"use strict";this.default_kevlar_base=this.default_kevlar_base||{};(function(_){var window=this;
try{
_._F_toggles_initialize=function(v){(typeof globalThis!=="undefined"?globalThis:typeof self!=="undefined"?self:this)._F_toggles=v||[]};
(0,_._F_toggles_initialize)([]);
/*

 Copyright The Closure Library Authors.
 SPDX-License-Identifier: Apache-2.0
*/
/*

 Copyright Google LLC
 SPDX-License-Identifier: Apache-2.0
*/
/*


 Copyright (c) 2015-2018 Google, Inc., Netflix, Inc., Microsoft Corp. and contributors
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 You may obtain a copy of the License at
     http://www.apache.org/licenses/LICENSE-2.0
 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 See the License for the specific language governing permissions and
 limitations under the License.
*/
/*

 Copyright Google LLC All Rights Reserved.

 Use of this source code is governed by an MIT-style license that can be
 found in the LICENSE file at https://angular.dev/license
*/
/*

 Copyright 2017 Google LLC
 SPDX-License-Identifier: BSD-3-Clause
*/
/*
 SPDX-License-Identifier: Apache-2.0
*/
/*

 (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).
*/
/*

Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
Code distributed by Google as part of the polymer project is also
subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
*/
/*
 Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
 This code may only be used under the BSD style license found at
 http://polymer.github.io/LICENSE.txt The complete set of authors may be found
 at http://polymer.github.io/AUTHORS.txt The complete set of contributors may
 be found at http://polymer.github.io/CONTRIBUTORS.txt Code distributed by
 Google as part of the polymer project is also subject to an additional IP
 rights grant found at http://polymer.github.io/PATENTS.txt
*/
/*

Copyright (c) 2019 The Polymer Project Authors. All rights reserved.
This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
Code distributed by Google as part of the polymer project is also
subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
*/
/*

 Copyright (c) Felix Böhm
 All rights reserved.

 Redistribution and use in source and binary forms, with or without
 modification, are permitted provided that the following conditions are met:

 Redistributions of source code must retain the above copyright notice, this
 list of conditions and the following disclaimer.

 Redistributions in binary form must reproduce the above copyright notice,
 this list of conditions and the following disclaimer in the documentation
 and/or other materials provided with the distribution.

 THIS IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
 EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
 WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
 DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
 FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
 DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
 SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
 CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
 LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
 OUT OF THE USE OF THIS, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
/*

 The bulk of this code derives from https://github.com/dmoscrop/fold-case
 But in addition to case-folding, we also normalize whitespace.

 fold-case is Copyright Mathias Bynens <https://mathiasbynens.be/>

 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.
*/
/*

 Copyright (c) 2014, John MacFarlane

 All rights reserved.

 Redistribution and use in source and binary forms, with or without
 modification, are permitted provided that the following conditions are met:

     * Redistributions of source code must retain the above copyright
       notice, this list of conditions and the following disclaimer.

     * Redistributions in binary form must reproduce the above
       copyright notice, this list of conditions and the following
       disclaimer in the documentation and/or other materials provided
       with the distribution.

 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
 "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
 LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
 A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
 OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
 SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
 LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
 DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
 THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
/*

Copyright (c) 2015 The Polymer Project Authors. All rights reserved.
This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
Code distributed by Google as part of the polymer project is also
subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
*/
/*


 The MIT License (MIT)

 Copyright (c) 2015-present Dan Abramov

 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.
*/
/*

 The MIT License (MIT)

 Copyright (c) 2016 Denis Rul

 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.
*/
/*

 Copyright 2020 Google LLC
 SPDX-License-Identifier: BSD-3-Clause
*/
/*

 Copyright 2018 Google LLC
 SPDX-License-Identifier: BSD-3-Clause
*/
/*

 Copyright Google Inc. All Rights Reserved.

 Use of this source code is governed by an MIT-style license that can be
 found in the LICENSE file at https://angular.io/license
*/
/*

Copyright (c) 2014 The Polymer Project Authors. All rights reserved.
This code may only be used under the BSD style license found at
http://polymer.github.io/LICENSE.txt The complete set of authors may be found at
http://polymer.github.io/AUTHORS.txt The complete set of contributors may be
found at http://polymer.github.io/CONTRIBUTORS.txt Code distributed by Google as
part of the polymer project is also subject to an additional IP rights grant
found at http://polymer.github.io/PATENTS.txt
*/
/*

Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
This code may only be used under the BSD style license found at
http://polymer.github.io/LICENSE.txt The complete set of authors may be found at
http://polymer.github.io/AUTHORS.txt The complete set of contributors may be
found at http://polymer.github.io/CONTRIBUTORS.txt Code distributed by Google as
part of the polymer project is also subject to an additional IP rights grant
found at http://polymer.github.io/PATENTS.txt
SPDX-License-Identifier: BSD-3-Clause
*/
/*

Copyright (c) 2018 The Polymer Project Authors. All rights reserved.
This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
Code distributed by Google as part of the polymer project is also
subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
*/
var WE,vlo,OLL,bk,TJ,ej,D3,uk,fL,nl3,PkD,tb,Tob,HLw,Yl,kJU,l3l,sDb,n0,uoE,f3w,tjj,K6o,UUJ,JK,ei,tK,mr,jDl,Bj,QD6,zf,w8,AK,ybw,$d,p0,VjL,MjE,a3w,hK,F6o,Ev,iLk,N_,rbU,vO,ZLo,Elb,Wro,BO,Xjk,b0k,O0b,ndi,PZo,mH,Ckk,cO,NoD,vdJ,JKJ,Gfj,gdL,Qv,l$j,eZL,sZk,d_i,ulD,f$o,m_b,MR,KrJ,YvL,yKD,AKo,Fa,hM,ViJ,wji,rKo,Eu,Fri,I$w,Z0w,hZo,CV,D_w,vp,Wp,Xn,N8E,Edb,CZo,LA,vGj,WH6,XOJ,OVk,bVU,gl,nG6,PXw,nA,TOw,HVk,xR6,GT6,tJ,dRJ,kTJ,DRE,uaj,fsw,URE,mRo,YV,Q4,Yuo,j1b,Q1w,VZb,rM3,EGD,WLo,LLl,Ea,HAL,xVb,X8,Oy,nC,LC,TP,GP,sy,
df,eXE,KC,dV6,fVi,y5,A8,tXj,pC,qK,MK,aQ,Bl3,KLE,UVD,zXo,Yaj,wp3,jtU,QtJ,oVl,AJb,h8,Zf,VXl,$Vi,pp6,MX6,qaj,aVi,bP,FLj,OR,PI,Lo,TI,Ra,ZAo,xN,IVw,WXo,JY,Xgo,bCU,OCi,GI,n2w,Pqo,gE,lP,HCl,sR,kPo,J8J,dE,GPi,Syo,g2J,lfl,eVj,sQi,fo,dKJ,DKJ,cI,u8J,ffj,tY,mm,BI,Ko,c86,mKi,tWw,UR,KXE,UKk,zVU,wE,Qj,oa,yj,Vj,$N,po,YyU,wgi,jQJ,QQb,o2J,y8w,A8j,VWk,$Kl,pgD,qyJ,Mi,MWw,afL,Fi,r8L,Zz,hY,FXl,hVD,Ifj,E2j,Nfb,vNL,Wm6,nNl,PP3,Lmi,TEl,Ho6,RTo,xii,GID,Co,gNo,lzJ,eTo,sab,dij,Dik,fzD,oNU,yY3,AYk,$ik,pIl,PH,qRo,Ls,ioi,Zoo,hT6,
IzJ,ENk,CPw,NEo,vRw,JX,XHw,rYo,bsL,Osb,nRL,PTk,LhL,TQi,Hso,RJD,x$E,SxU,JX6,lnL,GxL,gRJ,d$6,D$o,uyU,eJo,cXD,s7o,m$6,BH,Ks,zx,BQw,U$j,zJJ,j7J,anU,oRL,Q7l,AXk,$$l,yXi,Zso,FhU,hJL,InD,ER6,CTw,NQb,Wdb,vbb,Xzo,bt6,OtU,nbk,Ldk,Htj,RmJ,xab,J7U,kyj,t_o,maj,VR,B9J,Uao,zmo,YQJ,wzo,jFi,obk,y7b,A7k,Fy,iT,V_l,a5o,Ex,Cs,ZtE,hm6,n4L,Yro,bm,j0k,ALD,o46,yL3,RF,Vqi,$Po,qrw,Mqi,a_J,rLw,FkJ,i_J,Z_D,J7,I_w,C8J,E4J,vui,D5,cz,t7,XTl,byE,OyE,nu3,Pvi,LZJ,Hyj,TGo,Vb,pt,soJ,im,fBj,Z5,cyE,tsi,h7,BGi,mco,yyk,VsD,qjo,MsD,ryD,FZ3,
iyU,hrl,Cvk,NGw,Na,b4L,P1k,LcL,TeJ,H4L,REb,nF6,X0L,Wco,WK,vFi,xxJ,JsJ,Gbb,eEU,gF3,Or,dxU,uko,fWi,cso,t3D,Tg,mxJ,Kco,Be6,UxJ,YMk,x4,$xo,qMi,aWo,FcJ,i4j,Z4k,gS,l8,hE6,Nel,D_,b7U,f_,cK,Pp3,H7J,xLL,ktj,Jho,tL,SZw,GtU,g5o,enb,ssD,dLb,DLJ,fAL,BK,chb,twi,Ur,wS,KWj,ULl,znL,Q$,jsE,Qs6,yhb,qP,Mwo,aAw,rhi,FWE,i7D,Z_,hL,I0,Er,IAo,NP,E5j,Cpi,NpJ,vU3,XSo,b6E,We3,WT,O6k,TKw,XJ,Lej,H6L,nUw,RvE,Oj,Jab,xli,Sdo,GRD,gUo,evL,lIJ,sGb,u$o,dlE,caL,zvl,wSj,QGE,yaJ,$lJ,VSo,Aal,pS6,MSi,raj,aIE,Fek,Z6J,hvo,sj,NKk,uv,XWJ,WVo,
bUj,cT,ty,OUo,mZ,nBD,LVo,HUb,kzb,Sqi,JiE,iv,Gzo,TMD,umL,f9b,cij,Ej,tyl,BME,KVJ,W0,zqw,jSE,wWJ,Aio,Vyj,$6o,pWi,Myk,ZUo,a9o,FVj,iUL,hqo,EBD,I9l,NMj,Caj,R4,v03,Xa6,bS6,L9k,e3,sM,T63,HSD,de,Jgw,c0,ts,mc,ltJ,B0,d0J,zb,D0o,ucD,ftE,cgo,j3,tIL,B6o,K9o,zpb,wa6,o0b,AgD,Mx,VIJ,$0J,pai,qnb,MIk,atL,rgj,F9j,Fk,hp6,ItU,E0o,CIE,N6w,veU,W$J,X$l,bQU,OQD,ne6,Pgk,L$l,vv,sxo,dBo,Wv,Xv,bp,DBU,u_L,fOl,c2j,tBo,mBJ,BIJ,w$J,jx6,Qxi,oeL,y2J,Tt,x5,k5,Jh,gp,lp,ew,VBJ,dp,p$j,DA,qY6,MBw,up,aO3,r2k,F$k,Wto,bpi,Tzo,kQw,xnJ,XDU,JCo,
gWL,zLE,uQo,oWl,cC6,Q$l,yCo,K7,VYk,zt,pDJ,qKw,aKj,rC6,Fto,ZpL,jw,IKl,EWE,CyE,Nzo,vqL,W4j,Xql,hLE,nqi,PHJ,L4E,os,JlD,Sio,koo,gqE,lDk,s6l,dWi,esJ,Bnl,UWo,YiJ,j6k,hh,$W3,Vbo,rll,iNk,ZNj,hsw,IDo,Eqo,CHo,Od,LQl,HJE,nn3,OJl,Tcb,vni,xHi,uHi,S$o,GBJ,gnE,w9J,QKk,Y$D,p9k,z5l,Nnb,$HL,JEJ,DHL,jK3,R5J,X9j,WQ3,bJJ,PAi,UHi,dK,XoJ,OTJ,noo,PB6,LqD,goo,uVo,fmk,wK,tFk,Kqo,woo,YJJ,QEw,ook,VF6,AH6,$8k,MFk,qJl,Ml,amo,rHb,iTk,Fqi,aG,N5D,CB6,EoU,bZw,vsJ,OZJ,Xh6,nsJ,F$,Pz6,RO3,TH3,HZo,k2w,JfJ,G23,IG,eOo,gs6,syo,fTL,cfD,BHo,
U96,vW,WW,jyJ,Qyj,Xm,ba,osb,Oq,nU,yfL,PW,Af6,LU,Vfb,$9J,HW,phL,q0J,MfU,aTl,rfk,iZk,Fvk,hOL,CzE,EsE,NHD,vTE,ZZo,WJ6,OOL,bOD,ITL,nTw,Pn3,Gz,LJi,HOo,T7J,RYw,k0J,Sli,Jn6,G0J,la,lpl,eYU,gTD,db6,DbJ,uKb,mbi,Ub6,Qlw,Vo6,ey,qlo,Moi,sq,apk,fU,cW,IpD,D9,BW,ETJ,CnU,vtD,WRk,bKE,ntl,PNj,LRl,Tu3,x2w,gtJ,SIE,R8D,lCj,e8w,YB,Gwj,shE,Qk,d2o,D2E,ueD,fCw,BuJ,cmJ,m2U,YI3,wd3,AmL,ymU,pdw,iKj,ZKE,ICo,CNk,NuD,WGb,XFL,b5L,n_J,PEL,LG3,R3J,Shj,GKL,xhJ,lb6,sWJ,e3o,g_o,dhE,uPo,fbw,c5E,tGL,mhw,ia,Z9,Eq,N6,UhJ,z3L,wFE,o_o,va,Wa,
y5L,Xc,$ho,pFb,qh6,On,i5o,E_j,Ni6,v66,WYo,X1U,bbE,Px6,Ha,LYl,RA6,Rn,xFk,SfJ,GFD,g6j,Jjl,ufi,t06,f4l,mFo,UFo,Yfb,j2E,Aji,yjJ,qf6,G7,M03,a4J,g6,rjJ,lI,FYD,ibj,Zbo,I46,hAU,E6b,Cxi,NR3,v7j,Lak,Hjb,xCk,RUb,Ojb,X76,Jpj,Gr3,dCD,DCo,BaU,UCL,uI,zUo,w7o,jHb,o7o,$Cb,q4o,aii,rpL,Fai,ijD,Ch3,Zjo,X_6,bIj,nDJ,tg,LwE,Trw,HI6,Rgj,xIE,kji,J1E,Gj3,gDk,Un,eg3,swU,uRo,z7,DI3,c1D,Kww,w6,UIE,zgl,Y3D,QwU,oDJ,w_i,A13,q3E,Fwj,iIL,q0,ZIE,C7i,X6i,Fc,nQw,b3i,O3i,LMw,H3D,RNJ,SpJ,l1l,gQw,GkU,eNL,dTk,DTl,BTL,uZJ,KMw,Ypw,UTw,AOi,
p6i,M9J,rOo,vmb,Xib,bnl,LBj,Hno,fQ,QD,sqj,eWw,DG6,uOl,ceJ,feJ,tvb,mGE,ox,Hpb,gml,dGL,le6,wI,rI,UGD,zW3,Qqi,omi,yeb,AeL,VvL,$G3,piE,ZO,qbD,h2,Mv6,aeo,re6,FBj,CQ,inw,Iew,CGJ,NmL,PJi,T$J,HYk,RxJ,kh6,JzD,Lp,GhU,g$6,lXo,exk,sfl,d3J,urJ,czk,m3w,B$k,jfw,Y26,Qf3,Az6,VA6,SY,$3k,pLJ,q2D,rzw,iYE,Fui,hxw,E$i,eY,N$w,vM6,CJb,Woo,XmL,Oqk,ycl,oMo,AcE,bqj,Vak,$v3,pmo,qH3,Maw,a7L,rcl,Fok,iqL,I7l,hhJ,EMi,NFj,C3o,sK,vkw,ba6,T1E,W2w,Hak,RCj,xwl,klJ,dwL,uLl,fG6,tdJ,mwo,YW,zCw,QCU,y_o,wz,p5w,$wJ,qOU,yL,MdJ,aG3,r_J,iao,
Zao,hCk,IGw,C_3,N1J,HkD,nLb,Ljj,xso,R4U,kdj,JVw,GdE,lu3,sVE,DsJ,Yc3,QVo,yVL,AVJ,VVo,$sD,plU,MVo,auj,ikE,ZkJ,h4J,IuD,ELo,CdJ,NUj,vzk,bfk,PSl,LPE,TwU,hC,I$,EK,Cp,Hfk,Wq,xZJ,Szi,lSb,dZ3,fS3,mZJ,ckJ,aSi,rkJ,j9D,Vr6,FPE,puJ,qzo,KPw,yko,trD,Q9J,JkD,zRl,s9D,gzi,ifD,Zfw,hRJ,uwi,wuk,Ezb,NwJ,Wpk,O2L,naJ,R6,JZo,kDU,lvw,dYi,uNJ,cZ6,t6D,Kpb,z9o,UYo,jmo,oaL,M6j,p4b,AZE,qNE,V6o,avE,Z2w,uH,bXL,vwi,nwo,PW3,Tgb,HXl,cq,Rzw,JTk,SXw,G9w,gwj,cTl,f2J,wn,VH,YXi,wej,pN,jBb,QBo,owJ,yTl,ATE,Vkw,$ej,pej,qX6,Mki,a2l,rTJ,Fso,
iX6,ZXo,qW,hzJ,I2E,EwJ,CWb,Ngw,vgw,WNj,XR6,bHb,OHw,ngo,PlJ,a6,Tkw,RwU,kuk,GuE,ewL,se3,dmo,uqL,cNJ,tJ6,mmj,KNL,wRi,zwi,jek,QeU,ogl,VJU,aak,rNk,iHb,RK,hww,TB,EgJ,Cl3,xn,Nk6,v16,W8o,Xyj,JE,Pco,TWl,JSo,kVo,GVU,g13,DZ,uA,lFJ,sOi,D1L,ujk,cSl,tUo,d1l,m1j,YEJ,o1J,ySo,fJ,ASk,VU6,aFJ,$1D,qEk,MUU,IFw,F8j,E1J,Cco,vXJ,Xci,bWE,OWL,nXD,PYj,LOj,HWL,RHb,xAb,kek,J4o,Gel,lNk,dAo,c4j,BC3,UAo,wcD,zB,jcb,QcJ,oXo,y4l,A4k,$AL,pco,qgw,M$E,aNE,r4l,FOL,iW6,ZW6,hH6,IN6,CYb,EXo,Wf6,blE,Oli,jm,nfk,PFo,HlD,T0j,oK,ksU,JR3,lQo,dri,
eDJ,gfE,fQo,u4J,Kfi,cRJ,pJ,mrJ,of6,Yk6,wtJ,jzE,Qz3,yR3,VCl,ARi,qH,MH,FfD,ptl,rRb,aQ6,qko,MCJ,hD3,Efw,N06,CFE,b9l,XNb,PQo,L_U,H9D,R0U,TBk,xXD,J$j,kUb,GU3,e0D,E$,sNE,dXi,fcL,K_l,QND,NH,y$J,pNL,r$k,acD,qT6,MHE,OJ,Icb,i9k,Z96,EY3,NBo,CQD,X2o,bE3,nZo,Pfl,LID,TND,HEJ,xEw,k5E,GX,Se3,lB,G5o,sIi,dEl,Dm,DEk,fhE,w2l,mq,BNJ,Yeb,KI3,UEw,yFE,AFE,oZo,Vc3,$EL,ahl,p2J,rFL,FI3,KT,ZE3,hd3,Ih6,iED,Cf3,EZJ,UJ,XZk,HgE,RkE,xMj,kpU,JUi,Smi,ekL,giL,lHo,GpJ,dML,uIo,fHJ,mMb,Bxj,UMw,QK,zkj,YmD,wZD,QYi,oik,yUJ,AUl,VLi,pZw,VK,
MLJ,FAw,rUk,Zgi,igL,hkl,IHb,EiE,$o,Nxk,xpw,HGL,SA3,GOJ,DpJ,uEw,fPi,cGi,tno,mpJ,UpE,zSl,YA3,wM6,oKU,yGD,AGo,VnU,$pk,pMk,qAL,Mno,aPb,rGl,F1w,ZGE,hS3,IPl,Cjl,vyi,XnD,PLo,nyw,O8i,b8J,TXi,H8o,Ph,Rto,x4J,kSJ,J0D,gy3,SF3,lxJ,GSw,etl,Ry,sPl,d4o,D4b,utl,fxo,c0J,tu3,KFo,BXL,m4E,U4k,jPD,QP6,G2,oyo,y0o,A0J,VuJ,$4U,pnk,MuD,axJ,r0l,FFU,htb,Z83,vJD,i8j,lz,Wnw,Ixl,NXo,OcJ,PRJ,xti,HcL,RPb,TPj,LnU,ch,kHo,SG3,GHL,gJ3,lgJ,ePU,mv,Bh,fgE,dt3,s_l,DtD,Q_3,wXi,uYk,YGl,qGj,MQw,agl,pZ,ruU,FnE,ico,Ig3,CRb,v8E,XrD,b$D,O$U,TdJ,
L56,H$o,xf6,hf,SLJ,G8o,g8j,loJ,E0,CZ,dfl,fob,UfE,jgo,QgU,o8k,y3o,A3J,$fb,qLw,prj,Mx6,aoj,F5b,i$6,Z$b,h1k,IoJ,E8J,Ol,WDD,CiJ,nO,bij,XxL,Oik,xkL,k$J,T4l,LDE,Rbk,Hiw,lyl,ebo,s5j,dkL,DkE,uME,fyj,cdk,B4j,tMo,mko,KD3,zbo,wxE,Q5o,ydJ,VMk,MMo,ayE,rdo,FDJ,iik,Rl,hbJ,Zik,xT,Iyw,C23,N4o,vc6,W3E,Pwk,L3k,Tvk,H1D,RIi,xo6,kno,eo,SsE,Gnw,gcL,eIL,lLo,sio,Dol,ugi,fLi,tEk,moD,coE,wG3,ocj,yoL,AoL,VEl,pG3,$oL,qsj,Z1J,hIk,ILU,Eci,Nv3,Cwj,WyJ,P0L,nvl,Ttb,Hhw,RQj,GWJ,gvw,lUo,eQJ,fUJ,uho,DN3,mNo,Kyo,BtU,UNo,Qf,zQ6,YV6,ovL,
QkJ,yq3,Aq3,VOo,$NJ,MOU,rqE,Fyo,ihD,ZhL,hQk,IUw,EvD,Nti,C0k,vSL,XC6,WUE,bDD,ODk,nSo,P5k,LUo,HDo,Ryb,xgE,kNJ,JBL,SPi,GNo,lJl,eyJ,gSw,FK,DgD,fJj,cBU,tgo,mgo,KUD,Ugl,oSo,yBJ,qPU,aJw,rBo,ZDi,hyb,IJj,ESJ,C5o,Nh3,WTo,XBw,OMJ,Poo,TYb,kMi,R6k,HML,xdo,JtJ,ghE,S5l,GML,e6U,Dd6,upl,f0i,teE,mdw,BYU,UdD,Y5E,KTU,wBk,jrl,Qro,ohJ,yto,Vew,$dl,pBk,q53,a0w,Mej,rtj,FTL,iMk,ZMJ,h6k,I0j,Ehi,Cob,W03,XV3,NYl,vAJ,nAk,TZJ,HFE,d5w,gAU,sLJ,D5j,eul,nK,uBb,fdJ,t4i,K0o,BZo,U5E,zuk,Pd,Tw,wVE,jLJ,xt,kt,QLb,oAL,$5o,M46,rAJ,F0i,iFj,
ZFL,huw,EAD,CCi,NZb,vIJ,WzJ,XU6,bvJ,Gw,OvJ,nIj,lN,PMJ,LzU,TsL,Hv3,Ra6,xyD,du,DC,kEb,JwU,uN,SD6,GEl,gIl,lRD,sRj,dyU,u1o,BsL,myi,tzL,KzD,UyJ,oIk,wUi,jRE,YDE,QRi,cd,$y6,pUJ,qD6,Mzb,aR6,Fzo,IR3,Zvo,tm,iv3,WiE,bP6,OPl,nrD,PuD,Lij,R$D,xSj,J9J,S_E,G16,grD,e$k,sj6,dSL,u2E,fE6,c9i,mSU,B2J,USo,z$6,oro,y9L,A96,$SD,VDi,q_l,MDJ,aEw,r96,FiJ,iP6,IEi,ZPJ,Erb,vxk,nxU,P9j,Lgw,TD3,Rlb,j7,oh,Qs,xOb,kGo,JxJ,SCj,l6D,gxL,sJo,dOJ,DOU,f6o,cxi,tl3,BDJ,UOb,YCw,w3U,jJE,Am,QJw,yxo,Axj,p3i,qCo,Vs,$t,rxl,Mlo,FgJ,hlb,ieU,I6E,q2,
C9k,ND6,X8l,Owo,M2,Psi,LKj,TJJ,HwJ,R_i,xqb,kCk,g3j,lqL,dqL,e_w,s8o,DqD,ubb,mql,fqw,t5U,BJL,KKL,Uqb,w8D,j8l,Q8k,o3J,yv6,M5U,q1j,h_k,CsD,vF,NJb,Kdl,vHJ,WEU,bRw,nHk,P4i,JWU,S6j,n5,GA6,gHL,ljo,e2k,s3L,D7U,fjo,d7k,u66,m7D,tPj,KEo,U76,z2i,Y6l,wb6,j3o,Q33,oHE,$7U,MPw,pbi,aji,rW6,FEE,TK,iRE,ZRk,RW,Ijb,h26,EHo,C4w,vpJ,WC3,bzL,Ozb,npl,PDU,LCw,RGj,JIJ,gpw,GcD,lrl,eGk,DDE,Y96,tpJ,jA6,QAj,yIo,AIi,$D3,MpD,rI3,ark,iz6,ZzU,hGw,IrJ,Epi,CDo,vOl,bri,Ork,nOi,PKl,HrJ,TA3,JQ3,S8U,G_o,gOD,lkl,eMo,dzb,mG,uxD,zK,cQo,mzJ,
BAj,ww6,QX6,VtU,pwD,q8D,ako,rQj,F7U,Zr6,Ikl,EOo,vPJ,XAi,nPj,Ouo,buJ,y9,LxU,Pei,TqE,HuJ,Rjj,xjJ,kvi,Jrw,Sti,gPk,lwE,ejw,djo,fwJ,sMl,Djl,cro,tRJ,mjL,Bqo,Ujw,zj3,VRJ,$jE,pAL,qtJ,MRL,Fx3,aW,Cej,NqD,vC6,WlL,XsU,ri,FP,$b,Reo,Zb,xJJ,Gii,l8L,gCb,h5,eeD,svl,rJJ;_.vE=function(v,W){if(Error.captureStackTrace)Error.captureStackTrace(this,_.vE);else{var X=Error().stack;X&&(this.stack=X)}v&&(this.message=String(v));W!==void 0&&(this.cause=W)};
WE=function(){throw Error("B");};
vlo=function(v,W){W=String.fromCharCode.apply(null,W);return v==null?W:v+W};
OLL=function(v){var W=!1;W=W===void 0?!1:W;if(W6L){if(W&&(XEJ?!v.isWellFormed():/(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])/.test(v)))throw Error("C");v=(bL6||(bL6=new TextEncoder)).encode(v)}else{for(var X=0,b=new Uint8Array(3*v.length),O=0;O<v.length;O++){var P=v.charCodeAt(O);if(P<128)b[X++]=P;else{if(P<2048)b[X++]=P>>6|192;else{if(P>=55296&&P<=57343){if(P<=56319&&O<v.length){var T=v.charCodeAt(++O);if(T>=56320&&T<=57343){P=(P-55296)*1024+T-56320+65536;b[X++]=P>>18|
240;b[X++]=P>>12&63|128;b[X++]=P>>6&63|128;b[X++]=P&63|128;continue}else O--}if(W)throw Error("C");P=65533}b[X++]=P>>12|224;b[X++]=P>>6&63|128}b[X++]=P&63|128}}v=X===b.length?b:b.subarray(0,X)}return v};
bk=function(v){_.Xo.setTimeout(function(){throw v;},0)};
_.PE=function(v,W){return v.lastIndexOf(W,0)==0};
TJ=function(v,W){var X=v.length-W.length;return X>=0&&v.indexOf(W,X)==X};
_.xl=function(v){return/^[\s\xa0]*$/.test(v)};
_.kl=function(v,W){return v.indexOf(W)!=-1};
_.Jb=function(v,W){return _.kl(v.toLowerCase(),W.toLowerCase())};
_.Sj=function(){var v=_.Xo.navigator;return v&&(v=v.userAgent)?v:""};
ej=function(v){if(!GJ||!go)return!1;for(var W=0;W<go.brands.length;W++){var X=go.brands[W].brand;if(X&&_.kl(X,v))return!0}return!1};
D3=function(v){return _.kl(_.Sj(),v)};
uk=function(){return GJ?!!go&&go.brands.length>0:!1};
fL=function(){return uk()?!1:D3("Opera")};
nl3=function(){return uk()?!1:D3("Trident")||D3("MSIE")};
PkD=function(){return uk()?ej("Microsoft Edge"):D3("Edg/")};
tb=function(){return D3("Firefox")||D3("FxiOS")};
_.zJ=function(){return D3("Safari")&&!(_.Uw()||(uk()?0:D3("Coast"))||fL()||(uk()?0:D3("Edge"))||PkD()||(uk()?ej("Opera"):D3("OPR"))||tb()||D3("Silk")||D3("Android"))};
_.Uw=function(){return uk()?ej("Chromium"):(D3("Chrome")||D3("CriOS"))&&!(uk()?0:D3("Edge"))||D3("Silk")};
_.L6i=function(){return D3("Android")&&!(_.Uw()||tb()||fL()||D3("Silk"))};
Tob=function(v){var W={};v.forEach(function(X){W[X[0]]=X[1]});
return function(X){return W[X.find(function(b){return b in W})]||""}};
HLw=function(v){var W=_.Sj();if(v==="Internet Explorer"){if(nl3())if((v=/rv: *([\d\.]*)/.exec(W))&&v[1])W=v[1];else{v="";var X=/MSIE +([\d\.]+)/.exec(W);if(X&&X[1])if(W=/Trident\/(\d.\d)/.exec(W),X[1]=="7.0")if(W&&W[1])switch(W[1]){case "4.0":v="8.0";break;case "5.0":v="9.0";break;case "6.0":v="10.0";break;case "7.0":v="11.0"}else v="7.0";else v=X[1];W=v}else W="";return W}var b=RegExp("([A-Z][\\w ]+)/([^\\s]+)\\s*(?:\\((.*?)\\))?","g");X=[];for(var O;O=b.exec(W);)X.push([O[1],O[2],O[3]||void 0]);
W=Tob(X);switch(v){case "Opera":if(fL())return W(["Version","Opera"]);if(uk()?ej("Opera"):D3("OPR"))return W(["OPR"]);break;case "Microsoft Edge":if(uk()?0:D3("Edge"))return W(["Edge"]);if(PkD())return W(["Edg"]);break;case "Chromium":if(_.Uw())return W(["Chrome","CriOS","HeadlessChrome"])}return v==="Firefox"&&tb()||v==="Safari"&&_.zJ()||v==="Android Browser"&&_.L6i()||v==="Silk"&&D3("Silk")?(W=X[2])&&W[1]||"":""};
_.Rij=function(v){if(uk()&&v!=="Silk"){var W=go.brands.find(function(X){return X.brand===v});
if(!W||!W.version)return NaN;W=W.version.split(".")}else{W=HLw(v);if(W==="")return NaN;W=W.split(".")}return W.length===0?NaN:Number(W[0])};
Yl=function(){return GJ?!!go&&!!go.platform:!1};
_.xUJ=function(){return Yl()?go.platform==="Android":D3("Android")};
kJU=function(){return D3("iPhone")&&!D3("iPod")&&!D3("iPad")};
_.wo=function(){return kJU()||D3("iPad")||D3("iPod")};
_.Jbk=function(){return Yl()?go.platform==="macOS":D3("Macintosh")};
_.Swo=function(){return Yl()?go.platform==="Windows":D3("Windows")};
_.GJU=function(){return Yl()?go.platform==="Chrome OS":D3("CrOS")};
_.QJ=function(v){return v[v.length-1]};
_.oD=function(v,W,X){W=_.glo(v,W,X);return W<0?null:typeof v==="string"?v.charAt(W):v[W]};
_.glo=function(v,W,X){for(var b=v.length,O=typeof v==="string"?v.split(""):v,P=0;P<b;P++)if(P in O&&W.call(X,O[P],P,v))return P;return-1};
l3l=function(v){for(var W=_.yJ,X=typeof v==="string"?v.split(""):v,b=v.length-1;b>=0;b--)if(b in X&&W.call(void 0,X[b],b,v))return b;return-1};
_.qU=function(v,W){return _.VJ(v,W)>=0};
_.eiL=function(v,W){_.qU(v,W)||v.push(W)};
_.Z3=function(v,W){W=_.VJ(v,W);var X;(X=W>=0)&&_.ik(v,W);return X};
_.ik=function(v,W){Array.prototype.splice.call(v,W,1)};
_.hb=function(v){var W=v.length;if(W>0){for(var X=Array(W),b=0;b<W;b++)X[b]=v[b];return X}return[]};
_.NU=function(v,W){for(var X=1;X<arguments.length;X++){var b=arguments[X];if(_.CL(b)){var O=v.length||0,P=b.length||0;v.length=O+P;for(var T=0;T<P;T++)v[O+T]=b[T]}else v.push(b)}};
_.dUo=function(v,W,X,b){Array.prototype.splice.apply(v,sDb(arguments,1))};
sDb=function(v,W,X){return arguments.length<=2?Array.prototype.slice.call(v,W):Array.prototype.slice.call(v,W,X)};
n0=function(v,W){W=W||v;for(var X=0,b=0,O={};b<v.length;){var P=v[b++],T=_.bZ(P)?"o"+_.Ov(P):(typeof P).charAt(0)+P;Object.prototype.hasOwnProperty.call(O,T)||(O[T]=!0,W[X++]=P)}W.length=X};
_.DUb=function(v,W,X){X=X||_.Tf;for(var b=0,O=v.length,P;b<O;){var T=b+(O-b>>>1);var R=X(W,v[T]);R>0?b=T+1:(O=T,P=!R)}return P?b:-b-1};
_.Hj=function(v,W,X){if(!_.CL(v)||!_.CL(W)||v.length!=W.length)return!1;var b=v.length;X=X||uoE;for(var O=0;O<b;O++)if(!X(v[O],W[O]))return!1;return!0};
_.Tf=function(v,W){return v>W?1:v<W?-1:0};
uoE=function(v,W){return v===W};
f3w=function(v,W,X){W=Array.prototype.splice.call(v,W,1);Array.prototype.splice.call(v,X,0,W[0])};
tjj=function(v){return cbE[v]||""};
K6o=function(v){if(!mUw)return _.RZ(v);v=BoL.test(v)?v.replace(BoL,tjj):v;v=atob(v);for(var W=new Uint8Array(v.length),X=0;X<v.length;X++)W[X]=v.charCodeAt(X);return W};
UUJ=function(v,W){v.__closure__error__context__984382||(v.__closure__error__context__984382={});v.__closure__error__context__984382.severity=W};
_.kd=function(v){v=Error(v);UUJ(v,"warning");return v};
JK=function(v,W){if(v!=null){var X;var b=(X=ziD)!=null?X:ziD={};X=b[v]||0;X>=W||(b[v]=X+1,v=Error(),UUJ(v,"incident"),bk(v))}};
ei=function(v,W,X){return typeof Symbol==="function"&&typeof Symbol()==="symbol"?(X===void 0?0:X)&&Symbol.for&&v?Symbol.for(v):v!=null?Symbol(v):Symbol():W};
tK=function(v,W){f0||_.cj in v||YwU(v,wEi);v[_.cj]|=W};
mr=function(v,W){f0||_.cj in v||YwU(v,wEi);v[_.cj]=W};
jDl=function(v){if(4&v)return 512&v?512:1024&v?1024:0};
Bj=function(v){tK(v,34);return v};
QD6=function(v){tK(v,32);return v};
zf=function(){return typeof BigInt==="function"};
w8=function(v,W){return W===void 0?v.copyOnWrite!==Yd&&!!(2&(v.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows[_.cj]|0)):!!(2&W)&&v.copyOnWrite!==Yd};
_.y2=function(v,W){if(v!=null)if(typeof v==="string")v=v?new ji(v,Q2):_.oZ();else if(v.constructor!==ji)if(olw&&v!=null&&v instanceof Uint8Array)v=v.length?new ji(new Uint8Array(v),Q2):_.oZ();else{if(!W)throw Error();v=void 0}return v};
AK=function(v,W){if(typeof W!=="number"||W<0||W>=v.length)throw Error();};
ybw=function(v,W,X){W=W&128?0:-1;var b=v.length,O;if(O=!!b)O=v[b-1],O=O!=null&&typeof O==="object"&&O.constructor===Object;for(var P=b+(O?-1:0),T=0;T<P;T++)X(T-W,v[T]);if(O){v=v[b-1];for(var R in v)!isNaN(R)&&X(+R,v[R])}};
$d=function(v){return v&128?V2:void 0};
p0=function(v){v.isGuard_doNotManuallySetPrettyPlease=!0;return v};
VjL=function(){var v=Ab6;return p0(function(W){for(var X in v)if(W===v[X]&&!/^[0-9]+$/.test(X))return!0;return!1})};
_.aZ=function(v){var W=v;if($Ui(W)){if(!/^\s*(?:-?[1-9]\d*|0)?\s*$/.test(W))throw Error(String(W));}else if(pED(W)&&!Number.isSafeInteger(W))throw Error(String(W));return q_?BigInt(v):v=qwL(v)?v?"1":"0":$Ui(v)?v.trim()||"0":String(v)};
MjE=function(v,W){if(v.length>W.length)return!1;if(v.length<W.length||v===W)return!0;for(var X=0;X<v.length;X++){var b=v[X],O=W[X];if(b>O)return!1;if(b<O)return!0}};
a3w=function(v){var W=v>>>0;r8=W;Z$=(v-W)/4294967296>>>0};
hK=function(v){if(v<0){a3w(-v);var W=_.L(rbU(r8,Z$));v=W.next().value;W=W.next().value;r8=v>>>0;Z$=W>>>0}else a3w(v)};
F6o=function(v,W){var X=W*4294967296+(v>>>0);return Number.isSafeInteger(X)?X:_.IZ(v,W)};
Ev=function(v,W){var X=W&2147483648;X&&(v=~v+1>>>0,W=~W>>>0,v==0&&(W=W+1>>>0));v=F6o(v,W);return typeof v==="number"?X?-v:v:X?"-"+v:v};
_.IZ=function(v,W){W>>>=0;v>>>=0;if(W<=2097151)var X=""+(4294967296*W+v);else zf()?X=""+(BigInt(W)<<BigInt(32)|BigInt(v)):(X=(v>>>24|W<<8)&16777215,W=W>>16&65535,v=(v&16777215)+X*6777216+W*6710656,X+=W*8147497,W*=2,v>=1E7&&(X+=v/1E7>>>0,v%=1E7),X>=1E7&&(W+=X/1E7>>>0,X%=1E7),X=W+iLk(X)+iLk(v));return X};
iLk=function(v){v=String(v);return"0000000".slice(v.length)+v};
_.C0=function(v,W){W&2147483648?zf()?v=""+(BigInt(W|0)<<BigInt(32)|BigInt(v>>>0)):(W=_.L(rbU(v,W)),v=W.next().value,W=W.next().value,v="-"+_.IZ(v,W)):v=_.IZ(v,W);return v};
N_=function(v){if(v.length<16)hK(Number(v));else if(zf())v=BigInt(v),r8=Number(v&BigInt(4294967295))>>>0,Z$=Number(v>>BigInt(32)&BigInt(4294967295));else{var W=+(v[0]==="-");Z$=r8=0;for(var X=v.length,b=W,O=(X-W)%6+W;O<=X;b=O,O+=6)b=Number(v.slice(b,O)),Z$*=1E6,r8=r8*1E6+b,r8>=4294967296&&(Z$+=Math.trunc(r8/4294967296),Z$>>>=0,r8>>>=0);W&&(W=_.L(rbU(r8,Z$)),v=W.next().value,W=W.next().value,r8=v,Z$=W)}};
rbU=function(v,W){W=~W;v?v=~v+1:W+=1;return[v,W]};
vO=function(v){return Array.prototype.slice.call(v)};
_.WO=function(v,W){throw Error(W===void 0?"unexpected value "+v+"!":W);};
_.nV=function(v){if(v!=null&&typeof v!=="number")throw Error("I`"+typeof v+"`"+v);return v};
_.LV=function(v){if(v==null||typeof v==="number")return v;if(v==="NaN"||v==="Infinity"||v==="-Infinity")return Number(v)};
ZLo=function(v){if(v!=null&&typeof v!=="boolean")throw Error("J`"+_.TT(v)+"`"+v);return v};
_.hio=function(v){if(v==null||typeof v==="boolean")return v;if(typeof v==="number")return!!v};
_.R1=function(v){switch(typeof v){case "bigint":return!0;case "number":return HO(v);case "string":return I3o.test(v);default:return!1}};
_.xG=function(v){if(!HO(v))throw _.kd("enum");return v|0};
_.SZ=function(v){return v==null?v:HO(v)?v|0:void 0};
Elb=function(v){if(typeof v!=="number")throw _.kd("int32");if(!HO(v))throw _.kd("int32");return v|0};
_.su=function(v){return v==null?v:Elb(v)};
_.dO=function(v){if(v==null)return v;if(typeof v==="string"&&v)v=+v;else if(typeof v!=="number")return;return HO(v)?v|0:void 0};
_.fV=function(v){if(v==null)return v;if(typeof v==="string"&&v)v=+v;else if(typeof v!=="number")return;return HO(v)?v>>>0:void 0};
Wro=function(v){var W=0;W=W===void 0?0:W;if(!_.R1(v))throw _.kd("int64");var X=typeof v;switch(W){case 512:switch(X){case "string":return cO(v);case "bigint":return String(tM(64,v));default:return Ckk(v)}case 1024:switch(X){case "string":return NoD(v);case "bigint":return _.aZ(tM(64,v));default:return vdJ(v)}case 0:switch(X){case "string":return cO(v);case "bigint":return _.aZ(tM(64,v));default:return mH(v)}default:return _.WO(W,"Unknown format requested type for int64")}};
BO=function(v){return v==null?v:Wro(v)};
Xjk=function(v){if(v[0]==="-")return!1;var W=v.length;return W<20?!0:W===20&&Number(v.substring(0,6))<184467};
b0k=function(v){var W=v.length;return v[0]==="-"?W<20?!0:W===20&&Number(v.substring(0,7))>-922337:W<19?!0:W===19&&Number(v.substring(0,6))<922337};
O0b=function(v){if(v<0){hK(v);var W=_.IZ(r8,Z$);v=Number(W);return KV(v)?v:W}W=String(v);if(Xjk(W))return W;hK(v);return F6o(r8,Z$)};
ndi=function(v){if(b0k(v))return v;N_(v);return _.C0(r8,Z$)};
PZo=function(v){if(Xjk(v))return v;N_(v);return _.IZ(r8,Z$)};
mH=function(v){v=Uu(v);KV(v)||(hK(v),v=Ev(r8,Z$));return v};
_.Lr3=function(v){v=Uu(v);return v>=0&&KV(v)?v:O0b(v)};
Ckk=function(v){v=Uu(v);if(KV(v))v=String(v);else{var W=String(v);b0k(W)?v=W:(hK(v),v=_.C0(r8,Z$))}return v};
_.T8o=function(v){v=Uu(v);if(v>=0&&KV(v))v=String(v);else{var W=String(v);Xjk(W)?v=W:(hK(v),v=_.IZ(r8,Z$))}return v};
cO=function(v){var W=Uu(Number(v));if(KV(W))return String(W);W=v.indexOf(".");W!==-1&&(v=v.substring(0,W));return ndi(v)};
NoD=function(v){var W=Uu(Number(v));if(KV(W))return _.aZ(W);W=v.indexOf(".");W!==-1&&(v=v.substring(0,W));return zf()?_.aZ(tM(64,BigInt(v))):_.aZ(ndi(v))};
vdJ=function(v){return KV(v)?_.aZ(mH(v)):_.aZ(Ckk(v))};
_.H0b=function(v){return KV(v)?_.aZ(_.Lr3(v)):_.aZ(_.T8o(v))};
_.RZo=function(v){var W=Uu(Number(v));if(KV(W)&&W>=0)return String(W);W=v.indexOf(".");W!==-1&&(v=v.substring(0,W));return PZo(v)};
_.x_D=function(v){var W=Uu(Number(v));if(KV(W)&&W>=0)return _.aZ(W);W=v.indexOf(".");W!==-1&&(v=v.substring(0,W));return zf()?_.aZ((0,_.zT)(64,BigInt(v))):_.aZ(PZo(v))};
_.kfw=function(v){if(v==null)return v;if(typeof v==="bigint")return wO(v)?v=Number(v):(v=tM(64,v),v=wO(v)?Number(v):String(v)),v;if(_.R1(v))return typeof v==="number"?mH(v):cO(v)};
JKJ=function(v,W){W=W===void 0?!1:W;var X=typeof v;if(v==null)return v;if(X==="bigint")return String(tM(64,v));if(_.R1(v))return X==="string"?cO(v):W?Ckk(v):mH(v)};
_.SvE=function(v){var W=typeof v;if(v==null)return v;if(W==="bigint")return _.aZ(tM(64,v));if(_.R1(v))return W==="string"?NoD(v):vdJ(v)};
Gfj=function(v){if(v==null)return v;var W=typeof v;if(W==="bigint")return String(tM(64,v));if(_.R1(v)){if(W==="string")return cO(v);if(W==="number")return mH(v)}};
gdL=function(v){if(v==null)return v;var W=typeof v;if(W==="bigint")return String((0,_.zT)(64,v));if(_.R1(v)){if(W==="string")return _.RZo(v);if(W==="number")return _.Lr3(v)}};
_.jZ=function(v){if(typeof v!=="string")throw Error();return v};
Qv=function(v){if(v!=null&&typeof v!=="string")throw Error();return v};
_.o1=function(v){return v==null||typeof v==="string"?v:void 0};
l$j=function(v,W,X,b){if(v!=null&&v[yv]===AM)return v;if(!Array.isArray(v))return X?b&2?((v=W[Vv])||(v=new W,Bj(v.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows),v=W[Vv]=v),W=v):W=new W:W=void 0,W;X=v[_.cj]|0;b=X|b&32|b&2;b!==X&&mr(v,b);return new W(v)};
eZL=function(v,W,X){v=W?Elb(v):_.dO(v);return v==null?X?0:void 0:v|0};
sZk=function(v){return v};
d_i=function(v){return v};
ulD=function(v,W,X,b,O,P){v=l$j(v,b,X,P);O&&(v=D_w(v));return v};
f$o=function(v){return[v,this.get(v)]};
m_b=function(){return cKi||(cKi=new $G(Bj([]),void 0,void 0,void 0,ti6))};
MR=function(v){var W=pV(qR);return W?v[W]:void 0};
KrJ=function(v,W){var X=pV(qR),b;f0&&X&&((b=v[X])==null?void 0:b[W])!=null&&JK(B8U,3)};
YvL=function(v,W){var X=X===void 0?!1:X;if(pV(U_k)&&pV(qR)&&void 0===U_k){var b=v.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows,O=b[qR];if(!O)return;if(O=O.reviveUnknownFields)try{O(b,W,zZJ);return}catch(P){bk(P)}}X&&(v=v.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows,(X=pV(qR))&&X in v&&(v=v[X])&&delete v[W])};
yKD=function(v,W,X,b){var O=b!==void 0;b=!!b;var P=pV(qR),T;!O&&f0&&P&&(T=v[P])&&rO(T,wji);P=[];var R=v.length;T=4294967295;var x=!1,S=!!(W&64),G=S?W&128?0:-1:void 0;if(!(W&1)){var g=R&&v[R-1];g!=null&&typeof g==="object"&&g.constructor===Object?(R--,T=R):g=void 0;if(S&&!(W&128)&&!O){x=!0;var l;T=((l=jZJ)!=null?l:sZk)(T-G,G,v,g)+G}}W=void 0;for(l=0;l<R;l++){var u=v[l];if(u!=null&&(u=X(u,b))!=null)if(S&&l>=T){var c=l-G,K=void 0;((K=W)!=null?K:W={})[c]=u}else P[l]=u}if(g)for(var z in g)R=g[z],R!=null&&
(R=X(R,b))!=null&&(l=+z,u=void 0,S&&!Number.isNaN(l)&&(u=l+G)<T?P[u]=R:(l=void 0,((l=W)!=null?l:W={})[z]=R));W&&(x?P.push(W):P[T]=W);O&&pV(qR)&&(v=MR(v))&&v instanceof QZo&&(P[qR]=odE(v));return P};
AKo=function(v){v[0]=Fa(v[0]);v[1]=Fa(v[1]);return v};
Fa=function(v){switch(typeof v){case "number":return Number.isFinite(v)?v:""+v;case "bigint":return wO(v)?Number(v):""+v;case "boolean":return v?1:0;case "object":if(Array.isArray(v)){var W=v[_.cj]|0;return v.length===0&&W&1?void 0:yKD(v,W,Fa)}if(v!=null&&v[yv]===AM)return ViJ(v);if(v instanceof ji){W=v.JSC$6691_value_;if(W==null)v="";else if(typeof W==="string")v=W;else{if(mUw){for(var X="",b=0,O=W.length-10240;b<O;)X+=String.fromCharCode.apply(null,W.subarray(b,b+=10240));X+=String.fromCharCode.apply(null,
b?W.subarray(b):W);W=btoa(X)}else W=_.iX(W);v=v.JSC$6691_value_=W}return v}if(v instanceof $G)return v=v.size!==0?Array.from(Zs.prototype.entries.call(v),AKo):void 0,v;return}return v};
hM=function(v,W){if(W){jZJ=W==null||W===sZk||W[$_i]!==pjE?sZk:W;try{return ViJ(v)}finally{jZJ=void 0}}return ViJ(v)};
ViJ=function(v){v=v.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows;return yKD(v,v[_.cj]|0,Fa)};
wji=function(v,W){W<500||JK(qvD,1)};
rKo=function(v){switch(typeof v){case "boolean":return MiU||(MiU=[0,void 0,!0]);case "number":return v>0?void 0:v===0?a$U||(a$U=[0,void 0]):[-v,void 0];case "string":return[0,v];case "object":return v}};
Eu=function(v,W,X){return v=_.I1(v,W[0],W[1],X?1:2)};
_.I1=function(v,W,X,b){b=b===void 0?0:b;if(v==null){var O=32;X?(v=[X],O|=128):v=[];W&&(O=O&-8380417|(W&1023)<<13)}else{if(!Array.isArray(v))throw Error("L");O=v[_.cj]|0;2048&O&&!(2&O)&&Fri();if(O&256)throw Error("N");if(O&64)return b!==0||O&2048||mr(v,O|2048),v;if(X&&(O|=128,X!==v[0]))throw Error("O");a:{X=v;O|=64;var P=X.length;if(P){var T=P-1,R=X[T];if(R!=null&&typeof R==="object"&&R.constructor===Object){W=O&128?0:-1;T-=W;if(T>=1024)throw Error("Q");for(var x in R)P=+x,P<T&&(X[P+W]=R[x],delete R[x]);
O=O&-8380417|(T&1023)<<13;break a}}if(W){x=Math.max(W,P-(O&128?0:-1));if(x>1024)throw Error("R");O=O&-8380417|(x&1023)<<13}}}O|=64;b===0&&(O|=2048);mr(v,O);return v};
Fri=function(){JK(i0J,5)};
I$w=function(v,W){if(typeof v!=="object")return v;if(Array.isArray(v)){var X=v[_.cj]|0;return v.length===0&&X&1?void 0:Z0w(v,X,W)}if(v!=null&&v[yv]===AM)return hZo(v);if(v instanceof $G){W=v.arrayState;if(W&2)return v;if(!v.size)return;X=Bj(Array.from(Zs.prototype.entries.call(v)));if(v.valueCtor)for(v=0;v<X.length;v++){var b=X[v],O=b[1];O==null||typeof O!=="object"?O=void 0:O!=null&&O[yv]===AM?O=hZo(O):Array.isArray(O)?O=Z0w(O,O[_.cj]|0,!!(W&32)):O=void 0;b[1]=O}return X}if(v instanceof ji)return v};
Z0w=function(v,W,X){if(W&2)return v;!X||4096&W||16&W?v=CV(v,W,!1,X&&!(W&16)):(tK(v,34),W&4&&Object.freeze(v));return v};
hZo=function(v){var W=v.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows,X=W[_.cj]|0;return w8(v,X)?v:CV(W,X)};
CV=function(v,W,X,b){b!=null||(b=!!(34&W));v=yKD(v,W,I$w,b);b=32;X&&(b|=2);W=W&8380609|b;mr(v,W);return v};
D_w=function(v){var W=v.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows,X=W[_.cj]|0;return w8(v,X)?new v.constructor(CV(W,X,!1)):v};
vp=function(v){if(v.copyOnWrite!==Yd)return!1;var W=v.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows;W=CV(W,W[_.cj]|0);tK(W,2048);v.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=W;v.copyOnWrite=void 0;v.noLegacyNull=void 0;return!0};
Wp=function(v){if(!vp(v)&&w8(v,v.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows[_.cj]|0))throw Error();};
Xn=function(v,W,X,b,O){var P=X+(O?0:-1),T=v.length-1;if(T>=1+(O?0:-1)&&P>=T){var R=v[T];if(R!=null&&typeof R==="object"&&R.constructor===Object)return R[X]=b,W}if(P<=T)return v[P]=b,W;if(b!==void 0){var x;T=((x=W)!=null?x:W=v[_.cj]|0)>>13&1023||536870912;X>=T?b!=null&&(P={},v[T+(O?0:-1)]=(P[X]=b,P)):v[P]=b}return W};
_.Pp=function(v,W,X,b,O){var P=v.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows,T=P[_.cj]|0;b=w8(v,T)?1:b;O=!!O||b===3;b===2&&vp(v)&&(P=v.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows,T=P[_.cj]|0);v=Edb(P,W);var R=v===Oa?7:v[_.cj]|0,x=CZo(R,T);var S=4&x?!1:!0;if(S){4&x&&(v=vO(v),R=0,x=nA(x,T),T=Xn(P,T,W,v));for(var G=0,g=0;G<v.length;G++){var l=X(v[G]);l!=null&&(v[g++]=l)}g<G&&(v.length=g);X=(x|4)&-513;x=X&=-1025;x&=-4097}x!==R&&(mr(v,x),2&x&&Object.freeze(v));return v=N8E(v,x,P,
T,W,b,S,O)};
N8E=function(v,W,X,b,O,P,T,R){var x=W;P===1||(P!==4?0:2&W||!(16&W)&&32&b)?LA(W)||(W|=!v.length||T&&!(4096&W)||32&b&&!(4096&W||16&W)?2:256,W!==x&&mr(v,W),Object.freeze(v)):(P===2&&LA(W)&&(v=vO(v),x=0,W=nA(W,b),Xn(X,b,O,v)),LA(W)||(R||(W|=16),W!==x&&mr(v,W)));return v};
Edb=function(v,W,X){v=Tm(v,W,X);return Array.isArray(v)?v:Oa};
CZo=function(v,W){2&W&&(v|=2);return v|1};
LA=function(v){return!!(2&v)&&!!(4&v)||!!(256&v)};
vGj=function(v){return _.y2(v,!0)};
WH6=function(v,W){var X=v.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows,b=X[_.cj]|0;a:{var O=b;b=w8(v,b);!b&&vp(v)&&(X=v.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows,O=X[_.cj]|0);var P=Tm(X,W);v=!1;if(P==null){if(b){W=m_b();break a}P=[]}else if(P.constructor===$G)if(P.arrayState&2&&!b)P=Array.from(Zs.prototype.entries.call(P));else{W=P;break a}else Array.isArray(P)?v=!!((P[_.cj]|0)&2):P=[];if(b){if(!P.length){W=m_b();break a}v||(v=!0,Bj(P))}else if(v){v=!1;b=P;b=vO(b);for(P=0;P<
b.length;P++){var T=b[P]=vO(b[P]);Array.isArray(T[1])&&(T[1]=Bj(T[1]))}P=b}!v&&O&32&&QD6(P);v=new $G(P,void 0,eZL,eZL);Xn(X,O,W,v);W=v}return W};
_.Hp=function(v,W,X,b){Wp(v);var O=v.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows,P=O[_.cj]|0;if(X==null)return Xn(O,P,W),v;var T=X===Oa?7:X[_.cj]|0,R=T,x=LA(T),S=x||Object.isFrozen(X);x||(T=0);S||(X=vO(X),R=0,T=nA(T,P),S=!1);T|=5;var G;x=(G=jDl(T))!=null?G:0;for(G=0;G<X.length;G++){var g=X[G],l=b(g,x);Object.is(g,l)||(S&&(X=vO(X),R=0,T=nA(T,P),S=!1),X[G]=l)}T!==R&&(S&&(X=vO(X),T=nA(T,P)),mr(X,T));Xn(O,P,W,X);return v};
_.xV=function(v,W,X,b,O){Wp(v);var P=v.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows;Xn(P,P[_.cj]|0,W,(b==="0"?Number(X)===0:X===b)?void 0:X,O);return v};
_.JJ=function(v,W,X){if(W&2)throw Error();var b=$d(W),O=Edb(v,X,b),P=O===Oa?7:O[_.cj]|0,T=CZo(P,W);if(2&T||LA(T)||16&T)O=vO(O),P=0,T=nA(T,W),Xn(v,W,X,O,b);T&=-13;T!==P&&mr(O,T);return O};
XOJ=function(v){if(f0){var W;return(W=v[SX])!=null?W:v[SX]=new Map}if(SX in v)return v[SX];W=new Map;Object.defineProperty(v,SX,{value:W});return W};
OVk=function(v,W,X,b,O){var P=XOJ(v),T=bVU(P,v,W,X,O);T!==b&&(T&&(W=Xn(v,W,T,void 0,O)),P.set(X,b));return W};
bVU=function(v,W,X,b,O){var P=v.get(b);if(P!=null)return P;for(var T=P=0;T<b.length;T++){var R=b[T];Tm(W,R,O)!=null&&(P!==0&&(X=Xn(W,X,P,void 0,O)),P=R)}v.set(b,P);return P};
gl=function(v,W,X,b,O){v=Tm(v,b,O,function(P){return l$j(P,X,!1,W)});
if(v!=null)return v};
nG6=function(v,W,X,b,O,P,T,R){var x=w8(v,X);P=x?1:P;T=!!T||P===3;x=R&&!x;(P===2||x)&&vp(v)&&(W=v.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows,X=W[_.cj]|0);v=Edb(W,O);var S=v===Oa?7:v[_.cj]|0,G=CZo(S,X);if(R=!(4&G)){var g=v,l=X,u=!!(2&G);u&&(l|=2);for(var c=!u,K=!0,z=0,Q=0;z<g.length;z++){var M=l$j(g[z],b,!1,l);if(M instanceof b){if(!u){var h=w8(M);c&&(c=!h);K&&(K=h)}g[Q++]=M}}Q<z&&(g.length=Q);G|=4;G=K?G&-4097:G|4096;G=c?G|8:G&-9}G!==S&&(mr(v,G),2&G&&Object.freeze(v));if(x&&!(8&G||!v.length&&
(P===1||(P!==4?0:2&G||!(16&G)&&32&X)))){LA(G)&&(v=vO(v),G=nA(G,X),X=Xn(W,X,O,v));b=v;x=G;for(S=0;S<b.length;S++)g=b[S],G=D_w(g),g!==G&&(b[S]=G);x|=8;G=x=b.length?x|4096:x&-4097;mr(v,G)}return v=N8E(v,G,W,X,O,P,R,T)};
PXw=function(v){v==null&&(v=void 0);return v};
nA=function(v,W){return v=(2&W?v|2:v&-3)&-273};
_.LHo=function(v,W,X,b,O){Wp(v);W=_.Pp(v,W,O,2,!0);var P;O=(P=jDl(W===Oa?7:W[_.cj]|0))!=null?P:0;W.push(X(b,O));return v};
TOw=function(v,W,X,b,O,P,T){Wp(v);var R=v.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows;v=nG6(v,R,R[_.cj]|0,X,W,2,!0);if(P&&T)O!=null||(O=v.length-1),AK(v,O),v.splice(O,P),v.length||(v[_.cj]&=-4097);else{if(P){if(typeof O!=="number"||O<0||O>v.length)throw Error();}else b=b!=null?b:new X;O!=void 0?v.splice(O,P,b):v.push(b);O=X=v===Oa?7:v[_.cj]|0;w8(b)?(X&=-9,v.length===1&&(X&=-4097)):X|=4096;X!==O&&mr(v,X)}};
HVk=function(v,W){if(typeof v==="string")return new sa(K6o(v),W);if(Array.isArray(v))return new sa(new Uint8Array(v),W);if(v.constructor===Uint8Array)return new sa(v,!1);if(v.constructor===ArrayBuffer)return v=new Uint8Array(v),new sa(v,!1);if(v.constructor===ji)return W=dl(v)||new Uint8Array(0),new sa(W,!0,v);if(v instanceof Uint8Array)return v=v.constructor===Uint8Array?v:new Uint8Array(v.buffer,v.byteOffset,v.byteLength),new sa(v,!1);throw Error();};
_.u$=function(){var v=function(){throw Error();};
Object.setPrototypeOf(v,v.prototype);return v};
xR6=function(v,W){var X=X===void 0?RfD:X;return new fA(v,W,X)};
GT6=function(v,W,X,b,O){W=kTJ(W,b);W!=null&&(X=_.JMl(v,X),O(W,v),_.Suk(v,X))};
tJ=function(v,W,X,b){var O=b[v];if(O)return O;O={};O.binaryFields=b;O.messageMetadata=rKo(b[0]);var P=b[1],T=1;P&&P.constructor===Object&&(O.extensions=P,P=b[++T],typeof P==="function"&&(O.isMessageSet=!0,gGo!=null||(gGo=P),lsL!=null||(lsL=b[T+1]),P=b[T+=2]));for(var R={};P&&Array.isArray(P)&&P.length&&typeof P[0]==="number"&&P[0]>0;){for(var x=0;x<P.length;x++)R[P[x]]=P;P=b[++T]}for(x=1;P!==void 0;){typeof P==="number"&&(x+=P,P=b[++T]);var S=void 0;if(P instanceof fA)var G=P;else G=efb,T--;P=void 0;
if((P=G)==null?0:P.$$isMsg){P=b[++T];S=b;var g=T;typeof P==="function"&&(P=P(),S[g]=P);S=P}P=b[++T];g=x+1;typeof P==="number"&&P<0&&(g-=P,P=b[++T]);for(;x<g;x++){var l=R[x];S?X(O,x,G,S,l):W(O,x,G,l)}}return b[v]=O};
dRJ=function(v){return Array.isArray(v)?v[0]instanceof fA?v:[s1o,v]:[v,void 0]};
kTJ=function(v,W){if(v instanceof _.mL)return v.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows;if(Array.isArray(v))return Eu(v,W,!1)};
DRE=function(v,W,X,b){var O=X.$$binaryReaderFn;v[W]=b?function(P,T,R){return O(P,T,R,b)}:O};
uaj=function(v,W,X,b,O){var P=X.$$binaryReaderFn,T,R;v[W]=function(x,S,G){return P(x,S,G,R||(R=tJ(Bp,DRE,uaj,b).messageMetadata),T||(T=fsw(b)),O)}};
fsw=function(v){var W=v[cM3];if(W!=null)return W;var X=tJ(Bp,DRE,uaj,v);W=X.isMessageSet?function(b,O){return gGo(b,O,X)}:function(b,O){for(;tZi(O)&&O.nextWireType_!=4;){var P=O.nextField_,T=X[P];
if(T==null){var R=X.extensions;R&&(R=R[P])&&(R=mRo(R),R!=null&&(T=X[P]=R))}if(T==null||!T(O,b,P)){R=O;T=R.fieldCursor_;Ua(R);if(R.discardUnknownFields)var x=void 0;else{var S=R.decoder_.cursor_-T;R.decoder_.cursor_=T;x=BOo(R.decoder_,S)}S=R=T=void 0;var G=b;x&&((T=(R=(S=G[qR])!=null?S:G[qR]=new QZo)[P])!=null?T:R[P]=[]).push(x)}}if(b=MR(b))b.reviveUnknownFields=X.binaryFields[KH6];return!0};
v[cM3]=W;v[KH6]=URE.bind(v);return W};
URE=function(v,W,X,b){var O=this[Bp],P=this[cM3],T=Eu(void 0,O.messageMetadata,!1),R=MR(v);if(R){var x=!1,S=O.extensions;if(S){O=function(c,K,z){if(z.length!==0)if(S[K])for(c=_.L(z),K=c.next();!K.done;K=c.next()){K=zfb(K.value);try{x=!0,P(T,K)}finally{K.free()}}else b==null||b(v,K,z)};
if(W==null)rO(R,O);else if(R!=null){var G=R[W];G&&O(R,W,G)}if(x){var g=v[_.cj]|0;if(g&2&&g&2048&&(X==null||!X.reviveIntoImmutable))throw Error();var l=$d(g),u=function(c,K){if(Tm(v,c,l)!=null)switch(X==null?void 0:X.resolutionBehavior){case 1:return;default:throw Error();}K!=null&&(g=Xn(v,g,c,K,l));delete R[c]};
W==null?ybw(T,T[_.cj]|0,function(c,K){u(c,K)}):u(W,Tm(T,W,l))}}}};
mRo=function(v){v=dRJ(v);var W=v[0].$$binaryReaderFn;if(v=v[1]){var X=fsw(v),b=tJ(Bp,DRE,uaj,v).messageMetadata;return function(O,P,T){return W(O,P,T,b,X)}}return W};
YV=function(v,W,X){v[W]=X.$$binaryWriterFn};
Q4=function(v,W,X,b){var O,P,T=X.$$binaryWriterFn;v[W]=function(R,x,S){return T(R,x,S,P||(P=tJ(wl,YV,Q4,b).messageMetadata),O||(O=Yuo(b)))}};
Yuo=function(v){var W=v[wOE];if(!W){var X=tJ(wl,YV,Q4,v);W=function(b,O){return j1b(b,O,X)};
v[wOE]=W}return W};
j1b=function(v,W,X){ybw(v,v[_.cj]|0,function(O,P){if(P!=null){var T=Q1w(X,O);if(T)T(W,P,O);else{P=pV(qR);var R;f0&&P&&((R=v[P])==null?void 0:R[O])!=null&&JK(oGw,3)}}});
var b=MR(v);b&&rO(b,function(O,P,T){ot(W,W.encoder_.end());for(O=0;O<T.length;O++)ot(W,dl(T[O])||new Uint8Array(0))})};
Q1w=function(v,W){var X=v[W];if(X)return X;if(X=v.extensions)if(X=X[W]){X=dRJ(X);var b=X[0].$$binaryWriterFn;if(X=X[1]){var O=Yuo(X),P=tJ(wl,YV,Q4,X).messageMetadata;X=v.isMessageSet?lsL(P,O):function(T,R,x){return b(T,R,x,P,O)}}else X=b;
return v[W]=X}};
_.yM6=function(v,W,X){if(Array.isArray(W)){var b=W[_.cj]|0;if(b&4)return W;for(var O=0,P=0;O<W.length;O++){var T=v(W[O]);T!=null&&(W[P++]=T)}P<O&&(W.length=P);X&&(mr(W,(b|5)&-1537),b&2&&Object.freeze(W));return W}};
_.y4=function(v,W,X){return new fA(v,W,X)};
_.AMk=function(v,W,X){return new fA(v,W,X)};
_.AJ=function(v,W,X){Xn(v,v[_.cj]|0,W,X,$d(v[_.cj]|0))};
VZb=function(v,W,X){W=_.LV(W);W!=null&&(_.V4(v,X,1),v=v.encoder_,X=$V||($V=new DataView(new ArrayBuffer(8))),X.setFloat64(0,+W,!0),r8=X.getUint32(0,!0),Z$=X.getUint32(4,!0),_.pA(v,r8),_.pA(v,Z$))};
_.qV=function(v,W,X){W=Gfj(W);if(W!=null){switch(typeof W){case "string":$Rb(W)}if(W!=null)switch(_.V4(v,X,0),typeof W){case "number":v=v.encoder_;hK(W);quJ(v,r8,Z$);break;case "bigint":X=BigInt.asUintN(64,W);X=new MZ3(Number(X&BigInt(4294967295)),Number(X>>BigInt(32)));quJ(v.encoder_,X.JSC$6748_lo,X.JSC$6748_hi);break;default:X=$Rb(W),quJ(v.encoder_,X.JSC$6748_lo,X.JSC$6748_hi)}}};
rM3=function(v,W,X){W=_.dO(W);W!=null&&W!=null&&(_.V4(v,X,0),_.asE(v.encoder_,W))};
_.iVl=function(v,W,X){FHw(v,X,gdL(W))};
_.ZVb=function(v,W,X){W=_.hio(W);W!=null&&(_.V4(v,X,0),v.encoder_.JSC$6750_buffer_.push(W?1:0))};
_.Iso=function(v,W,X){W=_.o1(W);W!=null&&hfD(v,X,OLL(W))};
EGD=function(v,W,X,b,O){W=kTJ(W,b);W!=null&&(X=_.JMl(v,X),O(W,v),_.Suk(v,X))};
_.CXo=function(v,W,X){W=W==null||typeof W=="string"||W instanceof ji?W:void 0;W!=null&&hfD(v,X,HVk(W,!0).buffer)};
_.NOl=function(v,W,X){W=_.dO(W);W!=null&&(W=parseInt(W,10),_.V4(v,X,0),_.asE(v.encoder_,W))};
_.MV=function(v,W){return function(X,b){var O={treatNewDataAsImmutable:!0};b&&Object.assign(O,b);X=zfb(X,void 0,void 0,O);try{var P=new v,T=P.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows;fsw(W)(T,X);var R=P}finally{X.free()}return R}};
_.at=function(v){return function(W){return vVl(W,v)}};
WLo=function(v){return function(){return vVl(this,v)}};
_.Xpo=function(v){return p0(function(W){return W instanceof v&&!w8(W)})};
_.Fn=function(v){return function(W){return bAD(v,W)}};
LLl=function(v,W){return OAJ({child:v,origin:W||"https://gamesnacks.com",channelName:"gspc",receiveMessageConstructor:nVo,getPayloadCase:function(X){return X.getPayloadCase()},
createInitMessage:function(X){var b=new i$,O=new P$D;X=_.ZV(O,1,X);return _.hJ(b,5,It,X)}})};
Ea=function(v){return{valueOf:v}.valueOf()};
HAL=function(){var v=null;if(!Tlb)return v;try{var W=function(X){return X};
v=Tlb.createPolicy("goog#html",{createHTML:W,createScript:W,createScriptURL:W})}catch(X){}return v};
xVb=function(){RXo===void 0&&(RXo=HAL());return RXo};
_.NV=function(v){var W=xVb();v=W?W.createScriptURL(v):v;return new CA(v)};
_.Wg=function(v){if(v instanceof CA)return v.privateDoNotAccessOrElseWrappedResourceUrl;throw Error("da");};
X8=function(v){return v.toString().indexOf("`")===-1};
Oy=function(v){return new _.bq(kmJ,v)};
nC=function(v){return v instanceof _.bq};
_.Pg=function(v){if(nC(v))return v.privateDoNotAccessOrElseWrappedUrl;throw Error("da");};
LC=function(v){return new JJ3(function(W){return W.substr(0,v.length+1).toLowerCase()===v+":"})};
TP=function(v,W){W=W===void 0?Sai:W;if(nC(v))return v;for(var X=0;X<W.length;++X){var b=W[X];if(b instanceof JJ3&&b.isValid(v))return Oy(v)}};
_.RQ=function(v,W){W=W===void 0?Sai:W;return TP(v,W)||Hg};
_.x2=function(v){var W=window;if(typeof MediaSource!=="undefined"&&v instanceof MediaSource||typeof W.ManagedMediaSource!=="undefined"&&v instanceof W.ManagedMediaSource)return Oy(URL.createObjectURL(v));W=v.type;W.toLowerCase()==="application/octet-stream"?W=!0:(W=W.match(/^([^;]+)(?:;\w+=(?:\w+|"[\w;,= ]+"))*$/i),W=(W==null?void 0:W.length)===2&&(/^image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp|x-icon|heic|heif|avif|x-ms-bmp)$/i.test(W[1])||/^video\/(?:3gpp|avi|mpeg|mpg|mp4|ogg|webm|x-flv|x-matroska|quicktime|x-ms-wmv)$/i.test(W[1])||
/^audio\/(?:3gpp2|3gpp|aac|amr|L16|midi|mp3|mp4|mpeg|oga|ogg|opus|x-m4a|x-matroska|x-wav|wav|webm)$/i.test(W[1])||/^font\/[\w-]+$/i.test(W[1])));if(!W)throw Error("da");return Oy(URL.createObjectURL(v))};
_.J8=function(v){for(var W=_.k2.apply(1,arguments),X=[v[0]],b=0;b<W.length;b++)X.push(String(W[b])),X.push(v[b+1]);return Oy(X.join(""))};
_.gVo=function(v){if(!GmJ){a:{var W=document.createElement("a");try{W.href=v}catch(X){v=void 0;break a}v=W.protocol;v=v===":"||v===""?"https:":v}return v}try{W=new URL(v)}catch(X){return"https:"}return W.protocol};
_.SW=function(v){v instanceof _.bq?v=_.Pg(v):v=lVw.test(v)?v:void 0;return v};
GP=function(v,W){W=_.SW(W);W!==void 0&&(v.href=W)};
sy=function(v){var W=xVb();v=W?W.createHTML(v):v;return new eW(v)};
df=function(v){if(v instanceof eW)return v.privateDoNotAccessOrElseWrappedHtml;throw Error("da");};
_.Df=function(v,W){v.src=_.Wg(W).toString()};
eXE=function(v,W){v.setAttribute("sandbox","");for(var X=0;X<W.length;X++)v.sandbox.supports&&!v.sandbox.supports(W[X])||v.sandbox.add(W[X])};
_.stk=function(v,W,X){v.removeAttribute("srcdoc");switch(W){case 0:if(X instanceof CA)throw new uq("TrustedResourceUrl",0);eXE(v,[]);W=_.SW(X);W!==void 0&&(v.src=W);break;case 1:if(!(X instanceof CA))throw new uq(typeof X,1);eXE(v,"allow-same-origin allow-scripts allow-forms allow-popups allow-popups-to-escape-sandbox allow-storage-access-by-user-activation".split(" "));_.Df(v,X);break;case 2:if(X instanceof CA)throw new uq("TrustedResourceUrl",2);eXE(v,"allow-same-origin allow-scripts allow-forms allow-popups allow-popups-to-escape-sandbox allow-storage-access-by-user-activation".split(" "));
W=_.SW(X);W!==void 0&&(v.src=W);break;default:_.WO(W)}};
_.cg=function(v,W,X,b){W=_.SW(W);return W!==void 0?v.open(W,X,b):null};
_.t8=function(v){v=v===void 0?document:v;var W,X;v=(X=(W=v).querySelector)==null?void 0:X.call(W,"script[nonce]");return v==null?"":v.nonce||v.getAttribute("nonce")||""};
_.Bg=function(v){var W=xVb();v=W?W.createScript(v):v;return new _.mX(v)};
KC=function(v){if(v instanceof _.mX)return v.privateDoNotAccessOrElseWrappedScript;throw Error("da");};
dV6=function(v){var W=_.t8(v.ownerDocument);W&&v.setAttribute("nonce",W)};
_.Uy=function(v,W){v.textContent=KC(W);dV6(v)};
_.zP=function(v,W){v.src=_.Wg(W);dV6(v)};
_.Y2=function(v,W){if(v.nodeType===1&&/^(script|style)$/i.test(v.tagName))throw Error("da");v.innerHTML=df(W)};
_.wf=function(v,W,X,b){if(v.length===0)throw Error("da");v=v.map(function(P){if(P instanceof DVU)P=P.privateDoNotAccessOrElseWrappedAttributePrefix;else throw Error("da");return P});
var O=X.toLowerCase();if(v.every(function(P){return O.indexOf(P)!==0}))throw Error("ea`"+X);
W.setAttribute(X,b)};
_.jW=function(v,W,X){if(W instanceof CA)v.href=_.Wg(W).toString(),v.rel=X;else{if(unj.indexOf(X)===-1)throw Error("fa`"+X);W=_.SW(W);W!==void 0&&(v.href=W,v.rel=X)}};
fVi=function(v){return"function"==typeof _.Q5&&v instanceof _.Q5};
_.cJE=function(v){if(fVi(v))return v.privateDoNotAccessOrElseWrappedStyleSheet;throw Error("da");};
_.oQ=function(v,W){W=_.SW(W);W!==void 0&&(v.href=W)};
y5=function(v,W){v&&(W=v.indexOf(W),0<=W&&v.splice(W,1))};
A8=function(v){return typeof v==="function"};
tXj=function(v){return v instanceof V5||v&&"closed"in v&&A8(v.remove)&&A8(v.add)&&A8(v.unsubscribe)};
pC=function(){};
qK=function(v){mV6(function(){throw v;})};
MK=function(v){return v};
aQ=function(){return Bl3(_.k2.apply(0,arguments))};
Bl3=function(v){return v.length===0?MK:v.length===1?v[0]:function(W){return v.reduce(function(X,b){return b(X)},W)}};
KLE=function(v){var W;return(W=v!=null?v:void 0)!=null?W:Promise};
UVD=function(v,W){return new rf(function(X){var b=0;return W.schedule(function(){b===v.length?X.complete():(X.next(v[b++]),X.closed||this.schedule())})})};
zXo=function(v,W){if(!v)throw Error("ga");return new rf(function(X){var b=new V5;b.add(W.schedule(function(){var O=v[Symbol.asyncIterator]();b.add(W.schedule(function(){var P=this;O.next().then(function(T){T.done?X.complete():(X.next(T.value),P.schedule())})}))}));
return b})};
Yaj=function(v,W,X){W=W.schedule(function(){try{X.call(this)}catch(b){v.error(b)}},0);
v.add(W)};
wp3=function(v,W){return new rf(function(X){var b;X.add(W.schedule(function(){b=v[F8]();Yaj(X,W,function(){var O=b.next(),P=O.value;O.done?X.complete():(X.next(P),this.schedule())})}));
return function(){var O;return A8((O=b)==null?void 0:O.return)&&b.return()}})};
jtU=function(v,W){return new rf(function(X){var b=new V5;b.add(W.schedule(function(){var O=v[iq]();b.add(O.subscribe({next:function(P){b.add(W.schedule(function(){return X.next(P)}))},
error:function(P){b.add(W.schedule(function(){return X.error(P)}))},
complete:function(){b.add(W.schedule(function(){return X.complete()}))}}))}));
return b})};
QtJ=function(v,W){return new rf(function(X){return W.schedule(function(){return v.then(function(b){X.add(W.schedule(function(){X.next(b);X.add(W.schedule(function(){return X.complete()}))}))},function(b){X.add(W.schedule(function(){return X.error(b)}))})})})};
oVl=function(v){return new TypeError("ha`"+(v!==null&&typeof v==="object"?"an invalid object":"'"+v+"'"))};
AJb=function(v,W){if(v!=null){if(A8(v[iq]))return jtU(v,W);if(yJ6(v))return UVD(v,W);if(A8(v==null?void 0:v.then))return QtJ(v,W);if(Symbol.asyncIterator&&A8(v==null?void 0:v[Symbol.asyncIterator]))return zXo(v,W);if(A8(v==null?void 0:v[F8]))return wp3(v,W)}throw oVl(v);};
h8=function(v,W){return W?AJb(v,W):Zf(v)};
Zf=function(v){if(v instanceof rf)return v;if(v!=null){if(A8(v[iq]))return VXl(v);if(yJ6(v))return $Vi(v);if(A8(v==null?void 0:v.then))return pp6(v);if(Symbol.asyncIterator&&A8(v==null?void 0:v[Symbol.asyncIterator]))return qaj(v);if(A8(v==null?void 0:v[F8]))return MX6(v)}throw oVl(v);};
VXl=function(v){return new rf(function(W){var X=v[iq]();if(A8(X.subscribe))return X.subscribe(W);throw new TypeError("ia");})};
$Vi=function(v){return new rf(function(W){for(var X=0;X<v.length&&!W.closed;X++)W.next(v[X]);W.complete()})};
pp6=function(v){return new rf(function(W){v.then(function(X){W.closed||(W.next(X),W.complete())},function(X){return W.error(X)}).then(null,qK)})};
MX6=function(v){return new rf(function(W){for(var X=v[F8]();!W.closed;){var b=X.next(),O=b.value;b.done?W.complete():W.next(O)}return function(){return A8(X==null?void 0:X.return)&&X.return()}})};
qaj=function(v){return new rf(function(W){aVi(v,W).catch(function(X){return W.error(X)})})};
aVi=function(v,W){var X,b,O,P,T,R;return _.H(function(x){switch(x.nextAddress){case 1:_.IQ(x,2,3);var S=v[Symbol.asyncIterator];P=S!==void 0?S.call(v):new rJJ(_.L(v));case 5:return _.k(x,P.next(),8);case 8:b=x.yieldResult;if(b.done){x.jumpTo(3);break}T=b.value;W.next(T);x.jumpTo(5);break;case 3:_.Ey(x);_.CC(x,9);if(!b||b.done||!(O=P.return)){x.jumpTo(9);break}return _.k(x,O.call(P),9);case 9:_.Ey(x,0,0,1);if(X)throw X.error;_.NK(x,10,1);break;case 10:_.NK(x,4);break;case 2:R=_.vI(x);X={error:R};x.jumpTo(3);
break;case 4:W.complete(),_.WI(x)}})};
bP=function(v,W){return W?UVD(v,W):$Vi(v)};
FLj=function(v){return A8(v[v.length-1])?v.pop():void 0};
OR=function(v){var W=v[v.length-1];return W&&A8(W.schedule)?v.pop():void 0};
PI=function(){var v=_.k2.apply(0,arguments),W=OR(v);return W?UVD(v,W):bP(v)};
Lo=function(v){var W=A8(v)?v:function(){return v};
return new rf(function(X){return X.error(W())})};
TI=function(v){return function(W){if(A8(W==null?void 0:W.lift))return W.lift(function(X){try{return v(X,this)}catch(b){this.error(b)}});
throw new TypeError("ja");}};
Ra=function(){return TI(function(v,W){var X=null;v._refCount++;var b=new HI(W,void 0,void 0,void 0,function(){if(!v||v._refCount<=0||0<--v._refCount)X=null;else{var O=v._connection,P=X;X=null;!O||P&&O!==P||O.unsubscribe();W.unsubscribe()}});
v.subscribe(b);b.closed||(X=v.connect())})};
ZAo=function(){var v=iAw;var W=W===void 0?0:W;return TI(function(X,b){b.add(v.schedule(function(){return X.subscribe(b)},W))})};
xN=function(v){return TI(function(W,X){var b=0;W.subscribe(new HI(X,function(O){X.next(v.call(void 0,O,b++))}))})};
IVw=function(v){return xN(function(W){return hXw(W)?v.apply(null,_.kN(W)):v(W)})};
WXo=function(v){if(v.length===1){var W=v[0];if(EVJ(W))return{args:W,keys:null};if(W&&typeof W==="object"&&C$w(W)===Nlo)return v=v2D(W),{args:v.map(function(X){return W[X]}),
keys:v}}return{args:v,keys:null}};
JY=function(){var v=_.k2.apply(0,arguments),W=OR(v),X=FLj(v);v=WXo(v);var b=v.args,O=v.keys;if(b.length===0)return h8([],W);W=new rf(Xgo(b,W,O?function(P){for(var T={},R=0;R<P.length;R++)T[O[R]]=P[R];return T}:MK));
return X?W.pipe(IVw(X)):W};
Xgo=function(v,W,X){X=X===void 0?MK:X;return function(b){bCU(W,function(){for(var O=v.length,P=Array(O),T=O,R=v.map(function(){return!1}),x=!0,S={i$jscomp$260:0};S.i$jscomp$260<O;S={i$jscomp$260:S.i$jscomp$260},S.i$jscomp$260++)bCU(W,function(G){return function(){h8(v[G.i$jscomp$260],W).subscribe(new SK(b,function(g){P[G.i$jscomp$260]=g;
x&&(R[G.i$jscomp$260]=!0,x=!R.every(MK));x||b.next(X(P.slice()))},function(){return--T===0}))}}(S),b)},b)}};
bCU=function(v,W,X){v?X.add(v.schedule(W)):W()};
OCi=function(v,W,X,b){var O=[],P=0,T=0,R=!1,x=function(S){P++;Zf(X(S,T++)).subscribe(new HI(W,function(G){W.next(G)},void 0,function(){P--;
for(var G={};O.length&&P<b;G={bufferedValue:void 0})G.bufferedValue=O.shift(),x(G.bufferedValue);!R||O.length||P||W.complete()}))};
v.subscribe(new HI(W,function(S){return P<b?x(S):O.push(S)},void 0,function(){R=!0;
!R||O.length||P||W.complete()}));
return function(){O=null}};
GI=function(v,W){var X=X===void 0?Infinity:X;if(A8(W))return GI(function(b,O){return xN(function(P,T){return W(b,P,O,T)})(Zf(v(b,O)))},X);
typeof W==="number"&&(X=W);return TI(function(b,O){return OCi(b,O,v,X)})};
n2w=function(v){v=v===void 0?Infinity:v;return GI(MK,v)};
Pqo=function(){var v=_.k2.apply(0,arguments);return n2w(1)(bP(v,OR(v)))};
gE=function(v){return new rf(function(W){Zf(v()).subscribe(W)})};
lP=function(v,W,X){if(A8(X)){var b=X;X=void 0}if(b)return lP(v,W,X).pipe(IVw(b));b=_.L(A8(v.addEventListener)&&A8(v.removeEventListener)?LXo.map(function(T){return function(R){return v[T](W,R,X)}}):A8(v.addListener)&&A8(v.removeListener)?TfD.map(HCl(v,W)):A8(v.on)&&A8(v.off)?RV6.map(HCl(v,W)):[]);
var O=b.next().value,P=b.next().value;return!O&&yJ6(v)?GI(function(T){return lP(T,W,X)})(bP(v)):new rf(function(T){if(!O)throw new TypeError("ka");
var R=function(){var x=_.k2.apply(0,arguments);return T.next(1<x.length?x:x[0])};
O(R);return function(){return P(R)}})};
HCl=function(v,W){return function(X){return function(b){return v[X](W,b)}}};
sR=function(){var v=_.k2.apply(0,arguments),W=OR(v);var X=typeof v[v.length-1]==="number"?v.pop():Infinity;return v.length?v.length===1?Zf(v[0]):n2w(X)(bP(v,W)):eK};
kPo=function(v){return v.length===1&&xK3(v[0])?v[0]:v};
J8J=function(){var v=kPo(_.k2.apply(0,arguments));return TI(function(W,X){var b=[W].concat(_.kN(v)),O=function(){if(!X.closed)if(b.length>0){try{var P=Zf(b.shift())}catch(R){O();return}var T=new HI(X,void 0,pC,pC);X.add(P.subscribe(T));T.add(O)}else X.complete()};
O()})};
dE=function(v){return TI(function(W,X){var b=0;W.subscribe(new HI(X,function(O){return v.call(void 0,O,b++)&&X.next(O)}))})};
GPi=function(){var v=_.k2.apply(0,arguments);v=kPo(v);return v.length===1?Zf(v[0]):new rf(Syo(v))};
Syo=function(v){return function(W){for(var X=[],b={i$jscomp$263:0};X&&!W.closed&&b.i$jscomp$263<v.length;b={i$jscomp$263:b.i$jscomp$263},b.i$jscomp$263++)X.push(Zf(v[b.i$jscomp$263]).subscribe(new HI(W,function(O){return function(P){if(X){for(var T=0;T<X.length;T++)T!==O.i$jscomp$263&&X[T].unsubscribe();X=null}W.next(P)}}(b))))}};
g2J=function(){var v=_.k2.apply(0,arguments),W=FLj(v),X=kPo(v);return X.length?new rf(function(b){var O=X.map(function(){return[]}),P=X.map(function(){return!1});
b.add(function(){O=P=null});
for(var T={sourceIndex$jscomp$1:0};!b.closed&&T.sourceIndex$jscomp$1<X.length;T={sourceIndex$jscomp$1:T.sourceIndex$jscomp$1},T.sourceIndex$jscomp$1++)Zf(X[T.sourceIndex$jscomp$1]).subscribe(new HI(b,function(R){return function(x){O[R.sourceIndex$jscomp$1].push(x);O.every(function(S){return S.length})&&(x=O.map(function(S){return S.shift()}),b.next(W?W.apply(null,_.kN(x)):x),O.some(function(S,G){return!S.length&&P[G]})&&b.complete())}}(T),void 0,function(R){return function(){P[R.sourceIndex$jscomp$1]=
!0;
!O[R.sourceIndex$jscomp$1].length&&b.complete()}}(T)));
return function(){O=P=null}}):eK};
lfl=function(v){var W,X,b;return!!v&&typeof v.active==="boolean"&&typeof((W=v.clock)==null?void 0:W.now)==="function"&&((X=v.clock)==null?void 0:X.timeline)!==void 0&&!((b=v.lastMeasurement)==null||!b.timestamp)&&typeof v.equivalentTo==="function"&&typeof v.extrapolateToNow==="function"&&typeof v.extrapolateToTime==="function"&&typeof v.map==="function"&&typeof v.joinWith==="function"};
eVj=function(v){function W(X){return typeof X==="boolean"||typeof X==="string"||typeof X==="number"||X===void 0||X===null}
return W(v)?!0:Array.isArray(v)?v.every(W):typeof v==="object"?Object.keys(v).every(function(X){return typeof X==="string"})&&Object.values(v).every(function(X){return Array.isArray(X)?X.every(W):W(X)}):!1};
sQi=function(v){if(eVj(v))return v;if(lfl(v))return{lastMeasurement:{value:sQi(v.lastMeasurement.value),timestamp:Dz(v.lastMeasurement.timestamp,new uP(0,v.lastMeasurement.timestamp.timeline))},active:v.active};try{return JSON.parse(JSON.stringify(v))}catch(W){}return String(v)};
fo=function(v,W){return function(X){return new rf(function(b){return X.subscribe(function(O){v.timeExecution(W,function(){b.next(O)})()},function(O){v.timeExecution(W,function(){b.error(O)})()},function(){v.timeExecution(W,function(){b.complete()})()})})}};
dKJ=function(v,W){var X=!1;return new rf(function(b){var O=v.setTimeout(function(){X=!0;b.next(!0);b.complete()},W);
return function(){X||v.clearTimeout(O)}})};
DKJ=function(v){v=v.global;if(v.fetchLater)return v.fetchLater.bind(v)};
cI=function(v){return TI(function(W,X){var b=null,O=!1,P;b=W.subscribe(new HI(X,void 0,function(T){P=Zf(v(T,cI(v)(W)));b?(b.unsubscribe(),b=null,P.subscribe(X)):O=!0}));
O&&(b.unsubscribe(),b=null,P.subscribe(X))})};
u8J=function(v,W,X){return function(b,O){var P=X,T=W,R=0;b.subscribe(new HI(O,function(x){var S=R++;T=P?v(T,x,S):(P=!0,x);O.next(T)},void 0,void 0))}};
ffj=function(v){v=v===void 0?null:v;return TI(function(W,X){var b=!1;W.subscribe(new HI(X,function(O){b=!0;X.next(O)},void 0,function(){b||X.next(v);
X.complete()}))})};
tY=function(){return TI(function(v,W){v.subscribe(new HI(W,pC))})};
mm=function(v){return TI(function(W,X){W.subscribe(new HI(X,function(){return X.next(v)}))})};
BI=function(v){return v<=0?function(){return eK}:TI(function(W,X){var b=0;
W.subscribe(new HI(X,function(O){++b<=v&&(X.next(O),v<=b&&X.complete())}))})};
Ko=function(v){var W=W===void 0?MK:W;var X;v=(X=v)!=null?X:c86;return TI(function(b,O){var P,T=!0;b.subscribe(new HI(O,function(R){var x=W(R);if(T||!v(P,x))T=!1,P=x,O.next(R)}))})};
c86=function(v,W){return v===W};
mKi=function(v){v=v===void 0?tWw:v;return TI(function(W,X){var b=!1;W.subscribe(new HI(X,function(O){b=!0;X.next(O)},void 0,function(){return b?X.complete():X.error(v())}))})};
tWw=function(){return new Bfl};
UR=function(){var v=_.k2.apply(0,arguments);return function(W){return Pqo(W,PI.apply(null,_.kN(v)))}};
KXE=function(v){return TI(function(W,X){var b=0;W.subscribe(new HI(X,function(O){v.call(void 0,O,b++,W)||(X.next(!1),X.complete())},void 0,function(){X.next(!0);
X.complete()}))})};
UKk=function(){return TI(function(v,W){var X=[];v.subscribe(new HI(W,function(b){X.push(b);1<X.length&&X.shift()},void 0,function(){for(var b=_.L(X),O=b.next();!O.done;O=b.next())W.next(O.value);
W.complete()},function(){X=null}))})};
zVU=function(v,W){var X=arguments.length>=2;return function(b){return b.pipe(v?dE(function(O,P){return v(O,P,b)}):MK,UKk(),X?ffj(W):mKi(function(){return new Bfl}))}};
wE=function(v){var W=A8(v)?v:function(){return v};
return A8()?TI(function(X,b){var O=W();(void 0)(O).subscribe(b).add(X.subscribe(O))}):function(X){var b=new YN(X,W);
A8(X==null?void 0:X.lift)&&(b.lift=X.lift);b.source=X;b.subjectFactory=W;return b}};
Qj=function(v){var W=new jK(v,void 0,void 0);return function(X){return wE(function(){return W})(X)}};
oa=function(v,W){return TI(u8J(v,W,arguments.length>=2))};
yj=function(){var v=_.k2.apply(0,arguments),W=OR(v);return TI(function(X,b){(W?Pqo(v,X,W):Pqo(v,X)).subscribe(b)})};
Vj=function(v){return TI(function(W,X){var b=null,O=0,P=!1;W.subscribe(new HI(X,function(T){var R;(R=b)==null||R.unsubscribe();R=O++;Zf(v(T,R)).subscribe(b=new HI(X,function(x){return X.next(x)},void 0,function(){b=null;
P&&!b&&X.complete()}))},void 0,function(){(P=!0,!b)&&X.complete()}))})};
$N=function(v,W){W=W===void 0?!1:W;return TI(function(X,b){var O=0;X.subscribe(new HI(b,function(P){var T=v(P,O++);(T||W)&&b.next(P);!T&&b.complete()}))})};
po=function(v,W,X){var b=A8(v)||W||X?{next:v,error:W,complete:X}:v;return b?TI(function(O,P){O.subscribe(new HI(P,function(T){var R;(R=b.next)==null||R.call(b,T);P.next(T)},function(T){var R;
(R=b.error)==null||R.call(b,T);P.error(T)},function(){var T;
(T=b.complete)==null||T.call(b);P.complete()}))}):MK};
YyU=function(){var v=_.k2.apply(0,arguments),W=FLj(v);return TI(function(X,b){for(var O=v.length,P=Array(O),T=v.map(function(){return!1}),R=!1,x={i$jscomp$273:0};x.i$jscomp$273<O;x={i$jscomp$273:x.i$jscomp$273},x.i$jscomp$273++)Zf(v[x.i$jscomp$273]).subscribe(new HI(b,function(S){return function(G){P[S.i$jscomp$273]=G;
R||T[S.i$jscomp$273]||(T[S.i$jscomp$273]=!0,(R=T.every(MK))&&(T=null))}}(x),void 0,pC));
X.subscribe(new HI(b,function(S){R&&(S=[S].concat(_.kN(P)),b.next(W?W.apply(null,_.kN(S)):S))}))})};
wgi=function(v){var W=[],X=0,b;for(b in v)W[X++]=b;return W};
jQJ=function(v,W){for(var X in v)if(v[X]==W)return!0;return!1};
QQb=function(v,W,X){for(var b in v)if(W.call(X,v[b],b,v))return b};
o2J=function(v){if(!v||typeof v!=="object")return v;if(typeof v.clone==="function")return v.clone();if(typeof Map!=="undefined"&&v instanceof Map)return new Map(v);if(typeof Set!=="undefined"&&v instanceof Set)return new Set(v);if(v instanceof Date)return new Date(v.getTime());var W=Array.isArray(v)?[]:typeof ArrayBuffer!=="function"||typeof ArrayBuffer.isView!=="function"||!ArrayBuffer.isView(v)||v instanceof DataView?{}:new v.constructor(v.length),X;for(X in v)W[X]=o2J(v[X]);return W};
y8w=function(v){var W=arguments.length;if(W==1&&Array.isArray(arguments[0]))return y8w.apply(null,arguments[0]);if(W%2)throw Error("oa");for(var X={},b=0;b<W;b+=2)X[arguments[b]]=arguments[b+1];return X};
A8j=function(v){var W=arguments.length;if(W==1&&Array.isArray(arguments[0]))return A8j.apply(null,arguments[0]);for(var X={},b=0;b<W;b++)X[arguments[b]]=!0;return X};
_.qi=function(v){return new DVU(v[0].toLowerCase())};
VWk=function(v){try{return new URL(v,window.document.baseURI)}catch(W){return new URL("about:invalid")}};
$Kl=function(v,W){var X=W.createRange();X.selectNode(W.body);v=sy(v);return X.createContextualFragment(df(v))};
pgD=function(v){v=v.nodeName;return typeof v==="string"?v:"FORM"};
qyJ=function(v){v=v.nodeType;return v===1||typeof v!=="number"};
Mi=function(v,W,X){v.setAttribute(W,X)};
MWw=function(v){return v.parts.map(function(W){var X=W.descriptor;return""+W.url+(X?" "+X:"")}).join(" , ")};
_.aa=function(v){var W=_.k2.apply(1,arguments);if(W.length===0)return _.NV(v[0]);for(var X=v[0],b=0;b<W.length;b++)X+=encodeURIComponent(W[b])+v[b+1];return _.NV(X)};
_.rE=function(v,W){v=_.Wg(v).toString();var X=v.split(/[?#]/),b=/[?]/.test(v)?"?"+X[1]:"";return afL(X[0],b,/[#]/.test(v)?"#"+(b?X[2]:X[1]):"",W)};
afL=function(v,W,X,b){function O(T,R){T!=null&&(Array.isArray(T)?T.forEach(function(x){return O(x,R)}):(W+=P+encodeURIComponent(R)+"="+encodeURIComponent(T),P="&"))}
var P=W.length?"&":"?";b.constructor===Object&&(b=Object.entries(b));Array.isArray(b)?b.forEach(function(T){return O(T[1],T[0])}):b.forEach(O);
return _.NV(v+W+X)};
Fi=function(v,W,X,b){this.top=v;this.right=W;this.bottom=X;this.left=b};
r8L=function(v){v=v.global;if(v.PendingGetBeacon)return v.PendingGetBeacon};
Zz=function(v){return function(W){return W.pipe(FXl(v,wE(new iP)))}};
hY=function(v){return function(W){return W.pipe(FXl(v,Qj(1)))}};
FXl=function(v,W){function X(b){return new rf(function(O){return b.subscribe(function(P){Ia(v,function(){return void O.next(P)},3)},function(P){Ia(v,function(){return void O.error(P)},3)},function(){Ia(v,function(){return void O.complete()},3)})})}
return aQ(X,ZAo(),W,Ra(),X)};
hVD=function(v){var W=iCo(v);return W===null?new ER(null):W.pipe(xN(function(X){X=X.serialize();if(ZCw)X=_.Xo.btoa(X);else{for(var b=[],O=0,P=0;P<X.length;P++){var T=X.charCodeAt(P);T>255&&(b[O++]=T&255,T>>=8);b[O++]=T}X=_.iX(b)}return X}),BI(1),hY(v.queue))};
Ifj=function(v){var W=W===void 0?{}:W;if(typeof Event==="function")return new Event(v,W);if(typeof document!=="undefined"){var X=document.createEvent("CustomEvent");X.initCustomEvent(v,W.bubbles||!1,W.cancelable||!1,W.detail);return X}throw Error();};
E2j=function(v){return typeof v==="string"?document.getElementById(v):v};
Nfb=function(v){var W=!1;W=W===void 0?!1:W;if(v.tagName==="IMG"){if(v.complete&&(!v.naturalWidth||!v.naturalHeight))return!0;var X;if(W&&((X=v.style)==null?void 0:X.display)==="none")return!0}var b,O;return Cqo.test((b=v.getAttribute("width"))!=null?b:"")&&Cqo.test((O=v.getAttribute("height"))!=null?O:"")};
vNL=function(v,W){if(v.tagName==="IMG")return v.naturalWidth&&v.naturalHeight?!0:!1;try{if(v.readyState)var X=v.readyState;else{var b,O;X=(b=v.contentWindow)==null?void 0:(O=b.document)==null?void 0:O.readyState}return X==="complete"}catch(P){return W===void 0?!1:W}};
Wm6=function(v){v||(v=function(W,X,b){W.addEventListener(X,b)});
return v};
nNl=function(v,W){var X=XIE();X=X===void 0?new boo:X;if(v=E2j(v)){var b=Wm6(b);for(var O=!1,P=function(z){O||(O=!0,W(z))},T,R=2,x=0;x<OoD.length;++x)if(OoD[x]===v.tagName){R=3;
T=[v];break}T||(T=v.querySelectorAll(OoD.join(",")));var S=0,G=0,g=!0,l=v=!1;x={};for(var u=0;u<T.length;x={isImg:void 0},u++){var c=T[u];if(!Nfb(c))if(x.isImg=c.tagName==="IMG",vNL(c,X.crossDomainLoadedDefault))v=!0,x.isImg&&(g=!0);else{S++;var K=function(z){return function(Q){S--;!S&&g&&P(R);z.isImg&&(Q=Q&&Q.type==="error",G--,Q||(g=!0),!G&&l&&g&&P(R))}}(x);
b(c,"load",K);x.isImg&&(G++,b(c,"error",K))}}G===0&&(g=!0);T=null;T=_.Xo.document.readyState==="complete";if(S===0&&!v&&T)R=5;else if(S||!v){b(_.Xo,"load",function(){!X.pendingImagesBlockLoad||!G&&g?P(4):l=!0});
return}P(R)}};
PP3=function(v,W,X){if(v)for(var b=0;v!=null&&b<500&&!X(v);++b)v=W(v)};
Lmi=function(v,W){PP3(v,function(X){try{return X===X.parent?null:X.parent}catch(b){}return null},W)};
TEl=function(v,W){if(v.tagName=="IFRAME")W(v);else{v=v.querySelectorAll("IFRAME");for(var X=0;X<v.length&&!W(v[X]);++X);}};
Ho6=function(v){return(v=v.ownerDocument)&&(v.parentWindow||v.defaultView)||null};
RTo=function(v,W,X){try{var b=JSON.parse(X.data)}catch(T){}if(typeof b==="object"&&b&&b.type==="creativeLoad"){var O=Ho6(v);if(X.source&&O){var P;Lmi(X.source,function(T){try{if(T.parent===O)return P=T,!0}catch(R){}});
P&&TEl(v,function(T){if(T.contentWindow===P)return W(b),!0})}}};
xii=function(v){return typeof v==="string"?document.getElementById(v):v};
GID=function(){var v={};return v[0]=_.aa(kIL,"current"),v[1]=_.aa(JYJ),v[2]=_.aa(SRL),v};
Co=function(v,W){return v.left===W.left&&v.top===W.top&&v.width===W.width&&v.height===W.height};
gNo=function(v,W){return{left:Math.max(v.left,W.left),top:Math.max(v.top,W.top),width:Math.max(0,Math.min(v.left+v.width,W.left+W.width)-Math.max(v.left,W.left)),height:Math.max(0,Math.min(v.top+v.height,W.top+W.height)-Math.max(v.top,W.top))}};
lzJ=function(v,W){return{left:Math.round(v.left+W.x),top:Math.round(v.top+W.y),width:v.width,height:v.height}};
eTo=function(v,W,X){if(v&&W!==null&&W!=W.top){if(!W.top)return new _.Ni(-12245933,-12245933);W=W.top}try{return(X===void 0?0:X)?(new _.Ni(W.innerWidth,W.innerHeight)).round():_.vH(W).round()}catch(b){return new _.Ni(-12245933,-12245933)}};
sab=function(v,W,X){try{if(v){if(!W.top)return new Fi(-12245933,-12245933,-12245933,-12245933);W=W.top}var b=eTo(v,W,X),O=b.height,P=b.width;if(P===-12245933)return new Fi(P,P,P,P);var T=WH(Xy(W.document)),R=T.x,x=T.y;return new Fi(x,R+P,x+O,R)}catch(S){return new Fi(-12245933,-12245933,-12245933,-12245933)}};
dij=function(v){var W;return(W=v.google_tag_data)!=null?W:v.google_tag_data={}};
Dik=function(v){var W,X;return typeof((W=v.navigator)==null?void 0:(X=W.userAgentData)==null?void 0:X.getHighEntropyValues)==="function"};
fzD=function(v){if(!Dik(v))return null;var W=dij(v);if(W.uach_promise)return W.uach_promise;v=v.navigator.userAgentData.getHighEntropyValues(uiJ).then(function(X){W.uach!=null||(W.uach=X);return X});
return W.uach_promise=v};
oNU=function(v){var W;return cYU(tKi(mi3(BEJ(Km3(Uiw(zTJ(YRw(wI3(new ja3,v.architecture||""),v.bitness||""),v.mobile||!1),v.model||""),v.platform||""),v.platformVersion||""),v.uaFullVersion||""),((W=v.fullVersionList)==null?void 0:W.map(function(X){var b=new Qak;b=_.bT(b,1,X.brand);return _.bT(b,2,X.version)}))||[]),v.wow64||!1)};
yY3=function(v){var W,X;return(X=(W=fzD(v))==null?void 0:W.then(function(b){return oNU(b)}))!=null?X:null};
AYk=function(v,W){return new rf(function(X){var b=!1,O=Array(W.length);O.fill(void 0);var P=new Set,T=new Set,R=function(g,l){v.running?(O[l]=g,P.add(l),b||(b=!0,Ia(v,function(){b=!1;X.next(_.hb(O))},1))):X.error(new Ox(l))},x=function(g,l){T.add(l);
P.add(l);Ia(v,function(){X.error(g)},1)},S=function(g){T.add(g);
Ia(v,function(){T.size===W.length&&X.complete()},1)},G=W.map(function(g,l){return g.subscribe(function(u){return void R(u,l)},function(u){return void x(u,l)},function(){return void S(l)})});
return function(){G.forEach(function(g){return void g.unsubscribe()})}})};
$ik=function(v,W,X){function b(){if(W.debugChannel){var z=W.debugChannel,Q=z.next;var M={creativeId:W.debugNames.getName(X),requiredSignals:O,signals:Object.assign({},P),hasPrematurelyCompleted:T,errorMessage:R,erroredSignalKey:x};M={specMajor:2,specMinor:0,specPatch:0,timestamp:Dz(W.timeProvider.now(),new uP(0,W.timeProvider.timeline)),instanceId:W.debugNames.getName(W.symbol),creativeState:M};Q.call(z,M)}}
for(var O=Object.keys(v),P={},T=!1,R=null,x=null,S={},G=new Set,g=[],l=[],u=_.L(O),c=u.next(),K={};!c.done;K={key$jscomp$374:void 0},c=u.next())K.key$jscomp$374=c.value,c=v[K.key$jscomp$374],c instanceof ER?(S[K.key$jscomp$374]=c.value,G.add(K.key$jscomp$374),W.debugChannel&&(P[String(K.key$jscomp$374)]=sQi(c.value))):(c=c.pipe(Ko(function(z,Q){return lfl(z)||lfl(Q)?!1:z===Q}),xN(function(z){return function(Q){W.debugChannel&&(P[String(z.key$jscomp$374)]=sQi(Q),b());
var M={};return M[z.key$jscomp$374]=Q,M}}(K)),cI(function(z){return function(Q){if(Q instanceof Ox)throw new VKo(String(z.key$jscomp$374));
throw Q;}}(K)),po(function(z){return function(){G.add(z.key$jscomp$374)}}(K),function(z){return function(Q){x=String(z.key$jscomp$374);
R=String(Q);b()}}(K),function(z){return function(){G.has(z.key$jscomp$374)||(T=!0,b())}}(K))),l.push(K.key$jscomp$374),g.push(c));
(v=Object.keys(P).length>0)&&b();u=AYk(W.queue,g).pipe(cI(function(z){if(z instanceof Ox)throw new ns(String(l[z.inputObservableIndex]));throw z;}),xN(function(z){return Object.freeze(Object.assign.apply(Object,[{},
S].concat(_.kN(z))))}));
return(g=g.length>0)&&v?sR(PI(Object.freeze(S)),u):g?u:PI(Object.freeze(S))};
pIl=function(v,W,X,b,O){return v.performanceMonitor.timeExecution.bind(v.performanceMonitor)(733,function(){var P={};try{return W.pipe(cI(function(T){b(Object.assign({},P,{error:T}));return eK}),GI(function(T){try{var R=X(v,T)}catch(S){return b(Object.assign({},P,{error:S instanceof Error?S:String(S)})),eK}var x={};
return $ik(R,v,T.symbol).pipe(po(function(S){x=S}),Qj(1),Ra()).pipe(O,cI(function(S){b(Object.assign({},x,{error:S}));
return eK}),UR(void 0),xN(function(){return!0}))})).pipe(oa(function(T){return T+1},0),cI(function(T){b(Object.assign({},P,{error:T}));
return eK}))}catch(T){return b(Object.assign({},P,{error:T})),eK}})()};
PH=function(v){var W=new Map;if(typeof v!=="object"||v===null)return W;Object.values(v).forEach(function(X){X&&typeof X.extrapolateToNow==="function"&&(W.has(X.clock.timeline)||W.set(X.clock.timeline,X.clock.now()))});
return W};
qRo=function(v,W){return typeof v==="string"?encodeURIComponent(v):typeof v==="number"?String(v):Array.isArray(v)?v.map(function(X){return qRo(X,W)}).join(","):v instanceof uP?v.toString():v&&typeof v.extrapolateToNow==="function"?qRo(v.extrapolateUsingTimestampMap(W).value,W):v===!0?"1":v===!1?"0":v===void 0||v===null?null:v instanceof MKJ?azD(v):[v.top,
v.left,v.top+v.height,v.left+v.width].join()};
Ls=function(v,W){v=Object.entries(v).map(function(X){var b=_.L(X);X=b.next().value;b=b.next().value;b=qRo(b,W);return b===null?"":X+"="+b}).filter(function(X){return X!==""});
return v.length?v.join("&"):""};
ioi=function(v,W){var X=rYo,b=Fm6;W=W===void 0?.01:W;return function(O){W>0&&Math.random()<=W&&(v.global.HTMLFencedFrameElement&&v.global.fence&&typeof v.global.fence.reportEvent==="function"&&v.global.fence.reportEvent({eventType:"active-view-error",eventData:"",destination:["buyer"]}),O=Object.assign({},O,{errorMessage:O.error instanceof Error&&O.error.message?O.error.message:String(O.error),errorStack:O.error instanceof Error&&O.error.stack?String(O.error.stack):null,errorName:O.error instanceof
Error&&O.error.name?String(O.error.name):null,errorContext:String(v.performanceMonitor.timedFunctionContext),errorEscapedQueryId:O.escapedQueryId}),X(Object.assign({},O,{payloadMapper:function(){return function(P){try{return b(Object.assign({},P))}catch(T){return{}}}}(),
urlPrefixes:["https://pagead2.googlesyndication.com/pagead/gen_204?id=av-js&type=error&bin=17"]}),PH(O)).forEach(function(P){v.beaconFactory.makeBeacon(P).sendNow()}))}};
Zoo=function(){var v=_.k2.apply(0,arguments);return function(W){var X=W.pipe(Qj(1),Ra());W=v.map(function(b){return X.pipe(b,UR(!0))});
return JY(W).pipe(BI(1),tY())}};
hT6=function(){var v=_.k2.apply(0,arguments);return function(W){var X=W.pipe(Qj(1),Ra());W=v.map(function(b){return X.pipe(b,UR(!0))});
return sR.apply(null,_.kN(W)).pipe(BI(1),tY())}};
IzJ=function(v,W){return function(X){var b=X.pipe(Qj(1),Ra());X=b.pipe(v,UR(!0));b=b.pipe(aQ(W,Qj(),Ra()),UR(!0));X=JY([X,b]);return GPi(X,b).pipe(BI(1),tY())}};
ENk=function(v,W,X){X(!0)};
CPw=function(v,W){return aQ(Vj(function(X){var b=v(X),O=W(X),P={};return b&&O&&P?new rf(function(T){O(b,P,function(R){T.next(Object.assign({},X,{canEmit:R}));T.complete()});
return function(){}}):Tx}),dE(function(X){return X.canEmit}))};
NEo=function(v){var W={attributes:!0,childList:!0,characterData:!0,subtree:!0};return function(X){return X.pipe(Vj(function(b){return new rf(function(O){function P(){R.disconnect();x.unsubscribe()}
var T=v.MutationObserver;if(T&&b.ref!==void 0){var R=new T(function(S){O.next(S)});
R.observe(b.ref,W);var x=b.JSC$7240_released.subscribe(P);return P}})}))}};
vRw=function(v){if(v.measurementDeferralState===3)return null;if(v.timeOnScreenReason!==void 0){var W=v.creativeFound===!1?"n":null;if(W!==null)return W}return v.geometricMeasurementErrors instanceof HH?"msf":v.contextValidationErrors instanceof R7?"c":v.contextVisibilityKnown===!1?"pv":v.geometricMeasurementErrors||v.contextValidationErrors?"x":null};
JX=function(v,W){return v.replace(WhE,function(X,b){try{var O=_.kR.get(W,b);if(O==null||O.toString()==null)return X;O=O.toString();if(O==""||!_.xl(O==null?"":String(O)))return encodeURIComponent(O).replace(/%2C/g,",")}catch(P){}return X})};
XHw=function(v,W){var X=Object.assign({},v),b=v.userAgentClientHints;X=(delete X.userAgentClientHints,X);X=v.payloadMapper(X);var O=Ls(X,W);return _.S8(v.urlPrefixes,function(P){var T="";typeof b==="string"&&(T="&"+Ls({uach:b},W));var R={};return JX(P,(R.VIEWABILITY=O,R))+T})};
rYo=function(v,W){var X=v.payloadMapper(v),b=Ls(X,W);return b?_.S8(v.urlPrefixes,function(O){O=O.indexOf("?")>=0?O:O+"?";O="?&".indexOf(O.slice(-1))>=0?O:O+"&";return O+b}):v.urlPrefixes};
bsL=function(){return aQ(dE(function(v){return v!==void 0}),xN(function(v){return v}))};
Osb=function(v){return aQ(xN(function(){return!0}),yj(!1),hY(v))};
nRL=function(v){return v.length<=0?eK:JY(v.map(function(W){var X=0;return W.pipe(xN(function(b){return{index:X++,value:b}}))})).pipe(dE(function(W){return W.every(function(X){return X.index===W[0].index})}),xN(function(W){return W.map(function(X){return X.value})}))};
PTk=function(v,W){v.currentState&&(v.previousState=v.currentState);v.currentState=W;v.previousState&&v.previousState.value?(W=Math.max(0,Dz(W.timestamp,v.previousState.timestamp)),v.totalTime+=W,v.consecutiveTime+=W):v.consecutiveTime=0;return v};
LhL=function(){return aQ(oa(PTk,{totalTime:0,consecutiveTime:0}),xN(function(v){return v.totalTime}))};
TQi=function(){return aQ(oa(PTk,{totalTime:0,consecutiveTime:0}),xN(function(v){return v.consecutiveTime}))};
Hso=function(v,W){return function(X){return nRL(W.map(function(b){return X.pipe(v(b))}))}};
RJD=function(){var v;return aQ(po(function(W){return void(v=W.timestamp)}),TQi(),xN(function(W){return{timestamp:v,
value:Math.round(W)}}))};
x$E=function(v,W){return Co(v.topWindowViewportExternalGeometry,W.topWindowViewportExternalGeometry)&&Co(v.elementGeometry,W.elementGeometry)&&Co(v.exposedViewportLocalGeometry,W.exposedViewportLocalGeometry)&&Co(v.intersectionGeometry,W.intersectionGeometry)&&v.elementGeometrySourceName===W.elementGeometrySourceName&&v.measurementRequests===W.measurementRequests&&v.viewportGeometrySourceName===W.viewportGeometrySourceName&&v.viewportLocalAppOffset.x===W.viewportLocalAppOffset.x&&v.viewportLocalAppOffset.y===
W.viewportLocalAppOffset.y};
SxU=function(v,W){return function(X){return function(b){var O=b.pipe(wE(new iP),Ra());b=X.element.pipe(Ko());O=O.pipe(xN(function(P){return P.value}));
return JY([b,O,W]).pipe(xN(function(P){var T=_.L(P);P=T.next().value;var R=T.next().value;T=T.next().value;if(P.ref===void 0)var x={top:0,left:0,width:0,height:0};else{x=P.ref.getBoundingClientRect();var S=P.ref,G=v.global,g=new _.Gx(0,0),l=gQ(_.lT(S));if(e8(l,"parent")){do{if(l==G)var u=_.sx(S);else u=kxo(S),u=new _.Gx(u.left,u.top);g.x+=u.x;g.y+=u.y}while(l&&l!=G&&l!=l.parent&&(S=l.frameElement)&&(l=l.parent))}x={top:g.y,left:g.x,width:x.width,height:x.height}}x=lzJ(x,R.viewportLocalAppOffset);
G=gNo(x,R.exposedViewportLocalGeometry);g=v.timeProvider.now();l=Object;S=l.assign;if(T!==2||v.inCrossDomainIframe||G.width<=0||G.height<=0)var c=!1;else try{var K=v.document.elementFromPoint(G.left+G.width/2,G.top+G.height/2);c=K?!JX6(K,P):!1}catch(z){c=!1}return{timestamp:g,value:S.call(l,{},R,{elementGeometrySourceName:"geo",intersectionGeometry:c?dQ.intersectionGeometry:G,elementGeometry:x})}}),Zz(v.queue))}}};
JX6=function(v,W,X){X=X===void 0?0:X;return v.ref===void 0||W.ref===void 0?!1:v.ref===W.ref||_.Dn(W.ref,function(b){return b===v.ref})?!0:W.ref.ownerDocument&&W.ref.ownerDocument.defaultView&&W.ref.ownerDocument.defaultView===W.ref.ownerDocument.defaultView.top?!1:X<10&&W.ref.ownerDocument&&W.ref.ownerDocument.defaultView&&W.ref.ownerDocument.defaultView.frameElement?JX6(v,new uT(W.ref.ownerDocument.defaultView.frameElement),X+1):!0};
lnL=function(v){return function(W){return W.pipe(v.ResizeObserver?GxL(v):gRJ(v),Qj(1),Ra())}};
GxL=function(v){return function(W){return W.pipe(Vj(function(X){var b=v.ResizeObserver;if(!b||X.ref===void 0)return PI(dQ.elementGeometry);var O=(new rf(function(P){function T(){X.ref!==void 0&&R.unobserve(X.ref);R.disconnect();x.unsubscribe()}
if(X.ref===void 0)return P.complete(),function(){};
var R=new b(function(S){S.forEach(function(G){P.next(G)})});
R.observe(X.ref);var x=X.JSC$7240_released.subscribe(T);return T})).pipe(fo(v.performanceMonitor,736),xN(function(P){return P.contentRect}));
return sR(PI(X.ref.getBoundingClientRect()),O)}),Ko(Co))}};
gRJ=function(v){return function(W){var X=W.pipe(NEo(v)),b=v.onResize;X=sR(W.pipe(xN(function(){return Ifj("resize")})),X,b);
return JY(W,X).pipe(fo(v.performanceMonitor,737),xN(function(O){O=_.L(O).next().value;return O.ref===void 0?void 0:O.ref.getBoundingClientRect()}),bsL(),Ko(Co))}};
d$6=function(v,W){var X=eJo(v,W).pipe(Qj(1),Ra());return function(b){return function(O){O=O.pipe(Vj(function(P){return P.element}),Ko());
return JY([X,O]).pipe(Vj(function(P){var T=_.L(P);P=T.next().value;T=T.next().value;return s7o(v,P.intersectionObserver,lnL(v),P.observations,b,P.flushRecords,T)}),Zz(v.queue))}}};
D$o=function(v){return xN(function(W){return W.value.viewportGeometrySourceName!=="nio"?W:Object.assign({},W,{value:Object.assign({},W.value,{exposedViewportLocalGeometry:fs(v,!0),topWindowViewportExternalGeometry:fs(v,!0)})})})};
uyU=function(v,W){return PI(W).pipe(v,xN(function(){return W}))};
eJo=function(v,W){return v.timeProvider.timeline!==fnJ?Lo(new HH(2)):v.MutationObserver?typeof IntersectionObserver==="undefined"?Lo(new HH(0)):(new rf(function(X){var b=new iP,O=new cH(b.next.bind(b),{threshold:[].concat(_.kN(W))});X.next({observations:b.pipe(fo(v.performanceMonitor,735)),intersectionObserver:O,flushRecords:function(P){P=O.takeRecords(P);P.length>0&&b.next(P)}})})).pipe(BI(1),Qj(1),Ra()):Lo(new HH(1))};
cXD=function(v){return AJb(v.sort(function(W,X){return W.time-X.time}),iAw)};
s7o=function(v,W,X,b,O,P,T){return new rf(function(R){function x(){c||(c=!0,T.ref!==void 0&&W.unobserve(O,T.ref),G.unsubscribe(),u.unsubscribe(),l.unsubscribe(),K.unsubscribe())}
if(T.ref!==void 0){t8o(W,O);W.observe(O,T.ref);var S=new tX({timestamp:v.timeProvider.now(),value:Object.assign({},dQ,{viewportGeometrySourceName:"nio",elementGeometrySourceName:"nio"})}),G=b.pipe(GI(function(z){return cXD(z)}),dE(function(z){return z.target===T.ref}),xN(function(z){return{timestamp:new uP(z.time,fnJ),
value:{viewportGeometrySourceName:"nio",exposedViewportLocalGeometry:z.rootBounds||mh,topWindowViewportExternalGeometry:z.rootBounds||fs(v,!0),measurementRequests:g,elementGeometrySourceName:"nio",intersectionGeometry:z.intersectionRect,elementGeometry:z.boundingClientRect,viewportLocalAppOffset:{x:0,y:0},isIntersecting:z.isIntersecting,isV2Visible:z.isVisible}}}),wE(S),Ra()).subscribe(R),g=new iP,l=g.subscribe(function(){P(O);
R.next({timestamp:v.timeProvider.now(),value:S.value.value});T.ref!==void 0&&(W.unobserve(O,T.ref),W.observe(O,T.ref))}),u=uyU(X,T).subscribe(function(){g.next()}),c=!1,K=T.JSC$7240_released.subscribe(function(){return x()});
return x}})};
m$6=function(v,W){var X=v.getOnBackgrounded().pipe(xN(function(){return"b"}));
return GPi(W,X).pipe(BI(1),hY(v.queue))};
BH=function(v){return function(W){var X;return W.pipe(po(function(b){return void(X=b.timestamp)}),xN(function(b){return b.value}),v,xN(function(b){return{timestamp:X,
value:b}}))}};
Ks=function(v,W,X){X=X===void 0?function(b,O){return b===O}:X;
return v.timestamp.equals(W.timestamp)&&X(v.value,W.value)};
zx=function(v,W){return W.pipe(xN(function(X){return new Ux(v.timeProvider,{timestamp:v.timeProvider.now(),value:X})}))};
BQw=function(v){return function(W){return W.pipe(YyU(v),xN(function(X){var b=_.L(X);X=b.next().value;b=b.next().value;var O=X.value;return{timestamp:X.timestamp,value:O>=1?!0:O<=0?!1:O>=b}}))}};
U$j=function(){return aQ(dE(function(v,W){return W>0}),Khl,yj(-1),Ko())};
zJJ=function(v,W,X){return v?JY([W,X]).pipe(dE(function(b){var O=_.L(b);b=O.next().value;O=O.next().value;return b.timestamp.equals(O.timestamp)}),xN(function(b){var O=_.L(b);
b=O.next().value;O=O.next().value;return b.value>O.value?b:O})):W};
j7J=function(v){return function(W){var X=W.pipe(Yxo),b=W.pipe(wHD);return v instanceof rf?v.pipe(Vj(function(O){return zJJ(O,X,b)})):zJJ(v.value,X,b)}};
anU=function(v,W,X,b){var O=b.geometryIsOccluded,P=b.exposureThreshold,T=b.wasLargeAdAtRender,R=b.allowLargeAdThreshold,x=b.largeAdExposureThreshold,S=b.mayUseViewportShareExposure,G=b.hasMeasurementStarted;b=b.useIntersectionObserverV2;W=Q7l(v,X,W);X=oRL(v,X);b=yXi(W,b);var g=AXk(v,O,S,W),l=g.pipe(xN(function(nL){return nL.value}),Ko(),hY(v),oa(function(nL,C){return Math.max(nL,C)},0)),u=g.pipe(xN(function(nL){return nL.value}),U$j(),hY(v)),c=W.pipe(V86,xN(function(nL){return nL.value}),BI(2),Ko(),
hY(v));
T=$$l(v,W,T,R);var K=T.pipe(yj(!1),Ko(),xN(function(nL){return nL?x:P}));
R=g.pipe(BQw(K),Ko(),hY(v));var z=JY([R,W]).pipe(dE(function(nL){var C=_.L(nL);nL=C.next().value;C=C.next().value;return nL.timestamp.equals(C.timestamp)}),xN(function(nL){var C=_.L(nL);
nL=C.next().value;C=C.next().value;return{visible:nL.value,geometry:C.value.elementGeometry}}),oa(function(nL,C){return!C.visible&&nL.visible?nL:C},{visible:!1,
geometry:mh}),xN(function(nL){return nL.geometry}),yj(mh),hY(v),Ko(Co));
S=S instanceof rf?S.pipe(Ko(),mm()):Tx;K=JY([S,K]).pipe(mm());var Q=W.pipe(dE(function(nL){return nL.value.viewportGeometrySourceName!=="ns"&&nL.value.elementGeometrySourceName!=="ns"}),oa(function(nL){return nL+1},0),yj(0),hY(v)),M=X.pipe(mm(!0),yj(!1),hY(v));
M=JY([G,M]).pipe(xN(function(nL){var C=_.L(nL);nL=C.next().value;C=C.next().value;return nL&&!C}),hY(v));
var h=W.pipe(pHo,Ko()),F=h.pipe(xN(function(nL){return nL.value}),oa(function(nL,C){return Math.max(nL,C)},0),Ko(),hY(v));
v=h.pipe(xN(function(nL){return nL.value}),U$j(),hY(v));
return{shouldResetExposureSignals:S,shouldResetViewabilitySignals:K,geometrySignals:{readyGeometryWithDefault:W,measurementStrategy:W.pipe(qxo),creativePosition:z.pipe(Ko(Co)),visible:R.pipe(Ko(Ks)),timestampedExposure:g.pipe(Ko(Ks)),maximumExposure:l,minimumExposure:u,browserSize:W.pipe(M8w,Ko(_.Hj)),timestampedScreenShare:h,maxScreenShare:F,minScreenShare:v,geometricMeasurementErrors:X,measurementRequests:W.pipe(xN(function(nL){return nL.value.measurementRequests})),
isLargeAd:T,geometryIsOccluded:O,hasMeasurementStarted:G,geometryMeasurable:M,validMeasurementCount:Q,loadTimeExposure:c,v2VisibilityBitVector:b}}};
oRL=function(v,W){return W.pipe(dE(function(){return!1}),xN(function(X){return X}),cI(function(X){return YR(new ER(X),v)}))};
Q7l=function(v,W,X){return W.pipe(J8J(Tx),hY(v)).pipe(Ko(function(b,O){return Ks(b,O,x$E)}),yj({timestamp:X.now(),
value:dQ}),hY(v))};
AXk=function(v,W,X,b){X=b.pipe(j7J(X),BH(xN(function(O){return Math.round(O*100)/100})),hY(v));
return W instanceof ER?X:JY([X,W]).pipe(xN(function(O){var P=_.L(O);O=P.next().value;P=P.next().value;return{timestamp:P.timestamp.maximum(O.timestamp),value:P.value?0:O.value}}),Ko(Ks),hY(v))};
$$l=function(v,W,X,b){W=[W.pipe(xN(function(O){return O.value.elementGeometry.width*O.value.elementGeometry.height>=242500}))];
X instanceof rf&&W.push(X.pipe(xN(function(O){return!!O})));
X=JY(W);return b?X.pipe(xN(function(O){return O.some(function(P){return P})}),yj(!1),Ko(),hY(v)):YR(new ER(!1),v)};
yXi=function(v,W){v=JY([v,W]).pipe(xN(function(O){var P=_.L(O);O=P.next().value;if(P.next().value&&O.value.isIntersecting)return O.value.isV2Visible}),Ko());
var X=v.pipe(xN(function(O){return O===void 0?!0:O}),oa(function(O,P){return O||!P},!1)),b=v.pipe(oa(function(O,P){return P===void 0?O:P?!1:O!=null?O:!0},void 0),xN(function(O){return!!O}));
return JY([W,g2J(v,X,b)]).pipe(xN(function(O){var P=_.L(O);O=P.next().value;var T=_.L(P.next().value);P=T.next().value;var R=T.next().value;T=T.next().value;var x=0;if(!O)return 0;if(P===void 0)return 16;P&&(x|=1);P||(x|=2);R&&(x|=4);T&&(x|=8);return x}))};
Zso=function(v,W,X,b,O){var P=j8.timeThresholdMs;var T=T===void 0?new rXD(W,b):T;return(new rf(function(R){var x=X.pipe(yj(void 0),Vj(function(){return FhU(O)})).pipe(xN(function(S){var G=S.value;
S=S.timestamp;var g=G.visible;G=G.consecutiveViewTime;var l=G>=P;l||!g?QR(T):(S=Math.max(0,Dz(W.now(),S)),isE(T,Math.max(0,P-G-S)));return l}),oa(function(S,G){return G||S},!1),Ko()).subscribe(R);
return function(){T.dispose();x.unsubscribe()}})).pipe($N(function(R){return!R},!0),hY(v))};
FhU=function(v){return nRL([v,v.pipe(RJD())]).pipe(xN(function(W){var X=_.L(W);W=X.next().value;X=X.next().value;return{timestamp:W.timestamp,value:{visible:W.value,consecutiveViewTime:X.value}}}),Ko(function(W,X){return Ks(W,X,function(b,O){return b.consecutiveViewTime===O.consecutiveViewTime&&b.visible===O.visible})}))};
hJL=function(){return aQ(TQi(),oa(function(v,W){return Math.max(v,W)},0),xN(function(v){return Math.round(v)}))};
InD=function(v){return aQ(BQw(PI(v)),hJL())};
ER6=function(v,W){return W instanceof rf?W.pipe(Vj(function(X){return(X=X?15:null)?Lo(new HH(X)):v})):(W=W.value?15:null)?Lo(new HH(W)):v};
CTw=function(v){var W=new HH(13);if(v.length<1)return{chain:eK,capturedErrors:eK};var X=new iP,b=v[0];return{chain:v.slice(1).reduce(function(O,P){return O.pipe(cI(function(T){X.next(T);return P}))},b).pipe(cI(function(O){X.next(O);
return Lo(W)}),wE(new iP),Ra()),
capturedErrors:X}};
NQb=function(v,W){var X=v.pipe(wE(new iP),Ra());return Vj(function(b){return X.pipe(W(b))})};
Wdb=function(v,W){if(v.inCrossDomainIframe)return Lo(new HH(6));var X=new iP;return sR(PI({}),W,X).pipe(xN(function(){return{timestamp:v.timeProvider.now(),value:{viewportGeometrySourceName:"geo",exposedViewportLocalGeometry:vbb(v),topWindowViewportExternalGeometry:fs(v,!0),measurementRequests:X,viewportLocalAppOffset:{x:0,y:0}}}}),Zz(v.queue))};
vbb=function(v){var W=fs(v,!1);if(!v.inIframe||!o7(v.global.parent)||v.global.parent===v.global)return W;var X=new yR(v.global.parent,v.debugChannel);X.beaconFactory=v.beaconFactory;X=vbb(X);v=v.global.frameElement.getBoundingClientRect();return gNo(lzJ(gNo(X,v),{x:W.left-v.left,y:W.top-v.top}),W)};
Xzo=function(v){if(v.prerendering)return 3;var W;return(W={visible:1,hidden:2,prerender:3,preview:4,unloaded:5,"":0}[v.visibilityState||v.webkitVisibilityState||v.mozVisibilityState||""])!=null?W:0};
bt6=function(v){return v.document.JSC$7251_onVisibilityChange.pipe(xN(function(W){return W==="visible"}),Ko(),hY(v.queue))};
OtU=function(v,W,X){var b;return W.pipe(Ko(),Vj(function(O){return X.pipe(xN(function(){if(!b){b=!0;try{O.next()}finally{b=!1}}return!0}))}),yj(!1),hY(v.queue))};
nbk=function(v){return aQ(BH(xN(function(W){return W>=1?!0:W<=0?!1:W>=v})),LhL(),xN(function(W){return Math.round(W)}))};
Ldk=function(v,W,X,b,O){var P=Pmj;if(P.length>1)for(var T=0;T<P.length-1;T++)if(P[T]<P[T+1])throw Error();T=O.pipe(yj(void 0),Vj(function(){return X.pipe(RJD())}),Ko(),hY(v));
O=O.pipe(yj(void 0),Vj(function(){return X.pipe(hJL())}),Ko(),hY(v));
return{totalMeasurementTime:b.pipe(yj(void 0),Vj(function(){return W.pipe(xN(function(R){return{timestamp:R.timestamp,value:!0}}),LhL())}),Ko(),hY(v)),
totalUnviewedTime:b.pipe(yj(void 0),Vj(function(){return W.pipe(xN(function(R){return{timestamp:R.timestamp,value:R.value===0}}),LhL())}),Ko(),hY(v)),
maxTimeOnScreen:b.pipe(yj(void 0),Vj(function(){return W.pipe(Hso(InD,P))}),Ko(_.Hj),hY(v)),
timeOnScreen:b.pipe(yj(void 0),Vj(function(){return W.pipe(Hso(nbk,P),xN(function(R){return R.map(function(x,S){return S>0?x-R[S-1]:x})}))}),Ko(_.Hj),hY(v)),
maxConsecutiveViewTime:O,consecutiveViewTime:T.pipe(Ko(Ks),hY(v))}};
Htj=function(v){var W=!0;W=W===void 0?!1:W;return aQ(Vj(function(X){return T9w(v.document,X,W)}),hY(v.queue))};
RmJ=function(v,W,X){var b=X.pipe(xN(function(O){return{value:O,timestamp:v.timeProvider.now()}}),Ko(Ks));
return W instanceof rf?W.pipe(Ko(),Vj(function(O){return O?YR(new ER({value:!1,timestamp:v.timeProvider.now()}),v.queue):b})):W.value===!1?b:new ER(!1)};
xab=function(v,W,X,b,O,P,T){var R=j8;W=W instanceof rf?W.pipe(yj(!1),Ko()):W;var x=!v.isMobile();X=RmJ(v,X,b);v=T.measurableCreative.pipe(Osb(v.queue));return Object.assign({},R,{geometryIsOccluded:X,wasLargeAdAtRender:O,allowLargeAdThreshold:x,mayUseViewportShareExposure:W,hasMeasurementStarted:v,useIntersectionObserverV2:P})};
J7U=function(v,W,X,b,O,P){var T=1;P=P===void 0?!0:P;T=T===void 0?.01:T;var R=R===void 0?v.timeProvider.intervalObservable(100).pipe(hY(v.queue)):R;return v.performanceMonitor.timeExecution(916,function(){return kyj(v,W.pipe(Zz(v.queue)),X.pipe(Zz(v.queue)),b,O,P,T,R)})()};
kyj=function(v,W,X,b,O,P,T,R){var x=bt6(v).pipe(xN(function(G){return!G})),S=new SQi(v,[new GyL(v,Pmj),
new gbj(v,R)]);R=Zoo(l5j,em6);return pIl(v,W,function(G,g){var l=YR(new ER(g.element),G.queue).pipe(Htj(G),hY(G.queue)),u={loadedElement:l,shouldMeasure:l.pipe(mm(!0)),measurableCreative:l.pipe(xN(function(nL){var C=C===void 0?Symbol():C;return Object.freeze({symbol:C,element:YR(new ER(nL),G.queue)})})),
creativeSearchResult:YR(new ER("mue"),G.queue)},c=new ER(!1),K=new ER(!1),z=new ER(17),Q=new ER(!1),M=new ER(!1),h=YR(AX,G.queue);c=S.buildGeometrySource(u,{inApp:c,useV2:!1,requestSource:YR(z,G.queue)}).geometrySource;u=xab(G,Q,K,x,M,h,u);K=anU(G.queue,G.timeProvider,c,u);u=K.geometrySignals;Q=K.shouldResetViewabilitySignals;K=Ldk(G.queue,u.timestampedExposure,u.visible,K.shouldResetExposureSignals,Q);Q=Zso(G.queue,G.timeProvider,Q,u.measurementRequests,u.visible);M=X.pipe(dE(function(nL){return nL===
g.element.ref}),xN(function(){return"ur"}));
h=dKJ(G.timeProvider,O).pipe(mm("t"));M=m$6(G,sR(M,h));h=OtU(G,u.measurementRequests,M.pipe(dE(function(nL){return nL!==null})));
c=M.pipe(dE(function(nL){return nL!==null}),xN(function(){return Xzo(G.global.document)===1}));
var F=sFi(G.document);return Object.assign({},{beaconFactory:new ER(G.beaconFactory),context:new ER(G),inferredPingId:new ER("lidar2"),timeOnScreenPingId:new ER("lidartos"),binaryContext:new ER(17),binaryVersion:new ER(b),requestSource:z,contextValidationErrors:new ER(G.validate()?null:new R7),contextVisibilityKnown:new ER(F),payloadMapper:new ER(Fm6),endOfSessionReason:M,timeOnScreenReason:M,requestMeasurementOnEndOfSession:h,hasImpressionFired:daL,crossDomainIframeState:new ER(G.inCrossDomainIframe?
1:void 0),inStatefulBeaconExperiment:AX,inFetchLaterBeaconExperiment:AX,isTurtlex:AX,turtlexReportEventData:new ER(""),reportFencedFrameEvent:Tx,isViewableAttributionEnabled:AX,inViewableAttributionExperiment:new ER(0),fetchBeaconFactory:Tx,supportsPendingBeacon:AX,supportsFetchLater:AX,emit:new ER(ENk),beginToRenderEvent:new ER(Symbol()),activeViewUnmeasurableEvent:new ER(Symbol()),activeViewViewableEvent:new ER(Symbol()),creativeFound:daL,immediateUrlPrefixes:new ER(g.immediateUrls),timeOnScreenUrlPrefixes:new ER(g.timeOnScreenUrls),
cpmavUrls:Tx,viewableRelayUrls:Tx,measurementDeferralState:new ER(2),urlSerializer:new ER(XHw),viewUrlSerializer:new ER(Dao),isCreativeLoaded:l.pipe(Osb(G.queue)),pageVisible:x.pipe(xN(function(nL){return!nL})),
eosPageVisible:c,timestampedExposureHistory:u.timestampedExposure.pipe(oa(function(nL,C){nL.push(C);return nL},[]))},u,{viewable:zx(G,Q),
maxTimeOnScreen:zx(G,K.maxTimeOnScreen),timeOnScreen:zx(G,K.timeOnScreen),maxConsecutiveViewTime:zx(G,K.maxConsecutiveViewTime),consecutiveViewTime:K.consecutiveViewTime.pipe(xN(function(nL){return new Ux(G.timeProvider,nL)})),
totalMeasurementTime:zx(G,K.totalMeasurementTime),totalUnviewedTime:zx(G,K.totalUnviewedTime),userAgentClientHints:hVD(G),clientOrderPingCounter:new ER(new MKJ)})},ioi(v,T),hT6(P?IzJ(R,uAL):IzJ(R,f5k),c7o))};
t_o=function(v,W){return(v=(new RegExp("[^#]*[?&]"+W+"=([^&#]*)")).exec(v))?v[1]:null};
maj=function(v){var W=_.k2.apply(1,arguments).filter(Boolean).join("&");if(!W)return v;var X=v.match(/[?&]adurl=/);return X?v.slice(0,X.index+1)+W+"&"+v.slice(X.index+1):v+(v.indexOf("?")<0?"?":"&")+W};
VR=function(v,W){return W?"&"+v+"="+encodeURIComponent(W):""};
B9J=function(){try{var v,W;return!!((v=window)==null?0:(W=v.top)==null?0:W.location.href)&&!1}catch(X){return!0}};
_.$R=function(v){v&&typeof v.dispose=="function"&&v.dispose()};
_.ps=function(v){for(var W=0,X=arguments.length;W<X;++W){var b=arguments[W];_.CL(b)?_.ps.apply(null,b):_.$R(b)}};
Uao=function(){var v=Kdl();v=v===void 0?"bevasrsg":v;return new Promise(function(W){var X=window===window.top?window:B9J()?window:window.top,b=X[v],O;((O=b)==null?0:O.bevasrs)?W(new q$(b.bevasrs)):(b||(b={},b=(b.nqfbel=[],b),X[v]=b),b.nqfbel.push(function(P){W(new q$(P))}))})};
zmo=function(v){var W={c:v.ys,e:v.hyi,mc:v.afM,me:v.pcZ};v.xT&&(W.co={c:v.xT.mQn,a:v.xT.xhw,s:v.xT.mOn});return W};
YQJ=function(v){var W,X,b={ys:v.c,hyi:v.e,afM:(W=v.mc)!=null?W:!1,pcZ:(X=v.me)!=null?X:!1};v.co&&(b.xT={mQn:v.co.c,xhw:v.co.a,mOn:v.co.s});return b};
wzo=function(v){return function(){var W;return _.H(function(X){if(X.nextAddress==1)return _.k(X,v(),2);W=X.yieldResult;return X.return({f:function(){return W.uWv()},
c:function(b){return W.tqM(b)},
m:function(b){return W.mh(YQJ(b))},
mws:function(b){return W.eI(YQJ(b))}})})}};
jFi=function(v,W){var X=Kdl();X=X===void 0?"bevasrsg":X;W={s:function(P){var T;return v.snapshot(Object.assign({},P.c&&{ys:P.c},P.s&&{tLB:P.s},{x0C:(T=P.p)!=null?T:!0}))},
e:function(P){var T;return void((T=v.z15)==null?void 0:T.call(v,P))},
c:function(P,T){return v.vmi(P,T)},
p:v.miI,l:function(){return v.gi5()},
wpc:W?wzo(W):void 0};var b=window===window.top?window:B9J()?window:window.top,O=b[X];if(O){O.bevasrs=W;if(O.nqfbel!==void 0)for(X=_.L(O.nqfbel),b=X.next();!b.done;b=X.next())b=b.value,b(W);O.nqfbel=void 0}else O={},O=(O.bevasrs=W,O.nqfbel=void 0,O),b[X]=O};
obk=function(v){var W=W===void 0?49:W;var X=[];_.M$(v,QFw,6,_.a7()).forEach(function(b){_.rQ(b,2)<=W&&X.push(_.rQ(b,1))});
return X};
y7b=function(v){var W=W===void 0?49:W;var X=[];_.M$(v,QFw,6,_.a7()).forEach(function(b){_.rQ(b,2)>W&&X.push(_.rQ(b,1))});
return X};
A7k=function(v){v.then(function(){},function(){})};
Fy=function(v){return{fieldType:1,fieldName:v}};
iT=function(v){return{fieldType:2,fieldName:v}};
_.Zn=function(v){return{fieldType:3,fieldName:v}};
V_l=function(){function v(){O[0]=1732584193;O[1]=4023233417;O[2]=2562383102;O[3]=271733878;O[4]=3285377520;G=S=0}
function W(g){for(var l=T,u=0;u<64;u+=4)l[u/4]=g[u]<<24|g[u+1]<<16|g[u+2]<<8|g[u+3];for(u=16;u<80;u++)g=l[u-3]^l[u-8]^l[u-14]^l[u-16],l[u]=(g<<1|g>>>31)&4294967295;g=O[0];var c=O[1],K=O[2],z=O[3],Q=O[4];for(u=0;u<80;u++){if(u<40)if(u<20){var M=z^c&(K^z);var h=1518500249}else M=c^K^z,h=1859775393;else u<60?(M=c&K|z&(c|K),h=2400959708):(M=c^K^z,h=3395469782);M=((g<<5|g>>>27)&4294967295)+M+Q+h+l[u]&4294967295;Q=z;z=K;K=(c<<30|c>>>2)&4294967295;c=g;g=M}O[0]=O[0]+g&4294967295;O[1]=O[1]+c&4294967295;O[2]=
O[2]+K&4294967295;O[3]=O[3]+z&4294967295;O[4]=O[4]+Q&4294967295}
function X(g,l){if(typeof g==="string"){g=unescape(encodeURIComponent(g));for(var u=[],c=0,K=g.length;c<K;++c)u.push(g.charCodeAt(c));g=u}l||(l=g.length);u=0;if(S==0)for(;u+64<l;)W(g.slice(u,u+64)),u+=64,G+=64;for(;u<l;)if(P[S++]=g[u++],G++,S==64)for(S=0,W(P);u+64<l;)W(g.slice(u,u+64)),u+=64,G+=64}
function b(){var g=[],l=G*8;S<56?X(R,56-S):X(R,64-(S-56));for(var u=63;u>=56;u--)P[u]=l&255,l>>>=8;W(P);for(u=l=0;u<5;u++)for(var c=24;c>=0;c-=8)g[l++]=O[u]>>c&255;return g}
for(var O=[],P=[],T=[],R=[128],x=1;x<64;++x)R[x]=0;var S,G;v();return{reset:v,update:X,digest:b,digestString:function(){for(var g=b(),l="",u=0;u<g.length;u++)l+="0123456789ABCDEF".charAt(Math.floor(g[u]/16))+"0123456789ABCDEF".charAt(g[u]%16);return l}}};
a5o=function(v,W){W=W===void 0?$ao:W;if(!pzo){var X;v=(X=v.navigator)==null?void 0:X.userAgentData;if(!v||typeof v.getHighEntropyValues!=="function"||v.brands&&typeof v.brands.map!=="function")return Promise.reject(Error("ya"));qQJ((v.brands||[]).map(function(O){var P=new M_w;P=_.bT(P,1,O.brand);return _.bT(P,2,O.version)}));
typeof v.mobile==="boolean"&&_.hX(I7,2,v.mobile);pzo=v.getHighEntropyValues(W)}var b=new Set(W);return pzo.then(function(O){var P=I7.clone();b.has("platform")&&_.bT(P,3,O.platform);b.has("platformVersion")&&_.bT(P,4,O.platformVersion);b.has("architecture")&&_.bT(P,5,O.architecture);b.has("model")&&_.bT(P,6,O.model);b.has("uaFullVersion")&&_.bT(P,7,O.uaFullVersion);return P.serialize()}).catch(function(){return I7.serialize()})};
Ex=function(v,W,X,b){this.initialValue_=v;this.maxValue_=W;this.currBaseValue_=this.currValue_=v;this.randomFactor_=X||0;this.backoffFactor_=b||2};
Cs=function(v){this.src=v;this.listeners={};this.typeCount_=0};
ZtE=function(){for(var v;v=r7o.remove();){try{v.fn.call(v.scope)}catch(W){bk(W)}FdE.put(v)}itk=!1};
_.N$=function(v){switch(v){case 200:return 0;case 400:return 3;case 401:return 16;case 403:return 7;case 404:return 5;case 409:return 10;case 412:return 9;case 429:return 8;case 499:return 1;case 500:return 2;case 501:return 12;case 503:return 14;case 504:return 4;default:return 2}};
hm6=function(v){switch(v){case 0:return"OK";case 1:return"CANCELLED";case 2:return"UNKNOWN";case 3:return"INVALID_ARGUMENT";case 4:return"DEADLINE_EXCEEDED";case 5:return"NOT_FOUND";case 6:return"ALREADY_EXISTS";case 7:return"PERMISSION_DENIED";case 16:return"UNAUTHENTICATED";case 8:return"RESOURCE_EXHAUSTED";case 9:return"FAILED_PRECONDITION";case 10:return"ABORTED";case 11:return"OUT_OF_RANGE";case 12:return"UNIMPLEMENTED";case 13:return"INTERNAL";case 14:return"UNAVAILABLE";case 15:return"DATA_LOSS";
default:return""}};
_.I5l=function(){};
n4L=function(v){return{hYL:new Ebl(v),errorCount:new CmU(v),eventCount:new N9D(v),b6C:new v4k(v),tgs:new WkL(v),jO6:new XKl(v),cyC:new b_D(v),u7t:new O_o(v)}};
Yro=function(v,W,X,b){v=P8w(LkD(TSw(new _.vz(1828,"0"),v),new H_j));W.length&&Rcb(v,xPl(new kgJ,W));b!==void 0&&(v.destinationUrl=b);var O=new JLw(1828,"","",!1,"",v.build());_.Wz(O,v);var P=new XA({flush:function(T){try{O.flush(T)}catch(R){X(R)}}});
P.addOnDisposeCallback(function(){setTimeout(function(){try{P.snapshotAndFlush()}finally{O.dispose()}})});
P.invocationLimit=1E5;P.flushInterval=3E4;P.JSC$7663_flushTimer.setInterval(3E4);return P};
bm=function(){var v,W,X;return(X=(v=globalThis.performance)==null?void 0:(W=v.now)==null?void 0:W.call(v))!=null?X:Date.now()};
j0k=function(v,W,X){if(v.disable)return new wKJ;W=W?obk(W):[];if(X)return X.bo2(W),X.share();v={dY:v.dY,zgH:v.s01,m54:v.vbT,destinationUrl:v.destinationUrl,qFX:v.qFX,s5V:v.s5V};X=W;X=X===void 0?[]:X;return new OQ(v,X)};
_.Q06=function(v){if(!v)return null;v=_.nt(v,4);return v===null||v===void 0?null:_.NV(v)};
ALD=function(v,W){return W?o46(W):v?yL3(v):Promise.resolve()};
o46=function(v){return new Promise(function(W,X){var b=_.Pz("SCRIPT"),O=_.Q06(v);_.zP(b,O);b.onload=function(){_.Ty(b);W()};
b.onerror=function(){_.Ty(b);X(Error("Ja"))};
(Hz("HEAD")[0]||document.documentElement).appendChild(b)})};
yL3=function(v){return new Promise(function(W){var X=_.Pz("SCRIPT");if(v){var b=_.nt(v,6);b=b===null||b===void 0?null:_.Bg(b)}else b=null;_.Uy(X,b);(Hz("HEAD")[0]||document.documentElement).appendChild(X);_.Ty(X);W()})};
RF=function(v,W,X){var b,O=new Promise(function(P){b=setTimeout(P,W)});
return Promise.race([v.finally(function(){return void clearTimeout(b)}),
O.then(X)])};
Vqi=function(v,W){try{return globalThis.sessionStorage.setItem(v,W),!0}catch(X){return!1}};
$Po=function(v,W,X,b){W=W===void 0?0:W;X=X===void 0?v.length:X;var O=0;for(b&&(O=$Po(b));W<X;W++)b=typeof v==="string"?v.charCodeAt(W):v[W],O=pKo(31,O)+b|0;return O};
qrw=function(v,W){return[$Po(v,0,v.length>>1,W),$Po(v,v.length>>1)]};
Mqi=function(v){var W=_.L(qrw(v,xb));v=W.next().value;W=W.next().value;return v.toString(16)+W.toString(16)};
a_J=function(v,W){var X=qrw(W);v=new Uint32Array(v.buffer);W=v[0];var b=_.L(X);X=b.next().value;b=b.next().value;for(var O=1;O<v.length;O+=2){for(var P=W,T=O,R=X,x=b,S=0;S<22;S++)T=T>>>8|T<<24,T+=P|0,T^=R+38293,P=P<<3|P>>>29,P^=T,x=x>>>8|x<<24,x+=R|0,x^=S+38293,R=R<<3|R>>>29,R^=x;P=[P,T];v[O]^=P[0];O+1<v.length&&(v[O+1]^=P[1])}};
rLw=function(v,W,X,b,O){var P=(4-(xb.length+X.length)%4)%4,T=new Uint8Array(4+P+xb.length+4+X.length),R=new DataView(T.buffer),x=0;R.setUint32(x,Math.random()*4294967295);x=x+4+P;T.set(xb,x);x+=xb.length;R.setUint32(x,O);T.set(X,x+4);a_J(T,b);return v.insert(W,function(S){return void globalThis.sessionStorage.removeItem(S)})?Vqi(W,_.iX(T))?"s":"t":"i"};
FkJ=function(v,W){var X=globalThis.sessionStorage.getItem(v);if(!X)return["m"];try{var b=_.RZ(X);a_J(b,W)}catch(O){return globalThis.sessionStorage.removeItem(v),["c"]}for(W=4;W<7&&b[W]===0;)W++;for(X=0;X<xb.length;X++)if(b[W++]!==xb[X])return globalThis.sessionStorage.removeItem(v),["d"];X=(new DataView(b.buffer)).getUint32(W);return Math.floor(Date.now()/1E3)>=X?(globalThis.sessionStorage.removeItem(v),["e"]):["a",new Uint8Array(b.buffer,W+4)]};
i_J=function(v){return globalThis.TextEncoder?(new TextEncoder).encode(v):_.kb(v)};
Z_D=function(v){var W=v,X;return function(){if(W){var b=W;W=void 0;X=b.apply(this,arguments)}return X}};
J7=function(v){return p0(function(W){if(W instanceof v)return!0;var X,b,O=W==null?void 0:(X=W.ownerDocument)==null?void 0:(b=X.defaultView)==null?void 0:b[v.name];return hcJ(O)&&W instanceof O})};
_.g9=function(v,W,X){_.S_.call(this);this.JSC$7878_listener_=v;this.JSC$7878_interval_=W||0;this.handler_=X;this.callback_=(0,_.Gy)(this.JSC$7880_doAction_,this)};
_.lm=function(v){v=I_w(v);return _.NV(v)};
I_w=function(v){return v===null?"null":v===void 0?"undefined":v};
C8J=function(v){if(v&&v.focus)if(v!==document.activeElement)v.focus();else return E4J(function(){return _.H(function(W){document.activeElement&&document.activeElement.blur();return W.return(E4J(function(){v.focus()}))})})};
_.NSi=function(v){var W=W===void 0?5:W;setTimeout(function(){var X;return _.H(function(b){b.nextAddress==1&&(X=document.activeElement);if(b.nextAddress!=5)return(document.activeElement===X||document.activeElement===document.body)&&W>=0&&v?_.k(b,C8J(v),5):b.jumpTo(0);if(document.activeElement===v)return b.return();v=v.parentElement;--W;return b.jumpTo(2)})},15)};
E4J=function(v){return new Promise(function(W){requestAnimationFrame(function(){W(v())})})};
vui=function(v){if(_.e_)v(_.e_);else{var W;((W=sQ)!=null?W:sQ=[]).push(v)}};
D5=function(){!_.e_&&_.d9&&_.WZi(_.d9());return _.e_};
_.WZi=function(v){_.e_=v;var W;(W=sQ)==null||W.forEach(vui);sQ=void 0};
_.um=function(v){_.e_&&_.e_.beforeLoadModuleCode(v)};
_.ft=function(){_.e_&&_.e_.JSC$8833_setLoaded()};
cz=function(v){return wO(v)?Number(v):String(v)};
t7=function(v){this.action=v;this.wfv=!1};
XTl=function(v,W){t7.call(this,"set-drive-options");this.appId=v;this.appOrigin=W};
byE=function(v){t7.call(this,"visibility");this.visible=v};
OyE=function(v,W,X){md.call(this,v,W,X)};
nu3=function(v){Bz.call(this,v)};
Pvi=function(v){v=v&&v.getWindow()||window;return v.gadgets&&v.gadgets.rpc};
LZJ=function(v,W){var X=W&&W.getWindow()||window;if(Pvi(W))v();else if(Kt)Kt.push(v);else var b=Kt=[v],O=X.setInterval(function(){if(Pvi(W)){X.clearInterval(O);for(var P=0;P<b.length;P++)b[P]();Kt=null}},100)};
Hyj=function(v,W){var X=new UQ(v);_.Wz(W,X);var b={passive:!1};W.listen(X,"mousewheel",function(O){return void TGo(v,O)},b).listen(v,"scroll",function(O){return void TGo(v,O)},b)};
TGo=function(v,W){var X;a:{for(X=W.target;X;){if(X.nodeType==1){var b=_.zy(X,"overflowY");if(b=="auto"||b=="scroll")break a}X=X.parentNode}X=null}if(!X||!_.Yb(v,X)||X.scrollHeight==X.clientHeight||W.deltaY>0&&Math.abs(X.scrollTop-(X.scrollHeight-X.clientHeight))<=1||W.deltaY<0&&X.scrollTop==0)W.preventDefault(),W.stopPropagation()};
Vb=function(v,W,X,b,O,P,T,R,x){R=R===void 0?!1:R;x=x===void 0?!1:x;md.call(this,void 0,void 0,void 0);md.call(this,P?P+" picker modal-dialog":"picker modal-dialog",!0,X);_.w9(v,"protocol");this.iframeManager_=new Rrb;this.targetId_=j_();this.rpcToken_=j_();v=_.Qb(v);_.oF(v,"hostId");X=_.oF(v,"parent");this.useGapi_=!x&&!0||(X==null?void 0:X.includes("onepick.corp.google.com"));R&&_.yb(v,"fv2","true");this.setUrl(v.toString());this.preferredDialogWidth_=b;this.preferredDialogHeight_=O;b!==void 0||
O!==void 0?b=!0:(b=_.oF(_.Qb(v.toString()),"hostId"),xcJ||(xcJ=new Set("DocVerse fusiontables geo geowiki gm gmail-gadget gws hotpot jointly presentations pwa sites templates trix trix-copy-sheet webstore".split(" "))),b=!xcJ.has(b));this.autoSizeDialog_=b;this.JSC$8068_gadgetsDomHelper_=T||this.JSC$8019_dom_;W&&(T=this.JSC$8068_gadgetsDomHelper_,W=_.oF(_.Qb(this.JSC$8070_url_),"grugl")=="true"?k4l:JyU,Pvi(T)||(T=T||Xy(document),b=T.createElement("SCRIPT"),_.zP(b,W),b.type="text/javascript",T.JSC$7206_document_.body.appendChild(b)));
v=v.toString();W=null;T=v.indexOf("/picker?");T>-1?W=v.substring(0,T+8-1):TJ(v,"/picker")&&(W=v);W&&this.setRelayUrl(W+"/resources/rpc_relay.html");this.escapeToCancel_=!1;this.buttons_=null;this.buttonEl_&&(this.buttons_?(v=this.buttons_,v.JSC$8053_element_=this.buttonEl_,v.render()):_.Y2(this.buttonEl_,Sjj),_.A7(this.buttonEl_,!!this.buttons_))};
_.er3=function(v){var W=W===void 0?G46:W;var X=_.Ov(v),b=function(P){P=_.L(P);P.next();P=$b(P);return W(X,P)},O=function(P){var T=_.L(P);
P=T.next().value;T=$b(T);return v.apply(P,T)};
return function(){var P=_.k2.apply(0,arguments),T=this||_.Xo,R=guD.get(T);R||(R={},guD.set(T,R));return _.lBo(R,[this].concat(_.kN(P)),O,b)}};
pt=function(v){var W={};v=v.replace(/\r/g,"").split("\n");for(var X=0;X<v.length;X++){var b=v[X],O=b.indexOf(":");O<0||(W[b.substring(0,O)]=b.substring(O+2,b.length))}return W};
soJ=function(v,W,X){X=X===void 0?function(){}:X;
W=_.L(W);for(var b=W.next();!b.done;b=W.next()){var O=_.L(b.value);b=O.next().value;O=O.next().value;if(b instanceof Array&&b.includes(v)||b===v)return O()}return X()};
_.qa=function(v,W,X){X=X===void 0?function(){}:X;
return v?W():X()};
_.Dc3=function(v){var W;return((W=dcL.documentOverride)!=null?W:v).__wizdispatcher};
im=function(v){var W=aF;aF=v;return W};
fBj=function(v,W){var X;if((X=v)==null?0:X.isDisposed)throw Error("nb`"+String(v.debugName));for(;v!==void 0;){X=v;if(X.retrieve)return X.retrieve(W,{optional:!0});v=v.parent}return uJo};
Z5=function(v){return{"\u0275prov":{providedIn:"root",token:Symbol(v),factory:void 0,value:void 0}}};
cyE=function(v){var W=im(v);v={};return v[Symbol.dispose]=function(){im(W)},v};
tsi=function(v,W){v.disposables||(v.disposables=[]);v.disposables.push(W)};
h7=function(v){var W=aF;W&&!W.isDisposed&&(tsi(W,function(){return void mco(v)}),v.parent=W)};
BGi=function(v){if(v.disposables){for(var W=_.L(v.disposables),X=W.next();!X.done;X=W.next())X=X.value,X();v.disposables.length=0}};
mco=function(v){if(!v.isDisposed){v.isDisposed=!0;var W;(W=v[Symbol.dispose])==null||W.call(v);delete v.parent;BGi(v)}};
yyk=function(v){var W={retrieve:function(X){switch(X.\u0275prov.token){case KZw.\u0275prov.token:var b=v.asyncDeps;break;case Ucb.\u0275prov.token:b=v.rootElement;break;case zro.\u0275prov.token:b=v.modelRootElement;break;case YjE.\u0275prov.token:b=v.appContext;break;case wTk.\u0275prov.token:b=v.rendererData;break;case job.\u0275prov.token:b=v.injectingConstructor;break;case Qoi.\u0275prov.token:b=v.dispatcher}if(b)X=b;else a:{for(b=W.parent;b;){var O=b;if(O.retrieve){X=O.retrieve(X);break a}b=
b.parent}b=X.\u0275prov.token;O=oul[b];O!==void 0?X=O:(O=X.\u0275prov.providedIn,X.\u0275prov.factory?(X=X.\u0275prov.factory(),b&&O==="root"&&(oul[b]=X)):X=uJo)}return X}};
h7(W);return W};
VsD=function(v){var W="";var X=_.Xo._F_jsUrl;if(typeof document!=="undefined"&&document&&document.getElementById&&(v=document.getElementById(v))){var b=v.tagName.toUpperCase();if(b=="SCRIPT"||b=="LINK")W=v.src?v.src:v.getAttribute("href")}if(X&&W){if(X!=W)throw Error("ub`"+X+"`"+W);W=X}else W=X||W;if(!AyE(W))throw Error("vb");return W};
qjo=function(){if(!$ck){$ck=!0;try{var v=VsD(_.Xo._F_jsUrl?"":"base-js")}catch(b){return}var W=pTo(IF(v)),X=Object.keys(W);X.length!==0&&vui(function(b){for(var O=_.L(X),P=O.next();!P.done;P=O.next()){P=P.value;for(var T=_.L(Object.keys(W[P])),R=T.next();!R.done;R=T.next())b.addExtraEdge(P,R.value)}})}};
MsD=function(v,W,X){var b;return v&&W?v+"__"+W:(b=v!=null?v:W)!=null?b:X};
ryD=function(){var v=Object.assign({},aB6);Object.getOwnPropertyNames(aB6).forEach(function(W){EQ[W]!==void 0&&(v[W]=EQ[W])});
return v};
FZ3=function(v,W){if(EQ.enablePerformanceTiming){var X,b;(b=(X=performance).mark)==null||b.call(X,v+"Start__"+W)}};
iyU=function(v,W){if(EQ.enablePerformanceTiming){var X,b;(b=(X=performance).measure)==null||b.call(X,v+"__"+W,v+"Start__"+W)}};
hrl=function(v,W){var X=Object.create(Zy6);X.debugName=W;!aF||h7(X);W=im(X);try{v(X)}finally{im(W)}return function(){return void mco(X)}};
Cvk=function(v){return IBU(v)&&EuL in v};
NGw=function(v,W){return Object.is(v,W)};
Na=function(v){var W=Ct;Ct=v;return W};
b4L=function(v){if(vK)throw Error("da");if(Ct!==null){var W=Ct.nextProducerIndex++;vFi(Ct);W<Ct.producerNode.length&&Ct.producerNode[W]!==v&&WK(Ct)&&Wco(Ct.producerNode[W],Ct.producerIndexOfThis[W]);Ct.producerNode[W]!==v&&(Ct.producerNode[W]=v,Ct.producerIndexOfThis[W]=WK(Ct)?X0L(v,Ct,W):0);Ct.producerLastReadVersion[W]=v.version}};
P1k=function(v){if(!WK(v)||v.dirty)if(v.dirty||v.lastCleanEpoch!==O4D)(v.producerMustRecompute(v)||nF6(v))&&v.producerRecomputeValue(v),v.dirty=!1,v.lastCleanEpoch=O4D};
LcL=function(v){if(v.liveConsumerNode!==void 0){var W=vK;vK=!0;try{for(var X=_.L(v.liveConsumerNode),b=X.next();!b.done;b=X.next()){var O=b.value;O.dirty||(v=void 0,O.dirty=!0,LcL(O),(v=O.consumerMarkedDirty)==null||v.call(O,O))}}finally{vK=W}}};
TeJ=function(){var v;return((v=Ct)==null?void 0:v.consumerAllowSignalWrites)!==!1};
H4L=function(v){v&&(v.nextProducerIndex=0);return Na(v)};
REb=function(v,W){Na(W);if(v&&v.producerNode!==void 0&&v.producerIndexOfThis!==void 0&&v.producerLastReadVersion!==void 0){if(WK(v))for(W=v.nextProducerIndex;W<v.producerNode.length;W++)Wco(v.producerNode[W],v.producerIndexOfThis[W]);for(;v.producerNode.length>v.nextProducerIndex;)v.producerNode.pop(),v.producerLastReadVersion.pop(),v.producerIndexOfThis.pop()}};
nF6=function(v){vFi(v);for(var W=0;W<v.producerNode.length;W++){var X=v.producerNode[W],b=v.producerLastReadVersion[W];if(b!==X.version)return!0;P1k(X);if(b!==X.version)return!0}return!1};
X0L=function(v,W,X){xxJ(v);if(v.liveConsumerNode.length===0&&v.producerNode!==void 0)for(var b=0;b<v.producerNode.length;b++)v.producerIndexOfThis[b]=X0L(v.producerNode[b],v,b);v.liveConsumerIndexOfThis.push(X);return v.liveConsumerNode.push(W)-1};
Wco=function(v,W){xxJ(v);if(v.liveConsumerNode.length===1&&v.producerNode!==void 0)for(var X=0;X<v.producerNode.length;X++)Wco(v.producerNode[X],v.producerIndexOfThis[X]);X=v.liveConsumerNode.length-1;v.liveConsumerNode[W]=v.liveConsumerNode[X];v.liveConsumerIndexOfThis[W]=v.liveConsumerIndexOfThis[X];v.liveConsumerNode.length--;v.liveConsumerIndexOfThis.length--;W<v.liveConsumerNode.length&&(X=v.liveConsumerIndexOfThis[W],v=v.liveConsumerNode[W],vFi(v),v.producerIndexOfThis[X]=W)};
WK=function(v){var W,X;return v.consumerIsAlwaysLive||((X=v==null?void 0:(W=v.liveConsumerNode)==null?void 0:W.length)!=null?X:0)>0};
vFi=function(v){v.producerNode!=null||(v.producerNode=[]);v.producerIndexOfThis!=null||(v.producerIndexOfThis=[]);v.producerLastReadVersion!=null||(v.producerLastReadVersion=[])};
xxJ=function(v){v.liveConsumerNode!=null||(v.liveConsumerNode=[]);v.liveConsumerIndexOfThis!=null||(v.liveConsumerIndexOfThis=[])};
JsJ=function(v){var W=Object.create(kbL);W.computation=v;v=function(){P1k(W);b4L(W);if(W.value===X9)throw W.error;return W.value};
v[b8]=W;return v};
Gbb=function(v,W){var X=Object.create(SM6);X.value=v;W!==void 0&&(X.equal=W);v=function(){b4L(X);return X.value};
v[b8]=X;return v};
eEU=function(v,W){v=Gbb(v,W);var X=v[b8];return[v,function(b){return gF3(X,b)},
function(b){TeJ()||lWL(X);gF3(X,b(X.value))}]};
gF3=function(v,W){TeJ()||lWL(v);if(!v.equal(v.value,W)){v.value=W;v.version++;O4D++;LcL(v);var X;(X=s4L)==null||X(v)}};
Or=function(v){var W=Na(null);try{return v()}finally{Na(W)}};
_.n_=function(v,W,X){X=X===void 0?"":X;v=eEU(v,W==null?void 0:W.equals);var b=v[0],O=b[b8];O.debugName=MsD(W==null?void 0:W.debugName,X,"[signal]");if(!EQ.enablePerformanceTiming)return v;var P=v[1],T=v[2];return[b,function(R){dxU(function(){return void P(R)},O)},
function(R){dxU(function(){return void T(R)},O)}]};
dxU=function(v,W){FZ3("signalSet",W.debugName);try{v()}finally{iyU("signalSet",W.debugName)}};
uko=function(v,W){var X=_.L(_.n_(v,void 0,"cPpJzc"));v=X.next().value;X=X.next().value;v[Dx6]=X;v[PK]=W;return v};
fWi=function(v){return!!v&&typeof v==="object"&&Object.getPrototypeOf(v)===Object.prototype};
cso=function(v){return typeof v==="function"&&Dx6 in v&&typeof v[Dx6]==="function"};
t3D=function(v,W){Object.defineProperty(v,PK,{get:function(){return W}})};
Tg=function(v,W){if(L_(v)){var X=v.map(function(P){return Tg(P,W)});
t3D(X,W);return X}if(fWi(v)){X={};v=_.L(Object.entries(v));for(var b=v.next();!b.done;b=v.next()){var O=_.L(b.value);b=O.next().value;O=O.next().value;X[b]=Tg(O,W)}t3D(X,W);return X}return uko(v,W)};
mxJ=function(v){if(L_(v))return v.map(function(O){return mxJ(O)});
if(fWi(v)){var W={};v=_.L(Object.entries(v));for(var X=v.next();!X.done;X=v.next()){var b=_.L(X.value);X=b.next().value;b=b.next().value;W[X]=mxJ(b)}return W}return cso(v)?v():v};
Kco=function(){var v={height:0,width:0};if(!fWi(v))throw Error("Hb");var W=Symbol("Ib");return[Tg(v,W),function(X,b){if(X[PK]===W)if(typeof b==="function"){var O=[].concat(_.kN(mxJ(X)));b=b(O)||O;Be6(X,[].concat(_.kN(b)))}else Be6(X,b);else throw Error("Jb");}]};
Be6=function(v,W){if(cso(v))v[Dx6](W);else if(L_(v)&&L_(W))W=Tg(W,v[PK]),v.length=0,v.push.apply(v,_.kN(W));else if((fWi(v)||L_(v))&&(L_(W)||typeof W==="object"&&W!==null)){W=_.L(Object.entries(W));for(var X=W.next();!X.done;X=W.next()){var b=_.L(X.value);X=b.next().value;b=b.next().value;var O=v,P=O[X];Object.hasOwn(v,X)?Be6(P,b):O[X]=Tg(b,v[PK])}}else throw Error("Kb");};
UxJ=function(v){return Object.create(Object.assign({},HK,v))};
YMk=function(){var v;return(v=zEJ)!=null?v:zEJ=UxJ({consumerAllowSignalWrites:!0})};
_.R0=function(v,W,X){X=X===void 0?"":X;v=JsJ(v);var b=v[b8];b.debugName=MsD(W==null?void 0:W.debugName,X,"[computed]");(W==null?void 0:W.equals)!=null&&(b.equal=W.equals);return v};
x4=function(v){var W=Na(w0J);try{v()}finally{Na(W)}};
$xo=function(v){if(!v.isDisposed)switch(v.effectType){case j4E:Q4o.schedule(v);break;case oFE:ysk.schedule(v);break;case Asj:V3J.schedule(v);break;default:_.WO(v.effectType)}};
qMi=function(v){p0J.push(v);return function(){var W=p0J.indexOf(v);W!==-1&&p0J.splice(W,1)}};
aWo=function(){if(k4>0)Q4o.flush();else for(var v=_.L(M3k),W=v.next();!W.done;W=v.next())W.value.flush()};
FcJ=function(v){for(var W=_.L(v),X=W.next();!X.done;X=W.next()){var b=X.value;for(X=[b];b.parent!==void 0;)b=b.parent,rsw(b)&&v.has(b)&&X.push(b);for(;X.length>0;){b=X.pop();try{b.run()}finally{v.delete(b)}}}};
i4j=function(v){k4--;if(v){v=_.L(M3k);for(var W=v.next();!W.done;W=v.next())W.value.clear()}else k4>0||aWo()};
Z4k=function(v){var W=v.component;var X=v.debugInstance;v=v.fn;var b,O=(b=W.debugName)!=null?b:W.name;JL={name:X?O+" ("+X+")":O,isReactive:W.componentType!==Sq,parent:JL};W=v();JL=JL.parent;return W};
gS=function(){var v=JL;return v?v.isReactive:!1};
l8=function(v,W){W=W===void 0?{}:W;var X=JL;W.stack&&(JL=W.stack);try{return v()}catch(R){v=R;W=JL;for(var b=0,O=W;O!==null;)b++,O=O.parent;if(b!==0&&!v.componentStack)try{if(v.componentStack=W,EQ.enableComponentStacksInErrorMessages){var P=hE6(W),T=v.message+"\n\nComponent stack: "+P;v.stack&&(v.stack=v.stack.replace(v.message,T));v.message=T}}catch(x){}if(v!==IW3){EFJ=JL;P=[];for(T=aF;T;)W=void 0,P.push((W=T.debugName)!=null?W:"[context]"),W=void 0,T=(W=T.parent)!=null?W:null;C1E=P.reverse()}IW3=
v;throw v;}finally{JL=X}};
hE6=function(v){for(var W=[];W.length<20&&v;)W.push(v.name),v=v.parent;return W.join(" > ")};
Nel=function(v,W,X){W=Object.create(W);W.componentStack=JL;W.effectFn=v;X&&(W.debugName=X);h7(W);return W};
_.eq=function(v,W){v=Nel(v,v5U,W);$xo(v)};
_.sr=function(v,W){v=Nel(v,WWo,W);$xo(v)};
_.dS=function(v){var W=aF;if(W){var X=JL;tsi(W,function(){var b=Na(YMk());try{l8(function(){return void v()},{stack:X})}finally{Na(b)}})}};
D_=function(v,W){var X={};(W===void 0||W)&&h7(X);W=im(X);try{v(X)}finally{im(W)}return function(){return void mco(X)}};
_.u8=function(v){return typeof v==="function"?v():(v==null?0:v[Xvi])?v.get():v};
b7U=function(v){if(aF)throw Error("rb");D_(v,!1)};
f_=function(v,W){v=im(v);try{return Or(W)}finally{im(v)}};
cK=function(v,W,X){X=X===void 0?3:X;var b=EFJ,O,P;var T=(P=(O=C1E)==null?void 0:O.slice())!=null?P:[];W={componentStack:b,contextTrace:T,errorSeverity:X,featureFlags:ryD(),tagName:W};return[v,W]};
Pp3=function(v,W,X){if(Object.hasOwnProperty.call(O73,v)&&(v=O73[v],Object.hasOwnProperty.call(v,W)&&(v=v[W],v instanceof Array))){for(var b=null,O=!1,P=0,T=v.length;P<T;++P){var R=v[P],x=R.contingentAttribute;if(!x)return R.contract;b===null&&(b={});x=Object.hasOwnProperty.call(b,x)?b[x]:b[x]=X(x);if(x===R.requiredValue)return R.contract;x==null&&(O=!0)}if(O)return null}W=n5J[W];return typeof W==="number"?W:null};
H7J=function(v,W,X){var b=null;(v=LWl[v])&&(b=v[W]);return typeof b!=="number"&&((v=LWl["*"])&&(b=v[W]),typeof b!=="number")?!1:!0===TpJ[b][String(X).toLowerCase()]};
xLL=function(v,W){W=Pp3(v.toLowerCase(),W,function(){var b;(b=EQ.handleError)==null||b.call.apply(b,[EQ].concat(_.kN(cK(Error("Pb"),v.toLowerCase()))))});
if(W===null)return null;var X;return(X=Rnb[W])!=null?X:null};
ktj=function(v,W,X){if(X===null||X===void 0)return X;v=xLL(v,W);return v===null?X:v(W,X)};
Jho=function(){};
tL=function(v,W){for(;v.length>W;)v.pop()};
SZw=function(v){v=Array(v);tL(v,0);return v};
GtU=function(v,W,X){if(X==null)v.removeAttribute(W);else{var b;(b=W.lastIndexOf("xml:",0)===0?"http://www.w3.org/XML/1998/namespace":W.lastIndexOf("xlink:",0)===0?"http://www.w3.org/1999/xlink":null)?v.setAttributeNS(b,W,X):v.setAttribute(W,X)}};
g5o=function(v,W,X){v[W]=X};
enb=function(v,W,X){v=v.style;if(typeof X==="string")v.cssText=X;else{v.cssText="";for(var b in X)if(lAL.call(X,b)){W=v;var O=b,P=X[b];O.indexOf("-")>=0?W.setProperty(O,P):W[O]=P}}};
ssD=function(v,W,X){var b=typeof X;b==="object"||b==="function"?v[W]=X:GtU(v,W,X)};
dLb=function(){var v=new Jho;v[mk.default]=ssD;v.style=enb;return v};
DLJ=function(v,W,X,b){(b[W]||b[mk.default])(v,W,X)};
fAL=function(v,W,X){W=new uvi(W,X);return v.__incrementalDOMData=W};
BK=function(v,W){if(v.__incrementalDOMData)return v.__incrementalDOMData;var X=v.nodeType===1?v.localName:v.nodeName,b=v.nodeType===1?v.getAttribute("key"):null;W=fAL(v,X,v.nodeType===1?b||W:null);if(v.nodeType===1&&(v=v.attributes,X=v.length)){b=W._attrsArr||(W._attrsArr=SZw(X*2));for(var O=0,P=0;O<X;O+=1,P+=2){var T=v[O],R=T.value;b[P]=T.name;b[P+1]=R}}return W};
chb=function(v,W,X,b,O){return W==X&&b==O};
twi=function(v){for(var W=K_,X=Ur();X!==v;){var b=X.nextSibling;W.removeChild(X);zg.deleted.push(X);X=b}};
Ur=function(){return Y4?Y4.nextSibling:K_.firstChild};
wS=function(){Y4=Ur()};
KWj=function(v,W,X){wS();var b;a:{if(b=Y4){do{var O=b,P=v,T=W,R=BK(O,T);if(mLl(O,P,R.nameOrCtor,T,R.key))break a}while(W&&(b=b.nextSibling))}b=null}b||(v==="#text"?(X=jq.createTextNode(""),fAL(X,"#text",null),v=X):(b=jq,O=K_,typeof v==="function"?b=new v:b=(O=v==="svg"?"http://www.w3.org/2000/svg":v==="math"?"http://www.w3.org/1998/Math/MathML":O==null||BK(O).nameOrCtor==="foreignObject"?null:O.namespaceURI)?b.createElementNS(O,v):b.createElement(v),fAL(b,v,W),v=b,X&&v.setAttribute("nonce",X)),zg.created.push(v),
b=v);X=b;if(X!==Y4){if(BpL.indexOf(X)>=0)for(v=K_,W=X.nextSibling,b=Y4;b!==null&&b!==X;)O=b.nextSibling,v.insertBefore(b,W),b=O;else K_.insertBefore(X,Y4);Y4=X}};
ULl=function(v,W,X){KWj(v,W,X);K_=Y4;Y4=null;return K_};
znL=function(){twi(null);Y4=K_;K_=K_.parentNode};
Q$=function(){Y4=K_.lastChild};
jsE=function(v,W){W=W===void 0?{}:W;var X=W.matches===void 0?chb:W.matches;return function(b,O,P){var T=zg,R=jq,x=BpL,S=o0,G=AL,g=Y4,l=K_,u=mLl;jq=b.ownerDocument;zg=new YZ3(b);mLl=X;o0=[];AL=[];Y4=null;var c=K_=b.parentNode,K,z=wvo.call(b);if((K=z.nodeType===11||z.nodeType===9?z.activeElement:null)&&b.contains(K)){for(z=[];K!==c;)z.push(K),K=K.parentNode||(c?K.host:null);c=z}else c=[];BpL=c;try{return v(b,O,P)}finally{b=zg,V$&&b.deleted.length>0&&V$(b.deleted),jq=R,zg=T,mLl=u,o0=S,AL=G,Y4=g,K_=l,
BpL=x}}};
Qs6=function(v,W,X,b){$4.push(DLJ);$4.push(v);$4.push(W);$4.push(X);$4.push(b)};
yhb=function(v,W,X){var b=AL;W=W._attrsArr||(W._attrsArr=SZw(b.length));for(var O=!W.length||!1,P=0;P<b.length;P+=2){var T=b[P];if(O)W[P]=T;else if(W[P]!==T)break;var R=b[P+1];if(O||W[P+1]!==R)W[P+1]=R,Qs6(v,T,R,X)}if(P<b.length||P<W.length){for(P=O=P;P<W.length;P+=2)p_[W[P]]=W[P+1];for(P=O;P<b.length;P+=2)O=b[P],T=b[P+1],p_[O]!==T&&Qs6(v,O,T,X),W[P]=O,W[P+1]=T,delete p_[O];tL(W,b.length);for(var x in p_)Qs6(v,x,void 0,X),delete p_[x]}v=o5w;o5w=X=$4.length;for(x=v;x<X;x+=5)(0,$4[x])($4[x+1],$4[x+
2],$4[x+3],$4[x+4]);o5w=v;tL($4,v);tL(b,0)};
qP=function(v){KWj("#text",null);var W=Y4;var X=BK(W);if(X.text!==v){X=X.text=v;for(var b=1;b<arguments.length;b+=1)X=(0,arguments[b])(X);W.data!==X&&(W.data=X)}};
Mwo=function(v,W,X){if(X===!1&&AhJ.has(W))GtU(v,W,null);else if(W!=="idomKey"&&W!=="skip"&&W!=="skipchildren"&&W!=="children"&&W!=="el"){if(W.startsWith("on"))if(W[2]===":"){if(X===void 0||X===null){var b;(b=EQ.handleError)==null||b.call.apply(b,[EQ].concat(_.kN(cK(Error("Vb`"+W),v.tagName))));v[W]=void 0;return}if(typeof X!=="object"||X===null)throw Error("Wb`"+W+"`"+typeof X);if(typeof X.getFn!=="function")throw Error("Xb`"+W+"`"+Object.keys(X));var O=X.getFn(0),P=W.slice(3);if((b=gS())&&v["on"+
P]===void 0)v.addEventListener(P,O),_.dS(function(){return void v.removeEventListener(P,O)});
else if(b||!Vwi.includes(P))v["on"+P]=O}else{$LD(v,W,X);return}else if(W.startsWith("data-")&&typeof X==="string")try{X=pvU(X)}catch(T){X="zSoyz"}typeof X!=="function"||v._disposeEffects!=null?(EQ.enableAttributeSanitization&&(X=ktj(v.tagName,W,X)),W==="style"?qZL(v,W,X):W.startsWith("prop:")?(W=W.slice(5),v[W]=X):$LD(v,W,X)):(v._signalProps||(v._signalProps=[]),v._signalValues||(v._signalValues=[]),v._signalProps.push(W))}};
aAw=function(v,W,X){X=(X===void 0?{}:X).isReactive;if(W==null?0:W.el){var b=W.el;if(typeof b==="function")b(v);else{var O;(O=b.onRender)==null||O.call(b,v);v._disposeRef||(v._disposeRef=function(){var P;(P=b.onUnmount)==null||P.call(b);delete v._disposeRef},X&&_.dS(function(){var P;
return void((P=v._disposeRef)==null?void 0:P.call(v))}))}}};
rhi=function(v){return IBU(v)&&rS in v};
FWE=function(v){return rhi(v)?v[rS].flattened:v};
i7D=function(v,W){var X=_.k2.apply(2,arguments),b;W=(b=W)!=null?b:{};b={};return b.type=v,b.props=W,b.children=X,b[F9]=!0,b};
_.i8=function(v){return v.children};
Z_=function(v){var W=Z7j!==i7D;Z7j=v?hnj:i7D;return W};
hL=function(v){return _.bZ(v)?"nodeType"in v:!1};
I0=function(){return document.createTextNode("")};
Er=function(v){v=document.createTextNode(String(v));v._isSignalTextNode=!0;return v};
IAo=function(v){var W=document.createElement("div");if(!(v instanceof eW)){if(v.contentKind!==C_)throw Error("Tb");v=sy(v.toString())}_.Y2(W,v);v=_.L(W.childNodes);for(var X=v.next();!X.done;X=v.next())X.value._isSafeOrSanitizedHtmlNode=!0;return W};
NP=function(v){v=typeof v;return v==="string"||v==="number"||v==="boolean"};
E5j=function(v){return v instanceof CA||nC(v)||"function"==typeof _.Q5&&v instanceof _.Q5||!1};
Cpi=function(v,W){var X=v.parentElement;if(!X)return W;X.replaceChild(W,v);return W};
NpJ=function(v,W){var X=v[0].parentElement;if(X)if(v[0].previousSibling||v[v.length-1].nextSibling){X.insertBefore(W,v[0]);for(var b=v.length-1;b>=0;b--)X.removeChild(v[b])}else X.textContent="",X.appendChild(W);return W};
vU3=function(v,W){if(v[0].parentElement)for(var X=v[0].parentElement,b=W.length,O=v.length,P=b,T=0,R=0,x=v[O-1].nextSibling,S=null;T<O||R<P;)if(v[T]===W[R])T++,R++;else{for(;v[O-1]===W[P-1];)O--,P--;if(O===T)for(var G=P<b?R?W[R-1].nextSibling:W[P-R]:x;R<P;){var g=W[R++];X.insertBefore(g,G)}else if(P===R)for(;T<O;)G=v[T],S&&S.has(G)||X.removeChild(G),T++;else if(v[T]===W[P-1]&&W[R]===v[O-1])G=v[--O].nextSibling,X.insertBefore(W[R++],v[T++].nextSibling),X.insertBefore(W[--P],G),v[O]=W[P];else{if(!S)for(S=
new Map,G=R;G<P;)S.set(W[G],G++);G=S.get(v[T]);if(G==null)X.removeChild(v[T]),T++;else if(R<G&&G<P){g=T;for(var l=1,u=void 0;++g<O&&g<P&&(u=S.get(v[g]))!=null&&u===G+l;)l++;if(l>G-R)for(g=v[T];R<G;)X.insertBefore(W[R++],g);else X.replaceChild(W[R++],v[T++])}else T++}}return W};
XSo=function(v){if(Array.isArray(v)){if(v.length>1)throw Error("fc`"+v.length+"`"+v.map(We3).join(", "));v=v[0]}if(v==null)return null;if(!(v instanceof _.mX)){var W,X;if((W=window)==null?0:(X=W.trustedTypes)==null?0:X.isScript(v))throw Error("ec");if(String(v).trim().length===0)return null;throw Error("gc`"+We3(v));}return v};
b6E=function(v){if(Array.isArray(v)){if(v.length>1)throw Error("hc`"+v.length+"`"+v.map(We3).join(", "));v=v[0]}if(v==null)return null;if(!fVi(v)){if(String(v).trim().length===0)return null;throw Error("ic`"+We3(v));}return v};
We3=function(v){return"("+typeof v+") "+(v!=null&&typeof v==="object"?v.constructor.name:typeof v)+" "+v};
WT=function(v,W){function X(){O=!1;W.isControlFlowComponent&&k4++;var P=b[0],T=b[rS].flattened,R=Z_(!0);try{var x=v(),S=O6k(P,x,b);Array.isArray(S)||(b[rS].flattened=[S]);var G=b[rS].flattened;if(T&&(!Array.isArray(T)||T.length!==0)){var g=Array.isArray(T)?T[0]:T,l=g[vT],u=g._disposeEffects;g._disposeEffects=void 0;g=Array.isArray(G)?G[0]:G;g[vT]=l;g[vT]&&(g[vT].numNodes=g===G?1:G.length);g._disposeEffects=u}b[0]=S;W.isControlFlowComponent&&i4j(!1)}catch(c){throw W.isControlFlowComponent&&i4j(!0),
c;}finally{Z_(R)}}
W=W===void 0?{}:W;var b=nUw(),O=!0;_.sr(function(){(Pbj==null?0:Pbj.logger)&&!O?Pbj.logger.logGraft(b[0],X):X()},W.debugName);
return b};
O6k=function(v,W,X){for(;typeof W==="function";)W=W();if(W!=null&&W[F9]){var b,O,P;(P=EQ.handleError)==null||P.call.apply(P,[EQ].concat(_.kN(cK(Error("jc`"+((b=W.type)==null?void 0:b.TAG_NAME)),(O=W.type)==null?void 0:O.TAG_NAME))))}if(v==null)return W==null?I0():NP(W)?Er(W):E5j(W)?Er(W.toString()):hL(W)?W:W.length===0?I0():Lej(W,X);if(hL(v)){if(W==null)return Cpi(v,I0());if(NP(W))return TKw(v,W);if(E5j(W))return TKw(v,W.toString());if(hL(W))return Cpi(v,W);if(W.length===0)return Cpi(v,I0());W=Lej(W,
X);vU3([v],X[rS].flattened);return W}v=XJ(v);if(W==null)return NpJ(v,I0());if(NP(W))return NpJ(v,Er(W));if(E5j(W))return NpJ(v,Er(W.toString()));if(hL(W))return vU3(v,[W])[0];if(W.length===0)return NpJ(v,I0());W=Lej(W,X);vU3(v,X[rS].flattened);return W};
TKw=function(v,W){v.nodeType===Node.TEXT_NODE?v.textContent!==String(W)&&(v.textContent=String(W)):v=Cpi(v,Er(W));return v};
XJ=function(v,W,X){return H6L(v,W!=null?W:[],X===void 0?!1:X)};
Lej=function(v,W){var X=XJ(v,void 0,!0);if(X.length===0)return I0();W[rS].flattened=X;return v};
H6L=function(v,W,X,b,O){W=W===void 0?[]:W;X=X===void 0?!1:X;O=O===void 0?-1:O;if(v==null)return W;if(v instanceof bv)return v=v.render(),H6L(v,W,X,b,O);if(hL(W)&&W.nodeType===Node.ELEMENT_NODE)switch(W.tagName){case "SCRIPT":X=XSo(v);X!==null&&_.Uy(W,X);return;case "STYLE":X=b6E(v);X!==null&&(W.textContent=_.cJE(X));return}NP(v)&&(v=Er(v),b&&X&&(b[O]=v));if(v!=null&&v.contentKind===C_||v instanceof eW){X=IAo(v);X=Array.from(X.childNodes);X=_.L(X);for(v=X.next();!v.done;v=X.next())RvE(W,v.value);return W}E5j(v)&&
(v=Er(v.toString()),b&&X&&(b[O]=v));if(hL(v))return RvE(W,v);if(Array.isArray(v)){for(var P=0;P<v.length;P++)H6L(v[P],W,X,v,P);return W}if(typeof v==="function"){v=WT(v,{debugName:"qmF2ne"})[0];if(Array.isArray(v)){X=_.L(v);for(v=X.next();!v.done;v=X.next())RvE(W,v.value);return W}b&&X&&(b[O]=v);return RvE(W,v)}if(v!=null&&v[F9]){b=Z_(!0);O=Z7j;try{P=O.apply(null,[v.type,v.props].concat(_.kN(v.children)))}finally{Z_(b)}return H6L(P,W,X)}var T;(T=EQ.handleError)==null||T.call.apply(T,[EQ].concat(_.kN(cK(Error("kc")))));
return W};
nUw=function(v){var W={};W=Object.assign([],(W[rS]={flattened:[]},W));if(!v)return W;W[0]=Lej(v,W);return W};
RvE=function(v,W){Array.isArray(v)?v.push(W):v.appendChild(W);return v};
Oj=function(v){if(!EQ.enableLazyTsx)return v;if(Array.isArray(v)){for(var W=0;W<v.length;W++)v[W]=Oj(v[W]);return v}return v instanceof bv?(v=v.render(),Oj(v)):v};
Jab=function(v,W){var X,b,O=xli(v),P=function(u){b=u;u=Z_(!0);var c=Na(ny);FZ3("render",O);try{X=Oj(v(W))}finally{iyU("render",O),Na(c),Z_(u)}};
P=EQ.enableContextPerComponent?hrl(P,O):D_(P,EQ.alwaysTrackContexts||!!aF);Cvk(b);if(!W.renderedFromIdom){var T=im(b);try{return kR6(v,W,X),X}finally{im(T)}}!rhi(X)&&Array.isArray(X)&&(X=nUw(X));var R=FWE(X);T=Array.isArray(R)?R[0]:R;var x=!1;if(T){var S,G=(S=W==null?void 0:W.idomKey)!=null?S:v;S=R!==T;T._disposeEffects=P;var g=T[vT]||{},l=rhi(X)?X:g.sourceDynamicRange;Object.assign(g,{key:G,numNodes:S?R.length:1,context:b,higherOrder:!!T[vT],sourceDynamicRange:l});T[vT]=g}else x=!0;(function(){var u=
im(b);try{kR6(v,W,R)}finally{im(u)}})();
x&&P();return X};
xli=function(v){var W,X;return(X=(W=v.debugName)!=null?W:v.name)!=null?X:"[component]"};
Sdo=function(v){var W={},X;for(X in v)W={prev$jscomp$23:void 0,next$jscomp$25:void 0},W.prev$jscomp$23=PT[X],W.next$jscomp$25=v[X],PT[X]=function(b){return function(){var O=_.k2.apply(0,arguments);b.prev$jscomp$23.apply(null,_.kN(O));b.next$jscomp$25.apply(null,_.kN(O))}}(W)};
GRD=function(){if(gS())throw Error("lc");return Ly};
gUo=function(v,W){if(!v.__unmounted&&W){v.__unmounted=!0;try{v.didUnmount()}catch(O){var X,b;(b=EQ.handleError)==null||b.call.apply(b,[EQ].concat(_.kN(cK(O,(X=v.JSC$8144___type)==null?void 0:X.TAG_NAME))))}PT.didUnmount(v);v.el=null;W.__instance&&delete W.__instance}};
evL=function(v,W,X){v._signalProps!=null&&v._disposeEffects==null&&((X===void 0?0:X)?v._disposeEffects=D_(function(){return void lIJ(v,W)},EQ.alwaysTrackContexts||!!aF):lIJ(v,W))};
lIJ=function(v,W){_.sr(function(){for(var X=v._signalProps,b=v._signalValues,O=0;O<X.length;O++){var P=X[O],T=W[P]();b[O]!==T&&(b[O]=T,Mwo(v,P,T))}},"e3YVbb")};
sGb=function(v,W,X){var b,O=[];v._disposeEffects=D_(function(){_.sr(function(){var P=X();if(P===null||P===void 0)P="";if(NP(P)||P===null)b!=null||(b=document.createTextNode("")),b.parentNode!==v&&(b._isSignalTextNode=!0,v.insertBefore(b,W)),b.textContent=String(P);else if(P!=null&&P.contentKind===C_||P instanceof eW){for(var T=O.length>0?O[O.length-1].nextSibling:W,R=_.L(O),x=R.next();!x.done;x=R.next())v.removeChild(x.value);P=IAo(P);O=Array.from(P.childNodes);P=_.L(O);for(R=P.next();!R.done;R=P.next())v.insertBefore(R.value,
T)}else throw x=(R=(T=JL)==null?void 0:T.name)!=null?R:"unknown",Error("ac`"+x+"`"+typeof P);},"VvDgC")},EQ.alwaysTrackContexts||!!aF)};
u$o=function(v,W){var X=_.k2.apply(2,arguments);W!=null||(W={});return!EQ.enableLazyTsx||JL!=null&&!gS()?dlE(v,W,X):new Dlj(v,W,X)};
dlE=function(v,W,X){if(v===_.i8)return X;if(typeof v==="function")return JL&&!gS()&&(W.renderedFromIdom=!0),Z4k({component:v,debugInstance:W.debugInstance,fn:function(){var P=fIL(v,W,X);if(P)return P;X.length>0&&(W.children=X.length===1?X[0]:X);P=W;if(v.componentType!==Sq)var T=!1;else{P||(P={});var R=new xu(P,v),x=Na(ny);try{T=R.render(P)}finally{Na(x)}T instanceof HTMLElement&&(T.__instance=R,R.el=T,R.JSC$8144___type=v,v.TAG_NAME=T.tagName.toLowerCase(),PT.didPatch(R))}return T===!1?Jab(v,W):T}});
var b=caL(v,W),O;for(O in W)Mwo(b,O,W[O]);evL(b,W);XJ(X,b);aAw(b,W,{isReactive:!0});tSl(b,W);return b};
caL=function(v,W){v=(mlU.has(v.toLowerCase())?0:BKD.has(v.startsWith("svg:")?v.replace("svg:",""):v))?document.createElementNS("http://www.w3.org/2000/svg",v.startsWith("svg:")?v.replace("svg:",""):v):KeD(v,W)||document.createElement(v);v[UlD]=!0;return v};
zvl=function(v){if(v){var W;(W=v._disposeRef)==null||W.call(v);var X;(X=v._disposeEffects)==null||X.call(v);v.__instance&&v.__instance instanceof ku&&(W=v.__instance,gUo(W,v),W instanceof xu&&W.disposeEffects());for(W=0;W<v.childNodes.length;W++)zvl(v.childNodes[W])}};
wSj=function(v){Ydw.push(v)===1&&requestAnimationFrame(function(){setTimeout(function(){var W=[].concat(_.kN(Ydw));Ydw=[];W=_.L(W);for(var X=W.next();!X.done;X=W.next()){X=X.value;try{for(var b=0;b<X.length;b++)zvl(X[b])}catch(O){b=X=void 0,(b=(X=EQ).handleError)==null||b.call.apply(b,[X].concat(_.kN(cK(O))))}}})})};
_.J=function(v,W){return Z7j.apply(null,[v,W].concat(_.kN(_.k2.apply(2,arguments))))};
QGE=function(){var v=document.body.firstElementChild;window.ng||v.__ngContext__||(v.__ngContext__={},v.setAttribute("ng-version","0.0.0-PLACEHOLDER"),window.ng=jGE)};
_.Ss=function(v){var W=v.cond;if(W===void 0)return v.else&&v.else();var X=_.R0(function(){return!!W()},void 0,"y0Xknf"),b=function(){var O=W();
if(!O){var P;(P=EQ.handleError)==null||P.call.apply(P,[EQ].concat(_.kN(cK(oUJ.nonNullableCondIsNull()))))}return O};
return WT(function(){var O=X(),P;D_(function(){var T=Na(ny);try{P=Oj(O?v.then(b):v.else&&v.else())}finally{Na(T)}},!0);
return P},{debugName:v.debugInstance,
isControlFlowComponent:!0})};
yaJ=function(v){return _.Ss(v)};
_.G4=function(v){return v.keyBy==="INDEX"?Aal(v):VSo(v)};
$lJ=function(v){v=_.L(v);for(var W=v.next();!W.done;W=v.next()){var X=void 0;(X=W.value)==null||X()}};
VSo=function(v){var W=v.keyBy===void 0||v.keyBy==="REFERENCE",X=W?function(G){return G}:v.keyBy,b=[],O=[],P=[],T=[],R=[],x=[],S=!0;
_.dS(function(){$lJ(T)});
return WT(function(){var G=v.each(),g=G.length;if(g===0){if(b.length===0&&!S)return P;$lJ(T);b=G;O=[];for(G=0;G<b.length;G++)O.push(X(b[G]));P=[];T=[];R=[];x=[];v.fallback&&(T[0]=pS6(function(){P[0]=Oj(v.fallback())}));
S=!1;return P}for(var l=new qdD,u=b.length-1;u>=0;u--)l.push(O[u],u);u=Array(g);for(var c=Array(g),K=Array(g),z=Array(g),Q=Array(W?0:g),M={i$jscomp$485:0};M.i$jscomp$485<g;M={i$jscomp$485:M.i$jscomp$485,item$jscomp$103:void 0,key$jscomp$523:void 0},M.i$jscomp$485++){M.item$jscomp$103=G[M.i$jscomp$485];M.key$jscomp$523=X(M.item$jscomp$103);var h=l.pop(M.key$jscomp$523);h!=null?(K[M.i$jscomp$485]=P[h],c[M.i$jscomp$485]=O[h],u[M.i$jscomp$485]=T[h],z[M.i$jscomp$485]=R[h],W||(Q[M.i$jscomp$485]=x[h]),x4(function(F){return function(){z[F.i$jscomp$485](F.i$jscomp$485);
if(!W)Q[F.i$jscomp$485](F.item$jscomp$103)}}(M)),delete T[h]):u[M.i$jscomp$485]=pS6(function(F){return function(){var nL=_.L(_.n_(F.i$jscomp$485,void 0,"g4fKif")),C=nL.next().value;
nL=nL.next().value;z[F.i$jscomp$485]=nL;c[F.i$jscomp$485]=F.key$jscomp$523;if(W)K[F.i$jscomp$485]=Oj(v.children(F.item$jscomp$103,C));else{var HE=_.L(_.n_(F.item$jscomp$103,void 0,"Ile0Kc"));nL=HE.next().value;HE=HE.next().value;Q[F.i$jscomp$485]=HE;K[F.i$jscomp$485]=Oj(v.children(nL,C))}}}(M))}$lJ(T);
b=G;O=c;P=K;T=u;R=z;x=Q;S=!1;return K},{debugName:v.debugInstance,
isControlFlowComponent:!0})};
Aal=function(v){var W=[],X=[],b=[],O=[],P=!1;_.dS(function(){for(var T=_.L(O),R=T.next();!R.done;R=T.next())R=R.value,R()});
return WT(function(){var T=v.each();P&&T.length>0&&(O.pop()(),W.pop(),P=!1);for(var R=Array(T.length),x={i$jscomp$486:0};x.i$jscomp$486<T.length;x={i$jscomp$486:x.i$jscomp$486},x.i$jscomp$486++)if(x.i$jscomp$486<W.length)W[x.i$jscomp$486]!==T[x.i$jscomp$486]&&(x4(function(G){return function(){return void X[G.i$jscomp$486](T[G.i$jscomp$486])}}(x)),W[x.i$jscomp$486]=T[x.i$jscomp$486]),R[x.i$jscomp$486]=b[x.i$jscomp$486];
else{var S=pS6(function(G){return function(){W[G.i$jscomp$486]=T[G.i$jscomp$486];var g=_.L(_.n_(T[G.i$jscomp$486],void 0,"QVJXFd")),l=g.next().value;g=g.next().value;X[G.i$jscomp$486]=g;R[G.i$jscomp$486]=Oj(v.children(l,G.i$jscomp$486))}}(x));
O[x.i$jscomp$486]=S}for(;W.length>T.length;)W.pop(),O.pop()(),X.pop();T.length===0&&!P&&v.fallback&&(x=pS6(function(){R[0]=Oj(v.fallback())}),O[0]=x,P=!0);
return b=R},{debugName:v.debugInstance,
isControlFlowComponent:!0})};
pS6=function(v){var W=aF;return D_(function(X){var b=Na(ny);try{X.parent=W,v(X)}finally{Na(b)}},!1)};
_.gG=function(v){return v};
_.lv=function(v){return{isDefault:!0,children:v.children}};
_.es=function(v){var W=MSi(v),X=_.R0(function(){return aIE(W)},void 0,"BHmkEe");
return WT(function(){var b=X(),O;D_(function(){var P=Na(ny);try{O=Oj(b())}finally{Na(P)}});
return O},{debugName:v.debugInstance,
isControlFlowComponent:!0})};
MSi=function(v){v=v.children;return Array.isArray(v)?v:[v]};
raj=function(v){var W=v.props;v=v.getChildren()[0];return W.when?{when:W.when,children:v}:{isDefault:!0,children:v}};
aIE=function(v){var W=function(){return null};
v=_.L(v);for(var X=v.next();!X.done;X=v.next())if(X=X.value,X!=null&&X[F9]&&(X=X.type===_.lv?{isDefault:!0,children:X.children[0]}:{when:X.props.when,children:X.children[0]}),X instanceof bv&&(X=raj(X)),X.isDefault)W=X.children;else if(X.when())return X.children;return W};
Fek=function(v){var W=null,X;return{value:null,onRender:function(b){if(X&&b!==X){var O;(O=W)==null||O();X._disposeRef=void 0}X=b;W=v(b)||null},
onUnmount:function(){var b;(b=W)==null||b();W=null}}};
Z6J=function(v){var W=GRD();if(W==null)throw i6o.PRIMITIVE_INVALID_HOOK_CALL();var X=W.hookCounter++;W.hooks||(W.hooks=[]);var b=W.hooks;b[X]||(b[X]={key:v,host:W});if(v!==b[X].key){var O,P;v=((O=W.JSC$8144___type)==null?void 0:O.name)||((P=W.functionComponent)==null?void 0:P.name);throw i6o.OUT_OF_ORDER_HOOK_CALL(v);}return b[X]};
hvo=function(v,W){return!v||v.length!==(W==null?void 0:W.length)||v.some(function(X,b){return X!==W[b]})};
sj=function(v,W){var X=Z6J("onChange"),b=GRD();hvo(X.deps,W)&&(X.deps=W,X.pendingEffect=v,b.__syncEffects||(b.__syncEffects=[]),b.__syncEffects.push(X))};
NKk=function(v,W){var X;W!=null?X=W:X=_.Dc3(document).getAppContext();X.get(IIJ).JSC$25298_getEventTarget().dispatchEvent(new EU6(CbL,v,C_))};
_.dG=function(v,W){var X=X===void 0?{enableDevtools:!1}:X;var b=l8(function(){var O=Na(ny);try{return D_(function(){var P=_.Dc3(_.lT(v)),T;var R=yyk({rootElement:{value:v},appContext:X.appContext||(P==null?void 0:(T=P.getOptionalAppContext)==null?void 0:T.call(P)),dispatcher:P});P=im(R);R=Z_(!0);k4++;try{XJ(W(),v),i4j(!1)}catch(x){throw i4j(!0),x;}finally{Z_(R),im(P)}},!1)}finally{Na(O)}});
v[vBl]=!0;X.legacyTriggerSoyRendererEvents&&NKk(v,X.appContext);return function(){v.textContent="";b();v[vBl]=!1}};
_.DB=function(v){if(rsw(Ct)){var W;(W=EQ.handleError)==null||W.call.apply(W,[EQ].concat(_.kN(cK(Error("$b")))))}var X=aF,b=JL;Promise.resolve().then(function(){X&&!X.isDisposed&&l8(function(){var O=im(X);try{v()}finally{im(O)}},{stack:b})})};
uv=function(v,W){sj(function(){return Or(v)},W)};
_.fy=function(v){gS()?_.DB(function(){Or(v)}):sj(function(){return Or(v)},[])};
XWJ=function(v){var W=[].concat(_.kN(v));v.length=0;v=_.L(W);for(W=v.next();!W.done;W=v.next()){W=W.value;WVo(W);var X=W.pendingEffect;W.pendingEffect=null;if(X=X==null?void 0:X())W.pendingCleanup=X}};
WVo=function(v){var W=v.pendingCleanup;v.pendingCleanup=null;W==null||W()};
bUj=function(v,W){if(gS())return v();var X=Z6J("useMemoInternal");hvo(X.deps,W)&&(X.deps=W,X.value=v());return X.value};
cT=function(v,W){return bUj(v,W)};
ty=function(v){return bUj(v,[])};
OUo=function(){var v=_.k2.apply(0,arguments),W=ty(function(){return v.map(function(X){return _.n_(X,void 0,"lnSD0c")})});
uv(function(){for(var X=0;X<v.length;X++)(0,W[X][1])(v[X])},v);
return W.map(function(X){return _.L(X).next().value})};
mZ=function(v){return ty(function(){return{value:v}})};
_.BT=function(v,W){if(!v)return null;v=Object.keys(v);v=_.L(v);for(var X=v.next();!X.done;X=v.next()){X=X.value;var b=X.toLowerCase();if(b.indexOf(W,b.length-W.length)>-1)return X}return null};
_.Uj=function(){var v=arguments,W=_.Ky;v.length>1?W[v[0]]=v[1]:v.length===1&&Object.assign(W,v[0])};
_.z4=function(v,W){return v in _.Ky?_.Ky[v]:W};
_.Yu=function(v,W){return!!_.z4(v,W)};
nBD=function(v){var W=_.Ky.EXPERIMENT_FLAGS;return W?W[v]:void 0};
LVo=function(v){Pak.forEach(function(W){return W(v)})};
_.Qu=function(v){return v&&window.yterr?function(){try{return v.apply(this,arguments)}catch(W){_.js(W)}}:v};
_.js=function(v){var W=_.oo("yt.logging.errors.log");W?W(v,"ERROR",void 0,void 0,void 0,void 0,void 0):(W=_.z4("ERRORS",[]),W.push([v,"ERROR",void 0,void 0,void 0,void 0,void 0]),_.Uj("ERRORS",W));LVo(v)};
_.yu=function(v,W,X,b,O){var P=_.oo("yt.logging.errors.log");P?P(v,"WARNING",W,X,b,void 0,O):(P=_.z4("ERRORS",[]),P.push([v,"WARNING",W,X,b,void 0,O]),_.Uj("ERRORS",P))};
HUb=function(v,W){W=v.split(W);for(var X={},b=0,O=W.length;b<O;b++){var P=W[b].split("=");if(P.length===1&&P[0]||P.length===2)try{var T=TMD(P[0]||""),R=TMD(P[1]||"");if(T in X){var x=X[T];Array.isArray(x)?_.NU(x,R):X[T]=[x,R]}else X[T]=R}catch(l){var S=l,G=P[0],g=String(HUb);S.args=[{key:G,value:P[1],query:v,method:Rql===g?"unchanged":g}];x6w.hasOwnProperty(G)||_.yu(S)}}return X};
kzb=function(v){var W=[];_.kR.forEach(v,function(X,b){var O=_.Ay(b);_.Vu(Array.isArray(X)?X:[X],function(P){P==""?W.push(O):W.push(O+"="+_.Ay(P))})});
return W.join("&")};
_.$u=function(v){v.charAt(0)==="?"&&(v=v.substring(1));return HUb(v,"&")};
_.py=function(v){return v.indexOf("?")!==-1?(v=(v||"").split("#")[0],v=v.split("?",2),_.$u(v.length>1?v[1]:v[0])):{}};
_.qc=function(v,W){return JiE(v,W||{},!0)};
Sqi=function(v,W){return JiE(v,W||{},!1)};
JiE=function(v,W,X){var b=v.split("#",2);v=b[0];b=b.length>1?"#"+b[1]:"";var O=v.split("?",2);v=O[0];O=_.$u(O[1]||"");for(var P in W)if(X||!_.kR.containsKey(O,P))O[P]=W[P];return _.Mc(v,O)+b};
iv=function(v){if(!W)var W=window.location.href;var X=_.ao(v)[1]||null,b=_.rG(v);return X&&b?FJ(v,W):b?_.rG(W)===b&&(Number(_.ao(W)[4]||null)||null)===(Number(_.ao(v)[4]||null)||null):!0};
_.gBo=function(v){v=Gzo(v);return v===null?!1:v[0]==="com"&&v[1].match(/^youtube(?:kids|-nocookie)?$/)?!0:!1};
Gzo=function(v){v=_.rG(v);return v!==null?v.split(".").reverse():null};
TMD=function(v){return v&&v.match(l9U)?v:ZB(v)};
_.hy=function(v){return new eq3(v)};
_.e=function(){sSw||(sSw=new d6o);return sSw};
umL=function(v){var W=_.Io,X,b;_.H(function(O){X=_.e();return(b=X.resolve(_.hy(W)))?(v(b),O.return(Promise.resolve(b))):O.return(X.resolve(new D6k(W)).then(function(P){v(P);return P}))})};
_.d=function(v){v=Ej(v);return typeof v==="string"&&v==="false"?!1:!!v};
_.Cy=function(v,W){v=Ej(v);return v===void 0&&W!==void 0?W:Number(v||0)};
f9b=function(v){v=Ej(v);return Array.isArray(v)?_.S8(v,function(W){return Number(W||0)}):[Number(v||0)]};
_.Nc=function(v){v=Ej(v);return v!==void 0?String(v):""};
_.v0=function(v){v=Ej(v);return Array.isArray(v)?_.S8(v,function(W){return String(W||"")}):[String(v||"")]};
cij=function(){return _.z4("EXPERIMENTS_TOKEN","")};
Ej=function(v){return _.z4("EXPERIMENT_FLAGS",{})[v]};
tyl=function(){for(var v=[],W=_.z4("EXPERIMENTS_FORCED_FLAGS",{}),X=_.L(Object.keys(W)),b=X.next();!b.done;b=X.next())b=b.value,v.push({key:b,value:String(W[b])});X=_.z4("EXPERIMENT_FLAGS",{});b=_.L(Object.keys(X));for(var O=b.next();!O.done;O=b.next())O=O.value,O.startsWith("force_")&&W[O]===void 0&&v.push({key:O,value:String(X[O])});return v};
BME=function(){if(!m6w)return null;var v=m6w();return"open"in v?v:null};
KVJ=function(v){switch(W0(v)){case 200:case 201:case 202:case 203:case 204:case 205:case 206:case 304:return!0;default:return!1}};
W0=function(v){return v&&"status"in v?v.status:-1};
_.b1=function(v,W){typeof v==="function"&&(v=_.Qu(v));return window.setTimeout(v,W)};
_.OM=function(v,W){typeof v==="function"&&(v=_.Qu(v));return window.setInterval(v,W)};
_.n4=function(v){window.clearTimeout(v)};
zqw=function(v){v=_.py(v);for(var W=_.L(U6D),X=W.next();!X.done;X=W.next())if(v[X.value]!==void 0)return!0;return!1};
jSE=function(v,W,X,b,O,P,T,R){X=X===void 0?"GET":X;b=b===void 0?"":b;R=R===void 0?!1:R;var x=BME();if(!x)return null;var S=function(){(x&&"readyState"in x?x.readyState:0)===4&&W&&_.Qu(W)(x)};
"onloadend"in x?x.addEventListener("loadend",S,!1):x.onreadystatechange=S;_.d("debug_forward_web_query_parameters")&&(v=YqJ(v,window.location.search));x.open(X,v,!0);P&&(x.responseType=P);T&&(x.withCredentials=!0);X=X==="POST"&&(window.FormData===void 0||!(b instanceof FormData));if(O=wWJ(v,O))for(var G in O)x.setRequestHeader(G,O[G]),"content-type"===G.toLowerCase()&&(X=!1);X&&x.setRequestHeader("Content-Type","application/x-www-form-urlencoded");if(R&&"setAttributionReporting"in XMLHttpRequest.prototype){v=
{eventSourceEligible:!0,triggerEligible:!1};try{x.setAttributionReporting(v)}catch(g){_.yu(g)}}x.send(b);return x};
wWJ=function(v,W){W=W===void 0?{}:W;var X=iv(v),b=_.z4("INNERTUBE_CLIENT_NAME"),O=_.d("web_ajax_ignore_global_headers_if_set"),P;for(P in QSk){var T=_.z4(QSk[P]),R=P==="X-Goog-AuthUser"||P==="X-Goog-PageId";P!=="X-Goog-Visitor-Id"||T||(T=_.z4("VISITOR_DATA"));var x;if(!(x=!T)){if(!(x=X||(_.rG(v)?!1:!0))){x=v;var S;if(S=_.d("add_auth_headers_to_remarketing_google_dot_com_ping")&&P==="Authorization"&&(b==="TVHTML5"||b==="TVHTML5_UNPLUGGED"||b==="TVHTML5_SIMPLY"))S=Gzo(x),S=S===null?!1:S[1]==="google"?
!0:S[2]==="google"?S[0]==="au"&&S[1]==="com"?!0:S[0]==="uk"&&S[1]==="co"?!0:!1:!1;S&&(x=_.P0(x)||"",x=x.split("/"),x="/"+(x.length>1?x[1]:""),S=x==="/pagead");x=S?!0:!1}x=!x}x||O&&W[P]!==void 0||b==="TVHTML5_UNPLUGGED"&&R||(W[P]=T)}"X-Goog-EOM-Visitor-Id"in W&&"X-Goog-Visitor-Id"in W&&delete W["X-Goog-Visitor-Id"];if(X||!_.rG(v))W["X-YouTube-Utc-Offset"]=String(-(new Date).getTimezoneOffset());if(X||!_.rG(v)){try{var G=(new Intl.DateTimeFormat).resolvedOptions().timeZone}catch(g){}G&&(W["X-YouTube-Time-Zone"]=
G)}document.location.hostname.endsWith("youtubeeducation.com")||!X&&_.rG(v)||(W["X-YouTube-Ad-Signals"]=kzb(oBo()));return W};
_.yiL=function(v,W){var X=_.rG(v);_.d("debug_handle_relative_url_for_query_forward_killswitch")||!X&&iv(v)&&(X=document.location.hostname);var b=_.P0(v);b=(X=X&&(X.endsWith("youtube.com")||X.endsWith("youtube-nocookie.com")))&&b&&b.startsWith("/api/");if(!X||b)return v;var O=_.$u(W),P={};_.Vu(U6D,function(T){O[T]&&(P[T]=O[T])});
return Sqi(v,P)};
Aio=function(v,W){W.method="POST";W.postParams||(W.postParams={});return _.L4(v,W)};
Vyj=function(v,W){var X=_.z4("XSRF_FIELD_NAME"),b;W.headers&&(b=W.headers["Content-Type"]);return!W.excludeXsrf&&(!_.rG(v)||W.withCredentials||_.rG(v)===document.location.hostname)&&W.method==="POST"&&(!b||b==="application/x-www-form-urlencoded")&&!(W.postParams&&W.postParams[X])};
_.L4=function(v,W){var X=W.format||"JSON";v=$6o(v,W);var b=pWi(v,W),O=!1,P=qqE(v,function(x){if(!O){O=!0;R&&_.n4(R);var S=KVJ(x),G=null,g=400<=x.status&&x.status<500,l=500<=x.status&&x.status<600;if(S||g||l)G=Myk(v,X,x,W.convertToSafeHtml);S&&(S=a9o(X,x,G));G=G||{};g=W.context||_.Xo;S?W.onSuccess&&W.onSuccess.call(g,x,G):W.onError&&W.onError.call(g,x,G);W.onFinish&&W.onFinish.call(g,x,G)}},W.method,b,W.headers,W.responseType,W.withCredentials);
b=W.timeout||0;if(W.onTimeout&&b>0){var T=W.onTimeout;var R=_.b1(function(){O||(O=!0,P.abort(),_.n4(R),T.call(W.context||_.Xo,P))},b)}return P};
$6o=function(v,W){W.includeDomain&&(v=document.location.protocol+"//"+document.location.hostname+(document.location.port?":"+document.location.port:"")+v);var X=_.z4("XSRF_FIELD_NAME");if(W=W.urlParams)W[X]&&delete W[X],v=_.qc(v,W);return v};
pWi=function(v,W){var X=_.z4("XSRF_FIELD_NAME"),b=_.z4("XSRF_TOKEN"),O=W.postBody||"",P=W.postParams;Vyj(v,W)&&(P||(P={}),P[X]=b);(_.d("ajax_parse_query_data_only_when_filled")&&P&&Object.keys(P).length>0||P)&&typeof O==="string"&&(O=_.$u(O),_.kR.extend(O,P),O=W.postBodyFormat&&W.postBodyFormat==="JSON"?JSON.stringify(O):_.Tb(O));P=O||P&&!_.kR.isEmpty(P);!riJ&&P&&W.method!=="POST"&&(riJ=!0,_.js(Error("Fc")));return O};
Myk=function(v,W,X,b){var O=null;switch(W){case "JSON":try{var P=X.responseText}catch(T){throw b=Error("Gc"),b.params=v,_.yu(b),T;}v=X.getResponseHeader("Content-Type")||"";P&&v.indexOf("json")>=0&&(P.substring(0,5)===")]}'\n"&&(P=P.substring(5)),O=JSON.parse(P));break;case "XML":if(v=(v=X.responseXML)?FVj(v):null)O={},_.Vu(v.getElementsByTagName("*"),function(T){O[T.tagName]=iUL(T)})}b&&ZUo(O);
return O};
ZUo=function(v){if(_.bZ(v))for(var W in v)W==="html_content"||TJ(W,"_html")?v[W]=sy(v[W]):ZUo(v[W])};
a9o=function(v,W,X){if(W&&W.status===204)return!0;switch(v){case "JSON":return!!X;case "XML":return Number(X&&X.return_code)===0;case "RAW":return!0;default:return!!X}};
FVj=function(v){return v?(v=("responseXML"in v?v.responseXML:v).getElementsByTagName("root"))&&v.length>0?v[0]:null:null};
iUL=function(v){var W="";_.Vu(v.childNodes,function(X){W+=X.nodeValue});
return W};
hqo=function(v){if(v.name==="JavaException")return!0;v=v.stack;return v.includes("chrome://")||v.includes("chrome-extension://")||v.includes("moz-extension://")};
_.H0=function(v){_.S_.call(this);this.JSC$8325_key_=1;this.pendingKeys_=[];this.publishDepth_=0;this.subscriptions_=[];this.topics_={};this.async_=!!v};
EBD=function(v,W){var X=v.length,b=0,O=function(){return v.charCodeAt(b++)};
do{var P=I9l(O);if(P===Infinity)break;var T=P>>3;switch(P&7){case 0:P=I9l(O);if(T===W)return P;break;case 1:if(T===W)return;b+=8;break;case 2:P=I9l(O);if(T===W)return v.substr(b,P);b+=P;break;case 5:if(T===W)return;b+=4;break;default:return}}while(b<X)};
I9l=function(v){var W=v(),X=W&127;if(W<128)return X;W=v();X|=(W&127)<<7;if(W<128)return X;W=v();X|=(W&127)<<14;if(W<128)return X;W=v();return W<128?X|(W&127)<<21:Infinity};
NMj=function(v,W,X,b){if(v)if(Array.isArray(v)){var O=b;for(b=0;b<v.length&&!(v[b]&&(O+=Caj(b,v[b],W,X),O>500));b++);b=O}else if(typeof v==="object")for(O in v){if(v[O]){var P=O;var T=v[O],R=W,x=X;P=typeof T!=="string"||P!=="clickTrackingParams"&&P!=="trackingParams"?0:(T=EBD(atob(T.replace(/-/g,"+").replace(/_/g,"/")),2))?Caj(P+".ve",T,R,x):0;b+=P;b+=Caj(O,v[O],W,X);if(b>500)break}}else X[W]=R4(v),b+=X[W].length;else X[W]=R4(v),b+=X[W].length;return b};
Caj=function(v,W,X,b){X+="."+v;v=R4(W);b[X]=v;return X.length+v.length};
R4=function(v){try{return(typeof v==="string"?v:String(JSON.stringify(v))).substr(0,500)}catch(W){return"unable to serialize "+typeof v+" ("+W.message+")"}};
v03=function(v){switch(v){case "DESKTOP":return 1;case "UNKNOWN_PLATFORM":return 0;case "TV":return 2;case "GAME_CONSOLE":return 3;case "MOBILE":return 4;case "TABLET":return 5}};
_.kF=function(v,W,X,b,O){_.xF.set(v,W,{maxAge:X,path:"/",domain:b===void 0?"youtube.com":b,secure:O===void 0?!1:O})};
_.W9E=function(v,W,X){_.xF.remove(v,W===void 0?"/":W,X===void 0?"youtube.com":X)};
_.Js=function(){if(_.d("embeds_web_enable_cookie_detection_fix")){if(!_.Xo.navigator.cookieEnabled)return!1}else if(!_.xF.isEnabled())return!1;if(!_.xF.isEmpty())return!0;_.d("embeds_web_enable_cookie_detection_fix")?_.xF.set("TESTCOOKIESENABLED","1",{maxAge:60,sameSite:"none",secure:!0}):_.xF.set("TESTCOOKIESENABLED","1",{maxAge:60});if(_.xF.get("TESTCOOKIESENABLED")!=="1")return!1;_.xF.remove("TESTCOOKIESENABLED");return!0};
Xa6=function(){var v=_.Xo.navigator;return v?v.connection:void 0};
bS6=function(){if(typeof Intl!=="undefined")try{return(new Intl.DateTimeFormat).resolvedOptions().timeZone}catch(v){}};
_.n0k=function(){var v=Xa6();if(v){var W=OSw[v.type||"unknown"]||"CONN_UNKNOWN";v=OSw[v.effectiveType||"unknown"]||"CONN_UNKNOWN";W==="CONN_CELLULAR_UNKNOWN"&&v!=="CONN_UNKNOWN"&&(W=v);if(W!=="CONN_UNKNOWN")return W;if(v!=="CONN_UNKNOWN")return v}};
L9k=function(){var v=Xa6();if(v!=null&&v.effectiveType)return PID.hasOwnProperty(v.effectiveType)?PID[v.effectiveType]:"EFFECTIVE_CONNECTION_TYPE_UNKNOWN"};
_.Gb=function(){try{return _.S3(),!0}catch(v){return!1}};
_.S3=function(v){if(_.z4("DATASYNC_ID")!==void 0)return _.z4("DATASYNC_ID");throw new _.ge("Datasync ID not set",v===void 0?"unknown":v);};
_.l1=function(v){this.mechanism=v};
e3=function(v){this.mechanism=v};
sM=function(v){this.storage_=v;this.cachedIsStorageAvailable_=null};
T63=function(){var v=null;try{v=_.Xo.localStorage||null}catch(W){}sM.call(this,v)};
HSD=function(){var v=null;try{v=_.Xo.sessionStorage||null}catch(W){}sM.call(this,v)};
de=function(v,W){this.mechanism_=v;this.JSC$8427_prefix_=W+"::"};
_.Rpj=function(v){var W=new T63;return W.isAvailable()?v?new de(W,v):W:null};
_.x0D=function(v){var W=new HSD;return W.isAvailable()?v?new de(W,v):W:null};
Jgw=function(){var v;return(v=k7o())==null?void 0:v.get("LAST_RESULT_ENTRY_KEY",!0)};
_.f4=function(v){SnJ||(_.DW?_.DW.logError(v):(_.u1.push({type:"ERROR",payload:v}),_.u1.length>10&&_.u1.shift()))};
c0=function(v,W){SnJ||(_.DW?_.DW.logEvent(v,W):(_.u1.push({type:"EVENT",eventType:v,payload:W}),_.u1.length>10&&_.u1.shift()))};
ts=function(v){if(v.indexOf(":")>=0)throw Error("Nc");};
mc=function(v){return v.substr(0,v.indexOf(":"))||v};
ltJ=function(){return(G7j||g0o)&&B0("applewebkit")&&!B0("version")&&(!B0("safari")||B0("gsa/"))};
B0=function(v){var W=_.Sj();return W?W.toLowerCase().indexOf(v)>=0:!1};
d0J=function(v,W,X,b){W=mc(W);var O=v instanceof Error?v:Error("Oc`"+v);if(O instanceof K4)return O;v={objectStoreNames:X,dbName:W,dbVersion:b};if(O.name==="QuotaExceededError")return new K4("QUOTA_EXCEEDED",v);if(_.UM&&O.name==="UnknownError")return new K4("QUOTA_MAYBE_EXCEEDED",v);if(O instanceof epE)return new K4("MISSING_INDEX",Object.assign({},v,{objectStore:O.objectStore,index:O.index}));if(O.name==="InvalidStateError"&&snD.some(function(P){return O.message.includes(P)}))return new K4("EXECUTE_TRANSACTION_ON_CLOSED_DB",
v);
if(O.name==="AbortError")return new K4("UNKNOWN_ABORT",v,O.message);O.args=[Object.assign({},v,{name:"IdbError",originalName:O.name})];O.level="WARNING";return O};
zb=function(v,W,X){var b=Jgw();return new K4("IDB_NOT_SUPPORTED",{context:{caller:v,publicName:W,version:X,hasSucceededOnce:b==null?void 0:b.hasSucceededOnce}})};
D0o=function(v){if(!v)throw Error();throw v;};
ucD=function(v){return v};
ftE=function(v,W,X){var b=function(){try{v.removeEventListener("success",O),v.removeEventListener("error",P)}catch(T){}},O=function(){W(v.result);
b()},P=function(){X(v.error);
b()};
v.addEventListener("success",O);v.addEventListener("error",P)};
cgo=function(v){return new Promise(function(W,X){ftE(v,W,X)})};
j3=function(v){return new YF(new we(function(W,X){ftE(v,W,X)}))};
tIL=function(v,W){return new YF(new we(function(X,b){var O=function(){var P=v?W(v):null;P?P.then(function(T){v=T;O()},b):X()};
O()}))};
B6o=function(v,W,X){return new Promise(function(b,O){var P=W!==void 0?self.indexedDB.open(v,W):self.indexedDB.open(v);var T=X.blocked,R=X.blocking,x=X.terminated,S=X.upgrade,G=X.closed,g,l=function(){g||(g=new QQ(P.result,{closed:G}));return g};
P.addEventListener("upgradeneeded",function(u){try{if(u.newVersion===null)throw Error("Tc");if(P.transaction===null)throw Error("Uc");u.dataLoss&&u.dataLoss!=="none"&&c0("IDB_DATA_CORRUPTED",{reason:u.dataLossMessage||"unknown reason",dbName:mc(v)});var c=l(),K=new m0i(P.transaction);S&&S(c,function(z){return u.oldVersion<z&&u.newVersion>=z},K);
K.done.catch(function(z){O(z)})}catch(z){O(z)}});
P.addEventListener("success",function(){var u=P.result;R&&u.addEventListener("versionchange",function(){R(l())});
u.addEventListener("close",function(){c0("IDB_UNEXPECTEDLY_CLOSED",{dbName:mc(v),dbVersion:u.version});x&&x()});
b(l())});
P.addEventListener("error",function(){O(P.error)});
T&&P.addEventListener("blocked",function(){T()})})};
K9o=function(v,W,X){X=X===void 0?{}:X;return B6o(v,W,X)};
_.yQ=function(v,W){W=W===void 0?{}:W;var X,b,O,P;return _.H(function(T){if(T.nextAddress==1)return _.IQ(T,2),X=self.indexedDB.deleteDatabase(v),b=W,(O=b.blocked)&&X.addEventListener("blocked",function(){O()}),_.k(T,cgo(X),4);
if(T.nextAddress!=2)return _.o4(T,0);P=_.vI(T);throw d0J(P,v,"",-1);})};
zpb=function(v,W){var X;return _.H(function(b){if(b.nextAddress==1)return _.k(b,_.As(U0E,W),2);X=b.yieldResult;return b.return(_.VQ(X,["databases"],{enableRetries:!0,mode:"readwrite"},function(O){var P=O.objectStore("databases");return P.get(v.actualName).then(function(T){if(T?v.actualName!==T.actualName||v.publicName!==T.publicName||v.userIdentifier!==T.userIdentifier:1)return P.put(v).then(function(){})})}))})};
_.$F=function(v,W){var X;return _.H(function(b){if(b.nextAddress==1)return v?_.k(b,_.As(U0E,W),2):b.return();X=b.yieldResult;return b.return(X.delete("databases",v))})};
_.Yni=function(v,W){var X,b;return _.H(function(O){return O.nextAddress==1?(X=[],_.k(O,_.As(U0E,W),2)):O.nextAddress!=3?(b=O.yieldResult,_.k(O,_.VQ(b,["databases"],{enableRetries:!0,mode:"readonly"},function(P){X.length=0;return p4(P.objectStore("databases"),{},function(T){v(T.getValue())&&X.push(T.getValue());return T.continue()})}),3)):O.return(X)})};
wa6=function(v,W){return _.Yni(function(X){return X.publicName===v&&X.userIdentifier!==void 0},W)};
o0b=function(){var v,W,X,b;return _.H(function(O){switch(O.nextAddress){case 1:v=Jgw();if((W=v)==null?0:W.hasSucceededOnce)return O.return(!0);var P;if(P=jno)P=/WebKit\/([0-9]+)/.exec(_.Sj()),P=!!(P&&parseInt(P[1],10)>=600);P&&(P=/WebKit\/([0-9]+)/.exec(_.Sj()),P=!(P&&parseInt(P[1],10)>=602));if(P||qx)return O.return(!1);try{if(X=self,!(X.indexedDB&&X.IDBIndex&&X.IDBKeyRange&&X.IDBObjectStore))return O.return(!1)}catch(T){return O.return(!1)}if(!("IDBTransaction"in self&&"objectStoreNames"in IDBTransaction.prototype))return O.return(!1);
_.IQ(O,2);b={actualName:"yt-idb-test-do-not-use",publicName:"yt-idb-test-do-not-use",userIdentifier:void 0};return _.k(O,zpb(b,Qno),4);case 4:return _.k(O,_.$F("yt-idb-test-do-not-use",Qno),5);case 5:return O.return(!0);case 2:return _.vI(O),O.return(!1)}})};
AgD=function(){if(ygw!==void 0)return ygw;SnJ=!0;return ygw=o0b().then(function(v){SnJ=!1;var W;if((W=k7o())!=null&&W.expiringStorage_){var X;W={hasSucceededOnce:((X=Jgw())==null?void 0:X.hasSucceededOnce)||v};var b;(b=k7o())==null||b.set("LAST_RESULT_ENTRY_KEY",W,2592E3,!0)}return v})};
Mx=function(){return _.oo("ytglobal.idbToken_")||void 0};
_.re=function(){var v=Mx();return v?Promise.resolve(v):AgD().then(function(W){(W=W?Qno:void 0)&&_.a4("ytglobal.idbToken_",W);return W})};
VIJ=function(v){if(!_.Gb())throw v=new K4("AUTH_INVALID",{dbName:v}),_.f4(v),v;var W=_.S3();return{actualName:v+":"+W,publicName:v,userIdentifier:W}};
$0J=function(v,W,X,b){var O,P,T,R,x,S;return _.H(function(G){switch(G.nextAddress){case 1:return P=(O=Error().stack)!=null?O:"",_.k(G,_.re(),2);case 2:T=G.yieldResult;if(!T)throw R=zb("openDbImpl",v,W),_.d("ytidb_async_stack_killswitch")||(R.stack=R.stack+"\n"+P.substring(P.indexOf("\n")+1)),_.f4(R),R;ts(v);x=X?{actualName:v,publicName:v,userIdentifier:void 0}:VIJ(v);_.IQ(G,3);return _.k(G,zpb(x,T),5);case 5:return _.k(G,K9o(x.actualName,W,b),6);case 6:return G.return(G.yieldResult);case 3:return S=
_.vI(G),_.IQ(G,7),_.k(G,_.$F(x.actualName,T),9);case 9:_.o4(G,8);break;case 7:_.vI(G);case 8:throw S;}})};
pai=function(v,W,X){X=X===void 0?{}:X;return $0J(v,W,!1,X)};
qnb=function(v,W,X){X=X===void 0?{}:X;return $0J(v,W,!0,X)};
MIk=function(v,W){W=W===void 0?{}:W;var X,b;return _.H(function(O){if(O.nextAddress==1)return _.k(O,_.re(),2);if(O.nextAddress!=3){X=O.yieldResult;if(!X)return O.return();ts(v);b=VIJ(v);return _.k(O,_.yQ(b.actualName,W),3)}return _.k(O,_.$F(b.actualName,X),0)})};
atL=function(v,W,X){v=v.map(function(b){return _.H(function(O){return O.nextAddress==1?_.k(O,_.yQ(b.actualName,W),2):_.k(O,_.$F(b.actualName,X),0)})});
return Promise.all(v).then(function(){})};
rgj=function(v){var W=W===void 0?{}:W;var X,b;return _.H(function(O){if(O.nextAddress==1)return _.k(O,_.re(),2);if(O.nextAddress!=3){X=O.yieldResult;if(!X)return O.return();ts(v);return _.k(O,wa6(v,X),3)}b=O.yieldResult;return _.k(O,atL(b,W,X),0)})};
F9j=function(v,W){W=W===void 0?{}:W;var X;return _.H(function(b){if(b.nextAddress==1)return _.k(b,_.re(),2);if(b.nextAddress!=3){X=b.yieldResult;if(!X)return b.return();ts(v);return _.k(b,_.yQ(v,W),3)}return _.k(b,_.$F(v,X),0)})};
Fk=function(v,W){return iSb(v,W)};
hp6=function(v){return _.As(ZSJ(),v)};
ItU=function(v,W,X,b){var O,P,T;return _.H(function(R){switch(R.nextAddress){case 1:return O={config:v,hashData:W,timestamp:b!==void 0?b:(0,_.i1)()},_.k(R,hp6(X),2);case 2:return P=R.yieldResult,_.k(R,P.clear("hotConfigStore"),3);case 3:return _.k(R,P.put("hotConfigStore",O),4);case 4:return T=R.yieldResult,R.return(T)}})};
E0o=function(v,W,X,b,O){var P,T,R;return _.H(function(x){switch(x.nextAddress){case 1:return P={config:v,hashData:W,configData:X,timestamp:O!==void 0?O:(0,_.i1)()},_.k(x,hp6(b),2);case 2:return T=x.yieldResult,_.k(x,T.clear("coldConfigStore"),3);case 3:return _.k(x,T.put("coldConfigStore",P),4);case 4:return R=x.yieldResult,x.return(R)}})};
CIE=function(v){var W,X;return _.H(function(b){return b.nextAddress==1?_.k(b,hp6(v),2):b.nextAddress!=3?(W=b.yieldResult,X=void 0,_.k(b,_.VQ(W,["coldConfigStore"],{mode:"readwrite",enableRetries:!0},function(O){return _.ZW(O.objectStore("coldConfigStore").index("coldTimestampIndex"),{direction:"prev"},function(P){X=P.getValue()})}),3)):b.return(X)})};
N6w=function(v){var W,X;return _.H(function(b){return b.nextAddress==1?_.k(b,hp6(v),2):b.nextAddress!=3?(W=b.yieldResult,X=void 0,_.k(b,_.VQ(W,["hotConfigStore"],{mode:"readwrite",enableRetries:!0},function(O){return _.ZW(O.objectStore("hotConfigStore").index("hotTimestampIndex"),{direction:"prev"},function(P){X=P.getValue()})}),3)):b.return(X)})};
veU=function(){return _.H(function(v){return _.k(v,rgj("ytGcfConfig"),0)})};
W$J=function(){return"INNERTUBE_API_KEY"in _.Ky&&"INNERTUBE_API_VERSION"in _.Ky};
_.hs=function(){return{innertubeApiKey:_.z4("INNERTUBE_API_KEY"),innertubeApiVersion:_.z4("INNERTUBE_API_VERSION"),innertubeContextClientConfigInfo:_.z4("INNERTUBE_CONTEXT_CLIENT_CONFIG_INFO"),innertubeContextClientName:_.z4("INNERTUBE_CONTEXT_CLIENT_NAME","WEB"),innertubeContextClientNameFieldNumber:_.z4("INNERTUBE_CONTEXT_CLIENT_NAME",1),innertubeContextClientVersion:_.z4("INNERTUBE_CONTEXT_CLIENT_VERSION"),innertubeContextHostLanguage:_.z4("INNERTUBE_CONTEXT_HL"),innertubeContextGeoLocation:_.z4("INNERTUBE_CONTEXT_GL"),
innertubeHostOverride:_.z4("INNERTUBE_HOST_OVERRIDE")||"",innertubeUseThirdPartyAuth:_.Yu("INNERTUBE_USE_THIRD_PARTY_AUTH",!1),innertubeOmitApiKeyWhenAuthHeaderIsPresent:_.Yu("INNERTUBE_OMIT_API_KEY_WHEN_AUTH_HEADER_IS_PRESENT",!1),appInstallData:_.z4("SERIALIZED_CLIENT_CONFIG_DATA")}};
_.TIo=function(v){var W={client:{hl:v.innertubeContextHostLanguage,gl:v.innertubeContextGeoLocation,clientName:v.innertubeContextClientName,clientVersion:v.innertubeContextClientVersion,configInfo:v.innertubeContextClientConfigInfo}};navigator.userAgent&&(W.client.userAgent=String(navigator.userAgent));var X=_.Xo.devicePixelRatio;X&&X!=1&&(W.client.screenDensityFloat=String(X));X=cij();X!==""&&(W.client.experimentsToken=X);X=tyl();X.length>0&&(W.request={internalExperimentFlags:X});X$l(v,void 0,W);
bQU(void 0,W);OQD(void 0,W);ne6(v,void 0,W);Pgk(void 0,W);_.d("start_client_gcf")&&L$l(void 0,W);_.z4("DELEGATED_SESSION_ID")&&!_.d("pageid_as_header_web")&&(W.user={onBehalfOfUser:_.z4("DELEGATED_SESSION_ID")});!_.d("fill_delegate_context_in_gel_killswitch")&&(v=_.z4("INNERTUBE_CONTEXT_SERIALIZED_DELEGATION_CONTEXT"))&&(W.user=Object.assign({},W.user,{serializedDelegationContext:v}));v=_.z4("INNERTUBE_CONTEXT");var b;if(_.d("enable_persistent_device_token")&&(v==null?0:(b=v.client)==null?0:b.rolloutToken)){var O;
W.client.rolloutToken=v==null?void 0:(O=v.client)==null?void 0:O.rolloutToken}b=Object;O=b.assign;v=W.client;X={};for(var P=_.L(Object.entries(_.$u(_.z4("DEVICE","")))),T=P.next();!T.done;T=P.next()){var R=_.L(T.value);T=R.next().value;R=R.next().value;T==="cbrand"?X.deviceMake=R:T==="cmodel"?X.deviceModel=R:T==="cbr"?X.browserName=R:T==="cbrver"?X.browserVersion=R:T==="cos"?X.osName=R:T==="cosver"?X.osVersion=R:T==="cplatform"&&(X.platform=R)}W.client=O.call(b,v,X);return W};
X$l=function(v,W,X){v=v.innertubeContextClientName;if(v==="WEB"||v==="MWEB"||v===1||v===2)if(W){X=_.I4(W,HQw,96)||new HQw;var b=RFi();b=Object.keys(xBo).indexOf(b);b=b===-1?null:b;b!==null&&_.EM(X,3,b);_.ZV(W,96,X)}else X&&(X.client.mainAppWebInfo=(b=X.client.mainAppWebInfo)!=null?b:{},X.client.mainAppWebInfo.webDisplayMode=RFi())};
bQU=function(v,W){var X=_.oo("yt.embedded_player.embed_url");X&&(v?(W=_.I4(v,kZJ,7)||new kZJ,_.bT(W,4,X),_.ZV(v,7,W)):W&&(W.thirdParty={embedUrl:X}))};
OQD=function(v,W){var X;if(_.d("web_log_memory_total_kbytes")&&((X=_.Xo.navigator)==null?0:X.deviceMemory)){var b;X=(b=_.Xo.navigator)==null?void 0:b.deviceMemory;v?_.C4(v,95,BO(X*1E6)):W&&(W.client.memoryTotalKbytes=""+X*1E6)}};
ne6=function(v,W,X){if(v.appInstallData)if(W){var b;X=(b=_.I4(W,Nx,62))!=null?b:new Nx;_.bT(X,6,v.appInstallData);_.ZV(W,62,X)}else X&&(X.client.configInfo=X.client.configInfo||{},X.client.configInfo.appInstallData=v.appInstallData)};
Pgk=function(v,W){var X=_.n0k();X&&(v?_.EM(v,61,J2w[X]):W&&(W.client.connectionType=X));_.d("web_log_effective_connection_type")&&(X=L9k())&&(v?_.EM(v,94,SYw[X]):W&&(W.client.effectiveConnectionType=X))};
_.lOi=function(v,W,X){X=X===void 0?{}:X;var b={};_.z4("EOM_VISITOR_DATA")?b={"X-Goog-EOM-Visitor-Id":_.z4("EOM_VISITOR_DATA")}:b={"X-Goog-Visitor-Id":X.visitorData||_.z4("VISITOR_DATA","")};if(W&&W.includes("www.youtube-nocookie.com"))return b;W=X.authorization||_.z4("AUTHORIZATION");W||(v?W="Bearer "+_.oo("gapi.auth.getToken")().access_token:(GZk.instance||(GZk.instance=new GZk),v=geo(),_.d("pageid_as_header_web")||delete v["X-Goog-PageId"],b=Object.assign({},b,v)));W&&(b.Authorization=W);return b};
L$l=function(v,W){var X=eFj();if(X){var b=X.coldConfigData,O=X.coldHashData;X=X.hotHashData;if(v){var P;W=(P=_.I4(v,Nx,62))!=null?P:new Nx;b=_.bT(W,1,b);_.bT(b,3,O).setHotHashData(X);_.ZV(v,62,W)}else W&&(W.client.configInfo=W.client.configInfo||{},b&&(W.client.configInfo.coldConfigData=b),O&&(W.client.configInfo.coldHashData=O),X&&(W.client.configInfo.hotHashData=X))}};
vv=function(v){for(var W=v.length;--W>=0;)v[W]=0};
sxo=function(v,W,X,b,O){this.static_tree=v;this.extra_bits=W;this.extra_base=X;this.elems=b;this.max_length=O;this.has_stree=v&&v.length};
dBo=function(v,W){this.dyn_tree=v;this.max_code=0;this.stat_desc=W};
Wv=function(v,W){v.pending_buf[v.pending++]=W&255;v.pending_buf[v.pending++]=W>>>8&255};
Xv=function(v,W,X){v.bi_valid>16-X?(v.bi_buf|=W<<v.bi_valid&65535,Wv(v,v.bi_buf),v.bi_buf=W>>16-v.bi_valid,v.bi_valid+=X-16):(v.bi_buf|=W<<v.bi_valid&65535,v.bi_valid+=X)};
bp=function(v,W,X){Xv(v,X[W*2],X[W*2+1])};
DBU=function(v,W){var X=0;do X|=v&1,v>>>=1,X<<=1;while(--W>0);return X>>>1};
u_L=function(v,W,X){var b=Array(16),O=0,P;for(P=1;P<=15;P++)b[P]=O=O+X[P-1]<<1;for(X=0;X<=W;X++)O=v[X*2+1],O!==0&&(v[X*2]=DBU(b[O]++,O))};
fOl=function(v){var W;for(W=0;W<286;W++)v.dyn_ltree[W*2]=0;for(W=0;W<30;W++)v.dyn_dtree[W*2]=0;for(W=0;W<19;W++)v.bl_tree[W*2]=0;v.dyn_ltree[512]=1;v.opt_len=v.static_len=0;v.last_lit=v.matches=0};
c2j=function(v){v.bi_valid>8?Wv(v,v.bi_buf):v.bi_valid>0&&(v.pending_buf[v.pending++]=v.bi_buf);v.bi_buf=0;v.bi_valid=0};
tBo=function(v,W,X){c2j(v);Wv(v,X);Wv(v,~X);OZ.arraySet(v.pending_buf,v.window,W,X,v.pending);v.pending+=X};
mBJ=function(v,W,X,b){var O=W*2,P=X*2;return v[O]<v[P]||v[O]===v[P]&&b[W]<=b[X]};
BIJ=function(v,W,X){for(var b=v.heap[X],O=X<<1;O<=v.heap_len;){O<v.heap_len&&mBJ(W,v.heap[O+1],v.heap[O],v.depth)&&O++;if(mBJ(W,b,v.heap[O],v.depth))break;v.heap[X]=v.heap[O];X=O;O<<=1}v.heap[X]=b};
w$J=function(v,W,X){var b=0;if(v.last_lit!==0){do{var O=v.pending_buf[v.d_buf+b*2]<<8|v.pending_buf[v.d_buf+b*2+1];var P=v.pending_buf[v.l_buf+b];b++;if(O===0)bp(v,P,W);else{var T=n7[P];bp(v,T+256+1,W);var R=K$J[T];R!==0&&(P-=UBJ[T],Xv(v,P,R));O--;T=O<256?Pv[O]:Pv[256+(O>>>7)];bp(v,T,X);R=zFb[T];R!==0&&(O-=YYo[T],Xv(v,O,R))}}while(b<v.last_lit)}bp(v,256,W)};
jx6=function(v,W){var X=W.dyn_tree,b=W.stat_desc.static_tree,O=W.stat_desc.has_stree,P=W.stat_desc.elems,T,R=-1;v.heap_len=0;v.heap_max=573;for(T=0;T<P;T++)X[T*2]!==0?(v.heap[++v.heap_len]=R=T,v.depth[T]=0):X[T*2+1]=0;for(;v.heap_len<2;){var x=v.heap[++v.heap_len]=R<2?++R:0;X[x*2]=1;v.depth[x]=0;v.opt_len--;O&&(v.static_len-=b[x*2+1])}W.max_code=R;for(T=v.heap_len>>1;T>=1;T--)BIJ(v,X,T);x=P;do T=v.heap[1],v.heap[1]=v.heap[v.heap_len--],BIJ(v,X,1),b=v.heap[1],v.heap[--v.heap_max]=T,v.heap[--v.heap_max]=
b,X[x*2]=X[T*2]+X[b*2],v.depth[x]=(v.depth[T]>=v.depth[b]?v.depth[T]:v.depth[b])+1,X[T*2+1]=X[b*2+1]=x,v.heap[1]=x++,BIJ(v,X,1);while(v.heap_len>=2);v.heap[--v.heap_max]=v.heap[1];T=W.dyn_tree;x=W.max_code;b=W.stat_desc.static_tree;O=W.stat_desc.has_stree;P=W.stat_desc.extra_bits;var S=W.stat_desc.extra_base,G=W.stat_desc.max_length,g,l=0;for(g=0;g<=15;g++)v.bl_count[g]=0;T[v.heap[v.heap_max]*2+1]=0;for(W=v.heap_max+1;W<573;W++){var u=v.heap[W];g=T[T[u*2+1]*2+1]+1;g>G&&(g=G,l++);T[u*2+1]=g;if(!(u>
x)){v.bl_count[g]++;var c=0;u>=S&&(c=P[u-S]);var K=T[u*2];v.opt_len+=K*(g+c);O&&(v.static_len+=K*(b[u*2+1]+c))}}if(l!==0){do{for(g=G-1;v.bl_count[g]===0;)g--;v.bl_count[g]--;v.bl_count[g+1]+=2;v.bl_count[G]--;l-=2}while(l>0);for(g=G;g!==0;g--)for(u=v.bl_count[g];u!==0;)b=v.heap[--W],b>x||(T[b*2+1]!==g&&(v.opt_len+=(g-T[b*2+1])*T[b*2],T[b*2+1]=g),u--)}u_L(X,R,v.bl_count)};
Qxi=function(v,W,X){var b,O=-1,P=W[1],T=0,R=7,x=4;P===0&&(R=138,x=3);W[(X+1)*2+1]=65535;for(b=0;b<=X;b++){var S=P;P=W[(b+1)*2+1];++T<R&&S===P||(T<x?v.bl_tree[S*2]+=T:S!==0?(S!==O&&v.bl_tree[S*2]++,v.bl_tree[32]++):T<=10?v.bl_tree[34]++:v.bl_tree[36]++,T=0,O=S,P===0?(R=138,x=3):S===P?(R=6,x=3):(R=7,x=4))}};
oeL=function(v,W,X){var b,O=-1,P=W[1],T=0,R=7,x=4;P===0&&(R=138,x=3);for(b=0;b<=X;b++){var S=P;P=W[(b+1)*2+1];if(!(++T<R&&S===P)){if(T<x){do bp(v,S,v.bl_tree);while(--T!==0)}else S!==0?(S!==O&&(bp(v,S,v.bl_tree),T--),bp(v,16,v.bl_tree),Xv(v,T-3,2)):T<=10?(bp(v,17,v.bl_tree),Xv(v,T-3,3)):(bp(v,18,v.bl_tree),Xv(v,T-11,7));T=0;O=S;P===0?(R=138,x=3):S===P?(R=6,x=3):(R=7,x=4)}}};
y2J=function(v){var W=4093624447,X;for(X=0;X<=31;X++,W>>>=1)if(W&1&&v.dyn_ltree[X*2]!==0)return 0;if(v.dyn_ltree[18]!==0||v.dyn_ltree[20]!==0||v.dyn_ltree[26]!==0)return 1;for(X=32;X<256;X++)if(v.dyn_ltree[X*2]!==0)return 1;return 0};
Tt=function(v,W,X){v.pending_buf[v.d_buf+v.last_lit*2]=W>>>8&255;v.pending_buf[v.d_buf+v.last_lit*2+1]=W&255;v.pending_buf[v.l_buf+v.last_lit]=X&255;v.last_lit++;W===0?v.dyn_ltree[X*2]++:(v.matches++,W--,v.dyn_ltree[(n7[X]+256+1)*2]++,v.dyn_dtree[(W<256?Pv[W]:Pv[256+(W>>>7)])*2]++);return v.last_lit===v.lit_bufsize-1};
x5=function(v,W){v.msg=Hv[W];return W};
k5=function(v){for(var W=v.length;--W>=0;)v[W]=0};
Jh=function(v){var W=v.state,X=W.pending;X>v.avail_out&&(X=v.avail_out);X!==0&&(OZ.arraySet(v.output,W.pending_buf,W.pending_out,X,v.next_out),v.next_out+=X,W.pending_out+=X,v.total_out+=X,v.avail_out-=X,W.pending-=X,W.pending===0&&(W.pending_out=0))};
gp=function(v,W){var X=v.block_start>=0?v.block_start:-1,b=v.strstart-v.block_start,O=0;if(v.level>0){v.strm.data_type===2&&(v.strm.data_type=y2J(v));jx6(v,v.l_desc);jx6(v,v.d_desc);Qxi(v,v.dyn_ltree,v.l_desc.max_code);Qxi(v,v.dyn_dtree,v.d_desc.max_code);jx6(v,v.bl_desc);for(O=18;O>=3&&v.bl_tree[A2o[O]*2+1]===0;O--);v.opt_len+=3*(O+1)+5+5+4;var P=v.opt_len+3+7>>>3;var T=v.static_len+3+7>>>3;T<=P&&(P=T)}else P=T=b+5;if(b+4<=P&&X!==-1)Xv(v,W?1:0,3),tBo(v,X,b);else if(v.strategy===4||T===P)Xv(v,2+(W?
1:0),3),w$J(v,Sw,Gt);else{Xv(v,4+(W?1:0),3);X=v.l_desc.max_code+1;b=v.d_desc.max_code+1;O+=1;Xv(v,X-257,5);Xv(v,b-1,5);Xv(v,O-4,4);for(P=0;P<O;P++)Xv(v,v.bl_tree[A2o[P]*2+1],3);oeL(v,v.dyn_ltree,X-1);oeL(v,v.dyn_dtree,b-1);w$J(v,v.dyn_ltree,v.dyn_dtree)}fOl(v);W&&c2j(v);v.block_start=v.strstart;Jh(v.strm)};
lp=function(v,W){v.pending_buf[v.pending++]=W};
ew=function(v,W){v.pending_buf[v.pending++]=W>>>8&255;v.pending_buf[v.pending++]=W&255};
VBJ=function(v,W){var X=v.max_chain_length,b=v.strstart,O=v.prev_length,P=v.nice_match,T=v.strstart>v.w_size-262?v.strstart-(v.w_size-262):0,R=v.window,x=v.w_mask,S=v.prev,G=v.strstart+258,g=R[b+O-1],l=R[b+O];v.prev_length>=v.good_match&&(X>>=2);P>v.lookahead&&(P=v.lookahead);do{var u=W;if(R[u+O]===l&&R[u+O-1]===g&&R[u]===R[b]&&R[++u]===R[b+1]){b+=2;for(u++;R[++b]===R[++u]&&R[++b]===R[++u]&&R[++b]===R[++u]&&R[++b]===R[++u]&&R[++b]===R[++u]&&R[++b]===R[++u]&&R[++b]===R[++u]&&R[++b]===R[++u]&&b<G;);
u=258-(G-b);b=G-258;if(u>O){v.match_start=W;O=u;if(u>=P)break;g=R[b+O-1];l=R[b+O]}}}while((W=S[W&x])>T&&--X!==0);return O<=v.lookahead?O:v.lookahead};
dp=function(v){var W=v.w_size,X;do{var b=v.window_size-v.lookahead-v.strstart;if(v.strstart>=W+(W-262)){OZ.arraySet(v.window,v.window,W,W,0);v.match_start-=W;v.strstart-=W;v.block_start-=W;var O=X=v.hash_size;do{var P=v.head[--O];v.head[O]=P>=W?P-W:0}while(--X);O=X=W;do P=v.prev[--O],v.prev[O]=P>=W?P-W:0;while(--X);b+=W}if(v.strm.avail_in===0)break;O=v.strm;X=v.window;P=v.strstart+v.lookahead;var T=O.avail_in;T>b&&(T=b);T===0?X=0:(O.avail_in-=T,OZ.arraySet(X,O.input,O.next_in,T,P),O.state.wrap===
1?O.adler=$Bb(O.adler,X,T,P):O.state.wrap===2&&(O.adler=sZ(O.adler,X,T,P)),O.next_in+=T,O.total_in+=T,X=T);v.lookahead+=X;if(v.lookahead+v.insert>=3)for(b=v.strstart-v.insert,v.ins_h=v.window[b],v.ins_h=(v.ins_h<<v.hash_shift^v.window[b+1])&v.hash_mask;v.insert&&!(v.ins_h=(v.ins_h<<v.hash_shift^v.window[b+3-1])&v.hash_mask,v.prev[b&v.w_mask]=v.head[v.ins_h],v.head[v.ins_h]=b,b++,v.insert--,v.lookahead+v.insert<3););}while(v.lookahead<262&&v.strm.avail_in!==0)};
p$j=function(v,W){for(var X;;){if(v.lookahead<262){dp(v);if(v.lookahead<262&&W===0)return 1;if(v.lookahead===0)break}X=0;v.lookahead>=3&&(v.ins_h=(v.ins_h<<v.hash_shift^v.window[v.strstart+3-1])&v.hash_mask,X=v.prev[v.strstart&v.w_mask]=v.head[v.ins_h],v.head[v.ins_h]=v.strstart);X!==0&&v.strstart-X<=v.w_size-262&&(v.match_length=VBJ(v,X));if(v.match_length>=3)if(X=Tt(v,v.strstart-v.match_start,v.match_length-3),v.lookahead-=v.match_length,v.match_length<=v.max_lazy_match&&v.lookahead>=3){v.match_length--;
do v.strstart++,v.ins_h=(v.ins_h<<v.hash_shift^v.window[v.strstart+3-1])&v.hash_mask,v.prev[v.strstart&v.w_mask]=v.head[v.ins_h],v.head[v.ins_h]=v.strstart;while(--v.match_length!==0);v.strstart++}else v.strstart+=v.match_length,v.match_length=0,v.ins_h=v.window[v.strstart],v.ins_h=(v.ins_h<<v.hash_shift^v.window[v.strstart+1])&v.hash_mask;else X=Tt(v,0,v.window[v.strstart]),v.lookahead--,v.strstart++;if(X&&(gp(v,!1),v.strm.avail_out===0))return 1}v.insert=v.strstart<2?v.strstart:2;return W===4?(gp(v,
!0),v.strm.avail_out===0?3:4):v.last_lit&&(gp(v,!1),v.strm.avail_out===0)?1:2};
DA=function(v,W){for(var X,b;;){if(v.lookahead<262){dp(v);if(v.lookahead<262&&W===0)return 1;if(v.lookahead===0)break}X=0;v.lookahead>=3&&(v.ins_h=(v.ins_h<<v.hash_shift^v.window[v.strstart+3-1])&v.hash_mask,X=v.prev[v.strstart&v.w_mask]=v.head[v.ins_h],v.head[v.ins_h]=v.strstart);v.prev_length=v.match_length;v.prev_match=v.match_start;v.match_length=2;X!==0&&v.prev_length<v.max_lazy_match&&v.strstart-X<=v.w_size-262&&(v.match_length=VBJ(v,X),v.match_length<=5&&(v.strategy===1||v.match_length===3&&
v.strstart-v.match_start>4096)&&(v.match_length=2));if(v.prev_length>=3&&v.match_length<=v.prev_length){b=v.strstart+v.lookahead-3;X=Tt(v,v.strstart-1-v.prev_match,v.prev_length-3);v.lookahead-=v.prev_length-1;v.prev_length-=2;do++v.strstart<=b&&(v.ins_h=(v.ins_h<<v.hash_shift^v.window[v.strstart+3-1])&v.hash_mask,v.prev[v.strstart&v.w_mask]=v.head[v.ins_h],v.head[v.ins_h]=v.strstart);while(--v.prev_length!==0);v.match_available=0;v.match_length=2;v.strstart++;if(X&&(gp(v,!1),v.strm.avail_out===0))return 1}else if(v.match_available){if((X=
Tt(v,0,v.window[v.strstart-1]))&&gp(v,!1),v.strstart++,v.lookahead--,v.strm.avail_out===0)return 1}else v.match_available=1,v.strstart++,v.lookahead--}v.match_available&&(Tt(v,0,v.window[v.strstart-1]),v.match_available=0);v.insert=v.strstart<2?v.strstart:2;return W===4?(gp(v,!0),v.strm.avail_out===0?3:4):v.last_lit&&(gp(v,!1),v.strm.avail_out===0)?1:2};
qY6=function(v,W){for(var X,b,O,P=v.window;;){if(v.lookahead<=258){dp(v);if(v.lookahead<=258&&W===0)return 1;if(v.lookahead===0)break}v.match_length=0;if(v.lookahead>=3&&v.strstart>0&&(b=v.strstart-1,X=P[b],X===P[++b]&&X===P[++b]&&X===P[++b])){for(O=v.strstart+258;X===P[++b]&&X===P[++b]&&X===P[++b]&&X===P[++b]&&X===P[++b]&&X===P[++b]&&X===P[++b]&&X===P[++b]&&b<O;);v.match_length=258-(O-b);v.match_length>v.lookahead&&(v.match_length=v.lookahead)}v.match_length>=3?(X=Tt(v,1,v.match_length-3),v.lookahead-=
v.match_length,v.strstart+=v.match_length,v.match_length=0):(X=Tt(v,0,v.window[v.strstart]),v.lookahead--,v.strstart++);if(X&&(gp(v,!1),v.strm.avail_out===0))return 1}v.insert=0;return W===4?(gp(v,!0),v.strm.avail_out===0?3:4):v.last_lit&&(gp(v,!1),v.strm.avail_out===0)?1:2};
MBw=function(v,W){for(var X;;){if(v.lookahead===0&&(dp(v),v.lookahead===0)){if(W===0)return 1;break}v.match_length=0;X=Tt(v,0,v.window[v.strstart]);v.lookahead--;v.strstart++;if(X&&(gp(v,!1),v.strm.avail_out===0))return 1}v.insert=0;return W===4?(gp(v,!0),v.strm.avail_out===0?3:4):v.last_lit&&(gp(v,!1),v.strm.avail_out===0)?1:2};
up=function(v,W,X,b,O){this.good_length=v;this.max_lazy=W;this.nice_length=X;this.max_chain=b;this.func=O};
aO3=function(){this.strm=null;this.status=0;this.pending_buf=null;this.wrap=this.pending=this.pending_out=this.pending_buf_size=0;this.gzhead=null;this.gzindex=0;this.method=8;this.last_flush=-1;this.w_mask=this.w_bits=this.w_size=0;this.window=null;this.window_size=0;this.head=this.prev=null;this.nice_match=this.good_match=this.strategy=this.level=this.max_lazy_match=this.max_chain_length=this.prev_length=this.lookahead=this.match_start=this.strstart=this.match_available=this.prev_match=this.match_length=
this.block_start=this.hash_shift=this.hash_mask=this.hash_bits=this.hash_size=this.ins_h=0;this.dyn_ltree=new OZ.Buf16(1146);this.dyn_dtree=new OZ.Buf16(122);this.bl_tree=new OZ.Buf16(78);k5(this.dyn_ltree);k5(this.dyn_dtree);k5(this.bl_tree);this.bl_desc=this.d_desc=this.l_desc=null;this.bl_count=new OZ.Buf16(16);this.heap=new OZ.Buf16(573);k5(this.heap);this.heap_max=this.heap_len=0;this.depth=new OZ.Buf16(573);k5(this.depth);this.bi_valid=this.bi_buf=this.insert=this.matches=this.static_len=this.opt_len=
this.d_buf=this.last_lit=this.lit_bufsize=this.l_buf=0};
r2k=function(v,W){if(!v||!v.state||W>5||W<0)return v?x5(v,-2):-2;var X=v.state;if(!v.output||!v.input&&v.avail_in!==0||X.status===666&&W!==4)return x5(v,v.avail_out===0?-5:-2);X.strm=v;var b=X.last_flush;X.last_flush=W;if(X.status===42)if(X.wrap===2)v.adler=0,lp(X,31),lp(X,139),lp(X,8),X.gzhead?(lp(X,(X.gzhead.text?1:0)+(X.gzhead.hcrc?2:0)+(X.gzhead.extra?4:0)+(X.gzhead.name?8:0)+(X.gzhead.comment?16:0)),lp(X,X.gzhead.time&255),lp(X,X.gzhead.time>>8&255),lp(X,X.gzhead.time>>16&255),lp(X,X.gzhead.time>>
24&255),lp(X,X.level===9?2:X.strategy>=2||X.level<2?4:0),lp(X,X.gzhead.os&255),X.gzhead.extra&&X.gzhead.extra.length&&(lp(X,X.gzhead.extra.length&255),lp(X,X.gzhead.extra.length>>8&255)),X.gzhead.hcrc&&(v.adler=sZ(v.adler,X.pending_buf,X.pending,0)),X.gzindex=0,X.status=69):(lp(X,0),lp(X,0),lp(X,0),lp(X,0),lp(X,0),lp(X,X.level===9?2:X.strategy>=2||X.level<2?4:0),lp(X,3),X.status=113);else{var O=8+(X.w_bits-8<<4)<<8;O|=(X.strategy>=2||X.level<2?0:X.level<6?1:X.level===6?2:3)<<6;X.strstart!==0&&(O|=
32);X.status=113;ew(X,O+(31-O%31));X.strstart!==0&&(ew(X,v.adler>>>16),ew(X,v.adler&65535));v.adler=1}if(X.status===69)if(X.gzhead.extra){for(O=X.pending;X.gzindex<(X.gzhead.extra.length&65535)&&(X.pending!==X.pending_buf_size||(X.gzhead.hcrc&&X.pending>O&&(v.adler=sZ(v.adler,X.pending_buf,X.pending-O,O)),Jh(v),O=X.pending,X.pending!==X.pending_buf_size));)lp(X,X.gzhead.extra[X.gzindex]&255),X.gzindex++;X.gzhead.hcrc&&X.pending>O&&(v.adler=sZ(v.adler,X.pending_buf,X.pending-O,O));X.gzindex===X.gzhead.extra.length&&
(X.gzindex=0,X.status=73)}else X.status=73;if(X.status===73)if(X.gzhead.name){O=X.pending;do{if(X.pending===X.pending_buf_size&&(X.gzhead.hcrc&&X.pending>O&&(v.adler=sZ(v.adler,X.pending_buf,X.pending-O,O)),Jh(v),O=X.pending,X.pending===X.pending_buf_size)){var P=1;break}P=X.gzindex<X.gzhead.name.length?X.gzhead.name.charCodeAt(X.gzindex++)&255:0;lp(X,P)}while(P!==0);X.gzhead.hcrc&&X.pending>O&&(v.adler=sZ(v.adler,X.pending_buf,X.pending-O,O));P===0&&(X.gzindex=0,X.status=91)}else X.status=91;if(X.status===
91)if(X.gzhead.comment){O=X.pending;do{if(X.pending===X.pending_buf_size&&(X.gzhead.hcrc&&X.pending>O&&(v.adler=sZ(v.adler,X.pending_buf,X.pending-O,O)),Jh(v),O=X.pending,X.pending===X.pending_buf_size)){P=1;break}P=X.gzindex<X.gzhead.comment.length?X.gzhead.comment.charCodeAt(X.gzindex++)&255:0;lp(X,P)}while(P!==0);X.gzhead.hcrc&&X.pending>O&&(v.adler=sZ(v.adler,X.pending_buf,X.pending-O,O));P===0&&(X.status=103)}else X.status=103;X.status===103&&(X.gzhead.hcrc?(X.pending+2>X.pending_buf_size&&Jh(v),
X.pending+2<=X.pending_buf_size&&(lp(X,v.adler&255),lp(X,v.adler>>8&255),v.adler=0,X.status=113)):X.status=113);if(X.pending!==0){if(Jh(v),v.avail_out===0)return X.last_flush=-1,0}else if(v.avail_in===0&&(W<<1)-(W>4?9:0)<=(b<<1)-(b>4?9:0)&&W!==4)return x5(v,-5);if(X.status===666&&v.avail_in!==0)return x5(v,-5);if(v.avail_in!==0||X.lookahead!==0||W!==0&&X.status!==666){b=X.strategy===2?MBw(X,W):X.strategy===3?qY6(X,W):f7[X.level].func(X,W);if(b===3||b===4)X.status=666;if(b===1||b===3)return v.avail_out===
0&&(X.last_flush=-1),0;if(b===2&&(W===1?(Xv(X,2,3),bp(X,256,Sw),X.bi_valid===16?(Wv(X,X.bi_buf),X.bi_buf=0,X.bi_valid=0):X.bi_valid>=8&&(X.pending_buf[X.pending++]=X.bi_buf&255,X.bi_buf>>=8,X.bi_valid-=8)):W!==5&&(Xv(X,0,3),tBo(X,0,0),W===3&&(k5(X.head),X.lookahead===0&&(X.strstart=0,X.block_start=0,X.insert=0))),Jh(v),v.avail_out===0))return X.last_flush=-1,0}if(W!==4)return 0;if(X.wrap<=0)return 1;X.wrap===2?(lp(X,v.adler&255),lp(X,v.adler>>8&255),lp(X,v.adler>>16&255),lp(X,v.adler>>24&255),lp(X,
v.total_in&255),lp(X,v.total_in>>8&255),lp(X,v.total_in>>16&255),lp(X,v.total_in>>24&255)):(ew(X,v.adler>>>16),ew(X,v.adler&65535));Jh(v);X.wrap>0&&(X.wrap=-X.wrap);return X.pending!==0?0:1};
F$k=function(v){if(!(this instanceof F$k))return new F$k(v);v=this.options=OZ.assign({level:-1,method:8,chunkSize:16384,windowBits:15,memLevel:8,strategy:0,to:""},v||{});v.raw&&v.windowBits>0?v.windowBits=-v.windowBits:v.gzip&&v.windowBits>0&&v.windowBits<16&&(v.windowBits+=16);this.err=0;this.msg="";this.ended=!1;this.chunks=[];this.strm=new iQl;this.strm.avail_out=0;var W=this.strm;var X=v.level,b=v.method,O=v.windowBits,P=v.memLevel,T=v.strategy;if(W){var R=1;X===-1&&(X=6);O<0?(R=0,O=-O):O>15&&
(R=2,O-=16);if(P<1||P>9||b!==8||O<8||O>15||X<0||X>9||T<0||T>4)W=x5(W,-2);else{O===8&&(O=9);var x=new aO3;W.state=x;x.strm=W;x.wrap=R;x.gzhead=null;x.w_bits=O;x.w_size=1<<x.w_bits;x.w_mask=x.w_size-1;x.hash_bits=P+7;x.hash_size=1<<x.hash_bits;x.hash_mask=x.hash_size-1;x.hash_shift=~~((x.hash_bits+3-1)/3);x.window=new OZ.Buf8(x.w_size*2);x.head=new OZ.Buf16(x.hash_size);x.prev=new OZ.Buf16(x.w_size);x.lit_bufsize=1<<P+6;x.pending_buf_size=x.lit_bufsize*4;x.pending_buf=new OZ.Buf8(x.pending_buf_size);
x.d_buf=x.lit_bufsize;x.l_buf=3*x.lit_bufsize;x.level=X;x.strategy=T;x.method=b;if(W&&W.state){W.total_in=W.total_out=0;W.data_type=2;X=W.state;X.pending=0;X.pending_out=0;X.wrap<0&&(X.wrap=-X.wrap);X.status=X.wrap?42:113;W.adler=X.wrap===2?0:1;X.last_flush=0;if(!ZQL){b=Array(16);for(P=T=0;P<28;P++)for(UBJ[P]=T,O=0;O<1<<K$J[P];O++)n7[T++]=P;n7[T-1]=P;for(P=T=0;P<16;P++)for(YYo[P]=T,O=0;O<1<<zFb[P];O++)Pv[T++]=P;for(T>>=7;P<30;P++)for(YYo[P]=T<<7,O=0;O<1<<zFb[P]-7;O++)Pv[256+T++]=P;for(O=0;O<=15;O++)b[O]=
0;for(O=0;O<=143;)Sw[O*2+1]=8,O++,b[8]++;for(;O<=255;)Sw[O*2+1]=9,O++,b[9]++;for(;O<=279;)Sw[O*2+1]=7,O++,b[7]++;for(;O<=287;)Sw[O*2+1]=8,O++,b[8]++;u_L(Sw,287,b);for(O=0;O<30;O++)Gt[O*2+1]=5,Gt[O*2]=DBU(O,5);hFJ=new sxo(Sw,K$J,257,286,15);IOw=new sxo(Gt,zFb,0,30,15);Eeb=new sxo([],CgL,0,19,7);ZQL=!0}X.l_desc=new dBo(X.dyn_ltree,hFJ);X.d_desc=new dBo(X.dyn_dtree,IOw);X.bl_desc=new dBo(X.bl_tree,Eeb);X.bi_buf=0;X.bi_valid=0;fOl(X);X=0}else X=x5(W,-2);X===0&&(W=W.state,W.window_size=2*W.w_size,k5(W.head),
W.max_lazy_match=f7[W.level].max_lazy,W.good_match=f7[W.level].good_length,W.nice_match=f7[W.level].nice_length,W.max_chain_length=f7[W.level].max_chain,W.strstart=0,W.block_start=0,W.lookahead=0,W.insert=0,W.match_length=W.prev_length=2,W.match_available=0,W.ins_h=0);W=X}}else W=-2;if(W!==0)throw Error(Hv[W]);v.header&&(W=this.strm)&&W.state&&W.state.wrap===2&&(W.state.gzhead=v.header);if(v.dictionary){var S;typeof v.dictionary==="string"?S=NIJ(v.dictionary):vW3.call(v.dictionary)==="[object ArrayBuffer]"?
S=new Uint8Array(v.dictionary):S=v.dictionary;v=this.strm;P=S;T=P.length;if(v&&v.state)if(S=v.state,W=S.wrap,W===2||W===1&&S.status!==42||S.lookahead)W=-2;else{W===1&&(v.adler=$Bb(v.adler,P,T,0));S.wrap=0;T>=S.w_size&&(W===0&&(k5(S.head),S.strstart=0,S.block_start=0,S.insert=0),X=new OZ.Buf8(S.w_size),OZ.arraySet(X,P,T-S.w_size,S.w_size,0),P=X,T=S.w_size);X=v.avail_in;b=v.next_in;O=v.input;v.avail_in=T;v.next_in=0;v.input=P;for(dp(S);S.lookahead>=3;){P=S.strstart;T=S.lookahead-2;do S.ins_h=(S.ins_h<<
S.hash_shift^S.window[P+3-1])&S.hash_mask,S.prev[P&S.w_mask]=S.head[S.ins_h],S.head[S.ins_h]=P,P++;while(--T);S.strstart=P;S.lookahead=2;dp(S)}S.strstart+=S.lookahead;S.block_start=S.strstart;S.insert=S.lookahead;S.lookahead=0;S.match_length=S.prev_length=2;S.match_available=0;v.next_in=b;v.input=O;v.avail_in=X;S.wrap=W;W=0}else W=-2;if(W!==0)throw Error(Hv[W]);this._dict_set=!0}};
Wto=function(v,W){W=W||{};W.gzip=!0;W=new F$k(W);W.push(v,!0);if(W.err)throw W.msg||Hv[W.err];return W.result};
bpi=function(v,W){var X=XDU();X&&X.publish.call(X,v.toString(),v,W)};
Tzo=function(v,W,X){var b=XDU();if(!b)return 0;var O=b.subscribe(v.toString(),function(P,T){var R=_.oo("ytPubsub2Pubsub2SkipSubKey");R&&R==O||(R=function(){if(OpU[O])try{if(T&&v instanceof nWl&&v!=P)try{var x=v.dataClass,S=T;if(!S.args||!S.version)throw Error("Wc");try{if(!x.version_){var G=new x;x.version_=G.version}var g=x.version_}catch(l){}if(!g||S.version!=g)throw Error("Xc");try{T=Reflect.construct(x,_.hb(S.args))}catch(l){throw l.message="yt.pubsub2.Data.deserialize(): "+l.message,l;}}catch(l){throw l.message=
"yt.pubsub2.pubsub2 cross-binary conversion error for "+v.toString()+": "+l.message,l;}W.call(X||window,T)}catch(l){_.js(l)}},PyD[v.toString()]?_.oo("yt.scheduler.instance")?_.cv.addLowPriorityJob(R):_.b1(R,0):R())});
OpU[O]=!0;Ltw[v.toString()]||(Ltw[v.toString()]=[]);Ltw[v.toString()].push(O);return O};
kQw=function(){var v=Hpb,W=Tzo(RLL,function(X){v.apply(void 0,arguments);xnJ(W)});
return W};
xnJ=function(v){var W=XDU();W&&(typeof v==="number"&&(v=[v]),_.Vu(v,function(X){W.unsubscribeByKey(X);delete OpU[X]}))};
XDU=function(){return _.oo("ytPubsub2Pubsub2Instance")};
JCo=function(v,W,X){X=X===void 0?{sampleRate:.1}:X;Math.random()<Math.min(.02,X.sampleRate/100)&&bpi("meta_logging_csi_event",{timerName:v,timelineData:W})};
_.SKD=function(v){return v?(v=v.privateDoNotAccessOrElseSafeScriptWrappedValue)?_.Bg(v):null:null};
_.th=function(v){return v?(v=v.privateDoNotAccessOrElseTrustedResourceUrlWrappedValue)?_.NV(v):null:null};
gWL=function(){GQJ||(GQJ=_.th(_.z4("WORKER_SERIALIZATION_URL")));return GQJ||void 0};
_.eLo=function(){var v=gWL();lKo||v===void 0||(lKo=new Worker(_.Wg(v),void 0));return lKo};
_.s$l=function(){return typeof Worker==="function"&&gWL()?!0:!1};
_.fKU=function(){if(_.s$l()&&!dn6){var v=function(X){X=X.data;if(X.op==="gzippedGelBatch"){var b=Dni.get(X.key);b&&(uQo(X.gzippedBatch,b.latencyPayload,b.url,b.options,b.sendFn),Dni.delete(X.key))}},W=_.eLo();
W&&(W.addEventListener("message",v),W.onerror=function(){Dni.clear()},dn6=!0)}};
zLE=function(v,W,X,b,O){O=O===void 0?!1:O;var P={startTime:(0,_.i1)(),ticks:{},infos:{}};if(mW)try{var T=cC6(W);if(T!=null&&(T>tYb||T<mno))b(v,X);else{if(_.d("gzip_gel_with_worker")&&(_.d("initial_gzip_use_main_thread")&&!Bzb||!_.d("initial_gzip_use_main_thread"))){dn6||_.fKU();var R=_.eLo();if(R&&!O){Dni.set(Ktk,{latencyPayload:P,url:v,options:X,sendFn:b});R.postMessage({op:"gelBatchToGzip",serializedBatch:W,key:Ktk});Ktk++;return}}var x=Wto(Uno(W));uQo(x,P,v,X,b)}}catch(S){_.yu(S),b(v,X)}else b(v,
X)};
uQo=function(v,W,X,b,O){Bzb=!1;var P=(0,_.i1)();W.ticks.gelc=P;Bv++;_.d("disable_compression_due_to_performance_degredation")&&P-W.startTime>=YKJ&&(wDU++,_.d("abandon_compression_after_N_slow_zips")?Bv===_.Cy("compression_disable_point")&&wDU>j$k&&(mW=!1):mW=!1);Q$l(W);b.headers||(b.headers={});b.headers["Content-Encoding"]="gzip";b.postBody=v;b.postParams=void 0;O(X,b)};
oWl=function(v){var W=W===void 0?!1:W;var X=X===void 0?!1:X;var b=(0,_.i1)(),O={startTime:b,ticks:{},infos:{}},P=W?_.oo("yt.logging.gzipForFetch",!1):!0;if(mW&&P){if(!v.body)return v;try{var T=X?v.body:typeof v.body==="string"?v.body:JSON.stringify(v.body);P=T;if(!X&&typeof T==="string"){var R=cC6(T);if(R!=null&&(R>tYb||R<mno))return v;X=W?{level:1}:void 0;P=Wto(Uno(T),X);var x=(0,_.i1)();O.ticks.gelc=x;if(W){Bv++;if((_.d("disable_compression_due_to_performance_degredation")||_.d("disable_compression_due_to_performance_degradation_lr"))&&
x-b>=YKJ)if(wDU++,_.d("abandon_compression_after_N_slow_zips")||_.d("abandon_compression_after_N_slow_zips_lr")){W=wDU/Bv;var S=j$k/_.Cy("compression_disable_point");Bv>0&&Bv%_.Cy("compression_disable_point")===0&&W>=S&&(mW=!1)}else mW=!1;Q$l(O)}}v.headers=Object.assign({},{"Content-Encoding":"gzip"},v.headers||{});v.body=P;return v}catch(G){return _.yu(G),v}}else return v};
cC6=function(v){try{return(new Blob(v.split(""))).size}catch(W){return _.yu(W),null}};
Q$l=function(v){_.d("gel_compression_csi_killswitch")||!_.d("log_gel_compression_latency")&&!_.d("log_gel_compression_latency_lr")||JCo("gel_compression",v,{sampleRate:.1})};
yCo=function(){this.blockSize=-1};
K7=function(){this.blockSize=-1;this.blockSize=64;this.chain_=[];this.buf_=[];this.W_=[];this.pad_=[];this.pad_[0]=128;for(var v=1;v<this.blockSize;++v)this.pad_[v]=0;this.total_=this.inbuf_=0;this.reset()};
VYk=function(v){v=Object.assign({},v);delete v.Authorization;var W=ACj();if(W){var X=new K7;X.update(_.z4("INNERTUBE_API_KEY"));X.update(W);v.hash=_.iX(X.digest(),3)}return v};
zt=function(){$nJ||($nJ=new _.UZ("yt.innertube"));return $nJ};
pDJ=function(v,W,X,b){if(b)return null;b=zt().get("nextId",!0)||1;var O=zt().get("requests",!0)||{};O[b]={method:v,request:W,authState:VYk(X),requestTime:Math.round((0,_.i1)())};zt().set("nextId",b+1,86400,!0);zt().set("requests",O,86400,!0);return b};
qKw=function(v){var W=zt().get("requests",!0)||{};delete W[v];zt().set("requests",W,86400,!0)};
aKj=function(v){var W=zt().get("requests",!0);if(W){for(var X in W){var b=W[X];if(!(Math.round((0,_.i1)())-b.requestTime<6E4)){var O=b.authState,P=VYk(_.lOi(!1));_.kR.equals(O,P)&&(O=b.request,"requestTimeMs"in O&&(O.requestTimeMs=Math.round((0,_.i1)())),MYi(v,b.method,O,{}));delete W[X]}}zt().set("requests",W,86400,!0)}};
rC6=function(v){var W;return(v=v==null?void 0:(W=v.error)==null?void 0:W.code)&&v>=400&&v<=599?!1:!0};
Fto=function(v){var W;v=v==null?void 0:(W=v.error)==null?void 0:W.code;return!(v!==400&&v!==415)};
ZpL=function(){if(ipo)return ipo();var v={};ipo=Fk("LogsDatabaseV2",{objectStores:(v.LogsRequestsStore={addedAtVersion:2},v),shared:!1,upgrade:function(W,X,b){X(2)&&Y5(W,"LogsRequestsStore",{keyPath:"id",autoIncrement:!0});X(3);X(5)&&(b=b.objectStore("LogsRequestsStore"),b.JSC$8486_wrapped.indexNames.contains("newRequest")&&b.JSC$8486_wrapped.deleteIndex("newRequest"),wp(b,"newRequestV2",["status","interface","timestamp"]));X(7)&&W.JSC$8471_wrapped.objectStoreNames.contains("sapisid")&&W.JSC$8471_wrapped.deleteObjectStore("sapisid");
X(9)&&W.JSC$8471_wrapped.objectStoreNames.contains("SWHealthLog")&&W.JSC$8471_wrapped.deleteObjectStore("SWHealthLog")},
version:9});return ipo()};
jw=function(v){return _.As(ZpL(),v)};
IKl=function(v,W){var X,b,O,P;return _.H(function(T){if(T.nextAddress==1)return X={startTime:(0,_.i1)(),infos:{transactionType:"YT_IDB_TRANSACTION_TYPE_WRITE"},ticks:{}},_.k(T,jw(W),2);if(T.nextAddress!=3)return b=T.yieldResult,O=Object.assign({},v,{options:JSON.parse(JSON.stringify(v.options)),interface:_.z4("INNERTUBE_CONTEXT_CLIENT_NAME",0)}),_.k(T,b.put("LogsRequestsStore",O),3);P=T.yieldResult;X.ticks.tc=(0,_.i1)();hLE(X);return T.return(P)})};
EWE=function(v,W){var X,b,O,P,T,R,x,S;return _.H(function(G){if(G.nextAddress==1)return X={startTime:(0,_.i1)(),infos:{transactionType:"YT_IDB_TRANSACTION_TYPE_READ"},ticks:{}},_.k(G,jw(W),2);if(G.nextAddress!=3)return b=G.yieldResult,O=_.z4("INNERTUBE_CONTEXT_CLIENT_NAME",0),P=[v,O,0],T=[v,O,(0,_.i1)()],R=IDBKeyRange.bound(P,T),x="prev",_.d("use_fifo_for_networkless")&&(x="next"),S=void 0,_.k(G,_.VQ(b,["LogsRequestsStore"],{mode:"readwrite",enableRetries:!0},function(g){return _.ZW(g.objectStore("LogsRequestsStore").index("newRequestV2"),
{query:R,direction:x},function(l){l.getValue()&&(S=l.getValue(),v==="NEW"&&(S.status="QUEUED",l.update(S)))})}),3);
X.ticks.tc=(0,_.i1)();hLE(X);return G.return(S)})};
CyE=function(v,W){var X;return _.H(function(b){if(b.nextAddress==1)return _.k(b,jw(W),2);X=b.yieldResult;return b.return(_.VQ(X,["LogsRequestsStore"],{mode:"readwrite",enableRetries:!0},function(O){var P=O.objectStore("LogsRequestsStore");return P.get(v).then(function(T){if(T)return T.status="QUEUED",P.put(T).then(function(){return T})})}))})};
Nzo=function(v,W,X,b){X=X===void 0?!0:X;var O;return _.H(function(P){if(P.nextAddress==1)return _.k(P,jw(W),2);O=P.yieldResult;return P.return(_.VQ(O,["LogsRequestsStore"],{mode:"readwrite",enableRetries:!0},function(T){var R=T.objectStore("LogsRequestsStore");return R.get(v).then(function(x){return x?(x.status="NEW",X&&(x.sendCount+=1),b!==void 0&&(x.options.compress=b),R.put(x).then(function(){return x})):YF.resolve(void 0)})}))})};
vqL=function(v,W){var X;return _.H(function(b){if(b.nextAddress==1)return _.k(b,jw(W),2);X=b.yieldResult;return b.return(X.delete("LogsRequestsStore",v))})};
W4j=function(v){var W,X;return _.H(function(b){if(b.nextAddress==1)return _.k(b,jw(v),2);W=b.yieldResult;X=(0,_.i1)()-2592E6;return _.k(b,_.VQ(W,["LogsRequestsStore"],{mode:"readwrite",enableRetries:!0},function(O){return p4(O.objectStore("LogsRequestsStore"),{},function(P){if(P.getValue().timestamp<=X)return P.delete().then(function(){return P.continue()})})}),0)})};
Xql=function(){_.H(function(v){return _.k(v,rgj("LogsDatabaseV2"),0)})};
hLE=function(v){_.d("nwl_csi_killswitch")||JCo("networkless_performance",v,{sampleRate:1})};
_.ONj=function(v){return _.As(bNj(),v)};
nqi=function(v){var W,X;_.H(function(b){if(b.nextAddress==1)return _.k(b,_.ONj(v),2);W=b.yieldResult;X=(0,_.i1)()-2592E6;return _.k(b,_.VQ(W,["SWHealthLog"],{mode:"readwrite",enableRetries:!0},function(O){return p4(O.objectStore("SWHealthLog"),{},function(P){if(P.getValue().timestamp<=X)return P.delete().then(function(){return P.continue()})})}),0)})};
PHJ=function(v){var W;return _.H(function(X){if(X.nextAddress==1)return _.k(X,_.ONj(v),2);W=X.yieldResult;return _.k(X,W.clear("SWHealthLog"),0)})};
_.Qt=function(v,W,X,b,O,P,T){O=O===void 0?"":O;P=P===void 0?!1:P;T=T===void 0?!1:T;if(v)if(X&&!B0("cobalt"))_.yu(new _.ge("Legacy referrer-scrubbed ping detected")),v&&L4E(v,void 0,{scrubReferrer:!0});else if(O)jSE(v,W,"POST",O,b);else if(_.z4("USE_NET_AJAX_FOR_PING_TRANSPORT",!1)||b||T)jSE(v,W,"GET","",b,void 0,P,T);else{b:{try{c:{var R=new TnU({url:v});if(t_o(R.JSC$7356_url_,"dsh")==="1")var x=null;else{var S=t_o(R.JSC$7356_url_,"ae");if(S==="1"){var G=t_o(R.JSC$7356_url_,"adurl");if(G)try{x={version:3,
directUrl:decodeURIComponent(G),asyncUrl:maj(R.JSC$7356_url_,"act=1","ri=1",HNE(R))};break c}catch(c){}}x=S==="2"?{version:4,directUrl:maj(R.JSC$7356_url_,"dct=1","suid="+R.suid_,""),asyncUrl:maj(R.JSC$7356_url_,"act=1","ri=1","suid="+R.suid_)}:null}}if(x){var g=_.P0(v);var l=!(!g||!g.endsWith("/aclk")||_.w9(v,"ri")!=="1");break b}}catch(c){}l=!1}if(l){b:{try{if(window.navigator&&window.navigator.sendBeacon&&window.navigator.sendBeacon(v,"")){var u=!0;break b}}catch(c){}u=!1}u?(W&&W(),X=!0):X=!1}else X=
!1;X||L4E(v,W)}};
L4E=function(v,W,X){X=X===void 0?{}:X;var b=new Image,O=""+Rsk++;xWU[O]=b;b.onload=b.onerror=function(){W&&xWU[O]&&W();delete xWU[O]};
X.scrubReferrer&&(b.referrerPolicy="no-referrer");b.src=v};
os=function(v,W){koo(v,W==="ATTRIBUTION_SRC_MODE_XHR_OPTION")};
JlD=function(v){var W;return((W=document.featurePolicy)==null?0:W.allowedFeatures().includes("attribution-reporting"))?v+"&nis=6":v+"&nis=5"};
Sio=function(v){if(!v)return!1;try{var W;if(((W=_.$u(v))==null?void 0:W.asm)==="4")return!0}catch(X){_.js(X)}return!1};
koo=function(v,W){W?(v=JlD(v),_.Qt(v,void 0,void 0,void 0,"",!0,!0)):_.Qt(v)};
gqE=function(){Goi||(Goi=new _.UZ("yt.offline"));return Goi};
lDk=function(v){if(_.d("offline_error_handling")){var W=gqE().get("errors",!0)||{};W[v.message]={name:v.name,stack:v.stack};v.level&&(W[v.message].level=v.level);gqE().set("errors",W,2592E3,!0)}};
s6l=function(v,W,X,b){b=b===void 0?!1:b;W=_.d("web_fp_via_jspb")?Object.assign({},W):W;_.d("use_cfr_monitor")&&esJ(v,W);if(_.d("use_request_time_ms_header"))W.headers&&iv(v)&&(W.headers["X-Goog-Request-Time"]=JSON.stringify(Math.round((0,_.i1)())));else{var O;if((O=W.postParams)==null?0:O.requestTimeMs)W.postParams.requestTimeMs=Math.round((0,_.i1)())}X&&Object.keys(W).length===0?_.Qt(v):W.compress?W.postBody?(typeof W.postBody!=="string"&&(W.postBody=JSON.stringify(W.postBody)),zLE(v,W.postBody,
W,_.L4,b)):zLE(v,JSON.stringify(W.postParams),W,Aio,b):_.L4(v,W)};
dWi=function(v,W){_.d("use_event_time_ms_header")&&iv(v)&&(W.headers||(W.headers={}),W.headers["X-Goog-Event-Time"]=JSON.stringify(Math.round((0,_.i1)())));return W};
_.u5L=function(){DWJ||(DWJ=new _.Ah({logOfflineErrors:!0,enablePolling:!0}));return DWJ};
esJ=function(v,W){var X=W.onError?W.onError:function(){};
W.onError=function(O,P){Vt().requestComplete(v,!1);X(O,P)};
var b=W.onSuccess?W.onSuccess:function(){};
W.onSuccess=function(O,P){Vt().requestComplete(v,!0);b(O,P)}};
_.fDw=function(){return _.rG(document.location.toString())!=="www.youtube-nocookie.com"};
_.mWJ=function(){return _.oo("ytNetworklessLoggingInitializationOptions")?_.clJ.isNwlInitialized:_.tbE};
Bnl=function(v,W){if(_.d("polymer_on_demand_shady_dom")){var X;var b=(X=v.__shady_native_firstElementChild)!=null?X:v.firstElementChild}else b=v.firstElementChild;for(;b;){if(v=W(b)?b:Bnl(b,W))return v;b=b.nextElementSibling}return null};
UWo=function(){var v=document;if("visibilityState"in v)return v.visibilityState;var W=K4b+"VisibilityState";if(W in v)return v[W]};
_.zs3=function(v,W){var X;$5(v,function(b){X=W[b];return!!X});
return X};
_.qL=function(v){var W=YiJ(v);W?W.focus():_.p7(v)};
YiJ=function(v){return(v=Bnl(v,function(W){return _.ML(W)?wqk(W)&&!!W.offsetParent:!1}))?v:null};
_.p7=function(v,W){v.hasAttribute("tabindex")||v.setAttribute("tabindex","-1");v.focus(W)};
j6k=function(v,W,X,b){b=b===void 0?{}:b;v.addEventListener&&(W!="mouseenter"||"onmouseenter"in document?W!="mouseleave"||"onmouseenter"in document?W=="mousewheel"&&"MozBoxSizing"in document.documentElement.style&&(W="MozMousePixelScroll"):W="mouseout":W="mouseover");return _.kR.findKey(as,function(O){var P=typeof O[4]==="boolean"&&O[4]==!!b,T=_.bZ(O[4])&&_.bZ(b)&&_.kR.equals(O[4],b);return!!O.length&&O[0]==v&&O[1]==W&&O[2]==X&&(P||T)})};
_.ZA=function(v,W,X,b){b=b===void 0?{}:b;if(!v||!v.addEventListener&&!v.attachEvent)return"";var O=j6k(v,W,X,b);if(O)return O;O=++Q66.count+"";var P=!(W!="mouseenter"&&W!="mouseleave"||!v.addEventListener||"onmouseenter"in document);var T=P?function(R){R=new ip(R);if(!_.Dn(R.relatedTarget,function(x){return x==v},!0))return R.currentTarget=v,R.type=W,X.call(v,R)}:function(R){R=new ip(R);
R.currentTarget=v;return X.call(v,R)};
T=_.Qu(T);v.addEventListener?(W=="mouseenter"&&P?W="mouseover":W=="mouseleave"&&P?W="mouseout":W=="mousewheel"&&"MozBoxSizing"in document.documentElement.style&&(W="MozMousePixelScroll"),oq3()||typeof b==="boolean"?v.addEventListener(W,T,b):v.addEventListener(W,T,!!b.capture)):v.attachEvent("on"+W,T);as[O]=[v,W,X,T,b];return O};
_.AlE=function(v,W,X){var b=b===void 0?{}:b;var O=_.ZA(v,W,function(){_.ylb(O);X.apply(v,arguments)},b)};
_.ylb=function(v){v&&(typeof v=="string"&&(v=[v]),_.Vu(v,function(W){if(W in as){var X=as[W],b=X[0],O=X[1],P=X[3];X=X[4];b.removeEventListener?oq3()||typeof X==="boolean"?b.removeEventListener(O,P,X):b.removeEventListener(O,P,!!X.capture):b.detachEvent&&b.detachEvent("on"+O,P);delete as[W]}}))};
hh=function(v){this.callback_=v;this.position_=null;this.previousTime_=0;this.previousPosition_=null;this.previousVelocity_=0;this.cycles_=[];for(v=0;v<4;v++)this.cycles_.push(0);this.index_=0;this.mouseListenerKey_=_.ZA(window,"mousemove",(0,_.Gy)(this.onMouseMove_,this));this.timerId_=_.OM((0,_.Gy)(this.checkPosition_,this),25)};
$W3=function(){var v={};var W=v.preferMobileEvents===void 0?!1:v.preferMobileEvents;v=v.enableScrollEventListener===void 0?!0:v.enableScrollEventListener;if(_.oo("_lact",window)==null){var X=parseInt(_.z4("LACT"),10);X=isFinite(X)?Date.now()-Math.max(X,0):-1;_.a4("_lact",X,window);_.a4("_fact",X,window);X==-1&&_.Is();_.ZA(document,"keydown",_.Is);_.ZA(document,"keyup",_.Is);_.ZA(document,"mousedown",_.Is);_.ZA(document,"mouseup",_.Is);W?_.ZA(window,"touchmove",function(){Vbo("touchmove",200)},{passive:!0}):
(_.ZA(window,"resize",function(){Vbo("resize",200)}),v&&_.ZA(window,"scroll",function(){Vbo("scroll",200)}));
new hh(function(){Vbo("mouse",100)});
_.ZA(document,"touchstart",_.Is,{passive:!0});_.ZA(document,"touchend",_.Is,{passive:!0})}};
Vbo=function(v,W){pqL[v]||(pqL[v]=!0,_.cv.addLowPriorityJob(function(){_.Is();pqL[v]=!1},W))};
_.Is=function(){_.oo("_lact",window)==null&&$W3();var v=Date.now();_.a4("_lact",v,window);_.oo("_fact",window)==-1&&_.a4("_fact",v,window);(v=_.oo("ytglobal.ytUtilActivityCallback_"))&&v()};
_.EZ=function(){var v=_.oo("_lact",window);return v==null?-1:Math.max(Date.now()-v,0)};
_.WS=function(v,W,X){var b=_.C7();if(b&&W){var O=b.subscribe(v,function(){var P=arguments,T=function(){NL[O]&&W.apply&&typeof W.apply=="function"&&W.apply(X||window,P)};
try{_.qik[v]?T():_.b1(T,0)}catch(R){_.js(R)}},X);
NL[O]=!0;vS[v]||(vS[v]=[]);vS[v].push(O);return O}return 0};
_.Mbj=function(v){var W=_.C7();W&&(typeof v==="number"?v=[v]:typeof v==="string"&&(v=[parseInt(v,10)]),_.Vu(v,function(X){W.unsubscribeByKey(X);delete NL[X]}))};
_.aDj=function(v,W){var X=_.C7();X&&X.publish.apply(X,arguments)};
_.F4J=function(v){var W=_.C7();if(W)if(W.clear(v),v)rll(v);else for(var X in vS)rll(X)};
_.C7=function(){return _.Xo.ytPubsubPubsubInstance};
rll=function(v){vS[v]&&(v=vS[v],_.Vu(v,function(W){NL[W]&&delete NL[W]}),v.length=0)};
iNk=function(){var v,W;return"h5vcc"in X$&&((v=X$.h5vcc.traceEvent)==null?0:v.traceBegin)&&((W=X$.h5vcc.traceEvent)==null?0:W.traceEnd)?1:"performance"in X$&&X$.performance.mark&&X$.performance.measure?2:0};
ZNj=function(v){var W=iNk();switch(W){case 1:X$.h5vcc.traceEvent.traceBegin("YTLR",v);break;case 2:X$.performance.mark(v+"-start");break;case 0:break;default:_.WO(W,"unknown trace type")}};
hsw=function(v){var W=iNk();switch(W){case 1:X$.h5vcc.traceEvent.traceEnd("YTLR",v);break;case 2:W=v+"-start";var X=v+"-end";X$.performance.mark(X);X$.performance.measure(v,W,X);break;case 0:break;default:_.WO(W,"unknown trace type")}};
IDo=function(v){var W,X;(X=(W=window).onerror)==null||X.call(W,v.message,"",0,0,v)};
Eqo=function(v){if(_.d("web_lifecycle_error_handling_killswitch"))return v();try{return v()}catch(W){IDo(W)}};
CHo=function(v){return[v.auth===void 0?"undefined":v.auth,v.isJspb===void 0?"undefined":v.isJspb,v.cttAuthInfo===void 0?"undefined":v.cttAuthInfo,v.tier===void 0?"undefined":v.tier].join("/")};
_.D=function(v,W){if(v)return v[W.name]};
Od=function(){var v=_.oo("yt.logging.ims");v||(v=new bb,_.a4("yt.logging.ims",v));return v};
LQl=function(v,W){if(v.endpoint==="log_event"){Nnb(v);var X=vni(v),b=WQ3(v.payload)||"",O=X9j(b),P=200;if(O){if(O.enabled===!1&&!_.d("web_payload_policy_disabled_killswitch"))return;P=bJJ(O.tier);if(P===400){OJl(v,W);return}}n6[X]=!0;X={cttAuthInfo:X,isJspb:!1,tier:P};Od().storePayload(X,v.payload);nn3(W,!1,X,PAi(b))}};
HJE=function(v,W,X){if(W.endpoint==="log_event"){Nnb(void 0,W);var b=vni(W,!0),O=X9j(v),P=200;if(O){if(O.enabled===!1&&!_.d("web_payload_policy_disabled_killswitch"))return;P=bJJ(O.tier);if(P===400){Tcb(v,W,X);return}}n6[b]=!0;b={cttAuthInfo:b,isJspb:!0,tier:P};Od().storePayload(b,hM(W.payload));nn3(X,!0,b,PAi(v))}};
nn3=function(v,W,X,b){W=W===void 0?!1:W;b=b===void 0?!1:b;v&&(PS=new v);v=_.Cy("tvhtml5_logging_max_batch_ads_fork")||_.Cy("tvhtml5_logging_max_batch")||_.Cy("web_logging_max_batch")||100;var O=(0,_.i1)(),P=R5J(W,X.tier),T=P.lastDebounceQueueFromLogTimeMs;b&&(P.useVideoStatsEndPoint=!0);b=0;X&&(b=Od().getSequenceCount(X));var R=function(){xHi({writeThenSend:!0},W,X.tier)};
b>=1E3?R():b>=v?kBo||(kBo=JEJ(function(){R();kBo=void 0},0)):O-T>=10&&(S$o(W,X.tier),P.lastDebounceQueueFromLogTimeMs=O)};
OJl=function(v,W){if(v.endpoint==="log_event"){_.d("more_accurate_gel_parser")&&Od().storePayload({isJspb:!1},v.payload);Nnb(v);var X=vni(v),b=new Map;b.set(X,[v.payload]);var O=WQ3(v.payload)||"";W&&(PS=new W);return new _.L6(function(P,T){PS&&PS.isReady()?GBJ(b,PS,P,T,{bypassNetworkless:!0},!0,PAi(O)):P()})}};
Tcb=function(v,W,X){if(W.endpoint==="log_event"){Nnb(void 0,W);var b=vni(W,!0),O=new Map;O.set(b,[hM(W.payload)]);X&&(PS=new X);return new _.L6(function(P){PS&&PS.isReady()?gnE(O,PS,P,{bypassNetworkless:!0},!0,PAi(v)):P()})}};
vni=function(v,W){var X="";if(v.dangerousLogToVisitorSession)X="visitorOnlyApprovedKey";else if(v.cttAuthInfo){if(W===void 0?0:W){W=v.cttAuthInfo.token;X=v.cttAuthInfo;var b=new lZb;X.videoId?b.setVideoId(X.videoId):X.playlistId&&TR(b,2,e5D,Qv(X.playlistId));sKb[W]=b}else W=v.cttAuthInfo,X={},W.videoId?X.videoId=W.videoId:W.playlistId&&(X.playlistId=W.playlistId),dHJ[v.cttAuthInfo.token]=X;X=v.cttAuthInfo.token}return X};
xHi=function(v,W,X){v=v===void 0?{}:v;W=W===void 0?!1:W;new _.L6(function(b,O){var P=R5J(W,X),T=P.useVideoStatsEndPoint;P.useVideoStatsEndPoint=!1;DHL(P.queueTimer);DHL(P.queueMaxTimer);P.queueMaxTimer=0;PS&&PS.isReady()?X===void 0&&_.d("enable_web_tiered_gel")?uHi(b,O,v,W,300,T):uHi(b,O,v,W,X,T):(S$o(W,X),b())})};
uHi=function(v,W,X,b,O,P){var T=PS;X=X===void 0?{}:X;b=b===void 0?!1:b;O=O===void 0?200:O;P=P===void 0?!1:P;var R=new Map,x=new Map,S={isJspb:b,cttAuthInfo:void 0,tier:O},G={isJspb:b,cttAuthInfo:void 0};if(b){W=_.L(Object.keys(n6));for(O=W.next();!O.done;O=W.next())O=O.value,x=_.d("enable_web_tiered_gel")?Od().smartExtractMatchingEntries({keys:[S,G],sizeLimit:1E3}):Od().extractMatchingEntries({isJspb:!0,cttAuthInfo:O}),x.length>0&&R.set(O,x),(_.d("web_fp_via_jspb_and_json")&&X.writeThenSend||!_.d("web_fp_via_jspb_and_json"))&&
delete n6[O];gnE(R,T,v,X,!1,P)}else{R=_.L(Object.keys(n6));for(S=R.next();!S.done;S=R.next())S=S.value,G=_.d("enable_web_tiered_gel")?Od().smartExtractMatchingEntries({keys:[{isJspb:!1,cttAuthInfo:S,tier:O},{isJspb:!1,cttAuthInfo:S}],sizeLimit:1E3}):Od().extractMatchingEntries({isJspb:!1,cttAuthInfo:S}),G.length>0&&x.set(S,G),(_.d("web_fp_via_jspb_and_json")&&X.writeThenSend||!_.d("web_fp_via_jspb_and_json"))&&delete n6[S];GBJ(x,T,v,W,X,!1,P)}};
S$o=function(v,W){v=v===void 0?!1:v;W=W===void 0?200:W;var X=function(){xHi({writeThenSend:!0},v,W)},b=R5J(v,W),O=b===fZJ||b===cEo?5E3:tmi;
_.d("web_gel_timeout_cap")&&!b.queueMaxTimer&&(O=JEJ(function(){X()},O),b.queueMaxTimer=O);
DHL(b.queueTimer);O=_.z4("LOGGING_BATCH_TIMEOUT",_.Cy("web_gel_debounce_ms",1E4));_.d("shorten_initial_gel_batch_timeout")&&mH3&&(O=Bc3);O=JEJ(function(){_.Cy("gel_min_batch_size")>0?Od().getSequenceCount({cttAuthInfo:void 0,isJspb:v,tier:W})>=KQl&&X():X()},O);
b.queueTimer=O};
GBJ=function(v,W,X,b,O,P,T){O=O===void 0?{}:O;var R=Math.round((0,_.i1)()),x=v.size,S=UHi(T);v=_.L(v);var G=v.next();for(T={};!G.done;T={networkFailures:void 0,batchRequest:void 0,dangerousLogToVisitorSession:void 0,onSuccess$jscomp$3:void 0,onError$jscomp$5:void 0},G=v.next()){var g=_.L(G.value);G=g.next().value;g=g.next().value;T.batchRequest=_.kR.unsafeClone({context:_.TIo(W.config_||_.hs())});if(!_.CL(g)&&!_.d("throw_err_when_logevent_malformed_killswitch")){b();break}T.batchRequest.events=g;
(g=dHJ[G])&&z5l(T.batchRequest,G,g);delete dHJ[G];T.dangerousLogToVisitorSession=G==="visitorOnlyApprovedKey";Y$D(T.batchRequest,R,T.dangerousLogToVisitorSession);w9J(O);T.onSuccess$jscomp$3=function(l){_.d("start_client_gcf")&&_.cv.addLowPriorityJob(function(){return _.H(function(u){return _.k(u,jK3(l),0)})});
x--;x||X()};
T.networkFailures=0;T.onError$jscomp$5=function(l){return function(){l.networkFailures++;if(O.bypassNetworkless&&l.networkFailures===1)try{MYi(W,S,l.batchRequest,QKk({writeThenSend:!0},l.dangerousLogToVisitorSession,l.onSuccess$jscomp$3,l.onError$jscomp$5,P)),mH3=!1}catch(u){_.js(u),b()}x--;x||X()}}(T);
try{MYi(W,S,T.batchRequest,QKk(O,T.dangerousLogToVisitorSession,T.onSuccess$jscomp$3,T.onError$jscomp$5,P)),mH3=!1}catch(l){_.js(l),b()}}};
gnE=function(v,W,X,b,O,P){b=b===void 0?{}:b;var T=Math.round((0,_.i1)()),R={value:v.size},x=new Map([].concat(_.kN(v)));x=_.L(x);for(var S=x.next();!S.done;S=x.next()){var G=_.L(S.value).next().value,g=v.get(G);S=new ono;var l=W.config_||_.hs(),u=new HS,c=new yEl;_.bT(c,1,l.innertubeContextHostLanguage);_.bT(c,2,l.innertubeContextGeoLocation);_.EM(c,16,l.innertubeContextClientNameFieldNumber);_.bT(c,17,l.innertubeContextClientVersion);if(l.innertubeContextClientConfigInfo){var K=l.innertubeContextClientConfigInfo,
z=new Nx;K.coldConfigData&&_.bT(z,1,K.coldConfigData);K.appInstallData&&_.bT(z,6,K.appInstallData);K.coldHashData&&_.bT(z,3,K.coldHashData);K.hotHashData&&z.setHotHashData(K.hotHashData);_.ZV(c,62,z)}(K=_.Xo.devicePixelRatio)&&K!=1&&_.C4(c,65,_.nV(K));K=cij();K!==""&&_.bT(c,54,K);K=tyl();if(K.length>0){z=new AEU;for(var Q=0;Q<K.length;Q++){var M=new RG;M.setKey(K[Q].key);TR(M,2,VmL,Qv(K[Q].value));xU(z,15,RG,M)}_.ZV(u,5,z)}X$l(l,c);bQU(u);OQD(c);ne6(l,c);Pgk(c);_.d("start_client_gcf")&&L$l(c);_.z4("DELEGATED_SESSION_ID")&&
!_.d("pageid_as_header_web")&&(l=new kU,_.bT(l,3,_.z4("DELEGATED_SESSION_ID")));!_.d("fill_delegate_context_in_gel_killswitch")&&(K=_.z4("INNERTUBE_CONTEXT_SERIALIZED_DELEGATION_CONTEXT"))&&(z=_.I4(u,kU,3)||new kU,l=u,K=_.bT(z,18,K),_.ZV(l,3,K));l=c;K=_.L(Object.entries(_.$u(_.z4("DEVICE",""))));for(z=K.next();!z.done;z=K.next())Q=_.L(z.value),z=Q.next().value,Q=Q.next().value,z==="cbrand"?_.bT(l,12,Q):z==="cmodel"?_.bT(l,13,Q):z==="cbr"?_.bT(l,87,Q):z==="cbrver"?_.bT(l,88,Q):z==="cos"?_.bT(l,18,
Q):z==="cosver"?_.bT(l,19,Q):z==="cplatform"&&_.EM(l,42,v03(Q));u.setClient(c);_.ZV(S,1,u);if(c=sKb[G])a:{if(_.nt(c,Ja(c,e5D,1)))u=1;else if(c.getPlaylistId())u=2;else break a;_.ZV(S,4,c);c=S.getContext()||new HS;l=_.I4(c,kU,3)||new kU;K=new SS;K.setToken(G);_.EM(K,1,u);xU(l,12,SS,K);_.ZV(c,3,l)}delete sKb[G];G=G==="visitorOnlyApprovedKey";$HL()||_.GR(S,2,T);!G&&(u=_.z4("EVENT_ID"))&&(c=p9k(),l=new q$l,_.bT(l,1,u),_.GR(l,2,c),_.ZV(S,5,l));w9J(b);if(_.d("jspb_serialize_with_worker")&&(u=_.eLo())&&
b.writeThenSend){_.MmD.set(aZk,{client:W,resolve:X,networklessOptions:b,isIsolated:O,useVSSEndpoint:P,dangerousLogToVisitorSession:G,requestsOutstanding:R});u.postMessage({op:"gelBatchToSerialize",batchRequest:hM(S),clientEvents:g,key:aZk});aZk++;break}if(g){u=[];for(c=0;c<g.length;c++)try{u.push(new gK(g[c]))}catch(h){_.js(new _.ge("Transport failed to deserialize "+String(g[c])))}g=u}else g=[];g=_.L(g);for(u=g.next();!u.done;u=g.next())xU(S,3,gK,u.value);g={startTime:(0,_.i1)(),ticks:{},infos:{}};
S=S.serialize();g.ticks.geljspc=(0,_.i1)();_.d("log_jspb_serialize_latency")&&JCo("gel_jspb_serialize",g,{sampleRate:.1});_.rE6(S,W,X,b,O,P,G,R)}};
_.rE6=function(v,W,X,b,O,P,T,R){b=b===void 0?{}:b;R=R===void 0?{value:0}:R;P=UHi(P);b=QKk(b,T,function(x){_.d("start_client_gcf")&&_.cv.addLowPriorityJob(function(){return _.H(function(S){return _.k(S,jK3(x),0)})});
R.value--;R.value||X()},function(){R.value--;
R.value||X()},O);
b.headers["Content-Type"]="application/json+protobuf";b.postBodyFormat="JSPB";b.postBody=v;MYi(W,P,"",b);mH3=!1};
w9J=function(v){_.d("always_send_and_write")&&(v.writeThenSend=!1)};
QKk=function(v,W,X,b,O){v={retry:!0,onSuccess:X,onError:b,networklessOptions:v,dangerousLogToVisitorSession:W,bypassMonitoring:!!O,headers:{},postBodyFormat:"",postBody:"",compress:_.d("compress_gel")||_.d("compress_gel_lr")};$HL()&&(v.headers["X-Goog-Request-Time"]=JSON.stringify(Math.round((0,_.i1)())));return v};
Y$D=function(v,W,X){$HL()||(v.requestTimeMs=String(W));_.d("unsplit_gel_payloads_in_logs")&&(v.unsplitGelPayloadsInLogs=!0);!X&&(W=_.z4("EVENT_ID"))&&(X=p9k(),v.serializedClientEventId={serializedEventId:W,clientCounter:String(X)})};
p9k=function(){var v=_.z4("BATCH_CLIENT_COUNTER")||0;v||(v=Math.floor(Math.random()*65535/2));v++;v>65535&&(v=1);_.Uj("BATCH_CLIENT_COUNTER",v);return v};
z5l=function(v,W,X){if(X.videoId)var b="VIDEO";else if(X.playlistId)b="PLAYLIST";else return;v.credentialTransferTokenTargetId=X;v.context=v.context||{};v.context.user=v.context.user||{};v.context.user.credentialTransferTokens=[{token:W,scope:b}]};
Nnb=function(v,W){var X=_.Nc("il_payload_scraping")==="enable_il_payload_scraping";if(!_.oo("yt.logging.transport.enableScrapingForTest"))if(X)FQJ=[],_.a4("yt.logging.transport.enableScrapingForTest",!0),_.a4("yt.logging.transport.scrapedPayloadsForTesting",FQJ),_.a4("yt.logging.transport.payloadToScrape","visualElementShown visualElementHidden visualElementAttached screenCreated visualElementGestured visualElementStateChanged".split(" ")),_.a4("yt.logging.transport.getScrapedPayloadFromClientEventsFunction"),
_.a4("yt.logging.transport.scrapeClientEvent",!0);else return;X=_.oo("yt.logging.transport.scrapedPayloadsForTesting");var b=_.oo("yt.logging.transport.payloadToScrape");W&&(W=_.oo("yt.logging.transport.getScrapedPayloadFromClientEventsFunction").bind(W.payload)())&&X.push(W);W=_.oo("yt.logging.transport.scrapeClientEvent");if(b&&b.length>=1)for(var O=0;O<b.length;O++)if(v&&v.payload[b[O]])if(W)X.push(v.payload);else{var P=void 0;X.push(((P=v)==null?void 0:P.payload)[b[O]])}_.a4("yt.logging.transport.scrapedPayloadsForTesting",
X)};
$HL=function(){return _.d("use_request_time_ms_header")||_.d("lr_use_request_time_ms_header")};
JEJ=function(v,W){return _.d("transport_use_scheduler")===!1?_.b1(v,W):_.d("logging_avoid_blocking_during_navigation")||_.d("lr_logging_avoid_blocking_during_navigation")?_.lb(_.cv,function(){if(_.iJD().currentState==="none")v();else{var X={};_.iJD().install((X.none={callback:v},X))}},W):_.lb(_.cv,v,W)};
DHL=function(v){_.d("transport_use_scheduler")?_.cv.cancelJob(v):_.n4(v)};
jK3=function(v){var W,X,b,O,P,T,R,x,S,G;return _.H(function(g){return g.nextAddress==1?(b=(W=v)==null?void 0:(X=W.responseContext)==null?void 0:X.globalConfigGroup,O=_.D(b,ZJU),T=(P=b)==null?void 0:P.hotHashData,R=_.D(b,h5J),S=(x=b)==null?void 0:x.coldHashData,(G=_.e().resolve(_.hy(eS)))?T?O?_.k(g,IZJ(G,T,O),2):_.k(g,IZJ(G,T),2):g.jumpTo(2):g.return()):S?R?_.k(g,Enl(G,S,R),0):_.k(g,Enl(G,S),0):g.jumpTo(0)})};
R5J=function(v,W){W=W===void 0?200:W;return v?W===300?fZJ:CAJ:W===300?cEo:Nci};
X9j=function(v){if(_.d("enable_web_tiered_gel")){v=voJ[v||""];var W,X,b,O=_.e().resolve(_.hy(eS))==null?void 0:(W=Wqk())==null?void 0:(X=W.loggingHotConfig)==null?void 0:(b=X.eventLoggingConfig)==null?void 0:b.payloadPolicies;if(O)for(W=0;W<O.length;W++)if(O[W].payloadNumber===v)return O[W]}};
WQ3=function(v){v=Object.keys(v);v=_.L(v);for(var W=v.next();!W.done;W=v.next())if(W=W.value,voJ[W])return W};
bJJ=function(v){switch(v){case "DELAYED_EVENT_TIER_UNSPECIFIED":return 0;case "DELAYED_EVENT_TIER_DEFAULT":return 100;case "DELAYED_EVENT_TIER_DISPATCH_TO_EMPTY":return 200;case "DELAYED_EVENT_TIER_FAST":return 300;case "DELAYED_EVENT_TIER_IMMEDIATE":return 400;default:return 200}};
PAi=function(v){return v==="gelDebuggingEvent"};
UHi=function(v){return(v===void 0?0:v)&&_.d("vss_through_gel_video_stats")?"video_stats":"log_event"};
dK=function(v,W,X,b){b=b===void 0?{}:b;var O={},P=Math.round(b.timestamp||(0,_.i1)());O.eventTimeMs=P<Number.MAX_SAFE_INTEGER?P:0;O[v]=W;v=_.EZ();O.context={lastActivityMs:String(b.timestamp||!isFinite(v)?-1:v)};b.sequenceGroup&&!_.d("web_gel_sequence_info_killswitch")&&(v=O.context,W=b.sequenceGroup,W={index:XoJ(W),groupKey:W},v.sequence=W,b.endOfSequence&&delete sd[b.sequenceGroup]);(b.sendIsolatedPayload?OJl:LQl)({endpoint:"log_event",payload:O,cttAuthInfo:b.cttAuthInfo,dangerousLogToVisitorSession:b.dangerousLogToVisitorSession},
X)};
XoJ=function(v){sd[v]=v in sd?sd[v]+1:0;return sd[v]};
_.ub=function(v,W,X){X=X===void 0?{}:X;var b=DI;_.Yu("ytLoggingEventsDefaultDisabled",!1)&&DI===DI&&(b=null);dK(v,W,b,X)};
_.f6=function(){if(_.d("web_fp_via_jspb")){var v=!0;v=v===void 0?!1:v;var W=bTw;bTw=[];if(W){W=_.L(W);for(var X=W.next();!X.done;X=W.next())X=X.value,v?dK(X.payloadName,X.payload,DI,X.options):_.ub(X.payloadName,X.payload,X.options)}xHi(void 0,!0);if(!_.d("web_fp_via_jspb_and_json"))return}xHi(void 0,!1)};
OTJ=function(v,W){var X;if((X=W)==null?0:X.componentStack)return W;if(v=v.componentStack)W||(W={}),W.componentStack=hE6(v);return W};
noo=function(){_.Vu(_.z4("ERRORS")||[],function(v){_.cS.apply(null,v)});
_.Uj("ERRORS",[])};
_.BS=function(v){_.cS(v)};
_.K6=function(v){_.cS(v,"WARNING")};
PB6=function(v){v instanceof Error?_.cS(v):(v=_.bZ(v)?JSON.stringify(v):String(v),v=new _.ge(v),v.name="RejectedPromiseError",_.K6(v))};
LqD=function(v,W,X,b,O,P){W=W===void 0?"Unknown file":W;X=X===void 0?0:X;var T=!1,R=nBD("log_window_onerror_fraction");if(R&&Math.random()<R)T=!0;else{R=document.getElementsByTagName("script");for(var x=0,S=R.length;x<S;x++)if(R[x].src.indexOf("/debug-")>0){T=!0;break}}T&&(T=!1,O?T=!0:(typeof v==="string"?R=v:ErrorEvent&&v instanceof ErrorEvent?(T=!0,R=v.message,W=v.filename,X=v.lineno,b=v.colno):(R="Unknown error",W="Unknown file",X=0),O=new _.ge(R),O.name="UnhandledWindowError",O.message=R,O.fileName=
W,O.lineNumber=X,isNaN(b)?delete O.columnNumber:O.columnNumber=b),_.d("wiz_enable_component_stack_propagation_killswitch")||(P=OTJ(O,P)),P&&_.Ud(O,P),T?_.cS(O):_.K6(O))};
_.cS=function(v,W,X,b,O,P,T,R){P=P===void 0?{}:P;P.name=X||_.z4("INNERTUBE_CONTEXT_CLIENT_NAME",1);P.version=b||_.z4("INNERTUBE_CONTEXT_CLIENT_VERSION");X=P;W=W===void 0?"ERROR":W;T=T===void 0?!1:T;W=W===void 0?"ERROR":W;T=T===void 0?!1:T;if(v&&(v.hasOwnProperty("level")&&v.level&&(W=v.level),_.d("console_log_js_exceptions")&&(b=[],b.push("Name: "+v.name),b.push("Message: "+v.message),v.hasOwnProperty("params")&&b.push("Error Params: "+JSON.stringify(v.params)),v.hasOwnProperty("args")&&b.push("Error args: "+
JSON.stringify(v.args)),b.push("File name: "+v.fileName),b.push("Stacktrace: "+v.stack),b=b.join("\n"),window.console.log(b,v)),!(T5J>=5))){b=[];O=_.L(HTE);for(P=O.next();!P.done;P=O.next()){P=P.value;try{P()&&b.push(P())}catch(z){}}b=[].concat(_.kN(Ro6),_.kN(b));var x=x8J(v);O=x.message||"Unknown Error";P=x.name||"UnknownError";var S=x.stack||v.stacktrace||"Not available";if(S.startsWith(P+": "+O)){var G=S.split("\n");G.shift();S=G.join("\n")}G=x.lineNumber||"Not available";x=x.fileName||"Not available";
var g=0;if(v.hasOwnProperty("args")&&v.args&&v.args.length)for(var l=0;l<v.args.length&&!(g=NMj(v.args[l],"params."+l,X,g),g>=500);l++);else if(v.hasOwnProperty("params")&&v.params){var u=v.params;if(typeof v.params==="object")for(l in u){if(u[l]){var c="params."+l,K=R4(u[l]);X[c]=K;g+=c.length+K.length;if(g>500)break}}else X.params=R4(u)}if(b.length)for(l=0;l<b.length&&!(g=NMj(b[l],"params.context."+l,X,g),g>=500);l++);navigator.vendor&&!X.hasOwnProperty("vendor")&&(X["device.vendor"]=navigator.vendor);
l={message:O,name:P,lineNumber:G,fileName:x,stack:S,params:X,sampleWeight:1};X=Number(v.columnNumber);isNaN(X)||(l.lineNumber=l.lineNumber+":"+X);if(v.level==="IGNORED")v=0;else a:{v=kXE();X=_.L(v.messageWeights);for(b=X.next();!b.done;b=X.next())if(b=b.value,l.message&&l.message.match(b.messageRegExp)){v=b.weight;break a}v=_.L(v.callbackWeights);for(X=v.next();!X.done;X=v.next())if(X=X.value,X.callback(l)){v=X.weight;break a}v=1}l.sampleWeight=v;v=_.L(JHo);for(X=v.next();!X.done;X=v.next())if(X=
X.value,X.patternsForType[l.name])for(O=_.L(X.patternsForType[l.name]),b=O.next();!b.done;b=O.next())if(P=b.value,b=l.message.match(P.regexp)){l.params["params.error.original"]=b[0];O=P.groups;P={};for(G=0;G<O.length;G++)P[O[G]]=b[G+1],l.params["params.error."+O[G]]=b[G+1];l.message=X.messageFn(P);break}l.params||(l.params={});v=kXE();l.params["params.errorServiceSignature"]="msg="+v.messageWeights.length+"&cb="+v.callbackWeights.length;l.params["params.serviceWorker"]="false";_.Xo.document&&_.Xo.document.querySelectorAll&&
(l.params["params.fscripts"]=String(document.querySelectorAll("script:not([nonce])").length));(new zR(SJE,"sample")).constructor!==zR&&(l.params["params.fconst"]="true");window.yterr&&typeof window.yterr==="function"&&window.yterr(l);if(l.sampleWeight!==0&&!GXj.has(l.message)){if(T&&_.d("web_enable_error_204"))goo(W===void 0?"ERROR":W,l);else{W=W===void 0?"ERROR":W;W==="ERROR"?(lmj.publish("handleError",l),_.d("record_app_crashed_web")&&eo3===0&&l.sampleWeight===1&&(eo3++,T={appCrashType:"APP_CRASH_TYPE_BREAKPAD"},
_.d("report_client_error_with_app_crash_ks")||(T.systemHealth={crashData:{clientError:{logMessage:{message:l.message}}}}),_.ub("appCrashed",T)),sEE++):W==="WARNING"&&lmj.publish("handleWarning",l);if(_.d("kevlar_gel_error_routing")){T=W;R=R===void 0?{}:R;b:{v=_.L(d8b);for(X=v.next();!X.done;X=v.next())if(B0(X.value.toLowerCase())){v=!0;break b}v=!1}if(v)R=void 0;else{X={stackTrace:l.stack};l.fileName&&(X.filename=l.fileName);v=l.lineNumber&&l.lineNumber.split?l.lineNumber.split(":"):[];v.length!==
0&&(v.length!==1||isNaN(Number(v[0]))?v.length!==2||isNaN(Number(v[0]))||isNaN(Number(v[1]))||(X.lineNumber=Number(v[0]),X.columnNumber=Number(v[1])):X.lineNumber=Number(v[0]));v={level:"ERROR_LEVEL_UNKNOWN",message:l.message,errorClassName:l.name,sampleWeight:l.sampleWeight};T==="ERROR"?v.level="ERROR_LEVEL_ERROR":T==="WARNING"&&(v.level="ERROR_LEVEL_WARNNING");X={isObfuscated:!0,browserStackInfo:X};R.pageUrl=window.location.href;R.kvPairs=[];_.z4("FEXP_EXPERIMENTS")&&(R.experimentIds=_.z4("FEXP_EXPERIMENTS"));
b=_.z4("LATEST_ECATCHER_SERVICE_TRACKING_PARAMS");if(!nBD("web_disable_gel_stp_ecatcher_killswitch")&&b)for(O=_.L(Object.keys(b)),P=O.next();!P.done;P=O.next())P=P.value,R.kvPairs.push({key:P,value:String(b[P])});if(b=l.params)for(O=_.L(Object.keys(b)),P=O.next();!P.done;P=O.next())P=P.value,R.kvPairs.push({key:"client."+P,value:String(b[P])});b=_.z4("SERVER_NAME");O=_.z4("SERVER_VERSION");b&&O&&(R.kvPairs.push({key:"server.name",value:b}),R.kvPairs.push({key:"server.version",value:O}));R={errorMetadata:R,
stackTrace:X,logMessage:v}}R&&(_.ub("clientError",R),(T==="ERROR"||_.d("errors_flush_gel_always_killswitch"))&&_.f6())}_.d("suppress_error_204_logging")||goo(W,l)}try{GXj.add(l.message)}catch(z){}T5J++}}};
goo=function(v,W){var X=W.params||{};v={urlParams:{a:"logerror",t:"jserror",type:W.name,msg:W.message.substr(0,250),line:W.lineNumber,level:v,"client.name":X.name},postParams:{url:_.z4("PAGE_NAME",window.location.href),file:W.fileName},method:"POST"};X.version&&(v["client.version"]=X.version);if(v.postParams){W.stack&&(v.postParams.stack=W.stack);W=_.L(Object.keys(X));for(var b=W.next();!b.done;b=W.next())b=b.value,v.postParams["client."+b]=X[b];if(X=_.z4("LATEST_ECATCHER_SERVICE_TRACKING_PARAMS"))for(W=
_.L(Object.keys(X)),b=W.next();!b.done;b=W.next())b=b.value,v.postParams[b]=X[b];(X=_.z4("LAVA_VERSION"))&&(v.postParams["lava.version"]=X);X=_.z4("SERVER_NAME");W=_.z4("SERVER_VERSION");X&&W&&(v.postParams["server.name"]=X,v.postParams["server.version"]=W)}_.L4(_.z4("ECATCHER_REPORT_HOST","")+"/error_204",v)};
_.D8l=function(v,W){W=W===void 0?"ERROR":W;var X=X===void 0?{}:X;var b=_.oo("ytbin.polymer.shared.lib.tampering.info");b&&(b=b())&&(X["params.tamperingInfo"]=b.sort().join(","));_.cS(v,W,void 0,void 0,!0,X)};
_.Ud=function(v){var W=_.k2.apply(1,arguments);v.args||(v.args=[]);Array.isArray(v.args)&&v.args.push.apply(v.args,_.kN(W))};
uVo=function(v){v.level="IGNORED"};
fmk=function(v,W){Ro6.push(v);W();Ro6.pop()};
wK=function(v,W){for(var X in W)W.hasOwnProperty(X)&&(v=_.YU(v,X,W[X]));return v};
_.cHJ=function(v,W,X){X=X===void 0?!1:X;if(!v)return null;if(v.adInfoDialogEndpoint||v.backstageImageUploadEndpoint||v.confirmDialogEndpoint||v.clientActionEndpoint||v.createBackstagePostDialogEndpoint||v.createCommentReplyDialogEndpoint||v.flowEndpoint||v.guideBuilderEndpoint||v.liveChatDialogEndpoint||v.modalEndpoint||v.openPopupAction||v.shareEndpoint||v.shareEntityEndpoint||v.showLiveChatItemEndpoint||v.subscriptionManagerEndpoint||v.unlimitedCreateFamilyEndpoint||v.unlimitedFamilyFlowEndpoint||
v.updateCommentDialogEndpoint||v.updateCommentReplyDialogEndpoint||v.userFeedbackEndpoint||v.videoEditorEndpoint||v.ypcCancelSurveyEndpoint)return W=_.Cy("polymer_report_client_url_requested_rate"),!X&&Math.random()<W&&_.K6(new _.ge("urlForEndpoint used on client endpoint",v)),null;var b=_.Cy("polymer_report_missing_web_navigation_endpoint_rate");if(v.liveChatEndpoint||v.liveChatReplayEndpoint)b=0;if(!v.commandMetadata&&!v.clickTrackingParams&&Math.random()<b){var O={},P;for(P in v)O[P]="1";_.K6(new _.ge("Missing navigation data",
O))}O="";if(v.commandMetadata&&v.commandMetadata.webCommandMetadata&&v.commandMetadata.webCommandMetadata.url)O=v.commandMetadata.webCommandMetadata.url;else if(v.searchEndpoint)Math.random()<b&&_.K6(new _.ge("Should not manually handle search",v)),O="/results?search_query="+encodeURIComponent(v.searchEndpoint.query).replace(/%20/g,"+"),v.searchEndpoint.params&&(O+="&sp="+v.searchEndpoint.params);else if(v.watchEndpoint)Math.random()<b&&_.K6(new _.ge("Should not manually handle watch",v)),O="/watch?v="+
v.watchEndpoint.videoId,v.watchEndpoint.playlistId&&(O+="&list="+v.watchEndpoint.playlistId),v.watchEndpoint.index&&(O+="&index="+v.watchEndpoint.index),v.watchEndpoint.startTimeSeconds&&(O+="&t="+v.watchEndpoint.startTimeSeconds);else if(v.browseEndpoint)b=v.browseEndpoint.browseId,(P=v.browseEndpoint.canonicalBaseUrl)?O=P:b&&(O=b.substr(0,2),O=O==="FE"?b==="FEwhat_to_watch"?"/":b==="FEmy_videos"?"/my_videos":"/feed/"+b.substr(2):O==="VL"?"/playlist?list="+b.substr(2):"/channel/"+b),O&&v.browseEndpoint.query&&
(O=wK(O+"/search",{query:v.browseEndpoint.query})),O&&v.browseEndpoint.params&&(O=wK(O,{params:v.browseEndpoint.params}));else{if(v.urlEndpoint)return v.urlEndpoint.url;v.signInEndpoint?(O="https://accounts.google.com/ServiceLogin",b={},_.kR.extend(b,W||{},{"continue":window.location.href.split("#")[0],action_handle_signin:!0,passive:!0}),W=b):v.uploadEndpoint?O="//www.youtube.com/upload":v.liveChatEndpoint?(O=v.liveChatEndpoint,b=_.kR.clone(O),_.bZ(O.continuation)&&(P=Object.keys(O.continuation)[0],
b.continuation=O.continuation[P].continuation),O=wK("/youtubei/v1/live_chat/get_live_chat",b)):v.liveChatReplayEndpoint?(O=_.kR.clone(v.liveChatReplayEndpoint),O.currentPlayerState&&(_.kR.extend(O,O.currentPlayerState),delete O.currentPlayerState),O=wK("/youtubei/v1/live_chat/get_live_chat_replay",O)):v.liveChatItemContextMenuEndpoint?O=wK("/youtubei/v1/live_chat/get_item_context_menu",v.liveChatItemContextMenuEndpoint):v.liveChatPurchaseMessageEndpoint?O=wK("/youtubei/v1/live_chat/get_live_chat_message_buy_flow",
v.liveChatPurchaseMessageEndpoint):v.openSuperStickerBuyFlowCommand?O=wK("/youtubei/v1/live_chat/get_live_chat_super_sticker_buy_flow",v.openSuperStickerBuyFlowCommand):v.videoEditEndpoint?O=wK("/edit",{video_id:v.videoEditEndpoint.videoId}):v.liveDashboardEndpoint?O=v.liveDashboardEndpoint.videoId?wK("/live_dashboard",{v:v.liveDashboardEndpoint.videoId}):"/live_dashboard":v.signalNavigationEndpoint&&v.signalNavigationEndpoint.signal&&v.signalNavigationEndpoint.signal==="WEBCAM"?O="/webcam":v.getPdgBuyFlowCommand&&
(O=wK(v.getPdgBuyFlowCommand.buyflowApiPath,{params:v.getPdgBuyFlowCommand.params}))}return O||X?wK(O,W||{}):(_.K6(new _.ge("Error: Can't construct url for endpoint","keys:"+Object.keys(v).sort().join(","),v)),null)};
tFk=function(v){if(v){if(v.browseEndpoint)return!!v.browseEndpoint.nofollow;if(v.watchEndpoint)return!!v.watchEndpoint.nofollow;if(v.urlEndpoint)return!!v.urlEndpoint.nofollow}return!1};
_.B56=function(v,W){var X=W+v,b=m8L.get(X);if(b)return b;v=W+"-"+v.replace(/([A-Z])/g,"-$1").toLowerCase();m8L.set(X,v);return v};
Kqo=function(v){var W=_.BT(v,"action")||_.BT(v,"command")||_.BT(v,"endpoint");if(!W)return null;W=_.B56(W,"yt");_.D(v,_.jS)&&(W+="-"+_.D(v,_.jS).signal.toLowerCase().replace(/_/g,"-"));return W};
woo=function(v){try{var W=Object.keys(v)}catch(O){return[]}for(var X=0;X<W.length;X++){var b=W[X];if(U8E.test(b)||zoj.test(b))return YJJ(v[b])}return[]};
YJJ=function(v){return v.command?[v.command]:v.onExecutionAction?[v.onExecutionAction]:v.onResponseReceivedCommand?[v.onResponseReceivedCommand]:v.updateFlowCommand?[v.updateFlowCommand]:v.clientActions?v.clientActions:v.action?[v.action]:v.actions||v.commands||v.onResponseReceivedActions||v.onResponseReceivedCommands||v.onResponseReceivedEndpoints||[]};
QEw=function(v,W){W=W===void 0?!1:W;var X=_.e().resolve(_.hy(Qr));X||(X=new jEL,_.e().addProvider({provide:Qr,useValue:X}));return X&&v&&!_.kR.isEmpty(v)?X.getUrl(v,W):""};
ook=function(v,W,X){X=X===void 0?"":X;if(W){v.data=W;var b=QEw(W);b?(GP(v,b),tFk(W)||!iv(b)?v.rel="nofollow":v.removeAttribute("rel"),_.D(W,_.oG)&&_.D(W,_.oG).target==="TARGET_NEW_WINDOW"?v.target="_blank":X?v.target=X:v.removeAttribute("target")):(v.removeAttribute("href"),v.removeAttribute("rel"),v.removeAttribute("target"))}};
_.$U=function(v,W){var X=aF;if(gS())yHo(v,function(){var P=_.k2.apply(0,arguments);f_(X,function(){W.apply(null,_.kN(P))})});
else{var b=_.yr.getInstance(),O=mZ(W);sj(function(){O.value=W});
_.fy(function(){var P={},T=_.Aa(b,(P[v]=function(){var R=_.k2.apply(0,arguments);f_(X,function(){O.value.apply(O,_.kN(R))})},P));
return function(){var R={};_.Vr(b,(R[v]="",R),T)}})}};
_.p6=function(v){return gS()?AH6(v):VF6(v)};
_.ql=function(v){return gS()?AH6(v):VF6(v)};
VF6=function(v){return ty(function(){return AH6(v)})};
AH6=function(v){var W=Fek(function(X){W.value&&W.value===X||(W.__count=W.__count?W.__count+1:1);W.value=X;var b=function(){var O=Na(null);try{return v==null?void 0:v(X)}finally{Na(O)}}();
return function(){b==null||b();W.value=null}});
return W};
$8k=function(v){var W=aF,X=JL;return{getFn:function(){return function(b){W.isDisposed||l8(function(){return Or(function(){return v(b)})},{stack:X})!==!0&&b.stopPropagation()}}}};
MFk=function(v,W){if(gS())poU(v,function(b){var O=Na(null);try{W(b)}finally{Na(O)}});
else{var X=mZ(W);sj(function(){X.value=W});
_.fy(function(){var b=v.value;if(b){var O=function(P){X.value(P)};
b.addEventListener("yt-service-request-sent",O,void 0);return function(){b?b.removeEventListener("yt-service-request-sent",O,void 0):qJl(v)}}qJl(v)})}};
qJl=function(v){var W;(W=EQ.handleError)==null||W.call.apply(W,[EQ].concat(_.kN(cK(i6o.LOG_NULL_EL_REF_VALUE(),v.__expectedTagName,2))))};
Ml=function(v){if(typeof v.children==="function")return v.children(),null;v=_.L(v.children);for(var W=v.next();!W.done;W=v.next())W=W.value,W();return null};
amo=function(v){var W;return((W=v.prototype)==null?void 0:W.render)===void 0};
rHb=function(v){v=v.items.map(v.children);return v.length>0&&typeof v[0]==="string"?v.join(""):v};
iTk=function(v,W,X){X=X===void 0?!1:X;l8(function(){return Fqi(v,W,X)})};
Fqi=function(v,W,X){X=((X===void 0?0:X)?ZTj:hoJ)(v,function(){aG(W)});
return X===null?v:X};
aG=function(v){if(v!==void 0&&v!==null)if(v instanceof bv)for(var W=K_;Ur()!=null&&UlD in Ur()&&W.contains(Ur());)wS();else if(Array.isArray(v))for(W=_.L(v),v=W.next();!v.done;v=W.next())aG(v.value);else if(v instanceof CA||"function"==typeof _.Q5&&v instanceof _.Q5)qP(v.toString());else if(hL(v)){if(Ur()!==v){var X,b;W=(b=(X=JL)==null?void 0:X.name)!=null?b:"unknown";throw Error("dc`"+v.tagName+"`"+W);}wS()}else if(v!=null&&v.contentKind===C_||v instanceof eW)for(W=IAo(v),W=Array.from(W.childNodes),
W=_.L(W),v=W.next();!v.done;v=W.next())K_.appendChild(v.value),wS();else if(nC(v)&&(v=v.toString()),X=typeof v,X==="boolean"||X==="number"||X==="string")qP(v);else if(typeof v==="function"){W=K_;var O=Ur();O&&(O._isSignalTextNode||O._isSafeOrSanitizedHtmlNode)||sGb(W,O,v);wS()}else if(v.type===rHb)aG(v.type(Object.assign({},v.props,{children:v.children[0]})));else{PT.beforeVisit(v);if(typeof v.type==="string"){a:{v.__open||ULl(v.type,v.props.idomKey);O=K_;for(W in v.props)if(v.props[W]!==ImU){var P=
v.props[W];X=AL;X.push(W);X.push(P)}W=EQ.attributes;W=W===void 0?rK:W;P=K_;X=BK(P);yhb(P,X,W);evL(O,v.props,!0);if((v.props.skip||v.props.skipchildren)&&K_.hasChildNodes())Q$();else{if(v.type==="style"&&b6E(v.children)===null){Q$();W=void 0;break a}aG(v.children)}znL();v.__open&&(v.__open=!1);aAw(O,v.props);W=O}return W}if(v.type===_.i8)aG(v.children);else if(!EoU(v)){W=v;try{CB6(W)}catch(T){v=T,(P=EQ.handleError)==null||P.call.apply(P,[EQ].concat(_.kN(cK(v,(O=W.type)==null?void 0:O.TAG_NAME))))}W.__open&&
(znL(),W.__open=!1)}}};
N5D=function(v,W){var X;amo(v)?X=new xu(W,v):X=new v(W);X.JSC$8144___type=v;X.__updateContext={nextState:X.state,isForced:!1};return X};
CB6=function(v){var W=v.type,X=W.TAG_NAME;if(W===Ml)v.props.children=v.children,W(v.props);else{v.children.length>0&&(v.props.children=v.children);var b;(b=v.props).idomKey||(b.idomKey=W);if(X){var O=ULl(X,v.props.idomKey);v.__open=!0;var P=O.__instance}P||(P=N5D(W,v.props),P.props=null,O&&(O.__instance=P,P.el=O));var T;X=((T=P.__updateContext)!=null?T:{nextState:P.state,isForced:!1}).nextState;P.__updateContext=void 0;W.getDerivedStateFromProps&&(X=W.getDerivedStateFromProps(v.props,X));P.props=
v.props;P.state=X;T=function(){var R=P;PT.beforeRender(R);var x=R.render(R.props);PT.afterRender(R,x);x?(R.props.idomKey&&(x.props.idomKey=R.props.idomKey),R=x):R=void 0;if(x=R)if(x.__open=v.__open,R=aG(x),v.__open=x.__open,!W.TAG_NAME)if(R)W.TAG_NAME=R.tagName.toLowerCase(),R.__instance=P,P.el=R;else{var S;if((S=P.hooks)==null?0:S.length){var G;(G=EQ.handleError)==null||G.call.apply(G,[EQ].concat(_.kN(cK(Error("jd")))))}}P.didPatch();PT.didPatch(P)};
(X=P.functionComponent)?Z4k({component:X,debugInstance:P.props.debugInstance,fn:T}):T()}};
EoU=function(v){var W=v.type;if(!amo(W)||W===Ml||W.componentType===Sq)return!1;v.props.children=v.children.length>1?v.children:v.children[0];var X,b=(X=v.props.idomKey)!=null?X:v.type,O;if(Ur()&&((O=Ur()[vT])==null?void 0:O.key)===b){var P=Ur(),T=P[vT];if(!T)throw Error("cc`"+P.tagName);var R;(R=T.updateSignalsFromIdomProps)==null||R.call(T,v.props);vsJ(T);return!0}if(Wvo.has(W.name))throw R=W.name,W=(T=(P=JL)==null?void 0:P.name)!=null?T:"unknown",Error("bc`"+R+"`"+W);fIL(v.type,v.props,v.children);
v.props.renderedFromIdom=!0;(R=Z4k({component:v.type,debugInstance:v.props.debugInstance,fn:function(){return Jab(v.type,v.props)}}))&&Xh6(R);
return!0};
bZw=function(v){for(var W=0;W<XJ(v).length;W++)wS()};
vsJ=function(v){var W=OZJ();if(W)bZw(W);else for(var X=0;X<v.numNodes;X++)(W=OZJ())?bZw(W):wS()};
OZJ=function(){var v;return(v=Ur()[vT])==null?void 0:v.sourceDynamicRange};
Xh6=function(v){v=FWE(v);v=Array.isArray(v)?v:[v];v=_.L(v);for(var W=v.next();!W.done;W=v.next())K_.insertBefore(W.value,Ur()),wS()};
nsJ=function(v){var W=GRD(),X=ty(function(){return{value:typeof v==="function"?v():v}});
return[X.value,function(b){if(Ly!==null){var O;(O=EQ.handleError)==null||O.call.apply(O,[EQ].concat(_.kN(cK(Error("kd")))))}X.value=typeof b==="function"?b(X.value):b;W.__updateContext={nextState:W.state,isForced:!0};b=im(W.effectContext);O=Z_(!1);try{if(W.el){var P,T={},R=(T.props=W.props,T.type=W.JSC$8144___type,T.children=(P=W.props.children)!=null?P:[],T[F9]=!0,T);try{iTk(W.el,R,!0)}catch(G){var x,S;(S=EQ.handleError)==null||S.call.apply(S,[EQ].concat(_.kN(cK(G,(x=W.JSC$8144___type)==null?void 0:
x.TAG_NAME))))}}}finally{Z_(O),im(b)}}]};
F$=function(v,W){var X=aF,b=function(O){f_(X,function(){W(O)})};
window.addEventListener(v,b,void 0);_.dS(function(){window.removeEventListener(v,b,void 0)})};
_.ZI=function(v,W){var X=aF;_.fy(function(){var b,O=(b=W.observer)!=null?b:_.e().resolve(ib);if(b=v.value){var P=Pz6(b),T=[];W.showOption&&T.push(O.observe(b,function(){f_(X,function(){W.visibilityCallback(!0)})},W.showOption));
W.hideOption&&T.push(O.observe(b,function(){f_(X,function(){W.visibilityCallback(!1)})},W.hideOption));
W.prescanOption&&W.prescanCallback&&T.push(O.observe(b,function(){f_(X,function(){W.prescanCallback()})},W.prescanOption));
var R;P.visibilityMonitorKeys=((R=P.visibilityMonitorKeys)!=null?R:[]).concat(T)}})};
Pz6=function(v){var W;return(W=v.polymerController)!=null?W:v};
_.ha=function(v){v.componentType=Sq};
RO3=function(v,W){var X=Lvi;return _.J(_.i8,null,_.qa(EQ.enableLazyTsx,function(){return _.J(TH3,{id:X,value:v,children:W})},function(){var b=HZo(X,v);
h7(b);b=im(b);try{return W()}finally{im(b)}}))};
TH3=function(v){var W=v.children;v=HZo(v.id,v.value);h7(v);v=im(v);try{return _.J(_.i8,null,Oj(W()))}finally{im(v)}};
HZo=function(v,W){return Object.assign(Object.create(x9J),{id:v,contextValue:W})};
k2w=function(v){var W,X=aF;_.sr(function(){var b=im(X),O=Z_(!W);try{if(W)iTk(W,v.children(),!0);else if(W=Oj(v.children()),!(W instanceof Element))throw Error("ld");}finally{Z_(O),im(b)}});
return W};
JfJ=function(v){var W,X=D_(function(){var b=Z_(!0);try{W=XJ(v())}finally{Z_(b)}},!1);
return[W,X]};
G23=function(v){v=v.buf.charCodeAt(v.pos++);return S0w[v]};
IG=function(v){var W=0,X=0;do{var b=G23(v);W|=(b&31)<<X;X+=5}while(b&32);return W<0?W+4294967296:W};
eOo=function(v,W,X){gs6(v,W);v[W][lTJ].unshift(X)};
gs6=function(v,W){if(!v[W]||!v[W][lTJ]){var X=v[W],b=X?[X]:[];v[W]=function(){for(var O=_.L(b),P=O.next();!P.done;P=O.next())P.value.apply(this,arguments)};
v[W][lTJ]=b}};
syo=function(v){if(!v)return[];var W=[];v=_.L(v);for(var X=v.next();!X.done;X=v.next())X=X.value,Array.isArray(X)?W.push.apply(W,_.kN(syo(X))):W.push(X);return W};
_.C6=function(v,W){if(v&&d9L.test(v)||v==="//")return v;if(D9w===void 0){D9w=!1;try{var X=new URL("b","http://a");X.pathname="c%20d";D9w=X.href==="http://a/c%20d"}catch(b){}}W||(W=document.baseURI||window.location.href);if(D9w)try{return(new URL(v,W)).href}catch(b){return v}Ed||(Ed=document.implementation.createHTMLDocument("temp"),Ed.base=Ed.createElement("base"),Ed.head.appendChild(Ed.base),Ed.anchor=Ed.createElement("a"),Ed.body.appendChild(Ed.anchor));Ed.base.href=W;Ed.anchor.href=v;return Ed.anchor.href||
v};
fTL=function(v,W){return v.replace(udE,function(X,b,O,P){return b+"'"+_.C6(O.replace(/["']/g,""),W)+"'"+P})};
cfD=function(v){return v.substring(0,v.lastIndexOf("/")+1)};
BHo=function(){tfU=!1;for(var v=Nl.length,W=0;W<v;W++){var X=Nl[W];if(X)try{X()}catch(b){setTimeout(function(){throw b;})}}Nl.splice(0,v);
m9k+=v};
_._regLog$$module$third_party$javascript$polymer$v2$polymer$lib$utils$telemetry=function(v){console.log("["+v.is+"]: registered")};
U96=function(v){Kvk.push(v)};
vW=function(v){return zOw[v]||(zOw[v]=v.indexOf("-")<0?v:v.replace(Y0j,function(W){return W[1].toUpperCase()}))};
WW=function(v){return zOw[v]||(zOw[v]=v.replace(whj,"-$1").toLowerCase())};
jyJ=function(v,W){var X=W.parentInfo&&jyJ(v,W.parentInfo);if(X)for(v=X.firstChild,X=0;v;v=v.nextSibling){if(W.parentIndex===X++)return v}else return v};
Qyj=function(v,W){v=v._methodHost||v;return function(X){if(v[W])v[W](X,X.detail);else console.warn("listener method `"+W+"` not defined")}};
Xm=function(v){return v.indexOf(".")>=0};
ba=function(v){var W=v.indexOf(".");return W===-1?v:v.slice(0,W)};
osb=function(v,W){return v.indexOf(W+".")===0};
Oq=function(v,W){return W.indexOf(v+".")===0};
nU=function(v,W,X){return W+X.slice(v.length)};
yfL=function(v,W){return v===W||osb(v,W)||Oq(v,W)};
PW=function(v){if(Array.isArray(v)){for(var W=[],X=0;X<v.length;X++)for(var b=v[X].toString().split("."),O=0;O<b.length;O++)W.push(b[O]);return W.join(".")}return v};
Af6=function(v){return Array.isArray(v)?PW(v).split("."):v.toString().split(".")};
LU=function(v,W,X){W=Af6(W);for(var b=0;b<W.length;b++){if(!v)return;v=v[W[b]]}X&&(X.path=W.join("."));return v};
Vfb=function(v,W,X){var b=Af6(W),O=b[b.length-1];if(b.length>1){for(W=0;W<b.length-1;W++)if(v=v[b[W]],!v)return;v[O]=X}else v[W]=X;return b.join(".")};
$9J=function(v,W,X){var b=v[W];if(!b)b=v[W]={};else if(!v.hasOwnProperty(W)&&(b=v[W]=Object.create(v[W]),X))for(var O in b)for(v=b[O],W=b[O]=Array(v.length),X=0;X<v.length;X++)W[X]=v[X];return b};
HW=function(v,W,X,b,O,P){if(W){var T=!1,R=Tz++,x;for(x in X){var S=O?ba(x):x;if(S=W[S])for(var G=0,g=S.length,l=void 0;G<g&&(l=S[G]);G++)l.info&&l.info.lastRun===R||O&&!phL(x,l.trigger)||(l.info&&(l.info.lastRun=R),l.fn(v,x,X,b,l.info,O,P),T=!0)}return T}return!1};
phL=function(v,W){if(W){var X=W.name;return X==v||!(!W.structured||!osb(X,v))||!(!W.wildcard||!Oq(X,v))}return!0};
q0J=function(v,W,X,b,O){W=typeof O.method==="string"?v[O.method]:O.method;X=O.property;W?W.call(v,v.__data[X],b[X]):O.dynamicFn||console.warn("observer method `"+O.method+"` not defined")};
MfU=function(v,W,X,b){X={value:X,queueProperty:!0};b&&(X.path=b);(0,_.RS)(v).dispatchEvent(new CustomEvent(W,{detail:X}))};
aTl=function(v,W,X,b,O,P){P=(b=(P?ba(W):W)!=W?W:null)?LU(v,b):v.__data[W];b&&P===void 0&&(P=X[W]);MfU(v,O.eventName,P,b)};
rfk=function(v,W,X,b,O){X=v.__data[W];xB&&(X=xB(X,O.attrName,"attribute",v));v._propertyToAttribute(W,O.attrName,X)};
iZk=function(v){var W=v.constructor.__orderedComputedDeps;if(!W){W=new Map;for(var X=v.__computeEffects,b=Fvk(v),O=b.counts,P=b.ready,T=b.total;b=P.shift();)W.set(b,W.size),(b=X[b])&&b.forEach(function(R){R=R.info.methodInfo;--T;--O[R]===0&&P.push(R)});
T!==0&&console.warn("Computed graph for "+v.localName+" incomplete; circular?");v.constructor.__orderedComputedDeps=W}return W};
Fvk=function(v){var W=v.__computeInfo,X={};v=v.__computeEffects;var b=[],O=0,P;for(P in W){var T=W[P];O+=X[P]=T.args.filter(function(x){return!x.literal}).length+(T.dynamicFn?1:0)}for(var R in v)W[R]||b.push(R);
return{counts:X,ready:b,total:O}};
hOL=function(v,W,X,b,O){W=ZZo(v,W,X,b,O);if(W===kB)return!1;O=O.methodInfo;if(v.__dataHasAccessor&&v.__dataHasAccessor[O])return v._setPendingProperty(O,W,!0);v[O]=W;return!1};
CzE=function(v,W,X,b,O,P,T){X.bindings=X.bindings||[];b={kind:b,target:O,parts:P,literal:T,isCompound:P.length!==1};X.bindings.push(b);b.target&&b.kind!="attribute"&&b.kind!="text"&&!b.isCompound&&b.parts[0].mode==="{"&&(X=b.parts[0],P=X.negate,b.listenerEvent=X.event||WW(O)+"-changed",b.listenerNegate=P);O=W.nodeInfoList.length;for(X=0;X<b.parts.length;X++){var R=b.parts[X];R.compoundIndex=X;P=v;T=W;var x=b,S=R,G=O;if(!S.literal)if(x.kind==="attribute"&&x.target[0]==="-")console.warn("Cannot set attribute "+
x.target+' because "-" is not a valid attribute starting character');else for(R=S.dependencies,x={index:G,binding:x,part:S,evaluator:P},S=0;S<R.length;S++)G=R[S],typeof G=="string"&&(G=ITL(G),G.wildcard=!0),P._addTemplatePropertyEffect(T,G.rootProperty,{fn:EsE,info:x,trigger:G})}};
EsE=function(v,W,X,b,O,P,T){T=T[O.index];var R=O.binding,x=O.part;P&&x.source&&W.length>x.source.length&&R.kind=="property"&&!R.isCompound&&T.__isPropertyEffectsClient&&T.__dataHasAccessor&&T.__dataHasAccessor[R.target]?(X=X[W],W=nU(x.source,R.target,W),T._setPendingPropertyOrPath(W,X,!1,!0)&&v._enqueueClient(T)):(W=O.evaluator._evaluateBinding(v,x,W,X,b,P),W!==kB&&(R.isCompound&&(X=T.__dataCompoundStorage[R.target],X[x.compoundIndex]=W,W=X.join("")),R.kind==="attribute"||R.target!=="textContent"&&
(R.target!=="value"||T.localName!=="input"&&T.localName!=="textarea")||(W=W==void 0?"":W),x=W,xB&&(x=xB(x,R.target,R.kind,T)),R.kind=="attribute"?v._valueToNodeAttribute(T,x,R.target):(R=R.target,T.__isPropertyEffectsClient&&T.__dataHasAccessor&&T.__dataHasAccessor[R]?T.__readOnly&&T.__readOnly[R]||T._setPendingProperty(R,x)&&v._enqueueClient(T):v._setUnmanagedPropertyToNode(T,R,x))))};
NHD=function(v,W,X){if(X.listenerEvent){var b=X.parts[0];v.addEventListener(X.listenerEvent,function(O){var P=X.target,T=b.source,R=b.negate,x=O.detail,S=x&&x.path;S?(T=nU(P,T,S),O=x&&x.value):O=O.currentTarget[P];W.__readOnly&&W.__readOnly[T]||!W._setPendingPropertyOrPath(T,R?!O:O,!0,!!S)||x&&x.queueProperty||W._invalidateProperties()})}};
vTE=function(v,W,X,b,O,P){P=W.static||P&&(typeof P!=="object"||P[W.methodName]);O={methodName:W.methodName,args:W.args,methodInfo:O,dynamicFn:P};for(var T=0,R=void 0;T<W.args.length&&(R=W.args[T]);T++)R.literal||v._addPropertyEffect(R.rootProperty,X,{fn:b,info:O,trigger:R});P&&v._addPropertyEffect(W.methodName,X,{fn:b,info:O});return O};
ZZo=function(v,W,X,b,O){b=v._methodHost||v;var P=b[O.methodName];if(P)return v=v._marshalArgs(O.args,W,X),v===kB?kB:P.apply(b,v);O.dynamicFn||console.warn("method `"+O.methodName+"` not defined")};
WJ6=function(v){for(var W="",X=0;X<v.length;X++)W+=v[X].literal||"";return W};
OOL=function(v){if(v=v.match(/([^\s]+?)\(([\s\S]*)\)/)){var W={methodName:v[1],static:!0,args:XPb};return v[2].trim()?bOD(v[2].replace(/\\,/g,"&comma;").split(","),W):W}return null};
bOD=function(v,W){W.args=v.map(function(X){X=ITL(X);X.literal||(W.static=!1);return X},this);
return W};
ITL=function(v){v=v.trim().replace(/&comma;/g,",").replace(/\\(.)/g,"$1");var W={name:v,value:"",literal:!1},X=v[0];X==="-"&&(X=v[1]);X>="0"&&X<="9"&&(X="#");switch(X){case "'":case '"':W.value=v.slice(1,-1);W.literal=!0;break;case "#":W.value=Number(v),W.literal=!0}W.literal||(W.rootProperty=ba(v),W.structured=Xm(v),W.structured&&(W.wildcard=v.slice(-2)==".*",W.wildcard&&(W.name=v.slice(0,-2))));return W};
nTw=function(v,W,X){v=LU(v,X);v===void 0&&(v=W[X]);return v};
Pn3=function(v,W,X,b){b={indexSplices:b};Sy&&!v._overrideLegacyUndefined&&(W.splices=b);v.notifyPath(X+".splices",b);v.notifyPath(X+".length",W.length);Sy&&!v._overrideLegacyUndefined&&(b.indexSplices=[])};
Gz=function(v,W,X,b,O,P){Pn3(v,W,X,[{index:b,addedCount:O,removed:P,object:W,type:"splice"}])};
LJi=function(v){v=fTL((v.body?v.body:v).textContent,v.baseURI);var W=document.createElement("style");W.textContent=v;return W};
HOo=function(v){v=v.trim().split(/\s+/);for(var W=[],X=0;X<v.length;X++)W.push.apply(W,_.kN(T7J(v[X])));return W};
T7J=function(v){var W=gM.import(v);if(!W)return console.warn("Could not find style data in module named",v),[];if(W._styles===void 0){v=[];v.push.apply(v,_.kN(_._stylesFromModuleImports$$module$third_party$javascript$polymer$v2$polymer$lib$utils$style_gather(W)));var X=W.querySelector("template");X&&v.push.apply(v,_.kN(RYw(X,W.assetpath)));W._styles=v}return W._styles};
RYw=function(v,W){if(!v._styles){for(var X=[],b=v.content.querySelectorAll("style"),O=0;O<b.length;O++){var P=b[O],T=P.getAttribute("include");T&&X.push.apply(X,_.kN(HOo(T).filter(function(R,x,S){return S.indexOf(R)===x})));
W&&(P.textContent=fTL(P.textContent,W));X.push(P)}v._styles=X}return v._styles};
k0J=function(v){return(v=gM.import(v))?_._stylesFromModuleImports$$module$third_party$javascript$polymer$v2$polymer$lib$utils$style_gather(v):[]};
_._stylesFromModuleImports$$module$third_party$javascript$polymer$v2$polymer$lib$utils$style_gather=function(v){var W=[];v=v.querySelectorAll("link[rel=import][type~=css]");for(var X=0;X<v.length;X++){var b=v[X];if(b.import){var O=b.import;if((b=b.hasAttribute("shady-unscoped"))&&!O._unscopedStyle){var P=LJi(O);P.setAttribute("shady-unscoped","");O._unscopedStyle=P}else O._style||(O._style=LJi(O));W.push(b?O._unscopedStyle:O._style)}}return W};
Sli=function(v){v=v.trim().split(/\s+/);for(var W="",X=0;X<v.length;X++)W+=Jn6(v[X]);return W};
Jn6=function(v){var W=gM.import(v);if(W&&W._cssText===void 0){var X=_._cssFromModuleImports$$module$third_party$javascript$polymer$v2$polymer$lib$utils$style_gather(W),b=W.querySelector("template");b&&(X+=G0J(b,W.assetpath));W._cssText=X||null}W||console.warn("Could not find style data in module named",v);return W&&W._cssText||""};
G0J=function(v,W){var X="";v=RYw(v,W);for(W=0;W<v.length;W++){var b=v[W];b.parentNode&&b.parentNode.removeChild(b);X+=b.textContent}return X};
_._cssFromModuleImports$$module$third_party$javascript$polymer$v2$polymer$lib$utils$style_gather=function(v){var W="";v=_._stylesFromModuleImports$$module$third_party$javascript$polymer$v2$polymer$lib$utils$style_gather(v);for(var X=0;X<v.length;X++)W+=v[X].textContent;return W};
la=function(v,W){return{index:v,removed:[],addedCount:W}};
lpl=function(v,W,X,b){var O=0,P=0,T=0,R=0,x=Math.min(W-O,b-P);if(O==0&&P==0)a:{for(T=0;T<x;T++)if(v[T]!==X[T])break a;T=x}if(W==v.length&&b==X.length){R=v.length;for(var S=X.length,G=0;G<x-T&&gTD(v[--R],X[--S]);)G++;R=G}O+=T;P+=T;W-=R;b-=R;if(W-O==0&&b-P==0)return[];if(O==W){for(W=la(O,0);P<b;)W.removed.push(X[P++]);return[W]}if(P==b)return[la(O,W-O)];x=O;T=P;b=b-T+1;R=W-x+1;W=Array(b);for(S=0;S<b;S++)W[S]=Array(R),W[S][0]=S;for(S=0;S<R;S++)W[0][S]=S;for(S=1;S<b;S++)for(G=1;G<R;G++)if(v[x+G-1]===
X[T+S-1])W[S][G]=W[S-1][G-1];else{var g=W[S-1][G]+1,l=W[S][G-1]+1;W[S][G]=g<l?g:l}x=W.length-1;T=W[0].length-1;b=W[x][T];for(v=[];x>0||T>0;)x==0?(v.push(2),T--):T==0?(v.push(3),x--):(R=W[x-1][T-1],S=W[x-1][T],G=W[x][T-1],g=S<G?S<R?S:R:G<R?G:R,g==R?(R==b?v.push(0):(v.push(1),b=R),x--,T--):g==S?(v.push(3),x--,b=S):(v.push(2),T--,b=G));v.reverse();W=void 0;x=[];for(T=0;T<v.length;T++)switch(v[T]){case 0:W&&(x.push(W),W=void 0);O++;P++;break;case 1:W||(W=la(O,0));W.addedCount++;O++;W.removed.push(X[P]);
P++;break;case 2:W||(W=la(O,0));W.addedCount++;O++;break;case 3:W||(W=la(O,0)),W.removed.push(X[P]),P++}W&&x.push(W);return x};
eYU=function(v,W){return lpl(v,v.length,W,W.length)};
gTD=function(v,W){return v===W};
db6=function(v){if(v instanceof sll)return v.value;throw Error("Cd`"+v);};
DbJ=function(v,W){for(var X in W)X===null?v.style.removeProperty(X):v.style.setProperty(X,W[X])};
uKb=function(v,W){return(v=window.getComputedStyle(v).getPropertyValue(W))?v.trim():""};
mbi=function(v){requestAnimationFrame(function(){fpb?fpb(v):(cnl||(cnl=new Promise(function(W){toE=W}),document.readyState==="complete"?toE():document.addEventListener("readystatechange",function(){document.readyState==="complete"&&toE()})),cnl.then(function(){v&&v()}))})};
Ub6=function(v){B7J=v&&v.shimcssproperties?!1:KJk||!(navigator.userAgent.match(/AppleWebKit\/601|Edge\/15/)||!window.CSS||!CSS.supports||!CSS.supports("box-shadow","0 0 0 var(--foo)"))};
Qlw=function(v){if(!(zYb.indexOf(v)>-1)&&v!=="touchend"&&Ylw&&wP3&&jlL)return{passive:!0}};
Vo6=function(v){for(var W=oTJ?["click"]:zYb,X=0,b;X<W.length;X++)b=W[X],v?(yno.length=0,document.addEventListener(b,AnJ,!0)):document.removeEventListener(b,AnJ,!0)};
ey=function(v){var W=v.type;return zYb.indexOf(W)>-1?W==="mousemove"?(W=v.buttons===void 0?1:v.buttons,v instanceof window.MouseEvent&&!$bE&&(W=pPJ[v.which]||0),!!(W&1)):(v.button===void 0?0:v.button)===0:!1};
qlo=function(v){if(v.type==="click"){if(v.detail===0)return!0;var W=_._findOriginalTarget$$module$third_party$javascript$polymer$v2$polymer$lib$utils$gestures(v);if(!W.nodeType||W.nodeType!==Node.ELEMENT_NODE)return!0;W=W.getBoundingClientRect();var X=v.pageX;v=v.pageY;return!(X>=W.left&&X<=W.right&&v>=W.top&&v<=W.bottom)}return!1};
Moi=function(v,W,X){v.movefn=W;v.upfn=X;document.addEventListener("mousemove",W);document.addEventListener("mouseup",X)};
sq=function(v){document.removeEventListener("mousemove",v.movefn);document.removeEventListener("mouseup",v.upfn);v.movefn=null;v.upfn=null};
apk=function(v,W){for(var X=document.elementFromPoint(v,W),b=X;b&&b.shadowRoot&&!window.ShadyDOM;){var O=b;b=b.shadowRoot.elementFromPoint(v,W);if(O===b)break;b&&(X=b)}return X};
_._findOriginalTarget$$module$third_party$javascript$polymer$v2$polymer$lib$utils$gestures=function(v){var W=rnw(v);return W.length>0?W[0]:v.target};
_._handleNative$$module$third_party$javascript$polymer$v2$polymer$lib$utils$gestures=function(v){var W=v.type,X=v.currentTarget.__polymerGestures;if(X&&(X=X[W])){if(!v.__polymerGesturesHandled&&(v.__polymerGesturesHandled={},W.slice(0,5)==="touch")){var b=v.changedTouches[0];W==="touchstart"&&v.touches.length===1&&(FJw=b.identifier);if(FJw!==b.identifier)return;Ylw||(W==="touchstart"||W==="touchmove")&&_._handleTouchAction$$module$third_party$javascript$polymer$v2$polymer$lib$utils$gestures(v)}b=
v.__polymerGesturesHandled;if(!b.skip){for(var O=0,P;O<dM.length;O++)P=dM[O],X[P.name]&&!b[P.name]&&P.flow&&P.flow.start.indexOf(v.type)>-1&&P.reset&&P.reset();for(O=0;O<dM.length;O++)P=dM[O],X[P.name]&&!b[P.name]&&(b[P.name]=!0,P[W](v))}}};
_._handleTouchAction$$module$third_party$javascript$polymer$v2$polymer$lib$utils$gestures=function(v){var W=v.changedTouches[0],X=v.type;if(X==="touchstart")iO3=W.clientX,ZO3=W.clientY,hYE=!1;else if(X==="touchmove"&&!hYE){hYE=!0;X="auto";for(var b=rnw(v),O=0,P;O<b.length;O++)if(P=b[O],P.__polymerGesturesTouchAction){X=P.__polymerGesturesTouchAction;break}b=!1;O=Math.abs(iO3-W.clientX);W=Math.abs(ZO3-W.clientY);v.cancelable&&(X==="none"?b=!0:X==="pan-x"?b=W>O:X==="pan-y"&&(b=O>W));b?v.preventDefault():
D9("track")}};
fU=function(v,W,X){return ua[W]?(_._add$$module$third_party$javascript$polymer$v2$polymer$lib$utils$gestures(v,W,X),!0):!1};
cW=function(v,W,X){return ua[W]?(_._remove$$module$third_party$javascript$polymer$v2$polymer$lib$utils$gestures(v,W,X),!0):!1};
_._add$$module$third_party$javascript$polymer$v2$polymer$lib$utils$gestures=function(v,W,X){var b=ua[W],O=b.deps,P=b.name,T=v.__polymerGestures;T||(v.__polymerGestures=T={});for(var R=0,x,S;R<O.length;R++)x=O[R],oTJ&&zYb.indexOf(x)>-1&&x!=="click"||((S=T[x])||(T[x]=S={_count:0}),S._count===0&&v.addEventListener(x,_._handleNative$$module$third_party$javascript$polymer$v2$polymer$lib$utils$gestures,Qlw(x)),S[P]=(S[P]||0)+1,S._count=(S._count||0)+1);v.addEventListener(W,X);b.touchAction&&_.ti(v,b.touchAction)};
_._remove$$module$third_party$javascript$polymer$v2$polymer$lib$utils$gestures=function(v,W,X){var b=ua[W],O=b.deps;b=b.name;var P=v.__polymerGestures;if(P)for(var T=0,R,x;T<O.length;T++)R=O[T],(x=P[R])&&x[b]&&(x[b]=(x[b]||1)-1,x._count=(x._count||1)-1,x._count===0&&v.removeEventListener(R,_._handleNative$$module$third_party$javascript$polymer$v2$polymer$lib$utils$gestures,Qlw(R)));v.removeEventListener(W,X)};
IpD=function(v){dM.push(v);for(var W=0;W<v.emits.length;W++)ua[v.emits[W]]=v};
_._findRecognizerByEvent$$module$third_party$javascript$polymer$v2$polymer$lib$utils$gestures=function(v){for(var W=0,X;W<dM.length;W++){X=dM[W];for(var b=0,O;b<X.emits.length;b++)if(O=X.emits[b],O===v)return X}return null};
_.ti=function(v,W){Ylw&&v instanceof HTMLElement&&mV.run(function(){v.style.touchAction=W});
v.__polymerGesturesTouchAction=W};
_._fire$$module$third_party$javascript$polymer$v2$polymer$lib$utils$gestures=function(v,W,X){W=new Event(W,{bubbles:!0,cancelable:!0,composed:!0});W.detail=X;(0,_.RS)(v).dispatchEvent(W);W.defaultPrevented&&(v=X.preventer||X.sourceEvent)&&v.preventDefault&&v.preventDefault()};
D9=function(v){v=_._findRecognizerByEvent$$module$third_party$javascript$polymer$v2$polymer$lib$utils$gestures(v);v.info&&(v.info.prevent=!0)};
BW=function(v,W,X,b){W&&_._fire$$module$third_party$javascript$polymer$v2$polymer$lib$utils$gestures(W,v,{x:X.clientX,y:X.clientY,sourceEvent:X,preventer:b,prevent:function(O){return D9(O)}})};
ETJ=function(v,W,X){if(v.prevent)return!1;if(v.started)return!0;X=Math.abs(v.y-X);return Math.abs(v.x-W)>=5||X>=5};
CnU=function(v,W,X){if(W){var b=v.moves[v.moves.length-2],O=v.moves[v.moves.length-1],P=O.x-v.x,T=O.y-v.y,R=0;if(b){var x=O.x-b.x;R=O.y-b.y}_._fire$$module$third_party$javascript$polymer$v2$polymer$lib$utils$gestures(W,"track",{state:v.state,x:X.clientX,y:X.clientY,dx:P,dy:T,ddx:x,ddy:R,sourceEvent:X,hover:function(){return apk(X.clientX,X.clientY)}})}};
vtD=function(v,W,X){var b=Math.abs(W.clientX-v.x),O=Math.abs(W.clientY-v.y),P=_._findOriginalTarget$$module$third_party$javascript$polymer$v2$polymer$lib$utils$gestures(X||W);!P||N76[P.localName]&&P.hasAttribute("disabled")||!(isNaN(b)||isNaN(O)||b<=25&&O<=25||qlo(W))||v.prevent||_._fire$$module$third_party$javascript$polymer$v2$polymer$lib$utils$gestures(P,"tap",{x:W.clientX,y:W.clientY,sourceEvent:W,preventer:X})};
WRk=function(v,W,X,b,O){var P;O&&(P=typeof X==="object"&&X!==null)&&(b=v.__dataTemp[W]);b=b!==X&&(b===b||X===X);P&&b&&(v.__dataTemp[W]=X);return b};
bKE=function(){if(KU&&!Uq){if(!Xdl){Xdl=!0;var v=document.createElement("style");v.textContent="dom-bind,dom-if,dom-repeat{display:none;}";document.head.appendChild(v)}return!0}return!1};
ntl=function(){return OKL};
PNj=function(v,W){OKL=v;Object.setPrototypeOf(v,W.prototype);new W;OKL=null};
LRl=function(v,W){for(var X=0;X<W.length;X++){var b=W[X];if(!!v!=!!b.__hideTemplateChildren__)if(b.nodeType===Node.TEXT_NODE)v?(b.__polymerTextContent__=b.textContent,b.textContent=""):b.textContent=b.__polymerTextContent__;else if(b.localName==="slot")if(v)b.__polymerReplaced__=document.createComment("hidden-slot"),(0,_.RS)((0,_.RS)(b).parentNode).replaceChild(b.__polymerReplaced__,b);else{var O=b.__polymerReplaced__;O&&(0,_.RS)((0,_.RS)(O).parentNode).replaceChild(b,O)}else b.style&&(v?(b.__polymerDisplay__=
b.style.display,b.style.display="none"):b.style.display=b.__polymerDisplay__);b.__hideTemplateChildren__=v;b._showHideChildren&&b._showHideChildren(v)}};
Tu3=function(v){return(v=v.__dataHost)&&v._methodHost||v};
x2w=function(v,W,X){var b=X.mutableData?HKb:zz;YB.mixin&&(b=YB.mixin(b));var O=function(){return b.apply(this,arguments)||this};
_.f(O,b);O.prototype.__templatizeOptions=X;O.prototype._bindTemplate(v);R8D(O,v,W,X);return O};
gtJ=function(v,W,X,b){var O=X.forwardHostProp;if(O&&W.hasHostProps){var P=v.localName=="template",T=W.templatizeTemplateClass;if(!T){if(P){var R=X.mutableData?kww:Jmk;T=function(){return R.apply(this,arguments)||this};
_.f(T,R);T=W.templatizeTemplateClass=T}else{var x=v.constructor;T=function(){return x.apply(this,arguments)||this};
_.f(T,x);T=W.templatizeTemplateClass=T}var S=W.hostProps,G;for(G in S)T.prototype._addPropertyEffect("_host_"+G,T.prototype.PROPERTY_EFFECT_TYPES.PROPAGATE,{fn:SIE(O)}),T.prototype._createNotifyingProperty("_host_"+G);wM&&b&&Gwj(W,X,b)}v.__dataProto&&Object.assign(v.__data,v.__dataProto);if(P)PNj(v,T),v.__dataTemp={},v.__dataPending=null,v.__dataOld=null,v._enableProperties();else{Object.setPrototypeOf(v,T.prototype);W=W.hostProps;for(var g in W)g="_host_"+g,g in v&&(W=v[g],delete v[g],v.__data[g]=
W)}}};
SIE=function(v){return function(W,X,b){v.call(W.__templatizeOwner,X.substring(6),b[X])}};
R8D=function(v,W,X,b){var O=X.hostProps||{},P;for(P in b.instanceProps){delete O[P];var T=b.notifyInstanceProp;T&&v.prototype._addPropertyEffect(P,v.prototype.PROPERTY_EFFECT_TYPES.NOTIFY,{fn:lCj(T)})}if(b.forwardHostProp&&W.__dataHost)for(var R in O)X.hasHostProps||(X.hasHostProps=!0),v.prototype._addPropertyEffect(R,v.prototype.PROPERTY_EFFECT_TYPES.NOTIFY,{fn:e8w()})};
lCj=function(v){return function(W,X,b){v.call(W.__templatizeOwner,W,X,b[X])}};
e8w=function(){return function(v,W,X){v.__dataHost._setPendingPropertyOrPath("_host_"+W,X[W],!0,!0)}};
YB=function(v,W,X){if(jy&&!Tu3(v))throw Error("Id");X=X||{};if(v.__templatizeOwner)throw Error("Jd");v.__templatizeOwner=W;var b=(W?W.constructor:zz)._parseTemplate(v),O=b.templatizeInstanceClass;O||(O=x2w(v,b,X),b.templatizeInstanceClass=O);var P=Tu3(v);gtJ(v,b,X,P);X=function(){return O.apply(this,arguments)||this};
_.f(X,O);X.prototype._methodHost=P;X.prototype.__dataHost=v;X.prototype.__templatizeOwner=W;X.prototype.__hostProps=b.hostProps;return X};
Gwj=function(v,W,X){X=X.constructor._properties;v=v.propertyEffects;W=W.instanceProps;for(var b in v)if(!(X[b]||W&&W[b]))for(var O=v[b],P=0;P<O.length;P++){var T=O[P].info.part;if(!T.signature||!T.signature.static){console.warn("Property '"+b+"' used in template but not declared in 'properties'; attribute will not be observed.");break}}};
shE=function(v,W){for(var X;W;)if(X=W.__dataHost?W:W.__templatizeInstance)if(X.__dataHost!=v)W=X.__dataHost;else return X;else W=(0,_.RS)(W).parentNode;return null};
Qk=function(v){return v.localName==="slot"};
d2o=function(){for(var v=oS.prototype,W="cloneNode appendChild insertBefore removeChild replaceChild setAttribute removeAttribute querySelector querySelectorAll attachShadow".split(" "),X={},b=0;b<W.length;X={method$jscomp$32:void 0},b++)X.method$jscomp$32=W[b],v[X.method$jscomp$32]=function(O){return function(){return this.node[O.method$jscomp$32].apply(this.node,arguments)}}(X)};
D2E=function(v,W){for(var X={},b=0;b<W.length;X={name$jscomp$378:void 0},b++)X.name$jscomp$378=W[b],Object.defineProperty(v,X.name$jscomp$378,{get:function(O){return function(){return this.node[O.name$jscomp$378]}}(X),
configurable:!0})};
ueD=function(){for(var v=oS.prototype,W=["textContent","innerHTML","className"],X={},b=0;b<W.length;X={name$jscomp$379:void 0},b++)X.name$jscomp$379=W[b],Object.defineProperty(v,X.name$jscomp$379,{get:function(O){return function(){return this.node[O.name$jscomp$379]}}(X),
set:function(O){return function(P){this.node[O.name$jscomp$379]=P}}(X),
configurable:!0})};
fCw=function(){yk=document.documentElement.getAttribute("dir");yk=document.documentElement.getAttribute("dir");for(var v=0;v<Ai.length;v++){var W=Ai[v];W.__autoDirOptOut||W.setAttribute("dir",yk)}};
BuJ=function(){Vk=!0;requestAnimationFrame(function(){Vk=!1;cmJ(t76);setTimeout(function(){for(var v=0,W=$B.length;v<W;v++)m2U($B.shift())})})};
cmJ=function(v){for(;v.length;)m2U(v.shift())};
m2U=function(v){var W=v[0],X=v[1];v=v[2];try{X.apply(W,v)}catch(b){setTimeout(function(){throw b;})}};
_.KRD=function(v,W,X){Vk||BuJ();t76.push([v,W,X])};
_.pU=function(v,W,X){Vk||BuJ();$B.push([v,W,X])};
YI3=function(v,W){W=W===void 0?!1:W;if(!U2U||!z8l||!U2U.handlesDynamicScoping)return null;var X=z8l.ScopingShim;if(!X)return null;var b=X.scopeForNode(v),O=(0,_.RS)(v).getRootNode(),P=function(T){if((0,_.RS)(T).getRootNode()===O){var R=Array.from(U2U.nativeMethods.querySelectorAll.call(T,"*"));R.push(T);for(T=0;T<R.length;T++){var x=R[T];if((0,_.RS)(x).getRootNode()===O){var S=X.currentScopeForNode(x);S!==b&&(S!==""&&X.unscopeNode(x,S),X.scopeNode(x,b))}}}};
P(v);return W?(W=new MutationObserver(function(T){for(var R=0;R<T.length;R++)for(var x=T[R],S=0;S<x.addedNodes.length;S++){var G=x.addedNodes[S];G.nodeType===Node.ELEMENT_NODE&&P(G)}}),W.observe(v,{childList:!0,
subtree:!0}),W):null};
wd3=function(){document.body.removeAttribute("unresolved")};
AmL=function(v){var W=v=v.replace(jhi,"").replace(Qhw,""),X=new otL;X.start=0;X.end=W.length;for(var b=X,O=0,P=W.length;O<P;O++)if(W[O]==="{"){b.rules||(b.rules=[]);var T=b,R=T.rules[T.rules.length-1]||null;b=new otL;b.start=O+1;b.parent=T;b.previous=R;T.rules.push(b)}else W[O]==="}"&&(b.end=O+1,b=b.parent||X);return ymU(X,v)};
ymU=function(v,W){var X=W.substring(v.start,v.end-1);v.parsedCssText=v.cssText=X.trim();v.parent&&(X=W.substring(v.previous?v.previous.end:v.parent.start,v.start-1),X=_._expandUnicodeEscapes$$module$third_party$javascript$polymer$v2$shadycss$src$css_parse(X),X=X.replace(V76," "),X=X.substring(X.lastIndexOf(";")+1),X=v.parsedSelector=v.selector=X.trim(),v.atRule=X.indexOf("@")===0,v.atRule?X.indexOf("@media")===0?v.type=4:X.match($2b)&&(v.type=7,v.keyframesName=v.selector.split(V76).pop()):X.indexOf("--")===
0?v.type=1E3:v.type=1);if(X=v.rules)for(var b=0,O=X.length,P=void 0;b<O&&(P=X[b]);b++)ymU(P,W);return v};
_._expandUnicodeEscapes$$module$third_party$javascript$polymer$v2$shadycss$src$css_parse=function(v){return v.replace(/\\([0-9a-f]{1,6})\s/gi,function(){for(var W=arguments[1],X=6-W.length;X--;)W="0"+W;return"\\"+W})};
pdw=function(v,W,X){X=X===void 0?"":X;var b="";if(v.cssText||v.rules){var O=v.rules;if(O&&!_._hasMixinRules$$module$third_party$javascript$polymer$v2$shadycss$src$css_parse(O))for(var P=0,T=O.length,R=void 0;P<T&&(R=O[P]);P++)b=pdw(R,W,b);else W?W=v.cssText:(W=v.cssText,W=W.replace(qIw,"").replace(M7L,""),W=W.replace(aCJ,"").replace(rmi,"")),(b=W.trim())&&(b="  "+b+"\n")}b&&(v.selector&&(X+=v.selector+" {\n"),X+=b,v.selector&&(X+="}\n\n"));return X};
_._hasMixinRules$$module$third_party$javascript$polymer$v2$shadycss$src$css_parse=function(v){v=v[0];return!!v&&!!v.selector&&v.selector.indexOf("--")===0};
iKj=function(v){if(v=FRU[v])v._applyShimCurrentVersion=v._applyShimCurrentVersion||0,v._applyShimValidatingVersion=v._applyShimValidatingVersion||0,v._applyShimNextVersion=(v._applyShimNextVersion||0)+1};
ZKE=function(v){return v._applyShimCurrentVersion===v._applyShimNextVersion};
ICo=function(v){v._applyShimValidatingVersion=v._applyShimNextVersion;v._validating||(v._validating=!0,h8i.then(function(){v._applyShimCurrentVersion=v._applyShimNextVersion;v._validating=!1}))};
CNk=function(v){if(!v)return"";typeof v==="string"&&(v=AmL(v));return pdw(v,EtJ)};
NuD=function(v){!v.__cssRules&&v.textContent&&(v.__cssRules=AmL(v.textContent));return v.__cssRules||null};
WGb=function(v,W,X,b){if(v){var O=!1,P=v.type;if(b&&P===4){var T=v.selector.match(v_3);T&&(window.matchMedia(T[1]).matches||(O=!0))}P===1?W(v):X&&P===7?X(v):P===1E3&&(O=!0);if((v=v.rules)&&!O)for(O=0,P=v.length,T=void 0;O<P&&(T=v[O]);O++)WGb(T,W,X,b)}};
XFL=function(v,W){var X=v.indexOf("var(");if(X===-1)return W(v,"","","");a:{var b=0;var O=X+3;for(var P=v.length;O<P;O++)if(v[O]==="(")b++;else if(v[O]===")"&&--b===0)break a;O=-1}b=v.substring(X+4,O);X=v.substring(0,X);v=XFL(v.substring(O+1),W);P=b.indexOf(",");if(P===-1)return W(X,b.trim(),"",v);O=b.substring(0,P).trim();b=b.substring(P+1).trim();return W(X,O,b,v)};
b5L=function(v){if(q6!==void 0)return q6;if(v.__cssBuild===void 0){var W=v.getAttribute("css-build");if(W)v.__cssBuild=W;else{a:{W=v.localName==="template"?v.content.firstChild:v.firstChild;if(W instanceof Comment&&(W=W.textContent.trim().split(":"),W[0]==="css-build")){W=W[1];break a}W=""}if(W!==""){var X=v.localName==="template"?v.content.firstChild:v.firstChild;X.parentNode.removeChild(X)}v.__cssBuild=W}}return v.__cssBuild||""};
n_J=function(v,W,X,b){for(var O=W._noAccessors,P=Object.getOwnPropertyNames(W),T=0;T<P.length;T++){var R=P[T];if(!(R in b))if(O)v[R]=W[R];else{var x=Object.getOwnPropertyDescriptor(W,R);x&&(x.configurable=!0,Object.defineProperty(v,R,x))}}for(var S in O5L)W[S]&&(X[S]=X[S]||[],X[S].push(W[S]))};
PEL=function(v,W,X){W=W||[];for(var b=v.length-1;b>=0;b--){var O=v[b];O?Array.isArray(O)?PEL(O,W):W.indexOf(O)<0&&(!X||X.indexOf(O)<0)&&W.unshift(O):console.warn("behavior is null, check for missing or 404 import")}return W};
LG3=function(v,W){for(var X in W){var b=v[X],O=W[X];v[X]=!("value"in O)&&b&&"value"in b?Object.assign({value:b.value},O):O}};
R3J=function(v,W,X){var b={},O=function(){return W.apply(this,arguments)||this};
_.f(O,W);O._finalizeClass=function(){if(this.hasOwnProperty("generatedFrom")){if(T)for(var x=0,S;x<T.length;x++)S=T[x],S.properties&&this.createProperties(S.properties),S.observers&&this.createObservers(S.observers,S.properties);v.properties&&this.createProperties(v.properties);v.observers&&this.createObservers(v.observers,v.properties);this._prepareTemplate()}else W._finalizeClass.call(this)};
O.prototype.created=function(){W.prototype.created.call(this);var x=b.created;if(x)for(var S=0;S<x.length;S++)x[S].call(this)};
O.prototype._registered=function(){var x=O.prototype;if(!x.hasOwnProperty("__hasRegisterFinished")){x.__hasRegisterFinished=!0;W.prototype._registered.call(this);KU&&R(x);x=Object.getPrototypeOf(this);var S=b.beforeRegister;if(S)for(var G=0;G<S.length;G++)S[G].call(x);if(S=b.registered)for(G=0;G<S.length;G++)S[G].call(x)}};
O.prototype._applyListeners=function(){W.prototype._applyListeners.call(this);var x=b.listeners;if(x)for(var S=0;S<x.length;S++){var G=x[S];if(G)for(var g in G)this._addMethodEventListenerToNode(this,g,G[g])}};
O.prototype._ensureAttributes=function(){var x=b.hostAttributes;if(x)for(var S=x.length-1;S>=0;S--){var G=x[S],g;for(g in G)this._ensureAttribute(g,G[g])}W.prototype._ensureAttributes.call(this)};
O.prototype.ready=function(){W.prototype.ready.call(this);var x=b.ready;if(x)for(var S=0;S<x.length;S++)x[S].call(this)};
O.prototype.attached=function(){W.prototype.attached.call(this);var x=b.attached;if(x)for(var S=0;S<x.length;S++)x[S].call(this)};
O.prototype.detached=function(){W.prototype.detached.call(this);var x=b.detached;if(x)for(var S=0;S<x.length;S++)x[S].call(this)};
O.prototype.attributeChanged=function(x,S,G){W.prototype.attributeChanged.call(this);var g=b.attributeChanged;if(g)for(var l=0;l<g.length;l++)g[l].call(this,x,S,G)};
_.M6.Object.defineProperties(O,{properties:{configurable:!0,enumerable:!0,get:function(){var x={};if(T)for(var S=0;S<T.length;S++)LG3(x,T[S].properties);LG3(x,v.properties);return x}},
observers:{configurable:!0,enumerable:!0,get:function(){var x=[];if(T)for(var S=0,G;S<T.length;S++)G=T[S],G.observers&&(x=x.concat(G.observers));v.observers&&(x=x.concat(v.observers));return x}}});
if(X){Array.isArray(X)||(X=[X]);var P=W.prototype.behaviors;var T=PEL(X,null,P);O.prototype.behaviors=P?P.concat(X):T}var R=function(x){if(T)for(var S=T,G=0;G<S.length;G++)n_J(x,S[G],b,Til);n_J(x,v,b,H5k)};
KU||R(O.prototype);O.generatedFrom=v;return O};
Shj=function(v){var W=typeof v!=="string"?v:{is:v,notifyObserversOnUndefined:!0};W.fastInit===void 0&&(W.fastInit=!0);return function(X){if(!W.disableInheritanceCheck&&Object.getPrototypeOf(X.prototype).constructor!==_.aS)throw Error("Nd");var b=X.prototype;b.is=W.is;eOo(b,"created",function(){this.hostElement=this;this.polymerController=this});
xhJ(b,X,W.fastInit);W.notifyObserversOnUndefined&&(b._overrideLegacyUndefined=!0);if(kKk)for(var O=_.L(Object.getOwnPropertyNames(b)),P=O.next();!P.done;P=O.next()){P=P.value;var T=Object.getOwnPropertyDescriptor(b,P);T.enumerable===!1&&(T.enumerable=!0,Object.defineProperty(b,P,T))}if("template"in X)var R=function(){return X.template};
else W.template!==void 0&&(R=W.template);if(R!==void 0){var x;Object.defineProperty(b,"_template",{get:function(){x===void 0&&(x=R());return x},
set:function(S){x=S},
configurable:!0,enumerable:!0})}Polymer(b);X[J5J]=b}};
GKL=function(v){v=v===void 0?{}:v;v.fastInit===void 0&&(v.fastInit=!0);return function(W){if(!v.disableInheritanceCheck&&Object.getPrototypeOf(W.prototype).constructor!==rM)throw Error("Od");xhJ(W.prototype,W,v.fastInit)}};
xhJ=function(v,W,X){X=X===void 0?!1:X;g_o(W);X?eOo(v,"created",function(){this.disableEnforceFastDefaultValuesCheck||lb6(W,this)}):eOo(v,"ready",function(){for(var b={},O=_.L(syo(this.behaviors)),P=O.next();!P.done;P=O.next())P=P.value,P.properties&&Object.assign(b,e3o(this,P.properties));
Object.assign(b,e3o(this,this.properties));lb6(W,this);O=_.L(Object.keys(b));for(P=O.next();!P.done;P=O.next())P=P.value,this[P]=b[P]})};
lb6=function(v,W){if(kKk){v=new v;for(var X=_.L(Object.getOwnPropertyNames(v)),b=X.next();!b.done;b=X.next())b=b.value,W[b]=v[b];for(X=W;X&&X!==Object.prototype;X=Object.getPrototypeOf(X)){b=_.L(Object.getOwnPropertyNames(X));for(var O=b.next();!O.done;O=b.next())O=O.value,v.hasOwnProperty(O)||Object.defineProperty(v,O,sWJ(W,O))}}else v.apply(W)};
sWJ=function(v,W){return{get:function(){var X=v[W];return X instanceof Function?X.bind(v):X},
set:function(X){v[W]=X}}};
e3o=function(v,W){if(!W)return{};for(var X={},b=_.L(Object.keys(W)),O=b.next();!O.done;O=b.next())if(O=O.value,!W[O].readOnly){var P=v[O];P!==void 0&&(X[O]=P)}return X};
g_o=function(v){var W=new v;v=v.prototype.properties||{};for(var X=_.L(Object.keys(v)),b=X.next();!b.done;b=X.next())if(b=b.value,W.hasOwnProperty(b)){var O=v[b];typeof O==="function"&&(v[b]=O={type:O});W[b]!=null&&O.type===Object&&(O.type=dhE(W[b].constructor))}};
dhE=function(v){for(var W=_.L(Dhk),X=W.next();!X.done;X=W.next())if(X=X.value,v===X)return X;return Object};
uPo=function(v){return function(W,X){W.behaviors=W.behaviors||[];W.behaviors.push(v||(window.Reflect!==void 0&&window.Reflect.getMetadata!==void 0?Reflect.getMetadata("design:type",W,X).prototype:void 0));Object.defineProperty(W,X,{get:function(){return this},
enumerable:!0,configurable:!0})}};
fbw=function(v){v=v===void 0?{}:v;return function(W,X){W.properties=W.properties||{};v.type||(window.Reflect!==void 0&&window.Reflect.getMetadata!==void 0?v.type=dhE(Reflect.getMetadata("design:type",W,X)):v.type=String);var b=v,O=W.properties[X];W.properties[X]=O?Object.assign({},O,b):b}};
c5E=function(v){return function(W,X){W.listeners=W.listeners||{};W.listeners[v]=X}};
tGL=function(){var v=_.k2.apply(0,arguments);if(v.length===0)throw Error("Pd");return function(W,X){W.observers=W.observers||[];W.observers.push(X+"("+v.join(",")+")")}};
mhw=function(){var v=_.k2.apply(0,arguments);return function(W,X,b){var O=Object.getOwnPropertyDescriptor(W,X).get,P="__compute__"+X;Object.defineProperty(W,P,{value:O,enumerable:!0});W.properties=W.properties||{};O=W.properties[X];O||(O={},W.properties[X]=O);O.computed=P+"("+v.join(",")+")";b.get=void 0}};
_.Fm=function(v,W,X){_.S_.call(this);this.JSC$9099_id_=null;this.usingListeners_=!1;this.JSC$9099_listener_=v;this.handler_=X;this.JSC$9099_win_=W||window;this.callback_=(0,_.Gy)(this.JSC$9101_doAction_,this)};
ia=function(v){this.range_=v};
Z9=function(v){this.range_=v};
Eq=function(v,W,X){_.S_.call(this);this.constrainScroll_=!1;this.horizontalScrolling_=!0;this.containerNode_=v;this.scrollTimer_=new _.hi(50);this.JSC$9178_eventHandler_=new _.IS(this);this.scrollDelta_=new _.Gx;this.containerIsActuallyContent_=v.tagName==="BODY"||v.tagName==="HTML";this.containerBounds_=Bio(v);this.containerIsActuallyContent_&&(v=_.vH(),this.containerBounds_.height=v.height,this.containerBounds_.width=v.width);this.margin_=W||0;if(W){if(W=this.containerBounds_.clone(),v=this.margin_){var b=
Math.min(v,W.height*.25);W.top+=b;W.height-=2*b;v=Math.min(v,W.width*.25);W.left+=v;W.width-=2*v}}else W=this.containerBounds_;this.scrollBounds_=W;X||this.JSC$9178_eventHandler_.listen(_.lT(this.containerNode_),"mousemove",this.JSC$9180_onMouseMove);this.JSC$9178_eventHandler_.listen(this.scrollTimer_,"tick",this.JSC$9180_onTick_)};
_.CU=function(v){this.mechanism=v};
N6=function(v,W){this.JSC$9276_key_=v;this.JSC$9276_value_=W};
UhJ=function(v){if(v>=55296&&v<=57343||v>1114111)return"\ufffd";v in KGL&&(v=KGL[v]);var W="";v>65535&&(v-=65536,W+=String.fromCharCode(v>>>10&1023|55296),v=56320|v&1023);return W+=String.fromCharCode(v)};
z3L=function(v,W){return v<W?1:-1};
wFE=function(){return function(v){return v.charAt(1)==="#"?v.charAt(2)==="X"||v.charAt(2)==="x"?UhJ(parseInt(v.substr(3),16)):UhJ(parseInt(v.substr(2),10)):YhU[v.slice(1,-1)]}};
o_o=function(v){return v.slice(1,v.length-1).trim().replace(jW6,function(W){return QWi[W]||" "})};
va=function(v){return v===32||v===9};
Wa=function(v,W){return W<v.length?v.charCodeAt(W):-1};
y5L=function(v){for(;v;){if(v._lastLineBlank)return!0;var W=v.type;if(W==="list"||W==="item")v=v._lastChild;else break}return!1};
Xc=function(v){if(A5k.test(v)){var W=1,X=0,b=0;for(v[X]=="|"&&X++;X<v.length;){switch(v[X]){case "|":b=1;break;case " ":break;case "\t":break;default:b&&(b=0,W++)}X++}return VGo.test(v)?-W:W}return 0};
$ho=function(v){return v=="table"||v=="row"||v=="cell"};
pFb=function(){return new bI("document",[[1,1],[0,0]])};
qh6=function(){};
On=function(){var v={safe:!1};v=v||{};v.softbreak=v.softbreak||"\n";this.disableTags=0;this.lastOut="\n";this.options=v};
i5o=function(v,W){var X="";if(v)if(v=v.toLowerCase(),v===" "||MG6.test(v))X="space";else if(ab6.test(v))X="esc";else if(v.length==1){if(!W||r5k.test(v))X=v}else X=FGk.test(v)?v.replace("arrow",""):v=="multiply"?"*":v;return X};
E_j=function(v,W){var X=v.hasModifiers;if(W.key)X=i5o(W.key,X);else if(W.detail&&W.detail.key)X=i5o(W.detail.key,X);else{X=W.keyIdentifier;var b="";X&&(X in Z5D?b=Z5D[X]:h3J.test(X)?(X=parseInt(X.replace("U+","0x"),16),b=String.fromCharCode(X).toLowerCase()):b=X.toLowerCase());(X=b)||(X=W.keyCode,b="",Number(X)&&(X>=65&&X<=90?b=String.fromCharCode(32+X):X>=112&&X<=123?b="f"+(X-112+1):X>=48&&X<=57?b=String(X-48):X>=96&&X<=105?b=String(X-96):b=IbL[X]),X=b);X=X||""}return X===v.key&&(!v.hasModifiers||
!!W.shiftKey===!!v.shiftKey&&!!W.ctrlKey===!!v.ctrlKey&&!!W.altKey===!!v.altKey&&!!W.metaKey===!!v.metaKey)};
Ni6=function(v){return v.length===1?{combo:v,key:v,event:"keydown"}:v.split("+").reduce(function(W,X){var b=X.split(":");X=b[0];b=b[1];X in CEi?(W[CEi[X]]=!0,W.hasModifiers=!0):(W.key=X,W.event=b||"keydown");return W},{combo:v.split(":").shift()})};
v66=function(v){return v.trim().split(" ").map(function(W){return Ni6(W)})};
WYo=function(v,W){if(v&&v.fn){var X=v.fn;v.fn=function(){try{X.apply(this,arguments)}catch(b){if(b instanceof T7)console.warn("Argument '"+b.arg+"'"+(W?" for method '"+W+"'":"")+" was undefined. Ensure it has a default value, or else ensure the method handles the argument being undefined.");else throw b;}}}return v};
X1U=function(){var v=_.k2.apply(0,arguments);return v.length===0?function(W){return W}:v.length===1?v[0]:v.reduce(function(W,X){return function(){return W(X.apply(null,_.kN(_.k2.apply(0,arguments))))}})};
bbE=function(){var v=_.k2.apply(0,arguments);return function(W){return function(X,b){X=W(X,b);var O=function(){throw Error("ze");},P={getState:X.getState,
dispatch:function(T){return O.apply(null,[T].concat(_.kN(_.k2.apply(1,arguments))))}};
b=v.map(function(T){return T(P)});
O=X1U.apply(null,_.kN(b))(X.dispatch);return Object.assign({},X,{dispatch:O})}}};
Px6=function(v){Object.keys(v).forEach(function(W){var X=v[W];if(typeof X(void 0,{type:Ob3})==="undefined")throw Error("Ae`"+W);if(typeof X(void 0,{type:"@@redux/PROBE_UNKNOWN_ACTION"+n6o()})==="undefined")throw Error("Be`"+W+"`"+Ob3);})};
Ha=function(v){for(var W=Object.keys(v),X={},b=0;b<W.length;b++){var O=W[b];typeof v[O]==="function"&&(X[O]=v[O])}var P=Object.keys(X);try{Px6(X)}catch(R){var T=R}return function(R,x){R=R===void 0?{}:R;if(T)throw T;for(var S=!1,G={},g=0;g<P.length;g++){var l=P[g],u=R[l],c=(0,X[l])(u,x);if(typeof c==="undefined")throw R=x&&x.type,Error("Ce`"+(R?'"'+String(R)+'"':"(unknown type)")+"`"+l);G[l]=c;S=S||c!==u}return(S=S||P.length!==Object.keys(R).length)?G:R}};
LYl=function(v,W,X){function b(){if(G)throw Error("De");return R}
function O(u){if(typeof u!=="function")throw Error("Ee`"+typeof u);if(G)throw Error("Fe");var c=!0;S===x&&(S=x.slice());S.push(u);return function(){if(c){if(G)throw Error("Ge");c=!1;S===x&&(S=x.slice());var K=S.indexOf(u);S.splice(K,1);x=null}}}
function P(u){if(typeof u!=="object"||u===null)var c=!1;else{for(c=u;Object.getPrototypeOf(c)!==null;)c=Object.getPrototypeOf(c);c=Object.getPrototypeOf(u)===c}if(!c)throw Error("He`"+typeof u);if(typeof u.type==="undefined")throw Error("Ie");if(G)throw Error("Je");try{G=!0,R=T(R,u)}finally{G=!1}c=x=S;for(var K=0;K<c.length;K++)(0,c[K])();return u}
if(typeof W==="function"&&typeof X==="function"||typeof X==="function"&&typeof arguments[3]==="function")throw Error("Ke");typeof W==="function"&&typeof X==="undefined"&&(X=W,W=void 0);if(typeof X!=="undefined"){if(typeof X!=="function")throw Error("Le`"+typeof X);return X(LYl)(v,W)}if(typeof v!=="function")throw Error("Me`"+typeof v);var T=v,R=W,x=[],S=x,G=!1;P({type:Ob3});var g={},l=(g.dispatch=P,g.subscribe=O,g.getState=b,g.replaceReducer=function(u){if(typeof u!=="function")throw Error("Ne`"+
typeof u);T=u;P({type:TRL});return l},g[Hb6]=function(){var u={};
return u.subscribe=function(c){function K(){c.next&&c.next(b())}
if(typeof c!=="object"||c===null)throw new TypeError("Oe`"+typeof c);K();return{unsubscribe:O(K)}},u[Hb6]=function(){return this},u},g);
return l};
RA6=function(v){function W(){O&&(O=!1,v());P&&b()}
function X(){requestAnimationFrame(W)}
function b(){var R=Date.now();if(O){if(R-T<2)return;P=!0}else O=!0,P=!1,setTimeout(X,20);T=R}
var O=!1,P=!1,T=0;return b};
Rn=function(v){return typeof v==="number"?v:parseFloat(v)||0};
xFk=function(v){return _.k2.apply(1,arguments).reduce(function(W,X){return W+Rn(v["border-"+X+"-width"])},0)};
_.t=function(v,W){W=df(sy(W));v.innerHTML=W};
SfJ=function(v){var W=kFw;W||(W=Jjl(),W=kFw=_.kR.transpose(W));W=W[v];return typeof W==="string"?W:_.x0(v)};
GFD=function(v){v=String(v).toLowerCase();var W=Jjl()[v];return typeof W==="string"?W:_.k0(v)};
g6j=function(v){v=v.toLowerCase();v=Jjl()[v];return typeof v==="string"?v:null};
Jjl=function(){if(!l4J){for(var v=Object.assign({},eAE),W=_.L(s2w),X=W.next();!X.done;X=W.next())X=X.value,v[X.toLowerCase()]=X;l4J=v}return l4J};
ufi=function(v,W){var X=window.customElements;return X&&X.get(v)||dFJ[v]===!0?2:W.name==="HTMLUnknownElement"?1:W.name==="HTMLElement"&&DFk.test(v)?3:0};
t06=function(v,W){switch(W){case "innerHTML":return f4l(v)===1?2:null;case "textContent":return v=f4l(v),v===1||v===6?1:null;default:var X,b;return(b=(X=cjk[v.localName])==null?void 0:X[W])!=null?b:null}};
f4l=function(v){var W=v.localName,X=ufi(W,v.constructor);switch(X){case 0:case 1:return mFo(W,v);case 3:case 2:return 1;default:_.WO(X,"got an unknown element classification")}};
mFo=function(v,W){var X=Object.hasOwnProperty.call(BRU,v)?BRU[v]:null;return X!==null?X:Object.hasOwnProperty.call(KYk,v)&&W instanceof SVGElement?KYk[v]:null};
UFo=function(v,W){return W};
Yfb=function(v){return(v=v.split(zAl,2))?{url:v[0],metadata:v[1]}:null};
j2E=function(v){var W=String(v.url).replace(w16,encodeURIComponent);if(v=v.metadata){w16.lastIndex=0;if(w16.test(v))return null;W+=" "+v}return W};
Aji=function(v){function W(S){var G=S.localName;if(!S.getAttribute("is")&&ufi(G,S.constructor)===2){var g;return(g=x)!=null?g:x=document.createElement("polyresinuncustomized")}(S=R[G])||(S=R[G]=document.createElement(G));return S}
var X=v.reportHandler||void 0,b=v.safeTypesBridge||Q2b,O=/^$/;if(v=v.allowedIdentifierPrefixes){v=_.L(v);for(var P=v.next();!P.done;P=v.next())O=new RegExp(O.source+"|^"+_.o6w(P.value))}X&&X(!1,"initResin",null);var T=yjJ(O,b,X),R={},x=null;return function(S,G,g){var l=S.nodeType;if(l!==Node.ELEMENT_NODE){if(l===Node.TEXT_NODE){G=S.parentElement;g=!G;if(G&&G.nodeType===Node.ELEMENT_NODE){l=G.localName;var u=ufi(l,G.constructor);switch(u){case 0:case 1:G=mFo(l,G);g=G===1||G===6;break;case 3:case 2:g=
!0;break;default:_.WO(u,"got an unknown element classification")}}if(g)return function(Q){return""+b(Q,"STRING",Q)}}return function(Q){if(!Q&&Q!==document.all)return Q;
X&&X(!0,"Failed to sanitize "+(S.parentElement&&S.parentElement.nodeName)+" #text node to value "+Q,S.parentElement);return Jg}}var c=S.localName;
l=W(S);var K=null;switch(g){case "attribute":if(GFD(G)in l)break;return function(Q){return Q};
case "property":if(G in l){K=t06(l,G);break}if((u=g6j(G))&&u in l)break;return function(Q){return Q};
default:_.WO(g,"got an unknown resin type, expected either 'property' or 'attribute'")}var z=g==="attribute"?G.toLowerCase():SfJ(G);K||(K=Pp3(c,z,function(Q){var M=S.getAttribute(Q);return!M||/[\[\{]/.test(Q)?null:M}));
return function(Q){var M=SI,h=null;if(!Q&&Q!==document.all)return Q;if(K!=null){var F=T[K],nL=F.safeType;h=F.safeReplacement;nL&&(M=b(Q,nL,SI));M===SI&&(F.filterString?(M=String(b(Q,"STRING",Q)),M=F.filterString(c,z,M)):F.filterRaw&&(M=F.filterRaw(c,z,Q,S)),M===h&&(M=SI))}M===SI&&(M=h||Jg,X&&X(!0,"Failed to sanitize attribute of <"+c+">: <"+c+" "+z+'="'+Q+'">',S));return M}}};
yjJ=function(v,W,X){return[,{filterRaw:function(b,O,P){return P},
filterString:void 0,safeReplacement:void 0,safeType:void 0},{filterRaw:void 0,filterString:void 0,safeReplacement:void 0,safeType:"HTML"},{filterRaw:void 0,filterString:void 0,safeReplacement:V0j,safeType:"URL"},{filterRaw:void 0,filterString:void 0,safeReplacement:V0j,safeType:"RESOURCE_URL"},{filterRaw:void 0,filterString:void 0,safeReplacement:Jg,safeType:"STYLE"},,{filterRaw:void 0,filterString:void 0,safeReplacement:$Fl,safeType:"JAVASCRIPT"},{filterRaw:void 0,filterString:function(b,O,P){P=
String(P).toLowerCase();return H7J(b,O,P)?P:Jg},
safeReplacement:Jg,safeType:void 0},,{filterRaw:void 0,filterString:function(b,O,P){return v.test(P)?P:Jg},
safeReplacement:Jg,safeType:"CONSTANT"},{filterRaw:function(b,O,P,T){if(typeof P==="string")var R=(R=P.match(p1U))?R.map(Yfb).filter(Boolean):[];else if(Array.isArray(P))R=P;else return V0j;var x=R;R=[];var S=[],G={};if(Array.isArray(x))for(var g=0,l=x.length;g<l;++g){var u=x[g],c=u&&u.url;if(c){var K=W(c,"URL",G);if(K){var z=K!==G;(z?R:S).push({url:z?K:c,metadata:u.metadata})}}}else S.push(x);x=S.length?JSON.stringify(S):null;S=SI;if(R.length){if(!Array.isArray(R))throw Error();S=R.map(j2E).filter(Boolean).join(" , ")||
SI}x&&X&&X(!0,"Failed to sanitize attribute value of <"+b+">: <"+b+" "+O+'="'+P+'">: '+x,T);return S===SI?V0j:S},
filterString:void 0,safeReplacement:void 0,safeType:void 0}]};
qf6=function(v){var W=Aji(v);return function(X,b,O,P){return P||P===document.all?W(X,b,O)(P):P}};
G7=function(v,W){function X(){function O(R,x,S){for(x=Reflect.getMetadata("parameters",R)||[];x.length<=S;)x.push(null);x[S]=x[S]||[];x[S].push(T);Reflect.defineMetadata(x,R);return R}
var P=_.k2.apply(0,arguments);if(this instanceof X)return b.apply(this,P),this;var T=new (Function.prototype.bind.apply(X,[null].concat(_.kN(P))));O.annotation=T;return O}
var b=M03(W);X.prototype.toString=function(){return"@"+v};
return X.annotationCls=X};
M03=function(v){return function(){var W=_.k2.apply(0,arguments),X=this;v.forEach(function(b,O){O=W[O];if(Array.isArray(b))X[b[0]]=O&&O!==void 0?O:b[1];else for(var P in b)X[P]=O&&O[P]!==void 0?O[P]:b[P]})}};
a4J=function(v){return v!==void 0&&v!==null};
g6=function(v){if(typeof v==="string")return v;if(v===void 0||v===null)return""+v;if(v.overriddenName)return v.overriddenName;if(v.name)return v.name;v=v.toString();var W=v.indexOf("\n");return W===-1?v:v.substring(0,W)};
rjJ=function(v){v.__forward_ref__=rjJ;v.toString=function(){return g6(this())};
return v};
lI=function(v){return typeof v==="function"&&v.hasOwnProperty("__forward_ref__")&&v.__forward_ref__===rjJ?v():v};
FYD=function(v){return v?v.map(function(W){return new (Function.prototype.bind.apply(W.type.annotationCls,[null].concat(_.kN(W.args?W.args:[]))))}):[]};
ibj=function(v){for(var W=[],X=0;X<v.length;++X){if(W.indexOf(v[X])>-1){W.push(v[X]);break}W.push(v[X])}return W};
Zbo=function(v){return v.length>1?" ("+ibj(v.slice().reverse()).map(function(W){return g6(W.token)}).join(" -> ")+")":""};
I46=function(v,W,X,b){if(b){var O=Error("Ve``"+(b instanceof Error?b.message:b));O.ngOriginalError=b}else O=Error();O.addKey=hAU;O.keys=[W];O.injectors=[v];O.constructResolvingMessage=X;O.message=O.constructResolvingMessage();O.ngOriginalError=b;return O};
hAU=function(v,W){this.injectors.push(v);this.keys.push(W);this.message=this.constructResolvingMessage()};
E6b=function(v,W){return I46(v,W,function(){return"No provider for "+g6(this.keys[0].token)+"!"+Zbo(this.keys)})};
Cxi=function(v,W){return I46(v,W,function(){return"Cannot instantiate cyclic dependency!"+Zbo(this.keys)})};
NR3=function(v,W,X){return I46(v,X,function(){var b=g6(this.keys[0].token);return this.ngOriginalError.message+": Error during instantiation of "+b+"!"+Zbo(this.keys)+"."},W)};
v7j=function(v,W){for(var X=[],b=0,O=W.length;b<O;b++){var P=W[b];P&&P.length!=0?X.push(P.map(g6).join(" ")):X.push("?")}return Error("Ze`"+g6(v)+"`"+X.join(", ")+"`"+g6(v))};
Lak=function(v){var W=void 0,X=void 0;if(v&&v.useClass!==void 0){W=v.useClass;var b=lI(v.useClass);var O=Waw.factory(b);b=X76(b)}else v&&v.useExisting!==void 0?(O=function(P){return P},b=[bjo(eI.get(lI(v.useExisting)))]):v&&v.useFactory!==void 0?(O=v.useFactory,b=Ojb(v.useFactory,v.deps)):(X=v.useValue,O=function(){return v.useValue},b=n76);
return new PhJ(O,b,W,X)};
Hjb=function(v){return new Tak(eI.get(lI(v.provide)),[Lak(v)],v.multi)};
xCk=function(v){v=RUb(v,[]).map(Hjb);for(var W=new Map,X=0;X<v.length;X++){var b=v[X],O=W.get(b.key.id);if(O){if(b.multiProvider!==O.multiProvider)throw Error("af`"+O+"`"+b);if(b.multiProvider)for(var P=0;P<b.resolvedFactories.length;P++)O.resolvedFactories.push(b.resolvedFactories[P]);else W.set(b.key.id,b)}else O=void 0,b.multiProvider?O=new Tak(b.key,b.resolvedFactories.slice(),b.multiProvider):O=b,W.set(b.key.id,O)}return Array.from(W.values())};
RUb=function(v,W){v.forEach(function(X){if(X instanceof krE)W.push({provide:X,useClass:X});else if(X&&typeof X=="object"&&X.provide!==void 0)W.push(X);else if(X instanceof Array)RUb(X,W);else throw Error("Ye`"+X);});
return W};
Ojb=function(v,W){if(W){var X=W.map(function(b){return[b]});
return W.map(function(b){return Jpj(v,b,X)})}return X76(v)};
X76=function(v){var W=Waw.parameters(v);if(!W)return[];if(W.some(function(X){return X==null}))throw v7j(v,W);
return W.map(function(X){return Jpj(v,X,W)})};
Jpj=function(v,W,X){var b=null,O=!1;if(!Array.isArray(W))return W instanceof S4D?Gr3(W.token,O,null):Gr3(W,O,null);for(var P=null,T=0;T<W.length;++T){var R=W[T];if(R instanceof krE)b=R;else if(R instanceof S4D)b=R.token;else if(R instanceof g7k)O=!0;else if(R instanceof liE||R instanceof eUj)P=R}b=lI(b);if(b!=null)return Gr3(b,O,P);throw v7j(v,X);};
Gr3=function(v,W,X){return new sHo(eI.get(lI(v)),W,X)};
dCD=function(v,W){for(var X=Array(v.providers.length),b=0;b<v.providers.length;++b){var O=b;if(b<0||b>=v.providers.length)throw Error("$e`"+b);X[O]=W(v.providers[b])}return X};
DCo=function(v){return typeof v==="function"&&Waw.parameters(v).every(function(W){return!!W})};
_._hasCachedLockedElement$$module$third_party$javascript$youtube_components$tp_yt_iron_overlay_behavior$tp_yt_iron_scroll_manager=function(v){return _._lockedElementCache$$module$third_party$javascript$youtube_components$tp_yt_iron_overlay_behavior$tp_yt_iron_scroll_manager.indexOf(v)>-1};
_._hasCachedUnlockedElement$$module$third_party$javascript$youtube_components$tp_yt_iron_overlay_behavior$tp_yt_iron_scroll_manager=function(v){return _._unlockedElementCache$$module$third_party$javascript$youtube_components$tp_yt_iron_overlay_behavior$tp_yt_iron_scroll_manager.indexOf(v)>-1};
_._composedTreeContains$$module$third_party$javascript$youtube_components$tp_yt_iron_overlay_behavior$tp_yt_iron_scroll_manager=function(v,W){var X,b;if(v.contains(W))return!0;v=_.sn(v).querySelectorAll("content,slot");for(X=0;X<v.length;++X){var O=_.sn(v[X]).getDistributedNodes();for(b=0;b<O.length;++b)if(O[b].nodeType===Node.ELEMENT_NODE&&_._composedTreeContains$$module$third_party$javascript$youtube_components$tp_yt_iron_overlay_behavior$tp_yt_iron_scroll_manager(O[b],W))return!0}return!1};
_._scrollInteractionHandler$$module$third_party$javascript$youtube_components$tp_yt_iron_overlay_behavior$tp_yt_iron_scroll_manager=function(v){v.cancelable&&_._shouldPreventScrolling$$module$third_party$javascript$youtube_components$tp_yt_iron_overlay_behavior$tp_yt_iron_scroll_manager(v)&&v.preventDefault();v.targetTouches&&(v=v.targetTouches[0],uUU=v.pageX,fik=v.pageY)};
_._lockScrollInteractions$$module$third_party$javascript$youtube_components$tp_yt_iron_overlay_behavior$tp_yt_iron_scroll_manager=function(){_._boundScrollHandler$$module$third_party$javascript$youtube_components$tp_yt_iron_overlay_behavior$tp_yt_iron_scroll_manager=_._boundScrollHandler$$module$third_party$javascript$youtube_components$tp_yt_iron_overlay_behavior$tp_yt_iron_scroll_manager||_._scrollInteractionHandler$$module$third_party$javascript$youtube_components$tp_yt_iron_overlay_behavior$tp_yt_iron_scroll_manager.bind(void 0);
for(var v=0,W=d6.length;v<W;v++)document.addEventListener(d6[v],_._boundScrollHandler$$module$third_party$javascript$youtube_components$tp_yt_iron_overlay_behavior$tp_yt_iron_scroll_manager,{capture:!0,passive:!1})};
_._unlockScrollInteractions$$module$third_party$javascript$youtube_components$tp_yt_iron_overlay_behavior$tp_yt_iron_scroll_manager=function(){for(var v=0,W=d6.length;v<W;v++)document.removeEventListener(d6[v],_._boundScrollHandler$$module$third_party$javascript$youtube_components$tp_yt_iron_overlay_behavior$tp_yt_iron_scroll_manager,{capture:!0,passive:!1})};
_._shouldPreventScrolling$$module$third_party$javascript$youtube_components$tp_yt_iron_overlay_behavior$tp_yt_iron_scroll_manager=function(v){var W=_.sn(v).rootTarget;v.type!=="touchmove"&&cpL!==W&&(cpL=W,tNJ=_._getScrollableNodes$$module$third_party$javascript$youtube_components$tp_yt_iron_overlay_behavior$tp_yt_iron_scroll_manager(_.sn(v).path));if(!tNJ.length)return!0;if(v.type==="touchstart")return!1;v=_._getScrollInfo$$module$third_party$javascript$youtube_components$tp_yt_iron_overlay_behavior$tp_yt_iron_scroll_manager(v);
return!_._getScrollingNode$$module$third_party$javascript$youtube_components$tp_yt_iron_overlay_behavior$tp_yt_iron_scroll_manager(tNJ,v.deltaX,v.deltaY)};
_._getScrollableNodes$$module$third_party$javascript$youtube_components$tp_yt_iron_overlay_behavior$tp_yt_iron_scroll_manager=function(v){for(var W=[],X=v.indexOf(mCU),b=0;b<=X;b++)if(v[b].nodeType===Node.ELEMENT_NODE){var O=v[b],P=O.style;P.overflow!=="scroll"&&P.overflow!=="auto"&&(P=window.getComputedStyle(O));P.overflow!=="scroll"&&P.overflow!=="auto"||W.push(O)}return W};
_._getScrollingNode$$module$third_party$javascript$youtube_components$tp_yt_iron_overlay_behavior$tp_yt_iron_scroll_manager=function(v,W,X){if(W||X)for(var b=Math.abs(X)>=Math.abs(W),O=0;O<v.length;O++){var P=v[O];if(b?X<0?P.scrollTop>0:P.scrollTop<P.scrollHeight-P.clientHeight:W<0?P.scrollLeft>0:P.scrollLeft<P.scrollWidth-P.clientWidth)return P}};
_._getScrollInfo$$module$third_party$javascript$youtube_components$tp_yt_iron_overlay_behavior$tp_yt_iron_scroll_manager=function(v){var W={deltaX:v.deltaX,deltaY:v.deltaY};"deltaX"in v||("wheelDeltaX"in v&&"wheelDeltaY"in v?(W.deltaX=-v.wheelDeltaX,W.deltaY=-v.wheelDeltaY):"wheelDelta"in v?(W.deltaX=0,W.deltaY=-v.wheelDelta):"axis"in v?(W.deltaX=v.axis===1?v.detail:0,W.deltaY=v.axis===2?v.detail:0):v.targetTouches&&(v=v.targetTouches[0],W.deltaX=uUU-v.pageX,W.deltaY=fik-v.pageY));return W};
BaU=function(v){this.element=v;this.width=this.boundingRect.width;this.height=this.boundingRect.height;this.size=Math.max(this.width,this.height)};
UCL=function(v){this.element=v;this.color=window.getComputedStyle(v).color;this.wave=document.createElement("div");this.waveContainer=document.createElement("div");this.wave.style.backgroundColor=this.color;this.wave.classList.add("wave");this.waveContainer.classList.add("wave-container");_.sn(this.waveContainer).appendChild(this.wave);Kal(this)};
uI=function(v,W){for(var X in v)if(X.toLowerCase()===W.toLowerCase())return v[X]};
zUo=function(v,W){for(var X in v)if(X.toLowerCase()===W.toLowerCase()){delete v[X];break}};
w7o=function(v){v=_.kR.clone(v);for(var W=0;W<Y4D.length;++W){var X=Y4D[W],b=uI(v,X);b&&(v["X-Goog-Upload-Header-"+X]=b,zUo(v,X))}return v};
jHb=function(v){v=_.kR.clone(v);zUo(v,"X-Goog-Upload-Status")};
o7o=function(v){return QHo.some(function(W){return W.test(v)})};
$Cb=function(v,W){var X;var b=(X=v.formContent)==null?void 0:X.locale;X=b==null?void 0:b.split("-")[0];b=b&&ypJ.includes(b)?b:X&&ypJ.includes(X)?X:void 0;b=(b!=null?b:"en").replaceAll("-","_").toLowerCase();var O;v=((O=v.initializationData)==null?0:O.useNightlyRelease)?"nightly":"live";var P;return(W==null?0:(P=W.getEnableAlohaBinarySplit)==null?0:P.call(W))?_.aa(ApJ,v):_.aa(VNE,v,b)};
q4o=function(v,W,X,b){if(p7l)return p7l;var O=$Cb(v,b);return p7l=W.feedbackV2GlobalObject?Promise.resolve(W.feedbackV2GlobalObject):new Promise(function(P,T){var R=_.Pz("SCRIPT");_.zP(R,O);R.onload=function(){W.feedbackV2GlobalObject?P(W.feedbackV2GlobalObject):T(Error("df"))};
R.onerror=function(){T(Error("ef`"+O.toString()))};
X.body.appendChild(R)})};
aii=function(v,W,X,b){if(MNU)return MNU;var O=$Cb(v,b);return MNU=W.feedbackV2GlobalObject?Promise.resolve(W.feedbackV2GlobalObject):new Promise(function(P,T){var R=_.Pz("SCRIPT");_.zP(R,O);R.onload=function(){W.feedbackV2GlobalObject?P(W.feedbackV2GlobalObject):T(Error("df"))};
R.onerror=function(){T(Error("ef`"+O.toString()))};
X.body.appendChild(R)})};
rpL=function(v,W,X,b,O){O=O===void 0?!0:O;var P,T,R,x,S;return _.H(function(G){switch(G.nextAddress){case 1:return P=Date.now(),_.k(G,q4o(v,X,b,W),2);case 2:T=G.yieldResult;if(!(O||((x=v.initializationData)==null?0:x.useNightlyRelease)||((S=v.initializationData)==null?0:S.isLocalServer))){R=T.initializeFeedbackClient(v,P,W);G.jumpTo(3);break}return _.k(G,T.initializeFeedbackClientAsync(v,P,W),4);case 4:R=G.yieldResult;case 3:return R.initiateAloha(),G.return(R)}})};
Fai=function(v,W,X,b){var O,P,T;return _.H(function(R){if(R.nextAddress==1)return O=Date.now(),_.k(R,aii(v,X,b.document,W),2);if(R.nextAddress!=3)return P=R.yieldResult,_.k(R,P.initializeFeedbackClientAsync(v,O,W,b),3);T=R.yieldResult;T.initiateAloha();return R.return(T)})};
ijD=function(v,W,X){var b=!0;b=b===void 0?!0:b;var O,P,T,R,x,S,G,g,l,u;return _.H(function(c){O=X||_.Xo;if((P=W)==null?0:(R=(T=P).getEnableAlohaBinarySplit)==null?0:R.call(T)){x=O;if(x.isFormOpened)throw S=Error("ff"),S.name="DuplicateFormError",S;x.isFormOpened=!0;v.callbacks=v.callbacks||{};G=v.callbacks.onClose||function(){};
v.callbacks.onClose=function(K){x.isFormOpened=!1;G(K)};
try{return c.return(Fai(v,W,x,O))}catch(K){throw x.isFormOpened=!1,K;}}else{g=O;if(g.isFormOpened)throw l=Error("ff"),l.name="DuplicateFormError",l;g.isFormOpened=!0;v.callbacks=v.callbacks||{};u=v.callbacks.onClose||function(){};
v.callbacks.onClose=function(K){g.isFormOpened=!1;u(K)};
try{return c.return(rpL(v,W,g,O.document,b))}catch(K){throw g.isFormOpened=!1,K;}}_.WI(c)})};
Ch3=function(v,W){return _.H(function(X){return X.return(new Promise(function(b){var O=Zjo(W!=null?W:"")+"/aloha_form_properties?productId="+v;hUU(O,function(P){P=P.target;var T=null;try{var R=JSON,x=R.stringify;if(P.JSC$7672_xhr_){var S=P.JSC$7672_xhr_.responseText;S.indexOf(")]}'\n")==0&&(S=S.substring(5));var G=(0,_.fS)(S)}else G=void 0;T=bAD(IiJ,x.call(R,G))}catch(g){x=new IiJ,G=E7D(),G=_.ca(G,13,!1),G=_.ca(G,14,!0),G=_.ca(G,15,!0),G=_.ca(G,20,!1),T=_.ZV(x,1,G)}b(T)},"GET","",{},2E3,!0)}))})};
Zjo=function(v){return o7o(v)?v:"https://www.google.com/tools/feedback"};
X_6=function(v){v=v.match(new RegExp(NaJ,"gi"))||[];v=_.L(v);for(var W=v.next();!W.done;W=v.next()){W=W.value;a:{var X=_.L(vD3);for(var b=X.next();!b.done;b=X.next())if(b.value.test(W)){X=!1;break a}X=!0}if(!X)a:{X=_.L(Ww3);for(b=X.next();!b.done;b=X.next())if(b.value.test(W)){X=!0;break a}X=!1}if(X)return!0}return!1};
bIj=function(v){switch(v){case "canary":return"CLIENT_CANARY_STATE_CANARY";case "control":return"CLIENT_CANARY_STATE_CONTROL";case "none":return"CLIENT_CANARY_STATE_NONE";default:return"CLIENT_CANARY_STATE_UNKNOWN"}};
nDJ=function(v){if(window.crypto&&window.crypto.getRandomValues)try{var W=Array(v),X=new Uint8Array(v);window.crypto.getRandomValues(X);for(var b=0;b<W.length;b++)W[b]=X[b];return W}catch(P){}W=Array(v);for(X=0;X<v;X++){b=Date.now();for(var O=0;O<b%23;O++)W[X]=Math.random();W[X]=Math.floor(Math.random()*256)}if(OIJ)for(X=1,b=0;b<OIJ.length;b++)W[X%v]^=W[(X-1)%v]/4^OIJ.charCodeAt(b),X++;return W};
tg=function(v){v=nDJ(v);for(var W=[],X=0;X<v.length;X++)W.push("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_".charAt(v[X]&63));return W.join("")};
LwE=function(v){v&&_.ub("foregroundHeartbeatScreenAssociated",{clientDocumentNonce:P7w,clientScreenNonce:v})};
Trw=function(v){return _.z4("client-screen-nonce-store",{})[v===void 0?0:v]};
HI6=function(v,W){W=W===void 0?0:W;var X=_.z4("client-screen-nonce-store");X||(X={},_.Uj("client-screen-nonce-store",X));X[W]=v};
Rgj=function(v){v=v===void 0?0:v;return v===0?"ROOT_VE_TYPE":"ROOT_VE_TYPE."+v};
xIE=function(v){return _.z4(Rgj(v===void 0?0:v))};
_.Ba=function(v){return(v=xIE(v===void 0?0:v))?new _.m9({veType:v,youtubeData:void 0,jspbYoutubeData:void 0}):null};
kji=function(){var v=_.z4("csn-to-ctt-auth-info");v||(v={},_.Uj("csn-to-ctt-auth-info",v));return v};
J1E=function(){return Object.values(_.z4("client-screen-nonce-store",{})).filter(function(v){return v!==void 0})};
_.KS=function(v){v=Trw(v===void 0?0:v);if(!v&&!_.Yu("USE_CSN_FALLBACK",!0))return null;v||(v="UNDEFINED_CSN");return v?v:null};
Gj3=function(v){for(var W=_.L(Object.values(S33)),X=W.next();!X.done;X=W.next())if(_.KS(X.value)===v)return!0;return!1};
gDk=function(v,W,X){var b=kji();(X=_.KS(X))&&delete b[X];W&&(b[v]=W)};
Un=function(v){return kji()[v]};
_.lYo=function(v,W,X,b){X=X===void 0?0:X;if(v!==Trw(X)||W!==_.z4(Rgj(X)))if(gDk(v,b,X),HI6(v,X),_.Uj(Rgj(X),W),W=function(){setTimeout(function(){LwE(v)},0)},"requestAnimationFrame"in window)try{window.requestAnimationFrame(W)}catch(O){W()}else W()};
eg3=function(v,W){W=W===void 0?"":W;var X=[],b;for(b in v)if(v.hasOwnProperty(b)){var O=W!==""?W+"."+b:b;typeof v[b]==="object"?X.push.apply(X,_.kN(eg3(v[b],O))):X.push([O,v[b]])}X.sort();return X};
_.dIk=function(v){var W=_.k2.apply(1,arguments);if(!z7(v)||W.some(function(b){return!z7(b)}))throw Error("gf");
W=_.L(W);for(var X=W.next();!X.done;X=W.next())swU(v,X.value)};
swU=function(v,W){for(var X in W)if(z7(W[X])){if(X in v&&!z7(v[X]))throw Error("hf");X in v||(v[X]={});swU(v[X],W[X])}else if(DI3(W[X])){if(X in v&&!DI3(v[X]))throw Error("jf");X in v||(v[X]=[]);uRo(v[X],W[X])}else v[X]=W[X];return v};
uRo=function(v,W){W=_.L(W);for(var X=W.next();!X.done;X=W.next())X=X.value,z7(X)?v.push(swU({},X)):DI3(X)?v.push(uRo([],X)):v.push(X);return v};
z7=function(v){return typeof v==="object"&&!Array.isArray(v)};
DI3=function(v){return typeof v==="object"&&Array.isArray(v)};
c1D=function(v){for(var W=_.L(Object.entries(fYo)),X=W.next();!X.done;X=W.next())if(X=_.L(X.value),X.next(),X=X.next().value,X==="SLI_STATUS_"+v)return X;return"SLI_STATUS_UNKNOWN"};
_.Y0=function(v,W,X,b){return thi(v,W,function(){return new _.mIJ(v,W,X,b)})};
_.Bro=function(){return _.Y0("SLI_NAME_YOUTUBE_WEB_APP_BOOTS","APP_BOOTS",12E4,"TIMEOUT")};
Kww=function(){return _.Y0("SLI_NAME_YOUTUBE_WEB_NETWORK_REQUEST","NETWORK_REQUEST",12E4,"TIMEOUT")};
w6=function(){return _.Y0("SLI_NAME_YOUTUBE_WEB_WARM_PAGE_NAVIGATION","WARM_PAGE_NAVIGATION",12E4,"TIMEOUT")};
UIE=function(){return _.Y0("SLI_NAME_YOUTUBE_WEB_YT_INITIAL_DATA_PRESENT","YT_INITIAL_DATA_LOADED",6E4,"FAILURE")};
zgl=function(){return _.Y0("SLI_NAME_YOUTUBE_WEB_STFE_GREATER_THAN_ONE_MINUTE","STFE_GREATER_THAN_ONE_MINUTE",6E4,"SUCCESS")};
Y3D=function(){return _.Y0("SLI_NAME_YOUTUBE_WEB_STFE_GREATER_THAN_TEN_MINUTES","STFE_GREATER_THAN_TEN_MINUTES",6E5,"SUCCESS")};
QwU=function(v){v&&(v.dataset?v.dataset[w_i()]="true":_.wf([_.qi(jwJ)],v,"data-loaded","true".toString()))};
oDJ=function(v){return v?v.dataset?v.dataset[w_i()]:v.getAttribute("data-loaded"):null};
w_i=function(){return y1o.loaded||(y1o.loaded="loaded".replace(/\-([a-z])/g,function(v,W){return W.toUpperCase()}))};
_.jI=function(v,W,X){A13(v,W,X===void 0?null:X)};
_.$Ii=function(v,W){v&&W&&(v=""+_.Ov(W),(v=Vhj[v])&&_.Mbj(v))};
A13=function(v,W,X){X=X===void 0?null:X;var b=_.p_o(v),O=document.getElementById(b),P=O&&oDJ(O),T=O&&!P;P?W&&W():(W&&(P=_.WS(b,W),W=""+_.Ov(W),Vhj[W]=P),T||(O=q3E(v,b,function(){oDJ(O)||(QwU(O),_.aDj(b),_.b1(function(){_.F4J(b)},0))},X)))};
q3E=function(v,W,X,b){b=b===void 0?null:b;var O=_.Pz("SCRIPT");O.id=W;O.onload=function(){X&&setTimeout(X,0)};
O.onreadystatechange=function(){switch(O.readyState){case "loaded":case "complete":O.onload()}};
b&&O.setAttribute("nonce",b);_.zP(O,_.lm(v));v=document.getElementsByTagName("head")[0]||document.body;v.insertBefore(O,v.firstChild);return O};
_.p_o=function(v){var W=document.createElement("a");GP(W,v);return"js-"+Qi(W.href.replace(/^[a-zA-Z]+:\/\//,"//"))};
_.r1o=function(){var v=_.kR.clone(MhD),W;return(new _.L6(function(X,b){v.onSuccess=function(O){KVJ(O)?X(new aYk(O)):b(new _.on("Request failed, status="+W0(O),"net.badstatus",O))};
v.onError=function(O){b(new _.on("Unknown request error","net.unknown",O))};
v.onTimeout=function(O){b(new _.on("Request timed out","net.timeout",O))};
W=_.L4("//googleads.g.doubleclick.net/pagead/id",v)})).thenCatch(function(X){if(X instanceof _.yi){var b;
(b=W)==null||b.abort()}return _.Ag(X)})};
Fwj=function(v){var W=_.z4("INNERTUBE_HOST_OVERRIDE");W&&(v=String(W)+String(_.Vi(v)));return v};
iIL=function(v){var W={};_.d("json_condensed_response")&&(W.prettyPrint="false");return v=Sqi(v,W)};
_.$0=function(v){return iv(v)?"same-origin":"include"};
_.pS=function(v){return iv(v)?"same-origin":"cors"};
q0=function(v,W,X){X=X===void 0?{}:X;v={method:W===void 0?"POST":W,mode:_.pS(v),credentials:_.$0(v)};W={};for(var b=_.L(Object.keys(X)),O=b.next();!O.done;O=b.next())O=O.value,X[O]&&(W[O]=X[O]);Object.keys(W).length>0&&(v.headers=W);return v};
_.M0=function(v,W){W=W===void 0?{}:W;return"service:"+v+"/"+Object.keys(W).sort().map(function(X){return X+":"+W[X]}).join("/")};
ZIE=function(v){var W,X,b,O;v=(W=_.D(v,_.an))==null?void 0:(X=W.watchEndpointSupportedOnesieConfig)==null?void 0:(b=X.html5PlaybackOnesieConfig)==null?void 0:(O=b.commonConfig)==null?void 0:O.url;if(!v)return[];W=new _.r6(v);return W.JSC$7909_domain_?["https://"+W.JSC$7909_domain_+"/generate_204"]:[]};
_.EDJ=function(){return hg6()||ltJ()||IYb&&B0("version/")?!0:_.z4("EOM_VISITOR_DATA")?!1:!0};
C7i=function(v){var W=v.docid||v.video_id||v.videoId||v.id;if(W)return W;W=v.raw_player_response;W||(v=v.player_response)&&(W=JSON.parse(v));return W&&W.videoDetails&&W.videoDetails.videoId||null};
_.vQD=function(v){a:{var W="EMBEDDED_PLAYER_MODE_UNKNOWN";window.location.hostname.includes("youtubeeducation.com")&&(W="EMBEDDED_PLAYER_MODE_PFL");var X=v.raw_embedded_player_response;if(!X&&(v=v.embedded_player_response))try{X=JSON.parse(v)}catch(O){break a}if(X)b:for(var b in Nro)if(Nro[b]==X.embeddedPlayerMode){W=Nro[b];break b}}return W==="EMBEDDED_PLAYER_MODE_PFL"};
_.WME=function(){if(_.d("disable_biscotti_fetch_entirely_for_all_web_clients"))return Error("nf");if(!_.EDJ())return Error("of");var v=_.z4("PLAYER_VARS",{});if(_.kR.get(v,"privembed",!1)=="1")return Error("pf");if(_.vQD(v))return Error("qf")};
X6i=function(v){return v.replace(/([a-zA-Z])(?=[A-Z])/g,"$1-").toLowerCase()};
Fc=function(v){return!isNaN(Number(v))&&!_.xl(v)};
_.Zt=function(v,W,X,b){b=b===void 0?!0:b;var O=_.z4("VALID_SESSION_TEMPDATA_DOMAINS",[]),P=_.rG(window.location.href);P&&O.push(P);P=_.rG(v);if(_.qU(O,P)||!P&&_.PE(v,"/"))if(O=document.createElement("a"),GP(O,v),v=O.href)if(v=_.Vi(v),v=_.iI(v))b&&!W.csn&&(W.itct||W.ved)&&(W=Object.assign({csn:_.KS()},W)),X?(X=parseInt(X,10),isFinite(X)&&X>0&&b3i(v,W,X)):b3i(v,W)};
nQw=function(v){var W=_.z4("VALID_SESSION_TEMPDATA_DOMAINS",[]),X=_.rG(window.location.href);X&&W.push(X);X=_.rG(v);if(!(_.qU(W,X)||!X&&_.PE(v,"/")))return null;v=_.Vi(v);(v=_.iI(v))?(v=O3i(v),v=(v=_.xF.get(v,void 0)||null)?_.$u(v):{}):v=null;return v};
b3i=function(v,W,X){v=O3i(v);W=W?_.Tb(W):"";X=X||5;_.EDJ()&&_.kF(v,W,X)};
O3i=function(v){for(var W=_.L(Pt6),X=W.next();!X.done;X=W.next())v=_.hg(v,X.value);return"ST-"+Qi(v).toString(36)};
LMw=function(v,W){v.commandMetadata&&_.D(v.commandMetadata,_.In)&&_.D(v.commandMetadata,_.In).url&&(v=_.py(_.D(v.commandMetadata,_.In).url).adurl)&&_.gBo(v)&&_.Zt(_.Vi(v),{encoded_ad_playback_context:W})};
_.TTo=function(v){if(v.requestFullscreen)v=v.requestFullscreen(void 0);else if(v.webkitRequestFullscreen)v=v.webkitRequestFullscreen();else if(v.mozRequestFullScreen)v=v.mozRequestFullScreen();else if(v.msRequestFullscreen)v=v.msRequestFullscreen();else if(v.webkitEnterFullscreen)v=v.webkitEnterFullscreen();else return Promise.reject(Error("sf"));return v instanceof Promise?v:Promise.resolve()};
_.CS=function(v){var W;_.zs3(["fullscreenEnabled","webkitFullscreenEnabled","mozFullScreenEnabled","msFullscreenEnabled"],document)?_.En()==v&&(W=document):W=v;if(W&&(v=_.zs3(["exitFullscreen","webkitExitFullscreen","mozCancelFullScreen","msExitFullscreen"],W))){v.call(W)instanceof Promise||Promise.resolve();return}Promise.resolve()};
_.En=function(){var v=v===void 0?!1:v;var W=_.zs3(["fullscreenElement","webkitFullscreenElement","mozFullScreenElement","msFullscreenElement"],document);if(v)for(;W&&W.shadowRoot;)W=W.shadowRoot.fullscreenElement;return W?W:null};
_.N0=function(v,W){W=W===void 0?!0:W;v.addEventListener("wheel",H3D);v.overscrollConfig={cooldown:W}};
_.v$=function(v){v.overscrollConfig=void 0;v.removeEventListener("wheel",H3D)};
H3D=function(v){var W=v.deltaY,X=v.target,b=null;if(window.Polymer&&window.Polymer.Element){if(X=v.path||v.composedPath&&v.composedPath()){X=_.L(X);for(var O=X.next();!O.done&&(O=O.value,!RNJ(O,W));O=X.next())if(O.overscrollConfig){b=O;break}}}else for(;X&&!RNJ(X,W);){if(X.overscrollConfig){b=X;break}X=X.parentElement}b&&(W=b.overscrollConfig,W.cooldown?(b=v.deltaY,X=W.lastDeltaY||0,W.lastDeltaY=b,O=W.lastStopped||0,X&&O&&X>0==b>0?Math.abs(X)>=Math.abs(b)?(b=O+1200,X=!1):(b=O+600,X=!0):(b=Date.now()+
600,X=!0),b>Date.now()&&(v.preventDefault(),X&&(W.lastStopped=Date.now()))):v.preventDefault())};
RNJ=function(v,W){return W<0&&v.scrollTop>0||W>0&&v.scrollTop<v.scrollHeight-v.clientHeight-1?(v=getComputedStyle(v).overflowY,v=="auto"||v=="scroll"):!1};
_.W$=function(v,W,X,b){b||(b={bubbles:!0,cancelable:!1,composed:!0});X!==null&&X!==void 0&&(b.detail=X);W=new CustomEvent(W,b);v.dispatchEvent(W);return W};
_.X_=function(v,W,X,b){W=new xTo(W,!(b===void 0||!b),X);_.W$(v,"yt-action",W);return W.returnValue};
_.bg=function(v,W,X){return _.X_(v,W,X,!0)};
_.OY=function(v,W,X){return _.X_(v,W,X)[0]};
_.P$=function(v,W,X,b){W&&W.length&&W.forEach(function(O){var P=Kqo(O);P&&(_.d("handle_service_request_actions")&&O.commandMetadata&&O.commandMetadata.webCommandMetadata&&O.commandMetadata.webCommandMetadata.sendPost?_.nQ(X?X:v,[O]):_.bg(v,P,[O,X,b]))})};
_.nQ=function(v,W){var X=[v];W&&X.push.apply(X,W);W=_.X_(v,"yt-service-request",X);return W.length>0&&(W=W[0],_.W$(v,"yt-service-request-sent",W),W&&W.ajaxPromise)?(W.ajaxPromise.then(function(b){_.W$(v,"yt-service-request-completed",b)},function(b){_.W$(v,"yt-service-request-error",{error:b,
params:X})},v),W.ajaxPromise):_.LQ()};
_.H$=function(v,W){if(_.d("handle_service_request_actions"))_.P$(W,v,W);else{v=_.L(v);for(var X=v.next();!X.done;X=v.next()){X=X.value;var b=void 0;((b=_.D(X,_.TZ))==null?0:b.commands)?_.H$(_.D(X,_.TZ).commands,W):(b=void 0,((b=_.D(X,_.Rx))==null?0:b.actions)?_.H$(_.D(X,_.Rx).actions,W):(b=void 0,((b=_.D(X.commandMetadata,_.In))==null?0:b.sendPost)?_.nQ(W,[X]):_.P$(W,[X],W)))}}};
_.JOw=function(v,W,X){W=W===void 0?{}:W;typeof W==="function"&&(W={callback:W});X||W._c&&W._c.jsl&&W._c.jsl.h||_.kR.extend(W,{_c:{jsl:{h:_.z4("GAPI_HINT_PARAMS")}}});(W.gapiHintOverride||_.z4("GAPI_HINT_OVERRIDE"))&&(X=_.py(document.location.href).gapi_jsh)&&_.kR.extend(W,{_c:{jsl:{h:X}}});kkw(v,W)};
_.ke=function(v,W,X){W=W===void 0?{}:W;v=(v=v in xe?xe[v]:X)||"";X={};for(var b in W){X={key$jscomp$788:X.key$jscomp$788};X.key$jscomp$788=b;var O=function(P){return function(){return String(W[P.key$jscomp$788])}}(X);
v=v.replace(new RegExp("\\$\\{"+X.key$jscomp$788+"\\}","gi"),O);v=v.replace(new RegExp("\\$"+X.key$jscomp$788,"gi"),O)}return v};
_.J2=function(v,W){return SpJ(v in xe?xe[v]:{},W)};
SpJ=function(v,W){var X=_.z4("I18N_PLURAL_RULES");X||(X=function(b){return b==1?"one":"other"});
return(v=v["case"+W]||v[X(W)])?v.replace("#",W.toString()):W+""};
l1l=function(v){var W=GkU(v),X=document.getElementById(W),b=X&&oDJ(X);b||X&&!b||(X=gQw(v,W,function(){if(!oDJ(X)){QwU(X);_.aDj(W);var O=_.SB(_.F4J,W);_.b1(O,0)}}))};
gQw=function(v,W,X){var b=document.createElement("link");b.id=W;b.onload=function(){X&&setTimeout(X,0)};
v=_.lm(v);_.jW(b,v,"stylesheet");(document.getElementsByTagName("head")[0]||document.body).appendChild(b);return b};
GkU=function(v){var W=_.Pz("A");GP(W,Oy(v));return"css-"+Qi(W.href.replace(/^[a-zA-Z]+:\/\//,"//"))};
_.sdb=function(v){var W=eNL();v!==W&&(W=_.GZ(),!_.d("web_autonav_allow_off_by_default")&&v||_.gI(0,141,!0),_.gI(0,140,!v),W.save())};
eNL=function(){var v=_.GZ();return _.d("web_autonav_allow_off_by_default")&&!v.getFlag(141)&&_.z4("AUTONAV_OFF_BY_DEFAULT")?!1:!v.getFlag(140)};
dTk=function(v,W){var X,b;v=((X=v.watchEndpointSupportedAuthorizationTokenConfig)==null?void 0:(b=X.videoAuthorizationToken)==null?void 0:b.credentialTransferTokens)||[];for(X=0;X<v.length;++X)if(v[X].scope===W)return v[X].token||void 0};
DTl=function(v){for(var W=0,X=0;X<v.length;X++)W=W*31+v.charCodeAt(X),X<v.length-1&&(W%=0x800000000000);return W%1E5};
_.lg=function(v){return _.oo("ytcsi."+(v||"")+"data_")||uZJ(v)};
_.f16=function(v){v=_.lg(v);v.metadata||(v.metadata={});return v.metadata};
_.cOw=function(v){v=_.lg(v);v.tick||(v.tick={});return v.tick};
_.t9o=function(v){v=_.lg(v);if(v.gel){var W=v.gel;W.gelInfos||(W.gelInfos={});W.gelTicks||(W.gelTicks={})}else v.gel={gelTicks:{},gelInfos:{}};return v.gel};
_.mTD=function(v){v=_.t9o(v);v.gelInfos||(v.gelInfos={});return v.gelInfos};
BTL=function(v){var W=_.lg(v).nonce;W||(W=tg(16),_.lg(v).nonce=W);return W};
uZJ=function(v){var W={tick:{},info:{}};_.a4("ytcsi."+(v||"")+"data_",W);return W};
KMw=function(){var v=_.oo("ytcsi.debug");v||(v=[],_.a4("ytcsi.debug",v),_.a4("ytcsi.reference",{}));return v};
_.zNJ=function(v){v=v||"";var W=UTw();if(W[v])return W[v];var X=KMw(),b={timerName:v,info:{},tick:{},span:{},jspbInfo:[]};X.push(b);return W[v]=b};
Ypw=function(v){v=v||"";var W=UTw();W[v]&&delete W[v];var X=KMw(),b={timerName:v,info:{},tick:{},span:{},jspbInfo:[]};X.push(b);W[v]=b};
UTw=function(){var v=_.oo("ytcsi.reference");if(v)return v;KMw();return _.oo("ytcsi.reference")};
_.jdk=function(v){return w6L[v]||"LATENCY_ACTION_UNKNOWN"};
AOi=function(v,W,X){X=X===void 0?{}:X;var b=!1;_.Yu("ytLoggingEventsDefaultDisabled",!1)&&(b=!0);b=b?null:DI;X=X===void 0?{}:X;var O=Math.round(X.timestamp||(0,_.i1)());_.GR(W,1,O<Number.MAX_SAFE_INTEGER?O:0);O=new Qd6;if(X.lact)_.GR(O,1,isFinite(X.lact)?X.lact:-1);else if(X.timestamp)_.GR(O,1,-1);else{var P=_.EZ();_.GR(O,1,isFinite(P)?P:-1)}if(X.sequenceGroup&&!_.d("web_gel_sequence_info_killswitch")){P=X.sequenceGroup;var T=XoJ(P),R=new oQl;R.setIndex(T);_.bT(R,1,P);_.ZV(O,3,R);X.endOfSequence&&
delete yOE[X.sequenceGroup]}_.ZV(W,33,O);(X.sendIsolatedPayload?Tcb:HJE)(v,{endpoint:"log_event",payload:W,cttAuthInfo:X.cttAuthInfo,dangerousLogToVisitorSession:X.dangerousLogToVisitorSession},b)};
_.sY=function(){return(_.d("csi_use_time_origin")||_.d("csi_use_time_origin_tvhtml5"))&&_.eB.timeOrigin?Math.floor(_.eB.timeOrigin):_.eB.timing.navigationStart};
_.V9b=function(v,W){_.dI("_start",v,W)};
_.DO=function(v,W){if(!_.d("web_csi_action_sampling_enabled")||!_.lg(W).actionDisabled){var X=_.zNJ(W||"");_.dIk(X.info,v);v.loadType&&(X=v.loadType,_.f16(W).loadType=X);_.dIk(_.mTD(W),v);X=BTL(W);W=_.lg(W).cttAuthInfo;$TJ().info(v,X,W)}};
p6i=function(){var v,W,X,b;return((b=_.e().resolve(_.hy(eS))==null?void 0:(v=Wqk())==null?void 0:(W=v.loggingHotConfig)==null?void 0:(X=W.csiConfig)==null?void 0:X.debugTicks)!=null?b:[]).map(function(O){return Object.values(O)[0]})};
_.dI=function(v,W,X){if(!_.d("web_csi_action_sampling_enabled")||!_.lg(X).actionDisabled){var b=BTL(X),O;if(O=_.d("web_csi_debug_sample_enabled")&&b){(_.e().resolve(_.hy(eS))==null?0:Wqk())&&!qpD&&(qpD=!0,_.dI("gcfl",(0,_.i1)(),X));var P,T,R;O=(_.e().resolve(_.hy(eS))==null?void 0:(P=Wqk())==null?void 0:(T=P.loggingHotConfig)==null?void 0:(R=T.csiConfig)==null?void 0:R.debugSampleWeight)||0;if(P=O!==0)b:{P=p6i();if(P.length>0)for(T=0;T<P.length;T++)if(v===P[T]){P=!0;break b}P=!1}P?(O=DTl(b)%O!==0,
_.lg(X).debugTicksExcludedLogged||(P={},P.debugTicksExcluded=O,_.DO(P,X)),_.lg(X).debugTicksExcludedLogged=!0):O=!1}if(!O){v[0]!=="_"&&M9J(v,X,W);O=_.zNJ(X||"");O.tick[v]=W||(0,_.i1)();if(O.callback&&O.callback[v])for(O=_.L(O.callback[v]),P=O.next();!P.done;P=O.next())P=P.value,P();O=_.t9o(X);O.gelTicks&&(O.gelTicks[v]=!0);P=_.cOw(X);O=W||(0,_.i1)();_.d("log_repeated_ytcsi_ticks")?v in P||(P[v]=O):P[v]=O;P=_.lg(X).cttAuthInfo;v==="_start"?$TJ().baseline(b,W,P):$TJ().tick(v,b,W,P);_.a1j(X);return O}}};
M9J=function(v,W,X){if(_.eB.mark)if(v.startsWith("mark_")||(v="mark_"+v),W&&(v+=" ("+W+")"),X===void 0||_.d("web_csi_disable_alt_time_performance_mark"))_.eB.mark(v);else{X=_.d("csi_use_performance_navigation_timing")||_.d("csi_use_performance_navigation_timing_tvhtml5")?X-_.eB.timeOrigin:X-(_.eB.timeOrigin||_.eB.timing.navigationStart);try{_.eB.mark(v,{startTime:X})}catch(b){}}};
rOo=function(){var v,W=(v=_.eB.getEntriesByType)==null?void 0:v.call(_.eB,"mark");W&&W.forEach(function(X){if(X.name.startsWith("mark_")){var b;(b=_.eB.clearMarks)==null||b.call(_.eB,X.name)}})};
_.FMw=function(){switch(UWo()){case "hidden":return 0;case "visible":return 1;case "prerender":return 2;case "unloaded":return 3;default:return-1}};
_.i3E=function(v){var W={},X=function(P,T,R){T=T.match("_rid")?T.split("_rid")[0]:T;typeof R==="number"&&(R=JSON.stringify(R));P.requestIds?P.requestIds.push({endpoint:T,id:R}):P.requestIds=[{endpoint:T,id:R}]};
v=_.L(Object.entries(v));for(var b=v.next();!b.done;b=v.next()){var O=_.L(b.value);b=O.next().value;O=O.next().value;switch(b){case "GetBrowse_rid":X(W,b,O);break;case "GetGuide_rid":X(W,b,O);break;case "GetHome_rid":X(W,b,O);break;case "GetPlayer_rid":X(W,b,O);break;case "GetSearch_rid":X(W,b,O);break;case "GetSettings_rid":X(W,b,O);break;case "GetTrending_rid":X(W,b,O);break;case "GetWatchNext_rid":X(W,b,O);break;case "yt_red":W.isRedSubscriber=!!O;break;case "yt_ad":W.isMonetized=!!O}}return W};
_.Z3b=function(v){var W=_.ug("aft",v);if(W)return W;W=_.z4((v||"")+"TIMING_AFT_KEYS",["ol"]);for(var X=W.length,b=0;b<X;b++){var O=_.ug(W[b],v);if(O)return O}return NaN};
_.hNL=function(v,W){_.a4("ytglobal.timing"+(W||"")+"ready_",v)};
_.ug=function(v,W){if(v=_.cOw(W)[v])return typeof v==="number"?v:v[v.length-1]};
_.a1j=function(v){var W=_.ug("_start",v),X=_.Z3b(v),b=!I1b;W&&X&&b&&(bpi(EQi,new CtJ(Math.round(X-W),v)),I1b=!0)};
vmb=function(v){uZJ(v);NTL();rOo();v||(_.z4("TIMING_ACTION")&&_.Uj("PREVIOUS_ACTION",_.z4("TIMING_ACTION")),_.Uj("TIMING_ACTION",""))};
_.WBJ=function(v){v=v===void 0?{}:v;_.Qu(function(){fQ();Ypw();vmb();_.hNL(!1);v.cttAuthInfo&&(_.lg().cttAuthInfo=v.cttAuthInfo);_.Uj("TIMING_AFT_KEYS",[]);v.isHot?_.c$({loadType:"hot"}):_.c$({loadType:"warm"});_.Uj("TIMING_ACTION","");delete _.z4("TIMING_INFO",{}).yt_lt;_.Qu(_.V9b)(v.startTime,void 0)})()};
_.t2=function(v,W,X,b){W=W===void 0?{}:W;_.Qu(function(){var O=X?X:v;Xib(O);var P=W.sampleRate;if(!_.d("web_csi_action_sampling_enabled")||P===void 0||P<=1)P=!1;else{var T=BTL(O);P=DTl(T)%P!==0}P&&(_.lg(O).actionDisabled=!0);_.zNJ(O||"").info.actionType=v;W.cttAuthInfo&&(_.lg(O).cttAuthInfo=W.cttAuthInfo);_.Uj(O+"TIMING_ACTION",v);_.Qu(_.V9b)(W.startTime,O);P={actionType:b||_.jdk(v)};W.logPreviousAction&&(P.previousAction=_.jdk(_.z4("TIMING_ACTION")));(T=_.KS())&&T!=="UNDEFINED_CSN"&&(P.clientScreenNonce=
T);_.c$(P,O);_.hNL(!0,O)})()};
Xib=function(v){_.Qu(function(){fQ(v);Ypw(v);vmb(v)})()};
bnl=function(){_.Qu(function(){var v=[],W;for(W in _.oo("ytcsi.".slice(0,-1)))W.endsWith("data_")&&v.push(W.slice(0,-5));v=_.L(v);for(W=v.next();!W.done;W=v.next())Xib(W.value);fQ()})()};
_.nmo=function(v){return _.Qu(function(){return _.OnL("_start",v)})()};
_.c$=function(v,W,X){_.Qu(_.DO)(v,W,X===void 0?!1:X)};
_.KQ=function(v,W,X){return _.Qu(_.dI)(v,W,X)};
_.OnL=function(v,W){return _.Qu(function(){var X=_.cOw(W);return v in X})()};
LBj=function(v){if(!_.d("universal_csi_network_ticks"))return"";v=_.P0(v)||"";for(var W=Object.keys(PGk),X=0;X<W.length;X++){var b=W[X];if(v.includes(b))return b}return""};
Hno=function(v){if(!_.d("universal_csi_network_ticks"))return function(){};
var W=PGk[v];return W?(_.UY(W),function(){var X=_.d("universal_csi_network_ticks")?(X=Tmo[v])?_.UY(X):!1:!1;return X}):function(){}};
_.UY=function(v,W,X){return _.Qu(function(){if(_.OnL(v,X))return!1;_.KQ(v,W,X);return!0})()};
_.zZ=function(v,W,X){_.Qu(function(){if(!_.nmo(X)||_.OnL(v,X))return!1;_.KQ(v,W,X);return!0})()};
_.Ye=function(v){return _.Qu(_.ug)(v,void 0)};
fQ=function(v){_.nmo(v)&&_.KQ("aa",void 0,v)};
_.Sb3=function(v,W,X,b,O,P,T,R,x){var S=RWo();R=new _.m9({veType:W,youtubeData:P,jspbYoutubeData:R});P=wI({},S);O&&(P.cttAuthInfo=O);O={csn:S,pageVe:R.getAsJson()};_.d("expectation_logging")&&x&&x.screenCreatedLoggingExpectations&&(O.screenCreatedLoggingExpectations=x.screenCreatedLoggingExpectations);X&&X.visualElement?(O.implicitGesture={parentCsn:X.clientScreenNonce,gesturedVe:X.visualElement.getAsJson()},T&&(O.implicitGesture.gestureType=T)):X&&_.K6(new _.ge("newScreen() parent element does not have a VE - rootVe",
W));b&&(O.cloneCsn=b);v?dK("screenCreated",O,v,P):_.ub("screenCreated",O,P);bpi(RLL,new xGJ(S));jB.clear();kLD.clear();Je3.clear();return S};
QD=function(v,W,X,b,O){_.GLL(v,W,X,[b],O===void 0?!1:O)};
_.GLL=function(v,W,X,b,O){O=O===void 0?!1:O;for(var P=wI({cttAuthInfo:Un(W)||void 0},W),T=_.L(b),R=T.next();!R.done;R=T.next()){R=R.value;var x=R.getAsJson();(_.kR.isEmpty(x)||!x.trackingParams&&!x.veType)&&_.K6(Error("tf"));if(_.d("no_client_ve_attach_unless_shown")){var S=gml(R,W);if(x.veType&&!kLD.has(S)&&!Je3.has(S)&&!O){if(!_.d("il_attach_cache_limit")||jB.size<1E3){jB.set(S,[v,W,X,R]);return}_.d("il_attach_cache_limit")&&jB.size>1E3&&_.K6(new _.ge("IL Attach cache exceeded limit"))}R=gml(X,
W);jB.has(R)?le6(X,W):Je3.set(R,!0)}}b=b.filter(function(G){G.csn!==W?(G.csn=W,G=!0):G=!1;return G});
X={csn:W,parentVe:X.getAsJson(),childVes:_.S8(b,function(G){return G.getAsJson()})};
W==="UNDEFINED_CSN"?ox("visualElementAttached",P,X):v?dK("visualElementAttached",X,v,P):_.ub("visualElementAttached",X,P)};
sqj=function(v,W,X,b,O){eWw(v,W,X,O)};
eWw=function(v,W,X,b){dGL(X,W);var O=wI({cttAuthInfo:Un(W)||void 0},W);X={csn:W,ve:X.getAsJson(),eventType:1};b&&(X.clientData=b);W==="UNDEFINED_CSN"?ox("visualElementShown",O,X):v?dK("visualElementShown",X,v,O):_.ub("visualElementShown",X,O)};
DG6=function(v,W,X,b){dGL(X,W);var O=wI({cttAuthInfo:Un(W)||void 0},W);X={csn:W,ve:X.getAsJson(),eventType:4};b&&(X.clientData=b);W==="UNDEFINED_CSN"?ox("visualElementShown",O,X):v?dK("visualElementShown",X,v,O):_.ub("visualElementShown",X,O)};
uOl=function(v,W,X,b,O){var P=(b=b===void 0?!1:b)?16:8;b=wI({cttAuthInfo:Un(W)||void 0,endOfSequence:b},W);X={csn:W,ve:X.getAsJson(),eventType:P};O&&(X.clientData=O);W==="UNDEFINED_CSN"?ox("visualElementHidden",b,X):v?dK("visualElementHidden",X,v,b):_.ub("visualElementHidden",X,b)};
ceJ=function(v,W,X,b,O){feJ(v,W,X,void 0,b,O)};
feJ=function(v,W,X,b,O){dGL(X,W);b=b||"INTERACTION_LOGGING_GESTURE_TYPE_GENERIC_CLICK";var P=wI({cttAuthInfo:Un(W)||void 0},W);X={csn:W,ve:X.getAsJson(),gestureType:b};O&&(X.clientData=O);W==="UNDEFINED_CSN"?ox("visualElementGestured",P,X):v?dK("visualElementGestured",X,v,P):_.ub("visualElementGestured",X,P)};
tvb=function(v,W,X,b){var O=wI({cttAuthInfo:Un(W)||void 0},W);X={csn:W,ve:X.getAsJson(),clientData:b};W==="UNDEFINED_CSN"?ox("visualElementStateChanged",O,X):v?dK("visualElementStateChanged",X,v,O):_.ub("visualElementStateChanged",X,O)};
mGE=function(){var v=nDJ(16);for(var W=[],X=0;X<v.length;X++)W.push("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_".charAt(v[X]&63));return W.join("")};
ox=function(v,W,X){BmJ.push({payloadName:v,payload:X,jspbPayload:void 0,options:W});KBi||(KBi=kQw())};
Hpb=function(v){if(BmJ){for(var W=_.L(BmJ),X=W.next();!X.done;X=W.next())X=X.value,X.payload&&(X.payload.csn=v.csn,_.ub(X.payloadName,X.payload,X.options));BmJ.length=0}KBi=0};
gml=function(v,W){return""+v.getAsJson().veType+v.getAsJson().veCounter+W};
dGL=function(v,W){if(_.d("no_client_ve_attach_unless_shown")){var X=gml(v,W);kLD.set(X,!0);le6(v,W)}};
le6=function(v,W){v=gml(v,W);jB.has(v)&&(W=jB.get(v)||[],QD(W[0],W[1],W[2],W[3],!0),jB.delete(v))};
wI=function(v,W){_.d("log_sequence_info_on_gel_web")&&(v.sequenceGroup=W);return v};
_.yD=function(v,W,X){_.Qu(QD)(void 0,v,W,X)};
_.A2=function(v,W){_.Qu(sqj)(void 0,v,W,void 0,void 0,void 0)};
_.VD=function(v,W,X){_.Qu(function(){_.Vu(W,function(b){DG6(void 0,v,b,X)})})()};
_.$e=function(v,W,X,b){_.Qu(function(){_.Vu(W,function(O){uOl(void 0,v,O,X,b)})})()};
_.pQ=function(v,W,X){_.Qu(ceJ)(void 0,v,W,X,void 0)};
_.qB=function(v,W,X,b){_.Qu(feJ)(void 0,v,W,X,b,void 0)};
_.MB=function(v,W,X){_.Qu(tvb)(void 0,v,W,X,void 0)};
rI=function(v){return ax.get(v)};
UGD=function(v,W){ax.set(v,W)};
zW3=function(){return"10000000-1000-4000-8000-100000000000".replace(/[018]/g,function(v){return(+v^crypto.getRandomValues(new Uint8Array(1))[0]&15>>+v/4).toString(16)})};
Qqi=function(v,W){W=W===void 0?{}:W;if(F_&&F_.sample(v,W)){var X=Ybl++,b,O;v=new wil(v,W,performance.now(),X,jqE,(O=(b=ig)==null?void 0:b.traceId)!=null?O:X);if(ig){var P;(P=ig).children||(P.children=[]);ig.children.push(v)}X=_.L(F_.spanProcessors);for(b=X.next();!b.done;b=X.next())P=O=void 0,(P=(O=b.value).onSpanStart)==null||P.call(O,v);return ig=v}};
omi=function(v){var W;return(W=F_)==null?void 0:W.sample(v,void 0)};
yeb=function(v){jqE=zW3();F_=v};
AeL=function(v,W,X){if(!v)return W(X);var b=void 0;try{return W(X)}catch(O){throw b="error",O;}finally{v==null||v.close(b)}};
VvL=function(v,W){var X=Object.keys(v);v=new _.ge("[Command Handler] "+W,{filteredCommandNames:X,originalCommand:v});_.cS(v)};
$G3=function(v,W){VvL(v,W+" was called but not set")};
piE=function(v){return function(){return new v}};
ZO=function(v){return function(){return _.e().resolve(v)}};
qbD=function(v,W){var X=_.D(v,_.jS);if(X&&(X=W[X.signal]))return X();v=_.L(Object.keys(v));for(X=v.next();!X.done;X=v.next())if(X=X.value,W[X]&&(X=W[X]))return X()};
h2=function(v,W,X,b){return{browseEndpoint:{browseId:v},commandMetadata:{webCommandMetadata:{url:W,rootVe:X,webPageType:b===void 0?"WEB_PAGE_TYPE_BROWSE":b}}}};
Mv6=function(v,W,X){var b=W=W===void 0?0:W;X=X===void 0?0:X;var O=X-b;return _.Ix(v,"PPSV",void 0,void 0,(O>600?0:O<60||X<=0||b/X>.9)?0:W)};
_.Ix=function(v,W,X,b,O){var P="/watch?v="+v;v={videoId:v};W&&(v.playlistId=W,P+="&list="+W);b&&(P+="&pp="+b);O&&(v.startTimeSeconds=O,P+="&t="+O+"s");W={watchEndpoint:v,commandMetadata:{webCommandMetadata:{url:P,rootVe:3832,webPageType:"WEB_PAGE_TYPE_WATCH"}}};X&&(W.clickTrackingParams=X);b&&(_.D(W,_.an).playerParams=b);return W};
aeo=function(v){return{browseEndpoint:{browseId:"VL"+v},commandMetadata:{webCommandMetadata:{url:"/playlist?list="+v,rootVe:5754,webPageType:"WEB_PAGE_TYPE_PLAYLIST"}}}};
re6=function(v){if(v){var W;if(v){var X=(W=_.D(v.commandMetadata,_.In))==null?void 0:W.url;W=!(!X||X==="/service_ajax")}else W=!1;if(W)return v;var b;if(v=(b=_.D(v,_.TZ))==null?void 0:b.commands)for(b=_.L(v),v=b.next();!v.done;v=b.next())if(v=re6(v.value))return v}};
_.EY=function(v){return{runs:[{text:v}]}};
FBj=function(v,W){return v&&W?{runs:[{text:v,navigationEndpoint:W}]}:void 0};
CQ=function(v){return v?_.EY(v):void 0};
_.NB=function(v){return v?{simpleText:v}:void 0};
_.vD=function(v){var W=v.type;v=v.payload;W={type:W};v!==void 0&&(W.payload=v);return W};
inw=function(v,W,X){for(var b=Object.assign({},v),O=_.L(Object.keys(W)),P=O.next();!P.done;P=O.next()){P=P.value;var T=v[P],R=W[P];if(R===void 0)delete b[P];else if(T===void 0)b[P]=R;else if(Array.isArray(R)&&Array.isArray(T))b[P]=X?[].concat(_.kN(T),_.kN(R)):R;else if(!Array.isArray(R)&&_.bZ(R)&&!Array.isArray(T)&&_.bZ(T))b[P]=inw(T,R,X);else if(typeof R===typeof T)b[P]=R;else return W=new _.ge("Attempted to merge fields of differing types.",{name:"DeepMergeError",key:P,originalValue:T,updateValue:R}),
_.cS(W),v}return b};
Iew=function(v){if(!v.length)return"";try{if(ZnU)return ZnU.decode(v);if("FetchInternal"in window)return FetchInternal.decodeFromUTF8(v)}catch(T){}for(var W=0,X=[],b=v.length;W<b;){for(var O=0;O<1024&&W<b;){var P=v[W++];if(P<128)hWJ[O++]=P;else{if(P<224)P=(P&31)<<6|v[W++]&63;else if(P<240)P=(P&15)<<12|(v[W++]&63)<<6|v[W++]&63;else{if(O+1===1024){--W;break}P=(P&7)<<18|(v[W++]&63)<<12|(v[W++]&63)<<6|v[W++]&63;P-=65536;hWJ[O++]=55296|P>>10;P=56320|P&1023}hWJ[O++]=P}}P=String.fromCharCode.apply(String,
hWJ);O<1024&&(P=P.substring(0,O));X.push(P)}return X.join("")};
CGJ=function(v,W){var X;if((X=Emk)==null?0:X.encodeInto)return W=Emk.encodeInto(v,W),W.read<v.length?v.length*4:W.written;for(var b=X=0;b<v.length;b++){var O=v.charCodeAt(b);O<128?W[X++]=O:(O<2048?W[X++]=O>>6|192:((O&64512)===55296&&b+1<v.length&&(v.charCodeAt(b+1)&64512)===56320?(O=65536+((O&1023)<<10)+(v.charCodeAt(++b)&1023),W[X++]=O>>18|240,W[X++]=O>>12&63|128):W[X++]=O>>12|224,W[X++]=O>>6&63|128),W[X++]=O&63|128)}return X};
NmL=function(v,W){v=new Uint8Array(v);W&&v.set(W);return v};
_.XQ=function(v){v=new v$o(new WuE([_.RZ(decodeURIComponent(v))]));if(XL6(v,2)){var W=WD(v);var X=v.pos;X=v.arrayView.getDataView(X===void 0?0:X,W===void 0?-1:W);X=new Uint8Array(X.buffer,X.byteOffset,X.byteLength);v.pos+=W;W=X}else W=void 0;W=W?Iew(W):void 0;v=XL6(v,4)?WD(v):void 0;X=bYo[v];if(typeof X==="undefined")throw v=new _.ge("Failed to recognize field number",{name:"EntityKeyHelperError",fieldNumber:v}),_.cS(v),v;return{entityTypeFieldNumber:v,entityType:X,entityId:W}};
_.np=function(v,W,X){X=X===void 0?0:X;var b=new OYJ;if(Emk)v=Emk.encode(v);else{var O=new Uint8Array(Math.ceil(v.length*1.2)),P=CGJ(v,O);O.length<P&&(O=new Uint8Array(P),P=CGJ(v,O));O.length>P&&(O=O.subarray(0,P));v=O}v!==void 0&&(by(b,18),O=v.length,by(b,O),OK(b,O),b.buf.set(v,b.pos),b.pos+=O);v=n$i[W];if(typeof v==="undefined")throw X=new _.ge("Failed to recognize entity type",{name:"EntityKeyHelperError",entityType:W}),_.cS(X),X;v!==void 0&&(by(b,32),by(b,v));by(b,40);by(b,1);W=new Uint8Array(b.buf.buffer,
b.buf.byteOffset,b.pos);return encodeURIComponent(_.iX(W,X))};
PJi=function(v){v=v.key||v.id;if(!v)throw Error("xf");return v};
T$J=function(v,W){v=v===void 0?{}:v;return Lu3(v,W)};
HYk=function(v,W,X,b){if(b===void 0)return b=Object.assign({},v[W]||{}),X=(delete b[X],b),b={},Object.assign({},v,(b[W]=X,b));var O={},P={};return Object.assign({},v,(P[W]=Object.assign({},v[W],(O[X]=b,O)),P))};
RxJ=function(v,W,X,b,O){var P=v[W];if(P==null||!P[X])return v;b=inw(P[X],b,O==="REPEATED_FIELDS_MERGE_OPTION_APPEND");O={};P={};return Object.assign({},v,(P[W]=Object.assign({},v[W],(O[X]=b,O)),P))};
_.PD=function(v,W,X){return v[W]?v[W][X]||null:null};
kh6=function(){if(x3J)return x3J();var v={};x3J=Fk("PersistentEntityStoreDb",{objectStores:(v.EntityStore={addedAtVersion:1},v.EntityAssociationStore={addedAtVersion:2},v),shared:!1,upgrade:function(W,X){X(1)&&wp(Y5(W,"EntityStore",{keyPath:"key"}),"entityType","entityType");X(2)&&(W=Y5(W,"EntityAssociationStore",{keyPath:["parentEntityKey","childEntityKey"]}),wp(W,"byParentEntityKey","parentEntityKey"),wp(W,"byChildEntityKey","childEntityKey"))},
version:3});return x3J()};
JzD=function(v){return _.As(kh6(),v)};
Lp=function(v){return window.Int32Array?new Int32Array(v):Array(v)};
GhU=function(v){return _.As(S2J(),v)};
g$6=function(v){return new TQ("WRONG_DATA_TYPE",{encoderVersion:v})};
lXo=function(v){return v instanceof Error?new TQ("UNKNOWN_ENCODE_ERROR",{originalMessage:v.message}):new TQ("UNKNOWN_ENCODE_ERROR")};
exk=function(v){return v instanceof Error?new TQ("UNKNOWN_DECODE_ERROR",{originalMessage:v.message}):new TQ("UNKNOWN_DECODE_ERROR")};
sfl=function(v,W){v=v instanceof TQ?v:W(v);_.cS(v);throw v;};
d3J=function(v){v=(new TextEncoder).encode(v).subarray(0,16);var W=new Uint8Array(16);W.set(v);return W};
urJ=function(v){var W=D33[v];if(W)return W;_.K6(new _.ge("Entity model not found.",{entityType:v}))};
_.HD=function(){fXl||(fXl=czk());return fXl};
czk=function(){var v,W,X;return _.H(function(b){if(b.nextAddress==1)return _.IQ(b,2),_.k(b,_.re(),4);if(b.nextAddress!=2){v=b.yieldResult;if(!v||!_.Gb()||typeof _.Xo.BroadcastChannel==="undefined")return b.return();W=new tAD;return b.return(new R$(v,W))}X=_.vI(b);X instanceof Error&&_.cS(X);return b.return()})};
_.xW=function(v,W){var X;return _.H(function(b){if(b.nextAddress==1){X=v.mutations;if(!X||X.length<=0)return b.return();W&&W.dispatch(_.vD({type:"ENTITY_LOADED",payload:X}));return _.k(b,m3w(X),2)}X.length=0;_.WI(b)})};
m3w=function(v){var W;return _.H(function(X){return X.nextAddress==1?_.k(X,_.HD(),2):(W=X.yieldResult)?_.k(X,_.kW(W,"readwrite",function(b){for(var O={},P=_.L(v),T=P.next(),R={};!T.done;R={mutation$jscomp$4:void 0,mutationEntityType$jscomp$3:void 0},T=P.next())R.mutation$jscomp$4=T.value,R.mutation$jscomp$4.entityKey&&B$k(R.mutation$jscomp$4)&&(R.mutationEntityType$jscomp$3=(0,_.kR.getAnyKey)(R.mutation$jscomp$4.payload),T=void 0,R.mutation$jscomp$4.type==="ENTITY_MUTATION_TYPE_REPLACE"&&(T=function(x){return function(){return _.KuJ(b,
x.mutation$jscomp$4.payload[x.mutationEntityType$jscomp$3],x.mutationEntityType$jscomp$3)}}(R)),R.mutation$jscomp$4.type==="ENTITY_MUTATION_TYPE_DELETE"&&(T=function(x){return function(){return U3L(b,x.mutation$jscomp$4.entityKey)}}(R)),R.mutation$jscomp$4.type==="ENTITY_MUTATION_TYPE_UPDATE"&&(T=function(x){return function(){return zx6(b,x.mutation$jscomp$4.entityKey,x.mutation$jscomp$4.payload[x.mutationEntityType$jscomp$3],x.mutationEntityType$jscomp$3)}}(R)),T&&(O[R.mutation$jscomp$4.entityKey]=
O[R.mutation$jscomp$4.entityKey]?O[R.mutation$jscomp$4.entityKey].then(T):T()));
return YF.all(Object.values(O))}),0):X.return()})};
B$k=function(v){var W;v=(W=v.options)==null?void 0:W.persistenceOption;return v==="ENTITY_PERSISTENCE_OPTION_PERSIST"||v==="ENTITY_PERSISTENCE_OPTION_INMEMORY_AND_PERSIST"};
jfw=function(v,W){var X,b;_.H(function(O){if(O.nextAddress==1)return _.k(O,_.HD(),2);if(O.nextAddress!=3)return(X=O.yieldResult)?_.k(O,_.kW(X,"readonly",function(P){var T={},R=Object.keys(W).map(function(x){var S=W[x]?[].concat(_.kN(W[x])):[];return Y26(P,x,S,T)});
return YF.all(R).then(function(){return T})}),3):O.return();
b=O.yieldResult;Object.keys(b).length>0&&v.dispatch(wLj(b));_.WI(O)})};
Y26=function(v,W,X,b){return JC(v,W,X).then(function(O){b[W]=Qf3(X,O)})};
Qf3=function(v,W){if(W.length!==v.length)throw Error("Af");return W.reduce(function(X,b,O){X[v[O]]=b;return X},{})};
Az6=function(v){var W=v.filter(function(O){var P;return(O==null?void 0:(P=O.transferEntity)==null?void 0:P.transferState)==="TRANSFER_STATE_COMPLETE"}).length,X=v.filter(function(O){var P;
return(O==null?void 0:(P=O.transferEntity)==null?void 0:P.transferState)==="TRANSFER_STATE_FAILED"}).length,b=v.filter(function(O){var P;
return(O==null?void 0:(P=O.transferEntity)==null?void 0:P.transferState)&&o$j.includes(O.transferEntity.transferState)});
if(!(W||b!=null&&b.length))return 0;W=_.yzJ(b)+W;v=v.length-X;return v===0?0:Math.round(W*100/v)/100};
_.yzJ=function(v){var W=[];W=W.concat.apply(W,_.kN(v.filter(function(P){return P.streamEntity}).map(function(P){var T=Object.assign({},P.streamEntity),R,x=(R=P.transferEntity)==null?void 0:R.transferState;
T.streamsProgress=T.streamsProgress||[];T.streamsProgress=T.streamsProgress.map(function(S){var G=Object.assign({},S);G.numBytesDownloaded=x==="TRANSFER_STATE_COMPLETE"?S.numTotalBytes:S.numBytesDownloaded;return G});
return T}).map(function(P){return P.streamsProgress})));
var X=v=0;W=_.L(W);for(var b=W.next();!b.done;b=W.next()){var O=b.value;b=Number(O.numBytesDownloaded);O=Number(O.numTotalBytes);X+=isNaN(b)?0:b;v+=isNaN(O)?0:O}return v===0?0:Math.round(X*100/v)/100};
VA6=function(v){if(!v||!v.expirationTimestamp||!v.action)return!1;var W=(0,_.i1)()/1E3;return Number(v.expirationTimestamp)>=W};
SY=function(v){return v&&v.expirationTimestamp&&v.action?VA6(v)&&v.action==="OFFLINE_VIDEO_POLICY_ACTION_OK":!1};
_.GQ=function(v){return["TRANSFER_STATE_TRANSFER_IN_QUEUE","TRANSFER_STATE_PAUSED_BY_USER","TRANSFER_STATE_TRANSFERRING"].includes(v||"TRANSFER_STATE_UNKNOWN")};
$3k=function(v){var W=new OYJ;if(v!==void 0){var X=Math.ceil(Math.log2(v.length*4+2)/7);X=X===void 0?2:X;by(W,10);W.submessagePosStack.push(W.pos);W.submessagePosStack.push(X);W.pos+=X;OK(W,v.length*1.2);X=CGJ(v,W.buf.subarray(W.pos));W.pos+X>W.buf.length&&(OK(W,X),X=CGJ(v,W.buf.subarray(W.pos)));W.pos+=X;v=W.submessagePosStack.pop();X=W.submessagePosStack.pop();for(var b=W.pos-X-v;v--;){var O=v?128:0;W.view.setUint8(X++,b&127|O);b>>=7}}W=new Uint8Array(W.buf.buffer,W.buf.byteOffset,W.pos);return(new TextDecoder("utf-8")).decode(W)};
_.gz=function(v){var W=0;v=_.L(v);for(var X=v.next(),b={};!X.done;b={transferState$jscomp$3:void 0},X=v.next()){var O=X.value,P=void 0;X=(P=O.streamEntity)!=null?P:{};P=void 0;b.transferState$jscomp$3=(P=O.transferEntity)==null?void 0:P.transferState;P=O=void 0;((O=X)==null?0:(P=O.streamsProgress)==null?0:P.length)&&X.streamsProgress.forEach(function(T){return function(R){R=Number(T.transferState$jscomp$3==="TRANSFER_STATE_COMPLETE"?R.numTotalBytes:R.numBytesDownloaded);isFinite(R)&&(W+=R)}}(b))}return W};
pLJ=function(v){return v.some(function(W){var X;if(!(W==null?0:(X=W.transferEntity)==null?0:X.transferState)){var b;return!(W==null?0:(b=W.policyEntity)==null?0:b.action)||W.policyEntity.action==="OFFLINE_VIDEO_POLICY_ACTION_OK"}return o$j.includes(W.transferEntity.transferState)})};
q2D=function(v,W){if(!W)return!1;if(_.d("of_pb_en_po_ks"))return!0;var X;v=(X=_.PD(v,"offlineVideoPolicy",_.np(W,"offlineVideoPolicy")))!=null?X:void 0;return!!v&&SY(v)};
_.aXD=function(v){var W=["TRANSFER_STATE_COMPLETE"];W=W===void 0?MAi:W;return v.filter(function(X){var b,O;return W.includes((O=(b=X.transferEntity)==null?void 0:b.transferState)!=null?O:"TRANSFER_STATE_UNKNOWN")})};
rzw=function(v,W){if(W){var X,b=(X=_.PD(v,"playbackData",_.np(W,"playbackData")))!=null?X:null,O;X=(O=_.PD(v,"transfer",_.np(W,"transfer")))!=null?O:null;var P;O=(P=_.PD(v,"offlineVideoStreams",_.np(W,"offlineVideoStreams")))!=null?P:null;var T;v=(T=_.PD(v,"offlineVideoPolicy",_.np(W,"offlineVideoPolicy")))!=null?T:null;if(b||X||O||v)return{playbackDataEntity:b,transferEntity:X,streamEntity:O,policyEntity:v}}};
_.ly=function(v){var W=v.playbackData;if(!W)return[];var X=[];W=_.L(Object.keys(W));for(var b=W.next();!b.done;b=W.next()){var O=b.value;if(!Fui(v,_.XQ(O).entityId)&&(b=rzw(v,_.XQ(O).entityId))){var P=void 0,T=void 0;O=(T=Number((P=_.PD(v,"playbackData",O))==null?void 0:P.streamDownloadTimestampSeconds))!=null?T:(0,_.i1)();X.push({entity:b,streamDownloadTimestamp:O})}}return X.sort(function(R,x){var S=R.streamDownloadTimestamp,G=x.streamDownloadTimestamp;return G===S?R.entity.streamEntity&&!x.entity.streamEntity?
1:-1:G-S}).map(function(R){return R.entity})};
iYE=function(v){return _.aXD(_.ly(v))};
_.ZYD=function(v){return _.ly(v).filter(function(W){var X;if(((X=W.policyEntity)==null?0:X.action)&&W.policyEntity.action!=="OFFLINE_VIDEO_POLICY_ACTION_OK")return!1;var b;if((b=W.transferEntity)==null?0:b.transferState){var O;return o$j.includes((O=W.transferEntity)==null?void 0:O.transferState)}return!0})};
Fui=function(v,W){var X;return((X=_.PD(v,"downloadStatusEntity",_.np(W,"downloadStatusEntity")))==null?void 0:X.downloadState)==="DOWNLOAD_STATE_USER_DELETED"?!0:!1};
hxw=function(v){var W;if(v==null?0:(W=v.playbackDataEntity)==null?0:W.key)return _.XQ(v.playbackDataEntity.key).entityId;var X;if(v==null?0:(X=v.transferEntity)==null?0:X.key)return _.XQ(v.transferEntity.key).entityId;var b;if(v==null?0:(b=v.streamEntity)==null?0:b.key)return _.XQ(v.streamEntity.key).entityId;var O;if(v==null?0:(O=v.policyEntity)==null?0:O.key)return _.XQ(v.policyEntity.key).entityId};
E$i=function(v){var W=new Set,X;v=(X=v.mainDownloadsListEntity)==null?void 0:X[IX3];var b;if(!(v==null?0:(b=v.downloads)==null?0:b.length))return W;var O;v==null||(O=v.downloads)==null||O.forEach(function(P){(P==null?0:P.videoItem)&&W.add(P.videoItem)});
return W};
eY=function(v,W){if(W){var X=_.PD(v,"mainVideoEntity",_.np(W,"mainVideoEntity")),b=_.PD(v,"downloadStatusEntity",_.np(W,"downloadStatusEntity")),O=_.PD(v,"ytMainChannelEntity",_.np(W,"ytMainChannelEntity")),P={playbackDataEntity:null,transferEntity:null,streamEntity:null,policyEntity:null};v=rzw(v,W);b=(b==null?void 0:b.downloadState)==="DOWNLOAD_STATE_PENDING_DOWNLOAD"||!_.d("woffle_render_failed_download_state_ks")&&(b==null?void 0:b.downloadState)==="DOWNLOAD_STATE_FAILED";!v&&b&&(v=P);if(v&&X&&
O)return Object.assign({},{videoEntity:X,channelEntity:O},v)}};
N$w=function(v,W){return CJb(v,W)==="TRANSFER_STATE_COMPLETE"&&q2D(v,W)};
vM6=function(v,W){if(!W)return!1;var X;v=(X=_.PD(v,"playbackData",_.np(W,"playbackData")))!=null?X:void 0;return!!v&&!!v.playerResponseJson};
CJb=function(v,W){if(!W)return"TRANSFER_STATE_UNKNOWN";var X=_.PD(v,"transfer",_.np(W,"transfer"));if(X){var b;return(b=X.transferState)!=null?b:"TRANSFER_STATE_UNKNOWN"}X=_.PD(v,"offlineOrchestrationActionWrapperEntity",_.np(W,"offlineOrchestrationActionWrapperEntity"));v=_.PD(v,"mainVideoEntity",_.np(W,"mainVideoEntity"));return X||v?"TRANSFER_STATE_TRANSFER_IN_QUEUE":"TRANSFER_STATE_UNKNOWN"};
Woo=function(v,W){if(!W)return"TRANSFER_STATE_UNKNOWN";if(v=_.PD(v,"transfer",_.np(W,"transfer"))){var X;return(X=v.transferState)!=null?X:"TRANSFER_STATE_UNKNOWN"}return"TRANSFER_STATE_UNKNOWN"};
XmL=function(v,W){return W&&(v=_.PD(v,"videoPlaybackPositionEntity",_.np(W,"videoPlaybackPositionEntity")),v==null?0:v.lastPlaybackPositionSeconds)?Number(v.lastPlaybackPositionSeconds):0};
Oqk=function(v,W){return bqj(v).some(function(X){var b;return(X==null?void 0:(b=X.mainPlaylistEntity)==null?void 0:b.playlistId)===W})};
ycl=function(v,W,X){var b=oMo(v,W);if(!b.length)return[];W=[];b=_.L(b);for(var O=b.next();!O.done;O=b.next()){O=O.value;var P=eY(v,O);X&&CJb(v,O)!=="TRANSFER_STATE_COMPLETE"||P&&W.push(P)}return W};
oMo=function(v,W){if(!W)return[];var X=_.np(W,"mainPlaylistEntity"),b;W=(b=v.mainPlaylistEntity)==null?void 0:b[X];b=[];if(W==null||!W.videos)return b;W=_.L(W.videos);for(X=W.next();!X.done;X=W.next()){X=X.value;var O=void 0,P=void 0,T=void 0,R=(O=v)==null?void 0:(P=O.mainPlaylistVideoEntity)==null?void 0:(T=P[X])==null?void 0:T.video;R&&(X=_.XQ(R).entityId)&&b.push(X)}return b};
AcE=function(v,W){if(W){var X=_.PD(v,"mainPlaylistEntity",_.np(W,"mainPlaylistEntity")),b=_.PD(v,"mainPlaylistDownloadStateEntity",_.np(W,"mainPlaylistDownloadStateEntity"));v=_.PD(v,"ytMainChannelEntity",_.np(W,"ytMainChannelEntity"));if(b&&X)return Object.assign({},{mainPlaylistEntity:X,mainPlaylistDownloadStateEntity:b},!!v&&{channelEntity:v})}};
bqj=function(v){return Vak(v).sort(function(W,X){return X.addedTimestampMillis-W.addedTimestampMillis}).map(function(W){return W.downloadedPlaylistEntities})};
Vak=function(v){var W=v.mainPlaylistDownloadStateEntity,X=[];if(!W)return X;for(var b=_.L(Object.keys(W)),O=b.next();!O.done;O=b.next()){var P=O.value;O=AcE(v,_.XQ(P).entityId);var T=void 0;P=Number((T=W[P])==null?void 0:T.addedTimestampMillis);T=isNaN(P)?(0,_.i1)():P;O!==void 0&&X.push({downloadedPlaylistEntities:O,addedTimestampMillis:T})}return X};
$v3=function(v){var W,X=(W=v.mainPlaylistVideoEntity)!=null?W:{};return new Set(bqj(v).reduce(function(b,O){b=b===void 0?[]:b;var P,T;O==null||(P=O.mainPlaylistEntity)==null||(T=P.videos)==null||T.forEach(function(R){var x;(R=(x=X[R])==null?void 0:x.video)&&b.push(R)});
return b},[]))};
pmo=function(v){return"downloadedMusicPlaylistEntities"in v};
qH3=function(v){return"mainPlaylistEntity"in v&&"mainPlaylistDownloadStateEntity"in v};
Maw=function(v){return"videoEntity"in v&&"channelEntity"in v};
a7L=function(v){var W=v.musicPlaylistDownloadMetadataEntity,X=[];if(!W)return X;for(var b=_.L(Object.keys(W)),O=b.next();!O.done;O=b.next()){O=O.value;a:{var P=v,T=_.XQ(O).entityId;if(T){var R=_.PD(P,"musicPlaylist",_.np(T,"musicPlaylist"));P=_.PD(P,"musicPlaylistDownloadMetadataEntity",_.np(T,"musicPlaylistDownloadMetadataEntity"));if(R&&P){R={musicPlaylistEntity:R,musicPlaylistDownloadStateEntity:P};break a}}R=void 0}P=void 0;O=Number((P=W[O])==null?void 0:P.addedTimestampMillis);O=isNaN(O)?(0,_.i1)():
O;R!==void 0&&X.push({downloadedMusicPlaylistEntities:R,addedTimestampMillis:O})}return X};
rcl=function(v){var W=new Set;v=_.L(v);for(var X=v.next();!X.done;X=v.next())if(X=X.value,"musicPlaylistEntity"in X&&"musicPlaylistDownloadStateEntity"in X){X=_.L(X.musicPlaylistEntity.tracks);for(var b=X.next();!b.done;b=X.next())W.add(b.value)}return W};
Fok=function(v,W){if(W){var X=_.PD(v,"musicTrack",_.np(W,"musicTrack")),b=_.PD(v,"musicArtist",_.np(W,"musicArtist"))||{};if((v=rzw(v,W))&&X&&b)return Object.assign({},{musicTrackEntity:X,musicArtistEntity:b},v)}};
iqL=function(v){var W=v.musicTrackDownloadMetadataEntity,X=[];if(!W)return[];W=_.L(Object.keys(W));for(var b=W.next();!b.done;b=W.next()){var O=b.value;b=Fok(v,_.XQ(O).entityId);var P=void 0;O=Number((P=_.PD(v,"musicTrackDownloadMetadataEntity",O))==null?void 0:P.addedTimestampMillis);P=isNaN(O)?(0,_.i1)():O;b!==void 0&&X.push({downloadedMusicEntities:b,addedTimestampMillis:P})}return X};
I7l=function(v,W){if(!W)return[];if(Object.values(Zq6).includes(W))return hhJ(v,W);W=_.np(W,"musicPlaylist");var X;v=(X=v.musicPlaylist)==null?void 0:X[W];X=[];if(v==null||!v.tracks)return X;v=_.L(v.tracks);for(W=v.next();!W.done;W=v.next())(W=_.XQ(W.value).entityId)&&X.push(W);return X};
hhJ=function(v,W){var X=new Set,b=a7L(v).map(function(P){return P.downloadedMusicPlaylistEntities});
b=rcl(b);b=_.L(b);for(var O=b.next();!O.done;O=b.next())(O=_.XQ(O.value).entityId)&&X.add(O);return EMi(v).downloadedMusicEntities.filter(function(P){var T;if((T=P.musicTrackEntity)!=null&&T.videoId){P=P.musicTrackEntity;if(T=W==="PPOM"?!0:!X.has(P.videoId))b:switch(P=P.musicVideoType,W){case "PPSE":T=P==="MUSIC_VIDEO_TYPE_PODCAST_EPISODE";break b;default:T=P!=="MUSIC_VIDEO_TYPE_PODCAST_EPISODE"}P=T}else P=!1;return P}).map(function(P){var T;
return(T=P.musicTrackEntity)==null?void 0:T.videoId})};
EMi=function(v){var W=iqL(v).sort(function(X,b){return b.addedTimestampMillis-X.addedTimestampMillis}).map(function(X){return"downloadedMusicEntities"in X?X.downloadedMusicEntities:pmo(X)?X.downloadedMusicPlaylistEntities:{}});
v=a7L(v).sort(function(X,b){return b.addedTimestampMillis-X.addedTimestampMillis}).map(function(X){return"downloadedMusicEntities"in X?X.downloadedMusicEntities:pmo(X)?X.downloadedMusicPlaylistEntities:{}});
return{downloadedMusicEntities:W,downloadedMusicPlaylistEntities:v}};
NFj=function(v,W){W=_.z4("INNERTUBE_CLIENT_NAME")==="WEB_REMIX"?I7l(v,W):oMo(v,W);if(!W.length)return"TRANSFER_STATE_UNKNOWN";W=W.map(function(X){return Woo(v,X)});
return C3o(W)};
C3o=function(v){var W=new Set(v);if(W.has("TRANSFER_STATE_FAILED")&&W.size===1)return"TRANSFER_STATE_FAILED";W.delete("TRANSFER_STATE_FAILED");if(W.has("TRANSFER_STATE_UNKNOWN")&&W.size===1)return"TRANSFER_STATE_PRE_TRANSFER";W.delete("TRANSFER_STATE_UNKNOWN");if(W.has("TRANSFER_STATE_PRE_TRANSFER")&&W.size===1||W.size===0)return"TRANSFER_STATE_PRE_TRANSFER";v=W.has("TRANSFER_STATE_TRANSFERRING");W=W.has("TRANSFER_STATE_TRANSFER_IN_QUEUE");return v||W?"TRANSFER_STATE_TRANSFERRING":"TRANSFER_STATE_COMPLETE"};
sK=function(v){var W=v.mainVideoDownloadStateEntity,X=[];if(!W)return[];W=_.L(Object.keys(W));for(var b=W.next();!b.done;b=W.next()){var O=b.value;if(!Fui(v,_.XQ(O).entityId)){b=eY(v,_.XQ(O).entityId);var P=void 0,T=void 0;O=(T=Number((P=_.PD(v,"mainVideoDownloadStateEntity",O))==null?void 0:P.addedTimestampMillis))!=null?T:(0,_.i1)();b!==void 0&&X.push({downloadedVideoEntities:b,addedTimestampMillis:O})}}return X};
vkw=function(v){return sK(v).sort(function(W,X){return X.addedTimestampMillis-W.addedTimestampMillis}).map(function(W){return W.downloadedVideoEntities})};
_.X5o=function(v){var W=$v3(v),X=_.dz(v),b=E$i(v),O=sK(v).filter(function(T){var R,x;if((T==null?void 0:(R=T.downloadedVideoEntities)==null?void 0:(x=R.transferEntity)==null?void 0:x.transferState)!=="TRANSFER_STATE_COMPLETE")return!1;var S,G;T=T==null?void 0:(S=T.downloadedVideoEntities)==null?void 0:(G=S.videoEntity)==null?void 0:G.key;return _.d("kevlar_use_library_entity")?T&&(b.has(T)||X[T]):T&&!W.has(T)}),P=Vak(v).filter(function(T){return NFj(v,T.downloadedPlaylistEntities.mainPlaylistEntity.playlistId)===
"TRANSFER_STATE_COMPLETE"});
return[].concat(_.kN(O),_.kN(P)).sort(function(T,R){return R.addedTimestampMillis-T.addedTimestampMillis}).map(function(T){return W2w(T)})};
ba6=function(v,W){if(W&&q2D(v,W)){var X,b,O=(b=(X=_.PD(v,"playbackData",_.np(W,"playbackData")))!=null?X:void 0)==null?void 0:b.playerResponseJson;if(O){try{var P=JSON.parse(O);var T=_.PD(v,"transfer",_.np(W,"transfer")),R=XmL(v,W);R&&(P=Object.assign({},P,{playerConfig:Object.assign({},P.playerConfig,{playbackStartConfig:{startPosition:{streamTimeMillis:""+R*1E3}}})}));P.cotn=T==null?void 0:T.cotn}catch(x){}return P}}};
_.P_b=function(v){var W,X,b;v=(b=(X=((W=v.downloadsPageViewConfigurationEntity)!=null?W:{})[OaL])==null?void 0:X.smartDownloadsOptInBannerVisibility)!=null?b:{};var O;return(O=_.D(v,nko))!=null?O:{}};
_.dz=function(v){var W,X,b;v=(b=(X=((W=v.mainDownloadsListEntity)!=null?W:{})[_.L2i])==null?void 0:X.downloads)!=null?b:[];W={};X=_.L(v);for(b=X.next();!b.done;b=X.next())v=void 0,W[(v=b.value.videoItem)!=null?v:""]=!0;return W};
T1E=function(v){var W=_.dz(v);if(Object.keys(W).length===0)return!1;var X=v.mainVideoEntity;if(!X)return!0;X=_.L(Object.keys(X));for(var b=X.next();!b.done;b=X.next()){b=b.value;var O=_.XQ(b).entityId;if(W[b]&&!Fui(v,O))return!1}return!0};
_.DK=function(v){var W=_.dz(v);return sK(v).sort(function(X,b){return X.addedTimestampMillis-b.addedTimestampMillis}).map(function(X){return X.downloadedVideoEntities}).filter(function(X){var b;
return(X=X==null?void 0:(b=X.videoEntity)==null?void 0:b.key)&&!!W[X]})};
W2w=function(v){return"downloadedVideoEntities"in v?v.downloadedVideoEntities:"downloadedPlaylistEntities"in v?v.downloadedPlaylistEntities:{}};
Hak=function(v){var W=_.dz(v),X=$v3(v),b=sK(v).filter(function(O){var P,T;return(O=O==null?void 0:(P=O.downloadedVideoEntities)==null?void 0:(T=P.videoEntity)==null?void 0:T.key)&&!W[O]&&!X.has(O)});
v=Vak(v);return[].concat(_.kN(b),_.kN(v)).sort(function(O,P){return P.addedTimestampMillis-O.addedTimestampMillis}).map(function(O){return W2w(O)})};
_.uy=function(v){if(!_.d("kevlar_use_library_entity"))return Hak(v);var W=sK(v).filter(function(b){var O,P;if(O=b=b==null?void 0:(O=b.downloadedVideoEntities)==null?void 0:(P=O.videoEntity)==null?void 0:P.key){var T,R,x;O=((R=(T=v.mainDownloadsListEntity)==null?void 0:T[IX3])==null?0:(x=R.downloads)==null?0:x.length)?E$i(v).has(b):!1}return O}),X=Vak(v);
return[].concat(_.kN(W),_.kN(X)).sort(function(b,O){return O.addedTimestampMillis-b.addedTimestampMillis}).map(function(b){return W2w(b)})};
RCj=function(v){var W=_.dz(v),X=$v3(v);return vkw(v).filter(function(b){var O;return(b=b==null?void 0:(O=b.videoEntity)==null?void 0:O.key)&&!W[b]&&!X.has(b)})};
xwl=function(v){if(!_.d("kevlar_use_library_entity"))return RCj(v);var W=_.dz(v),X=E$i(v);return vkw(v).filter(function(b){var O;return(b=b==null?void 0:(O=b.videoEntity)==null?void 0:O.key)&&!W[b]&&X.has(b)})};
klJ=function(v,W){W=_.np(W,"settingEntity");var X,b,O;return!!((O=(b=((X=v.settingEntity)!=null?X:{})[W])==null?void 0:b.settingOptionValue)!=null?O:{}).boolValue};
_.cD=function(v){var W=_.DK(v);if(pLJ(W))return 0;var X=[];W=_.L(W);for(var b=W.next();!b.done;b=W.next()){b=b.value;var O=void 0,P=void 0;if((O=b)==null?0:(P=O.videoEntity)==null?0:P.key)O=_.XQ(b.videoEntity.key).entityId,b=v,O=_.np(O,"mainVideoDownloadStateEntity"),b=_.PD(b,"mainVideoDownloadStateEntity",O),(b=Number(b==null?void 0:b.addedTimestampMillis))&&X.push(b)}return Math.max.apply(Math,_.kN(X))};
_.tC=function(v){return v.ui.richGridMiniMode};
_.mt=function(v){return v.ui.richGridItemsPerRow};
_.J_l=function(v){return v.ui.richGridSlimItemsPerRow};
_.SOl=function(v){return v.ui.guideIsExpanded};
_.BD=function(v){return v.ui.miniplayerIsActive};
_.GlL=function(v){return v.ui.singleOptionSurveyIsActive};
_.Kp=function(v){return v.ui.currentPageType==="WEB_PAGE_TYPE_WATCH"};
_.gki=function(v){return v.ui.currentPageType==="WEB_PAGE_TYPE_SHORTS"};
_.lGw=function(v){return v.ui.inlinePreviewIsActive};
_.eCj=function(v){return v.ui.inlinePreviewIsEnabled};
_.sCo=function(v){return v.ui.miniplayerPlaybackState};
dwL=function(v){return v.ui.isOnline};
_.Dwj=function(v){return v.ui.frostedGlassMode};
_.UK=function(v,W){return CJb(v.entities,W)};
_.zQ=function(v,W){return NFj(v.entities,W)};
uLl=function(v,W){var X;if(W){var b;v=(b=_.PD(v.entities,"offlineVideoPolicy",_.np(W,"offlineVideoPolicy")))==null?void 0:b.action}else v=void 0;return(X=v)!=null?X:"OFFLINE_VIDEO_POLICY_ACTION_UNKNOWN"};
fG6=function(v,W){var X;W?(v=_.PD(v.entities,"offlineVideoPolicy",_.np(W,"offlineVideoPolicy")),v=Number(v==null?void 0:v.expirationTimestamp)):v=void 0;return(X=v)!=null?X:0};
_.c_E=function(v){return _.ly(v.entities).length};
tdJ=function(v,W){return eY(v.entities,W)};
mwo=function(v,W){return AcE(v.entities,W)};
YW=function(v,W){return(v=eY(v.entities,W))?_.yzJ([v]):0};
_.B1l=function(v,W){var X=_.z4("INNERTUBE_CLIENT_NAME")==="WEB_REMIX";if(X){var b=v.entities;var O=I7l(b,W);if(O.length){var P=[];O=_.L(O);for(var T=O.next();!T.done;T=O.next())(T=Fok(b,T.value))&&P.push(T);b=P}else b=[]}else b=ycl(v.entities,W);var R;if(X){var x=v.entities;W?(W=_.np(W,"musicPlaylist"),x=(R=x.musicPlaylist)==null?void 0:R[W],R=x!=null&&x.tracks?x.tracks.length:0):R=0}else R=v.entities,W?(W=_.np(W,"mainPlaylistEntity"),R=(x=R.mainPlaylistEntity)==null?void 0:x[W],R=R!=null&&R.videos?
R.videos.length:0):R=0;return b.length!==R?0:b?Az6(b):0};
_.K2j=function(v){return v.download.isLeaderTab};
_.UwJ=function(v,W,X){if(!W&&X){var b=v.entities;if(X){var O=$3k(X),P,T;W=(T=(P=_.PD(b,"offlineabilityEntity",_.np(O,"offlineabilityEntity")))==null?void 0:P.addToOfflineButtonState)!=null?T:"ADD_TO_OFFLINE_BUTTON_STATE_ENABLED"}else W="ADD_TO_OFFLINE_BUTTON_STATE_DISABLED"}else P=v.entities,W?(T=$3k(W),W=(O=(b=_.PD(P,"offlineabilityEntity",_.np(T,"offlineabilityEntity")))==null?void 0:b.addToOfflineButtonState)!=null?O:"ADD_TO_OFFLINE_BUTTON_STATE_ENABLED"):W="ADD_TO_OFFLINE_BUTTON_STATE_DISABLED";
return W};
zCw=function(v,W){v=v.entities;if(W){W=$3k(W);var X,b;W=(b=(X=_.PD(v,"offlineabilityEntity",_.np(W,"offlineabilityEntity")))==null?void 0:X.addToOfflineButtonState)!=null?b:"ADD_TO_OFFLINE_BUTTON_STATE_UNKNOWN"}else W="ADD_TO_OFFLINE_BUTTON_STATE_UNKNOWN";return W};
_.YOk=function(v){var W=v.entities;v=dwL(v);var X=klJ(W,"SMART_DOWNLOADS_OPT_IN_BANNER_DISMISSED");if(!_.d("kevlar_modern_downloads_page")&&X)var b=!1;else{var O,P;W=(P=(O=((b=W.downloadsPageViewConfigurationEntity)!=null?b:{})[OaL])==null?void 0:O.smartDownloadsOptInBannerVisibility)!=null?P:{};b=v?!!W.visibleWithConnection:!!W.visibleWithoutConnection}return b};
_.w56=function(v){return klJ(v.entities,"SMART_DOWNLOADS_ENABLED")};
_.jCo=function(v){return T1E(v.entities)};
QCU=function(v){return _.DK(v.entities).every(function(W){var X;return(W==null?void 0:(X=W.transferEntity)==null?void 0:X.transferState)&&!o$j.includes(W.transferEntity.transferState)})};
_.okl=function(v,W){return Fui(v.entities,W)};
y_o=function(v,W){if(W){var X,b;v=(b=(X=_.PD(v.entities,"downloadStatusEntity",_.np(W,"downloadStatusEntity")))==null?void 0:X.downloadState)!=null?b:"DOWNLOAD_STATE_UNKNOWN"}else v="DOWNLOAD_STATE_UNKNOWN";return v};
wz=function(v,W){return XmL(v.entities,W)};
p5w=function(v){v=_.A_o(v);var W=v.hours===void 0?0:v.hours,X=v.minutes===void 0?0:v.minutes,b=v.seconds===void 0?0:v.seconds,O=W>0;v=[];O&&(W=_.VdL(W),v.push(W));W=O;W=W===void 0?!1:W;X=(["af","be","lt"].includes(_.QL)||W)&&X<10?$wJ().format(X):(new Intl.NumberFormat("en-u-nu-latn")).format(X);v.push(X);X=$wJ().format(b);v.push(X);X=":";"da fi id si sr sr-Latn".split(" ").includes(_.QL)&&(X=".");return v.join(X)};
_.A_o=function(v){var W=v.hours||0,X=v.minutes||0,b=v.seconds||0;W=b+X*60+W*3600+(v.days||0)*86400+(v.weeks||0)*604800+(v.months||0)*2629800+(v.years||0)*31557600;if(W<=0)return{hours:0,minutes:0,seconds:0};v=W;W=Math.floor(v/3600);v%=3600;X=Math.floor(v/60);b=Math.floor(v%60);return{hours:W,minutes:X,seconds:b}};
_.VdL=function(v){v=(new Intl.NumberFormat("en-u-nu-latn")).format(v);var W=["fr"],X="az bs ca da de el es eu gl hr id is it km lo mk nl pt-BR ro sl sr sr-Latn tr vi".split(" ");return"af be bg cs et fi fr-CA hu hy ka kk ky lt lv no pl pt-PT ru sk sq sv uk uz".split(" ").includes(_.QL)?v.replace(",","\u00a0"):W.includes(_.QL)?v.replace(",","\u202f"):X.includes(_.QL)?v.replace(",","."):v};
$wJ=function(){return new Intl.NumberFormat("en-u-nu-latn",{minimumIntegerDigits:2})};
qOU=function(v){try{return(new _.o$(5)).format(v)}catch(W){}};
yL=function(v){return{thumbnailOverlayDownloadingRenderer:{state:v}}};
MdJ=function(v){if(v=qOU(v))return{thumbnailOverlaySidePanelRenderer:{text:_.EY(v),icon:{iconType:"PLAYLISTS"}}}};
aG3=function(){var v=_.ke("PLAY_ALL",void 0,"Play all");return{thumbnailOverlayHoverTextRenderer:{text:_.EY(v),icon:{iconType:"PLAY_ALL"}}}};
r_J=function(v){v=_.AC(v,2);return _.QL!=="ru"&&_.QL!=="es_419"&&_.QL!=="es-419"&&_.QL!=="es"&&_.QL!=="es_US"&&_.QL!=="es-US"&&_.QL!=="fr"&&_.QL!=="pl"&&_.QL!=="it"&&_.QL!=="nl"&&_.QL!=="uk"&&_.QL!=="fr_CA"&&_.QL!=="fr-CA"||v===""?v:v[0].toLocaleUpperCase()+v.substring(1)};
iao=function(v){return function(W){var X=v(),b=_.AC(W,X.dateFormat);W=_.AC(W,X.timeFormat);var O=F2E.DATETIMEFORMATS[X.joinerStyle];O=O.replace(/'(?!')/g,"");O=O.replace("{0}",W);O=O.replace("{1}",b);return X.capitalize(O)}};
Zao=function(v){return v?typeof v.seconds==="string"&&(v.nanos===void 0||typeof v.nanos==="number"):!1};
hCk=function(v){return new Date(Number(v.seconds)*1E3+(v.nanos||0)*1E-6)};
_.AC=function(v,W){if(typeof v.getTime==="function")v={date:v};else if(Zao(v))v={date:hCk(v)};else if(typeof Zao(v.timestamp)&&typeof v.i18nInternalSecondsEastOfUtc==="number")v={date:hCk(v.timestamp),timeZone:VL(-v.i18nInternalSecondsEastOfUtc/60)};else throw Error("Bf`"+JSON.stringify(v));var X=v;v=X.date;X=X.timeZone;W=IGw(W).format(v,X);_.QL==="zh-TW"&&(v=X?Number(IGw("H").format(v,X)):v.getHours(),W=v<5?W.replace("\u4e0a\u5348","\u51cc\u6668"):v<8?W.replace("\u4e0a\u5348","\u65e9\u4e0a"):v<12?
W.replace("\u4e0a\u5348","\u4e0a\u5348"):v<13?W.replace("\u4e0b\u5348","\u4e2d\u5348"):v<19?W.replace("\u4e0b\u5348","\u4e0b\u5348"):W.replace("\u4e0b\u5348","\u665a\u4e0a"));return W};
IGw=function(v){if(EkL.has(v))return EkL.get(v);var W=C_3(v);W=N1J(W);vL6!==!0&&(vL6=!0);WjE=!0;WjE=!1;W=new $W(W,F2E);EkL.set(v,W);return W};
C_3=function(v){return(new $W(v,F2E)).patternParts_.map(function(W){return W.type===0?"'"+W.text+"'":W.text}).join("")};
N1J=function(v){return _.QL==="en"||_.QL==="es_US"||_.QL==="es-US"?v:v.replace(/(?:a\s?)?([hK]+)([:.]mm)(?:\s?a)?/g,function(W,X,b){return"H".repeat(X.length)+b})};
HkD=function(v,W){Xlw||(_.pp=_.bkb,Xlw=new Okj);var X=Xlw;a:if(v=nLb(v),W=nLb(W||new Date),v>W)X=v.getTime()-W.getTime()>6048E5?_.AC(v,1):PdE(v);else{for(var b=0;Ljj(v,12*(b+1))<W;)++b;if(b>0)X=X.format(-b,0);else{for(b=0;Ljj(v,b+1)<W;)++b;if(b>0)X=X.format(-b,2);else{v=W.getTime()-v.getTime();W=_.L(TUj);for(b=W.next();!b.done;b=W.next()){b=b.value;var O=b.unit,P=Math.floor(v/b.unitDuration);if(P>=(b.threshold===void 0?1:b.threshold)){X=X.format(-P,O);break a}}X=X.format(-0,7)}}}return X};
nLb=function(v){if(typeof v.getTime==="function")return v;if(Zao(v))return hCk(v);throw Error("Cf`"+JSON.stringify(v));};
Ljj=function(v,W){for(var X=0,b;;++X)if(b=new Date(v.getFullYear(),v.getMonth()+W,v.getDate()-X,v.getHours(),v.getMinutes(),v.getSeconds()),b.getMonth()===(v.getMonth()+W)%12)return b};
_.qn=function(v){return{runs:[{text:v}]}};
_.Mn=function(v){if(v&&v.simpleText)return v.simpleText;var W="";if(v&&v.runs)for(var X=0;X<v.runs.length;X++)v.runs[X].text&&(W+=v.runs[X].text);return W};
xso=function(v,W,X,b){return v.videoEntity&&!v.policyEntity&&X!=="DOWNLOAD_STATE_FAILED"?[yL("THUMBNAIL_OVERLAY_DOWNLOADING_RENDERER_STATE_DOWNLOADING")]:SY(v.policyEntity)&&W!=="TRANSFER_STATE_FAILED"&&W!=="TRANSFER_STATE_WAITING_FOR_PLAYER_RESPONSE_REFRESH"?W==="TRANSFER_STATE_PAUSED_BY_USER"?[yL("THUMBNAIL_OVERLAY_DOWNLOADING_RENDERER_STATE_PAUSED_BY_USER")]:_.GQ(W)?[yL("THUMBNAIL_OVERLAY_DOWNLOADING_RENDERER_STATE_DOWNLOADING")]:v.videoEntity.lengthSeconds?R4U(v.videoEntity.lengthSeconds,b):[]:
[yL("THUMBNAIL_OVERLAY_DOWNLOADING_RENDERER_STATE_FAILED")]};
R4U=function(v,W){var X=[{thumbnailOverlayTimeStatusRenderer:{text:_.EY(p5w({seconds:v})),style:"DEFAULT"}}];W&&(v=W<=0||v<=0?0:W>=v?100:Math.ceil(W*100/v),v>0&&X.push({thumbnailOverlayResumePlaybackRenderer:{percentDurationWatched:v}}));return X};
kdj=function(v,W,X,b,O){if(W==="TRANSFER_STATE_UNKNOWN"||!v)return{};if(_.GQ(W)||W==="TRANSFER_STATE_PRE_TRANSFER")var P=[yL("THUMBNAIL_OVERLAY_DOWNLOADING_RENDERER_STATE_DOWNLOADING")];else{var T,R;if(W==="TRANSFER_STATE_COMPLETE"&&((T=v.mainPlaylistEntity)==null?0:(R=T.videos)==null?0:R.length)){if(_.d("web_modern_collections_v2")){var x;var S=(P=v.mainPlaylistEntity)==null?void 0:(x=P.videos)==null?void 0:x.length;P=(P=qOU(S))?{thumbnailOverlayBottomPanelRenderer:{text:_.EY(P),icon:{iconType:"PLAYLISTS"}}}:
void 0}else{var G;P=MdJ((S=v.mainPlaylistEntity)==null?void 0:(G=S.videos)==null?void 0:G.length)}var g;P=[aG3(),Object.assign({},(g=P)!=null?g:{})]}else P=[]}g=P;a:if(W==="TRANSFER_STATE_PRE_TRANSFER")X=CQ(_.ke("PREPARING_TO_DOWNLOAD",void 0,"Preparing to download..."));else if(W==="TRANSFER_STATE_TRANSFER_IN_QUEUE")X=CQ(_.ke("WAITING_TO_DOWNLOAD"));else if(_.GQ(W))X=Math.floor(X*100).toString(),X=CQ(_.ke("DOWNLOADING_PERCENT",{percent:X},"Downloading... "+X+"%"));else{if(b&&(_.d("playlist_is_offline_selector_killswitch")&&
(O=_.e().resolve(_.Ah).isNetworkAvailable()),O)){X=FBj(_.ke("VIEW_FULL_PLAYLIST",void 0,"View full playlist"),aeo(b));break a}X=void 0}W=W==="TRANSFER_STATE_COMPLETE"?[{metadataBadgeRenderer:{label:_.ke("DOWNLOADED",void 0,"Downloaded"),style:"BADGE_STYLE_TYPE_SIMPLE"}}]:[];return Object.assign({},g.length?{thumbnailOverlays:g}:{},X?{viewPlaylistText:X}:{viewPlaylistText:_.qn("")},W.length?{badges:W}:{})};
JVw=function(v,W,X,b,O,P){if(W==="TRANSFER_STATE_UNKNOWN"||!v)return{};if(b==="DOWNLOAD_STATE_USER_DELETED")return{shortViewCountText:void 0,publishedTimeText:void 0,badges:void 0,thumbnailOverlays:void 0};var T=xso(v,W,b);if(v.videoEntity&&!v.policyEntity&&b!=="DOWNLOAD_STATE_FAILED"){var R=_.ke("WAITING_TO_DOWNLOAD");if(R)return{shortViewCountText:_.qn(R),publishedTimeText:void 0,thumbnailOverlays:T}}if(!SY(v.policyEntity)){P=v.policyEntity&&!VA6(v.policyEntity)?_.ke("DOWNLOAD_EXPIRED",{},"Download expired"):
_.ke("TRANSFER_FAILED",{},"Download failed");var x;if((x=v.policyEntity)==null?0:x.shortMessageForDisabledAction)P=v.policyEntity.shortMessageForDisabledAction;return{shortViewCountText:CQ(P),publishedTimeText:void 0,thumbnailOverlays:T}}if(W==="TRANSFER_STATE_PAUSED_BY_USER")return{shortViewCountText:_.qn(_.ke("DOWNLOAD_PAUSED",{},"Download paused")),publishedTimeText:void 0,thumbnailOverlays:T};if(W==="TRANSFER_STATE_FAILED"||W==="TRANSFER_STATE_WAITING_FOR_PLAYER_RESPONSE_REFRESH")return{shortViewCountText:_.qn(_.ke("TRANSFER_FAILED",
{},"Download failed")),publishedTimeText:void 0,thumbnailOverlays:T};if(W==="TRANSFER_STATE_TRANSFER_IN_QUEUE"&&(x=_.ke("WAITING_TO_DOWNLOAD"),b==="DOWNLOAD_STATE_PAUSED"&&(x=_.ke("DOWNLOAD_PAUSED",{},"Download paused")),x))return{shortViewCountText:_.qn(x),publishedTimeText:void 0,thumbnailOverlays:T};if(_.GQ(W))return v=Math.floor(X*100).toString(),{shortViewCountText:_.qn(_.ke("DOWNLOADING_PERCENT",{percent:v},"Downloading... "+v+"%")),publishedTimeText:void 0,thumbnailOverlays:T};W=void 0;v.videoEntity.publishedTimestampMillis&&
(W=new Date,O&&(W=new Date(O)),W=CQ(HkD(new Date(Number(v.videoEntity.publishedTimestampMillis)),W)));O=[];_.d("kevlar_woffle_badge_killswitch")||(O=[{metadataBadgeRenderer:{label:_.ke("DOWNLOADED",void 0,"Downloaded"),style:"BADGE_STYLE_TYPE_SIMPLE"}}]);var S;v=CQ((S=v.videoEntity.localizedStrings)==null?void 0:S.viewCount);return Object.assign({},P?{shortViewCountText:void 0}:{shortViewCountText:v},P?{}:{publishedTimeText:W},{badges:O,thumbnailOverlays:T})};
GdE=function(v,W){v=v===void 0?ScL:v;switch(W.type){case "SET_COLLAB_INVITE_LINK":return{playlistId:W.payload.playlistId,inviteLinkURL:W.payload.inviteLinkUrl};default:return v}};
lu3=function(v,W){v=v===void 0?gLE:v;switch(W.type){case "SET_CURRENT_FORM_ID":return W=W.payload.formId,v.currentFormId===W?v:{currentFormId:W,commandsMap:{}};case "SET_COMMAND_FOR_GROUP_ID":var X=W.payload;W=X.groupId;X=X.command;if(v.currentFormId){var b=Object.assign({},v.commandsMap);b[W]=X;v=Object.assign({},v,{commandsMap:b})}return v;case "RESET_COMMAND_MAP":return Object.assign({},v,{commandsMap:{}});default:return v}};
sVE=function(v,W){v=v===void 0?e4w:v;switch(W.type){case "SET_GUIDE_IS_EXPANDED":return Object.assign({},v,{guideIsExpanded:W.payload});case "SET_SCROLL_AT_TOP":return Object.assign({},v,{scrollAtTop:W.payload});case "SET_GUIDE_IS_VISIBLE_BUT_NOT_PERSISTENT":return Object.assign({},v,{guideIsVisibleButNotPersistent:W.payload});case "SET_MINIPLAYER_IS_ACTIVE":return Object.assign({},v,{miniplayerIsActive:W.payload});case "SET_SINGLE_OPTION_SURVEY_IS_ACTIVE":return Object.assign({},v,{singleOptionSurveyIsActive:W.payload});
case "SET_SLIMLINE_SURVEY_RATING_SELECTED_INDEX":return Object.assign({},v,{slimlineSurveyRatingSelectedIndex:W.payload});case "SET_RICH_GRID_MINI_MODE":return Object.assign({},v,{richGridMiniMode:W.payload});case "SET_RICH_GRID_ITEMS_PER_ROW":return Object.assign({},v,{richGridItemsPerRow:W.payload});case "SET_RICH_GRID_SLIM_ITEMS_PER_ROW":return Object.assign({},v,{richGridSlimItemsPerRow:W.payload});case "SET_RICH_GRID_CONTAINER_WIDTH":return Object.assign({},v,{richGridContainerWidth:W.payload});
case "SET_RICH_GRID_STYLE":return Object.assign({},v,{richGridStyle:W.payload});case "SET_CURRENT_PAGE_TYPE":return Object.assign({},v,{currentPageType:W.payload});case "SET_INLINE_PREVIEW_IS_ACTIVE":return Object.assign({},v,{inlinePreviewIsActive:W.payload});case "SET_INLINE_PREVIEW_IS_ENABLED":return Object.assign({},v,{inlinePreviewIsEnabled:W.payload});case "SET_DARK_MODE_IS_ENABLED":return Object.assign({},v,{darkModeIsEnabled:W.payload});case "SET_MINIPLAYER_PLAYBACK_STATE":return Object.assign({},
v,{miniplayerPlaybackState:W.payload});case "SET_TAB_GESTURES_IS_ACTIVE":return Object.assign({},v,{tabGesturesIsActive:W.payload});case "SET_ONLINE_STATUS":return Object.assign({},v,{isOnline:W.payload});case "SET_CHIP_BAR_IS_STICKY":return Object.assign({},v,{chipBarIsSticky:W.payload});case "SET_FROSTED_GLASS_MODE":return Object.assign({},v,{frostedGlassMode:W.payload});default:return v}};
DsJ=function(v,W){v=v===void 0?dsJ:v;switch(W.type){case "SET_TRANSCRIPTION_STATE":return Object.assign({},v,{transcription:W.payload});case "SET_OVERLAY_STATE":return Object.assign({},v,{overlay:W.payload});case "RESET_VOICE_SEARCH_STATE":return{};default:return v}};
Yc3=function(){return Ha(Object.assign({},{continuation:uzk,entities:T$J,download:ful,reportChannelAbuse:cVo,share:tVi,talkToRecs:msE,ui:sVE,voiceSearch:DsJ,watch:BUo,ypc:KjU,shorts:Us6,radioButtonGroup:lu3,collabInviteLink:GdE},z4w))};
QVo=function(){return _.d("web_player_entities_middleware")?new a$(Yc3(),[wli,jV3]):new a$(Yc3(),[wli])};
_.rz=function(){oLD||(oLD=QVo());return oLD};
yVL=function(v,W,X){if(v.length)return{titleText:_.EY(W!=null?W:_.ke("DOWNLOADS",void 0,"Downloads")),contents:v.map(function(b){var O=b.videoEntity;b={videoId:O.videoId,title:CQ(O.title),shortBylineText:CQ(b.channelEntity.title),thumbnail:O.thumbnail};var P=O.videoId?wz(_.rz().getState(),O.videoId):0;O.videoId&&X?b.navigationEndpoint=_.Ix(O.videoId,X,void 0,void 0,P):O.videoId&&(b.navigationEndpoint=Mv6(O.videoId,P,O.lengthSeconds));O.lengthSeconds&&(b.thumbnailOverlays=R4U(O.lengthSeconds,P));return{playlistPanelVideoRenderer:b}}),
totalVideos:v.length}};
AVJ=function(v){return(v=(0,_.kR.getValueByKeys)(v,"playlistId"))?{playlistId:v}:null};
VVo=function(){return{}};
$sD=function(v,W){return new _.L6(function(X,b){v.then(function(O){if(O){if(O=W(O))return X(O);b()}},b)})};
plU=function(v){var W,X,b,O=(W=v.contents)==null?void 0:(X=W.twoColumnWatchNextResults)==null?void 0:(b=X.autoplay)==null?void 0:b.autoplay,P,T,R;W=(P=v.contents)==null?void 0:(T=P.twoColumnWatchNextResults)==null?void 0:(R=T.playlist)==null?void 0:R.playlist;return O&&W&&W.playlistId?{rawResponse:v,autoplayRenderer:O,playlistPanelRenderer:W,playlistId:W.playlistId}:null};
MVo=function(v){var W=W===void 0?"UNKNOWN_INTERFACE":W;if(v.length===1)return v[0];var X=qcj[W];if(X){X=new RegExp(X);for(var b=_.L(v),O=b.next();!O.done;O=b.next())if(O=O.value,X.exec(O))return O}var P=[];Object.entries(qcj).forEach(function(T){var R=_.L(T);T=R.next().value;R=R.next().value;W!==T&&P.push(R)});
X=new RegExp(P.join("|"));v.sort(function(T,R){return T.length-R.length});
b=_.L(v);for(O=b.next();!O.done;O=b.next())if(O=O.value,!X.exec(O))return O;return v[0]};
_.FQ=function(v){return"/youtubei/v1/"+MVo(v)};
_.iy=function(v){return{openPopupAction:{popupType:"TOAST",popup:{notificationActionRenderer:{responseText:v}}}}};
_.ZK=function(v){return _.iy(_.qn(v))};
auj=function(v,W){var X={mode:"NORMAL"};v&&(X.autoplayVideo=v.navigationEndpoint,X.nextButtonVideo=v.navigationEndpoint);W&&(X.previousButtonVideo=W.navigationEndpoint);return X};
ikE=function(v,W,X){if(!X||!X.sets)return{sets:[auj(v,W)]};var b=X.sets.find(function(T){return T.mode==="NORMAL"}),O=(0,_.kR.unsafeClone)(X);
if(!b)return O.sets.push(auj(v,W)),O;if(!v)return X;b=_.kR.getValueByKeys.apply(null,[b].concat(_.kN(rVw)));var P=_.kR.getValueByKeys.apply(null,[v].concat(_.kN(FjJ)));if(b===P)return X;O.sets=O.sets.filter(function(T){return T.mode!=="NORMAL"});
O.sets.push(auj(v,W));return O};
ZkJ=function(v){return!!v.playlistPanelVideoRenderer&&!v.playlistPanelVideoRenderer.unplayableText};
h4J=function(v){return!!v.playlistPanelVideoRenderer&&!!v.playlistPanelVideoRenderer.title};
IuD=function(v,W){if(W.contents&&!(v>=W.contents.length)&&(v=W.contents.slice(v).find(ZkJ)))return v.playlistPanelVideoRenderer};
ELo=function(v,W){if(W.contents)return(W=W.contents.find(function(X){return!!X.playlistPanelVideoRenderer&&X.playlistPanelVideoRenderer.videoId===v}))?W.playlistPanelVideoRenderer:void 0};
CdJ=function(v,W){return W.contents?W.contents.findIndex(function(X){return!!X.playlistPanelVideoRenderer&&X.playlistPanelVideoRenderer.videoId===v}):-1};
NUj=function(v,W){return W.contents?W.contents.findIndex(function(X){return!!X.playlistPanelVideoRenderer&&X.playlistPanelVideoRenderer.playlistSetVideoId===v}):-1};
vzk=function(v,W){v.contents&&W!==-1&&v.contents.splice(W,1).length===1&&v.totalVideos!==void 0&&(--v.totalVideos,delete v.videoCountText)};
_.WPD=function(v){var W=[];if(!v||!v.contents)return W;v=_.L(v.contents);for(var X=v.next();!X.done;X=v.next())X=X.value,X.playlistPanelVideoRenderer&&X.playlistPanelVideoRenderer.videoId&&W.push(X.playlistPanelVideoRenderer.videoId);return W};
_.XuJ=function(v){if(v&&v.contents)return(v=v.contents.find(function(W){return!!W.playlistPanelVideoRenderer&&!!W.playlistPanelVideoRenderer.selected})||v.contents[v.currentIndex])?v.playlistPanelVideoRenderer:void 0};
bfk=function(v,W,X,b,O,P,T){O=O===void 0?!1:O;P=P===void 0?!1:P;T=T===void 0?!1:T;if(v.contents&&v.contents.length!==0){b&&(v.contents=v.contents.filter(b));b=v.contents.length;for(var R=0;R<b;R++){var x=v.contents[R].playlistPanelVideoRenderer;x&&(R===W?(P&&delete x.menu,x.indexText=_.qn("\u25b6")):O||v.isInfinite||x.indexText===void 0?delete x.indexText:x.indexText=_.qn((R+1+X).toString()))}v.currentIndex=W+X;T&&(delete v.videoCountText,v.totalVideos=b)}};
PSl=function(v){v=OfL(v,!0);if(v){var W=v.length;var X=-2%W;X<0&&(X=W+X);v=v.slice(W-X)+v.slice(0,W-X)}else v="";X="";for(W=0;W<v.length&&v[W]!==nzJ;W++)X+=v[W];return X};
LPE=function(v,W){var X=document.body;W=W===void 0?function(R){return R}:W;
var b,O=null;v=_.L(v);for(b=v.next();!b.done;b=v.next()){var P=b.value;b=document.createElement("div");O||(O=b);var T=P[0];P=P[1];T&&(b.id=W(T));if(P)for(T=_.L(P),P=T.next();!P.done;P=T.next())b.classList.add(W(P.value));X.appendChild(b);X=b}return[O,X]};
TwU=function(v,W){for(var X="",b=0;b<W;b++)X+=v.charAt(Math.floor(Math.random()*v.length));return X};
hC=function(v){return TwU("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-_",v)};
I$=function(v){return TwU("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789",v)};
EK=function(v){return TwU("0123456789",v)};
Cp=function(){var v=performance.now(),W=new Date;var X="2."+W.getFullYear()+String(W.getMonth()+1).padStart(2,"0")+String(W.getDate()).padStart(2,"0");for(var b,O=Math.floor(Math.random()*11)+15,P=[],T=0;T<O;T++)P.push(Math.floor(Math.random()*26476865)+24547720);b=P.join(",");var R=hC(10),x=hC(100),S=hC(102),G=hC(106),g=hC(108),l=hC(11),u=hC(1140),c=hC(123),K=hC(14),z=hC(16),Q=hC(1900),M=hC(23),h=hC(26),F=hC(34),nL=hC(397),C=hC(44),HE=hC(5),cE=hC(72),KL=hC(74),BE=hC(75),Fo=hC(88),Ab=hC(91),$l="rr2---sn-q4flrnee rr3---sn-q4fl6nds rr1---sn-5hne6nzk rr3---sn-5hnednss rr2---sn-t0a7lnee rr1---sn-5hnekn7l rr5---sn-5hneknes rr3---sn-5hnekn7l rr1---sn-q4fzen7e rr4---sn-5hne6n6e rr1---sn-q4flrnsl rr1---sn-q4fl6nsl rr1---sn-q4fl6ns6 rr2---sn-q4fzen7s rr4---sn-q4flrnle rr3---sn-5hneknek rr2---sn-q4fl6nss rr1---sn-q4flrnsk rr2---sn-aigl6nzs rr1---sn-q4fl6nz6".split(" ");
var ro=$l[Math.floor(Math.random()*$l.length)];var Gf=(new Date("2010-01-01")).getTime();var Xa=(new Date(Gf+Math.random()*((new Date).getTime()-Gf))).toISOString().split("T")[0];for(var MU,uZ=[],Wj=0;Wj<4;Wj++)uZ.push(Math.floor(Math.random()*100));MU=uZ.join(".");var K0=Number(EK(5)),Pj=Number(EK(6)),a1=Number(EK(7)),l$=Number(EK(9)),LL=EK(1),bX=EK(10),iZ=EK(16),Rt=EK(19),Uv=EK(2),Fl=EK(20),Ds=EK(21),xd=EK(3),aD=EK(4),g8=EK(5),PO=EK(6),D$=EK(7),uX=EK(8),DV=EK(9);var nS=TwU("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-_/+",
27352);var eX=[I$(5),I$(5),I$(5)].join("%2C"),AY=[EK(3),EK(5),EK(5)].join("%2C"),Pa=I$(0),zI=I$(1),wG=I$(10),T4=I$(108),vg=I$(11),L7=I$(12),HT=I$(13),LS=I$(14),Xk=I$(15),fC=I$(16),Ji=I$(17),sw=I$(18),jj=I$(19),pL=I$(2),lZ=I$(20),Ou=I$(22),KA=I$(23),kG=I$(24),d8=I$(266),sv=I$(3),JM=I$(30),cp=I$(34),L0=I$(35),gf=I$(36),Ro=I$(4),jX=I$(40),Ma=I$(43),wQ=I$(47),fp=I$(5),Lt=I$(6),Ew=I$(7),gO=I$(75),lX=I$(8),zm=I$(80),Xi=I$(9),b$="https://www."+I$(12)+".com",y$={},mY={},rH={},pOU={},uY={},F1={},iM={responseContext:{serviceTrackingParams:[{service:"GFEEDBACK",
params:[{key:"ipcc",value:"0"},{key:"is_viewed_live",value:"False"},{key:"is_alc_surface",value:"false"},{key:"premium_membership",value:"non_member"},{key:"has_unlimited_entitlement",value:"False"},{key:"has_alc_entitlement",value:"false"},{key:"logged_in",value:"1"},{key:"e",value:b}]},{service:"CSI",params:[{key:"yt_ad",value:"1"},{key:"c",value:"WEB"},{key:"cver",value:X},{key:"yt_li",value:"1"},{key:"GetPlayer_rid",value:"0x"+I$(16).toLowerCase()}]},{service:"GUIDED_HELP",params:[{key:"logged_in",
value:"1"}]},{service:"ECATCHER",params:[{key:"client.version",value:X},{key:"client.name",value:"WEB"},{key:"client.fexp",value:b}]}],maxAgeSeconds:0,mainAppWebResponseContext:{datasyncId:Ds+"||",loggedOut:!1,trackingParam:"kx_fmPxh"+I$(73)},webResponseContextExtensionData:{hasDecorated:!0}},playabilityStatus:{status:"OK",playableInEmbed:!0,offlineability:{buttonRenderer:{serviceEndpoint:{clickTrackingParams:jX,ypcGetOfflineUpsellEndpoint:{params:zm}},trackingParams:L0+"="}},miniplayer:{miniplayerRenderer:{playbackMode:"PLAYBACK_MODE_ALLOW"}},
contextParams:"Q0FFU0FnZ0M="},streamingData:{expiresInSeconds:"21540",formats:[{itag:18,url:"https://"+ro+".googlevideo.com/videoplayback?expire="+bX+"&ei="+M+"&ip="+MU+"&id=o-AF"+Ma+"&itag=18&source=youtube&requiressl=yes&mh=X6&mm="+AY+"&mn="+eX+"&ms="+eX+"&mv="+zI+"&mvi="+LL+"&pl="+Uv+"&initcwndbps="+D$+"&siu="+LL+"&spc="+C+"&vprv="+LL+"&svpuc="+LL+"&mime=video%2Fmp4&ns="+kG+"&cnr="+Uv+"&ratebypass=yes&dur="+uX+"&lmt="+iZ+"&mt="+bX+"&fvip=3&c=WEB&txp="+D$+"&n="+z+"&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Csiu%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Ccnr%2Cratebypass%2Cdur%2Clmt&sig="+
g+"&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig="+g,mimeType:'video/mp4; codecs="avc1.42001E, mp4a.40.2"',bitrate:Pj,width:640,height:360,lastModified:iZ,quality:"medium",fps:30,qualityLabel:"360p",projectionType:"RECTANGULAR",audioQuality:"AUDIO_QUALITY_LOW",approxDurationMs:D$,audioSampleRate:"44100",audioChannels:2},{itag:22,url:"https://"+ro+".googlevideo.com/videoplayback?expire="+bX+"&ei="+M+"&ip="+MU+"&id=o-AF"+Ma+"&itag=22&source=youtube&requiressl=yes&mh=X6&mm="+AY+"&mn="+
eX+"&ms="+eX+"&mv="+zI+"&mvi="+LL+"&pl="+Uv+"&initcwndbps="+D$+"&siu="+LL+"&spc="+C+"&vprv="+LL+"&svpuc="+LL+"&mime=video%2Fmp4&ns="+kG+"&cnr="+Uv+"&ratebypass=yes&dur="+uX+"&lmt="+iZ+"&mt="+bX+"&fvip=3&c=WEB&txp="+D$+"&n="+z+"&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Csiu%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Ccnr%2Cratebypass%2Cdur%2Clmt&sig="+T4+"&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig="+g,mimeType:'video/mp4; codecs="avc1.64001F, mp4a.40.2"',bitrate:Pj,width:1280,
height:720,lastModified:iZ,quality:"hd720",fps:30,qualityLabel:"720p",projectionType:"RECTANGULAR",audioQuality:"AUDIO_QUALITY_MEDIUM",approxDurationMs:D$,audioSampleRate:"44100",audioChannels:2}],adaptiveFormats:[{itag:137,url:"https://"+ro+".googlevideo.com/videoplayback?expire="+bX+"&ei="+M+"&ip="+MU+"&id=o-AF"+Ma+"&itag=137&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C278%2C394%2C395%2C396%2C397%2C398%2C399&source=youtube&requiressl=yes&mh=X6&mm="+AY+"&mn="+eX+"&ms="+
eX+"&mv="+zI+"&mvi="+LL+"&pl="+Uv+"&initcwndbps="+D$+"&siu="+LL+"&spc="+C+"&vprv="+LL+"&svpuc="+LL+"&mime=video%2Fmp4&ns="+kG+"&gir="+sv+"&clen="+DV+"&dur="+uX+"&lmt="+iZ+"&mt="+bX+"&fvip=3&keepalive="+sv+"&c=WEB&txp="+D$+"&n="+fC+"&sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Csiu%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Cgir%2Cclen%2Cdur%2Clmt&sig="+x+"&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig="+g,mimeType:'video/mp4; codecs="avc1.640028"',bitrate:a1,width:1920,height:1080,
initRange:{start:"0",end:"740"},indexRange:{start:xd,end:aD},lastModified:iZ,contentLength:DV,quality:"hd1080",fps:30,qualityLabel:"1080p",projectionType:"RECTANGULAR",averageBitrate:a1,approxDurationMs:D$},{itag:248,url:"https://"+ro+".googlevideo.com/videoplayback?expire="+bX+"&ei="+M+"&ip="+MU+"&id=o-AF"+Ma+"&itag=248&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C278%2C394%2C395%2C396%2C397%2C398%2C399&source=youtube&requiressl=yes&mh=X6&mm="+AY+"&mn="+eX+"&ms="+eX+"&mv="+
zI+"&mvi="+LL+"&pl="+Uv+"&initcwndbps="+D$+"&siu="+LL+"&spc="+C+"&vprv="+LL+"&svpuc="+LL+"&mime=video%2Fwebm&ns="+kG+"&gir="+sv+"&clen="+DV+"&dur="+uX+"&lmt="+iZ+"&mt="+bX+"&fvip=3&keepalive="+sv+"&c=WEB&txp="+D$+"&n="+fC+"&sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Csiu%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Cgir%2Cclen%2Cdur%2Clmt&sig="+G+"&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig="+g,mimeType:'video/webm; codecs="vp9"',bitrate:a1,width:1920,height:1080,initRange:{start:"0",
end:"220"},indexRange:{start:xd,end:aD},lastModified:iZ,contentLength:DV,quality:"hd1080",fps:30,qualityLabel:"1080p",projectionType:"RECTANGULAR",averageBitrate:a1,colorInfo:{primaries:"COLOR_PRIMARIES_BT709",transferCharacteristics:"COLOR_TRANSFER_CHARACTERISTICS_BT709",matrixCoefficients:"COLOR_MATRIX_COEFFICIENTS_BT709"},approxDurationMs:D$},{itag:399,url:"https://"+ro+".googlevideo.com/videoplayback?expire="+bX+"&ei="+M+"&ip="+MU+"&id=o-AF"+Ma+"&itag=399&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C278%2C394%2C395%2C396%2C397%2C398%2C399&source=youtube&requiressl=yes&mh=X6&mm="+
AY+"&mn="+eX+"&ms="+eX+"&mv="+zI+"&mvi="+LL+"&pl="+Uv+"&initcwndbps="+D$+"&siu="+LL+"&spc="+C+"&vprv="+LL+"&svpuc="+LL+"&mime=video%2Fmp4&ns="+kG+"&gir="+sv+"&clen="+DV+"&dur="+uX+"&lmt="+iZ+"&mt="+bX+"&fvip=3&keepalive="+sv+"&c=WEB&txp="+D$+"&n="+fC+"&sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Csiu%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Cgir%2Cclen%2Cdur%2Clmt&sig="+x+"&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig="+g,mimeType:'video/mp4; codecs="av01.0.08M.08"',bitrate:a1,
width:1920,height:1080,initRange:{start:"0",end:"699"},indexRange:{start:xd,end:aD},lastModified:iZ,contentLength:DV,quality:"hd1080",fps:30,qualityLabel:"1080p",projectionType:"RECTANGULAR",averageBitrate:a1,colorInfo:{primaries:"COLOR_PRIMARIES_BT709",transferCharacteristics:"COLOR_TRANSFER_CHARACTERISTICS_BT709",matrixCoefficients:"COLOR_MATRIX_COEFFICIENTS_BT709"},approxDurationMs:D$},{itag:136,url:"https://"+ro+".googlevideo.com/videoplayback?expire="+bX+"&ei="+M+"&ip="+MU+"&id=o-AF"+Ma+"&itag=136&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C278%2C394%2C395%2C396%2C397%2C398%2C399&source=youtube&requiressl=yes&mh=X6&mm="+
AY+"&mn="+eX+"&ms="+eX+"&mv="+zI+"&mvi="+LL+"&pl="+Uv+"&initcwndbps="+D$+"&siu="+LL+"&spc="+C+"&vprv="+LL+"&svpuc="+LL+"&mime=video%2Fmp4&ns="+kG+"&gir="+sv+"&clen="+DV+"&dur="+uX+"&lmt="+iZ+"&mt="+bX+"&fvip=3&keepalive="+sv+"&c=WEB&txp="+D$+"&n="+fC+"&sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Csiu%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Cgir%2Cclen%2Cdur%2Clmt&sig="+g+"&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig="+g,mimeType:'video/mp4; codecs="avc1.4d401f"',bitrate:a1,
width:1280,height:720,initRange:{start:"0",end:"738"},indexRange:{start:xd,end:aD},lastModified:iZ,contentLength:DV,quality:"hd720",fps:30,qualityLabel:"720p",projectionType:"RECTANGULAR",averageBitrate:Pj,approxDurationMs:D$},{itag:247,url:"https://"+ro+".googlevideo.com/videoplayback?expire="+bX+"&ei="+M+"&ip="+MU+"&id=o-AF"+Ma+"&itag=247&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C278%2C394%2C395%2C396%2C397%2C398%2C399&source=youtube&requiressl=yes&mh=X6&mm="+AY+"&mn="+
eX+"&ms="+eX+"&mv="+zI+"&mvi="+LL+"&pl="+Uv+"&initcwndbps="+D$+"&siu="+LL+"&spc="+C+"&vprv="+LL+"&svpuc="+LL+"&mime=video%2Fwebm&ns="+kG+"&gir="+sv+"&clen="+DV+"&dur="+uX+"&lmt="+iZ+"&mt="+bX+"&fvip=3&keepalive="+sv+"&c=WEB&txp="+D$+"&n="+fC+"&sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Csiu%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Cgir%2Cclen%2Cdur%2Clmt&sig="+g+"&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig="+g,mimeType:'video/webm; codecs="vp9"',bitrate:a1,width:1280,
height:720,initRange:{start:"0",end:"219"},indexRange:{start:xd,end:aD},lastModified:iZ,contentLength:DV,quality:"hd720",fps:30,qualityLabel:"720p",projectionType:"RECTANGULAR",averageBitrate:Pj,colorInfo:{primaries:"COLOR_PRIMARIES_BT709",transferCharacteristics:"COLOR_TRANSFER_CHARACTERISTICS_BT709",matrixCoefficients:"COLOR_MATRIX_COEFFICIENTS_BT709"},approxDurationMs:D$},{itag:398,url:"https://"+ro+".googlevideo.com/videoplayback?expire="+bX+"&ei="+M+"&ip="+MU+"&id=o-AF"+Ma+"&itag=398&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C278%2C394%2C395%2C396%2C397%2C398%2C399&source=youtube&requiressl=yes&mh=X6&mm="+
AY+"&mn="+eX+"&ms="+eX+"&mv="+zI+"&mvi="+LL+"&pl="+Uv+"&initcwndbps="+D$+"&siu="+LL+"&spc="+C+"&vprv="+LL+"&svpuc="+LL+"&mime=video%2Fmp4&ns="+kG+"&gir="+sv+"&clen="+DV+"&dur="+uX+"&lmt="+iZ+"&mt="+bX+"&fvip=3&keepalive="+sv+"&c=WEB&txp="+D$+"&n="+fC+"&sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Csiu%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Cgir%2Cclen%2Cdur%2Clmt&sig="+g+"&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig="+g,mimeType:'video/mp4; codecs="av01.0.05M.08"',bitrate:a1,
width:1280,height:720,initRange:{start:"0",end:"699"},indexRange:{start:xd,end:aD},lastModified:iZ,contentLength:DV,quality:"hd720",fps:30,qualityLabel:"720p",projectionType:"RECTANGULAR",averageBitrate:Pj,colorInfo:{primaries:"COLOR_PRIMARIES_BT709",transferCharacteristics:"COLOR_TRANSFER_CHARACTERISTICS_BT709",matrixCoefficients:"COLOR_MATRIX_COEFFICIENTS_BT709"},approxDurationMs:D$},{itag:135,url:"https://"+ro+".googlevideo.com/videoplayback?expire="+bX+"&ei="+M+"&ip="+MU+"&id=o-AF"+Ma+"&itag=135&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C278%2C394%2C395%2C396%2C397%2C398%2C399&source=youtube&requiressl=yes&mh=X6&mm="+
AY+"&mn="+eX+"&ms="+eX+"&mv="+zI+"&mvi="+LL+"&pl="+Uv+"&initcwndbps="+D$+"&siu="+LL+"&spc="+C+"&vprv="+LL+"&svpuc="+LL+"&mime=video%2Fmp4&ns="+kG+"&gir="+sv+"&clen="+uX+"&dur="+uX+"&lmt="+iZ+"&mt="+bX+"&fvip=3&keepalive="+sv+"&c=WEB&txp="+D$+"&n="+fC+"&sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Csiu%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Cgir%2Cclen%2Cdur%2Clmt&sig="+g+"&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig="+g,mimeType:'video/mp4; codecs="avc1.4d401f"',bitrate:Pj,
width:854,height:480,initRange:{start:"0",end:"738"},indexRange:{start:xd,end:aD},lastModified:iZ,contentLength:uX,quality:"large",fps:30,qualityLabel:"480p",projectionType:"RECTANGULAR",averageBitrate:Pj,approxDurationMs:D$},{itag:244,url:"https://"+ro+".googlevideo.com/videoplayback?expire="+bX+"&ei="+M+"&ip="+MU+"&id=o-AF"+Ma+"&itag=244&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C278%2C394%2C395%2C396%2C397%2C398%2C399&source=youtube&requiressl=yes&mh=X6&mm="+AY+"&mn="+
eX+"&ms="+eX+"&mv="+zI+"&mvi="+LL+"&pl="+Uv+"&initcwndbps="+D$+"&siu="+LL+"&spc="+C+"&vprv="+LL+"&svpuc="+LL+"&mime=video%2Fwebm&ns="+kG+"&gir="+sv+"&clen="+uX+"&dur="+uX+"&lmt="+iZ+"&mt="+bX+"&fvip=3&keepalive="+sv+"&c=WEB&txp="+D$+"&n="+fC+"&sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Csiu%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Cgir%2Cclen%2Cdur%2Clmt&sig="+T4+"&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig="+g,mimeType:'video/webm; codecs="vp9"',bitrate:Pj,width:854,
height:480,initRange:{start:"0",end:"219"},indexRange:{start:xd,end:aD},lastModified:iZ,contentLength:uX,quality:"large",fps:30,qualityLabel:"480p",projectionType:"RECTANGULAR",averageBitrate:Pj,colorInfo:{primaries:"COLOR_PRIMARIES_BT709",transferCharacteristics:"COLOR_TRANSFER_CHARACTERISTICS_BT709",matrixCoefficients:"COLOR_MATRIX_COEFFICIENTS_BT709"},approxDurationMs:D$},{itag:397,url:"https://"+ro+".googlevideo.com/videoplayback?expire="+bX+"&ei="+M+"&ip="+MU+"&id=o-AF"+Ma+"&itag=397&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C278%2C394%2C395%2C396%2C397%2C398%2C399&source=youtube&requiressl=yes&mh=X6&mm="+
AY+"&mn="+eX+"&ms="+eX+"&mv="+zI+"&mvi="+LL+"&pl="+Uv+"&initcwndbps="+D$+"&siu="+LL+"&spc="+C+"&vprv="+LL+"&svpuc="+LL+"&mime=video%2Fmp4&ns="+kG+"&gir="+sv+"&clen="+uX+"&dur="+uX+"&lmt="+iZ+"&mt="+bX+"&fvip=3&keepalive="+sv+"&c=WEB&txp="+D$+"&n="+fC+"&sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Csiu%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Cgir%2Cclen%2Cdur%2Clmt&sig="+x+"&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig="+g,mimeType:'video/mp4; codecs="av01.0.04M.08"',bitrate:Pj,
width:854,height:480,initRange:{start:"0",end:"699"},indexRange:{start:xd,end:aD},lastModified:iZ,contentLength:uX,quality:"large",fps:30,qualityLabel:"480p",projectionType:"RECTANGULAR",averageBitrate:Pj,colorInfo:{primaries:"COLOR_PRIMARIES_BT709",transferCharacteristics:"COLOR_TRANSFER_CHARACTERISTICS_BT709",matrixCoefficients:"COLOR_MATRIX_COEFFICIENTS_BT709"},approxDurationMs:D$},{itag:134,url:"https://"+ro+".googlevideo.com/videoplayback?expire="+bX+"&ei="+M+"&ip="+MU+"&id=o-AF"+Ma+"&itag=134&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C278%2C394%2C395%2C396%2C397%2C398%2C399&source=youtube&requiressl=yes&mh=X6&mm="+
AY+"&mn="+eX+"&ms="+eX+"&mv="+zI+"&mvi="+LL+"&pl="+Uv+"&initcwndbps="+D$+"&siu="+LL+"&spc="+C+"&vprv="+LL+"&svpuc="+LL+"&mime=video%2Fmp4&ns="+kG+"&gir="+sv+"&clen="+uX+"&dur="+uX+"&lmt="+iZ+"&mt="+bX+"&fvip=3&keepalive="+sv+"&c=WEB&txp="+D$+"&n="+fC+"&sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Csiu%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Cgir%2Cclen%2Cdur%2Clmt&sig="+g+"&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig="+g,mimeType:'video/mp4; codecs="avc1.4d401e"',bitrate:Pj,
width:640,height:360,initRange:{start:"0",end:"738"},indexRange:{start:xd,end:aD},lastModified:iZ,contentLength:uX,quality:"medium",fps:30,qualityLabel:"360p",projectionType:"RECTANGULAR",averageBitrate:Pj,highReplication:!0,approxDurationMs:D$},{itag:243,url:"https://"+ro+".googlevideo.com/videoplayback?expire="+bX+"&ei="+M+"&ip="+MU+"&id=o-AF"+Ma+"&itag=243&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C278%2C394%2C395%2C396%2C397%2C398%2C399&source=youtube&requiressl=yes&mh=X6&mm="+
AY+"&mn="+eX+"&ms="+eX+"&mv="+zI+"&mvi="+LL+"&pl="+Uv+"&initcwndbps="+D$+"&siu="+LL+"&spc="+C+"&vprv="+LL+"&svpuc="+LL+"&mime=video%2Fwebm&ns="+kG+"&gir="+sv+"&clen="+uX+"&dur="+uX+"&lmt="+iZ+"&mt="+bX+"&fvip=3&keepalive="+sv+"&c=WEB&txp="+D$+"&n="+fC+"&sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Csiu%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Cgir%2Cclen%2Cdur%2Clmt&sig="+G+"&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig="+g,mimeType:'video/webm; codecs="vp9"',bitrate:Pj,
width:640,height:360,initRange:{start:"0",end:"219"},indexRange:{start:xd,end:aD},lastModified:iZ,contentLength:uX,quality:"medium",fps:30,qualityLabel:"360p",projectionType:"RECTANGULAR",averageBitrate:Pj,colorInfo:{primaries:"COLOR_PRIMARIES_BT709",transferCharacteristics:"COLOR_TRANSFER_CHARACTERISTICS_BT709",matrixCoefficients:"COLOR_MATRIX_COEFFICIENTS_BT709"},approxDurationMs:D$},{itag:396,url:"https://"+ro+".googlevideo.com/videoplayback?expire="+bX+"&ei="+M+"&ip="+MU+"&id=o-AF"+Ma+"&itag=396&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C278%2C394%2C395%2C396%2C397%2C398%2C399&source=youtube&requiressl=yes&mh=X6&mm="+
AY+"&mn="+eX+"&ms="+eX+"&mv="+zI+"&mvi="+LL+"&pl="+Uv+"&initcwndbps="+D$+"&siu="+LL+"&spc="+C+"&vprv="+LL+"&svpuc="+LL+"&mime=video%2Fmp4&ns="+kG+"&gir="+sv+"&clen="+uX+"&dur="+uX+"&lmt="+iZ+"&mt="+bX+"&fvip=3&keepalive="+sv+"&c=WEB&txp="+D$+"&n="+fC+"&sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Csiu%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Cgir%2Cclen%2Cdur%2Clmt&sig="+g+"&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig="+g,mimeType:'video/mp4; codecs="av01.0.01M.08"',bitrate:Pj,
width:640,height:360,initRange:{start:"0",end:"699"},indexRange:{start:xd,end:aD},lastModified:iZ,contentLength:uX,quality:"medium",fps:30,qualityLabel:"360p",projectionType:"RECTANGULAR",averageBitrate:Pj,colorInfo:{primaries:"COLOR_PRIMARIES_BT709",transferCharacteristics:"COLOR_TRANSFER_CHARACTERISTICS_BT709",matrixCoefficients:"COLOR_MATRIX_COEFFICIENTS_BT709"},approxDurationMs:D$},{itag:133,url:"https://"+ro+".googlevideo.com/videoplayback?expire="+bX+"&ei="+M+"&ip="+MU+"&id=o-AF"+Ma+"&itag=133&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C278%2C394%2C395%2C396%2C397%2C398%2C399&source=youtube&requiressl=yes&mh=X6&mm="+
AY+"&mn="+eX+"&ms="+eX+"&mv="+zI+"&mvi="+LL+"&pl="+Uv+"&initcwndbps="+D$+"&siu="+LL+"&spc="+C+"&vprv="+LL+"&svpuc="+LL+"&mime=video%2Fmp4&ns="+kG+"&gir="+sv+"&clen="+uX+"&dur="+uX+"&lmt="+iZ+"&mt="+bX+"&fvip=3&keepalive="+sv+"&c=WEB&txp="+D$+"&n="+fC+"&sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Csiu%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Cgir%2Cclen%2Cdur%2Clmt&sig="+g+"&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig="+g,mimeType:'video/mp4; codecs="avc1.4d4015"',bitrate:Pj,
width:426,height:240,initRange:{start:"0",end:"738"},indexRange:{start:xd,end:aD},lastModified:iZ,contentLength:uX,quality:"small",fps:30,qualityLabel:"240p",projectionType:"RECTANGULAR",averageBitrate:Pj,approxDurationMs:D$},{itag:242,url:"https://"+ro+".googlevideo.com/videoplayback?expire="+bX+"&ei="+M+"&ip="+MU+"&id=o-AF"+Ma+"&itag=242&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C278%2C394%2C395%2C396%2C397%2C398%2C399&source=youtube&requiressl=yes&mh=X6&mm="+AY+"&mn="+
eX+"&ms="+eX+"&mv="+zI+"&mvi="+LL+"&pl="+Uv+"&initcwndbps="+D$+"&siu="+LL+"&spc="+C+"&vprv="+LL+"&svpuc="+LL+"&mime=video%2Fwebm&ns="+kG+"&gir="+sv+"&clen="+uX+"&dur="+uX+"&lmt="+iZ+"&mt="+bX+"&fvip=3&keepalive="+sv+"&c=WEB&txp="+D$+"&n="+fC+"&sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Csiu%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Cgir%2Cclen%2Cdur%2Clmt&sig="+g+"&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig="+g,mimeType:'video/webm; codecs="vp9"',bitrate:Pj,width:426,
height:240,initRange:{start:"0",end:"218"},indexRange:{start:xd,end:aD},lastModified:iZ,contentLength:uX,quality:"small",fps:30,qualityLabel:"240p",projectionType:"RECTANGULAR",averageBitrate:Pj,colorInfo:{primaries:"COLOR_PRIMARIES_BT709",transferCharacteristics:"COLOR_TRANSFER_CHARACTERISTICS_BT709",matrixCoefficients:"COLOR_MATRIX_COEFFICIENTS_BT709"},approxDurationMs:D$},{itag:395,url:"https://"+ro+".googlevideo.com/videoplayback?expire="+bX+"&ei="+M+"&ip="+MU+"&id=o-AF"+Ma+"&itag=395&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C278%2C394%2C395%2C396%2C397%2C398%2C399&source=youtube&requiressl=yes&mh=X6&mm="+
AY+"&mn="+eX+"&ms="+eX+"&mv="+zI+"&mvi="+LL+"&pl="+Uv+"&initcwndbps="+D$+"&siu="+LL+"&spc="+C+"&vprv="+LL+"&svpuc="+LL+"&mime=video%2Fmp4&ns="+kG+"&gir="+sv+"&clen="+uX+"&dur="+uX+"&lmt="+iZ+"&mt="+bX+"&fvip=3&keepalive="+sv+"&c=WEB&txp="+D$+"&n="+fC+"&sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Csiu%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Cgir%2Cclen%2Cdur%2Clmt&sig="+g+"&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig="+g,mimeType:'video/mp4; codecs="av01.0.00M.08"',bitrate:Pj,
width:426,height:240,initRange:{start:"0",end:"699"},indexRange:{start:xd,end:aD},lastModified:iZ,contentLength:uX,quality:"small",fps:30,qualityLabel:"240p",projectionType:"RECTANGULAR",averageBitrate:Pj,colorInfo:{primaries:"COLOR_PRIMARIES_BT709",transferCharacteristics:"COLOR_TRANSFER_CHARACTERISTICS_BT709",matrixCoefficients:"COLOR_MATRIX_COEFFICIENTS_BT709"},approxDurationMs:D$},{itag:160,url:"https://"+ro+".googlevideo.com/videoplayback?expire="+bX+"&ei="+M+"&ip="+MU+"&id=o-AF"+Ma+"&itag=160&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C278%2C394%2C395%2C396%2C397%2C398%2C399&source=youtube&requiressl=yes&mh=X6&mm="+
AY+"&mn="+eX+"&ms="+eX+"&mv="+zI+"&mvi="+LL+"&pl="+Uv+"&initcwndbps="+D$+"&siu="+LL+"&spc="+C+"&vprv="+LL+"&svpuc="+LL+"&mime=video%2Fmp4&ns="+kG+"&gir="+sv+"&clen="+uX+"&dur="+uX+"&lmt="+iZ+"&mt="+bX+"&fvip=3&keepalive="+sv+"&c=WEB&txp="+D$+"&n="+fC+"&sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Csiu%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Cgir%2Cclen%2Cdur%2Clmt&sig="+G+"&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig="+g,mimeType:'video/mp4; codecs="avc1.4d400c"',bitrate:Pj,
width:256,height:144,initRange:{start:"0",end:"737"},indexRange:{start:xd,end:aD},lastModified:iZ,contentLength:uX,quality:"tiny",fps:30,qualityLabel:"144p",projectionType:"RECTANGULAR",averageBitrate:K0,approxDurationMs:D$},{itag:278,url:"https://"+ro+".googlevideo.com/videoplayback?expire="+bX+"&ei="+M+"&ip="+MU+"&id=o-AF"+Ma+"&itag=278&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C278%2C394%2C395%2C396%2C397%2C398%2C399&source=youtube&requiressl=yes&mh=X6&mm="+AY+"&mn="+
eX+"&ms="+eX+"&mv="+zI+"&mvi="+LL+"&pl="+Uv+"&initcwndbps="+D$+"&siu="+LL+"&spc="+C+"&vprv="+LL+"&svpuc="+LL+"&mime=video%2Fwebm&ns="+kG+"&gir="+sv+"&clen="+uX+"&dur="+uX+"&lmt="+iZ+"&mt="+bX+"&fvip=3&keepalive="+sv+"&c=WEB&txp="+D$+"&n="+fC+"&sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Csiu%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Cgir%2Cclen%2Cdur%2Clmt&sig="+g+"&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig="+g,mimeType:'video/webm; codecs="vp9"',bitrate:Pj,width:256,
height:144,initRange:{start:"0",end:"218"},indexRange:{start:xd,end:aD},lastModified:iZ,contentLength:uX,quality:"tiny",fps:30,qualityLabel:"144p",projectionType:"RECTANGULAR",averageBitrate:K0,colorInfo:{primaries:"COLOR_PRIMARIES_BT709",transferCharacteristics:"COLOR_TRANSFER_CHARACTERISTICS_BT709",matrixCoefficients:"COLOR_MATRIX_COEFFICIENTS_BT709"},approxDurationMs:D$},{itag:394,url:"https://"+ro+".googlevideo.com/videoplayback?expire="+bX+"&ei="+M+"&ip="+MU+"&id=o-AF"+Ma+"&itag=394&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C278%2C394%2C395%2C396%2C397%2C398%2C399&source=youtube&requiressl=yes&mh=X6&mm="+
AY+"&mn="+eX+"&ms="+eX+"&mv="+zI+"&mvi="+LL+"&pl="+Uv+"&initcwndbps="+D$+"&siu="+LL+"&spc="+C+"&vprv="+LL+"&svpuc="+LL+"&mime=video%2Fmp4&ns="+kG+"&gir="+sv+"&clen="+uX+"&dur="+uX+"&lmt="+iZ+"&mt="+bX+"&fvip=3&keepalive="+sv+"&c=WEB&txp="+D$+"&n="+fC+"&sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Csiu%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Cgir%2Cclen%2Cdur%2Clmt&sig="+x+"&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig="+g,mimeType:'video/mp4; codecs="av01.0.00M.08"',bitrate:K0,
width:256,height:144,initRange:{start:"0",end:"699"},indexRange:{start:xd,end:aD},lastModified:iZ,contentLength:uX,quality:"tiny",fps:30,qualityLabel:"144p",projectionType:"RECTANGULAR",averageBitrate:K0,colorInfo:{primaries:"COLOR_PRIMARIES_BT709",transferCharacteristics:"COLOR_TRANSFER_CHARACTERISTICS_BT709",matrixCoefficients:"COLOR_MATRIX_COEFFICIENTS_BT709"},approxDurationMs:D$},{itag:140,url:"https://"+ro+".googlevideo.com/videoplayback?expire="+bX+"&ei="+M+"&ip="+MU+"&id=o-AF"+Ma+"&itag=140&source=youtube&requiressl=yes&mh=X6&mm="+
AY+"&mn="+eX+"&ms="+eX+"&mv="+zI+"&mvi="+LL+"&pl="+Uv+"&initcwndbps="+D$+"&siu="+LL+"&spc="+C+"&vprv="+LL+"&svpuc="+LL+"&mime=audio%2Fmp4&ns="+kG+"&gir="+sv+"&clen="+uX+"&dur="+uX+"&lmt="+iZ+"&mt="+bX+"&fvip=3&keepalive="+sv+"&c=WEB&txp="+D$+"&n="+fC+"&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Csiu%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Cgir%2Cclen%2Cdur%2Clmt&sig="+G+"&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig="+g,mimeType:'audio/mp4; codecs="mp4a.40.2"',bitrate:Pj,
initRange:{start:"0",end:"631"},indexRange:{start:xd,end:aD},lastModified:iZ,contentLength:uX,quality:"tiny",projectionType:"RECTANGULAR",averageBitrate:Pj,highReplication:!0,audioQuality:"AUDIO_QUALITY_MEDIUM",approxDurationMs:D$,audioSampleRate:"44100",audioChannels:2,loudnessDb:-3.7800007},{itag:249,url:"https://"+ro+".googlevideo.com/videoplayback?expire="+bX+"&ei="+M+"&ip="+MU+"&id=o-AF"+Ma+"&itag=249&source=youtube&requiressl=yes&mh=X6&mm="+AY+"&mn="+eX+"&ms="+eX+"&mv="+zI+"&mvi="+LL+"&pl="+
Uv+"&initcwndbps="+D$+"&siu="+LL+"&spc="+C+"&vprv="+LL+"&svpuc="+LL+"&mime=audio%2Fwebm&ns="+kG+"&gir="+sv+"&clen="+D$+"&dur="+uX+"&lmt="+iZ+"&mt="+bX+"&fvip=3&keepalive="+sv+"&c=WEB&txp="+D$+"&n="+fC+"&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Csiu%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Cgir%2Cclen%2Cdur%2Clmt&sig="+G+"&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig="+g,mimeType:'audio/webm; codecs="opus"',bitrate:K0,initRange:{start:"0",end:"265"},indexRange:{start:xd,
end:aD},lastModified:iZ,contentLength:D$,quality:"tiny",projectionType:"RECTANGULAR",averageBitrate:K0,audioQuality:"AUDIO_QUALITY_LOW",approxDurationMs:D$,audioSampleRate:"48000",audioChannels:2,loudnessDb:-3.7800007},{itag:250,url:"https://"+ro+".googlevideo.com/videoplayback?expire="+bX+"&ei="+M+"&ip="+MU+"&id=o-AF"+Ma+"&itag=250&source=youtube&requiressl=yes&mh=X6&mm="+AY+"&mn="+eX+"&ms="+eX+"&mv="+zI+"&mvi="+LL+"&pl="+Uv+"&initcwndbps="+D$+"&siu="+LL+"&spc="+C+"&vprv="+LL+"&svpuc="+LL+"&mime=audio%2Fwebm&ns="+
kG+"&gir="+sv+"&clen="+D$+"&dur="+uX+"&lmt="+iZ+"&mt="+bX+"&fvip=3&keepalive="+sv+"&c=WEB&txp="+D$+"&n="+fC+"&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Csiu%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Cgir%2Cclen%2Cdur%2Clmt&sig="+G+"&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig="+g,mimeType:'audio/webm; codecs="opus"',bitrate:K0,initRange:{start:"0",end:"265"},indexRange:{start:xd,end:aD},lastModified:iZ,contentLength:D$,quality:"tiny",projectionType:"RECTANGULAR",averageBitrate:K0,
audioQuality:"AUDIO_QUALITY_LOW",approxDurationMs:D$,audioSampleRate:"48000",audioChannels:2,loudnessDb:-3.7800007},{itag:251,url:"https://"+ro+".googlevideo.com/videoplayback?expire="+bX+"&ei="+M+"&ip="+MU+"&id=o-AF"+Ma+"&itag=251&source=youtube&requiressl=yes&mh=X6&mm="+AY+"&mn="+eX+"&ms="+eX+"&mv="+zI+"&mvi="+LL+"&pl="+Uv+"&initcwndbps="+D$+"&siu="+LL+"&spc="+C+"&vprv="+LL+"&svpuc="+LL+"&mime=audio%2Fwebm&ns="+kG+"&gir="+sv+"&clen="+uX+"&dur="+uX+"&lmt="+iZ+"&mt="+bX+"&fvip=3&keepalive="+sv+"&c=WEB&txp="+
D$+"&n="+fC+"&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Csiu%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Cgir%2Cclen%2Cdur%2Clmt&sig="+x+"&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig="+g,mimeType:'audio/webm; codecs="opus"',bitrate:Pj,initRange:{start:"0",end:"265"},indexRange:{start:xd,end:aD},lastModified:iZ,contentLength:uX,quality:"tiny",projectionType:"RECTANGULAR",averageBitrate:Pj,audioQuality:"AUDIO_QUALITY_MEDIUM",approxDurationMs:D$,audioSampleRate:"48000",audioChannels:2,
loudnessDb:-3.7800007}]},playerAds:[{playerLegacyDesktopWatchAdsRenderer:{playerAdParams:{showContentThumbnail:!0,enabledEngageTypes:"3,6,4,5,17,1"},gutParams:{tag:"\\4061\\ytpwmpu"},showCompanion:!0,showInstream:!0,useGut:!0}}],playbackTracking:{videostatsPlaybackUrl:{baseUrl:"https://s.youtube.com/api/stats/playback?cl="+DV+"&docid="+l+"&ei="+M+"&feature="+R+"&fexp="+Pa+"&ns="+pL+"&plid="+z+"&referrer=https%3A%2F%2Fwww.youtube.com%2F&sdetail=p%3A%2F&sourceid="+zI+"&el="+wG+"&len="+aD+"&of="+Ou+
"&uga="+Uv+"&vm="+d8},videostatsDelayplayUrl:{baseUrl:"https://s.youtube.com/api/stats/delayplay?cl="+DV+"&docid="+l+"&ei="+M+"&feature="+R+"&fexp="+Pa+"&ns="+pL+"&plid="+z+"&referrer=https%3A%2F%2Fwww.youtube.com%2F&sdetail=p%3A%2F&sourceid="+zI+"&el="+wG+"&len="+aD+"&of="+Ou+"&uga="+Uv+"&vm="+d8},videostatsWatchtimeUrl:{baseUrl:"https://s.youtube.com/api/stats/watchtime?cl="+DV+"&docid="+l+"&ei="+M+"&feature="+R+"&fexp="+Pa+"&ns="+pL+"&plid="+z+"&referrer=https%3A%2F%2Fwww.youtube.com%2F&sdetail=p%3A%2F&sourceid="+
zI+"&el="+wG+"&len="+aD+"&of="+Ou+"&uga="+Uv+"&vm="+d8},ptrackingUrl:{baseUrl:"https://www.youtube.com/ptracking?ei="+M+"&m="+Fo+"&oid="+Ou+"&plid="+z+"&pltype="+Ew+"&ptchn="+Ou+"&ptk="+K+"&video_id="+l},qoeUrl:{baseUrl:"https://s.youtube.com/api/stats/qoe?cl="+DV+"&docid="+l+"&ei="+M+"&event="+LS+"&feature="+R+"&fexp="+Pa+"&ns="+pL+"&plid="+z+"&referrer=https%3A%2F%2Fwww.youtube.com%2F&sdetail=p%3A%2F&sourceid="+zI},atrUrl:{baseUrl:"https://s.youtube.com/api/stats/atr?docid="+l+"&ei="+M+"&feature="+
R+"&len="+aD+"&ns="+pL+"&plid="+z+"&ver="+LL,elapsedMediaTimeSeconds:5},videostatsScheduledFlushWalltimeSeconds:[10,20,30],videostatsDefaultFlushIntervalSeconds:40},captions:{playerCaptionsTracklistRenderer:{captionTracks:[{baseUrl:"https://www.youtube.com/api/timedtext?v="+l+"&caps="+sv+"&opi="+DV+"&xoaf="+LL+"&hl="+pL+"&ip="+MU+"&ipbits="+LL+"&expire="+bX+"&sparams=ip,ipbits,expire,v,caps,opi,xoaf&signature="+MU+"&key="+sv+"&lang="+HE,name:{simpleText:Ji},vssId:".en-US",languageCode:"en-US",isTranslatable:!0,
trackName:""},{baseUrl:"https://www.youtube.com/api/timedtext?v="+l+"&caps="+sv+"&opi="+DV+"&xoaf="+LL+"&hl="+pL+"&ip="+MU+"&ipbits="+LL+"&expire="+bX+"&sparams=ip,ipbits,expire,v,caps,opi,xoaf&signature="+MU+"&key="+sv+"&kind="+sv+"&lang="+pL,name:{simpleText:Ji},vssId:"a.it",languageCode:"it",kind:"asr",isTranslatable:!0,trackName:""}],audioTracks:[{captionTrackIndices:[0,1],defaultCaptionTrackIndex:0,visibility:"UNKNOWN",hasDefaultTrack:!0,captionsInitialState:"CAPTIONS_INITIAL_STATE_OFF_RECOMMENDED"}],
translationLanguages:[{languageCode:"af",languageName:{simpleText:"Afrikaans"}},{languageCode:"ak",languageName:{simpleText:"Akan"}},{languageCode:"sq",languageName:{simpleText:"Albanian"}},{languageCode:"am",languageName:{simpleText:"Amharic"}},{languageCode:"ar",languageName:{simpleText:"Arabic"}},{languageCode:"hy",languageName:{simpleText:"Armenian"}},{languageCode:"as",languageName:{simpleText:"Assamese"}},{languageCode:"ay",languageName:{simpleText:"Aymara"}},{languageCode:"az",languageName:{simpleText:"Azerbaijani"}},
{languageCode:"bn",languageName:{simpleText:"Bangla"}},{languageCode:"eu",languageName:{simpleText:"Basque"}},{languageCode:"be",languageName:{simpleText:"Belarusian"}},{languageCode:"bho",languageName:{simpleText:"Bhojpuri"}},{languageCode:"bs",languageName:{simpleText:"Bosnian"}},{languageCode:"bg",languageName:{simpleText:"Bulgarian"}},{languageCode:"my",languageName:{simpleText:"Burmese"}},{languageCode:"ca",languageName:{simpleText:"Catalan"}},{languageCode:"ceb",languageName:{simpleText:"Cebuano"}},
{languageCode:"zh-Hans",languageName:{simpleText:"Chinese (Simplified)"}},{languageCode:"zh-Hant",languageName:{simpleText:"Chinese (Traditional)"}},{languageCode:"co",languageName:{simpleText:"Corsican"}},{languageCode:"hr",languageName:{simpleText:"Croatian"}},{languageCode:"cs",languageName:{simpleText:"Czech"}},{languageCode:"da",languageName:{simpleText:"Danish"}},{languageCode:"dv",languageName:{simpleText:"Divehi"}},{languageCode:"nl",languageName:{simpleText:"Dutch"}},{languageCode:"en",languageName:{simpleText:"English"}},
{languageCode:"eo",languageName:{simpleText:"Esperanto"}},{languageCode:"et",languageName:{simpleText:"Estonian"}},{languageCode:"ee",languageName:{simpleText:"Ewe"}},{languageCode:"fil",languageName:{simpleText:"Filipino"}},{languageCode:"fi",languageName:{simpleText:"Finnish"}},{languageCode:"fr",languageName:{simpleText:"French"}},{languageCode:"gl",languageName:{simpleText:"Galician"}},{languageCode:"lg",languageName:{simpleText:"Ganda"}},{languageCode:"ka",languageName:{simpleText:"Georgian"}},
{languageCode:"de",languageName:{simpleText:"German"}},{languageCode:"el",languageName:{simpleText:"Greek"}},{languageCode:"gn",languageName:{simpleText:"Guarani"}},{languageCode:"gu",languageName:{simpleText:"Gujarati"}},{languageCode:"ht",languageName:{simpleText:"Haitian Creole"}},{languageCode:"ha",languageName:{simpleText:"Hausa"}},{languageCode:"haw",languageName:{simpleText:"Hawaiian"}},{languageCode:"iw",languageName:{simpleText:"Hebrew"}},{languageCode:"hi",languageName:{simpleText:"Hindi"}},
{languageCode:"hmn",languageName:{simpleText:"Hmong"}},{languageCode:"hu",languageName:{simpleText:"Hungarian"}},{languageCode:"is",languageName:{simpleText:"Icelandic"}},{languageCode:"ig",languageName:{simpleText:"Igbo"}},{languageCode:"id",languageName:{simpleText:"Indonesian"}},{languageCode:"ga",languageName:{simpleText:"Irish"}},{languageCode:"it",languageName:{simpleText:"Italian"}},{languageCode:"ja",languageName:{simpleText:"Japanese"}},{languageCode:"jv",languageName:{simpleText:"Javanese"}},
{languageCode:"kn",languageName:{simpleText:"Kannada"}},{languageCode:"kk",languageName:{simpleText:"Kazakh"}},{languageCode:"km",languageName:{simpleText:"Khmer"}},{languageCode:"rw",languageName:{simpleText:"Kinyarwanda"}},{languageCode:"ko",languageName:{simpleText:"Korean"}},{languageCode:"kri",languageName:{simpleText:"Krio"}},{languageCode:"ku",languageName:{simpleText:"Kurdish"}},{languageCode:"ky",languageName:{simpleText:"Kyrgyz"}},{languageCode:"lo",languageName:{simpleText:"Lao"}},{languageCode:"la",
languageName:{simpleText:"Latin"}},{languageCode:"lv",languageName:{simpleText:"Latvian"}},{languageCode:"ln",languageName:{simpleText:"Lingala"}},{languageCode:"lt",languageName:{simpleText:"Lithuanian"}},{languageCode:"lb",languageName:{simpleText:"Luxembourgish"}},{languageCode:"mk",languageName:{simpleText:"Macedonian"}},{languageCode:"mg",languageName:{simpleText:"Malagasy"}},{languageCode:"ms",languageName:{simpleText:"Malay"}},{languageCode:"ml",languageName:{simpleText:"Malayalam"}},{languageCode:"mt",
languageName:{simpleText:"Maltese"}},{languageCode:"mi",languageName:{simpleText:"Maori"}},{languageCode:"mr",languageName:{simpleText:"Marathi"}},{languageCode:"mn",languageName:{simpleText:"Mongolian"}},{languageCode:"ne",languageName:{simpleText:"Nepali"}},{languageCode:"nso",languageName:{simpleText:"Northern Sotho"}},{languageCode:"no",languageName:{simpleText:"Norwegian"}},{languageCode:"ny",languageName:{simpleText:"Nyanja"}},{languageCode:"or",languageName:{simpleText:"Odia"}},{languageCode:"om",
languageName:{simpleText:"Oromo"}},{languageCode:"ps",languageName:{simpleText:"Pashto"}},{languageCode:"fa",languageName:{simpleText:"Persian"}},{languageCode:"pl",languageName:{simpleText:"Polish"}},{languageCode:"pt",languageName:{simpleText:"Portuguese"}},{languageCode:"pa",languageName:{simpleText:"Punjabi"}},{languageCode:"qu",languageName:{simpleText:"Quechua"}},{languageCode:"ro",languageName:{simpleText:"Romanian"}},{languageCode:"ru",languageName:{simpleText:"Russian"}},{languageCode:"sm",
languageName:{simpleText:"Samoan"}},{languageCode:"sa",languageName:{simpleText:"Sanskrit"}},{languageCode:"gd",languageName:{simpleText:"Scottish Gaelic"}},{languageCode:"sr",languageName:{simpleText:"Serbian"}},{languageCode:"sn",languageName:{simpleText:"Shona"}},{languageCode:"sd",languageName:{simpleText:"Sindhi"}},{languageCode:"si",languageName:{simpleText:"Sinhala"}},{languageCode:"sk",languageName:{simpleText:"Slovak"}},{languageCode:"sl",languageName:{simpleText:"Slovenian"}},{languageCode:"so",
languageName:{simpleText:"Somali"}},{languageCode:"st",languageName:{simpleText:"Southern Sotho"}},{languageCode:"es",languageName:{simpleText:"Spanish"}},{languageCode:"su",languageName:{simpleText:"Sundanese"}},{languageCode:"sw",languageName:{simpleText:"Swahili"}},{languageCode:"sv",languageName:{simpleText:"Swedish"}},{languageCode:"tg",languageName:{simpleText:"Tajik"}},{languageCode:"ta",languageName:{simpleText:"Tamil"}},{languageCode:"tt",languageName:{simpleText:"Tatar"}},{languageCode:"te",
languageName:{simpleText:"Telugu"}},{languageCode:"th",languageName:{simpleText:"Thai"}},{languageCode:"ti",languageName:{simpleText:"Tigrinya"}},{languageCode:"ts",languageName:{simpleText:"Tsonga"}},{languageCode:"tr",languageName:{simpleText:"Turkish"}},{languageCode:"tk",languageName:{simpleText:"Turkmen"}},{languageCode:"uk",languageName:{simpleText:"Ukrainian"}},{languageCode:"ur",languageName:{simpleText:"Urdu"}},{languageCode:"ug",languageName:{simpleText:"Uyghur"}},{languageCode:"uz",languageName:{simpleText:"Uzbek"}},
{languageCode:"vi",languageName:{simpleText:"Vietnamese"}},{languageCode:"cy",languageName:{simpleText:"Welsh"}},{languageCode:"fy",languageName:{simpleText:"Western Frisian"}},{languageCode:"xh",languageName:{simpleText:"Xhosa"}},{languageCode:"yi",languageName:{simpleText:"Yiddish"}},{languageCode:"yo",languageName:{simpleText:"Yoruba"}},{languageCode:"zu",languageName:{simpleText:"Zulu"}}],defaultAudioTrackIndex:0}},videoDetails:{videoId:vg,title:lZ,lengthSeconds:"1155",keywords:[vg,fp,Ji,jj],
channelId:kG,isOwnerViewing:!1,shortDescription:Ew,isCrawlable:!0,thumbnail:{thumbnails:[{url:"https://i.ytimg.com/vi/"+l+"/hqdefault.jpg?sqp=-oaymwE"+gf+"G&rs="+cp,width:168,height:94},{url:"https://i.ytimg.com/vi/"+l+"/hqdefault.jpg?sqp=-oaymwE"+gf+"G&rs="+cp,width:196,height:110},{url:"https://i.ytimg.com/vi/"+l+"/hqdefault.jpg?sqp=-oaymwE"+gf+"G&rs="+F,width:246,height:138},{url:"https://i.ytimg.com/vi/"+l+"/hqdefault.jpg?sqp=-oaymwE"+gf+"G&rs="+F,width:336,height:188},{url:"https://i.ytimg.com/vi/"+
l+"/maxresdefault.jpg",width:1920,height:1080}]},allowRatings:!0,viewCount:D$,author:HT,isPrivate:!1,isUnpluggedCorpus:!1,isLiveContent:!1},annotations:[{playerAnnotationsExpandedRenderer:{featuredChannel:{startTimeMs:"0",endTimeMs:D$,watermark:{thumbnails:[{url:"https://i.ytimg.com/an/"+Ou+"/featured_channel.jpg?v="+lX,width:40,height:40}]},trackingParams:L0+"=",navigationEndpoint:{clickTrackingParams:jX,commandMetadata:{webCommandMetadata:{url:"/channel/"+kG,webPageType:"WEB_PAGE_TYPE_CHANNEL",
rootVe:3611,apiUrl:"/youtubei/v1/browse"}},browseEndpoint:{browseId:kG}},channelName:HT,subscribeButton:{subscribeButtonRenderer:{buttonText:{runs:[{text:lX}]},subscribed:!1,enabled:!0,type:"FREE",channelId:kG,showPreferences:!1,subscribedButtonText:{runs:[{text:vg}]},unsubscribedButtonText:{runs:[{text:sw}]},trackingParams:L0+"=",unsubscribeButtonText:{runs:[{text:Ew}]},serviceEndpoints:[{clickTrackingParams:jX,commandMetadata:{webCommandMetadata:{sendPost:!0,apiUrl:"/youtubei/v1/subscription/subscribe"}},
subscribeEndpoint:{channelIds:[kG],params:lX}},{clickTrackingParams:jX,commandMetadata:{webCommandMetadata:{sendPost:!0}},signalServiceEndpoint:{signal:"CLIENT_SIGNAL",actions:[{clickTrackingParams:jX,openPopupAction:{popup:{confirmDialogRenderer:{trackingParams:L0+"=",dialogMessages:[{runs:[{text:Lt},{text:HT},{text:L7}]}],confirmButton:{buttonRenderer:{style:"STYLE_BLUE_TEXT",size:"SIZE_DEFAULT",isDisabled:!1,text:{runs:[{text:Ew}]},serviceEndpoint:{clickTrackingParams:jX,commandMetadata:{webCommandMetadata:{sendPost:!0,
apiUrl:"/youtubei/v1/subscription/unsubscribe"}},unsubscribeEndpoint:{channelIds:[kG],params:lX}},accessibility:{label:lZ},trackingParams:L0+"="}},cancelButton:{buttonRenderer:{style:"STYLE_TEXT",size:"SIZE_DEFAULT",isDisabled:!1,text:{runs:[{text:HT}]},accessibility:{label:L7},trackingParams:L0+"="}},primaryIsCancel:!1}},popupType:"DIALOG"}}]}}],subscribeAccessibility:{accessibilityData:{label:wG}},unsubscribeAccessibility:{accessibilityData:{label:vg}}}}},allowSwipeDismiss:!0,annotationId:"632ce843-0000-20d6-ace4-3c286d423086"}}],
playerConfig:{audioConfig:{loudnessDb:-3.7800007,perceptualLoudnessDb:-17.78,enablePerFormatLoudness:!0},streamSelectionConfig:{maxBitrate:uX},mediaCommonConfig:{dynamicReadaheadConfig:{maxReadAheadMediaTimeMs:12E4,minReadAheadMediaTimeMs:15E3,readAheadGrowthRateMs:1E3}},webPlayerConfig:{useCobaltTvosDash:!0,webPlayerActionsPorting:{getSharePanelCommand:{clickTrackingParams:jX,commandMetadata:{webCommandMetadata:{sendPost:!0,apiUrl:"/youtubei/v1/share/get_web_player_share_panel"}},webPlayerShareEntityServiceEndpoint:{serializedShareEntity:"CgtndjNsdkt5X1dENA%3D%3D"}},
subscribeCommand:{clickTrackingParams:jX,commandMetadata:{webCommandMetadata:{sendPost:!0,apiUrl:"/youtubei/v1/subscription/subscribe"}},subscribeEndpoint:{channelIds:[kG],params:lX}},unsubscribeCommand:{clickTrackingParams:jX,commandMetadata:{webCommandMetadata:{sendPost:!0,apiUrl:"/youtubei/v1/subscription/unsubscribe"}},unsubscribeEndpoint:{channelIds:[kG],params:lX}},addToWatchLaterCommand:{clickTrackingParams:jX,commandMetadata:{webCommandMetadata:{sendPost:!0,apiUrl:"/youtubei/v1/browse/edit_playlist"}},
playlistEditEndpoint:{playlistId:"WL",actions:[{addedVideoId:vg,action:"ACTION_ADD_VIDEO"}]}},removeFromWatchLaterCommand:{clickTrackingParams:jX,commandMetadata:{webCommandMetadata:{sendPost:!0,apiUrl:"/youtubei/v1/browse/edit_playlist"}},playlistEditEndpoint:{playlistId:"WL",actions:[{action:"ACTION_REMOVE_VIDEO_BY_VIDEO_ID",removedVideoId:vg}]}}}}},storyboards:{playerStoryboardSpecRenderer:{spec:"https://i.ytimg.com/sb/"+l+"/storyboard3_L$L/$N.jpg?sqp=-oaymwE"+gf+"G",recommendedLevel:2}},microformat:{playerMicroformatRenderer:{thumbnail:{thumbnails:[{url:"https://i.ytimg.com/vi/"+
l+"/maxresdefault.jpg",width:1280,height:720}]},embed:{iframeUrl:"https://www.youtube.com/embed/"+vg,width:1280,height:720},title:{simpleText:Xi},description:{simpleText:fC},lengthSeconds:"1156",ownerProfileUrl:"http://www.youtube.com/@"+wG,externalChannelId:kG,isFamilySafe:!0,availableCountries:"AD AE AF AG AI AL AM AO AQ AR AS AT AU AW AX AZ BA BB BD BE BF BG BH BI BJ BL BM BN BO BQ BR BS BT BV BW BY BZ CA CC CD CF CG CH CI CK CL CM CN CO CR CU CV CW CX CY CZ DE DJ DK DM DO DZ EC EE EG EH ER ES ET FI FJ FK FM FO FR GA GB GD GE GF GG GH GI GL GM GN GP GQ GR GS GT GU GW GY HK HM HN HR HT HU ID IE IL IM IN IO IQ IR IS IT JE JM JO JP KE KG KH KI KM KN KP KR KW KY KZ LA LB LC LI LK LR LS LT LU LV LY MA MC MD ME MF MG MH MK ML MM MN MO MP MQ MR MS MT MU MV MW MX MY MZ NA NC NE NF NG NI NL NO NP NR NU NZ OM PA PE PF PG PH PK PL PM PN PR PS PT PW PY QA RE RO RS RU RW SA SB SC SD SE SG SH SI SJ SK SL SM SN SO SR SS ST SV SX SY SZ TC TD TF TG TH TJ TK TL TM TN TO TR TT TV TW TZ UA UG UM US UY UZ VA VC VE VG VI VN VU WF WS YE YT ZA ZM ZW".split(" "),
isUnlisted:!1,hasYpcMetadata:!1,viewCount:D$,category:"Travel & Events",publishDate:Xa,ownerChannelName:HT,uploadDate:Xa}},cards:{cardCollectionRenderer:{cards:[{cardRenderer:{teaser:{simpleCardTeaserRenderer:{message:{simpleText:L7},trackingParams:L0+"=",prominent:!0,logVisibilityUpdates:!0,onTapCommand:{clickTrackingParams:jX,changeEngagementPanelVisibilityAction:{targetId:"engagement-panel-error-corrections",visibility:"ENGAGEMENT_PANEL_VISIBILITY_EXPANDED"}}}},cueRanges:[{startCardActiveMs:"0",
endCardActiveMs:"5000",teaserDurationMs:"6000",iconAfterTeaserMs:"5000"}],trackingParams:L0+"="}}],headerText:{simpleText:lX},icon:{infoCardIconRenderer:{trackingParams:L0+"="}},closeButton:{infoCardIconRenderer:{trackingParams:L0+"="}},trackingParams:L0+"=",allowTeaserDismiss:!0,logIconVisibilityUpdates:!0}},trackingParams:L0+"=",attestation:{playerAttestationRenderer:{challenge:"a=6&a2=1&b=fTFKUEAUxxmXFgD-AByAUN6WwsY&c=1696917232&d=1&e="+vg+"&c1a=1&c6a=1&c6b=1&x4=1&hh=mbNf63Xfb0v-wi6-05i_8N3EUGCwK7F0b4rqZoUv9mY",
botguardData:{program:nS,interpreterSafeUrl:(y$.privateDoNotAccessOrElseTrustedResourceUrlWrappedValue="//www.google.com/js/th/"+JM+".js",y$),serverEnvironment:1}}},videoQualityPromoSupportedRenderers:{videoQualityPromoRenderer:{triggerCriteria:{connectionWhitelist:["WIFI"],joinLatencySeconds:15,rebufferTimeSeconds:10,watchTimeWindowSeconds:180,refractorySeconds:2592E3},text:{runs:[{text:Lt},{text:fC,bold:!0}]},endpoint:{clickTrackingParams:jX,commandMetadata:{webCommandMetadata:{url:"https://www.google.com/get/videoqualityreport/",
webPageType:"WEB_PAGE_TYPE_UNKNOWN",rootVe:83769}},urlEndpoint:{url:"https://www.google.com/get/videoqualityreport/",target:"TARGET_NEW_WINDOW"}},trackingParams:L0+"=",snackbar:{notificationActionRenderer:{responseText:{runs:[{text:Ji}]},actionButton:{buttonRenderer:{text:{runs:[{text:Xi}]},navigationEndpoint:{clickTrackingParams:jX,commandMetadata:{webCommandMetadata:{url:"https://www.google.com/get/videoqualityreport/?v="+l,webPageType:"WEB_PAGE_TYPE_UNKNOWN",rootVe:83769}},urlEndpoint:{url:"https://www.google.com/get/videoqualityreport/?v="+
l,target:"TARGET_NEW_WINDOW"}},trackingParams:L0+"="}},trackingParams:L0+"="}}}},endscreen:{endscreenRenderer:{elements:[{endscreenElementRenderer:{style:"CHANNEL",image:{thumbnails:[{url:"https://yt3.ggpht.com/"+cE+"=s250-c-k-c0x00ffffff-no-rj",width:250,height:250},{url:"https://yt3.ggpht.com/"+cE+"=s400-c-k-c0x00ffffff-no-rj",width:400,height:400}]},icon:{thumbnails:[{url:"https://www.gstatic.com/youtube/img/annotations/youtube.png"}]},left:.030214407,width:.15438597,top:.37587035,aspectRatio:1,
startMs:D$,endMs:D$,title:{accessibility:{accessibilityData:{label:HT}},simpleText:Lt},metadata:{simpleText:LS},callToAction:{simpleText:L7},dismiss:{simpleText:lX},endpoint:{clickTrackingParams:jX,commandMetadata:{webCommandMetadata:{url:"/channel/"+kG,webPageType:"WEB_PAGE_TYPE_CHANNEL",rootVe:3611,apiUrl:"/youtubei/v1/browse"}},browseEndpoint:{browseId:kG}},hovercardButton:{subscribeButtonRenderer:{buttonText:{runs:[{text:Ro}]},subscribed:!1,enabled:!0,type:"FREE",channelId:kG,showPreferences:!1,
subscribedButtonText:{runs:[{text:LS}]},unsubscribedButtonText:{runs:[{text:HT}]},trackingParams:L0+"=",unsubscribeButtonText:{runs:[{text:fp}]},serviceEndpoints:[{clickTrackingParams:jX,commandMetadata:{webCommandMetadata:{sendPost:!0,apiUrl:"/youtubei/v1/subscription/subscribe"}},subscribeEndpoint:{channelIds:[kG],params:lX}},{clickTrackingParams:jX,commandMetadata:{webCommandMetadata:{sendPost:!0}},signalServiceEndpoint:{signal:"CLIENT_SIGNAL",actions:[{clickTrackingParams:jX,openPopupAction:{popup:{confirmDialogRenderer:{trackingParams:L0+
"=",dialogMessages:[{runs:[{text:LS},{text:fp},{text:Xk}]}],confirmButton:{buttonRenderer:{style:"STYLE_BLUE_TEXT",size:"SIZE_DEFAULT",isDisabled:!1,text:{runs:[{text:fp}]},serviceEndpoint:{clickTrackingParams:jX,commandMetadata:{webCommandMetadata:{sendPost:!0,apiUrl:"/youtubei/v1/subscription/unsubscribe"}},unsubscribeEndpoint:{channelIds:[kG],params:lX}},accessibility:{label:fC},trackingParams:L0+"="}},cancelButton:{buttonRenderer:{style:"STYLE_TEXT",size:"SIZE_DEFAULT",isDisabled:!1,text:{runs:[{text:fC}]},
accessibility:{label:lX},trackingParams:L0+"="}},primaryIsCancel:!1}},popupType:"DIALOG"}}]}}],subscribeAccessibility:{accessibilityData:{label:sw}},unsubscribeAccessibility:{accessibilityData:{label:fC}}}},trackingParams:L0+"=",isSubscribe:!0,id:Fl}},{endscreenElementRenderer:{style:"VIDEO",image:{thumbnails:[{url:"https://i.ytimg.com/vi/"+l+"/hqdefault.jpg?sqp=-oaymwE"+gf+"G&rs="+F,width:168,height:94},{url:"https://i.ytimg.com/vi/"+l+"/hqdefault.jpg?sqp=-oaymwE"+gf+"G&rs="+cp,width:196,height:110},
{url:"https://i.ytimg.com/vi/"+l+"/hqdefault.jpg?sqp=-oaymwE"+gf+"G&rs="+F,width:246,height:138},{url:"https://i.ytimg.com/vi/"+l+"/hqdefault.jpg?sqp=-oaymwE"+gf+"G&rs="+F,width:336,height:188},{url:"https://i.ytimg.com/vi/"+l+"/maxresdefault.jpg",width:1920,height:1080}]},left:.654386,width:.322807,top:.32769307,aspectRatio:1.7777778,startMs:D$,endMs:D$,title:{accessibility:{accessibilityData:{label:Ji}},simpleText:fC},metadata:{simpleText:sw},endpoint:{clickTrackingParams:jX,commandMetadata:{webCommandMetadata:{url:"/watch?v="+
vg,webPageType:"WEB_PAGE_TYPE_WATCH",rootVe:3832},interactionLoggingCommandMetadata:{loggingExpectations:{screenCreatedLoggingExpectations:{expectedParentScreens:[{screenVeType:3832}]}}}},watchEndpoint:{videoId:vg,watchEndpointSupportedOnesieConfig:{html5PlaybackOnesieConfig:{commonConfig:{url:"https://"+ro+".googlevideo.com/videoplayback?source=youtube&oeis="+LL+"&c=WEB&oad="+aD+"&ovd="+aD+"&oaad="+g8+"&oavd="+g8+"&ocs="+xd+"&oewis="+LL+"&oputc="+LL+"&ofpcc="+LL+"&siu="+LL+"&msp="+LL+"&odepv="+LL+
"&id=o-AF"+Ma+"&ip="+MU+"&initcwndbps="+D$+"&mt="+bX+"&oweuc="+Pa}}}}},trackingParams:L0+"=",id:Fl,thumbnailOverlays:[{thumbnailOverlayTimeStatusRenderer:{text:{accessibility:{accessibilityData:{label:wG}},simpleText:jj},style:"DEFAULT"}}]}}],startMs:D$,trackingParams:L0+"="}},adPlacements:[{adPlacementRenderer:{config:{adPlacementConfig:{kind:"AD_PLACEMENT_KIND_START",adTimeOffset:{offsetStartMilliseconds:LL,offsetEndMilliseconds:g8},hideCueRangeMarker:!0}},renderer:{linearAdSequenceRenderer:{linearAds:[{instreamVideoAdRenderer:{skipOffsetMilliseconds:5E3,
pings:{impressionPings:[{baseUrl:"https://ad.doubleclick.net/ddm/trackimp/N444803.2428500DBMSITEID/B30029229.368252041;dc_trk_aid="+DV+";dc_trk_cid="+DV+";dc_dbm_token="+g+";ord="+bX+";dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;ltd=;dc_tdv="+LL+";dc_rui="+LL+";dc_exteid="+Fl+";dc_av="+xd+";dc_sk="+LL+";dc_ctype="+Uv+";dc_ref=http://www.youtube.com/video/"+vg+";dc_pubid="+LL+";dc_btype=23?gclid="+Ab+"&ase=2",attributionSrcMode:"ATTRIBUTION_SRC_MODE_LABEL_CHROME"},{baseUrl:"https://www.youtube.com/pagead/adview?ai=C"+
u+"____________"+c+"AxAA&sigh="+vg+"&cid="+h+"&ad_cpn=[AD_CPN]&lact=[LACT]"},{baseUrl:"https://www.youtube.com/api/stats/ads?ver="+LL+"&ns="+LL+"&event="+LL+"&device="+LL+"&content_v="+l+"&el="+wG+"&ei="+M+"&devicever="+X+"&bti="+D$+"&format="+PO+"&break_type="+LL+"&conn=[CONN]&cpn=[CPN]&lact=[LACT]&m_pos="+LL+"&mt=[MT]&p_h=[P_H]&p_w=[P_W]&rwt=[RWT]&sdkv="+MU+"&slot_pos="+LL+"&slot_len="+LL+"&vis=[VIS]&vol=[VOL]&wt=[WT]&ad_cpn=[AD_CPN]&ad_id="+AY+"&ad_len="+g8+"&ad_mt=[AD_MT]&ad_sys=YT%3AAdSense-Viral%2CAdSense-Viral&ad_v="+
vg+"&aqi="+M+"&ad_rmp="+LL+"&sli="+LL}],errorPings:[{baseUrl:"https://www.youtube.com/pagead/interaction/?ai=C"+u+"____________"+c+"AxAA&sigh="+l+"&cid="+h+"&label=videoplayfailed[ERRORCODE]"}],mutePings:[{baseUrl:"https://www.youtube.com/pagead/interaction/?ai=C"+u+"____________"+c+"AxAA&sigh="+l+"&cid="+h+"&label=admute&ad_mt=[AD_MT]&acvw=[VIEWABILITY]&gv=[GOOGLE_VIEWABILITY]"},{baseUrl:"https://ade.googlesyndication.com/ddm/activity_ext/dc_pubid="+LL+";dc_exteid="+Fl+";met="+LL+";ecn"+LL+"="+LL+
";etm1="+LL+";eid1="+Uv+";acvw=[VIEWABILITY];gv=[GOOGLE_VIEWABILITY]?"}],unmutePings:[{baseUrl:"https://www.youtube.com/pagead/interaction/?ai=C"+u+"____________"+c+"AxAA&sigh="+l+"&cid="+h+"&label=adunmute&ad_mt=[AD_MT]&acvw=[VIEWABILITY]&gv=[GOOGLE_VIEWABILITY]"},{baseUrl:"https://ade.googlesyndication.com/ddm/activity_ext/dc_pubid="+LL+";dc_exteid="+Fl+";met="+LL+";ecn"+LL+"="+LL+";etm1="+LL+";eid1="+PO+";acvw=[VIEWABILITY];gv=[GOOGLE_VIEWABILITY]?"}],pausePings:[{baseUrl:"https://www.youtube.com/pagead/interaction/?ai=C"+
u+"____________"+c+"AxAA&sigh="+l+"&cid="+h+"&label=adpause&ad_mt=[AD_MT]&acvw=[VIEWABILITY]&gv=[GOOGLE_VIEWABILITY]"},{baseUrl:"https://ade.googlesyndication.com/ddm/activity_ext/dc_pubid="+LL+";dc_exteid="+Fl+";met="+LL+";ecn"+LL+"="+LL+";etm1="+LL+";eid1="+Uv+";acvw=[VIEWABILITY];gv=[GOOGLE_VIEWABILITY]?"}],rewindPings:[{baseUrl:"https://www.youtube.com/pagead/interaction/?ai=C"+u+"____________"+c+"AxAA&sigh="+l+"&cid="+h+"&label=adrewind&ad_mt=[AD_MT]&acvw=[VIEWABILITY]&gv=[GOOGLE_VIEWABILITY]"}],
resumePings:[{baseUrl:"https://www.youtube.com/pagead/interaction/?ai=C"+u+"____________"+c+"AxAA&sigh="+l+"&cid="+h+"&label=adresume&ad_mt=[AD_MT]&acvw=[VIEWABILITY]&gv=[GOOGLE_VIEWABILITY]"},{baseUrl:"https://ade.googlesyndication.com/ddm/activity_ext/dc_pubid="+LL+";dc_exteid="+Fl+";met="+LL+";ecn"+LL+"="+LL+";etm1="+LL+";eid1="+Uv+";acvw=[VIEWABILITY];gv=[GOOGLE_VIEWABILITY]?"}],skipPings:[{baseUrl:"https://www.youtube.com/pagead/interaction/?ai=C"+u+"____________"+c+"AxAA&sigh="+l+"&cid="+h+
"&label=videoskipped&ad_mt=[AD_MT]&acvw=[VIEWABILITY]&gv=[GOOGLE_VIEWABILITY]"},{baseUrl:"https://ade.googlesyndication.com/ddm/activity_ext/dc_pubid="+LL+";dc_exteid="+Fl+";met="+LL+";ecn"+LL+"="+LL+";etm1="+LL+";eid1="+D$+";acvw=[VIEWABILITY];gv=[GOOGLE_VIEWABILITY]?"}],closePings:[{baseUrl:"https://www.youtube.com/pagead/interaction/?ai=C"+u+"____________"+c+"AxAA&sigh="+l+"&cid="+h+"&label=adclose&ad_mt=[AD_MT]&acvw=[VIEWABILITY]&gv=[GOOGLE_VIEWABILITY]"}],progressPings:[{baseUrl:"https://www.youtube.com/pagead/interaction/?ai=C"+
u+"____________"+c+"AxAA&sigh="+l+"&cid="+h+"&label=video_skip_shown&ad_mt=[AD_MT]&acvw=[VIEWABILITY]&gv=[GOOGLE_VIEWABILITY]",offsetMilliseconds:5E3},{baseUrl:"https://www.googleadservices.com/pagead/aclk?sa=L&ai=C"+u+"____________"+c+"AxAA&ase=2&num="+LL+"&cid="+h+"&ad_cpn=%5BAD_CPN%5D&sig="+F+"&adurl="+b$+"&ctype="+xd+"&ms=[CLICK_MS]&label=video_10s_engaged_view&ad_mt=[AD_MT]&acvw=[VIEWABILITY]&gv=",offsetMilliseconds:1E4,attributionSrcMode:"ATTRIBUTION_SRC_MODE_LABEL_CHROME"},{baseUrl:"https://www.googleadservices.com/pagead/aclk?sa=L&ai=C"+
u+"____________"+c+"AxAA&ase=2&num="+LL+"&cid="+h+"&ad_cpn=%5BAD_CPN%5D&sig="+F+"&adurl="+b$+"&label=video_engaged_view&ctype="+xd+"&ms=[CLICK_MS]",offsetMilliseconds:15E3,attributionSrcMode:"ATTRIBUTION_SRC_MODE_LABEL_CHROME"},{baseUrl:"https://ade.googlesyndication.com/ddm/activity_ext/dc_pubid="+LL+";dc_exteid="+Fl+";met="+LL+";ecn"+LL+"="+LL+";etm1="+LL+";eid1="+PO+";?",offsetMilliseconds:15E3}],clickthroughPings:[{baseUrl:"https://ad.doubleclick.net/ddm/trackclk/N444803.2428500DBMSITEID/B30029229.368252041;dc_trk_aid="+
DV+";dc_trk_cid="+DV+";dc_dbm_token="+g+";dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;ltd=;dc_tdv="+LL+";ord="+DV+";dc_rui="+LL+";dc_exteid="+Rt+";dc_av="+LL+";dc_sk="+LL+";dc_ctype="+Uv+";dc_pubid="+LL+";dc_btype=3?gclid="+Ab+"&ase=2",attributionSrcMode:"ATTRIBUTION_SRC_MODE_LABEL_CHROME"}],fullscreenPings:[{baseUrl:"https://www.youtube.com/pagead/interaction/?ai=C"+u+"____________"+c+"AxAA&sigh="+l+"&cid="+h+"&label=adfullscreen&ad_mt=[AD_MT]&acvw=[VIEWABILITY]&gv=[GOOGLE_VIEWABILITY]"},
{baseUrl:"https://ade.googlesyndication.com/ddm/activity_ext/dc_pubid="+LL+";dc_exteid="+Fl+";met="+LL+";ecn"+LL+"="+LL+";etm1="+LL+";eid1="+Uv+";acvw=[VIEWABILITY];gv=[GOOGLE_VIEWABILITY]?"}],activeViewViewablePings:[{baseUrl:"https://www.youtube.com/pcs/activeview?xai="+S+"&sig="+KA+"&ad_cpn=[AD_CPN]&id="+Lt+"&acvw=[VIEWABILITY]&gv=[GOOGLE_VIEWABILITY]"},{baseUrl:"https://pagead2.googlesyndication.com/activeview_ext?id="+Lt+"&dc_pubid="+LL+"&dc_exteid="+Fl+"&acvw=[VIEWABILITY]&gv=[GOOGLE_VIEWABILITY]?"}],
endFullscreenPings:[{baseUrl:"https://www.youtube.com/pagead/interaction/?ai=C"+u+"____________"+c+"AxAA&sigh="+l+"&cid="+h+"&label=vast_exit_fullscreen&ad_mt=[AD_MT]&acvw=[VIEWABILITY]&gv=[GOOGLE_VIEWABILITY]"}],activeViewMeasurablePings:[{baseUrl:"https://www.youtube.com/pcs/activeview?xai="+S+"&sig="+KA+"&ad_cpn=[AD_CPN]&id="+Lt+"&acvw=[VIEWABILITY]&gv=[GOOGLE_VIEWABILITY]&avm="+LL},{baseUrl:"https://pagead2.googlesyndication.com/activeview_ext?id="+Lt+"&avm="+LL+"&dc_pubid="+LL+"&dc_exteid="+
Fl+"&acvw=[VIEWABILITY]&gv=[GOOGLE_VIEWABILITY]?"}],abandonPings:[{baseUrl:"https://www.youtube.com/pagead/interaction/?ai=C"+u+"____________"+c+"AxAA&sigh="+l+"&cid="+h+"&label=video_abandon&ad_mt=[AD_MT]&ad_tos=[AD_TOS]&ad_wat=[AD_WAT]&final=[FINAL]&acvw=[VIEWABILITY]&gv=[GOOGLE_VIEWABILITY]"},{baseUrl:"https://ade.googlesyndication.com/ddm/activity_ext/dc_pubid="+LL+";dc_exteid="+Fl+";met="+LL+";ecn"+LL+"="+LL+";etm1="+LL+";eid1="+Uv+";acvw=[VIEWABILITY];gv=[GOOGLE_VIEWABILITY]?"}],activeViewFullyViewableAudibleHalfDurationPings:[{baseUrl:"https://www.youtube.com/pcs/activeview?xai="+
S+"&sig="+KA+"&ad_cpn=[AD_CPN]&id="+Lt+"&acvw=[VIEWABILITY]&gv=[GOOGLE_VIEWABILITY]&avgm="+LL},{baseUrl:"https://pagead2.googlesyndication.com/activeview_ext?id="+Lt+"&dc_pubid="+LL+"&dc_exteid="+Fl+"&acvw=[VIEWABILITY]&gv=[GOOGLE_VIEWABILITY]?"}],startPings:[{baseUrl:"https://ade.googlesyndication.com/ddm/activity_ext/dc_pubid="+LL+";dc_exteid="+Fl+";met="+LL+";ecn"+LL+"="+LL+";etm1="+LL+";eid1="+Uv+";acvw=[VIEWABILITY];gv=[GOOGLE_VIEWABILITY]?"}],firstQuartilePings:[{baseUrl:"https://ade.googlesyndication.com/ddm/activity_ext/dc_pubid="+
LL+";dc_exteid="+Fl+";met="+LL+";ecn"+LL+"="+LL+";etm1="+LL+";eid1="+PO+";acvw=[VIEWABILITY];gv=[GOOGLE_VIEWABILITY]?"}],secondQuartilePings:[{baseUrl:"https://ade.googlesyndication.com/ddm/activity_ext/dc_pubid="+LL+";dc_exteid="+Fl+";met="+LL+";ecn"+LL+"="+LL+";etm1="+LL+";eid1="+Uv+";acvw=[VIEWABILITY];gv=[GOOGLE_VIEWABILITY]?"}],thirdQuartilePings:[{baseUrl:"https://ade.googlesyndication.com/ddm/activity_ext/dc_pubid="+LL+";dc_exteid="+Fl+";met="+LL+";ecn"+LL+"="+LL+";etm1="+LL+";eid1="+PO+";acvw=[VIEWABILITY];gv=[GOOGLE_VIEWABILITY]?"}],
completePings:[{baseUrl:"https://www.youtube.com/pagead/interaction/?ai=C"+u+"____________"+c+"AxAA&sigh="+l+"&cid="+h+"&label=videoplaytime100&ad_mt=[AD_MT]&acvw=[VIEWABILITY]&gv=[GOOGLE_VIEWABILITY]"},{baseUrl:"https://ade.googlesyndication.com/ddm/activity_ext/dc_pubid="+LL+";dc_exteid="+Fl+";met="+LL+";ecn"+LL+"="+LL+";etm1="+LL+";eid1="+Uv+";acvw=[VIEWABILITY];gv=[GOOGLE_VIEWABILITY]?"}],activeViewTracking:{trafficType:"ACTIVE_VIEW_TRAFFIC_TYPE_VIDEO"}},clickthroughEndpoint:{clickTrackingParams:jX,
commandMetadata:{webCommandMetadata:{url:"https://www.googleadservices.com/pagead/aclk?sa=L&ai=C"+u+"____________"+c+"AxAA&ase=2&num="+LL+"&cid="+h+"&ad_cpn=%5BAD_CPN%5D&sig="+F+"&adurl="+b$+"&label=video_click_to_advertiser_site&ctype="+xd+"&ms=[CLICK_MS]",webPageType:"WEB_PAGE_TYPE_UNKNOWN",rootVe:83769}},urlEndpoint:{url:"https://www.googleadservices.com/pagead/aclk?sa=L&ai=C"+u+"____________"+c+"AxAA&ase=2&num="+LL+"&cid="+h+"&ad_cpn=%5BAD_CPN%5D&sig="+F+"&adurl="+b$+"&label=video_click_to_advertiser_site&ctype="+
xd+"&ms=[CLICK_MS]",target:"TARGET_NEW_WINDOW",attributionSrcMode:"ATTRIBUTION_SRC_MODE_LABEL_CHROME"}},csiParameters:[{key:"ad_at",value:"15_2_1"}],playerVars:"suppress_creator_endscreen=1&is_trueview_action=1&length_seconds=15",playerOverlay:{instreamAdPlayerOverlayRenderer:{skipOrPreviewRenderer:{skipAdRenderer:{preskipRenderer:{adPreviewRenderer:{thumbnail:{thumbnail:{thumbnails:[{url:"https://i.ytimg.com/vi/"+l+"/mqdefault.jpg",width:320,height:180}]},trackingParams:L0+"="},trackingParams:L0+
"=",templatedCountdown:{templatedAdText:{text:sw,isTemplated:!0,trackingParams:L0+"="}},durationMilliseconds:5E3}},skippableRenderer:{skipButtonRenderer:{message:{text:fp,isTemplated:!1,trackingParams:L0+"="},trackingParams:L0+"="}},trackingParams:L0+"=",skipOffsetMilliseconds:5E3}},trackingParams:L0+"=",visitAdvertiserRenderer:{buttonRenderer:{style:"STYLE_UNKNOWN",text:{simpleText:lX},icon:{iconType:"OPEN_IN_NEW"},navigationEndpoint:{clickTrackingParams:jX,commandMetadata:{webCommandMetadata:{url:"https://www.googleadservices.com/pagead/aclk?sa=L&ai=C"+
u+"____________"+c+"AxAA&ase=2&num="+LL+"&cid="+h+"&ad_cpn=%5BAD_CPN%5D&sig="+F+"&adurl="+b$+"&label=video_click_to_advertiser_site&ctype="+xd+"&ms=[CLICK_MS]",webPageType:"WEB_PAGE_TYPE_UNKNOWN",rootVe:83769}},urlEndpoint:{url:"https://www.googleadservices.com/pagead/aclk?sa=L&ai=C"+u+"____________"+c+"AxAA&ase=2&num="+LL+"&cid="+h+"&ad_cpn=%5BAD_CPN%5D&sig="+F+"&adurl="+b$+"&label=video_click_to_advertiser_site&ctype="+xd+"&ms=[CLICK_MS]",target:"TARGET_NEW_WINDOW",attributionSrcMode:"ATTRIBUTION_SRC_MODE_LABEL_CHROME"}},
trackingParams:L0+"="}},adBadgeRenderer:{simpleAdBadgeRenderer:{text:{text:Ro,isTemplated:!1,trackingParams:L0+"="},trackingParams:L0+"="}},adDurationRemaining:{adDurationRemainingRenderer:{templatedCountdown:{templatedAdText:{text:Ro,isTemplated:!0,trackingParams:L0+"="}},trackingParams:L0+"="}},adInfoRenderer:{adHoverTextButtonRenderer:{button:{buttonRenderer:{style:"STYLE_UNKNOWN",size:"SIZE_DEFAULT",isDisabled:!1,serviceEndpoint:{clickTrackingParams:jX,openPopupAction:{popup:{aboutThisAdRenderer:{url:(mY.privateDoNotAccessOrElseTrustedResourceUrlWrappedValue=
"https://www.youtube.com/aboutthisad?pf=web&source=youtube&reasons=A"+Q+"&hl="+pL+"&origin=www.youtube.com&ata_theme="+Ro,mY),trackingParams:L0+"="}},popupType:"DIALOG"}},icon:{iconType:"INFO_OUTLINE"},trackingParams:L0+"="}},hoverText:{runs:[{text:lX}]},trackingParams:L0+"="}},flyoutCtaRenderer:{flyoutCtaRenderer:{image:{thumbnail:{thumbnails:[{url:"https://yt3.ggpht.com/ytc/"+wQ+"=s176-c-k-c0x00ffffff-no-rj"}]},trackingParams:L0+"="},headline:{text:Xk,isTemplated:!1,trackingParams:L0+"="},description:{text:Xk,
trackingParams:L0+"="},actionButton:{buttonRenderer:{text:{simpleText:Xk},navigationEndpoint:{clickTrackingParams:jX,loggingUrls:[{baseUrl:"https://ad.doubleclick.net/ddm/trackclk/N444803.2428500DBMSITEID/B30029229.368252041;dc_trk_aid="+DV+";dc_trk_cid="+DV+";dc_dbm_token="+g+";dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;ltd=;dc_tdv="+LL+";ord="+DV+";dc_rui="+LL+";dc_exteid="+Fl+";dc_av="+LL+";dc_sk="+LL+";dc_ctype="+Uv+";dc_pubid="+LL+";dc_btype=3?gclid="+Ab+"&ase=2"}],commandMetadata:{webCommandMetadata:{url:"https://www.googleadservices.com/pagead/aclk?sa=L&ai=C"+
u+"____________"+c+"AxAA&ase=2&num="+LL+"&cid="+h+"&ad_cpn=%5BAD_CPN%5D&sig="+F+"&adurl="+b$+"&label=video_click_to_advertiser_site&ctype="+xd+"&ms=[CLICK_MS]",webPageType:"WEB_PAGE_TYPE_UNKNOWN",rootVe:83769}},urlEndpoint:{url:"https://www.googleadservices.com/pagead/aclk?sa=L&ai=C"+u+"____________"+c+"AxAA&ase=2&num="+LL+"&cid="+h+"&ad_cpn=%5BAD_CPN%5D&sig="+F+"&adurl="+b$+"&label=video_click_to_advertiser_site&ctype="+xd+"&ms=[CLICK_MS]",target:"TARGET_NEW_WINDOW",attributionSrcMode:"ATTRIBUTION_SRC_MODE_LABEL_CHROME"}},
trackingParams:L0+"="}},startMs:LL,trackingParams:L0+"="}},adLayoutLoggingData:{serializedAdServingDataEntry:lZ},elementId:LS}},elementId:fp,trackingParams:L0+"=",legacyInfoCardVastExtension:wG,sodarExtensionData:{siub:fC,bgub:L7,scs:L7,bgp:Xk},externalVideoId:vg,adLayoutLoggingData:{serializedAdServingDataEntry:Lt},layoutId:"ZI7I3u4qvI4LVKlq"}},{adActionInterstitialRenderer:{image:{thumbnail:{thumbnails:[{url:"https://yt3.ggpht.com/ytc/"+wQ+"=s176-c-k-c0x00ffffff-no-rj"}]},trackingParams:L0+"="},
headline:{text:Ji,isTemplated:!1,trackingParams:L0+"="},description:{text:vg,isTemplated:!1,trackingParams:L0+"="},actionButton:{buttonRenderer:{style:"STYLE_PRIMARY",text:{simpleText:HT},navigationEndpoint:{clickTrackingParams:jX,loggingUrls:[{baseUrl:"https://ad.doubleclick.net/ddm/trackclk/N444803.2428500DBMSITEID/B30029229.368252041;dc_trk_aid="+DV+";dc_trk_cid="+DV+";dc_dbm_token="+g+";dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;ltd=;dc_tdv="+LL+";ord="+DV+";dc_rui="+LL+";dc_exteid="+
Fl+";dc_av="+LL+";dc_sk="+LL+";dc_ctype="+Uv+";dc_pubid="+LL+";dc_btype=3?gclid="+Ab+"&ase=2"}],commandMetadata:{webCommandMetadata:{url:"https://www.googleadservices.com/pagead/aclk?sa=L&ai=C"+u+"____________"+c+"AxAA&ase=2&num="+LL+"&cid="+h+"&ad_cpn=%5BAD_CPN%5D&sig="+F+"&adurl="+b$+"&label=video_click_to_advertiser_site&ctype="+xd+"&ms=[CLICK_MS]",webPageType:"WEB_PAGE_TYPE_UNKNOWN",rootVe:83769}},urlEndpoint:{url:"https://www.googleadservices.com/pagead/aclk?sa=L&ai=C"+u+"____________"+c+"AxAA&ase=2&num="+
LL+"&cid="+h+"&ad_cpn=%5BAD_CPN%5D&sig="+F+"&adurl="+b$+"&label=video_click_to_advertiser_site&ctype="+xd+"&ms=[CLICK_MS]",target:"TARGET_NEW_WINDOW",attributionSrcMode:"ATTRIBUTION_SRC_MODE_LABEL_CHROME"}},trackingParams:L0+"="}},durationMilliseconds:7E3,countdownRenderer:{timedPieCountdownRenderer:{trackingParams:L0+"="}},navigationEndpoint:{clickTrackingParams:jX,loggingUrls:[{baseUrl:"https://ad.doubleclick.net/ddm/trackclk/N444803.2428500DBMSITEID/B30029229.368252041;dc_trk_aid="+DV+";dc_trk_cid="+
DV+";dc_dbm_token="+g+";dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;ltd=;dc_tdv="+LL+";ord="+DV+";dc_rui="+LL+";dc_exteid="+Fl+";dc_av="+LL+";dc_sk="+LL+";dc_ctype="+Uv+";dc_pubid="+LL+";dc_btype=3?gclid="+Ab+"&ase=2"},{baseUrl:"https://www.youtube.com/pagead/interaction/?ai=C"+u+"____________"+c+"AxAA&sigh="+l+"&cid="+h+"&label=video_card_endcap_action_headline_click"}],commandMetadata:{webCommandMetadata:{url:"https://www.googleadservices.com/pagead/aclk?sa=L&ai=C"+u+"____________"+
c+"AxAA&ase=2&num="+LL+"&cid="+h+"&ad_cpn=%5BAD_CPN%5D&sig="+F+"&adurl="+b$+"&label=video_click_to_advertiser_site&ctype="+xd+"&ms=[CLICK_MS]",webPageType:"WEB_PAGE_TYPE_UNKNOWN",rootVe:83769}},urlEndpoint:{url:"https://www.googleadservices.com/pagead/aclk?sa=L&ai=C"+u+"____________"+c+"AxAA&ase=2&num="+LL+"&cid="+h+"&ad_cpn=%5BAD_CPN%5D&sig="+F+"&adurl="+b$+"&label=video_click_to_advertiser_site&ctype="+xd+"&ms=[CLICK_MS]",target:"TARGET_NEW_WINDOW",attributionSrcMode:"ATTRIBUTION_SRC_MODE_LABEL_CHROME"}},
trackingParams:L0+"=",backgroundImage:{thumbnail:{thumbnails:[{url:""}]},trackingParams:L0+"="},abandonCommands:{commands:[{clickTrackingParams:jX,loggingUrls:[{baseUrl:"https://www.youtube.com/pagead/interaction/?ai=C"+u+"____________"+c+"AxAA&sigh="+l+"&cid="+h+"&label=video_abandon&ad_mt=[AD_MT]&ad_tos=[AD_TOS]&ad_wat=[AD_WAT]&final=[FINAL]&acvw=[VIEWABILITY]&gv=[GOOGLE_VIEWABILITY]"},{baseUrl:"https://ade.googlesyndication.com/ddm/activity_ext/dc_pubid="+LL+";dc_exteid="+Fl+";met="+LL+";ecn"+
LL+"="+LL+";etm1="+LL+";eid1="+Uv+";acvw=[VIEWABILITY];gv=[GOOGLE_VIEWABILITY]?"}],pingingEndpoint:{hack:!0}}]},adRendererCommands:{impressionCommand:{clickTrackingParams:jX,commandExecutorCommand:{commands:[{clickTrackingParams:jX,loggingUrls:[{baseUrl:"https://www.youtube.com/pagead/interaction/?ai=C"+u+"____________"+c+"AxAA&sigh="+l+"&cid="+h+"&label=video_card_endcap_impression"}],pingingEndpoint:{hack:!0}}]}}},skipButton:{skipButtonRenderer:{message:{text:fp,isTemplated:!1,trackingParams:L0+
"="},trackingParams:L0+"="}},adLayoutLoggingData:{serializedAdServingDataEntry:fC},skipPings:[{baseUrl:"https://www.youtube.com/pagead/interaction/?ai=C"+u+"____________"+c+"AxAA&sigh="+l+"&cid="+h+"&label=videoskipped&ad_mt=[AD_MT]&acvw=[VIEWABILITY]&gv=[GOOGLE_VIEWABILITY]"},{baseUrl:"https://ade.googlesyndication.com/ddm/activity_ext/dc_pubid="+LL+";dc_exteid="+Fl+";met="+LL+";ecn"+LL+"="+LL+";etm1="+LL+";eid1="+D$+";acvw=[VIEWABILITY];gv=[GOOGLE_VIEWABILITY]?"}],layoutId:"1ID7Gdwk2vV7OZ1A"}},
{instreamVideoAdRenderer:{skipOffsetMilliseconds:5E3,pings:{impressionPings:[{baseUrl:"https://ad.doubleclick.net/ddm/trackimp/N1957659.127733GOOGLE-YOUTUBE/B29940965.366940103;dc_trk_aid="+DV+";dc_trk_cid="+DV+";ord="+bX+";dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;ltd=;dc_tdv="+LL+";dc_rui="+LL+";dc_exteid="+Fl+";dc_av="+xd+";dc_sk="+LL+";dc_ctype="+Uv+";dc_ref=http://www.youtube.com/video/"+vg+";dc_pubid="+LL+";dc_btype=23?gclid="+Ab+"&ase=2",attributionSrcMode:"ATTRIBUTION_SRC_MODE_LABEL_CHROME"},
{baseUrl:"https://www.youtube.com/pagead/adview?ai=C"+u+"____________"+c+"AxAA&sigh="+vg+"&cid="+h+"&ad_cpn=[AD_CPN]&lact=[LACT]"},{baseUrl:"https://www.youtube.com/api/stats/ads?ver="+LL+"&ns="+LL+"&event="+LL+"&device="+LL+"&content_v="+l+"&el="+wG+"&ei="+M+"&devicever="+X+"&bti="+D$+"&format="+PO+"&break_type="+LL+"&conn=[CONN]&cpn=[CPN]&lact=[LACT]&m_pos="+LL+"&mt=[MT]&p_h=[P_H]&p_w=[P_W]&rwt=[RWT]&sdkv="+MU+"&slot_pos="+LL+"&slot_len="+LL+"&vis=[VIS]&vol=[VOL]&wt=[WT]&ad_cpn=[AD_CPN]&ad_id="+
AY+"&ad_len="+g8+"&ad_mt=[AD_MT]&ad_sys=YT%3AAdSense-Viral%2CAdSense-Viral&ad_v="+vg+"&aqi="+M+"&ad_rmp="+LL+"&sli="+LL}],errorPings:[{baseUrl:"https://www.youtube.com/pagead/interaction/?ai=C"+u+"____________"+c+"AxAA&sigh="+vg+"&cid="+h+"&label=videoplayfailed[ERRORCODE]"}],mutePings:[{baseUrl:"https://www.youtube.com/pagead/interaction/?ai=C"+u+"____________"+c+"AxAA&sigh="+vg+"&cid="+h+"&label=admute&ad_mt=[AD_MT]&acvw=[VIEWABILITY]&gv=[GOOGLE_VIEWABILITY]"},{baseUrl:"https://ade.googlesyndication.com/ddm/activity_ext/dc_pubid="+
LL+";dc_exteid="+Fl+";met="+LL+";ecn"+LL+"="+LL+";etm1="+LL+";eid1="+Uv+";acvw=[VIEWABILITY];gv=[GOOGLE_VIEWABILITY]?"}],unmutePings:[{baseUrl:"https://www.youtube.com/pagead/interaction/?ai=C"+u+"____________"+c+"AxAA&sigh="+vg+"&cid="+h+"&label=adunmute&ad_mt=[AD_MT]&acvw=[VIEWABILITY]&gv=[GOOGLE_VIEWABILITY]"},{baseUrl:"https://ade.googlesyndication.com/ddm/activity_ext/dc_pubid="+LL+";dc_exteid="+Fl+";met="+LL+";ecn"+LL+"="+LL+";etm1="+LL+";eid1="+PO+";acvw=[VIEWABILITY];gv=[GOOGLE_VIEWABILITY]?"}],
pausePings:[{baseUrl:"https://www.youtube.com/pagead/interaction/?ai=C"+u+"____________"+c+"AxAA&sigh="+vg+"&cid="+h+"&label=adpause&ad_mt=[AD_MT]&acvw=[VIEWABILITY]&gv=[GOOGLE_VIEWABILITY]"},{baseUrl:"https://ade.googlesyndication.com/ddm/activity_ext/dc_pubid="+LL+";dc_exteid="+Fl+";met="+LL+";ecn"+LL+"="+LL+";etm1="+LL+";eid1="+Uv+";acvw=[VIEWABILITY];gv=[GOOGLE_VIEWABILITY]?"}],rewindPings:[{baseUrl:"https://www.youtube.com/pagead/interaction/?ai=C"+u+"____________"+c+"AxAA&sigh="+vg+"&cid="+
h+"&label=adrewind&ad_mt=[AD_MT]&acvw=[VIEWABILITY]&gv=[GOOGLE_VIEWABILITY]"}],resumePings:[{baseUrl:"https://www.youtube.com/pagead/interaction/?ai=C"+u+"____________"+c+"AxAA&sigh="+vg+"&cid="+h+"&label=adresume&ad_mt=[AD_MT]&acvw=[VIEWABILITY]&gv=[GOOGLE_VIEWABILITY]"},{baseUrl:"https://ade.googlesyndication.com/ddm/activity_ext/dc_pubid="+LL+";dc_exteid="+Fl+";met="+LL+";ecn"+LL+"="+LL+";etm1="+LL+";eid1="+Uv+";acvw=[VIEWABILITY];gv=[GOOGLE_VIEWABILITY]?"}],skipPings:[{baseUrl:"https://www.youtube.com/pagead/interaction/?ai=C"+
u+"____________"+c+"AxAA&sigh="+vg+"&cid="+h+"&label=videoskipped&ad_mt=[AD_MT]&acvw=[VIEWABILITY]&gv=[GOOGLE_VIEWABILITY]"},{baseUrl:"https://ade.googlesyndication.com/ddm/activity_ext/dc_pubid="+LL+";dc_exteid="+Fl+";met="+LL+";ecn"+LL+"="+LL+";etm1="+LL+";eid1="+D$+";acvw=[VIEWABILITY];gv=[GOOGLE_VIEWABILITY]?"}],closePings:[{baseUrl:"https://www.youtube.com/pagead/interaction/?ai=C"+u+"____________"+c+"AxAA&sigh="+vg+"&cid="+h+"&label=adclose&ad_mt=[AD_MT]&acvw=[VIEWABILITY]&gv=[GOOGLE_VIEWABILITY]"}],
progressPings:[{baseUrl:"https://www.youtube.com/pagead/interaction/?ai=C"+u+"____________"+c+"AxAA&sigh="+vg+"&cid="+h+"&label=video_skip_shown&ad_mt=[AD_MT]&acvw=[VIEWABILITY]&gv=[GOOGLE_VIEWABILITY]",offsetMilliseconds:5E3},{baseUrl:"https://www.googleadservices.com/pagead/aclk?sa=L&ai=C"+u+"____________"+c+"AxAA&ase=2&num="+LL+"&cid="+h+"&ad_cpn=%5BAD_CPN%5D&sig="+F+"&adurl="+b$+"&ctype="+xd+"&ms=[CLICK_MS]&label=video_10s_engaged_view&ad_mt=[AD_MT]&acvw=[VIEWABILITY]&gv=",offsetMilliseconds:1E4,
attributionSrcMode:"ATTRIBUTION_SRC_MODE_LABEL_CHROME"},{baseUrl:"https://www.googleadservices.com/pagead/aclk?sa=L&ai=C"+u+"____________"+c+"AxAA&ase=2&num="+LL+"&cid="+h+"&ad_cpn=%5BAD_CPN%5D&sig="+F+"&adurl="+b$+"&label=video_engaged_view&ctype="+xd+"&ms=[CLICK_MS]",offsetMilliseconds:15E3,attributionSrcMode:"ATTRIBUTION_SRC_MODE_LABEL_CHROME"},{baseUrl:"https://ade.googlesyndication.com/ddm/activity_ext/dc_pubid="+LL+";dc_exteid="+Fl+";met="+LL+";ecn"+LL+"="+LL+";etm1="+LL+";eid1="+PO+";?",offsetMilliseconds:15E3}],
fullscreenPings:[{baseUrl:"https://www.youtube.com/pagead/interaction/?ai=C"+u+"____________"+c+"AxAA&sigh="+vg+"&cid="+h+"&label=adfullscreen&ad_mt=[AD_MT]&acvw=[VIEWABILITY]&gv=[GOOGLE_VIEWABILITY]"},{baseUrl:"https://ade.googlesyndication.com/ddm/activity_ext/dc_pubid="+LL+";dc_exteid="+Fl+";met="+LL+";ecn"+LL+"="+LL+";etm1="+LL+";eid1="+Uv+";acvw=[VIEWABILITY];gv=[GOOGLE_VIEWABILITY]?"}],activeViewViewablePings:[{baseUrl:"https://www.youtube.com/pcs/activeview?xai="+S+"&sig="+KA+"&ad_cpn=[AD_CPN]&id="+
Lt+"&acvw=[VIEWABILITY]&gv=[GOOGLE_VIEWABILITY]"},{baseUrl:"https://pagead2.googlesyndication.com/activeview_ext?id="+Lt+"&dc_pubid="+LL+"&dc_exteid="+Fl+"&acvw=[VIEWABILITY]&gv=[GOOGLE_VIEWABILITY]?"}],endFullscreenPings:[{baseUrl:"https://www.youtube.com/pagead/interaction/?ai=C"+u+"____________"+c+"AxAA&sigh="+vg+"&cid="+h+"&label=vast_exit_fullscreen&ad_mt=[AD_MT]&acvw=[VIEWABILITY]&gv=[GOOGLE_VIEWABILITY]"}],activeViewMeasurablePings:[{baseUrl:"https://www.youtube.com/pcs/activeview?xai="+S+
"&sig="+KA+"&ad_cpn=[AD_CPN]&id="+Lt+"&acvw=[VIEWABILITY]&gv=[GOOGLE_VIEWABILITY]&avm="+LL},{baseUrl:"https://pagead2.googlesyndication.com/activeview_ext?id="+Lt+"&avm="+LL+"&dc_pubid="+LL+"&dc_exteid="+Fl+"&acvw=[VIEWABILITY]&gv=[GOOGLE_VIEWABILITY]?"}],abandonPings:[{baseUrl:"https://www.youtube.com/pagead/interaction/?ai=C"+u+"____________"+c+"AxAA&sigh="+vg+"&cid="+h+"&label=video_abandon&ad_mt=[AD_MT]&ad_tos=[AD_TOS]&ad_wat=[AD_WAT]&final=[FINAL]&acvw=[VIEWABILITY]&gv=[GOOGLE_VIEWABILITY]"},
{baseUrl:"https://ade.googlesyndication.com/ddm/activity_ext/dc_pubid="+LL+";dc_exteid="+Fl+";met="+LL+";ecn"+LL+"="+LL+";etm1="+LL+";eid1="+Uv+";acvw=[VIEWABILITY];gv=[GOOGLE_VIEWABILITY]?"}],activeViewFullyViewableAudibleHalfDurationPings:[{baseUrl:"https://www.youtube.com/pcs/activeview?xai="+S+"&sig="+KA+"&ad_cpn=[AD_CPN]&id="+Lt+"&acvw=[VIEWABILITY]&gv=[GOOGLE_VIEWABILITY]&avgm="+LL},{baseUrl:"https://pagead2.googlesyndication.com/activeview_ext?id="+Lt+"&dc_pubid="+LL+"&dc_exteid="+Fl+"&acvw=[VIEWABILITY]&gv=[GOOGLE_VIEWABILITY]?"}],
startPings:[{baseUrl:"https://ade.googlesyndication.com/ddm/activity_ext/dc_pubid="+LL+";dc_exteid="+Fl+";met="+LL+";ecn"+LL+"="+LL+";etm1="+LL+";eid1="+Uv+";acvw=[VIEWABILITY];gv=[GOOGLE_VIEWABILITY]?"}],firstQuartilePings:[{baseUrl:"https://ade.googlesyndication.com/ddm/activity_ext/dc_pubid="+LL+";dc_exteid="+Fl+";met="+LL+";ecn"+LL+"="+LL+";etm1="+LL+";eid1="+PO+";acvw=[VIEWABILITY];gv=[GOOGLE_VIEWABILITY]?"}],secondQuartilePings:[{baseUrl:"https://ade.googlesyndication.com/ddm/activity_ext/dc_pubid="+
LL+";dc_exteid="+Fl+";met="+LL+";ecn"+LL+"="+LL+";etm1="+LL+";eid1="+Uv+";acvw=[VIEWABILITY];gv=[GOOGLE_VIEWABILITY]?"}],thirdQuartilePings:[{baseUrl:"https://ade.googlesyndication.com/ddm/activity_ext/dc_pubid="+LL+";dc_exteid="+Fl+";met="+LL+";ecn"+LL+"="+LL+";etm1="+LL+";eid1="+PO+";acvw=[VIEWABILITY];gv=[GOOGLE_VIEWABILITY]?"}],completePings:[{baseUrl:"https://www.youtube.com/pagead/interaction/?ai=C"+u+"____________"+c+"AxAA&sigh="+vg+"&cid="+h+"&label=videoplaytime100&ad_mt=[AD_MT]&acvw=[VIEWABILITY]&gv=[GOOGLE_VIEWABILITY]"},
{baseUrl:"https://ade.googlesyndication.com/ddm/activity_ext/dc_pubid="+LL+";dc_exteid="+Fl+";met="+LL+";ecn"+LL+"="+LL+";etm1="+LL+";eid1="+Uv+";acvw=[VIEWABILITY];gv=[GOOGLE_VIEWABILITY]?"}],activeViewTracking:{trafficType:"ACTIVE_VIEW_TRAFFIC_TYPE_VIDEO"}},clickthroughEndpoint:{clickTrackingParams:jX,commandMetadata:{webCommandMetadata:{url:"https://www.googleadservices.com/pagead/aclk?sa=L&ai=C"+u+"____________"+c+"AxAA&ase=2&num="+LL+"&cid="+h+"&ad_cpn=%5BAD_CPN%5D&sig="+F+"&adurl="+b$+"&label=video_click_to_advertiser_site&ctype="+
xd+"&ms=[CLICK_MS]",webPageType:"WEB_PAGE_TYPE_UNKNOWN",rootVe:83769}},urlEndpoint:{url:"https://www.googleadservices.com/pagead/aclk?sa=L&ai=C"+u+"____________"+c+"AxAA&ase=2&num="+LL+"&cid="+h+"&ad_cpn=%5BAD_CPN%5D&sig="+F+"&adurl="+b$+"&label=video_click_to_advertiser_site&ctype="+xd+"&ms=[CLICK_MS]",target:"TARGET_NEW_WINDOW",attributionSrcMode:"ATTRIBUTION_SRC_MODE_LABEL_CHROME"}},csiParameters:[{key:"ad_at",value:"15_2_1"}],playerVars:"suppress_creator_endscreen=1&is_trueview_action=1&length_seconds=15",
playerOverlay:{instreamAdPlayerOverlayRenderer:{skipOrPreviewRenderer:{skipAdRenderer:{preskipRenderer:{adPreviewRenderer:{thumbnail:{thumbnail:{thumbnails:[{url:"https://i.ytimg.com/vi/"+l+"/mqdefault.jpg",width:320,height:180}]},trackingParams:L0+"="},trackingParams:L0+"=",templatedCountdown:{templatedAdText:{text:L7,isTemplated:!0,trackingParams:L0+"="}},durationMilliseconds:5E3}},skippableRenderer:{skipButtonRenderer:{message:{text:lZ,isTemplated:!1,trackingParams:L0+"="},trackingParams:L0+"="}},
trackingParams:L0+"=",skipOffsetMilliseconds:5E3}},trackingParams:L0+"=",visitAdvertiserRenderer:{buttonRenderer:{style:"STYLE_UNKNOWN",text:{simpleText:Ew},icon:{iconType:"OPEN_IN_NEW"},navigationEndpoint:{clickTrackingParams:jX,commandMetadata:{webCommandMetadata:{url:"https://www.googleadservices.com/pagead/aclk?sa=L&ai=C"+u+"____________"+c+"AxAA&ase=2&num="+LL+"&cid="+h+"&ad_cpn=%5BAD_CPN%5D&sig="+F+"&adurl="+b$+"&label=video_click_to_advertiser_site&ctype="+xd+"&ms=[CLICK_MS]",webPageType:"WEB_PAGE_TYPE_UNKNOWN",
rootVe:83769}},urlEndpoint:{url:"https://www.googleadservices.com/pagead/aclk?sa=L&ai=C"+u+"____________"+c+"AxAA&ase=2&num="+LL+"&cid="+h+"&ad_cpn=%5BAD_CPN%5D&sig="+F+"&adurl="+b$+"&label=video_click_to_advertiser_site&ctype="+xd+"&ms=[CLICK_MS]",target:"TARGET_NEW_WINDOW",attributionSrcMode:"ATTRIBUTION_SRC_MODE_LABEL_CHROME"}},trackingParams:L0+"="}},adBadgeRenderer:{simpleAdBadgeRenderer:{text:{text:sw,isTemplated:!1,trackingParams:L0+"="},trackingParams:L0+"="}},adDurationRemaining:{adDurationRemainingRenderer:{templatedCountdown:{templatedAdText:{text:lZ,
isTemplated:!0,trackingParams:L0+"="}},trackingParams:L0+"="}},adInfoRenderer:{adHoverTextButtonRenderer:{button:{buttonRenderer:{style:"STYLE_UNKNOWN",size:"SIZE_DEFAULT",isDisabled:!1,serviceEndpoint:{clickTrackingParams:jX,openPopupAction:{popup:{aboutThisAdRenderer:{url:(rH.privateDoNotAccessOrElseTrustedResourceUrlWrappedValue="https://www.youtube.com/aboutthisad?pf=web&source=youtube&reasons=A"+Q+"&hl="+pL+"&origin=www.youtube.com&ata_theme="+Ro,rH),trackingParams:L0+"="}},popupType:"DIALOG"}},
icon:{iconType:"INFO_OUTLINE"},trackingParams:L0+"="}},hoverText:{runs:[{text:Lt}]},trackingParams:L0+"="}},flyoutCtaRenderer:{flyoutCtaRenderer:{image:{thumbnail:{thumbnails:[{url:"https://yt3.ggpht.com/"+KL+"=s176-c-k-c0x00ffffff-no-rj"}]},trackingParams:L0+"="},headline:{text:Xi,isTemplated:!1,trackingParams:L0+"="},description:{text:jj,trackingParams:L0+"="},actionButton:{buttonRenderer:{text:{simpleText:jj},navigationEndpoint:{clickTrackingParams:jX,commandMetadata:{webCommandMetadata:{url:"https://www.googleadservices.com/pagead/aclk?sa=L&ai=C"+
u+"____________"+c+"AxAA&ase=2&num="+LL+"&cid="+h+"&ad_cpn=%5BAD_CPN%5D&sig="+F+"&adurl="+b$+"&label=video_click_to_advertiser_site&ctype="+xd+"&ms=[CLICK_MS]",webPageType:"WEB_PAGE_TYPE_UNKNOWN",rootVe:83769}},urlEndpoint:{url:"https://www.googleadservices.com/pagead/aclk?sa=L&ai=C"+u+"____________"+c+"AxAA&ase=2&num="+LL+"&cid="+h+"&ad_cpn=%5BAD_CPN%5D&sig="+F+"&adurl="+b$+"&label=video_click_to_advertiser_site&ctype="+xd+"&ms=[CLICK_MS]",target:"TARGET_NEW_WINDOW",attributionSrcMode:"ATTRIBUTION_SRC_MODE_LABEL_CHROME"}},
trackingParams:L0+"="}},startMs:LL,trackingParams:L0+"="}},adLayoutLoggingData:{serializedAdServingDataEntry:vg},elementId:wG}},elementId:fC,trackingParams:L0+"=",legacyInfoCardVastExtension:L7,sodarExtensionData:{siub:fC,bgub:lZ,scs:lX,bgp:L7},externalVideoId:vg,adLayoutLoggingData:{serializedAdServingDataEntry:vg},layoutId:"OTH1kH5dWmSpUnNw"}},{adActionInterstitialRenderer:{image:{thumbnail:{thumbnails:[{url:"https://yt3.ggpht.com/"+KL+"=s176-c-k-c0x00ffffff-no-rj"}]},trackingParams:L0+"="},headline:{text:jj,
isTemplated:!1,trackingParams:L0+"="},description:{text:HT,isTemplated:!1,trackingParams:L0+"="},actionButton:{buttonRenderer:{style:"STYLE_PRIMARY",text:{simpleText:LS},navigationEndpoint:{clickTrackingParams:jX,commandMetadata:{webCommandMetadata:{url:"https://www.googleadservices.com/pagead/aclk?sa=L&ai=C"+u+"____________"+c+"AxAA&ase=2&num="+LL+"&cid="+h+"&ad_cpn=%5BAD_CPN%5D&sig="+F+"&adurl="+b$+"&label=video_click_to_advertiser_site&ctype="+xd+"&ms=[CLICK_MS]",webPageType:"WEB_PAGE_TYPE_UNKNOWN",
rootVe:83769}},urlEndpoint:{url:"https://www.googleadservices.com/pagead/aclk?sa=L&ai=C"+u+"____________"+c+"AxAA&ase=2&num="+LL+"&cid="+h+"&ad_cpn=%5BAD_CPN%5D&sig="+F+"&adurl="+b$+"&label=video_click_to_advertiser_site&ctype="+xd+"&ms=[CLICK_MS]",target:"TARGET_NEW_WINDOW",attributionSrcMode:"ATTRIBUTION_SRC_MODE_LABEL_CHROME"}},trackingParams:L0+"="}},durationMilliseconds:7E3,countdownRenderer:{timedPieCountdownRenderer:{trackingParams:L0+"="}},navigationEndpoint:{clickTrackingParams:jX,loggingUrls:[{baseUrl:"https://www.youtube.com/pagead/interaction/?ai=C"+
u+"____________"+c+"AxAA&sigh="+vg+"&cid="+h+"&label=video_card_endcap_action_headline_click"}],commandMetadata:{webCommandMetadata:{url:"https://www.googleadservices.com/pagead/aclk?sa=L&ai=C"+u+"____________"+c+"AxAA&ase=2&num="+LL+"&cid="+h+"&ad_cpn=%5BAD_CPN%5D&sig="+F+"&adurl="+b$+"&label=video_click_to_advertiser_site&ctype="+xd+"&ms=[CLICK_MS]",webPageType:"WEB_PAGE_TYPE_UNKNOWN",rootVe:83769}},urlEndpoint:{url:"https://www.googleadservices.com/pagead/aclk?sa=L&ai=C"+u+"____________"+c+"AxAA&ase=2&num="+
LL+"&cid="+h+"&ad_cpn=%5BAD_CPN%5D&sig="+F+"&adurl="+b$+"&label=video_click_to_advertiser_site&ctype="+xd+"&ms=[CLICK_MS]",target:"TARGET_NEW_WINDOW",attributionSrcMode:"ATTRIBUTION_SRC_MODE_LABEL_CHROME"}},trackingParams:L0+"=",backgroundImage:{thumbnail:{thumbnails:[{url:""}]},trackingParams:L0+"="},abandonCommands:{commands:[{clickTrackingParams:jX,loggingUrls:[{baseUrl:"https://www.youtube.com/pagead/interaction/?ai=C"+u+"____________"+c+"AxAA&sigh="+vg+"&cid="+h+"&label=video_abandon&ad_mt=[AD_MT]&ad_tos=[AD_TOS]&ad_wat=[AD_WAT]&final=[FINAL]&acvw=[VIEWABILITY]&gv=[GOOGLE_VIEWABILITY]"},
{baseUrl:"https://ade.googlesyndication.com/ddm/activity_ext/dc_pubid="+LL+";dc_exteid="+Fl+";met="+LL+";ecn"+LL+"="+LL+";etm1="+LL+";eid1="+Uv+";acvw=[VIEWABILITY];gv=[GOOGLE_VIEWABILITY]?"}],pingingEndpoint:{hack:!0}}]},adRendererCommands:{impressionCommand:{clickTrackingParams:jX,commandExecutorCommand:{commands:[{clickTrackingParams:jX,loggingUrls:[{baseUrl:"https://www.youtube.com/pagead/interaction/?ai=C"+u+"____________"+c+"AxAA&sigh="+vg+"&cid="+h+"&label=video_card_endcap_impression"}],pingingEndpoint:{hack:!0}}]}}},
skipButton:{skipButtonRenderer:{message:{text:lX,isTemplated:!1,trackingParams:L0+"="},trackingParams:L0+"="}},adLayoutLoggingData:{serializedAdServingDataEntry:vg},skipPings:[{baseUrl:"https://www.youtube.com/pagead/interaction/?ai=C"+u+"____________"+c+"AxAA&sigh="+vg+"&cid="+h+"&label=videoskipped&ad_mt=[AD_MT]&acvw=[VIEWABILITY]&gv=[GOOGLE_VIEWABILITY]"},{baseUrl:"https://ade.googlesyndication.com/ddm/activity_ext/dc_pubid="+LL+";dc_exteid="+Fl+";met="+LL+";ecn"+LL+"="+LL+";etm1="+LL+";eid1="+
D$+";acvw=[VIEWABILITY];gv=[GOOGLE_VIEWABILITY]?"}],layoutId:"x0nw3inGkAJNdtYU"}}],adLayoutMetadata:{layoutId:"kaF8SbSZynKvp81K",layoutType:"LAYOUT_TYPE_COMPOSITE_PLAYER_BYTES",adLayoutLoggingData:{serializedAdServingDataEntry:Lt}}}},adSlotLoggingData:{serializedSlotAdServingDataEntry:Ji}}},{adPlacementRenderer:{config:{adPlacementConfig:{kind:"AD_PLACEMENT_KIND_MILLISECONDS",adTimeOffset:{offsetStartMilliseconds:g8,offsetEndMilliseconds:PO},hideCueRangeMarker:!0}},renderer:{adBreakServiceRenderer:{prefetchMilliseconds:"10000",
getAdBreakUrl:"https://www.youtube.com/get_midroll_info?ei="+M+"&m_pos="+Uv+"&token=ALHj"+nL+"&index="+LL+"&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver="+X+"&m_pos_ms="+g8}},adSlotLoggingData:{serializedSlotAdServingDataEntry:Ro}}},{adPlacementRenderer:{config:{adPlacementConfig:{kind:"AD_PLACEMENT_KIND_MILLISECONDS",
adTimeOffset:{offsetStartMilliseconds:PO,offsetEndMilliseconds:PO},hideCueRangeMarker:!0}},renderer:{adBreakServiceRenderer:{prefetchMilliseconds:"10000",getAdBreakUrl:"https://www.youtube.com/get_midroll_info?ei="+M+"&m_pos="+xd+"&token=ALHj"+nL+"&index="+LL+"&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver="+
X+"&m_pos_ms="+PO}},adSlotLoggingData:{serializedSlotAdServingDataEntry:Lt}}},{adPlacementRenderer:{config:{adPlacementConfig:{kind:"AD_PLACEMENT_KIND_MILLISECONDS",adTimeOffset:{offsetStartMilliseconds:PO,offsetEndMilliseconds:PO},hideCueRangeMarker:!0}},renderer:{adBreakServiceRenderer:{prefetchMilliseconds:"10000",getAdBreakUrl:"https://www.youtube.com/get_midroll_info?ei="+M+"&m_pos="+xd+"&token=ALHj"+nL+"&index="+LL+"&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver="+
X+"&m_pos_ms="+PO}},adSlotLoggingData:{serializedSlotAdServingDataEntry:L7}}},{adPlacementRenderer:{config:{adPlacementConfig:{kind:"AD_PLACEMENT_KIND_MILLISECONDS",adTimeOffset:{offsetStartMilliseconds:PO,offsetEndMilliseconds:PO},hideCueRangeMarker:!0}},renderer:{adBreakServiceRenderer:{prefetchMilliseconds:"10000",getAdBreakUrl:"https://www.youtube.com/get_midroll_info?ei="+M+"&m_pos="+xd+"&token=ALHj"+nL+"&index="+LL+"&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver="+
X+"&m_pos_ms="+PO}},adSlotLoggingData:{serializedSlotAdServingDataEntry:L7}}},{adPlacementRenderer:{config:{adPlacementConfig:{kind:"AD_PLACEMENT_KIND_MILLISECONDS",adTimeOffset:{offsetStartMilliseconds:PO,offsetEndMilliseconds:Uv},hideCueRangeMarker:!0}},renderer:{adBreakServiceRenderer:{prefetchMilliseconds:"10000",getAdBreakUrl:"https://www.youtube.com/get_midroll_info?ei="+M+"&m_pos="+xd+"&token=ALHj"+nL+"&index="+LL+"&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver="+
X+"&m_pos_ms="+PO}},adSlotLoggingData:{serializedSlotAdServingDataEntry:lX}}},{adPlacementRenderer:{config:{adPlacementConfig:{kind:"AD_PLACEMENT_KIND_END",adTimeOffset:{offsetStartMilliseconds:Uv,offsetEndMilliseconds:Uv},hideCueRangeMarker:!0}},renderer:{adBreakServiceRenderer:{prefetchMilliseconds:"10000",getAdBreakUrl:"https://www.youtube.com/get_midroll_info?ei="+M+"&m_pos="+Uv+"&token=ALHj"+nL+"&index="+LL+"&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver="+
X+"&m_pos_ms="+Uv}},adSlotLoggingData:{serializedSlotAdServingDataEntry:Xk}}},{adPlacementRenderer:{config:{adPlacementConfig:{kind:"AD_PLACEMENT_KIND_SELF_START"}},renderer:{actionCompanionAdRenderer:{headline:{text:Ji,isTemplated:!1,trackingParams:L0+"="},description:{text:Ew,isTemplated:!1,trackingParams:L0+"="},actionButton:{buttonRenderer:{text:{simpleText:fp},navigationEndpoint:{clickTrackingParams:jX,loggingUrls:[{baseUrl:"https://ad.doubleclick.net/ddm/trackclk/N444803.2428500DBMSITEID/B30029229.368252041;dc_trk_aid="+
DV+";dc_trk_cid="+DV+";dc_dbm_token="+g+";dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;ltd=;dc_tdv="+LL+";ord="+DV+";dc_rui="+LL+";dc_exteid="+Fl+";dc_av="+LL+";dc_sk="+LL+";dc_ctype="+Uv+";dc_pubid="+LL+";dc_btype=3?gclid="+Ab+"&ase=2"}],commandMetadata:{webCommandMetadata:{url:"https://www.googleadservices.com/pagead/aclk?sa=L&ai=C"+u+"____________"+c+"AxAA&ase=2&num="+LL+"&cid="+h+"&ad_cpn=%5BAD_CPN%5D&sig="+F+"&adurl="+b$+"&label=video_click_to_advertiser_site&ctype="+xd+"&ms=[CLICK_MS]",
webPageType:"WEB_PAGE_TYPE_UNKNOWN",rootVe:83769}},urlEndpoint:{url:"https://www.googleadservices.com/pagead/aclk?sa=L&ai=C"+u+"____________"+c+"AxAA&ase=2&num="+LL+"&cid="+h+"&ad_cpn=%5BAD_CPN%5D&sig="+F+"&adurl="+b$+"&label=video_click_to_advertiser_site&ctype="+xd+"&ms=[CLICK_MS]",target:"TARGET_NEW_WINDOW",attributionSrcMode:"ATTRIBUTION_SRC_MODE_LABEL_CHROME"}},trackingParams:L0+"="}},iconImage:{thumbnail:{thumbnails:[{url:"https://yt3.ggpht.com/ytc/"+wQ+"=s88-c-k-c0x00ffffff-no-rj",width:48,
height:48}]},trackingParams:L0+"="},bannerImage:{thumbnail:{thumbnails:[{url:"https://yt3.ggpht.com/"+BE+"=w1060-fcrop64=1,00005a57ffffa5a8-k-c0xffffffff-no-nd-rj",width:384,height:80}]},trackingParams:L0+"="},navigationEndpoint:{clickTrackingParams:jX,loggingUrls:[{baseUrl:"https://ad.doubleclick.net/ddm/trackclk/N444803.2428500DBMSITEID/B30029229.368252041;dc_trk_aid="+DV+";dc_trk_cid="+DV+";dc_dbm_token="+g+";dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;ltd=;dc_tdv="+LL+";ord="+DV+
";dc_rui="+LL+";dc_exteid="+Fl+";dc_av="+LL+";dc_sk="+LL+";dc_ctype="+Uv+";dc_pubid="+LL+";dc_btype=3?gclid="+Ab+"&ase=2"}],commandMetadata:{webCommandMetadata:{url:"https://www.googleadservices.com/pagead/aclk?sa=L&ai=C"+u+"____________"+c+"AxAA&ase=2&num="+LL+"&cid="+h+"&ad_cpn=%5BAD_CPN%5D&sig="+F+"&adurl="+b$+"&label=video_click_to_advertiser_site&ctype="+xd+"&ms=[CLICK_MS]",webPageType:"WEB_PAGE_TYPE_UNKNOWN",rootVe:83769}},urlEndpoint:{url:"https://www.googleadservices.com/pagead/aclk?sa=L&ai=C"+
u+"____________"+c+"AxAA&ase=2&num="+LL+"&cid="+h+"&ad_cpn=%5BAD_CPN%5D&sig="+F+"&adurl="+b$+"&label=video_click_to_advertiser_site&ctype="+xd+"&ms=[CLICK_MS]",target:"TARGET_NEW_WINDOW",attributionSrcMode:"ATTRIBUTION_SRC_MODE_LABEL_CHROME"}},trackingParams:L0+"=",adInfoRenderer:{adHoverTextButtonRenderer:{button:{buttonRenderer:{style:"STYLE_UNKNOWN",size:"SIZE_DEFAULT",isDisabled:!1,icon:{iconType:"INFO_OUTLINE"},navigationEndpoint:{clickTrackingParams:jX,openPopupAction:{popup:{aboutThisAdRenderer:{url:(pOU.privateDoNotAccessOrElseTrustedResourceUrlWrappedValue=
"https://www.youtube.com/aboutthisad?pf=web&source=youtube&reasons=A"+Q+"&hl="+pL+"&origin=www.youtube.com&ata_theme="+Ro,pOU),trackingParams:L0+"="}},popupType:"DIALOG"}},trackingParams:L0+"="}},hoverText:{runs:[{text:vg}]},trackingParams:L0+"="}},adVideoId:vg,impressionPings:[{baseUrl:"https://www.youtube.com/pagead/interaction/?ai=C"+u+"____________"+c+"AxAA&sigh="+l+"&cid="+h+"&label=video_companion_impression_tracking"}],adLayoutLoggingData:{serializedAdServingDataEntry:fC},associatedCompositePlayerBytesLayoutId:fC}},
adSlotLoggingData:{serializedSlotAdServingDataEntry:fp}}},{adPlacementRenderer:{config:{adPlacementConfig:{kind:"AD_PLACEMENT_KIND_SELF_START"}},renderer:{actionCompanionAdRenderer:{headline:{text:Ew,isTemplated:!1,trackingParams:L0+"="},description:{text:lX,isTemplated:!1,trackingParams:L0+"="},actionButton:{buttonRenderer:{text:{simpleText:Ro},navigationEndpoint:{clickTrackingParams:jX,commandMetadata:{webCommandMetadata:{url:"https://www.googleadservices.com/pagead/aclk?sa=L&ai=C"+u+"____________"+
c+"AxAA&ase=2&num="+LL+"&cid="+h+"&ad_cpn=%5BAD_CPN%5D&sig="+F+"&adurl="+b$+"&label=video_click_to_advertiser_site&ctype="+xd+"&ms=[CLICK_MS]",webPageType:"WEB_PAGE_TYPE_UNKNOWN",rootVe:83769}},urlEndpoint:{url:"https://www.googleadservices.com/pagead/aclk?sa=L&ai=C"+u+"____________"+c+"AxAA&ase=2&num="+LL+"&cid="+h+"&ad_cpn=%5BAD_CPN%5D&sig="+F+"&adurl="+b$+"&label=video_click_to_advertiser_site&ctype="+xd+"&ms=[CLICK_MS]",target:"TARGET_NEW_WINDOW",attributionSrcMode:"ATTRIBUTION_SRC_MODE_LABEL_CHROME"}},
trackingParams:L0+"="}},iconImage:{thumbnail:{thumbnails:[{url:"https://yt3.ggpht.com/"+KL+"=s88-c-k-c0x00ffffff-no-rj",width:48,height:48}]},trackingParams:L0+"="},bannerImage:{thumbnail:{thumbnails:[{url:"https://yt3.ggpht.com/"+gO+"=w1060-fcrop64=1,00005a57ffffa5a8-k-c0xffffffff-no-nd-rj",width:384,height:80}]},trackingParams:L0+"="},navigationEndpoint:{clickTrackingParams:jX,commandMetadata:{webCommandMetadata:{url:"https://www.googleadservices.com/pagead/aclk?sa=L&ai=C"+u+"____________"+c+"AxAA&ase=2&num="+
LL+"&cid="+h+"&ad_cpn=%5BAD_CPN%5D&sig="+F+"&adurl="+b$+"&label=video_click_to_advertiser_site&ctype="+xd+"&ms=[CLICK_MS]",webPageType:"WEB_PAGE_TYPE_UNKNOWN",rootVe:83769}},urlEndpoint:{url:"https://www.googleadservices.com/pagead/aclk?sa=L&ai=C"+u+"____________"+c+"AxAA&ase=2&num="+LL+"&cid="+h+"&ad_cpn=%5BAD_CPN%5D&sig="+F+"&adurl="+b$+"&label=video_click_to_advertiser_site&ctype="+xd+"&ms=[CLICK_MS]",target:"TARGET_NEW_WINDOW",attributionSrcMode:"ATTRIBUTION_SRC_MODE_LABEL_CHROME"}},trackingParams:L0+
"=",adInfoRenderer:{adHoverTextButtonRenderer:{button:{buttonRenderer:{style:"STYLE_UNKNOWN",size:"SIZE_DEFAULT",isDisabled:!1,icon:{iconType:"INFO_OUTLINE"},navigationEndpoint:{clickTrackingParams:jX,openPopupAction:{popup:{aboutThisAdRenderer:{url:(uY.privateDoNotAccessOrElseTrustedResourceUrlWrappedValue="https://www.youtube.com/aboutthisad?pf=web&source=youtube&reasons=A"+Q+"&hl="+pL+"&origin=www.youtube.com&ata_theme="+Ro,uY),trackingParams:L0+"="}},popupType:"DIALOG"}},trackingParams:L0+"="}},
hoverText:{runs:[{text:Xi}]},trackingParams:L0+"="}},adVideoId:vg,impressionPings:[{baseUrl:"https://www.youtube.com/pagead/interaction/?ai=C"+u+"____________"+c+"AxAA&sigh="+vg+"&cid="+h+"&label=video_companion_impression_tracking"}],adLayoutLoggingData:{serializedAdServingDataEntry:LS},associatedCompositePlayerBytesLayoutId:fC}},adSlotLoggingData:{serializedSlotAdServingDataEntry:L7}}},{adPlacementRenderer:{config:{adPlacementConfig:{kind:"AD_PLACEMENT_KIND_SELF_START"}},renderer:{actionCompanionAdRenderer:{headline:{text:Xi,
isTemplated:!1,trackingParams:L0+"="},description:{text:Ew,isTemplated:!1,trackingParams:L0+"="},actionButton:{buttonRenderer:{text:{simpleText:lX},navigationEndpoint:{clickTrackingParams:jX,loggingUrls:[{baseUrl:"https://ad.doubleclick.net/ddm/trackclk/N444803.2428500DBMSITEID/B30029229.368252041;dc_trk_aid="+DV+";dc_trk_cid="+DV+";dc_dbm_token="+g+";dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;ltd=;dc_tdv="+LL+";ord="+DV+";dc_rui="+LL+";dc_exteid="+Fl+";dc_av="+LL+";dc_sk="+LL+";dc_ctype="+
Uv+";dc_pubid="+LL+";dc_btype=3?gclid="+Ab+"&ase=2"}],commandMetadata:{webCommandMetadata:{url:"https://www.googleadservices.com/pagead/aclk?sa=L&ai=C"+u+"____________"+c+"AxAA&ase=2&num="+LL+"&cid="+h+"&ad_cpn=%5BAD_CPN%5D&sig="+F+"&adurl="+b$+"&label=video_click_to_advertiser_site&ctype="+xd+"&ms=[CLICK_MS]",webPageType:"WEB_PAGE_TYPE_UNKNOWN",rootVe:83769}},urlEndpoint:{url:"https://www.googleadservices.com/pagead/aclk?sa=L&ai=C"+u+"____________"+c+"AxAA&ase=2&num="+LL+"&cid="+h+"&ad_cpn=%5BAD_CPN%5D&sig="+
F+"&adurl="+b$+"&label=video_click_to_advertiser_site&ctype="+xd+"&ms=[CLICK_MS]",target:"TARGET_NEW_WINDOW",attributionSrcMode:"ATTRIBUTION_SRC_MODE_LABEL_CHROME"}},trackingParams:L0+"="}},iconImage:{thumbnail:{thumbnails:[{url:"https://yt3.ggpht.com/ytc/"+wQ+"=s88-c-k-c0x00ffffff-no-rj",width:48,height:48}]},trackingParams:L0+"="},bannerImage:{thumbnail:{thumbnails:[{url:"https://yt3.ggpht.com/"+BE+"=w1060-fcrop64=1,00005a57ffffa5a8-k-c0xffffffff-no-nd-rj",width:384,height:80}]},trackingParams:L0+
"="},navigationEndpoint:{clickTrackingParams:jX,loggingUrls:[{baseUrl:"https://ad.doubleclick.net/ddm/trackclk/N444803.2428500DBMSITEID/B30029229.368252041;dc_trk_aid="+DV+";dc_trk_cid="+DV+";dc_dbm_token="+g+";dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;ltd=;dc_tdv="+LL+";ord="+DV+";dc_rui="+LL+";dc_exteid="+Fl+";dc_av="+LL+";dc_sk="+LL+";dc_ctype="+Uv+";dc_pubid="+LL+";dc_btype=3?gclid="+Ab+"&ase=2"}],commandMetadata:{webCommandMetadata:{url:"https://www.googleadservices.com/pagead/aclk?sa=L&ai=C"+
u+"____________"+c+"AxAA&ase=2&num="+LL+"&cid="+h+"&ad_cpn=%5BAD_CPN%5D&sig="+F+"&adurl="+b$+"&label=video_click_to_advertiser_site&ctype="+xd+"&ms=[CLICK_MS]",webPageType:"WEB_PAGE_TYPE_UNKNOWN",rootVe:83769}},urlEndpoint:{url:"https://www.googleadservices.com/pagead/aclk?sa=L&ai=C"+u+"____________"+c+"AxAA&ase=2&num="+LL+"&cid="+h+"&ad_cpn=%5BAD_CPN%5D&sig="+F+"&adurl="+b$+"&label=video_click_to_advertiser_site&ctype="+xd+"&ms=[CLICK_MS]",target:"TARGET_NEW_WINDOW",attributionSrcMode:"ATTRIBUTION_SRC_MODE_LABEL_CHROME"}},
trackingParams:L0+"=",adInfoRenderer:{adHoverTextButtonRenderer:{button:{buttonRenderer:{style:"STYLE_UNKNOWN",size:"SIZE_DEFAULT",isDisabled:!1,icon:{iconType:"INFO_OUTLINE"},navigationEndpoint:{clickTrackingParams:jX,openPopupAction:{popup:{aboutThisAdRenderer:{url:(F1.privateDoNotAccessOrElseTrustedResourceUrlWrappedValue="https://www.youtube.com/aboutthisad?pf=web&source=youtube&reasons=A"+Q+"&hl="+pL+"&origin=www.youtube.com&ata_theme="+Ro,F1),trackingParams:L0+"="}},popupType:"DIALOG"}},trackingParams:L0+
"="}},hoverText:{runs:[{text:lX}]},trackingParams:L0+"="}},adVideoId:vg,impressionPings:[{baseUrl:"https://www.youtube.com/pagead/interaction/?ai=C"+u+"____________"+c+"AxAA&sigh="+l+"&cid="+h+"&label=video_companion_reshow_tracking"}],adLayoutLoggingData:{serializedAdServingDataEntry:fp},isContentVideoCompanion:!0,associatedCompositePlayerBytesLayoutId:fC}},adSlotLoggingData:{serializedSlotAdServingDataEntry:L7}}}],adBreakHeartbeatParams:"Q0FBJTNE",frameworkUpdates:{entityBatchUpdate:{mutations:[{entityKey:JM,
type:"ENTITY_MUTATION_TYPE_REPLACE",payload:{offlineabilityEntity:{key:JM,command:{innertubeCommand:{clickTrackingParams:jX,ypcGetOfflineUpsellEndpoint:{params:zm}}},addToOfflineButtonState:"ADD_TO_OFFLINE_BUTTON_STATE_ENABLED",contentCheckOk:!1,racyCheckOk:!1,loggingDirectives:{trackingParams:L0+"=",visibility:{types:"4"},enableDisplayloggerExperiment:!0}}}}],timestamp:{seconds:bX,nanos:l$}}}},xbJ=JSON.stringify(iM),ZR=performance.now()-v;return{objectRepresentation:iM,jsonRepresentation:xbJ,generationTime:ZR}};
Hfk=function(v,W){if(v===W)return!0;if(!v||!W||typeof v!==typeof W)return!1;if(v instanceof Array&&W instanceof Array){if(v.length!==W.length)return!1;for(var X=0;X<v.length;X++)if(!Hfk(v[X],W[X]))return!1;return!0}if(typeof v==="object"&&typeof W==="object"&&v&&W){for(X in v)if(!(X in W&&Hfk(v[X],W[X])))return!1;for(var b in W)if(!(b in v))return!1;return!0}return!1};
_.vq=function(){if(!Nn){Nn=new XA(new RRo);var v=_.Cy("client_streamz_web_flush_count",-1);v!==-1&&(Nn.invocationLimit=v)}return Nn};
Wq=function(v,W,X,b){if(v===W)return!0;if(Array.isArray(v)&&Array.isArray(W)){if(v.length!==W.length)return!1;for(var O=0;O<v.length;O++)if(!Wq(v[O],W[O],X,b))return!1;return!0}if(v instanceof Set||W instanceof Set){if(v instanceof Set&&W instanceof Set){if(v.size!==W.size)return!1;b=_.L(v.values());for(O=b.next();!O.done;O=b.next())if(!W.has(O.value))return!1;return!0}return!1}if(v instanceof Function){if(b)return!0;v.name===""&&_.cS(Error("Gf"),"ERROR");return!1}if(v instanceof Date&&W instanceof
Date)return v.getTime()===W.getTime();if(v instanceof Object&&W instanceof Object){if(xZJ(v)&&xZJ(W))try{return v.equals(W)}catch(T){_.cS(Error("Hf`"+T),"ERROR")}O=Object.getOwnPropertyNames(v).filter(function(T){return X?v[T]!==void 0:!0});
var P=Object.getOwnPropertyNames(W).filter(function(T){return X?W[T]!==void 0:!0});
if(O.length!==P.length)return!1;O=_.L(O);for(P=O.next();!P.done;P=O.next())if(P=P.value,!Wq(v[P],W[P],X,b))return!1;return!0}return!1};
xZJ=function(v){v=Object.getPrototypeOf(v).equals;return v instanceof Function&&v.length===1};
Szi=function(){return _.H(function(v){if(v.nextAddress==1)return k6w!==2?v.jumpTo(2):_.k(v,JkD(),3);v.nextAddress!=2&&(k6w=v.yieldResult);return v.return(k6w)})};
lSb=function(){return _.H(function(v){if(v.nextAddress==1)return _.d("ab_pl_man")?G6l!==2?v.jumpTo(2):_.k(v,gzi(),3):v.return(1);v.nextAddress!=2&&(G6l=v.yieldResult);return v.return(G6l)})};
dZ3=function(){return _.H(function(v){if(v.nextAddress==1)return _.d("ab_fk_sk_cl")?eRE!==2?v.jumpTo(2):_.k(v,s9D(),3):v.return(1);v.nextAddress!=2&&(eRE=v.yieldResult);return v.return(eRE)})};
fS3=function(){return _.H(function(v){if(v.nextAddress==1)return _.d("ab_det_apb_b")?DZD!==2?v.jumpTo(2):_.k(v,uwi(),3):v.return(1);v.nextAddress!=2&&(DZD=v.yieldResult);return v.return(DZD)})};
mZJ=function(){var v;return _.H(function(W){if(W.nextAddress==1)return _.k(W,Promise.all([Szi(),fS3(),lSb(),dZ3()]),2);if(W.nextAddress!=3)return ckJ()?W.return(!0):_.k(W,trD(),3);v=W.yieldResult;return W.return(v===0)})};
ckJ=function(){var v=!1,W=function(X,b){BwD.increment(b,X);X===0&&(v=!0)};
W(KPw(),"j.s_");W(k6w,"f.i_");W(DZD,"a.b_");W(G6l,"p.m_");W(eRE,"i.f_");UZD===2&&(UZD=zRl(LPE(YzU)));W(UZD,"e.h_");_.d("ks_det_gpbl")||W(wuk(),"p.i_");_.d("ks_get_o_pp")||W(j9D(),"g.o_");_.d("ab_deg_unex_thr")||W(Q9J(),"a.o_");W(ozi,"s.t_");_.d("ab_det_sc_inj_enf")&&W(yko(),"s.i_");W(Aki,"d.p_");_.d("ab_det_pp_ov")&&W(Vr6($Zi),"o.p_");W(puJ()===0?0:qzo(),"o.a_");return _.d("debug_sk_em_precheck")?!0:v};
aSi=function(){var v=[].concat(_.kN(MrU));try{var W=Cp();v.push({jsonRepresentation:W.jsonRepresentation,objectRepresentation:W.objectRepresentation})}catch(X){v=[].concat(_.kN(MrU))}return v};
rkJ=function(){var v=["adPlacements","adSlots"];try{return v.filter(function(){return!0}).length!==v.length?0:1}catch(W){return 0}};
j9D=function(){if(rkJ()===0)return 0;var v=Cp(),W=v.objectRepresentation,X=(0,_.kR.unsafeClone)(W),b=[];if(W&&typeof W==="object")for(var O in W)b.push(O);else return 4;v=v.objectRepresentation.adPlacements;if(!(v&&v.length>0))return 4;try{if(!Hfk(b,Object.getOwnPropertyNames(W)))return 0}catch(P){return 0}return Hfk(X,W)?1:0};
Vr6=function(v){var W=Object.getOwnPropertyNames(Object.prototype);v=_.L(v);for(var X=v.next();!X.done;X=v.next()){X=OfL(X.value);for(var b=_.L(W),O=b.next();!O.done;O=b.next())if(X===O.value)return 0}return 1};
FPE=function(v){var W=PSl(v[1]);if(v[0]===null)return W;v=v[0];for(var X={},b=0;b<v.length;b++){var O=PSl(v[b]);if(b===0)X[O]=W;else{var P={};P[O]=X;X=P}}return X};
puJ=function(){for(var v=_.X5,W=0;W<v.length;W++){var X=FPE(v[W]),b=[];b.push(X);if(b.length===0)return 0}return 1};
qzo=function(){for(var v=_.X5,W={},X=0;X<v.length;W={bev:void 0},X++){var b=[FPE(v[X])];W.bev=[];b.forEach(function(O){return function(P){O.bev[O.bev.length]=P}}(W));
if(W.bev.length===0)return 0}return 1};
KPw=function(){for(var v=_.L(aSi()),W=v.next();!W.done;W=v.next()){var X=W.value;W=X.jsonRepresentation;X=X.objectRepresentation;try{var b=JSON.parse(W);if(!Wq(b,X,!1,!1))return 0}catch(O){return 0}}return 1};
yko=function(){try{var v=_.v0("ab_det_sc_inj_val");v.length===1&&v[0]===""&&(v=['json=JSON.parse(text);for(k of["playerAds","adPlacements","adSlots"])']);for(var W=document.querySelectorAll("script"),X=_.L(W),b=X.next();!b.done;b=X.next())for(var O=b.value,P=_.L(v),T=P.next();!T.done;T=P.next()){var R=T.value;W=void 0;if((W=O.textContent)==null?0:W.includes(R))return 0}}catch(x){return 4}return 1};
trD=function(){var v,W,X,b,O,P,T;return _.H(function(R){switch(R.nextAddress){case 1:_.IQ(R,2),v=_.L(MrU),W=v.next();case 4:if(W.done)return R.return(1);b=X=W.value;O=b.jsonRepresentation;P=b.objectRepresentation;return _.k(R,(new Response(O,{status:200})).json(),7);case 7:T=R.yieldResult;if(!Wq(T,P,!1,!1))return R.return(0);W=v.next();R.jumpTo(4);break;case 2:return _.vI(R),R.return(4)}})};
Q9J=function(){try{btoa("abc")}catch(v){return 0}return 1};
JkD=function(){var v,W,X,b,O,P,T,R,x,S,G;return _.H(function(g){switch(g.nextAddress){case 1:_.IQ(g,2),v=_.L(aSi()),W=v.next();case 4:if(W.done)return g.return(1);b=X=W.value;O=b.jsonRepresentation;P=b.objectRepresentation;T=btoa(O);R="data:application/json;base64,"+T;x=new Request(R);Object.defineProperty(x,"url",{get:function(){return"https://www.youtube.com/youtubei/v1/player?key=AIzaSyAO_FJ2SlqU8Q4STEHLGCilw_Y9_11qcW8&prettyPrint=false"}});
Object.defineProperty(x,"method",{get:function(){return"POST"}});
Object.defineProperty(x,"bodyUsed",{get:function(){return!0}});
Object.defineProperty(x,"mode",{get:function(){return"same-origin"}});
Object.defineProperty(x,"body",{get:function(){return new ReadableStream}});
return _.k(g,fetch(x),7);case 7:return S=g.yieldResult,_.k(g,S.json(),8);case 8:G=g.yieldResult;if(!Wq(G,P,!1,!1))return g.return(0);W=v.next();g.jumpTo(4);break;case 2:return _.vI(g),g.return(4)}})};
zRl=function(v){var W=_.L(v);v=W.next().value;W=W.next().value;try{var X=document.createElement("div");document.body.appendChild(X);var b=getComputedStyle(X).display;document.body.removeChild(X);if(b==="none")return 4;var O=getComputedStyle(W).display==="none"?0:1;document.body.removeChild(v);return O}catch(P){return 4}};
s9D=function(){var v,W,X;return _.H(function(b){v=new _.bH;W=document.createElement("button");W.classList.add("ytp-ad-skip-button");W.style.opacity="0";W.style.height="0px";W.style.width="0px";W.style.padding="0px";W.style.border="none";X=function(){W.parentElement&&W.parentElement.removeChild(W)};
W.onclick=function(){v.resolve(0);X()};
document.body.appendChild(W);setTimeout(function(){X();v.resolve(1)},50);
return b.return(v.promise)})};
gzi=function(){var v,W,X,b,O,P,T;return _.H(function(R){v=new _.bH;W=document.createElement("ytd-player");try{document.body.prepend(W)}catch(x){return R.return(4)}X=function(){W.parentElement&&W.parentElement.removeChild(W)};
W.getElementsByTagName("div").length>0?b=W.getElementsByTagName("div")[0]:(b=document.createElement("div"),W.appendChild(b));O=document.createElement("div");b.appendChild(O);P=document.createElement("video");T=new Blob([new Uint8Array([26,69,223,163,159,66,134,129,1,66,247,129,1,66,242,129,4,66,243,129,8,66,130,132,119,101,98,109,66,135,129,4,66,133,129,2,24,83,128,103,1,255,255,255,255,255,255,255,21,73,169,102,153,42,215,177,131,15,66,64,77,128,134,67,104,114,111,109,101,87,65,134,67,104,114,111,
109,101,22,84,174,107,169,174,167,215,129,1,115,197,135,207,96,156,234,24,157,175,131,129,1,85,238,129,1,134,133,86,95,86,80,56,224,138,176,129,1,186,129,1,83,192,129,1,31,67,182,117,1,255,255,255,255,255,255,255,231,129,0,160,204,161,162,129,0,0,0,16,2,0,157,1,42,1,0,1,0,11,199,8,133,133,136,153,132,136,63,130,0,12,13,96,0,254,229,106,0,117,161,165,166,163,238,129,1,165,158,16,2,0,157,1,42,1,0,1,0,11,199,8,133,133,136,153,132,136,63,130,0,12,13,96,0,254,232,120,0,160,187,161,152,129,3,233,0,177,
1,0,47,17,252,0,24,0,48,63,244,12,0,0,0,254,229,106,0,117,161,155,166,153,238,129,1,165,148,177,1,0,47,17,252,0,24,0,48,63,244,12,0,0,0,254,232,120,0,251,129,0,160,188,161,152,129,7,208,0,177,1,0,47,17,252,0,24,0,48,63,244,12,0,0,0,254,229,106,0,117,161,155,166,153,238,129,1,165,148,177,1,0,47,17,252,0,24,0,48,63,244,12,0,0,0,254,232,120,0,251,130,3,233])],{type:"video/webm"});P.src=_.Pg(_.x2(T));P.ontimeupdate=function(){X();v.resolve(0)};
O.appendChild(P);P.classList.add("html5-main-video");setTimeout(function(){O.classList.add("ad-interrupting")},200);
setTimeout(function(){X();v.resolve(1)},5E3);
return R.return(v.promise)})};
ifD=function(v,W){var X,b;return _.H(function(O){switch(O.nextAddress){case 1:X=[],b=0;case 2:if(!(b<3)){O.jumpTo(4);break}return _.k(O,fetch(v,{cache:"no-store",method:W}).then(function(P){X.push(P.status)}).catch(function(){X.push(-1)}),3);
case 3:b++;O.jumpTo(2);break;case 4:return O.return(X)}})};
Zfw=function(v){return v.domainLookupStart===0&&v.domainLookupEnd===0&&v.connectStart===0&&v.connectEnd===0};
hRJ=function(v,W,X){X=X===void 0?"GET":X;var b,O,P,T,R,x,S,G,g,l;return _.H(function(u){if(u.nextAddress==1)return _.k(u,Promise.all([ifD(v,X),ifD(W,X)]),2);b=u.yieldResult;O=_.L(b);P=O.next().value;T=O.next().value;R=P;x=T;if(Math.min.apply(Math,_.kN(x))!==Math.max.apply(Math,_.kN(x))||Math.min.apply(Math,_.kN(R))!==Math.max.apply(Math,_.kN(R)))return u.return(2);if(Math.min.apply(Math,_.kN(x))===Math.min.apply(Math,_.kN(R)))return u.return(1);G=(S=performance.getEntriesByName(v))==null?void 0:S[0];
l=(g=performance.getEntriesByName(W))==null?void 0:g[0];return G&&l?Zfw(l)?u.return(1):Zfw(G)?u.return(0):u.return(1):u.return(2)})};
uwi=function(){var v;return _.H(function(W){var X=[];var b;var O,P,T;(O=b=(O=Cp().objectRepresentation.streamingData)==null?void 0:(P=O.formats)==null?void 0:(T=P[0])==null?void 0:T.url)&&O&&!b.match(/&pfa=|yt_premiere_broadcast|yt_live_broadcast/)?(O=O.replace("initcwndbps","ctier=L&initcwndbps"),b={testUrl:O,baseUrl:b,method:"GET"}):b=void 0;b&&X.push(b);_.d("ab_net_tp_e")&&X.push({testUrl:_.Xo.location.origin+"/ad_companion",baseUrl:_.Xo.location.origin+"/generate_204",method:"OPTIONS"});if(_.d("ad_net_pb_ab")){var R;
b:{b=/api\/stats\/ads/;var x,S,G,g;O=(R=Cp().objectRepresentation.adPlacements)==null?void 0:(x=R[0])==null?void 0:(S=x.adPlacementRenderer)==null?void 0:(G=S.renderer)==null?void 0:(g=G.linearAdSequenceRenderer)==null?void 0:g.linearAds;if(O!=null&&O.length&&(R=_.D(O[0],ISl))&&(R=R.pings,R!=null&&R.impressionPings))for(x=[].concat(_.kN(R.impressionPings)),R.progressPings&&(x=[].concat(_.kN(x),_.kN(R.progressPings))),R=_.L(x),x=R.next();!x.done;x=R.next())if(x=x.value,x.baseUrl&&b.test(x.baseUrl)){R=
x.baseUrl.replace("https://www.youtube.com","");break b}R=void 0}R&&X.push({testUrl:_.Xo.location.origin+R,baseUrl:_.Xo.location.origin+"/feed/download",method:"GET"})}if(_.d("ad_net_pb_pbp")){var l;b:{R=/api\/stats\/qoe/;if(x=Cp().objectRepresentation.playbackTracking){S=[];S.push(x==null?void 0:(l=x.videostatsPlaybackUrl)==null?void 0:l.baseUrl);var u;S.push(x==null?void 0:(u=x.videostatsDelayplayUrl)==null?void 0:u.baseUrl);var c;S.push(x==null?void 0:(c=x.videostatsWatchtimeUrl)==null?void 0:
c.baseUrl);var K;S.push(x==null?void 0:(K=x.ptrackingUrl)==null?void 0:K.baseUrl);var z;S.push(x==null?void 0:(z=x.qoeUrl)==null?void 0:z.baseUrl);var Q;S.push(x==null?void 0:(Q=x.atrUrl)==null?void 0:Q.baseUrl);l=_.L(S);for(u=l.next();!u.done;u=l.next())if((u=u.value)&&R.test(u)){l=u.replace("https://www.youtube.com","").replace("https://s.youtube.com","");break b}}l=void 0}l&&X.push({testUrl:_.Xo.location.origin+l,baseUrl:_.Xo.location.origin+"/feed/download",method:"GET"})}X=X.length!==0?X[Math.floor(Math.random()*
X.length)]:void 0;return(v=X)?W.return(hRJ(v.testUrl,v.baseUrl,v.method)):W.return(4)})};
wuk=function(){if(_.Xo.cfd===void 0||_.Xo.cfd===null||typeof _.Xo.cfd!=="function")return 2;try{return _.Xo.cfd()===!0?0:1}catch(v){return 0}};
Ezb=function(v){switch(v){case 2:return 0;case 1:return 2;case 0:return 3;case 4:case 3:return 1;default:_.WO(v,"unknown result type")}};
_.CSJ=function(v,W){var X=Number(_.z4("CATSTAT",0));if(W.t1V===void 0)return X;W=W.t1V;v=Ezb(v);return X&~(3<<W)|v<<W};
NwJ=function(v){var W,X;if((v=(W=v.auxiliaryUi)==null?void 0:(X=W.messageRenderers)==null?void 0:X.bkaEnforcementMessageViewModel)&&v.displayType==="ENFORCEMENT_MESSAGE_VIEW_MODEL_DISPLAY_TYPE_PLAYER")return v};
Wpk=function(){for(var v=_.L(Object.values(_.val)),W=v.next();!W.done;W=v.next())W=W.value,W.isAsync&&W.t1V&&_.Uj("CATSTAT",_.CSJ(2,W))};
_.LN=function(v,W){v=_.Oi("FLOW_EVENT_NAMESPACE_ADBLOCK_ENFORCEMENT",v);(W===void 0?0:W)?_.X4E(v,"FLOW_TYPE_ADBLOCK_ENFORCEMENT"):_.nN(_.Pq(),v,"FLOW_TYPE_ADBLOCK_ENFORCEMENT")};
O2L=function(){if(!b2b){if(Polymer.Base){var v=Polymer.Base.createdCallback;Polymer.Base.createdCallback=function(){try{v.apply(this,arguments)}catch(g){_.js(g)}};
var W=Polymer.Base.attachedCallback;Polymer.Base.attachedCallback=function(){try{W.apply(this,arguments)}catch(g){_.js(g)}};
var X=Polymer.Base.detachedCallback;Polymer.Base.detachedCallback=function(){try{X.apply(this,arguments)}catch(g){_.js(g)}};
var b=Polymer.Base.attributeChangedCallback;Polymer.Base.attributeChangedCallback=function(){try{b.apply(this,arguments)}catch(g){_.js(g)}};
var O=Polymer.Base._listen,P=new WeakMap;Polymer.Base._listen=function(g,l,u){var c=function(){try{u.apply(this,arguments)}catch(K){_.js(K)}};
P.set(u,c);O.call(this,g,l,c)};
var T=Polymer.Base._unlisten;Polymer.Base._unlisten=function(g,l,u){T.call(this,g,l,P.get(u))}}if(Polymer.Async){var R=Polymer.Async,x=R._atEndOfMicrotask;
R._atEndOfMicrotask=function(){try{x.apply(R,arguments)}catch(g){_.js(g)}}}if(Polymer.RenderStatus){var S=Polymer.RenderStatus,G=S.afterNextRender;
S.afterNextRender=function(g,l,u){G.call(S,g,function(){try{l.apply(this,arguments)}catch(c){_.js(c)}},u)}}b2b=!0}};
_.POL=function(v){var W=v?_.P0(v):"";if(W){if(W.indexOf("/channel/UCrpQ4p1Ql_hG8rKXIKM1MOQ")===0)return"fashion";if(W.indexOf("/channel/UC4R8DWoMoI7CAwX8_LjQHig")===0)return"live";if(W.indexOf("/channel/UCEgdi0XIXXZ-qJOFPf4JSKw")===0)return"sports";if(W.indexOf("/channel/UCYfdidRxbB8Qhf0Nx7ioOYw")===0)return"news";if(W.indexOf("/channel/UCtFRv9O2AHqOZjjynzrv-xg")===0)return"learning";if(W.indexOf("/channel/UC-9-kyTW8ZkZNDHQJ6FgpwQ")===0)return"music";W=W.toLowerCase();if(W==="/")return"home";if(W===
"/channel_memberships")return"channel-memberships-shopfront";if(W.indexOf("/feed/trending")===0)return"trending";if(W.indexOf("/feed/explore")===0)return"explore";if(W.indexOf("/live")===0)return"live";if(W.indexOf("/results")===0)return"search";if(W.indexOf("/sports")===0)return"sports";if(W.indexOf("/fashion")===0||W.indexOf("/feed/fashion_destination")===0)return"fashion";if(/^\/(news)|(feed\/news_destination)|(@news)(\/.*)?$/.test(W))return"news";if(/^\/(learning)|(@learning)(\/.*)?$/.test(W))return"learning";
if(W.indexOf("/channel/")===0||W.indexOf("/user/")===0||W.indexOf("/gaming")===0||W.indexOf("/post/")===0)return"channel";if(naJ(v))return"show";if(W==="/playlist"||W.indexOf("/playlist/")===0||W==="/view_play_list"||W.indexOf("/view_play_list/")===0||W.indexOf("/show/")===0)return"playlist";if(W==="/feed/history"||W.indexOf("/feed/history/")===0)return"history";if(W==="/new")return"labs";if(W==="/feed/subscriptions")return"subscriptions";if(W.indexOf("/feed/subscriptions/")===0)return"filteredsubscriptions";
if(W==="/history_controls")return"standalone";if(W.indexOf("/account")===0||W==="/gaia_link")return"WEB_PAGE_TYPE_SETTINGS";if(W.indexOf("/paid_memberships")===0||W.indexOf("/refund")===0||W.indexOf("/purchases")===0||W.indexOf("/feed/purchases")===0)return"memberships-and-purchases";if(W.indexOf("/product")===0)return"yts-products";if(W.indexOf("/premium")===0||W.indexOf("/musicpremium")===0)return W.indexOf("/premium/offers")===0||W.indexOf("/musicpremium/offers")===0?"ypc-offers":"red";if(W===
"/cart/checkout"||W==="/cart")return"ypc-checkout";if(W.indexOf("/feed/downloads")===0||W.indexOf("/redeem")===0||W.indexOf("/reporthistory")===0)return"browse";if(W.indexOf("/hashtag")===0)return"hashtag-landing-page";if(W.indexOf("/handle")===0)return"handle";if(W.indexOf("/source")===0)return"audio-pivot";if(W.search(RegExp("^/playables/(?!saved)."))===0)return"mini_app";if(W.indexOf("/playables")===0)return"playables";if(W.indexOf("/create/live/join")===0)return"open-in-app";if(W.indexOf("/shorts")===
0)return"shorts";if(W.indexOf("/feed/channels")===0)return"subscriptions-channels";(W=v?_.P0(v):"")&&W.indexOf("/watch")===0&&_.d("web_watch_enable_learning_journey")?(v=_.py(v),v=!!v.list&&v.list.indexOf("LJPP")===0):v=!1;if(v)return"learning-journey-watch"}};
naJ=function(v){var W=v?_.P0(v):"";if(!W)return!1;W=W.toLowerCase();return W.indexOf("/show/")===0||W.indexOf("/playlist")===0&&(v=_.py(v),v.list&&v.list.indexOf("EL")===0)?!0:!1};
R6=function(v){var W="unknown",X;var b=((X=_.D(v==null?void 0:v.commandMetadata,_.In))==null?void 0:X.webPageType)||"";b?(X=b.toLowerCase(),X.startsWith("web_page_type_")&&(X=X.slice(14))):X=b;X&&LpJ[X.toUpperCase()]?W=LpJ[X.toUpperCase()]:_.D(v,_.To)||_.D(v,TbU)?W="browse":_.D(v,_.Hq)?W="search":_.D(v,_.an)&&(W="watch");W==="unknown"&&_.K6(Error("Jf`"+JSON.stringify({clickTrackingParams:v==null?void 0:v.clickTrackingParams,commandMetadata:v==null?void 0:v.commandMetadata,allEndpointKeys:Object.keys(v||
[])})));return W};
_.xq=function(v){if(!_.H2o||v)_.H2o=_.vH();return _.H2o};
_.R9L=function(v){return!!_.D(v,_.an)||!!_.D(v,_.kq)&&_.d("kevlar_enable_shorts_prefetch")};
_.xYJ=function(v,W){v=_.D(v,_.an)||_.D(v,_.kq);return"v"+v.videoId+(v.playlistId?"-pl"+v.playlistId:"")+(W?"-an1":"")+(v.params?"-pr"+v.params:"")};
JZo=function(v){var W=_.Cy("web_pbj_log_warning_rate",0);W=W>0&&Math.random()<W;if(!_.D(v,_.kq))return W&&_.K6(Error("Mf")),!1;var X;return _.d("shorts_controller_retrieve_seedless_sequence_v2")&&((X=_.D(v,_.kq))==null?void 0:X.inputType)==="REEL_WATCH_INPUT_TYPE_SEEDLESS"?!0:kDU(v)?!0:(W&&_.K6(Error("Nf")),!1)};
kDU=function(v){var W=(_.D(v,_.an)||_.D(v,_.kq)).videoId;if(!W||!SNk.test(W))return!1;var X;return(v=(X=_.D(v.commandMetadata,_.In))==null?void 0:X.url)&&(v.includes(W)||v.startsWith("/clip"))?!0:!1};
_.gal=function(){var v=_.GZ();return v.getFlag(192)?v.getFlag(190):!(_.d("web_watch_cinematics_disabled_by_default")||_.d("web_watch_cinematics_preferred_reduced_motion_default_disabled")&&GDJ())};
_.Jl=function(v,W,X){var b={};b.currentUrl=W;b.vis=v.vis!==void 0?v.vis:0;b.splay=!1;W=_.GZ();b.autoCaptionsDefaultOn=W.getFlag(66);W.getFlag(141)?W.getFlag(140)?b.autonavState="STATE_OFF":b.autonavState="STATE_ON":b.autonavState="STATE_NONE";b.html5Preference="HTML5_PREF_WANTS";isNaN(_.z4("STS"))||(b.signatureTimestamp=_.z4("STS"));v.autonav&&(b.autoplay=!0,b.autonav=!0);v.mutedAutoplay&&(b.autoplay=!0,b.mutedAutoplay=!0);v.inlinePlayback&&(b.autoplay=!0,b.autonav=!1,b.isInlineUnmutedPlayback=!!v.inlineUnmuted);
b.referer=X;b.lactMilliseconds=v.lact!==void 0?v.lact.toString():"-1";_.d("enable_unknown_lact_fix_on_html5")&&b.lactMilliseconds==="-1"&&_.K6(new _.ge("Unknown LACT is set in playbackContext.",{"lact in tempData":v.lact||"undefined",autonav:v.autonav||"undefined"}));v={};W.getFlag(194)&&(v.hasShownAmbientMode=!0);W.getFlag(192)&&(v.hasToggledOffAmbientMode=!0);_.gal()&&(v.watchAmbientModeEnabled=!0);b.watchAmbientModeContext=v;return b};
lvw=function(v){var W={},X=v.pbis||0;X&&(W.playbackBeginsInSeconds=X);v.prefetch_reason&&v.prefetch_reason==="hc_pbis"&&(W.prefetchReason="PREFETCH_REASON_HINT_CONFIG_PLAYBACK_BEGINS_IN_SECONDS");return W};
_.e9L=function(v){var W=new Sb(_.z4("ONE_PICK_URL",""));W.urlParamMap_.set("hostId",v);(v=_.z4("GAPI_LOCALE"))&&W.urlParamMap_.set("hl",v);(v=_.z4("SESSION_INDEX"))&&W.urlParamMap_.set("authuser",v);(v=_.z4("DELEGATED_SESSION_ID"))&&W.urlParamMap_.set("groupId",v);return W};
dYi=function(){var v=_.e(),W=v.resolve(_.Go);v=v.resolve(_.gn);return new smk(W,v)};
uNJ=function(v){if(window.IntersectionObserver)return new DYo(v,400);throw new TypeError("Wf");};
cZ6=function(){var v=Hammer.TouchAction,W=v.prototype.preventDefaults;v.prototype.preventDefaults=function(X){var b=this.actions.indexOf("pan-down")>-1;if(!b)return W.call(this,X);if(!fvb){var O=X.srcEvent;X=X.direction;var P;if((P=this.manager)==null?0:P.session.prevented)O.preventDefault();else if(b&&X&Hammer.DIRECTION_DOWN)return this.preventSrc(O)}}};
t6D=function(v){if(!v||v.size===0)return Hammer.DIRECTION_ALL;if(v.size===2){if(v.has("up")&&v.has("down"))return Hammer.DIRECTION_VERTICAL;if(v.has("right")&&v.has("left"))return Hammer.DIRECTION_HORIZONTAL}if(v.size===1){if(v.has("up"))return Hammer.DIRECTION_UP;if(v.has("down"))return Hammer.DIRECTION_DOWN;if(v.has("right"))return Hammer.DIRECTION_RIGHT;if(v.has("left"))return Hammer.DIRECTION_LEFT}return Hammer.DIRECTION_ALL};
_.Bbo=function(){return mYw?Promise.resolve(mYw):new Promise(function(v,W){var X=self.indexedDB.open("swpushnotificationsdb");X.onerror=W;X.onsuccess=function(){var b=X.result;if(b.objectStoreNames.contains("swpushnotificationsstore"))mYw=b,v(mYw);else return self.indexedDB.deleteDatabase("swpushnotificationsdb"),_.Bbo()};
X.onupgradeneeded=Kpb})};
Kpb=function(v){v=v.target.result;v.objectStoreNames.contains("swpushnotificationsstore")&&v.deleteObjectStore("swpushnotificationsstore");v.createObjectStore("swpushnotificationsstore",{keyPath:"key"})};
z9o=function(v){var W=UYo(),X;return _.H(function(b){switch(b.nextAddress){case 1:return _.IQ(b,2),_.k(b,v.match(W,{cacheName:"yt-appshell-assets"}),4);case 4:X=b.yieldResult;_.o4(b,3);break;case 2:_.vI(b);case 3:return b.return(X)}})};
UYo=function(){var v=typeof ServiceWorkerGlobalScope!=="undefined"&&self instanceof ServiceWorkerGlobalScope?YNE.registration.scope:w4o;v.endsWith("/")&&(v=v.slice(0,-1));return v+"/app_shell_home"};
jmo=function(v){v.map(function(W){return W.source}).join("|")};
_.Qmi=function(v){return _.H(function(W){return W.return(z9o(v))})};
oaL=function(){var v=window.caches,W;return _.H(function(X){if(X.nextAddress==1)return _.k(X,_.Qmi(v),2);W=X.yieldResult;return X.return(!!W)})};
M6j=function(){_.H(function(v){if(v.nextAddress==1){if(yZo)return v.jumpTo(0);yZo=!0;if(_.d("enable_system_health_primes_monitoring"))return _.OM(AZE,3E4),V6o(),v.return();if(!(Math.random()<_.Cy("web_system_health_fraction")))return v.jumpTo(0);$YJ={heightPixels:screen.height,widthPixels:screen.width};lH&&!isNaN(lH.jsHeapSizeLimit)&&($YJ.memoryTotalKbytes=String(Math.round(lH.jsHeapSizeLimit/1E3)));window.devicePixelRatio&&($YJ.devicePixelRatio=window.devicePixelRatio);return _.k(v,p4b(),4)}_.OM(AZE,
3E4);return _.k(v,qNE(),0)})};
p4b=function(){return _.H(function(v){if(v.nextAddress==1)return eb.intersectionObserverPresent="IntersectionObserver"in window,eb.serviceWorkerPresent="serviceWorker"in navigator,eb.webSharePresent="share"in navigator,eb.fullScreenApiPresent="exitFullscreen"in document||"webkitExitFullscreen"in document,eb.cacheStoragePresent="caches"in window,eb.storageEstimatePresent="storage"in navigator&&"estimate"in navigator.storage,eb.storagePersistPresent="storage"in navigator&&"persist"in navigator.storage,
eb.webkitTemporaryStoragePresent="webkitTemporaryStorage"in si&&si.webkitTemporaryStorage&&"queryUsageAndQuota"in si.webkitTemporaryStorage,eb.promiseRejectionEventPresent=typeof PromiseRejectionEvent!=="undefined",_.k(v,AgD(),2);eb.indexedDbPresent=v.yieldResult;eb.subtleCryptoPresent="crypto"in window&&"subtle"in window.crypto&&"importKey"in window.crypto.subtle;eb.broadcastChannelPresent="BroadcastChannel"in window;eb.webLocksApiPresent="locks"in navigator;window.matchMedia&&window.matchMedia("(color-gamut)").matches&&
(eb.supportsP3Color=window.matchMedia("(color-gamut: p3)").matches,eb.supportsRec2020Color=window.matchMedia("(color-gamut: rec2020)").matches);_.WI(v)})};
AZE=function(){var v=9E4+Math.random()*2E3;_.EZ()>v||(_.d("enable_system_health_primes_monitoring")?V6o():qNE())};
qNE=function(){var v;return _.H(function(W){if(W.nextAddress==1)return _.k(W,avE(),2);v=W.yieldResult;_.ub("systemHealthCaptured",v);_.WI(W)})};
V6o=function(){var v={metric:{}},W=rZo();W.networkEvents.length&&(v.metric.networkEvents=Fpo(W));_.ub("systemHealthCaptured",v)};
avE=function(){var v,W,X,b,O,P,T,R,x,S;return _.H(function(G){switch(G.nextAddress){case 1:v={viewportHeightPixels:Math.max(document.documentElement?document.documentElement.clientHeight||0:0,window.innerHeight||0),viewportWidthPixels:Math.max(document.documentElement?document.documentElement.clientWidth||0:0,window.innerWidth||0)};W=window.screen;_.d("enable_is_extended_monitoring")&&W&&"isExtended"in W&&(v.isExtended=!!W.isExtended);X={metric:{staticContext:$YJ,dynamicContext:v,webMetric:i2o,webApiSupport:eb}};
if(b=_.KS())X.csn=b;lH&&(X.metric.webMetric.currentHeapKbytes=Math.round(lH.usedJSHeapSize/1E3));window.matchMedia&&(X.metric.dynamicContext.hasHoverSupport=window.matchMedia("(any-hover: hover)").matches,X.metric.dynamicContext.hasFinePointer=window.matchMedia("(any-pointer: fine)").matches,X.metric.dynamicContext.hasCoarsePointer=window.matchMedia("(any-pointer: coarse)").matches);if(!("getBattery"in si&&typeof si.getBattery==="function")){G.jumpTo(2);break}return _.k(G,si.getBattery(),3);case 3:if(O=
G.yieldResult)X.metric.dynamicContext.chargingStatus=O.charging?"CHARGING_AC":"CHARGING_INACTIVE";case 2:"onLine"in navigator&&(X.metric.dynamicContext.networkCoarseState=navigator.onLine?0:2);if(eb.storageEstimatePresent)return _.k(G,navigator.storage.estimate(),8);if(!eb.webkitTemporaryStoragePresent){G.jumpTo(5);break}return _.k(G,Z2w(),7);case 7:P=G.yieldResult;G.jumpTo(5);break;case 8:P=G.yieldResult;case 5:return X.metric.dynamicContext.deviceStorageQuotaMbytes=((T=P)==null?0:T.quota)?String(Math.round(P.quota/
1048576/10)*10):"-1",X.metric.dynamicContext.deviceStorageUsageMbytes=((R=P)==null?0:R.usage)?String(Math.round(P.usage/1048576/10)*10):"-1",x=X.metric.dynamicContext,_.k(G,oaL(),9);case 9:return x.hasAppShell=G.yieldResult,S=rZo(),S.networkEvents.length&&(X.metric.networkEvents=Fpo(S)),G.return(X)}})};
Z2w=function(){return new Promise(function(v){var W;eb.webkitTemporaryStoragePresent&&(W=si.webkitTemporaryStorage)!=null&&W.queryUsageAndQuota?si.webkitTemporaryStorage.queryUsageAndQuota(function(X,b){v({usage:X,quota:b})}):v(void 0)})};
_.dn=function(v){v&=16777215;v=[(v&16711680)>>16,(v&65280)>>8,v&255];return h9l(v[0],v[1],v[2])};
_.DD=function(v){v=[(v&16711680)>>>16,(v&65280)>>>8,v&255,(v&4278190080)>>>24];var W=_.Ivo(v,function(X){return X==(X&255)});
v[3]=(v[3]/255).toFixed(3);if(!W)throw Error("Xf`"+v.join(","));return"rgba("+v.join(",")+")"};
_.EaL=function(v){return[(v&16711680)>>>16,(v&65280)>>>8,v&255]};
_.COJ=function(v){v=v.map(function(W){W/=255;return W<=.03928?W/12.92:Math.pow((W+.05)/1.05,2.4)});
return v[0]*.2126+v[1]*.7152+v[2]*.0722};
uH=function(v,W){v=_.EaL(v);return"rgba("+v[0]+", "+v[1]+", "+v[2]+", "+W+")"};
_.NbJ=function(){try{return!!self.localStorage}catch(v){return!1}};
bXL=function(){if(vwi())_.K6(Error("Yf"));else{var v=document.createElement("iframe");v.style.display="none";var W=W===void 0?window.location.href:W;var X=_.th(_.z4("PERSIST_IDENTITY_IFRAME_URL"));W=X?X:(new URL(W)).host.indexOf("studio")===0?_.aa(Ws6,"persist_identity"):_.aa(XeJ,"persist_identity");_.stk(v,1,W);v.id="persist_identity";var b;(b=document.body)==null||b.appendChild(v)}};
vwi=function(){var v=OXl;v||(v=document.querySelector("#persist_identity"));return v};
nwo=function(){var v=!1;try{v=!!window.sessionStorage.getItem("session_logininfo")}catch(W){v=!0}return(_.z4("INNERTUBE_CLIENT_NAME")==="WEB"||_.z4("INNERTUBE_CLIENT_NAME")==="WEB_CREATOR")&&v};
PW3=function(v,W){if(!nwo())return!1;W||(W=_.z4("LOGIN_INFO"));return W?(v.session_logininfo=W,!0):!1};
Tgb=function(v,W){v=v===void 0?!1:v;if((W===void 0||!W)&&Lso!=="IDENTITY_STICKINESS_INITIAL_STATE_ENUM_UNKNOWN")if(window.sessionStorage.getItem("from_switch_account"))window.sessionStorage.removeItem("from_switch_account");else if(_.Yu("LOG_STICKINESS",!1)){W=_.KS();var X=_.Ba(),b={identityStickinessData:{initialState:Lso}};W&&X&&_.MB(W,X,b)}if(W=vwi())if(X=W.src?(new URL(W.src)).origin:"*",v){var O;(O=W.contentWindow)==null||O.postMessage({action:"clear"},X)}else if(!(Number(window.sessionStorage.getItem("stickiness_reload"))>=
2)&&(v=window.sessionStorage.getItem("session_logininfo"))){var P;(P=W.contentWindow)==null||P.postMessage({loginInfo:v},X)}};
_.fN=function(v){v=v===void 0?!0:v;try{window.sessionStorage.removeItem("stickiness_reload"),window.sessionStorage.removeItem("session_logininfo"),_.Uj("LOGIN_INFO",""),v&&window.sessionStorage.setItem("from_switch_account","1"),Tgb(!0,v)}catch(W){}};
HXl=function(v){v&&(v.startsWith("https://accounts.google.com/AddSession")?_.fN():v.startsWith("https://accounts.google.com/ServiceLogin")?_.fN():v.startsWith("https://myaccount.google.com")&&_.Qb(v).getPath().endsWith("/youtubeoptions")&&_.fN())};
cq=function(v,W){HXl(v);if(_.Yu("LOGGED_IN",!0)&&nwo()){var X=nQw(v);X==null&&(X={});PW3(X,W)&&_.Zt(v,X)}};
Rzw=function(){function v(W){for(W=W.target;W&&W.nodeName!=="A";)if(W=W.parentNode,!(W&&W instanceof HTMLElement))return;if(W&&!W.hasAttribute("download")&&W.getAttribute("rel")!=="external"&&W.href)return W.href}
document.addEventListener("mousedown",function(W){W.button!==0&&(W=v(W))&&cq(W)});
document.addEventListener("click",function(W){(W=v(W))&&cq(W)})};
JTk=function(){var v=new xeo;try{if(_.Yu("LOGGED_IN",!0)){try{window.sessionStorage.setItem("canUseSessionStorage","true"),window.sessionStorage.removeItem("canUseSessionStorage")}catch(R){v.increment(5,!1);return}if(_.z4("LOGIN_INFO")){var W=k9b?k9b:window.location;_.z4("INNERTUBE_CLIENT_NAME")==="WEB_CREATOR"&&bXL();var X=nQw(W.href);X==null&&(X={});var b=X.session_logininfo,O=Number(window.sessionStorage.getItem("stickiness_reload")),P=b===_.z4("LOGIN_INFO");if(!window.sessionStorage.getItem("session_logininfo")||
O>=2||P)O>=2?v.increment(2,P):P?v.increment(7,P):window.sessionStorage.getItem("session_logininfo")||(v.increment(3,P),Lso="IDENTITY_STICKINESS_INITIAL_STATE_ENUM_NEW_TAB"),window.sessionStorage.setItem("session_logininfo",_.z4("LOGIN_INFO")),window.sessionStorage.removeItem("stickiness_reload");else if(window.sessionStorage.getItem("session_logininfo"))if(_.z4("LOGIN_INFO")===window.sessionStorage.getItem("session_logininfo"))v.increment(4,P),window.sessionStorage.removeItem("stickiness_reload");
else if(O<2){window.sessionStorage.setItem("stickiness_reload",String(O+1));var T=W.href;T=_.hg(T,"sttick");cq(T,window.sessionStorage.getItem("session_logininfo"));T=_.qc(T,{sttick:O});v.increment(O,P);_.oQ(W,T)}}else v.increment(6,!1)}else _.fN(!1)}catch(R){}};
_.tl=function(v,W,X,b,O){W=W===void 0?{}:W;X=X===void 0?"":X;b=b===void 0?window:b;v=_.Mc(v,W);cq(v);X=_.RQ(v+X,O);_.oQ(b.location,X)};
SXw=function(v){if(v.urlEndpoint){if(v=_.py(v.urlEndpoint.url),v.adurl)return ZB(v.adurl)}else if(v.watchEndpoint)return"//www.youtube.com/watch?v="+v.watchEndpoint.videoId;return null};
G9w=function(v){if(!v||!v.reportingPings)return null;var W={};v.reportingPings.forEach(function(X){X.pingType in W?W[X.pingType].push(X.url):W[X.pingType]=[X.url]});
return{adpings:kzb(W)}};
_.Bq=function(v){v=v===void 0?!1:v;var W=_.GZ(),X="USER_INTERFACE_THEME_LIGHT";W.getFlag(165)?X="USER_INTERFACE_THEME_DARK":W.getFlag(174)?X="USER_INTERFACE_THEME_LIGHT":_.m4()&&(X="USER_INTERFACE_THEME_DARK");return v?X:gwj()||X};
_.l2J=function(){return!_.d("kevlar_legacy_browsers")&&window.matchMedia&&window.matchMedia("(prefers-color-scheme)").matches};
_.m4=function(){return _.l2J()&&window.matchMedia("(prefers-color-scheme: dark)").matches};
_.KN=function(){var v=_.GZ();return _.l2J()&&!v.getFlag(165)&&!v.getFlag(174)};
gwj=function(){var v=v===void 0?window.location.href:v;if(_.d("kevlar_disable_theme_param"))return null;var W=_.P0(v);if(_.ezw(W))return"USER_INTERFACE_THEME_DARK";try{var X=_.py(v).theme;return sBk.get(X)||null}catch(b){}return null};
_.ezw=function(v){return _.d("enable_dark_theme_only_on_shorts")?!(v==null||!v.startsWith("/shorts/")):!1};
_.uuJ=function(v,W,X,b,O){W=W===void 0?!1:W;X=X===void 0?!1:X;var P=_.z4("INNERTUBE_CONTEXT");if(!P)return _.cS(Error("bg")),{};P=(0,_.kR.unsafeClone)(P);_.d("web_no_tracking_params_in_shell_killswitch")||delete P.clickTracking;P.client||(P.client={});var T=P.client;T.clientName==="MWEB"&&T.clientFormFactor!=="AUTOMOTIVE_FORM_FACTOR"&&(T.clientFormFactor=_.z4("IS_TABLET")?"LARGE_FORM_FACTOR":"SMALL_FORM_FACTOR");T.screenWidthPoints=window.innerWidth;T.screenHeightPoints=window.innerHeight;T.screenPixelDensity=
Math.round(window.devicePixelRatio||1);T.screenDensityFloat=window.devicePixelRatio||1;T.utcOffsetMinutes=-Math.floor((new Date).getTimezoneOffset());T.userInterfaceTheme=_.Bq();if(!W){var R=_.n0k();R&&(T.connectionType=R);_.d("web_log_effective_connection_type")&&(R=L9k())&&(P.client.effectiveConnectionType=R)}var x;if(_.d("web_log_memory_total_kbytes")&&((x=_.Xo.navigator)==null?0:x.deviceMemory)){var S;x=(S=_.Xo.navigator)==null?void 0:S.deviceMemory;P.client.memoryTotalKbytes=""+x*1E6}W&&b&&!_.d("web_it_context_set_original_url_ks")&&
(T.originalUrl=dek(_.Xo.location.href,b).toString());_.d("web_gcf_hashes_innertube")&&(R=eFj())&&(S=R.coldConfigData,x=R.coldHashData,R=R.hotHashData,P.client.configInfo=P.client.configInfo||{},S&&(P.client.configInfo.coldConfigData=S),x&&(P.client.configInfo.coldHashData=x),R&&(P.client.configInfo.hotHashData=R));S=_.py(_.Xo.location.href);!_.d("web_populate_internal_geo_killswitch")&&S.internalcountrycode&&(T.internalGeo=S.internalcountrycode);!_.d("web_populate_client_screen_killswitch")&&O&&(T.clientScreen=
O);T.clientName==="MWEB"||T.clientName==="WEB"?(T.mainAppWebInfo={graftUrl:b||_.Xo.location.href},_.d("kevlar_woffle")&&_.Ui.instance&&(b=_.Ui.instance,T.mainAppWebInfo.pwaInstallabilityStatus=!b.appInstalledEventFired&&b.deferredInstallPrompt?"PWA_INSTALLABILITY_STATUS_CAN_BE_INSTALLED":"PWA_INSTALLABILITY_STATUS_UNKNOWN"),T.mainAppWebInfo.webDisplayMode=RFi(),T.mainAppWebInfo.isWebNativeShareAvailable=navigator&&navigator.share!==void 0):T.clientName==="TVHTML5"&&(!_.d("web_lr_app_quality_killswitch")&&
(b=_.z4("LIVING_ROOM_APP_QUALITY"))&&(T.tvAppInfo=Object.assign(T.tvAppInfo||{},{appQuality:b})),b=_.z4("LIVING_ROOM_CERTIFICATION_SCOPE"))&&(T.tvAppInfo=Object.assign(T.tvAppInfo||{},{certificationScope:b}));!_.d("web_populate_time_zone_itc_killswitch")&&(b=bS6())&&(T.timeZone=b);(b=cij())?T.experimentsToken=b:delete T.experimentsToken;T=tyl();b=_.DeJ();b=(0,_.kR.getValues)(b.tokenJars);P.request=Object.assign({},P.request,{internalExperimentFlags:T,consistencyTokenJars:b});!_.d("web_prequest_context_killswitch")&&
(T=_.z4("INNERTUBE_CONTEXT_PREQUEST_CONTEXT"))&&(P.request.externalPrequestContext=T);b=_.GZ();T=b.getFlag(58);b=b.get("gsml","");P.user=Object.assign({},P.user);T&&(P.user.enableSafetyMode=T);b&&(P.user.lockedSafetyMode=!0);_.d("warm_op_csn_cleanup")?X&&(W=_.KS())&&(P.clientScreenNonce=W):!W&&(W=_.KS())&&(P.clientScreenNonce=W);v&&(P.clickTracking={clickTrackingParams:v});if(v=_.oo("yt.mdx.remote.remoteClient_"))P.remoteClient=v;_.zo.getInstance().setLocationOnInnerTubeContext(P);try{var G=oBo(),
g=G.bid;delete G.bid;P.adSignalsInfo={params:[],bid:g};for(var l=_.L(Object.entries(G)),u=l.next();!u.done;u=l.next()){var c=_.L(u.value),K=c.next().value,z=c.next().value;G=K;g=z;v=void 0;(v=P.adSignalsInfo.params)==null||v.push({key:G,value:""+g})}var Q,M;if(((Q=P.client)==null?void 0:Q.clientName)==="TVHTML5"||((M=P.client)==null?void 0:M.clientName)==="TVHTML5_UNPLUGGED"){var h=_.z4("INNERTUBE_CONTEXT");h.adSignalsInfo&&(P.adSignalsInfo.advertisingId=h.adSignalsInfo.advertisingId,P.adSignalsInfo.advertisingIdSignalType=
"DEVICE_ID_TYPE_CONNECTED_TV_IFA",P.adSignalsInfo.limitAdTracking=h.adSignalsInfo.limitAdTracking)}}catch(F){_.cS(F)}return P};
_.Yq=function(){return{isShellLoad:_.Yu("IS_SHELL_LOAD",!1)}};
cTl=function(){navigator.serviceWorker.getRegistrations().then(function(v){v.forEach(f2J)})};
f2J=function(v){v&&_.tk3(mej,v.scope)};
_.tk3=function(v,W){W={scope:W||_.Nc("service_worker_scope")||"/"};return navigator.serviceWorker.register(_.Wg(v),W)};
wn=function(v,W,X,b){if(W&&W.serializedYpcCujLoggingParams){if(X){var O={};O.transactionErrorType=X;b&&(O.errorMessage=b);W.ypcCujLoggingClientPayload={ypcAcquisitionCujLoggingClientPayload:{ypcAcquisitionDebugLoggingParams:O}}}X={};X.ypcCujContext=W;v=_.Oi("FLOW_EVENT_NAMESPACE_YPC_ACQUISITION",v,X);_.nN(_.Pq(),v,"FLOW_TYPE_YPC_ACQUISITION")}};
_.Bgo=function(v,W,X,b){var O={};O.serializedTransactionFlowLoggingParams=W;X&&(O.errorType=X);b&&(O.errorMessage=b);_.ub(v,O);_.f6()};
_.KsJ=function(v){v&&_.Bgo("transactionFlowStarted",v)};
_.UeJ=function(v){v&&_.Bgo("transactionFlowCancelled",v)};
_.jb=function(v,W,X){W&&_.Bgo("transactionFlowFailed",W,v,X)};
_.QH=function(){this.megabloxUrl_=null};
_.o6=function(v){try{var W=zzb==null?void 0:zzb.composedPath(v)}catch(X){W=v.composedPath?v.composedPath():[]}return W&&W.length>0?W:v.composedPath?v.composedPath():[]};
_.yH=function(v){return _.o6(v)[0]};
_.Al=function(v){if(!(v instanceof Element))return null;v=v.classList?Array.from(v.classList):void 0;if(!v)return null;var W=v.indexOf("style-scope");return W>-1&&W+1<v.length?v[W+1]:null};
VH=function(v){if(!(v instanceof HTMLElement))return null;var W=v&&(v.$$||v.polymerController)?v.tagName.toLowerCase():null;return W?W:_.Al(v)};
YXi=function(v,W){return v.replace(/[^a-z]*[^\s]+/g,function(X){return X+".style-scope."+W})};
wej=function(v,W){return W?v.split(",").map(function(X){return YXi(X.trim(),W)}).join(", "):v};
_.$q=function(v){var W,X,b,O;return(O=(b=(X=(W=v.root)!=null?W:v.shadowRoot)!=null?X:v.__shady_native_shadowRoot)!=null?b:v.__shady_shadowRoot)!=null?O:v};
pN=function(v){return v instanceof ShadowRoot?ShadowRoot:v instanceof DocumentFragment?DocumentFragment:v instanceof Document?Document:HTMLElement};
jBb=function(v){var W,X,b;return(b=(X=(W=v.parentElement)!=null?W:v.__shady_native_parentElement)!=null?X:v.__shady_parentElement)!=null?b:null};
QBo=function(v){var W,X,b;return(b=(X=(W=v.parentNode)!=null?W:v.__shady_native_parentNode)!=null?X:v.__shady_parentNode)!=null?b:null};
owJ=function(v){var W,X,b;return(b=(X=(W=v.__shady_parentNode)!=null?W:v.__shady_native_parentNode)!=null?X:v.parentNode)!=null?b:null};
yTl=function(v){var W,X;return(X=(W=QBo(v))!=null?W:v.host)!=null?X:null};
ATE=function(v){var W,X,b;return(b=(X=(W=v.nextSibling)!=null?W:v.__shady_native_nextSibling)!=null?X:v.__shady_nextSibling)!=null?b:null};
Vkw=function(v){var W,X,b;return(b=(X=(W=v.previousSibling)!=null?W:v.__shady_native_previousSibling)!=null?X:v.__shady_previousSibling)!=null?b:null};
$ej=function(v){var W,X,b;return(b=(X=(W=v.nextElementSibling)!=null?W:v.__shady_native_nextElementSibling)!=null?X:v.__shady_nextElementSibling)!=null?b:null};
pej=function(v){var W,X,b;return(b=(X=(W=v.previousElementSibling)!=null?W:v.__shady_native_previousElementSibling)!=null?X:v.__shady_previousElementSibling)!=null?b:null};
qX6=function(v){var W,X,b;return new Set([].concat(_.kN((W=v.children)!=null?W:[]),_.kN((X=v.__shady_native_children)!=null?X:[]),_.kN((b=v.__shady_children)!=null?b:[])))};
Mki=function(v){var W,X,b;return new Set([].concat(_.kN((W=v.childNodes)!=null?W:[]),_.kN((X=v.__shady_native_childNodes)!=null?X:[]),_.kN((b=v.__shady_childNodes)!=null?b:[])))};
a2l=function(v){if(!v)return null;var W=_.Al(v);if(!W){var X;return(X=Node.prototype.getRootNode)==null?void 0:X.call(v)}W=W.toUpperCase();for(v=jBb(v);v&&v.tagName!==W;)v=jBb(v);return v?_.$q(v):null};
rTJ=function(v){for(;v&&!(v instanceof HTMLElement);)v=yTl(v);return v};
Fso=function(v){var W=rTJ(v);return v===W?_.Al(v):W?VH(W):null};
iX6=function(v){return(v=rTJ(v))?VH(v):null};
ZXo=function(v){if(v instanceof Comment)return!1;if(v instanceof Text){var W,X;if(((X=(W=v.textContent)==null?void 0:W.trim())!=null?X:"")==="")return!1}return!0};
qW=function(v,W,X){var b=W(v);for(X=X===void 0?iX6(v):X;b&&(Fso(b)!==X||!ZXo(b));)v=b,b=W(v);return b};
hzJ=function(v,W,X){if(!W)return null;v=iX6(v);return Fso(W)===v&&ZXo(W)?W:qW(W,X,v)};
I2E=function(v){return qW(v,owJ,_.Al(v))};
EwJ=function(v){return qW(v,$ej)};
CWb=function(v){return qW(v,ATE)};
Ngw=function(v){return qW(v,pej)};
vgw=function(v){return qW(v,Vkw)};
WNj=function(v){return hzJ(v,v.firstChild||v.__shady_native_firstChild||v.__shady_firstChild||null,ATE)};
XR6=function(v){var W,X,b;var O=(b=(X=(W=v.firstElementChild)!=null?W:v.__shady_native_firstElementChild)!=null?X:v.__shady_firstElementChild)!=null?b:null;return hzJ(v,O,$ej)};
bHb=function(v){var W,X,b;var O=(b=(X=(W=v.lastChild)!=null?W:v.__shady_native_lastChild)!=null?X:v.__shady_lastChild)!=null?b:null;return hzJ(v,O,Vkw)};
OHw=function(v){var W,X,b;var O=(b=(X=(W=v.lastElementChild)!=null?W:v.__shady_native_lastElementChild)!=null?X:v.__shady_lastElementChild)!=null?b:null;return hzJ(v,O,pej)};
ngo=function(v){var W=iX6(v);return Array.from(Mki(v)).filter(function(X){return Fso(X)===W})};
PlJ=function(v){var W=VH(v);return Array.from(qX6(v)).filter(function(X){return _.Al(X)===W})};
_.MW=function(v,W,X){if(v instanceof HTMLElement&&_.Al(v)===X){var b=Array.from(v.classList).indexOf("style-scope");if(b===-1)v.classList.add("style-scope"),v.classList.add(W);else if(!(b+1>=v.classList.length)){b=v.classList[b+1];var O,P;v==null||(O=v.classList)==null||(P=O.replace)==null||P.call(O,b,W)}}if(v instanceof HTMLElement||v instanceof DocumentFragment)for(O=_.L(qX6(v)),P=O.next();!P.done;P=O.next())_.MW(P.value,W,X);return v};
a6=function(v,W){if(v instanceof HTMLElement&&_.Al(v)===W){var X=Array.from(v.classList).indexOf("style-scope");X===-1||X+1>=v.classList.length||v.classList.remove("style-scope",v.classList[X+1])}if(v instanceof HTMLElement||v instanceof DocumentFragment){X=_.L(v.children);for(var b=X.next();!b.done;b=X.next())a6(b.value,W)}return v};
_.LND=function(v,W){return pN(v).prototype.appendChild.call(v,W)};
Tkw=function(v,W){if(v===W)return!0;v=Mki(v);return Array.from(v).some(function(X){return Tkw(X,W)})};
_.B=function(v,W){if(v instanceof rn)return v;(W==null?0:W.ignoreOwnerDocument)&&!Object.getOwnPropertyDescriptor(v,"ownerDocument")&&Object.defineProperty(v,"ownerDocument",{get:function(){return window.document}});
return new rn(v)};
RwU=function(){var v=rn.prototype,W=[].concat(_.kN(HHJ?[]:["getRootNode"]),["setAttribute","removeAttribute"]);W=_.L(W);for(var X=W.next(),b={};!X.done;b={method$jscomp$49:void 0},X=W.next())b.method$jscomp$49=X.value,v[b.method$jscomp$49]=function(O){return function(){return this.host[O.method$jscomp$49].apply(this.host,arguments)}}(b)};
kuk=function(){var v=rn.prototype,W=[].concat(_.kN(HHJ?[]:"cloneNode contains appendChild insertBefore removeChild replaceChild".split(" ")),_.kN(xml?[]:["querySelector","querySelectorAll"]));W=_.L(W);for(var X=W.next(),b={};!X.done;b={method$jscomp$50:void 0},X=W.next())b.method$jscomp$50=X.value,v[b.method$jscomp$50]=function(O){return function(){return this.root[O.method$jscomp$50].apply(this.root,arguments)}}(b)};
GuE=function(){var v=rn.prototype,W=[].concat(_.kN(JNk?[]:["nextSibling","previousSibling","nextElementSibling","previousElementSibling"]),_.kN(SWo?[]:["parentNode"]));W=_.L(W);for(var X=W.next(),b={};!X.done;b={prop$jscomp$62:void 0},X=W.next())b.prop$jscomp$62=X.value,Object.defineProperty(v,b.prop$jscomp$62,{get:function(O){return function(){return this.host[O.prop$jscomp$62]}}(b),
configurable:!0})};
ewL=function(){var v=rn.prototype,W=["activeElement"].concat(_.kN(JNk?[]:["firstChild","firstElementChild","lastElementChild","childNodes"]),_.kN(gg3?[]:["children"]),_.kN(la6?[]:["lastChild"]));W=_.L(W);for(var X=W.next(),b={};!X.done;b={prop$jscomp$63:void 0},X=W.next())b.prop$jscomp$63=X.value,Object.defineProperty(v,b.prop$jscomp$63,{get:function(O){return function(){return this.root[O.prop$jscomp$63]}}(b),
configurable:!0})};
se3=function(){for(var v=rn.prototype,W=_.L(["innerHTML","textContent"]),X=W.next(),b={};!X.done;b={prop$jscomp$64:void 0},X=W.next())b.prop$jscomp$64=X.value,Object.defineProperty(v,b.prop$jscomp$64,{get:function(O){return function(){return this.root[O.prop$jscomp$64]}}(b),
set:function(O){return function(P){this.root[O.prop$jscomp$64]=P}}(b),
configurable:!0})};
dmo=function(v){var W=rn.prototype;v=_.L(Object.entries(v));for(var X=v.next(),b={};!X.done;b={fn$jscomp$359:void 0},X=v.next()){var O=_.L(X.value);X=O.next().value;O=O.next().value;b.fn$jscomp$359=O;W[X]=function(P){return function(){return P.fn$jscomp$359.apply(null,[this.host.node||this.host].concat(_.kN(arguments)))}}(b)}};
uqL=function(){for(var v=rn.prototype,W=_.L(Object.entries(DmD)),X=W.next(),b={};!X.done;b={fn$jscomp$360:void 0},X=W.next()){var O=_.L(X.value);X=O.next().value;O=O.next().value;b.fn$jscomp$360=O;Object.defineProperty(v,X,{get:function(P){return function(){return P.fn$jscomp$360.apply(null,[this.host.node||this.host].concat(_.kN(arguments)))}}(b),
configurable:!0})}};
_.F5=function(v){return v instanceof fab||v instanceof Document?v:new fab(v)};
cNJ=function(){for(var v=fab.prototype,W=_.L("setAttribute removeAttribute cloneNode contains appendChild insertBefore getRootNode removeChild replaceChild querySelector querySelectorAll".split(" ")),X=W.next(),b={};!X.done;b={method$jscomp$51:void 0},X=W.next())b.method$jscomp$51=X.value,v[b.method$jscomp$51]=function(O){return function(){return HTMLElement.prototype[O.method$jscomp$51].call.apply(HTMLElement.prototype[O.method$jscomp$51],[this.node].concat(_.kN(arguments)))}}(b)};
tJ6=function(){for(var v=fab.prototype,W=_.L("firstChild lastChild firstElementChild lastElementChild childNodes children parentNode nextSibling previousSibling nextElementSibling previousElementSibling classList innerHTML textContent".split(" ")),X=W.next(),b={};!X.done;b={prop$jscomp$65:void 0},X=W.next())b.prop$jscomp$65=X.value,Object.defineProperty(v,b.prop$jscomp$65,{get:function(O){return function(){var P;return(P=this.node["__shady_native_"+O.prop$jscomp$65])!=null?P:this.node[O.prop$jscomp$65]}}(b),
configurable:!0})};
_.iH=function(v,W,X){X===void 0&&(X=!v.classList.contains(W));X?v.classList.add(W):v.classList.remove(W)};
_.ZD=function(v,W,X){X===void 0&&(X=!v.hasAttribute(W));if(W==="class")throw Error("fg");X?_.F5(v).setAttribute(W,""):_.F5(v).removeAttribute(W)};
mmj=function(v){return(v.localName!=="slot"?[]:(0,_.hl)(v).assignedNodes({flatten:!0})).filter(function(W){return W.nodeType===Node.ELEMENT_NODE})};
_.Bkw=function(v){return(v=_.B(v).querySelector("slot"))&&v.localName==="slot"?mmj(v):[]};
_.I6=function(v,W){window.ShadyCSS&&window.ShadyCSS.styleSubtree(v,W)};
KNL=function(v,W){var X=W.bind(v);return function(b){X(b,b.detail)}};
_.Ei=function(v,W){var X=Umk.get(v);X||(X=new WeakMap,Umk.set(v,X));if(X.has(W))return X.get(W);if(_.d("web_fi_listen_disable_bound_fn_helper")){var b=W.bind(v);v=function(O){b(O,O==null?void 0:O.detail)}}else v=KNL(v,W);
X.set(W,v);return v};
wRi=function(v,W){zwi(v);v.created[YWD].push(W)};
zwi=function(v){if(!v.created||!v.created[YWD]){var W=v.created,X=W?[W]:[];v.created=function(){for(var b=_.L(X),O=b.next();!O.done;O=b.next())O.value.apply(this)};
v.created[YWD]=X}};
jek=function(v){return function(){var W=_.k2.apply(0,arguments);return function(X,b,O){v.apply(null,_.kN(W))(X,b,O)}}};
QeU=function(){return function(){var v=_.k2.apply(0,arguments);return function(W,X,b){uPo.apply(null,_.kN(v))(W,X,b)}}};
_.Y=function(v){return QeU()(v)};
_.w=function(){return jek(mhw).apply(null,_.kN(_.k2.apply(0,arguments)))};
_.CN=function(v){return _.d("pbcm_fi_listen_decorators")?ogl(v):jek(c5E)(v)};
ogl=function(v){return function(W,X){wRi(W,function(){var b=this[X],O=_.d("web_fi_listen_disable_bound_fn_helper")?function(P){b(P,P.detail)}.bind(this):KNL(this,b);
yNj.has(v)?fU(this.hostElement,v,O):this.hostElement.addEventListener(v,O)})}};
_.NW=function(){return jek(tGL).apply(null,_.kN(_.k2.apply(0,arguments)))};
_.A=function(v){v=v===void 0?{}:v;return jek(fbw)(v)};
_.v9=function(v){if(v.hostElement&&v!==v.hostElement){var W=_.sn(v.hostElement);W=v.renderIdom?W:W.shadowRoot}W||(v=v.root,W=v instanceof Node?_.sn(v):null);return W};
_.W9=function(v){return AND?VJU(v):function(W,X){Object.defineProperty(W,X,{get:function(){var b;return(b=_.v9(this))==null?void 0:b.querySelector(v)},
enumerable:!0,configurable:!0})}};
VJU=function(v){return function(W,X){Object.defineProperty(W,X,{get:function(){var b,O=(b=_.B(this.hostElement))==null?void 0:b.querySelector(v);if(O)return O;var P;b=(P=this.is)!=null?P:"yt-undefined-target";$m3!=null||($m3=Date.now());(Qi(b)+$m3)%100>_.Cy("pbcm_fi_query_decorators_fallback_logging_pct")||(pRL!=null||(pRL=new qWj),MJU.has(b)||(MJU.add(b),pRL.increment(b)));var T;return(T=_.v9(this))==null?void 0:T.querySelector(v)},
enumerable:!0,configurable:!0})}};
_.XH=function(v){return AND?aak(v):function(W,X){Object.defineProperty(W,X,{get:function(){var b;return(b=_.v9(this))==null?void 0:b.querySelectorAll(v)},
enumerable:!0,configurable:!0})}};
aak=function(v){return function(W,X){Object.defineProperty(W,X,{get:function(){var b,O=(b=_.B(this.hostElement))==null?void 0:b.querySelectorAll(v);if(O==null?0:O.length)return O;var P;return(P=_.v9(this))==null?void 0:P.querySelectorAll(v)},
enumerable:!0,configurable:!0})}};
rNk=function(v){return function(W){if(![_.aS,_.V].includes(Object.getPrototypeOf(W.prototype).constructor))throw Error("gg");Shj(Object.assign({},typeof v!=="string"?v:{is:v,notifyObserversOnUndefined:!0},{disableInheritanceCheck:!0,disableEnforceFastDefaultValuesCheck:!0}))(W)}};
_.P9=function(){var v=v===void 0?{}:v;return function(W){if(![rM,_.nJ].includes(Object.getPrototypeOf(W.prototype).constructor))throw Error("hg");GKL(Object.assign({},v,{disableInheritanceCheck:!0}))(W)}};
iHb=function(v,W){FNk[v]!=null||(FNk[v]=new Set);FNk[v].add(W)};
_.LJ=function(){var v=_.NW.apply(null,_.kN(_.k2.apply(0,arguments)));return function(W,X){iHb(W.is,X);v(W,X)}};
RK=function(v,W,X){if(TB(v)&&!ZHJ.has(W)){W=W.replace(/^JSC\$[\d]+_/,"");W=W.replace(/\.\d+(\.|$)/g,function(P,T){return".#"+T});
H9[v]!=null||(H9[v]={});var b,O;(b=H9[v])[O=W]!=null||(b[O]=new Set);H9[v][W].has(X)||(H9[v][W].add(X),_.ub("polymerPropertyAccessEvent",{componentName:v,propertyName:W,accessType:X}))}};
hww=function(){return _.d("polymer_property_access_logging_debug")||_.d("polymer_enable_property_access_logging")};
TB=function(v){if(_.d("polymer_property_access_logging_debug"))return!0;if(!_.d("polymer_enable_property_access_logging"))return!1;Ial||(Ial=Date.now());return(Qi(v)+Ial)%100<_.Cy("polymer_property_access_logging_percent")};
EgJ=function(v,W){return TB(W)&&v.hostElement.loggingStatus?new Proxy(v,{get:function(X,b,O){if(X.hostElement.loggingStatus.bypassProxyController)return X[b];X.hostElement.loggingStatus.isExternalGet=!0;var P=X[b];X.hostElement.loggingStatus.isExternalGet=!1;if(P instanceof Function)return function(){var T=_.k2.apply(0,arguments);try{return X.hostElement.loggingStatus.currentExternalCall=b,RK(W,b,"PROPERTY_ACCESS_CALL_EXTERNAL_CONTROLLER"),P.apply(this===O?X:this,T)}finally{X.hostElement.loggingStatus.currentExternalCall=
void 0}};
RK(W,b,"PROPERTY_ACCESS_GET_EXTERNAL_CONTROLLER");return P},
set:function(X,b,O){if(X.hostElement.loggingStatus.bypassProxyController)return X[b]=O,!0;X.hostElement.loggingStatus.isRendererStamper?RK(W,b,"PROPERTY_ACCESS_SET_EXTERNAL_DECLARATIVE"):X.hostElement.loggingStatus.isDeclarativeExternal||RK(W,b,"PROPERTY_ACCESS_SET_EXTERNAL_CONTROLLER_IMPERATIVE");try{X.hostElement.loggingStatus.currentExternalSet=b,X[b]=O}finally{X.hostElement.loggingStatus.currentExternalSet=void 0}return!0}}):v};
Cl3=function(v,W){v&&v.loggingStatus&&!v.loggingStatus.isDeclarativeExternal&&!v.loggingStatus.isExternalGet&&v.loggingStatus.currentExternalSet!==W&&RK(v.tagName.toLowerCase(),W,"PROPERTY_ACCESS_GET_INTERNAL")};
xn=function(v,W,X){v&&(X||v.loggingStatus&&!v.loggingStatus.isInitializing&&!v.loggingStatus.isDefiningPropertyAccessor&&v.loggingStatus.currentExternalSet!==W)&&RK(v.tagName.toLowerCase(),W,"PROPERTY_ACCESS_SET_INTERNAL")};
Nk6=function(){return{_definePropertyAccessor:function(v,W){var X=this,b=X.hostElement.loggingStatus;b&&(b.isDefiningPropertyAccessor=!0);var O=X[v];O!==void 0&&(X.__data?X._setPendingProperty(v,O):(X.__dataProto!=null||(X.__dataProto={}),X.__dataProto[v]=O));b&&(b.isDefiningPropertyAccessor=!1);Object.defineProperty(this,v,{get:function(){Cl3(X.hostElement,v);return this.__data[v]},
set:function(P){W||this._setPendingProperty(v,P,!0)&&this._invalidateProperties()}})},
created:function(){var v=this._setPendingProperty.bind(this);this._setPendingProperty=function(W,X,b){xn(this.hostElement,W);return v.apply(this,[W,X,b])}}}};
v16=function(v){hww()&&_.Y(kn.prototype)(v.prototype,"__templateBindingLoggingBehavior")};
W8o=function(v,W){if(W.resolvedFactories.length!==v.resolvedFactories.length)return!0;W=_.L(W.resolvedFactories.entries());for(var X=W.next();!X.done;X=W.next()){var b=_.L(X.value);X=b.next().value;b=b.next().value;if(b.providerClass){if(b.providerClass!==v.resolvedFactories[X].providerClass)return!0}else if(b.providerValue){if(b.providerValue!==v.resolvedFactories[X].providerValue)return!0}else if(b.factory!==v.resolvedFactories[X].factory)return!0}return!1};
Xyj=function(v,W){v=_.L(v);for(var X=v.next();!X.done;X=v.next())if(X=X.value,X.constructor===Array)Xyj(X,W);else{var b=W;b.has(X)||(X.inject&&b.add(X),X.behaviors&&Xyj(X.behaviors,b))}};
JE=function(v,W){var X=v[W];v[W]=function(){var b=_.k2.apply(0,arguments);this.initializeInjection&&this.initializeInjection();if(X)return X.apply(this,b)}};
Pco=function(){_.Sm.Class=function(X,b){X=bBk(X,b);JE(X.prototype,"created");return X};
JE(GB.prototype,"_initializeProperties");JE(_.lA.prototype,"_initializeProperties");if(OBi)JE(n1E,"created");else{var v=function(){JE(customElements.get("tp-yt-iron-list").prototype,"_initializeProperties")};
if(customElements.get("tp-yt-iron-list"))v();else{var W=customElements.define;customElements.define=function(X,b,O){W.call(customElements,X,b,O);X==="tp-yt-iron-list"&&(v(),customElements.define=W)}}}};
TWl=function(v,W){v.prototype.behaviors=v.prototype.behaviors||[];v.prototype.behaviors.unshift(L8l.InjectBehavior);v.prototype.provide=W};
_.dc=function(v){return function(W){if(!v.disableElementRegistration){v.noInjection||TWl(W,v.providers);var X=W.prototype;X.__templateHelpers||uPo(em.prototype)(X,"__templateHelpers");X=v.is;HBw||(HBw=Date.now());(Qi(X)+HBw)%100<_.Cy("polymer_log_prop_change_observer_percent")&&uPo(s$.prototype)(W.prototype,"__propertyObserverObserver");W.prototype.behaviors=W.prototype.behaviors||[];W.prototype.behaviors.unshift(_.RBJ.YtHostElementBehavior);v16(W);rNk({is:v.is,notifyObserversOnUndefined:v.notifyObserversOnUndefined!==
!1,fastInit:v.fastInit,template:v.template,disableEnforceFastDefaultValuesCheck:!0})(W)}}};
_.p=function(v){return _.dc({is:v.is,template:v.template,disableElementRegistration:v.disableElementRegistration,cssBuildOptOut:v.cssBuildOptOut,notifyObserversOnUndefined:!1,noInjection:!0})};
JSo=function(v,W){if(x1j){v=new v;for(var X=_.L(Object.getOwnPropertyNames(v)),b=X.next();!b.done;b=X.next())b=b.value,W[b]=v[b];for(X=W;X&&X!==Object.prototype;X=Object.getPrototypeOf(X)){b=_.L(Object.getOwnPropertyNames(X));for(var O=b.next();!O.done;O=b.next())O=O.value,v.hasOwnProperty(O)||Object.defineProperty(v,O,kVo(W,O))}}else v.apply(W)};
kVo=function(v,W){return{get:function(){var X=v[W];return X instanceof Function?X.bind(v):X},
set:function(X){v[W]=X}}};
GVU=function(v,W){for(var X=v._noAccessors,b=_.L(Object.getOwnPropertyNames(v)),O=b.next();!O.done;O=b.next())if(O=O.value,!SEw.has(O))if(X)W[O]=v[O];else{var P=Object.getOwnPropertyDescriptor(v,O);P&&(P.configurable=!0,Object.defineProperty(W,O,P))}};
g13=function(v,W,X){return function(b){if(X){var O=X();b.model=O}if(v[W])v[W](b,b.detail)}};
DZ=function(v){var W=[];if(typeof v==="string")v.length>0&&W.push.apply(W,_.kN(v.split(".")));else{v=_.L(v);for(var X=v.next();!X.done;X=v.next())X=X.value,typeof X==="string"?W.push.apply(W,_.kN(X.split("."))):W.push(X)}return W};
uA=function(v,W){if(W[W.length-1]!=="*"&&W[W.length-1]!=="splices"){for(var X=0;X<W.length;X++){if(!v)return;v=v[W[X]]}return v}};
lFJ=function(v,W){if(v.length>W.length)return!1;for(var X=0;X<v.length;X++)if(v[X]!==W[X])return!1;return!0};
sOi=function(v,W,X){if(W.type==="compute"){var b=W.getter.bind(X);var O=W.args}else b=function(){return X[W.method.methodName].apply(X,_.kN(_.k2.apply(0,arguments)))},O=W.method.args;
eBL(v,W.propertyKey,b,O,W.value)};
D1L=function(v,W){if(W.readOnly){var X=Object.getOwnPropertyDescriptor(v.model,W.propertyKey);Object.defineProperty(v.model,W.propertyKey,{get:X.get,set:function(){}});
v.model[d1l(W.propertyKey)]=X.set}};
ujk=function(v,W,X){if(X){var b=W.propertyKey,O=W.selector;W=[{type:"path",path:"reduxPropertiesRecomputeTrigger"}].concat(_.kN(W.selectorArgs.map(function(P){return{type:"path",path:P}})));
eBL(v,b,function(P){var T=_.k2.apply(1,arguments);return O.apply(null,[X.getState()].concat(_.kN(T)))},W)}};
cSl=function(v,W,X){var b=_.x0(W.propertyKey)+"-changed";fFU(v,function(O){var P={value:O.value,queueProperty:!0};O.path.split(".").length>1&&(P.path=O.path);X.dispatchEvent(new CustomEvent(b,{detail:P}))},[{type:"wildcard",
path:W.propertyKey}])};
tUo=function(v,W,X){fFU(v,function(){X[W.method.methodName].apply(X,_.kN(_.k2.apply(0,arguments)))},W.method.args)};
d1l=function(v){return"_set"+(v.charAt(0).toUpperCase()+v.slice(1))};
m1j=function(){var v,W=D_(function(X){v=X},!1);
return[v,W]};
YEJ=function(v){v=v.trim().replace(BWJ,",").replace(K8w,"$1");var W=v[0];W==="-"&&(W=v[1]);if(W>="0"&&W<="9")return{type:"literal",value:Number(v)};if(W==="'"||W==='"')return{type:"literal",value:v.slice(1,-1)};if(W=v.match(U1U)){W=W[1];var X=zBL[W];if(X)return{type:X,path:v.slice(0,-(W.length+1))}}return{type:"path",path:v}};
o1J=function(v){var W=v.match(wyo);if(W)return v={methodName:W[1],args:jOb},W[2].trim()&&(W=W[2].replace(QOk,"&comma;").split(","),v.args=W.map(YEJ)),v};
ySo=function(v,W,X){W=_.x0(W);var b=xB;b&&(X=b(X,W,"attribute",v));fJ(v,X,W)};
fJ=function(v,W,X){W=ASk(W);W===void 0?v.removeAttribute(X):v.setAttribute(X,W)};
ASk=function(v){switch(typeof v){case "object":if(v instanceof Date)return v.toString();if(v){var W=window.trustedTypes?window.trustedTypes.isHTML(v)||window.trustedTypes.isScript(v)||window.trustedTypes.isScriptURL(v):void 0;if(W)return v;try{return JSON.stringify(v)}catch(X){_.K6(Error("Dg`"+v))}}break;case "boolean":return v?"":void 0;default:return v!==null&&v!==void 0?v.toString():void 0}};
VU6=function(v){if(v===void 0)throw Error("Eg");return v};
aFJ=function(v,W,X,b){var O=$1D(b);if(O.length){b=X;var P="property";pyL.test(X)?P="attribute":X[X.length-1]==="$"&&(X=X.slice(0,-1),P="attribute");var T=qEk(O);T&&P==="attribute"&&(X==="class"&&v.hasAttribute("class")&&(T+=" "+v.getAttribute(X)),fJ(v,T,X));P==="attribute"&&b==="disable-upgrade$"&&v.setAttribute("disable-upgrade","");v.localName==="input"&&b==="value"&&v.setAttribute("value","");v.removeAttribute(b);P==="property"&&(X=_.k0(X));W=VU6(W);MUU(W,P,X,O);return!0}return X.slice(0,3)===
"on-"?(v.removeAttribute(X),(P=W).events!=null||(P.events=[]),W.events.push({name:X.slice(3),value:b}),!0):X==="id"?(W.id=b,!0):!1};
$1D=function(v){for(var W=[],X=0,b;(b=rSo.exec(v))!==null;){b.index>X&&W.push({type:"literal",value:v.slice(X,b.index)});var O=b[1][0];X=!!b[2];b=b[3].trim();if(O==="{")throw Error("Fg");(O=o1J(b))?W.push({type:"method",negate:X,signature:O}):W.push({type:"path",negate:X,path:b});X=rSo.lastIndex}X&&X<v.length&&(v=v.substring(X))&&W.push({type:"literal",value:v});return W};
qEk=function(v){for(var W="",X=0;X<v.length;X++){var b=v[X];b.type==="literal"&&(W+=b.value)}return W};
MUU=function(v,W,X,b){v.bindings!=null||(v.bindings=[]);v.bindings.push({kind:W,target:X,parts:b})};
IFw=function(v,W,X){var b=!1;if(v.localName==="template"){b=X;var O=W.stripWhitespace;O=F8j(v,O===void 0?!1:O);var P=v.content.ownerDocument.createDocumentFragment();O.content=P;P.appendChild(v.content);b&&(b.templateInfo=O);b=!0}else v.localName==="slot"&&(W.hasInsertionPoint=!0);if(v.firstChild&&(O=X,v.localName!=="script"&&v.localName!=="style")){P=0;for(var T=v.firstChild;T;){var R=T;if(R.localName==="template"){var x=R.getAttribute("is");if((T=x==="dom-if")||x==="dom-repeat"){R.removeAttribute("is");
x=R.ownerDocument.createElement("ps-"+x);R.parentNode.replaceChild(x,R);x.appendChild(R);var S=Array.from(R.attributes);S=_.L(S);for(var G=S.next();!G.done;G=S.next())G=G.value,T?iB6.has(G.name)&&fJ(x,G.value,G.name):ZBJ.has(G.name)?fJ(x,G.value,G.name):hB6.has(G.name),R.removeAttribute(G.name);T=x}else T=R}if(T.nodeType===Node.TEXT_NODE){R=void 0;x=v;for(S=T;((R=S.nextSibling)==null?void 0:R.nodeType)===Node.TEXT_NODE;)G=void 0,(G=S).textContent!=null||(G.textContent=""),S.nextSibling.textContent&&
(S.textContent+=S.nextSibling.textContent),x.removeChild(S.nextSibling);if(W.stripWhitespace&&T.textContent&&!T.textContent.trim()){v.removeChild(T);T=T.nextSibling;continue}}IFw(T,W,{parentIndex:P,parentInfo:O});T.parentNode&&P++;T=T.nextSibling}}var g;if((g=v.hasAttributes)==null?0:g.call(v)){g=X=VU6(X);O=!1;P=Array.from(v.attributes);P=_.L(P);for(R=P.next();!R.done;R=P.next())R=R.value,O=aFJ(v,g,R.name,R.value)||O;b=O||b}v.nodeType===Node.TEXT_NODE&&(g=$1D(v.textContent),g.length&&(v.textContent=
qEk(g)||" ",X=VU6(X),MUU(X,"text","textContent",g),b=!0));X&&b&&(X.infoIndex=W.nodeInfoList.push(X)-1)};
F8j=function(v,W){W={nodeInfoList:[],stripWhitespace:(W===void 0?!1:W)||v.hasAttribute("strip-whitespace")};IFw(v.content,W);return W};
E1J=function(v){Object.assign(v,{_disposeEffects:void 0,_signalProps:void 0,_signalValues:void 0})};
Cco=function(v,W){for(;v;){var X=v.signals[W];if(X)return X;v=v.parentScope}};
vXJ=function(v,W,X,b){W.signalCache!=null||(W.signalCache={});var O=W.signalCache[X];if(!O){var P=X.split("."),T=Cco(b,P[0]);if((T==null?void 0:T.type)==="signal")O=function(){var l=T.type==="mutable"?T.signal.getWithPath([]):T.getter();return{rootWasDefined:l!==void 0,value:uA(l,P.slice(1))}};
else if((T==null?void 0:T.type)==="mutable"){var R=T.signal,x=T.signal.getPathMutationSignal(P.slice(1));O=function(){var l=f_(v.owner,function(){return R.getWithPath([])}),u,c=(u=x())==null?void 0:u.value;
return{rootWasDefined:l!==void 0,value:c}}}else{var S,G;
b=_.d("web_polysi_immutable_root_fix_killswitch")?!((S=v.options)==null?0:(G=S.immutableProps)==null?0:G.has(P[0])):!NWo(v,P[0]);if(P.length>1&&b){var g=v.getPathMutationSignal(P);O=function(){var l=f_(v.owner,function(){return v.getWithPath([P[0]])}),u,c=(u=g())==null?void 0:u.value;
return{rootWasDefined:l!==void 0,value:c}}}else O=function(){var l=v.getWithPath(P);
return{rootWasDefined:l!==void 0,value:l}}}W.signalCache[X]=O}return O()};
Xci=function(v,W,X,b,O,P){W=W.parts.map(function(R,x){if(R.type==="literal"){X.partWasDefined!=null||(X.partWasDefined=[]);var S;(S=X.partWasDefined)[x]||(S[x]=R.value!==void 0);return R.value}var G;if(R.type==="method"){var g,l=(g=(G=X.partWasDefined)==null?void 0:G[x])!=null?g:!1;l||(l=R.signature.args.every(function(K){return K.type==="literal"}));
var u=!1,c=!0;G=R.signature.args.map(function(K){if(K.type==="literal")return K.value;if(K.type!=="path")throw Error("Gg`"+K.type);var z=vXJ(v,X,K.path,O);K=z.value;z=z.rootWasDefined;u||(u=z);c&&(c=z);return K});
l||(l=P===1?c:u);X.partWasDefined!=null||(X.partWasDefined={});X.partWasDefined[x]=l;if(!l)return;G=(x=vXJ(v,X,R.signature.methodName,O).value)&&typeof x==="function"?x.apply(b,G):void 0}else g=vXJ(v,X,R.path,O),G=g.value,X.partWasDefined!=null||(X.partWasDefined={}),(l=X.partWasDefined)[x]||(l[x]=G!==void 0||g.rootWasDefined);R.negate&&(G=!G);return G});
if(W.length===1){var T;return((T=X.partWasDefined)==null?0:T[0])?W[0]:WOi}return W.join("")};
bWE=function(v){return typeof v==="object"&&!!v&&"notifyPath"in v&&"canNotifyPath"in v};
OWL=function(v){return typeof v==="object"&&!!v&&"notifyPath"in v};
nXD=function(v){return"polymerController"in v};
PYj=function(v,W){W=""+DZ(W)[0];if(bWE(v))return v.canNotifyPath(W);if(nXD(v)&&bWE(v.polymerController))return v.polymerController.canNotifyPath(W);if(OWL(v)){var X;return!((X=v.properties)==null||!X[W])}if(nXD(v)&&OWL(v.polymerController)){var b;return!((b=v.polymerController.properties)==null||!b[W])}return!1};
LOj=function(v,W,X){bWE(v)||OWL(v)?v.notifyPath(W,X):nXD(v)&&(bWE(v.polymerController)||OWL(v.polymerController))&&v.polymerController.notifyPath(W,X)};
HWL=function(v,W,X){if(X!==WOi){v.kind==="attribute"||v.target!=="textContent"&&(v.target!=="value"||W.localName!=="input"&&W.localName!=="textarea")||(X=X===void 0?"":X);var b,O=(b=TCo.Polymer)==null?void 0:b.sanitizeDOMValue;O&&(X=O(X,v.target,v.kind,W));if(v.kind==="attribute"){v=v.target;if(v==="class"||v==="name"||v==="slot")W=(0,_.hl)(W);fJ(W,X,v)}else if(v=v.target,X!==W[v]||typeof X==="object")W.loggingStatus&&(W.loggingStatus.isDeclarativeExternal=!0,RK(W.localName,v,"PROPERTY_ACCESS_SET_EXTERNAL_DECLARATIVE")),
W[v]=X,W.loggingStatus&&(W.loggingStatus.isDeclarativeExternal=!1)}};
RHb=function(v,W,X,b,O){var P=W.parts[0];if(W.parts.length!==1||P.type!=="path"||!PYj(X,W.target))return!1;var T=_.L(P.path.split(".")),R=T.next().value,x=$b(T);if(!_.d("web_polysi_immutable_root_fix_killswitch")&&NWo(v,R))return!1;T=Cco(O,R);if((T==null?void 0:T.type)==="signal")return!1;b.signalCache!=null||(b.signalCache={});O=b.signalCache[P.path];var S;O=(S=O)==null?void 0:S().value;if((O==null?void 0:O.path)!==void 0){b=DZ(O.path);var G=DZ(P.path);b=[W.target].concat(_.kN(b.slice(G.length-1)));
LOj(X,b,P.negate?!O.value:O.value);return!0}var g;T?g=T.signal:g=c9(v,R);var l=g.getChangeRecordSignal(x),u=!1;O=function(){if(!u){var K=f_(v.owner,function(){return g.getWithPath([])});
u||(u=K!==void 0)}return{value:l(),rootWasDefined:u}};
b.signalCache[P.path]=O;b.partWasDefined!=null||(b.partWasDefined={});R=O();(G=b.partWasDefined)[0]||(G[0]=R.rootWasDefined);var c=f_(v.owner,function(){return g.getWithPath(x)});
b.partWasDefined[0]&&f_(v.owner,function(){return void HWL(W,X,P.negate?!c:c)});
return!0};
xAb=function(v,W,X,b,O,P,T){if(!RHb(v,W,X,b,P)){var R=Xci(v,W,b,O,P,T);f_(v.owner,function(){return void HWL(W,X,R)})}};
kek=function(v,W,X,b,O,P,T){X=_.L(X);for(var R=X.next(),x={};!R.done;x={infoIndex:void 0},R=X.next()){R=R.value;var S=R.bindings;x.infoIndex=R.infoIndex;R=R.parentInfo;if(S){S=_.L(S);for(var G=S.next(),g={};!G.done;g={b$jscomp$254:void 0,bindingCtx$jscomp$4:void 0},G=S.next()){g.b$jscomp$254=G.value;if(x.infoIndex===void 0)throw Error("Hg");g.bindingCtx$jscomp$4={};v.effect(function(l,u){return function(){O&&!O()||xAb(v,l.b$jscomp$254,W[u.infoIndex],l.bindingCtx$jscomp$4,b,P,T)}}(g,x))}}R&&kek(v,
W,[R],b,O,P,T)}};
J4o=function(v,W){v=(W.parentInfo?J4o(v,W.parentInfo):v).firstChild;for(var X=0;v;v=v.nextSibling)if(W.parentIndex===X++)return v;throw Error("Ig");};
Gel=function(v,W,X,b){v=document.importNode(v.content,!0);v.__noInsertionPoint=!(b==null?0:b.hasInsertionPoint);for(var O=Array(W.length),P={},T=0;T<W.length;T++){var R=W[T],x=J4o(v,R);O[T]=x;R.id&&(P[R.id]=x);if(R.templateInfo){var S=x.parentElement;S&&(S.templateInfo=R.templateInfo,S.parentSignalProxy=X,S.eventListenerHost=b.eventListenerHost,S.stampingEnabled=b.enabledSignal,S.parentScope=b.scope)}S=void 0;if((S=R.events)==null?0:S.length)for(S=0;S<R.events.length;S++){var G=R.events[S];Sgl(b.eventListenerHost,
x,G.name,G.value,b.getModel)}}kek(X,O,W,b.thisCtx,b.enabledSignal,b.scope,b.methodInvocationRequirement);return{root:v,nodes:O,nodesById:P}};
lNk=function(v,W){v=v();var X;(X=gXj.ShadyCSS)==null||X.prepareTemplate(v,W);W=F8j(v);return{template:v,nodeInfoList:W.nodeInfoList,hasInsertionPoint:W.hasInsertionPoint}};
dAo=function(){eHo=!1;for(var v=tE.length,W=0;W<v;W++){var X=tE[W];if(X)try{X()}catch(b){Promise.resolve().then(function(){throw b;})}}tE.splice(0,v);
scJ+=v};
c4j=function(v){eHo||(eHo=!0,DA3.textContent=(uDk++).toString());tE.push(v);return fNl++};
_.KJ=function(v,W,X){mQ++;v=W?new t$J(mQ,v,W,X):new mA6(mQ,v);B9.set(mQ,v);return mQ};
BC3=function(v){(v=B9.get(v))&&v.cancel()};
UAo=function(v,W){v=KOE.get(v);return v?(W=v.get(W))?W:null:null};
_.U$=function(v,W,X,b){var O=UAo(v,W);if(!O){O=new zHb;var P=KOE.get(v);P||(P=new Map,KOE.set(v,P));P.set(W,O)}v=X.bind(v);O.run(v,b,void 0)};
_.YgJ=function(v,W){var X;(X=UAo(v,W))==null||X.cancel()};
wcD=function(v){var W;(W=UAo(v,"doRender"))==null||W.flush()};
zB=function(v){var W;return(W=v.hostElement)!=null?W:v};
jcb=function(v){var W=v.indexOf(".");return W===-1?v:v.slice(0,W)};
QcJ=function(v,W,X,b,O,P){P=(O=(b=P?jcb(W):W)?W:null)?v.get(O):v.__data[W];O&&P===void 0&&(P=X[W]);_.W$(v.hostElement,X6i(b)+"-changed",{value:P,queueProperty:!0,path:O!=null?O:void 0},{bubbles:!1,composed:!1})};
oXo=function(v,W){v.__isReflecting=!0;ySo(v.hostElement,W,v.__data[W]);v.__isReflecting=!1};
y4l=function(v){if(v._onIronRequestResizeNotifications){var W=v._onIronRequestResizeNotifications.bind(v);v._onIronRequestResizeNotifications=function(X){_.yH(X)!==v.hostElement&&W(X)}}v._ariaActiveAttributeChanged&&(v._ariaActiveAttributeChanged=v._ariaActiveAttributeChanged.bind(v.hostElement));
v._activeChanged&&(v._activeChanged=function(X){v.toggles?fJ(v.hostElement,X?"true":"false",v.ariaActiveAttribute):v.hostElement.removeAttribute(v.ariaActiveAttribute);v._changedButtonState()});
v._asyncClick&&(v._asyncClick=function(){_.KJ(function(){v.hostElement.click()},1)});
!v.keyEventTarget||v.keyEventTarget instanceof EventTarget||(v.keyEventTarget=zB(v.keyEventTarget));v._disabledChanged&&(v._disabledChanged=v._disabledChanged.bind(v.hostElement));v._observeItems&&(v._observeItems=function(X){var b=zB(X);return _.sn(b).observeNodes(function(O){v._updateItems();v._updateSelected();_.W$(b,"iron-items-changed",O,{bubbles:!1,cancelable:!1})})});
v._updateItems&&v._updateItems===_.Yn._updateItems&&(v._updateItems=function(){var X=_.sn(v.hostElement).queryDistributedElements(v.selectable||"*");X=Array.prototype.filter.call(X,v._bindFilterItem);v._setItems(X)});
v._computeKeyboardClass&&(v._computeKeyboardClass=function(X){_.iH(v.hostElement,"keyboard-focus",X)});
v.ensureRipple&&(v.ensureRipple=function(X){if(v.hasRipple&&!v.hasRipple()){if(!v._createRipple)return;v._ripple=v._createRipple();v._ripple.noink=v.noink;var b=v._rippleContainer||v.hostElement;b&&_.B(b).appendChild(v._ripple)}var O;if(X&&((O=v._ripple)==null?0:O.uiDownAction)){b=_.B(v._rippleContainer||v.hostElement);var P;O=(P=X.composedPath())==null?void 0:P[0];b.contains(O)&&v._ripple.uiDownAction(X)}});
v._updateMultiselectable&&(v._updateMultiselectable=function(X){X?v.hostElement.setAttribute("aria-multiselectable","true"):v.hostElement.removeAttribute("aria-multiselectable")})};
A4k=function(v,W,X){X=_.L(X);for(var b=X.next();!b.done;b=X.next())JSo(b.value.constructor,v);JSo(W.constructor,v)};
$AL=function(v,W){v=_.L(v);for(var X=v.next();!X.done;X=v.next())if(X=X.value,X.type==="signal"){var b=X.propertyKey;if(W.hasOwnProperty(b)&&W[b]!=null&&X.attributeType===Object){a:{b=W[b].constructor;for(var O=_.L(V$J),P=O.next();!P.done;P=O.next())if(P=P.value,b===P){b=P;break a}b=Object}X.attributeType=b}}};
pco=function(){};
qgw=function(v){var W;return(W=v.hostElement)!=null?W:v};
M$E=function(){throw Error("Mg");};
aNE=function(v,W){v.constructor.prototype.useSignals=!0;var X=new v.constructor;A4k(X,v,W.behaviors);$AL(W.reactiveSchemas,X);X={};for(var b=_.L(W.reactiveSchemas),O=b.next();!O.done;O=b.next())O=O.value,O.type==="signal"&&(X[O.propertyKey]=O.attributeType);var P={copyPropertiesToProto:M$E,didRegister:!1,typesForSignals:X},T=["disable-upgrade"].concat(_.kN(W.observedAttributes)),R=function(x){wc.call(this,v,W,P,x)};
_.f(R,wc);_.M6.Object.defineProperties(R,{observedAttributes:{configurable:!0,enumerable:!0,get:function(){return T}}});
P.copyPropertiesToProto=function(){for(var x=0;x<W.behaviors.length;x++)GVU(W.behaviors[x],R.prototype);GVU(v,R.prototype)};
W.legacyOptimizations||P.copyPropertiesToProto();R.prototype.is=v.is;return R};
r4l=function(v,W){if(Object.getPrototypeOf(W.prototype).constructor!==_.V)throw Error("Ng");W.prototype.is=v.is;return aNE(W.prototype,v)};
FOL=function(v){return v.type==="compute"||v.type==="computeWithMethod"};
iW6=function(v){for(var W=v.reactiveSchemas.filter(FOL),X=new Map,b=new Map,O=new Map,P=_.L(W),T=P.next();!T.done;T=P.next())T=T.value,X.set(T.propertyKey,T),b.set(T.propertyKey,[]),O.set(T.propertyKey,0);P=0;W=_.L(W);for(T=W.next();!T.done;T=W.next()){T=T.value;for(var R=_.L(T.type==="computeWithMethod"?T.method.args:T.args),x=R.next();!x.done;x=R.next())x=x.value,x.type!=="literal"&&(x=x.path.split(".")[0],b.has(x)&&(b.get(x).push(T.propertyKey),O.set(T.propertyKey,O.get(T.propertyKey)+1),P++))}T=
[].concat(_.kN(b.keys())).filter(function(S){return O.get(S)===0});
for(W=[];T.length;)for(R=T.shift(),W.push(X.get(R)),R=_.L(b.get(R)),x=R.next();!x.done;x=R.next())x=x.value,O.set(x,O.get(x)-1),P--,O.get(x)===0&&T.push(x);X=v.reactiveSchemas.filter(function(S){return!FOL(S)});
v.reactiveSchemas=[].concat(_.kN(X),_.kN(W))};
ZW6=function(v,W){if(W.properties)for(var X=_.L(Object.entries(W.properties)),b=X.next();!b.done;b=X.next()){var O=_.L(b.value);b=O.next().value;O=O.next().value;v.properties[b]=typeof O==="function"?{type:O}:O}W.observers&&v.observers.push.apply(v.observers,_.kN(W.observers));W.disabledPolySiReactions&&v.disabledPolySiReactions.push.apply(v.disabledPolySiReactions,_.kN(W.disabledPolySiReactions))};
hH6=function(v,W){for(var X=W.length-1;X>=0;X--){var b=W[X];Array.isArray(b)?hH6(v,b):v.indexOf(b)<0&&v.unshift(b)}};
IN6=function(v,W){v.reactiveSchemas=v.reactiveSchemas.filter(function(X){return X.type==="observe"&&W.includes(X.method.methodName)||FOL(X)&&W.includes(X.propertyKey)?!1:!0})};
CYb=function(v,W){var X=W.prototype,b,O,P={is:v.is,reactiveSchemas:[],observedAttributes:[],behaviors:[L8l.InjectBehavior,em.prototype],disableElementRegistration:v.disableElementRegistration,provide:(b=v.providers)!=null?b:[],reactivityMode:v.reactivityMode,signalProperties:(O=X.signalProperties)!=null?O:[]};"template"in W?P.templateGetter=function(){return W.template}:v.getTemplate&&(P.templateGetter=v.getTemplate);
X.behaviors&&hH6(P.behaviors,X.behaviors);EXo(P,W);return P};
EXo=function(v,W){for(var X=W.prototype,b={properties:{},observers:[],disabledPolySiReactions:[]},O=_.L(v.behaviors),P=O.next();!P.done;P=O.next())ZW6(b,P.value);ZW6(b,X);if(v.signalProperties)for(X=_.L(v.signalProperties),O=X.next();!O.done;O=X.next())delete b.properties[O.value];X=_.L(Object.entries(b.properties));for(O=X.next();!O.done;O=X.next()){P=_.L(O.value);O=P.next().value;P=P.next().value;var T=void 0;if((T=v.signalProperties)==null||!T.includes(O)){T=void 0;var R=v,x=P.type;if(!x)if(window.Reflect!==
void 0&&window.Reflect.getMetadata!==void 0)a:{x=Reflect.getMetadata("design:type",W,O);for(var S=_.L(NCL),G=S.next();!G.done;G=S.next())if(G=G.value,x===G){x=G;break a}x=Object}else x=String;P.computed||P.selector||(R.reactiveSchemas.push({type:"signal",propertyKey:O,value:P.value,attributeType:x,readOnly:P.readOnly}),R.observedAttributes.push(_.x0(O)));P.reflectToAttribute&&R.reactiveSchemas.push({type:"reflect",propertyKey:O});if(P.computed){x=o1J(P.computed);if(!x)throw Error("Og");R.reactiveSchemas.push({type:"computeWithMethod",
propertyKey:O,method:x,value:P.value})}P.observer&&R.reactiveSchemas.push({type:"observe",method:{methodName:P.observer,args:[{type:"path",path:O}]}});P.notify&&R.reactiveSchemas.push({type:"notify",propertyKey:O});P.selector&&R.reactiveSchemas.push({type:"redux",propertyKey:O,selector:P.selector,selectorArgs:(T=P.selectorArgs)!=null?T:[]})}}vfL&&iW6(v);W=_.L(b.observers);for(O=W.next();!O.done;O=W.next())X=v,O=O.value,(P=o1J(O))?X.reactiveSchemas.push({type:"observe",method:P}):console.log('Warning: unable to parse observe declaration: "'+
O+'"');IN6(v,b.disabledPolySiReactions)};
Wf6=function(v,W){for(var X=0;X<W.length;X++){var b=W[X],O=void 0;(O=b).showHideApi!=null||(O.showHideApi={});O=void 0;!!v!==!((O=b.showHideApi)==null||!O.hideTemplateChildren)&&(b.nodeType===Node.TEXT_NODE?v?(b.showHideApi.polymerTextContent=b.textContent,b.textContent=""):(O=void 0,b.textContent=(O=b.showHideApi.polymerTextContent)!=null?O:null):b instanceof Element&&b.localName==="slot"?v?(b.showHideApi.polymerReplaced=document.createComment("hidden-slot"),(0,_.hl)((0,_.hl)(b).parentNode).replaceChild(b.showHideApi.polymerReplaced,
b)):(O=b.showHideApi.polymerReplaced)&&(0,_.hl)((0,_.hl)(O).parentNode).replaceChild(b,O):b instanceof HTMLElement&&b.style&&(v?(b.showHideApi.polymerDisplay=b.style.display,b.style.display="none"):b.style.display=b.showHideApi.polymerDisplay));b.showHideApi.hideTemplateChildren=v;b.showHideChildren&&b.showHideChildren(v)}};
blE=function(){if(!Xtj){var v=document.createElement("style");v.innerText="ps-dom-if,ps-dom-repeat{display:none;}";document.head.appendChild(v);Xtj=!0}};
Oli=function(v,W){return f_(v,function(){for(var X={},b=W,O=new Set;b;){for(var P=_.L(Object.entries(b.signals)),T=P.next();!T.done;T=P.next()){var R=_.L(T.value);T=R.next().value;R=R.next().value;O.has(T)||(O.add(T),X[T]=R.type==="mutable"?R.signal.getWithPath([]):R.getter())}b=b.parentScope}return X})};
jm=function(){return _.d("disable_hidden_dom_if_using_stamper")||_.d("creator_disable_hidden_dom_if_using_stamper")};
nfk=function(){var v=!1,W=_.L(_.n_(!0,void 0,"UQbJQc")),X=W.next().value,b=W.next().value;return[function(){return v?!1:X()},
function(){v=!0;b(!1)}]};
PFo=function(v,W){var X=_.Qm().getState();return W?v.apply(null,[X].concat(_.kN(W))):v(X)};
HlD=function(){if(Lfk)return Lfk;var v=_.L(_.n_(0,void 0,"Nl6eIe")),W=v.next().value;v.next();var X=v.next().value;_.Qm().subscribe(function(){T0j(X)});
return Lfk=W};
T0j=function(v){_.d("delay_redux_signal_update_killswitch")?v(function(W){return W+1}):RDJ||(RDJ=!0,Promise.resolve().then(function(){v(function(W){return W+1});
RDJ=!1}))};
_.Qm=function(){return xrL.getAppStore()};
oK=function(v,W){return xrL.getSelectFn()(v,W)};
_.ym=function(v){xrL.getDispatchFn()(v)};
ksU=function(v,W){var X={},b;for(b in v)X[b]=W(v[b],b);return X};
_.AE=function(v,W){return function(){var X;return(X=_.u8(v))!=null?X:W}};
_.Vm=function(v,W){var X=Object.assign({},v),b;for(b in W)W.hasOwnProperty(b)&&(X[b]=_.AE(v[b],W[b]));return X};
JR3=function(v,W,X){v instanceof Element&&(X.debugName||(X.debugName="<"+v.tagName.toLowerCase()+(v.tagName.includes("-")?">":"."+v.className+">")),_.d("ytwiz_enable_debug_component_props")&&(v.debugProps||(v.debugProps=ksU(W,function(b){return function(){return b()}}))))};
_.$n=function(v,W){var X=function(b){var O={stack:[],error:void 0,hasError:!1};try{var P=SkL={};var T=Gsj(O,Qqi("component()")),R;if(((R=X)==null?0:R.idomCompat)&&b.renderedFromIdom){T==null||T.attr("idomCompat",!0);var x,S=typeof X.idomCompat==="object"?(x=X)==null?void 0:x.idomCompat.callbacks:{},G=_.L(gfE(b,S,X.debugName)),g=G.next().value;G.next();var l=G.next().value,u=lQo(v,g);P.privateValue=u;SkL=void 0;JR3(u,g,X);T==null||T.attr("debugName",X.debugName);var c=FWE(u),K=Array.isArray(c)?c[0]:
c;K[vT]||(K[vT]={});K[vT].updateSignalsFromIdomProps=l;return u}var z=ksU(b,eDJ);var Q=lQo(v,z);P.privateValue=Q;SkL=void 0;JR3(Q,z,X);T==null||T.attr("debugName",X.debugName);return Q}catch(M){O.error=M,O.hasError=!0}finally{sz6(O)}};
X.debugName=W===void 0?"":W;return X};
lQo=function(v,W){v=v(W);return Oj(v)};
dri=function(v,W){v[W]||(v=new _.ge("IDOM interop setter undefined. Key:",W),_.cS(v))};
eDJ=function(v,W){return W==="children"||W==="ref"||typeof v==="function"||v===void 0?v:function(){return _.u8(v)}};
gfE=function(v,W,X){var b={},O={},P={},T={},R;for(R in v){T={key$jscomp$886:T.key$jscomp$886};T.key$jscomp$886=R;var x=v[T.key$jscomp$886];if(T.key$jscomp$886==="children"||T.key$jscomp$886==="ref")b[T.key$jscomp$886]=x;else if(typeof x==="function")T.key$jscomp$886 in W||x.length>0?(P[T.key$jscomp$886]=x,b[T.key$jscomp$886]=function(G){return function(){return P[G.key$jscomp$886].apply(P,_.kN(_.k2.apply(0,arguments)))}}(T)):b[T.key$jscomp$886]=x;
else if(!(v[T.key$jscomp$886]===void 0&&T.key$jscomp$886 in W)){var S=_.L(_.n_(v[T.key$jscomp$886],{debugName:"__cwis:"+X+":"+T.key$jscomp$886},"cEBU8c"));x=S.next().value;S=S.next().value;b[T.key$jscomp$886]=x;O[T.key$jscomp$886]=S}}return[b,O,function(G){var g={},l;for(l in G)g={key$jscomp$887:g.key$jscomp$887,val$jscomp$116:void 0},g.key$jscomp$887=l,g.val$jscomp$116=G[g.key$jscomp$887],g.key$jscomp$887!=="children"&&g.key$jscomp$887!=="ref"&&(typeof g.val$jscomp$116==="function"?g.key$jscomp$887 in
W?P[g.key$jscomp$887]=g.val$jscomp$116:g.val$jscomp$116.length>0&&(P[g.key$jscomp$887]=g.val$jscomp$116,_.K6(new _.ge("Callback detected that was not set in the idomCompat callbacks map. Key:",g.key$jscomp$887))):g.key$jscomp$887 in W&&g.val$jscomp$116===void 0||(dri(O,g.key$jscomp$887),x4(function(u){return function(){O[u.key$jscomp$887](u.val$jscomp$116)}}(g))))}]};
fQo=function(v,W,X){var b=R3J(v.prototype,DrE,v.prototype.behaviors);b.prototype.is=W;b.prototype.localName=W;X&&u4J(b,X);return function(O){O&&(b.prototype.hostElement=O);var P=new b;P.root=P;P.hostElement=O;return P}};
u4J=function(v,W){var X;Object.defineProperty(v.prototype,"_template",{get:function(){X===void 0&&(X=W());return X},
set:function(b){X=b},
configurable:!0,enumerable:!0})};
Kfi=function(v,W,X,b){function O(){if(!u){for(var c=new Set,K=_.L(G),z=K.next();!z.done;z=K.next()){z=z.value;for(var Q=_.L(Object.getOwnPropertyNames(z)),M=Q.next();!M.done;M=Q.next()){M=M.value;var h=void 0,F=(h=Object.getOwnPropertyDescriptor(z,M))==null?void 0:h.value;F&&F instanceof Function&&!pJ(M)&&c.add(M)}}K=_.L(Object.entries(Object.getOwnPropertyDescriptors(v.prototype)));for(z=K.next();!z.done;z=K.next())Q=_.L(z.value),z=Q.next().value,Q=Q.next().value,Q.value instanceof Function&&!pJ(z)&&
c.add(z);u=c}return u}
cRJ(v,W,b==null?void 0:b.providers);xhJ(v.prototype,v,!0);var P=fQo(v,W,X),T,R=(T=v.prototype.properties)!=null?T:{},x,S,G=(S=(x=v.prototype.behaviors)==null?void 0:x.flat(Infinity))!=null?S:[];X=_.L(G);for(T=X.next();!T.done;T=X.next())R=Object.assign({},T.value.properties,R);var g=[].concat(_.kN(tCo),_.kN(Object.keys(R).map(function(c){return _.x0(c)}))),l=!1,u;
return{ctor:function(c,K){var z=P(c),Q,M;c=[].concat(_.kN((Q=b==null?void 0:b.allowedProps)!=null?Q:[]),_.kN((M=b==null?void 0:b.allowedPropsFromBehaviors)!=null?M:[]));z.allowedProps=c.length>0?c:void 0;Q={};M=_.L(g);for(c=M.next();!c.done;c=M.next())c=c.value,Q[c]=_.k0(c);z.__dataAttributes=Q;var h=z.ready.bind(z);z.ready=function(){K.beforeReady();h();if(TB(W)&&!l){var F=z.__templateInfo;if(F==null?0:F.hostProps){F=_.L(Object.keys(F.hostProps));for(var nL=F.next();!nL.done;nL=F.next())RK(W,nL.value,
"PROPERTY_ACCESS_GET_INTERNAL")}l=!0}};
z._overrideLegacyUndefined=!0;return z},
props:R,observedAttributes:g,getInitialMethods:O,getPropsToForwardBeforeRegister:function(){for(var c=[],K=new Set,z=_.L(Object.keys(R)),Q=z.next();!Q.done;Q=z.next())Q=Q.value,c.push([Q,R[Q].readOnly]),K.add(Q);z=O();Q=_.L(Object.keys(Object.getOwnPropertyDescriptors(v.prototype)));for(var M=Q.next();!M.done;M=Q.next())M=M.value,!mrJ(M)||z.has(M)||K.has(M)||(c.push([M,!1]),K.add(M));K=_.L(B0J);for(z=K.next();!z.done;z=K.next())c.push([z.value,!0]);return c},
getPropsToForwardBeforeReady:function(c){for(var K=[],z=_.L(Object.entries(c)),Q=z.next();!Q.done;Q=z.next()){var M=_.L(Q.value);Q=M.next().value;M=M.next().value;if(mrJ(Q)&&!(M instanceof Function)&&(K.push([Q,!1]),TB(W))){var h=M=void 0;(h=(M=c)._createPropertyAccessor)==null||h.call(M,Q)}}return K},
shouldForwardProp:mrJ,shouldLog:TB}};
cRJ=function(v,W,X){TWl(v,X);v.prototype.behaviors.unshift(Urw);if(hww()){if(TB(W)){var b;(b=v.prototype).behaviors!=null||(b.behaviors=[]);v.prototype.behaviors.unshift(Nk6())}v16(v)}_.Y(em.prototype)(v.prototype,"__templateHelpers")};
pJ=function(v){return zDE.has(v)||v.startsWith("__compute__")};
mrJ=function(v){return!pJ(v)&&!v.startsWith("_")&&!v.endsWith("_")};
of6=function(v,W){function X(){var l=x();l=_.L(l);for(var u=l.next();!u.done;u=l.next()){var c=_.L(u.value);u=c.next().value;c=c.next().value;Yk6(g.prototype,u,c)}b=!0}
var b=!1,O=v.ctor,P=v.getInitialMethods,T=v.observedAttributes,R=v.getPropsToForwardBeforeReady,x=v.getPropsToForwardBeforeRegister,S=v.shouldForwardProp,G=v.shouldLog,g=function(){var l=HTMLElement.call(this)||this;l.didForwardDynamicProps=!1;l.loggingStatus={};b||X();l.inst=O(l,{beforeReady:function(){l.didForwardDynamicProps||(l.forwardDynamicProps(),l.didForwardDynamicProps=!0)}});
l.controllerProxy=EgJ(l.inst,W);l.forwardMethods();return l};
_.f(g,HTMLElement);g.prototype.forwardMethods=function(){for(var l=this,u=_.L(this.inst.getExtraMethodsToForward()),c=u.next(),K={};!c.done;K={method$jscomp$61:void 0},c=u.next()){var z=_.L(c.value);c=z.next().value;z=z.next().value;K.method$jscomp$61=z;this[c]=function(Q){return function(){return Q.method$jscomp$61.call.apply(Q.method$jscomp$61,[l.inst].concat(_.kN(_.k2.apply(0,arguments))))}}(K)}u=_.L(P());
for(K=u.next();!K.done;K=u.next())K=K.value,S(K)&&wtJ(this,K),G(W)&&!pJ(K)&&jzE(this.inst,K)};
g.prototype.forwardDynamicProps=function(){var l=R(this.inst);l=_.L(l);for(var u=l.next();!u.done;u=l.next()){var c=_.L(u.value);u=c.next().value;c=c.next().value;Yk6(this,u,c);G(W)&&!pJ(u)&&Qz3(this.inst,u)}};
g.prototype.connectedCallback=function(){this.inst.connectedCallback();this.inst.isConnected=!0};
g.prototype.disconnectedCallback=function(){this.inst.disconnectedCallback();this.inst.isConnected=!1};
g.prototype.attributeChangedCallback=function(l,u,c){this.inst.attributeChangedCallbackWrapper(l,u,c)};
_.M6.Object.defineProperties(g.prototype,{is:{configurable:!0,enumerable:!0,get:function(){return W}},
polymerController:{configurable:!0,enumerable:!0,get:function(){return this.controllerProxy}}});
_.M6.Object.defineProperties(g,{observedAttributes:{configurable:!0,enumerable:!0,get:function(){return T}}});
customElements.define(W,g)};
Yk6=function(v,W,X){v.hasOwnProperty(W)||Object.defineProperty(v,W,{get:function(){var b,O=((b=v.is)!=null?b:v.tagName).toLowerCase();if(this.polymerController)return this.loggingStatus.isDeclarativeExternal||RK(O,W,"PROPERTY_ACCESS_GET_EXTERNAL"),this.loggingStatus.isExternalGet=!0,this.loggingStatus.bypassProxyController=!0,b=this.polymerController[W],this.loggingStatus.isExternalGet=!1,this.loggingStatus.bypassProxyController=!1,b},
set:function(b){if(!X){var O,P=((O=v.is)!=null?O:v.tagName).toLowerCase();this.polymerController&&(this.loggingStatus.isDeclarativeExternal||RK(P,W,"PROPERTY_ACCESS_SET_EXTERNAL_IMPERATIVE"),this.loggingStatus.currentExternalSet=W,this.loggingStatus.bypassProxyController=!0,this.polymerController[W]!==b&&(O={},this.polymerController.setProperties((O[W]=b,O)),this.loggingStatus.currentExternalSet=void 0,this.loggingStatus.bypassProxyController=!1))}}})};
wtJ=function(v,W,X){var b=v.polymerController;v[W]=function(){var O=_.k2.apply(0,arguments);v.loggingStatus.currentExternalCall=W;v.loggingStatus.bypassProxyController=!0;var P,T=((P=v.is)!=null?P:v.tagName).toLowerCase();RK(T,W,"PROPERTY_ACCESS_CALL_EXTERNAL");var R;P=(R=X!=null?X:b[W])==null?void 0:R.call.apply(R,[b].concat(_.kN(O)));v.loggingStatus.currentExternalCall=void 0;v.loggingStatus.bypassProxyController=!1;return P}};
jzE=function(v,W){var X=v.hostElement,b=v[W];v[W]=function(){var O=_.k2.apply(0,arguments);if(X.loggingStatus.currentExternalCall!==W){var P,T=((P=X.is)!=null?P:X.tagName).toLowerCase();RK(T,W,"PROPERTY_ACCESS_CALL_INTERNAL")}return b==null?void 0:b.apply(v,O)}};
Qz3=function(v,W){var X=Object.getOwnPropertyDescriptor(v,W);X&&!X.get&&Object.defineProperty(v,W,{get:function(){Cl3(v.hostElement,W);return X.value},
set:function(b){xn(v.hostElement,W);X.value=b}})};
yR3=function(v){return _.d("poly_si_dom_repeat_detached_fix_killswitch")||v.tagName!=="PS-DOM-REPEAT"?v.tagName==="DOM-REPEAT":!0};
VCl=function(v,W){var X=ARi(v);v instanceof Element&&X.unshift(v);v=_.L(X.filter(yR3));for(var b=v.next();!b.done;b=v.next()){b=_.L(b.value.__instances);for(var O=b.next();!O.done;O=b.next())if(O=O.value,O.root){O=Array.from(O.root.children);O=_.L(O);for(var P=O.next();!P.done;P=O.next())X.push.apply(X,_.kN(VCl(P.value,W)))}}return X.filter(function(T){return T.usePatchedLifecycles&&T.lifecycleIsConnected===W})};
ARi=function(v){var W=null;v instanceof Element?W=Element.prototype.querySelectorAll:v instanceof DocumentFragment&&(W=DocumentFragment.prototype.querySelectorAll);return W?Array.from(W.call(v,"*")):[]};
qH=function(v){Or(function(){for(var W=_.L(VCl(v,!1)),X=W.next();!X.done;X=W.next()){X=X.value;X.lifecycleIsConnected=!0;try{var b=void 0,O=void 0,P=void 0,T=void 0;(b=(T=X.polymerController)!=null?T:X)==null||(P=(O=b).connectedCallback)==null||P.call(O)}catch(R){_.cS(R)}}})};
MH=function(v){Or(function(){for(var W=_.L(VCl(v,!0)),X=W.next();!X.done;X=W.next()){X=X.value;X.lifecycleIsConnected=!1;try{var b=void 0,O=void 0,P=void 0,T=void 0;(b=(T=X.polymerController)!=null?T:X)==null||(P=(O=b).disconnectedCallback)==null||P.call(O)}catch(R){_.cS(R)}}})};
FfD=function(){if(!$ri){$ri=!0;var v=[Node];aK&&v.push(aK.Wrapper);var W=Node.prototype.insertBefore,X=Node.prototype.removeChild;v=_.L(v);for(var b=v.next(),O={};!b.done;O={nativeInsertBefore:void 0,nativeAppendChild:void 0,nativeRemoveChild:void 0,nativeReplaceChild:void 0},b=v.next())b=b.value,O.nativeInsertBefore=b.prototype.insertBefore,b.prototype.insertBefore=function(T){return function(R,x){if(R instanceof DocumentFragment){var S=Array.from(R.children);R=T.nativeInsertBefore.call(this,R,x);
if(this.isConnected&&T.nativeInsertBefore===W)for(x=_.L(S),S=x.next();!S.done;S=x.next())qH(S.value);return R}S=R instanceof Element&&R.isConnected;x=T.nativeInsertBefore.call(this,R,x);S&&MH(R);this.isConnected&&qH(R);return x}}(O),O.nativeAppendChild=b.prototype.appendChild,b.prototype.appendChild=function(T){return function(R){if(R instanceof DocumentFragment){var x=Array.from(R.children);
R=T.nativeAppendChild.call(this,R);if(this.isConnected){x=_.L(x);for(var S=x.next();!S.done;S=x.next())qH(S.value)}return R}x=R instanceof Element&&R.isConnected;S=T.nativeAppendChild.call(this,R);x&&MH(R);this.isConnected&&qH(R);return S}}(O),O.nativeRemoveChild=b.prototype.removeChild,b.prototype.removeChild=function(T){return function(R){var x=R instanceof Element&&R.isConnected,S=T.nativeRemoveChild.call(this,R);
x&&X===T.nativeRemoveChild&&MH(R);return S}}(O),O.nativeReplaceChild=b.prototype.replaceChild,b.prototype.replaceChild=function(T){return function(R,x){if(R instanceof DocumentFragment){var S=Array.from(R.children);
R=T.nativeReplaceChild.call(this,R,x);if(this.isConnected)for(MH(x),x=_.L(S),S=x.next();!S.done;S=x.next())qH(S.value);return R}S=R instanceof Element&&R.isConnected;var G=this.isConnected,g=T.nativeReplaceChild.call(this,R,x);G&&MH(x);S&&MH(R);G&&qH(R);return g}}(O);
v=[Element];aK&&v.push(aK.Wrapper);v=_.L(v);b=v.next();for(O={};!b.done;O={nativeReplaceWith:void 0,nativeRemove:void 0,nativeInsertAdjacentElement:void 0,nativeSetAttribute:void 0,nativeRemoveAttribute:void 0,nativeToggleAttribute:void 0},b=v.next())b=b.value,b.prototype.before=ptl(b.prototype.before),b.prototype.after=ptl(b.prototype.after),O.nativeReplaceWith=b.prototype.replaceWith,b.prototype.replaceWith=function(T){return function(){var R=_.k2.apply(0,arguments),x=_.L(qko(R)),S=x.next().value,
G=x.next().value;x=this.isConnected;T.nativeReplaceWith.apply(this,R);R=_.L(G);for(G=R.next();!G.done;G=R.next())MH(G.value);if(x)for(MH(this),S=_.L(S),x=S.next();!x.done;x=S.next())x=x.value,x instanceof Element&&qH(x)}}(O),O.nativeRemove=b.prototype.remove,b.prototype.remove=function(T){return function(){var R=this.isConnected;
T.nativeRemove.call(this);R&&MH(this)}}(O),O.nativeInsertAdjacentElement=b.prototype.insertAdjacentElement,b.prototype.insertAdjacentElement=function(T){return function(R,x){var S=x.isConnected;
R=T.nativeInsertAdjacentElement.call(this,R,x);S&&MH(x);R.isConnected&&qH(R);return R}}(O),O.nativeSetAttribute=b.prototype.setAttribute,b.prototype.setAttribute=function(T){return function(R,x){var S=MCJ(this);
if(!S.usePatchedLifecycles)return T.nativeSetAttribute.call(this,R,x);var G=this.getAttribute(R);T.nativeSetAttribute.call(this,R,x);x=this.getAttribute(R);aQ6(S,R,G,x)}}(O),O.nativeRemoveAttribute=b.prototype.removeAttribute,b.prototype.removeAttribute=function(T){return function(R){var x=MCJ(this);
if(!x.usePatchedLifecycles)return T.nativeRemoveAttribute.call(this,R);var S=this.getAttribute(R);T.nativeRemoveAttribute.call(this,R);S!==null&&aQ6(x,R,S,null)}}(O),O.nativeToggleAttribute=b.prototype.toggleAttribute,b.prototype.toggleAttribute=function(T){return function(R,x){var S=MCJ(this);
if(!this.usePatchedLifecycles)return T.nativeToggleAttribute.call(this,R,x);var G=this.getAttribute(R),g=G!==null;x=T.nativeToggleAttribute.call(this,R,x);x!==g&&aQ6(S,R,G,x?"":null);return x}}(O);
v=[Document,DocumentFragment,Element,ShadowRoot];aK&&v.push(aK.Wrapper);v=_.L(v);for(O=v.next();!O.done;O=v.next())O=O.value,O.prototype.prepend=ptl(O.prototype.prepend),O.prototype.append=ptl(O.prototype.append);(aK==null?void 0:aK.noPatch)===!0&&rRb();document.readyState==="complete"?qH(document.body):document.addEventListener("readystatechange",function(){document.readyState==="complete"&&qH(document.body)});
var P=Object.getOwnPropertyDescriptor(HTMLElement.prototype,"innerText");P&&P.get&&P.set&&Object.defineProperty(HTMLElement.prototype,"innerText",{enumerable:P.enumerable,configurable:!0,get:P.get,set:function(T){T||MH(this);P.set.call(this,T);return T}})}};
ptl=function(v){return function(){var W=_.k2.apply(0,arguments),X=_.L(qko(W)),b=X.next().value;X=X.next().value;v.apply(this,W);W=_.L(X);for(X=W.next();!X.done;X=W.next())MH(X.value);if(this.isConnected)for(b=_.L(b),W=b.next();!W.done;W=b.next())W=W.value,W instanceof Element&&qH(W)}};
rRb=function(){for(var v=_.L(ilb),W=v.next();!W.done;W=v.next()){W=W.value.prototype;for(var X=_.L(Zlb),b=X.next();!b.done;b=X.next()){b=b.value;var O=Object.getOwnPropertyDescriptor(W,b);O&&Object.defineProperty(W,"__shady_native_"+b,O)}}};
aQ6=function(v,W,X,b){var O,P;if((O=v.polymerController)==null?0:(P=O.observedAttributes)==null?0:P.includes(W))if(v=v.polymerController,v.attributeChangedCallbackWrapper)v.attributeChangedCallbackWrapper.call(v,W,X,b);else{var T;(T=v.attributeChangedCallback)==null||T.call(v,W,X,b)}};
qko=function(v){var W=[],X=[];v=_.L(v);for(var b=v.next();!b.done;b=v.next())b=b.value,b instanceof Element&&b.isConnected&&X.push(b),b instanceof DocumentFragment?W.push.apply(W,_.kN(Array.from(b.children))):W.push(b);return[W,X]};
MCJ=function(v){return!(v instanceof Element)&&v.node instanceof Element?v.node:v};
hD3=function(v,W){var X=W?["children"].concat(_.kN(W)):["children"];W=[];X=_.L(X);for(var b=X.next();!b.done;b=X.next()){var O=b.value;if(v.hasOwnProperty(O)){b=v[O];b=typeof b==="function"?b():b;b=Oj(Array.isArray(b)?b:[b]).flat();if(O!=="children"){O=X6i(O);for(var P=_.L(b),T=P.next();!T.done;T=P.next())T=T.value,T instanceof Element&&T.setAttribute("slot",O)}W.push(b)}}W.length===0?v=[]:(v=Oj(_.J("div",null,W)),v=Array.from(v.childNodes));return v};
Efw=function(v,W,X){var b={};_.sr(function(){var O={},P;for(P in W)if(W.hasOwnProperty(P)){var T=void 0,R=void 0;if(!(((T=X.slotProps)==null?0:T.includes(P))||P==="children"||((R=X.callbackProps)==null?0:R.includes(P))||P==="ref")&&(T=_.u8(W[P]),b[P]!==T)){b[P]=T;R=void 0;var x=(R=v.hostElement)!=null?R:v;IQ3.has(P)&&(x[P]=T);O[P]=T}}x4(function(){if(v.setProperties)v.setProperties(O);else for(var S=_.L(Object.entries(O)),G=S.next();!G.done;G=S.next()){var g=_.L(G.value);G=g.next().value;g=g.next().value;
v[G]=g}})})};
N06=function(v,W,X,b){var O=hD3(X,b.slotProps),P=_.d("web_wcw_disable_slot_host_shady_dom_wrap")?v:(0,_.hl)(v);O=_.L(O);for(var T=O.next();!T.done;T=O.next())P.appendChild(T.value);Efw(W,X,b);b=_.L(b.callbackProps||[]);O=b.next();for(P={};!O.done;P={kebabEventName:void 0,eventListener:void 0},O=b.next())T=O=O.value,String(O).substring(0,2)==="on"&&X[T]?(P.kebabEventName=X6i(String(O).substring(2)),P.eventListener=X[T],v.addEventListener(P.kebabEventName,P.eventListener),_.dS(function(G){return function(){v.removeEventListener(G.kebabEventName,
G.eventListener)}}(P))):W[T]=X[T];
if(X.ref){X=_.L(CFE(X.ref));var R=X.next().value,x=X.next().value,S=W.attached.bind(W);W.attached=function(){R(v);S()};
_.dS(function(){x()})}};
CFE=function(v){if(typeof v==="function"){var W;return[function(X){W=v(X)},
function(){var X;(X=W)==null||X()}]}if(!v.onRender||!v.onUnmount)throw Error("Sg");
return[v.onRender,v.onUnmount]};
b9l=function(v,W,X,b,O){b=b===void 0?{}:b;var P=vYJ,T=!1;P?(T=!0,vYJ=void 0):(W_D=W,P=document.createElement(W),W_D=void 0);var R=P;R.usePatchedLifecycles=!0;R.lifecycleIsConnected=!1;P.loggingStatus={};var x=XNb(v,W,P,b,O);_.dS(function(){R.lifecycleIsConnected&&(R.lifecycleIsConnected=!1,x.disconnectedCallback())});
T||N06(P,x,X,b);return P};
XNb=function(v,W,X,b,O){O=O===void 0?Kfi:O;O9J[W]!=null||(O9J[W]=O(v,W,b==null?void 0:b.getTemplate,b));var P=O9J[W],T=P.ctor;O=P.getInitialMethods;var R=P.getPropsToForwardBeforeReady;v=P.getPropsToForwardBeforeRegister;b=P.shouldForwardProp;var x=P.observedAttributes,S=P.shouldLog,G=T(X,{beforeReady:function(){var g=G;g._takeAttributes?g._takeAttributes():g.setPropertiesFromInitialAttributeValues&&g.setPropertiesFromInitialAttributeValues();g=_.L(R(X.polymerController));for(var l=g.next();!l.done;l=
g.next()){var u=_.L(l.value);l=u.next().value;u=u.next().value;Yk6(X,l,u);S(W)&&!pJ(l)&&Qz3(X.polymerController,l)}X.polymerController=EgJ(G,W)}});
X.polymerController=G;X.polymerController.observedAttributes=x;P=_.L(G.getExtraMethodsToForward());for(T=P.next();!T.done;T=P.next())x=_.L(T.value),T=x.next().value,x=x.next().value,wtJ(X,T,x);O=_.L(O());for(P=O.next();!P.done;P=O.next())P=P.value,b(P)&&wtJ(X,P),S(W)&&!pJ(P)&&jzE(G,P);v=_.L(v());for(b=v.next();!b.done;b=v.next())O=_.L(b.value),b=O.next().value,O=O.next().value,Yk6(X,b,O);return G};
PQo=function(v,W){return rc===W?(v.isInert=!0,rc="",!0):nYD===W?(v.isInert=!0,nYD="",!0):!1};
L_U=function(v){var W=FH;FH=v;return W};
H9D=function(v){if(iA.has(v))nYD=v;else if(ZZ.has(v)&&FH&&TBk(FH)===v){var W;(W=FH)._numRenders!=null||(W._numRenders=0);FH._numRenders++;if(FH._numRenders>1)throw Error("Tg");return FH}};
R0U=function(v){iA.has(TBk(v))?nYD=TBk(v):ZZ.has(TBk(v))&&FH!==v&&(v._isInert=!0)};
TBk=function(v){var W;return(W=v==null?void 0:v.tagName.toLowerCase())!=null?W:""};
xXD=function(v,W){if(v.componentType===Sq)throw Error("Ug");ZZ.add(W);var X=function(){var b=HTMLElement.call(this)||this;b.is=W;if(W_D===W)return b.isInert=!0,b;b.createElement();return b};
_.f(X,HTMLElement);X.prototype.createElement=function(){if(!this.isInert){vYJ=this;var b=_.L(JfJ(function(){return _.J(v,null)})).next().value;
vYJ=void 0;E1J(this);return b}};
customElements.define(W,X)};
J$j=function(v,W,X,b,O){v.prototype.is=W;(b==null?0:b.useSink)?kUb(v,W,X,b,O):(X=Kfi(v,W,X,b),of6(X,W));return v};
kUb=function(v,W,X,b,O){FfD();var P=_.$n(function(T){return b9l(v,W,T,Object.assign({},b,{getTemplate:X}),O)},"a");
xXD(P,W);return P};
GU3=function(v){return!STo.has(v)};
e0D=function(v,W,X,b){function O(){if(!g){for(var l=new Set(gYE),u=_.L(P.behaviors),c=u.next();!c.done;c=u.next()){c=c.value;for(var K=_.L(Object.getOwnPropertyNames(c)),z=K.next();!z.done;z=K.next()){z=z.value;var Q=void 0,M=(Q=Object.getOwnPropertyDescriptor(c,z))==null?void 0:Q.value;M&&M instanceof Function&&l.add(z)}}u=_.L(Object.entries(Object.getOwnPropertyDescriptors(v.prototype)));for(c=u.next();!c.done;c=u.next())K=_.L(c.value),c=K.next().value,K=K.next().value,K.value instanceof Function&&
l.add(c);g=l}return g}
var P=CYb({is:W,disableElementRegistration:!1,getTemplate:X,providers:b==null?void 0:b.providers,reactivityMode:b==null?void 0:b.reactivityMode},v);if((b==null?0:b.allowedProps)||(b==null?0:b.allowedPropsFromBehaviors)){var T,R;P.allowedProps=[].concat(_.kN((T=b.allowedProps)!=null?T:[]),_.kN((R=b.allowedPropsFromBehaviors)!=null?R:[]))}var x=r4l(P,v);W=x.observedAttributes;var S={};X=_.L(P.reactiveSchemas);for(b=X.next();!b.done;b=X.next())if(b=b.value,b.type==="signal")S[b.propertyKey]={readOnly:b.readOnly},
b.readOnly&&(S[d1l(b.propertyKey)]={readOnly:!0});else if(b.type==="compute"||b.type==="computeWithMethod"||b.type==="redux")S[b.propertyKey]={readOnly:!0};var G=P.reactiveSchemas.length,g;return{ctor:function(l,u){l=new x(l);l.beforeReady=u.beforeReady;return l},
props:S,observedAttributes:W,getInitialMethods:O,getPropsToForwardBeforeRegister:function(){for(var l=[],u=new Set,c=_.L(lco),K=c.next();!K.done;K=c.next())K=K.value,l.push([K,K!=="observers"&&K!=="properties"]),u.add(K);c=_.L(Object.keys(S));for(K=c.next();!K.done;K=c.next())K=K.value,l.push([K,S[K].readOnly]),u.add(K);c=O();K=_.L(Object.keys(Object.getOwnPropertyDescriptors(v.prototype)));for(var z=K.next();!z.done;z=K.next())z=z.value,!GU3(z)||c.has(z)||u.has(z)||(l.push([z,!1]),u.add(z));l.push(["allowedProps",
!0]);return l},
getPropsToForwardBeforeReady:function(l){var u=[];l=_.L(Object.keys(l));for(var c=l.next();!c.done;c=l.next()){c=c.value;var K=O();GU3(c)&&!K.has(c)&&u.push([c,!1])}l=_.L(P.reactiveSchemas.slice(G));for(c=l.next();!c.done;c=l.next())c=c.value,c.type!=="compute"&&c.type!=="computeWithMethod"&&c.type!=="redux"&&c.type!=="signal"||u.push([c.propertyKey,c.type==="signal"?c.readOnly:!0]);return u},
shouldForwardProp:GU3,shouldLog:TB}};
_.q=function(v,W,X,b){var O,P,T=(P=(O=b)==null?void 0:O.mode)!=null?P:0;b!=null||(b={});var R;(R=b).reactivityMode!=null||(R.reactivityMode=0);T===1&&_.v0("creator_poly_si_disable_list").includes(W)&&(T=2);return T===1?J$j(v,W,X,Object.assign({},b,{useSink:!0}),e0D):J$j(v,W,X,Object.assign({},b,{useSink:T===2}))};
_.hE=function(){return function(v,W,X,b){var O,P,T=(P=(O=b)==null?void 0:O.mode)!=null?P:2;b!=null||(b={});var R;(R=b).reactivityMode!=null||(R.reactivityMode=0);if(T===0)throw Error("Vg`"+T);return kUb(v,W,X,b,T===1?e0D:void 0)}};
_.IK=function(v){return _.d("creator_poly_si_killswitch")?!1:_.d("force_all_poly_si_batches")&&(v==="poly_si_all_on_test_check"||v==="creator_poly_si_batch_050"?0:v)||document.documentElement.hasAttribute("use-signals")?!0:!v||_.d(v+"_holdback_enabled")&&_.d("kevlar_polysi_holdback")?!1:_.d(v)};
E$=function(v){return v?v.icon?v.icon.iconType.toLowerCase():v.customThumbnail?"member":"":""};
sNE=function(v){if(!v)return"";v=_.L(v);for(var W=v.next();!W.done;W=v.next())if((W=W.value)&&W.liveChatAuthorBadgeRenderer&&(W=E$(W.liveChatAuthorBadgeRenderer))&&W!=="verified")return W;return""};
dXi=function(v,W){if(!v)return null;var X;return((X=v.find(function(b){return b&&b.liveChatAuthorBadgeRenderer?E$(b.liveChatAuthorBadgeRenderer)===W:!1}))==null?void 0:X.liveChatAuthorBadgeRenderer)||null};
_.mXJ=function(v){var W=getComputedStyle(document.querySelector("yt-live-chat-renderer")).backgroundColor;v=DXl(v);W=DXl(W);var X=uWo(v.hex);W=uWo(W.hex);var b=W[0]/255;var O=W[1]/255,P=W[2]/255,T=Math.max(b,O,P),R=Math.min(b,O,P),x=0,S=0,G=.5*(T+R);T!=R&&(T==b?x=60*(O-P)/(T-R):T==O?x=60*(P-b)/(T-R)+120:T==P&&(x=60*(b-O)/(T-R)+240),S=0<G&&G<=.5?(T-R)/(2*G):(T-R)/(2-2*G));b=[Math.round(x+360)%360,S,G];X=fcL(X,W);for(v=c$L(v.hex);X<4.5;){v=b[2]>=.5?v.darker((4.5-X)/2):v.brighter((4.5-X)/2);X=v.toString();
O=tHo(X);if(!O.length)throw Error("Rd`"+X);X=O;X=fcL(X,W)}return v.hex()};
fcL=function(v,W){v=_.COJ(v);W=_.COJ(W);return(Math.max(v,W)+.05)/(Math.min(v,W)+.05)};
_.CJ=function(v){return"#"+("000000"+(v&16777215).toString(16)).slice(-6)};
_.BBL=function(v){for(var W=0,X=0;X<v.length;X++)W=v.charCodeAt(X)+((W<<5)-W);v="#";for(X=0;X<3;X++)v+=("00"+(W>>X*8&255).toString(16)).slice(-2);return v};
K_l=function(v){v=(v||"").split(":");v.length===1&&v.unshift("yt-icons");v[1]=v[1].toLowerCase();return v};
QND=function(v,W){var X=(W=W===void 0?!1:W)?UXE:z0U,b=W?YTj:wNl;v.getIconNames().forEach(function(O){O=W?O:O.substring(O.indexOf(":")+1);v.name==="yt-icons"?jNJ.add(O):O.includes("-filled")?X.add(O):b.add(O)})};
NH=function(v,W,X,b){X=X===void 0?!1:X;b=b===void 0?!1:b;var O,P,T;return _.H(function(R){if(R.nextAddress==1)return _.k(R,oYi,2);if(b)return R.return(jNJ.has(v));O=X?UXE:z0U;P=X?YTj:wNl;return W?(T=v.includes("-filled")?v:v.concat("-filled"),R.return(O.has(T))):R.return(P.has(v))})};
_.VHk=function(v){if(y$J(v))return v;var W=v=v.toLowerCase();(v=A$U.get(v))&&(W=v);return W};
_.vo=function(v){if(y$J(v))return v.toString();var W=$X3.get(v);if(W)return W;W=v.toLowerCase();var X="yt-icons",b=W.replace(/_/g,"-");switch(v){case "MY_CHANNEL":W="account_circle";break;case "ADD_TO_LIBRARY":W="add";break;case "ALERT_WARN_RED":W="warning";break;case "ARTIST":case "ARTIST_ANALYTICS":W="person_music";break;case "BLOCK_USER":W="block";break;case "CAPTIONS":W="closed_caption";break;case "CLOSED_CAPTION":X="av";W="closed-caption";break;case "COLLECTION":X="maps";W="layers";break;case "CONTACT":X=
"icons";W="business";break;case "CREATOR_STUDIO_ERROR_ON_LOAD":case "CREATOR_STUDIO_ERROR_ON_LOAD_V2":case "CREATOR_STUDIO_NO_COMMENTS":case "CREATOR_STUDIO_NO_HELD_COMMENTS":case "CREATOR_STUDIO_NO_HELD_COMMENTS_V2":case "CREATOR_STUDIO_NO_SEARCH_MATCH":case "CREATOR_STUDIO_NO_SEARCH_MATCH_V2":X="ytcp-icons";W=b.split("creator-studio-")[1];break;case "DISMISSAL":W="close";break;case "DO_NOT_DISTURB":W="block";break;case "DOGFOOD":X="icons";W="pets";break;case "DRAFT":W="paper_corner_folded";break;
case "EMPTY_LIKE":W="like_outline";break;case "EXIT_APP":W="exit_to_app";break;case "EXPAND_MORE":case "EXPAND_LESS":W=b;break;case "GAMES":X="ytg";W="my-games";break;case "GO_TO_PAGE":W="arrow-forward";break;case "GROUP":X="social";break;case "HIDE":W="not_interested";break;case "INPUT_COMPONENT":X="icons";W="settings-input-component";break;case "KIDS_BLOCK":W="block";break;case "MEMBERSHIP_LIMITED_PRE_PURCHASE":case "MEMBERSHIP_OFFER":X="ytg";W="membership-pre-purchase";break;case "MEMBERSHIP_LIMITED_POST_PURCHASE":X=
"ytg";W="membership-post-purchase";break;case "MULTIVIEW":W="screen_multi_view";break;case "MY_LOCATION":X="maps";W=b;break;case "NOTIFICATIONS_INBOX":W="NOTIFICATIONS";break;case "NEXT":W="chevron_right";break;case "OFFLINE":W="power-settings-new";break;case "PAUSE":X="miniplayer";break;case "PAYMENT":X="icons";break;case "PHONE_DOWNLOAD":W="phone_download";break;case "PREMIUM_STANDALONE":X="yt-logos";W="premium_standalone";break;case "PREMIUM_STANDALONE_CAIRO":X="yt-logos";W="premium_standalone_cairo";
break;case "QUESTION_ANSWER":W="question_answer";break;case "REDEEM":X="icons";W="redeem";break;case "REMOVE":case "REMOVE_FROM_HISTORY":case "REMOVE_FROM_PLAYLIST":W="remove-circle-outline";break;case "SAVE_PLAYLIST":case "LIBRARY_ADD":W="library_add";break;case "SCHOOL":X="yt-sys-icons";W="creator_academy";break;case "SETTINGS_LIGHT":W="settings_applications";break;case "SETTINGS_MATERIAL":W="settings";break;case "SEARCH_HISTORY":W="watch_history";break;case "SHOPPING_BAG":W="bag";break;case "SOCIAL":case "PEOPLE":X=
"yt-icons";W="people";break;case "STAFF_PICK":X="ytg";W="spotlight";break;case "START_DVR":W="add";break;case "STOP_DVR":X="av";W="stop";break;case "TAB_LIKED":W="like";break;case "TAB_INBOX":W="mail";break;case "TERMS_OF_SERVICE":X="icons";W="description";break;case "TRENDING":W="fire";break;case "UNBLOCK_USER":W="remove";break;case "UNPLUGGED_DARK_THEME":X="image";W="brightness-3";break;case "UNPLUGGED_LIVE_GUIDE":case "LIVE":W="live";break;case "UNPLUGGED_SPORTS":X="ytu";W="visibility-off";break;
case "VIDEOS":X="av";W="play-circle-filled";break;case "YOUTUBE":X="yt-logos";W="lozenge";break;case "YOUTUBE_RED_LOGO":case "YOUTUBE_PREMIUM_LOGO":X="yt-logos-ext";W="yt-logo-red-updated";break;case "YOUTUBE_LOGO":X="yt-logos-ext";W="yt-logo-updated";break;case "OFFLINE_NO_CONTENT":X="offline-no-content";break;case "SHORTS_COMMENT":case "SHORTS_DISLIKE":case "SHORTS_LIKE":case "SHORTS_SHARE":X="shorts";W=b;break;case "OUTLINE_YOUTUBE_IMPROVE_TV":X="yt-sys-icons";W="youtube_improve_tv";break;case "OUTLINE_BAG":X=
"yt-sys-icons";W="bag";break;case "QUEUE_PLAY_LAST":X="yt-sys-icons";W="list_queue_last";break;case "SLASH_CIRCLE_LEFT":W="slash_circle_left";break;case "SPEED_1_POINT_2X":W="1_point_2x";break;case "SPEED_1_POINT_5X":W="1_point_5x";break;case "SPEED_1_POINT_8X":W="1_point_8x";break;case "SPEED_POINT_2X":W="point_2x";break;case "SPEED_POINT_5X":W="point_5x";break;case "SPEED_POINT_8X":W="point_8x";break;case "SPEED_1X":W="1x";break;case "SPEED_2X":W="2x";break;case "OUTLINE_CLOCK_HALF_CIRCLE":X="yt-sys-icons";
W="clock_half_circle";break;case "YOUTUBE_SHORTS_FILL_NO_TRIANGLE_RED_16":case "YOUTUBE_SHORTS_FILL_NO_TRIANGLE_WHITE_16":X="yt-sys-icons";W="youtube_shorts_no_triangle-filled";break;case "PLAYABLES_LOGO":X="yt-sys-icons",W="tic_tac_toe"}W=X+":"+W;$X3.set(v,W);return W};
y$J=function(v){var W;_.d("kevlar_use_wil_icons")?W=!!_.e().resolve(_.Wo).resolveIcon({iconName:v.toString()}):W=!1;return W};
_.bB=function(v,W,X,b){X=X===void 0?{}:X;b=b===void 0?!1:b;X===null&&(X={});var O=_.v0("kevlar_command_handler_command_banlist");O=_.L(O);for(var P=O.next();!P.done;P=O.next())if(P=v?v.hasOwnProperty(P.value):void 0,P)return!1;O=_.D(v.commandMetadata,_.In);return b&&O!=null&&O.url?!1:!W.disableCommandHandlerOverride&&_.XV.instance?(b=_.XV.instance,X.form||(X.form={element:W}),X.form.element||(X.form.element=W),!X.clickedVisualElement&&W.visualElement&&(X.clickedVisualElement=W.visualElement),b.resolveCommand(v,
X),!0):!1};
pNL=function(v,W){v=OJ(v);for(var X=_.L(v.visibilityMonitorKeys||[]),b=X.next();!b.done;b=X.next())W.unobserveByKey(b.value);v.visibilityMonitorKeys=void 0};
r$k=function(v,W){if(_.KS()){if(_.d("kevlar_vimio_use_shared_monitor"))qT6(v,W.data);else if(!qT6(v,W.data))return;var X=W.data,b=MHE(X);if(_.d("enable_client_ve_spec_logging"))pNL(v,W.observer);else{var O=OJ(v);O.trackedParams&&O.trackedParams!==b&&pNL(v,W.observer)}O=OJ(v);!X||O.data&&O.data===X||(O.data=X);acD(v,W);O.trackedParams=b}};
acD=function(v,W){var X=W.observer;if(!X&&_.d("web_skip_missing_vimio_observer")){var b,O;_.K6(new _.ge("VisibilityObserver is not defined.",v.tagName,v.trackedParams,(b=W.data)==null?void 0:b.trackingParams,(O=W.data)==null?void 0:O.loggingDirectives))}else{var P=W.layer,T=W.visibilityCallback||function(){},R=W.prescanCallback,x=OJ(v);
b=[];W.showOption&&b.push(X.observe(v,function(){W.skipLogging&&W.skipLogging()||_.nT().reportShown(x,void 0,P);T(!0)},W.showOption));
W.hideOption&&b.push(X.observe(v,function(){_.nT().reportHidden(x,void 0,P);T(!1)},W.hideOption));
W.prescanOption&&R&&b.push(X.observe(v,function(){R()},W.prescanOption));
x.visibilityMonitorKeys=b}};
qT6=function(v,W){v=OJ(v);if(v.visualElement&&!W)return!0;if(!W)return!1;var X=!1;if(_.d("enable_client_ve_spec_logging")){var b,O;X=!!((b=W.loggingDirectives)==null?0:(O=b.clientVeSpec)==null?0:O.uiType)}b=MHE(W);if(!b&&!X)return!1;_.d("mweb_component_visibility_logging")&&(v.veContainer||(v.veContainer={}),v.veContainer.trackingParams=b);if(v.trackedParams&&v.trackedParams===b)return!1;var P;if(_.d("enable_client_ve_spec_logging")&&((P=v.visualElement)==null?0:P.isClientVe())){var T;P=(T=v.visualElement)==
null?void 0:T.getAsJspb();var R,x,S,G;if(_.rQ(P,2)===((R=W.loggingDirectives)==null?void 0:(x=R.clientVeSpec)==null?void 0:x.uiType)&&_.rQ(P,3,-1)===((S=W.loggingDirectives)==null?void 0:(G=S.clientVeSpec)==null?void 0:G.elementIndex))return!1}if(_.d("enable_client_ve_spec_logging")){var g,l;!v.visualElement&&((g=W.loggingDirectives)==null?0:(l=g.clientVeSpec)==null?0:l.uiType)&&(R=W.loggingDirectives.clientVeSpec,W=R.uiType,T=R.elementIndex,R=R.clientYoutubeData,v.visualElement=_.Po(_.LT(),{veType:W,
elementIndex:T,clientYouTubeData:R}))}return!0};
MHE=function(v){if(v==null?0:v.rendererContext){var W=_.D(v.rendererContext,_.F_j);if(W==null?0:W.loggingDirectives)return W.loggingDirectives.trackingParams}return(v==null?0:v.loggingDirectives)?v.loggingDirectives.trackingParams:v==null?void 0:v.trackingParams};
OJ=function(v){var W;return(W=v.polymerController)!=null?W:v};
Icb=function(v){_.nT();if(_.Qu(TX().JSC$10343_elementShouldLogGesture).bind(TX())(v,4)){i9k(v);var W=Z96(v);h0E.set(v,W)}};
i9k=function(v){h0E.has(v)&&(h0E.get(v).cancel("untrack hover element"),h0E.delete(v))};
Z96=function(v){var W,X=[],b=!1,O=new _.L6(function(P,T){Ho(v,"mouseenter",_.Qu(function(){var R,x,S;return _.H(function(G){if(G.nextAddress==1)return W=(0,_.i1)(),R=EY3(v),X.push(R),x=CQD(v,function(){b=!0;T(Error("Wg"))}),_.k(G,R,2);
if(G.nextAddress!=3)return x&&RE(x),S=NBo(v),X.push(S),_.k(G,S,3);P();_.WI(G)})}))});
O.then(function(){var P=(0,_.i1)()-W;P=Math.round(P);if(!(500>P||6E5<=P)){var T=v.getScreenLayer?v.getScreenLayer():void 0;T=_.KS(T)||"";var R=vZi(_.nT(),v);_.qB(T,v.visualElement?v.visualElement:_.xo(R),"INTERACTION_LOGGING_GESTURE_TYPE_HOVER",{hoverData:{durationHoveredMs:P}})}Icb(v)},function(){ko&&(ko(),ko=null);
b&&(i9k(v),Icb(v))});
return O};
EY3=function(v){var W;return(new _.L6(function(X,b){ko=function(){b(Error("Xg"))};
W=_.cv.debounce(_.Qu(function(){RE(O);X()}),1,100);
var O=_.JH(v,"mousemove",W)})).thenCatch(function(){var X=_.cv.cancelDebouncedJobMap.get(W);
X&&_.cv.cancelJob(X)})};
NBo=function(v){var W;return(new _.L6(function(X,b){ko=function(){b(Error("Yg"))};
W=Ho(v,"mouseleave",_.Qu(function(){X()}))})).thenCatch(function(){RE(W)})};
CQD=function(v,W){return Ho(v,"mouseleave",_.Qu(W))};
X2o=function(v){WIi&&_.SF.cancel(WIi);WIi=_.SF.run(function(){_.W$(v,"yt-visibility-refresh");WIi=0})};
bE3=function(v){v=Number(v);return"rgba("+[v>>16&255,v>>8&255,v&255,(v>>24&255)/255].join()+")"};
nZo=function(v){if(!v)return!1;if(_.D(v,_.OEo))return!0;var W;if(v=(W=_.D(v,_.TZ))==null?void 0:W.commands)for(W=_.L(v),v=W.next();!v.done;v=W.next())if(_.D(v.value,_.OEo))return!0;return!1};
Pfl=function(v){var W=!0;W=W===void 0?!0:W;if(!v.useSignals&&!v.experimentalPropertiesChanged||_.d("experimental_templating_behavior_nopatch_killswitch")){var X=v._propertiesChanged;v._propertiesChanged=function(b,O,P){W?v.debounceRender():v.doRender();X&&X.call(v,b,O,P)}}};
LID=function(v,W){if(v.useSignals||v.experimentalPropertiesChanged)if(_.d("experimental_templating_behavior_nopatch_killswitch"))v.experimentalPropertiesChanged=function(){};
else return;var X=new Set,b=[v].concat(_.kN(v.behaviors));b=_.L(b);for(var O=b.next();!O.done;O=b.next()){O=O.value;for(var P in O.properties)X.has(P)||(v._addPropertyEffect(P,"function",W),X.add(P))}};
TND=function(){var v=Polymer.Element,W=v._prepareTemplate;v._prepareTemplate=function(){W.call(this);var X=this.prototype;if(X.experimentalTemplatingInUse&&X.experimentalTemplatingInUse()&&X.switchTemplateAtRegistration&&this.template!==void 0)if(typeof this.template==="string")_.cS(Error("Zg"));else{X=this.template.content.childNodes;for(var b=X.length-1;b>=0;b--){var O=X[b];O.nodeName!=="STYLE"&&O.nodeName!=="LINK"&&O.nodeName!=="SCRIPT"&&O.nodeName!=="#comment"&&O.remove()}}}};
HEJ=function(v){var W=!0;W=W===void 0?!0:W;TND();var X=v.ready;v.ready=function(){this._template=null;X.call(this)};
LID(v,W?v.debounceRender:v.doRender)};
xEw=function(v,W,X){if(X===null||X===void 0)return X;var b=Pp3(v.tagName.toLowerCase(),W,function(){throw Error("Pb");});
if(b===null)return X;b=RdJ[b];var O;if((O=b.isUnwrappable)==null?0:O.call(b,X)){if(b.unwrap)return b.unwrap(X);throw Error("bh");}return b.filterString?b.filterString(v.tagName,W,String(X)):X};
k5E=function(v,W,X){var b=W[W.length-1]!=="$",O=xEw(v,W,X);if(b)if(typeof O==="function"&&W.startsWith("reactiveon")&&W===W.toLowerCase()){var P=aF;g5o(v,W.slice(8),function(T){f_(P,function(){O(T)})})}else v[W]=O;
else X=O==null?null:String(O),GtU(v,W.slice(0,-1),X)};
GX=function(v){JFE.length===0&&requestAnimationFrame(function(){setTimeout(function(){var W=JFE.slice();JFE.length=0;W=_.L(W);for(var X=W.next();!X.done;X=W.next()){X=X.value;try{X()}catch(b){_.Ag(b)}}})});
JFE.push(v)};
Se3=function(v){if(v){var W=v.component;if(W){var X;W==null||(X=W.events)==null||X.publish("DISCONNECTED");var b;W==null||(b=W.onDisconnected)==null||b.call(W)}var O,P;(O=v.__spec)==null||(P=O.didUnmount)==null||P.call(O);for(W=0;W<v.childNodes.length;W++)Se3(v.childNodes[W])}};
lB=function(v,W,X){var b=W&&W.key,O=o0;O[0]=v;O[1]=b;O[2]=void 0;for(var P in W)W.hasOwnProperty(P)&&(v=W[P],b=AL,b.push(P),b.push(v));W=o0;a:{if(P=o0[2])for(v=0;v<P.length;v+=2)if(P[v]==="nonce"){P=P[v+1];break a}P=""}P=ULl(W[0],W[1],P);v=BK(P);b=W[2];if(!v.staticsApplied&&(v.staticsApplied=!0,b&&b.length))if((O=v._attrsArr)&&O.length){for(O=0;O<b.length;O+=2)g5[b[O]]=O+1;O=v._attrsArr||(v._attrsArr=SZw(0));for(var T=0,R=0;R<O.length;R+=2){var x=O[R],S=O[R+1],G=g5[x];G?b[G]===S&&delete g5[x]:(O[T]=
x,O[T+1]=S,T+=2)}tL(O,T);for(var g in g5)DLJ(P,g,b[g5[g]],rK),delete g5[g]}else for(g=0;g<b.length;g+=2)DLJ(P,b[g],b[g+1],rK);yhb(P,v,rK);tL(W,0);X&&X(K_);znL()};
G5o=function(v){var W=v.toString().toLowerCase();return function(X,b){lB(W,X,b)}};
_.eF=function(v,W,X){X===void 0?delete v[W.name]:v[W.name]=X};
_.sJ=function(v){var W={androidIncludeFontPadding:!1},X=0,b=[],O=[],P=[];if(v.simpleText)return W.content=v.simpleText,W;if(v.runs===void 0)return W.content="",W;v=_.L(v.runs);for(var T=v.next();!T.done;T=v.next()){T=T.value;var R=T.text,x=void 0,S=(x=R)==null?void 0:x.length;if(R&&S){b.push(R);if(T.bold||T.italics||T.strikethrough||T.underline||T.textColor!=null&&T.textColor!==0||T.deemphasize){R=O;x=R.push;var G={startIndex:X,length:S};T.bold&&(G.weightLabel="FONT_WEIGHT_MEDIUM");T.italics&&(G.italic=
!0);T.strikethrough&&(G.strikethrough="LINE_STYLE_SINGLE");T.underline&&(G.underline="LINE_STYLE_SINGLE");T.textColor!=null&&T.textColor!==0?document.documentElement.hasAttribute("dark")?G.fontColor=T.darkModeTextColor||T.textColor:G.fontColor=T.textColor:T.deemphasize&&(document.documentElement.hasAttribute("dark")?G.fontColor=parseInt("ff"+gZo("#aaa").substring(1),16):G.fontColor=parseInt("ff"+gZo("#606060").substring(1),16));x.call(R,G)}T.navigationEndpoint&&(R=P,x=R.push,G={startIndex:X,length:S,
onTap:{innertubeCommand:T.navigationEndpoint}},T.loggingDirectives&&_.eF(G,lho,T.loggingDirectives),x.call(R,G));X+=S}}W.content=b.join("");W.styleRuns=O.length?O:void 0;W.commandRuns=P.length?P:void 0;return W};
sIi=function(v){if(v==null||!v.runs)return!0;v=_.L(v.runs);for(var W=v.next();!W.done;W=v.next())if(W=W.value,W.bracket||W.errorUnderline||W.deemphasize||_.D(W,d5)||_.D(W,ed6))return!1;return!0};
dEl=function(v,W){return function(X){var b=W.unit;if(b!==X)throw Error("eh`"+v+"`"+b+"`"+X);return W}};
Dm=function(v){if(!((v==null?0:v.value)&&(v==null?0:v.unit)))return"";switch(v.unit){case "DIMENSION_UNIT_FRACTION":var W="%";break;default:W="px"}v=v.value;W==="%"&&(v*=100);return""+v+W};
DEk=function(v){try{return v()}catch(W){_.K6(W)}};
_.fT=function(v){var W=_.D(v,_.uB);if(W)return W;if((W=_.D(v,u0L))&&W.commands)return fhE(W.commands);if((W=_.D(v,cFE))&&W.commands)return fhE(W.commands);if((v=_.D(v,tcb))&&v.identifier&&v.command&&(mEw||(mEw=[]),!mEw.includes(v.identifier)))return mEw.push(v.identifier),_.D(v.command,_.uB)};
fhE=function(v){if(v.length!==0){var W=[];v=_.L(v);for(var X=v.next();!X.done;X=v.next())(X=_.fT(X.value))&&W.push(X);return{commandExecutorCommand:{commands:W}}}};
_.tH=function(v){var W=v.defaultTarget,X=v.elementConfig,b=v.elementsCommand,O=v.skipOnClick,P=v.forceNewState,T=v.additionalCommandArgs,R=v.innertubeCommand||_.fT(b);if(R){v={};var x=BNJ(R);b=x.navigatingCommand;x=x.href;b&&x?(v.href$=x,KI3(v,b,x,W),_.d("web_atagconfig_pointerdown")&&UEw(v,b),P&&(v["force-new-state$"]=!0)):(v.role$="button",v.href$="javascript:void(0);");_.D(R,zdj)&&(v["aria-haspopup$"]=!0);O||(v.onclick=function(S){if(Yeb(S)){var G=Object.assign({},{form:{element:S.target,event:S}},
T);S.preventDefault();_.co(R,G)}});
return Object.assign({},X,v)}};
w2l=function(v){if(v.length){if(v.length===1)return v[0];var W={};_.eF(W,_.TZ,{commands:v});return W}};
mq=function(v){return v&&v.href$!=="javascript:void(0);"};
BNJ=function(v){var W,X=((W=_.D(v,_.TZ))==null?void 0:W.commands)||[v];v=_.L(X);for(W=v.next();!W.done;W=v.next()){W=W.value;var b=void 0,O=void 0;X=(O=_.D((b=W)==null?void 0:b.commandMetadata,_.In))==null?void 0:O.url;_.d("web_remove_web_navigation_endpoint_data")||(b=void 0,X=X||((b=_.D(W,jIJ))==null?void 0:b.url));if(X&&X!=="/service_ajax"){if(b=TP(X,QI6))return v=_.Pg(b),{navigatingCommand:W,href:v};_.K6(new _.ge("AttributedString URL could not be sanitized",X))}}return{}};
Yeb=function(v){return v.button!==void 0?v.button===0&&!(v.shiftKey||v.altKey||v.metaKey||v.ctrlKey):!(v.shiftKey||v.altKey||v.metaKey||v.ctrlKey)};
KI3=function(v,W,X,b){X=!iv(X);var O,P,T;if((O=_.D(W,_.To))!=null&&O.nofollow||(P=_.D(W,_.an))!=null&&P.nofollow||(T=_.D(W,_.oG))!=null&&T.nofollow||X)v.rel$="nofollow";var R;W=((R=_.D(W,_.oG))==null?void 0:R.target)==="TARGET_NEW_WINDOW"?"_blank":b===void 0?"":b;v.target$=W};
UEw=function(v,W){W.clickTrackingParams&&(v.params={itct:W.clickTrackingParams});v.onpointerdown=function(X){oZo(X)};
v._data=W};
yFE=function(v){(v.loggingUrls||[]).forEach(function(W){os(W.baseUrl,W.attributionSrcMode)})};
AFE=function(v){v.currentTarget._data&&yFE(v.currentTarget._data)};
oZo=function(v){var W=v.currentTarget;v=DEk(function(){return W.href});
var X=W.params;v&&_.Zt(v,X||{},8,!0)};
Vc3=function(v,W){if(W=_.D(W,_.oG))(W==null?void 0:W.target)==="TARGET_NEW_WINDOW"&&(v.target="_blank"),W.nofollow&&(v.rel="nofollow")};
$EL=function(v){v=_.D(v==null?void 0:v.commandMetadata,_.In);return(v==null?0:v.url)?v.url:null};
_.Bo=function(v,W){(v=_.fT(v))&&_.co(v,W)};
_.co=function(v,W){umL(function(X){W?X.resolveCommand(v,W):X.resolveCommand(v)})};
ahl=function(v,W){var X=["yt-core-attributed-string__link"];W!=null&&W.noLinkColor||((W==null?0:W.isOverlay)?X.push("yt-core-attributed-string__link--overlay-call-to-action-color"):X.push("yt-core-attributed-string__link--call-to-action-color"),(W==null?0:W.linkInheritColor)&&X.push("yt-core-attributed-string--link-inherit-color"));X={className:X.join(" "),tabindex$:"0"};var b=v.onTap||v.onLongPress;if(!b)return X;var O=p2J(v);O&&(X["aria-label$"]=O);W=_.tH({elementsCommand:b,elementConfig:X,skipOnClick:!(W==
null||!W.skipOnClick),forceNewState:!0});v.onLongPress&&(b=new qeU(function(){var P=_.fT(v.onLongPress);P&&_.e().resolve(_.Io).resolveCommand(P)}),W&&McD(b,W));
return W||X};
p2J=function(v){var W,X;return(W=v.onTapOptions)==null?void 0:(X=W.accessibilityInfo)==null?void 0:X.accessibilityLabel};
rFL=function(v){var W=v;v<=16777215&&(W+=parseInt("ff000000",16));return _.DD(W)};
FI3=function(v){var W=v.isDarkTheme;var X=v.extension;v=v.runColor;var b=void 0;if(X=X==null?void 0:X.colorMap){W=W?"USER_INTERFACE_THEME_DARK":"USER_INTERFACE_THEME_LIGHT";X=_.L(X);for(var O=X.next();!O.done;O=X.next())if(O=O.value,W===O.key){b=O.value;break}}b==null&&v&&(b=v);if(b)return rFL(b)};
KT=function(v){var W=v.config;var X=v.image;var b=v.imageConfig;var O=v.imageWrapperConfig;var P=v.run;var T=v.tag;var R=v.textLength;var x=v.startIndex===void 0?0:v.startIndex;v=v.length;x===void 0&&(x=0);P={run:P,startIndex:x,endIndex:v!==void 0?x+v:R,tag:T};X&&(P.image=X);b&&(P.imageConfig=b);O&&(P.imageWrapperConfig=O);W&&(P.config=W);return P};
ZE3=function(v,W){var X=[];X.push("yt-core-attributed-string");(W==null?0:W.className)&&X.push(W==null?void 0:W.className);(W==null?0:W.ellipsisTruncate)?X.push("yt-core-attributed-string--ellipsis-truncate"):(W==null?0:W.noWrap)?X.push("yt-core-attributed-string--white-space-no-wrap"):(W==null?0:W.noPreWrap)||X.push("yt-core-attributed-string--white-space-pre-wrap");(W==null?0:W.linkInheritColor)&&X.push("yt-core-attributed-string--link-inherit-color");v.alignment&&X.push(iED(v.alignment));v.lineBreakMode&&
X.push("yt-core-attributed-string--word-wrapping");return X.join(" ")};
hd3=function(v){if(v.weight)return v.weight;switch(v.weightLabel){case "FONT_WEIGHT_THIN":return 100;case "FONT_WEIGHT_EXTRA_LIGHT":return 200;case "FONT_WEIGHT_LIGHT":return 300;case "FONT_WEIGHT_MEDIUM":return 500;case "FONT_WEIGHT_SEMI_BOLD":return 600;case "FONT_WEIGHT_BOLD":return 700;case "FONT_WEIGHT_EXTRA_BOLD":return 800;case "FONT_WEIGHT_BLACK":return 900;default:return 400}};
Ih6=function(v){switch(v){case "LINE_STYLE_DOT":return"yt-core-attributed-string--line-style-dot";case "LINE_STYLE_NONE":return"yt-core-attributed-string--line-style-none";default:return"yt-core-attributed-string--line-style-single"}};
iED=function(v){switch(v){case "TEXT_ALIGNMENT_LEFT":return"yt-core-attributed-string--text-alignment-left";case "TEXT_ALIGNMENT_RIGHT":return"yt-core-attributed-string--text-alignment-right";case "TEXT_ALIGNMENT_CENTER":return"yt-core-attributed-string--text-alignment-center";case "TEXT_ALIGNMENT_JUSTIFIED":return"yt-core-attributed-string--text-alignment-justified";case "TEXT_ALIGNMENT_LAYOUT_START":return"yt-core-attributed-string--text-alignment-layout-start";default:return"yt-core-attributed-string--text-alignment-unknown"}};
Cf3=function(v,W,X){var b=W;v.content&&X&&(X=v.content.indexOf("\n"),X!==-1&&(b=Math.min(W,X)));if(!v.content||v.content.length<=b)W=v;else if(v.attachmentRuns||v.commandRuns||v.decorationRuns||v.styleRuns||v.paragraphStyleRuns){W=UJ(v.content,b);X=b;var O=v.attachmentRuns;if(O){var P=[];O=_.L(O);for(var T=O.next();!T.done;T=O.next())T=Object.assign({},T.value),T.startIndex===void 0||T.startIndex>=X||(T.length||(T.length=0),T.length+T.startIndex>X&&(T.length=X-T.startIndex),P.push(T));X=P}else X=
void 0;P=EZJ(b,v.commandRuns);O=b;var R=v.decorationRuns;if(R){T=[];R=_.L(R);for(var x=R.next();!x.done;x=R.next()){x=x.value;var S=_.D(x.textDecorator,zX);if(S&&S.startIndex!==void 0&&!(S.startIndex>=O)){x=Object.assign({},x,{textDecorator:{highlightTextDecorator:Object.assign({},S)}});S=_.D(x.textDecorator,zX);if(!S.length||S.length+S.startIndex>O)S.length=O-S.startIndex;T.push(x)}}O=T}else O=void 0;T=EZJ(b,v.styleRuns);if(R=v.paragraphStyleRuns)for(v=[],R=_.L(R),x=R.next();!x.done;x=R.next()){var G=
x.value;x=Object.assign({},G);if(!(x.startIndex===void 0||x.startIndex>=b)){if(!x.length||x.length+x.startIndex>b)x.length=b-x.startIndex;S=[];var g=void 0,l=void 0;if((g=G)==null?0:(l=g.listGroup)==null?0:l.listItems)for(G=_.L(G.listGroup.listItems),g=G.next();!g.done;g=G.next())if(g=Object.assign({},g.value),!(g.startIndex===void 0||g.startIndex>=b)){if(!g.length||g.length+g.startIndex>b)g.length=b-g.startIndex;S.push(g)}S.length>0&&(x.listGroup||(x.listGroup={}),x.listGroup=Object.assign({},x.listGroup,
{listItems:S}));v.push(x)}}else v=void 0;W={content:W,attachmentRuns:X,commandRuns:P,decorationRuns:O,styleRuns:T,paragraphStyleRuns:v}}else W=Object.assign({},v,{content:UJ(v.content,b)});return W};
EZJ=function(v,W){if(W){var X=[];W=_.L(W);for(var b=W.next();!b.done;b=W.next())if(b=Object.assign({},b.value),!(b.startIndex===void 0||b.startIndex>=v)){if(!b.length||b.length+b.startIndex>v)b.length=v-b.startIndex;X.push(b)}return X}};
UJ=function(v,W){var X=W,b;if(b=X>0)b=v.charCodeAt(X-1),b=b>=55296&&b<=56319;b&&(X=v.charCodeAt(X),b=X>=56320&&X<=57343);b&&--W;return v.substring(0,W)};
XZk=function(v,W,X){X=X===void 0?NNw:X;if(v){var b=_.e().resolve(ib);b||_.d("mweb_no_observer_killswitch")?r$k(v,{data:W,observer:b,visibilityCallback:X,hideOption:vio,showOption:WAJ,layer:v.layer}):_.K6(new _.ge("Warning: monitorVisibility called with null observer",v.tagName,W==null?void 0:W.loggingDirectives,W==null?void 0:W.trackingParams))}else _.K6(new _.ge("Warning: monitorVisibility called with null element",W==null?void 0:W.loggingDirectives,W==null?void 0:W.trackingParams,W==null?void 0:
W.rendererContext))};
HgE=function(v,W){var X=[],b=v.content.length,O,P=(O=_.e().resolve(_.hy(_.Yo)))==null?void 0:O();if(v.paragraphStyleRuns){O=_.L(v.paragraphStyleRuns);for(var T=O.next();!T.done;T=O.next()){var R=X.push,x=R.apply;var S=void 0;T=T.value;if((S=T.listGroup)!=null&&S.listItems){S=[];b:switch(T.listGroup.listType){case "LIST_TYPE_BULLET":var G="ul";break b;default:G="span"}S.push(KT({run:T,textLength:b,tag:G,config:{className:"yt-core-attributed-string__list-group"},startIndex:T.startIndex,length:T.length}));
G=_.L(T.listGroup.listItems);for(var g=G.next();!g.done;g=G.next()){g=g.value;b:switch(T.listGroup.listType){case "LIST_TYPE_BULLET":var l="li";break b;default:l="span"}S.push(KT({run:T,textLength:b,tag:l,startIndex:g.startIndex,length:g.length}))}T=S}else T=[];x.call(R,X,_.kN(T))}}if(v.styleRuns&&(W==null||!W.noStyleRuns))for(O=_.L(v.styleRuns),R=O.next();!R.done;R=O.next()){R=R.value;x=FI3({extension:_.D(R.styleRunExtensions,bgU),isDarkTheme:P===void 0?!1:P,runColor:R.fontColor});S=[];x&&S.push("yt-core-attributed-string--link-inherit-color");
R.italic&&S.push("yt-core-attributed-string--italicized");R.underline&&R.strikethrough?S.push("yt-core-attributed-string--underline-strikethrough",Ih6(R.underline)):R.underline?S.push("yt-core-attributed-string--underlined",Ih6(R.underline)):R.strikethrough&&S.push("yt-core-attributed-string--strikethrough",Ih6(R.strikethrough));if(R.baselineOffset){a:switch(R.baselineOffset){case "BASELINE_OFFSET_SUBSCRIPT":T="yt-core-attributed-string--baseline-offset-subscript";break a;case "BASELINE_OFFSET_SUPERSCRIPT":T=
"yt-core-attributed-string--baseline-offset-superscript";break a;default:T="yt-core-attributed-string--baseline-offset-unknown"}S.push(T)}T=S.join(" ");S=R;G={};if(S.weight||S.weightLabel)G.fontWeight=hd3(S).toString();x&&(G.color=x);X.push(KT({run:R,textLength:b,tag:"span",config:{className:T,style:G},startIndex:R.startIndex,length:R.length}))}if(v.decorationRuns)for(O=_.L(v.decorationRuns),R=O.next();!R.done;R=O.next())R=R.value,x={},R.textDecorator&&(G=R.textDecorator,T=P===void 0?!1:P,g=[],S=
_.D(G,zX),G=_.D(G,Ogl),S?(G=g,g=G.concat,l=[],(T=FI3({extension:_.D(S.highlightTextDecoratorExtensions,niL),isDarkTheme:T,runColor:S.backgroundColor}))&&l.push("background-color: "+T+";"),S.backgroundCornerRadius!==void 0&&l.push("border-radius: "+S.backgroundCornerRadius+"px;"),S.leftPadding!==void 0&&l.push("padding-left: "+S.leftPadding+"px;"),S.rightPadding!==void 0&&l.push("padding-right: "+S.rightPadding+"px;"),S.topPadding!==void 0&&l.push("padding-top: "+S.topPadding+"px;"),S.bottomPadding!==
void 0&&l.push("padding-bottom: "+S.bottomPadding+"px;"),g=g.call(G,l)):G&&(S=g,g=S.concat,T=T?"#2ba640":"#107516",T=G.color?rFL(G.color):T,T=["padding: 2px;","border-top: solid "+T+" 2px;","border-bottom: solid "+T+" 2px;","background: linear-gradient(135deg, "+T+" 3px, rgba(0, 0, 0, 0) 3px),\n      linear-gradient(315deg, "+T+" 3px, rgba(0, 0, 0, 0) 3px);"],g=g.call(S,T)),T=g.join(" "),x.style$=T,T=R.textDecorator,S=[],G=_.D(T,Ogl),_.D(T,zX)?S.push("yt-core-attributed-string--highlight-text-decorator"):
G&&S.push("yt-core-attributed-string--bracket-text-decorator"),T=S.join(" "),x.className=T,x.dir="auto"),T=_.D(R.textDecorator,zX),S=_.D(R.textDecorator,Ogl),G=_.D(R.textDecorator,zX),g=_.D(R.textDecorator,Ogl),X.push(KT({run:R,textLength:b,tag:"span",config:x,startIndex:(T==null?void 0:T.startIndex)||(S==null?void 0:S.startIndex)||0,length:(G==null?void 0:G.length)||(g==null?void 0:g.length)||0}));if(v.commandRuns&&(W==null||!W.noEndpoints))for(P=_.L(v.commandRuns),O=P.next();!O.done;O=P.next())O=
O.value,R=ahl(O,W),X.push(KT({run:O,textLength:b,tag:"a",config:R,startIndex:O.startIndex,length:O.length}));if(v.attachmentRuns)for(v=_.L(v.attachmentRuns),P=v.next();!P.done;P=v.next()){P=P.value;x=R=void 0;O={className:"yt-core-attributed-string--inline-block-mod"};if((x=P.element)==null?0:x.properties){x=(R=P.element)==null?void 0:R.properties;R=[];x=_.D(x,P66);if(x==null?0:x.margin)x=x.margin,x.left&&R.push("margin-left: "+Dm(x.left)+";"),x.right&&R.push("margin-right: "+Dm(x.right)+";"),x.top&&
R.push("margin-top: "+Dm(x.top)+";"),x.bottom&&R.push("margin-bottom: "+Dm(x.bottom)+";");R=R.length!==0?R.join(" "):void 0;O.style$=R}T=void 0;R={alt:"",preserveHeight:!0,preserveWidth:!0};x=["yt-core-attributed-string__image-element"];if(P.alignment){a:switch(P.alignment){case "ALIGNMENT_BASELINE":S="yt-core-attributed-string__image-element--image-alignment-baseline";break a;case "ALIGNMENT_VERTICAL_CENTER":S="yt-core-attributed-string__image-element--image-alignment-vertical-center";break a;default:S=
"yt-core-attributed-string__image-element--image-alignment-bottom"}x.push(S)}if((T=P.element)==null?0:T.properties)T=[],S=_.D(P.element.properties,P66),(S==null?0:S.height)&&T.push("height: "+Dm(S.height)+";"),(S==null?0:S.width)&&T.push("width: "+Dm(S.width)+";"),T=T.length!==0?T.join(" "):void 0,R.style$=T,S=void 0,T=((S=_.D(P.element.properties,LAE))==null?void 0:S.label)||"",R.alt=T;R.className=x.join(" ");x=void 0;G=S=void 0;T=((G=P.element)==null?0:G.type)?(S=_.D(P.element.type,TxL))==null?
void 0:S.image:void 0;X.push(KT({run:P,textLength:b,tag:"img",image:T,imageConfig:R,imageWrapperConfig:O,startIndex:P.startIndex,length:(x=P.length)!=null?x:0}))}if(W==null?0:W.headerRuns)for(W=_.L(W.headerRuns),v=W.next();!v.done;v=W.next())if(v=v.value,v.headerMapping&&["ATTRIBUTED_STRING_HEADER_MAPPING_HEADING_1","ATTRIBUTED_STRING_HEADER_MAPPING_HEADING_2","ATTRIBUTED_STRING_HEADER_MAPPING_HEADING_3"].includes(v.headerMapping)){a:{switch(v.headerMapping){case "ATTRIBUTED_STRING_HEADER_MAPPING_HEADING_1":P=
"yt-core-attributed-string--heading-1";break a;case "ATTRIBUTED_STRING_HEADER_MAPPING_HEADING_2":P="yt-core-attributed-string--heading-2";break a;case "ATTRIBUTED_STRING_HEADER_MAPPING_HEADING_3":P="yt-core-attributed-string--heading-3";break a}P=void 0}X.push(KT({run:v,textLength:b,tag:"span",config:P?{className:P}:void 0,startIndex:v.startIndex,length:v.length}))}return X};
_.w5=function(v){return(v==null?void 0:v.content)!==void 0};
RkE=function(v){return _.w5(v)?v:_.sJ(v)};
xMj=function(v){return v.image!==void 0&&v.imageConfig!==void 0};
kpU=function(v,W){if(W==null?0:W.userInput)for(v=_.L(v),W=v.next();!W.done;W=v.next())if(W=W.value,W.tag!=="a"&&W.tag!=="li"){var X=void 0;(X=W).config||(X.config={});W.config.dir=W.tag==="ul"?_.e().resolve(_.jF):"auto"}};
JUi=function(v){return function(W){var X=v.run;(X.onTap!==void 0||X.onLongPress!==void 0)&&_.D(X,lho)&&XZk(W,{loggingDirectives:_.D(X,lho)})}};
Smi=function(v){return function(W){for(var X in v)(rK[X]||rK[mk["default"]])(W,X,v[X])}};
ekL=function(v,W){GpJ(W);var X={data:null,start:0,end:v.length,parts:[]};W=_.L(W);for(var b=W.next();!b.done;b=W.next())b=b.value,giL(X,b.startIndex,b.endIndex,b);lHo(v,X);return X};
giL=function(v,W,X,b){for(var O=_.L(v.parts),P=O.next();!P.done;P=O.next()){P=P.value;if(typeof P==="string")throw Error("gh");if(P.start<=W&&X<=P.end){giL(P,W,X,b);return}}v.parts.push({data:b,parts:[],start:W,end:X})};
lHo=function(v,W){for(var X=W.parts.length;X>=0;X--){var b=W.parts[X],O=W.parts[X-1],P=X===W.parts.length?W.end:b.start;O=X===0?W.start:O.end;P!==O&&W.parts.splice(X,0,v.slice(O,P));b&&lHo(v,b)}};
GpJ=function(v){v.sort(function(W,X){if(W.startIndex<X.startIndex)return-1;if(X.startIndex<W.startIndex)return 1;W=W.endIndex-W.startIndex;X=X.endIndex-X.startIndex;return W>X?-1:X>W?1:0})};
_.sYj=function(v){var W=v.thumbnails;if(W){v={sources:[]};W=_.L(W);for(var X=W.next();!X.done;X=W.next()){X=X.value;var b={};b.url=X.url;b.width=X.width;b.height=X.height;v.sources.push(b)}return v}};
dML=function(v,W,X,b){if(!W)return v.length>=1?v[v.length-1]:null;if(b)for(var O=_.L(v),P=O.next();!P.done;P=O.next()){P=P.value;var T=void 0,R=(T=P.url)==null?void 0:T.indexOf(b);if(R!==void 0&&R>=0)return P}b=_.L(v);for(O=b.next();!O.done;O=b.next())if(O=O.value,O.width&&O.height&&(X&&O.width>=W||!X&&O.height>=W))return O;for(W=v.length-1;W>=0;W--)if(X&&v[W].width||!X&&v[W].height)return v[W];return v[0]};
_.DMo=function(v){var W;return(v=(W=v.sources)==null?void 0:W[0])?v.width/v.height:0};
uIo=function(v){if(v.sources){v=_.L(v.sources);for(var W=v.next();!W.done;W=v.next()){W=W.value;var X=void 0;if((X=W.clientResource)==null?0:X.imageName)return W}}};
fHJ=function(v){var W;if((W=v.clientResource)!=null&&W.imageColor)return _.DD(v.clientResource.imageColor)};
_.tLk=function(v,W,X,b,O,P,T){if(!W||W.length===0||W[0].clientResource)return null;if(X&&W[0].url)return W[0].url;b===void 0&&(b=!0);if(b){var R;v=cUJ*(O||(v==null?void 0:(R=v.getBoundingClientRect())==null?void 0:R.width)||0)}else{var x;v=cUJ*(P||(v==null?void 0:(x=v.getBoundingClientRect())==null?void 0:x.height)||0)}W=dML(W,v,b,T);return(W==null?0:W.url)?W.url:(W==null?0:W.imageData)?W.imageData:null};
mMb=function(v,W,X){X=X?[X]:[];v.opacity&&X.push("opacity: "+v.opacity+";");W&&v.placeholderColor?(v=_.DD(v.placeholderColor),X.push("background-color: "+v+";")):X.push("background-color: transparent;");return X.join(" ")};
Bxj=function(v,W,X,b,O){var P=["yt-core-image"];W&&P.push(W);X||P.push("yt-core-image--fill-parent-height");b||P.push("yt-core-image--fill-parent-width");switch(v.contentMode){case "CONTENT_MODE_SCALE_ASPECT_FIT":P.push("yt-core-image--content-mode-scale-aspect-fit");break;case "CONTENT_MODE_SCALE_ASPECT_FILL":P.push("yt-core-image--content-mode-scale-aspect-fill");break;case "CONTENT_MODE_CENTER":P.push("yt-core-image--content-mode-center");break;default:P.push("yt-core-image--content-mode-scale-to-fill")}v.flipForRtlLayout&&
P.push("yt-core-image--flip-rtl");switch(O){case "TOP_START":var T;P.push(((T=document.body)==null?void 0:T.getAttribute("dir"))==="rtl"?"yt-core-image--object-position-top-right":"yt-core-image--object-position-top-left")}return P.join(" ")};
UMw=function(v){var W;if(v==null?0:(W=v.clientResource)==null?0:W.imageName){var X;v=(X=v.clientResource)==null?void 0:X.imageName;a:{switch(v){case "yt_premium_wordmark_header_light":case "yt_premium_wordmark_header_dark":X="yt-logos-ext:yt-logo-red-updated";break a;case "yt_wordmark_header_light":case "yt_wordmark_header_dark":X="yt-logos-ext:yt-logo-updated";break a}X=void 0}return X||KAU.get(v)||v}};
QK=function(v){return _.d("mweb_wiz_skip_render")?zkj(v):YmD(v)};
zkj=function(v){return function(W){var X=ULl("wink-root");Q$();znL();iTk(X,_.J(v,W))}};
YmD=function(v){var W=W===void 0?!1:W;return function(X){if(!W||!_.d("mweb_skip_keto_to_c3_if_no_data")||X.data!==void 0){var b=Z_(!1);try{var O=X.children;_.d("mweb_render_outside_patch_killswitch")||K_?O?aG(_.J(v,X,O)):aG(_.J(v,X)):_.K6(new _.ge("ketoToC3 called outside of a patch",{tagName:v.TAG_NAME}))}finally{Z_(b)}}}};
wZD=function(){return window.matchMedia&&window.matchMedia("(orientation: landscape)").matches};
QYi=function(v,W){v.onViewportEntered=W;jY3.observe(v)};
oik=function(){var v={rootMargin:"10%",threshold:.01};_.d("mweb_enable_set_io_root_to_null_safari")?v.root=null:_.d("mweb_enable_set_io_root_to_body_safari")&&(v.root=document.body);return new IntersectionObserver(function(W,X){W.filter(function(b){return b.intersectionRect.height>0}).forEach(function(b){b=b.target;
if(!_.d("mweb_enable_only_update_image_when_connected")||b.isConnected!==!1){var O;(O=b.onViewportEntered)==null||O.call(b);X.unobserve(b)}})},v)};
yUJ=function(v,W,X,b,O){function P(){if(b){var R=b.loadedClass,x=b.notifyOnUnloaded;R&&_.oE(v,R);x&&v.dispatchEvent(new Event("image-unloaded",{bubbles:!0,composed:!0}))}}
function T(){var R=X(W,v);R&&v.getAttribute("src")!==R&&(_.d("mweb_enable_only_update_image_when_connected")&&v.isConnected===!1||R===v.src||(v.src=R),P())}
O=O===void 0?!0:O;v.removeAttribute("src");P();W&&(O?QYi(v,T):T())};
AUl=function(v,W){for(var X in W)X==="className"?v.className=W[X]:(rK[X]||rK[mk.default])(v,X,W[X])};
VLi=function(v,W,X,b){QK(_.yK)({contentMode:W.contentMode,loadedClass:W.loadedClass,isPreloaded:W.isPreloaded,notifyOnLoaded:W.notifyOnLoaded,notifyOnUnloaded:W.notifyOnUnloaded,preferredThumbnail:W.preferredThumbnail,preserveHeight:W.preserveHeight,preserveWidth:W.preserveWidth,objectPosition:W.objectPosition,targetWidth:W.targetWidth,targetHeight:W.targetHeight,shouldShowPlaceholder:W.shouldShowPlaceholder,useWidth:W.useWidth,alt:W.alt,className:W.className,onerror:W.onerror,onload:W.onload,style$:W.style$,
color:W.color,width:W.width,height:W.height,"aria-hidden$":W["aria-hidden$"],draggable:W.draggable,"data-disabled$":W["data-disabled$"],data:v,callback:X,renderLazy:b===void 0?!0:b,hideOn404:!1})};
pZw=function(v,W,X){X=X===void 0?!1:X;var b=v.sources!==void 0?v:_.sYj(v);if(b){var O=W.onload;W.onload=function(x){var S=x.target;X&&S.naturalWidth===120||_.AH(S,"yt-core-image--loaded");W.notifyOnLoaded&&S.dispatchEvent(new Event("image-loaded",{bubbles:!0,composed:!0}));O==null||O(x)};
W.targetWidth&&W.preserveWidth&&(W.width=W.targetWidth);W.targetHeight&&W.preserveHeight&&(W.height=W.targetHeight);var P=uIo(b),T=P&&UMw(P);if(T)return(v=fHJ(P))&&(W.color=v),{type:"icon",iconName:T,config:Object.assign({},W,W.alt?{}:{"aria-hidden$":"true"},{"aria-label$":W.alt,role:"img"})};if(v.sources===void 0){W.alt=v.accessibility&&v.accessibility.accessibilityData&&v.accessibility.accessibilityData.label||W.alt;W.style$=mMb(v,W.shouldShowPlaceholder,W.style$);var R;W.isPreloaded=!((R=_.D(v,
$MJ))==null||!R.isPreloaded)}W.contentMode&&!b.contentMode&&(b.contentMode=W.contentMode);W.className=Bxj(b,W.className,W.preserveHeight,W.preserveWidth,W.objectPosition);W.loadedClass="yt-core-image--loaded";return{type:"image",image:b,config:W}}};
_.qmJ=function(){var v=_.k2.apply(0,arguments);return _.ql(function(W){var X=v.map(function(b){return b(W)});
return function(){return void X.forEach(function(b){return void(b==null?void 0:b())})}})};
VK=function(v,W){var X=W==null?void 0:W.initial;return _.R0(function(){_.u8(!0);return X=v(X)},{equals:W==null?void 0:W.isEqual},"rSlKsc")};
MLJ=function(v,W){if(v===W)return!0;if(v===void 0||W===void 0)return!1;var X,b,O,P,T,R,x,S;return v.content===W.content&&((X=v.styleRuns)==null?void 0:X.length)===((b=W.styleRuns)==null?void 0:b.length)&&((O=v.commandRuns)==null?void 0:O.length)===((P=W.commandRuns)==null?void 0:P.length)&&((T=v.attachmentRuns)==null?void 0:T.length)===((R=W.attachmentRuns)==null?void 0:R.length)&&((x=v.decorationRuns)==null?void 0:x.length)===((S=W.decorationRuns)==null?void 0:S.length)};
FAw=function(v,W){if(v){var X=RkE(v);if(X!=null&&X.content)if(_.d("attr_string_reactive"))QK(aHj)({text:v,config:W});else{var b=!(W==null||!W.ariaLabel)||!(X.commandRuns&&X.commandRuns.length!==0||X.paragraphStyleRuns&&X.paragraphStyleRuns.length!==0);v=b?W==null?void 0:W.ariaLabel:null;b=b?"text":null;lB("span",{className:ZE3(X,W),dir$:(W==null?0:W.userInput)?"auto":void 0,"aria-label$":v,role$:b},function(){if(X.styleRuns||X.commandRuns||X.attachmentRuns||X.decorationRuns){var O=HgE(X,W);kpU(O,
W);O=ekL(X.content,O);O=_.L(O.parts);for(var P=O.next();!P.done;P=O.next())rUk(P.value)}else qP(X.content)})}}};
rUk=function(v){typeof v==="string"?qP(v):xMj(v.data)?lB("span",v.data.imageWrapperConfig,function(){VLi(v.data.image,v.data.imageConfig)}):lB(v.data.tag,v.data.config,function(W){JUi(v.data)(W);
W=_.L(v.parts);for(var X=W.next();!X.done;X=W.next())rUk(X.value)})};
Zgi=function(v){return v.parts.map(igL)};
igL=function(v){if(typeof v==="string")return v;v=xMj(v.data)?_.J("span",{el:_.qmJ(Smi(v.data.imageWrapperConfig))},_.J(_.yK,Object.assign({},{data:v.data.image},v.data.imageConfig))):_.J(v.data.tag,{el:_.qmJ(JUi(v.data),Smi(v.data.config))},v.parts.map(igL));return Oj(v)};
hkl=function(v,W){return v===W?!0:v===void 0||W===void 0?!1:v.noStyleRuns===W.noStyleRuns&&v.noLinkColor===W.noLinkColor&&v.noEndpoints===W.noEndpoints&&v.headerRuns===W.headerRuns&&v.isOverlay===W.isOverlay&&v.linkInheritColor===W.linkInheritColor&&v.userInput===W.userInput};
IHb=function(v){return function(){var W,X,b,O,P,T,R,x,S,G,g,l,u,c;return{ariaLabel:(W=v.ariaLabel)==null?void 0:W.call(v),className:(X=v.className)==null?void 0:X.call(v),ellipsisTruncate:(b=v.ellipsisTruncate)==null?void 0:b.call(v),isOverlay:(O=v.isOverlay)==null?void 0:O.call(v),linkInheritColor:(P=v.linkInheritColor)==null?void 0:P.call(v),noEndpoints:(T=v.noEndpoints)==null?void 0:T.call(v),noStyleRuns:(R=v.noStyleRuns)==null?void 0:R.call(v),noLinkColor:(x=v.noLinkColor)==null?void 0:x.call(v),
noPreWrap:(S=v.noPreWrap)==null?void 0:S.call(v),noWrap:(G=v.noWrap)==null?void 0:G.call(v),skipOnClick:(g=v.skipOnClick)==null?void 0:g.call(v),stopPropagation:(l=v.stopPropagation)==null?void 0:l.call(v),userInput:(u=v.userInput)==null?void 0:u.call(v),headerRuns:(c=v.headerRuns)==null?void 0:c.call(v)}}};
EiE=function(v){return v.value===""||v.value==="true"?!0:v.value==="false"?!1:isNaN(Number(v.value))?v.value:Number(v.value)};
$o=function(v,W){v=new C6j(v,W);_.cS(v);throw v;};
Nxk=function(v,W,X){var b=L_U(v);v._numRenders=0;try{var O=JfJ(function(){return _.J(W,Object.assign({},X))})}catch(T){var P=function(R){R.args||(R.args=[]);
R.args.push("Error in web component wrapper");R.args.push(v.tagName.toLowerCase());return R};
_.BS(T instanceof Error?P(T):new C6j("Wiz rendering error",v.tagName.toLowerCase()));throw T;}finally{L_U(b)}return O};
_.q8=function(v,W,X){function b(G){var g={};G=_.L(G);for(var l=G.next();!l.done;l=G.next()){l=l.value;var u=void 0,c=void 0,K=void 0,z=_.k0((K=(c=(u=l).getAttribute)==null?void 0:c.call(u,"slot"))!=null?K:"children");if(u=g[z])u.push(l);else if(z in P||z==="children")g[z]=[l]}if(vKJ)for(G=_.L(Object.keys(g)),z=G.next(),l={};!z.done;l={content$jscomp$55:void 0},z=G.next())z=z.value,z!=="children"&&(l.content$jscomp$55=g[z],g[z]=function(Q){return function(){return Q.content$jscomp$55}}(l));
return g}
X=X===void 0?{}:X;v.componentType!==Sq||$o("Components must be marked reactive to be used from web component wrapper.",W);iA.has(W)&&$o("Do not register a Wiz component to be rendered with boththe deprecated wrapper and the signals based wrapper.",W);var O,P=(O=X.props)!=null?O:{};ZZ.add(W);var T=W1b();O=function(){var G=T.apply(this,arguments)||this;G.rawProps={};G.queuingRender=!1;G.dispose=function(){};
G.isWebComponentWrapper=!0;G.isReparenting=!1;G.hasAttached=!1;return G};
_.f(O,T);O.prototype.render=function(){this.hasAttached=!0;for(var G=_.L([].concat(_.kN(this.attributes))),g=G.next();!g.done;g=G.next())g=g.value,g.name!=="slot"&&this.removeAttribute(g.name);G=Object.assign({},this.componentProps,this.slotProps);g=_.L(Nxk(this,v,G));G=g.next().value;g=g.next().value;!(G[0]instanceof Element)||G.length>1?$o("Wrapped Wiz components must return a single root element.",W):(G=G[0].tagName.toLowerCase(),G!==W&&$o("Wrapped Wiz components must have the same host tag name as the web component. Expected tag '"+
(G+" !== '"+W),W),this.dispose=g)};
O.prototype.setUpProps=function(){for(var G=this.rawProps,g=this.attributes,l=_.L(Object.keys(P)),u=l.next();!u.done;u=l.next()){u=u.value;var c=void 0;((c=this)==null?0:c[u])&&this[u]!==XMb&&G[u]===void 0&&(G[u]=this[u],(c=Object.getOwnPropertyDescriptor(this.constructor.prototype,u))&&Object.defineProperty(this,u,c))}l=_.L(g);for(u=l.next();!u.done;u=l.next()){c=u.value;u=_.k0(c.name);var K=u==="class"&&!g.getNamedItem("class-name");if(u in P||K)c=EiE(c),u!=="class"||G.className?G[u]=c:G.className=
c}g={};for(var z in P)P[z]===_.pT||vKJ&&P[z]===bGD||(G[z]instanceof Function&&$o("Function props must be configured as STATIC, not SIGNAL.",W),u=_.L(_.n_(G[z],void 0,"uFSkac")),l=u.next().value,u=u.next().value,g[z]=u,G[z]=l);G=_.L([G,g]);this.componentProps=G.next().value;this.setters=G.next().value;this.slotProps=b(this.childNodes)};
O.prototype.connectedCallback=function(){rc===W&&(this._isInert=!0);this._isInert||(this.isReparenting?this.isReparenting=!1:(this.queuingRender="data"in P&&!this.rawProps.data&&!this.getAttribute("data"),this.hasAttached||this.queuingRender||this.setUpProps(),this.queuingRender&&!this.hasAttached||this.render()))};
O.prototype.disconnectedCallback=function(){if(!this._isInert){var G;a:{if(_.OGk)for(G=this;G;){if(_.nKU.has(G)){G=!0;break a}G=G.parentElement}G=!1}if(G)this.isReparenting=!0;else{this.dispose();if(!this.queuingRender){G=_.L([].concat(_.kN(this.attributes)));for(var g=G.next();!g.done;g=G.next())g=g.value,g.name!=="slot"&&this.removeAttribute(g.name)}this.innerText="";E1J(this)}}};
O.prototype._setPendingPropertyOrPath=function(){};
O.prototype.notifyPath=function(){};
_.M6.Object.defineProperties(O.prototype,{__isPropertyEffectsClient:{configurable:!0,enumerable:!0,get:function(){return!1}},
__dataHasAccessor:{configurable:!0,enumerable:!0,get:function(){}}});
for(var R=_.L(Object.keys(P)),x=R.next(),S={};!x.done;S={prop$jscomp$103:void 0},x=R.next())S.prop$jscomp$103=x.value,x=void 0,((x=X.legacyPolymer)==null?0:x.forwardHostProps)&&IQ3.has(S.prop$jscomp$103)||Object.defineProperty(O.prototype,S.prop$jscomp$103,{set:function(G){return function(g){var l=this;this._isInert||(this.setters?x4(function(){var u,c;return void((c=(u=l.setters)[G.prop$jscomp$103])==null?void 0:c.call(u,g))}):(this.rawProps[G.prop$jscomp$103]=g,this.queuingRender&&G.prop$jscomp$103===
"data"&&g!=null&&(this.queuingRender=!1,this.setUpProps(),this.render())))}}(S),
get:Pjj.has(S.prop$jscomp$103)?void 0:function(){return XMb}});
customElements.define(W,O)};
_.L1J=function(v,W){return(v=_.M8(v,W))?_.Pg(_.RQ(v)):null};
_.aE=function(v){if(v=_.M8(v,Number.MAX_VALUE,void 0,"width"))return _.RQ(v)};
_.M8=function(v,W,X,b){b=b===void 0?"width":b;if(!v||!v.length)return null;if(_.d("kevlar_tuner_should_always_use_device_pixel_ratio")){var O=window.devicePixelRatio;_.d("kevlar_tuner_should_clamp_device_pixel_ratio")?O=Math.min(O,_.Cy("kevlar_tuner_clamp_device_pixel_ratio")):_.d("kevlar_tuner_should_use_thumbnail_factor")&&(O=_.Cy("kevlar_tuner_thumbnail_factor"));T3o=O}else T3o||(T3o=window.devicePixelRatio);O=T3o;_.d("kevlar_tuner_should_always_use_device_pixel_ratio")?W*=O:O>1&&(W*=O);if(_.d("kevlar_tuner_min_thumbnail_quality"))return v[0].url||
null;O=v.length;if(_.d("kevlar_tuner_max_thumbnail_quality"))return v[O-1].url||null;if(X)for(var P=0;P<O;P++)if(v[P].url.indexOf(X)>=0)return v[P].url||null;for(X=0;X<O;X++)if(v[X][b]>=W)return v[X].url||null;for(W=O-1;W>0;W--)if(v[W][b])return v[W].url||null;return v[0].url||null};
xpw=function(){r5.size?setTimeout(function(){FV(HGL)},0):RSD=0};
HGL=function(){var v=(0,_.i1)(),W=null,X=!1;r5.forEach(function(O){O.loaded=!0;O.loadTime=v;O.pendingPaint=!1;var P=kOU.get(O);P&&P.resolve(v);W=O;X||!O.ftlEligible&&O.tagName!=="YT-THUMBNAIL-VIEW-MODEL"||(X=!0)});
var b;((b=W)==null?0:b.markDirty)&&W.markDirty();r5.clear();RSD=0;X&&JGk(v)};
SA3=function(v){r5.add(v);v.pendingPaint=!0;RSD||(RSD=_.iB(_.cv,xpw))};
GOJ=function(v){v.loaded=!1;v.loadTime=Infinity;var W=kOU.get(v);W&&(W.reject(Error("mh")),kOU.delete(v));v.pendingPaint&&(r5.delete(v),v.pendingPaint=!1)};
_.gKL=function(v){var W=v.indexOf(":");return W===-1?{originalName:v}:{originalName:v.substring(0,W),datasyncId:v.substring(W+1)}};
_.eSJ=function(){return _.H(function(v){if(lPD!==void 0)return v.return(lPD);lPD=new Promise(function(W){var X;return _.H(function(b){switch(b.nextAddress){case 1:return _.IQ(b,2),_.k(b,_.Zm.open("test-only"),4);case 4:return _.k(b,_.Zm.delete("test-only"),5);case 5:_.o4(b,3);break;case 2:if(X=_.vI(b),X instanceof Error&&X.name==="SecurityError")return W(!1),b.return();case 3:W("caches"in window),_.WI(b)}})});
return v.return(lPD)})};
DpJ=function(){return _.H(function(v){if(v.nextAddress==1)return _.k(v,_.eSJ(),2);if(!v.yieldResult)return v.return(void 0);sTJ||(sTJ=new dpJ);return v.return(sTJ)})};
uEw=function(v){var W,X,b,O;return _.H(function(P){switch(P.nextAddress){case 1:return _.k(P,DpJ(),2);case 2:W=P.yieldResult;if(!W)throw Error("oh");return _.k(P,W.open("yt-player-local-img"),3);case 3:return X=P.yieldResult,_.k(P,X.match(v),4);case 4:b=P.yieldResult;if(!b)throw Error("ph");return _.k(P,b.blob(),5);case 5:return O=P.yieldResult,P.return(O)}})};
fPi=function(v,W){for(var X in v)if(v.hasOwnProperty(X)&&W[X])return X;return null};
cGi=function(v){return"stamp"+v.replace("-","_")+"_"};
tno=function(v){var W=v.match(/\[\[([\w\.]+)\]\]/);if(W&&W.length>1)return W[1];_.cS(Error("rh`"+v));return null};
mpJ=function(v){return v===void 0?_.Yu("REUSE_COMPONENTS",!1):v||!1};
UpE=function(v,W,X){X&&(W.is?(B3k.has(W)&&(v=B3k.get(W),X=v.listener,delete W[v.property],X.type==="element"&&W.removeEventListener(X.eventName,X.handler),B3k.delete(W)),K1j(W)):W.__proto__==HTMLElement.prototype&&(W=new _.ge("Rendererstamper removed a non custom element","Stamper: "+v+" element: "+(W&&W.nodeName)),_.K6(W)))};
zSl=function(v,W,X,b){var O=W.node?W.node:W;_.B(X).parentNode===O&&(W.removeChild(X),UpE(v,X,b));if(v=hH.get(X))hH.delete(X),_.cv.cancelJob(v);X.hidden=!1};
YA3=function(v,W,X,b){if(W&&W.children&&(X=W.children[X]))if(_.Yu("DEFERRED_DETACH"))for(;X&&!hH.has(X);){var O=v,P=W,T=X,R=b;T.hidden=!0;O=_.lb(_.cv,zSl.bind(null,O,P,T,R),0);hH.set(T,O);X=X.nextElementSibling}else for(;(T=W.lastElementChild)&&(W.removeChild(T),UpE(v,T,b),T!=X););};
wM6=function(v){var W=_.p6();_.fy(function(){for(var X=_.L(v.slotContent),b=X.next();!b.done;b=X.next())W.value.appendChild(b.value)});
return _.J("__slot-el",{el:W,skip:!0})};
_.IE=function(v,W,X){X=X===void 0?jT6:X;iA.add(W);var b;(b=X).propNames!=null||(b.propNames=[]);var O=new Set(X.propNames),P=W1b();b=function(){var S=P.call(this)||this;S.props={};S.isUpdating=!1;S.hasAttached=!1;S.isInert=!1;S.updateQueued=!1;S.initialClasses=[];PQo(S,W);return S};
_.f(b,P);b.prototype.forwardKebabCaseProp=function(S,G){S=_.k0(S);if(O.has(S)||S==="children")this.props[S]=G};
b.prototype.afterFirstPatch=function(){this.isUpdating=!0;for(var S=_.L(this.initialClasses),G=S.next();!G.done;G=S.next())(G=G.value)&&this.classList.add(G);this.initialClasses.length>0&&(this.initialClasses.length=0);this.isUpdating=!1};
b.prototype.handleSlottedContent=function(){for(var S=new Map,G=_.L(this.children),g=G.next();!g.done;g=G.next()){g=g.value;var l=void 0,u=(l=g.getAttribute("slot"))!=null?l:"children";(l=S.get(u))?l.push(g):S.set(u,[g]);if(!g.getAttribute("key")){var c=void 0,K=void 0;g.setAttribute("key",u+"_"+((K=(c=l)==null?void 0:c.length)!=null?K:0))}}S=_.L(S);for(G=S.next();!G.done;G=S.next())g=_.L(G.value),G=g.next().value,g=g.next().value,this.forwardKebabCaseProp(G,_.J(wM6,{slotContent:g}))};
b.prototype.connectedCallback=function(){var S=this;if(!PQo(this,W)&&!this.isInert)if(this.hasAttached)this.enqueueUpdate();else{for(var G=_.L(this.attributes),g=G.next();!g.done;g=G.next())g=g.value,this.forwardKebabCaseProp(g.name,EiE(g));this.handleSlottedContent();X.synchronous?(this.update(),this.afterFirstPatch()):this.enqueueUpdate().then(function(){S.afterFirstPatch()});
this.hasAttached=!0}};
b.prototype.attributeChangedCallback=function(S,G,g){this.isInert||this.isUpdating||this.isConnected||S!=="class"||this.initialClasses.push.apply(this.initialClasses,_.kN(g.split(" ")))};
b.prototype.disconnectedCallback=function(){zvl(this)};
b.prototype.update=function(){if(!this.isInert){this.isUpdating=!0;try{var S,G;iTk(this,_.J(v,Object.assign({},this.props,{idomKey:(G=(S=this.__incrementalDOMData)==null?void 0:S.key)!=null?G:W})),!0)}catch(l){var g=l instanceof Error?l:new _.ge("Wiz rendering error");g.args||(g.args=[]);g.args.push("Error in deprecated web component wrapper");g.args.push(W.toLowerCase());_.cS(g);throw l;}finally{this.updateQueued=this.isUpdating=!1}}};
b.prototype.enqueueUpdate=function(){var S=this;return _.H(function(G){if(X.synchronous)return S.update(),G.return();if(S.updateQueued)return G.return();S.updateQueued=!0;return G.return(Promise.resolve().then(function(){S.update()}))})};
b.prototype.notifyPath=function(){X.enableUnsafeRenderOnNotifyPath&&this.enqueueUpdate()};
_.M6.Object.defineProperties(b,{observedAttributes:{configurable:!0,enumerable:!0,get:function(){return["class"]}}});
for(var T=_.L(X.propNames),R=T.next(),x={};!R.done;x={prop$jscomp$105:void 0},R=T.next())x.prop$jscomp$105=R.value,Object.defineProperty(b.prototype,x.prop$jscomp$105,{set:function(S){return function(G){this.isInert||G===this.props[S.prop$jscomp$105]||(this.props[S.prop$jscomp$105]=G,this.hasAttached&&!this.isUpdating&&this.enqueueUpdate())}}(x)});
customElements.define(W,b)};
_.QTo=function(v,W){return _.PD(v.entities,"markersEngagementPanelSyncEntity",W)};
oKU=function(v,W){return _.PD(v.entities,"fantasyWinProbabilityEntity",W)};
yGD=function(v,W){return _.PD(v.entities,"fantasyTeamEntity",W)};
AGo=function(v,W){return _.PD(v.entities,"fantasyPlayerEntity",W)};
VnU=function(v,W){return _.PD(v.entities,"booleanEntity",W)};
$pk=function(v,W){return _.PD(v.entities,"qrCodeEntity",W)};
pMk=function(v){return _.PD(v.entities,"likeButtonAnimationEntity","EhxsaWtlX2J1dHRvbl9hbmltYXRpb25fZW50aXR5ILcEKAE%3D")};
qAL=function(){if(EJ)return EJ;if(window.lottie)return EJ=Promise.resolve(window.lottie);var v=_.th(_.z4("LOTTIE_URL"));return v?EJ=new Promise(function(W,X){var b=document.createElement("script");b.addEventListener("load",function(){W(lottie)});
b.addEventListener("error",function(O){var P="Lottie library failed to load.";O?O.message&&(P+=" Original description: "+O.message,_.Ud(O,P)):O=Error(P);_.K6(O);X(O)});
b.setAttribute("async","");_.zP(b,v);document.head.appendChild(b)}):Promise.reject(Error("sh"))};
Mno=function(){return EJ?EJ:qAL()};
aPb=function(){var v=pMk(_.rz().getState());if(v&&v.animationStyle)switch(v.animationStyle){case "ANIMATED_LIKE_ICON_ANIMATION_STYLE_VALENTINE25_DELHI":return CT.get("LIKE_VALENTINES25_HEART");case "ANIMATED_LIKE_ICON_ANIMATION_STYLE_VALENTINE25_BROKEN_HEART_DELHI":return CT.get("LIKE_VALENTINES25_BROKEN_HEART");case "ANIMATED_LIKE_ICON_ANIMATION_STYLE_YOUTUBE_BIRTHDAY_DELHI":return CT.get("LIKE_YOUTUBE_20TH_BIRTHDAY")}};
rGl=function(v){if(v)switch(v){case "yt-icons:like":case "LIKE":case "LIKE_SELECTED":if(_.d("kevlar_use_wil_icons"))return(v=aPb())?v:CT.get("LIKE")}};
F1w=function(v){var W=rGl(v);if(W)return W;switch(v){case "FACE_FILLED_HAPPY":case "FACE_OUTLINED_HAPPY":return CT.get("FACE_HAPPY");case "FACE_FILLED_MEH":case "FACE_OUTLINED_MEH":return CT.get("FACE_MEH");case "FACE_FILLED_SAD":case "FACE_OUTLINED_SAD":return CT.get("FACE_SAD");case "FACE_FILLED_UNHAPPY":case "FACE_OUTLINED_UNHAPPY":return CT.get("FACE_UNHAPPY");case "FACE_FILLED_VERY_HAPPY":case "FACE_OUTLINED_VERY_HAPPY":return CT.get("FACE_VERY_HAPPY");case "NOTIFICATIONS_NONE":return CT.get("NOTIFICATION_BELL")}};
ZGE=function(v,W){if(!v||iGJ)W=!1;else{if(v.closest){var X=!!rGl(W);X=_.z4("ID_TOKEN")&&X?!!v.closest("segmented-like-dislike-button-view-model"):!1}else X=!1;if(!X)if(v.closest)if(X=!_.z4("ID_TOKEN"),v=v.closest("ytd-subscription-notification-toggle-button-renderer-next"),X||!v)X=!1;else{var b;X=((b=v.data)==null?void 0:b.targetId)==="notification-bell"&&W!=="EXPAND_MORE"}else X=!1;W=X}return W};
hS3=function(v){var W,X;return _.H(function(b){switch(b.nextAddress){case 1:return _.IQ(b,2),_.k(b,fetch(v),4);case 4:return W=b.yieldResult,_.k(b,W.json(),5);case 5:return b.return(b.yieldResult);case 2:X=_.vI(b),_.K6(X),_.WI(b)}})};
IPl=function(v,W){var X,b,O;return _.H(function(P){if(P.nextAddress==1)return(X=W?v.pathDarkTheme:v.path)?_.k(P,Promise.all([hS3(X),qAL()]),2):P.return();b=P.yieldResult;O=b[0];N8.set(X,O);_.WI(P)})};
_.vh=function(){var v=_.k2.apply(0,arguments);return function(){for(var W="",X=_.L(v),b=X.next();!b.done;b=X.next())if(b=b.value,typeof b==="function"&&(b=b()),b)if(typeof b==="string")W+=" "+b;else for(var O in b)if(b.hasOwnProperty(O)){var P=b[O];typeof P==="function"&&(P=P());P&&(W+=" "+O)}W=W.trim()||void 0;return _.u8(W)}};
_.Wh=function(v){var W;var X=v.data;var b=v.className;var O=v.animationName;var P=v.animationRef;var T=(W=v.elRefForInterop)||_.p6(),R;_.dS(function(){var G;return void((G=R)==null?void 0:G.destroy())});
var x;_.eq(function(){var G=_.u8(O);if(G!==x){x=G;var g=Object.assign({},{animationName:G,animationRef:_.u8(P)},_.u8(X));try{_.e().resolve(EKD)().then(function(c){var K;(K=R)==null||K.destroy();K=g.animationRef;var z=g.listeners;c=c.loadAnimation(Object.assign({},{container:T.value},g.animationConfig));K&&(K.lottieEl=c);if(z)for(K=_.L(Object.entries(z)),z=K.next();!z.done;z=K.next()){var Q=_.L(z.value);z=Q.next().value;(Q=Q.next().value)&&c.addEventListener(z,Q)}R=c})}catch(c){G=c;
var l="LottieComponent error.";G.message&&(l+=" Original description: "+G.message);_.Ud(G,l);_.K6(G);var u;((u=g.listeners)==null?0:u.error)&&g.listeners.error(G)}}});
var S=_.vh("ytLottieComponentHost",b);return _.J(yaJ,{cond:function(){return!W},
then:function(){return _.J("lottie-component",{class:S,el:T})}})};
Cjl=function(v){var W=_.p6(),X=_.L(OUo(v.data.animationConfig.name||"",v.className)),b=X.next().value;X=X.next().value;var O=ty(function(){return v.data.animationRef});
uv(function(){v.data.animationRef&&(v.data.animationRef.lottieEl=O==null?void 0:O.lottieEl)},[v.data.animationRef]);
return _.J("lottie-component",{skip:!0,class:_.vh(X,"ytLottieComponentHost"),el:W},_.J(_.Wh,{data:v.data,animationRef:O,animationName:b,elRefForInterop:W}))};
vyi=function(v,W,X,b){function O(T,R){if(W.value===R&&v!=null&&v.value){for(;v.value.firstChild;)v.value.removeChild(v.value.firstChild);v.value.classList.add("yt-spec-icon-shape");T(v.value,b)}}
X=_.N3D(_.e().resolve(_.Wo),X);if(typeof X==="function")W.value=null,O(X,null);else{var P=new _.L6(X.then,X);W.value=P;P.then(function(T){O(T,P)})}};
XnD=function(v,W){var X=document.createElement("div"),b=_.dG(X,function(){return _.J(_.Ss,{cond:v,then:function(O){return _.J(WF6,{data:O,options:W})}})});
return[X,b]};
_.Xd=function(){for(var v=[],W=_.L(_.k2.apply(0,arguments)),X=W.next();!X.done;X=W.next())if(X=X.value)if(typeof X==="string")v.push(X);else{X=_.L(Object.entries(X));for(var b=X.next();!b.done;b=X.next()){var O=_.L(b.value);b=O.next().value;(O=O.next().value)&&v.push(b)}}return v.join(" ")};
PLo=function(v){var W=_.p6(),X=mZ(),b=Fc(v.character)||Fc(v.previousCharacter);sj(function(){if(v.marginMultiplier){var O;(O=X.value)==null||O.cancel();b?(O=v.previousCharacter?Number(v.previousCharacter)+10:v.rollUp?0:30,v.shouldAnimate||(O-=b8J(v,O))):(O=v.rollUp?0:2,v.shouldAnimate||(O-=v.rollUp?-1:1));W.value.style.marginTop="-"+O*v.marginMultiplier+"px";v.shouldAnimate?X.value=O8i(W.value,v,O,b):W.value.style.display=v.character?"":"none"}});
return _.J("animated-rolling-character",{el:W,class:"animated-rolling-character-wiz"},_.qa(b,function(){for(var O=[],P=1;P<30;P++)O.push(_.J("div",null,P%10));return _.J(_.i8,null,_.J("div",null,"\u00a0"),O,_.J("div",null,"\u00a0"))},function(){return nyw(v.character)}))};
nyw=function(v){return _.J(_.i8,null,_.J("div",null,"\u00a0"),_.J(_.i8,null,_.qa(!v||_.xl(v),function(){return _.J("div",null,"\u00a0")},function(){return _.J("div",null,v)})),_.J("div",null,"\u00a0"))};
O8i=function(v,W,X,b){X=new Animation(new KeyframeEffect(v,[{transform:"translateY(0px)"},{transform:"translateY("+(b?b8J(W,X):W.rollUp?-1:1)*W.marginMultiplier+"px)"}],LFU),document.timeline);W.character?(v.style.display="",X.onfinish=null):X.onfinish=function(){v.style.display="none"};
X.play();return X};
b8J=function(v,W){var X=Number(v.character)+10;if(v.previousCharacter)if(v.character){var b=Number(v.character),O=Number(v.previousCharacter);v=v.rollUp?O<b?X:X+10:O<b?X-10:X}else v=v.rollUp?30:0;else v=v.character==="0"?X:v.rollUp?X-10:X+10;return W-v};
_.bz=function(v,W){return function(X){var b={},O;for(O in X){var P=void 0,T=void 0;((P=W)==null?0:(T=P.callbacks)==null?0:T[O])||(b[O]=X[O])}return _.J(k2w,null,function(){for(var R in b)X[R]=_.u8(b[R]);X.disableReactiveLogging=!0;return _.J(v,Object.assign({},X))})}};
_.O0=function(v){var W=mZ(),X=mZ();uv(function(){W.value=v.numberText;X.value=v.numberValue},[v.numberText]);
var b=v.fontSizeMultiplier?v.heightPx*v.fontSizeMultiplier:v.heightPx,O=cT(function(){if(v.numberText){var T=v.numberText;var R=v.forceRollUp||!X.value||!v.numberValue||X.value<v.numberValue;var x=!!v.shouldAnimate,S=W.value,G=[],g=0,l=0,u=(S?S.replace(/\D/g,"").length:0)-(T?T.replace(/\D/g,"").length:0);S=S?S.split(/(\d)/).filter(Boolean):[];for(T=T.split(/(\d)/).filter(Boolean);u<0;){var c=T[l];G.push({character:c,rollUp:R,marginMultiplier:b,shouldAnimate:x});l++;Fc(c)&&u++}for(;g<u;)c=S[g],G.push({previousCharacter:c,
rollUp:R,marginMultiplier:b,shouldAnimate:x}),g++,Fc(c)||u++;for(;l<T.length;)u=T[l],c=S[g],Fc(u)===Fc(c)?(l++,g++):Fc(u)?(g++,u=void 0):Fc(c)&&(l++,c=void 0),G.push({character:u,previousCharacter:c,rollUp:R,marginMultiplier:b,shouldAnimate:x});R=G}else R=[];return R},[v.numberText]),P=v.numberText?["height: "+b+"px;",
"line-height: "+v.heightPx+"px;"].join(" "):"";return _.J("yt-animated-rolling-number",{class:"animated-rolling-number-wiz",style:P,dir:"ltr","aria-hidden":"true"},O.map(function(T){return _.J(PLo,Object.assign({},T))}))};
TXi=function(v){var W=v.nodeName;if(v.id)return W+="#"+v.id;if(v.classList)for(var X=_.L(v.classList),b=X.next();!b.done;b=X.next())W+="."+b.value;v.parentElement&&(W=TXi(v.parentElement)+" > "+W);return W};
H8o=function(v){return function(W){var X=Qqi("event",{type:W.type});X&&W.target&&X.attr("nodepath",TXi(W.target));return AeL(X,v,W)}};
_.nZ=function(v){v&&omi("event")&&(v=H8o(v));return $8k(function(W){var X,b=(X=v)==null?void 0:X(W);return typeof b==="boolean"?b:!0})};
Ph=function(v){return function(){return v()?v():void 0}};
Rto=function(v){return new KeyframeEffect(v,[{offset:0,opacity:.1,easing:"cubic-bezier(0.05, 0.00, 0.00, 1.00)"},{offset:1,opacity:0}],{duration:400})};
x4J=function(v){return new KeyframeEffect(v,[{offset:0,opacity:.2,easing:"cubic-bezier(0.20, 0.00, 0.60, 1.00)"},{offset:1,opacity:0}],{duration:400})};
kSJ=function(v){var W=_.L(_.n_(v,void 0,"Clci1e")),X=W.next().value,b=W.next().value;X.current=v;return[X,function(O){return void b(X.current=O)}]};
_.LZ=function(v){var W=VK(function(){return kSJ(v())},{isEqual:function(X,b){return X[0].current===b[0].current}});
return[function(){return W()[0]()},
function(X){return void W()[1](X)}]};
_.T2=function(v){return function(){var W="",X;for(X in v){for(var b=v[X];typeof b==="function";)b=b();b!==void 0&&b!==null&&(W+="; "+X+": "+b)}return W.length>0?_.u8(W.slice(2)):_.u8()}};
J0D=function(v){switch(v){case 2:return"yt-spec-touch-feedback-shape--touch-response-inverse";case 3:return"yt-spec-touch-feedback-shape--overlay-touch-response";case 4:return"yt-spec-touch-feedback-shape--overlay-touch-response-inverse";default:return"yt-spec-touch-feedback-shape--touch-response"}};
gy3=function(v,W,X,b,O,P){var T=SF3(v),R=T.disabled,x=T.iconPosition,S=T.style,G=T.focused,g=function(){return!!c()&&x()==="icon-only"},l=function(){return!!c()&&x()==="icon-only-40"},u=function(){return!!c()&&x()==="icon-with-label"},c=function(){return!!W||!(b==null||!b())};
return{type:function(){return S()==="call-to-action-inverse"?"text":S()==="overlay-dark"&&v().type!=="filled"&&v().type!=="tonal"?"tonal":v().type},
shouldFocus:function(){return(G()||(P==null?void 0:P()))&&!R()},
hasIconLeading:function(){return!!c()&&x()==="leading"},
hasIconTrailing:function(){return!!c()&&x()==="trailing"},
hasIconLeadingTrailing:function(){return!!c()&&!!(X||O!=null&&O())&&x()==="leading-trailing"},
hasIconOnly:g,hasIconOnly40:l,hasIconWithLabel:u,iconButton:function(){return g()||l()||u()},
visiblyDisabled:function(){return(R()?"disabled":v().state)==="disabled"||R()},
overrideSmallSizeIcon:function(){return GSw(v(),c())},
iconToRender:W?W:function(){return _.J(_.Hh,{icon:b,size:function(){return Ry(v(),!0)},
active:function(){return v().toggled}})},
secondaryIconToRender:X?X:function(){return _.J(_.Hh,{icon:O,size:function(){return Ry(v(),!0)},
active:function(){return v().toggled}})}}};
SF3=function(v){return{size:function(){return v().size},
style:function(){return v().style},
focused:function(){return v().focused},
disabled:function(){return v().disabled},
onTap:function(W){var X,b;return(b=(X=v()).onTap)==null?void 0:b.call(X,W)},
alignByText:function(){return v().alignByText},
aTagConfig:function(){return v().aTagConfig},
customColors:function(){return v().customColors},
segmentedPosition:function(){return v().segmentedPosition},
toggled:function(){return v().toggled},
toggleable:function(){return v().toggleable},
accessibilityLabel:function(){return v().accessibilityLabel},
onToggle:function(W){var X,b;return(b=(X=v()).onToggle)==null?void 0:b.call(X,W)},
iconPosition:function(){return v().iconPosition},
oneOffCustomTextWrap:function(){return v().oneOffCustomTextWrap},
disableTextEllipsis:function(){return v().disableTextEllipsis},
disableBackdropFilter:function(){return v().disableBackdropFilter},
tooltipText:function(){return v().tooltipText},
ariaHidden:function(){return v().ariaHidden},
tabIndex:function(){return v().tabIndex},
buttonText:function(){return v().buttonText},
formattedButtonText:function(){return v().formattedButtonText},
animatedTextProps:function(){return v().animatedTextProps}}};
lxJ=function(v){return v.style==="overlay-dark"?4:v.style==="overlay"?v.type==="filled"?4:3:v.type==="filled"||v.style==="call-to-action-inverse"||v.style==="mono-inverse"?2:1};
GSw=function(v,W){W=(v.iconPosition==="icon-only"||v.iconPosition==="icon-only-40"||v.iconPosition==="icon-with-label")&&W;return!v.segmentedPosition&&W&&v.size==="S"};
etl=function(){return!_.d("web_disable_backdrop_filter")};
Ry=function(v,W){switch(v.size){case "XS":return 16;case "S":return GSw(v,W)?24:16;default:return 24}};
sPl=function(v){switch(v){case "filled":return"yt-spec-button-shape-next--filled";case "outline":return"yt-spec-button-shape-next--outline";case "tonal":return"yt-spec-button-shape-next--tonal";default:return"yt-spec-button-shape-next--text"}};
d4o=function(v){switch(v){case "call-to-action":return"yt-spec-button-shape-next--call-to-action";case "call-to-action-overlay":return"yt-spec-button-shape-next--call-to-action-overlay";case "mono":return"yt-spec-button-shape-next--mono";case "overlay":return"yt-spec-button-shape-next--overlay";case "overlay-dark":return"yt-spec-button-shape-next--overlay-dark";case "call-to-action-inverse":return"yt-spec-button-shape-next--call-to-action-inverse";case "mono-inverse":return"yt-spec-button-shape-next--mono-inverse";
case "brand-gradient":return"yt-spec-button-shape-next--brand-gradient";case "gen-ai-gradient":return"yt-spec-button-shape-next--gen-ai-gradient";default:return"yt-spec-button-shape-next--mono"}};
D4b=function(v){switch(v){case "XS":return"yt-spec-button-shape-next--size-xs";case "S":return"yt-spec-button-shape-next--size-s";case "L":return"yt-spec-button-shape-next--size-l";case "XL":return"yt-spec-button-shape-next--size-xl";default:return"yt-spec-button-shape-next--size-m"}};
utl=function(v){if(v.style==="overlay-dark"&&v.type==="tonal")return"drop-shadow(0px 1px 4px rgba(0, 0, 0, 0.3))"};
fxo=function(v){if(!v)return{};var W=v.color,X=v.backgroundColor;v=v.borderColor;var b="";W&&(b+="color: "+W+";");X&&(b+="background-color: "+X+";");v&&(b+="border-color: "+v+";");return{style:b}};
c0J=function(v,W){if(!aF){var X;b7U(function(){return X=RO3(v,W)});
return X}return RO3(v,W)};
tu3=function(){var v=fBj(aF||void 0,Lvi);return v===uJo||(v==null?void 0:v.name)==="\u0275NotFound"?void 0:v};
KFo=function(v){var W=v.data;var X=v.icon;var b=v.secondaryIcon;var O=v.iconName;var P=v.secondaryIconName;tu3();var T=W.size;v=W.style;var R=W.focused,x=W.disabled,S=W.onTap,G=W.alignByText,g=W.aTagConfig,l=W.customColors,u=W.segmentedPosition,c=W.toggled,K=W.toggleable,z=W.accessibilityLabel,Q=W.onToggle,M=W.iconPosition,h=W.oneOffCustomTextWrap,F=W.disableTextEllipsis,nL=W.disableBackdropFilter,C=W.tooltipText,HE=W.ariaHidden,cE=W.tabIndex,KL=!!X||!!O,BE=X,Fo=b;if(O){var Ab=Ry(W,!0);BE=function(){return _.J(_.Hh,
{icon:O,size:Ab,active:W.toggled})}}if(P){var $l=Ry(W,!0);
Fo=function(){return _.J(_.Hh,{icon:P,size:$l,active:W.toggled})}}var ro=W.state;
X=W.type;v==="call-to-action-inverse"&&(X="text");v==="overlay-dark"&&X!=="filled"&&X!=="tonal"&&(X="tonal");var Gf=KL&&M==="leading",Xa=KL&&M==="trailing",MU=KL&&(!!b||!!P)&&M==="leading-trailing";b=KL&&M==="icon-only";var uZ=KL&&M==="icon-only-40";M=KL&&M==="icon-with-label";var Wj=b||uZ||M;x&&(ro="disabled");var K0=ro==="disabled"||x;KL=GSw(W,KL);ro={};var Pj=_.Xd((ro["yt-spec-button-shape-next"]=!0,ro[sPl(X)]=!0,ro[d4o(v)]=!K0,ro["yt-spec-button-shape-next--disabled"]=!!K0,ro[D4b(T)]=!0,ro["yt-spec-button-shape-next--focused"]=
!!R&&!x,ro["yt-spec-button-shape-next--icon-trailing"]=Xa,ro["yt-spec-button-shape-next--icon-leading"]=Gf,ro["yt-spec-button-shape-next--icon-leading-trailing"]=MU,ro["yt-spec-button-shape-next--icon-button"]=b||M,ro["yt-spec-button-shape-next--icon-only-default"]=uZ,ro["yt-spec-button-shape-next--align-by-text"]=!!G,ro["yt-spec-button-shape-next--segmented-start"]=u==="start",ro["yt-spec-button-shape-next--segmented-end"]=u==="end",ro["yt-spec-button-shape-next--override-small-size-icon"]=KL,ro["yt-spec-button-shape-next--one-off-custom-text-wrap-container"]=
!!h,ro["yt-spec-button-shape-next--disable-text-ellipsis"]=!!F,ro["yt-spec-button-shape-next--enable-backdrop-filter-experiment"]=!nL&&etl(),ro)),a1=_.nZ(function(l$){S==null||S(l$);K&&(Q==null||Q(l$))});
T=function(){return g?_.J(_.xs,{aTagConfig:g,disabled:x,className:Pj,style:fxo(l).style,title:C!=null?C:"",ariaLabel:z,ariaCurrent:K&&c},_.J(_.i8,null,m4E(W,Gf,MU,Xa,Wj,BE,Fo))):_.J("button",{"on:click":a1,class:Pj,title:C!=null?C:"",style:x&&g?"pointer-events:none":fxo(l).style,disabled:x,"aria-pressed":K?!!c:void 0,"aria-label":z?z:void 0,"aria-disabled":K0,"aria-hidden":HE,tabindex:cE},_.J(_.i8,null,m4E(W,Gf,MU,Xa,Wj,BE,Fo)))};
R={};v=(R["yt-spec-button-shape-with-label"]=!0,R["yt-spec-button-shape-with-label--is-overlay"]=v==="overlay"||v==="overlay-dark",R);return _.J("yt-button-shape",{class:"yt-spec-button-shape-next__button-shape-wiz-class"},M?_.J("label",{class:_.Xd(v)},T(),_.J("div",{class:"yt-spec-button-shape-with-label__label","aria-hidden":!0},BXL(W))):T())};
BXL=function(v){var W=v.formattedButtonText,X=v.animatedTextProps,b=v.buttonText,O=v.oneOffCustomTextWrap;v=v.iconPosition;return X?_.J(_.O0,{numberText:X.numberText,numberValue:X.numberValue,heightPx:X.heightPx,fontSizeMultiplier:X.fontSizeMultiplier,shouldAnimate:X.shouldAnimate,forceRollUp:X.forceRollUp}):W?(X=v==="icon-with-label"||O,_.J(_.ks,{text:Object.assign({},W,X?{lineBreakMode:"LINE_BREAK_MODE_BY_WORD_WRAPPING",alignment:"TEXT_ALIGNMENT_CENTER"}:{}),noLinkColor:!0,noWrap:!X})):b};
m4E=function(v,W,X,b,O,P,T){return _.J(_.i8,null,_.qa(P&&(W||X||O),function(){return _.J(_.i8,null,_.J("div",{class:"yt-spec-button-shape-next__icon","aria-hidden":"true"},P==null?void 0:P()))}),_.qa((v.buttonText||v.formattedButtonText||v.animatedTextProps)&&!O,function(){return _.J(_.i8,null,_.J("div",{class:"yt-spec-button-shape-next__button-text-content"},BXL(v)))}),_.qa(b,function(){return _.J(_.i8,null,_.J("div",{class:"yt-spec-button-shape-next__icon"},P==null?void 0:P()))}),_.qa(X,function(){return _.J(_.i8,
null,_.J("div",{class:"yt-spec-button-shape-next__secondary-icon"},T==null?void 0:T()))}),_.qa(!v.disabled&&!0,function(){return _.J(_.Jf,{model:{color:lxJ(v)}})}))};
U4k=function(v,W,X){QK(KFo)({data:v,icon:W?function(){return _.J(Ml,null,W)}:void 0,
secondaryIcon:X?function(){return _.J(Ml,null,X)}:void 0})};
jPD=function(v,W,X){var b=v.buttonText,O=v.formattedButtonText,P=v.formattedButtonTextLegacy,T=v.animatedTextProps,R=v.style,x=v.size,S=v.focused,G=v.disabled,g=v.onTap,l=v.alignByText,u=v.aTagConfig,c=v.customColors,K=v.segmentedPosition,z=v.toggled,Q=v.toggleable,M=v.accessibilityLabel,h=v.onToggle,F=v.iconPosition,nL=v.oneOffCustomTextWrap,C=v.disableTextEllipsis,HE=v.disableBackdropFilter,cE=v.tooltipText,KL=v.ariaHidden,BE=v.tabIndex,Fo=v.state,Ab=v.type;R==="call-to-action-inverse"&&(Ab="text");
R==="overlay-dark"&&Ab!=="filled"&&Ab!=="tonal"&&(Ab="tonal");var $l=!!W&&F==="leading",ro=!!W&&F==="trailing",Gf=!!W&&!!X&&F==="leading-trailing",Xa=!!W&&F==="icon-only",MU=!!W&&F==="icon-only-40",uZ=!!W&&F==="icon-with-label",Wj=Xa||MU||uZ;G&&(Fo="disabled");var K0=Fo==="disabled"||G;Fo=GSw(v,!!W);var Pj={},a1=(Pj["yt-spec-button-shape-next"]=!0,Pj[sPl(Ab)]=!0,Pj[d4o(R)]=!K0,Pj["yt-spec-button-shape-next--disabled"]=!!K0,Pj[D4b(x)]=!0,Pj["yt-spec-button-shape-next--focused"]=!!S&&!G,Pj["yt-spec-button-shape-next--icon-trailing"]=
ro,Pj["yt-spec-button-shape-next--icon-leading"]=$l,Pj["yt-spec-button-shape-next--icon-leading-trailing"]=Gf,Pj["yt-spec-button-shape-next--icon-button"]=Xa||uZ,Pj["yt-spec-button-shape-next--icon-only-default"]=MU,Pj["yt-spec-button-shape-next--align-by-text"]=!!l,Pj["yt-spec-button-shape-next--segmented-start"]=K==="start",Pj["yt-spec-button-shape-next--segmented-end"]=K==="end",Pj["yt-spec-button-shape-next--override-small-size-icon"]=Fo,Pj["yt-spec-button-shape-next--one-off-custom-text-wrap-container"]=
!!nL,Pj["yt-spec-button-shape-next--disable-text-ellipsis"]=!!C,Pj["yt-spec-button-shape-next--enable-backdrop-filter-experiment"]=!HE&&etl(),Pj),l$=function(){if(T)QK(_.O0)(T);else if(P)P(F==="icon-with-label"||nL?{lineBreakMode:"LINE_BREAK_MODE_BY_WORD_WRAPPING",textAlignment:"TEXT_ALIGNMENT_CENTER"}:{});else if(O){var Fl=F==="icon-with-label"||nL;FAw(Object.assign({},O,Fl?{lineBreakMode:"LINE_BREAK_MODE_BY_WORD_WRAPPING",alignment:"TEXT_ALIGNMENT_CENTER"}:{}),{noLinkColor:!0,noWrap:!Fl})}else b&&
qP(b)},LL=function(Fl){g==null||g(Fl);
Q&&(h==null||h(Fl))},bX=u?ztk:YFj,iZ=u?"aria-current$":"aria-pressed$",Rt=function(){W&&($l||Gf||Wj)&&function(){Sf({className:"yt-spec-button-shape-next__icon",
"aria-hidden$":!0},function(){W()})}();
(b||O||P||T)&&!Wj&&function(){Sf({className:"yt-spec-button-shape-next__button-text-content"},function(){l$()})}();
ro&&function(){Sf({className:"yt-spec-button-shape-next__icon"},function(){W()})}();
Gf&&function(){Sf({className:"yt-spec-button-shape-next__secondary-icon"},function(){X()})}();
G||QK(_.Jf)({model:{color:lxJ(v)}})},Uv=function(){var Fl={};
bX(Object.assign({},(Fl.className=_.Xd(a1),Fl.onclick=u?void 0:LL,Fl.disabled=G,Fl["aria-disabled$"]=K0,Fl.style=G&&u?"pointer-events:none":void 0,Fl[iZ]=Q?!!z:void 0,Fl["aria-label$"]=M,Fl.title$=cE!=null?cE:"",Fl["aria-hidden$"]=KL,Fl.tabindex$=BE,Fl),u,fxo(c)),function(){Rt()})};
uZ?(x={},R=(x["yt-spec-button-shape-with-label"]=!0,x["yt-spec-button-shape-with-label--is-overlay"]=R==="overlay"||R==="overlay-dark",x),wnl({className:_.Xd(R)},function(){Uv();Sf({"aria-hidden$":!0,className:"yt-spec-button-shape-with-label__label"},l$)})):Uv()};
QP6=function(v,W,X){_.d("web_wiz_button_shape")?U4k(v,W,X):jPD(v,W,X)};
G2=function(v,W){_.co(v,Object.assign({},W,{forceClickLogging:!0}))};
oyo=function(v,W,X,b){var O=void 0;return function(P){var T=_.fT(X?v==null?void 0:v.onDisabledTap:v==null?void 0:v.onTap);if(T){var R;O=(R=O)!=null?R:W==null?void 0:W.value;if(T)if(_.d("web_button_vm_click_client_ve_killswitch"))G2(T,Object.assign({},{form:{element:O,event:P}},void 0));else{var x;R=T==null?void 0:T.clickTrackingParams;var S,G=v==null?void 0:(x=v.loggingDirectives)==null?void 0:(S=x.clientVeSpec)==null?void 0:S.uiType;x=G&&!R?_.gH(G):void 0;G2(T,Object.assign({},{form:{element:O,event:P}},
{clickedVisualElement:x}))}}b&&b(P)}};
y0o=function(v){switch(v){case "BUTTON_VIEW_MODEL_STYLE_CTA":return"call-to-action";case "BUTTON_VIEW_MODEL_STYLE_MONO":case "BUTTON_VIEW_MODEL_STYLE_BRAND":return"mono";case "BUTTON_VIEW_MODEL_STYLE_OVERLAY":return"overlay";case "BUTTON_VIEW_MODEL_STYLE_OVERLAY_DARK":return"overlay-dark";case "BUTTON_VIEW_MODEL_STYLE_BRAND_GRADIENT":return"brand-gradient";case "BUTTON_VIEW_MODEL_STYLE_BRAND_AI":return"gen-ai-gradient";default:return"mono"}};
A0J=function(v){switch(v){case "BUTTON_VIEW_MODEL_TYPE_FILLED":return"filled";case "BUTTON_VIEW_MODEL_TYPE_OUTLINE":return"outline";case "BUTTON_VIEW_MODEL_TYPE_TEXT":return"text";case "BUTTON_VIEW_MODEL_TYPE_TONAL":return"tonal";default:return"text"}};
VuJ=function(v){switch(v){case "BUTTON_VIEW_MODEL_STATE_ACTIVE":return"active";case "BUTTON_VIEW_MODEL_STATE_INACTIVE":return"disabled";case "BUTTON_VIEW_MODEL_STATE_DISABLED":return"disabled";default:return"active"}};
$4U=function(v){switch(v){case "BUTTON_VIEW_MODEL_SIZE_XSMALL":return"XS";case "BUTTON_VIEW_MODEL_SIZE_COMPACT":return"S";case "BUTTON_VIEW_MODEL_SIZE_DEFAULT":return"M";case "BUTTON_VIEW_MODEL_SIZE_LARGE":return"L";case "BUTTON_VIEW_MODEL_SIZE_XLARGE":return"XL";default:return"M"}};
pnk=function(v,W){return _.PD(v.entities,"engagementToolbarStateEntityPayload",W)};
MuD=function(v){(v=_.xo(v))&&_.qFU(v)};
_.qFU=function(v){var W=_.KS();W&&_.A2(W,v)};
axJ=function(v,W,X){_.X_(v,"yt-open-popup-action",[W,X||v])};
r0l=function(v,W){var X=_.BT(v,"endpoint"),b=_.BT(v,"action");return(X=b?b:X)&&W&&(X=W.navigationEndpointPopupMap[X])&&(v=_.oo(X,v),(X=_.BT(v,"renderer"))&&W.supportedPopups.hasOwnProperty(X))?{openPopupAction:{popupType:W.popupTypeMap[X],popup:v}}:null};
FFU=function(v,W,X,b){if(b){var O;X=X==null?void 0:(O=X.data)==null?void 0:O.contents;(O=X instanceof Array&&X.length?X[0]:X)&&(X=_.BT(O,"renderer"))&&b.supportedPopups.hasOwnProperty(X)&&(W.stopPropagation(),axJ(v,{openPopupAction:{popupType:b.popupTypeMap[X],popup:O}}))}};
htb=function(v,W,X,b){b=b===void 0?!1:b;var O=i8j(W);if(O){O.href&&cq(O.href);var P=W.button;P=P!==void 0?P===0&&!lz(W):!lz(W);O.data&&P&&Z83(v,O,W,X,b)}};
Z83=function(v,W,X,b,O){O=O===void 0?!1:O;var P=_.Cy("pbj_navigate_limit",-1)===0;Ixl(W);_.e().resolve(_.hy(Qr));var T=W.data;if(Object.keys(T).length!==0)if(!_.d("unplugged_web_disable_actions_for_cec_endpoint")&&_.D(T,_.TZ))_.d("endpoint_behavior_command_executor_fix_killswitch")||(X.preventDefault(),X.stopPropagation()),_.P$(v,[T],v);else if(b=r0l(T,b))T.loggingUrls&&T.loggingUrls.forEach(function(x){x.baseUrl&&_.Qt(x.baseUrl)}),X.preventDefault(),X.stopPropagation(),axJ(v,b,W);
else{var R=Eyl(0,W.data,X);if(v=W.getForm)v=v(),R.tempData=R.tempData||{},R.tempData=Object.assign({},R.tempData,v);v=_.o6(X);if(b=v.find(function(x){return!!x.visualElement}))R.createScreenConfig=R.createScreenConfig||{},R.createScreenConfig.clickedVisualElement=b.visualElement;
if(!P)if(X.preventDefault(),X.stopPropagation(),_.D(T,_.CLU)&&!O&&_.XV.instance)_.XV.instance.resolveCommand(T,R);else if(_.d("kevlar_command_handler_formatted_string")&&!O&&_.XV.instance&&NXo(T))O=v.find(function(x){return!!x.is})||X.target,X={form:Object.assign({},R,{event:X,
element:O,originatingNode:W})},_.XV.instance.resolveCommand(T,X);else{T=_.o6(X);X=[];for(O=0;O<T.length;O++)(P=T[O].is)&&X.push(P);fmk({parents:X.join(","),text:W.innerText},function(){_.W$(W,"yt-navigate",R)})}}};
vJD=function(v){if(v=i8j(v))Ixl(v),HXl(v.href)};
i8j=function(v){v=_.o6(v);for(var W,X=0;X<v.length;X++)if(W=v[X],W.tagName==="A"&&W.classList.contains("yt-simple-endpoint")){if(!W.data)break;return W}return null};
lz=function(v){return v.shiftKey||v.altKey||v.metaKey||v.ctrlKey};
Wnw=function(v,W){var X={itct:W.clickTrackingParams};_.d("kevlar_client_side_screens")&&(!_.D(W,_.kq)||_.d("kevlar_exclude_endpoint_killswitch"))&&(X.endpoint=JSON.stringify(W));_.d("enable_unknown_lact_fix_on_html5")&&_.e().resolve(_.hy(_.ef))&&(X.lact=_.EZ());PW3(X);_.Zt(v,X)};
Ixl=function(v){v.href&&Object.keys(v.data).length!==0&&Wnw(v.href,v.data)};
NXo=function(v){for(var W=_.L(XXo),X=W.next();!X.done;X=W.next())if(v[X.value])return!1;return!0};
_.s0=function(v,W){if(W){var X={};bc6.forEach(function(b){b=OcJ(W,b,"--yt-lightsource-");Object.assign(X,b)});
nJb.forEach(function(b){b=OcJ(W,b,"--yt-basic-");Object.assign(X,b)});
_.I6(v,X)}};
OcJ=function(v,W,X){var b={};b[X+_.x0(W)]=v&&v[W]?_.DD(v[W]):"";return b};
_.DT=function(v,W,X){dH[v]||(dH[v]={});dH[v][W]=X};
_.uz=function(v){dH[v]||(dH[v]={});return dH[v]};
PRJ=function(v){if(!v)return{};var W=v.foregroundTitleColor,X=v.backgroundColor;v=v.borderColor;var b="text";v?b="outline":X&&(b="filled");return{type:b,customColors:{color:W?_.DD(W):void 0,backgroundColor:X?_.DD(X):void 0,borderColor:v?_.DD(v):void 0}}};
xti=function(v){var W=v.renderer;var X=v.element;var b=v.commandController;var O=v.onTapCallback;var P=v.skipCommandHandling;var T=v.overrides;var R=v.forceIcon;var x=v.forceModernIconButton;var S=v.forceDisabled;var G=v.isSubscribe===void 0?!1:v.isSubscribe;var g=v.isPressed===void 0?!1:v.isPressed;var l=v.useButtonSize===void 0?!1:v.useButtonSize;v=LnU(W);G&&(v.style="mono",v.type="filled");R=!W.icon||!R&&W.text?W.icon?W.iconPosition==="BUTTON_ICON_POSITION_TYPE_RIGHT_OF_TEXT"?"trailing":"leading":
void 0:x?"icon-only":"icon-only-40";R==="icon-only-40"&&(v.type="text");var u;x=Object;G=x.assign;l=TPj(W,l);g=!!W.isSelected||!_.d("web_propagate_is_pressed_killswitch")&&!!g;var c=W.isSelected!==void 0;S=S===void 0?W.isDisabled:S;var K=W.text?_.sJ(W.text):void 0;var z,Q,M,h=((z=W.accessibilityData)==null?void 0:(Q=z.accessibilityData)==null?void 0:Q.label)||((M=W.accessibility)==null?void 0:M.label);z=h?h:_.Mn(W.text);X=HcL(W,X,b,O,P);b=RPb(W);b!=null&&b.length?(b=_.tH({innertubeCommand:w2l(b),
forceNewState:!0}),b=mq(b)?b:void 0):b=void 0;return G.call(x,{},v,l,{iconPosition:R},T,{focused:!1,toggled:g,toggleable:c,disabled:S,formattedButtonText:K,accessibilityLabel:z,onTap:X,aTagConfig:b},PRJ((u=W.colorData)==null?void 0:u.basicColorPaletteData),{oneOffCustomTextWrap:W.oneOffCustomTextWrap})};
HcL=function(v,W,X,b,O){return function(P){var T=RPb(v);b(T,P);if(!O){T=_.L(T);for(var R=T.next();!R.done;R=T.next())G2(R.value,{form:{element:W,event:P},commandController:X})}}};
RPb=function(v){var W=[];v.command&&W.push(v.command);v.serviceEndpoint&&W.push(v.serviceEndpoint);v.navigationEndpoint&&W.push(v.navigationEndpoint);return W};
TPj=function(v,W){if(W)switch(v.size){case "SIZE_SMALL":return{size:"S"};case "SIZE_LARGE":return{size:"L"};case "SIZE_XLARGE":return{size:"XL"};case "SIZE_XSMALL":return{size:"XS"};default:return{size:"M"}}switch(v.style){case "STYLE_COMPACT_GRAY":return{size:"S"};default:return{size:"M"}}};
LnU=function(v){switch(v.style){case "STYLE_VISIBLY_DISABLED":return{style:"call-to-action",type:"text",state:"disabled"};case "STYLE_PRIMARY":case "STYLE_PAYMENT":case "STYLE_CALL_TO_ACTION_FILLED":return{style:"call-to-action",type:"filled",state:"active"};case "STYLE_OUTLINE":case "STYLE_SUGGESTIVE":case "STYLE_SUGGESTED_ACTION":return{style:"call-to-action",type:"outline",state:"active"};case "STYLE_BLUE_TEXT":case "STYLE_ALERT_INFO":return{style:"call-to-action",type:"text",state:"active"};case "STYLE_OVERLAY":return{style:"overlay",
type:"filled",state:"active"};case "STYLE_WHITE_WITH_BORDER":return{style:"overlay",type:"outline",state:"active"};case "STYLE_LIGHT_TEXT":return{style:"overlay",type:"text",state:"active"};case "STYLE_MONO_FILLED_OVERLAY":return{style:"overlay",type:"filled",state:"active"};case "STYLE_MONO_TONAL_OVERLAY":case "STYLE_DARK_ON_BLACK":return{style:"overlay",type:"tonal",state:"active"};case "STYLE_OVERLAY_PROTECTED":return{style:"overlay-dark",type:"tonal",state:"active"};case "STYLE_MONO_FILLED":case "STYLE_DESTRUCTIVE":return{style:"mono",
type:"filled",state:"active"};case "STYLE_DEFAULT":case "STYLE_COMPACT_GRAY":case "STYLE_MONO_TONAL":return{style:"mono",type:"tonal",state:"active"};case "STYLE_INACTIVE_OUTLINE":case "STYLE_MONO_OUTLINE":return{style:"mono",type:"outline",state:"active"};case "STYLE_BLUE_TEXT_WITH_INVERSE_THEME":return{style:"call-to-action-inverse",type:"text",state:"active"};case "STYLE_BRAND_GRADIENT":return{style:"brand-gradient",type:"filled",state:"active"};case "STYLE_GENERATIVE_GRADIENT":return{style:"gen-ai-gradient",
type:"filled",state:"active"};default:return{style:"mono",type:"text",state:"active"}}};
_.fZ=function(v){return _.R0(function(){HlD()();return oK(v)},void 0,"Icv7j")};
ch=function(v,W){return _.PD(v.entities,"likeStatusEntity",W)};
kHo=function(v,W){return _.PD(v.entities,"likeCountEntity",W)};
_.Juk=function(v,W){return _.PD(v.entities,"stringEntity",W)};
SG3=function(v,W){if(!v)return!1;var X,b=(X=_.D(v,_.Rx))==null?void 0:X.signal;if(b&&W.signalEndpointMap)return!!W.signalEndpointMap[b];var O;if((X=(O=_.D(v,_.tf))==null?void 0:O.request)&&W.continuationEndpointMap)return!!W.continuationEndpointMap[X];for(var P in v)if(W.commandEndpointMap[P])return!0;return!1};
GHL=function(v,W){if(W.streamingEndpointMap)for(var X in v)if(W.streamingEndpointMap[X]&&(v=W.streamingEndpointMap[X]))return v()};
gJ3=function(v,W){var X,b=(X=_.D(v,_.Rx))==null?void 0:X.signal;if(b&&W.signalEndpointMap&&(X=W.signalEndpointMap[b]))return X();var O;if((X=(O=_.D(v,_.tf))==null?void 0:O.request)&&W.continuationEndpointMap&&(O=W.continuationEndpointMap[X]))return O();for(var P in v)if(W.commandEndpointMap[P]&&(v=W.commandEndpointMap[P]))return v()};
lgJ=function(v){var W={"Content-Type":"application/json"};_.z4("EOM_VISITOR_DATA")?W["X-Goog-EOM-Visitor-Id"]=_.z4("EOM_VISITOR_DATA"):_.z4("VISITOR_DATA")&&(W["X-Goog-Visitor-Id"]=_.z4("VISITOR_DATA"));W["X-Youtube-Bootstrap-Logged-In"]=_.z4("LOGGED_IN",!1);_.z4("DEBUG_SETTINGS_METADATA")&&(W["X-Debug-Settings-Metadata"]=_.z4("DEBUG_SETTINGS_METADATA"));v!=="cors"&&((v=_.z4("INNERTUBE_CONTEXT_CLIENT_NAME"))&&(W["X-Youtube-Client-Name"]=v),(v=_.z4("INNERTUBE_CONTEXT_CLIENT_VERSION"))&&(W["X-Youtube-Client-Version"]=
v),(v=_.z4("CHROME_CONNECTED_HEADER"))&&(W["X-Youtube-Chrome-Connected"]=v),(v=_.z4("DOMAIN_ADMIN_STATE"))&&(W["X-Youtube-Domain-Admin-State"]=v),_.Yu("ENABLE_LAVA_HEADER_ON_IT_EXPANSION")&&(v=_.z4("SERIALIZED_LAVA_DEVICE_CONTEXT"))&&(W["X-YouTube-Lava-Device-Context"]=v));return W};
ePU=function(v,W){W.watchNextResponse||W.reelItemWatchResponse?W.watchNextResponse?v.content=W.watchNextResponse:v.content=W.reelItemWatchResponse:W.playerResponse?v.player=W.playerResponse:W.reelWatchSequenceResponse&&(v.reelSequence=W.reelWatchSequenceResponse)};
mv=function(v){return function(){return new v}};
Bh=function(v){var W=_.e();return function(){return W.resolve(v)}};
_.KZ=function(v){if(!v)return null;for(var W=[],X=0;X<v.textSegments.length;X++){var b=v.textSegments[X];b.text?W.push(b):b.emojiId&&W.push({emoji_id:b.emojiId})}return{text_segments:W}};
fgE=function(v,W,X,b,O,P,T){P=P===void 0?[]:P;var R=new _.U0;R.endpoint=X;if(!X)return _.BS(new _.ge("handle undefined endpoint",W.tagName)),R;var x=woo(X);x.length&&(_.P$(v,x,W,b),R.actions=x);X.loggingUrls&&X.loggingUrls.forEach(function(G){G.baseUrl&&os(G.baseUrl,G.attributionSrcMode)});
x=!_.d("web_skip_impression_click_killswitch")&&b&&b.impression;if(X.clickTrackingParams&&!s_l(X)&&!dt3(W)&&!x&&(x=_.LT(),!_.z2(x,W))){var S=W.getScreenLayer&&W.getScreenLayer();S?x.clickCommand(X,null,S):x.clickCommand(X,null)}x=!1;for(S=0;S<P.length;S++)if((0,P[S])(W,X,b)){x=!0;break}!x&&DtD(X)&&(R.ajaxPromise=uYk(v,W,X,b,O,T));return R};
dt3=function(v){var W;return(v=(W=v.data)==null?void 0:W.navigationEndpoint)&&!!v.clickTrackingParams};
s_l=function(v){var W=_.D(v,_.Rx);if(W&&(W=W.signal)&&cuk.indexOf(W)>=0)return!0;for(var X in v)if(tQb.indexOf(X)>=0)return!0;return!1};
DtD=function(v){var W;if(((W=_.D(v,_.Rx))==null?void 0:W.signal)==="CLIENT_SIGNAL")return!1;for(var X in v)if(mtk.indexOf(X)>=0)return!1;v=Object.keys(v);return v.length===1&&v[0]==="loggingUrls"?!1:!0};
Q_3=function(v,W,X,b,O,P,T){var R=_.Ys.instance;if(R&&_.wH(R,b))var x=_.jf(R,b,O).then(function(G){return(G==null?0:G.data)?G:{data:G}});
else x=v.requestDataForServiceEndpoint(b,O),_.D(b,BP6)||_.D(b,KnL)||_.D(b,_.Uti)||_.D(b,zPj)||_.K6(new _.ge("No RequestBuilder for endpoint",b));var S=_.QA();S.promise.thenCatch(function(){var G=_.BT(b,"action")||_.BT(b,"command")||_.BT(b,"endpoint");G&&(G=b[G],G.hasOwnProperty("onFailureAction")?_.P$(W,[G.onFailureAction],X):G.hasOwnProperty("onFailureCommand")&&_.P$(W,G.onFailureCommand,X));x.cancel("Resolver promise rejected")});
x.then(function(G){if(G){var g=G.error;if(g){if(P&&P.onServerError)P.onServerError(b,G);S.reject(new _.ge("Response error",b,g))}else if(G=G.data)if(g=G.error){if(P&&P.onServerError)P.onServerError(b,G);S.reject(new _.ge("Returned error",b,g))}else{YGl(W,X,G,b);wXi(G);if(g=YJJ(G))for(var l=_.L(g),u=l.next();!u.done;u=l.next()){u=u.value;var c=_.e().resolve(_.hy(j_j))||oy;if(!_.Ys.instance||!c.some(function(z){return!!_.D(b,z)})||_.d("kevlar_response_processor_allowlist_killswitch")){var K=c=void 0;
((K=_.D((c=u)==null?void 0:c.commandMetadata,_.In))==null?0:K.sendPost)?_.nQ(W,[u]):_.P$(W,[u],X)}}(l=_.D(G==null?void 0:G.frameworkUpdates,yA))&&T&&T(l);if(P&&P.onSuccess)P.onSuccess(b,G);S.resolve(new _.Af(G,g))}}else S.reject(new _.ge("Invalid service endpoint provided",b))},function(G){S.reject(G)});
return S.promise};
wXi=function(v){var W;(v=(W=_.D(v==null?void 0:v.onResponseReceivedCommand,_.oJj))==null?void 0:W.continuationItems)&&(v==null?void 0:v.length)===1&&_.D(v[0],yub)&&_.KQ("so_r",void 0,"search_overview_answer")};
uYk=function(v,W,X,b,O,P){var T;return(T=W.getNetworkManager&&W.getNetworkManager()?W.getNetworkManager():_.e().resolve(_.hy(_.Go)))?Q_3(T,v,W,X,b,O,P):_.Ag("No network manager.")};
YGl=function(v,W,X,b){if(X=X.trackingParams||X.loggingDirectives&&X.loggingDirectives.trackingParams){var O;(_.D(b,Au6)||_.D(b,VQE)||_.D(b,$ti))&&b.clickTrackingParams?O=_.xo(b.clickTrackingParams):_.d("web_graft_to_parent_command")&&b.clickTrackingParams&&(O=_.xo(b.clickTrackingParams));var P;b=(P=W.getScreenLayer)==null?void 0:P.call(W);W=_.LT().graftServerVe(X,O,b);_.bg(v,"yt-store-grafted-ve-action",[W])}};
_.pXo=function(v){var W=new Image;return new _.L6(function(X,b){W.addEventListener("load",function(){X()});
W.addEventListener("error",function(){b()});
W.src=v})};
qGj=function(v){return!!v};
MQw=function(v){return!!v};
agl=function(v,W,X){var b=v.rowIndex;b!==void 0&&_.bg(v.hostElement,"yt-section-reactive-dismissal",[b,W,X])};
_.VA=function(v,W,X){v=_.L(v);for(var b=v.next();!b.done;b=v.next()){b=b.value;if(b===W)break;for(var O=_.L(X),P=O.next();!P.done;P=O.next())if(P=P.value,b.tagName===P||!_.d("web_event_button_role_check_killswitch")&&b.role==="button"&&P==="BUTTON")return!0}return!1};
_.$s=function(v,W,X){v=_.L(v);for(var b=v.next();!b.done;b=v.next()){b=b.value;if(b===W)break;for(var O=_.L(X),P=O.next();!P.done;P=O.next())if(b.id===P.value)return!0}return!1};
pZ=function(v,W){if(!v&&!W)return"medium";v=Math.max(v||0,W||0);return v>=256?"large":v>=96?"medium":"small"};
ruU=function(v){switch(v){case 1:return 2/3;case 4:return.5625;case 3:return 1;default:return 16/9}};
_.ay=function(){var v=_.e().resolve(_.hy(_.q9));return v?(v=v.getCurrentPage())?_.M9(v):null:null};
_.Fd=function(){var v=_.ay();if(!v){var W=_.e().resolve(_.hy(_.q9)),X=W?typeof W:"no page manager";W=W?W.getCurrentPage():null;X=new _.ge("Player is missing when requested.",X,W?W.tagName:"no page");_.cS(X)}return v};
_.M9=function(v){return v&&v.getPlayer?v.getPlayer():null};
FnE=function(v,W){v={args:{raw_player_response:v}};W&&(v.args=Object.assign({},v.args,W));return v};
ico=function(v){if(v.args){if(v.args.raw_player_response)return v.args.raw_player_response;if(v.args.player_response)return JSON.parse(v.args.player_response)}};
_.Zco=function(v,W){var X={url:"/watch?v="+v.videoId,webPageType:"WEB_PAGE_TYPE_WATCH",rootVe:3832};v.playlistId&&(X.url+="&list="+v.playlistId);v.playerParams&&(X.url+="&pp="+v.playerParams);v={watchEndpoint:v,commandMetadata:{webCommandMetadata:X}};W&&(v.clickTrackingParams=W);return v};
Ig3=function(){return hPJ||!!_.oo("yt.player.Application")};
CRb=function(){return EJi||!!document.querySelector("link#player-css")};
v8E=function(){function v(){hPJ=!0;NPl.resolve()}
var W,X;return _.H(function(b){NPl||(NPl=new _.bH,Ig3()?v():(W=document.createElement("script"),W.addEventListener("load",v),X=_.lm(_.z4("PLAYER_JS_URL")),_.zP(W,X),document.head.appendChild(W)));return b.return(NPl.promise)})};
XrD=function(){function v(){EJi=!0;W53.resolve()}
if(!W53)if(W53=new _.bH,CRb())v();else{var W=document.createElement("link");W.id="player-css";W.addEventListener("load",v);var X=_.lm(_.z4("PLAYER_CSS_URL"));_.jW(W,X,"stylesheet");document.head.appendChild(W)}return W53.promise};
b$D=function(){return Ig3()&&CRb()?Promise.resolve([]):Promise.all([v8E(),XrD()])};
O$U=function(v,W,X){var b={args:{}};v&&(b.args.raw_player_response=v);W&&(b.args.raw_watch_next_response=W);X&&(b.args=Object.assign({},b.args,X));return b};
TdJ=function(v,W,X){var b=!1;b=b===void 0?!0:b;v=typeof v==="string"?_.iz(document,v):v;var O=n8l+"_"+_.Ov(v),P=Pi3[O];if(P&&b)return L56(W,X)?P.api.loadVideoByPlayerVars(W.args||null):P.loadNewVideoConfig(W),P.api;P=new ZT(v,O,W,X,void 0);Pi3[O]=P;P.addOnDisposeCallback(function(){delete Pi3[P.getId()]});
return P.api};
L56=function(v,W){return W&&W.serializedExperimentFlags?W.serializedExperimentFlags.includes("web_player_remove_playerproxy=true"):v&&v.args&&v.args.fflags?v.args.fflags.includes("web_player_remove_playerproxy=true"):!1};
H$o=function(){var v=new _.bH;v.resolved=!1;var W=v.resolve;v.resolve=function(X){v.resolved=!0;W(X)};
return v};
xf6=function(v){var W={};R1E().install((W.document_disposed={callback:v},W))};
hf=function(v,W){if(!v&&Math.random()<=_.Cy("kevlar_unified_player_logging_threshold")){v=Error("uh`"+(W?W:"Unspecified error"));if(_.d("kevlar_unified_player_throw_errors"))throw v;_.K6(v)}};
_.k8U=function(){var v=_.oo("ytDebugData.callbacks");v||(v={},_.a4("ytDebugData.callbacks",v));return v};
SLJ=function(v,W){var X=_.k8U();if(_.d("web_dd_iu")||J3b.includes(v))X[v]=W};
G8o=function(){return _.H(function(v){return v.return({isLeader:_.K2j(_.rz().getState()),c:_.z4("INNERTUBE_CONTEXT_CLIENT_NAME"),cver:_.z4("INNERTUBE_CONTEXT_CLIENT_VERSION")})})};
g8j=function(){var v;_.H(function(W){if(W.nextAddress==1)return SLJ("APP_STATE",G8o),_.k(W,_.e().resolve(_.Iy),2);v=W.yieldResult;SLJ("PI",function(){return _.H(function(X){return X.return(v.getVideoStats())})});
_.WI(W)})};
loJ=function(v){var W=_.iI(_.Vi(_.Xo.location.href));v=_.iI(_.Vi(v));return _.d("kevlar_clear_non_displayable_url_params")?W==E0(v):E0(W)==E0(v)};
E0=function(v){var W=_.e1D(v);v=v.slice(0);var X=["frags"];_.d("kevlar_hide_pp_url_param")&&X.push("pp");_.d("kevlar_hide_time_continue_url_param")&&X.push("time_continue");X=_.L(X);for(var b=X.next();!b.done;b=X.next())b=b.value,v=_.hg(_.iI(v),b);return _.iI(v)+(W?"#"+W:"")};
CZ=function(v,W){W=Number(W)*1E3;var X=Math.round((0,_.i1)()),b=X.toString();v={innertubeResponse:v,serverDateTimestampMs:b,lastModifiedTimestampMs:b,expireTimestampMs:(X+W).toString()};if(W=_.z4("INNERTUBE_CONTEXT_CLIENT_NAME"))v.clientName=W;return v};
dfl=function(){return window&&window.performance&&window.performance.now?window.performance.now():Date&&Date.now?Date.now():++sgw};
_.Df6=function(){var v=_.Ba(),W=_.KS();W&&v&&_.$e(W,[v],!0)};
fob=function(v){return v&&u3k.some(function(W){return v.includes(W)})};
UfE=function(v){var W=_.D(v,_.oG);if(!W)return!1;var X=W.url,b=W.attributionSrcMode==="ATTRIBUTION_SRC_MODE_LABEL_CHROME";if(!X)return _.cS(Error("zh")),!1;if(W.target==="TARGET_NEW_WINDOW"){var O={};_.d("resolve_url_parent_tracking_params")&&(!_.rG(X)||FJ(window.location.href,X))&&(O={endpoint:v,itct:v.clickTrackingParams});PW3(O);v=null;try{if(b){a:{var P=X,T=O;b=b===void 0?!1:b;T&&_.Zt(P,T);var R=_.RQ(P),x=_.Pg(R);P!=x&&_.yu(Error("Zf`"+P));P=x;try{if(b){x=P;x=JlD(x);cq(x);v=_.cg(window,x,"_blank",
"attributionsrc");break a}}catch(l){_.js(l)}cq(P);v=_.cg(window,R,"_blank")}c3o(_.e().resolve(txJ),v,X);return!0}}catch(l){_.cS(l)}_.Zt(X,O);O={target:"_blank",noopener:_.d("set_window_noopener_ks")&&!W.allowOpener};W=window;R=nC(X)?X:_.RQ(typeof X.href!="undefined"?X.href:String(X));v=self.crossOriginIsolated!==void 0;P="strict-origin-when-cross-origin";window.Request&&(P=(new Request("/")).referrerPolicy);x=O.noreferrer;if(v&&x&&P==="unsafe-url")throw Error("pe");P=x&&!v;x=O.target||X.target;b=
[];T=[];var S=!1;for(g in O){var G=O[g];switch(g){case "width":case "height":case "top":case "left":b.push(g+"="+G);break;case "target":break;case "noopener":case "noreferrer":G?T.push(g):(S=!0,T.push(g+"=false"));break;case "attributionsrc":b.push(g+(G?"="+G:""));break;default:b.push(g+"="+(G?1:0))}}var g=x!==void 0&&!["_blank","_self","_top","_parent",""].includes(x);g=tb()&&g;mf6&&v&&b.length===0&&T.length>0&&!g&&!S?(T.length===2&&(T=["noreferrer"]),_.cg(W,R,x,T[0]),v=BdL()):(g=b.join(","),_.wo()&&
W.navigator&&W.navigator.standalone&&x&&x!="_self"?(g=_.Pz("A"),GP(g,R),g.target=x,P&&(g.rel="noreferrer"),((O=O.attributionsrc)||O==="")&&g.setAttribute("attributionsrc",O),O=document.createEvent("MouseEvent"),O.initMouseEvent("click",!0,!0,W,1),g.dispatchEvent(O),g=BdL()):P?(g=_.cg(W,"",x,g),W=_.Pg(R),g&&(g.opener=null,W===""&&(W="javascript:''"),W='<meta name="referrer" content="no-referrer"><meta http-equiv="refresh" content="0; url='+N9(W)+'">',W=sy(W),(O=g.document)&&O.write&&(O.write(df(W)),
O.close()))):((g=_.cg(W,R,x,g))&&O.noopener&&(g.opener=null),g&&O.noreferrer&&(g.opener=null)),v=g);c3o(_.e().resolve(txJ),v,X);return!0}g=_.P0(X);g=fob(g)||X==="https://studio.youtube.com/";W=!(!_.rG(X)||FJ(window.location.href,X));O=X.indexOf("disable_polymer=1")>=0;if(W||O||g)cq(X),fQ(),_.tl(X,void 0,void 0,window.top,K5j);else return _.K6(new _.ge("UrlEndpoint should not be used for same origin navigations. Use a better typed command instead",v)),!1;return!0};
_.wr6=function(v,W){W=W===void 0?0:W;if(!(_.D(v,z1L)||_.D(v,YLJ)||_.D(v,_.oG)&&_.D(v,_.oG).url))return!1;var X,b=(X=_.D(v,_.oG))==null?void 0:X.url;X=b?{externalLinkData:{url:b}}:null;return _.LT().clickCommand(v,X,W)};
_.vP=function(v,W){return _.PD(v.entities,"subscriptionStateEntity",W)};
jgo=function(v,W){return _.PD(v.entities,"subscriptionNotificationStateEntity",W)};
QgU=function(v,W){return _.PD(v.entities,"upcomingEventReminderStateEntity",W)};
o8k=function(v,W){return _.PD(v.entities,"engagementToolbarSurfaceEntityPayload",W)};
y3o=function(v,W){return _.PD(v.entities,"triStateButtonStateEntityPayload",W)};
A3J=function(v,W){return _.PD(v.entities,"commerceCartCheckoutButtonEntity",W)};
_.VxJ=function(v,W){return _.PD(v.entities,"playlistLoopStateEntity",W)};
$fb=function(v,W){return _.PD(v.entities,"commandEntity",W)};
qLw=function(v,W,X,b,O){O=O===void 0?{}:O;return function(P){var T,R;var x=((T=v.loggingDirectives)==null?0:(R=T.clientVeSpec)==null?0:R.uiType)?_.gH(v.loggingDirectives.clientVeSpec.uiType):void 0;O.clickedVisualElement||(O.clickedVisualElement=x);x=prj(v,W);X(x,P);x=_.L(x);for(T=x.next();!T.done;T=x.next()){T=T.value;R=b;var S=P,G=O;G.form?G.form.event=S:G.form={element:R,event:S};G2(T,G)}}};
prj=function(v,W){var X=[];W?(v.toggledCommand&&X.push(v.toggledCommand),v.toggledServiceEndpoint&&X.push(v.toggledServiceEndpoint)):(v.defaultCommand&&X.push(v.defaultCommand),v.defaultServiceEndpoint&&X.push(v.defaultServiceEndpoint),v.defaultNavigationEndpoint&&X.push(v.defaultNavigationEndpoint));return X};
Mx6=function(v,W){var X=v.toggledStyle||v.style,b;switch((b=W?X:v.style)==null?void 0:b.styleType){case "STYLE_VISIBLY_DISABLED":return{style:"call-to-action",type:"text",state:"disabled"};case "STYLE_PRIMARY":case "STYLE_PAYMENT":return{style:"call-to-action",type:"filled",state:"active"};case "STYLE_SUGGESTIVE":return{style:"call-to-action",type:"outline",state:"active"};case "STYLE_BLUE_TEXT":return{style:"call-to-action",type:"text",state:"active"};case "STYLE_DESTRUCTIVE":return{style:"mono",
type:"filled",state:"active"};case "STYLE_OVERLAY":return{style:"overlay",type:"filled",state:"active"};case "STYLE_LIGHT_TEXT":return{style:"overlay",type:"text",state:"active"};case "STYLE_MONO_TONAL_OVERLAY":return{style:"overlay",type:"tonal",state:"active"};case "STYLE_DEFAULT":case "STYLE_COMPACT_GRAY":return{style:"mono",type:"tonal",state:"active"};case "STYLE_INACTIVE_OUTLINE":return{style:"mono",type:"outline",state:"active"};default:return{style:"mono",type:"text",state:"active"}}};
aoj=function(v,W){W=W.uniqueId+"-border";var X,b;var O=(b=(X=_.e().resolve(_.hy(_.Yo)))==null?void 0:X())!=null?b:!1;return{animationRef:v,animationConfig:{name:W,autoplay:!1,loop:!1,path:"https://www.gstatic.com/youtube/img/lottie/smartimations/smartimation_border_"+(O?"dark":"light")+"_v2.json"}}};
_.WP=function(){return _.H(function(v){return v.nextAddress==1?_.k(v,_.e().resolve(_.Iy),2):v.return(_.e().resolve(r3E)())})};
_.XK=function(){return _.e().resolve(r3E)()};
_.bn=function(){return ty(function(){return{lottieEl:void 0}})};
F5b=function(v,W){return v.startsWith(W.uniqueId)};
i$6=function(v){var W,X;_.H(function(b){if(b.nextAddress==1)return _.k(b,_.WP(),2);W=b.yieldResult;if((X=W)==null||!X.addEventListener)return Ol(),b.return();W.addEventListener("onCueRangeEnter",v);_.WI(b)})};
Z$b=function(v){var W,X;_.H(function(b){if(b.nextAddress==1)return _.k(b,_.WP(),2);W=b.yieldResult;if((X=W)==null||!X.removeEventListener)return Ol(),b.return();W.removeEventListener("onCueRangeEnter",v);_.WI(b)})};
h1k=function(v){var W,X,b,O,P;_.H(function(T){if(T.nextAddress==1)return _.k(T,_.WP(),2);W=T.yieldResult;if((X=W)==null||!X.addCueRange)return Ol(),T.return();b=_.L(v.timings);for(O=b.next();!O.done;O=b.next())P=O.value,W.addCueRange(v.uniqueId+"-"+P,P/1E3,(P+100)/1E3);_.WI(T)})};
IoJ=function(v){var W,X,b,O,P;_.H(function(T){if(T.nextAddress==1)return _.k(T,_.WP(),2);W=T.yieldResult;if((X=W)==null||!X.removeCueRange)return Ol(),T.return();b=_.L(v.timings);for(O=b.next();!O.done;O=b.next())P=O.value,W.removeCueRange(v.uniqueId+"-"+P);_.WI(T)})};
E8J=function(){var v,W,X;return _.H(function(b){if(b.nextAddress==1)return _.k(b,_.WP(),2);v=b.yieldResult;if((W=v)==null||!W.getPlayerState)return Ol(),b.return();X=v.getPlayerState();return b.return(X===2)})};
Ol=function(){_.K6(new _.ge("Smartimation player does not exist or is corrupted"))};
WDD=function(v){var W=CiJ;Nd6.push(v);vjw||(W(function(){for(var X=_.L(Nd6),b=X.next();!b.done;b=X.next())b=b.value,b();Nd6.length=0;vjw=!1}),vjw=!0)};
CiJ=function(v){Promise.resolve().then(v)};
nO=function(v){v=_.L(nsJ(v));var W=v.next().value,X=v.next().value,b=!1;_.fy(function(){return function(){b=!0}});
return[W,function(O){WDD(function(){b&&!_.d("cow_prevent_state_setter_after_cleanup_killswitch")||X(O)})}]};
bij=function(v){function W(S){var G;return _.H(function(g){if(g.nextAddress==1)return(G=!F5b(S,b)||!b.enabled)?g.jumpTo(2):_.k(g,E8J(),3);g.nextAddress!=2&&(G=g.yieldResult);if(G)return g.return();X();setTimeout(function(){x(!1)},1500);
_.WI(g)})}
function X(){setTimeout(function(){x(!0);var S;(S=P.lottieEl)==null||S.goToAndPlay(0)},150)}
var b=v.settings;var O=v.className;v=v.children;var P=_.bn(),T=_.L(nO(!1)),R=T.next().value,x=T.next().value;b||(b={uniqueId:"this is not intended behavior",enabled:!1,experimentEnabled:!1,timings:[]},_.K6(new _.ge("Smartimation Settings is undefined")));uv(function(){if(b.experimentEnabled)return b.enabled?i$6(W):(x(!1),Z$b(W)),function(){Z$b(W)}},[b.enabled,
b.experimentEnabled]);uv(function(){if(b.experimentEnabled)return h1k(b),function(){IoJ(b)}},[b.timings.join("")]);
return _.J("yt-smartimation",{class:_.vh(O,XxL(R,b))},_.qa(b.experimentEnabled,function(){return _.J("div",{class:"smartimation__border"},_.J(Cjl,{className:"smartimation__border-gradient",data:aoj(P,b)}))}),_.J("div",{class:"smartimation__content"},v))};
XxL=function(v,W){var X=["smartimation"];W.experimentEnabled&&X.push("smartimation--experiment-enabled");v&&X.push("smartimation--active-border");try{var b;var O=(b=window.CSS)!=null&&b.supports?window.CSS.supports("-webkit-mask","linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0)")&&(window.CSS.supports("-webkit-mask-composite","xor")||window.CSS.supports("mask-composite","exclude")):!1}catch(P){_.K6(new _.ge("Smartimation CSS.supports threw an error")),O=!1}O&&X.push("smartimation--enable-masking");
return X.join(" ")};
Oik=function(){try{var v;return(v=window.CSS)!=null&&v.supports?window.CSS.supports("-webkit-mask","linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0)")&&(window.CSS.supports("-webkit-mask-composite","xor")||window.CSS.supports("mask-composite","exclude")):!1}catch(W){return _.K6(new _.ge("Smartimation CSS.supports threw an error")),!1}};
xkL=function(v,W,X,b,O){var P=v.playlistId?nj3:P2L;W=W();X=X();O=!!v.videoId&&O()==="ADD_TO_OFFLINE_BUTTON_STATE_DISABLED";if(_.GQ(W))return LDE({data:v,actionType:P,disabled:O},X);if(v.videoId&&b())return T4l({data:v,actionType:P,disabled:O});switch(W){case "TRANSFER_STATE_UNKNOWN":return T4l({data:v,actionType:P,disabled:O});case "TRANSFER_STATE_FAILED":return v.videoId?Hiw({data:v,actionType:P,disabled:O}):Rbk({data:v,actionType:P,disabled:O});case "TRANSFER_STATE_COMPLETE":return Rbk({data:v,
actionType:P,disabled:O});case "TRANSFER_STATE_PRE_TRANSFER":case "TRANSFER_STATE_TRANSFER_IN_QUEUE":case "TRANSFER_STATE_TRANSFERRING":return LDE({data:v,actionType:P,disabled:O},X);case "TRANSFER_STATE_WAITING_FOR_PLAYER_RESPONSE_REFRESH":return v.videoId?Hiw({data:v,actionType:P,disabled:O}):T4l({data:v,actionType:P,disabled:O});default:return T4l({data:v,actionType:P,disabled:O})}};
k$J=function(v,W){var X=v.onTapCommand,b=_.fT(X);if(v.videoId&&_.D(b,_.PP))return _.D(b,_.PP).action=W,X;v.playlistId&&_.D(b,_.LO)&&(_.D(b,_.LO).action=W);return X};
T4l=function(v){var W=v.data;var X=v.actionType;v=v.disabled;return{text:JdJ,iconType:"OFFLINE_DOWNLOAD",onTap:k$J(W,X.ACTION_ADD),disabled:v}};
LDE=function(v,W){var X=v.data;var b=v.actionType;v=v.disabled;var O="OFFLINE_DOWNLOAD";W>=0&&W<=.1?O="OFFLINE_DOWNLOADING_ZERO":W>.1&&W<=.3?O="OFFLINE_DOWNLOADING_TWENTY":W>.3&&W<=.5?O="OFFLINE_DOWNLOADING_FORTY":W>.5&&W<=.7?O="OFFLINE_DOWNLOADING_SIXTY":W>.7&&W<1?O="OFFLINE_DOWNLOADING_EIGHTY":W===1&&(O="OFFLINE_PIN");return{text:SSo,iconType:O,onTap:k$J(X,b.ACTION_REMOVE_WITH_PROMPT),disabled:v}};
Rbk=function(v){var W=v.data;var X=v.actionType;v=v.disabled;return{text:G$J,iconType:"OFFLINE_PIN",onTap:k$J(W,X.ACTION_REMOVE_WITH_PROMPT),disabled:v}};
Hiw=function(v){var W=v.data;var X=v.actionType;v=v.disabled;return{text:gj3,iconType:"OFFLINE_DOWNLOAD",onTap:k$J(W,X.ACTION_RETRY),disabled:v}};
lyl=function(){var v=_.L(nO(!1)),W=v.next().value,X=v.next().value;return function(){X(!W)}};
ebo=function(v){return ty(function(){return{value:v}})};
s5j=function(v,W){var X=ebo(v),b=ebo(W);uv(function(){X.value=v},[v]);
uv(function(){b.value=W},W&&W.length>=1?W:[void 0]);
var O=ty(function(){return{value:void 0}});
if(v!==X.value||b.value!==W||O.value===void 0)O.value=oK(v,W);var P=lyl();_.fy(function(){function T(){var x=oK(X.value,W);x!==O.value&&(O.value=x,P())}
var R=_.Qm().subscribe(T);T();return R});
return O.value};
_.T0=function(v,W){return s5j(v,[W])};
_.HP=function(v,W){var X=HlD();return _.R0(function(){X();return oK(v,[_.u8(W)||""])},void 0,"HaeHEc")};
dkL=function(v){var W=_.HP(_.UK,function(){return v().videoId}),X=_.HP(_.zQ,function(){return v().playlistId});
return function(){return v().videoId?W:v().playlistId?X:_.L(_.n_("TRANSFER_STATE_UNKNOWN",void 0,"Qibycf")).next().value}};
DkE=function(v){var W=_.HP(YW,function(){return v().videoId}),X=_.HP(_.B1l,function(){return v().playlistId});
return function(){return v().videoId?W:v().playlistId?X:_.L(_.n_(0,void 0,"K4tgOc")).next().value}};
uME=function(v){var W=_.HP(_.okl,function(){return v().videoId});
return function(){return v().videoId?W:_.L(_.n_(!1,void 0,"Oaxwcf")).next().value}};
fyj=function(v){var W=_.HP(zCw,function(){return v().videoId});
return function(){return v().videoId?W:_.L(_.n_("ADD_TO_OFFLINE_BUTTON_STATE_UNKNOWN",void 0,"MsSpJc")).next().value}};
cdk=function(){return{}};
B4j=function(v){var W=v.backgroundLottieRef;var X=v.foregroundLottieRef;var b=v.children;var O=v.wrapperClass;v=v.disableAnimation;v=(_.d("web_animated_actions")||_.d("web_animated_actions_v2"))&&!v;return _.J("yt-animated-action",{class:_.vh("animated-action__container",O)},_.J("div",{class:"animated-action__content-with-background"},_.qa(v,function(){return _.J(tMo,{wrapperClass:"animated-action__background-container",lottieClass:"animated-action__background",lottiePlayerProps:{animationRef:W,animationConfig:{name:"animated-actions-background",
autoplay:!1,loop:!1,path:"https://www.gstatic.com/youtube/img/lottie/subscribe_action/subscribe_action_container_"+(mko()?"dark":"light")+"_v5.json"}}})}),b),_.qa(v,function(){return _.J(tMo,{lottiePlayerProps:{animationRef:X,
animationConfig:{name:"animated-actions-foreground",autoplay:!1,loop:!1,path:"https://www.gstatic.com/youtube/img/lottie/subscribe_action/subscribe_action_sparkles_"+(mko()?"dark":"light")+"_v4.json"}}})}))};
tMo=function(v){var W=v.wrapperClass;var X=v.lottieClass;v=v.lottiePlayerProps;return _.J("div",{class:_.Xd("animated-action__lottie",W),"aria-hidden":"true"},_.J(Cjl,{className:X,data:v}))};
mko=function(){var v,W;return(W=(v=_.e().resolve(_.hy(_.Yo)))==null?void 0:v())!=null?W:!1};
KD3=function(){var v,W;return(W=(v=_.e().resolve(_.hy(_.Yo)))==null?void 0:v())!=null?W:!1};
zbo=function(v,W){v=v===void 0?Uko:v;switch(W.type){case "SET_IS_BOTTOM_SHEET_OPEN_STATE":return Object.assign({},v,{isOpen:W.payload});default:return v}};
wxE=function(v,W){v=v===void 0?YSJ:v;switch(W.type){case "SET_CINEMATIC_SETTING_STATE":return Object.assign({},v,{isAllowed:W.payload});default:return v}};
Q5o=function(v,W){v=v===void 0?j5U:v;switch(W.type){case "SET_ERROR_MESSAGE_CREATE_PLAYLIST_STATE":return Object.assign({},v,{errorMessage:W.payload});case "SET_TITLE_CREATE_PLAYLIST_STATE":return Object.assign({},v,{title:W.payload});case "SET_PRIVACY_CREATE_PLAYLIST_STATE":return Object.assign({},v,{privacy:W.payload});case "SET_IS_DISABLED_CREATE_PLAYLIST_STATE":return Object.assign({},v,{isDisabled:W.payload});default:return v}};
ydJ=function(v,W){v=v===void 0?ojw:v;switch(W.type){case "SET_IS_DRAWER_LAYOUT_OPEN_STATE":return Object.assign({},v,{isOpen:W.payload});default:return v}};
VMk=function(v,W){v=v===void 0?Adj:v;switch(W.type){case "SET_IS_FULLSCREEN_STATE":return Object.assign({},v,{isFullscreen:W.payload});case "SET_NAVIGATION_BUTTON":var X=W.payload.targetId,b=Object.assign({},v.navigationButtons);b[X]=W.payload.button;return Object.assign({},v,{navigationButtons:b});case "SET_TOP_PANEL_ID_STATE":return Object.assign({},v,{topPanelId:W.payload});case "SET_SECONDARY_HEADER":return X=W.payload.panelId,b=Object.assign({},v.secondaryHeader),b[X]=W.payload.secondaryHeader,
Object.assign({},v,{secondaryHeader:b});default:return v}};
MMo=function(){return Ha(Object.assign({},{entities:T$J,voiceSearch:DsJ,engagementPanel:VMk,bottomSheet:zbo,cinematicSetting:wxE,shorts:Us6,drawerLayout:ydJ,createPlaylist:Q5o,locationCollection:$kJ,reportChannel:pxU,reportForm:qSw},z4w))};
ayE=function(v,W){return"https://www.gstatic.com/youtube/img/lottie/"+v+"/"+W+".json"};
rdo=function(v){return{lottiePlayerProps:{animationConfig:{name:v.name,path:ayE("custom_animated_like_icon",v.path),loop:!1,autoplay:!1,rendererSettings:{viewBoxOnly:!0,className:"animated-like-icon"}}},totalFrames:v.totalFrames,lazyLoad:!0}};
FDJ=function(v,W){_.cv.addLowPriorityJob(function(){var X,b,O;return _.H(function(P){switch(P.nextAddress){case 1:return _.IQ(P,2),_.k(P,qAL(),4);case 4:return _.k(P,fetch(v),5);case 5:return X=P.yieldResult,_.k(P,X.json(),6);case 6:b=P.yieldResult;N8.set(v,b);requestAnimationFrame(function(){W(b)});
_.o4(P,0);break;case 2:O=_.vI(P),_.K6(O),_.WI(P)}})})};
iik=function(v){var W={animationConfig:{},listeners:{}},X=function(){v(!0)};
W.listeners.data_failed=X;W.listeners.error=X;W.listeners.data_ready=function(){v(!1)};
return W};
Rl=function(v){var W=v.model;var X=v.subscribed;var b=v.isOverlay;var O=v.element;var P=v.commandController;var T=v.notificationState;if(X){var R,x;var S=(W==null?void 0:(R=W.buttonStyle)==null?void 0:R.subscribedStateStyle)==="SUBSCRIBE_BUTTON_VIEW_MODEL_SUBSCRIBED_STATE_STYLE_DROPDOWN_COMPACT"?void 0:W==null?void 0:(x=W.unsubscribeButtonContent)==null?void 0:x.buttonText}else{var G;S=W==null?void 0:(G=W.subscribeButtonContent)==null?void 0:G.buttonText}a:{var g;switch(W==null?void 0:(g=W.buttonStyle)==
null?void 0:g.buttonSize){case "SUBSCRIBE_BUTTON_VIEW_MODEL_SIZE_XSMALL":R="S";break a;default:R="M"}}a:if(b)b="overlay";else switch(W.backgroundStyle){case "SUBSCRIBE_BUTTON_VIEW_MODEL_BACKGROUND_STYLE_OVERLAY":case "SUBSCRIBE_BUTTON_VIEW_MODEL_BACKGROUND_STYLE_FULLSCREEN_OVERLAY":case "SUBSCRIBE_BUTTON_VIEW_MODEL_BACKGROUND_STYLE_IMMERSIVE_OVERLAY":case "SUBSCRIBE_BUTTON_VIEW_MODEL_BACKGROUND_STYLE_IMMERSIVE_OVERLAY_RED":b="overlay";break a;default:b="mono"}a:if(X)var l="tonal";else switch((l=W.buttonStyle)==
null?void 0:l.unsubscribedStateStyle){case "SUBSCRIBE_BUTTON_VIEW_MODEL_UNSUBSCRIBED_STATE_STYLE_SECONDARY":l="tonal";break a;default:l="filled"}return{style:b,type:l,state:W.disableSubscribeButton?"disabled":"active",size:R,focused:v.focused,toggled:X,accessibilityLabel:Zik(W,X,T),buttonText:S,iconPosition:W.disableNotificationBell?"none":"leading-trailing",onTap:hbJ(W,X,O,P),disableTextEllipsis:!!v.disableTextEllipsis}};
hbJ=function(v,W,X,b){return function(O){if(W){var P;var T=v.disableNotificationBell?_.fT(v==null?void 0:(P=v.unsubscribeButtonContent)==null?void 0:P.onTapCommand):_.fT(v==null?void 0:v.onShowSubscriptionOptions)}else{var R;T=_.fT(v==null?void 0:(R=v.subscribeButtonContent)==null?void 0:R.onTapCommand)}T&&G2(T,{form:{element:X},commandController:b});O.stopPropagation()}};
Zik=function(v,W,X){if(W){if(v==null?0:v.disableNotificationBell){var b;return v==null?void 0:(b=v.unsubscribeButtonContent)==null?void 0:b.accessibilityText}switch(X){case "SUBSCRIPTION_NOTIFICATION_STATE_OCCASIONAL":var O;return v==null?void 0:(O=v.bellAccessibilityData)==null?void 0:O.occasionalLabel;case "SUBSCRIPTION_NOTIFICATION_STATE_ALL":var P;return v==null?void 0:(P=v.bellAccessibilityData)==null?void 0:P.allLabel;case "SUBSCRIPTION_NOTIFICATION_STATE_OFF":var T;return v==null?void 0:(T=
v.bellAccessibilityData)==null?void 0:T.offLabel;case "SUBSCRIPTION_NOTIFICATION_STATE_DISABLED":var R;return v==null?void 0:(R=v.bellAccessibilityData)==null?void 0:R.disabledLabel;default:var x;return v==null?void 0:(x=v.unsubscribeButtonContent)==null?void 0:x.accessibilityText}}else{var S;return v==null?void 0:(S=v.subscribeButtonContent)==null?void 0:S.accessibilityText}};
xT=function(v){if(!v)return null;switch(v){case "SUBSCRIPTION_NOTIFICATION_STATE_ALL":v="NOTIFICATIONS_ACTIVE";break;case "SUBSCRIPTION_NOTIFICATION_STATE_OFF":case "SUBSCRIPTION_NOTIFICATION_STATE_DISABLED":v="NOTIFICATIONS_OFF";break;default:v="NOTIFICATIONS_NONE"}return v};
Iyw=function(v,W,X){X.subscribed!==W&&((X=X.key)&&_.ym(_.kT("subscriptionStateEntity",X,{key:X,subscribed:W})),v.dispatchEvent(new CustomEvent("yt-subscription-changed",{bubbles:!0,detail:W})),W||_.X_(v,"yt-unsubscribe-action"))};
C23=function(v){v=_.D(_.fT(v),_.Jn);var W,X,b,O;return(O=_.D(v==null?void 0:(W=v.panelLoadingStrategy)==null?void 0:(X=W.inlineContent)==null?void 0:(b=X.sheetViewModel)==null?void 0:b.content,EjE))==null?void 0:O.listItems};
N4o=function(v,W){if(v.onShowSubscriptionOptions&&W&&(v=C23(v.onShowSubscriptionOptions),v!=null&&v.length)){var X=xT(W);v.forEach(function(b){b=_.D(b,_.G0);var O,P,T,R,x=b==null?void 0:(O=b.leadingImage)==null?void 0:(P=O.sources)==null?void 0:(T=P[0])==null?void 0:(R=T.clientResource)==null?void 0:R.imageName;b&&x&&(b.isSelected=x===X)})}};
vc6=function(v,W,X,b){W&&X?v.style.width=X+"px":!W&&b&&(v.style.width=b+"px")};
W3E=function(v,W,X){var b;(b=v.lottieEl)==null||b.goToAndPlay(0);var O;(O=W.lottieEl)==null||O.goToAndPlay(0);_.g7(_.cv,function(){var P;(P=X.lottieEl)==null||P.goToAndPlay(0)},300)};
Pwk=function(v){var W=_.p6(),X=_.p6(),b=_.p6(),O=_.bn(),P=_.bn(),T=_.bn(),R=_.e().resolve(XGj),x,S=(x=_.T0(_.vP,v.data.stateEntityStoreKey))!=null?x:void 0,G,g,l,u=(l=_.T0(jgo,(g=(G=v.data.notificationStateEntityStoreKeys)==null?void 0:G.subsNotificationStateKey)!=null?g:""))!=null?l:void 0;x=!!v.data.disableNotificationBell;var c=!v.data.enableSubscribeButtonPostClickAnimation;G=_.L(nO(0));var K=G.next().value,z=G.next().value;G=_.L(nO(0));var Q=G.next().value,M=G.next().value;G=_.L(nO(!1));var h=
G.next().value,F=G.next().value;G=_.L(nO(!1));var nL=G.next().value,C=G.next().value,HE=mZ(!1),cE=mZ("");G=_.L(nO(!1));var KL=G.next().value,BE=G.next().value,Fo=function(){C(!0);_.g7(_.cv,function(){C(!1)},1500)};
uv(function(){nL&&!c&&S&&W3E(O,P,T)},[nL]);
uv(function(){!c&&S&&(v.animateWidth&&vc6(W.value,!!S.subscribed,K,Q),S.subscribed&&S.key===cE.value&&Fo(),S.key&&(cE.value=S.key))},[S==null?void 0:S.subscribed,
S==null?void 0:S.key]);var Ab=cT(function(){var K0=v.data,Pj=!(S==null||!S.subscribed),a1=!!v.isOverlay,l$=h?W.value:void 0,LL=u==null?void 0:u.state;N4o(K0,LL);return Rl({model:K0,subscribed:Pj,isOverlay:a1,element:l$,notificationState:LL,disableTextEllipsis:!0,focused:KL})},[v.data,
S,u,KL,v.isOverlay,h]),$l=function(){var K0=_.e().resolve(_.hy(_.ln));K0&&BE(K0.isKeyBoardInUse())},ro=function(){BE(!1)};
MFk(W,function(K0){Gf();S&&(K0.detail.endpoint.subscribeEndpoint||K0.detail.endpoint.unsubscribeEndpoint)&&Iyw(W.value,!S.subscribed,S)});
_.$U("yt-player-subscribe",function(K0){S&&K0===v.data.channelId&&Iyw(W.value,!0,S)});
_.$U("yt-player-unsubscribe",function(K0){S&&K0===v.data.channelId&&Iyw(W.value,!1,S)});
_.$U("yt-update-subscribe-button-action",function(K0){K0=_.D(K0,b1J);S&&K0&&K0.channelId===v.data.channelId&&Iyw(W.value,!!K0.subscribed,S)});
_.fy(function(){W.value&&(W.value.addEventListener("focusin",$l),W.value.addEventListener("focusout",ro));_.lb(_.cv,function(){Gf()});
F(!0);return function(){W.value&&(W.value.removeEventListener("focusin",$l),W.value.removeEventListener("focusout",ro))}});
var Gf=function(){if(!c&&v.animateWidth&&(X==null?0:X.value)&&(b==null?0:b.value)&&!HE.value){var K0=_.L((S==null?0:S.subscribed)?[X,b]:[b,X]),Pj=K0.next().value;K0=K0.next().value;Pj=Math.ceil(Pj.value.getBoundingClientRect().width);K0=Math.ceil(K0.value.getBoundingClientRect().width);z(Pj);M(K0);vc6(W.value,!(S==null||!S.subscribed),Pj,K0);HE.value=!0}},Xa=function(){var K0=xT(u==null?void 0:u.state);
return c||K0!=="NOTIFICATIONS_NONE"?function(){return R(K0)}:function(){QK(O1b)({animatedIconType:"NOTIFICATION_BELL",
active:!1,animationRef:T})}};
G=function(){var K0=xT(u==null?void 0:u.state);return c||K0!=="NOTIFICATIONS_NONE"?function(){return _.J(_.Hh,{icon:K0!=null?K0:void 0})}:function(){return _.J(O1b,{animatedIconType:"NOTIFICATION_BELL",
active:!1,animationRef:T})}};
var MU=!(S==null||!S.subscribed)&&!x&&!(u==null||!u.state),uZ=!(S==null?0:S.subscribed),Wj=uZ&&!x&&!(u==null||!u.state);x={};g={};return _.J("yt-subscribe-button-view-model",{class:_.Xd("yt-subscribe-button-view-model-wiz",(x["yt-subscribe-button-view-model-wiz__can-animate-width"]=!(S==null||!S.subscribed)&&v.animateWidth&&nL,x["yt-subscribe-button-view-model-wiz--hidden"]=!(S==null?0:S.subscribed)&&v.data.hideWhenUnsubscribed,x)),el:W},_.J(ncJ,{backgroundLottieRef:O,foregroundLottieRef:P,wrapperClass:_.Xd("yt-subscribe-button-view-model-wiz__animated-action-wrapper",
(g["yt-subscribe-button-view-model-wiz__animated-action-wrapper--is-animating"]=v.animateWidth&&nL,g["yt-subscribe-button-view-model-wiz__static-width"]=!v.animateWidth,g)),disableAnimation:c},_.J("div",{el:X,class:_.Xd("yt-subscribe-button-view-model-wiz__container"),idomKey:v.data.channelId},_.d("web_wiz_button_shape")?_.J(KFo,{data:Ab,icon:MU?G():void 0,secondaryIcon:MU?function(){return _.J(_.Hh,{icon:"EXPAND"})}:void 0}):_.J(Ml,null,function(){QP6(Ab,MU?Xa():void 0,MU?function(){return R("EXPAND")}:
void 0)}))),_.J("div",{el:b,
class:"yt-subscribe-button-view-model-wiz__invisible"},!v.animateWidth||c||HE.value?null:_.d("web_wiz_button_shape")?_.J(KFo,{data:Rl({model:v.data,subscribed:uZ,isOverlay:!!v.isOverlay,element:W.value,disableTextEllipsis:!0}),icon:Wj?function(){var K0;return _.J(_.Hh,{icon:(K0=xT(u==null?void 0:u.state))!=null?K0:void 0})}:void 0,
secondaryIcon:Wj?function(){return _.J(_.Hh,{icon:"EXPAND"})}:void 0}):_.J(Ml,null,function(){QP6(Rl({model:v.data,
subscribed:uZ,isOverlay:!!v.isOverlay,element:W.value,disableTextEllipsis:!0}),Wj?function(){return R(xT(u==null?void 0:u.state))}:function(){},Wj?function(){return R("EXPAND")}:void 0)})))};
L3k=function(v){if(v){switch(v){case "SUBSCRIPTION_NOTIFICATION_STATE_ALL":v="NOTIFICATIONS_ACTIVE";break;case "SUBSCRIPTION_NOTIFICATION_STATE_OFF":case "SUBSCRIPTION_NOTIFICATION_STATE_DISABLED":v="NOTIFICATIONS_OFF";break;default:v="NOTIFICATIONS_NONE"}return v}};
Tvk=function(v,W,X){X.subscribed!==W&&((X=X.key)&&_.ym(_.kT("subscriptionStateEntity",X,{key:X,subscribed:W})),v.dispatchEvent(new CustomEvent("yt-subscription-changed",{bubbles:!0,detail:W})),W||_.X_(v,"yt-unsubscribe-action"))};
H1D=function(v){v=_.D(_.fT(v),_.Jn);var W,X,b,O;return(O=_.D(v==null?void 0:(W=v.panelLoadingStrategy)==null?void 0:(X=W.inlineContent)==null?void 0:(b=X.sheetViewModel)==null?void 0:b.content,EjE))==null?void 0:O.listItems};
RIi=function(v,W){if(v.onShowSubscriptionOptions&&W&&(v=H1D(v.onShowSubscriptionOptions),v!=null&&v.length)){var X=L3k(W);v.forEach(function(b){b=_.D(b,_.G0);var O,P,T,R,x=b==null?void 0:(O=b.leadingImage)==null?void 0:(P=O.sources)==null?void 0:(T=P[0])==null?void 0:(R=T.clientResource)==null?void 0:R.imageName;b&&x&&(b.isSelected=x===X)})}};
xo6=function(v,W,X,b){W&&X?v.style.width=X+"px":!W&&b&&(v.style.width=b+"px")};
kno=function(v,W,X){var b;(b=v.lottieEl)==null||b.goToAndPlay(0);var O;(O=W.lottieEl)==null||O.goToAndPlay(0);_.g7(_.cv,function(){var P;(P=X.lottieEl)==null||P.goToAndPlay(0)},300)};
eo=function(){return _.e().resolve(_.hy(Jo3))||{}};
SsE=function(v){return typeof v==="function"};
_.sl=function(v){Object.keys(v);var W=function(X,b){var O=W.mapping||v;if(!X)return _.J(_.i8,null);if(Array.isArray(X)&&(X=Gnw(O,W,X),Array.isArray(X))){if(!X.length)return _.J(_.i8,null);if(X.length>1){for(var P=!1,T=!1,R=[],x={},S=0;S<X.length;x={data$jscomp$1830:void 0},S++)if(x.data$jscomp$1830=X[S],x.data$jscomp$1830){var G=gcL(x.data$jscomp$1830,O),g=G.mappingEntry;G=G.rendererName;g&&G&&(g&&(!SsE(g)&&lLo(g)&&(T=!0),!SsE(g)&&g.asyncId||(P=!0)),R.push(eIL(x.data$jscomp$1830,g,G,W,b)))}return T&&
!P?_.J(_.i8,null,sio()):_.J(_.i8,null,R)}X=X[0]}if(!X)return _.J(_.i8,null);X=Gnw(O,W,[X])[0];if(!X)return _.J(_.i8,null);P=gcL(X,O);O=P.mappingEntry;P=P.rendererName;return O&&P?_.J(_.i8,null,eIL(X,O,P,W,b)):_.J(_.i8,null)};
W.mapping=v;return W};
_.doJ=function(v){var W=void 0,X;for(X in v)if(v.hasOwnProperty(X)){W=X;break}return W};
Gnw=function(v,W,X){var b,O=(b=eo().preProcessOptions)==null?void 0:b.idomOptions;if(!O)return X;eo();return O.preProcessPropsIdom(v,X,W.triggerRerender)};
gcL=function(v,W){return(v=_.doJ(v))?{mappingEntry:W[v],rendererName:v}:{mappingEntry:void 0,rendererName:void 0}};
eIL=function(v,W,X,b,O){if(!W)return _.J(_.i8,null);var P={};O&&O[X]&&(P=Object.assign({},O[X]));v[X]!==void 0&&(P.data=v[X]);if(SsE(W))return W.debugName||(W.debugName=X),_.J(W,P);W.asyncId&&(b.pendingIdsMap=b.pendingIdsMap||{},b.pendingIdsMap[X]=W.asyncId);return W.templateFn?W.templateFn(P):lLo(W)?sio():_.J(_.i8,null)};
lLo=function(v){var W;return(W=v.showPlaceholder)!=null?W:eo().defaultShowPlaceholder};
sio=function(){var v=eo().placeholder;return v()};
Dol=function(v,W){W=W===void 0?{shouldPersist:!0}:W;return{useUpdatableData:function(X,b){var O=[],P=_.L(_.LZ(function(){var S=X();if(b!=null&&b.length&&O){var G=O.length>0;for(var g=!1,l=0;l<b.length;l++){var u=b[l]();G&&u!==O[l]&&(g=!0);O[l]=u}G=g}else G=!1;if(G)_.d7.remove(x());else if(G=_.d7.get(x()))return G;return S})),T=P.next().value,R=P.next().value,x=_.R0(function(){return v(X())},void 0,"VFraLb");
_.eq(function(){if(x()!=null){Dp.set(x(),[T,R,!1]);var S=x();_.dS(function(){Dp.delete(S)})}});
return[T,function(S){R(S);W.shouldPersist&&_.d7.set(x(),S)}]},
getData:function(X){var b;return(b=Dp.get(v(X)))==null?void 0:b[0]()},
updateData:function(X,b){X=v(X);var O=Dp.get(X);if(!O)return!1;var P=_.L(O);O=P.next().value;P=P.next().value;b=b(O());P(b);W.shouldPersist&&_.d7.set(X,b);return!0},
useUpdatableDataIdom:function(X,b){var O=v(X),P=_.d7.get(O),T=_.L(nO(P!=null?P:X)),R=T.next().value,x=T.next().value,S=mZ(P!=null?P:X);uv(function(){if(O!=null)return Dp.set(O,[function(){return S.value},
function(G){x(G);S.value=G},
Dp.has(O)]),_.cv.addJob(function(){_.un(_.cv,function(){var G=Dp.get(O);G&&(G[2]=!1)},0)},8),function(){var G;
((G=Dp.get(O))==null?0:G[2])||Dp.delete(O)}},[O]);
uv(function(){R!==X&&(x(X),S.value=X)},b?[].concat(_.kN(b),[O]):[O]);
return[R,x]}}};
ugi=function(v){var W=_.L(_.n_(!0,void 0,"bKtO6d")),X=W.next().value;W.next();return function(){var b=Oj(v.children());return _.J(_.Ss,{cond:X,then:function(){return b},
else:v.fallback})}()};
_.fO=function(v){var W=fLi(v),X=W.data,b=W.mapping,O=W.wrapper;W=W.pendingFallback;var P=function(){return coE(_.u8(X))},T=function(){var R=P(),x=[];
R=_.L(R);for(var S=R.next();!S.done;S=R.next()){var G=void 0;S=S.value;var g=void 0;for(G in S)if(!(!S).hasOwnProperty(G)){g=G;break}(G=g)&&x.push(G)}return x};
return v.data?_.J(ugi,{fallback:W},function(){return _.J(_.G4,{each:T},function(R,x){var S=O?function(g){return O(function(){return b[R](g,x)},G,x)}:function(g){return b[R](g,x)};
S.debugName||(S.debugName=String(R));if(!b[String(R)])return document.createComment("");var G=tEk(P,R,x);return _.J(S,{data:G})})}):_.J(_.i8,null)};
fLi=function(v){var W=v.targetId||moD(v.children);if(!v.data||!W||_.d("mweb_new_replaceables_killswitch"))return Object.assign({},v,{mapping:v.children,wrapper:void 0});var X="stamper-"+BvL++,b=function(){var R;return(R=_.u8(v.targetId))!=null?R:X};
W=_.L(K3j(function(){var R=coE(v.data());R.targetId=b;return R})).next().value;
var O=Object.assign({},eo().replaceableMapping,v.children);if(v.replacementWrapper){var P=O.notificationTextRenderer,T=O.notificationMultiActionRenderer;P&&(O.notificationTextRenderer=function(R,x){return v.replacementWrapper(P({data:R.data},x))});
T&&(O.notificationMultiActionRenderer=function(R,x){return v.replacementWrapper(T({data:R.data},x))})}return Object.assign({},v,{data:W,
mapping:O,wrapper:function(R,x,S){return c0J({targetId:b,stamperIndex:S},R)}})};
tEk=function(v,W,X){var b;return _.R0(function(){var O=v()[X()];if(O)b=O[W];else return _.K6(new _.ge("Stamper failed to find "+String(W)+" at index "+X()+" of data array of length "+(v().length+" (b/365643359). Did you access a signal after a component has been cleaned up?"))),b;return O[W]},void 0,"DHuMIe")};
moD=function(v){v=_.L(Object.keys(v));for(var W=v.next();!W.done;W=v.next())if(W=W.value,UoU.includes(W)||zIU.includes(W)||Ysi.includes(W))return!0;return!1};
coE=function(v){return v?Array.isArray(v)?v:[v]:[]};
wG3=function(v){v=_.D(v,_.cP);return(v==null?void 0:v.iconName)&&!(v==null?0:v.title)};
ocj=function(v,W,X){var b;return _.J(_.i8,null,v==null?void 0:(b=v.actions)==null?void 0:b.map(function(O){return _.J("div",{class:function(){var P={"yt-flexible-actions-view-model-wiz__action":!0};P["yt-flexible-actions-view-model-wiz__action--row-action"]=W;P["yt-flexible-actions-view-model-wiz__action--row-action-feature-phone"]=!1;if(wG3(O))var T=!0;else if(T=_.D(O,_.tn),(T==null?0:T.isToggled)&&wG3(T==null?void 0:T.toggledButtonViewModel)||(T==null||!T.isToggled)&&wG3(T==null?void 0:T.defaultButtonViewModel))T=
!0;else{var R;T=((R=_.D(O,jij))==null?0:R.playlistId)?!0:!1}P=(P["yt-flexible-actions-view-model-wiz__action--icon-only-button"]=T,P["yt-flexible-actions-view-model-wiz__action--intrinsic-width"]=X,P);return _.Xd(P)}},Qil([O],{subscribeButtonViewModel:{isOverlay:!1,
animateWidth:!W}}))}))};
yoL=function(v){var W=v.layout===1,X,b=((X=v.data)==null?void 0:X.style)==="FLEXIBLE_ACTIONS_STYLE_SCROLLING";X={};b=(X["yt-flexible-actions-view-model-wiz"]=!0,X["yt-flexible-actions-view-model-wiz--inline"]=!W,X["yt-flexible-actions-view-model-wiz--scrollable"]=b,X);var O,P;return _.J("yt-flexible-actions-view-model",{class:_.Xd(v.className,b)},(O=v.data)==null?void 0:(P=O.actionsRows)==null?void 0:P.map(function(T){if(W){var R;return _.J("div",{class:"yt-flexible-actions-view-model-wiz__action-row"},
ocj(T,W,!((R=v.data)==null||!R.respectActionIntrinsicWidth)))}return ocj(T,W,!1)}))};
AoL=function(v){return!(v==null||!v.iconName||(v==null?0:v.title))};
VEl=function(v){var W=_.D(v.data.toggleButtonViewModel,_.tn),X,b=(X=v.data.dislikeEntityKey)!=null?X:"",O=_.T0(ch,b);W=Object.assign({},W,{isToggled:O?O.likeStatus==="DISLIKE":W.isToggled});return _.J("dislike-button-view-model",{class:"ytDislikeButtonViewModelHost"},_.J(_.mJ,{data:W,buttonShapeOverrides:v.buttonShapeOverrideables,onToggle:function(P){O&&P!==(O.likeStatus==="DISLIKE")&&O.key&&_.ym(_.BP("likeStatusEntity",O.key,{likeStatus:P?"DISLIKE":"INDIFFERENT",hadUserInteraction:P}))}}))};
pG3=function(v){var W=_.d("web_supports_animations_api"),X=_.D(v.data.toggleButtonViewModel,_.tn),b,O,P,T,R=_.L(nO({numberText:(T=(b=v.likeCountEntity)==null?void 0:(O=b.likeCountIfIndifferent)==null?void 0:O.content)!=null?T:"",numberValue:Number((P=v.likeCountEntity)==null?void 0:P.likeCountIfIndifferentNumber),heightPx:36,shouldAnimate:!1})),x=R.next().value,S=R.next().value,G,g,l,u;b=_.L(nO({numberText:(u=(G=v.likeCountEntity)==null?void 0:(g=G.likeCountIfLiked)==null?void 0:g.content)!=null?
u:"",numberValue:Number((l=v.likeCountEntity)==null?void 0:l.likeCountIfLikedNumber),heightPx:36,shouldAnimate:!1}));G=b.next().value;var c=b.next().value;g=_.L(nO(void 0));var K=g.next().value,z=g.next().value,Q;g=(Q=v.data.likeStatusEntityKey)!=null?Q:"";var M,h;Q=(h=(M=v.likeCountEntity)==null?void 0:M.key)!=null?h:"";var F=_.T0(ch,g),nL=_.T0(kHo,Q);M=cT(function(){return(F==null?void 0:F.likeStatus)==="LIKE"},[F]);
uv(function(){var C,HE=nL&&((C=nL.likeCountIfIndifferent)==null?void 0:C.content)!==x.numberText;if(!K&&HE){var cE,KL;S({numberText:(KL=nL==null?void 0:(cE=nL.likeCountIfIndifferent)==null?void 0:cE.content)!=null?KL:"",numberValue:Number(nL==null?void 0:nL.likeCountIfIndifferentNumber),heightPx:36,shouldAnimate:!0});var BE,Fo;c({numberText:(Fo=nL==null?void 0:(BE=nL.likeCountIfLiked)==null?void 0:BE.content)!=null?Fo:"",numberValue:Number(nL==null?void 0:nL.likeCountIfLikedNumber),heightPx:36,shouldAnimate:!0})}},
[nL]);
X=Object.assign({},X,{isToggled:M});W=W&&v.likeCountEntity;return _.J("like-button-view-model",{class:"ytLikeButtonViewModelHost"},_.J(_.mJ,{data:X,buttonShapeOverrides:v.buttonShapeOverrideables,animatedTextPropsDefault:W?x:void 0,animatedTextPropsToggled:W?G:void 0,onToggle:function(C){$oL(C,F,K,z)},
style:function(){return v.disableIconAnimation?void 0:{animateIcon:"true"}}}))};
$oL=function(v,W,X,b){X&&_.cv.cancelJob(X);X=_.cv.addLowPriorityJob(function(){b(void 0)},5E3);
b(X);W&&v!==(W.likeStatus==="LIKE")&&W.key&&_.ym(_.kT("likeStatusEntity",W.key,{key:W.key,likeStatus:v?"LIKE":"INDIFFERENT",hadUserInteraction:v}))};
qsj=function(v,W,X,b){X&&_.cv.cancelJob(X);X=_.cv.addLowPriorityJob(function(){b(void 0)},5E3);
b(X);W&&v!==(W.likeStatus==="LIKE")&&W.key&&_.ym(_.kT("likeStatusEntity",W.key,{key:W.key,likeStatus:v?"LIKE":"INDIFFERENT",hadUserInteraction:v}))};
Z1J=function(v){var W,X=_.D((W=v.data)==null?void 0:W.likeButtonViewModel,MEw),b;W=_.D((b=v.data)==null?void 0:b.dislikeButtonViewModel,aL6);var O,P=(O=_.T0(ch,(X==null?void 0:X.likeStatusEntityKey)||""))!=null?O:X==null?void 0:X.likeStatusEntity;b=cT(function(){var T=v.data,R;T=(T==null?void 0:(R=T.timedAnimationData)==null?void 0:R.animationTiming)||[];return{uniqueId:"like-dislike",timings:T,enabled:(P==null?void 0:P.likeStatus)==="INDIFFERENT"&&T.length>0,experimentEnabled:T.length>0}},[v.data,
P]);return _.J("segmented-like-dislike-button-view-model",{class:_.Xd(v.className,"ytSegmentedLikeDislikeButtonViewModelHost"),"button-renderer":!0},_.J(_.roo,{settings:b},_.J("div",{class:"ytSegmentedLikeDislikeButtonViewModelSegmentedButtonsWrapper"},X?_.J(F3J,{data:X,likeCountEntity:v.data.likeCountEntity,buttonShapeOverrideables:{segmentedPosition:"start"}}):null,W?_.J(i1b,{data:W,buttonShapeOverrideables:{iconPosition:"icon-only",segmentedPosition:"end"}}):null)))};
hIk=function(v,W){var X=rI(v)||{layerNode:W};X.layerNode=W;UGD(v,X);v.getScreenLayer=function(){return KO(X.layerNode)}};
ILU=function(v){var W;v=v.parentNode;for(var X;v&&((W=rI(v))==null||!W.isRenderer)&&!((X=v.polymerController)!=null?X:v).isRenderer_;)v=v.parentNode||v.host;if(W=v)return rI(W)};
Eci=function(v){if(v){ax.delete(v);var W=_.e().resolve(ib);pNL(v,W)}};
Nv3=function(v,W,X){if(X===void 0?0:X){if(X=v.getAttribute("client-ve-type"),W.data&&!W.disableReactiveLogging||X)_.sr(function(){Cwj(v,_.u8(W.data))}),_.dS(function(){return void Eci(v)})}else typeof W.data!=="function"&&Cwj(v,W.data)};
Cwj=function(v,W){vvb++;WyJ(v,W)&&_.cv.addJob(function(){_.un(_.cv,function(){if(WyJ(v,W)&&v.ownerDocument.documentElement===document.documentElement&&v){var X;if(v.getAttribute("layer")){var b=X=Number(v.getAttribute("layer")),O=rI(v);O?O.layerNode.layer=b:hIk(v,new XkJ(b));(b=ILU(v))&&(O=rI(v))!=null&&(O.layerNode.parent=b.layerNode)}else if(X=rI(v))X=KO(X.layerNode);else{X=KO;b=new XkJ;if(O=ILU(v))b.parent=O.layerNode;hIk(v,b);X=X(b)}X!=null||(X=0);b=v.getAttribute("client-ve-type");O=Number(b);
var P=!1;b=!1;var T=rI(v),R;if((R=T)&&!(R=T[Ul]!==W)&&(R=O)){var x;R=((x=ax.get(v))==null?void 0:x.clientVeType)===void 0}R&&(T[Ul]=W,P=b=T.isRenderer=!0);ax.has(v)&&(ax.get(v).clientVeType=O);v.visualElement&&(b=!0);(x=W==null?void 0:W.loggingDirectives)&&x.clientVeSpec&&(T=bh3(_.nT(),v),x=_.Oho(_.LT(),x,T||void 0,X))&&(v.visualElement=x);!v.visualElement&&O&&P&&(v.veType=O,x=void 0,_.d("wiz_next_client_ve_parent_fix")&&(x=bh3(_.nT(),v)),x=_.Po(_.LT(),v,x,X),v.visualElement=x);b&&(x=_.e().resolve(ib),
r$k(v,{data:W,observer:x,layer:X,showOption:{calledOnce:!1,state:"visible"},hideOption:{calledOnce:!1,state:"hidden"}}))}},0)},8)};
WyJ=function(v,W){return(W==null?0:W.trackingParams)||(W==null?0:W.loggingDirectives)||_.D(W==null?void 0:W.rendererContext,_.F_j)||v.getAttribute("client-ve-type")?!0:!1};
P0L=function(v){return _.d("cow_logging_in_component_wrapper")?function(W){Nv3(W,v,!0)}:nvl};
nvl=function(){};
_.Lyb=function(v,W){return _.PD(v.entities,"accountLinkStatusEntity",W)};
Ttb=function(v,W){return _.PD(v.entities,"hatsSurveyEntity",W)};
Hhw=function(v,W){return _.PD(v.entities,"hatsSurveyStateEntity",W)};
RQj=function(v,W){return _.PD(v.entities,"quantityIncrementerEntity",W)};
GWJ=function(v){var W=v.data;var X=v.className===void 0?"":v.className;var b=v.setMinWidth;v=v.forceIconOnly;var O=_.p6(P0L({data:W}));b=b?"ytwAccountLinkButtonViewModelHostMinWidth":"";var P=_.HP(_.Lyb,function(){var g;return(g=_.u8(W).accountLinkStatusEntityKey)!=null?g:""}),T=_.HP(_.Lyb,function(){var g;
return(g=_.u8(W).accountLinkStatusSecondaryEntityKey)!=null?g:""}),R=function(){if(!_.d("web_account_link_secondary_killswitch")){var g,l;
return((g=P())==null?void 0:g.linked)||((l=T())==null?void 0:l.linked)}var u;return(u=P())==null?void 0:u.linked};
_.eq(function(){var g=P();if(g){var l=xNL(new kW3,JqE(new SV3,!!g.linked));_.WP().then(function(u){u&&(u.setAccountLinkState(_.iX(l.JSC$9950_serializeBinary(),4)),u.updateAccountLinkingConfig(!!g.linked))})}});
var x=function(){return _.D(_.u8(W).toggleButtonViewModel,_.tn)};
_.$U("yt-signal-action-show-account-link-dialog",function(){if(x()){var g=R()?x().toggledButtonViewModel:x().defaultButtonViewModel;g=_.D(g,_.cP);var l;if((l=P())==null?0:l.isWarning){l=_.D(_.u8(W).warningButtonViewModel,_.cP);if(!l){_.yu(Error("Ah"));return}g=l}var u;(l=_.fT((u=g)==null?void 0:u.onTap))&&_.H$([l],O.value)}else _.yu(Error("Bh"))});
var S=function(){var g=x();return Object.assign({},g,{isToggled:R()})},G=v?{iconPosition:"icon-only"}:{};
return _.J("account-link-button-view-model",{class:_.vh("ytwAccountLinkButtonViewModelHost",function(){return _.u8(X)},b),
el:O,"button-renderer":!0},_.J("div",null,_.J(_.Ss,{cond:function(){var g;if((g=P())==null?0:g.isWarning)return(g=_.D(_.u8(W).warningButtonViewModel,_.cP))||_.yu(Error("Ah")),g},
then:function(g){return _.J(_.z0,{data:g,buttonOverrides:G})},
else:function(){return _.J(_.mJ,{data:S,buttonShapeOverrides:G})}})))};
gvw=function(v){switch(v){case "BADGE_STYLE_TYPE_MEMBERS_ONLY":return 8;case "BADGE_STYLE_TYPE_PREMIUM":return 5;case "BADGE_STYLE_TYPE_SIMPLE":return 0;case "BADGE_STYLE_TYPE_AD":return 2;default:return 0}};
lUo=function(v){switch(v){case "BADGE_STYLE_TYPE_YPC_GREEN":return 3;case "BADGE_STYLE_TYPE_BR_RATING_SMALL_GREEN_SQUARE":return 3;case "BADGE_STYLE_TYPE_BR_RATING_SMALL_BLUE_SQUARE":return 4;case "BADGE_STYLE_TYPE_BR_RATING_SMALL_YELLOW_SQUARE":return 6;case "BADGE_STYLE_TYPE_BR_RATING_SMALL_ORANGE_SQUARE":return 8;case "BADGE_STYLE_TYPE_BR_RATING_SMALL_RED_SQUARE":return 10;case "BADGE_STYLE_TYPE_BR_RATING_SMALL_BLACK_SQUARE":return 12;case "BADGE_STYLE_TYPE_BR_RATING_LARGE_RED_SQUARE":return 11;
case "BADGE_STYLE_TYPE_BR_RATING_LARGE_BLUE_SQUARE":return 5;case "BADGE_STYLE_TYPE_BR_RATING_LARGE_YELLOW_SQUARE":return 7;case "BADGE_STYLE_TYPE_BR_RATING_LARGE_ORANGE_SQUARE":return 9;case "BADGE_STYLE_TYPE_BR_RATING_LARGE_BLACK_SQUARE":return 13}};
eQJ=function(v){switch(v){case 2:return"badge-shape-wiz--ad";case 1:return"badge-shape-wiz--media";case 3:return"badge-shape-wiz--promoted";case 4:return"badge-shape-wiz--timely";case 5:return"badge-shape-wiz--premium";case 6:return"badge-shape-wiz--sale";case 7:return"badge-shape-wiz--membership";case 8:return"badge-shape-wiz--commerce";case 10:return"badge-shape-wiz--live";case 11:return"badge-shape-wiz--status-new";case 12:return"badge-shape-wiz--status-complete";case 13:return"badge-shape-wiz--status-warning";
case 14:return"badge-shape-wiz--status-error";case 15:return"badge-shape-wiz--status-default";case 16:return"badge-shape-wiz--thumbnail-default";case 17:return"badge-shape-wiz--thumbnail-live";case 18:return"badge-shape-wiz--thumbnail-special";default:return"badge-shape-wiz--default"}};
_.dNo=function(v){var W=_.Cy("web_generic_client_event_wait_period ",0);W||(W=3E5);var X=skw.get(v);!_.d("enable_web_client_experiment_event_timeout_killswitch")&&X&&(0,_.i1)()-X<W||(skw.set(v,(0,_.i1)()),_.ub("genericClientExperimentEvent",{eventType:v}))};
fUJ=function(v){var W=v.data;var X=v.children;var b=DN3(W),O=(W==null?0:W.thumbnailSize)?W.thumbnailSize:"medium";v=!(W==null||!W.doubleStack);var P=!(W==null||!W.experimentEnabled),T={},R=(T["collections-stack-wiz__collection-stack1"]=!0,T[uho(O)]=!0,T);if(W==null?0:W.customClassName1stStack)R[W.customClassName1stStack]=!0;O={};var x=(O["collections-stack-wiz__collection-stack2"]=v,O["collections-stack-wiz__collection-stack2--responsive-mode"]=W==null?void 0:W.enableResponsiveMode,O);if(W==null?
0:W.customClassName2ndStack)x[W.customClassName2ndStack]=!0;return _.J("yt-collections-stack",{class:"collections-stack-wiz",hidden:!P},_.qa(W,function(){return _.J("div",null,_.qa(W.doubleStack,function(){return _.J("div",{class:_.Xd(x),style:"background-color:"+b})}),_.J("div",{class:_.Xd(R),
style:"background-color:"+b}),X)}))};
uho=function(v){switch(v){case "small":return"collections-stack-wiz__collection-stack1--small";case "medium":return"collections-stack-wiz__collection-stack1--medium";case "large":return"collections-stack-wiz__collection-stack1--large";default:return""}};
DN3=function(v){if(!v)return"";var W,X=(W=_.e().resolve(_.hy(_.Yo)))==null?void 0:W(),b;if(!X&&((b=v.vibrantColorPalette)==null?0:b.iconInactiveColor))return uH(v.vibrantColorPalette.iconInactiveColor,"1");var O;return X&&((O=v.darkColorPalette)==null?0:O.iconInactiveColor)?uH(v.darkColorPalette.iconInactiveColor,"1"):v.color?uH(v.color,"1"):v.sampledThumbnailColor?(v=v.sampledThumbnailColor,"rgba("+v.red+","+v.green+","+v.blue+");"):""};
_.w7=function(v,W){if(!v.includes("DATE_PLACEHOLDER"))return v;var X=new Date(0);X.setUTCSeconds(W);return v.replace("DATE_PLACEHOLDER",cqk(X))};
_.jo=function(v){v=_.tOE(v);return _.d("web_watch_enable_single_column_grid_view")?v:!1};
_.tOE=function(v){return v.watch.isWatchNarrowWidth};
mNo=function(v,W,X){return function(b){var O=v.command;O&&(G2(O,{form:{element:X}}),W([O],b))}};
Kyo=function(v,W,X,b,O){return function(P){var T=BtU(v,X);T&&G2(T,{form:{element:b},commandController:O});W&&W.stopPropagation&&P.stopPropagation()}};
BtU=function(v,W){if(v.signInEndpoint&&!_.d("web_subscribe_sign_in_endpoint_killswitch"))return v.signInEndpoint;if(W){if(v.serviceEndpoints)return v.serviceEndpoints[1];if(v.onUnsubscribeEndpoints)return v.onUnsubscribeEndpoints[0]}else{if(v.serviceEndpoints)return v.serviceEndpoints[0];if(v.onSubscribeEndpoints)return v.onSubscribeEndpoints[0]}};
UNo=function(v,W){var X,b,O,P;W=W&&((X=v.unsubscribeAccessibility)==null?void 0:(b=X.accessibilityData)==null?void 0:b.label)||((O=v.subscribeAccessibility)==null?void 0:(P=O.accessibilityData)==null?void 0:P.label);return v.longSubscriberCountText?[W,_.Mn(v.longSubscriberCountText)].filter(function(T){return T}).join(" "):W};
Qf=function(v,W){return W||(v==null?0:v.isChannelDelegate)?"disabled":"active"};
zQ6=function(v,W){var X;switch((X=v.style)==null?void 0:X.styleType){case "COMPACT_GRAY":return{style:"mono",type:"tonal",state:Qf(v)};case "MEDIUM_GRAY":return{style:"mono",type:"tonal",state:Qf(v)};case "VISIBLY_DISABLED":return{style:"mono",type:"text",state:Qf(v,!0)};case "OVERLAY":return W?{style:"overlay",type:"tonal",state:Qf(v)}:{style:"overlay",type:"filled",state:Qf(v)};default:return W?{style:"mono",type:"tonal",state:Qf(v)}:{style:"mono",type:"filled",state:Qf(v)}}};
YV6=function(v,W){var X=v.map(function(b){return b.toString()});
return _.nZ(function(b){if(X.includes(b.key)){W&&b.preventDefault();var O;(O=b.currentTarget)==null||O.click()}})};
_.ol=function(){return YV6(["Enter"])};
_.wkL=function(){return YV6(["Enter"," "],!0)};
_.yf=function(v){if(v.composedPath)return v.composedPath();if(!v.__composedPath){for(var W=[],X=v.target;X;)W.push(X),X=X.parentNode;W.push(window);v.__composedPath=W}return v.__composedPath};
_.jko=function(v,W,X){v=_.L(v);for(var b=v.next();!b.done;b=v.next()){b=b.value;if(b===W)break;for(var O=_.L(X),P=O.next();!P.done;P=O.next())if(P=P.value,b.tagName===P||b.role==="button"&&P==="BUTTON")return!0}return!1};
ovL=function(v,W){var X,b=(X=W.observer)!=null?X:_.e().resolve(ib);if(v){X=QkJ(v);var O=[];W.showOption&&O.push(b.observe(v,function(){W.visibilityCallback(!0)},W.showOption));
W.hideOption&&O.push(b.observe(v,function(){W.visibilityCallback(!1)},W.hideOption));
W.prescanOption&&W.prescanCallback&&O.push(b.observe(v,function(){W.prescanCallback()},W.prescanOption));
var P;X.visibilityMonitorKeys=((P=X.visibilityMonitorKeys)!=null?P:[]).concat(O)}};
QkJ=function(v){var W;return(W=v.polymerController)!=null?W:v};
_.Vf=function(v){return!!_.An(v)};
_.$T=function(v,W){var X=tu3();uv(function(){var b=v.value;if(b)return yq3(b,W),Aq3(b,W,void 0,void 0,void 0,X)},[W])};
_.pO=function(v,W,X,b,O,P){var T=tu3();_.eq(function(){var R=v.value;R&&(yq3(R,W(),P),R=Aq3(R,W(),X,b,O,T),_.dS(R))})};
yq3=function(v,W,X){var b=VOo(W),O=$NJ(W);W=b&&pko;var P=O&&qVE;(b||O)&&ovL(v,{visibilityCallback:function(T){var R=_.e().resolve(_.Io);T&&b?R.resolveCommand(b,{form:{element:X?v:void 0},disableClickTracking:!0}):!T&&O&&R.resolveCommand(O,{form:{element:X?v:void 0},disableClickTracking:!0})},
showOption:W,hideOption:P})};
Aq3=function(v,W,X,b,O,P){var T=new Map;if(W=_.An(W)){var R;v=(b==null?void 0:(R=b.onTap)==null?void 0:R.value)||v;X=MOU(W,v,X==null?void 0:X.onTap,O,P);v.addEventListener("click",X);T.set("click",X)}return function(){for(var x=_.L(T),S=x.next();!S.done;S=x.next()){var G=_.L(S.value);S=G.next().value;G=G.next().value;v.removeEventListener(S,G)}}};
_.An=function(v){var W;return(v=(W=_.D(v,aUi))==null?void 0:W.onTap)&&_.fT(v)};
VOo=function(v){var W;return(v=(W=_.D(v,aUi))==null?void 0:W.onVisible)&&_.fT(v)};
$NJ=function(v){var W;return(v=(W=_.D(v,aUi))==null?void 0:W.onHidden)&&_.fT(v)};
MOU=function(v,W,X,b,O){var P=function(R){_.e().resolve(_.Io).resolveCommand(v,R)},T=function(R){b&&_.jko(_.yf(R),W,b)||P(R.target?{form:{element:R.target,
sourceData:v,mutationContext:O}}:void 0)};
X&&(T=function(R){X(R,P)});
return T};
rqE=function(v){var W=v.data;var X=v.className;v=v.alwaysShow;var b=_.p6();_.$T(b,W.rendererContext);a:switch(W.style){case "THUMBNAIL_HOVER_OVERLAY_STYLE_BUTTON":var O="ytThumbnailHoverOverlayViewModelStyleButton";break a;default:O="ytThumbnailHoverOverlayViewModelStyleCover"}O=_.Xd("ytThumbnailHoverOverlayViewModelScrim",O);var P,T=(P=_.D(W==null?void 0:W.rendererContext,_.qb))==null?void 0:P.label,R=_.An(W.rendererContext)!==void 0;P=R?"button":void 0;R=R?0:void 0;var x=_.wkL(),S={};return _.J("thumbnail-hover-overlay-view-model",
{el:b,class:_.Xd("ytThumbnailHoverOverlayViewModelHost",X,(S.ytThumbnailHoverOverlayViewModelHostForceHover=v,S)),"aria-label":T,role:P,tabindex:R,"on:keypress":x},_.J("div",{class:O},W.icon?_.J(_.yK,{data:W.icon,alt:"",className:"ytThumbnailHoverOverlayViewModelIcon"}):null,W.text?_.J(_.ks,{text:W.text,className:"ytThumbnailHoverOverlayViewModelText"}):null))};
Fyo=function(v){switch(v){case "tiny":return 16;case "extra-small":return 24;case "small":return 32;case "medium":return 36;case "48":return 48;case "large":return 56;case "extra-large":return 72;case "extra-extra-large":return 72;case "giant":return 72;default:return 0}};
ihD=function(v){switch(v){case "tiny":return"yt-spec-avatar-shape--avatar-size-tiny";case "extra-small":return"yt-spec-avatar-shape--avatar-size-extra-small";case "small":return"yt-spec-avatar-shape--avatar-size-small";case "medium":return"yt-spec-avatar-shape--avatar-size-medium";case "48":return"yt-spec-avatar-shape--avatar-size-48";case "large":return"yt-spec-avatar-shape--avatar-size-large";case "extra-large":return"yt-spec-avatar-shape--avatar-size-extra-large";case "extra-extra-large":return"yt-spec-avatar-shape--avatar-size-extra-extra-large";
case "giant":return"yt-spec-avatar-shape--avatar-size-giant";case "responsive":return"yt-spec-avatar-shape--avatar-size-responsive";default:return""}};
ZhL=function(v){switch(v){case "tiny":return"yt-spec-avatar-shape__button--button-tiny";case "extra-small":return"yt-spec-avatar-shape__button--button-extra-small";case "small":return"yt-spec-avatar-shape__button--button-small";case "medium":return"yt-spec-avatar-shape__button--button-medium";case "48":return"yt-spec-avatar-shape__button--button-48";case "large":return"yt-spec-avatar-shape__button--button-large";case "extra-large":return"yt-spec-avatar-shape__button--button-extra-large";case "extra-extra-large":return"yt-spec-avatar-shape__button--button-extra-extra-large";
case "giant":return"yt-spec-avatar-shape__button--button-giant";case "responsive":return"yt-spec-avatar-shape__button--button-responsive";default:return""}};
hQk=function(v){switch(v){case "tiny":return 16;case "extra-small":return 24;case "small":return 32;case "medium":return 36;case "48":return 48;case "large":return 56;case "extra-large":return 72;case "extra-extra-large":return 120;case "giant":return 160;default:return 0}};
IUw=function(v){return v==="medium"||v==="48"||v==="large"||v==="extra-large"||v==="extra-extra-large"||v==="giant"};
EvD=function(v){return!!((v==null?0:v.includes(3))||(v==null?0:v.includes(5)))};
Nti=function(v){return{size:C0k(v.data.avatarImageSize),onTap:v.onTap,decorations:v.decorations||[],badgeText:v.badgeText,accessibilityText:v.accessibilityText,avatarButtonCustomClassName:v.avatarButtonCustomClassName}};
C0k=function(v){switch(v){case "AVATAR_SIZE_XXS":return"tiny";case "AVATAR_SIZE_XS":return"extra-small";case "AVATAR_SIZE_S":return"small";case "AVATAR_SIZE_M":return"medium";case "AVATAR_SIZE_L":return"large";case "AVATAR_SIZE_XL":return"extra-large";case "AVATAR_SIZE_XXL":return"extra-extra-large";case "AVATAR_SIZE_XXXL":return"giant";case "AVATAR_SIZE_RESPONSIVE":return"responsive";case "AVATAR_SIZE_48":return"48";default:return"medium"}};
vSL=function(v){function W(){X.endpoint&&_.Bo(X.endpoint)}
var X=v.data;var b=v.decorations;var O=v.avatarButtonCustomClassName;v=v.isOverlay;return _.J("avatar-view-model",null,X.image?_.J(Mb,{data:Nti({data:X,onTap:X.endpoint?W:void 0,decorations:b,badgeText:void 0,accessibilityText:X.accessibilityText,avatarButtonCustomClassName:O}),image:X.image,iconType:"RADAR_LIVE",overlays:function(){return _.J(al,{data:X})},
isOverlay:v}):null)};
XC6=function(v){var W=v.data;var X=v.avatar;var b=v.onTap;var O=v.element;v=v.commandController;b=b?WUE(b,O,v):void 0;O=[];W.liveData&&O.push(0);var P;v=(P=W.liveData)==null?void 0:P.liveBadgeText;var T;P=(T=_.D(W.rendererContext,_.qb))==null?void 0:T.label;return Nti({data:X,onTap:b,decorations:O,badgeText:v,accessibilityText:P?P:W.a11yLabel})};
WUE=function(v,W,X){return function(){G2(v,{form:{element:W},commandController:X})}};
bDD=function(v,W,X,b){return W?XC6({data:v,avatar:W,onTap:X,element:b}):{size:"medium"}};
ODk=function(v){var W=v.data;v=v.className;var X=_.ql(),b=_.D(W.avatar,_.r7),O=_.An(W.rendererContext),P,T=bDD(W,b,O,(P=X.value)!=null?P:void 0);return _.J("yt-decorated-avatar-view-model",{class:_.Xd("yt-decorated-avatar-view-model-wiz",v),el:X},_.qa(b==null?void 0:b.image,function(){var R,x,S;return _.J(Mb,{data:T,image:b.image,iconType:"RADAR_LIVE",overlays:function(){return _.J(al,{data:b})},
idomKey:b==null?void 0:(R=b.image)==null?void 0:(x=R.sources)==null?void 0:(S=x.at(0))==null?void 0:S.url})}))};
nSo=function(v){switch(v){case "AVATAR_SIZE_XXS":return 16;case "AVATAR_SIZE_XS":return 24;case "AVATAR_SIZE_S":return 32;case "AVATAR_SIZE_M":return 36;case "AVATAR_SIZE_48":return 48;case "AVATAR_SIZE_L":return 56;case "AVATAR_SIZE_XL":return 72;case "AVATAR_SIZE_XXL":return 120;case "AVATAR_SIZE_XXXL":return 160;default:return 0}};
P5k=function(v){switch(v){case "AVATAR_SIZE_XS":return"yt-avatar-stack-view-model-wiz__avatar--avatar-size-extra-small";case "AVATAR_SIZE_S":return"yt-avatar-stack-view-model-wiz__avatar--avatar-size-small";case "AVATAR_SIZE_M":return"yt-avatar-stack-view-model-wiz__avatar--avatar-size-medium";case "AVATAR_SIZE_48":return"yt-avatar-stack-view-model-wiz__avatar--avatar-size-48";case "AVATAR_SIZE_L":return"yt-avatar-stack-view-model-wiz__avatar--avatar-size-large";case "AVATAR_SIZE_XL":return"yt-avatar-stack-view-model-wiz__avatar--avatar-size-extra-large";
case "AVATAR_SIZE_XXL":return"yt-avatar-stack-view-model-wiz__avatar--avatar-size-extra-extra-large";case "AVATAR_SIZE_XXXL":return"yt-avatar-stack-view-model-wiz__avatar--avatar-size-giant";default:return""}};
LUo=function(v){var W=0;v.avatars&&(W+=v.avatars.length);v.decoratedText&&(W+=1);return W};
HDo=function(v){var W=v.data,X=W.avatars,b=W.text,O=W.rendererContext,P=W.decoratedText,T=(W=_.p6())&&_.Vf(O);_.$T(W,O);var R=LUo(v.data)>1,x,S=X&&X.length>0?nSo((x=_.D(X[0],_.r7))==null?void 0:x.avatarImageSize):0,G,g=X&&X.length>0?(G=_.D(X[0],_.r7))==null?void 0:G.avatarImageSize:"AVATAR_SIZE_UNKNOWN",l,u;x={};return _.J("yt-avatar-stack-view-model",{el:W,class:_.Xd("yt-avatar-stack-view-model-wiz",v.className,(x["yt-avatar-stack-view-model-wiz--tappable"]=T,x["yt-avatar-stack-view-model-wiz--is-overlay"]=
v.isOverlay,x["yt-avatar-stack-view-model-wiz--medium-text"]=v.useMediumText,x)),tabindex:T?0:void 0,role:T?"link":void 0,"aria-label":(u=(l=_.D(O,_.qb))==null?void 0:l.label)!=null?u:""},_.qa(X&&!v.hideAvatar,function(){return _.J("div",{class:"yt-avatar-stack-view-model-wiz__avatars"},_.qa(P,function(){var c={};return _.J("div",{class:_.Xd("yt-avatar-stack-view-model-wiz__text-container",(c["yt-avatar-stack-view-model-wiz__text-container--thin-border"]=g==="AVATAR_SIZE_XXS"||g==="AVATAR_SIZE_XS",
c["yt-avatar-stack-view-model-wiz__text-container--thin-border-overlay"]=v.isOverlay&&(g==="AVATAR_SIZE_XXS"||g==="AVATAR_SIZE_XS"),c)),style:"width: "+S+"px; height: "+S+"px"},_.J(_.ks,{text:P,className:"yt-avatar-stack-view-model-wiz__avatar-decorated-text"}))}),X.slice().reverse().map(function(c){return _.J("div",{class:P5k(g)},Thb(c,{avatarViewModel:{decorations:v.decorations?v.decorations:R?[3]:[],
avatarButtonCustomClassName:"yt-avatar-stack-view-model-wiz__avatar-button",isOverlay:v.isOverlay}}))}))}),_.qa(b,function(){return _.J(_.ks,{text:b,
className:"yt-avatar-stack-view-model-wiz__avatar-stack-text",linkInheritColor:!0})}))};
Ryb=function(v){switch(v){case "AVATAR_SIZE_XXS":return 16;case "AVATAR_SIZE_XS":return 24;case "AVATAR_SIZE_S":return 32;case "AVATAR_SIZE_M":return 36;case "AVATAR_SIZE_48":return 48;case "AVATAR_SIZE_L":return 56;case "AVATAR_SIZE_XL":return 72;case "AVATAR_SIZE_XXL":return 120;case "AVATAR_SIZE_XXXL":return 160;default:return 0}};
xgE=function(v){switch(v){case "AVATAR_SIZE_XS":return"yt-avatar-stack-view-model-wiz__avatar--avatar-size-extra-small";case "AVATAR_SIZE_S":return"yt-avatar-stack-view-model-wiz__avatar--avatar-size-small";case "AVATAR_SIZE_M":return"yt-avatar-stack-view-model-wiz__avatar--avatar-size-medium";case "AVATAR_SIZE_48":return"yt-avatar-stack-view-model-wiz__avatar--avatar-size-48";case "AVATAR_SIZE_L":return"yt-avatar-stack-view-model-wiz__avatar--avatar-size-large";case "AVATAR_SIZE_XL":return"yt-avatar-stack-view-model-wiz__avatar--avatar-size-extra-large";
case "AVATAR_SIZE_XXL":return"yt-avatar-stack-view-model-wiz__avatar--avatar-size-extra-extra-large";case "AVATAR_SIZE_XXXL":return"yt-avatar-stack-view-model-wiz__avatar--avatar-size-giant";default:return""}};
kNJ=function(v){switch(v){case "small":return"ytThumbnailOverlayAvatarStackViewModelavatarStackSmall";case "medium":return"ytThumbnailOverlayAvatarStackViewModelavatarStackMedium";case "large":return"ytThumbnailOverlayAvatarStackViewModelavatarStackLarge";default:return"ytThumbnailOverlayAvatarStackViewModelavatarStackMedium"}};
JBL=function(v){var W=v.data;return _.J("yt-thumbnail-overlay-title-view-model",{class:"yt-thumbnail-overlay-title-view-model",hidden:v.hidden===void 0?!1:v.hidden},_.J(_.ks,{text:W.title,className:"yt-thumbnail-overlay-title-view-model__title"}),W.subtitle?_.J(_.ks,{text:W.subtitle,className:"yt-thumbnail-overlay-title-view-model__subtitle"}):null)};
SPi=function(v){switch(v){case "small":return"yt-thumbnail-overlay-badge-view-model-wiz--small";case "medium":return"yt-thumbnail-overlay-badge-view-model-wiz--medium";case "large":return"yt-thumbnail-overlay-badge-view-model-wiz--large";default:return"yt-thumbnail-overlay-badge-view-model-wiz--medium"}};
GNo=function(v){var W=v.data;v=v.hidden===void 0?!1:v.hidden;var X={};v={class:_.Xd("yt-page-indicator-view-model",(X["yt-page-indicator-view-model__indicator--hidden"]=!W.indicatorCount,X)),hidden:v};if(W.indicatorCount){X=[];for(var b=0;b<W.indicatorCount;b++){var O={};O=_.Xd("yt-page-indicator-view-model__indicator",(O["yt-page-indicator-view-model__indicator--selected"]=W.selectedIndex===b,O));X.push(_.J("div",{class:O}))}W=_.J(_.i8,null,X)}else W=_.J(_.i8,null);return _.J("yt-page-indicator-view-model",
v,W)};
lJl=function(v){v&&(gSw(v)?delete v.inlinePlayerData:"inlinePlaybackEndpoint"in v&&delete v.inlinePlaybackEndpoint)};
eyJ=function(v){if("accessibilityText"in v)return v.accessibilityText||"";if("title"in v){var W,X,b;return((W=v.title)==null?void 0:(X=W.accessibility)==null?void 0:(b=X.accessibilityData)==null?void 0:b.label)||""}if("accessibility"in v){var O,P;return((O=v.accessibility)==null?void 0:(P=O.accessibilityData)==null?void 0:P.label)||""}return""};
gSw=function(v){return"inlinePlayerData"in v};
FK=function(v){return new suD(v)};
_.dgw=function(v,W,X,b,O,P){var T=function(S){S.preventDefault()},R=function(){var S=v.value;
if(S)return(S._data=W)?(S.addEventListener("touchstart",oZo,{passive:!0}),S.addEventListener("click",AFE),W.clickTrackingParams&&(S.params={itct:W.clickTrackingParams}),Vc3(S,W),GP(S,$EL(W)||"")):S.addEventListener("click",T),function(){W?(S.removeEventListener("touchstart",oZo,{passive:!0}),S.removeEventListener("click",AFE)):S.removeEventListener("click",T)}},x=function(){var S=v.value;
if(S){var G=_.tH({innertubeCommand:W,elementsCommand:X,forceNewState:b,stopPropagation:P});if(G)return S._data=G._data,G["aria-haspopup$"]&&S.setAttribute("aria-haspopup",G["aria-haspopup$"].toString()),G["force-new-state$"]&&S.setAttribute("force-new-state",G["force-new-state$"].toString()),G.href$&&GP(S,G.href$),G.rel$&&(S.rel=G.rel$),G.role$&&S.setAttribute("role",G.role$),G.target$&&(S.target=G.target$),S.params=G.params,G.onclick&&S.addEventListener("click",G.onclick),G.onpointerdown&&S.addEventListener("onpointerdown",
G.onpointerdown),function(){G.onclick&&S.removeEventListener("click",G.onclick);G.onpointerdown&&S.removeEventListener("onpointerdown",G.onpointerdown)}}};
uv(O?x:R,[W,X])};
DgD=function(v){var W=v.children;var X=v.className;var b=v.dir;var O=v.style;var P=v.role;var T=v.ariaSelected;var R=v.ariaLabel;var x=v.ariaHidden;var S=v.ariaLabelledby;var G=v.ariaDescribedby;var g=v.command;var l=v.elementsCommand;var u=v.forceNewState;var c=v.isPlaceholder;var K=v.tabIdentifier;var z=v.target;var Q=v.tabIndex;var M=v.useATagConfig;var h=v.stopPropagation;v=_.p6();_.dgw(v,g,l,u,M,h);l=_.nZ(function(){return h===!1});
return _.J("a",{el:v,"on:click":l,class:X,style:O,dir:b,role:P?P:g?void 0:"group","aria-hidden":x?!0:void 0,"aria-label":R,"aria-labelledby":S,"aria-describedby":G,"aria-selected":T,tabindex:Q!==void 0?Q:void 0,target:z,"tab-identifier":K,"force-new-state":u?!0:void 0,"is-placeholder":c?!0:void 0},W)};
fJj=function(v){var W=v.data;v=_.nZ(function(){var O=_.D(W.onTap,_.uB);O&&_.e().resolve(_.Io).resolveCommand(O);return!1});
var X={sources:[{url:W.thumbnailUrl,width:120,height:90}]},b=W.rating&&W.ratingA11yLabel&&W.reviewsCount&&W.reviewsCountA11yLabel;return _.J("place-data-view-model",null,W.placeName&&W.placeCategory?_.J("div",{class:"yt-spec-place-data-view-model-shape","on:click":v},_.J(_.yK,{data:X,alt:"",targetWidth:120,targetHeight:90,className:"yt-spec-place-data-view-model-shape__thumbnail "+us6}),_.J(DgD,{className:"yt-spec-place-data-view-model-shape__place-link",command:_.D(W.onTap,_.uB),forceNewState:!0,
useATagConfig:!0},_.J("h3",{class:"yt-spec-place-data-view-model-shape__name",title:W.placeName},W.placeName)),_.J("div",{class:"yt-spec-place-data-view-model-shape__metadata"},b?_.J("div",{class:"yt-spec-place-data-view-model-shape__metadata-row yt-spec-place-data-view-model-shape__metadata-row-ratings"},_.J("span",{class:"score",title:W.ratingA11yLabel},W.rating),_.J("span",{class:"yt-spec-place-data-view-model-shape__metadata-row-star-icon"},_.J(_.Hh,{icon:"STAR",active:!0,style:"width: 14px; height: 14px; color: #fabb05"})),
_.J("span",{class:"yt-spec-place-data-view-model-shape__metadata-row-reviews",title:W.reviewsCountA11yLabel},W.reviewsCount)):_.J("div",{class:"yt-spec-place-data-view-model-shape__metadata-row yt-spec-place-data-view-model-shape__metadata-row-ratings"}),_.J("div",{class:"yt-spec-place-data-view-model-shape__metadata-row yt-spec-place-data-view-model-shape__metadata-row-categories"},_.J("span",{class:"category",title:W.placeCategory},W.placeCategory)))):null)};
cBU=function(v){return function(W){v&&(v.thumbnailElRef=W.thumbnailElRef,v.thumbnail=W.thumbnail,v.thumbnailOverlays=W.thumbnailOverlays,v.thumbnailSize=W.thumbnailSize)}};
tgo=function(v){var W;return(W=v.sharedUi)==null?void 0:W.animatedThumbnailEnabled};
mgo=function(v){var W;return(W=v.sharedUi)==null?void 0:W.inlinePreviewEnabled};
_.Bho=function(v){var W;return(W=v.sharedUi)==null?void 0:W.currentPageSubType};
KUD=function(){return _.J("div",{class:"yt-pinking"},_.J("svg",{class:"yt-pinking__pinking-left"},_.J("defs",null,_.J("pattern",{id:"left-pattern",width:"4",height:"8",patternUnits:"userSpaceOnUse"},_.J("polygon",{class:"yt-pinking__pinking",points:"0,0 4,4 0,8"}))),_.J("rect",{fill:"url(#left-pattern)",width:"4",height:"100%"})),_.J("svg",{class:"yt-pinking__pinking-right"},_.J("defs",null,_.J("pattern",{id:"right-pattern",width:"4",height:"8",patternUnits:"userSpaceOnUse"},_.J("polygon",{class:"yt-pinking__pinking",
points:"4,0 0,4 4,8"}))),_.J("rect",{fill:"url(#right-pattern)",width:"4",height:"100%"})))};
Ugl=function(v){switch(v){case 1:return"yt-thumbnail-view-model--aspect-ratio-2-by-3";case 4:return"yt-thumbnail-view-model--shorts-aspect-ratio-9-by-16";case 3:return"yt-thumbnail-view-model--aspect-ratio-1-by-1";default:return"yt-thumbnail-view-model--aspect-ratio-16-by-9"}};
oSo=function(v){var W=[],X=v.data,b=pZ(v.width,v.height),O=_.e().resolve(_.hy(zy3)),P=_.p6(function(){W.push("elRef.value set")});
_.fy(function(){W.push("onInit");return function(){W.push("onCleanup")}});
_.fy(function(){var z;(z=v.playbackRef)==null||z.call(v,{thumbnailElRef:P,thumbnail:X.image,thumbnailOverlays:X.overlays,thumbnailSize:b})});
var T=s5j(tgo),R,x=(R=v.aspectRatio)!=null?R:0,S=(R=(X.image?_.DMo(X.image):x)<=1&&x===0)?"CONTENT_MODE_SCALE_ASPECT_FIT":"CONTENT_MODE_SCALE_ASPECT_FILL",G=function(){P.value||_.K6(new _.ge("Thumbnail elRef.value is null",W.join("\n")));O&&P.value&&O(P.value)},g={};
a:{if(!v.disableRounding&&!v.isClip)switch(b){case "large":var l="yt-thumbnail-view-model--large";break a;case "small":l="yt-thumbnail-view-model--small";break a;default:l="yt-thumbnail-view-model--medium";break a}l=void 0}x=_.Xd("yt-thumbnail-view-model",v.className,Ugl(x),l,(g["yt-thumbnail-view-model--cinematic"]=R,g));g=void 0;var u,c;(l=R?(u=v.data)==null?void 0:(c=u.backgroundColor)==null?void 0:c.lightTheme:void 0)&&(g="background-color:"+uH(l,"1")+";");var K;u=v.hovered&&b!=="large"&&((K=
X.overlays)==null?void 0:K.some(function(z){return _.D(z,YPi)}));
return _.J("yt-thumbnail-view-model",{class:x,style:g,el:P},_.qa(R,function(){return _.J("div",{class:"yt-thumbnail-view-model__blurred-image"},_.J(_.yK,{data:X.image,alt:"",contentMode:S,targetWidth:v.width,onload:G}))}),_.J("div",{class:"yt-thumbnail-view-model__image"},_.J(_.yK,{data:X.image,
alt:"",contentMode:S,targetWidth:v.width,onload:G}),null),_.qa(!u,function(){return wCb(X.overlays,{thumbnailOverlayBadgeViewModel:{thumbnailSize:b,isClip:v.isClip},thumbnailOverlayButtonViewModel:{lockupExperiments:v.lockupExperiments}})}),_.qa(v.hovered,function(){return ju6(X.overlays,{thumbnailHoverOverlayViewModel:{alwaysShow:!0}})}),_.qa(v.hovered&&T,function(){return QuJ(X.overlays)}),_.qa(v.isClip,function(){return KUD()}))};
yBJ=function(v){switch(v){case 1:return"yt-thumbnail-view-model--aspect-ratio-2-by-3";case 4:return"yt-thumbnail-view-model--shorts-aspect-ratio-9-by-16";case 3:return"yt-thumbnail-view-model--aspect-ratio-1-by-1";default:return"yt-thumbnail-view-model--aspect-ratio-16-by-9"}};
qPU=function(v){var W=_.L(nO(-1)),X=W.next().value,b=W.next().value,O=ty(function(){return new ABJ(b)});
_.fy(function(){VgU(O,v.data.thumbnails.length);return function(){$gD(O)}});
var P;return _.J("yt-collection-thumbnail-slideshow",{class:"yt-collection-thumbnail-slideshow"},(P=v.data.thumbnails)==null?void 0:P.map(function(T,R){var x=["yt-collection-thumbnail-slideshow__slideshow-thumbnail"];!v.data.primaryThumbnail&&R===0&&x.push("yt-collection-thumbnail-slideshow--first-slide");R<=X&&x.push("yt-collection-thumbnail-slideshow--show-slide");R=x.join(" ");return _.J("div",{class:R},pCJ(T,{thumbnailViewModel:{disableRounding:v.disableRounding}}))}))};
aJw=function(v){var W=_.L(nO(!1)),X=W.next().value,b=W.next().value;_.fy(function(){if(v){var O=_.e().resolve(_.hy(Mgi));if(O){var P={triggeringElement:v,onDwellTriggeredFn:function(){b(!0)},
onDwellEndFn:function(){b(!1)}};
O.registerElement(P);return function(){O.unregisterElement(P)}}}});
return X};
rBo=function(v){var W=_.L(_.n_(!1,void 0,"RIOonf")),X=W.next().value,b=W.next().value;_.fy(function(){var O=v==null?void 0:v();if(O){var P=_.e().resolve(_.hy(Mgi));if(P){var T={triggeringElement:O,onDwellTriggeredFn:function(){b(!0)},
onDwellEndFn:function(){b(!1)}};
P.registerElement(T);_.dS(function(){P.unregisterElement(T)})}}});
return X};
ZDi=function(v){var W,X=(W=_.e().resolve(_.hy(_.Yo)))==null?void 0:W(),b=aJw(v.triggeringElement),O=!!v.data.primaryThumbnail,P=function(){var R;return _.J("div",null,FUJ(v.data.primaryThumbnail,{thumbnailViewModel:{width:v.width,height:v.height,aspectRatio:v.aspectRatio,disableRounding:v.disableRounding,className:O?"yt-collection-thumbnail-view-model--has-stacks":void 0,hovered:v.hovered,playbackRef:v.playbackRef}}),_.qa(b&&((R=v.data.thumbnails)==null?void 0:R.length),function(){return _.J("div",
{class:"yt-collection-thumbnail-view-model__slideshow"},_.J(iD6,{data:v.data,disableRounding:!O}))}))};
W=v.data.stackColor;var T={experimentEnabled:O,thumbnailSize:pZ(v.width,v.height),doubleStack:v.doubleStack,color:X?W==null?void 0:W.darkTheme:W==null?void 0:W.lightTheme,enableResponsiveMode:!1};return _.J("yt-collection-thumbnail-view-model",{class:"yt-collection-thumbnail-view-model","aria-hidden":"true"},_.qa(O,function(){return _.J(fUJ,{data:T},P())}),_.qa(!O,P))};
hyb=function(v,W,X){X?X(W):_.Bo(W,v.target?{form:{element:v.target}}:void 0)};
_.Zp=function(v,W,X,b){_.eq(function(){var O=v.value;if(O){var P=new Map,T,R=(T=W())==null?void 0:T.onTap;R&&(T=function(x){a:{var S=x.composedPath();S=_.L(S);for(var G=S.next();!G.done;G=S.next()){G=G.value;if(G===O)break;if(G.className.indexOf("HostIsClickableAdComponent")>=0||G.tagName==="A".toString()||G.tagName==="BUTTON".toString()){S=!0;break a}}S=!1}S||(_.d("enable_square_image_components_ui_web_with_float_button")?_.W$(v.value,"yt-navigate",{endpoint:_.fT(R)}):hyb(x,R,X))},(b==null?0:b())||
_.d("enable_web_home_top_landscape_image_layout_level_click")?(O.addEventListener("tap",T),P.set("tap",T)):(O.addEventListener("click",T),P.set("click",T)));
_.dS(function(){for(var x=_.L(P),S=x.next();!S.done;S=x.next()){var G=_.L(S.value);S=G.next().value;G=G.next().value;O.removeEventListener(S,G)}})}})};
IJj=function(v,W){var X,b=(X=v.interaction)==null?void 0:X.onTap;if(v=_.tH({elementsCommand:b,forceNewState:!0,skipOnClick:!0}))return v.onclick=function(O){Yeb(O)&&(O.preventDefault(),b&&hyb(O,b,W))},mq(v)?v:void 0};
ESJ=function(v){switch(v){case "AD_BUTTON_SIZE_COMPACT":return"S";case "AD_BUTTON_SIZE_DEFAULT":return"M";case "AD_BUTTON_SIZE_LARGE":return"L";default:return"M"}};
C5o=function(v){switch(v){case "AD_BUTTON_STYLE_OVERLAY_TONAL":case "AD_BUTTON_STYLE_OVERLAY_TEXT":return"overlay";case "AD_BUTTON_STYLE_TRANSPARENT":case "AD_BUTTON_STYLE_MONO_FILLED":case "AD_BUTTON_STYLE_MONO_TONAL":case "AD_BUTTON_STYLE_MONO_OUTLINE":return"mono";case "AD_BUTTON_STYLE_OVERLAY_FILLED":return"call-to-action-overlay";default:return"call-to-action"}};
Nh3=function(v){switch(v){case "AD_BUTTON_STYLE_OUTLINE":case "AD_BUTTON_STYLE_MONO_OUTLINE":return"outline";case "AD_BUTTON_STYLE_TONAL":case "AD_BUTTON_STYLE_OVERLAY_TONAL":case "AD_BUTTON_STYLE_MONO_TONAL":return"tonal";case "AD_BUTTON_STYLE_OVERLAY_TEXT":case "AD_BUTTON_STYLE_TRANSPARENT":return"text";default:return"filled"}};
_.vhJ=function(v){return _.d("rich_grid_enable_dynamic_offset")&&v?Math.max(Math.round((v-_.Cy("rich_grid_dynamic_offset_anchor_width",1300))/100*_.Cy("rich_grid_dynamic_offset_offset_per_100",10)),_.Cy("rich_grid_dynamic_offset_lower_bound",-60)):0};
WTo=function(v,W){switch(W){case 4:return 16;case 1:return v<528?16:v<1024?32:48;case 2:return(v>=528?16:8)/2;case 3:return(v<528?16:v<1024?32:48)+(v>=528?16:8)/2;default:return 0}};
XBw=function(v){var W=v.originalContainerWidth;var X=v.sizing;var b=v.standardUnit;if(v.isCompactList&&W<528)return 1;switch(X){case "STANDARD":return b;case "COMPACT":return b+1;case "EXTRA_COMPACT":return _.d("web_responsive_extra_compact_2x")?b*2:_.d("web_responsive_current")?b===1?2:b%2===0?b/2*3:b+2:b<4?b*2:Math.ceil(b*3/2);case "MINI":return b>1?b*2:3;default:return b}};
OMJ=function(v){var W=v.containerWidth;var X=v.peek;var b=v.gutter;var O=v.numItems;v=v.ignoreMaxWidthLimit;W=X?Math.max((W-X-b*O)/O,0):Math.max((W-b*(O-1))/O,0);return v?W:Math.min(W,bMo)};
_.hn=function(v){var W=v.containerWidth;var X=v.hasPeek;var b=v.sizing;var O=v.marginSettings;var P=v.isCompactList;var T=v.enableFullBleedForSingleCol;var R=v.standardUnitMinWidth;b=b||"STANDARD";X=!!X;v=W>=528?16:8;var x=X?W>=528?48:24:0;O=WTo(W,O);var S=Math.max(W-O*2,0);R=_.d("kevlar_disable_min_width_override")?void 0:R;R=Math.min(Math.max(Math.floor((S-x+v)/((R!=null?R:nhj)+_.vhJ(W)+v)),1),6);var G=(T=!!T&&R===1)||R===1&&b!=="STANDARD";X=X||G?S:Math.min(S,(bMo+v)*R-v);b=XBw({originalContainerWidth:W,
sizing:b,standardUnit:R,isCompactList:P});return{itemWidth:OMJ({containerWidth:X,peek:x,gutter:v,numItems:b,ignoreMaxWidthLimit:G}),gutter:v,maxContainerWidth:X,numItems:b,margin:T?0:O,contentMargin:WTo(W,1),typographyBump:OMJ({containerWidth:X,peek:x,gutter:v,numItems:R,ignoreMaxWidthLimit:G})>400&&!(P&&W<528),standardUnit:R}};
Poo=function(v){switch(v){case "RESPONSIVE_SIZE_COMPACT":return"COMPACT";case "RESPONSIVE_SIZE_EXTRA_COMPACT":return"EXTRA_COMPACT";case "RESPONSIVE_SIZE_TINY":return"MINI";default:return"STANDARD"}};
_.LTJ=function(v){if(v){var W;if((W=v.responsiveContainerConfiguration)==null?0:W.responsiveSize)return Poo(v.responsiveContainerConfiguration.responsiveSize);if(v.layoutSizing)switch(v.layoutSizing){case "RICH_GRID_LAYOUT_SIZING_COMPACT":return"COMPACT";case "RICH_GRID_LAYOUT_SIZING_EXTRA_COMPACT":return"EXTRA_COMPACT";case "RICH_GRID_LAYOUT_SIZING_TINY":return"MINI";default:return"STANDARD"}}};
TYb=function(v){if(v.fullbleed)return 1;switch(v.containerType){case "CONTAINER_TYPE_VERTICAL_LIST":return 3;case "CONTAINER_TYPE_GRID":return 2;case "CONTAINER_TYPE_HORIZONTAL_LIST":return 4;default:return 3}};
kMi=function(v,W,X,b,O,P,T,R){a:switch(v){case 4:P=!!(P&&P<100);break a;default:P=!1}a:switch(v){case 3:case 4:var x=b==="LOCKUP_CONTENT_TYPE_CHANNEL"||b==="LOCKUP_CONTENT_TYPE_SOURCE";break a;default:x=!1}a:switch(v){case 5:var S=!0;break a;case 4:S=!1;break a;default:S=!1}a:if(v===4&&b==="LOCKUP_CONTENT_TYPE_SOURCE")var G=1;else switch(v){case 3:G=1;break a;default:G=0}return{isOverlay:S,isCard:HML(b,T),sizing:W!=null?W:"STANDARD",typographyBump:X!=null?X:!1,isTiny:P,isCentered:x,isCollection:R6k(b),
arrangement:G,addMarginForFullbleed:v===1&&b!=="LOCKUP_CONTENT_TYPE_VIDEO",fullbleed:v===1&&b==="LOCKUP_CONTENT_TYPE_VIDEO",aspectRatio:xdo(b,O,R),disableRounding:v===5||HML(b,T)||v===1&&b==="LOCKUP_CONTENT_TYPE_VIDEO",collectionStackNumber:R6k(b)?2:0,useLegacyTypography:!(R==null||!R.useLegacyTypography),useRichGridLegacyTypography:!(R==null||!R.useRichGridLegacyTypography)}};
R6k=function(v){switch(v){case "LOCKUP_CONTENT_TYPE_PLAYLIST":case "LOCKUP_CONTENT_TYPE_ALBUM":case "LOCKUP_CONTENT_TYPE_PODCAST":case "LOCKUP_CONTENT_TYPE_SHOPPING_COLLECTION":return!0;default:return!1}};
HML=function(v,W){if(W&&v==="LOCKUP_CONTENT_TYPE_VIDEO")return!0;switch(v){case "LOCKUP_CONTENT_TYPE_SOURCE":return!0;default:return!1}};
xdo=function(v,W,X){if(W&&(X==null||!X.alwaysRespectPodcastShowAspectRatio||v!=="LOCKUP_CONTENT_TYPE_PODCAST"))return 0;switch(v){case "LOCKUP_CONTENT_TYPE_SHORT":return 4;case "LOCKUP_CONTENT_TYPE_GAME":case "LOCKUP_CONTENT_TYPE_MOVIE":return 1;case "LOCKUP_CONTENT_TYPE_ALBUM":case "LOCKUP_CONTENT_TYPE_PRODUCT":case "LOCKUP_CONTENT_TYPE_PODCAST":case "LOCKUP_CONTENT_TYPE_SOURCE":case "LOCKUP_CONTENT_TYPE_SHOPPING_COLLECTION":return 3;default:return 0}};
JtJ=function(v){switch(v){case 0:return"ytBrNzBadgeShapeBadgeStyleTypeNzRatingGreenCircle";case 1:return"ytBrNzBadgeShapeBadgeStyleTypeNzRatingYellowCircle";case 2:return"ytBrNzBadgeShapeBadgeStyleTypeNzRatingRedSquare";case 3:return"ytBrNzBadgeShapeBadgeStyleTypeBrRatingSmallGreenSquare";case 4:return"ytBrNzBadgeShapeBadgeStyleTypeBrRatingSmallBlueSquare";case 5:return"ytBrNzBadgeShapeBadgeStyleTypeBrRatingLargeBlueSquare";case 6:return"ytBrNzBadgeShapeBadgeStyleTypeBrRatingSmallYellowSquare";case 7:return"ytBrNzBadgeShapeBadgeStyleTypeBrRatingLargeYellowSquare";
case 8:return"ytBrNzBadgeShapeBadgeStyleTypeBrRatingSmallOrangeSquare";case 9:return"ytBrNzBadgeShapeBadgeStyleTypeBrRatingLargeOrangeSquare";case 10:return"ytBrNzBadgeShapeBadgeStyleTypeBrRatingSmallRedSquare";case 11:return"ytBrNzBadgeShapeBadgeStyleTypeBrRatingLargeRedSquare";case 12:return"ytBrNzBadgeShapeBadgeStyleTypeBrRatingSmallBlackSquare";case 13:return"ytBrNzBadgeShapeBadgeStyleTypeBrRatingLargeBlackSquare"}};
ghE=function(v,W,X){a:switch(v.badgeStyle){case "BADGE_OVERLAY":var b=!0;break a;default:b=!1}return{type:W?16:S5l(v.badgeStyle),brNzRatingBadgeType:GML(v.badgeStyle),text:v.badgeText,icon:v.iconName,isOverlay:b,modern:X||_.d("web_modern_badge_view_model")}};
S5l=function(v){switch(v){case "BADGE_COMMERCE":case "BADGE_MEMBERS_ONLY":return 8;case "BADGE_STATUS_NEW":return 11;case "BADGE_PREMIUM":return 5;default:return 0}};
GML=function(v){switch(v){case "BADGE_NZ_RATING_GREEN_CIRCLE":return 0;case "BADGE_NZ_RATING_YELLOW_CIRCLE":return 1;case "BADGE_NZ_RATING_RED_SQUARE":return 2;case "BADGE_BR_RATING_SMALL_GREEN_SQUARE":return 3;case "BADGE_BR_RATING_SMALL_BLUE_SQUARE":return 4;case "BADGE_BR_RATING_LARGE_BLUE_SQUARE":return 5;case "BADGE_BR_RATING_SMALL_YELLOW_SQUARE":return 6;case "BADGE_BR_RATING_LARGE_YELLOW_SQUARE":return 7;case "BADGE_BR_RATING_SMALL_ORANGE_SQUARE":return 8;case "BADGE_BR_RATING_LARGE_ORANGE_SQUARE":return 9;
case "BADGE_BR_RATING_SMALL_RED_SQUARE":return 10;case "BADGE_BR_RATING_LARGE_RED_SQUARE":return 11;case "BADGE_BR_RATING_SMALL_BLACK_SQUARE":return 12;case "BADGE_BR_RATING_LARGE_BLACK_SQUARE":return 13}};
e6U=function(v){var W=v.data?ghE(v.data,!!v.workaroundShortsIsThumbnailBadge,v.modern):void 0;return _.J("yt-badge-view-model",{class:_.Xd("yt-badge-view-model-wiz",v.class)},_.qa(W==null?void 0:W.brNzRatingBadgeType,function(){return _.J(l0o,{data:W})}),_.qa(W&&!W.brNzRatingBadgeType,function(){return _.J(_.Il,{data:W})}))};
_.El=function(v){if(v){var W;return((W=_.e().resolve(_.hy(_.Yo)))==null?0:W())?v.darkThemeImage:v.image}};
Dd6=function(v,W,X,b,O,P){if(!X)return O&&P&&W==="CONTENT_PREVIEW_IMAGE_LAYOUT_MODE_EXPLICIT_SIZING"?"width: "+O+"px; height: "+P+"px;":"";O=X.size;X=X.allowFullWidth;if(W==="CONTENT_PREVIEW_IMAGE_LAYOUT_MODE_FULL_WIDTH"&&X)return"width: 100%;";if(O===void 0)return"";switch(v){case "CONTENT_PREVIEW_IMAGE_STYLE_SQUARE":case "CONTENT_PREVIEW_IMAGE_STYLE_CIRCLE":return"width: "+O+"px; height: "+O+"px;";case "CONTENT_PREVIEW_IMAGE_STYLE_VERTICAL_RECTANGLE_2_BY_3":return"width: "+O+"px; height: "+1/srl*
O+"px;";case "CONTENT_PREVIEW_IMAGE_STYLE_HORIZONTAL_RECTANGLE_16_BY_9":return"width: "+O*dd6+"px; height: "+O+"px;";default:return(b==null?0:b.height)&&(b==null?0:b.width)?b.width/b.height>1?"max-width: "+O*dd6+"px;":"max-width: "+O+"px;":"max-width: "+O+"px;"}};
upl=function(v){var W;return v&&((W=_.El(v.themedImage))!=null?W:v.image)};
f0i=function(v){var W;return v==null?void 0:(W=v.sources)==null?void 0:W[0]};
teE=function(v,W){var X,b;return!!((v==null?0:(X=v.byline)==null?0:X.hideAvatar)&&((b=_.D(W,ctE))==null?void 0:b.contentType)==="METADATA_ROW_CONTENT_TYPE_BYLINE")};
mdw=function(v,W){var X,b;return!!((v==null?0:(X=v.byline)==null?0:X.addPadding)&&((b=_.D(W,ctE))==null?void 0:b.contentType)==="METADATA_ROW_CONTENT_TYPE_BYLINE")};
BYU=function(v,W,X,b){var O={},P=(O["yt-content-metadata-view-model-wiz__delimiter"]=!0,O["yt-content-metadata-view-model-wiz__delimiter--standalone"]=b,O);return _.qa(W-1>X,function(){return _.J("span",{class:_.Xd(P),"aria-hidden":!0},v)})};
UdD=function(v,W){return _.J(_.ks,{text:v.text,linkInheritColor:!0,className:KTU(W),userInput:!0})};
Y5E=function(v){var W=v.metadataPart;var X=v.isOverlay;var b=v.useMediumText;var O=v.hideAvatar;var P=1;W.maxLines!==void 0&&(P=W.maxLines);return _.J(_.i8,null,_.qa(W.avatarStack,function(){return z6w(W.avatarStack,{avatarStackViewModel:{isOverlay:X,useMediumText:b,hideAvatar:O}})}),_.qa(W.text,function(){var T=P;
return _.J(_.i8,null,W.tooltip?_.J("span",{title:W.tooltip,role:"tooltip"},UdD(W,T)):UdD(W,T))}))};
KTU=function(v){switch(v){case 0:return"yt-content-metadata-view-model-wiz__metadata-text-max-lines-0";case 1:return"yt-content-metadata-view-model-wiz__metadata-text";case 2:return"yt-content-metadata-view-model-wiz__metadata-text-max-lines-2";case 3:return"yt-content-metadata-view-model-wiz__metadata-text-max-lines-3";default:return"yt-content-metadata-view-model-wiz__metadata-text-max-lines-4"}};
wBk=function(v){var W=v.metadataRow;var X=v.isInline;var b=v.delimiter;var O=v.isOverlay;var P=v.useMediumText;var T=v.extensions;var R=teE(T==null?void 0:T.lockupMetadata,W);v=mdw(T==null?void 0:T.lockupMetadata,W);T=!!((T==null?0:T.lockupMetadata)&&W.badges);var x={};v=(x["yt-content-metadata-view-model-wiz__metadata-row"]=!0,x["yt-content-metadata-view-model-wiz__metadata-row--metadata-row-inline"]=X,x["yt-content-metadata-view-model-wiz__metadata-row--metadata-row-padding"]=v,x["yt-content-metadata-view-model-wiz__metadata-row--metadata-row-wrap"]=
T,x);var S,G;return _.J("div",{class:_.Xd(v)},(S=W.badges)==null?void 0:S.map(function(g){return _.J("div",{class:"yt-content-metadata-view-model-wiz__badge"},z6w(g))}),(G=W.metadataParts)==null?void 0:G.map(function(g,l){return _.J(_.i8,null,Y5E({metadataPart:g,
isOverlay:O,useMediumText:P,hideAvatar:R}),BYU(b,W.metadataParts.length,l,!1))}),_.qa(W.isSpacerRow&&!X,function(){return _.J("div",{class:"yt-content-metadata-view-model-wiz__spacer"})}))};
jrl=function(v){var W=v.className;var X=v.data;var b=v.layout===void 0?0:v.layout;var O=v.isOverlay===void 0?!1:v.isOverlay;var P=v.useMediumText;var T=v.extensions;v=_.p6();var R=b===0;b={};b=(b["yt-content-metadata-view-model-wiz"]=!0,b["yt-content-metadata-view-model-wiz--inline"]=R,b["yt-content-metadata-view-model-wiz--tappable"]=_.Vf(X.rendererContext),b["yt-content-metadata-view-model-wiz--medium-text"]=P,b);_.$T(v,X.rendererContext);return _.J("yt-content-metadata-view-model",{class:_.Xd(W,
b),el:v},_.qa(X.metadataRows,function(){return X.metadataRows.map(function(x,S){return _.J(_.i8,null,wBk({metadataRow:x,isInline:R,delimiter:X.delimiter,isOverlay:O,useMediumText:P,extensions:T}),_.qa(R&&!x.isSpacerRow,function(){return BYU(X.delimiter,X.metadataRows.length,S,!0)}))})}))};
Qro=function(v){switch(v){case 0:return"yt-content-metadata-view-model-wiz__metadata-text-max-lines-0";case 1:return"yt-content-metadata-view-model-wiz__metadata-text";case 2:return"yt-content-metadata-view-model-wiz__metadata-text-max-lines-2";case 3:return"yt-content-metadata-view-model-wiz__metadata-text-max-lines-3";default:return"yt-content-metadata-view-model-wiz__metadata-text-max-lines-4"}};
ohJ=function(v){if(v==null?0:v.isOverlay)return"yt-lockup-metadata-view-model-wiz--overlay";switch(v==null?void 0:v.arrangement){case 1:return"yt-lockup-metadata-view-model-wiz--horizontal";default:return"yt-lockup-metadata-view-model-wiz--vertical"}};
yto=function(v){if(v==null?0:v.isTiny)return"yt-lockup-metadata-view-model-wiz--tiny";switch(v==null?void 0:v.sizing){case "MINI":case "EXTRA_COMPACT":case "COMPACT":return"yt-lockup-metadata-view-model-wiz--compact";default:return"yt-lockup-metadata-view-model-wiz--standard"}};
Vew=function(v){var W,X,b,O,P,T,R={},x=_.Xd(ohJ(v.lockupStyle),yto(v.lockupStyle),(R["yt-lockup-metadata-view-model-wiz"]=!0,R["yt-lockup-metadata-view-model-wiz--overlay"]=(W=v.lockupStyle)==null?void 0:W.isOverlay,R["yt-lockup-metadata-view-model-wiz--card"]=(X=v.lockupStyle)==null?void 0:X.isCard,R["yt-lockup-metadata-view-model-wiz--centered"]=(b=v.lockupStyle)==null?void 0:b.isCentered,R["yt-lockup-metadata-view-model-wiz--typography-bump"]=(O=v.lockupStyle)==null?void 0:O.typographyBump,R["yt-lockup-metadata-view-model-wiz--legacy-typography"]=
(P=v.lockupStyle)==null?void 0:P.useLegacyTypography,R["yt-lockup-metadata-view-model-wiz--rich-grid-legacy-typography"]=(T=v.lockupStyle)==null?void 0:T.useRichGridLegacyTypography,R)),S,G,g,l,u,c;return _.J("yt-lockup-metadata-view-model",{class:x},_.qa(v.data.image,function(){return _.J("div",{class:"yt-lockup-metadata-view-model-wiz__avatar"},Ati(v.data.image))}),_.J("div",{class:"yt-lockup-metadata-view-model-wiz__text-container"},_.J("h3",{class:"yt-lockup-metadata-view-model-wiz__heading-reset",
title:(S=v.data.title)==null?void 0:S.content},_.qa(v.data.title,function(){return _.J(_.xs,{command:v.lockupCommand,className:"yt-lockup-metadata-view-model-wiz__title",ariaLabel:v.lockupAccessibilityLabel},_.J(_.ks,{text:v.data.title}))})),_.J("div",{class:"yt-lockup-metadata-view-model-wiz__metadata"},Ati(v.data.metadata,{contentMetadataViewModel:{layout:1,
useMediumText:((G=v.lockupStyle)==null?void 0:G.typographyBump)||((g=v.lockupStyle)==null?void 0:g.useRichGridLegacyTypography),extensions:{lockupMetadata:{byline:{hideAvatar:((l=v.lockupStyle)==null?void 0:l.arrangement)===0,addPadding:((u=v.lockupStyle)==null?void 0:u.arrangement)===1}}}}})),_.qa(v.data.attribution,function(){return _.J("div",{class:"yt-lockup-metadata-view-model-wiz__attribution"},Ati(v.data.attribution,{attributionViewModel:{useSmallLayout:!0}}))})),_.J("div",{class:"yt-lockup-metadata-view-model-wiz__menu-button"},
Ati(v.data.menuButton,((c=v.lockupStyle)==null?0:c.isOverlay)?{buttonViewModel:{buttonOverrides:{style:"overlay"}}}:void 0)))};
$dl=function(v){switch(v.style){case "STYLE_VISIBLY_DISABLED":return{style:"BUTTON_VIEW_MODEL_STYLE_CTA",type:"BUTTON_VIEW_MODEL_TYPE_TEXT",state:"BUTTON_VIEW_MODEL_STATE_DISABLED"};case "STYLE_PRIMARY":case "STYLE_PAYMENT":case "STYLE_CALL_TO_ACTION_FILLED":return{style:"BUTTON_VIEW_MODEL_STYLE_CTA",type:"BUTTON_VIEW_MODEL_TYPE_FILLED",state:"BUTTON_VIEW_MODEL_STATE_ACTIVE"};case "STYLE_SUGGESTIVE":case "STYLE_SUGGESTED_ACTION":return{style:"BUTTON_VIEW_MODEL_STYLE_CTA",type:"BUTTON_VIEW_MODEL_TYPE_OUTLINE",
state:"BUTTON_VIEW_MODEL_STATE_ACTIVE"};case "STYLE_BLUE_TEXT":case "STYLE_ALERT_INFO":return{style:"BUTTON_VIEW_MODEL_STYLE_CTA",type:"BUTTON_VIEW_MODEL_TYPE_TEXT",state:"BUTTON_VIEW_MODEL_STATE_ACTIVE"};case "STYLE_OVERLAY":return{style:"BUTTON_VIEW_MODEL_STYLE_OVERLAY",type:"BUTTON_VIEW_MODEL_TYPE_FILLED",state:"BUTTON_VIEW_MODEL_STATE_ACTIVE"};case "STYLE_WHITE_WITH_BORDER":return{style:"BUTTON_VIEW_MODEL_STYLE_OVERLAY",type:"BUTTON_VIEW_MODEL_TYPE_OUTLINE",state:"BUTTON_VIEW_MODEL_STATE_ACTIVE"};
case "STYLE_LIGHT_TEXT":return{style:"BUTTON_VIEW_MODEL_STYLE_OVERLAY",type:"BUTTON_VIEW_MODEL_TYPE_TEXT",state:"BUTTON_VIEW_MODEL_STATE_ACTIVE"};case "STYLE_MONO_FILLED_OVERLAY":return{style:"BUTTON_VIEW_MODEL_STYLE_OVERLAY",type:"BUTTON_VIEW_MODEL_TYPE_FILLED",state:"BUTTON_VIEW_MODEL_STATE_ACTIVE"};case "STYLE_MONO_TONAL_OVERLAY":return{style:"BUTTON_VIEW_MODEL_STYLE_OVERLAY",type:"BUTTON_VIEW_MODEL_TYPE_TONAL",state:"BUTTON_VIEW_MODEL_STATE_ACTIVE"};case "STYLE_MONO_FILLED":case "STYLE_DESTRUCTIVE":return{style:"BUTTON_VIEW_MODEL_STYLE_MONO",
type:"BUTTON_VIEW_MODEL_TYPE_FILLED",state:"BUTTON_VIEW_MODEL_STATE_ACTIVE"};case "STYLE_DEFAULT":case "STYLE_COMPACT_GRAY":case "STYLE_MONO_TONAL":return{style:"BUTTON_VIEW_MODEL_STYLE_MONO",type:"BUTTON_VIEW_MODEL_TYPE_TONAL",state:"BUTTON_VIEW_MODEL_STATE_ACTIVE"};case "STYLE_INACTIVE_OUTLINE":case "STYLE_MONO_OUTLINE":return{style:"BUTTON_VIEW_MODEL_STYLE_MONO",type:"BUTTON_VIEW_MODEL_TYPE_OUTLINE",state:"BUTTON_VIEW_MODEL_STATE_ACTIVE"};case "STYLE_DARK_ON_BLACK":return{style:"BUTTON_VIEW_MODEL_STYLE_OVERLAY",
type:"BUTTON_VIEW_MODEL_TYPE_TONAL",state:"BUTTON_VIEW_MODEL_STATE_ACTIVE"};default:return{style:"BUTTON_VIEW_MODEL_STYLE_MONO",type:"BUTTON_VIEW_MODEL_TYPE_TEXT",state:"BUTTON_VIEW_MODEL_STATE_ACTIVE"}}};
pBk=function(v){var W=_.Bho(_.Qm().getState())||"";return v?v+W:""};
q53=function(v){switch(v){case 1:return"ytDismissibleItemAspectRatio2By3";case 2:return"ytDismissibleItemAspectRatio3By4";case 4:return"ytDismissibleItemShortsAspectRatio9By16";case 3:return"ytDismissibleItemAspectRatio1By1";case 0:return"ytDismissibleItemAspectRatio16By9"}};
a0w=function(v){var W=_.L(_.n_(void 0,void 0,"BIquNb")),X=W.next().value,b=W.next().value,O=_.L(_.n_(void 0,void 0,"eR0GH"));W=O.next().value;var P=O.next().value,T=_.L(_.n_(void 0,void 0,"UmkP0"));O=T.next().value;var R=T.next().value;T=_.nZ(function(G){if(Mej(_.yf(G)))return!1;b(G);P(void 0);R(void 0);return!0});
var x=_.nZ(function(G){v==null||v(G);if(Mej(_.yf(G)))return!1;P(G);b(void 0);R(void 0);return!0}),S=_.nZ(function(G){Mej(_.yf(G))||(R(G),P(void 0),b(void 0))});
return{touchFeedbackEvents:{pointerUpEvent:X,pointerDownEvent:W,pointerLeaveEvent:O},touchFeedbackOnPointerUp:T,touchFeedbackOnPointerDown:x,touchFeedbackOnPointerLeave:S}};
Mej=function(v){var W=["BUTTON".toString()];v=_.L(v);for(var X=v.next();!X.done;X=v.next()){X=X.value;for(var b=_.L(W),O=b.next();!O.done;O=b.next())if(X.tagName===O.value)return!0}return!1};
rtj=function(v){switch(v){case "AD_AVATAR_SIZE_XXS":return"tiny";case "AD_AVATAR_SIZE_XS":return"extra-small";case "AD_AVATAR_SIZE_S":return"small";case "AD_AVATAR_SIZE_M":return"medium";case "AD_AVATAR_SIZE_MPLUS":return"48";case "AD_AVATAR_SIZE_L":return"large";case "AD_AVATAR_SIZE_XL":return"extra-large";default:return"medium"}};
FTL=function(v){var W;return Cf3(v,((W=v.content)==null?void 0:W.length)||0,!0)};
iMk=function(v){var W=FTL(v),X,b;return(((X=v.content)==null?void 0:X.length)||0)>(((b=W.content)==null?void 0:b.length)||0)};
ZMJ=function(v){var W=v.isTruncated;var X=v.isAbsoluteButton;var b=v.lineHeight;var O=v.contentRef.value,P=v.placeholderTruncationTextRef.value,T=v.truncationTextRef.value;v=v.appDirection==="rtl";if(O&&P){var R=P.offsetLeft;v&&(R=O.offsetWidth-P.offsetWidth-P.offsetLeft);if(W){W=P.offsetWidth;P=O.offsetWidth;var x=X?P-W-70:R-70;b="linear-gradient(\n      to top, transparent 0%,\n      transparent "+b+"px,\n      #000 "+b+"px,\n      #000 100%), linear-gradient(\n      to "+((v?"left":"right")+",\n      #000 0px,\n      #000 "+
x+"px,\n      transparent "+(X?P-W:x+70)+"px)");O.style.setProperty("-webkit-mask-image",b);O.style.setProperty("mask-image",b)}else O.style.setProperty("-webkit-mask-image",""),O.style.setProperty("mask-image","");X?v?(T.style.setProperty("left","0"),T.style.setProperty("right","unset")):(T.style.setProperty("left",""),T.style.setProperty("right","0")):v?(T.style.setProperty("left","unset"),T.style.setProperty("right",R+"px")):(T.style.setProperty("left",R+"px"),T.style.setProperty("right","unset"))}};
h6k=function(v,W,X,b,O){var P=_.p6(),T=_.p6(),R=_.p6(),x=FTL(v),S=_.e().resolve(_.jF),G=_.L(nO(iMk(v))),g=G.next().value,l=G.next().value,u=mZ(null);uv(function(){function c(){if(P.value&&T.value&&R.value){var Q=P.value;Q.scrollHeight-Q.offsetHeight>1?(l(!0),b||ZMJ({isTruncated:!0,isAbsoluteButton:!0,lineHeight:X,contentRef:P,placeholderTruncationTextRef:T,truncationTextRef:R,appDirection:S})):(Q=iMk(v),l(Q),b||ZMJ({isTruncated:Q,isAbsoluteButton:!1,lineHeight:X,contentRef:P,placeholderTruncationTextRef:T,
truncationTextRef:R,appDirection:S}))}}
var K,z;(K=u.value)==null||(z=K.stop)==null||z.call(K);K=new _.CO(c,17);c();u.value=K},[v.content,
W,X,S,b,O]);_.fy(function(){var c=function(){var z,Q;(z=u.value)==null||(Q=z.fire)==null||Q.call(z)};
if(window.ResizeObserver){var K=new ResizeObserver(c);K.observe(P.value);return function(){var z,Q;(z=u.value)==null||(Q=z.stop)==null||Q.call(z);K.disconnect()}}window.addEventListener("resize",c);
return function(){var z,Q;(z=u.value)==null||(Q=z.stop)==null||Q.call(z);window.removeEventListener("resize",c)}});
return{isTruncated:g,displayText:x,contentRef:P,placeholderTruncationTextRef:T,truncationTextRef:R}};
I0j=function(v){return _.J("button",{"aria-disabled":!0,disabled:!0,class:v.className,el:v.elRef,style:"line-height: "+v.lineHeight+"px;"},_.J(_.ks,{text:v.text}))};
Ehi=function(v){var W=v.text;var X=v.alwaysShowTruncationText;var b=v.truncationText;var O=v.onExpandClick;var P=v.lineHeight===void 0?16:v.lineHeight;var T=v.maxLines===void 0?2:v.maxLines;var R=v.disableTextMask===void 0?!1:v.disableTextMask;var x=v.isOverlay===void 0?!1:v.isOverlay;var S=v.accessibilityLabel===void 0?"":v.accessibilityLabel;var G=v.useMediumText===void 0?!1:v.useMediumText;v=_.nZ(function(){return void(O==null?void 0:O())});
var g=h6k(W,T,P,R,G),l=g.isTruncated;W=g.displayText;var u=g.contentRef,c=g.placeholderTruncationTextRef;g=g.truncationTextRef;var K={};X=_.Xd((K["truncated-text-wiz__absolute-button"]=!R,K["truncated-text-wiz__bottom-button"]=R,K["truncated-text-wiz--hidden"]=!(X||l),K));R={};x=_.Xd((R["truncated-text-wiz"]=!0,R["truncated-text-wiz--overlay"]=x,R["truncated-text-wiz--medium-text"]=G,R));return _.J("truncated-text",{class:x,"on:click":v,style:"line-height: "+P+"px;"},_.J("truncated-text-content",
{class:"truncated-text-wiz__truncated-text-content",el:u,style:"max-height: "+T*P+"px;"},_.J(_.ks,{text:W}),_.J(I0j,{text:b,lineHeight:P,elRef:c,className:"truncated-text-wiz__inline-button"})),_.J("button",{"aria-label":S,class:X,el:g,style:"line-height: "+P+"px;"},_.J(_.ks,{text:b})))};
Cob=function(v){return{content:v!=null?v:""}};
W03=function(v){var W=v.data;var X;v={class:v.className};a:switch(W.orientation){case "VIDEO_ATTRIBUTE_ORIENTATION_VERTICAL":var b="yt-video-attribute-view-model--vertical";break a;default:b="yt-video-attribute-view-model--horizontal"}a:switch(W.imageSize){case "VIDEO_ATTRIBUTE_IMAGE_SIZE_SMALL":var O="yt-video-attribute-view-model--image-small";break a;default:O="yt-video-attribute-view-model--image-large"}a:switch(W.imageStyle){case "VIDEO_ATTRIBUTE_IMAGE_STYLE_SQUARE":var P="yt-video-attribute-view-model--image-square";
break a;case "VIDEO_ATTRIBUTE_IMAGE_STYLE_AVATAR":P="yt-video-attribute-view-model--image-avatar";break a;default:P=""}a:switch(W.metadataStyle){case "VIDEO_ATTRIBUTE_METADATA_STYLE_HEADER":var T="yt-video-attribute-view-model--metadata-header";break a;default:T=""}a:switch(W.containerStyle){case "VIDEO_ATTRIBUTE_CONTAINER_STYLE_CARD":var R="yt-video-attribute-view-model--container-card";break a;default:R=""}var x=_.fT(W.onTap)||_.An(W.rendererContext)?"yt-video-attribute-view-model--clickable":"";
b=["yt-video-attribute-view-model",b,O,P,T,R,x].join(" ");if(W.containerStyle!=="VIDEO_ATTRIBUTE_CONTAINER_STYLE_CARD")var S="";else O=W.lightColorPalette,P=W.darkColorPalette,T=((S=_.e().resolve(_.hy(_.Yo)))==null?0:S())&&P?P:O,S=(S=T==null?void 0:T.section2Color)?_.DD(S):"";return _.J("yt-video-attribute-view-model",v,_.J("div",{class:b,style:_.T2({"background-color":S})},_.J(DgD,{className:"yt-video-attribute-view-model__link-container",useATagConfig:!0,stopPropagation:!1,command:(X=_.fT(W.onTap))!=
null?X:_.An(W.rendererContext),role:"group",ariaLabel:W.title,forceNewState:!0},W.heroText||W.image?_.J(NYl,{data:W}):null,_.J(vAJ,{data:W,sizeSmall:W.imageSize==="VIDEO_ATTRIBUTE_IMAGE_SIZE_SMALL"}))))};
XV3=function(v){return{iconPosition:"icon-only",state:"active",style:"overlay",type:"text",size:"S",accessibilityLabel:v.overflowMenuA11yLabel,onTap:function(W){W.preventDefault();W.stopPropagation();if(v.overflowMenuOnTap){var X=_.tH({elementsCommand:v.overflowMenuOnTap,forceNewState:!0});if(X==null?0:X.onclick)X.onclick(W)}}}};
NYl=function(v){v=v.data;var W,X=((W=_.e().resolve(_.hy(_.Yo)))==null?0:W())&&v.darkThemeImage?v.darkThemeImage:v.image;W=XV3(v);return _.J("div",{class:"yt-video-attribute-view-model__hero-section"},X?_.J(_.yK,{data:X,className:"yt-video-attribute-view-model__hero-image",alt:"",contentMode:"CONTENT_MODE_SCALE_ASPECT_FILL"}):v.heroText?_.J("div",{class:"yt-video-attribute-view-model__hero-text-wrapper"},_.J("span",{class:"yt-video-attribute-view-model__hero-text"},v.heroText)):null,v.overflowMenuOnTap?
_.J("div",{class:"yt-video-attribute-view-model__overflow-menu"},_.J(Nb,{data:W,iconName:"MORE_VERT"})):null)};
vAJ=function(v){var W=v.data;v=v.sizeSmall;var X=W.containerStyle==="VIDEO_ATTRIBUTE_CONTAINER_STYLE_CARD",b=_.fT(W.onTap)||_.An(W.rendererContext);b=_.tH({innertubeCommand:b});b=mq(b);var O={};v={class:_.Xd("yt-video-attribute-view-model__metadata",(O["yt-video-attribute-view-model--small-font"]=v,O)),role:b?"link":"group"};b=_.J("h1",{class:"yt-video-attribute-view-model__title"},W.title);X=W.subtitle?_.J("h4",{class:"yt-video-attribute-view-model__subtitle"},X?_.J(Ehi,{text:Cob(W.subtitle),truncationText:Cob(W.subtitleTruncationText),
maxLines:2}):_.J("span",null,W.subtitle)):null;if(W.secondarySubtitle){O=W.secondarySubtitle;if(O!=null&&O.attachmentRuns){for(var P=[],T=_.L(O.attachmentRuns),R=T.next();!R.done;R=T.next())R=R.value,R.element&&P.push(Object.assign({},R,{element:Object.assign({},R.element,{properties:{layoutProperties:{height:{unit:"DIMENSION_UNIT_POINT",value:15},width:{unit:"DIMENSION_UNIT_POINT",value:15}}}})}));O=Object.assign({},O,{attachmentRuns:P})}O=_.J("span",{class:"yt-video-attribute-view-model__secondary-subtitle"},
_.J(_.ks,{text:O}))}else O=null;return _.J("div",v,b,X,O,W.buttonViewModel?bFJ(W.buttonViewModel,{buttonViewModel:{className:"yt-video-attribute-view-model__button"}}):null)};
nAk=function(v){var W={};W=_.Xd("video-summary-content-view-model-wiz",v.className,(W["video-summary-content-view-model-wiz--is-search"]=!!v.isSearch,W));var X=_.D(v.data.likeButtonViewModel,MEw),b=_.D(v.data.dislikeButtonViewModel,aL6),O=cT(function(){var P=[],T,R=(T=v.data)==null?void 0:T.paragraphs;if(R==null||!R.length)return[];for(T=0;T<R.length;T++){var x=_.D(R[T],OFD),S=void 0;T>0&&(S=_.D(R[T-1],OFD));S&&!!S.marker===!!x.marker?P[P.length-1].paragraphs.push(x):P.push({isList:!!x.marker,paragraphs:[x]})}return P},
[v.data]);
return _.J("video-summary-content-view-model",{class:W},O.map(function(P){return P.isList?_.J("ul",{class:"video-summary-content-view-model-wiz__list"},P.paragraphs.map(function(T){return _.J("li",{class:"video-summary-content-view-model-wiz__list-item"},_.J(_.ks,{text:T.text}))})):P.paragraphs.map(function(T){return _.J("p",{class:"video-summary-content-view-model-wiz__paragraph"},_.J(_.ks,{text:T.text}))})}),_.qa(!!X&&!!b,function(){return _.J("div",{class:"video-summary-content-view-model-wiz__bottomButtonsContainer"},
_.J("div",{class:"video-summary-content-view-model-wiz__likeButton"},_.J(F3J,{data:X,
disableIconAnimation:!0})),_.J(i1b,{data:b}))}))};
_.vd=function(v,W,X,b,O){b=b===void 0?{}:b;if(!O||Math.random()<5E-4){W=W||null;X=X||null;v=v instanceof Error?v:new _.ge(v);if(v.args)for(var P=_.L(v.args),T=P.next();!T.done;T=P.next())T=T.value,T instanceof Object&&(b=Object.assign({},T,b));b.category="H5 Ads Control Flow";W&&(b.slot=W?"slot:  "+W.slotType:"");X&&(b.layout=X?"layout:  "+X.layoutType:"",b.layoutId=X.layoutId);O&&(b.known_error_aggressively_sampled=!0);v.args=[b];_.K6(v)}};
_.PCl=function(v,W){_.X_(v,"yt-open-popup-action",[_.iy(W),v])};
TZJ=function(v){if(!v)return"";if(L0b[v])return L0b[v];Wd||(Wd=_.Pz("A"));Wd.href!==v&&GP(Wd,v);var W=Wd.pathname;L0b[v]=W.startsWith("/")?W:"/"+W;return L0b[v]};
HFE=function(){var v=TZJ(window.location.href);if(v==="/")return"home";if(v.startsWith("/results"))return"search";if(v.startsWith("/watch"))return"watch";if(v.startsWith("/shorts"))return"shorts";if(v.startsWith("/hashtag"))return"hashtag";if(v.startsWith("/create_channel"))return"create_channel";if(v.startsWith("/@")||v.startsWith("/user/")||v.startsWith("/channel/"))return"channel";if(v.startsWith("/experiments"))return"experiments";if(v.startsWith("/sponsor_channel"))return"sponsorship";if(v.startsWith("/select_site"))return"settings";
if(v.startsWith("/locate"))return"locate";if(v.startsWith("/redeem"))return"redeem";if(v.startsWith("/musicpremium")||v.startsWith("/premium")||v.startsWith("/red"))return"premium";if(v.startsWith("/paid_memberships"))return"paid_memberships";if(v.startsWith("/oops"))return"oops";if(v.startsWith("/clip"))return"clip";var W;return(Xe==null?void 0:(W=Xe.response)==null?void 0:W.page)==="404"?"404":v.startsWith("/feed/history")?"history":v.startsWith("/feed/library")?"library":v.startsWith("/feed/subscriptions")?
"subscriptions":v.startsWith("/feed/trending")?"trending":v.startsWith("/feed/news_destination")?"news":v.startsWith("/playlist")?"playlist":v.startsWith("/minor_moment")?"minor_moment":v.startsWith("/playable/")||v.match("^/playables/(?!saved).")?"mini_app":v.startsWith("/playables")?"playables":v.startsWith("/create/live/join")?"open_in_app":v.startsWith("/feed/explore")?"explore":"browse"};
_.JAw=function(){var v=Xe==null?void 0:Xe.response,W=v==null?void 0:v.endpoint;if(!W)return(v==null?void 0:v.page)==="watch"?"watch":HFE();var X;v=(X=_.D(W==null?void 0:W.commandMetadata,_.In))==null?void 0:X.webPageType;X=!1;if(v&&!RuL.includes(v))switch(v){case "WEB_PAGE_TYPE_SEARCH":return"search";case "WEB_PAGE_TYPE_SHORTS":return"shorts";case "WEB_PAGE_TYPE_CHANNEL":return"channel";case "WEB_PAGE_TYPE_SETTINGS":return"settings";case "WEB_PAGE_TYPE_PLAYLIST":return"playlist";case "WEB_PAGE_TYPE_OPEN_IN_APP":return"open_in_app";
case "WEB_PAGE_TYPE_MINI_APP":return"mini_app";case "WEB_PAGE_TYPE_WATCH":var b;return((b=_.D(W==null?void 0:W.commandMetadata,_.In))==null?0:b.url)&&TZJ(_.D(W.commandMetadata,_.In).url).startsWith("/clip")?"clip":"watch";case "WEB_PAGE_TYPE_BROWSE":var O;return(W=(O=_.D(W,_.To))==null?void 0:O.browseId)?x5o[W]||"browse":"browse";default:X=!0}if(_.D(W,_.bN)||_.D(W,kqi))return"sponsorship";O=TZJ(window.location.href);if(O.startsWith("/experiments"))return"experiments";if(O.startsWith("/create_channel"))return"create_channel";
if(_.D(W,_.oG)&&O.startsWith("/shorts"))return"shorts";if(_.D(W,_.oG)&&O.startsWith("/watch"))return"watch";X&&(W=new _.ge("Unsupported mWeb page type",{pathname:O,webPageType:v}),_.cS(W));return"browse"};
d5w=function(v){var W=v.data;var X=v.inlineMetadata;var b=v.aspectRatio;var O=v.scrimStyle;var P=v.useDefaultStyle;var T=v.className;var R=mZ(new So6);v=_.d("web_enable_default_style_for_pivot_panel")?"SHORTS_LOCKUP_STYLE_UNKNOWN":"SHORTS_LOCKUP_STYLE_SLIM";v=P?v==="SHORTS_LOCKUP_STYLE_SLIM":W.style==="SHORTS_LOCKUP_STYLE_SLIM";X=X||v||!1;O=O!==void 0?O:1;var x=_.p6(function(z){R.value&&(R.value.hostElement=z,K())});
_.ZI(x,{visibilityCallback:function(z){z&&W.onFirstVisible&&_.Bo(W.onFirstVisible)},
showOption:{calledOnce:!0,state:"visible"}});T=_.Xd("shortsLockupViewModelHost",T);var S=_.tH({elementsCommand:W.onTap}),G=_.p6();_.dgw(G,_.fT(W.onTap));var g=_.nZ(function(z){if(S==null?0:S.onclick)S.onclick(z);return!1}),l=_.p6(),u=[];
u.push("shortsLockupViewModelHostThumbnailContainer");b===1?u.push("shortsLockupViewModelHostThumbnailContainerAspectRatioTwoByThree"):b===2&&u.push("shortsLockupViewModelHostThumbnailContainerAspectRatioThreeByFour");v||u.push("shortsLockupViewModelHostThumbnailContainerRounded");_.d("web_shorts_2_by_3_lockups_study")||_.d("desktop_search_enable_two_by_three_shorts_aspect_ratio")||u.push("shortsLockupViewModelHostThumbnailContainerCustomDimensions");var c,K=function(){if(R.value){var z;(z=c)==null||
OI(z);z=R.value;var Q;z.hostElement&&((Q=z.data)==null?0:Q.inlinePlayerData)&&(c=FK({mediaRenderer:z,lockupElement:z.hostElement,thumbnailElement:l.value,videoPreviewOpts:Gqi}))}};
uv(function(){R.value&&(R.value.data=W,K())},[W]);
return _.J("ytm-shorts-lockup-view-model",{el:x,class:T},_.J("a",{el:G,"on:click":g,class:"shortsLockupViewModelHostEndpoint reel-item-endpoint ","aria-hidden":!X,tabindex:X?0:-1},_.J("div",{el:l,class:u.join(" ")},_.qa(W.thumbnail,function(){return _.J(_.i8,null,_.J(_.yK,{data:W.thumbnail,alt:"",className:"shortsLockupViewModelHostThumbnail",useWidth:!1,contentMode:"CONTENT_MODE_SCALE_ASPECT_FILL"}),null)})),X?_.J(gAU,{data:W,
scrimStyle:O,useDefaultStyle:P}):null,ldJ(W.badge,{badgeViewModel:{class:"shortsLockupViewModelHostBadge",workaroundShortsIsThumbnailBadge:!0}})),X&&W.menuOnTap?_.J(eul,{data:W,inlineMetadata:X}):null,X?null:_.J(sLJ,{useDefaultStyle:P,data:W}))};
gAU=function(v){var W=v.data;var X=v.scrimStyle;var b=v.useDefaultStyle;var O=_.d("web_enable_default_style_for_pivot_panel")?"SHORTS_LOCKUP_STYLE_UNKNOWN":"SHORTS_LOCKUP_STYLE_SLIM";v=b&&_.d("web_hide_primary_text_for_pivot_panel");var P={};b=_.Xd("shortsLockupViewModelHostInlineMetadata",(P.shortsLockupViewModelHostMetadataRounded=!(b?O==="SHORTS_LOCKUP_STYLE_SLIM":W.style==="SHORTS_LOCKUP_STYLE_SLIM"),P.shortsLockupViewModelHostInlineMetadataShortScrim=X===3&&!_.d("enable_shorts_lockup_new_scrim"),
P.shortsLockupViewModelHostInlineMetadataShortScrimNew=X===3&&_.d("enable_shorts_lockup_new_scrim"),P.shortsLockupViewModelHostInlineMetadataMediumScrim=X===2||X===4,P.shortsLockupViewModelHostShowOverPlayer=!0,P));var T,R;O={};return _.J("div",{class:b+" image-overlay-text"},_.J("h3",{class:_.vh("shortsLockupViewModelHostMetadataTitle",(O.shortsLockupViewModelHostMetadataTitleTextShadow=X===4,O)),"aria-label":W.accessibilityText},_.qa(((T=W.overlayMetadata)==null?void 0:T.primaryText)&&!v,function(){return _.J(_.ks,
{text:W.overlayMetadata.primaryText,noEndpoints:!0,noStyleRuns:!0})})),((R=W.overlayMetadata)==null?0:R.secondaryText)?_.J(D5j,{data:W,
scrimStyle:X}):null)};
sLJ=function(v){var W=v.data;var X=_.d("web_enable_default_style_for_pivot_panel")?"SHORTS_LOCKUP_STYLE_UNKNOWN":"SHORTS_LOCKUP_STYLE_SLIM";v=(v.useDefaultStyle?X==="SHORTS_LOCKUP_STYLE_SLIM":W.style==="SHORTS_LOCKUP_STYLE_SLIM")?"shortsLockupViewModelHostOutsideMetadata":"shortsLockupViewModelHostOutsideMetadata shortsLockupViewModelHostMetadataRounded";var b=_.tH({elementsCommand:W.onTap});X=_.p6();_.dgw(X,_.fT(W.onTap));var O=_.nZ(function(g){if(b==null?0:b.onclick)b.onclick(g);return!1}),P,T,
R,x,S,G={};
return _.J("div",{class:v+" image-overlay-text","on:click":O},_.J("h3",{class:_.vh("shortsLockupViewModelHostMetadataTitle","shortsLockupViewModelHostOutsideMetadataTitle","",(G.shortsLockupViewModelHostOutsideMetadataMissingTitle=!((P=W.overlayMetadata)==null?0:(T=P.primaryText)==null?0:T.content),G)),"aria-label":W.accessibilityText},_.J("a",{el:X,"on:click":O,class:"shortsLockupViewModelHostEndpoint shortsLockupViewModelHostOutsideMetadataEndpoint",title:(R=W.overlayMetadata)==null?void 0:(x=R.primaryText)==
null?void 0:x.content},_.qa(W.overlayMetadata,function(){return _.J(_.ks,{text:W.overlayMetadata.primaryText,noEndpoints:!0,noStyleRuns:!0})}))),((S=W.overlayMetadata)==null?0:S.secondaryText)?_.J(D5j,{data:W,
className:"shortsLockupViewModelHostOutsideMetadataSubhead"}):null,W.menuOnTap?_.J(eul,{data:W,inlineMetadata:!1}):null)};
D5j=function(v){var W=v.data;var X=v.scrimStyle;v=v.className;var b,O={};return _.J("div",{class:_.vh((O.shortsLockupViewModelHostMetadataSubhead=X!==4,O.shortsLockupViewModelHostMetadataSubheadNew=_.d("enable_shorts_lockup_new_scrim"),O.shortsLockupViewModelHostMetadataSubheadTextShadow=X===4,O),v),"aria-hidden":"true"},_.J(_.ks,{text:(b=W.overlayMetadata)==null?void 0:b.secondaryText,noStyleRuns:!0}))};
eul=function(v){var W={};W=_.Xd((W.shortsLockupViewModelHostInlineMetadataMenu=v.inlineMetadata,W.shortsLockupViewModelHostOutsideMetadataMenu=!v.inlineMetadata,W.shortsLockupViewModelHostShowOverPlayer=!0,W));return _.J("div",{class:W},_.J(Nb,{data:{style:v.inlineMetadata?"overlay":"mono",accessibilityLabel:v.data.menuOnTapA11yLabel,type:"text",state:"active",size:"M",iconPosition:"icon-only",onTap:function(X){X.preventDefault();X.stopPropagation();var b=_.tH({elementsCommand:v.data.menuOnTap,forceNewState:!0});
if(b==null?0:b.onclick)b.onclick(X)}},
iconName:"MORE_VERT"}))};
nK=function(v,W,X,b){return v&&W?v!==X||W!==b?(_.vd(Error("Hh"),void 0,void 0,{"stored-slot":v,"stored-layout":W,"latest-slot":X,"latest-layout":b}),!1):!0:!1};
uBb=function(v,W,X){return v({targetId:W},function(b){return X.slot==="RELOAD_CONTINUATION_SLOT_HEADER"?Object.assign({},b,{header:X.continuationItems?X.continuationItems[0]:void 0}):Object.assign({},b,{contents:X.continuationItems?X.continuationItems:[]})})};
fdJ=function(v,W,X,b){if(W=W.trackingParams){var O,P=(O=X.getScreenLayer)==null?void 0:O.call(X);X=_.KS(P);O=_.Ba(P);if(X&&O){var T=_.xo(W);_.d("combine_ve_grafts")?v.graftServerVe(W,O,P):_.yD(X,O,T);b==null||b(T)}}};
t4i=function(v){var W;return((W=cAj.get(v))==null?void 0:W.successEvent)||"ADS_CLIENT_EVENT_TYPE_UNSPECIFIED"};
K0o=function(v,W){var X={type:W.slotType,controlFlowManagerLayer:m5J.get(W.managerLayer)||"CONTROL_FLOW_MANAGER_LAYER_UNSPECIFIED"};W.slotEntryTrigger&&(X.entryTriggerType=W.slotEntryTrigger.triggerType);W.slotPhysicalPosition!==1&&(X.slotPhysicalPosition=W.slotPhysicalPosition);if(v){X.debugData={slotId:W.slotId};if(v=W.slotEntryTrigger)X.debugData.slotEntryTriggerData=BZo(v);v=W.slotFulfillmentTriggers;X.debugData.fulfillmentTriggerData=[];v=_.L(v);for(var b=v.next();!b.done;b=v.next())X.debugData.fulfillmentTriggerData.push(BZo(b.value));
W=W.slotExpirationTriggers;X.debugData.expirationTriggerData=[];W=_.L(W);for(v=W.next();!v.done;v=W.next())X.debugData.expirationTriggerData.push(BZo(v.value))}return X};
BZo=function(v,W){var X={type:v.triggerType};W!=null&&(X.category=W);v.triggeringSlotId!=null&&(X.triggerSourceData||(X.triggerSourceData={}),X.triggerSourceData.associatedSlotId=v.triggeringSlotId);v.triggeringLayoutId!=null&&(X.triggerSourceData||(X.triggerSourceData={}),X.triggerSourceData.associatedLayoutId=v.triggeringLayoutId);return X};
U5E=function(v,W,X,b){W={opportunityType:W};v&&(b||X)&&(b=_.S8(b||[],function(O){return K0o(v,O)}),W.debugData=Object.assign({},X&&X.length>0?{associatedSlotId:X}:{},b.length>0?{slots:b}:{}));
return W};
zuk=function(v){return Pd(v.opportunityAdapterMap).concat(Pd(v.triggerAdapterMap)).concat(Pd(v.fulfillmentAdapterFactoryMap)).concat(Pd(v.slotAdapterFactoryMap)).concat(Pd(v.layoutRenderingAdapterFactoryMap))};
Pd=function(v){var W=[];v=_.L(v.values());for(var X=v.next();!X.done;X=v.next())X=X.value,X.isAdsControlFlowEventListener&&W.push(X);return W};
Tw=function(v){var W=v.slotId,X=v.slotType,b=v.slotPhysicalPosition;return W===void 0?new LK("Cannot construct a slot due to the missing id.",{adSlotMetadata:v}):X===void 0?new LK("Cannot construct a slot due to the missing type.",{adSlotMetadata:v}):b===void 0?new LK("Cannot construct a slot due to the missing physical position.",{adSlotMetadata:v}):{slotId:W,slotType:X,slotPhysicalPosition:b,managerLayer:"external",adSlotLoggingData:v.adSlotLoggingData,slotEntryTrigger:void 0,slotFulfillmentTriggers:[],
slotExpirationTriggers:[],clientMetadata:new YoD}};
wVE=function(v){var W=v.layoutId,X=v.layoutType;return W===void 0?new Hd("Cannot construct a layout due to the missing id.",{adLayoutMetadata:v}):X===void 0?new Hd("Cannot construct a layout due to the missing type.",{adLayoutMetadata:v}):{layoutId:W,layoutType:X,managerLayer:"external",adLayoutLoggingData:v.adLayoutLoggingData,trackingPings:new Map,layoutExitNormalTriggers:[],layoutExitSkipTriggers:[],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[],
clientMetadata:new YoD,interactionLoggingAdsClientData:{}}};
jLJ=function(v){if((v=v.value)&&v.querySelector("img")){var W=v.querySelector("img");W.addEventListener("error",function(){uEw(W.src).then(function(X){(X=_.x2(X).toString())?W.src=X:W.removeAttribute("src")}).catch(function(){W.src="data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mN8XA8AAksBZG7LpHYAAAAASUVORK5CYII="})})}};
xt=function(v,W){if(W&&(QLb(W.viewableCommand)||QLb(W.endOfSessionCommand))){v=v.value;var X=oAL(W==null?void 0:W.viewableCommand);W=oAL(W==null?void 0:W.endOfSessionCommand);if(!Rh){var b=_.z4("INNERTUBE_CONTEXT_CLIENT_VERSION","").match(/^\d+\.(\d{8})/);Rh=new yA3((b==null?void 0:b.length)===2?b[1]:null)}AA6(Rh,v);V4U(Rh,v,X,W)}};
kt=function(v){Rh&&AA6(Rh,v.value)};
QLb=function(v){v=_.fT(v);return!(v==null||!v.loggingUrls)&&v.loggingUrls.length>0};
oAL=function(v){if(!v)return[];var W=[],X,b;((b=(X=_.fT(v))==null?void 0:X.loggingUrls)!=null?b:[]).forEach(function(O){O.baseUrl&&W.push(O.baseUrl)});
return W};
$5o=function(v){return v.shorts.isDesktopSmallWidth};
_.pVi=function(v){return v.shorts.isWatchWhileMode};
_.Jm=function(v){return v.shorts.isFullscreen};
_.S7=function(v){return v.shorts.isShortsPipActive};
M46=function(v){var W,X;if(v=(W=_.D(v.reelsAdCardButtoned,qol))==null?void 0:(X=W.animatedRenderingConfig)==null?void 0:X.easeOutSeconds)return v+"s"};
rAJ=function(v,W,X){return _.H(function(b){return b.return(new Promise(function(O){var P=new Image;P.onload=function(){O(new ad3(v,W,X,P.naturalWidth,P.naturalHeight))};
P.src=X.toString()}))})};
F0i=function(v,W){return Math.round(v/1E-5)===Math.round(W/1E-5)};
iFj=function(v,W){return Math.round(v/1E-5)===Math.round(W/1E-5)};
ZFL=function(v,W){return v.year===W.year&&v.month===W.month&&v.day===W.day};
huw=function(v,W){return v.year!==W.year?v.year<W.year:v.month!==W.month?v.month<W.month:v.day<W.day};
EAD=function(v){return v.day===Idl(v.year,v.month)?v.month===11?{year:v.year+1,month:0,day:1}:{year:v.year,month:v.month+1,day:1}:{year:v.year,month:v.month,day:v.day+1}};
CCi=function(){var v=new Date,W={year:v.getFullYear(),month:v.getMonth(),day:v.getDate()};return{start:W,end:{year:v.getFullYear()+2,month:v.getMonth(),day:v.getDate()},selectedDate:EAD(W)}};
NZb=function(v){return(new $W(2)).format(new Date(v.year,v.month,v.day))};
vIJ=function(v){return{year:v.getFullYear(),month:v.getMonth(),day:v.getDate()}};
WzJ=function(v,W){v=(v+(Number(W.utcOffsetSec)+(new Date(v*1E3)).getTimezoneOffset()*60))*1E3;W=vIJ(new Date(v));return{date:W,secondsSinceMidnight:Math.floor((v-(new Date(W.year,W.month,W.day)).getTime())/1E3)}};
XU6=function(v,W){W=W.months.findIndex(function(X){return X.year===v.year&&X.month===v.month});
return W>=0?W:void 0};
bvJ=function(v){if(!v)return!1;try{if(v.host&&v.host.tagName==="YT-FORMATTED-STRING"&&v.host.id==="contenteditable-textarea"||v.nodeType===Node.ELEMENT_NODE&&v.tagName==="YTD-COMMENTBOX")return!0}catch(W){return!1}return bvJ(v.parentNode)};
Gw=function(v){return v?!(v.tagName!=="A"||!v.href||!v.classList.contains("yt-simple-endpoint")):!1};
OvJ=function(v){return v?v.tagName==="IMG"&&v.classList.contains("emoji"):!1};
nIj=function(v,W,X){if(!v)return null;var b=Gw(v);if(b&&X)return W=v.pathname.substring(v.pathname.indexOf("/channel/")+9),document.createTextNode("@"+W);if(b&&!X)return document.createTextNode("");if(OvJ(v))return X=v.alt,v=v.dataset.emojiId,!v&&W&&(W=_.gu(W,X))&&W.isCustomEmoji&&(v=W.emojiId),v?document.createTextNode("<URehb0Lc5mi4S0dpuLG8:"+v+">"):document.createTextNode(X);b=v.cloneNode(!1);for(var O=0;O<v.childNodes.length;++O){var P=nIj(v.childNodes[O],W,X);P&&b.appendChild(P)}return b};
lN=function(v){return v?Gw(v)?v:lN(v.lastChild):null};
PMJ=function(v){return v?Gw(v)?v:PMJ(v.firstChild):null};
LzU=function(v){if(!v)return null;for(var W=v.previousSibling;W;)if(W.nodeType===Node.ELEMENT_NODE&&W.nodeName==="BR")W=W.previousSibling;else if(W.nodeType===Node.TEXT_NODE&&/\s+/.test(W.textContent))W=W.previousSibling;else break;(W=lN(W))?v=W:v=(v=v.parentNode)?lN(v.previousElementSibling):null;return v};
TsL=function(v){if(!v)return null;for(var W=v.nextSibling;W;)if(W.nodeType===Node.ELEMENT_NODE&&W.nodeName==="BR")W=W.nextSibling;else if(W.nodeType===Node.TEXT_NODE&&/\s+/.test(W.textContent))W=W.nextSibling;else break;return(W=PMJ(W))?W:TsL(v.parentNode)};
Hv3=function(v){var W=_.e7(),X=W.JSC$9132_getStartNode();if(!bvJ(X.parentNode))return null;W=W.JSC$9132_getStartOffset();if(X.nodeType===Node.TEXT_NODE){var b=_.Dn(X,Gw);if(b){if(v&&W===0||!v&&W===X.length)return b}else{if(v&&W===X.length)return!X||X.nodeName==="BR"||X.nextElementSibling&&_.sI(X.nextElementSibling,"display")==="block"?null:PMJ(X.nextElementSibling);if(!v&&W===0)return X?lN(X.previousElementSibling):null}}if(X.nodeType===Node.ELEMENT_NODE)if(v){if(0<=W&&W<X.childNodes.length)return PMJ(X.childNodes[W])}else if(0<
W&&W<=X.childNodes.length)return lN(X.childNodes[W-1]);return null};
Ra6=function(v,W,X){if(!v)return null;if(v.nodeType===Node.TEXT_NODE)if(X){var b=LzU(v);if(b&&!/^\s+\S/.test(v.wholeText.substr(0,W)))return b}else if((b=TsL(v))&&!/\S\s+/.test(v.wholeText.substr(W,v.wholeText.length)))return b;return v.nodeType===Node.ELEMENT_NODE?X?LzU(v.childNodes[W]):TsL(v.childNodes[W]):Ra6(v.parentNode,W,X)};
xyD=function(v){if(v.hasChildNodes())switch(v.tagName){case "DIV":case "A":case "SPAN":var W="";for(v=v.firstChild;v;v=v.nextSibling)W+=xyD(v);return W;default:return""}else switch(v.nodeType){case 3:return v.textContent;default:return""}};
du=function(v,W){return v.year===W.year&&v.month===W.month&&v.day===W.day};
DC=function(v,W){return v.year!==W.year?v.year<W.year:v.month!==W.month?v.month<W.month:v.day<W.day};
kEb=function(v){return{year:v.getFullYear(),month:v.getMonth(),day:v.getDate()}};
JwU=function(v){var W=r_J;W=W===void 0?r_J:W;W(new Date(v.year,v.month,v.day))};
uN=function(v){return kEb(new Date(Number(v.seconds)*1E3))};
SD6=function(v){return v.year!==void 0&&v.month!==void 0&&v.day!==void 0};
GEl=function(v){return v.start!==void 0&&v.end!==void 0};
gIl=function(v){return GEl(v)?v.start:v};
lRD=function(v){return GEl(v)?v.end:void 0};
sRj=function(v,W){for(var X=[],b=new Date(v.start.year,v.start.month);b.getFullYear()<v.end.year||b.getFullYear()===v.end.year&&b.getMonth()<=v.end.month;){var O=X,P=O.push,T=b.getFullYear(),R=b.getMonth(),x=v,S=W,G=void 0,g=[],l=Object.freeze({extraCssClass:"invisible"}),u=new Date(T,R),c=kEb(u);u=u.getDay();for(var K=kEb(new Date);c.month===R;){u!==eaj&&G||(G=Array.from({length:7}).fill(l),g.push(G));var z={date:{year:T,month:R,day:c.day},extraCssClass:"",debugClass:""};z.extraCssClass=S(z.date,
c,K,x).trim();G[(u-eaj+7)%7]=z;c=c.day===Idl(c.year,c.month)?c.month===11?{year:c.year+1,month:0,day:1}:{year:c.year,month:c.month+1,day:1}:{year:c.year,month:c.month,day:c.day+1};u=(u+1)%7}P.call(O,{weeks:g,monthLabel:fK.SHORTMONTHS[R]+" "+T,year:T,month:R,monthLabelExtraCssClass:g[0][2]===l?"shift-down-label":""});b.setMonth(b.getMonth()+1)}return X};
dyU=function(v,W){W=W.months.findIndex(function(X){return X.year===v.year&&X.month===v.month});
return W>=0?W:void 0};
u1o=function(v,W){a:{var X=X===void 0?[2,3]:X;X=_.L(X);for(var b=X.next();!b.done;b=X.next()){var O=new Date;if((new Dyb(b.value)).parse(W,O,{validate:!0})){O.setHours(0,0,0,0);W=O;break a}}W=null}if(!W)return{isValid:!1,value:void 0};W=kEb(W);X=v.end;return DC(W,v.start)||DC(X,W)?{isValid:!1,value:void 0}:{isValid:!0,value:W}};
BsL=function(v){var W=fRl;W=W===void 0?cwE:W;var X=v.columnsToShow||[],b=tzL(v.columnDimensions,v.columnsToShow,v.leftFloatingColumns,W);return X.map(function(O,P){var T=v.columns[O];if(T===void 0)throw Error("Nh");var R=b?b[P]:"";var x=v.getCustomTooltip?v.getCustomTooltip(O,T.headerTooltipParagraphs):T.headerTooltipParagraphs;var S=myi(v,O);return{type:O,index:P,style:R,classes:S,headerName:T.headerName||"",headerIcon:T.headerIcon,headerTooltipParagraphs:x||[],headerTooltipHelpContext:T.headerTooltipHelpContext,
sortOrders:T.sortOrders||[],selectionState:T.isSelectionCheckbox?v.selectionState:void 0}})};
myi=function(v,W){var X=["DEFAULTS","FLOATING","RIGHT_ALIGN","SORTING"],b=v.columns[W];if(b===void 0)return"";var O=X.includes("DEFAULTS")&&b.cssClass?[b.cssClass]:[];if(X.includes("SORTING")){b.sortOrders&&b.sortOrders.length&&O.push("sortable");if(v.sorting&&v.sorting.columnType===W)a:switch(v.sorting.sortOrder){case "ASCENDING":case "DESCENDING":var P="column-sorted";break a;default:P=""}else P="";P&&O.push(P)}X.includes("FLOATING")&&(W=v.columnsToShow.indexOf(W),v.leftFloatingColumns&&W<v.leftFloatingColumns&&
O.push("floating-column"),v.leftFloatingColumns&&W===v.leftFloatingColumns-1&&O.push("last-floating-column"));X.includes("RIGHT_ALIGN")&&b.rightAlignHeader&&O.push("right-align");return O.filter(function(T){return T}).join(" ")};
tzL=function(v,W,X,b){X=X===void 0?0:X;b=b===void 0?cwE:b;if(v){var O=[],P=0;KzD(v,W,b).forEach(function(T,R){var x="min-width:"+T.minWidth+"px;padding-left:"+T.paddingLeft+"px;padding-right:"+T.paddingRight+"px;flex:"+T.flexGrow+" 0 "+T.minWidth+"px;";T.maxWidth!==Infinity&&(x=[x,"max-width:"+T.maxWidth+"px;"].join(""));P>0&&R<X&&(x=[x,"left:"+P+"px;"].join(""));O.push(x);P+=T.minWidth+T.paddingLeft+T.paddingRight});
return O}};
KzD=function(v,W,X){X=X===void 0?cwE:X;return W.map(function(b,O){b=v&&v[b]||{};var P=O===0?X.paddingLeftFirstColumn:X.padding;b.paddingLeft!==void 0&&(P=b.paddingLeft);O=O===W.length-1?X.paddingRightLastColumn:X.padding;b.paddingRight!==void 0&&(O=b.paddingRight);return{paddingLeft:P,paddingRight:O,minWidth:b.minWidth!==void 0?b.minWidth:X.minWidth,maxWidth:b.maxWidth!==void 0?b.maxWidth:X.maxWidth,flexGrow:b.flexGrow!==void 0?b.flexGrow:X.flexGrow}})};
UyJ=function(v){var W=v.reduce(function(b,O){var P=O.columnId,T={};O.headerText&&(T.headerName=_.Mn(O.headerText));O.rightAlignHeader&&(T.rightAlignHeader=O.rightAlignHeader);var R;if((R=O.headerIcon)==null?0:R.iconType)T.headerIcon=_.vo(O.headerIcon.iconType);b[P]=T;return b},{}),X=v.filter(function(b){return!b.hideColumn}).map(function(b){return b.columnId});
v=v.filter(function(b){return!!b.dimensions}).reduce(function(b,O){b[O.columnId]=O.dimensions;
return b},{});
return{columns:W,columnsToShow:X,columnDimensions:v}};
_.zab=function(v){return v?v.simpleText?v.simpleText:v.runs?v.runs.map(function(W){return W.text}).join(""):"":""};
oIk=function(v){var W=v.data;var X=v.onTap;var b=v.isSelected;var O=v.onFocusIn;if(!W)return{};v=YDE(W);b===void 0&&(b=W==null?void 0:W.isSelected);var P;return{text:wUi(W,v),startIcon:(P=W.icon)==null?void 0:P.iconType,state:b?0:2,type:0,onTap:jRE(W,X),accessibilityLabel:QRi(W,v),onFocusIn:function(){return O==null?void 0:O()}}};
wUi=function(v,W){if(!W)return v.text?_.zab(v.text):void 0};
jRE=function(v,W){return function(X){W==null||W(X,v)}};
YDE=function(v){v=v.style&&v.style.styleType;return!yw6&&v==="STYLE_EXPLORE_LAUNCHER_CHIP"};
QRi=function(v,W){if(W){var X,b,O;return(O=(X=v.accessibilityData)==null?void 0:(b=X.accessibilityData)==null?void 0:b.label)!=null?O:wUi(v,!1)}};
cd=function(v){return{signalAction:{signal:v}}};
$y6=function(){return _.z4("INNERTUBE_CLIENT_NAME")==="WEB_REMIX"?Awj:_.Vz6};
pUJ=function(v,W){v=v===void 0?"SOFT_RELOAD_PAGE":v;W=W===void 0?49504:W;return{style:"STYLE_OVERLAY",size:"SIZE_DEFAULT",text:_.EY(_.ke("RETRY",void 0,"Retry")),loggingDirectives:{clientVeSpec:{uiType:W}},serviceEndpoint:{signalServiceEndpoint:{signal:"CLIENT_SIGNAL",actions:[{signalAction:{signal:v}}]}}}};
qD6=function(){return{style:"STYLE_SUGGESTIVE",size:"SIZE_SMALL",text:_.EY(_.ke("GO_TO_DOWNLOADS",void 0,"Go to downloads")),loggingDirectives:{clientVeSpec:{uiType:49503}},navigationEndpoint:$y6()}};
Mzb=function(){return{style:"STYLE_LIGHT_TEXT",size:"SIZE_DEFAULT",text:_.EY(_.ke("VIEW_DOWNLOADS",void 0,"View")),loggingDirectives:{clientVeSpec:{uiType:98970}},navigationEndpoint:$y6()}};
aR6=function(v,W){var X=_.EY(_.ke("CONNECT_TO_THE_INTERNET",void 0,"Connect to the internet")),b=_.EY(_.ke("OFFLINE_CHECK_CONNECTION",void 0,"You're offline. Check your connection.")),O={style:"STYLE_SUGGESTIVE",size:"SIZE_SMALL",text:_.EY(_.ke("RETRY",void 0,"Retry")),loggingDirectives:{clientVeSpec:{uiType:49504}}};O.serviceEndpoint=v?v:{signalServiceEndpoint:{signal:"CLIENT_SIGNAL",actions:[cd("SOFT_RELOAD_PAGE")]}};return{title:X,bodyText:b,icon:{iconType:"OFFLINE_NO_CONTENT"},ctaButton:{reloadPageButtonRenderer:O},
style:{value:W!=null?W:"BACKGROUND_PROMO_STYLE_TYPE_FULL_HEIGHT"},loggingDirectives:{clientVeSpec:{uiType:22233}}}};
Fzo=function(v){v=v===void 0?{}:v;return{title:_.EY(v.localizedZeroStateTitleText===void 0?"":v.localizedZeroStateTitleText),bodyText:_.EY(v.localizedZeroStateMessage===void 0?"":v.localizedZeroStateMessage),ctaButton:{toggleButtonRenderer:{style:{styleType:"STYLE_PRIMARY"},size:{sizeType:"SIZE_DEFAULT"},defaultText:_.EY(v.localizedZeroStateButtonText===void 0?"":v.localizedZeroStateButtonText),isDisabled:!1,defaultServiceEndpoint:{updateLocalAppSettingCommand:{settingItemId:"SMART_DOWNLOADS_ENABLED",
boolValue:!0}},loggingDirectives:{clientVeSpec:{uiType:127983}}}},thumbnail:{thumbnails:[rwD]},style:{value:"BACKGROUND_PROMO_STYLE_TYPE_ADAPTIVE_FULL_HEIGHT"},loggingDirectives:{clientVeSpec:{uiType:127982}}}};
_.haw=function(v,W,X,b,O,P,T,R){b=b===void 0?!1:b;O=O===void 0?!1:O;P=P===void 0?0:P;T=T===void 0?-Infinity:T;R=R===void 0?!1:R;var x=[],S=_.EY(_.ke("SMART_DOWNLOADS",void 0,"Smart downloads"));T=_.EY(iv3(P,T,v.length));P=void 0;b?P=v.length>0?Zvo(v,"RICH_SHELF_ENTITY_SELECTOR_TYPE_DOWNLOADS_PAGE_SMART_DOWNLOADS",_.d("kevlar_manual_downloads_above"),S,T):R?{alertBannerViewModel:{heading:{content:X.localizedOptInBannerTitleText===void 0?"":X.localizedOptInBannerTitleText},body:{content:X.localizedPromptMessage===
void 0?"":X.localizedPromptMessage},type:"ALERT_BANNER_TYPE_INFORMATIONAL",hideIcon:!0,actionButton:{buttonViewModel:{title:_.ke("UPDATE_SMART_DOWNLOADS_NOW",void 0,"Update now"),accessibilityText:_.ke("UPDATE_SMART_DOWNLOADS_NOW",void 0,"Update now"),style:"BUTTON_VIEW_MODEL_STYLE_MONO",type:"BUTTON_VIEW_MODEL_TYPE_OUTLINE",state:"BUTTON_VIEW_MODEL_STATE_ACTIVE",buttonSize:"BUTTON_VIEW_MODEL_SIZE_DEFAULT",loggingDirectives:{clientVeSpec:{uiType:129730}},onTap:{innertubeCommand:{offlineOrchestrationActionCommand:{actions:[{actionType:"OFFLINE_ORCHESTRATION_ACTION_TYPE_REFRESH",
entityKey:_.L2i}]}}}}},rendererContext:{loggingContext:{loggingDirectives:{clientVeSpec:{uiType:129729}}}}}}:{backgroundPromoRenderer:{bodyText:_.EY(_.ke("WAITING_TO_DOWNLOAD",void 0,"Waiting to download...")),thumbnail:{thumbnails:[{url:"https://www.gstatic.com/youtube/img/useredu/grey_loading_spinner.gif"}]},style:{value:"BACKGROUND_PROMO_STYLE_TYPE_CONTENT_HEIGHT"}}}:O&&(P={alertBannerViewModel:{heading:{content:X.localizedOptInBannerTitleText===void 0?"":X.localizedOptInBannerTitleText},body:{content:X.localizedOptInMessage===
void 0?"":X.localizedOptInMessage},type:"ALERT_BANNER_TYPE_INFORMATIONAL",hideIcon:!0,actionButton:{buttonViewModel:{title:_.ke("TURN_ON",void 0,"Turn on"),accessibilityText:_.ke("TURN_ON",void 0,"Turn on"),style:"BUTTON_VIEW_MODEL_STYLE_MONO",type:"BUTTON_VIEW_MODEL_TYPE_OUTLINE",state:"BUTTON_VIEW_MODEL_STATE_ACTIVE",buttonSize:"BUTTON_VIEW_MODEL_SIZE_DEFAULT",loggingDirectives:{clientVeSpec:{uiType:127983}},onTap:{innertubeCommand:{updateLocalAppSettingCommand:{settingItemId:"SMART_DOWNLOADS_ENABLED",
boolValue:!0}}}}},rendererContext:{loggingContext:{loggingDirectives:{clientVeSpec:{uiType:127982}}}}}});X=_.EY(_.ke("YOUR_DOWNLOADS",void 0,"Your downloads"));O=void 0;W.length>0?(O=void 0,_.d("kevlar_display_downloads_numbers")&&(O=_.EY(_.J2("VIDEO_COUNT",W.length))),O=Zvo(W,"RICH_SHELF_ENTITY_SELECTOR_TYPE_DOWNLOADS_PAGE_MANUAL_DOWNLOADS",!0,X,O)):b||v.length||(O={backgroundPromoRenderer:{bodyText:_.EY(_.ke("VIDEOS_WILL_APPEAR_HERE",void 0,"Videos you download will appear here")),thumbnail:{thumbnails:[{url:"https://www.gstatic.com/youtube/img/useredu/downloads_empty_state.png"}]},
style:{value:"BACKGROUND_PROMO_STYLE_TYPE_CONTENT_HEIGHT"},loggingDirectives:{clientVeSpec:{uiType:120848}}}});P&&!_.d("kevlar_manual_downloads_above")&&x.push({richSectionRenderer:{content:P,loggingDirectives:{clientVeSpec:{uiType:139572}}}});O&&x.push({richSectionRenderer:{content:O,loggingDirectives:{clientVeSpec:{uiType:51721}}}});P&&_.d("kevlar_manual_downloads_above")&&x.push({richSectionRenderer:{content:P,loggingDirectives:{clientVeSpec:{uiType:139572}}}});(W.length>0||b&&v.length>0)&&x.push({richSectionRenderer:{content:{messageRenderer:{subtext:{messageSubtextRenderer:{text:_.EY(_.ke("DOWNLOADS_AVAILABILITY",
void 0,"Downloads remain available as long as your device has an active internet connection for 30 days. This process happens automatically and does not re-download the video."))}},loggingDirectives:{clientVeSpec:{uiType:133683}}}}}});return{contents:x}};
_.EIw=function(v){return IR3(v,"RICH_SHELF_ENTITY_SELECTOR_TYPE_SMART_DOWNLOADS_PAGE")};
_.CMk=function(v){return IR3(v,"RICH_SHELF_ENTITY_SELECTOR_TYPE_OFFLINE_HOME_PAGE")};
IR3=function(v,W){var X=[];v=Zvo(v,W,!0);X.push({richSectionRenderer:{content:v}});return{contents:X}};
Zvo=function(v,W,X,b,O){X=X===void 0?!1:X;v={isExpanded:X,contents:tm(v),entitySelectorType:W};b&&(v.title=b);O&&(v.subtitle=O);X||(_.d("kevlar_smart_downloads_show_more_button")?(v.showMoreButton={buttonRenderer:{accessibility:{label:_.ke("SHOW_MORE",void 0,"Show more")},icon:{iconType:"EXPAND"},style:"STYLE_OPACITY",size:"SIZE_DEFAULT",loggingDirectives:{clientVeSpec:{uiType:192921}},text:_.EY(_.ke("SHOW_MORE",void 0,"Show more"))}},v.showLessButton={buttonRenderer:{accessibility:{label:_.ke("SHOW_LESS",
void 0,"Show less")},icon:{iconType:"COLLAPSE"},style:"STYLE_OPACITY",size:"SIZE_DEFAULT",text:_.EY(_.ke("SHOW_LESS",void 0,"Show less"))}}):(v.previousButton={buttonViewModel:{iconName:"CHEVRON_LEFT",accessibilityText:_.ke("HORIZONTAL_LIST_PREVIOUS_LABEL",void 0,"Previous"),style:"BUTTON_VIEW_MODEL_STYLE_MONO",type:"BUTTON_VIEW_MODEL_TYPE_OUTLINE",state:"BUTTON_VIEW_MODEL_STATE_ACTIVE",buttonSize:"BUTTON_VIEW_MODEL_SIZE_DEFAULT",loggingDirectives:{clientVeSpec:{uiType:11760}}}},v.nextButton={buttonViewModel:{iconName:"CHEVRON_RIGHT",
accessibilityText:_.ke("HORIZONTAL_LIST_NEXT_LABEL",void 0,"Next"),style:"BUTTON_VIEW_MODEL_STYLE_MONO",type:"BUTTON_VIEW_MODEL_TYPE_OUTLINE",state:"BUTTON_VIEW_MODEL_STATE_ACTIVE",buttonSize:"BUTTON_VIEW_MODEL_SIZE_DEFAULT",loggingDirectives:{clientVeSpec:{uiType:11760}}}},v.menu={menuRenderer:{topLevelButtons:[{buttonViewModel:{title:_.ke("VIEW_ALL",void 0,"View all"),accessibilityText:_.ke("VIEW_ALL",void 0,"View all"),style:"BUTTON_VIEW_MODEL_STYLE_MONO",type:"BUTTON_VIEW_MODEL_TYPE_OUTLINE",
state:"BUTTON_VIEW_MODEL_STATE_ACTIVE",buttonSize:"BUTTON_VIEW_MODEL_SIZE_DEFAULT",loggingDirectives:{clientVeSpec:{uiType:242898}},onTap:{innertubeCommand:h2("FEsmart_downloads","/feed/smart_downloads",248381)}}}]}}));return{richShelfRenderer:v}};
tm=function(v){var W=[];v=_.L(v);for(var X=v.next();!X.done;X=v.next())if(X=X.value,Maw(X)){var b=W,O=b.push;var P=void 0;if(X==null?0:(P=X.videoEntity)==null?0:P.videoId){P=wz(_.rz().getState(),X.videoEntity.videoId);var T=_.rz().getState();var R=_.np(X.videoEntity.videoId,"mainVideoEntity");T=!!_.dz(T.entities)[R];T={videoId:X.videoEntity.videoId,title:CQ(X.videoEntity.title),shortBylineText:CQ(X.channelEntity.title),thumbnail:X.videoEntity.thumbnail,loggingDirectives:{clientVeSpec:{uiType:T&&_.d("kevlar_modern_downloads_page")?
129218:42356}},navigationEndpoint:Mv6(X.videoEntity.videoId,P,X.videoEntity.lengthSeconds),badges:[{metadataBadgeRenderer:{label:_.ke("DOWNLOADED",void 0,"Downloaded"),style:"BADGE_STYLE_TYPE_SIMPLE"}}]};X.videoEntity.lengthSeconds&&(T.thumbnailOverlays=R4U(X.videoEntity.lengthSeconds,P));T.isWatched=P>0;_.d("kevlar_modern_downloads_page")&&(T.menu={menuRenderer:{items:[{menuServiceItemDownloadRenderer:{serviceEndpoint:{offlineVideoEndpoint:{videoId:X.videoEntity.videoId}}}}],accessibility:{accessibilityData:{label:_.ke("VIDEO_ACTION_MENU",
void 0,"Action menu")}}}},T.badges=void 0);X=T}else X={};O.call(b,{richItemRenderer:{content:{videoRenderer:X},entitySelectorType:"RICH_ITEM_ENTITY_SELECTOR_TYPE_VIDEO"}})}else if(qH3(X)){b=W;O=b.push;var x=R=P=void 0,S=void 0,G=void 0,g=void 0,l=void 0,u=void 0,c=void 0,K=void 0,z=void 0,Q=void 0;T=X.mainPlaylistEntity.playlistId;var M=X==null?void 0:(Q=X.mainPlaylistEntity)==null?void 0:(z=Q.thumbnailStyleData)==null?void 0:(K=z[0])==null?void 0:(c=K.value)==null?void 0:(u=c.collageThumbnail)==
null?void 0:u.coverThumbnail;if(T&&M){u=aeo(T);!_.d("enable_offline_playlist_page")&&(X==null?0:(l=X.mainPlaylistEntity)==null?0:l.videos)&&(l=X==null?void 0:(g=X.mainPlaylistEntity)==null?void 0:(G=g.videos)==null?void 0:G[0],G=_.XQ(l).entityId,G=JSON.parse(G).videoId,G!==void 0&&(g=wz(_.rz().getState(),G),u=_.Ix(G,T,void 0,void 0,g)));G=[];if(X==null?0:(S=X.mainPlaylistEntity)==null?0:(x=S.videos)==null?0:x.length)G=[aG3(),Object.assign({},(R=MdJ(X==null?void 0:X.mainPlaylistEntity.videos.length))!=
null?R:{})];X={playlistId:T,thumbnailRenderer:{playlistVideoThumbnailRenderer:{thumbnail:M}},navigationEndpoint:u,loggingDirectives:{clientVeSpec:{uiType:42357}},thumbnailOverlays:G,title:CQ(X.mainPlaylistEntity.title),shortBylineText:CQ(X==null?void 0:(P=X.channelEntity)==null?void 0:P.title),badges:[{metadataBadgeRenderer:{label:_.ke("DOWNLOADED",void 0,"Downloaded"),style:"BADGE_STYLE_TYPE_SIMPLE"}}]};_.d("kevlar_modern_downloads_page")&&(X.menu={menuRenderer:{items:[{menuServiceItemRenderer:{text:NsJ,
icon:{iconType:"DELETE"},serviceEndpoint:{offlinePlaylistEndpoint:{playlistId:T,action:"ACTION_REMOVE_WITH_PROMPT"}}}}],accessibility:{accessibilityData:{label:_.ke("VIDEO_ACTION_MENU",void 0,"Action menu")}}}},X.badges=void 0)}else X=void 0;O.call(b,{richItemRenderer:{content:{playlistRenderer:X},entitySelectorType:"RICH_ITEM_ENTITY_SELECTOR_TYPE_PLAYLIST"}})}return W};
iv3=function(v,W,X){v=v?vr6(v):"";W!==void 0&&isFinite(W)?W===0?W=_.ke("UPDATING",void 0,"Updating..."):(W=HkD(new Date(W),new Date),W=_.ke("UPDATED_TIME",{relative_time:W},"Updated "+W)):W="";var b="";v&&W&&(b=" \u2022 ");if(X&&_.d("kevlar_display_downloads_numbers")){X=_.J2("VIDEO_COUNT",X);if(v||W)b=" \u2022 ";return X+b+v+b+W}return v+b+W};
WiE=function(v){return bqj(v.entities).length};
_.XJb=function(v,W){var X=Poo(v.responsiveSize),b;v=!((b=v.responsiveMap)==null||!b.some(function(O){return O.containerSize==="CONTAINER_SIZE_NARROW"&&O.containerType==="CONTAINER_TYPE_VERTICAL_LIST"}));
return{marginSettings:2,containerWidth:W,sizing:X,enableFullBleedForSingleCol:!1,isCompactList:X==="COMPACT"&&v}};
bP6=function(v,W){return _.PD(v.entities,"votingEntity",W)};
OPl=function(v){if(v){var W;return((W=_.e().resolve(_.hy(_.Yo)))==null?0:W())?v.darkTheme:v.lightTheme}};
nrD=function(v,W,X){return _.J(_.i8,null,soJ(X,[[0,function(){return _.J("h2",{class:W},v)}],
[1,function(){return _.J("h3",{class:W},v)}],
[2,function(){return _.J("h4",{class:W},v)}]],function(){return _.J("h2",{class:W},v)}))};
PuD=function(v){var W=["shelf-header-layout-wiz"];v.disableHorizontalPadding&&W.push("shelf-header-layout-wiz--disable-horizontal-padding");v.disableVerticalPadding&&W.push("shelf-header-layout-wiz--disable-vertical-padding");v.useResponsiveLayout&&(W.push("shelf-header-layout-wiz--responsive"),v.forceSmallLayout&&W.push("shelf-header-layout-wiz--narrow"));v.isOverlay&&W.push("shelf-header-layout-wiz--is-overlay");v.onClick&&W.push("shelf-header-layout-wiz--tappable");var X=["shelf-header-layout-wiz__title"];
v.forceSmallLayout&&X.push("shelf-header-layout-wiz__title--small-title");var b=["shelf-header-layout-wiz__leading-image"];v.circularImage&&b.push("shelf-header-layout-wiz__leading-image--circular-image");var O=_.nZ(function(P){var T;(T=v.onClick)==null||T.call(v,P)});
return _.J("yt-shelf-header-layout",{class:W.join(" "),"on:click":O,tabindex:v.onClick?0:void 0},v.leadingIcon?_.J("div",{class:"shelf-header-layout-wiz__leading-icon"},_.J(_.Hh,{icon:v.leadingIcon})):v.leadingImage?_.J("div",{class:b.join(" ")},v.leadingImage()):_.J(_.i8,null),_.J("div",{class:"shelf-header-layout-wiz__label-container"},v.superlabel?_.J("div",{class:"shelf-header-layout-wiz__superlabel"},v.superlabel()):_.J(_.i8,null),_.J("div",{class:"shelf-header-layout-wiz__title-row"},nrD(v.title(),
X.join(" "),v.tagLevel),_.qa(v.detail,function(){return _.J("div",{class:"shelf-header-layout-wiz__detail"},v.detail())})),v.sublabel?_.J("div",{class:"shelf-header-layout-wiz__sublabel"},v.sublabel()):_.J(_.i8,null)),v.trailingActions?_.J("div",{class:"shelf-header-layout-wiz__trailing-actions"},v.trailingActions()):_.J(_.i8,null))};
Lij=function(v){var W=_.D(v==null?void 0:v.avatar,_.r7),X,b=(X=v==null?void 0:v.image)!=null?X:_.El(v==null?void 0:v.themedImage);return _.J(_.i8,null,_.qa(b,function(){return _.J(_.yK,{data:b,alt:"",preserveWidth:!0,preserveHeight:!0})}),_.qa(W,function(){return _.J(_.mR,{data:W})}))};
R$D=function(v){var W=_.D(v.bottomBadge,T2o),X=W&&v.sublabel?"ytSectionHeaderViewModelBadgeWithLabel":void 0;return _.J(_.i8,null,_.qa(W,function(){return W&&_.J(HPJ,{data:W,class:X})}),_.qa(v.sublabel,function(){return _.J(_.ks,{text:v.sublabel})}))};
xSj=function(v){var W=_.D(v.topBadge,T2o),X=W&&v.superlabel?"ytSectionHeaderViewModelBadgeWithLabel":void 0;return _.J(_.i8,null,_.qa(W,function(){return W&&_.J(HPJ,{data:W,class:X})}),_.qa(v.superlabel,function(){return _.J(_.ks,{text:v.superlabel})}))};
J9J=function(v){var W=v.data;var X=v.disableHorizontalPadding;var b=v.disableVerticalPadding;var O=v.forceSmallLayout;var P=v.useResponsiveLayout;v=v.isOverlay;var T=W.sublabel||W.bottomBadge,R=W.superlabel||W.topBadge,x=_.Vf(W.rendererContext);X={title:function(){return _.J(_.ks,{text:W.headline})},
sublabel:T&&function(){return R$D(W)},
superlabel:R&&function(){return xSj(W)},
leadingImage:W.leadingAccessory&&function(){return Lij(W.leadingAccessory)},
trailingActions:W.trailingActions&&function(){return _.J(_.i8,null,k1b(W.trailingActions))},
disableHorizontalPadding:X,disableVerticalPadding:b,forceSmallLayout:O,useResponsiveLayout:P,isOverlay:v,onClick:x?function(S){var G=_.An(W.rendererContext);G&&_.co(G,{form:{element:S.target,event:S}})}:void 0};
b=(b=OPl(W==null?void 0:W.backgroundColor))?"background-color: "+_.DD(b)+";":void 0;return _.J("yt-section-header-view-model",{class:"ytSectionHeaderViewModelHost",style:b},_.J(PuD,Object.assign({},X)))};
S_E=function(v,W){if(v.simpleText)return Object.assign({},v,{simpleText:UJ(v.simpleText,W)});if(!v.runs)return v;for(var X=Object.assign({},v,{runs:[]}),b=0,O=_.L(v.runs),P=O.next();!P.done;P=O.next())if(P=P.value,P.text)if(b+P.text.length<=W)X.runs.push(P),b+=P.text.length;else return X.runs.push(Object.assign({},P,{text:UJ(P.text,W-b)})),X;return v};
G16=function(v,W){return _.PD(v.entities,"chipBarStateEntity",W)};
grD=function(v,W){return _.PD(v.entities,"chipEntity",W)};
e$k=function(v,W,X,b){return function(){var O=lEJ.has(v.displayType)&&v.selected,P=O&&v.deselectCommand?v.deselectCommand:v.tapCommand;!P||O&&b||_.Bo(P,{form:{element:W==null?void 0:W.value}});X==null||X()}};
sj6=function(v,W){return{triggeringElement:v,onDwellTriggeredFn:function(){var X={triggeringElement:v,loadVideoPreviewEventData:W},b=document.querySelector(".video-preview");b&&b.dispatchEvent(new CustomEvent("yt-load-video-preview",{detail:X}))},
onDwellEndFn:function(){var X=document.querySelector(".video-preview");X&&X.dispatchEvent(new CustomEvent("yt-end-video-preview"))}}};
dSL=function(v,W){var X=_.e().resolve(_.hy(Mgi)),b=function(){var O=W();return X&&O?sj6(v.value,O):null};
_.eq(function(){var O=b();X&&O&&Promise.resolve().then(function(){X.registerElement(O)});
_.dS(function(){X&&O&&Promise.resolve().then(function(){X.unregisterElement(O)})})})};
u2E=function(v){var W=v.dataset.resizeObserverId;if(W)return W;W=""+DSU++;return v.dataset.resizeObserverId=W};
fE6=function(v,W){var X=u2E(v);Bd.has(X)||Bd.set(X,new Set);Bd.get(X).add(W);KK.has(X)&&W(Object.assign({},{target:v},KK.get(X)))};
c9i=function(v){v=_.L(v);for(var W=v.next();!W.done;W=v.next()){W=W.value;var X=u2E(W.target),b=Object.assign({},{target:W.target},KK.get(X));if(b!=null&&b.contentRect?b.contentRect.width!==W.contentRect.width||b.contentRect.height!==W.contentRect.height:1)for(KK.set(X,{borderBoxSize:W.borderBoxSize,contentBoxSize:W.contentBoxSize,contentRect:W.contentRect,devicePixelContentBoxSize:W.devicePixelContentBoxSize}),X=_.L(Bd.get(X)||[]),b=X.next();!b.done;b=X.next())b=b.value,b(W)}};
mSU=function(){return UI?UI:UI=new tDi(c9i)};
B2J=function(v,W){var X=u2E(v);Bd.has(X)&&(Bd.get(X).delete(W),Bd.get(X).size===0&&(Bd.delete(X),KK.delete(X),UI.unobserve(v),delete v.dataset.resizeObserverId));Bd.size===0&&UI&&(UI.disconnect(),UI=void 0)};
USo=function(v,W){var X=_.e().resolve(ib);return KiJ.map(function(b){return X.observe(v,W,b)})};
z$6=function(v){var W=_.e().resolve(ib);v.forEach(function(X){W.unobserveByKey(X)})};
_.jjk=function(v,W){var X=Object.assign({},Y_o,W);W=_.L(Kco());var b=W.next().value,O=W.next().value,P=function(T){var R=T.contentRect.height;if((T=T.contentRect.width)||R||X.canHaveZeroSize)b.width()===T&&b.height()===R||O(b,{height:R,width:T})};
_.fy(function(){var T=v instanceof HTMLElement?v:v.value,R=wJk(P,X.throttleMs),x=[];X.useVisibilityObserver&&(x=USo(T,function(S,G){requestAnimationFrame(function(){G==="visible"?(fE6(T,R),mSU().observe(T)):B2J(T,R)})}));
x.length||(fE6(T,R),mSU().observe(T));_.dS(function(){x.length&&(z$6(x),x.length=0);B2J(T,R)})});
return b};
oro=function(v){var W=v.data;var X=v.callback;var b=v.enableSingleChipSelection;var O=v.disableChipsScrollAnimation;var P=_.p6(),T=mZ(!1),R=mZ(0);v={};v=_.L(nO(W.autoselectedChipIndex!=null?(v[W.autoselectedChipIndex]=!0,v):{}));var x=v.next().value,S=v.next().value,G=function(){var cE=P.value;return cE==null||cE.scrollLeft-1<=0},g=function(){var cE=P.value;
return cE==null?!1:cE.scrollLeft+1>=(cE==null?NaN:cE.scrollWidth)-(cE==null?NaN:cE.clientWidth)};
v=_.L(nO(G()));var l=v.next().value,u=v.next().value;v=_.L(nO(g()));var c=v.next().value,K=v.next().value;v=W.isHorizontallyScrollable;var z=function(cE){P.value!=null&&(_.z4("HTML_DIR")==="rtl"&&(cE=-cE),P.value.scrollBy({left:cE,behavior:O?"instant":"smooth"}))},Q=function(){z(-320)},M=function(){z(320)},h=_.nZ(function(cE){T.value=!0;
R.value=cE.clientX}),F=_.nZ(function(cE){if(T.value){cE=cE.clientX;
var KL=cE-R.value;R.value=cE;P.value.scrollBy({left:-KL})}}),nL=_.nZ(function(){var cE=G(),KL=g();
cE!==l&&u(cE);KL!==c&&K(KL)});
F$("pointerup",function(){T.value&&(T.value=!1)});
var C={},HE={};return _.J("chips-shelf-view-model",{class:"ytChipsShelfViewModelHost"},(W==null?void 0:W.title)&&_.J("h2",{class:"ytChipsShelfViewModelChipsShelfTitle"},W.title),_.J("div",{class:"ytChipsShelfViewModelChipsShelfContent"},_.qa(W.previousButton!=null,function(){var cE={};return _.J("div",{class:_.Xd("ytChipsShelfViewModelLeftArrowContainer",(cE.ytChipsShelfViewModelLeftArrowContainerIsHidden=l,cE))},QjE(W.previousButton,{buttonViewModel:{className:"ytChipsShelfViewModelLeftArrow",onClick:Q}}))}),
_.J("div",{el:P,
"on:pointerdown":h,"on:pointermove":F,"on:scroll":nL,class:_.Xd("ytChipsShelfViewModelChipsScrollContainer",(C.ytChipsShelfViewModelChipsScrollContainerIsHorizontallyScrollable=!!v,C))},_.J("div",{class:_.Xd("ytChipsShelfViewModelChipsContainer",(HE.ytChipsShelfViewModelChipsContainerIsHorizontallyScrollable=!!v,HE.ytChipsShelfViewModelChipsContainerIsHorizontallyScrollableFeaturePhone=!!v&&!1,HE))},(W.contents||[]).map(function(cE,KL){return _.J("div",{class:"ytChipsShelfViewModelChipWrapper"},QjE(cE,
{chipViewModel:{callback:function(BE,Fo){if(b){var Ab={};S((Ab[KL]=Fo,Ab))}else Ab={},S(Object.assign({},x,(Ab[KL]=Fo,Ab)));X==null||X(BE,Fo,KL)},
disableDeselection:b,selected:!!x[KL]}}))}))),_.qa(W.nextButton!=null,function(){var cE={};
return _.J("div",{class:_.Xd("ytChipsShelfViewModelRightArrowContainer",(cE.ytChipsShelfViewModelRightArrowContainerIsHidden=c,cE))},QjE(W.nextButton,{buttonViewModel:{className:"ytChipsShelfViewModelRightArrow",onClick:M}}))})))};
y9L=function(){return yw6&&document.body.hasAttribute("spatial-navigation-enabled")&&document.body.getAttribute("spatial-navigation-enabled")==="true"};
A96=function(v,W){if(!((W==null?0:W.entitySelectorType)&&(W==null?0:W.entityKey)))return{};switch(W.entitySelectorType){case "LIST_ITEM_VIEW_MODEL_ENTITY_SELECTOR_TYPE_CAPTION_LANGUAGE_SELECTION_TEXT":return v=_.Juk(v,W.entityKey),v=v==null?void 0:v.value,W=!1,v==="CAPTIONS_UNAVAILABLE"&&(W=!0,v=""),Object.assign({},!!v&&{selectionText:{content:v}},{isSelected:!!v},!!v&&{leadingImage:{sources:[{clientResource:{imageName:"CLOSED_CAPTION_SELECTED"}}]}},{isDisabled:W});default:return{}}};
$SD=function(v,W,X,b,O){v=W?v.switchOffCommand:v.switchOnCommand;if(b&&O)VDi(v,X,O);else{var P,T;(P=_.tH({elementsCommand:v}))==null||(T=P.onclick)==null||T.call(P,X)}};
VDi=function(v,W,X){v=_.tH({elementsCommand:v,additionalCommandArgs:{commandController:{onSuccess:function(){X(!1)},
onServerError:function(){X(!1)}}}});
if(v==null?0:v.onclick)v.onclick(W),X(!0)};
q_l=function(v){if(v)return _.D(v,pJJ)};
MDJ=function(v){v=v.selectElementClass;var W={};v=_.Xd("checkbox-shape-wiz__checkbox",v,(W["checkbox-shape-wiz__checkbox--checkbox-default-style"]=!v,W));return _.J("div",{class:v,"aria-hidden":"true"},_.J(_.Hh,{icon:_.d("enable_web_delhi_icons")?"square":"BOX_EMPTY"}),_.J(_.Hh,{icon:_.d("enable_web_delhi_icons")?"check_square":"BOX_CHECK",active:!0}))};
aEw=function(v){var W=v.name;var X=v.onChange;var b=v.onClick;var O=v.checked===void 0?!1:v.checked;var P=v.labelRenderable;var T=v.hasLeadingLabel;var R=v.labelClass;var x=v.isCompact;var S=v.selectElementClass;var G=v.disableHorizontalPadding;v="checkbox"+_.zw(_.Yt);var g=_.p6(),l=_.nZ(function(K){b==null||b(K);return!1}),u=_.nZ(function(K){g.value.checked=O;
X==null||X(K);return!1}),c={};
R=_.Xd("checkbox-shape-wiz",R,(c["checkbox-shape-wiz--compact"]=!!x,c["checkbox-shape-wiz--disable-horizontal-padding"]=!!G,c));return _.J("checkbox-shape",null,_.J("label",{class:R},_.J("input",{el:g,class:"checkbox-shape-wiz__input",id:v,checked:O,name:W,type:"checkbox","on:change":u,"on:click":l}),_.qa(!T,function(){return MDJ({isLeading:!0,selectElementClass:S})}),_.qa(P,function(){return _.J("div",{class:"checkbox-shape-wiz__label"},P==null?void 0:P())}),_.qa(T,function(){return MDJ({isLeading:!1,
selectElementClass:S})})))};
r96=function(v){var W=v.useCheckIcon===void 0?!1:v.useCheckIcon;var X=v.selectElementClass;v=W?"CHECK":"CIRCLE";var b="",O=_.d("radio_shape_filled_icon_manual_setting_killswitch");O&&(b=W?"CHECK":"CIRCLE_FILLED");var P={};X=_.Xd("radio-shape-wiz__radio",X,(P["radio-shape-wiz__radio--check-icon"]=!!W,P["radio-shape-wiz__radio--radio-default-style"]=!X,P));return O?_.J("div",{class:X,"aria-hidden":"true"},_.J(_.Hh,{icon:v}),_.J(_.Hh,{icon:b,active:!W})):_.J("div",{class:X,"aria-hidden":"true"},_.J(_.Hh,
{icon:v}),_.J(_.Hh,{icon:v,active:!W}))};
FiJ=function(v){function W(){var F;((F=_.e().resolve(_.hy(_.ln)))==null?0:F.isKeyBoardInUse())&&z.value.classList.add("radio-shape-wiz__label-container--keyboard-focused")}
function X(){z.value.classList.remove("radio-shape-wiz__label-container--keyboard-focused")}
var b=v.name;var O=v.onChange;var P=v.onClick;var T=v.checked===void 0?!1:v.checked;var R=v.labelRenderable;var x=v.useCheckIcon;var S=v.hasLeadingLabel;var G=v.labelClass;var g=v.isCompact;var l=v.selectElementClass;var u=v.ariaLabel;var c=v.className;v=ty(function(){return"radio"+_.zw(_.Yt)});
var K=_.p6(),z=_.p6(),Q=_.nZ(function(F){K.value.checked=T;O==null||O(F);return!1}),M=_.nZ(function(F){P==null||P(F);
return!1}),h=["radio-shape-wiz"];
c&&h.push(c);c={};G=_.Xd("radio-shape-wiz__label-container",G,(c["radio-shape-wiz--compact"]=!!g,c));sj(function(){document.activeElement===K.value&&W()});
_.fy(function(){var F=K.value;F.addEventListener("focusin",W);F.addEventListener("focusout",X);return function(){F.removeEventListener("focusin",W);F.removeEventListener("focusout",X)}});
return _.J("radio-shape",{class:h.join(" ")},_.J("input",{el:K,class:"radio-shape-wiz__input",id:v,"prop:checked":T,name:b,type:"radio","on:change":Q,"on:click":M,"aria-label":u}),_.J("label",{class:G,for:v,el:z},_.qa(!S,function(){return r96({checked:T,useCheckIcon:x,isLeading:!0,selectElementClass:l})}),_.qa(R,function(){return _.J("div",{class:"radio-shape-wiz__label",
"aria-hidden":u?"true":"false"},R==null?void 0:R())}),_.qa(S,function(){return r96({checked:T,
useCheckIcon:x,isLeading:!1,selectElementClass:l})})))};
iP6=function(v,W){return!!(W&&(v.leadingImage||v.leadingAccessory)||!W&&(v.trailingImage||v.trailingButton||v.trailingButtons||v.selectionText))};
IEi=function(v){var W=v.data;var X=v.isLeading;var b=v.hideSelectionTextChevron;if(iP6(W,X)){var O=_.Xd("yt-list-item-view-model-wiz__button-container");v={};var P=_.Xd("yt-list-item-view-model-wiz__image-container",(v["yt-list-item-view-model-wiz__leading"]=X,v["yt-list-item-view-model-wiz__trailing"]=!X,v)),T=X?W.leadingImage:W.trailingImage,R=_.Xd("yt-list-item-view-model-wiz__accessory","yt-list-item-view-model-wiz__image");v={};var x=_.Xd("yt-list-item-view-model-wiz__accessory",(v["yt-list-item-view-model-wiz__leading"]=
X,v["yt-list-item-view-model-wiz__trailing"]=!X,v)),S=!!W.selectionText,G=ZPJ(W.listItemIconAfterSelectionText);return function(){var g;return _.J(_.i8,null,_.qa(T,function(){return _.J("div",{class:P,"aria-hidden":"true"},_.J(_.yK,{data:T,alt:"",preserveWidth:!0,preserveHeight:!0,className:R}))}),_.qa(X&&W.leadingAccessory,function(){return _.J("div",{class:P},h$6(W.leadingAccessory,{avatarViewModel:{avatarButtonCustomClassName:R}}))}),_.qa(!X&&W.trailingButton,function(){return _.J("div",{class:O},
h$6(W.trailingButton,{buttonViewModel:{className:x}}))}),_.qa(!X&&((g=W.trailingButtons)==null?void 0:g.buttons),function(){var l;
return _.J("div",{class:O},h$6((l=W.trailingButtons)==null?void 0:l.buttons,{buttonViewModel:{className:x},accountLinkButtonViewModel:{className:x},switchButtonViewModel:{className:x},subscribeButtonViewModel:{isOverlay:!1,animateWidth:!1},toggleButtonViewModel:{className:x}}))}),_.qa(!X&&S,function(){return _.J(_.i8,null,_.J(_.ks,{text:W.selectionText,
className:_.Xd("yt-list-item-view-model-wiz__selection-text","yt-list-item-view-model-wiz__selection-text--trailing-selection-text")}),_.qa(!b,function(){return _.J(_.Hh,{icon:G,className:"yt-list-item-view-model-wiz__chevron-icon"})}))}))}}};
ZPJ=function(v){switch(v){case "LIST_ITEM_ICON_AFTER_SELECTION_TEXT_EXPAND_MORE":return"expand_more";default:return"chevron_right"}};
Erb=function(v){return v.title||v.subtitle?function(){return _.J("div",{class:"yt-list-item-view-model-wiz__text-wrapper"},_.J("div",{class:"yt-list-item-view-model-wiz__title-wrapper"},_.qa(v.title,function(){return _.J(_.ks,{text:v.title,className:"yt-list-item-view-model-wiz__title"})})),_.qa(v.subtitle,function(){return _.J(_.ks,{text:v.subtitle,
className:"yt-list-item-view-model-wiz__subtitle"})}))}:function(){return _.J(_.i8,null)}};
vxk=function(v){function W(){var Fo;((Fo=_.e().resolve(_.hy(_.ln)))==null?0:Fo.isKeyBoardInUse())&&nL.value.classList.add("yt-list-item-view-model-wiz--keyboard-focused")}
function X(){nL.value.classList.remove("yt-list-item-view-model-wiz--keyboard-focused")}
var b=v.data;var O=v.isMenuItem;var P=v.isCompact;var T=v.onTap;var R=v.trailingAccessory;var x=v.hideSelectionTextChevron;var S=v.disabled;var G=v.inPopup;var g=v.disableHorizontalPadding;var l=v.isOverlay;v=s5j(function(Fo){return A96(Fo,b)});
var u=_.d("enable_web_shorts_captions_language_command")?Object.assign({},b,v):b;v=!(u.isSelected===void 0||!u.selectionStyle||u.selectionStyle==="LIST_ITEM_SELECTION_STYLE_UNSPECIFIED");var c=(_.Vf(u.rendererContext)||T)&&!v,K=_.Vf(u.rendererContext)||v;S=!!u.isDisabled||!!S;var z={};l=_.Xd("yt-list-item-view-model-wiz",(z["yt-list-item-view-model-wiz--is-overlay"]=!!l,z));z={};var Q=_.Xd("yt-list-item-view-model-wiz__label",(z["yt-list-item-view-model-wiz__container"]=!v,z["yt-list-item-view-model-wiz__container--disabled"]=
S,z["yt-list-item-view-model-wiz__container--has-subtitle"]=!!u.subtitle,z["yt-list-item-view-model-wiz__container--compact"]=!!P,z["yt-list-item-view-model-wiz__container--tappable"]=c,z["yt-list-item-view-model-wiz__container--in-popup"]=!!G,z));S={};S=_.Xd("yt-list-item-view-model-wiz__container",(S["yt-list-item-view-model-wiz__container--tappable"]=K,S["yt-list-item-view-model-wiz__container--compact"]=!!P,S["yt-list-item-view-model-wiz__container--in-popup"]=!!G,S["yt-list-item-view-model-wiz__container--disable-horizontal-padding"]=
!!g,S));z=u.leadingImage||u.leadingAccessory;var M=_.Xd("yt-list-item-view-model-wiz__image-container",z?"yt-list-item-view-model-wiz__trailing":"yt-list-item-view-model-wiz__leading"),h=_.d("apply_button_role_to_list_item");G=_.p6();var F=_.p6(),nL=h?F:G,C=function(){var Fo,Ab,$l;return _.J(_.i8,null,(Fo=IEi({data:u,isLeading:!0,hideSelectionTextChevron:!!x}))==null?void 0:Fo(),(Ab=Erb(u))==null?void 0:Ab(),R?_.J("div",{class:"yt-list-item-view-model-wiz__trailing"},R()):($l=IEi({data:u,isLeading:!1,
hideSelectionTextChevron:!!x}))==null?void 0:$l())},HE=function(){return h?_.J("div",{class:Q,
el:F,role:K||c?"button":void 0,tabindex:T||c?0:void 0,"on:keydown":BE,"on:click":KL},C()):_.J("div",{class:Q,el:F},C())},cE={labelRenderable:HE,
isCompact:P,checked:u.isSelected,hasLeadingLabel:!!z,labelClass:S,selectElementClass:M,disableHorizontalPadding:!!g};_.$T(G,u.rendererContext);var KL=_.nZ(function(Fo){return void(T==null?void 0:T(Fo))}),BE=_.ol();
_.fy(function(){c&&(nL.value.addEventListener("focusin",W),nL.value.addEventListener("focusout",X));return function(){nL.value&&c&&(nL.value.removeEventListener("focusin",W),nL.value.removeEventListener("focusout",X))}});
P=_.nZ(function(){return!1});
return _.J("yt-list-item-view-model",{el:G,class:l,role:O?"menuitem":"listitem",tabindex:h?void 0:T||c?0:void 0,"on:keydown":h?P:BE,"on:click":h?P:KL},_.qa(v,function(){return soJ(u.selectionStyle,[["LIST_ITEM_SELECTION_STYLE_CHECKBOX",function(){return _.J(Cuw,Object.assign({},cE))}],
["LIST_ITEM_SELECTION_STYLE_RADIO",function(){return _.J(N26,Object.assign({},cE))}],
["LIST_ITEM_SELECTION_STYLE_DEFAULT",function(){return _.J(N26,Object.assign({},cE,{useCheckIcon:!0}))}]],function(){return HE()})},function(){return HE()}))};
nxU=function(v,W,X){if(W)return[Wgl];switch(v){case "TRANSFER_STATE_TRANSFER_IN_QUEUE":case "TRANSFER_STATE_COMPLETE":return[wu];case "TRANSFER_STATE_PRE_TRANSFER":case "TRANSFER_STATE_TRANSFERRING":return X?[wu]:[X36,wu];case "TRANSFER_STATE_PAUSED_BY_USER":return[beo,wu];case "TRANSFER_STATE_FAILED":case "TRANSFER_STATE_WAITING_FOR_PLAYER_RESPONSE_REFRESH":return[OeU,wu];default:return[Wgl]}};
P9j=function(v,W,X,b){return nxU(v,W,b).map(function(O){var P=O.text,T=O.iconType,R=O.videoAction;O=O.playlistAction;P=P?{content:P}:void 0;T=T&&{sources:[{clientResource:{imageName:T}}]};var x=(0,_.kR.unsafeClone)(X);if(x){var S=_.D(x,_.PP),G=_.D(x,_.LO);S&&R?S.action=R:G&&O&&(G.action=O)}return{title:P,leadingImage:T,rendererContext:x&&{commandContext:{onTap:{innertubeCommand:x}}}}})};
Lgw=function(v){v=_.An(v.rendererContext);var W;return(W=_.D(v,_.LO))==null?void 0:W.playlistId};
TD3=function(v){var W;return(W=v.listItems)==null?void 0:W.some(function(X){var b;return _.Vf((b=_.D(X,_.G0))==null?void 0:b.rendererContext)})};
Rlb=function(v){var W=v.data;var X=v.isCompact;var b=v.hideSelectionTextChevron;var O=v.inPopup;v=v.isOverlay;var P=TD3(W)&&O,T={};return _.J("yt-list-view-model",{class:_.Xd("yt-list-view-model-wiz",(T["yt-list-view-model-wiz--kaios-spat-nav"]=y9L(),T)),role:P?"menu":"list"},Hej(W.listItems,{listItemViewModel:{isMenuItem:P,isCompact:X,hideSelectionTextChevron:b,inPopup:O,isOverlay:v},downloadListItemViewModel:{isMenuItem:P,isCompact:X,inPopup:O}}))};
j7=function(v){var W=_.e().resolve(_.hy(_.Yo));return W!=null&&W()?v.darkThemeColorPalette:v.lightThemeColorPalette};
oh=function(v){return{primaryTextColor:Qs(v,0),secondaryTextColor:Qs(v,1),optionColor:Qs(v,2),backgroundColor:Qs(v,3),videoBackgroundColor:Qs(v,4)}};
Qs=function(v,W){if(v){switch(W){case 0:v=v.primaryTitleColor;break;case 1:v=v.secondaryTitleColor;break;case 2:v=v.surgeColor;break;case 3:v=v.section2Color;break;case 4:v=v.section3Color;break;default:return}if(v)return _.dn(v)}};
xOb=function(v){return v?_.DD(v):""};
kGo=function(v){return(v==null?void 0:v.contentType)==="LOCKUP_CONTENT_TYPE_SOURCE"?64:void 0};
JxJ=function(v,W){var X;return"linear-gradient(to bottom, "+((X=W==null?void 0:W.map(function(b){var O=v?b.darkThemeColor:b.lightThemeColor;return O?_.DD(O)+" "+((b==null?void 0:b.startLocation)||0)*100+"%":"transparent"}))==null?void 0:X.join(", "))+")"};
SCj=function(v){var W=v.className;var X=v.data;var b=v.isOverlay;var O=v.maxLinesOverride;var P=v.useMediumText;v=_.p6();var T=X.description,R=X.alwaysShowTruncationText,x=X.truncationText,S=X.maxLines,G,g=!((G=_.D(X.rendererContext,aUi))==null||!G.onTap),l,u,c=(u=(l=_.D(X.rendererContext,_.qb))==null?void 0:l.label)!=null?u:"";G=_.L(nO(!1));var K=G.next().value,z=G.next().value;_.$T(v,X.rendererContext);G=_.nZ(function(){X.expandOnTap&&z(!K);return!1});
l={};return _.J("yt-description-preview-view-model",{el:v,class:_.Xd("yt-description-preview-view-model-wiz",W,(l["yt-description-preview-view-model-wiz--clickable"]=g,l["yt-description-preview-view-model-wiz--is-overlay"]=b,l)),"on:click":G},_.qa(T,function(){var Q={};return K?_.J("div",{class:_.Xd("yt-description-preview-view-model-wiz__description",(Q["yt-description-preview-view-model-wiz__description--medium-text"]=P,Q))},_.J(_.ks,{text:T})):_.J(Ehi,{text:T,alwaysShowTruncationText:R,truncationText:x,
maxLines:O!=null?O:S,isOverlay:b,accessibilityLabel:c,useMediumText:P})}))};
l6D=function(v,W,X,b,O){var P=!v.metadata;var T=W?_.D(v.heroImage,GGk):_.D(v.animatedImage||v.image,GGk);if(!T)return{size:0};v=T.style;var R=T.layoutMode;T=f0i(upl(T));if(W)W=gxL(X,v,R,T,O);else a:if(P)W=X===1?{size:48}:{size:72};else switch(X){case 1:W={size:72};break a;case 2:W={size:120};break a;default:W=b<4?{size:120}:{size:160}}return W};
gxL=function(v,W,X,b,O){if(!((b==null?0:b.height)&&(b==null?0:b.width)))return{size:0};var P=b.width;b=b.height;if(O)return W==="CONTENT_PREVIEW_IMAGE_STYLE_HORIZONTAL_RECTANGLE_16_BY_9"||W==="CONTENT_PREVIEW_IMAGE_STYLE_CUSTOM_ASPECT_RATIO"&&P>b?{size:312/dd6}:W==="CONTENT_PREVIEW_IMAGE_STYLE_VERTICAL_RECTANGLE_2_BY_3"?{size:160}:{size:312};if(!(X!=="CONTENT_PREVIEW_IMAGE_LAYOUT_MODE_FULL_WIDTH"||v!==1&&v!==2||W!=="CONTENT_PREVIEW_IMAGE_STYLE_SQUARE"&&W!=="CONTENT_PREVIEW_IMAGE_STYLE_CIRCLE"&&W!==
"CONTENT_PREVIEW_IMAGE_STYLE_HORIZONTAL_RECTANGLE_16_BY_9"))return{allowFullWidth:!0};if(W==="CONTENT_PREVIEW_IMAGE_STYLE_SQUARE"||W==="CONTENT_PREVIEW_IMAGE_STYLE_CIRCLE"||b===P)switch(v){case 1:return{size:208};case 2:case 3:return{size:240};default:return{size:360}}if(W==="CONTENT_PREVIEW_IMAGE_STYLE_VERTICAL_RECTANGLE_2_BY_3"||b>P)switch(v){case 1:case 3:return{size:240*srl};default:return{size:360*srl}}switch(v){case 1:case 2:return{size:1/dd6*(window.innerWidth-32)};case 3:return{size:160};
default:return{size:240}}};
_.elJ=function(v){if(!("matchMedia"in window))return _.yu(Error("Oh")),function(){return!1};
var W=window.matchMedia(v);v=_.L(_.n_(W.matches,void 0,"jLJc8e"));var X=v.next().value,b=v.next().value,O=function(P){b(P.matches)};
W.addEventListener?(W.addEventListener("change",O),_.dS(function(){W.removeEventListener("change",O)})):W.addListener&&(W.addListener(O),_.dS(function(){W.removeListener(O)}));
return X};
sJo=function(v){return v==="IMAGE_BANNER_STYLE_INSET"||v==="IMAGE_BANNER_STYLE_UNKNOWN"};
dOJ=function(){var v=_.d("web_enable_sink_page_header_view_model"),W=v?_.n_:nO;if(!("matchMedia"in window))return _.yu(Error("Oh")),0;var X=ty(function(){return window.matchMedia("(max-width: 527.9px)")}),b=ty(function(){return window.matchMedia("(min-width: 528px) and (max-width: 839.9px)")}),O=ty(function(){return window.matchMedia("(min-width: 840px) and (max-width: 1023.9px)")}),P=ty(function(){return window.matchMedia("(min-width: 1024px)")}),T=_.L(W(X.matches)),R=T.next().value,x=T.next().value;
T=_.L(W(b.matches));var S=T.next().value,G=T.next().value;T=_.L(W(O.matches));var g=T.next().value,l=T.next().value;W=_.L(W(P.matches));var u=W.next().value,c=W.next().value,K=ty(function(){return function(h){x(h.matches)}}),z=ty(function(){return function(h){G(h.matches)}}),Q=ty(function(){return function(h){l(h.matches)}}),M=ty(function(){return function(h){c(h.matches)}});
_.fy(function(){X.addEventListener?(X.addEventListener("change",K),b.addEventListener("change",z),O.addEventListener("change",Q),P.addEventListener("change",M)):X.addListener&&(X.addListener(K),b.addListener(z),O.addListener(Q),P.addListener(M));var h=function(){X.removeEventListener?(X.removeEventListener("change",K),b.removeEventListener("change",z),O.removeEventListener("change",Q),P.removeEventListener("change",M)):X.removeListener&&(X.removeListener(K),b.removeListener(z),O.removeListener(Q),
P.removeListener(M))};
if(v)_.dS(h);else return h});
return v?function(){return R()?1:S()?2:g()?3:u()?4:0}:R?1:S?2:g?3:u?4:0};
DOU=function(v){var W=0;v=_.L([v.title,v.metadata,v.actions,v.description,v.attribution]);for(var X=v.next();!X.done;X=v.next())X.value&&W++;return W};
f6o=function(v,W,X){var b=v.image,O=_.D(b,uXJ),P=O==null?void 0:O.avatar,T=_.D(P,_.r7);if(b&&P&&T){switch(W){case 1:T.avatarImageSize="AVATAR_SIZE_XL";break;case 2:T.avatarImageSize="AVATAR_SIZE_XXL";break;default:X<4?T.avatarImageSize="AVATAR_SIZE_XXL":T.avatarImageSize="AVATAR_SIZE_XXXL"}_.d("web_enable_sink_page_header_view_model")&&(_.eF(P,_.r7,Object.assign({},T)),O.avatar=Object.assign({},P),_.eF(b,uXJ,Object.assign({},O)),v.image=Object.assign({},b))}};
cxi=function(v){return v===1||v===2?1:0};
tl3=function(v,W){return v?_.J("div",{class:"page-header-view-model-wiz__scroll-container"},W()):W()};
BDJ=function(v){var W=v.data;var X=v.noPadding;var b=v.enableBanner;var O=v.cinematicContainerTopbarOffset;var P=v.allowCinematicContainerOverflow;var T=v.displayAsSidebar;var R=v.displayAsPanel;v=DOU(W);var x=!!W.heroImage,S=!!W.image||!!W.animatedImage,G=!!W.background,g=T||R?1:dOJ(),l=g===1,u=g===2,c=l||u,K=g===4,z=l6D(W,x,g,v,T),Q={};X=_.Xd((Q["page-header-view-model-wiz"]=!0,Q["page-header-view-model-wiz--no-padding"]=!!X,Q["page-header-view-model-wiz--small-top-padding"]=l&&!W.actions||u&&!(S||
x),Q["page-header-view-model-wiz--small-bottom-padding"]=c&&!W.actions,Q["page-header-view-model-wiz--cinematic-container-overflow-boundary"]=!P,Q["page-header-view-model-wiz--display-as-sidebar"]=T,Q["page-header-view-model-wiz--display-as-panel"]=R,Q));P={};var M=_.Xd((P["page-header-view-model-wiz__page-header-headline"]=!0,P["page-header-view-model-wiz__page-header-headline--page-header-headline-full-width-hero"]=z.allowFullWidth,P)),h=c&&!z.allowFullWidth;R=(P=l&&(x||S)&&v>0)&&R;u={};R=(u["page-header-view-model-wiz__page-header-title"]=
!0,u["page-header-view-model-wiz__page-header-title--page-header-title-large"]=!P,u["page-header-view-model-wiz__page-header-title--page-header-title-medium"]=P&&!R,u["page-header-view-model-wiz__page-header-title--page-header-title-medium-force-small-layout"]=R,u["page-header-view-model-wiz__page-header-title--page-header-title-overlay"]=G,u);P={};P=(P["page-header-view-model-wiz__page-header-headline-image"]=!0,P["page-header-view-model-wiz__page-header-headline-image--page-header-headline-image-hero"]=
x&&c,P);var F;u={};var nL=(u["page-header-view-model-wiz__page-header-banner-container"]=b,u["page-header-view-model-wiz__page-header-banner-container--full-bleed"]=b&&((F=_.D(W.banner,_.mOL))==null?void 0:F.style)==="IMAGE_BANNER_STYLE_FULL_BLEED",u);F={};F=(F["page-header-view-model-wiz__page-header-content-metadata"]=!0,F["page-header-view-model-wiz__page-header-content-metadata--page-header-content-metadata-overlay"]=G,F);u={};u=(u["page-header-view-model-wiz__page-header-flexible-actions"]=!0,
u["page-header-view-model-wiz__page-header-flexible-actions--page-header-flexible-actions-margin-top"]=!!W.metadata||c,u["page-header-view-model-wiz__page-header-flexible-actions--page-header-flexible-actions-margin-bottom"]=!c,u);Q={};Q=(Q["page-header-view-model-wiz__page-header-attribution"]=!0,Q["page-header-view-model-wiz__page-header-attribution--page-header-attribution-overlay"]=G,Q);var C={descriptionPreviewViewModel:{className:"page-header-view-model-wiz__page-header-description",isOverlay:G,
maxLinesOverride:l?void 0:1,useMediumText:K},dynamicTextViewModel:{className:_.Xd(R)},contentPreviewImageViewModel:{className:_.Xd(P),imageSizeConfig:z},contentMetadataViewModel:{layout:l?1:0,className:_.Xd(F),isOverlay:G,useMediumText:K},flexibleActionsViewModel:{layout:cxi(g),className:_.Xd(u)},attributionViewModel:{className:_.Xd(Q),useMediumText:K},decoratedAvatarViewModel:{className:_.Xd(P)},cinematicContainerViewModel:{topbarOffset:O},flexibleContainer:{isOverlay:G}};S&&f6o(W,g,v);return _.J("yt-page-header-view-model",
{class:X},_.qa(G,function(){return _.J("div",{class:"page-header-view-model-wiz__page-header-background"},ys(W.background,C))}),tl3(!!T,function(){return _.J("div",{class:"page-header-view-model-wiz__page-header-content"},_.qa(b&&(W==null?void 0:W.banner),function(){return _.J("div",{class:_.Xd(nL)},ys(W==null?void 0:W.banner,C))}),_.J("div",{class:M},_.qa(S,function(){return ys((W==null?void 0:W.animatedImage)||(W==null?void 0:W.image),C)}),_.qa(x&&!h,function(){return ys(W==null?void 0:W.heroImage,
C)}),_.J("div",{class:"page-header-view-model-wiz__page-header-headline-info"},_.qa(x&&h,function(){return _.J("div",{class:"page-header-view-model-wiz__page-header-headline-image-hero-container"},ys(W==null?void 0:W.heroImage,C))}),_.qa(W==null?void 0:W.title,function(){return ys(W==null?void 0:W.title,C)}),_.qa(W.metadata,function(){return ys(W.metadata,C)}),_.qa(W.description&&!l,function(){return ys(W.description,C)}),_.qa(W.attribution&&!c,function(){return ys(W.attribution,C)}),_.qa(W.actions&&
!c,function(){return ys(W.actions,C)}))),_.J("div",{class:"page-header-view-model-wiz__page-header-headline-info"},_.qa(W.description&&l,function(){return ys(W.description,C)}),_.qa(W.attribution&&c,function(){return ys(W.attribution,C)}),_.qa(W.actions&&c,function(){return ys(W.actions,C)})),_.J("div",{class:"page-header-view-model-wiz__page-header-headline-info"},_.qa(W.bottomMetadataFlexibleContainer,function(){return ys(W.bottomMetadataFlexibleContainer,C)})))}))};
UOb=function(v){var W,X=((W=_.e().resolve(_.hy(_.Yo)))==null?0:W())&&v.data.darkThemeImage?v.data.darkThemeImage:v.data.image;W=_.J("div",{class:"ytwSearchFrictionViewModelHostImageAndMenuWrapper"},_.J("div",{class:"ytwSearchFrictionViewModelHostImageContainer"},X?_.J(_.yK,{data:X,alt:"",className:"ytwSearchFrictionViewModelHostImage"}):null),Kgk(v.data.overflowMenuButton,{buttonViewModel:{className:"ytwSearchFrictionViewModelHostMenuButton"}}));X=_.J(_.ks,{text:v.data.title,className:"ytwSearchFrictionViewModelHostTitle"});
var b=v.data;if(b.bodyText){var O=[];b=_.L(b.bodyText);for(var P=b.next();!P.done;P=b.next())O.push(_.J(_.ks,{text:P.value,className:"ytwSearchFrictionViewModelHostBodyText"}))}else O=_.J(_.i8,null);return _.J("ytw-search-friction-view-model",{class:"ytwSearchFrictionViewModelHost"},W,X,O,Kgk(v.data.actions,{buttonViewModel:{className:"ytwSearchFrictionViewModelHostButton"}}),_.J(_.ks,{text:v.data.disclaimer,className:"ytwSearchFrictionViewModelHostDisclaimer"}),_.J(_.ks,{text:v.data.attribution,
className:"ytwSearchFrictionViewModelHostAttribution"}))};
YCw=function(v){v=(new zlo).parse(v);return(new On).render(v).replace(/\b(?:\d{1,2}:)?(?:\d{1,2}:)\d{1,2}\b/g,function(W){var X=W.split(":").map(Number),b=0,O=0;if(X.length===3)X=_.L(X),b=X.next().value,O=X.next().value,X=X.next().value;else if(X.length===2)X=_.L(X),O=X.next().value,X=X.next().value;else if(X.length===1)X=_.L(X).next().value;else throw Error("Ph");return'<span class="ytwMarkdownDivTimestamp" data-time="'+(b*3600+O*60+X)+'" role="button">'+W+"</span>"})};
w3U=function(v){v=_.L(v.getElementsByClassName("ytwMarkdownDivTimestamp"));for(var W=v.next(),X={};!W.done;X={clickHandler$jscomp$4:void 0},W=v.next()){W=W.value;X.clickHandler$jscomp$4=function(O){O=Number(O.target.getAttribute("data-time"));if(isNaN(O))throw Error("Qh");var P=document.querySelector("video");P&&(P.currentTime=O)};
var b=function(O){return function(P){P.key!=="Enter"&&P.key!=="Space"||(0,O.clickHandler$jscomp$4)(P)}}(X);
W.setAttribute("tabindex","0");W.removeEventListener("click",X.clickHandler$jscomp$4);W.removeEventListener("keydown",b);W.addEventListener("click",X.clickHandler$jscomp$4);W.addEventListener("keydown",b)}};
jJE=function(){return _.J("overview-answer-ghost-card",{class:"ytwOverviewAnswerGhostCardHost"},_.J(Am,{percentWidth:100}),_.J(Am,{animationDelay:200}),_.J(Am,{animationDelay:400}),_.J(Am,{animationDelay:600}),_.J(Am,{animationDelay:800,percentWidth:60}),_.J("div",{class:"ytwOverviewAnswerGhostCardLineBreak"}),_.J(Am,{percentWidth:100}),_.J(Am,{animationDelay:200}),_.J(Am,{animationDelay:400}),_.J(Am,{animationDelay:600,percentWidth:50}))};
Am=function(v){return _.J("div",{class:"ytwOverviewAnswerGhostCardGhostLine",style:"max-width:"+(v.percentWidth===void 0?100:v.percentWidth)+"%"},_.J("div",{class:"ytwOverviewAnswerGhostCardSlider",style:"animation-delay:"+(v.animationDelay===void 0?0:v.animationDelay)+"ms"}))};
QJw=function(){var v=_.L(_.n_(function(){return""},void 0,"v2wS5e")),W=v.next().value;
return[function(){return W()()},
v.next().value]};
yxo=function(v){v=v===void 0?{}:v;return{title:_.EY(v.localizedOptInBannerTitleText===void 0?"":v.localizedOptInBannerTitleText),titleLength:19,subtitle:_.EY(v.localizedOptInMessage===void 0?"":v.localizedOptInMessage),primaryButton:{toggleButtonRenderer:{style:{styleType:"STYLE_BLUE_TEXT"},size:{sizeType:"SIZE_DEFAULT"},defaultText:_.EY(_.ke("DISMISS",void 0,"Dismiss")),isDisabled:!1,defaultServiceEndpoint:{updateLocalAppSettingCommand:{settingItemId:"SMART_DOWNLOADS_OPT_IN_BANNER_DISMISSED",boolValue:!0}},
loggingDirectives:{clientVeSpec:{uiType:127984}}}},secondaryButton:{toggleButtonRenderer:{style:{styleType:"STYLE_PRIMARY"},size:{sizeType:"SIZE_DEFAULT"},defaultText:_.EY(_.ke("TURN_ON",void 0,"Turn on")),isDisabled:!1,defaultServiceEndpoint:{updateLocalAppSettingCommand:{settingItemId:"SMART_DOWNLOADS_ENABLED",boolValue:!0}},loggingDirectives:{clientVeSpec:{uiType:127983}}}},lightColorData:{basicColorData:{backgroundColor:0}},darkColorData:{basicColorData:{backgroundColor:4279176975}},tileImage:{thumbnails:[oxo]},
loggingDirectives:{clientVeSpec:{uiType:127982}}}};
Axj=function(v,W){v=v?vr6(v):"";W!==void 0&&isFinite(W)?W===0?W=_.ke("UPDATING",void 0,"Updating..."):(W=HkD(new Date(W),new Date),W=_.ke("UPDATED_TIME",{relative_time:W},"Updated "+W)):W="";var X="";v&&W&&(X=" \u2022 ");return _.EY(v+X+W)};
p3i=function(v,W,X,b,O,P){W=W===void 0?0:W;var T=Vlj[W],R=T.title,x=T.iconType,S=T.topButtonRenderer,G=T.sectionClientVE;T=T.videoClientVE;var g;if(W!==1||v.length){X=[];v=_.L(v);for(b=v.next();!b.done;b=v.next()){var l=b.value;if(Maw(l))X.push({downloadedVideoGridVideoRenderer:{renderer:{gridVideoRenderer:{videoId:l.videoEntity.videoId,title:CQ(l.videoEntity.title),shortBylineText:CQ(l.channelEntity.title),thumbnail:l.videoEntity.thumbnail,menu:{menuRenderer:{items:[{menuServiceItemDownloadRenderer:{serviceEndpoint:{offlineVideoEndpoint:{videoId:l.videoEntity.videoId}}}}],
accessibility:{accessibilityData:{label:_.ke("VIDEO_ACTION_MENU",void 0,"Action menu")}}}},loggingDirectives:{clientVeSpec:{uiType:T}}}}}});else if(qH3(l)){b=X;var u=b.push;var c=void 0,K=void 0,z=void 0,Q=void 0,M=void 0,h=void 0,F=void 0,nL=void 0,C=l.mainPlaylistEntity.playlistId,HE=l==null?void 0:(nL=l.mainPlaylistEntity)==null?void 0:(F=nL.thumbnailStyleData)==null?void 0:(h=F[0])==null?void 0:(M=h.value)==null?void 0:(Q=M.collageThumbnail)==null?void 0:Q.coverThumbnail;Q=aeo(C);if(!_.d("enable_offline_playlist_page")&&
(l==null?0:(z=l.mainPlaylistEntity)==null?0:z.videos)){b:{z=l==null?void 0:(K=l.mainPlaylistEntity)==null?void 0:K.videos;K=_.rz().getState().entities;if(z!=null&&z.length&&K)for(z=_.L(z),M=z.next();!M.done;M=z.next())if(M=_.XQ(M.value).entityId,(M=JSON.parse(M).videoId)&&Woo(K,M)==="TRANSFER_STATE_COMPLETE"){K=M;break b}K=""}K!==void 0&&(Q=wz(_.rz().getState(),K),Q=_.Ix(K,C,void 0,void 0,Q))}K=FBj(_.ke("VIEW_FULL_PLAYLIST",void 0,"View full playlist"),aeo(C));l=C&&HE&&K?{playlistId:C,navigationEndpoint:Q,
viewPlaylistText:K,thumbnailRenderer:{playlistVideoThumbnailRenderer:{thumbnail:HE}},title:CQ(l.mainPlaylistEntity.title),shortBylineText:CQ(l==null?void 0:(c=l.channelEntity)==null?void 0:c.title),menu:{menuRenderer:{items:[{menuServiceItemRenderer:{text:$OE,icon:{iconType:"DELETE"},serviceEndpoint:{offlinePlaylistEndpoint:{playlistId:C,action:"ACTION_REMOVE_WITH_PROMPT"}}}}],accessibility:{accessibilityData:{label:_.ke("VIDEO_ACTION_MENU",void 0,"Action menu")}}}},loggingDirectives:{clientVeSpec:{uiType:T}}}:
void 0;u.call(b,{gridPlaylistRenderer:l})}}T={gridRenderer:{items:X}};W===1&&(g=Axj(O,P))}else if(b){var cE=_.EY((u=X==null?void 0:X.localizedPromptMessage)!=null?u:"");T={horizontalListRenderer:{items:[{toggleButtonRenderer:{style:{styleType:"STYLE_PRIMARY"},size:{sizeType:"SIZE_DEFAULT"},defaultText:_.EY(_.ke("UPDATE_SMART_DOWNLOADS_NOW",void 0,"Update now")),isDisabled:!1,defaultServiceEndpoint:{offlineOrchestrationActionCommand:{actions:[{actionType:"OFFLINE_ORCHESTRATION_ACTION_TYPE_REFRESH",
entityKey:_.L2i}]}},loggingDirectives:{clientVeSpec:{uiType:129730}}}},{toggleButtonRenderer:{style:{styleType:"STYLE_BLUE_TEXT"},size:{sizeType:"SIZE_DEFAULT"},defaultText:_.EY(_.ke("TURN_OFF",void 0,"Turn off")),isDisabled:!1,defaultServiceEndpoint:{updateLocalAppSettingCommand:{settingItemId:"SMART_DOWNLOADS_ENABLED",boolValue:!1}},loggingDirectives:{clientVeSpec:{uiType:129731}}}}],loggingDirectives:{clientVeSpec:{uiType:129729}}}};g=Axj(O,P)}else cE=_.EY(_.ke("WAITING_TO_DOWNLOAD",void 0,"Waiting to download...")),
T={};return{contents:[{shelfRenderer:{title:R,titleAnnotation:g,icon:{iconType:x},subtitle:cE,content:T,menu:{menuRenderer:{topLevelButtons:[{buttonRenderer:S}]}}}}],loggingDirectives:{clientVeSpec:{uiType:G}}}};
qCo=function(v,W,X,b,O,P,T,R){X=X===void 0?{}:X;b=b===void 0?!1:b;O=O===void 0?!1:O;P=P===void 0?!1:P;T=T===void 0?0:T;R=R===void 0?-Infinity:R;if(!W.length&&!v.length&&!b)return O?[{itemSectionRenderer:{contents:[{backgroundPromoRenderer:Fzo(X)}]}}]:[{itemSectionRenderer:{contents:[{backgroundPromoRenderer:{title:_.EY(_.ke("DO_NOT_HAVE_DOWNLOADS",void 0,"You do not have any downloads")),icon:{iconType:"OFFLINE_NO_CONTENT"},style:{value:"BACKGROUND_PROMO_STYLE_TYPE_FULL_HEIGHT"},loggingDirectives:{clientVeSpec:{uiType:21411}}}}]}}];
var x=[];v.length&&x.push(p3i(v,0));b?x.push(p3i(W,1,X,P,T,R)):O&&x.push({contents:[{statementBannerRenderer:yxo(X)}]});(b&&W.length||v.length)&&x.push({contents:[{messageRenderer:{subtext:{messageSubtextRenderer:{text:_.EY(_.ke("DOWNLOADS_AVAILABILITY",void 0,"Downloads remain available as long as your device has an active internet connection for 30 days. This process happens automatically and does not re-download the video."))}}}}]});return x.map(function(S){return{itemSectionRenderer:S}})};
Vs=function(v,W){if(typeof v!=="object")return null;v=_.L(Object.entries(v));for(var X=v.next();!X.done;X=v.next()){var b=_.L(X.value);X=b.next().value;b=b.next().value;if(X===W)return X;if(b=Vs(b,W))return X+"."+b}return null};
$t=function(v){var W=v.content;return(v=v.styleRuns)&&W?{runs:v.map(function(X){var b={text:W.slice(X.startIndex,X.startIndex+X.length)};X.fontColor&&(b.textColor=X.fontColor);return b})}:{simpleText:W}};
rxl=function(v,W,X,b){var O=Mlo;b&&(v.quantity=b);if(!v.quantity||!v.maxQuantity)return{};b=v.minusButton;var P=v.plusButton,T,R,x,S;return{value:v.quantity,maxValue:v.maxQuantity,onChangeCallback:function(G){O(v,G)},
minusLabel:(T=_.D(b,a6w))==null?void 0:T.label,minimumReachedLabel:(R=_.D(b,a6w))==null?void 0:R.limitReachedLabel,plusLabel:(x=_.D(P,a6w))==null?void 0:x.label,maximumReachedLabel:(S=_.D(P,a6w))==null?void 0:S.limitReachedLabel,disabled:W,onRemoveCommand:X}};
Mlo=function(v,W){var X=v.quantityIncrementerEntityKey;if(X){var b={};b.quantity=W;_.ym(_.BP("quantityIncrementerEntity",X,b));v.onChangeCommand&&_.Bo(v.onChangeCommand)}};
FgJ=function(v){return _.d("kevlar_comments_clone_data_killswitch")?v:_.kR.unsafeClone(v)};
hlb=function(v,W){(v=ieU(v))&&(W?Zew.push({command:v,sourceData:{},commandContext:void 0}):_.e().resolve(_.Io).resolveCommand(v))};
ieU=function(v){return _.D(v,_.uB)};
I6E=function(){var v=window.performance.timeOrigin+window.performance.now(),W=(new _.pK).setSeconds(v/1E9);return _.xV(W,2,_.su(v%1E9),0)};
q2=function(v,W){var X=_.D(_.D(v,_.uB),Exb);X&&(W&&(X.serializedAdditionalMetadata=_.iX(W)),hlb(v,!0))};
C9k=function(v){switch(v){case 2:return"MINI_APP_AD_TRIGGER_TYPE_WITHIN";case 3:return"MINI_APP_AD_TRIGGER_TYPE_REWARD";case 1:return"MINI_APP_AD_TRIGGER_TYPE_BEFORE";default:return"MINI_APP_AD_TRIGGER_TYPE_UNSPECIFIED"}};
ND6=function(){return!!_.z4("ID_TOKEN")};
X8l=function(v){return v instanceof Error&&v.cause instanceof v3b&&v.cause.rpcErrorCode!==void 0?!WKw.includes(v.cause.rpcErrorCode):!0};
Owo=function(){return _.Mc(bwD,{authuser:""+(_.z4("SESSION_INDEX")||0)})};
M2=function(v,W,X,b){X=X===void 0?"MINI_APP_SDK_API_UNSPECIFIED":X;b=b===void 0?"":b;var O=new _.ge;X={source:"MINI_APP_ERROR_SOURCE_PLAYABLE_CONTAINER",sdkVersion:b,sdkApi:X};v instanceof Error&&(O.message=v.message,O.name=v.name,v.cause instanceof v3b&&v.cause.rpcErrorCode!==void 0&&(X.rpcErrorCode=v.cause.rpcErrorCode));var P;(P=W.onError)==null||P.call(W,{loggingError:O,metadata:X})};
Psi=function(v,W,X,b){switch(v){case "MINI_APP_SOURCE_GAMESNACKS":return new ah(W,X,b);default:return new n3l(W,X,b)}};
LKj=function(v){switch(v){case 1:return"MINI_APP_ERROR_SOURCE_CONSOLE";case 2:return"MINI_APP_ERROR_SOURCE_UNCAUGHT";case 3:return"MINI_APP_ERROR_SOURCE_SDK";case 4:return"MINI_APP_ERROR_SOURCE_SDK_INTERNAL";case 5:return"MINI_APP_ERROR_SOURCE_SDK_SERVER";default:return"MINI_APP_ERROR_SOURCE_UNSPECIFIED"}};
TJJ=function(v){switch(v){case 1:return"MINI_APP_SDK_ERROR_TYPE_API_UNAVAILABLE";case 2:return"MINI_APP_SDK_ERROR_TYPE_INVALID_PARAMS";case 3:return"MINI_APP_SDK_ERROR_TYPE_SIZE_LIMIT_EXCEEDED";default:return"MINI_APP_SDK_ERROR_TYPE_UNSPECIFIED"}};
HwJ=function(v){switch(v){case 1:return"MINI_APP_SDK_API_FIRST_FRAME_READY";case 9:return"MINI_APP_SDK_API_GAME_READY";case 2:return"MINI_APP_SDK_API_LOAD_DATA";case 3:return"MINI_APP_SDK_API_SAVE_DATA";case 4:return"MINI_APP_SDK_API_SEND_SCORE";case 5:return"MINI_APP_SDK_API_ON_AUDIO_ENABLED_CHANGE";case 6:return"MINI_APP_SDK_API_ON_PAUSE";case 7:return"MINI_APP_SDK_API_ON_RESUME";case 8:return"MINI_APP_SDK_API_GET_LANGUAGE";case 10:return"MINI_APP_SDK_API_IS_AUDIO_ENABLED";case 12:return"MINI_APP_SDK_API_SHARE_INVITE_CODE";
case 13:return"MINI_APP_SDK_API_ON_GAME_DATA_AVAILABLE";default:return"MINI_APP_SDK_API_UNSPECIFIED"}};
R_i=function(){return Math.floor(Math.random()*4)+1};
xqb=function(v,W,X,b){v=_.L(Object.entries(v));for(var O=v.next(),P={};!O.done;P={message$jscomp$956:void 0},O=v.next()){var T=_.L(O.value);O=T.next().value;T=T.next().value;P.message$jscomp$956=T;W.push(setTimeout(function(R){return function(){b(!1);X(R.message$jscomp$956.text)}}(P),P.message$jscomp$956.delayMs));
Number(O)>0&&W.push(setTimeout(function(){b(!0)},P.message$jscomp$956.delayMs-400))}};
kCk=function(v,W){var X=X===void 0?NNw:X;_.d("mweb_fix_monitor_visibility_after_render")?v&&GX(function(){XZk(v,W,X)}):GX(function(){XZk(v,W,X)})};
g3j=function(v){JvE||(JvE=S1i(new _.o$(1,void 0,void 0,GCl),0));var W=JvE.format(Math.floor(v));W=_.QL==="be"||_.QL==="bg"||_.QL==="es"||_.QL==="et"||_.QL==="hu"||_.QL==="ka"||_.QL==="lv"||_.QL==="pl"||_.QL==="pt-PT"||_.QL==="sq"?W.replace(new RegExp("^(\\d)"+GCl.GROUP_SEP.replace(".","\\.")+"(\\d+("+GCl.DECIMAL_SEP.replace(".","\\.")+"\\d+)?\\D*)$"),"$1$2"):W;return v>=1E3&&v<=9999&&W[1]==="."&&(_.QL==="sl"||_.QL==="it")?W.replace(".",""):W};
lqL=function(v,W){lB("ytd-button-renderer",{data:v,className:W?W.className:"",overrides:W==null?void 0:W.buttonOverrides},Q$)};
dqL=function(v,W,X,b){if(v)return b=b||v.likeStatus,W?{style:{styleType:"STYLE_TEXT"},toggledStyle:{styleType:"STYLE_DEFAULT_ACTIVE"},isToggled:b==="LIKE",isDisabled:!v.likesAllowed,defaultIcon:{iconType:X},defaultText:b==="LIKE"?v.likeCountWithUnlikeText:v.likeCountText,toggledText:b==="LIKE"?v.likeCountText:v.likeCountWithLikeText,defaultNavigationEndpoint:e_w(v,"LIKE"),defaultServiceEndpoint:s8o(v,"LIKE"),toggledServiceEndpoint:s8o(v,"INDIFFERENT"),defaultTooltip:_.Mn(v.likeCountTooltipText),toggledTooltip:_.Mn(v.likeCountTooltipText),
targetId:v.targetId}:{style:{styleType:"STYLE_TEXT"},toggledStyle:{styleType:"STYLE_DEFAULT_ACTIVE"},isToggled:b==="DISLIKE",isDisabled:!v.likesAllowed,defaultIcon:{iconType:X},defaultText:b==="DISLIKE"?v.dislikeCountWithUndislikeText:v.dislikeCountText,toggledText:b==="DISLIKE"?v.dislikeCountText:v.dislikeCountWithDislikeText,defaultNavigationEndpoint:e_w(v,"DISLIKE"),defaultServiceEndpoint:s8o(v,"DISLIKE"),toggledServiceEndpoint:s8o(v,"INDIFFERENT"),defaultTooltip:_.Mn(v.dislikeCountTooltipText),
toggledTooltip:_.Mn(v.dislikeCountTooltipText)}};
e_w=function(v,W){if(W==="LIKE")return v.likeCommand;if(W==="DISLIKE")return v.dislikeNavigationEndpoint};
s8o=function(v,W){var X;return(X=v.serviceEndpoints)==null?void 0:X.find(function(b){var O;return((O=_.D(b,_.ru))==null?void 0:O.status)===W})};
DqD=function(v,W){W=W===void 0?{}:W;if(v){var X=!!W.activeState,b=W.iconSize,O=W.className,P=W["aria-hidden$"],T=W["aria-label$"],R=W.role;W=W.style$+";width: "+((W.width||b)+"px;height: ")+((W.height||b)+"px;color: ")+(W.color+";");v={icon:v};X!==void 0&&(v.active=X);b!==void 0&&(v.size=b);W!==void 0&&(v.style=W);O!==void 0&&(v.className=O);P!==void 0&&(v.ariaHidden=P);T!==void 0&&(v.ariaLabel=T);R!==void 0&&(v.role=R);lB("yt-icon",v,Q$)}};
_.cvo=function(v,W,X){return window.spf&&!_.d("web_disable_spfjs_client")?ubb(v,W,X):fqw(v,W)};
ubb=function(v,W,X){var b=null,O=(new _.L6(function(P,T){var R={};if(W){R.method=W.method;var x=W.postParams||{};Vyj(v,W)&&(x[_.z4("XSRF_FIELD_NAME")]=_.z4("XSRF_TOKEN"));R.postData=_.Tb(x);W.type&&(R.type=W.type);x=W.headers}R.headers=wWJ(v,x);_.d("debug_forward_web_query_parameters")&&(v=_.yiL(v,window.location.search));R.experimental_headers=R.headers;R.onError=function(S){S.err&&S.xhr&&(S.err.params={url:S.xhr.responseURL,response:S.xhr.responseText.substr(0,64)});T(S.err)};
R.onPartDone=function(S){X&&X.call(null,S.part)};
R.onDone=function(S){var G=t5U(S.response,"xsrf_token");FJ(window.location.href,v)&&G&&_.Uj("XSRF_TOKEN",G);if(G=t5U(S.response,"service_worker_killswitch"))_.Uj("SERVICE_WORKER_KILLSWITCH",G),cTl();P(S.response)};
b=spf.request(v,R)})).then(mql);
O.thenCatch(function(P){var T=P instanceof _.yi,R=P&&P.hasOwnProperty("params")&&P.params.response?P.params.response:"";P instanceof Error&&(R?T?uVo(P):R===')]}\'\n{"reload":"now"}'?uVo(P):(BJL(P,v,R),KKL(P,R)?_.K6(P):_.cS(P)):uVo(P));b&&b.abort()});
return O};
mql=function(v){if(v.type==="multipart"){var W=v.timing;v=v.parts.reduce(function(X,b){Object.assign(X,b);return X},{});
v.timing=v.timing||{};Object.assign(v.timing,W);v.type="reduced"}return v};
fqw=function(v,W){W=W===void 0?{}:W;var X=null,b=new _.L6(function(O,P){W.onFinish=function(T){if(T.readyState===XMLHttpRequest.DONE)if(T.status===200){if(T.responseType!=="json"){var R=T.response;R.substring(0,5)===")]}'\n"&&(R=R.substring(5));try{var x=JSON.parse(R)}catch(S){x=S}}else x=T.response;x instanceof Error?P(x):(R=t5U(x,"xsrf_token"),FJ(window.location.href,v)&&R&&_.Uj("XSRF_TOKEN",R),T=T.responseURL,window.performance&&window.performance.getEntriesByName?(R=window.performance.getEntriesByName(T).pop())?
T={responseStart:(0,_.i1)()-(R.responseEnd-R.responseStart)}:(Math.random()<.01&&(R=Error("bi"),R.params=T,_.K6(R)),T={responseStart:-1}):T={responseStart:0},x.timing=x.timing||{},Object.assign(x.timing,T),O(x))}else P(Error("ai`"+T.status))};
(X=_.L4(v,W))||P(Error("ai`"+X.status))});
b.thenCatch(function(O){O instanceof Error&&(BJL(O,v),KKL(O)&&(O.level="WARNING"))});
_.d("cancel_pending_navs")&&b.thenCatch(function(){X.abort()});
return b};
t5U=function(v,W){var X=v[W],b=v.parts;v.type==="multipart"&&b&&(X=(v=b.find(function(O){return W in O}))&&v[W]);
return X};
BJL=function(v,W,X){var b=v.message||"";W={original:b,url:W};if(X)if(b=b.match(/position:?\s*(\d+)/)){b=b&&Number(b[1])?Number(b[1]):0;var O=Math.max(b-25,0);W.position=b;W.response=X.substring(O,b+25)}else W.response=X.substring(0,50);_.Ud(v,W);try{v.message="JSON parse error"}catch(P){}};
KKL=function(v,W){v=v.message||"";v=!!(v.indexOf("<")>=0||v.indexOf("end of ")>=0||v.indexOf("Unterminated string")>=0||v.indexOf("Unexpected EOF"));if(!v&&W)for(var X=W.length,b=!1,O=0;O<X;O++)if(b&&W[O]==="\\")O++;else if(W[O]==='"')b=!b;else if(W[O]==="<"&&!b){v=!0;break}return v};
Uqb=function(){return document.documentElement.hasAttribute("dark")};
_.z_L=function(v,W){if(v!=="GFEEDBACK"&&v!=="GUIDED_HELP")_.js(Error("ci`"+v));else{var X=_.e().resolve(_.hy(_.q9));if(X&&(X=X.getCurrentPage())&&X.getServiceTrackingParams&&(X=X.getServiceTrackingParams()))for(var b=0,O;O=X[b++];)if(O.service===v){if(v=O.params)for(X=0;b=v[X++];)W[b.key]=b.value;break}}};
_.Y1j=function(v){var W=_.ay();W&&(W=W.getPlayer())&&(W.pauseVideo(),v.playback_id=W.getVideoData().cpn,v.eid=W.getVideoData().eventId,Object.assign(v,W.getFeedbackProductData()))};
w8D=function(){var v={abuseLink:"https://support.google.com/youtube/bin/answer.py?answer=140536",customZIndex:"2000000005",allowNonLoggedInFeedback:!0};_.z4("GOOGLE_FEEDBACK_FORCE_ANONYMOUS")&&(v.enableAnonymousFeedback=!0);_.z4("SESSION_INDEX")&&(v.authuser=String(_.z4("SESSION_INDEX")));_.d("enable_pageid_for_feedback")&&_.z4("DELEGATED_SESSION_ID")&&(v.pageId=String(_.z4("DELEGATED_SESSION_ID")));return v};
_.Fe=function(v){_.d("enable_ypc_spinners")&&_.X_(v,"yt-open-popup-action",[{openPopupAction:{popupType:"FULLSCREEN_OVERLAY",properties:{noCancelOnOutsideClick:!0,noAutoFocus:!0},popup:{loadingRenderer:{hack:!0}}}},v])};
_.iN=function(v){_.d("enable_ypc_spinners")&&_.X_(v,"yt-close-popup-action",["yt-loading-renderer"])};
j8l=function(v){return new Promise(function(W,X){_.co({verifyCommand:{recaptchaToken:v.recaptchaResponse}},{commandController:{onSuccess:function(b,O){O||X("ChallengeService did not return a response.");var P;W({challengeCompleted:(P=O.verified)!=null?P:!1})},
onServerError:function(b,O){X(O)}}})})};
Q8k=function(v,W,X,b){W({recaptchaResponse:b}).then(function(O){O.challengeCompleted?_.Js()?(X(3),_.e().resolve(_.Io).resolveCommand({signalAction:{signal:"RELOAD_PAGE"}},{form:{element:v}})):X(2):X(4)},function(){X(4)})};
o3J=function(v,W,X){_.jI("https://www.google.com/recaptcha/api.js?trustedtypes=true&hl="+_.z4("HL"),function(){var b;(b=window.grecaptcha)==null||b.ready(function(){var O=window.grecaptcha;O?(X(O.render(v,{sitekey:"6Lf39AMTAAAAALPbLZdcrWDa8Ygmgk_fmGmrlRog",callback:Q8k.bind(null,v,j8l,W)})),W(1)):W(4)})})};
yv6=function(v,W){return function(){switch(W()){case 0:return v().captchaLoadingMessage;case 1:return v().challengeReason;case 3:return v().captchaSuccessfulMessage;case 2:return v().captchaCookieSetFailureMessage;case 4:return v().captchaFailedMessage;default:return v().challengeReason}}()};
_.ZC=function(){if(!AvJ){var v=document.querySelector("#player.skeleton");v&&(_.Ty(v),AvJ=!0)}};
_.$qj=function(){return V5o=ckJ()};
M5U=function(){return _.H(function(v){return p8w!==void 0?v.return():_.k(v,q1j(),0)})};
q1j=function(){return _.H(function(v){if(v.nextAddress==1)return _.k(v,mZJ(),2);V5o=v.yieldResult;p8w=_.cv.addLowPriorityJob(q1j,5E3);_.WI(v)})};
h_k=function(v){var W=W===void 0?aql:W;var X,b,O=(X=v.responseContext)==null?void 0:(b=X.mainAppWebResponseContext)==null?void 0:b.trackingParam;if(!O){W.increment("MISSING");var P,T,R,x,S,G;_.K6(new _.ge("282054944_a",{lhg:!!((P=v.responseContext)==null?0:(T=P.mainAppWebResponseContext)==null?0:T.loggedOut),ckg:((R=v.responseContext)==null?void 0:R.mainAppWebResponseContext)===void 0,ijC:v.responseContext===void 0,qNP:(x=v.playabilityStatus)==null?void 0:x.contextParams,byP:(((S=v.streamingData)==
null?void 0:S.formats)||[]).length>0,lpB:(((G=v.streamingData)==null?void 0:G.adaptiveFormats)||[]).length>0,os:!!v.offlineState,cotn:v.cotn}));return 2}X="";try{X=rvo(O)}catch(u){return W.increment("C_ERROR"),_.cS(u),2}try{var g=_.FKD(X);var l=iw6(g)}catch(u){return W.increment("P_ERROR"),_.cS(u),2}l=_.M$(l,ZwJ,1,_.a7());O=[];l=_.L(l);for(g=l.next();!g.done;g=l.next())b=g.value,g=b.getPath(),X=(0,_.kR.getValueByKeys)(v,g.split(".")),X=String(X===void 0||X===null?"":X),b=b.getValue()||"",P=/[+\-\/_]/g,
X.replace(P,"")!==b.replace(P,"")&&(W.increment("MISMATCH"),_.d("ab_mis_log_err")&&(X=new _.ge("282054944_p",{h3g:g,g:String(X),e:String(b)}),_.cS(X)),["auxiliaryUi.messageRenderers.enforcementMessageViewModel.displayType"].includes(g)||(g.match(/enforcementMessageViewModel/i)?O.push(3):O.push(2)));if(O.length>0)return Math.max.apply(Math,_.kN(O));W.increment("SUCCESS");return 1};
CsD=function(v){var W=new hm;if(v.interpreterJavascript){var X=_.SKD(v.interpreterJavascript);X=KC(X).toString();var b=new IqJ;_.bT(b,6,X);_.ZV(W,1,b,V2)}else v.interpreterUrl&&(X=_.th(v.interpreterUrl),X=_.Wg(X).toString(),b=new _.E3L,_.bT(b,4,X),_.ZV(W,2,b,V2));v.interpreterHash&&_.N2(W,3,v.interpreterHash,V2);v.program&&_.N2(W,4,v.program,V2);v.globalName&&_.N2(W,5,v.globalName,V2);v.clientExperimentsStateBlob&&_.N2(W,7,v.clientExperimentsStateBlob,V2);return W};
vF=function(v){var W={};v=_.L(v.split("&"));for(var X=v.next();!X.done;X=v.next())X=X.value.split("="),X.length===2&&(W[X[0]]=X[1]);return W};
NJb=function(v){return Number(v.t)||7200};
Kdl=function(){if(_.d("bg_st_hr"))return"havuokmhhs-0";var v,W=((v=performance)==null?void 0:v.timeOrigin)||0;return"havuokmhhs-"+Math.floor(W)};
vHJ=function(){return new Promise(function(v){var W=window.top;W.ntpevasrs!==void 0?v(new WF(W.ntpevasrs)):(W.ntpqfbel===void 0&&(W.ntpqfbel=[]),W.ntpqfbel.push(function(X){v(new WF(X))}))})};
WEU=function(v){var W=v.uuF.bind(v);_.a4("yt.aba.att",W);v=v.piC.bind(v);_.a4("yt.aba.att2",v)};
bRw=function(v){switch(_.P0(v.input)){case _.FQ(Xbo):var W={};return W.encryptedVideoId=v.innerTubeRequest.externalVideoId,W}return{}};
nHk=function(v){switch(_.P0(v.input)){case _.FQ(Xbo):if(_.d("enable_att_for_transcript_request_on_web_client"))return"ENGAGEMENT_TYPE_VIDEO_TRANSCRIPT_REQUEST";break;case _.FQ(XP):if(_.d("PremiumClientSharedConfig__enable_att_for_get_premium_on_web_client")&&v.innerTubeRequest.browseId==="SPunlimited")return"ENGAGEMENT_TYPE_YPC_GET_PREMIUM_PAGE";break;case _.FQ(ORj):var W,X;if(_.d("PremiumClientSharedConfig__enable_att_for_get_download_action_on_web_client")&&((X=_.D((W=v.config)==null?void 0:W.command,
Au6))==null?0:X.requiresAttestationResponse))return"ENGAGEMENT_TYPE_YPC_GET_DOWNLOAD_ACTION"}return null};
_.LEo=function(v){var W;if(v.playlistVideoRenderer&&((W=v.playlistVideoRenderer)==null?0:W.engagementBar))return P4i(v.playlistVideoRenderer.engagementBar);if(_.D(v,bE)){var X;if(v=(X=_.D(v,bE))==null?void 0:X.engagementBar)return P4i(v)}return""};
P4i=function(v){if(!v)return"";v=_.D(v,_.T_D);if(v==null||!v.actions)return"";v=_.L(v.actions);for(v=v.next();!v.done;v=v.next()){v=_.D(v.value,_.HRo);var W=void 0;if((W=v)==null||!W.itemId)break;return v.itemId}return""};
_.R2w=function(v){var W;if(v.playlistVideoRenderer&&((W=v.playlistVideoRenderer)==null?0:W.videoId))return v.playlistVideoRenderer.videoId;if(_.D(v,bE)){var X,b;if(v=(X=_.D(v,bE))==null?void 0:(b=X.playlistItemData)==null?void 0:b.videoId)return v}return""};
_.x7L=function(v){var W;if(v.playlistVideoRenderer&&((W=v.playlistVideoRenderer)==null?0:W.voteCount))return v.playlistVideoRenderer.voteCount;if(_.D(v,bE)){var X,b;if(v=(X=_.D(v,bE))==null?void 0:(b=X.playlistItemData)==null?void 0:b.voteCount)return v}return 0};
_.Oh=function(v,W){return _.PD(v.entities,"flowStateEntity",W)};
JWU=function(v,W,X,b){var O=void 0;v=_.L(v[W.iconName]||[]);for(var P=v.next();!P.done;P=v.next()){P=P.value;var T=W.iconSize;var R=W.iconStyle;T=!T||T===P[2];var x=kAo[P[0]];b&&b!==P[1]||!T||R&&R!==x?R=!1:O?(R=kAo[P[0]],R=!!W.iconStyle||R==="youtube_outline",T=O.version<=P[1],R=(!!W.iconSize||P[2]===24)&&R&&T):R=!0;R&&(O={name:W.iconName,style:kAo[P[0]],size:P[2],version:P[1],allowMirroring:!!P[3],url:X(W.iconName,P)})}return O};
S6j=function(v,W,X,b){return v+(""+kAo[X[0]]+((b===void 0?0:b)?"_experimental":"")+"/"+W+"/v"+X[1]+"/")+(X[2]+"px.svg")};
n5=function(v){return _.d("web_bookmark_playlist_save_icon")?"bookmark":v};
GA6=function(v,W){return S6j("https://fonts.gstatic.com/s/i/",v,W)};
gHL=function(v,W){return S6j("https://fonts.gstatic.com/s/i/",v,W,!0)};
ljo=function(v,W){return S6j("https://www.gstatic.com/youtube/img/icons/web/",v,W)};
e2k=function(v){var W=v.enabled;var X=v.itemPlaybackModel;var b=v.thumbnailElRef;var O=v.containerElRef;var P=v.options;var T;_.eq(function(){var R=O==null?void 0:O.value;var x,S=(x=b())==null?void 0:x.value;x=X();var G=P();if(W&&x&&R&&S&&(G==null?0:G.thumbnail)){var g,l;R={mediaRenderer:{data:x,hostElement:R},lockupElement:R,thumbnailElement:S,videoPreviewOpts:{videoPreviewData:{inlinePlaybackEndpoint:_.fT((g=x.inlinePlayerData)==null?void 0:g.onVisible),navigationEndpoint:_.fT((l=x.inlinePlayerData)==
null?void 0:l.onSelect),thumbnail:G.thumbnail,thumbnailOverlays:G.thumbnailOverlays||[],accessibilityText:G.accessibilityText||""},thumbnailSize:G.thumbnailSize,enableRounding:G.enableRounding}}}else R=void 0;if(g=R){var u;(u=T)==null||OI(u);T=FK(g)}});
_.dS(function(){var R;(R=T)==null||OI(R)})};
s3L=function(v){v=atob(v);for(var W=[],X=0;X<v.length;X++)W.push(v.charCodeAt(X));return new Blob([new Uint8Array(W)],{type:"image/png"})};
D7U=function(v,W,X,b){b=b===void 0?"INSERTION_POSITION_UNSPECIFIED":b;return v({targetId:W},function(O){var P,T=(P=O.contents)!=null?P:[];P=X!=null?X:[];var R=d7k(T);switch(b){case "INSERTION_POSITION_UNSPECIFIED":return Object.assign({},O,{contents:[].concat(_.kN(T.slice(0,R)),_.kN(P),_.kN(T.slice(R+1)))});case "INSERTION_POSITION_FIRST":return Object.assign({},O,{contents:[].concat(_.kN(P),_.kN(T))});case "INSERTION_POSITION_LAST":return Object.assign({},O,{contents:[].concat(_.kN(T),_.kN(P))});
default:return O}})};
fjo=function(v,W,X,b,O){O=O===void 0?"RELATIVE_INSERTION_POSITION_AFTER":O;return v({targetId:W},function(P){var T,R=(T=P.contents)!=null?T:[];T=u66(R,X);if(T<0)return P;T=O==="RELATIVE_INSERTION_POSITION_BEFORE"?T:T+1;return Object.assign({},P,{contents:[].concat(_.kN(R.slice(0,T)),_.kN(b),_.kN(R.slice(T)))})})};
d7k=function(v){var W=v.findIndex(function(X){return _.D(X,_.PF)});
return W>=0?W:v.length};
u66=function(v,W){return v.map(function(X){return _.D(X,_.cWJ)}).findIndex(function(X){return(X==null?void 0:X.targetId)===W})};
m7D=function(v,W,X){return v({targetId:W},function(b){var O,P=(O=b.contents)!=null?O:[];return Object.assign({},b,{contents:tPj(P,X)})})};
tPj=function(v,W){return v.filter(function(X){var b=W.includes;a:{X=_.L(Object.values(X));for(var O=X.next();!O.done;O=X.next())if((O=O.value)&&O.targetId){X=O.targetId;break a}X=""}return!b.call(W,X||"")})};
_.B_D=function(v,W){return{engagementPanelSectionListRenderer:{panelIdentifier:v,identifier:W,visibility:"ENGAGEMENT_PANEL_VISIBILITY_EXPANDED",content:{contentLoadingRenderer:{useSpinner:!0}}}}};
KEo=function(v){return v.getOption("captions","tracklist",{includeAsr:!0})};
U76=function(v){var W=KEo(v);if(W==null?0:W.length)return W;v.loadModule("captions");return KEo(v)};
z2i=function(v,W,X){if(v.getVideoData){var b,O=(b=U76(v))==null?void 0:b.find(function(P){return P.languageCode===X});
b=_.np("/youtube/app/player_caption_language_entity_key","stringEntity",2);W.dispatch(_.kT("stringEntity",b,{key:b,value:(O==null?void 0:O.displayName)||""}));O?v.setOption("captions","track",O):(v.setOption("captions","stickyLoading",{}),v.setOption("captions","track",{}))}};
Y6l=function(v){return v.getOption("captions","tracklist",{includeAsr:!0})};
wb6=function(v){return v.getOption("captions","tracklist",{includeAsr:!0})};
j3o=function(v){var W=wb6(v);if(W==null?0:W.length)return W;v.loadModule("captions");return wb6(v)};
Q33=function(v){var W=v.getOption("captions","track");if(W)return W;v.loadModule("captions");return v.getOption("captions","track")};
oHE=function(v){var W=j3o(v);if(W!=null&&W.length){var X=Q33(v);return{showSheetCommand:{panelLoadingStrategy:{inlineContent:{sheetViewModel:{content:{listViewModel:{listItems:[{listItemViewModel:{title:{content:_.ke("PLAYER_CAPTION_OFF",void 0,"Off")},isSelected:!(X==null?0:X.languageCode),selectionStyle:"LIST_ITEM_SELECTION_STYLE_DEFAULT",rendererContext:{commandContext:{onTap:{innertubeCommand:{signalServiceEndpoint:{signal:"CLIENT_SIGNAL",actions:[{captionLanguageSelectActionCommand:{languageCode:""}}]}}}}}}}].concat(_.kN(W.map(function(b){return{listItemViewModel:{title:{content:b.displayName},
isSelected:b.languageCode===(X==null?void 0:X.languageCode),selectionStyle:"LIST_ITEM_SELECTION_STYLE_DEFAULT",rendererContext:{commandContext:{onTap:{innertubeCommand:{signalServiceEndpoint:{signal:"CLIENT_SIGNAL",actions:[{captionLanguageSelectActionCommand:{languageCode:b.languageCode}}]}}}}}}}})))}}}}}}}}};
$7U=function(v){return new Promise(function(W,X){if(v===void 0)_.cS(Error("Di"),"ERROR"),X(Error("Di"));else{X=new _.yWi;var b=_.AWo();X=X.init();var O=_.VPj(_.z4("YPC_MB_URL"),!0);Promise.all([X,O]).then(function(){var P=payments.business.integration.ClientTokenFactory.createClientToken(v,b);W(P)})}})};
MPw=function(v,W,X,b,O,P,T){var R=_.QA();X=X.replace(/-/g,"+").replace(/_/g,"/");var x=_.GZ().get("hl"),S=_.L5(_.QH),G=W==null?void 0:W.element;G&&_.Fe(G);pbi(W,!0);_.q6k(S,X,R.resolve,function(){G&&_.iN(G)},function(g){G&&_.iN(G);
R.reject(g)},x,b?function(g){b&&_.jf(v,b,{backend_analytics:g})}:void 0,R.resolve,O,P,T);
return R.promise};
pbi=function(v,W){!(v=v==null?void 0:v.element)||v.tagName!=="YT-BUTTON-RENDERER"&&v.tagName!=="YTD-BUTTON-RENDERER"||(v.disabled=W)};
aji=function(){var v=_.ke("DOWNLOADED",void 0,"Downloaded");return{popup:{notificationActionRenderer:{responseText:_.EY(v),actionButton:{buttonRenderer:Mzb()}}},popupType:"TOAST"}};
rW6=function(){var v=_.ke("UNAVAILABLE_OFFLINE",void 0,"Unavailable offline");return{popup:{notificationActionRenderer:{responseText:_.EY(v),loggingDirectives:{clientVeSpec:{uiType:135356}}}},popupType:"TOAST"}};
FEE=function(v){return{itemSectionRenderer:{contents:[{backgroundPromoRenderer:v}]}}};
TK=function(v,W,X,b){var O;return _.H(function(P){if(P.nextAddress==1)return _.IQ(P,2),_.k(P,v,4);if(P.nextAddress!=2)return(O=_.ly(W.getState().entities).length>0)?P.return({title:_.EY(_.ke("YOU_ARE_OFFLINE",void 0,"You are offline")),bodyText:_.EY(_.ke("CHECK_CONNECTION_OR_DOWNLOADS",void 0,"Please check your connection or watch your downloaded videos.")),icon:{iconType:"OFFLINE_NO_CONTENT"},ctaButton:{buttonRenderer:qD6()},style:{value:"BACKGROUND_PROMO_STYLE_TYPE_FULL_HEIGHT"},loggingDirectives:{clientVeSpec:{uiType:22233}}}):
P.return(aR6(X,b));_.vI(P);return P.return(aR6(X,b))})};
iRE=function(v,W){return W?W==="PPSV"||Oqk(v,W):!1};
ZRk=function(v){v.responseContext||(v.responseContext={});v.responseContext.maxAgeSeconds=0;return v};
RW=function(v){var W;return _.H(function(X){return X.nextAddress==1?_.k(X,h26(v,"service:topbar:fallback"),2):(W=X.yieldResult)&&_.HF(W)?X.return(ZRk(_.HF(W))):X.return()})};
Ijb=function(v){var W;return _.H(function(X){return X.nextAddress==1?_.k(X,h26(v,"service:downloads_settings:fallback"),2):(W=X.yieldResult)&&_.HF(W)?X.return(W):X.return()})};
h26=function(v,W){var X;return _.H(function(b){if(b.nextAddress==1)return v?_.k(b,v.get(W),2):b.return();X=b.yieldResult;return!X||!_.HF(X)||!isNaN(Number(X.data.expireTimestampMs))&&X.isExpired()?b.return():b.return(X)})};
EHo=function(v){var W=_.e().resolve(x_).getState().entities;return v.playlistId?iRE(W,v.playlistId):!1};
C4w=function(v,W){var X;if(W==null?0:(X=W.requestTemplate)==null?0:X.panelId)v.panelId=W.requestTemplate.panelId;var b;if(W==null?0:(b=W.requestTemplate)==null?0:b.params)v.params=W.requestTemplate.params};
vpJ=function(){if(N_o)return N_o();var v=!_.d("idb_response_store_auth_killswitch"),W={};N_o=Fk("yt-it-response-store",{objectStores:(W.ResponseStore={addedAtVersion:1},W),shared:!v,upgrade:function(X,b){b(1)&&(X=Y5(X,"ResponseStore",{keyPath:["key","clientName"]}),wp(X,"byExpiration","expireTimestampMs"),wp(X,"byInterface","clientName"))},
version:1});return N_o()};
WC3=function(v){return _.As(vpJ(),v)};
bzL=function(v,W){var X;return _.H(function(b){return b.nextAddress==1?_.k(b,_.re(),2):(X=b.yieldResult)?b.return(new XYo(v,W,X)):b.return()})};
Ozb=function(v){var W=Object.keys(v)[0];if(W)return v.screenExit&&(W=W+";"+v.screenExit.screen),W};
npl=function(v){var W=new Map;v=_.L(v);for(var X=v.next();!X.done;X=v.next())X=X.value,X!=null&&(W.has(X.taskType)||W.set(X.taskType,[]),W.get(X.taskType).push(X));return W};
PDU=function(v){return!isNaN(v)&&v>0};
LCw=function(v){v=[].concat(_.kN(v)).sort(function(X,b){return X-b});
var W=Math.floor(v.length/2);return v.length%2?v[W]:(v[W-1]+v[W])/2};
RGj=function(v,W){_.a4("yt.logging.errors.log",_.cS);noo();Tyw(kXE(),W);window.onerror=v;Hzb=PB6;window.addEventListener("unhandledrejection",function(X){if(X.reason instanceof Error){var b=X.reason;_.Ud(b,{source:"unhandledrejection"});b.name==="AbortError"&&(b.level="WARNING")}PB6(X.reason);X.preventDefault()})};
_.xDE=function(v){return v.a11y.ephemeralAction||null};
_.kco=function(v){var W,X,b,O,P,T,R,x,S,G,g,l,u,c,K,z,Q,M,h,F,nL,C,HE,cE,KL,BE,Fo,Ab,$l,ro,Gf,Xa,MU,uZ,Wj,K0,Pj,a1,l$,LL;return _.H(function(bX){if(bX.nextAddress==1)return _.k(bX,_.kW(v,{mode:"readonly",enableRetries:!0},function(iZ){return JC(iZ,"playbackData").then(function(Rt){var Uv=Rt.map(function(aD){return aD.transfer}).filter(function(aD){return!!aD}),Fl=Rt.map(function(aD){return aD.offlineVideoPolicy}).filter(function(aD){return!!aD}),Ds=Rt.filter(function(aD){return!!aD.key}).map(function(aD){return _.np(_.XQ(aD.key).entityId,
"downloadStatusEntity")});
Uv=JC(iZ,"transfer",Uv);Fl=JC(iZ,"offlineVideoPolicy",Fl);Ds=JC(iZ,"downloadStatusEntity",Ds);var xd=Uv.then(function(aD){aD=aD.reduce(function(g8,PO){(PO==null?0:PO.offlineVideoStreams)&&g8.push.apply(g8,_.kN(PO.offlineVideoStreams));return g8},[]).filter(function(g8){return!!g8});
return JC(iZ,"offlineVideoStreams",aD)});
return YF.all([Uv,Fl,xd,Ds]).then(function(aD){var g8=_.L(aD);aD=g8.next().value;var PO=g8.next().value;var D$=g8.next().value;g8=g8.next().value;return[Rt,aD,PO,D$,g8]})})}),2);
if(bX.nextAddress!=3)return W=bX.yieldResult,_.k(bX,_.kW(v,{mode:"readonly",enableRetries:!0},function(iZ){return JC(iZ,"mainDownloadsListEntity").then(function(Rt){var Uv,Fl;return(Fl=(Uv=Rt[0])==null?void 0:Uv.downloads)!=null?Fl:[]})}),3);
X=bX.yieldResult;b=_.L(W);O=b.next().value;P=b.next().value;T=b.next().value;R=b.next().value;x=b.next().value;S=O;G=P;g=T;l=R;u=x;c={};K={};z={};Q={};M={};h=[];F=_.L(G);for(nL=F.next();!nL.done;nL=F.next())(C=nL.value)&&(c[C.key]=C);HE=_.L(g);for(cE=HE.next();!cE.done;cE=HE.next())(KL=cE.value)&&(K[KL.key]=KL);BE=_.L(u);for(Fo=BE.next();!Fo.done;Fo=BE.next())(Ab=Fo.value)&&(z[Ab.key]=Ab);$l=_.L(l);for(ro=$l.next();!ro.done;ro=$l.next())(Gf=ro.value)&&(Q[Gf.key]=Gf);Xa=_.L(X);for(MU=Xa.next();!MU.done;MU=
Xa.next())uZ=MU.value,Wj=void 0,M[(Wj=uZ.videoItem)!=null?Wj:""]=!0,uZ.videoItem&&(Pj=K0=void 0,a1=(Pj=(K0=_.XQ(uZ.videoItem))==null?void 0:K0.entityId)!=null?Pj:"",h.push({externalVideoId:a1}));l$=S.filter(function(iZ){if(!iZ||!iZ.key||!iZ.offlineVideoPolicy)return!1;iZ=_.XQ(iZ.key).entityId;iZ=_.np(iZ,"downloadStatusEntity");var Rt;return!(iZ&&((Rt=z[iZ])==null?void 0:Rt.downloadState)==="DOWNLOAD_STATE_USER_DELETED")});
LL=l$.map(function(iZ){var Rt=c[iZ.transfer],Uv=[];if(Rt==null?0:Rt.offlineVideoStreams)for(var Fl=_.L(Rt.offlineVideoStreams),Ds=Fl.next();!Ds.done;Ds=Fl.next())(Ds=Q[Ds.value])&&Uv.push(Ds);Fl=K[iZ.offlineVideoPolicy];Ds=M;var xd=iZ==null?void 0:iZ.playerResponseTimestamp,aD=_.XQ(Fl.key).entityId;iZ=_.np(aD,"mainVideoEntity");if(Fl.action==="OFFLINE_VIDEO_POLICY_ACTION_DISABLE"){var g8="OFFLINE_VIDEO_STATE_DISABLED";Fl.expirationTimestamp&&Number(Fl.expirationTimestamp)<Date.now()/1E3&&(g8="OFFLINE_VIDEO_STATE_EXPIRED")}else if(Fl.action===
"OFFLINE_VIDEO_POLICY_ACTION_DOWNLOAD_FAILED")g8="OFFLINE_VIDEO_STATE_OFFLINE_FAILED";else{switch(Rt==null?void 0:Rt.transferState){case "TRANSFER_STATE_TRANSFER_IN_QUEUE":g8="OFFLINE_VIDEO_STATE_PENDING";break;case "TRANSFER_STATE_TRANSFERRING":g8="OFFLINE_VIDEO_STATE_TRANSFERRING";break;case "TRANSFER_STATE_PAUSED_BY_USER":g8="OFFLINE_VIDEO_STATE_PAUSED_TRANSFER";break;case "TRANSFER_STATE_FAILED":g8="OFFLINE_VIDEO_STATE_OFFLINE_FAILED";break;case "TRANSFER_STATE_COMPLETE":g8="OFFLINE_VIDEO_STATE_PLAYABLE";
break;case "TRANSFER_STATE_WAITING_FOR_PLAYER_RESPONSE_REFRESH":g8="OFFLINE_VIDEO_STATE_STREAMS_OUT_OF_DATE";break;default:g8="OFFLINE_VIDEO_STATE_UNKNOWN"}if(g8==="OFFLINE_VIDEO_STATE_OFFLINE_FAILED")switch(Rt==null?void 0:Rt.failureReason){case "TRANSFER_FAILURE_REASON_EXTERNAL_FILESYSTEM_WRITE":case "TRANSFER_FAILURE_REASON_FILESYSTEM_WRITE":g8="OFFLINE_VIDEO_STATE_OUT_OF_STORAGE_ERROR";break;case "TRANSFER_FAILURE_REASON_STREAM_MISSING":g8="OFFLINE_VIDEO_STATE_STREAMS_MISSING";break;case "TRANSFER_FAILURE_REASON_NETWORK":case "TRANSFER_FAILURE_REASON_NETWORK_LOST":g8=
"OFFLINE_VIDEO_STATE_NETWORK_ERROR"}}aD={id:aD,videoState:g8};if(Rt==null?0:Rt.cotn)aD.cotn=Rt.cotn;if(Rt==null?0:Rt.maximumDownloadQuality)aD.selectedVideoQuality=Rt==null?void 0:Rt.maximumDownloadQuality;if(Rt==null?0:Rt.lastProgressTimeMs)aD.lastProgressTimeMs=Rt.lastProgressTimeMs;xd&&(aD.playerResponseSavedTimeMs=String(Number(xd)*1E3));Rt=String;xd=0;Uv=_.L(Uv);for(g8=Uv.next();!g8.done;g8=Uv.next())if(g8=g8.value,g8.streamsProgress){g8=_.L(g8.streamsProgress);for(var PO=g8.next();!PO.done;PO=
g8.next()){var D$=void 0;xd+=Number((D$=PO.value.numBytesDownloaded)!=null?D$:0)}}aD.downloadedBytes=Rt(xd);aD.selectedOfflineMode=Ds[iZ]?"OFFLINE_MODE_TYPE_AUTO_OFFLINE":"OFFLINE_NOW";Fl.action==="OFFLINE_VIDEO_POLICY_ACTION_DISABLE"&&(aD.offlinePlaybackDisabledReason=Fl.offlinePlaybackDisabledReason);return aD});
return bX.return({offlineVideos:LL,additionalOfflineClientState:{mainAppAdditionalOfflineClientState:{smartDownloadVideos:h}}})})};
JIJ=function(){var v;return _.H(function(W){return W.nextAddress==1?_.k(W,_.HD(),2):(v=W.yieldResult)?W.return(_.kco(v)):W.return({state:"PES Unavailable"})})};
gpw=function(){var v,W,X,b;return _.H(function(O){if(O.nextAddress==1)return _.k(O,_.HD(),2);if(O.nextAddress!=3)return(v=O.yieldResult)?_.k(O,S9J(v),3):O.return({state:"PES Unavailable"});W=O.yieldResult;X={};b=W.reduce(function(P,T){P[T.key]=T;return P},X);
return O.return(GcD(b))})};
GcD=function(v){for(var W={},X=[],b=_.L(Object.keys(v)),O=b.next();!O.done;O=b.next()){var P=O.value;O=v[P];var T=void 0;if(((T=O)==null?void 0:T.entityType)==="mainVideoEntity"){delete v[P];var R=O.data;O={};if(R){var x=void 0;T=(x=R.videoId)!=null?x:"vid-"+P;P=v;O.video=R;delete O.video.formattedDescription;delete O.video.thumbnail;R.owner&&(x=P[R.owner],x==null?0:x.data)&&(delete P[x.key],O.video.owner=x.data,delete O.video.owner.avatar);if(R=R.downloadState)if(x=P[R],x==null?0:x.data)if(delete P[R],
R=x.data.playbackData)if(x=P[R],x!=null&&x.data){delete P[R];R=x.data;delete R.playerResponseJson;O.playbackData=R;if(R.transfer&&(x=P[R.transfer],x==null?0:x.data)){delete P[x.key];var S=x.data;O.transfer=S;x=[];S=_.L(S.offlineVideoStreams||[]);for(var G=S.next();!G.done;G=S.next())if(G=P[G.value])delete P[G.key],x.push(G.data);x&&(O.streams=x)}(R=R.offlineVideoPolicy)&&(R=P[R])&&R.data&&(delete P[R.key],O.offlineVideoPolicy=R.data)}W[T]=O}}else O&&O.entityType==="offlineOrchestrationActionWrapperEntity"&&
O.data&&(delete v[O.key],T=O.data,P=void 0,X.push({id:T.rootActionId,type:((P=T.actionProto)==null?void 0:P.actionType)||"",entity:O}))}W.wrapperEntities=X;Object.keys(v).length>0&&(W.unknownKeys=v);return W};
lrl=function(){var v,W,X,b,O,P,T,R,x;return _.H(function(S){if(S.nextAddress==1)return v=!!(new _.UZ("")).expiringStorage_,b=!!((W=_.Xo.crypto)==null?0:(X=W.subtle)==null?0:X.importKey),O=!!_.Xo.BroadcastChannel,P=!!_.Xo.navigator.locks,_.k(S,AgD(),2);T=S.yieldResult;R=v&&b&&O&&P&&T;x={isSupported:R};if(R)return S.return(x);x.missingBrowserFeatures=[];T||x.missingBrowserFeatures.push("OFFLINE_WEB_CLIENT_BROWSER_FEATURE_INDEXED_DB");v||x.missingBrowserFeatures.push("OFFLINE_WEB_CLIENT_BROWSER_FEATURE_LOCALSTORAGE");
b||x.missingBrowserFeatures.push("OFFLINE_WEB_CLIENT_BROWSER_FEATURE_CRYPTO_EXTENSION");O||x.missingBrowserFeatures.push("OFFLINE_WEB_CLIENT_BROWSER_FEATURE_BROADCAST_CHANNEL");P||x.missingBrowserFeatures.push("OFFLINE_WEB_CLIENT_BROWSER_FEATURE_WEB_LOCKS_API");return S.return(x)})};
eGk=function(){var v;return!((v=k_?k_:null)==null||!v.window)};
_.dDJ=function(v){if(_.Uw()&&_.Rij("Chromium")>=120){var W=_.sA3().mediaSession;try{W.setActionHandler("enterpictureinpicture",function(){v()})}catch(X){}}};
DDE=function(v){for(var W=[],X=_.L(document.styleSheets),b=X.next(),O={};!b.done;O={node$jscomp$724:void 0},b=X.next())O.node$jscomp$724=b.value.ownerNode,O.node$jscomp$724&&(O.node$jscomp$724 instanceof HTMLStyleElement||O.node$jscomp$724 instanceof HTMLLinkElement)&&W.push(new Promise(function(P){return function(T){var R=P.node$jscomp$724.cloneNode(!0);R.onload=function(){T()};
R.onerror=function(){_.K6(Error("fj"));T()};
v.document.head.appendChild(R)}}(O)));
return Promise.all(W)};
Y96=function(v){var W=[_.qi(uSL),_.qi(frD),_.qi(cIJ)];tpJ(window.document.documentElement,v.document.documentElement,[_.qi(mDo),_.qi(Byb),_.qi(KC3),_.qi(UDl),_.qi(zGE)]);tpJ(window.document.body,v.document.body,W)};
tpJ=function(v,W,X){v=_.L(v.attributes);for(var b=v.next();!b.done;b=v.next())if(b=b.value)try{_.wf(X,W,b.name,b.value)}catch(O){}};
jA6=function(v,W){v=new _.J5(v.document.documentElement);v.start(wYE,W);return v};
QAj=function(v){var W=v.document.documentElement;W.addEventListener("click",function(X){htb(W,X)});
W.addEventListener("touchstart",function(X){vJD(X)});
W.addEventListener("mousedown",function(X){vJD(X)})};
yIo=function(v,W,X,b){b=b===void 0?!1:b;W=new opj(W||v,X||v);return{x:v.x+((b===void 0?0:b)?W.lengthX*-1:W.lengthX)*.2,y:v.y+((b===void 0?0:b)?W.lengthY*-1:W.lengthY)*.2}};
AIi=function(v){if(!v)return!1;var W=v.status==="OK"||v.status==="LIVE_STREAM_OFFLINE",X,b,O,P=(O=(X=v.errorScreen)==null?void 0:X.playerLegacyDesktopYpcTrailerRenderer)!=null?O:(b=v.errorScreen)==null?void 0:b.ypcTrailerRenderer;return!!W||!!P};
_.VpD=function(v,W){if(!v)return!1;var X,b=(X=v.errorScreen)==null?void 0:X.playerLegacyDesktopYpcOfferRenderer,O;W=!!(W==null?0:(O=W.playerOverlayRenderer)==null?0:O.gatedActionsOverlayRenderer);return!!AIi(v)||!!b||!!W};
$D3=function(v){return v.includes("gclid")||v.includes("gad_source")};
MpD=function(v){var W=[],X=0;return{push:function(b){W[X]=b;X=(X+1)%v},
iterate:function(){return function O(){var P,T,R,x;return _.pYE(O,function(S){switch(S.nextAddress){case 1:_.CC(S,2),P=W.length,T=0;case 4:if(!(T<P)){S.jumpTo(2);break}R=X+T;x=_.q93;return _.k(S,W[R%P],7);case 7:x(S.yieldResult);T++;S.jumpTo(4);break;case 2:_.Ey(S),_.NK(S,0)}})}()}}};
rI3=function(){var v=_.Cy("web_max_tracing_events",0);_.d("web_enable_tracing")&&v>0&&ark(v)};
ark=function(v){var W=MpD(v);yeb({sample:function(X,b){return X==="event"?!FCU.has(b==null?void 0:b.type):!1},
spanProcessors:[{onSpanStart:function(X){W.push(X)}}]});
lmj.subscribe("handleError",function(X){Object.assign(X.params,{breadcrumbs:JSON.stringify(Array.from(W.iterate()))})})};
iz6=function(v){return new Promise(function(W){window.setTimeout(W,v)})};
ZzU=function(v){var W={bicf:function(P){v.nAw=P},
blc:function(){return v.getLatestChallengeResponse()},
bcr:function(P){v.gOd.push(P)}},X=window.top;
X.ntpevasrs=W;if(X.ntpqfbel!==void 0)for(var b=_.L(X.ntpqfbel),O=b.next();!O.done;O=b.next())O=O.value,O(W);X.ntpqfbel=void 0};
hGw=function(v){return _.H(function(W){if(W.nextAddress==1)return _.IQ(W,2),_.k(W,v.uWv(),4);if(W.nextAddress!=2)return _.o4(W,0);_.vI(W);_.WI(W)})};
IrJ=function(v){var W,X;(W=v.ytcsi)==null||(X=W.tick)==null||X.call(W,"pot_ist")};
Epi=function(v){if(v instanceof Error){var W=_.oo("yt.logging.errors.log");W&&W(v,"WARNING")}};
CDo=function(v){try{var W=JSON.parse(v);if(W.bgChallenge)return W}catch(X){}};
vOl=function(){var v=window,W={networkStatusManagerPromise:_.e().resolve(new D6k(_.Ah)),initialChallengeSli:_.d("wpo_att_sli")?new _.mIJ("SLI_NAME_YOUTUBE_WEB_INITIAL_ATTESTATION_CHALLENGE","",3E3,"TIMEOUT"):void 0};v=v===void 0?window:v;var X=v.ytAtR,b;W==null||(b=W.initialChallengeSli)==null||_.SG(b);if(X){if(X=CDo(X)){var O;W==null||(O=W.initialChallengeSli)==null||_.GK(O,"SUCCESS");Ny3(X,W)}v.ytAtR=void 0}else v.ytAtRC=function(P){if(P=CDo(P)){var T;W==null||(T=W.initialChallengeSli)==null||_.GK(T,
"SUCCESS");Ny3(P,W);v.ytAtRC=void 0}}};
bri=function(){if(W7j)return W7j;try{var v=_.Pz("IFRAME");_.Df(v,_.aa(Xwj));v.sandbox.add("allow-same-origin");v.style.display="none";document.body.appendChild(v);return W7j=v}catch(W){v=new _.ge("Failed to create sandbox iframe"),_.cS(v)}};
Ork=function(v){var W,X;return(X=v==null?void 0:(W=v.contentWindow)==null?void 0:W.fetch)!=null?X:window.fetch};
nOi=function(v){var W,X;return(X=v==null?void 0:(W=v.contentWindow)==null?void 0:W.JSON.parse)!=null?X:JSON.parse};
PKl=function(v){var W,X;return(X=v==null?void 0:(W=v.contentWindow)==null?void 0:W.Request)!=null?X:window.Request};
HrJ=function(){if(UWo()==="hidden")var v="FOREGROUND_HEARTBEAT_TRIGGER_ON_BACKGROUND";else UWo()==="visible"&&(v="FOREGROUND_HEARTBEAT_TRIGGER_ON_FOREGROUND",L7b=null);v&&TA3(v)};
TA3=function(v){if(v==="FOREGROUND_HEARTBEAT_TRIGGER_ON_BACKGROUND"||v==="FOREGROUND_HEARTBEAT_TRIGGER_ON_FOREGROUND"){if(RMJ===v)return;RMJ=v}var W=9E4+Math.random()*2E3;if(v!=="FOREGROUND_HEARTBEAT_TRIGGER_ON_INTERVAL"||!(_.EZ()>W)&&UWo()==="visible"){W=-1;L7b&&(W=Math.round((0,_.i1)()-L7b));var X=String;var b=_.oo("_fact",window);b=b==null||b==-1?-1:Math.max(Date.now()-b,0);_.ub("foregroundHeartbeat",{firstActivityMs:X(b),clientDocumentNonce:P7w,index:String(xzo),lastEventDeltaMs:String(W),trigger:v});
_.a4("_fact",-1,window);xzo++;L7b=(0,_.i1)()}};
_.k_b=function(){try{return!!self.sessionStorage}catch(v){return!1}};
JQ3=function(){var v=navigator;return new Promise(function(W,X){var b;(b=v.webkitTemporaryStorage)!=null&&b.queryUsageAndQuota?v.webkitTemporaryStorage.queryUsageAndQuota(function(O,P){W({usage:O,quota:P})},function(O){X(O)}):X(Error("nj"))})};
S8U=function(v,W){var X={errorSeverity:W.errorSeverity.toString(),wizFeatureFlags:Object.entries(W.featureFlags).join("\n")};OTJ(W,X);W=W.errorSeverity;W===3?_.cS(v,"ERROR",void 0,void 0,void 0,X):W===2&&_.cS(v,"WARNING",void 0,void 0,void 0,X);_.d("cow_if_errors_in_popup")&&W===3&&v.message.indexOf("<If>")!==-1&&window.alert(v.message)};
G_o=function(v,W,X){v.componentType!==Sq&&X instanceof HTMLElement&&W&&!_.d("cow_logging_in_component_wrapper")&&Nv3(X,W,!0)};
gOD=function(v,W,X){W=W===void 0?{}:W;var b,O=(b=_.D(v.commandMetadata,_.In))==null?void 0:b.url;b=W.form||{};!X||b.element||b.skipDefaultElement||(W.form=W.form||{},W.form.element=X);if(O&&O!=="/service_ajax")return{type:0,command:v,form:W.form};if(_.d("kevlar_service_command_check")){if(_.wH(_.e().resolve(_.gn),v))return Object.assign({},{type:1,command:v},W)}else{var P;if((P=_.D(v.commandMetadata,_.In))==null?0:P.apiUrl)return Object.assign({},{type:1,command:v},W)}return{type:2,command:v,form:W.form}};
lkl=function(v){if(v.form){var W=v.form,X=Object.assign({},W);W=W.element;X=(delete X.element,X);if(W)return[_.nQ(W,[v.command,X,v.commandController])]}return[]};
eMo=function(v){if(v.form){var W=v.form,X=Object.assign({},W);W=W.element;X=(delete X.element,X);W&&_.P$(W,[v.command],W,X)}};
dzb=function(v,W,X){var b=new sXw(v,W),O=new gi(v,W,X);v={"/youtubei/v1/browse":new lE(v,W,X),"/youtubei/v1/player":b,"/youtubei/v1/navigation/resolve_url":new eG,"/youtubei/v1/next":O,"/youtubei/v1/guide":new sh(X),"/youtubei/v1/search":new di(v,W,X),"/youtubei/v1/reel/reel_item_watch":new Db(v,W,X),"/youtubei/v1/get_watch":new uE(b,O)};v["/youtubei/v1/account/account_menu"]=new f5;v["/youtubei/v1/notification/get_notification_menu"]=new cF;return v};
mG=function(){var v=_.e().resolve(t5);return Promise.resolve(Dz3(v,_.Xo.location.href,{},document.referrer,function(){return 0},function(){return!1}))};
uxD=function(v){return v&&(v=_.BF(_.e1D(v)))?(new URLSearchParams(v)).get("service"):null};
zK=function(v,W){_.iB(_.K5(),function(){_.KQ("adl")});
_.e().resolve(fkw)(W);v=v.root;v.loadData&&v.loadData(W);(W==null?0:W.response)?_.GK(UIE(),"SUCCESS"):_.K6(new _.ge("Lifecycle: No response in data",_.Yu("IS_SHELL_LOAD"),W?W.page:"NO_PAGE",W?W.endpoint:"NO_ENDPOINT"));v.polymerController.$["page-manager"].lazyPrepareCriticalPages((W==null?void 0:W.page)||"",W.endpoint);var X,b;((b=_.D(W==null?void 0:(X=W.endpoint)==null?void 0:X.commandMetadata,_.In))==null?0:b.webPageType)&&_.rz().dispatch(_.Uh(_.D(W.endpoint.commandMetadata,_.In).webPageType))};
cQo=function(){var v,W;return _.H(function(X){switch(X.nextAddress){case 1:v=window;if(!v.getDataPromise){X.jumpTo(2);break}_.IQ(X,3);return _.k(X,v.getDataPromise(),5);case 5:return X.return(X.yieldResult);case 3:return _.vI(X),_.k(X,mG(),6);case 6:return X.return(X.yieldResult);case 2:if(v.getInitialData)return W=v.getInitialData(),v.getInitialData=void 0,X.return(W);throw Error("pj`"+_.Xo.location.href);}})};
mzJ=function(){_.Uj("CSI_SERVICE_NAME","youtube");_.c$({loadType:"cold"});_.d("kevlar_log_lcp")&&ttw(function(v){_.KQ("lcp",v.value)})};
BAj=function(){var v=_.w9(document.location.href,"enable");v&&v.indexOf("scraper")>-1&&_.Uj("ADD_SCRAPER_ATTRIBUTES",!0)};
ww6=function(v){var W=v.root;v=[K7U,Uzk,_.Y_];_.d("web_feedback_endpoint_autolog_allowlist_killswitch")&&v.push(_.wi,zMl);Y8l(function(X,b){return gOD(X,b,W)},function(X){if(!X.command)return[];
var b;((b=X.form)==null?0:b.element)?X.form.element.dispatchEvent(new CustomEvent("yt-navigate",{bubbles:!0,composed:!0,detail:Object.assign({},X.form,{endpoint:X.command})})):W.handleNavigate(X);return[]},v);
_.e().addProvider({provide:_.Io,useValue:_.XV.instance})};
QX6=function(){var v={},W={},X;for(X in jXD){var b=_.L(_.n_(jXD[X],void 0,"UAX5pb"));v[X]=b.next().value;W[X]=b.next().value}return[v,function(O){for(var P in O){var T=void 0;(T=W[P])==null||T(O[P])}}]};
_.AQb=function(v,W){var X=_.kR.getValueByKeys(v,"contents","twoColumnWatchNextResults","results","results","contents"),b=_.kR.getValueByKeys(v,"contents","twoColumnWatchNextResults","playlist","playlist")||null,O=null,P=null;if(b)O=_.kR.getValueByKeys(b,"titleText"),P=_.kR.unsafeClone(_.kR.getValueByKeys(b,"longBylineText")),X="",P&&(X=_.Mn(P)),P=_.qn(X);else if(X){X=_.L(X);for(var T=X.next();!T.done;T=X.next())T=T.value,T.videoPrimaryInfoRenderer&&(O=_.kR.getValueByKeys.apply(_.kR,[T].concat(_.kN(oOk)))),
T.videoSecondaryInfoRenderer&&(P=_.kR.getValueByKeys.apply(_.kR,[T].concat(_.kN(yQ3))))}else _.yu(Error("uj"));var R;v.currentVideoEndpoint?R=v.currentVideoEndpoint:_.yu(Error("vj"));var x;W&&(x=_.kR.getValueByKeys(W,"playabilityStatus","miniplayer","miniplayerRenderer"));v={miniplayerTitle:O,miniplayerSubtitle:P,watchEndpoint:R,playlistData:b};x&&(v.miniplayerRenderer=x);return v};
VtU=function(v){if(v)return _.sJ(v)};
_.$zl=function(){return{isFullscreen:function(){throw Error("wj");},
toggleFullscreen:function(){throw Error("xj");},
exitFullscreen:function(){throw Error("yj");},
isAutonavEnabled:function(){throw Error("zj");},
setAutonavEnabled:function(){throw Error("Aj");},
isAutoplaySetExplicitly:function(){throw Error("Bj");}}};
pwD=function(v){return v.videoDuration?v.numTaps>1&&v.tapDirection!==0?_.jG(v.draggedTime/v.videoDuration,0,1):_.jG((v.playedTime||0)/v.videoDuration,0,1):0};
q8D=function(v){return v.videoDuration?v.isDragging||v.numTaps>1&&v.tapDirection!==0?_.jG(v.draggedTime/v.videoDuration,0,1):_.jG((v.playedTime||0)/v.videoDuration,0,1):0};
ako=function(v){var W,X,b;return _.D(v==null?void 0:(W=v.markersMap)==null?void 0:(X=W.find(function(O){return O.key==="HEATSEEKER"}))==null?void 0:(b=X.value)==null?void 0:b.heatmap,Mt3)};
rQj=function(v){var W,X;return(X=(W=ako(v))==null?void 0:W.heatMarkersDecorations)!=null?X:[]};
F7U=function(v){if(_.d("mweb_supported_chapters_killswitch"))return!0;var W;return!!(v==null?0:(W=v.markersMap)==null?0:W.find(function(X){return["DESCRIPTION_CHAPTERS","AUTO_CHAPTERS"].includes(X.key)}))};
_.irj=function(v){var W=Object,X=W.assign,b;v={isDragging:!1,draggedTime:0,isHovering:!1,hoveredTime:0,percentLoaded:0,playerState:(b=v==null?void 0:v.getPlayerState())!=null?b:-1,videoDuration:0,playedTime:0,wasPlaying:!1};return X.call(W,{},{isLive:!1,isPlaylist:!1,playerType:1,isProbablyAScreenreaderUser:!1,videoId:void 0,captionsEnabled:!1,captionsAvailable:!1,volume:0,volumeMuted:!0,draggedYDistance:0,isLooping:!1,isLongPressSpeedup:!1},{enabledFullscreenControlsGesture:!1,expandedFullscreenControls:!1,
isFullscreen:!1,numTaps:0,tapDirection:0},{autonavCanceled:!1,autonavEnabled:!1,autonavPaused:!1,autonavCountdown:0,showAutonavMessage:!1},v,{playbackRate:1},{controlsVisible:!1,shouldWaitToHideControls:!1,isOverlayHidden:!1},{fineScrubbingActiveState:"off",storyboardInterval:0,filmStripXDistance:0,fineScrubbingEnteredTime:0})};
Zr6=function(v){return function(W){var X=v(),b,O=(b=X.playerApi)==null?void 0:b.getPlayerState();W&&W!==X.playerState&&(W===1||W===2)&&X.setState({playerState:O})}};
Ikl=function(v){return function(W){var X=v(),b=X.playerApi;b&&(W==null?void 0:W.type)==="newdata"&&(hMU&&(clearTimeout(hMU),hMU=void 0),_.d("web_shorts_use_progress_state_for_gapless")?(W=b==null?void 0:b.getProgressState(W==null?void 0:W.playertype),W=W.seekableEnd-W.seekableStart):W=b==null?void 0:b.getDuration(W==null?void 0:W.playertype),X.setState({playedTime:0,videoDuration:W}))}};
EOo=function(v){return function(W){var X=v(),b=X.playerApi;if(b){var O=b.getPresentingPlayerType();_.d("web_shorts_use_progress_state_for_gapless")?(b=b.getProgressState(O),b=b.seekableEnd-b.seekableStart):b=b.getDuration(O);X.setState({playedTime:W,videoDuration:b})}}};
vPJ=function(v){var W=v.element;var X=v.veType;var b=v.storedVisualElement===void 0?null:v.storedVisualElement;var O=v.elementIndex===void 0?0:v.elementIndex;v=v.clientYouTubeData;var P=_.KS();P!==CKj&&(NAl.clear(),CKj=P);if(W.visualElement&&NAl.has(W.visualElement))return null;if(b&&NAl.has(b))return W.visualElement=b,null;X=_.Po(_.LT(),{veType:X,elementIndex:O,clientYouTubeData:v});if(!X)return null;W.visualElement=X;NAl.add(X);return X};
_.Q9=function(v,W,X,b){X=X===void 0?null:X;b=b===void 0?NNw:b;var O=O===void 0?null:O;GX(function(){if(W){X instanceof Function&&(X=X());var P=vPJ({element:W,veType:v,storedVisualElement:X,clientYouTubeData:void 0});P&&(XZk(W,O),b(P))}})};
XAi=function(v){_.Q9(112394,v,function(){return Wxo},function(W){Wxo=W})};
nPj=function(v,W){if(!v)return[];var X,b,O;v=((X=v.markersMap)==null?void 0:(b=X.find(function(P){return["DESCRIPTION_CHAPTERS","AUTO_CHAPTERS"].includes(P.key)}))==null?void 0:(O=b.value)==null?void 0:O.chapters)||[];
!buJ(v)||(W==null?0:W.ignoreStub)||(v=[Ouo()].concat(_.kN(v)));return v};
Ouo=function(){return{chapterRenderer:{timeRangeStartMillis:0}}};
buJ=function(v){if(v.length===0)return!1;var W;return((W=_.D(v[0],oW))==null?void 0:W.timeRangeStartMillis)!==0};
y9=function(v){return v?v.timeRangeStartMillis||0:0};
LxU=function(v,W){if(v.isDragging&&W)return v=Pei(v,W),v===-1?Ouo():nPj(W)[v]};
Pei=function(v,W){return v.isDragging&&W?nPj(W,{ignoreStub:!0}).findIndex(function(X,b,O){X=TqE(v);return HuJ(X,O,b).scrubberHovering}):-1};
TqE=function(v){return Object.assign({},v,{videoDuration:v.videoDuration*1E3,playedTime:v.playedTime*1E3,draggedTime:v.draggedTime*1E3})};
HuJ=function(v,W,X){var b=y9(_.D(W[X],oW));W=y9(_.D(W[X+1],oW))||v.videoDuration;X=v.isDragging;var O;if(O=v.isDragging)O=v.draggedTime,O=O!==null&&O>=b&&O<W;var P=v.playedTime;return P!==null&&P>=b&&P<W?{videoPosition:"active",isScrubbing:X,scrubberHovering:O}:v.playedTime<b?{videoPosition:"pending",isScrubbing:X,scrubberHovering:O}:{videoPosition:"seen",isScrubbing:X,scrubberHovering:O}};
Rjj=function(v,W){return v.videoPosition==="seen"||(W===void 0?0:W)>0};
xjJ=function(v,W,X){W=v/W.storyboardInterval;var b=nPj(X);if(!b.length)return-W*72;X=0;b=_.L(b);for(var O=b.next();!O.done;O=b.next())if(y9(_.D(O.value,oW))/1E3<v)X++;else break;return-(W*72)-X*56};
kvi=function(v){return v?v.width/v.columns:0};
Jrw=function(v){return v.isHovering?v.hoveredTime:v.draggedTime};
Sti=function(v,W){v=v.draggedTime*1E3;return v>=W.visibleTimeRangeStartMillis&&v<=W.visibleTimeRangeEndMillis};
_.Gvj=function(v){if(v===void 0||Number.isNaN(v))return"--:--";var W=Math.abs(Math.floor(v)),X=Math.floor(W/86400),b=Math.floor(W%86400/3600),O=Math.floor(W%3600/60);W=Math.floor(W%60);var P="";X>0&&(P+=X+":",b<10&&(P+="0"));if(X>0||b>0)P+=b+":",O<10&&(P+="0");P+=O+":";W<10&&(P+="0");P+=W;return v>=0?P:"-"+P};
gPk=function(v,W){return function(){var X=Jrw(v());var b=W();var O=v().playerApi;if(O&&O.getNumberOfStoryboardLevels()!==0){var P=O.getStoryboardFrameIndex(X,1);P!==-1?b=O.getStoryboardFrame(P,1):(X=O.getStoryboardFrameIndex(X,0),O=O.getStoryboardFrame(X,0),b&&O&&(O.height*=3,O.width*=3),b=O)}else b=null;if(!b)return null;W()&&(b.width=90*b.columns,b.height=160*b.rows);return b}};
_.A5=function(v){if(!v||v.getVideoData)return v};
lwE=function(){var v;return{playerApi:(v=_.XK())!=null?v:void 0}};
_.uTb=function(v){function W(C){C!==0||g?C>50&&(g||!u)?(l(!1),c(!0)):C<=50&&(g||u)&&(l(!1),c(!1)):l(!0)}
function X(){var C;return _.H(function(HE){if(HE.nextAddress==1)return _.k(HE,_.WP(),2);(C=HE.yieldResult)&&(C.isMuted()?l(!0):l(!1));_.WI(HE)})}
var b=v.noSlider;var O=v.orientation;v=_.p6();var P=_.p6(),T=_.ql(),R=_.L(nO(!1)),x=R.next().value,S=R.next().value,G=_.L(nO(!1));R=G.next().value;G=G.next().value;var g=R,l=G;G=_.L(nO(!0));R=G.next().value;G=G.next().value;var u=R,c=G;R=O==="vertical_down";_.fy(function(){function C(){S(!0)}
function HE(){S(!1)}
b?(X(),W(g?0:100)):T&&T.value&&(T.value.addEventListener("focus",C),T.value.addEventListener("focusout",HE),ejw(T.value).then(function(){W(Number(sMl(T.value)))}));
P&&P.value&&(P.value.addEventListener("focus",C),P.value.addEventListener("focusout",HE));return function(){var cE;T==null||(cE=T.value)==null||cE.removeEventListener("focus",C);var KL;T==null||(KL=T.value)==null||KL.removeEventListener("focusout",HE);P.value.removeEventListener("focus",C);P.value.removeEventListener("focusout",HE)}});
var K=_.nZ(function(){if(T&&T.value){var C=Number(sMl(T.value));djo(C);T.value.style.setProperty("--gradient-percent",C+"%");W(C)}return!1});
G={};G=(G.ytdDesktopShortsVolumeControlsHost=!0,G.ytdDesktopShortsVolumeControlsHostVertical=R,G.ytdDesktopShortsVolumeControlsHostExpanded=x,G);var z={},Q=(z.ytdDesktopShortsVolumeControlsSliderContainer=!0,z.ytdDesktopShortsVolumeControlsSliderContainerExpanded=x,z.ytdDesktopShortsVolumeControlsSliderContainerVertical=R,z.ytdDesktopShortsVolumeControlsSliderContainerVerticalDown=O==="vertical_down",z.ytdDesktopShortsVolumeControlsSliderContainerVerticalExpanded=x&&R,z);O={};var M=(O.ytdDesktopShortsVolumeControlsBackgroundScrim=
!0,O.ytdDesktopShortsVolumeControlsBackgroundScrimExpanded=b?!1:x,O);x={};x=(x.ytdDesktopShortsVolumeControlsMuteIconButtonContainer=R,x);O=_.nZ(function(){S(!0)});
z=_.nZ(function(){S(!1)});
var h=_.nZ(function(){if(T&&T.value||b)Djl(T.value,g,b),l(!g);return!1}),F=_.d("web_shorts_keyboard_enable_mute_shortcut")?g?_.ke("PLAYER_LABEL_UNMUTE",void 0,"Unmute (m)"):_.ke("PLAYER_LABEL_MUTE",void 0,"Mute (m)"):g?_.ke("UNMUTE_VOLUME",void 0,"Unmute"):_.ke("MUTE_VOLUME",void 0,"Mute"),nL={sources:[{clientResource:{imageName:g?"VOLUME_OFF_FILLED":u?"VOLUME_UP_FILLED":"VOLUME_DOWN_FILLED"}}]};
return _.J("desktop-shorts-volume-controls",{"on:pointerleave":z,class:_.Xd(G),el:v},_.qa(!R,function(){return _.J("div",{class:_.Xd(M)})}),_.J("div",{class:_.Xd(x)},_.J("button",{"aria-label":F,
title:F,el:P,"on:click":h,"on:pointerenter":O,class:"ytdDesktopShortsVolumeControlsMuteIconButton"},nL?_.J(_.yK,{data:nL,alt:F,className:"ytdDesktopShortsVolumeControlsMuteIcon"}):null)),_.qa(!b,function(){return _.J("div",{class:_.Xd(Q)},_.J("input",{"aria-label":_.ke("VOLUME"),title:_.ke("VOLUME"),el:T,"on:input":K,type:"range",class:"ytdDesktopShortsVolumeControlsNativeSlider",id:"volume-input"}))}))};
ejw=function(v){var W,X;return _.H(function(b){if(b.nextAddress==1)return _.k(b,_.WP(),2);W=b.yieldResult;X=50;W&&(X=W.getVolume(),W.isMuted()?fwJ(v,0):fwJ(v,X));_.WI(b)})};
djo=function(v){var W;_.H(function(X){if(X.nextAddress==1)return _.k(X,_.WP(),2);if(W=X.yieldResult)W.unMute(!0),W.setVolume(v,!0);_.WI(X)})};
fwJ=function(v,W){v&&(v.value=""+W,v.style.setProperty("--gradient-percent",W+"%"))};
sMl=function(v){var W;return(W=v==null?void 0:v.value)!=null?W:0};
Djl=function(v,W,X){var b;_.H(function(O){if(O.nextAddress==1)return _.k(O,_.WP(),2);b=O.yieldResult;W&&b?(b.unMute(!0),!X&&v&&fwJ(v,b.getVolume())):b&&(b.mute(!0),!X&&v&&fwJ(v,0));_.WI(O)})};
cro=function(){var v;_.H(function(W){if(W.nextAddress==1)return _.k(W,_.WP(),2);v=W.yieldResult;if(!v)return W.return();v.isMuted()?v.unMute(!0):v.mute(!0);_.WI(W)})};
tRJ=function(v){var W=_.e().resolve(_.V9).getPlayerElement();W&&v&&(v===1?W.pause():W.play())};
mjL=function(v){_.bg(v,"yt-miniplayer-navigate-shorts",["REEL_NAVIGATION_DESTINATION_PREV"])};
Bqo=function(v){_.bg(v,"yt-miniplayer-navigate-shorts",["REEL_NAVIGATION_DESTINATION_NEXT"])};
Ujw=function(v){return _.dG(v.document.body,function(){return _.J(Kxj,null)})};
zj3=function(){var v=window.performance.getEntriesByType("navigation");return v?v.map(function(W){return W.type}).includes("reload"):!1};
VRJ=function(){$_($_($_($_($_($_($_(_.e().resolve(_.p5),_.Yto),_.wAU),_.jMo),_.QMj),_.oPJ),_.yro),_.ArJ)};
$jE=function(v,W){W=W===void 0?!1:W;var X,b,O,P;return _.H(function(T){if(T.nextAddress==1)return W||!_.d("kevlar_shorts_seedless_retry_initial_load")||(X=window,b=!(!X.getDataPromise&&!X.getInitialData),b)?_.k(T,cQo(),2):(setTimeout($jE.bind(window,v,!0),1E3),T.return());if(T.nextAddress!=3)return O=T.yieldResult,_.k(T,pAL(O),3);P=T.yieldResult;zK(v,P);_.WI(T)})};
pAL=function(v){var W;if((W=v.response)==null||!W.replacementEndpoint)return _.LQ(v);W=_.e().resolve(t5);v=v.response;_.D(v.replacementEndpoint,_.kq)&&v.sequenceContinuation&&(_.D(v.replacementEndpoint,_.kq).sequenceParams=v.sequenceContinuation);return qh(W,v.replacementEndpoint,{},_.Xo.location.href,"shorts",function(){},function(){return!1})};
qtJ=function(v){var W=_.rz(),X,b=_.D((X=v.response)==null?void 0:X.frameworkUpdates,yA),O;X=_.D((O=v.playerResponse)==null?void 0:O.frameworkUpdates,yA);var P;v=_.D((P=v.reelWatchSequenceResponse)==null?void 0:P.frameworkUpdates,yA);b&&_.xW(b,W);X&&_.xW(X,W);v&&_.xW(v,W)};
MRL=function(v){var W;_.d("enable_redirect_linking_for_desktop_web_client")&&((W=window.location.hash)==null?0:W.includes("redirect_state"))&&v.url&&(v.url=v.url.toString()+window.location.hash)};
Fx3=function(v){var W=_.e(),X=W.resolve(t5);W=W.resolve(_.aw6);v.endpoint&&(X=rrE(X,v.endpoint),X.content&&v.response&&_.Mh(W,v.response,X.content),X.player&&v.playerResponse&&_.Mh(W,v.playerResponse,X.player),X.reelSequence&&v.reelWatchSequenceResponse&&_.Mh(W,v.reelWatchSequenceResponse,X.reelSequence))};
aW=function(v,W){qtJ(W);var X;(W==null?0:W.url)&&((X=window.location.hash)==null?0:X.includes("redirect_state"))&&(MRL(W),(X=uxD(W.url))&&_.X_(v.root,"yt-initialize-third-party",[X,W]));Fx3(W);X=_.e();var b=X.resolve(iuJ);W.playerResponse&&X.resolve(ZuL).handleResponse(W.playerResponse);if(W.playerResponse){X=void 0;if(_.d("ab_v_vid_sig")&&W.endpoint){var O,P=(O=_.D(W.endpoint,_.an))!=null?O:_.D(W.endpoint,_.kq);P&&(X=P.videoId)}hjL(b,W.playerResponse,X)}W.playerResponse&&NwJ(W.playerResponse)&&_.d("web_enable_ab_rsp_cl")?
M5U().then(function(){Iwk(b,W.playerResponse);zK(v,W)}):zK(v,W)};
Cej=function(v){if(v=v.root.data){var W=_.e().resolve(EPD);v.endpoint&&(v.response&&W.handleResponse(v.response,void 0,document.querySelector("ytd-app")),v.playerResponse&&W.handleResponse(v.playerResponse),v.reelWatchSequenceResponse&&W.handleResponse(v.reelWatchSequenceResponse))}};
NqD=function(v){var W,X,b,O,P,T;return _.H(function(R){switch(R.nextAddress){case 1:W=window;if(!W.getDataPromise){R.jumpTo(2);break}_.IQ(R,3);return _.k(R,W.getDataPromise(),5);case 5:X=R.yieldResult;aW(v,X);_.o4(R,4);break;case 3:return _.vI(R),_.k(R,mG(),6);case 6:b=R.yieldResult,zK(v,b);case 4:return R.return();case 2:if(!_.d("sw_nav_preload_pbj")){R.jumpTo(7);break}W.fetchInitialData=function(){var x;return _.H(function(S){if(S.nextAddress==1)return _.k(S,mG(),2);x=S.yieldResult;zK(v,x);_.WI(S)})};
if(W.getInitialData){W.loadInitialData=function(x){aW(v,x)};
O=W.getInitialData();W.getInitialData=void 0;aW(v,O);R.jumpTo(8);break}W.fetchInitialData=void 0;return _.k(R,mG(),9);case 9:P=R.yieldResult,zK(v,P);case 8:return R.return();case 7:W.getInitialData?(T=W.getInitialData(),W.getInitialData=void 0,aW(v,T)):W.loadInitialData=function(x){aW(v,x)},_.WI(R)}})};
vC6=function(v){var W=0;return function(){return W<v.length?{done:!1,value:v[W++]}:{done:!0}}};
WlL=typeof Object.defineProperties=="function"?Object.defineProperty:function(v,W,X){if(v==Array.prototype||v==Object.prototype)return v;v[W]=X.value;return v};
XsU=function(v){v=["object"==typeof globalThis&&globalThis,v,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var W=0;W<v.length;++W){var X=v[W];if(X&&X.Math==Math)return X}throw Error("a");};
_.M6=XsU(this);ri=function(v,W){if(W)a:{var X=_.M6;v=v.split(".");for(var b=0;b<v.length-1;b++){var O=v[b];if(!(O in X))break a;X=X[O]}v=v[v.length-1];b=X[v];W=W(b);W!=b&&W!=null&&WlL(X,v,{configurable:!0,writable:!0,value:W})}};
ri("Symbol",function(v){if(v)return v;var W=function(P,T){this.$jscomp$symbol$id_=P;WlL(this,"description",{configurable:!0,writable:!0,value:T})};
W.prototype.toString=function(){return this.$jscomp$symbol$id_};
var X="jscomp_symbol_"+(Math.random()*1E9>>>0)+"_",b=0,O=function(P){if(this instanceof O)throw new TypeError("b");return new W(X+(P||"")+"_"+b++,P)};
return O});
ri("Symbol.iterator",function(v){if(v)return v;v=Symbol("c");for(var W="Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array".split(" "),X=0;X<W.length;X++){var b=_.M6[W[X]];typeof b==="function"&&typeof b.prototype[v]!="function"&&WlL(b.prototype,v,{configurable:!0,writable:!0,value:function(){return bx6(vC6(this))}})}return v});
ri("Symbol.asyncIterator",function(v){return v?v:Symbol("d")});
var bx6=function(v){v={next:v};v[Symbol.iterator]=function(){return this};
return v},OxJ=typeof Object.create=="function"?Object.create:function(v){var W=function(){};
W.prototype=v;return new W},nCw=function(){function v(){function X(){}
new X;Reflect.construct(X,[],function(){});
return new X instanceof X}
if(typeof Reflect!="undefined"&&Reflect.construct){if(v())return Reflect.construct;var W=Reflect.construct;return function(X,b,O){X=W(X,b);O&&Reflect.setPrototypeOf(X,O.prototype);return X}}return function(X,b,O){O===void 0&&(O=X);
O=OxJ(O.prototype||Object.prototype);return Function.prototype.apply.call(X,O,b)||O}}(),PVw;
if(typeof Object.setPrototypeOf=="function")PVw=Object.setPrototypeOf;else{var Lll;a:{var TLw={a:!0},Hxo={};try{Hxo.__proto__=TLw;Lll=Hxo.a;break a}catch(v){}Lll=!1}PVw=Lll?function(v,W){v.__proto__=W;if(v.__proto__!==W)throw new TypeError("e`"+v);return v}:null}FP=PVw;
_.f=function(v,W){v.prototype=OxJ(W.prototype);v.prototype.constructor=v;if(FP)FP(v,W);else for(var X in W)if(X!="prototype")if(Object.defineProperties){var b=Object.getOwnPropertyDescriptor(W,X);b&&Object.defineProperty(v,X,b)}else v[X]=W[X];v.superClass_=W.prototype};
_.L=function(v){var W=typeof Symbol!="undefined"&&Symbol.iterator&&v[Symbol.iterator];if(W)return W.call(v);if(typeof v.length=="number")return{next:vC6(v)};throw Error("f`"+String(v));};
$b=function(v){for(var W,X=[];!(W=v.next()).done;)X.push(W.value);return X};
_.kN=function(v){return v instanceof Array?v:$b(_.L(v))};
_.iE=function(v){return Reo(v,v)};
Reo=function(v,W){v.raw=W;Object.freeze&&(Object.freeze(v),Object.freeze(W));return v};
Zb=function(v,W){return Object.prototype.hasOwnProperty.call(v,W)};
xJJ=typeof Object.assign=="function"?Object.assign:function(v,W){for(var X=1;X<arguments.length;X++){var b=arguments[X];if(b)for(var O in b)Zb(b,O)&&(v[O]=b[O])}return v};
ri("Object.assign",function(v){return v||xJJ});
var kiw=function(){this.isRunning_=!1;this.yieldAllIterator_=null;this.yieldResult=void 0;this.nextAddress=1;this.finallyAddress_=this.catchAddress_=0;this.finallyContexts_=this.abruptCompletion_=null},JPi=function(v){if(v.isRunning_)throw new TypeError("h");
v.isRunning_=!0};
kiw.prototype.JSC$6612_next_=function(v){this.yieldResult=v};
var SUD=function(v,W){v.abruptCompletion_={exception:W,isException:!0};v.nextAddress=v.catchAddress_||v.finallyAddress_};
kiw.prototype.return=function(v){this.abruptCompletion_={return:v};this.nextAddress=this.finallyAddress_};
_.k=function(v,W,X){v.nextAddress=X;return{value:W}};
kiw.prototype.jumpTo=function(v){this.nextAddress=v};
_.WI=function(v){v.nextAddress=0};
_.IQ=function(v,W,X){v.catchAddress_=W;X!=void 0&&(v.finallyAddress_=X)};
_.CC=function(v,W){v.catchAddress_=0;v.finallyAddress_=W||0};
_.o4=function(v,W,X){v.nextAddress=W;v.catchAddress_=X||0};
_.vI=function(v,W){v.catchAddress_=W||0;W=v.abruptCompletion_.exception;v.abruptCompletion_=null;return W};
_.Ey=function(v,W,X,b){b?v.finallyContexts_[b]=v.abruptCompletion_:v.finallyContexts_=[v.abruptCompletion_];v.catchAddress_=W||0;v.finallyAddress_=X||0};
_.NK=function(v,W,X){X=v.finallyContexts_.splice(X||0)[0];(X=v.abruptCompletion_=v.abruptCompletion_||X)?X.isException?v.nextAddress=v.catchAddress_||v.finallyAddress_:X.jumpTo!=void 0&&v.finallyAddress_<X.jumpTo?(v.nextAddress=X.jumpTo,v.abruptCompletion_=null):v.nextAddress=v.finallyAddress_:v.nextAddress=W};
Gii=function(v){this.JSC$6617_context_=new kiw;this.program_=v};
l8L=function(v,W){JPi(v.JSC$6617_context_);var X=v.JSC$6617_context_.yieldAllIterator_;if(X)return gCb(v,"return"in X?X["return"]:function(b){return{value:b,done:!0}},W,v.JSC$6617_context_.return);
v.JSC$6617_context_.return(W);return h5(v)};
gCb=function(v,W,X,b){try{var O=W.call(v.JSC$6617_context_.yieldAllIterator_,X);if(!(O instanceof Object))throw new TypeError("g`"+O);if(!O.done)return v.JSC$6617_context_.isRunning_=!1,O;var P=O.value}catch(T){return v.JSC$6617_context_.yieldAllIterator_=null,SUD(v.JSC$6617_context_,T),h5(v)}v.JSC$6617_context_.yieldAllIterator_=null;b.call(v.JSC$6617_context_,P);return h5(v)};
h5=function(v){for(;v.JSC$6617_context_.nextAddress;)try{var W=v.program_(v.JSC$6617_context_);if(W)return v.JSC$6617_context_.isRunning_=!1,{value:W.value,done:!1}}catch(X){v.JSC$6617_context_.yieldResult=void 0,SUD(v.JSC$6617_context_,X)}v.JSC$6617_context_.isRunning_=!1;if(v.JSC$6617_context_.abruptCompletion_){W=v.JSC$6617_context_.abruptCompletion_;v.JSC$6617_context_.abruptCompletion_=null;if(W.isException)throw W.exception;return{value:W.return,done:!0}}return{value:void 0,done:!0}};
eeD=function(v){this.next=function(W){JPi(v.JSC$6617_context_);v.JSC$6617_context_.yieldAllIterator_?W=gCb(v,v.JSC$6617_context_.yieldAllIterator_.next,W,v.JSC$6617_context_.JSC$6612_next_):(v.JSC$6617_context_.JSC$6612_next_(W),W=h5(v));return W};
this.throw=function(W){JPi(v.JSC$6617_context_);v.JSC$6617_context_.yieldAllIterator_?W=gCb(v,v.JSC$6617_context_.yieldAllIterator_["throw"],W,v.JSC$6617_context_.JSC$6612_next_):(SUD(v.JSC$6617_context_,W),W=h5(v));return W};
this.return=function(W){return l8L(v,W)};
this[Symbol.iterator]=function(){return this}};
_.pYE=function(v,W){W=new eeD(new Gii(W));FP&&v.prototype&&FP(W,v.prototype);return W};
svl=function(v){function W(b){return v.next(b)}
function X(b){return v.throw(b)}
return new Promise(function(b,O){function P(T){T.done?b(T.value):Promise.resolve(T.value).then(W,X).then(P,O)}
P(v.next())})};
_.H=function(v){return svl(new eeD(new Gii(v)))};
rJJ=function(v){this[Symbol.asyncIterator]=function(){return this};
this[Symbol.iterator]=function(){return v};
this.next=function(W){return Promise.resolve(v.next(W))};
this["throw"]=function(W){return new Promise(function(X,b){var O=v["throw"];O!==void 0?X(O.call(v,W)):(X=v["return"],X!==void 0&&X.call(v),b(new TypeError("i")))})};
v["return"]!==void 0&&(this["return"]=function(W){return Promise.resolve(v["return"](W))})};
_.k2=function(){for(var v=Number(this),W=[],X=v;X<arguments.length;X++)W[X-v]=arguments[X];return W};
_.q93=function(v){return v};
ri("globalThis",function(v){return v||_.M6});
ri("Reflect",function(v){return v?v:{}});
ri("Reflect.construct",function(){return nCw});
ri("Reflect.setPrototypeOf",function(v){return v?v:FP?function(W,X){try{return FP(W,X),!0}catch(b){return!1}}:null});
ri("Promise",function(v){function W(){this.batch_=null}
function X(T){return T instanceof O?T:new O(function(R){R(T)})}
if(v&&(typeof _.M6.PromiseRejectionEvent!=="undefined"||!_.M6.Promise||_.M6.Promise.toString().indexOf("[native code]")===-1))return v;W.prototype.asyncExecute=function(T){if(this.batch_==null){this.batch_=[];var R=this;this.asyncExecuteFunction(function(){R.executeBatch_()})}this.batch_.push(T)};
var b=_.M6.setTimeout;W.prototype.asyncExecuteFunction=function(T){b(T,0)};
W.prototype.executeBatch_=function(){for(;this.batch_&&this.batch_.length;){var T=this.batch_;this.batch_=[];for(var R=0;R<T.length;++R){var x=T[R];T[R]=null;try{x()}catch(S){this.asyncThrow_(S)}}}this.batch_=null};
W.prototype.asyncThrow_=function(T){this.asyncExecuteFunction(function(){throw T;})};
var O=function(T){this.state_=0;this.result_=void 0;this.onSettledCallbacks_=[];this.isRejectionHandled_=!1;var R=this.createResolveAndReject_();try{T(R.resolve,R.reject)}catch(x){R.reject(x)}};
O.prototype.createResolveAndReject_=function(){function T(S){return function(G){x||(x=!0,S.call(R,G))}}
var R=this,x=!1;return{resolve:T(this.resolveTo_),reject:T(this.JSC$6633_reject_)}};
O.prototype.resolveTo_=function(T){if(T===this)this.JSC$6633_reject_(new TypeError("j"));else if(T instanceof O)this.settleSameAsPromise_(T);else{a:switch(typeof T){case "object":var R=T!=null;break a;case "function":R=!0;break a;default:R=!1}R?this.resolveToNonPromiseObj_(T):this.fulfill_(T)}};
O.prototype.resolveToNonPromiseObj_=function(T){var R=void 0;try{R=T.then}catch(x){this.JSC$6633_reject_(x);return}typeof R=="function"?this.settleSameAsThenable_(R,T):this.fulfill_(T)};
O.prototype.JSC$6633_reject_=function(T){this.settle_(2,T)};
O.prototype.fulfill_=function(T){this.settle_(1,T)};
O.prototype.settle_=function(T,R){if(this.state_!=0)throw Error("k`"+T+"`"+R+"`"+this.state_);this.state_=T;this.result_=R;this.state_===2&&this.scheduleUnhandledRejectionCheck_();this.executeOnSettledCallbacks_()};
O.prototype.scheduleUnhandledRejectionCheck_=function(){var T=this;b(function(){if(T.notifyUnhandledRejection_()){var R=_.M6.console;typeof R!=="undefined"&&R.error(T.result_)}},1)};
O.prototype.notifyUnhandledRejection_=function(){if(this.isRejectionHandled_)return!1;var T=_.M6.CustomEvent,R=_.M6.Event,x=_.M6.dispatchEvent;if(typeof x==="undefined")return!0;typeof T==="function"?T=new T("unhandledrejection",{cancelable:!0}):typeof R==="function"?T=new R("unhandledrejection",{cancelable:!0}):(T=_.M6.document.createEvent("CustomEvent"),T.initCustomEvent("unhandledrejection",!1,!0,T));T.promise=this;T.reason=this.result_;return x(T)};
O.prototype.executeOnSettledCallbacks_=function(){if(this.onSettledCallbacks_!=null){for(var T=0;T<this.onSettledCallbacks_.length;++T)P.asyncExecute(this.onSettledCallbacks_[T]);this.onSettledCallbacks_=null}};
var P=new W;O.prototype.settleSameAsPromise_=function(T){var R=this.createResolveAndReject_();T.callWhenSettled_(R.resolve,R.reject)};
O.prototype.settleSameAsThenable_=function(T,R){var x=this.createResolveAndReject_();try{T.call(R,x.resolve,x.reject)}catch(S){x.reject(S)}};
O.prototype.then=function(T,R){function x(l,u){return typeof l=="function"?function(c){try{S(l(c))}catch(K){G(K)}}:u}
var S,G,g=new O(function(l,u){S=l;G=u});
this.callWhenSettled_(x(T,S),x(R,G));return g};
O.prototype.catch=function(T){return this.then(void 0,T)};
O.prototype.callWhenSettled_=function(T,R){function x(){switch(S.state_){case 1:T(S.result_);break;case 2:R(S.result_);break;default:throw Error("l`"+S.state_);}}
var S=this;this.onSettledCallbacks_==null?P.asyncExecute(x):this.onSettledCallbacks_.push(x);this.isRejectionHandled_=!0};
O.resolve=X;O.reject=function(T){return new O(function(R,x){x(T)})};
O.race=function(T){return new O(function(R,x){for(var S=_.L(T),G=S.next();!G.done;G=S.next())X(G.value).callWhenSettled_(R,x)})};
O.all=function(T){var R=_.L(T),x=R.next();return x.done?X([]):new O(function(S,G){function g(c){return function(K){l[c]=K;u--;u==0&&S(l)}}
var l=[],u=0;do l.push(void 0),u++,X(x.value).callWhenSettled_(g(l.length-1),G),x=R.next();while(!x.done)})};
return O});
var IW=function(v,W,X){if(v==null)throw new TypeError("m`"+X);if(W instanceof RegExp)throw new TypeError("n`"+X);return v+""};
ri("String.prototype.startsWith",function(v){return v?v:function(W,X){var b=IW(this,W,"startsWith"),O=b.length,P=W.length;X=Math.max(0,Math.min(X|0,b.length));for(var T=0;T<P&&X<O;)if(b[X++]!=W[T++])return!1;return T>=P}});
ri("Object.setPrototypeOf",function(v){return v||FP});
ri("Symbol.dispose",function(v){return v?v:Symbol("o")});
ri("SuppressedError",function(v){function W(X,b,O){if(!(this instanceof W))return new W(X,b,O);O=Error(O);"stack"in O&&(this.stack=O.stack);this.message=O.message;this.error=X;this.suppressed=b}
if(v)return v;_.f(W,Error);W.prototype.name="SuppressedError";return W});
var dJj=function(v,W,X){v instanceof String&&(v=String(v));for(var b=v.length,O=0;O<b;O++){var P=v[O];if(W.call(X,P,O,v))return{i:O,v:P}}return{i:-1,v:void 0}};
ri("Array.prototype.find",function(v){return v?v:function(W,X){return dJj(this,W,X).v}});
ri("WeakMap",function(v){function W(){}
function X(x){var S=typeof x;return S==="object"&&x!==null||S==="function"}
function b(x){if(!Zb(x,P)){var S=new W;WlL(x,P,{value:S})}}
function O(x){var S=Object[x];S&&(Object[x]=function(G){if(G instanceof W)return G;Object.isExtensible(G)&&b(G);return S(G)})}
if(function(){if(!v||!Object.seal)return!1;try{var x=Object.seal({}),S=Object.seal({}),G=new v([[x,2],[S,3]]);if(G.get(x)!=2||G.get(S)!=3)return!1;G.delete(x);G.set(S,4);return!G.has(x)&&G.get(S)==4}catch(g){return!1}}())return v;
var P="$jscomp_hidden_"+Math.random();O("freeze");O("preventExtensions");O("seal");var T=0,R=function(x){this.JSC$6640_id_=(T+=Math.random()+1).toString();if(x){x=_.L(x);for(var S;!(S=x.next()).done;)S=S.value,this.set(S[0],S[1])}};
R.prototype.set=function(x,S){if(!X(x))throw Error("p");b(x);if(!Zb(x,P))throw Error("q`"+x);x[P][this.JSC$6640_id_]=S;return this};
R.prototype.get=function(x){return X(x)&&Zb(x,P)?x[P][this.JSC$6640_id_]:void 0};
R.prototype.has=function(x){return X(x)&&Zb(x,P)&&Zb(x[P],this.JSC$6640_id_)};
R.prototype.delete=function(x){return X(x)&&Zb(x,P)&&Zb(x[P],this.JSC$6640_id_)?delete x[P][this.JSC$6640_id_]:!1};
return R});
ri("Map",function(v){if(function(){if(!v||typeof v!="function"||!v.prototype.entries||typeof Object.seal!="function")return!1;try{var R=Object.seal({x:4}),x=new v(_.L([[R,"s"]]));if(x.get(R)!="s"||x.size!=1||x.get({x:4})||x.set({x:4},"t")!=x||x.size!=2)return!1;var S=x.entries(),G=S.next();if(G.done||G.value[0]!=R||G.value[1]!="s")return!1;G=S.next();return G.done||G.value[0].x!=4||G.value[1]!="t"||!S.next().done?!1:!0}catch(g){return!1}}())return v;
var W=new WeakMap,X=function(R){this[0]={};this[1]=P();this.size=0;if(R){R=_.L(R);for(var x;!(x=R.next()).done;)x=x.value,this.set(x[0],x[1])}};
X.prototype.set=function(R,x){R=R===0?0:R;var S=b(this,R);S.list||(S.list=this[0][S.id]=[]);S.entry?S.entry.value=x:(S.entry={next:this[1],previous:this[1].previous,head:this[1],key:R,value:x},S.list.push(S.entry),this[1].previous.next=S.entry,this[1].previous=S.entry,this.size++);return this};
X.prototype.delete=function(R){R=b(this,R);return R.entry&&R.list?(R.list.splice(R.index,1),R.list.length||delete this[0][R.id],R.entry.previous.next=R.entry.next,R.entry.next.previous=R.entry.previous,R.entry.head=null,this.size--,!0):!1};
X.prototype.clear=function(){this[0]={};this[1]=this[1].previous=P();this.size=0};
X.prototype.has=function(R){return!!b(this,R).entry};
X.prototype.get=function(R){return(R=b(this,R).entry)&&R.value};
X.prototype.entries=function(){return O(this,function(R){return[R.key,R.value]})};
X.prototype.keys=function(){return O(this,function(R){return R.key})};
X.prototype.values=function(){return O(this,function(R){return R.value})};
X.prototype.forEach=function(R,x){for(var S=this.entries(),G;!(G=S.next()).done;)G=G.value,R.call(x,G[1],G[0],this)};
X.prototype[Symbol.iterator]=X.prototype.entries;var b=function(R,x){var S=x&&typeof x;S=="object"||S=="function"?W.has(x)?S=W.get(x):(S=""+ ++T,W.set(x,S)):S="p_"+x;var G=R[0][S];if(G&&Zb(R[0],S))for(R=0;R<G.length;R++){var g=G[R];if(x!==x&&g.key!==g.key||x===g.key)return{id:S,list:G,index:R,entry:g}}return{id:S,list:G,index:-1,entry:void 0}},O=function(R,x){var S=R[1];
return bx6(function(){if(S){for(;S.head!=R[1];)S=S.previous;for(;S.next!=S.head;)return S=S.next,{done:!1,value:x(S)};S=null}return{done:!0,value:void 0}})},P=function(){var R={};
return R.previous=R.next=R.head=R},T=0;
return X});
ri("Set",function(v){if(function(){if(!v||typeof v!="function"||!v.prototype.entries||typeof Object.seal!="function")return!1;try{var X=Object.seal({x:4}),b=new v(_.L([X]));if(!b.has(X)||b.size!=1||b.add(X)!=b||b.size!=1||b.add({x:4})!=b||b.size!=2)return!1;var O=b.entries(),P=O.next();if(P.done||P.value[0]!=X||P.value[1]!=X)return!1;P=O.next();return P.done||P.value[0]==X||P.value[0].x!=4||P.value[1]!=P.value[0]?!1:O.next().done}catch(T){return!1}}())return v;
var W=function(X){this.JSC$6654_map_=new Map;if(X){X=_.L(X);for(var b;!(b=X.next()).done;)this.add(b.value)}this.size=this.JSC$6654_map_.size};
W.prototype.add=function(X){X=X===0?0:X;this.JSC$6654_map_.set(X,X);this.size=this.JSC$6654_map_.size;return this};
W.prototype.delete=function(X){X=this.JSC$6654_map_.delete(X);this.size=this.JSC$6654_map_.size;return X};
W.prototype.clear=function(){this.JSC$6654_map_.clear();this.size=0};
W.prototype.has=function(X){return this.JSC$6654_map_.has(X)};
W.prototype.entries=function(){return this.JSC$6654_map_.entries()};
W.prototype.values=function(){return this.JSC$6654_map_.values()};
W.prototype.keys=W.prototype.values;W.prototype[Symbol.iterator]=W.prototype.values;W.prototype.forEach=function(X,b){var O=this;this.JSC$6654_map_.forEach(function(P){return X.call(b,P,P,O)})};
return W});
ri("Math.log2",function(v){return v?v:function(W){return Math.log(W)/Math.LN2}});
ri("Object.values",function(v){return v?v:function(W){var X=[],b;for(b in W)Zb(W,b)&&X.push(W[b]);return X}});
ri("Object.is",function(v){return v?v:function(W,X){return W===X?W!==0||1/W===1/X:W!==W&&X!==X}});
ri("Array.prototype.includes",function(v){return v?v:function(W,X){var b=this;b instanceof String&&(b=String(b));var O=b.length;X=X||0;for(X<0&&(X=Math.max(X+O,0));X<O;X++){var P=b[X];if(P===W||Object.is(P,W))return!0}return!1}});
ri("String.prototype.includes",function(v){return v?v:function(W,X){return IW(this,W,"includes").indexOf(W,X||0)!==-1}});
ri("Array.from",function(v){return v?v:function(W,X,b){X=X!=null?X:function(R){return R};
var O=[],P=typeof Symbol!="undefined"&&Symbol.iterator&&W[Symbol.iterator];if(typeof P=="function"){W=P.call(W);for(var T=0;!(P=W.next()).done;)O.push(X.call(b,P.value,T++))}else for(P=W.length,T=0;T<P;T++)O.push(X.call(b,W[T],T));return O}});
ri("Object.entries",function(v){return v?v:function(W){var X=[],b;for(b in W)Zb(W,b)&&X.push([b,W[b]]);return X}});
ri("Number.isFinite",function(v){return v?v:function(W){return typeof W!=="number"?!1:!isNaN(W)&&W!==Infinity&&W!==-Infinity}});
ri("Number.MAX_SAFE_INTEGER",function(){return 9007199254740991});
ri("Number.MIN_SAFE_INTEGER",function(){return-9007199254740991});
ri("Number.isInteger",function(v){return v?v:function(W){return Number.isFinite(W)?W===Math.floor(W):!1}});
ri("Number.isSafeInteger",function(v){return v?v:function(W){return Number.isInteger(W)&&Math.abs(W)<=Number.MAX_SAFE_INTEGER}});
ri("String.prototype.endsWith",function(v){return v?v:function(W,X){var b=IW(this,W,"endsWith");X===void 0&&(X=b.length);X=Math.max(0,Math.min(X|0,b.length));for(var O=W.length;O>0&&X>0;)if(b[--X]!=W[--O])return!1;return O<=0}});
var DJw=function(v,W){v instanceof String&&(v+="");var X=0,b=!1,O={next:function(){if(!b&&X<v.length){var P=X++;return{value:W(P,v[P]),done:!1}}b=!0;return{done:!0,value:void 0}}};
O[Symbol.iterator]=function(){return O};
return O};
ri("Array.prototype.entries",function(v){return v?v:function(){return DJw(this,function(W,X){return[W,X]})}});
ri("Math.imul",function(v){return v?v:function(W,X){W=Number(W);X=Number(X);var b=W&65535,O=X&65535;return b*O+((W>>>16&65535)*O+b*(X>>>16&65535)<<16>>>0)|0}});
ri("Math.trunc",function(v){return v?v:function(W){W=Number(W);if(isNaN(W)||W===Infinity||W===-Infinity||W===0)return W;var X=Math.floor(Math.abs(W));return W<0?-X:X}});
ri("Number.isNaN",function(v){return v?v:function(W){return typeof W==="number"&&isNaN(W)}});
ri("Array.prototype.keys",function(v){return v?v:function(){return DJw(this,function(W){return W})}});
ri("Array.prototype.values",function(v){return v?v:function(){return DJw(this,function(W,X){return X})}});
ri("Array.prototype.fill",function(v){return v?v:function(W,X,b){var O=this.length||0;X<0&&(X=Math.max(0,O+X));if(b==null||b>O)b=O;b=Number(b);b<0&&(b=Math.max(0,O+b));for(X=Number(X||0);X<b;X++)this[X]=W;return this}});
var Eh=function(v){return v?v:Array.prototype.fill};
ri("Int8Array.prototype.fill",Eh);ri("Uint8Array.prototype.fill",Eh);ri("Uint8ClampedArray.prototype.fill",Eh);ri("Int16Array.prototype.fill",Eh);ri("Uint16Array.prototype.fill",Eh);ri("Int32Array.prototype.fill",Eh);ri("Uint32Array.prototype.fill",Eh);ri("Float32Array.prototype.fill",Eh);ri("Float64Array.prototype.fill",Eh);
ri("Object.fromEntries",function(v){return v?v:function(W){var X={};if(!(Symbol.iterator in W))throw new TypeError("r`"+W);W=W[Symbol.iterator].call(W);for(var b=W.next();!b.done;b=W.next()){b=b.value;if(Object(b)!==b)throw new TypeError("s");X[b[0]]=b[1]}return X}});
ri("String.prototype.replaceAll",function(v){return v?v:function(W,X){if(W instanceof RegExp&&!W.global)throw new TypeError("t");return W instanceof RegExp?this.replace(W,X):this.replace(new RegExp(String(W).replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1").replace(/\x08/g,"\\x08"),"g"),X)}});
ri("Object.getOwnPropertySymbols",function(v){return v?v:function(){return[]}});
ri("String.prototype.repeat",function(v){return v?v:function(W){var X=IW(this,null,"repeat");if(W<0||W>1342177279)throw new RangeError("u");W|=0;for(var b="";W;)if(W&1&&(b+=X),W>>>=1)X+=X;return b}});
ri("Array.prototype.findIndex",function(v){return v?v:function(W,X){return dJj(this,W,X).i}});
ri("Array.prototype.flatMap",function(v){return v?v:function(W,X){var b=[];Array.prototype.forEach.call(this,function(O,P){O=W.call(X,O,P,this);Array.isArray(O)?b.push.apply(b,O):b.push(O)});
return b}});
ri("String.prototype.codePointAt",function(v){return v?v:function(W){var X=IW(this,null,"codePointAt"),b=X.length;W=Number(W)||0;if(W>=0&&W<b){W|=0;var O=X.charCodeAt(W);if(O<55296||O>56319||W+1===b)return O;W=X.charCodeAt(W+1);return W<56320||W>57343?O:(O-55296)*1024+W+9216}}});
ri("String.fromCodePoint",function(v){return v?v:function(W){for(var X="",b=0;b<arguments.length;b++){var O=Number(arguments[b]);if(O<0||O>1114111||O!==Math.floor(O))throw new RangeError("v`"+O);O<=65535?X+=String.fromCharCode(O):(O-=65536,X+=String.fromCharCode(O>>>10&1023|55296),X+=String.fromCharCode(O&1023|56320))}return X}});
ri("String.prototype.padStart",function(v){return v?v:function(W,X){var b=IW(this,null,"padStart");W-=b.length;X=X!==void 0?String(X):" ";return(W>0&&X?X.repeat(Math.ceil(W/X.length)).substring(0,W):"")+b}});
ri("Promise.prototype.finally",function(v){return v?v:function(W){return this.then(function(X){return Promise.resolve(W()).then(function(){return X})},function(X){return Promise.resolve(W()).then(function(){throw X;
})})}});
ri("Object.hasOwn",function(v){return v?v:function(W,X){return Object.prototype.hasOwnProperty.call(W,X)}});
var u7L=function(v){v=Math.trunc(v)||0;v<0&&(v+=this.length);if(!(v<0||v>=this.length))return this[v]};
ri("Array.prototype.at",function(v){return v?v:u7L});
var C5=function(v){return v?v:u7L};
ri("Int8Array.prototype.at",C5);ri("Uint8Array.prototype.at",C5);ri("Uint8ClampedArray.prototype.at",C5);ri("Int16Array.prototype.at",C5);ri("Uint16Array.prototype.at",C5);ri("Int32Array.prototype.at",C5);ri("Uint32Array.prototype.at",C5);ri("Float32Array.prototype.at",C5);ri("Float64Array.prototype.at",C5);ri("String.prototype.at",function(v){return v?v:u7L});
ri("Math.sign",function(v){return v?v:function(W){W=Number(W);return W===0||isNaN(W)?W:W>0?1:-1}});
ri("Array.prototype.flat",function(v){return v?v:function(W){W=W===void 0?1:W;var X=[];Array.prototype.forEach.call(this,function(b){Array.isArray(b)&&W>0?(b=Array.prototype.flat.call(b,W-1),X.push.apply(X,b)):X.push(b)});
return X}});
ri("String.raw",function(v){return v?v:function(W,X){if(W==null)throw new TypeError("w");for(var b=W.raw,O=b.length,P="",T=0;T<O;++T)P+=b[T],T+1<O&&T+1<arguments.length&&(P+=String(arguments[T+1]));return P}});
ri("Reflect.ownKeys",function(v){return v?v:function(W){var X=[],b=Object.getOwnPropertyNames(W);W=Object.getOwnPropertySymbols(W);for(var O=0;O<b.length;O++)(b[O].substring(0,14)=="jscomp_symbol_"?W:X).push(b[O]);return X.concat(W)}});
ri("Object.getOwnPropertyDescriptors",function(v){return v?v:function(W){for(var X={},b=Reflect.ownKeys(W),O=0;O<b.length;O++)X[b[O]]=Object.getOwnPropertyDescriptor(W,b[O]);return X}});
ri("WeakSet",function(v){if(function(){if(!v||!Object.seal)return!1;try{var X=Object.seal({}),b=Object.seal({}),O=new v([X]);if(!O.has(X)||O.has(b))return!1;O.delete(X);O.add(b);return!O.has(X)&&O.has(b)}catch(P){return!1}}())return v;
var W=function(X){this.JSC$6660_map_=new WeakMap;if(X){X=_.L(X);for(var b;!(b=X.next()).done;)this.add(b.value)}};
W.prototype.add=function(X){this.JSC$6660_map_.set(X,!0);return this};
W.prototype.has=function(X){return this.JSC$6660_map_.has(X)};
W.prototype.delete=function(X){return this.JSC$6660_map_.delete(X)};
return W});
ri("Promise.allSettled",function(v){function W(b){return{status:"fulfilled",value:b}}
function X(b){return{status:"rejected",reason:b}}
return v?v:function(b){var O=this;b=Array.from(b,function(P){return O.resolve(P).then(W,X)});
return O.all(b)}});
ri("Number.parseInt",function(v){return v||parseInt});
_._DumpException=window._DumpException||function(v){throw v;};
window._DumpException=_._DumpException;var f8D,Nh,v1,W1,cPJ,t1j,mJJ,BLE,pV,Klb;f8D=f8D||{};_.Xo=this||self;_.a4=function(v,W,X){v=v.split(".");X=X||_.Xo;for(var b;v.length&&(b=v.shift());)v.length||W===void 0?X[b]&&X[b]!==Object.prototype[b]?X=X[b]:X=X[b]={}:X[b]=W};
Nh=function(v){var W=_.oo("WIZ_global_data.oxN3nb");v=W&&W[v];return v!=null?v:!1};
v1=_.Xo._F_toggles||[];W1=function(){};
W1.get=function(){return null};
_.oo=function(v,W){v=v.split(".");W=W||_.Xo;for(var X=0;X<v.length;X++)if(W=W[v[X]],W==null)return null;return W};
_.Xf=function(v){v.instance_=void 0;v.getInstance=function(){return v.instance_?v.instance_:v.instance_=new v}};
_.TT=function(v){var W=typeof v;return W!="object"?W:v?Array.isArray(v)?"array":W:"null"};
_.CL=function(v){var W=_.TT(v);return W=="array"||W=="object"&&typeof v.length=="number"};
_.bZ=function(v){var W=typeof v;return W=="object"&&v!=null||W=="function"};
_.Ov=function(v){return Object.prototype.hasOwnProperty.call(v,cPJ)&&v[cPJ]||(v[cPJ]=++t1j)};
cPJ="closure_uid_"+(Math.random()*1E9>>>0);t1j=0;mJJ=function(v,W,X){return v.call.apply(v.bind,arguments)};
BLE=function(v,W,X){if(!v)throw Error();if(arguments.length>2){var b=Array.prototype.slice.call(arguments,2);return function(){var O=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(O,b);return v.apply(W,O)}}return function(){return v.apply(W,arguments)}};
_.Gy=function(v,W,X){_.Gy=Function.prototype.bind&&Function.prototype.bind.toString().indexOf("native code")!=-1?mJJ:BLE;return _.Gy.apply(null,arguments)};
_.SB=function(v,W){var X=Array.prototype.slice.call(arguments,1);return function(){var b=X.slice();b.push.apply(b,arguments);return v.apply(this,b)}};
_.bx=function(){return Date.now()};
pV=function(v){return v};
_.Of=function(v,W){function X(){}
X.prototype=W.prototype;v.superClass_=W.prototype;v.prototype=new X;v.prototype.constructor=v;v.base=function(b,O,P){for(var T=Array(arguments.length-2),R=2;R<arguments.length;R++)T[R-2]=arguments[R];return W.prototype[O].apply(b,T)}};
Klb=function(v){return v};var Gsj,sz6;_.a=function(v,W,X,b){var O=arguments.length,P=O<3?W:b===null?b=Object.getOwnPropertyDescriptor(W,X):b,T;if(Reflect&&typeof Reflect==="object"&&typeof Reflect.decorate==="function")P=Reflect.decorate(v,W,X,b);else for(var R=v.length-1;R>=0;R--)if(T=v[R])P=(O<3?T(P):O>3?T(W,X,P):T(W,X))||P;return O>3&&P&&Object.defineProperty(W,X,P),P};
_.r=function(v,W){if(Reflect&&typeof Reflect==="object"&&typeof Reflect.metadata==="function")return Reflect.metadata(v,W)};
Gsj=function(v,W){if(W!==null&&W!==void 0){if(typeof W!=="object"&&typeof W!=="function")throw new TypeError("x");if(X===void 0){if(!Symbol.dispose)throw new TypeError("z");var X=W[Symbol.dispose]}if(typeof X!=="function")throw new TypeError("A");v.stack.push({value:W,dispose:X,async:!1})}return W};
sz6=function(v){function W(P){v.error=v.hasError?new SuppressedError(P,v.error,"An error was suppressed during disposal."):P;v.hasError=!0}
function X(){for(;b=v.stack.pop();)try{if(!b.async&&O===1)return O=0,v.stack.push(b),Promise.resolve().then(X);if(b.dispose){var P=b.dispose.call(b.value);if(b.async)return O|=2,Promise.resolve(P).then(X,function(T){W(T);return X()})}else O|=1}catch(T){W(T)}if(O===1)return v.hasError?Promise.reject(v.error):Promise.resolve();
if(v.hasError)throw v.error;}
var b,O=0;X()};_.Of(_.vE,Error);_.vE.prototype.name="CustomError";var UJU;var zek=void 0,YUJ,wsb=typeof TextDecoder!=="undefined",bL6,XEJ=typeof String.prototype.isWellFormed==="function",W6L=typeof TextEncoder!=="undefined";var jvi;_.kb=function(v){for(var W=[],X=0,b=0;b<v.length;b++){var O=v.charCodeAt(b);O<128?W[X++]=O:(O<2048?W[X++]=O>>6|192:((O&64512)==55296&&b+1<v.length&&(v.charCodeAt(b+1)&64512)==56320?(O=65536+((O&1023)<<10)+(v.charCodeAt(++b)&1023),W[X++]=O>>18|240,W[X++]=O>>12&63|128):W[X++]=O>>12|224,W[X++]=O>>6&63|128),W[X++]=O&63|128)}return W};
jvi=function(v){for(var W=[],X=0,b=0;X<v.length;){var O=v[X++];if(O<128)W[b++]=String.fromCharCode(O);else if(O>191&&O<224){var P=v[X++];W[b++]=String.fromCharCode((O&31)<<6|P&63)}else if(O>239&&O<365){P=v[X++];var T=v[X++],R=v[X++];O=((O&7)<<18|(P&63)<<12|(T&63)<<6|R&63)-65536;W[b++]=String.fromCharCode(55296+(O>>10));W[b++]=String.fromCharCode(56320+(O&1023))}else P=v[X++],T=v[X++],W[b++]=String.fromCharCode((O&15)<<12|(P&63)<<6|T&63)}return W.join("")};var Qvb,oCl,yPJ,APl,V1j,$Jb,pso;_.nb=String.prototype.trim?function(v){return v.trim()}:function(v){return/^[\s\xa0]*([\s\S]*?)[\s\xa0]*$/.exec(v)[1]};
Qvb=/&/g;oCl=/</g;yPJ=/>/g;APl=/"/g;V1j=/'/g;$Jb=/\x00/g;pso=/[\x00&<>"']/;var P1=!!(v1[0]>>14&1),qUk=!!(v1[0]>>15&1),M1J=!!(v1[0]&2),a8l=!!(v1[0]&4),rPo=!!(v1[0]&32),Flk=!!(v1[0]&256);var GJ=P1?qUk:Nh(610401301),ixo=P1?M1J:Nh(513659523),ZxJ=P1?a8l:Nh(568333945),mf6=P1?rPo:Nh(1331761403),heD=P1?Flk:Nh(103340015);var go,I8J=_.Xo.navigator;go=I8J?I8J.userAgentData||null:null;var $5;_.VJ=function(v,W){return Array.prototype.indexOf.call(v,W,void 0)};
_.Vu=function(v,W,X){Array.prototype.forEach.call(v,W,X)};
_.Lb=function(v,W,X){return Array.prototype.filter.call(v,W,X)};
_.S8=function(v,W,X){return Array.prototype.map.call(v,W,X)};
$5=function(v,W,X){return Array.prototype.some.call(v,W,X)};
_.Ivo=function(v,W,X){return Array.prototype.every.call(v,W,X)};var TF=function(v){TF[" "](v);return v},e8;
TF[" "]=function(){};
e8=function(v,W){try{return TF(v[W]),!0}catch(X){}return!1};
_.lBo=function(v,W,X,b){b=b?b(W):W;return Object.prototype.hasOwnProperty.call(v,b)?v[b]:v[b]=X(W)};var ECk,qx,CVE,NLL,Wbi,Xf6,IYb,bmo,Oml,n9w,yw6,Lbw,TjD,J6o;_.sA3=function(){return _.Xo.navigator||null};
ECk=fL();_.H1=nl3();qx=D3("Edge");CVE=qx||_.H1;_.R2=D3("Gecko")&&!(_.Jb(_.Sj(),"WebKit")&&!D3("Edge"))&&!(D3("Trident")||D3("MSIE"))&&!D3("Edge");_.x6=_.Jb(_.Sj(),"WebKit")&&!D3("Edge");NLL=_.x6&&D3("Mobile");_.v9l=_.Jbk();Wbi=_.Swo();Xf6=(Yl()?go.platform==="Linux":D3("Linux"))||_.GJU();IYb=_.xUJ();bmo=kJU();Oml=D3("iPad");n9w=D3("iPod");_.Prb=_.wo();yw6=_.Jb(_.Sj(),"KaiOS");Lbw=function(){var v=_.Xo.document;return v?v.documentMode:void 0};
a:{var Hm6="",RKw=function(){var v=_.Sj();if(_.R2)return/rv:([^\);]+)(\)|;)/.exec(v);if(qx)return/Edge\/([\d\.]+)/.exec(v);if(_.H1)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(v);if(_.x6)return/WebKit\/(\S+)/.exec(v);if(ECk)return/(?:Version)[ \/]?(\S+)/.exec(v)}();
RKw&&(Hm6=RKw?RKw[1]:"");if(_.H1){var xuU=Lbw();if(xuU!=null&&xuU>parseFloat(Hm6)){TjD=String(xuU);break a}}TjD=Hm6}_.kYJ=TjD;if(_.Xo.document&&_.H1){var S7J=Lbw();J6o=S7J?S7J:parseInt(_.kYJ,10)||void 0}else J6o=void 0;_.GY3=J6o;var G7j,g0o,g9b;_.k6=tb();G7j=kJU()||D3("iPod");g0o=D3("iPad");g9b=_.L6i();_.Jj=_.Uw();_.UM=_.zJ()&&!_.wo();var llo,S0,eKi,ZCw,spj,OfL,Duo,duk;llo={};S0=null;eKi=_.R2||_.x6;ZCw=eKi||typeof _.Xo.btoa=="function";spj=eKi||!_.UM&&typeof _.Xo.atob=="function";_.iX=function(v,W){W===void 0&&(W=0);duk();W=llo[W];for(var X=Array(Math.floor(v.length/3)),b=W[64]||"",O=0,P=0;O<v.length-2;O+=3){var T=v[O],R=v[O+1],x=v[O+2],S=W[T>>2];T=W[(T&3)<<4|R>>4];R=W[(R&15)<<2|x>>6];x=W[x&63];X[P++]=S+T+R+x}S=0;x=b;switch(v.length-O){case 2:S=v[O+1],x=W[(S&15)<<2]||b;case 1:v=v[O],X[P]=W[v>>2]+W[(v&3)<<4|S>>4]+x+b}return X.join("")};
OfL=function(v,W){if(spj&&!W)return _.Xo.atob(v);var X="";Duo(v,function(b){X+=String.fromCharCode(b)});
return X};
_.FKD=function(v){var W=[];Duo(v,function(X){W.push(X)});
return W};
_.RZ=function(v){var W=v.length,X=W*3/4;X%3?X=Math.floor(X):_.kl("=.",v[W-1])&&(X=_.kl("=.",v[W-2])?X-2:X-1);var b=new Uint8Array(X),O=0;Duo(v,function(P){b[O++]=P});
return O!==X?b.subarray(0,O):b};
Duo=function(v,W){function X(x){for(;b<v.length;){var S=v.charAt(b++),G=S0[S];if(G!=null)return G;if(!_.xl(S))throw Error("E`"+S);}return x}
duk();for(var b=0;;){var O=X(-1),P=X(0),T=X(64),R=X(64);if(R===64&&O===-1)break;W(O<<2|P>>4);T!=64&&(W(P<<4&240|T>>2),R!=64&&W(T<<6&192|R))}};
duk=function(){if(!S0){S0={};for(var v="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),W=["+/=","+/","-_=","-_.","-_"],X=0;X<5;X++){var b=v.concat(W[X].split(""));llo[X]=b;for(var O=0;O<b.length;O++){var P=b[O];S0[P]===void 0&&(S0[P]=O)}}}};var olw=typeof Uint8Array!=="undefined",mUw=!_.H1&&typeof btoa==="function",BoL=/[-_.]/g,cbE={"-":"+",_:"/",".":"="},Q2={};var ji,flJ;ji=function(v,W){if(W!==Q2)throw Error("G");this.JSC$6691_value_=v;if(v!=null&&v.length===0)throw Error("F");};
_.oZ=function(){return uGJ||(uGJ=new ji(null,Q2))};
flJ=function(v){return new Uint8Array(dl(v)||0)};
ji.prototype.isEmpty=function(){return this.JSC$6691_value_==null};
ji.prototype.sizeBytes=function(){var v=dl(this);return v?v.length:0};
var dl=function(v){if(Q2!==Q2)throw Error("G");var W=v.JSC$6691_value_;W=W==null||olw&&W!=null&&W instanceof Uint8Array?W:typeof W==="string"?K6o(W):null;return W==null?W:v.JSC$6691_value_=W},uGJ;var ziD=void 0;var f0=typeof Symbol==="function"&&typeof Symbol()==="symbol",c6E=ei("jas",void 0,!0),Vv=ei(void 0,"0di"),SX=ei(void 0,"1oa"),qR=ei(void 0,Symbol()),B8U=ei(void 0,"0ub"),qvD=ei(void 0,"0ubs"),oGw=ei(void 0,"0ubsb"),i0J=ei(void 0,"0actk"),yv=ei("m_m","messagePrototypeMarker",!0),$_i=ei(void 0,"vps"),U_k=ei();var wEi,YwU,Oa,t2o;wEi={internalArrayState:{value:0,configurable:!0,writable:!0,enumerable:!1}};YwU=Object.defineProperties;_.cj=f0?c6E:"internalArrayState";t2o=[];mr(t2o,7);Oa=Object.freeze(t2o);var AM={},Yd={},muD=function(v,W,X){this.iterable=v;this.mapper=W;this.thisArg=X};
muD.prototype.next=function(){var v=this.iterable.next();v.done||(v.value=this.mapper.call(this.thisArg,v.value));return v};
muD.prototype[Symbol.iterator]=function(){return this};
var Bjj=Object.freeze({}),V2={};_.Kbw=p0(function(v){return v!==null&&v!==void 0});var pED=p0(function(v){return typeof v==="number"}),$Ui=p0(function(v){return typeof v==="string"}),qwL=p0(function(v){return typeof v==="boolean"}),Uuo=p0(function(v){return v!=null&&typeof v==="object"&&typeof v.then==="function"}),hcJ=p0(function(v){return typeof v==="function"}),IBU=p0(function(v){return!!v&&(typeof v==="object"||typeof v==="function")});var q_=typeof _.Xo.BigInt==="function"&&typeof _.Xo.BigInt(0)==="bigint";var wO=p0(function(v){return q_?v>=zKJ&&v<=Y7U:v[0]==="-"?MjE(v,wfl):MjE(v,jpb)}),wfl=Number.MIN_SAFE_INTEGER.toString(),zKJ=q_?BigInt(Number.MIN_SAFE_INTEGER):void 0,jpb=Number.MAX_SAFE_INTEGER.toString(),Y7U=q_?BigInt(Number.MAX_SAFE_INTEGER):void 0;var Qpj=typeof Uint8Array.prototype.slice==="function",r8=0,Z$=0,$V;var tM,KV,HO,Uu,I3o;tM=typeof BigInt==="function"?BigInt.asIntN:void 0;_.zT=typeof BigInt==="function"?BigInt.asUintN:void 0;KV=Number.isSafeInteger;HO=Number.isFinite;Uu=Math.trunc;I3o=/^-?([1-9][0-9]*|0)(\.[0-9]+)?$/;var pjE={};var ti6={},o9J=function(){try{var v=function(){return nCw(Map,[],this.constructor)};
_.f(v,Map);TF(new v);return!1}catch(W){return!0}}(),GF=function(){this.JSC$6719_map_=new Map};
_.n=GF.prototype;_.n.get=function(v){return this.JSC$6719_map_.get(v)};
_.n.set=function(v,W){this.JSC$6719_map_.set(v,W);this.size=this.JSC$6719_map_.size;return this};
_.n.delete=function(v){v=this.JSC$6719_map_.delete(v);this.size=this.JSC$6719_map_.size;return v};
_.n.clear=function(){this.JSC$6719_map_.clear();this.size=this.JSC$6719_map_.size};
_.n.has=function(v){return this.JSC$6719_map_.has(v)};
_.n.entries=function(){return this.JSC$6719_map_.entries()};
_.n.keys=function(){return this.JSC$6719_map_.keys()};
_.n.values=function(){return this.JSC$6719_map_.values()};
_.n.forEach=function(v,W){return this.JSC$6719_map_.forEach(v,W)};
GF.prototype[Symbol.iterator]=function(){return this.entries()};
var Zs=function(){if(o9J)return Object.setPrototypeOf(GF.prototype,Map.prototype),Object.defineProperties(GF.prototype,{size:{value:0,configurable:!0,enumerable:!0,writable:!0}}),GF;var v=function(){return nCw(Map,[],this.constructor)};
_.f(v,Map);return v}(),$G=function(v,W,X,b){X=X===void 0?d_i:X;
b=b===void 0?d_i:b;var O=Zs.call(this)||this;O.arrayState=v[_.cj]|0;O.valueCtor=W;O.keyToApi=X;O.valueToApi=O.valueCtor?ulD:b;for(var P=0;P<v.length;P++){var T=v[P],R=X(T[0],!1,!0),x=T[1];W?x===void 0&&(x=null):x=b(T[1],!1,!0,void 0,void 0,O.arrayState);Zs.prototype.set.call(O,R,x)}return O};
_.f($G,Zs);var y6E=function(v){if(v.arrayState&2)throw Error("K");};
_.n=$G.prototype;_.n.clear=function(){y6E(this);Zs.prototype.clear.call(this)};
_.n.delete=function(v){y6E(this);return Zs.prototype.delete.call(this,this.keyToApi(v,!0,!1))};
_.n.entries=function(){if(this.valueCtor){var v=Zs.prototype.keys.call(this);v=new muD(v,f$o,this)}else v=Zs.prototype.entries.call(this);return v};
_.n.values=function(){if(this.valueCtor){var v=Zs.prototype.keys.call(this);v=new muD(v,$G.prototype.get,this)}else v=Zs.prototype.values.call(this);return v};
_.n.forEach=function(v,W){this.valueCtor?Zs.prototype.forEach.call(this,function(X,b,O){v.call(W,O.get(b),b,O)}):Zs.prototype.forEach.call(this,v,W)};
_.n.set=function(v,W){y6E(this);v=this.keyToApi(v,!0,!1);return v==null?this:W==null?(Zs.prototype.delete.call(this,v),this):Zs.prototype.set.call(this,v,this.valueToApi(W,!0,!0,this.valueCtor,!1,this.arrayState))};
_.n.has=function(v){return Zs.prototype.has.call(this,this.keyToApi(v,!1,!1))};
_.n.get=function(v){v=this.keyToApi(v,!1,!1);var W=Zs.prototype.get.call(this,v);if(W!==void 0){var X=this.valueCtor;return X?(X=this.valueToApi(W,!1,!0,X,this.callToMutableOnAccess,this.arrayState),X!==W&&Zs.prototype.set.call(this,v,X),X):W}};
$G.prototype[Symbol.iterator]=function(){return this.entries()};
$G.prototype.toJSON=void 0;var cKi;var QZo=function(){},rO=function(v,W){for(var X in v)!isNaN(X)&&W(v,+X,v[X])},odE=function(v){var W=new QZo;
rO(v,function(X,b,O){W[b]=vO(O)});
W.reviveUnknownFields=v.reviveUnknownFields;return W},zZJ={reviveIntoImmutable:!0};var jZJ;var MiU,a$U;var A6J,Tm,TR,Ja,V2k,fb,xU,$uo,pfD,Kb,q7J,Uf,wR,j0;A6J=_.aZ(0);_.gR={};_.lx=function(v,W,X,b,O){W=Tm(v.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows,W,X,O);if(W!==null||b&&v.noLegacyNull!==Yd)return W};
Tm=function(v,W,X,b){if(W===-1)return null;var O=W+(X?0:-1),P=v.length-1;if(!(P<1+(X?0:-1))){if(O>=P){var T=v[P];if(T!=null&&typeof T==="object"&&T.constructor===Object){X=T[W];var R=!0}else if(O===P)X=T;else return}else X=v[O];if(b&&X!=null){b=b(X);if(b==null)return b;if(!Object.is(b,X))return R?T[W]=b:v[O]=b,b}return X}};
_.C4=function(v,W,X,b){Wp(v);var O=v.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows;Xn(O,O[_.cj]|0,W,X,b);return v};
_.e0=function(v,W,X){v=v.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows;return gl(v,v[_.cj]|0,W,X)!==void 0};
_.sf=function(v,W,X,b){var O=v.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows;return gl(O,O[_.cj]|0,W,Ja(v,b,X))!==void 0};
_.a7=function(v){return v===Bjj?2:4};
_.dR=function(v,W){v=_.lx(v,W,void 0,void 0,vGj);return v==null?_.oZ():v};
TR=function(v,W,X,b){Wp(v);var O=v.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows,P=O[_.cj]|0;if(b==null){var T=XOJ(O);if(bVU(T,O,P,X)===W)T.set(X,0);else return v}else P=OVk(O,P,X,W);Xn(O,P,W,b);return v};
_.D4=function(v,W,X,b){var O=v[_.cj]|0,P=$d(O);O=OVk(v,O,X,W,P);Xn(v,O,W,b,P)};
Ja=function(v,W,X){return _.ux(v,W)===X?X:-1};
_.ux=function(v,W){v=v.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows;return bVU(XOJ(v),v,void 0,W,void 0)};
V2k=function(v,W,X){var b=v[_.cj]|0,O=$d(b),P=Tm(v,X,O);if(P!=null&&P[yv]===AM){if(!w8(P))return vp(P),P.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows;var T=P.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows}else Array.isArray(P)&&(T=P);if(T){var R=T[_.cj]|0;R&2&&(T=CV(T,R))}T=Eu(T,W,!0);T!==P&&Xn(v,b,X,T,O);return T};
_.I4=function(v,W,X,b){var O=v.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows,P=O[_.cj]|0;W=gl(O,P,W,X,b);if(W==null)return W;P=O[_.cj]|0;if(!w8(v,P)){var T=D_w(W);T!==W&&(vp(v)&&(O=v.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows,P=O[_.cj]|0),W=T,Xn(O,P,X,W,b))}return W};
_.M$=function(v,W,X,b){var O=v.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows;return nG6(v,O,O[_.cj]|0,W,X,b,!1,!0)};
_.ZV=function(v,W,X,b){X=PXw(X);_.C4(v,W,X,b);return v};
_.hJ=function(v,W,X,b){b=PXw(b);TR(v,W,X,b);return v};
fb=function(v,W,X){Wp(v);var b=v.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows,O=b[_.cj]|0;if(X==null)return Xn(b,O,W),v;for(var P=X===Oa?7:X[_.cj]|0,T=P,R=LA(P),x=R||Object.isFrozen(X),S=!0,G=!0,g=0;g<X.length;g++){var l=X[g];R||(l=w8(l),S&&(S=!l),G&&(G=l))}R||(P=S?13:5,P=G?P&-4097:P|4096);x&&P===T||(X=vO(X),T=0,P=nA(P,O));P!==T&&mr(X,P);Xn(b,O,W,X);return v};
xU=function(v,W,X,b){TOw(v,W,X,b);return v};
$uo=function(v,W,X){TOw(v,W,c1,void 0,X,1,!0);return v};
_.tj=function(v,W,X){v=_.lx(v,W,void 0,X);W=typeof v;v=v==null?v:W==="bigint"?_.aZ((0,_.zT)(64,v)):_.R1(v)?W==="string"?_.x_D(v):_.H0b(v):void 0;return v};
_.B1=function(v,W){var X=X===void 0?!1:X;var b;return(b=_.hio(_.lx(v,W)))!=null?b:X};
_.rQ=function(v,W,X){X=X===void 0?0:X;var b;return(b=_.dO(_.lx(v,W)))!=null?b:X};
pfD=function(v,W){var X=X===void 0?0:X;v=_.fV(_.lx(v,W));return v!=null?v:X};
Kb=function(v,W,X){X=X===void 0?A6J:X;var b;return(b=_.SvE(_.lx(v,W)))!=null?b:X};
q7J=function(v){var W=W===void 0?A6J:W;var X;return(X=_.tj(v,23))!=null?X:W};
Uf=function(v,W){var X=X===void 0?0:X;var b;return(b=_.lx(v,W,void 0,void 0,_.LV))!=null?b:X};
_.zF=function(v,W,X,b){X=X===void 0?"":X;var O;return(O=_.o1(_.lx(v,W,b)))!=null?O:X};
_.Y6=function(v,W){var X=X===void 0?0:X;var b;return(b=_.SZ(_.lx(v,W)))!=null?b:X};
wR=function(v,W){var X=X===void 0?"0":X;v=JKJ(_.lx(v,W),!0);return v!=null?v:X};
j0=function(v,W,X){return _.zF(v,Ja(v,X,W))};
_.Q1=function(v,W,X,b){return _.I4(v,W,Ja(v,b,X),void 0)};
_.nt=function(v,W){return _.o1(_.lx(v,W,void 0,_.gR))};
_.hX=function(v,W,X){return _.C4(v,W,ZLo(X))};
_.ca=function(v,W,X){return _.xV(v,W,ZLo(X),!1)};
_.o2=function(v,W,X){return _.C4(v,W,_.su(X))};
_.GR=function(v,W,X){return _.C4(v,W,BO(X))};
_.bT=function(v,W,X){return _.C4(v,W,Qv(X))};
_.N2=function(v,W,X,b){return _.xV(v,W,Qv(X),"",b)};
_.EM=function(v,W,X){return _.C4(v,W,X==null?X:_.xG(X))};
_.y1=function(v,W,X){return _.xV(v,W,X==null?X:_.xG(X),0)};var sa=function(v,W,X){this.buffer=v;if(X&&!W)throw Error();this.JSC$6731_isImmutable=W};var M26=function(v,W,X,b){this.bytes_=null;this.bytesAreImmutable_=!1;this.cursor_=this.end_=this.JSC$6734_start_=0;this.init(v,W,X,b)},Aj,r6w,FbJ,Zmo,BOo;
_.n=M26.prototype;_.n.init=function(v,W,X,b){var O=b===void 0?{}:b;b=O.aliasBytesFields===void 0?!1:O.aliasBytesFields;O=O.treatNewDataAsImmutable===void 0?!1:O.treatNewDataAsImmutable;this.aliasBytesFields=b;this.treatNewDataAsImmutable=O;v&&(v=HVk(v,this.treatNewDataAsImmutable),this.bytes_=v.buffer,this.bytesAreImmutable_=v.JSC$6731_isImmutable,this.JSC$6734_start_=W||0,this.end_=X!==void 0?this.JSC$6734_start_+X:this.bytes_.length,this.cursor_=this.JSC$6734_start_)};
_.n.free=function(){this.clear();alk.length<100&&alk.push(this)};
_.n.clear=function(){this.bytes_=null;this.bytesAreImmutable_=!1;this.cursor_=this.end_=this.JSC$6734_start_=0;this.aliasBytesFields=!1};
_.n.reset=function(){this.cursor_=this.JSC$6734_start_};
_.n.atEnd=function(){return this.cursor_==this.end_};
_.V1=function(v,W){var X=0,b=0,O=0,P=v.bytes_,T=v.cursor_;do{var R=P[T++];X|=(R&127)<<O;O+=7}while(O<32&&R&128);O>32&&(b|=(R&127)>>4);for(O=3;O<32&&R&128;O+=7)R=P[T++],b|=(R&127)<<O;Aj(v,T);if(R<128)return W(X>>>0,b>>>0);throw Error("X");};
Aj=function(v,W){v.cursor_=W;if(W>v.end_)throw Error("Y`"+W+"`"+v.end_);};
_.$6=function(v){var W=v.bytes_,X=v.cursor_,b=W[X++],O=b&127;if(b&128&&(b=W[X++],O|=(b&127)<<7,b&128&&(b=W[X++],O|=(b&127)<<14,b&128&&(b=W[X++],O|=(b&127)<<21,b&128&&(b=W[X++],O|=b<<28,b&128&&W[X++]&128&&W[X++]&128&&W[X++]&128&&W[X++]&128&&W[X++]&128)))))throw Error("X");Aj(v,X);return O};
_.pb=function(v){var W=v.bytes_,X=v.cursor_,b=W[X],O=W[X+1],P=W[X+2];W=W[X+3];Aj(v,v.cursor_+4);return(b<<0|O<<8|P<<16|W<<24)>>>0};
r6w=function(v){var W=_.pb(v);v=_.pb(v);return F6o(W,v)};
FbJ=function(v){var W=_.pb(v),X=_.pb(v);v=(X>>31)*2+1;var b=X>>>20&2047;W=4294967296*(X&1048575)+W;return b==2047?W?NaN:v*Infinity:b==0?v*4.9E-324*W:v*Math.pow(2,b-1075)*(W+4503599627370496)};
_.imo=function(v){for(var W=0,X=v.cursor_,b=X+10,O=v.bytes_;X<b;){var P=O[X++];W|=P;if((P&128)===0)return Aj(v,X),!!(W&127)}throw Error("X");};
Zmo=function(v,W){if(W<0)throw Error("Z`"+W);var X=v.cursor_,b=X+W;if(b>v.end_)throw Error("Y`"+(v.end_-X)+"`"+W);v.cursor_=b;return X};
BOo=function(v,W){if(W==0)return _.oZ();var X=Zmo(v,W);v.aliasBytesFields&&v.bytesAreImmutable_?X=v.bytes_.subarray(X,X+W):(v=v.bytes_,W=X+W,X=X===W?new Uint8Array(0):Qpj?v.slice(X,W):new Uint8Array(v.subarray(X,W)));return X.length==0?_.oZ():new ji(X,Q2)};
M26.prototype.getDataView=function(){var v=this.dataView_;v||(v=this.bytes_,v=this.dataView_=new DataView(v.buffer,v.byteOffset,v.byteLength));return v};
var alk=[];var IlJ=function(v,W,X,b){if(alk.length){var O=alk.pop();O.init(v,W,X,b);v=O}else v=new M26(v,W,X,b);this.decoder_=v;this.fieldCursor_=this.decoder_.cursor_;this.nextWireType_=this.nextField_=-1;hKo(this,b)},hKo=function(v,W){W=W===void 0?{}:W;
v.discardUnknownFields=W.discardUnknownFields===void 0?!1:W.discardUnknownFields},zfb=function(v,W,X,b){if(E9J.length){var O=E9J.pop();
hKo(O,b);O.decoder_.init(v,W,X,b);return O}return new IlJ(v,W,X,b)},tZi,Ua,CrJ,E9J;
IlJ.prototype.free=function(){this.decoder_.clear();this.nextWireType_=this.nextField_=-1;E9J.length<100&&E9J.push(this)};
IlJ.prototype.reset=function(){this.decoder_.reset();this.fieldCursor_=this.decoder_.cursor_;this.nextWireType_=this.nextField_=-1};
tZi=function(v){if(v.decoder_.atEnd())return!1;v.fieldCursor_=v.decoder_.cursor_;var W=_.$6(v.decoder_)>>>0,X=W>>>3;W&=7;if(!(W>=0&&W<=5))throw Error("T`"+W+"`"+v.fieldCursor_);if(X<1)throw Error("U`"+X+"`"+v.fieldCursor_);v.nextField_=X;v.nextWireType_=W;return!0};
Ua=function(v){switch(v.nextWireType_){case 0:v.nextWireType_!=0?Ua(v):_.imo(v.decoder_);break;case 1:v=v.decoder_;Aj(v,v.cursor_+8);break;case 2:if(v.nextWireType_!=2)Ua(v);else{var W=_.$6(v.decoder_)>>>0;v=v.decoder_;Aj(v,v.cursor_+W)}break;case 5:v=v.decoder_;Aj(v,v.cursor_+4);break;case 3:W=v.nextField_;do{if(!tZi(v))throw Error("V");if(v.nextWireType_==4){if(v.nextField_!=W)throw Error("W");break}Ua(v)}while(1);break;default:throw Error("T`"+v.nextWireType_+"`"+v.fieldCursor_);}};
CrJ=function(v,W,X){var b=v.decoder_.end_,O=_.$6(v.decoder_)>>>0,P=v.decoder_.cursor_+O,T=P-b;T<=0&&(v.decoder_.end_=P,X(W,v,void 0,void 0,void 0),T=P-v.decoder_.cursor_);if(T)throw Error("S`"+O+"`"+(O-T));v.decoder_.cursor_=P;v.decoder_.end_=b};
_.NjL=function(v){var W=_.$6(v.decoder_)>>>0;v=v.decoder_;var X=Zmo(v,W);v=v.bytes_;if(wsb){var b=v,O;(O=YUJ)||(O=YUJ=new TextDecoder("utf-8",{fatal:!0}));W=X+W;b=X===0&&W===b.length?b:b.subarray(X,W);try{var P=O.decode(b)}catch(S){if(zek===void 0){try{O.decode(new Uint8Array([128]))}catch(G){}try{O.decode(new Uint8Array([97])),zek=!0}catch(G){zek=!1}}!zek&&(YUJ=void 0);throw S;}}else{P=X;W=P+W;X=[];for(var T=null,R,x;P<W;)R=v[P++],R<128?X.push(R):R<224?P>=W?WE():(x=v[P++],R<194||(x&192)!==128?(P--,
WE()):X.push((R&31)<<6|x&63)):R<240?P>=W-1?WE():(x=v[P++],(x&192)!==128||R===224&&x<160||R===237&&x>=160||((O=v[P++])&192)!==128?(P--,WE()):X.push((R&15)<<12|(x&63)<<6|O&63)):R<=244?P>=W-2?WE():(x=v[P++],(x&192)!==128||(R<<28)+(x-144)>>30!==0||((O=v[P++])&192)!==128||((b=v[P++])&192)!==128?(P--,WE()):(R=(R&7)<<18|(x&63)<<12|(O&63)<<6|b&63,R-=65536,X.push((R>>10&1023)+55296,(R&1023)+56320))):WE(),X.length>=8192&&(T=vlo(T,X),X.length=0);P=vlo(T,X)}return P};
_.vEo=function(v){var W=_.$6(v.decoder_)>>>0;return BOo(v.decoder_,W)};
_.WSD=function(v,W,X){var b=_.$6(v.decoder_)>>>0;for(b=v.decoder_.cursor_+b;v.decoder_.cursor_<b;)X.push(W(v.decoder_))};
E9J=[];_.mL=function(v,W,X){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v,W,X)};
_.mL.prototype.toJSON=function(){return hM(this)};
_.mL.prototype.serialize=function(v){return JSON.stringify(hM(this,v))};
var bAD=function(v,W){if(W==null||W=="")return new v;W=JSON.parse(W);if(!Array.isArray(W))throw Error("$");return new v(QD6(W))};
_.mL.prototype.getExtension=function(v){KrJ(this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows,v.fieldIndex);YvL(this,v.fieldIndex);return v.ctor?v.isRepeated?v.getExtensionFn(this,v.ctor,v.fieldIndex,_.a7(),v.JSC$6744_hasMessageId):v.getExtensionFn(this,v.ctor,v.fieldIndex,v.JSC$6744_hasMessageId):v.isRepeated?v.getExtensionFn(this,v.fieldIndex,_.a7(),v.JSC$6744_hasMessageId):v.getExtensionFn(this,v.fieldIndex,v.defaultValue,v.JSC$6744_hasMessageId)};
_.mL.prototype.clone=function(){var v=this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows;return new this.constructor(CV(v,v[_.cj]|0,!1))};
_.mL.prototype[yv]=AM;_.mL.prototype.toString=function(){return this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows.toString()};var XQk=function(v,W){this.JSC$6746_lo=v>>>0;this.JSC$6746_hi=W>>>0},Od3=function(v){if(!v)return bdJ||(bdJ=new XQk(0,0));
if(!/^\d+$/.test(v))return null;N_(v);return new XQk(r8,Z$)},bdJ,MZ3=function(v,W){this.JSC$6748_lo=v>>>0;
this.JSC$6748_hi=W>>>0},$Rb=function(v){if(!v)return nEw||(nEw=new MZ3(0,0));
if(!/^-?\d+$/.test(v))return null;N_(v);return new MZ3(r8,Z$)},nEw;var PUb=function(){this.JSC$6750_buffer_=[]},quJ,LS3;
PUb.prototype.length=function(){return this.JSC$6750_buffer_.length};
PUb.prototype.end=function(){var v=this.JSC$6750_buffer_;this.JSC$6750_buffer_=[];return v};
quJ=function(v,W,X){for(;X>0||W>127;)v.JSC$6750_buffer_.push(W&127|128),W=(W>>>7|X<<25)>>>0,X>>>=7;v.JSC$6750_buffer_.push(W)};
LS3=function(v,W){for(;W>127;)v.JSC$6750_buffer_.push(W&127|128),W>>>=7;v.JSC$6750_buffer_.push(W)};
_.asE=function(v,W){if(W>=0)LS3(v,W);else{for(var X=0;X<9;X++)v.JSC$6750_buffer_.push(W&127|128),W>>=7;v.JSC$6750_buffer_.push(1)}};
_.pA=function(v,W){v.JSC$6750_buffer_.push(W>>>0&255);v.JSC$6750_buffer_.push(W>>>8&255);v.JSC$6750_buffer_.push(W>>>16&255);v.JSC$6750_buffer_.push(W>>>24&255)};var TVo,ot,FHw,hfD;TVo=function(){this.blocks_=[];this.totalLength_=0;this.encoder_=new PUb};
ot=function(v,W){W.length!==0&&(v.blocks_.push(W),v.totalLength_+=W.length)};
_.JMl=function(v,W){_.V4(v,W,2);W=v.encoder_.end();ot(v,W);W.push(v.totalLength_);return W};
_.Suk=function(v,W){var X=W.pop();for(X=v.totalLength_+v.encoder_.length()-X;X>127;)W.push(X&127|128),X>>>=7,v.totalLength_++;W.push(X);v.totalLength_++};
_.V4=function(v,W,X){LS3(v.encoder_,W*8+X)};
FHw=function(v,W,X){if(X!=null){switch(typeof X){case "string":Od3(X)}_.V4(v,W,1);switch(typeof X){case "number":v=v.encoder_;a3w(X);_.pA(v,r8);_.pA(v,Z$);break;case "bigint":X=BigInt.asUintN(64,X);X=new XQk(Number(X&BigInt(4294967295)),Number(X>>BigInt(32)));v=v.encoder_;W=X.JSC$6746_hi;_.pA(v,X.JSC$6746_lo);_.pA(v,W);break;default:X=Od3(X),v=v.encoder_,W=X.JSC$6746_hi,_.pA(v,X.JSC$6746_lo),_.pA(v,W)}}};
hfD=function(v,W,X){_.V4(v,W,2);LS3(v.encoder_,X.length);ot(v,v.encoder_.end());ot(v,X)};var RfD,xQw,JDj;RfD=_.u$();_.Hdk=_.u$();_.R7j=_.u$();xQw=_.u$();_.qF=_.u$();_.kab=_.u$();JDj=_.u$();_.SBl=_.u$();_.Gaj=_.u$();var fA=function(v,W,X){this.$$binaryReaderFn=v;this.$$binaryWriterFn=W;v=pV(RfD);this.$$isMsg=!!v&&X===v||!1},efb=xR6(function(v,W,X,b,O){if(v.nextWireType_!==2)return!1;
CrJ(v,V2k(W,b,X),O);return!0},GT6),s1o=xR6(function(v,W,X,b,O){if(v.nextWireType_!==2)return!1;
CrJ(v,V2k(W,b,X),O);return!0},GT6),wl=Symbol(),Bp=Symbol(),cM3=Symbol(),wOE=Symbol(),KH6=Symbol(),gGo,lsL;var vVl,gEw,lMj,e7J,sbo,dQE,DQi,uC6,fM3,cDw,tTw,BVj,KS3,z7j,YBU;vVl=function(v,W){var X=new TVo;j1b(v.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows,X,tJ(wl,YV,Q4,W));ot(X,X.encoder_.end());v=new Uint8Array(X.totalLength_);W=X.blocks_;for(var b=W.length,O=0,P=0;P<b;P++){var T=W[P];v.set(T,O);O+=T.length}X.blocks_=[v];return v};
gEw=_.y4(function(v,W,X){if(v.nextWireType_!==1)return!1;_.AJ(W,X,FbJ(v.decoder_));return!0},VZb,JDj);
lMj=_.y4(function(v,W,X,b){if(v.nextWireType_!==1)return!1;_.D4(W,X,b,FbJ(v.decoder_));return!0},VZb,JDj);
e7J=_.y4(function(v,W,X,b){if(v.nextWireType_!==5)return!1;var O=_.pb(v.decoder_);v=(O>>31)*2+1;var P=O>>>23&255;O&=8388607;_.D4(W,X,b,P==255?O?NaN:v*Infinity:P==0?v*1.401298464324817E-45*O:v*Math.pow(2,P-150)*(O+8388608));return!0},function(v,W,X){W=_.LV(W);
W!=null&&(_.V4(v,X,5),v=v.encoder_,X=$V||($V=new DataView(new ArrayBuffer(8))),X.setFloat32(0,+W,!0),Z$=0,r8=X.getUint32(0,!0),_.pA(v,r8))},_.u$());
_.MF=_.y4(function(v,W,X){if(v.nextWireType_!==0)return!1;_.AJ(W,X,_.V1(v.decoder_,Ev));return!0},_.qV,_.qF);
sbo=_.y4(function(v,W,X){if(v.nextWireType_!==0)return!1;v=_.V1(v.decoder_,Ev);_.AJ(W,X,v===0?void 0:v);return!0},_.qV,_.qF);
dQE=_.y4(function(v,W,X,b){if(v.nextWireType_!==0)return!1;_.D4(W,X,b,_.V1(v.decoder_,Ev));return!0},_.qV,_.qF);
_.a2=_.y4(function(v,W,X){if(v.nextWireType_!==0)return!1;_.AJ(W,X,_.$6(v.decoder_));return!0},rM3,xQw);
DQi=_.y4(function(v,W,X){if(v.nextWireType_!==0)return!1;v=_.$6(v.decoder_);_.AJ(W,X,v===0?void 0:v);return!0},rM3,xQw);
uC6=_.y4(function(v,W,X,b){if(v.nextWireType_!==0)return!1;_.D4(W,X,b,_.$6(v.decoder_));return!0},rM3,xQw);
fM3=_.y4(function(v,W,X){if(v.nextWireType_!==1)return!1;_.AJ(W,X,r6w(v.decoder_));return!0},_.iVl,_.kab);
cDw=_.AMk(function(v,W,X){if(v.nextWireType_!==1&&v.nextWireType_!==2)return!1;W=_.JJ(W,W[_.cj]|0,X);v.nextWireType_==2?_.WSD(v,r6w,W):W.push(r6w(v.decoder_));return!0},function(v,W,X){W=_.yM6(gdL,W,!1);
if(W!=null)for(var b=0;b<W.length;b++)FHw(v,X,W[b])},_.kab);
_.Ff=_.y4(function(v,W,X){if(v.nextWireType_!==0)return!1;_.AJ(W,X,_.imo(v.decoder_));return!0},_.ZVb,_.Hdk);
tTw=_.y4(function(v,W,X,b){if(v.nextWireType_!==0)return!1;_.D4(W,X,b,_.imo(v.decoder_));return!0},_.ZVb,_.Hdk);
_.ix=_.y4(function(v,W,X){if(v.nextWireType_!==2)return!1;_.AJ(W,X,_.NjL(v));return!0},_.Iso,_.R7j);
_.mQ6=_.y4(function(v,W,X,b){if(v.nextWireType_!==2)return!1;_.D4(W,X,b,_.NjL(v));return!0},_.Iso,_.R7j);
BVj=_.AMk(function(v,W,X){if(v.nextWireType_!==2)return!1;v=_.NjL(v);_.JJ(W,W[_.cj]|0,X).push(v);return!0},function(v,W,X){W=_.yM6(_.o1,W,!0);
if(W!=null)for(var b=0;b<W.length;b++){var O=v,P=X,T=W[b];T!=null&&hfD(O,P,OLL(T))}},_.R7j);
KS3=void 0;KS3=KS3===void 0?RfD:KS3;_.Z4=new fA(function(v,W,X,b,O){if(v.nextWireType_!==2)return!1;b=Eu(void 0,b,!0);_.JJ(W,W[_.cj]|0,X).push(b);CrJ(v,b,O);return!0},function(v,W,X,b,O){if(Array.isArray(W))for(var P=0;P<W.length;P++)EGD(v,W[P],X,b,O)},KS3);
_.hj=xR6(function(v,W,X,b,O,P){if(v.nextWireType_!==2)return!1;var T=W[_.cj]|0;OVk(W,T,P,X,$d(T));W=V2k(W,b,X);CrJ(v,W,O);return!0},EGD);
_.UQU=_.y4(function(v,W,X){if(v.nextWireType_!==2)return!1;_.AJ(W,X,_.vEo(v));return!0},_.CXo,_.SBl);
z7j=_.y4(function(v,W,X,b){if(v.nextWireType_!==2)return!1;_.D4(W,X,b,_.vEo(v));return!0},_.CXo,_.SBl);
YBU=_.y4(function(v,W,X,b){if(v.nextWireType_!==0)return!1;_.D4(W,X,b,_.$6(v.decoder_)>>>0);return!0},function(v,W,X){W=_.fV(W);
W!=null&&W!=null&&(_.V4(v,X,0),LS3(v.encoder_,W))},_.u$());
_.I2=_.y4(function(v,W,X){if(v.nextWireType_!==0)return!1;_.AJ(W,X,_.$6(v.decoder_));return!0},_.NOl,_.Gaj);var Qbw=function(){var v=wQo,W=jbl;this.fieldIndex=175237375;this.ctor=W;this.isRepeated=0;this.getExtensionFn=_.I4;this.defaultValue=void 0;this.JSC$6744_hasMessageId=v.messageId!=null?V2:void 0};
Qbw.prototype.register=function(){TF(this)};var oEb=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(oEb,_.mL);var yDL=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(yDL,_.mL);var P$D=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(P$D,_.mL);var ADD=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(ADD,_.mL);var VTD=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(VTD,_.mL);var $Qk=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f($Qk,_.mL);var pQJ=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(pQJ,_.mL);pQJ.prototype.getData=function(){return _.dR(this,2)};var qBb=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(qBb,_.mL);var MTk=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(MTk,_.mL);MTk.prototype.getStyle=function(){return _.I4(this,oEb,1)};var i$=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(i$,_.mL);i$.prototype.getPayloadCase=function(){return _.ux(this,It)};
i$.prototype.getStyle=function(){return _.Q1(this,MTk,6,It)};
var aMj=function(){var v=new i$,W=new VTD;return _.hJ(v,7,It,W)},rDE=function(){var v=new i$,W=new $Qk;
return _.hJ(v,8,It,W)},It=[1,
2,3,4,5,6,7,8];var FSl=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(FSl,_.mL);var idL=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(idL,_.mL);var Zdo=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(Zdo,_.mL);var h7l=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(h7l,_.mL);var IMl=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(IMl,_.mL);var EEE=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(EEE,_.mL);var CUl=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(CUl,_.mL);var NV3=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(NV3,_.mL);NV3.prototype.getData=function(){return _.dR(this,2)};var vl8=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(vl8,_.mL);var nVo=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(nVo,_.mL);nVo.prototype.getPayloadCase=function(){return _.ux(this,Ef)};
var Ef=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15];var Cb=function(v,W){v=Error.call(this,v);this.message=v.message;"stack"in v&&(this.stack=v.stack);this.code=W===void 0?2:W};
_.f(Cb,Error);var W60=Promise;var XEf=function(v){this.channelPromise=v};
XEf.prototype.send=function(v,W,X){this.channelPromise.then(function(b){b.send(v,W,X)})};var bLr=function(v,W){this.data=v;this.channel=W};
bLr.prototype.reply=function(v,W,X){this.channel.send(v,W,X)};var OL0=function(v){this.JSC$6822_port_=v};
OL0.prototype.send=function(v,W,X){X=X===void 0?[]:X;var b=new MessageChannel;nl$(b.port1,W);this.JSC$6822_port_.postMessage(v,[b.port2].concat(X))};
var PkZ=function(v,W){nl$(v,W);return new OL0(v)},nl$=function(v,W){W&&(v.onmessage=function(X){W(new bLr(X.data,PkZ(X.ports[0])))})};var L6Z=function(v){this.verifier_=v},ToK=function(v){var W=Object.create(null);
(typeof v==="string"?[v]:v).forEach(function(X){if(X==="null")throw Error("ba");W[X]=!0});
return function(X){return W[X]===!0}};_.HLv=function(){if(!_.Xo.addEventListener||!Object.defineProperty)return!1;var v=!1,W=Object.defineProperty({},"passive",{get:function(){v=!0}});
try{var X=function(){};
_.Xo.addEventListener("test",X,W);_.Xo.removeEventListener("test",X,W)}catch(b){}return v}();var Rii;_.NF=function(v){var W=v.destination;var X=v.iframe;var b=v.origin;var O=v.channelName===void 0?"ZNWN1d":v.channelName;var P=v.onMessage===void 0?void 0:v.onMessage;v=v.onEstablished===void 0?void 0:v.onEstablished;return Rii({destination:W,getSource:function(){return X.contentWindow},
originVerifier:b instanceof L6Z?b:typeof b==="function"?new L6Z(b):new L6Z(ToK(b)),channelName:O,onMessage:P,onEstablished:v})};
Rii=function(v){var W=v.destination;var X=v.getSource;var b=v.originVerifier;var O=v.token===void 0?void 0:v.token;var P=v.channelName;var T=v.onMessage===void 0?void 0:v.onMessage;var R=v.onEstablished===void 0?void 0:v.onEstablished;return new XEf(new W60(function(x,S){var G=function(g){g.source&&g.source===X()&&b.verifier_(g.origin)&&(g.data.n||g.data)===P&&(W.removeEventListener("message",G,!1),O&&g.data.t!==O?S(Error("ca`"+P+"`"+O+"`"+g.data.t)):(x(PkZ(g.ports[0],T)),R&&R(g)))};
W.addEventListener("message",G,!1)}))};var xU2=function(v){try{v()}catch(W){bk(W)}};var JbZ=function(v){var W=this;var X=v.getMessageType;var b=v.onUnregisteredMessage===void 0?function(){}:v.onUnregisteredMessage;
var O=v.onBeforeRegisteredMessage===void 0?function(){}:v.onBeforeRegisteredMessage;
v=v.onAfterRegisteredMessage===void 0?function(){}:v.onAfterRegisteredMessage;
this.registry_=new Map;this.getMessageType_=X;this.onUnregisteredMessage_=b;this.onBeforeRegisteredMessage_=O;this.onAfterRegisteredMessage_=v;this.onMessage=function(P){return kJ_(W,P)}};
JbZ.prototype.register=function(v,W){this.registry_.set(v,W);return this};
var kJ_=function(v,W){var X=v.getMessageType_(W.data),b=v.registry_.get(X);b?(xU2(function(){return v.onBeforeRegisteredMessage_(W,X)}),xU2(function(){return b(W)}),xU2(function(){return v.onAfterRegisteredMessage_(W,X)})):xU2(function(){return v.onUnregisteredMessage_(W,X)})};var Swl=function(v){this.JSC$6839_channel_=v},gll,l3d;
Swl.prototype.send=function(v,W,X){this.JSC$6839_channel_.send(hM(v),W,X)};
_.GJ_=function(v,W){return function(X){var b=new v(X.data);return W(new bLr(b,X.channel))}};
gll=function(v){return function(W){return v(new bLr(W.data,new Swl(W.channel)))}};
l3d=function(v,W){return gll(_.GJ_(v,W))};var ei0=function(v,W,X,b){this.registry=v;this.delegate=W;this.receiveMessageConstructor=X;this.createInitMessage=b;this.initialised=!1;this.registry.register.bind(this.registry);this.features=new Set},OAJ=function(v){var W=new JbZ({getMessageType:v.getPayloadCase});
return new ei0(W,new Swl(_.NF({iframe:v.child,destination:window,origin:v.origin,channelName:v.channelName,onMessage:l3d(v.receiveMessageConstructor,W.onMessage)})),v.receiveMessageConstructor,v.createInitMessage)},sDK=function(v,W){v.createInitMessage=W};
ei0.prototype.send=function(v){if(!this.initialised)throw new Cb("Attempted to send a message before initialisation.");this.delegate.send(v)};
var dU8=function(v,W){return _.H(function(X){if(!v.initialised)throw new Cb("Attempted to send a message before initialisation.");return X.return(new Promise(function(b){v.delegate.send(W,l3d(v.receiveMessageConstructor,b))}))})};
ei0.prototype.init=function(){var v=this;return _.H(function(W){if(v.initialised)throw new Cb("Attempted to initialise twice. The SDK can only be initialised once.");if(v.createInitMessage!==void 0){var X=v.delegate,b=X.send,O=v.createInitMessage;var P=new yDL;var T=[].concat(_.kN(v.features));P=_.Hp(P,1,T,_.xG);b.call(X,O.call(v,P))}v.initialised=!0;_.WI(W)})};
var v7=function(v,W){if(v.initialised)throw new Cb('Attempted to set up API "'+W+'" after initialisation. All APIs must be set up before initialising the SDK.');v.features.add(W);return v.registry};
_.M6.Object.defineProperties(ei0.prototype,{isInitialised:{configurable:!0,enumerable:!0,get:function(){return this.initialised}}});var DUK=function(v){this.channel=v;this.registered=!1};
DUK.prototype.update=function(v){if(this.channel.isInitialised){if(!this.registered)throw new Cb("Using unregistered Audio Feature. Please call audio.update() before init() to indicate usage of the Audio Api.");var W=new i$;var X=new ADD;X=_.hX(X,1,v);W=_.hJ(W,2,It,X);this.channel.send(W)}else this.register();this.JSC$6853_audioEnabled=v};
DUK.prototype.register=function(){v7(this.channel,1);this.registered=!0};
DUK.prototype.isAudioEnabled=function(){return this.JSC$6853_audioEnabled};var uoj=function(v){this.channel=v};
_.n=uoj.prototype;_.n.onFirstFrameReady=function(v){v7(this.channel,2).register(11,function(W){W=_.Q1(W.data,FSl,11,Ef);if(!W)throw new Cb("Unexpectedly nonexistent GameFirstFrameReadyEvent");v(_.zF(W,1))})};
_.n.onReady=function(v){v7(this.channel,2).register(4,function(W){W=_.Q1(W.data,Zdo,4,Ef);if(!W)throw new Cb("Unexpectedly nonexistent GameReadyEvent");v(_.zF(W,1))})};
_.n.onLevelComplete=function(v){v7(this.channel,2).register(5,function(W){W=_.Q1(W.data,h7l,5,Ef);if(!W)throw new Cb("Unexpectedly nonexistent LevelCompleteEvent");v(_.zF(W,1),_.rQ(W,2))})};
_.n.onGameOver=function(v){v7(this.channel,2).register(6,function(W){W=_.Q1(W.data,idL,6,Ef);if(!W)throw new Cb("Unexpectedly nonexistent GameOverEvent");v(_.zF(W,1))})};
_.n.pause=function(){var v=this;if(!this.channel.isInitialised)return v7(this.channel,2),Promise.resolve();if(!this.channel.features.has(2))throw new Cb("Using unregistered Game Feature: pause.");var W=aMj();return new Promise(function(X){return _.H(function(b){if(b.nextAddress==1)return _.k(b,dU8(v.channel,W),2);X();_.WI(b)})})};
_.n.resume=function(){var v=this;if(!this.channel.isInitialised)return v7(this.channel,2),Promise.resolve();if(!this.channel.features.has(2))throw new Cb("Using unregistered Game Feature: resume.");var W=rDE();return new Promise(function(X){return _.H(function(b){if(b.nextAddress==1)return _.k(b,dU8(v.channel,W),2);X();_.WI(b)})})};var f3v=function(v){this.channel=v};
f3v.prototype.onReady=function(v){v7(this.channel,5).register(8,function(W){if(!_.Q1(W.data,IMl,8,Ef))throw new Cb("Unexpectedly nonexistent PageReadyEvent");v()})};var cbj=function(v){this.channel=v};
cbj.prototype.onChange=function(v){v7(this.channel,3).register(7,function(W){W=_.Q1(W.data,EEE,7,Ef);if(!W)throw new Cb("Unexpectedly nonexistent ScoreEvent");v(_.zF(W,1),_.rQ(W,2))})};var tji={load:function(){throw new Cb("Storage used, but storage.onLoad() listener not set!");},
save:function(){throw new Cb("Storage used, but storage.onSave() listener not set!");}},mUv=function(v){this.channel=v;
this.saveRegistered=this.loadRegistered=this.initialSetupDone=!1},Bo0=function(v){v7(v.channel,4).register(2,tji.load).register(3,tji.save);
v.initialSetupDone=!0};
mUv.prototype.onLoad=function(v){this.initialSetupDone||Bo0(this);this.loadRegistered||(this.loadRegistered=!0,v7(this.channel,4).register(2,function(W){var X,b,O;return _.H(function(P){if(P.nextAddress==1){X=_.Q1(W.data,CUl,2,Ef);if(!X)throw new Cb("Unexpectedly nonexistent StorageLoad");b=_.zF(X,1);return _.k(P,v(b),2)}O=P.yieldResult;var T=W.reply,R=new i$;var x=new pQJ;x=_.bT(x,1,b);x=_.C4(x,2,_.y2(O,!1));R=_.hJ(R,3,It,x);T.call(W,R);_.WI(P)})}))};
mUv.prototype.onSave=function(v){this.initialSetupDone||Bo0(this);this.saveRegistered||(this.saveRegistered=!0,v7(this.channel,4).register(3,function(W){var X,b,O;return _.H(function(P){if(P.nextAddress==1){X=_.Q1(W.data,NV3,3,Ef);if(!X)throw new Cb("Unexpectedly nonexistent StorageSave");b=_.zF(X,1);O=flJ(X.getData());return _.k(P,v(b,O),2)}var T=W.reply,R=new i$;var x=new qBb;x=_.bT(x,1,b);R=_.hJ(R,4,It,x);T.call(W,R);_.WI(P)})}))};var K6l=function(v){this.channel=v};
K6l.prototype.update=function(v){if(!this.channel.features.has(6))throw new Cb("Using unregistered Style Feature. Please call style.register() before init() to indicate usage of the Style Api.");var W=new i$,X=new MTk;v=_.ZV(X,1,v);W=_.hJ(W,6,It,v);this.channel.send(W)};
K6l.prototype.register=function(){v7(this.channel,6)};var UUf=function(v){this.channel=v;this.userActivityLoggingIntervalMs=0};
UUf.prototype.onUserActivity=function(v,W){this.userActivityLoggingIntervalMs=W;v7(this.channel,7).register(9,function(X){if(!_.Q1(X.data,vl8,9,Ef))throw new Cb("Unexpectedly nonexistent ClickEvent");v()})};var ziZ=function(v){var W=this;this.channel=v;this.init=this.channel.init.bind(this.channel);this.page=new f3v(this.channel);this.game=new uoj(this.channel);this.audio=new DUK(this.channel);this.score=new cbj(this.channel);this.storage=new mUv(this.channel);this.style=new K6l(this.channel);this.userActivity=new UUf(this.channel);sDK(this.channel,function(X){var b=new P$D;X=_.ZV(b,1,X);X=_.o2(X,3,W.userActivity.userActivityLoggingIntervalMs);b=W.audio.isAudioEnabled();b!==void 0&&_.hX(X,2,b);b=new i$;
return _.hJ(b,5,It,X)})};var Yw_=function(){this.timedFunctionContext=0};
Yw_.prototype.timeExecution=function(v,W){var X=this;return function(){var b=_.k2.apply(0,arguments);X.timedFunctionContext=v;return W.apply(null,_.kN(b))}};var wEZ=function(){var v={};this.priorityTasks=(v[3]=[],v[2]=[],v[1]=[],v);this.isFlushing=!1},Ia=function(v,W,X){var b=jDd(v,X);
v.priorityTasks[X].push(W);b&&v.priorityTasks[X].length===1&&v.flush()},jDd=function(v,W){return Object.keys(v.priorityTasks).map(function(X){return Number(X)}).filter(function(X){return!isNaN(X)&&X>W}).every(function(X){return v.priorityTasks[X].length===0})};
wEZ.prototype.flush=function(){if(!this.isFlushing){this.isFlushing=!0;try{for(;Object.values(this.priorityTasks).some(function(v){return v.length>0});)QDr(this,3),QDr(this,2),QDr(this,1)}catch(v){throw Object.values(this.priorityTasks).forEach(function(W){return void W.splice(0,W.length)}),v;
}finally{this.isFlushing=!1}}};
var QDr=function(v,W){for(;jDd(v,W)&&v.priorityTasks[W].length>0;)v.priorityTasks[W][0](),v.priorityTasks[W].shift()};
_.M6.Object.defineProperties(wEZ.prototype,{running:{configurable:!0,enumerable:!0,get:function(){return Object.values(this.priorityTasks).some(function(v){return v.length>0})}}});var kmJ={};var olv=globalThis.trustedTypes,Tlb=olv,RXo;var CA=function(v){this.privateDoNotAccessOrElseWrappedResourceUrl=v};
CA.prototype.toString=function(){return this.privateDoNotAccessOrElseWrappedResourceUrl+""};var ybv=_.iE([""]),Abr=Reo(["\x00"],["\\0"]),Vj0=Reo(["\n"],["\\n"]),$UZ=Reo(["\x00"],["\\u0000"]);X8(function(v){return v(ybv)})||X8(function(v){return v(Abr)})||X8(function(v){return v(Vj0)})||X8(function(v){return v($UZ)});var Hg;_.bq=function(v,W){this.privateDoNotAccessOrElseWrappedUrl=W};
_.bq.prototype.toString=function(){return this.privateDoNotAccessOrElseWrappedUrl};
_.pEZ=Oy("about:blank");Hg=Oy("about:invalid#zClosurez");var JJ3=function(v){this.isValid=v},qw0=new JJ3(function(v){return/^[^:]*([/?#]|$)/.test(v)}),Mjj=LC("data"),a3v=LC("http"),rb_=LC("https"),F6l=LC("ftp"),iLZ=LC("mailto"),ZL8=LC("intent"),hi8=LC("vnd.youtube"),Sai=[Mjj,
a3v,rb_,iLZ,F6l,qw0],GmJ=Ea(function(){return typeof URL==="function"}),I38=["data:",
"http:","https:","mailto:","ftp:"],lVw=/^\s*(?!javascript:)(?:[\w+.-]+:|[^:/?#]*(?:[/?#]|$))/i;var eW=function(v){this.privateDoNotAccessOrElseWrappedHtml=v};
eW.prototype.toString=function(){return this.privateDoNotAccessOrElseWrappedHtml+""};
var Sjj=Ea(function(){return new eW(olv?olv.emptyHTML:"")});var ElK={FORMATTED_HTML_CONTENT:0,EMBEDDED_INTERNAL_CONTENT:1,EMBEDDED_TRUSTED_EXTERNAL_CONTENT:2,0:"FORMATTED_HTML_CONTENT",1:"EMBEDDED_INTERNAL_CONTENT",2:"EMBEDDED_TRUSTED_EXTERNAL_CONTENT"},uq=function(v,W){var X=Error.call(this,v+" cannot be used with intent "+ElK[W]);this.message=X.message;"stack"in X&&(this.stack=X.stack);this.type=v;this.intent=W;this.name="TypeCannotBeUsedWithIframeIntentError"};
_.f(uq,Error);_.mX=function(v){this.privateDoNotAccessOrElseWrappedScript=v};
_.mX.prototype.toString=function(){return this.privateDoNotAccessOrElseWrappedScript+""};var DVU=function(v){this.privateDoNotAccessOrElseWrappedAttributePrefix=v};
DVU.prototype.toString=function(){return this.privateDoNotAccessOrElseWrappedAttributePrefix};var unj="alternate author bookmark canonical cite help icon license modulepreload next prefetch dns-prefetch prerender preconnect preload prev search subresource".split(" ");var x8J=function(v){var W=_.oo("window.location.href");v==null&&(v='Unknown Error of type "null/undefined"');if(typeof v==="string")return{message:v,name:"Unknown error",lineNumber:"Not available",fileName:W,stack:"Not available"};var X=!1;try{var b=v.lineNumber||v.line||"Not available"}catch(T){b="Not available",X=!0}try{var O=v.fileName||v.filename||v.sourceURL||_.Xo.$googDebugFname||W}catch(T){O="Not available",X=!0}W=CkZ(v);if(!(!X&&v.lineNumber&&v.fileName&&v.stack&&v.message&&v.name)){X=v.message;
if(X==null){if(v.constructor&&v.constructor instanceof Function){if(v.constructor.name)X=v.constructor.name;else if(X=v.constructor,W7[X])X=W7[X];else{X=String(X);if(!W7[X]){var P=/function\s+([^\(]+)/m.exec(X);W7[X]=P?P[1]:"[Anonymous]"}X=W7[X]}X='Unknown Error of type "'+X+'"'}else X="Unknown Error of unknown type";typeof v.toString==="function"&&Object.prototype.toString!==v.toString&&(X+=": "+v.toString())}return{message:X,name:v.name||"UnknownError",lineNumber:b,fileName:O,stack:W||"Not available"}}return{message:v.message,
name:v.name,lineNumber:v.lineNumber,fileName:v.fileName,stack:W}},CkZ=function(v,W){W||(W={});
W[NoZ(v)]=!0;var X=v.stack||"",b=v.cause;b&&!W[NoZ(b)]&&(X+="\nCaused by: ",b.stack&&b.stack.indexOf(b.toString())==0||(X+=typeof b==="string"?b:b.message+"\n"),X+=CkZ(b,W));v=v.errors;if(Array.isArray(v)){b=1;var O;for(O=0;O<v.length&&!(b>4);O++)W[NoZ(v[O])]||(X+="\nInner error "+b++ +": ",v[O].stack&&v[O].stack.indexOf(v[O].toString())==0||(X+=typeof v[O]==="string"?v[O]:v[O].message+"\n"),X+=CkZ(v[O],W));O<v.length&&(X+="\n... "+(v.length-O)+" more inner errors")}return X},NoZ=function(v){var W=
"";
typeof v.toString==="function"&&(W=""+v);return W+v.stack},W7={};var vdf,ZB,N9,XjZ,b0Z,Wrl,j_,Qi,ndZ;vdf=function(v,W){for(var X=v.split("%s"),b="",O=Array.prototype.slice.call(arguments,1);O.length&&X.length>1;)b+=X.shift()+O.shift();return b+X.join("%s")};
_.Ay=function(v){return encodeURIComponent(String(v))};
ZB=function(v){return decodeURIComponent(v.replace(/\+/g," "))};
N9=function(v){pso.test(v)&&(v.indexOf("&")!=-1&&(v=v.replace(Qvb,"&amp;")),v.indexOf("<")!=-1&&(v=v.replace(oCl,"&lt;")),v.indexOf(">")!=-1&&(v=v.replace(yPJ,"&gt;")),v.indexOf('"')!=-1&&(v=v.replace(APl,"&quot;")),v.indexOf("'")!=-1&&(v=v.replace(V1j,"&#39;")),v.indexOf("\x00")!=-1&&(v=v.replace($Jb,"&#0;")));return v};
XjZ=function(v){var W={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"'};var X=_.Xo.document.createElement("div");return v.replace(Wrl,function(b,O){var P=W[b];if(P)return P;O.charAt(0)=="#"&&(O=Number("0"+O.slice(1)),isNaN(O)||(P=String.fromCharCode(O)));P||(_.Y2(X,sy(b+" ")),P=X.firstChild.nodeValue.slice(0,-1));return W[b]=P})};
b0Z=function(v){return v.replace(/&([^;]+);/g,function(W,X){switch(X){case "amp":return"&";case "lt":return"<";case "gt":return">";case "quot":return'"';default:return X.charAt(0)!="#"||(X=Number("0"+X.slice(1)),isNaN(X))?W:String.fromCharCode(X)}})};
Wrl=/&([^;\s<&]+);?/g;_.o6w=function(v){return String(v).replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1").replace(/\x08/g,"\\x08")};
_.O0K=String.prototype.repeat?function(v,W){return v.repeat(W)}:function(v,W){return Array(W+1).join(v)};
_.XU=function(v,W){if(!Number.isFinite(v))return String(v);v=String(v);var X=v.indexOf(".");X===-1&&(X=v.length);var b=v[0]==="-"?"-":"";b&&(v=v.substring(1));return b+(0,_.O0K)("0",Math.max(0,W-X))+v};
j_=function(){return Math.floor(Math.random()*2147483648).toString(36)+Math.abs(Math.floor(Math.random()*2147483648)^_.bx()).toString(36)};
Qi=function(v){for(var W=0,X=0;X<v.length;++X)W=31*W+v.charCodeAt(X)>>>0;return W};
_.k0=function(v){return String(v).replace(/\-([a-z])/g,function(W,X){return X.toUpperCase()})};
_.x0=function(v){return String(v).replace(/([A-Z])/g,"-$1").toLowerCase()};
ndZ=function(v){return v.replace(RegExp("(^|[\\s]+)([a-z])","g"),function(W,X,b){return X+b.toUpperCase()})};var PZl=function(){this.names=new Map};
PZl.prototype.getName=function(v){var W=this.names.get(v);if(W)return W;var X;W=(X=v.description)!=null?X:j_();this.names.set(v,W);return W};var Lr$=function(v){var W=Error.call(this,v?v.length+" errors occurred during unsubscription:\n"+v.map(function(X,b){return b+1+") "+X.toString()}).join("\n  "):"");
this.message=W.message;"stack"in W&&(this.stack=W.stack);this.errors=v;Object.setPrototypeOf(this,this.constructor.prototype);this.name="UnsubscriptionError"};
_.f(Lr$,Error);var V5=function(v){this.initialTeardown=v;this.closed=!1;this._teardowns=this._parentage=null};
_.n=V5.prototype;
_.n.unsubscribe=function(){if(!this.closed){this.closed=!0;var v=this._parentage;if(Array.isArray(v))for(var W=_.L(v),X=W.next();!X.done;X=W.next())X.value.remove(this);else v==null||v.remove(this);W=this.initialTeardown;if(A8(W))try{W()}catch(P){var b=P instanceof Lr$?P.errors:[P]}var O=this._teardowns;if(O)for(this._teardowns=null,W=_.L(O),X=W.next();!X.done;X=W.next()){X=X.value;try{A8(X)?X():X.unsubscribe()}catch(P){X=void 0,b=(X=b)!=null?X:[],P instanceof Lr$?b=[].concat(_.kN(b),_.kN(P.errors)):
b.push(P)}}if(b)throw new Lr$(b);}};
_.n.add=function(v){if(v&&v!==this)if(this.closed)A8(v)?v():v.unsubscribe();else{if(v instanceof V5){if(v.closed||v._hasParent(this))return;v._addParent(this)}var W;(this._teardowns=(W=this._teardowns)!=null?W:[]).push(v)}};
_.n._hasParent=function(v){var W=this._parentage;return W===v||Array.isArray(W)&&W.includes(v)};
_.n._addParent=function(v){var W=this._parentage;this._parentage=Array.isArray(W)?(W.push(v),W):W?[W,v]:v};
_.n._removeParent=function(v){var W=this._parentage;W===v?this._parentage=null:Array.isArray(W)&&y5(W,v)};
_.n.remove=function(v){var W=this._teardowns;W&&y5(W,v);v instanceof V5&&v._removeParent(this)};
var T8l=new V5;T8l.closed=!0;V5.JSC$6949_EMPTY=T8l;var mV6=function(){setTimeout.apply(null,_.kN(_.k2.apply(0,arguments)))};var bh=function(v){V5.call(this);this.JSC$6954_isStopped=!1;this.destination=v instanceof bh?v:new O4(!v||A8(v)?{next:v!=null?v:void 0}:v);tXj(v)&&v.add(this)};
_.f(bh,V5);bh.JSC$6949_EMPTY=V5.JSC$6949_EMPTY;bh.create=function(v,W,X){return new nj(v,W,X)};
_.n=bh.prototype;_.n.next=function(v){this.JSC$6954_isStopped||this._next(v)};
_.n.error=function(v){this.JSC$6954_isStopped||(this.JSC$6954_isStopped=!0,this._error(v))};
_.n.complete=function(){this.JSC$6954_isStopped||(this.JSC$6954_isStopped=!0,this._complete())};
_.n.unsubscribe=function(){this.closed||(this.JSC$6954_isStopped=!0,V5.prototype.unsubscribe.call(this))};
_.n._next=function(v){this.destination.next(v)};
_.n._error=function(v){this.destination.error(v);this.unsubscribe()};
_.n._complete=function(){this.destination.complete();this.unsubscribe()};
var O4=function(v){this.partialObserver=v};
O4.prototype.next=function(v){var W=this.partialObserver;if(W.next)try{W.next(v)}catch(X){qK(X)}};
O4.prototype.error=function(v){var W=this.partialObserver;if(W.error)try{W.error(v)}catch(X){qK(X)}else qK(v)};
O4.prototype.complete=function(){var v=this.partialObserver;if(v.complete)try{v.complete()}catch(W){qK(W)}};
var nj=function(v,W,X){bh.call(this);var b;A8(v)||!v?b={next:v!=null?v:void 0,error:W!=null?W:void 0,complete:X!=null?X:void 0}:b=v;this.destination=new O4(b)};
_.f(nj,bh);nj.JSC$6949_EMPTY=bh.JSC$6949_EMPTY;nj.create=bh.create;var iq=typeof Symbol==="function"&&Symbol.observable||"@@observable";var rf=function(v){v&&(this._subscribe=v)};
_.n=rf.prototype;_.n.lift=function(v){var W=new rf;W.source=this;W.operator=v;return W};
_.n.subscribe=function(v,W,X){v=v&&v instanceof bh||v&&A8(v.next)&&A8(v.error)&&A8(v.complete)&&tXj(v)?v:new nj(v,W,X);W=this.operator;X=this.source;v.add(W?W.call(v,X):X?this._subscribe(v):this._trySubscribe(v));return v};
_.n._trySubscribe=function(v){try{return this._subscribe(v)}catch(W){v.error(W)}};
_.n.forEach=function(v,W){var X=this;W=KLE(W);return new W(function(b,O){var P=X.subscribe(function(T){try{v(T)}catch(R){O(R),P==null||P.unsubscribe()}},O,b)})};
_.n._subscribe=function(v){var W;return(W=this.source)==null?void 0:W.subscribe(v)};
rf.prototype[iq]=function(){return this};
rf.prototype.pipe=function(){var v=_.k2.apply(0,arguments);return v.length?Bl3(v)(this):this};
rf.create=function(v){return new rf(v)};var H0K=function(){var v=Error.call(this,"object unsubscribed");this.message=v.message;"stack"in v&&(this.stack=v.stack);Object.setPrototypeOf(this,this.constructor.prototype);this.name="ObjectUnsubscribedError"};
_.f(H0K,Error);var iP=function(){this.observers=[];this.hasError=this.JSC$6970_isStopped=this.closed=!1;this.thrownError=null};
_.f(iP,rf);_.n=iP.prototype;_.n.lift=function(v){var W=new P7(this,this);W.operator=v;return W};
_.n._throwIfClosed=function(){if(this.closed)throw new H0K;};
_.n.next=function(v){this._throwIfClosed();if(!this.JSC$6970_isStopped){var W=this.observers.slice();W=_.L(W);for(var X=W.next();!X.done;X=W.next())X.value.next(v)}};
_.n.error=function(v){this._throwIfClosed();if(!this.JSC$6970_isStopped){this.hasError=this.JSC$6970_isStopped=!0;this.thrownError=v;for(var W=this.observers;W.length;)W.shift().error(v)}};
_.n.complete=function(){this._throwIfClosed();if(!this.JSC$6970_isStopped){this.JSC$6970_isStopped=!0;for(var v=this.observers;v.length;)v.shift().complete()}};
_.n.unsubscribe=function(){this.JSC$6970_isStopped=this.closed=!0;this.observers=null};
_.n._trySubscribe=function(v){this._throwIfClosed();return rf.prototype._trySubscribe.call(this,v)};
_.n._subscribe=function(v){this._throwIfClosed();this._checkFinalizedStatuses(v);return this._innerSubscribe(v)};
_.n._innerSubscribe=function(v){var W=this,X=this.JSC$6970_isStopped,b=this.observers;return this.hasError||X?V5.JSC$6949_EMPTY:(b.push(v),new V5(function(){return y5(W.observers,v)}))};
_.n._checkFinalizedStatuses=function(v){var W=this.thrownError,X=this.JSC$6970_isStopped;this.hasError?v.error(W):X&&v.complete()};
iP.create=function(v,W){return new P7(v,W)};
var P7=function(v,W){iP.call(this);this.destination=v;this.source=W};
_.f(P7,iP);P7.create=iP.create;P7.prototype.next=function(v){var W,X;(W=this.destination)==null||(X=W.next)==null||X.call(W,v)};
P7.prototype.error=function(v){var W,X;(W=this.destination)==null||(X=W.error)==null||X.call(W,v)};
P7.prototype.complete=function(){var v,W;(v=this.destination)==null||(W=v.complete)==null||W.call(v)};
P7.prototype._subscribe=function(v){var W,X;return(X=(W=this.source)==null?void 0:W.subscribe(v))!=null?X:V5.JSC$6949_EMPTY};var tX=function(v){iP.call(this);this._value=v};
_.f(tX,iP);tX.create=iP.create;tX.prototype._subscribe=function(v){var W=iP.prototype._subscribe.call(this,v);!W.closed&&v.next(this._value);return W};
tX.prototype.getValue=function(){var v=this.thrownError,W=this._value;if(this.hasError)throw v;this._throwIfClosed();return W};
tX.prototype.next=function(v){iP.prototype.next.call(this,this._value=v)};
_.M6.Object.defineProperties(tX.prototype,{value:{configurable:!0,enumerable:!0,get:function(){return this.getValue()}}});var eK=new rf(function(v){return v.complete()});var F8=typeof Symbol==="function"&&Symbol.iterator?Symbol.iterator:"@@iterator";var yJ6=function(v){return v&&typeof v.length==="number"&&typeof v!=="function"};var RZl={now:function(){return(RZl.delegate||Date).now()},
delegate:void 0};var jK=function(v,W,X){v=v===void 0?Infinity:v;W=W===void 0?Infinity:W;X=X===void 0?RZl:X;iP.call(this);this.JSC$6992_bufferSize=v;this.windowTime=W;this.timestampProvider=X;this.buffer=[];this.infiniteTimeWindow=!0;this.infiniteTimeWindow=W===Infinity;this.JSC$6992_bufferSize=Math.max(1,v);this.windowTime=Math.max(1,W)};
_.f(jK,iP);jK.create=iP.create;jK.prototype.next=function(v){var W=this.buffer,X=this.infiniteTimeWindow,b=this.timestampProvider,O=this.windowTime;this.JSC$6970_isStopped||(W.push(v),!X&&W.push(b.now()+O));x_Z(this);iP.prototype.next.call(this,v)};
jK.prototype._subscribe=function(v){this._throwIfClosed();x_Z(this);for(var W=this._innerSubscribe(v),X=this.infiniteTimeWindow,b=this.buffer.slice(),O=0;O<b.length&&!v.closed;O+=X?1:2)v.next(b[O]);this._checkFinalizedStatuses(v);return W};
var x_Z=function(v){var W=v.JSC$6992_bufferSize,X=v.timestampProvider,b=v.buffer;v=v.infiniteTimeWindow;var O=(v?1:2)*W;W<Infinity&&O<b.length&&b.splice(0,b.length-O);if(!v){W=X.now();X=0;for(v=1;v<b.length&&b[v]<=W;v+=2)X=v;X&&b.splice(0,X+1)}};var JK2=function(v,W){W=W===void 0?kfv:W;this.schedulerActionCtor=v;this.now=W};
JK2.prototype.schedule=function(v,W,X){W=W===void 0?0:W;return(new this.schedulerActionCtor(this,v)).schedule(X,W)};
var kfv=RZl.now;var Bfl=function(){var v=Error.call(this,"no elements in sequence");this.message=v.message;"stack"in v&&(this.stack=v.stack);Object.setPrototypeOf(this,this.constructor.prototype);this.name="EmptyError"};
_.f(Bfl,Error);var HI=function(v,W,X,b,O){bh.call(this,v);this.onUnsubscribe=O;W&&(this._next=function(P){try{W(P)}catch(T){this.destination.error(T)}});
X&&(this._error=function(P){try{X(P)}catch(T){this.destination.error(T)}this.unsubscribe()});
b&&(this._complete=function(){try{b()}catch(P){this.destination.error(P)}this.unsubscribe()})};
_.f(HI,bh);HI.JSC$6949_EMPTY=bh.JSC$6949_EMPTY;HI.create=bh.create;HI.prototype.unsubscribe=function(){var v;this.closed||(v=this.onUnsubscribe)!=null&&v.call(this);bh.prototype.unsubscribe.call(this)};var YN=function(v,W){this.source=v;this.subjectFactory=W;this._subject=null;this._refCount=0;this._connection=null};
_.f(YN,rf);YN.create=rf.create;YN.prototype._subscribe=function(v){return Svj(this).subscribe(v)};
var Svj=function(v){var W=v._subject;if(!W||W.JSC$6970_isStopped)v._subject=v.subjectFactory();return v._subject};
YN.prototype._teardown=function(){this._refCount=0;var v=this._connection;this._subject=this._connection=null;v==null||v.unsubscribe()};
YN.prototype.connect=function(){var v=this,W=this._connection;if(!W){W=this._connection=new V5;var X=Svj(this);W.add(this.source.subscribe(new HI(X,void 0,function(b){v._teardown();X.error(b)},function(){v._teardown();
X.complete()},function(){return v._teardown()})));
W.closed&&(this._connection=null,W=V5.JSC$6949_EMPTY)}return W};var hXw=Array.isArray;var EVJ=Array.isArray,Gfi=Object,C$w=Gfi.getPrototypeOf,Nlo=Gfi.prototype,v2D=Gfi.keys;var SK=function(v,W,X){bh.call(this,v);this._next=W;this.shouldComplete=X};
_.f(SK,bh);SK.JSC$6949_EMPTY=bh.JSC$6949_EMPTY;SK.create=bh.create;SK.prototype._complete=function(){this.shouldComplete()?bh.prototype._complete.call(this):this.unsubscribe()};var TfD=["addListener","removeListener"],LXo=["addEventListener","removeEventListener"],RV6=["on","off"];var Lj=function(){V5.call(this)};
_.f(Lj,V5);Lj.JSC$6949_EMPTY=V5.JSC$6949_EMPTY;Lj.prototype.schedule=function(){return this};var gd0=function(v,W){return setInterval.apply(null,[v,W].concat(_.kN(_.k2.apply(2,arguments))))};var Tr=function(v,W){V5.call(this);this.scheduler=v;this.work=W;this.pending=!1};
_.f(Tr,Lj);Tr.JSC$6949_EMPTY=Lj.JSC$6949_EMPTY;Tr.prototype.schedule=function(v,W){W=W===void 0?0:W;if(this.closed)return this;this.state=v;v=this.id;var X=this.scheduler;v!=null&&(this.id=l$i(this,v,W));this.pending=!0;this.delay=W;this.id=this.id||this.requestAsyncId(X,this.id,W);return this};
Tr.prototype.requestAsyncId=function(v,W,X){X=X===void 0?0:X;return gd0(v.flush.bind(v,this),X)};
var l$i=function(v,W,X){X=X===void 0?0:X;if(X!=null&&v.delay===X&&v.pending===!1)return W;clearInterval(W)};
Tr.prototype.execute=function(v,W){if(this.closed)return Error("la");this.pending=!1;if(v=this._execute(v,W))return v;this.pending===!1&&this.id!=null&&(this.id=l$i(this,this.id,null))};
Tr.prototype._execute=function(v){var W=!1;try{this.work(v)}catch(b){W=!0;var X=!!b&&b||Error(b)}if(W)return this.unsubscribe(),X};
Tr.prototype.unsubscribe=function(){if(!this.closed){var v=this.id,W=this.scheduler.actions;this.work=this.state=this.scheduler=null;this.pending=!1;y5(W,this);v!=null&&(this.id=l$i(this,v,null));this.delay=null;Lj.prototype.unsubscribe.call(this)}};var eZ0=function(v,W){W=W===void 0?kfv:W;JK2.call(this,v,W);this.actions=[];this.active=!1;this.scheduled=void 0};
_.f(eZ0,JK2);eZ0.prototype.flush=function(v){var W=this.actions;if(this.active)W.push(v);else{var X;this.active=!0;do if(X=v.execute(v.state,v.delay))break;while(v=W.shift());this.active=!1;if(X){for(;v=W.shift();)v.unsubscribe();throw X;}}};var Tx=new rf(pC);var xK3=Array.isArray;var H7=function(v,W){Tr.call(this,v,W);this.scheduler=v;this.work=W};
_.f(H7,Tr);H7.JSC$6949_EMPTY=Tr.JSC$6949_EMPTY;H7.prototype.schedule=function(v,W){W=W===void 0?0:W;if(W>0)return Tr.prototype.schedule.call(this,v,W);this.delay=W;this.state=v;this.scheduler.flush(this);return this};
H7.prototype.execute=function(v,W){return W>0||this.closed?Tr.prototype.execute.call(this,v,W):this._execute(v,W)};
H7.prototype.requestAsyncId=function(v,W,X){X=X===void 0?0:X;return X!=null&&X>0||X==null&&this.delay>0?Tr.prototype.requestAsyncId.call(this,v,W,X):v.flush(this)};var sZZ=function(){eZ0.apply(this,arguments)};
_.f(sZZ,eZ0);var iAw=new sZZ(H7);var d_Z=function(){this.performanceMonitor=new Yw_;this.queue=new wEZ;this.internalSymbol=Symbol();this.debugNames=new PZl};
d_Z.prototype.getOnBackgrounded=function(){return Tx};
_.M6.Object.defineProperties(d_Z.prototype,{symbol:{configurable:!0,enumerable:!0,get:function(){return this.internalSymbol}}});var RH=function(v,W){W=Error.call(this,W?v+": "+W:String(v));this.message=W.message;"stack"in W&&(this.stack=W.stack);this.code=v;this.__proto__=RH.prototype;this.name=String(v)};
_.f(RH,Error);var HH=function(v){RH.call(this,1E3,'sfr:"'+v+'"');this.measurementStrategyFailureReason=v;this.__proto__=HH.prototype};
_.f(HH,RH);var R7=function(){RH.call(this,1003);this.__proto__=R7.prototype};
_.f(R7,RH);var x7=function(){RH.call(this,1009);this.__proto__=x7.prototype};
_.f(x7,RH);var D_v=function(){RH.call(this,1011);this.__proto__=D_v.prototype};
_.f(D_v,RH);var ulZ=function(){RH.call(this,1007);this.__proto__=R7.prototype};
_.f(ulZ,RH);var Ox=function(v){RH.call(this,1004,String(v));this.inputObservableIndex=v;this.__proto__=Ox.prototype};
_.f(Ox,RH);var VKo=function(v){RH.call(this,1010,v);this.__proto__=ns.prototype};
_.f(VKo,RH);var ns=function(v){RH.call(this,1005,v);this.__proto__=ns.prototype};
_.f(ns,RH);var f$8=function(v){var W=_.k2.apply(1,arguments),X=this;this.orderedFactories=[];this.orderedFactories.push(v);W.forEach(function(b){X.orderedFactories.push(b)})};
f$8.prototype.isSupported=function(v){return this.orderedFactories.some(function(W){return W.isSupported(v)})};
f$8.prototype.makeBeacon=function(v,W){for(var X=0;X<this.orderedFactories.length;X++)if(this.orderedFactories[X].isSupported(W))return this.orderedFactories[X].makeBeacon(v,W);throw new x7;};var fnJ=Symbol("ma"),cKZ=Symbol("na"),uP=function(v,W){this.value=v;this.timeline=W},Dz=function(v,W){if(W.timeline!==v.timeline)throw new ulZ;
return v.value-W.value};
_.n=uP.prototype;_.n.equals=function(v){return Dz(this,v)===0};
_.n.maximum=function(v){if(v.timeline!==this.timeline)throw new ulZ;return this.value>=v.value?this:v};
_.n.round=function(){return new uP(Math.round(this.value),this.timeline)};
_.n.add=function(v){return new uP(this.value+v,this.timeline)};
_.n.toString=function(){return String(this.value)};var k7=function(v,W){this.context=v;this.JSC$7076_pinger=W};
k7.prototype.isSupported=function(v){return this.JSC$7076_pinger.isSupported(v)};
k7.prototype.makeBeacon=function(v,W){if(!this.isSupported(W))throw new x7;return new Jp(this.context,this.JSC$7076_pinger,W!=null?W:void 0,v)};
var Jp=function(v,W,X,b){var O=this;this.JSC$7082_pinger=W;this.properties=X;this.url=b;this.internalIsPending=!0;this.customHeaders=new Map;this.body=void 0;var P;this.method=(P=X==null?void 0:X.beaconMethod)!=null?P:"GET";this.backgroundedSubscription=v.getOnBackgrounded().subscribe(function(){O.sendNow()})};
Jp.prototype.deactivate=function(){this.internalIsPending=!1};
Jp.prototype.sendNow=function(){if(this.internalIsPending)if(this.backgroundedSubscription.unsubscribe(),this.JSC$7082_pinger.isSupported(this.properties))try{if(this.customHeaders.size>0||this.body!==void 0){var v,W;this.JSC$7082_pinger.pingWithHeadersAndBody((v=this.properties)!=null?v:{},this.customHeaders,(W=this.body)!=null?W:"",this.url)}else this.JSC$7082_pinger.ping(this.url);this.internalIsPending=!1}catch(X){}else this.internalIsPending=!1};
Jp.prototype.setHeader=function(v){this.customHeaders.set(v,void 0)};
_.M6.Object.defineProperties(Jp.prototype,{isPending:{configurable:!0,enumerable:!0,get:function(){return this.internalIsPending}}});var m_K=function(){for(var v=_.L(_.k2.apply(0,arguments)),W=v.next();!W.done;W=v.next())if(W=W.value,W.available()){this.timeProvider=W;return}this.timeProvider=new tir};
_.n=m_K.prototype;_.n.available=function(){return this.timeProvider.available()};
_.n.now=function(){return this.timeProvider.now()};
_.n.setTimeout=function(v,W){return this.timeProvider.setTimeout(v,W)};
_.n.clearTimeout=function(v){this.timeProvider.clearTimeout(v)};
_.n.interval=function(v,W){var X=this.intervalObservable(v).subscribe(W);return function(){return void X.unsubscribe()}};
_.n.intervalObservable=function(v){return this.timeProvider.intervalObservable(v)};
_.M6.Object.defineProperties(m_K.prototype,{timeline:{configurable:!0,enumerable:!0,get:function(){return this.timeProvider.timeline}}});
var tir=function(){this.timeline=Symbol()};
_.n=tir.prototype;_.n.available=function(){return!1};
_.n.now=function(){return new uP(0,this.timeline)};
_.n.setTimeout=function(){return 0};
_.n.clearTimeout=function(){};
_.n.interval=function(){return function(){}};
_.n.intervalObservable=function(){return Tx};var SN=function(v,W){this.intrinsicFunctionNamespace=v;this.performanceMonitor=W};
_.n=SN.prototype;_.n.setTimeout=function(v,W){return this.intrinsicFunctionNamespace.setTimeout(this.performanceMonitor.timeExecution(734,v),W)};
_.n.clearTimeout=function(v){this.intrinsicFunctionNamespace.clearTimeout(v)};
_.n.interval=function(v,W){var X=this.intervalObservable(v).subscribe(W);return function(){return void X.unsubscribe()}};
_.n.intervalObservable=function(v){var W=this;return new rf(function(X){var b=0,O=W.intrinsicFunctionNamespace.setInterval(function(){X.next(b++)},v);
return function(){W.intrinsicFunctionNamespace.clearInterval(O)}})};
_.n.available=function(){return!!this.intrinsicFunctionNamespace.clearTimeout&&"setTimeout"in this.intrinsicFunctionNamespace&&"setInterval"in this.intrinsicFunctionNamespace&&!!this.intrinsicFunctionNamespace.clearInterval};var B8_=function(v,W){SN.call(this,v,W);this.timeline=cKZ};
_.f(B8_,SN);B8_.prototype.now=function(){return new uP(this.intrinsicFunctionNamespace.Date.now(),this.timeline)};
B8_.prototype.available=function(){return!!this.intrinsicFunctionNamespace.Date&&!!this.intrinsicFunctionNamespace.Date.now&&SN.prototype.available.call(this)};var Krf=function(v,W){SN.call(this,v,W);this.timeline=fnJ};
_.f(Krf,SN);Krf.prototype.now=function(){return new uP(this.intrinsicFunctionNamespace.performance.now(),this.timeline)};
Krf.prototype.available=function(){return!!this.intrinsicFunctionNamespace.performance&&!!this.intrinsicFunctionNamespace.performance.now&&SN.prototype.available.call(this)};var zZ2=function(v){this.context=v;if(U_Z===void 0)a:{var W,X,b=(W=v.global)==null?void 0:(X=W.document)==null?void 0:X.createElement("meta");if(b)try{b.httpEquiv="origin-trial";b.content="AxjhRadLCARYRJawRjMjq4U8V8okQvSnrBIJWdMajuEkN3/DfVAcLcFhMVrUWnOXagwlI8dQD84FwJDGj9ohqAYAAABveyJvcmlnaW4iOiJodHRwczovL2dvb2dsZWFkc2VydmljZXMuY29tOjQ0MyIsImZlYXR1cmUiOiJGZXRjaExhdGVyQVBJIiwiZXhwaXJ5IjoxNzI1NDA3OTk5LCJpc1RoaXJkUGFydHkiOnRydWV9";v.global.document.head.append(b);U_Z=b;break a}catch(O){}U_Z=void 0}},
U_Z;
zZ2.prototype.isSupported=function(v){return DKJ(this.context)!==void 0&&!(v==null||!v.endOfSession)&&!Gr(this.context)&&!(v==null?0:v.attributionEnabled)&&!(v==null?0:v.customHeaders)&&!(v==null?0:v.customBody)};
zZ2.prototype.makeBeacon=function(v,W){if(!this.isSupported(W))throw new x7;return new lh(this.context,v,W)};
var lh=function(v,W,X){this.context=v;this.properties=X;this.JSC$7109_urlWithoutToken=W;var b;this.beaconMethod=(b=X==null?void 0:X.beaconMethod)!=null?b:"GET";v=DKJ(this.context);if(v===void 0)throw Error();this.fetchLater=v;Yv0(this,wjZ(this))},Yv0=function(v,W){v.beaconResult&&v.beaconResult.activated||(v.beaconAbort=new AbortController,v.beaconResult=v.fetchLater(W,{method:v.beaconMethod,
cache:"no-cache",mode:"no-cors",signal:v.beaconAbort.signal,activateAfter:96E4}))},wjZ=function(v){v=v.JSC$7109_urlWithoutToken;
return(v.slice(-1)[0]==="&"?v:v+"&")+"flapi=1"};
lh.prototype.deactivate=function(){this.beaconResult&&!this.beaconResult.activated&&this.beaconAbort&&(this.beaconAbort.abort(),this.beaconResult=void 0)};
lh.prototype.sendNow=function(){};
lh.prototype.setHeader=function(){};
_.M6.Object.defineProperties(lh.prototype,{url:{configurable:!0,enumerable:!0,get:function(){return this.JSC$7109_urlWithoutToken},
set:function(v){this.JSC$7109_urlWithoutToken=v;v=wjZ(this);this.beaconResult&&this.beaconResult.activated||!this.beaconAbort||(this.beaconAbort.abort(),this.beaconResult=void 0);Yv0(this,v)}},
method:{configurable:!0,enumerable:!0,get:function(){return this.beaconMethod}},
isPending:{configurable:!0,enumerable:!0,get:function(){return this.beaconResult?!this.beaconResult.activated:!1}}});var jZ2=function(v){this.context=v};
jZ2.prototype.isSupported=function(){return!Gr(this.context)&&!!this.context.global.fetch};
jZ2.prototype.ping=function(){var v=this;return sR.apply(null,_.kN(_.k2.apply(0,arguments).map(function(W){return h8(v.context.global.fetch(W,{method:"GET",cache:"no-cache",keepalive:!0,mode:"no-cors"})).pipe(xN(function(X){return X.status===200}))}))).pipe(KXE(function(W){return W}),zVU())};
jZ2.prototype.pingWithHeadersAndBody=function(v,W,X){for(var b=_.k2.apply(3,arguments),O=this,P=new Headers,T=_.L(W.entries()),R=T.next();!R.done;R=T.next()){var x=_.L(R.value);R=x.next().value;x=x.next().value;P.set(R,x)}var S,G=(S=v.keepAlive)!=null?S:!1;sR.apply(null,_.kN(b.map(function(g){return h8(O.context.global.fetch(g,Object.assign({},{method:String(v.beaconMethod),cache:"no-cache"},G?{keepalive:!0}:{},{mode:"no-cors",headers:P,body:X}))).pipe(xN(function(l){return l.status===200}))}))).pipe(KXE(function(g){return g}),
zVU())};var QZl,wJk;_.eN=function(){};
_.yJ=function(v){return v};
QZl=function(v){var W=W||0;return function(){return v.apply(this,Array.prototype.slice.call(arguments,0,W))}};
_.s4=function(v){var W=!1,X;return function(){W||(X=v(),W=!0);return X}};
_.da=function(v,W){var X=0;return function(b){_.Xo.clearTimeout(X);var O=arguments;X=_.Xo.setTimeout(function(){v.apply(void 0,O)},W)}};
wJk=function(v,W){var X=0,b=!1,O=[],P=function(){X=0;b&&(b=!1,T())},T=function(){X=_.Xo.setTimeout(P,W);
var R=O;O=[];v.apply(void 0,R)};
return function(R){O=arguments;X?b=!0:T()}};var yKZ=function(){return GJ&&go?go.mobile:!odj()&&(D3("iPod")||D3("iPhone")||D3("Android")||D3("IEMobile"))},odj=function(){return GJ&&go?!go.mobile&&(D3("iPad")||D3("Android")||D3("Silk")):D3("iPad")||D3("Android")&&!D3("Mobile")||D3("Silk")};var AK8;_.kR={};AK8="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");_.kR.add=function(v,W,X){if(v!==null&&W in v)throw Error("pa`"+W);v[W]=X};
_.kR.clear=function(v){for(var W in v)delete v[W]};
_.kR.clone=function(v){var W={},X;for(X in v)W[X]=v[X];return W};
_.kR.contains=function(v,W){return jQJ(v,W)};
_.kR.containsKey=function(v,W){return v!==null&&W in v};
_.kR.containsValue=jQJ;_.kR.create=y8w;_.kR.createImmutableView=function(v){var W=v;Object.isFrozen&&!Object.isFrozen(v)&&(W=Object.create(v),Object.freeze(W));return W};
_.kR.createSet=A8j;_.kR.equals=function(v,W){for(var X in v)if(!(X in W)||v[X]!==W[X])return!1;for(var b in W)if(!(b in v))return!1;return!0};
_.kR.every=function(v,W,X){for(var b in v)if(!W.call(X,v[b],b,v))return!1;return!0};
_.kR.extend=function(v,W){for(var X,b,O=1;O<arguments.length;O++){b=arguments[O];for(X in b)v[X]=b[X];for(var P=0;P<AK8.length;P++)X=AK8[P],Object.prototype.hasOwnProperty.call(b,X)&&(v[X]=b[X])}};
_.kR.filter=function(v,W,X){var b={},O;for(O in v)W.call(X,v[O],O,v)&&(b[O]=v[O]);return b};
_.kR.findKey=QQb;_.kR.findValue=function(v,W,X){return(W=QQb(v,W,X))&&v[W]};
_.kR.forEach=function(v,W,X){for(var b in v)W.call(X,v[b],b,v)};
_.kR.get=function(v,W,X){return v!==null&&W in v?v[W]:X};
_.kR.getAllPropertyNames=function(v,W,X){if(!v)return[];if(!Object.getOwnPropertyNames||!Object.getPrototypeOf)return wgi(v);for(var b={};v&&(v!==Object.prototype||W)&&(v!==Function.prototype||X);){for(var O=Object.getOwnPropertyNames(v),P=0;P<O.length;P++)b[O[P]]=!0;v=Object.getPrototypeOf(v)}return wgi(b)};
_.kR.getAnyKey=function(v){for(var W in v)return W};
_.kR.getAnyValue=function(v){for(var W in v)return v[W]};
_.kR.getCount=function(v){var W=0,X;for(X in v)W++;return W};
_.kR.getKeys=wgi;_.kR.getSuperClass=function(v){return(v=Object.getPrototypeOf(v.prototype))&&v.constructor};
_.kR.getValueByKeys=function(v,W){var X=_.CL(W),b=X?W:arguments;for(X=X?0:1;X<b.length;X++){if(v==null)return;v=v[b[X]]}return v};
_.kR.getValues=function(v){var W=[],X=0,b;for(b in v)W[X++]=v[b];return W};
_.kR.isEmpty=function(v){for(var W in v)return!1;return!0};
_.kR.isImmutableView=function(v){return!!Object.isFrozen&&Object.isFrozen(v)};
_.kR.map=function(v,W,X){var b={},O;for(O in v)b[O]=W.call(X,v[O],O,v);return b};
_.kR.remove=function(v,W){var X;(X=W in v)&&delete v[W];return X};
_.kR.set=function(v,W,X){v[W]=X};
_.kR.setIfUndefined=function(v,W,X){return W in v?v[W]:v[W]=X};
_.kR.setWithReturnValueIfNotSet=function(v,W,X){if(W in v)return v[W];X=X();return v[W]=X};
_.kR.some=function(v,W,X){for(var b in v)if(W.call(X,v[b],b,v))return!0;return!1};
_.kR.transpose=function(v){var W={},X;for(X in v)W[v[X]]=X;return W};
_.kR.unsafeClone=o2J;var Di=function(v,W,X,b,O){this.allowedElements=v;this.elementPolicies=W;this.allowedGlobalAttributes=X;this.globalAttributePolicies=b;this.globallyAllowedAttributePrefixes=O},Vif=function(v,W,X){X=v.elementPolicies.get(X);
return(X==null?0:X.has(W))?X.get(W):v.allowedGlobalAttributes.has(W)?{policyAction:1}:(X=v.globalAttributePolicies.get(W))?X:v.globallyAllowedAttributePrefixes&&[].concat(_.kN(v.globallyAllowedAttributePrefixes)).some(function(b){return W.indexOf(b)===0})?{policyAction:1}:{policyAction:0}};var $_Z="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 NOBR 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(" "),
pjj=[["A",new Map([["href",{policyAction:2}]])],["AREA",new Map([["href",{policyAction:2}]])],["LINK",new Map([["href",{policyAction:5,conditions:new Map([["rel",new Set("alternate author bookmark canonical cite help icon license next prefetch dns-prefetch prerender preconnect preload prev search subresource".split(" "))]])}]])],["SOURCE",new Map([["src",{policyAction:5}],["srcset",{policyAction:6}]])],["IMG",new Map([["src",{policyAction:5}],["srcset",{policyAction:6}]])],["VIDEO",new Map([["src",
{policyAction:5}]])],["AUDIO",new Map([["src",{policyAction:5}]])]],qvZ="title aria-atomic aria-autocomplete aria-busy aria-checked aria-current aria-disabled aria-dropeffect aria-expanded aria-haspopup aria-hidden aria-invalid aria-label aria-level aria-live aria-multiline aria-multiselectable aria-orientation aria-posinset aria-pressed aria-readonly aria-relevant aria-required aria-selected aria-setsize aria-sort aria-valuemax aria-valuemin aria-valuenow aria-valuetext alt align autocapitalize autocomplete autocorrect autofocus autoplay bgcolor border cellpadding cellspacing checked cite color cols colspan controls controlslist crossorigin datetime disabled download draggable enctype face formenctype frameborder height hreflang hidden ismap label lang loop max maxlength media minlength min multiple muted nonce open playsinline placeholder poster preload rel required reversed role rows rowspan selected shape size sizes slot span spellcheck start step summary translate type valign value width wrap itemscope itemtype itemid itemprop itemref".split(" "),
Mi_=[["dir",{policyAction:3,conditions:Ea(function(){return new Map([["dir",new Set(["auto","ltr","rtl"])]])})}],
["async",{policyAction:3,conditions:Ea(function(){return new Map([["async",new Set(["async"])]])})}],
["loading",{policyAction:3,conditions:Ea(function(){return new Map([["loading",new Set(["eager","lazy"])]])})}],
["target",{policyAction:3,conditions:Ea(function(){return new Map([["target",new Set(["_self","_blank"])]])})}]],a$_=new Di(new Set($_Z),new Map(pjj),new Set(qvZ),new Map(Mi_)),rK8=new Di(new Set($_Z.concat(["BUTTON",
"INPUT"])),new Map(pjj),new Set(Ea(function(){return qvZ.concat(["class","id","name"])})),new Map(Ea(function(){return Mi_.concat([["style",
{policyAction:1}]])})));var FrZ,i0f,hZ8;FrZ=function(v,W,X,b){this.JSC$7169_sanitizerTable=v;this.styleElementSanitizer=W;this.styleAttributeSanitizer=X;this.JSC$7169_resourceUrlPolicy=b;this.changes=[]};
_.Z0v=function(v,W){var X=document.implementation.createHTMLDocument("");v=i0f(v,W,X);X=X.body;X.appendChild(v);X=(new XMLSerializer).serializeToString(X);X=X.slice(X.indexOf(">")+1,X.lastIndexOf("</"));return sy(X)};
i0f=function(v,W,X){W=$Kl(W,X);W=document.createTreeWalker(W,5,function(R){if(R.nodeType===3)R=1;else if(qyJ(R))if(R=pgD(R),R===null)R=2;else{var x=v.JSC$7169_sanitizerTable;R=R!=="FORM"&&(x.allowedElements.has(R)||x.elementPolicies.has(R))?1:2}else R=2;return R});
for(var b=W.nextNode(),O=X.createDocumentFragment(),P=O;b!==null;){var T=void 0;if(b.nodeType===3)v.styleElementSanitizer&&P.nodeName==="STYLE"?(b=v.styleElementSanitizer(b.data),T=v.createTextNode(b)):T=v.createTextNode(b.data);else if(qyJ(b))T=hZ8(v,b,X);else throw Error("da");P.appendChild(T);if(b=W.firstChild())P=T;else for(;!(b=W.nextSibling())&&(b=W.parentNode());)P=P.parentNode}return O};
FrZ.prototype.createTextNode=function(v){return document.createTextNode(v)};
hZ8=function(v,W,X){var b,O=pgD(W);X=X.createElement(O);W=W.attributes;for(var P=_.L(W),T=P.next();!T.done;T=P.next()){var R=T.value;T=R.name;R=R.value;var x=Vif(v.JSC$7169_sanitizerTable,T,O);a:{if(b=x.conditions){b=_.L(b);for(var S=b.next();!S.done;S=b.next()){var G=_.L(S.value);S=G.next().value;G=G.next().value;var g=void 0;if((S=(g=W.getNamedItem(S))==null?void 0:g.value)&&!G.has(S)){b=!1;break a}}}b=!0}if(b)switch(x.policyAction){case 1:Mi(X,T,R);break;case 2:x=_.gVo(R);R=x!==void 0&&I38.indexOf(x.toLowerCase())!==
-1?R:"about:invalid#zClosurez";Mi(X,T,R);break;case 3:Mi(X,T,R.toLowerCase());break;case 4:v.styleAttributeSanitizer?(R=v.styleAttributeSanitizer(R),Mi(X,T,R)):Mi(X,T,R);break;case 5:v.JSC$7169_resourceUrlPolicy?(x={type:2,attributeName:T,elementName:O},R=VWk(R),(R=v.JSC$7169_resourceUrlPolicy(R,x))&&Mi(X,T,R.toString())):Mi(X,T,R);break;case 6:if(v.JSC$7169_resourceUrlPolicy){x={type:2,attributeName:T,elementName:O};b=[];R=_.L(R.split(","));for(S=R.next();!S.done;S=R.next())G=_.L(S.value.trim().split(/\s+/,
2)),S=G.next().value,G=G.next().value,b.push({url:S,descriptor:G});R={parts:[]};b=_.L(b);for(S=b.next();!S.done;S=b.next())S=S.value,G=VWk(S.url),(G=v.JSC$7169_resourceUrlPolicy(G,x))&&R.parts.push({url:G.toString(),descriptor:S.descriptor});Mi(X,T,MWw(R))}else Mi(X,T,R)}}return X};
_.I$v=Ea(function(){return new FrZ(a$_)});
_.EdK=Ea(function(){return new FrZ(rK8)});var CZl=function(){this.calledBuild=!1;this.JSC$7181_sanitizerTable=a$_},N8j=function(){CZl.apply(this,arguments)};
_.f(N8j,CZl);N8j.prototype.build=function(){if(this.calledBuild)throw Error("ra");this.calledBuild=!0;return new FrZ(this.JSC$7181_sanitizerTable,void 0,void 0,this.JSC$7181_resourceUrlPolicy)};var vGi=/[^#]*/;var o7=function(v){try{return!!v&&v.location.href!=null&&e8(v,"foo")}catch(W){return!1}},XOf=function(v){var W=WHr;
if(W)for(var X in W)Object.prototype.hasOwnProperty.call(W,X)&&v(W[X],X,W)},bV_=function(){var v=[];
XOf(function(W){v.push(W)});
return v},WHr={ALLOW_FORMS:"allow-forms",
ALLOW_MODALS:"allow-modals",ALLOW_ORIENTATION_LOCK:"allow-orientation-lock",ALLOW_POINTER_LOCK:"allow-pointer-lock",ALLOW_POPUPS:"allow-popups",ALLOW_POPUPS_TO_ESCAPE_SANDBOX:"allow-popups-to-escape-sandbox",ALLOW_PRESENTATION:"allow-presentation",ALLOW_SAME_ORIGIN:"allow-same-origin",ALLOW_SCRIPTS:"allow-scripts",ALLOW_TOP_NAVIGATION:"allow-top-navigation",ALLOW_TOP_NAVIGATION_BY_USER_ACTIVATION:"allow-top-navigation-by-user-activation"},OVZ=_.s4(function(){return bV_()}),PXv=function(){var v=nGr("IFRAME"),
W={};
_.Vu(OVZ(),function(X){v.sandbox&&v.sandbox.supports&&v.sandbox.supports(X)&&(W[X]=!0)});
return W},nGr=function(v,W){W=W===void 0?document:W;
return W.createElement(String(v).toLowerCase())};var uh;_.jG=function(v,W,X){return Math.min(Math.max(v,W),X)};
uh=function(v,W,X){return v+X*(W-v)};_.Gx=function(v,W){this.x=v!==void 0?v:0;this.y=W!==void 0?W:0};
_.n=_.Gx.prototype;_.n.clone=function(){return new _.Gx(this.x,this.y)};
_.n.equals=function(v){return v instanceof _.Gx&&(this==v?!0:this&&v?this.x==v.x&&this.y==v.y:!1)};
_.n.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};
_.n.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};
_.n.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this};
_.n.translate=function(v,W){v instanceof _.Gx?(this.x+=v.x,this.y+=v.y):(this.x+=Number(v),typeof W==="number"&&(this.y+=W));return this};
_.n.scale=function(v,W){this.x*=v;this.y*=typeof W==="number"?W:v;return this};_.Ni=function(v,W){this.width=v;this.height=W};
_.n=_.Ni.prototype;_.n.clone=function(){return new _.Ni(this.width,this.height)};
_.n.area=function(){return this.width*this.height};
_.n.aspectRatio=function(){return this.width/this.height};
_.n.isEmpty=function(){return!this.area()};
_.n.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};
_.n.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};
_.n.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};
_.n.scale=function(v,W){this.width*=v;this.height*=typeof W==="number"?W:v;return this};var zR=function(v,W){this.stringConstValueWithSecurityContract__googStringSecurityPrivate_=v===SJE&&W||"";this.STRING_CONST_TYPE_MARKER__GOOG_STRING_SECURITY_PRIVATE_=LH8};
zR.prototype.toString=function(){return this.stringConstValueWithSecurityContract__googStringSecurityPrivate_};
var TOv=function(v){return v instanceof zR&&v.constructor===zR&&v.STRING_CONST_TYPE_MARKER__GOOG_STRING_SECURITY_PRIVATE_===LH8?v.stringConstValueWithSecurityContract__googStringSecurityPrivate_:"type_error:Const"},LH8={},SJE={};
new zR(SJE,"");var Xy,Hz,c7,HVZ,kTf,xRr,gQ,SuZ,gG8,GTr,Kj,ls0,cM$,fsv,uai,tZZ,mR8,BO8,KHr,wqk,URj,Yul,wOj,zfK,fj;Xy=function(v){return v?new fj(_.lT(v)):UJU||(UJU=new fj)};
_.iz=function(v,W){return typeof W==="string"?v.getElementById(W):W};
Hz=function(v,W){return(W||document).getElementsByTagName(String(v))};
_.RfZ=function(v){return HVZ("yt-formatted-string","paper-input-input",v)};
c7=function(v,W,X,b){v=b||v;return(W=W&&W!="*"?String(W).toUpperCase():"")||X?v.querySelectorAll(W+(X?"."+X:"")):v.getElementsByTagName("*")};
HVZ=function(v,W,X){var b=document,O=v&&v!="*"?String(v).toUpperCase():"";return O||W?(X||b).querySelector(O+(W?"."+W:"")):c7(b,v,W,X)[0]||null};
kTf=function(v,W){_.kR.forEach(W,function(X,b){b=="style"?v.style.cssText=X:b=="class"?v.className=X:b=="for"?v.htmlFor=X:xRr.hasOwnProperty(b)?v.setAttribute(xRr[b],X):_.PE(b,"aria-")||_.PE(b,"data-")?v.setAttribute(b,X):v[b]=X})};
xRr={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",frameborder:"frameBorder",height:"height",maxlength:"maxLength",nonce:"nonce",role:"role",rowspan:"rowSpan",type:"type",usemap:"useMap",valign:"vAlign",width:"width"};_.vH=function(v){v=(v||window).document;v=v.compatMode=="CSS1Compat"?v.documentElement:v.body;return new _.Ni(v.clientWidth,v.clientHeight)};
_.JMd=function(v){var W=_.tp(v);v=v.defaultView;return new _.Gx(v.pageXOffset||W.scrollLeft,v.pageYOffset||W.scrollTop)};
_.tp=function(v){return v.scrollingElement?v.scrollingElement:_.x6||v.compatMode!="CSS1Compat"?v.body||v.documentElement:v.documentElement};
gQ=function(v){return v?v.defaultView:window};
_.ma=function(v,W,X){return SuZ(document,arguments)};
SuZ=function(v,W){var X=W[1],b=GTr(v,String(W[0]));X&&(typeof X==="string"?b.className=X:Array.isArray(X)?b.className=X.join(" "):kTf(b,X));W.length>2&&gG8(v,b,W,2);return b};
gG8=function(v,W,X,b){function O(R){R&&W.appendChild(typeof R==="string"?v.createTextNode(R):R)}
for(;b<X.length;b++){var P=X[b];if(!_.CL(P)||_.bZ(P)&&P.nodeType>0)O(P);else{a:{if(P&&typeof P.length=="number"){if(_.bZ(P)){var T=typeof P.item=="function"||typeof P.item=="string";break a}if(typeof P==="function"){T=typeof P.item=="function";break a}}T=!1}_.Vu(T?_.hb(P):P,O)}}};
_.Pz=function(v){return GTr(document,v)};
GTr=function(v,W){W=String(W);v.contentType==="application/xhtml+xml"&&(W=W.toLowerCase());return v.createElement(W)};
_.B7=function(){return document.createTextNode("\n")};
Kj=function(v){if(v.nodeType!=1)return!1;switch(v.tagName){case "APPLET":case "AREA":case "BASE":case "BR":case "COL":case "COMMAND":case "EMBED":case "FRAME":case "HR":case "IMG":case "INPUT":case "IFRAME":case "ISINDEX":case "KEYGEN":case "LINK":case "NOFRAMES":case "NOSCRIPT":case "META":case "OBJECT":case "PARAM":case "SCRIPT":case "SOURCE":case "STYLE":case "TRACK":case "WBR":return!1}return!0};
ls0=function(v,W){gG8(_.lT(v),v,arguments,1)};
_.U4=function(v){for(var W;W=v.firstChild;)v.removeChild(W)};
_.zr=function(v,W){W.parentNode&&W.parentNode.insertBefore(v,W)};
_.Y7=function(v,W){W.parentNode&&W.parentNode.insertBefore(v,W.nextSibling)};
_.Ty=function(v){return v&&v.parentNode?v.parentNode.removeChild(v):null};
_.efK=function(v,W){var X=W.parentNode;X&&X.replaceChild(v,W)};
_.s18=function(v){var W,X=v.parentNode;if(X&&X.nodeType!=11)if(v.removeNode)v.removeNode(!1);else{for(;W=v.firstChild;)X.insertBefore(W,v);_.Ty(v)}};
_.wa=function(v){return v.children!=void 0?v.children:Array.prototype.filter.call(v.childNodes,function(W){return W.nodeType==1})};
_.DRj=function(v){return v.nextElementSibling!==void 0?v.nextElementSibling:_.dR2(v.nextSibling,!0)};
_.dR2=function(v,W){for(;v&&v.nodeType!=1;)v=W?v.nextSibling:v.previousSibling;return v};
_.ML=function(v){return _.bZ(v)&&v.nodeType==1};
_.Yb=function(v,W){if(!v||!W)return!1;if(v.contains&&W.nodeType==1)return v==W||v.contains(W);if(typeof v.compareDocumentPosition!="undefined")return v==W||!!(v.compareDocumentPosition(W)&16);for(;W&&v!=W;)W=W.parentNode;return W==v};
cM$=function(v,W){if(v==W)return 0;if(v.compareDocumentPosition)return v.compareDocumentPosition(W)&2?1:-1;if("sourceIndex"in v||v.parentNode&&"sourceIndex"in v.parentNode){var X=v.nodeType==1,b=W.nodeType==1;if(X&&b)return v.sourceIndex-W.sourceIndex;var O=v.parentNode,P=W.parentNode;return O==P?uai(v,W):!X&&_.Yb(O,W)?-1*fsv(v,W):!b&&_.Yb(P,v)?fsv(W,v):(X?v.sourceIndex:O.sourceIndex)-(b?W.sourceIndex:P.sourceIndex)}b=_.lT(v);X=b.createRange();X.selectNode(v);X.collapse(!0);v=b.createRange();v.selectNode(W);
v.collapse(!0);return X.compareBoundaryPoints(_.Xo.Range.START_TO_END,v)};
fsv=function(v,W){var X=v.parentNode;if(X==W)return-1;for(;W.parentNode!=X;)W=W.parentNode;return uai(W,v)};
uai=function(v,W){for(;W=W.previousSibling;)if(W==v)return-1;return 1};
tZZ=function(v){var W,X=arguments.length;if(!X)return null;if(X==1)return arguments[0];var b=[],O=Infinity;for(W=0;W<X;W++){for(var P=[],T=arguments[W];T;)P.unshift(T),T=T.parentNode;b.push(P);O=Math.min(O,P.length)}P=null;for(W=0;W<O;W++){T=b[0][W];for(var R=1;R<X;R++)if(T!=b[R][W])return P;P=T}return P};
_.lT=function(v){return v.nodeType==9?v:v.ownerDocument||v.document};
mR8=function(v){return v.contentDocument||v.contentWindow.document};
_.jN=function(v,W){if("textContent"in v)v.textContent=W;else if(v.nodeType==3)v.data=String(W);else if(v.firstChild&&v.firstChild.nodeType==3){for(;v.lastChild!=v.firstChild;)v.removeChild(v.lastChild);v.firstChild.data=String(W)}else _.U4(v),v.appendChild(_.lT(v).createTextNode(String(W)))};
BO8={SCRIPT:1,STYLE:1,HEAD:1,IFRAME:1,OBJECT:1};KHr={IMG:" ",BR:"\n"};wqk=function(v){var W;v.tagName=="A"&&v.hasAttribute("href")||v.tagName=="INPUT"||v.tagName=="TEXTAREA"||v.tagName=="SELECT"||v.tagName=="BUTTON"?W=!v.disabled&&(!v.hasAttribute("tabindex")||URj(v)):W=v.hasAttribute("tabindex")&&URj(v);return W};
URj=function(v){v=v.tabIndex;return typeof v==="number"&&v>=0&&v<32768};
Yul=function(v){var W=[];zfK(v,W,!0);v=W.join("");v=v.replace(/ \xAD /g," ").replace(/\xAD/g,"");v=v.replace(/\u200B/g,"");v=v.replace(/ +/g," ");v!=" "&&(v=v.replace(/^\s*/,""));return v};
wOj=function(v){var W=[];zfK(v,W,!1);return W.join("")};
zfK=function(v,W,X){if(!(v.nodeName in BO8))if(v.nodeType==3)X?W.push(String(v.nodeValue).replace(/(\r\n|\r|\n)/g,"")):W.push(v.nodeValue);else if(v.nodeName in KHr)W.push(KHr[v.nodeName]);else for(v=v.firstChild;v;)zfK(v,W,X),v=v.nextSibling};
_.j1K=function(v,W,X){if(!W&&!X)return null;var b=W?String(W).toUpperCase():null;return _.Dn(v,function(O){return(!b||O.nodeName==b)&&(!X||typeof O.className==="string"&&_.qU(O.className.split(/\s+/),X))},!0)};
_.Dn=function(v,W,X){v&&!X&&(v=v.parentNode);for(X=0;v;){if(W(v))return v;v=v.parentNode;X++}return null};
fj=function(v){this.JSC$7206_document_=v||_.Xo.document||document};
_.n=fj.prototype;_.n.getElement=function(v){return _.iz(this.JSC$7206_document_,v)};
_.n.$=fj.prototype.getElement;_.n.getElementsByTagName=function(v,W){return(W||this.JSC$7206_document_).getElementsByTagName(String(v))};
_.n.getElementsByTagNameAndClass=function(v,W,X){return c7(this.JSC$7206_document_,v,W,X)};
_.n.$$=fj.prototype.getElementsByTagNameAndClass;_.n.setProperties=kTf;_.n.JSC$7208_createDom=function(v,W,X){return SuZ(this.JSC$7206_document_,arguments)};
_.n.createElement=function(v){return GTr(this.JSC$7206_document_,v)};
_.n.createTextNode=function(v){return this.JSC$7206_document_.createTextNode(String(v))};
_.n.getWindow=function(){return this.JSC$7206_document_.defaultView};
var WH=function(v){return _.JMd(v.JSC$7206_document_)};
_.n=fj.prototype;_.n.appendChild=function(v,W){v.appendChild(W)};
_.n.append=ls0;_.n.canHaveChildren=Kj;_.n.removeNode=_.Ty;_.n.getChildren=_.wa;_.n.contains=_.Yb;_.n=Fi.prototype;_.n.getWidth=function(){return this.right-this.left};
_.n.getHeight=function(){return this.bottom-this.top};
_.n.clone=function(){return new Fi(this.top,this.right,this.bottom,this.left)};
_.n.contains=function(v){return this&&v?v instanceof Fi?v.left>=this.left&&v.right<=this.right&&v.top>=this.top&&v.bottom<=this.bottom:v.x>=this.left&&v.x<=this.right&&v.y>=this.top&&v.y<=this.bottom:!1};
_.n.expand=function(v,W,X,b){_.bZ(v)?(this.top-=v.top,this.right+=v.right,this.bottom+=v.bottom,this.left-=v.left):(this.top-=v,this.right+=Number(W),this.bottom+=Number(X),this.left-=Number(b));return this};
_.n.ceil=function(){this.top=Math.ceil(this.top);this.right=Math.ceil(this.right);this.bottom=Math.ceil(this.bottom);this.left=Math.ceil(this.left);return this};
_.n.floor=function(){this.top=Math.floor(this.top);this.right=Math.floor(this.right);this.bottom=Math.floor(this.bottom);this.left=Math.floor(this.left);return this};
_.n.round=function(){this.top=Math.round(this.top);this.right=Math.round(this.right);this.bottom=Math.round(this.bottom);this.left=Math.round(this.left);return this};
_.n.translate=function(v,W){v instanceof _.Gx?(this.left+=v.x,this.right+=v.x,this.top+=v.y,this.bottom+=v.y):(this.left+=v,this.right+=v,typeof W==="number"&&(this.top+=W,this.bottom+=W));return this};
_.n.scale=function(v,W){W=typeof W==="number"?W:v;this.left*=v;this.right*=v;this.top*=W;this.bottom*=W;return this};var QU=function(v,W,X,b){this.left=v;this.top=W;this.width=X;this.height=b};
_.n=QU.prototype;_.n.clone=function(){return new QU(this.left,this.top,this.width,this.height)};
_.n.boundingRect=function(v){var W=Math.max(this.left+this.width,v.left+v.width),X=Math.max(this.top+this.height,v.top+v.height);this.left=Math.min(this.left,v.left);this.top=Math.min(this.top,v.top);this.width=W-this.left;this.height=X-this.top};
_.n.contains=function(v){return v instanceof _.Gx?v.x>=this.left&&v.x<=this.left+this.width&&v.y>=this.top&&v.y<=this.top+this.height:this.left<=v.left&&this.left+this.width>=v.left+v.width&&this.top<=v.top&&this.top+this.height>=v.top+v.height};
_.n.distance=function(v){var W=v.x<this.left?this.left-v.x:Math.max(v.x-(this.left+this.width),0);v=v.y<this.top?this.top-v.y:Math.max(v.y-(this.top+this.height),0);return Math.sqrt(W*W+v*v)};
_.n.getSize=function(){return new _.Ni(this.width,this.height)};
_.n.ceil=function(){this.left=Math.ceil(this.left);this.top=Math.ceil(this.top);this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};
_.n.floor=function(){this.left=Math.floor(this.left);this.top=Math.floor(this.top);this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};
_.n.round=function(){this.left=Math.round(this.left);this.top=Math.round(this.top);this.width=Math.round(this.width);this.height=Math.round(this.height);return this};
_.n.translate=function(v,W){v instanceof _.Gx?(this.left+=v.x,this.top+=v.y):(this.left+=v,typeof W==="number"&&(this.top+=W));return this};
_.n.scale=function(v,W){W=typeof W==="number"?W:v;this.left*=v;this.width*=v;this.top*=W;this.height*=W;return this};var oGv,Ap,kxo,yU,$RK,VZK,pO_,Bio,qu2,asj;_.oH=function(v,W,X){if(typeof W==="string")(W=_.Q1v(v,W))&&(v.style[W]=X);else for(var b in W){X=v;var O=W[b],P=_.Q1v(X,b);P&&(X.style[P]=O)}};
oGv={};_.Q1v=function(v,W){var X=oGv[W];if(!X){var b=_.k0(W);X=b;v.style[b]===void 0&&(b=(_.x6?"Webkit":_.R2?"Moz":null)+ndZ(b),v.style[b]!==void 0&&(X=b));oGv[W]=X}return X};
_.sI=function(v,W){var X=_.lT(v);return X.defaultView&&X.defaultView.getComputedStyle&&(v=X.defaultView.getComputedStyle(v,null))?v[W]||v.getPropertyValue(W)||"":""};
_.zy=function(v,W){return _.sI(v,W)||(v.currentStyle?v.currentStyle[W]:null)||v.style&&v.style[W]};
_.yMr=function(v){return _.zy(v,"position")};
Ap=function(v,W,X){if(W instanceof _.Gx){var b=W.x;W=W.y}else b=W,W=X;v.style.left=yU(b,!1);v.style.top=yU(W,!1)};
kxo=function(v){try{return v.getBoundingClientRect()}catch(W){return{left:0,top:0,right:0,bottom:0}}};
_.sx=function(v){var W=_.lT(v),X=new _.Gx(0,0);if(v==(W?_.lT(W):document).documentElement)return X;v=kxo(v);W=WH(Xy(W));X.x=v.left+W.x;X.y=v.top+W.y;return X};
_.AMZ=function(v,W,X){if(W instanceof _.Ni)X=W.height,W=W.width;else if(X==void 0)throw Error("sa");v.style.width=yU(W,!0);v.style.height=yU(X,!0)};
yU=function(v,W){typeof v=="number"&&(v=(W?Math.round(v):v)+"px");return v};
$RK=function(v){return VZK(v)};
VZK=function(v){var W=pO_;if(_.zy(v,"display")!="none")return W(v);var X=v.style,b=X.display,O=X.visibility,P=X.position;X.visibility="hidden";X.position="absolute";X.display="inline";v=W(v);X.display=b;X.position=P;X.visibility=O;return v};
pO_=function(v){var W=v.offsetWidth,X=v.offsetHeight,b=_.x6&&!W&&!X;return(W===void 0||b)&&v.getBoundingClientRect?(v=kxo(v),new _.Ni(v.right-v.left,v.bottom-v.top)):new _.Ni(W,X)};
Bio=function(v){var W=_.sx(v);v=VZK(v);return new QU(W.x,W.y,v.width,v.height)};
qu2=function(v,W){v=v.style;"opacity"in v?v.opacity=W:"MozOpacity"in v?v.MozOpacity=W:"filter"in v&&(v.filter=W===""?"":"alpha(opacity="+Number(W)*100+")")};
_.A7=function(v,W){v.style.display=W?"":"none"};
_.MZ$=function(v){return"rtl"==_.zy(v,"direction")};
asj=function(v){var W=_.sI(v,"marginLeft"),X=_.sI(v,"marginRight"),b=_.sI(v,"marginTop");v=_.sI(v,"marginBottom");return new Fi(parseFloat(b),parseFloat(X),parseFloat(v),parseFloat(W))};
_.rM$=function(v){var W=_.sI(v,"borderLeftWidth"),X=_.sI(v,"borderRightWidth"),b=_.sI(v,"borderTopWidth");v=_.sI(v,"borderBottomWidth");return new Fi(parseFloat(b),parseFloat(X),parseFloat(v),parseFloat(W))};var VU=function(v){this.context=v};
VU.prototype.isSupported=function(v){return(v==null?0:v.attributionEnabled)||(v==null?void 0:v.beaconMethod)==="POST"||(v==null?0:v.customHeaders)||(v==null?0:v.customBody)||(v==null?0:v.keepAlive)?!1:!Gr(this.context)};
VU.prototype.ping=function(){var v=this;return PI(_.k2.apply(0,arguments).map(function(W){try{var X=v.context.global,b=!1;b=b===void 0?!1:b;X.google_image_requests||(X.google_image_requests=[]);var O=nGr("IMG",X.document);b&&(O.attributionSrc="");O.src=W;X.google_image_requests.push(O);return!0}catch(P){return!1}}).every(function(W){return W}))};
VU.prototype.pingWithHeadersAndBody=function(v,W,X){this.ping.apply(this,_.kN(_.k2.apply(3,arguments)))};var FHv=function(v){this.context=v};
FHv.prototype.isSupported=function(v){return iVd&&!Gr(this.context)&&r8L(this.context)!==void 0&&!(v==null?0:v.attributionEnabled)&&(v==null?void 0:v.beaconMethod)!=="POST"&&!(v==null?0:v.customHeaders)&&!(v==null?0:v.customBody)};
FHv.prototype.makeBeacon=function(v,W){if(!this.isSupported(W))throw new x7;return new $7(this.context,v)};
var iVd=!1,$7=function(v,W){this.context=v;this.JSC$7227_urlWithoutToken=W;v=r8L(this.context);if(v===void 0)throw Error();this.wrappedBeacon=new v(ZVK(this),{})},ZVK=function(v){v=v.JSC$7227_urlWithoutToken;
return(v.slice(-1)[0]==="&"?v:v+"&")+"pbapi=1"};
$7.prototype.deactivate=function(){this.wrappedBeacon.deactivate()};
$7.prototype.sendNow=function(){this.wrappedBeacon.sendNow()};
$7.prototype.setHeader=function(){};
_.M6.Object.defineProperties($7.prototype,{url:{configurable:!0,enumerable:!0,get:function(){return this.JSC$7227_urlWithoutToken},
set:function(v){this.JSC$7227_urlWithoutToken=v;this.wrappedBeacon.setURL(ZVK(this))}},
method:{configurable:!0,enumerable:!0,get:function(){return"GET"},
set:function(v){if(v!=="GET")throw new x7;}},
isPending:{configurable:!0,enumerable:!0,get:function(){return this.wrappedBeacon.pending}}});var hfZ=function(v){this.context=v};
hfZ.prototype.isSupported=function(v){if((v==null?0:v.attributionEnabled)||(v==null?void 0:v.beaconMethod)==="GET"||(v==null?0:v.customHeaders)||(v==null?0:v.customBody)||(v==null?0:v.keepAlive))return!1;var W;return!Gr(this.context)&&((W=this.context.global.navigator)==null?void 0:W.sendBeacon)!==void 0};
hfZ.prototype.ping=function(){var v=this;return PI(_.k2.apply(0,arguments).map(function(W){var X;return(X=v.context.global.navigator)==null?void 0:X.sendBeacon(W)}).every(function(W){return W}))};
hfZ.prototype.pingWithHeadersAndBody=function(v,W,X){this.ping.apply(this,_.kN(_.k2.apply(3,arguments)))};var ER=function(v){this.value=v},YR=function(v,W){return PI(v.value).pipe(hY(W))},AX=new ER(!1),daL=new ER(!0);var uT=function(v){this.value=v;this.releasedSubject=new iP};
uT.prototype.release=function(){this.releasedSubject.next();this.releasedSubject.complete();this.value=void 0};
_.M6.Object.defineProperties(uT.prototype,{ref:{configurable:!0,enumerable:!0,get:function(){return this.value}},
JSC$7240_released:{configurable:!0,enumerable:!0,get:function(){return this.releasedSubject}}});var OoD=["FRAME","IMG","IFRAME"],Cqo=/^[01](px)?$/,boo=function(){this.pendingImagesBlockLoad=this.crossDomainLoadedDefault=!1},XIE=function(){var v=new boo;
v.crossDomainLoadedDefault=!0;v.pendingImagesBlockLoad=!0;return v};var Is8=function(v,W){var X=xii(v);if(X)if(X.onCreativeLoad)X.onCreativeLoad(W);else{var b=W?[W]:[],O=function(P){for(var T=0;T<b.length;++T)try{b[T](1,P)}catch(R){}b={push:function(R){R(1,P)}}};
X.onCreativeLoad=function(P){b.push(P)};
X.setAttribute("data-creative-load-listener","");X.addEventListener("creativeLoad",function(P){O(P.detail)});
_.Xo.addEventListener("message",function(P){RTo(X,O,P)})}};var pj=function(v,W){var X=this;this.global=v;this.parentContext=W;this.JSC$7251_onVisibilityChange=this.document?sR(PI(!0),lP(this.document,"visibilitychange")).pipe(fo(this.parentContext.performanceMonitor,748),xN(function(){return X.getVisibilityState()}),Ko()):PI("visible");
this.document?lP(this.document,"DOMContentLoaded").pipe(fo(this.parentContext.performanceMonitor,739),BI(1)):PI(Ifj("DOMContentLoaded"))},sFi=function(v){return v.document!==null&&v.document.visibilityState!==void 0};
pj.prototype.getVisibilityState=function(){return this.document?this.document.visibilityState:"visible"};
pj.prototype.querySelector=function(v){return this.document?this.document.querySelector(v):null};
pj.prototype.querySelectorAll=function(v){return this.document?_.hb(this.document.querySelectorAll(v)):[]};
pj.prototype.elementFromPoint=function(v,W){if(!this.document||this.document===null||typeof this.document.elementFromPoint!=="function")return null;v=this.document.elementFromPoint(v,W);return v===null?null:new uT(v)};
var T9w=function(v,W,X){X=X===void 0?!1:X;if(W.ref===void 0||!v.document)return PI(W).pipe(fo(v.parentContext.performanceMonitor,749));var b=new jK(1),O=function(){b.next(W)};
X||Is8(W.ref,O);nNl(W.ref,O);return b.pipe(fo(v.parentContext.performanceMonitor,749),BI(1))};
_.M6.Object.defineProperties(pj.prototype,{document:{configurable:!0,enumerable:!0,get:function(){return e8(this.global,"document")?this.global.document||null:null}}});var kIL=_.iE(["https://www.googleadservices.com/pagead/managed/js/activeview/","/reach_worklet.html"]),JYJ=_.iE(["./reach_worklet.js"]),SRL=_.iE(["./reach_worklet.js"]),EGZ=_.iE(["./reach_worklet.html"]),CXl=_.iE(["./reach_worklet.js"]),NOd=_.iE(["./reach_worklet.js"]);_.aa(EGZ);_.aa(CXl);_.aa(NOd);var mh={left:0,top:0,width:0,height:0};var vVd,WL8,Xpl,bAZ,FJ,nV8,P$Z,LLd,RX8,xVK,km2;vVd=function(v,W,X,b,O,P,T){var R="";v&&(R+=v+":");X&&(R+="//",W&&(R+=W+"@"),R+=X,b&&(R+=":"+b));O&&(R+=O);P&&(R+="?"+P);T&&(R+="#"+T);return R};
WL8=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");_.ao=function(v){return v.match(WL8)};
_.BF=function(v,W){return v?W?decodeURI(v):decodeURIComponent(v):v};
Xpl=function(v){v=_.ao(v)[1]||null;!v&&_.Xo.self&&_.Xo.self.location&&(v=_.Xo.self.location.protocol.slice(0,-1));return v?v.toLowerCase():""};
_.rG=function(v){return _.BF(_.ao(v)[3]||null,!0)};
_.P0=function(v){return _.BF(_.ao(v)[5]||null,!0)};
_.e1D=function(v){var W=v.indexOf("#");return W<0?null:v.slice(W+1)};
bAZ=function(v){v=_.ao(v);return vVd(v[1],v[2],v[3],v[4])};
_.OA2=function(v){v=_.ao(v);return vVd(v[1],null,v[3],v[4])};
_.Vi=function(v){v=_.ao(v);return vVd(null,null,null,null,v[5],v[6],v[7])};
_.iI=function(v){var W=v.indexOf("#");return W<0?v:v.slice(0,W)};
FJ=function(v,W){v=_.ao(v);W=_.ao(W);return v[3]==W[3]&&v[1]==W[1]&&v[4]==W[4]};
nV8=function(v,W){if(v){v=v.split("&");for(var X=0;X<v.length;X++){var b=v[X].indexOf("="),O=null;if(b>=0){var P=v[X].substring(0,b);O=v[X].substring(b+1)}else P=v[X];W(P,O?ZB(O):"")}}};
P$Z=function(v){var W=v.indexOf("#");W<0&&(W=v.length);var X=v.indexOf("?");if(X<0||X>W){X=W;var b=""}else b=v.substring(X+1,W);return[v.slice(0,X),b,v.slice(W)]};
LLd=function(v,W){return W?v?v+"&"+W:W:v};
_.TlK=function(v,W){if(!W)return v;v=P$Z(v);v[1]=LLd(v[1],W);return v[0]+(v[1]?"?"+v[1]:"")+v[2]};
_.HA0=function(v,W,X){if(Array.isArray(W))for(var b=0;b<W.length;b++)_.HA0(v,String(W[b]),X);else W!=null&&X.push(v+(W===""?"":"="+_.Ay(W)))};
_.Tb=function(v){var W=[],X;for(X in v)_.HA0(X,v[X],W);return W.join("&")};
_.Mc=function(v,W){W=_.Tb(W);return _.TlK(v,W)};
_.qC=function(v,W,X){X=X!=null?"="+_.Ay(X):"";return _.TlK(v,W+X)};
RX8=function(v,W,X,b){for(var O=X.length;(W=v.indexOf(X,W))>=0&&W<b;){var P=v.charCodeAt(W-1);if(P==38||P==63)if(P=v.charCodeAt(W+O),!P||P==61||P==38||P==35)return W;W+=O+1}return-1};
xVK=/#|$/;_.w9=function(v,W){var X=v.search(xVK),b=RX8(v,0,W,X);if(b<0)return null;var O=v.indexOf("&",b);if(O<0||O>X)O=X;b+=W.length+1;return ZB(v.slice(b,O!==-1?O:0))};
km2=/[?&]($|#)/;_.hg=function(v,W){for(var X=v.search(xVK),b=0,O,P=[];(O=RX8(v,b,W,X))>=0;)P.push(v.substring(b,O)),b=Math.min(v.indexOf("&",O)+1||X,X);P.push(v.slice(b));return P.join("").replace(km2,"$1")};
_.YU=function(v,W,X){return _.qC(_.hg(v,W),W,X)};
_.JJ$=function(v){var W=P$Z(window.location.href),X=W[1],b=[];X&&X.split("&").forEach(function(O){var P=O.indexOf("=");P=P>=0?O.slice(0,P):O;v.hasOwnProperty(P)||b.push(O)});
W[1]=LLd(b.join("&"),_.Tb(v));return W[0]+(W[1]?"?"+W[1]:"")+W[2]};var Qak=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(Qak,_.mL);Qak.prototype.getVersion=function(){return _.zF(this,2)};var ja3=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(ja3,_.mL);var BEJ=function(v,W){return _.bT(v,2,W)},wI3=function(v,W){return _.bT(v,3,W)};
ja3.prototype.getModel=function(){return _.zF(this,4)};
var Uiw=function(v,W){return _.bT(v,4,W)},mi3=function(v,W){return _.bT(v,5,W)},YRw=function(v,W){return _.bT(v,9,W)},tKi=function(v,W){return fb(v,10,W)},cYU=function(v,W){return _.hX(v,11,W)},Km3=function(v,W){return _.bT(v,1,W)},zTJ=function(v,W){return _.hX(v,7,W)};var uiJ="platform platformVersion architecture model uaFullVersion bitness fullVersionList wow64".split(" ");var yR=function(v,W,X,b){v=v===void 0?window:v;W=W===void 0?null:W;X=X===void 0?new Yw_:X;b=b===void 0?GID():b;d_Z.call(this);var O=this;this.global=v;this.debugChannel=W;this.performanceMonitor=X;this.onPageHide=gE(function(){return lP(O.global,"pagehide")}).pipe(fo(this.performanceMonitor,941));
this.onLoad=gE(function(){return lP(O.global,"load")}).pipe(fo(this.performanceMonitor,738),BI(1));
this.onResize=gE(function(){return lP(O.global,"resize")}).pipe(fo(this.performanceMonitor,741));
this.onMessage=gE(function(){return lP(O.global,"message")}).pipe(fo(this.performanceMonitor,740));
this.document=new pj(this.global,this);this.timeProvider=new m_K(new Krf(this.intrinsicFunctionNamespace,this.performanceMonitor),new B8_(this.intrinsicFunctionNamespace,this.performanceMonitor));this.beaconFactory=new f$8(new zZ2(this),new FHv(this),new k7(this,new jZ2(this)),new k7(this,new hfZ(this)),new k7(this,new VU(this)))};
_.f(yR,d_Z);var Gr=function(v){var W=v.global;return!!v.global.HTMLFencedFrameElement&&!!W.fence&&typeof W.fence.reportEvent==="function"};
_.n=yR.prototype;_.n.reportFencedFrameEvent=function(v){Gr(this)&&this.global.fence.reportEvent(v)};
_.n.getOnBackgrounded=function(){return this.onPageHide.pipe(fo(this.performanceMonitor,942),hY(this.queue),xN(function(){}))};
_.n.postMessage=function(v,W,X){X=X===void 0?[]:X;this.global.postMessage(v,W,X)};
_.n.getWidth=function(){return o7(this.global)?this.global.width:0};
_.n.getHeight=function(){return o7(this.global)?this.global.height:0};
_.n.isMobile=function(){return odj()||yKZ()};
var fs=function(v,W){try{var X=sab(W,v.global,v.isMobile());return{left:X.left,top:X.top,width:X.getWidth(),height:X.getHeight()}}catch(b){return mh}};
yR.prototype.validate=function(){var v=this.beaconFactory.isSupported()||Gr(this);return this.global&&this.timeProvider.available()&&v};
var iCo=function(v){return(v=yY3(v.global))?h8(v):null};
_.M6.Object.defineProperties(yR.prototype,{sharedStorage:{configurable:!0,enumerable:!0,get:function(){try{return this.global.sharedStorage}catch(v){}}},
intrinsicFunctionNamespace:{configurable:!0,enumerable:!0,get:function(){return window}},
inCrossDomainIframe:{configurable:!0,enumerable:!0,get:function(){return!o7(this.global.top)}},
inIframe:{configurable:!0,enumerable:!0,get:function(){return this.inCrossDomainIframe||this.global.top!==this.global}},
scrollY:{configurable:!0,enumerable:!0,get:function(){return this.global.scrollY}},
MutationObserver:{configurable:!0,enumerable:!0,get:function(){return this.intrinsicFunctionNamespace.MutationObserver}},
ResizeObserver:{configurable:!0,enumerable:!0,get:function(){return this.intrinsicFunctionNamespace.ResizeObserver}}});_.SaZ=!_.H1&&!_.zJ();var Dao=function(v){return v};var f5k=function(v){return v.pipe(dE(function(W){var X=W.endOfSessionReason;var b;return((b=W.viewable)==null?void 0:b.extrapolateToNow().value)||X!=void 0}),BI(1),tY())};var MKJ=function(){this.startTime=Math.floor(Date.now()/1E3-1704067200);this.sequenceNumber=0},azD=function(v){var W=v.sequenceNumber.toString(10).padStart(2,"0");
W=""+v.startTime+W;v.sequenceNumber<99&&v.sequenceNumber++;return W};var em6=aQ($N(function(v){return v.endOfSessionReason===void 0}),xN(function(v){return Object.assign({},v,{timestamps:PH(v)})}),dE(function(v){var W=v.viewable;
v=v.timestamps;var X;return(X=W==null?void 0:W.extrapolateUsingTimestampMap(v).value)!=null?X:!1}),xN(function(v){var W=v.beaconFactory;
var X=v.timestampedExposureHistory;var b=v.timeOnScreen;var O=v.binaryContext;v=v.timestamps;if(W===void 0||X===void 0||b===void 0||O===void 0)return!1;if(b.extrapolateUsingTimestampMap(v).value.every(function(P){return P>=0}))return!0;
X=X.map(function(P){return P.timestamp+":"+P.value}).join(",");
b=Ls({bin:O,tos:b},v);W.makeBeacon("https://pagead2.googlesyndication.com/pagead/gen_204?id=av-js&type=dv&"+b+("&eh="+X)).sendNow();return!0}),$N(function(v){return!v}),tY());var Fm6=function(v){return{id:v.pingId,mcvt:v.maxConsecutiveViewTime,p:v.creativePosition,asp:v.adSpeedPosition,tm:v.totalMeasurementTime,tu:v.totalUnviewedTime,mtos:v.maxTimeOnScreen,tos:v.timeOnScreen,v:v.binaryVersion,bin:v.binaryContext,avms:v.measurementStrategy,bs:v.browserSize,mc:v.maximumExposure,"if":v.crossDomainIframeState,vu:v.delayedImpressionJsState,app:v.inApp,mse:v.mraidError,mtop:v.mraidSituation,itpl:v.injectedTemplateId,adk:v.adKey,exk:v.awbidKey,rs:v.requestSource,la:v.isLargeAd,
cr:v.isContentRecommendationAd,uach:v.userAgentClientHints,vs:v.viewState,r:v.reasonCode,pay:v.hasCpmavUrl,co:v.clientPingOrderCounter,rst:v.adRenderStartTime,rpt:v.adRenderPeriodTime,isd:v.initialScrollDepth,lsd:v.loadedScrollDepth,context:v.errorContext,msg:v.errorMessage,stack:v.errorStack,name:v.errorName,ec:v.hasElementChanged,sfr:v.strategyFailureReasons,met:v.creativeSearchResult,wmsd:v.webMeasurementStartDiagnostic,pv:v.pageVisible,epv:v.eosPageVisible,pbe:v.inStatefulBeaconExperiment,fle:v.inFetchLaterBeaconExperiment,
vae:v.inViewableAttributionExperiment,spb:v.supportsPendingBeacon,sfl:v.supportsFetchLater,ffslot:v.isFencedFrameSlotTurtlex,reach:v.sharedStorageReachMode,io2:v.v2VisibilityBitVector,rxdbg:v.rxDebugger,omida:v.omidAppId,omidp:v.omidPartner,omidpv:v.omidPartnerVersion,omidor:v.omidOcclusionReasons,omidv:v.omidVersion,omids:v.omidSessionType,omidam:v.omidAccessMode,omidct:v.omidCreativeType,omidia:v.omidInApp,omiddc:v.omidDeviceCategory,omidlat:v.omidLastActivity,omiddit:v.omidDeviceIdleTime,qid:v.errorEscapedQueryId}};var uAL=function(v){var W=[];return v.pipe(xN(function(X){var b=X.beaconFactory,O=X.fetchBeaconFactory,P=X.timeOnScreen,T=X.timeOnScreenUrlPrefixes,R=X.payloadMapper,x=X.timeOnScreenPingId,S=X.timeOnScreenReason,G=X.urlSerializer,g=X.viewable,l=X.hasImpressionFired,u=X.inStatefulBeaconExperiment,c=X.supportsPendingBeacon,K=X.supportsFetchLater,z=X.turtlexReportEventData;if(!X.geometryMeasurable||!l||X.maxTimeOnScreen===void 0||P===void 0||T===void 0||R===void 0||x===void 0||G===void 0||b===void 0)return!1;
if(X.isTurtlex){if(S===void 0)return!1;T=X.reportFencedFrameEvent;if(!T)return!1;T({eventType:"active-view-time-on-screen",eventData:z!=null?z:"",destination:["buyer"]});return!0}if(!(u||K||S))return!1;z=PH(X);var Q;g=(Q=g==null?void 0:g.extrapolateUsingTimestampMap(z).value)!=null?Q:!1;Q=G(Object.assign({},X,{pingId:x,viewState:g?4:3,reasonCode:S!=null?S:"u",payloadMapper:R,urlPrefixes:T}),z);if(u){for(;W.length>T.length;)X=void 0,(X=W.shift())==null||X.deactivate();Q.forEach(function(h,F){F>=W.length?
W.push(b.makeBeacon(h)):W[F].url=h});
return c&&O&&S!==void 0?(Q.forEach(function(h){O.makeBeacon(h).sendNow()}),!0):S!==void 0}if(c&&O&&S!==void 0)return Q.forEach(function(h){O.makeBeacon(h).sendNow()}),!0;
if(K&&O){for(;W.length>T.length;)c=void 0,(c=W.shift())==null||c.deactivate();var M=G(Object.assign({},X,{pingId:x,viewState:g?4:3,reasonCode:S!=null?S:"u",payloadMapper:R,urlPrefixes:["https://pagead2.googlesyndication.com/pagead/gen_204?id=av-js&type=fetch&later&lidartos"]}),z)[0];Q.forEach(function(h,F){F>=W.length?W.push(b.makeBeacon(M,{endOfSession:!0})):W[F].url=M});
return S!==void 0?(Q.forEach(function(h){O.makeBeacon(h).sendNow()}),!0):S!==void 0}return S!==void 0?(Q.forEach(function(h){b.makeBeacon(h).sendNow()}),!0):!1}),$N(function(X){return!X}),tY())};var c7o=aQ(dE(function(v){return v.immediateUrlPrefixes!==void 0&&v.payloadMapper!==void 0&&v.urlSerializer!==void 0&&v.inferredPingId!==void 0&&v.beaconFactory!==void 0}),dE(function(v){return vRw(v)!==null}),CPw(function(v){return v.activeViewUnmeasurableEvent},function(v){return v.emit}),xN(function(v){if(v.isTurtlex){var W=v.reportFencedFrameEvent;
if(W){var X;W({eventType:"active-view-unmeasurable",eventData:(X=v.turtlexReportEventData)!=null?X:"",destination:["buyer"]})}}else{X=void 0;var b=vRw(v);if(b==="x"){var O,P=(O=v.geometricMeasurementErrors)!=null?O:v.contextValidationErrors;P&&(W=P.stack,X=P.message)}v.urlSerializer(Object.assign({},v,{urlPrefixes:v.immediateUrlPrefixes,payloadMapper:v.payloadMapper,pingId:v.inferredPingId,viewState:2,reasonCode:b,errorMessage:X,errorStack:W}),PH(v)).forEach(function(T){v.beaconFactory.makeBeacon(T).sendNow()})}}),
BI(1),tY());var WhE=/(?:\[|%5B)([a-zA-Z0-9_]+)(?:\]|%5D)/g;var l5j=aQ(dE(function(v){return v.payloadMapper!==void 0&&v.immediateUrlPrefixes!==void 0&&v.urlSerializer!==void 0&&v.inferredPingId!==void 0&&v.beaconFactory!==void 0}),xN(function(v){return Object.assign({},v,{timestamps:PH(v)})}),dE(function(v){var W=v.viewable;
var X=v.hasImpressionFired;v=v.timestamps;var b;return!!X&&((b=W==null?void 0:W.extrapolateUsingTimestampMap(v).value)!=null?b:!1)}),CPw(function(v){return v.activeViewViewableEvent},function(v){return v.emit}),xN(function(v){var W=v.beaconFactory,X=v.turtlexReportEventData;
if(v.isTurtlex){var b=v.reportFencedFrameEvent;if(!b)return!1;b({eventType:"active-view-viewable",eventData:X!=null?X:"",destination:["buyer"]});return!0}X=v.urlSerializer(Object.assign({},v,{urlPrefixes:v.immediateUrlPrefixes,payloadMapper:v.payloadMapper,pingId:v.inferredPingId,viewState:4,reasonCode:"v"}),v.timestamps);(b=v.cpmavUrls)&&b.length>0&&v.viewUrlSerializer&&v.viewUrlSerializer(b,v).forEach(function(O){W.makeBeacon(O).sendNow()});
(b=v.viewableRelayUrls)&&b.length>0&&v.viewUrlSerializer&&v.viewUrlSerializer(b,v).forEach(function(O){W.makeBeacon(O).sendNow()});
X.forEach(function(O){W.makeBeacon(O,{attributionEnabled:v.isViewableAttributionEnabled}).sendNow()});
return!0}),$N(function(v){return!v}),tY());var M8w=xN(function(v){return[v.value.topWindowViewportExternalGeometry.width,v.value.topWindowViewportExternalGeometry.height]});var cH=function(v,W){this.callback=v;this.options=W;this.intersectionObserverV2=this.intersectionObserverV1=null},t8o=function(v,W){W?v.intersectionObserverV2||(W=Object.assign({},v.options,{delay:100,
trackVisibility:!0}),v.intersectionObserverV2=new IntersectionObserver(v.callback,W)):v.intersectionObserverV1||(v.intersectionObserverV1=new IntersectionObserver(v.callback,v.options))},Gm2=function(v,W){v=W?v.intersectionObserverV2:v.intersectionObserverV1;
if(!v)throw new D_v;return v};
cH.prototype.observe=function(v,W){Gm2(this,v).observe(W)};
cH.prototype.unobserve=function(v,W){Gm2(this,v).unobserve(W)};
cH.prototype.disconnect=function(v){Gm2(this,v).disconnect()};
cH.prototype.takeRecords=function(v){return Gm2(this,v).takeRecords()};var dQ={viewportGeometrySourceName:"ns",exposedViewportLocalGeometry:mh,topWindowViewportExternalGeometry:mh,measurementRequests:new iP,elementGeometrySourceName:"ns",elementGeometry:mh,intersectionGeometry:mh,viewportLocalAppOffset:{x:0,y:0}};var gVl=function(v){return v.intersectionGeometry.width*v.intersectionGeometry.height/(v.elementGeometry.width*v.elementGeometry.height)},Yxo=BH(aQ(xN(function(v){var W;
return(W=v.exposureOverride)!=null?W:gVl(v)}),xN(function(v){return isFinite(v)?v:0}))),V86=BH(aQ(xN(function(v){var W;
return(W=v.exposureOverride)!=null?W:gVl(v)}),xN(function(v){return isFinite(v)?v:-1})));var MC=function(v,W){this.a=v;this.b=W;if(v.clock.timeline!==W.clock.timeline)throw Error();};
MC.prototype.equivalentTo=function(v){return v instanceof MC?this.a.equivalentTo(v.a)&&this.b.equivalentTo(v.b):!1};
MC.prototype.extrapolateToTime=function(v){var W=this.a.extrapolateToTime(v).value,X=this.b.extrapolateToTime(v).value;return{timestamp:v,value:[W,X]}};
_.M6.Object.defineProperties(MC.prototype,{active:{configurable:!0,enumerable:!0,get:function(){return this.a.active||this.b.active}},
clock:{configurable:!0,enumerable:!0,get:function(){return this.a.clock}},
lastMeasurement:{configurable:!0,enumerable:!0,get:function(){var v=this.a.lastMeasurement.timestamp.maximum(this.b.lastMeasurement.timestamp),W=this.a.lastMeasurement.timestamp.equals(v)?this.a.lastMeasurement.value:this.a.extrapolateToTime(v).value,X=this.b.lastMeasurement.timestamp.equals(v)?this.b.lastMeasurement.value:this.b.extrapolateToTime(v).value;return{timestamp:v,value:[W,X]}}}});var aH=function(v,W){this.input=v;this.mapFunction=W;this.lastMeasurement={timestamp:this.input.lastMeasurement.timestamp,value:this.mapFunction(this.input.lastMeasurement.value)}};
aH.prototype.equivalentTo=function(v){return v instanceof aH?this.input.equivalentTo(v.input)&&this.mapFunction===v.mapFunction:!1};
aH.prototype.extrapolateToTime=function(v){v=this.input.extrapolateToTime(v);return{timestamp:v.timestamp,value:this.mapFunction(v.value)}};
_.M6.Object.defineProperties(aH.prototype,{active:{configurable:!0,enumerable:!0,get:function(){return this.input.active}},
clock:{configurable:!0,enumerable:!0,get:function(){return this.input.clock}}});var ra=function(){};
ra.prototype.extrapolateToNow=function(){return this.extrapolateToTime(this.clock.now())};
ra.prototype.extrapolateUsingTimestampMap=function(v){var W=this.clock.timeline,X,b=(X=v.get(W))!=null?X:this.clock.now();v.set(W,b);return this.extrapolateToTime(b)};
ra.prototype.map=function(v){return new lVv(this,v)};
ra.prototype.joinWith=function(v){return new eXj(this,v)};
var eXj=function(){MC.apply(this,arguments);this.map=ra.prototype.map;this.joinWith=ra.prototype.joinWith;this.extrapolateToNow=ra.prototype.extrapolateToNow;this.extrapolateUsingTimestampMap=ra.prototype.extrapolateUsingTimestampMap};
_.f(eXj,MC);var lVv=function(){aH.apply(this,arguments);this.map=ra.prototype.map;this.joinWith=ra.prototype.joinWith;this.extrapolateToNow=ra.prototype.extrapolateToNow;this.extrapolateUsingTimestampMap=ra.prototype.extrapolateUsingTimestampMap};
_.f(lVv,aH);var Ux=function(v,W){this.lastMeasurement=W;this.extrapolateToNow=ra.prototype.extrapolateToNow;this.extrapolateUsingTimestampMap=ra.prototype.extrapolateUsingTimestampMap;this.map=ra.prototype.map;this.joinWith=ra.prototype.joinWith;this.clock=v};
Ux.prototype.equivalentTo=function(v){return v.active};
Ux.prototype.extrapolateToTime=function(){return this.lastMeasurement};
_.M6.Object.defineProperties(Ux.prototype,{active:{configurable:!0,enumerable:!0,get:function(){return!1}}});var qxo=xN(function(v){if(v.value.viewportGeometrySourceName==="omid"){if(v.value.elementGeometrySourceName==="nio")return"omio";if(v.value.elementGeometrySourceName==="geo")return"omgeo"}return v.value.elementGeometrySourceName==="geo"||v.value.elementGeometrySourceName==="nio"?v.value.viewportGeometrySourceName:v.value.elementGeometrySourceName});var Khl=aQ(dE(function(v){return!isNaN(v)}),oa(function(v,W){return isNaN(v)?W:Math.min(v,W)},NaN),Ko());var wHD=BH(aQ(xN(function(v){return v.intersectionGeometry.width*v.intersectionGeometry.height/(v.exposedViewportLocalGeometry.width*v.exposedViewportLocalGeometry.height)}),xN(function(v){return isFinite(v)?Math.min(1,v):0})));var pHo=aQ(BH(xN(function(v){v=v.exposureOverride?v.elementGeometry.width*v.elementGeometry.height*v.exposureOverride/(v.topWindowViewportExternalGeometry.width*v.topWindowViewportExternalGeometry.height):v.intersectionGeometry.width*v.intersectionGeometry.height/(v.topWindowViewportExternalGeometry.width*v.topWindowViewportExternalGeometry.height);return isFinite(v)?v:0})));var rXD=function(v,W){var X=this;this.timeProvider=v;this.measurementRequestObserver=this.lastMeasurementRequest=null;this.requestSubscription=W.pipe(Ko()).subscribe(function(b){QR(X);X.measurementRequestObserver=b})},isE=function(v,W){QR(v);
v.lastMeasurementRequest=v.timeProvider.setTimeout(function(){var X;return void((X=v.measurementRequestObserver)==null?void 0:X.next())},W)},QR=function(v){v.lastMeasurementRequest!==null&&v.timeProvider.clearTimeout(v.lastMeasurementRequest);
v.lastMeasurementRequest=null};
rXD.prototype.dispose=function(){QR(this);this.requestSubscription.unsubscribe();this.measurementRequestObserver=null};var stZ=function(){};var SQi=function(v,W){this.context=v;this.strategies=W};
_.f(SQi,stZ);SQi.prototype.buildGeometrySource=function(v,W){var X=this.strategies.map(function(P){return P.buildGeometrySource(v,W)}),b=CTw(X.map(function(P){return P.geometrySource})),O=b.capturedErrors.pipe(dVr());
return{geometrySource:b.chain.pipe(hY(this.context.queue)),additionalOutputs:Object.assign.apply(Object,[{strategyFailureReasons:O,strategyErrors:b.capturedErrors}].concat(_.kN(X.map(function(P){return P.additionalOutputs}))))}};
var dVr=function(){return oa(function(v,W){W instanceof HH?v.push(W.measurementStrategyFailureReason):v.push(-1);return v},[])};var gbj=function(v,W){this.context=v;this.poller=W};
_.f(gbj,stZ);gbj.prototype.buildGeometrySource=function(v,W){var X=NQb(Wdb(this.context,this.poller),SxU(this.context,W.requestSource));return{geometrySource:ER6(v.measurableCreative.pipe(X),W.inApp),additionalOutputs:{}}};var GyL=function(v,W,X){X=X===void 0?d$6(v,W):X;this.context=v;this.intersectionObserverStrategy=X};
_.f(GyL,stZ);GyL.prototype.buildGeometrySource=function(v,W){var X=this.intersectionObserverStrategy(W.useV2);return{geometrySource:ER6(v.measurableCreative.pipe(X,D$o(this.context)),W.inApp),additionalOutputs:{}}};var DV_=function(v,W,X){var b=b===void 0?Symbol():b;this.element=v;this.immediateUrls=W;this.timeOnScreenUrls=X;this.symbol=b};var j8=Object.freeze({timeThresholdMs:1E3,exposureThreshold:.5,largeAdExposureThreshold:.3}),Pmj=Object.freeze([1,.75,j8.exposureThreshold,j8.largeAdExposureThreshold,0]);var yA3=function(v){var W=W===void 0?36E5:W;var X=X===void 0?!0:X;this.creatives=new iP;this.elementsToUnregister=new iP;this.elementMap=new Map;var b=new yR(window,null);b.beaconFactory=new k7(b,new VU(b));J7U(b,this.creatives,this.elementsToUnregister,v,W,X).subscribe()},V4U=function(v,W,X,b){if(!v.elementMap.has(W)){var O=new uT(W);
v.elementMap.set(W,O);v.creatives.next(new DV_(O,X,b))}},AA6=function(v,W){v.elementsToUnregister.next(W);
var X=v.elementMap.get(W);X!==void 0&&(X.release(),v.elementMap.delete(W))};var TnU=function(v){var W=v.url;v=v.uaDataValues;this.JSC$7356_url_=W;this.uaDataValues_=v;this.suid_=(new Date).getTime()-17040672E5},HNE=function(v){v=v.uaDataValues_;
if(!v)return"";var W=VR("uap",v.platform)+VR("uapv",v.platformVersion)+VR("uafv",v.uaFullVersion)+VR("uaa",v.architecture)+VR("uam",v.model)+VR("uab",v.bitness);v.fullVersionList&&(W+="&uafvl="+encodeURIComponent(v.fullVersionList.map(function(X){return encodeURIComponent(X.brand)+";"+encodeURIComponent(X.version)}).join("|")));
v.wow64!=null&&(W+="&uaw="+Number(v.wow64));return W.slice(1)};var FU=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(FU,_.mL);FU.prototype.getId=function(){return _.zF(this,1)};
FU.prototype.setId=function(v){return _.N2(this,1,v)};var ih=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(ih,_.mL);ih.prototype.getSeconds=function(){return Kb(this,1)};
ih.prototype.setSeconds=function(v){return _.xV(this,1,BO(v),"0")};_.pK=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(_.pK,_.mL);_.pK.prototype.getSeconds=function(){return Kb(this,1)};
_.pK.prototype.setSeconds=function(v){return _.xV(this,1,BO(v),"0")};
_.uni=function(v){var W=Number(wR(v,1));v=_.rQ(v,2);return new Date(W*1E3+v/1E6)};var Zi=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(Zi,_.mL);Zi.prototype.getUrl=function(){return _.zF(this,1)};
Zi.prototype.setUrl=function(v){return _.N2(this,1,v)};
Zi.prototype.getHeight=function(){return _.rQ(this,2)};
Zi.prototype.getWidth=function(){return _.rQ(this,3)};var hp=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(hp,_.mL);hp.prototype.getAspectRatio=function(){return Uf(this,1)};
hp.prototype.setAspectRatio=function(v){return _.xV(this,1,_.nV(v),0)};
hp.prototype.getDuration=function(){return _.I4(this,ih,2)};var fVZ=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(fVZ,_.mL);var cJj=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(cJj,_.mL);var tXi=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(tXi,_.mL);var mVr=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(mVr,_.mL);var Bl$=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(Bl$,_.mL);var KLj=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(KLj,_.mL);var UVZ=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(UVZ,_.mL);var zXl=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(zXl,_.mL);var Yai=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(Yai,_.mL);var IH=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(IH,_.mL);var E4=[2,4,5,6,7];var wp$=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(wp$,_.mL);var c1=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(c1,_.mL);_.n=c1.prototype;_.n.getId=function(){return _.I4(this,FU,1)};
_.n.setId=function(v){return _.ZV(this,1,v)};
_.n.getName=function(){return _.zF(this,2)};
_.n.setDescription=function(v){return _.N2(this,3,v)};
_.n.getUrl=function(){return _.zF(this,8)};
_.n.setUrl=function(v){return _.N2(this,8,v)};
var Cj=function(v){return _.M$(v,Zi,10,_.a7())};
c1.prototype.getOwner=function(v){var W=_.Pp(this,40,_.o1,3,!0);AK(W,v);return W[v]};
c1.prototype.getVersion=function(){return Kb(this,45)};
var NC=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(NC,_.mL);_.jt_=[0,sbo,DQi];_.Qtf=[0,sbo,DQi];var oVd=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(oVd,_.mL);var v_=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(v_,_.mL);v_.prototype.getStatus=function(){return _.Y6(this,1)};
v_.prototype.removeItem=function(v){return $uo(this,2,v)};var yJr=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(yJr,_.mL);yJr.prototype.getName=function(){return _.zF(this,8)};var W_=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(W_,_.mL);W_.prototype.getCommand=function(){return _.Y6(this,1)};
W_.prototype.getSource=function(){return _.I4(this,yJr,2)};
W_.prototype.setVisible=function(v){return _.ca(this,5,v)};
W_.prototype.removeItem=function(v){return $uo(this,7,v)};var AJK=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(AJK,_.mL);AJK.prototype.getCommand=function(){return _.Y6(this,1)};
AJK.prototype.removeItem=function(v){return $uo(this,4,v)};
var VXd=_.Fn(AJK);var b7=function(v,W,X){X=X===void 0?Error():X;var b=Error.call(this);this.message=b.message;"stack"in b&&(this.stack=b.stack);this.code=v;W+=":";X instanceof Error?(this.message=W+X.message,this.stack=X.stack||""):(this.message=W+String(X),this.stack="");Object.setPrototypeOf(this,this.constructor.prototype)};
_.f(b7,Error);_.S_=function(){this.JSC$7414_disposed_=this.JSC$7414_disposed_;this.onDisposeCallbacks_=this.onDisposeCallbacks_};
_.S_.prototype.JSC$7414_disposed_=!1;_.S_.prototype.isDisposed=function(){return this.JSC$7414_disposed_};
_.S_.prototype.dispose=function(){this.JSC$7414_disposed_||(this.JSC$7414_disposed_=!0,this.disposeInternal())};
_.S_.prototype[Symbol.dispose]=function(){this.dispose()};
_.Wz=function(v,W){v.addOnDisposeCallback(_.SB(_.$R,W))};
_.S_.prototype.addOnDisposeCallback=function(v,W){this.JSC$7414_disposed_?W!==void 0?v.call(W):v():(this.onDisposeCallbacks_||(this.onDisposeCallbacks_=[]),W&&(v=v.bind(W)),this.onDisposeCallbacks_.push(v))};
_.S_.prototype.disposeInternal=function(){if(this.onDisposeCallbacks_)for(;this.onDisposeCallbacks_.length;)this.onDisposeCallbacks_.shift()()};var O3=function(v){_.S_.call(this);this.wpc=v};
_.f(O3,_.S_);O3.prototype.uWv=function(){return this.wpc.f()};
O3.prototype.tqM=function(v){return this.wpc.c(v)};
O3.prototype.mh=function(v){return this.wpc.m(zmo(v))};
O3.prototype.eI=function(v){return this.wpc.mws(zmo(v))};
var q$=function(v){_.S_.call(this);var W=this;this.nM=v;this.yM4="keydown keypress keyup input focusin focusout select copy cut paste change click dblclick auxclick pointerover pointerdown pointerup pointermove pointerout dragenter dragleave drag dragend mouseover mousedown mouseup mousemove mouseout touchstart touchend touchmove wheel".split(" ");this.zYC=void 0;this.miI=this.nM.p;this.xLn=this.z15.bind(this);this.addOnDisposeCallback(function(){return void $VZ(W)})};
_.f(q$,_.S_);var ppr=function(v){var W;return _.H(function(X){if(X.nextAddress==1){if(!v.nM.wpc)throw new b7(30,"NWA");return v.nuI?X.return(v.nuI):_.k(X,v.nM.wpc(),2)}W=X.yieldResult;v.nuI=new O3(W);return X.return(v.nuI)})};
q$.prototype.snapshot=function(v){return this.nM.s(Object.assign({},v.ys&&{c:v.ys},v.tLB&&{s:v.tLB},v.pBw!==void 0&&{p:v.pBw}))};
q$.prototype.z15=function(v){this.nM.e(v)};
q$.prototype.vmi=function(v,W){return this.nM.c(v,W,!1)};
var $VZ=function(v){v.zYC!==void 0&&(v.yM4.forEach(function(W){var X;(X=v.zYC)==null||X.removeEventListener(W,v.xLn)}),v.zYC=void 0)};
q$.prototype.gi5=function(){return this.nM.l()};var qai,nI=function(){_.S_.apply(this,arguments);this.hcw=1;this[qai]=this.dispose};
_.f(nI,_.S_);nI.prototype.share=function(){if(this.isDisposed())throw Error("ta");this.hcw++;return this};
nI.prototype.dispose=function(){--this.hcw||_.S_.prototype.dispose.call(this)};
qai=Symbol.dispose;var Ebl=function(v){this.q3C=v;v.addNewEventMetric("/client_streamz/bg/frs",_.Zn("mk"))};
Ebl.prototype.record=function(v,W){this.q3C.record("/client_streamz/bg/frs",v,W)};
var WkL=function(v){this.t35=v;v.addNewEventMetric("/client_streamz/bg/wrl",_.Zn("mn"),iT("ac"),iT("sc"),_.Zn("rk"),_.Zn("mk"))};
WkL.prototype.record=function(v,W,X,b,O,P){this.t35.record("/client_streamz/bg/wrl",v,W,X,b,O,P)};
var N9D=function(v){this.oRn=v;v.addNewCounter("/client_streamz/bg/ec",_.Zn("en"),_.Zn("mk"))};
N9D.prototype.increment=function(v,W){this.oRn.JSC$7663_incrementCounter("/client_streamz/bg/ec",v,W)};
var v4k=function(v){this.cRx=v;v.addNewEventMetric("/client_streamz/bg/el",_.Zn("en"),_.Zn("mk"))};
v4k.prototype.record=function(v,W,X){this.cRx.record("/client_streamz/bg/el",v,W,X)};
var CmU=function(v){this.rRT=v;v.addNewCounter("/client_streamz/bg/cec",iT("ec"),_.Zn("mk"))};
CmU.prototype.increment=function(v,W){this.rRT.JSC$7663_incrementCounter("/client_streamz/bg/cec",v,W)};
var XKl=function(v){this.fAn=v;v.addNewCounter("/client_streamz/bg/po/csc",iT("cs"),_.Zn("mk"))};
XKl.prototype.increment=function(v,W){this.fAn.JSC$7663_incrementCounter("/client_streamz/bg/po/csc",v,W)};
var b_D=function(v){this.iKH=v;v.addNewCounter("/client_streamz/bg/po/ctav",_.Zn("av"),_.Zn("mk"))};
b_D.prototype.increment=function(v,W){this.iKH.JSC$7663_incrementCounter("/client_streamz/bg/po/ctav",v,W)};
var O_o=function(v){this.slP=v;v.addNewCounter("/client_streamz/bg/po/cwsc",_.Zn("su"),_.Zn("mk"))};
O_o.prototype.increment=function(v,W){this.slP.JSC$7663_incrementCounter("/client_streamz/bg/po/cwsc",v,W)};var kgJ=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(kgJ,_.mL);var xPl=function(v,W){return _.Hp(v,3,W,Elb)};var MXr=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(MXr,_.mL);var aVZ=[1,2,3];var rJf=[0,aVZ,_.mQ6,uC6,tTw];var FLi=[0,_.Z4,[0,gEw,_.MF]];var iAv=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(iAv,_.mL);var ZAl=[1,2,3];var hXv=[0,ZAl,dQE,lMj,_.hj,FLi];var IVv=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(IVv,_.mL);var EVf=[0,_.Z4,rJf,hXv];var C$v=[0,[1,2,3],_.hj,[0,_.ix,-1,_.Ff],_.hj,[0,_.ix,-1,_.a2,_.Ff],_.hj,[0,_.ix]];var Nll=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(Nll,_.mL);Nll.prototype.JSC$7483_serializeBinary=WLo([0,_.ix,C$v,BVj,_.Z4,EVf,fM3,cDw]);var v2Z=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(v2Z,_.mL);var bC_=function(v){var W=new Nll;W=_.bT(W,1,v.JSC$7599_metricName);var X=WXl(v);W=_.Hp(W,3,X,_.jZ);X=[];for(var b=[],O=_.L(v.cellMap.keys()),P=O.next();!P.done;P=O.next())b.push(P.value.split(","));for(O=0;O<b.length;O++){P=b[O];for(var T=v.cellType,R=v.getCells(P)||[],x=[],S=0;S<R.length;S++){var G=R[S],g=G&&G.cellValue;G=new iAv;switch(T){case 3:g=Number(g);Number.isFinite(g)&&TR(G,1,ZAl,BO(g));break;case 2:TR(G,2,ZAl,_.nV(Number(g)))}x.push(G)}T=x;for(R=0;R<T.length;R++){x=T[R];S=new IVv;x=_.ZV(S,
2,x);S=[];G=Xgl(v);for(g=0;g<G.length;g++){var l=G[g],u=P[g],c=new MXr;switch(l){case 3:TR(c,1,aVZ,Qv(String(u)));break;case 2:l=Number(u);Number.isFinite(l)&&TR(c,2,aVZ,_.su(l));break;case 1:TR(c,3,aVZ,ZLo(u==="true"))}S.push(c)}fb(x,1,S);X.push(x)}}fb(W,4,X);return W};var OCZ=function(v){if(!v)return"";if(/^about:(?:blank|srcdoc)$/.test(v))return window.origin||"";v.indexOf("blob:")===0&&(v=v.substring(5));v=v.split("#")[0].split("?")[0];v=v.toLowerCase();v.indexOf("//")==0&&(v=window.location.protocol+v);/^[\w\-]*:\/\//.test(v)||(v=window.location.href);var W=v.substring(v.indexOf("://")+3),X=W.indexOf("/");X!=-1&&(W=W.substring(0,X));X=v.substring(0,v.indexOf("://"));if(!X)throw Error("ua`"+v);if(X!=="http"&&X!=="https"&&X!=="chrome-extension"&&X!=="moz-extension"&&
X!=="file"&&X!=="android-app"&&X!=="chrome-search"&&X!=="chrome-untrusted"&&X!=="chrome"&&X!=="app"&&X!=="devtools")throw Error("va`"+X);v="";var b=W.indexOf(":");if(b!=-1){var O=W.substring(b+1);W=W.substring(0,b);if(X==="http"&&O!=="80"||X==="https"&&O!=="443")v=":"+O}return X+"://"+W+v};var Pql=function(v,W,X){var b=String(_.Xo.location.href);return b&&v&&W?[W,n2v(OCZ(b),v,X||null)].join(" "):null},n2v=function(v,W,X){var b=[],O=[];
if((Array.isArray(X)?2:1)==1)return O=[W,v],_.Vu(b,function(R){O.push(R)}),LX8(O.join(" "));
var P=[],T=[];_.Vu(X,function(R){T.push(R.key);P.push(R.value)});
X=Math.floor((new Date).getTime()/1E3);O=P.length==0?[X,W,v]:[P.join(":"),X,W,v];_.Vu(b,function(R){O.push(R)});
v=LX8(O.join(" "));v=[X,v];T.length==0||v.push(T.join(""));return v.join("_")},LX8=function(v){var W=V_l();
W.update(v);return W.digestString().toLowerCase()};var P_=function(v){this.JSC$7494_document_=v||{cookie:""}},TfZ;
_.n=P_.prototype;_.n.isEnabled=function(){if(!_.Xo.navigator.cookieEnabled)return!1;if(!this.isEmpty())return!0;this.set("TESTCOOKIESENABLED","1",{maxAge:60});if(this.get("TESTCOOKIESENABLED")!=="1")return!1;this.remove("TESTCOOKIESENABLED");return!0};
_.n.set=function(v,W,X){var b=!1;if(typeof X==="object"){var O=X.sameSite;b=X.secure||!1;var P=X.domain||void 0;var T=X.path||void 0;var R=X.maxAge}if(/[;=\s]/.test(v))throw Error("wa`"+v);if(/[;\r\n]/.test(W))throw Error("xa`"+W);R===void 0&&(R=-1);X=P?";domain="+P:"";T=T?";path="+T:"";b=b?";secure":"";R=R<0?"":R==0?";expires="+(new Date(1970,1,1)).toUTCString():";expires="+(new Date(Date.now()+R*1E3)).toUTCString();this.JSC$7494_document_.cookie=v+"="+W+X+T+R+b+(O!=null?";samesite="+O:"")};
_.n.get=function(v,W){for(var X=v+"=",b=(this.JSC$7494_document_.cookie||"").split(";"),O=0,P;O<b.length;O++){P=_.nb(b[O]);if(P.lastIndexOf(X,0)==0)return P.slice(X.length);if(P==v)return""}return W};
_.n.remove=function(v,W,X){var b=this.containsKey(v);this.set(v,"",{maxAge:0,path:W,domain:X});return b};
_.n.getKeys=function(){return TfZ(this).keys};
_.n.getValues=function(){return TfZ(this).values};
_.n.isEmpty=function(){return!this.JSC$7494_document_.cookie};
_.n.getCount=function(){return this.JSC$7494_document_.cookie?(this.JSC$7494_document_.cookie||"").split(";").length:0};
_.n.containsKey=function(v){return this.get(v)!==void 0};
_.n.containsValue=function(v){for(var W=TfZ(this).values,X=0;X<W.length;X++)if(W[X]==v)return!0;return!1};
_.n.clear=function(){for(var v=TfZ(this).keys,W=v.length-1;W>=0;W--)this.remove(v[W])};
TfZ=function(v){v=(v.JSC$7494_document_.cookie||"").split(";");for(var W=[],X=[],b,O,P=0;P<v.length;P++)O=_.nb(v[P]),b=O.indexOf("="),b==-1?(W.push(""),X.push(O)):(W.push(O.substring(0,b)),X.push(O.substring(b+1)));return{keys:W,values:X}};
_.xF=new P_(typeof document=="undefined"?null:document);var hg6=function(){var v=_.Xo.__SAPISID||_.Xo.__APISID||_.Xo.__3PSAPISID||_.Xo.__1PSAPISID||_.Xo.__OVERRIDE_SID;if(v)return!0;typeof document!=="undefined"&&(v=new P_(document),v=v.get("SAPISID")||v.get("APISID")||v.get("__Secure-3PAPISID")||v.get("__Secure-1PAPISID"));return!!v},HCd=function(v,W,X,b){(v=_.Xo[v])||typeof document==="undefined"||(v=(new P_(document)).get(W));
return v?Pql(v,X,b):null},ACj=function(v){var W=OCZ(String(_.Xo.location.href)),X=[];
if(hg6()){W=W.indexOf("https:")==0||W.indexOf("chrome-extension:")==0||W.indexOf("chrome-untrusted://new-tab-page")==0||W.indexOf("moz-extension:")==0;var b=W?_.Xo.__SAPISID:_.Xo.__APISID;b||typeof document==="undefined"||(b=new P_(document),b=b.get(W?"SAPISID":"APISID")||b.get("__Secure-3PAPISID"));(b=b?Pql(b,W?"SAPISIDHASH":"APISIDHASH",v):null)&&X.push(b);W&&((W=HCd("__1PSAPISID","__Secure-1PAPISID","SAPISID1PHASH",v))&&X.push(W),(v=HCd("__3PSAPISID","__Secure-3PAPISID","SAPISID3PHASH",v))&&X.push(v))}return X.length==
0?null:X.join(" ")};var RVr=function(){this.minSize=1024};
RVr.prototype.compress=function(v){var W,X,b,O;return _.H(function(P){switch(P.nextAddress){case 1:return W=new CompressionStream("gzip"),X=(new Response(W.readable)).arrayBuffer(),b=W.writable.getWriter(),_.k(P,b.write((new TextEncoder).encode(v)),2);case 2:return _.k(P,b.close(),3);case 3:return O=Uint8Array,_.k(P,X,4);case 4:return P.return(new O(P.yieldResult))}})};
RVr.prototype.isSupported=function(v){return v<this.minSize?!1:typeof CompressionStream!=="undefined"};var xK$=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(xK$,_.mL);var LI=function(v,W){this.intervalMs=v;this.callback=W;this.enabled=!1;this.nowFn=function(){return _.bx()};
this.lastTimeMs=this.nowFn()};
LI.prototype.setInterval=function(v){this.intervalMs=v;this.timer&&this.enabled?(this.stop(),this.start()):this.timer&&this.stop()};
LI.prototype.start=function(){var v=this;this.enabled=!0;this.timer||(this.timer=setTimeout(function(){v.tick()},this.intervalMs),this.lastTimeMs=this.nowFn())};
LI.prototype.stop=function(){this.enabled=!1;this.timer&&(clearTimeout(this.timer),this.timer=void 0)};
LI.prototype.tick=function(){var v=this;if(this.enabled){var W=Math.max(this.nowFn()-this.lastTimeMs,0);W<this.intervalMs*.8?this.timer=setTimeout(function(){v.tick()},this.intervalMs-W):(this.timer&&(clearTimeout(this.timer),this.timer=void 0),this.callback(),this.enabled&&(this.stop(),this.start()))}else this.timer=void 0};var kP8=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(kP8,_.mL);var J82=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(J82,_.mL);var Sy8=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(Sy8,_.mL);Sy8.prototype.getTransmissionType=function(){return _.Y6(this,1)};var M_w=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(M_w,_.mL);M_w.prototype.getVersion=function(){return _.zF(this,2)};var Tj=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(Tj,_.mL);var qQJ=function(v){fb(I7,1,v)};
Tj.prototype.getModel=function(){return _.zF(this,6)};
var GPZ=_.Fn(Tj);var g22=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(g22,_.mL);var $ao=["platform","platformVersion","architecture","model","uaFullVersion"],I7=new Tj,pzo=null;var lfd=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(lfd,_.mL);var eVi=function(v){return _.EM(v,1,1)};var sQZ=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v,4)};
_.f(sQZ,_.mL);_.H_=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v,36)};
_.f(_.H_,_.mL);_.H_.prototype.getExperimentIds=function(){return _.I4(this,xK$,16)};var dKf=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v,19)};
_.f(dKf,_.mL);dKf.prototype.setLogSource=function(v){return _.EM(this,2,v)};
dKf.prototype.setScheduler=function(v){return _.EM(this,10,v)};var u8f=function(v,W){this.isServiceWorkerScope=W=W===void 0?!1:W;this.uach=this.locale=null;this.transmissionType=0;this.isFinal=!1;this.logRequest=new dKf;Number.isInteger(v)&&this.logRequest.setLogSource(v);W||(this.locale=document.documentElement.getAttribute("lang"));DK2(this,new lfd)};
u8f.prototype.setLogSource=function(v){this.logRequest.setLogSource(v);return this};
var DK2=function(v,W){_.ZV(v.logRequest,1,W);_.Y6(W,1)||eVi(W);v.isServiceWorkerScope||(W=Rw(v),_.zF(W,5)||_.bT(W,5,v.locale));v.uach&&(W=Rw(v),_.I4(W,Tj,9)||_.ZV(W,9,v.uach))},ffi=function(v,W){v.transmissionType=W},c8r=function(v){var W=W===void 0?$ao:W;
var X=v.isServiceWorkerScope?void 0:gQ();X?a5o(X,W).then(function(b){v.uach=GPZ(b!=null?b:"[]");b=Rw(v);_.ZV(b,9,v.uach);return!0}).catch(function(){return!1}):Promise.resolve(!1)},Rw=function(v){v=_.I4(v.logRequest,lfd,1);
var W=_.I4(v,g22,11);W||(W=new g22,_.ZV(v,11,W));return W};
u8f.prototype.build=function(v,W,X,b,O,P){W=W===void 0?0:W;X=X===void 0?0:X;b=b===void 0?null:b;O=O===void 0?0:O;P=P===void 0?0:P;if(!this.isServiceWorkerScope){var T=Rw(this);var R=new Sy8;R=_.EM(R,1,this.transmissionType);R=_.hX(R,2,this.isFinal);X=_.o2(R,3,X>0?X:void 0);X=_.o2(X,4,O>0?O:void 0);X=_.o2(X,5,P>0?P:void 0);O=X.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows;P=O[_.cj]|0;X=w8(X,P)?X:new X.constructor(CV(O,P,!0));_.ZV(T,10,X)}T=this.logRequest.clone();X=Date.now().toString();T=
_.C4(T,4,BO(X));v=v.slice();v=fb(T,3,v);b&&(T=new kP8,b=_.o2(T,13,b),T=new J82,b=_.ZV(T,2,b),T=new sQZ,b=_.ZV(T,1,b),b=_.EM(b,2,9),_.ZV(v,18,b));W&&_.GR(v,14,W);return v};Ex.prototype.currBackoffCount_=0;Ex.prototype.reset=function(){this.currBaseValue_=this.currValue_=this.initialValue_;this.currBackoffCount_=0};
Ex.prototype.getValue=function(){return this.currValue_};
var tWv=function(v){v.currBaseValue_=Math.min(v.maxValue_,v.currBaseValue_*v.backoffFactor_);v.currValue_=Math.min(v.maxValue_,v.currBaseValue_+(v.randomFactor_?Math.round(v.randomFactor_*(Math.random()-.5)*2*v.currBaseValue_):0));v.currBackoffCount_++};var wQo=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v,8)};
_.f(wQo,_.mL);var mKZ=_.Fn(wQo);var jbl=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(jbl,_.mL);var xD;xD=new Qbw;var kD=function(v){_.S_.call(this);var W=this;this.componentId="";this.pendingEvents=[];this.lastFailedAuth="";this.pageId=null;this.noFlushUntilMs=this.startWaitingMs=-1;this.JSC$7572_compressor=this.experimentIds=null;this.numRetriesSinceLastSuccessfulFlush=this.numLogsDroppedSinceLastFlush=0;this.metalogService=null;this.persistedLogExpiredCount=this.persistedLogRecoveredCount=0;this.sequencePosition=1;this.timeoutMillis=0;this.JSC$7572_sendBeaconApiEnabled=!1;this.logSource=v.logSource;this.getAuthHeaderValue=
v.getAuthHeaderValue||function(){};
this.logRequestBuilder=new u8f(v.logSource,v.isServiceWorkerScope);this.network=v.network||null;this.productID=v.productID||null;this.clearcutUrl=v.urlOverride||null;this.sessionIndex=v.sessionIndex||null;this.disableAutomaticFlush=v.disableAutomaticFlush||!1;this.logger=null;this.withCredentials=!v.disableWithCredentials;this.isServiceWorkerScope=v.isServiceWorkerScope||!1;this.isSendBeaconSupported=!this.isServiceWorkerScope&&!!gQ()&&!!gQ().navigator&&gQ().navigator.sendBeacon!==void 0;this.isBrowserSupported=
typeof URLSearchParams!=="undefined"&&!!(new URL(Bfd())).searchParams&&!!(new URL(Bfd())).searchParams.set;var X=eVi(new lfd);DK2(this.logRequestBuilder,X);this.flushBackoff=new Ex(1E4,3E5,.1);v=KXj(this,v.backgroundJobDeferrer);this.JSC$7572_flushTimer=new LI(this.flushBackoff.getValue(),v);this.backupTimer=new LI(6E5,v);this.disableAutomaticFlush||this.backupTimer.start();this.isServiceWorkerScope||(document.addEventListener("visibilitychange",function(){if(document.visibilityState==="hidden"){UKZ(W);
var b;(b=W.metalogService)==null||b.flush()}}),document.addEventListener("pagehide",function(){UKZ(W);
var b;(b=W.metalogService)==null||b.flush()}))};
_.f(kD,_.S_);var KXj=function(v,W){return v.isBrowserSupported?W?function(){W().then(function(){v.flush()})}:function(){v.flush()}:function(){}};
kD.prototype.disposeInternal=function(){UKZ(this);this.JSC$7572_flushTimer.stop();this.backupTimer.stop();_.S_.prototype.disposeInternal.call(this)};
var zV_=function(v){v.clearcutUrl||(v.clearcutUrl=Bfd());try{return(new URL(v.clearcutUrl)).toString()}catch(W){return(new URL(v.clearcutUrl,gQ().location.origin)).toString()}};
kD.prototype.dispatch=function(v){if(v instanceof _.H_)this.log(v);else try{var W=new _.H_,X=v.serialize();var b=_.bT(W,8,X);this.log(b)}catch(O){J1(this,4,1)}};
var J1=function(v,W,X){v.metalogService&&v.metalogService.increment(W,X)};
kD.prototype.log=function(v){J1(this,2,1);if(this.isBrowserSupported){v=v.clone();var W=this.sequencePosition++;v=_.GR(v,21,W);this.componentId&&_.bT(v,26,this.componentId);W=v;if(JKJ(_.lx(W,1))==null){var X=Date.now();X=Number.isFinite(X)?X.toString():"0";_.C4(W,1,BO(X))}_.kfw(_.lx(W,15))!=null||_.GR(W,15,(new Date).getTimezoneOffset()*60);this.experimentIds&&(X=this.experimentIds.clone(),_.ZV(W,16,X));J1(this,1,1);W=this.pendingEvents.length-1E3+1;W>0&&(this.pendingEvents.splice(0,W),this.numLogsDroppedSinceLastFlush+=
W,J1(this,3,W));this.pendingEvents.push(v);this.disableAutomaticFlush||this.JSC$7572_flushTimer.enabled||this.JSC$7572_flushTimer.start()}};
kD.prototype.flush=function(v,W){var X=this;if(this.pendingEvents.length===0)v&&v();else if(this.JSC$7572_sendBeaconApiEnabled&&this.isSendBeaconSupported)this.logRequestBuilder.transmissionType=3,Yy_(this);else{var b=Date.now();if(this.noFlushUntilMs>b&&this.startWaitingMs<b)W&&W("throttled");else{this.network&&(typeof this.network.getTransmissionType==="function"?ffi(this.logRequestBuilder,this.network.getTransmissionType()):this.logRequestBuilder.transmissionType=0);var O=this.pendingEvents.length,
P=this.logRequestBuilder.build(this.pendingEvents,this.numLogsDroppedSinceLastFlush,this.numRetriesSinceLastSuccessfulFlush,this.productID,this.persistedLogRecoveredCount,this.persistedLogExpiredCount),T=this.getAuthHeaderValue();if(T&&this.lastFailedAuth===T)W&&W("stale-auth-token");else{this.pendingEvents=[];this.JSC$7572_flushTimer.enabled&&this.JSC$7572_flushTimer.stop();this.numLogsDroppedSinceLastFlush=0;b=P.serialize();var R;this.JSC$7572_compressor&&this.JSC$7572_compressor.isSupported(b.length)&&
(R=this.JSC$7572_compressor.compress(b));var x=wgZ(this,b,T),S=function(l){X.flushBackoff.reset();X.JSC$7572_flushTimer.setInterval(X.flushBackoff.getValue());if(l){var u=null;try{var c=JSON.stringify(JSON.parse(l.replace(")]}'\n","")));u=mKZ(c)}catch(K){}u&&(l=Number(Kb(u,1,_.aZ("-1"))),l>0&&(X.startWaitingMs=Date.now(),X.noFlushUntilMs=X.startWaitingMs+l),KrJ(u.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows,xD.fieldIndex),YvL(u,xD.fieldIndex),u=xD.ctor?xD.getExtensionFn(u,xD.ctor,xD.fieldIndex,
xD.JSC$6744_hasMessageId):xD.getExtensionFn(u,xD.fieldIndex,null,xD.JSC$6744_hasMessageId),u=u===null?void 0:u)&&(u=_.rQ(u,1,-1),u!==-1&&(X.flushBackoff=new Ex(u<1?1:u,3E5,.1),X.JSC$7572_flushTimer.setInterval(X.flushBackoff.getValue())))}v&&v();X.numRetriesSinceLastSuccessfulFlush=0},G=function(l,u){var c=_.M$(P,_.H_,3,_.a7());
var K=Number(Kb(P,14));tWv(X.flushBackoff);X.JSC$7572_flushTimer.setInterval(X.flushBackoff.getValue());l===401&&T&&(X.lastFailedAuth=T);K&&(X.numLogsDroppedSinceLastFlush+=K);u===void 0&&(u=X.isRetryable(l));u&&(X.pendingEvents=c.concat(X.pendingEvents),X.disableAutomaticFlush||X.JSC$7572_flushTimer.enabled||X.JSC$7572_flushTimer.start());J1(X,7,1);W&&W("net-send-failed",l);++X.numRetriesSinceLastSuccessfulFlush},g=function(){X.network&&X.network.send(x,S,G)};
R?R.then(function(l){J1(X,5,O);x.requestHeaders["Content-Encoding"]="gzip";x.requestHeaders["Content-Type"]="application/binary";x.body=l;x.bodyType=2;g()},function(){J1(X,6,O);
g()}):g()}}}};
var wgZ=function(v,W,X){X=X===void 0?null:X;var b=b===void 0?v.withCredentials:b;var O={},P=new URL(zV_(v));X&&(O.Authorization=X);v.sessionIndex&&(O["X-Goog-AuthUser"]=v.sessionIndex,P.searchParams.set("authuser",v.sessionIndex));v.pageId&&(Object.defineProperty(O,"X-Goog-PageId",{value:v.pageId}),P.searchParams.set("pageId",v.pageId));return{url:P.toString(),body:W,bodyType:1,requestHeaders:O,requestType:"POST",withCredentials:b,timeoutMillis:v.timeoutMillis}},UKZ=function(v){v.logRequestBuilder.isFinal=
!0;
v.flush();v.logRequestBuilder.isFinal=!1},Yy_=function(v){jQf(v,function(W,X){W=new URL(W);
W.searchParams.set("format","json");var b=!1;try{b=gQ().navigator.sendBeacon(W.toString(),X.serialize())}catch(O){}b||(v.isSendBeaconSupported=!1);return b})},jQf=function(v,W){if(v.pendingEvents.length!==0){var X=new URL(zV_(v));
X.searchParams.delete("format");var b=v.getAuthHeaderValue();b&&X.searchParams.set("auth",b);X.searchParams.set("authuser",v.sessionIndex||"0");for(b=0;b<10&&v.pendingEvents.length;++b){var O=v.pendingEvents.slice(0,32),P=v.logRequestBuilder.build(O,v.numLogsDroppedSinceLastFlush,v.numRetriesSinceLastSuccessfulFlush,v.productID,v.persistedLogRecoveredCount,v.persistedLogExpiredCount);if(!W(X.toString(),P)){++v.numRetriesSinceLastSuccessfulFlush;break}v.numLogsDroppedSinceLastFlush=0;v.numRetriesSinceLastSuccessfulFlush=
0;v.persistedLogRecoveredCount=0;v.persistedLogExpiredCount=0;v.pendingEvents=v.pendingEvents.slice(O.length)}v.JSC$7572_flushTimer.enabled&&v.JSC$7572_flushTimer.stop()}};
kD.prototype.isRetryable=function(v){return 500<=v&&v<600||v===401||v===0};
var Bfd=function(){return"https://play.google.com/log?format=json&hasfast=true"};var QQK=function(){this.abortSupported=typeof AbortController!=="undefined"};
QQK.prototype.send=function(v,W,X){var b=this,O,P,T,R,x,S,G,g,l,u;return _.H(function(c){switch(c.nextAddress){case 1:return P=(O=b.abortSupported?new AbortController:void 0)?setTimeout(function(){O.abort()},v.timeoutMillis):void 0,_.IQ(c,2,3),T=Object.assign({},{method:v.requestType,
headers:Object.assign({},v.requestHeaders)},v.body&&{body:v.body},v.withCredentials&&{credentials:"include"},{signal:v.timeoutMillis&&O?O.signal:null}),_.k(c,fetch(v.url,T),5);case 5:R=c.yieldResult;if(R.status!==200){(x=X)==null||x(R.status);c.jumpTo(3);break}if((S=W)==null){c.jumpTo(7);break}return _.k(c,R.text(),8);case 8:S(c.yieldResult);case 7:case 3:_.Ey(c);clearTimeout(P);_.NK(c,0);break;case 2:G=_.vI(c);switch((g=G)==null?void 0:g.name){case "AbortError":(l=X)==null||l(408);break;default:(u=
X)==null||u(400)}c.jumpTo(3)}})};
QQK.prototype.getTransmissionType=function(){return 4};_.vz=function(v,W){W=W===void 0?"0":W;_.S_.call(this);this.logSource=v;this.sessionIndex=W;this.destinationUrl="https://play.google.com/log?format=json&hasfast=true";this.buildLabel=null;this.serviceWorkerScopeEnabled=!1;this.network=null;this.componentId="";this.JSC$7590_clearExperimentIds=this.productID=null;this.JSC$7590_sendBeaconApiEnabled=!1;this.pageId=null};
_.f(_.vz,_.S_);var TSw=function(v,W){v.buildLabel=W;return v},LkD=function(v,W){v.network=W;
return v},Rcb=function(v,W){v.JSC$7590_clearExperimentIds=W},P8w=function(v){v.JSC$7590_sendBeaconApiEnabled=!0;
return v};
_.vz.prototype.disableWithCredentials=function(){this.withCredentialsDisabled=!0;return this};
_.vz.prototype.build=function(){this.network||(this.network=new QQK);var v=new kD({logSource:this.logSource,getAuthHeaderValue:this.getAuthHeaderValue?this.getAuthHeaderValue:ACj,sessionIndex:this.sessionIndex,urlOverride:this.destinationUrl,isServiceWorkerScope:this.serviceWorkerScopeEnabled,disableAutomaticFlush:!1,disableWithCredentials:this.withCredentialsDisabled,backgroundJobDeferrer:this.backgroundJobDeferrer,network:this.network});_.Wz(this,v);if(this.buildLabel){var W=this.buildLabel,X=Rw(v.logRequestBuilder);
_.bT(X,7,W)}v.JSC$7572_compressor=new RVr;this.componentId&&(v.componentId=this.componentId);this.productID&&(v.productID=this.productID);this.pageId&&(v.pageId=this.pageId);this.JSC$7590_clearExperimentIds&&((X=this.JSC$7590_clearExperimentIds)?(v.experimentIds||(v.experimentIds=new xK$),W=v.experimentIds,X=X.serialize(),_.bT(W,4,X)):v.experimentIds&&_.C4(v.experimentIds,4));this.JSC$7590_sendBeaconApiEnabled&&(v.JSC$7572_sendBeaconApiEnabled=v.isSendBeaconSupported);c8r(v.logRequestBuilder);this.network.setLogSource&&
this.network.setLogSource(this.logSource);this.network.setTransportReferenceAndAttemptFlush&&this.network.setTransportReferenceAndAttemptFlush(v);return v};var JLw=function(v,W,X,b,O,P,T){v=v===void 0?-1:v;W=W===void 0?"":W;X=X===void 0?"":X;b=b===void 0?!1:b;O=O===void 0?"":O;_.S_.call(this);this.logSource=v;this.componentId=W;P?W=P:(v=new _.vz(v,"0"),v.componentId=W,_.Wz(this,v),X!==""&&(v.destinationUrl=X),b&&(v.serviceWorkerScopeEnabled=!0),O&&TSw(v,O),T&&LkD(v,T),W=v.build());this.JSC$7594_transport=W};
_.f(JLw,_.S_);JLw.prototype.flush=function(v){v=v||[];if(v.length){for(var W=new v2Z,X=[],b=0;b<v.length;b++){var O=v[b],P=bC_(O);X.push(P);O.clear()}fb(W,1,X);this.JSC$7594_transport.dispatch(W);this.JSC$7594_transport.flush()}};var o22=function(v){this.cellValue=v};var Sh=function(v,W,X){this.JSC$7599_metricName=v;this.cellType=W;this.fields=X||[];this.cellMap=new Map},Xgl=function(v){return v.fields.map(function(W){return W.fieldType})},WXl=function(v){return v.fields.map(function(W){return W.fieldName})};
_.n=Sh.prototype;_.n.addCell=function(v){var W=_.k2.apply(1,arguments),X=this.getCells(W);X?X.push(new o22(v)):this.JSC$7599_setCell(v,W)};
_.n.JSC$7599_setCell=function(v){var W=this.JSC$7599_getKey(_.k2.apply(1,arguments));this.cellMap.set(W,[new o22(v)])};
_.n.getCells=function(){var v=this.JSC$7599_getKey(_.k2.apply(0,arguments));return this.cellMap.has(v)?this.cellMap.get(v):void 0};
_.n.getCell=function(){var v=this.getCells(_.k2.apply(0,arguments));return v&&v.length?v[0]:void 0};
_.n.clear=function(){this.cellMap.clear()};
_.n.JSC$7599_getKey=function(){var v=_.k2.apply(0,arguments);return v?v.join(","):"key"};var y8v=function(v,W){Sh.call(this,v,3,W)};
_.f(y8v,Sh);y8v.prototype.JSC$7602_incrementCounterBy=function(v){var W=_.k2.apply(1,arguments),X=0,b=this.getCell(W);b&&(X=b.cellValue);this.JSC$7599_setCell(X+v,W)};var A8i=function(v,W){Sh.call(this,v,2,W)};
_.f(A8i,Sh);A8i.prototype.record=function(v){this.addCell(v,_.k2.apply(1,arguments))};_.Gj=function(v){this.id=v};
_.Gj.prototype.toString=function(){return this.id};_.gr=function(v,W){this.type=v instanceof _.Gj?String(v):v;this.currentTarget=this.target=W;this.defaultPrevented=this.propagationStopped_=!1};
_.gr.prototype.stopPropagation=function(){this.propagationStopped_=!0};
_.gr.prototype.preventDefault=function(){this.defaultPrevented=!0};_.l7=function(v,W){_.gr.call(this,v?v.type:"");this.relatedTarget=this.currentTarget=this.target=null;this.button=this.screenY=this.screenX=this.clientY=this.clientX=this.offsetY=this.offsetX=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.timeStamp=0;this.event_=null;v&&this.init(v,W)};
_.Of(_.l7,_.gr);
_.l7.prototype.init=function(v,W){var X=this.type=v.type,b=v.changedTouches&&v.changedTouches.length?v.changedTouches[0]:null;this.target=v.target||v.srcElement;this.currentTarget=W;W=v.relatedTarget;W||(X=="mouseover"?W=v.fromElement:X=="mouseout"&&(W=v.toElement));this.relatedTarget=W;b?(this.clientX=b.clientX!==void 0?b.clientX:b.pageX,this.clientY=b.clientY!==void 0?b.clientY:b.pageY,this.screenX=b.screenX||0,this.screenY=b.screenY||0):(this.offsetX=_.x6||v.offsetX!==void 0?v.offsetX:v.layerX,
this.offsetY=_.x6||v.offsetY!==void 0?v.offsetY:v.layerY,this.clientX=v.clientX!==void 0?v.clientX:v.pageX,this.clientY=v.clientY!==void 0?v.clientY:v.pageY,this.screenX=v.screenX||0,this.screenY=v.screenY||0);this.button=v.button;this.keyCode=v.keyCode||0;this.key=v.key||"";this.charCode=v.charCode||(X=="keypress"?v.keyCode:0);this.ctrlKey=v.ctrlKey;this.altKey=v.altKey;this.shiftKey=v.shiftKey;this.metaKey=v.metaKey;this.pointerId=v.pointerId||0;this.pointerType=v.pointerType;this.state=v.state;
this.timeStamp=v.timeStamp;this.event_=v;v.defaultPrevented&&_.l7.superClass_.preventDefault.call(this)};
_.l7.prototype.stopPropagation=function(){_.l7.superClass_.stopPropagation.call(this);this.event_.stopPropagation?this.event_.stopPropagation():this.event_.cancelBubble=!0};
_.l7.prototype.preventDefault=function(){_.l7.superClass_.preventDefault.call(this);var v=this.event_;v.preventDefault?v.preventDefault():v.returnValue=!1};var VWZ="closure_listenable_"+(Math.random()*1E6|0),eh=function(v){return!(!v||!v[VWZ])};var $Kd=0;var pgZ=function(v,W,X,b,O){this.listener=v;this.proxy=null;this.src=W;this.type=X;this.capture=!!b;this.handler=O;this.key=++$Kd;this.removed=this.callOnce=!1},qy2=function(v){v.removed=!0;
v.listener=null;v.proxy=null;v.src=null;v.handler=null};Cs.prototype.add=function(v,W,X,b,O){var P=v.toString();v=this.listeners[P];v||(v=this.listeners[P]=[],this.typeCount_++);var T=MWv(v,W,b,O);T>-1?(W=v[T],X||(W.callOnce=!1)):(W=new pgZ(W,this.src,P,!!b,O),W.callOnce=X,v.push(W));return W};
Cs.prototype.remove=function(v,W,X,b){v=v.toString();if(!(v in this.listeners))return!1;var O=this.listeners[v];W=MWv(O,W,X,b);return W>-1?(qy2(O[W]),_.ik(O,W),O.length==0&&(delete this.listeners[v],this.typeCount_--),!0):!1};
var af0=function(v,W){var X=W.type;if(!(X in v.listeners))return!1;var b=_.Z3(v.listeners[X],W);b&&(qy2(W),v.listeners[X].length==0&&(delete v.listeners[X],v.typeCount_--));return b};
Cs.prototype.removeAll=function(v){v=v&&v.toString();var W=0,X;for(X in this.listeners)if(!v||X==v){for(var b=this.listeners[X],O=0;O<b.length;O++)++W,qy2(b[O]);delete this.listeners[X];this.typeCount_--}return W};
Cs.prototype.getListener=function(v,W,X,b){v=this.listeners[v.toString()];var O=-1;v&&(O=MWv(v,W,X,b));return O>-1?v[O]:null};
Cs.prototype.hasListener=function(v,W){var X=v!==void 0,b=X?v.toString():"",O=W!==void 0;return _.kR.some(this.listeners,function(P){for(var T=0;T<P.length;++T)if(!(X&&P[T].type!=b||O&&P[T].capture!=W))return!0;return!1})};
var MWv=function(v,W,X,b){for(var O=0;O<v.length;++O){var P=v[O];if(!P.removed&&P.listener==W&&P.capture==!!X&&P.handler==b)return O}return-1};var r80,FXd,iC8,hVZ,Ifi,Ho,RE,NfK,E2i,Cql,s3,vN0,ZCv;r80="closure_lm_"+(Math.random()*1E6|0);FXd={};iC8=0;_.JH=function(v,W,X,b,O){if(b&&b.once)return Ho(v,W,X,b,O);if(Array.isArray(W)){for(var P=0;P<W.length;P++)_.JH(v,W[P],X,b,O);return null}X=ZCv(X);return eh(v)?v.listen(W,X,_.bZ(b)?!!b.capture:!!b,O):hVZ(v,W,X,!1,b,O)};
hVZ=function(v,W,X,b,O,P){if(!W)throw Error("za");var T=_.bZ(O)?!!O.capture:!!O,R=s3(v);R||(v[r80]=R=new Cs(v));X=R.add(W,X,b,T,P);if(X.proxy)return X;b=Ifi();X.proxy=b;b.src=v;b.listener=X;if(v.addEventListener)_.HLv||(O=T),O===void 0&&(O=!1),v.addEventListener(W.toString(),b,O);else if(v.attachEvent)v.attachEvent(E2i(W.toString()),b);else if(v.addListener&&v.removeListener)v.addListener(b);else throw Error("Aa");iC8++;return X};
Ifi=function(){var v=Cql,W=function(X){return v.call(W.src,W.listener,X)};
return W};
Ho=function(v,W,X,b,O){if(Array.isArray(W)){for(var P=0;P<W.length;P++)Ho(v,W[P],X,b,O);return null}X=ZCv(X);return eh(v)?v.listenOnce(W,X,_.bZ(b)?!!b.capture:!!b,O):hVZ(v,W,X,!0,b,O)};
_.dr=function(v,W,X,b,O){if(Array.isArray(W))for(var P=0;P<W.length;P++)_.dr(v,W[P],X,b,O);else b=_.bZ(b)?!!b.capture:!!b,X=ZCv(X),eh(v)?v.unlisten(W,X,b,O):v&&(v=s3(v))&&(W=v.getListener(W,X,b,O))&&RE(W)};
RE=function(v){if(typeof v==="number"||!v||v.removed)return!1;var W=v.src;if(eh(W))return af0(W.eventTargetListeners_,v);var X=v.type,b=v.proxy;W.removeEventListener?W.removeEventListener(X,b,v.capture):W.detachEvent?W.detachEvent(E2i(X),b):W.addListener&&W.removeListener&&W.removeListener(b);iC8--;(X=s3(W))?(af0(X,v),X.typeCount_==0&&(X.src=null,W[r80]=null)):qy2(v);return!0};
NfK=function(v,W,X,b,O){X=ZCv(X);b=!!b;return eh(v)?v.getListener(W,X,b,O):v?(v=s3(v))?v.getListener(W,X,b,O):null:null};
E2i=function(v){return v in FXd?FXd[v]:FXd[v]="on"+v};
Cql=function(v,W){if(v.removed)v=!0;else{W=new _.l7(W,this);var X=v.listener,b=v.handler||v.src;v.callOnce&&RE(v);v=X.call(b,W)}return v};
s3=function(v){v=v[r80];return v instanceof Cs?v:null};
vN0="__closure_events_fn_"+(Math.random()*1E9>>>0);ZCv=function(v){if(typeof v==="function")return v;v[vN0]||(v[vN0]=function(W){return v.handleEvent(W)});
return v[vN0]};_.DY=function(){_.S_.call(this);this.eventTargetListeners_=new Cs(this);this.actualEventTarget_=this;this.parentEventTarget_=null};
_.Of(_.DY,_.S_);_.DY.prototype[VWZ]=!0;_.n=_.DY.prototype;_.n.setParentEventTarget=function(v){this.parentEventTarget_=v};
_.n.addEventListener=function(v,W,X,b){_.JH(this,v,W,X,b)};
_.n.removeEventListener=function(v,W,X,b){_.dr(this,v,W,X,b)};
_.n.dispatchEvent=function(v){var W,X=this.parentEventTarget_;if(X)for(W=[];X;X=X.parentEventTarget_)W.push(X);X=this.actualEventTarget_;var b=v.type||v;if(typeof v==="string")v=new _.gr(v,X);else if(v instanceof _.gr)v.target=v.target||X;else{var O=v;v=new _.gr(b,X);_.kR.extend(v,O)}O=!0;var P;if(W)for(P=W.length-1;!v.propagationStopped_&&P>=0;P--){var T=v.currentTarget=W[P];O=Wmr(T,b,!0,v)&&O}v.propagationStopped_||(T=v.currentTarget=X,O=Wmr(T,b,!0,v)&&O,v.propagationStopped_||(O=Wmr(T,b,!1,v)&&
O));if(W)for(P=0;!v.propagationStopped_&&P<W.length;P++)T=v.currentTarget=W[P],O=Wmr(T,b,!1,v)&&O;return O};
_.n.disposeInternal=function(){_.DY.superClass_.disposeInternal.call(this);this.removeAllListeners();this.parentEventTarget_=null};
_.n.listen=function(v,W,X,b){return this.eventTargetListeners_.add(String(v),W,!1,X,b)};
_.n.listenOnce=function(v,W,X,b){return this.eventTargetListeners_.add(String(v),W,!0,X,b)};
_.n.unlisten=function(v,W,X,b){return this.eventTargetListeners_.remove(String(v),W,X,b)};
_.n.removeAllListeners=function(v){return this.eventTargetListeners_?this.eventTargetListeners_.removeAll(v):0};
var Wmr=function(v,W,X,b){W=v.eventTargetListeners_.listeners[String(W)];if(!W)return!0;W=W.concat();for(var O=!0,P=0;P<W.length;++P){var T=W[P];if(T&&!T.removed&&T.capture==X){var R=T.listener,x=T.handler||T.src;T.callOnce&&af0(v.eventTargetListeners_,T);O=R.call(x,b)!==!1&&O}}return O&&!b.defaultPrevented};
_.DY.prototype.getListener=function(v,W,X,b){return this.eventTargetListeners_.getListener(String(v),W,X,b)};
_.DY.prototype.hasListener=function(v,W){return this.eventTargetListeners_.hasListener(v!==void 0?String(v):void 0,W)};var u7=typeof AsyncContext!=="undefined"&&typeof AsyncContext.Snapshot==="function"?function(v){return v&&AsyncContext.Snapshot.wrap(v)}:function(v){return v};var XIj=function(v,W){this.create_=v;this.reset_=W;this.occupants_=0;this.JSC$7634_head_=null};
XIj.prototype.get=function(){if(this.occupants_>0){this.occupants_--;var v=this.JSC$7634_head_;this.JSC$7634_head_=v.next;v.next=null}else v=this.create_();return v};
XIj.prototype.put=function(v){this.reset_(v);this.occupants_<100&&(this.occupants_++,v.next=this.JSC$7634_head_,this.JSC$7634_head_=v)};var bol=function(){this.workTail_=this.workHead_=null};
bol.prototype.add=function(v,W){var X=FdE.get();X.set(v,W);this.workTail_?this.workTail_.next=X:this.workHead_=X;this.workTail_=X};
bol.prototype.remove=function(){var v=null;this.workHead_&&(v=this.workHead_,this.workHead_=this.workHead_.next,this.workHead_||(this.workTail_=null),v.next=null);return v};
var FdE=new XIj(function(){return new OoZ},function(v){return v.reset()}),OoZ=function(){this.next=this.scope=this.fn=null};
OoZ.prototype.set=function(v,W){this.fn=v;this.scope=W;this.next=null};
OoZ.prototype.reset=function(){this.next=this.scope=this.fn=null};var nNd,itk,r7o,PP$;itk=!1;r7o=new bol;_.fI=function(v,W){nNd||PP$();itk||(nNd(),itk=!0);r7o.add(v,W)};
PP$=function(){var v=Promise.resolve(void 0);nNd=function(){v.then(ZtE)}};var LmZ=function(v){v.prototype.$goog_Thenable=!0},TEd=function(v){if(!v)return!1;
try{return!!v.$goog_Thenable}catch(W){return!1}};var Hor,RTl,xiZ,JYf,SR0,GIZ,saK,ui2,mi$,cY_,Hzb;_.L6=function(v,W){this.state_=0;this.result_=void 0;this.callbackEntriesTail_=this.callbackEntries_=this.parent_=null;this.hadUnhandledRejection_=this.executing_=!1;if(v!=_.eN)try{var X=this;v.call(W,function(b){X.resolve_(2,b)},function(b){X.resolve_(3,b)})}catch(b){this.resolve_(3,b)}};
Hor=function(){this.next=this.context=this.JSC$7645_onRejected=this.JSC$7645_onFulfilled=this.child=null;this.always=!1};
Hor.prototype.reset=function(){this.context=this.JSC$7645_onRejected=this.JSC$7645_onFulfilled=this.child=null;this.always=!1};
RTl=new XIj(function(){return new Hor},function(v){v.reset()});
xiZ=function(v,W,X){var b=RTl.get();b.JSC$7645_onFulfilled=v;b.JSC$7645_onRejected=W;b.context=X;return b};
_.LQ=function(v){if(v instanceof _.L6)return v;var W=new _.L6(_.eN);W.resolve_(2,v);return W};
_.Ag=function(v){return new _.L6(function(W,X){X(v)})};
JYf=function(v,W,X){kI0(v,W,X,null)||_.fI(_.SB(W,v))};
_.c_=function(v){return new _.L6(function(W,X){var b=v.length,O=[];if(b)for(var P=function(S,G){b--;O[S]=G;b==0&&W(O)},T=function(S){X(S)},R,x=0;x<v.length;x++)R=v[x],JYf(R,_.SB(P,x),T);
else W(O)})};
SR0=function(v){return new _.L6(function(W){var X=v.length,b=[];if(X)for(var O=function(R,x,S){X--;b[R]=x?{fulfilled:!0,value:S}:{fulfilled:!1,reason:S};X==0&&W(b)},P,T=0;T<v.length;T++)P=v[T],JYf(P,_.SB(O,T,!0),_.SB(O,T,!1));
else W(b)})};
GIZ=function(v){return new _.L6(function(W,X){var b=v.length,O=[];if(b)for(var P=function(S){W(S)},T=function(S,G){b--;
O[S]=G;b==0&&X(O)},R,x=0;x<v.length;x++)R=v[x],JYf(R,P,_.SB(T,x));
else W(void 0)})};
_.QA=function(){var v,W,X=new _.L6(function(b,O){v=b;W=O});
return new gN8(X,v,W)};
_.L6.prototype.then=function(v,W,X){return lzf(this,u7(typeof v==="function"?v:null),u7(typeof W==="function"?W:null),X)};
LmZ(_.L6);saK=function(v,W,X,b){eTl(v,xiZ(W||_.eN,X||null,b))};
_.t1=function(v,W){W=u7(W);W=xiZ(W,W);W.always=!0;eTl(v,W);return v};
_.L6.prototype.finally=function(v){var W=this;v=u7(v);return new Promise(function(X,b){saK(W,function(O){v();X(O)},function(O){v();
b(O)})})};
_.L6.prototype.thenCatch=function(v,W){return lzf(this,null,u7(v),W)};
_.L6.prototype.catch=_.L6.prototype.thenCatch;_.L6.prototype.cancel=function(v){if(this.state_==0){var W=new _.yi(v);_.fI(function(){dii(this,W)},this)}};
var dii=function(v,W){if(v.state_==0)if(v.parent_){var X=v.parent_;if(X.callbackEntries_){for(var b=0,O=null,P=null,T=X.callbackEntries_;T&&(T.always||(b++,T.child==v&&(O=T),!(O&&b>1)));T=T.next)O||(P=T);O&&(X.state_==0&&b==1?dii(X,W):(P?(b=P,b.next==X.callbackEntriesTail_&&(X.callbackEntriesTail_=b),b.next=b.next.next):DiZ(X),ui2(X,O,3,W)))}v.parent_=null}else v.resolve_(3,W)},eTl=function(v,W){v.callbackEntries_||v.state_!=2&&v.state_!=3||fzZ(v);
v.callbackEntriesTail_?v.callbackEntriesTail_.next=W:v.callbackEntries_=W;v.callbackEntriesTail_=W},lzf=function(v,W,X,b){var O=xiZ(null,null,null);
O.child=new _.L6(function(P,T){O.JSC$7645_onFulfilled=W?function(R){try{var x=W.call(b,R);P(x)}catch(S){T(S)}}:P;
O.JSC$7645_onRejected=X?function(R){try{var x=X.call(b,R);x===void 0&&R instanceof _.yi?T(R):P(x)}catch(S){T(S)}}:T});
O.child.parent_=v;eTl(v,O);return O.child};
_.L6.prototype.unblockAndFulfill_=function(v){this.state_=0;this.resolve_(2,v)};
_.L6.prototype.unblockAndReject_=function(v){this.state_=0;this.resolve_(3,v)};
_.L6.prototype.resolve_=function(v,W){this.state_==0&&(this===W&&(v=3,W=new TypeError("Ba")),this.state_=1,kI0(W,this.unblockAndFulfill_,this.unblockAndReject_,this)||(this.result_=W,this.state_=v,this.parent_=null,fzZ(this),v!=3||W instanceof _.yi||cY_(this,W)))};
var kI0=function(v,W,X,b){if(v instanceof _.L6)return saK(v,W,X,b),!0;if(TEd(v))return v.then(W,X,b),!0;if(_.bZ(v))try{var O=v.then;if(typeof O==="function")return tKZ(v,O,W,X,b),!0}catch(P){return X.call(b,P),!0}return!1},tKZ=function(v,W,X,b,O){var P=!1,T=function(x){P||(P=!0,X.call(O,x))},R=function(x){P||(P=!0,b.call(O,x))};
try{W.call(v,T,R)}catch(x){R(x)}},fzZ=function(v){v.executing_||(v.executing_=!0,_.fI(v.executeCallbacks_,v))},DiZ=function(v){var W=null;
v.callbackEntries_&&(W=v.callbackEntries_,v.callbackEntries_=W.next,W.next=null);v.callbackEntries_||(v.callbackEntriesTail_=null);return W};
_.L6.prototype.executeCallbacks_=function(){for(var v;v=DiZ(this);)ui2(this,v,this.state_,this.result_);this.executing_=!1};
ui2=function(v,W,X,b){if(X==3&&W.JSC$7645_onRejected&&!W.always)for(;v&&v.hadUnhandledRejection_;v=v.parent_)v.hadUnhandledRejection_=!1;if(W.child)W.child.parent_=null,mi$(W,X,b);else try{W.always?W.JSC$7645_onFulfilled.call(W.context):mi$(W,X,b)}catch(O){Hzb.call(null,O)}RTl.put(W)};
mi$=function(v,W,X){W==2?v.JSC$7645_onFulfilled.call(v.context,X):v.JSC$7645_onRejected&&v.JSC$7645_onRejected.call(v.context,X)};
cY_=function(v,W){v.hadUnhandledRejection_=!0;_.fI(function(){v.hadUnhandledRejection_&&Hzb.call(null,W)})};
Hzb=bk;_.yi=function(v){_.vE.call(this,v)};
_.Of(_.yi,_.vE);_.yi.prototype.name="cancel";var gN8=function(v,W,X){this.promise=v;this.resolve=W;this.reject=X};var mw;_.hi=function(v,W){_.DY.call(this);this.JSC$7657_interval_=v||1;this.timerObject_=W||_.Xo;this.boundTick_=(0,_.Gy)(this.tick_,this);this.last_=_.bx()};
_.Of(_.hi,_.DY);_.n=_.hi.prototype;_.n.enabled=!1;_.n.JSC$7659_timer_=null;_.n.setInterval=function(v){this.JSC$7657_interval_=v;this.JSC$7659_timer_&&this.enabled?(this.stop(),this.start()):this.JSC$7659_timer_&&this.stop()};
_.n.tick_=function(){if(this.enabled){var v=_.bx()-this.last_;v>0&&v<this.JSC$7657_interval_*.8?this.JSC$7659_timer_=this.timerObject_.setTimeout(this.boundTick_,this.JSC$7657_interval_-v):(this.JSC$7659_timer_&&(this.timerObject_.clearTimeout(this.JSC$7659_timer_),this.JSC$7659_timer_=null),this.dispatchEvent("tick"),this.enabled&&(this.stop(),this.start()))}};
_.n.start=function(){this.enabled=!0;this.JSC$7659_timer_||(this.JSC$7659_timer_=this.timerObject_.setTimeout(this.boundTick_,this.JSC$7657_interval_),this.last_=_.bx())};
_.n.stop=function(){this.enabled=!1;this.JSC$7659_timer_&&(this.timerObject_.clearTimeout(this.JSC$7659_timer_),this.JSC$7659_timer_=null)};
_.n.disposeInternal=function(){_.hi.superClass_.disposeInternal.call(this);this.stop();delete this.timerObject_};
mw=function(v,W,X){if(typeof v==="function")X&&(v=(0,_.Gy)(v,X));else if(v&&typeof v.handleEvent=="function")v=(0,_.Gy)(v.handleEvent,v);else throw Error("Ca");return Number(W)>2147483647?-1:_.Xo.setTimeout(v,W||0)};
_.BEf=function(v){var W=null;return(new _.L6(function(X,b){W=mw(function(){X(void 0)},v);
W==-1&&b(Error("Da"))})).thenCatch(function(X){_.Xo.clearTimeout(W);
throw X;})};var XA=function(v){_.S_.call(this);this.streamzLogger=v;this.invocationCount=0;this.invocationLimit=100;this.shouldSendIsolatedPayload=!1;this.metricMap=new Map;this.disabledMetrics=new Set;this.flushInterval=3E4;this.JSC$7663_flushTimer=new _.hi(this.flushInterval);this.JSC$7663_flushTimer.listen("tick",this.snapshotAndFlush,!1,this);_.Wz(this,this.JSC$7663_flushTimer)};
_.f(XA,_.S_);XA.prototype.sendIsolatedPayload=function(v){this.shouldSendIsolatedPayload=v;this.invocationLimit=1};
var Km$=function(v){v.JSC$7663_flushTimer.enabled||v.JSC$7663_flushTimer.start();v.invocationCount++;v.invocationCount>=v.invocationLimit&&v.snapshotAndFlush()};
XA.prototype.snapshotAndFlush=function(){var v=this.metricMap.values();v=[].concat(_.kN(v)).filter(function(W){return W.cellMap.size});
v.length&&this.streamzLogger.flush(v,this.shouldSendIsolatedPayload);Uiv(v);this.invocationCount=0;this.JSC$7663_flushTimer.enabled&&this.JSC$7663_flushTimer.stop()};
XA.prototype.addNewCounter=function(v){var W=_.k2.apply(1,arguments);this.metricMap.has(v)||this.metricMap.set(v,new y8v(v,W))};
XA.prototype.addNewEventMetric=function(v){var W=_.k2.apply(1,arguments);this.metricMap.has(v)||this.metricMap.set(v,new A8i(v,W))};
var zT2=function(v,W){return v.disabledMetrics.has(W)?void 0:v.metricMap.get(W)};
XA.prototype.JSC$7663_incrementCounter=function(v){this.JSC$7663_incrementCounterBy(v,1,_.k2.apply(1,arguments))};
XA.prototype.JSC$7663_incrementCounterBy=function(v,W){var X=_.k2.apply(2,arguments),b=zT2(this,v);b&&b instanceof y8v&&(b.JSC$7602_incrementCounterBy(W,X),Km$(this))};
XA.prototype.record=function(v,W){var X=_.k2.apply(2,arguments),b=zT2(this,v);b&&b instanceof A8i&&(b.record(W,X),Km$(this))};
var Uiv=function(v){for(var W=0;W<v.length;W++)v[W].clear()};_.B_=function(v,W,X){X=X===void 0?{}:X;W=Error.call(this,W);this.message=W.message;"stack"in W&&(this.stack=W.stack);this.code=v;this.metadata=X;this.name="RpcError";Object.setPrototypeOf(this,this.constructor.prototype)};
_.f(_.B_,Error);_.B_.prototype.toString=function(){var v="RpcError("+(hm6(this.code)||String(this.code))+")";this.message&&(v+=": "+this.message);return v};_.YRv=_.Xo.JSON.parse;_.KI=_.Xo.JSON.stringify;_.fS=_.Xo.JSON.parse;_.wI$=function(v){switch(v){case 0:return"No Error";case 1:return"Access denied to content document";case 2:return"File not found";case 3:return"Firefox silently errored";case 4:return"Application custom error";case 5:return"An exception occurred";case 6:return"Http response at 400 or 500 level";case 7:return"Request was aborted";case 8:return"Request timed out";case 9:return"The resource is not available offline";default:return"Unrecognized error code"}};var ja$=function(v){switch(v){case 200:case 201:case 202:case 204:case 206:case 304:case 1223:return!0;default:return!1}};var QaZ,oN_=function(){};
_.Of(oN_,_.I5l);oN_.prototype.createInstance=function(){return new XMLHttpRequest};
QaZ=new oN_;_.U3=function(v){_.DY.call(this);this.headers=new Map;this.JSC$7672_xmlHttpFactory_=v||null;this.JSC$7672_active_=!1;this.JSC$7672_xhr_=null;this.JSC$7672_lastUri_="";this.JSC$7672_lastErrorCode_=0;this.JSC$7672_lastError_="";this.inAbort_=this.inOpen_=this.inSend_=this.errorDispatched_=!1;this.timeoutInterval_=0;this.JSC$7672_timeoutId_=null;this.responseType_="";this.JSC$7672_withCredentials_=!1};
_.Of(_.U3,_.DY);var yY$=/^https?$/i,AYZ=["POST","PUT"],VK8=[],hUU=function(v,W,X,b,O,P,T){var R=new _.U3;VK8.push(R);W&&R.listen("complete",W);R.listenOnce("ready",R.cleanupSend_);P&&(R.timeoutInterval_=Math.max(0,P));T&&(R.JSC$7672_withCredentials_=T);R.send(v,X,b,O)};
_.U3.prototype.cleanupSend_=function(){this.dispose();_.Z3(VK8,this)};
_.U3.prototype.send=function(v,W,X,b){if(this.JSC$7672_xhr_)throw Error("Ea`"+this.JSC$7672_lastUri_+"`"+v);W=W?W.toUpperCase():"GET";this.JSC$7672_lastUri_=v;this.JSC$7672_lastError_="";this.JSC$7672_lastErrorCode_=0;this.errorDispatched_=!1;this.JSC$7672_active_=!0;this.JSC$7672_xhr_=this.createXhr();this.JSC$7672_xhr_.onreadystatechange=u7((0,_.Gy)(this.onReadyStateChange_,this));try{this.inOpen_=!0,this.JSC$7672_xhr_.open(W,String(v),!0),this.inOpen_=!1}catch(T){$iZ(this,T);return}v=X||"";X=new Map(this.headers);
if(b)if(Object.getPrototypeOf(b)===Object.prototype)for(var O in b)X.set(O,b[O]);else if(typeof b.keys==="function"&&typeof b.get==="function"){O=_.L(b.keys());for(var P=O.next();!P.done;P=O.next())P=P.value,X.set(P,b.get(P))}else throw Error("Fa`"+String(b));b=Array.from(X.keys()).find(function(T){return"content-type"==T.toLowerCase()});
O=_.Xo.FormData&&v instanceof _.Xo.FormData;!_.qU(AYZ,W)||b||O||X.set("Content-Type","application/x-www-form-urlencoded;charset=utf-8");W=_.L(X);for(b=W.next();!b.done;b=W.next())X=_.L(b.value),b=X.next().value,X=X.next().value,this.JSC$7672_xhr_.setRequestHeader(b,X);this.responseType_&&(this.JSC$7672_xhr_.responseType=this.responseType_);"withCredentials"in this.JSC$7672_xhr_&&this.JSC$7672_xhr_.withCredentials!==this.JSC$7672_withCredentials_&&(this.JSC$7672_xhr_.withCredentials=this.JSC$7672_withCredentials_);
try{this.JSC$7672_timeoutId_&&(clearTimeout(this.JSC$7672_timeoutId_),this.JSC$7672_timeoutId_=null),this.timeoutInterval_>0&&(this.JSC$7672_timeoutId_=setTimeout(this.timeout_.bind(this),this.timeoutInterval_)),this.inSend_=!0,this.JSC$7672_xhr_.send(v),this.inSend_=!1}catch(T){$iZ(this,T)}};
_.U3.prototype.createXhr=function(){return this.JSC$7672_xmlHttpFactory_?this.JSC$7672_xmlHttpFactory_.createInstance():QaZ.createInstance()};
_.U3.prototype.timeout_=function(){typeof f8D!="undefined"&&this.JSC$7672_xhr_&&(this.JSC$7672_lastError_="Timed out after "+this.timeoutInterval_+"ms, aborting",this.JSC$7672_lastErrorCode_=8,this.dispatchEvent("timeout"),this.abort(8))};
var $iZ=function(v,W){v.JSC$7672_active_=!1;v.JSC$7672_xhr_&&(v.inAbort_=!0,v.JSC$7672_xhr_.abort(),v.inAbort_=!1);v.JSC$7672_lastError_=W;v.JSC$7672_lastErrorCode_=5;pId(v);qR8(v)},pId=function(v){v.errorDispatched_||(v.errorDispatched_=!0,v.dispatchEvent("complete"),v.dispatchEvent("error"))};
_.U3.prototype.abort=function(v){this.JSC$7672_xhr_&&this.JSC$7672_active_&&(this.JSC$7672_active_=!1,this.inAbort_=!0,this.JSC$7672_xhr_.abort(),this.inAbort_=!1,this.JSC$7672_lastErrorCode_=v||7,this.dispatchEvent("complete"),this.dispatchEvent("abort"),qR8(this))};
_.U3.prototype.disposeInternal=function(){this.JSC$7672_xhr_&&(this.JSC$7672_active_&&(this.JSC$7672_active_=!1,this.inAbort_=!0,this.JSC$7672_xhr_.abort(),this.inAbort_=!1),qR8(this,!0));_.U3.superClass_.disposeInternal.call(this)};
_.U3.prototype.onReadyStateChange_=function(){if(!this.isDisposed())if(this.inOpen_||this.inSend_||this.inAbort_)MK2(this);else this.onReadyStateChangeEntryPoint_()};
_.U3.prototype.onReadyStateChangeEntryPoint_=function(){MK2(this)};
var MK2=function(v){if(v.JSC$7672_active_&&typeof f8D!="undefined")if(v.inSend_&&_.zj(v)==4)setTimeout(v.onReadyStateChange_.bind(v),0);else if(v.dispatchEvent("readystatechange"),v.isComplete()){v.JSC$7672_active_=!1;try{if(v.isSuccess())v.dispatchEvent("complete"),v.dispatchEvent("success");else{v.JSC$7672_lastErrorCode_=6;try{var W=_.zj(v)>2?v.JSC$7672_xhr_.statusText:""}catch(X){W=""}v.JSC$7672_lastError_=W+" ["+v.getStatus()+"]";pId(v)}}finally{qR8(v)}}},qR8=function(v,W){if(v.JSC$7672_xhr_){v.JSC$7672_timeoutId_&&
(clearTimeout(v.JSC$7672_timeoutId_),v.JSC$7672_timeoutId_=null);
var X=v.JSC$7672_xhr_;v.JSC$7672_xhr_=null;W||v.dispatchEvent("ready");try{X.onreadystatechange=null}catch(b){}}};
_.U3.prototype.isActive=function(){return!!this.JSC$7672_xhr_};
_.U3.prototype.isComplete=function(){return _.zj(this)==4};
_.U3.prototype.isSuccess=function(){var v=this.getStatus(),W;if(!(W=ja$(v))){if(v=v===0)v=Xpl(String(this.JSC$7672_lastUri_)),v=!yY$.test(v);W=v}return W};
_.zj=function(v){return v.JSC$7672_xhr_?v.JSC$7672_xhr_.readyState:0};
_.n=_.U3.prototype;_.n.getStatus=function(){try{return _.zj(this)>2?this.JSC$7672_xhr_.status:-1}catch(v){return-1}};
_.n.getResponseText=function(){try{return this.JSC$7672_xhr_?this.JSC$7672_xhr_.responseText:""}catch(v){return""}};
_.n.getResponse=function(){try{if(!this.JSC$7672_xhr_)return null;if("response"in this.JSC$7672_xhr_)return this.JSC$7672_xhr_.response;switch(this.responseType_){case "":case "text":return this.JSC$7672_xhr_.responseText;case "arraybuffer":if("mozResponseArrayBuffer"in this.JSC$7672_xhr_)return this.JSC$7672_xhr_.mozResponseArrayBuffer}return null}catch(v){return null}};
_.n.getAllResponseHeaders=function(){return this.JSC$7672_xhr_&&_.zj(this)>=2?this.JSC$7672_xhr_.getAllResponseHeaders()||"":""};
_.n.getLastError=function(){return typeof this.JSC$7672_lastError_==="string"?this.JSC$7672_lastError_:String(this.JSC$7672_lastError_)};var H_j=function(){};
H_j.prototype.send=function(v,W,X){W=W===void 0?function(){}:W;
X=X===void 0?function(){}:X;
hUU(v.url,function(b){b=b.target;b.isSuccess()?W(b.getResponseText()):X(b.getStatus())},v.requestType,v.body,v.requestHeaders,v.timeoutMillis,v.withCredentials)};
H_j.prototype.getTransmissionType=function(){return 1};var azZ=function(v,W){this.logger=v;this.event=W;this.startTime=bm()};
azZ.prototype.done=function(){this.logger.pU(this.event,bm()-this.startTime)};
var YD=function(){nI.apply(this,arguments);this.TEST_ONLY={getExperimentIds:function(){return[]}}};
_.f(YD,nI);var wr=function(v,W,X){var b=bm();W=W();v.pU(X,bm()-b);return W},wKJ=function(){YD.apply(this,arguments)};
_.f(wKJ,YD);_.n=wKJ.prototype;_.n.tx4=function(){};
_.n.iL=function(){};
_.n.pU=function(){};
_.n.logError=function(){};
_.n.hb=function(){};
_.n.z7V=function(){};
_.n.bIV=function(){};
_.n.w2H=function(){};
_.n.bo2=function(){};
var rY8=function(v){YD.call(this);var W=this;this.logger=v;this.TEST_ONLY={zmg:function(){return W.logger},
getExperimentIds:function(){return W.logger.TEST_ONLY.getExperimentIds()}};
this.addOnDisposeCallback(function(){return void W.logger.dispose()})};
_.f(rY8,YD);_.n=rY8.prototype;_.n.update=function(v){this.logger.dispose();this.logger=v};
_.n.iL=function(v){this.logger.iL(v)};
_.n.pU=function(v,W){this.logger.pU(v,W)};
_.n.logError=function(v){this.logger.logError(v)};
_.n.hb=function(){this.logger.hb()};
_.n.z7V=function(v){this.logger.z7V(v)};
_.n.bIV=function(v){this.logger.bIV(v)};
_.n.w2H=function(v){this.logger.w2H(v)};
_.n.bo2=function(v){this.logger.bo2(v)};
_.n.tx4=function(v){this.logger.tx4(v)};
var Fmr=function(v,W){_.S_.call(this);var X=this;this.callback=v;this.gbH=W;this.ymN=-W;this.addOnDisposeCallback(function(){return void clearTimeout(X.timer)})};
_.f(Fmr,_.S_);var ioZ=function(v){if(v.timer===void 0){var W=Math.max(0,v.ymN+v.gbH-bm());v.timer=setTimeout(function(){try{v.callback()}finally{v.ymN=bm(),v.timer=void 0}},W)}},Zol=function(v,W){YD.call(this);
this.metrics=v;this.dY=W};
_.f(Zol,YD);_.n=Zol.prototype;_.n.tx4=function(v){this.metrics.hYL.record(v,this.dY)};
_.n.iL=function(v){this.metrics.eventCount.increment(v,this.dY)};
_.n.pU=function(v,W){this.metrics.b6C.record(W,v,this.dY)};
_.n.logError=function(v){this.metrics.errorCount.increment(v,this.dY)};
_.n.z7V=function(v){this.metrics.jO6.increment(v,this.dY)};
_.n.bIV=function(v){this.metrics.cyC.increment(v,this.dY)};
_.n.w2H=function(v){this.metrics.u7t.increment(v,this.dY)};
var OQ=function(v,W){W=W===void 0?[]:W;var X={dY:v.dY||"_",zgH:v.zgH||[],m54:v.m54|0,destinationUrl:v.destinationUrl,qFX:v.qFX||function(){},
s5V:v.s5V||function(P,T){return Yro(P,T,X.qFX,X.destinationUrl)}},b=X.s5V("49",X.zgH.concat(W));
Zol.call(this,n4L(b),X.dY);var O=this;this.TEST_ONLY={getExperimentIds:function(){return O.options.zgH.concat(O.bnA).sort(function(P,T){return P-T})}};
this.options=X;this.service=b;this.zfC=!v.s5V;this.flushDebouncer=new Fmr(function(){return void O.service.snapshotAndFlush()},X.m54);
this.addOnDisposeCallback(function(){O.flushDebouncer.dispose();O.zfC&&O.service.dispose()});
(this.bnA=W.slice()).sort(_.Tf)};
_.f(OQ,Zol);OQ.prototype.bo2=function(v){var W=this;v=v.slice();v.sort(_.Tf);_.Hj(v,this.bnA)||(this.flushDebouncer.dispose(),this.zfC&&this.service.dispose(),this.service=this.options.s5V("49",this.options.zgH.concat(v)),this.flushDebouncer=new Fmr(function(){return void W.service.snapshotAndFlush()},this.options.m54),this.metrics=n4L(this.service),this.bnA=v)};
OQ.prototype.hb=function(){ioZ(this.flushDebouncer)};var IqJ=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(IqJ,_.mL);_.E3L=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(_.E3L,_.mL);var hm=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v,0,hm.messageId)};
_.f(hm,_.mL);var hTr=_.Xpo(hm);hm.messageId="bfkj";var QFw=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(QFw,_.mL);var Izf=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(Izf,_.mL);var ENZ=_.Fn(Izf);_.bH=function(){var v=this;this.promise=new Promise(function(W,X){v.resolve=W;v.reject=X})};_.jh=function(v){_.S_.call(this);var W=this;this.hEn=Math.floor(Math.random()*200);this.wHb=new Izf;if("challenge"in v&&hTr(v.challenge)){var X=_.zF(v.challenge,4,void 0,V2);var b=_.zF(v.challenge,5,void 0,V2);_.zF(v.challenge,7,void 0,V2)&&(this.wHb=ENZ(_.zF(v.challenge,7,void 0,V2)))}else X=v.program,b=v.globalName;this.addOnDisposeCallback(function(){var c,K,z;return _.H(function(Q){if(Q.nextAddress==1)return _.k(Q,W.n7n,2);c=Q.yieldResult;K=c.qwt;(z=K)==null||z();_.WI(Q)})});
this.logger=j0k(v.sG||{},this.wHb,v.iZA);_.Wz(this,this.logger);var O=new _.bH;this.n7n=O.promise;this.logger.iL("t");var P=this.logger.share(),T=new azZ(P,"t"),R=function(c,K,z,Q){if(!W.logger.isDisposed()){var M="k";K?M="h":z&&(M="u");M!=="k"?Q!==0&&(W.logger.iL(M),W.logger.pU(M,c)):W.hEn<=0?(W.logger.iL(M),W.logger.pU(M,c),W.hEn=Math.floor(Math.random()*200)):W.hEn--}},x=function(c,K,z,Q){Promise.resolve().then(function(){T.done();
P.hb();P.dispose();O.resolve({sx1:c,qwt:K,lvP:z,mu5:Q})})};
if(!_.Xo[b])throw this.logger.logError(25),Error("Ga");if(!_.Xo[b].a)throw this.logger.logError(26),Error("Ha");try{var S=_.Xo[b].a;b=[];for(var G=[],g=obk(this.wHb),l=0;l<g.length;l++)b.push(g[l]),G.push(1);var u=y7b(this.wHb);for(g=0;g<u.length;g++)b.push(u[g]),G.push(2);this.bgO=_.L(S(X,x,!0,v.hDH,R,[b,G],_.zF(this.wHb,5))).next().value;this.miI=O.promise.then(function(){})}catch(c){throw this.logger.logError(28),c;
}};
_.f(_.jh,_.S_);_.jh.prototype.snapshot=function(v){if(this.isDisposed())throw Error("Ia");this.logger.iL("n");var W=this.logger.share();return this.n7n.then(function(X){var b=X.sx1;return new Promise(function(O){var P=new azZ(W,"n");b(function(T){P.done();W.tx4(T.length);W.hb();W.dispose();O(T)},[v.ys,
v.tLB,v.ttP,v.pBw])})})};
_.CPv=function(v,W){if(v.isDisposed())throw Error("Ia");v.logger.iL("n");var X=wr(v.logger,function(){return v.bgO([W.ys,W.tLB,W.ttP,W.pBw])},"n");
v.logger.tx4(X.length);v.logger.hb();return X};
_.jh.prototype.z15=function(v){this.n7n.then(function(W){var X;(X=W.lvP)==null||X(v)})};
_.jh.prototype.vmi=function(v,W){return this.n7n.then(function(X){var b;return(b=X.mu5)==null?void 0:b(v,W,!1)})};
_.jh.prototype.gi5=function(){return this.logger.share()};var NE8=function(){this.mnk={};this.fwC=null},vRv=function(){NE8.instance||(NE8.instance=new NE8);
return NE8.instance},XHv=function(v,W){return Whj(v,_.I4(W,IqJ,1,V2),_.I4(W,_.E3L,2,V2),_.zF(W,3,void 0,V2))},Whj=function(v,W,X,b){if(!W&&!X)return Promise.resolve();
if(!b)return ALD(W,X);var O;(O=v.mnk)[b]||(O[b]=new Promise(function(P,T){ALD(W,X).then(function(){v.fwC=b;P()},function(R){delete v.mnk[b];
T(R)})}));
return v.mnk[b]};var bs0=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(bs0,_.mL);var OsK=function(v,W){return _.N2(v,1,W)},nR0=function(v,W){return _.N2(v,2,W)};var Ql=function(v){_.S_.call(this);var W=this;this.options=v;this.yx2=new _.bH;this.miI=this.yx2.promise;this.zWI=new _.bH;this.oIw=1;this.jYI=new _.bH;this.lJH=[];this.s2h=v.s2h||function(){};
this.logger=new rY8(j0k(v.sG||{}));PTZ(this,v.oW,v.iob,v.n8B,v.dsg,Object.assign({},Lh0,v.nKX||{}));this.addOnDisposeCallback(function(){return void TQZ(W)})};
_.f(Ql,_.S_);Ql.prototype.snapshot=function(v){var W=this;return _.H(function(X){switch(X.nextAddress){case 1:if(W.isDisposed())throw Error("Ia");if(W.eP||W.rUw){X.jumpTo(2);break}return _.k(X,W.zWI.promise,2);case 2:if(!W.eP){X.jumpTo(4);break}return _.k(X,W.eP.snapshot(v),5);case 5:return X.return(X.yieldResult);case 4:throw W.rUw;}})};
var Hsl=function(v){var W;return _.H(function(X){if(v.isDisposed())throw Error("Ia");(W=v.iM)!=null&&(W.endTimeMs=0,W.resolver(1));return _.k(X,v.jYI.promise,0)})},TQZ=function(v){v.rUw=Error("Ka");
v.zWI.resolve();A7k(v.yx2.promise);v.yx2.reject(Error("Ka"));v.logger.dispose();Promise.all(v.lJH).then(function(){var X;return _.H(function(b){(X=v.eP)==null||X.dispose();v.eP=void 0;_.WI(b)})});
v.lJH=[];var W;(W=v.iM)!=null&&(W.endTimeMs=0,W.resolver(1));A7k(v.jYI.promise);v.jYI.reject(Error("Ka"))};
Ql.prototype.z15=function(v){var W,X;(W=this.eP)==null||(X=W.z15)==null||X.call(W,v)};
Ql.prototype.vmi=function(v,W){var X,b,O;return(O=(X=this.eP)==null?void 0:(b=X.vmi)==null?void 0:b.call(X,v,W))!=null?O:Promise.resolve()};
var RJZ=function(v,W){var X=v.s2h;v.s2h=function(){X();W()}},x$j=function(v,W){v.isDisposed()||(v.eP=W,v.logger.update(W.gi5()),v.zWI.resolve(),v.yx2.resolve(void 0),v.s2h())};
Ql.prototype.handleError=function(v){if(!this.isDisposed()){this.rUw=v;this.zWI.resolve();var W,X;(X=(W=this.options).yG5)==null||X.call(W,v)}};
var kxl=function(v,W){W&&(Promise.all(v.lJH).then(function(){return void W.dispose()}),v.lJH=[])},ow=function(v,W){v.oIw=W;
var X,b;(b=(X=v.options).gmB)==null||b.call(X,W)},JXr=function(v){v.isDisposed()||(v.jYI.resolve(),v.jYI=new _.bH)},PTZ=function(v,W,X,b,O,P){b=b===void 0?vRv():b;
O=O===void 0?Promise.resolve(void 0):O;var T,R,x,S,G,g,l,u,c,K,z,Q;_.H(function(M){switch(M.nextAddress){case 1:return _.k(M,0,3);case 3:R=null;if(!T){M.jumpTo(6);break}ow(v,7);_.IQ(M,7);return _.k(M,RF(T.snapshot({}),P.vnb,function(){return Promise.resolve("E:CTO")}),9);
case 9:R=M.yieldResult;_.o4(M,6);break;case 7:_.vI(M),R="E:UCE";case 6:x=void 0,S=T?P.vl1:P.glD,G=new Ex(S,P.kIn,P.nlH,P.p2E),g=1;case 10:if(!(g<=P.maxAttempts)){M.jumpTo(12);break}if(g===1){M.jumpTo(13);break}ow(v,0);v.iM=new Sx_(G.getValue(),P.oB1,P.aw4);return _.k(M,v.iM.promise,14);case 14:l=M.yieldResult,v.iM=void 0,l===1?(g=1,G.reset()):tWv(G);case 13:_.IQ(M,15);u=void 0;if(X){u=X;M.jumpTo(17);break}ow(v,5);c=b.fwC;return _.k(M,RF(Gx0(W,c,R),P.kcD,function(){return Promise.reject(Error("La"))}),
18);
case 18:u=M.yieldResult;case 17:return ow(v,3),_.k(M,RF(XHv(b,u),P.p9X,function(){return Promise.reject(Error("Ma"))}),19);
case 19:return ow(v,8),_.k(M,O,20);case 20:return K=new _.jh({challenge:u,sG:v.options.sG,hDH:v.options.hDH}),_.k(M,RF(K.miI,P.zA3,function(){return Promise.reject(Error("Na"))}),21);
case 21:x=K;M.jumpTo(12);break;case 15:z=_.vI(M),v.handleError(z),JXr(v);case 11:g++;M.jumpTo(10);break;case 12:if(v.isDisposed()){M.jumpTo(5);break}x&&(X=void 0,kxl(v,T),T=x,x$j(v,x),JXr(v));ow(v,2);v.iM=new Sx_(P.dJo,P.oB1,P.aw4);return _.k(M,v.iM.promise,22);case 22:v.iM=void 0;if(v.isDisposed()){M.jumpTo(5);break}M.jumpTo(3);break;case 5:(Q=T)==null||Q.dispose(),_.WI(M)}})};
Ql.prototype.gi5=function(){return this.logger.share()};
var Lh0={dJo:432E5,oB1:3E5,aw4:10,vnb:1E4,kcD:3E4,p9X:3E4,zA3:6E4,glD:1E3,vl1:6E4,kIn:6E5,nlH:.25,p2E:2,maxAttempts:10},Sx_=function(v,W,X){var b=this;this.endTimeMs=Date.now()+v;this.promise=new Promise(function(P){b.resolver=P});
var O=function(){var P=b.endTimeMs-Date.now();P<=X?b.resolver(0):setTimeout(O,Math.min(P,W))};
O()};var gRf,pKo=(gRf=Math.imul)!=null?gRf:function(v,W){return v*W|0},xb=[196,
200,224,18],yl=function(v,W,X){X=X===void 0?[]:X;this.maxItems=v;this.kU=W===void 0?0:W;this.fU=X},ln0=function(v){var W=globalThis.sessionStorage.getItem("iU5q-!O9@$");
if(!W)return new yl(v);var X=W.split(",");if(X.length<2)return globalThis.sessionStorage.removeItem("iU5q-!O9@$"),new yl(v);W=X.slice(1);W.length===1&&W[0]===""&&(W=[]);X=Number(X[0]);return isNaN(X)||X<0||X>W.length?(globalThis.sessionStorage.removeItem("iU5q-!O9@$"),new yl(v)):new yl(v,X,W)};
yl.prototype.serialize=function(){return String(this.kU)+","+this.fU.join()};
yl.prototype.insert=function(v,W){var X=void 0;if(this.fU[this.kU]!==v){var b=this.fU.indexOf(v);b!==-1?(this.fU.splice(b,1),b<this.kU&&this.kU--,this.fU.splice(this.kU,0,v)):(X=this.fU[this.kU],this.fU[this.kU]=v)}this.kU=(this.kU+1)%this.maxItems;v=Vqi("iU5q-!O9@$",this.serialize());X&&v&&W(X);return v};
var eJl=function(v,W){this.logger=W;try{var X=globalThis.sessionStorage&&!!globalThis.sessionStorage.getItem&&!!globalThis.sessionStorage.setItem&&!!globalThis.sessionStorage.removeItem}catch(b){X=!1}X&&(this.index=ln0(v))},s78=function(v,W,X,b,O){var P=v.index?wr(v.logger,function(){return rLw(v.index,Mqi(W),X,b,O)},"W"):"u";
v.logger.w2H(P)},d$r=function(v,W,X){var b=_.L(v.index?wr(v.logger,function(){return FkJ(Mqi(W),X)},"R"):["u"]),O=b.next().value;
b=b.next().value;v.logger.bIV(O);return b};var D$8={toString:function(v){var W=[],X=0;v-=-2147483648;W[X++]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".charAt(v%52);for(v=Math.floor(v/52);v>0;)W[X++]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789".charAt(v%62),v=Math.floor(v/62);return W.join("")}};var cXZ=function(v){v=uy_(v);for(var W=2654435769,X=2654435769,b=314159265,O=v.length,P=O,T=0,R=function(){W-=X;W-=b;W^=b>>>13;X-=b;X-=W;X^=W<<8;b-=W;b-=X;b^=X>>>13;W-=X;W-=b;W^=b>>>12;X-=b;X-=W;X^=W<<16;b-=W;b-=X;b^=X>>>5;W-=X;W-=b;W^=b>>>3;X-=b;X-=W;X^=W<<10;b-=W;b-=X;b^=X>>>15};P>=12;P-=12,T+=12)W+=fn2(v,T),X+=fn2(v,T+4),b+=fn2(v,T+8),R();
b+=O;switch(P){case 11:b+=v[T+10]<<24;case 10:b+=v[T+9]<<16;case 9:b+=v[T+8]<<8;case 8:X+=v[T+7]<<24;case 7:X+=v[T+6]<<16;case 6:X+=v[T+5]<<8;case 5:X+=v[T+4];case 4:W+=v[T+3]<<24;case 3:W+=v[T+2]<<16;case 2:W+=v[T+1]<<8;case 1:W+=v[T]}R();return D$8.toString(b)},uy_=function(v){for(var W=[],X=0;X<v.length;X++)W.push(v.charCodeAt(X));
return W},fn2=function(v,W){return v[W]+(v[W+1]<<8)+(v[W+2]<<16)+(v[W+3]<<24)};var t8l,A1=function(v){_.S_.call(this);this.logger=v;this.zRA=new _.bH;this[t8l]=this.dispose};
_.f(A1,_.S_);var m$r=function(v,W){var X=setTimeout(function(){v.zRA.resolve()},W);
v.addOnDisposeCallback(function(){return void clearTimeout(X)})};
A1.prototype.eI=function(v,W){var X=this.mh(v);W==null||W(X);return wr(this.logger,function(){return _.iX(X,2)},this.gjI)};
var BQv=function(v,W,X,b){return wr(v.logger,function(){return X?v.eI(W,b):v.mh(W,b)},v.hj)};
t8l=Symbol.dispose;var Khd=function(v,W,X,b){A1.call(this,v);this.xIC=W;this.lgx=X;this.hj="m";this.gjI="x";this.yuT=0;m$r(this,b)};
_.f(Khd,A1);Khd.prototype.mh=function(v,W){var X=this;this.logger.iL(this.hj);++this.yuT>=this.lgx&&this.zRA.resolve();var b=v();v=wr(this.logger,function(){return X.xIC(b)},"C");
if(v===void 0)throw new b7(17,"YNJ:Undefined");if(!(v instanceof Uint8Array))throw new b7(18,"ODM:Invalid");W==null||W(v);return v};
var U$i=function(v,W,X){A1.call(this,v);this.ptP=W;this.hj="f";this.gjI="z";m$r(this,X)};
_.f(U$i,A1);U$i.prototype.mh=function(){return this.ptP};
var zJf=function(v,W,X){A1.call(this,v);this.oCP=W;this.hj="w";this.gjI="z";m$r(this,X)};
_.f(zJf,A1);zJf.prototype.mh=function(){var v=this;return wr(this.logger,function(){return _.RZ(v.oCP)},"d")};
zJf.prototype.eI=function(){return this.oCP};
var Yx8=function(v,W){A1.call(this,v);this.error=W;this.hj="e";this.gjI="y"};
_.f(Yx8,A1);var wHZ=function(v,W){var X=(W(v.error.message)+":"+W(v.error.stack)).substring(0,2048);W=X.length+1;X=i_J(X);var b=new Uint8Array(4+X.length);b.set([42,W&127|128,W>>7,v.error.code]);b.set(X,4);return b};
Yx8.prototype.mh=function(){if(this.wvk)return this.wvk;this.wvk=wHZ(this,function(v){return"_"+cXZ(v)});
return wHZ(this,function(v){return v})};
var j72=function(v,W,X){A1.call(this,v);this.aEP=W;this.clientState=X;this.hj="S";this.gjI="q"};
_.f(j72,A1);j72.prototype.mh=function(){var v=Math.floor(Date.now()/1E3),W=[Math.random()*255,Math.random()*255],X=W.concat([this.aEP&255,this.clientState],[v>>24&255,v>>16&255,v>>8&255,v&255]);v=new Uint8Array(2+X.length);v[0]=34;v[1]=X.length;v.set(X,2);X=v.subarray(2);for(var b=W=W.length;b<X.length;++b)X[b]^=X[b%W];this.logger.z7V(this.clientState);return v};var Q7d={x8E:3E4,drA:2E4},Vl=function(v){_.S_.call(this);var W=this;this.toJ=new _.bH;this.imv=0;this.cR=void 0;this.state=2;this.nM=v.nM;this.oW=v.oW;this.nKX=Object.assign({},Q7d,v.nKX||{});this.logger=v.nM.gi5();var X;this.onError=(X=v.onError)!=null?X:function(){};
this.tQC=v.tQC||!1;if(oR0(v)){var b=this.nM;this.xWN=function(){return Hsl(b).catch(function(T){T=W.reportError(new b7(W.qy?20:32,"TRG:Disposed",T));W.cR=T;var R;(R=W.qy)==null||R.dispose();W.qy=void 0;W.toJ.reject(T)})};
RJZ(b,function(){return void yXZ(W)});
b.oIw===2&&yXZ(this)}else this.xWN=v.hOd,yXZ(this);var O=this.logger.share();O.iL("o");var P=new azZ(O,"o");this.toJ.promise.then(function(){P.done();O.hb();O.dispose()},function(){return void O.dispose()});
this.addOnDisposeCallback(function(){W.qy?(W.qy.dispose(),W.qy=void 0):W.cR?W.logger.hb():(W.cR=W.reportError(new b7(32,"TNP:Disposed")),W.logger.hb(),W.toJ.reject(W.cR))});
_.Wz(this,this.logger)};
_.f(Vl,_.S_);Vl.prototype.uWv=function(){return this.toJ.promise};
var AXZ=function(v,W){if(!(W instanceof b7))if(W instanceof _.B_){var X=Error(W.toString());X.stack=W.stack;W=new b7(11,"EBH:Error",X)}else W=new b7(12,"BSO:Unknown",W);return v.reportError(W)},yXZ=function(v){var W,X,b,O,P,T,R,x,S,G,g,l,u,c,K;
return _.H(function(z){switch(z.nextAddress){case 1:W=void 0;v.imv++;X=new _.bH;v.nM instanceof Ql&&v.nM.lJH.push(X.promise);if(!v.tQC){z.jumpTo(2);break}b=new _.bH;setTimeout(function(){return void b.resolve()});
return _.k(z,b.promise,2);case 2:return O=v.logger.share(),_.IQ(z,4,5),v.state=5,P={},T=[],_.k(z,RF(v.nM.snapshot({ys:P,ttP:T}),v.nKX.drA,function(){return Promise.reject(new b7(15,"MDA:Timeout"))}),7);
case 7:R=z.yieldResult;if(v.isDisposed())throw new b7(v.qy?20:32,"MDA:Disposed");x=T[0];v.state=6;return _.k(z,RF(V8r(v.oW,R),v.nKX.x8E,function(){return Promise.reject(new b7(10,"BWB:Timeout"))}),8);
case 8:S=z.yieldResult;if(v.isDisposed())throw new b7(v.qy?20:32,"BWB:Disposed");v.state=7;W=wr(O,function(){var M=$$d(v,S,X,x);M.zRA.promise.then(function(){return void v.xWN()});
return M},"i");
case 5:_.Ey(z);O.dispose();_.NK(z,6);break;case 4:G=_.vI(z);(g=W)==null||g.dispose();if(!v.cR){l=AXZ(v,G);X.resolve();var Q;if(Q=v.nM instanceof Ql&&v.imv<2)a:if(G instanceof b7)Q=G.code!==32&&G.code!==20&&G.code!==10;else{if(G instanceof _.B_)switch(G.code){case 2:case 13:case 14:case 4:break;default:Q=!1;break a}Q=!0}if(Q)return u=(1+Math.random()*.25)*(v.qy?6E4:1E3),c=setTimeout(function(){return void v.xWN()},u),v.addOnDisposeCallback(function(){return void clearTimeout(c)}),z.return();
v.cR=l}O.logError(v.qy?13:14);v.toJ.reject(v.cR);return z.return();case 6:v.state=8,v.imv=0,(K=v.qy)==null||K.dispose(),v.qy=W,v.toJ.resolve(),_.WI(z)}})},$$d=function(v,W,X,b){var O=pfD(W,2)*1E3;
if(O<=0)throw new b7(31,"TTM:Invalid");if(_.zF(W,4))return new zJf(v.logger,_.zF(W,4),O);if(!pfD(W,3))return new U$i(v.logger,flJ(_.dR(W,1)),O);if(!b)throw new b7(4,"PMD:Undefined");b=b(flJ(_.dR(W,1)));if(!(b instanceof Function))throw new b7(16,"APF:Failed");v.z8P=Math.floor((Date.now()+O)/1E3);v=new Khd(v.logger,b,pfD(W,3),O);v.addOnDisposeCallback(function(){return void X.resolve()});
return v};
Vl.prototype.mh=function(v){return pH8(this,Object.assign({},v),!1)};
Vl.prototype.eI=function(v){return pH8(this,Object.assign({},v),!0)};
Vl.prototype.tqM=function(v){if(v>150)return!1;try{return this.cache=new eJl(v,this.logger),!0}catch(W){return this.reportError(new b7(22,"GBJ:init",W)),!1}};
Vl.prototype.reportError=function(v){this.logger.logError(v.code);this.onError(v);return v};
var qxl=function(v,W){W=W instanceof b7?W:new b7(5,"TVD:error",W);return v.reportError(W)},pH8=function(v,W,X){try{if(v.isDisposed())throw new b7(21,"BNT:disposed");
if(!v.qy&&v.cR)throw v.cR;var b,O;return(O=(b=M8v(v,W,X))!=null?b:an_(v,W,X))!=null?O:rXZ(v,W,X)}catch(P){if(!W.pcZ)throw qxl(v,P);return Fh_(v,X,P)}},M8v=function(v,W,X){var b;
return(b=v.qy)==null?void 0:BQv(b,function(){return isj(v,W)},X,function(O){var P;
if(v.qy instanceof Khd&&((P=W.xT)==null?0:P.mOn))try{var T;(T=v.cache)==null||s78(T,isj(v,W),O,W.xT.mQn,v.z8P-120)}catch(R){v.reportError(new b7(24,"ELX:write",R))}})},an_=function(v,W,X){var b;
if((b=W.xT)!=null&&b.xhw)try{var O,P=(O=v.cache)==null?void 0:d$r(O,isj(v,W),W.xT.mQn);return P?X?wr(v.logger,function(){return _.iX(P,2)},"a"):P:void 0}catch(T){v.reportError(new b7(23,"RXO:read",T))}},rXZ=function(v,W,X){var b={stack:[],
error:void 0,hasError:!1};try{if(!W.afM)throw new b7(29,"SDF:notready");return BQv(Gsj(b,new j72(v.logger,0,v.state)),function(){return isj(v,W)},X)}catch(O){b.error=O,b.hasError=!0}finally{sz6(b)}},Fh_=function(v,W,X){var b={stack:[],
error:void 0,hasError:!1};try{var O=qxl(v,X);return BQv(Gsj(b,new Yx8(v.logger,O)),function(){return[]},W)}catch(P){b.error=P,b.hasError=!0}finally{sz6(b)}},isj=function(v,W){return W.hyi?W.hyi:W.ys?wr(v.logger,function(){return W.hyi=i_J(W.ys)},"c"):[]},oR0=function(v){return p0(function(W){if(!IBU(W))return!1;
for(var X=_.L(Object.entries(v)),b=X.next();!b.done;b=X.next()){var O=_.L(b.value);b=O.next().value;O=O.next().value;if(!(b in W)){if(O.isOptionalGuard_doNotManuallySetPrettyPlease===!0)continue;return!1}if(!O(W[b]))return!1}return!0})}({nM:function(v){return p0(function(W){return W instanceof v})}(Ql)},"");var Zs8=function(){var v=_.vq();this.JSC$7787_streamzService=v;v.addNewCounter("/client_streamz/youtube/web/debug/browser_cookie_setting",Fy("cookie_enabled"),Fy("cookie_3p_enabled"),_.Zn("browser"))};
Zs8.prototype.increment=function(v,W,X){this.JSC$7787_streamzService.JSC$7663_incrementCounter("/client_streamz/youtube/web/debug/browser_cookie_setting",v,W,X)};
var xeo=function(){var v=_.vq();this.JSC$7811_streamzService=v;v.addNewCounter("/client_streamz/youtube/identity/stickiness/reload",iT("tick"),Fy("from_st_cookie"))};
xeo.prototype.increment=function(v,W){this.JSC$7811_streamzService.JSC$7663_incrementCounter("/client_streamz/youtube/identity/stickiness/reload",v,W)};
var hJ0=function(){var v=_.vq();this.JSC$7817_streamzService=v;v.addNewCounter("/client_streamz/youtube/identity/high_frequency_cookie_rotation",_.Zn("status"))};
hJ0.prototype.increment=function(v){this.JSC$7817_streamzService.JSC$7663_incrementCounter("/client_streamz/youtube/identity/high_frequency_cookie_rotation",v)};
var InZ=function(){var v=_.vq();this.JSC$7820_streamzService=v;v.addNewCounter("/client_streamz/youtube/ads/desktop_masthead",_.Zn("stage"),Fy("is_using_ytd_player"),Fy("has_expandable_tiles"))};
InZ.prototype.increment=function(v,W,X){this.JSC$7820_streamzService.JSC$7663_incrementCounter("/client_streamz/youtube/ads/desktop_masthead",v,W,X)};
var ERr=function(){var v=_.vq();this.JSC$7823_streamzService=v;v.addNewCounter("/client_streamz/youtube/web/response_signature",_.Zn("check_status"))};
ERr.prototype.increment=function(v){this.JSC$7823_streamzService.JSC$7663_incrementCounter("/client_streamz/youtube/web/response_signature",v)};
var CTv=function(){var v=_.vq();this.JSC$7826_streamzService=v;v.addNewCounter("/client_streamz/youtube/web/e_sig_log",_.Zn("sig"),iT("de"))};
CTv.prototype.increment=function(v,W){this.JSC$7826_streamzService.JSC$7663_incrementCounter("/client_streamz/youtube/web/e_sig_log",v,W)};
var NQK=function(){var v=_.vq();this.JSC$7829_streamzService=v;v.addNewCounter("/client_streamz/youtube/web/e_sig_en",_.Zn("sig"),iT("de"))};
NQK.prototype.increment=function(v,W){this.JSC$7829_streamzService.JSC$7663_incrementCounter("/client_streamz/youtube/web/e_sig_en",v,W)};
_.vbK=function(){var v=_.vq();this.JSC$7832_streamzService=v;v.addNewCounter("/client_streamz/youtube/web/enforcement_intent",_.Zn("action"))};
_.vbK.prototype.increment=function(v){this.JSC$7832_streamzService.JSC$7663_incrementCounter("/client_streamz/youtube/web/enforcement_intent",v)};var qWj=function(){var v=_.vq();this.JSC$7835_streamzService=v;v.addNewCounter("/client_streamz/youtube/web_creator/polymer_template_query_fallback_events",_.Zn("tagname"))};
qWj.prototype.increment=function(v){this.JSC$7835_streamzService.JSC$7663_incrementCounter("/client_streamz/youtube/web_creator/polymer_template_query_fallback_events",v)};var $D=window;var WdK=(new Date).getTime();var Xzl=function(v){this.servicePromise_=v;v.then((0,_.Gy)(function(){},this),function(){},this)},btr=function(v,W,X){v.servicePromise_.then(function(b){var O=b[W];
if(!O)throw Error("Oa`"+W);return O.apply(b,X)})},Pmi=function(v,W,X){for(var b=Array(arguments.length-2),O=2;O<arguments.length;O++)b[O-2]=arguments[O];
O=Ot_(v,W).then(function(P){return P.apply(null,b)},function(P){P=Error("Pa`"+W+"`"+v,{cause:P});
delete nbZ[W];return _.Ag(P)});
return new Xzl(O)},nbZ={},Ot_=function(v,W){var X=nbZ[W];
if(X)return X;X=(X=_.oo(W))?_.LQ(X):(new _.L6(function(b,O){var P=(new fj(document)).createElement("SCRIPT");P.async=!0;_.zP(P,_.NV(TOv(v)));P.onload=P.onreadystatechange=function(){P.readyState&&P.readyState!="loaded"&&P.readyState!="complete"||b()};
P.onerror=function(T){O(Error("Qa`"+W+"`"+v,{cause:T}))};
(document.head||document.getElementsByTagName("head")[0]).appendChild(P)})).then(function(){var b=_.oo(W);
if(!b)throw Error("Ra`"+W+"`"+v);return b});
return nbZ[W]=X};var LdZ={GOOGLE:"https://www.google.com",SUPPORT:"https://support.google.com",PLAY:"https://play.google.com"},Hti=function(){var v=this;this.rsaForList=[];this.rsaForPromises=[];this.initialize=Z_D(function(){return _.H(function(W){if(W.nextAddress==1)return typeof document==="undefined"||document.requestStorageAccessFor===void 0||navigator.permissions===void 0||navigator.permissions.query===void 0||location.hostname.match(".+\\.google\\.com$")?W.return(Promise.resolve()):_.k(W,T9v(v),2);v.rsaForList.length>
0&&document.addEventListener("click",v.requestAccessForHelpPanel);_.WI(W)})});
this.requestAccessForHelpPanel=function(){if(!(v.rsaForPromises.length>0)){for(var W=_.L(v.rsaForList),X=W.next();!X.done;X=W.next()){X=X.value;try{v.rsaForPromises.push(document.requestStorageAccessFor(X))}catch(b){}}Promise.all(v.rsaForPromises).then(function(){}).catch(function(){}).finally(function(){v.reset()})}}};
Hti.prototype.reset=function(){document.removeEventListener("click",this.requestAccessForHelpPanel)};
var T9v=function(v){var W,X,b,O;return _.H(function(P){switch(P.nextAddress){case 1:W=_.L(Object.values(LdZ)),X=W.next();case 2:if(X.done){P.jumpTo(0);break}b=X.value;_.IQ(P,5);return _.k(P,navigator.permissions.query({name:"top-level-storage-access",requestedOrigin:b}),7);case 7:O=P.yieldResult;O.state!=="granted"&&v.rsaForList.push(b);_.o4(P,3);break;case 5:_.vI(P);P.jumpTo(0);break;case 3:X=W.next(),P.jumpTo(2)}})};(new Hti).initialize();var Rm2=function(v){this.JSC$7849_loader_=v};
Rm2.prototype.startHelp=function(v){btr(this.JSC$7849_loader_,"startHelp",arguments)};
Rm2.prototype.JSC$7851_loadChatSupport=function(v){btr(this.JSC$7849_loader_,"loadChatSupport",arguments)};
var kyi=function(v,W){W=W||{};v=Pmi(xaK,"help.service.Lazy.create",v,{apiKey:W.apiKey||W.apiKey,asxUiUri:W.asxUiUri||W.asxUiUri,environment:W.environment||W.environment,flow:W.flow||W.flow,frdProductData:W.frdProductData||W.frdProductData,frdProductDataSerializedJspb:W.frdProductDataSerializedJspb||W.frdProductDataSerializedJspb,helpCenterPath:W.helpCenterPath||W.helpCenterPath,locale:W.locale||W.locale||"en-US".replace(/-/g,"_"),nonce:W.nonce||W.nonce,productData:W.productData||W.productData,receiverUri:W.receiverUri||
W.receiverUri,renderApiUri:W.renderApiUri||W.renderApiUri,theme:W.theme||W.theme,window:W.window||W.window});return new Rm2(v)},xaK=new zR(SJE,"https://www.gstatic.com/feedback/js/help/prod/service/lazy.min.js");var J7_=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(J7_,_.mL);var SQZ=_.Fn(J7_);new Uint8Array([]);_.Gy0=new function(v,W,X,b){this.configType=v;this.flagName=X;this.defaultValue=b;this.flagType="bool"}(2,0,"external_fullscreen",!0);
new Uint8Array([10,2,75,82]);new Uint8Array([10,2,78,76,10,2,69,83]);new Uint8Array([]);new Uint8Array([]);new Uint8Array([]);var l5i=function(){this.retriever=_.e().resolve(gbi)};J7(Node);J7(Element);var emr=J7(HTMLElement);J7(SVGElement);var sFZ,da0,MI,Da8;sFZ=function(v){return typeof v.className=="string"?v.className:v.getAttribute&&v.getAttribute("class")||""};
da0=function(v){return v.classList?v.classList:sFZ(v).match(/\S+/g)||[]};
_.pI=function(v,W){typeof v.className=="string"?v.className=W:v.setAttribute&&v.setAttribute("class",W)};
_.qI=function(v,W){return v.classList?v.classList.contains(W):_.qU(da0(v),W)};
_.AH=function(v,W){if(v.classList)v.classList.add(W);else if(!_.qI(v,W)){var X=sFZ(v);_.pI(v,X+(X.length>0?" "+W:W))}};
MI=function(v,W){if(v.classList)Array.prototype.forEach.call(W,function(O){_.AH(v,O)});
else{var X={};Array.prototype.forEach.call(da0(v),function(O){X[O]=!0});
Array.prototype.forEach.call(W,function(O){X[O]=!0});
W="";for(var b in X)W+=W.length>0?" "+b:b;_.pI(v,W)}};
_.oE=function(v,W){v.classList?v.classList.remove(W):_.qI(v,W)&&_.pI(v,Array.prototype.filter.call(da0(v),function(X){return X!=W}).join(" "))};
Da8=function(v,W){v.classList?Array.prototype.forEach.call(W,function(X){_.oE(v,X)}):_.pI(v,Array.prototype.filter.call(da0(v),function(X){return!_.qU(W,X)}).join(" "))};var uA0=function(v){this.logger=this.previouslyFocusedElement=this.focusChangeHandler=null;this.document=v.document},t_l=function(v,W){f5Z(v);
var X=document.createElement("div"),b;(b=W.parentNode)==null||b.insertBefore(X,W);X.tabIndex=0;X.id="fc-focus-trap-pre-div";X=document.createElement("div");var O;(O=W.parentNode)==null||O.insertBefore(X,W.nextSibling);X.tabIndex=0;X.id="fc-focus-trap-post-div";var P=c78(v,W),T=c78(v,W,!0);P&&T&&(v.focusChangeHandler=function(){var R=v.document.activeElement;if(R)if(_.Yb(W,R))v.previouslyFocusedElement=R;else if(R===v.document.activeElement)switch(v.previouslyFocusedElement){case P:T.focus();v.previouslyFocusedElement=
T;break;default:P.focus(),v.previouslyFocusedElement=P}},v.document.addEventListener("focus",v.focusChangeHandler,!0),v.document.addEventListener("focusin",v.focusChangeHandler))},f5Z=function(v){v.focusChangeHandler&&(document.removeEventListener("focus",v.focusChangeHandler,!0),document.removeEventListener("focusin",v.focusChangeHandler),v.focusChangeHandler=null);
var W;(W=document.getElementById("fc-focus-trap-pre-div"))==null||W.remove();var X;(X=document.getElementById("fc-focus-trap-post-div"))==null||X.remove()},mai=function(v,W,X,b,O){X=X===void 0?!0:X;
var P;O=(P=O===void 0?null:O)!=null?P:c78(v,W,b===void 0?!1:b);O!==null&&(O.focus(),X&&t_l(v,W))};
uA0.prototype.disableButton=function(v,W){W=W===void 0?null:W;v.disabled=!0;W&&_.AH(v,W)};
var c78=function(v,W,X){X=X===void 0?!1:X;if(wqk(W)&&!X)return W;var b=X?[].slice.call(W.children,0).reverse():W.children;b=_.L(b);for(var O=b.next();!O.done;O=b.next())if(O=O.value,emr(O)&&(O=c78(v,O,X)))return O;return wqk(W)&&X?W:null};var B9f=function(v){this.originalBodyOverflow="";this.JSC$7877_domHelper=Xy(v)};_.Of(_.g9,_.S_);_.n=_.g9.prototype;_.n.JSC$7880_id_=0;_.n.disposeInternal=function(){_.g9.superClass_.disposeInternal.call(this);this.stop();delete this.JSC$7878_listener_;delete this.handler_};
_.n.start=function(v){this.stop();this.JSC$7880_id_=mw(this.callback_,v!==void 0?v:this.JSC$7878_interval_)};
_.n.stop=function(){this.isActive()&&_.Xo.clearTimeout(this.JSC$7880_id_);this.JSC$7880_id_=0};
_.n.fire=function(){this.stop();this.JSC$7880_doAction_()};
_.n.isActive=function(){return this.JSC$7880_id_!=0};
_.n.JSC$7880_doAction_=function(){this.JSC$7880_id_=0;this.JSC$7878_listener_&&this.JSC$7878_listener_.call(this.handler_)};_.IS=function(v){_.S_.call(this);this.handler_=v;this.JSC$7881_keys_={}};
_.Of(_.IS,_.S_);var Kdd=[];_.IS.prototype.listen=function(v,W,X,b){Array.isArray(W)||(W&&(Kdd[0]=W.toString()),W=Kdd);for(var O=0;O<W.length;O++){var P=_.JH(v,W[O],X||this.handleEvent,b||!1,this.handler_||this);if(!P)break;this.JSC$7881_keys_[P.key]=P}return this};
_.IS.prototype.listenOnce=function(v,W,X,b){return Ual(this,v,W,X,b)};
var Ual=function(v,W,X,b,O,P){if(Array.isArray(X))for(var T=0;T<X.length;T++)Ual(v,W,X[T],b,O,P);else{W=Ho(W,X,b||v.handleEvent,O,P||v.handler_||v);if(!W)return v;v.JSC$7881_keys_[W.key]=W}return v};
_.IS.prototype.unlisten=function(v,W,X,b,O){if(Array.isArray(W))for(var P=0;P<W.length;P++)this.unlisten(v,W[P],X,b,O);else if(v=NfK(v,W,X||this.handleEvent,_.bZ(b)?!!b.capture:!!b,O||this.handler_||this))RE(v),delete this.JSC$7881_keys_[v.key];return this};
_.IS.prototype.removeAll=function(){_.kR.forEach(this.JSC$7881_keys_,function(v,W){this.JSC$7881_keys_.hasOwnProperty(W)&&RE(v)},this);
this.JSC$7881_keys_={}};
_.IS.prototype.disposeInternal=function(){_.IS.superClass_.disposeInternal.call(this);this.removeAll()};
_.IS.prototype.handleEvent=function(){throw Error("Sa");};var aw=function(){_.S_.call(this);this.services_={}};
_.Of(aw,_.S_);_.n=aw.prototype;_.n.logger=null;_.n.connect=function(v){v&&v()};
_.n.isConnected=function(){return!0};
_.n.registerService=function(v,W,X){this.services_[v]={callback:W,objectPayload:!!X}};
_.n.getService=function(v,W){var X=this.services_[v];return X?X:this.defaultService_?{callback:_.SB(this.defaultService_,v),objectPayload:_.bZ(W)}:null};
var zm8=function(v,W){if(W&&typeof v==="string")try{return JSON.parse(v)}catch(X){return null}else if(!W&&typeof v!=="string")return(0,_.KI)(v);return v};
aw.prototype.disposeInternal=function(){aw.superClass_.disposeInternal.call(this);delete this.services_;delete this.defaultService_};/*

 Copyright 2005, 2007 Bob Ippolito. All Rights Reserved.
 Copyright The Closure Library Authors.
 SPDX-License-Identifier: MIT
*/
var rr=function(v,W){this.sequence_=[];this.onCancelFunction_=v;this.defaultScope_=W||null;this.hadError_=this.fired_=!1;this.result_=void 0;this.silentlyCanceled_=this.blocking_=this.blocked_=!1;this.unhandledErrorId_=0;this.parent_=null;this.branches_=0};
rr.prototype.cancel=function(v){if(this.fired_)this.result_ instanceof rr&&this.result_.cancel();else{if(this.parent_){var W=this.parent_;delete this.parent_;v?W.cancel(v):(W.branches_--,W.branches_<=0&&W.cancel())}this.onCancelFunction_?this.onCancelFunction_.call(this.defaultScope_,this):this.silentlyCanceled_=!0;this.fired_||this.errback(new FR(this))}};
rr.prototype.continue_=function(v,W){this.blocked_=!1;YQ2(this,v,W)};
var YQ2=function(v,W,X){v.fired_=!0;v.result_=X;v.hadError_=!W;wz8(v)},QFv=function(v){if(v.fired_){if(!v.silentlyCanceled_)throw new jFZ(v);
v.silentlyCanceled_=!1}};
rr.prototype.callback=function(v){QFv(this);YQ2(this,!0,v)};
rr.prototype.errback=function(v){QFv(this);YQ2(this,!1,v)};
var obZ=function(v,W,X){i7(v,W,null,X)};
rr.prototype.finally=function(v){var W=this;return new Promise(function(X,b){i7(W,function(O){v();X(O)},function(O){v();
b(O)})})};
var i7=function(v,W,X,b){var O=v.fired_;O||(W===X?W=X=u7(W):(W=u7(W),X=u7(X)));v.sequence_.push([W,X,b]);O&&wz8(v)};
rr.prototype.then=function(v,W,X){var b,O,P=new _.L6(function(T,R){O=T;b=R});
i7(this,O,function(T){T instanceof FR?P.cancel():b(T);return y7K},this);
return P.then(v,W,X)};
LmZ(rr);var A7Z=function(v,W){W instanceof rr?obZ(v,(0,_.Gy)(W.branch,W)):obZ(v,function(){return W})};
rr.prototype.branch=function(v){var W=new rr;i7(this,W.callback,W.errback,W);v&&(W.parent_=this,this.branches_++);return W};
rr.prototype.isError=function(v){return v instanceof Error};
var V_d=function(v){return $5(v.sequence_,function(W){return typeof W[1]==="function"})},y7K={},wz8=function(v){if(v.unhandledErrorId_&&v.fired_&&V_d(v)){var W=v.unhandledErrorId_,X=$a8[W];
X&&(_.Xo.clearTimeout(X.JSC$7898_id_),delete $a8[W]);v.unhandledErrorId_=0}v.parent_&&(v.parent_.branches_--,delete v.parent_);W=v.result_;for(var b=X=!1;v.sequence_.length&&!v.blocked_;){var O=v.sequence_.shift(),P=O[0],T=O[1];O=O[2];if(P=v.hadError_?T:P)try{var R=P.call(O||v.defaultScope_,W);R===y7K&&(R=void 0);R!==void 0&&(v.hadError_=v.hadError_&&(R==W||v.isError(R)),v.result_=W=R);if(TEd(W)||typeof _.Xo.Promise==="function"&&W instanceof _.Xo.Promise)b=!0,v.blocked_=!0}catch(x){W=x,v.hadError_=
!0,V_d(v)||(X=!0)}}v.result_=W;b&&(R=(0,_.Gy)(v.continue_,v,!0),b=(0,_.Gy)(v.continue_,v,!1),W instanceof rr?(i7(W,R,b),W.blocking_=!0):W.then(R,b));X&&(W=new pzl(W),$a8[W.JSC$7898_id_]=W,v.unhandledErrorId_=W.JSC$7898_id_)},jFZ=function(){_.vE.call(this)};
_.Of(jFZ,_.vE);jFZ.prototype.message="Deferred has already fired";jFZ.prototype.name="AlreadyCalledError";var FR=function(){_.vE.call(this)};
_.Of(FR,_.vE);FR.prototype.message="Deferred was canceled";FR.prototype.name="CanceledError";var pzl=function(v){this.JSC$7898_id_=_.Xo.setTimeout((0,_.Gy)(this.throwError,this),0);this.JSC$7898_error_=v};
pzl.prototype.throwError=function(){delete $a8[this.JSC$7898_id_];throw this.JSC$7898_error_;};
var $a8={};var qQ2={1:"NativeMessagingTransport"},M_v=["pu","lru","pru","lpu","ppu"],r7l=function(){for(var v=10,W=a58,X=W.length,b="";v-- >0;)b+=W.charAt(Math.floor(Math.random()*X));return b},a58="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";var ZY=function(v){_.S_.call(this);this.JSC$7901_domHelper_=v||Xy()};
_.Of(ZY,_.S_);ZY.prototype.transportType=0;ZY.prototype.getWindow=function(){return this.JSC$7901_domHelper_.getWindow()};
ZY.prototype.getName=function(){return qQ2[String(this.transportType)]||""};var h1=function(v,W,X,b,O){ZY.call(this,X);this.JSC$7904_channel_=v;this.protocolVersion_=O||2;this.peerHostname_=W||"*";this.JSC$7904_eventHandler_=new _.IS(this);this.maybeAttemptToConnectTimer_=new _.hi(100,this.getWindow());this.oneSidedHandshake_=!!b;this.setupAckReceived_=new rr;this.setupAckSent_=new rr;this.JSC$7904_connected_=new rr;this.endpointId_=r7l();this.peerEndpointId_=null;this.oneSidedHandshake_?Fdj(this.JSC$7904_channel_)==1?A7Z(this.JSC$7904_connected_,this.setupAckReceived_):
A7Z(this.JSC$7904_connected_,this.setupAckSent_):(A7Z(this.JSC$7904_connected_,this.setupAckReceived_),this.protocolVersion_==2&&A7Z(this.JSC$7904_connected_,this.setupAckSent_));obZ(this.JSC$7904_connected_,this.notifyConnected_,this);this.JSC$7904_connected_.callback(!0);this.JSC$7904_eventHandler_.listen(this.maybeAttemptToConnectTimer_,"tick",this.maybeAttemptToConnect_)};
_.Of(h1,ZY);h1.prototype.peerProtocolVersion_=null;h1.prototype.initialized_=!1;h1.prototype.transportType=1;var itZ={};h1.prototype.sendTimerId_=0;
var I5d=function(v){var W=v.event_.data;if(typeof W!=="string")return!1;var X=W.indexOf("|"),b=W.indexOf(":");if(X==-1||b==-1)return!1;var O=W.substring(0,X);X=W.substring(X+1,b);W=W.substring(b+1);if(b=Iw[O])return b.xpcDeliver(X,W,v.event_.origin),!0;b=Ztj(W)[0];for(var P in Iw){var T=Iw[P];if(Fdj(T)==1&&!T.isConnected()&&X=="tp"&&(b=="SETUP"||b=="SETUP_NTPV2")&&hmr(T,v.event_.origin))return delete Iw[T.name],T.name=O,Iw[O]=T,T.xpcDeliver(X,W),!0}return!1},Ebd=function(v){v.protocolVersion_!=2||
v.peerProtocolVersion_!=null&&v.peerProtocolVersion_!=2||v.send("tp","SETUP_NTPV2,"+v.endpointId_);
v.peerProtocolVersion_!=null&&v.peerProtocolVersion_!=1||v.send("tp","SETUP")},Cm_=function(v,W){if(v.protocolVersion_!=2||v.peerProtocolVersion_!=null&&v.peerProtocolVersion_!=2||W!=2){if(v.peerProtocolVersion_!=null&&v.peerProtocolVersion_!=1||W!=1)return;
v.send("tp","SETUP_ACK")}else v.send("tp","SETUP_ACK_NTPV2");v.setupAckSent_.fired_||v.setupAckSent_.callback(!0)},N9Z=function(v,W){W>v.peerProtocolVersion_&&(v.peerProtocolVersion_=W);
v.peerProtocolVersion_==1&&(v.setupAckSent_.fired_||v.oneSidedHandshake_||v.setupAckSent_.callback(!0),v.peerEndpointId_=null)};
_.n=h1.prototype;_.n.connect=function(){var v=this.getWindow(),W=_.Ov(v),X=itZ[W];typeof X!=="number"&&(X=0);X==0&&_.JH(v.postMessage?v:v.document,"message",I5d,!1,h1);itZ[W]=X+1;this.initialized_=!0;this.maybeAttemptToConnect_()};
_.n.maybeAttemptToConnect_=function(){var v=Fdj(this.JSC$7904_channel_)==0;this.oneSidedHandshake_&&v||this.JSC$7904_channel_.isConnected()||this.isDisposed()?this.maybeAttemptToConnectTimer_.stop():(this.maybeAttemptToConnectTimer_.start(),Ebd(this))};
_.n.send=function(v,W){var X=this.JSC$7904_channel_.peerWindowObject_;X&&(this.send=function(b,O){var P=this,T=this.JSC$7904_channel_.name;this.sendTimerId_=mw(function(){P.sendTimerId_=0;try{var R=X.postMessage?X:X.document;R.postMessage&&R.postMessage(T+"|"+b+":"+O,P.peerHostname_)}catch(x){}},0)},this.send(v,W))};
_.n.notifyConnected_=function(){var v=this.JSC$7904_channel_,W=this.protocolVersion_==1||this.peerProtocolVersion_==1?200:void 0;v.isConnected()||v.connectionDelay_&&v.connectionDelay_.isActive()||(v.state_=2,_.$R(v.connectionDelay_),W!==void 0?(v.connectionDelay_=new _.g9(v.connectCb_,W),v.connectionDelay_.start()):(v.connectionDelay_=null,v.connectCb_()))};
_.n.disposeInternal=function(){if(this.initialized_){var v=this.getWindow(),W=_.Ov(v),X=itZ[W];itZ[W]=X-1;X==1&&_.dr(v.postMessage?v:v.document,"message",I5d,!1,h1)}this.sendTimerId_&&(_.Xo.clearTimeout(this.sendTimerId_),this.sendTimerId_=0);_.$R(this.JSC$7904_eventHandler_);delete this.JSC$7904_eventHandler_;_.$R(this.maybeAttemptToConnectTimer_);delete this.maybeAttemptToConnectTimer_;this.setupAckReceived_.cancel();delete this.setupAckReceived_;this.setupAckSent_.cancel();delete this.setupAckSent_;
this.JSC$7904_connected_.cancel();delete this.JSC$7904_connected_;delete this.send;h1.superClass_.disposeInternal.call(this)};
var Ztj=function(v){v=v.split(",");v[1]=v[1]||null;return v};_.E3=function(v){if(v.getValues&&typeof v.getValues=="function")return v.getValues();if(typeof Map!=="undefined"&&v instanceof Map||typeof Set!=="undefined"&&v instanceof Set)return Array.from(v.values());if(typeof v==="string")return v.split("");if(_.CL(v)){for(var W=[],X=v.length,b=0;b<X;b++)W.push(v[b]);return W}return _.kR.getValues(v)};
_.v4Z=function(v){if(v.getKeys&&typeof v.getKeys=="function")return v.getKeys();if(!v.getValues||typeof v.getValues!="function"){if(typeof Map!=="undefined"&&v instanceof Map)return Array.from(v.keys());if(!(typeof Set!=="undefined"&&v instanceof Set)){if(_.CL(v)||typeof v==="string"){var W=[];v=v.length;for(var X=0;X<v;X++)W.push(X);return W}return _.kR.getKeys(v)}}};
_.Wk0=function(v,W,X){if(v.forEach&&typeof v.forEach=="function")v.forEach(W,X);else if(_.CL(v)||typeof v==="string")Array.prototype.forEach.call(v,W,X);else for(var b=_.v4Z(v),O=_.E3(v),P=O.length,T=0;T<P;T++)W.call(X,O[T],b&&b[T],v)};var dek,Op,P6,TSv,XKd,O_8,b_Z,LkZ,n40;
_.r6=function(v,W){this.JSC$7909_domain_=this.userInfo_=this.scheme_="";this.JSC$7909_port_=null;this.fragment_=this.JSC$7909_path_="";this.JSC$7909_ignoreCase_=!1;var X;v instanceof _.r6?(this.JSC$7909_ignoreCase_=W!==void 0?W:v.JSC$7909_ignoreCase_,_.CI(this,v.scheme_),this.userInfo_=v.userInfo_,_.NI(this,v.JSC$7909_domain_),_.v6(this,v.JSC$7909_port_),_.W6(this,v.getPath()),_.XZ(this,v.JSC$7909_queryData_.clone()),_.bt(this,v.fragment_)):v&&(X=_.ao(String(v)))?(this.JSC$7909_ignoreCase_=!!W,_.CI(this,
X[1]||"",!0),this.userInfo_=Op(X[2]||""),_.NI(this,X[3]||"",!0),_.v6(this,X[4]),_.W6(this,X[5]||"",!0),_.XZ(this,X[6]||"",!0),_.bt(this,X[7]||"",!0)):(this.JSC$7909_ignoreCase_=!!W,this.JSC$7909_queryData_=new _.n3(null,this.JSC$7909_ignoreCase_))};
_.r6.prototype.toString=function(){var v=[],W=this.scheme_;W&&v.push(P6(W,XKd,!0),":");var X=this.JSC$7909_domain_;if(X||W=="file")v.push("//"),(W=this.userInfo_)&&v.push(P6(W,XKd,!0),"@"),v.push(_.Ay(X).replace(/%25([0-9a-fA-F]{2})/g,"%$1")),X=this.JSC$7909_port_,X!=null&&v.push(":",String(X));if(X=this.getPath())this.JSC$7909_domain_&&X.charAt(0)!="/"&&v.push("/"),v.push(P6(X,X.charAt(0)=="/"?b_Z:O_8,!0));(X=this.JSC$7909_queryData_.toString())&&v.push("?",X);(X=this.fragment_)&&v.push("#",P6(X,
n40));return v.join("")};
_.r6.prototype.resolve=function(v){var W=this.clone(),X=!!v.scheme_;X?_.CI(W,v.scheme_):X=!!v.userInfo_;X?W.userInfo_=v.userInfo_:X=!!v.JSC$7909_domain_;X?_.NI(W,v.JSC$7909_domain_):X=v.JSC$7909_port_!=null;var b=v.getPath();if(X)_.v6(W,v.JSC$7909_port_);else if(X=!!v.JSC$7909_path_){if(b.charAt(0)!="/")if(this.JSC$7909_domain_&&!this.JSC$7909_path_)b="/"+b;else{var O=W.getPath().lastIndexOf("/");O!=-1&&(b=W.getPath().slice(0,O+1)+b)}O=b;if(O==".."||O==".")b="";else if(_.kl(O,"./")||_.kl(O,"/.")){b=
_.PE(O,"/");O=O.split("/");for(var P=[],T=0;T<O.length;){var R=O[T++];R=="."?b&&T==O.length&&P.push(""):R==".."?((P.length>1||P.length==1&&P[0]!="")&&P.pop(),b&&T==O.length&&P.push("")):(P.push(R),b=!0)}b=P.join("/")}else b=O}X?_.W6(W,b):X=v.JSC$7909_queryData_.toString()!=="";X?_.XZ(W,v.JSC$7909_queryData_.clone()):X=!!v.fragment_;X&&_.bt(W,v.fragment_);return W};
_.r6.prototype.clone=function(){return new _.r6(this)};
_.CI=function(v,W,X){v.scheme_=X?Op(W,!0):W;v.scheme_&&(v.scheme_=v.scheme_.replace(/:$/,""));return v};
_.NI=function(v,W,X){v.JSC$7909_domain_=X?Op(W,!0):W;return v};
_.v6=function(v,W){if(W){W=Number(W);if(isNaN(W)||W<0)throw Error("Ta`"+W);v.JSC$7909_port_=W}else v.JSC$7909_port_=null;return v};
_.r6.prototype.getPath=function(){return this.JSC$7909_path_};
_.W6=function(v,W,X){v.JSC$7909_path_=X?Op(W,!0):W;return v};
_.XZ=function(v,W,X){W instanceof _.n3?(v.JSC$7909_queryData_=W,P8v(v.JSC$7909_queryData_,v.JSC$7909_ignoreCase_)):(X||(W=P6(W,LkZ)),v.JSC$7909_queryData_=new _.n3(W,v.JSC$7909_ignoreCase_));return v};
_.yb=function(v,W,X){v.JSC$7909_queryData_.set(W,X);return v};
_.oF=function(v,W){return v.JSC$7909_queryData_.get(W)};
_.bt=function(v,W,X){v.fragment_=X?Op(W):W;return v};
_.L3=function(v){_.yb(v,"zx",j_());return v};
_.Qb=function(v,W){return v instanceof _.r6?v.clone():new _.r6(v,W)};
dek=function(v,W){v instanceof _.r6||(v=_.Qb(v));W instanceof _.r6||(W=_.Qb(W));return v.resolve(W)};
Op=function(v,W){return v?W?decodeURI(v.replace(/%25/g,"%2525")):decodeURIComponent(v):""};
P6=function(v,W,X){return typeof v==="string"?(v=encodeURI(v).replace(W,TSv),X&&(v=v.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),v):null};
TSv=function(v){v=v.charCodeAt(0);return"%"+(v>>4&15).toString(16)+(v&15).toString(16)};
XKd=/[#\/\?@]/g;O_8=/[#\?:]/g;b_Z=/[#\?]/g;LkZ=/[#\?@]/g;n40=/#/g;_.n3=function(v,W){this.count_=this.keyMap_=null;this.encodedQuery_=v||null;this.JSC$7910_ignoreCase_=!!W};
_.Tk=function(v){v.keyMap_||(v.keyMap_=new Map,v.count_=0,v.encodedQuery_&&nV8(v.encodedQuery_,function(W,X){v.add(ZB(W),X)}))};
_.n=_.n3.prototype;_.n.getCount=function(){_.Tk(this);return this.count_};
_.n.add=function(v,W){_.Tk(this);this.encodedQuery_=null;v=H6(this,v);var X=this.keyMap_.get(v);X||this.keyMap_.set(v,X=[]);X.push(W);this.count_+=1;return this};
_.n.remove=function(v){_.Tk(this);v=H6(this,v);return this.keyMap_.has(v)?(this.encodedQuery_=null,this.count_-=this.keyMap_.get(v).length,this.keyMap_.delete(v)):!1};
_.n.clear=function(){this.keyMap_=this.encodedQuery_=null;this.count_=0};
_.n.isEmpty=function(){_.Tk(this);return this.count_==0};
_.n.containsKey=function(v){_.Tk(this);v=H6(this,v);return this.keyMap_.has(v)};
_.n.containsValue=function(v){var W=this.getValues();return _.qU(W,v)};
_.n.forEach=function(v,W){_.Tk(this);this.keyMap_.forEach(function(X,b){X.forEach(function(O){v.call(W,O,b,this)},this)},this)};
_.n.getKeys=function(){_.Tk(this);for(var v=Array.from(this.keyMap_.values()),W=Array.from(this.keyMap_.keys()),X=[],b=0;b<W.length;b++)for(var O=v[b],P=0;P<O.length;P++)X.push(W[b]);return X};
_.n.getValues=function(v){_.Tk(this);var W=[];if(typeof v==="string")this.containsKey(v)&&(W=W.concat(this.keyMap_.get(H6(this,v))));else{v=Array.from(this.keyMap_.values());for(var X=0;X<v.length;X++)W=W.concat(v[X])}return W};
_.n.set=function(v,W){_.Tk(this);this.encodedQuery_=null;v=H6(this,v);this.containsKey(v)&&(this.count_-=this.keyMap_.get(v).length);this.keyMap_.set(v,[W]);this.count_+=1;return this};
_.n.get=function(v,W){if(!v)return W;v=this.getValues(v);return v.length>0?String(v[0]):W};
_.H_i=function(v,W,X){v.remove(W);X.length>0&&(v.encodedQuery_=null,v.keyMap_.set(H6(v,W),_.hb(X)),v.count_+=X.length)};
_.n3.prototype.toString=function(){if(this.encodedQuery_)return this.encodedQuery_;if(!this.keyMap_)return"";for(var v=[],W=Array.from(this.keyMap_.keys()),X=0;X<W.length;X++){var b=W[X],O=_.Ay(b);b=this.getValues(b);for(var P=0;P<b.length;P++){var T=O;b[P]!==""&&(T+="="+_.Ay(b[P]));v.push(T)}}return this.encodedQuery_=v.join("&")};
_.n3.prototype.clone=function(){var v=new _.n3;v.encodedQuery_=this.encodedQuery_;this.keyMap_&&(v.keyMap_=new Map(this.keyMap_),v.count_=this.count_);return v};
var H6=function(v,W){W=String(W);v.JSC$7910_ignoreCase_&&(W=W.toLowerCase());return W},P8v=function(v,W){W&&!v.JSC$7910_ignoreCase_&&(_.Tk(v),v.encodedQuery_=null,v.keyMap_.forEach(function(X,b){var O=b.toLowerCase();
b!=O&&(this.remove(b),_.H_i(this,O,X))},v));
v.JSC$7910_ignoreCase_=W};
_.n3.prototype.extend=function(v){for(var W=0;W<arguments.length;W++)_.Wk0(arguments[W],function(X,b){this.add(b,X)},this)};var Rd=function(v,W){aw.call(this);for(var X=0,b;b=M_v[X];X++)if(b in v&&!/^https?:\/\//.test(v[b]))throw Error("Va`"+v[b]+"`"+b);this.cfg_=v;this.name=this.cfg_.cn||r7l();this.JSC$7905_domHelper_=W||Xy();this.deferredDeliveries_=[];this.peerLoadHandler_=new _.IS(this);v.lpu=v.lpu||bAZ(this.JSC$7905_domHelper_.getWindow().location.href)+"/robots.txt";v.ppu=v.ppu||bAZ(v.pu||"")+"/robots.txt";Iw[this.name]=this;NfK(window,"unload",RcK)||Ho(window,"unload",RcK)};
_.Of(Rd,aw);var xPd=RegExp("^%*tp$"),kgf=RegExp("^%+tp$");_.n=Rd.prototype;_.n.connectionDelay_=null;_.n.peerWindowDeferred_=null;_.n.transport_=null;_.n.state_=1;_.n.isConnected=function(){return this.state_==2};
_.n.peerWindowObject_=null;_.n.iframeElement_=null;_.n.connect=function(v){this.connectCb_=v||_.eN;this.state_==3&&(this.state_=1);this.peerWindowDeferred_?obZ(this.peerWindowDeferred_,this.continueConnection_):this.continueConnection_()};
_.n.continueConnection_=function(){this.peerWindowDeferred_=null;this.cfg_.ifrid&&(this.iframeElement_=this.JSC$7905_domHelper_.getElement(this.cfg_.ifrid));if(this.iframeElement_){var v=this.iframeElement_.contentWindow;v||(v=window.frames[this.cfg_.ifrid]);this.peerWindowObject_=v}if(!this.peerWindowObject_){if(window==window.top)throw Error("Xa");this.peerWindowObject_=window.parent}if(!this.transport_){this.cfg_.tp||(this.cfg_.tp=typeof document.postMessage==="function"||typeof window.postMessage===
"function"?1:0);if(typeof this.cfg_.tp==="function")this.transport_=new this.cfg_.tp(this,this.JSC$7905_domHelper_);else switch(this.cfg_.tp){case 1:this.transport_=new h1(this,this.cfg_.ph,this.JSC$7905_domHelper_,!!this.cfg_.osh,this.cfg_.nativeProtocolVersion||2)}if(!this.transport_)throw Error("Wa");}for(this.transport_.connect();this.deferredDeliveries_.length>0;)this.deferredDeliveries_.shift()()};
_.n.close=function(){this.peerWindowDeferred_&&(this.peerWindowDeferred_.cancel(),this.peerWindowDeferred_=null);this.deferredDeliveries_.length=0;this.peerLoadHandler_.removeAll();this.state_=3;_.$R(this.transport_);this.connectCb_=this.transport_=null;_.$R(this.connectionDelay_);this.connectionDelay_=null};
_.n.send=function(v,W){if(this.isConnected()){try{var X=!!this.peerWindowObject_&&!this.peerWindowObject_.closed}catch(O){X=!1}if(X){_.bZ(W)&&(W=(0,_.KI)(W));X=this.transport_;var b=X.send;xPd.test(v)&&(v="%"+v);v=v.replace(/[%:|]/g,encodeURIComponent);b.call(X,v,W)}else this.close()}};
_.n.xpcDeliver=function(v,W,X){if(this.peerWindowDeferred_)this.deferredDeliveries_.push((0,_.Gy)(this.xpcDeliver,this,v,W,X));else if(hmr(this,X)&&!this.isDisposed()&&this.state_!=3)if(v&&v!="tp")this.isConnected()&&(v=v.replace(/%[0-9a-f]{2}/gi,decodeURIComponent),v=kgf.test(v)?v.substring(1):v,v=this.getService(v,W))&&(W=zm8(W,v.objectPayload),W!=null&&v.callback(W));else switch(v=this.transport_,X=Ztj(W),W=X[1],X[0]){case "SETUP_ACK":N9Z(v,1);v.setupAckReceived_.fired_||v.setupAckReceived_.callback(!0);
break;case "SETUP_ACK_NTPV2":v.protocolVersion_==2&&(N9Z(v,2),v.setupAckReceived_.fired_||v.setupAckReceived_.callback(!0));break;case "SETUP":N9Z(v,1);Cm_(v,1);break;case "SETUP_NTPV2":v.protocolVersion_==2&&(X=v.peerProtocolVersion_,N9Z(v,2),Cm_(v,2),X!=1&&v.peerEndpointId_==null||v.peerEndpointId_==W||Ebd(v),v.peerEndpointId_=W)}};
var Fdj=function(v){var W=v.cfg_.role;return typeof W==="number"?W:window.parent==v.peerWindowObject_?1:0},hmr=function(v,W){var X=v.cfg_.ph;
return _.xl(W==null?"":String(W))||_.xl(X==null?"":String(X))||W==v.cfg_.ph};
Rd.prototype.disposeInternal=function(){this.close();this.iframeElement_=this.peerWindowObject_=null;delete Iw[this.name];_.$R(this.peerLoadHandler_);delete this.peerLoadHandler_;Rd.superClass_.disposeInternal.call(this)};
var RcK=function(){for(var v in Iw)_.$R(Iw[v])},Iw={};var Srr=function(v,W){this.JSC$7919_win=v;this.allowAdsHttpEndpoint=W;this.wallElement=this.allowAdsCrossPageChannel=this.allowAdsPopup=null;this.JSC$7919_domHelper=Xy(v);this.scrollManager=new B9f(v);this.accessibilityManager=new uA0(v);JLv(this)},JLv=function(v){var W=function(){v.allowAdsPopup&&v.allowAdsPopup.style.setProperty("display","none","important");
v.wallElement.style.setProperty("display","","important");f5Z(v.accessibilityManager);mai(v.accessibilityManager,v.wallElement.querySelector(".fc-dialog-container"),!1,!1,v.wallElement.querySelector(".fc-button-whitelist"));var O=v.scrollManager;O.JSC$7877_domHelper.JSC$7206_document_.body.style.overflow=O.originalBodyOverflow};
v.allowAdsPopup=v.JSC$7919_domHelper.JSC$7208_createDom("DIV",{"class":"fc-whitelist-root"});v.allowAdsPopup.style.setProperty("display","none","important");v.JSC$7919_domHelper.appendChild(v.JSC$7919_domHelper.JSC$7206_document_.body,v.allowAdsPopup);var X=v.JSC$7919_domHelper.JSC$7208_createDom("DIV",{"class":"fc-dialog-overlay"});v.JSC$7919_domHelper.appendChild(v.allowAdsPopup,X);var b=v.JSC$7919_domHelper.JSC$7208_createDom("DIV",{"class":"fc-whitelist-dialog-wrapper",onclick:W});v.JSC$7919_domHelper.appendChild(v.allowAdsPopup,
b);X=v.JSC$7919_domHelper.JSC$7208_createDom("IFRAME");X.className="fc-whitelist-dialog";X.frameBorder="0";X.id="fc-whitelist-iframe";X.tabIndex="0";_.Df(X,v.allowAdsHttpEndpoint);v.JSC$7919_domHelper.appendChild(b,X);b={};b.pu=_.Wg(v.allowAdsHttpEndpoint).toString();b.tp=1;b.cn="fc-whitelist-channel";b.ifrid=X.id;b.osh=!0;v.allowAdsCrossPageChannel=new Rd(b);v.allowAdsCrossPageChannel.registerService("close",W);v.allowAdsCrossPageChannel.registerService("refresh",function(){v.JSC$7919_win.location.reload()});
v.allowAdsCrossPageChannel.registerService("resize",function(O){if(O){var P=v.allowAdsPopup.querySelector(".fc-whitelist-dialog");O.width&&P.style.setProperty("width",O.width,"important");O.height&&P.style.setProperty("height",O.height,"important")}},!0);
v.allowAdsCrossPageChannel.connect()};
Srr.prototype.tearDown=function(){this.allowAdsPopup&&(this.JSC$7919_domHelper.removeNode(this.allowAdsPopup),this.allowAdsPopup=null);this.allowAdsCrossPageChannel&&this.allowAdsCrossPageChannel.close()};/*
 gapi.loader.OBJECT_CREATE_TEST_OVERRIDE &&*/
var xQ=window,kQ=document,GgZ=xQ.location,g42=function(){},l_j=/\[native code\]/,JO=function(v,W,X){return v[W]=v[W]||X},ec2=function(v){v=v.sort();
for(var W=[],X=void 0,b=0;b<v.length;b++){var O=v[b];O!=X&&W.push(O);X=O}return W},S9=function(){var v;
if((v=Object.create)&&l_j.test(v))v=v(null);else{v={};for(var W in v)v[W]=void 0}return v},Gk=JO(xQ,"gapi",{});var gT={};gT=JO(xQ,"___jsl",S9());JO(gT,"I",0);JO(gT,"hel",10);var s08=function(){var v=GgZ.href;if(gT.dpo)var W=gT.h;else{W=gT.h;var X=RegExp("([#].*&|[#])jsh=([^&#]*)","g"),b=RegExp("([?#].*&|[?#])jsh=([^&#]*)","g");if(v=v&&(X.exec(v)||b.exec(v)))try{W=decodeURIComponent(v[2])}catch(O){}}return W},dPZ=function(v){var W=JO(gT,"PQ",[]);
gT.PQ=[];var X=W.length;if(X===0)v();else for(var b=0,O=function(){++b===X&&v()},P=0;P<X;P++)W[P](O)},DP$=function(v){return JO(JO(gT,"H",S9()),v,S9())};var e9=function(v){this.JSC$7921_obj_=v};
e9.prototype.value=function(){return this.JSC$7921_obj_};
e9.prototype.getWidth=function(){return this.JSC$7921_obj_.width};
e9.prototype.getHeight=function(){return this.JSC$7921_obj_.height};
e9.prototype.getStyle=function(){return this.JSC$7921_obj_.style};var u9i=function(v){this.JSC$7924_obj_=v||{}};
_.n=u9i.prototype;_.n.value=function(){return this.JSC$7924_obj_};
_.n.setUrl=function(v){this.JSC$7924_obj_.url=v;return this};
_.n.getUrl=function(){return this.JSC$7924_obj_.url};
_.n.getStyle=function(){return this.JSC$7924_obj_.style};
_.n.setId=function(v){this.JSC$7924_obj_.id=v;return this};
_.n.getId=function(){return this.JSC$7924_obj_.id};
_.n.getContext=function(){return this.JSC$7924_obj_.context};
var f_Z=function(v){v.JSC$7924_obj_.attributes=v.JSC$7924_obj_.attributes||{};return new e9(v.JSC$7924_obj_.attributes)};var cL_=function(){u9i.apply(this,arguments)};
_.f(cL_,u9i);var tq0=JO(gT,"perf",S9());JO(tq0,"g",S9());var mPd=JO(tq0,"i",S9());JO(tq0,"r",[]);S9();S9();var KkK=function(v,W,X){W&&W.length>0&&(W=BS$(W),X&&X.length>0&&(W+="___"+BS$(X)),W.length>28&&(W=W.substr(0,28)+(W.length-28)),X=W,W=JO(mPd,"_p",S9()),JO(W,X,S9())[v]=(new Date).getTime(),W=tq0.r,typeof W==="function"?W(v,"_p",X):W.push([v,"_p",X]))},BS$=function(v){return v.join("__").replace(/\./g,"_").replace(/\-/g,"_").replace(/,/g,"_")};var UPj=S9(),zcZ=[],sp=function(v){throw Error("Ya`"+v);};
zcZ.push(["jsl",function(v){for(var W in v)if(Object.prototype.hasOwnProperty.call(v,W)){var X=v[W];typeof X=="object"?gT[W]=JO(gT,W,[]).concat(X):JO(gT,W,X)}if(W=v.u)v=JO(gT,"us",[]),v.push(W),(W=/^https:(.*)$/.exec(W))&&v.push("http:"+W[1])}]);
var Yr8=/^(\/[a-zA-Z0-9_\-]+)+$/,wK2=[/\/amp\//,/\/amp$/,/^\/amp$/],j0Z=/^[a-zA-Z0-9\-_\.,!]+$/,Q0r=/^gapi\.loaded_[0-9]+$/,o4r=/^[a-zA-Z0-9,._-]+$/,$P8=function(v,W,X,b,O){var P=v.split(";"),T=P.shift(),R=UPj[T],x=null;R?x=R(P,W,X,b):sp("no hint processor for: "+T);x||sp("failed to generate load url");W=x;X=W.match(yL$);(b=W.match(ALZ))&&b.length===1&&VqZ.test(W)&&X&&X.length===1||sp("failed sanity: "+v);try{v="?";if(O&&O.length>0){n0(O);var S=O.join(",");x=x+"?le="+S;v="&"}if(gT.rol){var G=gT.ol;
G&&G.length&&(x=""+x+v+"ol="+G.length)}}catch(g){}return x},MqZ=function(v,W,X,b){v=pK8(v);
Q0r.test(X)||sp("invalid_callback");W=qrv(W);b=b&&b.length?qrv(b):null;var O=function(P){return encodeURIComponent(P).replace(/%2C/g,",")};
return[encodeURIComponent(v.pathPrefix).replace(/%2C/g,",").replace(/%2F/g,"/"),"/k=",O(v.version),"/m=",O(W),b?"/exm="+O(b):"","/rt=j/sv=1/d=1/ed=1",v.activeMods?"/am="+O(v.activeMods):"",v.resourceSig?"/rs="+O(v.resourceSig):"",v.zcms?"/t="+O(v.zcms):"","/cb=",O(X)].join("")},pK8=function(v){v.charAt(0)!=="/"&&sp("relative path");
for(var W=v.substring(1).split("/"),X=[];W.length;){v=W.shift();if(!v.length||v.indexOf(".")==0)sp("empty/relative directory");else if(v.indexOf("=")>0){W.unshift(v);break}X.push(v)}v={};for(var b=0,O=W.length;b<O;++b){var P=W[b].split("="),T=decodeURIComponent(P[0]),R=decodeURIComponent(P[1]);P.length==2&&T&&R&&(v[T]=v[T]||R)}W="/"+X.join("/");Yr8.test(W)||sp("invalid_prefix");X=0;for(b=wK2.length;X<b;++X)wK2[X].test(W)&&sp("invalid_prefix");X=a_2(v,"k",!0);b=a_2(v,"am");O=a_2(v,"rs");v=a_2(v,"t");
return{pathPrefix:W,version:X,activeMods:b,resourceSig:O,zcms:v}},qrv=function(v){for(var W=[],X=0,b=v.length;X<b;++X){var O=v[X].replace(/\./g,"_").replace(/-/g,"_");
o4r.test(O)&&W.push(O)}return W.join(",")},a_2=function(v,W,X){v=v[W];
!v&&X&&sp("missing: "+W);if(v){if(j0Z.test(v))return v;sp("invalid: "+W)}return null},VqZ=/^https?:\/\/[a-z0-9_.-]+\.google(rs)?\.com(:\d+)?\/[a-zA-Z0-9_.,!=\-\/]+$/,ALZ=/\/cb=/g,yL$=/\/\//g;
UPj.m=function(v,W,X,b){(v=v[0])||sp("missing_hint");return"https://apis.google.com"+MqZ(v,W,X,b)};
var rLv=decodeURI("%73cript"),Fk2=/^[-+_0-9\/A-Za-z]+={0,2}$/,i_f=function(v,W){for(var X=[],b=0;b<v.length;++b){var O=v[b],P;if(P=O){a:{for(P=0;P<W.length;P++)if(W[P]===O)break a;P=-1}P=P<0}P&&X.push(O)}return X},Z_Z=function(){var v=gT.nonce;
return v!==void 0?v&&v===String(v)&&v.match(Fk2)?v:gT.nonce=null:kQ.querySelector?(v=kQ.querySelector("script[nonce]"))?(v=v.nonce||v.getAttribute("nonce")||"",v&&v===String(v)&&v.match(Fk2)?gT.nonce=v:gT.nonce=null):null:null},E4f=function(v){if(kQ.readyState!="loading")hcf(v);
else{var W=Z_Z(),X="";W!==null&&(X=' nonce="'+W+'"');v="<"+rLv+' src="'+encodeURI(v)+'"'+X+"></"+rLv+">";kQ.write(I_v?I_v.createHTML(v):v)}},hcf=function(v){var W=kQ.createElement(rLv);
W.setAttribute("src",I_v?I_v.createScriptURL(v):v);v=Z_Z();v!==null&&W.setAttribute("nonce",v);W.async="true";(v=kQ.getElementsByTagName(rLv)[0])?v.parentNode.insertBefore(W,v):(kQ.head||kQ.body||kQ.documentElement).appendChild(W)},NSZ=function(v,W,X){C8f(function(){var b=W===s08()?JO(Gk,"_",S9()):S9();
b=JO(DP$(W),"_",b);v(b)},X)},kkw=function(v,W){var X=W||{};
typeof W=="function"&&(X={},X.callback=W);var b=(W=X)&&W._c;if(b)for(var O=0;O<zcZ.length;O++){var P=zcZ[O][0],T=zcZ[O][1];T&&Object.prototype.hasOwnProperty.call(b,P)&&T(b[P],v,W)}W=[];v?W=v.split(":"):X.features&&(W=X.features);if(!(v=X.h)&&(v=s08(),!v))throw Error("Za");vuZ(W||[],X,v)},vuZ=function(v,W,X){v=ec2(v)||[];
var b=W.callback,O=W.config,P=W.timeout,T=W.ontimeout,R=W.onerror,x=void 0;typeof R=="function"&&(x=R);var S=null,G=!1;if(P&&!T||!P&&T)throw"Timeout requires both the timeout parameter and ontimeout parameter to be set";R=JO(DP$(X),"r",[]).sort();var g=JO(DP$(X),"L",[]).sort(),l=gT.le||[],u=[].concat(R),c=function(h,F){if(G)return 0;xQ.clearTimeout(S);g.push.apply(g,K);var nL=((Gk||{}).config||{}).update;nL?nL(O):O&&JO(gT,"cu",[]).push(O);if(F){KkK("me0",h,u);try{NSZ(F,X,x)}finally{KkK("me1",h,u)}}return 1};
P>0&&(S=xQ.setTimeout(function(){G=!0;T()},P));
var K=i_f(v,g);if(K.length){K=i_f(v,R);var z=JO(gT,"CP",[]),Q=z.length;z[Q]=function(h){if(!h)return 0;KkK("ml1",K,u);var F=function(C){z[Q]=null;c(K,h)&&dPZ(function(){b&&b();C()})},nL=function(){var C=z[Q+1];
C&&C()};
Q>0&&z[Q-1]?z[Q]=function(){F(nL)}:F(nL)};
if(K.length){var M="loaded_"+gT.I++;Gk[M]=function(h){z[Q](h);Gk[M]=null};
v=$P8(X,K,"gapi."+M,R,l);R.push.apply(R,K);KkK("ml0",K,u);W.sync||xQ.___gapisync?E4f(v):hcf(v)}else z[Q](g42)}else c(K)&&b&&b()},WZZ;
var XTd=null,byj=_.Xo.trustedTypes;if(byj&&byj.createPolicy){try{XTd=byj.createPolicy("goog#gapi",{createHTML:Klb,createScript:Klb,createScriptURL:Klb})}catch(v){_.Xo.console&&_.Xo.console.error(v.message)}WZZ=XTd}else WZZ=XTd;var I_v=WZZ,C8f=function(v,W){if(gT.hee&&gT.hel>0)try{return v()}catch(X){W&&W(X),gT.hel--,kkw("debug_error",function(){try{window.___jsl.hefn(X)}catch(b){throw X;}})}else try{return v()}catch(X){throw W&&W(X),X;
}},Oyj=Gk.load;
Oyj&&JO(gT,"ol",[]).push(Oyj);Gk.load=function(v,W){return C8f(function(){return kkw(v,W)})};var sQ;var nu$=function(v,W){this.serviceId_=v;this.moduleId_=W||null};
nu$.prototype.toString=function(){return this.serviceId_};
nu$.prototype.getModuleId=function(){return this.moduleId_};var IIJ=new nu$("MpJwZc","MpJwZc");var CbL=new _.Gj("a"),EU6=function(v,W,X){_.gr.call(this,v,W);this.node=W;this.kind=X};
_.f(EU6,_.gr);var PvZ=function(){this.JSC$7937_keys_={};this.urlPrefix_="";this.JSC$7937_queryData_={}};
PvZ.prototype.toString=function(){var v=this.urlPrefix_+LZf(this),W=_.Tb(this.JSC$7937_queryData_),X="";W!=""&&(X="?"+W);return v+X};
var TGl=function(v){v=dT(v,"md");return!!v&&v!=="0"},LZf=function(v){var W=[],X=(0,_.Gy)(function(b){this.JSC$7937_keys_[b]!==void 0&&W.push(b+"="+this.JSC$7937_keys_[b])},v);
TGl(v)?(X("md"),X("k"),X("ck"),X("am"),X("rs"),X("gssmodulesetproto"),X("slk"),X("dti")):(X("sdch"),X("k"),X("ck"),X("am"),X("rt"),"d"in v.JSC$7937_keys_||D1(v,"d","0"),X("d"),X("exm"),X("excm"),(v.JSC$7937_keys_.excm||v.JSC$7937_keys_.exm)&&W.push("ed=1"),X("im"),X("dg"),X("sm"),dT(v,"br")!="1"&&dT(v,"br")!="0"||X("br"),X("br-d"),dT(v,"rb")=="1"&&X("rb"),dT(v,"zs")!=="0"&&X("zs"),Hyi(v)!==""&&X("wt"),X("gssmodulesetproto"),X("ujg"),X("sp"),X("rs"),X("cb"),X("ee"),X("slk"),X("dti"),X("m"));return W.join("/")},
dT=function(v,W){return v.JSC$7937_keys_[W]?v.JSC$7937_keys_[W]:null},D1=function(v,W,X){X?v.JSC$7937_keys_[W]=X:delete v.JSC$7937_keys_[W]},RrK=function(v,W){v.urlPrefix_=W},xcf=function(v,W){W&&W.length>0?(W.sort(),D1(v,"exm",W.join(","))):D1(v,"exm",null)},k4d=function(v,W){W&&W.length>0?(W.sort(),D1(v,"excm",W.join(","))):D1(v,"excm",null)},Jy_=function(v){return(v=dT(v,"m"))?v.split(","):[]},Hyi=function(v){switch(dT(v,"wt")){case "0":return"0";
case "1":return"1";case "2":return"2";default:return""}},Sji=function(v,W){var X=Object.keys(W).filter(function(b){return!!Object.keys(W[b]).length}).map(function(b){var O=Object.keys(W[b]);
O.length>1&&O.sort();return b+":"+O.join(",")});
X.sort();D1(v,"ee",X.join(";"))},pTo=function(v){var W=dT(v,"ee");
if(!W)return{};v={};W=_.L(W.split(";"));for(var X=W.next();!X.done;X=W.next()){var b=_.L(X.value.split(":"));X=b.next().value;b=b.next().value;v[X]={};b=_.L(b.split(","));for(var O=b.next();!O.done;O=b.next())v[X][O.value]=!0}return v},G4r=function(v){delete v.JSC$7937_keys_.m;
delete v.JSC$7937_keys_.exm;delete v.JSC$7937_keys_.ed};
PvZ.prototype.clone=function(){if(heD){var v=new PvZ;v.JSC$7937_keys_=Object.assign({},this.JSC$7937_keys_);v.urlPrefix_=this.urlPrefix_;v.JSC$7937_queryData_=Object.assign({},this.JSC$7937_queryData_);return v}return IF(this.toString())};
var IF=function(v,W){W=W===void 0?!0:W;var X=guZ(v),b=new PvZ,O=_.ao(X)[5];_.kR.forEach(lB8,function(T){var R=O.match("/"+T+"=([^/]+)");R&&D1(b,T,R[1])});
var P="";P=v.indexOf("_/ss/")!=-1?"_/ss/":"_/js/";RrK(b,v.substr(0,v.indexOf(P)+P.length));if(!W)return b;(v=_.ao(X)[6]||null)&&nV8(v,function(T,R){b.JSC$7937_queryData_[T]=R});
return b},AyE=function(v){v=_.P0(guZ(v));
return v===null?!1:RegExp("(/_/js/)|(/_/ss/)","g").test(v)?/\/k=/.test(v):!1},guZ=function(v){return v.startsWith("https://uberproxy-pen-redirect.corp.google.com/uberproxy/pen?url=")?v.substr(65):v},lB8={ROW_KEY:"k",
CSS_ROW_KEY:"ck",MODULES:"m",EXCLUDED_MODULES:"exm",EXCLUDED_CSS_MODULES:"excm",ACTIVE_MODS:"am",MASKED_MODS:"mm",RESPONSE_TYPE:"rt",INCLUDE_DEPS:"d",EXCLUDED_DEPS:"ed",SPEC_VERSION:"sv",DEOBFUSCATION_VERSION:"deob",CALLBACK:"cb",SIGNATURE:"rs",SDCH:"sdch",INSERT_MARKERS:"im",DEPENDENCY_GRAPH:"dg",ENABLE_BROTLI_ENCODING:"br",ENABLE_BROTLI_DICTIONARY_ENCODING:"br-d",ENABLE_RBROTLI_ENCODING:"rb",ZSTD_LEVEL:"zs",WRAP_IN_TRY:"wt",EXTRA_EDGES:"ee",SOURCE_MAP:"sm",METADATA:"md",GSS_MODULE_SET_PROTO:"gssmodulesetproto",
USE_JS_GRAPH_FOR_COMBINED_REQUESTS:"ujg",USE_INSTALL_CSS_PROTO:"sp",INCLUDE_COMPILE_HINTS_COMMENT:"ichc",SIDELOADING_ROWKEY:"slk",DISABLE_TOGGLES_INIT:"dti"},er$=RegExp("^loaded_(g|h)?[_\\d]+$");_.ut=function(v){this.JSC$7949_id_=v;this.opts={}};
_.ut.prototype.JSC$7951_setLabel=function(v){this.label_=v||void 0;return this};
_.ut.prototype.addUploadMetadata=function(v,W){var X=this.opts.data||{};X[v]=W;this.opts.data=X;return this};
var sof=function(v){var W=_.kR.filter(v.opts,function(X){return X!==null});
W=_.kR.isEmpty(W)?null:W;v=[v.JSC$7949_id_,v.label_,W];W=l3l(v);return v=v.slice(0,W+1)};
_.ut.prototype.toString=function(){var v=sof(this);return"("+_.S8(v,function(W){return JSON.stringify(W)}).join(",")+")"};
_.ut.prototype.getId=function(){return this.JSC$7949_id_};
_.ut.prototype.getOptions=function(){return _.kR.clone(this.opts)};var f3=function(){_.ut.call(this,"image-search")};
_.f(f3,_.ut);f3.prototype.setSize=function(v){this.opts.imgsz=v;return this};
f3.prototype.JSC$7951_setLabel=function(v){_.ut.prototype.JSC$7951_setLabel.call(this,v);return this};
f3.prototype.addUploadMetadata=function(v,W){_.ut.prototype.addUploadMetadata.call(this,v,W);return this};var c6=function(){_.ut.call(this,"maps")};
_.f(c6,_.ut);c6.prototype.setZoom=function(v){this.opts.zoom=v;return this};
c6.prototype.JSC$7951_setLabel=function(v){_.ut.prototype.JSC$7951_setLabel.call(this,v);return this};
c6.prototype.addUploadMetadata=function(v,W){_.ut.prototype.addUploadMetadata.call(this,v,W);return this};_.tO=function(){_.ut.call(this,"photos")};
_.f(_.tO,_.ut);_.tO.prototype.JSC$7951_setLabel=function(v){_.ut.prototype.JSC$7951_setLabel.call(this,v);return this};
_.tO.prototype.addUploadMetadata=function(v,W){_.ut.prototype.addUploadMetadata.call(this,v,W);return this};var mM=function(){_.ut.call(this,"url")};
_.f(mM,_.ut);var dc0=function(){var v=new mM;v.opts.type="video";v.opts.site="youtube.com";return v};
mM.prototype.JSC$7951_setLabel=function(v){_.ut.prototype.JSC$7951_setLabel.call(this,v);return this};
mM.prototype.addUploadMetadata=function(v,W){_.ut.prototype.addUploadMetadata.call(this,v,W);return this};var B6=function(){_.ut.call(this,"video-search")};
_.f(B6,_.ut);var Dc$=function(){var v=new B6;v.opts.site="youtube.com";return v};
B6.prototype.JSC$7951_setLabel=function(v){_.ut.prototype.JSC$7951_setLabel.call(this,v);return this};
B6.prototype.addUploadMetadata=function(v,W){_.ut.prototype.addUploadMetadata.call(this,v,W);return this};var uJ8=function(){_.ut.call(this,"web")};
_.f(uJ8,_.ut);uJ8.prototype.JSC$7951_setLabel=function(v){_.ut.prototype.JSC$7951_setLabel.call(this,v);return this};
uJ8.prototype.addUploadMetadata=function(v,W){_.ut.prototype.addUploadMetadata.call(this,v,W);return this};var K3=function(){this.items_=[];this.opts={}},fBi=function(v){switch(v){case "image-search":return new f3;
case "maps":return new c6;case "photos":return new _.tO;case "url":return new mM;case "video-search":return new B6;case "web":return new uJ8}return new _.ut(v)};
K3.prototype.addView=function(v){this.items_.push(typeof v==="string"?fBi(v):v);return this};
var cyj=function(v){return"("+_.S8(v.items_,function(W){return W.toString()}).join(",")+")"};
K3.prototype.toString=function(){return cyj(this)};
K3.prototype.getViews=function(v,W){W=W===void 0?[]:W;for(var X=this.items_,b=0;b<X.length;b++){var O=X[b];O instanceof K3?O.getViews(v,W):O.getId()==v&&W.push(O)}return W};
K3.prototype.getOptions=function(){return _.kR.clone(this.opts)};var Bz=function(v){this.basePickerUrl_=v||"https://docs.google.com/picker";this.nav_=new K3};
Bz.prototype.nav_=null;Bz.prototype.addView=function(v){this.nav_.addView(v);return this};
Bz.prototype.getBaseUrl=function(){return this.basePickerUrl_};
Bz.prototype.getViews=function(v){return this.nav_.getViews(v)};
_.tsZ=function(v,W){v.callback_=W;return v};var mc8=new Map;mc8.set("application/vnd.google-apps.document","application/vnd.google-gsuite.document-blob");mc8.set("application/vnd.google-apps.spreadsheet","application/vnd.google-gsuite.spreadsheet-blob");mc8.set("application/vnd.google-apps.presentation","application/vnd.google-gsuite.presentation-blob");var BGZ=new Set;BGZ.add("application/vnd.google-apps.kix");BGZ.add("application/vnd.google-apps.ritz");BGZ.add("application/vnd.google-apps.punch");var $cZ=function(v,W,X){var b=X&&_.zF(X,1);X=KZv(X);var O=v[0].getId();switch(_.Y6(O,2)){case 13:return UcK(v,W,b,X);case 3:return zrl(v,W,b,X);case 10:return Yjj(v,W,b,X);case 27:return Yjj(v,W,b,X);case 12:return wTZ(v,W);case 2:return joK(v,W,b,X);case 5:return QoZ(v,W,b,X);case 9:return oud(v,W,b,X);case 6:return yyZ(v,W,b,X);case 25:return Ayj(v,W,b,X);case 1:return _.e0(v[0],fVZ,26)?VsZ(v,W,b,X):Yjj(v,W,b,X);default:return{}}},yyZ=function(v,W,X,b){v=v.map(function(O){return{id:O.getId().getId(),
serviceId:"youtube",name:O.getName(),description:_.zF(O,3),type:Up(O),lastEditedUtc:_.uni(_.I4(O,_.pK,16)).getTime(),iconUrl:"https://ssl.gstatic.com/docs/doclist/images/icon_10_generic_list.png",url:O.getUrl(),embedUrl:_.zF(O,13),thumbnails:zk(Cj(O))}});
return{action:W,docs:v,viewToken:b,view:X||"youtube",v2Translated:!0}},joK=function(v,W,X,b){var O=v.map(function(P){var T=P.getId().getId(),R=_.zF(P,7),x=P.getName(),S=Up(P),G=_.uni(_.I4(P,_.pK,12)).getTime(),g=P.getUrl(),l=Number(q7J(P)),u=_.zF(P,3),c=_.zF(P,11),K=zk(Cj(P));
var z=_.I4(P,NC,21);z=_.B1(z,1);var Q=_.I4(P,NC,21);Q=_.zF(Q,10);var M=_.zF(P,13);var h=_.I4(P,NC,21);h=_.B1(h,9);var F=_.I4(P,NC,21);F=_.zF(F,11);T={id:T,serviceId:"docs",mimeType:R,name:x,type:S,lastEditedUtc:G,url:g,sizeBytes:l,description:u,iconUrl:c,thumbnails:K,isShared:z,downloadUrl:Q,embedUrl:M,copyable:h,resourceKey:F};R=_.I4(P,NC,21);_.B1(R,12)&&(T.uploadState="success",T.isNew=!0);R=_.I4(P,NC,21);_.e0(R,hp,3)&&(P=_.I4(P,NC,21),P=_.I4(P,hp,3),_.e0(P,ih,2)&&(R=cz(P.getDuration().getSeconds()),
x=P.getDuration(),x=_.rQ(x,2),T.duration=R+x/1E9),T.aspectRatio=P.getAspectRatio());return T});
return{action:W,docs:O,viewToken:b,view:X||"all",extraUserInputs:pTl(v),v2Translated:!0}},QoZ=function(v,W,X,b){v=v.map(function(O){var P=_.I4(O,wp$,15);
P=_.I4(P,Zi,1);xU(O,10,Zi,P);return{id:O.getId().getId(),serviceId:"web",mimeType:_.zF(O,7),name:O.getName(),type:Up(O),url:O.getUrl(),description:_.zF(O,3),iconUrl:"https://ssl.gstatic.com/docs/doclist/images/icon_10_generic_list.png",thumbnails:zk(Cj(O))}});
return{action:W,docs:v,viewToken:b,view:X||"image-search",v2Translated:!0}},oud=function(v,W,X,b){v=v.map(function(O){return{serviceId:"url",
name:Cj(O)[0].getUrl().split("/").pop(),type:Up(O),mimeType:_.zF(O,7),url:O.getUrl(),description:_.zF(O,3),iconUrl:"https://ssl.gstatic.com/docs/doclist/images/icon_10_generic_list.png",thumbnails:zk(Cj(O))}});
return{action:W,docs:v,viewToken:b,view:X||"url",v2Translated:!0}},VsZ=function(v,W,X,b){v=v.map(function(O){return{id:O.getId().getId(),
serviceId:"picasa",name:O.getName(),type:Up(O),description:_.zF(O,3),iconUrl:"https://ssl.gstatic.com/docs/doclist/images/icon_10_generic_list.png",thumbnails:zk(Cj(O))}});
return{action:W,docs:v,viewToken:b,view:X||"webcam",v2Translated:!0}},Yjj=function(v,W,X,b){return{action:W,
docs:v.map(qjl),viewToken:b,view:MsZ(X||"upload",v),extraUserInputs:pTl(v),v2Translated:!0}},MsZ=function(v,W){return W.some(function(X){var b;
return((b=_.I4(X,IH,30))==null?void 0:_.Y6(b,3))===9})?v+"/gmailphotos":v},zrl=function(v,W,X,b){var O=v.map(function(P){var T={id:P.getId().getId(),
serviceId:"picasa",mimeType:_.zF(P,7),name:P.getName(),type:Up(P),lastEditedUtc:_.uni(_.I4(P,_.pK,12)).getTime(),url:P.getUrl(),sizeBytes:Number(q7J(P)),description:_.zF(P,3),iconUrl:"https://ssl.gstatic.com/docs/doclist/images/icon_10_generic_list.png",thumbnails:zk(Cj(P)),mediaKey:P.getId().getId(),parentId:_.zF(P,4)},R,x=(R=_.I4(P,mVr,18))==null?void 0:_.I4(R,tXi,3);x&&(T.latitude=Uf(x,1),T.longitude=Uf(x,2));var S;P=(S=_.I4(P,mVr,18))==null?void 0:Kb(S,6);S=P!=null?cz(P):void 0;S&&(T.version=
S);return T});
return{action:W,docs:O,viewToken:b,view:X||"photos",extraUserInputs:pTl(v),v2Translated:!0}},UcK=function(v,W,X,b){v=v.map(function(O){return{id:O.getId().getId(),
serviceId:"et",name:Cj(O)[0].getUrl().split("/").pop(),description:_.zF(O,3),type:"et",iconUrl:"https://ssl.gstatic.com/docs/doclist/images/icon_10_generic_list.png",thumbnails:zk(Cj(O),"etjpg")}});
return{action:W,docs:v,viewToken:b,view:X||"et",v2Translated:!0}},Ayj=function(v,W,X,b){v=v.map(function(O){var P=O.getId().getId(),T=b["2"];
return{id:P,serviceId:T.type!=="gmail_themes"&&T.parent==="6226252643674576769"?"picasa":"static_themes",name:O.getName(),mimeType:_.zF(O,7),type:Up(O),description:_.zF(O,3),iconUrl:"https://ssl.gstatic.com/docs/doclist/images/icon_10_generic_list.png",url:O.getUrl(),embedUrl:O.getUrl(),thumbnails:zk(Cj(O))}});
return{action:W,docs:v,viewToken:b,view:X||"photos",v2Translated:!0}},wTZ=function(v,W){v=v.map(function(X){var b=_.I4(X,cJj,27);
b=_.Pp(b,1,_.o1,_.a7())[0];return{id:X.getId().getId(),serviceId:"contacts",mimeType:_.zF(X,7),name:X.getName(),description:_.zF(X,3),url:"mailto:"+b,thumbnail:[{url:_.zF(X,11)}],email:b}});
return{action:W,docs:v,view:"contacts",v2Translated:!0}},KZv=function(v){if(!v)return{};
var W=_.zF(v,3);W=W&&JSON.parse(W)||{};return{0:_.zF(v,1),1:_.zF(v,2),2:W}},zk=function(v,W){W=W===void 0?"":W;
if(!v.length)return null;W=="etjpg"&&(v=v.filter(function(X){return X.getUrl().includes("w1200-h300")}));
return v.map(function(X){return{url:X.getUrl(),height:X.getHeight(),width:X.getWidth(),type:W}})},pTl=function(v){return{isAttachment:v.some(function(W){return _.B1(W,31)})}},qjl=function(v){var W,X={id:(W=v.getId())==null?void 0:W.getId(),
serviceId:aBr(v),mimeType:_.zF(v,7),name:v.getName(),type:Up(v),sizeBytes:Number(q7J(v)),description:_.zF(v,3),iconUrl:"https://ssl.gstatic.com/docs/doclist/images/icon_10_generic_list.png",thumbnails:zk(Cj(v)),isNew:!0};if(W=_.I4(v,IH,30)){X.dataUrl=_.zF(W,1)||null;a:{var b=_.I4(v,IH,30);switch(_.Y6(b,3)){case 9:b=_.Q1(b,zXl,2,E4);b={remoteRefs:b&&_.zF(b,1)};break a;case 10:case 15:b=_.Q1(b,UVZ,4,E4);var O=Cj(v);b={photo_id:b&&_.zF(b,1),media_key:v.getId().getId(),media_type:_.Y6(v,6)===1?1:2,image_url:O&&
O[0].getUrl(),width:O&&String(O[0].getWidth()),height:O&&String(O[0].getHeight())};break a}b=null}X.uploadMetadata=b;X.uploadId=_.zF(W,9)||null;X.uploadState=ryZ(W)||null}(b=W&&_.Q1(W,UVZ,4,E4))&&(X.id=_.zF(b,1));(b=W&&_.Q1(W,Yai,5,E4))&&(X.contentId=_.zF(b,1));(b=W&&_.Q1(W,Bl$,7,E4))&&(X.contentId=_.zF(b,1));(b=W&&_.Q1(W,KLj,6,E4))&&(X.contentId=_.zF(b,1));(W==null?void 0:_.Y6(W,3))===1&&(X.mediaKey=v.getId().getId());return X},aBr=function(v){var W;
switch(((W=_.I4(v,IH,30))==null?void 0:_.Y6(W,3))||0){case 1:return"picasa";case 2:case 3:case 4:case 8:case 12:return"photo";case 10:case 15:return"dragonflyphotos";case 11:return"mapspro";case 13:return"books";case 14:return"cultural"}return null},Up=function(v){switch(_.Y6(v,6)){case 1:case 21:return"photo";
case 2:return"video";case 6:return"folder";case 13:return"calendar";case 14:return"album";case 19:return"contact";case 3:case 4:case 5:case 7:case 12:return _.zF(v,7).startsWith("application/vnd.google-apps.")?"document":"file";default:return"file"}},ryZ=function(v){switch(v==null?void 0:_.Y6(v,8)){case 0:return"default";
case 1:return"canceled";case 2:return"error";case 3:return"running";case 4:return"scheduled";case 5:return"success"}return null};var hrd,FZ$,iy_,Zyr;_.YQ=function(v,W){var X=W||{};W=X.document||document;var b=_.Wg(v).toString(),O=(new fj(W)).createElement("SCRIPT"),P={script_:O,timeout_:void 0},T=new rr(FZ$,P),R=null,x=X.timeout!=null?X.timeout:5E3;x>0&&(R=window.setTimeout(function(){iy_(O,!0);T.errback(new Zyr(1,"Timeout reached for loading script "+b))},x),P.timeout_=R);
O.onload=O.onreadystatechange=function(){O.readyState&&O.readyState!="loaded"&&O.readyState!="complete"||(iy_(O,X.cleanupWhenDone||!1,R),T.callback(null))};
O.onerror=function(){iy_(O,!0,R);T.errback(new Zyr(0,"Error while loading script "+b))};
P=X.attributes||{};_.kR.extend(P,{type:"text/javascript",charset:"UTF-8"});kTf(O,P);_.zP(O,v);hrd(W).appendChild(O);return T};
hrd=function(v){var W=Hz("HEAD",v);return W&&W.length!==0?W[0]:v.documentElement};
FZ$=function(){if(this&&this.script_){var v=this.script_;v&&v.tagName=="SCRIPT"&&iy_(v,!0,this.timeout_)}};
iy_=function(v,W,X){X!=null&&_.Xo.clearTimeout(X);v.onload=function(){};
v.onerror=function(){};
v.onreadystatechange=function(){};
W&&window.setTimeout(function(){_.Ty(v)},0)};
Zyr=function(v,W){var X="Jsloader error (code #"+v+")";W&&(X+=": "+W);_.vE.call(this,X);this.code=v};
_.Of(Zyr,_.vE);var IB_=_.iE(["https://apis.google.com/js/api.js"]),Eu0=_.aa(IB_),Wc8=function(v,W){var X=!1,b=CvZ(v,W).then(function(P){X=!0;return P}),O=_.BEf(5E3).then(function(){return X?CvZ(v,W):NGv(W).then(function(P){return vFZ(P,v)})});
return GIZ([b,O])},CvZ=function(v,W){return X00(W).then(function(X){return vFZ(X,v)})},vFZ=function(v,W){var X=_.PE(W,"gapi.")?W.slice(5):W;
return v[X]?_.LQ(v[X]):new _.L6(function(b,O){var P=mw(function(){O(Error("bb"))},3E4);
v.load(W,{callback:function(){_.Xo.clearTimeout(P);b(v[X])},
onerror:function(T){_.Xo.clearTimeout(P);O(T)}})})},X00=function(v){return v.gapi&&v.gapi.load?_.LQ(v.gapi):NGv(v)},NGv=function(v){return _.YQ(Eu0,{document:v.document}).then(function(){return v.gapi})},b40=function(){};
b40.prototype.load=function(v,W){W=W===void 0?window:W;var X=Date.now();return Wc8(v,W).then(function(b){var O=Date.now();return{library:b,loadStartMs:X,loadEndMs:O}},function(b){throw b instanceof Error?b:Error(String(b));
})};var Rrb=function(){_.S_.call(this);this.gapiLoader_=new b40;this.origin_=null;this.gapiPickerIframeResolver_=_.QA();this.gapiIframesResolver_=_.QA();this.gapiIframesResolver_.promise.then(null,function(){});
this.gapiPickerIframeResolver_.promise.then(null,function(){});
this.hostMessageHandlerInternal_={}};
_.f(Rrb,_.S_);var O4Z=function(v,W){var X=_.oo("gapi.iframes",W);return X?(v=Date.now(),_.LQ({library:X,loadStartMs:v,loadEndMs:v})):v.gapiLoader_.load("gapi.iframes",W)},nFr=function(v,W,X,b,O,P){var T=!1;
T=T===void 0?!1:T;O4Z(v,gQ(W.ownerDocument)).then(function(R){var x=R.library;v.gapiIframesResolver_.resolve(x);R=v.gapiPickerIframeResolver_;var S=R.resolve,G=T;G=G===void 0?!1:G;var g={};g["host-message-handler"]=X;v.hostMessageHandlerInternal_=g;var l=_.Qb(b);l=_.Qb(l);l=_.v6(_.NI(_.CI(new _.r6,l.scheme_),l.JSC$7909_domain_),l.JSC$7909_port_).toString();v.origin_=l;l=(new cL_).setUrl(b);l.JSC$7924_obj_.where=W;l.JSC$7924_obj_.allowPost=G;l.JSC$7924_obj_.messageHandlers=g;G=_.oo("makeWhiteListIframesFilter",
x)([v.origin_]);l.JSC$7924_obj_.messageHandlersFilter=G;O!=null&&l.setId(O);P!=null&&(l.JSC$7924_obj_.rpctoken=P);G=f_Z(l);G.JSC$7921_obj_.style={display:"block","min-width":"100%",width:"1px"};G.JSC$7921_obj_.height="100%";f_Z(l).value().allow="camera 'src' "+v.origin_;x=x.getContext().openChild(l.value());S.call(R,x)},function(R){v.gapiIframesResolver_.reject(R);
v.gapiPickerIframeResolver_.reject(R)});
return v.gapiPickerIframeResolver_.promise},P1Z=function(v,W){return _.c_([v.gapiIframesResolver_.promise,
v.gapiPickerIframeResolver_.promise]).then(function(X){var b=_.L(X);X=b.next().value;return(b=b.next().value)?b.send("picker-message-handler",W,void 0,_.oo("makeWhiteListIframesFilter",X)([v.origin_])):_.Ag(Error("cb"))})};
Rrb.prototype.disposeInternal=function(){Lc0(this);_.S_.prototype.disposeInternal.call(this)};
var Lc0=function(v){v.gapiPickerIframeResolver_.promise.then(function(W){W&&(W.unregister("host-message-handler"),delete v.hostMessageHandlerInternal_["host-message-handler"])})};var Tef=function(){this.JSC$8011_nextId=0};var REK=function(v,W){switch(v.action){case "select-contacts":v=H40(v.contacts);break;case "visibility":v=v.visible;var X=new W_;v=_.y1(X,1,7).setVisible(v);X={};X["iframe-command"]=v.serialize();v=X;break;default:v=null}return v?P1Z(W,v):_.LQ()},H40=function(v){if(!v||v.length==0)return null;
var W=new W_;_.y1(W,1,11);var X=new Tef;v.forEach(function(b){if(b.email){var O=new c1;O=_.N2(O,2,b.name?b.name:b.email);var P=new cJj;b=_.LHo(P,1,_.jZ,b.email,_.o1);b=_.ZV(O,27,b);O=b.setId;P=(new FU).setId(":"+(X.JSC$8011_nextId++).toString(36));P=_.y1(P,2,12);b=O.call(b,P)}else b=null;b&&xU(W,7,c1,b)});
v={};v["iframe-command"]=W.serialize();return v};_.xx2=function(){if(Wbi){var v=/Windows NT ([0-9.]+)/;return(v=v.exec(_.Sj()))?v[1]:"0"}return _.v9l?(v=/1[0|1][_.][0-9_.]+/,(v=v.exec(_.Sj()))?v[0].replace(/_/g,"."):"10"):IYb?(v=/Android\s+([^\);]+)(\)|;)/,(v=v.exec(_.Sj()))?v[1]:""):bmo||Oml||n9w?(v=/(?:iPhone|CPU)\s+OS\s+(\S+)/,(v=v.exec(_.Sj()))?v[1].replace(/_/g,"."):""):""}();var wT;wT=function(v){return(v=v.exec(_.Sj()))?v[1]:""};
_.kb0=function(){if(_.k6)return wT(/Firefox\/([0-9.]+)/);if(_.H1||qx||ECk)return _.kYJ;if(_.Jj){if(_.wo()||_.Jbk()){var v=wT(/CriOS\/([0-9.]+)/);if(v)return v}return wT(/Chrome\/([0-9.]+)/)}if(_.UM&&!_.wo())return wT(/Version\/([0-9.]+)/);if(G7j||g0o){if(v=/Version\/(\S+).*Mobile\/(\S+)/.exec(_.Sj()))return v[1]+"."+v[2]}else if(g9b)return(v=wT(/Android\s+([0-9.]+)/))?v:wT(/Version\/([0-9.]+)/);return""}();var Js2=function(){};
_.Xf(Js2);Js2.prototype.nextId_=0;_.zw=function(v){return":"+(v.nextId_++).toString(36)};var j9=function(v){_.DY.call(this);this.JSC$8019_dom_=v||Xy();this.JSC$8019_id_=null;this.inDocument_=!1;this.JSC$8019_element_=null;this.googUiComponentHandler_=void 0;this.childIndex_=this.children_=this.parent_=this.model_=null;this.wasDecorated_=!1};
_.Of(j9,_.DY);j9.prototype.idGenerator_=Js2.getInstance();j9.prototype.getId=function(){return this.JSC$8019_id_||(this.JSC$8019_id_=_.zw(this.idGenerator_))};
j9.prototype.setId=function(v){this.parent_&&this.parent_.childIndex_&&(_.kR.remove(this.parent_.childIndex_,this.JSC$8019_id_),_.kR.add(this.parent_.childIndex_,v,this));this.JSC$8019_id_=v};
j9.prototype.getElement=function(){return this.JSC$8019_element_};
var QP=function(v){v.googUiComponentHandler_||(v.googUiComponentHandler_=new _.IS(v));return v.googUiComponentHandler_},SMr=function(v,W){if(v==W)throw Error("db");
var X;if(X=W&&v.parent_&&v.JSC$8019_id_){X=v.parent_;var b=v.JSC$8019_id_;X=X.childIndex_&&b?_.kR.get(X.childIndex_,b)||null:null}if(X&&v.parent_!=W)throw Error("db");v.parent_=W;j9.superClass_.setParentEventTarget.call(v,W)};
j9.prototype.setParentEventTarget=function(v){if(this.parent_&&this.parent_!=v)throw Error("eb");j9.superClass_.setParentEventTarget.call(this,v)};
j9.prototype.JSC$8021_createDom=function(){this.JSC$8019_element_=this.JSC$8019_dom_.createElement("DIV")};
j9.prototype.render=function(v){GbK(this,v)};
var GbK=function(v,W,X){if(v.inDocument_)throw Error("fb");v.JSC$8019_element_||v.JSC$8021_createDom();W?W.insertBefore(v.JSC$8019_element_,X||null):v.JSC$8019_dom_.JSC$7206_document_.body.appendChild(v.JSC$8019_element_);v.parent_&&!v.parent_.inDocument_||v.enterDocument()};
_.n=j9.prototype;_.n.decorate=function(v){if(this.inDocument_)throw Error("fb");if(v&&this.canDecorate(v)){this.wasDecorated_=!0;var W=_.lT(v);this.JSC$8019_dom_&&this.JSC$8019_dom_.JSC$7206_document_==W||(this.JSC$8019_dom_=Xy(v));this.decorateInternal(v);this.enterDocument()}else throw Error("gb");};
_.n.canDecorate=function(){return!0};
_.n.decorateInternal=function(v){this.JSC$8019_element_=v};
_.n.enterDocument=function(){this.inDocument_=!0;gF$(this,function(v){!v.inDocument_&&v.getElement()&&v.enterDocument()})};
_.n.exitDocument=function(){gF$(this,function(v){v.inDocument_&&v.exitDocument()});
this.googUiComponentHandler_&&this.googUiComponentHandler_.removeAll();this.inDocument_=!1};
_.n.disposeInternal=function(){this.inDocument_&&this.exitDocument();this.googUiComponentHandler_&&(this.googUiComponentHandler_.dispose(),delete this.googUiComponentHandler_);gF$(this,function(v){v.dispose()});
!this.wasDecorated_&&this.JSC$8019_element_&&_.Ty(this.JSC$8019_element_);this.parent_=this.model_=this.JSC$8019_element_=this.childIndex_=this.children_=null;j9.superClass_.disposeInternal.call(this)};
_.n.getModel=function(){return this.model_};
_.n.addChild=function(v,W){var X=this.children_?this.children_.length:0;if(v.inDocument_&&(W||!this.inDocument_))throw Error("fb");if(X<0||X>(this.children_?this.children_.length:0))throw Error("hb");this.childIndex_&&this.children_||(this.childIndex_={},this.children_=[]);v.parent_==this?(_.kR.set(this.childIndex_,v.getId(),v),_.Z3(this.children_,v)):_.kR.add(this.childIndex_,v.getId(),v);SMr(v,this);_.dUo(this.children_,X,0,v);v.inDocument_&&this.inDocument_&&v.parent_==this?(W=this.getContentElement(),
(W.childNodes[X]||null)!=v.getElement()&&(v.getElement().parentElement==W&&W.removeChild(v.getElement()),X=W.childNodes[X]||null,W.insertBefore(v.getElement(),X))):W?(this.JSC$8019_element_||this.JSC$8021_createDom(),X=this.children_?this.children_[X+1]||null:null,GbK(v,this.getContentElement(),X?X.JSC$8019_element_:null)):this.inDocument_&&!v.inDocument_&&v.JSC$8019_element_&&v.JSC$8019_element_.parentNode&&v.JSC$8019_element_.parentNode.nodeType==1&&v.enterDocument()};
_.n.getContentElement=function(){return this.JSC$8019_element_};
var gF$=function(v,W){v.children_&&v.children_.forEach(W,void 0)};
j9.prototype.removeChild=function(v,W){if(v){var X=typeof v==="string"?v:v.getId();v=this.childIndex_&&X?_.kR.get(this.childIndex_,X)||null:null;X&&v&&(_.kR.remove(this.childIndex_,X),_.Z3(this.children_,v),W&&(v.exitDocument(),v.JSC$8019_element_&&_.Ty(v.JSC$8019_element_)),SMr(v,null))}if(!v)throw Error("ib");return v};_.Of(XTl,t7);_.Of(byE,t7);var lW0;var eE_=function(v,W){W?v.setAttribute("role",W):v.removeAttribute("role")},od=function(v,W,X){Array.isArray(X)&&(X=X.join(" "));
var b="aria-"+W;X===""||X==void 0?(lW0||(X={},lW0=(X.atomic=!1,X.autocomplete="none",X.dropeffect="none",X.haspopup=!1,X.live="off",X.multiline=!1,X.multiselectable=!1,X.orientation="vertical",X.readonly=!1,X.relevant="additions text",X.required=!1,X.sort="none",X.busy=!1,X.disabled=!1,X.hidden=!1,X.invalid="false",X)),X=lW0,W in X?v.setAttribute(b,X[W]):v.removeAttribute(b)):v.setAttribute(b,X)};var s40;_.yP=function(v,W,X){_.DY.call(this);this.target=v;this.handle=W||v;this.limits=X||new QU(NaN,NaN,NaN,NaN);this.JSC$8024_document_=_.lT(v);this.JSC$8024_eventHandler_=new _.IS(this);_.Wz(this,this.JSC$8024_eventHandler_);this.deltaY=this.deltaX=this.startY=this.startX=this.screenY=this.screenX=this.clientY=this.clientX=0;this.enabled_=!0;this.dragging_=!1;this.hysteresisDistanceSquared_=0;_.JH(this.handle,["touchstart","mousedown"],this.startDrag,!1,this);this.useSetCapture_=s40};
_.Of(_.yP,_.DY);s40=_.Xo.document&&_.Xo.document.documentElement&&!!_.Xo.document.documentElement.setCapture&&!!_.Xo.document.releaseCapture;_.dx_=function(v,W){v.hysteresisDistanceSquared_=Math.pow(W,2)};
_.n=_.yP.prototype;_.n.getEnabled=function(){return this.enabled_};
_.n.setEnabled=function(v){this.enabled_=v};
_.n.disposeInternal=function(){_.yP.superClass_.disposeInternal.call(this);_.dr(this.handle,["touchstart","mousedown"],this.startDrag,!1,this);this.JSC$8024_eventHandler_.removeAll();this.useSetCapture_&&this.JSC$8024_document_.releaseCapture();this.handle=this.target=null};
_.n.startDrag=function(v){var W=v.type=="mousedown";if(!this.enabled_||this.dragging_||W&&(v.event_.button!=0||_.v9l&&v.ctrlKey))this.dispatchEvent("earlycancel");else{if(this.hysteresisDistanceSquared_==0)if(this.dispatchEvent(new AO("start",this,v.clientX,v.clientY,v)))this.dragging_=!0,W&&v.preventDefault();else return;else W&&v.preventDefault();W=this.JSC$8024_document_;var X=W.documentElement,b=!this.useSetCapture_;this.JSC$8024_eventHandler_.listen(W,["touchmove","mousemove"],this.handleMove_,
{capture:b,passive:!1});this.JSC$8024_eventHandler_.listen(W,["touchend","mouseup"],this.endDrag,b);this.useSetCapture_?(X.setCapture(!1),this.JSC$8024_eventHandler_.listen(X,"losecapture",this.endDrag)):this.JSC$8024_eventHandler_.listen(gQ(W),"blur",this.endDrag);this.scrollTarget_&&this.JSC$8024_eventHandler_.listen(this.scrollTarget_,"scroll",this.onScroll_,b);this.clientX=this.startX=v.clientX;this.clientY=this.startY=v.clientY;this.screenX=v.screenX;this.screenY=v.screenY;this.deltaX=this.target.offsetLeft;
this.deltaY=this.target.offsetTop;this.pageScroll=WH(Xy(this.JSC$8024_document_))}};
_.n.endDrag=function(v,W){this.JSC$8024_eventHandler_.removeAll();this.useSetCapture_&&this.JSC$8024_document_.releaseCapture();this.dragging_?(this.dragging_=!1,this.dispatchEvent(new AO("end",this,v.clientX,v.clientY,v,Dxr(this,this.deltaX),ukl(this,this.deltaY),W||v.type=="touchcancel"))):this.dispatchEvent("earlycancel")};
_.n.handleMove_=function(v){if(this.enabled_){var W=v.clientX-this.clientX,X=v.clientY-this.clientY;this.clientX=v.clientX;this.clientY=v.clientY;this.screenX=v.screenX;this.screenY=v.screenY;if(!this.dragging_){var b=this.startX-this.clientX,O=this.startY-this.clientY;if(b*b+O*O>this.hysteresisDistanceSquared_)if(this.dispatchEvent(new AO("start",this,v.clientX,v.clientY,v)))this.dragging_=!0;else{this.isDisposed()||this.endDrag(v);return}}X=fWZ(this,W,X);W=X.x;X=X.y;this.dragging_&&this.dispatchEvent(new AO("beforedrag",
this,v.clientX,v.clientY,v,W,X))&&(cs8(this,v,W,X),v.preventDefault())}};
var fWZ=function(v,W,X){var b=WH(Xy(v.JSC$8024_document_));W+=b.x-v.pageScroll.x;X+=b.y-v.pageScroll.y;v.pageScroll=b;v.deltaX+=W;v.deltaY+=X;return new _.Gx(Dxr(v,v.deltaX),ukl(v,v.deltaY))};
_.yP.prototype.onScroll_=function(v){var W=fWZ(this,0,0);v.clientX=this.clientX;v.clientY=this.clientY;cs8(this,v,W.x,W.y)};
var cs8=function(v,W,X,b){v.target.style.left=X+"px";v.target.style.top=b+"px";v.dispatchEvent(new AO("drag",v,W.clientX,W.clientY,W,X,b))},Dxr=function(v,W){var X=v.limits;
v=isNaN(X.left)?null:X.left;X=isNaN(X.width)?0:X.width;return Math.min(v!=null?v+X:Infinity,Math.max(v!=null?v:-Infinity,W))},ukl=function(v,W){var X=v.limits;
v=isNaN(X.top)?null:X.top;X=isNaN(X.height)?0:X.height;return Math.min(v!=null?v+X:Infinity,Math.max(v!=null?v:-Infinity,W))};
_.yP.prototype.isDragging=function(){return this.dragging_};
var AO=function(v,W,X,b,O,P,T){_.gr.call(this,v);this.clientX=X;this.clientY=b;this.browserEvent=O;this.left=P!==void 0?P:W.deltaX;this.top=T!==void 0?T:W.deltaY};
_.Of(AO,_.gr);var VP=function(v){this.JSC$8031_map_=new Map;var W=arguments.length;if(W>1){if(W%2)throw Error("oa");for(var X=0;X<W;X+=2)this.set(arguments[X],arguments[X+1])}else v&&this.addAll(v)};
_.n=VP.prototype;_.n.getCount=function(){return this.JSC$8031_map_.size};
_.n.getValues=function(){return Array.from(this.JSC$8031_map_.values())};
_.n.getKeys=function(){return Array.from(this.JSC$8031_map_.keys())};
_.n.containsKey=function(v){return this.JSC$8031_map_.has(v)};
_.n.containsValue=function(v){return this.getValues().some(function(W){return W==v})};
_.n.equals=function(v,W){var X=this;W=W===void 0?function(b,O){return b===O}:W;
return this===v?!0:this.JSC$8031_map_.size!=v.getCount()?!1:this.getKeys().every(function(b){return W(X.JSC$8031_map_.get(b),v.get(b))})};
_.n.isEmpty=function(){return this.JSC$8031_map_.size==0};
_.n.clear=function(){this.JSC$8031_map_.clear()};
_.n.remove=function(v){return this.JSC$8031_map_.delete(v)};
_.n.get=function(v,W){return this.JSC$8031_map_.has(v)?this.JSC$8031_map_.get(v):W};
_.n.set=function(v,W){this.JSC$8031_map_.set(v,W);return this};
_.n.addAll=function(v){if(v instanceof VP){v=_.L(v.JSC$8031_map_);for(var W=v.next();!W.done;W=v.next()){var X=_.L(W.value);W=X.next().value;X=X.next().value;this.JSC$8031_map_.set(W,X)}}else if(v)for(v=_.L(Object.entries(v)),W=v.next();!W.done;W=v.next())X=_.L(W.value),W=X.next().value,X=X.next().value,this.JSC$8031_map_.set(W,X)};
_.n.forEach=function(v,W){var X=this;W=W===void 0?this:W;this.JSC$8031_map_.forEach(function(b,O){return v.call(W,b,O,X)})};
_.n.clone=function(){return new VP(this)};(function(){for(var v=["ms","moz","webkit","o"],W,X=0;W=v[X]&&!_.Xo.requestAnimationFrame;++X)_.Xo.requestAnimationFrame=_.Xo[W+"RequestAnimationFrame"],_.Xo.cancelAnimationFrame=_.Xo[W+"CancelAnimationFrame"]||_.Xo[W+"CancelRequestAnimationFrame"];if(!_.Xo.requestAnimationFrame){var b=0;_.Xo.requestAnimationFrame=function(O){var P=(new Date).getTime(),T=Math.max(0,16-(P-b));b=P+T;return _.Xo.setTimeout(function(){O(P+T)},T)};
_.Xo.cancelAnimationFrame||(_.Xo.cancelAnimationFrame=function(O){clearTimeout(O)})}})();
var t3Z=[[],[]],mx2=0,Ber=!1,Kcl=0,zEf=function(v,W){var X=Kcl++,b={measureTask:{id:X,fn:v.measure,context:W},mutateTask:{id:X,fn:v.mutate,context:W},state:{},args:void 0,isScheduled:!1};return function(){arguments.length>0?(b.args||(b.args=[]),b.args.length=0,b.args.push.apply(b.args,arguments),b.args.push(b.state)):b.args&&b.args.length!=0?(b.args[0]=b.state,b.args.length=1):b.args=[b.state];b.isScheduled||(b.isScheduled=!0,t3Z[mx2].push(b));Ber||(Ber=!0,window.requestAnimationFrame(Ux2))}},Ux2=
function(){Ber=!1;
var v=t3Z[mx2],W=v.length;mx2=(mx2+1)%2;for(var X,b=0;b<W;++b){X=v[b];var O=X.measureTask;X.isScheduled=!1;O.fn&&O.fn.apply(O.context,X.args)}for(b=0;b<W;++b)X=v[b],O=X.mutateTask,X.isScheduled=!1,O.fn&&O.fn.apply(O.context,X.args),X.state={};v.length=0};var YMZ=_.iE(["about:blank"]),w0f=_.iE(["javascript:undefined"]),j4j=_.aa(YMZ);_.Wg(j4j);var Q48=_.aa(w0f);_.Wg(Q48);var $Q=function(v){_.DY.call(this);this.JSC$8037_element_=v;this.listenKeyIn_=_.JH(this.JSC$8037_element_,"focus",this,!0);this.listenKeyOut_=_.JH(this.JSC$8037_element_,"blur",this,!0)};
_.Of($Q,_.DY);$Q.prototype.handleEvent=function(v){var W=new _.l7(v.event_);W.type=v.type=="focusin"||v.type=="focus"?"focusin":"focusout";this.dispatchEvent(W)};
$Q.prototype.disposeInternal=function(){$Q.superClass_.disposeInternal.call(this);RE(this.listenKeyIn_);RE(this.listenKeyOut_);delete this.JSC$8037_element_};var oFj=function(v,W){this.JSC$8040_element_=v;this.JSC$8040_dom_=W};var p3=function(v,W){j9.call(this,W);this.useIframeMask_=!!v;this.lastFocus_=null;this.resizeBackgroundTask_=zEf({mutate:this.resizeBackground_},this);zEf({mutate:this.updateModalAndBackground_},this)};
_.Of(p3,j9);_.n=p3.prototype;_.n.focusHandler_=null;_.n.visible_=!1;_.n.bgEl_=null;_.n.bgIframeEl_=null;_.n.tabCatcherElement_=null;_.n.backwardTabWrapInProgress_=!1;_.n.getCssClass=function(){return"goog-modalpopup"};
_.n.getBackgroundElement=function(){return this.bgEl_};
_.n.JSC$8021_createDom=function(){p3.superClass_.JSC$8021_createDom.call(this);var v=this.getElement(),W=_.nb(this.getCssClass()).split(" ");MI(v,W);v.tabIndex=0;_.A7(v,!1);ysZ(this);Asi(this)};
var ysZ=function(v){if(v.useIframeMask_&&!v.bgIframeEl_){var W=v.JSC$8019_dom_.JSC$7208_createDom("IFRAME",{frameborder:0,style:"border:0;vertical-align:bottom;"});_.Df(W,j4j);v.bgIframeEl_=W;v.bgIframeEl_.className=v.getCssClass()+"-bg";_.A7(v.bgIframeEl_,!1);qu2(v.bgIframeEl_,0)}v.bgEl_||(v.bgEl_=v.JSC$8019_dom_.JSC$7208_createDom("DIV",v.getCssClass()+"-bg"),_.A7(v.bgEl_,!1))},Asi=function(v){v.tabCatcherElement_||(v.tabCatcherElement_=v.JSC$8019_dom_.createElement("SPAN"),_.A7(v.tabCatcherElement_,
!1),v.tabCatcherElement_.tabIndex=0,v.tabCatcherElement_.style.position="absolute")};
_.n=p3.prototype;_.n.resetBackwardTabWrap_=function(){this.backwardTabWrapInProgress_=!1};
_.n.canDecorate=function(v){return!!v&&v.tagName=="DIV"};
_.n.decorateInternal=function(v){p3.superClass_.decorateInternal.call(this,v);v=_.nb(this.getCssClass()).split(" ");MI(this.getElement(),v);ysZ(this);Asi(this);this.getElement().tabIndex=0;_.A7(this.getElement(),!1)};
_.n.enterDocument=function(){this.bgIframeEl_&&_.zr(this.bgIframeEl_,this.getElement());_.zr(this.bgEl_,this.getElement());p3.superClass_.enterDocument.call(this);_.Y7(this.tabCatcherElement_,this.getElement());this.focusHandler_=new $Q(this.JSC$8019_dom_.JSC$7206_document_);QP(this).listen(this.focusHandler_,"focusin",this.onFocus);V32(this,!1)};
_.n.exitDocument=function(){this.isVisible()&&this.setVisible(!1);_.$R(this.focusHandler_);p3.superClass_.exitDocument.call(this);_.Ty(this.bgIframeEl_);_.Ty(this.bgEl_);_.Ty(this.tabCatcherElement_)};
_.n.setVisible=function(v){if(v!=this.visible_)if(this.popupShowTransition_&&this.popupShowTransition_.stop(),this.bgShowTransition_&&this.bgShowTransition_.stop(),this.popupHideTransition_&&this.popupHideTransition_.stop(),this.bgHideTransition_&&this.bgHideTransition_.stop(),this.inDocument_&&V32(this,v),v){if(this.dispatchEvent("beforeshow")){try{this.lastFocus_=this.JSC$8019_dom_.JSC$7206_document_.activeElement}catch(O){}this.updateModalAndBackground_();QP(this).listen(this.JSC$8019_dom_.getWindow(),
"resize",this.resizeBackground_).listen(this.JSC$8019_dom_.getWindow(),"orientationchange",this.resizeBackgroundTask_);$xl(this,!0);this.focus();this.visible_=!0;if(this.popupShowTransition_&&this.bgShowTransition_)Ho(this.popupShowTransition_,"end",this.onShow,!1,this),this.bgShowTransition_.play(),this.popupShowTransition_.play();else this.onShow()}}else if(this.dispatchEvent("beforehide")){QP(this).unlisten(this.JSC$8019_dom_.getWindow(),"resize",this.resizeBackground_).unlisten(this.JSC$8019_dom_.getWindow(),
"orientationchange",this.resizeBackgroundTask_);this.visible_=!1;if(this.popupHideTransition_&&this.bgHideTransition_)Ho(this.popupHideTransition_,"end",this.onHide,!1,this),this.bgHideTransition_.play(),this.popupHideTransition_.play();else this.onHide();a:{try{var W=this.JSC$8019_dom_,X=W.JSC$7206_document_.body,b=W.JSC$7206_document_.activeElement||X;if(!this.lastFocus_||this.lastFocus_==X){this.lastFocus_=null;break a}(b==X||W.contains(this.getElement(),b))&&this.lastFocus_.focus()}catch(O){}this.lastFocus_=
null}}};
var V32=function(v,W){v.modalAriaVisibilityHelper_||(v.modalAriaVisibilityHelper_=new oFj(v.JSC$8019_element_,v.JSC$8019_dom_));v=v.modalAriaVisibilityHelper_;if(W){v.hiddenElements_||(v.hiddenElements_=[]);W=v.JSC$8040_dom_.getChildren(v.JSC$8040_dom_.JSC$7206_document_.body);for(var X=0;X<W.length;X++){var b=W[X],O;if(O=b!=v.JSC$8040_element_)O=b.getAttribute("aria-hidden"),O=!(O==null||O==void 0?0:String(O));O&&(od(b,"hidden",!0),v.hiddenElements_.push(b))}}else if(v.hiddenElements_){for(W=0;W<
v.hiddenElements_.length;W++)v.hiddenElements_[W].removeAttribute("aria-hidden");v.hiddenElements_=null}};
p3.prototype.updateModalAndBackground_=function(){this.resizeBackground_();this.reposition()};
var $xl=function(v,W){v.bgIframeEl_&&_.A7(v.bgIframeEl_,W);v.bgEl_&&_.A7(v.bgEl_,W);_.A7(v.getElement(),W);_.A7(v.tabCatcherElement_,W)};
_.n=p3.prototype;_.n.onShow=function(){this.dispatchEvent("show")};
_.n.onHide=function(){$xl(this,!1);this.dispatchEvent("hide")};
_.n.isVisible=function(){return this.visible_};
_.n.focus=function(){this.focusElement_()};
_.n.resizeBackground_=function(){this.bgIframeEl_&&_.A7(this.bgIframeEl_,!1);this.bgEl_&&_.A7(this.bgEl_,!1);var v=this.JSC$8019_dom_.JSC$7206_document_;var W=_.vH(gQ(this.JSC$8019_dom_.JSC$7206_document_)||window);var X=Math.max(W.width,Math.max(v.body.scrollWidth,v.documentElement.scrollWidth));v=Math.max(W.height,Math.max(v.body.scrollHeight,v.documentElement.scrollHeight));this.bgIframeEl_&&(_.A7(this.bgIframeEl_,!0),_.AMZ(this.bgIframeEl_,X,v));this.bgEl_&&(_.A7(this.bgEl_,!0),_.AMZ(this.bgEl_,
X,v))};
_.n.reposition=function(){var v;if(_.yMr(this.getElement())=="fixed")var W=v=0;else W=WH(this.JSC$8019_dom_),v=W.x,W=W.y;var X=$RK(this.getElement());var b=_.vH(gQ(this.JSC$8019_dom_.JSC$7206_document_)||window);v=Math.max(v+b.width/2-X.width/2,0);W=Math.max(W+b.height/2-X.height/2,0);Ap(this.getElement(),v,W);Ap(this.tabCatcherElement_,v,W)};
_.n.onFocus=function(v){this.backwardTabWrapInProgress_?this.resetBackwardTabWrap_():v.target==this.tabCatcherElement_&&mw(this.focusElement_,0,this)};
_.n.focusElement_=function(){try{this.getElement().focus()}catch(v){}};
_.n.disposeInternal=function(){_.$R(this.popupShowTransition_);this.popupShowTransition_=null;_.$R(this.popupHideTransition_);this.popupHideTransition_=null;_.$R(this.bgShowTransition_);this.bgShowTransition_=null;_.$R(this.bgHideTransition_);this.bgHideTransition_=null;p3.superClass_.disposeInternal.call(this)};var md=function(v,W,X){p3.call(this,W,X);this.JSC$8050_class_=v||"modal-dialog";this.buttons_=(new qT).addButton(p0f,!0).addButton(qMZ,!1,!0)};
_.Of(md,p3);_.n=md.prototype;_.n.escapeToCancel_=!0;_.n.hasTitleCloseButton_=!0;_.n.modal_=!0;_.n.draggable_=!0;_.n.backgroundElementOpacity_=.5;_.n.title_="";_.n.JSC$8052_dragger_=null;_.n.JSC$8052_disposeOnHide_=!1;_.n.titleEl_=null;_.n.titleTextEl_=null;_.n.titleTextId_=null;_.n.titleCloseEl_=null;_.n.contentEl_=null;_.n.buttonEl_=null;_.n.getCssClass=function(){return this.JSC$8050_class_};
_.n.setTitle=function(v){this.title_=v;this.titleTextEl_&&_.jN(this.titleTextEl_,v)};
_.n.getTitle=function(){return this.title_};
_.n.getContent=function(){return""};
_.n.getContentElement=function(){this.getElement()||this.render();return this.contentEl_};
var M3Z=function(v){v.getElement()||v.render();return v.getElement()};
md.prototype.getBackgroundElement=function(){this.getElement()||this.render();return md.superClass_.getBackgroundElement.call(this)};
var aW8=function(v,W){v.backgroundElementOpacity_=W;v.getElement()&&(W=v.getBackgroundElement())&&qu2(W,v.backgroundElementOpacity_)};
md.prototype.setDraggable=function(v){this.draggable_=v;rsv(this,v&&this.inDocument_)};
md.prototype.JSC$8052_handleDrag=function(){};
var rsv=function(v,W){var X=_.nb(v.JSC$8050_class_+"-title-draggable").split(" ");v.getElement()&&(W?MI(v.titleEl_,X):Da8(v.titleEl_,X));W&&!v.JSC$8052_dragger_?(W=new _.yP(v.getElement(),v.titleEl_),v.JSC$8052_dragger_=W,MI(v.titleEl_,X),_.JH(v.JSC$8052_dragger_,"start",v.setDraggerLimits_,!1,v),_.JH(v.JSC$8052_dragger_,"drag",v.JSC$8052_handleDrag,!1,v)):!W&&v.JSC$8052_dragger_&&(v.JSC$8052_dragger_.dispose(),v.JSC$8052_dragger_=null)};
_.n=md.prototype;
_.n.JSC$8021_createDom=function(){md.superClass_.JSC$8021_createDom.call(this);var v=this.getElement(),W=this.JSC$8019_dom_;this.titleTextId_=this.getId();var X=this.getId()+".contentEl";this.titleEl_=W.JSC$7208_createDom("DIV",this.JSC$8050_class_+"-title",this.titleTextEl_=W.JSC$7208_createDom("SPAN",{className:this.JSC$8050_class_+"-title-text",id:this.titleTextId_},this.title_),this.titleCloseEl_=W.JSC$7208_createDom("SPAN",this.JSC$8050_class_+"-title-close"));ls0(v,this.titleEl_,this.contentEl_=
W.JSC$7208_createDom("DIV",{className:this.JSC$8050_class_+"-content",id:X}),this.buttonEl_=W.JSC$7208_createDom("DIV",this.JSC$8050_class_+"-buttons"));eE_(this.titleTextEl_,"heading");eE_(this.titleCloseEl_,"button");this.titleCloseEl_.tabIndex=0;od(this.titleCloseEl_,"label","Close");eE_(v,"dialog");od(v,"labelledby",this.titleTextId_||"");_.A7(this.titleCloseEl_,this.hasTitleCloseButton_);this.buttons_&&(v=this.buttons_,v.JSC$8053_element_=this.buttonEl_,v.render());_.A7(this.buttonEl_,!!this.buttons_);
aW8(this,this.backgroundElementOpacity_)};
_.n.decorateInternal=function(v){md.superClass_.decorateInternal.call(this,v);v=this.getElement();var W=this.JSC$8050_class_+"-content";this.contentEl_=c7(document,null,W,v)[0];this.contentEl_||(this.contentEl_=this.JSC$8019_dom_.JSC$7208_createDom("DIV",W),v.appendChild(this.contentEl_));W=this.JSC$8050_class_+"-title";var X=this.JSC$8050_class_+"-title-text",b=this.JSC$8050_class_+"-title-close";(this.titleEl_=c7(document,null,W,v)[0])?(this.titleTextEl_=c7(document,null,X,this.titleEl_)[0],this.titleCloseEl_=
c7(document,null,b,this.titleEl_)[0]):(this.titleEl_=this.JSC$8019_dom_.JSC$7208_createDom("DIV",W),v.insertBefore(this.titleEl_,this.contentEl_));this.titleTextEl_?(this.title_=Yul(this.titleTextEl_),this.titleTextEl_.id||(this.titleTextEl_.id=this.getId())):(this.titleTextEl_=_.ma("SPAN",{className:X,id:this.getId()}),this.titleEl_.appendChild(this.titleTextEl_));this.titleTextId_=this.titleTextEl_.id;od(v,"labelledby",this.titleTextId_||"");this.titleCloseEl_||(this.titleCloseEl_=this.JSC$8019_dom_.JSC$7208_createDom("SPAN",
b),this.titleEl_.appendChild(this.titleCloseEl_));_.A7(this.titleCloseEl_,this.hasTitleCloseButton_);W=this.JSC$8050_class_+"-buttons";(this.buttonEl_=c7(document,null,W,v)[0])?(this.buttons_=new qT(this.JSC$8019_dom_),this.buttons_.decorate(this.buttonEl_)):(this.buttonEl_=this.JSC$8019_dom_.JSC$7208_createDom("DIV",W),v.appendChild(this.buttonEl_),this.buttons_&&(v=this.buttons_,v.JSC$8053_element_=this.buttonEl_,v.render()),_.A7(this.buttonEl_,!!this.buttons_));aW8(this,this.backgroundElementOpacity_)};
_.n.enterDocument=function(){md.superClass_.enterDocument.call(this);QP(this).listen(this.getElement(),"keydown",this.onKey_).listen(this.getElement(),"keypress",this.onKey_);QP(this).listen(this.buttonEl_,"click",this.onButtonClick_);rsv(this,this.draggable_);QP(this).listen(this.titleCloseEl_,"click",this.onTitleCloseClick_);var v=this.getElement();eE_(v,"dialog");this.titleTextEl_.id!==""&&od(v,"labelledby",this.titleTextEl_.id);if(!this.modal_){this.modal_=!1;if(this.inDocument_){v=this.JSC$8019_dom_;
var W=this.getBackgroundElement();v.removeNode(this.bgIframeEl_);v.removeNode(W)}this.isVisible()&&V32(this,!1)}};
_.n.exitDocument=function(){this.isVisible()&&this.setVisible(!1);rsv(this,!1);md.superClass_.exitDocument.call(this)};
_.n.setVisible=function(v){v!=this.isVisible()&&(this.inDocument_||this.render(),md.superClass_.setVisible.call(this,v))};
_.n.onShow=function(){md.superClass_.onShow.call(this);this.dispatchEvent("aftershow")};
_.n.onHide=function(){md.superClass_.onHide.call(this);this.dispatchEvent("afterhide");this.JSC$8052_disposeOnHide_&&this.dispose()};
_.n.setDraggerLimits_=function(){var v=this.JSC$8019_dom_.JSC$7206_document_,W=_.vH(gQ(v)||window),X=Math.max(v.body.scrollWidth,W.width);v=Math.max(v.body.scrollHeight,W.height);var b=$RK(this.getElement());_.yMr(this.getElement())=="fixed"?this.JSC$8052_dragger_.limits=new QU(0,0,Math.max(0,W.width-b.width),Math.max(0,W.height-b.height)):this.JSC$8052_dragger_.limits=new QU(0,0,X-b.width,v-b.height)};
_.n.onTitleCloseClick_=function(){Fcf(this)};
var Fcf=function(v){if(v.hasTitleCloseButton_){var W=v.buttons_,X=W&&W.cancelButton_;X?(W=W.get(X),v.dispatchEvent(new MT(X,W))&&v.setVisible(!1)):v.setVisible(!1)}},i4i=function(v){v.hasTitleCloseButton_=!1;
v.titleCloseEl_&&_.A7(v.titleCloseEl_,v.hasTitleCloseButton_)};
md.prototype.disposeInternal=function(){this.buttonEl_=this.titleCloseEl_=null;md.superClass_.disposeInternal.call(this)};
md.prototype.onButtonClick_=function(v){a:{for(v=v.target;v!=null&&v!=this.buttonEl_;){if(v.tagName=="BUTTON")break a;v=v.parentNode}v=null}if(v&&!v.disabled){v=v.name;var W=this.buttons_.get(v);this.dispatchEvent(new MT(v,W))&&this.setVisible(!1)}};
md.prototype.onKey_=function(v){var W=!1,X=!1,b=this.buttons_,O=v.target;if(v.type=="keydown")if(this.escapeToCancel_&&v.keyCode==27){var P=b&&b.cancelButton_;O=O.tagName=="SELECT"&&!O.disabled;P&&!O?(X=!0,W=b.get(P),W=this.dispatchEvent(new MT(P,W))):O||(W=!0)}else{if(v.keyCode==9&&v.shiftKey&&O==this.getElement()){this.backwardTabWrapInProgress_=!0;try{this.tabCatcherElement_.focus()}catch(G){}mw(this.resetBackwardTabWrap_,0,this)}}else if(v.keyCode==13){if(O.tagName=="BUTTON"&&!O.disabled)P=O.name;
else if(O==this.titleCloseEl_)Fcf(this);else if(b){var T=b.defaultButton_,R;if(R=T)a:{R=Hz("BUTTON",b.JSC$8053_element_);for(var x,S=0;x=R[S];S++)if(x.name==T||x.id==T){R=x;break a}R=null}O=(O.tagName=="TEXTAREA"||O.tagName=="SELECT"||O.tagName=="A")&&!O.disabled;!R||R.disabled||O||(P=T)}P&&b&&(X=!0,W=this.dispatchEvent(new MT(P,String(b.get(P)))))}else O!=this.titleCloseEl_||v.keyCode!=32&&v.key!=" "||Fcf(this);if(W||X)v.stopPropagation(),v.preventDefault();W&&this.setVisible(!1)};
var MT=function(v,W){this.type="dialogselect";this.key=v;this.caption=W};
_.Of(MT,_.gr);var qT=function(v){VP.call(this);v||Xy();this.cancelButton_=this.JSC$8053_element_=this.defaultButton_=null};
_.Of(qT,VP);_.n=qT.prototype;_.n.clear=function(){VP.prototype.clear.call(this);this.defaultButton_=this.cancelButton_=null};
_.n.set=function(v,W,X,b){VP.prototype.set.call(this,v,W);X&&(this.defaultButton_=v);b&&(this.cancelButton_=v);return this};
_.n.addButton=function(v,W,X){return this.set(v.key,v.caption,W,X)};
_.n.render=function(){if(this.JSC$8053_element_){_.Y2(this.JSC$8053_element_,Sjj);var v=Xy(this.JSC$8053_element_);this.forEach(function(W,X){W=v.JSC$7208_createDom("BUTTON",{name:X},W);X==this.defaultButton_&&(W.className="goog-buttonset-default");this.JSC$8053_element_.appendChild(W)},this)}};
_.n.decorate=function(v){if(v&&v.nodeType==1){this.JSC$8053_element_=v;v=Hz("BUTTON",this.JSC$8053_element_);for(var W,X,b,O=0;W=v[O];O++)if(X=W.name||W.id,b=Yul(W)||W.value,X){var P=O==0;this.set(X,b,P,W.name=="cancel");P&&_.AH(W,"goog-buttonset-default")}}};
_.n.getElement=function(){return this.JSC$8053_element_};
var p0f={key:"ok",caption:"OK"},qMZ={key:"cancel",caption:"Cancel"},Z4Z={key:"yes",caption:"Yes"},hEr={key:"no",caption:"No"},IW$={key:"save",caption:"Save"},EFf={key:"continue",caption:"Continue"};typeof document!="undefined"&&((new qT).addButton(p0f,!0,!0),(new qT).addButton(p0f,!0).addButton(qMZ,!1,!0),(new qT).addButton(Z4Z,!0).addButton(hEr,!1,!0),(new qT).addButton(Z4Z).addButton(hEr,!0).addButton(qMZ,!1,!0),(new qT).addButton(EFf).addButton(IW$).addButton(qMZ,!0,!0));_.Of(OyE,md);_.Of(nu3,Bz);var C1j=_.iE(["//www-onepick-opensocial.googleusercontent.com/gadgets/js/rpc.js?c=1&container=onepick"]),Ned=_.iE(["//apis.google.com/js/rpc.js"]),JyU=_.aa(C1j),k4l=_.aa(Ned),Kt=null;var UQ=function(v,W){_.DY.call(this);this.JSC$8062_element_=v;v=_.ML(this.JSC$8062_element_)?this.JSC$8062_element_:this.JSC$8062_element_?this.JSC$8062_element_.body:null;this.isRtl_=!!v&&_.MZ$(v);this.listenKey_=_.JH(this.JSC$8062_element_,_.R2?"DOMMouseScroll":"mousewheel",this,W)};
_.Of(UQ,_.DY);UQ.prototype.handleEvent=function(v){var W=0,X=0,b=v.event_;b.type=="mousewheel"?(v=v5_(-b.wheelDelta),b.wheelDeltaX!==void 0?(W=v5_(-b.wheelDeltaX),X=v5_(-b.wheelDeltaY)):X=v):(v=b.detail,v>100?v=3:v<-100&&(v=-3),b.axis!==void 0&&b.axis===b.HORIZONTAL_AXIS?W=v:X=v);typeof this.maxDeltaX_==="number"&&(W=_.jG(W,-this.maxDeltaX_,this.maxDeltaX_));typeof this.maxDeltaY_==="number"&&(X=_.jG(X,-this.maxDeltaY_,this.maxDeltaY_));this.isRtl_&&(W=-W);W=new WW8(v,b,W,X);this.dispatchEvent(W)};
var v5_=function(v){return _.x6&&(_.v9l||Xf6)&&v%40!=0?v:v/40};
UQ.prototype.disposeInternal=function(){UQ.superClass_.disposeInternal.call(this);RE(this.listenKey_);this.listenKey_=null};
var WW8=function(v,W,X,b){_.l7.call(this,W);this.type="mousewheel";this.detail=v;this.deltaX=X;this.deltaY=b};
_.Of(WW8,_.l7);_.L5=function(v){var W="instance_";if(v.instance_&&v.hasOwnProperty(W))return v.instance_;W=new v;return v.instance_=W};var xcJ;var XvZ=_.iE(["https://about:blank"]),b7_=_.iE(['javascript:""']),O7$=_.iE(["about:blank"]);_.Of(Vb,OyE);_.n=Vb.prototype;_.n.JSC$8070_url_="";_.n.JSC$8070_iframe_=null;_.n.iframeLoaded_=!1;_.n.loadedFired_=!1;_.n.callback_=function(){};
_.n.enterDocument=function(){Vb.superClass_.enterDocument.call(this);Hyj(this.getBackgroundElement(),QP(this))};
_.n.render=function(v){var W=this;Vb.superClass_.render.call(this,v);this.useGapi_?O4Z(this.iframeManager_,window).then(function(){return n52(W)}).then(null,function(){W.callback_({action:"error"})}):Pp$(this)};
var n52=function(v){var W=v.JSC$8019_dom_.JSC$7208_createDom("div",["picker-dialog-content","picker-frame"]);_.A7(W,!1);v.getContentElement().appendChild(W);return nFr(v.iframeManager_,W,function(X){var b=VXd(X["iframe-command"]);switch(b.getCommand()){case 1:X=v.callback_;b=_.I4(b,v_,2);var O="";switch(b.getStatus()){case 2:O="cancel";break;case 1:O="picked";break;case 3:O="error"}var P=_.M$(b,c1,2,_.a7(Bjj));b=P.length===0?{action:O}:$cZ(P,O,_.I4(b,oVd,7));X.call(v,b);v.setVisible(!1);break;case 4:i4i(v);
v.callback_({action:"loaded"});break;case 7:case 8:X=v.callback_;a:{O=b.getCommand();P=_.I4(b,v_,2);switch(O){case 7:O="uploadScheduled";break;case 8:O="uploadStateChange";break;default:b={};break a}b=_.M$(P,c1,2,_.a7(Bjj));if(b.length===0)b={action:O};else{var T=_.I4(P,oVd,7);P=T&&_.zF(T,1);T=KZv(T);b=Yjj(b,O,P,T)}}X.call(v,b)}},v.JSC$8070_url_,v.targetId_,v.rpcToken_).then(function(X){v.JSC$8070_iframe_=X.getIframeEl();
LWd(v);_.A7(v.JSC$8070_iframe_.parentElement,!0);_.AH(v.getElement(),"picker-dialog");Tpf(v);return X})},Pp$=function(v){v.JSC$8070_iframe_=v.JSC$8019_dom_.JSC$7208_createDom("IFRAME",{id:v.targetId_,
name:v.targetId_,"class":"picker-frame",frameBorder:"0",allow:"camera"});_.Df(v.JSC$8070_iframe_,H72(v));_.AH(v.getElement(),"picker-dialog");v.getContentElement().appendChild(v.JSC$8070_iframe_);QP(v).listen(v.JSC$8070_iframe_,"load",function(){return void LWd(v)});
v.JSC$8070_iframe_.src=v.JSC$8070_url_;Tpf(v)},xL0=function(v){RnK(v,(0,_.Gy)(function(W){W.setAuthToken(this.targetId_,this.rpcToken_)},v))},Tpf=function(v){var W=_.oF(_.Qb(v.JSC$8070_url_),"title");
W&&v.setTitle(W)},H72=function(v){return _.Rij("Internet Explorer")>=7&&_.PE(v.JSC$8070_url_,"https")?_.aa(XvZ):_.H1?_.aa(b7_):_.aa(O7$)},LWd=function(v){xL0(v);
v.iframeLoaded_=!0;v.JSC$8070_iframe_.tabIndex=0;v.isVisible()&&v.focus()};
Vb.prototype.handleKeydown_=function(v){v.keyCode==27&&(this.setVisible(!1),this.callback_({action:"cancel"}),v.stopPropagation(),v.preventDefault())};
var RnK=function(v,W){var X=v.JSC$8068_gadgetsDomHelper_;LZJ(function(){W(X.getWindow().gadgets.rpc)},X)};
Vb.prototype.setUrl=function(v){v=_.yb(new _.r6(v),"rpcService",this.targetId_);_.yb(v,"rpctoken",this.rpcToken_);_.bt(v,"rpctoken="+this.rpcToken_);_.CI(v,"https");this.JSC$8070_url_=v.toString();this.JSC$8070_iframe_&&(this.JSC$8070_iframe_.src=this.JSC$8070_url_)};
var kti=function(v,W){v.callback_=W;RnK(v,(0,_.Gy)(function(X){X.register(this.targetId_,(0,_.Gy)(this.handlePickerAction_,this))},v))};
Vb.prototype.handlePickerAction_=function(v){var W=v.action;W=="loaded"&&(this.loadedFired_=!0,Jh8(this,new byE(this.isVisible())),SZv(this),i4i(this),QP(this).unlisten(this.JSC$8019_dom_.getWindow(),"keydown",this.handleKeydown_),this.JSC$8070_iframe_.tabIndex=0);W!="picked"&&W!="cancel"||this.setVisible(!1);this.callback_(v)};
var SZv=function(v){v.JSC$8070_appId_&&Jh8(v,new XTl(v.JSC$8070_appId_,window.location.protocol+"//"+window.location.host))};
Vb.prototype.setRelayUrl=function(v){RnK(this,(0,_.Gy)(function(W){W.setRelayUrl(this.targetId_,v)},this))};
var Jh8=function(v,W){v.useGapi_&&REK(W,v.iframeManager_).then(null,function(){v.callback_({action:"error"})});
RnK(v,(0,_.Gy)(function(X){X.call(this.targetId_,"picker",null,W)},v))};
Vb.prototype.resizePicker_=function(){var v=gQ(this.JSC$8019_dom_.JSC$7206_document_)||window;if(_.oF(_.Qb(this.JSC$8070_url_),"ignoreLimits")=="true")v=new _.Ni(this.preferredDialogWidth_,this.preferredDialogHeight_);else if(_.oF(_.Qb(this.JSC$8070_url_),"shadeDialog")=="true"){var W=M3Z(this);W=asj(W);var X=_.vH(v);v=X.width-80;X=X.height-40;W&&(v-=W.left?W.left:0,v-=W.right?W.right:0,X-=W.top?W.top:0,X-=W.bottom?W.bottom:0);v=new _.Ni(v>0?v:0,X>0?X:0)}else(W=this.preferredDialogWidth_)?(W=Math.max(320,
Math.min(1051,W)),(X=this.preferredDialogHeight_)||(X=_.vH(v).height*.85),X=Math.max(480,Math.min(650,X))):(W=_.vH(v),X=W.width*.618,X=X<W.height?Math.round(Math.max(480,Math.min(650,X*.85))):Math.round(Math.max(480,Math.min(650,W.height*.85))),W=Math.round(X/.618)),v=_.vH(v),W=Math.min(W,Math.max(v.width,320)),X=Math.min(X,Math.max(v.height,480)),v=new _.Ni(W,X);_.AMZ(this.getContentElement(),v);this.reposition()};
Vb.prototype.reposition=function(){if(_.oF(_.Qb(this.JSC$8070_url_),"shadeDialog")=="true"){var v=$RK(this.getElement()),W=_.vH(this.JSC$8019_dom_.getWindow());v=Math.floor(W.width/2-v.width/2);W=M3Z(this);if(W=asj(W)){var X=W.left?W.left:0;X+=W.right?W.right:0;v=Math.floor(v-X/2)}v=v>0?v:0;W=WH(this.JSC$8019_dom_).y;Ap(this.getElement(),v,W)}else Vb.superClass_.reposition.call(this)};
Vb.prototype.setVisible=function(v){if(v!=this.isVisible()&&this.autoSizeDialog_){var W=this.JSC$8019_dom_.getWindow();v?(this.resizePicker_(),QP(this).listen(W,"resize",this.resizePicker_),this.iframeLoaded_||QP(this).listen(W,"keydown",this.handleKeydown_)):(QP(this).unlisten(W,"resize",this.resizePicker_),this.iframeLoaded_||QP(this).unlisten(W,"keydown",this.handleKeydown_))}Vb.superClass_.setVisible.call(this,v);Jh8(this,new byE(v))};
Vb.prototype.focus=function(){Vb.superClass_.focus.call(this);if(this.JSC$8070_iframe_&&this.iframeLoaded_&&this.loadedFired_)try{this.JSC$8070_iframe_.focus()}catch(v){}};var Sb=function(v,W){W=W===void 0?Vb:W;Bz.call(this,v);this.pickerConstructor=W;this.urlParamMap_=new Map;this.urlParamMap_.set("protocol","gadgets");(v=window.location.origin)||(v=window.location.protocol+"//"+window.location.host);v&&this.urlParamMap_.set("origin",v);this.postProcessors_=[]};
_.f(Sb,nu3);Sb.prototype.JSC$8075_disposeOnHide_=!1;
Sb.prototype.build=function(){this.JSC$7976_appId_&&this.urlParamMap_.has("oauth_token")&&this.urlParamMap_.set("appId",this.JSC$7976_appId_);this.getRelayUrl()||this.setRelayUrl(_.W6(_.bt(_.XZ(_.Qb(window.location.href)),""),"/favicon.ico").toString());this.urlParamMap_.set("ifls",Date.now());if(this.urlParamMap_.get("minimal"))throw Error("jb");var v=new this.pickerConstructor(Gt_(this).toString(),!0,null,this.dialogWidth_,this.dialogHeight_,"",void 0,!1,!1);v.JSC$8052_disposeOnHide_=this.JSC$8075_disposeOnHide_;
v.JSC$8070_appId_=this.JSC$7976_appId_;v.loadedFired_&&SZv(v);kti(v,this.callback_);return v};
var g5l=function(v){v.urlParamMap_.set("multiselectEnabled","true");return v};
Sb.prototype.getHeight=function(){return this.dialogHeight_};
Sb.prototype.getRelayUrl=function(){return this.urlParamMap_.get("parent")};
Sb.prototype.getTitle=function(){return this.urlParamMap_.get("title")};
Sb.prototype.getWidth=function(){return this.dialogWidth_};
var lA0=function(v){v.JSC$8075_disposeOnHide_=void 0;return v};
Sb.prototype.setRelayUrl=function(v){this.urlParamMap_.set("parent",v);return this};
var enK=function(v,W){v.urlParamMap_.set("selectButtonLabel",W);return v};
Sb.prototype.setSize=function(v,W){this.dialogWidth_=v;this.dialogHeight_=W;return this};
Sb.prototype.setTitle=function(v){this.urlParamMap_.set("title",v);return this};
var Gt_=function(v){v.postProcessors_.length&&v.urlParamMap_.set("pp",JSON.stringify(v.postProcessors_));v.urlParamMap_.set("nav",cyj(v.nav_));var W=new _.r6(v.getBaseUrl());v.urlParamMap_.forEach(function(X,b){_.yb(W,b,X)});
return W};var DLf=function(v,W){v.name!==void 0?(this.name=v.name,this.code=ssZ[v.name]):(this.code=v=v.code,this.name=dLK(v));_.vE.call(this,vdf("%s %s",this.name,W))};
_.Of(DLf,_.vE);var dLK=function(v){var W=_.kR.findKey(ssZ,function(X){return v==X});
if(W===void 0)throw Error("lb`"+v);return W},ad={},ssZ=(ad.AbortError=3,ad.EncodingError=5,ad.InvalidModificationError=9,ad.InvalidStateError=7,ad.NotFoundError=1,ad.NotReadableError=4,ad.NoModificationAllowedError=6,ad.PathExistsError=12,ad.QuotaExceededError=10,ad.SecurityError=2,ad.SyntaxError=8,ad.TypeMismatchError=11,ad);var uvZ=function(v,W){_.gr.call(this,v.type,W);this.event_=v};
_.Of(uvZ,_.gr);var fA0=function(v,W,X){X===void 0&&(X=v.size);return v.slice?v.slice(W,X):null};var guD=new WeakMap,G46=function(v,W){v=[v];for(var X=W.length-1;X>=0;--X)v.push(typeof W[X],W[X]);return v.join("\v")};_.er3(function(){if(!_.Xo.Blob)return!1;var v=new Uint8Array(100);try{var W=new Blob([v])}catch(X){return!1}return W.size!=100?!1:!0});
var chK=_.er3(function(){if(!_.Xo.Blob)return!1;var v=new Uint8Array(100);try{var W=new Blob([v])}catch(X){return!1}return fA0(W,0,1)===null?!1:!0});_.Xo.U3bHHf!=null||(_.Xo.U3bHHf=0);_.Xo.U3bHHf++;var dcL={};var aF=void 0;var uJo=Symbol("tb");var Qoi=Z5("WizInjectionContext_Dispatcher");var Ucb=Z5("WizInjectionContext_RootElement");var YjE=Z5("WizInjectionContext_AppContext"),zro=Z5("WizInjectionContext_ModelRootElement"),wTk=Z5("WizInjectionContext_RendererData"),job=Z5("WizInjectionContext_InjectingConstructor"),KZw=Z5("WizInjectionContext_AsyncDeps"),oul={};var $ck=!1;var twZ=Symbol("wb"),j4E=Symbol("xb"),Asj=Symbol("yb"),oFE=Symbol("zb"),rsw=p0(function(v){return IBU(v)&&twZ in v});var aB6={enableAttributeSanitization:!0,enableComponentStacksInErrorMessages:!0,enableContextPerComponent:ixo,enableLazyTsx:ZxJ,enablePerformanceTiming:!1,alwaysTrackContexts:!1,enableClientOnlyWizVeLogging:!0,disableSoyJsRenderEvents:!1};var EQ=Object.assign({},{attributes:{},handleError:function(v){throw v;}},aB6);var EuL=Symbol("Ab"),rT={},Zy6=(rT[EuL]=!0,rT.debugName="[component]",rT.getComponentStack=function(){for(var v=[],W=this;W;)Cvk(W)&&v.push(W.debugName),W=W.parent;return v},rT.registerSignal=function(){},rT.registerEffect=function(){},rT);var Ct=null,vK=!1,O4D=1,b8=Symbol("Bb"),HK={version:0,lastCleanEpoch:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,kind:"unknown",producerMustRecompute:function(){return!1},
producerRecomputeValue:function(){},
consumerMarkedDirty:function(){},
consumerOnSignalRead:function(){}};var FZ=Symbol("Cb"),Z1=Symbol("Db"),X9=Symbol("Eb"),kbL=Object.assign({},HK,{value:FZ,dirty:!0,error:null,equal:NGw,kind:"computed",producerMustRecompute:function(v){return v.value===FZ||v.value===Z1},
producerRecomputeValue:function(v){if(v.value===Z1)throw Error("da");var W=v.value;v.value=Z1;var X=H4L(v),b=!1;try{var O=v.computation();Na(null);b=W!==FZ&&W!==X9&&O!==X9&&v.equal(W,O)}catch(P){O=X9,v.error=P}finally{REb(v,X)}b?v.value=W:(v.value=O,v.version++)}});var lWL=function(){throw Error();};var s4L=null,SM6=Object.assign({},HK,{equal:NGw,value:void 0,kind:"signal"});Object.assign({},HK,{value:FZ,dirty:!0,error:null,equal:NGw,kind:"linkedSignal",producerMustRecompute:function(v){return v.value===FZ||v.value===Z1},
producerRecomputeValue:function(v){if(v.value===Z1)throw Error("da");var W=v.value;v.value=Z1;var X=H4L(v);try{var b=v.source();var O=v.computation(b,W===FZ||W===X9?void 0:{source:v.sourceValue,value:W});v.sourceValue=b}catch(P){O=X9,v.error=P}finally{REb(v,X)}W!==FZ&&O!==X9&&v.equal(W,O)?v.value=W:(v.value=O,v.version++)}});Object.assign({},HK,{consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:function(v){v.schedule!==null&&v.schedule(v.ref)},
hasRun:!1,cleanupFn:function(){}});var Dx6=Symbol("Fb"),PK=Symbol("Gb");var L_=Array.isArray;var zEJ;var mLd={},w0J=UxJ(Object.assign({},{consumerAllowSignalWrites:!0},mLd)),ny=UxJ(Object.assign({},{consumerAllowSignalWrites:!0},mLd));var k4=0,hO=function(){this.queue=new Set};
hO.prototype.remove=function(v){this.queue.delete(v)};
hO.prototype.clear=function(){this.queue.clear()};
var Bp0=function(){hO.apply(this,arguments)};
_.f(Bp0,hO);Bp0.prototype.schedule=function(v){this.queue.add(v)};
Bp0.prototype.flush=function(){if(this.queue.size)for(var v=_.L(this.queue),W=v.next();!W.done;W=v.next()){W=W.value;this.queue.delete(W);try{W.run()}catch(X){KWi(X)}}};
var ULd=new Bp0,Id=function(){hO.apply(this,arguments)};
_.f(Id,hO);var zn0=function(){Id.apply(this,arguments)};
_.f(zn0,Id);zn0.prototype.schedule=function(v){v.hasRun?this.queue.add(v):v.run()};
zn0.prototype.flush=function(){if(this.queue.size){var v=this.queue;this.queue=new Set;FcJ(v)}};
var Q4o=new zn0,YZ$=function(){Id.apply(this,arguments)};
_.f(YZ$,Id);YZ$.prototype.schedule=function(v){var W=this;return _.H(function(X){if(X.nextAddress==1)return v.hasRun?X.jumpTo(2):_.k(X,Promise.resolve(),3);if(X.nextAddress!=2)return v.run(),X.return();W.queue.add(v);_.WI(X)})};
YZ$.prototype.flush=function(){var v=this,W;return _.H(function(X){if(X.nextAddress==1){if(!v.queue.size)return X.return();W=v.queue;v.queue=new Set;return _.k(X,Promise.resolve(),2)}FcJ(W);_.WI(X)})};
var V3J=new YZ$,wvl=function(){Id.apply(this,arguments)};
_.f(wvl,Id);wvl.prototype.schedule=function(v){this.queue.add(v)};
wvl.prototype.flush=function(){if(this.queue.size){var v=this.queue;this.queue=new Set;FcJ(v)}};
var ysk=new wvl,M3k=[Q4o,ULd,ysk,V3J],jsj=[Q4o,ysk,V3J],p0J=[];s4L=function(){aWo();for(var v=_.L(p0J),W=v.next();!W.done;W=v.next())W=W.value,W()};
var KWi=bk;var Sq=Symbol("Lb");var JL=null,IW3,EFJ=null,C1E;var Ep={},Qsr=Object.assign({},HK,(Ep[twZ]=!0,Ep.effectType=j4E,Ep.isResettableContext=!0,Ep.producerNode=void 0,Ep.hasRun=!1,Ep.effectFn=null,Ep.consumerIsAlwaysLive=!0,Ep.consumerAllowSignalWrites=!0,Ep.consumerMarkedDirty=$xo,Ep.run=function(){if(this.effectFn!==null&&!this.isDisposed){if(vK)throw Error("Mb");this.dirty=!1;if(!this.hasRun||nF6(this)){this.hasRun=!0;BGi(this);var v=im(this),W=H4L(this);FZ3("effectRun",this.debugName);try{l8(this.effectFn,{stack:this.componentStack})}finally{iyU("effectRun",
this.debugName),REb(this,W),im(v)}}}},Ep.componentStack=void 0,Ep.debugName="[effect]",Ep[Symbol.dispose]=function(){vFi(this);
if(WK(this))for(var v=0;v<this.producerNode.length;v++)Wco(this.producerNode[v],this.producerIndexOfThis[v]);this.producerNode.length=this.producerLastReadVersion.length=this.producerIndexOfThis.length=0;this.liveConsumerNode&&(this.liveConsumerNode.length=this.liveConsumerIndexOfThis.length=0);v=_.L(jsj);for(var W=v.next();!W.done;W=v.next())W.value.remove(this);mco(this)},Ep));var v5U=Object.assign({},Qsr,{effectType:Asj});var WWo=Object.assign({},Qsr,{effectType:j4E});var Xvi=Symbol("Nb");var AhJ=new Set("allowfullscreen async autofocus autoplay checked controls default defer disabled formnovalidate hidden ismap itemscope jsshadow jsslot loop multiple muted novalidate open playsinline readonly required reversed scoped seamless selected spellcheck sortable typemustmatch".split(" "));var F9=Symbol("Ob");var bv=function(){},ku=function(v){this.props=v;
this.__unmounted=!1};
ku.prototype.didPatch=function(){};
ku.prototype.didMount=function(){};
ku.prototype.didUnmount=function(){};
ku.prototype.didUpdate=function(){};var n5J={align:1,alt:1,"aria-activedescendant":10,"aria-atomic":1,"aria-autocomplete":1,"aria-busy":1,"aria-checked":1,"aria-controls":10,"aria-current":1,"aria-describedby":10,"aria-disabled":1,"aria-dropeffect":1,"aria-expanded":1,"aria-haspopup":1,"aria-hidden":1,"aria-invalid":1,"aria-label":1,"aria-labelledby":10,"aria-level":1,"aria-live":1,"aria-multiline":1,"aria-multiselectable":1,"aria-orientation":1,"aria-owns":10,"aria-posinset":1,"aria-pressed":1,"aria-readonly":1,"aria-relevant":1,"aria-required":1,
"aria-selected":1,"aria-setsize":1,"aria-sort":1,"aria-valuemax":1,"aria-valuemin":1,"aria-valuenow":1,"aria-valuetext":1,async:8,autocapitalize:1,autocomplete:1,autocorrect:1,autofocus:1,autoplay:1,bgcolor:1,border:1,cellpadding:1,cellspacing:1,checked:1,cite:1,"class":1,color:1,cols:1,colspan:1,contenteditable:1,controls:1,controlslist:1,crossorigin:1,datetime:1,dir:8,disabled:1,download:1,draggable:1,enctype:1,face:1,"for":10,formenctype:1,frameborder:1,height:1,hidden:1,href:4,hreflang:1,id:10,
ismap:1,itemid:1,itemprop:1,itemref:1,itemscope:1,itemtype:1,label:1,lang:1,list:10,loading:8,loop:1,max:1,maxlength:1,media:1,min:1,minlength:1,multiple:1,muted:1,name:10,nonce:1,open:1,placeholder:1,playsinline:1,poster:1,preload:1,rel:1,required:1,reversed:1,role:1,rows:1,rowspan:1,selected:1,shape:1,size:1,sizes:1,slot:1,span:1,spellcheck:1,src:4,srcset:12,start:1,step:1,style:5,summary:1,tabindex:1,target:8,title:1,translate:1,type:1,valign:1,value:1,width:1,wrap:1},O73={a:{href:[{contract:3}]},
area:{href:[{contract:3}]},audio:{src:[{contract:3}]},button:{formaction:[{contract:3}],formmethod:[{contract:1}]},form:{action:[{contract:3}],method:[{contract:1}]},iframe:{srcdoc:[{contract:2}]},img:{src:[{contract:3}],srcset:[{contract:11}]},input:{accept:[{contract:1}],formaction:[{contract:3}],formmethod:[{contract:1}],pattern:[{contract:1}],readonly:[{contract:1}],src:[{contract:3}]},link:{href:[{contract:3,contingentAttribute:"rel",requiredValue:"alternate"},{contract:3,contingentAttribute:"rel",
requiredValue:"author"},{contract:3,contingentAttribute:"rel",requiredValue:"bookmark"},{contract:3,contingentAttribute:"rel",requiredValue:"canonical"},{contract:3,contingentAttribute:"rel",requiredValue:"cite"},{contract:3,contingentAttribute:"rel",requiredValue:"help"},{contract:3,contingentAttribute:"rel",requiredValue:"icon"},{contract:3,contingentAttribute:"rel",requiredValue:"license"},{contract:3,contingentAttribute:"rel",requiredValue:"next"},{contract:3,contingentAttribute:"rel",requiredValue:"prefetch"},
{contract:3,contingentAttribute:"rel",requiredValue:"dns-prefetch"},{contract:3,contingentAttribute:"rel",requiredValue:"prerender"},{contract:3,contingentAttribute:"rel",requiredValue:"preconnect"},{contract:3,contingentAttribute:"rel",requiredValue:"preload"},{contract:3,contingentAttribute:"rel",requiredValue:"prev"},{contract:3,contingentAttribute:"rel",requiredValue:"search"},{contract:3,contingentAttribute:"rel",requiredValue:"subresource"}]},script:{defer:[{contract:1}]},source:{src:[{contract:3}],
srcset:[{contract:11}]},textarea:{readonly:[{contract:1}]},video:{src:[{contract:3}]}},BRU={a:1,abbr:1,acronym:1,address:1,applet:4,area:5,article:1,aside:1,audio:1,b:1,base:4,basefont:1,bdi:1,bdo:1,big:1,blockquote:1,body:1,br:5,button:1,canvas:1,caption:1,center:1,cite:1,code:1,col:5,colgroup:1,command:1,data:1,datalist:1,dd:1,del:1,details:1,dfn:1,dialog:1,dir:1,div:1,dl:1,dt:1,em:1,embed:4,fieldset:1,figcaption:1,figure:1,font:1,footer:1,form:1,frame:1,frameset:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,
head:1,header:1,hgroup:1,hr:5,html:1,i:1,iframe:1,img:5,input:5,ins:1,kbd:1,label:1,legend:1,lh:1,li:1,link:5,main:1,map:1,mark:1,math:4,menu:1,meta:4,meter:1,nav:1,nobr:1,noscript:1,object:4,ol:1,optgroup:1,option:1,output:1,p:1,param:5,picture:1,pre:1,progress:1,q:1,rb:1,rp:1,rt:1,rtc:1,ruby:1,s:1,samp:1,script:3,section:1,select:1,slot:1,small:1,source:5,span:1,strike:1,strong:1,style:2,sub:1,summary:1,sup:1,svg:4,table:1,tbody:1,td:1,template:4,textarea:6,tfoot:1,th:1,thead:1,time:1,title:6,tr:1,
track:5,tt:1,u:1,ul:1,"var":1,video:1,wbr:5},TpJ=[{auto:!0,ltr:!0,rtl:!0},{async:!0},{eager:!0,lazy:!0},{_self:!0,_blank:!0}],LWl={"*":{async:1,dir:0,loading:2,target:3}};var o5v=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i,C3={},Rnb=(C3[1]=null,C3[2]=function(v,W){return W instanceof eW?df(W):Hg.toString()},C3[3]=function(v,W){return nC(W)?_.Pg(W):o5v.test(String(W))?String(W):Hg.toString()},C3[4]=function(v,W){return W instanceof CA?_.Wg(W):Hg.toString()},C3[5]=function(v,W){return String(W)},C3[7]=null,C3[8]=null,C3[10]=null,C3);var ImU=Symbol("Rb");var vr6=function(v){var W=yhK,X=v,b="",O="",P=1;v<0&&(v=-v);if(v===Infinity)v=(Infinity*Math.sign(X)).toString();else{for(var T=0;T<Ah2.length;T++){var R=Ah2[T];P=W[R];if(v>=P||P<=1&&v>.1*P){b=R;break}}b?(b+="B",O=" "):P=1;v=Math.round(X/P*10)/10+O+b}return v},Ah2="Y Z E P T G M K  m u n".split(" "),yhK={"":1,
n:9.313225746154785E-10,u:9.5367431640625E-7,m:1/1024,k:1024,K:1024,M:1048576,G:1073741824,T:1099511627776,P:0x4000000000000,E:0x1000000000000000,Z:1.1805916207174113E21,Y:1.2089258196146292E24};_.VwZ=RegExp("^[^A-Za-z\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02b8\u0300-\u0590\u0900-\u1fff\u200e\u2c00-\ud801\ud804-\ud839\ud83c-\udbff\uf900-\ufb1c\ufe00-\ufe6f\ufefd-\uffff]*[\u0591-\u06ef\u06fa-\u08ff\u200f\ud802-\ud803\ud83a-\ud83b\ufb1d-\ufdff\ufe70-\ufefc]");var C_={};RegExp.prototype.hasOwnProperty("sticky");var pvU=function(v){v=String(v);for(var W=function(b,O,P){for(var T=Math.min(O.length-P,b.length),R=0;R<T;R++){var x=O[P+R];if(b[R]!==("A"<=x&&x<="Z"?x.toLowerCase():x))return!1}return!0},X=0;(X=v.indexOf("<",X))!=-1;){if(W("\x3c/script",v,X)||W("\x3c!--",v,X))return"zSoyz";
X+=1}return v};var mk={default:"__default"};var lAL=Object.prototype.hasOwnProperty;Jho.prototype=Object.create(null);var rK=dLb();var V$=null;var YZ3=function(v){this.created=[];this.deleted=[];this.node=v};var wvo=typeof Node!=="undefined"&&Node.prototype.getRootNode||function(){for(var v=this,W=v;v;)W=v,v=v.parentNode;return W};var uvi=function(v,W){this._attrsArr=null;this.staticsApplied=!1;this.nameOrCtor=v;this.key=W;this.text=void 0};var zg=null,Y4=null,K_=null,jq=null,BpL=[],mLl=chb,o0=[],AL=[],hoJ=function(v){return jsE(function(W,X,b){K_=Y4=W;Y4=null;X(b);twi(null);Y4=K_;K_=K_.parentNode;return W},v)}(),ZTj=function(v){return jsE(function(W,X,b){var O={nextSibling:W};
Y4=O;X(b);K_&&twi(W.nextSibling);return O===Y4?null:Y4},v)}();var $4=[],o5w=0;var p_=new Jho;var g5=new Jho;var $LZ=dLb(),$LD=$LZ[mk.default],qZL=$LZ.style,Vwi=["focusin","focusout"];var fIL=function(){},kR6=function(){},KeD=function(){},tSl=function(){};var rS=Symbol("Yb");var hnj,Z7j=i7D;var vT=Symbol("Zb");var Pbj={};var BKD=new Set("a altGlyph altGlyphDef altGlyphItem animate animateColor animateMotion animateTransform circle clipPath color-profile cursor defs desc ellipse feBlend feColorMatrix feComponentTransfer feComposite feConvolveMatrix feDiffuseLighting feDisplacementMap feDistantLight feDropShadow feFlood feFuncA feFuncB feFuncG feFuncR feGaussianBlur feImage feMerge feMergeNode feMorphology feOffset fePointLight feSpecularLighting feSpotLight feTile feTurbulence filter font font-face font-face-format font-face-name font-face-src font-face-uri foreignObject g glyph glyphRef hkern image line linearGradient marker mask metadata missing-glyph mpath path pattern polygon polyline radialGradient rect script set stop style svg switch symbol text textPath title tref tspan use view vkern".split(" ")),
mlU=new Set(["a","font","script","style","title"]);var PT={afterOpen:function(){},
onElementDeleted:function(){},
beforeVisit:function(){},
beforeRender:function(){},
afterRender:function(){},
didMount:function(){},
didPatch:function(){},
didUnmount:function(){},
didUpdate:function(){}};var Ly=null,xu=function(v,W){ku.call(this,v);var X=this;this.functionComponent=W;this.hooks=[];this.hookCounter=0;this.disposeEffects=D_(function(b){X.effectContext=b;_.dS(function(){gUo(X,X.el)})},EQ.alwaysTrackContexts||!!aF)};
_.f(xu,ku);xu.prototype.render=function(v){var W=Ly;Ly=this;this.hookCounter=0;var X=Na(ny),b=im(this.effectContext);try{return FZ3("render",this.componentName),this.functionComponent(v)}finally{iyU("render",this.componentName),im(b),Na(X),Ly=W}};
_.M6.Object.defineProperties(xu.prototype,{componentName:{configurable:!0,enumerable:!0,get:function(){var v,W;return(W=(v=this.functionComponent.debugName)!=null?v:this.functionComponent.name)!=null?W:"[component]"}}});var UlD=Symbol("mc"),Dlj=function(v,W,X){this.kind=v;this.props=W;this.children=X};
_.f(Dlj,bv);Dlj.prototype.render=function(){return dlE(this.kind,this.props,this.children)};
Dlj.prototype.getChildren=function(){return this.children};var Ydw=[];lWL=function(v){throw Error("sb`"+v.debugName);};
(function(){var v=V$;V$=function(W){v==null||v(W);wSj(W)}})();var pv_=void 0,qZ0={},Mwl=new WeakMap,jGE={getComponent:function(v){if(v.hasAttribute("ng-version"))return qZ0;if(!v.__wizComponent)return null;v=v.__wizComponent;Mwl.set(v.propsAndState,v);return v.propsAndState},
getDirectiveMetadata:function(v){if(v===qZ0)return{framework:"wiz",name:"<Root>",props:{}};v=Mwl.get(v);if(!v)throw Error("nc");return{framework:"wiz",name:v.name,props:Object.fromEntries(Object.keys(v.props).map(function(W){return[W,W]}))}},
"\u0275setProfiler":function(v){var W;(W=pv_)==null||W();pv_=qMi(function(){v(2)})},
isSignal:function(v){return typeof v==="function"&&v[b8]!==void 0}};var oUJ={nonNullableCondIsNull:function(){return Error("rc")}};_.J.GOAT_INTERNALS_DO_NOT_USE_OR_ELSE!=null||(_.J.GOAT_INTERNALS_DO_NOT_USE_OR_ELSE={});_.J.GOAT_INTERNALS_DO_NOT_USE_OR_ELSE.isGoatEnabled=function(){return!1};var qdD=function(){this.map=new Map};
qdD.prototype.push=function(v,W){var X=this.map;X.has(v)&&(this.multi||(this.multi=new Map),this.multi.set(W,X.get(v)));X.set(v,W)};
qdD.prototype.pop=function(v){var W=this.map,X=W.get(v),b;X!==void 0&&((b=this.multi)==null?0:b.has(X))?(W.set(v,this.multi.get(X)),this.multi.delete(X)):W.delete(v);return X};var i6o={LOG_NULL_EL_REF_VALUE:function(){return Error("sc")},
OUT_OF_ORDER_HOOK_CALL:function(v){return Error("tc`"+v)},
PRIMITIVE_INVALID_HOOK_CALL:function(){return Error("uc")},
RETURNING_CLEANUP_FUNCTION_FROM_ONINIT:function(){return Error("vc")},
SIGNAL_INVALID_HOOK_CALL:function(){return Error("wc")},
USE_ELEMENT_UNEXPECTED_ELEMENT:function(v,W){return Error("xc`"+v+"`"+W)},
USE_ELEMENT_MULTIPLE_ASSIGNMENTS:function(v){return Error("yc`"+v)},
USE_ELEMENT_NOT_ASSIGNED:function(v){return Error("zc`"+String(v))}};hnj=u$o;var vBl=Symbol("Ac");Sdo({beforeRender:function(v){var W=im(v.effectContext);try{var X;((X=v.__syncEffects)==null?0:X.length)&&XWJ(v.__syncEffects)}finally{im(W)}},
didPatch:function(v){var W=im(v.effectContext);try{var X;((X=v.__syncEffects)==null?0:X.length)&&XWJ(v.__syncEffects)}finally{im(W)}},
didUnmount:function(v){var W;((W=v.hooks)==null?0:W.length)&&v.hooks.forEach(WVo)}});var aAv,rhZ,FWj;aAv=_.Xo.window;_.Ky=(aAv==null?void 0:(rhZ=aAv.yt)==null?void 0:rhZ.config_)||(aAv==null?void 0:(FWj=aAv.ytcfg)==null?void 0:FWj.data_)||{};_.a4("yt.config_",_.Ky);var i7Z={},Pak=[];_.ge=function(v){var W=_.k2.apply(1,arguments);var X=Error.call(this,v);this.message=X.message;"stack"in X&&(this.stack=X.stack);this.args=[].concat(_.kN(W));Object.setPrototypeOf(this,this.constructor.prototype)};
_.f(_.ge,Error);var xTo=function(v,W,X){this.actionName=v;this.optionalAction=W===void 0?!1:W;this.args=X===void 0?null:X;this.returnValue=[]};_.I=function(v){this.name=v};_.jS=new _.I("signalAction");var l9U=/^[\w.]*$/,x6w={q:!0,search_query:!0},Rql=String(HUb);var NT;NT=Symbol("Bc");_.vi=function(v){this.name=v};
_.vi.prototype.toString=function(){return"InjectionToken("+this.name+")"};
var eq3=function(v){this.key=v},D6k=function(v){this.deferredKey=v},d6o=function(){var v=this;
this.providers=new Map;this.JSC$8295_deferred=new Map;this.cachedValues=new Map;this.TEST_ONLY={getInjectionSnapshot:function(){return new Map(v.providers)}}};
d6o.prototype.addProvider=function(v){this.providers.set(v.provide,v);var W=this.JSC$8295_deferred.get(v.provide);if(W)try{W.resolver(this.resolve(v.provide))}catch(X){W.rejector(X)}};
d6o.prototype.resolve=function(v){return v instanceof D6k?Z7i(this,v):v instanceof eq3?hni(this,v.key,[],!0):hni(this,v,[])};
var Z7i=function(v,W){W=W.deferredKey;if(v.JSC$8295_deferred.has(W))return v.JSC$8295_deferred.get(W).promise;var X={};X.promise=new Promise(function(b,O){X.resolver=b;X.rejector=O});
v.JSC$8295_deferred.set(W,X);return X.promise},hni=function(v,W,X,b){b=b===void 0?!1:b;
if(X.indexOf(W)>-1)throw Error("Cc`"+W);if(v.cachedValues.has(W))return v.cachedValues.get(W);if(!v.providers.has(W)){if(b)return;throw Error("Dc`"+W);}b=v.providers.get(W);X.push(W);if(b.useValue!==void 0)var O=b.useValue;else if(b.useFactory)O=b[NT]?IAl(v,b[NT],X):[],O=b.useFactory.apply(b,_.kN(O));else if(b.useClass){O=b.useClass;var P=O[NT]?IAl(v,O[NT],X):[];O=new (Function.prototype.bind.apply(O,[null].concat(_.kN(P))))}else throw Error("Ec`"+W);X.pop();b.skipCache||v.cachedValues.set(W,O);return O},
IAl=function(v,W,X){return W?W.map(function(b){return b instanceof eq3?hni(v,b.key,X,!0):hni(v,b,X)}):[]};var sSw;var Qr=new _.vi("ENDPOINT_HANDLER_TOKEN");_.oG=new _.I("urlEndpoint");var E5i=function(){this.data=[];this.cachedPackedInt52=-1};
E5i.prototype.set=function(v,W){W=W===void 0?!0:W;0<=v&&v<52&&Number.isInteger(v)&&this.data[v]!==W&&(this.data[v]=W,this.cachedPackedInt52=-1)};
E5i.prototype.get=function(v){return!!this.data[v]};
var CpZ=function(v){v.cachedPackedInt52===-1&&(v.cachedPackedInt52=v.data.reduce(function(W,X,b){return W+(X?Math.pow(2,b):0)},0));
return v.cachedPackedInt52};var oBo=function(v){var W=Np2;v=v===void 0?_.oo("yt.ads.biscotti.lastId_")||"":v;var X=Object,b=X.assign,O={};O.dt=WdK;O.flash="0";a:{try{var P=W.JSC$8301_win_.top.location.href}catch(cE){P=2;break a}P=P?P===W.doc_.location.href?0:1:2}O=(O.frm=P,O);try{O.u_tz=-(new Date).getTimezoneOffset();var T=T===void 0?$D:T;try{var R=T.history.length}catch(cE){R=0}O.u_his=R;var x;O.u_h=(x=$D.screen)==null?void 0:x.height;var S;O.u_w=(S=$D.screen)==null?void 0:S.width;var G;O.u_ah=(G=$D.screen)==null?void 0:G.availHeight;
var g;O.u_aw=(g=$D.screen)==null?void 0:g.availWidth;var l;O.u_cd=(l=$D.screen)==null?void 0:l.colorDepth}catch(cE){}R=W.JSC$8301_win_;try{var u=R.screenX;var c=R.screenY}catch(cE){}try{var K=R.outerWidth;var z=R.outerHeight}catch(cE){}try{var Q=R.innerWidth;var M=R.innerHeight}catch(cE){}try{var h=R.screenLeft;var F=R.screenTop}catch(cE){}try{Q=R.innerWidth,M=R.innerHeight}catch(cE){}try{var nL=R.screen.availWidth;var C=R.screen.availTop}catch(cE){}u=[h,F,u,c,nL,C,K,z,Q,M];c=eTo(!1,W.JSC$8301_win_.top);
K={};var HE=HE===void 0?_.Xo:HE;z=new E5i;"SVGElement"in HE&&"createElementNS"in HE.document&&z.set(0);Q=PXv();Q["allow-top-navigation-by-user-activation"]&&z.set(1);Q["allow-popups-to-escape-sandbox"]&&z.set(2);HE.crypto&&HE.crypto.subtle&&z.set(3);"TextDecoder"in HE&&"TextEncoder"in HE&&z.set(4);HE=CpZ(z);W=(K.bc=HE,K.bih=c.height,K.biw=c.width,K.brdim=u.join(),K.vis=Xzo(W.doc_),K.wgl=!!$D.WebGLRenderingContext,K);X=b.call(X,O,W);X.ca_type="image";v&&(X.bid=v);return X},Np2=new function(){var v=
window.document;
this.JSC$8301_win_=window;this.doc_=v};
_.a4("yt.ads_.signals_.getAdSignalsString",function(v){return kzb(oBo(v))});_.bx();navigator.userAgent.indexOf(" (CrKey ");var m6w="XMLHttpRequest"in _.Xo?function(){return new XMLHttpRequest}:null;var vU$="client_dev_domain client_dev_expflag client_dev_regex_map client_dev_root_url client_rollout_override expflag forcedCapability jsfeat jsmode mods".split(" "),We$=[].concat(_.kN(vU$),["client_dev_set_cookie"]);var QSk={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-Goog-AuthUser":"SESSION_INDEX","X-Goog-PageId":"DELEGATED_SESSION_ID"},U6D="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(_.kN(vU$)),riJ=!1,YqJ=_.yiL,qqE=jSE;var JHo=[{messageFn:function(v){return"Cannot read property '"+v.key+"'"},
patternsForType:{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"]}]}},{messageFn:function(v){return"Cannot call '"+v.key+"'"},
patternsForType:{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"]}]}},{messageFn:function(v){return v.key+" is not defined"},
patternsForType:{ReferenceError:[{regexp:/(.*) is not defined/,groups:["key"]},{regexp:/Can't find variable: (.*)/,groups:["key"]}]}}];var XSl={messageWeights:[],callbackWeights:[{callback:hqo,weight:500}]};var b6j=function(){this.callbackWeights=[];this.messageWeights=[]},O6Z,kXE=function(){if(!O6Z){var v=O6Z=new b6j;
v.messageWeights.length=0;v.callbackWeights.length=0;Tyw(v,XSl)}return O6Z},Tyw=function(v,W){W.messageWeights&&v.messageWeights.push.apply(v.messageWeights,W.messageWeights);
W.callbackWeights&&v.callbackWeights.push.apply(v.callbackWeights,W.callbackWeights)};_.Of(_.H0,_.S_);_.H0.prototype.subscribe=function(v,W,X){var b=this.topics_[v];b||(b=this.topics_[v]=[]);var O=this.JSC$8325_key_;this.subscriptions_[O]=v;this.subscriptions_[O+1]=W;this.subscriptions_[O+2]=X;this.JSC$8325_key_=O+3;b.push(O);return O};
var nUv=function(v){var W=lmj,X=!1,b=W.subscribe("handleError",function(O){X||(X=!0,this.unsubscribeByKey(b),v.apply(void 0,arguments))},W)};
_.H0.prototype.unsubscribe=function(v,W,X){if(v=this.topics_[v]){var b=this.subscriptions_;if(v=v.find(function(O){return b[O+1]==W&&b[O+2]==X}))return this.unsubscribeByKey(v)}return!1};
_.H0.prototype.unsubscribeByKey=function(v){var W=this.subscriptions_[v];if(W){var X=this.topics_[W];this.publishDepth_!=0?(this.pendingKeys_.push(v),this.subscriptions_[v+1]=function(){}):(X&&_.Z3(X,v),delete this.subscriptions_[v],delete this.subscriptions_[v+1],delete this.subscriptions_[v+2])}return!!W};
_.H0.prototype.publish=function(v,W){var X=this.topics_[v];if(X){var b=Array(arguments.length-1),O=arguments.length,P;for(P=1;P<O;P++)b[P-1]=arguments[P];if(this.async_)for(P=0;P<X.length;P++)O=X[P],Pbi(this.subscriptions_[O+1],this.subscriptions_[O+2],b);else{this.publishDepth_++;try{for(P=0,O=X.length;P<O&&!this.isDisposed();P++){var T=X[P];this.subscriptions_[T+1].apply(this.subscriptions_[T+2],b)}}finally{if(this.publishDepth_--,this.pendingKeys_.length>0&&this.publishDepth_==0)for(;X=this.pendingKeys_.pop();)this.unsubscribeByKey(X)}}return P!=
0}return!1};
var Pbi=function(v,W,X){_.fI(function(){v.apply(W,X)})};
_.H0.prototype.clear=function(v){if(v){var W=this.topics_[v];W&&(W.forEach(this.unsubscribeByKey,this),delete this.topics_[v])}else this.subscriptions_.length=0,this.topics_={}};
_.H0.prototype.getCount=function(v){if(v){var W=this.topics_[v];return W?W.length:0}v=0;for(W in this.topics_)v+=this.getCount(W);return v};
_.H0.prototype.disposeInternal=function(){_.H0.superClass_.disposeInternal.call(this);this.clear();this.pendingKeys_.length=0};var lmj=new _.H0;var Nx=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(Nx,_.mL);Nx.prototype.getColdHashData=function(){return _.zF(this,3)};
Nx.prototype.getHotHashData=function(){return _.zF(this,5)};
Nx.prototype.setHotHashData=function(v){return _.bT(this,5,v)};var HQw=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(HQw,_.mL);var yEl=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(yEl,_.mL);_.n=yEl.prototype;_.n.getDeviceId=function(){return _.zF(this,6)};
_.n.getExperimentIds=function(v){var W=_.Pp(this,9,_.dO,3,!0);AK(W,v);return W[v]};
_.n.getPlayerType=function(){return _.Y6(this,36)};
_.n.setHomeGroupInfo=function(v){return _.ZV(this,81,v)};
_.n.clearLocationPlayabilityToken=function(){return _.C4(this,89)};var RG=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(RG,_.mL);RG.prototype.setKey=function(v){return _.bT(this,1,v)};
RG.prototype.getValue=function(){return j0(this,2,VmL)};
var VmL=[2,3,4,5,6];var Lei=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(Lei,_.mL);Lei.prototype.setTrackingParams=function(v){return _.C4(this,1,_.y2(v,!1))};var AEU=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(AEU,_.mL);var kZJ=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(kZJ,_.mL);kZJ.prototype.getExperimentIds=function(v){var W=_.Pp(this,5,_.fV,3,!0);AK(W,v);return W[v]};var SS=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(SS,_.mL);SS.prototype.getToken=function(){return _.nt(this,2)};
SS.prototype.setToken=function(v){return _.bT(this,2,v)};var kU=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(kU,_.mL);kU.prototype.setSafetyMode=function(v){return _.EM(this,5,v)};var HS=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(HS,_.mL);HS.prototype.setClient=function(v){return _.ZV(this,1,v)};var xBo={WEB_DISPLAY_MODE_UNKNOWN:"WEB_DISPLAY_MODE_UNKNOWN",WEB_DISPLAY_MODE_BROWSER:"WEB_DISPLAY_MODE_BROWSER",WEB_DISPLAY_MODE_MINIMAL_UI:"WEB_DISPLAY_MODE_MINIMAL_UI",WEB_DISPLAY_MODE_STANDALONE:"WEB_DISPLAY_MODE_STANDALONE",WEB_DISPLAY_MODE_FULLSCREEN:"WEB_DISPLAY_MODE_FULLSCREEN"};var RFi;_.Ui=function(){var v=this;this.deferredInstallPrompt=void 0;this.appInstalledEventFired=!1;_.Xo.addEventListener("beforeinstallprompt",function(W){W.preventDefault();v.deferredInstallPrompt=W});
_.Xo.addEventListener("appinstalled",function(){v.appInstalledEventFired=!0},{once:!0})};
RFi=function(){if(!_.Xo.matchMedia)return"WEB_DISPLAY_MODE_UNKNOWN";try{return _.Xo.matchMedia("(display-mode: standalone)").matches?"WEB_DISPLAY_MODE_STANDALONE":_.Xo.matchMedia("(display-mode: minimal-ui)").matches?"WEB_DISPLAY_MODE_MINIMAL_UI":_.Xo.matchMedia("(display-mode: fullscreen)").matches?"WEB_DISPLAY_MODE_FULLSCREEN":_.Xo.matchMedia("(display-mode: browser)").matches?"WEB_DISPLAY_MODE_BROWSER":"WEB_DISPLAY_MODE_UNKNOWN"}catch(v){return"WEB_DISPLAY_MODE_UNKNOWN"}};var GZk=function(){this.syncHeaders=!0},geo=function(v){var W={},X=[];
"USER_SESSION_ID"in _.Ky&&X.push({key:"u",value:_.z4("USER_SESSION_ID")});if(X=ACj(X))W.Authorization=X,X=v=v==null?void 0:v.sessionIndex,X===void 0&&(X=Number(_.z4("SESSION_INDEX",0)),X=isNaN(X)?0:X),_.d("voice_search_auth_header_removal")||(W["X-Goog-AuthUser"]=X.toString()),"INNERTUBE_HOST_OVERRIDE"in _.Ky||(W["X-Origin"]=window.location.origin),v===void 0&&"DELEGATED_SESSION_ID"in _.Ky&&(W["X-Goog-PageId"]=_.z4("DELEGATED_SESSION_ID"));return W};var TKv={identityType:"UNAUTHENTICATED_IDENTITY_TYPE_UNKNOWN"};var Wi=_.oo("ytglobal.prefsUserPrefsPrefs_")||{},H60;_.a4("ytglobal.prefsUserPrefsPrefs_",Wi);_.XO=function(){this.cookieName=_.z4("ALT_PREF_COOKIE_NAME","PREF");this.cookieDomain=_.z4("ALT_PREF_COOKIE_DOMAIN","youtube.com");var v=_.xF.get(this.cookieName,void 0);v&&this.parse(v)};
_.GZ=function(){H60||(H60=new _.XO);return H60};
_.XO.prototype.get=function(v,W){Rvj(v);xlZ(v);v=Wi[v]!==void 0?Wi[v].toString():null;return v!=null?v:W?W:""};
_.XO.prototype.set=function(v,W){Rvj(v);xlZ(v);if(W==null)throw Error("Hc");Wi[v]=W.toString()};
_.XO.prototype.getFlag=function(v){return!!((kRr("f"+(Math.floor(v/31)+1))||0)&1<<v%31)};
_.gI=function(v,W,X){v="f"+(Math.floor(W/31)+1);W=1<<W%31;var b=kRr(v)||0;b=X?b|W:b&~W;b===0?delete Wi[v]:(X=b.toString(16),Wi[v]=X.toString())};
_.XO.prototype.remove=function(v){Rvj(v);xlZ(v);delete Wi[v]};
_.XO.prototype.save=function(){var v=!0;_.d("web_secure_pref_cookie_killswitch")&&(v=!1);_.kF(this.cookieName,this.dump(),63072E3,this.cookieDomain,v)};
_.XO.prototype.clear=function(){_.kR.clear(Wi)};
_.XO.prototype.dump=function(){var v=[],W;for(W in Wi)Wi.hasOwnProperty(W)&&v.push(W+"="+encodeURIComponent(String(Wi[W])));return v.join("&")};
var xlZ=function(v){if(/^f([1-9][0-9]*)$/.test(v))throw Error("Ic`"+v);},Rvj=function(v){if(!/^\w+$/.test(v))throw Error("Jc`"+v);
},kRr=function(v){v=Wi[v]!==void 0?Wi[v].toString():null;
return v!=null&&/^[A-Fa-f0-9]+$/.test(v)?parseInt(v,16):null};
_.XO.prototype.parse=function(v){v=decodeURIComponent(v).split("&");for(var W=0;W<v.length;W++){var X=v[W].split("="),b=X[0];(X=X[1])&&(Wi[b]=X.toString())}};var OSw={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"},J2w={CONN_DEFAULT:0,CONN_UNKNOWN:1,CONN_NONE:2,CONN_WIFI:3,CONN_CELLULAR_2G:4,CONN_CELLULAR_3G:5,CONN_CELLULAR_4G:6,CONN_CELLULAR_UNKNOWN:7,CONN_DISCO:8,CONN_CELLULAR_5G:9,CONN_WIFI_METERED:10,CONN_CELLULAR_5G_SA:11,
CONN_CELLULAR_5G_NSA:12,CONN_WIRED:30,CONN_INVALID:31},SYw={EFFECTIVE_CONNECTION_TYPE_UNKNOWN:0,EFFECTIVE_CONNECTION_TYPE_OFFLINE:1,EFFECTIVE_CONNECTION_TYPE_SLOW_2G:2,EFFECTIVE_CONNECTION_TYPE_2G:3,EFFECTIVE_CONNECTION_TYPE_3G:4,EFFECTIVE_CONNECTION_TYPE_4G:5},PID={"slow-2g":"EFFECTIVE_CONNECTION_TYPE_SLOW_2G","2g":"EFFECTIVE_CONNECTION_TYPE_2G","3g":"EFFECTIVE_CONNECTION_TYPE_3G","4g":"EFFECTIVE_CONNECTION_TYPE_4G"};var FV;_.bG=function(){this.cancelDebouncedJobMap=new WeakMap;this.cancelThrottledJobMap=new WeakMap};
_.lb=function(v,W,X){return v.addJob(W,0,X)};
_.bG.prototype.addLowPriorityJob=function(v,W){return this.addJob(v,1,W)};
_.g7=function(v,W,X){return v.addJob(W,2,X)};
_.un=function(v,W,X){return v.addJob(W,3,X)};
_.iB=function(v,W,X){return v.addJob(W,4,X)};
FV=function(v){var W=_.oo("yt.scheduler.instance.addImmediateJob");W?W(v):v()};
_.bG.prototype.debounce=function(v,W,X){var b=this,O=0,P=function(){O&&b.cancelJob(O);O=b.addJob(v,W,X);b.cancelDebouncedJobMap.set(P,O)};
return P};
_.bG.prototype.cancelThrottle=function(v){(v=this.cancelThrottledJobMap.get(v))&&v()};var Ob=function(){_.bG.apply(this,arguments)};
_.f(Ob,_.bG);_.K5=function(){Ob.instance||(Ob.instance=new Ob);return Ob.instance};
Ob.prototype.addJob=function(v,W,X){X!==void 0&&Number.isNaN(Number(X))&&(X=void 0);var b=_.oo("yt.scheduler.instance.addJob");return b?b(v,W,X):X===void 0?(v(),NaN):_.b1(v,X||0)};
Ob.prototype.cancelJob=function(v){if(v===void 0||!Number.isNaN(Number(v))){var W=_.oo("yt.scheduler.instance.cancelJob");W?W(v):_.n4(v)}};
Ob.prototype.start=function(){var v=_.oo("yt.scheduler.instance.start");v&&v()};
Ob.prototype.pause=function(){var v=_.oo("yt.scheduler.instance.pause");v&&v()};
_.cv=_.K5();_.l1.prototype.set=function(v,W){W===void 0?this.mechanism.remove(v):this.mechanism.set(v,(0,_.KI)(W))};
_.l1.prototype.get=function(v){try{var W=this.mechanism.get(v)}catch(X){return}if(W!==null)try{return JSON.parse(W)}catch(X){throw"Storage: Invalid value was encountered";}};
_.l1.prototype.remove=function(v){this.mechanism.remove(v)};var nn=function(v){this.mechanism=v};
_.Of(nn,_.l1);var JaK=function(v){this.data=v},Sd8=function(v){return v===void 0||v instanceof JaK?v:new JaK(v)};
nn.prototype.set=function(v,W){nn.superClass_.set.call(this,v,Sd8(W))};
nn.prototype.getWrapper=function(v){v=nn.superClass_.get.call(this,v);if(v===void 0||v instanceof Object)return v;throw"Storage: Invalid value was encountered";};
nn.prototype.get=function(v){if(v=this.getWrapper(v)){if(v=v.data,v===void 0)throw"Storage: Invalid value was encountered";}else v=void 0;return v};_.Of(e3,nn);_.GRZ=function(v){var W=v.creation;v=v.expiration;return!!v&&v<_.bx()||!!W&&W>_.bx()};
e3.prototype.set=function(v,W,X){if(W=Sd8(W)){if(X){if(X<_.bx()){e3.prototype.remove.call(this,v);return}W.expiration=X}W.creation=_.bx()}e3.superClass_.set.call(this,v,W)};
e3.prototype.getWrapper=function(v,W){var X=e3.superClass_.getWrapper.call(this,v);if(X)if(!W&&_.GRZ(X))e3.prototype.remove.call(this,v);else return X};var Pi=function(){};
Pi.prototype.next=function(){return Ln};
var Ln={done:!0,value:void 0},TL=function(v){return{value:v,done:!1}};
Pi.prototype.__iterator__=function(){return this};
_.gU8=function(v){if(v instanceof Pi)return v;if(typeof v.__iterator__=="function")return v.__iterator__(!1);if(_.CL(v)){var W=0,X=new Pi;X.next=function(){for(;;){if(W>=v.length)return Ln;if(W in v)return TL(v[W++]);W++}};
return X}throw Error("Kc");};var lIf=function(v){if(v instanceof Hi||v instanceof Rq||v instanceof xm)return v;if(typeof v.next=="function")return new Hi(function(){return v});
if(typeof v[Symbol.iterator]=="function")return new Hi(function(){return v[Symbol.iterator]()});
if(typeof v.__iterator__=="function")return new Hi(function(){return v.__iterator__()});
throw Error("Lc");},Hi=function(v){this.func_=v};
Hi.prototype.__iterator__=function(){return new Rq(this.func_())};
Hi.prototype[Symbol.iterator]=function(){return new xm(this.func_())};
Hi.prototype.toEs6=function(){return new xm(this.func_())};
var Rq=function(v){this.JSC$8409_iter_=v};
_.f(Rq,Pi);Rq.prototype.next=function(){return this.JSC$8409_iter_.next()};
Rq.prototype[Symbol.iterator]=function(){return new xm(this.JSC$8409_iter_)};
Rq.prototype.toEs6=function(){return new xm(this.JSC$8409_iter_)};
var xm=function(v){Hi.call(this,function(){return v});
this.JSC$8412_iter_=v};
_.f(xm,Hi);xm.prototype.next=function(){return this.JSC$8412_iter_.next()};var ev0=function(){};var km=function(){};
_.Of(km,ev0);km.prototype.getCount=function(){for(var v=0,W=_.L(this),X=W.next();!X.done;X=W.next())v++;return v};
km.prototype[Symbol.iterator]=function(){return lIf(this.__iterator__(!0)).toEs6()};
km.prototype.clear=function(){var v=Array.from(this);v=_.L(v);for(var W=v.next();!W.done;W=v.next())this.remove(W.value)};_.Of(sM,km);_.n=sM.prototype;_.n.isAvailable=function(){if(this.cachedIsStorageAvailable_===null){var v=this.storage_;if(v)try{v.setItem("__sak","1");v.removeItem("__sak");var W=!0}catch(X){W=X instanceof DOMException&&(X.name==="QuotaExceededError"||X.code===22||X.code===1014||X.name==="NS_ERROR_DOM_QUOTA_REACHED")&&v&&v.length!==0}else W=!1;this.cachedIsStorageAvailable_=W}return this.cachedIsStorageAvailable_};
_.n.set=function(v,W){Je(this);try{this.storage_.setItem(v,W)}catch(X){if(this.storage_.length==0)throw"Storage mechanism: Storage disabled";throw"Storage mechanism: Quota exceeded";}};
_.n.get=function(v){Je(this);v=this.storage_.getItem(v);if(typeof v!=="string"&&v!==null)throw"Storage mechanism: Invalid value was encountered";return v};
_.n.remove=function(v){Je(this);this.storage_.removeItem(v)};
_.n.getCount=function(){Je(this);return this.storage_.length};
_.n.__iterator__=function(v){Je(this);var W=0,X=this.storage_,b=new Pi;b.next=function(){if(W>=X.length)return Ln;var O=X.key(W++);if(v)return TL(O);O=X.getItem(O);if(typeof O!=="string")throw"Storage mechanism: Invalid value was encountered";return TL(O)};
return b};
_.n.clear=function(){Je(this);this.storage_.clear()};
_.n.key=function(v){Je(this);return this.storage_.key(v)};
var Je=function(v){if(v.storage_==null)throw Error("Mc");v.isAvailable()||bk(Error("Mc"))};_.Of(T63,sM);_.Of(HSD,sM);_.Of(de,km);de.prototype.set=function(v,W){this.mechanism_.set(this.JSC$8427_prefix_+v,W)};
de.prototype.get=function(v){return this.mechanism_.get(this.JSC$8427_prefix_+v)};
de.prototype.remove=function(v){this.mechanism_.remove(this.JSC$8427_prefix_+v)};
de.prototype.__iterator__=function(v){var W=this.mechanism_[Symbol.iterator](),X=this,b=new Pi;b.next=function(){var O=W.next();if(O.done)return O;for(O=O.value;O.slice(0,X.JSC$8427_prefix_.length)!=X.JSC$8427_prefix_;){O=W.next();if(O.done)return O;O=O.value}return TL(v?O.slice(X.JSC$8427_prefix_.length):X.mechanism_.get(O))};
return b};_.UZ=function(v){this.expiringStorage_=(v=_.Rpj(v))?new e3(v):null;this.JSC$8431_domain_=document.domain||window.location.hostname};
_.UZ.prototype.set=function(v,W,X,b){X=X||31104E3;this.remove(v);if(this.expiringStorage_)try{this.expiringStorage_.set(v,W,Date.now()+X*1E3);return}catch(P){}var O="";if(b)try{O=escape((0,_.KI)(W))}catch(P){return}else O=escape(W);_.kF(v,O,X,this.JSC$8431_domain_)};
_.UZ.prototype.get=function(v,W){var X=void 0,b=!this.expiringStorage_;if(!b)try{X=this.expiringStorage_.get(v)}catch(O){b=!0}if(b&&(X=_.xF.get(v,void 0))&&(X=unescape(X),W))try{X=JSON.parse(X)}catch(O){this.remove(v),X=void 0}return X};
_.UZ.prototype.remove=function(v){this.expiringStorage_&&this.expiringStorage_.remove(v);_.W9E(v,"/",this.JSC$8431_domain_)};
_.UZ.prototype.getCreationTime=function(v){return this.expiringStorage_&&(v=(this.expiringStorage_.getWrapper(v)||{}).creation,typeof v==="number")?v:null};var k7o=function(){var v;return function(){v||(v=new _.UZ("ytidb"));return v}}();var SnJ;_.u1=[];SnJ=!1;var jno=G7j||g0o;var Sv={},sGK=(Sv.AUTH_INVALID="No user identifier specified.",Sv.EXPLICIT_ABORT="Transaction was explicitly aborted.",Sv.IDB_NOT_SUPPORTED="IndexedDB is not supported.",Sv.MISSING_INDEX="Index not created.",Sv.MISSING_OBJECT_STORES="Object stores not created.",Sv.DB_DELETED_BY_MISSING_OBJECT_STORES="Database is deleted because expected object stores were not created.",Sv.DB_REOPENED_BY_MISSING_OBJECT_STORES="Database is reopened because expected object stores were not created.",Sv.UNKNOWN_ABORT=
"Transaction was aborted for unknown reasons.",Sv.QUOTA_EXCEEDED="The current transaction exceeded its quota limitations.",Sv.QUOTA_MAYBE_EXCEEDED="The current transaction may have failed because of exceeding quota limitations.",Sv.EXECUTE_TRANSACTION_ON_CLOSED_DB="Can't start a transaction on a closed database",Sv.INCOMPATIBLE_DB_VERSION="The binary is incompatible with the database version",Sv),GL={},dlj=(GL.AUTH_INVALID="ERROR",GL.EXECUTE_TRANSACTION_ON_CLOSED_DB="WARNING",GL.EXPLICIT_ABORT="IGNORED",
GL.IDB_NOT_SUPPORTED="ERROR",GL.MISSING_INDEX="WARNING",GL.MISSING_OBJECT_STORES="ERROR",GL.DB_DELETED_BY_MISSING_OBJECT_STORES="WARNING",GL.DB_REOPENED_BY_MISSING_OBJECT_STORES="WARNING",GL.QUOTA_EXCEEDED="WARNING",GL.QUOTA_MAYBE_EXCEEDED="WARNING",GL.UNKNOWN_ABORT="WARNING",GL.INCOMPATIBLE_DB_VERSION="WARNING",GL),gm={},Dli=(gm.AUTH_INVALID=!1,gm.EXECUTE_TRANSACTION_ON_CLOSED_DB=!1,gm.EXPLICIT_ABORT=!1,gm.IDB_NOT_SUPPORTED=!1,gm.MISSING_INDEX=!1,gm.MISSING_OBJECT_STORES=!1,gm.DB_DELETED_BY_MISSING_OBJECT_STORES=
!1,gm.DB_REOPENED_BY_MISSING_OBJECT_STORES=!1,gm.QUOTA_EXCEEDED=!1,gm.QUOTA_MAYBE_EXCEEDED=!0,gm.UNKNOWN_ABORT=!0,gm.INCOMPATIBLE_DB_VERSION=!1,gm),K4=function(v,W,X,b,O){W=W===void 0?{}:W;X=X===void 0?sGK[v]:X;b=b===void 0?dlj[v]:b;O=O===void 0?Dli[v]:O;_.ge.call(this,X,Object.assign({},{name:"YtIdbKnownError",isSw:self.document===void 0,isIframe:self!==self.top,type:v},W));this.type=v;this.message=X;this.level=b;this.retryable=O;Object.setPrototypeOf(this,K4.prototype)};
_.f(K4,_.ge);var u$8=function(v,W){K4.call(this,"MISSING_OBJECT_STORES",{expectedObjectStores:W,foundObjectStores:v},sGK.MISSING_OBJECT_STORES);Object.setPrototypeOf(this,u$8.prototype)};
_.f(u$8,K4);var epE=function(v,W){var X=Error.call(this);this.message=X.message;"stack"in X&&(this.stack=X.stack);this.index=v;this.objectStore=W;Object.setPrototypeOf(this,epE.prototype)};
_.f(epE,Error);var snD=["The database connection is closing","Can't start a transaction on a closed database","A mutation operation was attempted on a database that did not allow mutations"];var we=function(v){this.executor=v},YF=function(v){var W=this;
this.state={status:"PENDING"};this.JSC$8459_onFulfilled=[];this.JSC$8459_onRejected=[];v=v.executor;var X=function(O){if(W.state.status==="PENDING"){W.state={status:"FULFILLED",value:O};O=_.L(W.JSC$8459_onFulfilled);for(var P=O.next();!P.done;P=O.next())P=P.value,P()}},b=function(O){if(W.state.status==="PENDING"){W.state={status:"REJECTED",
reason:O};O=_.L(W.JSC$8459_onRejected);for(var P=O.next();!P.done;P=O.next())P=P.value,P()}};
try{v(X,b)}catch(O){b(O)}};
YF.all=function(v){return new YF(new we(function(W,X){var b=[],O=v.length;O===0&&W(b);for(var P={i$jscomp$504:0};P.i$jscomp$504<v.length;P={i$jscomp$504:P.i$jscomp$504},++P.i$jscomp$504)YF.resolve(v[P.i$jscomp$504]).then(function(T){return function(R){b[T.i$jscomp$504]=R;O--;O===0&&W(b)}}(P)).catch(function(T){X(T)})}))};
YF.resolve=function(v){return new YF(new we(function(W,X){v instanceof YF?v.then(W,X):W(v)}))};
YF.reject=function(v){return new YF(new we(function(W,X){X(v)}))};
YF.prototype.then=function(v,W){var X=this,b=v!=null?v:ucD,O=W!=null?W:D0o;return new YF(new we(function(P,T){X.state.status==="PENDING"?(X.JSC$8459_onFulfilled.push(function(){fI0(X,X,b,P,T)}),X.JSC$8459_onRejected.push(function(){ca0(X,X,O,P,T)})):X.state.status==="FULFILLED"?fI0(X,X,b,P,T):X.state.status==="REJECTED"&&ca0(X,X,O,P,T)}))};
YF.prototype.catch=function(v){return this.then(void 0,v)};
var fI0=function(v,W,X,b,O){try{if(v.state.status!=="FULFILLED")throw Error("Pc");var P=X(v.state.value);P instanceof YF?tSd(v,W,P,b,O):b(P)}catch(T){O(T)}},ca0=function(v,W,X,b,O){try{if(v.state.status!=="REJECTED")throw Error("Qc");
var P=X(v.state.reason);P instanceof YF?tSd(v,W,P,b,O):b(P)}catch(T){O(T)}},tSd=function(v,W,X,b,O){W===X?O(new TypeError("Rc")):X.then(function(P){P instanceof YF?tSd(v,W,P,b,O):b(P)},function(P){O(P)})};var lG;lG=window;_.i1=lG.ytcsi&&lG.ytcsi.now?lG.ytcsi.now:lG.performance&&lG.performance.timing&&lG.performance.now&&lG.performance.timing.navigationStart?function(){return lG.performance.timing.navigationStart+lG.performance.now()}:function(){return(new Date).getTime()};var QQ=function(v,W){this.JSC$8471_wrapped=v;this.options=W;this.transactionCount=0;this.startedMs=Math.round((0,_.i1)());this.hasUnknownAbortedTransaction=!1},KeZ,UlZ,dm,wSi;
QQ.prototype.add=function(v,W,X){return _.VQ(this,[v],{mode:"readwrite",enableRetries:!0},function(b){return b.objectStore(v).add(W,X)})};
QQ.prototype.clear=function(v){return _.VQ(this,[v],{mode:"readwrite",enableRetries:!0},function(W){return W.objectStore(v).clear()})};
QQ.prototype.close=function(){this.JSC$8471_wrapped.close();var v;((v=this.options)==null?0:v.closed)&&this.options.closed()};
QQ.prototype.count=function(v,W){return _.VQ(this,[v],{mode:"readonly",enableRetries:!0},function(X){return X.objectStore(v).count(W)})};
var Y5=function(v,W,X){v=v.JSC$8471_wrapped.createObjectStore(W,X);return new ev(v)};
QQ.prototype.delete=function(v,W){return _.VQ(this,[v],{mode:"readwrite",enableRetries:!0},function(X){return X.objectStore(v).delete(W)})};
var ml_=function(v,W){return _.VQ(v,["ResponseStore"],{mode:"readwrite",enableRetries:!0},function(X){return X.objectStore("ResponseStore").index("byInterface").delete(W)})};
QQ.prototype.get=function(v,W){return _.VQ(this,[v],{mode:"readonly",enableRetries:!0},function(X){return X.objectStore(v).get(W)})};
QQ.prototype.getAll=function(v,W,X){return _.VQ(this,[v],{mode:"readonly",enableRetries:!0},function(b){return b.objectStore(v).getAll(W,X)})};
QQ.prototype.put=function(v,W,X){return _.VQ(this,[v],{mode:"readwrite",enableRetries:!0},function(b){return b.objectStore(v).put(W,X)})};
QQ.prototype.objectStoreNames=function(){return Array.from(this.JSC$8471_wrapped.objectStoreNames)};
_.VQ=function(v,W,X,b){var O,P,T,R,x,S,G,g,l,u,c,K;return _.H(function(z){switch(z.nextAddress){case 1:var Q={mode:"readonly",enableRetries:!1,tag:"IDB_TRANSACTION_TAG_UNKNOWN"};typeof X==="string"?Q.mode=X:Object.assign(Q,X);O=Q;v.transactionCount++;P=O.enableRetries?3:1;T=0;case 2:if(R){z.jumpTo(4);break}T++;x=Math.round((0,_.i1)());_.IQ(z,5);S=v.JSC$8471_wrapped.transaction(W,O.mode);Q=new m0i(S);Q=BKZ(Q,b);return _.k(z,Q,7);case 7:return G=z.yieldResult,g=Math.round((0,_.i1)()),KeZ(v,x,g,T,void 0,
W.join(),O),z.return(G);case 5:l=_.vI(z);u=Math.round((0,_.i1)());c=d0J(l,v.JSC$8471_wrapped.name,W.join(),v.JSC$8471_wrapped.version);if((K=c instanceof K4&&!c.retryable)||T>=P)KeZ(v,x,u,T,c,W.join(),O),R=c;z.jumpTo(2);break;case 4:return z.return(Promise.reject(R))}})};
KeZ=function(v,W,X,b,O,P,T){W=X-W;O?(O instanceof K4&&(O.type==="QUOTA_EXCEEDED"||O.type==="QUOTA_MAYBE_EXCEEDED")&&c0("QUOTA_EXCEEDED",{dbName:mc(v.JSC$8471_wrapped.name),objectStoreNames:P,transactionCount:v.transactionCount,transactionMode:T.mode}),O instanceof K4&&O.type==="UNKNOWN_ABORT"&&(X-=v.startedMs,X<0&&X>=2147483648&&(X=0),c0("TRANSACTION_UNEXPECTEDLY_ABORTED",{objectStoreNames:P,transactionDuration:W,transactionCount:v.transactionCount,dbDuration:X}),v.hasUnknownAbortedTransaction=!0),
UlZ(v,!1,b,P,W,T.tag),_.f4(O)):UlZ(v,!0,b,P,W,T.tag)};
UlZ=function(v,W,X,b,O,P){c0("TRANSACTION_ENDED",{objectStoreNames:b,connectionHasUnknownAbortedTransaction:v.hasUnknownAbortedTransaction,duration:O,isSuccessful:W,tryCount:X,tag:P===void 0?"IDB_TRANSACTION_TAG_UNKNOWN":P})};
QQ.prototype.getVersion=function(){return this.JSC$8471_wrapped.version};
QQ.prototype.getName=function(){return this.JSC$8471_wrapped.name};
var ev=function(v){this.JSC$8486_wrapped=v};
ev.prototype.add=function(v,W){return j3(this.JSC$8486_wrapped.add(v,W))};
ev.prototype.autoIncrement=function(){return this.JSC$8486_wrapped.autoIncrement};
ev.prototype.clear=function(){return j3(this.JSC$8486_wrapped.clear()).then(function(){})};
var wp=function(v,W,X){v.JSC$8486_wrapped.createIndex(W,X,{unique:!1})};
ev.prototype.count=function(v){return j3(this.JSC$8486_wrapped.count(v))};
var zvd=function(v,W){return p4(v,{query:W},function(X){return X.delete().then(function(){return X.continue()})}).then(function(){})};
ev.prototype.delete=function(v){return v instanceof IDBKeyRange?zvd(this,v):j3(this.JSC$8486_wrapped.delete(v))};
ev.prototype.get=function(v){return j3(this.JSC$8486_wrapped.get(v))};
ev.prototype.getAll=function(v,W){return"getAll"in IDBObjectStore.prototype?j3(this.JSC$8486_wrapped.getAll(v,W)):Ydv(this,v,W)};
var Ydv=function(v,W,X){var b=[];return p4(v,{query:W},function(O){if(!(X!==void 0&&b.length>=X))return b.push(O.getValue()),O.continue()}).then(function(){return b})};
ev.prototype.index=function(v){try{return new sb(this.JSC$8486_wrapped.index(v))}catch(W){if(W instanceof Error&&W.name==="NotFoundError")throw new epE(v,this.JSC$8486_wrapped.name);throw W;}};
ev.prototype.getName=function(){return this.JSC$8486_wrapped.name};
ev.prototype.keyPath=function(){return this.JSC$8486_wrapped.keyPath};
ev.prototype.put=function(v,W){return j3(this.JSC$8486_wrapped.put(v,W))};
var p4=function(v,W,X){v=v.JSC$8486_wrapped.openCursor(W.query,W.direction);return wSi(v).then(function(b){return tIL(b,X)})},m0i=function(v){var W=this;
this.JSC$8494_wrapped=v;this.objectStoreCache=new Map;this.JSC$8494_aborted=!1;this.done=new Promise(function(X,b){W.JSC$8494_wrapped.addEventListener("complete",function(){X()});
W.JSC$8494_wrapped.addEventListener("error",function(O){O.currentTarget===O.target&&b(W.JSC$8494_wrapped.error)});
W.JSC$8494_wrapped.addEventListener("abort",function(){var O=W.JSC$8494_wrapped.error;if(O)b(O);else if(!W.JSC$8494_aborted){O=K4;for(var P=W.JSC$8494_wrapped.objectStoreNames,T=[],R=0;R<P.length;R++){var x=P.item(R);if(x===null)throw Error("Sc");T.push(x)}O=new O("UNKNOWN_ABORT",{objectStoreNames:T.join(),dbName:W.JSC$8494_wrapped.db.name,mode:W.JSC$8494_wrapped.mode});b(O)}})})},BKZ=function(v,W){var X=new Promise(function(b,O){try{W(v).then(function(P){b(P)}).catch(O)}catch(P){O(P),v.abort()}});
return Promise.all([X,v.done]).then(function(b){return _.L(b).next().value})};
m0i.prototype.abort=function(){this.JSC$8494_wrapped.abort();this.JSC$8494_aborted=!0;throw new K4("EXPLICIT_ABORT");};
m0i.prototype.objectStore=function(v){v=this.JSC$8494_wrapped.objectStore(v);var W=this.objectStoreCache.get(v);W||(W=new ev(v),this.objectStoreCache.set(v,W));return W};
var sb=function(v){this.JSC$8496_wrapped=v};
sb.prototype.count=function(v){return j3(this.JSC$8496_wrapped.count(v))};
sb.prototype.delete=function(v){return _.ZW(this,{query:v},function(W){return W.delete().then(function(){return W.continue()})})};
sb.prototype.get=function(v){return j3(this.JSC$8496_wrapped.get(v))};
sb.prototype.getAll=function(v,W){return"getAll"in IDBIndex.prototype?j3(this.JSC$8496_wrapped.getAll(v,W)):jGj(this,v,W)};
var jGj=function(v,W,X){var b=[];return _.ZW(v,{query:W},function(O){if(!(X!==void 0&&b.length>=X))return b.push(O.getValue()),O.continue()}).then(function(){return b})};
sb.prototype.keyPath=function(){return this.JSC$8496_wrapped.keyPath};
sb.prototype.unique=function(){return this.JSC$8496_wrapped.unique};
_.ZW=function(v,W,X){v=v.JSC$8496_wrapped.openCursor(W.query===void 0?null:W.query,W.direction===void 0?"next":W.direction);return wSi(v).then(function(b){return tIL(b,X)})};
dm=function(v,W){this.request=v;this.cursor=W};
wSi=function(v){return j3(v).then(function(W){return W?new dm(v,W):null})};
dm.prototype.continue=function(v){this.cursor.continue(v);return wSi(this.request)};
dm.prototype.delete=function(){return j3(this.cursor.delete()).then(function(){})};
dm.prototype.getValue=function(){return this.cursor.value};
dm.prototype.update=function(v){return j3(this.cursor.update(v))};var De=function(v,W){this.name=v;this.options=W;this.isCompatible=!0;this.timesReopenedToFixMissingObjectStore=this.timesDeletedToFixMissingObjectStore=0},QGj;
De.prototype.openDb=function(v,W,X){X=X===void 0?{}:X;return K9o(v,W,X)};
De.prototype.delete=function(v){v=v===void 0?{}:v;return _.yQ(this.name,v)};
QGj=function(v,W){return new K4("INCOMPATIBLE_DB_VERSION",{dbName:v.name,oldVersion:v.options.version,newVersion:W})};
_.As=function(v,W){if(!W)throw zb("openWithToken",mc(v.name));return v.open()};
De.prototype.open=function(){var v=this;if(!this.isCompatible)throw QGj(this);if(this.connectionPromise)return this.connectionPromise;var W,X=function(){v.connectionPromise===W&&(v.connectionPromise=void 0)},b={blocking:function(P){P.close()},
closed:X,terminated:X,upgrade:this.options.upgrade},O=function(){var P,T,R,x,S,G,g,l,u,c;return _.H(function(K){switch(K.nextAddress){case 1:return T=(P=Error().stack)!=null?P:"",_.IQ(K,2),_.k(K,v.openDb(v.name,v.options.version,b),4);case 4:for(var z=R=K.yieldResult,Q=v.options,M=[],h=_.L(Object.keys(Q.objectStores)),F=h.next();!F.done;F=h.next()){F=F.value;var nL=Q.objectStores[F],C=nL.removedAtVersion===void 0?Number.MAX_VALUE:nL.removedAtVersion;!(z.JSC$8471_wrapped.version>=nL.addedAtVersion)||
z.JSC$8471_wrapped.version>=C||z.JSC$8471_wrapped.objectStoreNames.contains(F)||M.push(F)}x=M;if(x.length===0){K.jumpTo(5);break}S=Object.keys(v.options.objectStores);G=R.objectStoreNames();if(v.timesReopenedToFixMissingObjectStore<_.Cy("ytidb_reopen_db_retries",0))return v.timesReopenedToFixMissingObjectStore++,R.close(),_.f4(new K4("DB_REOPENED_BY_MISSING_OBJECT_STORES",{dbName:v.name,expectedObjectStores:S,foundObjectStores:G})),K.return(O());if(!(v.timesDeletedToFixMissingObjectStore<_.Cy("ytidb_remake_db_retries",
1))){K.jumpTo(6);break}v.timesDeletedToFixMissingObjectStore++;return _.k(K,v.delete(),7);case 7:return _.f4(new K4("DB_DELETED_BY_MISSING_OBJECT_STORES",{dbName:v.name,expectedObjectStores:S,foundObjectStores:G})),K.return(O());case 6:throw new u$8(G,S);case 5:return K.return(R);case 2:g=_.vI(K);if(g instanceof DOMException?g.name!=="VersionError":"DOMError"in self&&g instanceof DOMError?g.name!=="VersionError":!(g instanceof Object&&"message"in g)||g.message!=="An attempt was made to open a database using a lower version than the existing version."){K.jumpTo(8);
break}return _.k(K,v.openDb(v.name,void 0,Object.assign({},b,{upgrade:void 0})),9);case 9:l=K.yieldResult;u=l.getVersion();if(v.options.version!==void 0&&u>v.options.version+1)throw l.close(),v.isCompatible=!1,QGj(v,u);return K.return(l);case 8:throw X(),g instanceof Error&&!_.d("ytidb_async_stack_killswitch")&&(g.stack=g.stack+"\n"+T.substring(T.indexOf("\n")+1)),d0J(g,v.name,"",(c=v.options.version)!=null?c:-1);}})};
return this.connectionPromise=W=O()};var U0E=new De("YtIdbMeta",{objectStores:{databases:{addedAtVersion:1}},upgrade:function(v,W){W(1)&&Y5(v,"databases",{keyPath:"actualName"})}});var ygw,Qno=new function(){}(new function(){});new _.bH;var oU2=function(v,W){De.call(this,v,W);this.options=W;ts(v)};
_.f(oU2,De);var iSb=function(v,W){var X;return function(){X||(X=new oU2(v,W));return X}};
oU2.prototype.openDb=function(v,W,X){X=X===void 0?{}:X;return(this.options.shared?qnb:pai)(v,W,Object.assign({},X))};
oU2.prototype.delete=function(v){v=v===void 0?{}:v;return(this.options.shared?F9j:MIk)(this.name,v)};var ya2={},ZSJ=Fk("ytGcfConfig",{objectStores:(ya2.coldConfigStore={addedAtVersion:1},ya2.hotConfigStore={addedAtVersion:1},ya2),shared:!1,upgrade:function(v,W){W(1)&&(wp(Y5(v,"hotConfigStore",{keyPath:"key",autoIncrement:!0}),"hotTimestampIndex","timestamp"),wp(Y5(v,"coldConfigStore",{keyPath:"key",autoIncrement:!0}),"coldTimestampIndex","timestamp"))},
version:1});var Aad=function(){_.S_.call(this);this.localHotConfigJobQueue=[];this.sharedHotConfigJobQueue=[];var v=_.oo("yt.gcf.config.hotUpdateCallbacks");v?(this.localHotConfigJobQueue=[].concat(_.kN(v)),this.sharedHotConfigJobQueue=v):(this.sharedHotConfigJobQueue=[],_.a4("yt.gcf.config.hotUpdateCallbacks",this.sharedHotConfigJobQueue))};
_.f(Aad,_.S_);Aad.prototype.disposeInternal=function(){for(var v=_.L(this.localHotConfigJobQueue),W=v.next();!W.done;W=v.next()){var X=this.sharedHotConfigJobQueue;W=X.indexOf(W.value);W>=0&&X.splice(W,1)}this.localHotConfigJobQueue.length=0;_.S_.prototype.disposeInternal.call(this)};var eS=function(){var v=this;this.isConfigDbInitialized=!1;this.debounceTimer=this.initJob=0;this.configUpdateService=new Aad;this.TEST_ONLY={initializeConfigDb:function(){v.isConfigDbInitialized=!0},
getColdConfigGroup:function(){return v.coldGlobalConfigGroup},
setHotConfigGroup:function(W){VSl(v,W)},
setHotHashData:function(W){v.setHotHashData(W)},
setColdConfigGroup:function(W){$l2(v,W)},
getColdHashData:function(){return v.coldHashData},
getHotHashData:function(){return v.hotHashData},
getHotConfigGroup:function(){return v.hotGlobalConfigGroup},
getExportedColdConfigGroup:function(){return pSr()},
getExportedHotConfigGroup:function(){return uG()},
getExportedColdHashData:function(){return _.oo("yt.gcf.config.coldHashData")},
getExportedHotHashData:function(){return _.oo("yt.gcf.config.hotHashData")},
triggerScheduleConfigs:function(){qdZ(v)},
resetInstance:function(){v.setHotHashData(void 0);MSZ(v);delete eS.instance},
setDebounceTimer:function(W){v.debounceTimer=W},
getDebounceTimer:function(){return v.debounceTimer}}},aIj=function(){if(!eS.instance){var v=new eS;
eS.instance=v}return eS.instance},i6l=function(v){var W;
_.H(function(X){if(X.nextAddress==1)return _.d("start_client_gcf")||_.d("delete_gcf_config_db")?_.d("start_client_gcf")?_.k(X,_.re(),3):X.jumpTo(2):X.return();X.nextAddress!=2&&((W=X.yieldResult)&&_.Gb()&&!_.d("delete_gcf_config_db")?(v.isConfigDbInitialized=!0,qdZ(v)):(rai(v),FeZ(v)));return _.d("delete_gcf_config_db")?_.k(X,veU(),0):X.jumpTo(0)})},Wqk=function(){var v;
return(v=uG())!=null?v:_.z4("RAW_HOT_CONFIG_GROUP")},Z62=function(v){var W,X,b,O,P,T;
return _.H(function(R){switch(R.nextAddress){case 1:if(v.hotGlobalConfigGroup)return R.return(uG());if(!v.isConfigDbInitialized)return W=zb("getHotConfig IDB not initialized"),_.yu(W),R.return(Promise.reject(W));X=Mx();b=_.z4("TIME_CREATED_MS");if(!X){O=zb("getHotConfig token error");_.yu(O);R.jumpTo(2);break}return _.k(R,N6w(X),3);case 3:if((P=R.yieldResult)&&P.timestamp>b)return VSl(v,P.config),v.setHotHashData(P.hashData),R.return(uG());case 2:FeZ(v);if(!(X&&v.hotGlobalConfigGroup&&v.hotHashData)){R.jumpTo(4);
break}return _.k(R,ItU(v.hotGlobalConfigGroup,v.hotHashData,X,b),4);case 4:return v.hotGlobalConfigGroup?R.return(uG()):(T=new _.ge("Config not available in ytConfig"),_.yu(T),R.return(Promise.reject(T)))}})},IIf=function(v){var W,X,b,O,P,T;
return _.H(function(R){switch(R.nextAddress){case 1:if(v.coldGlobalConfigGroup)return R.return(pSr());if(!v.isConfigDbInitialized)return W=zb("getColdConfig IDB not initialized"),_.yu(W),R.return(Promise.reject(W));X=Mx();b=_.z4("TIME_CREATED_MS");if(!X){O=zb("getColdConfig");_.yu(O);R.jumpTo(2);break}return _.k(R,CIE(X),3);case 3:if((P=R.yieldResult)&&P.timestamp>b)return $l2(v,P.config),hv8(v,P.configData),MSZ(v,P.hashData),R.return(pSr());case 2:rai(v);if(!(X&&v.coldGlobalConfigGroup&&v.coldHashData&&
v.configData)){R.jumpTo(4);break}return _.k(R,E0o(v.coldGlobalConfigGroup,v.coldHashData,v.configData,X,b),4);case 4:return v.coldGlobalConfigGroup?R.return(pSr()):(T=new _.ge("Config not available in ytConfig"),_.yu(T),R.return(Promise.reject(T)))}})},qdZ=function(v){if(!v.hotGlobalConfigGroup||!v.coldGlobalConfigGroup){if(!Mx()){var W=zb("scheduleGetConfigs");
_.yu(W)}v.initJob||(v.initJob=_.cv.addLowPriorityJob(function(){return _.H(function(X){switch(X.nextAddress){case 1:return _.IQ(X,2),_.k(X,Z62(v),4);case 4:_.o4(X,3);break;case 2:_.vI(X);case 3:return _.IQ(X,5),_.k(X,IIf(v),7);case 7:_.o4(X,6);break;case 5:_.vI(X);case 6:v.initJob&&(v.initJob=0),_.WI(X)}})},100))}},IZJ=function(v,W,X){var b,O,P;
return _.H(function(T){switch(T.nextAddress){case 1:if(!_.d("start_client_gcf")){T.jumpTo(0);break}X&&VSl(v,X);v.setHotHashData(W);b=Mx();if(!b){T.jumpTo(3);break}if(X){T.jumpTo(4);break}return _.k(T,N6w(b),5);case 5:O=T.yieldResult,X=(P=O)==null?void 0:P.config;case 4:return _.k(T,ItU(X,W,b),3);case 3:if(X)for(var R=X,x=_.L(v.configUpdateService.sharedHotConfigJobQueue),S=x.next();!S.done;S=x.next())S=S.value,S(R);_.WI(T)}})},Enl=function(v,W,X){var b,O,P,T;
return _.H(function(R){if(R.nextAddress==1){if(!_.d("start_client_gcf"))return R.jumpTo(0);MSZ(v,W);return(b=Mx())?X?R.jumpTo(4):_.k(R,CIE(b),5):R.jumpTo(0)}R.nextAddress!=4&&(O=R.yieldResult,X=(P=O)==null?void 0:P.config);if(!X)return R.jumpTo(0);T=X.configData;return _.k(R,E0o(X,W,T,b),0)})},eFj=function(){var v=aIj(),W=(0,_.i1)()-v.debounceTimer;
if(!(v.debounceTimer!==0&&W<_.Cy("send_config_hash_timer"))){W=_.oo("yt.gcf.config.coldConfigData");var X=_.oo("yt.gcf.config.hotHashData"),b=_.oo("yt.gcf.config.coldHashData");W&&X&&b&&(v.debounceTimer=(0,_.i1)());return{coldConfigData:W,hotHashData:X,coldHashData:b}}},rai=function(v){$l2(v,_.z4("RAW_COLD_CONFIG_GROUP"));
MSZ(v,_.z4("SERIALIZED_COLD_HASH_DATA"));var W;hv8(v,(W=v.coldGlobalConfigGroup)==null?void 0:W.configData)},FeZ=function(v){VSl(v,_.z4("RAW_HOT_CONFIG_GROUP"));
v.setHotHashData(_.z4("SERIALIZED_HOT_HASH_DATA"))},VSl=function(v,W){v.hotGlobalConfigGroup=W;
_.a4("yt.gcf.config.hotConfigGroup",v.hotGlobalConfigGroup||null)},$l2=function(v,W){v.coldGlobalConfigGroup=W;
_.a4("yt.gcf.config.coldConfigGroup",v.coldGlobalConfigGroup||null)};
eS.prototype.setHotHashData=function(v){this.hotHashData=v;_.a4("yt.gcf.config.hotHashData",this.hotHashData||null)};
var MSZ=function(v,W){v.coldHashData=W;_.a4("yt.gcf.config.coldHashData",v.coldHashData||null)},hv8=function(v,W){v.configData=W;
_.a4("yt.gcf.config.coldConfigData",v.configData||null)},uG=function(){return _.oo("yt.gcf.config.hotConfigGroup")},pSr=function(){return _.oo("yt.gcf.config.coldConfigGroup")};var OZ={},EUr=typeof Uint8Array!=="undefined"&&typeof Uint16Array!=="undefined"&&typeof Int32Array!=="undefined";OZ.assign=function(v){for(var W=Array.prototype.slice.call(arguments,1);W.length;){var X=W.shift();if(X){if(typeof X!=="object")throw new TypeError("Vc`"+X);for(var b in X)Object.prototype.hasOwnProperty.call(X,b)&&(v[b]=X[b])}}return v};
OZ.shrinkBuf=function(v,W){if(v.length===W)return v;if(v.subarray)return v.subarray(0,W);v.length=W;return v};
var Cb0={arraySet:function(v,W,X,b,O){if(W.subarray&&v.subarray)v.set(W.subarray(X,X+b),O);else for(var P=0;P<b;P++)v[O+P]=W[X+P]},
flattenChunks:function(v){var W,X;var b=X=0;for(W=v.length;b<W;b++)X+=v[b].length;var O=new Uint8Array(X);b=X=0;for(W=v.length;b<W;b++){var P=v[b];O.set(P,X);X+=P.length}return O}},NKZ={arraySet:function(v,W,X,b,O){for(var P=0;P<b;P++)v[O+P]=W[X+P]},
flattenChunks:function(v){return[].concat.apply([],v)}};
OZ.setTyped=function(){EUr?(OZ.Buf8=Uint8Array,OZ.Buf16=Uint16Array,OZ.Buf32=Int32Array,OZ.assign(OZ,Cb0)):(OZ.Buf8=Array,OZ.Buf16=Array,OZ.Buf32=Array,OZ.assign(OZ,NKZ))};
OZ.setTyped();var vBd=!0;try{new Uint8Array(1)}catch(v){vBd=!1}
var NIJ=function(v){var W,X,b=v.length,O=0;for(W=0;W<b;W++){var P=v.charCodeAt(W);if((P&64512)===55296&&W+1<b){var T=v.charCodeAt(W+1);(T&64512)===56320&&(P=65536+(P-55296<<10)+(T-56320),W++)}O+=P<128?1:P<2048?2:P<65536?3:4}var R=new OZ.Buf8(O);for(W=X=0;X<O;W++)P=v.charCodeAt(W),(P&64512)===55296&&W+1<b&&(T=v.charCodeAt(W+1),(T&64512)===56320&&(P=65536+(P-55296<<10)+(T-56320),W++)),P<128?R[X++]=P:(P<2048?R[X++]=192|P>>>6:(P<65536?R[X++]=224|P>>>12:(R[X++]=240|P>>>18,R[X++]=128|P>>>12&63),R[X++]=
128|P>>>6&63),R[X++]=128|P&63);return R};var $Bb={};$Bb=function(v,W,X,b){var O=v&65535|0;v=v>>>16&65535|0;for(var P;X!==0;){P=X>2E3?2E3:X;X-=P;do O=O+W[b++]|0,v=v+O|0;while(--P);O%=65521;v%=65521}return O|v<<16|0};for(var sZ={},fn,WV8=[],XW2=0;XW2<256;XW2++){fn=XW2;for(var bUi=0;bUi<8;bUi++)fn=fn&1?3988292384^fn>>>1:fn>>>1;WV8[XW2]=fn}sZ=function(v,W,X,b){X=b+X;for(v^=-1;b<X;b++)v=v>>>8^WV8[(v^W[b])&255];return v^-1};var Hv={};Hv={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"};var K$J=[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],zFb=[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],CgL=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],A2o=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],Sw=Array(576);vv(Sw);var Gt=Array(60);vv(Gt);var Pv=Array(512);vv(Pv);var n7=Array(256);vv(n7);var UBJ=Array(29);vv(UBJ);var YYo=Array(30);vv(YYo);var hFJ,IOw,Eeb,ZQL=!1;var f7;
f7=[new up(0,0,0,0,function(v,W){var X=65535;for(X>v.pending_buf_size-5&&(X=v.pending_buf_size-5);;){if(v.lookahead<=1){dp(v);if(v.lookahead===0&&W===0)return 1;if(v.lookahead===0)break}v.strstart+=v.lookahead;v.lookahead=0;var b=v.block_start+X;if(v.strstart===0||v.strstart>=b)if(v.lookahead=v.strstart-b,v.strstart=b,gp(v,!1),v.strm.avail_out===0)return 1;if(v.strstart-v.block_start>=v.w_size-262&&(gp(v,!1),v.strm.avail_out===0))return 1}v.insert=0;if(W===4)return gp(v,!0),v.strm.avail_out===0?3:
4;v.strstart>v.block_start&&gp(v,!1);return 1}),
new up(4,4,8,4,p$j),new up(4,5,16,8,p$j),new up(4,6,32,32,p$j),new up(4,4,16,16,DA),new up(8,16,32,32,DA),new up(8,16,128,128,DA),new up(8,32,128,256,DA),new up(32,128,258,1024,DA),new up(32,258,258,4096,DA)];var iQl={};iQl=function(){this.input=null;this.total_in=this.avail_in=this.next_in=0;this.output=null;this.total_out=this.avail_out=this.next_out=0;this.msg="";this.state=null;this.data_type=2;this.adler=0};var vW3=Object.prototype.toString;
F$k.prototype.push=function(v,W){var X=this.strm,b=this.options.chunkSize;if(this.ended)return!1;var O=W===~~W?W:W===!0?4:0;typeof v==="string"?X.input=NIJ(v):vW3.call(v)==="[object ArrayBuffer]"?X.input=new Uint8Array(v):X.input=v;X.next_in=0;X.avail_in=X.input.length;do{X.avail_out===0&&(X.output=new OZ.Buf8(b),X.next_out=0,X.avail_out=b);v=r2k(X,O);if(v!==1&&v!==0)return OUl(this,v),this.ended=!0,!1;if(X.avail_out===0||X.avail_in===0&&(O===4||O===2))if(this.options.to==="string"){var P=OZ.shrinkBuf(X.output,
X.next_out);W=P;P=P.length;if(P<65537&&(W.subarray&&vBd||!W.subarray))W=String.fromCharCode.apply(null,OZ.shrinkBuf(W,P));else{for(var T="",R=0;R<P;R++)T+=String.fromCharCode(W[R]);W=T}this.chunks.push(W)}else W=OZ.shrinkBuf(X.output,X.next_out),this.chunks.push(W)}while((X.avail_in>0||X.avail_out===0)&&v!==1);if(O===4)return(X=this.strm)&&X.state?(b=X.state.status,b!==42&&b!==69&&b!==73&&b!==91&&b!==103&&b!==113&&b!==666?v=x5(X,-2):(X.state=null,v=b===113?x5(X,-3):0)):v=-2,OUl(this,v),this.ended=
!0,v===0;O===2&&(OUl(this,0),X.avail_out=0);return!0};
var OUl=function(v,W){W===0&&(v.result=v.options.to==="string"?v.chunks.join(""):OZ.flattenChunks(v.chunks));v.chunks=[];v.err=W;v.msg=v.strm.msg};var nBZ=typeof TextEncoder!=="undefined"?new TextEncoder:null,Uno=nBZ?function(v){return nBZ.encode(v)}:function(v){v=_.kb(v);
for(var W=new Uint8Array(v.length),X=0;X<W.length;X++)W[X]=v[X];return W};var PGk={next:"wn_s",browse:"br_s",search:"sr_s",reel:"r_wrs",player:"ps_s"},Tmo={next:"wn_r",browse:"br_r",search:"sr_r",reel:"r_wrr",player:"ps_r"};var ci=function(v,W){this.version=v;this.args=W};
ci.prototype.serialize=function(){return{version:this.version,args:this.args}};var nWl=function(v,W){this.topic=v;this.dataClass=W};
nWl.prototype.toString=function(){return this.topic};var PaZ=_.oo("ytPubsub2Pubsub2Instance")||new _.H0;_.H0.prototype.subscribe=_.H0.prototype.subscribe;_.H0.prototype.unsubscribeByKey=_.H0.prototype.unsubscribeByKey;_.H0.prototype.publish=_.H0.prototype.publish;_.H0.prototype.clear=_.H0.prototype.clear;_.a4("ytPubsub2Pubsub2Instance",PaZ);var OpU=_.oo("ytPubsub2Pubsub2SubscribedKeys")||{};_.a4("ytPubsub2Pubsub2SubscribedKeys",OpU);var Ltw=_.oo("ytPubsub2Pubsub2TopicToKeys")||{};_.a4("ytPubsub2Pubsub2TopicToKeys",Ltw);
var PyD=_.oo("ytPubsub2Pubsub2IsAsync")||{};_.a4("ytPubsub2Pubsub2IsAsync",PyD);_.a4("ytPubsub2Pubsub2SkipSubKey",null);var lKo=void 0,GQJ=void 0;var tYb=_.Cy("max_body_size_to_compress",5E5),mno=_.Cy("min_body_size_to_compress",500),mW=!0,wDU=0,Bv=0,YKJ=_.Cy("compression_performance_threshold_lr",250),j$k=_.Cy("slow_compressions_before_abandon_count",4),dn6=!1,Dni=new Map,Ktk=1,Bzb=!0;_.Of(K7,yCo);K7.prototype.reset=function(){this.chain_[0]=1732584193;this.chain_[1]=4023233417;this.chain_[2]=2562383102;this.chain_[3]=271733878;this.chain_[4]=3285377520;this.total_=this.inbuf_=0};
var LVl=function(v,W,X){X||(X=0);var b=v.W_;if(typeof W==="string")for(var O=0;O<16;O++)b[O]=W.charCodeAt(X)<<24|W.charCodeAt(X+1)<<16|W.charCodeAt(X+2)<<8|W.charCodeAt(X+3),X+=4;else for(O=0;O<16;O++)b[O]=W[X]<<24|W[X+1]<<16|W[X+2]<<8|W[X+3],X+=4;for(W=16;W<80;W++)X=b[W-3]^b[W-8]^b[W-14]^b[W-16],b[W]=(X<<1|X>>>31)&4294967295;W=v.chain_[0];X=v.chain_[1];O=v.chain_[2];for(var P=v.chain_[3],T=v.chain_[4],R,x,S=0;S<80;S++)S<40?S<20?(R=P^X&(O^P),x=1518500249):(R=X^O^P,x=1859775393):S<60?(R=X&O|P&(X|O),
x=2400959708):(R=X^O^P,x=3395469782),R=(W<<5|W>>>27)+R+T+x+b[S]&4294967295,T=P,P=O,O=(X<<30|X>>>2)&4294967295,X=W,W=R;v.chain_[0]=v.chain_[0]+W&4294967295;v.chain_[1]=v.chain_[1]+X&4294967295;v.chain_[2]=v.chain_[2]+O&4294967295;v.chain_[3]=v.chain_[3]+P&4294967295;v.chain_[4]=v.chain_[4]+T&4294967295};
K7.prototype.update=function(v,W){if(v!=null){W===void 0&&(W=v.length);for(var X=W-this.blockSize,b=0,O=this.buf_,P=this.inbuf_;b<W;){if(P==0)for(;b<=X;)LVl(this,v,b),b+=this.blockSize;if(typeof v==="string")for(;b<W;){if(O[P]=v.charCodeAt(b),++P,++b,P==this.blockSize){LVl(this,O);P=0;break}}else for(;b<W;)if(O[P]=v[b],++P,++b,P==this.blockSize){LVl(this,O);P=0;break}}this.inbuf_=P;this.total_+=W}};
K7.prototype.digest=function(){var v=[],W=this.total_*8;this.inbuf_<56?this.update(this.pad_,56-this.inbuf_):this.update(this.pad_,this.blockSize-(this.inbuf_-56));for(var X=this.blockSize-1;X>=56;X--)this.buf_[X]=W&255,W/=256;LVl(this,this.buf_);for(X=W=0;X<5;X++)for(var b=24;b>=0;b-=8)v[W]=this.chain_[X]>>b&255,++W;return v};var $nJ;var mB=function(v){var W=this;this.bypassDbTokenDependency=this.initialized=!1;this.potentialEsfErrorCounter=this.intervalJob=0;this.handleError=function(){};
this.handleWarning=function(){};
this.now=Date.now;this.disableYtIdbTransactions=!1;this.TEST_ONLY={setDbToken:function(G){W.databaseToken=G},
triggerThrottle:function(){W.throttledSend()},
cancelThrottle:function(){W.cancelThrottledSend()},
immediateSend:function(G){return _.H(function(g){return _.k(g,W.immediateSend(G),0)})},
requestWithinAgeLimit:function(G,g){return W.requestWithinAgeLimit(G,g)},
retryQueuedRequests:function(){W.retryQueuedRequests()}};
var X;this.throttleTimeout=(X=v.throttleTimeout)!=null?X:100;var b;this.retryMaxAttempts=(b=v.retryMaxAttempts)!=null?b:1;var O;this.requestAgeLimitMs=(O=v.requestAgeLimitMs)!=null?O:2592E6;var P;this.queuedRequestAgeLimitMs=(P=v.queuedRequestAgeLimitMs)!=null?P:12E4;var T;this.retryDelayMs=(T=v.retryDelayMs)!=null?T:5E3;var R;this.databaseToken=(R=v.databaseToken)!=null?R:void 0;this.enableCleaning=!!v.enableCleaning;var x;this.cleaningRate=(x=v.cleaningRate)!=null?x:.1;var S;this.potentialEsfErrorLimit=
(S=v.potentialEsfErrorLimit)!=null?S:10;v.handleError&&(this.handleError=v.handleError);v.handleWarning&&(this.handleWarning=v.handleWarning);v.disableYtIdbTransactions&&(this.disableYtIdbTransactions=v.disableYtIdbTransactions);v.bypassDbTokenDependency&&(this.bypassDbTokenDependency=v.bypassDbTokenDependency);this.getBooleanFlag=v.getBooleanFlag;this.jobManager=v.jobManager;this.logsStore=v.logsStore;this.networkManager=v.networkManager;this.sendFn=v.sendFn;this.onlineEvent=v.onlineEvent;this.offlineEvent=
v.offlineEvent;te(this)&&(!this.getBooleanFlag||this.getBooleanFlag("networkless_logging"))&&TMZ(this)},TMZ=function(v){te(v)&&!v.disableYtIdbTransactions&&(v.initialized=!0,v.enableCleaning&&Math.random()<=v.cleaningRate&&v.logsStore.cleanLogsStore(v.databaseToken),v.retryQueuedRequests(),v.networkManager.isNetworkAvailable()&&v.throttledSend(),v.networkManager.listen(v.onlineEvent,v.throttledSend.bind(v)),v.networkManager.listen(v.offlineEvent,v.cancelThrottledSend.bind(v)))};
_.n=mB.prototype;_.n.writeThenSend=function(v,W){var X=this;W=W===void 0?{}:W;if(te(this)&&this.initialized){var b={url:v,options:W,timestamp:this.now(),status:"NEW",sendCount:0};this.logsStore.set(b,this.databaseToken).then(function(O){b.id=O;X.networkManager.isNetworkAvailable()&&X.immediateSend(b)}).catch(function(O){X.immediateSend(b);
HUK(X,O)})}else this.sendFn(v,W)};
_.n.sendThenWrite=function(v,W,X){var b=this;W=W===void 0?{}:W;if(te(this)&&this.initialized){var O={url:v,options:W,timestamp:this.now(),status:"NEW",sendCount:0};this.getBooleanFlag&&this.getBooleanFlag("nwl_skip_retry")&&(O.skipRetry=X);if(this.networkManager.isNetworkAvailable()||this.getBooleanFlag&&this.getBooleanFlag("nwl_aggressive_send_then_write")&&!O.skipRetry){if(!O.skipRetry){var P=W.onError?W.onError:function(){};
W.onError=function(T,R){return _.H(function(x){if(x.nextAddress==1)return _.k(x,b.logsStore.set(O,b.databaseToken).catch(function(S){HUK(b,S)}),2);
P(T,R);_.WI(x)})}}this.sendFn(v,W,O.skipRetry)}else this.logsStore.set(O,this.databaseToken).catch(function(T){b.sendFn(v,W,O.skipRetry);
HUK(b,T)})}else this.sendFn(v,W,this.getBooleanFlag&&this.getBooleanFlag("nwl_skip_retry")&&X)};
_.n.sendAndWrite=function(v,W){var X=this;W=W===void 0?{}:W;if(te(this)&&this.initialized){var b={url:v,options:W,timestamp:this.now(),status:"NEW",sendCount:0},O=!1,P=W.onSuccess?W.onSuccess:function(){};
b.options.onSuccess=function(T,R){b.id!==void 0?X.logsStore.deleteRequest(b.id,X.databaseToken):O=!0;X.networkManager.networkStatusHint&&X.getBooleanFlag&&X.getBooleanFlag("vss_network_hint")&&X.networkManager.networkStatusHint(!0);P(T,R)};
this.sendFn(b.url,b.options,void 0,!0);this.logsStore.set(b,this.databaseToken).then(function(T){b.id=T;O&&X.logsStore.deleteRequest(b.id,X.databaseToken)}).catch(function(T){HUK(X,T)})}else this.sendFn(v,W,void 0,!0)};
_.n.throttledSend=function(){var v=this;if(!te(this))throw Error("Yc");this.intervalJob||(this.intervalJob=this.jobManager.addLowPriorityJob(function(){var W;return _.H(function(X){if(X.nextAddress==1)return _.k(X,v.logsStore.getMostRecentByStatus("NEW",v.databaseToken),2);if(X.nextAddress!=3)return W=X.yieldResult,W?_.k(X,v.immediateSend(W),3):(v.cancelThrottledSend(),X.return());v.intervalJob&&(v.intervalJob=0,v.throttledSend());_.WI(X)})},this.throttleTimeout))};
_.n.cancelThrottledSend=function(){this.jobManager.cancelJob(this.intervalJob);this.intervalJob=0};
_.n.immediateSend=function(v){var W=this,X;return _.H(function(b){switch(b.nextAddress){case 1:if(!te(W))throw Error("Zc");if(v.id===void 0){b.jumpTo(2);break}return _.k(b,W.logsStore.markAsQueued(v.id,W.databaseToken),3);case 3:(X=b.yieldResult)||W.handleWarning(Error("$c"));case 2:if(W.requestWithinAgeLimit(v,W.requestAgeLimitMs)){b.jumpTo(4);break}W.handleWarning(Error("ad"));if(v.id===void 0){b.jumpTo(5);break}return _.k(b,W.logsStore.deleteRequest(v.id,W.databaseToken),5);case 5:return b.return();
case 4:v.skipRetry||(v=Rqd(W,v));if(!v){b.jumpTo(0);break}if(!v.skipRetry||v.id===void 0){b.jumpTo(8);break}return _.k(b,W.logsStore.deleteRequest(v.id,W.databaseToken),8);case 8:W.sendFn(v.url,v.options,!!v.skipRetry),_.WI(b)}})};
var Rqd=function(v,W){if(!te(v))throw Error("bd");var X=W.options.onError?W.options.onError:function(){};
W.options.onError=function(O,P){var T,R,x,S;return _.H(function(G){switch(G.nextAddress){case 1:T=rC6(P);(R=Fto(P))&&v.getBooleanFlag&&v.getBooleanFlag("web_enable_error_204")&&v.handleError(Error("cd"),W.url,P);if(!(v.getBooleanFlag&&v.getBooleanFlag("nwl_consider_error_code")&&T||v.getBooleanFlag&&!v.getBooleanFlag("nwl_consider_error_code")&&v.potentialEsfErrorCounter<=v.potentialEsfErrorLimit)){G.jumpTo(2);break}if(!v.networkManager.sendNetworkCheckRequest){G.jumpTo(3);break}return _.k(G,v.networkManager.sendNetworkCheckRequest(),
3);case 3:if(v.networkManager.isNetworkAvailable()){G.jumpTo(2);break}X(O,P);if(!v.getBooleanFlag||!v.getBooleanFlag("nwl_consider_error_code")||((x=W)==null?void 0:x.id)===void 0){G.jumpTo(6);break}return _.k(G,v.logsStore.resetRequest(W.id,v.databaseToken,!1),6);case 6:return G.return();case 2:if(v.getBooleanFlag&&v.getBooleanFlag("nwl_consider_error_code")&&!T&&v.potentialEsfErrorCounter>v.potentialEsfErrorLimit)return G.return();v.potentialEsfErrorCounter++;if(((S=W)==null?void 0:S.id)===void 0){G.jumpTo(8);
break}return W.sendCount<v.retryMaxAttempts?_.k(G,v.logsStore.resetRequest(W.id,v.databaseToken,!0,R?!1:void 0),12):_.k(G,v.logsStore.deleteRequest(W.id,v.databaseToken),8);case 12:v.jobManager.addLowPriorityJob(function(){v.networkManager.isNetworkAvailable()&&v.throttledSend()},v.retryDelayMs);
case 8:X(O,P),_.WI(G)}})};
var b=W.options.onSuccess?W.options.onSuccess:function(){};
W.options.onSuccess=function(O,P){var T;return _.H(function(R){if(R.nextAddress==1)return((T=W)==null?void 0:T.id)===void 0?R.jumpTo(2):_.k(R,v.logsStore.deleteRequest(W.id,v.databaseToken),2);v.networkManager.networkStatusHint&&v.getBooleanFlag&&v.getBooleanFlag("vss_network_hint")&&v.networkManager.networkStatusHint(!0);b(O,P);_.WI(R)})};
return W};
mB.prototype.requestWithinAgeLimit=function(v,W){v=v.timestamp;return this.now()-v>=W?!1:!0};
mB.prototype.retryQueuedRequests=function(){var v=this;if(!te(this))throw Error("dd");this.logsStore.getMostRecentByStatus("QUEUED",this.databaseToken).then(function(W){W&&!v.requestWithinAgeLimit(W,v.queuedRequestAgeLimitMs)?v.jobManager.addLowPriorityJob(function(){return _.H(function(X){if(X.nextAddress==1)return W.id===void 0?X.jumpTo(2):_.k(X,v.logsStore.resetRequest(W.id,v.databaseToken),2);v.retryQueuedRequests();_.WI(X)})}):v.networkManager.isNetworkAvailable()&&v.throttledSend()})};
var HUK=function(v,W){v.writeError&&!v.networkManager.isNetworkAvailable()?v.writeError(W):v.handleError(W)},te=function(v){return!!v.databaseToken||v.bypassDbTokenDependency};var ipo;var voJ={accountStateChangeSignedIn:23,accountStateChangeSignedOut:24,delayedEventMetricCaptured:11,latencyActionBaselined:6,latencyActionInfo:7,latencyActionTicked:5,offlineTransferStatusChanged:2,offlineImageDownload:335,playbackStartStateChanged:9,systemHealthCaptured:3,mangoOnboardingCompleted:10,mangoPushNotificationReceived:230,mangoUnforkDbMigrationError:121,mangoUnforkDbMigrationSummary:122,mangoUnforkDbMigrationPreunforkDbVersionNumber:133,mangoUnforkDbMigrationPhoneMetadata:134,mangoUnforkDbMigrationPhoneStorage:135,
mangoUnforkDbMigrationStep:142,mangoAsyncApiMigrationEvent:223,mangoDownloadVideoResult:224,mangoHomepageVideoCount:279,mangoHomeV3State:295,mangoImageClientCacheHitEvent:273,sdCardStatusChanged:98,framesDropped:12,thumbnailHovered:13,deviceRetentionInfoCaptured:14,thumbnailLoaded:15,backToAppEvent:318,streamingStatsCaptured:17,offlineVideoShared:19,appCrashed:20,youThere:21,offlineStateSnapshot:22,mdxSessionStarted:25,mdxSessionConnected:26,mdxSessionDisconnected:27,bedrockResourceConsumptionSnapshot:28,
nextGenWatchWatchSwiped:29,kidsAccountsSnapshot:30,zeroStepChannelCreated:31,tvhtml5SearchCompleted:32,offlineSharePairing:34,offlineShareUnlock:35,mdxRouteDistributionSnapshot:36,bedrockRepetitiveActionTimed:37,unpluggedDegradationInfo:229,uploadMp4HeaderMoved:38,uploadVideoTranscoded:39,uploadProcessorStarted:46,uploadProcessorEnded:47,uploadProcessorReady:94,uploadProcessorRequirementPending:95,uploadProcessorInterrupted:96,uploadFrontendEvent:241,assetPackDownloadStarted:41,assetPackDownloaded:42,
assetPackApplied:43,assetPackDeleted:44,appInstallAttributionEvent:459,playbackSessionStopped:45,adBlockerMessagingShown:48,distributionChannelCaptured:49,dataPlanCpidRequested:51,detailedNetworkTypeCaptured:52,sendStateUpdated:53,receiveStateUpdated:54,sendDebugStateUpdated:55,receiveDebugStateUpdated:56,kidsErrored:57,mdxMsnSessionStatsFinished:58,appSettingsCaptured:59,mdxWebSocketServerHttpError:60,mdxWebSocketServer:61,startupCrashesDetected:62,coldStartInfo:435,offlinePlaybackStarted:63,liveChatMessageSent:225,
liveChatUserPresent:434,liveChatBeingModerated:457,liveCreationCameraUpdated:64,liveCreationEncodingCaptured:65,liveCreationError:66,liveCreationHealthUpdated:67,liveCreationVideoEffectsCaptured:68,liveCreationStageOccured:75,liveCreationBroadcastScheduled:123,liveCreationArchiveReplacement:149,liveCreationCostreamingConnection:421,liveCreationStreamWebrtcStats:288,mdxSessionRecoveryStarted:69,mdxSessionRecoveryCompleted:70,mdxSessionRecoveryStopped:71,visualElementShown:72,visualElementHidden:73,
visualElementGestured:78,visualElementStateChanged:208,screenCreated:156,playbackAssociated:202,visualElementAttached:215,playbackContextEvent:214,cloudCastingPlaybackStarted:74,webPlayerApiCalled:76,tvhtml5AccountDialogOpened:79,foregroundHeartbeat:80,foregroundHeartbeatScreenAssociated:111,kidsOfflineSnapshot:81,mdxEncryptionSessionStatsFinished:82,playerRequestCompleted:83,liteSchedulerStatistics:84,mdxSignIn:85,spacecastMetadataLookupRequested:86,spacecastBatchLookupRequested:87,spacecastSummaryRequested:88,
spacecastPlayback:89,spacecastDiscovery:90,tvhtml5LaunchUrlComponentChanged:91,mdxBackgroundPlaybackRequestCompleted:92,mdxBrokenAdditionalDataDeviceDetected:93,tvhtml5LocalStorage:97,tvhtml5DeviceStorageStatus:147,autoCaptionsAvailable:99,playbackScrubbingEvent:339,flexyState:100,interfaceOrientationCaptured:101,mainAppBrowseFragmentCache:102,offlineCacheVerificationFailure:103,offlinePlaybackExceptionDigest:217,vrCopresenceStats:104,vrCopresenceSyncStats:130,vrCopresenceCommsStats:137,vrCopresencePartyStats:153,
vrCopresenceEmojiStats:213,vrCopresenceEvent:141,vrCopresenceFlowTransitEvent:160,vrCowatchPartyEvent:492,vrCowatchUserStartOrJoinEvent:504,vrPlaybackEvent:345,kidsAgeGateTracking:105,offlineDelayAllowedTracking:106,mainAppAutoOfflineState:107,videoAsThumbnailDownload:108,videoAsThumbnailPlayback:109,liteShowMore:110,renderingError:118,kidsProfilePinGateTracking:119,abrTrajectory:124,scrollEvent:125,streamzIncremented:126,kidsProfileSwitcherTracking:127,kidsProfileCreationTracking:129,buyFlowStarted:136,
mbsConnectionInitiated:138,mbsPlaybackInitiated:139,mbsLoadChildren:140,liteProfileFetcher:144,mdxRemoteTransaction:146,reelPlaybackError:148,reachabilityDetectionEvent:150,mobilePlaybackEvent:151,courtsidePlayerStateChanged:152,musicPersistentCacheChecked:154,musicPersistentCacheCleared:155,playbackInterrupted:157,playbackInterruptionResolved:158,fixFopFlow:159,anrDetection:161,backstagePostCreationFlowEnded:162,clientError:163,gamingAccountLinkStatusChanged:164,liteHousewarming:165,buyFlowEvent:167,
kidsParentalGateTracking:168,kidsSignedOutSettingsStatus:437,kidsSignedOutPauseHistoryFixStatus:438,tvhtml5WatchdogViolation:444,ypcUpgradeFlow:169,yongleStudy:170,ypcUpdateFlowStarted:171,ypcUpdateFlowCancelled:172,ypcUpdateFlowSucceeded:173,ypcUpdateFlowFailed:174,liteGrowthkitPromo:175,paymentFlowStarted:341,transactionFlowShowPaymentDialog:405,transactionFlowStarted:176,transactionFlowSecondaryDeviceStarted:222,transactionFlowSecondaryDeviceSignedOutStarted:383,transactionFlowCancelled:177,transactionFlowPaymentCallBackReceived:387,
transactionFlowPaymentSubmitted:460,transactionFlowPaymentSucceeded:329,transactionFlowSucceeded:178,transactionFlowFailed:179,transactionFlowPlayBillingConnectionStartEvent:428,transactionFlowSecondaryDeviceSuccess:458,transactionFlowErrorEvent:411,liteVideoQualityChanged:180,watchBreakEnablementSettingEvent:181,watchBreakFrequencySettingEvent:182,videoEffectsCameraPerformanceMetrics:183,adNotify:184,startupTelemetry:185,playbackOfflineFallbackUsed:186,outOfMemory:187,ypcPauseFlowStarted:188,ypcPauseFlowCancelled:189,
ypcPauseFlowSucceeded:190,ypcPauseFlowFailed:191,uploadFileSelected:192,ypcResumeFlowStarted:193,ypcResumeFlowCancelled:194,ypcResumeFlowSucceeded:195,ypcResumeFlowFailed:196,adsClientStateChange:197,ypcCancelFlowStarted:198,ypcCancelFlowCancelled:199,ypcCancelFlowSucceeded:200,ypcCancelFlowFailed:201,ypcCancelFlowGoToPaymentProcessor:402,ypcDeactivateFlowStarted:320,ypcRedeemFlowStarted:203,ypcRedeemFlowCancelled:204,ypcRedeemFlowSucceeded:205,ypcRedeemFlowFailed:206,ypcFamilyCreateFlowStarted:258,
ypcFamilyCreateFlowCancelled:259,ypcFamilyCreateFlowSucceeded:260,ypcFamilyCreateFlowFailed:261,ypcFamilyManageFlowStarted:262,ypcFamilyManageFlowCancelled:263,ypcFamilyManageFlowSucceeded:264,ypcFamilyManageFlowFailed:265,restoreContextEvent:207,embedsAdEvent:327,autoplayTriggered:209,clientDataErrorEvent:210,experimentalVssValidation:211,tvhtml5TriggeredEvent:212,tvhtml5FrameworksFieldTrialResult:216,tvhtml5FrameworksFieldTrialStart:220,musicOfflinePreferences:218,watchTimeSegment:219,appWidthLayoutError:221,
accountRegistryChange:226,userMentionAutoCompleteBoxEvent:227,downloadRecommendationEnablementSettingEvent:228,musicPlaybackContentModeChangeEvent:231,offlineDbOpenCompleted:232,kidsFlowEvent:233,kidsFlowCorpusSelectedEvent:234,videoEffectsEvent:235,unpluggedOpsEogAnalyticsEvent:236,playbackAudioRouteEvent:237,interactionLoggingDebugModeError:238,offlineYtbRefreshed:239,kidsFlowError:240,musicAutoplayOnLaunchAttempted:242,deviceContextActivityEvent:243,deviceContextEvent:244,templateResolutionException:245,
musicSideloadedPlaylistServiceCalled:246,embedsStorageAccessNotChecked:247,embedsHasStorageAccessResult:248,embedsItpPlayedOnReload:249,embedsRequestStorageAccessResult:250,embedsShouldRequestStorageAccessResult:251,embedsRequestStorageAccessState:256,embedsRequestStorageAccessFailedState:257,embedsItpWatchLaterResult:266,searchSuggestDecodingPayloadFailure:252,siriShortcutActivated:253,tvhtml5KeyboardPerformance:254,latencyActionSpan:255,elementsLog:267,ytbFileOpened:268,tfliteModelError:269,apiTest:270,
yongleUsbSetup:271,touStrikeInterstitialEvent:272,liteStreamToSave:274,appBundleClientEvent:275,ytbFileCreationFailed:276,adNotifyFailure:278,ytbTransferFailed:280,blockingRequestFailed:281,liteAccountSelector:282,liteAccountUiCallbacks:283,dummyPayload:284,browseResponseValidationEvent:285,entitiesError:286,musicIosBackgroundFetch:287,mdxNotificationEvent:289,layersValidationError:290,musicPwaInstalled:291,liteAccountCleanup:292,html5PlayerHealthEvent:293,watchRestoreAttempt:294,liteAccountSignIn:296,
notaireEvent:298,kidsVoiceSearchEvent:299,adNotifyFilled:300,delayedEventDropped:301,analyticsSearchEvent:302,systemDarkThemeOptOutEvent:303,flowEvent:304,networkConnectivityBaselineEvent:305,ytbFileImported:306,downloadStreamUrlExpired:307,directSignInEvent:308,lyricImpressionEvent:309,accessibilityStateEvent:310,tokenRefreshEvent:311,genericAttestationExecution:312,tvhtml5VideoSeek:313,unpluggedAutoPause:314,scrubbingEvent:315,bedtimeReminderEvent:317,tvhtml5UnexpectedRestart:319,tvhtml5StabilityTraceEvent:478,
tvhtml5OperationHealth:467,tvhtml5WatchKeyEvent:321,voiceLanguageChanged:322,tvhtml5LiveChatStatus:323,parentToolsCorpusSelectedEvent:324,offerAdsEnrollmentInitiated:325,networkQualityIntervalEvent:326,deviceStartupMetrics:328,heartbeatActionPlayerTransitioned:330,tvhtml5Lifecycle:331,heartbeatActionPlayerHalted:332,adaptiveInlineMutedSettingEvent:333,mainAppLibraryLoadingState:334,thirdPartyLogMonitoringEvent:336,appShellAssetLoadReport:337,tvhtml5AndroidAttestation:338,tvhtml5StartupSoundEvent:340,
iosBackgroundRefreshTask:342,iosBackgroundProcessingTask:343,sliEventBatch:344,postImpressionEvent:346,musicSideloadedPlaylistExport:347,idbUnexpectedlyClosed:348,voiceSearchEvent:349,mdxSessionCastEvent:350,idbQuotaExceeded:351,idbTransactionEnded:352,idbTransactionAborted:353,tvhtml5KeyboardLogging:354,idbIsSupportedCompleted:355,creatorStudioMobileEvent:356,idbDataCorrupted:357,parentToolsAppChosenEvent:358,webViewBottomSheetResized:359,activeStateControllerScrollPerformanceSummary:360,navigatorValidation:361,
mdxSessionHeartbeat:362,clientHintsPolyfillDiagnostics:363,clientHintsPolyfillEvent:364,proofOfOriginTokenError:365,kidsAddedAccountSummary:366,musicWearableDevice:367,ypcRefundFlowEvent:368,tvhtml5PlaybackMeasurementEvent:369,tvhtml5WatermarkMeasurementEvent:370,clientExpGcfPropagationEvent:371,mainAppReferrerIntent:372,leaderLockEnded:373,leaderLockAcquired:374,googleHatsEvent:375,persistentLensLaunchEvent:376,parentToolsChildWelcomeChosenEvent:378,browseThumbnailPreloadEvent:379,finalPayload:380,
mdxDialAdditionalDataUpdateEvent:381,webOrchestrationTaskLifecycleRecord:382,startupSignalEvent:384,accountError:385,gmsDeviceCheckEvent:386,accountSelectorEvent:388,accountUiCallbacks:389,mdxDialAdditionalDataProbeEvent:390,downloadsSearchIcingApiStats:391,downloadsSearchIndexUpdatedEvent:397,downloadsSearchIndexSnapshot:398,dataPushClientEvent:392,kidsCategorySelectedEvent:393,mdxDeviceManagementSnapshotEvent:394,prefetchRequested:395,prefetchableCommandExecuted:396,gelDebuggingEvent:399,webLinkTtsPlayEnd:400,
clipViewInvalid:401,persistentStorageStateChecked:403,cacheWipeoutEvent:404,playerEvent:410,sfvEffectPipelineStartedEvent:412,sfvEffectPipelinePausedEvent:429,sfvEffectPipelineEndedEvent:413,sfvEffectChosenEvent:414,sfvEffectLoadedEvent:415,sfvEffectUserInteractionEvent:465,sfvEffectFirstFrameProcessedLatencyEvent:416,sfvEffectAggregatedFramesProcessedLatencyEvent:417,sfvEffectAggregatedFramesDroppedEvent:418,sfvEffectPipelineErrorEvent:430,sfvEffectGraphFrozenEvent:419,sfvEffectGlThreadBlockedEvent:420,
mdeQosEvent:510,mdeVideoChangedEvent:442,mdePlayerPerformanceMetrics:472,mdeExporterEvent:497,genericClientExperimentEvent:423,homePreloadTaskScheduled:424,homePreloadTaskExecuted:425,homePreloadCacheHit:426,polymerPropertyChangedInObserver:427,applicationStarted:431,networkCronetRttBatch:432,networkCronetRttSummary:433,repeatChapterLoopEvent:436,seekCancellationEvent:462,lockModeTimeoutEvent:483,externalVideoShareToYoutubeAttempt:501,parentCodeEvent:502,offlineTransferStarted:4,musicOfflineMixtapePreferencesChanged:16,
mangoDailyNewVideosNotificationAttempt:40,mangoDailyNewVideosNotificationError:77,dtwsPlaybackStarted:112,dtwsTileFetchStarted:113,dtwsTileFetchCompleted:114,dtwsTileFetchStatusChanged:145,dtwsKeyframeDecoderBufferSent:115,dtwsTileUnderflowedOnNonkeyframe:116,dtwsBackfillFetchStatusChanged:143,dtwsBackfillUnderflowed:117,dtwsAdaptiveLevelChanged:128,blockingVisitorIdTimeout:277,liteSocial:18,mobileJsInvocation:297,biscottiBasedDetection:439,coWatchStateChange:440,embedsVideoDataDidChange:441,shortsFirst:443,
cruiseControlEvent:445,qoeClientLoggingContext:446,atvRecommendationJobExecuted:447,tvhtml5UserFeedback:448,producerProjectCreated:449,producerProjectOpened:450,producerProjectDeleted:451,producerProjectElementAdded:453,producerProjectElementRemoved:454,producerAppStateChange:509,producerProjectDiskInsufficientExportFailure:516,tvhtml5ShowClockEvent:455,deviceCapabilityCheckMetrics:456,youtubeClearcutEvent:461,offlineBrowseFallbackEvent:463,getCtvTokenEvent:464,startupDroppedFramesSummary:466,screenshotEvent:468,
miniAppPlayEvent:469,elementsDebugCounters:470,fontLoadEvent:471,webKillswitchReceived:473,webKillswitchExecuted:474,cameraOpenEvent:475,manualSmoothnessMeasurement:476,tvhtml5AppQualityEvent:477,polymerPropertyAccessEvent:479,miniAppSdkUsage:480,cobaltTelemetryEvent:481,crossDevicePlayback:482,channelCreatedWithObakeImage:484,channelEditedWithObakeImage:485,offlineDeleteEvent:486,crossDeviceNotificationTransfer:487,androidIntentEvent:488,unpluggedAmbientInterludesCounterfactualEvent:489,keyPlaysPlayback:490,
shortsCreationFallbackEvent:493,vssData:491,castMatch:494,miniAppPerformanceMetrics:495,userFeedbackEvent:496,kidsGuestSessionMismatch:498,musicSideloadedPlaylistMigrationEvent:499,sleepTimerSessionFinishEvent:500,watchEpPromoConflict:503,innertubeResponseCacheMetrics:505,miniAppAdEvent:506,dataPlanUpsellEvent:507,producerProjectRenamed:508,producerMediaSelectionEvent:511,embedsAutoplayStatusChanged:512,remoteConnectEvent:513,connectedSessionMisattributionEvent:514,producerProjectElementModified:515,
adsSeenClientLogging:517,producerEvent:518,tvhtml5CleanStart:519};var x6v={},bNj=Fk("ServiceWorkerLogsDatabase",{objectStores:(x6v.SWHealthLog={addedAtVersion:1},x6v),shared:!0,upgrade:function(v,W){W(1)&&wp(Y5(v,"SWHealthLog",{keyPath:"id",autoIncrement:!0}),"swHealthNewRequest",["interface","timestamp"])},
version:1});var xWU={},Rsk=0;var Goi;var Bi=function(){this.requestMap=new Map;this.anyRequestHasSucceeded=!1},Vt=function(){if(!Bi.instance){var v=_.oo("yt.networkRequestMonitor.instance")||new Bi;
_.a4("yt.networkRequestMonitor.instance",v);Bi.instance=v}return Bi.instance};
Bi.prototype.requestComplete=function(v,W){W&&(this.anyRequestHasSucceeded=!0);v=this.removeParams(v);this.requestMap.get(v)||this.requestMap.set(v,W)};
Bi.prototype.isEndpointCFR=function(v){v=this.removeParams(v);return(v=this.requestMap.get(v))?!1:v===!1&&this.anyRequestHasSucceeded?!0:null};
Bi.prototype.removeParams=function(v){return v.split("?")[0]};
Bi.prototype.removeParams=Bi.prototype.removeParams;Bi.prototype.isEndpointCFR=Bi.prototype.isEndpointCFR;Bi.prototype.requestComplete=Bi.prototype.requestComplete;Bi.getInstance=Vt;var Kn=function(v){_.DY.call(this);var W=this;this.pollingJob=this.abortTimeoutKey=0;this.jobManager=v!=null?v:{addLowPriorityJob:function(O,P){return setTimeout(O,P)},
cancelJob:function(O){clearTimeout(O)}};
var X,b;this.isOnline=(b=(X=window.navigator)==null?void 0:X.onLine)!=null?b:!0;this.onNavigatorChange=function(){return _.H(function(O){return _.k(O,kzK(W),0)})};
window.addEventListener("offline",this.onNavigatorChange);window.addEventListener("online",this.onNavigatorChange);this.pollingJob||Jij(this)};
_.f(Kn,_.DY);Kn.prototype.dispose=function(){window.removeEventListener("offline",this.onNavigatorChange);window.removeEventListener("online",this.onNavigatorChange);this.jobManager.cancelJob(this.pollingJob);delete Kn.instance};
Kn.prototype.isNetworkAvailable=function(){return this.isOnline};
var Jij=function(v){v.pollingJob=v.jobManager.addLowPriorityJob(function(){var W;return _.H(function(X){if(X.nextAddress==1)return v.isOnline?((W=window.navigator)==null?0:W.onLine)?X.jumpTo(3):_.k(X,kzK(v),3):_.k(X,kzK(v),3);Jij(v);_.WI(X)})},3E4)},kzK=function(v,W){return v.networkRequestPromise?v.networkRequestPromise:v.networkRequestPromise=new Promise(function(X){var b,O,P,T;
return _.H(function(R){switch(R.nextAddress){case 1:return b=window.AbortController?new window.AbortController:void 0,P=(O=b)==null?void 0:O.signal,T=!1,_.IQ(R,2,3),b&&(v.abortTimeoutKey=v.jobManager.addLowPriorityJob(function(){b.abort()},W||2E4)),_.k(R,fetch("/generate_204",{method:"HEAD",
signal:P}),5);case 5:T=!0;case 3:_.Ey(R);v.networkRequestPromise=void 0;v.abortTimeoutKey&&(v.jobManager.cancelJob(v.abortTimeoutKey),v.abortTimeoutKey=0);T!==v.isOnline&&(v.isOnline=T,v.isOnline?v.dispatchEvent("networkstatus-online"):v.dispatchEvent("networkstatus-offline"));X(T);_.NK(R,0);break;case 2:_.vI(R),T=!1,R.jumpTo(3)}})})};var Ub=function(){_.DY.call(this);var v=this;this.shouldFlushErrors=!1;Kn.instance||(Kn.instance=new Kn(_.cv));this.sharedNetworkStatusManager=Kn.instance;this.sharedNetworkStatusManager.listen("networkstatus-online",function(){if(v.shouldFlushErrors&&_.d("offline_error_handling")){var W=gqE().get("errors",!0);if(W){for(var X in W)if(W[X]){var b=new _.ge(X,"sent via offline_errors");b.name=W[X].name;b.stack=W[X].stack;b.level=W[X].level;_.js(b)}gqE().set("errors",{},2592E3,!0)}}})};
_.f(Ub,_.DY);var SqZ=function(){if(!Ub.instance){var v=_.oo("yt.networkStatusManager.instance")||new Ub;_.a4("yt.networkStatusManager.instance",v);Ub.instance=v}return Ub.instance};
_.n=Ub.prototype;_.n.isNetworkAvailable=function(){return this.sharedNetworkStatusManager.isNetworkAvailable()};
_.n.networkStatusHint=function(v){this.sharedNetworkStatusManager.isOnline=v};
_.n.getWindowStatus=function(){var v=window.navigator.onLine;return v===void 0?!0:v};
_.n.enableErrorFlushing=function(){this.shouldFlushErrors=!0};
_.n.listen=function(v,W){return this.sharedNetworkStatusManager.listen(v,W)};
_.n.sendNetworkCheckRequest=function(v){v=kzK(this.sharedNetworkStatusManager,v);v.then(function(W){_.d("use_cfr_monitor")&&Vt().requestComplete("generate_204",W)});
return v};
Ub.prototype.sendNetworkCheckRequest=Ub.prototype.sendNetworkCheckRequest;Ub.prototype.listen=Ub.prototype.listen;Ub.prototype.enableErrorFlushing=Ub.prototype.enableErrorFlushing;Ub.prototype.getWindowStatus=Ub.prototype.getWindowStatus;Ub.prototype.networkStatusHint=Ub.prototype.networkStatusHint;Ub.prototype.isNetworkAvailable=Ub.prototype.isNetworkAvailable;Ub.getInstance=SqZ;_.Ah=function(v){v=v===void 0?{}:v;_.DY.call(this);var W=this;this.lastJobTime=this.schedulerJob=0;this.nsmInstance=SqZ();var X=_.oo("yt.networkStatusManager.instance.listen").bind(this.nsmInstance);X&&(v.rateLimit?(this.rateLimit=v.rateLimit,X("networkstatus-online",function(){Gzl(W,"publicytnetworkstatus-online")}),X("networkstatus-offline",function(){Gzl(W,"publicytnetworkstatus-offline")})):(X("networkstatus-online",function(){W.dispatchEvent("publicytnetworkstatus-online")}),X("networkstatus-offline",
function(){W.dispatchEvent("publicytnetworkstatus-offline")})))};
_.f(_.Ah,_.DY);_.Ah.prototype.isNetworkAvailable=function(){var v=_.oo("yt.networkStatusManager.instance.isNetworkAvailable");return v?v.bind(this.nsmInstance)():!0};
_.Ah.prototype.networkStatusHint=function(v){var W=_.oo("yt.networkStatusManager.instance.networkStatusHint").bind(this.nsmInstance);W&&W(v)};
_.Ah.prototype.sendNetworkCheckRequest=function(v){var W=this,X;return _.H(function(b){X=_.oo("yt.networkStatusManager.instance.sendNetworkCheckRequest").bind(W.nsmInstance);return _.d("skip_network_check_if_cfr")&&Vt().isEndpointCFR("generate_204")?b.return(new Promise(function(O){var P;W.networkStatusHint(((P=window.navigator)==null?void 0:P.onLine)||!0);O(W.isNetworkAvailable())})):X?b.return(X(v)):b.return(!0)})};
var Gzl=function(v,W){v.rateLimit?v.lastJobTime?(_.cv.cancelJob(v.schedulerJob),v.schedulerJob=_.cv.addLowPriorityJob(function(){v.lastPublicSignalSent!==W&&(v.dispatchEvent(W),v.lastPublicSignalSent=W,v.lastJobTime=(0,_.i1)())},v.rateLimit-((0,_.i1)()-v.lastJobTime))):(v.dispatchEvent(W),v.lastPublicSignalSent=W,v.lastJobTime=(0,_.i1)()):v.dispatchEvent(W)};var DWJ,zL=function(){mB.call(this,{logsStore:{cleanLogsStore:W4j,deleteRequest:vqL,getMostRecentByStatus:EWE,markAsQueued:CyE,resetRequest:Nzo,set:IKl},networkManager:_.u5L(),handleError:function(v,W,X){var b,O=X==null?void 0:(b=X.error)==null?void 0:b.code;if(O===400||O===415){var P;v=new _.ge(v.message,W,X==null?void 0:(P=X.error)==null?void 0:P.code);_.yu(v,void 0,void 0,void 0,!0)}else _.js(v)},
handleWarning:_.yu,sendFn:s6l,now:_.i1,writeError:lDk,jobManager:_.K5(),onlineEvent:"publicytnetworkstatus-online",offlineEvent:"publicytnetworkstatus-offline",enableCleaning:!0,cleaningRate:.1,potentialEsfErrorLimit:_.Cy("potential_esf_error_limit",10),getBooleanFlag:_.d,disableYtIdbTransactions:!(_.Gb()&&_.fDw())});this.initializationPromise=new _.bH;_.d("networkless_immediately_drop_all_requests")&&Xql();F9j("LogsDatabaseV2")};
_.f(zL,mB);_.l9_=function(){var v=_.oo("yt.networklessRequestController.instance");v||(v=new zL,_.a4("yt.networklessRequestController.instance",v),_.d("networkless_logging")&&_.re().then(function(W){v.databaseToken=W;TMZ(v);v.initializationPromise.resolve();v.enableCleaning&&Math.random()<=v.cleaningRate&&v.databaseToken&&nqi(v.databaseToken);_.d("networkless_immediately_drop_sw_health_store")&&gB8(v)}));
return v};
zL.prototype.writeThenSend=function(v,W){W||(W={});W=dWi(v,W);_.Gb()||(this.initialized=!1);mB.prototype.writeThenSend.call(this,v,W)};
zL.prototype.sendThenWrite=function(v,W,X){W||(W={});W=dWi(v,W);_.Gb()||(this.initialized=!1);mB.prototype.sendThenWrite.call(this,v,W,X)};
zL.prototype.sendAndWrite=function(v,W){W||(W={});W=dWi(v,W);_.Gb()||(this.initialized=!1);mB.prototype.sendAndWrite.call(this,v,W)};
zL.prototype.awaitInitialization=function(){return this.initializationPromise.promise};
var gB8=function(v){var W;_.H(function(X){if(!v.databaseToken)throw W=zb("clearSWHealthLogsDb"),W;return X.return(PHJ(v.databaseToken).catch(function(b){v.handleError(b)}))})};_.tbE=!1;_.clJ=_.Xo.ytNetworklessLoggingInitializationOptions||{isNwlInitialized:_.tbE};_.a4("ytNetworklessLoggingInitializationOptions",_.clJ);var DI=function(v){var W=this;this.config_=null;v?this.config_=v:W$J()&&(this.config_=_.hs());_.lb(_.cv,function(){aKj(W)},5E3)};
DI.prototype.isReady=function(){!this.config_&&W$J()&&(this.config_=_.hs());return!!this.config_};
var MYi=function(v,W,X,b){!_.z4("VISITOR_DATA")&&W!=="visitor_id"&&Math.random()<.01&&_.yu(new _.ge("Missing VISITOR_DATA when sending innertube request.",W,X,b));if(!v.isReady()){var O=new _.ge("innertube xhrclient not ready",W,X,b);_.js(O);throw O;}var P={headers:b.headers||{},method:"POST",postParams:X,postBody:b.postBody,postBodyFormat:b.postBodyFormat||"JSON",onTimeout:function(){b.onTimeout()},
onFetchTimeout:b.onTimeout,onSuccess:function(g,l){if(b.onSuccess)b.onSuccess(l)},
onFetchSuccess:function(g){if(b.onSuccess)b.onSuccess(g)},
onError:function(g,l){if(b.onError)b.onError(l)},
onFetchError:function(g){if(b.onError)b.onError(g)},
timeout:b.timeout,withCredentials:!0,compress:b.compress};P.headers["Content-Type"]||(P.headers["Content-Type"]="application/json");var T="";(O=v.config_.innertubeHostOverride)&&(T=O);var R=v.config_.innertubeUseThirdPartyAuth||!1,x=_.lOi(R,T,b);Object.assign(P.headers,x);P.headers.Authorization&&!T&&R&&(P.headers["x-origin"]=window.location.origin);var S=_.qc(T+("/youtubei/"+v.config_.innertubeApiVersion+"/"+W),{alt:"json"}),G=function(g){g=g===void 0?!1:g;var l;if(b.retry&&T!="www.youtube-nocookie.com"&&
(g||_.d("skip_ls_gel_retry")||P.headers["Content-Type"]!=="application/json"||(l=pDJ(W,X,x,R)),l)){var u=P.onSuccess,c=P.onFetchSuccess;P.onSuccess=function(Q,M){qKw(l);u(Q,M)};
X.onFetchSuccess=function(Q,M){qKw(l);c(Q,M)}}try{if(g&&b.retry&&!b.networklessOptions.bypassNetworkless)P.method="POST",b.networklessOptions.writeThenSend?_.l9_().writeThenSend(S,P):_.l9_().sendAndWrite(S,P);
else if(b.compress){var K=!b.networklessOptions.writeThenSend;if(P.postBody){var z=P.postBody;typeof z!=="string"&&(z=JSON.stringify(P.postBody));zLE(S,z,P,_.L4,K)}else zLE(S,JSON.stringify(P.postParams),P,Aio,K)}else _.d("web_all_payloads_via_jspb")?_.L4(S,P):Aio(S,P)}catch(Q){if(Q.name==="InvalidAccessError")l&&(qKw(l),l=0),_.yu(Error("ed"));else throw Q;}l&&_.lb(_.cv,function(){aKj(v)},5E3)};
_.mWJ()?AgD().then(function(g){G(g)}):G(!1)};var oQl=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(oQl,_.mL);oQl.prototype.getIndex=function(){return Kb(this,2)};
oQl.prototype.setIndex=function(v){return _.GR(this,2,v)};var eq$=0,K4b=_.x6?"webkit":_.R2?"moz":_.H1?"ms":ECk?"o":"";_.a4("ytDomDomGetNextId",_.oo("ytDomDomGetNextId")||function(){return++eq$});var sSv={stopImmediatePropagation:1,stopPropagation:1,preventMouseEvent:1,preventManipulation:1,preventDefault:1,layerX:1,layerY:1,screenX:1,screenY:1,scale:1,rotation:1,webkitMovementX:1,webkitMovementY:1},ip=function(v){this.type="";this.state=this.source=this.data=this.currentTarget=this.relatedTarget=this.target=null;this.charCode=this.keyCode=0;this.metaKey=this.shiftKey=this.ctrlKey=this.altKey=!1;this.rotation=this.clientY=this.clientX=0;this.scale=1;this.changedTouches=this.touches=null;try{if(v=
v||window.event){this.event=v;for(var W in v)W in sSv||(this[W]=v[W]);this.scale=v.scale;this.rotation=v.rotation;var X=v.target||v.srcElement;X&&X.nodeType==3&&(X=X.parentNode);this.target=X;var b=v.relatedTarget;if(b)try{b=b.nodeName?b:null}catch(O){b=null}else this.type=="mouseover"?b=v.fromElement:this.type=="mouseout"&&(b=v.toElement);this.relatedTarget=b;this.clientX=v.clientX!=void 0?v.clientX:v.pageX;this.clientY=v.clientY!=void 0?v.clientY:v.pageY;this.keyCode=v.keyCode?v.keyCode:v.which;
this.charCode=v.charCode||(this.type=="keypress"?this.keyCode:0);this.altKey=v.altKey;this.ctrlKey=v.ctrlKey;this.shiftKey=v.shiftKey;this.metaKey=v.metaKey;this.pageX_=v.pageX;this.pageY_=v.pageY}}catch(O){}},d68=function(v){if(document.body&&document.documentElement){var W=document.body.scrollTop+document.documentElement.scrollTop;
v.pageX_=v.clientX+(document.body.scrollLeft+document.documentElement.scrollLeft);v.pageY_=v.clientY+W}};
ip.prototype.preventDefault=function(){this.event&&(this.event.returnValue=!1,this.event.preventDefault&&this.event.preventDefault())};
ip.prototype.stopPropagation=function(){this.event&&(this.event.cancelBubble=!0,this.event.stopPropagation&&this.event.stopPropagation())};
ip.prototype.stopImmediatePropagation=function(){this.event&&(this.event.cancelBubble=!0,this.event.stopImmediatePropagation&&this.event.stopImmediatePropagation())};var as=_.Xo.ytEventsEventsListeners||{};_.a4("ytEventsEventsListeners",as);var Q66=_.Xo.ytEventsEventsCounter||{count:0};_.a4("ytEventsEventsCounter",Q66);var oq3=_.s4(function(){var v=!1;try{var W=Object.defineProperty({},"capture",{get:function(){v=!0}});
window.addEventListener("test",null,W)}catch(X){}return v});_.Of(hh,_.S_);hh.prototype.onMouseMove_=function(v){v.pageX_===void 0&&d68(v);var W=v.pageX_;v.pageY_===void 0&&d68(v);this.position_=new _.Gx(W,v.pageY_)};
hh.prototype.checkPosition_=function(){if(this.position_){var v=(0,_.i1)();if(this.previousTime_!=0){var W=this.previousPosition_,X=this.position_,b=W.x-X.x;W=W.y-X.y;b=Math.sqrt(b*b+W*W)/(v-this.previousTime_);this.cycles_[this.index_]=Math.abs((b-this.previousVelocity_)/this.previousVelocity_)>.5?1:0;for(X=W=0;X<4;X++)W+=this.cycles_[X]||0;W>=3&&this.callback_();this.previousVelocity_=b}this.previousTime_=v;this.previousPosition_=this.position_;this.index_=(this.index_+1)%4}};
hh.prototype.disposeInternal=function(){window.clearInterval(this.timerId_);_.ylb(this.mouseListenerKey_)};var pqL={};var h5J=new _.I("rawColdConfigGroup");var ZJU=new _.I("rawHotConfigGroup");var D6Z=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(D6Z,_.mL);var Qd6=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(Qd6,_.mL);var gK=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v,500)};
_.f(gK,_.mL);gK.prototype.getPayloadCase=function(){return _.ux(this,um0)};
gK.prototype.getContext=function(){return _.I4(this,Qd6,33)};
var um0=[2,3,5,6,7,11,13,20,21,22,23,24,28,32,37,45,59,72,73,74,76,78,79,80,85,91,97,100,102,105,111,117,119,126,127,136,146,148,151,156,157,158,159,163,164,168,176,177,178,179,184,188,189,190,191,193,194,195,196,197,198,199,200,201,202,203,204,205,206,208,209,215,219,222,225,226,227,229,232,233,234,240,241,244,247,248,249,251,254,255,256,257,258,259,260,261,266,270,272,278,288,291,293,300,304,308,309,310,311,313,314,319,320,321,323,324,327,328,330,331,332,334,337,338,340,344,348,350,351,352,353,
354,355,356,357,358,361,363,364,368,369,370,373,374,375,378,380,381,383,388,389,399,402,403,410,411,412,413,414,415,416,417,418,423,424,425,426,427,429,430,431,439,441,444,448,458,469,471,473,474,480,481,482,484,485,486,491,495,496,506,507,509,511,512,513,514,515,516,517,518,519];var q$l=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(q$l,_.mL);var lZb=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(lZb,_.mL);lZb.prototype.setVideoId=function(v){return TR(this,1,e5D,Qv(v))};
lZb.prototype.getPlaylistId=function(){return _.nt(this,Ja(this,e5D,2))};
var e5D=[1,2];var ono=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(ono,_.mL);ono.prototype.getContext=function(){return _.I4(this,HS,1)};
ono.prototype.getTier=function(){return _.Y6(this,7)};var f9K,NL,vS;f9K=_.Xo.ytPubsubPubsubInstance||new _.H0;NL=_.Xo.ytPubsubPubsubSubscribedKeys||{};vS=_.Xo.ytPubsubPubsubTopicToKeys||{};_.qik=_.Xo.ytPubsubPubsubIsSynchronous||{};_.H0.prototype.subscribe=_.H0.prototype.subscribe;_.H0.prototype.unsubscribeByKey=_.H0.prototype.unsubscribeByKey;_.H0.prototype.publish=_.H0.prototype.publish;_.H0.prototype.clear=_.H0.prototype.clear;_.a4("ytPubsubPubsubInstance",f9K);_.a4("ytPubsubPubsubTopicToKeys",vS);_.a4("ytPubsubPubsubIsSynchronous",_.qik);
_.a4("ytPubsubPubsubSubscribedKeys",NL);var X$=window;var Ym=_.d("web_enable_lifecycle_monitoring")&&iNk()!==0,cii=_.d("web_enable_lifecycle_monitoring");var m6v=function(v){var W=this;var X=X===void 0?0:X;var b=b===void 0?_.K5():b;this.JSC$8693_defaultPriority=X;this.scheduler=b;this.completedResolver=new _.bH;this.scheduledPayloads=v;for(v={i$jscomp$528:0};v.i$jscomp$528<this.scheduledPayloads.length;v={payload$jscomp$18:void 0,i$jscomp$528:v.i$jscomp$528},v.i$jscomp$528++)v.payload$jscomp$18=this.scheduledPayloads[v.i$jscomp$528],X=function(O){return function(){O.payload$jscomp$18.job();W.scheduledPayloads[O.i$jscomp$528].processed=!0;W.scheduledPayloads.every(function(P){return P.processed===
!0})&&W.completedResolver.resolve()}}(v),b=this.scheduler.addJob(X,tyd(this,v.payload$jscomp$18)),this.scheduledPayloads[v.i$jscomp$528]=Object.assign({},v.payload$jscomp$18,{job:X,
jobId:b})};
m6v.prototype.flushJobs=function(){var v=this,W=Array.from(this.scheduledPayloads.keys()).sort(function(b,O){return tyd(v,v.scheduledPayloads[O])-tyd(v,v.scheduledPayloads[b])});
W=_.L(W);for(var X=W.next();!X.done;X=W.next())X=this.scheduledPayloads[X.value],X.jobId===void 0||X.processed||(this.scheduler.cancelJob(X.jobId),this.scheduler.addJob(X.job,10))};
m6v.prototype.cancel=function(){for(var v=_.L(this.scheduledPayloads),W=v.next();!W.done;W=v.next())W=W.value,W.jobId===void 0||W.processed||this.scheduler.cancelJob(W.jobId),W.processed=!0;this.completedResolver.resolve()};
var tyd=function(v,W){var X;return(X=W.priority)!=null?X:v.JSC$8693_defaultPriority};var wm=function(v){this.state=v;this.plugins=[];this.overridePriority=void 0;this.processPluginOptions={};Ym&&ZNj(this.state)};
wm.prototype.install=function(v){this.plugins.push(v);return this};
wm.prototype.uninstall=function(){var v=this;_.k2.apply(0,arguments).forEach(function(W){W=v.plugins.indexOf(W);W>-1&&v.plugins.splice(W,1)})};
wm.prototype.transition=function(v,W){var X=this;Ym&&hsw(this.state);var b=this.transitions.find(function(P){return Array.isArray(P.from)?P.from.find(function(T){return T===X.state&&P.to===v}):P.from===X.state&&P.to===v});
if(b){this.jobSet&&(this.jobSet.flushJobs(),this.jobSet=void 0);BMj(this,v,W);this.state=v;Ym&&ZNj(this.state);b=b.action.bind(this);var O=this.plugins.filter(function(P){return P[v]}).map(function(P){return P[v]});
b(KV2(this,O),W)}else throw Error("fd`"+this.state+"`"+v);};
var KV2=function(v,W){var X=W.filter(function(O){return U6Z(v,O)===10}),b=W.filter(function(O){return U6Z(v,O)!==10});
return v.processPluginOptions.shouldWaitOnAsyncImmediate?function(){var O=_.k2.apply(0,arguments);return _.H(function(P){if(P.nextAddress==1)return _.k(P,v.runImmediateJobsAsync.apply(v,[X].concat(_.kN(O))),2);v.setJobSetWithScheduledJobs.apply(v,[b].concat(_.kN(O)));_.WI(P)})}:function(){var O=_.k2.apply(0,arguments);
v.runImmediateJobsSync.apply(v,[X].concat(_.kN(O)));v.setJobSetWithScheduledJobs.apply(v,[b].concat(_.kN(O)))}};
wm.prototype.runImmediateJobsSync=function(v){var W=_.k2.apply(1,arguments);_.K5();for(var X=_.L(v),b=X.next(),O={};!b.done;O={lifecycle$jscomp$2:void 0},b=X.next())O.lifecycle$jscomp$2=b.value,FV(function(P){return function(){zqv(P.lifecycle$jscomp$2.name);Eqo(function(){return P.lifecycle$jscomp$2.callback.apply(P.lifecycle$jscomp$2,_.kN(W))});
jv(P.lifecycle$jscomp$2.name)}}(O))};
wm.prototype.runImmediateJobsAsync=function(v){var W=_.k2.apply(1,arguments),X,b,O,P;return _.H(function(T){T.nextAddress==1&&(_.K5(),X=_.L(v),b=X.next(),O={});if(T.nextAddress!=3){if(b.done)return T.jumpTo(0);O.lifecycle$jscomp$3=b.value;O.asyncJobCompletion=void 0;P=function(R){return function(){zqv(R.lifecycle$jscomp$3.name);var x=Eqo(function(){return R.lifecycle$jscomp$3.callback.apply(R.lifecycle$jscomp$3,_.kN(W))});
Uuo(x)?R.asyncJobCompletion=_.d("web_lifecycle_error_handling_killswitch")?x.then(function(){jv(R.lifecycle$jscomp$3.name)}):x.then(function(){jv(R.lifecycle$jscomp$3.name)},function(S){IDo(S);
jv(R.lifecycle$jscomp$3.name)}):jv(R.lifecycle$jscomp$3.name)}}(O);
FV(P);return O.asyncJobCompletion?_.k(T,O.asyncJobCompletion,3):T.jumpTo(3)}O={lifecycle$jscomp$3:void 0,asyncJobCompletion:void 0};b=X.next();return T.jumpTo(2)})};
wm.prototype.setJobSetWithScheduledJobs=function(v){var W=_.k2.apply(1,arguments),X=this,b=v.map(function(O){return{job:function(){zqv(O.name);Eqo(function(){return O.callback.apply(O,_.kN(W))});
jv(O.name)},
priority:U6Z(X,O)}});
b.length&&(this.jobSet=new m6v(b))};
var U6Z=function(v,W){var X,b;return(b=(X=v.overridePriority)!=null?X:W.priority)!=null?b:0},zqv=function(v){Ym&&v&&ZNj(v)},jv=function(v){Ym&&v&&hsw(v)},BMj=function(v,W,X){cii&&console.groupCollapsed&&console.groupEnd&&(console.groupCollapsed("["+v.constructor.name+"] '"+v.state+"' to '"+W+"'"),console.log("with message: ",X),console.groupEnd())};
_.M6.Object.defineProperties(wm.prototype,{currentState:{configurable:!0,enumerable:!0,get:function(){return this.state}}});var Yq2=function(v){wm.call(this,v===void 0?"none":v);this.navigationTimer=null;this.overridePriority=10;this.transitions=[{from:"none",to:"application_navigating",action:this.runApplicationNavigationBegin},{from:"application_navigating",to:"none",action:this.runApplicationNavigationEnd},{from:"application_navigating",to:"application_navigating",action:function(){}},
{from:"none",to:"none",action:function(){}}]},wW2;
_.f(Yq2,wm);Yq2.prototype.runApplicationNavigationBegin=function(v,W){var X=this;this.navigationTimer=_.lb(_.cv,function(){X.currentState==="application_navigating"&&X.transition("none")},5E3);
v(W==null?void 0:W.event)};
Yq2.prototype.runApplicationNavigationEnd=function(v,W){this.navigationTimer&&(_.cv.cancelJob(this.navigationTimer),this.navigationTimer=null);v(W==null?void 0:W.event)};
_.iJD=function(){wW2||(wW2=new Yq2);return wW2};var FQJ=[];_.a4("yt.logging.transport.getScrapedGelPayloads",function(){return FQJ});var bb=function(){var v=this;this.store={};this.totalEntries=0;this.memoizedKeySequences={};this.TEST_ONLY={getEntriesCount:function(){return v.totalEntries}}};
bb.prototype.storePayload=function(v,W){v=CHo(v);this.store[v]?this.store[v].push(W):(this.memoizedKeySequences={},this.store[v]=[W]);this.totalEntries++;_.d("more_accurate_gel_parser")&&(W=new CustomEvent("TRANSPORTING_NEW_EVENT"),window.dispatchEvent(W));return v};
bb.prototype.smartExtractMatchingEntries=function(v){if(!v.keys.length)return[];for(var W=jSj(this,v.keys.splice(0,1)[0]),X=[],b=0;b<W.length;b++)this.store[W[b]]&&v.sizeLimit&&(this.store[W[b]].length<=v.sizeLimit?(X.push.apply(X,_.kN(this.store[W[b]])),delete this.store[W[b]]):X.push.apply(X,_.kN(this.store[W[b]].splice(0,v.sizeLimit))));this.totalEntries-=X.length;(v==null?0:v.sizeLimit)&&X.length<(v==null?void 0:v.sizeLimit)&&(v.sizeLimit-=X.length,X.push.apply(X,_.kN(this.smartExtractMatchingEntries(v))));
return X};
bb.prototype.extractMatchingEntries=function(v){v=jSj(this,v);for(var W=[],X=0;X<v.length;X++)this.store[v[X]]&&(W.push.apply(W,_.kN(this.store[v[X]])),delete this.store[v[X]]);this.totalEntries-=W.length;return W};
bb.prototype.getSequenceCount=function(v){v=jSj(this,v);for(var W=0,X=0;X<v.length;X++){var b=void 0;W+=((b=this.store[v[X]])==null?void 0:b.length)||0}return W};
var jSj=function(v,W){var X=CHo(W);if(v.memoizedKeySequences[X])return v.memoizedKeySequences[X];var b=Object.keys(v.store)||[];if(b.length<=1&&CHo(W)===b[0])return b;for(var O=[],P=0;P<b.length;P++){var T=b[P].split("/");if(QSZ(W.auth,T[0])){var R=W.isJspb;QSZ(R===void 0?"undefined":R?"true":"false",T[1])&&QSZ(W.cttAuthInfo,T[2])&&(R=W.tier,R=R===void 0?"undefined":JSON.stringify(R),QSZ(R,T[3])&&O.push(b[P]))}}return v.memoizedKeySequences[X]=O},QSZ=function(v,W){return v===void 0||v==="undefined"?
!0:v===W};
bb.prototype.getSequenceCount=bb.prototype.getSequenceCount;bb.prototype.extractMatchingEntries=bb.prototype.extractMatchingEntries;bb.prototype.smartExtractMatchingEntries=bb.prototype.smartExtractMatchingEntries;bb.prototype.storePayload=bb.prototype.storePayload;var Bc3,tmi,KQl,PS,oB8,Nci,CAJ,cEo,fZJ,kBo,mH3,aZk,dHJ;Bc3=_.Cy("initial_gel_batch_timeout",2E3);tmi=_.Cy("gel_queue_timeout_max_ms",6E4);KQl=_.Cy("gel_min_batch_size",5);PS=void 0;oB8=function(){this.lastDebounceQueueFromLogTimeMs=this.queueMaxTimer=this.queueTimer=0;this.useVideoStatsEndPoint=!1};
Nci=new oB8;CAJ=new oB8;cEo=new oB8;fZJ=new oB8;mH3=!0;aZk=1;_.MmD=new Map;dHJ=_.Xo.ytLoggingTransportTokensToCttTargetIds_||{};_.a4("ytLoggingTransportTokensToCttTargetIds_",dHJ);var sKb=_.Xo.ytLoggingTransportTokensToJspbCttTargetIds_||{};_.a4("ytLoggingTransportTokensToJspbCttTargetIds_",sKb);var n6={};var sd=_.Xo.ytLoggingGelSequenceIdObj_||{};_.a4("ytLoggingGelSequenceIdObj_",sd);var bTw=[];var GXj=new Set,T5J=0,sEE=0,eo3=0,Ro6=[],HTE=[],d8b=["PhantomJS","Googlebot","TO STOP THIS SECURITY SCAN go/scan"];var jEL=function(){};
jEL.prototype.getUrl=function(v,W){W=W===void 0?!1:W;return v.hasOwnProperty("shareEndpoint")?null:_.cHJ(v,null,W)};
var Eyl=function(v,W,X){v={endpoint:W,actions:[]};X=(X.path?X.path[0]:X.target).icon||"";W=X.indexOf(":");W>0&&(X=X.substr(W+1));X&&v.actions.push(X);return v};var zoj=/Command$/,U8E=/Endpoint$/,m8L=new Map;var yi0,Ai8;yi0=1;_.yr=function(){this.actionRoutingMap=new Map};
_.yr.prototype.triggerAction=function(v){var W=new xTo(v,!1,_.k2.apply(1,arguments));this.handleAction(W);return W.returnValue};
_.yr.prototype.triggerOptionalAction=function(v){var W=new xTo(v,!0,_.k2.apply(1,arguments));this.handleAction(W);return W.returnValue};
_.Qh=function(v,W,X){W.forEach(function(b){var O=Kqo(b);O&&v.triggerOptionalAction(O,b,X,void 0)})};
_.yr.prototype.handleAction=function(v){var W=this.actionRoutingMap.get(v.actionName);W&&Ai8(v,W);v.optionalAction||v.returnValue.length!==0||(v=new _.ge("Unhandled action",v.actionName),_.yu(v))};
Ai8=function(v,W){W.forEach(function(X){var b=null;X?b=X.apply(null,v.args):(X=Error("gd"),X.params=v.actionName,_.js(X));v.returnValue.push(b)})};
_.Aa=function(v,W,X){X||(X=yi0++);for(var b=_.L(Object.keys(W)),O=b.next();!O.done;O=b.next()){O=O.value;var P=v.actionRoutingMap.get(O);P||(P=new Map,v.actionRoutingMap.set(O,P));v.registerActionHandler(X,O,W[O],P)}return X};
_.yr.prototype.registerActionHandler=function(v,W,X,b){b.set(v,_.Qu(X))};
_.Vr=function(v,W,X){W=_.L(Object.keys(W));for(var b=W.next();!b.done;b=W.next())(b=v.actionRoutingMap.get(b.value))&&b.delete(X)};
_.Xf(_.yr);var yHo=function(v,W){var X=_.yr.getInstance();_.fy(function(){var b={},O=_.Aa(X,(b[v]=W,b));_.dS(function(){var P={};_.Vr(X,(P[v]="",P),O)})})};var poU=function(v,W){_.fy(function(){var X=v.value;X?(X.addEventListener("yt-service-request-sent",W,void 0),_.dS(function(){X?X.removeEventListener("yt-service-request-sent",W,void 0):qJl(v)})):qJl(v)})};hnj=u$o;var Wvo=new Set(["For","If","Match","Watch"]),Vyi={},$6l=(Vyi[mk.default]=function(){return Mwo},Vyi.style=function(){return Mwo},Vyi),pWZ;
for(pWZ in $6l)EQ.attributes[pWZ]=$6l[pWZ](EQ.attributes[pWZ]);var ib=new _.vi("VISIBILITY_OBSERVER");var x9J={retrieve:function(v){return this.id.\u0275prov.token===v.\u0275prov.token?this.contextValue:this?fBj(this,this.id):uJo}};var qqj=function(v,W,X){if(v!==Ml)return!1;v=hoJ(document.createElement("div"),function(){var b=Z_(!1);try{X[0]()}finally{Z_(b)}});
v=Array.from(v.childNodes);v.length===1&&(v=v[0]);return v};var MyZ=function(v){v=v.clone();G4r(v);D1(v,"dg",null);D1(v,"d","0");xcf(v,null);k4d(v,null);D1(v,"ichc","0");return v},a98=!0,rif=function(v,W,X){var b=X===void 0?{}:X;
X=b.cssRowKey===void 0?void 0:b.cssRowKey;var O=b.combinedSignature===void 0?void 0:b.combinedSignature;var P=b.extraEdges===void 0?void 0:b.extraEdges;b=b.callback===void 0?void 0:b.callback;D1(v,"m",W.join(","));P&&Sji(v,P);X&&(D1(v,"ck",X),O?D1(v,"rs",O):a98&&(a98=!1));if(b){if(b!=null&&!er$.test(b))throw Error("ab`"+b);D1(v,"cb",b)}v=v.toString();_.PE(v,"/")&&(v=bAZ(document.location.href)+v);return _.NV(v)};var iU0=function(v){return FVi(v).then(function(W){return JSON.parse(W.responseText)})},FVi=function(v){var W={},X=W.xmlHttpFactory?W.xmlHttpFactory.createInstance():QaZ.createInstance();
return(new _.L6(function(b,O){var P;try{X.open("GET",v,!0)}catch(x){O(new oq("Error opening XHR: "+x.message,v,X))}X.onreadystatechange=function(){if(X.readyState==4){_.Xo.clearTimeout(P);var x;!(x=ja$(X.status))&&(x=X.status===0)&&(x=Xpl(v),x=!(x=="http"||x=="https"||x==""));x?b(X):O(new ZU8(X.status,v,X))}};
X.onerror=function(){O(new oq("Network error",v,X))};
if(W.headers)for(var T in W.headers){var R=W.headers[T];R!=null&&X.setRequestHeader(T,R)}W.withCredentials&&(X.withCredentials=W.withCredentials);W.responseType&&(X.responseType=W.responseType);W.mimeType&&X.overrideMimeType(W.mimeType);W.timeoutMs>0&&(P=_.Xo.setTimeout(function(){X.onreadystatechange=function(){};
X.abort();O(new hql(v,X))},W.timeoutMs));
try{X.send(null)}catch(x){X.onreadystatechange=function(){},_.Xo.clearTimeout(P),O(new oq("Error sending XHR: "+x.message,v,X))}})).thenCatch(function(b){b instanceof _.yi&&X.abort();
throw b;})},oq=function(v,W,X){_.vE.call(this,v+", url="+W);
this.url=W;this.xhr=X};
_.Of(oq,_.vE);oq.prototype.name="XhrError";var ZU8=function(v,W,X){oq.call(this,"Request Failed, status="+v,W,X);this.status=v};
_.Of(ZU8,oq);ZU8.prototype.name="XhrHttpError";var hql=function(v,W){oq.call(this,"Request timed out",v,W)};
_.Of(hql,oq);hql.prototype.name="XhrTimeoutError";W1=W1||{};var yh=function(){_.S_.call(this)};
_.Of(yh,_.S_);yh.prototype.initialize=function(){};var I9d=function(v,W){this.fn_=v;this.handler_=W};
I9d.prototype.execute=function(v){this.fn_&&(this.fn_.call(this.handler_||null,v),this.fn_=this.handler_=null)};
I9d.prototype.abort=function(){this.handler_=this.fn_=null};var Ae=function(v,W){_.S_.call(this);this.deps_=v;this.JSC$8820_id_=W;this.onloadCallbacks_=[];this.JSC$8820_onErrorCallbacks_=[];this.earlyOnloadCallbacks_=[]};
_.Of(Ae,_.S_);Ae.prototype.moduleConstructor_=yh;Ae.prototype.module_=null;Ae.prototype.getId=function(){return this.JSC$8820_id_};
Ae.prototype.registerCallback=function(v,W){return EBZ(this.onloadCallbacks_,v,W)};
var Cai=function(v,W){EBZ(v.JSC$8820_onErrorCallbacks_,W)},EBZ=function(v,W,X){W=new I9d(W,X);
v.push(W);return W};
Ae.prototype.isLoaded=function(){return!!this.module_};
Ae.prototype.onLoad=function(v){var W=new this.moduleConstructor_;W.initialize(v());this.module_=W;W=(W=!!NMi(this.earlyOnloadCallbacks_,v()))||!!NMi(this.onloadCallbacks_,v());W||(this.JSC$8820_onErrorCallbacks_.length=0);return W};
Ae.prototype.onError=function(v){(v=NMi(this.JSC$8820_onErrorCallbacks_,v))&&bk(Error("md`"+v));this.earlyOnloadCallbacks_.length=0;this.onloadCallbacks_.length=0};
var NMi=function(v,W){for(var X=[],b=0;b<v.length;b++)try{v[b].execute(W)}catch(O){bk(O),X.push(O)}v.length=0;return X.length?X:null};
Ae.prototype.disposeInternal=function(){Ae.superClass_.disposeInternal.call(this);_.$R(this.module_)};var v0$,PIZ,OSv,n0Z,Xar,bSr,x0Z,HSZ,Rpi;
_.$m=function(v,W,X,b,O){b=b===void 0?!1:b;O=O===void 0?!1:O;var P=P===void 0?!0:P;this.scsReferenceUrl_=IF(_.Wg(v).toString(),P);this.cssRowKey_=W;this.combinedSignature_=X;this.useNegativeLoading_=b;this.requestedModuleMap_={};this.JSC$8823_moduleInfoMap_={};this.requestedModuleList_=[];this.requestedModuleListSorted_=!0;this.loadedCssModuleList_=(v=dT(this.scsReferenceUrl_,"excm"))?v.split(","):[];this.shouldScanForCss_=O;this.useCors_=!1;this.corsMode_="anonymous";this.urlMaxLength=4043;this.insertPos=
document.head||document.documentElement;this.pendingModuleGraphUpdate_=this.lastScript_=null;this.supportsExtraEdges=!0;qjo();this.logger=null;_.Vh(this,Jy_(this.scsReferenceUrl_));this.fetchPriority=void 0;this.enableFallbackFetch=!1;this.maybeSetAdditionalFields()};
v0$=function(v,W){if(W.href||W.getAttribute("data-href"))if(W=W.href||W.getAttribute("data-href"),AyE(W)&&!IF(W).urlPrefix_.endsWith("_/js/")){W=Jy_(IF(W));W=_.L(W);for(var X=W.next();!X.done;X=W.next())X=X.value,v.loadedCssModuleList_.includes(X)||v.loadedCssModuleList_.push(X)}};
_.$m.prototype.JSC$8825_loadModules=function(v,W,X){var b=X===void 0?{}:X;X=b.extraEdges;var O=b.onError;var P=b.onSuccess;b=b.forceReload;this.JSC$8823_moduleInfoMap_=W;if(!v)throw Error("nd");if(this.shouldScanForCss_){W=_.L(document.getElementsByTagName("style"));for(var T=W.next();!T.done;T=W.next())v0$(this,T.value);W=_.L(document.getElementsByTagName("link"));for(T=W.next();!T.done;T=W.next())v0$(this,T.value)}W9j(this,Xar(this,v),X,O,P,b)};
var W9j=function(v,W,X,b,O,P){b=b===void 0?function(){}:b;
O=O===void 0?function(){}:O;
P=P===void 0?!1:P;bSr(v,W,function(T,R,x){x=x===void 0?R:x;v.enableFallbackFetch&&P?v.loadWithFetch(T,R,b,O,x):v.load(T,R,b,O,x,X)},X)||b(-1)};
_.$m.prototype.loadWithFetch=function(){_.H(function(){throw Error("od");})};
_.$m.prototype.maybeSetAdditionalFields=function(){};
PIZ=function(v,W,X){if(v.useNegativeLoading_){var b=v.scsReferenceUrl_;v={cssRowKey:v.cssRowKey_,combinedSignature:v.combinedSignature_,extraEdges:X,requestedModuleIds:OSv(v),requestedCssModuleIds:n0Z(v)};var O=v===void 0?{}:v;v=O.requestedModuleIds===void 0?[]:O.requestedModuleIds;X=O.requestedCssModuleIds===void 0?[]:O.requestedCssModuleIds;var P=O.cssRowKey===void 0?void 0:O.cssRowKey;var T=O.combinedSignature===void 0?void 0:O.combinedSignature;var R=O.extraEdges===void 0?void 0:O.extraEdges;
O=O.callback===void 0?void 0:O.callback;b=MyZ(b);D1(b,"d","1");xcf(b,v);k4d(b,X);W=rif(b,W,{cssRowKey:P,combinedSignature:T,extraEdges:R,callback:O})}else b=v.scsReferenceUrl_,v={cssRowKey:v.cssRowKey_,combinedSignature:v.combinedSignature_,requestedModuleIds:OSv(v),requestedCssModuleIds:n0Z(v)},R=v===void 0?{}:v,v=R.requestedCssModuleIds===void 0?[]:R.requestedCssModuleIds,X=R.cssRowKey===void 0?void 0:R.cssRowKey,P=R.combinedSignature===void 0?void 0:R.combinedSignature,T=R.extraEdges===void 0?
void 0:R.extraEdges,R=R.callback===void 0?void 0:R.callback,b=MyZ(b),k4d(b,v),W=rif(b,W,{cssRowKey:X,combinedSignature:P,extraEdges:T,callback:R});return W};
_.Vh=function(v,W){for(var X=!1,b=[],O=0;O<W.length;++O){var P=W[O];v.requestedModuleMap_[P]||(v.requestedModuleMap_[P]=!0,v.requestedModuleList_.push(P),X=!0,b.push(P))}X&&(v.requestedModuleListSorted_=!1)};
_.pn=function(v,W){for(var X=[],b=0;b<W.length;++b){var O=W[b];v.requestedModuleMap_[O]&&(delete v.requestedModuleMap_[O],_.Z3(v.requestedModuleList_,O),X.push(O))}};
_.$m.prototype.load=function(v,W,X,b,O){O=O===void 0?W:O;_.Wg(v);var P=this.useCors_,T=this.corsMode_,R=this.fetchPriority,x=_.Pz("SCRIPT");_.zP(x,v);P&&(x.crossOrigin=T);x.async=!1;R&&x.setAttribute("fetchpriority",R);_.Vh(this,W);_.L9Z(this,v,x,W,X,b,O)};
_.L9Z=function(v,W,X,b,O,P,T){T=T===void 0?b:T;v.lastScript_=X;v.insertPos.insertBefore(X,v.insertPos.firstChild);_.T6$(X,b,function(){X.parentElement.removeChild(X);v.lastScript_==X&&(v.lastScript_=null);var R=new Set;b.map(function(S){return R.add(S)});
for(var x in v.JSC$8823_moduleInfoMap_)v.JSC$8823_moduleInfoMap_[x].isLoaded()&&R.add(x);Array.from(R);P()},function(R){X.parentElement.removeChild(X);
v.lastScript_==X&&(v.lastScript_=null);_.pn(v,R);v.pendingModuleGraphUpdate_?v.pendingModuleGraphUpdate_.then(function(){O(-1,W)}):O(-1,W)},T)};
_.T6$=function(v,W,X,b,O){O=O===void 0?W:O;var P=W.length,T=function(){P=0;v.onload=null;v.onerror=null;R=function(){}},R=function(){T();
var S=O.filter(function(G){return!D5().getModuleInfo(G).isLoaded()});
S.length!==0?b(S,"Response was successful but was missing module(s) "+S+"."):X()},x=function(){P--;
P==0&&R()};
W.forEach(function(S){S=D5().getModuleInfo(S);S.isLoaded()?x():(EBZ(S.earlyOnloadCallbacks_,x),Cai(S,x))});
v.onload=function(){return R()};
v.onerror=function(){T();b(W)}};
OSv=function(v){v.requestedModuleListSorted_||(v.requestedModuleListSorted_=!0,v.requestedModuleList_.sort());return v.requestedModuleList_};
n0Z=function(v){v=v.loadedCssModuleList_;v.sort();return v};
Xar=function(v,W){return W.filter(function(X){return!v.requestedModuleMap_[X]})};
bSr=function(v,W,X,b){if(v.pendingModuleGraphUpdate_)return v.pendingModuleGraphUpdate_.then(function(){bSr(v,W,X,b)}),!0;
if(!v.useNegativeLoading_){var O=[],P=Object.assign({},v.requestedModuleMap_);HSZ(v,W,function(G){O.push(G.getId())},b,function(G){return!G.isLoaded()},P);
W=O}for(P=0;P<W.length;){for(var T=W.length-P,R=P==0?W:W.slice(P,W.length),x=PIZ(v,R,b),S=_.Wg(x).toString();S.length>v.urlMaxLength;)if(T>1)T-=Math.ceil((S.length-v.urlMaxLength)/6),T=Math.max(T,1),R=W.slice(P,P+T),x=PIZ(v,R,b),S=_.Wg(x).toString();else return v.useNegativeLoading_?(v.useNegativeLoading_=!1,v.pendingModuleGraphUpdate_=Rpi(v).then(function(G){x0Z(v,G,b)}),bSr(v,W.slice(P),X,b)):!1;
P+=T;v.useNegativeLoading_?X(x,R):X(x,R,P===W.length?W:[])}return!0};
x0Z=function(v,W,X){D5().setAllModuleInfoString((W||{}).moduleGraph);HSZ(v,OSv(v),function(b){_.Vh(v,[b.getId()])},X);
v.pendingModuleGraphUpdate_=null};
HSZ=function(v,W,X,b,O,P){P=P===void 0?{}:P;var T=D5();W=_.L(W);for(var R=W.next();!R.done;R=W.next()){R=R.value;var x=T.getModuleInfo(R);if(!(P[R]||O&&!O(x))){P[R]=!0;var S=x.deps_||[];if(b){var G=[];b[R]&&(G=Object.keys(b[R]));S=S.concat(G)}HSZ(v,S,X,b,O,P);X(x)}}};
Rpi=function(v){v=v.scsReferenceUrl_.clone();G4r(v);D1(v,"dg",null);D1(v,"md","1");return iU0(v.toString())};var S0w=new Uint8Array(123);var k78=[];var Jgv=function(){this.JSC$7931_loader_=null};
_.n=Jgv.prototype;_.n.setBatchModeEnabled=function(){};
_.n.setAllModuleInfoString=function(){};
_.n.addExtraEdge=function(){throw Error("pd");};
_.n.removeExtraEdge=function(){throw Error("qd");};
_.n.getModuleContext=function(){return null};
_.n.isActive=function(){return!1};
_.n.isUserActive=function(){return!1};
_.n.registerCallback=function(){};var qG=function(v,W,X,b){this.type=v;this.status=W;this.requestedModuleIds=X;this.url=b};
qG.prototype.toString=function(){return Sn2(this)+" ("+(this.status!=void 0?this.status:"?")+")"};
var Sn2=function(v){switch(v.type){case qG.JSC$8835_Type.UNAUTHORIZED:return"Unauthorized";case qG.JSC$8835_Type.CONSECUTIVE_FAILURES:return"Consecutive load failures";case qG.JSC$8835_Type.TIMEOUT:return"Timed out";case qG.JSC$8835_Type.OLD_CODE_GONE:return"Out of date module id";case qG.JSC$8835_Type.INIT_ERROR:return"Init error";default:return"Unknown failure type "+v.type}};
W1.ModuleLoadFailure=qG;W1.ModuleLoadFailure.JSC$8835_Type={UNAUTHORIZED:0,CONSECUTIVE_FAILURES:1,TIMEOUT:2,OLD_CODE_GONE:3,INIT_ERROR:4};var MG=function(){this.moduleIds_=this.JSC$7931_loader_=null;this.moduleInfoMap={};this.loadingModuleIds_=[];this.requestedLoadingModuleIds_=[];this.requestedModuleIds_=[];this.requestedModuleIdsQueue_=[];this.userInitiatedLoadingModuleIds_=[];this.JSC$8838_extraEdges_={};this.JSC$8838_callbackMap_={};this.JSC$8838_currentlyLoadingModule_=this.baseModuleInfo_=new Ae([],"");this.lastInitialModuleId_=null;this.initialModulesLoaded_=new rr;this.batchModeEnabled_=!1;this.consecutiveFailures_=0;this.isDisposed_=
this.userLastActive_=this.lastActive_=!1};
_.Of(MG,Jgv);var G7i=function(v,W){_.vE.call(this,"Error loading "+v+": "+W)};
_.Of(G7i,_.vE);MG.prototype.setBatchModeEnabled=function(v){this.batchModeEnabled_=v};
MG.prototype.setAllModuleInfoString=function(v,W){if(!(this instanceof MG))this.setAllModuleInfoString(v,W);else if(typeof v==="string"){if(v.startsWith("d$")){v=v.substring(2);for(var X=[],b=0,O=v.indexOf("/"),P=0,T=!1,R=0;;){var x=T?v.substring(P):v.substring(P,O);if(x.length===0)b++,P="sy"+b.toString(36),x=[];else{var S=x.indexOf(":");if(S<0)P=x,x=[];else if(S===x.length-1)P=x.substring(0,S),x=Array(X[R-1]);else{P=x.substring(0,S);x=x.substring(S+1).split(",");S=R;for(var G=0;G<x.length;G++)S-=
x[G].length===0?1:Number(x[G]),x[G]=X[S]}S=0;if(P.length===0)S=1;else if(P.charAt(0)==="+"||P.charAt(0)==="-")S=Number(P);S!==0&&(b+=S,P="sy"+b.toString(36))}X.push(P);g0l(this,P,x);if(T)break;P=O+1;O=v.indexOf("/",P);O===-1&&(T=!0);R++}this.moduleIds_=X}else if(v.startsWith("p$"))ltf(this,v);else{v=v.split("/");X=[];for(b=0;b<v.length;b++){R=v[b].split(":");O=R[0];T=[];if(R[1])for(T=R[1].split(","),R=0;R<T.length;R++)T[R]=X[parseInt(T[R],36)];X.push(O);g0l(this,O,T)}this.moduleIds_=X}W&&W.length?
(_.NU(this.loadingModuleIds_,W),this.lastInitialModuleId_=_.QJ(W)):this.initialModulesLoaded_.fired_||this.initialModulesLoaded_.callback();Object.freeze(this.moduleIds_);this.JSC$8838_currentlyLoadingModule_==this.baseModuleInfo_&&(this.JSC$8838_currentlyLoadingModule_=null,this.baseModuleInfo_.onLoad((0,_.Gy)(this.getModuleContext,this))&&epj(this,new W1.ModuleLoadFailure(W1.ModuleLoadFailure.JSC$8835_Type.INIT_ERROR)),aq(this))}};
var ltf=function(v,W){var X=W.substring(2);for(W=0;W<64;W++)S0w["ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_".charCodeAt(W)]=W;var b={buf:X,pos:0};IG(b);var O=IG(b),P=IG(b)+1;W=Array(O);var T=Array(O),R=Array(O);P=Array(P);var x=0,S=0,G=b.pos,g=b.buf.indexOf("|",b.pos);b.pos=g+1;for(g=0;g<O;g++){var l=IG(b),u=l&2,c=l&1;l>>>=2;c?(x+=l>>>1^-(l&1),l="sy"+x.toString(36)):(c=G,G+=l,l=X.substring(c,G));W[g]=l;u&&(P[S++]=l)}P[S]="";b.pos++;S=O&-2;X=O&1;for(x=0;x<S;x+=2)G=G23(b),R[x]=
G&7,R[x+1]=G>>>3&7;X&&(X=G23(b),R[S]=X&7);b.pos++;for(S=0;S<O;S++)R[S]===7&&(R[S]=IG(b));b.pos++;for(X=S=0;X<O;X++){x=R[X];G=x===0?k78:Array(x);T[X]=G;g=S;for(u=0;u<x;u++)g-=IG(b),G[u]=P[g];P[S]===W[X]&&S++}for(b=0;b<W.length;b++)g0l(v,W[b],T[b]);v.moduleIds_=W};
_.n=MG.prototype;_.n.getModuleInfo=function(v){return this.moduleInfoMap[v]};
_.n.addExtraEdge=function(v,W){var X=this.getModuleInfo(v);X&&X.isLoaded()?this.load(W):(this.JSC$8838_extraEdges_[v]||(this.JSC$8838_extraEdges_[v]={}),this.JSC$8838_extraEdges_[v][W]=!0)};
_.n.removeExtraEdge=function(v,W){if(this.JSC$8838_extraEdges_[v]){delete this.JSC$8838_extraEdges_[v][W];for(var X in this.JSC$8838_extraEdges_[v])return;delete this.JSC$8838_extraEdges_[v]}};
_.n.isActive=function(){return this.loadingModuleIds_.length>0};
_.n.isUserActive=function(){return this.userInitiatedLoadingModuleIds_.length>0};
var aq=function(v){var W=v.lastActive_,X=v.isActive();X!=W&&(v.executeCallbacks_(X?"active":"idle"),v.lastActive_=X);W=v.isUserActive();W!=v.userLastActive_&&(v.executeCallbacks_(W?"userActive":"userIdle"),v.userLastActive_=W)},g0l=function(v,W,X){v.moduleInfoMap[W]?(v=v.moduleInfoMap[W].deps_,v!=X&&v.splice.apply(v,[0,
v.length].concat(_.kN(X)))):v.moduleInfoMap[W]=new Ae(X,W)},d0f=function(v,W,X){var b=[];
n0(W,b);W=[];for(var O={},P=0;P<b.length;P++){var T=b[P],R=v.getModuleInfo(T);if(!R)throw Error("rd`"+T);var x=new rr;O[T]=x;R.isLoaded()?x.callback(null):(snZ(v,T,R,!!X,x),v.isModuleLoading(T)||W.push(T))}W.length>0&&(v.loadingModuleIds_.length===0?v.loadModules_(W):(v.requestedModuleIdsQueue_.push(W),aq(v)));return O},snZ=function(v,W,X,b,O){X.registerCallback(O.callback,O);
Cai(X,function(P){O.errback(new G7i(W,P))});
v.isModuleLoading(W)?b&&(D08(v,W),aq(v)):b&&D08(v,W)};
MG.prototype.loadModules_=function(v,W,X){var b=this;W||(this.consecutiveFailures_=0);var O=ucZ(this,v);this.loadingModuleIds_=O;this.requestedLoadingModuleIds_=this.batchModeEnabled_?v:_.hb(O);aq(this);if(O.length!==0){this.requestedModuleIds_.push.apply(this.requestedModuleIds_,O);if(Object.keys(this.JSC$8838_extraEdges_).length>0&&!this.JSC$7931_loader_.supportsExtraEdges)throw Error("sd");v=(0,_.Gy)(this.JSC$7931_loader_.JSC$8825_loadModules,this.JSC$7931_loader_,_.hb(O),this.moduleInfoMap,{extraEdges:this.JSC$8838_extraEdges_,
forceReload:!!X,onError:function(P,T){var R=b.requestedLoadingModuleIds_;P=P!=null?P:void 0;b.consecutiveFailures_++;var x=_.hb(O);b.requestedLoadingModuleIds_=R;O.forEach(_.SB(_.Z3,b.requestedModuleIds_),b);P==401?(epj(b,new W1.ModuleLoadFailure(W1.ModuleLoadFailure.JSC$8835_Type.UNAUTHORIZED,P)),b.requestedModuleIdsQueue_.length=0):P==410?(ftj(b,new W1.ModuleLoadFailure(W1.ModuleLoadFailure.JSC$8835_Type.OLD_CODE_GONE,P)),cgl(b)):b.consecutiveFailures_>=3?(ftj(b,new W1.ModuleLoadFailure(W1.ModuleLoadFailure.JSC$8835_Type.CONSECUTIVE_FAILURES,
P,x,T)),cgl(b)):b.loadModules_(b.requestedLoadingModuleIds_,!0,P==8001||!1)},
onTimeout:(0,_.Gy)(this.handleLoadTimeout_,this)});(W=Math.pow(this.consecutiveFailures_,2)*5E3)?_.Xo.setTimeout(v,W):v()}};
var ucZ=function(v,W){W=W.filter(function(O){return v.moduleInfoMap[O].isLoaded()?(_.Xo.setTimeout(function(){return Error("td`"+O)},0),!1):!0});
for(var X=[],b=0;b<W.length;b++)X=X.concat(tI0(v,W[b]));n0(X);return!v.batchModeEnabled_&&X.length>1?(W=X.shift(),v.requestedModuleIdsQueue_=X.map(function(O){return[O]}).concat(v.requestedModuleIdsQueue_),[W]):X},tI0=function(v,W){var X=_.kR.createSet(v.requestedModuleIds_),b=[];
X[W]||b.push(W);W=[W];for(var O=0;O<W.length;O++)for(var P=v.getModuleInfo(W[O]).deps_,T=P.length-1;T>=0;T--){var R=P[T];v.getModuleInfo(R).isLoaded()||X[R]||(b.push(R),W.push(R))}b.reverse();n0(b);return b};
MG.prototype.JSC$8833_setLoaded=function(){if(this.JSC$8838_currentlyLoadingModule_){var v=this.JSC$8838_currentlyLoadingModule_.getId(),W=[];if(this.JSC$8838_extraEdges_[v]){for(var X=_.L(Object.keys(this.JSC$8838_extraEdges_[v])),b=X.next();!b.done;b=X.next()){b=b.value;var O=this.getModuleInfo(b);O&&!O.isLoaded()&&(this.removeExtraEdge(v,b),W.push(b))}this.loadMultiple(W)}this.isDisposed()||(this.moduleInfoMap[v].onLoad((0,_.Gy)(this.getModuleContext,this))&&epj(this,new W1.ModuleLoadFailure(W1.ModuleLoadFailure.JSC$8835_Type.INIT_ERROR)),
_.Z3(this.userInitiatedLoadingModuleIds_,v),_.Z3(this.loadingModuleIds_,v),this.loadingModuleIds_.length===0&&cgl(this),this.lastInitialModuleId_&&v==this.lastInitialModuleId_&&(this.initialModulesLoaded_.fired_||this.initialModulesLoaded_.callback()),aq(this),this.JSC$8838_currentlyLoadingModule_=null)}};
MG.prototype.isModuleLoading=function(v){if(_.qU(this.loadingModuleIds_,v))return!0;for(var W=0;W<this.requestedModuleIdsQueue_.length;W++)if(_.qU(this.requestedModuleIdsQueue_[W],v))return!0;return!1};
MG.prototype.load=function(v,W){return d0f(this,[v],W)[v]};
MG.prototype.loadMultiple=function(v){return d0f(this,v)};
var D08=function(v,W){_.qU(v.userInitiatedLoadingModuleIds_,W)||v.userInitiatedLoadingModuleIds_.push(W)};
MG.prototype.beforeLoadModuleCode=function(v){var W=this;this.JSC$8838_currentlyLoadingModule_&&this.JSC$8838_currentlyLoadingModule_.getId()==="synthetic_module_overhead"&&(this.JSC$8833_setLoaded(),delete this.moduleInfoMap.synthetic_module_overhead);this.moduleInfoMap[v]&&m0Z(this,this.moduleInfoMap[v].deps_||[],function(X){X.module_=new yh;_.Z3(W.loadingModuleIds_,X.getId())},function(X){return!X.isLoaded()});
this.JSC$8838_currentlyLoadingModule_=this.getModuleInfo(v)};
MG.prototype.handleLoadTimeout_=function(){ftj(this,new W1.ModuleLoadFailure(W1.ModuleLoadFailure.JSC$8835_Type.TIMEOUT));cgl(this)};
var ftj=function(v,W){v.requestedLoadingModuleIds_.length>1?v.requestedModuleIdsQueue_=v.requestedLoadingModuleIds_.map(function(X){return[X]}).concat(v.requestedModuleIdsQueue_):epj(v,W)},epj=function(v,W){var X=v.requestedLoadingModuleIds_;
v.loadingModuleIds_.length=0;for(var b=[],O=0;O<v.requestedModuleIdsQueue_.length;O++){var P=v.requestedModuleIdsQueue_[O].filter(function(x){var S=tI0(this,x);return $5(X,function(G){return _.qU(S,G)})},v);
_.NU(b,P)}for(O=0;O<X.length;O++)_.eiL(b,X[O]);for(O=0;O<b.length;O++){for(P=0;P<v.requestedModuleIdsQueue_.length;P++)_.Z3(v.requestedModuleIdsQueue_[P],b[O]);_.Z3(v.userInitiatedLoadingModuleIds_,b[O])}if(O=v.JSC$8838_callbackMap_.error)for(P=0;P<O.length;P++)for(var T=O[P],R=0;R<b.length;R++)T("error",b[R],W);for(b=0;b<X.length;b++)if(v.moduleInfoMap[X[b]])v.moduleInfoMap[X[b]].onError(W);v.requestedLoadingModuleIds_.length=0;aq(v)},cgl=function(v){for(;v.requestedModuleIdsQueue_.length;){var W=
v.requestedModuleIdsQueue_.shift().filter(function(X){return!this.getModuleInfo(X).isLoaded()},v);
if(W.length>0){v.loadModules_(W);return}}aq(v)};
MG.prototype.registerCallback=function(v,W){Array.isArray(v)||(v=[v]);for(var X=0;X<v.length;X++){var b=v[X],O=W,P=this.JSC$8838_callbackMap_;P[b]||(P[b]=[]);P[b].push(O)}};
MG.prototype.executeCallbacks_=function(v){for(var W=this.JSC$8838_callbackMap_[v],X=0;W&&X<W.length;X++)W[X](v)};
var m0Z=function(v,W,X,b,O){b=b===void 0?function(){return!0}:b;
O=O===void 0?{}:O;W=_.L(W);for(var P=W.next();!P.done;P=W.next()){P=P.value;var T=v.getModuleInfo(P);!O[P]&&b(T)&&(O[P]=!0,m0Z(v,T.deps_||[],X,b,O),X(T))}};
MG.prototype.dispose=function(){_.ps(_.kR.getValues(this.moduleInfoMap),this.baseModuleInfo_);this.moduleInfoMap={};this.loadingModuleIds_=[];this.requestedLoadingModuleIds_=[];this.userInitiatedLoadingModuleIds_=[];this.requestedModuleIdsQueue_=[];this.JSC$8838_callbackMap_={};this.isDisposed_=!0};
MG.prototype.isDisposed=function(){return this.isDisposed_};
_.d9=function(){return new MG};var B6l=[5E3,2E4],K98=function(){this.JSC$7931_loader_=null;this.JSC$8846_moduleInfoMap_=Object.create(null);this.loadingModules_=Object.create(null);this.activeLoads_=0;this.JSC$8846_queue_=[];this.JSC$8846_extraEdges_=Object.create(null);this.JSC$8846_currentlyLoadingModule_=this.getModuleInfo("{base}")};
_.f(K98,Jgv);_.n=K98.prototype;_.n.setAllModuleInfoString=function(){this.JSC$8846_currentlyLoadingModule_&&this.JSC$8846_currentlyLoadingModule_.getId()=="{base}"&&this.JSC$8833_setLoaded()};
_.n.getModuleInfo=function(v){var W=this.JSC$8846_moduleInfoMap_[v];W||(W=new Ae([],v),this.JSC$8846_moduleInfoMap_[v]=W);return W};
_.n.addExtraEdge=function(v,W){this.getModuleInfo(v).isLoaded()?this.load(W):(this.JSC$8846_extraEdges_[v]||(this.JSC$8846_extraEdges_[v]={}),this.JSC$8846_extraEdges_[v][W]=!0)};
_.n.removeExtraEdge=function(v,W){if(this.JSC$8846_extraEdges_[v]){delete this.JSC$8846_extraEdges_[v][W];for(var X in this.JSC$8846_extraEdges_[v])return;delete this.JSC$8846_extraEdges_[v]}};
_.n.isModuleLoading=function(v){return!!this.loadingModules_[v]};
_.n.load=function(v){U0j(this,[v]);return zpK(this,v)};
_.n.loadMultiple=function(v){var W=this,X=Object.create(null),b=[];v.forEach(function(O){X[O]||(X[O]=zpK(W,O),b.push(O))});
U0j(this,b);return X};
_.n.beforeLoadModuleCode=function(v){var W;((W=this.JSC$8846_currentlyLoadingModule_)==null?void 0:W.getId())==="synthetic_module_overhead"&&this.JSC$8833_setLoaded();var X,b;YnZ(this,(b=(X=this.JSC$8846_moduleInfoMap_[v])==null?void 0:X.deps_)!=null?b:[],function(O){O.module_=new yh},function(O){return!O.isLoaded()});
this.JSC$8846_currentlyLoadingModule_=this.getModuleInfo(v)};
_.n.JSC$8833_setLoaded=function(){if(this.JSC$8846_currentlyLoadingModule_){var v=this.JSC$8846_currentlyLoadingModule_.getId(),W=[];if(this.JSC$8846_extraEdges_[v]){for(var X=_.L(Object.keys(this.JSC$8846_extraEdges_[v])),b=X.next();!b.done;b=X.next())b=b.value,this.getModuleInfo(b).isLoaded()||(this.removeExtraEdge(v,b),W.push(b));this.loadMultiple(W)}this.JSC$8846_currentlyLoadingModule_.onLoad(function(){return null});
this.JSC$8846_currentlyLoadingModule_=null;(!this.isModuleLoading(v)&&/^sy[0-9a-z]{0,4}$/.test(v)||v==="synthetic_module_overhead")&&delete this.JSC$8846_moduleInfoMap_[v];this.unsetModulesAsLoading(v)}};
_.n.setModulesAsLoading=function(){var v=this;_.k2.apply(0,arguments).forEach(function(W){v.loadingModules_[W]=!0})};
_.n.unsetModulesAsLoading=function(){var v=this;_.k2.apply(0,arguments).forEach(function(W){delete v.loadingModules_[W]})};
var zpK=function(v,W){return new _.L6(function(X,b){var O=v.getModuleInfo(W);O.isLoaded()?X(null):(O.registerCallback(function(){X(null)}),Cai(O,function(P){var T="Error loading "+W+": "+P;
P instanceof W1.ModuleLoadFailure&&P.url&&(T=T+", requested url: "+P.url.toString());b(Error(T))}))})},U0j=function(v,W){W=W.filter(function(X){return!v.isModuleLoading(X)&&!v.getModuleInfo(X).isLoaded()});
W.length>0&&(v.setModulesAsLoading.apply(v,_.kN(W)),v.JSC$8846_queue_.push(W),war(v))},war=function(v){for(var W={};v.activeLoads_<Infinity&&v.JSC$8846_queue_.length>0;W={finishLoad:void 0,
ids$jscomp$36:void 0,attempt$jscomp$6:void 0,load$jscomp$1:void 0})W.ids$jscomp$36=v.JSC$8846_queue_.shift().filter(function(X){return!v.getModuleInfo(X).isLoaded()}),W.ids$jscomp$36.length>0&&(v.activeLoads_++,W.finishLoad=function(X){return function(){v.activeLoads_--;
war(v);X.finishLoad=function(){}}}(W),_.c_(W.ids$jscomp$36.map(function(X){return zpK(v,X)})).then(function(X){return function(){(0,X.finishLoad)()}}(W)),W.attempt$jscomp$6=0,W.load$jscomp$1=function(X){return function(){if(Object.keys(v.JSC$8846_extraEdges_).length>0&&!v.JSC$7931_loader_.supportsExtraEdges)throw Error("sd");
v.JSC$7931_loader_.JSC$8825_loadModules(X.ids$jscomp$36,v.JSC$8846_moduleInfoMap_,{extraEdges:v.JSC$8846_extraEdges_,onError:function(b,O){var P=B6l[X.attempt$jscomp$6++];P!==void 0?setTimeout(function(){(0,X.load$jscomp$1)()},P):(v.unsetModulesAsLoading.apply(v,_.kN(X.ids$jscomp$36)),(0,X.finishLoad)(),X.ids$jscomp$36.forEach(function(T){T=v.getModuleInfo(T);
if(!T.isLoaded())T.onError(new W1.ModuleLoadFailure(W1.ModuleLoadFailure.JSC$8835_Type.CONSECUTIVE_FAILURES,b,X.ids$jscomp$36,O))}))}})}}(W),(0,W.load$jscomp$1)())},YnZ=function(v,W,X,b,O){b=b===void 0?function(){return!0}:b;
O=O===void 0?{}:O;W=_.L(W);for(var P=W.next();!P.done;P=W.next()){P=P.value;var T=v.getModuleInfo(P);!O[P]&&b(T)&&(O[P]=!0,YnZ(v,T.deps_||[],X,b,O),X(T))}};var jn8=!/^\s*class\s*\{\s*\}\s*$/.test(function(){}.toString());var lTJ=Symbol("vd");window.JSCompiler_renameProperty=function(v){return v};/*

 Copyright 2016 Google LLC
 SPDX-License-Identifier: BSD-3-Clause
*/
var Qnl=!jn8||HTMLElement.es5Shimmed||_.Xo.Reflect===void 0||_.Xo.customElements===void 0||_.Xo.customElements.polyfillWrapFlushCallback||!1,o0K,W1b=function(){var v=HTMLElement;if(Qnl)return v;if(o0K!==void 0)return o0K;var W=_.Xo.Reflect,X=function(){return W.construct(v,[],this.constructor)};
X.prototype=v.prototype;X.prototype.constructor=X;X.es5Shimmed=!0;Object.setPrototypeOf(X,v);return o0K=X},ygv=!1;Qnl||ygv||(ygv=!0,_.Xo.HTMLElement=W1b());/*

Copyright (c) 2019 The Polymer Project Authors. All rights reserved.
This code may only be used under the BSD style license found at
http://polymer.github.io/LICENSE.txt The complete set of authors may be found at
http://polymer.github.io/AUTHORS.txt The complete set of contributors may be
found at http://polymer.github.io/CONTRIBUTORS.txt Code distributed by Google as
part of the polymer project is also subject to an additional IP rights grant
found at http://polymer.github.io/PATENTS.txt
*/
window.COMPILED=window.COMPILED||!1;var udE=/(url\()([^)]*)(\))/g,d9L=/(^\/[^\/])|(^#)|(^[\w-\d]*:)/,D9w,Ed;var Uq=!window.ShadyDOM||!window.ShadyDOM.inUse,AgZ=!(window.ShadyCSS&&!window.ShadyCSS.nativeCss),VI2=!window.customElements.polyfillWrapFlushCallback,$0f;if($0f=Uq&&"adoptedStyleSheets"in Document.prototype&&"replaceSync"in CSSStyleSheet.prototype)try{var paZ=new CSSStyleSheet;paZ.replaceSync("");var qnK=document.createElement("div");qnK.attachShadow({mode:"open"});qnK.shadowRoot.adoptedStyleSheets=[paZ];$0f=qnK.shadowRoot.adoptedStyleSheets[0]===paZ}catch(v){$0f=!1}
var MIZ=$0f,at0=window.Polymer&&window.Polymer.rootPath||cfD(document.baseURI||window.location.href),xB=window.Polymer&&window.Polymer.sanitizeDOMValue||void 0,jlL=window.Polymer&&window.Polymer.setPassiveTouchGestures||!1,jy=window.Polymer&&window.Polymer.strictTemplatePolicy||!1,rgi=window.Polymer&&window.Polymer.allowTemplateFromDomModule||!1,KU=window.Polymer&&window.Polymer.legacyOptimizations||!1,wM=window.Polymer&&window.Polymer.legacyWarnings||!1,F9i=window.Polymer&&window.Polymer.syncInitialRender||
!1,Sy=window.Polymer&&window.Polymer.legacyUndefined||!1,iSK=window.Polymer&&window.Polymer.orderedComputed||!1,rm=window.Polymer&&window.Polymer.removeNestedTemplates||!1,FO=window.Polymer&&window.Polymer.fastDomIf||!1,iG=window.Polymer&&window.Polymer.suppressTemplateNotifications||!1,ZSf=window.Polymer&&window.Polymer.legacyNoObservedAttributes||!1,hpr=window.Polymer&&window.Polymer.useAdoptedStyleSheetsWithBuiltCSS||!1;var Ze={},It_={},gM=function(){return HTMLElement.apply(this,arguments)||this};
_.f(gM,HTMLElement);gM.import=function(v,W){return v?(v=Ze[v]||It_[v.toLowerCase()])&&W?v.querySelector(W):v:null};
gM.prototype.attributeChangedCallback=function(v,W,X){W!==X&&this.register()};
gM.prototype.register=function(v){if(v=v||this.id){if(jy&&(Ze[v]||It_[v.toLowerCase()])!==void 0)throw Ze[v]=It_[v.toLowerCase()]=null,Error("wd`"+v);this.id=v;Ze[v]=It_[v.toLowerCase()]=this;this.querySelector("style")&&console.warn("dom-module %s has style outside template",this.id)}};
_.M6.Object.defineProperties(gM.prototype,{assetpath:{configurable:!0,enumerable:!0,get:function(){if(!this.__assetpath){var v=window.HTMLImports&&HTMLImports.importForElement?HTMLImports.importForElement(this)||document:this.ownerDocument;v=_.C6(this.getAttribute("assetpath")||"",v.baseURI);this.__assetpath=cfD(v)}return this.__assetpath}}});
_.M6.Object.defineProperties(gM,{observedAttributes:{configurable:!0,enumerable:!0,get:function(){return["id"]}}});
gM["import"]=gM.import;gM.prototype.modules=Ze;customElements.define("dom-module",gM);var E0l=0,m9k=0,Nl=[],CIj=0,tfU=!1,N6v=document.createTextNode(""),ve_,mV;(new window.MutationObserver(BHo)).observe(N6v,{characterData:!0});_.he={after:function(v){return{run:function(W){return window.setTimeout(W,v)},
cancel:function(W){window.clearTimeout(W)}}},
run:function(v,W){return window.setTimeout(v,W)},
cancel:function(v){window.clearTimeout(v)}};
_.SF={run:function(v){return window.requestAnimationFrame(v)},
cancel:function(v){window.cancelAnimationFrame(v)}};
ve_={run:function(v){return window.requestIdleCallback?window.requestIdleCallback(v):window.setTimeout(v,16)},
cancel:function(v){window.cancelIdleCallback?window.cancelIdleCallback(v):window.clearTimeout(v)}};
mV={run:function(v){tfU||(tfU=!0,N6v.textContent=CIj++);Nl.push(v);return E0l++},
cancel:function(v){var W=v-m9k;if(W>=0){if(!Nl[W])throw Error("xd`"+v);Nl[W]=null}}};var W$2=0,Iq=function(v){var W=v.__mixinApplications;W||(W=new WeakMap,v.__mixinApplications=W);var X=W$2++;return function(b){var O=b.__mixinSet;if(O&&O[X])return b;var P=W,T=P.get(b);T||(T=v(b),P.set(b,T),b=Object.create(T.__mixinSet||O||null),b[X]=!0,T.__mixinSet=b);return T}};_.RS=window.ShadyDOM&&window.ShadyDOM.noPatch&&window.ShadyDOM.wrap?window.ShadyDOM.wrap:window.ShadyDOM?function(v){return ShadyDOM.patch(v)}:function(v){return v};var X$d=Iq(function(v){var W=function(){var X=v.call(this)||this;X.__dataEnabled=!1;X.__dataReady=!1;X.__dataInvalid=!1;X.__data={};X.__dataPending=null;X.__dataOld=null;X.__dataInstanceProps=null;X.__dataCounter=0;X.__serializing=!1;X._initializeProperties();return X};
_.f(W,v);W.createProperties=function(X){var b=this.prototype,O;for(O in X)O in b||b._createPropertyAccessor(O)};
W.attributeNameForProperty=function(X){return X.toLowerCase()};
W.typeForProperty=function(){};
W.prototype._createPropertyAccessor=function(X,b){this._addPropertyToAttributeMap(X);this.hasOwnProperty("__dataHasAccessor")||(this.__dataHasAccessor=Object.assign({},this.__dataHasAccessor));this.__dataHasAccessor[X]||(this.__dataHasAccessor[X]=!0,this._definePropertyAccessor(X,b))};
W.prototype._addPropertyToAttributeMap=function(X){this.hasOwnProperty("__dataAttributes")||(this.__dataAttributes=Object.assign({},this.__dataAttributes));var b=this.__dataAttributes[X];b||(b=this.constructor.attributeNameForProperty(X),this.__dataAttributes[b]=X);return b};
W.prototype._definePropertyAccessor=function(X,b){Object.defineProperty(this,X,{get:function(){return this.__data[X]},
set:b?function(){}:function(O){this._setPendingProperty(X,O,!0)&&this._invalidateProperties()}})};
W.prototype.ready=function(){this.__dataReady=!0;this._flushProperties()};
W.prototype._initializeProperties=function(){for(var X in this.__dataHasAccessor)this.hasOwnProperty(X)&&(this.__dataInstanceProps=this.__dataInstanceProps||{},this.__dataInstanceProps[X]=this[X],delete this[X])};
W.prototype._initializeInstanceProperties=function(X){Object.assign(this,X)};
W.prototype._setProperty=function(X,b){this._setPendingProperty(X,b)&&this._invalidateProperties()};
W.prototype._getProperty=function(X){return this.__data[X]};
W.prototype._setPendingProperty=function(X,b){var O=this.__data[X],P=this._shouldPropertyChange(X,b,O);P&&(this.__dataPending||(this.__dataPending={},this.__dataOld={}),!this.__dataOld||X in this.__dataOld||(this.__dataOld[X]=O),this.__data[X]=b,this.__dataPending[X]=b);return P};
W.prototype._isPropertyPending=function(X){return!(!this.__dataPending||!this.__dataPending.hasOwnProperty(X))};
W.prototype._invalidateProperties=function(){var X=this;!this.__dataInvalid&&this.__dataReady&&(this.__dataInvalid=!0,mV.run(function(){X.__dataInvalid&&(X.__dataInvalid=!1,X._flushProperties())}))};
W.prototype._enableProperties=function(){this.__dataEnabled||(this.__dataEnabled=!0,this.__dataInstanceProps&&(this._initializeInstanceProperties(this.__dataInstanceProps),this.__dataInstanceProps=null),this.ready())};
W.prototype._flushProperties=function(){this.__dataCounter++;var X=this.__data,b=this.__dataPending,O=this.__dataOld;this._shouldPropertiesChange(X,b,O)&&(this.__dataOld=this.__dataPending=null,this._propertiesChanged(X,b,O));this.__dataCounter--};
W.prototype._shouldPropertiesChange=function(X,b){return!!b};
W.prototype._propertiesChanged=function(){};
W.prototype._shouldPropertyChange=function(X,b,O){return O!==b&&(O===O||b===b)};
W.prototype.attributeChangedCallback=function(X,b,O,P){b!==O&&this._attributeToProperty(X,O);v.prototype.attributeChangedCallback&&v.prototype.attributeChangedCallback.call(this,X,b,O,P)};
W.prototype._attributeToProperty=function(X,b,O){if(!this.__serializing){var P=this.__dataAttributes;X=P&&P[X]||X;this[X]=this._deserializeValue(b,O||this.constructor.typeForProperty(X))}};
W.prototype._propertyToAttribute=function(X,b,O){this.__serializing=!0;O=arguments.length<3?this[X]:O;this._valueToNodeAttribute(this,O,b||this.constructor.attributeNameForProperty(X));this.__serializing=!1};
W.prototype._valueToNodeAttribute=function(X,b,O){b=this._serializeValue(b);if(O==="class"||O==="name"||O==="slot")X=(0,_.RS)(X);b===void 0?X.removeAttribute(O):X.setAttribute(O,b===""&&window.trustedTypes?window.trustedTypes.emptyScript:b)};
W.prototype._serializeValue=function(X){switch(typeof X){case "boolean":return X?"":void 0;default:return X!=null?X.toString():void 0}};
W.prototype._deserializeValue=function(X,b){switch(b){case Boolean:return X!==null;case Number:return Number(X);default:return X}};
return W});var bQ_=0,Kvk=[];var OQZ=Iq(function(v){function W(P){P=Object.getPrototypeOf(P);return P.prototype instanceof O?P:null}
function X(P){if(!P.hasOwnProperty("__ownProperties")){var T=null;if(P.hasOwnProperty("properties")){var R=P.properties;if(R){T={};for(var x in R){var S=R[x];T[x]=typeof S==="function"?{type:S}:S}}}P.__ownProperties=T}return P.__ownProperties}
var b=X$d(v),O=function(){return b.apply(this,arguments)||this};
_.f(O,b);O.finalize=function(){if(!this.hasOwnProperty("__finalized")){var P=W(this);P&&P.finalize();this.__finalized=!0;this._finalizeClass()}};
O._finalizeClass=function(){var P=X(this);P&&this.createProperties(P)};
O.typeForProperty=function(P){return(P=this._properties[P])&&P.type};
O.prototype._initializeProperties=function(){bQ_++;this.constructor.finalize();b.prototype._initializeProperties.call(this)};
O.prototype.connectedCallback=function(){b.prototype.connectedCallback&&b.prototype.connectedCallback.call(this);this._enableProperties()};
O.prototype.disconnectedCallback=function(){b.prototype.disconnectedCallback&&b.prototype.disconnectedCallback.call(this)};
_.M6.Object.defineProperties(O,{observedAttributes:{configurable:!0,enumerable:!0,get:function(){var P=this;if(!this.hasOwnProperty("__observedAttributes")){U96(this.prototype);var T=this._properties;this.__observedAttributes=T?Object.keys(T).map(function(R){return P.prototype._addPropertyToAttributeMap(R)}):[]}return this.__observedAttributes}},
_properties:{configurable:!0,enumerable:!0,get:function(){if(!this.hasOwnProperty("__properties")){var P=W(this);this.__properties=Object.assign({},P&&P._properties,X(this))}return this.__properties}}});
return O});var zOw={},Y0j=/-[a-z]/g,whj=/([A-Z])/g;for(var ner={},PgZ=HTMLElement.prototype;PgZ;){for(var L$d=Object.getOwnPropertyNames(PgZ),TIl=0;TIl<L$d.length;TIl++)ner[L$d[TIl]]=!0;PgZ=Object.getPrototypeOf(PgZ)}var HQv=window.trustedTypes?function(v){return trustedTypes.isHTML(v)||trustedTypes.isScript(v)||trustedTypes.isScriptURL(v)}:function(){return!1},RFZ=Iq(function(v){var W=X$d(v);
v=function(){return W.apply(this,arguments)||this};
_.f(v,W);v.createPropertiesForAttributes=function(){for(var X=this.observedAttributes,b=0;b<X.length;b++)this.prototype._createPropertyAccessor(vW(X[b]))};
v.attributeNameForProperty=function(X){return WW(X)};
v.prototype._initializeProperties=function(){this.__dataProto&&(this._initializeProtoProperties(this.__dataProto),this.__dataProto=null);W.prototype._initializeProperties.call(this)};
v.prototype._initializeProtoProperties=function(X){for(var b in X)this._setProperty(b,X[b])};
v.prototype._ensureAttribute=function(X,b){this.hasAttribute(X)||this._valueToNodeAttribute(this,b,X)};
v.prototype._serializeValue=function(X){switch(typeof X){case "object":if(X instanceof Date)return X.toString();if(X){if(HQv(X))return X;try{return JSON.stringify(X)}catch(b){return""}}default:return W.prototype._serializeValue.call(this,X)}};
v.prototype._deserializeValue=function(X,b){switch(b){case Object:try{var O=JSON.parse(X)}catch(P){O=X}break;case Array:try{O=JSON.parse(X)}catch(P){O=null,console.warn("Polymer::Attributes: couldn't decode Array as JSON: "+X)}break;case Date:O=isNaN(X)?String(X):Number(X);O=new Date(O);break;default:O=W.prototype._deserializeValue.call(this,X,b)}return O};
v.prototype._definePropertyAccessor=function(X,b){if(!ner[X]){var O=this[X];O!==void 0&&(this.__data?this._setPendingProperty(X,O):(this.__dataProto?this.hasOwnProperty("__dataProto")||(this.__dataProto=Object.create(this.__dataProto)):this.__dataProto={},this.__dataProto[X]=O))}W.prototype._definePropertyAccessor.call(this,X,b)};
v.prototype._hasAccessor=function(X){return this.__dataHasAccessor&&this.__dataHasAccessor[X]};
v.prototype._isPropertyPending=function(X){return!!(this.__dataPending&&X in this.__dataPending)};
return v});var xBl={"dom-if":!0,"dom-repeat":!0},kZ2=!1,J2v=!1,SYv=function(){var v=window.trustedTypes&&window.trustedTypes.createPolicy("polymer-template-event-attribute-policy",{createScript:function(W){return W}});
return function(W,X,b){X=X.getAttribute(b);v&&b.startsWith("on-")?W.setAttribute(b,v.createScript(X,b)):W.setAttribute(b,X)}}(),GZZ=Iq(function(v){var W=function(){return v.apply(this,arguments)||this};
_.f(W,v);W._parseTemplate=function(X,b){if(!X._templateInfo){var O=X._templateInfo={};O.nodeInfoList=[];O.nestedTemplate=!!b;O.stripWhiteSpace=b&&b.stripWhiteSpace||X.hasAttribute&&X.hasAttribute("strip-whitespace");this._parseTemplateContent(X,O,{parent:null})}return X._templateInfo};
W._parseTemplateContent=function(X,b,O){return this._parseTemplateNode(X.content,b,O)};
W._parseTemplateNode=function(X,b,O){var P=!1;X.localName!="template"||X.hasAttribute("preserve-content")?X.localName==="slot"&&(b.hasInsertionPoint=!0):P=this._parseTemplateNestedTemplate(X,b,O)||P;if(!kZ2){kZ2=!0;var T=document.createElement("textarea");T.placeholder="a";J2v=T.placeholder===T.textContent}J2v&&X.localName==="textarea"&&X.placeholder&&X.placeholder===X.textContent&&(X.textContent=null);X.firstChild&&this._parseTemplateChildNodes(X,b,O);X.hasAttributes&&X.hasAttributes()&&(P=this._parseTemplateNodeAttributes(X,
b,O)||P);return P||O.noted};
W._parseTemplateChildNodes=function(X,b,O){if(X.localName!=="script"&&X.localName!=="style")for(var P=X.firstChild,T=0,R;P;P=R){if(P.localName=="template"){var x=P.getAttribute("is");if(x&&xBl[x])for(R=P,R.removeAttribute("is"),P=R.ownerDocument.createElement(x),R.parentNode.replaceChild(P,R),P.appendChild(R);R.attributes.length;)x=R.attributes[0].name,SYv(P,R,x),R.removeAttribute(x)}R=P.nextSibling;if(P.nodeType===Node.TEXT_NODE){for(x=R;x&&x.nodeType===Node.TEXT_NODE;)P.textContent+=x.textContent,
R=x.nextSibling,X.removeChild(x),x=R;if(b.stripWhiteSpace&&!P.textContent.trim()){X.removeChild(P);continue}}x={parentIndex:T,parentInfo:O};this._parseTemplateNode(P,b,x)&&(x.infoIndex=b.nodeInfoList.push(x)-1);P.parentNode&&T++}};
W._parseTemplateNestedTemplate=function(X,b,O){b=this._parseTemplate(X,b);(b.content=X.content.ownerDocument.createDocumentFragment()).appendChild(X.content);O.templateInfo=b;return!0};
W._parseTemplateNodeAttributes=function(X,b,O){for(var P=!1,T=Array.from(X.attributes),R=T.length-1,x;x=T[R];R--)P=this._parseTemplateNodeAttribute(X,b,O,x.name,x.value)||P;return P};
W._parseTemplateNodeAttribute=function(X,b,O,P,T){return P.slice(0,3)==="on-"?(X.removeAttribute(P),O.events=O.events||[],O.events.push({name:P.slice(3),value:T}),!0):P==="id"?(O.id=T,!0):!1};
W._contentForTemplate=function(X){var b=X._templateInfo;return b&&b.content||X.content};
W.prototype._stampTemplate=function(X,b){X&&!X.content&&window.HTMLTemplateElement&&HTMLTemplateElement.decorate&&HTMLTemplateElement.decorate(X);b=b||this.constructor._parseTemplate(X);var O=b.nodeInfoList;X=document.importNode(b.content||X.content,!0);X.__noInsertionPoint=!b.hasInsertionPoint;var P=X.nodeList=Array(O.length);X.$={};for(var T=0,R=O.length,x=void 0;T<R&&(x=O[T]);T++){var S=P[T]=jyJ(X,x);x.id&&(X.$[x.id]=S);var G=S,g=x,l=b;g.templateInfo&&(G._templateInfo=g.templateInfo,G._parentTemplateInfo=
l);if(x.events&&x.events.length)for(G=0,g=x.events,l=void 0;G<g.length&&(l=g[G]);G++)this._addMethodEventListenerToNode(S,l.name,l.value,this)}return X};
W.prototype._addMethodEventListenerToNode=function(X,b,O,P){O=Qyj(P||X,O);this._addEventListenerToNode(X,b,O);return O};
W.prototype._addEventListenerToNode=function(X,b,O){X.addEventListener(b,O)};
W.prototype._removeEventListenerFromNode=function(X,b,O){X.removeEventListener(b,O)};
return W});var Tz=0,kB=[],gel={COMPUTE:"__computeEffects",REFLECT:"__reflectEffects",NOTIFY:"__notifyEffects",PROPAGATE:"__propagateEffects",OBSERVE:"__observeEffects",READ_ONLY:"__readOnly"},lOZ=/[A-Z]/,eFi=function(v,W,X,b,O){var P=O?ba(v):v;if(W=W[P])for(P=0;P<W.length;P++){var T=W[P];if(T.info.lastRun!==Tz&&(!O||phL(v,T.trigger))){T.info.lastRun=Tz;T=T.info;for(var R=X,x=b,S=0,G=R.length-1,g=-1;S<=G;){var l=S+G>>1,u=x.get(R[l].methodInfo)-x.get(T.methodInfo);if(u<0)S=l+1;else if(u>0)G=l-1;else{g=l;break}}g<
0&&(g=G+1);R.splice(g,0,T)}}},XPb=[],sx8=RegExp("(\\[\\[|{{)\\s*(?:(!)\\s*)?((?:[a-zA-Z_$][\\w.:$\\-*]*)\\s*(?:\\(\\s*(?:(?:(?:((?:[a-zA-Z_$][\\w.:$\\-*]*)|(?:[-+]?[0-9]*\\.?[0-9]+(?:[eE][-+]?[0-9]+)?)|(?:(?:'(?:[^'\\\\]|\\\\.)*')|(?:\"(?:[^\"\\\\]|\\\\.)*\")))\\s*)(?:,\\s*(?:((?:[a-zA-Z_$][\\w.:$\\-*]*)|(?:[-+]?[0-9]*\\.?[0-9]+(?:[eE][-+]?[0-9]+)?)|(?:(?:'(?:[^'\\\\]|\\\\.)*')|(?:\"(?:[^\"\\\\]|\\\\.)*\")))\\s*))*)?)\\)\\s*)?)(?:]]|}})","g"),Cn=Iq(function(v){var W=GZZ(RFZ(v));
v=function(){var X=W.call(this)||this;X.__isPropertyEffectsClient=!0;return X};
_.f(v,W);v.prototype._initializeProperties=function(){W.prototype._initializeProperties.call(this);this._registerHost();this.__dataClientsReady=!1;this.__dataLinkedPaths=this.__dataToNotify=this.__dataPendingClients=null;this.__dataHasPaths=!1;this.__dataCompoundStorage=this.__dataCompoundStorage||null;this.__dataHost=this.__dataHost||null;this.__dataTemp={};this.__dataClientsInitialized=!1};
v.prototype._registerHost=function(){if(Eb.length){var X=Eb[Eb.length-1];X._enqueueClient(this);this.__dataHost=X}};
v.prototype._initializeProtoProperties=function(X){this.__data=Object.create(X);this.__dataPending=Object.create(X);this.__dataOld={}};
v.prototype._initializeInstanceProperties=function(X){var b=this.__readOnly,O;for(O in X)b&&b[O]||(this.__dataPending=this.__dataPending||{},this.__dataOld=this.__dataOld||{},this.__data[O]=this.__dataPending[O]=X[O])};
v.prototype._addPropertyEffect=function(X,b,O){this._createPropertyAccessor(X,b=="__readOnly");var P=$9J(this,b,!0)[X];P||(P=this[b][X]=[]);P.push(O)};
v.prototype._removePropertyEffect=function(X,b,O){X=$9J(this,b,!0)[X];O=X.indexOf(O);O>=0&&X.splice(O,1)};
v.prototype._hasPropertyEffect=function(X,b){b=this[b];return!(!b||!b[X])};
v.prototype._hasReadOnlyEffect=function(X){return this._hasPropertyEffect(X,"__readOnly")};
v.prototype._hasNotifyEffect=function(X){return this._hasPropertyEffect(X,"__notifyEffects")};
v.prototype._hasReflectEffect=function(X){return this._hasPropertyEffect(X,"__reflectEffects")};
v.prototype._hasComputedEffect=function(X){return this._hasPropertyEffect(X,"__computeEffects")};
v.prototype._setPendingPropertyOrPath=function(X,b,O,P){if(P||ba(Array.isArray(X)?X[0]:X)!==X){if(!P&&(P=LU(this,X),X=Vfb(this,X,b),!X||!W.prototype._shouldPropertyChange.call(this,X,b,P)))return!1;this.__dataHasPaths=!0;if(this._setPendingProperty(X,b,O)){if(O=this.__dataLinkedPaths)for(var T in O)P=O[T],Oq(T,X)?(P=nU(T,P,X),this._setPendingPropertyOrPath(P,b,!0,!0)):Oq(P,X)&&(P=nU(P,T,X),this._setPendingPropertyOrPath(P,b,!0,!0));return!0}}else{if(this.__dataHasAccessor&&this.__dataHasAccessor[X])return this._setPendingProperty(X,
b,O);this[X]=b}return!1};
v.prototype._setUnmanagedPropertyToNode=function(X,b,O){if(O!==X[b]||typeof O=="object")b==="className"&&(X=(0,_.RS)(X)),X[b]=O};
v.prototype._setPendingProperty=function(X,b,O){var P=this.__dataHasPaths&&Xm(X);if(this._shouldPropertyChange(X,b,(P?this.__dataTemp:this.__data)[X])){this.__dataPending||(this.__dataPending={},this.__dataOld={});X in this.__dataOld||(this.__dataOld[X]=this.__data[X]);P?this.__dataTemp[X]=b:this.__data[X]=b;this.__dataPending[X]=b;if(P||this.__notifyEffects&&this.__notifyEffects[X])this.__dataToNotify=this.__dataToNotify||{},this.__dataToNotify[X]=O;return!0}return!1};
v.prototype._setProperty=function(X,b){this._setPendingProperty(X,b,!0)&&this._invalidateProperties()};
v.prototype._invalidateProperties=function(){this.__dataReady&&this._flushProperties()};
v.prototype._enqueueClient=function(X){this.__dataPendingClients=this.__dataPendingClients||[];X!==this&&this.__dataPendingClients.push(X)};
v.prototype._flushClients=function(){this.__dataClientsReady?this.__enableOrFlushClients():(this.__dataClientsReady=!0,this._readyClients(),this.__dataReady=!0)};
v.prototype.__enableOrFlushClients=function(){var X=this.__dataPendingClients;if(X){this.__dataPendingClients=null;for(var b=0;b<X.length;b++){var O=X[b];O.__dataEnabled?O.__dataPending&&O._flushProperties():O._enableProperties()}}};
v.prototype._readyClients=function(){this.__enableOrFlushClients()};
v.prototype.setProperties=function(X,b){for(var O in X)!b&&this.__readOnly&&this.__readOnly[O]||this._setPendingPropertyOrPath(O,X[O],!0);this._invalidateProperties()};
v.prototype.ready=function(){this._flushProperties();this.__dataClientsReady||this._flushClients();this.__dataPending&&this._flushProperties()};
v.prototype._propertiesChanged=function(X,b,O){X=this.__dataHasPaths;this.__dataHasPaths=!1;var P;if(P=this.__computeEffects)if(iSK){Tz++;var T=iZk(this),R=[],x;for(x in b)eFi(x,P,R,T,X);for(;x=R.shift();)hOL(this,"",b,O,x)&&eFi(x.methodInfo,P,R,T,X);Object.assign(O,this.__dataOld);Object.assign(b,this.__dataPending);this.__dataPending=null}else for(T=b;HW(this,P,T,O,X);)Object.assign(O,this.__dataOld),Object.assign(b,this.__dataPending),T=this.__dataPending,this.__dataPending=null;P=this.__dataToNotify;
this.__dataToNotify=null;this._propagatePropertyChanges(b,O,X);this._flushClients();HW(this,this.__reflectEffects,b,O,X);HW(this,this.__observeEffects,b,O,X);if(P){T=this.__notifyEffects;R=Tz++;for(var S in P)if(P[S]){if(x=T){var G=T;x=R;var g=S,l=b,u=O,c=X,K=!1,z=c?ba(g):g;if(G=G[z]){z=0;for(var Q=G.length,M=void 0;z<Q&&(M=G[z]);z++)M.info&&M.info.lastRun===x||c&&!phL(g,M.trigger)||(M.info&&(M.info.lastRun=x),M.fn(this,g,l,u,M.info,c,void 0),K=!0)}x=K}if(x)var h=!0;else{if(x=X)x=S,g=b,l=ba(x),l!==
x?(l=WW(l)+"-changed",MfU(this,l,g[x],x),x=!0):x=!1;x&&(h=!0)}}var F;h&&(F=this.__dataHost)&&F._invalidateProperties&&F._invalidateProperties()}this.__dataCounter==1&&(this.__dataTemp={})};
v.prototype._propagatePropertyChanges=function(X,b,O){this.__propagateEffects&&HW(this,this.__propagateEffects,X,b,O);this.__templateInfo&&this._runEffectsForTemplate(this.__templateInfo,X,b,O)};
v.prototype._runEffectsForTemplate=function(X,b,O,P){var T=this,R=function(x,S){HW(T,X.propertyEffects,x,O,S,X.nodeList);for(var G=X.firstChild;G;G=G.nextSibling)T._runEffectsForTemplate(G,x,O,S)};
X.runEffects?X.runEffects(R,b,P):R(b,P)};
v.prototype.linkPaths=function(X,b){X=PW(X);b=PW(b);this.__dataLinkedPaths=this.__dataLinkedPaths||{};this.__dataLinkedPaths[X]=b};
v.prototype.unlinkPaths=function(X){X=PW(X);this.__dataLinkedPaths&&delete this.__dataLinkedPaths[X]};
v.prototype.notifySplices=function(X,b){var O={path:""};X=LU(this,X,O);Pn3(this,X,O.path,b)};
v.prototype.get=function(X,b){return LU(b||this,X)};
v.prototype.set=function(X,b,O){O?Vfb(O,X,b):this.__readOnly&&this.__readOnly[X]||this._setPendingPropertyOrPath(X,b,!0)&&this._invalidateProperties()};
v.prototype.push=function(X){var b=_.k2.apply(1,arguments),O={path:""},P=LU(this,X,O),T=P.length,R=P.push.apply(P,_.kN(b));b.length&&Gz(this,P,O.path,T,b.length,[]);return R};
v.prototype.pop=function(X){var b={path:""};X=LU(this,X,b);var O=!!X.length,P=X.pop();O&&Gz(this,X,b.path,X.length,0,[P]);return P};
v.prototype.splice=function(X,b,O){var P=_.k2.apply(3,arguments),T={path:""},R=LU(this,X,T);b<0?b=R.length-Math.floor(-b):b&&(b=Math.floor(b));var x=arguments.length===2?R.splice(b):R.splice.apply(R,[b,O].concat(_.kN(P)));(P.length||x.length)&&Gz(this,R,T.path,b,P.length,x);return x};
v.prototype.shift=function(X){var b={path:""};X=LU(this,X,b);var O=!!X.length,P=X.shift();O&&Gz(this,X,b.path,0,0,[P]);return P};
v.prototype.unshift=function(X){var b=_.k2.apply(1,arguments),O={path:""},P=LU(this,X,O),T=P.unshift.apply(P,_.kN(b));b.length&&Gz(this,P,O.path,0,b.length,[]);return T};
v.prototype.notifyPath=function(X,b){if(arguments.length==1){var O={path:""};b=LU(this,X,O);O=O.path}else O=Array.isArray(X)?PW(X):X;this._setPendingPropertyOrPath(O,b,!0,!0)&&this._invalidateProperties()};
v.prototype._createReadOnlyProperty=function(X,b){this._addPropertyEffect(X,"__readOnly");b&&(this["_set"+(X[0].toUpperCase()+X.substring(1))]=function(O){this._setProperty(X,O)})};
v.prototype._createPropertyObserver=function(X,b,O){var P={property:X,method:b,dynamicFn:!!O};this._addPropertyEffect(X,"__observeEffects",{fn:q0J,info:P,trigger:{name:X}});O&&this._addPropertyEffect(b,"__observeEffects",{fn:q0J,info:P,trigger:{name:b}})};
v.prototype._createMethodObserver=function(X,b){var O=OOL(X);if(!O)throw Error("yd`"+X);vTE(this,O,"__observeEffects",ZZo,null,b)};
v.prototype._createNotifyingProperty=function(X){this._addPropertyEffect(X,"__notifyEffects",{fn:aTl,info:{eventName:WW(X)+"-changed",property:X}})};
v.prototype._createReflectedProperty=function(X){var b=this.constructor.attributeNameForProperty(X);b[0]==="-"?console.warn("Property "+X+" cannot be reflected to attribute "+b+' because "-" is not a valid starting attribute name. Use a lowercase first letter for the property instead.'):this._addPropertyEffect(X,"__reflectEffects",{fn:rfk,info:{attrName:b}})};
v.prototype._createComputedProperty=function(X,b,O){var P=OOL(b);if(!P)throw Error("zd`"+b);b=vTE(this,P,"__computeEffects",hOL,X,O);$9J(this,"__computeInfo")[X]=b};
v.prototype._marshalArgs=function(X,b,O){for(var P=this.__data,T=[],R=0,x=X.length;R<x;R++){var S=X[R],G=S.name,g=S.structured,l=S.wildcard,u=S.value;S.literal||(l?(S=Oq(G,b),g=nTw(P,O,S?b:G),u={path:S?b:G,value:g,base:S?LU(P,G):g}):u=g?nTw(P,O,G):P[G]);if(Sy&&!this._overrideLegacyUndefined&&u===void 0&&X.length>1)return kB;T[R]=u}return T};
v.addPropertyEffect=function(X,b,O){this.prototype._addPropertyEffect(X,b,O)};
v.createPropertyObserver=function(X,b,O){this.prototype._createPropertyObserver(X,b,O)};
v.createMethodObserver=function(X,b){this.prototype._createMethodObserver(X,b)};
v.createNotifyingProperty=function(X){this.prototype._createNotifyingProperty(X)};
v.createReadOnlyProperty=function(X,b){this.prototype._createReadOnlyProperty(X,b)};
v.createReflectedProperty=function(X){this.prototype._createReflectedProperty(X)};
v.createComputedProperty=function(X,b,O){this.prototype._createComputedProperty(X,b,O)};
v.bindTemplate=function(X){return this.prototype._bindTemplate(X)};
v.prototype._bindTemplate=function(X,b){var O=this.constructor._parseTemplate(X),P=this.__preBoundTemplateInfo==O;if(!P)for(var T in O.propertyEffects)this._createPropertyAccessor(T);b?(O=Object.create(O),O.wasPreBound=P,this.__templateInfo?(X=X._parentTemplateInfo||this.__templateInfo,b=X.lastChild,O.parent=X,X.lastChild=O,(O.previousSibling=b)?b.nextSibling=O:X.firstChild=O):this.__templateInfo=O):this.__preBoundTemplateInfo=O;return O};
v._addTemplatePropertyEffect=function(X,b,O){(X.hostProps=X.hostProps||{})[b]=!0;X=X.propertyEffects=X.propertyEffects||{};(X[b]=X[b]||[]).push(O)};
v.prototype._stampTemplate=function(X,b){b=b||this._bindTemplate(X,!0);Eb.push(this);X=W.prototype._stampTemplate.call(this,X,b);Eb.pop();b.nodeList=X.nodeList;if(!b.wasPreBound)for(var O=b.childNodes=[],P=X.firstChild;P;P=P.nextSibling)O.push(P);X.templateInfo=b;O=b.nodeList;P=b.nodeInfoList;if(P.length)for(var T=0;T<P.length;T++){var R=O[T],x=P[T].bindings;if(x)for(var S=0;S<x.length;S++){var G=x[S],g=R,l=G;if(l.isCompound){for(var u=g.__dataCompoundStorage||(g.__dataCompoundStorage={}),c=l.parts,
K=Array(c.length),z=0;z<c.length;z++)K[z]=c[z].literal;c=l.target;u[c]=K;l.literal&&l.kind=="property"&&(c==="className"&&(g=(0,_.RS)(g)),g[c]=l.literal)}NHD(R,this,G)}R.__dataHost=this}this.__dataClientsReady&&(this._runEffectsForTemplate(b,this.__data,null,!1),this._flushClients());return X};
v.prototype._removeBoundDom=function(X){X=X.templateInfo;var b=X.previousSibling,O=X.nextSibling,P=X.parent;b?b.nextSibling=O:P&&(P.firstChild=O);O?O.previousSibling=b:P&&(P.lastChild=b);X.nextSibling=X.previousSibling=null;X=X.childNodes;for(b=0;b<X.length;b++)O=X[b],(0,_.RS)((0,_.RS)(O).parentNode).removeChild(O)};
v._parseTemplateNode=function(X,b,O){var P=W._parseTemplateNode.call(this,X,b,O);if(X.nodeType===Node.TEXT_NODE){var T=this._parseBindings(X.textContent,b);T&&(X.textContent=WJ6(T)||" ",CzE(this,b,O,"text","textContent",T),P=!0)}return P};
v._parseTemplateNodeAttribute=function(X,b,O,P,T){var R=this._parseBindings(T,b);if(R){T=P;var x="property";lOZ.test(P)?x="attribute":P[P.length-1]=="$"&&(P=P.slice(0,-1),x="attribute");var S=WJ6(R);S&&x=="attribute"&&(P=="class"&&X.hasAttribute("class")&&(S+=" "+X.getAttribute(P)),X.setAttribute(P,S));x=="attribute"&&T=="disable-upgrade$"&&X.setAttribute(P,"");X.localName==="input"&&T==="value"&&X.setAttribute(T,"");X.removeAttribute(T);x==="property"&&(P=vW(P));CzE(this,b,O,x,P,R,S);return!0}return W._parseTemplateNodeAttribute.call(this,
X,b,O,P,T)};
v._parseTemplateNestedTemplate=function(X,b,O){var P=W._parseTemplateNestedTemplate.call(this,X,b,O),T=X.parentNode,R=O.templateInfo,x=T.localName==="dom-if",S=T.localName==="dom-repeat";rm&&(x||S)&&(T.removeChild(X),O=O.parentInfo,O.templateInfo=R,O.noted=!0,P=!1);X=R.hostProps;if(FO&&x)X&&(b.hostProps=Object.assign(b.hostProps||{},X),rm||(O.parentInfo.noted=!0));else for(var G in X)CzE(this,b,O,"property","_host_"+G,[{mode:"{",source:G,dependencies:[G],hostProp:!0}]);return P};
v._parseBindings=function(X,b){for(var O=[],P=0,T;(T=sx8.exec(X))!==null;){T.index>P&&O.push({literal:X.slice(P,T.index)});P=T[1][0];var R=!!T[2];T=T[3].trim();var x=!1,S="",G=-1;P=="{"&&(G=T.indexOf("::"))>0&&(S=T.substring(G+2),T=T.substring(0,G),x=!0);G=OOL(T);var g=[];if(G){var l=G,u=l.args;l=l.methodName;for(var c=0;c<u.length;c++){var K=u[c];K.literal||g.push(K)}if((u=b.dynamicFns)&&u[l]||G.static)g.push(l),G.dynamicFn=!0}else g.push(T);O.push({source:T,mode:P,negate:R,customEvent:x,signature:G,
dependencies:g,event:S});P=sx8.lastIndex}P&&P<X.length&&(X=X.substring(P))&&O.push({literal:X});return O.length?O:null};
v._evaluateBinding=function(X,b,O,P,T,R){X=b.signature?ZZo(X,O,P,T,b.signature):O!=b.source?LU(X,b.source):R&&Xm(O)?LU(X,O):X.__data[O];b.negate&&(X=!X);return X};
_.M6.Object.defineProperties(v.prototype,{PROPERTY_EFFECT_TYPES:{configurable:!0,enumerable:!0,get:function(){return gel}}});
return v}),Eb=[];var dBl=window.ShadyCSS&&window.ShadyCSS.cssBuild,NG=Iq(function(v){function W(b,O,P,T){if(!dBl){for(var R=O.content.querySelectorAll("style"),x=RYw(O),S=k0J(P),G=O.content.firstElementChild,g=0;g<S.length;g++){var l=S[g];l.textContent=b._processStyleText(l.textContent,T);O.content.insertBefore(l,G)}for(G=S=0;G<x.length;G++)g=x[G],l=R[S],l!==g?(g=g.cloneNode(!0),l.parentNode.insertBefore(g,l)):S++,g.textContent=b._processStyleText(g.textContent,T)}window.ShadyCSS&&window.ShadyCSS.prepareTemplate(O,
P);if(hpr&&dBl&&MIZ&&(O=O.content.querySelectorAll("style"))){var u="";Array.from(O).forEach(function(c){u+=c.textContent;c.parentNode.removeChild(c)});
b._styleSheet=new CSSStyleSheet;b._styleSheet.replaceSync(u)}}
var X=OQZ(Cn(v));v=function(){return X.call(this)||this};
_.f(v,X);v._finalizeClass=function(){X._finalizeClass.call(this);var b;this.hasOwnProperty("__ownObservers")||(this.__ownObservers=this.hasOwnProperty("observers")?this.observers:null);(b=this.__ownObservers)&&this.createObservers(b,this._properties);this._prepareTemplate()};
v._prepareTemplate=function(){var b=this.template;b&&(typeof b==="string"?(console.error("template getter must return HTMLTemplateElement"),b=null):KU||(b=b.cloneNode(!0)));this.prototype._template=b};
v.createProperties=function(b){for(var O in b){var P=this.prototype,T=O,R=b[O],x=b;R.computed&&(R.readOnly=!0);R.computed&&(P._hasReadOnlyEffect(T)?console.warn("Cannot redefine computed property '"+T+"'."):P._createComputedProperty(T,R.computed,x));R.readOnly&&!P._hasReadOnlyEffect(T)?P._createReadOnlyProperty(T,!R.computed):R.readOnly===!1&&P._hasReadOnlyEffect(T)&&console.warn("Cannot make readOnly property '"+T+"' non-readOnly.");R.reflectToAttribute&&!P._hasReflectEffect(T)?P._createReflectedProperty(T):
R.reflectToAttribute===!1&&P._hasReflectEffect(T)&&console.warn("Cannot make reflected property '"+T+"' non-reflected.");R.notify&&!P._hasNotifyEffect(T)?P._createNotifyingProperty(T):R.notify===!1&&P._hasNotifyEffect(T)&&console.warn("Cannot make notify property '"+T+"' non-notify.");R.observer&&P._createPropertyObserver(T,R.observer,x[R.observer]);P._addPropertyToAttributeMap(T)}};
v.createObservers=function(b,O){for(var P=this.prototype,T=0;T<b.length;T++)P._createMethodObserver(b[T],O)};
v.prototype._initializeProperties=function(){this.constructor.finalize();this.constructor._finalizeTemplate(this.localName);X.prototype._initializeProperties.call(this);this.rootPath=at0;this.importPath=this.constructor.importPath;var b=this.constructor;if(!b.hasOwnProperty("__propertyDefaults")){b.__propertyDefaults=null;var O=b._properties,P;for(P in O){var T=O[P];"value"in T&&(b.__propertyDefaults=b.__propertyDefaults||{},b.__propertyDefaults[P]=T)}}if(b=b.__propertyDefaults)for(var R in b)O=b[R],
this._canApplyPropertyDefault(R)&&(O=typeof O.value=="function"?O.value.call(this):O.value,this._hasAccessor(R)?this._setPendingProperty(R,O,!0):this[R]=O)};
v.prototype._canApplyPropertyDefault=function(b){return!this.hasOwnProperty(b)};
v._processStyleText=function(b,O){return fTL(b,O)};
v._finalizeTemplate=function(b){var O=this.prototype._template;if(O&&!O.__polymerFinalized){O.__polymerFinalized=!0;var P=this.importPath;P=P?_.C6(P):"";W(this,O,b,P);this.prototype._bindTemplate(O)}};
v.prototype.connectedCallback=function(){window.ShadyCSS&&this._template&&window.ShadyCSS.styleElement(this);X.prototype.connectedCallback.call(this)};
v.prototype.ready=function(){this._template&&(this.root=this._stampTemplate(this._template),this.$=this.root.$);X.prototype.ready.call(this)};
v.prototype._readyClients=function(){this._template&&(this.root=this._attachDom(this.root));X.prototype._readyClients.call(this)};
v.prototype._attachDom=function(b){var O=(0,_.RS)(this);if(O.attachShadow)return b?(O.shadowRoot||(O.attachShadow({mode:"open",shadyUpgradeFragment:b}),O.shadowRoot.appendChild(b),this.constructor._styleSheet&&(O.shadowRoot.adoptedStyleSheets=[this.constructor._styleSheet])),F9i&&window.ShadyDOM&&window.ShadyDOM.flushInitial(O.shadowRoot),O.shadowRoot):null;throw Error("Bd");};
v.prototype.updateStyles=function(b){window.ShadyCSS&&window.ShadyCSS.styleSubtree(this,b)};
v.prototype.resolveUrl=function(b,O){!O&&this.importPath&&(O=_.C6(this.importPath));return _.C6(b,O)};
v._parseTemplateContent=function(b,O,P){O.dynamicFns=O.dynamicFns||this._properties;return X._parseTemplateContent.call(this,b,O,P)};
v._addTemplatePropertyEffect=function(b,O,P){!wM||O in this._properties||P.info.part.signature&&P.info.part.signature.static||P.info.part.hostProp||b.nestedTemplate||console.warn("Property '"+O+"' used in template but not declared in 'properties'; attribute will not be observed.");return X._addTemplatePropertyEffect.call(this,b,O,P)};
_.M6.Object.defineProperties(v,{template:{configurable:!0,enumerable:!0,get:function(){if(!this.hasOwnProperty("_template")){var b=this.prototype.hasOwnProperty("_template")?this.prototype._template:void 0;typeof b==="function"&&(b=b());if(b===void 0){if(b=this.hasOwnProperty("is")){b=this.is;var O=null;if(b&&(!jy||rgi)&&(O=gM.import(b,"template"),jy&&!O))throw Error("Ad`"+b);b=O}b=b||Object.getPrototypeOf(this.prototype).constructor.template}this._template=b}return this._template},
set:function(b){this._template=b}},
importPath:{configurable:!0,enumerable:!0,get:function(){if(!this.hasOwnProperty("_importPath")){var b=this.importMeta;b?this._importPath=cfD(b.url):this._importPath=(b=gM.import(this.is))&&b.assetpath||Object.getPrototypeOf(this.prototype).constructor.importPath}return this._importPath}}});
return v});var DB_=window.trustedTypes&&trustedTypes.createPolicy("polymer-html-literal",{createHTML:function(v){return v}}),sll=function(v,W){u_0(v,W);
this.value=W.reduce(function(X,b,O){return X+db6(b)+v[O+1]},v[0]).toString()},u_0;
sll.prototype.toString=function(){return this.value};
_.fOd=function(v){var W=_.k2.apply(1,arguments);u_0(v,W);var X=document.createElement("template");W=W.reduce(function(b,O,P){if(O instanceof HTMLTemplateElement)O=O.innerHTML;else if(O instanceof sll)O=db6(O);else throw Error("Dd`"+O);return b+O+v[P+1]},v[0]);
DB_&&(W=DB_.createHTML(W));X.innerHTML=W;return X};
u_0=function(v,W){if(!Array.isArray(v)||!Array.isArray(v.raw)||W.length!==v.length-1)throw new TypeError("Ed");};var vL=NG(HTMLElement);var c2i=Iq(function(v){var W=NG(v);v=function(){var X=W.call(this)||this;X.__lastItems=null;X.__lastMulti=null;X.__selectedMap=null;return X};
_.f(v,W);v.prototype.__updateSelection=function(X,b){var O=b.path;O=="items"?(b=b.base||[],O=this.__lastItems,X!==this.__lastMulti&&this.clearSelection(),O&&(O=eYU(b,O),this.__applySplices(O)),this.__lastItems=b,this.__lastMulti=X):b.path=="items.splices"?this.__applySplices(b.value.indexSplices):(X=O.slice(6),b=parseInt(X,10),X.indexOf(".")<0&&X==b&&this.__deselectChangedIdx(b))};
v.prototype.__applySplices=function(X){for(var b=this,O=this.__selectedMap,P={},T=0;T<X.length;P={s$jscomp$108:void 0},T++){P.s$jscomp$108=X[T];O.forEach(function(G){return function(g,l){g<G.s$jscomp$108.index||(g>=G.s$jscomp$108.index+G.s$jscomp$108.removed.length?O.set(l,g+G.s$jscomp$108.addedCount-G.s$jscomp$108.removed.length):O.set(l,-1))}}(P));
for(var R=0;R<P.s$jscomp$108.addedCount;R++){var x=P.s$jscomp$108.index+R;O.has(this.items[x])&&O.set(this.items[x],x)}}this.__updateLinks();var S=0;O.forEach(function(G,g){G<0?(b.multi?b.splice("selected",S,1):b.selected=b.selectedItem=null,O.delete(g)):S++})};
v.prototype.__updateLinks=function(){var X=this;this.__dataLinkedPaths={};if(this.multi){var b=0;this.__selectedMap.forEach(function(O){O>=0&&X.linkPaths("items."+O,"selected."+b++)})}else this.__selectedMap.forEach(function(O){X.linkPaths("selected","items."+O);
X.linkPaths("selectedItem","items."+O)})};
v.prototype.clearSelection=function(){this.__dataLinkedPaths={};this.__selectedMap=new Map;this.selected=this.multi?[]:null;this.selectedItem=null};
v.prototype.isSelected=function(X){return this.__selectedMap.has(X)};
v.prototype.isIndexSelected=function(X){return this.isSelected(this.items[X])};
v.prototype.__deselectChangedIdx=function(X){var b=this,O=this.__selectedIndexForItemIndex(X);if(O>=0){var P=0;this.__selectedMap.forEach(function(T,R){O==P++&&b.deselect(R)})}};
v.prototype.__selectedIndexForItemIndex=function(X){if(X=this.__dataLinkedPaths["items."+X])return parseInt(X.slice(9),10)};
v.prototype.deselect=function(X){var b=this.__selectedMap.get(X);if(b>=0){this.__selectedMap.delete(X);var O;this.multi&&(O=this.__selectedIndexForItemIndex(b));this.__updateLinks();this.multi?this.splice("selected",O,1):this.selected=this.selectedItem=null}};
v.prototype.deselectIndex=function(X){this.deselect(this.items[X])};
v.prototype.select=function(X){this.selectIndex(this.items.indexOf(X))};
v.prototype.selectIndex=function(X){var b=this.items[X];this.isSelected(b)?this.toggle&&this.deselectIndex(X):(this.multi||this.__selectedMap.clear(),this.__selectedMap.set(b,X),this.__updateLinks(),this.multi?this.push("selected",b):this.selected=this.selectedItem=b)};
_.M6.Object.defineProperties(v,{properties:{configurable:!0,enumerable:!0,get:function(){return{items:{type:Array},multi:{type:Boolean,value:!1},selected:{type:Object,notify:!0},selectedItem:{type:Object,notify:!0},toggle:{type:Boolean,value:!1}}}},
observers:{configurable:!0,enumerable:!0,get:function(){return["__updateSelection(multi, items.*)"]}}});
return v}),tB8=c2i(vL),WL=function(){return tB8.apply(this,arguments)||this};
_.f(WL,tB8);_.M6.Object.defineProperties(WL,{is:{configurable:!0,enumerable:!0,get:function(){return"array-selector"}},
template:{configurable:!0,enumerable:!0,get:function(){return null}}});
customElements.define(WL.is,WL);var mBf=window.Polymer;window.Polymer=function(v){return window.Polymer._polymerFn(v)};
mBf&&Object.assign(Polymer,mBf);Polymer._polymerFn=function(){throw Error("Fd");};/*

Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
This code may only be used under the BSD style license found at
http://polymer.github.io/LICENSE.txt The complete set of authors may be found at
http://polymer.github.io/AUTHORS.txt The complete set of contributors may be
found at http://polymer.github.io/CONTRIBUTORS.txt Code distributed by Google as
part of the polymer project is also subject to an additional IP rights grant
found at http://polymer.github.io/PATENTS.txt
*/
Polymer.ResolveUrl={resolveCss:fTL,resolveUrl:_.C6,pathFromUrl:cfD};Polymer.DomModule=gM;Polymer.Async={timeOut:_.he,animationFrame:_.SF,idlePeriod:ve_,microTask:mV};Polymer.dedupingMixin=Iq;Polymer.wrap=_.RS;Polymer.PropertiesChanged=X$d;Polymer.telemetry={instanceCount:bQ_,incrementInstanceCount:function(){bQ_++},
registrations:Kvk,register:U96,dumpRegistrations:function(){Kvk.forEach(_._regLog$$module$third_party$javascript$polymer$v2$polymer$lib$utils$telemetry)}};Polymer.PropertiesMixin=OQZ;Polymer.CaseMap={dashToCamelCase:vW,camelToDashCase:WW};Polymer.PropertyAccessors=RFZ;Polymer.TemplateStamp=GZZ;Polymer.Path={isPath:Xm,root:ba,isAncestor:osb,isDescendant:Oq,translate:nU,matches:yfL,normalize:PW,split:Af6,get:LU,set:Vfb,isDeep:Xm};Polymer.Settings={useShadow:Uq,useNativeCSSProperties:AgZ,useNativeCustomElements:VI2,get rootPath(){return at0},setRootPath:function(v){at0=v},
get sanitizeDOMValue(){return xB},setSanitizeDOMValue:function(v){xB=v},
get passiveTouchGestures(){return jlL},setPassiveTouchGestures:function(v){jlL=v},
get strictTemplatePolicy(){return jy},setStrictTemplatePolicy:function(v){jy=v},
get allowTemplateFromDomModule(){return rgi},setAllowTemplateFromDomModule:function(v){rgi=v},
get legacyOptimizations(){return KU},setLegacyOptimizations:function(v){KU=v},
get syncInitialRender(){return F9i},setSyncInitialRender:function(v){F9i=v},
get legacyUndefined(){return Sy},setLegacyUndefined:function(v){Sy=v},
get legacyWarnings(){return wM},setLegacyWarnings:function(v){wM=v},
get orderedComputed(){return iSK},setOrderedComputed:function(v){iSK=v},
get fastDomIf(){return FO},setFastDomIf:function(v){FO=v},
get removeNestedTemplates(){return rm},setRemoveNestedTemplates:function(v){rm=v},
get suppressTemplateNotifications(){return iG},setSuppressTemplateNotifications:iG};Polymer.rootPath!==void 0&&(at0=Polymer.rootPath);Polymer.sanitizeDOMValue!==void 0&&(xB=Polymer.sanitizeDOMValue);Polymer.passiveTouchGestures!==void 0&&(jlL=Polymer.passiveTouchGestures);Polymer.strictTemplatePolicy!==void 0&&(jy=Polymer.strictTemplatePolicy);rgi=Polymer.allowTemplateFromDomModule!==void 0?Polymer.allowTemplateFromDomModule:!0;Polymer.legacyOptimizations!==void 0&&(KU=Polymer.legacyOptimizations);
Polymer.syncInitialRender!==void 0&&(F9i=Polymer.syncInitialRender);Polymer.legacyUndefined!==void 0&&(Sy=Polymer.legacyUndefined);Polymer.legacyWarnings!==void 0&&(wM=Polymer.legacyWarnings);Polymer.orderedComputed!==void 0&&(iSK=Polymer.orderedComputed);Polymer.fastDomIf!==void 0&&(FO=Polymer.fastDomIf);Polymer.removeNestedTemplates!==void 0&&(rm=Polymer.removeNestedTemplates);Polymer.suppressTemplateNotifications!==void 0&&(iG=Polymer.suppressTemplateNotifications);
Object.defineProperty(Polymer,"sanitizeDOMValue",{get:function(){return xB},
set:function(v){xB=v}});Polymer.PropertyEffects=Cn;Polymer.StyleGather={stylesFromModules:HOo,stylesFromModule:T7J,stylesFromTemplate:RYw,stylesFromModuleImports:k0J,cssFromModules:Sli,cssFromModule:Jn6,cssFromTemplate:G0J,cssFromModuleImports:function(v){return(v=gM.import(v))?_._cssFromModuleImports$$module$third_party$javascript$polymer$v2$polymer$lib$utils$style_gather(v):""}};Polymer.ElementMixin=NG;Polymer.updateStyles=function(v){window.ShadyCSS&&window.ShadyCSS.styleDocument(v)};
Polymer.version="3.5.0";Polymer.ArraySplice={calculateSplices:eYU};Polymer.html=_.fOd;Polymer.htmlLiteral=function(v){return new sll(v,_.k2.apply(1,arguments))};Polymer.Element=vL;Polymer.ArraySelectorMixin=c2i;Polymer.ArraySelector=WL;var BI2=/(?:^|[;\s{]\s*)(--[\w-]*?)\s*:\s*(?:((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};{])+)|\{([^}]*)\}(?:(?=[;\s}])|$))/gi,K$2=/(?:^|\W+)@apply\s*\(?([^);\n]*)\)?/gi,v_3=/@media\s(.*)/;var cnl=null,fpb=window.HTMLImports&&window.HTMLImports.whenReady||null,toE;var UBf=null,Xr=null,bJ=function(){this.customStyles=[];this.enqueued=!1;mbi(function(){window.ShadyCSS.flushCustomStyles&&window.ShadyCSS.flushCustomStyles()})},zFK=function(v){!v.enqueued&&Xr&&(v.enqueued=!0,mbi(Xr))};
bJ.prototype.addCustomStyle=function(v){v.__seenByShadyCSS||(v.__seenByShadyCSS=!0,this.customStyles.push(v),zFK(this))};
bJ.prototype.getStyleForCustomStyle=function(v){if(v.__shadyCSSCachedStyle)return v.__shadyCSSCachedStyle;var W;v.getStyle?W=v.getStyle():W=v;return W};
bJ.prototype.processStyles=function(){for(var v=this.customStyles,W=0;W<v.length;W++){var X=v[W];if(!X.__shadyCSSCachedStyle){var b=this.getStyleForCustomStyle(X);b&&(b=b.__appliedElement||b,UBf&&UBf(b),X.__shadyCSSCachedStyle=b)}}return v};
bJ.prototype.addCustomStyle=bJ.prototype.addCustomStyle;bJ.prototype.getStyleForCustomStyle=bJ.prototype.getStyleForCustomStyle;bJ.prototype.processStyles=bJ.prototype.processStyles;Object.defineProperties(bJ.prototype,{transformCallback:{get:function(){return UBf},
set:function(v){UBf=v}},
validateCallback:{get:function(){return Xr},
set:function(v){var W=!1;Xr||(W=!0);Xr=v;W&&zFK(this)}}});var KJk=!(window.ShadyDOM&&window.ShadyDOM.inUse),B7J,q6;window.ShadyCSS&&window.ShadyCSS.cssBuild!==void 0&&(q6=window.ShadyCSS.cssBuild);var YY8=!(!window.ShadyCSS||!window.ShadyCSS.disableRuntime);window.ShadyCSS&&window.ShadyCSS.nativeCss!==void 0?B7J=window.ShadyCSS.nativeCss:window.ShadyCSS?(Ub6(window.ShadyCSS),window.ShadyCSS=void 0):Ub6(window.WebComponents&&window.WebComponents.flags);var EtJ=B7J;var w$f=new bJ;window.ShadyCSS||(window.ShadyCSS={prepareTemplate:function(){},
prepareTemplateDom:function(){},
prepareTemplateStyles:function(){},
styleSubtree:function(v,W){w$f.processStyles();DbJ(v,W)},
styleElement:function(){w$f.processStyles()},
styleDocument:function(v){w$f.processStyles();DbJ(document.body,v)},
getComputedStyleValue:function(v,W){return uKb(v,W)},
flushCustomStyles:function(){},
nativeCss:EtJ,nativeShadow:KJk,cssBuild:q6,disableRuntime:YY8});window.ShadyCSS.CustomStyleInterface=w$f;var jxr=window.ShadyCSS.CustomStyleInterface,O2=function(){var v=HTMLElement.call(this)||this;v._style=null;jxr.addCustomStyle(v);return v};
_.f(O2,HTMLElement);O2.prototype.getStyle=function(){if(this._style)return this._style;var v=this.querySelector("style");if(!v)return null;this._style=v;var W=v.getAttribute("include");W&&(v.removeAttribute("include"),v.textContent=Sli(W)+v.textContent);this.ownerDocument!==window.document&&window.document.head.appendChild(this);return this._style};
O2.prototype.getStyle=O2.prototype.getStyle;window.customElements.define("custom-style",O2);Polymer.CustomStyle=O2;var nY=function(){this._timer=this._callback=this._asyncModule=null},PL,oe0;
nY.prototype.setConfig=function(v,W){var X=this;this._asyncModule=v;this._callback=W;this._timer=this._asyncModule.run(function(){X._timer=null;PL.delete(X);X._callback()})};
nY.prototype.cancel=function(){this.isActive()&&(QxZ(this),PL.delete(this))};
var QxZ=function(v){v.isActive()&&(v._asyncModule.cancel(v._timer),v._timer=null)};
nY.prototype.flush=function(){this.isActive()&&(this.cancel(),this._callback())};
nY.prototype.isActive=function(){return this._timer!=null};
_.LY=function(v,W,X){v instanceof nY?QxZ(v):v=new nY;v.setConfig(W,X);return v};
PL=new Set;_.Th=function(v){PL.add(v)};
oe0=function(){var v=!!PL.size;PL.forEach(function(W){try{W.flush()}catch(X){setTimeout(function(){throw X;})}});
return v};var Ylw=typeof document.head.style.touchAction==="string",zYb=["mousedown","mousemove","mouseup","click"],pPJ=[0,1,4,2],y2f;try{y2f=(new MouseEvent("test",{buttons:1})).buttons===1}catch(v){y2f=!1}var $bE=y2f,wP3=!1;(function(){try{var v=Object.defineProperty({},"passive",{get:function(){wP3=!0}});
window.addEventListener("test",null,v);window.removeEventListener("test",null,v)}catch(W){}})();
var oTJ=navigator.userAgent.match(/iP(?:[oa]d|hone)|Android/),yno=[],A28={button:!0,input:!0,keygen:!0,meter:!0,output:!0,textarea:!0,progress:!0,select:!0},N76={button:!0,command:!0,fieldset:!0,input:!0,keygen:!0,optgroup:!0,option:!0,select:!0,textarea:!0},AnJ=function(v){var W=v.sourceCapabilities;if(!W||W.firesTouchEvents)if(v.__polymerGesturesHandled={skip:!0},v.type==="click"){W=!1;for(var X=rnw(v),b=0;b<X.length;b++){if(X[b].nodeType===Node.ELEMENT_NODE)if(X[b].localName==="label")yno.push(X[b]);
else if(A28[X[b].localName]){var O=X[b];var P=Array.prototype.slice.call(O.labels||[]);if(!P.length){P=[];try{var T=O.getRootNode();if(O.id){var R=T.querySelectorAll("label[for = '"+O.id+"']");for(O=0;O<R.length;O++)P.push(R[O])}}catch(x){}}for(O=0;O<P.length;O++)W=W||yno.indexOf(P[O])>-1}if(X[b]===VB2)return}W||(v.preventDefault(),v.stopPropagation())}},VB2=null,HL=null,iO3=0,ZO3=0,FJw=-1,hYE=!1;
document.addEventListener("touchend",function(v){HL||Vo6(!0);VB2=rnw(v)[0];HL=_.LY(HL,_.he.after(2500),function(){Vo6();HL=VB2=null})},wP3?{passive:!0}:!1);
var rnw=window.ShadyDOM&&window.ShadyDOM.noPatch?window.ShadyDOM.composedPath:function(v){return v.composedPath&&v.composedPath()||[]},ua={},dM=[];
IpD({name:"downup",deps:["mousedown","touchstart","touchend"],flow:{start:["mousedown","touchstart"],end:["mouseup","touchend"]},emits:["down","up"],info:{movefn:null,upfn:null},reset:function(){sq(this.info)},
mousedown:function(v){if(ey(v)){var W=_._findOriginalTarget$$module$third_party$javascript$polymer$v2$polymer$lib$utils$gestures(v),X=this;Moi(this.info,function(b){ey(b)||(BW("up",W,b),sq(X.info))},function(b){ey(b)&&BW("up",W,b);
sq(X.info)});
BW("down",W,v)}},
touchstart:function(v){BW("down",_._findOriginalTarget$$module$third_party$javascript$polymer$v2$polymer$lib$utils$gestures(v),v.changedTouches[0],v)},
touchend:function(v){BW("up",_._findOriginalTarget$$module$third_party$javascript$polymer$v2$polymer$lib$utils$gestures(v),v.changedTouches[0],v)}});
IpD({name:"track",touchAction:"none",deps:["mousedown","touchstart","touchmove","touchend"],flow:{start:["mousedown","touchstart"],end:["mouseup","touchend"]},emits:["track"],info:{x:0,y:0,state:"start",started:!1,moves:[],addMove:function(v){this.moves.length>2&&this.moves.shift();this.moves.push(v)},
movefn:null,upfn:null,prevent:!1},reset:function(){this.info.state="start";this.info.started=!1;this.info.moves=[];this.info.x=0;this.info.y=0;this.info.prevent=!1;sq(this.info)},
mousedown:function(v){if(ey(v)){var W=_._findOriginalTarget$$module$third_party$javascript$polymer$v2$polymer$lib$utils$gestures(v),X=this,b=function(O){var P=O.clientX,T=O.clientY;ETJ(X.info,P,T)&&(X.info.state=X.info.started?O.type==="mouseup"?"end":"track":"start",X.info.state==="start"&&D9("tap"),X.info.addMove({x:P,y:T}),ey(O)||(X.info.state="end",sq(X.info)),W&&CnU(X.info,W,O),X.info.started=!0)};
Moi(this.info,b,function(O){X.info.started&&b(O);sq(X.info)});
this.info.x=v.clientX;this.info.y=v.clientY}},
touchstart:function(v){v=v.changedTouches[0];this.info.x=v.clientX;this.info.y=v.clientY},
touchmove:function(v){var W=_._findOriginalTarget$$module$third_party$javascript$polymer$v2$polymer$lib$utils$gestures(v);v=v.changedTouches[0];var X=v.clientX,b=v.clientY;ETJ(this.info,X,b)&&(this.info.state==="start"&&D9("tap"),this.info.addMove({x:X,y:b}),CnU(this.info,W,v),this.info.state="track",this.info.started=!0)},
touchend:function(v){var W=_._findOriginalTarget$$module$third_party$javascript$polymer$v2$polymer$lib$utils$gestures(v);v=v.changedTouches[0];this.info.started&&(this.info.state="end",this.info.addMove({x:v.clientX,y:v.clientY}),CnU(this.info,W,v))}});
IpD({name:"tap",deps:["mousedown","click","touchstart","touchend"],flow:{start:["mousedown","touchstart"],end:["click","touchend"]},emits:["tap"],info:{x:NaN,y:NaN,prevent:!1},reset:function(){this.info.x=NaN;this.info.y=NaN;this.info.prevent=!1},
mousedown:function(v){ey(v)&&(this.info.x=v.clientX,this.info.y=v.clientY)},
click:function(v){ey(v)&&vtD(this.info,v)},
touchstart:function(v){v=v.changedTouches[0];this.info.x=v.clientX;this.info.y=v.clientY},
touchend:function(v){vtD(this.info,v.changedTouches[0],v)}});var $BK=Iq(function(v){var W=function(){return v.apply(this,arguments)||this};
_.f(W,v);W.prototype._addEventListenerToNode=function(X,b,O){fU(X,b,O)||v.prototype._addEventListenerToNode.call(this,X,b,O)};
W.prototype._removeEventListenerFromNode=function(X,b,O){cW(X,b,O)||v.prototype._removeEventListenerFromNode.call(this,X,b,O)};
return W});var Rf=Iq(function(v){var W=function(){return v.apply(this,arguments)||this};
_.f(W,v);W.prototype._shouldPropertyChange=function(X,b,O){return WRk(this,X,b,O,!0)};
return W}),p$i=Iq(function(v){var W=function(){return v.apply(this,arguments)||this};
_.f(W,v);W.prototype._shouldPropertyChange=function(X,b,O){return WRk(this,X,b,O,this.mutableData)};
_.M6.Object.defineProperties(W,{properties:{configurable:!0,enumerable:!0,get:function(){return{mutableData:Boolean}}}});
return W});
Rf._mutablePropertyChange=WRk;var Xdl=!1;var qYr=$BK(p$i(Cn(HTMLElement))),x$=function(){var v=qYr.call(this)||this;if(jy)throw Error("Gd");v.root=null;v.$=null;v.__children=null;return v};
_.f(x$,qYr);_.n=x$.prototype;_.n.attributeChangedCallback=function(){this.mutableData=!0};
_.n.connectedCallback=function(){bKE()||(this.style.display="none");this.render()};
_.n.disconnectedCallback=function(){this.__removeChildren()};
_.n.__insertChildren=function(){(0,_.RS)((0,_.RS)(this).parentNode).insertBefore(this.root,this)};
_.n.__removeChildren=function(){if(this.__children)for(var v=0;v<this.__children.length;v++)this.root.appendChild(this.__children[v])};
_.n.render=function(){var v=this;if(!this.__children){var W=W||this.querySelector("template");if(!W){var X=new MutationObserver(function(){if(W=v.querySelector("template"))X.disconnect(),v.render();else throw Error("Hd");});
X.observe(this,{childList:!0});return}this.root=this._stampTemplate(W);this.$=this.root.$;this.__children=[];for(var b=this.root.firstChild;b;b=b.nextSibling)this.__children[this.__children.length]=b;this._enableProperties()}this.__insertChildren();this.dispatchEvent(new CustomEvent("dom-change",{bubbles:!0,composed:!0}))};
_.M6.Object.defineProperties(x$,{observedAttributes:{configurable:!0,enumerable:!0,get:function(){return["mutable-data"]}}});
customElements.define("dom-bind",x$);Polymer.Debouncer=nY;Polymer.Gestures={gestures:ua,recognizers:dM,deepTargetFind:apk,addListener:fU,removeListener:cW,register:IpD,setTouchAction:_.ti,prevent:D9,resetMouseCanceller:function(){HL&&HL.flush()},
findOriginalTarget:_._findOriginalTarget$$module$third_party$javascript$polymer$v2$polymer$lib$utils$gestures,add:fU,remove:cW};Polymer.GestureEventListeners=$BK;Polymer.MutableData=Rf;Polymer.OptionalMutableData=p$i;Polymer.DomBind=x$;_.k$=function(){do{var v=window.ShadyDOM&&ShadyDOM.flush();window.ShadyCSS&&window.ShadyCSS.ScopingShim&&window.ShadyCSS.ScopingShim.flush();var W=oe0()}while(v||W)};var OKL=null;ntl.prototype=Object.create(HTMLTemplateElement.prototype,{constructor:{value:ntl,writable:!0}});var Jmk=Cn(ntl),kww=Rf(Jmk),MBv=Cn(function(){}),zz=function(v){var W=MBv.call(this)||this;
W._configureProperties(v);W.root=W._stampTemplate(W.__dataHost);var X=[];W.children=X;for(var b=W.root.firstChild;b;b=b.nextSibling)X.push(b),b.__templatizeInstance=W;W.__templatizeOwner&&W.__templatizeOwner.__hideTemplateChildren__&&W._showHideChildren(!0);X=W.__templatizeOptions;(v&&X.instanceProps||!X.instanceProps)&&W._enableProperties();return W};
_.f(zz,MBv);_.n=zz.prototype;_.n._configureProperties=function(v){if(this.__templatizeOptions.forwardHostProp)for(var W in this.__hostProps)this._setPendingProperty(W,this.__dataHost["_host_"+W]);for(var X in v)this._setPendingProperty(X,v[X])};
_.n.forwardHostProp=function(v,W){this._setPendingPropertyOrPath(v,W,!1,!0)&&this.__dataHost._enqueueClient(this)};
_.n._addEventListenerToNode=function(v,W,X){var b=this;if(this._methodHost&&this.__templatizeOptions.parentModel)this._methodHost._addEventListenerToNode(v,W,function(P){P.model=b;X(P)});
else{var O=this.__dataHost.__dataHost;O&&O._addEventListenerToNode(v,W,X)}};
_.n._showHideChildren=function(v){LRl(v,this.children)};
_.n._setUnmanagedPropertyToNode=function(v,W,X){v.__hideTemplateChildren__&&v.nodeType==Node.TEXT_NODE&&W=="textContent"?v.__polymerTextContent__=X:MBv.prototype._setUnmanagedPropertyToNode.call(this,v,W,X)};
_.n.dispatchEvent=function(){return!0};
_.M6.Object.defineProperties(zz.prototype,{parentModel:{configurable:!0,enumerable:!0,get:function(){var v=this.__parentModel;if(!v){var W;v=this;do v=v.__dataHost.__dataHost;while((W=v.__templatizeOptions)&&!W.parentModel);this.__parentModel=v}return v}}});
var HKb=Rf(zz);var Jz=function(){var v=vL.call(this)||this;v.__renderDebouncer=null;v._lastIf=!1;v.__hideTemplateChildren__=!1;return v};
_.f(Jz,vL);_.n=Jz.prototype;_.n.__debounceRender=function(){var v=this;this.__renderDebouncer=_.LY(this.__renderDebouncer,mV,function(){return v.__render()});
_.Th(this.__renderDebouncer)};
_.n.disconnectedCallback=function(){vL.prototype.disconnectedCallback.call(this);var v=(0,_.RS)(this).parentNode;v&&(v.nodeType!=Node.DOCUMENT_FRAGMENT_NODE||(0,_.RS)(v).host)||this.__teardownInstance()};
_.n.connectedCallback=function(){vL.prototype.connectedCallback.call(this);bKE()||(this.style.display="none");this.if&&this.__debounceRender()};
_.n.__ensureTemplate=function(){var v=this;if(!this.__template){var W=this._templateInfo?this:(0,_.RS)(this).querySelector("template");if(!W){var X=new MutationObserver(function(){if((0,_.RS)(v).querySelector("template"))X.disconnect(),v.__render();else throw Error("Kd");});
X.observe(this,{childList:!0});return!1}this.__template=W}return!0};
_.n.__ensureInstance=function(){var v=(0,_.RS)(this).parentNode;if(this.__hasInstance()){var W=this.__getInstanceNodes();if(W&&W.length&&(0,_.RS)(this).previousSibling!==W[W.length-1])for(var X=0,b=void 0;X<W.length&&(b=W[X]);X++)(0,_.RS)(v).insertBefore(b,this)}else{if(!v||!this.__ensureTemplate())return!1;this.__createAndInsertInstance(v)}return!0};
_.n.render=function(){_.k$()};
_.n.__render=function(){if(this.if){if(!this.__ensureInstance())return}else this.restamp&&this.__teardownInstance();this._showHideChildren();iG&&!this.notifyDomChange||this.if==this._lastIf||(this.dispatchEvent(new CustomEvent("dom-change",{bubbles:!0,composed:!0})),this._lastIf=this.if)};
_.n.__hasInstance=function(){};
_.n.__getInstanceNodes=function(){};
_.n.__createAndInsertInstance=function(){};
_.n.__teardownInstance=function(){};
_.n._showHideChildren=function(){};
_.M6.Object.defineProperties(Jz,{is:{configurable:!0,enumerable:!0,get:function(){return"dom-if"}},
template:{configurable:!0,enumerable:!0,get:function(){return null}},
properties:{configurable:!0,enumerable:!0,get:function(){return{if:{type:Boolean,observer:Jz.prototype.__debounceRender},restamp:{type:Boolean,observer:Jz.prototype.__debounceRender},notifyDomChange:{type:Boolean}}}}});
var aO$=function(){var v=Jz.call(this)||this;v.__instance=null;v.__syncInfo=null;return v};
_.f(aO$,Jz);_.n=aO$.prototype;_.n.__hasInstance=function(){return!!this.__instance};
_.n.__getInstanceNodes=function(){return this.__instance.templateInfo.childNodes};
_.n.__createAndInsertInstance=function(v){var W=this,X=this.__dataHost||this;if(jy&&!this.__dataHost)throw Error("Id");var b=X._bindTemplate(this.__template,!0);b.runEffects=function(O,P,T){var R=W.__syncInfo;if(W.if)R&&(W.__syncInfo=null,W._showHideChildren(),P=Object.assign(R.changedProps,P)),O(P,T);else if(W.__instance)if(R||(R=W.__syncInfo={runEffects:O,changedProps:{}}),T)for(var x in P)O=ba(x),R.changedProps[O]=W.__dataHost[O];else Object.assign(R.changedProps,P)};
this.__instance=X._stampTemplate(this.__template,b);(0,_.RS)(v).insertBefore(this.__instance,this)};
_.n.__syncHostProperties=function(){var v=this.__syncInfo;v&&(this.__syncInfo=null,v.runEffects(v.changedProps,!1))};
_.n.__teardownInstance=function(){var v=this.__dataHost||this;this.__instance&&(v._removeBoundDom(this.__instance),this.__syncInfo=this.__instance=null)};
_.n._showHideChildren=function(){var v=this.__hideTemplateChildren__||!this.if;this.__instance&&!!this.__instance.__hidden!==v&&(this.__instance.__hidden=v,LRl(v,this.__instance.templateInfo.childNodes));v||this.__syncHostProperties()};
var r2Z=function(){var v=Jz.call(this)||this;v.__ctor=null;v.__instance=null;v.__invalidProps=null;return v};
_.f(r2Z,Jz);_.n=r2Z.prototype;_.n.__hasInstance=function(){return!!this.__instance};
_.n.__getInstanceNodes=function(){return this.__instance.children};
_.n.__createAndInsertInstance=function(v){this.__ctor||(this.__ctor=YB(this.__template,this,{mutableData:!0,forwardHostProp:function(W,X){this.__instance&&(this.if?this.__instance.forwardHostProp(W,X):(this.__invalidProps=this.__invalidProps||Object.create(null),this.__invalidProps[ba(W)]=!0))}}));
this.__instance=new this.__ctor;(0,_.RS)(v).insertBefore(this.__instance.root,this)};
_.n.__teardownInstance=function(){if(this.__instance){var v=this.__instance.children;if(v&&v.length){var W=(0,_.RS)(v[0]).parentNode;if(W){W=(0,_.RS)(W);for(var X=0,b=void 0;X<v.length&&(b=v[X]);X++)W.removeChild(b)}}this.__instance=this.__invalidProps=null}};
_.n.__syncHostProperties=function(){var v=this.__invalidProps;if(v){this.__invalidProps=null;for(var W in v)this.__instance._setPendingProperty(W,this.__dataHost[W]);this.__instance._flushProperties()}};
_.n._showHideChildren=function(){var v=this.__hideTemplateChildren__||!this.if;this.__instance&&!!this.__instance.__hidden!==v&&(this.__instance.__hidden=v,this.__instance._showHideChildren(v));v||this.__syncHostProperties()};
_.lA=FO?aO$:r2Z;customElements.define(_.lA.is,_.lA);Polymer.enqueueDebouncer=_.Th;Polymer.flush=_.k$;Polymer.Templatize={templatize:YB,modelForElement:shE};Polymer.TemplateInstanceBase=zz;Polymer.DomIf=_.lA;var F$Z=p$i(vL),GB=function(){var v=F$Z.call(this)||this;v.__instances=[];v.__renderDebouncer=null;v.__itemsIdxToInstIdx={};v.__chunkCount=null;v.__renderStartTime=null;v.__itemsArrayChanged=!1;v.__shouldMeasureChunk=!1;v.__shouldContinueChunking=!1;v.__chunkingId=0;v.__sortFn=null;v.__filterFn=null;v.__observePaths=null;v.__ctor=null;v.__isDetached=!0;v.template=null;return v};
_.f(GB,F$Z);_.n=GB.prototype;_.n.disconnectedCallback=function(){F$Z.prototype.disconnectedCallback.call(this);this.__isDetached=!0;for(var v=0;v<this.__instances.length;v++)this.__detachInstance(v);this.__chunkingId&&cancelAnimationFrame(this.__chunkingId)};
_.n.connectedCallback=function(){F$Z.prototype.connectedCallback.call(this);bKE()||(this.style.display="none");if(this.__isDetached){this.__isDetached=!1;for(var v=(0,_.RS)((0,_.RS)(this).parentNode),W=0;W<this.__instances.length;W++)this.__attachInstance(W,v);this.__chunkingId&&this.__render()}};
_.n.__ensureTemplatized=function(){var v=this;if(!this.__ctor){var W=this.template=this._templateInfo?this:this.querySelector("template");if(!W){var X=new MutationObserver(function(){if(v.querySelector("template"))X.disconnect(),v.__render();else throw Error("Ld");});
X.observe(this,{childList:!0});return!1}var b={};b[this.as]=!0;b[this.indexAs]=!0;b[this.itemsIndexAs]=!0;this.__ctor=YB(W,this,{mutableData:this.mutableData,parentModel:!0,instanceProps:b,forwardHostProp:function(O,P){for(var T=this.__instances,R=0,x=void 0;R<T.length&&(x=T[R]);R++)x.forwardHostProp(O,P)},
notifyInstanceProp:function(O,P,T){yfL(this.as,P)&&(O=O[this.itemsIndexAs],P==this.as&&(this.items[O]=T),P=nU(this.as,"items."+O,P),this.notifyPath(P,T))}})}return!0};
_.n.__getMethodHost=function(){return this.__dataHost._methodHost||this.__dataHost};
_.n.__functionFromPropertyValue=function(v){if(typeof v==="string"){var W=this.__getMethodHost();return function(){return W[v].apply(W,arguments)}}return v};
_.n.__sortChanged=function(v){this.__sortFn=this.__functionFromPropertyValue(v);this.items&&this.__debounceRender(this.__render)};
_.n.__filterChanged=function(v){this.__filterFn=this.__functionFromPropertyValue(v);this.items&&this.__debounceRender(this.__render)};
_.n.__computeFrameTime=function(v){return Math.ceil(1E3/v)};
_.n.__observeChanged=function(){this.__observePaths=this.observe&&this.observe.replace(".*",".").split(" ")};
_.n.__handleObservedPaths=function(v){if(this.__sortFn||this.__filterFn)if(!v)this.__debounceRender(this.__render,this.delay);else if(this.__observePaths)for(var W=this.__observePaths,X=0;X<W.length;X++)v.indexOf(W[X])===0&&this.__debounceRender(this.__render,this.delay)};
_.n.__itemsChanged=function(v){this.items&&!Array.isArray(this.items)&&console.warn("dom-repeat expected array for `items`, found",this.items);this.__handleItemPath(v.path,v.value)||(v.path==="items"&&(this.__itemsArrayChanged=!0),this.__debounceRender(this.__render))};
_.n.__debounceRender=function(v,W){W=W===void 0?0:W;this.__renderDebouncer=_.LY(this.__renderDebouncer,W>0?_.he.after(W):mV,v.bind(this));_.Th(this.__renderDebouncer)};
_.n.render=function(){this.__debounceRender(this.__render);_.k$()};
_.n.__render=function(){var v=this;if(this.__ensureTemplatized()){var W=this.items||[],X=this.__sortAndFilterItems(W),b=this.__calculateLimit(X.length);this.__updateInstances(W,b,X);this.initialCount&&(this.__shouldMeasureChunk||this.__shouldContinueChunking)&&(cancelAnimationFrame(this.__chunkingId),this.__chunkingId=requestAnimationFrame(function(){v.__chunkingId=null;v.__continueChunking()}));
this._setRenderedItemCount(this.__instances.length);iG&&!this.notifyDomChange||this.dispatchEvent(new CustomEvent("dom-change",{bubbles:!0,composed:!0}))}};
_.n.__sortAndFilterItems=function(v){for(var W=this,X=Array(v.length),b=0;b<v.length;b++)X[b]=b;this.__filterFn&&(X=X.filter(function(O,P,T){return W.__filterFn(v[O],P,T)}));
this.__sortFn&&X.sort(function(O,P){return W.__sortFn(v[O],v[P])});
return X};
_.n.__calculateLimit=function(v){var W=v,X=this.__instances.length;if(this.initialCount){var b;!this.__chunkCount||this.__itemsArrayChanged&&!this.reuseChunkedInstances?(W=Math.min(v,this.initialCount),this.__chunkCount=(b=Math.max(W-X,0))||1):(b=Math.min(Math.max(v-X,0),this.__chunkCount),W=Math.min(X+b,v));this.__shouldMeasureChunk=b===this.__chunkCount;this.__shouldContinueChunking=W<v;this.__renderStartTime=performance.now()}this.__itemsArrayChanged=!1;return W};
_.n.__continueChunking=function(){if(this.__shouldMeasureChunk){var v=performance.now()-this.__renderStartTime;this.__chunkCount=Math.round(this._targetFrameTime/v*this.__chunkCount)||1}this.__shouldContinueChunking&&this.__debounceRender(this.__render)};
_.n.__updateInstances=function(v,W,X){var b=this.__itemsIdxToInstIdx={},O;for(O=0;O<W;O++){var P=this.__instances[O],T=X[O],R=v[T];b[T]=O;P?(P._setPendingProperty(this.as,R),P._setPendingProperty(this.indexAs,O),P._setPendingProperty(this.itemsIndexAs,T),P._flushProperties()):this.__insertInstance(R,O,T)}for(v=this.__instances.length-1;v>=O;v--)this.__detachAndRemoveInstance(v)};
_.n.__detachInstance=function(v){v=this.__instances[v];for(var W=(0,_.RS)(v.root),X=0;X<v.children.length;X++)W.appendChild(v.children[X]);return v};
_.n.__attachInstance=function(v,W){W.insertBefore(this.__instances[v].root,this)};
_.n.__detachAndRemoveInstance=function(v){this.__detachInstance(v);this.__instances.splice(v,1)};
_.n.__stampInstance=function(v,W,X){var b={};b[this.as]=v;b[this.indexAs]=W;b[this.itemsIndexAs]=X;return new this.__ctor(b)};
_.n.__insertInstance=function(v,W,X){v=this.__stampInstance(v,W,X);X=(X=this.__instances[W+1])?X.children[0]:this;(0,_.RS)((0,_.RS)(this).parentNode).insertBefore(v.root,X);return this.__instances[W]=v};
_.n._showHideChildren=function(v){for(var W=0;W<this.__instances.length;W++)this.__instances[W]._showHideChildren(v)};
_.n.__handleItemPath=function(v,W){var X=v.slice(6),b=X.indexOf(".");v=b<0?X:X.substring(0,b);if(v==parseInt(v,10)){X=b<0?"":X.substring(b+1);this.__handleObservedPaths(X);if(v=this.__instances[this.__itemsIdxToInstIdx[v]])v._setPendingPropertyOrPath(this.as+(X?"."+X:""),W,!1,!0),v._flushProperties();return!0}};
_.n.itemForElement=function(v){return(v=this.modelForElement(v))&&v[this.as]};
_.n.indexForElement=function(v){return(v=this.modelForElement(v))&&v[this.indexAs]};
_.n.modelForElement=function(v){return shE(this.template,v)};
_.M6.Object.defineProperties(GB,{is:{configurable:!0,enumerable:!0,get:function(){return"dom-repeat"}},
template:{configurable:!0,enumerable:!0,get:function(){return null}},
properties:{configurable:!0,enumerable:!0,get:function(){return{items:{type:Array},as:{type:String,value:"item"},indexAs:{type:String,value:"index"},itemsIndexAs:{type:String,value:"itemsIndex"},sort:{type:Function,observer:GB.prototype.__sortChanged},filter:{type:Function,observer:GB.prototype.__filterChanged},observe:{type:String,observer:GB.prototype.__observeChanged},delay:Number,renderedItemCount:{type:Number,notify:!iG,readOnly:!0},initialCount:{type:Number},targetFramerate:{type:Number,value:20},
_targetFrameTime:{type:Number,computed:"__computeFrameTime(targetFramerate)"},notifyDomChange:{type:Boolean},reuseChunkedInstances:{type:Boolean}}}},
observers:{configurable:!0,enumerable:!0,get:function(){return["__itemsChanged(items.*)"]}}});
GB.prototype._setRenderedItemCount=function(){};
customElements.define(GB.is,GB);Polymer.DomRepeat=GB;var iQd=function(v,W){var X=this;this._nativeChildrenObserver=this._shadyChildrenObserver=null;this._connected=!1;this._target=v;this.callback=W;this._effectiveNodes=[];this._observer=null;this._scheduled=!1;this._boundSchedule=function(){X._schedule()};
this.connect();this._schedule()},ZQ0=function(v){var W=(0,_.RS)(v);
if(Qk(v))return W.assignedNodes({flatten:!0});v=[];for(var X=0;X<W.childNodes.length;X++){var b=W.childNodes[X];Qk(b)?v.push.apply(v,_.kN((0,_.RS)(b).assignedNodes({flatten:!0}))):v.push(b)}return v};
_.n=iQd.prototype;_.n.connect=function(){var v=this;Qk(this._target)?this._listenSlots([this._target]):(0,_.RS)(this._target).children&&(this._listenSlots((0,_.RS)(this._target).children),window.ShadyDOM?this._shadyChildrenObserver=window.ShadyDOM.observeChildren(this._target,function(W){v._processMutations(W)}):(this._nativeChildrenObserver=new MutationObserver(function(W){v._processMutations(W)}),this._nativeChildrenObserver.observe(this._target,{childList:!0})));
this._connected=!0};
_.n.disconnect=function(){Qk(this._target)?this._unlistenSlots([this._target]):(0,_.RS)(this._target).children&&(this._unlistenSlots((0,_.RS)(this._target).children),window.ShadyDOM&&this._shadyChildrenObserver?(window.ShadyDOM.unobserveChildren(this._shadyChildrenObserver),this._shadyChildrenObserver=null):this._nativeChildrenObserver&&(this._nativeChildrenObserver.disconnect(),this._nativeChildrenObserver=null));this._connected=!1};
_.n._schedule=function(){var v=this;this._scheduled||(this._scheduled=!0,mV.run(function(){return v.flush()}))};
_.n._processMutations=function(v){this._processSlotMutations(v);this.flush()};
_.n._processSlotMutations=function(v){if(v)for(var W=0;W<v.length;W++){var X=v[W];X.addedNodes&&this._listenSlots(X.addedNodes);X.removedNodes&&this._unlistenSlots(X.removedNodes)}};
_.n.flush=function(){if(!this._connected)return!1;window.ShadyDOM&&ShadyDOM.flush();this._nativeChildrenObserver?this._processSlotMutations(this._nativeChildrenObserver.takeRecords()):this._shadyChildrenObserver&&this._processSlotMutations(this._shadyChildrenObserver.takeRecords());this._scheduled=!1;for(var v={target:this._target,addedNodes:[],removedNodes:[]},W=ZQ0(this._target),X=eYU(W,this._effectiveNodes),b=0,O=void 0;b<X.length&&(O=X[b]);b++)for(var P=0,T=void 0;P<O.removed.length&&(T=O.removed[P]);P++)v.removedNodes.push(T);
b=0;for(O=void 0;b<X.length&&(O=X[b]);b++)for(P=O.index;P<O.index+O.addedCount;P++)v.addedNodes.push(W[P]);this._effectiveNodes=W;W=!1;if(v.addedNodes.length||v.removedNodes.length)W=!0,this.callback.call(this._target,v);return W};
_.n._listenSlots=function(v){for(var W=0;W<v.length;W++){var X=v[W];Qk(X)&&X.addEventListener("slotchange",this._boundSchedule)}};
_.n._unlistenSlots=function(v){for(var W=0;W<v.length;W++){var X=v[W];Qk(X)&&X.removeEventListener("slotchange",this._boundSchedule)}};var SA=Element.prototype,hF2=SA.matches||SA.matchesSelector||SA.mozMatchesSelector||SA.msMatchesSelector||SA.oMatchesSelector||SA.webkitMatchesSelector,IOv=function(v,W){return hF2.call(v,W)},oS=function(v){window.ShadyDOM&&window.ShadyDOM.inUse&&window.ShadyDOM.patch(v);
this.node=v},vW$;
_.n=oS.prototype;_.n.observeNodes=function(v){return new iQd(this.node,v)};
_.n.unobserveNodes=function(v){v.disconnect()};
_.n.notifyObserver=function(){};
_.n.deepContains=function(v){if((0,_.RS)(this.node).contains(v))return!0;var W=v;for(v=v.ownerDocument;W&&W!==v&&W!==this.node;)W=(0,_.RS)(W).parentNode||(0,_.RS)(W).host;return W===this.node};
_.n.getOwnerRoot=function(){return(0,_.RS)(this.node).getRootNode()};
_.n.getDistributedNodes=function(){return this.node.localName==="slot"?(0,_.RS)(this.node).assignedNodes({flatten:!0}):[]};
_.n.getDestinationInsertionPoints=function(){for(var v=[],W=(0,_.RS)(this.node).assignedSlot;W;)v.push(W),W=(0,_.RS)(W).assignedSlot;return v};
_.n.importNode=function(v,W){return(0,_.RS)(this.node instanceof Document?this.node:this.node.ownerDocument).importNode(v,W)};
_.n.getEffectiveChildNodes=function(){return ZQ0(this.node)};
_.n.queryDistributedElements=function(v){for(var W=this.getEffectiveChildNodes(),X=[],b=0,O=W.length,P=void 0;b<O&&(P=W[b]);b++)P.nodeType===Node.ELEMENT_NODE&&IOv(P,v)&&X.push(P);return X};
_.M6.Object.defineProperties(oS.prototype,{activeElement:{configurable:!0,enumerable:!0,get:function(){var v=this.node;return v._activeElement!==void 0?v._activeElement:v.activeElement}}});
var Gh=function(v){this.event=v};
_.M6.Object.defineProperties(Gh.prototype,{rootTarget:{configurable:!0,enumerable:!0,get:function(){return this.path[0]}},
localTarget:{configurable:!0,enumerable:!0,get:function(){return this.event.target}},
path:{configurable:!0,enumerable:!0,get:function(){return this.event.composedPath()}}});
var EeK=oS;if(window.ShadyDOM&&window.ShadyDOM.inUse&&window.ShadyDOM.noPatch&&window.ShadyDOM.Wrapper){var Cg0=window.ShadyDOM.Wrapper,NI2=function(){return Cg0.apply(this,arguments)||this};
_.f(NI2,Cg0);Object.getOwnPropertyNames(oS.prototype).forEach(function(v){v!="activeElement"&&v!="constructor"&&(NI2.prototype[v]=oS.prototype[v])});
D2E(NI2.prototype,["classList"]);EeK=NI2;Object.defineProperties(Gh.prototype,{localTarget:{get:function(){var v=this.event.currentTarget;v=v&&_.sn(v).getOwnerRoot();for(var W=this.path,X=0;X<W.length;X++){var b=W[X];if(_.sn(b).getOwnerRoot()===v)return b}},
configurable:!0},path:{get:function(){return window.ShadyDOM.composedPath(this.event)},
configurable:!0}})}else d2o(),D2E(oS.prototype,"parentNode firstChild lastChild nextSibling previousSibling firstElementChild lastElementChild nextElementSibling previousElementSibling childNodes children classList shadowRoot".split(" ")),ueD();vW$=EeK;_.sn=function(v){v=v||document;if(v instanceof EeK)return v;if(v instanceof Gh)return v;var W=v.__domApi;W||(v instanceof Event?W=new Gh(v):W=new EeK(v),v.__domApi=W);return W};var Wt8=/:host\(:dir\((ltr|rtl)\)\)/g,XD_=/([\s\w-#\.\[\]\*]*):dir\((ltr|rtl)\)/g,bpZ=/:dir\((?:ltr|rtl)\)/,Op_=!(!window.ShadyDOM||!window.ShadyDOM.inUse),Ai=[],g$=null,yk="",nWd=Iq(function(v){Op_||g$||(yk=document.documentElement.getAttribute("dir"),g$=new MutationObserver(fCw),g$.observe(document.documentElement,{attributes:!0,attributeFilter:["dir"]}));var W=RFZ(v);v=function(){var X=W.call(this)||this;X.__autoDirOptOut=!1;return X};
_.f(v,W);v._processStyleText=function(X,b){X=W._processStyleText.call(this,X,b);!Op_&&bpZ.test(X)&&(X=this._replaceDirInCssText(X),this.__activateDir=!0);return X};
v._replaceDirInCssText=function(X){X=X.replace(Wt8,':host([dir="$1"])');return X=X.replace(XD_,':host([dir="$2"]) $1')};
v.prototype.ready=function(){W.prototype.ready.call(this);this.__autoDirOptOut=this.hasAttribute("dir")};
v.prototype.connectedCallback=function(){W.prototype.connectedCallback&&W.prototype.connectedCallback.call(this);this.constructor.__activateDir&&(g$&&g$.takeRecords().length&&fCw(),Ai.push(this),this.__autoDirOptOut||this.setAttribute("dir",yk))};
v.prototype.disconnectedCallback=function(){W.prototype.disconnectedCallback&&W.prototype.disconnectedCallback.call(this);if(this.constructor.__activateDir){var X=Ai.indexOf(this);X>-1&&Ai.splice(X,1)}};
v.__activateDir=!1;return v});var PyZ=function(v){for(;v;){var W=Object.getOwnPropertyDescriptor(v,"observedAttributes");if(W)return W.get;v=Object.getPrototypeOf(v.prototype).constructor}return function(){return[]}};
Iq(function(v){var W=NG(v),X=PyZ(W);v=function(){return W.call(this)||this};
_.f(v,W);v.prototype._initializeProperties=function(){this.hasAttribute("disable-upgrade")?this.__isUpgradeDisabled=!0:W.prototype._initializeProperties.call(this)};
v.prototype._enableProperties=function(){this.__isUpgradeDisabled||W.prototype._enableProperties.call(this)};
v.prototype._canApplyPropertyDefault=function(b){return W.prototype._canApplyPropertyDefault.call(this,b)&&!(this.__isUpgradeDisabled&&this._isPropertyPending(b))};
v.prototype.attributeChangedCallback=function(b,O,P,T){b=="disable-upgrade"?this.__isUpgradeDisabled&&P==null&&(W.prototype._initializeProperties.call(this),this.__isUpgradeDisabled=!1,(0,_.RS)(this).isConnected&&W.prototype.connectedCallback.call(this)):W.prototype.attributeChangedCallback.call(this,b,O,P,T)};
v.prototype.connectedCallback=function(){this.__isUpgradeDisabled||W.prototype.connectedCallback.call(this)};
v.prototype.disconnectedCallback=function(){this.__isUpgradeDisabled||W.prototype.disconnectedCallback.call(this)};
_.M6.Object.defineProperties(v,{observedAttributes:{configurable:!0,enumerable:!0,get:function(){return X.call(this).concat("disable-upgrade")}}});
return v});var Vk=!1,t76=[],$B=[];var U2U=window.ShadyDOM,z8l=window.ShadyCSS;window.WebComponents?window.addEventListener("WebComponentsReady",wd3):document.readyState==="interactive"||document.readyState==="complete"?wd3():window.addEventListener("DOMContentLoaded",wd3);var otL=function(){this.end=this.start=0;this.rules=this.parent=this.previous=null;this.cssText=this.parsedCssText="";this.atRule=!1;this.type=0;this.parsedSelector=this.selector=this.keyframesName=""},jhi=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//gim,Qhw=/@import[^;]*;/gim,qIw=/(?:^[^;\-\s}]+)?--[^;{}]*?:[^{};]*?(?:[;\n]|$)/gim,M7L=/(?:^[^;\-\s}]+)?--[^;{}]*?:[^{};]*?{[^}]*?}(?:[;\n]|$)?/gim,aCJ=/@apply\s*\(?[^);]*\)?\s*(?:[;\n]|$)?/gim,rmi=/[^;:]*?:[^;]*?var\([^;]*\)(?:[;\n]|$)?/gim,$2b=/^@[^\s]*keyframes/,
V76=/\s+/g;var FRU={};var h8i=Promise.resolve();var Ltv=new Set;var Tz8=/;\s*/m,HpK=/^\s*(initial)|(inherit)\s*$/,RL0=/\s*!important/,xn2=function(){this._map={}};
xn2.prototype.set=function(v,W){v=v.trim();this._map[v]={properties:W,dependants:{}}};
xn2.prototype.get=function(v){v=v.trim();return this._map[v]||null};
var kQv=null,lJ=function(){this._measureElement=this._currentElement=null;this._map=new xn2};
_.n=lJ.prototype;_.n.detectMixin=function(v){v=K$2.test(v)||BI2.test(v);K$2.lastIndex=0;BI2.lastIndex=0;return v};
_.n.transformTemplate=function(v,W){if(v._gatheredStyle===void 0){var X=[];for(var b=v.content.querySelectorAll("style"),O=0;O<b.length;O++){var P=b[O];if(P.hasAttribute("shady-unscoped")){if(!KJk){var T=P.textContent;if(!Ltv.has(T)){Ltv.add(T);var R=document.createElement("style");R.setAttribute("shady-unscoped","");R.textContent=T;document.head.appendChild(R)}P.parentNode.removeChild(P)}}else X.push(P.textContent),P.parentNode.removeChild(P)}(X=X.join("").trim())?(b=document.createElement("style"),
b.textContent=X,v.content.insertBefore(b,v.content.firstChild),X=b):X=null;v._gatheredStyle=X}return(v=v._gatheredStyle)?this.JSC$9056_transformStyle(v,W):null};
_.n.JSC$9056_transformStyle=function(v,W){W=W===void 0?"":W;var X=NuD(v);this.transformRules(X,W);v.textContent=CNk(X);return X};
_.n.transformCustomStyle=function(v){var W=this,X=NuD(v);WGb(X,function(b){b.selector===":root"&&(b.selector="html");W.transformRule(b)});
v.textContent=CNk(X);return X};
_.n.transformRules=function(v,W){var X=this;this._currentElement=W;WGb(v,function(b){X.transformRule(b)});
this._currentElement=null};
_.n.transformRule=function(v){v.cssText=JCl(this,v.parsedCssText,v);v.selector===":root"&&(v.selector=":host > *")};
var JCl=function(v,W,X){W=W.replace(BI2,function(b,O,P,T){return v._produceCssProperties(b,O,P,T,X)});
return v._consumeCssProperties(W,X)};
_.n=lJ.prototype;_.n._getInitialValueForProperty=function(v){this._measureElement||(this._measureElement=document.createElement("meta"),this._measureElement.setAttribute("apply-shim-measure",""),this._measureElement.style.all="initial",document.head.appendChild(this._measureElement));return window.getComputedStyle(this._measureElement).getPropertyValue(v)};
_.n._fallbacksFromPreviousRules=function(v){for(var W=this,X=v;X.parent;)X=X.parent;var b={},O=!1;WGb(X,function(P){(O=O||P===v)||P.selector===v.selector&&Object.assign(b,W._cssTextToMap(P.parsedCssText))});
return b};
_.n._consumeCssProperties=function(v,W){for(var X;X=K$2.exec(v);){var b=X[0],O=X[1];X=X.index;var P=X+b.indexOf("@apply"),T=X+b.length;b=v.slice(0,P);v=v.slice(T);P=W?this._fallbacksFromPreviousRules(W):{};Object.assign(P,this._cssTextToMap(b));O=this._atApplyToCssProperties(O,P);v=b+O+v;K$2.lastIndex=X+O.length}return v};
_.n._atApplyToCssProperties=function(v,W){v=v.replace(Tz8,"");var X=[],b=this._map.get(v);b||(this._map.set(v,{}),b=this._map.get(v));if(b){this._currentElement&&(b.dependants[this._currentElement]=!0);var O,P=b.properties;for(O in P){var T=W&&W[O];b=[O,": var(",v,"_-_",O];T&&b.push(",",T.replace(RL0,""));b.push(")");RL0.test(P[O])&&b.push(" !important");X.push(b.join(""))}}return X.join("; ")};
_.n._replaceInitialOrInherit=function(v,W){var X=HpK.exec(W);X&&(W=X[1]?this._getInitialValueForProperty(v):"apply-shim-inherit");return W};
_.n._cssTextToMap=function(v,W){W=W===void 0?!1:W;v=v.split(";");for(var X,b,O={},P=0;P<v.length;P++)if(X=v[P])b=X.split(":"),b.length>1&&(X=b[0].trim(),b=b.slice(1).join(":"),W&&(b=this._replaceInitialOrInherit(X,b)),O[X]=b);return O};
_.n._invalidateMixinEntry=function(v){if(kQv)for(var W in v.dependants)W!==this._currentElement&&kQv(W)};
_.n._produceCssProperties=function(v,W,X,b,O){var P=this;X&&XFL(X,function(c,K){K&&P._map.get(K)&&(b="@apply "+K+";")});
if(!b)return v;var T=this._consumeCssProperties(""+b,O);O=v.slice(0,v.indexOf("--"));var R=T=this._cssTextToMap(T,!0),x=this._map.get(W),S=x&&x.properties;S?R=Object.assign(Object.create(S),T):this._map.set(W,R);var G=[],g,l=!1;for(g in R){var u=T[g];u===void 0&&(u="initial");!S||g in S||(l=!0);G.push(W+"_-_"+g+": "+u)}l&&this._invalidateMixinEntry(x);x&&(x.properties=R);X&&(O=v+";"+O);return O+G.join("; ")+";"};
lJ.prototype.detectMixin=lJ.prototype.detectMixin;lJ.prototype.transformStyle=lJ.prototype.JSC$9056_transformStyle;lJ.prototype.transformCustomStyle=lJ.prototype.transformCustomStyle;lJ.prototype.transformRules=lJ.prototype.transformRules;lJ.prototype.transformRule=lJ.prototype.transformRule;lJ.prototype.transformTemplate=lJ.prototype.transformTemplate;lJ.prototype._separator="_-_";Object.defineProperty(lJ.prototype,"invalidCallback",{get:function(){return kQv},
set:function(v){kQv=v}});var eA=new lJ,SKZ=function(){this.customStyleInterface=null;eA.invalidCallback=iKj},s2=function(v){!v.customStyleInterface&&window.ShadyCSS.CustomStyleInterface&&(v.customStyleInterface=window.ShadyCSS.CustomStyleInterface,v.customStyleInterface.transformCallback=function(W){eA.transformCustomStyle(W)},v.customStyleInterface.validateCallback=function(){requestAnimationFrame(function(){v.customStyleInterface.enqueued&&v.flushCustomStyles()})})};
_.n=SKZ.prototype;_.n.prepareTemplate=function(v,W){s2(this);b5L(v)===""&&(FRU[W]=v,W=eA.transformTemplate(v,W),v._styleAst=W)};
_.n.flushCustomStyles=function(){s2(this);if(this.customStyleInterface){var v=this.customStyleInterface.processStyles();if(this.customStyleInterface.enqueued){for(var W=0;W<v.length;W++){var X=this.customStyleInterface.getStyleForCustomStyle(v[W]);X&&eA.transformCustomStyle(X)}this.customStyleInterface.enqueued=!1}}};
_.n.styleSubtree=function(v,W){s2(this);W&&DbJ(v,W);if(v.shadowRoot)for(this.styleElement(v),v=v.shadowRoot.children||v.shadowRoot.childNodes,W=0;W<v.length;W++)this.styleSubtree(v[W]);else for(v=v.children||v.childNodes,W=0;W<v.length;W++)this.styleSubtree(v[W])};
_.n.styleElement=function(v){s2(this);var W=v.localName,X;W?W.indexOf("-")>-1?X=W:X=v.getAttribute&&v.getAttribute("is")||"":X=v.is;W=FRU[X];if(!(W&&b5L(W)!==""||!W||ZKE(W))){if(ZKE(W)||W._applyShimValidatingVersion!==W._applyShimNextVersion)this.prepareTemplate(W,X),ICo(W);if(v=v.shadowRoot)if(v=v.querySelector("style"))v.__cssRules=W._styleAst,v.textContent=CNk(W._styleAst)}};
_.n.styleDocument=function(v){s2(this);this.styleSubtree(document.body,v)};
if(!window.ShadyCSS||!window.ShadyCSS.ScopingShim){var d$=new SKZ,GQf=window.ShadyCSS&&window.ShadyCSS.CustomStyleInterface;window.ShadyCSS={prepareTemplate:function(v,W){d$.flushCustomStyles();d$.prepareTemplate(v,W)},
prepareTemplateStyles:function(v,W,X){window.ShadyCSS.prepareTemplate(v,W,X)},
prepareTemplateDom:function(){},
styleSubtree:function(v,W){d$.flushCustomStyles();d$.styleSubtree(v,W)},
styleElement:function(v){d$.flushCustomStyles();d$.styleElement(v)},
styleDocument:function(v){d$.flushCustomStyles();d$.styleDocument(v)},
getComputedStyleValue:function(v,W){return uKb(v,W)},
flushCustomStyles:function(){d$.flushCustomStyles()},
nativeCss:EtJ,nativeShadow:KJk,cssBuild:q6,disableRuntime:YY8};GQf&&(window.ShadyCSS.CustomStyleInterface=GQf)}window.ShadyCSS.ApplyShim=eA;var gW0;gW0=window.ShadyCSS;_.DX=Iq(function(v){v=$BK(NG(v));var W=dBl?v:nWd(v),X=PyZ(W),b={x:"pan-x",y:"pan-y",none:"none",all:"auto"};v=function(){return W.call(this)||this};
_.f(v,W);v.prototype.created=function(){};
v.prototype.__attributeReaction=function(O,P,T){(this.__dataAttributes&&this.__dataAttributes[O]||O==="disable-upgrade")&&this.attributeChangedCallback(O,P,T,null)};
v.prototype.setAttribute=function(O,P){if(ZSf&&!this._legacyForceObservedAttributes){var T=this.getAttribute(O);W.prototype.setAttribute.call(this,O,P);this.__attributeReaction(O,T,String(P))}else W.prototype.setAttribute.call(this,O,P)};
v.prototype.removeAttribute=function(O){if(ZSf&&!this._legacyForceObservedAttributes){var P=this.getAttribute(O);W.prototype.removeAttribute.call(this,O);this.__attributeReaction(O,P,null)}else W.prototype.removeAttribute.call(this,O)};
v.prototype._enableProperties=function(){this.__isUpgradeDisabled||W.prototype._enableProperties.call(this)};
v.prototype._canApplyPropertyDefault=function(O){return W.prototype._canApplyPropertyDefault.call(this,O)&&!(this.__isUpgradeDisabled&&this._isPropertyPending(O))};
v.prototype.connectedCallback=function(){this.__needsAttributesAtConnected&&this._takeAttributes();this.__isUpgradeDisabled||(W.prototype.connectedCallback.call(this),this.isAttached=!0,this.attached())};
v.prototype.attached=function(){};
v.prototype.disconnectedCallback=function(){this.__isUpgradeDisabled||(W.prototype.disconnectedCallback.call(this),this.isAttached=!1,this.detached())};
v.prototype.detached=function(){};
v.prototype.attributeChangedCallback=function(O,P,T,R){P!==T&&(O=="disable-upgrade"?this.__isUpgradeDisabled&&T==null&&(this._initializeProperties(),this.__isUpgradeDisabled=!1,(0,_.RS)(this).isConnected&&this.connectedCallback()):(W.prototype.attributeChangedCallback.call(this,O,P,T,R),this.attributeChanged(O,P,T)))};
v.prototype.attributeChanged=function(){};
v.prototype._initializeProperties=function(){if(KU&&this.hasAttribute("disable-upgrade"))this.__isUpgradeDisabled=!0;else{var O=Object.getPrototypeOf(this);O.hasOwnProperty("__hasRegisterFinished")||(this._registered(),O.__hasRegisterFinished=!0);W.prototype._initializeProperties.call(this);this.root=this;this.created();ZSf&&!this._legacyForceObservedAttributes&&(this.hasAttributes()?this._takeAttributes():this.parentNode||(this.__needsAttributesAtConnected=!0));this._applyListeners()}};
v.prototype._takeAttributes=function(){for(var O=this.attributes,P=0,T=O.length;P<T;P++){var R=O[P];this.__attributeReaction(R.name,null,R.value)}};
v.prototype._registered=function(){};
v.prototype.ready=function(){this._ensureAttributes();W.prototype.ready.call(this)};
v.prototype._ensureAttributes=function(){};
v.prototype._applyListeners=function(){};
v.prototype.serialize=function(O){return this._serializeValue(O)};
v.prototype.deserialize=function(O,P){return this._deserializeValue(O,P)};
v.prototype.reflectPropertyToAttribute=function(O,P,T){this._propertyToAttribute(O,P,T)};
v.prototype.serializeValueToAttribute=function(O,P,T){this._valueToNodeAttribute(T||this,O,P)};
v.prototype.extend=function(O,P){if(!O||!P)return O||P;for(var T=Object.getOwnPropertyNames(P),R=0,x=void 0;R<T.length&&(x=T[R]);R++){var S=Object.getOwnPropertyDescriptor(P,x);S&&Object.defineProperty(O,x,S)}return O};
v.prototype.mixin=function(O,P){for(var T in P)O[T]=P[T];return O};
v.prototype.chainObject=function(O,P){O&&P&&O!==P&&(O.__proto__=P);return O};
v.prototype.instanceTemplate=function(O){O=this.constructor._contentForTemplate(O);return document.importNode(O,!0)};
v.prototype.fire=function(O,P,T){T=T||{};P=P===null||P===void 0?{}:P;O=new Event(O,{bubbles:T.bubbles===void 0?!0:T.bubbles,cancelable:!!T.cancelable,composed:T.composed===void 0?!0:T.composed});O.detail=P;(0,_.RS)(T.node||this).dispatchEvent(O);return O};
v.prototype.listen=function(O,P,T){O=O||this;var R=this.__boundListeners||(this.__boundListeners=new WeakMap),x=R.get(O);x||(x={},R.set(O,x));R=P+T;x[R]||(x[R]=this._addMethodEventListenerToNode(O,P,T,this))};
v.prototype.unlisten=function(O,P,T){O=O||this;var R=this.__boundListeners&&this.__boundListeners.get(O);T=P+T;var x=R&&R[T];x&&(this._removeEventListenerFromNode(O,P,x),R[T]=null)};
v.prototype.setScrollDirection=function(O,P){_.ti(P||this,b[O]||"auto")};
v.prototype.$$=function(O){return this.root.querySelector(O)};
v.prototype.distributeContent=function(){var O=_.sn(this);window.ShadyDOM&&O.shadowRoot&&ShadyDOM.flush()};
v.prototype.getEffectiveChildNodes=function(){return _.sn(this).getEffectiveChildNodes()};
v.prototype.queryDistributedElements=function(O){return _.sn(this).queryDistributedElements(O)};
v.prototype.getEffectiveChildren=function(){return this.getEffectiveChildNodes().filter(function(O){return O.nodeType===Node.ELEMENT_NODE})};
v.prototype.getEffectiveTextContent=function(){for(var O=this.getEffectiveChildNodes(),P=[],T=0,R;R=O[T];T++)R.nodeType!==Node.COMMENT_NODE&&P.push(R.textContent);return P.join("")};
v.prototype.queryEffectiveChildren=function(O){return(O=this.queryDistributedElements(O))&&O[0]};
v.prototype.queryAllEffectiveChildren=function(O){return this.queryDistributedElements(O)};
v.prototype.getContentChildNodes=function(O){return(O=this.root.querySelector(O||"slot"))?_.sn(O).getDistributedNodes():[]};
v.prototype.getContentChildren=function(O){return this.getContentChildNodes(O).filter(function(P){return P.nodeType===Node.ELEMENT_NODE})};
v.prototype.isLightDescendant=function(O){return this!==O&&(0,_.RS)(this).contains(O)&&(0,_.RS)(this).getRootNode()===(0,_.RS)(O).getRootNode()};
v.prototype.isLocalDescendant=function(O){return this.root===(0,_.RS)(O).getRootNode()};
v.prototype.scopeSubtree=function(O,P){return YI3(O,P===void 0?!1:P)};
v.prototype.getComputedStyleValue=function(O){return gW0.getComputedStyleValue(this,O)};
v.prototype.debounce=function(O,P,T){this._debouncers=this._debouncers||{};return this._debouncers[O]=_.LY(this._debouncers[O],T>0?_.he.after(T):mV,P.bind(this))};
v.prototype.isDebouncerActive=function(O){this._debouncers=this._debouncers||{};O=this._debouncers[O];return!(!O||!O.isActive())};
v.prototype.flushDebouncer=function(O){this._debouncers=this._debouncers||{};(O=this._debouncers[O])&&O.flush()};
v.prototype.cancelDebouncer=function(O){this._debouncers=this._debouncers||{};(O=this._debouncers[O])&&O.cancel()};
v.prototype.async=function(O,P){return P>0?_.he.run(O.bind(this),P):~mV.run(O.bind(this))};
v.prototype.cancelAsync=function(O){O<0?mV.cancel(~O):_.he.cancel(O)};
v.prototype.create=function(O,P){O=document.createElement(O);if(P)if(O.setProperties)O.setProperties(P);else for(var T in P)O[T]=P[T];return O};
v.prototype.elementMatches=function(O,P){return IOv(P||this,O)};
v.prototype.toggleAttribute=function(O,P){var T=this;arguments.length===3&&(T=arguments[2]);arguments.length==1&&(P=!T.hasAttribute(O));if(P)return(0,_.RS)(T).setAttribute(O,""),!0;(0,_.RS)(T).removeAttribute(O);return!1};
v.prototype.toggleClass=function(O,P,T){T=T||this;arguments.length==1&&(P=!T.classList.contains(O));P?T.classList.add(O):T.classList.remove(O)};
v.prototype.transform=function(O,P){P=P||this;P.style.webkitTransform=O;P.style.transform=O};
v.prototype.translate3d=function(O,P,T,R){this.transform("translate3d("+O+","+P+","+T+")",R||this)};
v.prototype.arrayDelete=function(O,P){if(Array.isArray(O)){if(P=O.indexOf(P),P>=0)return O.splice(P,1)}else if(P=LU(this,O).indexOf(P),P>=0)return this.splice(O,P,1);return null};
v.prototype._logger=function(O,P){Array.isArray(P)&&P.length===1&&Array.isArray(P[0])&&(P=P[0]);switch(O){case "log":case "warn":case "error":console[O].apply(console,_.kN(P))}};
v.prototype._log=function(){this._logger("log",_.k2.apply(0,arguments))};
v.prototype._warn=function(){this._logger("warn",_.k2.apply(0,arguments))};
v.prototype._error=function(){this._logger("error",_.k2.apply(0,arguments))};
v.prototype._logf=function(O){return["[%s::%s]",this.is,O].concat(_.kN(_.k2.apply(1,arguments)))};
_.M6.Object.defineProperties(v.prototype,{domHost:{configurable:!0,enumerable:!0,get:function(){var O=(0,_.RS)(this).getRootNode();return O instanceof DocumentFragment?O.host:O}}});
_.M6.Object.defineProperties(v,{importMeta:{configurable:!0,enumerable:!0,get:function(){return this.prototype.importMeta}},
observedAttributes:{configurable:!0,enumerable:!0,get:function(){return ZSf&&!this.prototype._legacyForceObservedAttributes?(this.hasOwnProperty("__observedAttributes")||(this.__observedAttributes=[],U96(this.prototype)),this.__observedAttributes):X.call(this).concat("disable-upgrade")}}});
v.prototype.is="";return v});Polymer.FlattenedNodesObserver=iQd;Polymer.DomApi=vW$;Polymer.EventApi=Gh;Polymer.dom=_.sn;Polymer.dom.matchesSelector=IOv;Polymer.dom.flush=_.k$;Polymer.dom.addDebouncer=_.Th;Polymer.DirMixin=nWd;Polymer.RenderStatus={beforeNextRender:_.KRD,afterNextRender:_.pU,flush:function(){for(;t76.length||$B.length;)cmJ(t76),cmJ($B);Vk=!1}};Polymer.LegacyElementMixin=_.DX;var lK8;lK8=Rf._mutablePropertyChange;var eLl={properties:{mutableData:Boolean},_shouldPropertyChange:function(v,W,X){return lK8(this,v,W,X,this.mutableData)}};Polymer.MutableDataBehavior={_shouldPropertyChange:function(v,W,X){return lK8(this,v,W,X,!0)}};
Polymer.OptionalMutableDataBehavior=eLl;var O5L={attached:!0,detached:!0,ready:!0,created:!0,beforeRegister:!0,registered:!0,attributeChanged:!0,listeners:!0,hostAttributes:!0},H5k={attached:!0,detached:!0,ready:!0,created:!0,beforeRegister:!0,registered:!0,attributeChanged:!0,behaviors:!0,_noAccessors:!0},Til=Object.assign({listeners:!0,hostAttributes:!0,properties:!0,observers:!0},H5k),s$d=(0,_.DX)(HTMLElement),bBk=function(v,W){v||console.warn("Polymer.Class requires `info` argument");W=W?W(s$d):s$d;W=R3J(v,W,v.behaviors);W.is=W.prototype.is=
v.is;return W};Polymer.Class=bBk;Polymer.mixinBehaviors=function(v,W){return R3J({},(0,_.DX)(W),v)};
Polymer.GenerateClassFromInfo=R3J;_.Sm=function(v){var W=typeof v==="function"?v:_.Sm.Class(v);v._legacyForceObservedAttributes&&(W.prototype._legacyForceObservedAttributes=v._legacyForceObservedAttributes);customElements.define(W.is,W);return W};
_.Sm.Class=bBk;Polymer._polymerFn=_.Sm;var dnr=window.onLegacyPolymerFunctionDefinedCallback;dnr&&dnr();var n1E={templatize:function(v,W){this._templatizerTemplate=v;this.ctor=YB(v,this,{mutableData:!!W,parentModel:this._parentModel,instanceProps:this._instanceProps,forwardHostProp:this._forwardHostPropV2,notifyInstanceProp:this._notifyInstancePropV2})},
stamp:function(v){return new this.ctor(v)},
modelForElement:function(v){return shE(this._templatizerTemplate,v)}};Polymer.Templatizer=n1E;_.uJ=(0,_.DX)(HTMLElement).prototype;Polymer.Base=_.uJ;var kKk=/\bclass\b/.test(function(){}.toString());
window.PolymerFakeBaseClass=function(){};
_.aS=function(){return PolymerFakeBaseClass.apply(this,arguments)||this};
_.f(_.aS,PolymerFakeBaseClass);var rM=function(){return PolymerFakeBaseClass.apply(this,arguments)||this};
_.f(rM,PolymerFakeBaseClass);var J5J=Symbol("Md"),Dhk=[Array,Boolean,Date,Number,Object,String];/*
 ****************************************************************************
Copyright (C) Microsoft. All rights reserved.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use
this file except in compliance with the License. You may obtain a copy of the
License at http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

See the License for the specific language governing permissions and
limitations under the License.
*****************************************************************************/
var DnZ=DnZ||{id:"third_party/javascript/node_modules/reflect_decorators/Reflect.closure.js"},uQl;(function(v){function W(F,nL,C){var HE=h.get(F);if(!HE){if(!C)return;HE=new Q;h.set(F,HE)}F=HE.get(nL);if(!F){if(!C)return;F=new Q;HE.set(nL,F)}return F}
function X(F,nL,C){if(b(F,nL,C))return!0;nL=l(nL);return nL!==null?X(F,nL,C):!1}
function b(F,nL,C){nL=W(nL,C,!1);return nL===void 0?!1:!!nL.has(F)}
function O(F,nL,C){if(b(F,nL,C))return P(F,nL,C);nL=l(nL);if(nL!==null)return O(F,nL,C)}
function P(F,nL,C){nL=W(nL,C,!1);if(nL!==void 0)return nL.get(F)}
function T(F,nL){var C=R(F,nL);F=l(F);if(F===null)return C;var HE=T(F,nL);if(HE.length<=0)return C;if(C.length<=0)return HE;nL=new M;F=[];C=_.L(C);for(var cE=C.next();!cE.done;cE=C.next())cE=cE.value,nL.has(cE)||(nL.add(cE),F.push(cE));C=_.L(HE);for(HE=C.next();!HE.done;HE=C.next())HE=HE.value,nL.has(HE)||(nL.add(HE),F.push(HE));return F}
function R(F,nL){F=W(F,nL,!1);var C=[];F&&F.forEach(function(HE,cE){return C.push(cE)});
return C}
function x(F){return F===void 0}
function S(F){return typeof F==="object"?F!==null:typeof F==="function"}
function G(F){return typeof F==="function"}
function g(F){return typeof F==="symbol"?F:String(F)}
function l(F){var nL=Object.getPrototypeOf(F);if(typeof F!=="function"||F===z||nL!==z)return nL;var C=Object.getPrototypeOf(F.prototype);if(C==null||C===Object.prototype)return nL;C=C.constructor;return typeof C!=="function"||C===F?nL:C}
function u(){function F(){this._keys=[];this._values=[];this._cache=nL}
var nL={};F.prototype={get size(){return this._keys.length},has:function(C){return C===this._cache?!0:this._find(C)>=0?(this._cache=C,!0):!1},
get:function(C){var HE=this._find(C);if(HE>=0)return this._cache=C,this._values[HE]},
set:function(C,HE){this.delete(C);this._keys.push(C);this._values.push(HE);this._cache=C;return this},
delete:function(C){C=this._find(C);return C>=0?(this._keys.splice(C,1),this._values.splice(C,1),this._cache=nL,!0):!1},
clear:function(){this._keys.length=0;this._values.length=0;this._cache=nL},
forEach:function(C){for(var HE=this.size,cE=0;cE<HE;++cE){var KL=this._keys[cE],BE=this._values[cE];this._cache=KL;C.call(this,BE,KL,this)}},
_find:function(C){for(var HE=this._keys,cE=HE.length,KL=0;KL<cE;++KL)if(HE[KL]===C)return KL;return-1}};
return F}
function c(){function F(){this._map=new Q}
F.prototype={get size(){return this._map.length},has:function(nL){return this._map.has(nL)},
add:function(nL){this._map.set(nL,nL);return this},
delete:function(nL){return this._map.delete(nL)},
clear:function(){this._map.clear()},
forEach:function(nL,C){this._map.forEach(nL,C)}};
return F}
function K(){function F(){this._key=C()}
function nL(Ab,$l){for(var ro=0;ro<$l;++ro)Ab[ro]=Math.random()*255|0}
function C(){do{if(cE)var Ab=cE.randomBytes(16);else typeof Uint8Array==="function"?(Ab=new Uint8Array(16),typeof crypto!=="undefined"?crypto.getRandomValues(Ab):nL(Ab,16)):(Ab=Array(16),nL(Ab,16));Ab[6]=Ab[6]&79|64;Ab[8]=Ab[8]&191|128;for(var $l="",ro=0;ro<16;++ro){var Gf=Ab[ro];if(ro===4||ro===6||ro===8)$l+="-";Gf<16&&($l+="0");$l+=Gf.toString(16).toLowerCase()}Ab="@@WeakMap@@"+$l}while(KL.call(BE,Ab));BE[Ab]=!0;return Ab}
function HE(Ab,$l){if(!KL.call(Ab,Fo)){if(!$l)return;Object.defineProperty(Ab,Fo,{value:Object.create(null)})}return Ab[Fo]}
var cE=typeof global!=="undefined"&&typeof DnZ==="object"&&typeof require==="function"&&require("crypto"),KL=Object.prototype.hasOwnProperty,BE={},Fo=C();F.prototype={has:function(Ab){return(Ab=HE(Ab,!1))?this._key in Ab:!1},
get:function(Ab){if(Ab=HE(Ab,!1))return Ab[this._key]},
set:function(Ab,$l){HE(Ab,!0)[this._key]=$l;return this},
delete:function(Ab){return(Ab=HE(Ab,!1))&&this._key in Ab?delete Ab[this._key]:!1},
clear:function(){this._key=C()}};
return F}
var z=Object.getPrototypeOf(Function),Q=typeof Map==="function"?Map:u(),M=typeof Set==="function"?Set:c(),h=new (typeof WeakMap==="function"?WeakMap:K());v.decorate=function(F,nL,C,HE){if(x(HE)){if(x(C)){if(!Array.isArray(F))throw new TypeError;if(!G(nL))throw new TypeError;for(C=F.length-1;C>=0;--C)if(HE=(0,F[C])(nL),!x(HE)){if(!G(HE))throw new TypeError;nL=HE}return nL}if(!Array.isArray(F))throw new TypeError;if(!S(nL))throw new TypeError;C=g(C);for(HE=F.length-1;HE>=0;--HE)(0,F[HE])(nL,C)}else{if(Array.isArray(F))if(S(nL)){if(x(C))throw new TypeError;
if(!S(HE))throw new TypeError;}else throw new TypeError;else throw new TypeError;C=g(C);for(var cE=F.length-1;cE>=0;--cE){var KL=(0,F[cE])(nL,C,HE);if(!x(KL)){if(!S(KL))throw new TypeError;HE=KL}}return HE}};
v.metadata=function(F,nL){return function(C,HE){if(x(HE)){if(!G(C))throw new TypeError;W(C,void 0,!0).set(F,nL)}else{if(!S(C))throw new TypeError;HE=g(HE);W(C,HE,!0).set(F,nL)}}};
v.defineMetadata=function(F,nL){var C;if(S(nL))x(C)||(C=g(C));else throw new TypeError;W(nL,C,!0).set("parameters",F)};
v.hasMetadata=function(F,nL,C){if(S(nL))x(C)||(C=g(C));else throw new TypeError;return X(F,nL,C)};
v.hasOwnMetadata=function(F,nL,C){if(S(nL))x(C)||(C=g(C));else throw new TypeError;return b(F,nL,C)};
v.getMetadata=function(F,nL,C){if(S(nL))x(C)||(C=g(C));else throw new TypeError;return O(F,nL,C)};
v.getOwnMetadata=function(F,nL,C){if(S(nL))x(C)||(C=g(C));else throw new TypeError;return P(F,nL,C)};
v.getMetadataKeys=function(F,nL){if(S(F))x(nL)||(nL=g(nL));else throw new TypeError;return T(F,nL)};
v.getOwnMetadataKeys=function(F,nL){if(S(F))x(nL)||(nL=g(nL));else throw new TypeError;return R(F,nL)};
v.deleteMetadata=function(F,nL,C){if(S(nL))x(C)||(C=g(C));else throw new TypeError;var HE=W(nL,C,!1);if(!x(HE)){if(!HE.delete(F))return!1;if(HE.size>0)return!0;F=h.get(nL);F.delete(C);if(F.size>0)return!0;h.delete(nL);return!0}};
(function(F){if(typeof F.Reflect!=="undefined"){if(F.Reflect!==v)for(var nL in v)F.Reflect[nL]=v[nL]}else F.Reflect=v})(typeof window!=="undefined"?window:typeof WorkerGlobalScope!=="undefined"?self:typeof global!=="undefined"?global:globalThis)})(uQl||(uQl={}));var YNE=self;var fK_=[0,_.a2,_.ix,_.a2];var cCr=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(cCr,_.mL);var tYK=_.MV(cCr,[0,_.UQU,_.Z4,fK_,_.ix,_.I2]);_.Of(_.Fm,_.S_);_.n=_.Fm.prototype;_.n.start=function(){this.stop();this.usingListeners_=!1;var v=mnl(this),W=BzK(this);v&&!W&&this.JSC$9099_win_.mozRequestAnimationFrame?(this.JSC$9099_id_=_.JH(this.JSC$9099_win_,"MozBeforePaint",this.callback_),this.JSC$9099_win_.mozRequestAnimationFrame(null),this.usingListeners_=!0):this.JSC$9099_id_=v&&W?v.call(this.JSC$9099_win_,this.callback_):this.JSC$9099_win_.setTimeout(QZl(this.callback_),20)};
_.n.stop=function(){if(this.isActive()){var v=mnl(this),W=BzK(this);v&&!W&&this.JSC$9099_win_.mozRequestAnimationFrame?RE(this.JSC$9099_id_):v&&W?W.call(this.JSC$9099_win_,this.JSC$9099_id_):this.JSC$9099_win_.clearTimeout(this.JSC$9099_id_)}this.JSC$9099_id_=null};
_.n.fire=function(){this.stop();this.JSC$9101_doAction_()};
_.n.isActive=function(){return this.JSC$9099_id_!=null};
_.n.JSC$9101_doAction_=function(){this.usingListeners_&&this.JSC$9099_id_&&RE(this.JSC$9099_id_);this.JSC$9099_id_=null;this.JSC$9099_listener_.call(this.handler_,_.bx())};
_.n.disposeInternal=function(){this.stop();_.Fm.superClass_.disposeInternal.call(this)};
var mnl=function(v){v=v.JSC$9099_win_;return v.requestAnimationFrame||v.webkitRequestAnimationFrame||v.mozRequestAnimationFrame||v.oRequestAnimationFrame||v.msRequestAnimationFrame||null},BzK=function(v){v=v.JSC$9099_win_;
return v.cancelAnimationFrame||v.cancelRequestAnimationFrame||v.webkitCancelRequestAnimationFrame||v.mozCancelRequestAnimationFrame||v.oCancelRequestAnimationFrame||v.msCancelRequestAnimationFrame||null};_.CO=function(v,W,X){_.S_.call(this);this.JSC$9102_listener_=X!=null?v.bind(X):v;this.JSC$9102_interval_=W;this.args_=null;this.shouldFire_=!1;this.pauseCount_=0;this.JSC$9102_timer_=null};
_.f(_.CO,_.S_);_.n=_.CO.prototype;_.n.fire=function(v){this.args_=arguments;this.JSC$9102_timer_||this.pauseCount_?this.shouldFire_=!0:KtZ(this)};
_.n.stop=function(){this.JSC$9102_timer_&&(_.Xo.clearTimeout(this.JSC$9102_timer_),this.JSC$9102_timer_=null,this.shouldFire_=!1,this.args_=null)};
_.n.pause=function(){this.pauseCount_++};
_.n.resume=function(){this.pauseCount_--;this.pauseCount_||!this.shouldFire_||this.JSC$9102_timer_||(this.shouldFire_=!1,KtZ(this))};
_.n.disposeInternal=function(){_.S_.prototype.disposeInternal.call(this);this.stop()};
var KtZ=function(v){v.JSC$9102_timer_=mw(function(){v.JSC$9102_timer_=null;v.shouldFire_&&!v.pauseCount_&&(v.shouldFire_=!1,KtZ(v))},v.JSC$9102_interval_);
var W=v.args_;v.args_=null;v.JSC$9102_listener_.apply(null,W)};var Unl=function(v,W){this.childIterator_=v[_.Xo.Symbol.iterator]();this.mapFn_=W};
Unl.prototype[Symbol.iterator]=function(){return this};
Unl.prototype.next=function(){var v=this.childIterator_.next();return{value:v.done?void 0:this.mapFn_.call(void 0,v.value),done:v.done}};
var zLj=function(v,W){return new Unl(v,W)};var YK2={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",
darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",
ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",
lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",
moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",
seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};var DXl=function(v){var W=wD_(v);if(!W)throw Error("Qd`"+v);return W},wD_=function(v){var W={};
v=String(v);var X=v.charAt(0)=="#"?v:"#"+v;if(j$Z.test(X))return W.hex=gZo(X),W.type="hex",W;X=tHo(v);return X.length?(W.hex=h9l(X[0],X[1],X[2]),W.type="rgb",W):YK2&&(v=YK2[v.toLowerCase()])?(W.hex=v,W.type="named",W):null},Q$d=/#(.)(.)(.)/,gZo=function(v){if(!j$Z.test(v))throw Error("Sd`"+v);
v.length==4&&(v=v.replace(Q$d,"#$1$1$2$2$3$3"));return v.toLowerCase()},uWo=function(v){v=gZo(v);
v=parseInt(v.slice(1),16);return[v>>16,v>>8&255,v&255]},h9l=function(v,W,X){v=Number(v);
W=Number(W);X=Number(X);if(v!=(v&255)||W!=(W&255)||X!=(X&255))throw Error("Td`"+v+"`"+W+"`"+X);W=v<<16|W<<8|X;return v<16?"#"+(16777216|W).toString(16).slice(1):"#"+W.toString(16)},j$Z=/^#(?:[0-9a-f]{3}){1,2}$/i,oWd=/^(?:rgb)?\((0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2})\)$/i,tHo=function(v){var W=v.match(oWd);
if(W){v=Number(W[1]);var X=Number(W[2]);W=Number(W[3]);if(v>=0&&v<=255&&X>=0&&X<=255&&W>=0&&W<=255)return[v,X,W]}return[]};var yCl={ERAS:["BC","AD"],ERANAMES:["Before Christ","Anno Domini"],NARROWMONTHS:"JFMAMJJASOND".split(""),STANDALONENARROWMONTHS:"JFMAMJJASOND".split(""),MONTHS:"January February March April May June July August September October November December".split(" "),STANDALONEMONTHS:"January February March April May June July August September October November December".split(" "),SHORTMONTHS:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),STANDALONESHORTMONTHS:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),
WEEKDAYS:"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),STANDALONEWEEKDAYS:"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),SHORTWEEKDAYS:"Sun Mon Tue Wed Thu Fri Sat".split(" "),STANDALONESHORTWEEKDAYS:"Sun Mon Tue Wed Thu Fri Sat".split(" "),NARROWWEEKDAYS:"SMTWTFS".split(""),STANDALONENARROWWEEKDAYS:"SMTWTFS".split(""),SHORTQUARTERS:["Q1","Q2","Q3","Q4"],QUARTERS:["1st quarter","2nd quarter","3rd quarter","4th quarter"],AMPMS:["AM","PM"],DATEFORMATS:["EEEE, MMMM d, y",
"MMMM d, y","MMM d, y","M/d/yy"],TIMEFORMATS:["h:mm:ss\u202fa zzzz","h:mm:ss\u202fa z","h:mm:ss\u202fa","h:mm\u202fa"],DATETIMEFORMATS:["{1} 'at' {0}","{1} 'at' {0}","{1}, {0}","{1}, {0}"],FIRSTDAYOFWEEK:6,WEEKENDRANGE:[5,6],FIRSTWEEKCUTOFFDAY:5},fK=yCl;fK=yCl;var Idl,ACi,VYZ;Idl=function(v,W){switch(W){case 1:return v%4!=0||v%100==0&&v%400!=0?28:29;case 5:case 8:case 10:case 3:return 30}return 31};
ACi=function(v,W,X,b,O){v=new Date(v,W,X);O=O||0;return v.valueOf()+(((b!==void 0?b:3)-O+7)%7-((v.getDay()+6)%7-O+7)%7)*864E5};
_.fY=function(v,W,X){typeof v==="number"?(this.date=VYZ(v,W||0,X||1),$nf(this,X||1)):_.bZ(v)?(this.date=VYZ(v.getFullYear(),v.getMonth(),v.getDate()),$nf(this,v.getDate())):(this.date=new Date(_.bx()),v=this.date.getDate(),this.date.setHours(0),this.date.setMinutes(0),this.date.setSeconds(0),this.date.setMilliseconds(0),$nf(this,v))};
VYZ=function(v,W,X){W=new Date(v,W,X);v>=0&&v<100&&W.setFullYear(W.getFullYear()-1900);return W};
_.n=_.fY.prototype;_.n.firstDayOfWeek_=fK.FIRSTDAYOFWEEK;_.n.firstWeekCutOffDay_=fK.FIRSTWEEKCUTOFFDAY;_.n.clone=function(){var v=new _.fY(this.date);v.firstDayOfWeek_=this.firstDayOfWeek_;v.firstWeekCutOffDay_=this.firstWeekCutOffDay_;return v};
_.n.getFullYear=function(){return this.date.getFullYear()};
_.n.getYear=function(){return this.getFullYear()};
_.n.getMonth=function(){return this.date.getMonth()};
_.n.getDate=function(){return this.date.getDate()};
_.n.getTime=function(){return this.date.getTime()};
_.n.getDay=function(){return this.date.getDay()};
_.n.getUTCFullYear=function(){return this.date.getUTCFullYear()};
_.n.getUTCMonth=function(){return this.date.getUTCMonth()};
_.n.getUTCDate=function(){return this.date.getUTCDate()};
_.n.getUTCDay=function(){return this.date.getDay()};
_.n.getUTCHours=function(){return this.date.getUTCHours()};
_.n.getUTCMinutes=function(){return this.date.getUTCMinutes()};
_.n.getTimezoneOffset=function(){return this.date.getTimezoneOffset()};
_.n.set=function(v){this.date=new Date(v.getFullYear(),v.getMonth(),v.getDate())};
_.n.setFullYear=function(v){this.date.setFullYear(v)};
_.n.setYear=function(v){this.setFullYear(v)};
_.n.setMonth=function(v){this.date.setMonth(v)};
_.n.setDate=function(v){this.date.setDate(v)};
_.n.setTime=function(v){this.date.setTime(v)};
_.n.setUTCFullYear=function(v){this.date.setUTCFullYear(v)};
_.n.setUTCMonth=function(v){this.date.setUTCMonth(v)};
_.n.setUTCDate=function(v){this.date.setUTCDate(v)};
_.n.add=function(v){if(v.years||v.months){var W=this.getMonth()+v.months+v.years*12,X=this.getYear()+Math.floor(W/12);W%=12;W<0&&(W+=12);var b=Math.min(Idl(X,W),this.getDate());this.setDate(1);this.setFullYear(X);this.setMonth(W);this.setDate(b)}v.days&&(X=this.getYear(),W=X>=0&&X<=99?-1900:0,v=new Date((new Date(X,this.getMonth(),this.getDate(),12)).getTime()+v.days*864E5),this.setDate(1),this.setFullYear(v.getFullYear()+W),this.setMonth(v.getMonth()),this.setDate(v.getDate()),$nf(this,v.getDate()))};
_.n.JSC$9115_toIsoString=function(v){var W=this.getFullYear(),X=W<0?"-":W>=1E4?"+":"";return[X+_.XU(Math.abs(W),X?6:4),_.XU(this.getMonth()+1,2),_.XU(this.getDate(),2)].join(v?"-":"")};
_.n.equals=function(v){return!(!v||this.getYear()!=v.getYear()||this.getMonth()!=v.getMonth()||this.getDate()!=v.getDate())};
_.n.toString=function(){return this.JSC$9115_toIsoString()};
var $nf=function(v,W){v.getDate()!=W&&v.date.setUTCHours(v.date.getUTCHours()+(v.getDate()<W?1:-1))};
_.fY.prototype.valueOf=function(){return this.date.valueOf()};var tz=function(v,W,X,b,O){this.reversed=!!W;this.node=null;this.tagType=0;this.started_=!1;this.constrained=!X;v&&cL(this,v,b);this.depth=O!=void 0?O:this.tagType||0;this.reversed&&(this.depth*=-1)};
_.Of(tz,Pi);var cL=function(v,W,X,b){if(v.node=W)v.tagType=typeof X==="number"?X:v.node.nodeType!=1?0:v.reversed?-1:1;typeof b==="number"&&(v.depth=b)};
_.n=tz.prototype;_.n.JSC$9130_copyFrom=function(v){this.node=v.node;this.tagType=v.tagType;this.depth=v.depth;this.reversed=v.reversed;this.constrained=v.constrained};
_.n.clone=function(){return new tz(this.node,this.reversed,!this.constrained,this.tagType,this.depth)};
_.n.next=function(){if(this.started_){if(!this.node||this.constrained&&this.depth==0)return Ln;var v=this.node;var W=this.reversed?-1:1;if(this.tagType==W){var X=this.reversed?v.lastChild:v.firstChild;X?cL(this,X):cL(this,v,W*-1)}else(X=this.reversed?v.previousSibling:v.nextSibling)?cL(this,X):cL(this,v.parentNode,W*-1);this.depth+=this.tagType*(this.reversed?-1:1)}else this.started_=!0;return(v=this.node)?TL(v):Ln};
_.n.equals=function(v){return v.node==this.node&&(!this.node||v.tagType==this.tagType)};
_.n.splice=function(v){var W=this.node,X=this.reversed?1:-1;this.tagType==X&&(this.tagType=X*-1,this.depth+=this.tagType*(this.reversed?-1:1));this.reversed=!this.reversed;tz.prototype.next.call(this);this.reversed=!this.reversed;X=_.CL(arguments[0])?arguments[0]:arguments;for(var b=X.length-1;b>=0;b--)_.Y7(X[b],W);_.Ty(W)};var pD2=function(){},mu=function(v){for(var W=[],X=v.getTextRangeCount(),b=0;b<X;b++)W.push(v.getTextRange(b));
return W};
pD2.prototype.isReversed=function(){return!1};
pD2.prototype.getWindow=function(){return gQ(_.lT(this.JSC$9132_getStartNode()))};
var qKv=function(v,W){tz.call(this,v,W,!0)};
_.Of(qKv,tz);var BL=function(v,W,X,b,O){this.endNode_=this.startNode_=null;this.endOffset_=this.startOffset_=0;this.isReversed_=!!O;if(v){this.startNode_=v;this.startOffset_=W;this.endNode_=X;this.endOffset_=b;if(v.nodeType==1&&v.tagName!="BR")if(v=v.childNodes,W=v[W])this.startNode_=W,this.startOffset_=0;else{v.length&&(this.startNode_=_.QJ(v));var P=!0}X.nodeType==1&&((this.endNode_=X.childNodes[b])?this.endOffset_=0:this.endNode_=X)}tz.call(this,this.isReversed_?this.endNode_:this.startNode_,this.isReversed_,
!0);P&&this.next()};
_.Of(BL,qKv);_.n=BL.prototype;_.n.JSC$9138_getStartNode=function(){return this.startNode_};
_.n.isLast=function(){return this.started_&&(this.node!=(this.isReversed_?this.startNode_:this.endNode_)?!1:this.isReversed_?this.startOffset_?this.tagType!=-1:this.tagType==1:!this.endOffset_||this.tagType!=1)};
_.n.next=function(){return this.isLast()?Ln:BL.superClass_.next.call(this)};
_.n.JSC$9130_copyFrom=function(v){this.startNode_=v.startNode_;this.endNode_=v.endNode_;this.startOffset_=v.startOffset_;this.endOffset_=v.endOffset_;this.isReversed_=v.isReversed_;BL.superClass_.JSC$9130_copyFrom.call(this,v)};
_.n.clone=function(){var v=new BL(this.startNode_,this.startOffset_,this.endNode_,this.endOffset_,this.isReversed_);v.JSC$9130_copyFrom(this);return v};var MYZ=function(){};
MYZ.prototype.__iterator__=function(){return new BL(this.range_.startContainer,this.range_.startOffset,this.range_.endContainer,this.range_.endOffset)};var KY=function(v){this.range_=v};
_.Of(KY,MYZ);var aKi=function(v){var W=_.lT(v).createRange();if(v.nodeType==3)W.setStart(v,0),W.setEnd(v,v.length);else if(Kj(v)||v.nodeType==3){for(var X,b=v;(X=b.firstChild)&&(Kj(X)||X.nodeType==3);)b=X;W.setStart(b,0);for(b=v;(X=b.lastChild)&&(Kj(X)||X.nodeType==3);)b=X;W.setEnd(b,b.nodeType==1?b.childNodes.length:b.length)}else X=v.parentNode,v=Array.prototype.indexOf.call(X.childNodes,v),W.setStart(X,v),W.setEnd(X,v+1);return W},rCr=function(v,W,X,b){var O=_.lT(v).createRange();
O.setStart(v,W);O.setEnd(X,b);return O};
_.n=KY.prototype;_.n.clone=function(){return new this.constructor(this.range_.cloneRange())};
_.n.getContainer=function(){return this.range_.commonAncestorContainer};
_.n.compareBrowserRangeEndpoints=function(v,W,X){return this.range_.compareBoundaryPoints(X==1?W==1?_.Xo.Range.START_TO_START:_.Xo.Range.START_TO_END:W==1?_.Xo.Range.END_TO_START:_.Xo.Range.END_TO_END,v)};
_.n.isCollapsed=function(){return this.range_.collapsed};
_.n.select=function(v){this.selectInternal(gQ(_.lT(this.range_.startContainer)).getSelection(),v)};
_.n.selectInternal=function(v){v.removeAllRanges();v.addRange(this.range_)};
_.n.insertNode=function(v,W){var X=this.range_.cloneRange();X.collapse(W);X.insertNode(v);X.detach();return v};
_.n.collapse=function(v){this.range_.collapse(v)};_.Of(ia,KY);ia.prototype.selectInternal=function(v,W){!W||this.isCollapsed()?ia.superClass_.selectInternal.call(this,v,W):(v.collapse(this.range_.endContainer,this.range_.endOffset),v.extend(this.range_.startContainer,this.range_.startOffset))};_.Of(Z9,KY);Z9.prototype.compareBrowserRangeEndpoints=function(v,W,X){return Z9.superClass_.compareBrowserRangeEndpoints.call(this,v,W,X)};
Z9.prototype.selectInternal=function(v,W){W?v.setBaseAndExtent(this.range_.endContainer,this.range_.endOffset,this.range_.startContainer,this.range_.startOffset):v.setBaseAndExtent(this.range_.startContainer,this.range_.startOffset,this.range_.endContainer,this.range_.endOffset)};var Ftl=function(v){return _.x6?new Z9(v):_.R2?new ia(v):new KY(v)};var U2=function(){this.endOffset_=this.endNode_=this.startOffset_=this.startNode_=this.browserRangeWrapper_=null;this.isReversed_=!1},ip8;
_.Of(U2,pD2);ip8=function(v,W){var X=new U2;X.browserRangeWrapper_=v;X.isReversed_=!!W;return X};
_.Zp0=function(v){v=_.x6?new Z9(aKi(v)):_.R2?new ia(aKi(v)):new KY(aKi(v));return ip8(v)};
_.zh=function(v,W,X,b){var O=new U2;O.isReversed_=hLj(v,W,X,b);if(_.ML(v)&&!Kj(v)){var P=v.parentNode;W=Array.prototype.indexOf.call(P.childNodes,v);v=P}_.ML(X)&&!Kj(X)&&(P=X.parentNode,b=Array.prototype.indexOf.call(P.childNodes,X),X=P);O.isReversed_?(O.startNode_=X,O.startOffset_=b,O.endNode_=v,O.endOffset_=W):(O.startNode_=v,O.startOffset_=W,O.endNode_=X,O.endOffset_=b);return O};
_.n=U2.prototype;_.n.clone=function(){var v=new U2;v.browserRangeWrapper_=this.browserRangeWrapper_&&this.browserRangeWrapper_.clone();v.startNode_=this.startNode_;v.startOffset_=this.startOffset_;v.endNode_=this.endNode_;v.endOffset_=this.endOffset_;v.isReversed_=this.isReversed_;return v};
_.n.JSC$9132_getType=function(){return"text"};
_.n.getBrowserRangeObject=function(){return Y$(this).range_};
_.n.getTextRangeCount=function(){return 1};
_.n.getTextRange=function(){return this};
var Y$=function(v){var W;if(!(W=v.browserRangeWrapper_)){W=v.JSC$9132_getStartNode();var X=v.JSC$9132_getStartOffset(),b=v.JSC$9132_getEndNode(),O=v.JSC$9132_getEndOffset();W=_.x6?new Z9(rCr(W,X,b,O)):_.R2?new ia(rCr(W,X,b,O)):new KY(rCr(W,X,b,O));W=v.browserRangeWrapper_=W}return W};
_.n=U2.prototype;_.n.getContainer=function(){return Y$(this).getContainer()};
_.n.JSC$9132_getStartNode=function(){return this.startNode_||(this.startNode_=Y$(this).range_.startContainer)};
_.n.JSC$9132_getStartOffset=function(){return this.startOffset_!=null?this.startOffset_:this.startOffset_=Y$(this).range_.startOffset};
_.n.JSC$9132_getEndNode=function(){return this.endNode_||(this.endNode_=Y$(this).range_.endContainer)};
_.n.JSC$9132_getEndOffset=function(){return this.endOffset_!=null?this.endOffset_:this.endOffset_=Y$(this).range_.endOffset};
_.n.isReversed=function(){return this.isReversed_};
_.n.JSC$9132_containsRange=function(v,W){if(v.JSC$9132_getType()=="text"){var X=Y$(this);v=Y$(v);W=W&&!v.isCollapsed();v=v.range_;X=W?X.compareBrowserRangeEndpoints(v,0,1)>=0&&X.compareBrowserRangeEndpoints(v,1,0)<=0:X.compareBrowserRangeEndpoints(v,0,0)>=0&&X.compareBrowserRangeEndpoints(v,1,1)<=0}else X=!1;return X};
_.n.isCollapsed=function(){return Y$(this).isCollapsed()};
_.n.JSC$9132_getText=function(){return Y$(this).range_.toString()};
_.n.__iterator__=function(){return new BL(this.JSC$9132_getStartNode(),this.JSC$9132_getStartOffset(),this.JSC$9132_getEndNode(),this.JSC$9132_getEndOffset())};
_.n.select=function(){Y$(this).select(this.isReversed_)};
_.n.JSC$9132_removeContents=function(){var v=Y$(this).range_;v.extractContents();if(v.startContainer.hasChildNodes()&&(v=v.startContainer.childNodes[v.startOffset])){var W=v.previousSibling;wOj(v)==""&&_.Ty(v);W&&wOj(W)==""&&_.Ty(W)}this.startNode_=this.startOffset_=this.endNode_=this.endOffset_=null};
_.n.insertNode=function(v,W){v=Y$(this).insertNode(v,W);this.startNode_=this.startOffset_=this.endNode_=this.endOffset_=null;return v};
_.n.collapse=function(v){v=this.isReversed()?!v:v;this.browserRangeWrapper_&&this.browserRangeWrapper_.collapse(v);v?(this.endNode_=this.startNode_,this.endOffset_=this.startOffset_):(this.startNode_=this.endNode_,this.startOffset_=this.endOffset_);this.isReversed_=!1};var IKd=function(){};
_.Of(IKd,pD2);IKd.prototype.JSC$9132_containsRange=function(v,W){var X=mu(this);v=mu(v);return(W?$5:_.Ivo)(v,function(b){return $5(X,function(O){return O.JSC$9132_containsRange(b,W)})})};
IKd.prototype.insertNode=function(v,W){W?_.zr(v,this.JSC$9132_getStartNode()):_.Y7(v,this.JSC$9132_getEndNode());return v};var EWj,Cyj=Xy().JSC$7206_document_.documentElement;EWj=Cyj.requestFullscreen?"fullscreenchange":Cyj.webkitRequestFullscreen?"webkitfullscreenchange":Cyj.mozRequestFullScreen?"mozfullscreenchange":Cyj.msRequestFullscreen?"MSFullscreenChange":"fullscreenchange";var Nz8=function(){var v=Xy().JSC$7206_document_;return!!(v.webkitIsFullScreen||v.mozFullScreen||v.msFullscreenElement||v.fullscreenElement)};var w$=function(){this.browserRanges_=[];this.ranges_=[];this.container_=this.sortedRanges_=null};
_.Of(w$,IKd);_.n=w$.prototype;_.n.clone=function(){var v=new w$;v.browserRanges_=_.hb(this.browserRanges_);return v};
_.n.JSC$9132_getType=function(){return"mutli"};
_.n.getBrowserRangeObject=function(){return this.browserRanges_[0]};
_.n.getTextRangeCount=function(){return this.browserRanges_.length};
_.n.getTextRange=function(v){this.ranges_[v]||(this.ranges_[v]=ip8(Ftl(this.browserRanges_[v])));return this.ranges_[v]};
_.n.getContainer=function(){if(!this.container_){for(var v=[],W=this.getTextRangeCount(),X=0;X<W;X++)v.push(this.getTextRange(X).getContainer());this.container_=tZZ.apply(null,v)}return this.container_};
var jA=function(v){v.sortedRanges_||(v.sortedRanges_=mu(v),v.sortedRanges_.sort(function(W,X){var b=W.JSC$9132_getStartNode();W=W.JSC$9132_getStartOffset();var O=X.JSC$9132_getStartNode();X=X.JSC$9132_getStartOffset();return b==O&&W==X?0:hLj(b,W,O,X)?1:-1}));
return v.sortedRanges_};
_.n=w$.prototype;_.n.JSC$9132_getStartNode=function(){return jA(this)[0].JSC$9132_getStartNode()};
_.n.JSC$9132_getStartOffset=function(){return jA(this)[0].JSC$9132_getStartOffset()};
_.n.JSC$9132_getEndNode=function(){return _.QJ(jA(this)).JSC$9132_getEndNode()};
_.n.JSC$9132_getEndOffset=function(){return _.QJ(jA(this)).JSC$9132_getEndOffset()};
_.n.isCollapsed=function(){return this.browserRanges_.length==0||this.browserRanges_.length==1&&this.getTextRange(0).isCollapsed()};
_.n.JSC$9132_getText=function(){return mu(this).map(function(v){return v.JSC$9132_getText()}).join("")};
_.n.__iterator__=function(){return new Q8(this)};
_.n.select=function(){var v=this.getWindow().getSelection();v.removeAllRanges();for(var W=this.getTextRangeCount(),X=0;X<W;X++)v.addRange(this.getTextRange(X).getBrowserRangeObject())};
_.n.JSC$9132_removeContents=function(){mu(this).forEach(function(v){v.JSC$9132_removeContents()})};
_.n.collapse=function(v){if(!this.isCollapsed()){var W=v?this.getTextRange(0):this.getTextRange(this.getTextRangeCount()-1);this.ranges_=[];this.container_=this.sortedRanges_=null;W.collapse(v);this.ranges_=[W];this.sortedRanges_=[W];this.browserRanges_=[W.getBrowserRangeObject()]}};
var Q8=function(v){this.iterators_=null;this.currentIdx_=0;v&&(this.iterators_=jA(v).map(function(W){return _.gU8(W)}));
tz.call(this,v?this.JSC$9138_getStartNode():null,!1,!0)};
_.Of(Q8,qKv);_.n=Q8.prototype;_.n.JSC$9138_getStartNode=function(){return this.iterators_[0].JSC$9138_getStartNode()};
_.n.isLast=function(){return this.iterators_[this.currentIdx_].isLast()};
_.n.next=function(){for(;this.currentIdx_<this.iterators_.length;){var v=this.iterators_[this.currentIdx_],W=v.next();if(W.done)this.currentIdx_++;else return cL(this,v.node,v.tagType,v.depth),W}return Ln};
_.n.JSC$9130_copyFrom=function(v){this.iterators_=_.hb(v.iterators_);Q8.superClass_.JSC$9130_copyFrom.call(this,v)};
_.n.clone=function(){var v=new Q8(null);v.JSC$9130_copyFrom(this);return v};var vq0,hLj;_.e7=function(){var v=window.getSelection();return v&&vq0(v)};
vq0=function(v){var W=!1;if(v.createRange)try{var X=v.createRange()}catch(O){return null}else if(v.rangeCount){if(v.rangeCount>1){X=new w$;W=v.rangeCount;for(var b=0;b<W;b++)X.browserRanges_.push(v.getRangeAt(b));return X}X=v.getRangeAt(0);W=hLj(v.anchorNode,v.anchorOffset,v.focusNode,v.focusOffset)}else return null;return ip8(Ftl(X),W)};
_.of=function(v,W){return _.zh(v,W,v,W)};
_.y8=function(v,W,X,b){return _.zh(v,W,X,b)};
hLj=function(v,W,X,b){if(v==X)return b<W;var O;if(v.nodeType==1&&W)if(O=v.childNodes[W])v=O,W=0;else if(_.Yb(v,X))return!0;if(X.nodeType==1&&b)if(O=X.childNodes[b])X=O,b=0;else if(_.Yb(X,v))return!1;return(cM$(v,X)||W-b)>0};var Az=function(){_.DY.call(this);this.reader_=new FileReader;this.reader_.onloadstart=(0,_.Gy)(this.dispatchProgressEvent_,this);this.reader_.onprogress=(0,_.Gy)(this.dispatchProgressEvent_,this);this.reader_.onload=(0,_.Gy)(this.dispatchProgressEvent_,this);this.reader_.onabort=(0,_.Gy)(this.dispatchProgressEvent_,this);this.reader_.onerror=(0,_.Gy)(this.dispatchProgressEvent_,this);this.reader_.onloadend=(0,_.Gy)(this.dispatchProgressEvent_,this)};
_.Of(Az,_.DY);Az.prototype.abort=function(){try{this.reader_.abort()}catch(v){throw new DLf(v,"aborting read");}};
Az.prototype.getError=function(){return this.reader_.error&&new DLf(this.reader_.error,"reading file")};
Az.prototype.dispatchProgressEvent_=function(v){this.dispatchEvent(new uvZ(v,this))};
Az.prototype.disposeInternal=function(){Az.superClass_.disposeInternal.call(this);delete this.reader_};
var Xqd=function(v){var W=new Az,X=W4i(W);W.reader_.readAsArrayBuffer(v);return X},bNi=function(v){var W=new Az,X=W4i(W);
W.reader_.readAsDataURL(v);return X},W4i=function(v){var W=new rr;
v.listen("loadend",_.SB(function(X,b){var O=b.reader_.result,P=b.getError();O==null||P?X.errback(P):X.callback(O);b.dispose()},W,v));
return W};var V8=function(){_.DY.call(this);this.hysteresisDistance_=0;this.dragLists_=[];this.dragItems_=[];this.dragItemForHandle_={};this.JSC$9172_eventHandler_=new _.IS(this);this.JSC$9172_isInitialized_=!1};
_.Of(V8,_.DY);var ONi=new _.Gj("d"),nqZ=new _.Gj("beforedragstart"),PH2=new _.Gj("dragstart"),L4j=new _.Gj("beforedragmove"),Tn_=new _.Gj("dragmove"),HNj=new _.Gj("beforedragend"),RsZ=new _.Gj("dragend"),xW_=new _.Gj("e");V8.prototype.isDragging=function(){return!!this.JSC$9172_dragger_};
var ko8=function(v,W){W.dlgGrowthDirection_=0;W.dlgDragHoverClass_=void 0;W.dlgDragPermission=0;v.dragLists_.push(W)},JlZ=function(v,W){v.getHandleForDragItem_=W};
V8.prototype.init=function(){if(!this.JSC$9172_isInitialized_){for(var v=this.dragLists_.length,W=0;W<v;W++)for(var X=_.wa(this.dragLists_[W]),b=X.length,O=0;O<b;++O){var P=X[O],T=this.getHandleForDragItem_(P),R=_.Ov(T);this.dragItemForHandle_[R]=P;this.dragItemHoverClasses_&&(this.JSC$9172_eventHandler_.listen(P,"mouseover",this.handleDragItemMouseover_),this.JSC$9172_eventHandler_.listen(P,"mouseout",this.handleDragItemMouseout_));this.dragItemHandleHoverClasses_&&(this.JSC$9172_eventHandler_.listen(T,
"mouseover",this.handleDragItemHandleMouseover_),this.JSC$9172_eventHandler_.listen(T,"mouseout",this.handleDragItemHandleMouseout_));this.dragItems_.push(P);this.JSC$9172_eventHandler_.listen(T,["mousedown","touchstart"],this.handlePotentialDragStart_)}this.JSC$9172_isInitialized_=!0}};
V8.prototype.disposeInternal=function(){this.JSC$9172_eventHandler_.dispose();for(var v=this.dragLists_.length,W=0;W<v;W++){var X=this.dragLists_[W];X.dlgGrowthDirection_=void 0;X.dlgDragHoverClass_=void 0}this.dragLists_.length=0;this.dragItems_.length=0;this.dragItemForHandle_=null;Sil(this);V8.superClass_.disposeInternal.call(this)};
var GoZ=function(v,W){for(var X=v.dragLists_.length,b=0;b<X;b++){var O=v.dragLists_[b];O.dlgBounds_=Bio(O)}X=v.dragItems_.length;for(b=0;b<X;b++)O=v.dragItems_[b],O!=W&&(O.dlgBounds_=Bio(O))};
_.n=V8.prototype;
_.n.handlePotentialDragStart_=function(v){var W=_.Ov(v.currentTarget);W=this.dragItemForHandle_[W];if(W.parentElement.dlgDragPermission!=2){this.currDragItem_=W;a:{W=this.currDragItem_;for(var X=W.cloneNode(!0),b=Hz("TEXTAREA",W),O=Hz("TEXTAREA",X),P=0;P<b.length;P++)O[P].value=b[P].value;switch(W.tagName){case "TR":W=_.ma("TABLE",null,_.ma("TBODY",null,X));break a;case "TD":case "TH":W=_.ma("TABLE",null,_.ma("TBODY",null,_.ma("TR",null,X)));break a;case "TEXTAREA":X.value=W.value;default:W=X;break a}W=
void 0}this.draggerEl_=W;this.draggerElClasses_&&MI(this.draggerEl_,this.draggerElClasses_||[]);this.draggerEl_.style.margin="0";this.draggerEl_.style.position="absolute";this.draggerEl_.style.visibility="hidden";_.lT(this.currDragItem_).body.appendChild(this.draggerEl_);X=_.sx(this.currDragItem_);W=this.draggerEl_;b=_.sx(W);if(X instanceof _.Gx){var T=X.y;X=X.x}Ap(W,W.offsetLeft+(X-b.x),W.offsetTop+(Number(T)-b.y));this.JSC$9172_dragger_=new _.yP(this.draggerEl_);_.dx_(this.JSC$9172_dragger_,this.hysteresisDistance_);
_.JH(this.JSC$9172_dragger_,"start",this.handleDragStart_,!1,this);_.JH(this.JSC$9172_dragger_,"end",this.handleDragEnd_,!1,this);_.JH(this.JSC$9172_dragger_,"earlycancel",this.JSC$9174_cleanup_,!1,this);this.dispatchEvent(new $$(ONi,this,v,this.currDragItem_,this.draggerEl_,this.JSC$9172_dragger_));this.JSC$9172_dragger_.startDrag(v)}};
_.n.handleDragStart_=function(v){if(this.dispatchEvent(new $$(nqZ,this,v.browserEvent,this.currDragItem_,null,null))){this.origList_=this.currDragItem_.parentNode;this.origNextItem_=_.DRj(this.currDragItem_);this.currHoverList_=this.origList_;this.currDragItemClasses_?MI(this.currDragItem_,this.currDragItemClasses_||[]):this.currDragItem_.style.visibility="hidden";var W=VZK(this.draggerEl_);this.draggerEl_.halfWidth=W.width/2;this.draggerEl_.halfHeight=W.height/2;W=this.draggerEl_.getBoundingClientRect();
var X=v.clientY,b=Dxr(this.JSC$9172_dragger_,v.clientX);if(b>W.right){var O=this.currDragItem_.getBoundingClientRect();this.JSC$9172_dragger_.deltaX=b-(b-O.left)/O.width*W.width}X=ukl(this.JSC$9172_dragger_,X);X>W.bottom&&(this.JSC$9172_dragger_.deltaY+=X-W.bottom);this.draggerEl_.style.visibility="";this.currDragItem_.style.display="none";GoZ(this,this.currDragItem_);this.currDragItem_.style.display="";_.JH(this.JSC$9172_dragger_,"drag",this.handleDragMove_,!1,this);this.dispatchEvent(new $$(PH2,
this,v.browserEvent,this.currDragItem_,this.draggerEl_,this.JSC$9172_dragger_))}else v.preventDefault(),this.JSC$9174_cleanup_()};
_.n.handleDragMove_=function(v){var W=_.sx(this.draggerEl_);W=new _.Gx(W.x+this.draggerEl_.halfWidth,W.y+this.draggerEl_.halfHeight);a:{var X=null;if(this.currDragItem_.style.display!="none"){X=this.currDragItem_.parentNode;var b=Bio(X);if(gqj(W,b))break a}b=this.dragLists_.length;for(var O=0;O<b;O++){var P=this.dragLists_[O];if(P!=X&&gqj(W,P.dlgBounds_)){X=P;break a}}X=null}if(X){if(X==null)throw Error("Ud");b=0;O=!1;P=void 0;switch(X.dlgGrowthDirection_){case 0:b=W.y;var T=lDZ;var R=es2;break;case 4:O=
!0;case 2:b=W.x;T=s6d;R=es2;break;case 5:O=!0;case 3:b=W.x,T=dWZ,R=DWf}for(var x=null,S,G=_.wa(X),g=G.length,l=0;l<g;l++){var u=G[l];if(u!=this.currDragItem_){var c=T(u.dlgBounds_);if(O){var K=u50(u,W);P===void 0&&(P=K);R(b,c)&&(S==void 0||K<P||K==P&&(R(c,S)||c==S))&&(x=u,S=c);K<P&&(P=K)}else R(b,c)&&(S==void 0||R(c,S))&&(x=u,S=c)}}T=x!==null&&u50(x,W)>P?null:x}else T=null;if(!this.dispatchEvent(new $$(L4j,this,v,this.currDragItem_,this.draggerEl_,this.JSC$9172_dragger_,W,X,T)))return!1;if(X&&X.dlgDragPermission!=
1)this.currDragItem_.parentNode==X&&_.DRj(this.currDragItem_)==T||X.insertBefore(this.currDragItem_,T),this.currDragItem_.style.display="",X.dlgDragHoverClass_&&_.AH(X,X.dlgDragHoverClass_);else for(this.currDragItem_.style.display="none",R=this.dragLists_.length,S=0;S<R;S++)b=this.dragLists_[S],b.dlgDragHoverClass_&&_.oE(b,b.dlgDragHoverClass_);X!=this.currHoverList_&&(this.currHoverList_=X,GoZ(this,this.currDragItem_));this.dispatchEvent(new $$(Tn_,this,v,this.currDragItem_,this.draggerEl_,this.JSC$9172_dragger_,
W,X,T));return!1};
_.n.JSC$9174_cleanup_=function(){Sil(this);this.JSC$9172_dragger_=this.draggerEl_=this.origNextItem_=this.origList_=this.currHoverList_=this.currDragItem_=null;for(var v=this.dragLists_.length,W=0;W<v;W++)this.dragLists_[W].dlgBounds_=null;v=this.dragItems_.length;for(W=0;W<v;W++)this.dragItems_[W].dlgBounds_=null};
_.n.handleDragEnd_=function(v){if(!this.dispatchEvent(new $$(HNj,this,v,this.currDragItem_,this.draggerEl_,this.JSC$9172_dragger_)))return!1;Sil(this);this.dispatchEvent(new $$(RsZ,this,v,this.currDragItem_,this.draggerEl_,this.JSC$9172_dragger_));this.JSC$9174_cleanup_();return!0};
var Sil=function(v){_.$R(v.JSC$9172_dragger_);var W=v.draggerEl_&&v.draggerEl_.parentElement;v.draggerEl_&&_.Ty(v.draggerEl_);v.currDragItem_&&v.currDragItem_.style.display=="none"&&(v.origList_.insertBefore(v.currDragItem_,v.origNextItem_),v.currDragItem_.style.display="");v.currDragItemClasses_&&v.currDragItem_?Da8(v.currDragItem_,v.currDragItemClasses_||[]):v.currDragItem_&&(v.currDragItem_.style.visibility="");for(var X=v.dragLists_.length,b=0;b<X;b++){var O=v.dragLists_[b];O.dlgDragHoverClass_&&
_.oE(O,O.dlgDragHoverClass_)}W&&v.dispatchEvent(new $$(xW_,v,null,v.currDragItem_,v.draggerEl_,v.JSC$9172_dragger_))};
_.n=V8.prototype;_.n.getHandleForDragItem_=function(v){return v};
_.n.handleDragItemMouseover_=function(v){MI(v.currentTarget,this.dragItemHoverClasses_||[])};
_.n.handleDragItemMouseout_=function(v){Da8(v.currentTarget,this.dragItemHoverClasses_||[])};
_.n.handleDragItemHandleMouseover_=function(v){MI(v.currentTarget,this.dragItemHandleHoverClasses_||[])};
_.n.handleDragItemHandleMouseout_=function(v){Da8(v.currentTarget,this.dragItemHandleHoverClasses_||[])};
var gqj=function(v,W){return v.x>W.left&&v.x<W.left+W.width&&v.y>W.top&&v.y<W.top+W.height},u50=function(v,W){v=v.dlgBounds_;
return Math.abs(W.y-(v.top+(v.height-1)/2))},lDZ=function(v){return v.top+v.height-1},s6d=function(v){return v.left+v.width-1},dWZ=function(v){return v.left||0},es2=function(v,W){return v<W},DWf=function(v,W){return v>W},$$=function(v,W,X,b,O,P){_.gr.call(this,v);
this.event=X;this.currDragItem=b;this.draggerEl=O;this.JSC$9176_dragger=P};
_.Of($$,_.gr);_.Of(Eq,_.S_);var fDv=new _.Gx(0,0);Eq.prototype.JSC$9180_onTick_=function(){this.containerNode_.scrollTop+=this.scrollDelta_.y;this.containerNode_.scrollLeft+=this.scrollDelta_.x};
Eq.prototype.JSC$9180_onMouseMove=function(v){var W=this.containerIsActuallyContent_?fDv:WH(Xy(this.containerNode_)),X=this.horizontalScrolling_?this.calculateScrollDelta(v.clientX+W.x,this.scrollBounds_.left,this.scrollBounds_.width):0,b=this.calculateScrollDelta(v.clientY+W.y,this.scrollBounds_.top,this.scrollBounds_.height);this.scrollDelta_.x=X;this.scrollDelta_.y=b;!(X=!X&&!b)&&(X=this.constrainScroll_)&&(X=v.clientX+W.x,v=v.clientY+W.y,W=this.containerBounds_,X=!(W.left<=X&&W.left+W.width>=
X&&W.top<=v&&W.top+W.height>=v));X?this.scrollTimer_.stop():this.scrollTimer_.enabled||this.scrollTimer_.start()};
Eq.prototype.calculateScrollDelta=function(v,W,X){var b=0;v<W?b=-8:v>W+X&&(b=8);return b};
Eq.prototype.disposeInternal=function(){Eq.superClass_.disposeInternal.call(this);this.JSC$9178_eventHandler_.dispose();this.scrollTimer_.dispose()};var cl2={COMPACT_DECIMAL_SHORT_PATTERN:{1E3:{other:"0K"},1E4:{other:"00K"},1E5:{other:"000K"},1E6:{other:"0M"},1E7:{other:"00M"},1E8:{other:"000M"},1E9:{other:"0B"},1E10:{other:"00B"},1E11:{other:"000B"},1E12:{other:"0T"},1E13:{other:"00T"},1E14:{other:"000T"}},COMPACT_DECIMAL_LONG_PATTERN:{1E3:{other:"0 thousand"},1E4:{other:"00 thousand"},1E5:{other:"000 thousand"},1E6:{other:"0 million"},1E7:{other:"00 million"},1E8:{other:"000 million"},1E9:{other:"0 billion"},1E10:{other:"00 billion"},1E11:{other:"000 billion"},
1E12:{other:"0 trillion"},1E13:{other:"00 trillion"},1E14:{other:"000 trillion"}}},pY=cl2;pY=cl2;var q3={AED:[2,"dh","\u062f.\u0625."],ALL:[0,"Lek","Lek"],AUD:[2,"$","AU$"],BDT:[2,"\u09f3","Tk"],BGN:[2,"lev","lev"],BRL:[2,"R$","R$"],CAD:[2,"$","C$"],CDF:[2,"FrCD","CDF"],CHF:[2,"CHF","CHF"],CLP:[0,"$","CL$"],CNY:[2,"\u00a5","RMB\u00a5"],COP:[32,"$","COL$"],CRC:[0,"\u20a1","CR\u20a1"],CZK:[50,"K\u010d","K\u010d"],DKK:[50,"kr.","kr."],DOP:[2,"RD$","RD$"],EGP:[2,"\u00a3","LE"],ETB:[2,"Birr","Birr"],EUR:[2,"\u20ac","\u20ac"],GBP:[2,"\u00a3","GB\u00a3"],HKD:[2,"$","HK$"],HRK:[2,"kn","kn"],HUF:[34,
"Ft","Ft"],IDR:[0,"Rp","Rp"],ILS:[34,"\u20aa","IL\u20aa"],INR:[2,"\u20b9","Rs"],IRR:[0,"Rial","IRR"],ISK:[0,"kr","kr"],JMD:[2,"$","JA$"],JPY:[0,"\u00a5","JP\u00a5"],KRW:[0,"\u20a9","KR\u20a9"],LKR:[2,"Rs","SLRs"],LTL:[2,"Lt","Lt"],MNT:[0,"\u20ae","MN\u20ae"],MVR:[2,"Rf","MVR"],MXN:[2,"$","Mex$"],MYR:[2,"RM","RM"],NOK:[50,"kr","NOkr"],PAB:[2,"B/.","B/."],PEN:[2,"S/.","S/."],PHP:[2,"\u20b1","PHP"],PKR:[0,"Rs","PKRs."],PLN:[50,"z\u0142","z\u0142"],RON:[2,"RON","RON"],RSD:[0,"din","RSD"],RUB:[50,"\u20bd",
"RUB"],SAR:[2,"SAR","SAR"],SEK:[50,"kr","kr"],SGD:[2,"$","S$"],THB:[2,"\u0e3f","THB"],TRY:[2,"\u20ba","TRY"],TWD:[2,"$","NT$"],TZS:[0,"TSh","TSh"],UAH:[2,"\u0433\u0440\u043d.","UAH"],USD:[2,"$","US$"],UYU:[2,"$","$U"],VND:[48,"\u20ab","VN\u20ab"],YER:[0,"Rial","Rial"],ZAR:[2,"R","ZAR"]};var tbj=function(){},VL=function(v){if(typeof v=="number"){var W=new tbj;
W.standardOffset_=v;var X=v;if(X==0)X="Etc/GMT";else{var b=["Etc/GMT",X<0?"-":"+"];X=Math.abs(X);b.push(Math.floor(X/60)%100);X%=60;X!=0&&b.push(":",_.XU(X,2));X=b.join("")}W.timeZoneId_=X;X=v;X==0?X="UTC":(b=["UTC",X<0?"+":"-"],X=Math.abs(X),b.push(Math.floor(X/60)%100),X%=60,X!=0&&b.push(":",X),X=b.join(""));v=mW2(v);W.tzNames_=[X,X];W.tzNamesExt_={STD_LONG_NAME_GMT:v,STD_GENERIC_LOCATION:v};W.transitions_=[];return W}W=new tbj;W.timeZoneId_=v.id;W.standardOffset_=-v.std_offset;W.tzNames_=v.names;
W.tzNamesExt_=v.names_ext;W.transitions_=v.transitions;return W},mW2=function(v){var W=["GMT"];
W.push(v<=0?"+":"-");v=Math.abs(v);W.push(_.XU(Math.floor(v/60)%100,2),":",_.XU(v%60,2));return W.join("")},Bnd=function(v,W){W=Date.UTC(W.getUTCFullYear(),W.getUTCMonth(),W.getUTCDate(),W.getUTCHours(),W.getUTCMinutes())/36E5;
for(var X=0;X<v.transitions_.length&&W>=v.transitions_[X];)X+=2;return X==0?0:v.transitions_[X-1]},K4K=function(v,W){v=v.standardOffset_-Bnd(v,W);
return v===-1440?0:v};var $W=function(v,W){this.patternParts_=[];this.JSC$9191_dateTimeSymbols_=W||fK;typeof v=="number"?UWl(this,v):zs$(this,v)},Yi2=[/^'(?:[^']|'')*('|$)/,
/^(?:G+|y+|Y+|u+|M+|k+|S+|E+|a+|b+|B+|h+|K+|H+|c+|L+|Q+|d+|m+|s+|v+|V+|w+|z+|Z+)/,/^[^'GyYuMkSEabBhKHcLQdmsvVwzZ]+/],M3=function(v){return v.getHours?v.getHours():0},zs$=function(v,W){for(WjE&&(W=W.replace(/\u200f/g,""));W;){for(var X=W,b=0;b<Yi2.length;++b){var O=W.match(Yi2[b]);
if(O){var P=O[0];W=W.substring(P.length);b==0&&(P=="''"?P="'":(P=P.substring(1,O[1]=="'"?P.length-1:P.length),P=P.replace(/''/g,"'")));v.patternParts_.push({text:P,type:b});break}}if(X===W)throw Error("Vd`"+W);}};
$W.prototype.format=function(v,W){if(!v)throw Error("Wd");var X=W?(v.getTimezoneOffset()-K4K(W,v))*6E4:0,b=X?new Date(v.getTime()+X):v,O=b;W&&b.getTimezoneOffset()!=v.getTimezoneOffset()&&(b=new Date(b.getTime()+(b.getTimezoneOffset()-v.getTimezoneOffset())*6E4),O=new Date(v.getTime()+(X+(X>0?-864E5:864E5))));X=[];for(var P=0;P<this.patternParts_.length;++P){var T=this.patternParts_[P].text;1==this.patternParts_[P].type?X.push(wqZ(this,T,v,b,O,W)):X.push(T)}return X.join("")};
var UWl=function(v,W){if(W<4)var X=v.JSC$9191_dateTimeSymbols_.DATEFORMATS[W];else if(W<8)X=v.JSC$9191_dateTimeSymbols_.TIMEFORMATS[W-4];else if(W<12)X=v.JSC$9191_dateTimeSymbols_.DATETIMEFORMATS[W-8],X=X.replace("{1}",v.JSC$9191_dateTimeSymbols_.DATEFORMATS[W-8]),X=X.replace("{0}",v.JSC$9191_dateTimeSymbols_.TIMEFORMATS[W-8]);else if(W===12)X=v.JSC$9191_dateTimeSymbols_.DATEFORMATS[0].replace(/[^EMd]*yy*[^EMd]*/,"");else if(W===13)X=v.JSC$9191_dateTimeSymbols_.DATEFORMATS[2].replace(/[^EMd]*yy*[^EMd]*/,
"");else{UWl(v,10);return}zs$(v,X)},af=function(v,W){W=String(W);
v=v.JSC$9191_dateTimeSymbols_||fK;if(v.ZERODIGIT!==void 0&&!vL6){for(var X=[],b=0;b<W.length;b++){var O=W.charCodeAt(b);X.push(48<=O&&O<=57?String.fromCharCode(v.ZERODIGIT+O-48):W.charAt(b))}W=X.join("")}return W},vL6=!1,WjE=!1,Q6r=function(v,W,X,b){X=X.getFullYear();
X<=0&&b&&(X=1-X);return af(v,j6Z(X,W))},j6Z=function(v,W){W==2&&(v%=100);
v<0&&W++;return _.XU(v,W)},r$=function(v){if(!(v.getHours&&v.getSeconds&&v.getMinutes))throw Error("Xd");
},oq$=function(v,W){r$(W);
W=M3(W);return v.JSC$9191_dateTimeSymbols_.AMPMS[W>=12&&W<24?1:0]},wqZ=function(v,W,X,b,O,P){var T=W.length;
switch(W.charAt(0)){case "G":return X=b.getFullYear()>0?1:0,T>=4?v.JSC$9191_dateTimeSymbols_.ERANAMES[X]:v.JSC$9191_dateTimeSymbols_.ERAS[X];case "y":return Q6r(v,T,b,!0);case "Y":return X=(new Date(ACi(b.getFullYear(),b.getMonth(),b.getDate(),v.JSC$9191_dateTimeSymbols_.FIRSTWEEKCUTOFFDAY,v.JSC$9191_dateTimeSymbols_.FIRSTDAYOFWEEK))).getFullYear(),T==2&&(X%=100),af(v,j6Z(X,T));case "u":return Q6r(v,T,b,!1);case "M":a:switch(X=b.getMonth(),T){case 5:T=v.JSC$9191_dateTimeSymbols_.NARROWMONTHS[X];break a;
case 4:T=v.JSC$9191_dateTimeSymbols_.MONTHS[X];break a;case 3:T=v.JSC$9191_dateTimeSymbols_.SHORTMONTHS[X];break a;default:T=af(v,_.XU(X+1,T))}return T;case "k":return r$(O),af(v,_.XU(M3(O)||24,T));case "S":return af(v,(O.getMilliseconds()/1E3).toFixed(Math.min(3,T)).slice(2)+(T>3?_.XU(0,T-3):""));case "E":return X=b.getDay(),T>=4?v.JSC$9191_dateTimeSymbols_.WEEKDAYS[X]:v.JSC$9191_dateTimeSymbols_.SHORTWEEKDAYS[X];case "a":return oq$(v,O);case "b":return oq$(v,O);case "B":return oq$(v,O);case "h":return r$(O),
af(v,_.XU(M3(O)%12||12,T));case "K":return r$(O),af(v,_.XU(M3(O)%12,T));case "H":return r$(O),af(v,_.XU(M3(O),T));case "c":a:switch(X=b.getDay(),T){case 5:T=v.JSC$9191_dateTimeSymbols_.STANDALONENARROWWEEKDAYS[X];break a;case 4:T=v.JSC$9191_dateTimeSymbols_.STANDALONEWEEKDAYS[X];break a;case 3:T=v.JSC$9191_dateTimeSymbols_.STANDALONESHORTWEEKDAYS[X];break a;default:T=af(v,_.XU(X,1))}return T;case "L":a:switch(X=b.getMonth(),T){case 5:T=v.JSC$9191_dateTimeSymbols_.STANDALONENARROWMONTHS[X];break a;
case 4:T=v.JSC$9191_dateTimeSymbols_.STANDALONEMONTHS[X];break a;case 3:T=v.JSC$9191_dateTimeSymbols_.STANDALONESHORTMONTHS[X];break a;default:T=af(v,_.XU(X+1,T))}return T;case "Q":return X=Math.floor(b.getMonth()/3),T<4?v.JSC$9191_dateTimeSymbols_.SHORTQUARTERS[X]:v.JSC$9191_dateTimeSymbols_.QUARTERS[X];case "d":return af(v,_.XU(b.getDate(),T));case "m":return r$(O),af(v,_.XU(O.getMinutes?O.getMinutes():0,T));case "s":return r$(O),af(v,_.XU(O.getSeconds(),T));case "v":return(P||VL(X.getTimezoneOffset())).timeZoneId_;
case "V":return v=P||VL(X.getTimezoneOffset()),T<=2?v.timeZoneId_:Bnd(v,X)>0?v.tzNamesExt_.DST_GENERIC_LOCATION!==void 0?v.tzNamesExt_.DST_GENERIC_LOCATION:v.tzNamesExt_.DST_GENERIC_LOCATION:v.tzNamesExt_.STD_GENERIC_LOCATION!==void 0?v.tzNamesExt_.STD_GENERIC_LOCATION:v.tzNamesExt_.STD_GENERIC_LOCATION;case "w":return X=ACi(O.getFullYear(),O.getMonth(),O.getDate(),v.JSC$9191_dateTimeSymbols_.FIRSTWEEKCUTOFFDAY,v.JSC$9191_dateTimeSymbols_.FIRSTDAYOFWEEK),af(v,_.XU(Math.floor(Math.round((X-(new Date((new Date(X)).getFullYear(),
0,1)).valueOf())/864E5)/7)+1,T));case "z":return v=P||VL(X.getTimezoneOffset()),T<4?v.tzNames_[Bnd(v,X)>0?2:0]:v.tzNames_[Bnd(v,X)>0?3:1];case "Z":return W=P||VL(X.getTimezoneOffset()),T<4?(T=-K4K(W,X),v=[T<0?"-":"+"],T=Math.abs(T),v.push(_.XU(Math.floor(T/60)%100,2),_.XU(T%60,2)),T=v.join("")):T=af(v,mW2(K4K(W,X))),T;default:return""}};var ylK=/^[ \t\xA0\u1680\u180e\u2000-\u200a\u202f\u205f\u3000]/,Alj=/^[\s\xA0\u1680\u180e\u2000-\u200a\u202f\u205f\u3000]+/,Dyb=function(v){this.patternParts_=[];this.JSC$9200_dateTimeSymbols_=fK;if(typeof v=="number"){v>11&&(v=10);if(v<4)var W=this.JSC$9200_dateTimeSymbols_.DATEFORMATS[v];else v<8?W=this.JSC$9200_dateTimeSymbols_.TIMEFORMATS[v-4]:(W=this.JSC$9200_dateTimeSymbols_.DATETIMEFORMATS[v-8],W=W.replace("{1}",this.JSC$9200_dateTimeSymbols_.DATEFORMATS[v-8]),W=W.replace("{0}",this.JSC$9200_dateTimeSymbols_.TIMEFORMATS[v-
8]));Vbl(this,W)}else Vbl(this,v)},Vbl=function(v,W){for(var X=!1,b="",O=0;O<W.length;O++){var P=W.charAt(O);
if(ylK.test(P))for(b.length>0&&(v.patternParts_.push({text:b,count:0,abutStart:!1,numeric:!1}),b=""),v.patternParts_.push({text:" ",count:0,abutStart:!1,numeric:!1});O<W.length-1&&W.charAt(O+1)==" ";)O++;else if(X)P=="'"?O+1<W.length&&W.charAt(O+1)=="'"?(b+="'",O++):X=!1:b+=P;else if("GyMdkHmsSEDabBhKzZvQL".indexOf(P)>=0){b.length>0&&(v.patternParts_.push({text:b,count:0,abutStart:!1,numeric:!1}),b="");for(var T=W.charAt(O),R=O+1;R<W.length&&W.charAt(R)==T;)R++;T=R-O;T<=0?R=!1:(R="MydhHmsSDkK".indexOf(P),
R=R>0||R==0&&T<3);v.patternParts_.push({text:P,count:T,abutStart:!1,numeric:R});O+=T-1}else P=="'"?O+1<W.length&&W.charAt(O+1)=="'"?(b+="'",O++):X=!0:b+=P}b.length>0&&v.patternParts_.push({text:b,count:0,abutStart:!1,numeric:!1});W=!1;for(X=0;X<v.patternParts_.length;X++)v.patternParts_[X].numeric?!W&&X+1<v.patternParts_.length&&v.patternParts_[X+1].numeric&&(W=!0,v.patternParts_[X].abutStart=!0):W=!1};
Dyb.prototype.parse=function(v,W,X){var b=!1,O=!1;X&&(b=X.predictive||!1,O=X.validate||!1);if(b)for(X=0;X<this.patternParts_.length;X++){var P=this.patternParts_[X];if(P.count>0&&("abBhHkKm".indexOf(P.text.charAt(0))<0||P.count>2||P.abutStart))throw Error("Yd`"+P.text.charAt(0));}P=new $W$;X=[0];P.dayPeriodIndex=-1;for(var T=0;T<this.patternParts_.length&&!(b&&X[0]>=v.length);T++){if(this.patternParts_[T].count==0){a:{var R=v;var x=X,S=this.patternParts_[T],G=b;if(S.text.match(ylK)!=null){if(S=x[0],
pq0(R,x),x[0]>S){R=!0;break a}}else{if(R.indexOf(S.text,x[0])==x[0]){x[0]+=S.text.length;R=!0;break a}if(G&&S.text.indexOf(R.substring(x[0]))==0){x[0]+=R.length-x[0];R=!0;break a}}R=!1}if(R)continue;return 0}if(this.patternParts_[T].abutStart){a:{x=v;S=X;G=T;var g=S[0],l=0;for(R=G;R<this.patternParts_.length;R++){var u=this.patternParts_[R],c=u.count;if(c===0)break;if(R==G&&(c-=l,l++,c==0)){R=0;break a}var K=R>G&&u.numeric,z=S[0];if(!qiZ(this,x,S,u,c,P,!1)||K&&S[0]-z<c)R=G-1,S[0]=g}R-=G}if(R<=0)return 0;
T+=R-1}else if(!qiZ(this,v,X,this.patternParts_[T],0,P,b))return 0}a:{v=O;if(W==null)throw Error("Zd");P.era!=void 0&&P.year!=void 0&&P.era==0&&P.year>0&&(P.year=-(P.year-1));P.year!=void 0&&W.setFullYear(P.year);b=W.getDate();W.setDate(1);P.month!=void 0&&W.setMonth(P.month);P.day!=void 0?W.setDate(P.day):(O=Idl(W.getFullYear(),W.getMonth()),W.setDate(b>O?O:b));typeof W.setHours==="function"&&(P.hours==void 0&&(P.hours=W.getHours()),P.hours<12&&(P.ampm!=void 0&&P.ampm>0?P.hours+=12:P.dayPeriodName!==
void 0&&("isPm noon afternoon1 afternoon2 evening1 evening2".split(" ").includes(P.dayPeriodName)||["night1","night2"].includes(P.dayPeriodName)&&P.hours>=6)&&(P.hours+=12)),W.setHours(P.hours));typeof W.setMinutes==="function"&&P.minutes!=void 0&&W.setMinutes(P.minutes);typeof W.setSeconds==="function"&&P.seconds!=void 0&&W.setSeconds(P.seconds);typeof W.setMilliseconds==="function"&&P.milliseconds!=void 0&&W.setMilliseconds(P.milliseconds);if(v&&(P.year&&P.year!=W.getFullYear()||P.month&&P.month!=
W.getMonth()||P.day&&P.day!=W.getDate()||P.hours&&P.hours>=24||P.minutes&&P.minutes>=60||P.seconds&&P.seconds>=60||P.milliseconds&&P.milliseconds>=1E3))W=!1;else{P.tzOffset!=void 0&&W.setTime(W.getTime()+(P.tzOffset-W.getTimezoneOffset())*60*1E3);P.ambiguousYear&&(v=new Date,v.setFullYear(v.getFullYear()-80),W.getTime()<v.getTime()&&W.setFullYear(v.getFullYear()+100));if(P.dayOfWeek!=void 0)if(P.day==void 0)P=(7+P.dayOfWeek-W.getDay())%7,P>3&&(P-=7),v=W.getMonth(),W.setDate(W.getDate()+P),W.getMonth()!=
v&&W.setDate(W.getDate()+(P>0?-7:7));else if(P.dayOfWeek!=W.getDay()){W=!1;break a}W=!0}}return W?X[0]:0};
var qiZ=function(v,W,X,b,O,P,T){pq0(W,X);if(b.numeric&&O>0&&X[0]+O>W.length)return!1;switch(b.text.charAt(0)){case "G":return Fr(W,X,[v.JSC$9200_dateTimeSymbols_.ERAS],function(R){return P.era=R}),!0;
case "M":case "L":return Mbi(v,W,X,O,b,P);case "E":return Fr(W,X,[v.JSC$9200_dateTimeSymbols_.WEEKDAYS,v.JSC$9200_dateTimeSymbols_.SHORTWEEKDAYS],function(R){return P.dayOfWeek=R});
case "B":case "b":return O=[],v=[[].concat(v.JSC$9200_dateTimeSymbols_.AMPMS)],O.push("isAm"),O.push("isPm"),W=Fr(W,X,v,function(R){return P.dayPeriodIndex=R},T),P.dayPeriodName=O[P.dayPeriodIndex],T?W:!0;
case "a":return W=Fr(W,X,[v.JSC$9200_dateTimeSymbols_.AMPMS],function(R){return P.ampm=R},T),T?W:!0;
case "y":return aDi(v,W,X,b,O,P);case "Q":return Fr(W,X,[v.JSC$9200_dateTimeSymbols_.QUARTERS,v.JSC$9200_dateTimeSymbols_.SHORTQUARTERS],function(R){P.month=R*3;P.day=1});
case "d":return iJ(v,W,X,b,O,function(R){P.day=R}),!0;
case "S":return rld(v,W,X,O,P);case "h":case "K":case "H":case "k":return W=iJ(v,W,X,b,O,function(R){P.hours=b.text.charAt(0)==="h"&&R===12?0:R},T),T?W:!0;
case "m":return W=iJ(v,W,X,b,O,function(R){P.minutes=R},T),T?W:!0;
case "s":return iJ(v,W,X,b,O,function(R){P.seconds=R}),!0;
case "z":case "Z":case "v":return F4f(v,W,X,P);default:return!1}},aDi=function(v,W,X,b,O,P){var T=X[0];
O=ZX(v,W,X,O);O===null&&(O=ZX(v,W,X,0,!0));if(O===null)return!1;O>=0&&X[0]-T==2&&b.count==2?(v=O,W=(new Date).getFullYear()-80,X=W%100,P.ambiguousYear=v==X,v+=Math.floor(W/100)*100+(v<X?100:0),P.year=v):P.year=O;return!0},Mbi=function(v,W,X,b,O,P){return O.numeric&&iJ(v,W,X,O,b,function(T){P.month=T-1})?!0:Fr(W,X,[v.JSC$9200_dateTimeSymbols_.MONTHS,
v.JSC$9200_dateTimeSymbols_.STANDALONEMONTHS,v.JSC$9200_dateTimeSymbols_.SHORTMONTHS,v.JSC$9200_dateTimeSymbols_.STANDALONESHORTMONTHS],function(T){P.month=T})},rld=function(v,W,X,b,O){var P=X[0];
v=ZX(v,W,X,b);if(v===null)return!1;X=X[0]-P;O.milliseconds=X<3?v*Math.pow(10,3-X):Math.round(v/Math.pow(10,X-3));return!0},F4f=function(v,W,X,b){W.indexOf("GMT",X[0])==X[0]&&(X[0]+=3);
if(X[0]>=W.length)return b.tzOffset=0,!0;var O=X[0],P=ZX(v,W,X,0,!0);if(P===null)return!1;if(X[0]<W.length&&W.charAt(X[0])==":"){var T=P*60;X[0]++;P=ZX(v,W,X,0);if(P===null)return!1;T+=P}else T=P,T=T<24&&X[0]-O<=3?T*60:T%100+T/100*60;b.tzOffset=-T;return!0},iJ=function(v,W,X,b,O,P,T){T=T||!1;
var R=X[0];v=ZX(v,W,X,O);if(v===null)return!1;if(T&&X[0]-R<b.count){if(X[0]<W.length)return!1;v*=Math.pow(10,b.count-(X[0]-R))}P(v);return!0},Fr=function(v,W,X,b,O){O=O||!1;
for(var P,T=0;T<X.length;T++){P=W;for(var R=X[T],x=O,S=0,G=null,g=v.substring(P[0]).toLowerCase(),l=0;l<R.length;l++){var u=R[l].toLowerCase();if(x&&u.indexOf(g)==0){S=g.length;G=l;break}R[l].length>S&&g.indexOf(u)==0&&(S=R[l].length,G=l)}G!==null&&(P[0]+=S);P=G;if(P!==null)return b(P),!0}return!1},pq0=function(v,W){(v=v.substring(W[0]).match(Alj))&&(W[0]+=v[0].length)},ZX=function(v,W,X,b,O){W=b>0?W.substring(0,X[0]+b):W;
O=O||!1;if(v.JSC$9200_dateTimeSymbols_.ZERODIGIT){b=[];for(var P=X[0];P<W.length;P++){var T=W.charCodeAt(P)-v.JSC$9200_dateTimeSymbols_.ZERODIGIT;b.push(0<=T&&T<=9?String.fromCharCode(T+48):W.charAt(P))}W=b.join("")}else W=W.substring(X[0]);v=W.match(new RegExp("^"+(O?"[+-]?":"")+"\\d+"));if(!v)return null;X[0]+=v[0].length;return parseInt(v[0],10)},$W$=function(){};
$W$.prototype.ambiguousYear=!1;_.iNZ={DAY:{LONG:"one{# day}other{# days}",SHORT:"one{# day}other{# days}",NARROW:"one{#d}other{#d}"},HOUR:{LONG:"one{# hour}other{# hours}",SHORT:"one{# hr}other{# hr}",NARROW:"one{#h}other{#h}"},MINUTE:{LONG:"one{# minute}other{# minutes}",SHORT:"one{# min}other{# min}",NARROW:"one{#m}other{#m}"},MONTH:{LONG:"one{# month}other{# months}",SHORT:"one{# mth}other{# mths}",NARROW:"one{#m}other{#m}"},SECOND:{LONG:"one{# second}other{# seconds}",SHORT:"one{# sec}other{# sec}",NARROW:"one{#s}other{#s}"},
WEEK:{LONG:"one{# week}other{# weeks}",SHORT:"one{# wk}other{# wks}",NARROW:"one{#w}other{#w}"},YEAR:{LONG:"one{# year}other{# years}",SHORT:"one{# yr}other{# yrs}",NARROW:"one{#y}other{#y}"}};var ZNi={DECIMAL_SEP:".",GROUP_SEP:",",PERCENT:"%",ZERO_DIGIT:"0",PLUS_SIGN:"+",MINUS_SIGN:"-",EXP_SYMBOL:"E",PERMILL:"\u2030",INFINITY:"\u221e",NAN:"NaN",DECIMAL_PATTERN:"#,##0.###",SCIENTIFIC_PATTERN:"#E0",PERCENT_PATTERN:"#,##0%",CURRENCY_PATTERN:"\u00a4#,##0.00",DEF_CURRENCY_CODE:"USD"},hsv=ZNi,IDl=ZNi;IDl=hsv=ZNi;var CHl,hz,E2,S1i,If,Eql;
_.o$=function(v,W,X,b){var O;if(O=W){a:if(W&&W.length===3){for(O=0;O<3;O++){var P=W[O];if(P<"A"||P>"Z"&&P<"a"||P>"z"){O=!1;break a}}O=!0}else O=!1;O=!O}if(O)throw new TypeError("$d");this.intlCurrencyCode_=W?W.toUpperCase():null;this.currencyStyle_=X||0;this.overrideNumberFormatSymbols_=b||null;this.maximumIntegerDigits_=40;this.minimumIntegerDigits_=1;this.significantDigits_=0;this.maximumFractionDigits_=3;this.minExponentDigits_=this.minimumFractionDigits_=0;this.useSignForPositiveExponent_=!1;
this.positiveSuffix_=this.positivePrefix_="";this.negativePrefix_=hz(this).MINUS_SIGN;this.negativeSuffix_="";this.multiplier_=1;this.negativePercentSignExpected_=!1;this.groupingArray_=[];this.useExponentialNotation_=this.decimalSeparatorAlwaysShown_=!1;this.compactStyle_=0;if(typeof v==="number")switch(v){case 1:If(this,hz(this).DECIMAL_PATTERN);break;case 2:If(this,hz(this).SCIENTIFIC_PATTERN);break;case 3:If(this,hz(this).PERCENT_PATTERN);break;case 4:v=hz(this).CURRENCY_PATTERN;W=["0"];if(X=
q3[E2(this)]){X=X[0]&7;if(X>0)for(W.push("."),b=0;b<X;b++)W.push("0");v=v.replace(/0.00/g,W.join(""))}If(this,v);break;case 5:Eql(this,1);break;case 6:Eql(this,2);break;default:throw Error("ce");}else If(this,v)};
CHl=!1;hz=function(v){return v.overrideNumberFormatSymbols_||(CHl?IDl:hsv)};
E2=function(v){return v.intlCurrencyCode_||hz(v).DEF_CURRENCY_CODE};
S1i=function(v,W){if(W>308)throw Error("be`"+W);v.maximumFractionDigits_=W;return v};
If=function(v,W){var X=[0];v.positivePrefix_=NnK(v,W,X);for(var b=X[0],O=-1,P=0,T=0,R=0,x=-1,S=W.length,G=!0;X[0]<S&&G;X[0]++)switch(W.charAt(X[0])){case "#":T>0?R++:P++;x>=0&&O<0&&x++;break;case "0":if(R>0)throw Error("ie`"+W);T++;x>=0&&O<0&&x++;break;case ",":x>0&&v.groupingArray_.push(x);x=0;break;case ".":if(O>=0)throw Error("je`"+W);O=P+T+R;break;case "E":if(v.useExponentialNotation_)throw Error("ke`"+W);v.useExponentialNotation_=!0;v.minExponentDigits_=0;X[0]+1<S&&W.charAt(X[0]+1)=="+"&&(X[0]++,
v.useSignForPositiveExponent_=!0);for(;X[0]+1<S&&W.charAt(X[0]+1)=="0";)X[0]++,v.minExponentDigits_++;if(P+T<1||v.minExponentDigits_<1)throw Error("le`"+W);G=!1;break;default:X[0]--,G=!1}T==0&&P>0&&O>=0&&(T=O,T==0&&T++,R=P-T,P=T-1,T=1);if(O<0&&R>0||O>=0&&(O<P||O>P+T)||x==0)throw Error("me`"+W);R=P+T+R;v.maximumFractionDigits_=O>=0?R-O:0;O>=0&&(v.minimumFractionDigits_=P+T-O,v.minimumFractionDigits_<0&&(v.minimumFractionDigits_=0));v.minimumIntegerDigits_=(O>=0?O:R)-P;v.useExponentialNotation_&&(v.maximumIntegerDigits_=
P+v.minimumIntegerDigits_,v.maximumFractionDigits_==0&&v.minimumIntegerDigits_==0&&(v.minimumIntegerDigits_=1));v.groupingArray_.push(Math.max(0,x));v.decimalSeparatorAlwaysShown_=O==0||O==R;b=X[0]-b;v.positiveSuffix_=NnK(v,W,X);X[0]<W.length&&W.charAt(X[0])==";"?(X[0]++,v.multiplier_!=1&&(v.negativePercentSignExpected_=!0),v.negativePrefix_=NnK(v,W,X),X[0]+=b,v.negativeSuffix_=NnK(v,W,X)):(v.negativePrefix_+=v.positivePrefix_,v.negativeSuffix_+=v.positiveSuffix_)};
Eql=function(v,W){v.compactStyle_=W;If(v,hz(v).DECIMAL_PATTERN);v.minimumFractionDigits_=0;S1i(v,2);if(v.minimumFractionDigits_>0)throw Error("ae");v.significantDigits_=2};
_.o$.prototype.parse=function(v,W){W=W||[0];if(this.compactStyle_!==0)throw Error("de");v=v.replace(/ |\u202f/g,"\u00a0");var X=v.indexOf(this.positivePrefix_,W[0])==W[0],b=v.indexOf(this.negativePrefix_,W[0])==W[0];X&&b&&(this.positivePrefix_.length>this.negativePrefix_.length?b=!1:this.positivePrefix_.length<this.negativePrefix_.length&&(X=!1));X?W[0]+=this.positivePrefix_.length:b&&(W[0]+=this.negativePrefix_.length);if(v.indexOf(hz(this).INFINITY,W[0])==W[0]){W[0]+=hz(this).INFINITY.length;var O=
Infinity}else{O=v;var P=!1,T=!1,R=!1,x=-1,S=1,G=hz(this).DECIMAL_SEP,g=hz(this).GROUP_SEP,l=hz(this).EXP_SYMBOL;if(this.compactStyle_!=0)throw Error("ee");g=g.replace(/\u202f/g,"\u00a0");for(var u="";W[0]<O.length;W[0]++){var c=O.charAt(W[0]),K=vnZ(this,c);if(K>=0&&K<=9)u+=K,R=!0;else if(c==G.charAt(0)){if(P||T)break;u+=".";P=!0}else if(c==g.charAt(0)&&("\u00a0"!=g.charAt(0)||W[0]+1<O.length&&vnZ(this,O.charAt(W[0]+1))>=0)){if(P||T)break}else if(c==l.charAt(0)){if(T)break;u+="E";T=!0;x=W[0]}else if(c==
"+"||c=="-"){if(R&&x!=W[0]-1)break;u+=c}else if(this.multiplier_==1&&c==hz(this).PERCENT.charAt(0)){if(S!=1)break;S=100;if(R){W[0]++;break}}else if(this.multiplier_==1&&c==hz(this).PERMILL.charAt(0)){if(S!=1)break;S=1E3;if(R){W[0]++;break}}else break}this.multiplier_!=1&&(S=this.multiplier_);O=parseFloat(u)/S}if(X){if(v.indexOf(this.positiveSuffix_,W[0])!=W[0])return NaN;W[0]+=this.positiveSuffix_.length}else if(b){if(v.indexOf(this.negativeSuffix_,W[0])!=W[0])return NaN;W[0]+=this.negativeSuffix_.length}return b?
-O:O};
_.o$.prototype.format=function(v){if(this.minimumFractionDigits_>this.maximumFractionDigits_)throw Error("fe");if(isNaN(v))return hz(this).NAN;var W=[];var X=v;if(this.compactStyle_==0)X=CY;else{X=Math.abs(X);var b=WQ$(this,X<=1?0:X9i(X)).divisorBase;X=WQ$(this,b+X9i(bJ2(this,N3(X,-b)).intValue))}v=N3(v,-X.divisorBase);(b=v<0||v==0&&1/v<0)?X.negative_prefix?W.push(X.negative_prefix):(W.push(X.prefix),W.push(this.negativePrefix_)):(W.push(X.prefix),W.push(this.positivePrefix_));if(isFinite(v))if(v*=
b?-1:1,v*=this.multiplier_,this.useExponentialNotation_){var O=v;if(O==0)OJd(this,O,this.minimumIntegerDigits_,W),nn$(this,0,W);else{var P=Math.floor(Math.log(O)/Math.log(10)+2E-15);O=N3(O,-P);var T=this.minimumIntegerDigits_;this.maximumIntegerDigits_>1&&this.maximumIntegerDigits_>this.minimumIntegerDigits_?(T=P%this.maximumIntegerDigits_,T<0&&(T=this.maximumIntegerDigits_+T),O=N3(O,T),P-=T,T=1):this.minimumIntegerDigits_<1?(P++,O=N3(O,-1)):(P-=this.minimumIntegerDigits_-1,O=N3(O,this.minimumIntegerDigits_-
1));OJd(this,O,T,W);nn$(this,P,W)}}else OJd(this,v,this.minimumIntegerDigits_,W);else W.push(hz(this).INFINITY);b?X.negative_suffix?W.push(X.negative_suffix):(isFinite(v)&&W.push(X.suffix),W.push(this.negativeSuffix_)):(isFinite(v)&&W.push(X.suffix),W.push(this.positiveSuffix_));return W.join("")};
var bJ2=function(v,W){var X=N3(W,v.maximumFractionDigits_);v.significantDigits_>0&&(X=PAZ(X,v.significantDigits_,v.maximumFractionDigits_));X=Math.round(X);if(isFinite(X)){var b=Math.floor(N3(X,-v.maximumFractionDigits_));X=Math.floor(X-N3(b,v.maximumFractionDigits_));if(X<0||X>=N3(1,v.maximumFractionDigits_))b=Math.round(W),X=0}else b=W,X=0;return{intValue:b,fracValue:X}},OJd=function(v,W,X,b){if(v.minimumFractionDigits_>v.maximumFractionDigits_)throw Error("fe");
b||(b=[]);W=bJ2(v,W);var O=W.intValue,P=W.fracValue,T=v.minimumFractionDigits_>0||P>0||!1;W=v.minimumFractionDigits_;T&&(W=v.minimumFractionDigits_);for(var R="",x=O;x>1E20;)R="0"+R,x=Math.round(N3(x,-1));R=x+R;var S=hz(v).DECIMAL_SEP;x=hz(v).ZERO_DIGIT.codePointAt(0);var G=R.length,g=0;if(O>0||X>0){for(O=G;O<X;O++)b.push(String.fromCodePoint(x));if(v.groupingArray_.length>=2)for(X=1;X<v.groupingArray_.length;X++)g+=v.groupingArray_[X];X=G-g;if(X>0){O=v.groupingArray_;g=G=0;for(var l,u=hz(v).GROUP_SEP,
c=R.length,K=0;K<c;K++)if(b.push(String.fromCodePoint(x+Number(R.charAt(K)))),c-K>1)if(l=O[g],K<X){var z=X-K;(l===1||l>0&&z%l===1)&&b.push(u)}else g<O.length&&(K===X?g+=1:l===K-X-G+1&&(b.push(u),G+=l,g+=1))}else{X=R;R=v.groupingArray_;O=hz(v).GROUP_SEP;l=X.length;u=[];for(G=R.length-1;G>=0&&l>0;G--){g=R[G];for(c=0;c<g&&l-c-1>=0;c++)u.push(String.fromCodePoint(x+Number(X.charAt(l-c-1))));l-=g;l>0&&u.push(O)}b.push.apply(b,u.reverse())}}else T||b.push(String.fromCodePoint(x));(v.decimalSeparatorAlwaysShown_||
T)&&b.push(S);P=String(P);T=P.split("e+");T.length==2&&(P=String(PAZ(parseFloat(T[0]),v.significantDigits_,1)),P=P.replace(".",""),P+=(0,_.O0K)("0",parseInt(T[1],10)-P.length+1));v.maximumFractionDigits_+1>P.length&&(P="1"+(0,_.O0K)("0",v.maximumFractionDigits_-P.length)+P);for(v=P.length;P.charAt(v-1)=="0"&&v>W+1;)v--;for(W=1;W<v;W++)b.push(String.fromCodePoint(x+Number(P.charAt(W))))},nn$=function(v,W,X){X.push(hz(v).EXP_SYMBOL);
W<0?(W=-W,X.push(hz(v).MINUS_SIGN)):v.useSignForPositiveExponent_&&X.push(hz(v).PLUS_SIGN);W=""+W;for(var b=hz(v).ZERO_DIGIT,O=W.length;O<v.minExponentDigits_;O++)X.push(b);v=b.codePointAt(0)-LQd;for(b=0;b<W.length;b++)X.push(String.fromCodePoint(v+W.codePointAt(b)))},vnZ=function(v,W){W=W.codePointAt(0);
if(48<=W&&W<58)return W-48;v=hz(v).ZERO_DIGIT.codePointAt(0);return v<=W&&W<v+10?W-v:-1},LQd="0".codePointAt(0),NnK=function(v,W,X){for(var b="",O=!1,P=W.length;X[0]<P;X[0]++){var T=W.charAt(X[0]);
if(T=="'")X[0]+1<P&&W.charAt(X[0]+1)=="'"?(X[0]++,b+="'"):O=!O;else if(O)b+=T;else switch(T){case "#":case "0":case ",":case ".":case ";":return b;case "\u00a4":if(X[0]+1<P&&W.charAt(X[0]+1)=="\u00a4")X[0]++,b+=E2(v);else switch(v.currencyStyle_){case 0:T=E2(v);b+=T in q3?q3[T][1]:T;break;case 2:T=E2(v);var R=q3[T];b+=R?T==R[1]?T:T+" "+R[1]:T;break;case 1:T=E2(v),b+=T in q3?q3[T][2]:T}break;case "%":if(!v.negativePercentSignExpected_&&v.multiplier_!=1)throw Error("ge");if(v.negativePercentSignExpected_&&
v.multiplier_!=100)throw Error("he");v.multiplier_=100;v.negativePercentSignExpected_=!1;b+=hz(v).PERCENT;break;case "\u2030":if(!v.negativePercentSignExpected_&&v.multiplier_!=1)throw Error("ge");if(v.negativePercentSignExpected_&&v.multiplier_!=1E3)throw Error("he");v.multiplier_=1E3;v.negativePercentSignExpected_=!1;b+=hz(v).PERMILL;break;default:b+=T}}return b},CY={divisorBase:0,
negative_prefix:"",negative_suffix:"",prefix:"",suffix:""},WQ$=function(v,W){v=v.compactStyle_==1?pY.COMPACT_DECIMAL_SHORT_PATTERN:pY.COMPACT_DECIMAL_LONG_PATTERN;v==null&&(v=pY.COMPACT_DECIMAL_SHORT_PATTERN);if(W<3)return CY;W=Math.min(14,W);var X=v[N3(1,W)];for(--W;!X&&W>=3;)X=v[N3(1,W)],W--;if(!X)return CY;X=X.other;var b=v="",O=X.indexOf(";");O>=0&&(X=X.substring(0,O),O=X.substring(O+1))&&(b=/([^0]*)(0+)(.*)/.exec(O),v=b[1],b=b[3]);return X&&X!="0"?(X=/([^0]*)(0+)(.*)/.exec(X))?{divisorBase:W+
1-(X[2].length-1),negative_prefix:v,negative_suffix:b,prefix:X[1],suffix:X[3]}:CY:CY},X9i=function(v){if(!isFinite(v))return v>0?v:0;
for(var W=0;(v/=10)>=1;)W++;return W},N3=function(v,W){if(!v||!isFinite(v)||W==0)return v;
v=String(v).split("e");return parseFloat(v[0]+"e"+(parseInt(v[1]||0,10)+W))},TcK=function(v,W){return v&&isFinite(v)?N3(Math.round(N3(v,W)),-W):v},PAZ=function(v,W,X){if(!v)return v;
W=W-X9i(v)-1;return W<-X?TcK(v,-X):TcK(v,W)};var HJj=function(v){return v%10==1&&v%100!=11?"one":v%10==2&&v%100!=12?"two":v%10==3&&v%100!=13?"few":"other"},R52=HJj;
R52=HJj;var xHZ;xHZ=function(v,W){var X=v|0;if(void 0===W){W=Math;var b=W.min,O=v+"",P=O.indexOf(".");W=b.call(W,P===-1?0:O.length-P-1,3)}b=Math.pow(10,W);v={v:W,f:(v*b|0)%b};return X==1&&v.v==0?"one":"other"};
_.pp=xHZ;_.pp=xHZ;var kBl,JEf,S$l,gnj,lZK;_.GBf=function(v){this.JSC$9243_pattern_=v;this.parsedPattern_=this.literals_=this.initialLiterals_=null;v=hsv;var W=pY;if(kBl!==v||JEf!==W)kBl=v,JEf=W,S$l=new _.o$(1);this.numberFormatter_=S$l};
kBl=null;JEf=null;S$l=null;gnj=RegExp("'([{}#].*?)'","g");lZK=RegExp("''","g");
_.GBf.prototype.format=function(v){if(this.JSC$9243_pattern_){this.initialLiterals_=[];var W=e5Z(this,this.JSC$9243_pattern_);this.parsedPattern_=sKK(this,W);this.JSC$9243_pattern_=null}if(this.parsedPattern_&&this.parsedPattern_.length!=0)for(this.literals_=_.hb(this.initialLiterals_),W=[],dH2(this,this.parsedPattern_,v,!1,W),v=W.join("");this.literals_.length>0;)v=v.replace(this.buildPlaceholder_(this.literals_),String(this.literals_.pop()).replace("$","$$$$"));else v="";return v};
var dH2=function(v,W,X,b,O){for(var P=0;P<W.length;P++)switch(W[P].type){case 4:O.push(W[P].value);break;case 3:var T=W[P].value;var R=v,x=O,S=X[T];S===void 0?x.push("Undefined parameter - "+T):(R.literals_.push(S),x.push(R.buildPlaceholder_(R.literals_)));break;case 2:T=W[P].value;R=v;x=X;S=b;var G=O,g=T.argumentIndex;x[g]===void 0?G.push("Undefined parameter - "+g):(g=T[x[g]],g===void 0&&(g=T.other),dH2(R,g,x,S,G));break;case 0:T=W[P].value;DH0(v,T,X,_.pp,b,O);break;case 1:T=W[P].value,DH0(v,T,
X,R52,b,O)}},DH0=function(v,W,X,b,O,P){var T=W.argumentIndex,R=W.argumentOffset,x=+X[T];
isNaN(x)?P.push("Undefined or invalid parameter - "+T):(R=x-R,T=W[X[T]],T===void 0&&(b=b(Math.abs(R)),T=W[b],T===void 0&&(T=W.other)),W=[],dH2(v,T,X,O,W),X=W.join(""),O?P.push(X):(v=v.numberFormatter_.format(R),P.push(X.replace(/#/g,v))))},e5Z=function(v,W){var X=v.initialLiterals_,b=v.buildPlaceholder_.bind(v);
W=W.replace(lZK,function(){X.push("'");return b(X)});
return W=W.replace(gnj,function(O,P){X.push(P);return b(X)})},uHZ=function(v){var W=0,X=[],b=[],O=/[{}]/g;
O.lastIndex=0;for(var P;P=O.exec(v);){var T=P.index;P[0]=="}"?(X.pop(),X.length==0&&(P={type:1},P.value=v.substring(W,T),b.push(P),W=T+1)):(X.length==0&&(W=v.substring(W,T),W!=""&&b.push({type:0,value:W}),W=T+1),X.push("{"))}v=v.substring(W);v!=""&&b.push({type:0,value:v});return b},fZf=/^\s*(\w+)\s*,\s*plural\s*,(?:\s*offset:(\d+))?/,cE8=/^\s*(\w+)\s*,\s*selectordinal\s*,/,tmZ=/^\s*(\w+)\s*,\s*select\s*,/,sKK=function(v,W){var X=[];
W=uHZ(W);for(var b=0;b<W.length;b++){var O={};if(0==W[b].type)O.type=4,O.value=W[b].value;else if(1==W[b].type){var P=W[b].value;switch(fZf.test(P)?0:cE8.test(P)?1:tmZ.test(P)?2:/^\s*\w+\s*/.test(P)?3:5){case 2:O.type=2;O.value=mH$(v,W[b].value);break;case 0:O.type=0;O.value=Bc$(v,W[b].value);break;case 1:O.type=1;O.value=KQd(v,W[b].value);break;case 3:O.type=3,O.value=W[b].value}}X.push(O)}return X},mH$=function(v,W){var X="";
W=W.replace(tmZ,function(R,x){X=x;return""});
var b={};b.argumentIndex=X;W=uHZ(W);for(var O=0;O<W.length;){var P=W[O].value;O++;var T=void 0;1==W[O].type&&(T=sKK(v,W[O].value));b[P.replace(/\s/g,"")]=T;O++}return b},Bc$=function(v,W){var X="",b=0;
W=W.replace(fZf,function(x,S,G){X=S;G&&(b=parseInt(G,10));return""});
var O={};O.argumentIndex=X;O.argumentOffset=b;W=uHZ(W);for(var P=0;P<W.length;){var T=W[P].value;P++;var R=void 0;1==W[P].type&&(R=sKK(v,W[P].value));O[T.replace(/\s*(?:=)?(\w+)\s*/,"$1")]=R;P++}return O},KQd=function(v,W){var X="";
W=W.replace(cE8,function(R,x){X=x;return""});
var b={};b.argumentIndex=X;b.argumentOffset=0;W=uHZ(W);for(var O=0;O<W.length;){var P=W[O].value;O++;var T=void 0;1==W[O].type&&(T=sKK(v,W[O].value));b[P.replace(/\s*(?:=)?(\w+)\s*/,"$1")]=T;O++}return b};
_.GBf.prototype.buildPlaceholder_=function(v){return"\ufddf_"+(v.length-1).toString(10)+"_"};var UHZ;
UHZ={DAY:{LONG:{R:{"-1":"yesterday",0:"today",1:"tomorrow"},P:"one{# day ago}other{# days ago}",F:"one{in # day}other{in # days}"},NARROW:{R:{"-1":"yesterday",0:"today",1:"tomorrow"},P:"one{#d ago}other{#d ago}",F:"one{in #d}other{in #d}"}},HOUR:{LONG:{R:{0:"this hour"},P:"one{# hour ago}other{# hours ago}",F:"one{in # hour}other{in # hours}"},SHORT:{R:{0:"this hour"},P:"one{# hr. ago}other{# hr. ago}",F:"one{in # hr.}other{in # hr.}"},NARROW:{R:{0:"this hour"},P:"one{#h ago}other{#h ago}",F:"one{in #h}other{in #h}"}},
MINUTE:{LONG:{R:{0:"this minute"},P:"one{# minute ago}other{# minutes ago}",F:"one{in # minute}other{in # minutes}"},SHORT:{R:{0:"this minute"},P:"one{# min. ago}other{# min. ago}",F:"one{in # min.}other{in # min.}"},NARROW:{R:{0:"this minute"},P:"one{#m ago}other{#m ago}",F:"one{in #m}other{in #m}"}},MONTH:{LONG:{R:{"-1":"last month",0:"this month",1:"next month"},P:"one{# month ago}other{# months ago}",F:"one{in # month}other{in # months}"},SHORT:{R:{"-1":"last mo.",0:"this mo.",1:"next mo."},P:"one{# mo. ago}other{# mo. ago}",
F:"one{in # mo.}other{in # mo.}"},NARROW:{R:{"-1":"last mo.",0:"this mo.",1:"next mo."},P:"one{#mo ago}other{#mo ago}",F:"one{in #mo}other{in #mo}"}},QUARTER:{LONG:{R:{"-1":"last quarter",0:"this quarter",1:"next quarter"},P:"one{# quarter ago}other{# quarters ago}",F:"one{in # quarter}other{in # quarters}"},SHORT:{R:{"-1":"last qtr.",0:"this qtr.",1:"next qtr."},P:"one{# qtr. ago}other{# qtrs. ago}",F:"one{in # qtr.}other{in # qtrs.}"},NARROW:{R:{"-1":"last qtr.",0:"this qtr.",1:"next qtr."},P:"one{#q ago}other{#q ago}",
F:"one{in #q}other{in #q}"}},SECOND:{LONG:{R:{0:"now"},P:"one{# second ago}other{# seconds ago}",F:"one{in # second}other{in # seconds}"},SHORT:{R:{0:"now"},P:"one{# sec. ago}other{# sec. ago}",F:"one{in # sec.}other{in # sec.}"},NARROW:{R:{0:"now"},P:"one{#s ago}other{#s ago}",F:"one{in #s}other{in #s}"}},WEEK:{LONG:{R:{"-1":"last week",0:"this week",1:"next week"},P:"one{# week ago}other{# weeks ago}",F:"one{in # week}other{in # weeks}"},SHORT:{R:{"-1":"last wk.",0:"this wk.",1:"next wk."},P:"one{# wk. ago}other{# wk. ago}",
F:"one{in # wk.}other{in # wk.}"},NARROW:{R:{"-1":"last wk.",0:"this wk.",1:"next wk."},P:"one{#w ago}other{#w ago}",F:"one{in #w}other{in #w}"}},YEAR:{LONG:{R:{"-1":"last year",0:"this year",1:"next year"},P:"one{# year ago}other{# years ago}",F:"one{in # year}other{in # years}"},SHORT:{R:{"-1":"last yr.",0:"this yr.",1:"next yr."},P:"one{# yr. ago}other{# yr. ago}",F:"one{in # yr.}other{in # yr.}"},NARROW:{R:{"-1":"last yr.",0:"this yr.",1:"next yr."},P:"one{#y ago}other{#y ago}",F:"one{in #y}other{in #y}"}}};var Okj=function(){this.rdtfSymbols_=z5d||UHZ;this.alwaysNumeric_=this.alwaysNumeric_=!0;this.style_=0};
Okj.prototype.format=function(v,W){a:{W=Y$Z(this,W);switch(this.style_){case 2:if(W.NARROW!=void 0){W=W.NARROW;break a}case 1:if(W.SHORT!=void 0){W=W.SHORT;break a}default:W=W.LONG;break a}W=void 0}if(!this.alwaysNumeric_&&W&&W.R&&W.R[""+v])v=W.R[""+v];else if(W){var X=Math.abs(v);v=(new _.GBf("{N,plural,"+(v>0||v==0&&1/v==Infinity?W.F:W.P)+"}")).format({N:X})}else v="";return v};
var Y$Z=function(v,W){switch(W){default:case 0:return v.rdtfSymbols_.YEAR;case 1:return v.rdtfSymbols_.QUARTER;case 2:return v.rdtfSymbols_.MONTH;case 3:return v.rdtfSymbols_.WEEK;case 4:return v.rdtfSymbols_.DAY;case 5:return v.rdtfSymbols_.HOUR;case 6:return v.rdtfSymbols_.MINUTE;case 7:return v.rdtfSymbols_.SECOND}};var w92=function(v,W,X,b,O,P,T,R){this.x0=v;this.y0=W;this.x1=X;this.y1=b;this.x2=O;this.y2=P;this.x3=T;this.y3=R};
w92.prototype.clone=function(){return new w92(this.x0,this.y0,this.x1,this.y1,this.x2,this.y2,this.x3,this.y3)};
w92.prototype.equals=function(v){return this.x0==v.x0&&this.y0==v.y0&&this.x1==v.x1&&this.y1==v.y1&&this.x2==v.x2&&this.y2==v.y2&&this.x3==v.x3&&this.y3==v.y3};
var jK$=function(v,W){if(W==0)return v.x0;if(W==1)return v.x3;var X=uh(v.x0,v.x1,W),b=uh(v.x1,v.x2,W);v=uh(v.x2,v.x3,W);X=uh(X,b,W);b=uh(b,v,W);return uh(X,b,W)},QKZ=function(v,W){var X=(W-v.x0)/(v.x3-v.x0);
if(X<=0)return 0;if(X>=1)return 1;for(var b=0,O=1,P=0,T=0;T<8;T++){P=jK$(v,X);var R=(jK$(v,X+1E-6)-P)/1E-6;if(Math.abs(P-W)<1E-6)return X;if(Math.abs(R)<1E-6)break;else P<W?b=X:O=X,X-=(P-W)/R}for(T=0;Math.abs(P-W)>1E-6&&T<8;T++)P<W?(b=X,X=(X+O)/2):(O=X,X=(X+b)/2),P=jK$(v,X);return X};var vm=function(){_.DY.call(this);this.JSC$9264_name_="closure_frame"+on8++;this.iframesForDisposal_=[];yEd[this.JSC$9264_name_]=this},Wm;
_.Of(vm,_.DY);var yEd={},on8=0,AE_=function(v,W){var X=Xy(v);_.Wk0(W,function(b,O){Array.isArray(b)||(b=[b]);_.Vu(b,function(P){P=X.JSC$7208_createDom("INPUT",{type:"hidden",name:O,value:P});v.appendChild(P)})})};
_.n=vm.prototype;_.n.JSC$9266_form_=null;_.n.JSC$9266_iframe_=null;_.n.iframeName_=null;_.n.nextIframeId_=0;_.n.JSC$9266_active_=!1;_.n.complete_=!1;_.n.success_=!1;_.n.lastContent_=null;_.n.JSC$9266_lastErrorCode_=0;_.n.iframeDisposalTimer_=null;
_.n.send=function(v,W,X,b){if(this.JSC$9266_active_)throw Error("ne");v=new _.r6(v);W=W?W.toUpperCase():"GET";X&&_.L3(v);Wm||(Wm=_.ma("FORM"),Wm.acceptCharset="utf-8",X=Wm.style,X.position="absolute",X.visibility="hidden",X.top=X.left="-10px",X.width=X.height="10px",X.overflow="hidden",document.body.appendChild(Wm));this.JSC$9266_form_=Wm;W=="GET"&&AE_(this.JSC$9266_form_,v.JSC$7909_queryData_);b&&AE_(this.JSC$9266_form_,b);X=v.toString();X=I_w(X);b=this.JSC$9266_form_;X=_.SW(Oy(X));X!==void 0&&(b.action=
X);this.JSC$9266_form_.method=W;Vm0(this);$H0(this)};
_.n.abort=function(v){if(this.JSC$9266_active_){var W=XF(this);if(W)if(eh(W))W.removeAllListeners(void 0);else if(W=s3(W)){var X=0,b;for(b in W.listeners)for(var O=W.listeners[b].concat(),P=0;P<O.length;++P)RE(O[P])&&++X}this.success_=this.JSC$9266_active_=this.complete_=!1;this.JSC$9266_lastErrorCode_=v||7;this.dispatchEvent("abort");p9Z(this)}};
_.n.disposeInternal=function(){this.JSC$9266_active_&&this.abort();vm.superClass_.disposeInternal.call(this);this.JSC$9266_iframe_&&q$d(this);$H0(this);this.JSC$9266_form_=null;delete this.errorChecker_;this.lastContent_=this.JSC$9266_form_=null;this.JSC$9266_lastErrorCode_=0;delete yEd[this.JSC$9264_name_]};
_.n.isComplete=function(){return this.complete_};
_.n.isSuccess=function(){return this.success_};
_.n.isActive=function(){return this.JSC$9266_active_};
_.n.getResponseText=function(){return this.lastContent_};
_.n.getLastError=function(){return _.wI$(this.JSC$9266_lastErrorCode_)};
var Vm0=function(v){v.JSC$9266_active_=!0;v.complete_=!1;v.JSC$9266_lastErrorCode_=0;v.iframeName_=v.JSC$9264_name_+"_"+(v.nextIframeId_++).toString(36);v.JSC$9266_iframe_=Xy(v.JSC$9266_form_).JSC$7208_createDom("IFRAME",{name:v.iframeName_,id:v.iframeName_});var W=v.JSC$9266_iframe_.style;W.visibility="hidden";W.width=W.height="10px";W.display="none";_.x6?W.marginTop=W.marginLeft="-10px":(W.position="absolute",W.top=W.left="-10px");Xy(v.JSC$9266_form_).JSC$7206_document_.body.appendChild(v.JSC$9266_iframe_);
W=v.iframeName_+"_inner";var X=mR8(v.JSC$9266_iframe_);if(document.baseURI){var b=N9(W);b='<head><base href="'+N9(document.baseURI)+'"></head><body><iframe id="'+b+'" name="'+b+'"></iframe>';b=sy(b)}else b=N9(W),b=sy('<body><iframe id="'+b+'" name="'+b+'"></iframe>');X.write(df(b));_.JH(X.getElementById(W),"load",v.onIframeLoaded_,!1,v);b=Hz("TEXTAREA",v.JSC$9266_form_);for(var O=0,P=b.length;O<P;O++){var T=b[O].value;wOj(b[O])!=T&&(_.jN(b[O],T),b[O].value=T)}b=X.importNode(v.JSC$9266_form_,!0);b.target=
W;b.action=v.JSC$9266_form_.action;X.body.appendChild(b);O=Hz("SELECT",v.JSC$9266_form_);P=Hz("SELECT",b);T=0;for(var R=O.length;T<R;T++)for(var x=Hz("OPTION",O[T]),S=Hz("OPTION",P[T]),G=0,g=x.length;G<g;G++)S[G].selected=x[G].selected;O=Hz("INPUT",v.JSC$9266_form_);P=Hz("INPUT",b);T=0;for(R=O.length;T<R;T++)if(O[T].type=="file"&&O[T].value!=P[T].value){v.JSC$9266_form_.target=W;b=v.JSC$9266_form_;break}try{v.errorHandled_=!1,b.submit(),X.close(),_.R2&&setTimeout(v.testForFirefoxSilentError_.bind(v),
250)}catch(l){_.dr(X.getElementById(W),"load",v.onIframeLoaded_,!1,v),X.close(),b3(v,2)}};
vm.prototype.onIframeLoaded_=function(){_.dr(XF(this),"load",this.onIframeLoaded_,!1,this);try{var v=this.JSC$9266_iframe_?mR8(XF(this)):null;this.complete_=!0;this.JSC$9266_active_=!1;try{var W=v.body;this.lastContent_=W.textContent||W.innerText}catch(O){var X=1}var b;X||typeof this.errorChecker_!="function"||(b=this.errorChecker_(v))&&(X=4);X?b3(this,X):(this.success_=!0,this.JSC$9266_lastErrorCode_=0,this.dispatchEvent("complete"),this.dispatchEvent("success"),p9Z(this))}catch(O){b3(this,1)}};
var b3=function(v,W){v.errorHandled_||(v.success_=!1,v.JSC$9266_active_=!1,v.complete_=!0,v.JSC$9266_lastErrorCode_=W,v.dispatchEvent("complete"),v.dispatchEvent("error"),p9Z(v),v.errorHandled_=!0)},p9Z=function(v){q$d(v);
$H0(v);v.JSC$9266_form_=null;v.dispatchEvent("ready")},q$d=function(v){var W=v.JSC$9266_iframe_;
W&&(W.onreadystatechange=null,W.onload=null,W.onerror=null,v.iframesForDisposal_.push(W));v.iframeDisposalTimer_&&(clearTimeout(v.iframeDisposalTimer_),v.iframeDisposalTimer_=null);_.R2?v.iframeDisposalTimer_=setTimeout(v.disposeIframes_.bind(v),2E3):v.disposeIframes_();v.JSC$9266_iframe_=null;v.iframeName_=null};
vm.prototype.disposeIframes_=function(){this.iframeDisposalTimer_&&(clearTimeout(this.iframeDisposalTimer_),this.iframeDisposalTimer_=null);for(;this.iframesForDisposal_.length!=0;){var v=this.iframesForDisposal_.pop();_.Ty(v)}};
var $H0=function(v){v.JSC$9266_form_&&v.JSC$9266_form_==Wm&&_.U4(v.JSC$9266_form_)},XF=function(v){return v.JSC$9266_iframe_?mR8(v.JSC$9266_iframe_).getElementById(v.iframeName_+"_inner"):null};
vm.prototype.testForFirefoxSilentError_=function(){if(this.JSC$9266_active_){var v=this.JSC$9266_iframe_?mR8(XF(this)):null;v&&!e8(v,"documentUri")?(_.dr(XF(this),"load",this.onIframeLoaded_,!1,this),navigator.onLine?b3(this,3):b3(this,9)):setTimeout(this.testForFirefoxSilentError_.bind(this),250)}};_.OH=function(v){return v=="\r"||v=="\n"||v==" "||v=="\t"};var MmZ;_.nq=function(v){this.errorMessage_=null;this.result_=[];this.JSC$9268_buffer_="";this.stack_=[];this.JSC$9268_pos_=this.depth_=0;this.slashed_=!1;this.unicodeCount_=0;this.stringInputPattern_=/[\\"]/g;this.state_=this.streamState_=0;this.deliverMessageAsRawString_=!(!v||!v.deliverMessageAsRawString)};
MmZ={INIT:0,VALUE:1,OBJECT_OPEN:2,OBJECT_END:3,ARRAY_OPEN:4,ARRAY_END:5,STRING:6,KEY_START:7,KEY_END:8,TRUE1:9,TRUE2:10,TRUE3:11,FALSE1:12,FALSE2:13,FALSE3:14,FALSE4:15,NULL1:16,NULL2:17,NULL3:18,NUM_DECIMAL_POINT:19,NUM_DIGIT:20};_.nq.prototype.isInputValid=function(){return this.streamState_!=3};
_.nq.prototype.done=function(){return this.streamState_===2};
var Pm=function(v,W,X){v.streamState_=3;v.errorMessage_="The stream is broken @"+v.JSC$9268_pos_+"/"+X+". With input:\n"+W;throw Error(v.errorMessage_);};
_.nq.prototype.acceptsBinaryInput=function(){return!1};
_.nq.prototype.parse=function(v){function W(){for(;l<v.length;)if(_.OH(v[l]))l++,P.JSC$9268_pos_++;else break;return l<S}
function X(){for(var c;;){c=v[l++];if(!c)break;P.JSC$9268_pos_++;switch(P.state_){case x.INIT:c==="{"?P.state_=x.OBJECT_OPEN:c==="["?P.state_=x.ARRAY_OPEN:_.OH(c)||Pm(P,v,l);continue;case x.KEY_START:case x.OBJECT_OPEN:if(_.OH(c))continue;if(P.state_===x.KEY_START)T.push(x.KEY_END);else if(c==="}"){O("{}");P.state_=b();continue}else T.push(x.OBJECT_END);c==='"'?P.state_=x.STRING:Pm(P,v,l);continue;case x.KEY_END:case x.OBJECT_END:if(_.OH(c))continue;c===":"?(P.state_===x.OBJECT_END&&(T.push(x.OBJECT_END),
P.depth_++),P.state_=x.VALUE):c==="}"?(P.depth_--,O(),P.state_=b()):c===","?(P.state_===x.OBJECT_END&&T.push(x.OBJECT_END),P.state_=x.KEY_START):Pm(P,v,l);continue;case x.ARRAY_OPEN:case x.VALUE:if(_.OH(c))continue;if(P.state_===x.ARRAY_OPEN)if(P.depth_++,P.state_=x.VALUE,c==="]"){P.depth_--;if(P.depth_===0){P.state_=x.ARRAY_END;return}O("[]");P.state_=b();continue}else T.push(x.ARRAY_END);c==='"'?P.state_=x.STRING:c==="{"?P.state_=x.OBJECT_OPEN:c==="["?P.state_=x.ARRAY_OPEN:c==="t"?P.state_=x.TRUE1:
c==="f"?P.state_=x.FALSE1:c==="n"?P.state_=x.NULL1:c!=="-"&&("0123456789".indexOf(c)!==-1?P.state_=x.NUM_DIGIT:Pm(P,v,l));continue;case x.ARRAY_END:if(c===",")T.push(x.ARRAY_END),P.state_=x.VALUE,P.depth_===1&&(g=l);else if(c==="]"){P.depth_--;if(P.depth_===0)return;O();P.state_=b()}else if(_.OH(c))continue;else Pm(P,v,l);continue;case x.STRING:var K=l;a:for(;;){for(;P.unicodeCount_>0;)if(c=v[l++],P.unicodeCount_===4?P.unicodeCount_=0:P.unicodeCount_++,!c)break a;if(c==='"'&&!P.slashed_){P.state_=
b();break}if(c==="\\"&&!P.slashed_&&(P.slashed_=!0,c=v[l++],!c))break;if(P.slashed_)if(P.slashed_=!1,c==="u"&&(P.unicodeCount_=1),c=v[l++])continue;else break;R.lastIndex=l;c=R.exec(v);if(!c){l=v.length+1;break}l=c.index+1;c=v[c.index];if(!c)break}P.JSC$9268_pos_+=l-K;continue;case x.TRUE1:if(!c)continue;c==="r"?P.state_=x.TRUE2:Pm(P,v,l);continue;case x.TRUE2:if(!c)continue;c==="u"?P.state_=x.TRUE3:Pm(P,v,l);continue;case x.TRUE3:if(!c)continue;c==="e"?P.state_=b():Pm(P,v,l);continue;case x.FALSE1:if(!c)continue;
c==="a"?P.state_=x.FALSE2:Pm(P,v,l);continue;case x.FALSE2:if(!c)continue;c==="l"?P.state_=x.FALSE3:Pm(P,v,l);continue;case x.FALSE3:if(!c)continue;c==="s"?P.state_=x.FALSE4:Pm(P,v,l);continue;case x.FALSE4:if(!c)continue;c==="e"?P.state_=b():Pm(P,v,l);continue;case x.NULL1:if(!c)continue;c==="u"?P.state_=x.NULL2:Pm(P,v,l);continue;case x.NULL2:if(!c)continue;c==="l"?P.state_=x.NULL3:Pm(P,v,l);continue;case x.NULL3:if(!c)continue;c==="l"?P.state_=b():Pm(P,v,l);continue;case x.NUM_DECIMAL_POINT:c===
"."?P.state_=x.NUM_DIGIT:Pm(P,v,l);continue;case x.NUM_DIGIT:if("0123456789.eE+-".indexOf(c)!==-1)continue;else l--,P.JSC$9268_pos_--,P.state_=b();continue;default:Pm(P,v,l)}}}
function b(){var c=T.pop();return c!=null?c:x.VALUE}
function O(c){P.depth_>1||(c||(c=g===-1?P.JSC$9268_buffer_+v.substring(G,l):v.substring(g,l)),P.deliverMessageAsRawString_?P.result_.push(c):P.result_.push(JSON.parse(c)),g=l)}
for(var P=this,T=P.stack_,R=P.stringInputPattern_,x=MmZ,S=v.length,G=0,g=-1,l=0;l<S;)switch(P.streamState_){case 3:return Pm(P,v,l),null;case 2:return W()&&Pm(P,v,l),null;case 0:if(W()){var u=v[l++];P.JSC$9268_pos_++;if(u==="["){P.streamState_=1;G=l;P.state_=x.ARRAY_OPEN;continue}else Pm(P,v,l)}return null;case 1:return X(),P.depth_===0&&P.state_==x.ARRAY_END?(P.streamState_=2,P.JSC$9268_buffer_=v.substring(l)):P.JSC$9268_buffer_=g===-1?P.JSC$9268_buffer_+v.substring(G):v.substring(g),P.result_.length>
0?(u=P.result_,P.result_=[],u):null}return null};_.Of(_.CU,e3);N6.prototype.getValue=function(){return this.JSC$9276_value_};
N6.prototype.clone=function(){return new N6(this.JSC$9276_key_,this.JSC$9276_value_)};var Lq=function(v){this.nodes_=[];if(v)a:{if(v instanceof Lq){var W=v.getKeys();v=v.getValues();if(this.getCount()<=0){for(var X=this.nodes_,b=0;b<W.length;b++)X.push(new N6(W[b],v[b]));break a}}else W=_.kR.getKeys(v),v=_.kR.getValues(v);for(X=0;X<W.length;X++)this.insert(W[X],v[X])}};
_.n=Lq.prototype;_.n.insert=function(v,W){var X=this.nodes_;X.push(new N6(v,W));v=X.length-1;W=this.nodes_;for(X=W[v];v>0;){var b=v-1>>1;if(W[b].JSC$9276_key_>X.JSC$9276_key_)W[v]=W[b],v=b;else break}W[v]=X};
_.n.remove=function(){var v=this.nodes_,W=v.length,X=v[0];if(!(W<=0)){if(W==1)v.length=0;else{v[0]=v.pop();v=0;W=this.nodes_;for(var b=W.length,O=W[v];v<b>>1;){var P=v*2+1,T=v*2+2;P=T<b&&W[T].JSC$9276_key_<W[P].JSC$9276_key_?T:P;if(W[P].JSC$9276_key_>O.JSC$9276_key_)break;W[v]=W[P];v=P}W[v]=O}return X.getValue()}};
_.n.peek=function(){var v=this.nodes_;if(v.length!=0)return v[0].getValue()};
_.n.getValues=function(){for(var v=this.nodes_,W=[],X=v.length,b=0;b<X;b++)W.push(v[b].getValue());return W};
_.n.getKeys=function(){for(var v=this.nodes_,W=[],X=v.length,b=0;b<X;b++)W.push(v[b].JSC$9276_key_);return W};
_.n.containsValue=function(v){return this.nodes_.some(function(W){return W.getValue()==v})};
_.n.containsKey=function(v){return this.nodes_.some(function(W){return W.JSC$9276_key_==v})};
_.n.clone=function(){return new Lq(this)};
_.n.getCount=function(){return this.nodes_.length};
_.n.isEmpty=function(){return this.nodes_.length===0};
_.n.clear=function(){this.nodes_.length=0};_.T3=function(v,W){this.JSC$9282_map_={};this.JSC$9282_keys_=[];this.version_=this.size=0;var X=arguments.length;if(X>1){if(X%2)throw Error("oa");for(var b=0;b<X;b+=2)this.set(arguments[b],arguments[b+1])}else v&&this.addAll(v)};
_.n=_.T3.prototype;_.n.getCount=function(){return this.size};
_.n.getValues=function(){Hm(this);for(var v=[],W=0;W<this.JSC$9282_keys_.length;W++)v.push(this.JSC$9282_map_[this.JSC$9282_keys_[W]]);return v};
_.n.getKeys=function(){Hm(this);return this.JSC$9282_keys_.concat()};
_.n.containsKey=function(v){return this.has(v)};
_.n.has=function(v){return RU(this.JSC$9282_map_,v)};
_.n.containsValue=function(v){for(var W=0;W<this.JSC$9282_keys_.length;W++){var X=this.JSC$9282_keys_[W];if(RU(this.JSC$9282_map_,X)&&this.JSC$9282_map_[X]==v)return!0}return!1};
_.n.equals=function(v,W){if(this===v)return!0;if(this.size!=v.getCount())return!1;W=W||aZZ;Hm(this);for(var X,b=0;X=this.JSC$9282_keys_[b];b++)if(!W(this.get(X),v.get(X)))return!1;return!0};
var aZZ=function(v,W){return v===W};
_.T3.prototype.isEmpty=function(){return this.size==0};
_.T3.prototype.clear=function(){this.JSC$9282_map_={};this.version_=this.size=this.JSC$9282_keys_.length=0};
_.T3.prototype.remove=function(v){return this.delete(v)};
_.T3.prototype.delete=function(v){return RU(this.JSC$9282_map_,v)?(delete this.JSC$9282_map_[v],--this.size,this.version_++,this.JSC$9282_keys_.length>2*this.size&&Hm(this),!0):!1};
var Hm=function(v){if(v.size!=v.JSC$9282_keys_.length){for(var W=0,X=0;W<v.JSC$9282_keys_.length;){var b=v.JSC$9282_keys_[W];RU(v.JSC$9282_map_,b)&&(v.JSC$9282_keys_[X++]=b);W++}v.JSC$9282_keys_.length=X}if(v.size!=v.JSC$9282_keys_.length){W={};for(b=X=0;X<v.JSC$9282_keys_.length;){var O=v.JSC$9282_keys_[X];RU(W,O)||(v.JSC$9282_keys_[b++]=O,W[O]=1);X++}v.JSC$9282_keys_.length=b}};
_.n=_.T3.prototype;_.n.get=function(v,W){return RU(this.JSC$9282_map_,v)?this.JSC$9282_map_[v]:W};
_.n.set=function(v,W){RU(this.JSC$9282_map_,v)||(this.size+=1,this.JSC$9282_keys_.push(v),this.version_++);this.JSC$9282_map_[v]=W};
_.n.addAll=function(v){if(v instanceof _.T3)for(var W=v.getKeys(),X=0;X<W.length;X++)this.set(W[X],v.get(W[X]));else for(W in v)this.set(W,v[W])};
_.n.forEach=function(v,W){for(var X=this.getKeys(),b=0;b<X.length;b++){var O=X[b],P=this.get(O);v.call(W,P,O,this)}};
_.n.clone=function(){return new _.T3(this)};
_.n.transpose=function(){for(var v=new _.T3,W=0;W<this.JSC$9282_keys_.length;W++){var X=this.JSC$9282_keys_[W];v.set(this.JSC$9282_map_[X],X)}return v};
_.n.keys=function(){return lIf(this.__iterator__(!0)).toEs6()};
_.n.values=function(){return lIf(this.__iterator__(!1)).toEs6()};
_.n.entries=function(){var v=this;return zLj(this.keys(),function(W){return[W,v.get(W)]})};
_.n.__iterator__=function(v){Hm(this);var W=0,X=this.version_,b=this,O=new Pi;O.next=function(){if(X!=b.version_)throw Error("oe");if(W>=b.JSC$9282_keys_.length)return Ln;var P=b.JSC$9282_keys_[W++];return TL(v?P:b.JSC$9282_map_[P])};
return O};
var RU=function(v,W){return Object.prototype.hasOwnProperty.call(v,W)};var FQf=function(){this.JSC$9285_map_=new _.T3;this.JSC$9285_head_=new rEr("");this.JSC$9285_head_.next=this.JSC$9285_head_.prev=this.JSC$9285_head_},iJZ=function(v,W){if(W=v.JSC$9285_map_.get(W))W.remove(),v.insert_(W);
return W};
_.n=FQf.prototype;_.n.get=function(v,W){return(v=iJZ(this,v))?v.value:W};
_.n.set=function(v,W){var X=iJZ(this,v);X?X.value=W:(X=new rEr(v,W),this.JSC$9285_map_.set(v,X),this.insert_(X))};
_.n.peek=function(){return this.JSC$9285_head_.next.value};
_.n.shift=function(){return ZJ_(this,this.JSC$9285_head_.next)};
_.n.pop=function(){return ZJ_(this,this.JSC$9285_head_.prev)};
_.n.remove=function(v){return(v=this.JSC$9285_map_.get(v))?(this.removeNode(v),!0):!1};
_.n.removeNode=function(v){v.remove();this.JSC$9285_map_.remove(v.key)};
_.n.getCount=function(){return this.JSC$9285_map_.getCount()};
_.n.isEmpty=function(){return this.JSC$9285_map_.isEmpty()};
_.n.getKeys=function(){return this.map(function(v,W){return W})};
_.n.getValues=function(){return this.map(function(v){return v})};
_.n.contains=function(v){return this.some(function(W){return W==v})};
_.n.containsKey=function(v){return this.JSC$9285_map_.containsKey(v)};
_.n.clear=function(){for(;this.getCount()>0;)this.removeNode(this.JSC$9285_head_.prev)};
_.n.forEach=function(v,W){for(var X=this.JSC$9285_head_.next;X!=this.JSC$9285_head_;X=X.next)v.call(W,X.value,X.key,this)};
_.n.map=function(v,W){for(var X=[],b=this.JSC$9285_head_.next;b!=this.JSC$9285_head_;b=b.next)X.push(v.call(W,b.value,b.key,this));return X};
_.n.some=function(v,W){for(var X=this.JSC$9285_head_.next;X!=this.JSC$9285_head_;X=X.next)if(v.call(W,X.value,X.key,this))return!0;return!1};
_.n.every=function(v,W){for(var X=this.JSC$9285_head_.next;X!=this.JSC$9285_head_;X=X.next)if(!v.call(W,X.value,X.key,this))return!1;return!0};
_.n.insert_=function(v){v.next=this.JSC$9285_head_.next;v.prev=this.JSC$9285_head_;this.JSC$9285_head_.next=v;for(v.next.prev=v;this.getCount()>40;)this.removeNode(this.JSC$9285_head_.prev)};
var ZJ_=function(v,W){v.JSC$9285_head_!=W&&v.removeNode(W);return W.value},rEr=function(v,W){this.key=v;
this.value=W};
rEr.prototype.remove=function(){this.prev.next=this.next;this.next.prev=this.prev;delete this.prev;delete this.next};var h52=function(){Lq.apply(this,arguments)};
_.f(h52,Lq);h52.prototype.enqueue=function(v,W){this.insert(v,W)};var IZf=function(){var v=Error();v.name="SecurityError";throw v;},BdL=function(){return{get opener(){return null},
get closed(){return!0},get location(){IZf()},get document(){IZf()},postMessage:function(){},
close:function(){},
focus:function(){}}};var KGL={0:65533,128:8364,130:8218,131:402,132:8222,133:8230,134:8224,135:8225,136:710,137:8240,138:352,139:8249,140:338,142:381,145:8216,146:8217,147:8220,148:8221,149:8226,150:8211,151:8212,152:732,153:8482,154:353,155:8250,156:339,158:382,159:376};var YhU={Aacute:"\u00c1",aacute:"\u00e1",Abreve:"\u0102",abreve:"\u0103",ac:"\u223e",acd:"\u223f",acE:"\u223e\u0333",Acirc:"\u00c2",acirc:"\u00e2",acute:"\u00b4",Acy:"\u0410",acy:"\u0430",AElig:"\u00c6",aelig:"\u00e6",af:"\u2061",Afr:"\ud835\udd04",afr:"\ud835\udd1e",Agrave:"\u00c0",agrave:"\u00e0",alefsym:"\u2135",aleph:"\u2135",Alpha:"\u0391",alpha:"\u03b1",Amacr:"\u0100",amacr:"\u0101",amalg:"\u2a3f",amp:"&",AMP:"&",andand:"\u2a55",And:"\u2a53",and:"\u2227",andd:"\u2a5c",andslope:"\u2a58",andv:"\u2a5a",
ang:"\u2220",ange:"\u29a4",angle:"\u2220",angmsdaa:"\u29a8",angmsdab:"\u29a9",angmsdac:"\u29aa",angmsdad:"\u29ab",angmsdae:"\u29ac",angmsdaf:"\u29ad",angmsdag:"\u29ae",angmsdah:"\u29af",angmsd:"\u2221",angrt:"\u221f",angrtvb:"\u22be",angrtvbd:"\u299d",angsph:"\u2222",angst:"\u00c5",angzarr:"\u237c",Aogon:"\u0104",aogon:"\u0105",Aopf:"\ud835\udd38",aopf:"\ud835\udd52",apacir:"\u2a6f",ap:"\u2248",apE:"\u2a70",ape:"\u224a",apid:"\u224b",apos:"'",ApplyFunction:"\u2061",approx:"\u2248",approxeq:"\u224a",
Aring:"\u00c5",aring:"\u00e5",Ascr:"\ud835\udc9c",ascr:"\ud835\udcb6",Assign:"\u2254",ast:"*",asymp:"\u2248",asympeq:"\u224d",Atilde:"\u00c3",atilde:"\u00e3",Auml:"\u00c4",auml:"\u00e4",awconint:"\u2233",awint:"\u2a11",backcong:"\u224c",backepsilon:"\u03f6",backprime:"\u2035",backsim:"\u223d",backsimeq:"\u22cd",Backslash:"\u2216",Barv:"\u2ae7",barvee:"\u22bd",barwed:"\u2305",Barwed:"\u2306",barwedge:"\u2305",bbrk:"\u23b5",bbrktbrk:"\u23b6",bcong:"\u224c",Bcy:"\u0411",bcy:"\u0431",bdquo:"\u201e",becaus:"\u2235",
because:"\u2235",Because:"\u2235",bemptyv:"\u29b0",bepsi:"\u03f6",bernou:"\u212c",Bernoullis:"\u212c",Beta:"\u0392",beta:"\u03b2",beth:"\u2136",between:"\u226c",Bfr:"\ud835\udd05",bfr:"\ud835\udd1f",bigcap:"\u22c2",bigcirc:"\u25ef",bigcup:"\u22c3",bigodot:"\u2a00",bigoplus:"\u2a01",bigotimes:"\u2a02",bigsqcup:"\u2a06",bigstar:"\u2605",bigtriangledown:"\u25bd",bigtriangleup:"\u25b3",biguplus:"\u2a04",bigvee:"\u22c1",bigwedge:"\u22c0",bkarow:"\u290d",blacklozenge:"\u29eb",blacksquare:"\u25aa",blacktriangle:"\u25b4",
blacktriangledown:"\u25be",blacktriangleleft:"\u25c2",blacktriangleright:"\u25b8",blank:"\u2423",blk12:"\u2592",blk14:"\u2591",blk34:"\u2593",block:"\u2588",bne:"=\u20e5",bnequiv:"\u2261\u20e5",bNot:"\u2aed",bnot:"\u2310",Bopf:"\ud835\udd39",bopf:"\ud835\udd53",bot:"\u22a5",bottom:"\u22a5",bowtie:"\u22c8",boxbox:"\u29c9",boxdl:"\u2510",boxdL:"\u2555",boxDl:"\u2556",boxDL:"\u2557",boxdr:"\u250c",boxdR:"\u2552",boxDr:"\u2553",boxDR:"\u2554",boxh:"\u2500",boxH:"\u2550",boxhd:"\u252c",boxHd:"\u2564",
boxhD:"\u2565",boxHD:"\u2566",boxhu:"\u2534",boxHu:"\u2567",boxhU:"\u2568",boxHU:"\u2569",boxminus:"\u229f",boxplus:"\u229e",boxtimes:"\u22a0",boxul:"\u2518",boxuL:"\u255b",boxUl:"\u255c",boxUL:"\u255d",boxur:"\u2514",boxuR:"\u2558",boxUr:"\u2559",boxUR:"\u255a",boxv:"\u2502",boxV:"\u2551",boxvh:"\u253c",boxvH:"\u256a",boxVh:"\u256b",boxVH:"\u256c",boxvl:"\u2524",boxvL:"\u2561",boxVl:"\u2562",boxVL:"\u2563",boxvr:"\u251c",boxvR:"\u255e",boxVr:"\u255f",boxVR:"\u2560",bprime:"\u2035",breve:"\u02d8",
Breve:"\u02d8",brvbar:"\u00a6",bscr:"\ud835\udcb7",Bscr:"\u212c",bsemi:"\u204f",bsim:"\u223d",bsime:"\u22cd",bsolb:"\u29c5",bsol:"\\",bsolhsub:"\u27c8",bull:"\u2022",bullet:"\u2022",bump:"\u224e",bumpE:"\u2aae",bumpe:"\u224f",Bumpeq:"\u224e",bumpeq:"\u224f",Cacute:"\u0106",cacute:"\u0107",capand:"\u2a44",capbrcup:"\u2a49",capcap:"\u2a4b",cap:"\u2229",Cap:"\u22d2",capcup:"\u2a47",capdot:"\u2a40",CapitalDifferentialD:"\u2145",caps:"\u2229\ufe00",caret:"\u2041",caron:"\u02c7",Cayleys:"\u212d",ccaps:"\u2a4d",
Ccaron:"\u010c",ccaron:"\u010d",Ccedil:"\u00c7",ccedil:"\u00e7",Ccirc:"\u0108",ccirc:"\u0109",Cconint:"\u2230",ccups:"\u2a4c",ccupssm:"\u2a50",Cdot:"\u010a",cdot:"\u010b",cedil:"\u00b8",Cedilla:"\u00b8",cemptyv:"\u29b2",cent:"\u00a2",centerdot:"\u00b7",CenterDot:"\u00b7",cfr:"\ud835\udd20",Cfr:"\u212d",CHcy:"\u0427",chcy:"\u0447",check:"\u2713",checkmark:"\u2713",Chi:"\u03a7",chi:"\u03c7",circ:"\u02c6",circeq:"\u2257",circlearrowleft:"\u21ba",circlearrowright:"\u21bb",circledast:"\u229b",circledcirc:"\u229a",
circleddash:"\u229d",CircleDot:"\u2299",circledR:"\u00ae",circledS:"\u24c8",CircleMinus:"\u2296",CirclePlus:"\u2295",CircleTimes:"\u2297",cir:"\u25cb",cirE:"\u29c3",cire:"\u2257",cirfnint:"\u2a10",cirmid:"\u2aef",cirscir:"\u29c2",ClockwiseContourIntegral:"\u2232",CloseCurlyDoubleQuote:"\u201d",CloseCurlyQuote:"\u2019",clubs:"\u2663",clubsuit:"\u2663",colon:":",Colon:"\u2237",Colone:"\u2a74",colone:"\u2254",coloneq:"\u2254",comma:",",commat:"@",comp:"\u2201",compfn:"\u2218",complement:"\u2201",complexes:"\u2102",
cong:"\u2245",congdot:"\u2a6d",Congruent:"\u2261",conint:"\u222e",Conint:"\u222f",ContourIntegral:"\u222e",copf:"\ud835\udd54",Copf:"\u2102",coprod:"\u2210",Coproduct:"\u2210",copy:"\u00a9",COPY:"\u00a9",copysr:"\u2117",CounterClockwiseContourIntegral:"\u2233",crarr:"\u21b5",cross:"\u2717",Cross:"\u2a2f",Cscr:"\ud835\udc9e",cscr:"\ud835\udcb8",csub:"\u2acf",csube:"\u2ad1",csup:"\u2ad0",csupe:"\u2ad2",ctdot:"\u22ef",cudarrl:"\u2938",cudarrr:"\u2935",cuepr:"\u22de",cuesc:"\u22df",cularr:"\u21b6",cularrp:"\u293d",
cupbrcap:"\u2a48",cupcap:"\u2a46",CupCap:"\u224d",cup:"\u222a",Cup:"\u22d3",cupcup:"\u2a4a",cupdot:"\u228d",cupor:"\u2a45",cups:"\u222a\ufe00",curarr:"\u21b7",curarrm:"\u293c",curlyeqprec:"\u22de",curlyeqsucc:"\u22df",curlyvee:"\u22ce",curlywedge:"\u22cf",curren:"\u00a4",curvearrowleft:"\u21b6",curvearrowright:"\u21b7",cuvee:"\u22ce",cuwed:"\u22cf",cwconint:"\u2232",cwint:"\u2231",cylcty:"\u232d",dagger:"\u2020",Dagger:"\u2021",daleth:"\u2138",darr:"\u2193",Darr:"\u21a1",dArr:"\u21d3",dash:"\u2010",
Dashv:"\u2ae4",dashv:"\u22a3",dbkarow:"\u290f",dblac:"\u02dd",Dcaron:"\u010e",dcaron:"\u010f",Dcy:"\u0414",dcy:"\u0434",ddagger:"\u2021",ddarr:"\u21ca",DD:"\u2145",dd:"\u2146",DDotrahd:"\u2911",ddotseq:"\u2a77",deg:"\u00b0",Del:"\u2207",Delta:"\u0394",delta:"\u03b4",demptyv:"\u29b1",dfisht:"\u297f",Dfr:"\ud835\udd07",dfr:"\ud835\udd21",dHar:"\u2965",dharl:"\u21c3",dharr:"\u21c2",DiacriticalAcute:"\u00b4",DiacriticalDot:"\u02d9",DiacriticalDoubleAcute:"\u02dd",DiacriticalGrave:"`",DiacriticalTilde:"\u02dc",
diam:"\u22c4",diamond:"\u22c4",Diamond:"\u22c4",diamondsuit:"\u2666",diams:"\u2666",die:"\u00a8",DifferentialD:"\u2146",digamma:"\u03dd",disin:"\u22f2",div:"\u00f7",divide:"\u00f7",divideontimes:"\u22c7",divonx:"\u22c7",DJcy:"\u0402",djcy:"\u0452",dlcorn:"\u231e",dlcrop:"\u230d",dollar:"$",Dopf:"\ud835\udd3b",dopf:"\ud835\udd55",Dot:"\u00a8",dot:"\u02d9",DotDot:"\u20dc",doteq:"\u2250",doteqdot:"\u2251",DotEqual:"\u2250",dotminus:"\u2238",dotplus:"\u2214",dotsquare:"\u22a1",doublebarwedge:"\u2306",
DoubleContourIntegral:"\u222f",DoubleDot:"\u00a8",DoubleDownArrow:"\u21d3",DoubleLeftArrow:"\u21d0",DoubleLeftRightArrow:"\u21d4",DoubleLeftTee:"\u2ae4",DoubleLongLeftArrow:"\u27f8",DoubleLongLeftRightArrow:"\u27fa",DoubleLongRightArrow:"\u27f9",DoubleRightArrow:"\u21d2",DoubleRightTee:"\u22a8",DoubleUpArrow:"\u21d1",DoubleUpDownArrow:"\u21d5",DoubleVerticalBar:"\u2225",DownArrowBar:"\u2913",downarrow:"\u2193",DownArrow:"\u2193",Downarrow:"\u21d3",DownArrowUpArrow:"\u21f5",DownBreve:"\u0311",downdownarrows:"\u21ca",
downharpoonleft:"\u21c3",downharpoonright:"\u21c2",DownLeftRightVector:"\u2950",DownLeftTeeVector:"\u295e",DownLeftVectorBar:"\u2956",DownLeftVector:"\u21bd",DownRightTeeVector:"\u295f",DownRightVectorBar:"\u2957",DownRightVector:"\u21c1",DownTeeArrow:"\u21a7",DownTee:"\u22a4",drbkarow:"\u2910",drcorn:"\u231f",drcrop:"\u230c",Dscr:"\ud835\udc9f",dscr:"\ud835\udcb9",DScy:"\u0405",dscy:"\u0455",dsol:"\u29f6",Dstrok:"\u0110",dstrok:"\u0111",dtdot:"\u22f1",dtri:"\u25bf",dtrif:"\u25be",duarr:"\u21f5",
duhar:"\u296f",dwangle:"\u29a6",DZcy:"\u040f",dzcy:"\u045f",dzigrarr:"\u27ff",Eacute:"\u00c9",eacute:"\u00e9",easter:"\u2a6e",Ecaron:"\u011a",ecaron:"\u011b",Ecirc:"\u00ca",ecirc:"\u00ea",ecir:"\u2256",ecolon:"\u2255",Ecy:"\u042d",ecy:"\u044d",eDDot:"\u2a77",Edot:"\u0116",edot:"\u0117",eDot:"\u2251",ee:"\u2147",efDot:"\u2252",Efr:"\ud835\udd08",efr:"\ud835\udd22",eg:"\u2a9a",Egrave:"\u00c8",egrave:"\u00e8",egs:"\u2a96",egsdot:"\u2a98",el:"\u2a99",Element:"\u2208",elinters:"\u23e7",ell:"\u2113",els:"\u2a95",
elsdot:"\u2a97",Emacr:"\u0112",emacr:"\u0113",empty:"\u2205",emptyset:"\u2205",EmptySmallSquare:"\u25fb",emptyv:"\u2205",EmptyVerySmallSquare:"\u25ab",emsp13:"\u2004",emsp14:"\u2005",emsp:"\u2003",ENG:"\u014a",eng:"\u014b",ensp:"\u2002",Eogon:"\u0118",eogon:"\u0119",Eopf:"\ud835\udd3c",eopf:"\ud835\udd56",epar:"\u22d5",eparsl:"\u29e3",eplus:"\u2a71",epsi:"\u03b5",Epsilon:"\u0395",epsilon:"\u03b5",epsiv:"\u03f5",eqcirc:"\u2256",eqcolon:"\u2255",eqsim:"\u2242",eqslantgtr:"\u2a96",eqslantless:"\u2a95",
Equal:"\u2a75",equals:"=",EqualTilde:"\u2242",equest:"\u225f",Equilibrium:"\u21cc",equiv:"\u2261",equivDD:"\u2a78",eqvparsl:"\u29e5",erarr:"\u2971",erDot:"\u2253",escr:"\u212f",Escr:"\u2130",esdot:"\u2250",Esim:"\u2a73",esim:"\u2242",Eta:"\u0397",eta:"\u03b7",ETH:"\u00d0",eth:"\u00f0",Euml:"\u00cb",euml:"\u00eb",euro:"\u20ac",excl:"!",exist:"\u2203",Exists:"\u2203",expectation:"\u2130",exponentiale:"\u2147",ExponentialE:"\u2147",fallingdotseq:"\u2252",Fcy:"\u0424",fcy:"\u0444",female:"\u2640",ffilig:"\ufb03",
fflig:"\ufb00",ffllig:"\ufb04",Ffr:"\ud835\udd09",ffr:"\ud835\udd23",filig:"\ufb01",FilledSmallSquare:"\u25fc",FilledVerySmallSquare:"\u25aa",fjlig:"fj",flat:"\u266d",fllig:"\ufb02",fltns:"\u25b1",fnof:"\u0192",Fopf:"\ud835\udd3d",fopf:"\ud835\udd57",forall:"\u2200",ForAll:"\u2200",fork:"\u22d4",forkv:"\u2ad9",Fouriertrf:"\u2131",fpartint:"\u2a0d",frac12:"\u00bd",frac13:"\u2153",frac14:"\u00bc",frac15:"\u2155",frac16:"\u2159",frac18:"\u215b",frac23:"\u2154",frac25:"\u2156",frac34:"\u00be",frac35:"\u2157",
frac38:"\u215c",frac45:"\u2158",frac56:"\u215a",frac58:"\u215d",frac78:"\u215e",frasl:"\u2044",frown:"\u2322",fscr:"\ud835\udcbb",Fscr:"\u2131",gacute:"\u01f5",Gamma:"\u0393",gamma:"\u03b3",Gammad:"\u03dc",gammad:"\u03dd",gap:"\u2a86",Gbreve:"\u011e",gbreve:"\u011f",Gcedil:"\u0122",Gcirc:"\u011c",gcirc:"\u011d",Gcy:"\u0413",gcy:"\u0433",Gdot:"\u0120",gdot:"\u0121",ge:"\u2265",gE:"\u2267",gEl:"\u2a8c",gel:"\u22db",geq:"\u2265",geqq:"\u2267",geqslant:"\u2a7e",gescc:"\u2aa9",ges:"\u2a7e",gesdot:"\u2a80",
gesdoto:"\u2a82",gesdotol:"\u2a84",gesl:"\u22db\ufe00",gesles:"\u2a94",Gfr:"\ud835\udd0a",gfr:"\ud835\udd24",gg:"\u226b",Gg:"\u22d9",ggg:"\u22d9",gimel:"\u2137",GJcy:"\u0403",gjcy:"\u0453",gla:"\u2aa5",gl:"\u2277",glE:"\u2a92",glj:"\u2aa4",gnap:"\u2a8a",gnapprox:"\u2a8a",gne:"\u2a88",gnE:"\u2269",gneq:"\u2a88",gneqq:"\u2269",gnsim:"\u22e7",Gopf:"\ud835\udd3e",gopf:"\ud835\udd58",grave:"`",GreaterEqual:"\u2265",GreaterEqualLess:"\u22db",GreaterFullEqual:"\u2267",GreaterGreater:"\u2aa2",GreaterLess:"\u2277",
GreaterSlantEqual:"\u2a7e",GreaterTilde:"\u2273",Gscr:"\ud835\udca2",gscr:"\u210a",gsim:"\u2273",gsime:"\u2a8e",gsiml:"\u2a90",gtcc:"\u2aa7",gtcir:"\u2a7a",gt:">",GT:">",Gt:"\u226b",gtdot:"\u22d7",gtlPar:"\u2995",gtquest:"\u2a7c",gtrapprox:"\u2a86",gtrarr:"\u2978",gtrdot:"\u22d7",gtreqless:"\u22db",gtreqqless:"\u2a8c",gtrless:"\u2277",gtrsim:"\u2273",gvertneqq:"\u2269\ufe00",gvnE:"\u2269\ufe00",Hacek:"\u02c7",hairsp:"\u200a",half:"\u00bd",hamilt:"\u210b",HARDcy:"\u042a",hardcy:"\u044a",harrcir:"\u2948",
harr:"\u2194",hArr:"\u21d4",harrw:"\u21ad",Hat:"^",hbar:"\u210f",Hcirc:"\u0124",hcirc:"\u0125",hearts:"\u2665",heartsuit:"\u2665",hellip:"\u2026",hercon:"\u22b9",hfr:"\ud835\udd25",Hfr:"\u210c",HilbertSpace:"\u210b",hksearow:"\u2925",hkswarow:"\u2926",hoarr:"\u21ff",homtht:"\u223b",hookleftarrow:"\u21a9",hookrightarrow:"\u21aa",hopf:"\ud835\udd59",Hopf:"\u210d",horbar:"\u2015",HorizontalLine:"\u2500",hscr:"\ud835\udcbd",Hscr:"\u210b",hslash:"\u210f",Hstrok:"\u0126",hstrok:"\u0127",HumpDownHump:"\u224e",
HumpEqual:"\u224f",hybull:"\u2043",hyphen:"\u2010",Iacute:"\u00cd",iacute:"\u00ed",ic:"\u2063",Icirc:"\u00ce",icirc:"\u00ee",Icy:"\u0418",icy:"\u0438",Idot:"\u0130",IEcy:"\u0415",iecy:"\u0435",iexcl:"\u00a1",iff:"\u21d4",ifr:"\ud835\udd26",Ifr:"\u2111",Igrave:"\u00cc",igrave:"\u00ec",ii:"\u2148",iiiint:"\u2a0c",iiint:"\u222d",iinfin:"\u29dc",iiota:"\u2129",IJlig:"\u0132",ijlig:"\u0133",Imacr:"\u012a",imacr:"\u012b",image:"\u2111",ImaginaryI:"\u2148",imagline:"\u2110",imagpart:"\u2111",imath:"\u0131",
Im:"\u2111",imof:"\u22b7",imped:"\u01b5",Implies:"\u21d2",incare:"\u2105","in":"\u2208",infin:"\u221e",infintie:"\u29dd",inodot:"\u0131",intcal:"\u22ba","int":"\u222b",Int:"\u222c",integers:"\u2124",Integral:"\u222b",intercal:"\u22ba",Intersection:"\u22c2",intlarhk:"\u2a17",intprod:"\u2a3c",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",IOcy:"\u0401",iocy:"\u0451",Iogon:"\u012e",iogon:"\u012f",Iopf:"\ud835\udd40",iopf:"\ud835\udd5a",Iota:"\u0399",iota:"\u03b9",iprod:"\u2a3c",iquest:"\u00bf",iscr:"\ud835\udcbe",
Iscr:"\u2110",isin:"\u2208",isindot:"\u22f5",isinE:"\u22f9",isins:"\u22f4",isinsv:"\u22f3",isinv:"\u2208",it:"\u2062",Itilde:"\u0128",itilde:"\u0129",Iukcy:"\u0406",iukcy:"\u0456",Iuml:"\u00cf",iuml:"\u00ef",Jcirc:"\u0134",jcirc:"\u0135",Jcy:"\u0419",jcy:"\u0439",Jfr:"\ud835\udd0d",jfr:"\ud835\udd27",jmath:"\u0237",Jopf:"\ud835\udd41",jopf:"\ud835\udd5b",Jscr:"\ud835\udca5",jscr:"\ud835\udcbf",Jsercy:"\u0408",jsercy:"\u0458",Jukcy:"\u0404",jukcy:"\u0454",Kappa:"\u039a",kappa:"\u03ba",kappav:"\u03f0",
Kcedil:"\u0136",kcedil:"\u0137",Kcy:"\u041a",kcy:"\u043a",Kfr:"\ud835\udd0e",kfr:"\ud835\udd28",kgreen:"\u0138",KHcy:"\u0425",khcy:"\u0445",KJcy:"\u040c",kjcy:"\u045c",Kopf:"\ud835\udd42",kopf:"\ud835\udd5c",Kscr:"\ud835\udca6",kscr:"\ud835\udcc0",lAarr:"\u21da",Lacute:"\u0139",lacute:"\u013a",laemptyv:"\u29b4",lagran:"\u2112",Lambda:"\u039b",lambda:"\u03bb",lang:"\u27e8",Lang:"\u27ea",langd:"\u2991",langle:"\u27e8",lap:"\u2a85",Laplacetrf:"\u2112",laquo:"\u00ab",larrb:"\u21e4",larrbfs:"\u291f",larr:"\u2190",
Larr:"\u219e",lArr:"\u21d0",larrfs:"\u291d",larrhk:"\u21a9",larrlp:"\u21ab",larrpl:"\u2939",larrsim:"\u2973",larrtl:"\u21a2",latail:"\u2919",lAtail:"\u291b",lat:"\u2aab",late:"\u2aad",lates:"\u2aad\ufe00",lbarr:"\u290c",lBarr:"\u290e",lbbrk:"\u2772",lbrace:"{",lbrack:"[",lbrke:"\u298b",lbrksld:"\u298f",lbrkslu:"\u298d",Lcaron:"\u013d",lcaron:"\u013e",Lcedil:"\u013b",lcedil:"\u013c",lceil:"\u2308",lcub:"{",Lcy:"\u041b",lcy:"\u043b",ldca:"\u2936",ldquo:"\u201c",ldquor:"\u201e",ldrdhar:"\u2967",ldrushar:"\u294b",
ldsh:"\u21b2",le:"\u2264",lE:"\u2266",LeftAngleBracket:"\u27e8",LeftArrowBar:"\u21e4",leftarrow:"\u2190",LeftArrow:"\u2190",Leftarrow:"\u21d0",LeftArrowRightArrow:"\u21c6",leftarrowtail:"\u21a2",LeftCeiling:"\u2308",LeftDoubleBracket:"\u27e6",LeftDownTeeVector:"\u2961",LeftDownVectorBar:"\u2959",LeftDownVector:"\u21c3",LeftFloor:"\u230a",leftharpoondown:"\u21bd",leftharpoonup:"\u21bc",leftleftarrows:"\u21c7",leftrightarrow:"\u2194",LeftRightArrow:"\u2194",Leftrightarrow:"\u21d4",leftrightarrows:"\u21c6",
leftrightharpoons:"\u21cb",leftrightsquigarrow:"\u21ad",LeftRightVector:"\u294e",LeftTeeArrow:"\u21a4",LeftTee:"\u22a3",LeftTeeVector:"\u295a",leftthreetimes:"\u22cb",LeftTriangleBar:"\u29cf",LeftTriangle:"\u22b2",LeftTriangleEqual:"\u22b4",LeftUpDownVector:"\u2951",LeftUpTeeVector:"\u2960",LeftUpVectorBar:"\u2958",LeftUpVector:"\u21bf",LeftVectorBar:"\u2952",LeftVector:"\u21bc",lEg:"\u2a8b",leg:"\u22da",leq:"\u2264",leqq:"\u2266",leqslant:"\u2a7d",lescc:"\u2aa8",les:"\u2a7d",lesdot:"\u2a7f",lesdoto:"\u2a81",
lesdotor:"\u2a83",lesg:"\u22da\ufe00",lesges:"\u2a93",lessapprox:"\u2a85",lessdot:"\u22d6",lesseqgtr:"\u22da",lesseqqgtr:"\u2a8b",LessEqualGreater:"\u22da",LessFullEqual:"\u2266",LessGreater:"\u2276",lessgtr:"\u2276",LessLess:"\u2aa1",lesssim:"\u2272",LessSlantEqual:"\u2a7d",LessTilde:"\u2272",lfisht:"\u297c",lfloor:"\u230a",Lfr:"\ud835\udd0f",lfr:"\ud835\udd29",lg:"\u2276",lgE:"\u2a91",lHar:"\u2962",lhard:"\u21bd",lharu:"\u21bc",lharul:"\u296a",lhblk:"\u2584",LJcy:"\u0409",ljcy:"\u0459",llarr:"\u21c7",
ll:"\u226a",Ll:"\u22d8",llcorner:"\u231e",Lleftarrow:"\u21da",llhard:"\u296b",lltri:"\u25fa",Lmidot:"\u013f",lmidot:"\u0140",lmoustache:"\u23b0",lmoust:"\u23b0",lnap:"\u2a89",lnapprox:"\u2a89",lne:"\u2a87",lnE:"\u2268",lneq:"\u2a87",lneqq:"\u2268",lnsim:"\u22e6",loang:"\u27ec",loarr:"\u21fd",lobrk:"\u27e6",longleftarrow:"\u27f5",LongLeftArrow:"\u27f5",Longleftarrow:"\u27f8",longleftrightarrow:"\u27f7",LongLeftRightArrow:"\u27f7",Longleftrightarrow:"\u27fa",longmapsto:"\u27fc",longrightarrow:"\u27f6",
LongRightArrow:"\u27f6",Longrightarrow:"\u27f9",looparrowleft:"\u21ab",looparrowright:"\u21ac",lopar:"\u2985",Lopf:"\ud835\udd43",lopf:"\ud835\udd5d",loplus:"\u2a2d",lotimes:"\u2a34",lowast:"\u2217",lowbar:"_",LowerLeftArrow:"\u2199",LowerRightArrow:"\u2198",loz:"\u25ca",lozenge:"\u25ca",lozf:"\u29eb",lpar:"(",lparlt:"\u2993",lrarr:"\u21c6",lrcorner:"\u231f",lrhar:"\u21cb",lrhard:"\u296d",lrm:"\u200e",lrtri:"\u22bf",lsaquo:"\u2039",lscr:"\ud835\udcc1",Lscr:"\u2112",lsh:"\u21b0",Lsh:"\u21b0",lsim:"\u2272",
lsime:"\u2a8d",lsimg:"\u2a8f",lsqb:"[",lsquo:"\u2018",lsquor:"\u201a",Lstrok:"\u0141",lstrok:"\u0142",ltcc:"\u2aa6",ltcir:"\u2a79",lt:"<",LT:"<",Lt:"\u226a",ltdot:"\u22d6",lthree:"\u22cb",ltimes:"\u22c9",ltlarr:"\u2976",ltquest:"\u2a7b",ltri:"\u25c3",ltrie:"\u22b4",ltrif:"\u25c2",ltrPar:"\u2996",lurdshar:"\u294a",luruhar:"\u2966",lvertneqq:"\u2268\ufe00",lvnE:"\u2268\ufe00",macr:"\u00af",male:"\u2642",malt:"\u2720",maltese:"\u2720",Map:"\u2905",map:"\u21a6",mapsto:"\u21a6",mapstodown:"\u21a7",mapstoleft:"\u21a4",
mapstoup:"\u21a5",marker:"\u25ae",mcomma:"\u2a29",Mcy:"\u041c",mcy:"\u043c",mdash:"\u2014",mDDot:"\u223a",measuredangle:"\u2221",MediumSpace:"\u205f",Mellintrf:"\u2133",Mfr:"\ud835\udd10",mfr:"\ud835\udd2a",mho:"\u2127",micro:"\u00b5",midast:"*",midcir:"\u2af0",mid:"\u2223",middot:"\u00b7",minusb:"\u229f",minus:"\u2212",minusd:"\u2238",minusdu:"\u2a2a",MinusPlus:"\u2213",mlcp:"\u2adb",mldr:"\u2026",mnplus:"\u2213",models:"\u22a7",Mopf:"\ud835\udd44",mopf:"\ud835\udd5e",mp:"\u2213",mscr:"\ud835\udcc2",
Mscr:"\u2133",mstpos:"\u223e",Mu:"\u039c",mu:"\u03bc",multimap:"\u22b8",mumap:"\u22b8",nabla:"\u2207",Nacute:"\u0143",nacute:"\u0144",nang:"\u2220\u20d2",nap:"\u2249",napE:"\u2a70\u0338",napid:"\u224b\u0338",napos:"\u0149",napprox:"\u2249",natural:"\u266e",naturals:"\u2115",natur:"\u266e",nbsp:"\u00a0",nbump:"\u224e\u0338",nbumpe:"\u224f\u0338",ncap:"\u2a43",Ncaron:"\u0147",ncaron:"\u0148",Ncedil:"\u0145",ncedil:"\u0146",ncong:"\u2247",ncongdot:"\u2a6d\u0338",ncup:"\u2a42",Ncy:"\u041d",ncy:"\u043d",
ndash:"\u2013",nearhk:"\u2924",nearr:"\u2197",neArr:"\u21d7",nearrow:"\u2197",ne:"\u2260",nedot:"\u2250\u0338",NegativeMediumSpace:"\u200b",NegativeThickSpace:"\u200b",NegativeThinSpace:"\u200b",NegativeVeryThinSpace:"\u200b",nequiv:"\u2262",nesear:"\u2928",nesim:"\u2242\u0338",NestedGreaterGreater:"\u226b",NestedLessLess:"\u226a",NewLine:"\n",nexist:"\u2204",nexists:"\u2204",Nfr:"\ud835\udd11",nfr:"\ud835\udd2b",ngE:"\u2267\u0338",nge:"\u2271",ngeq:"\u2271",ngeqq:"\u2267\u0338",ngeqslant:"\u2a7e\u0338",
nges:"\u2a7e\u0338",nGg:"\u22d9\u0338",ngsim:"\u2275",nGt:"\u226b\u20d2",ngt:"\u226f",ngtr:"\u226f",nGtv:"\u226b\u0338",nharr:"\u21ae",nhArr:"\u21ce",nhpar:"\u2af2",ni:"\u220b",nis:"\u22fc",nisd:"\u22fa",niv:"\u220b",NJcy:"\u040a",njcy:"\u045a",nlarr:"\u219a",nlArr:"\u21cd",nldr:"\u2025",nlE:"\u2266\u0338",nle:"\u2270",nleftarrow:"\u219a",nLeftarrow:"\u21cd",nleftrightarrow:"\u21ae",nLeftrightarrow:"\u21ce",nleq:"\u2270",nleqq:"\u2266\u0338",nleqslant:"\u2a7d\u0338",nles:"\u2a7d\u0338",nless:"\u226e",
nLl:"\u22d8\u0338",nlsim:"\u2274",nLt:"\u226a\u20d2",nlt:"\u226e",nltri:"\u22ea",nltrie:"\u22ec",nLtv:"\u226a\u0338",nmid:"\u2224",NoBreak:"\u2060",NonBreakingSpace:"\u00a0",nopf:"\ud835\udd5f",Nopf:"\u2115",Not:"\u2aec",not:"\u00ac",NotCongruent:"\u2262",NotCupCap:"\u226d",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotEqualTilde:"\u2242\u0338",NotExists:"\u2204",NotGreater:"\u226f",NotGreaterEqual:"\u2271",NotGreaterFullEqual:"\u2267\u0338",NotGreaterGreater:"\u226b\u0338",
NotGreaterLess:"\u2279",NotGreaterSlantEqual:"\u2a7e\u0338",NotGreaterTilde:"\u2275",NotHumpDownHump:"\u224e\u0338",NotHumpEqual:"\u224f\u0338",notin:"\u2209",notindot:"\u22f5\u0338",notinE:"\u22f9\u0338",notinva:"\u2209",notinvb:"\u22f7",notinvc:"\u22f6",NotLeftTriangleBar:"\u29cf\u0338",NotLeftTriangle:"\u22ea",NotLeftTriangleEqual:"\u22ec",NotLess:"\u226e",NotLessEqual:"\u2270",NotLessGreater:"\u2278",NotLessLess:"\u226a\u0338",NotLessSlantEqual:"\u2a7d\u0338",NotLessTilde:"\u2274",NotNestedGreaterGreater:"\u2aa2\u0338",
NotNestedLessLess:"\u2aa1\u0338",notni:"\u220c",notniva:"\u220c",notnivb:"\u22fe",notnivc:"\u22fd",NotPrecedes:"\u2280",NotPrecedesEqual:"\u2aaf\u0338",NotPrecedesSlantEqual:"\u22e0",NotReverseElement:"\u220c",NotRightTriangleBar:"\u29d0\u0338",NotRightTriangle:"\u22eb",NotRightTriangleEqual:"\u22ed",NotSquareSubset:"\u228f\u0338",NotSquareSubsetEqual:"\u22e2",NotSquareSuperset:"\u2290\u0338",NotSquareSupersetEqual:"\u22e3",NotSubset:"\u2282\u20d2",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsEqual:"\u2ab0\u0338",
NotSucceedsSlantEqual:"\u22e1",NotSucceedsTilde:"\u227f\u0338",NotSuperset:"\u2283\u20d2",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotTildeEqual:"\u2244",NotTildeFullEqual:"\u2247",NotTildeTilde:"\u2249",NotVerticalBar:"\u2224",nparallel:"\u2226",npar:"\u2226",nparsl:"\u2afd\u20e5",npart:"\u2202\u0338",npolint:"\u2a14",npr:"\u2280",nprcue:"\u22e0",nprec:"\u2280",npreceq:"\u2aaf\u0338",npre:"\u2aaf\u0338",nrarrc:"\u2933\u0338",nrarr:"\u219b",nrArr:"\u21cf",nrarrw:"\u219d\u0338",nrightarrow:"\u219b",
nRightarrow:"\u21cf",nrtri:"\u22eb",nrtrie:"\u22ed",nsc:"\u2281",nsccue:"\u22e1",nsce:"\u2ab0\u0338",Nscr:"\ud835\udca9",nscr:"\ud835\udcc3",nshortmid:"\u2224",nshortparallel:"\u2226",nsim:"\u2241",nsime:"\u2244",nsimeq:"\u2244",nsmid:"\u2224",nspar:"\u2226",nsqsube:"\u22e2",nsqsupe:"\u22e3",nsub:"\u2284",nsubE:"\u2ac5\u0338",nsube:"\u2288",nsubset:"\u2282\u20d2",nsubseteq:"\u2288",nsubseteqq:"\u2ac5\u0338",nsucc:"\u2281",nsucceq:"\u2ab0\u0338",nsup:"\u2285",nsupE:"\u2ac6\u0338",nsupe:"\u2289",nsupset:"\u2283\u20d2",
nsupseteq:"\u2289",nsupseteqq:"\u2ac6\u0338",ntgl:"\u2279",Ntilde:"\u00d1",ntilde:"\u00f1",ntlg:"\u2278",ntriangleleft:"\u22ea",ntrianglelefteq:"\u22ec",ntriangleright:"\u22eb",ntrianglerighteq:"\u22ed",Nu:"\u039d",nu:"\u03bd",num:"#",numero:"\u2116",numsp:"\u2007",nvap:"\u224d\u20d2",nvdash:"\u22ac",nvDash:"\u22ad",nVdash:"\u22ae",nVDash:"\u22af",nvge:"\u2265\u20d2",nvgt:">\u20d2",nvHarr:"\u2904",nvinfin:"\u29de",nvlArr:"\u2902",nvle:"\u2264\u20d2",nvlt:"<\u20d2",nvltrie:"\u22b4\u20d2",nvrArr:"\u2903",
nvrtrie:"\u22b5\u20d2",nvsim:"\u223c\u20d2",nwarhk:"\u2923",nwarr:"\u2196",nwArr:"\u21d6",nwarrow:"\u2196",nwnear:"\u2927",Oacute:"\u00d3",oacute:"\u00f3",oast:"\u229b",Ocirc:"\u00d4",ocirc:"\u00f4",ocir:"\u229a",Ocy:"\u041e",ocy:"\u043e",odash:"\u229d",Odblac:"\u0150",odblac:"\u0151",odiv:"\u2a38",odot:"\u2299",odsold:"\u29bc",OElig:"\u0152",oelig:"\u0153",ofcir:"\u29bf",Ofr:"\ud835\udd12",ofr:"\ud835\udd2c",ogon:"\u02db",Ograve:"\u00d2",ograve:"\u00f2",ogt:"\u29c1",ohbar:"\u29b5",ohm:"\u03a9",oint:"\u222e",
olarr:"\u21ba",olcir:"\u29be",olcross:"\u29bb",oline:"\u203e",olt:"\u29c0",Omacr:"\u014c",omacr:"\u014d",Omega:"\u03a9",omega:"\u03c9",Omicron:"\u039f",omicron:"\u03bf",omid:"\u29b6",ominus:"\u2296",Oopf:"\ud835\udd46",oopf:"\ud835\udd60",opar:"\u29b7",OpenCurlyDoubleQuote:"\u201c",OpenCurlyQuote:"\u2018",operp:"\u29b9",oplus:"\u2295",orarr:"\u21bb",Or:"\u2a54",or:"\u2228",ord:"\u2a5d",order:"\u2134",orderof:"\u2134",ordf:"\u00aa",ordm:"\u00ba",origof:"\u22b6",oror:"\u2a56",orslope:"\u2a57",orv:"\u2a5b",
oS:"\u24c8",Oscr:"\ud835\udcaa",oscr:"\u2134",Oslash:"\u00d8",oslash:"\u00f8",osol:"\u2298",Otilde:"\u00d5",otilde:"\u00f5",otimesas:"\u2a36",Otimes:"\u2a37",otimes:"\u2297",Ouml:"\u00d6",ouml:"\u00f6",ovbar:"\u233d",OverBar:"\u203e",OverBrace:"\u23de",OverBracket:"\u23b4",OverParenthesis:"\u23dc",para:"\u00b6",parallel:"\u2225",par:"\u2225",parsim:"\u2af3",parsl:"\u2afd",part:"\u2202",PartialD:"\u2202",Pcy:"\u041f",pcy:"\u043f",percnt:"%",period:".",permil:"\u2030",perp:"\u22a5",pertenk:"\u2031",
Pfr:"\ud835\udd13",pfr:"\ud835\udd2d",Phi:"\u03a6",phi:"\u03c6",phiv:"\u03d5",phmmat:"\u2133",phone:"\u260e",Pi:"\u03a0",pi:"\u03c0",pitchfork:"\u22d4",piv:"\u03d6",planck:"\u210f",planckh:"\u210e",plankv:"\u210f",plusacir:"\u2a23",plusb:"\u229e",pluscir:"\u2a22",plus:"+",plusdo:"\u2214",plusdu:"\u2a25",pluse:"\u2a72",PlusMinus:"\u00b1",plusmn:"\u00b1",plussim:"\u2a26",plustwo:"\u2a27",pm:"\u00b1",Poincareplane:"\u210c",pointint:"\u2a15",popf:"\ud835\udd61",Popf:"\u2119",pound:"\u00a3",prap:"\u2ab7",
Pr:"\u2abb",pr:"\u227a",prcue:"\u227c",precapprox:"\u2ab7",prec:"\u227a",preccurlyeq:"\u227c",Precedes:"\u227a",PrecedesEqual:"\u2aaf",PrecedesSlantEqual:"\u227c",PrecedesTilde:"\u227e",preceq:"\u2aaf",precnapprox:"\u2ab9",precneqq:"\u2ab5",precnsim:"\u22e8",pre:"\u2aaf",prE:"\u2ab3",precsim:"\u227e",prime:"\u2032",Prime:"\u2033",primes:"\u2119",prnap:"\u2ab9",prnE:"\u2ab5",prnsim:"\u22e8",prod:"\u220f",Product:"\u220f",profalar:"\u232e",profline:"\u2312",profsurf:"\u2313",prop:"\u221d",Proportional:"\u221d",
Proportion:"\u2237",propto:"\u221d",prsim:"\u227e",prurel:"\u22b0",Pscr:"\ud835\udcab",pscr:"\ud835\udcc5",Psi:"\u03a8",psi:"\u03c8",puncsp:"\u2008",Qfr:"\ud835\udd14",qfr:"\ud835\udd2e",qint:"\u2a0c",qopf:"\ud835\udd62",Qopf:"\u211a",qprime:"\u2057",Qscr:"\ud835\udcac",qscr:"\ud835\udcc6",quaternions:"\u210d",quatint:"\u2a16",quest:"?",questeq:"\u225f",quot:'"',QUOT:'"',rAarr:"\u21db",race:"\u223d\u0331",Racute:"\u0154",racute:"\u0155",radic:"\u221a",raemptyv:"\u29b3",rang:"\u27e9",Rang:"\u27eb",
rangd:"\u2992",range:"\u29a5",rangle:"\u27e9",raquo:"\u00bb",rarrap:"\u2975",rarrb:"\u21e5",rarrbfs:"\u2920",rarrc:"\u2933",rarr:"\u2192",Rarr:"\u21a0",rArr:"\u21d2",rarrfs:"\u291e",rarrhk:"\u21aa",rarrlp:"\u21ac",rarrpl:"\u2945",rarrsim:"\u2974",Rarrtl:"\u2916",rarrtl:"\u21a3",rarrw:"\u219d",ratail:"\u291a",rAtail:"\u291c",ratio:"\u2236",rationals:"\u211a",rbarr:"\u290d",rBarr:"\u290f",RBarr:"\u2910",rbbrk:"\u2773",rbrace:"}",rbrack:"]",rbrke:"\u298c",rbrksld:"\u298e",rbrkslu:"\u2990",Rcaron:"\u0158",
rcaron:"\u0159",Rcedil:"\u0156",rcedil:"\u0157",rceil:"\u2309",rcub:"}",Rcy:"\u0420",rcy:"\u0440",rdca:"\u2937",rdldhar:"\u2969",rdquo:"\u201d",rdquor:"\u201d",rdsh:"\u21b3",real:"\u211c",realine:"\u211b",realpart:"\u211c",reals:"\u211d",Re:"\u211c",rect:"\u25ad",reg:"\u00ae",REG:"\u00ae",ReverseElement:"\u220b",ReverseEquilibrium:"\u21cb",ReverseUpEquilibrium:"\u296f",rfisht:"\u297d",rfloor:"\u230b",rfr:"\ud835\udd2f",Rfr:"\u211c",rHar:"\u2964",rhard:"\u21c1",rharu:"\u21c0",rharul:"\u296c",Rho:"\u03a1",
rho:"\u03c1",rhov:"\u03f1",RightAngleBracket:"\u27e9",RightArrowBar:"\u21e5",rightarrow:"\u2192",RightArrow:"\u2192",Rightarrow:"\u21d2",RightArrowLeftArrow:"\u21c4",rightarrowtail:"\u21a3",RightCeiling:"\u2309",RightDoubleBracket:"\u27e7",RightDownTeeVector:"\u295d",RightDownVectorBar:"\u2955",RightDownVector:"\u21c2",RightFloor:"\u230b",rightharpoondown:"\u21c1",rightharpoonup:"\u21c0",rightleftarrows:"\u21c4",rightleftharpoons:"\u21cc",rightrightarrows:"\u21c9",rightsquigarrow:"\u219d",RightTeeArrow:"\u21a6",
RightTee:"\u22a2",RightTeeVector:"\u295b",rightthreetimes:"\u22cc",RightTriangleBar:"\u29d0",RightTriangle:"\u22b3",RightTriangleEqual:"\u22b5",RightUpDownVector:"\u294f",RightUpTeeVector:"\u295c",RightUpVectorBar:"\u2954",RightUpVector:"\u21be",RightVectorBar:"\u2953",RightVector:"\u21c0",ring:"\u02da",risingdotseq:"\u2253",rlarr:"\u21c4",rlhar:"\u21cc",rlm:"\u200f",rmoustache:"\u23b1",rmoust:"\u23b1",rnmid:"\u2aee",roang:"\u27ed",roarr:"\u21fe",robrk:"\u27e7",ropar:"\u2986",ropf:"\ud835\udd63",
Ropf:"\u211d",roplus:"\u2a2e",rotimes:"\u2a35",RoundImplies:"\u2970",rpar:")",rpargt:"\u2994",rppolint:"\u2a12",rrarr:"\u21c9",Rrightarrow:"\u21db",rsaquo:"\u203a",rscr:"\ud835\udcc7",Rscr:"\u211b",rsh:"\u21b1",Rsh:"\u21b1",rsqb:"]",rsquo:"\u2019",rsquor:"\u2019",rthree:"\u22cc",rtimes:"\u22ca",rtri:"\u25b9",rtrie:"\u22b5",rtrif:"\u25b8",rtriltri:"\u29ce",RuleDelayed:"\u29f4",ruluhar:"\u2968",rx:"\u211e",Sacute:"\u015a",sacute:"\u015b",sbquo:"\u201a",scap:"\u2ab8",Scaron:"\u0160",scaron:"\u0161",
Sc:"\u2abc",sc:"\u227b",sccue:"\u227d",sce:"\u2ab0",scE:"\u2ab4",Scedil:"\u015e",scedil:"\u015f",Scirc:"\u015c",scirc:"\u015d",scnap:"\u2aba",scnE:"\u2ab6",scnsim:"\u22e9",scpolint:"\u2a13",scsim:"\u227f",Scy:"\u0421",scy:"\u0441",sdotb:"\u22a1",sdot:"\u22c5",sdote:"\u2a66",searhk:"\u2925",searr:"\u2198",seArr:"\u21d8",searrow:"\u2198",sect:"\u00a7",semi:";",seswar:"\u2929",setminus:"\u2216",setmn:"\u2216",sext:"\u2736",Sfr:"\ud835\udd16",sfr:"\ud835\udd30",sfrown:"\u2322",sharp:"\u266f",SHCHcy:"\u0429",
shchcy:"\u0449",SHcy:"\u0428",shcy:"\u0448",ShortDownArrow:"\u2193",ShortLeftArrow:"\u2190",shortmid:"\u2223",shortparallel:"\u2225",ShortRightArrow:"\u2192",ShortUpArrow:"\u2191",shy:"\u00ad",Sigma:"\u03a3",sigma:"\u03c3",sigmaf:"\u03c2",sigmav:"\u03c2",sim:"\u223c",simdot:"\u2a6a",sime:"\u2243",simeq:"\u2243",simg:"\u2a9e",simgE:"\u2aa0",siml:"\u2a9d",simlE:"\u2a9f",simne:"\u2246",simplus:"\u2a24",simrarr:"\u2972",slarr:"\u2190",SmallCircle:"\u2218",smallsetminus:"\u2216",smashp:"\u2a33",smeparsl:"\u29e4",
smid:"\u2223",smile:"\u2323",smt:"\u2aaa",smte:"\u2aac",smtes:"\u2aac\ufe00",SOFTcy:"\u042c",softcy:"\u044c",solbar:"\u233f",solb:"\u29c4",sol:"/",Sopf:"\ud835\udd4a",sopf:"\ud835\udd64",spades:"\u2660",spadesuit:"\u2660",spar:"\u2225",sqcap:"\u2293",sqcaps:"\u2293\ufe00",sqcup:"\u2294",sqcups:"\u2294\ufe00",Sqrt:"\u221a",sqsub:"\u228f",sqsube:"\u2291",sqsubset:"\u228f",sqsubseteq:"\u2291",sqsup:"\u2290",sqsupe:"\u2292",sqsupset:"\u2290",sqsupseteq:"\u2292",square:"\u25a1",Square:"\u25a1",SquareIntersection:"\u2293",
SquareSubset:"\u228f",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",squarf:"\u25aa",squ:"\u25a1",squf:"\u25aa",srarr:"\u2192",Sscr:"\ud835\udcae",sscr:"\ud835\udcc8",ssetmn:"\u2216",ssmile:"\u2323",sstarf:"\u22c6",Star:"\u22c6",star:"\u2606",starf:"\u2605",straightepsilon:"\u03f5",straightphi:"\u03d5",strns:"\u00af",sub:"\u2282",Sub:"\u22d0",subdot:"\u2abd",subE:"\u2ac5",sube:"\u2286",subedot:"\u2ac3",submult:"\u2ac1",subnE:"\u2acb",subne:"\u228a",
subplus:"\u2abf",subrarr:"\u2979",subset:"\u2282",Subset:"\u22d0",subseteq:"\u2286",subseteqq:"\u2ac5",SubsetEqual:"\u2286",subsetneq:"\u228a",subsetneqq:"\u2acb",subsim:"\u2ac7",subsub:"\u2ad5",subsup:"\u2ad3",succapprox:"\u2ab8",succ:"\u227b",succcurlyeq:"\u227d",Succeeds:"\u227b",SucceedsEqual:"\u2ab0",SucceedsSlantEqual:"\u227d",SucceedsTilde:"\u227f",succeq:"\u2ab0",succnapprox:"\u2aba",succneqq:"\u2ab6",succnsim:"\u22e9",succsim:"\u227f",SuchThat:"\u220b",sum:"\u2211",Sum:"\u2211",sung:"\u266a",
sup1:"\u00b9",sup2:"\u00b2",sup3:"\u00b3",sup:"\u2283",Sup:"\u22d1",supdot:"\u2abe",supdsub:"\u2ad8",supE:"\u2ac6",supe:"\u2287",supedot:"\u2ac4",Superset:"\u2283",SupersetEqual:"\u2287",suphsol:"\u27c9",suphsub:"\u2ad7",suplarr:"\u297b",supmult:"\u2ac2",supnE:"\u2acc",supne:"\u228b",supplus:"\u2ac0",supset:"\u2283",Supset:"\u22d1",supseteq:"\u2287",supseteqq:"\u2ac6",supsetneq:"\u228b",supsetneqq:"\u2acc",supsim:"\u2ac8",supsub:"\u2ad4",supsup:"\u2ad6",swarhk:"\u2926",swarr:"\u2199",swArr:"\u21d9",
swarrow:"\u2199",swnwar:"\u292a",szlig:"\u00df",Tab:"\t",target:"\u2316",Tau:"\u03a4",tau:"\u03c4",tbrk:"\u23b4",Tcaron:"\u0164",tcaron:"\u0165",Tcedil:"\u0162",tcedil:"\u0163",Tcy:"\u0422",tcy:"\u0442",tdot:"\u20db",telrec:"\u2315",Tfr:"\ud835\udd17",tfr:"\ud835\udd31",there4:"\u2234",therefore:"\u2234",Therefore:"\u2234",Theta:"\u0398",theta:"\u03b8",thetasym:"\u03d1",thetav:"\u03d1",thickapprox:"\u2248",thicksim:"\u223c",ThickSpace:"\u205f\u200a",ThinSpace:"\u2009",thinsp:"\u2009",thkap:"\u2248",
thksim:"\u223c",THORN:"\u00de",thorn:"\u00fe",tilde:"\u02dc",Tilde:"\u223c",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",timesbar:"\u2a31",timesb:"\u22a0",times:"\u00d7",timesd:"\u2a30",tint:"\u222d",toea:"\u2928",topbot:"\u2336",topcir:"\u2af1",top:"\u22a4",Topf:"\ud835\udd4b",topf:"\ud835\udd65",topfork:"\u2ada",tosa:"\u2929",tprime:"\u2034",trade:"\u2122",TRADE:"\u2122",triangle:"\u25b5",triangledown:"\u25bf",triangleleft:"\u25c3",trianglelefteq:"\u22b4",triangleq:"\u225c",triangleright:"\u25b9",
trianglerighteq:"\u22b5",tridot:"\u25ec",trie:"\u225c",triminus:"\u2a3a",TripleDot:"\u20db",triplus:"\u2a39",trisb:"\u29cd",tritime:"\u2a3b",trpezium:"\u23e2",Tscr:"\ud835\udcaf",tscr:"\ud835\udcc9",TScy:"\u0426",tscy:"\u0446",TSHcy:"\u040b",tshcy:"\u045b",Tstrok:"\u0166",tstrok:"\u0167",twixt:"\u226c",twoheadleftarrow:"\u219e",twoheadrightarrow:"\u21a0",Uacute:"\u00da",uacute:"\u00fa",uarr:"\u2191",Uarr:"\u219f",uArr:"\u21d1",Uarrocir:"\u2949",Ubrcy:"\u040e",ubrcy:"\u045e",Ubreve:"\u016c",ubreve:"\u016d",
Ucirc:"\u00db",ucirc:"\u00fb",Ucy:"\u0423",ucy:"\u0443",udarr:"\u21c5",Udblac:"\u0170",udblac:"\u0171",udhar:"\u296e",ufisht:"\u297e",Ufr:"\ud835\udd18",ufr:"\ud835\udd32",Ugrave:"\u00d9",ugrave:"\u00f9",uHar:"\u2963",uharl:"\u21bf",uharr:"\u21be",uhblk:"\u2580",ulcorn:"\u231c",ulcorner:"\u231c",ulcrop:"\u230f",ultri:"\u25f8",Umacr:"\u016a",umacr:"\u016b",uml:"\u00a8",UnderBar:"_",UnderBrace:"\u23df",UnderBracket:"\u23b5",UnderParenthesis:"\u23dd",Union:"\u22c3",UnionPlus:"\u228e",Uogon:"\u0172",
uogon:"\u0173",Uopf:"\ud835\udd4c",uopf:"\ud835\udd66",UpArrowBar:"\u2912",uparrow:"\u2191",UpArrow:"\u2191",Uparrow:"\u21d1",UpArrowDownArrow:"\u21c5",updownarrow:"\u2195",UpDownArrow:"\u2195",Updownarrow:"\u21d5",UpEquilibrium:"\u296e",upharpoonleft:"\u21bf",upharpoonright:"\u21be",uplus:"\u228e",UpperLeftArrow:"\u2196",UpperRightArrow:"\u2197",upsi:"\u03c5",Upsi:"\u03d2",upsih:"\u03d2",Upsilon:"\u03a5",upsilon:"\u03c5",UpTeeArrow:"\u21a5",UpTee:"\u22a5",upuparrows:"\u21c8",urcorn:"\u231d",urcorner:"\u231d",
urcrop:"\u230e",Uring:"\u016e",uring:"\u016f",urtri:"\u25f9",Uscr:"\ud835\udcb0",uscr:"\ud835\udcca",utdot:"\u22f0",Utilde:"\u0168",utilde:"\u0169",utri:"\u25b5",utrif:"\u25b4",uuarr:"\u21c8",Uuml:"\u00dc",uuml:"\u00fc",uwangle:"\u29a7",vangrt:"\u299c",varepsilon:"\u03f5",varkappa:"\u03f0",varnothing:"\u2205",varphi:"\u03d5",varpi:"\u03d6",varpropto:"\u221d",varr:"\u2195",vArr:"\u21d5",varrho:"\u03f1",varsigma:"\u03c2",varsubsetneq:"\u228a\ufe00",varsubsetneqq:"\u2acb\ufe00",varsupsetneq:"\u228b\ufe00",
varsupsetneqq:"\u2acc\ufe00",vartheta:"\u03d1",vartriangleleft:"\u22b2",vartriangleright:"\u22b3",vBar:"\u2ae8",Vbar:"\u2aeb",vBarv:"\u2ae9",Vcy:"\u0412",vcy:"\u0432",vdash:"\u22a2",vDash:"\u22a8",Vdash:"\u22a9",VDash:"\u22ab",Vdashl:"\u2ae6",veebar:"\u22bb",vee:"\u2228",Vee:"\u22c1",veeeq:"\u225a",vellip:"\u22ee",verbar:"|",Verbar:"\u2016",vert:"|",Vert:"\u2016",VerticalBar:"\u2223",VerticalLine:"|",VerticalSeparator:"\u2758",VerticalTilde:"\u2240",VeryThinSpace:"\u200a",Vfr:"\ud835\udd19",vfr:"\ud835\udd33",
vltri:"\u22b2",vnsub:"\u2282\u20d2",vnsup:"\u2283\u20d2",Vopf:"\ud835\udd4d",vopf:"\ud835\udd67",vprop:"\u221d",vrtri:"\u22b3",Vscr:"\ud835\udcb1",vscr:"\ud835\udccb",vsubnE:"\u2acb\ufe00",vsubne:"\u228a\ufe00",vsupnE:"\u2acc\ufe00",vsupne:"\u228b\ufe00",Vvdash:"\u22aa",vzigzag:"\u299a",Wcirc:"\u0174",wcirc:"\u0175",wedbar:"\u2a5f",wedge:"\u2227",Wedge:"\u22c0",wedgeq:"\u2259",weierp:"\u2118",Wfr:"\ud835\udd1a",wfr:"\ud835\udd34",Wopf:"\ud835\udd4e",wopf:"\ud835\udd68",wp:"\u2118",wr:"\u2240",wreath:"\u2240",
Wscr:"\ud835\udcb2",wscr:"\ud835\udccc",xcap:"\u22c2",xcirc:"\u25ef",xcup:"\u22c3",xdtri:"\u25bd",Xfr:"\ud835\udd1b",xfr:"\ud835\udd35",xharr:"\u27f7",xhArr:"\u27fa",Xi:"\u039e",xi:"\u03be",xlarr:"\u27f5",xlArr:"\u27f8",xmap:"\u27fc",xnis:"\u22fb",xodot:"\u2a00",Xopf:"\ud835\udd4f",xopf:"\ud835\udd69",xoplus:"\u2a01",xotime:"\u2a02",xrarr:"\u27f6",xrArr:"\u27f9",Xscr:"\ud835\udcb3",xscr:"\ud835\udccd",xsqcup:"\u2a06",xuplus:"\u2a04",xutri:"\u25b3",xvee:"\u22c1",xwedge:"\u22c0",Yacute:"\u00dd",yacute:"\u00fd",
YAcy:"\u042f",yacy:"\u044f",Ycirc:"\u0176",ycirc:"\u0177",Ycy:"\u042b",ycy:"\u044b",yen:"\u00a5",Yfr:"\ud835\udd1c",yfr:"\ud835\udd36",YIcy:"\u0407",yicy:"\u0457",Yopf:"\ud835\udd50",yopf:"\ud835\udd6a",Yscr:"\ud835\udcb4",yscr:"\ud835\udcce",YUcy:"\u042e",yucy:"\u044e",yuml:"\u00ff",Yuml:"\u0178",Zacute:"\u0179",zacute:"\u017a",Zcaron:"\u017d",zcaron:"\u017e",Zcy:"\u0417",zcy:"\u0437",Zdot:"\u017b",zdot:"\u017c",zeetrf:"\u2128",ZeroWidthSpace:"\u200b",Zeta:"\u0396",zeta:"\u03b6",zfr:"\ud835\udd37",
Zfr:"\u2128",ZHcy:"\u0416",zhcy:"\u0436",zigrarr:"\u21dd",zopf:"\ud835\udd6b",Zopf:"\u2124",Zscr:"\ud835\udcb5",zscr:"\ud835\udccf",zwj:"\u200d",zwnj:"\u200c"};var End={Aacute:"\u00c1",aacute:"\u00e1",Acirc:"\u00c2",acirc:"\u00e2",acute:"\u00b4",AElig:"\u00c6",aelig:"\u00e6",Agrave:"\u00c0",agrave:"\u00e0",amp:"&",AMP:"&",Aring:"\u00c5",aring:"\u00e5",Atilde:"\u00c3",atilde:"\u00e3",Auml:"\u00c4",auml:"\u00e4",brvbar:"\u00a6",Ccedil:"\u00c7",ccedil:"\u00e7",cedil:"\u00b8",cent:"\u00a2",copy:"\u00a9",COPY:"\u00a9",curren:"\u00a4",deg:"\u00b0",divide:"\u00f7",Eacute:"\u00c9",eacute:"\u00e9",Ecirc:"\u00ca",ecirc:"\u00ea",Egrave:"\u00c8",egrave:"\u00e8",ETH:"\u00d0",
eth:"\u00f0",Euml:"\u00cb",euml:"\u00eb",frac12:"\u00bd",frac14:"\u00bc",frac34:"\u00be",gt:">",GT:">",Iacute:"\u00cd",iacute:"\u00ed",Icirc:"\u00ce",icirc:"\u00ee",iexcl:"\u00a1",Igrave:"\u00cc",igrave:"\u00ec",iquest:"\u00bf",Iuml:"\u00cf",iuml:"\u00ef",laquo:"\u00ab",lt:"<",LT:"<",macr:"\u00af",micro:"\u00b5",middot:"\u00b7",nbsp:"\u00a0",not:"\u00ac",Ntilde:"\u00d1",ntilde:"\u00f1",Oacute:"\u00d3",oacute:"\u00f3",Ocirc:"\u00d4",ocirc:"\u00f4",Ograve:"\u00d2",ograve:"\u00f2",ordf:"\u00aa",ordm:"\u00ba",
Oslash:"\u00d8",oslash:"\u00f8",Otilde:"\u00d5",otilde:"\u00f5",Ouml:"\u00d6",ouml:"\u00f6",para:"\u00b6",plusmn:"\u00b1",pound:"\u00a3",quot:'"',QUOT:'"',raquo:"\u00bb",reg:"\u00ae",REG:"\u00ae",sect:"\u00a7",shy:"\u00ad",sup1:"\u00b9",sup2:"\u00b2",sup3:"\u00b3",szlig:"\u00df",THORN:"\u00de",thorn:"\u00fe",times:"\u00d7",Uacute:"\u00da",uacute:"\u00fa",Ucirc:"\u00db",ucirc:"\u00fb",Ugrave:"\u00d9",ugrave:"\u00f9",uml:"\u00a8",Uuml:"\u00dc",uuml:"\u00fc",Yacute:"\u00dd",yacute:"\u00fd",yen:"\u00a5",
yuml:"\u00ff"};Object.keys({amp:"&",apos:"'",gt:">",lt:"<",quot:'"'}).join("|");Object.keys(YhU).join("|");var CAf=function(){function v(R){R.substr(-1)!==";"&&(R+=";");return T(R)}
for(var W=Object.keys(End).sort(z3L),X=Object.keys(YhU).sort(z3L),b=0,O=0;b<X.length;b++)W[O]===X[b]?(X[b]+=";?",O++):X[b]+=";";var P=new RegExp("&(?:"+X.join("|")+"|#[xX][\\da-fA-F]+;?|#\\d+;?)","g"),T=wFE();return function(R){return String(R).replace(P,v)}}();/*

 Copyright (c) 2015 Vitaly Puzrin, Alex Kocharin.

 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.
*/
var NcZ={};var vo2=RegExp("^(?:<[A-Za-z][A-Za-z0-9-]*(?:\\s+[a-zA-Z_:][a-zA-Z0-9:._-]*(?:\\s*=\\s*(?:[^\"'=<>`\\x00-\\x20]+|'[^']*'|\"[^\"]*\"))?)*\\s*/?>|</[A-Za-z][A-Za-z0-9-]*\\s*[>]|\x3c!----\x3e|\x3c!--(?:-?[^>-])(?:-?[^-])*--\x3e|[<][?].*?[?][>]|<![A-Z]+\\s+[^>]*>|<!\\[CDATA\\[[\\s\\S]*?\\]\\]>)","i"),WqZ=/[\\&]/,Xof=RegExp("\\\\[!\"#$%&'()*+,./:;<=>?@[\\\\\\]^_`{|}~-]|&(?:#x[a-f0-9]{1,8}|#[0-9]{1,8}|[a-z][a-z0-9]{1,31});","gi"),bTv=RegExp('[&<>"]',"g"),OTf=RegExp('&(?:#x[a-f0-9]{1,8}|#[0-9]{1,8}|[a-z][a-z0-9]{1,31});|[&<>"]',
"gi"),no8=function(v){return v.charCodeAt(0)===92?v.charAt(1):CAf(v)},PBr=function(v){return WqZ.test(v)?v.replace(Xof,no8):v},LqZ=function(v){try{var W,X="";
if(typeof O!=="string"){var b=O;var O=";/?:@&=+$,-_.!~*'()#"}typeof b==="undefined"&&(b=!0);var P,T=NcZ[O];if(T)var R=T;else{T=NcZ[O]=[];for(P=0;P<128;P++){var x=String.fromCharCode(P);/^[0-9a-z]$/i.test(x)?T.push(x):T.push("%"+("0"+P.toString(16).toUpperCase()).slice(-2))}for(P=0;P<O.length;P++)T[O.charCodeAt(P)]=O[P];R=T}var S=0;for(W=v.length;S<W;S++){var G=v.charCodeAt(S);if(b&&G===37&&S+2<W&&/^[0-9a-f]{2}$/i.test(v.slice(S+1,S+3)))X+=v.slice(S,S+3),S+=2;else if(G<128)X+=R[G];else if(G>=55296&&
G<=57343){if(G>=55296&&G<=56319&&S+1<W){var g=v.charCodeAt(S+1);if(g>=56320&&g<=57343){X+=encodeURIComponent(v[S]+v[S+1]);S++;continue}}X+="%EF%BF%BD"}else X+=encodeURIComponent(v[S])}return X}catch(l){return v}},T52=function(v){switch(v){case "&":return"&amp;";
case "<":return"&lt;";case ">":return"&gt;";case '"':return"&quot;";default:return v}},xM=function(v,W){return bTv.test(v)?W?v.replace(OTf,T52):v.replace(bTv,T52):v};/*

 lib/from-code-point.js is derived from a polyfill
 Copyright Mathias Bynens <http://mathiasbynens.be/>

 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.
 http://mths.be/fromcodepoint v0.2.1 by @mathias */
var kM;if(String.fromCodePoint)kM=function(v){try{return String.fromCodePoint(v)}catch(W){if(W instanceof RangeError)return String.fromCharCode(65533);throw W;}};
else{var HTj=String.fromCharCode,Ror=Math.floor;kM=function(){var v=[],W=-1,X=arguments.length;if(!X)return"";for(var b="";++W<X;){var O=Number(arguments[W]);if(!isFinite(O)||O<0||O>1114111||Ror(O)!==O)return String.fromCharCode(65533);if(O<=65535)v.push(O);else{O-=65536;var P=(O>>10)+55296;O=O%1024+56320;v.push(P,O)}if(W+1===X||v.length>16384)b+=HTj.apply(null,v),v.length=0}return b}};var x82=function(v){this.root=this.current=v;this.entering=!0};
x82.prototype.next=function(){var v=this.current,W=this.entering;if(v===null)return null;a:switch(v._type){case "document":case "block_quote":case "list":case "item":case "paragraph":case "heading":case "emph":case "strong":case "link":case "image":case "custom_inline":case "custom_block":case "table":case "row":case "th":case "td":var X=!0;break a;default:X=!1}W&&X?v._firstChild?(this.current=v._firstChild,this.entering=!0):this.entering=!1:v===this.root?this.current=null:v._next===null?(this.current=
v._parent,this.entering=!1):(this.current=v._next,this.entering=!0);return{entering:W,node:v}};
var bI=function(v,W){this._type=v;this._next=this._prev=this._lastChild=this._firstChild=this._parent=null;this._sourcepos=W;this._lastLineBlank=!1;this._open=!0;this._literal=this._string_content=null;this._listData={};this._title=this._destination=this._info=null;this._isFenced=!1;this._fenceChar=null;this._fenceLength=0;this._onExit=this._onEnter=this._level=this._fenceOffset=null};
bI.prototype.appendChild=function(v){Jc(v);v._parent=this;this._lastChild?(this._lastChild._next=v,v._prev=this._lastChild):this._firstChild=v;this._lastChild=v};
var Jc=function(v){v._prev?v._prev._next=v._next:v._parent&&(v._parent._firstChild=v._next);v._next?v._next._prev=v._prev:v._parent&&(v._parent._lastChild=v._prev);v._parent=null;v._next=null;v._prev=null},kXj=function(v,W){Jc(W);
W._next=v._next;W._next&&(W._next._prev=W);W._prev=v;v._next=W;W._parent=v._parent;W._next||(W._parent._lastChild=W)};
bI.prototype.insertBefore=function(v){Jc(v);v._prev=this._prev;v._prev&&(v._prev._next=v);v._next=this;this._prev=v;v._parent=this._parent;v._prev||(v._parent._firstChild=v)};
_.M6.Object.defineProperties(bI.prototype,{type:{configurable:!0,enumerable:!0,get:function(){return this._type}},
firstChild:{configurable:!0,enumerable:!0,get:function(){return this._firstChild}},
lastChild:{configurable:!0,enumerable:!0,get:function(){return this._lastChild}},
next:{configurable:!0,enumerable:!0,get:function(){return this._next}},
prev:{configurable:!0,enumerable:!0,get:function(){return this._prev}},
parent:{configurable:!0,enumerable:!0,get:function(){return this._parent}},
sourcepos:{configurable:!0,enumerable:!0,get:function(){return this._sourcepos}},
literal:{configurable:!0,enumerable:!0,get:function(){return this._literal},
set:function(v){this._literal=v}},
destination:{configurable:!0,enumerable:!0,get:function(){return this._destination},
set:function(v){this._destination=v}},
title:{configurable:!0,enumerable:!0,get:function(){return this._title},
set:function(v){this._title=v}},
info:{configurable:!0,enumerable:!0,get:function(){return this._info},
set:function(v){this._info=v}},
level:{configurable:!0,enumerable:!0,get:function(){return this._level},
set:function(v){this._level=v}},
listType:{configurable:!0,enumerable:!0,get:function(){return this._listData.type},
set:function(v){this._listData.type=v}},
listTight:{configurable:!0,enumerable:!0,get:function(){return this._listData.tight},
set:function(v){this._listData.tight=v}},
listStart:{configurable:!0,enumerable:!0,get:function(){return this._listData.start},
set:function(v){this._listData.start=v}},
onEnter:{configurable:!0,enumerable:!0,get:function(){return this._onEnter},
set:function(v){this._onEnter=v}},
onExit:{configurable:!0,enumerable:!0,get:function(){return this._onExit},
set:function(v){this._onExit=v}}});var jW6=/[ \t\r\n]+|[A-Z\xB5\xC0-\xD6\xD8-\xDF\u0100\u0102\u0104\u0106\u0108\u010A\u010C\u010E\u0110\u0112\u0114\u0116\u0118\u011A\u011C\u011E\u0120\u0122\u0124\u0126\u0128\u012A\u012C\u012E\u0130\u0132\u0134\u0136\u0139\u013B\u013D\u013F\u0141\u0143\u0145\u0147\u0149\u014A\u014C\u014E\u0150\u0152\u0154\u0156\u0158\u015A\u015C\u015E\u0160\u0162\u0164\u0166\u0168\u016A\u016C\u016E\u0170\u0172\u0174\u0176\u0178\u0179\u017B\u017D\u017F\u0181\u0182\u0184\u0186\u0187\u0189-\u018B\u018E-\u0191\u0193\u0194\u0196-\u0198\u019C\u019D\u019F\u01A0\u01A2\u01A4\u01A6\u01A7\u01A9\u01AC\u01AE\u01AF\u01B1-\u01B3\u01B5\u01B7\u01B8\u01BC\u01C4\u01C5\u01C7\u01C8\u01CA\u01CB\u01CD\u01CF\u01D1\u01D3\u01D5\u01D7\u01D9\u01DB\u01DE\u01E0\u01E2\u01E4\u01E6\u01E8\u01EA\u01EC\u01EE\u01F0-\u01F2\u01F4\u01F6-\u01F8\u01FA\u01FC\u01FE\u0200\u0202\u0204\u0206\u0208\u020A\u020C\u020E\u0210\u0212\u0214\u0216\u0218\u021A\u021C\u021E\u0220\u0222\u0224\u0226\u0228\u022A\u022C\u022E\u0230\u0232\u023A\u023B\u023D\u023E\u0241\u0243-\u0246\u0248\u024A\u024C\u024E\u0345\u0370\u0372\u0376\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03AB\u03B0\u03C2\u03CF-\u03D1\u03D5\u03D6\u03D8\u03DA\u03DC\u03DE\u03E0\u03E2\u03E4\u03E6\u03E8\u03EA\u03EC\u03EE\u03F0\u03F1\u03F4\u03F5\u03F7\u03F9\u03FA\u03FD-\u042F\u0460\u0462\u0464\u0466\u0468\u046A\u046C\u046E\u0470\u0472\u0474\u0476\u0478\u047A\u047C\u047E\u0480\u048A\u048C\u048E\u0490\u0492\u0494\u0496\u0498\u049A\u049C\u049E\u04A0\u04A2\u04A4\u04A6\u04A8\u04AA\u04AC\u04AE\u04B0\u04B2\u04B4\u04B6\u04B8\u04BA\u04BC\u04BE\u04C0\u04C1\u04C3\u04C5\u04C7\u04C9\u04CB\u04CD\u04D0\u04D2\u04D4\u04D6\u04D8\u04DA\u04DC\u04DE\u04E0\u04E2\u04E4\u04E6\u04E8\u04EA\u04EC\u04EE\u04F0\u04F2\u04F4\u04F6\u04F8\u04FA\u04FC\u04FE\u0500\u0502\u0504\u0506\u0508\u050A\u050C\u050E\u0510\u0512\u0514\u0516\u0518\u051A\u051C\u051E\u0520\u0522\u0524\u0526\u0528\u052A\u052C\u052E\u0531-\u0556\u0587\u10A0-\u10C5\u10C7\u10CD\u1E00\u1E02\u1E04\u1E06\u1E08\u1E0A\u1E0C\u1E0E\u1E10\u1E12\u1E14\u1E16\u1E18\u1E1A\u1E1C\u1E1E\u1E20\u1E22\u1E24\u1E26\u1E28\u1E2A\u1E2C\u1E2E\u1E30\u1E32\u1E34\u1E36\u1E38\u1E3A\u1E3C\u1E3E\u1E40\u1E42\u1E44\u1E46\u1E48\u1E4A\u1E4C\u1E4E\u1E50\u1E52\u1E54\u1E56\u1E58\u1E5A\u1E5C\u1E5E\u1E60\u1E62\u1E64\u1E66\u1E68\u1E6A\u1E6C\u1E6E\u1E70\u1E72\u1E74\u1E76\u1E78\u1E7A\u1E7C\u1E7E\u1E80\u1E82\u1E84\u1E86\u1E88\u1E8A\u1E8C\u1E8E\u1E90\u1E92\u1E94\u1E96-\u1E9B\u1E9E\u1EA0\u1EA2\u1EA4\u1EA6\u1EA8\u1EAA\u1EAC\u1EAE\u1EB0\u1EB2\u1EB4\u1EB6\u1EB8\u1EBA\u1EBC\u1EBE\u1EC0\u1EC2\u1EC4\u1EC6\u1EC8\u1ECA\u1ECC\u1ECE\u1ED0\u1ED2\u1ED4\u1ED6\u1ED8\u1EDA\u1EDC\u1EDE\u1EE0\u1EE2\u1EE4\u1EE6\u1EE8\u1EEA\u1EEC\u1EEE\u1EF0\u1EF2\u1EF4\u1EF6\u1EF8\u1EFA\u1EFC\u1EFE\u1F08-\u1F0F\u1F18-\u1F1D\u1F28-\u1F2F\u1F38-\u1F3F\u1F48-\u1F4D\u1F50\u1F52\u1F54\u1F56\u1F59\u1F5B\u1F5D\u1F5F\u1F68-\u1F6F\u1F80-\u1FAF\u1FB2-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD2\u1FD3\u1FD6-\u1FDB\u1FE2-\u1FE4\u1FE6-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2126\u212A\u212B\u2132\u2160-\u216F\u2183\u24B6-\u24CF\u2C00-\u2C2E\u2C60\u2C62-\u2C64\u2C67\u2C69\u2C6B\u2C6D-\u2C70\u2C72\u2C75\u2C7E-\u2C80\u2C82\u2C84\u2C86\u2C88\u2C8A\u2C8C\u2C8E\u2C90\u2C92\u2C94\u2C96\u2C98\u2C9A\u2C9C\u2C9E\u2CA0\u2CA2\u2CA4\u2CA6\u2CA8\u2CAA\u2CAC\u2CAE\u2CB0\u2CB2\u2CB4\u2CB6\u2CB8\u2CBA\u2CBC\u2CBE\u2CC0\u2CC2\u2CC4\u2CC6\u2CC8\u2CCA\u2CCC\u2CCE\u2CD0\u2CD2\u2CD4\u2CD6\u2CD8\u2CDA\u2CDC\u2CDE\u2CE0\u2CE2\u2CEB\u2CED\u2CF2\uA640\uA642\uA644\uA646\uA648\uA64A\uA64C\uA64E\uA650\uA652\uA654\uA656\uA658\uA65A\uA65C\uA65E\uA660\uA662\uA664\uA666\uA668\uA66A\uA66C\uA680\uA682\uA684\uA686\uA688\uA68A\uA68C\uA68E\uA690\uA692\uA694\uA696\uA698\uA69A\uA722\uA724\uA726\uA728\uA72A\uA72C\uA72E\uA732\uA734\uA736\uA738\uA73A\uA73C\uA73E\uA740\uA742\uA744\uA746\uA748\uA74A\uA74C\uA74E\uA750\uA752\uA754\uA756\uA758\uA75A\uA75C\uA75E\uA760\uA762\uA764\uA766\uA768\uA76A\uA76C\uA76E\uA779\uA77B\uA77D\uA77E\uA780\uA782\uA784\uA786\uA78B\uA78D\uA790\uA792\uA796\uA798\uA79A\uA79C\uA79E\uA7A0\uA7A2\uA7A4\uA7A6\uA7A8\uA7AA-\uA7AD\uA7B0\uA7B1\uFB00-\uFB06\uFB13-\uFB17\uFF21-\uFF3A]|\uD801[\uDC00-\uDC27]|\uD806[\uDCA0-\uDCBF]/g,
QWi={A:"a",B:"b",C:"c",D:"d",E:"e",F:"f",G:"g",H:"h",I:"i",J:"j",K:"k",L:"l",M:"m",N:"n",O:"o",P:"p",Q:"q",R:"r",S:"s",T:"t",U:"u",V:"v",W:"w",X:"x",Y:"y",Z:"z","\u00b5":"\u03bc","\u00c0":"\u00e0","\u00c1":"\u00e1","\u00c2":"\u00e2","\u00c3":"\u00e3","\u00c4":"\u00e4","\u00c5":"\u00e5","\u00c6":"\u00e6","\u00c7":"\u00e7","\u00c8":"\u00e8","\u00c9":"\u00e9","\u00ca":"\u00ea","\u00cb":"\u00eb","\u00cc":"\u00ec","\u00cd":"\u00ed","\u00ce":"\u00ee","\u00cf":"\u00ef","\u00d0":"\u00f0","\u00d1":"\u00f1",
"\u00d2":"\u00f2","\u00d3":"\u00f3","\u00d4":"\u00f4","\u00d5":"\u00f5","\u00d6":"\u00f6","\u00d8":"\u00f8","\u00d9":"\u00f9","\u00da":"\u00fa","\u00db":"\u00fb","\u00dc":"\u00fc","\u00dd":"\u00fd","\u00de":"\u00fe","\u0100":"\u0101","\u0102":"\u0103","\u0104":"\u0105","\u0106":"\u0107","\u0108":"\u0109","\u010a":"\u010b","\u010c":"\u010d","\u010e":"\u010f","\u0110":"\u0111","\u0112":"\u0113","\u0114":"\u0115","\u0116":"\u0117","\u0118":"\u0119","\u011a":"\u011b","\u011c":"\u011d","\u011e":"\u011f",
"\u0120":"\u0121","\u0122":"\u0123","\u0124":"\u0125","\u0126":"\u0127","\u0128":"\u0129","\u012a":"\u012b","\u012c":"\u012d","\u012e":"\u012f","\u0132":"\u0133","\u0134":"\u0135","\u0136":"\u0137","\u0139":"\u013a","\u013b":"\u013c","\u013d":"\u013e","\u013f":"\u0140","\u0141":"\u0142","\u0143":"\u0144","\u0145":"\u0146","\u0147":"\u0148","\u014a":"\u014b","\u014c":"\u014d","\u014e":"\u014f","\u0150":"\u0151","\u0152":"\u0153","\u0154":"\u0155","\u0156":"\u0157","\u0158":"\u0159","\u015a":"\u015b",
"\u015c":"\u015d","\u015e":"\u015f","\u0160":"\u0161","\u0162":"\u0163","\u0164":"\u0165","\u0166":"\u0167","\u0168":"\u0169","\u016a":"\u016b","\u016c":"\u016d","\u016e":"\u016f","\u0170":"\u0171","\u0172":"\u0173","\u0174":"\u0175","\u0176":"\u0177","\u0178":"\u00ff","\u0179":"\u017a","\u017b":"\u017c","\u017d":"\u017e","\u017f":"s","\u0181":"\u0253","\u0182":"\u0183","\u0184":"\u0185","\u0186":"\u0254","\u0187":"\u0188","\u0189":"\u0256","\u018a":"\u0257","\u018b":"\u018c","\u018e":"\u01dd","\u018f":"\u0259",
"\u0190":"\u025b","\u0191":"\u0192","\u0193":"\u0260","\u0194":"\u0263","\u0196":"\u0269","\u0197":"\u0268","\u0198":"\u0199","\u019c":"\u026f","\u019d":"\u0272","\u019f":"\u0275","\u01a0":"\u01a1","\u01a2":"\u01a3","\u01a4":"\u01a5","\u01a6":"\u0280","\u01a7":"\u01a8","\u01a9":"\u0283","\u01ac":"\u01ad","\u01ae":"\u0288","\u01af":"\u01b0","\u01b1":"\u028a","\u01b2":"\u028b","\u01b3":"\u01b4","\u01b5":"\u01b6","\u01b7":"\u0292","\u01b8":"\u01b9","\u01bc":"\u01bd","\u01c4":"\u01c6","\u01c5":"\u01c6",
"\u01c7":"\u01c9","\u01c8":"\u01c9","\u01ca":"\u01cc","\u01cb":"\u01cc","\u01cd":"\u01ce","\u01cf":"\u01d0","\u01d1":"\u01d2","\u01d3":"\u01d4","\u01d5":"\u01d6","\u01d7":"\u01d8","\u01d9":"\u01da","\u01db":"\u01dc","\u01de":"\u01df","\u01e0":"\u01e1","\u01e2":"\u01e3","\u01e4":"\u01e5","\u01e6":"\u01e7","\u01e8":"\u01e9","\u01ea":"\u01eb","\u01ec":"\u01ed","\u01ee":"\u01ef","\u01f1":"\u01f3","\u01f2":"\u01f3","\u01f4":"\u01f5","\u01f6":"\u0195","\u01f7":"\u01bf","\u01f8":"\u01f9","\u01fa":"\u01fb",
"\u01fc":"\u01fd","\u01fe":"\u01ff","\u0200":"\u0201","\u0202":"\u0203","\u0204":"\u0205","\u0206":"\u0207","\u0208":"\u0209","\u020a":"\u020b","\u020c":"\u020d","\u020e":"\u020f","\u0210":"\u0211","\u0212":"\u0213","\u0214":"\u0215","\u0216":"\u0217","\u0218":"\u0219","\u021a":"\u021b","\u021c":"\u021d","\u021e":"\u021f","\u0220":"\u019e","\u0222":"\u0223","\u0224":"\u0225","\u0226":"\u0227","\u0228":"\u0229","\u022a":"\u022b","\u022c":"\u022d","\u022e":"\u022f","\u0230":"\u0231","\u0232":"\u0233",
"\u023a":"\u2c65","\u023b":"\u023c","\u023d":"\u019a","\u023e":"\u2c66","\u0241":"\u0242","\u0243":"\u0180","\u0244":"\u0289","\u0245":"\u028c","\u0246":"\u0247","\u0248":"\u0249","\u024a":"\u024b","\u024c":"\u024d","\u024e":"\u024f","\u0345":"\u03b9","\u0370":"\u0371","\u0372":"\u0373","\u0376":"\u0377","\u037f":"\u03f3","\u0386":"\u03ac","\u0388":"\u03ad","\u0389":"\u03ae","\u038a":"\u03af","\u038c":"\u03cc","\u038e":"\u03cd","\u038f":"\u03ce","\u0391":"\u03b1","\u0392":"\u03b2","\u0393":"\u03b3",
"\u0394":"\u03b4","\u0395":"\u03b5","\u0396":"\u03b6","\u0397":"\u03b7","\u0398":"\u03b8","\u0399":"\u03b9","\u039a":"\u03ba","\u039b":"\u03bb","\u039c":"\u03bc","\u039d":"\u03bd","\u039e":"\u03be","\u039f":"\u03bf","\u03a0":"\u03c0","\u03a1":"\u03c1","\u03a3":"\u03c3","\u03a4":"\u03c4","\u03a5":"\u03c5","\u03a6":"\u03c6","\u03a7":"\u03c7","\u03a8":"\u03c8","\u03a9":"\u03c9","\u03aa":"\u03ca","\u03ab":"\u03cb","\u03c2":"\u03c3","\u03cf":"\u03d7","\u03d0":"\u03b2","\u03d1":"\u03b8","\u03d5":"\u03c6",
"\u03d6":"\u03c0","\u03d8":"\u03d9","\u03da":"\u03db","\u03dc":"\u03dd","\u03de":"\u03df","\u03e0":"\u03e1","\u03e2":"\u03e3","\u03e4":"\u03e5","\u03e6":"\u03e7","\u03e8":"\u03e9","\u03ea":"\u03eb","\u03ec":"\u03ed","\u03ee":"\u03ef","\u03f0":"\u03ba","\u03f1":"\u03c1","\u03f4":"\u03b8","\u03f5":"\u03b5","\u03f7":"\u03f8","\u03f9":"\u03f2","\u03fa":"\u03fb","\u03fd":"\u037b","\u03fe":"\u037c","\u03ff":"\u037d","\u0400":"\u0450","\u0401":"\u0451","\u0402":"\u0452","\u0403":"\u0453","\u0404":"\u0454",
"\u0405":"\u0455","\u0406":"\u0456","\u0407":"\u0457","\u0408":"\u0458","\u0409":"\u0459","\u040a":"\u045a","\u040b":"\u045b","\u040c":"\u045c","\u040d":"\u045d","\u040e":"\u045e","\u040f":"\u045f","\u0410":"\u0430","\u0411":"\u0431","\u0412":"\u0432","\u0413":"\u0433","\u0414":"\u0434","\u0415":"\u0435","\u0416":"\u0436","\u0417":"\u0437","\u0418":"\u0438","\u0419":"\u0439","\u041a":"\u043a","\u041b":"\u043b","\u041c":"\u043c","\u041d":"\u043d","\u041e":"\u043e","\u041f":"\u043f","\u0420":"\u0440",
"\u0421":"\u0441","\u0422":"\u0442","\u0423":"\u0443","\u0424":"\u0444","\u0425":"\u0445","\u0426":"\u0446","\u0427":"\u0447","\u0428":"\u0448","\u0429":"\u0449","\u042a":"\u044a","\u042b":"\u044b","\u042c":"\u044c","\u042d":"\u044d","\u042e":"\u044e","\u042f":"\u044f","\u0460":"\u0461","\u0462":"\u0463","\u0464":"\u0465","\u0466":"\u0467","\u0468":"\u0469","\u046a":"\u046b","\u046c":"\u046d","\u046e":"\u046f","\u0470":"\u0471","\u0472":"\u0473","\u0474":"\u0475","\u0476":"\u0477","\u0478":"\u0479",
"\u047a":"\u047b","\u047c":"\u047d","\u047e":"\u047f","\u0480":"\u0481","\u048a":"\u048b","\u048c":"\u048d","\u048e":"\u048f","\u0490":"\u0491","\u0492":"\u0493","\u0494":"\u0495","\u0496":"\u0497","\u0498":"\u0499","\u049a":"\u049b","\u049c":"\u049d","\u049e":"\u049f","\u04a0":"\u04a1","\u04a2":"\u04a3","\u04a4":"\u04a5","\u04a6":"\u04a7","\u04a8":"\u04a9","\u04aa":"\u04ab","\u04ac":"\u04ad","\u04ae":"\u04af","\u04b0":"\u04b1","\u04b2":"\u04b3","\u04b4":"\u04b5","\u04b6":"\u04b7","\u04b8":"\u04b9",
"\u04ba":"\u04bb","\u04bc":"\u04bd","\u04be":"\u04bf","\u04c0":"\u04cf","\u04c1":"\u04c2","\u04c3":"\u04c4","\u04c5":"\u04c6","\u04c7":"\u04c8","\u04c9":"\u04ca","\u04cb":"\u04cc","\u04cd":"\u04ce","\u04d0":"\u04d1","\u04d2":"\u04d3","\u04d4":"\u04d5","\u04d6":"\u04d7","\u04d8":"\u04d9","\u04da":"\u04db","\u04dc":"\u04dd","\u04de":"\u04df","\u04e0":"\u04e1","\u04e2":"\u04e3","\u04e4":"\u04e5","\u04e6":"\u04e7","\u04e8":"\u04e9","\u04ea":"\u04eb","\u04ec":"\u04ed","\u04ee":"\u04ef","\u04f0":"\u04f1",
"\u04f2":"\u04f3","\u04f4":"\u04f5","\u04f6":"\u04f7","\u04f8":"\u04f9","\u04fa":"\u04fb","\u04fc":"\u04fd","\u04fe":"\u04ff","\u0500":"\u0501","\u0502":"\u0503","\u0504":"\u0505","\u0506":"\u0507","\u0508":"\u0509","\u050a":"\u050b","\u050c":"\u050d","\u050e":"\u050f","\u0510":"\u0511","\u0512":"\u0513","\u0514":"\u0515","\u0516":"\u0517","\u0518":"\u0519","\u051a":"\u051b","\u051c":"\u051d","\u051e":"\u051f","\u0520":"\u0521","\u0522":"\u0523","\u0524":"\u0525","\u0526":"\u0527","\u0528":"\u0529",
"\u052a":"\u052b","\u052c":"\u052d","\u052e":"\u052f","\u0531":"\u0561","\u0532":"\u0562","\u0533":"\u0563","\u0534":"\u0564","\u0535":"\u0565","\u0536":"\u0566","\u0537":"\u0567","\u0538":"\u0568","\u0539":"\u0569","\u053a":"\u056a","\u053b":"\u056b","\u053c":"\u056c","\u053d":"\u056d","\u053e":"\u056e","\u053f":"\u056f","\u0540":"\u0570","\u0541":"\u0571","\u0542":"\u0572","\u0543":"\u0573","\u0544":"\u0574","\u0545":"\u0575","\u0546":"\u0576","\u0547":"\u0577","\u0548":"\u0578","\u0549":"\u0579",
"\u054a":"\u057a","\u054b":"\u057b","\u054c":"\u057c","\u054d":"\u057d","\u054e":"\u057e","\u054f":"\u057f","\u0550":"\u0580","\u0551":"\u0581","\u0552":"\u0582","\u0553":"\u0583","\u0554":"\u0584","\u0555":"\u0585","\u0556":"\u0586","\u10a0":"\u2d00","\u10a1":"\u2d01","\u10a2":"\u2d02","\u10a3":"\u2d03","\u10a4":"\u2d04","\u10a5":"\u2d05","\u10a6":"\u2d06","\u10a7":"\u2d07","\u10a8":"\u2d08","\u10a9":"\u2d09","\u10aa":"\u2d0a","\u10ab":"\u2d0b","\u10ac":"\u2d0c","\u10ad":"\u2d0d","\u10ae":"\u2d0e",
"\u10af":"\u2d0f","\u10b0":"\u2d10","\u10b1":"\u2d11","\u10b2":"\u2d12","\u10b3":"\u2d13","\u10b4":"\u2d14","\u10b5":"\u2d15","\u10b6":"\u2d16","\u10b7":"\u2d17","\u10b8":"\u2d18","\u10b9":"\u2d19","\u10ba":"\u2d1a","\u10bb":"\u2d1b","\u10bc":"\u2d1c","\u10bd":"\u2d1d","\u10be":"\u2d1e","\u10bf":"\u2d1f","\u10c0":"\u2d20","\u10c1":"\u2d21","\u10c2":"\u2d22","\u10c3":"\u2d23","\u10c4":"\u2d24","\u10c5":"\u2d25","\u10c7":"\u2d27","\u10cd":"\u2d2d","\u1e00":"\u1e01","\u1e02":"\u1e03","\u1e04":"\u1e05",
"\u1e06":"\u1e07","\u1e08":"\u1e09","\u1e0a":"\u1e0b","\u1e0c":"\u1e0d","\u1e0e":"\u1e0f","\u1e10":"\u1e11","\u1e12":"\u1e13","\u1e14":"\u1e15","\u1e16":"\u1e17","\u1e18":"\u1e19","\u1e1a":"\u1e1b","\u1e1c":"\u1e1d","\u1e1e":"\u1e1f","\u1e20":"\u1e21","\u1e22":"\u1e23","\u1e24":"\u1e25","\u1e26":"\u1e27","\u1e28":"\u1e29","\u1e2a":"\u1e2b","\u1e2c":"\u1e2d","\u1e2e":"\u1e2f","\u1e30":"\u1e31","\u1e32":"\u1e33","\u1e34":"\u1e35","\u1e36":"\u1e37","\u1e38":"\u1e39","\u1e3a":"\u1e3b","\u1e3c":"\u1e3d",
"\u1e3e":"\u1e3f","\u1e40":"\u1e41","\u1e42":"\u1e43","\u1e44":"\u1e45","\u1e46":"\u1e47","\u1e48":"\u1e49","\u1e4a":"\u1e4b","\u1e4c":"\u1e4d","\u1e4e":"\u1e4f","\u1e50":"\u1e51","\u1e52":"\u1e53","\u1e54":"\u1e55","\u1e56":"\u1e57","\u1e58":"\u1e59","\u1e5a":"\u1e5b","\u1e5c":"\u1e5d","\u1e5e":"\u1e5f","\u1e60":"\u1e61","\u1e62":"\u1e63","\u1e64":"\u1e65","\u1e66":"\u1e67","\u1e68":"\u1e69","\u1e6a":"\u1e6b","\u1e6c":"\u1e6d","\u1e6e":"\u1e6f","\u1e70":"\u1e71","\u1e72":"\u1e73","\u1e74":"\u1e75",
"\u1e76":"\u1e77","\u1e78":"\u1e79","\u1e7a":"\u1e7b","\u1e7c":"\u1e7d","\u1e7e":"\u1e7f","\u1e80":"\u1e81","\u1e82":"\u1e83","\u1e84":"\u1e85","\u1e86":"\u1e87","\u1e88":"\u1e89","\u1e8a":"\u1e8b","\u1e8c":"\u1e8d","\u1e8e":"\u1e8f","\u1e90":"\u1e91","\u1e92":"\u1e93","\u1e94":"\u1e95","\u1e9b":"\u1e61","\u1ea0":"\u1ea1","\u1ea2":"\u1ea3","\u1ea4":"\u1ea5","\u1ea6":"\u1ea7","\u1ea8":"\u1ea9","\u1eaa":"\u1eab","\u1eac":"\u1ead","\u1eae":"\u1eaf","\u1eb0":"\u1eb1","\u1eb2":"\u1eb3","\u1eb4":"\u1eb5",
"\u1eb6":"\u1eb7","\u1eb8":"\u1eb9","\u1eba":"\u1ebb","\u1ebc":"\u1ebd","\u1ebe":"\u1ebf","\u1ec0":"\u1ec1","\u1ec2":"\u1ec3","\u1ec4":"\u1ec5","\u1ec6":"\u1ec7","\u1ec8":"\u1ec9","\u1eca":"\u1ecb","\u1ecc":"\u1ecd","\u1ece":"\u1ecf","\u1ed0":"\u1ed1","\u1ed2":"\u1ed3","\u1ed4":"\u1ed5","\u1ed6":"\u1ed7","\u1ed8":"\u1ed9","\u1eda":"\u1edb","\u1edc":"\u1edd","\u1ede":"\u1edf","\u1ee0":"\u1ee1","\u1ee2":"\u1ee3","\u1ee4":"\u1ee5","\u1ee6":"\u1ee7","\u1ee8":"\u1ee9","\u1eea":"\u1eeb","\u1eec":"\u1eed",
"\u1eee":"\u1eef","\u1ef0":"\u1ef1","\u1ef2":"\u1ef3","\u1ef4":"\u1ef5","\u1ef6":"\u1ef7","\u1ef8":"\u1ef9","\u1efa":"\u1efb","\u1efc":"\u1efd","\u1efe":"\u1eff","\u1f08":"\u1f00","\u1f09":"\u1f01","\u1f0a":"\u1f02","\u1f0b":"\u1f03","\u1f0c":"\u1f04","\u1f0d":"\u1f05","\u1f0e":"\u1f06","\u1f0f":"\u1f07","\u1f18":"\u1f10","\u1f19":"\u1f11","\u1f1a":"\u1f12","\u1f1b":"\u1f13","\u1f1c":"\u1f14","\u1f1d":"\u1f15","\u1f28":"\u1f20","\u1f29":"\u1f21","\u1f2a":"\u1f22","\u1f2b":"\u1f23","\u1f2c":"\u1f24",
"\u1f2d":"\u1f25","\u1f2e":"\u1f26","\u1f2f":"\u1f27","\u1f38":"\u1f30","\u1f39":"\u1f31","\u1f3a":"\u1f32","\u1f3b":"\u1f33","\u1f3c":"\u1f34","\u1f3d":"\u1f35","\u1f3e":"\u1f36","\u1f3f":"\u1f37","\u1f48":"\u1f40","\u1f49":"\u1f41","\u1f4a":"\u1f42","\u1f4b":"\u1f43","\u1f4c":"\u1f44","\u1f4d":"\u1f45","\u1f59":"\u1f51","\u1f5b":"\u1f53","\u1f5d":"\u1f55","\u1f5f":"\u1f57","\u1f68":"\u1f60","\u1f69":"\u1f61","\u1f6a":"\u1f62","\u1f6b":"\u1f63","\u1f6c":"\u1f64","\u1f6d":"\u1f65","\u1f6e":"\u1f66",
"\u1f6f":"\u1f67","\u1fb8":"\u1fb0","\u1fb9":"\u1fb1","\u1fba":"\u1f70","\u1fbb":"\u1f71","\u1fbe":"\u03b9","\u1fc8":"\u1f72","\u1fc9":"\u1f73","\u1fca":"\u1f74","\u1fcb":"\u1f75","\u1fd8":"\u1fd0","\u1fd9":"\u1fd1","\u1fda":"\u1f76","\u1fdb":"\u1f77","\u1fe8":"\u1fe0","\u1fe9":"\u1fe1","\u1fea":"\u1f7a","\u1feb":"\u1f7b","\u1fec":"\u1fe5","\u1ff8":"\u1f78","\u1ff9":"\u1f79","\u1ffa":"\u1f7c","\u1ffb":"\u1f7d","\u2126":"\u03c9","\u212a":"k","\u212b":"\u00e5","\u2132":"\u214e","\u2160":"\u2170","\u2161":"\u2171",
"\u2162":"\u2172","\u2163":"\u2173","\u2164":"\u2174","\u2165":"\u2175","\u2166":"\u2176","\u2167":"\u2177","\u2168":"\u2178","\u2169":"\u2179","\u216a":"\u217a","\u216b":"\u217b","\u216c":"\u217c","\u216d":"\u217d","\u216e":"\u217e","\u216f":"\u217f","\u2183":"\u2184","\u24b6":"\u24d0","\u24b7":"\u24d1","\u24b8":"\u24d2","\u24b9":"\u24d3","\u24ba":"\u24d4","\u24bb":"\u24d5","\u24bc":"\u24d6","\u24bd":"\u24d7","\u24be":"\u24d8","\u24bf":"\u24d9","\u24c0":"\u24da","\u24c1":"\u24db","\u24c2":"\u24dc",
"\u24c3":"\u24dd","\u24c4":"\u24de","\u24c5":"\u24df","\u24c6":"\u24e0","\u24c7":"\u24e1","\u24c8":"\u24e2","\u24c9":"\u24e3","\u24ca":"\u24e4","\u24cb":"\u24e5","\u24cc":"\u24e6","\u24cd":"\u24e7","\u24ce":"\u24e8","\u24cf":"\u24e9","\u2c00":"\u2c30","\u2c01":"\u2c31","\u2c02":"\u2c32","\u2c03":"\u2c33","\u2c04":"\u2c34","\u2c05":"\u2c35","\u2c06":"\u2c36","\u2c07":"\u2c37","\u2c08":"\u2c38","\u2c09":"\u2c39","\u2c0a":"\u2c3a","\u2c0b":"\u2c3b","\u2c0c":"\u2c3c","\u2c0d":"\u2c3d","\u2c0e":"\u2c3e",
"\u2c0f":"\u2c3f","\u2c10":"\u2c40","\u2c11":"\u2c41","\u2c12":"\u2c42","\u2c13":"\u2c43","\u2c14":"\u2c44","\u2c15":"\u2c45","\u2c16":"\u2c46","\u2c17":"\u2c47","\u2c18":"\u2c48","\u2c19":"\u2c49","\u2c1a":"\u2c4a","\u2c1b":"\u2c4b","\u2c1c":"\u2c4c","\u2c1d":"\u2c4d","\u2c1e":"\u2c4e","\u2c1f":"\u2c4f","\u2c20":"\u2c50","\u2c21":"\u2c51","\u2c22":"\u2c52","\u2c23":"\u2c53","\u2c24":"\u2c54","\u2c25":"\u2c55","\u2c26":"\u2c56","\u2c27":"\u2c57","\u2c28":"\u2c58","\u2c29":"\u2c59","\u2c2a":"\u2c5a",
"\u2c2b":"\u2c5b","\u2c2c":"\u2c5c","\u2c2d":"\u2c5d","\u2c2e":"\u2c5e","\u2c60":"\u2c61","\u2c62":"\u026b","\u2c63":"\u1d7d","\u2c64":"\u027d","\u2c67":"\u2c68","\u2c69":"\u2c6a","\u2c6b":"\u2c6c","\u2c6d":"\u0251","\u2c6e":"\u0271","\u2c6f":"\u0250","\u2c70":"\u0252","\u2c72":"\u2c73","\u2c75":"\u2c76","\u2c7e":"\u023f","\u2c7f":"\u0240","\u2c80":"\u2c81","\u2c82":"\u2c83","\u2c84":"\u2c85","\u2c86":"\u2c87","\u2c88":"\u2c89","\u2c8a":"\u2c8b","\u2c8c":"\u2c8d","\u2c8e":"\u2c8f","\u2c90":"\u2c91",
"\u2c92":"\u2c93","\u2c94":"\u2c95","\u2c96":"\u2c97","\u2c98":"\u2c99","\u2c9a":"\u2c9b","\u2c9c":"\u2c9d","\u2c9e":"\u2c9f","\u2ca0":"\u2ca1","\u2ca2":"\u2ca3","\u2ca4":"\u2ca5","\u2ca6":"\u2ca7","\u2ca8":"\u2ca9","\u2caa":"\u2cab","\u2cac":"\u2cad","\u2cae":"\u2caf","\u2cb0":"\u2cb1","\u2cb2":"\u2cb3","\u2cb4":"\u2cb5","\u2cb6":"\u2cb7","\u2cb8":"\u2cb9","\u2cba":"\u2cbb","\u2cbc":"\u2cbd","\u2cbe":"\u2cbf","\u2cc0":"\u2cc1","\u2cc2":"\u2cc3","\u2cc4":"\u2cc5","\u2cc6":"\u2cc7","\u2cc8":"\u2cc9",
"\u2cca":"\u2ccb","\u2ccc":"\u2ccd","\u2cce":"\u2ccf","\u2cd0":"\u2cd1","\u2cd2":"\u2cd3","\u2cd4":"\u2cd5","\u2cd6":"\u2cd7","\u2cd8":"\u2cd9","\u2cda":"\u2cdb","\u2cdc":"\u2cdd","\u2cde":"\u2cdf","\u2ce0":"\u2ce1","\u2ce2":"\u2ce3","\u2ceb":"\u2cec","\u2ced":"\u2cee","\u2cf2":"\u2cf3","\ua640":"\ua641","\ua642":"\ua643","\ua644":"\ua645","\ua646":"\ua647","\ua648":"\ua649","\ua64a":"\ua64b","\ua64c":"\ua64d","\ua64e":"\ua64f","\ua650":"\ua651","\ua652":"\ua653","\ua654":"\ua655","\ua656":"\ua657",
"\ua658":"\ua659","\ua65a":"\ua65b","\ua65c":"\ua65d","\ua65e":"\ua65f","\ua660":"\ua661","\ua662":"\ua663","\ua664":"\ua665","\ua666":"\ua667","\ua668":"\ua669","\ua66a":"\ua66b","\ua66c":"\ua66d","\ua680":"\ua681","\ua682":"\ua683","\ua684":"\ua685","\ua686":"\ua687","\ua688":"\ua689","\ua68a":"\ua68b","\ua68c":"\ua68d","\ua68e":"\ua68f","\ua690":"\ua691","\ua692":"\ua693","\ua694":"\ua695","\ua696":"\ua697","\ua698":"\ua699","\ua69a":"\ua69b","\ua722":"\ua723","\ua724":"\ua725","\ua726":"\ua727",
"\ua728":"\ua729","\ua72a":"\ua72b","\ua72c":"\ua72d","\ua72e":"\ua72f","\ua732":"\ua733","\ua734":"\ua735","\ua736":"\ua737","\ua738":"\ua739","\ua73a":"\ua73b","\ua73c":"\ua73d","\ua73e":"\ua73f","\ua740":"\ua741","\ua742":"\ua743","\ua744":"\ua745","\ua746":"\ua747","\ua748":"\ua749","\ua74a":"\ua74b","\ua74c":"\ua74d","\ua74e":"\ua74f","\ua750":"\ua751","\ua752":"\ua753","\ua754":"\ua755","\ua756":"\ua757","\ua758":"\ua759","\ua75a":"\ua75b","\ua75c":"\ua75d","\ua75e":"\ua75f","\ua760":"\ua761",
"\ua762":"\ua763","\ua764":"\ua765","\ua766":"\ua767","\ua768":"\ua769","\ua76a":"\ua76b","\ua76c":"\ua76d","\ua76e":"\ua76f","\ua779":"\ua77a","\ua77b":"\ua77c","\ua77d":"\u1d79","\ua77e":"\ua77f","\ua780":"\ua781","\ua782":"\ua783","\ua784":"\ua785","\ua786":"\ua787","\ua78b":"\ua78c","\ua78d":"\u0265","\ua790":"\ua791","\ua792":"\ua793","\ua796":"\ua797","\ua798":"\ua799","\ua79a":"\ua79b","\ua79c":"\ua79d","\ua79e":"\ua79f","\ua7a0":"\ua7a1","\ua7a2":"\ua7a3","\ua7a4":"\ua7a5","\ua7a6":"\ua7a7",
"\ua7a8":"\ua7a9","\ua7aa":"\u0266","\ua7ab":"\u025c","\ua7ac":"\u0261","\ua7ad":"\u026c","\ua7b0":"\u029e","\ua7b1":"\u0287","\uff21":"\uff41","\uff22":"\uff42","\uff23":"\uff43","\uff24":"\uff44","\uff25":"\uff45","\uff26":"\uff46","\uff27":"\uff47","\uff28":"\uff48","\uff29":"\uff49","\uff2a":"\uff4a","\uff2b":"\uff4b","\uff2c":"\uff4c","\uff2d":"\uff4d","\uff2e":"\uff4e","\uff2f":"\uff4f","\uff30":"\uff50","\uff31":"\uff51","\uff32":"\uff52","\uff33":"\uff53","\uff34":"\uff54","\uff35":"\uff55",
"\uff36":"\uff56","\uff37":"\uff57","\uff38":"\uff58","\uff39":"\uff59","\uff3a":"\uff5a","\ud801\udc00":"\ud801\udc28","\ud801\udc01":"\ud801\udc29","\ud801\udc02":"\ud801\udc2a","\ud801\udc03":"\ud801\udc2b","\ud801\udc04":"\ud801\udc2c","\ud801\udc05":"\ud801\udc2d","\ud801\udc06":"\ud801\udc2e","\ud801\udc07":"\ud801\udc2f","\ud801\udc08":"\ud801\udc30","\ud801\udc09":"\ud801\udc31","\ud801\udc0a":"\ud801\udc32","\ud801\udc0b":"\ud801\udc33","\ud801\udc0c":"\ud801\udc34","\ud801\udc0d":"\ud801\udc35",
"\ud801\udc0e":"\ud801\udc36","\ud801\udc0f":"\ud801\udc37","\ud801\udc10":"\ud801\udc38","\ud801\udc11":"\ud801\udc39","\ud801\udc12":"\ud801\udc3a","\ud801\udc13":"\ud801\udc3b","\ud801\udc14":"\ud801\udc3c","\ud801\udc15":"\ud801\udc3d","\ud801\udc16":"\ud801\udc3e","\ud801\udc17":"\ud801\udc3f","\ud801\udc18":"\ud801\udc40","\ud801\udc19":"\ud801\udc41","\ud801\udc1a":"\ud801\udc42","\ud801\udc1b":"\ud801\udc43","\ud801\udc1c":"\ud801\udc44","\ud801\udc1d":"\ud801\udc45","\ud801\udc1e":"\ud801\udc46",
"\ud801\udc1f":"\ud801\udc47","\ud801\udc20":"\ud801\udc48","\ud801\udc21":"\ud801\udc49","\ud801\udc22":"\ud801\udc4a","\ud801\udc23":"\ud801\udc4b","\ud801\udc24":"\ud801\udc4c","\ud801\udc25":"\ud801\udc4d","\ud801\udc26":"\ud801\udc4e","\ud801\udc27":"\ud801\udc4f","\ud806\udca0":"\ud806\udcc0","\ud806\udca1":"\ud806\udcc1","\ud806\udca2":"\ud806\udcc2","\ud806\udca3":"\ud806\udcc3","\ud806\udca4":"\ud806\udcc4","\ud806\udca5":"\ud806\udcc5","\ud806\udca6":"\ud806\udcc6","\ud806\udca7":"\ud806\udcc7",
"\ud806\udca8":"\ud806\udcc8","\ud806\udca9":"\ud806\udcc9","\ud806\udcaa":"\ud806\udcca","\ud806\udcab":"\ud806\udccb","\ud806\udcac":"\ud806\udccc","\ud806\udcad":"\ud806\udccd","\ud806\udcae":"\ud806\udcce","\ud806\udcaf":"\ud806\udccf","\ud806\udcb0":"\ud806\udcd0","\ud806\udcb1":"\ud806\udcd1","\ud806\udcb2":"\ud806\udcd2","\ud806\udcb3":"\ud806\udcd3","\ud806\udcb4":"\ud806\udcd4","\ud806\udcb5":"\ud806\udcd5","\ud806\udcb6":"\ud806\udcd6","\ud806\udcb7":"\ud806\udcd7","\ud806\udcb8":"\ud806\udcd8",
"\ud806\udcb9":"\ud806\udcd9","\ud806\udcba":"\ud806\udcda","\ud806\udcbb":"\ud806\udcdb","\ud806\udcbc":"\ud806\udcdc","\ud806\udcbd":"\ud806\udcdd","\ud806\udcbe":"\ud806\udcde","\ud806\udcbf":"\ud806\udcdf","\u00df":"ss","\u0130":"i\u0307","\u0149":"\u02bcn","\u01f0":"j\u030c","\u0390":"\u03b9\u0308\u0301","\u03b0":"\u03c5\u0308\u0301","\u0587":"\u0565\u0582","\u1e96":"h\u0331","\u1e97":"t\u0308","\u1e98":"w\u030a","\u1e99":"y\u030a","\u1e9a":"a\u02be","\u1e9e":"ss","\u1f50":"\u03c5\u0313","\u1f52":"\u03c5\u0313\u0300",
"\u1f54":"\u03c5\u0313\u0301","\u1f56":"\u03c5\u0313\u0342","\u1f80":"\u1f00\u03b9","\u1f81":"\u1f01\u03b9","\u1f82":"\u1f02\u03b9","\u1f83":"\u1f03\u03b9","\u1f84":"\u1f04\u03b9","\u1f85":"\u1f05\u03b9","\u1f86":"\u1f06\u03b9","\u1f87":"\u1f07\u03b9","\u1f88":"\u1f00\u03b9","\u1f89":"\u1f01\u03b9","\u1f8a":"\u1f02\u03b9","\u1f8b":"\u1f03\u03b9","\u1f8c":"\u1f04\u03b9","\u1f8d":"\u1f05\u03b9","\u1f8e":"\u1f06\u03b9","\u1f8f":"\u1f07\u03b9","\u1f90":"\u1f20\u03b9","\u1f91":"\u1f21\u03b9","\u1f92":"\u1f22\u03b9",
"\u1f93":"\u1f23\u03b9","\u1f94":"\u1f24\u03b9","\u1f95":"\u1f25\u03b9","\u1f96":"\u1f26\u03b9","\u1f97":"\u1f27\u03b9","\u1f98":"\u1f20\u03b9","\u1f99":"\u1f21\u03b9","\u1f9a":"\u1f22\u03b9","\u1f9b":"\u1f23\u03b9","\u1f9c":"\u1f24\u03b9","\u1f9d":"\u1f25\u03b9","\u1f9e":"\u1f26\u03b9","\u1f9f":"\u1f27\u03b9","\u1fa0":"\u1f60\u03b9","\u1fa1":"\u1f61\u03b9","\u1fa2":"\u1f62\u03b9","\u1fa3":"\u1f63\u03b9","\u1fa4":"\u1f64\u03b9","\u1fa5":"\u1f65\u03b9","\u1fa6":"\u1f66\u03b9","\u1fa7":"\u1f67\u03b9",
"\u1fa8":"\u1f60\u03b9","\u1fa9":"\u1f61\u03b9","\u1faa":"\u1f62\u03b9","\u1fab":"\u1f63\u03b9","\u1fac":"\u1f64\u03b9","\u1fad":"\u1f65\u03b9","\u1fae":"\u1f66\u03b9","\u1faf":"\u1f67\u03b9","\u1fb2":"\u1f70\u03b9","\u1fb3":"\u03b1\u03b9","\u1fb4":"\u03ac\u03b9","\u1fb6":"\u03b1\u0342","\u1fb7":"\u03b1\u0342\u03b9","\u1fbc":"\u03b1\u03b9","\u1fc2":"\u1f74\u03b9","\u1fc3":"\u03b7\u03b9","\u1fc4":"\u03ae\u03b9","\u1fc6":"\u03b7\u0342","\u1fc7":"\u03b7\u0342\u03b9","\u1fcc":"\u03b7\u03b9","\u1fd2":"\u03b9\u0308\u0300",
"\u1fd3":"\u03b9\u0308\u0301","\u1fd6":"\u03b9\u0342","\u1fd7":"\u03b9\u0308\u0342","\u1fe2":"\u03c5\u0308\u0300","\u1fe3":"\u03c5\u0308\u0301","\u1fe4":"\u03c1\u0313","\u1fe6":"\u03c5\u0342","\u1fe7":"\u03c5\u0308\u0342","\u1ff2":"\u1f7c\u03b9","\u1ff3":"\u03c9\u03b9","\u1ff4":"\u03ce\u03b9","\u1ff6":"\u03c9\u0342","\u1ff7":"\u03c9\u0342\u03b9","\u1ffc":"\u03c9\u03b9","\ufb00":"ff","\ufb01":"fi","\ufb02":"fl","\ufb03":"ffi","\ufb04":"ffl","\ufb05":"st","\ufb06":"st","\ufb13":"\u0574\u0576","\ufb14":"\u0574\u0565",
"\ufb15":"\u0574\u056b","\ufb16":"\u057e\u0576","\ufb17":"\u0574\u056d"};var JH8=new RegExp(/[!-#%-\*,-/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u0AF0\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E42\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC9\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDF3C-\uDF3E]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]/),
SJj=RegExp("^(?:\"(\\\\[!\"#$%&'()*+,./:;<=>?@[\\\\\\]^_`{|}~-]|[^\"\\x00])*\"|'(\\\\[!\"#$%&'()*+,./:;<=>?@[\\\\\\]^_`{|}~-]|[^'\\x00])*'|\\((\\\\[!\"#$%&'()*+,./:;<=>?@[\\\\\\]^_`{|}~-]|[^)\\x00])*\\))"),GXi=RegExp("^(?:[<](?:[^ <>\\t\\n\\\\\\x00]|\\\\[!\"#$%&'()*+,./:;<=>?@[\\\\\\]^_`{|}~-]|\\\\)*[>])"),gol=RegExp("^[!\"#$%&'()*+,./:;<=>?@[\\\\\\]^_`{|}~-]"),lmi=RegExp("^&(?:#x[a-f0-9]{1,8}|#[0-9]{1,8}|[a-z][a-z0-9]{1,31});","i"),eo$=/`+/,sEj=/^`+/,d8K=/\.\.\./g,D8d=/--+/g,uV8=/^<([a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)>/,
fmZ=/^<[A-Za-z][A-Za-z0-9.+-]{1,31}:[^<>\x00-\x20]*>/i,cH2=/^ *(?:\n *)?/,tFZ=/^[ \t\n\x0b\x0c\x0d]/,m80=/[ \t\n\x0b\x0c\x0d]+/g,B5r=/^\s/,Kq8=/ *$/,U8j=/^ */,zoi=/^ *(?:\n|$)/,YJf=RegExp("^\\[(?:[^\\\\\\[\\]]|\\\\[!\"#$%&'()*+,./:;<=>?@[\\\\\\]^_`{|}~-]|\\\\){0,1000}\\]"),wo8=/^[^\n`\[\]\\!<&*_'"]+/m,Sa=function(v){var W=new bI("text");W._literal=v;return W},G3=function(v){this.subject="";
this.brackets=this.delimiters=null;this.pos=0;this.refmap={};this.options=v||{}};
G3.prototype.match=function(v){v=v.exec(this.subject.slice(this.pos));if(v===null)return null;this.pos+=v.index+v[0].length;return v[0]};
G3.prototype.peek=function(){return this.pos<this.subject.length?this.subject.charCodeAt(this.pos):-1};
var gF=function(v){v.match(cH2);return!0},jE0=function(v,W,X){var b=0;
var O=v.pos;if(W===39||W===34)b++,v.pos++;else for(;v.peek()===W;)b++,v.pos++;if(b===0)b=null;else{var P=O===0?"\n":v.subject.charAt(O-1);var T=v.peek();T=T===-1?"\n":kM(T);var R=B5r.test(T);T=JH8.test(T);var x=B5r.test(P);var S=JH8.test(P);P=!R&&!(T&&!x&&!S);R=!x&&!(S&&!R&&!T);W===95?(x=P&&(!R||S),T=R&&(!P||T)):(x=W===39||W===34?P&&!R:P,T=R);v.pos=O;b={numdelims:b,can_open:x,can_close:T}}if(!b)return!1;O=b.numdelims;T=v.pos;v.pos+=O;T=W===39?"\u2019":W===34?"\u201c":v.subject.slice(T,v.pos);T=Sa(T);
X.appendChild(T);v.delimiters={cc:W,numdelims:O,origdelims:O,node:T,previous:v.delimiters,next:null,can_open:b.can_open,can_close:b.can_close};v.delimiters.previous!==null&&(v.delimiters.previous.next=v.delimiters);return!0},QEv=function(v,W){W.previous!==null&&(W.previous.next=W.next);
W.next===null?v.delimiters=W.previous:W.next.previous=W.previous},ooZ=function(v,W){var X,b,O=[],P=!1;
O[95]=W;O[42]=W;O[39]=W;O[34]=W;for(X=v.delimiters;X!==null&&X.previous!==W;)X=X.previous;for(;X!==null;){var T=X.cc;if(X.can_close){var R=X.previous;for(b=!1;R!==null&&R!==W&&R!==O[T];){P=(X.can_open||R.can_close)&&(R.origdelims+X.origdelims)%3===0;if(R.cc===X.cc&&R.can_open&&!P){b=!0;break}R=R.previous}var x=X;if(T===42||T===95)if(b){var S=X.numdelims>=2&&R.numdelims>=2?2:1;var G=R.node;var g=X.node;R.numdelims-=S;X.numdelims-=S;G._literal=G._literal.slice(0,G._literal.length-S);g._literal=g._literal.slice(0,
g._literal.length-S);var l=new bI(S===1?"emph":"strong");for(S=G._next;S&&S!==g;){var u=S._next;Jc(S);l.appendChild(S);S=u}kXj(G,l);S=R;u=X;S.next!==u&&(S.next=u,u.previous=S);R.numdelims===0&&(Jc(G),QEv(v,R));X.numdelims===0&&(Jc(g),R=X.next,QEv(v,X),X=R)}else X=X.next;else T===39?(X.node._literal="\u2019",b&&(R.node._literal="\u2018"),X=X.next):T===34&&(X.node._literal="\u201d",b&&(R.node.literal="\u201c"),X=X.next);b||P||(O[T]=x.previous,x.can_open||QEv(v,x))}else X=X.next}for(;v.delimiters!==
null&&v.delimiters!==W;)QEv(v,v.delimiters)},yH8=function(v){v=v.match(SJj);
return v===null?null:PBr(v.substr(1,v.length-2))},AHr=function(v){var W=v.match(GXi);
if(W===null){W=v.pos;for(var X=0,b;(b=v.peek())!==-1;)if(b===92)v.pos+=1,v.peek()!==-1&&(v.pos+=1);else if(b===40)v.pos+=1,X+=1;else if(b===41)if(X<1)break;else v.pos+=1,--X;else if(tFZ.exec(kM(b))!==null)break;else v.pos+=1;W=v.subject.substr(W,v.pos-W);return LqZ(PBr(W))}return LqZ(PBr(W.substr(1,W.length-2)))},VFr=function(v){v=v.match(YJf);
return v===null||v.length>1001?0:v.length},$8Z=function(v,W,X,b){v.brackets!==null&&(v.brackets.bracketAfter=!0);
v.brackets={node:W,previous:v.brackets,previousDelimiter:v.delimiters,index:X,image:b,active:!0}},po_=function(v,W){var X;
return(X=v.match(wo8))?(v.options.smart?W.appendChild(Sa(X.replace(d8K,"\u2026").replace(D8d,function(b){var O=0,P=0;b.length%3===0?P=b.length/3:b.length%2===0?O=b.length/2:b.length%3===2?(O=1,P=(b.length-2)/3):(O=2,P=(b.length-4)/3);b="";var T;for(T=0;T<P;T++)b+="\u2014";for(T=0;T<O;T++)b+="\u2013";return b}))):W.appendChild(Sa(X)),!0):!1},qJd=function(v,W,X){v.subject=W;
v.pos=0;W=v.pos;var b=VFr(v);if(b===0)return 0;var O=v.subject.substr(0,b);if(v.peek()===58)v.pos++;else return v.pos=W,0;gF(v);b=AHr(v);if(b===null||b.length===0)return v.pos=W,0;var P=v.pos;gF(v);var T=yH8(v);T===null&&(T="",v.pos=P);var R=!0;v.match(zoi)===null&&(T===""?R=!1:(T="",v.pos=P,R=v.match(zoi)!==null));if(!R)return v.pos=W,0;O=o_o(O);if(O==="")return v.pos=W,0;X[O]||(X[O]={destination:b,title:T});return v.pos-W},MFZ=function(v,W){var X,b=v.peek();
if(b===-1)return!1;switch(b){case 10:v.pos+=1;if((X=W._lastChild)&&X.type==="text"&&X._literal[X._literal.length-1]===" "){var O=X._literal[X._literal.length-2]===" ";X._literal=X._literal.replace(Kq8,"");W.appendChild(new bI(O?"linebreak":"softbreak"))}else W.appendChild(new bI("softbreak"));v.match(U8j);X=!0;break;case 92:X=v.subject;v.pos+=1;v.peek()===10?(v.pos+=1,X=new bI("linebreak"),W.appendChild(X)):gol.test(X.charAt(v.pos))?(W.appendChild(Sa(X.charAt(v.pos))),v.pos+=1):W.appendChild(Sa("\\"));
X=!0;break;case 96:a:if(X=v.match(sEj),X===null)X=!1;else{O=v.pos;for(var P;(P=v.match(eo$))!==null;)if(P===X){P=new bI("code");P._literal=v.subject.slice(O,v.pos-X.length).trim().replace(m80," ");W.appendChild(P);X=!0;break a}v.pos=O;W.appendChild(Sa(X));X=!0}break;case 42:case 95:X=jE0(v,b,W);break;case 39:case 34:X=v.options.smart&&jE0(v,b,W);break;case 91:X=v.pos;v.pos+=1;O=Sa("[");W.appendChild(O);$8Z(v,O,X,!1);X=!0;break;case 33:X=v.pos;v.pos+=1;v.peek()===91?(v.pos+=1,O=Sa("!["),W.appendChild(O),
$8Z(v,O,X+1,!0)):W.appendChild(Sa("!"));X=!0;break;case 93:var T,R=!1,x;v.pos+=1;var S=v.pos;O=v.brackets;if(O===null)W.appendChild(Sa("]"));else if(O.active){X=O.image;var G=v.pos;v.peek()===40&&(v.pos++,gF(v)&&(P=AHr(v))!==null&&gF(v)&&(tFZ.test(v.subject.charAt(v.pos-1))&&(T=yH8(v)),1)&&gF(v)&&v.peek()===41?(v.pos+=1,R=!0):v.pos=G);if(!R){var g=v.pos,l=VFr(v);l>2?x=v.subject.slice(g,g+l):O.bracketAfter||(x=v.subject.slice(O.index,S));l===0&&(v.pos=G);x&&(x=v.refmap[o_o(x)])&&(P=x.destination,T=
x.title,R=!0)}if(R){S=new bI(X?"image":"link");S._destination=P;S._title=T||"";for(P=O.node._next;P;)T=P._next,Jc(P),S.appendChild(P),P=T;W.appendChild(S);ooZ(v,O.previousDelimiter);v.brackets=v.brackets.previous;Jc(O.node);if(!X)for(O=v.brackets;O!==null;)O.image||(O.active=!1),O=O.previous}else v.brackets=v.brackets.previous,v.pos=S,W.appendChild(Sa("]"))}else W.appendChild(Sa("]")),v.brackets=v.brackets.previous;X=!0;break;case 60:(X=v.match(uV8))?(X=X.slice(1,X.length-1),O=new bI("link"),O._destination=
LqZ("mailto:"+X),O._title="",O.appendChild(Sa(X)),W.appendChild(O),X=!0):(X=v.match(fmZ))?(X=X.slice(1,X.length-1),O=new bI("link"),O._destination=LqZ(X),O._title="",O.appendChild(Sa(X)),W.appendChild(O),X=!0):X=!1;X||(X=v.match(vo2),X===null?X=!1:(O=new bI("html_inline"),O._literal=X,W.appendChild(O),X=!0));break;case 38:(X=v.match(lmi))?(W.appendChild(Sa(CAf(X))),X=!0):X=!1;break;default:X=po_(v,W)}X||(v.pos+=1,W.appendChild(Sa(kM(b))));return!0};
G3.prototype.parseInlines=function(v){this.subject=v._string_content.trim();this.pos=0;for(this.brackets=this.delimiters=null;MFZ(this,v););v._string_content=null;ooZ(this,null)};
G3.prototype.parse=G3.prototype.parseInlines;var am8=[/./,/^<(?:script|pre|style)(?:\s|>|$)/i,/^\x3c!--/,/^<[?]/,/^<![A-Z]/,/^<!\[CDATA\[/,/^<[/]?(?:address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[123456]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|title|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul)(?:\s|[/]?[>]|$)/i,RegExp("^(?:<[A-Za-z][A-Za-z0-9-]*(?:\\s+[a-zA-Z_:][a-zA-Z0-9:._-]*(?:\\s*=\\s*(?:[^\"'=<>`\\x00-\\x20]+|'[^']*'|\"[^\"]*\"))?)*\\s*/?>|</[A-Za-z][A-Za-z0-9-]*\\s*[>])\\s*$",
"i")],rHK=[/./,/<\/(?:script|pre|style)>/i,/--\x3e/,/\?>/,/>/,/\]\]>/],FqZ=/^(?:(?:\*[ \t]*){3,}|(?:_[ \t]*){3,}|(?:-[ \t]*){3,})[ \t]*$/,iTZ=/^[#`~*+_=<>0-9-\|]|\|/,ZTi=/[^ \t\f\v\r\n]/,hof=/^[*+-]/,Im_=/^(\d{1,9})([.)])/,Eo_=/^#{1,6}(?:[ \t]+|$)/,CBr=/^`{3,}(?!.*`)|^~{3,}(?!.*~)/,N5Z=/^(?:`{3,}|~{3,})(?= *$)/,vs2=/^(?:=+|-+)[ \t]*$/,Wv8=/\r\n|\n|\r/,A5k=/(^\|?[^\|]+(\|[^\|]+)+\|?)|(\|.*\|)/,VGo=/(^\|?\s*:?---+:?\s*(\|\s*:?---+:?\s*)+\|?)|(^\s*\|\s*:?---+:?\s*\|$)/,Xhr={document:{continue:function(){return 0},
finalize:function(){},
canContain:function(v){return v!=="item"},
acceptsLines:!1},list:{continue:function(){return 0},
finalize:function(v,W){for(v=W._firstChild;v;){if(y5L(v)&&v._next){W._listData.tight=!1;break}for(var X=v._firstChild;X;){if(y5L(X)&&(v._next||X._next)){W._listData.tight=!1;break}X=X._next}v=v._next}},
canContain:function(v){return v==="item"},
acceptsLines:!1},block_quote:{continue:function(v){var W=v.currentLine;if(v.indented||Wa(W,v.nextNonspace)!==62)return 1;l3(v);ea(v,1,!1);va(Wa(W,v.offset))&&ea(v,1,!0);return 0},
finalize:function(){},
canContain:function(v){return v!=="item"},
acceptsLines:!1},item:{continue:function(v,W){if(v.blank){if(W._firstChild==null)return 1;l3(v)}else if(v.indent>=W._listData.markerOffset+W._listData.padding)ea(v,W._listData.markerOffset+W._listData.padding,!0);else return 1;return 0},
finalize:function(){},
canContain:function(v){return v!=="item"&&!$ho(v)},
acceptsLines:!1},heading:{continue:function(){return 1},
finalize:function(){},
canContain:function(){return!1},
acceptsLines:!1},thematic_break:{continue:function(){return 1},
finalize:function(){},
canContain:function(){return!1},
acceptsLines:!1},code_block:{continue:function(v,W){var X=v.currentLine,b=v.indent;if(W._isFenced){if((b=b<=3&&X.charAt(v.nextNonspace)===W._fenceChar&&X.slice(v.nextNonspace).match(N5Z))&&b[0].length>=W._fenceLength)return v.finalize(W,v.lineNumber),2;for(W=W._fenceOffset;W>0&&va(Wa(X,v.offset));)ea(v,1,!0),W--}else if(b>=4)ea(v,4,!0);else if(v.blank)l3(v);else return 1;return 0},
finalize:function(v,W){if(W._isFenced){var X=W._string_content,b=X.indexOf("\n");v=X.slice(0,b);X=X.slice(b+1);W.info=PBr(v.trim());W._literal=X}else W._literal=W._string_content.replace(/(\n *)+$/,"\n");W._string_content=null},
canContain:function(){return!1},
acceptsLines:!0},html_block:{continue:function(v,W){return!v.blank||W._htmlBlockType!==6&&W._htmlBlockType!==7?0:1},
finalize:function(v,W){W._literal=W._string_content.replace(/(\n *)+$/,"");W._string_content=null},
canContain:function(){return!1},
acceptsLines:!0},paragraph:{continue:function(v){return v.blank?1:0},
finalize:function(v,W){for(var X,b=!1;Wa(W._string_content,0)===91&&(X=qJd(v.inlineParser,W._string_content,v.refmap));)W._string_content=W._string_content.slice(X),b=!0;b&&!ZTi.test(W._string_content)&&Jc(W)},
canContain:function(){return!1},
acceptsLines:!0},table:{continue:function(v){return Xc(v.currentLine)!==0?0:1},
finalize:function(){},
canContain:function(v){return v=="row"},
acceptsLines:!1},row:{continue:function(){return 1},
finalize:function(v,W){if(!W._rowIsDelimiter){v=W._isHeader?"th":"td";for(var X=W._parent._tableColumns,b=W._string_content,O=0,P="",T,R=W._sourcepos[0][0];O<b.length;){switch(b[O]){case "|":T&&(T._string_content=P.trim(),P="",T=null,X--,X<=0&&(O=b.length));break;default:if(!T){T=new bI(v,[[R,O],[R,O]]);var x=W._parent._columnAlignment,S=W._parent._tableColumns-X;x&&S<=x.length&&S>=0&&(T._alignment=x[S]);W.appendChild(T)}P+=b[O];T._sourcepos[1][1]=O}O++}T&&(T._string_content=P.trim());W._string_content=
""}},
canContain:function(v){return v!=="row"},
acceptsLines:!1}},bZv=[function(v){if(v.indented||Wa(v.currentLine,v.nextNonspace)!==62)return 0;l3(v);ea(v,1,!1);va(Wa(v.currentLine,v.offset))&&ea(v,1,!0);sH(v);v.addChild("block_quote",v.nextNonspace);return 1},
function(v){var W;if(!v.indented&&(W=v.currentLine.slice(v.nextNonspace).match(Eo_))){l3(v);ea(v,W[0].length,!1);sH(v);var X=v.addChild("heading",v.nextNonspace);X.level=W[0].trim().length;X._string_content=v.currentLine.slice(v.offset).replace(/^ *#+ *$/,"").replace(/ +#+ *$/,"");ea(v,v.currentLine.length-v.offset);return 2}return 0},
function(v){var W;if(!v.indented&&(W=v.currentLine.slice(v.nextNonspace).match(CBr))){var X=W[0].length;sH(v);var b=v.addChild("code_block",v.nextNonspace);b._isFenced=!0;b._fenceLength=X;b._fenceChar=W[0][0];b._fenceOffset=v.indent;l3(v);ea(v,X,!1);return 2}return 0},
function(v,W){if(!v.indented&&Wa(v.currentLine,v.nextNonspace)===60){var X=v.currentLine.slice(v.nextNonspace),b;for(b=1;b<=7;b++)if(am8[b].test(X)&&(b<7||W.type!=="paragraph"))return sH(v),v.addChild("html_block",v.offset)._htmlBlockType=b,2}return 0},
function(v,W){var X;if(!v.indented&&W.type==="paragraph"&&(X=v.currentLine.slice(v.nextNonspace).match(vs2))){sH(v);var b=new bI("heading",W.sourcepos);b.level=X[0][0]==="="?1:2;b._string_content=W._string_content;kXj(W,b);Jc(W);v.tip=b;ea(v,v.currentLine.length-v.offset,!1);return 2}return 0},
function(v){return!v.indented&&FqZ.test(v.currentLine.slice(v.nextNonspace))?(sH(v),v.addChild("thematic_break",v.nextNonspace),ea(v,v.currentLine.length-v.offset,!1),2):0},
function(v,W){var X,b;if(!(b=v.indented&&W.type!=="list")){a:{var O=W,P=v.currentLine.slice(v.nextNonspace);b={type:null,tight:!0,bulletChar:null,start:null,delimiter:null,padding:null,markerOffset:v.indent};if(X=P.match(hof))b.type="bullet",b.bulletChar=X[0][0];else{if(!(X=P.match(Im_))||O.type==="paragraph"&&X[1]!=="1"){X=null;break a}b.type="ordered";b.start=parseInt(X[1],10);b.delimiter=X[2]}var T=Wa(v.currentLine,v.nextNonspace+X[0].length);if(T!==-1&&T!==9&&T!==32||O.type==="paragraph"&&!v.currentLine.slice(v.nextNonspace+
X[0].length).match(ZTi))X=null;else{l3(v);ea(v,X[0].length,!0);O=v.column;P=v.offset;do ea(v,1,!0),T=Wa(v.currentLine,v.offset);while(v.column-O<5&&va(T));T=Wa(v.currentLine,v.offset)===-1;var R=v.column-O;R>=5||R<1||T?(b.padding=X[0].length+1,v.column=O,v.offset=P,va(Wa(v.currentLine,v.offset))&&ea(v,1,!0)):b.padding=X[0].length+R;X=b}}b=!X}if(b)return 0;sH(v);(b=v.tip.type!=="list")||(W=W._listData,b=!(W.type===X.type&&W.delimiter===X.delimiter&&W.bulletChar===X.bulletChar));b&&(W=v.addChild("list",
v.nextNonspace),W._listData=X);W=v.addChild("item",v.nextNonspace);W._listData=X;return 1},
function(v){var W;return((W=v.options.shouldParseIndentAsCodeBlock)!=null?W:1)&&v.indented&&v.tip.type!=="paragraph"&&!v.blank?(ea(v,4,!0),sH(v),v.addChild("code_block",v.offset),2):0},
function(v,W){var X=Xc(v.currentLine),b=Xc(v.lookahead);if(X!==0&&b<0&&Math.abs(X)==Math.abs(b)&&!$ho(W.type)){sH(v);W=v.addChild("table",v.nextNonspace);W._tableRows=1;W._tableColumns=Math.abs(X);X=v.lookahead;if(VGo.test(X)){b=[];for(var O=0,P=!1,T=0,R=void 0;O<X.length;){var x=T>=3;switch(X[O]){case "-":T++;break;case "|":P&&(b.push(R),R=void 0,T=0);P=!0;break;case ":":R||x||(R="left"),!R&&x&&(R="right"),R==="left"&&x&&(R="center")}O++}X=b}else X=void 0;W._columnAlignment=X;W=v.addChild("row",
v.nextNonspace);W._isHeader=!0;ea(v,v.currentLine.length-v.offset,!1);W._string_content=v.currentLine;return 1}return 0},
function(v,W){if(W.type=="table"&&Xc(v.currentLine)!==0){sH(v);var X=W;W=v.addChild("row",v.nextNonspace);Xc(v.currentLine)<0?W._rowIsDelimiter=!0:X._tableRows+=1;ea(v,v.currentLine.length-v.offset,!1);W._string_content=v.currentLine;return 2}return 0}],zlo=function(){var v={shouldParseIndentAsCodeBlock:!1};
v=v===void 0?{}:v;this.lastMatchedContainer=this.doc=pFb();this.refmap={};this.lastLineLength=0;this.inlineParser=new G3(v);this.options=v;this.oldtip=this.tip=this.doc;this.lookahead=this.currentLine="";this.indent=this.nextNonspaceColumn=this.nextNonspace=this.column=this.offset=this.lineNumber=0;this.partiallyConsumedTab=this.blank=this.indented=!1;this.allClosed=!0;this.blocks=Xhr;this.blockStarts=bZv},OZ2=function(v){v.partiallyConsumedTab&&(v.offset+=1,v.tip._string_content+=" ".repeat(4-v.column%
4));
v.tip._string_content+=v.currentLine.slice(v.offset)+"\n"};
zlo.prototype.addChild=function(v,W){for(;!this.blocks[this.tip.type].canContain(v);)this.finalize(this.tip,this.lineNumber-1);v=new bI(v,[[this.lineNumber,W+1],[0,0]]);v._string_content="";this.tip.appendChild(v);return this.tip=v};
var sH=function(v){if(!v.allClosed){for(;v.oldtip!==v.lastMatchedContainer;){var W=v.oldtip._parent;v.finalize(v.oldtip,v.lineNumber-1);v.oldtip=W}v.allClosed=!0}},ea=function(v,W,X){for(var b=v.currentLine,O,P;W>0&&(P=b[v.offset]);)P==="\t"?(O=4-v.column%4,X?(v.partiallyConsumedTab=O>W,O=O>W?W:O,v.column+=O,v.offset+=v.partiallyConsumedTab?0:1,W-=O):(v.partiallyConsumedTab=!1,v.column+=O,v.offset+=1,--W)):(v.partiallyConsumedTab=!1,v.offset+=1,v.column+=1,--W)},l3=function(v){v.offset=v.nextNonspace;
v.column=v.nextNonspaceColumn;v.partiallyConsumedTab=!1},nsf=function(v){for(var W=v.currentLine,X=v.offset,b=v.column,O;(O=W.charAt(X))!=="";)if(O===" ")X++,b++;
else if(O==="\t")X++,b+=4-b%4;else break;v.blank=O==="\n"||O==="\r"||O==="";v.nextNonspace=X;v.nextNonspaceColumn=b;v.indent=v.nextNonspaceColumn-v.column;v.indented=v.indent>=4};
zlo.prototype.finalize=function(v,W){var X=v._parent;v._open=!1;v.sourcepos[1]=[W,this.lastLineLength];this.blocks[v.type].finalize(this,v);this.tip=X};
zlo.prototype.parse=function(v){this.tip=this.doc=pFb();this.refmap={};this.column=this.offset=this.lastLineLength=this.lineNumber=0;this.lastMatchedContainer=this.doc;this.currentLine="";if(!v)return this.doc;this.options.time&&console.time("preparing input");var W=v.split(Wv8),X=W.length;v.charCodeAt(v.length-1)===10&&--X;this.options.time&&console.timeEnd("preparing input");this.options.time&&console.time("block parsing");for(v=0;v<X;v++)a:{var b=void 0,O=W[v],P=W[v+1],T=!0,R=this.doc;this.oldtip=
this.tip;this.column=this.offset=0;this.partiallyConsumedTab=this.blank=!1;this.lineNumber+=1;O.indexOf("\x00")!==-1&&(O=O.replace(/\0/g,"\ufffd"));this.currentLine=O;for(this.lookahead=P;(b=R._lastChild)&&b._open;){R=b;nsf(this);switch(this.blocks[R.type].continue(this,R)){case 0:break;case 1:T=!1;break;case 2:this.lastLineLength=O.length;break a;default:throw"continue returned illegal value, must be 0, 1, or 2";}if(!T){R=R._parent;break}}this.allClosed=R===this.oldtip;this.lastMatchedContainer=
R;b=R.type!=="paragraph"&&Xhr[R.type].acceptsLines;P=this.blockStarts;for(T=P.length;!b;){nsf(this);if(!this.indented&&!iTZ.test(O.slice(this.nextNonspace))){l3(this);break}for(var x=0;x<T;){var S=P[x](this,R);if(S===1){R=this.tip;break}else if(S===2){R=this.tip;b=!0;break}else x++}if(x===T){l3(this);break}}if(this.allClosed||this.blank||this.tip.type!=="paragraph"){sH(this);this.blank&&R.lastChild&&(R.lastChild._lastLineBlank=!0);b=R.type;P=this.blank&&!(b==="block_quote"||b==="code_block"&&R._isFenced||
b==="item"&&!R._firstChild&&R.sourcepos[0][0]===this.lineNumber);for(T=R;T;)T._lastLineBlank=P,T=T._parent;this.blocks[b].acceptsLines?(OZ2(this),b==="html_block"&&R._htmlBlockType>=1&&R._htmlBlockType<=5&&rHK[R._htmlBlockType].test(this.currentLine.slice(this.offset))&&this.finalize(R,this.lineNumber)):this.offset<O.length&&!this.blank&&(this.addChild("paragraph",this.offset),l3(this),OZ2(this))}else OZ2(this);this.lastLineLength=O.length}for(;this.tip;)this.finalize(this.tip,X);this.options.time&&
console.timeEnd("block parsing");this.options.time&&console.time("inline parsing");O=new x82(this.doc);this.inlineParser.refmap=this.refmap;for(this.inlineParser.options=this.options;X=O.next();)W=X.node,v=W.type,X.entering||v!=="paragraph"&&v!=="heading"&&v!=="th"&&v!="td"||this.inlineParser.parse(W);this.options.time&&console.timeEnd("inline parsing");return this.doc};qh6.prototype.render=function(v){v=new x82(v);var W;this.buffer="";for(this.lastOut="\n";W=v.next();){var X=W.node.type;if(this[X])this[X](W.node,W.entering)}return this.buffer};
qh6.prototype.out=function(v){dF(this,v)};
var dF=function(v,W){v.buffer+=W;v.lastOut=W};
qh6.prototype.cr=function(){this.lastOut!=="\n"&&dF(this,"\n")};var Pzr=/^javascript:|vbscript:|file:|data:/i,LvZ=/^data:image\/(?:png|gif|jpeg|webp)/i,TH$=function(v){return Pzr.test(v)&&!LvZ.test(v)};
On.prototype=Object.create(qh6.prototype);_.n=On.prototype;_.n.text=function(v){this.out(v.literal)};
_.n.html_inline=function(v){this.options.safe?dF(this,"\x3c!-- raw HTML omitted --\x3e"):dF(this,v.literal)};
_.n.html_block=function(v){this.cr();this.options.safe?dF(this,"\x3c!-- raw HTML omitted --\x3e"):dF(this,v.literal);this.cr()};
_.n.softbreak=function(){dF(this,this.options.softbreak)};
_.n.linebreak=function(){this.tag("br",[],!0);this.cr()};
_.n.link=function(v,W){var X=this.attrs(v);W?(this.options.safe&&TH$(v.destination)||X.push(["href",xM(v.destination,!0)]),v.title&&X.push(["title",xM(v.title,!0)]),this.tag("a",X)):this.tag("/a")};
_.n.image=function(v,W){W?(this.disableTags===0&&(this.options.safe&&TH$(v.destination)?dF(this,'<img src="" alt="'):dF(this,'<img src="'+xM(v.destination,!0)+'" alt="')),this.disableTags+=1):(--this.disableTags,this.disableTags===0&&(v.title&&dF(this,'" title="'+xM(v.title,!0)),dF(this,'" />')))};
_.n.emph=function(v,W){this.tag(W?"em":"/em")};
_.n.strong=function(v,W){this.tag(W?"strong":"/strong")};
_.n.paragraph=function(v,W){var X=v.parent.parent;v=this.attrs(v);X!==null&&X.type==="list"&&X.listTight||(W?(this.cr(),this.tag("p",v)):(this.tag("/p"),this.cr()))};
_.n.heading=function(v,W){var X="h"+v.level;v=this.attrs(v);W?(this.cr(),this.tag(X,v)):(this.tag("/"+X),this.cr())};
_.n.code=function(v){this.tag("code");this.out(v.literal);this.tag("/code")};
_.n.code_block=function(v){var W=v.info?v.info.split(/\s+/):[],X=this.attrs(v);W.length>0&&W[0].length>0&&X.push(["class","language-"+xM(W[0],!0)]);this.cr();this.tag("pre");this.tag("code",X);this.out(v.literal);this.tag("/code");this.tag("/pre");this.cr()};
_.n.thematic_break=function(v){v=this.attrs(v);this.cr();this.tag("hr",v,!0);this.cr()};
_.n.block_quote=function(v,W){v=this.attrs(v);W?(this.cr(),this.tag("blockquote",v)):(this.cr(),this.tag("/blockquote"));this.cr()};
_.n.list=function(v,W){var X=v.listType==="bullet"?"ul":"ol",b=this.attrs(v);W?(v=v.listStart,v!==null&&v!==1&&b.push(["start",v.toString()]),this.cr(),this.tag(X,b)):(this.cr(),this.tag("/"+X));this.cr()};
_.n.item=function(v,W){v=this.attrs(v);W?this.tag("li",v):(this.tag("/li"),this.cr())};
_.n.custom_inline=function(v,W){W&&v.onEnter?dF(this,v.onEnter):!W&&v.onExit&&dF(this,v.onExit)};
_.n.custom_block=function(v,W){this.cr();W&&v.onEnter?dF(this,v.onEnter):!W&&v.onExit&&dF(this,v.onExit);this.cr()};
_.n.table=function(v,W){v=this.attrs(v);W?(this.cr(),this.tag("table",v)):(this.tag("/table"),this.cr())};
_.n.row=function(v,W){v._rowIsDelimiter||(v=this.attrs(v),W?this.tag("tr",v):this.tag("/tr"))};
_.n.td=function(v,W){var X=this.attrs(v);v._alignment&&X.push(["align",v._alignment]);W?this.tag("td",X):this.tag("/td")};
_.n.th=function(v,W){var X=this.attrs(v);v._alignment&&X.push(["align",v._alignment]);W?this.tag("th",X):this.tag("/th")};
_.n.out=function(v){dF(this,xM(v,!1))};
_.n.tag=function(v,W,X){if(!(this.disableTags>0)){this.buffer+="<"+v;if(W&&W.length>0){v=0;for(var b;(b=W[v])!==void 0;)this.buffer+=" "+b[0]+'="'+b[1]+'"',v++}X&&(this.buffer+=" /");this.buffer+=">";this.lastOut=">"}};
_.n.attrs=function(v){var W=[];this.options.sourcepos&&(v=v.sourcepos)&&W.push(["data-sourcepos",String(v[0][0])+":"+String(v[0][1])+"-"+String(v[1][0])+":"+String(v[1][1])]);return W};
On.prototype.text=On.prototype.text;On.prototype.html_inline=On.prototype.html_inline;On.prototype.html_block=On.prototype.html_block;On.prototype.softbreak=On.prototype.softbreak;On.prototype.linebreak=On.prototype.linebreak;On.prototype.link=On.prototype.link;On.prototype.image=On.prototype.image;On.prototype.emph=On.prototype.emph;On.prototype.strong=On.prototype.strong;On.prototype.paragraph=On.prototype.paragraph;On.prototype.heading=On.prototype.heading;On.prototype.code=On.prototype.code;
On.prototype.code_block=On.prototype.code_block;On.prototype.thematic_break=On.prototype.thematic_break;On.prototype.block_quote=On.prototype.block_quote;On.prototype.list=On.prototype.list;On.prototype.item=On.prototype.item;On.prototype.custom_inline=On.prototype.custom_inline;On.prototype.custom_block=On.prototype.custom_block;On.prototype.table=On.prototype.table;On.prototype.row=On.prototype.row;On.prototype.td=On.prototype.td;On.prototype.th=On.prototype.th;On.prototype.out=On.prototype.out;
On.prototype.tag=On.prototype.tag;On.prototype.attrs=On.prototype.attrs;/*

Copyright 2010-2017 Mike Bostock
All rights reserved.

Redistribution and use in source and binary forms, with or without modification,
are permitted provided that the following conditions are met:

 Redistributions of source code must retain the above copyright notice, this
  list of conditions and the following disclaimer.

 Redistributions in binary form must reproduce the above copyright notice,
  this list of conditions and the following disclaimer in the documentation
  and/or other materials provided with the distribution.

 Neither the name of the author nor the names of contributors may be used to
  endorse or promote products derived from this software without specific prior
  written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
var HZl,RO$,c$L;(function(){function v(U,m){return U<m?-1:U>m?1:U>=m?0:NaN}
function W(U){return function(m,y){return v(U(m),y)}}
function X(){for(var U=0,m=arguments.length,y={},Z;U<m;++U){if(!(Z=arguments[U]+"")||Z in y)throw Error("qe`"+Z);y[Z]=[]}return new b(y)}
function b(U){this._=U}
function O(U,m){return U.trim().split(/^|\s+/).map(function(y){var Z="",Ow=y.indexOf(".");Ow>=0&&(Z=y.slice(Ow+1),y=y.slice(0,Ow));if(y&&!m.hasOwnProperty(y))throw Error("re`"+y);return{type:y,name:Z}})}
function P(U,m,y){for(var Z=0,Ow=U.length;Z<Ow;++Z)if(U[Z].name===m){U[Z]=hAR;U=U.slice(0,Z).concat(U.slice(Z+1));break}y!=null&&U.push({name:m,value:y});return U}
function T(U){var m=U,y=m.indexOf(":");y>=0&&(m=U.slice(0,y))!=="xmlns"&&(U=U.slice(y+1));return Ih.hasOwnProperty(m)?{space:Ih[m],local:U}:U}
function R(U){return function(){var m=this.ownerDocument,y=this.namespaceURI;return y==="http://www.w3.org/1999/xhtml"&&m.documentElement.namespaceURI==="http://www.w3.org/1999/xhtml"?m.createElement(U):m.createElementNS(y,U)}}
function x(U){return function(){return this.ownerDocument.createElementNS(U.space,U.local)}}
function S(U){U=T(U);return(U.local?x:R)(U)}
function G(){}
function g(U){return U==null?G:function(){return this.querySelector(U)}}
function l(U){return Array(U.length)}
function u(U,m){this.ownerDocument=U.ownerDocument;this.namespaceURI=U.namespaceURI;this._next=null;this._parent=U;this.__data__=m}
function c(U){return function(){return U}}
function K(U,m,y,Z,Ow,RD){for(var lk=0,m6,vj=m.length,ID=RD.length;lk<ID;++lk)(m6=m[lk])?(m6.__data__=RD[lk],Z[lk]=m6):y[lk]=new u(U,RD[lk]);for(;lk<vj;++lk)if(m6=m[lk])Ow[lk]=m6}
function z(U,m,y,Z,Ow,RD,lk){var m6,vj,ID={},Xl=m.length,Si=RD.length,M_=Array(Xl),GT;for(m6=0;m6<Xl;++m6)if(vj=m[m6])M_[m6]=GT="$"+lk.call(vj,vj.__data__,m6,m),GT in ID?Ow[m6]=vj:ID[GT]=vj;for(m6=0;m6<Si;++m6)GT="$"+lk.call(U,RD[m6],m6,RD),(vj=ID[GT])?(Z[m6]=vj,vj.__data__=RD[m6],ID[GT]=null):y[m6]=new u(U,RD[m6]);for(m6=0;m6<Xl;++m6)(vj=m[m6])&&ID[M_[m6]]===vj&&(Ow[m6]=vj)}
function Q(U,m){return U<m?-1:U>m?1:U>=m?0:NaN}
function M(U){return function(){this.removeAttribute(U)}}
function h(U){return function(){this.removeAttributeNS(U.space,U.local)}}
function F(U,m){return function(){this.setAttribute(U,m)}}
function nL(U,m){return function(){this.setAttributeNS(U.space,U.local,m)}}
function C(U,m){return function(){var y=m.apply(this,arguments);y==null?this.removeAttribute(U):this.setAttribute(U,y)}}
function HE(U,m){return function(){var y=m.apply(this,arguments);y==null?this.removeAttributeNS(U.space,U.local):this.setAttributeNS(U.space,U.local,y)}}
function cE(U){return function(){this.style.removeProperty(U)}}
function KL(U,m,y){return function(){this.style.setProperty(U,m,y)}}
function BE(U,m,y){return function(){var Z=m.apply(this,arguments);Z==null?this.style.removeProperty(U):this.style.setProperty(U,Z,y)}}
function Fo(U,m){return U.style.getPropertyValue(m)||(U.ownerDocument&&U.ownerDocument.defaultView||U.document&&U||U.defaultView).getComputedStyle(U,null).getPropertyValue(m)}
function Ab(U){return function(){delete this[U]}}
function $l(U,m){return function(){this[U]=m}}
function ro(U,m){return function(){var y=m.apply(this,arguments);y==null?delete this[U]:this[U]=y}}
function Gf(){this.textContent=""}
function Xa(U){return function(){this.textContent=U}}
function MU(U){return function(){var m=U.apply(this,arguments);this.textContent=m==null?"":m}}
function uZ(){this.innerHTML=""}
function Wj(U){return function(){this.innerHTML=U}}
function K0(U){return function(){var m=U.apply(this,arguments);this.innerHTML=m==null?"":m}}
function Pj(){return null}
function a1(){var U=this.parentNode;U&&U.removeChild(this)}
function l$(){return this.parentNode.insertBefore(this.cloneNode(!1),this.nextSibling)}
function LL(){return this.parentNode.insertBefore(this.cloneNode(!0),this.nextSibling)}
function bX(U,m,y){U=iZ(U,m,y);return function(Z){var Ow=Z.relatedTarget;Ow&&(Ow===this||Ow.compareDocumentPosition(this)&8)||U.call(this,Z)}}
function iZ(U,m,y){return function(){U.call(this,this.__data__,m,y)}}
function Rt(U){return U.trim().split(/^|\s+/).map(function(m){var y="",Z=m.indexOf(".");Z>=0&&(y=m.slice(Z+1),m=m.slice(0,Z));return{type:m,name:y}})}
function Uv(U){return function(){var m=this.__on;if(m){for(var y=0,Z=-1,Ow=m.length,RD;y<Ow;++y)(RD=m[y],U.type&&RD.type!==U.type||RD.name!==U.name)?m[++Z]=RD:this.removeEventListener(RD.type,RD.listener,RD.capture);++Z?m.length=Z:delete this.__on}}}
function Fl(U,m,y){var Z=wm8.hasOwnProperty(U.type)?bX:iZ;return function(Ow,RD,lk){Ow=this.__on;var m6;RD=Z(m,RD,lk);if(Ow){lk=0;for(var vj=Ow.length;lk<vj;++lk)if((m6=Ow[lk]).type===U.type&&m6.name===U.name){this.removeEventListener(m6.type,m6.listener,m6.capture);this.addEventListener(m6.type,m6.listener=RD,m6.capture=y);m6.value=m;return}}this.addEventListener(U.type,RD,y);m6={type:U.type,name:U.name,value:m,listener:RD,capture:y};Ow?Ow.push(m6):this.__on=[m6]}}
function Ds(U,m,y){var Z=U.ownerDocument&&U.ownerDocument.defaultView||U.document&&U||U.defaultView,Ow=Z.CustomEvent;typeof Ow==="function"?Ow=new Ow(m,y):(Ow=Z.document.createEvent("Event"),y?(Ow.initEvent(m,y.bubbles,y.cancelable),Ow.detail=y.detail):Ow.initEvent(m,!1,!1));U.dispatchEvent(Ow)}
function xd(U,m){return function(){return Ds(this,U,m)}}
function aD(U,m){return function(){return Ds(this,U,m.apply(this,arguments))}}
function g8(U,m){this._groups=U;this._parents=m}
function PO(){return new g8([[document.documentElement]],I4H)}
function D$(){this._="@"+(++E6M).toString(36)}
function uX(U,m,y){U.prototype=m.prototype=y;y.constructor=U}
function DV(U,m){U=Object.create(U.prototype);for(var y in m)U[y]=m[y];return U}
function nS(){}
function eX(U){var m;U=(U+"").trim().toLowerCase();return(m=Cxf.exec(U))?(m=parseInt(m[1],16),new T4(m>>8&15|m>>4&240,m>>4&15|m&240,(m&15)<<4|m&15,1)):(m=NRs.exec(U))?AY(parseInt(m[1],16)):(m=v7Z.exec(U))?new T4(m[1],m[2],m[3],1):(m=Wau.exec(U))?new T4(m[1]*255/100,m[2]*255/100,m[3]*255/100,1):(m=X7H.exec(U))?Pa(m[1],m[2],m[3],m[4]):(m=bjO.exec(U))?Pa(m[1]*255/100,m[2]*255/100,m[3]*255/100,m[4]):(m=OjM.exec(U))?L7(m[1],m[2]/100,m[3]/100,1):(m=n7H.exec(U))?L7(m[1],m[2]/100,m[3]/100,m[4]):jUi.hasOwnProperty(U)?
AY(jUi[U]):U==="transparent"?new T4(NaN,NaN,NaN,0):null}
function AY(U){return new T4(U>>16&255,U>>8&255,U&255,1)}
function Pa(U,m,y,Z){Z<=0&&(U=m=y=NaN);return new T4(U,m,y,Z)}
function zI(U){U instanceof nS||(U=eX(U));if(!U)return new T4;U=U.rgb();return new T4(U.r,U.g,U.b,U.opacity)}
function wG(U,m,y,Z){return arguments.length===1?zI(U):new T4(U,m,y,Z==null?1:Z)}
function T4(U,m,y,Z){this.r=+U;this.g=+m;this.b=+y;this.opacity=+Z}
function vg(U){U=Math.max(0,Math.min(255,Math.round(U)||0));return(U<16?"0":"")+U.toString(16)}
function L7(U,m,y,Z){Z<=0?U=m=y=NaN:y<=0||y>=1?U=m=NaN:m<=0&&(U=NaN);return new Xk(U,m,y,Z)}
function HT(U){if(U instanceof Xk)return new Xk(U.h,U.s,U.l,U.opacity);U instanceof nS||(U=eX(U));if(!U)return new Xk;if(U instanceof Xk)return U;U=U.rgb();var m=U.r/255,y=U.g/255,Z=U.b/255,Ow=Math.min(m,y,Z),RD=Math.max(m,y,Z),lk=NaN,m6=RD-Ow,vj=(RD+Ow)/2;m6?(lk=m===RD?(y-Z)/m6+(y<Z)*6:y===RD?(Z-m)/m6+2:(m-y)/m6+4,m6/=vj<.5?RD+Ow:2-RD-Ow,lk*=60):m6=vj>0&&vj<1?0:lk;return new Xk(lk,m6,vj,U.opacity)}
function LS(U,m,y,Z){return arguments.length===1?HT(U):new Xk(U,m,y,Z==null?1:Z)}
function Xk(U,m,y,Z){this.h=+U;this.s=+m;this.l=+y;this.opacity=+Z}
function fC(U,m,y){return(U<60?m+(y-m)*U/60:U<180?y:U<240?m+(y-m)*(240-U)/60:m)*255}
function Ji(U){if(U instanceof sw)return new sw(U.l,U.a,U.b,U.opacity);if(U instanceof d8){if(isNaN(U.h))return new sw(U.l,0,0,U.opacity);var m=U.h*QUj;return new sw(U.l,Math.cos(m)*U.c,Math.sin(m)*U.c,U.opacity)}U instanceof T4||(U=zI(U));var y=Ou(U.r),Z=Ou(U.g),Ow=Ou(U.b);m=jj(.2225045*y+.7168786*Z+.0606169*Ow);if(y===Z&&Z===Ow)var RD=y=m;else RD=jj((.4360747*y+.3850649*Z+.1430804*Ow)/.96422),y=jj((.0139322*y+.0971045*Z+.7141733*Ow)/.82521);return new sw(116*m-16,500*(RD-m),200*(m-y),U.opacity)}
function sw(U,m,y,Z){this.l=+U;this.a=+m;this.b=+y;this.opacity=+Z}
function jj(U){return U>Phv?Math.pow(U,1/3):U/oMl+ycd}
function pL(U){return U>L$?U*U*U:oMl*(U-ycd)}
function lZ(U){return 255*(U<=.0031308?12.92*U:1.055*Math.pow(U,1/2.4)-.055)}
function Ou(U){return(U/=255)<=.04045?U/12.92:Math.pow((U+.055)/1.055,2.4)}
function KA(U){if(U instanceof d8)return new d8(U.h,U.c,U.l,U.opacity);U instanceof sw||(U=Ji(U));if(U.a===0&&U.b===0)return new d8(NaN,0,U.l,U.opacity);var m=Math.atan2(U.b,U.a)*Acj;return new d8(m<0?m+360:m,Math.sqrt(U.a*U.a+U.b*U.b),U.l,U.opacity)}
function kG(U,m,y,Z){return arguments.length===1?KA(U):new d8(U,m,y,Z==null?1:Z)}
function d8(U,m,y,Z){this.h=+U;this.c=+m;this.l=+y;this.opacity=+Z}
function sv(U,m,y,Z){if(arguments.length===1){var Ow=U;if(Ow instanceof JM)Ow=new JM(Ow.h,Ow.s,Ow.l,Ow.opacity);else{Ow instanceof T4||(Ow=zI(Ow));var RD=Ow.g/255,lk=Ow.b/255,m6=(VaZ*lk+Ow.r/255*-1.7884503806-3.5172982438*RD)/(VaZ+-1.7884503806-3.5172982438);lk-=m6;var vj=(1.97294*(RD-m6)- -.29227*lk)/-.90649;lk=(RD=Math.sqrt(vj*vj+lk*lk)/(1.97294*m6*(1-m6)))?Math.atan2(vj,lk)*Acj-120:NaN;Ow=new JM(lk<0?lk+360:lk,RD,m6,Ow.opacity)}}else Ow=new JM(U,m,y,Z==null?1:Z);return Ow}
function JM(U,m,y,Z){this.h=+U;this.s=+m;this.l=+y;this.opacity=+Z}
function cp(U,m,y,Z,Ow){var RD=U*U,lk=RD*U;return((1-3*U+3*RD-lk)*m+(4-6*RD+3*lk)*y+(1+3*U+3*RD-3*lk)*Z+lk*Ow)/6}
function L0(U){return function(){return U}}
function gf(U,m){return function(y){return U+y*m}}
function Ro(U,m,y){return U=Math.pow(U,y),m=Math.pow(m,y)-U,y=1/y,function(Z){return Math.pow(U+Z*m,y)}}
function jX(U,m){var y=m-U;return y?gf(U,y>180||y<-180?y-360*Math.round(y/360):y):L0(isNaN(U)?m:U)}
function Ma(U){return(U=+U)===1?wQ:function(m,y){return y-m?Ro(m,y,U):L0(isNaN(m)?y:m)}}
function wQ(U,m){var y=m-U;return y?gf(U,y):L0(isNaN(U)?m:U)}
function fp(U){return function(m){var y=m.length,Z=Array(y),Ow=Array(y),RD=Array(y),lk;for(lk=0;lk<y;++lk){var m6=wG(m[lk]);Z[lk]=m6.r||0;Ow[lk]=m6.g||0;RD[lk]=m6.b||0}Z=U(Z);Ow=U(Ow);RD=U(RD);m6.opacity=1;return function(vj){m6.r=Z(vj);m6.g=Ow(vj);m6.b=RD(vj);return m6+""}}}
function Lt(U,m){return U=+U,m-=U,function(y){return U+m*y}}
function Ew(U){return function(){return U}}
function gO(U){return function(m){return U(m)+""}}
function lX(U,m){var y=nMw.lastIndex=P33.lastIndex=0,Z,Ow,RD,lk=-1,m6=[],vj=[];U+="";for(m+="";(Z=nMw.exec(U))&&(Ow=P33.exec(m));)(RD=Ow.index)>y&&(RD=m.slice(y,RD),m6[lk]?m6[lk]+=RD:m6[++lk]=RD),(Z=Z[0])===(Ow=Ow[0])?m6[lk]?m6[lk]+=Ow:m6[++lk]=Ow:(m6[++lk]=null,vj.push({i:lk,x:Lt(Z,Ow)})),y=P33.lastIndex;y<m.length&&(RD=m.slice(y),m6[lk]?m6[lk]+=RD:m6[++lk]=RD);return m6.length<2?vj[0]?gO(vj[0].x):Ew(m):(m=vj.length,function(ID){for(var Xl=0,Si;Xl<m;++Xl)m6[(Si=vj[Xl]).i]=Si.x(ID);return m6.join("")})}
function zm(U,m,y,Z,Ow,RD){var lk,m6,vj;if(lk=Math.sqrt(U*U+m*m))U/=lk,m/=lk;if(vj=U*y+m*Z)y-=U*vj,Z-=m*vj;if(m6=Math.sqrt(y*y+Z*Z))y/=m6,Z/=m6,vj/=m6;U*Z<m*y&&(U=-U,m=-m,vj=-vj,lk=-lk);return{translateX:Ow,translateY:RD,rotate:Math.atan2(m,U)*$v$,skewX:Math.atan(vj)*$v$,scaleX:lk,scaleY:m6}}
function Xi(U,m,y,Z){function Ow(ID){return ID.length?ID.pop()+" ":""}
function RD(ID,Xl,Si,M_,GT,Gm){ID!==Si||Xl!==M_?(GT=GT.push("translate(",null,m,null,y),Gm.push({i:GT-4,x:Lt(ID,Si)},{i:GT-2,x:Lt(Xl,M_)})):(Si||M_)&&GT.push("translate("+Si+m+M_+y)}
function lk(ID,Xl,Si,M_){ID!==Xl?(ID-Xl>180?Xl+=360:Xl-ID>180&&(ID+=360),M_.push({i:Si.push(Ow(Si)+"rotate(",null,Z)-2,x:Lt(ID,Xl)})):Xl&&Si.push(Ow(Si)+"rotate("+Xl+Z)}
function m6(ID,Xl,Si,M_){ID!==Xl?M_.push({i:Si.push(Ow(Si)+"skewX(",null,Z)-2,x:Lt(ID,Xl)}):Xl&&Si.push(Ow(Si)+"skewX("+Xl+Z)}
function vj(ID,Xl,Si,M_,GT,Gm){ID!==Si||Xl!==M_?(GT=GT.push(Ow(GT)+"scale(",null,",",null,")"),Gm.push({i:GT-4,x:Lt(ID,Si)},{i:GT-2,x:Lt(Xl,M_)})):Si===1&&M_===1||GT.push(Ow(GT)+"scale("+Si+","+M_+")")}
return function(ID,Xl){var Si=[],M_=[];ID=U(ID);Xl=U(Xl);RD(ID.translateX,ID.translateY,Xl.translateX,Xl.translateY,Si,M_);lk(ID.rotate,Xl.rotate,Si,M_);m6(ID.skewX,Xl.skewX,Si,M_);vj(ID.scaleX,ID.scaleY,Xl.scaleX,Xl.scaleY,Si,M_);ID=Xl=null;return function(GT){for(var Gm=-1,$2=M_.length,lq;++Gm<$2;)Si[(lq=M_[Gm]).i]=lq.x(GT);return Si.join("")}}}
function b$(U){return function(m,y){var Z=U((m=LS(m)).h,(y=LS(y)).h),Ow=wQ(m.s,y.s),RD=wQ(m.l,y.l),lk=wQ(m.opacity,y.opacity);return function(m6){m.h=Z(m6);m.s=Ow(m6);m.l=RD(m6);m.opacity=lk(m6);return m+""}}}
function y$(U){return function(m,y){var Z=U((m=kG(m)).h,(y=kG(y)).h),Ow=wQ(m.c,y.c),RD=wQ(m.l,y.l),lk=wQ(m.opacity,y.opacity);return function(m6){m.h=Z(m6);m.c=Ow(m6);m.l=RD(m6);m.opacity=lk(m6);return m+""}}}
function mY(U){return function Z(y){function Ow(RD,lk){var m6=U((RD=sv(RD)).h,(lk=sv(lk)).h),vj=wQ(RD.s,lk.s),ID=wQ(RD.l,lk.l),Xl=wQ(RD.opacity,lk.opacity);return function(Si){RD.h=m6(Si);RD.s=vj(Si);RD.l=ID(Math.pow(Si,y));RD.opacity=Xl(Si);return RD+""}}
y=+y;Ow.gamma=Z;return Ow}(1)}
function rH(){return AR||(pml(pOU),AR=hv.now()+Sr6)}
function pOU(){AR=0}
function uY(){this._call=this._time=this._next=null}
function F1(U,m,y){var Z=new uY;Z.restart(U,m,y);return Z}
function iM(){AR=(Ggi=hv.now())+Sr6;T8=I8=0;try{rH();++T8;for(var U=g4J,m;U;)(m=AR-U._time)>=0&&U._call.call(null,m),U=U._next;--T8}finally{T8=0;U=g4J;for(var y=Infinity;U;)if(U._call){y>U._time&&(y=U._time);var Z=U;U=U._next}else m=U._next,U._next=null,U=Z?Z._next=m:g4J=m;E1=Z;ZR(y);AR=0}}
function xbJ(){var U=hv.now(),m=U-Ggi;m>1E3&&(Sr6-=m,Ggi=U)}
function ZR(U){T8||(I8&&(I8=clearTimeout(I8)),U-AR>24?(U<Infinity&&(I8=setTimeout(iM,U-hv.now()-Sr6)),Cw&&(Cw=clearInterval(Cw))):(Cw||(Ggi=hv.now(),Cw=setInterval(xbJ,1E3)),T8=1,pml(iM)))}
function qH$(U,m,y){var Z=new uY;m=m==null?0:+m;Z.restart(function(Ow){Z.stop();U(Ow+m)},m,y);
return Z}
function Lo6(U,m,y,Z,Ow,RD){var lk=U.__transition;if(!lk)U.__transition={};else if(y in lk)return;LaX(U,y,{name:m,index:Z,group:Ow,on:TaX,tween:HjM,time:RD.time,delay:RD.delay,duration:RD.duration,ease:RD.ease,timer:null,state:0})}
function TFo(U,m){U=lt(U,m);if(U.state>0)throw Error("se");return U}
function V0(U,m){U=lt(U,m);if(U.state>2)throw Error("te");return U}
function lt(U,m){U=U.__transition;if(!U||!(U=U[m]))throw Error("ue");return U}
function LaX(U,m,y){function Z(vj){var ID,Xl;if(y.state!==1)return RD();for(M_ in lk){var Si=lk[M_];if(Si.name===y.name){if(Si.state===3)return qH$(Z);Si.state===4?(Si.state=6,Si.timer.stop(),Si.on.call("interrupt",U,U.__data__,Si.index,Si.group),delete lk[M_]):+M_<m&&(Si.state=6,Si.timer.stop(),delete lk[M_])}}qH$(function(){y.state===3&&(y.state=4,y.timer.restart(Ow,y.delay,y.time),Ow(vj))});
y.state=2;y.on.call("start",U,U.__data__,y.index,y.group);if(y.state===2){y.state=3;m6=Array(Xl=y.tween.length);var M_=0;for(ID=-1;M_<Xl;++M_)if(Si=y.tween[M_].value.call(U,U.__data__,y.index,y.group))m6[++ID]=Si;m6.length=ID+1}}
function Ow(vj){vj=vj<y.duration?y.ease.call(null,vj/y.duration):(y.timer.restart(RD),y.state=5,1);for(var ID=-1,Xl=m6.length;++ID<Xl;)m6[ID].call(null,vj);y.state===5&&(y.on.call("end",U,U.__data__,y.index,y.group),RD())}
function RD(){y.state=6;y.timer.stop();delete lk[m];for(var vj in lk)return;delete U.__transition}
var lk=U.__transition,m6;lk[m]=y;y.timer=F1(function(vj){y.state=1;y.timer.restart(Z,y.delay,y.time);y.delay<=vj&&Z(vj-y.delay)},0,y.time)}
function RUM(U,m){var y,Z;return function(){var Ow=V0(this,U),RD=Ow.tween;if(RD!==y){Z=y=RD;RD=0;for(var lk=Z.length;RD<lk;++RD)if(Z[RD].name===m){Z=Z.slice();Z.splice(RD,1);break}}Ow.tween=Z}}
function xCX(U,m,y){var Z,Ow;if(typeof y!=="function")throw Error();return function(){var RD=V0(this,U),lk=RD.tween;if(lk!==Z){Ow=(Z=lk).slice();lk={name:m,value:y};for(var m6=0,vj=Ow.length;m6<vj;++m6)if(Ow[m6].name===m){Ow[m6]=lk;break}m6===vj&&Ow.push(lk)}RD.tween=Ow}}
function Hqo(U,m,y){var Z=U._id;U.each(function(){var Ow=V0(this,Z);(Ow.value||(Ow.value={}))[m]=y.apply(this,arguments)});
return function(Ow){return lt(Ow,Z).value[m]}}
function Mav(U,m){var y;return(typeof m==="number"?Lt:m instanceof eX?a70:(y=eX(m))?(m=y,a70):lX)(U,m)}
function krO(U){return function(){this.removeAttribute(U)}}
function JpZ(U){return function(){this.removeAttributeNS(U.space,U.local)}}
function S41(U,m,y){var Z,Ow;return function(){var RD=this.getAttribute(U);return RD===y?null:RD===Z?Ow:Ow=m(Z=RD,y)}}
function Grs(U,m,y){var Z,Ow;return function(){var RD=this.getAttributeNS(U.space,U.local);return RD===y?null:RD===Z?Ow:Ow=m(Z=RD,y)}}
function g7X(U,m,y){var Z,Ow,RD;return function(){var lk=y(this);if(lk==null)return void this.removeAttribute(U);var m6=this.getAttribute(U);return m6===lk?null:m6===Z&&lk===Ow?RD:RD=m(Z=m6,Ow=lk)}}
function liO(U,m,y){var Z,Ow,RD;return function(){var lk=y(this);if(lk==null)return void this.removeAttributeNS(U.space,U.local);var m6=this.getAttributeNS(U.space,U.local);return m6===lk?null:m6===Z&&lk===Ow?RD:RD=m(Z=m6,Ow=lk)}}
function eUZ(U,m){function y(){var Z=this,Ow=m.apply(Z,arguments);return Ow&&function(RD){Z.setAttributeNS(U.space,U.local,Ow(RD))}}
y._value=m;return y}
function sHa(U,m){function y(){var Z=this,Ow=m.apply(Z,arguments);return Ow&&function(RD){Z.setAttribute(U,Ow(RD))}}
y._value=m;return y}
function dC1(U,m){return function(){TFo(this,U).delay=+m.apply(this,arguments)}}
function DCa(U,m){return m=+m,function(){TFo(this,U).delay=m}}
function uUR(U,m){return function(){V0(this,U).duration=+m.apply(this,arguments)}}
function fiX(U,m){return m=+m,function(){V0(this,U).duration=m}}
function cpV(U,m){if(typeof m!=="function")throw Error();return function(){V0(this,U).ease=m}}
function tNv(U){return(U+"").trim().split(/^|\s+/).every(function(m){var y=m.indexOf(".");y>=0&&(m=m.slice(0,y));return!m||m==="start"})}
function mCR(U,m,y){var Z,Ow,RD=tNv(m)?TFo:V0;return function(){var lk=RD(this,U),m6=lk.on;if(m6!==Z)(Ow=(Z=m6).copy()).on(m,y);lk.on=Ow}}
function BaR(U){return function(){var m=this.parentNode,y;for(y in this.__transition)if(+y!==U)return;m&&m.removeChild(this)}}
function KaG(U,m){var y,Z,Ow;return function(){var RD=Fo(this,U),lk=(this.style.removeProperty(U),Fo(this,U));return RD===lk?null:RD===y&&lk===Z?Ow:Ow=m(y=RD,Z=lk)}}
function UCV(U){return function(){this.style.removeProperty(U)}}
function zUa(U,m,y){var Z,Ow;return function(){var RD=Fo(this,U);return RD===y?null:RD===Z?Ow:Ow=m(Z=RD,y)}}
function Y41(U,m,y){var Z,Ow,RD;return function(){var lk=Fo(this,U),m6=y(this);m6==null&&(m6=(this.style.removeProperty(U),Fo(this,U)));return lk===m6?null:lk===Z&&m6===Ow?RD:RD=m(Z=lk,Ow=m6)}}
function w7O(U,m,y){function Z(){var Ow=this,RD=m.apply(Ow,arguments);return RD&&function(lk){Ow.style.setProperty(U,RD(lk),y)}}
Z._value=m;return Z}
function jHM(U){return function(){this.textContent=U}}
function QHa(U){return function(){var m=U(this);this.textContent=m==null?"":m}}
function gb(U,m,y,Z){this._groups=U;this._parents=m;this._name=y;this._id=Z}
function Rhi(U){return{type:U}}
function xvj(){this._x0=this._y0=this._x1=this._y1=null;this._=""}
function l_E(){}
function rcd(U,m){var y=new l_E;if(U instanceof l_E)U.each(function(lk,m6){y.set(m6,lk)});
else if(Array.isArray(U)){var Z=-1,Ow=U.length,RD;if(m==null)for(;++Z<Ow;)y.set(Z,U[Z]);else for(;++Z<Ow;)y.set(m(RD=U[Z],Z,U),RD)}else if(U)for(Z in U)y.set(Z,U[Z]);return y}
function ecJ(){}
function FoZ(U){return function(m){for(var y={},Z=0;Z<U.length;Z++)y[U[Z]]=m[Z]||"";return y}}
function o7a(U,m){var y=FoZ(U);return function(Z,Ow){return m(y(Z),Ow,U)}}
function ypT(U){var m=Object.create(null),y=[];U.forEach(function(Z){for(var Ow in Z)Ow in m||y.push(m[Ow]=Ow)});
return y}
function iq0(U){function m(lk,m6){function vj(){if(Gm)return k3o;if($2)return $2=!1,Zqr;var rp,r9=Si,m$;if(lk.charCodeAt(r9)===34){for(;Si++<Xl&&lk.charCodeAt(Si)!==34||lk.charCodeAt(++Si)===34;);(rp=Si)>=Xl?Gm=!0:(m$=lk.charCodeAt(Si++))===10?$2=!0:m$===13&&($2=!0,lk.charCodeAt(Si)===10&&++Si);return lk.slice(r9+1,rp-1).replace(/""/g,'"')}for(;Si<Xl;){if((m$=lk.charCodeAt(rp=Si++))===10)$2=!0;else if(m$===13)$2=!0,lk.charCodeAt(Si)===10&&++Si;else if(m$!==RD)continue;return lk.slice(r9,rp)}return Gm=
!0,lk.slice(r9,Xl)}
var ID=[],Xl=lk.length,Si=0,M_=0,GT,Gm=Xl<=0,$2=!1;lk.charCodeAt(Xl-1)===10&&--Xl;for(lk.charCodeAt(Xl-1)===13&&--Xl;(GT=vj())!==k3o;){for(var lq=[];GT!==Zqr&&GT!==k3o;)lq.push(GT),GT=vj();m6&&(lq=m6(lq,M_++))==null||ID.push(lq)}return ID}
function y(lk){return lk.map(Z).join(U)}
function Z(lk){return lk==null?"":Ow.test(lk)?'"'+lk.replace(/"/g,'""')+'"':lk}
var Ow=new RegExp('["'+U+"\n\r]"),RD=U.charCodeAt(0);return{parse:function(lk,m6){var vj,ID;lk=m(lk,function(Xl,Si){if(vj)return vj(Xl,Si-1);ID=Xl;vj=m6?o7a(Xl,m6):FoZ(Xl)});
lk.columns=ID||[];return lk},
parseRows:m,format:function(lk,m6){m6==null&&(m6=ypT(lk));return[m6.map(Z).join(U)].concat(lk.map(function(vj){return m6.map(function(ID){return Z(vj[ID])}).join(U)})).join("\n")},
formatRows:function(lk){return lk.map(y).join("\n")}}}
function Apv(U){if(!U.ok)throw Error("ve`"+U.status+"`"+U.statusText);return U.text()}
function hhf(U){return function(m,y,Z){arguments.length===2&&typeof y==="function"&&(Z=y,y=void 0);return fetch(m,y).then(Apv).then(function(Ow){return U(Ow,Z)})}}
function I7d(U,m,y,Z){if(isNaN(m)||isNaN(y))return U;var Ow,RD=U._root;Z={data:Z};var lk=U._x0,m6=U._y0,vj=U._x1,ID=U._y1,Xl,Si,M_,GT,Gm;if(!RD)return U._root=Z,U;for(;RD.length;)if((M_=m>=(Xl=(lk+vj)/2))?lk=Xl:vj=Xl,(GT=y>=(Si=(m6+ID)/2))?m6=Si:ID=Si,Ow=RD,!(RD=RD[Gm=GT<<1|M_]))return Ow[Gm]=Z,U;var $2=+U._x.call(null,RD.data);var lq=+U._y.call(null,RD.data);if(m===$2&&y===lq)return Z.next=RD,Ow?Ow[Gm]=Z:U._root=Z,U;do Ow=Ow?Ow[Gm]=Array(4):U._root=Array(4),(M_=m>=(Xl=(lk+vj)/2))?lk=Xl:vj=Xl,(GT=
y>=(Si=(m6+ID)/2))?m6=Si:ID=Si;while((Gm=GT<<1|M_)===(M_=(lq>=Si)<<1|$2>=Xl));return Ow[M_]=RD,Ow[Gm]=Z,U}
function bA(U,m,y,Z,Ow){this.node=U;this.x0=m;this.y0=y;this.x1=Z;this.y1=Ow}
function VNO(U){return U[0]}
function $CM(U){return U[1]}
function JcJ(U,m,y,Z,Ow,RD){this._x=U;this._y=m;this._x0=y;this._y0=Z;this._x1=Ow;this._y1=RD;this._root=void 0}
function EMZ(U){for(var m={data:U.data},y=m;U=U.next;)y=y.next={data:U.data};return m}
function s0o(U,m){if((m=(U=m?U.toExponential(m-1):U.toExponential()).indexOf("e"))<0)return null;var y=U.slice(0,m);return[y.length>1?y[0]+y.slice(2):y,+U.slice(m+1)]}
function p7G(U){return U=s0o(Math.abs(U)),U?U[1]:NaN}
function q4O(U,m){return function(y,Z){for(var Ow=y.length,RD=[],lk=0,m6=U[0],vj=0;Ow>0&&m6>0;){vj+m6+1>Z&&(m6=Math.max(1,Z-vj));RD.push(y.substring(Ow-=m6,Ow+m6));if((vj+=m6+1)>Z)break;m6=U[lk=(lk+1)%U.length]}return RD.reverse().join(m)}}
function MNR(U){return function(m){return m.replace(/[0-9]/g,function(y){return U[+y]})}}
function SHU(U){return new G3D(U)}
function G3D(U){if(!(m=aif.exec(U)))throw Error("we`"+U);var m;this.fill=m[1]||" ";this.align=m[2]||">";this.sign=m[3]||"-";this.symbol=m[4]||"";this.zero=!!m[5];this.width=m[6]&&+m[6];this.comma=!!m[7];this.precision=m[8]&&+m[8].slice(1);this.trim=!!m[9];this.type=m[10]||""}
function C38(U,m){m=s0o(U,m);if(!m)return U+"";U=m[0];m=m[1];return m<0?"0."+Array(-m).join("0")+U:U.length>m+1?U.slice(0,m+1)+"."+U.slice(m+1):U+Array(m-U.length+2).join("0")}
function NFi(U){return U}
function rpV(U){function m(m6){function vj(rl){var Rs=m$,YG=So,kV,NR;if(r9==="c")YG=FA(rl)+YG,rl="";else{rl=+rl;var eZ=rl<0;rl=FA(Math.abs(rl),lq);if(rp){var MP=rl.length,ta=1,Fv=-1;a:for(;ta<MP;++ta)switch(rl[ta]){case ".":Fv=kV=ta;break;case "0":Fv===0&&(Fv=ta);kV=ta;break;default:if(!+rl[ta])break a;Fv>0&&(Fv=0)}rl=Fv>0?rl.slice(0,Fv)+rl.slice(kV+1):rl}eZ&&+rl===0&&(eZ=!1);Rs=(eZ?Si==="("?Si:"-":Si==="-"||Si==="("?"":Si)+Rs;YG=(r9==="s"?vkv[8+W2v/3]:"")+YG+(eZ&&Si==="("?")":"");if(xR)for(eZ=-1,
kV=rl.length;++eZ<kV;)if(NR=rl.charCodeAt(eZ),48>NR||NR>57){YG=(NR===46?Ow+rl.slice(eZ+1):rl.slice(eZ))+YG;rl=rl.slice(0,eZ);break}}$2&&!GT&&(rl=y(rl,Infinity));NR=Rs.length+rl.length+YG.length;eZ=NR<Gm?Array(Gm-NR+1).join(ID):"";$2&&GT&&(rl=y(eZ+rl,eZ.length?Gm-YG.length:Infinity),eZ="");switch(Xl){case "<":rl=Rs+rl+YG+eZ;break;case "=":rl=Rs+eZ+rl+YG;break;case "^":rl=eZ.slice(0,NR=eZ.length>>1)+Rs+rl+YG+eZ.slice(NR);break;default:rl=eZ+Rs+rl+YG}return RD(rl)}
m6=SHU(m6);var ID=m6.fill,Xl=m6.align,Si=m6.sign,M_=m6.symbol,GT=m6.zero,Gm=m6.width,$2=m6.comma,lq=m6.precision,rp=m6.trim,r9=m6.type;r9==="n"?($2=!0,r9="g"):X5l[r9]||(lq==null&&(lq=12),rp=!0,r9="g");if(GT||ID==="0"&&Xl==="=")GT=!0,ID="0",Xl="=";var m$=M_==="$"?Z[0]:M_==="#"&&/[boxX]/.test(r9)?"0"+r9.toLowerCase():"",So=M_==="$"?Z[1]:/[%p]/.test(r9)?lk:"",FA=X5l[r9],xR=/[defgprs%]/.test(r9);lq=lq==null?6:/[gprs]/.test(r9)?Math.max(1,Math.min(21,lq)):Math.max(0,Math.min(20,lq));vj.toString=function(){return m6+
""};
return vj}
var y=U.grouping&&U.thousands?q4O(U.grouping,U.thousands):NFi,Z=U.currency,Ow=U.decimal,RD=U.numerals?MNR(U.numerals):NFi,lk=U.percent||"%";return{format:m,formatPrefix:function(m6,vj){var ID=m((m6=SHU(m6),m6.type="f",m6));m6=Math.max(-8,Math.min(8,Math.floor(p7G(vj)/3)))*3;var Xl=Math.pow(10,-m6),Si=vkv[8+m6/3];return function(M_){return ID(Xl*M_)+Si}}}}
function rR(){this.reset()}
function bar(U,m,y){var Z=U.s=m+y,Ow=Z-m;U.t=m-(Z-Ow)+(y-Ow)}
function dPk(U){return U>1?EI:U<-1?-EI:Math.asin(U)}
function Faf(){}
function Oa0(U){var m=U[0];U=U[1];var y=CK(U);return[y*CK(m),y*jY(m),jY(U)]}
function nk8(U,m){return[U[1]*m[2]-U[2]*m[1],U[2]*m[0]-U[0]*m[2],U[0]*m[1]-U[1]*m[0]]}
function P_K(U){var m=DP3(U[0]*U[0]+U[1]*U[1]+U[2]*U[2]);U[0]/=m;U[1]/=m;U[2]/=m}
function ij1(){var U=[],m;return{point:function(y,Z){m.push([y,Z])},
lineStart:function(){U.push(m=[])},
lineEnd:Faf,rejoin:function(){U.length>1&&U.push(U.pop().concat(U.shift()))},
result:function(){var y=U;U=[];m=null;return y}}}
function u9j(U,m,y,Z){this.x=U;this.z=m;this.o=y;this.e=Z;this.v=!1;this.n=this.p=null}
function Zja(U,m,y,Z,Ow){var RD=[],lk=[];U.forEach(function(Si){if(!((M_=Si.length-1)<=0)){var M_,GT=Si[0],Gm=Si[M_],$2=GT;if(lO($2[0]-Gm[0])<1E-6&&lO($2[1]-Gm[1])<1E-6){Ow.lineStart();for(m6=0;m6<M_;++m6)Ow.point((GT=Si[m6])[0],GT[1]);Ow.lineEnd()}else RD.push(M_=new u9j(GT,Si,null,!0)),lk.push(M_.o=new u9j(GT,null,M_,!1)),RD.push(M_=new u9j(Gm,Si,null,!1)),lk.push(M_.o=new u9j(Gm,null,M_,!0))}});
if(RD.length){lk.sort(m);L2Z(RD);L2Z(lk);var m6=0;for(U=lk.length;m6<U;++m6)lk[m6].e=y=!y;y=RD[0];for(var vj;;){for(var ID=y,Xl=!0;ID.v;)if((ID=ID.n)===y)return;m=ID.z;Ow.lineStart();do{ID.v=ID.o.v=!0;if(ID.e){if(Xl)for(m6=0,U=m.length;m6<U;++m6)Ow.point((vj=m[m6])[0],vj[1]);else Z(ID.x,ID.n.x,1,Ow);ID=ID.n}else{if(Xl)for(m=ID.p.z,m6=m.length-1;m6>=0;--m6)Ow.point((vj=m[m6])[0],vj[1]);else Z(ID.x,ID.p.x,-1,Ow);ID=ID.p}ID=ID.o;m=ID.z;Xl=!Xl}while(!ID.v);Ow.lineEnd()}}}
function L2Z(U){if(m=U.length){for(var m,y=0,Z=U[0],Ow;++y<m;)Z.n=Ow=U[y],Ow.p=Z,Z=Ow;Z.n=Ow=U[0];Ow.p=Z}}
function hUR(U){return U.length>1}
function IiT(U,m){return((U=U.x)[0]<0?U[1]-EI-1E-6:EI-U[1])-((m=m.x)[0]<0?m[1]-EI-1E-6:EI-m[1])}
function gMk(){}
function T1j(U){return function(m,y){var Z=CK(m),Ow=CK(y);Z=U(Z*Ow);return[Z*Ow*jY(m),Z*jY(y)]}}
function Nq(U){return function(m,y){var Z=DP3(m*m+y*y),Ow=U(Z),RD=jY(Ow);Ow=CK(Ow);return[HaZ(m*RD,Z*Ow),dPk(Z&&y*RD/Z)]}}
function E71(U){var m=0,y=U.children,Z=y&&y.length;if(Z)for(;--Z>=0;)m+=y[Z].value;else m=1;U.value=m}
function RCi(U,m){var y=new vb(U);U=+U.value&&(y.value=U.value);var Z,Ow=[y],RD,lk,m6,vj;for(m==null&&(m=Chs);Z=Ow.pop();)if(U&&(Z.value=+Z.data.value),(lk=m(Z.data))&&(vj=lk.length))for(Z.children=Array(vj),m6=vj-1;m6>=0;--m6)Ow.push(RD=Z.children[m6]=new vb(lk[m6])),RD.parent=Z,RD.depth=Z.depth+1;return y.eachBefore(NaT)}
function Chs(U){return U.children}
function vDs(U){U.data=U.data.data}
function NaT(U){var m=0;do U.height=m;while((U=U.parent)&&U.height<++m)}
function vb(U){this.data=U;this.depth=this.height=0;this.parent=null}
function Dt(U,m,y,Z){function Ow(RD){return U(RD=new Date(+RD)),RD}
Ow.floor=Ow;Ow.ceil=function(RD){return U(RD=new Date(RD-1)),m(RD,1),U(RD),RD};
Ow.round=function(RD){var lk=Ow(RD),m6=Ow.ceil(RD);return RD-lk<m6-RD?lk:m6};
Ow.offset=function(RD,lk){return m(RD=new Date(+RD),lk==null?1:Math.floor(lk)),RD};
Ow.range=function(RD,lk,m6){var vj=[],ID;RD=Ow.ceil(RD);m6=m6==null?1:Math.floor(m6);if(!(RD<lk&&m6>0))return vj;do vj.push(ID=new Date(+RD)),m(RD,m6),U(RD);while(ID<RD&&RD<lk);return vj};
Ow.filter=function(RD){return Dt(function(lk){if(lk>=lk)for(;U(lk),!RD(lk);)lk.setTime(lk-1)},function(lk,m6){if(lk>=lk)if(m6<0)for(;++m6<=0;)for(;m(lk,-1),!RD(lk););
else for(;--m6>=0;)for(;m(lk,1),!RD(lk););})};
y&&(Ow.count=function(RD,lk){l7o.setTime(+RD);ehU.setTime(+lk);U(l7o);U(ehU);return Math.floor(y(l7o,ehU))},Ow.every=function(RD){RD=Math.floor(RD);
return isFinite(RD)&&RD>0?RD>1?Ow.filter(Z?function(lk){return Z(lk)%RD===0}:function(lk){return Ow.count(0,lk)%RD===0}):Ow:null});
return Ow}
function $f(U){return Dt(function(m){m.setDate(m.getDate()-(m.getDay()+7-U)%7);m.setHours(0,0,0,0)},function(m,y){m.setDate(m.getDate()+y*7)},function(m,y){return(y-m-(y.getTimezoneOffset()-m.getTimezoneOffset())*6E4)/6048E5})}
function pl(U){return Dt(function(m){m.setUTCDate(m.getUTCDate()-(m.getUTCDay()+7-U)%7);m.setUTCHours(0,0,0,0)},function(m,y){m.setUTCDate(m.getUTCDate()+y*7)},function(m,y){return(y-m)/6048E5})}
function Wws(U){if(0<=U.y&&U.y<100){var m=new Date(-1,U.m,U.d,U.H,U.M,U.S,U.L);m.setFullYear(U.y);return m}return new Date(U.y,U.m,U.d,U.H,U.M,U.S,U.L)}
function f_k(U){if(0<=U.y&&U.y<100){var m=new Date(Date.UTC(-1,U.m,U.d,U.H,U.M,U.S,U.L));m.setUTCFullYear(U.y);return m}return new Date(Date.UTC(U.y,U.m,U.d,U.H,U.M,U.S,U.L))}
function Wb(U){return{y:U,m:0,d:1,H:0,M:0,S:0,L:0}}
function X_H(U){function m(YG,kV){return function(NR){var eZ=[],MP=-1,ta=0,Fv=YG.length,Jy,QO;for(NR instanceof Date||(NR=new Date(+NR));++MP<Fv;)if(YG.charCodeAt(MP)===37){eZ.push(YG.slice(ta,MP));(ta=xwd[Jy=YG.charAt(++MP)])!=null?Jy=YG.charAt(++MP):ta=Jy==="e"?" ":"0";if(QO=kV[Jy])Jy=QO(NR,ta);eZ.push(Jy);ta=MP+1}eZ.push(YG.slice(ta,MP));return eZ.join("")}}
function y(YG,kV){return function(NR){var eZ=Wb(1900);if(Z(eZ,YG,NR,0)!=NR.length)return null;if("Q"in eZ)return new Date(eZ.Q);"p"in eZ&&(eZ.H=eZ.H%12+eZ.p*12);if("V"in eZ){if(eZ.V<1||eZ.V>53)return null;"w"in eZ||(eZ.w=1);if("Z"in eZ){NR=f_k(Wb(eZ.y));var MP=NR.getUTCDay();NR=MP>4||MP===0?sU6.ceil(NR):sU6(NR);NR=klf.offset(NR,(eZ.V-1)*7);eZ.y=NR.getUTCFullYear();eZ.m=NR.getUTCMonth();eZ.d=NR.getUTCDate()+(eZ.w+6)%7}else NR=kV(Wb(eZ.y)),MP=NR.getDay(),NR=MP>4||MP===0?dvU.ceil(NR):dvU(NR),NR=J_d.offset(NR,
(eZ.V-1)*7),eZ.y=NR.getFullYear(),eZ.m=NR.getMonth(),eZ.d=NR.getDate()+(eZ.w+6)%7}else if("W"in eZ||"U"in eZ)"w"in eZ||(eZ.w="u"in eZ?eZ.u%7:"W"in eZ?1:0),MP="Z"in eZ?f_k(Wb(eZ.y)).getUTCDay():kV(Wb(eZ.y)).getDay(),eZ.m=0,eZ.d="W"in eZ?(eZ.w+6)%7+eZ.W*7-(MP+5)%7:eZ.w+eZ.U*7-(MP+6)%7;return"Z"in eZ?(eZ.H+=eZ.Z/100|0,eZ.M+=eZ.Z%100,f_k(eZ)):kV(eZ)}}
function Z(YG,kV,NR,eZ){for(var MP=0,ta=kV.length,Fv=NR.length,Jy;MP<ta;){if(eZ>=Fv)return-1;Jy=kV.charCodeAt(MP++);if(Jy===37){if(Jy=kV.charAt(MP++),Jy=Rs[Jy in xwd?kV.charAt(MP++):Jy],!Jy||(eZ=Jy(YG,NR,eZ))<0)return-1}else if(Jy!=NR.charCodeAt(eZ++))return-1}return eZ}
var Ow=U.dateTime,RD=U.date,lk=U.time,m6=U.periods,vj=U.days,ID=U.shortDays,Xl=U.months,Si=U.shortMonths,M_=X6(m6),GT=b4(m6),Gm=X6(vj),$2=b4(vj),lq=X6(ID),rp=b4(ID),r9=X6(Xl),m$=b4(Xl),So=X6(Si),FA=b4(Si),xR={a:function(YG){return ID[YG.getDay()]},
A:function(YG){return vj[YG.getDay()]},
b:function(YG){return Si[YG.getMonth()]},
B:function(YG){return Xl[YG.getMonth()]},
c:null,d:SOd,e:SOd,f:bIZ,H:OIv,I:nDv,j:P7u,L:Gl0,m:LwO,M:Tru,p:function(YG){return m6[+(YG.getHours()>=12)]},
Q:gkZ,s:lGv,S:HIH,u:RgZ,U:xIO,V:kjf,w:J1O,W:S3s,x:null,X:null,y:Gjs,Y:gDX,Z:lYa,"%":eCi},rl={a:function(YG){return ID[YG.getUTCDay()]},
A:function(YG){return vj[YG.getUTCDay()]},
b:function(YG){return Si[YG.getUTCMonth()]},
B:function(YG){return Xl[YG.getUTCMonth()]},
c:null,d:sCl,e:sCl,f:egs,H:swR,I:dIX,j:DIs,L:dw0,m:uRO,M:fYa,p:function(YG){return m6[+(YG.getUTCHours()>=12)]},
Q:gkZ,s:lGv,S:c11,u:thf,U:mIT,V:Bra,w:Kwu,W:UIO,x:null,X:null,y:zgG,Y:Y31,Z:w_f,"%":eCi},Rs={a:function(YG,kV,NR){return(kV=lq.exec(kV.slice(NR)))?(YG.w=rp[kV[0].toLowerCase()],NR+kV[0].length):-1},
A:function(YG,kV,NR){return(kV=Gm.exec(kV.slice(NR)))?(YG.w=$2[kV[0].toLowerCase()],NR+kV[0].length):-1},
b:function(YG,kV,NR){return(kV=So.exec(kV.slice(NR)))?(YG.m=FA[kV[0].toLowerCase()],NR+kV[0].length):-1},
B:function(YG,kV,NR){return(kV=r9.exec(kV.slice(NR)))?(YG.m=m$[kV[0].toLowerCase()],NR+kV[0].length):-1},
c:function(YG,kV,NR){return Z(YG,Ow,kV,NR)},
d:Dwi,e:Dwi,f:jwv,H:uLd,I:uLd,j:QwR,L:oDT,m:y1a,M:A1s,p:function(YG,kV,NR){return(kV=M_.exec(kV.slice(NR)))?(YG.p=GT[kV[0].toLowerCase()],NR+kV[0].length):-1},
Q:VhZ,s:$If,S:p_O,u:q3O,U:Mh1,V:aYX,w:r1O,W:FwZ,x:function(YG,kV,NR){return Z(YG,RD,kV,NR)},
X:function(YG,kV,NR){return Z(YG,lk,kV,NR)},
y:iIV,Y:ZIO,Z:hgH,"%":IYM};xR.x=m(RD,xR);xR.X=m(lk,xR);xR.c=m(Ow,xR);rl.x=m(RD,rl);rl.X=m(lk,rl);rl.c=m(Ow,rl);return{format:function(YG){var kV=m(YG,xR);kV.toString=function(){return YG};
return kV},
parse:function(YG){var kV=y(YG,Wws);kV.toString=function(){return YG};
return kV},
utcFormat:function(YG){var kV=m(YG,rl);kV.toString=function(){return YG};
return kV},
utcParse:function(YG){var kV=y(YG,f_k);kV.toString=function(){return YG};
return kV}}}
function Gg(U,m,y){var Z=U<0?"-":"";U=(Z?-U:U)+"";var Ow=U.length;return Z+(Ow<y?Array(y-Ow+1).join(m)+U:U)}
function EDv(U){return U.replace(C7f,"\\$&")}
function X6(U){return new RegExp("^(?:"+U.map(EDv).join("|")+")","i")}
function b4(U){for(var m={},y=-1,Z=U.length;++y<Z;)m[U[y].toLowerCase()]=y;return m}
function r1O(U,m,y){return(m=B$.exec(m.slice(y,y+1)))?(U.w=+m[0],y+m[0].length):-1}
function q3O(U,m,y){return(m=B$.exec(m.slice(y,y+1)))?(U.u=+m[0],y+m[0].length):-1}
function Mh1(U,m,y){return(m=B$.exec(m.slice(y,y+2)))?(U.U=+m[0],y+m[0].length):-1}
function aYX(U,m,y){return(m=B$.exec(m.slice(y,y+2)))?(U.V=+m[0],y+m[0].length):-1}
function FwZ(U,m,y){return(m=B$.exec(m.slice(y,y+2)))?(U.W=+m[0],y+m[0].length):-1}
function ZIO(U,m,y){return(m=B$.exec(m.slice(y,y+4)))?(U.y=+m[0],y+m[0].length):-1}
function iIV(U,m,y){return(m=B$.exec(m.slice(y,y+2)))?(U.y=+m[0]+(+m[0]>68?1900:2E3),y+m[0].length):-1}
function hgH(U,m,y){return(m=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(m.slice(y,y+6)))?(U.Z=m[1]?0:-(m[2]+(m[3]||"00")),y+m[0].length):-1}
function y1a(U,m,y){return(m=B$.exec(m.slice(y,y+2)))?(U.m=m[0]-1,y+m[0].length):-1}
function Dwi(U,m,y){return(m=B$.exec(m.slice(y,y+2)))?(U.d=+m[0],y+m[0].length):-1}
function QwR(U,m,y){return(m=B$.exec(m.slice(y,y+3)))?(U.m=0,U.d=+m[0],y+m[0].length):-1}
function uLd(U,m,y){return(m=B$.exec(m.slice(y,y+2)))?(U.H=+m[0],y+m[0].length):-1}
function A1s(U,m,y){return(m=B$.exec(m.slice(y,y+2)))?(U.M=+m[0],y+m[0].length):-1}
function p_O(U,m,y){return(m=B$.exec(m.slice(y,y+2)))?(U.S=+m[0],y+m[0].length):-1}
function oDT(U,m,y){return(m=B$.exec(m.slice(y,y+3)))?(U.L=+m[0],y+m[0].length):-1}
function jwv(U,m,y){return(m=B$.exec(m.slice(y,y+6)))?(U.L=Math.floor(m[0]/1E3),y+m[0].length):-1}
function IYM(U,m,y){return(U=Nra.exec(m.slice(y,y+1)))?y+U[0].length:-1}
function VhZ(U,m,y){return(m=B$.exec(m.slice(y)))?(U.Q=+m[0],y+m[0].length):-1}
function $If(U,m,y){return(m=B$.exec(m.slice(y)))?(U.Q=+m[0]*1E3,y+m[0].length):-1}
function SOd(U,m){return Gg(U.getDate(),m,2)}
function OIv(U,m){return Gg(U.getHours(),m,2)}
function nDv(U,m){return Gg(U.getHours()%12||12,m,2)}
function P7u(U,m){return Gg(1+J_d.count(Hr(U),U),m,3)}
function Gl0(U,m){return Gg(U.getMilliseconds(),m,3)}
function bIZ(U,m){return Gl0(U,m)+"000"}
function LwO(U,m){return Gg(U.getMonth()+1,m,2)}
function Tru(U,m){return Gg(U.getMinutes(),m,2)}
function HIH(U,m){return Gg(U.getSeconds(),m,2)}
function RgZ(U){U=U.getDay();return U===0?7:U}
function xIO(U,m){return Gg(vQ1.count(Hr(U),U),m,2)}
function kjf(U,m){var y=U.getDay();U=y>=4||y===0?Dvb(U):Dvb.ceil(U);return Gg(Dvb.count(Hr(U),U)+(Hr(U).getDay()===4),m,2)}
function J1O(U){return U.getDay()}
function S3s(U,m){return Gg(dvU.count(Hr(U),U),m,2)}
function Gjs(U,m){return Gg(U.getFullYear()%100,m,2)}
function gDX(U,m){return Gg(U.getFullYear()%1E4,m,4)}
function lYa(U){U=U.getTimezoneOffset();return(U>0?"-":(U*=-1,"+"))+Gg(U/60|0,"0",2)+Gg(U%60,"0",2)}
function sCl(U,m){return Gg(U.getUTCDate(),m,2)}
function swR(U,m){return Gg(U.getUTCHours(),m,2)}
function dIX(U,m){return Gg(U.getUTCHours()%12||12,m,2)}
function DIs(U,m){return Gg(1+klf.count(Rg(U),U),m,3)}
function dw0(U,m){return Gg(U.getUTCMilliseconds(),m,3)}
function egs(U,m){return dw0(U,m)+"000"}
function uRO(U,m){return Gg(U.getUTCMonth()+1,m,2)}
function fYa(U,m){return Gg(U.getUTCMinutes(),m,2)}
function c11(U,m){return Gg(U.getUTCSeconds(),m,2)}
function thf(U){U=U.getUTCDay();return U===0?7:U}
function mIT(U,m){return Gg(WMO.count(Rg(U),U),m,2)}
function Bra(U,m){var y=U.getUTCDay();U=y>=4||y===0?uFl(U):uFl.ceil(U);return Gg(uFl.count(Rg(U),U)+(Rg(U).getUTCDay()===4),m,2)}
function Kwu(U){return U.getUTCDay()}
function UIO(U,m){return Gg(sU6.count(Rg(U),U),m,2)}
function zgG(U,m){return Gg(U.getUTCFullYear()%100,m,2)}
function Y31(U,m){return Gg(U.getUTCFullYear()%1E4,m,4)}
function w_f(){return"+0000"}
function eCi(){return"%"}
function gkZ(U){return+U}
function lGv(U){return Math.floor(+U/1E3)}
function no(U){for(var m=U.length/6|0,y=Array(m),Z=0;Z<m;)y[Z]="#"+U.slice(Z*6,++Z*6);return y}
function a0(U){return X6f(U[U.length-1])}
function cLU(U){var m=U.length;return function(y){return U[Math.max(0,Math.min(m-1,Math.floor(y*m)))]}}
function fGr(U){this._context=U}
function c_j(U){this._curve=U}
function td2(U,m,y){var Z=U._x1-U._x0;m-=U._x1;var Ow=(U._y1-U._y0)/(Z||m<0&&-0);U=(y-U._y1)/(m||Z<0&&-0);return((Ow<0?-1:1)+(U<0?-1:1))*Math.min(Math.abs(Ow),Math.abs(U),.5*Math.abs((Ow*m+U*Z)/(Z+m)))||0}
function mw8(U,m){var y=U._x1-U._x0;return y?(3*(U._y1-U._y0)/y-m)/2:m}
function f7k(U,m,y){var Z=U._x0,Ow=U._x1,RD=U._y1,lk=(Ow-Z)/3;U._context.bezierCurveTo(Z+lk,U._y0+lk*m,Ow-lk,RD-lk*y,Ow,RD)}
function ccE(U){this._context=U}
function B1d(U){this._context=U}
function O6(U,m,y){this.k=U;this.x=m;this.y=y}
(function(U){U.length===1&&(U=W(U));return{left:function(m,y,Z,Ow){Z==null&&(Z=0);Ow==null&&(Ow=m.length);for(;Z<Ow;){var RD=Z+Ow>>>1;U(m[RD],y)<0?Z=RD+1:Ow=RD}return Z},
right:function(m,y,Z,Ow){Z==null&&(Z=0);Ow==null&&(Ow=m.length);for(;Z<Ow;){var RD=Z+Ow>>>1;U(m[RD],y)>0?Ow=RD:Z=RD+1}return Z}}})(v);
var hAR={value:function(){}};
b.prototype=X.prototype={constructor:b,on:function(U,m){var y=this._,Z=O(U+"",y),Ow,RD=-1,lk=Z.length;if(arguments.length<2)for(;++RD<lk;){var m6;if(m6=Ow=(U=Z[RD]).type){a:{m6=y[Ow];for(var vj=0,ID=m6.length;vj<ID;++vj)if((Ow=m6[vj]).name===U.name){Ow=Ow.value;break a}Ow=void 0}m6=Ow}if(m6)return Ow}else{if(m!=null&&typeof m!=="function")throw Error("xe`"+m);for(;++RD<lk;)if(Ow=(U=Z[RD]).type)y[Ow]=P(y[Ow],U.name,m);else if(m==null)for(Ow in y)y[Ow]=P(y[Ow],U.name,null);return this}},
copy:function(){var U={},m=this._,y;for(y in m)U[y]=m[y].slice();return new b(U)},
call:function(U,m){if((Ow=arguments.length-2)>0)for(var y=Array(Ow),Z=0,Ow,RD;Z<Ow;++Z)y[Z]=arguments[Z+2];if(!this._.hasOwnProperty(U))throw Error("re`"+U);RD=this._[U];Z=0;for(Ow=RD.length;Z<Ow;++Z)RD[Z].value.apply(m,y)},
apply:function(U,m,y){if(!this._.hasOwnProperty(U))throw Error("re`"+U);U=this._[U];for(var Z=0,Ow=U.length;Z<Ow;++Z)U[Z].value.apply(m,y)}};
var Ih={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"},K2i=function(U){return function(){return this.matches(U)}};
if(typeof document!=="undefined"){var nR=document.documentElement;if(!nR.matches){var b3f=nR.webkitMatchesSelector||nR.msMatchesSelector||nR.mozMatchesSelector||nR.oMatchesSelector;K2i=function(U){return function(){return b3f.call(this,U)}}}}var Uwf=K2i;
u.prototype={constructor:u,appendChild:function(U){return this._parent.insertBefore(U,this._next)},
insertBefore:function(U,m){return this._parent.insertBefore(U,m)},
querySelector:function(U){return this._parent.querySelector(U)},
querySelectorAll:function(U){return this._parent.querySelectorAll(U)}};
var wm8={};typeof document!=="undefined"&&("onmouseenter"in document.documentElement||(wm8={mouseenter:"mouseover",mouseleave:"mouseout"}));var I4H=[null];g8.prototype=PO.prototype={constructor:g8,select:function(U){typeof U!=="function"&&(U=g(U));for(var m=this._groups,y=m.length,Z=Array(y),Ow=0;Ow<y;++Ow)for(var RD=m[Ow],lk=RD.length,m6=Z[Ow]=Array(lk),vj,ID,Xl=0;Xl<lk;++Xl)(vj=RD[Xl])&&(ID=U.call(vj,vj.__data__,Xl,RD))&&("__data__"in vj&&(ID.__data__=vj.__data__),m6[Xl]=ID);return new g8(Z,this._parents)},
filter:function(U){typeof U!=="function"&&(U=Uwf(U));for(var m=this._groups,y=m.length,Z=Array(y),Ow=0;Ow<y;++Ow)for(var RD=m[Ow],lk=RD.length,m6=Z[Ow]=[],vj,ID=0;ID<lk;++ID)(vj=RD[ID])&&U.call(vj,vj.__data__,ID,RD)&&m6.push(vj);return new g8(Z,this._parents)},
data:function(U,m){if(!U)return GT=Array(this.size()),ID=-1,this.each(function(r9){GT[++ID]=r9}),GT;
var y=m?z:K,Z=this._parents,Ow=this._groups;typeof U!=="function"&&(U=c(U));for(var RD=Ow.length,lk=Array(RD),m6=Array(RD),vj=Array(RD),ID=0;ID<RD;++ID){var Xl=Z[ID],Si=Ow[ID],M_=Si.length,GT=U.call(Xl,Xl&&Xl.__data__,ID,Z),Gm=GT.length,$2=m6[ID]=Array(Gm),lq=lk[ID]=Array(Gm);M_=vj[ID]=Array(M_);y(Xl,Si,$2,lq,M_,GT,m);Si=Xl=0;for(var rp;Xl<Gm;++Xl)if(M_=$2[Xl]){for(Xl>=Si&&(Si=Xl+1);!(rp=lq[Si])&&++Si<Gm;);M_._next=rp||null}}lk=new g8(lk,Z);lk._enter=m6;lk._exit=vj;return lk},
exit:function(){return new g8(this._exit||this._groups.map(l),this._parents)},
merge:function(U){var m=this._groups;U=U._groups;for(var y=m.length,Z=Math.min(y,U.length),Ow=Array(y),RD=0;RD<Z;++RD)for(var lk=m[RD],m6=U[RD],vj=lk.length,ID=Ow[RD]=Array(vj),Xl,Si=0;Si<vj;++Si)if(Xl=lk[Si]||m6[Si])ID[Si]=Xl;for(;RD<y;++RD)Ow[RD]=m[RD];return new g8(Ow,this._parents)},
order:function(){for(var U=this._groups,m=-1,y=U.length;++m<y;)for(var Z=U[m],Ow=Z.length-1,RD=Z[Ow],lk;--Ow>=0;)if(lk=Z[Ow])RD&&RD!==lk.nextSibling&&RD.parentNode.insertBefore(lk,RD),RD=lk;return this},
sort:function(U){function m(Si,M_){return Si&&M_?U(Si.__data__,M_.__data__):!Si-!M_}
U||(U=Q);for(var y=this._groups,Z=y.length,Ow=Array(Z),RD=0;RD<Z;++RD){for(var lk=y[RD],m6=lk.length,vj=Ow[RD]=Array(m6),ID,Xl=0;Xl<m6;++Xl)if(ID=lk[Xl])vj[Xl]=ID;vj.sort(m)}return(new g8(Ow,this._parents)).order()},
call:function(){var U=arguments[0];arguments[0]=this;U.apply(null,arguments);return this},
nodes:function(){var U=Array(this.size()),m=-1;this.each(function(){U[++m]=this});
return U},
node:function(){for(var U=this._groups,m=0,y=U.length;m<y;++m)for(var Z=U[m],Ow=0,RD=Z.length;Ow<RD;++Ow){var lk=Z[Ow];if(lk)return lk}return null},
size:function(){var U=0;this.each(function(){++U});
return U},
empty:function(){return!this.node()},
each:function(U){for(var m=this._groups,y=0,Z=m.length;y<Z;++y)for(var Ow=m[y],RD=0,lk=Ow.length,m6;RD<lk;++RD)(m6=Ow[RD])&&U.call(m6,m6.__data__,RD,Ow);return this},
attr:function(U,m){var y=T(U);if(arguments.length<2){var Z=this.node();return y.local?Z.getAttributeNS(y.space,y.local):Z.getAttribute(y)}return this.each((m==null?y.local?h:M:typeof m==="function"?y.local?HE:C:y.local?nL:F)(y,m))},
style:function(U,m,y){return arguments.length>1?this.each((m==null?cE:typeof m==="function"?BE:KL)(U,m,y==null?"":y)):Fo(this.node(),U)},
property:function(U,m){return arguments.length>1?this.each((m==null?Ab:typeof m==="function"?ro:$l)(U,m)):this.node()[U]},
text:function(U){return arguments.length?this.each(U==null?Gf:(typeof U==="function"?MU:Xa)(U)):this.node().textContent},
html:function(U){return arguments.length?this.each(U==null?uZ:(typeof U==="function"?K0:Wj)(U)):this.node().innerHTML},
append:function(U){var m=typeof U==="function"?U:S(U);return this.select(function(){return this.appendChild(m.apply(this,arguments))})},
insert:function(U,m){var y=typeof U==="function"?U:S(U),Z=m==null?Pj:typeof m==="function"?m:g(m);return this.select(function(){return this.insertBefore(y.apply(this,arguments),Z.apply(this,arguments)||null)})},
remove:function(){return this.each(a1)},
clone:function(U){return this.select(U?LL:l$)},
datum:function(U){return arguments.length?this.property("__data__",U):this.node().__data__},
on:function(U,m,y){var Z=Rt(U+""),Ow=Z.length,RD;if(arguments.length<2){var lk=this.node().__on;if(lk)for(var m6=0,vj=lk.length,ID;m6<vj;++m6){var Xl=0;for(ID=lk[m6];Xl<Ow;++Xl)if((RD=Z[Xl]).type===ID.type&&RD.name===ID.name)return ID.value}}else{lk=m?Fl:Uv;y==null&&(y=!1);for(Xl=0;Xl<Ow;++Xl)this.each(lk(Z[Xl],m,y));return this}},
dispatch:function(U,m){return this.each((typeof m==="function"?aD:xd)(U,m))}};
var E6M=0;D$.prototype=function(){return new D$}.prototype={constructor:D$,
get:function(U){for(var m=this._;!(m in U);)if(!(U=U.parentNode))return;return U[m]},
set:function(U,m){return U[this._]=m},
remove:function(U){return this._ in U&&delete U[this._]},
toString:function(){return this._}};
var x8=1/.7,Cxf=/^#([0-9a-f]{3})$/,NRs=/^#([0-9a-f]{6})$/,v7Z=RegExp("^rgb\\(\\s*([+-]?\\d+)\\s*,\\s*([+-]?\\d+)\\s*,\\s*([+-]?\\d+)\\s*\\)$"),Wau=RegExp("^rgb\\(\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*,\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*,\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*\\)$"),X7H=RegExp("^rgba\\(\\s*([+-]?\\d+)\\s*,\\s*([+-]?\\d+)\\s*,\\s*([+-]?\\d+)\\s*,\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*\\)$"),bjO=RegExp("^rgba\\(\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*,\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*,\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*,\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*\\)$"),
OjM=RegExp("^hsl\\(\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*,\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*,\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*\\)$"),n7H=RegExp("^hsla\\(\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*,\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*,\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*,\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*\\)$"),jUi={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,
blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,
darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,
lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,
mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,
purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};
uX(nS,eX,{displayable:function(){return this.rgb().displayable()},
hex:function(){return this.rgb().hex()},
toString:function(){return this.rgb()+""}});
uX(T4,wG,DV(nS,{brighter:function(U){U=U==null?x8:Math.pow(x8,U);return new T4(this.r*U,this.g*U,this.b*U,this.opacity)},
darker:function(U){U=U==null?.7:Math.pow(.7,U);return new T4(this.r*U,this.g*U,this.b*U,this.opacity)},
rgb:function(){return this},
displayable:function(){return 0<=this.r&&this.r<=255&&0<=this.g&&this.g<=255&&0<=this.b&&this.b<=255&&0<=this.opacity&&this.opacity<=1},
hex:function(){return"#"+vg(this.r)+vg(this.g)+vg(this.b)},
toString:function(){var U=this.opacity;U=isNaN(U)?1:Math.max(0,Math.min(1,U));return(U===1?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(U===1?")":", "+U+")")}}));
uX(Xk,LS,DV(nS,{brighter:function(U){U=U==null?x8:Math.pow(x8,U);return new Xk(this.h,this.s,this.l*U,this.opacity)},
darker:function(U){U=U==null?.7:Math.pow(.7,U);return new Xk(this.h,this.s,this.l*U,this.opacity)},
rgb:function(){var U=this.h%360+(this.h<0)*360,m=this.l,y=m+(m<.5?m:1-m)*(isNaN(U)||isNaN(this.s)?0:this.s);m=2*m-y;return new T4(fC(U>=240?U-240:U+120,m,y),fC(U,m,y),fC(U<120?U+240:U-120,m,y),this.opacity)},
displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1}}));
var QUj=Math.PI/180,Acj=180/Math.PI,ycd=4/29,L$=6/29,oMl=3*L$*L$,Phv=L$*L$*L$;uX(sw,function(U,m,y,Z){return arguments.length===1?Ji(U):new sw(U,m,y,Z==null?1:Z)},DV(nS,{brighter:function(U){return new sw(this.l+18*(U==null?1:U),this.a,this.b,this.opacity)},
darker:function(U){return new sw(this.l-18*(U==null?1:U),this.a,this.b,this.opacity)},
rgb:function(){var U=(this.l+16)/116,m=isNaN(this.a)?U:U+this.a/500,y=isNaN(this.b)?U:U-this.b/200;m=.96422*pL(m);U=1*pL(U);y=.82521*pL(y);return new T4(lZ(3.1338561*m-1.6168667*U-.4906146*y),lZ(-.9787684*m+1.9161415*U+.033454*y),lZ(.0719453*m-.2289914*U+1.4052427*y),this.opacity)}}));
uX(d8,kG,DV(nS,{brighter:function(U){return new d8(this.h,this.c,this.l+18*(U==null?1:U),this.opacity)},
darker:function(U){return new d8(this.h,this.c,this.l-18*(U==null?1:U),this.opacity)},
rgb:function(){return Ji(this).rgb()}}));
var VaZ=1.78277*-.29227-.1347134789;uX(JM,sv,DV(nS,{brighter:function(U){U=U==null?x8:Math.pow(x8,U);return new JM(this.h,this.s,this.l*U,this.opacity)},
darker:function(U){U=U==null?.7:Math.pow(.7,U);return new JM(this.h,this.s,this.l*U,this.opacity)},
rgb:function(){var U=isNaN(this.h)?0:(this.h+120)*QUj,m=+this.l,y=isNaN(this.s)?0:this.s*m*(1-m),Z=Math.cos(U);U=Math.sin(U);return new T4(255*(m+y*(-.14861*Z+1.78277*U)),255*(m+y*(-.29227*Z+-.90649*U)),255*(m+1.97294*Z*y),this.opacity)}}));
var a70=function y(m){function Z(RD,lk){var m6=Ow((RD=wG(RD)).r,(lk=wG(lk)).r),vj=Ow(RD.g,lk.g),ID=Ow(RD.b,lk.b),Xl=wQ(RD.opacity,lk.opacity);return function(Si){RD.r=m6(Si);RD.g=vj(Si);RD.b=ID(Si);RD.opacity=Xl(Si);return RD+""}}
var Ow=Ma(m);Z.gamma=y;return Z}(1),X6f=fp(function(m){var y=m.length-1;
return function(Z){var Ow=Z<=0?Z=0:Z>=1?(Z=1,y-1):Math.floor(Z*y),RD=m[Ow],lk=m[Ow+1];return cp((Z-Ow/y)*y,Ow>0?m[Ow-1]:2*RD-lk,RD,lk,Ow<y-1?m[Ow+2]:2*lk-RD)}});
fp(function(m){var y=m.length;return function(Z){var Ow=Math.floor(((Z%=1)<0?++Z:Z)*y);return cp((Z-Ow/y)*y,m[(Ow+y-1)%y],m[Ow%y],m[(Ow+1)%y],m[(Ow+2)%y])}});
var nMw=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,P33=new RegExp(nMw.source,"g"),$v$=180/Math.PI,taD={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1},Pb,mvJ,zCv,tqL,O3f=Xi(function(m){if(m==="none")return taD;Pb||(Pb=document.createElement("DIV"),mvJ=document.documentElement,zCv=document.defaultView);Pb.style.transform=m;m=zCv.getComputedStyle(mvJ.appendChild(Pb),null).getPropertyValue("transform");mvJ.removeChild(Pb);m=m.slice(7,-1).split(",");return zm(+m[0],+m[1],+m[2],+m[3],
+m[4],+m[5])},"px, ","px)","deg)"),nQu=Xi(function(m){if(m==null)return taD;
tqL||(tqL=document.createElementNS("http://www.w3.org/2000/svg","g"));tqL.setAttribute("transform",m);if(!(m=tqL.transform.baseVal.consolidate()))return taD;m=m.matrix;return zm(m.a,m.b,m.c,m.d,m.e,m.f)},", ",")",")");
b$(jX);b$(wQ);y$(jX);y$(wQ);mY(jX);var BFL=mY(wQ),T8=0,I8=0,Cw=0,g4J,E1,Ggi=0,AR=0,Sr6=0,hv=typeof performance==="object"&&performance.now?performance:Date,pml=typeof window==="object"&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(m){setTimeout(m,17)};
uY.prototype=F1.prototype={constructor:uY,restart:function(m,y,Z){if(typeof m!=="function")throw new TypeError("ye");Z=(Z==null?rH():+Z)+(y==null?0:+y);this._next||E1===this||(E1?E1._next=this:g4J=this,E1=this);this._call=m;this._time=Z;ZR()},
stop:function(){this._call&&(this._call=null,this._time=Infinity,ZR())}};
var TaX=X("start","end","interrupt"),HjM=[],PtH=PO.prototype.constructor,YOZ=0,k8=PO.prototype;gb.prototype=function(m){return PO().transition(m)}.prototype={constructor:gb,
select:function(m){var y=this._name,Z=this._id;typeof m!=="function"&&(m=g(m));for(var Ow=this._groups,RD=Ow.length,lk=Array(RD),m6=0;m6<RD;++m6)for(var vj=Ow[m6],ID=vj.length,Xl=lk[m6]=Array(ID),Si,M_,GT=0;GT<ID;++GT)(Si=vj[GT])&&(M_=m.call(Si,Si.__data__,GT,vj))&&("__data__"in Si&&(M_.__data__=Si.__data__),Xl[GT]=M_,Lo6(Xl[GT],y,Z,GT,Xl,lt(Si,Z)));return new gb(lk,this._parents,y,Z)},
filter:function(m){typeof m!=="function"&&(m=Uwf(m));for(var y=this._groups,Z=y.length,Ow=Array(Z),RD=0;RD<Z;++RD)for(var lk=y[RD],m6=lk.length,vj=Ow[RD]=[],ID,Xl=0;Xl<m6;++Xl)(ID=lk[Xl])&&m.call(ID,ID.__data__,Xl,lk)&&vj.push(ID);return new gb(Ow,this._parents,this._name,this._id)},
merge:function(m){if(m._id!==this._id)throw Error();var y=this._groups;m=m._groups;for(var Z=y.length,Ow=Math.min(Z,m.length),RD=Array(Z),lk=0;lk<Ow;++lk)for(var m6=y[lk],vj=m[lk],ID=m6.length,Xl=RD[lk]=Array(ID),Si,M_=0;M_<ID;++M_)if(Si=m6[M_]||vj[M_])Xl[M_]=Si;for(;lk<Z;++lk)RD[lk]=y[lk];return new gb(RD,this._parents,this._name,this._id)},
selection:function(){return new PtH(this._groups,this._parents)},
transition:function(){for(var m=this._name,y=this._id,Z=++YOZ,Ow=this._groups,RD=Ow.length,lk=0;lk<RD;++lk)for(var m6=Ow[lk],vj=m6.length,ID,Xl=0;Xl<vj;++Xl)if(ID=m6[Xl]){var Si=lt(ID,y);Lo6(ID,m,Z,Xl,m6,{time:Si.time+Si.delay+Si.duration,delay:0,duration:Si.duration,ease:Si.ease})}return new gb(Ow,this._parents,m,Z)},
call:k8.call,nodes:k8.nodes,node:k8.node,size:k8.size,empty:k8.empty,each:k8.each,on:function(m,y){var Z=this._id;return arguments.length<2?lt(this.node(),Z).on.on(m):this.each(mCR(Z,m,y))},
attr:function(m,y){var Z=T(m),Ow=Z==="transform"?nQu:Mav;return this.attrTween(m,typeof y==="function"?(Z.local?liO:g7X)(Z,Ow,Hqo(this,"attr."+m,y)):y==null?(Z.local?JpZ:krO)(Z):(Z.local?Grs:S41)(Z,Ow,y+""))},
attrTween:function(m,y){var Z="attr."+m;if(arguments.length<2)return(Z=this.tween(Z))&&Z._value;if(y==null)return this.tween(Z,null);if(typeof y!=="function")throw Error();var Ow=T(m);return this.tween(Z,(Ow.local?eUZ:sHa)(Ow,y))},
style:function(m,y,Z){var Ow=m==="transform"?O3f:Mav;return y==null?this.styleTween(m,KaG(m,Ow)).on("end.style."+m,UCV(m)):this.styleTween(m,typeof y==="function"?Y41(m,Ow,Hqo(this,"style."+m,y)):zUa(m,Ow,y+""),Z)},
styleTween:function(m,y,Z){var Ow="style."+m;if(arguments.length<2)return(Ow=this.tween(Ow))&&Ow._value;if(y==null)return this.tween(Ow,null);if(typeof y!=="function")throw Error();return this.tween(Ow,w7O(m,y,Z==null?"":Z))},
text:function(m){return this.tween("text",typeof m==="function"?QHa(Hqo(this,"text",m)):jHM(m==null?"":m+""))},
remove:function(){return this.on("end.remove",BaR(this._id))},
tween:function(m,y){var Z=this._id;if(arguments.length<2){Z=lt(this.node(),Z).tween;for(var Ow=0,RD=Z.length,lk;Ow<RD;++Ow)if((lk=Z[Ow]).name===m)return lk.value;return null}return this.each((y==null?RUM:xCX)(Z,m,y))},
delay:function(m){var y=this._id;return arguments.length?this.each((typeof m==="function"?dC1:DCa)(y,m)):lt(this.node(),y).delay},
duration:function(m){var y=this._id;return arguments.length?this.each((typeof m==="function"?uUR:fiX)(y,m)):lt(this.node(),y).duration},
ease:function(m){var y=this._id;return arguments.length?this.each(cpV(y,m)):lt(this.node(),y).ease}};
var Koj={time:null,delay:0,duration:250,ease:function(m){return((m*=2)<=1?m*m*m:(m-=2)*m*m+2)/2}};
PO.prototype.transition=function(m){var y;if(m instanceof gb){var Z=m._id;m=m._name}else Z=++YOZ,(y=Koj).time=rH(),m=m==null?null:m+"";for(var Ow=this._groups,RD=Ow.length,lk=0;lk<RD;++lk)for(var m6=Ow[lk],vj=m6.length,ID,Xl=0;Xl<vj;++Xl)if(ID=m6[Xl]){var Si=ID,M_=m,GT=Z,Gm=Xl,$2=m6,lq;if(!(lq=y))a:{lq=void 0;for(var rp=Z;!(lq=ID.__transition)||!(lq=lq[rp]);)if(!(ID=ID.parentNode)){lq=(Koj.time=rH(),Koj);break a}}Lo6(Si,M_,GT,Gm,$2,lq)}return new gb(Ow,this._parents,m,Z)};
["e","w"].map(Rhi);["n","s"].map(Rhi);"n e s w nw ne se sw".split(" ").map(Rhi);xvj.prototype=function(){return new xvj}.prototype={constructor:xvj,
moveTo:function(m,y){this._+="M"+(this._x0=this._x1=+m)+","+(this._y0=this._y1=+y)},
closePath:function(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},
lineTo:function(m,y){this._+="L"+(this._x1=+m)+","+(this._y1=+y)},
bezierCurveTo:function(m,y,Z,Ow,RD,lk){this._+="C"+ +m+","+ +y+","+ +Z+","+ +Ow+","+(this._x1=+RD)+","+(this._y1=+lk)},
rect:function(m,y,Z,Ow){this._+="M"+(this._x0=this._x1=+m)+","+(this._y0=this._y1=+y)+"h"+ +Z+"v"+ +Ow+"h"+-Z+"Z"},
toString:function(){return this._}};
l_E.prototype=rcd.prototype={constructor:l_E,has:function(m){return" "+m in this},
get:function(m){return this[" "+m]},
set:function(m,y){this[" "+m]=y;return this},
remove:function(m){m=" "+m;return m in this&&delete this[m]},
clear:function(){for(var m in this)m[0]===" "&&delete this[m]},
keys:function(){var m=[],y;for(y in this)y[0]===" "&&m.push(y.slice(1));return m},
values:function(){var m=[],y;for(y in this)y[0]===" "&&m.push(this[y]);return m},
entries:function(){var m=[],y;for(y in this)y[0]===" "&&m.push({key:y.slice(1),value:this[y]});return m},
size:function(){var m=0,y;for(y in this)y[0]===" "&&++m;return m},
empty:function(){for(var m in this)if(m[0]===" ")return!1;return!0},
each:function(m){for(var y in this)y[0]===" "&&m(this[y],y.slice(1),this)}};
var qr=rcd.prototype;ecJ.prototype=function(m,y){var Z=new ecJ;if(m instanceof ecJ)m.each(function(lk){Z.add(lk)});
else if(m){var Ow=-1,RD=m.length;if(y==null)for(;++Ow<RD;)Z.add(m[Ow]);else for(;++Ow<RD;)Z.add(y(m[Ow],Ow,m))}return Z}.prototype={constructor:ecJ,
has:qr.has,add:function(m){this[" "+m]=m;return this},
remove:qr.remove,clear:qr.clear,values:qr.keys,size:qr.size,empty:qr.empty,each:qr.each};var Zqr={},k3o={},LMu=iq0(",").parse,TTO=iq0("\t").parse;hhf(LMu);hhf(TTO);var O$=function(m,y,Z){y=new JcJ(y==null?VNO:y,Z==null?$CM:Z,NaN,NaN,NaN,NaN);return m==null?y:y.addAll(m)}.prototype=JcJ.prototype;
O$.copy=function(){var m=new JcJ(this._x,this._y,this._x0,this._y0,this._x1,this._y1),y=this._root,Z,Ow;if(!y)return m;if(!y.length)return m._root=EMZ(y),m;for(Z=[{source:y,target:m._root=Array(4)}];y=Z.pop();)for(var RD=0;RD<4;++RD)if(Ow=y.source[RD])Ow.length?Z.push({source:Ow,target:y.target[RD]=Array(4)}):y.target[RD]=EMZ(Ow);return m};
O$.add=function(m){var y=+this._x.call(null,m),Z=+this._y.call(null,m);return I7d(this.cover(y,Z),y,Z,m)};
O$.addAll=function(m){var y,Z,Ow=m.length,RD,lk,m6=Array(Ow),vj=Array(Ow),ID=Infinity,Xl=Infinity,Si=-Infinity,M_=-Infinity;for(Z=0;Z<Ow;++Z)isNaN(RD=+this._x.call(null,y=m[Z]))||isNaN(lk=+this._y.call(null,y))||(m6[Z]=RD,vj[Z]=lk,RD<ID&&(ID=RD),RD>Si&&(Si=RD),lk<Xl&&(Xl=lk),lk>M_&&(M_=lk));Si<ID&&(ID=this._x0,Si=this._x1);M_<Xl&&(Xl=this._y0,M_=this._y1);this.cover(ID,Xl).cover(Si,M_);for(Z=0;Z<Ow;++Z)I7d(this,m6[Z],vj[Z],m[Z]);return this};
O$.cover=function(m,y){if(isNaN(m=+m)||isNaN(y=+y))return this;var Z=this._x0,Ow=this._y0,RD=this._x1,lk=this._y1;if(isNaN(Z))RD=(Z=Math.floor(m))+1,lk=(Ow=Math.floor(y))+1;else if(Z>m||m>RD||Ow>y||y>lk){var m6=RD-Z,vj=this._root,ID;switch(ID=(y<(Ow+lk)/2)<<1|m<(Z+RD)/2){case 0:do{var Xl=Array(4);Xl[ID]=vj;vj=Xl}while(m6*=2,RD=Z+m6,lk=Ow+m6,m>RD||y>lk);break;case 1:do Xl=Array(4),Xl[ID]=vj,vj=Xl;while(m6*=2,Z=RD-m6,lk=Ow+m6,Z>m||y>lk);break;case 2:do Xl=Array(4),Xl[ID]=vj,vj=Xl;while(m6*=2,RD=Z+m6,
Ow=lk-m6,m>RD||Ow>y);break;case 3:do Xl=Array(4),Xl[ID]=vj,vj=Xl;while(m6*=2,Z=RD-m6,Ow=lk-m6,Z>m||Ow>y)}this._root&&this._root.length&&(this._root=vj)}else return this;this._x0=Z;this._y0=Ow;this._x1=RD;this._y1=lk;return this};
O$.data=function(){var m=[];this.visit(function(y){if(!y.length){do m.push(y.data);while(y=y.next)}});
return m};
O$.extent=function(m){return arguments.length?this.cover(+m[0][0],+m[0][1]).cover(+m[1][0],+m[1][1]):isNaN(this._x0)?void 0:[[this._x0,this._y0],[this._x1,this._y1]]};
O$.find=function(m,y,Z){var Ow=this._x0,RD=this._y0,lk,m6,vj,ID,Xl=this._x1,Si=this._y1,M_=[],GT=this._root,Gm;GT&&M_.push(new bA(GT,Ow,RD,Xl,Si));Z==null?Z=Infinity:(Ow=m-Z,RD=y-Z,Xl=m+Z,Si=y+Z,Z*=Z);for(;Gm=M_.pop();)if(!(!(GT=Gm.node)||(lk=Gm.x0)>Xl||(m6=Gm.y0)>Si||(vj=Gm.x1)<Ow||(ID=Gm.y1)<RD))if(GT.length){Gm=(lk+vj)/2;var $2=(m6+ID)/2;M_.push(new bA(GT[3],Gm,$2,vj,ID),new bA(GT[2],lk,$2,Gm,ID),new bA(GT[1],Gm,m6,vj,$2),new bA(GT[0],lk,m6,Gm,$2));if(GT=(y>=$2)<<1|m>=Gm)Gm=M_[M_.length-1],M_[M_.length-
1]=M_[M_.length-1-GT],M_[M_.length-1-GT]=Gm}else if(Gm=m-+this._x.call(null,GT.data),$2=y-+this._y.call(null,GT.data),Gm=Gm*Gm+$2*$2,Gm<Z){var lq=Math.sqrt(Z=Gm);Ow=m-lq;RD=y-lq;Xl=m+lq;Si=y+lq;lq=GT.data}return lq};
O$.remove=function(m){if(isNaN(ID=+this._x.call(null,m))||isNaN(Xl=+this._y.call(null,m)))return this;var y,Z=this._root,Ow,RD=this._x0,lk=this._y0,m6=this._x1,vj=this._y1,ID,Xl,Si,M_,GT,Gm,$2;if(!Z)return this;if(Z.length)for(;;){(GT=ID>=(Si=(RD+m6)/2))?RD=Si:m6=Si;(Gm=Xl>=(M_=(lk+vj)/2))?lk=M_:vj=M_;if(!(y=Z,Z=Z[$2=Gm<<1|GT]))return this;if(!Z.length)break;if(y[$2+1&3]||y[$2+2&3]||y[$2+3&3]){var lq=y;var rp=$2}}for(;Z.data!==m;)if(!(Ow=Z,Z=Z.next))return this;(m=Z.next)&&delete Z.next;if(Ow)return m?
Ow.next=m:delete Ow.next,this;if(!y)return this._root=m,this;m?y[$2]=m:delete y[$2];(Z=y[0]||y[1]||y[2]||y[3])&&Z===(y[3]||y[2]||y[1]||y[0])&&!Z.length&&(lq?lq[rp]=Z:this._root=Z);return this};
O$.removeAll=function(m){for(var y=0,Z=m.length;y<Z;++y)this.remove(m[y]);return this};
O$.root=function(){return this._root};
O$.size=function(){var m=0;this.visit(function(y){if(!y.length){do++m;while(y=y.next)}});
return m};
O$.visit=function(m){var y=[],Z,Ow=this._root,RD,lk,m6,vj,ID;for(Ow&&y.push(new bA(Ow,this._x0,this._y0,this._x1,this._y1));Z=y.pop();)if(!m(Ow=Z.node,lk=Z.x0,m6=Z.y0,vj=Z.x1,ID=Z.y1)&&Ow.length){Z=(lk+vj)/2;var Xl=(m6+ID)/2;(RD=Ow[3])&&y.push(new bA(RD,Z,Xl,vj,ID));(RD=Ow[2])&&y.push(new bA(RD,lk,Xl,Z,ID));(RD=Ow[1])&&y.push(new bA(RD,Z,m6,vj,Xl));(RD=Ow[0])&&y.push(new bA(RD,lk,m6,Z,Xl))}};
O$.visitAfter=function(m){var y=[],Z=[],Ow;for(this._root&&y.push(new bA(this._root,this._x0,this._y0,this._x1,this._y1));Ow=y.pop();){var RD=Ow.node;if(RD.length){var lk,m6=Ow.x0,vj=Ow.y0,ID=Ow.x1,Xl=Ow.y1,Si=(m6+ID)/2,M_=(vj+Xl)/2;(lk=RD[0])&&y.push(new bA(lk,m6,vj,Si,M_));(lk=RD[1])&&y.push(new bA(lk,Si,vj,ID,M_));(lk=RD[2])&&y.push(new bA(lk,m6,M_,Si,Xl));(lk=RD[3])&&y.push(new bA(lk,Si,M_,ID,Xl))}Z.push(Ow)}for(;Ow=Z.pop();)m(Ow.node,Ow.x0,Ow.y0,Ow.x1,Ow.y1);return this};
O$.x=function(m){return arguments.length?(this._x=m,this):this._x};
O$.y=function(m){return arguments.length?(this._y=m,this):this._y};
var aif=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;SHU.prototype=G3D.prototype;G3D.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width==null?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision==null?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};
var W2v,X5l={"%":function(m,y){return(m*100).toFixed(y)},
b:function(m){return Math.round(m).toString(2)},
c:function(m){return m+""},
d:function(m){return Math.round(m).toString(10)},
e:function(m,y){return m.toExponential(y)},
f:function(m,y){return m.toFixed(y)},
g:function(m,y){return m.toPrecision(y)},
o:function(m){return Math.round(m).toString(8)},
p:function(m,y){return C38(m*100,y)},
r:C38,s:function(m,y){var Z=s0o(m,y);if(!Z)return m+"";var Ow=Z[0];Z=Z[1];Z=Z-(W2v=Math.max(-8,Math.min(8,Math.floor(Z/3)))*3)+1;var RD=Ow.length;return Z===RD?Ow:Z>RD?Ow+Array(Z-RD+1).join("0"):Z>0?Ow.slice(0,Z)+"."+Ow.slice(Z):"0."+Array(1-Z).join("0")+s0o(m,Math.max(0,y+Z-1))[0]},
X:function(m){return Math.round(m).toString(16).toUpperCase()},
x:function(m){return Math.round(m).toString(16)}},vkv="y z a f p n \u00b5 m  k M G T P E Z Y".split(" "),H31;
(function(m){return H31=rpV(m)})({decimal:".",
thousands:",",grouping:[3],currency:["$",""]});rR.prototype={constructor:rR,reset:function(){this.s=this.t=0},
add:function(m){bar(mPl,m,this.t);bar(this,mPl.s,this.s);this.s?this.t+=mPl.t:this.s=mPl.t},
valueOf:function(){return this.s}};
var mPl=new rR,me=Math.PI,EI=me/2,w5r=me/4,RNT=me*2,Uvl=me/180,lO=Math.abs,zhb=Math.atan,HaZ=Math.atan2,CK=Math.cos,jY=Math.sin,DP3=Math.sqrt;new rR;new rR;new rR;var YHU=new rR;(function(m,y,Z,Ow){return function(RD){function lk(FA,xR){m(FA,xR)&&RD.point(FA,xR)}
function m6(FA,xR){GT.point(FA,xR)}
function vj(){So.point=m6;GT.lineStart()}
function ID(){So.point=lk;GT.lineEnd()}
function Xl(FA,xR){m$.push([FA,xR]);$2.point(FA,xR)}
function Si(){$2.lineStart();m$=[]}
function M_(){Xl(m$[0][0],m$[0][1]);$2.lineEnd();var FA=$2.clean(),xR=Gm.result(),rl=xR.length,Rs;m$.pop();rp.push(m$);m$=null;if(rl)if(FA&1){if(rl=xR[0],(xR=rl.length-1)>0){lq||(RD.polygonStart(),lq=!0);RD.lineStart();for(FA=0;FA<xR;++FA)RD.point((Rs=rl[FA])[0],Rs[1]);RD.lineEnd()}}else rl>1&&FA&2&&xR.push(xR.pop().concat(xR.shift())),r9.push(xR.filter(hUR))}
var GT=y(RD),Gm=ij1(),$2=y(Gm),lq=!1,rp,r9,m$,So={point:lk,lineStart:vj,lineEnd:ID,polygonStart:function(){So.point=Xl;So.lineStart=Si;So.lineEnd=M_;r9=[];rp=[]},
polygonEnd:function(){So.point=lk;So.lineStart=vj;So.lineEnd=ID;var FA=r9,xR=FA.length;var rl=-1;for(var Rs=0,YG,kV;++rl<xR;)Rs+=FA[rl].length;for(YG=Array(Rs);--xR>=0;)for(kV=FA[xR],rl=kV.length;--rl>=0;)YG[--Rs]=kV[rl];r9=YG;FA=rp;xR=Ow[0];Rs=Ow[1];var NR=jY(Rs);rl=[jY(xR),-CK(xR),0];kV=YG=0;YHU.reset();NR===1?Rs=EI+1E-6:NR===-1&&(Rs=-EI-1E-6);NR=0;for(var eZ=FA.length;NR<eZ;++NR)if(ta=(MP=FA[NR]).length){var MP,ta,Fv=MP[ta-1],Jy=Fv[0],QO=Fv[1]/2+w5r,BS3=jY(QO),jCl=CK(QO);for(QO=0;QO<ta;++QO,Jy=
wmo,BS3=QC_,jCl=LR,Fv=Kkb){var Kkb=MP[QO],wmo=Kkb[0];LR=Kkb[1]/2+w5r;var QC_=jY(LR),LR=CK(LR),J3=wmo-Jy,jUj=J3>=0?1:-1,QUE=jUj*J3,UPE=QUE>me;BS3*=QC_;YHU.add(HaZ(BS3*jUj*jY(QUE),jCl*LR+BS3*CK(QUE)));YG+=UPE?J3+jUj*RNT:J3;UPE^Jy>=xR^wmo>=xR&&(Fv=nk8(Oa0(Fv),Oa0(Kkb)),P_K(Fv),Jy=nk8(rl,Fv),P_K(Jy),Jy=(UPE^J3>=0?-1:1)*dPk(Jy[2]),Rs>Jy||Rs===Jy&&(Fv[0]||Fv[1]))&&(kV+=UPE^J3>=0?1:-1)}}FA=(YG<-1E-6||YG<1E-6&&YHU<-1E-6)^kV&1;r9.length?(lq||(RD.polygonStart(),lq=!0),Zja(r9,IiT,FA,Z,RD)):FA&&(lq||(RD.polygonStart(),
lq=!0),RD.lineStart(),Z(null,null,1,RD),RD.lineEnd());lq&&(RD.polygonEnd(),lq=!1);r9=rp=null},
sphere:function(){RD.polygonStart();RD.lineStart();Z(null,null,1,RD);RD.lineEnd();RD.polygonEnd()}};
return So}})(function(){return!0},function(m){var y=NaN,Z=NaN,Ow=NaN,RD;
return{lineStart:function(){m.lineStart();RD=1},
point:function(lk,m6){var vj=lk>0?me:-me,ID=lO(lk-y);if(lO(ID-me)<1E-6)m.point(y,Z=(Z+m6)/2>0?EI:-EI),m.point(Ow,Z),m.lineEnd(),m.lineStart(),m.point(vj,Z),m.point(lk,Z),RD=0;else if(Ow!==vj&&ID>=me){lO(y-Ow)<1E-6&&(y-=Ow*1E-6);lO(lk-vj)<1E-6&&(lk-=vj*1E-6);ID=y;var Xl=Z,Si=lk,M_,GT,Gm=jY(ID-Si);Z=lO(Gm)>1E-6?zhb((jY(Xl)*(GT=CK(m6))*jY(Si)-jY(m6)*(M_=CK(Xl))*jY(ID))/(M_*GT*Gm)):(Xl+m6)/2;m.point(Ow,Z);m.lineEnd();m.lineStart();m.point(vj,Z);RD=0}m.point(y=lk,Z=m6);Ow=vj},
lineEnd:function(){m.lineEnd();y=Z=NaN},
clean:function(){return 2-RD}}},function(m,y,Z,Ow){m==null?(Z*=EI,Ow.point(-me,Z),Ow.point(0,Z),Ow.point(me,Z),Ow.point(me,0),Ow.point(me,-Z),Ow.point(0,-Z),Ow.point(-me,-Z),Ow.point(-me,0),Ow.point(-me,Z)):lO(m[0]-y[0])>1E-6?(m=m[0]<y[0]?me:-me,Z=Z*m/2,Ow.point(-m,Z),Ow.point(0,Z),Ow.point(m,Z)):Ow.point(y[0],y[1])},[-me,
-EI]);new rR;new rR;new rR;new rR;gMk.prototype={constructor:gMk,point:function(m,y){this.stream.point(m,y)},
sphere:function(){this.stream.sphere()},
lineStart:function(){this.stream.lineStart()},
lineEnd:function(){this.stream.lineEnd()},
polygonStart:function(){this.stream.polygonStart()},
polygonEnd:function(){this.stream.polygonEnd()}};
CK(30*Uvl);(function(m){return function(y){var Z=new gMk,Ow;for(Ow in m)Z[Ow]=m[Ow];Z.stream=y;return Z}})({point:function(m,y){this.stream.point(m*Uvl,y*Uvl)}});
T1j(function(m){return DP3(2/(1+m))}).invert=Nq(function(m){return 2*dPk(m/2)});
T1j(function(m){return(m=m>1?0:m<-1?me:Math.acos(m))&&m/jY(m)}).invert=Nq(function(m){return m});
DP3(3);Nq(zhb);Nq(dPk);Nq(function(m){return 2*zhb(m)});
vb.prototype=RCi.prototype={constructor:vb,count:function(){return this.eachAfter(E71)},
each:function(m){var y,Z=[this],Ow;do{var RD=Z.reverse();for(Z=[];y=RD.pop();)if(m(y),y=y.children){var lk=0;for(Ow=y.length;lk<Ow;++lk)Z.push(y[lk])}}while(Z.length);return this},
eachAfter:function(m){for(var y,Z=[this],Ow=[],RD,lk;y=Z.pop();)if(Ow.push(y),y=y.children)for(RD=0,lk=y.length;RD<lk;++RD)Z.push(y[RD]);for(;y=Ow.pop();)m(y);return this},
eachBefore:function(m){for(var y,Z=[this],Ow;y=Z.pop();)if(m(y),y=y.children)for(Ow=y.length-1;Ow>=0;--Ow)Z.push(y[Ow]);return this},
sum:function(m){return this.eachAfter(function(y){for(var Z=+m(y.data)||0,Ow=y.children,RD=Ow&&Ow.length;--RD>=0;)Z+=Ow[RD].value;y.value=Z})},
sort:function(m){return this.eachBefore(function(y){y.children&&y.children.sort(m)})},
path:function(m){var y=this;var Z=y;var Ow=m;if(Z!==Ow){var RD=Z.ancestors(),lk=Ow.ancestors(),m6=null;Z=RD.pop();for(Ow=lk.pop();Z===Ow;)m6=Z,Z=RD.pop(),Ow=lk.pop();Z=m6}for(Ow=[y];y!==Z;)y=y.parent,Ow.push(y);for(y=Ow.length;m!==Z;)Ow.splice(y,0,m),m=m.parent;return Ow},
ancestors:function(){for(var m=this,y=[m];m=m.parent;)y.push(m);return y},
links:function(){var m=this,y=[];m.each(function(Z){Z!==m&&y.push({source:Z.parent,target:Z})});
return y},
copy:function(){return RCi(this).eachBefore(vDs)}};
(function(m,y){this._=m;this.A=this.children=this.parent=null;this.a=this;this.s=this.c=this.m=this.z=0;this.t=null;this.i=y}).prototype=Object.create(vb.prototype);
var l7o=new Date,ehU=new Date,okd=Dt(function(){},function(m,y){m.setTime(+m+y)},function(m,y){return y-m});
okd.every=function(m){m=Math.floor(m);return isFinite(m)&&m>0?m>1?Dt(function(y){y.setTime(Math.floor(y/m)*m)},function(y,Z){y.setTime(+y+Z*m)},function(y,Z){return(Z-y)/m}):okd:null};
Dt(function(m){m.setTime(Math.floor(m/1E3)*1E3)},function(m,y){m.setTime(+m+y*1E3)},function(m,y){return(y-m)/1E3},function(m){return m.getUTCSeconds()});
Dt(function(m){m.setTime(Math.floor(m/6E4)*6E4)},function(m,y){m.setTime(+m+y*6E4)},function(m,y){return(y-m)/6E4},function(m){return m.getMinutes()});
Dt(function(m){var y=m.getTimezoneOffset()*6E4%36E5;y<0&&(y+=36E5);m.setTime(Math.floor((+m-y)/36E5)*36E5+y)},function(m,y){m.setTime(+m+y*36E5)},function(m,y){return(y-m)/36E5},function(m){return m.getHours()});
var J_d=Dt(function(m){m.setHours(0,0,0,0)},function(m,y){m.setDate(m.getDate()+y)},function(m,y){return(y-m-(y.getTimezoneOffset()-m.getTimezoneOffset())*6E4)/864E5},function(m){return m.getDate()-1}),vQ1=$f(0),dvU=$f(1);
$f(2);$f(3);var Dvb=$f(4);$f(5);$f(6);Dt(function(m){m.setDate(1);m.setHours(0,0,0,0)},function(m,y){m.setMonth(m.getMonth()+y)},function(m,y){return y.getMonth()-m.getMonth()+(y.getFullYear()-m.getFullYear())*12},function(m){return m.getMonth()});
var Hr=Dt(function(m){m.setMonth(0,1);m.setHours(0,0,0,0)},function(m,y){m.setFullYear(m.getFullYear()+y)},function(m,y){return y.getFullYear()-m.getFullYear()},function(m){return m.getFullYear()});
Hr.every=function(m){return isFinite(m=Math.floor(m))&&m>0?Dt(function(y){y.setFullYear(Math.floor(y.getFullYear()/m)*m);y.setMonth(0,1);y.setHours(0,0,0,0)},function(y,Z){y.setFullYear(y.getFullYear()+Z*m)}):null};
Dt(function(m){m.setUTCSeconds(0,0)},function(m,y){m.setTime(+m+y*6E4)},function(m,y){return(y-m)/6E4},function(m){return m.getUTCMinutes()});
Dt(function(m){m.setUTCMinutes(0,0,0)},function(m,y){m.setTime(+m+y*36E5)},function(m,y){return(y-m)/36E5},function(m){return m.getUTCHours()});
var klf=Dt(function(m){m.setUTCHours(0,0,0,0)},function(m,y){m.setUTCDate(m.getUTCDate()+y)},function(m,y){return(y-m)/864E5},function(m){return m.getUTCDate()-1}),WMO=pl(0),sU6=pl(1);
pl(2);pl(3);var uFl=pl(4);pl(5);pl(6);Dt(function(m){m.setUTCDate(1);m.setUTCHours(0,0,0,0)},function(m,y){m.setUTCMonth(m.getUTCMonth()+y)},function(m,y){return y.getUTCMonth()-m.getUTCMonth()+(y.getUTCFullYear()-m.getUTCFullYear())*12},function(m){return m.getUTCMonth()});
var Rg=Dt(function(m){m.setUTCMonth(0,1);m.setUTCHours(0,0,0,0)},function(m,y){m.setUTCFullYear(m.getUTCFullYear()+y)},function(m,y){return y.getUTCFullYear()-m.getUTCFullYear()},function(m){return m.getUTCFullYear()});
Rg.every=function(m){return isFinite(m=Math.floor(m))&&m>0?Dt(function(y){y.setUTCFullYear(Math.floor(y.getUTCFullYear()/m)*m);y.setUTCMonth(0,1);y.setUTCHours(0,0,0,0)},function(y,Z){y.setUTCFullYear(y.getUTCFullYear()+Z*m)}):null};
var xwd={"-":"",_:" ",0:"0"},B$=/^\s*\d+/,Nra=/^%/,C7f=/[\\^$*+?|[\]().{}]/g,zci;(function(m){zci=X_H(m);HZl=zci.utcFormat;RO$=zci.utcParse;return zci})({dateTime:"%x, %X",
date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),shortDays:"Sun Mon Tue Wed Thu Fri Sat".split(" "),months:"January February March April May June July August September October November December".split(" "),shortMonths:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" ")});Date.prototype.toISOString||HZl("%Y-%m-%dT%H:%M:%S.%LZ");+new Date("2000-01-01T00:00:00.000Z")||RO$("%Y-%m-%dT%H:%M:%S.%LZ");no("1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf");
no("393b795254a36b6ecf9c9ede6379398ca252b5cf6bcedb9c8c6d31bd9e39e7ba52e7cb94843c39ad494ad6616be7969c7b4173a55194ce6dbdde9ed6");no("3182bd6baed69ecae1c6dbefe6550dfd8d3cfdae6bfdd0a231a35474c476a1d99bc7e9c0756bb19e9ac8bcbddcdadaeb636363969696bdbdbdd9d9d9");no("1f77b4aec7e8ff7f0effbb782ca02c98df8ad62728ff98969467bdc5b0d58c564bc49c94e377c2f7b6d27f7f7fc7c7c7bcbd22dbdb8d17becf9edae5");no("7fc97fbeaed4fdc086ffff99386cb0f0027fbf5b17666666");no("1b9e77d95f027570b3e7298a66a61ee6ab02a6761d666666");no("a6cee31f78b4b2df8a33a02cfb9a99e31a1cfdbf6fff7f00cab2d66a3d9affff99b15928");
no("fbb4aeb3cde3ccebc5decbe4fed9a6ffffcce5d8bdfddaecf2f2f2");no("b3e2cdfdcdaccbd5e8f4cae4e6f5c9fff2aef1e2cccccccc");no("e41a1c377eb84daf4a984ea3ff7f00ffff33a65628f781bf999999");no("66c2a5fc8d628da0cbe78ac3a6d854ffd92fe5c494b3b3b3");no("8dd3c7ffffb3bebadafb807280b1d3fdb462b3de69fccde5d9d9d9bc80bdccebc5ffed6f");var xTO=Array(3).concat("d8b365f5f5f55ab4ac","a6611adfc27d80cdc1018571","a6611adfc27df5f5f580cdc1018571","8c510ad8b365f6e8c3c7eae55ab4ac01665e","8c510ad8b365f6e8c3f5f5f5c7eae55ab4ac01665e","8c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e",
"8c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e","5430058c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e003c30","5430058c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e003c30").map(no);a0(xTO);var kku=Array(3).concat("af8dc3f7f7f77fbf7b","7b3294c2a5cfa6dba0008837","7b3294c2a5cff7f7f7a6dba0008837","762a83af8dc3e7d4e8d9f0d37fbf7b1b7837","762a83af8dc3e7d4e8f7f7f7d9f0d37fbf7b1b7837","762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b7837","762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b7837",
"40004b762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b783700441b","40004b762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b783700441b").map(no);a0(kku);var JOu=Array(3).concat("e9a3c9f7f7f7a1d76a","d01c8bf1b6dab8e1864dac26","d01c8bf1b6daf7f7f7b8e1864dac26","c51b7de9a3c9fde0efe6f5d0a1d76a4d9221","c51b7de9a3c9fde0eff7f7f7e6f5d0a1d76a4d9221","c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221","c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221","8e0152c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221276419",
"8e0152c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221276419").map(no);a0(JOu);var Spv=Array(3).concat("998ec3f7f7f7f1a340","5e3c99b2abd2fdb863e66101","5e3c99b2abd2f7f7f7fdb863e66101","542788998ec3d8daebfee0b6f1a340b35806","542788998ec3d8daebf7f7f7fee0b6f1a340b35806","5427888073acb2abd2d8daebfee0b6fdb863e08214b35806","5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b35806","2d004b5427888073acb2abd2d8daebfee0b6fdb863e08214b358067f3b08","2d004b5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b358067f3b08").map(no);
a0(Spv);var GkR=Array(3).concat("ef8a62f7f7f767a9cf","ca0020f4a58292c5de0571b0","ca0020f4a582f7f7f792c5de0571b0","b2182bef8a62fddbc7d1e5f067a9cf2166ac","b2182bef8a62fddbc7f7f7f7d1e5f067a9cf2166ac","b2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac","b2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac","67001fb2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac053061","67001fb2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac053061").map(no);a0(GkR);var gQu=Array(3).concat("ef8a62ffffff999999","ca0020f4a582bababa404040",
"ca0020f4a582ffffffbababa404040","b2182bef8a62fddbc7e0e0e09999994d4d4d","b2182bef8a62fddbc7ffffffe0e0e09999994d4d4d","b2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d","b2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d","67001fb2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d1a1a1a","67001fb2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d1a1a1a").map(no);a0(gQu);var l1G=Array(3).concat("fc8d59ffffbf91bfdb","d7191cfdae61abd9e92c7bb6","d7191cfdae61ffffbfabd9e92c7bb6","d73027fc8d59fee090e0f3f891bfdb4575b4",
"d73027fc8d59fee090ffffbfe0f3f891bfdb4575b4","d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4","d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4","a50026d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4313695","a50026d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4313695").map(no);a0(l1G);var eNV=Array(3).concat("fc8d59ffffbf91cf60","d7191cfdae61a6d96a1a9641","d7191cfdae61ffffbfa6d96a1a9641","d73027fc8d59fee08bd9ef8b91cf601a9850","d73027fc8d59fee08bffffbfd9ef8b91cf601a9850","d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850",
"d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850","a50026d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850006837","a50026d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850006837").map(no);a0(eNV);var sdM=Array(3).concat("fc8d59ffffbf99d594","d7191cfdae61abdda42b83ba","d7191cfdae61ffffbfabdda42b83ba","d53e4ffc8d59fee08be6f59899d5943288bd","d53e4ffc8d59fee08bffffbfe6f59899d5943288bd","d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd","d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd",
"9e0142d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd5e4fa2","9e0142d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd5e4fa2").map(no);a0(sdM);var dTX=Array(3).concat("e5f5f999d8c92ca25f","edf8fbb2e2e266c2a4238b45","edf8fbb2e2e266c2a42ca25f006d2c","edf8fbccece699d8c966c2a42ca25f006d2c","edf8fbccece699d8c966c2a441ae76238b45005824","f7fcfde5f5f9ccece699d8c966c2a441ae76238b45005824","f7fcfde5f5f9ccece699d8c966c2a441ae76238b45006d2c00441b").map(no);a0(dTX);var DTG=Array(3).concat("e0ecf49ebcda8856a7",
"edf8fbb3cde38c96c688419d","edf8fbb3cde38c96c68856a7810f7c","edf8fbbfd3e69ebcda8c96c68856a7810f7c","edf8fbbfd3e69ebcda8c96c68c6bb188419d6e016b","f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d6e016b","f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d810f7c4d004b").map(no);a0(DTG);var uZT=Array(3).concat("e0f3dba8ddb543a2ca","f0f9e8bae4bc7bccc42b8cbe","f0f9e8bae4bc7bccc443a2ca0868ac","f0f9e8ccebc5a8ddb57bccc443a2ca0868ac","f0f9e8ccebc5a8ddb57bccc44eb3d32b8cbe08589e","f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe08589e",
"f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe0868ac084081").map(no);a0(uZT);var f1H=Array(3).concat("fee8c8fdbb84e34a33","fef0d9fdcc8afc8d59d7301f","fef0d9fdcc8afc8d59e34a33b30000","fef0d9fdd49efdbb84fc8d59e34a33b30000","fef0d9fdd49efdbb84fc8d59ef6548d7301f990000","fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301f990000","fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301fb300007f0000").map(no);a0(f1H);var cOu=Array(3).concat("ece2f0a6bddb1c9099","f6eff7bdc9e167a9cf02818a","f6eff7bdc9e167a9cf1c9099016c59","f6eff7d0d1e6a6bddb67a9cf1c9099016c59",
"f6eff7d0d1e6a6bddb67a9cf3690c002818a016450","fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016450","fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016c59014636").map(no);a0(cOu);var t9a=Array(3).concat("ece7f2a6bddb2b8cbe","f1eef6bdc9e174a9cf0570b0","f1eef6bdc9e174a9cf2b8cbe045a8d","f1eef6d0d1e6a6bddb74a9cf2b8cbe045a8d","f1eef6d0d1e6a6bddb74a9cf3690c00570b0034e7b","fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0034e7b","fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0045a8d023858").map(no);a0(t9a);var mT1=Array(3).concat("e7e1efc994c7dd1c77",
"f1eef6d7b5d8df65b0ce1256","f1eef6d7b5d8df65b0dd1c77980043","f1eef6d4b9dac994c7df65b0dd1c77980043","f1eef6d4b9dac994c7df65b0e7298ace125691003f","f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125691003f","f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125698004367001f").map(no);a0(mT1);var BTV=Array(3).concat("fde0ddfa9fb5c51b8a","feebe2fbb4b9f768a1ae017e","feebe2fbb4b9f768a1c51b8a7a0177","feebe2fcc5c0fa9fb5f768a1c51b8a7a0177","feebe2fcc5c0fa9fb5f768a1dd3497ae017e7a0177","fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a0177",
"fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a017749006a").map(no);a0(BTV);var KMu=Array(3).concat("edf8b17fcdbb2c7fb8","ffffcca1dab441b6c4225ea8","ffffcca1dab441b6c42c7fb8253494","ffffccc7e9b47fcdbb41b6c42c7fb8253494","ffffccc7e9b47fcdbb41b6c41d91c0225ea80c2c84","ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea80c2c84","ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea8253494081d58").map(no);a0(KMu);var UTu=Array(3).concat("f7fcb9addd8e31a354","ffffccc2e69978c679238443","ffffccc2e69978c67931a354006837","ffffccd9f0a3addd8e78c67931a354006837",
"ffffccd9f0a3addd8e78c67941ab5d238443005a32","ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443005a32","ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443006837004529").map(no);a0(UTu);var zNT=Array(3).concat("fff7bcfec44fd95f0e","ffffd4fed98efe9929cc4c02","ffffd4fed98efe9929d95f0e993404","ffffd4fee391fec44ffe9929d95f0e993404","ffffd4fee391fec44ffe9929ec7014cc4c028c2d04","ffffe5fff7bcfee391fec44ffe9929ec7014cc4c028c2d04","ffffe5fff7bcfee391fec44ffe9929ec7014cc4c02993404662506").map(no);a0(zNT);var Ypu=Array(3).concat("ffeda0feb24cf03b20",
"ffffb2fecc5cfd8d3ce31a1c","ffffb2fecc5cfd8d3cf03b20bd0026","ffffb2fed976feb24cfd8d3cf03b20bd0026","ffffb2fed976feb24cfd8d3cfc4e2ae31a1cb10026","ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cb10026","ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cbd0026800026").map(no);a0(Ypu);var w6V=Array(3).concat("deebf79ecae13182bd","eff3ffbdd7e76baed62171b5","eff3ffbdd7e76baed63182bd08519c","eff3ffc6dbef9ecae16baed63182bd08519c","eff3ffc6dbef9ecae16baed64292c62171b5084594","f7fbffdeebf7c6dbef9ecae16baed64292c62171b5084594",
"f7fbffdeebf7c6dbef9ecae16baed64292c62171b508519c08306b").map(no);a0(w6V);var jdX=Array(3).concat("e5f5e0a1d99b31a354","edf8e9bae4b374c476238b45","edf8e9bae4b374c47631a354006d2c","edf8e9c7e9c0a1d99b74c47631a354006d2c","edf8e9c7e9c0a1d99b74c47641ab5d238b45005a32","f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45005a32","f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45006d2c00441b").map(no);a0(jdX);var QdH=Array(3).concat("f0f0f0bdbdbd636363","f7f7f7cccccc969696525252","f7f7f7cccccc969696636363252525","f7f7f7d9d9d9bdbdbd969696636363252525",
"f7f7f7d9d9d9bdbdbd969696737373525252252525","fffffff0f0f0d9d9d9bdbdbd969696737373525252252525","fffffff0f0f0d9d9d9bdbdbd969696737373525252252525000000").map(no);a0(QdH);var oQG=Array(3).concat("efedf5bcbddc756bb1","f2f0f7cbc9e29e9ac86a51a3","f2f0f7cbc9e29e9ac8756bb154278f","f2f0f7dadaebbcbddc9e9ac8756bb154278f","f2f0f7dadaebbcbddc9e9ac8807dba6a51a34a1486","fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a34a1486","fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a354278f3f007d").map(no);a0(oQG);var yOO=Array(3).concat("fee0d2fc9272de2d26",
"fee5d9fcae91fb6a4acb181d","fee5d9fcae91fb6a4ade2d26a50f15","fee5d9fcbba1fc9272fb6a4ade2d26a50f15","fee5d9fcbba1fc9272fb6a4aef3b2ccb181d99000d","fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181d99000d","fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181da50f1567000d").map(no);a0(yOO);var AOf=Array(3).concat("fee6cefdae6be6550d","feeddefdbe85fd8d3cd94701","feeddefdbe85fd8d3ce6550da63603","feeddefdd0a2fdae6bfd8d3ce6550da63603","feeddefdd0a2fdae6bfd8d3cf16913d948018c2d04","fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d948018c2d04",
"fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d94801a636037f2704").map(no);a0(AOf);BFL(sv(300,.5,0),sv(-240,.5,1));BFL(sv(-100,.75,.35),sv(80,1.5,.8));BFL(sv(260,.75,.35),sv(80,1.5,.8));sv();wG();cLU(no("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725"));
cLU(no("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf"));
cLU(no("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4"));
cLU(no("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921"));
fGr.prototype={lineStart:function(){this._point=0},
lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath();this._line=1-this._line},
point:function(m,y){m=+m;y=+y;switch(this._point){case 0:this._point=1;this._line?this._context.lineTo(m,y):this._context.moveTo(m,y);break;case 1:this._point=2;default:this._context.lineTo(m,y)}}};
(function(m){function y(Z){return new c_j(m(Z))}
y._curve=m;return y})(function(m){return new fGr(m)});
c_j.prototype={lineStart:function(){this._curve.lineStart()},
lineEnd:function(){this._curve.lineEnd()},
point:function(m,y){this._curve.point(y*Math.sin(m),y*-Math.cos(m))}};
ccE.prototype={lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN;this._point=0},
lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:f7k(this,this._t0,mw8(this,this._t0))}(this._line||this._line!==0&&this._point===1)&&this._context.closePath();this._line=1-this._line},
point:function(m,y){var Z=NaN;m=+m;y=+y;if(m!==this._x1||y!==this._y1){switch(this._point){case 0:this._point=1;this._line?this._context.lineTo(m,y):this._context.moveTo(m,y);break;case 1:this._point=2;break;case 2:this._point=3;f7k(this,mw8(this,Z=td2(this,m,y)),Z);break;default:f7k(this,this._t0,Z=td2(this,m,y))}this._x0=this._x1;this._x1=m;this._y0=this._y1;this._y1=y;this._t0=Z}}};
(function(m){this._context=new B1d(m)}.prototype=Object.create(ccE.prototype)).point=function(m,y){ccE.prototype.point.call(this,y,m)};
B1d.prototype={moveTo:function(m,y){this._context.moveTo(y,m)},
closePath:function(){this._context.closePath()},
lineTo:function(m,y){this._context.lineTo(y,m)},
bezierCurveTo:function(m,y,Z,Ow,RD,lk){this._context.bezierCurveTo(y,m,Ow,Z,lk,RD)}};
O6.prototype={constructor:O6,scale:function(m){return m===1?this:new O6(this.k*m,this.x,this.y)},
translate:function(m,y){return m===0&y===0?this:new O6(this.k,this.x+this.k*m,this.y+this.k*y)},
apply:function(m){return[m[0]*this.k+this.x,m[1]*this.k+this.y]},
invert:function(m){return[(m[0]-this.x)/this.k,(m[1]-this.y)/this.k]},
toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};
new O6(1,0,0);c$L=eX;Ih.svg=Ih.svg;Ih.xhtml=Ih.xhtml;Ih.xlink=Ih.xlink;Ih.xml=Ih.xml;Ih.xmlns=Ih.xmlns})();/*

 Hammer.JS - v2.0.2 - 2014-07-26
 http://hammerjs.github.io/

 Copyright (c) 2014 Jorik Tangelder <j.tangelder@gmail.com>;
 Licensed under the MIT license */
var x92="hammer_"+(Math.random()*1E6|0),k2v=function(){var v=document||document;if(!v[x92]){var W=function(){(function(X,b,O,P){function T(sw,jj,pL){return setTimeout(l(sw,pL),jj)}
function R(sw,jj,pL){return Array.isArray(sw)?(x(sw,pL[jj],pL),!0):!1}
function x(sw,jj,pL){var lZ;if(sw)if(sw.forEach)sw.forEach(jj,pL);else if(sw.length!==P){var Ou=0;for(lZ=sw.length;Ou<lZ;Ou++)jj.call(pL,sw[Ou],Ou,sw)}else for(Ou in sw)sw.hasOwnProperty(Ou)&&jj.call(pL,sw[Ou],Ou,sw)}
function S(sw,jj,pL){for(var lZ=Object.keys(jj),Ou=0,KA=lZ.length;Ou<KA;Ou++)if(!pL||pL&&sw[lZ[Ou]]===P)sw[lZ[Ou]]=jj[lZ[Ou]];return sw}
function G(sw,jj){return S(sw,jj,!0)}
function g(sw,jj,pL){jj=jj.prototype;var lZ=sw.prototype=Object.create(jj);lZ.constructor=sw;lZ._super=jj;pL&&S(lZ,pL)}
function l(sw,jj){return function(){return sw.apply(jj,arguments)}}
function u(sw,jj){return typeof sw=="function"?sw.apply(jj?jj[0]||P:P,jj):sw}
function c(sw,jj,pL){x(z(jj),function(lZ){sw.addEventListener(lZ,pL,!1)})}
function K(sw,jj,pL){x(z(jj),function(lZ){sw.removeEventListener(lZ,pL,!1)})}
function z(sw){return sw.trim().split(/\s+/g)}
function Q(sw,jj,pL){if(sw.indexOf&&!pL)return sw.indexOf(jj);for(var lZ=0,Ou=sw.length;lZ<Ou;lZ++)if(pL&&sw[lZ][pL]==jj||!pL&&sw[lZ]===jj)return lZ;return-1}
function M(sw,jj,pL){for(var lZ=[],Ou=[],KA=0,kG=sw.length;KA<kG;KA++){var d8=jj?sw[KA][jj]:sw[KA];Q(Ou,d8)<0&&lZ.push(sw[KA]);Ou[KA]=d8}pL&&(lZ=jj?lZ.sort(function(sv,JM){return sv[jj]>JM[jj]}):lZ.sort());
return lZ}
function h(sw,jj){for(var pL,lZ=jj[0].toUpperCase()+jj.slice(1),Ou=0,KA=aD.length;Ou<KA;Ou++)if(pL=(pL=aD[Ou])?pL+lZ:jj,pL in sw)return pL;return P}
function F(sw,jj){var pL=this;this.manager=sw;this.callback=jj;this.element=sw.element;this.target=sw.options.inputTarget;this.domHandler=function(lZ){u(sw.options.enable,[sw])&&pL.handler(lZ)};
this.evEl&&c(this.element,this.evEl,this.domHandler);this.evTarget&&c(this.target,this.evTarget,this.domHandler);this.evWin&&c(X,this.evWin,this.domHandler)}
function nL(sw){var jj;AY?jj=$l:Pa?jj=ro:eX?jj=Gf:jj=Ab;return new jj(sw,C)}
function C(sw,jj,pL){var lZ=pL.pointers.length,Ou=pL.changedPointers.length,KA=jj&1&&lZ-Ou===0;pL.isFirst=!!KA;pL.isFinal=!!(jj&12&&lZ-Ou===0);KA&&(sw.session={});pL.eventType=jj;jj=sw.session;lZ=pL.pointers;Ou=lZ.length;jj.firstInput||(jj.firstInput=HE(pL));Ou>1&&!jj.firstMultiple?jj.firstMultiple=HE(pL):Ou===1&&(jj.firstMultiple=!1);KA=jj.firstInput;var kG=(Ou=jj.firstMultiple)?Ou.center:KA.center,d8=pL.center=cE(lZ);pL.timeStamp=uX();pL.deltaTime=pL.timeStamp-KA.timeStamp;pL.angle=Fo(kG,d8);pL.distance=
BE(kG,d8);KA=pL.center;kG=jj.offsetDelta||{};d8=jj.prevDelta||{};var sv=jj.prevInput||{};if(pL.eventType===1||sv.eventType===4)d8=jj.prevDelta={x:sv.deltaX||0,y:sv.deltaY||0},kG=jj.offsetDelta={x:KA.x,y:KA.y};pL.deltaX=d8.x+(KA.x-kG.x);pL.deltaY=d8.y+(KA.y-kG.y);pL.offsetDirection=KL(pL.deltaX,pL.deltaY);Ou?(KA=Ou.pointers,KA=BE(lZ[0],lZ[1],wG)/BE(KA[0],KA[1],wG)):KA=1;pL.scale=KA;Ou?(Ou=Ou.pointers,lZ=Fo(lZ[1],lZ[0],wG)-Fo(Ou[1],Ou[0],wG)):lZ=0;pL.rotation=lZ;kG=jj.lastInterval||pL;lZ=pL.timeStamp-
kG.timeStamp;pL.eventType!=8&&(lZ>25||kG.velocity===P)?(KA=kG.deltaX-pL.deltaX,kG=kG.deltaY-pL.deltaY,d8=KA/lZ||0,sv=kG/lZ||0,lZ=d8,Ou=sv,d8=D$(d8)>D$(sv)?d8:sv,KA=KL(KA,kG),jj.lastInterval=pL):(d8=kG.velocity,lZ=kG.velocityX,Ou=kG.velocityY,KA=kG.direction);pL.velocity=d8;pL.velocityX=lZ;pL.velocityY=Ou;pL.direction=KA;jj=sw.element;a:{for(lZ=pL.srcEvent.target;lZ;){if(lZ==jj){lZ=!0;break a}lZ=lZ.parentNode}lZ=!1}lZ&&(jj=pL.srcEvent.target);pL.target=jj;sw.emit("hammer.input",pL);sw.recognize(pL);
sw.session.prevInput=pL}
function HE(sw){for(var jj=[],pL=0;pL<sw.pointers.length;pL++)jj[pL]={clientX:PO(sw.pointers[pL].clientX),clientY:PO(sw.pointers[pL].clientY)};return{timeStamp:uX(),pointers:jj,center:cE(jj),deltaX:sw.deltaX,deltaY:sw.deltaY}}
function cE(sw){var jj=sw.length;if(jj===1)return{x:PO(sw[0].clientX),y:PO(sw[0].clientY)};for(var pL=0,lZ=0,Ou=0;Ou<jj;Ou++)pL+=sw[Ou].clientX,lZ+=sw[Ou].clientY;return{x:PO(pL/jj),y:PO(lZ/jj)}}
function KL(sw,jj){return sw===jj?1:D$(sw)>=D$(jj)?sw>0?2:4:jj>0?8:16}
function BE(sw,jj,pL){pL||(pL=zI);var lZ=jj[pL[0]]-sw[pL[0]];sw=jj[pL[1]]-sw[pL[1]];return Math.sqrt(lZ*lZ+sw*sw)}
function Fo(sw,jj,pL){pL||(pL=zI);return Math.atan2(jj[pL[1]]-sw[pL[1]],jj[pL[0]]-sw[pL[0]])*180/Math.PI}
function Ab(){this.evEl="mousedown";this.evWin="mousemove mouseup";this.allow=!0;this.pressed=!1;F.apply(this,arguments)}
function $l(){this.evEl=HT;this.evWin=LS;F.apply(this,arguments);this.store=this.manager.session.pointerEvents=[]}
function ro(){this.evTarget="touchstart touchmove touchend touchcancel";this.targetIds={};F.apply(this,arguments)}
function Gf(){F.apply(this,arguments);var sw=l(this.handler,this);this.touch=new ro(this.manager,sw);this.mouse=new Ab(this.manager,sw)}
function Xa(sw,jj){this.manager=sw;this.set(jj)}
function MU(sw){if(sw.indexOf("none")>-1)return"none";var jj=sw.indexOf("pan-x")>-1,pL=sw.indexOf("pan-y")>-1;return jj&&pL?"pan-x pan-y":jj||pL?jj?"pan-x":"pan-y":sw.indexOf("manipulation")>-1?"manipulation":"auto"}
function uZ(sw){this.id=DV++;this.manager=null;this.options=G(sw||{},this.defaults);sw=this.options.enable;this.options.enable=sw===P?!0:sw;this.state=1;this.simultaneous={};this.requireFail=[]}
function Wj(sw){return sw==16?"down":sw==8?"up":sw==2?"left":sw==4?"right":""}
function K0(sw,jj){return(jj=jj.manager)?jj.get(sw):sw}
function Pj(){uZ.apply(this,arguments)}
function a1(){Pj.apply(this,arguments);this.pY=this.pX=null}
function l$(){Pj.apply(this,arguments)}
function LL(){uZ.apply(this,arguments);this._input=this._timer=null}
function bX(){Pj.apply(this,arguments)}
function iZ(){Pj.apply(this,arguments)}
function Rt(){uZ.apply(this,arguments);this.pCenter=this.pTime=!1;this._input=this._timer=null;this.count=0}
function Uv(sw,jj){jj=jj||{};var pL=jj.recognizers;jj.recognizers=pL===P?Uv.defaults.preset:pL;return new Fl(sw,jj)}
function Fl(sw,jj){jj=jj||{};this.options=G(jj,Uv.defaults);this.options.inputTarget=this.options.inputTarget||sw;this.handlers={};this.session={};this.recognizers=[];this.element=sw;this.input=nL(this);this.touchAction=new Xa(this,this.options.touchAction);Ds(this,!0);x(jj.recognizers,function(pL){var lZ=this.add(new pL[0](pL[1]));pL[2]&&lZ.recognizeWith(pL[2]);pL[3]&&lZ.requireFailure(pL[2])},this)}
function Ds(sw,jj){var pL=sw.element;x(sw.options.cssProps,function(lZ,Ou){pL.style[h(pL.style,Ou)]=jj?lZ:""})}
function xd(sw,jj){var pL=b.createEvent("Event");pL.initEvent(sw,!0,!0);pL.gesture=jj;jj.target.dispatchEvent(pL)}
var aD=" webkit moz MS ms o".split(" "),g8=b.createElement("div"),PO=Math.round,D$=Math.abs,uX=Date.now,DV=1,nS=/mobile|tablet|ip(ad|hone|od)|android/i,eX="ontouchstart"in X,AY=h(X,"PointerEvent")!==P,Pa=eX&&nS.test(navigator.userAgent),zI=["x","y"],wG=["clientX","clientY"];F.prototype={handler:function(){},
destroy:function(){this.evEl&&K(this.element,this.evEl,this.domHandler);this.evTarget&&K(this.target,this.evTarget,this.domHandler);this.evWin&&K(X,this.evWin,this.domHandler)}};
var T4={mousedown:1,mousemove:2,mouseup:4};g(Ab,F,{handler:function(sw){var jj=T4[sw.type];jj&1&&sw.button===0&&(this.pressed=!0);jj&2&&sw.which!==1&&(jj=4);this.pressed&&this.allow&&(jj&4&&(this.pressed=!1),this.callback(this.manager,jj,{pointers:[sw],changedPointers:[sw],pointerType:"mouse",srcEvent:sw}))}});
var vg={pointerdown:1,pointermove:2,pointerup:4,pointercancel:8,pointerout:8},L7={2:"touch",3:"pen",4:"mouse",5:"kinect"},HT="pointerdown",LS="pointermove pointerup pointercancel";X.MSPointerEvent&&(HT="MSPointerDown",LS="MSPointerMove MSPointerUp MSPointerCancel");g($l,F,{handler:function(sw){var jj=this.store,pL=!1,lZ=sw.type.toLowerCase().replace("ms","");lZ=vg[lZ];var Ou=L7[sw.pointerType]||sw.pointerType;lZ&1&&(sw.button===0||Ou=="touch")?jj.push(sw):lZ&12&&(pL=!0);var KA=Q(jj,sw.pointerId,"pointerId");
KA<0||(jj[KA]=sw,this.callback(this.manager,lZ,{pointers:jj,changedPointers:[sw],pointerType:Ou,srcEvent:sw}),pL&&jj.splice(KA,1))}});
var Xk={touchstart:1,touchmove:2,touchend:4,touchcancel:8};g(ro,F,{handler:function(sw){var jj=Xk[sw.type];var pL=Array.prototype.slice.call(sw.touches,0);var lZ=this.targetIds;if(jj&3&&pL.length===1)lZ[pL[0].identifier]=!0,lZ=[pL,pL];else{var Ou,KA=Array.prototype.slice.call(sw.targetTouches,0),kG=Array.prototype.slice.call(sw.changedTouches,0),d8=[];if(jj===1)for(pL=0,Ou=KA.length;pL<Ou;pL++)lZ[KA[pL].identifier]=!0;pL=0;for(Ou=kG.length;pL<Ou;pL++)lZ[kG[pL].identifier]&&d8.push(kG[pL]),jj&12&&
delete lZ[kG[pL].identifier];lZ=d8.length?[M(KA.concat(d8),"identifier",!0),d8]:void 0}lZ&&this.callback(this.manager,jj,{pointers:lZ[0],changedPointers:lZ[1],pointerType:"touch",srcEvent:sw})}});
g(Gf,F,{handler:function(sw,jj,pL){var lZ=pL.pointerType=="mouse";if(pL.pointerType=="touch")this.mouse.allow=!1;else if(lZ&&!this.mouse.allow)return;jj&12&&(this.mouse.allow=!0);this.callback(sw,jj,pL)},
destroy:function(){this.touch.destroy();this.mouse.destroy()}});
var fC=h(g8.style,"touchAction"),Ji=fC!==P;Xa.prototype={set:function(sw){sw=="compute"&&(sw=this.compute());Ji&&(this.manager.element.style[fC]=sw);this.actions=sw.toLowerCase().trim()},
update:function(){this.set(this.manager.options.touchAction)},
compute:function(){var sw=[];x(this.manager.recognizers,function(jj){u(jj.options.enable,[jj])&&(sw=sw.concat(jj.getTouchAction()))});
return MU(sw.join(" "))},
preventDefaults:function(sw){if(!Ji){var jj=sw.srcEvent;sw=sw.offsetDirection;if(this.manager.session.prevented)jj.preventDefault();else{var pL=this.actions,lZ=pL.indexOf("none")>-1,Ou=pL.indexOf("pan-y")>-1;pL=pL.indexOf("pan-x")>-1;if(lZ||Ou&&pL||Ou&&sw&6||pL&&sw&24)return this.preventSrc(jj)}}},
preventSrc:function(sw){this.manager.session.prevented=!0;sw.preventDefault()}};
uZ.prototype={defaults:{},set:function(sw){S(this.options,sw);this.manager&&this.manager.touchAction.update();return this},
recognizeWith:function(sw){if(R(sw,"recognizeWith",this))return this;var jj=this.simultaneous;sw=K0(sw,this);jj[sw.id]||(jj[sw.id]=sw,sw.recognizeWith(this));return this},
dropRecognizeWith:function(sw){if(R(sw,"dropRecognizeWith",this))return this;sw=K0(sw,this);delete this.simultaneous[sw.id];return this},
requireFailure:function(sw){if(R(sw,"requireFailure",this))return this;var jj=this.requireFail;sw=K0(sw,this);Q(jj,sw)===-1&&(jj.push(sw),sw.requireFailure(this));return this},
dropRequireFailure:function(sw){if(R(sw,"dropRequireFailure",this))return this;sw=K0(sw,this);sw=Q(this.requireFail,sw);sw>-1&&this.requireFail.splice(sw,1);return this},
hasRequireFailures:function(){return this.requireFail.length>0},
canRecognizeWith:function(sw){return!!this.simultaneous[sw.id]},
emit:function(sw){function jj(Ou){pL.manager.emit(pL.options.event+(Ou?lZ&16?"cancel":lZ&8?"end":lZ&4?"move":lZ&2?"start":"":""),sw)}
var pL=this,lZ=this.state;lZ<8&&jj(!0);jj();lZ>=8&&jj(!0)},
tryEmit:function(sw){if(this.canEmit())return this.emit(sw);this.state=32},
canEmit:function(){for(var sw=0;sw<this.requireFail.length;sw++)if(!(this.requireFail[sw].state&33))return!1;return!0},
recognize:function(sw){sw=S({},sw);u(this.options.enable,[this,sw])?(this.state&56&&(this.state=1),this.state=this.process(sw),this.state&30&&this.tryEmit(sw)):(this.reset(),this.state=32)},
process:function(){},
getTouchAction:function(){},
reset:function(){}};
g(Pj,uZ,{defaults:{pointers:1},attrTest:function(sw){var jj=this.options.pointers;return jj===0||sw.pointers.length===jj},
process:function(sw){var jj=this.state,pL=sw.eventType,lZ=jj&6;sw=this.attrTest(sw);return lZ&&(pL&8||!sw)?jj|16:lZ||sw?pL&4?jj|8:jj&2?jj|4:2:32}});
g(a1,Pj,{defaults:{event:"pan",threshold:10,pointers:1,direction:30},getTouchAction:function(){var sw=this.options.direction;if(sw===30)return["none"];var jj=[];sw&6&&jj.push("pan-y");sw&24&&jj.push("pan-x");return jj},
directionTest:function(sw){var jj=this.options,pL=!0,lZ=sw.distance,Ou=sw.direction,KA=sw.deltaX,kG=sw.deltaY;Ou&jj.direction||(jj.direction&6?(Ou=KA===0?1:KA<0?2:4,pL=KA!=this.pX,lZ=Math.abs(sw.deltaX)):(Ou=kG===0?1:kG<0?8:16,pL=kG!=this.pY,lZ=Math.abs(sw.deltaY)));sw.direction=Ou;return pL&&lZ>jj.threshold&&Ou&jj.direction},
attrTest:function(sw){return Pj.prototype.attrTest.call(this,sw)&&(this.state&2||!(this.state&2)&&this.directionTest(sw))},
emit:function(sw){this.pX=sw.deltaX;this.pY=sw.deltaY;var jj=Wj(sw.direction);jj&&this.manager.emit(this.options.event+jj,sw);this._super.emit.call(this,sw)}});
g(l$,Pj,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return["none"]},
attrTest:function(sw){return this._super.attrTest.call(this,sw)&&(Math.abs(sw.scale-1)>this.options.threshold||this.state&2)},
emit:function(sw){this._super.emit.call(this,sw);sw.scale!==1&&this.manager.emit(this.options.event+(sw.scale<1?"in":"out"),sw)}});
g(LL,uZ,{defaults:{event:"press",pointers:1,time:500,threshold:5},getTouchAction:function(){return["auto"]},
process:function(sw){var jj=this.options,pL=sw.pointers.length===jj.pointers,lZ=sw.distance<jj.threshold,Ou=sw.deltaTime>jj.time;this._input=sw;if(!lZ||!pL||sw.eventType&12&&!Ou)this.reset();else if(sw.eventType&1)this.reset(),this._timer=T(function(){this.state=8;this.tryEmit()},jj.time,this);
else if(sw.eventType&4)return 8;return 32},
reset:function(){clearTimeout(this._timer)},
emit:function(sw){this.state===8&&(sw&&sw.eventType&4?this.manager.emit(this.options.event+"up",sw):(this._input.timeStamp=uX(),this.manager.emit(this.options.event,this._input)))}});
g(bX,Pj,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return["none"]},
attrTest:function(sw){return this._super.attrTest.call(this,sw)&&(Math.abs(sw.rotation)>this.options.threshold||this.state&2)}});
g(iZ,Pj,{defaults:{event:"swipe",threshold:10,velocity:.65,direction:30,pointers:1},getTouchAction:function(){return a1.prototype.getTouchAction.call(this)},
attrTest:function(sw){var jj=this.options.direction;if(jj&30)var pL=sw.velocity;else jj&6?pL=sw.velocityX:jj&24&&(pL=sw.velocityY);return this._super.attrTest.call(this,sw)&&jj&sw.direction&&D$(pL)>this.options.velocity&&sw.eventType&4},
emit:function(sw){var jj=Wj(sw.direction);jj&&this.manager.emit(this.options.event+jj,sw);this.manager.emit(this.options.event,sw)}});
g(Rt,uZ,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:2,posThreshold:10},getTouchAction:function(){return["manipulation"]},
process:function(sw){var jj=this.options,pL=sw.pointers.length===jj.pointers,lZ=sw.distance<jj.threshold,Ou=sw.deltaTime<jj.time;this.reset();if(sw.eventType&1&&this.count===0)return this.failTimeout();if(lZ&&Ou&&pL){if(sw.eventType!=4)return this.failTimeout();pL=this.pTime?sw.timeStamp-this.pTime<jj.interval:!0;lZ=!this.pCenter||BE(this.pCenter,sw.center)<jj.posThreshold;this.pTime=sw.timeStamp;this.pCenter=sw.center;lZ&&pL?this.count+=1:this.count=1;this._input=sw;if(this.count%jj.taps===0)return this.hasRequireFailures()?
(this._timer=T(function(){this.state=8;this.tryEmit()},jj.interval,this),2):8}return 32},
failTimeout:function(){this._timer=T(function(){this.state=32},this.options.interval,this);
return 32},
reset:function(){clearTimeout(this._timer)},
emit:function(){this.state==8&&(this._input.tapCount=this.count,this.manager.emit(this.options.event,this._input))}});
Uv.VERSION="2.0.2";Uv.defaults={domEvents:!1,touchAction:"compute",inputTarget:null,enable:!0,preset:[[bX,{enable:!1}],[l$,{enable:!1},["rotate"]],[iZ,{direction:6}],[a1,{direction:6},["swipe"]],[Rt],[Rt,{event:"doubletap",taps:2},["tap"]],[LL]],cssProps:{userSelect:"none",touchSelect:"none",touchCallout:"none",contentZooming:"none",userDrag:"none",tapHighlightColor:"rgba(0,0,0,0)"}};Fl.prototype={set:function(sw){S(this.options,sw);return this},
stop:function(sw){this.session.stopped=sw?2:1},
recognize:function(sw){var jj=this.session;if(!jj.stopped){this.touchAction.preventDefaults(sw);var pL=this.recognizers,lZ=jj.curRecognizer;if(!lZ||lZ&&lZ.state&8)lZ=jj.curRecognizer=null;for(var Ou=0,KA=pL.length;Ou<KA;Ou++){var kG=pL[Ou];jj.stopped===2||lZ&&kG!=lZ&&!kG.canRecognizeWith(lZ)?kG.reset():kG.recognize(sw);!lZ&&kG.state&14&&(lZ=jj.curRecognizer=kG)}}},
get:function(sw){if(sw instanceof uZ)return sw;for(var jj=this.recognizers,pL=0;pL<jj.length;pL++)if(jj[pL].options.event==sw)return jj[pL];return null},
add:function(sw){if(R(sw,"add",this))return this;var jj=this.get(sw.options.event);jj&&this.remove(jj);this.recognizers.push(sw);sw.manager=this;this.touchAction.update();return sw},
remove:function(sw){if(R(sw,"remove",this))return this;var jj=this.recognizers;sw=this.get(sw);jj.splice(Q(jj,sw),1);this.touchAction.update();return this},
on:function(sw,jj){var pL=this.handlers;x(z(sw),function(lZ){pL[lZ]=pL[lZ]||[];pL[lZ].push(jj)});
return this},
off:function(sw,jj){var pL=this.handlers;x(z(sw),function(lZ){jj?pL[lZ].splice(Q(pL[lZ],jj),1):delete pL[lZ]});
return this},
emit:function(sw,jj){this.options.domEvents&&xd(sw,jj);var pL=this.handlers[sw]&&this.handlers[sw].slice();if(pL&&pL.length){jj.type=sw;jj.preventDefault=function(){jj.srcEvent.preventDefault()};
sw=0;for(var lZ=pL.length;sw<lZ;sw++)pL[sw](jj)}},
destroy:function(){this.element&&Ds(this,!1);this.handlers={};this.session={};this.input.destroy();this.element=null}};
S(Uv,{INPUT_START:1,INPUT_MOVE:2,INPUT_END:4,INPUT_CANCEL:8,STATE_POSSIBLE:1,STATE_BEGAN:2,STATE_CHANGED:4,STATE_ENDED:8,STATE_RECOGNIZED:8,STATE_CANCELLED:16,STATE_FAILED:32,DIRECTION_NONE:1,DIRECTION_LEFT:2,DIRECTION_RIGHT:4,DIRECTION_UP:8,DIRECTION_DOWN:16,DIRECTION_HORIZONTAL:6,DIRECTION_VERTICAL:24,DIRECTION_ALL:30,Manager:Fl,Input:F,TouchAction:Xa,Recognizer:uZ,AttrRecognizer:Pj,Tap:Rt,Pan:a1,Swipe:iZ,Pinch:l$,Rotate:bX,Press:LL,on:c,off:K,each:x,merge:G,extend:S,inherit:g,bindFn:l,prefixed:h});
X[O]=Uv})(window,document,"Hammer");
return window.Hammer}.call({});
W.DOCUMENT=v;v[x92]=W}return v[x92]};/*

 MIT License

 Copyright (c) 2017 Alexander Reardon

 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
*/
var Jff=function(v,W){if(v.length!==W.length)return!1;for(var X=0;X<v.length;++X)if(v[X]!==W[X])return!1;return!0};if(!window.polymerSkipLoadingFontRoboto)for(var S0v=_.L(["https://fonts.googleapis.com/css?family=Roboto:400,300,300italic,400italic,500,500italic,700,700italic","https://fonts.googleapis.com/css?family=Roboto+Mono:400,700"]),G2$=S0v.next();!G2$.done;G2$=S0v.next()){var gsr=G2$.value,lT2=document.createElement("link");lT2.rel="stylesheet";lT2.href=gsr;document.head.appendChild(lT2)};var Z5D,IbL,CEi,r5k,h3J,FGk,MG6,ab6;Z5D={"U+0008":"backspace","U+0009":"tab","U+001B":"esc","U+0020":"space","U+007F":"del"};IbL={8:"backspace",9:"tab",13:"enter",27:"esc",33:"pageup",34:"pagedown",35:"end",36:"home",32:"space",37:"left",38:"up",39:"right",40:"down",46:"del",106:"*"};CEi={shift:"shiftKey",ctrl:"ctrlKey",alt:"altKey",meta:"metaKey"};r5k=/[a-z0-9*]/;h3J=/U\+/;FGk=/^arrow/;MG6=/^space(bar)?/;ab6=/^escape$/;_.D7={properties:{keyEventTarget:{type:Object,value:function(){return this}},
stopKeyboardEventPropagation:{type:Boolean,value:!1},_boundKeyHandlers:{type:Array,value:function(){return[]}},
_imperativeKeyBindings:{type:Object,value:function(){return{}}}},
observers:["_resetKeyEventListeners(keyEventTarget, _boundKeyHandlers)"],keyBindings:{},registered:function(){this._prepKeyBindings()},
attached:function(){this._listenKeyEventListeners()},
detached:function(){this._unlistenKeyEventListeners()},
addOwnKeyBinding:function(v,W){this._imperativeKeyBindings[v]=W;this._prepKeyBindings();this._resetKeyEventListeners()},
removeOwnKeyBindings:function(){this._imperativeKeyBindings={};this._prepKeyBindings();this._resetKeyEventListeners()},
keyboardEventMatchesKeys:function(v,W){W=v66(W);for(var X=0;X<W.length;++X)if(E_j(W[X],v))return!0;return!1},
_collectKeyBindings:function(){var v=this.behaviors.map(function(W){return W.keyBindings});
v.indexOf(this.keyBindings)===-1&&v.push(this.keyBindings);return v},
_prepKeyBindings:function(){this._keyBindings={};this._collectKeyBindings().forEach(function(X){for(var b in X)this._addKeyBinding(b,X[b])},this);
for(var v in this._imperativeKeyBindings)this._addKeyBinding(v,this._imperativeKeyBindings[v]);for(var W in this._keyBindings)this._keyBindings[W].sort(function(X,b){X=X[0].hasModifiers;return X===b[0].hasModifiers?0:X?-1:1})},
_addKeyBinding:function(v,W){v66(v).forEach(function(X){this._keyBindings[X.event]=this._keyBindings[X.event]||[];this._keyBindings[X.event].push([X,W])},this)},
_resetKeyEventListeners:function(){this._unlistenKeyEventListeners();this.isAttached&&this._listenKeyEventListeners()},
_listenKeyEventListeners:function(){this.keyEventTarget&&this._keyBindings&&Object.keys(this._keyBindings).forEach(function(v){var W=this._onKeyBindingEvent.bind(this,this._keyBindings[v]);this._boundKeyHandlers.push([this.keyEventTarget,v,W]);this.keyEventTarget.addEventListener(v,W)},this)},
_unlistenKeyEventListeners:function(){for(var v,W,X;this._boundKeyHandlers.length;)v=this._boundKeyHandlers.pop(),W=v[0],X=v[1],v=v[2],W.removeEventListener(X,v)},
_onKeyBindingEvent:function(v,W){this.stopKeyboardEventPropagation&&W.stopPropagation();if(!W.defaultPrevented)for(var X=0;X<v.length;X++){var b=v[X][0],O=v[X][1];if(E_j(b,W)&&(this._triggerKeyHandler(b,O,W),W.defaultPrevented))break}},
_triggerKeyHandler:function(v,W,X){var b=Object.create(v);b.keyboardEvent=X;v=new CustomEvent(v.event,{detail:b,cancelable:!0});this[W].call(this,v);v.defaultPrevented&&X.preventDefault()}};/*

Copyright (c) 2015 The Polymer Project Authors. All rights reserved.
This code may only be used under the BSD style license found at
http://polymer.github.io/LICENSE.txt The complete set of authors may be found at
http://polymer.github.io/AUTHORS.txt The complete set of contributors may be
found at http://polymer.github.io/CONTRIBUTORS.txt Code distributed by Google as
part of the polymer project is also subject to an additional IP rights grant
found at http://polymer.github.io/PATENTS.txt
*/
_.Sm({is:"iron-a11y-keys",_template:null,behaviors:[_.D7],properties:{target:{type:Object,observer:"_targetChanged"},keys:{type:String,reflectToAttribute:!0,observer:"_keysChanged"}},attached:function(){this.target||(this.target=this.parentNode)},
_targetChanged:function(v){this.keyEventTarget=v},
_keysChanged:function(){this.removeOwnKeyBindings();this.addOwnKeyBinding(this.keys,"_fireKeysPressed")},
_fireKeysPressed:function(v){this.fire("keys-pressed",v.detail,{})}});_.u3={properties:{focused:{type:Boolean,value:!1,notify:!0,readOnly:!0,reflectToAttribute:!0},disabled:{type:Boolean,value:!1,notify:!0,observer:"_disabledChanged",reflectToAttribute:!0},_oldTabIndex:{type:String},_boundFocusBlurHandler:{type:Function,value:function(){return this._focusBlurHandler.bind(this)}}},
observers:["_changedControlState(focused, disabled)"],ready:function(){this.addEventListener("focus",this._boundFocusBlurHandler,!0);this.addEventListener("blur",this._boundFocusBlurHandler,!0)},
_focusBlurHandler:function(v){this._setFocused(v.type==="focus")},
_disabledChanged:function(v){this.setAttribute("aria-disabled",v?"true":"false");this.style.pointerEvents=v?"none":"";v?(this._oldTabIndex=this.getAttribute("tabindex"),this._setFocused(!1),this.tabIndex=-1,this.blur()):this._oldTabIndex!==void 0&&(this._oldTabIndex===null?this.removeAttribute("tabindex"):this.setAttribute("tabindex",this._oldTabIndex))},
_changedControlState:function(){this._controlStateChanged&&this._controlStateChanged()}};var fq={properties:{pressed:{type:Boolean,readOnly:!0,value:!1,reflectToAttribute:!0,observer:"_pressedChanged"},toggles:{type:Boolean,value:!1,reflectToAttribute:!0},active:{type:Boolean,value:!1,notify:!0,reflectToAttribute:!0},pointerDown:{type:Boolean,readOnly:!0,value:!1},receivedFocusFromKeyboard:{type:Boolean,readOnly:!0},ariaActiveAttribute:{type:String,value:"aria-pressed",observer:"_ariaActiveAttributeChanged"}},listeners:{down:"_downHandler",mouseup:"_upHandler",tap:"_tapHandler"},observers:["_focusChanged(focused)",
"_activeChanged(active, ariaActiveAttribute)"],keyBindings:{"enter:keydown":"_asyncClick","space:keydown":"_spaceKeyDownHandler","space:keyup":"_spaceKeyUpHandler"},_mouseEventRe:/^mouse/,_tapHandler:function(){this.toggles?this._userActivate(!this.active):this.active=!1},
_focusChanged:function(v){this._detectKeyboardFocus(v);v||this._setPressed(!1)},
_detectKeyboardFocus:function(v){this._setReceivedFocusFromKeyboard(!this.pointerDown&&v)},
_userActivate:function(v){this.active!==v&&(this.active=v,this.fire("change"))},
_downHandler:function(){this._setPointerDown(!0);this._setPressed(!0);this._setReceivedFocusFromKeyboard(!1)},
_upHandler:function(){this._setPointerDown(!1);this._setPressed(!1)},
_spaceKeyDownHandler:function(v){v=v.detail.keyboardEvent;var W=_.sn(v).localTarget;this.isLightDescendant(W)||(v.preventDefault(),v.stopImmediatePropagation(),this._setPressed(!0))},
_spaceKeyUpHandler:function(v){v=_.sn(v.detail.keyboardEvent).localTarget;this.isLightDescendant(v)||(this.pressed&&this._asyncClick(),this._setPressed(!1))},
_asyncClick:function(){this.async(function(){this.click()},1)},
_pressedChanged:function(){this._changedButtonState()},
_ariaActiveAttributeChanged:function(v,W){W&&W!=v&&this.hasAttribute(W)&&this.removeAttribute(W)},
_activeChanged:function(v){this.toggles?this.setAttribute(this.ariaActiveAttribute,v?"true":"false"):this.removeAttribute(this.ariaActiveAttribute);this._changedButtonState()},
_controlStateChanged:function(){this.disabled?this._setPressed(!1):this._changedButtonState()},
_changedButtonState:function(){this._buttonStateChanged&&this._buttonStateChanged()}},eO8=[_.D7,
fq];_.cm={IronButtonState:eO8,IronButtonStateImpl:fq};_.tc={properties:{name:{type:String},value:{notify:!0,type:String},required:{type:Boolean,value:!1}},attached:function(){},
detached:function(){}};_.mo=function(v){_.mo[" "](v);this.type=v&&v.type||"default";this.key=v&&v.key;v&&"value"in v&&(this.value=v.value)};
_.mo.prototype.byKey=function(v){this.key=v;return this.value};
_.M6.Object.defineProperties(_.mo.prototype,{value:{configurable:!0,enumerable:!0,get:function(){var v=this.type,W=this.key;if(v&&W)return Bm[v]&&Bm[v][W]},
set:function(v){var W=this.type,X=this.key;W&&X&&(W=Bm[W]=Bm[W]||{},v==null?delete W[X]:W[X]=v)}},
list:{configurable:!0,enumerable:!0,get:function(){if(!this.type)return[];var v=Bm[this.type];return v?Object.keys(v).map(function(W){return Bm[this.type][W]},this):[]}}});
_.mo[" "]=function(){};
var Bm={};_.Sm({is:"iron-meta",_template:null,properties:{type:{type:String,value:"default"},key:{type:String},value:{type:String,notify:!0},self:{type:Boolean,observer:"_selfChanged"},__meta:{type:Boolean,computed:"__computeMeta(type, key, value)"}},hostAttributes:{hidden:!0},__computeMeta:function(v,W,X){v=new _.mo({type:v,key:W});X!==void 0&&X!==v.value?v.value=X:this.value!==v.value&&(this.value=v.value);return v},
get list(){return this.__meta&&this.__meta.list},_selfChanged:function(v){v&&(this.value=this)},
byKey:function(v){return(new _.mo({type:this.type,key:v})).value}});var sy8;sy8=null;_.Kq={properties:{validator:{type:String},invalid:{notify:!0,reflectToAttribute:!0,type:Boolean,value:!1,observer:"_invalidChanged"}},registered:function(){sy8=new _.mo({type:"validator"})},
_invalidChanged:function(){this.invalid?this.setAttribute("aria-invalid","true"):this.removeAttribute("aria-invalid")},
get _validator(){return sy8&&sy8.byKey(this.validator)},hasValidator:function(){return this._validator!=null},
validate:function(v){this.invalid=v===void 0&&this.value!==void 0?!this._getValidity(this.value):!this._getValidity(v);return!this.invalid},
_getValidity:function(v){return this.hasValidator()?this._validator.validate(v):!0}};var d90={properties:{checked:{type:Boolean,value:!1,reflectToAttribute:!0,notify:!0,observer:"_checkedChanged"},toggles:{type:Boolean,value:!0,reflectToAttribute:!0},value:{type:String,value:"on",observer:"_valueChanged"}},observers:["_requiredChanged(required)"],created:function(){this._hasIronCheckedElementBehavior=!0},
_getValidity:function(){return this.disabled||!this.required||this.checked},
_requiredChanged:function(){this.required?this.setAttribute("aria-required","true"):this.removeAttribute("aria-required")},
_checkedChanged:function(){this.active=this.checked;this.fire("iron-change")},
_valueChanged:function(){if(this.value===void 0||this.value===null)this.value="on"}},D9v=[_.tc,
_.Kq,d90];_.Sm({is:"iron-iconset-svg",_template:null,properties:{name:{type:String,observer:"_nameChanged"},size:{type:Number,value:24},rtlMirroring:{type:Boolean,value:!1},useGlobalRtlAttribute:{type:Boolean,value:!1}},created:function(){this._meta=new _.mo({type:"iconset",key:null,value:null})},
attached:function(){this.style.display="none"},
getIconNames:function(){this._icons=this._createIconMap();return Object.keys(this._icons).map(function(v){return this.name+":"+v},this)},
applyIcon:function(v,W){this.removeIcon(v);if(W=this._cloneIcon(W,this.rtlMirroring&&this._targetIsRTL(v))){var X=_.sn(v.root||v);X.insertBefore(W,X.childNodes[0]);return v._svgIcon=W}return null},
removeIcon:function(v){v._svgIcon&&(_.sn(v.root||v).removeChild(v._svgIcon),v._svgIcon=null)},
_targetIsRTL:function(v){this.__targetIsRTL==null&&(this.useGlobalRtlAttribute?this.__targetIsRTL=(document.body&&document.body.hasAttribute("dir")?document.body:document.documentElement).getAttribute("dir")==="rtl":(v&&v.nodeType!==Node.ELEMENT_NODE&&(v=v.host),this.__targetIsRTL=v&&window.getComputedStyle(v).direction==="rtl"));return this.__targetIsRTL},
_nameChanged:function(){this._meta.value=null;this._meta.key=this.name;this._meta.value=this;this.async(function(){this.fire("iron-iconset-added",this,{node:window})})},
_createIconMap:function(){var v=Object.create(null);_.sn(this).querySelectorAll("[id]").forEach(function(W){v[W.id]=W});
return v},
_cloneIcon:function(v,W){this._icons=this._icons||this._createIconMap();return this._prepareSvgClone(this._icons[v],this.size,W)},
_prepareSvgClone:function(v,W,X){if(v){v=v.cloneNode(!0);var b=document.createElementNS("http://www.w3.org/2000/svg","svg");W=v.getAttribute("viewBox")||"0 0 "+W+" "+W;var O="pointer-events: none; display: block; width: 100%; height: 100%;";X&&v.hasAttribute("mirror-in-rtl")&&(O+="-webkit-transform:scale(-1,1);transform:scale(-1,1);transform-origin:center;");b.setAttribute("viewBox",W);b.setAttribute("preserveAspectRatio","xMidYMid meet");b.setAttribute("focusable","false");b.style&&(b.style.cssText=
O);b.appendChild(v).removeAttribute("id");return b}return null}});var udj=function(v){this.multi=!1;this.selection=[];this.selectCallback=v};
_.n=udj.prototype;_.n.get=function(){return this.multi?this.selection.slice():this.selection[0]};
_.n.clear=function(v){this.selection.slice().forEach(function(W){(!v||v.indexOf(W)<0)&&this.setItemSelected(W,!1)},this)};
_.n.isSelected=function(v){return this.selection.indexOf(v)>=0};
_.n.setItemSelected=function(v,W){if(v!=null&&W!==this.isSelected(v)){if(W)this.selection.push(v);else{var X=this.selection.indexOf(v);X>=0&&this.selection.splice(X,1)}this.selectCallback&&this.selectCallback(v,W)}};
_.n.select=function(v){this.multi?this.toggle(v):this.get()!==v&&(this.setItemSelected(this.get(),!1),this.setItemSelected(v,!0))};
_.n.toggle=function(v){this.setItemSelected(v,!this.isSelected(v))};_.Yn={properties:{attrForSelected:{type:String,value:null},selected:{type:String,notify:!0},selectedItem:{type:Object,readOnly:!0,notify:!0},activateEvent:{type:String,value:"tap",observer:"_activateEventChanged"},selectable:String,selectedClass:{type:String,value:"iron-selected"},selectedAttribute:{type:String,value:null},fallbackSelection:{type:String,value:null},items:{type:Array,readOnly:!0,notify:!0,value:function(){return[]}},
_excludedLocalNames:{type:Object,value:function(){return{template:1,"dom-bind":1,"dom-if":1,"dom-repeat":1,"ps-dom-if":1,"ps-dom-repeat":1}}}},
observers:["_updateAttrForSelected(attrForSelected)","_updateSelected(selected)","_checkFallback(fallbackSelection)"],created:function(){this._bindFilterItem=this._filterItem.bind(this);this._selection=new udj(this._applySelection.bind(this))},
attached:function(){this._observer=this._observeItems(this);this._addListener(this.activateEvent)},
detached:function(){this._observer&&_.sn(this).unobserveNodes(this._observer);this._removeListener(this.activateEvent)},
indexOf:function(v){return this.items?this.items.indexOf(v):-1},
select:function(v){this.selected=v},
selectPrevious:function(){var v=this.items.length,W=v-1;this.selected!==void 0&&(W=(Number(this._valueToIndex(this.selected))-1+v)%v);this.selected=this._indexToValue(W)},
selectNext:function(){var v=0;this.selected!==void 0&&(v=(Number(this._valueToIndex(this.selected))+1)%this.items.length);this.selected=this._indexToValue(v)},
selectIndex:function(v){this.select(this._indexToValue(v))},
forceSynchronousItemUpdate:function(){this._observer&&typeof this._observer.flush==="function"?this._observer.flush():this._updateItems()},
get _shouldUpdateSelection(){return this.selected!=null},_checkFallback:function(){this._updateSelected()},
_addListener:function(v){this.listen(this,v,"_activateHandler")},
_removeListener:function(v){this.unlisten(this,v,"_activateHandler")},
_activateEventChanged:function(v,W){this._removeListener(W);this._addListener(v)},
_updateItems:function(){var v=_.sn(this).queryDistributedElements(this.selectable||"*");v=Array.prototype.filter.call(v,this._bindFilterItem);this._setItems(v)},
_updateAttrForSelected:function(){this.selectedItem&&(this.selected=this._valueForItem(this.selectedItem))},
_updateSelected:function(){this._selectSelected(this.selected)},
_selectSelected:function(){if(this.items){var v=this._valueToItem(this.selected);v?this._selection.select(v):this._selection.clear();this.fallbackSelection&&this.items.length&&this._selection.get()===void 0&&(this.selected=this.fallbackSelection)}},
_filterItem:function(v){return!this._excludedLocalNames[v.localName]},
_valueToItem:function(v){return v==null?null:this.items[this._valueToIndex(v)]},
_valueToIndex:function(v){if(this.attrForSelected)for(var W=0,X;X=this.items[W];W++){if(this._valueForItem(X)==v)return W}else return Number(v)},
_indexToValue:function(v){if(this.attrForSelected){if(v=this.items[v])return this._valueForItem(v)}else return v},
_valueForItem:function(v){if(!v)return null;if(!this.attrForSelected)return v=this.indexOf(v),v===-1?null:v;var W=v[vW(this.attrForSelected)];return W!=void 0?W:v.getAttribute(this.attrForSelected)},
_applySelection:function(v,W){this.selectedClass&&this.toggleClass(this.selectedClass,W,v);this.selectedAttribute&&this.toggleAttribute.call(v,this.selectedAttribute,W);this._selectionChange();this.fire("iron-"+(W?"select":"deselect"),{item:v})},
_selectionChange:function(){this._setSelectedItem(this._selection.get())},
_observeItems:function(v){return _.sn(v).observeNodes(function(W){this._updateItems();this._updateSelected();this.fire("iron-items-changed",W,{bubbles:!1,cancelable:!1})})},
_activateHandler:function(v){v=v.target;for(var W=this.items;v&&v!=this;){var X=W.indexOf(v);if(X>=0){W=this._indexToValue(X);this._itemActivate(W,v);break}v=v.parentNode}},
_itemActivate:function(v,W){this.fire("iron-activate",{selected:v,item:W},{cancelable:!0}).defaultPrevented||this.select(v)}};var fT0={properties:{multi:{type:Boolean,value:!1,observer:"multiChanged"},selectedValues:{type:Array,notify:!0,value:function(){return[]}},
selectedItems:{type:Array,readOnly:!0,notify:!0,value:function(){return[]}}},
observers:["_updateSelected(selectedValues.splices)"],select:function(v){this.multi?this._toggleSelected(v):this.selected=v},
multiChanged:function(v){this._selection.multi=v;this._updateSelected()},
get _shouldUpdateSelection(){return this.selected!=null||this.selectedValues!=null&&this.selectedValues.length},_updateAttrForSelected:function(){this.multi?this.selectedItems&&this.selectedItems.length>0&&(this.selectedValues=this.selectedItems.map(function(v){return this._indexToValue(this.indexOf(v))},this).filter(function(v){return v!=null},this)):_.Yn._updateAttrForSelected.apply(this)},
_updateSelected:function(){this.multi?this._selectMulti(this.selectedValues):this._selectSelected(this.selected)},
_selectMulti:function(v){v=v||[];v=(this._valuesToItems(v)||[]).filter(function(X){return X!==null&&X!==void 0});
this._selection.clear(v);for(var W=0;W<v.length;W++)this._selection.setItemSelected(v[W],!0);this.fallbackSelection&&!this._selection.get().length&&this._valueToItem(this.fallbackSelection)&&this.select(this.fallbackSelection)},
_selectionChange:function(){var v=this._selection.get();this.multi?(this._setSelectedItems(v),this._setSelectedItem(v.length?v[0]:null)):v!==null&&v!==void 0?(this._setSelectedItems([v]),this._setSelectedItem(v)):(this._setSelectedItems([]),this._setSelectedItem(null))},
_toggleSelected:function(v){var W=this.selectedValues.indexOf(v);W<0?this.push("selectedValues",v):this.splice("selectedValues",W,1)},
_valuesToItems:function(v){return v==null?null:v.map(function(W){return this._valueToItem(W)},this)}},cfZ=[_.Yn,
fT0];var tf_;
_.UH={properties:{focusedItem:{observer:"_focusedItemChanged",readOnly:!0,type:Object},attrForItemTitle:{type:String},disabled:{type:Boolean,value:!1,observer:"_disabledChanged"}},_MODIFIER_KEYS:"Alt AltGraph CapsLock Control Fn FnLock Hyper Meta NumLock OS ScrollLock Shift Super Symbol SymbolLock".split(" "),_SEARCH_RESET_TIMEOUT_MS:1E3,_previousTabIndex:0,hostAttributes:{role:"menu"},observers:["_updateMultiselectable(multi)"],listeners:{focus:"_onFocus",keydown:"_onKeydown","iron-items-changed":"_onIronItemsChanged"},keyBindings:{up:"_onUpKey",
down:"_onDownKey",esc:"_onEscKey","shift+tab:keydown":"_onShiftTabDown"},attached:function(){this._resetTabindices()},
select:function(v){this._defaultFocusAsync&&(this.cancelAsync(this._defaultFocusAsync),this._defaultFocusAsync=null);var W=this._valueToItem(v);W&&W.hasAttribute("disabled")||(this._setFocusedItem(W),fT0.select.apply(this,arguments))},
_resetTabindices:function(){var v=this.multi?this.selectedItems&&this.selectedItems[0]:this.selectedItem;this.items.forEach(function(W){W.setAttribute("tabindex",W===v?"0":"-1");W.setAttribute("aria-selected",this._selection.isSelected(W))},this)},
_updateMultiselectable:function(v){v?this.setAttribute("aria-multiselectable","true"):this.removeAttribute("aria-multiselectable")},
_focusWithKeyboardEvent:function(v){if(this._MODIFIER_KEYS.indexOf(v.key)===-1){this.cancelDebouncer("_clearSearchText");var W=this._searchText||"";W+=(v.key&&v.key.length==1?v.key:String.fromCharCode(v.keyCode)).toLocaleLowerCase();v=W.length;for(var X=0,b;b=this.items[X];X++)if(!b.hasAttribute("disabled")){var O=this.attrForItemTitle||"textContent";O=(b[O]||b.getAttribute(O)||"").trim();if(!(O.length<v)&&O.slice(0,v).toLocaleLowerCase()==W){this._setFocusedItem(b);break}}this._searchText=W;this.debounce("_clearSearchText",
this._clearSearchText,this._SEARCH_RESET_TIMEOUT_MS)}},
_clearSearchText:function(){this._searchText=""},
_focusPrevious:function(){for(var v=this.items.length,W=Number(this.indexOf(this.focusedItem)),X=1;X<v+1;X++){var b=this.items[(W-X+v)%v];if(!b.hasAttribute("disabled")){var O=_.sn(b).getOwnerRoot()||document;this._setFocusedItem(b);if(_.sn(O).activeElement==b)break}}},
_focusNext:function(){for(var v=this.items.length,W=Number(this.indexOf(this.focusedItem)),X=1;X<v+1;X++){var b=this.items[(W+X)%v];if(!b.hasAttribute("disabled")){var O=_.sn(b).getOwnerRoot()||document;this._setFocusedItem(b);if(_.sn(O).activeElement==b)break}}},
_applySelection:function(v,W){W?v.setAttribute("aria-selected","true"):v.setAttribute("aria-selected","false");_.Yn._applySelection.apply(this,arguments)},
_focusedItemChanged:function(v,W){W&&W.setAttribute("tabindex","-1");!v||v.hasAttribute("disabled")||this.disabled||(v.setAttribute("tabindex","0"),v.focus())},
_onIronItemsChanged:function(v){v.detail.addedNodes.length&&this._resetTabindices()},
_onShiftTabDown:function(){var v=this.getAttribute("tabindex");_.UH._shiftTabPressed=!0;this._setFocusedItem(null);this.setAttribute("tabindex","-1");this.async(function(){this.setAttribute("tabindex",v);_.UH._shiftTabPressed=!1},1)},
_onFocus:function(v){!_.UH._shiftTabPressed&&(v=_.sn(v).rootTarget,v===this||typeof v.tabIndex==="undefined"||this.isLightDescendant(v))&&(this._defaultFocusAsync=this.async(function(){var W=this.multi?this.selectedItems&&this.selectedItems[0]:this.selectedItem;this._setFocusedItem(null);W?this._setFocusedItem(W):this.items[0]&&this._focusNext()}))},
_onUpKey:function(v){this._focusPrevious();v.detail.keyboardEvent.preventDefault()},
_onDownKey:function(v){this._focusNext();v.detail.keyboardEvent.preventDefault()},
_onEscKey:function(){var v=this.focusedItem;v&&v.blur()},
_onKeydown:function(v){this.keyboardEventMatchesKeys(v,"up down esc")||this._focusWithKeyboardEvent(v);v.stopPropagation()},
_activateHandler:function(v){_.Yn._activateHandler.call(this,v);v.stopPropagation()},
_disabledChanged:function(v){v?(this._previousTabIndex=this.hasAttribute("tabindex")?this.tabIndex:0,this.removeAttribute("tabindex")):this.hasAttribute("tabindex")||this.setAttribute("tabindex",this._previousTabIndex)},
_shiftTabPressed:!1};tf_=[cfZ,_.D7,_.UH];_.m9Z={hostAttributes:{role:"menubar"},keyBindings:{left:"_onLeftKey",right:"_onRightKey"},_onUpKey:function(v){this.focusedItem&&(this.focusedItem.click(),v.detail.keyboardEvent.preventDefault())},
_onDownKey:function(v){this.focusedItem&&(this.focusedItem.click(),v.detail.keyboardEvent.preventDefault())},
get _isRTL(){return window.getComputedStyle(this).direction==="rtl"},_isSpecialKey:function(v){return v.ctrlKey||v.shiftKey||v.altKey||v.metaKey},
_onLeftKey:function(v){this._isSpecialKey(v.detail.keyboardEvent)||(this._isRTL?this._focusNext():this._focusPrevious(),v.detail.keyboardEvent.preventDefault())},
_onRightKey:function(v){this._isSpecialKey(v.detail.keyboardEvent)||(this._isRTL?this._focusPrevious():this._focusNext(),v.detail.keyboardEvent.preventDefault())},
_onKeydown:function(v){this.keyboardEventMatchesKeys(v,"up down left right esc")||this._focusWithKeyboardEvent(v)}};
_.BHl=[tf_,_.m9Z];var KvZ;KvZ=new Set;_.z3={properties:{_parentResizable:{type:Object,observer:"_parentResizableChanged"},_notifyingDescendant:{type:Boolean,value:!1}},listeners:{"iron-request-resize-notifications":"_onIronRequestResizeNotifications"},created:function(){this._interestedResizables=[];this._boundNotifyResize=this.notifyResize.bind(this);this._boundOnDescendantIronResize=this._onDescendantIronResize.bind(this)},
attached:function(){this._requestResizeNotifications()},
detached:function(){this._parentResizable?this._parentResizable.stopResizeNotificationsFor(this):(KvZ.delete(this),window.removeEventListener("resize",this._boundNotifyResize));this._parentResizable=null},
notifyResize:function(){this.isAttached&&(this._interestedResizables.forEach(function(v){this.resizerShouldNotify(v)&&this._notifyDescendant(v)},this),this._fireResize())},
assignParentResizable:function(v){this._parentResizable&&this._parentResizable.stopResizeNotificationsFor(this);(this._parentResizable=v)&&v._interestedResizables.indexOf(this)===-1&&(v._interestedResizables.push(this),v._subscribeIronResize(this))},
stopResizeNotificationsFor:function(v){var W=this._interestedResizables.indexOf(v);W>-1&&(this._interestedResizables.splice(W,1),this._unsubscribeIronResize(v))},
_subscribeIronResize:function(v){v.addEventListener("iron-resize",this._boundOnDescendantIronResize)},
_unsubscribeIronResize:function(v){v.removeEventListener("iron-resize",this._boundOnDescendantIronResize)},
resizerShouldNotify:function(){return!0},
_onDescendantIronResize:function(v){this._notifyingDescendant?v.stopPropagation():Uq||this._fireResize()},
_fireResize:function(){this.fire("iron-resize",null,{node:this,bubbles:!1})},
_onIronRequestResizeNotifications:function(v){var W=_.sn(v).rootTarget;W!==this&&(W.assignParentResizable(this),this._notifyDescendant(W),v.stopPropagation())},
_parentResizableChanged:function(v){v&&window.removeEventListener("resize",this._boundNotifyResize)},
_notifyDescendant:function(v){this.isAttached&&(this._notifyingDescendant=!0,v.notifyResize(),this._notifyingDescendant=!1)},
_requestResizeNotifications:function(){if(this.isAttached)if(document.readyState==="loading"){var v=this._requestResizeNotifications.bind(this);document.addEventListener("readystatechange",function X(){document.removeEventListener("readystatechange",X);v()})}else this._findParent(),this._parentResizable?this._parentResizable._interestedResizables.forEach(function(W){W!==this&&W._findParent()},this):(KvZ.forEach(function(W){W!==this&&W._findParent()},this),window.addEventListener("resize",this._boundNotifyResize),
this.notifyResize())},
_findParent:function(){this.assignParentResizable(null);this.fire("iron-request-resize-notifications",null,{node:this,bubbles:!0,cancelable:!0});this._parentResizable?KvZ.delete(this):KvZ.add(this)}};/*

Copyright (c) 2016 The Polymer Project Authors. All rights reserved.
This code may only be used under the BSD style license found at
http://polymer.github.io/LICENSE.txt The complete set of authors may be found at
http://polymer.github.io/AUTHORS.txt The complete set of contributors may be
found at http://polymer.github.io/CONTRIBUTORS.txt Code distributed by Google as
part of the polymer project is also subject to an additional IP rights grant
found at http://polymer.github.io/PATENTS.txt
*/
_.U9r={properties:{scrollTarget:{type:HTMLElement,value:function(){return this._defaultScrollTarget}}},
observers:["_scrollTargetChanged(scrollTarget, isAttached)"],_shouldHaveListener:!0,_scrollTargetChanged:function(v,W){this._oldScrollTarget&&(this._toggleScrollListener(!1,this._oldScrollTarget),this._oldScrollTarget=null);W&&(v==="document"?this.scrollTarget=this._doc:typeof v==="string"?this.scrollTarget=(W=this.domHost)&&W.$?W.$[v]:_.sn(this.ownerDocument).querySelector("#"+v):this._isValidScrollTarget()&&(this._oldScrollTarget=v,this._toggleScrollListener(this._shouldHaveListener,v)))},
_scrollHandler:function(){},
get _defaultScrollTarget(){return this._doc},get _doc(){return this.ownerDocument.documentElement},get _scrollTop(){return this._isValidScrollTarget()?this.scrollTarget===this._doc?window.pageYOffset:this.scrollTarget.scrollTop:0},get _scrollLeft(){return this._isValidScrollTarget()?this.scrollTarget===this._doc?window.pageXOffset:this.scrollTarget.scrollLeft:0},set _scrollTop(v){this.scrollTarget===this._doc?window.scrollTo(window.pageXOffset,v):this._isValidScrollTarget()&&(this.scrollTarget.scrollTop=
v)},set _scrollLeft(v){this.scrollTarget===this._doc?window.scrollTo(v,window.pageYOffset):this._isValidScrollTarget()&&(this.scrollTarget.scrollLeft=v)},scroll:function(v,W){if(typeof v==="object"){var X=v.left;W=v.top}else X=v;X=X||0;W=W||0;this.scrollTarget===this._doc?window.scrollTo(X,W):this._isValidScrollTarget()&&(this.scrollTarget.scrollLeft=X,this.scrollTarget.scrollTop=W)},
get _scrollTargetWidth(){return this._isValidScrollTarget()?this.scrollTarget===this._doc?window.innerWidth:this.scrollTarget.offsetWidth:0},get _scrollTargetHeight(){return this._isValidScrollTarget()?this.scrollTarget===this._doc?window.innerHeight:this.scrollTarget.offsetHeight:0},_isValidScrollTarget:function(){return this.scrollTarget instanceof HTMLElement},
_toggleScrollListener:function(v,W){W=W===this._doc?window:W;v?this._boundScrollHandler||(this._boundScrollHandler=this._scrollHandler.bind(this),W.addEventListener("scroll",this._boundScrollHandler)):this._boundScrollHandler&&(W.removeEventListener("scroll",this._boundScrollHandler),this._boundScrollHandler=null)},
toggleScrollListener:function(v){this._shouldHaveListener=v;this._toggleScrollListener(v,this.scrollTarget)}};_.Sm({is:"iron-selector",_template:null,behaviors:[cfZ]});var YM={properties:{animationTiming:{type:Object,value:function(){return{duration:500,easing:"cubic-bezier(0.4, 0, 0.2, 1)",fill:"both"}}}},
isNeonAnimation:!0,created:function(){document.body.animate||console.warn("No web animations detected. This element will not function without a web animations polyfill.")},
timingFromConfig:function(v){if(v.timing)for(var W in v.timing)this.animationTiming[W]=v.timing[W];return this.animationTiming},
setPrefixedProperty:function(v,W,X){for(var b={transform:["webkitTransform"],transformOrigin:["mozTransformOrigin","webkitTransformOrigin"]}[W],O,P=0;O=b[P];P++)v.style[O]=X;v.style[W]=X},
complete:function(){}};_.Sm({is:"fade-in-animation",_template:null,behaviors:[YM],configure:function(v){return this._effect=new KeyframeEffect(v.node,[{opacity:"0"},{opacity:"1"}],this.timingFromConfig(v))}});_.Sm({is:"fade-out-animation",_template:null,behaviors:[YM],configure:function(v){return this._effect=new KeyframeEffect(v.node,[{opacity:"1"},{opacity:"0"}],this.timingFromConfig(v))}});var zOv=[{properties:{animationConfig:{type:Object},entryAnimation:{observer:"_entryAnimationChanged",type:String},exitAnimation:{observer:"_exitAnimationChanged",type:String}},_entryAnimationChanged:function(){this.animationConfig=this.animationConfig||{};this.animationConfig.entry=[{name:this.entryAnimation,node:this}]},
_exitAnimationChanged:function(){this.animationConfig=this.animationConfig||{};this.animationConfig.exit=[{name:this.exitAnimation,node:this}]},
_copyProperties:function(v,W){for(var X in W)v[X]=W[X]},
_cloneConfig:function(v){var W={isClone:!0};this._copyProperties(W,v);return W},
_getAnimationConfigRecursive:function(v,W,X){if(this.animationConfig)if(this.animationConfig.value&&typeof this.animationConfig.value==="function")this._warn(this._logf("playAnimation","Please put 'animationConfig' inside of your components 'properties' object instead of outside of it."));else{var b=v?this.animationConfig[v]:this.animationConfig;Array.isArray(b)||(b=[b]);if(b)for(var O,P=0;O=b[P];P++)if(O.animatable)O.animatable._getAnimationConfigRecursive(O.type||v,W,X);else if(O.id){var T=W[O.id];
T?(T.isClone||(W[O.id]=this._cloneConfig(T),T=W[O.id]),this._copyProperties(T,O)):W[O.id]=O}else X.push(O)}},
getAnimationConfig:function(v){var W={},X=[];this._getAnimationConfigRecursive(v,W,X);for(var b in W)X.push(W[b]);return X}},
{_configureAnimations:function(v){var W=[],X=[];if(v.length>0)for(var b,O=0;b=v[O];O++){var P=document.createElement(b.name);if(P.isNeonAnimation){var T=null;P.configure||(P.configure=function(){return null});
T=P.configure(b);X.push({result:T,config:b})}else console.warn(this.is+":",b.name,"not found!")}for(v=0;v<X.length;v++){T=X[v].result;b=X[v].config;try{typeof T.cancel!="function"&&(T=document.timeline.play(T))}catch(R){T=null,console.warn("Couldnt play","(",b.name,").",R)}T&&W.push({neonAnimation:P,config:b,animation:T})}return W},
_shouldComplete:function(v){for(var W=!0,X=0;X<v.length;X++)if(v[X].animation.playState!="finished"){W=!1;break}return W},
_complete:function(v){for(var W=0;W<v.length;W++)v[W].neonAnimation.complete(v[W].config);for(W=0;W<v.length;W++)v[W].animation.cancel()},
playAnimation:function(v,W){var X=this.getAnimationConfig(v);if(X){this._active=this._active||{};this._active[v]&&(this._complete(this._active[v]),delete this._active[v]);var b=this._configureAnimations(X);if(b.length==0)this.fire("neon-animation-finish",W,{bubbles:!1});else for(this._active[v]=b,X=0;X<b.length;X++)b[X].animation.onfinish=function(){this._shouldComplete(b)&&(this._complete(b),delete this._active[v],this.fire("neon-animation-finish",W,{bubbles:!1}))}.bind(this)}},
cancelAnimation:function(){for(var v in this._active){var W=this._active[v],X;for(X in W)W[X].animation&&W[X].animation.cancel&&W[X].animation.cancel()}this._active={}}}];var T7=function(v,W){v=Error.call(this,v);this.message=v.message;"stack"in v&&(this.stack=v.stack);this.arg=W;this.name=this.constructor.name;this.constructor=T7;this.__proto__=T7.prototype};
_.f(T7,Error);var Y0i=Iq(function(v){var W=function(){return v.apply(this,arguments)||this};
_.f(W,v);W.prototype._marshalArgs=function(X,b,O){b=v.prototype._marshalArgs.call(this,X,b,O);if(this._legacyUndefinedCheck&&b.length>1)for(O=0;O<b.length;O++)if(b[O]===void 0||X[O].wildcard&&b[O].base===void 0)throw X=X[O].name,new T7("Argument '"+X+"' is undefined.",X);return b};
W.prototype._addPropertyEffect=function(X,b,O){return v.prototype._addPropertyEffect.call(this,X,b,WYo(O,O&&O.info&&O.info.methodName))};
W._addTemplatePropertyEffect=function(X,b,O){return v._addTemplatePropertyEffect.call(this,X,b,WYo(O))};
return W}),whi=_.Sm.Class;
_.Sm.Class=function(v,W){return whi(v,function(X){return W?W(Y0i(X)):Y0i(X)})};
var jyf=Iq(function(v){var W=Y0i(v);v=function(){return W.apply(this,arguments)||this};
_.f(v,W);_.M6.Object.defineProperties(v.prototype,{_legacyUndefinedCheck:{configurable:!0,enumerable:!0,get:function(){return this._methodHost&&this._methodHost._legacyUndefinedCheck}}});
return v}),Qyi=YB.mixin;
YB.mixin=Qyi?function(v){return jyf(Qyi(v))}:jyf;
console.info("LegacyDataMixin will be applied to all legacy elements.\nSet `_legacyUndefinedCheck: true` on element class to enable.");_.wF=_.cm.IronButtonState;var OBi=KU;/*

Math.uuid.js (v1.4)
http://www.broofa.com
mailto:robert@broofa.com
Copyright (c) 2010 Robert Kieffer
Dual licensed under the MIT and GPL licenses.
*/
var yf0;_.osK="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split("");yf0=function(){var v=[],W;var X=X||_.osK.length;for(W=0;W<8;W++)v[W]=_.osK[0|Math.random()*X];return v.join("")};var n6o=function(){return Math.random().toString(36).substring(7).split("").join(".")},Ob3="@@redux/INIT"+n6o(),TRL="@@redux/REPLACE"+n6o();var Hb6=typeof Symbol==="function"&&Symbol.observable||"@@observable";var Afr=typeof window!=="undefined"&&typeof document!=="undefined"&&window.document===document;var VfK="top right bottom left width height size weight".split(" "),$92=typeof MutationObserver!=="undefined",ph0=Afr&&HTMLElement.prototype.attachShadow&&HTMLElement.prototype.attachShadow.toString().indexOf("[native code]")!==-1?HTMLElement.prototype.attachShadow:null,q0f=function(){this.mutationEventsAdded_=this.JSC$9541_connected_=!1;this.mutationsObserver_=null;this.observers_=[];this.onTransitionEnd_=this.onTransitionEnd_.bind(this);this.refresh=RA6(this.refresh.bind(this))},Mf_=function(v,
W){var X=v.observers_;
W=X.indexOf(W);~W&&X.splice(W,1);!X.length&&v.JSC$9541_connected_&&Afr&&v.JSC$9541_connected_&&(document.removeEventListener("transitionend",v.onTransitionEnd_),window.removeEventListener("resize",v.refresh),v.mutationsObserver_&&(v.mutationsObserver_.disconnect(),ph0&&(HTMLElement.prototype.attachShadow=ph0)),v.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",v.refresh),v.mutationsObserver_=null,v.mutationEventsAdded_=!1,v.JSC$9541_connected_=!1)};
q0f.prototype.refresh=function(){aTd(this)&&this.refresh()};
var aTd=function(v){v=v.observers_.filter(function(W){return rfZ(W),W.activeObservations_.length>0});
v.forEach(function(W){return FvZ(W)});
return v.length>0},iZZ=function(v){if(Afr&&!v.JSC$9541_connected_){document.addEventListener("transitionend",v.onTransitionEnd_);
window.addEventListener("resize",v.refresh);if($92){v.mutationsObserver_=new MutationObserver(v.refresh);var W={attributes:!0,childList:!0,characterData:!0,subtree:!0};v.mutationsObserver_.observe(document,W);ph0&&(function O(b){var P=b.shadowRoot;P&&(v.mutationsObserver_.observe(P,W),O(P));for(b=b.firstElementChild;b;)O(b),b=b.nextElementSibling}(document),HTMLElement.prototype.attachShadow=function(){var b=ph0.apply(this,_.k2.apply(0,arguments));
v.mutationsObserver_.observe(b,W);return b})}else document.addEventListener("DOMSubtreeModified",v.refresh),v.mutationEventsAdded_=!0;
v.JSC$9541_connected_=!0}};
q0f.prototype.onTransitionEnd_=function(v){var W=v.propertyName===void 0?"":v.propertyName;VfK.some(function(X){return!!~W.indexOf(X)})&&this.refresh()};
var ZZ8=null;var hO0=function(v,W){for(var X=_.L(Object.keys(W)),b=X.next();!b.done;b=X.next())b=b.value,Object.defineProperty(v,b,{value:W[b],enumerable:!1,writable:!1,configurable:!0})};var ja=function(v){var W;return(v==null?void 0:(W=v.ownerDocument)==null?void 0:W.defaultView)||globalThis};var IT0={x:0,y:0,width:0,height:0},Esj=typeof SVGGraphicsElement!=="undefined"?function(v){return v instanceof ja(v).SVGGraphicsElement}:function(v){return v instanceof ja(v).SVGElement&&typeof v.getBBox==="function"};var Czj=function(v){this.broadcastHeight=this.broadcastWidth=0;this.contentRect_={x:0,y:0,width:0,height:0};this.target=v};
Czj.prototype.isActive=function(){var v=this.target;if(Afr)if(Esj(v)){var W=v.getBBox();W={x:0,y:0,width:W.width,height:W.height}}else{var X=v.clientWidth,b=v.clientHeight;if(X||b){var O=ja(v).getComputedStyle(v);W=Rn(O["padding-top"]);var P=Rn(O["padding-left"]),T=P+Rn(O["padding-right"]),R=W+Rn(O["padding-bottom"]),x=Rn(O.width),S=Rn(O.height);O.boxSizing==="border-box"&&(Math.round(x+T)!==X&&(x-=xFk(O,"left","right")+T),Math.round(S+R)!==b&&(S-=xFk(O,"top","bottom")+R));v!==ja(v).document.documentElement&&
(v=Math.round(x+T)-X,b=Math.round(S+R)-b,Math.abs(v)!==1&&(x-=v),Math.abs(b)!==1&&(S-=b));W={x:P,y:W,width:x,height:S}}else W=IT0}else W=IT0;this.contentRect_=W;return W.width!==this.broadcastWidth||W.height!==this.broadcastHeight};var NHZ=function(v,W){var X=W.x;var b=W.y;var O=W.width;W=W.height;var P=Object.create((typeof DOMRectReadOnly!=="undefined"?DOMRectReadOnly:Object).prototype);hO0(P,{x:X,y:b,width:O,height:W,top:b,right:X+O,bottom:W+b,left:X});hO0(this,{target:v,contentRect:P})};var vTj=function(v,W){var X=ZZ8;this.activeObservations_=[];this.observations_=new Map;if(typeof v!=="function")throw new TypeError("Pe");this.callback_=v;this.controller_=X;this.callbackCtx_=W};
vTj.prototype.observe=function(v){if(v===void 0)throw new TypeError("Qe");if(typeof Element!=="undefined"&&Element instanceof Object){if(!(v instanceof ja(v).Element))throw new TypeError("Re");var W=this.observations_;W.has(v)||(W.set(v,new Czj(v)),v=this.controller_,~v.observers_.indexOf(this)||v.observers_.push(this),v.JSC$9541_connected_||iZZ(v),this.controller_.refresh())}};
vTj.prototype.unobserve=function(v){if(v===void 0)throw new TypeError("Qe");if(typeof Element!=="undefined"&&Element instanceof Object){if(!(v instanceof ja(v).Element))throw new TypeError("Re");var W=this.observations_;W.has(v)&&(W.delete(v),W.size||Mf_(this.controller_,this))}};
vTj.prototype.disconnect=function(){this.activeObservations_.splice(0);this.observations_.clear();Mf_(this.controller_,this)};
var rfZ=function(v){v.activeObservations_.splice(0);v.observations_.forEach(function(W){W.isActive()&&v.activeObservations_.push(W)})},FvZ=function(v){if(v.activeObservations_.length>0){var W=v.callbackCtx_,X=v.activeObservations_.map(function(b){var O=b.target,P=b.contentRect_;
b.broadcastWidth=P.width;b.broadcastHeight=P.height;return new NHZ(O,P)});
v.callback_.call(W,X,W);v.activeObservations_.splice(0)}};var oU=function(v){if(!(this instanceof oU))throw new TypeError("Se");if(!arguments.length)throw new TypeError("Qe");ZZ8||(ZZ8=new q0f);this.observer_=new vTj(v,this)};
oU.prototype.observe=function(v){this.observer_.observe(v)};
oU.prototype.unobserve=function(v){this.observer_.unobserve(v)};
oU.prototype.disconnect=function(){this.observer_.disconnect()};var tDi=typeof globalThis.ResizeObserver!=="undefined"?globalThis.ResizeObserver:oU;var s2w="aLink accessKey allowFullscreen bgColor cellPadding cellSpacing codeBase codeType contentEditable crossOrigin dateTime dirName formAction formEnctype formMethod formNoValidate formTarget frameBorder innerHTML innerText inputMode isMap longDesc marginHeight marginWidth maxLength mediaGroup minLength noHref noResize noShade noValidate noWrap nodeValue outerHTML outerText readOnly tabIndex textContent trueSpeed useMap vAlign vLink valueAsDate valueAsNumber valueType".split(" "),eAE={accept_charset:"acceptCharset",
"char":"ch",charoff:"chOff",checked:"defaultChecked","class":"className","for":"htmlFor",http_equiv:"httpEquiv",muted:"defaultMuted",selected:"defaultSelected",value:"defaultValue"},l4J=null,kFw=null;var dFJ={},DFk=RegExp("^(?!(?:annotation-xml|color-profile|font-face|font-face(?:-(?:src|uri|format|name))?|missing-glyph)$)[a-z][a-z.0-9_\u00b7\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u037d\u200c\u200d\u203f-\u2040\u2070-\u218f\u2c00-\u2fef\u3001-\udfff\uf900-\ufdcf\ufdf0-\ufffd]*-[\\-a-z.0-9_\u00b7\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u037d\u200c\u200d\u203f-\u2040\u2070-\u218f\u2c00-\u2fef\u3001-\udfff\uf900-\ufdcf\ufdf0-\ufffd]*$");var KYk={text:1},cjk={audio:{currentTime:1,srcObject:1},video:{currentTime:1,srcObject:1}};var WJr=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i,XPK={CONSTANT:{isUnwrappable:function(v){return v instanceof zR},
unwrap:TOv},JAVASCRIPT:{isUnwrappable:function(v){return v instanceof _.mX},
unwrap:KC},HTML:{isUnwrappable:function(v){return v instanceof eW},
unwrap:function(v){return df(v)}},
RESOURCE_URL:{isUnwrappable:function(v){return v instanceof CA},
unwrap:_.Wg},STRING:{isUnwrappable:function(v){return v instanceof Object},
unwrap:function(v){return String(v)}},
STYLE:{isUnwrappable:function(v){return typeof v==="string"},
unwrap:function(v){return v}},
URL:{isUnwrappable:function(v){return nC(v)},
unwrap:_.Pg}},bOZ={CONSTANT:UFo,JAVASCRIPT:UFo,HTML:function(v){v=v instanceof eW?v:sy(String(v).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&apos;"));return df(v)},
RESOURCE_URL:UFo,STRING:String,STYLE:UFo,URL:function(v,W){v=WJr.test(v)?v:void 0;return v===void 0?W:v}};var p1U=/(?!,)([^\t\n\f\r ]+)(?:[\t\n\f\r ]+([.0-9+\-]+[a-z]?))?/gi,zAl=/[\t\n\f\r ]+/,w16=/[\t\n\f\r ,]+/g,Q2b=function(v,W,X){return X},SI={},OO0=function(){var v=function(){var b={createHTML:function(){return"zClosurez"},
createScript:function(){return" /*zClosurez*/ "},
createScriptURL:function(){return"about:invalid#zClosurez"}};
return typeof trustedTypes!=="undefined"?trustedTypes.createPolicy("polymer_resin",b):b}(),W=v.createHTML(""),X=v.createScript("");
v=v.createScriptURL("");return{INNOCUOUS_STRING:W,INNOCUOUS_SCRIPT:X,INNOCUOUS_URL:v}}(),Jg=OO0.INNOCUOUS_STRING,$Fl=OO0.INNOCUOUS_SCRIPT,V0j=OO0.INNOCUOUS_URL;var nTv=function(v){var W=qf6(v);return function(X,b,O,P){return P?W(P,b,O,X):Jg}}({reportHandler:function(v,W){if(v)try{throw Error(W);
}catch(X){_.cS(X)}},
safeTypesBridge:function(v,W,X){var b=XPK[W];return b.isUnwrappable(v)&&(b=b.unwrap(v,X),b!==X)?b:(0,bOZ[W])(String(v),X)},
allowedIdentifierPrefixes:[""]});if(xB!==void 0)throw Error("Te");xB=nTv;if(xB!==nTv)throw Error("Ue");G7("Injectable",[]);var S4D=G7("Inject",[["token",void 0]]),g7k=G7("Optional",[]);G7("Injectable",[]);var liE=G7("Self",[]),eUj=G7("SkipSelf",[]);G7("Host",[]);var Pn$={},LJZ=function(){};
LJZ.prototype.resolve=function(){throw Error("We");};
LJZ.prototype.addProvider=function(){throw Error("We");};var krE=Function;var T7f=/^function\s+\S+\(\)\s*{\s*("use strict";)?\s*(return\s+)?\S+\.apply\(this,\s*arguments\)/,HO8=function(){this._reflect=window.Reflect};
_.n=HO8.prototype;_.n.factory=function(v){return function(){return new (Function.prototype.bind.apply(v,[null].concat(_.kN(_.k2.apply(0,arguments)))))}};
_.n._zipTypesAndAnnotations=function(v,W){var X=typeof v==="undefined"?Array(W.length):Array(v.length);for(var b=0;b<X.length;b++)X[b]=typeof v==="undefined"?[]:v[b]!=Object?[v[b]]:[],W&&a4J(W[b])&&(X[b]=X[b].concat(W[b]));return X};
_.n._ownParameters=function(v,W){if(T7f.exec(v.toString()))return null;if(v.parameters&&v.parameters!==W.parameters)return v.parameters;var X=v.ctorParameters;return X&&X!==W.ctorParameters?(W=typeof X==="function"?X():X,v=W.map(function(b){return b&&b.type}),W=W.map(function(b){return b&&FYD(b.decorators)}),this._zipTypesAndAnnotations(v,W)):a4J(this._reflect)&&a4J(this._reflect.getOwnMetadata)&&(W=this._reflect.getOwnMetadata("parameters",v),(X=this._reflect.getOwnMetadata("design:paramtypes",v))||
W)?this._zipTypesAndAnnotations(X,W):Array(v.length).fill(void 0)};
_.n.parameters=function(v){if(!v.prototype)return[];var W=Object.getPrototypeOf(v.prototype).constructor;(v=this._ownParameters(v,W))||W===Object||(v=this.parameters(W));return v||[]};
_.n._ownAnnotations=function(v,W){if(v.annotations&&v.annotations!==W.annotations)return v=v.annotations,typeof v==="function"&&v.annotations&&(v=v.annotations),v;if(v.decorators&&v.decorators!==W.decorators)return FYD(v.decorators);if(this._reflect&&this._reflect.getOwnMetadata)return this._reflect.getOwnMetadata("annotations",v)};
_.n.annotations=function(v){var W=Object.getPrototypeOf(v.prototype).constructor;v=this._ownAnnotations(v,W)||[];return(W!==Object?this.annotations(W):[]).concat(v)};
_.n._ownPropMetadata=function(v,W){if(v.propMetadata&&v.propMetadata!==W.propMetadata)return v=v.propMetadata,typeof v==="function"&&v.propMetadata&&(v=v.propMetadata),v;if(v.propDecorators&&v.propDecorators!==W.propDecorators){var X=v.propDecorators,b={};Object.keys(X).forEach(function(O){b[O]=FYD(X[O])});
return b}if(this._reflect&&this._reflect.getOwnMetadata)return this._reflect.getOwnMetadata("propMetadata",v)};
_.n.propMetadata=function(v){var W=Object.getPrototypeOf(v.prototype).constructor,X={};if(W!==Object){var b=this.propMetadata(W);Object.keys(b).forEach(function(P){X[P]=b[P]})}var O=this._ownPropMetadata(v,W);
O&&Object.keys(O).forEach(function(P){var T=[];X.hasOwnProperty(P)&&T.push.apply(T,_.kN(X[P]));T.push.apply(T,_.kN(O[P]));X[P]=T});
return X};
_.n.getter=function(v){return function(W){return W[v]}};
_.n.method=function(v){return function(W,X){if(!W[v])throw Error("Xe`"+v);return W[v].apply(W,X)}};var RYv=function(){};var xb2=function(v){this.reflectionCapabilities=v};
_.f(xb2,RYv);_.n=xb2.prototype;_.n.factory=function(v){return this.reflectionCapabilities.factory(v)};
_.n.parameters=function(v){return this.reflectionCapabilities.parameters(v)};
_.n.annotations=function(v){return this.reflectionCapabilities.annotations(v)};
_.n.propMetadata=function(v){return this.reflectionCapabilities.propMetadata(v)};
_.n.getter=function(v){return this.reflectionCapabilities.getter(v)};
_.n.method=function(v){return this.reflectionCapabilities.method(v)};var Waw=new xb2(new HO8);var yO=function(v,W){this.token=v;this.id=W;if(v===void 0||v===null)throw Error("bf");};
_.M6.Object.defineProperties(yO.prototype,{displayName:{configurable:!0,enumerable:!0,get:function(){return g6(this.token)}}});
_.M6.Object.defineProperties(yO,{JSC$9583_numberOfKeys:{configurable:!0,enumerable:!0,get:function(){return eI.JSC$9587_numberOfKeys}}});
var k02=function(){this._allKeys=new Map};
k02.prototype.get=function(v){if(v instanceof yO)return v;if(this._allKeys.has(v))return this._allKeys.get(v);var W=new yO(v,yO.JSC$9583_numberOfKeys);this._allKeys.set(v,W);return W};
_.M6.Object.defineProperties(k02.prototype,{JSC$9587_numberOfKeys:{configurable:!0,enumerable:!0,get:function(){return this._allKeys.size}}});
var eI=new k02;var sHo=function(v,W,X){this.key=v;this.optional=W;this.visibility=X},bjo=function(v){return new sHo(v,!1,null)},n76=[],Tak=function(v,W,X){this.key=v;
this.resolvedFactories=W;this.multiProvider=X},PhJ=function(v,W,X,b){this.factory=v;
this.dependencies=W;this.providerClass=X;this.providerValue=b};var Ac={},VO=function(v,W){this.constructedKeyIds={};this.providers=[];this.keyIds=[];this.objs=[];this.keyIdToIndex=new Map;this.parent=W===void 0?null:W;v=_.L(v);for(W=v.next();!W.done;W=v.next())this.addProvider(W.value)};
_.n=VO.prototype;_.n.addProvider=function(v){this.keyIdToIndex.set(v.key.id,this.keyIds.length);this.providers.push(v);this.keyIds.push(v.key.id);this.objs.push(Ac)};
_.n.resolve=function(v,W){W=W===void 0?Pn$:W;return this._getByKey(eI.get(lI(v)),null,W)};
_.n._new=function(v){if(this.constructedKeyIds[v.key.id])throw Cxi(this,v.key);this.constructedKeyIds[v.key.id]=!0;return this._instantiateProvider(v)};
_.n._instantiateProvider=function(v){if(v.multiProvider){for(var W=Array(v.resolvedFactories.length),X=0;X<v.resolvedFactories.length;++X)W[X]=this._instantiate(v,v.resolvedFactories[X]);return W}return this._instantiate(v,v.resolvedFactories[0])};
_.n._instantiate=function(v,W){var X=this,b=W.factory;try{var O=W.dependencies.map(function(T){return X._getByReflectiveDependency(T)})}catch(T){throw T.addKey&&T.addKey(this,v.key),T;
}try{var P=b.apply(null,_.kN(O))}catch(T){throw NR3(this,T,v.key);}return P};
_.n._getByReflectiveDependency=function(v){return this._getByKey(v.key,v.visibility,v.optional?null:Pn$)};
_.n._getByKey=function(v,W,X){return v===Jnr?this:W instanceof liE?this._getByKeySelf(v,X):this._getByKeyDefault(v,X,W)};
_.n._getObjByKeyId=function(v){for(var W=0;W<this.keyIds.length;W++)if(this.keyIds[W]===v)return this.objs[W]===Ac&&(this.objs[W]=this._new(this.providers[W])),this.objs[W];return Ac};
_.n._throwOrNull=function(v,W){if(W!==Pn$)return W;throw E6b(this,v);};
_.n._getByKeySelf=function(v,W){var X=this._getObjByKeyId(v.id);return X!==Ac?X:this._throwOrNull(v,W)};
_.n._getByKeyDefault=function(v,W,X){for(var b=X=X instanceof eUj?this.parent:this;X instanceof VO;){var O=X._getObjByKeyId(v.id);if(O!==Ac)return O;X=X.parent}O=void 0;if(X!==null)try{var P=X.resolve(v.token,W);if(P!==Ac)return P}catch(T){O=T}if(!(b instanceof VO&&DCo(v.token))){if(O)throw O;return this._throwOrNull(v,W)}for(P=b;P.parent instanceof VO;)P=P.parent;P.addProvider(Hjb({provide:v.token,useClass:v.token}));return P.resolve(v.token,W)};
_.n.toString=function(){return this.displayName};
_.M6.Object.defineProperties(VO.prototype,{displayName:{configurable:!0,enumerable:!0,get:function(){return"ReflectiveInjector(providers: ["+dCD(this,function(v){return' "'+v.key.displayName+'" '}).join(", ")+"])"}}});
var Jnr=eI.get(lI(LJZ));(function(){let module=undefined;let exports=undefined;let define=undefined;(function(Y){if(typeof exports==="object"&&typeof module!=="undefined")module.exports=Y();else if(typeof define==="function"&&define.amd)define([],Y);else{var B=typeof window!=="undefined"?window:typeof global!=="undefined"?global:typeof self!=="undefined"?self:this;B.XRegExp=Y()}})(function(){return function F(B,D,f){function t(h,m){if(!D[h]){if(!B[h]){var A=typeof require=="function"&&require;
if(!m&&A)return A(h,!0);if(G)return G(h,!0);m=Error("Cannot find module '"+h+"'");throw m.code="MODULE_NOT_FOUND",m;}m=D[h]={exports:{}};B[h][0].call(m.exports,function(p){var l=B[h][1][p];return t(l?l:p)},m,m.exports,F,B,D,f)}return D[h].exports}
for(var G=typeof require=="function"&&require,u=0;u<f.length;u++)t(f[u]);return t}({1:[function(B,D){D.exports=function(f){function F(h){var m=/^(?:\(\?:\))*\^/,A=/\$(?:\(\?:\))*$/;
return m.test(h)&&A.test(h)&&A.test(h.replace(/\\[\s\S]/g,""))?h.replace(m,"").replace(A,""):h}
function t(h,m){m=m?"x":"";return f.isRegExp(h)?h.xregexp&&h.xregexp.captureNames?h:f(h.source,m):f(h,m)}
var G=/(\()(?!\?)|\\([1-9]\d*)|\\[\s\S]|\[(?:[^\\\]]|\\[\s\S])*\]/g,u=f.union([/\({{([\w$]+)}}\)|{{([\w$]+)}}/,G],"g",{conjunction:"or"});f.build=function(h,m,A){A=A||"";var p=A.indexOf("x")>-1,l=/^\(\?([\w$]+)\)/.exec(h);l&&(A=f._clipDuplicates(A+l[1]));var g={},v;for(v in m)m.hasOwnProperty(v)&&(l=t(m[v],p),g[v]={pattern:F(l.source),names:l.xregexp.captureNames||[]});h=t(h,p);var w=0,x,e=0,H=[0],y=h.xregexp.captureNames||[];h=h.source.replace(u,function(z,I,M,P,Q){var K=I||M;if(K){if(!g.hasOwnProperty(K))throw new ReferenceError("Undefined property "+
z);if(I){var L=y[e];H[++e]=++w;z="(?<"+(L||K)+">"}else z="(?:";x=w;return z+g[K].pattern.replace(G,function(S,T,N){if(T){if(L=g[K].names[w-x],++w,L)return"(?<"+L+">"}else if(N)return O=+N-1,g[K].names[O]?"\\k<"+g[K].names[O]+">":"\\"+(+N+x);return S})+")"}if(P){if(L=y[e],H[++e]=++w,L)return"(?<"+L+">"}else if(Q){var O=+Q-1;
return y[O]?"\\k<"+y[O]+">":"\\"+H[+Q]}return z});
return f(h,A)}}},
{}],2:[function(B,D){D.exports=function(f){function F(t,G,u,h){return{name:t,value:G,start:u,end:h}}
f.matchRecursive=function(t,G,u,h,m){h=h||"";m=m||{};var A=h.indexOf("g")>-1,p=h.indexOf("y")>-1,l=h.replace(/y/g,""),g=m.escapeChar;m=m.valueNames;var v=[],w=0,x=0,e=0,H=0;G=f(G,l);u=f(u,l);if(g){if(g.length>1)throw Error("Cannot use more than one escape character");g=f.escape(g);var y=new RegExp("(?:"+g+"[\\S\\s]|(?:(?!"+f.union([G,u],"",{conjunction:"or"}).source+")[^"+g+"])+)+",h.replace(/[^imu]+/g,""))}for(;;){g&&(e+=(f.exec(t,y,e,"sticky")||[""])[0].length);h=f.exec(t,G,e);l=f.exec(t,u,e);h&&
l&&(h.index<=l.index?l=null:h=null);if(h||l)x=(h||l).index,e=x+(h||l)[0].length;else if(!w)break;if(p&&!w&&x>H)break;if(h){if(!w){var z=x;var I=e}++w}else if(l&&w){if(!--w&&(m?(m[0]&&z>H&&v.push(F(m[0],t.slice(H,z),H,z)),m[1]&&v.push(F(m[1],t.slice(z,I),z,I)),m[2]&&v.push(F(m[2],t.slice(I,x),I,x)),m[3]&&v.push(F(m[3],t.slice(x,e),x,e))):v.push(t.slice(I,x)),H=e,!A))break}else throw Error("Unbalanced delimiter found in string");x===e&&++e}A&&!p&&m&&m[0]&&t.length>H&&v.push(F(m[0],t.slice(H),H,t.length));
return v}}},
{}],3:[function(B,D){D.exports=function(f){function F(p){return p.replace(/[- _]+/g,"").toLowerCase()}
function t(p){var l=/^\\[xu](.+)/.exec(p);return l?h(l[1]):p.charCodeAt(p.charAt(0)==="\\"?1:0)}
function G(p){var l="",g=-1;f.forEach(p,/(\\x..|\\u....|\\?[\s\S])(?:-(\\x..|\\u....|\\?[\s\S]))?/,function(v){var w=t(v[1]);w>g+1&&(l+="\\u"+A(m(g+1)),w>g+2&&(l+="-\\u"+A(m(w-1))));g=t(v[2]||v[1])});
g<65535&&(l+="\\u"+A(m(g+1)),g<65534&&(l+="-\\uFFFF"));return l}
var u={},h=f._dec,m=f._hex,A=f._pad4;f.addToken(/\\([pP])(?:{(\^?)([^}]*)}|([A-Za-z]))/,function(p,l,g){var v=p[1]==="P"||!!p[2],w=g.indexOf("A")>-1;g=F(p[4]||p[3]);var x=u[g];if(p[1]==="P"&&p[2])throw new SyntaxError("Invalid double negation "+p[0]);if(!u.hasOwnProperty(g))throw new SyntaxError("Unknown Unicode token "+p[0]);if(x.inverseOf){g=F(x.inverseOf);if(!u.hasOwnProperty(g))throw new ReferenceError("Unicode token missing data "+p[0]+" -> "+x.inverseOf);x=u[g];v=!v}if(!x.bmp&&!w)throw new SyntaxError("Astral mode required for Unicode token "+
p[0]);if(w){if(l==="class")throw new SyntaxError("Astral mode does not support Unicode tokens within character classes");p=v?"a!":"a=";(l=u[g][p])||(l=u[g],g=u[g],w="",g.bmp&&!g.isBmpLast&&(w="["+g.bmp+"]"+(g.astral?"|":"")),g.astral&&(w+=g.astral),g.isBmpLast&&g.bmp&&(w+=(g.astral?"|":"")+"["+g.bmp+"]"),v=v?"(?:(?!"+w+")(?:[\ud800-\udbff][\udc00-\udfff]|[\x00-\uffff]))":"(?:"+w+")",l=l[p]=v);return v=l}return v=l==="class"?v?u[g]["b!"]||(u[g]["b!"]=G(u[g].bmp)):x.bmp:(v?"[^":"[")+x.bmp+"]"},{scope:"all",
optionalFlags:"A",leadChar:"\\"});f.addUnicodeData=function(p){for(var l,g=0;g<p.length;++g){l=p[g];if(!l.name)throw Error("Unicode token requires name");if(!(l.inverseOf||l.bmp||l.astral))throw Error("Unicode token has no character data "+l.name);u[F(l.name)]=l;l.alias&&(u[F(l.alias)]=l)}f.cache.flush("patterns")};
f._getUnicodeProperty=function(p){p=F(p);return u[p]}}},
{}],4:[function(B,D){D.exports=function(f){if(!f.addUnicodeData)throw new ReferenceError("Unicode Base must be loaded before Unicode Blocks");f.addUnicodeData([{name:"InAdlam",astral:"\ud83a[\udd00-\udd5f]"},{name:"InAegean_Numbers",astral:"\ud800[\udd00-\udd3f]"},{name:"InAhom",astral:"\ud805[\udf00-\udf3f]"},{name:"InAlchemical_Symbols",astral:"\ud83d[\udf00-\udf7f]"},{name:"InAlphabetic_Presentation_Forms",bmp:"\ufb00-\ufb4f"},{name:"InAnatolian_Hieroglyphs",astral:"\ud811[\udc00-\ude7f]"},{name:"InAncient_Greek_Musical_Notation",
astral:"\ud834[\ude00-\ude4f]"},{name:"InAncient_Greek_Numbers",astral:"\ud800[\udd40-\udd8f]"},{name:"InAncient_Symbols",astral:"\ud800[\udd90-\uddcf]"},{name:"InArabic",bmp:"\u0600-\u06ff"},{name:"InArabic_Extended_A",bmp:"\u08a0-\u08ff"},{name:"InArabic_Mathematical_Alphabetic_Symbols",astral:"\ud83b[\ude00-\udeff]"},{name:"InArabic_Presentation_Forms_A",bmp:"\ufb50-\ufdff"},{name:"InArabic_Presentation_Forms_B",bmp:"\ufe70-\ufeff"},{name:"InArabic_Supplement",bmp:"\u0750-\u077f"},{name:"InArmenian",
bmp:"\u0530-\u058f"},{name:"InArrows",bmp:"\u2190-\u21ff"},{name:"InAvestan",astral:"\ud802[\udf00-\udf3f]"},{name:"InBalinese",bmp:"\u1b00-\u1b7f"},{name:"InBamum",bmp:"\ua6a0-\ua6ff"},{name:"InBamum_Supplement",astral:"\ud81a[\udc00-\ude3f]"},{name:"InBasic_Latin",bmp:"\x00-\u007f"},{name:"InBassa_Vah",astral:"\ud81a[\uded0-\udeff]"},{name:"InBatak",bmp:"\u1bc0-\u1bff"},{name:"InBengali",bmp:"\u0980-\u09ff"},{name:"InBhaiksuki",astral:"\ud807[\udc00-\udc6f]"},{name:"InBlock_Elements",bmp:"\u2580-\u259f"},
{name:"InBopomofo",bmp:"\u3100-\u312f"},{name:"InBopomofo_Extended",bmp:"\u31a0-\u31bf"},{name:"InBox_Drawing",bmp:"\u2500-\u257f"},{name:"InBrahmi",astral:"\ud804[\udc00-\udc7f]"},{name:"InBraille_Patterns",bmp:"\u2800-\u28ff"},{name:"InBuginese",bmp:"\u1a00-\u1a1f"},{name:"InBuhid",bmp:"\u1740-\u175f"},{name:"InByzantine_Musical_Symbols",astral:"\ud834[\udc00-\udcff]"},{name:"InCJK_Compatibility",bmp:"\u3300-\u33ff"},{name:"InCJK_Compatibility_Forms",bmp:"\ufe30-\ufe4f"},{name:"InCJK_Compatibility_Ideographs",
bmp:"\uf900-\ufaff"},{name:"InCJK_Compatibility_Ideographs_Supplement",astral:"\ud87e[\udc00-\ude1f]"},{name:"InCJK_Radicals_Supplement",bmp:"\u2e80-\u2eff"},{name:"InCJK_Strokes",bmp:"\u31c0-\u31ef"},{name:"InCJK_Symbols_and_Punctuation",bmp:"\u3000-\u303f"},{name:"InCJK_Unified_Ideographs",bmp:"\u4e00-\u9fff"},{name:"InCJK_Unified_Ideographs_Extension_A",bmp:"\u3400-\u4dbf"},{name:"InCJK_Unified_Ideographs_Extension_B",astral:"[\ud840-\ud868][\udc00-\udfff]|\ud869[\udc00-\udedf]"},{name:"InCJK_Unified_Ideographs_Extension_C",
astral:"\ud869[\udf00-\udfff]|[\ud86a-\ud86c][\udc00-\udfff]|\ud86d[\udc00-\udf3f]"},{name:"InCJK_Unified_Ideographs_Extension_D",astral:"\ud86d[\udf40-\udfff]|\ud86e[\udc00-\udc1f]"},{name:"InCJK_Unified_Ideographs_Extension_E",astral:"\ud86e[\udc20-\udfff]|[\ud86f-\ud872][\udc00-\udfff]|\ud873[\udc00-\udeaf]"},{name:"InCarian",astral:"\ud800[\udea0-\udedf]"},{name:"InCaucasian_Albanian",astral:"\ud801[\udd30-\udd6f]"},{name:"InChakma",astral:"\ud804[\udd00-\udd4f]"},{name:"InCham",bmp:"\uaa00-\uaa5f"},
{name:"InCherokee",bmp:"\u13a0-\u13ff"},{name:"InCherokee_Supplement",bmp:"\uab70-\uabbf"},{name:"InCombining_Diacritical_Marks",bmp:"\u0300-\u036f"},{name:"InCombining_Diacritical_Marks_Extended",bmp:"\u1ab0-\u1aff"},{name:"InCombining_Diacritical_Marks_Supplement",bmp:"\u1dc0-\u1dff"},{name:"InCombining_Diacritical_Marks_for_Symbols",bmp:"\u20d0-\u20ff"},{name:"InCombining_Half_Marks",bmp:"\ufe20-\ufe2f"},{name:"InCommon_Indic_Number_Forms",bmp:"\ua830-\ua83f"},{name:"InControl_Pictures",bmp:"\u2400-\u243f"},
{name:"InCoptic",bmp:"\u2c80-\u2cff"},{name:"InCoptic_Epact_Numbers",astral:"\ud800[\udee0-\udeff]"},{name:"InCounting_Rod_Numerals",astral:"\ud834[\udf60-\udf7f]"},{name:"InCuneiform",astral:"\ud808[\udc00-\udfff]"},{name:"InCuneiform_Numbers_and_Punctuation",astral:"\ud809[\udc00-\udc7f]"},{name:"InCurrency_Symbols",bmp:"\u20a0-\u20cf"},{name:"InCypriot_Syllabary",astral:"\ud802[\udc00-\udc3f]"},{name:"InCyrillic",bmp:"\u0400-\u04ff"},{name:"InCyrillic_Extended_A",bmp:"\u2de0-\u2dff"},{name:"InCyrillic_Extended_B",
bmp:"\ua640-\ua69f"},{name:"InCyrillic_Extended_C",bmp:"\u1c80-\u1c8f"},{name:"InCyrillic_Supplement",bmp:"\u0500-\u052f"},{name:"InDeseret",astral:"\ud801[\udc00-\udc4f]"},{name:"InDevanagari",bmp:"\u0900-\u097f"},{name:"InDevanagari_Extended",bmp:"\ua8e0-\ua8ff"},{name:"InDingbats",bmp:"\u2700-\u27bf"},{name:"InDomino_Tiles",astral:"\ud83c[\udc30-\udc9f]"},{name:"InDuployan",astral:"\ud82f[\udc00-\udc9f]"},{name:"InEarly_Dynastic_Cuneiform",astral:"\ud809[\udc80-\udd4f]"},{name:"InEgyptian_Hieroglyphs",
astral:"\ud80c[\udc00-\udfff]|\ud80d[\udc00-\udc2f]"},{name:"InElbasan",astral:"\ud801[\udd00-\udd2f]"},{name:"InEmoticons",astral:"\ud83d[\ude00-\ude4f]"},{name:"InEnclosed_Alphanumeric_Supplement",astral:"\ud83c[\udd00-\uddff]"},{name:"InEnclosed_Alphanumerics",bmp:"\u2460-\u24ff"},{name:"InEnclosed_CJK_Letters_and_Months",bmp:"\u3200-\u32ff"},{name:"InEnclosed_Ideographic_Supplement",astral:"\ud83c[\ude00-\udeff]"},{name:"InEthiopic",bmp:"\u1200-\u137f"},{name:"InEthiopic_Extended",bmp:"\u2d80-\u2ddf"},
{name:"InEthiopic_Extended_A",bmp:"\uab00-\uab2f"},{name:"InEthiopic_Supplement",bmp:"\u1380-\u139f"},{name:"InGeneral_Punctuation",bmp:"\u2000-\u206f"},{name:"InGeometric_Shapes",bmp:"\u25a0-\u25ff"},{name:"InGeometric_Shapes_Extended",astral:"\ud83d[\udf80-\udfff]"},{name:"InGeorgian",bmp:"\u10a0-\u10ff"},{name:"InGeorgian_Supplement",bmp:"\u2d00-\u2d2f"},{name:"InGlagolitic",bmp:"\u2c00-\u2c5f"},{name:"InGlagolitic_Supplement",astral:"\ud838[\udc00-\udc2f]"},{name:"InGothic",astral:"\ud800[\udf30-\udf4f]"},
{name:"InGrantha",astral:"\ud804[\udf00-\udf7f]"},{name:"InGreek_Extended",bmp:"\u1f00-\u1fff"},{name:"InGreek_and_Coptic",bmp:"\u0370-\u03ff"},{name:"InGujarati",bmp:"\u0a80-\u0aff"},{name:"InGurmukhi",bmp:"\u0a00-\u0a7f"},{name:"InHalfwidth_and_Fullwidth_Forms",bmp:"\uff00-\uffef"},{name:"InHangul_Compatibility_Jamo",bmp:"\u3130-\u318f"},{name:"InHangul_Jamo",bmp:"\u1100-\u11ff"},{name:"InHangul_Jamo_Extended_A",bmp:"\ua960-\ua97f"},{name:"InHangul_Jamo_Extended_B",bmp:"\ud7b0-\ud7ff"},{name:"InHangul_Syllables",
bmp:"\uac00-\ud7af"},{name:"InHanunoo",bmp:"\u1720-\u173f"},{name:"InHatran",astral:"\ud802[\udce0-\udcff]"},{name:"InHebrew",bmp:"\u0590-\u05ff"},{name:"InHigh_Private_Use_Surrogates",bmp:"\udb80-\udbff"},{name:"InHigh_Surrogates",bmp:"\ud800-\udb7f"},{name:"InHiragana",bmp:"\u3040-\u309f"},{name:"InIPA_Extensions",bmp:"\u0250-\u02af"},{name:"InIdeographic_Description_Characters",bmp:"\u2ff0-\u2fff"},{name:"InIdeographic_Symbols_and_Punctuation",astral:"\ud81b[\udfe0-\udfff]"},{name:"InImperial_Aramaic",
astral:"\ud802[\udc40-\udc5f]"},{name:"InInscriptional_Pahlavi",astral:"\ud802[\udf60-\udf7f]"},{name:"InInscriptional_Parthian",astral:"\ud802[\udf40-\udf5f]"},{name:"InJavanese",bmp:"\ua980-\ua9df"},{name:"InKaithi",astral:"\ud804[\udc80-\udccf]"},{name:"InKana_Supplement",astral:"\ud82c[\udc00-\udcff]"},{name:"InKanbun",bmp:"\u3190-\u319f"},{name:"InKangxi_Radicals",bmp:"\u2f00-\u2fdf"},{name:"InKannada",bmp:"\u0c80-\u0cff"},{name:"InKatakana",bmp:"\u30a0-\u30ff"},{name:"InKatakana_Phonetic_Extensions",
bmp:"\u31f0-\u31ff"},{name:"InKayah_Li",bmp:"\ua900-\ua92f"},{name:"InKharoshthi",astral:"\ud802[\ude00-\ude5f]"},{name:"InKhmer",bmp:"\u1780-\u17ff"},{name:"InKhmer_Symbols",bmp:"\u19e0-\u19ff"},{name:"InKhojki",astral:"\ud804[\ude00-\ude4f]"},{name:"InKhudawadi",astral:"\ud804[\udeb0-\udeff]"},{name:"InLao",bmp:"\u0e80-\u0eff"},{name:"InLatin_Extended_Additional",bmp:"\u1e00-\u1eff"},{name:"InLatin_Extended_A",bmp:"\u0100-\u017f"},{name:"InLatin_Extended_B",bmp:"\u0180-\u024f"},{name:"InLatin_Extended_C",
bmp:"\u2c60-\u2c7f"},{name:"InLatin_Extended_D",bmp:"\ua720-\ua7ff"},{name:"InLatin_Extended_E",bmp:"\uab30-\uab6f"},{name:"InLatin_1_Supplement",bmp:"\u0080-\u00ff"},{name:"InLepcha",bmp:"\u1c00-\u1c4f"},{name:"InLetterlike_Symbols",bmp:"\u2100-\u214f"},{name:"InLimbu",bmp:"\u1900-\u194f"},{name:"InLinear_A",astral:"\ud801[\ude00-\udf7f]"},{name:"InLinear_B_Ideograms",astral:"\ud800[\udc80-\udcff]"},{name:"InLinear_B_Syllabary",astral:"\ud800[\udc00-\udc7f]"},{name:"InLisu",bmp:"\ua4d0-\ua4ff"},
{name:"InLow_Surrogates",bmp:"\udc00-\udfff"},{name:"InLycian",astral:"\ud800[\ude80-\ude9f]"},{name:"InLydian",astral:"\ud802[\udd20-\udd3f]"},{name:"InMahajani",astral:"\ud804[\udd50-\udd7f]"},{name:"InMahjong_Tiles",astral:"\ud83c[\udc00-\udc2f]"},{name:"InMalayalam",bmp:"\u0d00-\u0d7f"},{name:"InMandaic",bmp:"\u0840-\u085f"},{name:"InManichaean",astral:"\ud802[\udec0-\udeff]"},{name:"InMarchen",astral:"\ud807[\udc70-\udcbf]"},{name:"InMathematical_Alphanumeric_Symbols",astral:"\ud835[\udc00-\udfff]"},
{name:"InMathematical_Operators",bmp:"\u2200-\u22ff"},{name:"InMeetei_Mayek",bmp:"\uabc0-\uabff"},{name:"InMeetei_Mayek_Extensions",bmp:"\uaae0-\uaaff"},{name:"InMende_Kikakui",astral:"\ud83a[\udc00-\udcdf]"},{name:"InMeroitic_Cursive",astral:"\ud802[\udda0-\uddff]"},{name:"InMeroitic_Hieroglyphs",astral:"\ud802[\udd80-\udd9f]"},{name:"InMiao",astral:"\ud81b[\udf00-\udf9f]"},{name:"InMiscellaneous_Mathematical_Symbols_A",bmp:"\u27c0-\u27ef"},{name:"InMiscellaneous_Mathematical_Symbols_B",bmp:"\u2980-\u29ff"},
{name:"InMiscellaneous_Symbols",bmp:"\u2600-\u26ff"},{name:"InMiscellaneous_Symbols_and_Arrows",bmp:"\u2b00-\u2bff"},{name:"InMiscellaneous_Symbols_and_Pictographs",astral:"\ud83c[\udf00-\udfff]|\ud83d[\udc00-\uddff]"},{name:"InMiscellaneous_Technical",bmp:"\u2300-\u23ff"},{name:"InModi",astral:"\ud805[\ude00-\ude5f]"},{name:"InModifier_Tone_Letters",bmp:"\ua700-\ua71f"},{name:"InMongolian",bmp:"\u1800-\u18af"},{name:"InMongolian_Supplement",astral:"\ud805[\ude60-\ude7f]"},{name:"InMro",astral:"\ud81a[\ude40-\ude6f]"},
{name:"InMultani",astral:"\ud804[\ude80-\udeaf]"},{name:"InMusical_Symbols",astral:"\ud834[\udd00-\uddff]"},{name:"InMyanmar",bmp:"\u1000-\u109f"},{name:"InMyanmar_Extended_A",bmp:"\uaa60-\uaa7f"},{name:"InMyanmar_Extended_B",bmp:"\ua9e0-\ua9ff"},{name:"InNKo",bmp:"\u07c0-\u07ff"},{name:"InNabataean",astral:"\ud802[\udc80-\udcaf]"},{name:"InNew_Tai_Lue",bmp:"\u1980-\u19df"},{name:"InNewa",astral:"\ud805[\udc00-\udc7f]"},{name:"InNumber_Forms",bmp:"\u2150-\u218f"},{name:"InOgham",bmp:"\u1680-\u169f"},
{name:"InOl_Chiki",bmp:"\u1c50-\u1c7f"},{name:"InOld_Hungarian",astral:"\ud803[\udc80-\udcff]"},{name:"InOld_Italic",astral:"\ud800[\udf00-\udf2f]"},{name:"InOld_North_Arabian",astral:"\ud802[\ude80-\ude9f]"},{name:"InOld_Permic",astral:"\ud800[\udf50-\udf7f]"},{name:"InOld_Persian",astral:"\ud800[\udfa0-\udfdf]"},{name:"InOld_South_Arabian",astral:"\ud802[\ude60-\ude7f]"},{name:"InOld_Turkic",astral:"\ud803[\udc00-\udc4f]"},{name:"InOptical_Character_Recognition",bmp:"\u2440-\u245f"},{name:"InOriya",
bmp:"\u0b00-\u0b7f"},{name:"InOrnamental_Dingbats",astral:"\ud83d[\ude50-\ude7f]"},{name:"InOsage",astral:"\ud801[\udcb0-\udcff]"},{name:"InOsmanya",astral:"\ud801[\udc80-\udcaf]"},{name:"InPahawh_Hmong",astral:"\ud81a[\udf00-\udf8f]"},{name:"InPalmyrene",astral:"\ud802[\udc60-\udc7f]"},{name:"InPau_Cin_Hau",astral:"\ud806[\udec0-\udeff]"},{name:"InPhags_pa",bmp:"\ua840-\ua87f"},{name:"InPhaistos_Disc",astral:"\ud800[\uddd0-\uddff]"},{name:"InPhoenician",astral:"\ud802[\udd00-\udd1f]"},{name:"InPhonetic_Extensions",
bmp:"\u1d00-\u1d7f"},{name:"InPhonetic_Extensions_Supplement",bmp:"\u1d80-\u1dbf"},{name:"InPlaying_Cards",astral:"\ud83c[\udca0-\udcff]"},{name:"InPrivate_Use_Area",bmp:"\ue000-\uf8ff"},{name:"InPsalter_Pahlavi",astral:"\ud802[\udf80-\udfaf]"},{name:"InRejang",bmp:"\ua930-\ua95f"},{name:"InRumi_Numeral_Symbols",astral:"\ud803[\ude60-\ude7f]"},{name:"InRunic",bmp:"\u16a0-\u16ff"},{name:"InSamaritan",bmp:"\u0800-\u083f"},{name:"InSaurashtra",bmp:"\ua880-\ua8df"},{name:"InSharada",astral:"\ud804[\udd80-\udddf]"},
{name:"InShavian",astral:"\ud801[\udc50-\udc7f]"},{name:"InShorthand_Format_Controls",astral:"\ud82f[\udca0-\udcaf]"},{name:"InSiddham",astral:"\ud805[\udd80-\uddff]"},{name:"InSinhala",bmp:"\u0d80-\u0dff"},{name:"InSinhala_Archaic_Numbers",astral:"\ud804[\udde0-\uddff]"},{name:"InSmall_Form_Variants",bmp:"\ufe50-\ufe6f"},{name:"InSora_Sompeng",astral:"\ud804[\udcd0-\udcff]"},{name:"InSpacing_Modifier_Letters",bmp:"\u02b0-\u02ff"},{name:"InSpecials",bmp:"\ufff0-\uffff"},{name:"InSundanese",bmp:"\u1b80-\u1bbf"},
{name:"InSundanese_Supplement",bmp:"\u1cc0-\u1ccf"},{name:"InSuperscripts_and_Subscripts",bmp:"\u2070-\u209f"},{name:"InSupplemental_Arrows_A",bmp:"\u27f0-\u27ff"},{name:"InSupplemental_Arrows_B",bmp:"\u2900-\u297f"},{name:"InSupplemental_Arrows_C",astral:"\ud83e[\udc00-\udcff]"},{name:"InSupplemental_Mathematical_Operators",bmp:"\u2a00-\u2aff"},{name:"InSupplemental_Punctuation",bmp:"\u2e00-\u2e7f"},{name:"InSupplemental_Symbols_and_Pictographs",astral:"\ud83e[\udd00-\uddff]"},{name:"InSupplementary_Private_Use_Area_A",
astral:"[\udb80-\udbbf][\udc00-\udfff]"},{name:"InSupplementary_Private_Use_Area_B",astral:"[\udbc0-\udbff][\udc00-\udfff]"},{name:"InSutton_SignWriting",astral:"\ud836[\udc00-\udeaf]"},{name:"InSyloti_Nagri",bmp:"\ua800-\ua82f"},{name:"InSyriac",bmp:"\u0700-\u074f"},{name:"InTagalog",bmp:"\u1700-\u171f"},{name:"InTagbanwa",bmp:"\u1760-\u177f"},{name:"InTags",astral:"\udb40[\udc00-\udc7f]"},{name:"InTai_Le",bmp:"\u1950-\u197f"},{name:"InTai_Tham",bmp:"\u1a20-\u1aaf"},{name:"InTai_Viet",bmp:"\uaa80-\uaadf"},
{name:"InTai_Xuan_Jing_Symbols",astral:"\ud834[\udf00-\udf5f]"},{name:"InTakri",astral:"\ud805[\ude80-\udecf]"},{name:"InTamil",bmp:"\u0b80-\u0bff"},{name:"InTangut",astral:"[\ud81c-\ud821][\udc00-\udfff]"},{name:"InTangut_Components",astral:"\ud822[\udc00-\udeff]"},{name:"InTelugu",bmp:"\u0c00-\u0c7f"},{name:"InThaana",bmp:"\u0780-\u07bf"},{name:"InThai",bmp:"\u0e00-\u0e7f"},{name:"InTibetan",bmp:"\u0f00-\u0fff"},{name:"InTifinagh",bmp:"\u2d30-\u2d7f"},{name:"InTirhuta",astral:"\ud805[\udc80-\udcdf]"},
{name:"InTransport_and_Map_Symbols",astral:"\ud83d[\ude80-\udeff]"},{name:"InUgaritic",astral:"\ud800[\udf80-\udf9f]"},{name:"InUnified_Canadian_Aboriginal_Syllabics",bmp:"\u1400-\u167f"},{name:"InUnified_Canadian_Aboriginal_Syllabics_Extended",bmp:"\u18b0-\u18ff"},{name:"InVai",bmp:"\ua500-\ua63f"},{name:"InVariation_Selectors",bmp:"\ufe00-\ufe0f"},{name:"InVariation_Selectors_Supplement",astral:"\udb40[\udd00-\uddef]"},{name:"InVedic_Extensions",bmp:"\u1cd0-\u1cff"},{name:"InVertical_Forms",bmp:"\ufe10-\ufe1f"},
{name:"InWarang_Citi",astral:"\ud806[\udca0-\udcff]"},{name:"InYi_Radicals",bmp:"\ua490-\ua4cf"},{name:"InYi_Syllables",bmp:"\ua000-\ua48f"},{name:"InYijing_Hexagram_Symbols",bmp:"\u4dc0-\u4dff"}])}},
{}],5:[function(B,D){D.exports=function(f){if(!f.addUnicodeData)throw new ReferenceError("Unicode Base must be loaded before Unicode Categories");f.addUnicodeData([{name:"C",alias:"Other",isBmpLast:!0,bmp:"\x00-\u001f\u007f-\u009f\u00ad\u0378\u0379\u0380-\u0383\u038b\u038d\u03a2\u0530\u0557\u0558\u0560\u0588\u058b\u058c\u0590\u05c8-\u05cf\u05eb-\u05ef\u05f5-\u0605\u061c\u061d\u06dd\u070e\u070f\u074b\u074c\u07b2-\u07bf\u07fb-\u07ff\u082e\u082f\u083f\u085c\u085d\u085f-\u089f\u08b5\u08be-\u08d3\u08e2\u0984\u098d\u098e\u0991\u0992\u09a9\u09b1\u09b3-\u09b5\u09ba\u09bb\u09c5\u09c6\u09c9\u09ca\u09cf-\u09d6\u09d8-\u09db\u09de\u09e4\u09e5\u09fc-\u0a00\u0a04\u0a0b-\u0a0e\u0a11\u0a12\u0a29\u0a31\u0a34\u0a37\u0a3a\u0a3b\u0a3d\u0a43-\u0a46\u0a49\u0a4a\u0a4e-\u0a50\u0a52-\u0a58\u0a5d\u0a5f-\u0a65\u0a76-\u0a80\u0a84\u0a8e\u0a92\u0aa9\u0ab1\u0ab4\u0aba\u0abb\u0ac6\u0aca\u0ace\u0acf\u0ad1-\u0adf\u0ae4\u0ae5\u0af2-\u0af8\u0afa-\u0b00\u0b04\u0b0d\u0b0e\u0b11\u0b12\u0b29\u0b31\u0b34\u0b3a\u0b3b\u0b45\u0b46\u0b49\u0b4a\u0b4e-\u0b55\u0b58-\u0b5b\u0b5e\u0b64\u0b65\u0b78-\u0b81\u0b84\u0b8b-\u0b8d\u0b91\u0b96-\u0b98\u0b9b\u0b9d\u0ba0-\u0ba2\u0ba5-\u0ba7\u0bab-\u0bad\u0bba-\u0bbd\u0bc3-\u0bc5\u0bc9\u0bce\u0bcf\u0bd1-\u0bd6\u0bd8-\u0be5\u0bfb-\u0bff\u0c04\u0c0d\u0c11\u0c29\u0c3a-\u0c3c\u0c45\u0c49\u0c4e-\u0c54\u0c57\u0c5b-\u0c5f\u0c64\u0c65\u0c70-\u0c77\u0c84\u0c8d\u0c91\u0ca9\u0cb4\u0cba\u0cbb\u0cc5\u0cc9\u0cce-\u0cd4\u0cd7-\u0cdd\u0cdf\u0ce4\u0ce5\u0cf0\u0cf3-\u0d00\u0d04\u0d0d\u0d11\u0d3b\u0d3c\u0d45\u0d49\u0d50-\u0d53\u0d64\u0d65\u0d80\u0d81\u0d84\u0d97-\u0d99\u0db2\u0dbc\u0dbe\u0dbf\u0dc7-\u0dc9\u0dcb-\u0dce\u0dd5\u0dd7\u0de0-\u0de5\u0df0\u0df1\u0df5-\u0e00\u0e3b-\u0e3e\u0e5c-\u0e80\u0e83\u0e85\u0e86\u0e89\u0e8b\u0e8c\u0e8e-\u0e93\u0e98\u0ea0\u0ea4\u0ea6\u0ea8\u0ea9\u0eac\u0eba\u0ebe\u0ebf\u0ec5\u0ec7\u0ece\u0ecf\u0eda\u0edb\u0ee0-\u0eff\u0f48\u0f6d-\u0f70\u0f98\u0fbd\u0fcd\u0fdb-\u0fff\u10c6\u10c8-\u10cc\u10ce\u10cf\u1249\u124e\u124f\u1257\u1259\u125e\u125f\u1289\u128e\u128f\u12b1\u12b6\u12b7\u12bf\u12c1\u12c6\u12c7\u12d7\u1311\u1316\u1317\u135b\u135c\u137d-\u137f\u139a-\u139f\u13f6\u13f7\u13fe\u13ff\u169d-\u169f\u16f9-\u16ff\u170d\u1715-\u171f\u1737-\u173f\u1754-\u175f\u176d\u1771\u1774-\u177f\u17de\u17df\u17ea-\u17ef\u17fa-\u17ff\u180e\u180f\u181a-\u181f\u1878-\u187f\u18ab-\u18af\u18f6-\u18ff\u191f\u192c-\u192f\u193c-\u193f\u1941-\u1943\u196e\u196f\u1975-\u197f\u19ac-\u19af\u19ca-\u19cf\u19db-\u19dd\u1a1c\u1a1d\u1a5f\u1a7d\u1a7e\u1a8a-\u1a8f\u1a9a-\u1a9f\u1aae\u1aaf\u1abf-\u1aff\u1b4c-\u1b4f\u1b7d-\u1b7f\u1bf4-\u1bfb\u1c38-\u1c3a\u1c4a-\u1c4c\u1c89-\u1cbf\u1cc8-\u1ccf\u1cf7\u1cfa-\u1cff\u1df6-\u1dfa\u1f16\u1f17\u1f1e\u1f1f\u1f46\u1f47\u1f4e\u1f4f\u1f58\u1f5a\u1f5c\u1f5e\u1f7e\u1f7f\u1fb5\u1fc5\u1fd4\u1fd5\u1fdc\u1ff0\u1ff1\u1ff5\u1fff\u200b-\u200f\u202a-\u202e\u2060-\u206f\u2072\u2073\u208f\u209d-\u209f\u20bf-\u20cf\u20f1-\u20ff\u218c-\u218f\u23ff\u2427-\u243f\u244b-\u245f\u2b74\u2b75\u2b96\u2b97\u2bba-\u2bbc\u2bc9\u2bd2-\u2beb\u2bf0-\u2bff\u2c2f\u2c5f\u2cf4-\u2cf8\u2d26\u2d28-\u2d2c\u2d2e\u2d2f\u2d68-\u2d6e\u2d71-\u2d7e\u2d97-\u2d9f\u2da7\u2daf\u2db7\u2dbf\u2dc7\u2dcf\u2dd7\u2ddf\u2e45-\u2e7f\u2e9a\u2ef4-\u2eff\u2fd6-\u2fef\u2ffc-\u2fff\u3040\u3097\u3098\u3100-\u3104\u312e-\u3130\u318f\u31bb-\u31bf\u31e4-\u31ef\u321f\u32ff\u4db6-\u4dbf\u9fd6-\u9fff\ua48d-\ua48f\ua4c7-\ua4cf\ua62c-\ua63f\ua6f8-\ua6ff\ua7af\ua7b8-\ua7f6\ua82c-\ua82f\ua83a-\ua83f\ua878-\ua87f\ua8c6-\ua8cd\ua8da-\ua8df\ua8fe\ua8ff\ua954-\ua95e\ua97d-\ua97f\ua9ce\ua9da-\ua9dd\ua9ff\uaa37-\uaa3f\uaa4e\uaa4f\uaa5a\uaa5b\uaac3-\uaada\uaaf7-\uab00\uab07\uab08\uab0f\uab10\uab17-\uab1f\uab27\uab2f\uab66-\uab6f\uabee\uabef\uabfa-\uabff\ud7a4-\ud7af\ud7c7-\ud7ca\ud7fc-\uf8ff\ufa6e\ufa6f\ufada-\ufaff\ufb07-\ufb12\ufb18-\ufb1c\ufb37\ufb3d\ufb3f\ufb42\ufb45\ufbc2-\ufbd2\ufd40-\ufd4f\ufd90\ufd91\ufdc8-\ufdef\ufdfe\ufdff\ufe1a-\ufe1f\ufe53\ufe67\ufe6c-\ufe6f\ufe75\ufefd-\uff00\uffbf-\uffc1\uffc8\uffc9\uffd0\uffd1\uffd8\uffd9\uffdd-\uffdf\uffe7\uffef-\ufffb\ufffe\uffff",
astral:"\ud800[\udc0c\udc27\udc3b\udc3e\udc4e\udc4f\udc5e-\udc7f\udcfb-\udcff\udd03-\udd06\udd34-\udd36\udd8f\udd9c-\udd9f\udda1-\uddcf\uddfe-\ude7f\ude9d-\ude9f\uded1-\udedf\udefc-\udeff\udf24-\udf2f\udf4b-\udf4f\udf7b-\udf7f\udf9e\udfc4-\udfc7\udfd6-\udfff]|\ud801[\udc9e\udc9f\udcaa-\udcaf\udcd4-\udcd7\udcfc-\udcff\udd28-\udd2f\udd64-\udd6e\udd70-\uddff\udf37-\udf3f\udf56-\udf5f\udf68-\udfff]|\ud802[\udc06\udc07\udc09\udc36\udc39-\udc3b\udc3d\udc3e\udc56\udc9f-\udca6\udcb0-\udcdf\udcf3\udcf6-\udcfa\udd1c-\udd1e\udd3a-\udd3e\udd40-\udd7f\uddb8-\uddbb\uddd0\uddd1\ude04\ude07-\ude0b\ude14\ude18\ude34-\ude37\ude3b-\ude3e\ude48-\ude4f\ude59-\ude5f\udea0-\udebf\udee7-\udeea\udef7-\udeff\udf36-\udf38\udf56\udf57\udf73-\udf77\udf92-\udf98\udf9d-\udfa8\udfb0-\udfff]|\ud803[\udc49-\udc7f\udcb3-\udcbf\udcf3-\udcf9\udd00-\ude5f\ude7f-\udfff]|\ud804[\udc4e-\udc51\udc70-\udc7e\udcbd\udcc2-\udccf\udce9-\udcef\udcfa-\udcff\udd35\udd44-\udd4f\udd77-\udd7f\uddce\uddcf\udde0\uddf5-\uddff\ude12\ude3f-\ude7f\ude87\ude89\ude8e\ude9e\udeaa-\udeaf\udeeb-\udeef\udefa-\udeff\udf04\udf0d\udf0e\udf11\udf12\udf29\udf31\udf34\udf3a\udf3b\udf45\udf46\udf49\udf4a\udf4e\udf4f\udf51-\udf56\udf58-\udf5c\udf64\udf65\udf6d-\udf6f\udf75-\udfff]|\ud805[\udc5a\udc5c\udc5e-\udc7f\udcc8-\udccf\udcda-\udd7f\uddb6\uddb7\uddde-\uddff\ude45-\ude4f\ude5a-\ude5f\ude6d-\ude7f\udeb8-\udebf\udeca-\udeff\udf1a-\udf1c\udf2c-\udf2f\udf40-\udfff]|\ud806[\udc00-\udc9f\udcf3-\udcfe\udd00-\udebf\udef9-\udfff]|\ud807[\udc09\udc37\udc46-\udc4f\udc6d-\udc6f\udc90\udc91\udca8\udcb7-\udfff]|\ud808[\udf9a-\udfff]|\ud809[\udc6f\udc75-\udc7f\udd44-\udfff]|[\ud80a\ud80b\ud80e-\ud810\ud812-\ud819\ud823-\ud82b\ud82d\ud82e\ud830-\ud833\ud837\ud839\ud83f\ud874-\ud87d\ud87f-\udb3f\udb41-\udbff][\udc00-\udfff]|\ud80d[\udc2f-\udfff]|\ud811[\ude47-\udfff]|\ud81a[\ude39-\ude3f\ude5f\ude6a-\ude6d\ude70-\udecf\udeee\udeef\udef6-\udeff\udf46-\udf4f\udf5a\udf62\udf78-\udf7c\udf90-\udfff]|\ud81b[\udc00-\udeff\udf45-\udf4f\udf7f-\udf8e\udfa0-\udfdf\udfe1-\udfff]|\ud821[\udfed-\udfff]|\ud822[\udef3-\udfff]|\ud82c[\udc02-\udfff]|\ud82f[\udc6b-\udc6f\udc7d-\udc7f\udc89-\udc8f\udc9a\udc9b\udca0-\udfff]|\ud834[\udcf6-\udcff\udd27\udd28\udd73-\udd7a\udde9-\uddff\ude46-\udeff\udf57-\udf5f\udf72-\udfff]|\ud835[\udc55\udc9d\udca0\udca1\udca3\udca4\udca7\udca8\udcad\udcba\udcbc\udcc4\udd06\udd0b\udd0c\udd15\udd1d\udd3a\udd3f\udd45\udd47-\udd49\udd51\udea6\udea7\udfcc\udfcd]|\ud836[\ude8c-\ude9a\udea0\udeb0-\udfff]|\ud838[\udc07\udc19\udc1a\udc22\udc25\udc2b-\udfff]|\ud83a[\udcc5\udcc6\udcd7-\udcff\udd4b-\udd4f\udd5a-\udd5d\udd60-\udfff]|\ud83b[\udc00-\uddff\ude04\ude20\ude23\ude25\ude26\ude28\ude33\ude38\ude3a\ude3c-\ude41\ude43-\ude46\ude48\ude4a\ude4c\ude50\ude53\ude55\ude56\ude58\ude5a\ude5c\ude5e\ude60\ude63\ude65\ude66\ude6b\ude73\ude78\ude7d\ude7f\ude8a\ude9c-\udea0\udea4\udeaa\udebc-\udeef\udef2-\udfff]|\ud83c[\udc2c-\udc2f\udc94-\udc9f\udcaf\udcb0\udcc0\udcd0\udcf6-\udcff\udd0d-\udd0f\udd2f\udd6c-\udd6f\uddad-\udde5\ude03-\ude0f\ude3c-\ude3f\ude49-\ude4f\ude52-\udeff]|\ud83d[\uded3-\udedf\udeed-\udeef\udef7-\udeff\udf74-\udf7f\udfd5-\udfff]|\ud83e[\udc0c-\udc0f\udc48-\udc4f\udc5a-\udc5f\udc88-\udc8f\udcae-\udd0f\udd1f\udd28-\udd2f\udd31\udd32\udd3f\udd4c-\udd4f\udd5f-\udd7f\udd92-\uddbf\uddc1-\udfff]|\ud869[\uded7-\udeff]|\ud86d[\udf35-\udf3f]|\ud86e[\udc1e\udc1f]|\ud873[\udea2-\udfff]|\ud87e[\ude1e-\udfff]|\udb40[\udc00-\udcff\uddf0-\udfff]"},
{name:"Cc",alias:"Control",bmp:"\x00-\u001f\u007f-\u009f"},{name:"Cf",alias:"Format",bmp:"\u00ad\u0600-\u0605\u061c\u06dd\u070f\u08e2\u180e\u200b-\u200f\u202a-\u202e\u2060-\u2064\u2066-\u206f\ufeff\ufff9-\ufffb",astral:"\ud804\udcbd|\ud82f[\udca0-\udca3]|\ud834[\udd73-\udd7a]|\udb40[\udc01\udc20-\udc7f]"},{name:"Cn",alias:"Unassigned",bmp:"\u0378\u0379\u0380-\u0383\u038b\u038d\u03a2\u0530\u0557\u0558\u0560\u0588\u058b\u058c\u0590\u05c8-\u05cf\u05eb-\u05ef\u05f5-\u05ff\u061d\u070e\u074b\u074c\u07b2-\u07bf\u07fb-\u07ff\u082e\u082f\u083f\u085c\u085d\u085f-\u089f\u08b5\u08be-\u08d3\u0984\u098d\u098e\u0991\u0992\u09a9\u09b1\u09b3-\u09b5\u09ba\u09bb\u09c5\u09c6\u09c9\u09ca\u09cf-\u09d6\u09d8-\u09db\u09de\u09e4\u09e5\u09fc-\u0a00\u0a04\u0a0b-\u0a0e\u0a11\u0a12\u0a29\u0a31\u0a34\u0a37\u0a3a\u0a3b\u0a3d\u0a43-\u0a46\u0a49\u0a4a\u0a4e-\u0a50\u0a52-\u0a58\u0a5d\u0a5f-\u0a65\u0a76-\u0a80\u0a84\u0a8e\u0a92\u0aa9\u0ab1\u0ab4\u0aba\u0abb\u0ac6\u0aca\u0ace\u0acf\u0ad1-\u0adf\u0ae4\u0ae5\u0af2-\u0af8\u0afa-\u0b00\u0b04\u0b0d\u0b0e\u0b11\u0b12\u0b29\u0b31\u0b34\u0b3a\u0b3b\u0b45\u0b46\u0b49\u0b4a\u0b4e-\u0b55\u0b58-\u0b5b\u0b5e\u0b64\u0b65\u0b78-\u0b81\u0b84\u0b8b-\u0b8d\u0b91\u0b96-\u0b98\u0b9b\u0b9d\u0ba0-\u0ba2\u0ba5-\u0ba7\u0bab-\u0bad\u0bba-\u0bbd\u0bc3-\u0bc5\u0bc9\u0bce\u0bcf\u0bd1-\u0bd6\u0bd8-\u0be5\u0bfb-\u0bff\u0c04\u0c0d\u0c11\u0c29\u0c3a-\u0c3c\u0c45\u0c49\u0c4e-\u0c54\u0c57\u0c5b-\u0c5f\u0c64\u0c65\u0c70-\u0c77\u0c84\u0c8d\u0c91\u0ca9\u0cb4\u0cba\u0cbb\u0cc5\u0cc9\u0cce-\u0cd4\u0cd7-\u0cdd\u0cdf\u0ce4\u0ce5\u0cf0\u0cf3-\u0d00\u0d04\u0d0d\u0d11\u0d3b\u0d3c\u0d45\u0d49\u0d50-\u0d53\u0d64\u0d65\u0d80\u0d81\u0d84\u0d97-\u0d99\u0db2\u0dbc\u0dbe\u0dbf\u0dc7-\u0dc9\u0dcb-\u0dce\u0dd5\u0dd7\u0de0-\u0de5\u0df0\u0df1\u0df5-\u0e00\u0e3b-\u0e3e\u0e5c-\u0e80\u0e83\u0e85\u0e86\u0e89\u0e8b\u0e8c\u0e8e-\u0e93\u0e98\u0ea0\u0ea4\u0ea6\u0ea8\u0ea9\u0eac\u0eba\u0ebe\u0ebf\u0ec5\u0ec7\u0ece\u0ecf\u0eda\u0edb\u0ee0-\u0eff\u0f48\u0f6d-\u0f70\u0f98\u0fbd\u0fcd\u0fdb-\u0fff\u10c6\u10c8-\u10cc\u10ce\u10cf\u1249\u124e\u124f\u1257\u1259\u125e\u125f\u1289\u128e\u128f\u12b1\u12b6\u12b7\u12bf\u12c1\u12c6\u12c7\u12d7\u1311\u1316\u1317\u135b\u135c\u137d-\u137f\u139a-\u139f\u13f6\u13f7\u13fe\u13ff\u169d-\u169f\u16f9-\u16ff\u170d\u1715-\u171f\u1737-\u173f\u1754-\u175f\u176d\u1771\u1774-\u177f\u17de\u17df\u17ea-\u17ef\u17fa-\u17ff\u180f\u181a-\u181f\u1878-\u187f\u18ab-\u18af\u18f6-\u18ff\u191f\u192c-\u192f\u193c-\u193f\u1941-\u1943\u196e\u196f\u1975-\u197f\u19ac-\u19af\u19ca-\u19cf\u19db-\u19dd\u1a1c\u1a1d\u1a5f\u1a7d\u1a7e\u1a8a-\u1a8f\u1a9a-\u1a9f\u1aae\u1aaf\u1abf-\u1aff\u1b4c-\u1b4f\u1b7d-\u1b7f\u1bf4-\u1bfb\u1c38-\u1c3a\u1c4a-\u1c4c\u1c89-\u1cbf\u1cc8-\u1ccf\u1cf7\u1cfa-\u1cff\u1df6-\u1dfa\u1f16\u1f17\u1f1e\u1f1f\u1f46\u1f47\u1f4e\u1f4f\u1f58\u1f5a\u1f5c\u1f5e\u1f7e\u1f7f\u1fb5\u1fc5\u1fd4\u1fd5\u1fdc\u1ff0\u1ff1\u1ff5\u1fff\u2065\u2072\u2073\u208f\u209d-\u209f\u20bf-\u20cf\u20f1-\u20ff\u218c-\u218f\u23ff\u2427-\u243f\u244b-\u245f\u2b74\u2b75\u2b96\u2b97\u2bba-\u2bbc\u2bc9\u2bd2-\u2beb\u2bf0-\u2bff\u2c2f\u2c5f\u2cf4-\u2cf8\u2d26\u2d28-\u2d2c\u2d2e\u2d2f\u2d68-\u2d6e\u2d71-\u2d7e\u2d97-\u2d9f\u2da7\u2daf\u2db7\u2dbf\u2dc7\u2dcf\u2dd7\u2ddf\u2e45-\u2e7f\u2e9a\u2ef4-\u2eff\u2fd6-\u2fef\u2ffc-\u2fff\u3040\u3097\u3098\u3100-\u3104\u312e-\u3130\u318f\u31bb-\u31bf\u31e4-\u31ef\u321f\u32ff\u4db6-\u4dbf\u9fd6-\u9fff\ua48d-\ua48f\ua4c7-\ua4cf\ua62c-\ua63f\ua6f8-\ua6ff\ua7af\ua7b8-\ua7f6\ua82c-\ua82f\ua83a-\ua83f\ua878-\ua87f\ua8c6-\ua8cd\ua8da-\ua8df\ua8fe\ua8ff\ua954-\ua95e\ua97d-\ua97f\ua9ce\ua9da-\ua9dd\ua9ff\uaa37-\uaa3f\uaa4e\uaa4f\uaa5a\uaa5b\uaac3-\uaada\uaaf7-\uab00\uab07\uab08\uab0f\uab10\uab17-\uab1f\uab27\uab2f\uab66-\uab6f\uabee\uabef\uabfa-\uabff\ud7a4-\ud7af\ud7c7-\ud7ca\ud7fc-\ud7ff\ufa6e\ufa6f\ufada-\ufaff\ufb07-\ufb12\ufb18-\ufb1c\ufb37\ufb3d\ufb3f\ufb42\ufb45\ufbc2-\ufbd2\ufd40-\ufd4f\ufd90\ufd91\ufdc8-\ufdef\ufdfe\ufdff\ufe1a-\ufe1f\ufe53\ufe67\ufe6c-\ufe6f\ufe75\ufefd\ufefe\uff00\uffbf-\uffc1\uffc8\uffc9\uffd0\uffd1\uffd8\uffd9\uffdd-\uffdf\uffe7\uffef-\ufff8\ufffe\uffff",
astral:"\ud800[\udc0c\udc27\udc3b\udc3e\udc4e\udc4f\udc5e-\udc7f\udcfb-\udcff\udd03-\udd06\udd34-\udd36\udd8f\udd9c-\udd9f\udda1-\uddcf\uddfe-\ude7f\ude9d-\ude9f\uded1-\udedf\udefc-\udeff\udf24-\udf2f\udf4b-\udf4f\udf7b-\udf7f\udf9e\udfc4-\udfc7\udfd6-\udfff]|\ud801[\udc9e\udc9f\udcaa-\udcaf\udcd4-\udcd7\udcfc-\udcff\udd28-\udd2f\udd64-\udd6e\udd70-\uddff\udf37-\udf3f\udf56-\udf5f\udf68-\udfff]|\ud802[\udc06\udc07\udc09\udc36\udc39-\udc3b\udc3d\udc3e\udc56\udc9f-\udca6\udcb0-\udcdf\udcf3\udcf6-\udcfa\udd1c-\udd1e\udd3a-\udd3e\udd40-\udd7f\uddb8-\uddbb\uddd0\uddd1\ude04\ude07-\ude0b\ude14\ude18\ude34-\ude37\ude3b-\ude3e\ude48-\ude4f\ude59-\ude5f\udea0-\udebf\udee7-\udeea\udef7-\udeff\udf36-\udf38\udf56\udf57\udf73-\udf77\udf92-\udf98\udf9d-\udfa8\udfb0-\udfff]|\ud803[\udc49-\udc7f\udcb3-\udcbf\udcf3-\udcf9\udd00-\ude5f\ude7f-\udfff]|\ud804[\udc4e-\udc51\udc70-\udc7e\udcc2-\udccf\udce9-\udcef\udcfa-\udcff\udd35\udd44-\udd4f\udd77-\udd7f\uddce\uddcf\udde0\uddf5-\uddff\ude12\ude3f-\ude7f\ude87\ude89\ude8e\ude9e\udeaa-\udeaf\udeeb-\udeef\udefa-\udeff\udf04\udf0d\udf0e\udf11\udf12\udf29\udf31\udf34\udf3a\udf3b\udf45\udf46\udf49\udf4a\udf4e\udf4f\udf51-\udf56\udf58-\udf5c\udf64\udf65\udf6d-\udf6f\udf75-\udfff]|\ud805[\udc5a\udc5c\udc5e-\udc7f\udcc8-\udccf\udcda-\udd7f\uddb6\uddb7\uddde-\uddff\ude45-\ude4f\ude5a-\ude5f\ude6d-\ude7f\udeb8-\udebf\udeca-\udeff\udf1a-\udf1c\udf2c-\udf2f\udf40-\udfff]|\ud806[\udc00-\udc9f\udcf3-\udcfe\udd00-\udebf\udef9-\udfff]|\ud807[\udc09\udc37\udc46-\udc4f\udc6d-\udc6f\udc90\udc91\udca8\udcb7-\udfff]|\ud808[\udf9a-\udfff]|\ud809[\udc6f\udc75-\udc7f\udd44-\udfff]|[\ud80a\ud80b\ud80e-\ud810\ud812-\ud819\ud823-\ud82b\ud82d\ud82e\ud830-\ud833\ud837\ud839\ud83f\ud874-\ud87d\ud87f-\udb3f\udb41-\udb7f][\udc00-\udfff]|\ud80d[\udc2f-\udfff]|\ud811[\ude47-\udfff]|\ud81a[\ude39-\ude3f\ude5f\ude6a-\ude6d\ude70-\udecf\udeee\udeef\udef6-\udeff\udf46-\udf4f\udf5a\udf62\udf78-\udf7c\udf90-\udfff]|\ud81b[\udc00-\udeff\udf45-\udf4f\udf7f-\udf8e\udfa0-\udfdf\udfe1-\udfff]|\ud821[\udfed-\udfff]|\ud822[\udef3-\udfff]|\ud82c[\udc02-\udfff]|\ud82f[\udc6b-\udc6f\udc7d-\udc7f\udc89-\udc8f\udc9a\udc9b\udca4-\udfff]|\ud834[\udcf6-\udcff\udd27\udd28\udde9-\uddff\ude46-\udeff\udf57-\udf5f\udf72-\udfff]|\ud835[\udc55\udc9d\udca0\udca1\udca3\udca4\udca7\udca8\udcad\udcba\udcbc\udcc4\udd06\udd0b\udd0c\udd15\udd1d\udd3a\udd3f\udd45\udd47-\udd49\udd51\udea6\udea7\udfcc\udfcd]|\ud836[\ude8c-\ude9a\udea0\udeb0-\udfff]|\ud838[\udc07\udc19\udc1a\udc22\udc25\udc2b-\udfff]|\ud83a[\udcc5\udcc6\udcd7-\udcff\udd4b-\udd4f\udd5a-\udd5d\udd60-\udfff]|\ud83b[\udc00-\uddff\ude04\ude20\ude23\ude25\ude26\ude28\ude33\ude38\ude3a\ude3c-\ude41\ude43-\ude46\ude48\ude4a\ude4c\ude50\ude53\ude55\ude56\ude58\ude5a\ude5c\ude5e\ude60\ude63\ude65\ude66\ude6b\ude73\ude78\ude7d\ude7f\ude8a\ude9c-\udea0\udea4\udeaa\udebc-\udeef\udef2-\udfff]|\ud83c[\udc2c-\udc2f\udc94-\udc9f\udcaf\udcb0\udcc0\udcd0\udcf6-\udcff\udd0d-\udd0f\udd2f\udd6c-\udd6f\uddad-\udde5\ude03-\ude0f\ude3c-\ude3f\ude49-\ude4f\ude52-\udeff]|\ud83d[\uded3-\udedf\udeed-\udeef\udef7-\udeff\udf74-\udf7f\udfd5-\udfff]|\ud83e[\udc0c-\udc0f\udc48-\udc4f\udc5a-\udc5f\udc88-\udc8f\udcae-\udd0f\udd1f\udd28-\udd2f\udd31\udd32\udd3f\udd4c-\udd4f\udd5f-\udd7f\udd92-\uddbf\uddc1-\udfff]|\ud869[\uded7-\udeff]|\ud86d[\udf35-\udf3f]|\ud86e[\udc1e\udc1f]|\ud873[\udea2-\udfff]|\ud87e[\ude1e-\udfff]|\udb40[\udc00\udc02-\udc1f\udc80-\udcff\uddf0-\udfff]|[\udbbf\udbff][\udffe\udfff]"},
{name:"Co",alias:"Private_Use",bmp:"\ue000-\uf8ff",astral:"[\udb80-\udbbe\udbc0-\udbfe][\udc00-\udfff]|[\udbbf\udbff][\udc00-\udffd]"},{name:"Cs",alias:"Surrogate",bmp:"\ud800-\udfff"},{name:"L",alias:"Letter",bmp:"A-Za-z\u00aa\u00b5\u00ba\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02c1\u02c6-\u02d1\u02e0-\u02e4\u02ec\u02ee\u0370-\u0374\u0376\u0377\u037a-\u037d\u037f\u0386\u0388-\u038a\u038c\u038e-\u03a1\u03a3-\u03f5\u03f7-\u0481\u048a-\u052f\u0531-\u0556\u0559\u0561-\u0587\u05d0-\u05ea\u05f0-\u05f2\u0620-\u064a\u066e\u066f\u0671-\u06d3\u06d5\u06e5\u06e6\u06ee\u06ef\u06fa-\u06fc\u06ff\u0710\u0712-\u072f\u074d-\u07a5\u07b1\u07ca-\u07ea\u07f4\u07f5\u07fa\u0800-\u0815\u081a\u0824\u0828\u0840-\u0858\u08a0-\u08b4\u08b6-\u08bd\u0904-\u0939\u093d\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098c\u098f\u0990\u0993-\u09a8\u09aa-\u09b0\u09b2\u09b6-\u09b9\u09bd\u09ce\u09dc\u09dd\u09df-\u09e1\u09f0\u09f1\u0a05-\u0a0a\u0a0f\u0a10\u0a13-\u0a28\u0a2a-\u0a30\u0a32\u0a33\u0a35\u0a36\u0a38\u0a39\u0a59-\u0a5c\u0a5e\u0a72-\u0a74\u0a85-\u0a8d\u0a8f-\u0a91\u0a93-\u0aa8\u0aaa-\u0ab0\u0ab2\u0ab3\u0ab5-\u0ab9\u0abd\u0ad0\u0ae0\u0ae1\u0af9\u0b05-\u0b0c\u0b0f\u0b10\u0b13-\u0b28\u0b2a-\u0b30\u0b32\u0b33\u0b35-\u0b39\u0b3d\u0b5c\u0b5d\u0b5f-\u0b61\u0b71\u0b83\u0b85-\u0b8a\u0b8e-\u0b90\u0b92-\u0b95\u0b99\u0b9a\u0b9c\u0b9e\u0b9f\u0ba3\u0ba4\u0ba8-\u0baa\u0bae-\u0bb9\u0bd0\u0c05-\u0c0c\u0c0e-\u0c10\u0c12-\u0c28\u0c2a-\u0c39\u0c3d\u0c58-\u0c5a\u0c60\u0c61\u0c80\u0c85-\u0c8c\u0c8e-\u0c90\u0c92-\u0ca8\u0caa-\u0cb3\u0cb5-\u0cb9\u0cbd\u0cde\u0ce0\u0ce1\u0cf1\u0cf2\u0d05-\u0d0c\u0d0e-\u0d10\u0d12-\u0d3a\u0d3d\u0d4e\u0d54-\u0d56\u0d5f-\u0d61\u0d7a-\u0d7f\u0d85-\u0d96\u0d9a-\u0db1\u0db3-\u0dbb\u0dbd\u0dc0-\u0dc6\u0e01-\u0e30\u0e32\u0e33\u0e40-\u0e46\u0e81\u0e82\u0e84\u0e87\u0e88\u0e8a\u0e8d\u0e94-\u0e97\u0e99-\u0e9f\u0ea1-\u0ea3\u0ea5\u0ea7\u0eaa\u0eab\u0ead-\u0eb0\u0eb2\u0eb3\u0ebd\u0ec0-\u0ec4\u0ec6\u0edc-\u0edf\u0f00\u0f40-\u0f47\u0f49-\u0f6c\u0f88-\u0f8c\u1000-\u102a\u103f\u1050-\u1055\u105a-\u105d\u1061\u1065\u1066\u106e-\u1070\u1075-\u1081\u108e\u10a0-\u10c5\u10c7\u10cd\u10d0-\u10fa\u10fc-\u1248\u124a-\u124d\u1250-\u1256\u1258\u125a-\u125d\u1260-\u1288\u128a-\u128d\u1290-\u12b0\u12b2-\u12b5\u12b8-\u12be\u12c0\u12c2-\u12c5\u12c8-\u12d6\u12d8-\u1310\u1312-\u1315\u1318-\u135a\u1380-\u138f\u13a0-\u13f5\u13f8-\u13fd\u1401-\u166c\u166f-\u167f\u1681-\u169a\u16a0-\u16ea\u16f1-\u16f8\u1700-\u170c\u170e-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176c\u176e-\u1770\u1780-\u17b3\u17d7\u17dc\u1820-\u1877\u1880-\u1884\u1887-\u18a8\u18aa\u18b0-\u18f5\u1900-\u191e\u1950-\u196d\u1970-\u1974\u1980-\u19ab\u19b0-\u19c9\u1a00-\u1a16\u1a20-\u1a54\u1aa7\u1b05-\u1b33\u1b45-\u1b4b\u1b83-\u1ba0\u1bae\u1baf\u1bba-\u1be5\u1c00-\u1c23\u1c4d-\u1c4f\u1c5a-\u1c7d\u1c80-\u1c88\u1ce9-\u1cec\u1cee-\u1cf1\u1cf5\u1cf6\u1d00-\u1dbf\u1e00-\u1f15\u1f18-\u1f1d\u1f20-\u1f45\u1f48-\u1f4d\u1f50-\u1f57\u1f59\u1f5b\u1f5d\u1f5f-\u1f7d\u1f80-\u1fb4\u1fb6-\u1fbc\u1fbe\u1fc2-\u1fc4\u1fc6-\u1fcc\u1fd0-\u1fd3\u1fd6-\u1fdb\u1fe0-\u1fec\u1ff2-\u1ff4\u1ff6-\u1ffc\u2071\u207f\u2090-\u209c\u2102\u2107\u210a-\u2113\u2115\u2119-\u211d\u2124\u2126\u2128\u212a-\u212d\u212f-\u2139\u213c-\u213f\u2145-\u2149\u214e\u2183\u2184\u2c00-\u2c2e\u2c30-\u2c5e\u2c60-\u2ce4\u2ceb-\u2cee\u2cf2\u2cf3\u2d00-\u2d25\u2d27\u2d2d\u2d30-\u2d67\u2d6f\u2d80-\u2d96\u2da0-\u2da6\u2da8-\u2dae\u2db0-\u2db6\u2db8-\u2dbe\u2dc0-\u2dc6\u2dc8-\u2dce\u2dd0-\u2dd6\u2dd8-\u2dde\u2e2f\u3005\u3006\u3031-\u3035\u303b\u303c\u3041-\u3096\u309d-\u309f\u30a1-\u30fa\u30fc-\u30ff\u3105-\u312d\u3131-\u318e\u31a0-\u31ba\u31f0-\u31ff\u3400-\u4db5\u4e00-\u9fd5\ua000-\ua48c\ua4d0-\ua4fd\ua500-\ua60c\ua610-\ua61f\ua62a\ua62b\ua640-\ua66e\ua67f-\ua69d\ua6a0-\ua6e5\ua717-\ua71f\ua722-\ua788\ua78b-\ua7ae\ua7b0-\ua7b7\ua7f7-\ua801\ua803-\ua805\ua807-\ua80a\ua80c-\ua822\ua840-\ua873\ua882-\ua8b3\ua8f2-\ua8f7\ua8fb\ua8fd\ua90a-\ua925\ua930-\ua946\ua960-\ua97c\ua984-\ua9b2\ua9cf\ua9e0-\ua9e4\ua9e6-\ua9ef\ua9fa-\ua9fe\uaa00-\uaa28\uaa40-\uaa42\uaa44-\uaa4b\uaa60-\uaa76\uaa7a\uaa7e-\uaaaf\uaab1\uaab5\uaab6\uaab9-\uaabd\uaac0\uaac2\uaadb-\uaadd\uaae0-\uaaea\uaaf2-\uaaf4\uab01-\uab06\uab09-\uab0e\uab11-\uab16\uab20-\uab26\uab28-\uab2e\uab30-\uab5a\uab5c-\uab65\uab70-\uabe2\uac00-\ud7a3\ud7b0-\ud7c6\ud7cb-\ud7fb\uf900-\ufa6d\ufa70-\ufad9\ufb00-\ufb06\ufb13-\ufb17\ufb1d\ufb1f-\ufb28\ufb2a-\ufb36\ufb38-\ufb3c\ufb3e\ufb40\ufb41\ufb43\ufb44\ufb46-\ufbb1\ufbd3-\ufd3d\ufd50-\ufd8f\ufd92-\ufdc7\ufdf0-\ufdfb\ufe70-\ufe74\ufe76-\ufefc\uff21-\uff3a\uff41-\uff5a\uff66-\uffbe\uffc2-\uffc7\uffca-\uffcf\uffd2-\uffd7\uffda-\uffdc",
astral:"\ud800[\udc00-\udc0b\udc0d-\udc26\udc28-\udc3a\udc3c\udc3d\udc3f-\udc4d\udc50-\udc5d\udc80-\udcfa\ude80-\ude9c\udea0-\uded0\udf00-\udf1f\udf30-\udf40\udf42-\udf49\udf50-\udf75\udf80-\udf9d\udfa0-\udfc3\udfc8-\udfcf]|\ud801[\udc00-\udc9d\udcb0-\udcd3\udcd8-\udcfb\udd00-\udd27\udd30-\udd63\ude00-\udf36\udf40-\udf55\udf60-\udf67]|\ud802[\udc00-\udc05\udc08\udc0a-\udc35\udc37\udc38\udc3c\udc3f-\udc55\udc60-\udc76\udc80-\udc9e\udce0-\udcf2\udcf4\udcf5\udd00-\udd15\udd20-\udd39\udd80-\uddb7\uddbe\uddbf\ude00\ude10-\ude13\ude15-\ude17\ude19-\ude33\ude60-\ude7c\ude80-\ude9c\udec0-\udec7\udec9-\udee4\udf00-\udf35\udf40-\udf55\udf60-\udf72\udf80-\udf91]|\ud803[\udc00-\udc48\udc80-\udcb2\udcc0-\udcf2]|\ud804[\udc03-\udc37\udc83-\udcaf\udcd0-\udce8\udd03-\udd26\udd50-\udd72\udd76\udd83-\uddb2\uddc1-\uddc4\uddda\udddc\ude00-\ude11\ude13-\ude2b\ude80-\ude86\ude88\ude8a-\ude8d\ude8f-\ude9d\ude9f-\udea8\udeb0-\udede\udf05-\udf0c\udf0f\udf10\udf13-\udf28\udf2a-\udf30\udf32\udf33\udf35-\udf39\udf3d\udf50\udf5d-\udf61]|\ud805[\udc00-\udc34\udc47-\udc4a\udc80-\udcaf\udcc4\udcc5\udcc7\udd80-\uddae\uddd8-\udddb\ude00-\ude2f\ude44\ude80-\udeaa\udf00-\udf19]|\ud806[\udca0-\udcdf\udcff\udec0-\udef8]|\ud807[\udc00-\udc08\udc0a-\udc2e\udc40\udc72-\udc8f]|\ud808[\udc00-\udf99]|\ud809[\udc80-\udd43]|[\ud80c\ud81c-\ud820\ud840-\ud868\ud86a-\ud86c\ud86f-\ud872][\udc00-\udfff]|\ud80d[\udc00-\udc2e]|\ud811[\udc00-\ude46]|\ud81a[\udc00-\ude38\ude40-\ude5e\uded0-\udeed\udf00-\udf2f\udf40-\udf43\udf63-\udf77\udf7d-\udf8f]|\ud81b[\udf00-\udf44\udf50\udf93-\udf9f\udfe0]|\ud821[\udc00-\udfec]|\ud822[\udc00-\udef2]|\ud82c[\udc00\udc01]|\ud82f[\udc00-\udc6a\udc70-\udc7c\udc80-\udc88\udc90-\udc99]|\ud835[\udc00-\udc54\udc56-\udc9c\udc9e\udc9f\udca2\udca5\udca6\udca9-\udcac\udcae-\udcb9\udcbb\udcbd-\udcc3\udcc5-\udd05\udd07-\udd0a\udd0d-\udd14\udd16-\udd1c\udd1e-\udd39\udd3b-\udd3e\udd40-\udd44\udd46\udd4a-\udd50\udd52-\udea5\udea8-\udec0\udec2-\udeda\udedc-\udefa\udefc-\udf14\udf16-\udf34\udf36-\udf4e\udf50-\udf6e\udf70-\udf88\udf8a-\udfa8\udfaa-\udfc2\udfc4-\udfcb]|\ud83a[\udc00-\udcc4\udd00-\udd43]|\ud83b[\ude00-\ude03\ude05-\ude1f\ude21\ude22\ude24\ude27\ude29-\ude32\ude34-\ude37\ude39\ude3b\ude42\ude47\ude49\ude4b\ude4d-\ude4f\ude51\ude52\ude54\ude57\ude59\ude5b\ude5d\ude5f\ude61\ude62\ude64\ude67-\ude6a\ude6c-\ude72\ude74-\ude77\ude79-\ude7c\ude7e\ude80-\ude89\ude8b-\ude9b\udea1-\udea3\udea5-\udea9\udeab-\udebb]|\ud869[\udc00-\uded6\udf00-\udfff]|\ud86d[\udc00-\udf34\udf40-\udfff]|\ud86e[\udc00-\udc1d\udc20-\udfff]|\ud873[\udc00-\udea1]|\ud87e[\udc00-\ude1d]"},
{name:"Ll",alias:"Lowercase_Letter",bmp:"a-z\u00b5\u00df-\u00f6\u00f8-\u00ff\u0101\u0103\u0105\u0107\u0109\u010b\u010d\u010f\u0111\u0113\u0115\u0117\u0119\u011b\u011d\u011f\u0121\u0123\u0125\u0127\u0129\u012b\u012d\u012f\u0131\u0133\u0135\u0137\u0138\u013a\u013c\u013e\u0140\u0142\u0144\u0146\u0148\u0149\u014b\u014d\u014f\u0151\u0153\u0155\u0157\u0159\u015b\u015d\u015f\u0161\u0163\u0165\u0167\u0169\u016b\u016d\u016f\u0171\u0173\u0175\u0177\u017a\u017c\u017e-\u0180\u0183\u0185\u0188\u018c\u018d\u0192\u0195\u0199-\u019b\u019e\u01a1\u01a3\u01a5\u01a8\u01aa\u01ab\u01ad\u01b0\u01b4\u01b6\u01b9\u01ba\u01bd-\u01bf\u01c6\u01c9\u01cc\u01ce\u01d0\u01d2\u01d4\u01d6\u01d8\u01da\u01dc\u01dd\u01df\u01e1\u01e3\u01e5\u01e7\u01e9\u01eb\u01ed\u01ef\u01f0\u01f3\u01f5\u01f9\u01fb\u01fd\u01ff\u0201\u0203\u0205\u0207\u0209\u020b\u020d\u020f\u0211\u0213\u0215\u0217\u0219\u021b\u021d\u021f\u0221\u0223\u0225\u0227\u0229\u022b\u022d\u022f\u0231\u0233-\u0239\u023c\u023f\u0240\u0242\u0247\u0249\u024b\u024d\u024f-\u0293\u0295-\u02af\u0371\u0373\u0377\u037b-\u037d\u0390\u03ac-\u03ce\u03d0\u03d1\u03d5-\u03d7\u03d9\u03db\u03dd\u03df\u03e1\u03e3\u03e5\u03e7\u03e9\u03eb\u03ed\u03ef-\u03f3\u03f5\u03f8\u03fb\u03fc\u0430-\u045f\u0461\u0463\u0465\u0467\u0469\u046b\u046d\u046f\u0471\u0473\u0475\u0477\u0479\u047b\u047d\u047f\u0481\u048b\u048d\u048f\u0491\u0493\u0495\u0497\u0499\u049b\u049d\u049f\u04a1\u04a3\u04a5\u04a7\u04a9\u04ab\u04ad\u04af\u04b1\u04b3\u04b5\u04b7\u04b9\u04bb\u04bd\u04bf\u04c2\u04c4\u04c6\u04c8\u04ca\u04cc\u04ce\u04cf\u04d1\u04d3\u04d5\u04d7\u04d9\u04db\u04dd\u04df\u04e1\u04e3\u04e5\u04e7\u04e9\u04eb\u04ed\u04ef\u04f1\u04f3\u04f5\u04f7\u04f9\u04fb\u04fd\u04ff\u0501\u0503\u0505\u0507\u0509\u050b\u050d\u050f\u0511\u0513\u0515\u0517\u0519\u051b\u051d\u051f\u0521\u0523\u0525\u0527\u0529\u052b\u052d\u052f\u0561-\u0587\u13f8-\u13fd\u1c80-\u1c88\u1d00-\u1d2b\u1d6b-\u1d77\u1d79-\u1d9a\u1e01\u1e03\u1e05\u1e07\u1e09\u1e0b\u1e0d\u1e0f\u1e11\u1e13\u1e15\u1e17\u1e19\u1e1b\u1e1d\u1e1f\u1e21\u1e23\u1e25\u1e27\u1e29\u1e2b\u1e2d\u1e2f\u1e31\u1e33\u1e35\u1e37\u1e39\u1e3b\u1e3d\u1e3f\u1e41\u1e43\u1e45\u1e47\u1e49\u1e4b\u1e4d\u1e4f\u1e51\u1e53\u1e55\u1e57\u1e59\u1e5b\u1e5d\u1e5f\u1e61\u1e63\u1e65\u1e67\u1e69\u1e6b\u1e6d\u1e6f\u1e71\u1e73\u1e75\u1e77\u1e79\u1e7b\u1e7d\u1e7f\u1e81\u1e83\u1e85\u1e87\u1e89\u1e8b\u1e8d\u1e8f\u1e91\u1e93\u1e95-\u1e9d\u1e9f\u1ea1\u1ea3\u1ea5\u1ea7\u1ea9\u1eab\u1ead\u1eaf\u1eb1\u1eb3\u1eb5\u1eb7\u1eb9\u1ebb\u1ebd\u1ebf\u1ec1\u1ec3\u1ec5\u1ec7\u1ec9\u1ecb\u1ecd\u1ecf\u1ed1\u1ed3\u1ed5\u1ed7\u1ed9\u1edb\u1edd\u1edf\u1ee1\u1ee3\u1ee5\u1ee7\u1ee9\u1eeb\u1eed\u1eef\u1ef1\u1ef3\u1ef5\u1ef7\u1ef9\u1efb\u1efd\u1eff-\u1f07\u1f10-\u1f15\u1f20-\u1f27\u1f30-\u1f37\u1f40-\u1f45\u1f50-\u1f57\u1f60-\u1f67\u1f70-\u1f7d\u1f80-\u1f87\u1f90-\u1f97\u1fa0-\u1fa7\u1fb0-\u1fb4\u1fb6\u1fb7\u1fbe\u1fc2-\u1fc4\u1fc6\u1fc7\u1fd0-\u1fd3\u1fd6\u1fd7\u1fe0-\u1fe7\u1ff2-\u1ff4\u1ff6\u1ff7\u210a\u210e\u210f\u2113\u212f\u2134\u2139\u213c\u213d\u2146-\u2149\u214e\u2184\u2c30-\u2c5e\u2c61\u2c65\u2c66\u2c68\u2c6a\u2c6c\u2c71\u2c73\u2c74\u2c76-\u2c7b\u2c81\u2c83\u2c85\u2c87\u2c89\u2c8b\u2c8d\u2c8f\u2c91\u2c93\u2c95\u2c97\u2c99\u2c9b\u2c9d\u2c9f\u2ca1\u2ca3\u2ca5\u2ca7\u2ca9\u2cab\u2cad\u2caf\u2cb1\u2cb3\u2cb5\u2cb7\u2cb9\u2cbb\u2cbd\u2cbf\u2cc1\u2cc3\u2cc5\u2cc7\u2cc9\u2ccb\u2ccd\u2ccf\u2cd1\u2cd3\u2cd5\u2cd7\u2cd9\u2cdb\u2cdd\u2cdf\u2ce1\u2ce3\u2ce4\u2cec\u2cee\u2cf3\u2d00-\u2d25\u2d27\u2d2d\ua641\ua643\ua645\ua647\ua649\ua64b\ua64d\ua64f\ua651\ua653\ua655\ua657\ua659\ua65b\ua65d\ua65f\ua661\ua663\ua665\ua667\ua669\ua66b\ua66d\ua681\ua683\ua685\ua687\ua689\ua68b\ua68d\ua68f\ua691\ua693\ua695\ua697\ua699\ua69b\ua723\ua725\ua727\ua729\ua72b\ua72d\ua72f-\ua731\ua733\ua735\ua737\ua739\ua73b\ua73d\ua73f\ua741\ua743\ua745\ua747\ua749\ua74b\ua74d\ua74f\ua751\ua753\ua755\ua757\ua759\ua75b\ua75d\ua75f\ua761\ua763\ua765\ua767\ua769\ua76b\ua76d\ua76f\ua771-\ua778\ua77a\ua77c\ua77f\ua781\ua783\ua785\ua787\ua78c\ua78e\ua791\ua793-\ua795\ua797\ua799\ua79b\ua79d\ua79f\ua7a1\ua7a3\ua7a5\ua7a7\ua7a9\ua7b5\ua7b7\ua7fa\uab30-\uab5a\uab60-\uab65\uab70-\uabbf\ufb00-\ufb06\ufb13-\ufb17\uff41-\uff5a",
astral:"\ud801[\udc28-\udc4f\udcd8-\udcfb]|\ud803[\udcc0-\udcf2]|\ud806[\udcc0-\udcdf]|\ud835[\udc1a-\udc33\udc4e-\udc54\udc56-\udc67\udc82-\udc9b\udcb6-\udcb9\udcbb\udcbd-\udcc3\udcc5-\udccf\udcea-\udd03\udd1e-\udd37\udd52-\udd6b\udd86-\udd9f\uddba-\uddd3\uddee-\ude07\ude22-\ude3b\ude56-\ude6f\ude8a-\udea5\udec2-\udeda\udedc-\udee1\udefc-\udf14\udf16-\udf1b\udf36-\udf4e\udf50-\udf55\udf70-\udf88\udf8a-\udf8f\udfaa-\udfc2\udfc4-\udfc9\udfcb]|\ud83a[\udd22-\udd43]"},{name:"Lm",alias:"Modifier_Letter",
bmp:"\u02b0-\u02c1\u02c6-\u02d1\u02e0-\u02e4\u02ec\u02ee\u0374\u037a\u0559\u0640\u06e5\u06e6\u07f4\u07f5\u07fa\u081a\u0824\u0828\u0971\u0e46\u0ec6\u10fc\u17d7\u1843\u1aa7\u1c78-\u1c7d\u1d2c-\u1d6a\u1d78\u1d9b-\u1dbf\u2071\u207f\u2090-\u209c\u2c7c\u2c7d\u2d6f\u2e2f\u3005\u3031-\u3035\u303b\u309d\u309e\u30fc-\u30fe\ua015\ua4f8-\ua4fd\ua60c\ua67f\ua69c\ua69d\ua717-\ua71f\ua770\ua788\ua7f8\ua7f9\ua9cf\ua9e6\uaa70\uaadd\uaaf3\uaaf4\uab5c-\uab5f\uff70\uff9e\uff9f",astral:"\ud81a[\udf40-\udf43]|\ud81b[\udf93-\udf9f\udfe0]"},
{name:"Lo",alias:"Other_Letter",bmp:"\u00aa\u00ba\u01bb\u01c0-\u01c3\u0294\u05d0-\u05ea\u05f0-\u05f2\u0620-\u063f\u0641-\u064a\u066e\u066f\u0671-\u06d3\u06d5\u06ee\u06ef\u06fa-\u06fc\u06ff\u0710\u0712-\u072f\u074d-\u07a5\u07b1\u07ca-\u07ea\u0800-\u0815\u0840-\u0858\u08a0-\u08b4\u08b6-\u08bd\u0904-\u0939\u093d\u0950\u0958-\u0961\u0972-\u0980\u0985-\u098c\u098f\u0990\u0993-\u09a8\u09aa-\u09b0\u09b2\u09b6-\u09b9\u09bd\u09ce\u09dc\u09dd\u09df-\u09e1\u09f0\u09f1\u0a05-\u0a0a\u0a0f\u0a10\u0a13-\u0a28\u0a2a-\u0a30\u0a32\u0a33\u0a35\u0a36\u0a38\u0a39\u0a59-\u0a5c\u0a5e\u0a72-\u0a74\u0a85-\u0a8d\u0a8f-\u0a91\u0a93-\u0aa8\u0aaa-\u0ab0\u0ab2\u0ab3\u0ab5-\u0ab9\u0abd\u0ad0\u0ae0\u0ae1\u0af9\u0b05-\u0b0c\u0b0f\u0b10\u0b13-\u0b28\u0b2a-\u0b30\u0b32\u0b33\u0b35-\u0b39\u0b3d\u0b5c\u0b5d\u0b5f-\u0b61\u0b71\u0b83\u0b85-\u0b8a\u0b8e-\u0b90\u0b92-\u0b95\u0b99\u0b9a\u0b9c\u0b9e\u0b9f\u0ba3\u0ba4\u0ba8-\u0baa\u0bae-\u0bb9\u0bd0\u0c05-\u0c0c\u0c0e-\u0c10\u0c12-\u0c28\u0c2a-\u0c39\u0c3d\u0c58-\u0c5a\u0c60\u0c61\u0c80\u0c85-\u0c8c\u0c8e-\u0c90\u0c92-\u0ca8\u0caa-\u0cb3\u0cb5-\u0cb9\u0cbd\u0cde\u0ce0\u0ce1\u0cf1\u0cf2\u0d05-\u0d0c\u0d0e-\u0d10\u0d12-\u0d3a\u0d3d\u0d4e\u0d54-\u0d56\u0d5f-\u0d61\u0d7a-\u0d7f\u0d85-\u0d96\u0d9a-\u0db1\u0db3-\u0dbb\u0dbd\u0dc0-\u0dc6\u0e01-\u0e30\u0e32\u0e33\u0e40-\u0e45\u0e81\u0e82\u0e84\u0e87\u0e88\u0e8a\u0e8d\u0e94-\u0e97\u0e99-\u0e9f\u0ea1-\u0ea3\u0ea5\u0ea7\u0eaa\u0eab\u0ead-\u0eb0\u0eb2\u0eb3\u0ebd\u0ec0-\u0ec4\u0edc-\u0edf\u0f00\u0f40-\u0f47\u0f49-\u0f6c\u0f88-\u0f8c\u1000-\u102a\u103f\u1050-\u1055\u105a-\u105d\u1061\u1065\u1066\u106e-\u1070\u1075-\u1081\u108e\u10d0-\u10fa\u10fd-\u1248\u124a-\u124d\u1250-\u1256\u1258\u125a-\u125d\u1260-\u1288\u128a-\u128d\u1290-\u12b0\u12b2-\u12b5\u12b8-\u12be\u12c0\u12c2-\u12c5\u12c8-\u12d6\u12d8-\u1310\u1312-\u1315\u1318-\u135a\u1380-\u138f\u1401-\u166c\u166f-\u167f\u1681-\u169a\u16a0-\u16ea\u16f1-\u16f8\u1700-\u170c\u170e-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176c\u176e-\u1770\u1780-\u17b3\u17dc\u1820-\u1842\u1844-\u1877\u1880-\u1884\u1887-\u18a8\u18aa\u18b0-\u18f5\u1900-\u191e\u1950-\u196d\u1970-\u1974\u1980-\u19ab\u19b0-\u19c9\u1a00-\u1a16\u1a20-\u1a54\u1b05-\u1b33\u1b45-\u1b4b\u1b83-\u1ba0\u1bae\u1baf\u1bba-\u1be5\u1c00-\u1c23\u1c4d-\u1c4f\u1c5a-\u1c77\u1ce9-\u1cec\u1cee-\u1cf1\u1cf5\u1cf6\u2135-\u2138\u2d30-\u2d67\u2d80-\u2d96\u2da0-\u2da6\u2da8-\u2dae\u2db0-\u2db6\u2db8-\u2dbe\u2dc0-\u2dc6\u2dc8-\u2dce\u2dd0-\u2dd6\u2dd8-\u2dde\u3006\u303c\u3041-\u3096\u309f\u30a1-\u30fa\u30ff\u3105-\u312d\u3131-\u318e\u31a0-\u31ba\u31f0-\u31ff\u3400-\u4db5\u4e00-\u9fd5\ua000-\ua014\ua016-\ua48c\ua4d0-\ua4f7\ua500-\ua60b\ua610-\ua61f\ua62a\ua62b\ua66e\ua6a0-\ua6e5\ua78f\ua7f7\ua7fb-\ua801\ua803-\ua805\ua807-\ua80a\ua80c-\ua822\ua840-\ua873\ua882-\ua8b3\ua8f2-\ua8f7\ua8fb\ua8fd\ua90a-\ua925\ua930-\ua946\ua960-\ua97c\ua984-\ua9b2\ua9e0-\ua9e4\ua9e7-\ua9ef\ua9fa-\ua9fe\uaa00-\uaa28\uaa40-\uaa42\uaa44-\uaa4b\uaa60-\uaa6f\uaa71-\uaa76\uaa7a\uaa7e-\uaaaf\uaab1\uaab5\uaab6\uaab9-\uaabd\uaac0\uaac2\uaadb\uaadc\uaae0-\uaaea\uaaf2\uab01-\uab06\uab09-\uab0e\uab11-\uab16\uab20-\uab26\uab28-\uab2e\uabc0-\uabe2\uac00-\ud7a3\ud7b0-\ud7c6\ud7cb-\ud7fb\uf900-\ufa6d\ufa70-\ufad9\ufb1d\ufb1f-\ufb28\ufb2a-\ufb36\ufb38-\ufb3c\ufb3e\ufb40\ufb41\ufb43\ufb44\ufb46-\ufbb1\ufbd3-\ufd3d\ufd50-\ufd8f\ufd92-\ufdc7\ufdf0-\ufdfb\ufe70-\ufe74\ufe76-\ufefc\uff66-\uff6f\uff71-\uff9d\uffa0-\uffbe\uffc2-\uffc7\uffca-\uffcf\uffd2-\uffd7\uffda-\uffdc",
astral:"\ud800[\udc00-\udc0b\udc0d-\udc26\udc28-\udc3a\udc3c\udc3d\udc3f-\udc4d\udc50-\udc5d\udc80-\udcfa\ude80-\ude9c\udea0-\uded0\udf00-\udf1f\udf30-\udf40\udf42-\udf49\udf50-\udf75\udf80-\udf9d\udfa0-\udfc3\udfc8-\udfcf]|\ud801[\udc50-\udc9d\udd00-\udd27\udd30-\udd63\ude00-\udf36\udf40-\udf55\udf60-\udf67]|\ud802[\udc00-\udc05\udc08\udc0a-\udc35\udc37\udc38\udc3c\udc3f-\udc55\udc60-\udc76\udc80-\udc9e\udce0-\udcf2\udcf4\udcf5\udd00-\udd15\udd20-\udd39\udd80-\uddb7\uddbe\uddbf\ude00\ude10-\ude13\ude15-\ude17\ude19-\ude33\ude60-\ude7c\ude80-\ude9c\udec0-\udec7\udec9-\udee4\udf00-\udf35\udf40-\udf55\udf60-\udf72\udf80-\udf91]|\ud803[\udc00-\udc48]|\ud804[\udc03-\udc37\udc83-\udcaf\udcd0-\udce8\udd03-\udd26\udd50-\udd72\udd76\udd83-\uddb2\uddc1-\uddc4\uddda\udddc\ude00-\ude11\ude13-\ude2b\ude80-\ude86\ude88\ude8a-\ude8d\ude8f-\ude9d\ude9f-\udea8\udeb0-\udede\udf05-\udf0c\udf0f\udf10\udf13-\udf28\udf2a-\udf30\udf32\udf33\udf35-\udf39\udf3d\udf50\udf5d-\udf61]|\ud805[\udc00-\udc34\udc47-\udc4a\udc80-\udcaf\udcc4\udcc5\udcc7\udd80-\uddae\uddd8-\udddb\ude00-\ude2f\ude44\ude80-\udeaa\udf00-\udf19]|\ud806[\udcff\udec0-\udef8]|\ud807[\udc00-\udc08\udc0a-\udc2e\udc40\udc72-\udc8f]|\ud808[\udc00-\udf99]|\ud809[\udc80-\udd43]|[\ud80c\ud81c-\ud820\ud840-\ud868\ud86a-\ud86c\ud86f-\ud872][\udc00-\udfff]|\ud80d[\udc00-\udc2e]|\ud811[\udc00-\ude46]|\ud81a[\udc00-\ude38\ude40-\ude5e\uded0-\udeed\udf00-\udf2f\udf63-\udf77\udf7d-\udf8f]|\ud81b[\udf00-\udf44\udf50]|\ud821[\udc00-\udfec]|\ud822[\udc00-\udef2]|\ud82c[\udc00\udc01]|\ud82f[\udc00-\udc6a\udc70-\udc7c\udc80-\udc88\udc90-\udc99]|\ud83a[\udc00-\udcc4]|\ud83b[\ude00-\ude03\ude05-\ude1f\ude21\ude22\ude24\ude27\ude29-\ude32\ude34-\ude37\ude39\ude3b\ude42\ude47\ude49\ude4b\ude4d-\ude4f\ude51\ude52\ude54\ude57\ude59\ude5b\ude5d\ude5f\ude61\ude62\ude64\ude67-\ude6a\ude6c-\ude72\ude74-\ude77\ude79-\ude7c\ude7e\ude80-\ude89\ude8b-\ude9b\udea1-\udea3\udea5-\udea9\udeab-\udebb]|\ud869[\udc00-\uded6\udf00-\udfff]|\ud86d[\udc00-\udf34\udf40-\udfff]|\ud86e[\udc00-\udc1d\udc20-\udfff]|\ud873[\udc00-\udea1]|\ud87e[\udc00-\ude1d]"},
{name:"Lt",alias:"Titlecase_Letter",bmp:"\u01c5\u01c8\u01cb\u01f2\u1f88-\u1f8f\u1f98-\u1f9f\u1fa8-\u1faf\u1fbc\u1fcc\u1ffc"},{name:"Lu",alias:"Uppercase_Letter",bmp:"A-Z\u00c0-\u00d6\u00d8-\u00de\u0100\u0102\u0104\u0106\u0108\u010a\u010c\u010e\u0110\u0112\u0114\u0116\u0118\u011a\u011c\u011e\u0120\u0122\u0124\u0126\u0128\u012a\u012c\u012e\u0130\u0132\u0134\u0136\u0139\u013b\u013d\u013f\u0141\u0143\u0145\u0147\u014a\u014c\u014e\u0150\u0152\u0154\u0156\u0158\u015a\u015c\u015e\u0160\u0162\u0164\u0166\u0168\u016a\u016c\u016e\u0170\u0172\u0174\u0176\u0178\u0179\u017b\u017d\u0181\u0182\u0184\u0186\u0187\u0189-\u018b\u018e-\u0191\u0193\u0194\u0196-\u0198\u019c\u019d\u019f\u01a0\u01a2\u01a4\u01a6\u01a7\u01a9\u01ac\u01ae\u01af\u01b1-\u01b3\u01b5\u01b7\u01b8\u01bc\u01c4\u01c7\u01ca\u01cd\u01cf\u01d1\u01d3\u01d5\u01d7\u01d9\u01db\u01de\u01e0\u01e2\u01e4\u01e6\u01e8\u01ea\u01ec\u01ee\u01f1\u01f4\u01f6-\u01f8\u01fa\u01fc\u01fe\u0200\u0202\u0204\u0206\u0208\u020a\u020c\u020e\u0210\u0212\u0214\u0216\u0218\u021a\u021c\u021e\u0220\u0222\u0224\u0226\u0228\u022a\u022c\u022e\u0230\u0232\u023a\u023b\u023d\u023e\u0241\u0243-\u0246\u0248\u024a\u024c\u024e\u0370\u0372\u0376\u037f\u0386\u0388-\u038a\u038c\u038e\u038f\u0391-\u03a1\u03a3-\u03ab\u03cf\u03d2-\u03d4\u03d8\u03da\u03dc\u03de\u03e0\u03e2\u03e4\u03e6\u03e8\u03ea\u03ec\u03ee\u03f4\u03f7\u03f9\u03fa\u03fd-\u042f\u0460\u0462\u0464\u0466\u0468\u046a\u046c\u046e\u0470\u0472\u0474\u0476\u0478\u047a\u047c\u047e\u0480\u048a\u048c\u048e\u0490\u0492\u0494\u0496\u0498\u049a\u049c\u049e\u04a0\u04a2\u04a4\u04a6\u04a8\u04aa\u04ac\u04ae\u04b0\u04b2\u04b4\u04b6\u04b8\u04ba\u04bc\u04be\u04c0\u04c1\u04c3\u04c5\u04c7\u04c9\u04cb\u04cd\u04d0\u04d2\u04d4\u04d6\u04d8\u04da\u04dc\u04de\u04e0\u04e2\u04e4\u04e6\u04e8\u04ea\u04ec\u04ee\u04f0\u04f2\u04f4\u04f6\u04f8\u04fa\u04fc\u04fe\u0500\u0502\u0504\u0506\u0508\u050a\u050c\u050e\u0510\u0512\u0514\u0516\u0518\u051a\u051c\u051e\u0520\u0522\u0524\u0526\u0528\u052a\u052c\u052e\u0531-\u0556\u10a0-\u10c5\u10c7\u10cd\u13a0-\u13f5\u1e00\u1e02\u1e04\u1e06\u1e08\u1e0a\u1e0c\u1e0e\u1e10\u1e12\u1e14\u1e16\u1e18\u1e1a\u1e1c\u1e1e\u1e20\u1e22\u1e24\u1e26\u1e28\u1e2a\u1e2c\u1e2e\u1e30\u1e32\u1e34\u1e36\u1e38\u1e3a\u1e3c\u1e3e\u1e40\u1e42\u1e44\u1e46\u1e48\u1e4a\u1e4c\u1e4e\u1e50\u1e52\u1e54\u1e56\u1e58\u1e5a\u1e5c\u1e5e\u1e60\u1e62\u1e64\u1e66\u1e68\u1e6a\u1e6c\u1e6e\u1e70\u1e72\u1e74\u1e76\u1e78\u1e7a\u1e7c\u1e7e\u1e80\u1e82\u1e84\u1e86\u1e88\u1e8a\u1e8c\u1e8e\u1e90\u1e92\u1e94\u1e9e\u1ea0\u1ea2\u1ea4\u1ea6\u1ea8\u1eaa\u1eac\u1eae\u1eb0\u1eb2\u1eb4\u1eb6\u1eb8\u1eba\u1ebc\u1ebe\u1ec0\u1ec2\u1ec4\u1ec6\u1ec8\u1eca\u1ecc\u1ece\u1ed0\u1ed2\u1ed4\u1ed6\u1ed8\u1eda\u1edc\u1ede\u1ee0\u1ee2\u1ee4\u1ee6\u1ee8\u1eea\u1eec\u1eee\u1ef0\u1ef2\u1ef4\u1ef6\u1ef8\u1efa\u1efc\u1efe\u1f08-\u1f0f\u1f18-\u1f1d\u1f28-\u1f2f\u1f38-\u1f3f\u1f48-\u1f4d\u1f59\u1f5b\u1f5d\u1f5f\u1f68-\u1f6f\u1fb8-\u1fbb\u1fc8-\u1fcb\u1fd8-\u1fdb\u1fe8-\u1fec\u1ff8-\u1ffb\u2102\u2107\u210b-\u210d\u2110-\u2112\u2115\u2119-\u211d\u2124\u2126\u2128\u212a-\u212d\u2130-\u2133\u213e\u213f\u2145\u2183\u2c00-\u2c2e\u2c60\u2c62-\u2c64\u2c67\u2c69\u2c6b\u2c6d-\u2c70\u2c72\u2c75\u2c7e-\u2c80\u2c82\u2c84\u2c86\u2c88\u2c8a\u2c8c\u2c8e\u2c90\u2c92\u2c94\u2c96\u2c98\u2c9a\u2c9c\u2c9e\u2ca0\u2ca2\u2ca4\u2ca6\u2ca8\u2caa\u2cac\u2cae\u2cb0\u2cb2\u2cb4\u2cb6\u2cb8\u2cba\u2cbc\u2cbe\u2cc0\u2cc2\u2cc4\u2cc6\u2cc8\u2cca\u2ccc\u2cce\u2cd0\u2cd2\u2cd4\u2cd6\u2cd8\u2cda\u2cdc\u2cde\u2ce0\u2ce2\u2ceb\u2ced\u2cf2\ua640\ua642\ua644\ua646\ua648\ua64a\ua64c\ua64e\ua650\ua652\ua654\ua656\ua658\ua65a\ua65c\ua65e\ua660\ua662\ua664\ua666\ua668\ua66a\ua66c\ua680\ua682\ua684\ua686\ua688\ua68a\ua68c\ua68e\ua690\ua692\ua694\ua696\ua698\ua69a\ua722\ua724\ua726\ua728\ua72a\ua72c\ua72e\ua732\ua734\ua736\ua738\ua73a\ua73c\ua73e\ua740\ua742\ua744\ua746\ua748\ua74a\ua74c\ua74e\ua750\ua752\ua754\ua756\ua758\ua75a\ua75c\ua75e\ua760\ua762\ua764\ua766\ua768\ua76a\ua76c\ua76e\ua779\ua77b\ua77d\ua77e\ua780\ua782\ua784\ua786\ua78b\ua78d\ua790\ua792\ua796\ua798\ua79a\ua79c\ua79e\ua7a0\ua7a2\ua7a4\ua7a6\ua7a8\ua7aa-\ua7ae\ua7b0-\ua7b4\ua7b6\uff21-\uff3a",
astral:"\ud801[\udc00-\udc27\udcb0-\udcd3]|\ud803[\udc80-\udcb2]|\ud806[\udca0-\udcbf]|\ud835[\udc00-\udc19\udc34-\udc4d\udc68-\udc81\udc9c\udc9e\udc9f\udca2\udca5\udca6\udca9-\udcac\udcae-\udcb5\udcd0-\udce9\udd04\udd05\udd07-\udd0a\udd0d-\udd14\udd16-\udd1c\udd38\udd39\udd3b-\udd3e\udd40-\udd44\udd46\udd4a-\udd50\udd6c-\udd85\udda0-\uddb9\uddd4-\udded\ude08-\ude21\ude3c-\ude55\ude70-\ude89\udea8-\udec0\udee2-\udefa\udf1c-\udf34\udf56-\udf6e\udf90-\udfa8\udfca]|\ud83a[\udd00-\udd21]"},{name:"M",
alias:"Mark",bmp:"\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065f\u0670\u06d6-\u06dc\u06df-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0859-\u085b\u08d4-\u08e1\u08e3-\u0903\u093a-\u093c\u093e-\u094f\u0951-\u0957\u0962\u0963\u0981-\u0983\u09bc\u09be-\u09c4\u09c7\u09c8\u09cb-\u09cd\u09d7\u09e2\u09e3\u0a01-\u0a03\u0a3c\u0a3e-\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81-\u0a83\u0abc\u0abe-\u0ac5\u0ac7-\u0ac9\u0acb-\u0acd\u0ae2\u0ae3\u0b01-\u0b03\u0b3c\u0b3e-\u0b44\u0b47\u0b48\u0b4b-\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe-\u0bc2\u0bc6-\u0bc8\u0bca-\u0bcd\u0bd7\u0c00-\u0c03\u0c3e-\u0c44\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0c81-\u0c83\u0cbc\u0cbe-\u0cc4\u0cc6-\u0cc8\u0cca-\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d01-\u0d03\u0d3e-\u0d44\u0d46-\u0d48\u0d4a-\u0d4d\u0d57\u0d62\u0d63\u0d82\u0d83\u0dca\u0dcf-\u0dd4\u0dd6\u0dd8-\u0ddf\u0df2\u0df3\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f3e\u0f3f\u0f71-\u0f84\u0f86\u0f87\u0f8d-\u0f97\u0f99-\u0fbc\u0fc6\u102b-\u103e\u1056-\u1059\u105e-\u1060\u1062-\u1064\u1067-\u106d\u1071-\u1074\u1082-\u108d\u108f\u109a-\u109d\u135d-\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b4-\u17d3\u17dd\u180b-\u180d\u1885\u1886\u18a9\u1920-\u192b\u1930-\u193b\u1a17-\u1a1b\u1a55-\u1a5e\u1a60-\u1a7c\u1a7f\u1ab0-\u1abe\u1b00-\u1b04\u1b34-\u1b44\u1b6b-\u1b73\u1b80-\u1b82\u1ba1-\u1bad\u1be6-\u1bf3\u1c24-\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce8\u1ced\u1cf2-\u1cf4\u1cf8\u1cf9\u1dc0-\u1df5\u1dfb-\u1dff\u20d0-\u20f0\u2cef-\u2cf1\u2d7f\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua674-\ua67d\ua69e\ua69f\ua6f0\ua6f1\ua802\ua806\ua80b\ua823-\ua827\ua880\ua881\ua8b4-\ua8c5\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua953\ua980-\ua983\ua9b3-\ua9c0\ua9e5\uaa29-\uaa36\uaa43\uaa4c\uaa4d\uaa7b-\uaa7d\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uaaeb-\uaaef\uaaf5\uaaf6\uabe3-\uabea\uabec\uabed\ufb1e\ufe00-\ufe0f\ufe20-\ufe2f",
astral:"\ud800[\uddfd\udee0\udf76-\udf7a]|\ud802[\ude01-\ude03\ude05\ude06\ude0c-\ude0f\ude38-\ude3a\ude3f\udee5\udee6]|\ud804[\udc00-\udc02\udc38-\udc46\udc7f-\udc82\udcb0-\udcba\udd00-\udd02\udd27-\udd34\udd73\udd80-\udd82\uddb3-\uddc0\uddca-\uddcc\ude2c-\ude37\ude3e\udedf-\udeea\udf00-\udf03\udf3c\udf3e-\udf44\udf47\udf48\udf4b-\udf4d\udf57\udf62\udf63\udf66-\udf6c\udf70-\udf74]|\ud805[\udc35-\udc46\udcb0-\udcc3\uddaf-\uddb5\uddb8-\uddc0\udddc\udddd\ude30-\ude40\udeab-\udeb7\udf1d-\udf2b]|\ud807[\udc2f-\udc36\udc38-\udc3f\udc92-\udca7\udca9-\udcb6]|\ud81a[\udef0-\udef4\udf30-\udf36]|\ud81b[\udf51-\udf7e\udf8f-\udf92]|\ud82f[\udc9d\udc9e]|\ud834[\udd65-\udd69\udd6d-\udd72\udd7b-\udd82\udd85-\udd8b\uddaa-\uddad\ude42-\ude44]|\ud836[\ude00-\ude36\ude3b-\ude6c\ude75\ude84\ude9b-\ude9f\udea1-\udeaf]|\ud838[\udc00-\udc06\udc08-\udc18\udc1b-\udc21\udc23\udc24\udc26-\udc2a]|\ud83a[\udcd0-\udcd6\udd44-\udd4a]|\udb40[\udd00-\uddef]"},
{name:"Mc",alias:"Spacing_Mark",bmp:"\u0903\u093b\u093e-\u0940\u0949-\u094c\u094e\u094f\u0982\u0983\u09be-\u09c0\u09c7\u09c8\u09cb\u09cc\u09d7\u0a03\u0a3e-\u0a40\u0a83\u0abe-\u0ac0\u0ac9\u0acb\u0acc\u0b02\u0b03\u0b3e\u0b40\u0b47\u0b48\u0b4b\u0b4c\u0b57\u0bbe\u0bbf\u0bc1\u0bc2\u0bc6-\u0bc8\u0bca-\u0bcc\u0bd7\u0c01-\u0c03\u0c41-\u0c44\u0c82\u0c83\u0cbe\u0cc0-\u0cc4\u0cc7\u0cc8\u0cca\u0ccb\u0cd5\u0cd6\u0d02\u0d03\u0d3e-\u0d40\u0d46-\u0d48\u0d4a-\u0d4c\u0d57\u0d82\u0d83\u0dcf-\u0dd1\u0dd8-\u0ddf\u0df2\u0df3\u0f3e\u0f3f\u0f7f\u102b\u102c\u1031\u1038\u103b\u103c\u1056\u1057\u1062-\u1064\u1067-\u106d\u1083\u1084\u1087-\u108c\u108f\u109a-\u109c\u17b6\u17be-\u17c5\u17c7\u17c8\u1923-\u1926\u1929-\u192b\u1930\u1931\u1933-\u1938\u1a19\u1a1a\u1a55\u1a57\u1a61\u1a63\u1a64\u1a6d-\u1a72\u1b04\u1b35\u1b3b\u1b3d-\u1b41\u1b43\u1b44\u1b82\u1ba1\u1ba6\u1ba7\u1baa\u1be7\u1bea-\u1bec\u1bee\u1bf2\u1bf3\u1c24-\u1c2b\u1c34\u1c35\u1ce1\u1cf2\u1cf3\u302e\u302f\ua823\ua824\ua827\ua880\ua881\ua8b4-\ua8c3\ua952\ua953\ua983\ua9b4\ua9b5\ua9ba\ua9bb\ua9bd-\ua9c0\uaa2f\uaa30\uaa33\uaa34\uaa4d\uaa7b\uaa7d\uaaeb\uaaee\uaaef\uaaf5\uabe3\uabe4\uabe6\uabe7\uabe9\uabea\uabec",
astral:"\ud804[\udc00\udc02\udc82\udcb0-\udcb2\udcb7\udcb8\udd2c\udd82\uddb3-\uddb5\uddbf\uddc0\ude2c-\ude2e\ude32\ude33\ude35\udee0-\udee2\udf02\udf03\udf3e\udf3f\udf41-\udf44\udf47\udf48\udf4b-\udf4d\udf57\udf62\udf63]|\ud805[\udc35-\udc37\udc40\udc41\udc45\udcb0-\udcb2\udcb9\udcbb-\udcbe\udcc1\uddaf-\uddb1\uddb8-\uddbb\uddbe\ude30-\ude32\ude3b\ude3c\ude3e\udeac\udeae\udeaf\udeb6\udf20\udf21\udf26]|\ud807[\udc2f\udc3e\udca9\udcb1\udcb4]|\ud81b[\udf51-\udf7e]|\ud834[\udd65\udd66\udd6d-\udd72]"},
{name:"Me",alias:"Enclosing_Mark",bmp:"\u0488\u0489\u1abe\u20dd-\u20e0\u20e2-\u20e4\ua670-\ua672"},{name:"Mn",alias:"Nonspacing_Mark",bmp:"\u0300-\u036f\u0483-\u0487\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065f\u0670\u06d6-\u06dc\u06df-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0859-\u085b\u08d4-\u08e1\u08e3-\u0902\u093a\u093c\u0941-\u0948\u094d\u0951-\u0957\u0962\u0963\u0981\u09bc\u09c1-\u09c4\u09cd\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b62\u0b63\u0b82\u0bc0\u0bcd\u0c00\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0c81\u0cbc\u0cbf\u0cc6\u0ccc\u0ccd\u0ce2\u0ce3\u0d01\u0d41-\u0d44\u0d4d\u0d62\u0d63\u0dca\u0dd2-\u0dd4\u0dd6\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f8d-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135d-\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b4\u17b5\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u1885\u1886\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a1b\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1ab0-\u1abd\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1bab-\u1bad\u1be6\u1be8\u1be9\u1bed\u1bef-\u1bf1\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1cf4\u1cf8\u1cf9\u1dc0-\u1df5\u1dfb-\u1dff\u20d0-\u20dc\u20e1\u20e5-\u20f0\u2cef-\u2cf1\u2d7f\u2de0-\u2dff\u302a-\u302d\u3099\u309a\ua66f\ua674-\ua67d\ua69e\ua69f\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8c5\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\ua9e5\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaa7c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uaaec\uaaed\uaaf6\uabe5\uabe8\uabed\ufb1e\ufe00-\ufe0f\ufe20-\ufe2f",
astral:"\ud800[\uddfd\udee0\udf76-\udf7a]|\ud802[\ude01-\ude03\ude05\ude06\ude0c-\ude0f\ude38-\ude3a\ude3f\udee5\udee6]|\ud804[\udc01\udc38-\udc46\udc7f-\udc81\udcb3-\udcb6\udcb9\udcba\udd00-\udd02\udd27-\udd2b\udd2d-\udd34\udd73\udd80\udd81\uddb6-\uddbe\uddca-\uddcc\ude2f-\ude31\ude34\ude36\ude37\ude3e\udedf\udee3-\udeea\udf00\udf01\udf3c\udf40\udf66-\udf6c\udf70-\udf74]|\ud805[\udc38-\udc3f\udc42-\udc44\udc46\udcb3-\udcb8\udcba\udcbf\udcc0\udcc2\udcc3\uddb2-\uddb5\uddbc\uddbd\uddbf\uddc0\udddc\udddd\ude33-\ude3a\ude3d\ude3f\ude40\udeab\udead\udeb0-\udeb5\udeb7\udf1d-\udf1f\udf22-\udf25\udf27-\udf2b]|\ud807[\udc30-\udc36\udc38-\udc3d\udc3f\udc92-\udca7\udcaa-\udcb0\udcb2\udcb3\udcb5\udcb6]|\ud81a[\udef0-\udef4\udf30-\udf36]|\ud81b[\udf8f-\udf92]|\ud82f[\udc9d\udc9e]|\ud834[\udd67-\udd69\udd7b-\udd82\udd85-\udd8b\uddaa-\uddad\ude42-\ude44]|\ud836[\ude00-\ude36\ude3b-\ude6c\ude75\ude84\ude9b-\ude9f\udea1-\udeaf]|\ud838[\udc00-\udc06\udc08-\udc18\udc1b-\udc21\udc23\udc24\udc26-\udc2a]|\ud83a[\udcd0-\udcd6\udd44-\udd4a]|\udb40[\udd00-\uddef]"},
{name:"N",alias:"Number",bmp:"0-9\u00b2\u00b3\u00b9\u00bc-\u00be\u0660-\u0669\u06f0-\u06f9\u07c0-\u07c9\u0966-\u096f\u09e6-\u09ef\u09f4-\u09f9\u0a66-\u0a6f\u0ae6-\u0aef\u0b66-\u0b6f\u0b72-\u0b77\u0be6-\u0bf2\u0c66-\u0c6f\u0c78-\u0c7e\u0ce6-\u0cef\u0d58-\u0d5e\u0d66-\u0d78\u0de6-\u0def\u0e50-\u0e59\u0ed0-\u0ed9\u0f20-\u0f33\u1040-\u1049\u1090-\u1099\u1369-\u137c\u16ee-\u16f0\u17e0-\u17e9\u17f0-\u17f9\u1810-\u1819\u1946-\u194f\u19d0-\u19da\u1a80-\u1a89\u1a90-\u1a99\u1b50-\u1b59\u1bb0-\u1bb9\u1c40-\u1c49\u1c50-\u1c59\u2070\u2074-\u2079\u2080-\u2089\u2150-\u2182\u2185-\u2189\u2460-\u249b\u24ea-\u24ff\u2776-\u2793\u2cfd\u3007\u3021-\u3029\u3038-\u303a\u3192-\u3195\u3220-\u3229\u3248-\u324f\u3251-\u325f\u3280-\u3289\u32b1-\u32bf\ua620-\ua629\ua6e6-\ua6ef\ua830-\ua835\ua8d0-\ua8d9\ua900-\ua909\ua9d0-\ua9d9\ua9f0-\ua9f9\uaa50-\uaa59\uabf0-\uabf9\uff10-\uff19",
astral:"\ud800[\udd07-\udd33\udd40-\udd78\udd8a\udd8b\udee1-\udefb\udf20-\udf23\udf41\udf4a\udfd1-\udfd5]|\ud801[\udca0-\udca9]|\ud802[\udc58-\udc5f\udc79-\udc7f\udca7-\udcaf\udcfb-\udcff\udd16-\udd1b\uddbc\uddbd\uddc0-\uddcf\uddd2-\uddff\ude40-\ude47\ude7d\ude7e\ude9d-\ude9f\udeeb-\udeef\udf58-\udf5f\udf78-\udf7f\udfa9-\udfaf]|\ud803[\udcfa-\udcff\ude60-\ude7e]|\ud804[\udc52-\udc6f\udcf0-\udcf9\udd36-\udd3f\uddd0-\uddd9\udde1-\uddf4\udef0-\udef9]|\ud805[\udc50-\udc59\udcd0-\udcd9\ude50-\ude59\udec0-\udec9\udf30-\udf3b]|\ud806[\udce0-\udcf2]|\ud807[\udc50-\udc6c]|\ud809[\udc00-\udc6e]|\ud81a[\ude60-\ude69\udf50-\udf59\udf5b-\udf61]|\ud834[\udf60-\udf71]|\ud835[\udfce-\udfff]|\ud83a[\udcc7-\udccf\udd50-\udd59]|\ud83c[\udd00-\udd0c]"},
{name:"Nd",alias:"Decimal_Number",bmp:"0-9\u0660-\u0669\u06f0-\u06f9\u07c0-\u07c9\u0966-\u096f\u09e6-\u09ef\u0a66-\u0a6f\u0ae6-\u0aef\u0b66-\u0b6f\u0be6-\u0bef\u0c66-\u0c6f\u0ce6-\u0cef\u0d66-\u0d6f\u0de6-\u0def\u0e50-\u0e59\u0ed0-\u0ed9\u0f20-\u0f29\u1040-\u1049\u1090-\u1099\u17e0-\u17e9\u1810-\u1819\u1946-\u194f\u19d0-\u19d9\u1a80-\u1a89\u1a90-\u1a99\u1b50-\u1b59\u1bb0-\u1bb9\u1c40-\u1c49\u1c50-\u1c59\ua620-\ua629\ua8d0-\ua8d9\ua900-\ua909\ua9d0-\ua9d9\ua9f0-\ua9f9\uaa50-\uaa59\uabf0-\uabf9\uff10-\uff19",
astral:"\ud801[\udca0-\udca9]|\ud804[\udc66-\udc6f\udcf0-\udcf9\udd36-\udd3f\uddd0-\uddd9\udef0-\udef9]|\ud805[\udc50-\udc59\udcd0-\udcd9\ude50-\ude59\udec0-\udec9\udf30-\udf39]|\ud806[\udce0-\udce9]|\ud807[\udc50-\udc59]|\ud81a[\ude60-\ude69\udf50-\udf59]|\ud835[\udfce-\udfff]|\ud83a[\udd50-\udd59]"},{name:"Nl",alias:"Letter_Number",bmp:"\u16ee-\u16f0\u2160-\u2182\u2185-\u2188\u3007\u3021-\u3029\u3038-\u303a\ua6e6-\ua6ef",astral:"\ud800[\udd40-\udd74\udf41\udf4a\udfd1-\udfd5]|\ud809[\udc00-\udc6e]"},
{name:"No",alias:"Other_Number",bmp:"\u00b2\u00b3\u00b9\u00bc-\u00be\u09f4-\u09f9\u0b72-\u0b77\u0bf0-\u0bf2\u0c78-\u0c7e\u0d58-\u0d5e\u0d70-\u0d78\u0f2a-\u0f33\u1369-\u137c\u17f0-\u17f9\u19da\u2070\u2074-\u2079\u2080-\u2089\u2150-\u215f\u2189\u2460-\u249b\u24ea-\u24ff\u2776-\u2793\u2cfd\u3192-\u3195\u3220-\u3229\u3248-\u324f\u3251-\u325f\u3280-\u3289\u32b1-\u32bf\ua830-\ua835",astral:"\ud800[\udd07-\udd33\udd75-\udd78\udd8a\udd8b\udee1-\udefb\udf20-\udf23]|\ud802[\udc58-\udc5f\udc79-\udc7f\udca7-\udcaf\udcfb-\udcff\udd16-\udd1b\uddbc\uddbd\uddc0-\uddcf\uddd2-\uddff\ude40-\ude47\ude7d\ude7e\ude9d-\ude9f\udeeb-\udeef\udf58-\udf5f\udf78-\udf7f\udfa9-\udfaf]|\ud803[\udcfa-\udcff\ude60-\ude7e]|\ud804[\udc52-\udc65\udde1-\uddf4]|\ud805[\udf3a\udf3b]|\ud806[\udcea-\udcf2]|\ud807[\udc5a-\udc6c]|\ud81a[\udf5b-\udf61]|\ud834[\udf60-\udf71]|\ud83a[\udcc7-\udccf]|\ud83c[\udd00-\udd0c]"},
{name:"P",alias:"Punctuation",bmp:"!-#%-\\x2A,-/:;\\x3F@\\x5B-\\x5D_\\x7B}\u00a1\u00a7\u00ab\u00b6\u00b7\u00bb\u00bf\u037e\u0387\u055a-\u055f\u0589\u058a\u05be\u05c0\u05c3\u05c6\u05f3\u05f4\u0609\u060a\u060c\u060d\u061b\u061e\u061f\u066a-\u066d\u06d4\u0700-\u070d\u07f7-\u07f9\u0830-\u083e\u085e\u0964\u0965\u0970\u0af0\u0df4\u0e4f\u0e5a\u0e5b\u0f04-\u0f12\u0f14\u0f3a-\u0f3d\u0f85\u0fd0-\u0fd4\u0fd9\u0fda\u104a-\u104f\u10fb\u1360-\u1368\u1400\u166d\u166e\u169b\u169c\u16eb-\u16ed\u1735\u1736\u17d4-\u17d6\u17d8-\u17da\u1800-\u180a\u1944\u1945\u1a1e\u1a1f\u1aa0-\u1aa6\u1aa8-\u1aad\u1b5a-\u1b60\u1bfc-\u1bff\u1c3b-\u1c3f\u1c7e\u1c7f\u1cc0-\u1cc7\u1cd3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205e\u207d\u207e\u208d\u208e\u2308-\u230b\u2329\u232a\u2768-\u2775\u27c5\u27c6\u27e6-\u27ef\u2983-\u2998\u29d8-\u29db\u29fc\u29fd\u2cf9-\u2cfc\u2cfe\u2cff\u2d70\u2e00-\u2e2e\u2e30-\u2e44\u3001-\u3003\u3008-\u3011\u3014-\u301f\u3030\u303d\u30a0\u30fb\ua4fe\ua4ff\ua60d-\ua60f\ua673\ua67e\ua6f2-\ua6f7\ua874-\ua877\ua8ce\ua8cf\ua8f8-\ua8fa\ua8fc\ua92e\ua92f\ua95f\ua9c1-\ua9cd\ua9de\ua9df\uaa5c-\uaa5f\uaade\uaadf\uaaf0\uaaf1\uabeb\ufd3e\ufd3f\ufe10-\ufe19\ufe30-\ufe52\ufe54-\ufe61\ufe63\ufe68\ufe6a\ufe6b\uff01-\uff03\uff05-\uff0a\uff0c-\uff0f\uff1a\uff1b\uff1f\uff20\uff3b-\uff3d\uff3f\uff5b\uff5d\uff5f-\uff65",
astral:"\ud800[\udd00-\udd02\udf9f\udfd0]|\ud801\udd6f|\ud802[\udc57\udd1f\udd3f\ude50-\ude58\ude7f\udef0-\udef6\udf39-\udf3f\udf99-\udf9c]|\ud804[\udc47-\udc4d\udcbb\udcbc\udcbe-\udcc1\udd40-\udd43\udd74\udd75\uddc5-\uddc9\uddcd\udddb\udddd-\udddf\ude38-\ude3d\udea9]|\ud805[\udc4b-\udc4f\udc5b\udc5d\udcc6\uddc1-\uddd7\ude41-\ude43\ude60-\ude6c\udf3c-\udf3e]|\ud807[\udc41-\udc45\udc70\udc71]|\ud809[\udc70-\udc74]|\ud81a[\ude6e\ude6f\udef5\udf37-\udf3b\udf44]|\ud82f\udc9f|\ud836[\ude87-\ude8b]|\ud83a[\udd5e\udd5f]"},
{name:"Pc",alias:"Connector_Punctuation",bmp:"_\u203f\u2040\u2054\ufe33\ufe34\ufe4d-\ufe4f\uff3f"},{name:"Pd",alias:"Dash_Punctuation",bmp:"\\x2D\u058a\u05be\u1400\u1806\u2010-\u2015\u2e17\u2e1a\u2e3a\u2e3b\u2e40\u301c\u3030\u30a0\ufe31\ufe32\ufe58\ufe63\uff0d"},{name:"Pe",alias:"Close_Punctuation",bmp:"\\x29\\x5D}\u0f3b\u0f3d\u169c\u2046\u207e\u208e\u2309\u230b\u232a\u2769\u276b\u276d\u276f\u2771\u2773\u2775\u27c6\u27e7\u27e9\u27eb\u27ed\u27ef\u2984\u2986\u2988\u298a\u298c\u298e\u2990\u2992\u2994\u2996\u2998\u29d9\u29db\u29fd\u2e23\u2e25\u2e27\u2e29\u3009\u300b\u300d\u300f\u3011\u3015\u3017\u3019\u301b\u301e\u301f\ufd3e\ufe18\ufe36\ufe38\ufe3a\ufe3c\ufe3e\ufe40\ufe42\ufe44\ufe48\ufe5a\ufe5c\ufe5e\uff09\uff3d\uff5d\uff60\uff63"},
{name:"Pf",alias:"Final_Punctuation",bmp:"\u00bb\u2019\u201d\u203a\u2e03\u2e05\u2e0a\u2e0d\u2e1d\u2e21"},{name:"Pi",alias:"Initial_Punctuation",bmp:"\u00ab\u2018\u201b\u201c\u201f\u2039\u2e02\u2e04\u2e09\u2e0c\u2e1c\u2e20"},{name:"Po",alias:"Other_Punctuation",bmp:"!-#%-'\\x2A,\\x2E/:;\\x3F@\\x5C\u00a1\u00a7\u00b6\u00b7\u00bf\u037e\u0387\u055a-\u055f\u0589\u05c0\u05c3\u05c6\u05f3\u05f4\u0609\u060a\u060c\u060d\u061b\u061e\u061f\u066a-\u066d\u06d4\u0700-\u070d\u07f7-\u07f9\u0830-\u083e\u085e\u0964\u0965\u0970\u0af0\u0df4\u0e4f\u0e5a\u0e5b\u0f04-\u0f12\u0f14\u0f85\u0fd0-\u0fd4\u0fd9\u0fda\u104a-\u104f\u10fb\u1360-\u1368\u166d\u166e\u16eb-\u16ed\u1735\u1736\u17d4-\u17d6\u17d8-\u17da\u1800-\u1805\u1807-\u180a\u1944\u1945\u1a1e\u1a1f\u1aa0-\u1aa6\u1aa8-\u1aad\u1b5a-\u1b60\u1bfc-\u1bff\u1c3b-\u1c3f\u1c7e\u1c7f\u1cc0-\u1cc7\u1cd3\u2016\u2017\u2020-\u2027\u2030-\u2038\u203b-\u203e\u2041-\u2043\u2047-\u2051\u2053\u2055-\u205e\u2cf9-\u2cfc\u2cfe\u2cff\u2d70\u2e00\u2e01\u2e06-\u2e08\u2e0b\u2e0e-\u2e16\u2e18\u2e19\u2e1b\u2e1e\u2e1f\u2e2a-\u2e2e\u2e30-\u2e39\u2e3c-\u2e3f\u2e41\u2e43\u2e44\u3001-\u3003\u303d\u30fb\ua4fe\ua4ff\ua60d-\ua60f\ua673\ua67e\ua6f2-\ua6f7\ua874-\ua877\ua8ce\ua8cf\ua8f8-\ua8fa\ua8fc\ua92e\ua92f\ua95f\ua9c1-\ua9cd\ua9de\ua9df\uaa5c-\uaa5f\uaade\uaadf\uaaf0\uaaf1\uabeb\ufe10-\ufe16\ufe19\ufe30\ufe45\ufe46\ufe49-\ufe4c\ufe50-\ufe52\ufe54-\ufe57\ufe5f-\ufe61\ufe68\ufe6a\ufe6b\uff01-\uff03\uff05-\uff07\uff0a\uff0c\uff0e\uff0f\uff1a\uff1b\uff1f\uff20\uff3c\uff61\uff64\uff65",
astral:"\ud800[\udd00-\udd02\udf9f\udfd0]|\ud801\udd6f|\ud802[\udc57\udd1f\udd3f\ude50-\ude58\ude7f\udef0-\udef6\udf39-\udf3f\udf99-\udf9c]|\ud804[\udc47-\udc4d\udcbb\udcbc\udcbe-\udcc1\udd40-\udd43\udd74\udd75\uddc5-\uddc9\uddcd\udddb\udddd-\udddf\ude38-\ude3d\udea9]|\ud805[\udc4b-\udc4f\udc5b\udc5d\udcc6\uddc1-\uddd7\ude41-\ude43\ude60-\ude6c\udf3c-\udf3e]|\ud807[\udc41-\udc45\udc70\udc71]|\ud809[\udc70-\udc74]|\ud81a[\ude6e\ude6f\udef5\udf37-\udf3b\udf44]|\ud82f\udc9f|\ud836[\ude87-\ude8b]|\ud83a[\udd5e\udd5f]"},
{name:"Ps",alias:"Open_Punctuation",bmp:"\\x28\\x5B\\x7B\u0f3a\u0f3c\u169b\u201a\u201e\u2045\u207d\u208d\u2308\u230a\u2329\u2768\u276a\u276c\u276e\u2770\u2772\u2774\u27c5\u27e6\u27e8\u27ea\u27ec\u27ee\u2983\u2985\u2987\u2989\u298b\u298d\u298f\u2991\u2993\u2995\u2997\u29d8\u29da\u29fc\u2e22\u2e24\u2e26\u2e28\u2e42\u3008\u300a\u300c\u300e\u3010\u3014\u3016\u3018\u301a\u301d\ufd3f\ufe17\ufe35\ufe37\ufe39\ufe3b\ufe3d\ufe3f\ufe41\ufe43\ufe47\ufe59\ufe5b\ufe5d\uff08\uff3b\uff5b\uff5f\uff62"},{name:"S",
alias:"Symbol",bmp:"\\x24\\x2B<->\\x5E`\\x7C~\u00a2-\u00a6\u00a8\u00a9\u00ac\u00ae-\u00b1\u00b4\u00b8\u00d7\u00f7\u02c2-\u02c5\u02d2-\u02df\u02e5-\u02eb\u02ed\u02ef-\u02ff\u0375\u0384\u0385\u03f6\u0482\u058d-\u058f\u0606-\u0608\u060b\u060e\u060f\u06de\u06e9\u06fd\u06fe\u07f6\u09f2\u09f3\u09fa\u09fb\u0af1\u0b70\u0bf3-\u0bfa\u0c7f\u0d4f\u0d79\u0e3f\u0f01-\u0f03\u0f13\u0f15-\u0f17\u0f1a-\u0f1f\u0f34\u0f36\u0f38\u0fbe-\u0fc5\u0fc7-\u0fcc\u0fce\u0fcf\u0fd5-\u0fd8\u109e\u109f\u1390-\u1399\u17db\u1940\u19de-\u19ff\u1b61-\u1b6a\u1b74-\u1b7c\u1fbd\u1fbf-\u1fc1\u1fcd-\u1fcf\u1fdd-\u1fdf\u1fed-\u1fef\u1ffd\u1ffe\u2044\u2052\u207a-\u207c\u208a-\u208c\u20a0-\u20be\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211e-\u2123\u2125\u2127\u2129\u212e\u213a\u213b\u2140-\u2144\u214a-\u214d\u214f\u218a\u218b\u2190-\u2307\u230c-\u2328\u232b-\u23fe\u2400-\u2426\u2440-\u244a\u249c-\u24e9\u2500-\u2767\u2794-\u27c4\u27c7-\u27e5\u27f0-\u2982\u2999-\u29d7\u29dc-\u29fb\u29fe-\u2b73\u2b76-\u2b95\u2b98-\u2bb9\u2bbd-\u2bc8\u2bca-\u2bd1\u2bec-\u2bef\u2ce5-\u2cea\u2e80-\u2e99\u2e9b-\u2ef3\u2f00-\u2fd5\u2ff0-\u2ffb\u3004\u3012\u3013\u3020\u3036\u3037\u303e\u303f\u309b\u309c\u3190\u3191\u3196-\u319f\u31c0-\u31e3\u3200-\u321e\u322a-\u3247\u3250\u3260-\u327f\u328a-\u32b0\u32c0-\u32fe\u3300-\u33ff\u4dc0-\u4dff\ua490-\ua4c6\ua700-\ua716\ua720\ua721\ua789\ua78a\ua828-\ua82b\ua836-\ua839\uaa77-\uaa79\uab5b\ufb29\ufbb2-\ufbc1\ufdfc\ufdfd\ufe62\ufe64-\ufe66\ufe69\uff04\uff0b\uff1c-\uff1e\uff3e\uff40\uff5c\uff5e\uffe0-\uffe6\uffe8-\uffee\ufffc\ufffd",
astral:"\ud800[\udd37-\udd3f\udd79-\udd89\udd8c-\udd8e\udd90-\udd9b\udda0\uddd0-\uddfc]|\ud802[\udc77\udc78\udec8]|\ud805\udf3f|\ud81a[\udf3c-\udf3f\udf45]|\ud82f\udc9c|\ud834[\udc00-\udcf5\udd00-\udd26\udd29-\udd64\udd6a-\udd6c\udd83\udd84\udd8c-\udda9\uddae-\udde8\ude00-\ude41\ude45\udf00-\udf56]|\ud835[\udec1\udedb\udefb\udf15\udf35\udf4f\udf6f\udf89\udfa9\udfc3]|\ud836[\udc00-\uddff\ude37-\ude3a\ude6d-\ude74\ude76-\ude83\ude85\ude86]|\ud83b[\udef0\udef1]|\ud83c[\udc00-\udc2b\udc30-\udc93\udca0-\udcae\udcb1-\udcbf\udcc1-\udccf\udcd1-\udcf5\udd10-\udd2e\udd30-\udd6b\udd70-\uddac\udde6-\ude02\ude10-\ude3b\ude40-\ude48\ude50\ude51\udf00-\udfff]|\ud83d[\udc00-\uded2\udee0-\udeec\udef0-\udef6\udf00-\udf73\udf80-\udfd4]|\ud83e[\udc00-\udc0b\udc10-\udc47\udc50-\udc59\udc60-\udc87\udc90-\udcad\udd10-\udd1e\udd20-\udd27\udd30\udd33-\udd3e\udd40-\udd4b\udd50-\udd5e\udd80-\udd91\uddc0]"},
{name:"Sc",alias:"Currency_Symbol",bmp:"\\x24\u00a2-\u00a5\u058f\u060b\u09f2\u09f3\u09fb\u0af1\u0bf9\u0e3f\u17db\u20a0-\u20be\ua838\ufdfc\ufe69\uff04\uffe0\uffe1\uffe5\uffe6"},{name:"Sk",alias:"Modifier_Symbol",bmp:"\\x5E`\u00a8\u00af\u00b4\u00b8\u02c2-\u02c5\u02d2-\u02df\u02e5-\u02eb\u02ed\u02ef-\u02ff\u0375\u0384\u0385\u1fbd\u1fbf-\u1fc1\u1fcd-\u1fcf\u1fdd-\u1fdf\u1fed-\u1fef\u1ffd\u1ffe\u309b\u309c\ua700-\ua716\ua720\ua721\ua789\ua78a\uab5b\ufbb2-\ufbc1\uff3e\uff40\uffe3",astral:"\ud83c[\udffb-\udfff]"},
{name:"Sm",alias:"Math_Symbol",bmp:"\\x2B<->\\x7C~\u00ac\u00b1\u00d7\u00f7\u03f6\u0606-\u0608\u2044\u2052\u207a-\u207c\u208a-\u208c\u2118\u2140-\u2144\u214b\u2190-\u2194\u219a\u219b\u21a0\u21a3\u21a6\u21ae\u21ce\u21cf\u21d2\u21d4\u21f4-\u22ff\u2320\u2321\u237c\u239b-\u23b3\u23dc-\u23e1\u25b7\u25c1\u25f8-\u25ff\u266f\u27c0-\u27c4\u27c7-\u27e5\u27f0-\u27ff\u2900-\u2982\u2999-\u29d7\u29dc-\u29fb\u29fe-\u2aff\u2b30-\u2b44\u2b47-\u2b4c\ufb29\ufe62\ufe64-\ufe66\uff0b\uff1c-\uff1e\uff5c\uff5e\uffe2\uffe9-\uffec",
astral:"\ud835[\udec1\udedb\udefb\udf15\udf35\udf4f\udf6f\udf89\udfa9\udfc3]|\ud83b[\udef0\udef1]"},{name:"So",alias:"Other_Symbol",bmp:"\u00a6\u00a9\u00ae\u00b0\u0482\u058d\u058e\u060e\u060f\u06de\u06e9\u06fd\u06fe\u07f6\u09fa\u0b70\u0bf3-\u0bf8\u0bfa\u0c7f\u0d4f\u0d79\u0f01-\u0f03\u0f13\u0f15-\u0f17\u0f1a-\u0f1f\u0f34\u0f36\u0f38\u0fbe-\u0fc5\u0fc7-\u0fcc\u0fce\u0fcf\u0fd5-\u0fd8\u109e\u109f\u1390-\u1399\u1940\u19de-\u19ff\u1b61-\u1b6a\u1b74-\u1b7c\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116\u2117\u211e-\u2123\u2125\u2127\u2129\u212e\u213a\u213b\u214a\u214c\u214d\u214f\u218a\u218b\u2195-\u2199\u219c-\u219f\u21a1\u21a2\u21a4\u21a5\u21a7-\u21ad\u21af-\u21cd\u21d0\u21d1\u21d3\u21d5-\u21f3\u2300-\u2307\u230c-\u231f\u2322-\u2328\u232b-\u237b\u237d-\u239a\u23b4-\u23db\u23e2-\u23fe\u2400-\u2426\u2440-\u244a\u249c-\u24e9\u2500-\u25b6\u25b8-\u25c0\u25c2-\u25f7\u2600-\u266e\u2670-\u2767\u2794-\u27bf\u2800-\u28ff\u2b00-\u2b2f\u2b45\u2b46\u2b4d-\u2b73\u2b76-\u2b95\u2b98-\u2bb9\u2bbd-\u2bc8\u2bca-\u2bd1\u2bec-\u2bef\u2ce5-\u2cea\u2e80-\u2e99\u2e9b-\u2ef3\u2f00-\u2fd5\u2ff0-\u2ffb\u3004\u3012\u3013\u3020\u3036\u3037\u303e\u303f\u3190\u3191\u3196-\u319f\u31c0-\u31e3\u3200-\u321e\u322a-\u3247\u3250\u3260-\u327f\u328a-\u32b0\u32c0-\u32fe\u3300-\u33ff\u4dc0-\u4dff\ua490-\ua4c6\ua828-\ua82b\ua836\ua837\ua839\uaa77-\uaa79\ufdfd\uffe4\uffe8\uffed\uffee\ufffc\ufffd",
astral:"\ud800[\udd37-\udd3f\udd79-\udd89\udd8c-\udd8e\udd90-\udd9b\udda0\uddd0-\uddfc]|\ud802[\udc77\udc78\udec8]|\ud805\udf3f|\ud81a[\udf3c-\udf3f\udf45]|\ud82f\udc9c|\ud834[\udc00-\udcf5\udd00-\udd26\udd29-\udd64\udd6a-\udd6c\udd83\udd84\udd8c-\udda9\uddae-\udde8\ude00-\ude41\ude45\udf00-\udf56]|\ud836[\udc00-\uddff\ude37-\ude3a\ude6d-\ude74\ude76-\ude83\ude85\ude86]|\ud83c[\udc00-\udc2b\udc30-\udc93\udca0-\udcae\udcb1-\udcbf\udcc1-\udccf\udcd1-\udcf5\udd10-\udd2e\udd30-\udd6b\udd70-\uddac\udde6-\ude02\ude10-\ude3b\ude40-\ude48\ude50\ude51\udf00-\udffa]|\ud83d[\udc00-\uded2\udee0-\udeec\udef0-\udef6\udf00-\udf73\udf80-\udfd4]|\ud83e[\udc00-\udc0b\udc10-\udc47\udc50-\udc59\udc60-\udc87\udc90-\udcad\udd10-\udd1e\udd20-\udd27\udd30\udd33-\udd3e\udd40-\udd4b\udd50-\udd5e\udd80-\udd91\uddc0]"},
{name:"Z",alias:"Separator",bmp:" \u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000"},{name:"Zl",alias:"Line_Separator",bmp:"\u2028"},{name:"Zp",alias:"Paragraph_Separator",bmp:"\u2029"},{name:"Zs",alias:"Space_Separator",bmp:" \u00a0\u1680\u2000-\u200a\u202f\u205f\u3000"}])}},
{}],6:[function(B,D){D.exports=function(f){if(!f.addUnicodeData)throw new ReferenceError("Unicode Base must be loaded before Unicode Properties");var F=[{name:"ASCII",bmp:"\x00-\u007f"},{name:"Alphabetic",bmp:"A-Za-z\u00aa\u00b5\u00ba\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02c1\u02c6-\u02d1\u02e0-\u02e4\u02ec\u02ee\u0345\u0370-\u0374\u0376\u0377\u037a-\u037d\u037f\u0386\u0388-\u038a\u038c\u038e-\u03a1\u03a3-\u03f5\u03f7-\u0481\u048a-\u052f\u0531-\u0556\u0559\u0561-\u0587\u05b0-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u05d0-\u05ea\u05f0-\u05f2\u0610-\u061a\u0620-\u0657\u0659-\u065f\u066e-\u06d3\u06d5-\u06dc\u06e1-\u06e8\u06ed-\u06ef\u06fa-\u06fc\u06ff\u0710-\u073f\u074d-\u07b1\u07ca-\u07ea\u07f4\u07f5\u07fa\u0800-\u0817\u081a-\u082c\u0840-\u0858\u08a0-\u08b4\u08b6-\u08bd\u08d4-\u08df\u08e3-\u08e9\u08f0-\u093b\u093d-\u094c\u094e-\u0950\u0955-\u0963\u0971-\u0983\u0985-\u098c\u098f\u0990\u0993-\u09a8\u09aa-\u09b0\u09b2\u09b6-\u09b9\u09bd-\u09c4\u09c7\u09c8\u09cb\u09cc\u09ce\u09d7\u09dc\u09dd\u09df-\u09e3\u09f0\u09f1\u0a01-\u0a03\u0a05-\u0a0a\u0a0f\u0a10\u0a13-\u0a28\u0a2a-\u0a30\u0a32\u0a33\u0a35\u0a36\u0a38\u0a39\u0a3e-\u0a42\u0a47\u0a48\u0a4b\u0a4c\u0a51\u0a59-\u0a5c\u0a5e\u0a70-\u0a75\u0a81-\u0a83\u0a85-\u0a8d\u0a8f-\u0a91\u0a93-\u0aa8\u0aaa-\u0ab0\u0ab2\u0ab3\u0ab5-\u0ab9\u0abd-\u0ac5\u0ac7-\u0ac9\u0acb\u0acc\u0ad0\u0ae0-\u0ae3\u0af9\u0b01-\u0b03\u0b05-\u0b0c\u0b0f\u0b10\u0b13-\u0b28\u0b2a-\u0b30\u0b32\u0b33\u0b35-\u0b39\u0b3d-\u0b44\u0b47\u0b48\u0b4b\u0b4c\u0b56\u0b57\u0b5c\u0b5d\u0b5f-\u0b63\u0b71\u0b82\u0b83\u0b85-\u0b8a\u0b8e-\u0b90\u0b92-\u0b95\u0b99\u0b9a\u0b9c\u0b9e\u0b9f\u0ba3\u0ba4\u0ba8-\u0baa\u0bae-\u0bb9\u0bbe-\u0bc2\u0bc6-\u0bc8\u0bca-\u0bcc\u0bd0\u0bd7\u0c00-\u0c03\u0c05-\u0c0c\u0c0e-\u0c10\u0c12-\u0c28\u0c2a-\u0c39\u0c3d-\u0c44\u0c46-\u0c48\u0c4a-\u0c4c\u0c55\u0c56\u0c58-\u0c5a\u0c60-\u0c63\u0c80-\u0c83\u0c85-\u0c8c\u0c8e-\u0c90\u0c92-\u0ca8\u0caa-\u0cb3\u0cb5-\u0cb9\u0cbd-\u0cc4\u0cc6-\u0cc8\u0cca-\u0ccc\u0cd5\u0cd6\u0cde\u0ce0-\u0ce3\u0cf1\u0cf2\u0d01-\u0d03\u0d05-\u0d0c\u0d0e-\u0d10\u0d12-\u0d3a\u0d3d-\u0d44\u0d46-\u0d48\u0d4a-\u0d4c\u0d4e\u0d54-\u0d57\u0d5f-\u0d63\u0d7a-\u0d7f\u0d82\u0d83\u0d85-\u0d96\u0d9a-\u0db1\u0db3-\u0dbb\u0dbd\u0dc0-\u0dc6\u0dcf-\u0dd4\u0dd6\u0dd8-\u0ddf\u0df2\u0df3\u0e01-\u0e3a\u0e40-\u0e46\u0e4d\u0e81\u0e82\u0e84\u0e87\u0e88\u0e8a\u0e8d\u0e94-\u0e97\u0e99-\u0e9f\u0ea1-\u0ea3\u0ea5\u0ea7\u0eaa\u0eab\u0ead-\u0eb9\u0ebb-\u0ebd\u0ec0-\u0ec4\u0ec6\u0ecd\u0edc-\u0edf\u0f00\u0f40-\u0f47\u0f49-\u0f6c\u0f71-\u0f81\u0f88-\u0f97\u0f99-\u0fbc\u1000-\u1036\u1038\u103b-\u103f\u1050-\u1062\u1065-\u1068\u106e-\u1086\u108e\u109c\u109d\u10a0-\u10c5\u10c7\u10cd\u10d0-\u10fa\u10fc-\u1248\u124a-\u124d\u1250-\u1256\u1258\u125a-\u125d\u1260-\u1288\u128a-\u128d\u1290-\u12b0\u12b2-\u12b5\u12b8-\u12be\u12c0\u12c2-\u12c5\u12c8-\u12d6\u12d8-\u1310\u1312-\u1315\u1318-\u135a\u135f\u1380-\u138f\u13a0-\u13f5\u13f8-\u13fd\u1401-\u166c\u166f-\u167f\u1681-\u169a\u16a0-\u16ea\u16ee-\u16f8\u1700-\u170c\u170e-\u1713\u1720-\u1733\u1740-\u1753\u1760-\u176c\u176e-\u1770\u1772\u1773\u1780-\u17b3\u17b6-\u17c8\u17d7\u17dc\u1820-\u1877\u1880-\u18aa\u18b0-\u18f5\u1900-\u191e\u1920-\u192b\u1930-\u1938\u1950-\u196d\u1970-\u1974\u1980-\u19ab\u19b0-\u19c9\u1a00-\u1a1b\u1a20-\u1a5e\u1a61-\u1a74\u1aa7\u1b00-\u1b33\u1b35-\u1b43\u1b45-\u1b4b\u1b80-\u1ba9\u1bac-\u1baf\u1bba-\u1be5\u1be7-\u1bf1\u1c00-\u1c35\u1c4d-\u1c4f\u1c5a-\u1c7d\u1c80-\u1c88\u1ce9-\u1cec\u1cee-\u1cf3\u1cf5\u1cf6\u1d00-\u1dbf\u1de7-\u1df4\u1e00-\u1f15\u1f18-\u1f1d\u1f20-\u1f45\u1f48-\u1f4d\u1f50-\u1f57\u1f59\u1f5b\u1f5d\u1f5f-\u1f7d\u1f80-\u1fb4\u1fb6-\u1fbc\u1fbe\u1fc2-\u1fc4\u1fc6-\u1fcc\u1fd0-\u1fd3\u1fd6-\u1fdb\u1fe0-\u1fec\u1ff2-\u1ff4\u1ff6-\u1ffc\u2071\u207f\u2090-\u209c\u2102\u2107\u210a-\u2113\u2115\u2119-\u211d\u2124\u2126\u2128\u212a-\u212d\u212f-\u2139\u213c-\u213f\u2145-\u2149\u214e\u2160-\u2188\u24b6-\u24e9\u2c00-\u2c2e\u2c30-\u2c5e\u2c60-\u2ce4\u2ceb-\u2cee\u2cf2\u2cf3\u2d00-\u2d25\u2d27\u2d2d\u2d30-\u2d67\u2d6f\u2d80-\u2d96\u2da0-\u2da6\u2da8-\u2dae\u2db0-\u2db6\u2db8-\u2dbe\u2dc0-\u2dc6\u2dc8-\u2dce\u2dd0-\u2dd6\u2dd8-\u2dde\u2de0-\u2dff\u2e2f\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303c\u3041-\u3096\u309d-\u309f\u30a1-\u30fa\u30fc-\u30ff\u3105-\u312d\u3131-\u318e\u31a0-\u31ba\u31f0-\u31ff\u3400-\u4db5\u4e00-\u9fd5\ua000-\ua48c\ua4d0-\ua4fd\ua500-\ua60c\ua610-\ua61f\ua62a\ua62b\ua640-\ua66e\ua674-\ua67b\ua67f-\ua6ef\ua717-\ua71f\ua722-\ua788\ua78b-\ua7ae\ua7b0-\ua7b7\ua7f7-\ua801\ua803-\ua805\ua807-\ua80a\ua80c-\ua827\ua840-\ua873\ua880-\ua8c3\ua8c5\ua8f2-\ua8f7\ua8fb\ua8fd\ua90a-\ua92a\ua930-\ua952\ua960-\ua97c\ua980-\ua9b2\ua9b4-\ua9bf\ua9cf\ua9e0-\ua9e4\ua9e6-\ua9ef\ua9fa-\ua9fe\uaa00-\uaa36\uaa40-\uaa4d\uaa60-\uaa76\uaa7a\uaa7e-\uaabe\uaac0\uaac2\uaadb-\uaadd\uaae0-\uaaef\uaaf2-\uaaf5\uab01-\uab06\uab09-\uab0e\uab11-\uab16\uab20-\uab26\uab28-\uab2e\uab30-\uab5a\uab5c-\uab65\uab70-\uabea\uac00-\ud7a3\ud7b0-\ud7c6\ud7cb-\ud7fb\uf900-\ufa6d\ufa70-\ufad9\ufb00-\ufb06\ufb13-\ufb17\ufb1d-\ufb28\ufb2a-\ufb36\ufb38-\ufb3c\ufb3e\ufb40\ufb41\ufb43\ufb44\ufb46-\ufbb1\ufbd3-\ufd3d\ufd50-\ufd8f\ufd92-\ufdc7\ufdf0-\ufdfb\ufe70-\ufe74\ufe76-\ufefc\uff21-\uff3a\uff41-\uff5a\uff66-\uffbe\uffc2-\uffc7\uffca-\uffcf\uffd2-\uffd7\uffda-\uffdc",
astral:"\ud800[\udc00-\udc0b\udc0d-\udc26\udc28-\udc3a\udc3c\udc3d\udc3f-\udc4d\udc50-\udc5d\udc80-\udcfa\udd40-\udd74\ude80-\ude9c\udea0-\uded0\udf00-\udf1f\udf30-\udf4a\udf50-\udf7a\udf80-\udf9d\udfa0-\udfc3\udfc8-\udfcf\udfd1-\udfd5]|\ud801[\udc00-\udc9d\udcb0-\udcd3\udcd8-\udcfb\udd00-\udd27\udd30-\udd63\ude00-\udf36\udf40-\udf55\udf60-\udf67]|\ud802[\udc00-\udc05\udc08\udc0a-\udc35\udc37\udc38\udc3c\udc3f-\udc55\udc60-\udc76\udc80-\udc9e\udce0-\udcf2\udcf4\udcf5\udd00-\udd15\udd20-\udd39\udd80-\uddb7\uddbe\uddbf\ude00-\ude03\ude05\ude06\ude0c-\ude13\ude15-\ude17\ude19-\ude33\ude60-\ude7c\ude80-\ude9c\udec0-\udec7\udec9-\udee4\udf00-\udf35\udf40-\udf55\udf60-\udf72\udf80-\udf91]|\ud803[\udc00-\udc48\udc80-\udcb2\udcc0-\udcf2]|\ud804[\udc00-\udc45\udc82-\udcb8\udcd0-\udce8\udd00-\udd32\udd50-\udd72\udd76\udd80-\uddbf\uddc1-\uddc4\uddda\udddc\ude00-\ude11\ude13-\ude34\ude37\ude3e\ude80-\ude86\ude88\ude8a-\ude8d\ude8f-\ude9d\ude9f-\udea8\udeb0-\udee8\udf00-\udf03\udf05-\udf0c\udf0f\udf10\udf13-\udf28\udf2a-\udf30\udf32\udf33\udf35-\udf39\udf3d-\udf44\udf47\udf48\udf4b\udf4c\udf50\udf57\udf5d-\udf63]|\ud805[\udc00-\udc41\udc43-\udc45\udc47-\udc4a\udc80-\udcc1\udcc4\udcc5\udcc7\udd80-\uddb5\uddb8-\uddbe\uddd8-\udddd\ude00-\ude3e\ude40\ude44\ude80-\udeb5\udf00-\udf19\udf1d-\udf2a]|\ud806[\udca0-\udcdf\udcff\udec0-\udef8]|\ud807[\udc00-\udc08\udc0a-\udc36\udc38-\udc3e\udc40\udc72-\udc8f\udc92-\udca7\udca9-\udcb6]|\ud808[\udc00-\udf99]|\ud809[\udc00-\udc6e\udc80-\udd43]|[\ud80c\ud81c-\ud820\ud840-\ud868\ud86a-\ud86c\ud86f-\ud872][\udc00-\udfff]|\ud80d[\udc00-\udc2e]|\ud811[\udc00-\ude46]|\ud81a[\udc00-\ude38\ude40-\ude5e\uded0-\udeed\udf00-\udf36\udf40-\udf43\udf63-\udf77\udf7d-\udf8f]|\ud81b[\udf00-\udf44\udf50-\udf7e\udf93-\udf9f\udfe0]|\ud821[\udc00-\udfec]|\ud822[\udc00-\udef2]|\ud82c[\udc00\udc01]|\ud82f[\udc00-\udc6a\udc70-\udc7c\udc80-\udc88\udc90-\udc99\udc9e]|\ud835[\udc00-\udc54\udc56-\udc9c\udc9e\udc9f\udca2\udca5\udca6\udca9-\udcac\udcae-\udcb9\udcbb\udcbd-\udcc3\udcc5-\udd05\udd07-\udd0a\udd0d-\udd14\udd16-\udd1c\udd1e-\udd39\udd3b-\udd3e\udd40-\udd44\udd46\udd4a-\udd50\udd52-\udea5\udea8-\udec0\udec2-\udeda\udedc-\udefa\udefc-\udf14\udf16-\udf34\udf36-\udf4e\udf50-\udf6e\udf70-\udf88\udf8a-\udfa8\udfaa-\udfc2\udfc4-\udfcb]|\ud838[\udc00-\udc06\udc08-\udc18\udc1b-\udc21\udc23\udc24\udc26-\udc2a]|\ud83a[\udc00-\udcc4\udd00-\udd43\udd47]|\ud83b[\ude00-\ude03\ude05-\ude1f\ude21\ude22\ude24\ude27\ude29-\ude32\ude34-\ude37\ude39\ude3b\ude42\ude47\ude49\ude4b\ude4d-\ude4f\ude51\ude52\ude54\ude57\ude59\ude5b\ude5d\ude5f\ude61\ude62\ude64\ude67-\ude6a\ude6c-\ude72\ude74-\ude77\ude79-\ude7c\ude7e\ude80-\ude89\ude8b-\ude9b\udea1-\udea3\udea5-\udea9\udeab-\udebb]|\ud83c[\udd30-\udd49\udd50-\udd69\udd70-\udd89]|\ud869[\udc00-\uded6\udf00-\udfff]|\ud86d[\udc00-\udf34\udf40-\udfff]|\ud86e[\udc00-\udc1d\udc20-\udfff]|\ud873[\udc00-\udea1]|\ud87e[\udc00-\ude1d]"},
{name:"Any",isBmpLast:!0,bmp:"\x00-\uffff",astral:"[\ud800-\udbff][\udc00-\udfff]"},{name:"Default_Ignorable_Code_Point",bmp:"\u00ad\u034f\u061c\u115f\u1160\u17b4\u17b5\u180b-\u180e\u200b-\u200f\u202a-\u202e\u2060-\u206f\u3164\ufe00-\ufe0f\ufeff\uffa0\ufff0-\ufff8",astral:"\ud82f[\udca0-\udca3]|\ud834[\udd73-\udd7a]|[\udb40-\udb43][\udc00-\udfff]"},{name:"Lowercase",bmp:"a-z\u00aa\u00b5\u00ba\u00df-\u00f6\u00f8-\u00ff\u0101\u0103\u0105\u0107\u0109\u010b\u010d\u010f\u0111\u0113\u0115\u0117\u0119\u011b\u011d\u011f\u0121\u0123\u0125\u0127\u0129\u012b\u012d\u012f\u0131\u0133\u0135\u0137\u0138\u013a\u013c\u013e\u0140\u0142\u0144\u0146\u0148\u0149\u014b\u014d\u014f\u0151\u0153\u0155\u0157\u0159\u015b\u015d\u015f\u0161\u0163\u0165\u0167\u0169\u016b\u016d\u016f\u0171\u0173\u0175\u0177\u017a\u017c\u017e-\u0180\u0183\u0185\u0188\u018c\u018d\u0192\u0195\u0199-\u019b\u019e\u01a1\u01a3\u01a5\u01a8\u01aa\u01ab\u01ad\u01b0\u01b4\u01b6\u01b9\u01ba\u01bd-\u01bf\u01c6\u01c9\u01cc\u01ce\u01d0\u01d2\u01d4\u01d6\u01d8\u01da\u01dc\u01dd\u01df\u01e1\u01e3\u01e5\u01e7\u01e9\u01eb\u01ed\u01ef\u01f0\u01f3\u01f5\u01f9\u01fb\u01fd\u01ff\u0201\u0203\u0205\u0207\u0209\u020b\u020d\u020f\u0211\u0213\u0215\u0217\u0219\u021b\u021d\u021f\u0221\u0223\u0225\u0227\u0229\u022b\u022d\u022f\u0231\u0233-\u0239\u023c\u023f\u0240\u0242\u0247\u0249\u024b\u024d\u024f-\u0293\u0295-\u02b8\u02c0\u02c1\u02e0-\u02e4\u0345\u0371\u0373\u0377\u037a-\u037d\u0390\u03ac-\u03ce\u03d0\u03d1\u03d5-\u03d7\u03d9\u03db\u03dd\u03df\u03e1\u03e3\u03e5\u03e7\u03e9\u03eb\u03ed\u03ef-\u03f3\u03f5\u03f8\u03fb\u03fc\u0430-\u045f\u0461\u0463\u0465\u0467\u0469\u046b\u046d\u046f\u0471\u0473\u0475\u0477\u0479\u047b\u047d\u047f\u0481\u048b\u048d\u048f\u0491\u0493\u0495\u0497\u0499\u049b\u049d\u049f\u04a1\u04a3\u04a5\u04a7\u04a9\u04ab\u04ad\u04af\u04b1\u04b3\u04b5\u04b7\u04b9\u04bb\u04bd\u04bf\u04c2\u04c4\u04c6\u04c8\u04ca\u04cc\u04ce\u04cf\u04d1\u04d3\u04d5\u04d7\u04d9\u04db\u04dd\u04df\u04e1\u04e3\u04e5\u04e7\u04e9\u04eb\u04ed\u04ef\u04f1\u04f3\u04f5\u04f7\u04f9\u04fb\u04fd\u04ff\u0501\u0503\u0505\u0507\u0509\u050b\u050d\u050f\u0511\u0513\u0515\u0517\u0519\u051b\u051d\u051f\u0521\u0523\u0525\u0527\u0529\u052b\u052d\u052f\u0561-\u0587\u13f8-\u13fd\u1c80-\u1c88\u1d00-\u1dbf\u1e01\u1e03\u1e05\u1e07\u1e09\u1e0b\u1e0d\u1e0f\u1e11\u1e13\u1e15\u1e17\u1e19\u1e1b\u1e1d\u1e1f\u1e21\u1e23\u1e25\u1e27\u1e29\u1e2b\u1e2d\u1e2f\u1e31\u1e33\u1e35\u1e37\u1e39\u1e3b\u1e3d\u1e3f\u1e41\u1e43\u1e45\u1e47\u1e49\u1e4b\u1e4d\u1e4f\u1e51\u1e53\u1e55\u1e57\u1e59\u1e5b\u1e5d\u1e5f\u1e61\u1e63\u1e65\u1e67\u1e69\u1e6b\u1e6d\u1e6f\u1e71\u1e73\u1e75\u1e77\u1e79\u1e7b\u1e7d\u1e7f\u1e81\u1e83\u1e85\u1e87\u1e89\u1e8b\u1e8d\u1e8f\u1e91\u1e93\u1e95-\u1e9d\u1e9f\u1ea1\u1ea3\u1ea5\u1ea7\u1ea9\u1eab\u1ead\u1eaf\u1eb1\u1eb3\u1eb5\u1eb7\u1eb9\u1ebb\u1ebd\u1ebf\u1ec1\u1ec3\u1ec5\u1ec7\u1ec9\u1ecb\u1ecd\u1ecf\u1ed1\u1ed3\u1ed5\u1ed7\u1ed9\u1edb\u1edd\u1edf\u1ee1\u1ee3\u1ee5\u1ee7\u1ee9\u1eeb\u1eed\u1eef\u1ef1\u1ef3\u1ef5\u1ef7\u1ef9\u1efb\u1efd\u1eff-\u1f07\u1f10-\u1f15\u1f20-\u1f27\u1f30-\u1f37\u1f40-\u1f45\u1f50-\u1f57\u1f60-\u1f67\u1f70-\u1f7d\u1f80-\u1f87\u1f90-\u1f97\u1fa0-\u1fa7\u1fb0-\u1fb4\u1fb6\u1fb7\u1fbe\u1fc2-\u1fc4\u1fc6\u1fc7\u1fd0-\u1fd3\u1fd6\u1fd7\u1fe0-\u1fe7\u1ff2-\u1ff4\u1ff6\u1ff7\u2071\u207f\u2090-\u209c\u210a\u210e\u210f\u2113\u212f\u2134\u2139\u213c\u213d\u2146-\u2149\u214e\u2170-\u217f\u2184\u24d0-\u24e9\u2c30-\u2c5e\u2c61\u2c65\u2c66\u2c68\u2c6a\u2c6c\u2c71\u2c73\u2c74\u2c76-\u2c7d\u2c81\u2c83\u2c85\u2c87\u2c89\u2c8b\u2c8d\u2c8f\u2c91\u2c93\u2c95\u2c97\u2c99\u2c9b\u2c9d\u2c9f\u2ca1\u2ca3\u2ca5\u2ca7\u2ca9\u2cab\u2cad\u2caf\u2cb1\u2cb3\u2cb5\u2cb7\u2cb9\u2cbb\u2cbd\u2cbf\u2cc1\u2cc3\u2cc5\u2cc7\u2cc9\u2ccb\u2ccd\u2ccf\u2cd1\u2cd3\u2cd5\u2cd7\u2cd9\u2cdb\u2cdd\u2cdf\u2ce1\u2ce3\u2ce4\u2cec\u2cee\u2cf3\u2d00-\u2d25\u2d27\u2d2d\ua641\ua643\ua645\ua647\ua649\ua64b\ua64d\ua64f\ua651\ua653\ua655\ua657\ua659\ua65b\ua65d\ua65f\ua661\ua663\ua665\ua667\ua669\ua66b\ua66d\ua681\ua683\ua685\ua687\ua689\ua68b\ua68d\ua68f\ua691\ua693\ua695\ua697\ua699\ua69b-\ua69d\ua723\ua725\ua727\ua729\ua72b\ua72d\ua72f-\ua731\ua733\ua735\ua737\ua739\ua73b\ua73d\ua73f\ua741\ua743\ua745\ua747\ua749\ua74b\ua74d\ua74f\ua751\ua753\ua755\ua757\ua759\ua75b\ua75d\ua75f\ua761\ua763\ua765\ua767\ua769\ua76b\ua76d\ua76f-\ua778\ua77a\ua77c\ua77f\ua781\ua783\ua785\ua787\ua78c\ua78e\ua791\ua793-\ua795\ua797\ua799\ua79b\ua79d\ua79f\ua7a1\ua7a3\ua7a5\ua7a7\ua7a9\ua7b5\ua7b7\ua7f8-\ua7fa\uab30-\uab5a\uab5c-\uab65\uab70-\uabbf\ufb00-\ufb06\ufb13-\ufb17\uff41-\uff5a",
astral:"\ud801[\udc28-\udc4f\udcd8-\udcfb]|\ud803[\udcc0-\udcf2]|\ud806[\udcc0-\udcdf]|\ud835[\udc1a-\udc33\udc4e-\udc54\udc56-\udc67\udc82-\udc9b\udcb6-\udcb9\udcbb\udcbd-\udcc3\udcc5-\udccf\udcea-\udd03\udd1e-\udd37\udd52-\udd6b\udd86-\udd9f\uddba-\uddd3\uddee-\ude07\ude22-\ude3b\ude56-\ude6f\ude8a-\udea5\udec2-\udeda\udedc-\udee1\udefc-\udf14\udf16-\udf1b\udf36-\udf4e\udf50-\udf55\udf70-\udf88\udf8a-\udf8f\udfaa-\udfc2\udfc4-\udfc9\udfcb]|\ud83a[\udd22-\udd43]"},{name:"Noncharacter_Code_Point",
bmp:"\ufdd0-\ufdef\ufffe\uffff",astral:"[\ud83f\ud87f\ud8bf\ud8ff\ud93f\ud97f\ud9bf\ud9ff\uda3f\uda7f\udabf\udaff\udb3f\udb7f\udbbf\udbff][\udffe\udfff]"},{name:"Uppercase",bmp:"A-Z\u00c0-\u00d6\u00d8-\u00de\u0100\u0102\u0104\u0106\u0108\u010a\u010c\u010e\u0110\u0112\u0114\u0116\u0118\u011a\u011c\u011e\u0120\u0122\u0124\u0126\u0128\u012a\u012c\u012e\u0130\u0132\u0134\u0136\u0139\u013b\u013d\u013f\u0141\u0143\u0145\u0147\u014a\u014c\u014e\u0150\u0152\u0154\u0156\u0158\u015a\u015c\u015e\u0160\u0162\u0164\u0166\u0168\u016a\u016c\u016e\u0170\u0172\u0174\u0176\u0178\u0179\u017b\u017d\u0181\u0182\u0184\u0186\u0187\u0189-\u018b\u018e-\u0191\u0193\u0194\u0196-\u0198\u019c\u019d\u019f\u01a0\u01a2\u01a4\u01a6\u01a7\u01a9\u01ac\u01ae\u01af\u01b1-\u01b3\u01b5\u01b7\u01b8\u01bc\u01c4\u01c7\u01ca\u01cd\u01cf\u01d1\u01d3\u01d5\u01d7\u01d9\u01db\u01de\u01e0\u01e2\u01e4\u01e6\u01e8\u01ea\u01ec\u01ee\u01f1\u01f4\u01f6-\u01f8\u01fa\u01fc\u01fe\u0200\u0202\u0204\u0206\u0208\u020a\u020c\u020e\u0210\u0212\u0214\u0216\u0218\u021a\u021c\u021e\u0220\u0222\u0224\u0226\u0228\u022a\u022c\u022e\u0230\u0232\u023a\u023b\u023d\u023e\u0241\u0243-\u0246\u0248\u024a\u024c\u024e\u0370\u0372\u0376\u037f\u0386\u0388-\u038a\u038c\u038e\u038f\u0391-\u03a1\u03a3-\u03ab\u03cf\u03d2-\u03d4\u03d8\u03da\u03dc\u03de\u03e0\u03e2\u03e4\u03e6\u03e8\u03ea\u03ec\u03ee\u03f4\u03f7\u03f9\u03fa\u03fd-\u042f\u0460\u0462\u0464\u0466\u0468\u046a\u046c\u046e\u0470\u0472\u0474\u0476\u0478\u047a\u047c\u047e\u0480\u048a\u048c\u048e\u0490\u0492\u0494\u0496\u0498\u049a\u049c\u049e\u04a0\u04a2\u04a4\u04a6\u04a8\u04aa\u04ac\u04ae\u04b0\u04b2\u04b4\u04b6\u04b8\u04ba\u04bc\u04be\u04c0\u04c1\u04c3\u04c5\u04c7\u04c9\u04cb\u04cd\u04d0\u04d2\u04d4\u04d6\u04d8\u04da\u04dc\u04de\u04e0\u04e2\u04e4\u04e6\u04e8\u04ea\u04ec\u04ee\u04f0\u04f2\u04f4\u04f6\u04f8\u04fa\u04fc\u04fe\u0500\u0502\u0504\u0506\u0508\u050a\u050c\u050e\u0510\u0512\u0514\u0516\u0518\u051a\u051c\u051e\u0520\u0522\u0524\u0526\u0528\u052a\u052c\u052e\u0531-\u0556\u10a0-\u10c5\u10c7\u10cd\u13a0-\u13f5\u1e00\u1e02\u1e04\u1e06\u1e08\u1e0a\u1e0c\u1e0e\u1e10\u1e12\u1e14\u1e16\u1e18\u1e1a\u1e1c\u1e1e\u1e20\u1e22\u1e24\u1e26\u1e28\u1e2a\u1e2c\u1e2e\u1e30\u1e32\u1e34\u1e36\u1e38\u1e3a\u1e3c\u1e3e\u1e40\u1e42\u1e44\u1e46\u1e48\u1e4a\u1e4c\u1e4e\u1e50\u1e52\u1e54\u1e56\u1e58\u1e5a\u1e5c\u1e5e\u1e60\u1e62\u1e64\u1e66\u1e68\u1e6a\u1e6c\u1e6e\u1e70\u1e72\u1e74\u1e76\u1e78\u1e7a\u1e7c\u1e7e\u1e80\u1e82\u1e84\u1e86\u1e88\u1e8a\u1e8c\u1e8e\u1e90\u1e92\u1e94\u1e9e\u1ea0\u1ea2\u1ea4\u1ea6\u1ea8\u1eaa\u1eac\u1eae\u1eb0\u1eb2\u1eb4\u1eb6\u1eb8\u1eba\u1ebc\u1ebe\u1ec0\u1ec2\u1ec4\u1ec6\u1ec8\u1eca\u1ecc\u1ece\u1ed0\u1ed2\u1ed4\u1ed6\u1ed8\u1eda\u1edc\u1ede\u1ee0\u1ee2\u1ee4\u1ee6\u1ee8\u1eea\u1eec\u1eee\u1ef0\u1ef2\u1ef4\u1ef6\u1ef8\u1efa\u1efc\u1efe\u1f08-\u1f0f\u1f18-\u1f1d\u1f28-\u1f2f\u1f38-\u1f3f\u1f48-\u1f4d\u1f59\u1f5b\u1f5d\u1f5f\u1f68-\u1f6f\u1fb8-\u1fbb\u1fc8-\u1fcb\u1fd8-\u1fdb\u1fe8-\u1fec\u1ff8-\u1ffb\u2102\u2107\u210b-\u210d\u2110-\u2112\u2115\u2119-\u211d\u2124\u2126\u2128\u212a-\u212d\u2130-\u2133\u213e\u213f\u2145\u2160-\u216f\u2183\u24b6-\u24cf\u2c00-\u2c2e\u2c60\u2c62-\u2c64\u2c67\u2c69\u2c6b\u2c6d-\u2c70\u2c72\u2c75\u2c7e-\u2c80\u2c82\u2c84\u2c86\u2c88\u2c8a\u2c8c\u2c8e\u2c90\u2c92\u2c94\u2c96\u2c98\u2c9a\u2c9c\u2c9e\u2ca0\u2ca2\u2ca4\u2ca6\u2ca8\u2caa\u2cac\u2cae\u2cb0\u2cb2\u2cb4\u2cb6\u2cb8\u2cba\u2cbc\u2cbe\u2cc0\u2cc2\u2cc4\u2cc6\u2cc8\u2cca\u2ccc\u2cce\u2cd0\u2cd2\u2cd4\u2cd6\u2cd8\u2cda\u2cdc\u2cde\u2ce0\u2ce2\u2ceb\u2ced\u2cf2\ua640\ua642\ua644\ua646\ua648\ua64a\ua64c\ua64e\ua650\ua652\ua654\ua656\ua658\ua65a\ua65c\ua65e\ua660\ua662\ua664\ua666\ua668\ua66a\ua66c\ua680\ua682\ua684\ua686\ua688\ua68a\ua68c\ua68e\ua690\ua692\ua694\ua696\ua698\ua69a\ua722\ua724\ua726\ua728\ua72a\ua72c\ua72e\ua732\ua734\ua736\ua738\ua73a\ua73c\ua73e\ua740\ua742\ua744\ua746\ua748\ua74a\ua74c\ua74e\ua750\ua752\ua754\ua756\ua758\ua75a\ua75c\ua75e\ua760\ua762\ua764\ua766\ua768\ua76a\ua76c\ua76e\ua779\ua77b\ua77d\ua77e\ua780\ua782\ua784\ua786\ua78b\ua78d\ua790\ua792\ua796\ua798\ua79a\ua79c\ua79e\ua7a0\ua7a2\ua7a4\ua7a6\ua7a8\ua7aa-\ua7ae\ua7b0-\ua7b4\ua7b6\uff21-\uff3a",
astral:"\ud801[\udc00-\udc27\udcb0-\udcd3]|\ud803[\udc80-\udcb2]|\ud806[\udca0-\udcbf]|\ud835[\udc00-\udc19\udc34-\udc4d\udc68-\udc81\udc9c\udc9e\udc9f\udca2\udca5\udca6\udca9-\udcac\udcae-\udcb5\udcd0-\udce9\udd04\udd05\udd07-\udd0a\udd0d-\udd14\udd16-\udd1c\udd38\udd39\udd3b-\udd3e\udd40-\udd44\udd46\udd4a-\udd50\udd6c-\udd85\udda0-\uddb9\uddd4-\udded\ude08-\ude21\ude3c-\ude55\ude70-\ude89\udea8-\udec0\udee2-\udefa\udf1c-\udf34\udf56-\udf6e\udf90-\udfa8\udfca]|\ud83a[\udd00-\udd21]|\ud83c[\udd30-\udd49\udd50-\udd69\udd70-\udd89]"},
{name:"White_Space",bmp:"\t-\r \u0085\u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000"}];F.push({name:"Assigned",inverseOf:"Cn"});f.addUnicodeData(F)}},
{}],7:[function(B,D){D.exports=function(f){if(!f.addUnicodeData)throw new ReferenceError("Unicode Base must be loaded before Unicode Scripts");f.addUnicodeData([{name:"Adlam",astral:"\ud83a[\udd00-\udd4a\udd50-\udd59\udd5e\udd5f]"},{name:"Ahom",astral:"\ud805[\udf00-\udf19\udf1d-\udf2b\udf30-\udf3f]"},{name:"Anatolian_Hieroglyphs",astral:"\ud811[\udc00-\ude46]"},{name:"Arabic",bmp:"\u0600-\u0604\u0606-\u060b\u060d-\u061a\u061e\u0620-\u063f\u0641-\u064a\u0656-\u066f\u0671-\u06dc\u06de-\u06ff\u0750-\u077f\u08a0-\u08b4\u08b6-\u08bd\u08d4-\u08e1\u08e3-\u08ff\ufb50-\ufbc1\ufbd3-\ufd3d\ufd50-\ufd8f\ufd92-\ufdc7\ufdf0-\ufdfd\ufe70-\ufe74\ufe76-\ufefc",
astral:"\ud803[\ude60-\ude7e]|\ud83b[\ude00-\ude03\ude05-\ude1f\ude21\ude22\ude24\ude27\ude29-\ude32\ude34-\ude37\ude39\ude3b\ude42\ude47\ude49\ude4b\ude4d-\ude4f\ude51\ude52\ude54\ude57\ude59\ude5b\ude5d\ude5f\ude61\ude62\ude64\ude67-\ude6a\ude6c-\ude72\ude74-\ude77\ude79-\ude7c\ude7e\ude80-\ude89\ude8b-\ude9b\udea1-\udea3\udea5-\udea9\udeab-\udebb\udef0\udef1]"},{name:"Armenian",bmp:"\u0531-\u0556\u0559-\u055f\u0561-\u0587\u058a\u058d-\u058f\ufb13-\ufb17"},{name:"Avestan",astral:"\ud802[\udf00-\udf35\udf39-\udf3f]"},
{name:"Balinese",bmp:"\u1b00-\u1b4b\u1b50-\u1b7c"},{name:"Bamum",bmp:"\ua6a0-\ua6f7",astral:"\ud81a[\udc00-\ude38]"},{name:"Bassa_Vah",astral:"\ud81a[\uded0-\udeed\udef0-\udef5]"},{name:"Batak",bmp:"\u1bc0-\u1bf3\u1bfc-\u1bff"},{name:"Bengali",bmp:"\u0980-\u0983\u0985-\u098c\u098f\u0990\u0993-\u09a8\u09aa-\u09b0\u09b2\u09b6-\u09b9\u09bc-\u09c4\u09c7\u09c8\u09cb-\u09ce\u09d7\u09dc\u09dd\u09df-\u09e3\u09e6-\u09fb"},{name:"Bhaiksuki",astral:"\ud807[\udc00-\udc08\udc0a-\udc36\udc38-\udc45\udc50-\udc6c]"},
{name:"Bopomofo",bmp:"\u02ea\u02eb\u3105-\u312d\u31a0-\u31ba"},{name:"Brahmi",astral:"\ud804[\udc00-\udc4d\udc52-\udc6f\udc7f]"},{name:"Braille",bmp:"\u2800-\u28ff"},{name:"Buginese",bmp:"\u1a00-\u1a1b\u1a1e\u1a1f"},{name:"Buhid",bmp:"\u1740-\u1753"},{name:"Canadian_Aboriginal",bmp:"\u1400-\u167f\u18b0-\u18f5"},{name:"Carian",astral:"\ud800[\udea0-\uded0]"},{name:"Caucasian_Albanian",astral:"\ud801[\udd30-\udd63\udd6f]"},{name:"Chakma",astral:"\ud804[\udd00-\udd34\udd36-\udd43]"},{name:"Cham",bmp:"\uaa00-\uaa36\uaa40-\uaa4d\uaa50-\uaa59\uaa5c-\uaa5f"},
{name:"Cherokee",bmp:"\u13a0-\u13f5\u13f8-\u13fd\uab70-\uabbf"},{name:"Common",bmp:"\x00-@\\x5B-`\\x7B-\u00a9\u00ab-\u00b9\u00bb-\u00bf\u00d7\u00f7\u02b9-\u02df\u02e5-\u02e9\u02ec-\u02ff\u0374\u037e\u0385\u0387\u0589\u0605\u060c\u061b\u061c\u061f\u0640\u06dd\u08e2\u0964\u0965\u0e3f\u0fd5-\u0fd8\u10fb\u16eb-\u16ed\u1735\u1736\u1802\u1803\u1805\u1cd3\u1ce1\u1ce9-\u1cec\u1cee-\u1cf3\u1cf5\u1cf6\u2000-\u200b\u200e-\u2064\u2066-\u2070\u2074-\u207e\u2080-\u208e\u20a0-\u20be\u2100-\u2125\u2127-\u2129\u212c-\u2131\u2133-\u214d\u214f-\u215f\u2189-\u218b\u2190-\u23fe\u2400-\u2426\u2440-\u244a\u2460-\u27ff\u2900-\u2b73\u2b76-\u2b95\u2b98-\u2bb9\u2bbd-\u2bc8\u2bca-\u2bd1\u2bec-\u2bef\u2e00-\u2e44\u2ff0-\u2ffb\u3000-\u3004\u3006\u3008-\u3020\u3030-\u3037\u303c-\u303f\u309b\u309c\u30a0\u30fb\u30fc\u3190-\u319f\u31c0-\u31e3\u3220-\u325f\u327f-\u32cf\u3358-\u33ff\u4dc0-\u4dff\ua700-\ua721\ua788-\ua78a\ua830-\ua839\ua92e\ua9cf\uab5b\ufd3e\ufd3f\ufe10-\ufe19\ufe30-\ufe52\ufe54-\ufe66\ufe68-\ufe6b\ufeff\uff01-\uff20\uff3b-\uff40\uff5b-\uff65\uff70\uff9e\uff9f\uffe0-\uffe6\uffe8-\uffee\ufff9-\ufffd",
astral:"\ud800[\udd00-\udd02\udd07-\udd33\udd37-\udd3f\udd90-\udd9b\uddd0-\uddfc\udee1-\udefb]|\ud82f[\udca0-\udca3]|\ud834[\udc00-\udcf5\udd00-\udd26\udd29-\udd66\udd6a-\udd7a\udd83\udd84\udd8c-\udda9\uddae-\udde8\udf00-\udf56\udf60-\udf71]|\ud835[\udc00-\udc54\udc56-\udc9c\udc9e\udc9f\udca2\udca5\udca6\udca9-\udcac\udcae-\udcb9\udcbb\udcbd-\udcc3\udcc5-\udd05\udd07-\udd0a\udd0d-\udd14\udd16-\udd1c\udd1e-\udd39\udd3b-\udd3e\udd40-\udd44\udd46\udd4a-\udd50\udd52-\udea5\udea8-\udfcb\udfce-\udfff]|\ud83c[\udc00-\udc2b\udc30-\udc93\udca0-\udcae\udcb1-\udcbf\udcc1-\udccf\udcd1-\udcf5\udd00-\udd0c\udd10-\udd2e\udd30-\udd6b\udd70-\uddac\udde6-\uddff\ude01\ude02\ude10-\ude3b\ude40-\ude48\ude50\ude51\udf00-\udfff]|\ud83d[\udc00-\uded2\udee0-\udeec\udef0-\udef6\udf00-\udf73\udf80-\udfd4]|\ud83e[\udc00-\udc0b\udc10-\udc47\udc50-\udc59\udc60-\udc87\udc90-\udcad\udd10-\udd1e\udd20-\udd27\udd30\udd33-\udd3e\udd40-\udd4b\udd50-\udd5e\udd80-\udd91\uddc0]|\udb40[\udc01\udc20-\udc7f]"},
{name:"Coptic",bmp:"\u03e2-\u03ef\u2c80-\u2cf3\u2cf9-\u2cff"},{name:"Cuneiform",astral:"\ud808[\udc00-\udf99]|\ud809[\udc00-\udc6e\udc70-\udc74\udc80-\udd43]"},{name:"Cypriot",astral:"\ud802[\udc00-\udc05\udc08\udc0a-\udc35\udc37\udc38\udc3c\udc3f]"},{name:"Cyrillic",bmp:"\u0400-\u0484\u0487-\u052f\u1c80-\u1c88\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f"},{name:"Deseret",astral:"\ud801[\udc00-\udc4f]"},{name:"Devanagari",bmp:"\u0900-\u0950\u0953-\u0963\u0966-\u097f\ua8e0-\ua8fd"},{name:"Duployan",
astral:"\ud82f[\udc00-\udc6a\udc70-\udc7c\udc80-\udc88\udc90-\udc99\udc9c-\udc9f]"},{name:"Egyptian_Hieroglyphs",astral:"\ud80c[\udc00-\udfff]|\ud80d[\udc00-\udc2e]"},{name:"Elbasan",astral:"\ud801[\udd00-\udd27]"},{name:"Ethiopic",bmp:"\u1200-\u1248\u124a-\u124d\u1250-\u1256\u1258\u125a-\u125d\u1260-\u1288\u128a-\u128d\u1290-\u12b0\u12b2-\u12b5\u12b8-\u12be\u12c0\u12c2-\u12c5\u12c8-\u12d6\u12d8-\u1310\u1312-\u1315\u1318-\u135a\u135d-\u137c\u1380-\u1399\u2d80-\u2d96\u2da0-\u2da6\u2da8-\u2dae\u2db0-\u2db6\u2db8-\u2dbe\u2dc0-\u2dc6\u2dc8-\u2dce\u2dd0-\u2dd6\u2dd8-\u2dde\uab01-\uab06\uab09-\uab0e\uab11-\uab16\uab20-\uab26\uab28-\uab2e"},
{name:"Georgian",bmp:"\u10a0-\u10c5\u10c7\u10cd\u10d0-\u10fa\u10fc-\u10ff\u2d00-\u2d25\u2d27\u2d2d"},{name:"Glagolitic",bmp:"\u2c00-\u2c2e\u2c30-\u2c5e",astral:"\ud838[\udc00-\udc06\udc08-\udc18\udc1b-\udc21\udc23\udc24\udc26-\udc2a]"},{name:"Gothic",astral:"\ud800[\udf30-\udf4a]"},{name:"Grantha",astral:"\ud804[\udf00-\udf03\udf05-\udf0c\udf0f\udf10\udf13-\udf28\udf2a-\udf30\udf32\udf33\udf35-\udf39\udf3c-\udf44\udf47\udf48\udf4b-\udf4d\udf50\udf57\udf5d-\udf63\udf66-\udf6c\udf70-\udf74]"},{name:"Greek",
bmp:"\u0370-\u0373\u0375-\u0377\u037a-\u037d\u037f\u0384\u0386\u0388-\u038a\u038c\u038e-\u03a1\u03a3-\u03e1\u03f0-\u03ff\u1d26-\u1d2a\u1d5d-\u1d61\u1d66-\u1d6a\u1dbf\u1f00-\u1f15\u1f18-\u1f1d\u1f20-\u1f45\u1f48-\u1f4d\u1f50-\u1f57\u1f59\u1f5b\u1f5d\u1f5f-\u1f7d\u1f80-\u1fb4\u1fb6-\u1fc4\u1fc6-\u1fd3\u1fd6-\u1fdb\u1fdd-\u1fef\u1ff2-\u1ff4\u1ff6-\u1ffe\u2126\uab65",astral:"\ud800[\udd40-\udd8e\udda0]|\ud834[\ude00-\ude45]"},{name:"Gujarati",bmp:"\u0a81-\u0a83\u0a85-\u0a8d\u0a8f-\u0a91\u0a93-\u0aa8\u0aaa-\u0ab0\u0ab2\u0ab3\u0ab5-\u0ab9\u0abc-\u0ac5\u0ac7-\u0ac9\u0acb-\u0acd\u0ad0\u0ae0-\u0ae3\u0ae6-\u0af1\u0af9"},
{name:"Gurmukhi",bmp:"\u0a01-\u0a03\u0a05-\u0a0a\u0a0f\u0a10\u0a13-\u0a28\u0a2a-\u0a30\u0a32\u0a33\u0a35\u0a36\u0a38\u0a39\u0a3c\u0a3e-\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a59-\u0a5c\u0a5e\u0a66-\u0a75"},{name:"Han",bmp:"\u2e80-\u2e99\u2e9b-\u2ef3\u2f00-\u2fd5\u3005\u3007\u3021-\u3029\u3038-\u303b\u3400-\u4db5\u4e00-\u9fd5\uf900-\ufa6d\ufa70-\ufad9",astral:"[\ud840-\ud868\ud86a-\ud86c\ud86f-\ud872][\udc00-\udfff]|\ud869[\udc00-\uded6\udf00-\udfff]|\ud86d[\udc00-\udf34\udf40-\udfff]|\ud86e[\udc00-\udc1d\udc20-\udfff]|\ud873[\udc00-\udea1]|\ud87e[\udc00-\ude1d]"},
{name:"Hangul",bmp:"\u1100-\u11ff\u302e\u302f\u3131-\u318e\u3200-\u321e\u3260-\u327e\ua960-\ua97c\uac00-\ud7a3\ud7b0-\ud7c6\ud7cb-\ud7fb\uffa0-\uffbe\uffc2-\uffc7\uffca-\uffcf\uffd2-\uffd7\uffda-\uffdc"},{name:"Hanunoo",bmp:"\u1720-\u1734"},{name:"Hatran",astral:"\ud802[\udce0-\udcf2\udcf4\udcf5\udcfb-\udcff]"},{name:"Hebrew",bmp:"\u0591-\u05c7\u05d0-\u05ea\u05f0-\u05f4\ufb1d-\ufb36\ufb38-\ufb3c\ufb3e\ufb40\ufb41\ufb43\ufb44\ufb46-\ufb4f"},{name:"Hiragana",bmp:"\u3041-\u3096\u309d-\u309f",astral:"\ud82c\udc01|\ud83c\ude00"},
{name:"Imperial_Aramaic",astral:"\ud802[\udc40-\udc55\udc57-\udc5f]"},{name:"Inherited",bmp:"\u0300-\u036f\u0485\u0486\u064b-\u0655\u0670\u0951\u0952\u1ab0-\u1abe\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1cf4\u1cf8\u1cf9\u1dc0-\u1df5\u1dfb-\u1dff\u200c\u200d\u20d0-\u20f0\u302a-\u302d\u3099\u309a\ufe00-\ufe0f\ufe20-\ufe2d",astral:"\ud800[\uddfd\udee0]|\ud834[\udd67-\udd69\udd7b-\udd82\udd85-\udd8b\uddaa-\uddad]|\udb40[\udd00-\uddef]"},{name:"Inscriptional_Pahlavi",astral:"\ud802[\udf60-\udf72\udf78-\udf7f]"},
{name:"Inscriptional_Parthian",astral:"\ud802[\udf40-\udf55\udf58-\udf5f]"},{name:"Javanese",bmp:"\ua980-\ua9cd\ua9d0-\ua9d9\ua9de\ua9df"},{name:"Kaithi",astral:"\ud804[\udc80-\udcc1]"},{name:"Kannada",bmp:"\u0c80-\u0c83\u0c85-\u0c8c\u0c8e-\u0c90\u0c92-\u0ca8\u0caa-\u0cb3\u0cb5-\u0cb9\u0cbc-\u0cc4\u0cc6-\u0cc8\u0cca-\u0ccd\u0cd5\u0cd6\u0cde\u0ce0-\u0ce3\u0ce6-\u0cef\u0cf1\u0cf2"},{name:"Katakana",bmp:"\u30a1-\u30fa\u30fd-\u30ff\u31f0-\u31ff\u32d0-\u32fe\u3300-\u3357\uff66-\uff6f\uff71-\uff9d",astral:"\ud82c\udc00"},
{name:"Kayah_Li",bmp:"\ua900-\ua92d\ua92f"},{name:"Kharoshthi",astral:"\ud802[\ude00-\ude03\ude05\ude06\ude0c-\ude13\ude15-\ude17\ude19-\ude33\ude38-\ude3a\ude3f-\ude47\ude50-\ude58]"},{name:"Khmer",bmp:"\u1780-\u17dd\u17e0-\u17e9\u17f0-\u17f9\u19e0-\u19ff"},{name:"Khojki",astral:"\ud804[\ude00-\ude11\ude13-\ude3e]"},{name:"Khudawadi",astral:"\ud804[\udeb0-\udeea\udef0-\udef9]"},{name:"Lao",bmp:"\u0e81\u0e82\u0e84\u0e87\u0e88\u0e8a\u0e8d\u0e94-\u0e97\u0e99-\u0e9f\u0ea1-\u0ea3\u0ea5\u0ea7\u0eaa\u0eab\u0ead-\u0eb9\u0ebb-\u0ebd\u0ec0-\u0ec4\u0ec6\u0ec8-\u0ecd\u0ed0-\u0ed9\u0edc-\u0edf"},
{name:"Latin",bmp:"A-Za-z\u00aa\u00ba\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02b8\u02e0-\u02e4\u1d00-\u1d25\u1d2c-\u1d5c\u1d62-\u1d65\u1d6b-\u1d77\u1d79-\u1dbe\u1e00-\u1eff\u2071\u207f\u2090-\u209c\u212a\u212b\u2132\u214e\u2160-\u2188\u2c60-\u2c7f\ua722-\ua787\ua78b-\ua7ae\ua7b0-\ua7b7\ua7f7-\ua7ff\uab30-\uab5a\uab5c-\uab64\ufb00-\ufb06\uff21-\uff3a\uff41-\uff5a"},{name:"Lepcha",bmp:"\u1c00-\u1c37\u1c3b-\u1c49\u1c4d-\u1c4f"},{name:"Limbu",bmp:"\u1900-\u191e\u1920-\u192b\u1930-\u193b\u1940\u1944-\u194f"},
{name:"Linear_A",astral:"\ud801[\ude00-\udf36\udf40-\udf55\udf60-\udf67]"},{name:"Linear_B",astral:"\ud800[\udc00-\udc0b\udc0d-\udc26\udc28-\udc3a\udc3c\udc3d\udc3f-\udc4d\udc50-\udc5d\udc80-\udcfa]"},{name:"Lisu",bmp:"\ua4d0-\ua4ff"},{name:"Lycian",astral:"\ud800[\ude80-\ude9c]"},{name:"Lydian",astral:"\ud802[\udd20-\udd39\udd3f]"},{name:"Mahajani",astral:"\ud804[\udd50-\udd76]"},{name:"Malayalam",bmp:"\u0d01-\u0d03\u0d05-\u0d0c\u0d0e-\u0d10\u0d12-\u0d3a\u0d3d-\u0d44\u0d46-\u0d48\u0d4a-\u0d4f\u0d54-\u0d63\u0d66-\u0d7f"},
{name:"Mandaic",bmp:"\u0840-\u085b\u085e"},{name:"Manichaean",astral:"\ud802[\udec0-\udee6\udeeb-\udef6]"},{name:"Marchen",astral:"\ud807[\udc70-\udc8f\udc92-\udca7\udca9-\udcb6]"},{name:"Meetei_Mayek",bmp:"\uaae0-\uaaf6\uabc0-\uabed\uabf0-\uabf9"},{name:"Mende_Kikakui",astral:"\ud83a[\udc00-\udcc4\udcc7-\udcd6]"},{name:"Meroitic_Cursive",astral:"\ud802[\udda0-\uddb7\uddbc-\uddcf\uddd2-\uddff]"},{name:"Meroitic_Hieroglyphs",astral:"\ud802[\udd80-\udd9f]"},{name:"Miao",astral:"\ud81b[\udf00-\udf44\udf50-\udf7e\udf8f-\udf9f]"},
{name:"Modi",astral:"\ud805[\ude00-\ude44\ude50-\ude59]"},{name:"Mongolian",bmp:"\u1800\u1801\u1804\u1806-\u180e\u1810-\u1819\u1820-\u1877\u1880-\u18aa",astral:"\ud805[\ude60-\ude6c]"},{name:"Mro",astral:"\ud81a[\ude40-\ude5e\ude60-\ude69\ude6e\ude6f]"},{name:"Multani",astral:"\ud804[\ude80-\ude86\ude88\ude8a-\ude8d\ude8f-\ude9d\ude9f-\udea9]"},{name:"Myanmar",bmp:"\u1000-\u109f\ua9e0-\ua9fe\uaa60-\uaa7f"},{name:"Nabataean",astral:"\ud802[\udc80-\udc9e\udca7-\udcaf]"},{name:"New_Tai_Lue",bmp:"\u1980-\u19ab\u19b0-\u19c9\u19d0-\u19da\u19de\u19df"},
{name:"Newa",astral:"\ud805[\udc00-\udc59\udc5b\udc5d]"},{name:"Nko",bmp:"\u07c0-\u07fa"},{name:"Ogham",bmp:"\u1680-\u169c"},{name:"Ol_Chiki",bmp:"\u1c50-\u1c7f"},{name:"Old_Hungarian",astral:"\ud803[\udc80-\udcb2\udcc0-\udcf2\udcfa-\udcff]"},{name:"Old_Italic",astral:"\ud800[\udf00-\udf23]"},{name:"Old_North_Arabian",astral:"\ud802[\ude80-\ude9f]"},{name:"Old_Permic",astral:"\ud800[\udf50-\udf7a]"},{name:"Old_Persian",astral:"\ud800[\udfa0-\udfc3\udfc8-\udfd5]"},{name:"Old_South_Arabian",astral:"\ud802[\ude60-\ude7f]"},
{name:"Old_Turkic",astral:"\ud803[\udc00-\udc48]"},{name:"Oriya",bmp:"\u0b01-\u0b03\u0b05-\u0b0c\u0b0f\u0b10\u0b13-\u0b28\u0b2a-\u0b30\u0b32\u0b33\u0b35-\u0b39\u0b3c-\u0b44\u0b47\u0b48\u0b4b-\u0b4d\u0b56\u0b57\u0b5c\u0b5d\u0b5f-\u0b63\u0b66-\u0b77"},{name:"Osage",astral:"\ud801[\udcb0-\udcd3\udcd8-\udcfb]"},{name:"Osmanya",astral:"\ud801[\udc80-\udc9d\udca0-\udca9]"},{name:"Pahawh_Hmong",astral:"\ud81a[\udf00-\udf45\udf50-\udf59\udf5b-\udf61\udf63-\udf77\udf7d-\udf8f]"},{name:"Palmyrene",astral:"\ud802[\udc60-\udc7f]"},
{name:"Pau_Cin_Hau",astral:"\ud806[\udec0-\udef8]"},{name:"Phags_Pa",bmp:"\ua840-\ua877"},{name:"Phoenician",astral:"\ud802[\udd00-\udd1b\udd1f]"},{name:"Psalter_Pahlavi",astral:"\ud802[\udf80-\udf91\udf99-\udf9c\udfa9-\udfaf]"},{name:"Rejang",bmp:"\ua930-\ua953\ua95f"},{name:"Runic",bmp:"\u16a0-\u16ea\u16ee-\u16f8"},{name:"Samaritan",bmp:"\u0800-\u082d\u0830-\u083e"},{name:"Saurashtra",bmp:"\ua880-\ua8c5\ua8ce-\ua8d9"},{name:"Sharada",astral:"\ud804[\udd80-\uddcd\uddd0-\udddf]"},{name:"Shavian",
astral:"\ud801[\udc50-\udc7f]"},{name:"Siddham",astral:"\ud805[\udd80-\uddb5\uddb8-\udddd]"},{name:"SignWriting",astral:"\ud836[\udc00-\ude8b\ude9b-\ude9f\udea1-\udeaf]"},{name:"Sinhala",bmp:"\u0d82\u0d83\u0d85-\u0d96\u0d9a-\u0db1\u0db3-\u0dbb\u0dbd\u0dc0-\u0dc6\u0dca\u0dcf-\u0dd4\u0dd6\u0dd8-\u0ddf\u0de6-\u0def\u0df2-\u0df4",astral:"\ud804[\udde1-\uddf4]"},{name:"Sora_Sompeng",astral:"\ud804[\udcd0-\udce8\udcf0-\udcf9]"},{name:"Sundanese",bmp:"\u1b80-\u1bbf\u1cc0-\u1cc7"},{name:"Syloti_Nagri",bmp:"\ua800-\ua82b"},
{name:"Syriac",bmp:"\u0700-\u070d\u070f-\u074a\u074d-\u074f"},{name:"Tagalog",bmp:"\u1700-\u170c\u170e-\u1714"},{name:"Tagbanwa",bmp:"\u1760-\u176c\u176e-\u1770\u1772\u1773"},{name:"Tai_Le",bmp:"\u1950-\u196d\u1970-\u1974"},{name:"Tai_Tham",bmp:"\u1a20-\u1a5e\u1a60-\u1a7c\u1a7f-\u1a89\u1a90-\u1a99\u1aa0-\u1aad"},{name:"Tai_Viet",bmp:"\uaa80-\uaac2\uaadb-\uaadf"},{name:"Takri",astral:"\ud805[\ude80-\udeb7\udec0-\udec9]"},{name:"Tamil",bmp:"\u0b82\u0b83\u0b85-\u0b8a\u0b8e-\u0b90\u0b92-\u0b95\u0b99\u0b9a\u0b9c\u0b9e\u0b9f\u0ba3\u0ba4\u0ba8-\u0baa\u0bae-\u0bb9\u0bbe-\u0bc2\u0bc6-\u0bc8\u0bca-\u0bcd\u0bd0\u0bd7\u0be6-\u0bfa"},
{name:"Tangut",astral:"\ud81b\udfe0|[\ud81c-\ud820][\udc00-\udfff]|\ud821[\udc00-\udfec]|\ud822[\udc00-\udef2]"},{name:"Telugu",bmp:"\u0c00-\u0c03\u0c05-\u0c0c\u0c0e-\u0c10\u0c12-\u0c28\u0c2a-\u0c39\u0c3d-\u0c44\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c58-\u0c5a\u0c60-\u0c63\u0c66-\u0c6f\u0c78-\u0c7f"},{name:"Thaana",bmp:"\u0780-\u07b1"},{name:"Thai",bmp:"\u0e01-\u0e3a\u0e40-\u0e5b"},{name:"Tibetan",bmp:"\u0f00-\u0f47\u0f49-\u0f6c\u0f71-\u0f97\u0f99-\u0fbc\u0fbe-\u0fcc\u0fce-\u0fd4\u0fd9\u0fda"},
{name:"Tifinagh",bmp:"\u2d30-\u2d67\u2d6f\u2d70\u2d7f"},{name:"Tirhuta",astral:"\ud805[\udc80-\udcc7\udcd0-\udcd9]"},{name:"Ugaritic",astral:"\ud800[\udf80-\udf9d\udf9f]"},{name:"Vai",bmp:"\ua500-\ua62b"},{name:"Warang_Citi",astral:"\ud806[\udca0-\udcf2\udcff]"},{name:"Yi",bmp:"\ua000-\ua48c\ua490-\ua4c6"}])}},
{}],8:[function(B,D){var f=B("./xregexp");B("./addons/build")(f);B("./addons/matchrecursive")(f);B("./addons/unicode-base")(f);B("./addons/unicode-blocks")(f);B("./addons/unicode-categories")(f);B("./addons/unicode-properties")(f);B("./addons/unicode-scripts")(f);D.exports=f},
{"./addons/build":1,"./addons/matchrecursive":2,"./addons/unicode-base":3,"./addons/unicode-blocks":4,"./addons/unicode-categories":5,"./addons/unicode-properties":6,"./addons/unicode-scripts":7,"./xregexp":9}],9:[function(B,D){function f(a){var b=!0;try{b=!!RegExp("",a)}catch(c){b=!1}return b}
function F(a,b,c,d,n){var r;a.xregexp={captureNames:b};if(n)return a;if(a.__proto__)a.__proto__=e.prototype;else for(r in e.prototype)a[r]=e.prototype[r];a.xregexp.source=c;a.xregexp.flags=d?d.split("").sort().join(""):d;return a}
function t(a){return y.replace.call(a,/([\s\S])(?=[\s\S]*\1)/g,"")}
function G(a,b){if(!e.isRegExp(a))throw new TypeError("Type RegExp expected");var c=a.xregexp||{},d=O?a.flags:y.exec.call(/\/([a-z]*)$/i,RegExp.prototype.toString.call(a))[1],n="",r="",k=null,q=null;b=b||{};b.removeG&&(r+="g");b.removeY&&(r+="y");r&&(d=y.replace.call(d,new RegExp("["+r+"]+","g"),""));b.addG&&(n+="g");b.addY&&(n+="y");n&&(d=t(d+n));b.isInternalOnly||(c.source!==void 0&&(k=c.source),c.flags!=null&&(q=n?t(c.flags+n):c.flags));return a=F(new RegExp(b.source||a.source,d),a.xregexp&&a.xregexp.captureNames?
c.captureNames.slice(0):null,k,q,b.isInternalOnly)}
function u(a){return parseInt(a,16)}
function h(a,b,c){(b=a.input.charAt(a.index-1)==="("||a.input.charAt(a.index+a[0].length)===")")||(c=c.indexOf("x")>-1?["\\s","#[^#\\n]*","\\(\\?#[^)]*\\)"]:["\\(\\?#[^)]*\\)"],b=y.test.call(new RegExp("^(?:"+c.join("|")+")*(?:[?*+]|{\\d+(?:,\\d*)?})"),a.input.slice(a.index+a[0].length)));return b?"":"(?:)"}
function m(a){return parseInt(a,10).toString(16)}
function A(a,b){var c=a.length,d;for(d=0;d<c;++d)if(a[d]===b)return d;return-1}
function p(a,b){return S.call(a)==="[object "+b+"]"}
function l(a){for(;a.length<4;)a="0"+a;return a}
function g(a,b){var c;if(t(b)!==b)throw new SyntaxError("Invalid duplicate regex flag "+b);a=y.replace.call(a,/^\(\?([\w$]+)\)/,function(d,n){if(y.test.call(/[gy]/,n))throw new SyntaxError("Cannot use flag g or y in mode modifier "+d);b=t(b+n);return""});
for(c=0;c<b.length;++c)if(!Z[b.charAt(c)])throw new SyntaxError("Unknown regex flag "+b.charAt(c));return{pattern:a,flags:b}}
function v(a){var b={};return p(a,"String")?(e.forEach(a,/[^\s,]+/,function(c){b[c]=!0}),b):a}
function w(a){if(!/^[\w$]$/.test(a))throw Error("Flag must be a single character A-Za-z0-9_$");Z[a]=!0}
function x(a){if(a==null)throw new TypeError("Cannot convert null or undefined to object");return a}
function e(a,b){if(e.isRegExp(a)){if(b!==void 0)throw new TypeError("Cannot supply flags when copying a RegExp");return G(a)}a=a===void 0?"":String(a);b=b===void 0?"":String(b);e.isInstalled("astral")&&b.indexOf("A")===-1&&(b+="A");M[a]||(M[a]={});if(!M[a][b]){var c={hasNamedCapture:!1,captureNames:[]},d="default",n="",r=0,k=g(a,b),q=k.pattern;for(k=k.flags;r<q.length;){do{for(var J,E=q,U=k,V=r,W=d,X=c,R=P.length,ba=E.charAt(V),aa=null;R--;){var C=P[R];if(!(C.leadChar&&C.leadChar!==ba||C.scope!==
W&&C.scope!=="all"||C.flag&&U.indexOf(C.flag)===-1)&&(J=e.exec(E,C.regex,V,"sticky"))){aa={matchLength:J[0].length,output:C.handler.call(X,J,W,U),reparse:C.reparse};break}}(C=aa)&&C.reparse&&(q=q.slice(0,r)+C.output+q.slice(r+C.matchLength))}while(C&&C.reparse);C?(n+=C.output,r+=C.matchLength||1):(C=e.exec(q,Q[d],r,"sticky")[0],n+=C,r+=C.length,C==="["&&d==="default"?d="class":C==="]"&&d==="class"&&(d="default"))}M[a][b]={pattern:y.replace.call(n,/(?:\(\?:\))+/g,"(?:)"),flags:y.replace.call(k,/[^gimuy]+/g,
""),captures:c.hasNamedCapture?c.captureNames:null}}c=M[a][b];return F(new RegExp(c.pattern,c.flags),c.captures,a,b)}
var H={astral:!1,natives:!1},y={exec:RegExp.prototype.exec,test:RegExp.prototype.test,match:String.prototype.match,replace:String.prototype.replace,split:String.prototype.split},z={},I={},M={},P=[],Q={"default":/\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\d*|x[\dA-Fa-f]{2}|u(?:[\dA-Fa-f]{4}|{[\dA-Fa-f]+})|c[A-Za-z]|[\s\S])|\(\?(?:[:=!]|<[=!])|[?*+]\?|{\d+(?:,\d*)?}\??|[\s\S]/,"class":/\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\dA-Fa-f]{2}|u(?:[\dA-Fa-f]{4}|{[\dA-Fa-f]+})|c[A-Za-z]|[\s\S])|[\s\S]/},K=/\$(?:{([\w$]+)}|(\d\d?|[\s\S]))/g,
L=y.exec.call(/()??/,"")[1]===void 0,O=/x/.flags!==void 0,S={}.toString,T=f("u"),N=f("y"),Z={g:!0,i:!0,m:!0,u:T,y:N};e.prototype=RegExp();e.version="3.2.0";e._clipDuplicates=t;e._hasNativeFlag=f;e._dec=u;e._hex=m;e._pad4=l;e.addToken=function(a,b,c){c=c||{};var d=c.optionalFlags,n;c.flag&&w(c.flag);if(d)for(d=y.split.call(d,""),n=0;n<d.length;++n)w(d[n]);P.push({regex:G(a,{addG:!0,addY:N,isInternalOnly:!0}),handler:b,scope:c.scope||"default",flag:c.flag,reparse:c.reparse,leadChar:c.leadChar});e.cache.flush("patterns")};
e.cache=function(a,b){I[a]||(I[a]={});return I[a][b]||(I[a][b]=e(a,b))};
e.cache.flush=function(a){a==="patterns"?M={}:I={}};
e.escape=function(a){return y.replace.call(x(a),/[-\[\]{}()*+?.,\\^$|#\s]/g,"\\$&")};
e.exec=function(a,b,c,d){var n="g",r,k=!1;(r=N&&!!(d||b.sticky&&d!==!1))?n+="y":d&&(k=!0,n+="FakeY");b.xregexp=b.xregexp||{};d=b.xregexp[n]||(b.xregexp[n]=G(b,{addG:!0,addY:r,source:k?b.source+"|()":void 0,removeY:d===!1,isInternalOnly:!0}));c=c||0;d.lastIndex=c;a=z.exec.call(d,a);k&&a&&a.pop()===""&&(a=null);b.global&&(b.lastIndex=a?d.lastIndex:0);return a};
e.forEach=function(a,b,c){for(var d=0,n=-1;d=e.exec(a,b,d);)c(d,++n,a,b),d=d.index+(d[0].length||1)};
e.install=function(a){a=v(a);!H.astral&&a.astral&&(H.astral=!0);!H.natives&&a.natives&&(RegExp.prototype.exec=z.exec,RegExp.prototype.test=z.test,String.prototype.match=z.match,String.prototype.replace=z.replace,String.prototype.split=z.split,H.natives=!0)};
e.isInstalled=function(a){return!!H[a]};
e.isRegExp=function(a){return S.call(a)==="[object RegExp]"};
e.match=function(a,b,c){var d=b.global&&c!=="one"||c==="all",n=(d?"g":"")+(b.sticky?"y":"")||"noGY";b.xregexp=b.xregexp||{};n=b.xregexp[n]||(b.xregexp[n]=G(b,{addG:!!d,removeG:c==="one",isInternalOnly:!0}));a=y.match.call(x(a),n);b.global&&(b.lastIndex=c==="one"&&a?a.index+a[0].length:0);return d?a||[]:a&&a[0]};
e.replace=function(a,b,c,d){var n=e.isRegExp(b),r=b.global&&d!=="one"||d==="all",k=(r?"g":"")+(b.sticky?"y":"")||"noGY",q=b;n?(b.xregexp=b.xregexp||{},q=b.xregexp[k]||(b.xregexp[k]=G(b,{addG:!!r,removeG:d==="one",isInternalOnly:!0}))):r&&(q=new RegExp(e.escape(String(b)),"g"));a=z.replace.call(x(a),q,c);n&&b.global&&(b.lastIndex=0);return a};
e.split=function(a,b,c){return z.split.call(x(a),b,c)};
e.test=function(a,b,c,d){return!!e.exec(a,b,c,d)};
e.union=function(a,b,c){function d(V,W,X){var R=U[r-E];if(W){if(++r,R)return"(?<"+R+">"}else if(X)return"\\"+(+X+E);return V}
c=c||{};var n=c.conjunction||"or",r=0;if(!p(a,"Array")||!a.length)throw new TypeError("Must provide a nonempty array of patterns to merge");var k=/(\()(?!\?)|\\([1-9]\d*)|\\[\s\S]|\[(?:[^\\\]]|\\[\s\S])*\]/g;c=[];for(var q,J=0;J<a.length;++J)if(q=a[J],e.isRegExp(q)){var E=r;var U=q.xregexp&&q.xregexp.captureNames||[];c.push(y.replace.call(e(q.source).source,k,d))}else c.push(e.escape(q));a=n==="none"?"":"|";return e(c.join(a),b)};
z.exec=function(a){var b=this.lastIndex,c=y.exec.apply(this,arguments),d;if(c){if(!L&&c.length>1&&A(c,"")>-1){var n=G(this,{removeG:!0,isInternalOnly:!0});y.replace.call(String(a).slice(c.index),n,function(){var r=arguments.length,k;for(k=1;k<r-2;++k)arguments[k]===void 0&&(c[k]=void 0)})}if(this.xregexp&&this.xregexp.captureNames)for(d=1;d<c.length;++d)(n=this.xregexp.captureNames[d-1])&&(c[n]=c[d]);
this.global&&!c[0].length&&this.lastIndex>c.index&&(this.lastIndex=c.index)}this.global||(this.lastIndex=b);return c};
z.test=function(a){return!!z.exec.call(this,a)};
z.match=function(a){if(!e.isRegExp(a))a=new RegExp(a);else if(a.global){var b=y.match.apply(this,arguments);a.lastIndex=0;return b}return z.exec.call(a,x(this))};
z.replace=function(a,b){var c=e.isRegExp(a);if(c){if(a.xregexp)var d=a.xregexp.captureNames;var n=a.lastIndex}else a+="";var r=p(b,"Function")?y.replace.call(String(this),a,function(){var k=arguments,q;if(d)for(k[0]=new String(k[0]),q=0;q<d.length;++q)d[q]&&(k[0][d[q]]=k[q+1]);c&&a.global&&(a.lastIndex=k[k.length-2]+k[0].length);return b.apply(void 0,k)}):y.replace.call(this==null?this:String(this),a,function(){var k=arguments;
return y.replace.call(String(b),K,function(q,J,E){if(J){E=+J;if(E<=k.length-3)return k[E]||"";E=d?A(d,J):-1;if(E<0)throw new SyntaxError("Backreference to undefined group "+q);return k[E+1]||""}if(E==="$")return"$";if(E==="&"||+E===0)return k[0];if(E==="`")return k[k.length-1].slice(0,k[k.length-2]);if(E==="'")return k[k.length-1].slice(k[k.length-2]+k[0].length);E=+E;if(!isNaN(E)){if(E>k.length-3)throw new SyntaxError("Backreference to undefined group "+q);return k[E]||""}throw new SyntaxError("Invalid token "+
q);})});
c&&(a.lastIndex=a.global?0:n);return r};
z.split=function(a,b){if(!e.isRegExp(a))return y.split.apply(this,arguments);var c=String(this),d=[],n=a.lastIndex,r=0,k;b=(b===void 0?-1:b)>>>0;e.forEach(c,a,function(q){q.index+q[0].length>r&&(d.push(c.slice(r,q.index)),q.length>1&&q.index<c.length&&Array.prototype.push.apply(d,q.slice(1)),k=q[0].length,r=q.index+k)});
r===c.length?(!y.test.call(a,"")||k)&&d.push(""):d.push(c.slice(r));a.lastIndex=n;return d.length>b?d.slice(0,b):d};
e.addToken(/\\([ABCE-RTUVXYZaeg-mopqyz]|c(?![A-Za-z])|u(?![\dA-Fa-f]{4}|{[\dA-Fa-f]+})|x(?![\dA-Fa-f]{2}))/,function(a,b){if(a[1]==="B"&&b==="default")return a[0];throw new SyntaxError("Invalid escape "+a[0]);},{scope:"all",
leadChar:"\\"});e.addToken(/\\u{([\dA-Fa-f]+)}/,function(a,b,c){b=u(a[1]);if(b>1114111)throw new SyntaxError("Invalid Unicode code point "+a[0]);if(b<=65535)return"\\u"+l(m(b));if(T&&c.indexOf("u")>-1)return a[0];throw new SyntaxError("Cannot use Unicode code point above \\u{FFFF} without flag u");},{scope:"all",
leadChar:"\\"});e.addToken(/\[(\^?)\]/,function(a){return a[1]?"[\\s\\S]":"\\b\\B"},{leadChar:"["});
e.addToken(/\(\?#[^)]*\)/,h,{leadChar:"("});e.addToken(/\s+|#[^\n]*\n?/,h,{flag:"x"});e.addToken(/\./,function(){return"[\\s\\S]"},{flag:"s",
leadChar:"."});e.addToken(/\\k<([\w$]+)>/,function(a){var b=isNaN(a[1])?A(this.captureNames,a[1])+1:+a[1],c=a.index+a[0].length;if(!b||b>this.captureNames.length)throw new SyntaxError("Backreference to undefined group "+a[0]);return"\\"+b+(c===a.input.length||isNaN(a.input.charAt(c))?"":"(?:)")},{leadChar:"\\"});
e.addToken(/\\(\d+)/,function(a,b){if(!(b==="default"&&/^[1-9]/.test(a[1])&&+a[1]<=this.captureNames.length)&&a[1]!=="0")throw new SyntaxError("Cannot use octal escape or backreference to undefined group "+a[0]);return a[0]},{scope:"all",
leadChar:"\\"});e.addToken(/\(\?P?<([\w$]+)>/,function(a){if(!isNaN(a[1]))throw new SyntaxError("Cannot use integer as capture name "+a[0]);if(a[1]==="length"||a[1]==="__proto__")throw new SyntaxError("Cannot use reserved word as capture name "+a[0]);if(A(this.captureNames,a[1])>-1)throw new SyntaxError("Cannot use same name for multiple groups "+a[0]);this.captureNames.push(a[1]);this.hasNamedCapture=!0;return"("},{leadChar:"("});
e.addToken(/\((?!\?)/,function(a,b,c){if(c.indexOf("n")>-1)return"(?:";this.captureNames.push(null);return"("},{optionalFlags:"n",
leadChar:"("});D.exports=e},
{}]},{},[8])(8)})}).call(globalThis);var SlZ=window.XRegExp;var G02=-1,gTZ=function(v){addEventListener("pageshow",function(W){W.persisted&&(G02=W.timeStamp,v(W))},!0)};var eY_=function(v,W,X){var b=lpd,O,P;return function(T){W.value>=0&&(T||X)&&((P=W.value-(O||0))||O===void 0)&&(O=W.value,W.delta=P,T=W.value,W.rating=T>b[1]?"poor":T>b[0]?"needs-improvement":"good",v(W))}};var $M=-1,sld=function(v){document.visibilityState==="hidden"&&$M>-1&&($M=v.type==="visibilitychange"?v.timeStamp:0,removeEventListener("visibilitychange",sld,!0),removeEventListener("prerenderingchange",sld,!0))},dbr=function(){addEventListener("visibilitychange",sld,!0);
addEventListener("prerenderingchange",sld,!0)},Db2=function(){$M<0&&($M=document.visibilityState!=="hidden"||document.prerendering?Infinity:0,dbr(),gTZ(function(){setTimeout(function(){$M=document.visibilityState!=="hidden"||document.prerendering?Infinity:0;
dbr()},0)}));
return{get firstHiddenTime(){return $M}}};var uKK=function(){var v=self.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0];if(v&&v.responseStart>0&&v.responseStart<performance.now())return v};var fpK=function(){var v=uKK();return v&&v.activationStart||0};var cnd=function(){var v=uKK(),W="navigate";G02>=0?W="back-forward-cache":v&&(document.prerendering||fpK()>0?W="prerender":document.wasDiscarded?W="restore":v.type&&(W=v.type.replace(/_/g,"-")));return{name:"LCP",value:-1,rating:"good",delta:0,entries:[],id:"v4-"+Date.now()+"-"+(Math.floor(Math.random()*(9E12-1))+1E12),navigationType:W}};var toj=function(v){try{if(PerformanceObserver.supportedEntryTypes.includes("largest-contentful-paint")){var W=new PerformanceObserver(function(X){Promise.resolve().then(function(){v(X.getEntries())})});
W.observe(Object.assign({type:"largest-contentful-paint",buffered:!0},{}));return W}}catch(X){}};var mbZ=function(v){document.addEventListener("visibilitychange",function(){document.visibilityState==="hidden"&&v()})};var B7f=function(v){var W=!1;return function(){W||(v(),W=!0)}};var KJZ=function(v){document.prerendering?addEventListener("prerenderingchange",function(){return v()},!0):v()};var Ubr=function(v){requestAnimationFrame(function(){return requestAnimationFrame(function(){return v()})})};var lpd=[2500,4E3],zYK={},ttw=function(v){var W=W||{};KJZ(function(){var X=Db2(),b=cnd(),O=function(x){W.reportAllChanges||(x=x.slice(-1));x.forEach(function(S){S.startTime<X.firstHiddenTime&&(b.value=Math.max(S.startTime-fpK(),0),b.entries=[S],T())})},P=toj(O);
if(P){var T=eY_(v,b,W.reportAllChanges);var R=B7f(function(){zYK[b.id]||(O(P.takeRecords()),P.disconnect(),zYK[b.id]=!0,T(!0))});
["keydown","click"].forEach(function(x){addEventListener(x,function(){var S=R,G=self.requestIdleCallback||self.setTimeout,g=-1;S=B7f(S);document.visibilityState==="hidden"?S():(g=G(S),mbZ(S));return g},!0)});
mbZ(R);gTZ(function(x){b=cnd();T=eY_(v,b,W.reportAllChanges);Ubr(function(){b.value=performance.now()-x.timeStamp;zYK[b.id]=!0;T(!0)})})}})};var Ylv;var wP$;_.E=function(){return wP$!==void 0?wP$:wP$=document.createElement("template")};
document.head.appendChild(_.E().content);var jl0;_.Sm({_template:function(){if(jl0!==void 0)return jl0;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-app-toolbar--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_app_layout.tp_yt_app_toolbar.tp.yt.app.toolbar.css.js--\x3e<slot class="style-scope tp-yt-app-toolbar"></slot>\n');v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);
var W=v.content,X=W.insertBefore;Ylv===void 0&&(Ylv=document.createElement("template"));var b=Ylv;X.call(W,b.content.cloneNode(!0),v.content.firstChild);return jl0=v},
is:"tp-yt-app-toolbar"});var Qlv;var oT2;_.pq=function(){};
_.pq=_.Sm({_template:function(){if(oT2!==void 0)return oT2;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-iron-a11y-announcer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_iron_a11y_announcer.tp.yt.iron.a11y.announcer.css.js--\x3e<div aria-live$="[[mode]]" class="style-scope tp-yt-iron-a11y-announcer">[[_text]]</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;Qlv===void 0&&(Qlv=document.createElement("template"));var b=Qlv;X.call(W,b.content.cloneNode(!0),v.content.firstChild);return oT2=v},
is:"tp-yt-iron-a11y-announcer",properties:{mode:{type:String,value:"polite"},timeout:{type:Number,value:150},_text:{type:String,value:""}},created:function(){_.pq.instance||(_.pq.instance=this);document.addEventListener("iron-announce",this._onIronAnnounce.bind(this))},
announce:function(v){this._text===v&&(v+="\u00a0");this._text="";this.async(function(){this._text=v},this.timeout)},
_onIronAnnounce:function(v){v.detail&&v.detail.text&&this.announce(v.detail.text)}});
_.pq.instance=null;_.pq.requestAvailability=function(){_.pq.instance||(_.pq.instance=document.createElement("tp-yt-iron-a11y-announcer"));document.body?document.body.appendChild(_.pq.instance):document.addEventListener("load",function(){document.body.appendChild(_.pq.instance)})};var yn8;var An2;/*

Copyright (c) 2015 The Polymer Project Authors. All rights reserved.
This code may only be used under the BSD style license found at
http://polymer.github.io/LICENSE.txt The complete set of authors may be found at
http://polymer.github.io/AUTHORS.txt The complete set of contributors may be
found at http://polymer.github.io/CONTRIBUTORS.txt Code distributed by Google as
part of the polymer project is also subject to an additional IP rights grant
found at http://polymer.github.io/PATENTS.txt
SPDX-License-Identifier: BSD-3-Clause
*/
_.Sm({_template:function(){if(An2!==void 0)return An2;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-iron-autogrow-textarea--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_iron_autogrow_textarea.tp.yt.iron.autogrow.textarea.css.js--\x3e\n\n<div id="mirror" class="mirror-text style-scope tp-yt-iron-autogrow-textarea" aria-hidden="true" style-target="textarea">\u00a0</div>\n\n\n<div class="textarea-container fit style-scope tp-yt-iron-autogrow-textarea">\n  <textarea id="textarea" name$="[[name]]" aria-label$="[[label]]" autocomplete$="[[autocomplete]]" autofocus$="[[autofocus]]" autocapitalize$="[[autocapitalize]]" inputmode$="[[inputmode]]" placeholder$="[[placeholder]]" readonly$="[[readonly]]" required$="[[required]]" disabled$="[[disabled]]" rows$="[[rows]]" minlength$="[[minlength]]" maxlength$="[[maxlength]]" style-target="textarea" class="style-scope tp-yt-iron-autogrow-textarea"></textarea>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=v.content,X=W.insertBefore;yn8===void 0&&(yn8=document.createElement("template"));var b=yn8;X.call(W,b.content.cloneNode(!0),v.content.firstChild);return An2=v},
is:"tp-yt-iron-autogrow-textarea",behaviors:[_.Kq,_.u3],properties:{value:{observer:"_valueChanged",type:String,notify:!0},bindValue:{observer:"_bindValueChanged",type:String,notify:!0},rows:{type:Number,value:1,observer:"_updateCached"},maxRows:{type:Number,value:0,observer:"_updateCached"},autocomplete:{type:String,value:"off"},autofocus:{type:Boolean,value:!1},autocapitalize:{type:String,value:"none"},inputmode:{type:String},placeholder:{type:String},readonly:{type:String},required:{type:Boolean},
minlength:{type:Number},maxlength:{type:Number},label:{type:String}},listeners:{input:"_onInput"},get textarea(){return this.$.textarea},get selectionStart(){return this.$.textarea.selectionStart},get selectionEnd(){return this.$.textarea.selectionEnd},set selectionStart(v){this.$.textarea.selectionStart=v},set selectionEnd(v){this.$.textarea.selectionEnd=v},attached:function(){navigator.userAgent.match(/iP(?:[oa]d|hone)/)&&!navigator.userAgent.match(/OS 1[3456789]/)&&(this.$.textarea.style.marginLeft=
"-3px")},
validate:function(){var v=this.$.textarea.validity.valid;v&&(this.required&&this.value===""?v=!1:this.hasValidator()&&(v=_.Kq.validate.call(this,this.value)));this.invalid=!v;this.fire("iron-input-validate");return v},
_bindValueChanged:function(v){this.value=v},
_valueChanged:function(v){var W=this.textarea;W&&(W.value!==v&&(W.value=v||v===0?v:""),this.bindValue=v,this.$.mirror.textContent=this._valueForMirror(),this.fire("bind-value-changed",{value:this.bindValue}))},
_onInput:function(v){var W=_.sn(v).path;this.value=W?W[0].value:v.target.value},
_constrain:function(v){var W;v=v||[""];for(W=this.maxRows>0&&v.length>this.maxRows?v.slice(0,this.maxRows):v.slice(0);this.rows>0&&W.length<this.rows;)W.push("");return W.join("\n")+"\u00a0"},
_valueForMirror:function(){var v=this.textarea;if(v)return this.tokens=v&&v.value?v.value.split("\n"):[""],this._constrain(this.tokens)},
_updateCached:function(){this.$.mirror.textContent=this._constrain(this.tokens)}});var Vor;var $bj;_.Sm({_template:function(){if($bj!==void 0)return $bj;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-iron-collapse--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_iron_collapse.tp.yt.iron.collapse.css.js--\x3e<slot class="style-scope tp-yt-iron-collapse"></slot>\n');v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);
var W=v.content,X=W.insertBefore;Vor===void 0&&(Vor=document.createElement("template"));var b=Vor;X.call(W,b.content.cloneNode(!0),v.content.firstChild);return $bj=v},
is:"tp-yt-iron-collapse",behaviors:[_.z3],properties:{horizontal:{type:Boolean,value:!1,observer:"_horizontalChanged"},opened:{type:Boolean,value:!1,notify:!0,observer:"_openedChanged"},transitioning:{type:Boolean,notify:!0,readOnly:!0},noAnimation:{type:Boolean},_desiredSize:{type:String,value:""}},get dimension(){return this.horizontal?"width":"height"},get _dimensionMax(){return this.horizontal?"maxWidth":"maxHeight"},get _dimensionMaxCss(){return this.horizontal?"max-width":"max-height"},hostAttributes:{role:"group",
"aria-hidden":"true"},listeners:{transitionend:"_onTransitionEnd"},toggle:function(){this.opened=!this.opened},
show:function(){this.opened=!0},
hide:function(){this.opened=!1},
updateSize:function(v,W){v=v==="auto"?"":v;W=W&&!this.noAnimation&&this.isAttached&&this._desiredSize!==v;this._desiredSize=v;this._updateTransition(!1);W&&(W=this._calcSize(),v===""&&(this.style[this._dimensionMax]="",v=this._calcSize()),this.style[this._dimensionMax]=W,this.scrollTop=this.scrollTop,this._updateTransition(!0),W=v!==W);this.style[this._dimensionMax]=v;W||this._transitionEnd()},
enableTransition:function(v){_.uJ._warn("`enableTransition()` is deprecated, use `noAnimation` instead.");this.noAnimation=!v},
_updateTransition:function(v){this.style.transitionDuration=v&&!this.noAnimation?"":"0s"},
_horizontalChanged:function(){this.style.transitionProperty=this._dimensionMaxCss;this.style[this._dimensionMax==="maxWidth"?"maxHeight":"maxWidth"]="";this.updateSize(this.opened?"auto":"0px",!1)},
_openedChanged:function(){this.setAttribute("aria-hidden",!this.opened);this._setTransitioning(!0);this.toggleClass("iron-collapse-closed",!1);this.toggleClass("iron-collapse-opened",!1);this.updateSize(this.opened?"auto":"0px",!0);this.opened&&this.focus()},
_transitionEnd:function(){this.style[this._dimensionMax]=this._desiredSize;this.toggleClass("iron-collapse-closed",!this.opened);this.toggleClass("iron-collapse-opened",this.opened);this._updateTransition(!1);this.notifyResize();this._setTransitioning(!1)},
_onTransitionEnd:function(v){_.sn(v).rootTarget===this&&this._transitionEnd()},
_calcSize:function(){return this.getBoundingClientRect()[this.dimension]+"px"}});var pP2;var qll;var MoZ=void 0,apZ={properties:{sizingTarget:{type:Object,value:function(){var v;return(v=this.hostElement)!=null?v:this}},
fitInto:{type:Object,value:window},noOverlap:{type:Boolean},positionTarget:{type:Element},horizontalAlign:{type:String},verticalAlign:{type:String},dynamicAlign:{type:Boolean},horizontalOffset:{type:Number,value:0,notify:!0},verticalOffset:{type:Number,value:0,notify:!0},autoFitOnAttach:{type:Boolean,value:!1},expandSizingTargetForScrollbars:{type:Boolean,value:!1},_fitInfo:{type:Object},avoidOuterEdge:{type:Boolean,value:!1}},get _defaultPositionTarget(){var v,W=_.sn((v=this.hostElement)!=null?v:
this).parentNode;W&&W.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&(W=W.host);return W},get _localeHorizontalAlign(){if(this._isRTL){if(this.horizontalAlign==="right")return"left";if(this.horizontalAlign==="left")return"right"}return this.horizontalAlign},get __shouldPosition(){return(this.horizontalAlign||this.verticalAlign)&&this.positionTarget},get _isRTL(){if(typeof this._memoizedIsRTL==="undefined"){var v;this._memoizedIsRTL=window.getComputedStyle((v=this.hostElement)!=null?v:this).direction=="rtl"}return this._memoizedIsRTL},
attached:function(){this.positionTarget=this.positionTarget||this._defaultPositionTarget;if(this.autoFitOnAttach){var v;window.getComputedStyle((v=this.hostElement)!=null?v:this).display==="none"?setTimeout(function(){this.fit()}.bind(this)):(window.ShadyDOM&&ShadyDOM.flush(),this.fit())}},
detached:function(){},
fit:function(){this.position();this.constrain();this.center()},
_discoverInfo:function(){if(!this._fitInfo){var v,W=window.getComputedStyle((v=this.hostElement)!=null?v:this);v=window.getComputedStyle(this.sizingTarget);var X,b,O;this._fitInfo={inlineStyle:{top:((X=this.hostElement)!=null?X:this).style.top||"",left:((b=this.hostElement)!=null?b:this).style.left||"",position:((O=this.hostElement)!=null?O:this).style.position||""},sizerInlineStyle:{maxWidth:this.sizingTarget.style.maxWidth||"",maxHeight:this.sizingTarget.style.maxHeight||"",boxSizing:this.sizingTarget.style.boxSizing||
""},positionedBy:{vertically:W.top!=="auto"?"top":W.bottom!=="auto"?"bottom":null,horizontally:W.left!=="auto"?"left":W.right!=="auto"?"right":null},sizedBy:{height:v.maxHeight!=="none",width:v.maxWidth!=="none",minWidth:parseInt(v.minWidth,10)||0,minHeight:parseInt(v.minHeight,10)||0},margin:{top:parseInt(W.marginTop,10)||0,right:parseInt(W.marginRight,10)||0,bottom:parseInt(W.marginBottom,10)||0,left:parseInt(W.marginLeft,10)||0}}}},
resetFit:function(){var v=this._fitInfo||{},W;for(W in v.sizerInlineStyle)this.sizingTarget.style[W]=v.sizerInlineStyle[W];for(W in v.inlineStyle){var X=void 0;((X=this.hostElement)!=null?X:this).style[W]=v.inlineStyle[W]}this._fitInfo=null},
refit:function(){var v=this.sizingTarget.scrollLeft,W=this.sizingTarget.scrollTop;this.resetFit();this.fit();this.sizingTarget.scrollLeft=v;this.sizingTarget.scrollTop=W},
position:function(){if(this.__shouldPosition){this._discoverInfo();window.ShadyDOM&&window.ShadyDOM.flush();var v;((v=this.hostElement)!=null?v:this).style.position="fixed";this.sizingTarget.style.boxSizing="border-box";var W;((W=this.hostElement)!=null?W:this).style.left="0px";var X;((X=this.hostElement)!=null?X:this).style.top="0px";var b,O=((b=this.hostElement)!=null?b:this).getBoundingClientRect();W=this.__getNormalizedRect(this.positionTarget);b=this.__getNormalizedRect(this.fitInto);this.avoidOuterEdge&&
(b={left:b.left+24,right:b.right-24,top:b.top+24,bottom:b.bottom-24});if(this.expandSizingTargetForScrollbars){var P=this.sizingTarget.offsetWidth;var T=this.sizingTarget.offsetHeight;var R=this.sizingTarget.clientWidth;var x=this.sizingTarget.clientHeight}v=this._fitInfo.margin;W=this.__getPosition(this._localeHorizontalAlign,this.verticalAlign,{width:O.width+v.left+v.right,height:O.height+v.top+v.bottom},O,W,b);var S=W.left+v.left,G=W.top+v.top;X=Math.min(b.right-v.right,S+O.width);var g=Math.min(b.bottom-
v.bottom,G+O.height);S=Math.max(b.left+v.left,Math.min(S,X-this._fitInfo.sizedBy.minWidth));G=Math.max(b.top+v.top,Math.min(G,g-this._fitInfo.sizedBy.minHeight));X=Math.max(X-S,this._fitInfo.sizedBy.minWidth);g=Math.max(g-G,this._fitInfo.sizedBy.minHeight);this.sizingTarget.style.maxWidth=X+"px";this.sizingTarget.style.maxHeight=g+"px";S-=O.left;O=G-O.top;var l;((l=this.hostElement)!=null?l:this).style.left=S+"px";var u;((u=this.hostElement)!=null?u:this).style.top=O+"px";if(this.expandSizingTargetForScrollbars){l=
this.sizingTarget.offsetHeight;T=l-this.sizingTarget.clientHeight-(T-x);if(T>0){this.sizingTarget.style.maxHeight=Math.min(b.height-v.top-v.bottom,g+T)+"px";T=this.sizingTarget.offsetHeight;x=T-l;var c;W.verticalAlign==="top"?c=O:W.verticalAlign==="middle"?c=O-x/2:W.verticalAlign==="bottom"&&(c=O-x);c=Math.max(b.top+v.top,Math.min(c,b.bottom-v.bottom-T));var K;((K=this.hostElement)!=null?K:this).style.top=c+"px"}c=this.sizingTarget.offsetWidth;P=c-this.sizingTarget.clientWidth-(P-R);if(P>0){MoZ!==
void 0?R=MoZ:(R=document.createElement("div"),Object.assign(R.style,{overflow:"auto",position:"fixed",left:"0px",top:"0px",maxWidth:"100px",maxHeight:"100px"}),K=document.createElement("div"),K.style.width="200px",K.style.height="200px",R.appendChild(K),document.body.appendChild(R),MoZ=Math.abs(R.offsetWidth-100)>1?R.offsetWidth-R.clientWidth:0,document.body.removeChild(R),R=MoZ);this.sizingTarget.style.maxWidth=Math.min(b.width-v.left-v.right,X+P-R)+"px";P=this.sizingTarget.offsetWidth+R;R=P-c;var z;
W.horizontalAlign==="left"?z=S:W.horizontalAlign==="center"?z=S-R/2:W.horizontalAlign==="right"&&(z=S-R);z=Math.max(b.left+v.left,Math.min(z,b.right-v.right-P));var Q;((Q=this.hostElement)!=null?Q:this).style.left=z+"px"}}}},
constrain:function(){if(!this.__shouldPosition){this._discoverInfo();var v=this._fitInfo;if(!v.positionedBy.vertically){var W;((W=this.hostElement)!=null?W:this).style.position="fixed";var X;((X=this.hostElement)!=null?X:this).style.top="0px"}if(!v.positionedBy.horizontally){var b;((b=this.hostElement)!=null?b:this).style.position="fixed";var O;((O=this.hostElement)!=null?O:this).style.left="0px"}this.sizingTarget.style.boxSizing="border-box";var P;W=((P=this.hostElement)!=null?P:this).getBoundingClientRect();
v.sizedBy.height||this.__sizeDimension(W,v.positionedBy.vertically,"top","bottom","Height");v.sizedBy.width||this.__sizeDimension(W,v.positionedBy.horizontally,"left","right","Width")}},
_sizeDimension:function(v,W,X,b,O){this.__sizeDimension(v,W,X,b,O)},
__sizeDimension:function(v,W,X,b,O){var P=this._fitInfo,T=this.__getNormalizedRect(this.fitInto);T=O==="Width"?T.width:T.height;v=(W=W===b)?T-v[b]:v[X];X=P.margin[W?X:b];b="offset"+O;var R;P=((R=this.hostElement)!=null?R:this)[b]-this.sizingTarget[b];this.sizingTarget.style["max"+O]=T-X-v-P+"px"},
center:function(){if(!this.__shouldPosition){this._discoverInfo();var v=this._fitInfo.positionedBy;if(!v.vertically||!v.horizontally){var W;((W=this.hostElement)!=null?W:this).style.position="fixed";if(!v.vertically){var X;((X=this.hostElement)!=null?X:this).style.top="0px"}if(!v.horizontally){var b;((b=this.hostElement)!=null?b:this).style.left="0px"}var O;W=((O=this.hostElement)!=null?O:this).getBoundingClientRect();O=this.__getNormalizedRect(this.fitInto);if(!v.vertically){X=O.top-W.top+(O.height-
W.height)/2;var P;((P=this.hostElement)!=null?P:this).style.top=X+"px"}if(!v.horizontally){v=O.left-W.left+(O.width-W.width)/2;var T;((T=this.hostElement)!=null?T:this).style.left=v+"px"}}}},
__getNormalizedRect:function(v){return v===document.documentElement||v===window?{top:0,left:0,width:window.innerWidth,height:window.innerHeight,right:window.innerWidth,bottom:window.innerHeight}:v.getBoundingClientRect()},
__getOffscreenArea:function(v,W,X){return Math.abs(Math.min(0,v.top)+Math.min(0,X.bottom-(v.top+W.height)))*W.width+Math.abs(Math.min(0,v.left)+Math.min(0,X.right-(v.left+W.width)))*W.height},
__getPosition:function(v,W,X,b,O,P){var T=[{verticalAlign:"top",horizontalAlign:"left",top:O.top+this.verticalOffset,left:O.left+this.horizontalOffset},{verticalAlign:"top",horizontalAlign:"right",top:O.top+this.verticalOffset,left:O.right-X.width-this.horizontalOffset},{verticalAlign:"bottom",horizontalAlign:"left",top:O.bottom-X.height-this.verticalOffset,left:O.left+this.horizontalOffset},{verticalAlign:"bottom",horizontalAlign:"right",top:O.bottom-X.height-this.verticalOffset,left:O.right-X.width-
this.horizontalOffset}];if(this.noOverlap){for(var R=0,x=T.length;R<x;R++){var S={},G;for(G in T[R])S[G]=T[R][G];T.push(S)}T[0].top=T[1].top+=O.height;T[2].top=T[3].top-=O.height;T[4].left=T[6].left+=O.width;T[5].left=T[7].left-=O.width}W=W==="auto"?null:W;v=v==="auto"?null:v;v&&v!=="center"||(T.push({verticalAlign:"top",horizontalAlign:"center",top:O.top+this.verticalOffset+(this.noOverlap?O.height:0),left:O.left-b.width/2+O.width/2+this.horizontalOffset}),T.push({verticalAlign:"bottom",horizontalAlign:"center",
top:O.bottom-X.height-this.verticalOffset-(this.noOverlap?O.height:0),left:O.left-b.width/2+O.width/2+this.horizontalOffset}));W&&W!=="middle"||(T.push({verticalAlign:"middle",horizontalAlign:"left",top:O.top-b.height/2+O.height/2+this.verticalOffset,left:O.left+this.horizontalOffset+(this.noOverlap?O.width:0)}),T.push({verticalAlign:"middle",horizontalAlign:"right",top:O.top-b.height/2+O.height/2+this.verticalOffset,left:O.right-X.width-this.horizontalOffset-(this.noOverlap?O.width:0)}));W==="middle"&&
v==="center"&&T.push({verticalAlign:"middle",horizontalAlign:"center",top:O.top-b.height/2+O.height/2+this.verticalOffset,left:O.left-b.width/2+O.width/2+this.horizontalOffset});for(R=0;R<T.length;R++){b=T[R];O=b.verticalAlign===W;x=b.horizontalAlign===v;if(!this.dynamicAlign&&!this.noOverlap&&O&&x){var g=b;break}S=(!W||O)&&(!v||x);if(this.dynamicAlign||S){b.offscreenArea=this.__getOffscreenArea(b,X,P);if(b.offscreenArea===0&&S){g=b;break}g=g||b;S=b.offscreenArea-g.offscreenArea;if(S<0||S===0&&(O||
x))g=b}}return g}};/*

Copyright (c) 2016 The Polymer Project Authors. All rights reserved.
This code may only be used under the BSD style license found at
http://polymer.github.io/LICENSE.txt The complete set of authors may be found at
http://polymer.github.io/AUTHORS.txt The complete set of contributors may be
found at http://polymer.github.io/CONTRIBUTORS.txt Code distributed by Google as
part of the polymer project is also subject to an additional IP rights grant
found at http://polymer.github.io/PATENTS.txt
SPDX-License-Identifier: BSD-3-Clause
*/
var qv,rnv,FJv;qv=Element.prototype;rnv=qv.matches||qv.matchesSelector||qv.mozMatchesSelector||qv.msMatchesSelector||qv.oMatchesSelector||qv.webkitMatchesSelector;FJv=function(){};
_.ZO$=function(v){var W=iO$,X=[];return W._collectTabbableNodes(v,X)?W._sortByTabIndex(X):X};
_.n=FJv.prototype;_.n._normalizedTabIndex=function(v){return(rnv.call(v,"input, select, textarea, button, object")?rnv.call(v,":not([disabled])"):rnv.call(v,"a[href], area[href], iframe, [tabindex], [contentEditable]"))?(v=v.getAttribute("tabindex")||0,Number(v)):-1};
_.n._collectTabbableNodes=function(v,W){if(v.nodeType!==Node.ELEMENT_NODE||!this._isVisible(v))return!1;var X=this._normalizedTabIndex(v),b=X>0;X>=0&&W.push(v);if(v.localName==="content"||v.localName==="slot")X=_.sn(v).getDistributedNodes();else{var O;X=((O=_.sn(v).shadowRoot)!=null?O:_.sn(v.root||v)).children}for(v=0;v<X.length;v++)b=this._collectTabbableNodes(X[v],W)||b;return b};
_.n._isVisible=function(v){var W=v.style;return W.visibility!=="hidden"&&W.display!=="none"?(W=window.getComputedStyle(v),W.visibility!=="hidden"&&W.display!=="none"):!1};
_.n._sortByTabIndex=function(v){var W=v.length;if(W<2)return v;var X=Math.ceil(W/2);W=this._sortByTabIndex(v.slice(0,X));v=this._sortByTabIndex(v.slice(X));return this._mergeSortByTabIndex(W,v)};
_.n._mergeSortByTabIndex=function(v,W){for(var X=[];v.length>0&&W.length>0;)this._hasLowerTabOrder(v[0],W[0])?X.push(W.shift()):X.push(v.shift());return X.concat(v,W)};
_.n._hasLowerTabOrder=function(v,W){v=Math.max(v.tabIndex,0);W=Math.max(W.tabIndex,0);return v===0||W===0?W>v:v>W};
var iO$=new FJv;var hYj;var IpZ;_.Sm({_template:function(){if(IpZ!==void 0)return IpZ;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-iron-overlay-backdrop--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_iron_overlay_backdrop.tp.yt.iron.overlay.backdrop.css.js--\x3e<slot class="style-scope tp-yt-iron-overlay-backdrop"></slot>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;hYj===void 0&&(hYj=document.createElement("template"));var b=hYj;X.call(W,b.content.cloneNode(!0),v.content.firstChild);return IpZ=v},
is:"tp-yt-iron-overlay-backdrop",properties:{opened:{reflectToAttribute:!0,type:Boolean,value:!1,observer:"_openedChanged"}},listeners:{transitionend:"_onTransitionend"},created:function(){this.__openedRaf=null},
attached:function(){this.opened&&this._openedChanged(this.opened)},
prepare:function(){this.opened&&!this.parentNode&&_.sn(document.body).appendChild(this)},
open:function(){this.opened=!0},
close:function(){this.opened=!1},
complete:function(){this.opened||this.parentNode!==document.body||_.sn(this.parentNode).removeChild(this)},
_onTransitionend:function(v){v&&v.target===this&&this.complete()},
_openedChanged:function(v){v?this.prepare():(v=window.getComputedStyle(this),v.transitionDuration!=="0s"&&v.opacity!=0||this.complete());this.isAttached&&(this.__openedRaf&&(window.cancelAnimationFrame(this.__openedRaf),this.__openedRaf=null),this.scrollTop=this.scrollTop,this.__openedRaf=window.requestAnimationFrame(function(){this.__openedRaf=null;this.toggleClass("opened",this.opened)}.bind(this)))}});var Mv=function(){this._overlays=[];this._minimumZ=101;this._backdropElement=null;fU(document.documentElement,"tap",function(){});
document.addEventListener("tap",this._onCaptureClick.bind(this),!0);document.addEventListener("focus",this._onCaptureFocus.bind(this),!0);document.addEventListener("keydown",this._onCaptureKeyDown.bind(this),!0)};
Mv.prototype._bringOverlayAtIndexToFront=function(v){var W=this._overlays[v];if(W){var X=this._overlays.length-1,b=this._overlays[X];b&&this._shouldBeBehindOverlay(W,b)&&X--;if(!(v>=X)){b=Math.max(this._getZ(_.ET2(this)),this._minimumZ);for(this._getZ(W)<=b&&this._applyOverlayZ(W,b);v<X;)this._overlays[v]=this._overlays[v+1],v++;this._overlays[X]=W}}};
Mv.prototype.addOverlay=function(v){var W=this._overlays.indexOf(v);if(W>=0)this._bringOverlayAtIndexToFront(W);else{W=this._overlays.length;var X=this._overlays[W-1],b=Math.max(this._getZ(X),this._minimumZ),O=this._getZ(v);X&&this._shouldBeBehindOverlay(v,X)&&(this._applyOverlayZ(X,b),W--,b=Math.max(this._getZ(this._overlays[W-1]),this._minimumZ));O<=b&&this._applyOverlayZ(v,b);this._overlays.splice(W,0,v)}this.trackBackdrop()};
Mv.prototype.removeOverlay=function(v){v=this._overlays.indexOf(v);v!==-1&&(this._overlays.splice(v,1),this.trackBackdrop())};
_.ET2=function(v){return v._overlays[v._overlays.length-1]};
_.n=Mv.prototype;_.n.trackBackdrop=function(){var v=this._overlayWithBackdrop();if(v||this._backdropElement)this.backdropElement.style.zIndex=this._getZ(v)-1,this.backdropElement.opened=!!v,this.backdropElement.prepare()};
_.n._overlayWithBackdrop=function(){for(var v=this._overlays.length-1;v>=0;v--)if(this._overlays[v].withBackdrop)return this._overlays[v]};
_.n._getZ=function(v){var W=this._minimumZ;if(v){var X,b,O=Number(((X=v.hostElement)!=null?X:v).style.zIndex||window.getComputedStyle((b=v.hostElement)!=null?b:v).zIndex);O===O&&(W=O)}return W};
_.n._setZ=function(v,W){var X;((X=v.hostElement)!=null?X:v).style.zIndex=W};
_.n._applyOverlayZ=function(v,W){this._setZ(v,W+2)};
_.n._overlayInPath=function(v){v=v||[];for(var W=0;W<v.length;W++){var X=void 0;if(((X=v[W].polymerController)!=null?X:v[W])._manager===this)return v[W]}};
_.n._onCaptureClick=function(v){var W=this._overlays.length-1;if(W!==-1)for(var X=_.sn(v).path,b,O;(b=this._overlays[W])&&this._overlayInPath(X)!==((O=b.hostElement)!=null?O:b);)if(b._onCaptureClick(v),b.allowClickThrough)W--;else break};
_.n._onCaptureFocus=function(v){var W=_.ET2(this);W&&W._onCaptureFocus(v)};
_.n._onCaptureKeyDown=function(v){var W=_.ET2(this);W&&(_.D7.keyboardEventMatchesKeys(v,"esc")?W._onCaptureEsc(v):_.D7.keyboardEventMatchesKeys(v,"tab")&&W._onCaptureTab(v))};
_.n._shouldBeBehindOverlay=function(v,W){return!v.alwaysOnTop&&W.alwaysOnTop&&!W.contains(v)};
_.M6.Object.defineProperties(Mv.prototype,{backdropElement:{configurable:!0,enumerable:!0,get:function(){this._backdropElement||(this._backdropElement=document.createElement("tp-yt-iron-overlay-backdrop"));return this._backdropElement}},
deepActiveElement:{configurable:!0,enumerable:!0,get:function(){var v=document.activeElement;v&&v instanceof Element!==!1||(v=document.body);for(;v.root&&_.sn(v.root).activeElement;)v=_.sn(v.root).activeElement;return v}}});
_.aU=new Mv;var uUU=0,fik=0,cpL=null,tNJ=[],d6=["wheel","mousewheel","DOMMouseScroll"],mCU;_.d("web_no_lock_on_touchstart_killswitch")&&(d6.push("touchstart"),d6.push("touchmove"));_._lockingElements$$module$third_party$javascript$youtube_components$tp_yt_iron_overlay_behavior$tp_yt_iron_scroll_manager=[];_._lockedElementCache$$module$third_party$javascript$youtube_components$tp_yt_iron_overlay_behavior$tp_yt_iron_scroll_manager=null;
_._unlockedElementCache$$module$third_party$javascript$youtube_components$tp_yt_iron_overlay_behavior$tp_yt_iron_scroll_manager=null;_.rF={properties:{opened:{observer:"_openedChanged",type:Boolean,value:!1,notify:!0},canceled:{observer:"_canceledChanged",readOnly:!0,type:Boolean,value:!1},withBackdrop:{observer:"_withBackdropChanged",type:Boolean},noAutoFocus:{type:Boolean,value:!1},noCancelOnEscKey:{type:Boolean,value:!1},noCancelOnOutsideClick:{type:Boolean,value:!1},closingReason:{type:Object},restoreFocusOnClose:{type:Boolean,value:!1},allowClickThrough:{type:Boolean},alwaysOnTop:{type:Boolean},scrollAction:{type:String},
_manager:{type:Object,value:_.aU},_focusedChild:{type:Object}},listeners:{"iron-resize":"_onIronResize"},observers:["__updateScrollObservers(isAttached, opened, scrollAction)"],get backdropElement(){return this._manager.backdropElement},get _focusNode(){var v;return this._focusedChild||_.sn((v=this.hostElement)!=null?v:this).querySelector("[autofocus]")||this.hostElement||this},get _focusableNodes(){var v;return _.ZO$((v=this.hostElement)!=null?v:this)},ready:function(){this.__shouldRemoveTabIndex=
this.__isAnimating=!1;this.__firstFocusableNode=this.__lastFocusableNode=null;this.__rafs={};this.__scrollTop=this.__scrollLeft=this.__restoreFocusNode=null;this.__onCaptureScroll=this.__onCaptureScroll.bind(this);this.__rootNodes=null;this._ensureSetup()},
attached:function(){this.opened&&this._openedChanged(this.opened);var v;this._observer=_.sn((v=this.hostElement)!=null?v:this).observeNodes(this._onNodesChange)},
detached:function(){if(this._observer){var v;_.sn((v=this.hostElement)!=null?v:this).unobserveNodes(this._observer)}this._observer=null;for(var W in this.__rafs)this.__rafs[W]!==null&&cancelAnimationFrame(this.__rafs[W]);this.__rafs={};this._manager.removeOverlay(this);this.__isAnimating&&(this.opened?this._finishRenderOpened():(this._applyFocus(),this._finishRenderClosed()))},
toggle:function(){this._setCanceled(!1);this.opened=!this.opened},
open:function(){this._setCanceled(!1);this.opened=!0},
close:function(){this._setCanceled(!1);this.opened=!1},
cancel:function(v){this.fire("iron-overlay-canceled",v,{cancelable:!0}).defaultPrevented||(this._setCanceled(!0),this.opened=!1)},
invalidateTabbables:function(){this.__firstFocusableNode=this.__lastFocusableNode=null},
_ensureSetup:function(){if(!this._overlaySetup){this._overlaySetup=!0;var v;((v=this.hostElement)!=null?v:this).style.outline="none";var W;((W=this.hostElement)!=null?W:this).style.display="none"}},
_openedChanged:function(v){if(v){var W;((W=this.hostElement)!=null?W:this).removeAttribute("aria-hidden")}else{var X;((X=this.hostElement)!=null?X:this).setAttribute("aria-hidden","true")}this.isAttached&&(this.__isAnimating=!0,this.__deraf("__openedChanged",this.__openedChanged))},
_canceledChanged:function(){this.closingReason=this.closingReason||{};this.closingReason.canceled=this.canceled},
_withBackdropChanged:function(){var v;if(this.withBackdrop&&!((v=this.hostElement)!=null?v:this).hasAttribute("tabindex")){var W;((W=this.hostElement)!=null?W:this).setAttribute("tabindex","-1");this.__shouldRemoveTabIndex=!0}else if(this.__shouldRemoveTabIndex){var X;((X=this.hostElement)!=null?X:this).removeAttribute("tabindex");this.__shouldRemoveTabIndex=!1}this.opened&&this.isAttached&&this._manager.trackBackdrop()},
_prepareRenderOpened:function(){this.__restoreFocusNode=this._manager.deepActiveElement;this._preparePositioning();this.refit();this._finishPositioning();this.noAutoFocus&&document.activeElement===this._focusNode&&(this._focusNode.blur(),this.__restoreFocusNode.focus())},
_renderOpened:function(){this._finishRenderOpened()},
_renderClosed:function(){this._finishRenderClosed()},
_finishRenderOpened:function(){this.notifyResize();this.__isAnimating=!1;this.fire("iron-overlay-opened")},
_finishRenderClosed:function(){var v;((v=this.hostElement)!=null?v:this).style.display="none";var W;((W=this.hostElement)!=null?W:this).style.zIndex="";this.notifyResize();this.__isAnimating=!1;this.fire("iron-overlay-closed",this.closingReason)},
_preparePositioning:function(){var v,W;((v=this.hostElement)!=null?v:this).style.transition=((W=this.hostElement)!=null?W:this).style.webkitTransition="none";var X,b;((X=this.hostElement)!=null?X:this).style.transform=((b=this.hostElement)!=null?b:this).style.webkitTransform="none";var O;((O=this.hostElement)!=null?O:this).style.display=""},
_finishPositioning:function(){var v;((v=this.hostElement)!=null?v:this).style.display="none";this.scrollTop=this.scrollTop;var W,X;((W=this.hostElement)!=null?W:this).style.transition=((X=this.hostElement)!=null?X:this).style.webkitTransition="";var b,O;((b=this.hostElement)!=null?b:this).style.transform=((O=this.hostElement)!=null?O:this).style.webkitTransform="";var P;((P=this.hostElement)!=null?P:this).style.display="";this.scrollTop=this.scrollTop},
_applyFocus:function(){if(this.opened)this.noAutoFocus||this._focusNode.focus();else{if(this.restoreFocusOnClose&&this.__restoreFocusNode){var v=this._manager.deepActiveElement,W;if(!(W=v===document.body))a:{for(;v;v=v.assignedSlot||v.parentNode||v.host)if(v===this){W=!0;break a}W=!1}W&&this.__restoreFocusNode.focus()}this.__restoreFocusNode=null;this._focusNode.blur();this._focusedChild=null}},
_onCaptureClick:function(v){this.noCancelOnOutsideClick||this.cancel(v)},
_onCaptureFocus:function(v){if(this.withBackdrop){var W=_.sn(v).path;W.indexOf(this)===-1?(v.stopPropagation(),this._applyFocus()):this._focusedChild=W[0]}},
_onCaptureEsc:function(v){this.noCancelOnEscKey||this.cancel(v)},
_onCaptureTab:function(v){if(this.withBackdrop){this.__ensureFirstLastFocusables();var W=v.shiftKey,X=W?this.__firstFocusableNode:this.__lastFocusableNode;W=W?this.__lastFocusableNode:this.__firstFocusableNode;if(X===W)X=!0;else{var b=this._manager.deepActiveElement;X=b===X||b===this}X&&(v.preventDefault(),this._focusedChild=W,this._applyFocus())}},
_onIronResize:function(){this.opened&&!this.__isAnimating&&this.__deraf("refit",this.refit)},
_onNodesChange:function(){this.opened&&!this.__isAnimating&&(this.invalidateTabbables(),this.notifyResize())},
__ensureFirstLastFocusables:function(){var v=this._focusableNodes;this.__firstFocusableNode=v[0];this.__lastFocusableNode=v[v.length-1]},
__openedChanged:function(){this.opened?(this._prepareRenderOpened(),this._manager.addOverlay(this),this._applyFocus(),this._renderOpened()):(this._manager.removeOverlay(this),this._applyFocus(),this._renderClosed())},
__deraf:function(v,W){var X=this.__rafs;X[v]!==null&&cancelAnimationFrame(X[v]);X[v]=requestAnimationFrame(function(){X[v]=null;W.call(this)}.bind(this))},
__updateScrollObservers:function(v,W,X){v&&W&&this.__isValidScrollAction(X)?(X==="lock"&&(this.__saveScrollPosition(),_._lockingElements$$module$third_party$javascript$youtube_components$tp_yt_iron_overlay_behavior$tp_yt_iron_scroll_manager.indexOf(this)>=0||(_._lockingElements$$module$third_party$javascript$youtube_components$tp_yt_iron_overlay_behavior$tp_yt_iron_scroll_manager.length===0&&_._lockScrollInteractions$$module$third_party$javascript$youtube_components$tp_yt_iron_overlay_behavior$tp_yt_iron_scroll_manager(),
_._lockingElements$$module$third_party$javascript$youtube_components$tp_yt_iron_overlay_behavior$tp_yt_iron_scroll_manager.push(this),mCU=_._lockingElements$$module$third_party$javascript$youtube_components$tp_yt_iron_overlay_behavior$tp_yt_iron_scroll_manager[_._lockingElements$$module$third_party$javascript$youtube_components$tp_yt_iron_overlay_behavior$tp_yt_iron_scroll_manager.length-1],_._lockedElementCache$$module$third_party$javascript$youtube_components$tp_yt_iron_overlay_behavior$tp_yt_iron_scroll_manager=
[],_._unlockedElementCache$$module$third_party$javascript$youtube_components$tp_yt_iron_overlay_behavior$tp_yt_iron_scroll_manager=[])),this.__addScrollListeners()):(v=_._lockingElements$$module$third_party$javascript$youtube_components$tp_yt_iron_overlay_behavior$tp_yt_iron_scroll_manager.indexOf(this),v!==-1&&(_._lockingElements$$module$third_party$javascript$youtube_components$tp_yt_iron_overlay_behavior$tp_yt_iron_scroll_manager.splice(v,1),mCU=_._lockingElements$$module$third_party$javascript$youtube_components$tp_yt_iron_overlay_behavior$tp_yt_iron_scroll_manager[_._lockingElements$$module$third_party$javascript$youtube_components$tp_yt_iron_overlay_behavior$tp_yt_iron_scroll_manager.length-
1],_._lockedElementCache$$module$third_party$javascript$youtube_components$tp_yt_iron_overlay_behavior$tp_yt_iron_scroll_manager=[],_._unlockedElementCache$$module$third_party$javascript$youtube_components$tp_yt_iron_overlay_behavior$tp_yt_iron_scroll_manager=[],_._lockingElements$$module$third_party$javascript$youtube_components$tp_yt_iron_overlay_behavior$tp_yt_iron_scroll_manager.length===0&&_._unlockScrollInteractions$$module$third_party$javascript$youtube_components$tp_yt_iron_overlay_behavior$tp_yt_iron_scroll_manager()),
this.__removeScrollListeners())},
__addScrollListeners:function(){if(!this.__rootNodes){this.__rootNodes=[];if(Uq)for(var v=this;v;)v.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&v.host&&this.__rootNodes.push(v),v=v.host||v.assignedSlot||v.parentNode;this.__rootNodes.push(document)}this.__rootNodes.forEach(function(W){W.addEventListener("scroll",this.__onCaptureScroll,{capture:!0,passive:!0})},this)},
__removeScrollListeners:function(){this.__rootNodes&&this.__rootNodes.forEach(function(v){v.removeEventListener("scroll",this.__onCaptureScroll,{capture:!0,passive:!0})},this);
this.isAttached||(this.__rootNodes=null)},
__isValidScrollAction:function(v){return v==="lock"||v==="refit"||v==="cancel"},
__onCaptureScroll:function(v){if(!(this.__isAnimating||_.sn(v).path.indexOf(this)>=0))switch(this.scrollAction){case "lock":this.__restoreScrollPosition();break;case "refit":this.__deraf("refit",this.refit);break;case "cancel":this.cancel(v)}},
__saveScrollPosition:function(){document.scrollingElement?(this.__scrollTop=document.scrollingElement.scrollTop,this.__scrollLeft=document.scrollingElement.scrollLeft):(this.__scrollTop=Math.max(document.documentElement.scrollTop,document.body.scrollTop),this.__scrollLeft=Math.max(document.documentElement.scrollLeft,document.body.scrollLeft))},
__restoreScrollPosition:function(){document.scrollingElement?(document.scrollingElement.scrollTop=this.__scrollTop,document.scrollingElement.scrollLeft=this.__scrollLeft):(document.documentElement.scrollTop=document.body.scrollTop=this.__scrollTop,document.documentElement.scrollLeft=document.body.scrollLeft=this.__scrollLeft)}};
_.FF=[apZ,_.z3,_.rF];_.Sm({_template:function(){if(qll!==void 0)return qll;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-iron-dropdown--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_iron_dropdown.tp.yt.iron.dropdown.css.js--\x3e<div id="contentWrapper" class="style-scope tp-yt-iron-dropdown">\n  <slot id="content" name="dropdown-content" class="style-scope tp-yt-iron-dropdown"></slot>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=v.content,X=W.insertBefore;pP2===void 0&&(pP2=document.createElement("template"));var b=pP2;X.call(W,b.content.cloneNode(!0),v.content.firstChild);return qll=v},
is:"tp-yt-iron-dropdown",behaviors:[_.u3,_.D7,_.FF,zOv],properties:{horizontalAlign:{type:String,value:"left",reflectToAttribute:!0},verticalAlign:{type:String,value:"top",reflectToAttribute:!0},openAnimationConfig:{type:Object},closeAnimationConfig:{type:Object},focusTarget:{type:Object},noAnimations:{type:Boolean,value:!1},allowOutsideScroll:{type:Boolean,value:!1,observer:"_allowOutsideScrollChanged"}},listeners:{"neon-animation-finish":"_onNeonAnimationFinish"},observers:["_updateOverlayPosition(positionTarget, verticalAlign, horizontalAlign, verticalOffset, horizontalOffset)"],
get containedElement(){for(var v=_.sn(this.$.content).getDistributedNodes(),W=0,X=v.length;W<X;W++)if(v[W].nodeType===Node.ELEMENT_NODE)return v[W]},ready:function(){this.scrollAction||(this.scrollAction=this.allowOutsideScroll?"refit":"lock");this._readied=!0},
attached:function(){this.sizingTarget&&this.sizingTarget!==this||(this.sizingTarget=this.containedElement||this)},
detached:function(){this.cancelAnimation()},
_openedChanged:function(){this.opened&&this.disabled?this.cancel():(this.cancelAnimation(),this._updateAnimationConfig(),_.rF._openedChanged.apply(this,arguments))},
_renderOpened:function(){!this.noAnimations&&this.animationConfig.open?(this.$.contentWrapper.classList.add("animating"),this.playAnimation("open")):_.rF._renderOpened.apply(this,arguments)},
_renderClosed:function(){!this.noAnimations&&this.animationConfig.close?(this.$.contentWrapper.classList.add("animating"),this.playAnimation("close")):_.rF._renderClosed.apply(this,arguments)},
_onNeonAnimationFinish:function(){this.$.contentWrapper.classList.remove("animating");this.opened?this._finishRenderOpened():this._finishRenderClosed()},
_updateAnimationConfig:function(){for(var v=this.containedElement,W=[].concat(this.openAnimationConfig||[],this.closeAnimationConfig||[]),X=0;X<W.length;X++)W[X].node=v;this.animationConfig={open:this.openAnimationConfig,close:this.closeAnimationConfig}},
_updateOverlayPosition:function(){this.isAttached&&this.notifyResize()},
_allowOutsideScrollChanged:function(v){this._readied&&(v?this.scrollAction&&this.scrollAction!=="lock"||(this.scrollAction="refit"):this.scrollAction="lock")},
_applyFocus:function(){var v=this.focusTarget||this.containedElement;v&&this.opened&&!this.noAutoFocus?v.focus():_.rF._applyFocus.apply(this,arguments)}});var Cn_;var N7r;/*

Copyright (c) 2015 The Polymer Project Authors. All rights reserved.
This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
Code distributed by Google as part of the polymer project is also
subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
SPDX-License-Identifier: BSD-3-Clause
*/
var vtZ=new _.mo({type:"iconset"});
_.Sm({_template:function(){if(N7r!==void 0)return N7r;var v=document.createElement("template");_.t(v,"\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-iron-icon--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_iron_icon.tp.yt.iron.icon.css.js--\x3e\n");v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=v.content,X=W.insertBefore;Cn_===void 0&&(Cn_=document.createElement("template"));
var b=Cn_;X.call(W,b.content.cloneNode(!0),v.content.firstChild);return N7r=v},
is:"tp-yt-iron-icon",properties:{icon:{type:String},theme:{type:String},src:{type:String}},observers:["_updateIcon(isAttached)","_updateIcon(theme, isAttached)","_srcChanged(src, isAttached)","_iconChanged(icon, isAttached)"],_DEFAULT_ICONSET:"icons",_iconChanged:function(v){v=(v||"").split(":");this._iconName=v.pop();this._iconsetName=v.pop()||this._DEFAULT_ICONSET;this._updateIcon()},
_srcChanged:function(){this._updateIcon()},
_usesIconset:function(){return this.icon||!this.src},
_updateIcon:function(){if(this._usesIconset())if(this._img&&this._img.parentNode&&_.sn(this.root).removeChild(this._img),this._iconName==="")this._iconset&&this._iconset.removeIcon(this);else{if(this._iconsetName)if(this._iconset=vtZ.byKey(this._iconsetName)){var v=this._iconset.applyIcon(this,this._iconName,this.theme);v&&v.setAttribute("aria-hidden","true");this.unlisten(window,"iron-iconset-added","_updateIcon")}else this.listen(window,"iron-iconset-added","_updateIcon")}else this._iconset&&this._iconset.removeIcon(this),
this._img||(this._img=document.createElement("img"),this._img.style.width="100%",this._img.style.height="100%",this._img.draggable=!1),this._img.src=this.src,_.sn(this.root).appendChild(this._img)}});var WRZ;var Xdd;_.Sm({_template:function(){if(Xdd!==void 0)return Xdd;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-iron-input--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_iron_input.tp.yt.iron.input.css.js--\x3e<slot id="content" class="style-scope tp-yt-iron-input"></slot>\n');v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);
var W=v.content,X=W.insertBefore;WRZ===void 0&&(WRZ=document.createElement("template"));var b=WRZ;X.call(W,b.content.cloneNode(!0),v.content.firstChild);return Xdd=v},
is:"tp-yt-iron-input",behaviors:[_.Kq],properties:{bindValue:{type:String,value:""},value:{type:String,computed:"_computeValue(bindValue)"},allowedPattern:{type:String},autoValidate:{type:Boolean,value:!1},_inputElement:Object},observers:["_bindValueChanged(bindValue, _inputElement)"],listeners:{input:"_onInput",keypress:"_onKeypress"},created:function(){_.pq.requestAvailability();this._previousValidInput="";this._patternAlreadyChecked=!1},
attached:function(){this._observer=_.sn(this).observeNodes(function(){this._initSlottedInput()}.bind(this))},
detached:function(){this._observer&&(_.sn(this).unobserveNodes(this._observer),this._observer=null)},
get inputElement(){return this._inputElement},_initSlottedInput:function(){this._inputElement=this.getEffectiveChildren()[0];this.inputElement&&this.inputElement.value&&(this.bindValue=this.inputElement.value);this.fire("iron-input-ready")},
get _patternRegExp(){if(this.allowedPattern)var v=new RegExp(this.allowedPattern);else switch(this.inputElement.type){case "number":v=/[0-9.,e-]/}return v},_bindValueChanged:function(v,W){W&&(v===void 0?W.value=null:v!==W.value&&(this.inputElement.value=v),this.autoValidate&&this.validate(),this.fire("bind-value-changed",{value:v}))},
_onInput:function(){!this.allowedPattern||this._patternAlreadyChecked||this._checkPatternValidity()||(this._announceInvalidCharacter("Invalid string of characters not entered."),this.inputElement.value=this._previousValidInput);this.bindValue=this._previousValidInput=this.inputElement.value;this._patternAlreadyChecked=!1},
_isPrintable:function(v){var W=v.keyCode==19||v.keyCode==20||v.keyCode==45||v.keyCode==46||v.keyCode==144||v.keyCode==145||v.keyCode>32&&v.keyCode<41||v.keyCode>111&&v.keyCode<124;return!(v.keyCode==8||v.keyCode==9||v.keyCode==13||v.keyCode==27)&&!(v.charCode==0&&W)},
_onKeypress:function(v){if(this.allowedPattern||this.inputElement.type==="number"){var W=this._patternRegExp;if(W&&!(v.metaKey||v.ctrlKey||v.altKey)){this._patternAlreadyChecked=!0;var X=String.fromCharCode(v.charCode);this._isPrintable(v)&&!W.test(X)&&(v.preventDefault(),this._announceInvalidCharacter("Invalid character "+X+" not entered."))}}},
_checkPatternValidity:function(){var v=this._patternRegExp;if(!v)return!0;for(var W=0;W<this.inputElement.value.length;W++)if(!v.test(this.inputElement.value[W]))return!1;return!0},
validate:function(){if(!this.inputElement)return this.invalid=!1,!0;var v=this.inputElement.checkValidity();v&&(this.required&&this.bindValue===""?v=!1:this.hasValidator()&&(v=_.Kq.validate.call(this,this.bindValue)));this.invalid=!v;this.fire("iron-input-validate");return v},
_announceInvalidCharacter:function(v){this.fire("iron-announce",{text:v})},
_computeValue:function(v){return v}});var bKj;var OK0;var ntd=navigator.userAgent.match(/iP(?:hone|ad;(?: U;)? CPU) OS (\d+)/),PNi=ntd&&ntd[1]>=8;
_.Sm({_template:function(){if(OK0!==void 0)return OK0;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-iron-list--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_iron_list.tp.yt.iron.list.css.js--\x3e<array-selector id="selector" items="{{items}}" selected="{{selectedItems}}" selected-item="{{selectedItem}}" class="style-scope tp-yt-iron-list"></array-selector>\n\n<div id="items" class="style-scope tp-yt-iron-list">\n  <slot class="style-scope tp-yt-iron-list"></slot>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;bKj===void 0&&(bKj=document.createElement("template"));var b=bKj;X.call(W,b.content.cloneNode(!0),v.content.firstChild);return OK0=v},
is:"tp-yt-iron-list",properties:{items:{type:Array},as:{type:String,value:"item"},indexAs:{type:String,value:"index"},selectedAs:{type:String,value:"selected"},grid:{type:Boolean,value:!1,reflectToAttribute:!0,observer:"_gridChanged"},selectionEnabled:{type:Boolean,value:!1},selectedItem:{type:Object,notify:!0},selectedItems:{type:Object,notify:!0},multiSelection:{type:Boolean,value:!1},scrollOffset:{type:Number,value:0}},observers:["_itemsChanged(items.*)","_selectionEnabledChanged(selectionEnabled)",
"_multiSelectionChanged(multiSelection)","_setOverflow(scrollTarget, scrollOffset)"],behaviors:[n1E,_.z3,_.U9r,eLl],_ratio:.5,_scrollerPaddingTop:0,_scrollPosition:0,_physicalSize:0,_physicalAverage:0,_physicalAverageCount:0,_physicalTop:0,_virtualCount:0,_estScrollHeight:0,_scrollHeight:0,_viewportHeight:0,_viewportWidth:0,_physicalItems:null,_physicalSizes:null,_firstVisibleIndexVal:null,_lastVisibleIndexVal:null,_maxPages:2,_focusedItem:null,_focusedVirtualIndex:-1,_focusedPhysicalIndex:-1,_offscreenFocusedItem:null,
_focusBackfillItem:null,_itemsPerRow:1,_itemWidth:0,_rowHeight:0,_templateCost:0,_parentModel:!0,get _physicalBottom(){return this._physicalTop+this._physicalSize},get _scrollBottom(){return this._scrollPosition+this._viewportHeight},get _virtualEnd(){return this._virtualStart+this._physicalCount-1},get _hiddenContentSize(){return(this.grid?this._physicalRows*this._rowHeight:this._physicalSize)-this._viewportHeight},get _itemsParent(){return _.sn(_.sn(this._userTemplate).parentNode)},get _maxScrollTop(){return this._estScrollHeight-
this._viewportHeight+this._scrollOffset},get _maxVirtualStart(){var v=this._convertIndexToCompleteRow(this._virtualCount);return Math.max(0,v-this._physicalCount)},set _virtualStart(v){v=this._clamp(v,0,this._maxVirtualStart);this.grid&&(v-=v%this._itemsPerRow);this._virtualStartVal=v},get _virtualStart(){return this._virtualStartVal||0},set _physicalStart(v){v%=this._physicalCount;v<0&&(v=this._physicalCount+v);this.grid&&(v-=v%this._itemsPerRow);this._physicalStartVal=v},get _physicalStart(){return this._physicalStartVal||
0},get _physicalEnd(){return(this._physicalStart+this._physicalCount-1)%this._physicalCount},set _physicalCount(v){this._physicalCountVal=v},get _physicalCount(){return this._physicalCountVal||0},get _optPhysicalSize(){return this._viewportHeight===0?Infinity:this._viewportHeight*this._maxPages},get _isVisible(){return!(!this.offsetWidth&&!this.offsetHeight)},get firstVisibleIndex(){var v=this._firstVisibleIndexVal;if(v==null){var W=this._physicalTop+this._scrollOffset;this._firstVisibleIndexVal=
v=this._iterateItems(function(X,b){W+=this._getPhysicalSizeIncrement(X);if(W>this._scrollPosition)return this.grid?b-b%this._itemsPerRow:b;if(this.grid&&this._virtualCount-1===b)return b-b%this._itemsPerRow})||0}return v},
get lastVisibleIndex(){var v=this._lastVisibleIndexVal;if(v==null){if(this.grid)v=Math.min(this._virtualCount,this.firstVisibleIndex+this._estRowsInView*this._itemsPerRow-1);else{var W=this._physicalTop+this._scrollOffset;this._iterateItems(function(X,b){W<this._scrollBottom&&(v=b);W+=this._getPhysicalSizeIncrement(X)})}this._lastVisibleIndexVal=v}return v},
get _defaultScrollTarget(){return this},get _virtualRowCount(){return Math.ceil(this._virtualCount/this._itemsPerRow)},get _estRowsInView(){return Math.ceil(this._viewportHeight/this._rowHeight)},get _physicalRows(){return Math.ceil(this._physicalCount/this._itemsPerRow)},get _scrollOffset(){return this._scrollerPaddingTop+this.scrollOffset},ready:function(){this.addEventListener("focus",this._didFocus.bind(this),!0)},
attached:function(){this._debounce("_render",this._render,_.SF);this.listen(this,"iron-resize","_resizeHandler");this.listen(this,"keydown","_keydownHandler")},
detached:function(){this.unlisten(this,"iron-resize","_resizeHandler");this.unlisten(this,"keydown","_keydownHandler")},
_setOverflow:function(v){this.style.webkitOverflowScrolling=v===this?"touch":"";this.style.overflowY=v===this?"auto":"";this._firstVisibleIndexVal=this._lastVisibleIndexVal=null;this._debounce("_render",this._render,_.SF)},
updateViewportBoundaries:function(){var v=window.getComputedStyle(this);this._scrollerPaddingTop=this.scrollTarget===this?0:parseInt(v["padding-top"],10);this._isRTL=v.direction==="rtl";this._viewportWidth=this.$.items.offsetWidth;this._viewportHeight=this._scrollTargetHeight;this.grid&&this._updateGridMetrics()},
_scrollHandler:function(){var v=Math.max(0,Math.min(this._maxScrollTop,this._scrollTop)),W=v-this._scrollPosition,X=W>=0;this._scrollPosition=v;this._lastVisibleIndexVal=this._firstVisibleIndexVal=null;Math.abs(W)>this._physicalSize&&this._physicalSize>0?(W-=this._scrollOffset,X=Math.round(W/this._physicalAverage)*this._itemsPerRow,this._virtualStart+=X,this._physicalStart+=X,this._physicalTop=Math.min(Math.floor(this._virtualStart/this._itemsPerRow)*this._physicalAverage,this._scrollPosition),this._update()):
this._physicalCount>0&&(v=this._getReusables(X),X?(this._physicalTop=v.physicalTop,this._virtualStart+=v.indexes.length,this._physicalStart+=v.indexes.length):(this._virtualStart=this._virtualStart-v.indexes.length,this._physicalStart=this._physicalStart-v.indexes.length),this._update(v.indexes,X?null:v.indexes),this._debounce("_increasePoolIfNeeded",this._increasePoolIfNeeded.bind(this,0),mV))},
_getReusables:function(v){var W=[],X=this._hiddenContentSize*this._ratio,b=this._virtualStart,O=this._virtualEnd,P=this._physicalCount,T=this._physicalTop+this._scrollOffset;var R=this._physicalBottom+this._scrollOffset;var x=this._scrollPosition,S=this._scrollBottom;if(v){var G=this._physicalStart;R=x-T}else G=this._physicalEnd,R-=S;for(;;){var g=this._getPhysicalSizeIncrement(G);R-=g;if(W.length>=P||R<=X)break;if(v){if(O+W.length+1>=this._virtualCount)break;if(T+g>=x-this._scrollOffset)break;W.push(G);
T+=g;G=(G+1)%P}else{if(b-W.length<=0)break;if(T+this._physicalSize-g<=S)break;W.push(G);T-=g;G=G===0?P-1:G-1}}return{indexes:W,physicalTop:T-this._scrollOffset}},
_update:function(v,W){if(!(v&&v.length===0||this._physicalCount===0)){this._manageFocus();this._assignModels(v);this._updateMetrics(v);if(W)for(;W.length;)v=W.pop(),this._physicalTop-=this._getPhysicalSizeIncrement(v);this._positionItems();this._updateScrollerSize()}},
_createPool:function(v){this._ensureTemplatized();var W,X=Array(v);for(W=0;W<v;W++){var b=this.stamp(null);X[W]=b.root.querySelector("*");this._itemsParent.appendChild(b.root)}return X},
_isClientFull:function(){return this._scrollBottom!=0&&this._physicalBottom-1>=this._scrollBottom&&this._physicalTop<=this._scrollPosition},
_increasePoolIfNeeded:function(v){v=this._clamp(this._physicalCount+v,3,this._virtualCount-this._virtualStart);v=this._convertIndexToCompleteRow(v);if(this.grid){var W=v%this._itemsPerRow;W&&v-W<=this._physicalCount&&(v+=this._itemsPerRow);v-=W}v-=this._physicalCount;W=Math.round(this._physicalCount*.5);if(!(v<0)){if(v>0){W=window.performance.now();[].push.apply(this._physicalItems,this._createPool(v));for(var X=0;X<v;X++)this._physicalSizes.push(0);this._physicalCount+=v;this._physicalStart>this._physicalEnd&&
this._isIndexRendered(this._focusedVirtualIndex)&&this._getPhysicalIndex(this._focusedVirtualIndex)<this._physicalEnd&&(this._physicalStart+=v);this._update();this._templateCost=(window.performance.now()-W)/v;W=Math.round(this._physicalCount*.5)}this._virtualEnd>=this._virtualCount-1||W===0||(this._isClientFull()?this._physicalSize<this._optPhysicalSize&&this._debounce("_increasePoolIfNeeded",this._increasePoolIfNeeded.bind(this,this._clamp(Math.round(50/this._templateCost),1,W)),ve_):this._debounce("_increasePoolIfNeeded",
this._increasePoolIfNeeded.bind(this,W),mV))}},
_render:function(){if(this.isAttached&&this._isVisible)if(this._physicalCount!==0){var v=this._getReusables(!0);this._physicalTop=v.physicalTop;this._virtualStart+=v.indexes.length;this._physicalStart+=v.indexes.length;this._update(v.indexes);this._update();this._increasePoolIfNeeded(0)}else this._virtualCount>0&&(this.updateViewportBoundaries(),this._increasePoolIfNeeded(3))},
_ensureTemplatized:function(){if(!this.ctor){(this._userTemplate=this.queryEffectiveChildren("template"))||console.warn("iron-list requires a template to be provided in light-dom");var v={__key__:!0};v[this.as]=!0;v[this.indexAs]=!0;v[this.selectedAs]=!0;v.tabIndex=!0;this._instanceProps=v;this.templatize(this._userTemplate,this.mutableData)}},
_gridChanged:function(v,W){typeof W!=="undefined"&&(this.notifyResize(),_.k$(),v&&this._updateGridMetrics())},
_itemsChanged:function(v){if(v.path==="items")this._physicalTop=this._virtualStart=0,this._virtualCount=this.items?this.items.length:0,this._physicalIndexForKey={},this._lastVisibleIndexVal=this._firstVisibleIndexVal=null,this._physicalCount=this._physicalCount||0,this._physicalItems=this._physicalItems||[],this._physicalSizes=this._physicalSizes||[],this._physicalStart=0,this._scrollTop>this._scrollOffset&&this._resetScrollPosition(0),this._removeFocusedItem(),this._debounce("_render",this._render,
_.SF);else if(v.path==="items.splices"){this._adjustVirtualIndex(v.value.indexSplices);this._virtualCount=this.items?this.items.length:0;if(v.value.indexSplices.some(function(X){return X.addedCount>0||X.removed.length>0})){var W=this._getActiveElement();
this.contains(W)&&W.blur()}v=v.value.indexSplices.some(function(X){return X.index+X.addedCount>=this._virtualStart&&X.index<=this._virtualEnd},this);
this._isClientFull()&&!v||this._debounce("_render",this._render,_.SF)}else v.path!=="items.length"&&this._forwardItemPath(v.path,v.value)},
_forwardItemPath:function(v,W){v=v.slice(6);var X=v.indexOf(".");X===-1&&(X=v.length);var b,O=this.modelForElement(this._offscreenFocusedItem),P=parseInt(v.substring(0,X),10);if(b=this._isIndexRendered(P)){var T=this._getPhysicalIndex(P);var R=this.modelForElement(this._physicalItems[T])}else O&&(R=O);R&&R[this.indexAs]===P&&(v=v.substring(X+1),v=this.as+(v?"."+v:""),R._setPendingPropertyOrPath(v,W,!1,!0),R._flushProperties&&R._flushProperties(),b&&(this._updateMetrics([T]),this._positionItems(),
this._updateScrollerSize()))},
_adjustVirtualIndex:function(v){v.forEach(function(W){W.removed.forEach(this._removeItem,this);W.index<this._virtualStart&&(W=Math.max(W.addedCount-W.removed.length,W.index-this._virtualStart),this._virtualStart+=W,this._focusedVirtualIndex>=0&&(this._focusedVirtualIndex+=W))},this)},
_removeItem:function(v){this.$.selector.deselect(v);this._focusedItem&&this.modelForElement(this._focusedItem)[this.as]===v&&this._removeFocusedItem()},
_iterateItems:function(v,W){var X,b;if(arguments.length===2&&W)for(b=0;b<W.length;b++){var O=W[b];var P=this._computeVidx(O);if((X=v.call(this,O,P))!=null)return X}else{O=this._physicalStart;for(P=this._virtualStart;O<this._physicalCount;O++,P++)if((X=v.call(this,O,P))!=null)return X;for(O=0;O<this._physicalStart;O++,P++)if((X=v.call(this,O,P))!=null)return X}},
_computeVidx:function(v){return v>=this._physicalStart?this._virtualStart+(v-this._physicalStart):this._virtualStart+(this._physicalCount-this._physicalStart)+v},
_assignModels:function(v){this._iterateItems(function(W,X){var b=this._physicalItems[W],O=this.items&&this.items[X];if(O!=null){var P=this.modelForElement(b);P.__key__=null;this._forwardProperty(P,this.as,O);this._forwardProperty(P,this.selectedAs,this.$.selector.isSelected(O));this._forwardProperty(P,this.indexAs,X);this._forwardProperty(P,"tabIndex",this._focusedVirtualIndex===X?0:-1);this._physicalIndexForKey[P.__key__]=W;P._flushProperties&&P._flushProperties(!0);b.removeAttribute("hidden")}else b.setAttribute("hidden",
"")},v)},
_updateMetrics:function(v){_.k$();var W=0,X=0,b=this._physicalAverageCount,O=this._physicalAverage;this._iterateItems(function(P){X+=this._physicalSizes[P];this._physicalSizes[P]=this._physicalItems[P].offsetHeight;W+=this._physicalSizes[P];this._physicalAverageCount+=this._physicalSizes[P]?1:0},v);
this.grid?(this._updateGridMetrics(),this._physicalSize=Math.ceil(this._physicalCount/this._itemsPerRow)*this._rowHeight):(X=this._itemsPerRow===1?X:Math.ceil(this._physicalCount/this._itemsPerRow)*this._rowHeight,this._physicalSize=this._physicalSize+W-X,this._itemsPerRow=1);this._physicalAverageCount!==b&&(this._physicalAverage=Math.round((O*b+W)/this._physicalAverageCount))},
_updateGridMetrics:function(){this._itemWidth=this._physicalCount>0?this._physicalItems[0].getBoundingClientRect().width:200;this._rowHeight=this._physicalCount>0?this._physicalItems[0].offsetHeight:200;this._itemsPerRow=this._itemWidth?Math.floor(this._viewportWidth/this._itemWidth):this._itemsPerRow},
_positionItems:function(){this._adjustScrollPosition();var v=this._physicalTop;if(this.grid){var W=(this._viewportWidth-this._itemsPerRow*this._itemWidth)/2;this._iterateItems(function(X,b){var O=Math.floor(b%this._itemsPerRow*this._itemWidth+W);this._isRTL&&(O*=-1);this.translate3d(O+"px",v+"px",0,this._physicalItems[X]);this._shouldRenderNextRow(b)&&(v+=this._rowHeight)})}else this._iterateItems(function(X){this.translate3d(0,v+"px",0,this._physicalItems[X]);
v+=this._physicalSizes[X]})},
_getPhysicalSizeIncrement:function(v){return this.grid?this._computeVidx(v)%this._itemsPerRow!==this._itemsPerRow-1?0:this._rowHeight:this._physicalSizes[v]},
_shouldRenderNextRow:function(v){return v%this._itemsPerRow===this._itemsPerRow-1},
_adjustScrollPosition:function(){var v=this._virtualStart===0?this._physicalTop:Math.min(this._scrollPosition+this._physicalTop,0);if(v!==0){this._physicalTop=this._physicalTop-v;var W=this._scrollPosition;!PNi&&W>0&&this._resetScrollPosition(W-v)}},
_resetScrollPosition:function(v){this.scrollTarget&&v>=0&&(this._scrollPosition=this._scrollTop=v)},
_updateScrollerSize:function(v){this.grid?this._estScrollHeight=this._virtualRowCount*this._rowHeight:this._estScrollHeight=this._physicalBottom+Math.max(this._virtualCount-this._physicalCount-this._virtualStart,0)*this._physicalAverage;if((v=(v=(v=v||this._scrollHeight===0)||this._scrollPosition>=this._estScrollHeight-this._physicalSize)||this.grid&&this.$.items.style.height<this._estScrollHeight)||Math.abs(this._estScrollHeight-this._scrollHeight)>=this._viewportHeight)this.$.items.style.height=
this._estScrollHeight+"px",this._scrollHeight=this._estScrollHeight},
scrollToItem:function(v){return this.scrollToIndex(this.items.indexOf(v))},
scrollToIndex:function(v){if(!(typeof v!=="number"||v<0||v>this.items.length-1)&&(_.k$(),this._physicalCount!==0)){v=this._clamp(v,0,this._virtualCount-1);if(!this._isIndexRendered(v)||v>=this._maxVirtualStart)this._virtualStart=this.grid?v-this._itemsPerRow*2:v-1;this._manageFocus();this._assignModels();this._updateMetrics();this._physicalTop=Math.floor(this._virtualStart/this._itemsPerRow)*this._physicalAverage;for(var W=this._physicalStart,X=this._virtualStart,b=0,O=this._hiddenContentSize;X<v&&
b<=O;)b+=this._getPhysicalSizeIncrement(W),W=(W+1)%this._physicalCount,X++;this._updateScrollerSize(!0);this._positionItems();this._resetScrollPosition(this._physicalTop+this._scrollOffset+b);this._increasePoolIfNeeded(0);this._lastVisibleIndexVal=this._firstVisibleIndexVal=null}},
_resetAverage:function(){this._physicalAverageCount=this._physicalAverage=0},
_resizeHandler:function(){this._debounce("_render",function(){this._lastVisibleIndexVal=this._firstVisibleIndexVal=null;this._isVisible?(this.updateViewportBoundaries(),this.toggleScrollListener(!0),this._resetAverage(),this._render()):this.toggleScrollListener(!1)},_.SF)},
selectItem:function(v){return this.selectIndex(this.items.indexOf(v))},
selectIndex:function(v){if(!(v<0||v>=this._virtualCount)){!this.multiSelection&&this.selectedItem&&this.clearSelection();if(this._isIndexRendered(v)){var W=this.modelForElement(this._physicalItems[this._getPhysicalIndex(v)]);W&&(W[this.selectedAs]=!0);this.updateSizeForIndex(v)}this.$.selector.selectIndex(v)}},
deselectItem:function(v){return this.deselectIndex(this.items.indexOf(v))},
deselectIndex:function(v){v<0||v>=this._virtualCount||(this._isIndexRendered(v)&&(this.modelForElement(this._physicalItems[this._getPhysicalIndex(v)])[this.selectedAs]=!1,this.updateSizeForIndex(v)),this.$.selector.deselectIndex(v))},
toggleSelectionForItem:function(v){return this.toggleSelectionForIndex(this.items.indexOf(v))},
toggleSelectionForIndex:function(v){(this.$.selector.isIndexSelected?this.$.selector.isIndexSelected(v):this.$.selector.isSelected(this.items[v]))?this.deselectIndex(v):this.selectIndex(v)},
clearSelection:function(){this._iterateItems(function(v){this.modelForElement(this._physicalItems[v])[this.selectedAs]=!1});
this.$.selector.clearSelection()},
_selectionEnabledChanged:function(v){(v?this.listen:this.unlisten).call(this,this,"tap","_selectionHandler")},
_selectionHandler:function(v){var W=this.modelForElement(v.target);if(W){var X=_.sn(v).path[0];v=this._getActiveElement();var b=this._physicalItems[this._getPhysicalIndex(W[this.indexAs])];if(X.localName!=="input"&&X.localName!=="button"&&X.localName!=="select"){X=W.tabIndex;W.tabIndex=-100;var O=v?v.tabIndex:-1;W.tabIndex=X;v&&b!==v&&b.contains(v)&&O!==-100||this.toggleSelectionForItem(W[this.as])}}},
_multiSelectionChanged:function(v){this.clearSelection();this.$.selector.multi=v},
updateSizeForItem:function(v){return this.updateSizeForIndex(this.items.indexOf(v))},
updateSizeForIndex:function(v){if(!this._isIndexRendered(v))return null;this._updateMetrics([this._getPhysicalIndex(v)]);this._positionItems();return null},
_manageFocus:function(){var v=this._focusedVirtualIndex;v>=0&&v<this._virtualCount?this._isIndexRendered(v)?this._restoreFocusedItem():this._createFocusBackfillItem():this._virtualCount>0&&this._physicalCount>0&&(this._focusedPhysicalIndex=this._physicalStart,this._focusedVirtualIndex=this._virtualStart,this._focusedItem=this._physicalItems[this._physicalStart])},
_convertIndexToCompleteRow:function(v){this._itemsPerRow=this._itemsPerRow||1;return this.grid?Math.ceil(v/this._itemsPerRow)*this._itemsPerRow:v},
_isIndexRendered:function(v){return v>=this._virtualStart&&v<=this._virtualEnd},
_isIndexVisible:function(v){return v>=this.firstVisibleIndex&&v<=this.lastVisibleIndex},
_getPhysicalIndex:function(v){return(this._physicalStart+(v-this._virtualStart))%this._physicalCount},
focusItem:function(v){this._focusPhysicalItem(v)},
_focusPhysicalItem:function(v){if(!(v<0||v>=this._virtualCount)){this._restoreFocusedItem();this._isIndexRendered(v)||this.scrollToIndex(v);var W=this._physicalItems[this._getPhysicalIndex(v)],X=this.modelForElement(W),b;X.tabIndex=-100;W.tabIndex===-100&&(b=W);b||(b=_.sn(W).querySelector('[tabindex="-100"]'));X.tabIndex=0;this._focusedVirtualIndex=v;b&&b.focus()}},
_removeFocusedItem:function(){this._offscreenFocusedItem&&this._itemsParent.removeChild(this._offscreenFocusedItem);this._focusedItem=this._focusBackfillItem=this._offscreenFocusedItem=null;this._focusedPhysicalIndex=this._focusedVirtualIndex=-1},
_createFocusBackfillItem:function(){var v=this._focusedPhysicalIndex;if(!(this._offscreenFocusedItem||this._focusedVirtualIndex<0)){if(!this._focusBackfillItem){var W=this.stamp(null);this._focusBackfillItem=W.root.querySelector("*");this._itemsParent.appendChild(W.root)}this._offscreenFocusedItem=this._physicalItems[v];this.modelForElement(this._offscreenFocusedItem).tabIndex=0;this._physicalItems[v]=this._focusBackfillItem;this._focusedPhysicalIndex=v;this.translate3d(0,"-10000px",0,this._offscreenFocusedItem)}},
_restoreFocusedItem:function(){if(this._offscreenFocusedItem&&!(this._focusedVirtualIndex<0)){this._assignModels();var v=this._focusedPhysicalIndex=this._getPhysicalIndex(this._focusedVirtualIndex),W=this._physicalItems[v];if(W){var X=this.modelForElement(W),b=this.modelForElement(this._offscreenFocusedItem);X[this.as]===b[this.as]?(this._focusBackfillItem=W,X.tabIndex=-1,this._physicalItems[v]=this._offscreenFocusedItem,this.translate3d(0,"-10000px",0,this._focusBackfillItem)):(this._removeFocusedItem(),
this._focusBackfillItem=null);this._offscreenFocusedItem=null}}},
_didFocus:function(v){v=this.modelForElement(v.target);var W=this.modelForElement(this._focusedItem),X=this._offscreenFocusedItem!==null,b=this._focusedVirtualIndex;v&&(W===v?this._isIndexVisible(b)||this.scrollToIndex(b):(this._restoreFocusedItem(),W&&(W.tabIndex=-1),v.tabIndex=0,this._focusedVirtualIndex=b=v[this.indexAs],this._focusedPhysicalIndex=this._getPhysicalIndex(b),this._focusedItem=this._physicalItems[this._focusedPhysicalIndex],X&&!this._offscreenFocusedItem&&this._update()))},
_keydownHandler:function(v){switch(v.keyCode){case 40:this._focusedVirtualIndex<this._virtualCount-1&&v.preventDefault();this._focusPhysicalItem(this._focusedVirtualIndex+(this.grid?this._itemsPerRow:1));break;case 39:this.grid&&this._focusPhysicalItem(this._focusedVirtualIndex+(this._isRTL?-1:1));break;case 38:this._focusedVirtualIndex>0&&v.preventDefault();this._focusPhysicalItem(this._focusedVirtualIndex-(this.grid?this._itemsPerRow:1));break;case 37:this.grid&&this._focusPhysicalItem(this._focusedVirtualIndex+
(this._isRTL?1:-1));break;case 13:this._focusPhysicalItem(this._focusedVirtualIndex),this.selectionEnabled&&this._selectionHandler(v)}},
_clamp:function(v,W,X){return Math.min(X,Math.max(W,v))},
_debounce:function(v,W,X){this._debouncers=this._debouncers||{};this._debouncers[v]=_.LY(this._debouncers[v],X,W.bind(this));_.Th(this._debouncers[v])},
_forwardProperty:function(v,W,X){v._setPendingProperty(W,X)},
_forwardHostPropV2:function(v,W){(this._physicalItems||[]).concat([this._offscreenFocusedItem,this._focusBackfillItem]).forEach(function(X){X&&this.modelForElement(X).forwardHostProp(v,W)},this)},
_notifyInstancePropV2:function(v,W,X){yfL(this.as,W)&&(v=v[this.indexAs],W==this.as&&(this.items[v]=X),this.notifyPath(nU(this.as,"items."+v,W),X))},
_getStampedChildren:function(){return this._physicalItems},
_forwardInstancePath:function(v,W,X){W.indexOf(this.as+".")===0&&this.notifyPath("items."+v.__key__+"."+W.slice(this.as.length+1),X)},
_forwardParentPath:function(v,W){(this._physicalItems||[]).concat([this._offscreenFocusedItem,this._focusBackfillItem]).forEach(function(X){X&&this.modelForElement(X).notifyPath(v,W)},this)},
_forwardParentProp:function(v,W){(this._physicalItems||[]).concat([this._offscreenFocusedItem,this._focusBackfillItem]).forEach(function(X){X&&(this.modelForElement(X)[v]=W)},this)},
_getActiveElement:function(){var v=this._itemsParent.node.domHost;return _.sn(v?v.root:document).activeElement},
_scrollTargetChanged:function(v,W){this._oldScrollTarget&&(this._toggleScrollListener(!1,this._oldScrollTarget),this._oldScrollTarget=null);if(W)if(v==="document")this.scrollTarget=this._doc;else if(typeof v==="string"){var X,b;this.scrollTarget=(W=(b=(X=this.domHost)==null?void 0:X.polymerController)!=null?b:this.domHost)&&W.$?W.$[v]:_.sn(this.ownerDocument).querySelector("#"+v)}else this._isValidScrollTarget()&&(this._oldScrollTarget=v,this._toggleScrollListener(this._shouldHaveListener,v))}});var LRd;var Tu$;var HKK=function(v,W,X,b){v-=X;W-=b;return Math.sqrt(v*v+W*W)},R8Z=window.performance&&window.performance.now?window.performance.now.bind(window.performance):Date.now;
BaU.prototype={get boundingRect(){return this.element.getBoundingClientRect()}};var Kal=function(v){v.maxRadius=0;v.mouseDownStart=0;v.mouseUpStart=0;v.xStart=0;v.yStart=0;v.xEnd=0;v.yEnd=0;v.containerMetrics=new BaU(v.element)};
UCL.prototype={get recenters(){return this.element.recenters},get center(){return this.element.center},get mouseDownElapsed(){if(!this.mouseDownStart)return 0;var v=R8Z()-this.mouseDownStart;this.mouseUpStart&&(v-=this.mouseUpElapsed);return v},get mouseUpElapsed(){return this.mouseUpStart?R8Z()-this.mouseUpStart:0},get mouseDownElapsedSeconds(){return this.mouseDownElapsed/1E3},get mouseUpElapsedSeconds(){return this.mouseUpElapsed/1E3},get mouseInteractionSeconds(){return this.mouseDownElapsedSeconds+
this.mouseUpElapsedSeconds},get initialOpacity(){return this.element.initialOpacity},get opacityDecayVelocity(){return this.element.opacityDecayVelocity},get radius(){var v=Math.min(Math.sqrt(this.containerMetrics.width*this.containerMetrics.width+this.containerMetrics.height*this.containerMetrics.height),300)*1.1+5;return Math.min(Math.abs(v*(1-Math.pow(80,-(this.mouseInteractionSeconds/(1.1-v/300*.2))))),this.maxRadius,300)},get opacity(){return this.mouseUpStart?Math.max(0,this.initialOpacity-
this.mouseUpElapsedSeconds*this.opacityDecayVelocity):this.initialOpacity},get outerOpacity(){return Math.max(0,Math.min(this.mouseUpElapsedSeconds*.3,this.opacity))},get isOpacityFullyDecayed(){return this.opacity<.01&&this.radius>=Math.min(this.maxRadius,300)},get isRestingAtMaxRadius(){return this.opacity>=this.initialOpacity&&this.radius>=Math.min(this.maxRadius,300)},get isAnimationComplete(){return this.mouseUpStart?this.isOpacityFullyDecayed:this.isRestingAtMaxRadius},get translationFraction(){return Math.min(1,
this.radius/this.containerMetrics.size*2/Math.sqrt(2))},get xNow(){return this.xEnd?this.xStart+this.translationFraction*(this.xEnd-this.xStart):this.xStart},get yNow(){return this.yEnd?this.yStart+this.translationFraction*(this.yEnd-this.yStart):this.yStart},get isMouseDown(){return this.mouseDownStart&&!this.mouseUpStart},draw:function(){this.wave.style.opacity=this.opacity;var v=this.radius/(this.containerMetrics.size/2);var W=this.xNow-this.containerMetrics.width/2;var X=this.yNow-this.containerMetrics.height/
2;this.waveContainer.style.webkitTransform="translate("+W+"px, "+X+"px)";this.waveContainer.style.transform="translate3d("+W+"px, "+X+"px, 0)";this.wave.style.webkitTransform="scale("+v+","+v+")";this.wave.style.transform="scale3d("+v+","+v+",1)"},
downAction:function(v){var W=this.containerMetrics.width/2,X=this.containerMetrics.height/2;Kal(this);this.mouseDownStart=R8Z();this.center?(this.xStart=W,this.yStart=X):(this.xStart=v?v.detail.x-this.containerMetrics.boundingRect.left:this.containerMetrics.width/2,this.yStart=v?v.detail.y-this.containerMetrics.boundingRect.top:this.containerMetrics.height/2);this.recenters&&(this.xEnd=W,this.yEnd=X);v=this.containerMetrics;W=this.xStart;X=this.yStart;this.maxRadius=Math.max(HKK(W,X,0,0),HKK(W,X,
v.width,0),HKK(W,X,0,v.height),HKK(W,X,v.width,v.height));this.waveContainer.style.top=(this.containerMetrics.height-this.containerMetrics.size)/2+"px";this.waveContainer.style.left=(this.containerMetrics.width-this.containerMetrics.size)/2+"px";this.waveContainer.style.width=this.containerMetrics.size+"px";this.waveContainer.style.height=this.containerMetrics.size+"px"},
upAction:function(){this.isMouseDown&&(this.mouseUpStart=R8Z())},
remove:function(){_.sn(_.sn(this.waveContainer).parentNode).removeChild(this.waveContainer)}};
_.Sm({_template:function(){if(Tu$!==void 0)return Tu$;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-paper-ripple--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_paper_ripple.tp.yt.paper.ripple.css.js--\x3e<div id="background" class="style-scope tp-yt-paper-ripple"></div>\n<div id="waves" class="style-scope tp-yt-paper-ripple"></div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=v.content,X=W.insertBefore;LRd===void 0&&(LRd=document.createElement("template"));var b=LRd;X.call(W,b.content.cloneNode(!0),v.content.firstChild);return Tu$=v},
is:"tp-yt-paper-ripple",behaviors:[_.D7],properties:{initialOpacity:{type:Number,value:.25},opacityDecayVelocity:{type:Number,value:.8},recenters:{type:Boolean,value:!1},center:{type:Boolean,value:!1},ripples:{type:Array,value:function(){return[]}},
animating:{type:Boolean,readOnly:!0,reflectToAttribute:!0,value:!1},holdDown:{type:Boolean,value:!1,observer:"_holdDownChanged"},noink:{type:Boolean,value:!1},_animating:{type:Boolean},_boundAnimate:{type:Function,value:function(){return this.animate.bind(this)}}},
get target(){return this.keyEventTarget},keyBindings:{"enter:keydown":"_onEnterKeydown","space:keydown":"_onSpaceKeydown","space:keyup":"_onSpaceKeyup"},attached:function(){_.sn(this).parentNode.nodeType==11?this.keyEventTarget=_.sn(this).getOwnerRoot().host:this.keyEventTarget=_.sn(this).parentNode;var v=this.keyEventTarget;this.listen(v,"up","uiUpAction");this.listen(v,"down","uiDownAction")},
detached:function(){this.unlisten(this.keyEventTarget,"up","uiUpAction");this.unlisten(this.keyEventTarget,"down","uiDownAction");this.keyEventTarget=null;this.ripples.forEach(function(v){v.remove()});
this.ripples.length=0;this._setAnimating(!1)},
get shouldKeepAnimating(){for(var v=0;v<this.ripples.length;++v)if(!this.ripples[v].isAnimationComplete)return!0;return!1},simulatedRipple:function(){this.downAction(null);this.async(function(){this.upAction()},1)},
uiDownAction:function(v){this.noink||this.downAction(v)},
downAction:function(v){this.holdDown&&this.ripples.length>0||(this.addRipple().downAction(v),this._animating||(this._animating=!0,this.animate()))},
uiUpAction:function(v){this.noink||this.upAction(v)},
upAction:function(v){this.holdDown||(this.ripples.forEach(function(W){W.upAction(v)}),this._animating=!0,this.animate())},
onAnimationComplete:function(){for(var v=0;v<this.ripples.length;++v){var W=this.ripples[v];W.isOpacityFullyDecayed&&!W.isRestingAtMaxRadius&&this.removeRipple(W)}this._animating=!1;this.$.background.style.backgroundColor="";this.fire("transitionend")},
addRipple:function(){var v=new UCL(this);_.sn(this.$.waves).appendChild(v.waveContainer);this.$.background.style.backgroundColor=v.color;this.ripples.push(v);this._setAnimating(!0);return v},
removeRipple:function(v){var W=this.ripples.indexOf(v);W<0||(this.ripples.splice(W,1),v.remove(),this.ripples.length||this._setAnimating(!1))},
animate:function(){if(this._animating){var v;for(v=0;v<this.ripples.length;++v){var W=this.ripples[v];W.draw();this.$.background.style.opacity=W.outerOpacity;W.isOpacityFullyDecayed&&!W.isRestingAtMaxRadius&&this.removeRipple(W)}if(this.shouldKeepAnimating)window.requestAnimationFrame(this._boundAnimate);else this.onAnimationComplete()}},
animateRipple:function(){return this.animate()},
_onEnterKeydown:function(){this.uiDownAction();this.async(this.uiUpAction,1)},
_onSpaceKeydown:function(){this.uiDownAction()},
_onSpaceKeyup:function(){this.uiUpAction()},
_holdDownChanged:function(v,W){W!==void 0&&(v?this.downAction():this.upAction())}});var i3={properties:{noink:{type:Boolean,observer:"_noinkChanged"},_rippleContainer:{type:Object},_ripple:{type:Object}},_buttonStateChanged:function(){this.focused&&this.ensureRipple()},
_downHandler:function(v){fq._downHandler.call(this,v);this.pressed&&this.ensureRipple(v)},
ensureRipple:function(v){if(!this.hasRipple()){this._ripple=this._createRipple();this._ripple.noink=this.noink;var W=this._rippleContainer||this.root;W&&_.sn(W).appendChild(this._ripple);if(v){W=_.sn(this._rippleContainer||this);var X=_.sn(v).rootTarget;W.deepContains(X)&&this._ripple.uiDownAction(v)}}},
getRipple:function(){this.ensureRipple();return this._ripple},
hasRipple:function(){return!!this._ripple},
_createRipple:function(){return document.createElement("tp-yt-paper-ripple")},
_noinkChanged:function(v){this.hasRipple()&&(this._ripple.noink=v)}};var x2v={properties:{elevation:{type:Number,reflectToAttribute:!0,readOnly:!0}},observers:["_calculateElevation(focused, disabled, active, pressed, receivedFocusFromKeyboard)","_computeKeyboardClass(receivedFocusFromKeyboard)"],hostAttributes:{role:"button",tabindex:"0",animated:!0},_calculateElevation:function(){var v=1;this.disabled?v=0:this.active||this.pressed?v=4:this.receivedFocusFromKeyboard&&(v=3);this._setElevation(v)},
_computeKeyboardClass:function(v){this.toggleClass("keyboard-focus",v)},
_spaceKeyDownHandler:function(v){fq._spaceKeyDownHandler.call(this,v);this.hasRipple()&&this.getRipple().ripples.length<1&&this._ripple.uiDownAction()},
_spaceKeyUpHandler:function(v){fq._spaceKeyUpHandler.call(this,v);this.hasRipple()&&this._ripple.uiUpAction()}},kwv=[eO8,
_.u3,i3,x2v];_.JmZ={observers:["_focusedChanged(receivedFocusFromKeyboard)"],_focusedChanged:function(v){v&&this.ensureRipple();this.hasRipple()&&(this._ripple.holdDown=v)},
_createRipple:function(){var v=i3._createRipple();v.id="ink";v.setAttribute("center","");v.classList.add("circle");return v}};
_.SIj=[eO8,_.u3,i3,_.JmZ];_.Gwi=[_.SIj,D9v,{_checkedChanged:function(){d90._checkedChanged.call(this);this.hasRipple()&&(this.checked?this._ripple.setAttribute("checked",""):this._ripple.removeAttribute("checked"))},
_buttonStateChanged:function(){i3._buttonStateChanged.call(this);!this.disabled&&this.isAttached&&(this.checked=this.active)}}];var gt2;var lCi;var e8v=function(){};
_.n=e8v.prototype;_.n.registered=function(){};
_.n.addOwnKeyBinding=function(){};
_.n.removeOwnKeyBindings=function(){};
_.n.keyboardEventMatchesKeys=function(){};
_.n._collectKeyBindings=function(){};
_.n._prepKeyBindings=function(){};
_.n._addKeyBinding=function(){};
_.n._resetKeyEventListeners=function(){};
_.n._listenKeyEventListeners=function(){};
_.n._unlistenKeyEventListeners=function(){};
_.n._onKeyBindingEvent=function(){};
_.n._triggerKeyHandler=function(){};
_.n._tapHandler=function(){};
_.n._focusChanged=function(){};
_.n._detectKeyboardFocus=function(){};
_.n._userActivate=function(){};
_.n._upHandler=function(){};
_.n._asyncClick=function(){};
_.n._pressedChanged=function(){};
_.n._ariaActiveAttributeChanged=function(){};
_.n._activeChanged=function(){};
_.n._controlStateChanged=function(){};
_.n._changedButtonState=function(){};
_.n._focusBlurHandler=function(){};
_.n._disabledChanged=function(){};
_.n._changedControlState=function(){};
_.n._buttonStateChanged=function(){};
_.n._downHandler=function(){};
_.n.ensureRipple=function(){};
_.n.getRipple=function(){};
_.n.hasRipple=function(){};
_.n._createRipple=function(){};
_.n._noinkChanged=function(){};
_.n._computeKeyboardClass=function(){};
_.n._spaceKeyDownHandler=function(){};
_.n._spaceKeyUpHandler=function(){};
_.n._setPressed=function(){};
_.n._setPointerDown=function(){};
_.n._setReceivedFocusFromKeyboard=function(){};
_.n._setFocused=function(){};
_.n._setElevation=function(){};
e8v=_.Sm({_template:function(){if(lCi!==void 0)return lCi;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-paper-button--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_paper_button.tp.yt.paper.button.css.js--\x3e<slot class="style-scope tp-yt-paper-button"></slot>\n');v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);
var W=v.content,X=W.insertBefore;gt2===void 0&&(gt2=document.createElement("template"));var b=gt2;X.call(W,b.content.cloneNode(!0),v.content.firstChild);return lCi=v},
is:"tp-yt-paper-button",hostAttributes:{"style-target":"host"},behaviors:[kwv],properties:{raised:{type:Boolean,reflectToAttribute:!0,value:!1,observer:"_calculateElevation"}},_calculateElevation:function(){this.raised?x2v._calculateElevation.apply(this):this._setElevation(0)}});var shj;var d2l;var D2j={hostAttributes:{role:"dialog",tabindex:"-1"},properties:{modal:{type:Boolean,value:!1},modern:{type:Boolean,value:!1,reflectToAttribute:!0},__readied:{type:Boolean,value:!1}},observers:["_modalChanged(modal, __readied)"],listeners:{tap:"_onDialogTap",click:"_onDialogClickWrapped"},_onDialogTap:function(v){_.d("dialog_behavior_no_tap_killswitch")&&this._onDialogClick(v)},
_onDialogClickWrapped:function(v){_.d("dialog_behavior_no_tap_killswitch")||this._onDialogClick(v)},
ready:function(){this.__prevNoCancelOnOutsideClick=this.noCancelOnOutsideClick;this.__prevNoCancelOnEscKey=this.noCancelOnEscKey;this.__prevWithBackdrop=this.withBackdrop;this.__readied=!0},
_modalChanged:function(v,W){W&&(v?(this.__prevNoCancelOnOutsideClick=this.noCancelOnOutsideClick,this.__prevNoCancelOnEscKey=this.noCancelOnEscKey,this.__prevWithBackdrop=this.withBackdrop,this.withBackdrop=this.noCancelOnEscKey=this.noCancelOnOutsideClick=!0,this.setAttribute("aria-modal","true")):(this.noCancelOnOutsideClick=this.noCancelOnOutsideClick&&this.__prevNoCancelOnOutsideClick,this.noCancelOnEscKey=this.noCancelOnEscKey&&this.__prevNoCancelOnEscKey,this.withBackdrop=this.withBackdrop&&
this.__prevWithBackdrop))},
_updateClosingReasonConfirmed:function(v){this.closingReason=this.closingReason||{};this.closingReason.confirmed=v},
_onDialogClick:function(v){for(var W=_.sn(v).path,X=0,b,O=W.indexOf((b=this.hostElement)!=null?b:this);X<O;X++)if(b=W[X],b.hasAttribute&&(b.hasAttribute("dialog-dismiss")||b.hasAttribute("dialog-confirm"))){this._updateClosingReasonConfirmed(b.hasAttribute("dialog-confirm"));this.close();v.stopPropagation();break}}},ueZ=[_.FF,
D2j];var fCv=document.createElement("template");_.t(fCv,'<custom-style><style is="custom-style">/* autoprefixer: off */\n/**\n@license\nCopyright (c) 2015 The Polymer Project Authors. All rights reserved.\nThis code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt\nThe complete set of authors may be found at http://polymer.github.io/AUTHORS.txt\nThe complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt\nCode distributed by Google as part of the polymer project is also\nsubject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt\nSPDX-License-Identifier: BSD-3-Clause\n*/\nhtml {\n  --primary-text-color: var(--light-theme-text-color);\n  --primary-background-color: var(--light-theme-background-color);\n  --secondary-text-color: var(--light-theme-secondary-color);\n  --disabled-text-color: var(--light-theme-disabled-color);\n  --divider-color: var(--light-theme-divider-color);\n  --error-color: #dd2c00;\n  --primary-color: #3f51b5;\n  --light-primary-color: #c5cae9;\n  --dark-primary-color: #303f9f;\n  --accent-color: #ff4081;\n  --light-accent-color: #ff80ab;\n  --dark-accent-color: #f50057;\n  --light-theme-background-color: #fff;\n  --light-theme-base-color: #000;\n  --light-theme-text-color: #212121;\n  --light-theme-secondary-color: #737373;\n  --light-theme-disabled-color: #9b9b9b;\n  --light-theme-divider-color: #dbdbdb;\n  --dark-theme-background-color: #212121;\n  --dark-theme-base-color: #fff;\n  --dark-theme-text-color: #fff;\n  --dark-theme-secondary-color: #bcbcbc;\n  --dark-theme-disabled-color: #646464;\n  --dark-theme-divider-color: #3c3c3c;\n  --text-primary-color: var(--dark-theme-text-color);\n  --default-primary-color: var(--primary-color);\n}</style></custom-style>');
document.head.appendChild(fCv.content);var cmf=document.createElement("template");_.t(cmf,'<custom-style><style is="custom-style"></style></custom-style>');document.head.appendChild(cmf.content);_.Sm({_template:function(){if(d2l!==void 0)return d2l;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-paper-dialog--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_paper_dialog.tp.yt.paper.dialog.css.js--\x3e<slot class="style-scope tp-yt-paper-dialog"></slot>\n');v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);
var W=v.content,X=W.insertBefore;shj===void 0&&(shj=document.createElement("template"));var b=shj;X.call(W,b.content.cloneNode(!0),v.content.firstChild);return d2l=v},
is:"tp-yt-paper-dialog",hostAttributes:{"style-target":"host"},behaviors:[ueZ,zOv],listeners:{"neon-animation-finish":"_onNeonAnimationFinish"},_renderOpened:function(){this.cancelAnimation();this.playAnimation("entry")},
_renderClosed:function(){this.cancelAnimation();this.playAnimation("exit")},
_onNeonAnimationFinish:function(){this.opened?this._finishRenderOpened():this._finishRenderClosed()}});var t7r;var m2_;_.Sm({_template:function(){if(m2_!==void 0)return m2_;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-paper-dialog-scrollable--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_paper_dialog_scrollable.tp.yt.paper.dialog.scrollable.css.js--\x3e<div id="scrollable" class="scrollable style-scope tp-yt-paper-dialog-scrollable" on-scroll="updateScrollState">\n  <slot class="style-scope tp-yt-paper-dialog-scrollable"></slot>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=v.content,X=W.insertBefore;t7r===void 0&&(t7r=document.createElement("template"));var b=t7r;X.call(W,b.content.cloneNode(!0),v.content.firstChild);return m2_=v},
is:"tp-yt-paper-dialog-scrollable",properties:{dialogElement:{type:Object}},get scrollTarget(){return this.$.scrollable},ready:function(){this._ensureTarget();this.classList.add("no-padding")},
attached:function(){this._ensureTarget();requestAnimationFrame(this.updateScrollState.bind(this))},
updateScrollState:function(){this.toggleClass("is-scrolled",this.scrollTarget.scrollTop>0);this.toggleClass("can-scroll",this.scrollTarget.offsetHeight<this.scrollTarget.scrollHeight);this.toggleClass("scrolled-to-bottom",this.scrollTarget.scrollTop+this.scrollTarget.offsetHeight>=this.scrollTarget.scrollHeight)},
_ensureTarget:function(){var v,W,X;if(((v=window.ShadyDOM)==null?void 0:v.noPatch)!==!0&&((W=window.ShadyDOM)==null?void 0:W.noPatch)!=="on-demand"||((X=this.__shady_parentNode)==null?void 0:X.nodeName)!=="#document-fragment")this.dialogElement=this.dialogElement||this.parentElement;this.dialogElement&&this.dialogElement.behaviors&&this.dialogElement.behaviors.indexOf(D2j)>=0?(this.dialogElement.sizingTarget=this.scrollTarget,this.scrollTarget.classList.remove("fit")):this.dialogElement&&this.scrollTarget.classList.add("fit")}});var Bu2=_.iE(['<iron-iconset-svg name="paper-dropdown-menu" size="24">\n<svg><defs>\n<g id="arrow-drop-down"><path d="M12,15.7L5.6,9.4l0.7-0.7l5.6,5.6l5.6-5.6l0.7,0.7L12,15.7z"/></g>\n</defs></svg>\n</iron-iconset-svg>']),KRZ=_.fOd(Bu2);KRZ.setAttribute("style","display: none;");document.head.appendChild(KRZ.content);var U2_;var z8d;var YI$;var wd$;_.Sm({is:"tp-yt-paper-menu-grow-height-animation",_template:null,behaviors:[YM],configure:function(v){var W=v.node,X=W.getBoundingClientRect().height;return this._effect=new KeyframeEffect(W,[{height:X/2+"px"},{height:X+"px"}],this.timingFromConfig(v))}});
_.Sm({is:"tp-yt-paper-menu-grow-width-animation",_template:null,behaviors:[YM],configure:function(v){var W=v.node,X=W.getBoundingClientRect().width;return this._effect=new KeyframeEffect(W,[{width:X/2+"px"},{width:X+"px"}],this.timingFromConfig(v))}});
_.Sm({is:"tp-yt-paper-menu-shrink-width-animation",_template:null,behaviors:[YM],configure:function(v){var W=v.node,X=W.getBoundingClientRect().width;return this._effect=new KeyframeEffect(W,[{width:X+"px"},{width:X-X/20+"px"}],this.timingFromConfig(v))}});
_.Sm({is:"tp-yt-paper-menu-shrink-height-animation",_template:null,behaviors:[YM],configure:function(v){var W=v.node,X=W.getBoundingClientRect().height;this.setPrefixedProperty(W,"transformOrigin","0 0");return this._effect=new KeyframeEffect(W,[{height:X+"px",transform:"translateY(0)"},{height:X/2+"px",transform:"translateY(-20px)"}],this.timingFromConfig(v))}});var Z7={ANIMATION_CUBIC_BEZIER:"cubic-bezier(.3,.95,.5,1)",MAX_ANIMATION_TIME_MS:400},jhZ=function(){};
_.n=jhZ.prototype;_.n.registered=function(){};
_.n.addOwnKeyBinding=function(){};
_.n.removeOwnKeyBindings=function(){};
_.n.keyboardEventMatchesKeys=function(){};
_.n._collectKeyBindings=function(){};
_.n._prepKeyBindings=function(){};
_.n._addKeyBinding=function(){};
_.n._resetKeyEventListeners=function(){};
_.n._listenKeyEventListeners=function(){};
_.n._unlistenKeyEventListeners=function(){};
_.n._onKeyBindingEvent=function(){};
_.n._triggerKeyHandler=function(){};
_.n._focusBlurHandler=function(){};
_.n._changedControlState=function(){};
_.n._setFocused=function(){};
jhZ=_.Sm({_template:function(){if(wd$!==void 0)return wd$;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-paper-menu-button--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_paper_menu_button.tp.yt.paper.menu.button.css.js--\x3e<div id="trigger" on-tap="toggle" class="style-scope tp-yt-paper-menu-button">\n  <slot name="dropdown-trigger" class="style-scope tp-yt-paper-menu-button"></slot>\n</div>\n\n<tp-yt-iron-dropdown id="dropdown" opened="{{opened}}" horizontal-align="[[horizontalAlign]]" vertical-align="[[verticalAlign]]" dynamic-align="[[dynamicAlign]]" horizontal-offset="[[horizontalOffset]]" vertical-offset="[[verticalOffset]]" no-overlap="[[noOverlap]]" open-animation-config="[[openAnimationConfig]]" close-animation-config="[[closeAnimationConfig]]" no-animations="[[noAnimations]]" focus-target="[[_dropdownContent]]" allow-outside-scroll="[[allowOutsideScroll]]" restore-focus-on-close="[[restoreFocusOnClose]]" on-iron-overlay-canceled="__onIronOverlayCanceled" expand-sizing-target-for-scrollbars="[[expandSizingTargetForScrollbars]]" fit-into="[[fitInto]]" class="style-scope tp-yt-paper-menu-button">\n  <div slot="dropdown-content" class="dropdown-content style-scope tp-yt-paper-menu-button">\n    <slot id="content" name="dropdown-content" class="style-scope tp-yt-paper-menu-button"></slot>\n  </div>\n</tp-yt-iron-dropdown>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=v.content,X=W.insertBefore;YI$===void 0&&(YI$=document.createElement("template"));var b=YI$;X.call(W,b.content.cloneNode(!0),v.content.firstChild);return wd$=v},
is:"tp-yt-paper-menu-button",behaviors:[_.D7,_.u3],properties:{opened:{type:Boolean,value:!1,notify:!0,observer:"_openedChanged"},horizontalAlign:{type:String,value:"left",reflectToAttribute:!0},verticalAlign:{type:String,value:"top",reflectToAttribute:!0},dynamicAlign:{type:Boolean},horizontalOffset:{type:Number,value:0,notify:!0},verticalOffset:{type:Number,value:0,notify:!0},noOverlap:{type:Boolean},noAnimations:{type:Boolean,value:!1},ignoreSelect:{type:Boolean,value:!1},closeOnActivate:{type:Boolean,
value:!1},openAnimationConfig:{type:Object,value:function(){return[{name:"fade-in-animation",timing:{delay:100,duration:200}},{name:"tp-yt-paper-menu-grow-width-animation",timing:{delay:100,duration:150,easing:Z7.ANIMATION_CUBIC_BEZIER}},{name:"tp-yt-paper-menu-grow-height-animation",timing:{delay:100,duration:275,easing:Z7.ANIMATION_CUBIC_BEZIER}}]}},
closeAnimationConfig:{type:Object,value:function(){return[{name:"fade-out-animation",timing:{duration:150}},{name:"tp-yt-paper-menu-shrink-width-animation",timing:{delay:100,duration:50,easing:Z7.ANIMATION_CUBIC_BEZIER}},{name:"tp-yt-paper-menu-shrink-height-animation",timing:{duration:200,easing:"ease-in"}}]}},
allowOutsideScroll:{type:Boolean,value:!1},restoreFocusOnClose:{type:Boolean,value:!0},expandSizingTargetForScrollbars:{type:Boolean,value:!1},_dropdownContent:{type:Object},fitInto:{type:Object}},hostAttributes:{role:"group","aria-haspopup":"true"},listeners:{"iron-activate":"_onIronActivate","iron-select":"_onIronSelect"},get contentElement(){for(var v=_.sn(this.$.content).getDistributedNodes(),W=0,X=v.length;W<X;W++)if(v[W].nodeType===Node.ELEMENT_NODE)return v[W]},toggle:function(){this.opened?
this.close():this.open()},
open:function(){this.disabled||this.$.dropdown.open()},
close:function(){this.$.dropdown.close()},
_onIronSelect:function(){this.ignoreSelect||this.close()},
_onIronActivate:function(){this.closeOnActivate&&this.close()},
_openedChanged:function(v,W){v?(this._dropdownContent=this.contentElement,this.fire("paper-dropdown-open")):W!=null&&this.fire("paper-dropdown-close")},
_disabledChanged:function(v){_.u3._disabledChanged.apply(this,arguments);v&&this.opened&&this.close()},
__onIronOverlayCanceled:function(v){var W=this.$.trigger;_.sn(v.detail).path.indexOf(W)>-1&&v.preventDefault()}});
Object.keys(Z7).forEach(function(v){jhZ[v]=Z7[v]});var Qhv=_.cm.IronButtonState,ot0=(0,_.DX)(HTMLElement);
_.Sm({_template:function(){if(z8d!==void 0)return z8d;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-paper-dropdown-menu-light--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_paper_dropdown_menu_light.tp.yt.paper.dropdown.menu.light.css.js--\x3e<tp-yt-paper-menu-button id="menuButton" vertical-align="[[verticalAlign]]" horizontal-align="[[horizontalAlign]]" vertical-offset="[[_computeMenuVerticalOffset(noLabelFloat, verticalOffset)]]" disabled="[[disabled]]" no-animations="[[noAnimations]]" on-iron-select="_onIronSelect" on-iron-deselect="_onIronDeselect" opened="{{opened}}" close-on-activate="" allow-outside-scroll="[[allowOutsideScroll]]" class="style-scope tp-yt-paper-dropdown-menu-light">\n  \n  <div id="dropdown-trigger" class="dropdown-trigger style-scope tp-yt-paper-dropdown-menu-light" slot="dropdown-trigger" role="button" tabindex="0" aria-haspopup="listbox">\n    <label class$="[[_computeLabelClass(noLabelFloat,alwaysFloatLabel,hasContent)]] style-scope tp-yt-paper-dropdown-menu-light" style-target="label">\n      [[label]]\n    </label>\n    <div id="input" tabindex="-1" style-target="input" class="style-scope tp-yt-paper-dropdown-menu-light">\u00a0</div>\n    <tp-yt-iron-icon icon="paper-dropdown-menu:arrow-drop-down" class="style-scope tp-yt-paper-dropdown-menu-light"></tp-yt-iron-icon>\n    <span class="error style-scope tp-yt-paper-dropdown-menu-light">[[errorMessage]]</span>\n  </div>\n  <slot id="content" name="dropdown-content" slot="dropdown-content" class="style-scope tp-yt-paper-dropdown-menu-light"></slot>\n</tp-yt-paper-menu-button>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;U2_===void 0&&(U2_=document.createElement("template"));var b=U2_;X.call(W,b.content.cloneNode(!0),v.content.firstChild);return z8d=v},
is:"tp-yt-paper-dropdown-menu-light",hostAttributes:{"style-target":"host"},behaviors:[Qhv,_.u3,i3,_.tc,_.Kq],properties:{selectedItemLabel:{type:String,notify:!0,readOnly:!0},selectedItem:{type:Object,notify:!0,readOnly:!0},value:{type:String,notify:!0,observer:"_valueChanged"},label:{type:String},placeholder:{type:String},opened:{type:Boolean,notify:!0,value:!1,observer:"_openedChanged"},allowOutsideScroll:{type:Boolean,value:!1},noLabelFloat:{type:Boolean,value:!1,reflectToAttribute:!0},alwaysFloatLabel:{type:Boolean,
value:!1},noAnimations:{type:Boolean,value:!1},horizontalAlign:{type:String,value:"right"},verticalAlign:{type:String,value:"top"},verticalOffset:Number,hasContent:{type:Boolean,readOnly:!0}},listeners:{tap:"_onTap"},keyBindings:{"up down":"open",esc:"close"},observers:["_selectedItemChanged(selectedItem)"],_attachDom:function(v){var W=(0,_.RS)(this);W.attachShadow({mode:"open",delegatesFocus:!0,shadyUpgradeFragment:v});W.shadowRoot.appendChild(v);return ot0.prototype._attachDom.call(this,v)},
focus:function(){this.$["dropdown-trigger"].focus()},
attached:function(){var v=this.contentElement;v&&v.selectedItem&&this._setSelectedItem(v.selectedItem)},
get contentElement(){for(var v=_.sn(this.$.content).getDistributedNodes(),W=0,X=v.length;W<X;W++)if(v[W].nodeType===Node.ELEMENT_NODE)return v[W]},open:function(){this.$.menuButton.open()},
close:function(){this.$.menuButton.close()},
_onIronSelect:function(v){this._setSelectedItem(v.detail.item)},
_onIronDeselect:function(){this._setSelectedItem(null)},
_onTap:function(v){_._findOriginalTarget$$module$third_party$javascript$polymer$v2$polymer$lib$utils$gestures(v)===this&&this.open()},
_selectedItemChanged:function(v){var W="";v?W=v.label||v.getAttribute("label")||v.textContent.trim():W="";this.value=W;this._setSelectedItemLabel(W)},
_computeMenuVerticalOffset:function(v,W){return W?W:v?-4:8},
_getValidity:function(){return this.disabled||!this.required||this.required&&!!this.value},
_openedChanged:function(){var v=this.opened?"true":"false",W=this.contentElement;W&&W.setAttribute("aria-expanded",v)},
_computeLabelClass:function(v,W,X){var b="label";if(v)X&&(b+=" label-is-hidden");else if(X||W)b+=" label-is-floating";return b},
_valueChanged:function(){this.$.input&&this.$.input.textContent!==this.value&&(this.$.input.textContent=this.value);this._setHasContent(!!this.value);this.hasContent||(this.$.input.textContent="\u00a0")}});var ym_;var Am0;_.Sm({is:"tp-yt-paper-icon-button",_template:function(){if(Am0!==void 0)return Am0;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-paper-icon-button--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_paper_icon_button.tp.yt.paper.icon.button.css.js--\x3e<tp-yt-iron-icon id="icon" src="[[src]]" icon="[[icon]]" alt$="[[alt]]" class="style-scope tp-yt-paper-icon-button"></tp-yt-iron-icon>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=v.content,X=W.insertBefore;ym_===void 0&&(ym_=document.createElement("template"));var b=ym_;X.call(W,b.content.cloneNode(!0),v.content.firstChild);return Am0=v},
hostAttributes:{role:"button",tabindex:"0","style-target":"host"},behaviors:[_.SIj],properties:{src:{type:String},icon:{type:String},alt:{type:String,observer:"_altChanged"}},_altChanged:function(v,W){var X=this.getAttribute("aria-label");X&&W!=X||this.setAttribute("aria-label",v)}});var V7r;var $2K;_.hc=[eO8,_.u3,{hostAttributes:{role:"option",tabindex:"0"}}];_.Sm({_template:function(){if($2K!==void 0)return $2K;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-paper-icon-item--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_paper_icon_item.tp.yt.paper.icon.item.css.js--\x3e<div id="contentIcon" class="content-icon style-scope tp-yt-paper-icon-item">\n  <slot name="item-icon" class="style-scope tp-yt-paper-icon-item"></slot>\n</div>\n<slot class="style-scope tp-yt-paper-icon-item"></slot>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=v.content,X=W.insertBefore;V7r===void 0&&(V7r=document.createElement("template"));var b=V7r;X.call(W,b.content.cloneNode(!0),v.content.firstChild);return $2K=v},
is:"tp-yt-paper-icon-item",hostAttributes:{"style-target":"host"},behaviors:[_.hc]});var pdv;var qIv;var M70={attached:function(){this.fire("addon-attached")},
update:function(){}};var aC2=1,rmZ=1,FR_=1,iKi=[_.u3,_.D7,{properties:{label:{type:String},value:{notify:!0,type:String},disabled:{type:Boolean,value:!1},invalid:{type:Boolean,value:!1,notify:!0},allowedPattern:{type:String},type:{type:String},list:{type:String},pattern:{type:String},required:{type:Boolean,value:!1},errorMessage:{type:String},charCounter:{type:Boolean,value:!1},noLabelFloat:{type:Boolean,value:!1},alwaysFloatLabel:{type:Boolean,value:!1},autoValidate:{type:Boolean,value:!1},validator:{type:String},autocomplete:{type:String,
value:"off"},autofocus:{type:Boolean,observer:"_autofocusChanged"},inputmode:{type:String},minlength:{type:Number},maxlength:{type:Number},min:{type:String},max:{type:String},step:{type:String},name:{type:String},placeholder:{type:String,value:""},readonly:{type:Boolean,value:!1},size:{type:Number},autocapitalize:{type:String,value:"none"},autocorrect:{type:String,value:"off"},autosave:{type:String},results:{type:Number},accept:{type:String},multiple:{type:Boolean},inputDir:{type:String},_typesThatHaveText:{type:Array},
_ariaDescribedBy:{type:String,value:""},_ariaLabelledBy:{type:String,value:""},_inputId:{type:String,value:""}},listeners:{"addon-attached":"_onAddonAttached"},keyBindings:{"shift+tab:keydown":"_onShiftTabDown"},hostAttributes:{tabindex:0},get inputElement(){this.$||(this.$={});this.$.input||(this._generateInputId(),this.$.input=this.$$("#"+this._inputId));return this.$.input},get _focusableElement(){return this.inputElement},created:function(){this._typesThatHaveText="date datetime datetime-local month time week file".split(" ")},
attached:function(){this._updateAriaLabelledBy();!vL&&this.inputElement&&this._typesThatHaveText.indexOf(this.inputElement.type)!==-1&&(this.alwaysFloatLabel=!0)},
_appendStringWithSpace:function(v,W){v?v=v+" "+W:v=W;return v},
_onAddonAttached:function(v){v=_.sn(v).rootTarget;if(v.id)this._ariaDescribedBy=this._appendStringWithSpace(this._ariaDescribedBy,v.id);else{var W="paper-input-add-on-"+rmZ++;v.id=W;this._ariaDescribedBy=this._appendStringWithSpace(this._ariaDescribedBy,W)}},
validate:function(){return this.inputElement.validate()},
_focusBlurHandler:function(v){_.u3._focusBlurHandler.call(this,v);this.focused&&!this._shiftTabPressed&&this._focusableElement&&this._focusableElement.focus()},
_onShiftTabDown:function(){var v=this.getAttribute("tabindex");this._shiftTabPressed=!0;this.setAttribute("tabindex","-1");this.async(function(){this.setAttribute("tabindex",v);this._shiftTabPressed=!1},1)},
_handleAutoValidate:function(){this.autoValidate&&this.validate()},
updateValueAndPreserveCaret:function(v){try{var W=this.inputElement.selectionStart;this.value=v;this.inputElement.selectionStart=W;this.inputElement.selectionEnd=W}catch(X){this.value=v}},
_computeAlwaysFloatLabel:function(v,W){return W||v},
_updateAriaLabelledBy:function(){var v=_.sn(this.root).querySelector("label");if(v){if(v.id)var W=v.id;else W="paper-input-label-"+aC2++,v.id=W;this._ariaLabelledBy=W}else this._ariaLabelledBy=""},
_generateInputId:function(){this._inputId&&this._inputId!==""||(this._inputId="input-"+FR_++)},
_onChange:function(v){this.shadowRoot&&this.fire(v.type,{sourceEvent:v},{node:this,bubbles:v.bubbles,cancelable:v.cancelable})},
_autofocusChanged:function(){if(this.autofocus&&this._focusableElement){var v=document.activeElement;v instanceof HTMLElement&&v!==document.body&&v!==document.documentElement||this._focusableElement.focus()}}}];var ZKj;var h8Z;_.Sm({_template:function(){if(h8Z!==void 0)return h8Z;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-paper-input-char-counter--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_paper_input_char_counter.tp.yt.paper.input.char.counter.css.js--\x3e<span class="style-scope tp-yt-paper-input-char-counter">[[_charCounterStr]]</span>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=v.content,X=W.insertBefore;ZKj===void 0&&(ZKj=document.createElement("template"));var b=ZKj;X.call(W,b.content.cloneNode(!0),v.content.firstChild);return h8Z=v},
is:"tp-yt-paper-input-char-counter",hostAttributes:{"style-target":"host"},behaviors:[M70],properties:{_charCounterStr:{type:String,value:"0"}},update:function(v){if(v.inputElement){v.value=v.value||"";var W=v.value.toString().length.toString();v.inputElement.hasAttribute("maxlength")&&(W+="/"+v.inputElement.getAttribute("maxlength"));this._charCounterStr=W}}});var ICl;var Et2;_.Sm({_template:function(){if(Et2!==void 0)return Et2;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-paper-input-container--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_paper_input_container.tp.yt.paper.input.container.css.js--\x3e<div class="floated-label-placeholder style-scope tp-yt-paper-input-container" aria-hidden="true" hidden="[[noLabelFloat]]">\n  \u00a0\n</div>\n\n<div class="input-wrapper style-scope tp-yt-paper-input-container">\n  <span class="prefix style-scope tp-yt-paper-input-container"><slot name="prefix" class="style-scope tp-yt-paper-input-container"></slot></span>\n\n  <div class$="[[_computeInputContentClass(noLabelFloat,alwaysFloatLabel,focused,invalid,_inputHasContent)]] style-scope tp-yt-paper-input-container" id="labelAndInputContainer">\n    <slot name="label" class="style-scope tp-yt-paper-input-container"></slot>\n    <slot name="input" on-slotchange="onInputSlotChanged" class="style-scope tp-yt-paper-input-container"></slot><slot name="after-input" class="style-scope tp-yt-paper-input-container"></slot>\n  </div>\n\n  <span class="suffix style-scope tp-yt-paper-input-container"><slot name="suffix" class="style-scope tp-yt-paper-input-container"></slot></span>\n</div>\n\n<div class$="[[_computeUnderlineClass(focused,invalid)]] style-scope tp-yt-paper-input-container">\n  <div class="unfocused-line style-scope tp-yt-paper-input-container"></div>\n  <div class="focused-line style-scope tp-yt-paper-input-container"></div>\n</div>\n\n<div class$="[[_computeAddOnContentClass(focused,invalid)]] style-scope tp-yt-paper-input-container">\n  <slot name="add-on" class="style-scope tp-yt-paper-input-container"></slot>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=v.content,X=W.insertBefore;ICl===void 0&&(ICl=document.createElement("template"));var b=ICl;X.call(W,b.content.cloneNode(!0),v.content.firstChild);return Et2=v},
is:"tp-yt-paper-input-container",hostAttributes:{"style-target":"host"},properties:{noLabelFloat:{type:Boolean,value:!1},alwaysFloatLabel:{type:Boolean,value:!1},attrForValue:{type:String,value:"bind-value"},autoValidate:{type:Boolean,value:!1},invalid:{observer:"_invalidChanged",type:Boolean,value:!1},focused:{readOnly:!0,type:Boolean,value:!1,notify:!0},noUnfloatedLabelError:{type:Boolean,value:!1},_addons:{type:Array},_inputHasContent:{type:Boolean,value:!1},_inputSelector:{type:String,value:"input,tp-yt-iron-input,textarea,.paper-input-input"},
_boundOnFocus:{type:Function,value:function(){return this._onFocus.bind(this)}},
_boundOnBlur:{type:Function,value:function(){return this._onBlur.bind(this)}},
_boundOnInput:{type:Function,value:function(){return this._onInput.bind(this)}},
_boundValueChanged:{type:Function,value:function(){return this._onValueChanged.bind(this)}}},
listeners:{"addon-attached":"_onAddonAttached","iron-input-validate":"_onIronInputValidate"},get _valueChangedEvent(){return this.attrForValue+"-changed"},get _propertyForValue(){return vW(this.attrForValue)},get _inputElement(){return _.sn(this).querySelector(this._inputSelector)},get _inputElementValue(){return this._inputElement[this._propertyForValue]||this._inputElement.value},ready:function(){this.__isFirstValueUpdate=!0;this._addons||(this._addons=[]);this.addEventListener("focus",this._boundOnFocus,
!0);this.addEventListener("blur",this._boundOnBlur,!0)},
attached:function(){this.attrForValue||this.addEventListener("input",this._onInput);this.initializeInput()},
onInputSlotChanged:function(){this._addons||(this._addons=[]);this.attrForValue&&this._inputElement.addEventListener(this._valueChangedEvent,this._boundValueChanged);this.initializeInput()},
initializeInput:function(){this._inputElement&&(this._inputElementValue&&this._inputElementValue!=""?this._handleValueAndAutoValidate(this._inputElement):this._handleValue(this._inputElement))},
_onAddonAttached:function(v){this._addons||(this._addons=[]);v=v.target;this._addons.indexOf(v)===-1&&(this._addons.push(v),this.isAttached&&this._handleValue(this._inputElement))},
_onFocus:function(){this._setFocused(!0)},
_onBlur:function(){this._setFocused(!1);this._handleValueAndAutoValidate(this._inputElement)},
_onInput:function(v){this._handleValueAndAutoValidate(v.target)},
_onValueChanged:function(v){var W=v.target;if(this.__isFirstValueUpdate&&(this.__isFirstValueUpdate=!1,W.value===void 0||W.value===""))return;this._handleValueAndAutoValidate(v.target)},
_handleValue:function(v){var W=this._inputElementValue;W||W===0||v.type==="number"&&!v.checkValidity()?this._inputHasContent=!0:this._inputHasContent=!1;this.updateAddons({inputElement:v,value:W,invalid:this.invalid})},
_handleValueAndAutoValidate:function(v){this.autoValidate&&v&&(this.invalid=!(v.validate?v.validate(this._inputElementValue):v.checkValidity()));this._handleValue(v)},
_onIronInputValidate:function(){this.invalid=this._inputElement.invalid},
_invalidChanged:function(){this._addons&&this.updateAddons({invalid:this.invalid})},
updateAddons:function(v){if(this._addons)for(var W,X=0;W=this._addons[X];X++)W.update(v)},
_computeInputContentClass:function(v,W,X,b,O){var P="input-content";v?(O&&(P+=" label-is-hidden"),b&&!this.noUnfloatedLabelError&&(P+=" is-invalid")):(v=this.querySelector("label"),W||O?(P+=" label-is-floating",this.$.labelAndInputContainer.style.position="static",b?P+=" is-invalid":X&&(P+=" label-is-highlighted")):(v&&(this.$.labelAndInputContainer.style.position="relative"),b&&!this.noUnfloatedLabelError&&(P+=" is-invalid")));X&&(P+=" focused");return P},
_computeUnderlineClass:function(v,W){var X="underline";W?X+=" is-invalid":v&&(X+=" is-highlighted");return X},
_computeAddOnContentClass:function(v,W){var X="add-on-content";W?X+=" is-invalid":v&&(X+=" is-highlighted");return X}});var CNZ;var NuZ;_.Sm({_template:function(){if(NuZ!==void 0)return NuZ;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-paper-input-error--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_paper_input_error.tp.yt.paper.input.error.css.js--\x3e\n<div id="a11yWrapper" class="style-scope tp-yt-paper-input-error">\n  <slot class="style-scope tp-yt-paper-input-error"></slot>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=v.content,X=W.insertBefore;CNZ===void 0&&(CNZ=document.createElement("template"));var b=CNZ;X.call(W,b.content.cloneNode(!0),v.content.firstChild);return NuZ=v},
is:"tp-yt-paper-input-error",hostAttributes:{"style-target":"host"},behaviors:[M70],properties:{invalid:{readOnly:!0,reflectToAttribute:!0,type:Boolean}},update:function(v){this._setInvalid(v.invalid)}});_.Sm({is:"tp-yt-paper-input",_template:function(){if(qIv!==void 0)return qIv;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-paper-input--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_paper_input.tp.yt.paper.input.css.js--\x3e<tp-yt-paper-input-container id="container" no-label-float="[[noLabelFloat]]" always-float-label="[[_computeAlwaysFloatLabel(alwaysFloatLabel,placeholder)]]" auto-validate$="[[autoValidate]]" disabled$="[[disabled]]" invalid="[[invalid]]" no-unfloated-label-error="[[noUnfloatedLabelError]]" class="style-scope tp-yt-paper-input">\n  <slot name="prefix" slot="prefix" class="style-scope tp-yt-paper-input"></slot>\n\n  <label hidden$="[[!label]]" aria-hidden="true" for$="[[_inputId]]" slot="label" class="style-scope tp-yt-paper-input">[[label]]</label>\n\n  \n  <tp-yt-iron-input bind-value="{{value}}" slot="input" class="input-element style-scope tp-yt-paper-input" id$="[[_inputId]]" maxlength$="[[maxlength]]" allowed-pattern="[[allowedPattern]]" invalid="{{invalid}}" validator="[[validator]]">\n    <input aria-labelledby$="[[_ariaLabelledBy]]" aria-describedby$="[[_ariaDescribedBy]]" disabled$="[[disabled]]" title$="[[title]]" type$="[[type]]" pattern$="[[pattern]]" required$="[[required]]" autocomplete$="[[autocomplete]]" autofocus$="[[autofocus]]" inputmode$="[[inputmode]]" minlength$="[[minlength]]" maxlength$="[[maxlength]]" min$="[[min]]" max$="[[max]]" step$="[[step]]" name$="[[name]]" placeholder$="[[placeholder]]" readonly$="[[readonly]]" list$="[[list]]" size$="[[size]]" autocapitalize$="[[autocapitalize]]" autocorrect$="[[autocorrect]]" on-change="_onChange" tabindex$="[[tabIndex]]" autosave$="[[autosave]]" results$="[[results]]" accept$="[[accept]]" multiple$="[[multiple]]" role$="[[inputRole]]" aria-haspopup$="[[inputAriaHaspopup]]" dir$="[[inputDir]]" class="style-scope tp-yt-paper-input">\n  </tp-yt-iron-input>\n\n  <slot name="suffix" slot="suffix" class="style-scope tp-yt-paper-input"></slot>\n\n  <template is="dom-if" if="[[errorMessage]]" class="style-scope tp-yt-paper-input">\n    <tp-yt-paper-input-error aria-live="assertive" slot="add-on" class="style-scope tp-yt-paper-input">[[errorMessage]]</tp-yt-paper-input-error>\n  </template>\n\n  <template is="dom-if" if="[[charCounter]]" class="style-scope tp-yt-paper-input">\n    <tp-yt-paper-input-char-counter slot="add-on" class="style-scope tp-yt-paper-input"></tp-yt-paper-input-char-counter>\n  </template>\n</tp-yt-paper-input-container>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=v.content,X=W.insertBefore;pdv===void 0&&(pdv=document.createElement("template"));var b=pdv;X.call(W,b.content.cloneNode(!0),v.content.firstChild);return qIv=v},
behaviors:[iKi,_.tc],properties:{value:{type:String},noUnfloatedLabelError:{type:Boolean,value:!1},inputRole:{type:String,value:void 0},inputAriaHaspopup:{type:String,value:void 0}},get _focusableElement(){return this.inputElement._inputElement},listeners:{"iron-input-ready":"_onIronInputReady"},_onIronInputReady:function(){this.$.nativeInput||(this.$.nativeInput=this.$$("input"));this.inputElement&&this._typesThatHaveText.indexOf(this.$.nativeInput.type)!==-1&&(this.alwaysFloatLabel=!0);this.inputElement.bindValue&&
this.$.container._handleValueAndAutoValidate(this.inputElement)}});var v_$;var WGK;_.Sm({_template:function(){if(WGK!==void 0)return WGK;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-paper-item--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_paper_item.tp.yt.paper.item.css.js--\x3e<slot class="style-scope tp-yt-paper-item"></slot>\n');v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=
v.content,X=W.insertBefore;v_$===void 0&&(v_$=document.createElement("template"));var b=v_$;X.call(W,b.content.cloneNode(!0),v.content.firstChild);return WGK=v},
is:"tp-yt-paper-item",hostAttributes:{"style-target":"host"},behaviors:[_.hc]});var XF0;var b50;_.Sm({_template:function(){if(b50!==void 0)return b50;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-paper-item-body--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_paper_item_body.tp.yt.paper.item.body.css.js--\x3e<slot class="style-scope tp-yt-paper-item-body"></slot>\n');v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);
var W=v.content,X=W.insertBefore;XF0===void 0&&(XF0=document.createElement("template"));var b=XF0;X.call(W,b.content.cloneNode(!0),v.content.firstChild);return b50=v},
is:"tp-yt-paper-item-body"});var O50;var n_2;var PE0=function(){};
_.n=PE0.prototype;_.n.indexOf=function(){};
_.n.selectPrevious=function(){};
_.n.selectNext=function(){};
_.n.selectIndex=function(){};
_.n.forceSynchronousItemUpdate=function(){};
_.n._checkFallback=function(){};
_.n._addListener=function(){};
_.n._removeListener=function(){};
_.n._activateEventChanged=function(){};
_.n._updateItems=function(){};
_.n._selectSelected=function(){};
_.n._filterItem=function(){};
_.n._valueToItem=function(){};
_.n._valueToIndex=function(){};
_.n._indexToValue=function(){};
_.n._valueForItem=function(){};
_.n._observeItems=function(){};
_.n._itemActivate=function(){};
_.n.multiChanged=function(){};
_.n._updateAttrForSelected=function(){};
_.n._updateSelected=function(){};
_.n._selectMulti=function(){};
_.n._selectionChange=function(){};
_.n._toggleSelected=function(){};
_.n._valuesToItems=function(){};
_.n.registered=function(){};
_.n.addOwnKeyBinding=function(){};
_.n.removeOwnKeyBindings=function(){};
_.n.keyboardEventMatchesKeys=function(){};
_.n._collectKeyBindings=function(){};
_.n._prepKeyBindings=function(){};
_.n._addKeyBinding=function(){};
_.n._resetKeyEventListeners=function(){};
_.n._listenKeyEventListeners=function(){};
_.n._unlistenKeyEventListeners=function(){};
_.n._onKeyBindingEvent=function(){};
_.n._triggerKeyHandler=function(){};
_.n.select=function(){};
_.n._resetTabindices=function(){};
_.n._updateMultiselectable=function(){};
_.n._focusWithKeyboardEvent=function(){};
_.n._clearSearchText=function(){};
_.n._focusPrevious=function(){};
_.n._focusNext=function(){};
_.n._applySelection=function(){};
_.n._focusedItemChanged=function(){};
_.n._onIronItemsChanged=function(){};
_.n._onShiftTabDown=function(){};
_.n._onFocus=function(){};
_.n._onUpKey=function(){};
_.n._onDownKey=function(){};
_.n._onEscKey=function(){};
_.n._onKeydown=function(){};
_.n._activateHandler=function(){};
_.n._disabledChanged=function(){};
_.n._setSelectedItem=function(){};
_.n._setItems=function(){};
_.n._setSelectedItems=function(){};
_.n._setFocusedItem=function(){};
PE0=_.Sm({_template:function(){if(n_2!==void 0)return n_2;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-paper-listbox--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_paper_listbox.tp.yt.paper.listbox.css.js--\x3e<slot class="style-scope tp-yt-paper-listbox"></slot>\n');v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);
var W=v.content,X=W.insertBefore;O50===void 0&&(O50=document.createElement("template"));var b=O50;X.call(W,b.content.cloneNode(!0),v.content.firstChild);return n_2=v},
is:"tp-yt-paper-listbox",behaviors:[tf_],hostAttributes:{role:"listbox"}});var LG$;var Tid;var H5Z={properties:{active:{type:Boolean,value:!1,reflectToAttribute:!0,observer:"__activeChanged"},alt:{type:String,value:"loading",observer:"__altChanged"},__coolingDown:{type:Boolean,value:!1}},__computeContainerClasses:function(v,W){return[v||W?"active":"",W?"cooldown":""].join(" ")},
__activeChanged:function(v,W){this.__setAriaHidden(!v);this.__coolingDown=!v&&W},
__altChanged:function(v){this.setAttribute("aria-label",v||"loading")},
__setAriaHidden:function(v){v?this.setAttribute("aria-hidden","true"):this.removeAttribute("aria-hidden")},
__reset:function(){this.__coolingDown=this.active=!1}};_.Sm({_template:function(){if(Tid!==void 0)return Tid;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-paper-spinner--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_paper_spinner.tp.yt.paper.spinner.css.js--\x3e<div id="spinnerContainer" class-name="[[__computeContainerClasses(active, __coolingDown)]]" on-animationend="__reset" on-webkit-animation-end="__reset" class="style-scope tp-yt-paper-spinner">\n  <div class="spinner-layer layer-1 style-scope tp-yt-paper-spinner">\n    <div class="circle-clipper left style-scope tp-yt-paper-spinner">\n      <div class="circle style-scope tp-yt-paper-spinner"></div>\n    </div>\n    <div class="circle-clipper right style-scope tp-yt-paper-spinner">\n      <div class="circle style-scope tp-yt-paper-spinner"></div>\n    </div>\n  </div>\n\n  <div class="spinner-layer layer-2 style-scope tp-yt-paper-spinner">\n    <div class="circle-clipper left style-scope tp-yt-paper-spinner">\n      <div class="circle style-scope tp-yt-paper-spinner"></div>\n    </div>\n    <div class="circle-clipper right style-scope tp-yt-paper-spinner">\n      <div class="circle style-scope tp-yt-paper-spinner"></div>\n    </div>\n  </div>\n\n  <div class="spinner-layer layer-3 style-scope tp-yt-paper-spinner">\n    <div class="circle-clipper left style-scope tp-yt-paper-spinner">\n      <div class="circle style-scope tp-yt-paper-spinner"></div>\n    </div>\n    <div class="circle-clipper right style-scope tp-yt-paper-spinner">\n      <div class="circle style-scope tp-yt-paper-spinner"></div>\n    </div>\n  </div>\n\n  <div class="spinner-layer layer-4 style-scope tp-yt-paper-spinner">\n    <div class="circle-clipper left style-scope tp-yt-paper-spinner">\n      <div class="circle style-scope tp-yt-paper-spinner"></div>\n    </div>\n    <div class="circle-clipper right style-scope tp-yt-paper-spinner">\n      <div class="circle style-scope tp-yt-paper-spinner"></div>\n    </div>\n  </div>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=v.content,X=W.insertBefore;LG$===void 0&&(LG$=document.createElement("template"));var b=LG$;X.call(W,b.content.cloneNode(!0),v.content.firstChild);return Tid=v},
is:"tp-yt-paper-spinner",behaviors:[H5Z]});var R3f;var xhf;_.Sm({_template:function(){if(xhf!==void 0)return xhf;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-paper-spinner-lite--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_paper_spinner_lite.tp.yt.paper.spinner.lite.css.js--\x3e<div id="spinnerContainer" class-name="[[__computeContainerClasses(active, __coolingDown)]]" on-animationend="__reset" on-webkit-animation-end="__reset" class="style-scope tp-yt-paper-spinner-lite">\n  <div class="spinner-layer style-scope tp-yt-paper-spinner-lite">\n    <div class="circle-clipper left style-scope tp-yt-paper-spinner-lite">\n      <div class="circle style-scope tp-yt-paper-spinner-lite"></div>\n    </div>\n    <div class="circle-clipper right style-scope tp-yt-paper-spinner-lite">\n      <div class="circle style-scope tp-yt-paper-spinner-lite"></div>\n    </div>\n  </div>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=v.content,X=W.insertBefore;R3f===void 0&&(R3f=document.createElement("template"));var b=R3f;X.call(W,b.content.cloneNode(!0),v.content.firstChild);return xhf=v},
is:"tp-yt-paper-spinner-lite",behaviors:[H5Z]});var kKZ;var J5f;_.Sm({_template:function(){if(J5f!==void 0)return J5f;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-paper-tab--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_paper_tab.tp.yt.paper.tab.css.js--\x3e<div class="tab-content style-scope tp-yt-paper-tab" style-target="tab-content">\n  <slot class="style-scope tp-yt-paper-tab"></slot>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=v.content,X=W.insertBefore;kKZ===void 0&&(kKZ=document.createElement("template"));var b=kKZ;X.call(W,b.content.cloneNode(!0),v.content.firstChild);return J5f=v},
is:"tp-yt-paper-tab",behaviors:[_.u3,_.cm.IronButtonState,i3],properties:{link:{type:Boolean,value:!1,reflectToAttribute:!0},noBoldOnFocus:{type:Boolean,value:!1,reflectToAttribute:!0}},hostAttributes:{role:"tab","style-target":"host"},listeners:{down:"_updateNoink",tap:"_onTap"},attached:function(){this._updateNoink()},
get _parentNoink(){var v=_.sn(this).parentNode;return!!v&&!!v.noink},_updateNoink:function(){this.noink=!!this.noink||!!this._parentNoink},
_onTap:function(v){if(this.link){var W=this.queryEffectiveChildren("a");W&&v.target!==W&&W.click()}}});var Shi;var GK0;var g_l=_.iE(['<iron-iconset-svg name="paper-tabs" size="24">\n<svg><defs>\n<g id="chevron-left"><path d="M14.6,18.4L8.3,12l6.4-6.4l0.7,0.7L9.7,12l5.6,5.6L14.6,18.4z"/></g>\n<g id="chevron-right"><path d="M9.4,18.4l-0.7-0.7l5.6-5.6L8.6,6.4l0.7-0.7l6.4,6.4L9.4,18.4z"/></g>\n</defs></svg>\n</iron-iconset-svg>']),lbr=_.fOd(g_l);document.head.appendChild(lbr.content);_.Sm({_template:function(){if(GK0!==void 0)return GK0;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-paper-tabs--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_paper_tabs.tp.yt.paper.tabs.css.js--\x3e<tp-yt-paper-icon-button id="left" icon="paper-tabs:chevron-left" alt="[[altPrevious]]" class$="[[_computeScrollButtonClass(_leftHidden, scrollable, hideScrollButtons, removeIdleScrollButtons)]] style-scope tp-yt-paper-tabs" on-up="_onScrollButtonUp" on-down="_onLeftScrollButtonDown" tabindex="-1" disabled="[[_leftHidden]]"></tp-yt-paper-icon-button>\n\n<div id="tabsContainer" on-track="_scroll" on-down="_down" class="style-scope tp-yt-paper-tabs">\n  <div id="tabsContent" style-target="content" class$="[[_computeTabsContentClass(scrollable, fitContainer)]] style-scope tp-yt-paper-tabs">\n    <div id="selectionBar" style-target="selection-bar" class$="[[_computeSelectionBarClass(noBar, alignBottom)]] style-scope tp-yt-paper-tabs" on-transitionend="_onBarTransitionEnd"></div>\n    <slot class="style-scope tp-yt-paper-tabs"></slot>\n  </div>\n</div>\n\n<tp-yt-paper-icon-button id="right" icon="paper-tabs:chevron-right" alt="[[altNext]]" class$="[[_computeScrollButtonClass(_rightHidden, scrollable, hideScrollButtons, removeIdleScrollButtons)]] style-scope tp-yt-paper-tabs" on-up="_onScrollButtonUp" on-down="_onRightScrollButtonDown" tabindex="-1" disabled="[[_rightHidden]]"></tp-yt-paper-icon-button>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=v.content,X=W.insertBefore;Shi===void 0&&(Shi=document.createElement("template"));var b=Shi;X.call(W,b.content.cloneNode(!0),v.content.firstChild);return GK0=v},
is:"tp-yt-paper-tabs",behaviors:[_.z3,_.BHl],properties:{noink:{type:Boolean,value:!1,observer:"_noinkChanged"},noBar:{type:Boolean,value:!1},noSlide:{type:Boolean,value:!1},scrollable:{type:Boolean,value:!1},fitContainer:{type:Boolean,value:!1},disableDrag:{type:Boolean,value:!1},hideScrollButtons:{type:Boolean,value:!1},removeIdleScrollButtons:{type:Boolean,value:!1},alignBottom:{type:Boolean,value:!1},selectable:{type:String,value:"tp-yt-paper-tab"},autoselect:{type:Boolean,value:!1},autoselectDelay:{type:Number,
value:0},altNext:{type:String,value:""},altPrevious:{type:String,value:""},_step:{type:Number,value:10},_holdDelay:{type:Number,value:1},_leftHidden:{type:Boolean,value:!1},_rightHidden:{type:Boolean,value:!1},_previousTab:{type:Object}},hostAttributes:{role:"tablist"},listeners:{"iron-resize":"_onTabSizingChanged","iron-items-changed":"_onTabSizingChanged","iron-select":"_onIronSelect","iron-deselect":"_onIronDeselect"},keyBindings:{"left:keyup right:keyup":"_onArrowKeyup"},created:function(){this._holdJob=
null;this._pendingActivationTimeout=this._pendingActivationItem=void 0;this._bindDelayedActivationHandler=this._delayedActivationHandler.bind(this);this.addEventListener("blur",this._onBlurCapture.bind(this),!0);this._rightHidden=this._leftHidden=this.hideScrollButtons},
ready:function(){this.setScrollDirection("y",this.$.tabsContainer)},
detached:function(){this._cancelPendingActivation()},
_noinkChanged:function(v){_.sn(this).querySelectorAll("tp-yt-paper-tab").forEach(v?this._setNoinkAttribute:this._removeNoinkAttribute)},
_setNoinkAttribute:function(v){v.setAttribute("noink","")},
_removeNoinkAttribute:function(v){v.removeAttribute("noink")},
_computeScrollButtonClass:function(v,W,X,b){return!W||X?"hidden":v?b?"hidden":"not-visible":""},
_computeTabsContentClass:function(v,W){var X="tabs-content";v&&(X+=" scrollable");if(!v||W)X+=" fit-container";return X},
_computeSelectionBarClass:function(v,W){var X="selection-bar";v?X+=" hidden":W&&(X+=" align-bottom");return X},
_onTabSizingChanged:function(){this.debounce("_onTabSizingChanged",function(){this._scroll();this._tabChanged(this.selectedItem)},10)},
_makeString:function(v){return""+v},
_onIronSelect:function(v){this._tabChanged(v.detail.item,this._previousTab);this._previousTab=v.detail.item;this.cancelDebouncer("tab-changed")},
_onIronDeselect:function(){this.debounce("tab-changed",function(){this._tabChanged(null,this._previousTab);this._previousTab=null},1)},
_activateHandler:function(){this._cancelPendingActivation();_.UH._activateHandler.apply(this,arguments)},
_scheduleActivation:function(v,W){this._pendingActivationItem=v;this._pendingActivationTimeout=this.async(this._bindDelayedActivationHandler,W)},
_delayedActivationHandler:function(){var v=this._pendingActivationItem;this._pendingActivationTimeout=this._pendingActivationItem=void 0;v.fire(this.activateEvent,null,{bubbles:!0,cancelable:!0})},
_cancelPendingActivation:function(){this._pendingActivationTimeout!==void 0&&(this.cancelAsync(this._pendingActivationTimeout),this._pendingActivationTimeout=this._pendingActivationItem=void 0)},
_onArrowKeyup:function(){this.autoselect&&this._scheduleActivation(this.focusedItem,this.autoselectDelay)},
_onBlurCapture:function(v){v.target===this._pendingActivationItem&&this._cancelPendingActivation()},
get _tabContainerScrollSize(){return Math.max(0,this.$.tabsContainer.scrollWidth-this.$.tabsContainer.offsetWidth)},_scroll:function(v,W){this.scrollable&&this._affectScroll(W&&-W.ddx||0)},
_down:function(){this.async(function(){this._defaultFocusAsync&&(this.cancelAsync(this._defaultFocusAsync),this._defaultFocusAsync=null)},1)},
_affectScroll:function(v){this.$.tabsContainer.scrollLeft+=v;v=this.$.tabsContainer.scrollLeft;this._leftHidden=v===0||this.hideScrollButtons;this._rightHidden=v===this._tabContainerScrollSize||this.hideScrollButtons},
_onLeftScrollButtonDown:function(){this._scrollToLeft();this._holdJob=setInterval(this._scrollToLeft.bind(this),this._holdDelay)},
_onRightScrollButtonDown:function(){this._scrollToRight();this._holdJob=setInterval(this._scrollToRight.bind(this),this._holdDelay)},
_onScrollButtonUp:function(){clearInterval(this._holdJob);this._holdJob=null},
_scrollToLeft:function(){this._affectScroll(-this._step)},
_scrollToRight:function(){this._affectScroll(this._step)},
_tabChanged:function(v,W){if(v){var X=this.$.tabsContent.getBoundingClientRect(),b=X.width,O=v.getBoundingClientRect();X=O.left-X.left;this._pos={width:this._calcPercent(O.width,b),left:this._calcPercent(X,b)};if(this.noSlide||W==null)this.$.selectionBar.classList.remove("expand"),this.$.selectionBar.classList.remove("contract"),this._positionBar(this._pos.width,this._pos.left);else{var P=W.getBoundingClientRect();W=this.items.indexOf(W);v=this.items.indexOf(v);this.$.selectionBar.classList.add("expand");
v=W<v;this._isRTL&&(v=!v);v?this._positionBar(this._calcPercent(O.left+O.width-P.left,b)-5,this._left):this._positionBar(this._calcPercent(P.left+P.width-O.left,b)-5,this._calcPercent(X,b)+5);this.scrollable&&this._scrollToSelectedIfNeeded(O.width,X)}}else this.$.selectionBar.classList.remove("expand"),this.$.selectionBar.classList.remove("contract"),this._positionBar(0,0)},
_scrollToSelectedIfNeeded:function(v,W){W-=this.$.tabsContainer.scrollLeft;W<0?this.$.tabsContainer.scrollLeft+=W:(W+=v-this.$.tabsContainer.offsetWidth,W>0&&(this.$.tabsContainer.scrollLeft+=W))},
_calcPercent:function(v,W){return 100*v/W},
_positionBar:function(v,W){v=v||0;W=W||0;this._width=v;this._left=W;this.transform("translateX("+W+"%) scaleX("+v/100+")",this.$.selectionBar)},
_onBarTransitionEnd:function(){var v=this.$.selectionBar.classList;v.contains("expand")?(v.remove("expand"),v.add("contract"),this._positionBar(this._pos.width,this._pos.left)):v.contains("contract")&&v.remove("contract")}});var e38;var sWf;_.Sm({_template:function(){if(sWf!==void 0)return sWf;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-paper-textarea--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_paper_textarea.tp.yt.paper.textarea.css.js--\x3e<tp-yt-paper-input-container no-label-float$="[[noLabelFloat]]" always-float-label="[[_computeAlwaysFloatLabel(alwaysFloatLabel,placeholder)]]" auto-validate$="[[autoValidate]]" disabled$="[[disabled]]" invalid="[[invalid]]" no-unfloated-label-error="[[noUnfloatedLabelError]]" class="style-scope tp-yt-paper-textarea">\n  <label hidden$="[[!label]]" aria-hidden="true" for$="[[_inputId]]" slot="label" class="style-scope tp-yt-paper-textarea">[[label]]</label>\n\n  <tp-yt-iron-autogrow-textarea class="paper-input-input style-scope tp-yt-paper-textarea" slot="input" id$="[[_inputId]]" aria-labelledby$="[[_ariaLabelledBy]]" aria-describedby$="[[_ariaDescribedBy]]" bind-value="{{value}}" invalid="{{invalid}}" validator$="[[validator]]" disabled$="[[disabled]]" autocomplete$="[[autocomplete]]" autofocus$="[[autofocus]]" inputmode$="[[inputmode]]" name$="[[name]]" placeholder$="[[placeholder]]" readonly$="[[readonly]]" required$="[[required]]" minlength$="[[minlength]]" maxlength$="[[maxlength]]" autocapitalize$="[[autocapitalize]]" rows$="[[rows]]" max-rows$="[[maxRows]]" on-change="_onChange"></tp-yt-iron-autogrow-textarea>\n\n  <template is="dom-if" if="[[errorMessage]]" class="style-scope tp-yt-paper-textarea">\n    <tp-yt-paper-input-error aria-live="assertive" slot="add-on" class="style-scope tp-yt-paper-textarea">[[errorMessage]]</tp-yt-paper-input-error>\n  </template>\n\n  <template is="dom-if" if="[[charCounter]]" class="style-scope tp-yt-paper-textarea">\n    <tp-yt-paper-input-char-counter slot="add-on" class="style-scope tp-yt-paper-textarea"></tp-yt-paper-input-char-counter>\n  </template>\n</tp-yt-paper-input-container>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=v.content,X=W.insertBefore;e38===void 0&&(e38=document.createElement("template"));var b=e38;X.call(W,b.content.cloneNode(!0),v.content.firstChild);return sWf=v},
is:"tp-yt-paper-textarea",behaviors:[iKi,_.tc],properties:{_ariaLabelledBy:{observer:"_ariaLabelledByChanged",type:String},_ariaDescribedBy:{observer:"_ariaDescribedByChanged",type:String},value:{type:String},rows:{type:Number,value:1},maxRows:{type:Number,value:0},noUnfloatedLabelError:{type:Boolean,value:!1}},get selectionStart(){return this.$.input.textarea.selectionStart},set selectionStart(v){this.$.input.textarea.selectionStart=v},get selectionEnd(){return this.$.input.textarea.selectionEnd},
set selectionEnd(v){this.$.input.textarea.selectionEnd=v},_ariaLabelledByChanged:function(v){this._focusableElement.setAttribute("aria-labelledby",v)},
_ariaDescribedByChanged:function(v){this._focusableElement.setAttribute("aria-describedby",v)},
get _focusableElement(){return this.inputElement.textarea}});var dhj;var DhZ;/*

Copyright (c) 2015 The Polymer Project Authors. All rights reserved.
This code may only be used under the BSD style license found at
http://polymer.github.io/LICENSE.txt The complete set of authors may be found at
http://polymer.github.io/AUTHORS.txt The complete set of contributors may be
found at http://polymer.github.io/CONTRIBUTORS.txt Code distributed by Google as
part of the polymer project is also subject to an additional IP rights grant
found at http://polymer.github.io/PATENTS.txt SPDX-License-Identifier:
BSD-3-Clause
*/
var uP8=function(){};
_.n=uP8.prototype;_.n.addOwnKeyBinding=function(){};
_.n.removeOwnKeyBindings=function(){};
_.n.keyboardEventMatchesKeys=function(){};
_.n._collectKeyBindings=function(){};
_.n._prepKeyBindings=function(){};
_.n._addKeyBinding=function(){};
_.n._resetKeyEventListeners=function(){};
_.n._listenKeyEventListeners=function(){};
_.n._unlistenKeyEventListeners=function(){};
_.n._onKeyBindingEvent=function(){};
_.n._triggerKeyHandler=function(){};
_.n._tapHandler=function(){};
_.n._focusChanged=function(){};
_.n._detectKeyboardFocus=function(){};
_.n._userActivate=function(){};
_.n._upHandler=function(){};
_.n._spaceKeyDownHandler=function(){};
_.n._spaceKeyUpHandler=function(){};
_.n._asyncClick=function(){};
_.n._pressedChanged=function(){};
_.n._ariaActiveAttributeChanged=function(){};
_.n._activeChanged=function(){};
_.n._controlStateChanged=function(){};
_.n._changedButtonState=function(){};
_.n._focusBlurHandler=function(){};
_.n._disabledChanged=function(){};
_.n._changedControlState=function(){};
_.n._downHandler=function(){};
_.n.ensureRipple=function(){};
_.n.getRipple=function(){};
_.n.hasRipple=function(){};
_.n._noinkChanged=function(){};
_.n._focusedChanged=function(){};
_.n.registered=function(){};
_.n._invalidChanged=function(){};
_.n.hasValidator=function(){};
_.n.validate=function(){};
_.n._getValidity=function(){};
_.n._requiredChanged=function(){};
_.n._valueChanged=function(){};
_.n._checkedChanged=function(){};
_.n._buttonStateChanged=function(){};
_.n._setPressed=function(){};
_.n._setPointerDown=function(){};
_.n._setReceivedFocusFromKeyboard=function(){};
_.n._setFocused=function(){};
uP8=_.Sm({is:"tp-yt-paper-toggle-button",_template:function(){if(DhZ!==void 0)return DhZ;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-paper-toggle-button--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_paper_toggle_button.tp.yt.paper.toggle.button.css.js--\x3e<div class="toggle-container style-scope tp-yt-paper-toggle-button">\n  <div id="toggleBar" class="toggle-bar style-scope tp-yt-paper-toggle-button"></div>\n  <div id="toggleButton" class="toggle-button style-scope tp-yt-paper-toggle-button"></div>\n</div>\n\n<div class="toggle-label style-scope tp-yt-paper-toggle-button"><slot class="style-scope tp-yt-paper-toggle-button"></slot></div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=v.content,X=W.insertBefore;dhj===void 0&&(dhj=document.createElement("template"));var b=dhj;X.call(W,b.content.cloneNode(!0),v.content.firstChild);return DhZ=v},
behaviors:[_.Gwi],hostAttributes:{role:"button","aria-pressed":"false",tabindex:0},properties:{ironLabelTarget:{type:Boolean,reflectToAttribute:!0}},listeners:{track:"_ontrack"},__calculateIsRtl:function(){return window.getComputedStyle(this).direction==="rtl"},
attached:function(){this.__calculateIsRtl()&&this.setAttribute("dir","rtl");_.pU(this,function(){_.ti(this,"pan-y")})},
_ontrack:function(v){v=v.detail;v.state==="start"?this._trackStart(v):v.state==="track"?this._trackMove(v):v.state==="end"&&this._trackEnd(v)},
_trackStart:function(){this._isRtl=this.__calculateIsRtl();this._width=this.$.toggleBar.offsetWidth/2;this._trackChecked=this.checked;this.$.toggleButton.classList.add("dragging")},
_trackMove:function(v){v=v.dx;this._x=this._isRtl?Math.max(-this._width,Math.min(0,this._trackChecked?-this._width+v:v)):Math.min(this._width,Math.max(0,this._trackChecked?this._width+v:v));this.translate3d(this._x+"px",0,0,this.$.toggleButton);this._isRtl?this._userActivate(this._x<-this._width/2):this._userActivate(this._x>this._width/2)},
_trackEnd:function(){this.$.toggleButton.classList.remove("dragging");this.transform("",this.$.toggleButton)},
_createRipple:function(){this._rippleContainer=this.$.toggleButton;var v=i3._createRipple();v.id="ink";v.setAttribute("recenters","");v.classList.add("circle","toggle-ink");return v}});var fbv;var c5j;_.Sm({_template:function(){if(c5j!==void 0)return c5j;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-paper-tooltip--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_paper_tooltip.tp.yt.paper.tooltip.css.js--\x3e<div id="tooltip" class="hidden style-scope tp-yt-paper-tooltip" style-target="tooltip">\n  <slot class="style-scope tp-yt-paper-tooltip"></slot>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=v.content,X=W.insertBefore;fbv===void 0&&(fbv=document.createElement("template"));var b=fbv;X.call(W,b.content.cloneNode(!0),v.content.firstChild);return c5j=v},
is:"tp-yt-paper-tooltip",hostAttributes:{role:"tooltip",tabindex:-1,"aria-label":"tooltip"},properties:{for:{type:String,observer:"_findTarget"},manualMode:{type:Boolean,value:!1,observer:"_manualModeChanged"},position:{type:String,value:"bottom"},fitToVisibleBounds:{type:Boolean,value:!1},offset:{type:Number,value:14},marginTop:{type:Number,value:14},alwaysDisplay:{type:Boolean,value:!1},animationDelay:{type:Number,value:500,observer:"_delayChange"},animationEntry:{type:String,value:""},animationExit:{type:String,
value:""},animationConfig:{type:Object,value:function(){return{entry:[{name:"fade-in-animation",node:this,timing:{delay:0}}],exit:[{name:"fade-out-animation",node:this}]}}},
_showing:{type:Boolean,value:!1}},listeners:{webkitAnimationEnd:"_onAnimationEnd"},get target(){var v=_.sn(this).parentNode,W=_.sn(this).getOwnerRoot(),X;this.for?X=_.sn(W).querySelector("#"+this.for):X=v.nodeType==Node.DOCUMENT_FRAGMENT_NODE?W.host:v;return X},attached:function(){this._findTarget()},
detached:function(){this.manualMode||this._removeListeners()},
playAnimation:function(v){v==="entry"?this.show():v==="exit"&&this.hide()},
cancelAnimation:function(){this.$.tooltip.classList.add("cancel-animation")},
show:function(){if(!this._showing){if(!this.alwaysDisplay&&_.sn(this).textContent.trim()===""){for(var v=!0,W=_.sn(this).getEffectiveChildNodes(),X=0;X<W.length;X++)if(W[X].textContent.trim()!==""){v=!1;break}if(v)return}this._showing=!0;this.$.tooltip.classList.remove("hidden");this.$.tooltip.classList.remove("cancel-animation");this.$.tooltip.classList.remove(this._getAnimationType("exit"));this.updatePosition();this._animationPlaying=!0;this.$.tooltip.classList.add(this._getAnimationType("entry"))}},
hide:function(){this._showing&&(this._animationPlaying?(this._showing=!1,this._cancelAnimation()):(this._onAnimationFinish(),this._showing=!1,this._animationPlaying=!0))},
updatePosition:function(){if(this._target&&this.offsetParent){var v=this.offset;this.marginTop!=14&&this.offset==14&&(v=this.marginTop);var W=this.offsetParent.getBoundingClientRect(),X=this._target.getBoundingClientRect(),b=this.getBoundingClientRect(),O=(X.width-b.width)/2,P=(X.height-b.height)/2,T=X.left-W.left,R=X.top-W.top;switch(this.position){case "top":var x=T+O;var S=R-b.height-v;break;case "bottom":x=T+O;S=R+X.height+v;break;case "left":x=T-b.width-v;S=R+P;break;case "right":x=T+X.width+
v,S=R+P}this.fitToVisibleBounds?(W.left+x+b.width>window.innerWidth?(this.style.right="0px",this.style.left="auto"):(this.style.left=Math.max(0,x)+"px",this.style.right="auto"),W.top+S+b.height>window.innerHeight?(this.style.bottom=W.height+"px",this.style.top="auto"):(this.style.top=Math.max(-W.top,S)+"px",this.style.bottom="auto")):(this.style.left=x+"px",this.style.top=S+"px")}},
_addListeners:function(){this._target&&(this.listen(this._target,"mouseenter","show"),this.listen(this._target,"focus","show"),this.listen(this._target,"mouseleave","hide"),this.listen(this._target,"blur","hide"),this.listen(this._target,"tap","hide"));this.listen(this.$.tooltip,"animationend","_onAnimationEnd");this.listen(this,"mouseenter","hide")},
_findTarget:function(){this.manualMode||this._removeListeners();this._target=this.target;this.manualMode||this._addListeners()},
_delayChange:function(v){v!==500&&this.updateStyles({"--paper-tooltip-delay-in":v+"ms"})},
_manualModeChanged:function(){this.manualMode?this._removeListeners():this._addListeners()},
_cancelAnimation:function(){this.$.tooltip.classList.remove(this._getAnimationType("entry"));this.$.tooltip.classList.remove(this._getAnimationType("exit"));this.$.tooltip.classList.remove("cancel-animation");this.$.tooltip.classList.add("hidden")},
_onAnimationFinish:function(){this._showing&&(this.$.tooltip.classList.remove(this._getAnimationType("entry")),this.$.tooltip.classList.remove("cancel-animation"),this.$.tooltip.classList.add(this._getAnimationType("exit")))},
_onAnimationEnd:function(){this._animationPlaying=!1;this._showing||(this.$.tooltip.classList.remove(this._getAnimationType("exit")),this.$.tooltip.classList.add("hidden"))},
_getAnimationType:function(v){if(v==="entry"&&this.animationEntry!=="")return this.animationEntry;if(v==="exit"&&this.animationExit!=="")return this.animationExit;if(this.animationConfig[v]&&typeof this.animationConfig[v][0].name==="string"){if(this.animationConfig[v][0].timing&&this.animationConfig[v][0].timing.delay&&this.animationConfig[v][0].timing.delay!==0){var W=this.animationConfig[v][0].timing.delay;v==="entry"?this.updateStyles({"--paper-tooltip-delay-in":W+"ms"}):v==="exit"&&this.updateStyles({"--paper-tooltip-delay-out":W+
"ms"})}return this.animationConfig[v][0].name}},
_removeListeners:function(){this._target&&(this.unlisten(this._target,"mouseenter","show"),this.unlisten(this._target,"focus","show"),this.unlisten(this._target,"mouseleave","hide"),this.unlisten(this._target,"blur","hide"),this.unlisten(this._target,"tap","hide"));this.unlisten(this.$.tooltip,"animationend","_onAnimationEnd");this.unlisten(this,"mouseenter","hide")}});var tG0=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(tG0,_.mL);var mhv=_.MV(tG0,[0,_.I2]);var IU=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(IU,_.mL);var Bi8=[3,4],KG0=[5,6];var Uh2=[0,Bi8,KG0,_.jt_,-1,_.hj,_.Qtf,-1,z7j,YBU];var z30=_.MV(IU,Uh2),Yh_=_.at(Uh2);var wFj=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(wFj,_.mL);var jWr=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(jWr,_.mL);var QWZ=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(QWZ,_.mL);var o_l=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(o_l,_.mL);var y50=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(y50,_.mL);var EH=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(EH,_.mL);EH.prototype.getSource=function(){return _.Y6(this,1)};
EH.prototype.getMessage=function(){return _.zF(this,4)};
EH.prototype.getData=function(){return _.I4(this,y50,8)};var A5Z=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(A5Z,_.mL);var Cq=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(Cq,_.mL);var Nv=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(Nv,_.mL);var v5=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(v5,_.mL);v5.prototype.getUrl=function(){return _.zF(this,1)};
v5.prototype.setUrl=function(v){return _.bT(this,1,v)};
v5.prototype.hasUrl=function(){return _.o1(_.lx(this,1))!=null};var VGl=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(VGl,_.mL);var $hl=[3];var pFK=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(pFK,_.mL);var W5=function(v){var W=new pFK;return _.EM(W,2,v)};
pFK.prototype.getLanguage=function(){return j0(this,4,XL)};
var qhr=function(v){var W=W5(1);return _.hJ(W,6,XL,v)},XL=[3,
4,5,6];var MGr=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(MGr,_.mL);var b_=function(v){var W=new MGr;return _.EM(W,1,v)},OO=function(v,W){return _.hJ(v,2,abr,W)},abr=[2,
3,4,5];var r5Z=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(r5Z,_.mL);var na=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(na,_.mL);var FGZ=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(FGZ,_.mL);var i5l=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(i5l,_.mL);var Z5Z=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(Z5Z,_.mL);var h32=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(h32,_.mL);var Ib0=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(Ib0,_.mL);var P5=function(v){return _.I4(v,Nv,5)};var E_i=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(E_i,_.mL);E_i.prototype.getValue=function(){return Kb(this,1)};var CEZ=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(CEZ,_.mL);var La=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(La,_.mL);La.prototype.getMetadata=function(){return _.Q1(this,Z5Z,7,Tl)};
La.prototype.hasMetadata=function(){return _.sf(this,Z5Z,7,Tl)};
var Nir=_.Xpo(La),Tl=[2,3,4,5,6,7,8,9,10,11,12,13,14,15];var H5=function(v){this.JSC$9804_name_=v;this.files_=[];this.directories_=[];this.directoryMap_={}};
H5.prototype.getName=function(){return this.JSC$9804_name_};var xk=function(v,W){this.callback_=W;this.hasError_=!1;this.unscannedDirectories_=[];this.fileOps_=this.directoryOps_=0;this.rootDirectory_=new H5("");v6r(this,v,this.rootDirectory_);RC(this)},v6r=function(v,W,X){for(var b=0;b<W.length;b++){var O=W[b];
O.isFile?(v.fileOps_++,O.file((0,_.Gy)(v.handleFileSuccess_,v,X),(0,_.Gy)(v.handleFileError_,v))):v.unscannedDirectories_.push(new WYl(O,X))}},RC=function(v){if(v.unscannedDirectories_.length>0&&v.directoryOps_<5&&!v.hasError_){v.directoryOps_++;
var W=v.unscannedDirectories_.shift(),X=W.entry,b=new H5(X.name);W=W.parent;W.directoryMap_[b.getName()]=b;W.directories_.push(b);X=X.createReader();X.readEntries((0,_.Gy)(v.handleDirectorySuccess_,v,X,b),(0,_.Gy)(v.handleDirectoryError_,v))}v.directoryOps_!=0||v.fileOps_!=0||v.unscannedDirectories_.length!=0&&!v.hasError_||v.callback_(v.rootDirectory_.files_,v.rootDirectory_.directories_,v.hasError_)};
xk.prototype.handleDirectorySuccess_=function(v,W,X){v6r(this,X,W);X.length==0?(this.directoryOps_--,RC(this)):v.readEntries((0,_.Gy)(this.handleDirectorySuccess_,this,v,W),(0,_.Gy)(this.handleDirectoryError_,this))};
xk.prototype.handleDirectoryError_=function(){this.hasError_=!0;this.directoryOps_--;RC(this)};
xk.prototype.handleFileSuccess_=function(v,W){v.files_.push(W);this.fileOps_--;RC(this)};
xk.prototype.handleFileError_=function(){this.hasError_=!0;this.fileOps_--;RC(this)};
var WYl=function(v,W){this.entry=v;this.parent=W};var kk=function(v){_.DY.call(this);_.JH(v,"drop",this.onObjectsDropped_,!1,this);_.JH(v,"dragenter",this.onFilesDragged_,!1,this);_.JH(v,"dragover",this.onFilesDragged_,!1,this);_.JH(v,"dragleave",this.onDragLeave_,!1,this);_.JH(v,"dragend",this.onDragLeave_,!1,this)};
_.Of(kk,_.DY);var X1_=function(v,W){_.gr.call(this,"f");this.files=v;this.directories=W};
_.Of(X1_,_.gr);var bbj=function(){_.gr.call(this,"h")};
_.Of(bbj,_.gr);var Ob$=function(){_.gr.call(this,"i")};
_.Of(Ob$,_.gr);var n6l=function(){_.gr.call(this,"g")};
_.Of(n6l,_.gr);kk.prototype.onObjectsDropped_=function(v){var W=this;v.preventDefault();var X=v.event_.dataTransfer;if((v=X&&X.items)&&v.length>0&&v[0].webkitGetAsEntry){X=[];for(var b=[],O=0;O<v.length;O++){var P=v[O].webkitGetAsEntry();P?X.push(P):b.push(v[O])}new xk(X,function(T,R,x){x?W.dispatchEvent(new n6l("Error occurred while reading from the file system.")):W.dispatchEvent(new X1_(T,R,b))})}else(v=X&&X.files)&&this.dispatchEvent(new X1_(Array.from(v),[]))};
kk.prototype.onFilesDragged_=function(v){v.type==="dragenter"&&this.dispatchEvent(new bbj);v.preventDefault()};
kk.prototype.onDragLeave_=function(){this.dispatchEvent(new Ob$)};var Pxr=function(v,W){this.JSC$9827_name_=v;this.inputElement_=W};
Pxr.prototype.getName=function(){return this.JSC$9827_name_};
Pxr.prototype.getInputElement=function(){return this.inputElement_};var J_=function(v,W,X){W=W===void 0?"single_file":W;X=X===void 0?[]:X;_.DY.call(this);this.overlayTarget_=v;this.parentOverlay_=v!=null?v.parentNode:_.Pz("scotty-overlay-parent");this.selectorType_=W;this.acceptTypes_=X;this.overlay_=LYd(this,this.overlayTarget_,this.selectorType_,this.acceptTypes_)};
_.f(J_,_.DY);
var LYd=function(v,W,X,b){var O=document.createElement("input");O.setAttribute("type","file");O.setAttribute("name","Filedata");_.JH(O,"change",v.onFilesSelected_,!1,v);X==="multiple_file"&&(O.multiple="true");X==="single_directory"&&(O.webkitdirectory="true");b.length>0&&O.setAttribute("accept",b.join(","));O.style.position="absolute";O.style.overflow="hidden";O.style.height="0px";O.style.width="0px";O.style.opacity="0";O.setAttribute("aria-hidden","true");O.setAttribute("tabIndex",-1);if(v.overlayTarget_!=
null)return O.style.height=W.offsetHeight+"px",O.style.width=W.offsetWidth+"px",v.parentOverlay_&&(v.parentOverlay_.style.position="relative"),_.Y7(O,W),Ap(O,new _.Gx(W.offsetLeft,W.offsetTop)),O;v.parentOverlay_.appendChild(O);return O};
J_.prototype.click=function(){this.overlay_.click()};
J_.prototype.onFilesSelected_=function(v){a:{try{var W=(new XMLHttpRequest).upload!==void 0;break a}catch(S){}W=!1}if(W){var X;v=Array.from((X=v.target.files)!=null?X:[]);X=[];if(this.selectorType_==="single_directory"&&(_.x6||qx||_.R2)){X=new H5("");if(File.prototype.hasOwnProperty("webkitRelativePath"))for(W=0;W<v.length;W++)for(var b=v[W],O=b.webkitRelativePath.split("/"),P=X,T=0;T<O.length;T++){var R=O[T];if(T==O.length-1){R!="."&&P.files_.push(b);break}var x=P.directoryMap_[R];x==void 0&&(R=
x=new H5(R),P.directoryMap_[R.getName()]=R,P.directories_.push(R));P=x}X=X.directories_}this.dispatchEvent(new TR0(v,X,null))}else v=v.target.value,v.match(/^c:\\fakepath\\/i)&&(v=v.substring(12)),this.dispatchEvent(new TR0([],[],new Pxr(v,this.overlay_)));this.parentOverlay_.removeChild(this.overlay_);this.overlay_=LYd(this,this.overlayTarget_,this.selectorType_,this.acceptTypes_)};
var TR0=function(v,W){_.gr.call(this,"j");this.files=v;this.directories=W};
_.f(TR0,_.gr);var Hbr=function(v){this.uploadUrl_=v};var RAr=function(){_.DY.call(this)};
_.Of(RAr,_.DY);var Sd=function(v){_.gr.call(this,v)};
_.Of(Sd,_.gr);var Gl=function(v){_.gr.call(this,v)};
_.Of(Gl,_.gr);var xFZ=function(v,W,X,b,O){_.DY.call(this);X=document.createElement("form");X.setAttribute("method",W);X.setAttribute("enctype","multipart/form-data");X.setAttribute("encoding","multipart/form-data");W=document.createElement("input");W.setAttribute("type","hidden");W.setAttribute("name","metadata");W.setAttribute("value",O);X.appendChild(W);X.appendChild(b);this.JSC$9844_form_=X;v=new _.r6(v);_.yb(v,"upload_protocol","multipart");this.JSC$9844_url_=v.toString();this.JSC$9844_request_=new vm;this.state_=
"Ready";this.JSC$9844_errorDescription_=null;this.JSC$9844_eventHandler_=new _.IS(this);_.Wz(this,this.JSC$9844_eventHandler_);this.JSC$9844_eventHandler_.listen(this.JSC$9844_request_,"success",this.onTransferSuccess_);this.JSC$9844_eventHandler_.listen(this.JSC$9844_request_,"error",this.onTransferError_)};
_.f(xFZ,RAr);_.n=xFZ.prototype;_.n.run=function(){this.state_="Transferring";var v=this.JSC$9844_request_,W=this.JSC$9844_form_;if(v.JSC$9266_active_)throw Error("ne");var X=new _.r6(this.JSC$9844_url_||W.action);v.JSC$9266_form_=W;W=v.JSC$9266_form_;X=_.SW(X.toString());X!==void 0&&(W.action=X);Vm0(v)};
_.n.getResponseCode=function(){return null};
_.n.getResponseText=function(){return this.JSC$9844_request_&&this.JSC$9844_request_.getResponseText()||null};
_.n.JSC$25669_getErrorDescription=function(){return this.JSC$9844_errorDescription_};
_.n.cancel=function(){this.JSC$9844_request_&&this.JSC$9844_request_.abort();this.state_="Cancelled";this.dispatchEvent(new Sd("o"))};
_.n.pause=function(){};
_.n.onTransferSuccess_=function(){this.state_="Complete";this.dispatchEvent(new Sd("l"))};
_.n.onTransferError_=function(){this.JSC$9844_errorDescription_="Transfer failed.";this.state_="Error";this.dispatchEvent(new Sd("n"))};var g1=function(){_.U3.call(this)};
_.f(g1,_.U3);g1.prototype.createXhr=function(){var v=_.U3.prototype.createXhr.call(this);v.upload&&(v.upload.onprogress=(0,_.Gy)(this.onProgress_,this));return v};
g1.prototype.onProgress_=function(v){this.dispatchEvent(v)};var kFv=function(){this.attempt_=-1;this.delayCallId_=null;this.maxDelayMs_=6E4;this.maxAttempts_=-1},Sf2=function(v,W){var X=v.attempt_+1;
if(v.maxAttempts_>0&&X>v.maxAttempts_)return!1;X==0?W():v.delayCallId_=mw(function(){v.delayCallId_=null;W()},Jjd(v),v);
v.attempt_=X;return!0};
kFv.prototype.reset=function(){this.delayCallId_&&_.Xo.clearTimeout(this.delayCallId_);this.attempt_=-1};
var Jjd=function(v){var W=250*Math.pow(2,v.attempt_);v.maxDelayMs_>=0&&(W=Math.min(W,v.maxDelayMs_));return W};var Y4D=["Content-Length","Content-Type","Content-Encoding","Transfer-Encoding"];var l_=function(){_.DY.call(this);this.JSC$9854_request_=this.state_=null;this.JSC$9854_withCredentials_=!1;this.transferHandle_=null;this.offset_=this.JSC$9854_bytesTransferred_=0;this.retryIterator_=new kFv;this.retryIterator_.maxAttempts_=6;this.retryIterator_.maxDelayMs_=6E4;this.JSC$9854_errorDescription_=null;this.JSC$9854_eventHandler_=new _.IS(this);_.Wz(this,this.JSC$9854_eventHandler_);this.JSC$9854_url_=this.blob_=null;this.JSC$9854_method_=void 0;this.chunkSize_=this.JSC$9854_metadata_=
this.JSC$9854_headers_=null;this.requireUploadRequestModification_=!1;this.originalBlobSize_=0;this.detectCorruptedBlobEnabled_=!1;this.lastCommandResponseCode_=this.JSC$9854_responseText_=this.JSC$9854_responseCode_=null;this.pauseRequested_=!1;this.stateAfterUnpausing_=null};
_.Of(l_,RAr);_.n=l_.prototype;_.n.run=function(){ed(this)};
_.n.getResponseCode=function(){return this.JSC$9854_responseCode_};
_.n.getResponseText=function(){return this.JSC$9854_responseText_};
_.n.JSC$25669_getErrorDescription=function(){return this.JSC$9854_errorDescription_};
_.n.cancel=function(){if(this.state_!="Response received"&&this.state_!="Error"){this.JSC$9854_eventHandler_.removeAll();this.JSC$9854_request_&&this.JSC$9854_request_.abort();this.retryIterator_.reset();var v=this.state_==="Paused"?this.stateAfterUnpausing_:this.state_;if(v==="Upload"||v==="Query")v=new g1,v.JSC$7672_withCredentials_=this.JSC$9854_withCredentials_,v.send(this.transferHandle_.uploadUrl_,"POST","",{"X-Goog-Upload-Command":"cancel"});this.state_="Cancel";this.JSC$9854_bytesTransferred_=
0;this.dispatchEvent(new Sd("o"))}};
_.n.pause=function(){this.pauseRequested_=!0};
var ed=function(v){var W=v.state_;v.pauseRequested_?(v.pauseRequested_=!1,v.stateAfterUnpausing_=W,v.state_="Paused"):Sf2(v.retryIterator_,function(){switch(v.state_){case "Start":v.JSC$9854_request_=new g1;var X=_.kR.clone(v.JSC$9854_headers_);v.blob_.size!=null&&(X["Content-Length"]=v.blob_.size);X=w7o(X);X["X-Goog-Upload-Protocol"]="resumable";X["X-Goog-Upload-Command"]="start";v.JSC$9854_eventHandler_.removeAll();v.JSC$9854_eventHandler_.listen(v.JSC$9854_request_,"complete",v.onStartComplete_);
v.JSC$9854_request_.JSC$7672_withCredentials_=v.JSC$9854_withCredentials_;v.JSC$9854_request_.send(v.JSC$9854_url_,v.JSC$9854_method_,v.JSC$9854_metadata_,X);v.lastCommandResponseCode_=null;v.dispatchEvent(new Gl("q"));break;case "Upload":X=v.transferHandle_.uploadUrl_;var b=v.blob_.size;if(chK()){var O=v.chunkSize_;var P=v.offset_+O>=b;b=fA0(v.blob_,v.offset_,P?b:v.offset_+O)}else v.offset_=0,b=v.blob_,P=!0;v.JSC$9854_request_=new g1;v.JSC$9854_request_.JSC$7672_withCredentials_=v.JSC$9854_withCredentials_;
v.JSC$9854_eventHandler_.removeAll();v.JSC$9854_eventHandler_.listen(v.JSC$9854_request_,"progress",v.onUploadProgress_);O=(0,_.Gy)(v.JSC$9856_onUploadComplete_,v,v.offset_+b.size,P);v.JSC$9854_eventHandler_.listen(v.JSC$9854_request_,"complete",O);v.lastCommandResponseCode_=null;v.dispatchEvent(new Gl("q"));P=Object.assign({},v.JSC$9854_headers_||{},{"X-Goog-Upload-Command":"upload"+(P?", finalize":""),"X-Goog-Upload-Offset":v.offset_});v.JSC$9854_request_.send(X,"POST",b,P);break;case "Query":v.JSC$9854_request_=
new g1;v.JSC$9854_eventHandler_.removeAll();v.JSC$9854_eventHandler_.listen(v.JSC$9854_request_,"complete",v.onQueryComplete_);X=Object.assign({},v.JSC$9854_headers_||{},{"X-Goog-Upload-Command":"query"});v.JSC$9854_request_.send(v.transferHandle_.uploadUrl_,"POST","",X);v.lastCommandResponseCode_=null;v.dispatchEvent(new Gl("q"));break;default:throw Error("cf");}})||sO(v,"Transfer encountered too many consecutive failures.")},sO=function(v,W){v.state_="Error";
v.JSC$9854_errorDescription_=W;v.dispatchEvent(new Sd("n"))};
l_.prototype.onStartComplete_=function(v){var W=v.target;this.lastCommandResponseCode_=W.getStatus();this.dispatchEvent(new Gl("r"));if(GFZ(W))g6i(this,W);else if(l42(W)){v=pt(v.target.getAllResponseHeaders());for(var X in v)_.PE(X.toLowerCase(),"x-goog-upload-header-");this.dispatchEvent(new Sd("m"));X=uI(v,"X-Goog-Upload-URL");v=(v=uI(v,"X-Goog-Upload-Chunk-Granularity"))?parseInt(v,10):1;X===void 0||isNaN(v)||v<=0?sO(this,"Server returned invalid headers."):(this.chunkSize_=Math.floor(1073741824/
v)*v,this.transferHandle_=new Hbr(X),this.dispatchEvent(new Sd("p")),this.state_="Upload",this.retryIterator_.reset(),ed(this))}else ed(this)};
l_.prototype.onUploadProgress_=function(v){this.JSC$9854_bytesTransferred_=this.offset_+v.loaded;this.dispatchEvent(new Sd("k"))};
l_.prototype.JSC$9856_onUploadComplete_=function(v,W,X){var b=this,O,P;return _.H(function(T){switch(T.nextAddress){case 1:O=X.target;b.lastCommandResponseCode_=O.getStatus();b.dispatchEvent(new Gl("r"));if(eAj(O)||O.getStatus()==404)return b.JSC$9854_bytesTransferred_=v,g6i(b,O),T.return();if(l42(O)){T.jumpTo(2);break}if(!(P=b.detectCorruptedBlobEnabled_)){T.jumpTo(3);break}return _.k(T,s2v(b),4);case 4:P=T.yieldResult;case 3:if(P)return sO(b,"Blob has been modified or corrupted."),T.return();b.requireUploadRequestModification_=
O.getStatus()==400;b.state_="Query";ed(b);return T.return();case 2:if(W)return sO(b,"Got a non-final success response after issuing a finalize command."),T.return();b.JSC$9854_bytesTransferred_=v;b.offset_=v;b.retryIterator_.reset();ed(b);return T.return()}})};
l_.prototype.onQueryComplete_=function(v){var W=v.target;this.lastCommandResponseCode_=W.getStatus();this.dispatchEvent(new Gl("r"));GFZ(W)?(W.getStatus()===200&&(this.JSC$9854_bytesTransferred_=this.blob_.size),g6i(this,W)):l42(W)?(v=pt(v.target.getAllResponseHeaders()),v=parseInt(uI(v,"X-Goog-Upload-Size-Received"),10),isNaN(v)?sO(this,"Server did not respond with current offset."):v<this.offset_?sO(this,"Server lost bytes! Expected an offset of at least "+this.offset_+", but got an offset of "+
v+"."):this.requireUploadRequestModification_&&this.offset_===v?sO(this,"Server returned the same offset as the last failed upload attempt."):(this.requireUploadRequestModification_=!1,this.offset_<v&&this.retryIterator_.reset(),this.offset_=this.JSC$9854_bytesTransferred_=v,this.state_="Upload",ed(this))):ed(this)};
var g6i=function(v,W){v.JSC$9854_responseCode_=W.getStatus();var X=pt(W.getAllResponseHeaders());jHb(X);v.JSC$9854_responseText_=W.getResponseText();v.state_="Response received";v.dispatchEvent(new Sd("l"))},l42=function(v){var W=v.getStatus();
v=pt(v.getAllResponseHeaders());v=uI(v,"X-Goog-Upload-Status");return W===200&&v==="active"},eAj=function(v){v=pt(v.getAllResponseHeaders());
return uI(v,"X-Goog-Upload-Status")==="final"},GFZ=function(v){if(eAj(v))return!0;
v=v.getStatus();return v>=400&&v<500},s2v=function(v){var W;
return _.H(function(X){if(X.nextAddress==1){if(!v.blob_||v.originalBlobSize_<=0)return X.return(!1);if(v.blob_.size!==v.originalBlobSize_)return X.return(!0);_.IQ(X,2);if(W=fA0(v.blob_,0,1)){var b=new Az,O=W4i(b);b.reader_.readAsBinaryString(W);X=_.k(X,O,4)}else X=X.return(!0);return X}if(X.nextAddress!=2)return X.return(v.blob_.size!==v.originalBlobSize_);_.vI(X);return X.return(!0)})};var dF2=function(v,W,X,b,O,P){_.DY.call(this);this.payload_=b;this.JSC$9857_url_=v;this.JSC$9857_method_=W;this.JSC$9857_headers_=X;this.JSC$9857_metadata_=O;this.encoding_=P||"binary";v=new _.fY;this.boundary_="uploader-"+j_()+"-"+v.JSC$9115_toIsoString();this.JSC$9857_responseText_=this.JSC$9857_responseCode_=this.transferRequest_=null;this.state_="Ready";this.JSC$9857_errorDescription_=null;this.JSC$9857_eventHandler_=new _.IS(this);_.Wz(this,this.JSC$9857_eventHandler_)};
_.f(dF2,RAr);_.n=dF2.prototype;
_.n.run=function(){var v=_.kR.clone(this.JSC$9857_headers_);this.payload_.length!=null&&(v["Content-Length"]=this.payload_.length);v=w7o(v);v["X-Goog-Upload-Protocol"]="multipart";v["Content-Type"]="multipart/related; boundary="+this.boundary_;this.state_="Transferring";this.transferRequest_=new g1;this.JSC$9857_eventHandler_.removeAll();this.JSC$9857_eventHandler_.listen(this.transferRequest_,"progress",this.onTransferProgress_);this.JSC$9857_eventHandler_.listen(this.transferRequest_,"complete",
this.onTransferComplete_);this.transferRequest_.send(this.JSC$9857_url_,this.JSC$9857_method_,"--"+this.boundary_+'\r\nContent-Disposition: form-data; name="metadata"\r\n\r\n'+(this.JSC$9857_metadata_+"\r\n--")+this.boundary_+'\r\nContent-Disposition: form-data; name="Filedata"\r\nContent-Transfer-Encoding: '+(this.encoding_+"\r\n\r\n")+this.payload_+"\r\n--"+this.boundary_+"--\r\n",v)};
_.n.getResponseCode=function(){return this.JSC$9857_responseCode_};
_.n.getResponseText=function(){return this.JSC$9857_responseText_};
_.n.JSC$25669_getErrorDescription=function(){return this.JSC$9857_errorDescription_};
_.n.cancel=function(){this.state_!="Complete"&&this.state_!="Error"&&(this.JSC$9857_eventHandler_.removeAll(),this.transferRequest_&&this.transferRequest_.abort(),this.state_="Cancel",this.dispatchEvent(new Sd("o")))};
_.n.pause=function(){};
_.n.onTransferProgress_=function(){this.dispatchEvent(new Sd("k"))};
_.n.onTransferComplete_=function(v){var W=v.target.getStatus();W===void 0||W===-1?(this.JSC$9857_errorDescription_="Connection broken before response was received.",this.state_="Error",this.dispatchEvent(new Sd("n"))):(this.JSC$9857_responseCode_=W,v=v.target,W=pt(v.getAllResponseHeaders()),jHb(W),this.JSC$9857_responseText_=v.getResponseText(),this.state_="Complete",this.dispatchEvent(new Sd("l")))};_.DFZ=function(v,W,X,b){b=b===void 0?!1:b;if(X instanceof Pxr)return new xFZ(v,"POST",W,X.getInputElement(),"");if(typeof X==="string"||X instanceof String)return new dF2(v,"POST",W,X,"");var O=new l_(void 0);O.JSC$9854_url_=v;O.JSC$9854_method_="POST";O.JSC$9854_headers_=W;O.blob_=X;O.originalBlobSize_=X.size;O.JSC$9854_metadata_="";b&&(O.JSC$9854_withCredentials_=b);O.state_="Start";return O};var d1=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(d1,_.mL);_.n=d1.prototype;_.n.getEnableSsEngine=function(){return _.B1(this,2)};
_.n.getEnableAwr=function(){return _.B1(this,3)};
_.n.getAlohaAutoGaRollout=function(){return _.B1(this,5)};
_.n.getEnableConfigurator=function(){return _.B1(this,6)};
_.n.getEnableMweb=function(){return _.B1(this,7)};
var f4d=function(){var v=ufZ();return _.ca(v,7,!0)};
d1.prototype.getEnableCtlConsentCheckbox=function(){return _.B1(this,8)};
d1.prototype.getEnableIframe=function(){return _.B1(this,9)};
var ufZ=function(){var v=new d1;v=_.ca(v,5,!0);v=_.ca(v,2,!0);v=_.ca(v,4,!1);v=_.ca(v,8,!0);return _.ca(v,9,!0)};
d1.prototype.getEnableScreenshotNudge=function(){return _.B1(this,10)};
var cjZ=function(){var v=f4d();return _.ca(v,10,!0)};
d1.prototype.getEnableWebStartupConfigEndpoint=function(){return _.B1(this,11)};
d1.prototype.getEnableJunkNudge=function(){return _.B1(this,12)};
var E7D=function(){var v=cjZ();return _.ca(v,12,!0)};
_.n=d1.prototype;_.n.getEnableConfiguratorLocale=function(){return _.B1(this,13)};
_.n.getEnableTinyNoPointer=function(){return _.B1(this,14)};
_.n.getEnableSupportSessionLogging=function(){return _.B1(this,15)};
_.n.getEnableFileUploadForScreenshot=function(){return _.B1(this,16)};
_.n.getEnableDirectDeflectionForSingleCategory=function(){return _.B1(this,17)};
_.n.getEnableImageSanitization=function(){return _.B1(this,18)};
_.n.getEnableAlohaBinarySplit=function(){return _.B1(this,19)};
_.n.getEnableDbFeedbackIntents=function(){return _.B1(this,20)};
_.n.getEnableMarkMandatoryFieldsWithRequired=function(){return _.B1(this,21)};
_.n.getEnableFeedbackCategoryCustomUi=function(){return _.B1(this,22)};
_.n.getEnableRealtimeCtl=function(){return _.B1(this,23)};var IiJ=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(IiJ,_.mL);var QHo=[/https:\/\/sandbox\.google\.com\/tools\/feedback/,/https:\/\/feedback-frontend-qual[a-z0-9.]*\.google\.com\/inapp/,/https:\/\/feedback-frontend-qual[a-z0-9.]*\.google\.com\/tools\/feedback/,/https:\/\/.*\.googleusercontent\.com\/inapp/];var ypJ="af am ar-EG ar-JO ar-MA ar-SA ar-XB ar az be bg bn bs ca cs cy da de-AT de-CH de el en en-GB en-AU en-CA en-IE en-IN en-NZ en-SG en-XA en-XC en-ZA es es-419 es-AR es-BO es-CL es-CO es-CR es-DO es-EC es-GT es-HN es-MX es-NI es-PA es-PE es-PR es-PY es-SV es-US es-UY es-VE et eu fa fi fil fr-CA fr-CH fr gl gsw gu he hi hr hu hy id in is it iw ja ka kk km kn ko ky ln lo lt lv mk ml mn mo mr ms my nb ne nl no pa pl pt pt-BR pt-PT ro ru si sk sl sq sr-Latn sr sv sw ta te th tl tr uk ur uz vi zh zh-CN zh-HK zh-TW zu".split(" ");var ApJ=_.iE(["https://www.gstatic.com/uservoice/feedback/client/web/","/main_light_binary.js"]),VNE=_.iE(["https://www.gstatic.com/uservoice/feedback/client/web/","/main_binary__",".js"]);var p7l,MNU;var t0r,mF8;
t0r=function(v,W,X){v.timeOfStartCall=(new Date).getTime();var b=X||_.Xo,O=b.document,P=v.nonce||_.t8(b.document);P&&!v.nonce&&(v.nonce=P);if(v.flow=="help"){var T=_.oo("document.location.href",b);!v.helpCenterContext&&T&&(v.helpCenterContext=T.substring(0,1200));T=!0;if(W&&JSON&&JSON.stringify){var R=JSON.stringify(W);(T=R.length<=1200)&&(v.psdJson=R)}T||(W={invalidPsd:!0})}W=[v,W,X];b.GOOGLE_FEEDBACK_START_ARGUMENTS=W;X=v.feedbackServerUri||"//www.google.com/tools/feedback";if(T=b.GOOGLE_FEEDBACK_START)T.apply(b,W);
else{b=X+"/load.js?";for(var x in v)W=v[x],W==null||_.bZ(W)||(b+=encodeURIComponent(x)+"="+encodeURIComponent(W)+"&");v=Xy(O).createElement("SCRIPT");P&&v.setAttribute("nonce",P);_.zP(v,_.NV(b));O.body.appendChild(v)}};
mF8=function(v,W,X,b){var O,P;_.H(function(T){O=X||_.Xo;var R=v.serverEnvironment==="DEV",x=X||_.Xo;x=v.nonce||_.t8(x.document);R={integrationKeys:{productId:v.productId,feedbackBucket:v.bucket,triggerId:v.triggerId},callbacks:{onClose:v.callback,onLoad:v.onLoadCallback},formContent:{locale:v.locale,disableScreenshot:v.disableScreenshotting,productDisplayName:void 0,announcement:void 0,issueCategories:void 0,includeSeveritySelection:void 0,customImageSrc:void 0,thankYouMessage:void 0,userEmail:void 0,
defaultFormInputValues:void 0,defaultFormInputValuesString:void 0,abuseLink:v.abuseLink,additionalDataConsent:v.additionalDataConsent},initializationData:{isLocalServer:R,nonce:x,useNightlyRelease:R,feedbackJsUrl:void 0,feedbackCssUrl:void 0,feedbackJsUrlSerialized:void 0,feedbackCssUrlSerialized:void 0,submissionServerUri:v.feedbackServerUri,colorScheme:v.colorScheme},extraData:{productVersion:v.productVersion,authUser:v.authuser,configuratorId:v.configuratorId,customZIndex:v.customZIndex,tinyNoPointer:v.tinyNoPointer,
allowNonLoggedInFeedback:v.allowNonLoggedInFeedback,enableAnonymousFeedback:v.enableAnonymousFeedback}};W&&(x=new Map(Object.entries(W)),R.extraData.productSpecificData=x);P=R;return _.k(T,ijD(P,b,O),0)})};
_.BR_=function(v,W,X){try{if(v.flow==="help"){var b=v.helpCenterPath.replace(/^\//,"");_.cg(X||window,"https://support.google.com/"+b)}else v.flow==="submit"?t0r(v,W,X):Ch3(v.productId,v.feedbackServerUri).then(function(O){O=_.I4(O,d1,1);var P=!NLL||(O==null?void 0:O.getEnableMweb()),T=!v.tinyNoPointer||(O==null?void 0:O.getEnableTinyNoPointer());!O||O.getAlohaAutoGaRollout()&&P&&T?mF8(v,W,X,O):t0r(v,W,X)},function(O){O&&O.name!=="DuplicateFormError"&&t0r(v,W,X)})}catch(O){mF8(v,W,X,null)}};
_.a4("userfeedback.api.startFeedback",_.BR_);var NaJ=/https?:\/\/\S+\.\S+/,vD3=[/^https?:\/\/[0-9a-zA-Z_.-]+\.youtube\.com(?:\/[^\?#]*)?(?:\?[^#]*)?(?:#.*)?$/i,/^https?:\/\/youtube\.com(?:\/[^\?#]*)?(?:\?[^#]*)?(?:#.*)?$/i,/^https?:\/\/youtu\.be(?:\/[^\?#]*)?(?:\?[^#]*)?(?:#.*)?$/i],Ww3=[/^[https?:\/\/]*[0-9a-zA-Z_.-]*youtube\.com[\/]+redirect\?.*$/i,/^[https?:\/\/]*[0-9a-zA-Z_.-]*youtu.be[\/]+redirect\?.*$/i];var rvo=function(v){var W=v.split(""),X=[-263237435,15,W,function(b,O,P){var T=O.length;P.forEach(function(R,x,S){this.push(S[x]=O[(O.indexOf(R)-O.indexOf(this[x])+x+T--)%O.length])},b.split(""))},
function(b,O){b=(b%O.length+O.length)%O.length;O.splice(-b).reverse().forEach(function(P){O.unshift(P)})},
"response",function(){for(var b=64,O=[];++b-O.length-32;){switch(b){case 58:b-=14;case 91:case 92:case 93:continue;case 123:b=47;case 94:case 95:case 96:continue;case 46:b=95}O.push(String.fromCharCode(b))}return O},
null,12,1540023973,65941107,null,W,function(b,O){for(b=(b%O.length+O.length)%O.length;b--;)O.unshift(O.pop())},
695603893,function(b){for(var O=b.length;O;)b.push(b.splice(--O,1)[0])},
"'[;'[(",function(b,O){b.push(O)},
null,function(b,O,P,T,R){return O(P,T,R)},
"continuation",W,function(b,O){if(b.length!=0){O=(O%b.length+b.length)%b.length;var P=b[0];b[0]=b[O];b[O]=P}},
function(){for(var b=64,O=[];++b-O.length-32;){switch(b){case 91:b=44;continue;case 123:b=65;break;case 65:b-=18;continue;case 58:b=96;continue;case 46:b=95}O.push(String.fromCharCode(b))}return O},
'"),/]];'];X[7]=X;X[11]=X;X[18]=X;try{(((0,X[15])(X[21]),X[22])(X[11],X[9]),X[22])(X[new Date("1970-01-01T04:30:12.000+04:30")/1E3],X[1]),((0,X[22])(X[11],X[23]),X[4])(X[10],X[18]),(0,X[20])(X[21],X[14])<<(0,X[17])(X[18],X[1]),(0,X[4])(X[8],X[21]),(0,X[19])((0,X[19])((0,X[17])(X[7],X[9]),X[3],X[20],(0,X[6])(),X[2]),X[3],X[5],(0,X[15])(),X[2])}catch(b){return"aTlOUOubTO4AP____8P_"+v}return W.join("")};_.KYZ=new _.I("runAttestationCommand");var UFl=new _.I("verifyCommand");_.qb=new _.I("accessibilityContext");var zAd=new _.I("accessibilityData");var YfK=new _.I("profileCardCommand");var YLJ=new _.I("signInEndpoint");var z1L=new _.I("signOutEndpoint");var j2j;_.w1r=new _.I("accountItemSectionRenderer");j2j=new _.I("accountItemRenderer");_.Q2K=new _.I("saveCommandToSessionStorageAction");var o6v=new _.I("crossAccountChannelTransferEndpoint");var KnL=new _.I("getAccountMenuEndpoint");_.Uti=new _.I("getAccountSwitcherEndpoint");var BP6=new _.I("getAccountsListEndpoint");var yj2=new _.I("getAccountsListInnertubeEndpoint");_.AjZ=new _.I("addToToastAction");var V0i=new _.I("hideEnclosingAction");_.DG=new _.I("replaceEnclosingAction");_.$Fd=new _.I("buttonRefreshAction");var p1_=new _.I("adsControlFlowOpportunityReceivedCommand");var qfr=new _.I("openAdAllowlistInstructionCommand");var M0$=new _.I("videoMastheadAdPrimaryVideoRenderer");var a42=new _.I("displayAdRenderer");var ISl=new _.I("instreamVideoAdRenderer");_.rj2=new _.I("inFeedAdLayoutRenderer");var FYZ=new _.I("sequenceItemInPlayerAdLayoutRenderer");_.ibi=new _.I("adSlotRenderer");var Zbl=new _.I("adAvatarViewModel");var hA_=new _.I("adBadgeViewModel");var I4r=new _.I("adButtonViewModel");var u_=new _.I("adImageViewModel");var qol=new _.I("reelsAdCardButtonedViewModel");var E6K=new _.I("reelsPlayerOverlayLayoutViewModel");var CxZ=new _.I("showSchedulingPanelCommand");var NR$=new _.I("backstageCommentsRenderer");var v7i=new _.I("backstageImageRenderer");var Wav=new _.I("backstagePostRenderer");var X7r=new _.I("postRenderer");var bj8=new _.I("sharedPostRenderer");var OjK=new _.I("createBackstagePostEndpoint");var n7r=new _.I("getPostVideoPreviewEndpoint");var Ph2=new _.I("updateBackstagePostEndpoint");var LaZ=new _.I("filterChipTransformCommand");var TaZ=new _.I("insertRichSectionCommand");var Uzk=new _.I("talkToRecsDeselectCommand");var HjK=new _.I("talkToRecsNextCommand");var K7U=new _.I("talkToRecsSelectCommand");var RUK=new _.I("talkToRecsUpdateTextCommand");_.To=new _.I("browseEndpoint");_.xCZ=new _.I("confirmDialogEndpoint");var krj=new _.I("expandOnHoverCardRenderer");var Jpi=new _.I("lumiereShelfDetailsRenderer");var S4Z=new _.I("revealBusinessEmailCommand");var Gr$=new _.I("validateChannelHandleCommand");var g7Z=new _.I("channelCreationFormEndpoint");var lij=new _.I("aboutChannelViewModel");var eUi=new _.I("channelThumbnailWithLinkRenderer");var sHl=new _.I("channelCreationServiceEndpoint");var dCZ=new _.I("updateChannelPageSettingsEndpoint");var fa=function(v){this.delegate=v},c5=function(){fa.apply(this,arguments)};
_.f(c5,fa);_.M6.Object.defineProperties(c5.prototype,{entityMetadata:{configurable:!0,enumerable:!0,get:function(){return this.delegate.entityMetadata},
set:function(v){this.delegate.entityMetadata=v}}});var DCl=function(){c5.apply(this,arguments)};
_.f(DCl,c5);DCl.prototype.getAssociations=function(){return[]};var $MJ=new _.I("webThumbnailDetailsExtensionData");var aUi=new _.I("commandContext");var uU_=new _.I("addVideoLinkAction");var fiZ=new _.I("createPollAction");var cp0=new _.I("hideIdentityChipAction");var tN2=new _.I("openUpdateCommentDialogAction");var t_=new _.I("updateBackstagePollAction");var mC_=new _.I("updateCommentVoteAction");var Ba_=new _.I("commentThreadRenderer");var Kad=function(){c5.apply(this,arguments)};
_.f(Kad,c5);Kad.prototype.getAssociations=function(){return[]};_.UC0=new _.I("commentDialogRenderer");var zUl=new _.I("updateCommentsSettingsEndpoint");var Y4Z=new _.I("commentViewModel");var w78=new _.I("triStateButtonViewModel");var jHK=new _.I("voiceReplyContainerViewModel");_.TZ=new _.I("commandExecutorCommand");var d5=new _.I("emoji");var QHl=new _.I("updateCreatorChannelInnertubeCommand");_.o7l=new _.I("appendContinuationItemsAction");_.ypf=new _.I("changeEngagementPanelVisibilityAction");_.tf=new _.I("continuationCommand");var Ap2=new _.I("listMutationCommand");_.m2=new _.I("openPopupAction");var VNj=new _.I("persistSubscriptionsDisplayPreferencesCommand");var ijZ;_.$CK=new _.I("playlistRemoveVideosAction");_.p7d=new _.I("updatePlaylistAction");_.q48=new _.I("addToPlaylistCommand");_.MN_=new _.I("endPlaylistCommand");_.aiZ=new _.I("recoverPlaylistCommand");_.rp0=new _.I("refreshPlaylistCommand");_.FaZ=new _.I("refreshFormCommand");ijZ=new _.I("openOnePickAddVideoModalCommand");_.oJj=new _.I("reloadContinuationItemsCommand");_.Zjl=new _.I("scrollToEngagementPanelCommand");var hU_=new _.I("selectCountryCommand");var Iif=new _.I("showReloadUiCommand");var E7Z=new _.I("undoFeedbackAction");var Ch$=new _.I("updateButtonAction");var b1J=new _.I("updateSubscribeButtonAction");var Naf=new _.I("updateToggleAction");var vD$=new _.I("webNativeShareCommand");_.In=new _.I("webCommandMetadata");_.B5=new _.I("webHandleServiceEndpointExtension");var jIJ=new _.I("webNavigationEndpointData");var Ww$=new _.I("copyLinkCommand");var X_r=new _.I("playlistVotingRefreshPopupCommand");var bIi=new _.I("selectChipCommand");var OI2=new _.I("setCookieCommand");var nD2=new _.I("setLocalStorageCommand");var P7v=new _.I("setPrefStorageEntryCommand");var Rgi;_.Lwj=new _.I("settingsUpdateCheckboxCommand");_.Trv=new _.I("settingsUpdateTextCommand");_.HIr=new _.I("settingsUpdateOptionsCommand");Rgi=new _.I("settingsUpdateSwitchCommand");_.xIj=new _.I("settingsUpdateConnectedAppRendererCommand");var kjZ=new _.I("updateTextInputFormFieldRendererCommand");var J1j=new _.I("updateToggleButtonStateCommand");var S3$=new _.I("updateUrlParamCommand");var Gj$=new _.I("webSubmitFormCommand");var gDZ=new _.I("channelSwitcherPageRenderer"),lYl=new _.I("updateChannelSwitcherPageAction");_.PF=new _.I("continuationItemRenderer");_.Ka=new _.I("richItemRenderer");var eg$=new _.I("richSectionRenderer");_.sw_=new _.I("richShelfRenderer");_.dIZ=new _.I("metadataBadgeRenderer");_.DI$=new _.I("multiPageMenuNotificationSectionRenderer");_.uR8=new _.I("playlistLoopButtonStateRenderer");var fYl=new _.I("claimLegacyYoutubeChannelEndpoint");var c1Z=new _.I("getNotificationMenuEndpoint");var thZ=new _.I("getSearchInVideoCommand");_.mIf=new _.I("getTranscriptEndpoint");_.Rx=new _.I("signalServiceEndpoint");var Brl=new _.I("verifyAgeEndpoint");var ZwJ=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(ZwJ,_.mL);ZwJ.prototype.getPath=function(){return _.zF(this,1)};
ZwJ.prototype.getValue=function(){return _.zF(this,2)};var Kwv=[0,_.ix,-1];var UIj=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(UIj,_.mL);var iw6=_.MV(UIj,[0,_.Z4,Kwv]);var zgd=new _.I("dismissalEndpoint");var Y3Z=new _.I("elementsCommand");_.uB=new _.I("innertubeCommand");var w_Z=new _.I("multipleInlinePlaybackCommand");var lho=new _.I("loggingDirectives");var Nro={EMBEDDED_PLAYER_MODE_UNKNOWN:"EMBEDDED_PLAYER_MODE_UNKNOWN",EMBEDDED_PLAYER_MODE_DEFAULT:"EMBEDDED_PLAYER_MODE_DEFAULT",EMBEDDED_PLAYER_MODE_PFP:"EMBEDDED_PLAYER_MODE_PFP",EMBEDDED_PLAYER_MODE_PFL:"EMBEDDED_PLAYER_MODE_PFL"};var jw2=new _.I("acknowledgeChannelTouStrikeCommand");var Qw_=function(){c5.apply(this,arguments)};
_.f(Qw_,c5);Qw_.prototype.getAssociations=function(){return[]};var oDf=function(){c5.apply(this,arguments)};
_.f(oDf,c5);oDf.prototype.getAssociations=function(){return[]};var yA=new _.I("entityBatchUpdate");_.y1l=new _.I("entityUpdateCommand");var A1$=function(){c5.apply(this,arguments)};
_.f(A1$,c5);A1$.prototype.getAssociations=function(){var v=[];this.delegate.alternateChannel&&v.push(this.delegate.alternateChannel);this.delegate.alternateChannelList&&v.push.apply(v,_.kN(this.delegate.alternateChannelList));this.delegate.oneofChannelEntity&&v.push(this.delegate.oneofChannelEntity);return[].concat(_.kN(new Set(v)))};var Vhi=function(){c5.apply(this,arguments)};
_.f(Vhi,c5);Vhi.prototype.getAssociations=function(){var v=[];this.delegate.entryCollection&&v.push(this.delegate.entryCollection);return[].concat(_.kN(new Set(v)))};
var $IZ=function(){c5.apply(this,arguments)};
_.f($IZ,c5);$IZ.prototype.getAssociations=function(){var v=[];this.delegate.parentPlaylist&&v.push(this.delegate.parentPlaylist);if(this.delegate.entries)for(var W=_.L(this.delegate.entries),X=W.next();!X.done;X=W.next())v.push.apply(v,_.kN((new p_8(X.value)).getAssociations()));return[].concat(_.kN(new Set(v)))};
var p_8=function(){fa.apply(this,arguments)};
_.f(p_8,fa);p_8.prototype.getAssociations=function(){var v=[];this.delegate.video&&v.push(this.delegate.video);return[].concat(_.kN(new Set(v)))};var q3j=function(){c5.apply(this,arguments)};
_.f(q3j,c5);q3j.prototype.getAssociations=function(){var v=[];this.delegate.descriptionEntity&&v.push(this.delegate.descriptionEntity);this.delegate.creators&&v.push.apply(v,_.kN(this.delegate.creators));this.delegate.theBiggestFan&&v.push(this.delegate.theBiggestFan);return[].concat(_.kN(new Set(v)))};
var MhZ=function(){c5.apply(this,arguments)};
_.f(MhZ,c5);MhZ.prototype.getAssociations=function(){return[]};var aYZ=new _.I("fantasyRosterViewModel");var r18=new _.I("addFollowUpSurveyCommand");var Fwi=new _.I("getSurveyCommand");var iI0=new _.I("ratingSurveyOptionRenderer");_.wi=new _.I("feedbackEndpoint");var ZIj=new _.I("reportHistoryTableCellRenderer"),hgr=new _.I("reportHistoryTableTextCellRenderer"),IYK=new _.I("reportHistoryTableReasonCellRenderer");_.ED2=new _.I("flagEndpoint");var C7Z=new _.I("getFlowCommand");var Nrl=new _.I("submitFormWithValidationFlowCommand");var vQZ=function(){c5.apply(this,arguments)};
_.f(vQZ,c5);vQZ.prototype.getAssociations=function(){return[]};var WMj=new _.I("flowFormState");var X6Z=new _.I("gameCardRenderer");var b3Z=new _.I("accountLinkingStateChangedCommand");var O3Z=function(){c5.apply(this,arguments)};
_.f(O3Z,c5);O3Z.prototype.getAssociations=function(){return[]};var nQv=new _.I("changeMiniAppPlayStateCommand");var Ptr=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(Ptr,_.mL);var UO=[1,2,3];var LMv=[0,UO,tTw,_.mQ6,e7J];var TT8=_.MV(Ptr,LMv),H3Z=_.at(LMv);var RNf=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(RNf,_.mL);var xT8=[0,_.MF,_.ix];var kkv=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(kkv,_.mL);var JOv=[0,_.ix];var Sp2=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(Sp2,_.mL);var Gk_=function(v,W){return _.EM(v,3,W)};var gQv=_.at([0,1,xT8,_.I2,JOv]);var l1d=new _.I("miniAppScoreChallengeViewModel");var eN0=new _.I("miniGameCardViewModel");var sdK=new _.I("teaserCardViewModel");var dTZ=function(){c5.apply(this,arguments)};
_.f(dTZ,c5);dTZ.prototype.getAssociations=function(){return[]};_.DTd=new _.I("feedbackItemRenderer");var uZf={UNKNOWN:"UNKNOWN",MY_CHANNEL:"MY_CHANNEL",WATCH_HISTORY:"WATCH_HISTORY",WATCH_HISTORY_CAIRO:"WATCH_HISTORY_CAIRO",WATCH_LATER:"WATCH_LATER",WATCH_LATER_CAIRO:"WATCH_LATER_CAIRO",WATCH_LATER_FILLED:"WATCH_LATER_FILLED",PURCHASES:"PURCHASES",WHAT_TO_WATCH:"WHAT_TO_WATCH",SUBSCRIPTIONS:"SUBSCRIPTIONS",PLAYLISTS:"PLAYLISTS",PLAYLISTS_CAIRO:"PLAYLISTS_CAIRO",OFFLINE:"OFFLINE",OFFLINE_CLOUD:"OFFLINE_CLOUD",OFFLINE_DOWNLOAD:"OFFLINE_DOWNLOAD",OFFLINE_DOWNLOAD_CAIRO:"OFFLINE_DOWNLOAD_CAIRO",OFFLINE_DOWNLOAD_COMPLETE_FILL:"OFFLINE_DOWNLOAD_COMPLETE_FILL",
OFFLINE_DOWNLOADING_ZERO:"OFFLINE_DOWNLOADING_ZERO",OFFLINE_DOWNLOADING_TWENTY:"OFFLINE_DOWNLOADING_TWENTY",OFFLINE_DOWNLOADING_FORTY:"OFFLINE_DOWNLOADING_FORTY",OFFLINE_DOWNLOADING_SIXTY:"OFFLINE_DOWNLOADING_SIXTY",OFFLINE_DOWNLOADING_EIGHTY:"OFFLINE_DOWNLOADING_EIGHTY",OFFLINE_DOWNLOADING_SPINNER:"OFFLINE_DOWNLOADING_SPINNER",OFFLINE_MUSIC_KEY:"OFFLINE_MUSIC_KEY",OFFLINE_REMOVE:"OFFLINE_REMOVE",OFFLINE_RESUME:"OFFLINE_RESUME",OFFLINE_PAUSE:"OFFLINE_PAUSE",OFFLINE_NO_CONTENT:"OFFLINE_NO_CONTENT",
OFFLINE_NO_CONTENT_UPSIDE_DOWN:"OFFLINE_NO_CONTENT_UPSIDE_DOWN",OFFLINE_PIN:"OFFLINE_PIN",OFFLINE_COMMUTE:"OFFLINE_COMMUTE",CAPTURE:"CAPTURE",UPLOADS:"UPLOADS",SOCIAL:"SOCIAL",BROWSE_CHANNELS:"BROWSE_CHANNELS",SUBSCRIPTION_MANAGER:"SUBSCRIPTION_MANAGER",FAVORITES:"FAVORITES",INBOX:"INBOX",LIKES_PLAYLIST:"LIKES_PLAYLIST",LIKES_PLAYLIST_CAIRO:"LIKES_PLAYLIST_CAIRO",MIX:"MIX",COLLECTION:"COLLECTION",EXPAND:"EXPAND",EXPAND_CAIRO:"EXPAND_CAIRO",COLLAPSE:"COLLAPSE",COLLAPSE_CAIRO:"COLLAPSE_CAIRO",MUSIC:"MUSIC",
MUSIC_CAIRO:"MUSIC_CAIRO",NO_OFFLINE_VIDEOS:"NO_OFFLINE_VIDEOS",NO_OFFLINE_PLAYLISTS:"NO_OFFLINE_PLAYLISTS",MUSIC_PASS_BADGE:"MUSIC_PASS_BADGE",PLAYLIST_ORDER:"PLAYLIST_ORDER",SHOWS:"SHOWS",EDUCATION:"EDUCATION",TIP_JAR:"TIP_JAR",TIP_JAR_LOVE:"TIP_JAR_LOVE",NOTIFICATIONS_INBOX:"NOTIFICATIONS_INBOX",BACK:"BACK",PAID:"PAID",POPULAR:"POPULAR",EXPLORE:"EXPLORE",CREATOR_STUDIO:"CREATOR_STUDIO",EDIT:"EDIT",CANCEL:"CANCEL",CREATOR_ANALYTICS:"CREATOR_ANALYTICS",CREATOR_COMMENTS:"CREATOR_COMMENTS",CREATOR_DASHBOARD:"CREATOR_DASHBOARD",
CREATOR_VIDEO_MANAGER:"CREATOR_VIDEO_MANAGER",CREATOR_VIEWER_LINK:"CREATOR_VIEWER_LINK",CREATOR_EXTERNAL_SHORTCUT:"CREATOR_EXTERNAL_SHORTCUT",CREATOR_SETTINGS:"CREATOR_SETTINGS",CREATOR_PLAYLISTS:"CREATOR_PLAYLISTS",CREATOR_METADATA_BASIC:"CREATOR_METADATA_BASIC",CREATOR_METADATA_MONETIZATION:"CREATOR_METADATA_MONETIZATION",CREATOR_METADATA_MONETIZATION_OFF:"CREATOR_METADATA_MONETIZATION_OFF",CREATOR_METADATA_ADVANCED:"CREATOR_METADATA_ADVANCED",SETTINGS:"SETTINGS",SETTINGS_CAIRO:"SETTINGS_CAIRO",
SETTINGS_LIGHT:"SETTINGS_LIGHT",SETTINGS_MATERIAL:"SETTINGS_MATERIAL",EXPERIMENT:"EXPERIMENT",REMOVE_FROM_HISTORY:"REMOVE_FROM_HISTORY",ADD_TO_PLAYLIST:"ADD_TO_PLAYLIST",REMOVE_FROM_PLAYLIST:"REMOVE_FROM_PLAYLIST",SHARE:"SHARE",INFO:"INFO",INFO_OUTLINE:"INFO_OUTLINE",CAPTIONS:"CAPTIONS",LIKE:"LIKE",DISLIKE:"DISLIKE",LIKE_SELECTED:"LIKE_SELECTED",DISLIKE_SELECTED:"DISLIKE_SELECTED",FLAG:"FLAG",FLAG_CAIRO:"FLAG_CAIRO",FLAG_OUTLINE:"FLAG_OUTLINE",HIDE:"HIDE",UNSUBSCRIBE:"UNSUBSCRIBE",DELETE:"DELETE",
DELETE_LIGHT:"DELETE_LIGHT",DELETE_SWEEP:"DELETE_SWEEP",REMOVE:"REMOVE",OFFLINE_ADD:"OFFLINE_ADD",QUESTION_CIRCLE:"QUESTION_CIRCLE",SAVE_PLAYLIST:"SAVE_PLAYLIST",ADD_TO_WATCH_LATER:"ADD_TO_WATCH_LATER",SEARCH:"SEARCH",SEARCH_CAIRO:"SEARCH_CAIRO",SEARCH_WITH_CIRCLE:"SEARCH_WITH_CIRCLE",SEARCH_FILLED:"SEARCH_FILLED",SEARCH_BOLD:"SEARCH_BOLD",SEARCH_TAB_LARGE:"SEARCH_TAB_LARGE",VOICE_SEARCH:"VOICE_SEARCH",VOICE_SEARCH_WHITE:"VOICE_SEARCH_WHITE",VOICE_SEARCH_WITH_CIRCLE:"VOICE_SEARCH_WITH_CIRCLE",SEARCH_HISTORY:"SEARCH_HISTORY",
SIGN_IN:"SIGN_IN",VIEW_ALL:"VIEW_ALL",ADD_TO_REMOTE_QUEUE:"ADD_TO_REMOTE_QUEUE",TRASH:"TRASH",EXPLORE_DESTINATION:"EXPLORE_DESTINATION",SHORTS_DESTINATION:"SHORTS_DESTINATION",TAB_EXPLORE:"TAB_EXPLORE",TAB_HOME:"TAB_HOME",TAB_HOME_CAIRO:"TAB_HOME_CAIRO",TAB_SUBSCRIPTIONS:"TAB_SUBSCRIPTIONS",TAB_SUBSCRIPTIONS_CAIRO:"TAB_SUBSCRIPTIONS_CAIRO",TAB_TRENDING:"TAB_TRENDING",TAB_LIBRARY:"TAB_LIBRARY",TAB_MORE:"TAB_MORE",TAB_ACCOUNT:"TAB_ACCOUNT",TAB_SHARES:"TAB_SHARES",TAB_ACTIVITY:"TAB_ACTIVITY",TAB_ACTIVITY_CAIRO:"TAB_ACTIVITY_CAIRO",
TAB_INBOX:"TAB_INBOX",TAB_HISTORY:"TAB_HISTORY",TAB_LIKED:"TAB_LIKED",TAB_COLLECT:"TAB_COLLECT",TAB_LIVE:"TAB_LIVE",TAB_MUSIC_PREMIUM:"TAB_MUSIC_PREMIUM",TAB_SHORTS:"TAB_SHORTS",TAB_SHORTS_CAIRO:"TAB_SHORTS_CAIRO",TAB_SAMPLES:"TAB_SAMPLES",EMPTY_LIKE:"EMPTY_LIKE",CLOCK:"CLOCK",CLOCK_FILLED:"CLOCK_FILLED",CONVERSATION_JOIN:"CONVERSATION_JOIN",CONVERSATION_LEAVE:"CONVERSATION_LEAVE",CONVERSATION_RENAME:"CONVERSATION_RENAME",MONETIZATION_MONETIZABLE:"MONETIZATION_MONETIZABLE",MONETIZATION_MONETIZED:"MONETIZATION_MONETIZED",
MONETIZATION_NOT_MONETIZABLE:"MONETIZATION_NOT_MONETIZABLE",MONETIZATION_PENDING:"MONETIZATION_PENDING",MONETIZATION_REQUIRES_ACTION:"MONETIZATION_REQUIRES_ACTION",MONETIZATION_REVSHARED:"MONETIZATION_REVSHARED",WATCH_RELATED_MIX:"WATCH_RELATED_MIX",WATCH_RELATED_PLAYLIST:"WATCH_RELATED_PLAYLIST",HELP:"HELP",HELP_CAIRO:"HELP_CAIRO",PRIVACY_PRIVATE:"PRIVACY_PRIVATE",PRIVACY_PUBLIC:"PRIVACY_PUBLIC",PRIVACY_UNLISTED:"PRIVACY_UNLISTED",PRIVACY_SCHEDULED:"PRIVACY_SCHEDULED",PLAY_ALL:"PLAY_ALL",CREATOR_CAPTURE_LINK:"CREATOR_CAPTURE_LINK",
DISMISSAL:"DISMISSAL",CHANNELS_HOME_TAB:"CHANNELS_HOME_TAB",CHANNELS_FEED_TAB:"CHANNELS_FEED_TAB",VERY_HAPPY:"VERY_HAPPY",HAPPY:"HAPPY",MEH:"MEH",SAD:"SAD",VERY_SAD:"VERY_SAD",YOUTUBE:"YOUTUBE",YOUTUBE_LOGO:"YOUTUBE_LOGO",YOUTUBE_LOGO_LIGHT:"YOUTUBE_LOGO_LIGHT",YOUTUBE_RED_LOGO:"YOUTUBE_RED_LOGO",YOUTUBE_RED_LOGO_SHORT:"YOUTUBE_RED_LOGO_SHORT",YOUTUBE_RED_LOGO_LIGHT:"YOUTUBE_RED_LOGO_LIGHT",YOUTUBE_RED_LOGO_WHITE_TEXT:"YOUTUBE_RED_LOGO_WHITE_TEXT",YOUTUBE_PLUS_LOGO:"YOUTUBE_PLUS_LOGO",YOUTUBE_PLUS_LOGO_SHORT:"YOUTUBE_PLUS_LOGO_SHORT",
YOUTUBE_PLUS_LOGO_LIGHT:"YOUTUBE_PLUS_LOGO_LIGHT",YOUTUBE_MUSIC_LOGO_SHORT:"YOUTUBE_MUSIC_LOGO_SHORT",YOUTUBE_MUSIC_LOGO_WHITE_TEXT:"YOUTUBE_MUSIC_LOGO_WHITE_TEXT",YOUTUBE_PREMIERE_LOGO_SHORT:"YOUTUBE_PREMIERE_LOGO_SHORT",YOUTUBE_PREMIUM_LOGO:"YOUTUBE_PREMIUM_LOGO",YOUTUBE_PREMIUM_LOGO_SHORT:"YOUTUBE_PREMIUM_LOGO_SHORT",YOUTUBE_SHORTS_ARROW_UP:"YOUTUBE_SHORTS_ARROW_UP",YOUTUBE_SHORTS_ARROW_DOWN:"YOUTUBE_SHORTS_ARROW_DOWN",YOUTUBE_SHORTS_OUTLINE_16:"YOUTUBE_SHORTS_OUTLINE_16",YOUTUBE_SHORTS_OUTLINE_20:"YOUTUBE_SHORTS_OUTLINE_20",
YOUTUBE_SHORTS_OUTLINE_24:"YOUTUBE_SHORTS_OUTLINE_24",YOUTUBE_SHORTS_FILL_16:"YOUTUBE_SHORTS_FILL_16",YOUTUBE_SHORTS_FILL_20:"YOUTUBE_SHORTS_FILL_20",YOUTUBE_SHORTS_FILL_24:"YOUTUBE_SHORTS_FILL_24",YOUTUBE_SHORTS_BRAND_24:"YOUTUBE_SHORTS_BRAND_24",YOUTUBE_SHORTS_BRAND_32:"YOUTUBE_SHORTS_BRAND_32",YOUTUBE_SHORTS_TRUNCATED_LOGO_WHITE_21:"YOUTUBE_SHORTS_TRUNCATED_LOGO_WHITE_21",YOUTUBE_SHORTS_FILL_NO_TRIANGLE_RED_16:"YOUTUBE_SHORTS_FILL_NO_TRIANGLE_RED_16",YOUTUBE_SHORTS_FILL_NO_TRIANGLE_WHITE_16:"YOUTUBE_SHORTS_FILL_NO_TRIANGLE_WHITE_16",
YOUTUBE_TV:"YOUTUBE_TV",YOUTUBE_WHITE:"YOUTUBE_WHITE",YOUTUBE_KIDS:"YOUTUBE_KIDS",YOUTUBE_LOGO_CAIRO_PLACEHOLDER:"YOUTUBE_LOGO_CAIRO_PLACEHOLDER",YOUTUBE_LOGO_CAIRO_PLACEHOLDER_DARK:"YOUTUBE_LOGO_CAIRO_PLACEHOLDER_DARK",YOUTUBE_PREMIUM_LOGO_CAIRO_PLACEHOLDER:"YOUTUBE_PREMIUM_LOGO_CAIRO_PLACEHOLDER",YOUTUBE_PREMIUM_LOGO_CAIRO_PLACEHOLDER_DARK:"YOUTUBE_PREMIUM_LOGO_CAIRO_PLACEHOLDER_DARK",MONETIZATION_ON:"MONETIZATION_ON",SORT_NEWEST:"SORT_NEWEST",SORT_MOST_VIEWED:"SORT_MOST_VIEWED",VIDEO_QUALITY:"VIDEO_QUALITY",
VIDEO_QUALITY_4K:"VIDEO_QUALITY_4K",VIDEO_QUALITY_4K_FILLED:"VIDEO_QUALITY_4K_FILLED",VIDEO_QUALITY_8K:"VIDEO_QUALITY_8K",VIDEO_QUALITY_SD:"VIDEO_QUALITY_SD",FEEDBACK:"FEEDBACK",FEEDBACK_CAIRO:"FEEDBACK_CAIRO",PRIVACY_INFO:"PRIVACY_INFO",SHARE_LIGHT:"SHARE_LIGHT",SHARE_ARROW:"SHARE_ARROW",SHARE_ARROW_LIGHT:"SHARE_ARROW_LIGHT",SHARE_CAIRO:"SHARE_CAIRO",IOS_SHARE:"IOS_SHARE",CREATE_PLAYLIST:"CREATE_PLAYLIST",UNLIMITED:"UNLIMITED",EMPTY_HEART:"EMPTY_HEART",FULL_HEART:"FULL_HEART",UNLIMITED_LOGO:"UNLIMITED_LOGO",
RELATED:"RELATED",PLAYING:"PLAYING",REPORT_PROBLEM:"REPORT_PROBLEM",BUG_REPORT:"BUG_REPORT",INLINE_PLAYBACK_SETTINGS:"INLINE_PLAYBACK_SETTINGS",REPLAY:"REPLAY",REFRESH:"REFRESH",REDEEM:"REDEEM",SWITCH_ACCOUNTS:"SWITCH_ACCOUNTS",SHUFFLE:"SHUFFLE",MUSIC_SHUFFLE:"MUSIC_SHUFFLE",LOOP:"LOOP",LOOP_ACTIVE:"LOOP_ACTIVE",LOOP_ONE:"LOOP_ONE",LOOP_ONE_ACTIVE:"LOOP_ONE_ACTIVE",ACCOUNT_CIRCLE:"ACCOUNT_CIRCLE",ACCOUNT_CIRCLE_CAIRO:"ACCOUNT_CIRCLE_CAIRO",ACCOUNT_BOX:"ACCOUNT_BOX",ACCOUNT_BOX_CAIRO:"ACCOUNT_BOX_CAIRO",
OPEN_IN_NEW:"OPEN_IN_NEW",OPEN_WITH:"OPEN_WITH",CAST_ICON:"CAST_ICON",CAST_OUTLINE:"CAST_OUTLINE",CAST_MOBILE:"CAST_MOBILE",DISCONNECTED_CAST_CIRCLE:"DISCONNECTED_CAST_CIRCLE",SHORTS_COMMENT:"SHORTS_COMMENT",SHORTS_DISLIKE:"SHORTS_DISLIKE",SHORTS_LIKE:"SHORTS_LIKE",SHORTS_SHARE:"SHORTS_SHARE",SHORTS_HEADER_CAMERA:"SHORTS_HEADER_CAMERA",SHORTS_HEADER_CAMERA_BOLD:"SHORTS_HEADER_CAMERA_BOLD",SHORTS_LIKE_SELECTED:"SHORTS_LIKE_SELECTED",SHORTS_DISLIKE_SELECTED:"SHORTS_DISLIKE_SELECTED",SHORTS_SAVE_OFF:"SHORTS_SAVE_OFF",
SHORTS_SAVE_ON:"SHORTS_SAVE_ON",SHORTS_SEARCH:"SHORTS_SEARCH",ADD_FRIEND:"ADD_FRIEND",ADD_MORE_FRIENDS:"ADD_MORE_FRIENDS",ACCEPT_FRIEND_INVITE:"ACCEPT_FRIEND_INVITE",DECLINE_FRIEND_INVITE:"DECLINE_FRIEND_INVITE",CANCEL_FRIEND_INVITE:"CANCEL_FRIEND_INVITE",BLOCK_USER:"BLOCK_USER",UNBLOCK_USER:"UNBLOCK_USER",VIEW_PARTICIPANTS:"VIEW_PARTICIPANTS",INVITE_TO_CONVERSATION:"INVITE_TO_CONVERSATION",LIVE:"LIVE",LIVE_CAIRO:"LIVE_CAIRO",SPECIAL:"SPECIAL",HOME:"HOME",HOME_FILLED:"HOME_FILLED",STAFF_PICK:"STAFF_PICK",
REVIEW:"REVIEW",LETS_PLAY:"LETS_PLAY",MORE_FROM_PUBLISHER:"MORE_FROM_PUBLISHER",NEWS:"NEWS",NEWS_CAIRO:"NEWS_CAIRO",TRAILER:"TRAILER",NEW_RELEASE:"NEW_RELEASE",TOURNAMENTS:"TOURNAMENTS",SPEED_RUN:"SPEED_RUN",EVENT:"EVENT",EVENT_LIGHT:"EVENT_LIGHT",TUTORIAL:"TUTORIAL",GAMES:"GAMES",RECOMMENDED:"RECOMMENDED",TRENDING_UP:"TRENDING_UP",VIDEOS:"VIDEOS",FASHION_LOGO:"FASHION_LOGO",FASHION_LOGO_CAIRO:"FASHION_LOGO_CAIRO",TERMS_OF_SERVICE:"TERMS_OF_SERVICE",CONTACT:"CONTACT",COLORED_GAMING_LOGO:"COLORED_GAMING_LOGO",
GAMING_LOGO:"GAMING_LOGO",GAMING_LOGO_CAIRO:"GAMING_LOGO_CAIRO",CHANNEL_NOTIFICATION_PREFERENCE_OFF:"CHANNEL_NOTIFICATION_PREFERENCE_OFF",CHANNEL_NOTIFICATION_PREFERENCE_ON:"CHANNEL_NOTIFICATION_PREFERENCE_ON",PLAYLIST_NOTIFICATION_PREFERENCE_OFF:"PLAYLIST_NOTIFICATION_PREFERENCE_OFF",PLAYLIST_NOTIFICATION_PREFERENCE_ON:"PLAYLIST_NOTIFICATION_PREFERENCE_ON",NOTIFICATIONS:"NOTIFICATIONS",NOTIFICATIONS_CAIRO:"NOTIFICATIONS_CAIRO",NOTIFICATIONS_OFF:"NOTIFICATIONS_OFF",NOTIFICATIONS_OFF_OUTLINE:"NOTIFICATIONS_OFF_OUTLINE",
NOTIFICATIONS_DONE_CHECKMARK:"NOTIFICATIONS_DONE_CHECKMARK",MUSIC_AUTO_OFFLINE_BADGE:"MUSIC_AUTO_OFFLINE_BADGE",MUSIC_EXPLICIT_BADGE:"MUSIC_EXPLICIT_BADGE",MUSIC_NOTIFICATIONS_SETTING:"MUSIC_NOTIFICATIONS_SETTING",NOTIFICATIONS_NONE:"NOTIFICATIONS_NONE",NOTIFICATIONS_ACTIVE:"NOTIFICATIONS_ACTIVE",NOTIFICATIONS_OCCASIONAL:"NOTIFICATIONS_OCCASIONAL",SEND:"SEND",SEND_OUTLINE:"SEND_OUTLINE",SLOW_MODE:"SLOW_MODE",SLOW_MODE_OFF:"SLOW_MODE_OFF",STORIES_ADD_BADGE:"STORIES_ADD_BADGE",SUPER_CHAT_FOR_GOOD:"SUPER_CHAT_FOR_GOOD",
MEMBERS_ONLY_MODE:"MEMBERS_ONLY_MODE",MEMBERS_ONLY_MODE_OFF:"MEMBERS_ONLY_MODE_OFF",INVITE_ONLY_MODE:"INVITE_ONLY_MODE",INVITE_ONLY_MODE_OFF:"INVITE_ONLY_MODE_OFF",EMOJI:"EMOJI",EMOJI_ACTIVITIES:"EMOJI_ACTIVITIES",EMOJI_CUSTOM:"EMOJI_CUSTOM",EMOJI_FLAGS:"EMOJI_FLAGS",EMOJI_FOOD:"EMOJI_FOOD",EMOJI_NATURE:"EMOJI_NATURE",EMOJI_OBJECTS:"EMOJI_OBJECTS",EMOJI_PEOPLE:"EMOJI_PEOPLE",EMOJI_RECENT:"EMOJI_RECENT",EMOJI_SYMBOLS:"EMOJI_SYMBOLS",EMOJI_TRAVEL:"EMOJI_TRAVEL",EMOJI_SPONSORSHIPS:"EMOJI_SPONSORSHIPS",
HEART_BOX:"HEART_BOX",MEDAL_STAR:"MEDAL_STAR",SUPERSTAR:"SUPERSTAR",TROPHY_STAR:"TROPHY_STAR",MESSAGE_BUBBLE_GEAR:"MESSAGE_BUBBLE_GEAR",MESSAGE_BUBBLE_LEFT:"MESSAGE_BUBBLE_LEFT",MESSAGE_BUBBLE_LEFT_BOOST:"MESSAGE_BUBBLE_LEFT_BOOST",MONEY_FILL:"MONEY_FILL",MONEY_FILL_JPY:"MONEY_FILL_JPY",MONEY_FILL_STORE:"MONEY_FILL_STORE",MONEY_FILL_SHOPPING_BAG:"MONEY_FILL_SHOPPING_BAG",MONEY_FILL_MORE_ARROW:"MONEY_FILL_MORE_ARROW",MONEY_HEART:"MONEY_HEART",FILL_DOLLAR_SIGN_HEART_12:"FILL_DOLLAR_SIGN_HEART_12",PURCHASE_SPONSORSHIP:"PURCHASE_SPONSORSHIP",
PURCHASE_SUPER_CHAT:"PURCHASE_SUPER_CHAT",PURCHASE_SUPER_STICKER:"PURCHASE_SUPER_STICKER",SUPER_STICKER:"SUPER_STICKER",REDEEM_SUPER_CHAT_FREEBIE:"REDEEM_SUPER_CHAT_FREEBIE",STICKER_GHOST_CARD:"STICKER_GHOST_CARD",DOLLAR_SIGN_CIRCLE:"DOLLAR_SIGN_CIRCLE",OWNER:"OWNER",MODERATOR:"MODERATOR",YOUTUBE_TEAM:"YOUTUBE_TEAM",VERIFIED:"VERIFIED",MEMBER:"MEMBER",FAB_UPLOAD:"FAB_UPLOAD",FAB_CAMERA:"FAB_CAMERA",BACKGROUND_SIGNED_OUT:"BACKGROUND_SIGNED_OUT",BACKGROUND_SUBSCRIBE:"BACKGROUND_SUBSCRIBE",BACKGROUND_SUBSCRIBE_TRANSPARENT:"BACKGROUND_SUBSCRIBE_TRANSPARENT",
ARTIST:"ARTIST",ARTIST_ANALYTICS:"ARTIST_ANALYTICS",ASSESSMENT:"ASSESSMENT",CREDIT_CARD:"CREDIT_CARD",GET_APP:"GET_APP",LIVE_CHECKLIST:"LIVE_CHECKLIST",MEMBERSHIP_PRE_PURCHASE:"MEMBERSHIP_PRE_PURCHASE",MEMBERSHIP_LIMITED_PRE_PURCHASE:"MEMBERSHIP_LIMITED_PRE_PURCHASE",MEMBERSHIP_POST_PURCHASE:"MEMBERSHIP_POST_PURCHASE",MEMBERSHIP_LIMITED_POST_PURCHASE:"MEMBERSHIP_LIMITED_POST_PURCHASE",MEMBERSHIP_OFFER:"MEMBERSHIP_OFFER",MEMBERSHIP_MANAGE:"MEMBERSHIP_MANAGE",MEMBERSHIP_CANCELED:"MEMBERSHIP_CANCELED",
MEMBERSHIP_PURCHASED:"MEMBERSHIP_PURCHASED",PHONE:"PHONE",SMS:"SMS",FAVORITE:"FAVORITE",UNFAVORITE:"UNFAVORITE",NEXT:"NEXT",REPOST:"REPOST",EXTERNAL_LINK:"EXTERNAL_LINK",LANGUAGE:"LANGUAGE",CLOSED_CAPTION:"CLOSED_CAPTION",CLOSED_CAPTION_SELECTED:"CLOSED_CAPTION_SELECTED",VIEW_LIST:"VIEW_LIST",VIEW_LIST_CAIRO:"VIEW_LIST_CAIRO",VIEW_LIST_DARK:"VIEW_LIST_DARK",VIEW_MODULE:"VIEW_MODULE",VIEW_MODULE_DARK:"VIEW_MODULE_DARK",VERTICAL_ALIGN_BOTTOM:"VERTICAL_ALIGN_BOTTOM",VERTICAL_ALIGN_TOP:"VERTICAL_ALIGN_TOP",
MUSIC_UNAVAILABLE:"MUSIC_UNAVAILABLE",NO_CONVERSATIONS:"NO_CONVERSATIONS",ALERT_WARN_RED:"ALERT_WARN_RED",ALERT_WARN_YELLOW:"ALERT_WARN_YELLOW",WARNING:"WARNING",SORT:"SORT",FILTER:"FILTER",KIDS_PRESCHOOL_CONTENT_AGE_PREFERENCE:"KIDS_PRESCHOOL_CONTENT_AGE_PREFERENCE",KIDS_SCHOOL_CONTENT_AGE_PREFERENCE:"KIDS_SCHOOL_CONTENT_AGE_PREFERENCE",KIDS_NO_CONTENT_AGE_PREFERENCE:"KIDS_NO_CONTENT_AGE_PREFERENCE",SPACECAST:"SPACECAST",SCHOOL:"SCHOOL",ACCELERATOR:"ACCELERATOR",TRENDING:"TRENDING",TRENDING_CAIRO:"TRENDING_CAIRO",
PAUSE_FILLED:"PAUSE_FILLED",PAUSE_OUTLINED:"PAUSE_OUTLINED",PHOTO_CAMERA:"PHOTO_CAMERA",PHOTO_CAMERA_LIGHT:"PHOTO_CAMERA_LIGHT",PHOTO_CAMERA_OUTLINE:"PHOTO_CAMERA_OUTLINE",PHOTO_CAMERA_OUTLINE_LARGE:"PHOTO_CAMERA_OUTLINE_LARGE",PHOTO_LIBRARY:"PHOTO_LIBRARY",COPYRIGHT_NOTIFICATION_RED:"COPYRIGHT_NOTIFICATION_RED",COPYRIGHT_NOTIFICATION_BLUE:"COPYRIGHT_NOTIFICATION_BLUE",PLAYLIST_ADD:"PLAYLIST_ADD",PLAYLIST_ADD_CHECK:"PLAYLIST_ADD_CHECK",CHANNEL_BACK:"CHANNEL_BACK",STAR:"STAR",STAR_FILLED:"STAR_FILLED",
STAR_BORDER:"STAR_BORDER",STAR_HALF:"STAR_HALF",CLOSE:"CLOSE",CLOSE_LIGHT:"CLOSE_LIGHT",COUNTDOWN_TO_CLOSE:"COUNTDOWN_TO_CLOSE",COUNTDOWN_TO_CLOSE_DIGIT:"COUNTDOWN_TO_CLOSE_DIGIT",CHECK:"CHECK",TOPIC_EXPLORER_EXPAND_FACET:"TOPIC_EXPLORER_EXPAND_FACET",TOPIC_EXPLORER_COLLAPSE_FACET:"TOPIC_EXPLORER_COLLAPSE_FACET",CLEAR_COOKIES:"CLEAR_COOKIES",CLEAR_WATCH_HISTORY:"CLEAR_WATCH_HISTORY",CLEAR_SEARCH_HISTORY:"CLEAR_SEARCH_HISTORY",CHEVRON_RIGHT:"CHEVRON_RIGHT",CHEVRON_RIGHT_CAIRO:"CHEVRON_RIGHT_CAIRO",
CHEVRON_RIGHT_GREY:"CHEVRON_RIGHT_GREY",CHEVRON_LEFT:"CHEVRON_LEFT",SUBSCRIBE:"SUBSCRIBE",SUBSCRIBE_PLUS:"SUBSCRIBE_PLUS",GO_TO_PAGE:"GO_TO_PAGE",DO_NOT_DISTURB:"DO_NOT_DISTURB",ADD_TO_LIBRARY:"ADD_TO_LIBRARY",REMOVE_FROM_LIBRARY:"REMOVE_FROM_LIBRARY",UP_ARROW:"UP_ARROW",DOWN_ARROW:"DOWN_ARROW",DOWN_ARROW_OUTLINE:"DOWN_ARROW_OUTLINE",EMPTY_STATE_CREATE_VIDEO:"EMPTY_STATE_CREATE_VIDEO",EMPTY_STATE_ORGANIZE_CHANNEL:"EMPTY_STATE_ORGANIZE_CHANNEL",EMPTY_STATE_NO_CONTENT:"EMPTY_STATE_NO_CONTENT",EMPTY_STATE_PRIVATE_CONTENT:"EMPTY_STATE_PRIVATE_CONTENT",
BUY_DATA:"BUY_DATA",SHOPPING_CART:"SHOPPING_CART",ARROW_FLIP:"ARROW_FLIP",RESTORE:"RESTORE",ARROW_DIAGONAL:"ARROW_DIAGONAL",CONSENT_SHIELD:"CONSENT_SHIELD",COMMENT:"COMMENT",START_DVR:"START_DVR",STOP_DVR:"STOP_DVR",CHAT:"CHAT",CHAT_OFF:"CHAT_OFF",CHAT_BUBBLE:"CHAT_BUBBLE",CHAT_BUBBLE_LIGHT:"CHAT_BUBBLE_LIGHT",CHAT_BUBBLE_OFF:"CHAT_BUBBLE_OFF",CHAT_SPARK:"CHAT_SPARK",CHAT_SPONSORED:"CHAT_SPONSORED",VOICE_CHAT:"VOICE_CHAT",SPONSORSHIP_STAR:"SPONSORSHIP_STAR",SPONSORSHIPS:"SPONSORSHIPS",SPONSORSHIPS_NO_BG:"SPONSORSHIPS_NO_BG",
PLAY_ARROW:"PLAY_ARROW",PLAY_ARROW_OUTLINED:"PLAY_ARROW_OUTLINED",PLAY_ARROW_CIRCLE:"PLAY_ARROW_CIRCLE",PLAY_CIRCLE:"PLAY_CIRCLE",PLAY_ARROW_OVERLAY:"PLAY_ARROW_OVERLAY",PLAY_OUTLINED:"PLAY_OUTLINED",CHECK_CIRCLE:"CHECK_CIRCLE",CHECK_CIRCLE_BLUE:"CHECK_CIRCLE_BLUE",CHECK_CIRCLE_OUTLINE:"CHECK_CIRCLE_OUTLINE",CHECK_CIRCLE_THICK:"CHECK_CIRCLE_THICK",CHECK_CIRCLE_FILLED:"CHECK_CIRCLE_FILLED",COPY:"COPY",QUEUE_PLAY_NEXT:"QUEUE_PLAY_NEXT",QUEUE_PLAY_LAST:"QUEUE_PLAY_LAST",QUEUE_MUSIC:"QUEUE_MUSIC",CARDBOARD:"CARDBOARD",
PLANNER_REVIEW:"PLANNER_REVIEW",MORE_VERT:"MORE_VERT",MORE_VERT_BOLD:"MORE_VERT_BOLD",MORE_HORIZ_LIGHT:"MORE_HORIZ_LIGHT",MORE_HORIZ:"MORE_HORIZ",ANDROID_PHONE:"ANDROID_PHONE",ADD:"ADD",ADD_BOLD:"ADD_BOLD",ADD_SMALL:"ADD_SMALL",EXIT_APP:"EXIT_APP",IM_FEELING_LUCKY:"IM_FEELING_LUCKY",PUBLIC:"PUBLIC",MESSAGE:"MESSAGE",MOBILE_LANDSCAPE:"MOBILE_LANDSCAPE",MOBILE_PORTRAIT:"MOBILE_PORTRAIT",STAY_CURRENT_LANDSCAPE:"STAY_CURRENT_LANDSCAPE",STAY_CURRENT_PORTRAIT:"STAY_CURRENT_PORTRAIT",BUILD:"BUILD",INPUT_COMPONENT:"INPUT_COMPONENT",
DOGFOOD:"DOGFOOD",KEEP:"KEEP",KEEP_OFF:"KEEP_OFF",DASHBOARD:"DASHBOARD",SPORTS:"SPORTS",SUBTITLES:"SUBTITLES",QUESTION_ANSWER:"QUESTION_ANSWER",IMPORT_CONTACTS:"IMPORT_CONTACTS",VIDEO_CALL:"VIDEO_CALL",VIDEO_CAMERA:"VIDEO_CAMERA",VIDEO_CAMERA_DISABLED:"VIDEO_CAMERA_DISABLED",VIDEO_CAMERA_SWITCH_LIGHT:"VIDEO_CAMERA_SWITCH_LIGHT",BACK_LIGHT:"BACK_LIGHT",FILTER_EFFECT_LIGHT:"FILTER_EFFECT_LIGHT",MICROPHONE_ON:"MICROPHONE_ON",MICROPHONE_OFF:"MICROPHONE_OFF",FLASH_ON:"FLASH_ON",FLASH_OFF:"FLASH_OFF",LINK:"LINK",
LIVE_UNLISTED:"LIVE_UNLISTED",PAYMENT:"PAYMENT",ADD_CIRCLE:"ADD_CIRCLE",SMARTPHONE:"SMARTPHONE",SCREEN_LOCK_PORTRAIT:"SCREEN_LOCK_PORTRAIT",SCREEN_LOCK_LANDSCAPE:"SCREEN_LOCK_LANDSCAPE",KIDS_REPORT_AUDIO:"KIDS_REPORT_AUDIO",KIDS_REPORT_VISUALS:"KIDS_REPORT_VISUALS",KIDS_REPORT_OTHER:"KIDS_REPORT_OTHER",KIDS_BLOCK:"KIDS_BLOCK",KIDS_BLOCK_LIGHT:"KIDS_BLOCK_LIGHT",AVATAR_ANONYMOUS:"AVATAR_ANONYMOUS",AVATAR_LOGGED_OUT:"AVATAR_LOGGED_OUT",HALLOWEEN:"HALLOWEEN",UPLOAD:"UPLOAD",MY_LOCATION:"MY_LOCATION",
MUSIC_VIDEO:"MUSIC_VIDEO",PLAYLIST_PLAY:"PLAYLIST_PLAY",ALBUM:"ALBUM",LOGGED_OUT_SUBS:"LOGGED_OUT_SUBS",LOGGED_OUT_LIBRARY:"LOGGED_OUT_LIBRARY",LOGGED_OUT_ACCOUNT:"LOGGED_OUT_ACCOUNT",FUSION_V2_FSI:"FUSION_V2_FSI",PERSON:"PERSON",PERSON_ADD:"PERSON_ADD",PERSON_ACCOUNT:"PERSON_ACCOUNT",PERSON_CIRCLE:"PERSON_CIRCLE",PERSON_MINUS:"PERSON_MINUS",PERSON_RADAR:"PERSON_RADAR",PERSON_RADAR_FILLED:"PERSON_RADAR_FILLED",PERSON_SETTING:"PERSON_SETTING",MOVIES:"MOVIES",CLAPPERBOARD:"CLAPPERBOARD",CLAPPERBOARD_CAIRO:"CLAPPERBOARD_CAIRO",
MOVIES_BLUE:"MOVIES_BLUE",ROTTEN_TOMATOES_FRESH:"ROTTEN_TOMATOES_FRESH",ROTTEN_TOMATOES_SPLAT:"ROTTEN_TOMATOES_SPLAT",ROTTEN_TOMATOES_CERTIFIED:"ROTTEN_TOMATOES_CERTIFIED",WINTER:"WINTER",HOURGLASS:"HOURGLASS",REMOVE_CIRCLE:"REMOVE_CIRCLE",YOUTUBE_RED_ORIGINALS:"YOUTUBE_RED_ORIGINALS",VIDEO_YOUTUBE_RED:"VIDEO_YOUTUBE_RED",ACCESS_TIME:"ACCESS_TIME",ERROR_OUTLINE:"ERROR_OUTLINE",ERROR_WHITE:"ERROR_WHITE",ERROR_BLACK:"ERROR_BLACK",IMAGE:"IMAGE",NO_CONNECTION:"NO_CONNECTION",UNPLUGGED_LOGO:"UNPLUGGED_LOGO",
CREATE_VIDEO:"CREATE_VIDEO",CREATE_REEL_ITEM:"CREATE_REEL_ITEM",CREATE_LIVE_STREAM:"CREATE_LIVE_STREAM",CREATE_POST:"CREATE_POST",CREATION_ENTRY:"CREATION_ENTRY",CREATION_ENTRY_V2:"CREATION_ENTRY_V2",KIDS_GAMING:"KIDS_GAMING",YOUTUBE_MUSIC_BUTTON:"YOUTUBE_MUSIC_BUTTON",YOUTUBE_MUSIC_BUTTON_RED:"YOUTUBE_MUSIC_BUTTON_RED",YOUTUBE_MUSIC_BUTTON_RINGO:"YOUTUBE_MUSIC_BUTTON_RINGO",YOUTUBE_RED_ORIGINALS_BUTTON:"YOUTUBE_RED_ORIGINALS_BUTTON",YOUTUBE_RED_ORIGINALS_BUTTON_RED:"YOUTUBE_RED_ORIGINALS_BUTTON_RED",
EXIT_TO_APP:"EXIT_TO_APP",FIRST_PAGE:"FIRST_PAGE",LAST_PAGE:"LAST_PAGE",TIMER:"TIMER",TRANSFER_FINISHED:"TRANSFER_FINISHED",TRANSFER_SYNC:"TRANSFER_SYNC",TRANSLATE:"TRANSLATE",AV_TIMER:"AV_TIMER",SUBS_ZERO_STATE:"SUBS_ZERO_STATE",KEYBOARD:"KEYBOARD",KEYBOARD_OUTLINE:"KEYBOARD_OUTLINE",APP_INSTALL:"APP_INSTALL",POLL:"POLL",REDO:"REDO",BLOCK:"BLOCK",ADD_VIDEO_LINK:"ADD_VIDEO_LINK",RADIO_BUTTON_UNCHECKED:"RADIO_BUTTON_UNCHECKED",PLACE:"PLACE",PIVOT_HOME:"PIVOT_HOME",PIVOT_HOME_GREY:"PIVOT_HOME_GREY",
PIVOT_TRENDING:"PIVOT_TRENDING",PIVOT_REWIND:"PIVOT_REWIND",PIVOT_SUBSCRIPTIONS:"PIVOT_SUBSCRIPTIONS",PIVOT_SHARED:"PIVOT_SHARED",PIVOT_LIBRARY:"PIVOT_LIBRARY",PIVOT_ACCOUNT:"PIVOT_ACCOUNT",KIDS_READING:"KIDS_READING",PIVOT_PREMIER:"PIVOT_PREMIER",AUDIOTRACK:"AUDIOTRACK",STICKER_LIGHT:"STICKER_LIGHT",STICKER_EMOTICON:"STICKER_EMOTICON",STARS:"STARS",SCISSORS:"SCISSORS",MUSIC_SCISSORS:"MUSIC_SCISSORS",TAG_FACES:"TAG_FACES",GROUP:"GROUP",EMPTY_STATE_WATCH_LATER:"EMPTY_STATE_WATCH_LATER",SLOW_MOTION_VIDEO:"SLOW_MOTION_VIDEO",
ARROW_FORWARD:"ARROW_FORWARD",ARROW_BACK:"ARROW_BACK",DARK_THEME:"DARK_THEME",DARK_THEME_LARGE:"DARK_THEME_LARGE",VISIBILITY:"VISIBILITY",VISIBILITY_OFF:"VISIBILITY_OFF",MORE_LIKE_THIS:"MORE_LIKE_THIS",CAMERA_ALT:"CAMERA_ALT",ADD_PHOTO_ALTERNATE:"ADD_PHOTO_ALTERNATE",NOT_INTERESTED:"NOT_INTERESTED",APPS:"APPS",YOUTUBE_ROUND:"YOUTUBE_ROUND",OUTLINE_YOUTUBE_ROUND:"OUTLINE_YOUTUBE_ROUND",YOUTUBE_KIDS_ROUND:"YOUTUBE_KIDS_ROUND",YOUTUBE_MUSIC:"YOUTUBE_MUSIC",YOUTUBE_MUSIC_FILLED:"YOUTUBE_MUSIC_FILLED",
YOUTUBE_MUSIC_MONOCHROME:"YOUTUBE_MUSIC_MONOCHROME",YOUTUBE_MUSIC_MONOCHROME_CAIRO:"YOUTUBE_MUSIC_MONOCHROME_CAIRO",UNPLUGGED_BELL_FOLLOW_ENABLED:"UNPLUGGED_BELL_FOLLOW_ENABLED",UNPLUGGED_BELL_FOLLOW_DISABLED:"UNPLUGGED_BELL_FOLLOW_DISABLED",UNPLUGGED_SPORTS:"UNPLUGGED_SPORTS",UNPLUGGED_LIVE_GUIDE:"UNPLUGGED_LIVE_GUIDE",UNPLUGGED_LIVE_GUIDE_FILLED:"UNPLUGGED_LIVE_GUIDE_FILLED",SUBSCRIPTIONS_FILLED:"SUBSCRIPTIONS_FILLED",VISIBILITY_FILLED:"VISIBILITY_FILLED",LOCATION_FILLED:"LOCATION_FILLED",UNPLUGGED_DARK_THEME:"UNPLUGGED_DARK_THEME",
BRIGHTNESS_FIVE:"BRIGHTNESS_FIVE",BRIGHTNESS_FOUR:"BRIGHTNESS_FOUR",UNPLUGGED_NETWORKS:"UNPLUGGED_NETWORKS",UNPLUGGED_EPISODES:"UNPLUGGED_EPISODES",UNPLUGGED_MORE_TO_WATCH:"UNPLUGGED_MORE_TO_WATCH",UNPLUGGED_STORE:"UNPLUGGED_STORE",CONVERSATIONS:"CONVERSATIONS",EMPTY_SEARCH:"EMPTY_SEARCH",CHECK_BOX:"CHECK_BOX",CHECK_BOX_OUTLINE_BLANK:"CHECK_BOX_OUTLINE_BLANK",CHECK_BOX_BAR:"CHECK_BOX_BAR",SKIP_NEXT:"SKIP_NEXT",SKIP_NEXT_NEW:"SKIP_NEXT_NEW",SKIP_PREVIOUS:"SKIP_PREVIOUS",PICTURE_IN_PICTURE:"PICTURE_IN_PICTURE",
SOUND:"SOUND",AUTOPLAY:"AUTOPLAY",CONTRAST:"CONTRAST",VOLUME_MUTE:"VOLUME_MUTE",VOLUME_OFF:"VOLUME_OFF",VOLUME_UP:"VOLUME_UP",VOLUME_DOWN:"VOLUME_DOWN",MY_VIDEOS_ZERO_STATE:"MY_VIDEOS_ZERO_STATE",BACKSTAGE_ARTWORK:"BACKSTAGE_ARTWORK",LIBRARY_MUSIC:"LIBRARY_MUSIC",LIBRARY_ADD:"LIBRARY_ADD",LIBRARY_IMAGE:"LIBRARY_IMAGE",LIBRARY_REMOVE:"LIBRARY_REMOVE",LIBRARY_OUTLINE:"LIBRARY_OUTLINE",LIBRARY_SAVED:"LIBRARY_SAVED",WATCH_HISTORY_PAUSED:"WATCH_HISTORY_PAUSED",IMPROVE_YOUTUBE:"IMPROVE_YOUTUBE",TV:"TV",
TV_OFF:"TV_OFF",SAVE_ALT:"SAVE_ALT",DOWNLOADS_PAGE_EMPTY:"DOWNLOADS_PAGE_EMPTY",ACCOUNT_LINKED:"ACCOUNT_LINKED",ACCOUNT_UNLINKED:"ACCOUNT_UNLINKED",ACCOUNT_SOME_LINKED:"ACCOUNT_SOME_LINKED",CREATOR_STUDIO_NO_COMMENTS:"CREATOR_STUDIO_NO_COMMENTS",CREATOR_STUDIO_NO_HELD_COMMENTS:"CREATOR_STUDIO_NO_HELD_COMMENTS",CREATOR_STUDIO_NO_HELD_COMMENTS_V2:"CREATOR_STUDIO_NO_HELD_COMMENTS_V2",CREATOR_STUDIO_NO_SEARCH_MATCH:"CREATOR_STUDIO_NO_SEARCH_MATCH",CREATOR_STUDIO_NO_SEARCH_MATCH_V2:"CREATOR_STUDIO_NO_SEARCH_MATCH_V2",
CREATOR_STUDIO_ERROR_ON_LOAD:"CREATOR_STUDIO_ERROR_ON_LOAD",CREATOR_STUDIO_ERROR_ON_LOAD_V2:"CREATOR_STUDIO_ERROR_ON_LOAD_V2",VIDEO_LIBRARY_WHITE:"VIDEO_LIBRARY_WHITE",PRODUCT_SHOP:"PRODUCT_SHOP",PRODUCT_HOTEL:"PRODUCT_HOTEL",PRODUCT_FLIGHT:"PRODUCT_FLIGHT",PLAY_ARROW_BLACK:"PLAY_ARROW_BLACK",HIGHLIGHT_OFF:"HIGHLIGHT_OFF",CREATION_UPLOAD:"CREATION_UPLOAD",CREATION_UPLOAD_RED:"CREATION_UPLOAD_RED",CREATION_LIVE:"CREATION_LIVE",CREATION_POST:"CREATION_POST",GOOGLE:"GOOGLE",PAUSE:"PAUSE",PLAY_DISABLED:"PLAY_DISABLED",
INCOGNITO_CIRCLE:"INCOGNITO_CIRCLE",INCOGNITO_CAIRO:"INCOGNITO_CAIRO",CREATE:"CREATE",CREST:"CREST",EQUALIZER:"EQUALIZER",NOW_PLAYING_EQUALIZER:"NOW_PLAYING_EQUALIZER",WHATS_HOT:"WHATS_HOT",ADD_MODERATOR:"ADD_MODERATOR",REMOVE_MODERATOR:"REMOVE_MODERATOR",HELP_OUTLINE:"HELP_OUTLINE",HELP_FILLED:"HELP_FILLED",OFFICIAL_ARTIST_BADGE:"OFFICIAL_ARTIST_BADGE",DONE_ALL:"DONE_ALL",REMOVE_DONE:"REMOVE_DONE",SUPERVISOR_ACCOUNT:"SUPERVISOR_ACCOUNT",REELS_ZERO_STATE:"REELS_ZERO_STATE",SPOTLIGHT:"SPOTLIGHT",FOLDER:"FOLDER",
TUNE:"TUNE",LOCATION_PIN:"LOCATION_PIN",MAKING:"MAKING",SOCCER:"SOCCER",CURATING_MODE_COLLECTIONS:"CURATING_MODE_COLLECTIONS",APPROVED_FOR_YOU:"APPROVED_FOR_YOU",SHARED_BY_PARENTS:"SHARED_BY_PARENTS",KIDS_WATCH_IT_AGAIN:"KIDS_WATCH_IT_AGAIN",KIDS_SPORTS:"KIDS_SPORTS",PLAY_NEXT:"PLAY_NEXT",BREAKING_NEWS:"BREAKING_NEWS",BREAKING_NEWS_ALT_1:"BREAKING_NEWS_ALT_1",DRAG_HANDLE:"DRAG_HANDLE",LOCK_OPEN:"LOCK_OPEN",ACCOUNT_ADVANCED:"ACCOUNT_ADVANCED",ACCOUNT_PLAYBACK:"ACCOUNT_PLAYBACK",ACCOUNT_PRIVACY:"ACCOUNT_PRIVACY",
ACCOUNT_NOTIFICATIONS:"ACCOUNT_NOTIFICATIONS",ACCOUNT_SETTINGS:"ACCOUNT_SETTINGS",ACCOUNT_SHARING:"ACCOUNT_SHARING",CHROME_ICON:"CHROME_ICON",WATCH_PARTY:"WATCH_PARTY",ARROW_DROP_UP:"ARROW_DROP_UP",ARROW_DROP_DOWN:"ARROW_DROP_DOWN",ARROW_CHART_NEUTRAL:"ARROW_CHART_NEUTRAL",BOOKMARK:"BOOKMARK",BOOKMARK_CAIRO:"BOOKMARK_CAIRO",BOOKMARK_BORDER:"BOOKMARK_BORDER",ROTATE_LEFT:"ROTATE_LEFT",PHONE_DOWNLOAD:"PHONE_DOWNLOAD",FORUM:"FORUM",VPN_KEY:"VPN_KEY",LOCK:"LOCK",LOCK_FILLED:"LOCK_FILLED",INSERT_CHART:"INSERT_CHART",
INSERT_CHART_OUTLINED:"INSERT_CHART_OUTLINED",SHOW_MORE:"SHOW_MORE",CONTENT_CUT:"CONTENT_CUT",CONTENT_CUT_CAIRO:"CONTENT_CUT_CAIRO",CONTENT_CUT_WHITE:"CONTENT_CUT_WHITE",HEADSET:"HEADSET",YOUTUBE_AD:"YOUTUBE_AD",VOICE_REMOTE:"VOICE_REMOTE",WIFI_STATUS_BAR_ZERO:"WIFI_STATUS_BAR_ZERO",WIFI_STATUS_BAR_ONE:"WIFI_STATUS_BAR_ONE",WIFI_STATUS_BAR_THREE:"WIFI_STATUS_BAR_THREE",WIFI_STATUS_BAR_FOUR:"WIFI_STATUS_BAR_FOUR",COURSE:"COURSE",COURSE_CAIRO:"COURSE_CAIRO",COURSE_OUTLINE:"COURSE_OUTLINE",MOBILE_SCREEN_SHARE:"MOBILE_SCREEN_SHARE",
SPEAKER_NOTES:"SPEAKER_NOTES",AUTO_AWESOME:"AUTO_AWESOME",FEATURE_HIGHLIGHT:"FEATURE_HIGHLIGHT",SPONSORS_ONLY_LIVE_CHAT_MODE_ON:"SPONSORS_ONLY_LIVE_CHAT_MODE_ON",SPONSORS_ONLY_LIVE_CHAT_MODE_OFF:"SPONSORS_ONLY_LIVE_CHAT_MODE_OFF",VIDEO_YOUTUBE:"VIDEO_YOUTUBE",SYSTEM_HEADER_FOREGROUND:"SYSTEM_HEADER_FOREGROUND",SYSTEM_FOOTER_FOREGROUND:"SYSTEM_FOOTER_FOREGROUND",SYSTEM_FOOTER_FOREGROUND_RTL:"SYSTEM_FOOTER_FOREGROUND_RTL",SYSTEM_FOOTER_BACKGROUND:"SYSTEM_FOOTER_BACKGROUND",LABS_HEADER:"LABS_HEADER",
SEARCH_LARGE:"SEARCH_LARGE",GOOGLE_LOGO:"GOOGLE_LOGO",ZOOM_IN:"ZOOM_IN",ZOOM_OUT:"ZOOM_OUT",REELS_ADD:"REELS_ADD",SHIELD:"SHIELD",SHIELD_WITH_AVATAR:"SHIELD_WITH_AVATAR",KEYBOARD_ARROW_LEFT:"KEYBOARD_ARROW_LEFT",KEYBOARD_ARROW_RIGHT:"KEYBOARD_ARROW_RIGHT",CHECK_BOX_BLUE:"CHECK_BOX_BLUE",CHECK_BOX_OUTLINE_GREY:"CHECK_BOX_OUTLINE_GREY",WORK_OFF:"WORK_OFF",BRIGHTNESS_THREE:"BRIGHTNESS_THREE",LOCATION_ON:"LOCATION_ON",LOCATION_OFF:"LOCATION_OFF",UNDO:"UNDO",LOCAL_SHIPPING:"LOCAL_SHIPPING",RESHARE:"RESHARE",
MOBILE_FRIENDLY:"MOBILE_FRIENDLY",ENTERTAINMENT:"ENTERTAINMENT",GAMING:"GAMING",HAPPENING_NOW:"HAPPENING_NOW",KIDS_HERO:"KIDS_HERO",POWER_SETTINGS_NEW:"POWER_SETTINGS_NEW",RADIO_BUTTON_CHECKED:"RADIO_BUTTON_CHECKED",CHECK_BOX_V2:"CHECK_BOX_V2",CHECK_BOX_OUTLINE_BLANK_V2:"CHECK_BOX_OUTLINE_BLANK_V2",REELS_COMMENT:"REELS_COMMENT",REELS_COMMENT_FILL:"REELS_COMMENT_FILL",KEYBOARD_ARROW_UP:"KEYBOARD_ARROW_UP",KEYBOARD_ARROW_DOWN:"KEYBOARD_ARROW_DOWN",SUBSCRIBED:"SUBSCRIBED",SUBSCRIBED_DARK_MODE:"SUBSCRIBED_DARK_MODE",
ADD_TO_QUEUE_TAIL:"ADD_TO_QUEUE_TAIL",ADD_TO_QUEUE:"ADD_TO_QUEUE",YOUTUBE_LINKED_TV:"YOUTUBE_LINKED_TV",ARROW_DOWNWARD_ALT:"ARROW_DOWNWARD_ALT",ARROW_UPWARD_ALT:"ARROW_UPWARD_ALT",TROPHY:"TROPHY",TROPHY_CAIRO:"TROPHY_CAIRO",CLOUD_UPLOAD:"CLOUD_UPLOAD",SUBDIRECTORY_ARROW_RIGHT:"SUBDIRECTORY_ARROW_RIGHT",MY_VIDEOS:"MY_VIDEOS",MY_VIDEOS_CAIRO:"MY_VIDEOS_CAIRO",LAUNCH:"LAUNCH",PERSON_OUTLINE:"PERSON_OUTLINE",VIEWS_OUTLINE:"VIEWS_OUTLINE",EXPAND_ALL:"EXPAND_ALL",FACT_CHECK:"FACT_CHECK",RED_CARD:"RED_CARD",
YELLOW_CARD:"YELLOW_CARD",CREATION_ENTRY_UPLOAD_ICON:"CREATION_ENTRY_UPLOAD_ICON",APPLAUSE:"APPLAUSE",LENS_WHITE:"LENS_WHITE",LENS_YELLOW:"LENS_YELLOW",LENS_GREEN:"LENS_GREEN",LENS_CYAN:"LENS_CYAN",LENS_MAGENTA:"LENS_MAGENTA",LENS_RED:"LENS_RED",LENS_BLACK:"LENS_BLACK",LENS_BLUE:"LENS_BLUE",PREMIUM:"PREMIUM",PREMIUM_STANDALONE:"PREMIUM_STANDALONE",PREMIUM_STANDALONE_CAIRO:"PREMIUM_STANDALONE_CAIRO",CLARIFY:"CLARIFY",SCHEDULE:"SCHEDULE",TRAVEL:"TRAVEL",SCREEN_ROTATION:"SCREEN_ROTATION",DRAFT:"DRAFT",
BACKSPACE:"BACKSPACE",LICENSE:"LICENSE",LABEL:"LABEL",SPORTS_BASEBALL:"SPORTS_BASEBALL",SPORTS_BASKETBALL:"SPORTS_BASKETBALL",SPORTS_FOOTBALL:"SPORTS_FOOTBALL",SYNC:"SYNC",SYNC_PROBLEM:"SYNC_PROBLEM",PHONELINK:"PHONELINK",PROGRESS_ACTIVITY:"PROGRESS_ACTIVITY",REELS_VIEW_STORY:"REELS_VIEW_STORY",EARTH:"EARTH",SHOW_CHART:"SHOW_CHART",PEOPLE:"PEOPLE",PEOPLE_ALT:"PEOPLE_ALT",PEOPLE_OUTLINE:"PEOPLE_OUTLINE",PEOPLE_2:"PEOPLE_2",PEOPLE_GROUP:"PEOPLE_GROUP",PEOPLE_FILLED:"PEOPLE_FILLED",DONE:"DONE",GOOGLE_PLAY_GAMES:"GOOGLE_PLAY_GAMES",
AUTOPLAY_ON:"AUTOPLAY_ON",AUTOPLAY_OFF:"AUTOPLAY_OFF",KIDS_AUTOPLAY_ON:"KIDS_AUTOPLAY_ON",KIDS_AUTOPLAY_OFF:"KIDS_AUTOPLAY_OFF",KIDS_AUTOPLAY_LOCKED_OFF:"KIDS_AUTOPLAY_LOCKED_OFF",CALENDAR:"CALENDAR",KIDS_MOVE:"KIDS_MOVE",PROGRESS_SPINNER_GREY:"PROGRESS_SPINNER_GREY",KIDS_CAMP:"KIDS_CAMP",BAR_CHART:"BAR_CHART",POLICY:"POLICY",CREATION_TAB:"CREATION_TAB",CREATION_TAB_LARGE:"CREATION_TAB_LARGE",CREATION_TAB_LARGE_CAIRO:"CREATION_TAB_LARGE_CAIRO",ADD_CIRCLE_OUTLINE:"ADD_CIRCLE_OUTLINE",REMOVE_CIRCLE_OUTLINE:"REMOVE_CIRCLE_OUTLINE",
COLLECTIONS:"COLLECTIONS",FORWARD_10:"FORWARD_10",REPLAY_10:"REPLAY_10",MUSIC_NEW_RELEASE:"MUSIC_NEW_RELEASE",PROMPTED_SIGN_IN:"PROMPTED_SIGN_IN",CAMERA_REMIX:"CAMERA_REMIX",SUBJECT:"SUBJECT",FIND_IN_PAGE:"FIND_IN_PAGE",CREATE_VIDEO_NEW:"CREATE_VIDEO_NEW",GO_LIVE:"GO_LIVE",ADD_STORY:"ADD_STORY",CREATE_POST_NEW:"CREATE_POST_NEW",FACE_VERY_UPSET:"FACE_VERY_UPSET",FACE_VERY_SAD:"FACE_VERY_SAD",FACE_SAD:"FACE_SAD",FACE_MEH:"FACE_MEH",FACE_HAPPY:"FACE_HAPPY",FACE_HAPPY_OUTLINE:"FACE_HAPPY_OUTLINE",FACE_VERY_HAPPY:"FACE_VERY_HAPPY",
FACE_FILLED_HAPPY:"FACE_FILLED_HAPPY",FACE_FILLED_UNHAPPY:"FACE_FILLED_UNHAPPY",FACE_FILLED_VERY_HAPPY:"FACE_FILLED_VERY_HAPPY",FACE_FILLED_MEH:"FACE_FILLED_MEH",FACE_FILLED_SAD:"FACE_FILLED_SAD",FACE_OUTLINED_HAPPY:"FACE_OUTLINED_HAPPY",FACE_OUTLINED_UNHAPPY:"FACE_OUTLINED_UNHAPPY",FACE_OUTLINED_VERY_HAPPY:"FACE_OUTLINED_VERY_HAPPY",FACE_OUTLINED_MEH:"FACE_OUTLINED_MEH",FACE_OUTLINED_SAD:"FACE_OUTLINED_SAD",FACE_OUTLINED_ACTIVE_HAPPY:"FACE_OUTLINED_ACTIVE_HAPPY",FACE_OUTLINED_ACTIVE_UNHAPPY:"FACE_OUTLINED_ACTIVE_UNHAPPY",
FACE_OUTLINED_ACTIVE_VERY_HAPPY:"FACE_OUTLINED_ACTIVE_VERY_HAPPY",FACE_OUTLINED_ACTIVE_MEH:"FACE_OUTLINED_ACTIVE_MEH",FACE_OUTLINED_ACTIVE_SAD:"FACE_OUTLINED_ACTIVE_SAD",OUTLINE_MUSIC_VIDEO:"OUTLINE_MUSIC_VIDEO",OUTLINE_HEADSET:"OUTLINE_HEADSET",OUTLINE_YOUTUBE_MUSIC:"OUTLINE_YOUTUBE_MUSIC",OUTLINE_YOUTUBE_IMPROVE_TV:"OUTLINE_YOUTUBE_IMPROVE_TV",OUTLINE_BAG:"OUTLINE_BAG",OUTLINE_MOBILE_DOWNLOAD:"OUTLINE_MOBILE_DOWNLOAD",HASHTAG_LANDING_PAGE_EMPTY:"HASHTAG_LANDING_PAGE_EMPTY",HASHTAG_LANDING_PAGE_EMPTY_DARK_MODE:"HASHTAG_LANDING_PAGE_EMPTY_DARK_MODE",
HASHTAG_LANDING_PAGE_ERROR:"HASHTAG_LANDING_PAGE_ERROR",HASHTAG_LANDING_PAGE_ERROR_DARK_MODE:"HASHTAG_LANDING_PAGE_ERROR_DARK_MODE",TRENDING_DOWN:"TRENDING_DOWN",EXPAND_MORE:"EXPAND_MORE",OUTLINE_CAMERA_20:"OUTLINE_CAMERA_20",OUTLINE_CAMERA_24:"OUTLINE_CAMERA_24",G_TRANSLATE:"G_TRANSLATE",SHOPPING_BAG:"SHOPPING_BAG",SHOPPING_BAG_CAIRO:"SHOPPING_BAG_CAIRO",CAKE:"CAKE",CAMPAIGN:"CAMPAIGN",VIDEOGAME_ASSET:"VIDEOGAME_ASSET",GIF:"GIF",INSERT_PHOTO:"INSERT_PHOTO",LOCAL_MALL:"LOCAL_MALL",COLOR_LENS:"COLOR_LENS",
LOCK_CLOCK:"LOCK_CLOCK",SYSTEM_UPDATE:"SYSTEM_UPDATE",ALL_INCLUSIVE:"ALL_INCLUSIVE",VIDEO_SETTINGS:"VIDEO_SETTINGS",WALLPAPER:"WALLPAPER",GROUPS:"GROUPS",MONEY_OFF:"MONEY_OFF",GAMEPAD:"GAMEPAD",PLAYLISTS_KIDS_RESTRICT_ACCESS:"PLAYLISTS_KIDS_RESTRICT_ACCESS",LIVE_CREATION_RESTRICT_ACCESS:"LIVE_CREATION_RESTRICT_ACCESS",LIVE_SAFEGUARD_EDUCATION:"LIVE_SAFEGUARD_EDUCATION",LIVE_COSTREAM_CREATOR_EDUCATION:"LIVE_COSTREAM_CREATOR_EDUCATION",ARTICLE:"ARTICLE",ARTICLE_ALERT:"ARTICLE_ALERT",ARTICLE_CHECK:"ARTICLE_CHECK",
ARTICLE_CLARIFY:"ARTICLE_CLARIFY",FAST_REWIND:"FAST_REWIND",ALIGN_LEFT:"ALIGN_LEFT",BLACK_JOY:"BLACK_JOY",CATEGORY:"CATEGORY",DESKTOP:"DESKTOP",GOOGLE_LENS:"GOOGLE_LENS",GOOGLE_LENS_CAMERA:"GOOGLE_LENS_CAMERA",INSIGHTS:"INSIGHTS",LIVE_BADGE:"LIVE_BADGE",OUTLINE_ADJUST:"OUTLINE_ADJUST",OUTLINE_LESS_THAN_4:"OUTLINE_LESS_THAN_4",OUTLINE_GREATER_THAN_20:"OUTLINE_GREATER_THAN_20",OUTLINE_CLOCK_HALF_CIRCLE:"OUTLINE_CLOCK_HALF_CIRCLE",OUTLINE_DASHBOARD_PLUS:"OUTLINE_DASHBOARD_PLUS",OUTLINE_RADAR_LIVE:"OUTLINE_RADAR_LIVE",
WAVEFORM:"WAVEFORM",GLOBE:"GLOBE",SUPER_STORE:"SUPER_STORE",MEMBERSHIPS:"MEMBERSHIPS",MEMBERSHIPS_FILLED:"MEMBERSHIPS_FILLED",MONEY_HAND:"MONEY_HAND",YT_FILL_DOWNLOAD_24:"YT_FILL_DOWNLOAD_24",YT_FILL_OPEN_NEW_24:"YT_FILL_OPEN_NEW_24",YT_OUTLINE_CHEVRON_EXPAND_24:"YT_OUTLINE_CHEVRON_EXPAND_24",YT_OUTLINE_CHEVRON_DOWN_24:"YT_OUTLINE_CHEVRON_DOWN_24",YT_OUTLINE_ARROW_REPEAT_1_24:"YT_OUTLINE_ARROW_REPEAT_1_24",YT_FILL_ARROW_REPEAT_1_24:"YT_FILL_ARROW_REPEAT_1_24",HEALTH_AND_SAFETY:"HEALTH_AND_SAFETY",
YT_FILL_YOUTUBE_MUSIC_24:"YT_FILL_YOUTUBE_MUSIC_24",YT_FILL_YOUTUBE_MUSIC_36:"YT_FILL_YOUTUBE_MUSIC_36",OUTLINE_TRASH_CAN:"OUTLINE_TRASH_CAN",OUTLINE_PENCIL:"OUTLINE_PENCIL",OUTLINE_ALERT_CIRCLE:"OUTLINE_ALERT_CIRCLE",OUTLINE_ALERT_TRIANGLE:"OUTLINE_ALERT_TRIANGLE",OUTLINE_OPEN_NEW:"OUTLINE_OPEN_NEW",LIST:"LIST",ARROW_CIRCLE:"ARROW_CIRCLE",EXPAND_LESS:"EXPAND_LESS",YT_OUTLINE_SUBSCRIPTIONS_24PT:"YT_OUTLINE_SUBSCRIPTIONS_24PT",OUTLINE_ADD:"OUTLINE_ADD",MEDAL:"MEDAL",MULTIVIEW:"MULTIVIEW",GIFT:"GIFT",
OUTLINE_GIFT:"OUTLINE_GIFT",OUTLINE_YOUTUBE_SHORTS_PLUS:"OUTLINE_YOUTUBE_SHORTS_PLUS",OUTLINE_YOUTUBE_LINKED_TV:"OUTLINE_YOUTUBE_LINKED_TV",NERD_STATS:"NERD_STATS",YT_OUTLINE_YOUTUBE_MUSIC_24:"YT_OUTLINE_YOUTUBE_MUSIC_24",YT_OUTLINE_MUSIC_24:"YT_OUTLINE_MUSIC_24",YT_OUTLINE_RATING_UP_24:"YT_OUTLINE_RATING_UP_24",YT_OUTLINE_FIRE_24:"YT_OUTLINE_FIRE_24",CREATOR_STUDIO_RED_LOGO:"CREATOR_STUDIO_RED_LOGO",UNPLUGGED_RED_LOGO:"UNPLUGGED_RED_LOGO",MUSIC_RED_LOGO:"MUSIC_RED_LOGO",KIDS_RED_LOGO:"KIDS_RED_LOGO",
LAPTOP_MOBILE:"LAPTOP_MOBILE",AUDIO_SURROUND:"AUDIO_SURROUND",FEATURED_SEASONAL_AND_GIFTS:"FEATURED_SEASONAL_AND_GIFTS",AUDIO:"AUDIO",SKIP_FORWARD_30:"SKIP_FORWARD_30",PLAY_ARROW_HALF_CIRCLE:"PLAY_ARROW_HALF_CIRCLE",VIDEO_LINK:"VIDEO_LINK",TEXT:"TEXT",SELL:"SELL",SELL_FILLED:"SELL_FILLED",YOUTUBE_STUDIO_ARROW_DOWN:"YOUTUBE_STUDIO_ARROW_DOWN",YOUTUBE_STUDIO_ARROW_UP:"YOUTUBE_STUDIO_ARROW_UP",ADMIN_PANEL_SETTINGS:"ADMIN_PANEL_SETTINGS",EXPIRE:"EXPIRE",BAR_HORIZONTAL:"BAR_HORIZONTAL",SCREEN_THEATRE:"SCREEN_THEATRE",
SCREEN_MINIPLAYER:"SCREEN_MINIPLAYER",SCREEN_DEFAULT:"SCREEN_DEFAULT",SCREEN_FULLSCREEN:"SCREEN_FULLSCREEN",LIST_QUEUE:"LIST_QUEUE",MOON_Z:"MOON_Z",MOON_Z_FILLED:"MOON_Z_FILLED",MESSAGE_BUBBLE_QUESTION:"MESSAGE_BUBBLE_QUESTION",TV_CIRCLE:"TV_CIRCLE",PANELS:"PANELS",BOX_PLACEHOLDER_LEFT_OUTLINE:"BOX_PLACEHOLDER_LEFT_OUTLINE",OUTLINE_OVERFLOW_HORIZONTAL_32:"OUTLINE_OVERFLOW_HORIZONTAL_32",OUTLINE_OVERFLOW_VERTICAL:"OUTLINE_OVERFLOW_VERTICAL",SPEAKER:"SPEAKER",SPEAKER_OFF:"SPEAKER_OFF",SPEAKER_GROUP:"SPEAKER_GROUP",
BAG:"BAG",VR:"VR",MUSIC_MUTED:"MUSIC_MUTED",GREEN_SCREEN_OFF:"GREEN_SCREEN_OFF",GREEN_SCREEN_ON:"GREEN_SCREEN_ON",LIST_PLAY_ARROW:"LIST_PLAY_ARROW",BAR_CIRCLE:"BAR_CIRCLE",QUOTATION_MARK:"QUOTATION_MARK",SPARKLE:"SPARKLE",SPARKLE_FILLED:"SPARKLE_FILLED",SPARK:"SPARK",SPARK_RADAR:"SPARK_RADAR",SPARK_SEARCH:"SPARK_SEARCH",OUTLINE_BAG_BOOKMARK:"OUTLINE_BAG_BOOKMARK",RADAR_LIVE:"RADAR_LIVE",PENCIL:"PENCIL",PRICE_TAG:"PRICE_TAG",CHEVRON_DOWN:"CHEVRON_DOWN",CHEVRON_UP:"CHEVRON_UP",SPEED_1_POINT_2X:"SPEED_1_POINT_2X",
SPEED_1_POINT_5X:"SPEED_1_POINT_5X",SPEED_1_POINT_8X:"SPEED_1_POINT_8X",SPEED_POINT_2X:"SPEED_POINT_2X",SPEED_POINT_5X:"SPEED_POINT_5X",SPEED_POINT_8X:"SPEED_POINT_8X",SPEED_1X:"SPEED_1X",SPEED_2X:"SPEED_2X",BROADCAST:"BROADCAST",BROADCAST_CAIRO:"BROADCAST_CAIRO",PODCAST_16:"PODCAST_16",PODCAST_ADD:"PODCAST_ADD",PODCAST_CHECK:"PODCAST_CHECK",DOLLAR_SIGN:"DOLLAR_SIGN",DOLLAR_SIGN_CONTAINER:"DOLLAR_SIGN_CONTAINER",MEET:"MEET",BRIEFCASE:"BRIEFCASE",CHECK_DOUBLE:"CHECK_DOUBLE",CHECK_DOUBLE_OFF:"CHECK_DOUBLE_OFF",
SHIELD_ADD:"SHIELD_ADD",SHIELD_OFF:"SHIELD_OFF",REMIX_FILLED:"REMIX_FILLED",EYE:"EYE",OPEN_IN_PHONE:"OPEN_IN_PHONE",OPEN_IN_PANEL:"OPEN_IN_PANEL",REPLAY_ARROW:"REPLAY_ARROW",ARROW_UNDO:"ARROW_UNDO",PERSON_CIRCLE_SLASH:"PERSON_CIRCLE_SLASH",EARTH_OUTLINE:"EARTH_OUTLINE",SLASH_CIRCLE_LEFT:"SLASH_CIRCLE_LEFT",SLASH_CIRCLE_RIGHT:"SLASH_CIRCLE_RIGHT",ARROW_PAUSE:"ARROW_PAUSE",MENU_FILTER:"MENU_FILTER",SPACE_BAR:"SPACE_BAR",CIRCLES_6:"CIRCLES_6",CELEBRATION:"CELEBRATION",CROWN:"CROWN",CROWN_FILLED:"CROWN_FILLED",
GRID:"GRID",GRID_3X3:"GRID_3X3",GRID_ASYMMETRICAL:"GRID_ASYMMETRICAL",KEEP_FILLED:"KEEP_FILLED",X_CIRCLE:"X_CIRCLE",KIDS_DOWNLOADS:"KIDS_DOWNLOADS",KIDS_MOVE_DOWNLOAD:"KIDS_MOVE_DOWNLOAD",KIDS_SUBSCRIPTIONS:"KIDS_SUBSCRIPTIONS",BRIGHTNESS:"BRIGHTNESS",BRIGHTNESS_FILLED:"BRIGHTNESS_FILLED",MAGIC_WAND:"MAGIC_WAND",MAGIC_WAND_FILLED:"MAGIC_WAND_FILLED",BOX_PENCIL:"BOX_PENCIL",MY_VIDEOS_SUPEX_ZERO_STATE:"MY_VIDEOS_SUPEX_ZERO_STATE",CREATOR_ACADEMY:"CREATOR_ACADEMY",CREATOR_ACADEMY_FILLED:"CREATOR_ACADEMY_FILLED",
CREATOR_ACADEMY_FILLED_16:"CREATOR_ACADEMY_FILLED_16",SCREEN_SWITCH:"SCREEN_SWITCH",PDF:"PDF",SHIELD_OVERFLOW:"SHIELD_OVERFLOW",ANIMALS:"ANIMALS",BOX_OPEN_CHECK:"BOX_OPEN_CHECK",PLAYABLES_LOGO:"PLAYABLES_LOGO",PLAYABLES_LOGO_CAIRO:"PLAYABLES_LOGO_CAIRO",PERSON_2:"PERSON_2",X_OCTAGON:"X_OCTAGON",PLAY_PRISM:"PLAY_PRISM",FILTER_PHOTO:"FILTER_PHOTO",MUSIC_FILLED:"MUSIC_FILLED",COURSE_FILLED:"COURSE_FILLED",TRANSCRIPT:"TRANSCRIPT",TRANSCRIPT_SEARCH:"TRANSCRIPT_SEARCH",STEM:"STEM",ARROW_CIRCLE_RIGHT:"ARROW_CIRCLE_RIGHT",
HEART_CIRCLE:"HEART_CIRCLE",RSS:"RSS",RSS_OFF:"RSS_OFF",PLAYABLES:"PLAYABLES",PERSON_MUSIC:"PERSON_MUSIC",ARROWS_ALERT:"ARROWS_ALERT",CLOCK_ARROWS_ALERT:"CLOCK_ARROWS_ALERT",CLOCK_ARROWS:"CLOCK_ARROWS",SWAP_HORIZ:"SWAP_HORIZ",MUSIC_NOTE_SYMBOL:"MUSIC_NOTE_SYMBOL",BOOK:"BOOK",DISMISS_QUEUE:"DISMISS_QUEUE",RANDOM:"RANDOM",SCREEN_LIGHT:"SCREEN_LIGHT",SINGLE_SPARKLE:"SINGLE_SPARKLE",PROMOTE:"PROMOTE",BUSINESS:"BUSINESS",TOOLBOX:"TOOLBOX",SHORTS_CREATION_COMMENT:"SHORTS_CREATION_COMMENT",SPARK_IMAGE:"SPARK_IMAGE",
SPARK_VIDEO:"SPARK_VIDEO",ALL_CHIP:"ALL_CHIP",TROPHY_CELEBRATIONS:"TROPHY_CELEBRATIONS",SPARK_EDIT:"SPARK_EDIT",MAP_OUTLINE:"MAP_OUTLINE",VOLUME_STABLE:"VOLUME_STABLE",SEARCH_PROMINENT:"SEARCH_PROMINENT",INFINITY_ICON:"INFINITY_ICON",DIRECTIONS_OUTLINE:"DIRECTIONS_OUTLINE",SHORTS_STICKER_PICKER:"SHORTS_STICKER_PICKER",SETTINGS_REMOTE:"SETTINGS_REMOTE",NEWS_STORY:"NEWS_STORY",FOOTBALL_FILLED:"FOOTBALL_FILLED",DOLLARSIGN_COLOR:"DOLLARSIGN_COLOR",YENSIGN_COLOR:"YENSIGN_COLOR",CIRCLES_OVERLAP:"CIRCLES_OVERLAP",
ACCESSIBILITY:"ACCESSIBILITY",CODE:"CODE",HAND_SWIPE_LEFT:"HAND_SWIPE_LEFT",SETTING_UPLOAD:"SETTING_UPLOAD",SETTING_HD:"SETTING_HD",STICKER:"STICKER",SUN:"SUN",MOON:"MOON",EYE_OFF:"EYE_OFF",TARGET:"TARGET",TARGET_ADD:"TARGET_ADD",STAR_SHOOTING:"STAR_SHOOTING",TEXT_BOX:"TEXT_BOX",OUTLINE_ARROW_SOLID_UP:"OUTLINE_ARROW_SOLID_UP",ARROW_SOLID_UP:"ARROW_SOLID_UP",OUTLINE_ARROW_SOLID_DOWN:"OUTLINE_ARROW_SOLID_DOWN",ARROW_SOLID_DOWN:"ARROW_SOLID_DOWN",OUTLINE_ARROW_SOLID_UP_16:"OUTLINE_ARROW_SOLID_UP_16",
FILL_ARROW_SOLID_UP_16:"FILL_ARROW_SOLID_UP_16",OUTLINE_ARROW_SOLID_DOWN_16:"OUTLINE_ARROW_SOLID_DOWN_16",FILL_ARROW_SOLID_DOWN_16:"FILL_ARROW_SOLID_DOWN_16",DIE_3:"DIE_3",POUND:"POUND",CIRCLE:"CIRCLE",CIRCLE_FILLED:"CIRCLE_FILLED",YOUTUBE_SPORTS:"YOUTUBE_SPORTS",STAR_SHOOTING_OUTLINE:"STAR_SHOOTING_OUTLINE",AUDIO_BADGE:"AUDIO_BADGE",FANTASY:"FANTASY",ENGAGEMENT:"ENGAGEMENT",HASHTAG:"HASHTAG",TEMPLATE_ADD:"TEMPLATE_ADD",MESSAGE_BUBBLE_OVERLAP:"MESSAGE_BUBBLE_OVERLAP",RUBY:"RUBY",GAME_CONSOLE_DPAD:"GAME_CONSOLE_DPAD",
GAME_CONSOLE_FACE_BUTTONS:"GAME_CONSOLE_FACE_BUTTONS",SKIP_BACK_15:"SKIP_BACK_15",SKIP_FORWARD_15:"SKIP_FORWARD_15",ARROW_CIRCLE_PLAY:"ARROW_CIRCLE_PLAY",NOTE_ADD:"NOTE_ADD",MY_AD_CENTER:"MY_AD_CENTER",MY_AD_CENTER_LOGO:"MY_AD_CENTER_LOGO",PEOPLE_NOTE:"PEOPLE_NOTE",LEARNING:"LEARNING",LEARNING_CAIRO:"LEARNING_CAIRO",IMAGE_ADD:"IMAGE_ADD",LOCATION_POINT:"LOCATION_POINT",OUTLINE_MIX_24:"OUTLINE_MIX_24",FILL_AUDIO_16:"FILL_AUDIO_16",HAND_SWIPE_RIGHT:"HAND_SWIPE_RIGHT",SCHEDULE_FANZONE:"SCHEDULE_FANZONE",
PLAY_PAUSE:"PLAY_PAUSE",ARROW_DIAGONAL_UP_RIGHT:"ARROW_DIAGONAL_UP_RIGHT",ARROW_DIAGONAL_UP_RIGHT_FILLED:"ARROW_DIAGONAL_UP_RIGHT_FILLED",LOCAL_ACTIVITY:"LOCAL_ACTIVITY",STAR_CIRCLE_RIBBON:"STAR_CIRCLE_RIBBON",STAR_CIRCLE_RIBBON_OUTLINE:"STAR_CIRCLE_RIBBON_OUTLINE",LIGHTBULB_SPARK_OUTLINE:"LIGHTBULB_SPARK_OUTLINE",SPARK_LIGHTBULB_OUTLINE:"SPARK_LIGHTBULB_OUTLINE",SPARK_LIGHTBULB_FILLED:"SPARK_LIGHTBULB_FILLED",JOURNEY:"JOURNEY",QUESTION_HEAD:"QUESTION_HEAD",TEXT_FILLED:"TEXT_FILLED"};var f1r=function(){c5.apply(this,arguments)};
_.f(f1r,c5);f1r.prototype.getAssociations=function(){return[]};_.cOv=new _.I("playerInterstitialRenderer");var t9l=new _.I("getKidsBlocklistPickerCommand");_.mTZ=new _.I("updateKidsBlacklistEndpoint");_.ru=new _.I("likeEndpoint");var BT0,KMv,UTv;BT0=new _.I("addChatItemAction");KMv=new _.I("removeChatItemAction");UTv=new _.I("markChatItemAsDeletedAction");_.zNf=new _.I("setLiveChatCollapsedStateAction");var Ypv=function(){c5.apply(this,arguments)};
_.f(Ypv,c5);Ypv.prototype.getAssociations=function(){return[]};var w60=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(w60,_.mL);var jdZ=_.MV(w60,[0,1,_.MF]);var Qdr=new _.I("liveChatEndpoint");var oQd=new _.I("liveChatItemContextMenuEndpoint");var yOj=new _.I("liveChatReplayEndpoint");_.AOZ=new _.I("emojiPickerRenderer");var V9K=new _.I("liveChatAuthorBadgeViewModel");var $Tf=new _.I("deleteLiveChatMessageCommand");var p6Z=new _.I("liveChatActionEndpoint");var qpZ=new _.I("createLiveChatPollEndpoint");var M9f=new _.I("manageLiveChatUserEndpoint");var a1i=new _.I("moderateLiveChatEndpoint");_.rOl=new _.I("sendLiveChatMessageEndpoint");var FMv=new _.I("sendLiveChatVoteEndpoint");var i3j=new _.I("clearLocationCommand");var Z3K=new _.I("resolveLocationCommand");var hN0=new _.I("interactionLoggingCommandMetadata");var SV3=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(SV3,_.mL);var JqE=function(v,W){return _.hX(v,1,W)};var I1K=[0,_.Ff];var kW3=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(kW3,_.mL);var xNL=function(v,W){return xU(v,1,SV3,W)};kW3.prototype.JSC$9950_serializeBinary=WLo([0,_.Z4,I1K]);var fYo={SLI_STATUS_UNKNOWN:"SLI_STATUS_UNKNOWN",SLI_STATUS_SUCCESS:"SLI_STATUS_SUCCESS",SLI_STATUS_FAILURE:"SLI_STATUS_FAILURE",SLI_STATUS_TIMEOUT:"SLI_STATUS_TIMEOUT",SLI_STATUS_ABORTED:"SLI_STATUS_ABORTED",SLI_STATUS_CANCELLED:"SLI_STATUS_CANCELLED",SLI_STATUS_REJECTED:"SLI_STATUS_REJECTED"};var EQZ={MAIN_APP_WEB_PAGE_TYPE_UNKNOWN:"MAIN_APP_WEB_PAGE_TYPE_UNKNOWN",MAIN_APP_WEB_PAGE_TYPE_BROWSE:"MAIN_APP_WEB_PAGE_TYPE_BROWSE",MAIN_APP_WEB_PAGE_TYPE_SEARCH:"MAIN_APP_WEB_PAGE_TYPE_SEARCH",MAIN_APP_WEB_PAGE_TYPE_WATCH:"MAIN_APP_WEB_PAGE_TYPE_WATCH",MAIN_APP_WEB_PAGE_TYPE_CHANNEL:"MAIN_APP_WEB_PAGE_TYPE_CHANNEL",MAIN_APP_WEB_PAGE_TYPE_PLAYLIST:"MAIN_APP_WEB_PAGE_TYPE_PLAYLIST",MAIN_APP_WEB_PAGE_TYPE_SETTING:"MAIN_APP_WEB_PAGE_TYPE_SETTING",MAIN_APP_WEB_PAGE_TYPE_SHORTS:"MAIN_APP_WEB_PAGE_TYPE_SHORTS"},
Ct2={MAIN_APP_WEB_REQUEST_TYPE_UNKNOWN:"MAIN_APP_WEB_REQUEST_TYPE_UNKNOWN",MAIN_APP_WEB_REQUEST_TYPE_NAVIGATE:"MAIN_APP_WEB_REQUEST_TYPE_NAVIGATE",MAIN_APP_WEB_REQUEST_TYPE_LOAD:"MAIN_APP_WEB_REQUEST_TYPE_LOAD"};var Ab6={GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_UNKNOWN:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_UNKNOWN",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_FOR_TESTING:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_FOR_TESTING",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_RESUME_TO_HOME_TTL:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_RESUME_TO_HOME_TTL",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_START_TO_SHORTS_ANALYSIS_SLICE:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_START_TO_SHORTS_ANALYSIS_SLICE",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_DEVICE_LAYER_SLICE:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_DEVICE_LAYER_SLICE",
GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_UNIFIED_LAYER_SLICE:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_UNIFIED_LAYER_SLICE",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_VISITOR_LAYER_SLICE:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_VISITOR_LAYER_SLICE",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_SHOW_SHEET_COMMAND_HANDLER_BLOCK:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_SHOW_SHEET_COMMAND_HANDLER_BLOCK",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WIZ_NEXT_MIGRATED_COMPONENT:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WIZ_NEXT_MIGRATED_COMPONENT",
GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WIZ_NEXT_CHANNEL_NAME_TOOLTIP:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WIZ_NEXT_CHANNEL_NAME_TOOLTIP",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ROTATION_LOCK_SUPPORTED:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ROTATION_LOCK_SUPPORTED",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_THEATER_MODE_ENABLED:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_THEATER_MODE_ENABLED",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_SHOW_PIN_SUGGESTION:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_SHOW_PIN_SUGGESTION",
GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_SHOW_LONG_PRESS_EDU_TOAST:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_SHOW_LONG_PRESS_EDU_TOAST",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_SHOW_AMBIENT:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_SHOW_AMBIENT",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_TIME_WATCHED_PANEL:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_TIME_WATCHED_PANEL",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_SEARCH_FROM_SEARCH_BAR_OVERLAY:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_SEARCH_FROM_SEARCH_BAR_OVERLAY",
GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_SHOW_VOICE_SEARCH_EDU_TOAST:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_SHOW_VOICE_SEARCH_EDU_TOAST",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_SUGGESTED_LANGUAGE_SELECTED:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_SUGGESTED_LANGUAGE_SELECTED",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_TRIGGER_SHORTS_PIP:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_TRIGGER_SHORTS_PIP",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IN_ZP_VOICE_CRASHY_SET:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IN_ZP_VOICE_CRASHY_SET",
GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_REEL_FAST_SWIPE_SUPPRESSED:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_REEL_FAST_SWIPE_SUPPRESSED",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_REEL_FAST_SWIPE_ALLOWED:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_REEL_FAST_SWIPE_ALLOWED",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_REEL_PULL_TO_REFRESH_ATTEMPT:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_REEL_PULL_TO_REFRESH_ATTEMPT",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_BLOCK_KABUKI:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_BLOCK_KABUKI",
GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_REEL_TALL_SCREEN:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_REEL_TALL_SCREEN",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_REEL_NORMAL_SCREEN:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_REEL_NORMAL_SCREEN",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ACCESSIBILITY_MODE_ENABLED:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ACCESSIBILITY_MODE_ENABLED",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ACCESSIBILITY_MODE_DISABLED:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ACCESSIBILITY_MODE_DISABLED",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_AUTOPLAY_ENABLED:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_AUTOPLAY_ENABLED",
GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_CAST_MATCH_OCCURRED:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_CAST_MATCH_OCCURRED",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EMC3DS_ELIGIBLE:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EMC3DS_ELIGIBLE",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ENDSCREEN_TRIGGERED:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ENDSCREEN_TRIGGERED",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_POSTPLAY_TRIGGERED:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_POSTPLAY_TRIGGERED",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_POSTPLAY_LACT_THRESHOLD_EXCEEDED:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_POSTPLAY_LACT_THRESHOLD_EXCEEDED",
GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IDENTITIES_STATE_MATCHED_ON_REMOTE_CONNECTION:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IDENTITIES_STATE_MATCHED_ON_REMOTE_CONNECTION",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IDENTITIES_STATE_SWITCHABLE_ON_REMOTE_CONNECTION:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IDENTITIES_STATE_SWITCHABLE_ON_REMOTE_CONNECTION",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IDENTITIES_STATE_MISATTRIBUTED_ON_REMOTE_CONNECTION:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IDENTITIES_STATE_MISATTRIBUTED_ON_REMOTE_CONNECTION",
GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IDENTITIES_TV_IS_SIGNED_IN_ON_REMOTE_CONNECTION:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IDENTITIES_TV_IS_SIGNED_IN_ON_REMOTE_CONNECTION",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_TV_START_TYPE_COLD_ON_REMOTE_CONNECTION:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_TV_START_TYPE_COLD_ON_REMOTE_CONNECTION",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_TV_START_TYPE_NON_COLD_ON_REMOTE_CONNECTION:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_TV_START_TYPE_NON_COLD_ON_REMOTE_CONNECTION",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ON_REMOTE_CONNECTION:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ON_REMOTE_CONNECTION",
GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_COBALT_PERSISTENT_SETTINGS_TEST_VALID:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_COBALT_PERSISTENT_SETTINGS_TEST_VALID",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_COBALT_PERSISTENT_SETTINGS_TEST_INVALID:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_COBALT_PERSISTENT_SETTINGS_TEST_INVALID",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_COBALT_PERSISTENT_SETTINGS_TEST_UNDEFINED:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_COBALT_PERSISTENT_SETTINGS_TEST_UNDEFINED",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_COBALT_PERSISTENT_SETTINGS_TEST_DEFINED:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_COBALT_PERSISTENT_SETTINGS_TEST_DEFINED",
GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_LACT_THRESHOLD_EXCEEDED:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_LACT_THRESHOLD_EXCEEDED",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ROUND_TRIP_HANDLING_ON_REMOTE_CONNECTION:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ROUND_TRIP_HANDLING_ON_REMOTE_CONNECTION",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IDENTITIES_STATE_SWITCHED_ON_REMOTE_CONNECTION_BEFORE_APP_RELOAD:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IDENTITIES_STATE_SWITCHED_ON_REMOTE_CONNECTION_BEFORE_APP_RELOAD",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IDENTITIES_STATE_SWITCHED_ON_REMOTE_CONNECTION_AFTER_APP_RELOAD:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IDENTITIES_STATE_SWITCHED_ON_REMOTE_CONNECTION_AFTER_APP_RELOAD",
GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EMC3DS_INELIGIBLE:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EMC3DS_INELIGIBLE",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_TVHTML5_MID_ROLL_THRESHOLD_REACHED:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_TVHTML5_MID_ROLL_THRESHOLD_REACHED",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EXP_COBALT_HTTP3_CONFIG_PENDING:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EXP_COBALT_HTTP3_CONFIG_PENDING",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EXP_COBALT_HTTP3_CONFIG_ACTIVATED:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EXP_COBALT_HTTP3_CONFIG_ACTIVATED",
GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EMC3DS_M2_ELIGIBLE:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EMC3DS_M2_ELIGIBLE",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ROTATE_DEVICE_TO_LANDSCAPE:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ROTATE_DEVICE_TO_LANDSCAPE",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ROTATE_DEVICE_TO_PORTRAIT:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ROTATE_DEVICE_TO_PORTRAIT",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EMBEDS_FACEOFF_UI_EVENT:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EMBEDS_FACEOFF_UI_EVENT",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EXP_COBALT_HTTP3_CONFIG_RECEIVED:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EXP_COBALT_HTTP3_CONFIG_RECEIVED",
GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ELIGIBLE_TO_SUPPRESS_TRANSPORT_CONTROLS_BUTTONS:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ELIGIBLE_TO_SUPPRESS_TRANSPORT_CONTROLS_BUTTONS",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_USER_HAS_THEATER_MODE_COOKIE_ENABLED:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_USER_HAS_THEATER_MODE_COOKIE_ENABLED",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_DOCUMENT_PICTURE_IN_PICTURE_SUPPORTED:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_DOCUMENT_PICTURE_IN_PICTURE_SUPPORTED",GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_SHORTS_NON_DEFAULT_ASPECT_RATIO:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_SHORTS_NON_DEFAULT_ASPECT_RATIO",
GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_PLAYER_IN_SQUEEZEBACK:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_PLAYER_IN_SQUEEZEBACK"};_.OEo=new _.I("logFlowLoggingEventCommand");_.F_j=new _.I("loggingContext");var NT0=new _.I("captionLanguageSelectActionCommand");var vmK=new _.I("showCaptionLanguageSelectActionCommand");var WB2=new _.I("dismissDialogEndpoint");var XiK=new _.I("hideItemSectionVideosByIdCommand");var bnd=new _.I("showMiniplayerCommand");var On0=function(){c5.apply(this,arguments)};
_.f(On0,c5);On0.prototype.getAssociations=function(){return[]};var nml=function(){c5.apply(this,arguments)};
_.f(nml,c5);nml.prototype.getAssociations=function(){return[]};var PGZ=function(){c5.apply(this,arguments)};
_.f(PGZ,c5);PGZ.prototype.getAssociations=function(){return[]};var LBi=function(){c5.apply(this,arguments)};
_.f(LBi,c5);LBi.prototype.getAssociations=function(){var v=[];this.delegate.downloadsList&&v.push(this.delegate.downloadsList);this.delegate.smartDownloadsList&&v.push(this.delegate.smartDownloadsList);this.delegate.recommendedDownloadsList&&v.push(this.delegate.recommendedDownloadsList);this.delegate.refresh&&v.push(this.delegate.refresh);return[].concat(_.kN(new Set(v)))};var Tm8=function(){c5.apply(this,arguments)};
_.f(Tm8,c5);Tm8.prototype.getAssociations=function(){var v=[];this.delegate.refresh&&v.push(this.delegate.refresh);if(this.delegate.downloads)for(var W=_.L(this.delegate.downloads),X=W.next();!X.done;X=W.next())v.push.apply(v,_.kN((new Hn8(X.value)).getAssociations()));return[].concat(_.kN(new Set(v)))};
var Hn8=function(){fa.apply(this,arguments)};
_.f(Hn8,fa);Hn8.prototype.getAssociations=function(){var v=[];this.delegate.video&&v.push(this.delegate.video);this.delegate.playlist&&v.push(this.delegate.playlist);this.delegate.videoItem&&v.push(this.delegate.videoItem);this.delegate.playlistItem&&v.push(this.delegate.playlistItem);return[].concat(_.kN(new Set(v)))};var RW8=function(){c5.apply(this,arguments)};
_.f(RW8,c5);RW8.prototype.getAssociations=function(){var v=[];this.delegate.localImageEntities&&v.push.apply(v,_.kN(this.delegate.localImageEntities));return[].concat(_.kN(new Set(v)))};var xG2=function(){c5.apply(this,arguments)};
_.f(xG2,c5);xG2.prototype.getAssociations=function(){var v=[];this.delegate.playbackData&&v.push(this.delegate.playbackData);this.delegate.localImageEntities&&v.push.apply(v,_.kN(this.delegate.localImageEntities));this.delegate.videoDownloadContextEntity&&v.push(this.delegate.videoDownloadContextEntity);return[].concat(_.kN(new Set(v)))};var kLZ=function(){c5.apply(this,arguments)};
_.f(kLZ,c5);kLZ.prototype.getAssociations=function(){return[]};var Je$=function(){c5.apply(this,arguments)};
_.f(Je$,c5);Je$.prototype.getAssociations=function(){var v=[];this.delegate.fakeChildren&&v.push.apply(v,_.kN(this.delegate.fakeChildren));return[].concat(_.kN(new Set(v)))};var Sb$=function(){c5.apply(this,arguments)};
_.f(Sb$,c5);Sb$.prototype.getAssociations=function(){var v=[];this.delegate.video&&v.push(this.delegate.video);this.delegate.playbackData&&v.push(this.delegate.playbackData);this.delegate.offlineVideoPolicy&&v.push(this.delegate.offlineVideoPolicy);return[].concat(_.kN(new Set(v)))};var GL0=function(){c5.apply(this,arguments)};
_.f(GL0,c5);GL0.prototype.getAssociations=function(){return[]};var gmd=function(){c5.apply(this,arguments)};
_.f(gmd,c5);gmd.prototype.getAssociations=function(){var v=[];this.delegate.channelOwner&&v.push(this.delegate.channelOwner);this.delegate.videos&&v.push.apply(v,_.kN(this.delegate.videos));this.delegate.collaboratorChannels&&v.push.apply(v,_.kN(this.delegate.collaboratorChannels));this.delegate.downloadState&&v.push(this.delegate.downloadState);this.delegate.refresh&&v.push(this.delegate.refresh);return[].concat(_.kN(new Set(v)))};var ler=function(){c5.apply(this,arguments)};
_.f(ler,c5);ler.prototype.getAssociations=function(){var v=[];this.delegate.video&&v.push(this.delegate.video);this.delegate.channelContributor&&v.push(this.delegate.channelContributor);return[].concat(_.kN(new Set(v)))};var eWv=function(){fa.apply(this,arguments)};
_.f(eWv,fa);eWv.prototype.getAssociations=function(){var v=[];this.delegate.recommendedVideoMetadata&&v.push.apply(v,_.kN((new sqi(this.delegate.recommendedVideoMetadata)).getAssociations()));return[].concat(_.kN(new Set(v)))};
var sqi=function(){fa.apply(this,arguments)};
_.f(sqi,fa);sqi.prototype.getAssociations=function(){var v=[];this.delegate.localImageEntities&&v.push.apply(v,_.kN(this.delegate.localImageEntities));this.delegate.videoDownloadContextEntity&&v.push(this.delegate.videoDownloadContextEntity);return[].concat(_.kN(new Set(v)))};var dG0=function(){fa.apply(this,arguments)};
_.f(dG0,fa);dG0.prototype.getAssociations=function(){var v=[];this.delegate.playbackPosition&&v.push(this.delegate.playbackPosition);return[].concat(_.kN(new Set(v)))};var DGr=function(){c5.apply(this,arguments)};
_.f(DGr,c5);DGr.prototype.getAssociations=function(){var v=[];this.delegate.owner&&v.push(this.delegate.owner);this.delegate.downloadState&&v.push(this.delegate.downloadState);this.delegate.userState&&v.push.apply(v,_.kN((new dG0(this.delegate.userState)).getAssociations()));this.delegate.additionalMetadata&&v.push.apply(v,_.kN((new eWv(this.delegate.additionalMetadata)).getAssociations()));return[].concat(_.kN(new Set(v)))};var uOd=function(){c5.apply(this,arguments)};
_.f(uOd,c5);uOd.prototype.getAssociations=function(){var v=[];this.delegate.userChannelDetails&&v.push(this.delegate.userChannelDetails);return[].concat(_.kN(new Set(v)))};var fef=function(){c5.apply(this,arguments)};
_.f(fef,c5);fef.prototype.getAssociations=function(){var v=[];this.delegate.channelOwner&&v.push(this.delegate.channelOwner);this.delegate.playbackPosition&&v.push(this.delegate.playbackPosition);this.delegate.localImageEntities&&v.push.apply(v,_.kN(this.delegate.localImageEntities));this.delegate.downloadStatus&&v.push(this.delegate.downloadStatus);return[].concat(_.kN(new Set(v)))};var nko=new _.I("downloadsPageSmartDownloadsOptInBannerParams");var cef=function(){c5.apply(this,arguments)};
_.f(cef,c5);cef.prototype.getAssociations=function(){return[]};var tvK=function(){c5.apply(this,arguments)};
_.f(tvK,c5);tvK.prototype.getAssociations=function(){return[]};var mGj=function(){c5.apply(this,arguments)};
_.f(mGj,c5);mGj.prototype.getAssociations=function(){return[]};var Bm2=function(){c5.apply(this,arguments)};
_.f(Bm2,c5);Bm2.prototype.getAssociations=function(){return[]};var KBZ=function(){c5.apply(this,arguments)};
_.f(KBZ,c5);KBZ.prototype.getAssociations=function(){return[]};var UGZ=function(){c5.apply(this,arguments)};
_.f(UGZ,c5);UGZ.prototype.getAssociations=function(){return[]};var zW$=function(){c5.apply(this,arguments)};
_.f(zW$,c5);zW$.prototype.getAssociations=function(){return[]};var Ybd=function(){c5.apply(this,arguments)};
_.f(Ybd,c5);Ybd.prototype.getAssociations=function(){return[]};var aL6=new _.I("dislikeButtonViewModel");var MEw=new _.I("likeButtonViewModel");var wid=new _.I("videoSummaryContentViewModel");var OFD=new _.I("videoSummaryParagraphViewModel");var jqj=new _.I("changeTimelyActionVisibilityCommand");var QqZ=new _.I("hideEngagementPanelEndpoint");var omZ=new _.I("refreshPanelEndpoint");var yeK=new _.I("scrollToSectionEndpoint");var Ae0=new _.I("seekToVideoTimestampCommand");_.Y_=new _.I("showEngagementPanelEndpoint");var Vv0=new _.I("showTransientPlayerScrimOverlayCommand");var $G$=new _.I("toggleEngagementPanelCommand");_.pij=new _.I("createBroadcastCommand");var qbZ=new _.I("metadataUpdateCommand");var Mvr=function(){c5.apply(this,arguments)};
_.f(Mvr,c5);Mvr.prototype.getAssociations=function(){return[]};var ael=function(){c5.apply(this,arguments)};
_.f(ael,c5);ael.prototype.getAssociations=function(){return[]};var rer=function(){c5.apply(this,arguments)};
_.f(rer,c5);rer.prototype.getAssociations=function(){return[]};_.FBi=new _.I("merchandiseShelfRenderer");var inv=new _.I("gridMovieRenderer");_.Zn_=new _.I("movieRenderer");var hWf=function(){c5.apply(this,arguments)};
_.f(hWf,c5);hWf.prototype.getAssociations=function(){var v=[];this.delegate.trackDownloadMetadatas&&v.push.apply(v,_.kN(this.delegate.trackDownloadMetadatas));return[].concat(_.kN(new Set(v)))};var Iev=function(){c5.apply(this,arguments)};
_.f(Iev,c5);
Iev.prototype.getAssociations=function(){var v=[];this.delegate.downloadedTracks&&v.push.apply(v,_.kN(this.delegate.downloadedTracks));this.delegate.smartDownloadedTracks&&v.push.apply(v,_.kN(this.delegate.smartDownloadedTracks));this.delegate.downloadedEpisodes&&v.push.apply(v,_.kN(this.delegate.downloadedEpisodes));this.delegate.downloadedAlbumReleases&&v.push.apply(v,_.kN(this.delegate.downloadedAlbumReleases));this.delegate.smartDownloadedAlbumReleases&&v.push.apply(v,_.kN(this.delegate.smartDownloadedAlbumReleases));this.delegate.downloadedPlaylists&&
v.push.apply(v,_.kN(this.delegate.downloadedPlaylists));this.delegate.smartDownloadedPlaylists&&v.push.apply(v,_.kN(this.delegate.smartDownloadedPlaylists));this.delegate.metadataOnlyTracks&&v.push.apply(v,_.kN(this.delegate.metadataOnlyTracks));return[].concat(_.kN(new Set(v)))};var EmZ=function(){c5.apply(this,arguments)};
_.f(EmZ,c5);EmZ.prototype.getAssociations=function(){var v=[];this.delegate.trackDownloadMetadatas&&v.push.apply(v,_.kN(this.delegate.trackDownloadMetadatas));return[].concat(_.kN(new Set(v)))};var CGf=function(){c5.apply(this,arguments)};
_.f(CGf,c5);CGf.prototype.getAssociations=function(){var v=[];this.delegate.playbackData&&v.push(this.delegate.playbackData);this.delegate.localImageEntities&&v.push.apply(v,_.kN(this.delegate.localImageEntities));this.delegate.videoDownloadContextEntity&&v.push(this.delegate.videoDownloadContextEntity);return[].concat(_.kN(new Set(v)))};var Nm0=function(){c5.apply(this,arguments)};
_.f(Nm0,c5);
Nm0.prototype.getAssociations=function(){var v=[];this.delegate.musicLibraryStatusEntity&&v.push(this.delegate.musicLibraryStatusEntity);this.delegate.primaryArtists&&v.push.apply(v,_.kN(this.delegate.primaryArtists));this.delegate.details&&v.push(this.delegate.details);this.delegate.userDetails&&v.push(this.delegate.userDetails);this.delegate.tracks&&v.push.apply(v,_.kN(this.delegate.tracks));this.delegate.share&&v.push(this.delegate.share);this.delegate.downloadMetadata&&v.push(this.delegate.downloadMetadata);this.delegate.refresh&&
v.push(this.delegate.refresh);return[].concat(_.kN(new Set(v)))};
var v$l=function(){c5.apply(this,arguments)};
_.f(v$l,c5);v$l.prototype.getAssociations=function(){var v=[];this.delegate.albumRelease&&v.push(this.delegate.albumRelease);this.delegate.tracks&&v.push.apply(v,_.kN(this.delegate.tracks));return[].concat(_.kN(new Set(v)))};
var Wuj=function(){c5.apply(this,arguments)};
_.f(Wuj,c5);Wuj.prototype.getAssociations=function(){var v=[];this.delegate.albumRelease&&v.push(this.delegate.albumRelease);return[].concat(_.kN(new Set(v)))};var XLr=function(){c5.apply(this,arguments)};
_.f(XLr,c5);XLr.prototype.getAssociations=function(){var v=[];this.delegate.details&&v.push(this.delegate.details);this.delegate.userDetails&&v.push(this.delegate.userDetails);return[].concat(_.kN(new Set(v)))};
var bY8=function(){c5.apply(this,arguments)};
_.f(bY8,c5);bY8.prototype.getAssociations=function(){var v=[];this.delegate.parentArtist&&v.push(this.delegate.parentArtist);return[].concat(_.kN(new Set(v)))};
var OY2=function(){c5.apply(this,arguments)};
_.f(OY2,c5);OY2.prototype.getAssociations=function(){var v=[];this.delegate.parentArtist&&v.push(this.delegate.parentArtist);return[].concat(_.kN(new Set(v)))};var n$Z=function(){c5.apply(this,arguments)};
_.f(n$Z,c5);n$Z.prototype.getAssociations=function(){return[]};var PJZ=function(){c5.apply(this,arguments)};
_.f(PJZ,c5);PJZ.prototype.getAssociations=function(){return[]};var Lu$=function(){c5.apply(this,arguments)};
_.f(Lu$,c5);
Lu$.prototype.getAssociations=function(){var v=[];this.delegate.tracks&&v.push.apply(v,_.kN(this.delegate.tracks));this.delegate.refresh&&v.push(this.delegate.refresh);this.delegate.musicLibraryStatusEntity&&v.push(this.delegate.musicLibraryStatusEntity);this.delegate.details&&v.push(this.delegate.details);this.delegate.downloadMetadata&&v.push(this.delegate.downloadMetadata);this.delegate.sideloadMetadata&&v.push(this.delegate.sideloadMetadata);this.delegate.userDetails&&v.push(this.delegate.userDetails);this.delegate.entryCollection&&
v.push(this.delegate.entryCollection);this.delegate.share&&v.push(this.delegate.share);this.delegate.podcastShowAdditionalMetadata&&v.push.apply(v,_.kN((new T$f(this.delegate.podcastShowAdditionalMetadata)).getAssociations()));return[].concat(_.kN(new Set(v)))};
var T$f=function(){fa.apply(this,arguments)};
_.f(T$f,fa);T$f.prototype.getAssociations=function(){var v=[];this.delegate.creatorEntity&&v.push(this.delegate.creatorEntity);return[].concat(_.kN(new Set(v)))};var HYZ=function(){c5.apply(this,arguments)};
_.f(HYZ,c5);HYZ.prototype.getAssociations=function(){return[]};var Rx2=function(){c5.apply(this,arguments)};
_.f(Rx2,c5);
Rx2.prototype.getAssociations=function(){var v=[];this.delegate.musicLibraryStatusEntity&&v.push(this.delegate.musicLibraryStatusEntity);this.delegate.artists&&v.push.apply(v,_.kN(this.delegate.artists));this.delegate.audioModeVersion&&v.push(this.delegate.audioModeVersion);this.delegate.videoModeVersion&&v.push(this.delegate.videoModeVersion);this.delegate.userDetails&&v.push(this.delegate.userDetails);this.delegate.details&&v.push(this.delegate.details);this.delegate.albumRelease&&v.push(this.delegate.albumRelease);this.delegate.share&&
v.push(this.delegate.share);this.delegate.libraryEdit&&v.push(this.delegate.libraryEdit);this.delegate.downloadMetadata&&v.push(this.delegate.downloadMetadata);this.delegate.playbackPosition&&v.push(this.delegate.playbackPosition);this.delegate.lyrics&&v.push(this.delegate.lyrics);return[].concat(_.kN(new Set(v)))};
var x3f=function(){c5.apply(this,arguments)};
_.f(x3f,c5);x3f.prototype.getAssociations=function(){var v=[];this.delegate.parentTrack&&v.push(this.delegate.parentTrack);return[].concat(_.kN(new Set(v)))};
var khr=function(){c5.apply(this,arguments)};
_.f(khr,c5);khr.prototype.getAssociations=function(){var v=[];this.delegate.parentTrack&&v.push(this.delegate.parentTrack);return[].concat(_.kN(new Set(v)))};var bE=new _.I("musicResponsiveListItemRenderer");var $ti=new _.I("addToPlaylistEndpoint");var JzZ=new _.I("captionPickerEndpoint");var S2f=new _.I("suggestStats");var Gh_=new _.I("backstageImageUploadEndpoint");var g$r=new _.I("createBackstagePostDialogEndpoint");_.lX8=new _.I("createCommentReplyDialogEndpoint");_.exZ=new _.I("updateCommentDialogEndpoint");_.sfd=new _.I("updateCommentReplyDialogEndpoint");var d32=new _.I("menuEndpoint");var zdj=new _.I("modalEndpoint");var D3$=new _.I("playlistEditorEndpoint");var ur2=new _.I("copyTextEndpoint");var fXd,czZ;fXd=new _.I("shareEndpoint");czZ=new _.I("shareEntityEndpoint");_.tAZ=new _.I("shareEntityServiceEndpoint");_.CLU=new _.I("userFeedbackEndpoint");_.an=new _.I("watchEndpoint");var TbU=new _.I("watchPlaylistEndpoint");var m3v=new _.I("addUpcomingEventReminderEndpoint");_.zl=new _.I("getCommentsFromInboxCommand");var B$Z=new _.I("notificationOptOutEndpoint");var Ku2=new _.I("recordNotificationInteractionsEndpoint");var U30=new _.I("removeUpcomingEventReminderEndpoint");var Au6=new _.I("getDownloadActionCommand");_.zxr=new _.I("offlineOrchestrationActionCommand");var Y2r=function(){c5.apply(this,arguments)};
_.f(Y2r,c5);Y2r.prototype.getAssociations=function(){return[]};var wLi=function(){c5.apply(this,arguments)};
_.f(wLi,c5);wLi.prototype.getAssociations=function(){return[]};var jfv=function(){c5.apply(this,arguments)};
_.f(jfv,c5);jfv.prototype.getAssociations=function(){return[]};var Qf$=function(){c5.apply(this,arguments)};
_.f(Qf$,c5);Qf$.prototype.getAssociations=function(){return[]};var o$i=function(){c5.apply(this,arguments)};
_.f(o$i,c5);o$i.prototype.getAssociations=function(){var v=[];this.delegate.transfer&&v.push(this.delegate.transfer);this.delegate.adsPlaybackData&&v.push.apply(v,_.kN(this.delegate.adsPlaybackData));this.delegate.drmLicense&&v.push(this.delegate.drmLicense);this.delegate.offlineVideoPolicy&&v.push(this.delegate.offlineVideoPolicy);this.delegate.videoDownloadContextEntity&&v.push(this.delegate.videoDownloadContextEntity);return[].concat(_.kN(new Set(v)))};var yzf=function(){c5.apply(this,arguments)};
_.f(yzf,c5);yzf.prototype.getAssociations=function(){return[]};var Azr=function(){c5.apply(this,arguments)};
_.f(Azr,c5);Azr.prototype.getAssociations=function(){var v=[];this.delegate.offlineVideoStreams&&v.push.apply(v,_.kN(this.delegate.offlineVideoStreams));this.delegate.captionTrack&&v.push.apply(v,_.kN(this.delegate.captionTrack));return[].concat(_.kN(new Set(v)))};var VAr=function(){c5.apply(this,arguments)};
_.f(VAr,c5);VAr.prototype.getAssociations=function(){return[]};var $3Z=new _.I("showMoreDrawerCommand");var pL2=new _.I("updateEngagementPanelContentCommand");var q2Z=new _.I("getPdgBuyFlowCommand");var MAZ=new _.I("liveChatPurchaseMessageEndpoint");var aXZ=new _.I("openSuperStickerBuyFlowCommand");var rzv=new _.I("updatePdgFeatureEnablementCommand");var FuZ=function(){c5.apply(this,arguments)};
_.f(FuZ,c5);FuZ.prototype.getAssociations=function(){return[]};var iYj=function(){c5.apply(this,arguments)};
_.f(iYj,c5);iYj.prototype.getAssociations=function(){return[]};_.ZYZ=new _.I("pdgCommentChipRenderer");_.hxv=new _.I("permissionRoleBottomBarRenderer");_.IX$=new _.I("updatePermissionRoleCommand");var E$Z=new _.I("prefetchWatchCommand");var CJK=new _.I("updatePlayerErrorMessageCommand");var zPj=new _.I("toggleCaptionsVisibilityCommand");_.N$v=new _.I("quickActionsViewModel");var vMr=new _.I("playerResponse");var Wol=new _.I("playlistRenderer");_.Xm0=new _.I("playlistVideoListRenderer");_.Yk=new _.I("playlistEditEndpoint");var bqi=new _.I("createImagePollCommand");var OqZ=new _.I("createQuizCommand");var nMv=new _.I("quizRenderer");var P3$=new _.I("uploadedVideoRenderer");var Lor=new _.I("decorateMessageEndpoint");var TF8=new _.I("lpOfferCardOptionViewModel");var Hql=new _.I("sfvAudioItemPlaybackCommand");var RhZ=function(){c5.apply(this,arguments)};
_.f(RhZ,c5);RhZ.prototype.getAssociations=function(){return[]};_.w1=new _.I("reelNonVideoContentEndpoint");_.kq=new _.I("reelWatchEndpoint");_.jd=new _.I("reelItemRenderer");var xvi=new _.I("reelMetapanelViewModel");_.k38=new _.I("reelNonVideoContentRenderer");_.Jcf=new _.I("reelPlayerOverlayRenderer");var SH_=new _.I("shortsLockupViewModel");var G3Z=new _.I("sponsorButtonViewModel");var gMZ=new _.I("reelItemWatchResponse");var l78=new _.I("textBadgeRenderer");_.QS=new _.I("buttonRenderer");_.oC=new _.I("toggleButtonRenderer");var pJJ=new _.I("switchButtonViewModel");_.eh_=new _.I("confirmDialogRenderer");var sUr;sUr=new _.I("menuRenderer");_.dv_=new _.I("menuFlexibleItemRenderer");var DvK=new _.I("pollRenderer");_.uFd=new _.I("backgroundPromoRenderer");var ccj;_.f7Z=new _.I("chipCloudRenderer");ccj=new _.I("chipCloudChipRenderer");var taZ=new _.I("dropdownRenderer");var mv2=new _.I("gridVideoRenderer");_.cWJ=new _.I("itemSectionRenderer");_.BF0=new _.I("messageRenderer");var Koi=new _.I("sortFilterHeaderRenderer");_.Uvd=new _.I("videoRenderer");var zhK=new _.I("resolveUrlCommandMetadata");var YH_=function(){c5.apply(this,arguments)};
_.f(YH_,c5);YH_.prototype.getAssociations=function(){return[]};_.y_8=new _.I("getAnswerCommand");_.Hq=new _.I("searchEndpoint");var A_8=new _.I("genAiRichTextViewModel");var yub=new _.I("overviewAnswerViewModel");var Vd0=new _.I("addToPlaylistServiceEndpoint");var $w2=new _.I("clearSearchHistoryEndpoint");var p5v=new _.I("clearWatchHistoryEndpoint");var qO_=new _.I("webSerializedServiceEndpointExtension");_.Md2=new _.I("createCommentEndpoint");var aG$=new _.I("createCommentReplyEndpoint");var r_2=new _.I("performCommentActionEndpoint");var F2j=new _.I("updateCommentEndpoint");var ia8=new _.I("updateCommentReplyEndpoint");_.yS=new _.I("createPlaylistServiceEndpoint");var Za8=new _.I("deletePlaylistEndpoint");var hCZ=new _.I("deleteVideoEndpoint");var VQE=new _.I("getReportFormEndpoint");var IGv=new _.I("modifyChannelNotificationPreferenceEndpoint");var nj3;_.LO=new _.I("offlinePlaylistEndpoint");nj3={ACTION_UNKNOWN:"ACTION_UNKNOWN",ACTION_ADD:"ACTION_ADD",ACTION_REMOVE:"ACTION_REMOVE",ACTION_REMOVE_WITH_PROMPT:"ACTION_REMOVE_WITH_PROMPT",ACTION_PAUSE:"ACTION_PAUSE",ACTION_RETRY:"ACTION_RETRY",ACTION_RESUME:"ACTION_RESUME",ACTION_SYNC:"ACTION_SYNC",ACTION_APPROVE:"ACTION_APPROVE",ACTION_INFER_AUTOMATICALLY:"ACTION_INFER_AUTOMATICALLY",ACTION_TOGGLE_AUTO_DOWNLOAD:"ACTION_TOGGLE_AUTO_DOWNLOAD"};var P2L;_.PP=new _.I("offlineVideoEndpoint");P2L={ACTION_UNKNOWN:"ACTION_UNKNOWN",ACTION_ADD:"ACTION_ADD",ACTION_REMOVE:"ACTION_REMOVE",ACTION_REMOVE_WITH_PROMPT:"ACTION_REMOVE_WITH_PROMPT",ACTION_PAUSE:"ACTION_PAUSE",ACTION_RETRY:"ACTION_RETRY",ACTION_RESUME:"ACTION_RESUME",ACTION_DOWNLOAD_IMMEDIATELY:"ACTION_DOWNLOAD_IMMEDIATELY",ACTION_REDOWNLOAD:"ACTION_REDOWNLOAD",ACTION_RENEW:"ACTION_RENEW",ACTION_RENEW_WITH_PROMPT:"ACTION_RENEW_WITH_PROMPT",ACTION_INFER_AUTOMATICALLY:"ACTION_INFER_AUTOMATICALLY"};var Ek0=new _.I("pingingEndpoint");_.C_$=new _.I("selectActiveIdentityEndpoint");var N1f=new _.I("setSettingEndpoint");var zMl=new _.I("undoFeedbackEndpoint");var vLr=new _.I("unsubscribeEndpoint");_.Wjj=new _.I("updatedMetadataEndpoint");var Xlv=function(){c5.apply(this,arguments)};
_.f(Xlv,c5);Xlv.prototype.getAssociations=function(){return[]};_.bkK=new _.I("updateLocalAppSettingCommand");var Oki=new _.I("saveImageToDeviceEndpoint");var nLK=new _.I("shareImageCommand");var Pdj=new _.I("sharingProviderDataCommand");var Lji=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(Lji,_.mL);var TUi=[0,_.ix,-1];Lji.prototype.JSC$10149_serializeBinary=WLo(TUi);var HkZ=_.at(TUi);var R4_=new _.I("userMentionSuggestionRenderer");var xsl=new _.I("liveChatTunnelCommand");var kdi=new _.I("showSponsorshipsGiftOfferDialogCommand");var JVv=new _.I("sponsorshipsScrollableShelfViewModel");var Sc0=new _.I("updateUpcomingEventReminderButtonStateCommand");var Gdj=new _.I("upcomingEventReminderButtonStateRenderer");var gLj=new _.I("subscribeEndpoint");var lu$=new _.I("registerTasksCommand");var e4v=new _.I("showDialogCommand");_.Jn=new _.I("showSheetCommand");var sVj=function(){c5.apply(this,arguments)};
_.f(sVj,c5);sVj.prototype.getAssociations=function(){return[]};_.r7=new _.I("avatarViewModel");var T2o=new _.I("badgeViewModel");_.cP=new _.I("buttonViewModel");_.A_=new _.I("chipViewModel");var GGk=new _.I("contentPreviewImageViewModel");var uXJ=new _.I("decoratedAvatarViewModel");var jij=new _.I("downloadButtonViewModel");_.T_D=new _.I("engagementBarViewModel");_.mOL=new _.I("imageBannerViewModel");var ctE=new _.I("lockupContentMetadataRowExtension");var ds2=new _.I("lockupMetadataViewModel");_.Ds2=new _.I("lockupViewModel");var uzZ=function(){c5.apply(this,arguments)};
_.f(uzZ,c5);uzZ.prototype.getAssociations=function(){return[]};_.fud=new _.I("pageHeaderViewModel");var YPi=new _.I("thumbnailHoverOverlayToggleActionsViewModel");_.tn=new _.I("toggleButtonViewModel");var cV8=function(){c5.apply(this,arguments)};
_.f(cV8,c5);cV8.prototype.getAssociations=function(){return[]};_.HRo=new _.I("votingViewModel");var tVZ=new _.I("sectionHeaderViewModel");var msj=new _.I("notifyDropdownOptionSelectedCommand");var EjE=new _.I("listViewModel");_.G0=new _.I("listItemViewModel");var BU8=new _.I("dialogHeaderViewModel");var Kj_=function(){c5.apply(this,arguments)};
_.f(Kj_,c5);Kj_.prototype.getAssociations=function(){return[]};var Usr=function(){c5.apply(this,arguments)};
_.f(Usr,c5);Usr.prototype.getAssociations=function(){return[]};var z4v=function(){c5.apply(this,arguments)};
_.f(z4v,c5);z4v.prototype.getAssociations=function(){return[]};_.Yc$=new _.I("transcriptSubmitCaptionCorrectionCommand");var wlZ=function(){c5.apply(this,arguments)};
_.f(wlZ,c5);wlZ.prototype.getAssociations=function(){return[]};var ed6=new _.I("unpluggedStringRunImage");var jV$=new _.I("tabViewModel");var QVl=new _.I("tabbedViewModel");var oLZ=function(){c5.apply(this,arguments)};
_.f(oLZ,c5);oLZ.prototype.getAssociations=function(){return[]};_.yV0=new _.I("updateDescriptionAction");var AVf=new _.I("updateToggleButtonTextAction");_.VVl=new _.I("autoplaySwitchButtonRenderer");var oW;_.$sZ=new _.I("multiMarkersPlayerBarRenderer");oW=new _.I("chapterRenderer");var pl_=new _.I("heatMarkerRenderer");var Mt3=new _.I("heatmapRenderer");var qci=new _.I("smartSkipPlayerScrimOverlayRenderer");var MVl=new _.I("timedMarkerDecorationRenderer");var Exb=new _.I("postWebToNativeMessageCommand");var aui=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(aui,_.mL);var rVv=_.MV(aui,[0,_.ix,-2]);var Fj2=new _.I("whitelistEditEndpoint");var ikj=new _.I("clearUrlParamCommand");var Zkf=new _.I("commerceActionCommand");_.h42=new _.I("getPaymentInstrumentsParamsCommand");var IuZ=new _.I("getPaymentsClientTokenCommand");var ELl=new _.I("googlePaymentBillingCommand");var Cd2=new _.I("googlePaymentPurchaseManagerCommand");_.NUi=new _.I("logGtmCommand");var vzZ=new _.I("updateCardItemOnClickCommand");_.WPZ=new _.I("ypcPauseSubscriptionCommand");_.Xu2=new _.I("ypcResumeSubscriptionCommand");var bfZ=function(){c5.apply(this,arguments)};
_.f(bfZ,c5);bfZ.prototype.getAssociations=function(){return[]};var Of0=function(){c5.apply(this,arguments)};
_.f(Of0,c5);Of0.prototype.getAssociations=function(){return[]};var nzf=function(){c5.apply(this,arguments)};
_.f(nzf,c5);nzf.prototype.getAssociations=function(){return[]};var PSd=function(){c5.apply(this,arguments)};
_.f(PSd,c5);PSd.prototype.getAssociations=function(){return[]};var LPj=function(){c5.apply(this,arguments)};
_.f(LPj,c5);LPj.prototype.getAssociations=function(){return[]};var kqi=new _.I("ypcOffersEndpoint");var Tw_=new _.I("cardItemRenderer"),HfZ=new _.I("cardItemTextRenderer");var RR8=new _.I("commerceCartItemQuantityPickerRenderer");var xZ2=new _.I("linkCardRenderer");var a6w=new _.I("quantityIncrementerButtonViewModel");var k6v=new _.I("quantityIncrementerViewModel");var JkZ=new _.I("themedImageViewModel");_.SzZ=new _.I("ypcCancelRecurrenceEndpoint");var G6d=new _.I("ypcCompleteTransactionEndpoint");_.gzZ=new _.I("ypcGetCartEndpoint");_.bN=new _.I("ypcGetOffersEndpoint");_.VS=new _.I("ypcHandleTransactionEndpoint");var lSK=new _.I("ypcLogWalletAnalyticDataEndpoint");_.eRj=new _.I("ypcRedeemCodeEndpoint");var s9Z=new _.I("ypcUpdateFopEndpoint");OO(b_(1),W5(4));PkZ((new MessageChannel).port2);var dZ$=function(){this.register=new Map},thi=function(v,W,X){v=v+"_"+W;
$k.register.has(v)?X=$k.register.get(v):(X=X(),$k.register.set(v,X));return X},DZZ=function(v){v=_.L(v.register.values());
for(var W=v.next();!W.done;W=v.next())_.GK(W.value,"ABORTED")};
dZ$.prototype.clear=function(){DZZ(this);this.register.clear()};
var $k=new dZ$;var OIJ=Date.now().toString();var P7w,uwZ=_.Xo.ytLoggingDocDocumentNonce_;uwZ||(uwZ=tg(16),_.a4("ytLoggingDocDocumentNonce_",uwZ));P7w=uwZ;var S33={DEFAULT:0,CHAT:1,CONVERSATIONS:2,MINIPLAYER:3,DIALOG:4,VOZ:5,MUSIC_WATCH_TABS:6,SHARE:7,PUSH_NOTIFICATIONS:8,RICH_GRID_WATCH:9,UNPLUGGED_BROWSE:10,PICTURE_IN_PICTURE:11,0:"DEFAULT",1:"CHAT",2:"CONVERSATIONS",3:"MINIPLAYER",4:"DIALOG",5:"VOZ",6:"MUSIC_WATCH_TABS",7:"SHARE",8:"PUSH_NOTIFICATIONS",9:"RICH_GRID_WATCH",10:"UNPLUGGED_BROWSE",11:"PICTURE_IN_PICTURE"};var fS$;fS$=1;_.m9=function(v){this.veData=v};
_.xo=function(v){return new _.m9({trackingParams:v})};
_.gH=function(v,W,X,b,O,P){var T=fS$++;return new _.m9({veType:v,veCounter:T,elementIndex:X,dataElement:W,youtubeData:b,jspbYoutubeData:O,loggingDirectives:P})};
_.n=_.m9.prototype;
_.n.getAsJson=function(){var v={};this.veData.trackingParams!==void 0?v.trackingParams=this.veData.trackingParams:(v.veType=this.veData.veType,this.veData.veCounter!==void 0&&(v.veCounter=this.veData.veCounter),this.veData.elementIndex!==void 0&&(v.elementIndex=this.veData.elementIndex));this.veData.dataElement!==void 0&&(v.dataElement=this.veData.dataElement.getAsJson());this.veData.youtubeData!==void 0&&(v.youtubeData=this.veData.youtubeData);this.veData.isCounterfactual&&(v.isCounterfactual=!0);
return v};
_.n.getAsJspb=function(){var v=new Lei;this.veData.trackingParams!==void 0?v.setTrackingParams(this.veData.trackingParams):(this.veData.veType!==void 0&&_.o2(v,2,this.veData.veType),this.veData.veCounter!==void 0&&_.o2(v,6,this.veData.veCounter),this.veData.elementIndex!==void 0&&_.o2(v,3,this.veData.elementIndex),this.veData.isCounterfactual&&_.hX(v,5,!0));if(this.veData.dataElement!==void 0){var W=this.veData.dataElement.getAsJspb();_.ZV(v,7,W)}this.veData.youtubeData!==void 0&&_.ZV(v,8,this.veData.jspbYoutubeData);
return v};
_.n.toString=function(){return JSON.stringify(this.getAsJson())};
_.n.isClientVe=function(){return!this.veData.trackingParams&&!!this.veData.veType};
_.n.getLoggingDirectives=function(){return this.veData.loggingDirectives};_.a4("yt_logging_screen.getRootVeType",xIE);_.a4("yt_logging_screen.getCurrentCsn",_.KS);_.a4("yt_logging_screen.getCttAuthInfo",Un);_.a4("yt_logging_screen.setCurrentScreen",_.lYo);var ck2=function(){this.events=new Map},trZ=function(v){var W=[];
v=_.L(v.events.values());for(var X=v.next();!X.done;X=v.next())W.push(X.value);return W};
ck2.prototype.clear=function(){this.events.clear()};var BwZ=function(){this.logTransport=new mZf;this.loggedEventRegister=new ck2;this.unloggedEventRegister=new ck2;this.eventsCount=0;this.flushInterval=3E4;this.JSC$10204_flushTimer=new _.hi(this.flushInterval);this.JSC$10204_flushTimer.listen("tick",this.flush,!1,this)};
BwZ.prototype.flush=function(){if(this.eventsCount){var v={loggedEvents:trZ(this.loggedEventRegister),unloggedEvents:trZ(this.unloggedEventRegister)};if(_.d("export_player_version_to_ytconfig")){var W;(W=_.z4("PLAYER_CLIENT_VERSION"))?(W=W.split("-")[0].replace(/\./g,""),W=isNaN(Number(W))?"0":W):W="";var X=_.z4("PLAYER_CLIENT_VERSION");if(X){X=X.split("-");var b="";X.length>1&&(b=X[X.length-1]);X=bIj(b.startsWith("canary_experiment")?"canary":b.startsWith("canary_control")?"control":"none")}else X=
"CLIENT_CANARY_STATE_UNKNOWN";v.dimensions={playerClientVersion:W,playerCanaryState:X}}this.logTransport.flush(v);this.loggedEventRegister.clear();this.unloggedEventRegister.clear();this.eventsCount=0;this.JSC$10204_flushTimer.enabled&&this.JSC$10204_flushTimer.stop()}};
var KPv=function(v){pa==null&&(pa=new BwZ);var W=pa;var X=W.loggedEventRegister;v.dimensions=v.dimensions||{};v.dimensions.csn=_.KS()||"";var b=eg3(v.dimensions).join(";");if(v.records!=null)if(X.events.has(b)){var O;(O=X.events.get(b).records)==null||O.push.apply(O,_.kN(v.records))}else X.events.set(b,v);W.JSC$10204_flushTimer.enabled||W.JSC$10204_flushTimer.start();W.eventsCount++;W.eventsCount>=100&&W.flush()};var mZf=function(){};
mZf.prototype.flush=function(v,W){_.d("enable_client_sli_logging")&&_.ub("sliEventBatch",v,{sendIsolatedPayload:!!W})};var pa;var zRd;zRd=function(v){var W=UZZ;v=v===void 0?{}:v;W=W.name;var X=c1D("SUCCESS");KPv({dimensions:v,records:[{name:W,state:"SLI_STATE_END",status:X}]})};
_.mIJ=function(v,W,X,b){this.name=v;this.sliId=W;this.timeoutMs=X;this.statusOnTimeout=b;this.logSliId="";this.timeoutHandle=-1;this.ongoing=!1;this.dimensions={}};
_.mIJ.prototype.getId=function(){return this.sliId};
_.SG=function(v,W){W=W===void 0?{}:W;v.ongoing||(v.ongoing=!0,v.dimensions=W,v.logSliId=yf0(),KPv({dimensions:v.dimensions,records:[{name:v.name,state:"SLI_STATE_START",sliId:v.logSliId}]}),v.timeoutMs>0&&(v.timeoutHandle=setTimeout(function(){_.GK(v,v.statusOnTimeout)},v.timeoutMs)))};
_.GK=function(v,W){v.ongoing&&(v.timeoutMs>0&&clearTimeout(v.timeoutHandle),v.ongoing=!1,W={dimensions:v.dimensions,records:[{name:v.name,status:c1D(W),state:"SLI_STATE_END",sliId:v.logSliId}]},$k.register.delete(v.name+"_"+v.sliId),KPv(W))};var UZZ=new function(){this.name="SLI_NAME_YOUTUBE_WEB_SESSION_PARTITION"};var Yz_=function(){c5.apply(this,arguments)};
_.f(Yz_,c5);Yz_.prototype.getAssociations=function(){return[]};var niL=new _.I("highlightTextDecoratorColorMapExtension");var bgU=new _.I("styleRunColorMapExtension");var jwJ=_.iE(["data-"]),y1o={};var Vhj={};_.on=function(v,W,X){_.vE.call(this,v+", errorCode="+W);this.errorCode=W;this.xhr=X;this.name="PromiseAjaxError"};
_.f(_.on,_.vE);var aYk=function(v){this.xhr=v};var qw=function(v){this.wrappedPromise_=v===void 0?null:v;this.state_=0;this.JSC$10236_value_=null};
qw.prototype.then=function(v,W,X){return this.wrappedPromise_?this.wrappedPromise_.then(v,W,X):this.state_===1&&v?(v=v.call(X,this.JSC$10236_value_))&&typeof v.then==="function"?v:_.Mw(v):this.state_===2&&W?(v=W.call(X,this.JSC$10236_value_))&&typeof v.then==="function"?v:_.wuZ(v):this};
qw.prototype.getValue=function(){return this.JSC$10236_value_};
qw.prototype.isRejected=function(){return this.state_==2};
LmZ(qw);_.wuZ=function(v){var W=new qw;v=v===void 0?null:v;W.state_=2;W.JSC$10236_value_=v===void 0?null:v;return W};
_.Mw=function(v){var W=new qw;v=v===void 0?null:v;W.state_=1;W.JSC$10236_value_=v===void 0?null:v;return W};var MhD={format:"RAW",method:"GET",timeout:5E3,withCredentials:!0};var Pt6="absolute_experiments app conditional_experiments debugcss debugjs expflag forced_experiments pbj pbjreload sbb spf spfreload sr_bns_address sttick".split(" ");var j9Z=["load","abort","error"],aC=function(v,W,X){this.transformedData=null;this.invalidAspectRatio=this.cropped=!1;this.JSC$10256_maxAspectRatio_=v;this.disableAnimation_=W===void 0?!1:W;this.disableExifRotation_=X===void 0?!1:X;this.JSC$10256_image_=new Image;this.angle_=this.dataUrl_=this.mime_=this.JSC$10256_reject_=this.resolve_=null};
aC.prototype.transform=function(v){var W=this;this.mime_=v.type;i7(bNi(v),this.dataUrlRead_,this.readError_,this);i7(Xqd(v.slice(0,65536)),this.exifRead_,this.readError_,this);return new Promise(function(X,b){W.resolve_=X;W.JSC$10256_reject_=b})};
aC.prototype.dataUrlRead_=function(v){this.dataUrl_=v;this.angle_!=null&&Q9f(this)};
aC.prototype.exifRead_=function(v){if(this.disableExifRotation_)this.angle_=0;else{a:if(v=new DataView(v),v.byteLength<2||v.getUint16(0)!==65496)v=-2;else{for(var W=2,X=v.byteLength;W<X;){var b=v.getUint16(W),O=v.getUint16(W+2);if(b===65505){W+=4;b=v.getUint32(W);O=v.getUint16(W+4);if(b!==1165519206||O!==0)break;W+=6;b=v.getUint16(W)===18761;W+=v.getUint32(W+4,b);O=v.getUint16(W,b);W+=2;for(var P=0;P<O;P++){if(v.getUint16(W,b)===274){W+=8;v=v.getUint16(W,b);break a}W+=12}}else if(b>>8!==255)break;
else W+=O+2}v=-1}switch(v){case 8:this.angle_=270;break;case 3:this.angle_=180;break;case 6:this.angle_=90;break;default:this.angle_=0}}this.dataUrl_!=null&&Q9f(this)};
aC.prototype.readError_=function(){this.JSC$10256_reject_()};
var Q9f=function(v){Ho(v.JSC$10256_image_,j9Z,v.completeTransform_,!1,v);v.JSC$10256_image_.src=_.RQ(v.dataUrl_).toString();v.JSC$10256_image_.src!=Hg.toString()&&v.JSC$10256_image_.src.substr(0,11)==="data:image/"||v.JSC$10256_reject_()};
aC.prototype.completeTransform_=function(){if(this.JSC$10256_image_.src!=Hg.toString()){var v=_.RQ(this.dataUrl_),W=this.JSC$10256_image_.naturalHeight?this.JSC$10256_image_.naturalWidth/this.JSC$10256_image_.naturalHeight:null;this.invalidAspectRatio=W>this.JSC$10256_maxAspectRatio_||W<1/this.JSC$10256_maxAspectRatio_;if(this.mime_!=="image/gif"||this.disableAnimation_){var X=this.JSC$10256_image_.naturalWidth,b=this.JSC$10256_image_.naturalHeight,O=W=0,P=this.JSC$10256_image_.naturalHeight?this.JSC$10256_image_.naturalWidth/
this.JSC$10256_image_.naturalHeight:null;P>this.JSC$10256_maxAspectRatio_?(X=this.JSC$10256_maxAspectRatio_*b,W=(X-this.JSC$10256_image_.naturalWidth)/2,this.cropped=!0):P<1/this.JSC$10256_maxAspectRatio_?(b=this.JSC$10256_maxAspectRatio_*X,O=(b-this.JSC$10256_image_.naturalHeight)/2,this.cropped=!0):this.mime_==="image/gif"&&this.disableAnimation_&&(this.cropped=!0);if(this.angle_==90||this.angle_==270)P=X,X=b,b=P,P=W,W=O,O=P;switch(this.angle_){case 90:O-=X;break;case 180:W-=X;O-=b;break;case 270:W-=
b}this.cropped||this.angle_%360!==0?(v=document.createElement("canvas"),v.width=X||1,v.height=b||1,this.JSC$10256_image_.naturalWidth&&this.JSC$10256_image_.naturalHeight&&(X=v.getContext("2d"),X.rotate(Math.PI/180*this.angle_),X.drawImage(this.JSC$10256_image_,W,O,this.JSC$10256_image_.naturalWidth,this.JSC$10256_image_.naturalHeight)),this.transformedData=_.RQ(v.toDataURL(this.mime_))):this.transformedData=v}else this.transformedData=v;this.resolve_(this)}};var r1=function(v,W){_.gr.call(this,v);this.value=W};
_.f(r1,_.gr);
var FL=function(v,W,X,b,O,P,T){T=T===void 0?!1:T;_.DY.call(this);var R=this;this.JSC$10261_url_=v;this.channelId_=W;this.maxFileSizeMb_=X;this.JSC$10261_maxAspectRatio_=b;this.dropZoneEl_=O;this.rejectInvalidAspectRatio_=T;this.selectButtonEl_=P;this.JSC$10261_reject_=this.resolve_=this.uploadPromise_=null;this.dropZoneOverlay_=new kk(this.dropZoneEl_);this.selectOverlay_=new J_(this.selectButtonEl_);this.selectButtonEl_.nextSibling.tagName=="INPUT"&&this.selectButtonEl_.nextSibling.setAttribute("accept","image/*");
this.JSC$10261_image_=this.transfer_=null;this.handler_=new _.IS(this);_.Wz(this,this.handler_);this.handler_.listen(this.dropZoneOverlay_,"f",this.onChange_).listen(this.dropZoneEl_,"dragover",this.onHover_).listen(this.dropZoneEl_,"dragleave",this.onHover_).listen(P,"click",function(){R.selectOverlay_.click()}).listen(this.selectOverlay_,"j",this.onChange_)};
_.f(FL,_.DY);FL.prototype.disposeInternal=function(){for(var v=this.selectButtonEl_.nextSibling;v&&v.parentNode&&v.tagName=="INPUT";)v.parentNode.removeChild(v),v=this.selectButtonEl_.nextSibling;this.cancel();_.DY.prototype.disposeInternal.call(this)};
FL.prototype.uploadPromise=function(){if(this.JSC$10261_image_==null)return null;this.uploadPromise_||ozZ(this);return this.uploadPromise_};
FL.prototype.cancel=function(){yk8(this);this.JSC$10261_image_=null};
var yk8=function(v){v.transfer_&&v.transfer_.cancel();v.transfer_=null;v.uploadPromise_=null;v.resolve_=null;v.JSC$10261_reject_=null},ozZ=function(v){yk8(v);
v.transfer_=_.DFZ(v.JSC$10261_url_,{"X-YouTube-ChannelId":v.channelId_},v.JSC$10261_image_);v.handler_.listenOnce(v.transfer_,"l",v.JSC$10263_onUploadComplete_);v.handler_.listenOnce(v.transfer_,"n",v.onUploadError_);v.transfer_.run();v.uploadPromise_=new Promise(function(W,X){v.resolve_=W;v.JSC$10261_reject_=X})};
_.n=FL.prototype;_.n.onChange_=function(v){v.files.length&&(this.JSC$10261_image_=v.files[0],this.JSC$10261_image_.size>1048576*this.maxFileSizeMb_?(this.JSC$10261_image_=null,this.dispatchEvent(new r1("yt.comments.ImageUploadOverlay.FILE_TOO_LARGE_EVENT"))):(ozZ(this),(new aC(this.JSC$10261_maxAspectRatio_)).transform(this.JSC$10261_image_).then((0,_.Gy)(this.onPreview_,this),(0,_.Gy)(this.onPreviewError_,this))))};
_.n.onPreview_=function(v){if(v.invalidAspectRatio&&(this.rejectInvalidAspectRatio_&&(this.JSC$10261_image_=null),this.dispatchEvent(new r1("yt.comments.ImageUploadOverlay.FILE_INVALID_ASPECT_RATIO_EVENT")),this.rejectInvalidAspectRatio_))return;v.cropped&&this.dispatchEvent(new r1("yt.comments.ImageUploadOverlay.CROPPED_EVENT"));this.dispatchEvent(new r1("yt.comments.ImageUploadOverlay.CHANGE_EVENT",v.transformedData))};
_.n.onPreviewError_=function(){this.JSC$10261_image_=null;this.dispatchEvent(new r1("yt.comments.ImageUploadOverlay.INVALID_EVENT"))};
_.n.onHover_=function(v){v.stopPropagation();v.preventDefault();if(v.type==="dragover")v=!0;else if(v.type==="dragleave")v=!1;else return;this.dispatchEvent(new r1("yt.comments.ImageUploadOverlay.HOVER_EVENT",v))};
_.n.JSC$10263_onUploadComplete_=function(){var v=(0,_.YRv)(this.transfer_.getResponseText());this.resolve_(v.encryptedBlobId)};
_.n.onUploadError_=function(){this.JSC$10261_reject_();yk8(this)};var AkZ=function(v){v=v||{};var W={},X={};this.url=v.url||"";this.args=v.args||_.kR.clone(W);this.assets=v.assets||{};this.attrs=v.attrs||_.kR.clone(X);this.fallback=v.fallback||null;this.fallbackMessage=v.fallbackMessage||null;this.html5=!!v.html5;this.disable=v.disable||{};this.loaded=!!v.loaded;this.messages=v.messages||{}};
AkZ.prototype.clone=function(){var v=new AkZ,W;for(W in this)if(this.hasOwnProperty(W)){var X=this[W];v[W]=_.TT(X)=="object"?_.kR.clone(X):X}return v};var Vrr,$ZZ,pu2,XP,Mr_,aSZ,rk2,FPj,ifZ,Zfv,hR2,ISd,EzK,CS2,Nw2,vad,WpZ,X4j,b2K,O20,na2,PO0,Lp2,Tb_,H28,R90,xYf,kD_,JZ8,ORj,SNZ,GDf,gad,lvv,e90,smZ,dYZ,DY8,uNf,fvK,cZr,t6Z,mYv,Bbl,KpK,UYl,z9l,YNj,w48,jml,QmZ,oa0,yZl,AZj,V68,$Y2,i_,p4K,qNj,M6i,avj,rZl,Fpl,i2l,Z2v,h9d,Ivl,Ea0,CO2,Nbf,vwZ,Wsr,Xe2,bX0,OXd,Xbo,nw8,PW$,Lsl,TgK,HXd,Rzv,xe8,k9K,JTZ,SXv,G9v,gwi,l22,ezv,sBZ,deZ,Def,uuf,f22,cTd,tk$,mei,Bg8,Ksf,Ue2;Vrr=["account/accounts_list"];$ZZ=["acknowledge_channel_tou_strike"];pu2=["notification/add_upcoming_event_reminder"];
_.qzl=["att/get"];XP=["browse","music/browse","unplugged/browse"];Mr_=["channel/claim_legacy_youtube_channel"];aSZ=["history/clear_search_history"];rk2=["history/clear_watch_history"];FPj=["comment/perform_comment_action"];ifZ=["comment/get_comment_replies"];Zfv=["ypc/commerce_action"];hR2=["backstage/create_post"];ISd=["live/create_broadcast"];EzK=["channel/create_channel"];CS2=["comment/create_comment_reply"];Nw2=["comment/create_comment"];vad=["live_chat/create_poll"];WpZ=["playlist/create"];
X4j=["decorate_message"];b2K=["live_chat/delete_message"];O20=["playlist/delete"];na2=["video/delete"];PO0=["like/dislike"];Lp2=["dismissal/dismiss"];Tb_=["flag/flag"];H28=["flow"];R90=["account/account_menu"];xYf=["playlist/get_add_to_playlist"];kD_=["get_answer"];JZ8=["channel/get_channel_creation_form"];ORj=["offline/get_download_action"];SNZ=["kids/get_kids_blocklist_picker"];GDf=["live_chat/get_item_context_menu"];gad=["live_chat/get_live_chat_message_buy_flow"];lvv=["live_chat/get_live_chat_replay"];
e90=["live_chat/get_live_chat","live_chat/get_live_interactivity","live_chat/get_streaming_live_chat"];smZ=["live_chat/get_live_chat_super_sticker_buy_flow"];dYZ=["notification/get_notification_menu"];DY8=["playlist/get_settings_editor"];uNf=["backstage/get_post_video_preview"];fvK=["account/get_profile_card"];cZr=["share/get_share_panel"];t6Z=["share/get_sharing_provider_data"];mYv=["get_survey"];Bbl=["notification/get_unseen_count"];KpK=["get_user_mention_suggestions"];UYl=["get_watch"];z9l=["guide"];
YNj=["feedback"];w48=["kids/update_blacklist"];jml=["like/like"];QmZ=["live_chat/live_chat_action"];oa0=["live_chat/manage_user"];yZl=["video_manager/metadata_update"];AZj=["live_chat/moderate"];V68=["notification/modify_channel_preference"];$Y2=["notification/opt_out"];i_=["get_panel","get_posts_by_host_panel"];p4K=["player"];qNj=["browse/edit_playlist"];M6i=["notification/record_interactions"];avj=["reel/reel_item_watch"];rZl=["reel/reel_watch_sequence"];Fpl=["like/removelike"];i2l=["notification/remove_upcoming_event_reminder"];
Z2v=["flag/get_form"];h9d=["miniapp/report_value"];Ivl=["navigation/resolve_url"];Ea0=["channel/reveal_business_email"];CO2=["in_video/search"];Nbf=["search","sfv/search","unplugged/search"];vwZ=["live_chat/send_message"];Wsr=["live_chat/send_live_chat_vote"];Xe2=["account/set_setting"];bX0=["submit_caption_correction"];OXd=["subscription/subscribe"];Xbo=["get_transcript"];nw8=["resolve_location","unplugged/resolve_location"];PW$=["subscription/unsubscribe"];Lsl=["backstage/update_post"];TgK=["channel_edit/update_channel_page_settings"];
HXd=["comment/update_comment_reply"];Rzv=["comment/update_comment"];xe8=["comment/update_comments_settings"];k9K=["creator/update_creator_channel"];JTZ=["pdg/update_enablement"];SXv=["updated_metadata"];G9v=["channel_edit/validate_channel_handle"];gwi=["verify_age"];l22=["next","unplugged/watch_next"];ezv=["whitelist/edit"];sBZ=["ypc/cancel_recurrence"];deZ=["ypc/complete_transaction"];Def=["ypc/get_cart"];uuf=["ypc/get_fix_instrument_params"];f22=["ypc/get_offers"];cTd=["ypc/get_payment_instruments_params"];
tk$=["ypc/handle_transaction"];mei=["ypc/log_payment_server_analytics"];Bg8=["ypc/pause_subscription"];Ksf=["ypc/redeem_code"];Ue2=["ypc/resume_subscription"];var zzK=[3611,27686,221058,85013,23462,241187,157557,42016,26926,51236,79148,50160,77504,153587,87907,18630,177018,177023,54445,80935,152172,184553,105675,150723,37521,147285,47786,231255,231254,231258,231259,98349,237299,168271,168954,168277,168273,168270,123695,226987,226990,226988,6827,29434,255010,171388,244189,236208,7282,124448,196088,250897,198104,32276,195115,195114,76278,200635,230594,147868,147869,93911,106531,257234,252598,252597,252600,252599,252596,225031,177843,27259,27262,27263,21759,
160866,204249,222900,204250,180626,177959,177957,180628,205716,197878,171243,160789,171244,171241,171245,171242,225560,180627,177960,231589,177958,180629,205717,197879,177565,212573,210709,230684,229801,230685,197337,209010,197336,197338,198618,175492,198052,198051,197852,197976,175493,175494,175495,189254,175496,175497,38408,175498,175503,175504,175505,175506,175507,175508,80637,68727,206933,207944,206934,206929,221575,68728,221576,80353,80356,249107,180635,74610,45707,83962,83970,46713,166591,89711,
74612,213809,179607,245006,155792,93265,74611,131380,128979,139311,128978,131391,105350,139312,134800,131392,113533,229298,93252,99357,94521,114252,113532,94522,94583,202371,88E3,139580,93253,93254,94387,94388,93255,97424,72502,219868,212991,110111,76019,117092,117093,89431,191831,110466,231346,77240,60508,186091,148123,148124,137401,137402,137046,73393,246776,113534,92098,131381,84517,83759,230676,249183,230679,230678,230677,230681,230680,162711,235234,162712,80357,243315,86113,72598,168413,72733,
107349,124275,118203,200410,133275,160157,152569,156651,133274,160159,160158,133272,133273,133276,144507,143247,175994,156652,143248,143249,143250,143251,189892,189894,189893,156653,214236,144401,117431,133797,225137,222612,222613,153964,201133,201134,201135,201136,201137,128572,200411,200412,190337,133405,117429,117430,177950,174734,177951,201138,201139,201140,201141,201142,117432,173996,173995,174953,173994,173997,120080,117259,178546,197891,156655,156654,121692,211414,211411,211412,211413,211403,
184846,185993,145656,156656,145655,145653,145654,145657,132972,133051,133658,132971,97615,181262,190762,250344,254027,143359,143356,143361,143358,143360,143357,142303,143353,172859,143354,144479,143355,31402,181590,133624,146477,133623,133622,133621,192418,84774,197993,241460,160801,197995,95117,172721,150497,98930,98931,98932,153320,153321,43347,249295,210016,210017,211851,211852,211853,129889,197888,197889,149123,221959,221627,221958,45474,100352,98443,117985,74613,155911,74614,64502,136032,74615,
74616,122224,74617,77820,74618,226981,93278,93274,93275,93276,200688,200686,200687,199841,22110,29433,133798,132295,120541,222112,82047,113550,75836,75837,192409,203221,42352,84512,76065,75989,205911,205912,252649,205913,252650,252651,51879,16623,32594,27240,32633,74858,222932,213915,225216,251244,258251,218674,251266,258250,251265,251245,156999,3945,16989,45520,25488,25492,25494,232113,55760,14057,18451,57204,57203,17897,18198,17898,17909,43980,221053,195529,189660,46220,11721,147994,49954,96369,
3854,217640,151633,56251,205192,216797,159108,181568,25624,152036,16906,99999,68172,47973,72773,26970,26971,96805,17752,73233,205923,109512,22256,14115,22696,234409,234408,89278,89277,195745,109513,43278,43459,43464,89279,43717,55764,22255,147912,89281,40963,43277,43442,91824,120137,186350,186351,256690,211026,250896,96367,36850,72694,37414,36851,124863,121343,73491,54473,166861,43375,46674,242528,143815,139095,144402,149968,149969,32473,72901,72906,50612,50613,50942,84938,84943,84939,84941,84944,
84940,84942,35585,51926,79983,18921,57893,41182,135732,33424,22207,36229,22206,22205,44763,33427,67793,22182,37091,34650,50617,22287,25144,97917,220122,62397,150871,150874,125598,137935,36961,108035,27426,27857,27846,27854,69692,61411,39299,38696,62520,36382,108701,192682,50663,36387,14908,37533,105443,61635,62274,161670,133818,182119,65702,65703,65701,76256,196075,194768,252201,194769,191885,233634,194770,195350,195349,194771,166382,37671,49953,220669,249229,213774,204572,191389,253830,253831,253832,
253833,253834,204574,187917,191390,179556,191402,238596,212661,191392,197826,191393,204573,36216,28237,241212,173718,39553,192547,29222,26107,241211,38050,26108,120745,26109,26110,66881,28236,14586,160598,57929,226736,74723,44098,173689,44099,23528,61699,134104,134103,198313,59149,181013,173191,173192,173193,101951,171502,196043,198305,97346,118051,95102,64882,119505,63595,257268,63349,240553,95101,75240,27039,68823,21537,83464,75707,252904,170215,223033,83113,101952,101953,79610,125755,24402,24400,
32925,193406,57173,183351,156421,122502,145268,138480,64423,64424,33986,100828,129089,21409,185612,222825,245366,135155,135156,135157,135158,158225,135159,135160,167651,135161,135162,135163,158226,158227,135164,135165,135166,11070,11074,17880,30709,30707,30711,30710,30708,185213,185273,146143,63648,63649,221056,211189,111059,211188,5754,20445,233471,151308,151152,228067,130975,130976,247244,261210,210815,246127,245256,244950,191925,167637,234545,197196,214295,110386,221054,113746,66557,183215,17310,
28631,201935,21589,242036,238351,164817,168011,154946,68012,162617,60480,184431,138664,249827,194E3,141121,164502,31571,195002,206793,141978,233985,250895,254052,254053,254054,254051,254050,254055,150105,150106,150107,150108,76980,41577,45469,38669,13768,13777,141842,62985,213190,4724,223052,59369,43927,43928,12924,197853,100355,56219,27669,209928,10337,203648,203649,47896,122629,186204,222824,139723,139722,121258,253789,253787,253786,253788,253790,107598,127991,96639,107536,130169,216522,96661,145188,
213904,96658,116646,159428,168611,168612,121122,219862,96660,127738,127083,155281,162959,220886,227356,248007,163566,186641,147842,217932,104443,96659,147595,106442,247162,231493,213427,246575,182423,162776,228908,134840,63667,63668,63669,130686,248381,147036,239094,189810,239095,78314,147799,237146,174049,148649,55761,127098,134841,96368,67374,48992,146176,176105,233035,49956,190190,225739,31961,26388,23811,5E4,126250,96370,210549,47355,47356,37935,45521,21760,83769,49977,49974,93497,93498,34325,
140759,115803,123707,100081,35309,237706,68314,25602,100339,170873,143516,178921,254884,258232,59018,18248,50625,9729,37168,37169,21667,16749,18635,39305,18046,221057,53969,8213,93926,221055,210542,212552,102852,110099,22678,69076,137575,139224,100856,235770,154430,235861,209757,17736,3832,147111,55759,64031,234746,93044,93045,170701,170702,194796,34388,167841,170419,17657,17655,39579,39578,170412,77448,8196,11357,69877,8197,168501,156512,161613,156509,208274,161612,161614,82039];var xe=window.yt&&window.yt.msgs_||window.ytcfg&&window.ytcfg.msgs||{};_.a4("yt.msgs_",xe);var ZG=new _.vi("ACTION_ROUTER_TOKEN");_.h_=function(){this.autonavState_=_.d("kevlar_is_pupi_enabled")?2:eNL()?2:1;this.disabledAutonavPauseReason_=this.autonavPauseReason_=void 0;this.autoplayChangedByUser=!1};
_.h_.prototype.getState=function(){return this.autonavState_};
_.h_.prototype.pause=function(v){this.autonavState_==2?(this.setState(3,!1,!1),this.autonavPauseReason_=v):this.autonavState_==1&&(this.disabledAutonavPauseReason_=v)};
_.h_.prototype.setState=function(v,W,X){W&&(this.autoplayChangedByUser=!0);W=this.autonavState_===3||v===3;this.autonavState_!=v&&(this.autonavState_=v,v!=3&&_.sdb(v==2),v=_.d("kevlar_is_pupi_enabled")?X||W:!0,_.yr.getInstance().triggerOptionalAction("yt-autonav-state-changed-action",this.autonavState_,v,X))};
_.h_.prototype.isAutoplaySetExplicitly=function(){return this.autoplayChangedByUser};
_.Xf(_.h_);var IC=function(){this.hasRun=!1};var EO={},w6L=(EO.auto_search="LATENCY_ACTION_AUTO_SEARCH",EO.ad_to_ad="LATENCY_ACTION_AD_TO_AD",EO.ad_to_video="LATENCY_ACTION_AD_TO_VIDEO",EO.app_startup="LATENCY_ACTION_APP_STARTUP",EO.browse="LATENCY_ACTION_BROWSE",EO.cast_splash="LATENCY_ACTION_CAST_SPLASH",EO.channel_activity="LATENCY_ACTION_KIDS_CHANNEL_ACTIVITY",EO.channels="LATENCY_ACTION_CHANNELS",EO.chips="LATENCY_ACTION_CHIPS",EO.commerce_transaction="LATENCY_ACTION_COMMERCE_TRANSACTION",EO.direct_playback="LATENCY_ACTION_DIRECT_PLAYBACK",
EO.editor="LATENCY_ACTION_EDITOR",EO.embed="LATENCY_ACTION_EMBED",EO.embed_no_video="LATENCY_ACTION_EMBED_NO_VIDEO",EO.entity_key_serialization_perf="LATENCY_ACTION_ENTITY_KEY_SERIALIZATION_PERF",EO.entity_key_deserialization_perf="LATENCY_ACTION_ENTITY_KEY_DESERIALIZATION_PERF",EO.explore="LATENCY_ACTION_EXPLORE",EO.favorites="LATENCY_ACTION_FAVORITES",EO.home="LATENCY_ACTION_HOME",EO.inboarding="LATENCY_ACTION_INBOARDING",EO.landing="LATENCY_ACTION_LANDING",EO.library="LATENCY_ACTION_LIBRARY",EO.live=
"LATENCY_ACTION_LIVE",EO.live_pagination="LATENCY_ACTION_LIVE_PAGINATION",EO.management="LATENCY_ACTION_MANAGEMENT",EO.mini_app="LATENCY_ACTION_MINI_APP_PLAY",EO.notification_settings="LATENCY_ACTION_KIDS_NOTIFICATION_SETTINGS",EO.onboarding="LATENCY_ACTION_ONBOARDING",EO.parent_profile_settings="LATENCY_ACTION_KIDS_PARENT_PROFILE_SETTINGS",EO.parent_tools_collection="LATENCY_ACTION_PARENT_TOOLS_COLLECTION",EO.parent_tools_dashboard="LATENCY_ACTION_PARENT_TOOLS_DASHBOARD",EO.player_att="LATENCY_ACTION_PLAYER_ATTESTATION",
EO.prebuffer="LATENCY_ACTION_PREBUFFER",EO.prefetch="LATENCY_ACTION_PREFETCH",EO.profile_settings="LATENCY_ACTION_KIDS_PROFILE_SETTINGS",EO.profile_switcher="LATENCY_ACTION_LOGIN",EO.projects="LATENCY_ACTION_PROJECTS",EO.reel_watch="LATENCY_ACTION_REEL_WATCH",EO.results="LATENCY_ACTION_RESULTS",EO.red="LATENCY_ACTION_PREMIUM_PAGE_GET_BROWSE",EO.premium="LATENCY_ACTION_PREMIUM_PAGE_GET_BROWSE",EO.privacy_policy="LATENCY_ACTION_KIDS_PRIVACY_POLICY",EO.review="LATENCY_ACTION_REVIEW",EO.search_overview_answer=
"LATENCY_ACTION_SEARCH_OVERVIEW_ANSWER",EO.search_ui="LATENCY_ACTION_SEARCH_UI",EO.search_suggest="LATENCY_ACTION_SUGGEST",EO.search_zero_state="LATENCY_ACTION_SEARCH_ZERO_STATE",EO.secret_code="LATENCY_ACTION_KIDS_SECRET_CODE",EO.seek="LATENCY_ACTION_PLAYER_SEEK",EO.settings="LATENCY_ACTION_SETTINGS",EO.store="LATENCY_ACTION_STORE",EO.supervision_dashboard="LATENCY_ACTION_KIDS_SUPERVISION_DASHBOARD",EO.tenx="LATENCY_ACTION_TENX",EO.video_preview="LATENCY_ACTION_VIDEO_PREVIEW",EO.video_to_ad="LATENCY_ACTION_VIDEO_TO_AD",
EO.watch="LATENCY_ACTION_WATCH",EO.watch_it_again="LATENCY_ACTION_KIDS_WATCH_IT_AGAIN",EO["watch,watch7"]="LATENCY_ACTION_WATCH",EO["watch,watch7_html5"]="LATENCY_ACTION_WATCH",EO["watch,watch7ad"]="LATENCY_ACTION_WATCH",EO["watch,watch7ad_html5"]="LATENCY_ACTION_WATCH",EO.wn_comments="LATENCY_ACTION_LOAD_COMMENTS",EO.ww_rqs="LATENCY_ACTION_WHO_IS_WATCHING",EO.voice_assistant="LATENCY_ACTION_VOICE_ASSISTANT",EO.cast_load_by_entity_to_watch="LATENCY_ACTION_CAST_LOAD_BY_ENTITY_TO_WATCH",EO.networkless_performance=
"LATENCY_ACTION_NETWORKLESS_PERFORMANCE",EO.gel_compression="LATENCY_ACTION_GEL_COMPRESSION",EO.gel_jspb_serialize="LATENCY_ACTION_GEL_JSPB_SERIALIZE",EO.attestation_challenge_fetch="LATENCY_ACTION_ATTESTATION_CHALLENGE_FETCH",EO);var CtJ=function(v,W){ci.call(this,1,arguments);this.timer=W};
_.f(CtJ,ci);var EQi=new nWl("aft-recorded",CtJ);var yOE=_.Xo.ytLoggingGelSequenceIdObj_||{};_.a4("ytLoggingGelSequenceIdObj_",yOE);var Ca=_.Xo.ytLoggingLatencyUsageStats_||{};_.a4("ytLoggingLatencyUsageStats_",Ca);var Nw=function(){this.cleanupJob=0},$TJ=function(){Nw.instance||(Nw.instance=new Nw);
return Nw.instance};
_.n=Nw.prototype;_.n.baseline=function(v,W,X){vl(this,"baseline_"+v)||_.ub("latencyActionBaselined",{clientActionNonce:v},{timestamp:W,cttAuthInfo:X})};
_.n.tick=function(v,W,X,b){vl(this,"tick_"+v+"_"+W)||_.ub("latencyActionTicked",{tickName:v,clientActionNonce:W},{timestamp:X,cttAuthInfo:b})};
_.n.info=function(v,W,X){var b=Object.keys(v).join("");vl(this,"info_"+b+"_"+W)||(v=Object.assign({},v),v.clientActionNonce=W,_.ub("latencyActionInfo",v,{cttAuthInfo:X}))};
_.n.jspbInfo=function(v,W,X){for(var b="",O=0;O<hM(v).length;O++)hM(v)[O]!==void 0&&(b=O===0?b.concat(""+O):b.concat("_"+O));vl(this,"info_"+b+"_"+W)||(_.bT(v,2,W),W={cttAuthInfo:X},X=_.d("jspb_sparse_encoded_pivot")?new gK([{}]):new gK,_.hJ(X,7,um0,v),AOi("latencyActionInfo",X,W))};
_.n.span=function(v,W,X){var b=Object.keys(v).join("");vl(this,"span_"+b+"_"+W)||(v.clientActionNonce=W,_.ub("latencyActionSpan",v,{cttAuthInfo:X}))};
var vl=function(v,W){Ca[W]=Ca[W]||{count:0};var X=Ca[W];X.count++;X.time=(0,_.i1)();v.cleanupJob||(v.cleanupJob=_.lb(_.cv,function(){var b=(0,_.i1)(),O;for(O in Ca)Ca[O]&&b-Ca[O].time>6E4&&delete Ca[O];v&&(v.cleanupJob=0)},5E3));
return X.count>5?(X.count===6&&Math.random()*1E5<1&&(X=new _.ge("CSI data exceeded logging limit with key",W.split("_")),W.indexOf("plev")>=0||_.K6(X)),!0):!1};var YXZ,wei;YXZ=window;wei=function(){this.timing={};this.clearResourceTimings=function(){};
this.webkitClearResourceTimings=function(){};
this.mozClearResourceTimings=function(){};
this.msClearResourceTimings=function(){};
this.oClearResourceTimings=function(){}};
_.eB=YXZ.performance||YXZ.mozPerformance||YXZ.msPerformance||YXZ.webkitPerformance||new wei;var I1b=!1,qpD=!1,NTL=(0,_.Gy)(_.eB.clearResourceTimings||_.eB.webkitClearResourceTimings||_.eB.mozClearResourceTimings||_.eB.msClearResourceTimings||_.eB.oClearResourceTimings||_.eN,_.eB);var jBK=window;jBK.ytcsi&&(jBK.ytcsi.infoGel=_.c$,jBK.ytcsi.tick=_.KQ);var xGJ=function(v){ci.call(this,1,arguments);this.csn=v};
_.f(xGJ,ci);var RLL=new nWl("screen-created",xGJ),BmJ=[],RWo=mGE,KBi=0,jB=new Map,kLD=new Map,Je3=new Map;var Ul=Symbol("uf"),ax=new WeakMap;var Wl=function(){this.shownElements=new Set;this.hiddenElements=new Set;this.visibleState=new Map;this.client=void 0;this.csn=null},TX=function(){Wl.instance||(Wl.instance=new Wl);
return Wl.instance};
_.n=Wl.prototype;_.n.setClient=function(v){this.client=v};
_.n.JSC$10343_newScreen=function(){this.clear();this.csn=_.KS()};
_.n.clear=function(){this.shownElements.clear();this.hiddenElements.clear();this.visibleState.clear();this.csn=null};
_.n.reportShown=function(v,W,X){var b=this.JSC$10343_getTrackingParams(v),O=v.visualElement?v.visualElement:b;W=this.shownElements.has(O);var P=this.visibleState.get(O);this.shownElements.add(O);this.visibleState.set(O,!0);v.impressionLog&&!W&&v.impressionLog();if(b||v.visualElement)if(X=QB8(this,v,X))if(O=ow2(this,v),Xz(this,v)||O){b=v.visualElement?v.visualElement:_.xo(b);var T=v.interactionLoggingClientData;O||W?Xz(this,v)&4?P||DG6(this.client,X,b,T):Xz(this,v)&1&&!W&&eWw(this.client,X,b,T):eWw(this.client,
X,b,T)}};
_.n.reportHidden=function(v,W,X){var b=this.JSC$10343_getTrackingParams(v),O=v.visualElement?v.visualElement:b;W=this.hiddenElements.has(O);var P=this.visibleState.get(O);this.hiddenElements.add(O);this.visibleState.set(O,!1);if(P===!1)return!0;if(!b&&!v.visualElement)return!1;X=QB8(this,v,X);if(!X||!Xz(this,v)&&ow2(this,v))return!1;b=v.visualElement?v.visualElement:_.xo(b);Xz(this,v)&8?uOl(this.client,X,b):Xz(this,v)&2&&!W&&(v=this.client,W=wI({cttAuthInfo:Un(X)||void 0},X),b={csn:X,ve:b.getAsJson(),
eventType:2},X==="UNDEFINED_CSN"?ox("visualElementHidden",W,b):v?dK("visualElementHidden",b,v,W):_.ub("visualElementHidden",b,W));return!0};
_.n.JSC$10343_getTrackingParams=function(v){var W=this.getData(v),X,b;if(_.d("il_use_view_model_logging_context")&&(W==null?0:(X=W.context)==null?0:(b=X.loggingContext)==null?0:b.loggingDirectives))return W.context.loggingContext.loggingDirectives.trackingParams||"";var O,P;if(W==null?0:(O=W.rendererContext)==null?0:(P=O.loggingContext)==null?0:P.loggingDirectives)return W.rendererContext.loggingContext.loggingDirectives.trackingParams||"";if(W==null?0:W.loggingDirectives)return W.loggingDirectives.trackingParams||
"";var T;return((T=v.veContainer)==null?0:T.trackingParams)?v.veContainer.trackingParams:(W==null?void 0:W.trackingParams)||""};
_.n.JSC$10343_elementShouldLogGesture=function(v,W){v=this.getData(v);return!!((Math.floor(Number(v&&v.loggingDirectives&&v.loggingDirectives.gestures&&v.loggingDirectives.gestures.types||""))||0)&W)};
_.n.JSC$10343_getNearestParentVe=function(v){var W=this.JSC$10343_getTrackingParams(v);return v.visualElement?v.visualElement:W?_.xo(W):v.parentElement?this.JSC$10343_getNearestParentVe(v.parentElement):null};
var QB8=function(v,W,X){var b=_.KS(X);return v.csn===null||b===v.csn||X?b:(v=new _.ge("VisibilityLogger called before newScreen",{caller:W.tagName,previous_csn:v.csn,current_csn:b}),_.K6(v),null)};
Wl.prototype.getData=function(v){var W,X=v.data||((W=v.props)==null?void 0:W.data);if(!X&&_.d("enable_wiz_always_try_logging_info_map")){var b;X=(b=rI(v))==null?void 0:b[Ul]}else if(v.isWebComponentWrapper){var O;X=(O=rI(v))==null?void 0:O[Ul]}return X};
var ow2=function(v,W){var X;return!((X=v.getData(W))==null||!X.loggingDirectives)},Xz=function(v,W){v=v.getData(W);
return Math.floor(Number(v&&v.loggingDirectives&&v.loggingDirectives.visibility&&v.loggingDirectives.visibility.types||""))||1};var bd;bd=function(){};
_.nT=function(){bd.instance||(bd.instance=new bd);return bd.instance};
bd.prototype.setClient=function(v){_.Qu(TX().setClient).bind(TX())(v)};
_.yTd=function(){_.nT();_.Qu(TX().JSC$10343_newScreen).bind(TX())()};
bd.prototype.clear=function(){_.Qu(TX().clear).bind(TX())()};
bd.prototype.reportShown=function(v,W,X){_.Qu(TX().reportShown).bind(TX())(v,W,X)};
bd.prototype.reportHidden=function(v,W,X){return _.Qu(TX().reportHidden).bind(TX())(v,W,X)};
var vZi=function(v,W){return _.Qu(TX().JSC$10343_getTrackingParams).bind(TX())(W)},bh3=function(v,W){return _.Qu(TX().JSC$10343_getNearestParentVe).bind(TX())(W)};var Oc,ATj;Oc=function(){this.graftQueue=[];this.stateChangedQueue=[];this.backHistoryStack=[];this.forwardHistoryStack=[];this.afterNewScreenOneOffJobs=[];this.afterNewScreenRecurringJobs=[];this.cachedVisualElements=new Map;this.cachedRootVisualElements=new Map;this.pendingScreenCreation=new Set;this.recurringGrafts=new Map};
_.LT=function(){Oc.instance||(Oc.instance=new Oc);return Oc.instance};
Oc.prototype.setClient=function(v){this.client=v};
ATj=function(v,W,X){X=X===void 0?{}:X;_.Qu(function(){var b,O,P,T=((b=_.D(W==null?void 0:W.commandMetadata,_.In))==null?void 0:b.rootVe)||((O=_.D(W==null?void 0:W.commandMetadata,hN0))==null?void 0:(P=O.screenVisualElement)==null?void 0:P.uiType);if(T){b=_.D(W==null?void 0:W.commandMetadata,zhK);if(b==null?0:b.parentTrackingParams){var R=_.xo(b.parentTrackingParams);if(b.parentCsn)var x=b.parentCsn}else X.clickedVisualElement?R=X.clickedVisualElement:W.clickTrackingParams&&(R=_.xo(W.clickTrackingParams));
a:{b=_.D(W,_.an);O=_.D(W,TbU);if(b){if(O=dTk(b,"VIDEO")){b={token:O,videoId:b.videoId};break a}}else if(O&&(b=dTk(O,"PLAYLIST"))){b={token:b,playlistId:O.playlistId};break a}b=void 0}X=Object.assign({},{cttAuthInfo:b,parentCsn:x},X);if(_.d("expectation_logging")){var S;X.loggingExpectations=((S=_.D(W==null?void 0:W.commandMetadata,hN0))==null?void 0:S.loggingExpectations)||void 0}_.nk(v,T,R,X)}else _.K6(new _.ge("Error: Trying to create a new screen without a rootVeType",W))})()};
_.nk=function(v,W,X,b){b=b===void 0?{}:b;_.Qu(function(){zzK.includes(W)||(_.K6(new _.ge("createClientScreen() called with a non-page VE",W)),W=83769);b.isHistoryNavigation||(v.forwardHistoryStack=[],v.backHistoryStack.push({rootVe:W,key:b.key||""}));v.graftQueue=[];v.stateChangedQueue=[];b.dataPromises?Vkv(v,W,X,b):$ei(v,W,X,b)})()};
_.pei=function(v,W,X){X=X===void 0?0:X;_.Qu(function(){W.then(function(b){v.pendingScreenCreation.has(X)&&v.pendingScreenFn&&v.pendingScreenFn();var O=_.KS(X),P=_.Ba(X);if(O&&P){var T;(b==null?0:(T=b.response)==null?0:T.trackingParams)&&QD(v.client,O,P,_.xo(b.response.trackingParams));var R;(b==null?0:(R=b.playerResponse)==null?0:R.trackingParams)&&QD(v.client,O,P,_.xo(b.playerResponse.trackingParams))}})})()};
Oc.prototype.graftServerVe=function(v,W,X){var b=this;return _.Qu(function(){var O=_.xo(v);_.Pl(b,O,W,X);return O})()};
_.Oho=function(v,W,X,b){return _.d("enable_client_ve_spec")&&W.clientVeSpec?(W=_.gH(W.clientVeSpec.uiType,void 0,W.clientVeSpec.elementIndex,W.clientVeSpec.clientYoutubeData,void 0,W),_.Pl(v,W,X,b)?W:null):W.trackingParams?v.graftServerVe(W.trackingParams,X,b):null};
_.Po=function(v,W,X,b){return _.Qu(function(){if(!W.veType)return _.BS(new _.ge("Error: Trying to graft a client VE without a veType.")),null;if(W.visibilityTypes){var O=W.visibilityTypes.reduce(function(P,T){return P|T});
O={visibility:{types:String(O)}}}O=_.gH(W.veType,W.visualElement,W.elementIndex,W.clientYouTubeData,void 0,O);return _.Pl(v,O,X,b)?O:null})()};
_.Pl=function(v,W,X,b){b=b===void 0?0:b;return _.Qu(function(){if(v.pendingScreenCreation.has(b))return v.graftQueue.push([W,X]),!0;var O=_.KS(b),P=X||_.Ba(b);if(O&&P){if(_.d("combine_ve_grafts")){var T=v.cachedVisualElements.get(P.toString());T?T.push(W):(v.cachedRootVisualElements.set(P.toString(),P),v.cachedVisualElements.set(P.toString(),[W]));v.attachTimeout||(v.attachTimeout=_.lb(_.cv,function(){qXr(v,O)},1200))}else QD(v.client,O,P,W);
return!0}return!1})()};
_.Lk=function(v,W,X){X=X===void 0?0:X;var b=v.recurringGrafts.get(X)||new Map;if(_.d("smarter_ve_dedupping"))for(var O=Array.from(b.keys()),P=0;P<O.length;P++){var T=void 0,R=void 0;var x=W;var S=O[P];S.isClientVe()&&x.isClientVe()?(T=x.getAsJson(),R=S.getAsJson(),x=T.veType!==R.veType||T.elementIndex!==R.elementIndex||T.dataElement!==R.dataElement||x.getLoggingDirectives()!==S.getLoggingDirectives()?!1:!0):x=S.veData.trackingParams!==void 0&&x.veData.trackingParams!==void 0?((R=x.veData)==null?void 0:
R.trackingParams)===((T=S.veData)==null?void 0:T.trackingParams):!1;if(x)return}else if(b.has(W))return;b.set(W,void 0);v.recurringGrafts.set(X,b);_.KS(X)==="UNDEFINED_CSN"||v.pendingScreenCreation.has(X)||_.Pl(v,W,void 0,X)};
_.Td=function(v,W,X,b){b=_.KS(b===void 0?0:b);if(!b)return!1;ceJ(v.client,b,W,X);return!0};
_.Hl=function(v,W,X,b){if(!W)return!1;b=_.KS(b===void 0?0:b);if(!b)return!1;ceJ(v.client,b,_.xo(W),X);return!0};
_.z2=function(v,W){var X=W.getScreenLayer&&W.getScreenLayer();if(W.visualElement)return _.Td(v,W.visualElement,void 0,X);W=vZi(_.nT(),W);return _.Hl(v,W,void 0,X)};
Oc.prototype.clickCommand=function(v,W,X){return _.Hl(this,v.clickTrackingParams,W,X===void 0?0:X)};
Oc.prototype.stateChanged=function(v,W,X){this.visualElementStateChanged(_.xo(v),W,X===void 0?0:X)};
Oc.prototype.visualElementStateChanged=function(v,W,X){X=X===void 0?0:X;X===0&&this.pendingScreenCreation.has(X)?this.stateChangedQueue.push([v,W]):this.logStateChanged(v,W,X)};
Oc.prototype.logStateChanged=function(v,W,X){X=X===void 0?0:X;var b=_.KS(X);v=v||_.Ba(X);return b&&v?(tvb(this.client,b,v,W),!0):!1};
var Vkv=function(v,W,X,b){b=b===void 0?{}:b;v.pendingScreenCreation.add(b.layer||0);v.pendingScreenFn=function(){$ei(v,W,X,b);var T=_.Ba(b.layer);if(T){for(var R=_.L(v.graftQueue),x=R.next();!x.done;x=R.next())x=x.value,_.Pl(v,x[0],x[1]||T,b.layer);T=_.L(v.stateChangedQueue);for(R=T.next();!R.done;R=T.next())R=R.value,v.logStateChanged(R[0],R[1])}};
X||_.KS(b.layer)||v.pendingScreenFn();if(b.dataPromises)for(var O=_.L(b.dataPromises),P=O.next();!P.done;P=O.next())_.pei(v,P.value,b.layer);else _.cS(Error("vf"))},$ei=function(v,W,X,b){b=b===void 0?{}:b;
var O=void 0;b.layer||(b.layer=0);O=b.parentLayer!==void 0?b.parentLayer:b.layer;var P=_.KS(O);O=_.Ba(O);var T=X||O,R;T&&(b.parentCsn!==void 0?R={clientScreenNonce:b.parentCsn,visualElement:T}:P&&P!=="UNDEFINED_CSN"&&(R={clientScreenNonce:P,visualElement:T}));var x,S=_.z4("EVENT_ID");P==="UNDEFINED_CSN"&&S&&(x={servletData:{serializedServletEventId:S}});_.d("combine_ve_grafts")&&P&&qXr(v,P);_.d("no_client_ve_attach_unless_shown")&&T&&P&&le6(T,P);try{var G=_.Sb3(v.client,W,R,b.csnToClone,b.cttAuthInfo,
x,b.implicitGestureType,void 0,b.loggingExpectations)}catch(u){_.Ud(u,{rootVeType:W,rootVe:O,parentVisualElement:X,currentCsn:P,parentEl:R,csnToClone:b.csnToClone});_.cS(u);return}_.lYo(G,W,b.layer,b.cttAuthInfo);P&&P!=="UNDEFINED_CSN"&&O&&!Gj3(P)&&uOl(v.client,P,O,!0);v.backHistoryStack[v.backHistoryStack.length-1]&&!v.backHistoryStack[v.backHistoryStack.length-1].csn&&(v.backHistoryStack[v.backHistoryStack.length-1].csn=G||"");_.c$({clientScreenNonce:G});_.yTd();var g=_.Ba(b.layer);P&&P!=="UNDEFINED_CSN"&&
g&&(_.d("web_mark_root_visible")||_.d("music_web_mark_root_visible"))&&_.A2(G,g);v.pendingScreenCreation.delete(b.layer||0);v.pendingScreenFn=void 0;var l;(l=v.recurringGrafts.get(b.layer))==null||l.forEach(function(u,c){u?_.Pl(v,c,u,b.layer):g&&_.Pl(v,c,g,b.layer)});
MkZ(v)},MkZ=function(v){for(var W=0;W<v.afterNewScreenOneOffJobs.length;W++){var X=v.afterNewScreenOneOffJobs[W];
try{X()}catch(b){_.cS(b)}}for(W=v.afterNewScreenOneOffJobs.length=0;W<v.afterNewScreenRecurringJobs.length;W++){X=v.afterNewScreenRecurringJobs[W];try{X()}catch(b){_.cS(b)}}},qXr=function(v,W){if(W===void 0)for(var X=J1E(),b=0;b<X.length;b++)X[b]!==void 0&&qXr(v,X[b]);
else v.cachedVisualElements.forEach(function(O,P){(P=v.cachedRootVisualElements.get(P))&&_.GLL(v.client,W,P,O)}),v.cachedVisualElements.clear(),v.cachedRootVisualElements.clear(),v.attachTimeout=void 0};var RV=function(v){v=v===void 0?{layer:0}:v;this.hasRun=!1;this.createScreenConfig=v;v={};this.nYb=(v.response=!1,v.playerResponse=!1,v)};
_.f(RV,IC);RV.prototype.validate=function(v){return!(!v.data||!v.data.response&&!v.data.playerResponse)};
RV.prototype.handle=function(v){var W=_.LT(),X=this.createScreenConfig.layer;v.data.response&&v.data.response.trackingParams&&!this.nYb.response&&(W.graftServerVe(v.data.response.trackingParams,void 0,X),this.nYb.response=!0);v.data.playerResponse&&v.data.playerResponse.trackingParams&&!this.nYb.playerResponse&&(W.graftServerVe(v.data.playerResponse.trackingParams,void 0,X),this.nYb.playerResponse=!0)};var xL=function(){this.zH=_.QA();this.y5=[];this.vOH=0};
xL.prototype.processChunk=function(v){if(v){for(var W=_.L(this.y5),X=W.next();!X.done;X=W.next())X=X.value,X.validate(v)&&(X.handle(v),X.hasRun=!0);_.KQ("np"+this.vOH);this.vOH++}};var jqE,F_,ig,Ybl=0,wil=function(v,W,X,b,O,P){var T=ig;this.name=v;this.attributes=W;this.startTime=X;this.id=b;this.sessionId=O;this.traceId=P;this.parent=T};
wil.prototype.attr=function(v,W){this.attributes[v]=W};
wil.prototype.close=function(v){if(this!==ig)throw Error("wf");var W=ig;v&&(W.status=v);W.endTime=performance.now();v=_.L(F_.spanProcessors);for(var X=v.next();!X.done;X=v.next()){var b=void 0,O=void 0;(O=(b=X.value).onSpanEnd)==null||O.call(b,W)}ig=W==null?void 0:W.parent};
wil.prototype[Symbol.dispose]=function(){this.close()};var Y8l,Fsl;_.XV=function(v,W,X,b,O,P,T){T=T===void 0?[]:T;this.buildCommandPayload=v;this.navigate=W;this.handleServiceRequest=X;this.sendAction=b;this.JSC$10384_screenManager=O;this.commandResolverMap=P;this.autoLogResolverAllowlist=T;this.pendingCommands=new Set;if(omi("command")){var R=this.resolveCommand;this.resolveCommand=function(x,S){var G=Qqi("command",{command:x});return AeL(G,R.bind(this,x,S),null)}}};
Y8l=function(v,W,X){var b=lkl,O=eMo,P=_.LT(),T=a2d;X=X===void 0?[]:X;_.XV.instance=new _.XV(v,W,b,O,P,T,X)};
Fsl=function(v,W,X){if(!v.commandResolverMap)return!1;var b=qbD(W,v.commandResolverMap);return b?((v.autoLogResolverAllowlist.some(function(O){return!!_.D(W,O)})||(X==null?0:X.forceClickLogging))&&rT2(v,W,X),b instanceof Promise?b.then(function(O){O.resolve(W,X)}):b.resolve(W,X),!0):!1};
_.XV.prototype.resolveCommand=function(v,W){var X=this,b=iXr(v);if(Fsl(this,v,W))return!0;if(b)return ZXl(this,v,W);if(!this.buildCommandPayload)return VvL(v,"Unhandled command by buildCommandPayload"),!1;var O=this.buildCommandPayload(v,W);if(W==null?0:W.commandController)O.commandController=W.commandController;if(O.type===0){if(!this.navigate)return $G3(v,"navigate"),!1;if(!hz2(O.command))return VvL(v,"Page requests need to specify a url"),!1;_.d("logging_avoid_blocking_during_navigation")&&_.iJD().transition("application_navigating");
v=this.navigate(O)||[];SR0(v).then(function(){X.pendingCommands.delete(O.command)});
return!0}if(O.type===1){if(!this.handleServiceRequest)return $G3(v,"handleServiceRequest"),!1;(W==null?0:W.forceClickLogging)&&rT2(this,O.command,W);v=this.handleServiceRequest(O);SR0(v).then(function(){X.pendingCommands.delete(O.command)});
return!0}if(O.type===2){if(!this.sendAction)return $G3(v,"sendAction"),!1;rT2(this,O.command,W);this.sendAction(O);return!0}return!1};
var rT2=function(v,W,X){if((X==null||!X.disableClickTracking)&&v.JSC$10384_screenManager)if(W.clickTrackingParams&&_.d("log_click_with_layer_from_element_in_command_handler")){var b;X=X==null?void 0:(b=X.form)==null?void 0:b.element;v.JSC$10384_screenManager.clickCommand(W,null,X&&X.getScreenLayer&&X.getScreenLayer())}else W.clickTrackingParams?v.JSC$10384_screenManager.clickCommand(W):!_.d("disable_clicked_visual_element_in_command_handler")&&(X==null?0:X.clickedVisualElement)&&_.Td(v.JSC$10384_screenManager,
X.clickedVisualElement)},iXr=function(v){var W=!!_.D(v,_.TZ),X;
v=((X=_.D(v,_.Rx))==null?void 0:X.signal)==="CLIENT_SIGNAL";return W||v},ZXl=function(v,W,X){var b=_.D(W,_.TZ);
if(b)var O=(b==null?void 0:b.commands)||[];else{var P;if(((P=_.D(W,_.Rx))==null?void 0:P.signal)==="CLIENT_SIGNAL"){var T;O=((T=_.D(W,_.Rx))==null?void 0:T.actions)||[]}}if(O){W=_.L(O);for(O=W.next();!O.done;O=W.next()){O=O.value;try{v.resolveCommand(O,X)}catch(R){R instanceof Error&&_.cS(R)}}return!0}VvL(W,"Could not handle the meta command");return!1},hz2=function(v){var W;
return!((W=_.D(v==null?void 0:v.commandMetadata,_.In))==null||!W.url)};var kL=function(){IC.apply(this,arguments)};
_.f(kL,IC);kL.prototype.validate=function(v){var W,X;return!this.hasRun&&!!((W=v.data.response)==null?0:(X=W.onResponseReceivedEndpoints)==null?0:X.length)};
kL.prototype.handle=function(v){var W=_.XV.instance;v=_.L(v.data.response.onResponseReceivedEndpoints);for(var X=v.next();!X.done;X=v.next())W.resolveCommand(X.value)};var I2j,Ewf,CWK;
I2j=function(){this.shortsPipActivation=this.watchWhileActivation=this.watchPipActivation=this.mediaSessionPipActivation=this.showMiniplayerCommandActivation=this.lockupActivation=this.playlistSuggestionsShelfActivation=this.playablesDestPageActivation=this.miniAppPageActivation=this.productDetailsPageActivation=this.playlistWatchPageActivation=this.userActivation=this.miniplayerButtonActivation=!1;this.navigationFinishPromise=_.LQ();this.navigatingAwayFromWatchDeletedVideo=!1;this.currentEndpoint=null;
this.isVideoPlaying=!1};
_.JV=function(){Ewf||(Ewf=new I2j);return Ewf};
CWK=function(){var v=_.JV();v.miniplayerButtonActivation=!1;v.userActivation=!1;v.playlistWatchPageActivation=!1;v.productDetailsPageActivation=!1;v.miniAppPageActivation=!1;v.playablesDestPageActivation=!1;v.lockupActivation=!1;v.showMiniplayerCommandActivation=!1;v.playlistSuggestionsShelfActivation=!1;v.mediaSessionPipActivation=!1;v.watchPipActivation=!1;v.watchWhileActivation=!1;v.shortsPipActivation=!1};
_.Ngv=function(){var v=_.JV(),W=v.mediaSessionPipActivation,X=v.watchPipActivation,b=v.watchWhileActivation,O=v.playlistWatchPageActivation,P=v.lockupActivation,T=v.showMiniplayerCommandActivation,R=v.navigatingAwayFromWatchDeletedVideo,x=v.shortsPipActivation,S=v.playlistSuggestionsShelfActivation,G=v.productDetailsPageActivation,g=v.miniAppPageActivation,l=v.playablesDestPageActivation;return!v.miniplayerButtonActivation&&!O&&!S&&!G&&!g&&!l&&!P&&!T&&!W&&!X&&!b&&!x||R};var Awj;_.SV=h2("FEwhat_to_watch","/",3854);_.Vz6=h2("FEdownloads","/feed/downloads",42352);Awj=h2("FEmusic_offline","browse/FEmusic_offline",42352);var a$=function(v,W){W=W===void 0?[]:W;var X=X===void 0?[]:X;W=X1U.apply(null,[bbE.apply(null,_.kN(W))].concat(_.kN(X)));this.store=LYl(v,void 0,W)};
a$.prototype.getState=function(){return this.store.getState()};
a$.prototype.dispatch=function(v){return this.store.dispatch(v)};
a$.prototype.subscribe=function(v){return this.store.subscribe(v)};
a$.prototype.replaceReducer=function(v){return this.store.replaceReducer(v)};
a$.prototype[Symbol.observable]=function(){return this.store[Symbol.observable]()};
_.Gd=function(v,W,X){var b=W(v.getState());return v.subscribe(function(){var O=W(v.getState());if(O!==b){var P=b;b=O;X(O,P)}})};var wLj;_.kT=function(v,W,X){return _.vD({type:"REPLACE_ENTITY",payload:{entityPayload:X,entityType:v,key:W}})};
wLj=function(v){return _.vD({type:"REPLACE_ENTITIES",payload:v})};
_.BP=function(v,W,X,b){return _.vD({type:"UPDATE_ENTITY",payload:{entityPayload:X,entityType:v,key:W,mergeOption:b}})};var WuE=function(v){var W=this;v=v===void 0?[]:v;this.arrays=[];this.totalLength=this.arrayPos=this.arrayIdx=0;v.forEach(function(X){W.append(X)})};
_.n=WuE.prototype;_.n.getLength=function(){return this.totalLength};
_.n.append=function(v){var W=this.arrays.length===0?!1:(W=this.arrays[this.arrays.length-1])&&W.buffer===v.buffer&&W.byteOffset+W.length===v.byteOffset;W?(W=this.arrays[this.arrays.length-1],this.arrays[this.arrays.length-1]=new Uint8Array(W.buffer,W.byteOffset,W.length+v.length),this.arrayPos=this.arrayIdx=0):this.arrays.push(v);this.totalLength+=v.length};
_.n.split=function(v){for(var W=new WuE,X=new WuE,b=_.L(this.arrays),O=b.next();!O.done;O=b.next())O=O.value,v>=O.length?(W.append(O),v-=O.length):v?(W.append(new Uint8Array(O.buffer,O.byteOffset,v)),X.append(new Uint8Array(O.buffer,O.byteOffset+v,O.length-v)),v=0):X.append(O);return{headView:W,tailView:X}};
_.n.extract=function(v,W){return this.split(v).tailView.split(W).headView};
_.n.isFocused=function(v){return v>=this.arrayPos&&v<this.arrayPos+this.arrays[this.arrayIdx].length};
_.n.focus=function(v){if(!this.isFocused(v))for(v<this.arrayPos&&(this.arrayPos=this.arrayIdx=0);this.arrayPos+this.arrays[this.arrayIdx].length<=v&&this.arrayIdx<this.arrays.length;)this.arrayPos+=this.arrays[this.arrayIdx].length,this.arrayIdx+=1};
_.n.getDataView=function(v,W){v=v===void 0?0:v;W=W===void 0?-1:W;if(!this.totalLength||!W)return new DataView(new ArrayBuffer(0));W<0&&(W=this.totalLength-v);this.focus(v);if(!(v-this.arrayPos+W<=this.arrays[this.arrayIdx].length)){var X=this.arrayIdx,b=this.arrayPos;this.focus(v+W-1);b=new Uint8Array(this.arrayPos+this.arrays[this.arrayIdx].length-b);for(var O=0,P=X;P<=this.arrayIdx;P++)b.set(this.arrays[P],O),O+=this.arrays[P].length;this.arrays.splice(X,this.arrayIdx-X+1,b);this.arrayPos=this.arrayIdx=
0;this.focus(v)}X=this.arrays[this.arrayIdx];return new DataView(X.buffer,X.byteOffset+v-this.arrayPos,W)};
_.n.getUint8=function(v){this.focus(v);return this.arrays[this.arrayIdx][v-this.arrayPos]};(function(){var v=function(b){return new Uint8Array(b)},W=function(b){for(var O=new Uint8Array(b.length),P=0;P<b.length;P++)O[P]=b[P];
return O},X=new Uint8Array([1]);
return X.length===1&&X[0]===1?v:W})();
var hWJ=Array(1024),ZnU=window.TextDecoder?new TextDecoder:void 0,Emk=window.TextEncoder?new TextEncoder:void 0;var v$o=function(v){this.arrayView=v;this.pos=0;this.pendingTagAndType=-1},WD=function(v){var W=v.arrayView.getUint8(v.pos);
++v.pos;if(W<128)return W;for(var X=W&127,b=1;W>=128;)W=v.arrayView.getUint8(v.pos),++v.pos,b*=128,X+=(W&127)*b;return X},XL6=function(v,W){var X=v.pendingTagAndType;
for(v.pendingTagAndType=-1;v.pos+1<=v.arrayView.totalLength;){X<0&&(X=WD(v));var b=X>>3,O=X&7;if(b===W)return!0;if(b>W){v.pendingTagAndType=X;break}X=-1;switch(O){case 0:WD(v);break;case 1:v.pos+=8;break;case 2:b=WD(v);v.pos+=b;break;case 5:v.pos+=4}}return!1};var OYJ=function(){this.pos=0;this.submessagePosStack=[];this.buf=NmL(4096);this.view=new DataView(this.buf.buffer,this.buf.byteOffset,this.buf.byteLength)},OK=function(v,W){W=v.pos+W;
if(!(v.buf.length>=W)){for(var X=v.buf.length*2;X<W;)X*=2;v.buf=NmL(X,v.buf.subarray(0,v.pos));v.view=new DataView(v.buf.buffer,v.buf.byteOffset,v.buf.byteLength)}},by=function(v,W){if(W>268435455){OK(v,4);
for(var X=W&1073741823,b=0;b<4;b++)v.view.setUint8(v.pos,X&127|128),X>>=7,v.pos+=1;W=Math.floor(W/268435456)}for(OK(v,4);W>127;)v.view.setUint8(v.pos,W&127|128),W>>=7,v.pos+=1;v.view.setUint8(v.pos,W);v.pos+=1};for(var n$i={accountLinkStatusEntity:122,booleanEntity:307,buttonEntity:358,captionTrack:225,channelHandle:275,commerceAcquisitionClientPayloadEntity:276,commerceCartListEntity:236,contextNoteFeedEntityPayload:483,continuationTokenEntity:406,downloadQualityPickerEntity:202,downloadsPageRefreshTokenEntity:299,downloadsPageViewConfigurationEntity:264,downloadStatusEntity:141,dismissState:540,sfvAudioItemCurrentlyPlayingEntity:186,emojiFountainDataEntity:393,emojiCustomizationSetEntity:496,fakeChannel:2,
fakePlaylist:279,fakePlaylistEntryCollection:280,fakeVideo:182,fakeVideoDescription:278,featuredProductsEntity:392,flowStateEntity:252,iconBadgeEntity:229,interstitialInteractionStateEntity:443,likeButtonAnimationEntity:567,liveChatPollStateEntity:217,liveViewerLeaderboardChatEntryPointStateEntity:563,liveViewerLeaderboardPointsEntity:564,liveReactionsDataEntity:503,logoEntity:245,macroMarkerEntity:329,mainDownloadsLibraryEntity:158,mainDownloadsListEntity:164,mainPlaylistDownloadStateEntity:373,
mainPlaylistEntity:306,mainPlaylistVideoEntity:368,mainVideoDownloadStateEntity:262,mainVideoEntity:261,markersEngagementPanelSyncEntity:196,markersVisibilityOverrideEntity:312,musicAlbumReleaseDetail:18,musicAlbumReleaseDownloadMetadataEntity:259,musicAlbumRelease:17,musicAlbumReleaseUserDetail:19,musicArtistDetail:21,musicArtist:20,musicArtistUserDetail:22,musicDownloadsLibraryEntity:257,musicLibraryEdit:121,musicLibraryStatusEntity:318,musicPlaylist:24,musicPlaylistDownloadMetadataEntity:248,musicShare:100,
musicTrackDetail:29,musicTrackDownloadMetadataEntity:234,musicTrack:28,musicTrackUserDetail:30,offlineOrchestrationActionWrapperEntity:169,offlineVideoPolicy:130,offlineVideoStreams:198,offlineabilityEntity:246,orchestrationWebSamplingEntity:242,pageHeaderEntity:495,pdpStateEntity:524,pinnedProductEntity:273,playbackData:119,quantityIncrementerEntity:356,playerStateEntity:323,refresh:148,saveToPlaylistListEntity:231,settingEntity:297,stringEntity:382,suggestedFeedbackChipStateEntity:485,transfer:120,
trendingOfferEntity:469,videoDownloadContextEntity:461,videoOverviewAsyncDataEntity:545,videoPlaybackPositionEntity:76,votingEntity:561,ytMainChannelEntity:152,youchatPendingResponseEntity:553,ytMainDownloadedVideoEntity:155,ytMainVideoEntity:151},bYo={},vgv=_.L(Object.entries(n$i)),WNi=vgv.next();!WNi.done;WNi=vgv.next()){var XRr=_.L(WNi.value),bHK=XRr.next().value,OHv=XRr.next().value,ngl=bHK,Plf=OHv;Plf&&(bYo[Plf]=ngl)};var Lu3=function(v,W){v=v===void 0?{}:v;switch(W.type){case "ENTITY_LOADED":return W.payload.reduce(function(b,O){var P,T=(P=O.options)==null?void 0:P.persistenceOption;if(T&&T!=="ENTITY_PERSISTENCE_OPTION_UNKNOWN"&&T!=="ENTITY_PERSISTENCE_OPTION_INMEMORY_AND_PERSIST")return b;if(!O.entityKey)return _.cS(Error("yf")),b;if(O.type==="ENTITY_MUTATION_TYPE_REPLACE"){if(!O.payload)return O=new _.ge("REPLACE entity mutation is missing a payload",{entityKey:O.entityKey}),_.cS(O),b;var R=(0,_.kR.getAnyKey)(O.payload);
return HYk(b,R,O.entityKey,O.payload[R])}if(O.type==="ENTITY_MUTATION_TYPE_DELETE"){a:{O=O.entityKey;try{var x=_.XQ(O).entityType;R=HYk(b,x,O);break a}catch(g){if(g instanceof Error){O=new _.ge("Failed to deserialize entity key",{entityKey:O,originalMessage:g.message});_.cS(O);R=b;break a}throw g;}R=void 0}return R}if(O.type==="ENTITY_MUTATION_TYPE_UPDATE"){if(!O.payload)return O=new _.ge("UPDATE entity mutation is missing a payload",{entityKey:O.entityKey}),_.cS(O),b;R=(0,_.kR.getAnyKey)(O.payload);
var S,G;return RxJ(b,R,O.entityKey,O.payload[R],(S=O.fieldMask)==null?void 0:(G=S.mergeOptions)==null?void 0:G.repeatedFieldsMergeOption)}return b},v);
case "REPLACE_ENTITY":var X=W.payload;return HYk(v,X.entityType,X.key,X.entityPayload);case "REPLACE_ENTITIES":return Object.keys(W.payload).reduce(function(b,O){var P=W.payload[O];return Object.keys(P).reduce(function(T,R){return HYk(T,O,R,P[R])},b)},v);
case "UPDATE_ENTITY":return X=W.payload,RxJ(v,X.entityType,X.key,X.entityPayload,X.mergeOption);default:return v}};var x3J;var LNZ=!1,gU,ld,eV,sc,dU,Tkv=function(v){_.S_.call(this);this.counter=[0,0,0,0];this.cipherBlock=new Uint8Array(16);this.blockOffset=16;if(!LNZ){var W,X=new Uint8Array(256),b=new Uint8Array(256);var O=1;for(W=0;W<256;W++)X[O]=W,b[W]=O,O^=O<<1^(O>>7&&283);gU=new Uint8Array(256);ld=Lp(256);eV=Lp(256);sc=Lp(256);dU=Lp(256);for(var P=0;P<256;P++){O=P?b[255^X[P]]:0;O^=O<<1^O<<2^O<<3^O<<4;O=O&255^O>>>8^99;gU[P]=O;W=O<<1^(O>>7&&283);var T=W^O;ld[P]=W<<24|O<<16|O<<8|T;eV[P]=T<<24|ld[P]>>>8;sc[P]=O<<24|eV[P]>>>
8;dU[P]=O<<24|sc[P]>>>8}LNZ=!0}O=Lp(44);for(X=0;X<4;X++)O[X]=v[4*X]<<24|v[4*X+1]<<16|v[4*X+2]<<8|v[4*X+3];for(b=1;X<44;X++)v=O[X-1],X%4||(v=(gU[v>>16&255]^b)<<24|gU[v>>8&255]<<16|gU[v&255]<<8|gU[v>>>24],b=b<<1^(b>>7&&283)),O[X]=O[X-4]^v;this.key=O};
_.f(Tkv,_.S_);
Tkv.prototype.encrypt=function(v){var W=v.length;v=new Uint8Array(v.buffer.slice(v.byteOffset,v.byteOffset+W));for(var X=this.cipherBlock,b=0;b<W&&this.blockOffset<16;)v[b++]^=X[this.blockOffset++];for(var O=W-(W-b)%16;b<O;)HHf(this),v[b++]^=X[0],v[b++]^=X[1],v[b++]^=X[2],v[b++]^=X[3],v[b++]^=X[4],v[b++]^=X[5],v[b++]^=X[6],v[b++]^=X[7],v[b++]^=X[8],v[b++]^=X[9],v[b++]^=X[10],v[b++]^=X[11],v[b++]^=X[12],v[b++]^=X[13],v[b++]^=X[14],v[b++]^=X[15];if(b<W)for(HHf(this),this.blockOffset=0;b<W;)v[b++]^=
X[this.blockOffset++];return v};
var Rw_=function(v,W){for(var X=0;X<4;X++)v.counter[X]=W[X*4]<<24|W[X*4+1]<<16|W[X*4+2]<<8|W[X*4+3];v.blockOffset=16},HHf=function(v){for(var W=v.key,X=v.counter[0]^W[0],b=v.counter[1]^W[1],O=v.counter[2]^W[2],P=v.counter[3]^W[3],T=3;T>=0&&!(v.counter[T]=-~v.counter[T]);T--);
for(var R,x,S=4;S<40;)T=ld[X>>>24]^eV[b>>16&255]^sc[O>>8&255]^dU[P&255]^W[S++],R=ld[b>>>24]^eV[O>>16&255]^sc[P>>8&255]^dU[X&255]^W[S++],x=ld[O>>>24]^eV[P>>16&255]^sc[X>>8&255]^dU[b&255]^W[S++],P=ld[P>>>24]^eV[X>>16&255]^sc[b>>8&255]^dU[O&255]^W[S++],X=T,b=R,O=x;v=v.cipherBlock;T=W[40];v[0]=gU[X>>>24]^T>>>24;v[1]=gU[b>>16&255]^T>>16&255;v[2]=gU[O>>8&255]^T>>8&255;v[3]=gU[P&255]^T&255;T=W[41];v[4]=gU[b>>>24]^T>>>24;v[5]=gU[O>>16&255]^T>>16&255;v[6]=gU[P>>8&255]^T>>8&255;v[7]=gU[X&255]^T&255;T=W[42];
v[8]=gU[O>>>24]^T>>>24;v[9]=gU[P>>16&255]^T>>16&255;v[10]=gU[X>>8&255]^T>>8&255;v[11]=gU[b&255]^T&255;T=W[43];v[12]=gU[P>>>24]^T>>>24;v[13]=gU[X>>16&255]^T>>16&255;v[14]=gU[b>>8&255]^T>>8&255;v[15]=gU[O&255]^T&255};var xmd=!1;(function(){var v=function(b){return new Uint8Array(b)},W=function(b){for(var O=new Uint8Array(b.length),P=0;P<b.length;P++)O[P]=b[P];
return O},X=new Uint8Array([1]);
return X.length===1&&X[0]===1?v:W})();
var Du;var kuZ=function(v){this.JSC$10451_aesKey=v};
kuZ.prototype.encrypt=function(v,W){var X=this,b,O;return _.H(function(P){if(P.nextAddress==1){a:{if(!xmd&&!qx){if(Du){var T=Du;break a}Du=(T=window.crypto)==null?void 0:T.subtle;var R,x,S;if(((R=Du)==null?0:R.importKey)&&((x=Du)==null?0:x.sign)&&((S=Du)==null?0:S.encrypt)){T=Du;break a}Du=void 0}T=void 0}b=T;if(!b)return P.return(JNZ(X,v,W));_.IQ(P,3);return _.k(P,SWl(X,v,W,b),5)}if(P.nextAddress!=3)return P.return(P.yieldResult);O=_.vI(P);_.K6(O);xmd=!0;return P.return(JNZ(X,v,W))})};
var SWl=function(v,W,X,b){var O,P;return _.H(function(T){switch(T.nextAddress){case 1:if(v.cryptoKey){T.jumpTo(2);break}return _.k(T,b.importKey("raw",v.JSC$10451_aesKey,{name:"AES-CTR"},!1,["encrypt"]),3);case 3:v.cryptoKey=T.yieldResult;case 2:return O={name:"AES-CTR",counter:X,length:128},_.k(T,b.encrypt(O,v.cryptoKey,W),4);case 4:return P=T.yieldResult,T.return(new Uint8Array(P))}})},JNZ=function(v,W,X){v.encryptorPolyfill||(v.encryptorPolyfill=new Tkv(v.JSC$10451_aesKey));
Rw_(v.encryptorPolyfill,X);return v.encryptorPolyfill.encrypt(W)},Guj=function(v){this.JSC$10455_aesKey=v};
Guj.prototype.encrypt=function(v,W){this.encryptor||(this.encryptor=new Tkv(this.JSC$10455_aesKey));Rw_(this.encryptor,W);return this.encryptor.encrypt(v)};var gg$={},S2J=Fk("yt-idb-pref-storage",{objectStores:(gg$.prefs={addedAtVersion:1},gg$),shared:!1,upgrade:function(v,W){W(1)&&wp(Y5(v,"prefs",{keyPath:"key"}),"byExpiration","expirationTimestampMs")},
version:1});_.ud=function(v){this.token=v};
_.ud.getInstance=function(){return _.H(function(v){return v.return(new Promise(function(W){_.re().then(function(X){X?(_.ud.instance||(_.ud.instance=new _.ud(X)),W(_.ud.instance)):W(void 0)})}))})};
_.ud.prototype.get=function(v){var W=this,X,b,O;return _.H(function(P){if(P.nextAddress==1)return _.k(P,GhU(W.token),2);if(P.nextAddress!=3)return X=P.yieldResult,_.k(P,X.get("prefs",v),3);b=P.yieldResult;if(!b)return P.return();O=(0,_.i1)();return b.expirationTimestampMs<=O?P.return():P.return(b.value)})};
_.ud.prototype.set=function(v,W,X){X=X===void 0?31536E3:X;var b=this,O,P,T;return _.H(function(R){if(R.nextAddress==1)return O=(0,_.i1)(),P={key:v,value:W,expirationTimestampMs:O+X*1E3},_.k(R,GhU(b.token),2);T=R.yieldResult;return _.k(R,T.put("prefs",P),0)})};
_.ud.prototype.remove=function(v){var W=this,X;return _.H(function(b){if(b.nextAddress==1)return _.k(b,GhU(W.token),2);X=b.yieldResult;return _.k(b,X.delete("prefs",v),0)})};var fk={},lar=(fk.INVALID_ENCODER_VERSION="Invalid encoder version",fk.KEY_CREATION_FAILED="Failed to create encoder key",fk.UNKNOWN_DECODE_ERROR="Failed to decode PES data",fk.UNKNOWN_ENCODE_ERROR="Failed to encode PES data",fk.WRONG_DATA_TYPE="Encoder cannot process the data type",fk),TQ=function(v,W){W=W===void 0?{}:W;_.ge.call(this,lar[v],Object.assign({},{name:"PESEncoderError",type:v},W));this.type=v;this.level="WARNING";Object.setPrototypeOf(this,TQ.prototype)};
_.f(TQ,_.ge);var ew0=function(){},se$=function(v,W,X){try{return v.encodeImpl(W,X)}catch(b){sfl(b,lXo)}},dml=function(v,W,X){var b;
return _.H(function(O){if(O.nextAddress==1)return _.IQ(O,2),_.k(O,v.decodeAsyncImpl(W,X),4);if(O.nextAddress!=2)return O.return(O.yieldResult);b=_.vI(O);sfl(b,exk);_.WI(O)})};
ew0.prototype.decodeAsyncImpl=function(v,W){return Promise.resolve(this.decodeImpl(v,W))};var cl=function(v,W){this.aesEncryptor=v;this.aesEncryptorAsync=W};
_.f(cl,ew0);cl.prototype.encodeImpl=function(v,W){W=d3J(W);v=(new TextEncoder).encode(JSON.stringify(v));return this.aesEncryptor.encrypt(v,W)};
cl.prototype.decodeImpl=function(v,W){if(!(v instanceof Uint8Array))throw g$6(1);var X=new TextDecoder;W=d3J(W);v=this.aesEncryptor.encrypt(v,W);return JSON.parse(X.decode(v))};
cl.prototype.decodeAsyncImpl=function(v,W){var X=this,b,O,P;return _.H(function(T){if(T.nextAddress==1){if(!(v instanceof Uint8Array))throw g$6(1);b=new TextDecoder;O=d3J(W);return _.k(T,X.aesEncryptorAsync.encrypt(v,O),2)}P=T.yieldResult;return T.return(JSON.parse(b.decode(P)))})};var D33={accountLinkStatusEntity:O3Z,booleanEntity:Qw_,buttonEntity:wlZ,captionTrack:Y2r,channelHandle:DCl,commerceAcquisitionClientPayloadEntity:bfZ,commerceCartListEntity:Of0,contextNoteFeedEntityPayload:Kad,continuationTokenEntity:GL0,downloadQualityPickerEntity:On0,downloadsPageRefreshTokenEntity:PGZ,downloadsPageViewConfigurationEntity:cef,downloadStatusEntity:nml,dismissState:sVj,sfvAudioItemCurrentlyPlayingEntity:RhZ,emojiFountainDataEntity:Usr,emojiCustomizationSetEntity:Kj_,fakeChannel:A1$,
fakePlaylist:Vhi,fakePlaylistEntryCollection:$IZ,fakeVideo:q3j,fakeVideoDescription:MhZ,featuredProductsEntity:Mvr,flowStateEntity:vQZ,iconBadgeEntity:nzf,interstitialInteractionStateEntity:f1r,likeButtonAnimationEntity:tvK,liveChatPollStateEntity:Ypv,liveViewerLeaderboardChatEntryPointStateEntity:FuZ,liveViewerLeaderboardPointsEntity:iYj,liveReactionsDataEntity:z4v,logoEntity:dTZ,macroMarkerEntity:mGj,mainDownloadsLibraryEntity:LBi,mainDownloadsListEntity:Tm8,mainPlaylistDownloadStateEntity:RW8,
mainPlaylistEntity:gmd,mainPlaylistVideoEntity:ler,mainVideoDownloadStateEntity:xG2,mainVideoEntity:DGr,markersEngagementPanelSyncEntity:Bm2,markersVisibilityOverrideEntity:KBZ,musicAlbumReleaseDetail:v$l,musicAlbumReleaseDownloadMetadataEntity:hWf,musicAlbumRelease:Nm0,musicAlbumReleaseUserDetail:Wuj,musicArtistDetail:bY8,musicArtist:XLr,musicArtistUserDetail:OY2,musicDownloadsLibraryEntity:Iev,musicLibraryEdit:n$Z,musicLibraryStatusEntity:PJZ,musicPlaylist:Lu$,musicPlaylistDownloadMetadataEntity:EmZ,
musicShare:HYZ,musicTrackDetail:x3f,musicTrackDownloadMetadataEntity:CGf,musicTrack:Rx2,musicTrackUserDetail:khr,offlineOrchestrationActionWrapperEntity:wLi,offlineVideoPolicy:jfv,offlineVideoStreams:Qf$,offlineabilityEntity:kLZ,orchestrationWebSamplingEntity:Je$,pageHeaderEntity:uzZ,pdpStateEntity:PSd,pinnedProductEntity:ael,playbackData:o$i,playerStateEntity:UGZ,quantityIncrementerEntity:LPj,refresh:yzf,saveToPlaylistListEntity:YH_,settingEntity:Xlv,stringEntity:oDf,suggestedFeedbackChipStateEntity:zW$,
transfer:Azr,trendingOfferEntity:rer,videoDownloadContextEntity:VAr,videoOverviewAsyncDataEntity:Yz_,videoPlaybackPositionEntity:oLZ,votingEntity:cV8,ytMainChannelEntity:uOd,youchatPendingResponseEntity:Ybd,ytMainDownloadedVideoEntity:Sb$,ytMainVideoEntity:fef};var DmZ,faK,JC,U3L,zx6,mmi,KN0,Bkv,tJr;DmZ=function(v,W){this.JSC$10474_wrapped=v;this.JSC$10474_encoderRegistry=W;this.changedKeys={}};
faK=function(v,W){a:{v=uq0(v.JSC$10474_encoderRegistry,W.version);try{var X=v.decodeImpl(W.data,W.key);break a}catch(b){sfl(b,exk)}X=void 0}return X};
_.cNf=function(v,W,X){return v.JSC$10474_wrapped.objectStore("EntityStore").get(W).then(function(b){if(b){if(X&&b.entityType!==X)throw Error("zf");return faK(v,b)}})};
JC=function(v,W,X){return X?(X=X.map(function(b){return _.cNf(v,b,W)}),YF.all(X)):v.JSC$10474_wrapped.objectStore("EntityStore").index("entityType").getAll(IDBKeyRange.only(W)).then(function(b){return b.map(function(O){return faK(v,O)})})};
_.KuJ=function(v,W,X){var b=PJi(W),O=uq0(v.JSC$10474_encoderRegistry,1),P=Object.assign({},W);return v.JSC$10474_wrapped.objectStore("EntityStore").get(b).then(function(T){if(T){if(T.entityType!==X)throw Error("zf");P.entityMetadata||(T=faK(v,T),P.entityMetadata=T.entityMetadata)}}).then(function(){var T={key:b,
entityType:X,data:se$(O,P,b),version:1};return YF.all([v.JSC$10474_wrapped.objectStore("EntityStore").put(T),tJr(v,P,X)])}).then(function(){mmi(v,b,X);
return b})};
U3L=function(v,W){var X=_.XQ(W).entityType;return YF.all([v.JSC$10474_wrapped.objectStore("EntityStore").delete(W),Bkv(v,W)]).then(function(){mmi(v,W,X)})};
zx6=function(v,W,X,b){var O=uq0(v.JSC$10474_encoderRegistry,1);return _.cNf(v,W,b).then(function(P){if(P){P=inw(P,X);var T={key:W,entityType:b,data:se$(O,P,W),version:1};return YF.all([v.JSC$10474_wrapped.objectStore("EntityStore").put(T),tJr(v,P,b)])}}).then(function(){mmi(v,W,b);
return W})};
mmi=function(v,W,X){var b=v.changedKeys[X];b||(b=new Set,v.changedKeys[X]=b);b.add(W)};
KN0=function(v,W,X){var b=PJi(W);X=urJ(X);if(!X)return YF.resolve([]);X=new X(W);v=v.JSC$10474_wrapped.objectStore("EntityAssociationStore");W=[];X=_.L(X.getAssociations());for(var O=X.next();!O.done;O=X.next())W.push(v.put({parentEntityKey:b,childEntityKey:O.value}));return YF.all(W).then(function(P){return P.map(function(T){return T[1]})})};
Bkv=function(v,W){return v.JSC$10474_wrapped.objectStore("EntityAssociationStore").index("byParentEntityKey").delete(IDBKeyRange.only(W))};
tJr=function(v,W,X){var b=PJi(W);return Bkv(v,b).then(function(){return KN0(v,W,X)})};var UmZ=function(){};
_.f(UmZ,ew0);UmZ.prototype.encodeImpl=function(v){return v};
UmZ.prototype.decodeImpl=function(v){if(v instanceof Uint8Array)throw g$6(0);return v};var tAD=function(){this.cacheMap={};this.cacheMap[0]=new UmZ;if(!_.d("aes_pes_encoder_killswitch")){var v=this.cacheMap;try{var W=_.S3();var X=d3J(W);var b=new cl(new Guj(X),new kuZ(X))}catch(O){throw v=O instanceof Error?new TQ("KEY_CREATION_FAILED",{originalMessage:O.message}):new TQ("KEY_CREATION_FAILED"),_.cS(v),v;}v[1]=b}},uq0=function(v,W){W=W===void 0?0:W;
v=v.cacheMap[W];if(!v)throw W=new TQ("INVALID_ENCODER_VERSION",{encoderVersion:W}),_.cS(W),W;return v};var R$=function(v,W){_.S_.call(this);this.token=v;this.JSC$10488_encoderRegistry=W;this.observers=[];v=new _.Xo.BroadcastChannel("PERSISTENT_ENTITY_STORE_SYNC:"+_.S3());v.onmessage=this.handleMessage.bind(this);this.channel=v};
_.f(R$,_.S_);_.kW=function(v,W,X){var b,O,P,T;return _.H(function(R){if(R.nextAddress==1)return _.k(R,JzD(v.token),2);if(R.nextAddress!=3)return b=R.yieldResult,_.k(R,_.VQ(b,["EntityStore","EntityAssociationStore"],W,function(x){O=new DmZ(x,v.JSC$10488_encoderRegistry);return X(O)}),3);
P=R.yieldResult;O&&(T=O.changedKeys,Object.keys(T).length>0&&(v.channel.postMessage(T),zwZ(v,T)));return R.return(P)})};
R$.prototype.observe=function(v){var W=this;this.observers.push(v);return function(){var X=W.observers.indexOf(v);X>=0&&W.observers.splice(X,1)}};
var S9J=function(v){var W;return _.H(function(X){if(X.nextAddress==1)return _.k(X,_.kW(v,{mode:"readonly",enableRetries:!0},function(b){return b.JSC$10474_wrapped.objectStore("EntityStore").getAll()}),2);
W=X.yieldResult;return X.return(Promise.all(W.filter(function(b){return!!b}).map(function(b){var O,P;
return _.H(function(T){if(T.nextAddress==1){O=b.key;P=b.entityType;var R=dml(uq0(v.JSC$10488_encoderRegistry,b.version),b.data,b.key);return _.k(T,R,2)}return T.return({key:O,entityType:P,data:T.yieldResult})})})))})};
R$.prototype.handleMessage=function(v){zwZ(this,v.data)};
var zwZ=function(v,W){v=_.L(v.observers);for(var X=v.next();!X.done;X=v.next())X=X.value,X(W)};
R$.prototype.disposeInternal=function(){this.channel.close()};
var fXl;var tV,wRZ,OaL,IX3;tV={};_.YWZ=(tV.mainVideoEntity="mainVideoEntityActionMetadata",tV.mainPlaylistEntity="mainPlaylistEntityActionMetadata",tV.musicTrack="musicTrackEntityActionMetadata",tV.musicPlaylist="musicPlaylistEntityActionMetadata",tV);wRZ=new _.vi("DOWNLOADS_ENTITY_TYPE_MAP");OaL=_.np("","downloadsPageViewConfigurationEntity");IX3=_.np("DOWNLOADS_LIST_ENTITY_ID_MANUAL_DOWNLOADS","mainDownloadsListEntity");_.L2i=_.np("DOWNLOADS_LIST_ENTITY_ID_SMART_DOWNLOADS","mainDownloadsListEntity");
_.np("DOWNLOADS_LIST_ENTITY_ID_SMART_DOWNLOADS","refresh");_.np("SMART_DOWNLOADS_ENABLED","settingEntity");_.np("SMART_DOWNLOADS_OPT_IN_BANNER_DISMISSED","settingEntity");var o$j=["TRANSFER_STATE_TRANSFER_IN_QUEUE","TRANSFER_STATE_TRANSFERRING"];var MAi=["TRANSFER_STATE_COMPLETE","TRANSFER_STATE_FAILED","TRANSFER_STATE_TRANSFER_IN_QUEUE","TRANSFER_STATE_PAUSED_BY_USER","TRANSFER_STATE_TRANSFERRING"];var Zq6={ALL_DOWNLOADS:"PPAD",DOWNLOADS_PAGE:"PPDP",OFFLINE_PLAYLIST:"PPOM",RECOMMENDED_VIDEOS:"PPRC",SAVED_PODCAST_EPISODES:"PPSE",SAVED_VIDEOS:"PPSV"};var mj,F2E,z5d,GCl;mj=window;_.QL=mj.YT_I18N_FORMATTING_GOOG_LOCALE||"en-US";_.bkb=mj.YT_I18N_FORMATTING_PLURAL_RULES_SELECT||_.pp;F2E=mj.YT_I18N_FORMATTING_DATE_TIME_SYMBOLS||fK;z5d=mj.YT_I18N_FORMATTING_RELATIVE_DATE_TIME_SYMBOLS||UHZ;_.jeZ=mj.YT_I18N_FORMATTING_DURATION_TIME_SYMBOLS||_.iNZ;GCl=mj.YT_I18N_FORMATTING_NUMBER_FORMAT_SYMBOLS||IDl;VL({id:"America/Los_Angeles",names:["PST","PST","PDT","PDT"],std_offset:-480,transitions:[2770,60,7137,0,11506,60,16041,0,20410,60,24777,0,29146,60,33513,0,35194,60,42249,0,45106,60,50985,0,55354,60,59889,0,64090,60,68625,0,72994,60,77361,0,81730,60,86097,0,90466,60,94833,0,99202,60,103569,0,107938,60,112473,0,116674,60,121209,0,125578,60,129945,0,134314,60,138681,0,143050,60,147417,0,151282,60,156153,0,160018,60,165057,0,168754,60,173793,0,177490,60,182529,0,186394,60,191265,0,195130,60,200001,0,
203866,60,208905,0,212602,60,217641,0,221338,60,226377,0,230242,60,235113,0,238978,60,243849,0,247714,60,252585,0,256450,60,261489,0,265186,60,270225,0,273922,60,278961,0,282826,60,287697,0,291562,60,296433,0,300298,60,305337,0,309034,60,314073,0,317770,60,322809,0,326002,60,331713,0,334738,60,340449,0,343474,60,349185,0,352378,60,358089,0,361114,60,366825,0,369850,60,375561,0,378586,60,384297,0,387322,60,393033,0,396058,60,401769,0,404962,60,410673,0,413698,60,419409,0,422434,60,428145,0,431170,
60,436881,0,439906,60,445617,0,448810,60,454521,0,457546,60,463257,0,466282,60,471993,0,475018,60,480729,0,483754,60,489465,0,492490,60,498201,0,501394,60,507105,0,510130,60,515841,0,518866,60,524577,0,527602,60,533313,0,536338,60,542049,0,545242,60,550953,0,553978,60,559689,0,562714,60,568425,0,571450,60,577161,0,580186,60,585897,0,588922,60,594633,0]});var PdE=iao(function(){return{dateFormat:1,timeFormat:7,joinerStyle:1,capitalize:function(v){return v}}}),cqk=iao(function(){return{dateFormat:3,
timeFormat:7,joinerStyle:3,capitalize:function(v){return v}}}),EkL=new Map;var TUj=[{unitDuration:6048E5,unit:3,threshold:2},{unitDuration:864E5,unit:4},{unitDuration:36E5,unit:5},{unitDuration:6E4,unit:6},{unitDuration:1E3,unit:7}],Xlw;var Qe_=function(v){return _.vD({type:"SET_EPHEMERAL_ACTION",payload:v})};var ogd={ephemeralAction:null};var yNi={animatedThumbnailEnabled:!1,inlinePreviewEnabled:!1,currentPageType:"",currentPageSubType:""};var z4w={sharedUi:function(v,W){v=v===void 0?yNi:v;switch(W.type){case "SET_SHARED_ANIMATED_THUMBNAIL_ENABLED":return Object.assign({},v,{animatedThumbnailEnabled:W.payload});case "SET_SHARED_INLINE_PREVIEW_ENABLED":return Object.assign({},v,{inlinePreviewEnabled:W.payload});case "SET_SHARED_CURRENT_PAGE_TYPE":return Object.assign({},v,{currentPageType:W.payload});case "SET_SHARED_CURRENT_PAGE_SUB_TYPE":return Object.assign({},v,{currentPageSubType:W.payload});default:return v}},
a11y:Ha({ephemeralAction:function(v,W){v=v===void 0?ogd.ephemeralAction:v;switch(W.type){case "SET_EPHEMERAL_ACTION":return W.payload;default:return v}}})};var ful=Ha({isLeaderTab:function(v,W){v=v===void 0?!0:v;switch(W.type){case "SET_IS_LEADER_TAB":var X,b;return(b=W==null?void 0:(X=W.payload)==null?void 0:X.isLeaderTab)!=null?b:v;default:return v}}});var ANZ=function(v){return _.vD({type:"SET_IS_SHORTS_PIP_ACTIVE",payload:{isShortsPipActive:v}})};var Us6=Ha({isDesktopSmallWidth:function(v,W){switch(W.type){case "SET_IS_DESKTOP_SMALL_WIDTH":return W.payload.isDesktopSmallWidth;default:return v===void 0?!1:v}},
isShortsActive:function(v,W){switch(W.type){case "SET_IS_SHORTS_ACTIVE":return W.payload.isShortsActive;default:return v===void 0?!1:v}},
isWatchWhileMode:function(v,W){switch(W.type){case "SET_IS_WATCH_WHILE_MODE":return W.payload.isWatchWhileMode;default:return v===void 0?!1:v}},
playerState:function(v,W){switch(W.type){case "SET_PLAYER_STATE":return W.payload.playerState;default:return v===void 0?-1:v}},
isFullscreen:function(v,W){switch(W.type){case "SET_IS_FULLSCREEN":return W.payload.isFullscreen;default:return v===void 0?!1:v}},
isSmallScreenSqueezeback:function(v,W){switch(W.type){case "SET_IS_SMALL_SCREEN_SQUEEZEBACK":return W.payload.isSmallScreenSqueezeback;default:return v===void 0?!1:v}},
isShortsPipActive:function(v,W){switch(W.type){case "SET_IS_SHORTS_PIP_ACTIVE":return W.payload.isShortsPipActive;default:return v===void 0?!1:v}},
isPlaybackStarted:function(v,W){switch(W.type){case "SET_IS_PLAYBACK_STARTED":return W.payload.isPlaybackStarted;default:return v===void 0?!1:v}}});var ScL={playlistId:"",inviteLinkURL:""};var VJ_={};var uzk=Ha({continuationCommand:function(v,W){v=v===void 0?VJ_:v;switch(W.type){case "SET_CONTINUATION_COMMAND":return W.payload.continuationCommand;default:return v}}});var wli=function(){return function(v){return function(W){var X=v(W);_.X_(document.documentElement,"yt-forward-redux-action-to-live-chat-iframe",[W],!0);return X}}};var $m$,r3E;$m$=new _.bH;_.Iy=new _.vi("WATCH_PLAYER_PROMISE_TOKEN");_.pR0=new _.bH;_.qWi=new _.vi("SHORTS_PLAYER_PROMISE_TOKEN");r3E=new _.vi("");var jV3=function(){return function(v){return function(W){W.type==="ENTITY_LOADED"&&_.e().resolve(_.Iy).then(function(X){var b;(b=X.dispatchReduxAction)==null||b.call(X,W)});
return v(W)}}};var gLE={currentFormId:"",commandsMap:{}};var MJ_={};var cVo=Ha({additionalContext:function(v,W){switch(W.type){case "CHANNEL_REPORT_RESET":return"";case "ADDITIONAL_CONTEXT_UPDATED":var X;return(X=W.payload)!=null?X:"";default:return v===void 0?"":v}},
impersonatedChannelUrl:function(v,W){switch(W.type){case "CHANNEL_REPORT_RESET":return"";case "IMPERSONATED_CHANNEL_URL_UPDATED":var X;return(X=W.payload)!=null?X:"";default:return v===void 0?"":v}},
selectedVideoIds:function(v,W){v=v===void 0?MJ_:v;switch(W.type){case "CHANNEL_REPORT_RESET":return{};case "VIDEO_SELECTED":var X={};return Object.assign({},v,(X[W.payload]=!0,X));case "VIDEO_UNSELECTED":return W=W.payload,v=Object.assign({},v),delete v[W],v;default:return v}}});var tVi=Ha({parentClickTrackingParams:function(v,W){switch(W.type){case "SET_PARENT_CLICK_TRACKING_PARAMS":return W.payload.parentClickTrackingParams;case "CLEAR_PARENT_CLICK_TRACKING_PARAMS":return"";default:return v===void 0?"":v}}});var aaZ=function(v){return _.vD({type:"TALK_TO_RECS_UPDATE_SELECTION",payload:v})};var rNZ={};var msE=Ha({stepStates:function(v,W){v=v===void 0?rNZ:v;switch(W.type){case "TALK_TO_RECS_RESET_STEP_STATES":return{};case "TALK_TO_RECS_UPDATE_SELECTION":var X=v,b=W.payload,O,P,T;v={};W={selectionStates:Object.assign({},(T=(O=X[b.stepId])==null?void 0:O.selectionStates)!=null?T:{},(v[b.token]={isSelected:b.isSelected},v)),userQuery:(P=X[b.stepId])==null?void 0:P.userQuery};O={};return Object.assign({},X,(O[b.stepId]=W,O));case "TALK_TO_RECS_UPDATE_USER_QUERY":return O=v,P=W.payload,T={selectionStates:Object.assign({},
(b=(X=O[P.stepId])==null?void 0:X.selectionStates)!=null?b:{}),userQuery:{userQuery:P.userQuery,token:P.userQueryToken}},X={},Object.assign({},O,(X[P.stepId]=T,X));default:return v}}});var FNZ,iHK;FNZ=function(v){return _.vD({type:"SET_SLIMLINE_SURVEY_RATING_SELECTED_INDEX",payload:v})};
iHK=function(v){return _.vD({type:"SET_MINIPLAYER_PLAYBACK_STATE",payload:v})};
_.Uh=function(v){return _.vD({type:"SET_CURRENT_PAGE_TYPE",payload:v})};
_.ZHf=function(v){return _.vD({type:"SET_INLINE_PREVIEW_IS_ENABLED",payload:v})};var e4w={scrollAtTop:!0,guideIsExpanded:!1,guideIsVisibleButNotPersistent:!1,miniplayerIsActive:!1,singleOptionSurveyIsActive:!1,slimlineSurveyRatingSelectedIndex:-1,miniplayerPlaybackState:-1,richGridMiniMode:!1,richGridItemsPerRow:4,richGridSlimItemsPerRow:8,richGridContainerWidth:void 0,richGridStyle:"RICH_GRID_STYLE_UNKNOWN",currentPageType:"WEB_PAGE_TYPE_UNKNOWN",inlinePreviewIsActive:!1,inlinePreviewIsEnabled:!0,darkModeIsEnabled:!1,tabGesturesIsActive:!1,isOnline:!0,chipBarIsSticky:!1,frostedGlassMode:"none"};_.hwv=function(v){return _.vD({type:"SET_PLAYER_STATE",payload:{playerState:v}})};var Iad=[],Egf={width:0,height:0};var BUo=Ha({isTheaterMode:function(v,W){v=v===void 0?_.Yu("START_IN_THEATER_MODE"):v;switch(W.type){case "SET_IS_THEATER_MODE":return W.payload.isTheaterMode;default:return v}},
isWatchActive:function(v,W){switch(W.type){case "SET_IS_WATCH_ACTIVE":return W.payload.isWatchActive;default:return v===void 0?!1:v}},
isWatchFullscreen:function(v,W){switch(W.type){case "SET_IS_WATCH_FULLSCREEN":return W.payload.isWatchFullscreen;default:return v===void 0?!1:v}},
isWatchNarrowWidth:function(v,W){switch(W.type){case "SET_IS_WATCH_NARROW_WIDTH":return W.payload.isWatchNarrowWidth;default:return v===void 0?!1:v}},
isWatchRetroMode:function(v,W){switch(W.type){case "SET_IS_WATCH_RETRO_MODE":return W.payload.isWatchRetroMode;default:return v===void 0?!1:v}},
isLiveChatCollapsed:function(v,W){switch(W.type){case "SET_IS_LIVE_CHAT_COLLAPSED":return W.payload.isLiveChatCollapsed;default:return v===void 0?!1:v}},
openEngagementPanels:function(v,W){v=v===void 0?Iad:v;var X=[].concat(_.kN(v));switch(W.type){case "ADD_OPEN_ENGAGEMENT_PANEL":return X.push(W.payload.panelToAdd),X;case "REMOVE_OPEN_ENGAGEMENT_PANEL":return X.splice(X.indexOf(W.payload.panelToRemove),1),X;default:return v}},
playerState:function(v,W){switch(W.type){case "SET_PLAYER_STATE":return W.payload.playerState;default:return v===void 0?-1:v}},
watchScrollTop:function(v,W){switch(W.type){case "SET_WATCH_SCROLL_TOP":return W.payload.watchScrollTop;default:return v===void 0?0:v}},
watchWindowSize:function(v,W){v=v===void 0?Egf:v;switch(W.type){case "SET_WATCH_WINDOW_SIZE":return W.payload.watchWindowSize;default:return v}}});var Cl$={feedbackTokens:[]};var KjU=Ha({surveyFeedbackData:function(v,W){v=v===void 0?Cl$:v;switch(W.type){case "YPC_UPDATE_SURVEY_FEEDBACK_DATA":return W.payload;case "YPC_UPDATE_PARTIAL_SURVEY_FEEDBACK_DATA":return Object.assign({},v,W.payload);default:return v}}});var dsJ={};var oLD=void 0;_.d("web_enable_redux_store_on_demand")||(oLD=QVo());var Nkr=function(v,W,X){var b=this;this.listId=v;this.JSC$10621_updateCallback=W;this.isOfflineVideoCallback=X;_.rz().subscribe(function(){b.handleUpdate()})};
Nkr.prototype.getPlaylistData=function(){var v=_.rz().getState().entities;if(this.listId&&this.listId!=="PPSV"){var W=ycl(v,this.listId,!0),X=_.np(this.listId,"mainPlaylistEntity"),b,O;v=v==null?void 0:(b=v.mainPlaylistEntity)==null?void 0:(O=b[X])==null?void 0:O.title;return yVL(W,v,this.listId)}W=_.aXD(xwl(v));v=_.aXD(_.DK(v));return yVL(W.concat(v))};
Nkr.prototype.getPlaylistId=function(){return this.listId};
Nkr.prototype.handleUpdate=function(){this.isOfflineVideoCallback()&&this.JSC$10621_updateCallback(this.listId,this.getPlaylistData(),{})};var Bl=function(v,W,X,b){b=b===void 0?[]:b;this.JSC$10624_playlistNetworkManager=v;this.listId=W;this.JSC$10624_updateCallback=X;this.videoIds=b;this.pendingUpdates=[];this.currentIndex=0};
Bl.prototype.JSC$10624_setCurrentIndex=function(v){this.currentIndex=v};
Bl.prototype.setListId=function(v){this.listId=v};
var v1r=function(v,W){v.currentCreateRequest&&v.currentCreateRequest.cancel(W);v.currentUpdateRequest&&v.currentUpdateRequest.cancel(W);v.currentRefreshRequest&&v.currentRefreshRequest.cancel(W)};
Bl.prototype.delete=function(){v1r(this,"PROXY DELETED")};
Bl.prototype.addVideos=function(v,W,X){var b=this;X!==void 0?this.videoIds.splice.apply(this.videoIds,[X,0].concat(_.kN(v))):this.videoIds.push.apply(this.videoIds,_.kN(v));this.listId||this.currentCreateRequest?(v.forEach(function(O,P){O={addedVideoId:O,action:"ACTION_ADD_VIDEO"};X&&(O.addedVideoPosition=X+P);b.pendingUpdates.push(O)}),Kk(this)):W88(this,W.onCreateListCommand)};
var Xyi=function(v,W,X,b,O){f3w(v.videoIds,W,X);W>v.currentIndex&&X<=v.currentIndex?v.JSC$10624_setCurrentIndex(v.currentIndex+1):W===v.currentIndex?v.JSC$10624_setCurrentIndex(X):W<v.currentIndex&&X>=v.currentIndex&&v.JSC$10624_setCurrentIndex(v.currentIndex-1);v.pendingUpdates.push({action:"ACTION_MOVE_VIDEO_AFTER",setVideoId:b,movedSetVideoIdPredecessor:O});Kk(v)},W88=function(v,W){v1r(v,"OBSOLETE");
v.currentCreateRequest=bBZ(v.JSC$10624_playlistNetworkManager,W,v.videoIds);_.t1(v.currentCreateRequest,function(){v.currentCreateRequest=void 0}).then(function(X){v.setListId(X.playlistId);
v.pendingUpdates.length>0?Kk(v):OBZ(v)})},Kk=function(v){if(v.pendingUpdates.length!==0&&(v.currentRefreshRequest&&v.currentRefreshRequest.cancel("OBSOLETE"),!v.currentUpdateRequest&&!v.currentCreateRequest)){var W=v.pendingUpdates.splice(0,v.pendingUpdates.length);
v.currentUpdateRequest=v.JSC$10624_playlistNetworkManager.updatePlaylist(v.listId,W);_.t1(v.currentUpdateRequest,function(){v.currentUpdateRequest=void 0}).then(function(){v.pendingUpdates.length>0?Kk(v):OBZ(v)}).thenCatch(function(){v.pendingUpdates.unshift.apply(v.pendingUpdates,_.kN(W))})}},OBZ=function(v){v.currentRefreshRequest=_.n1j(v.JSC$10624_playlistNetworkManager,v.listId,v.currentIndex,v.videoIds[v.currentIndex]);
_.t1(v.currentRefreshRequest,function(){v.currentRefreshRequest=void 0}).then(function(W){v.JSC$10624_updateCallback(W.playlistId,W.playlistPanelRenderer,W.autoplayRenderer)})};
Bl.prototype.size=function(){return this.videoIds.length};var Pc8=function(v,W,X,b){b=b===void 0?[]:b;Bl.call(this,v,W,X,b);this.JSC$10624_playlistNetworkManager=v;this.listId=W;this.JSC$10624_updateCallback=X;this.videoIds=b};
_.f(Pc8,Bl);_.Uc=function(v,W,X,b,O,P,T){O=O===void 0?[]:O;T=T===void 0?P_:T;Bl.call(this,v,W,X,O);this.JSC$10624_playlistNetworkManager=v;this.listId=W;this.JSC$10624_updateCallback=X;this.onAuthChange=b;this.videoIds=O;this.storage=P;this.cookieReader=T;this.queueSapisId="";this.queueSapisIdJob=0;this.attributionData=new Map;this.queueSapisId=(new this.cookieReader(window.document)).get("SAPISID","");this.queueSapisIdJob=_.iB(_.cv,this.checkLoggedInStatusChange.bind(this),1E3)};
_.f(_.Uc,Bl);_.n=_.Uc.prototype;_.n.checkLoggedInStatusChange=function(){(new this.cookieReader(window.document)).get("SAPISID","")!==this.queueSapisId?(this.onAuthChange(),this.storage&&this.storage.clear()):this.queueSapisIdJob=_.iB(_.cv,this.checkLoggedInStatusChange.bind(this),1E3)};
_.n.JSC$10624_setCurrentIndex=function(v){Bl.prototype.JSC$10624_setCurrentIndex.call(this,v);this.store()};
_.n.delete=function(){_.cv.cancelJob(this.queueSapisIdJob);Bl.prototype.delete.call(this)};
_.n.setListId=function(v){Bl.prototype.setListId.call(this,v);this.store()};
_.n.store=function(){this.storage&&this.listId&&this.currentIndex!==void 0&&this.storage.store(this.listId,this.currentIndex)};var L8d=["response","contents","twoColumnWatchNextResults","autoplay","autoplay"],TWd=["playerResponse","videoDetails"],HBv=["response","currentVideoEndpoint","watchEndpoint","videoId"],RBf=["response","currentVideoEndpoint","watchEndpoint","playlistId"],x1i=["response","playerOverlays","playerOverlayRenderer","endScreen","watchNextEndScreenRenderer"],kVl=["response","contents","twoColumnWatchNextResults","playlist","playlist"],JS8=["response","webWatchNextResponseExtensionData","relatedVideoArgs"],
SEv=["response","contents","twoColumnWatchNextResults"];var zd={},qcj=(zd.WEB_UNPLUGGED="^unplugged/",zd.WEB_UNPLUGGED_ONBOARDING="^unplugged/",zd.WEB_UNPLUGGED_OPS="^unplugged/",zd.WEB_UNPLUGGED_PUBLIC="^unplugged/",zd.WEB_CREATOR="^creator/",zd.WEB_KIDS="^kids/",zd.WEB_EXPERIMENTS="^experiments/",zd.WEB_MUSIC="^music/",zd.WEB_REMIX="^music/",zd.WEB_MUSIC_EMBEDDED_PLAYER="^music/",zd.WEB_MUSIC_EMBEDDED_PLAYER="^main_app/|^sfv/",zd);var smk,bBZ;smk=function(v,W){this.networkManager=v;this.innertubeTransportService=W};
bBZ=function(v,W,X){if(!_.D(W,_.yS))return _.Ag(Error("Df"));_.D(W,_.yS).videoIds=X;X={create_playlist_title:_.ke("QUEUE",void 0,"Queue")};return $sD(_.jf(v.innertubeTransportService,W,X),AVJ)};
_.n1j=function(v,W,X,b){W={videoId:b,playlistId:W,playlistIndex:X};X=_.FQ(l22);return $sD(_.YL(v.innertubeTransportService,W,X),plU)};
smk.prototype.updatePlaylist=function(v,W){return $sD(_.jf(this.innertubeTransportService,{commandMetadata:{webCommandMetadata:{apiUrl:"/youtubei/v1/browse/edit_playlist",sendPost:!0}},playlistEditEndpoint:{playlistId:v,actions:W}}),VVo)};var wU=function(v){this.storage=v},GV_;
wU.prototype.store=function(v,W){W=W===void 0?0:W;if(this.storage&&v.startsWith("TLPQ"))try{this.storage.set("TLPQplaylist",v),this.storage.set("TLPQindex",String(W)),this.storage.set("TLPQtimestamp",String(Date.now()))}catch(X){}};
wU.prototype.clear=function(){this.storage&&(this.storage.remove("TLPQtimestamp"),this.storage.remove("TLPQplaylist"),this.storage.remove("TLPQindex"))};
wU.prototype.getPlaylistId=function(){if(!this.storage)return null;var v=null;try{v=this.storage.get("TLPQplaylist")}catch(W){}return v};
wU.prototype.getIndex=function(){if(this.storage){try{var v=this.storage.get("TLPQindex")}catch(W){}v=Number(v);if(!isNaN(v))return v}};var FjJ=["navigationEndpoint","watchEndpoint","videoId"],rVw=["nextButtonVideo","watchEndpoint","videoId"];_.Go=new _.vi("NETWORK_TOKEN");_.q9=new _.vi("PAGE_TOKEN");_.jV=new _.vi("PLAYLIST_TOKEN");var g1$;g1$=new _.vi("ASYNC_INNERTUBE_TRANSPORT_TOKEN");_.gn=new _.vi("INNERTUBE_TRANSPORT_TOKEN");var lF2,QN,sOZ,d1d,ujZ,fF_;lF2=new Set(["ci","cr","carml"]);QN=function(){this.signals=[];this.compoundSignals=new Map;this.inProgressSignals=new Set;this.JSC$10671_parkedJobs=new Map;this.parkedProcessors=new Map};
_.oV=function(){QN.instance||(QN.instance=new QN);return QN.instance};
QN.prototype.onAny=function(v){return _.eB0(this,v,2)};
QN.prototype.parkOrScheduleJob=function(v,W,X,b,O){_.yN(this,X)?_.K5().addJob(v,W,b):(O&&(v=sOZ(v),d1d(this,v,W,X,O)),O=this.JSC$10671_parkedJobs.get(X),O||(this.JSC$10671_parkedJobs.set(X,[]),O=this.JSC$10671_parkedJobs.get(X)),O.push({job:v,priority:W,delay:b}))};
QN.prototype.addListener=function(v,W,X){X&&(W=sOZ(W),d1d(this,W,0,v,X));X=this.parkedProcessors.get(v);X||(this.parkedProcessors.set(v,[]),X=this.parkedProcessors.get(v));X.push(W)};
QN.prototype.processSignal=function(v){if(!_.yN(this,v)){this.inProgressSignals.add(v);var W=this.JSC$10671_parkedJobs.get(v);if(W){W=_.L(W);for(var X=W.next();!X.done;X=W.next())X=X.value,_.K5().addJob(X.job,X.priority,X.delay);this.JSC$10671_parkedJobs.delete(v)}if(W=this.parkedProcessors.get(v)){W=_.L(W);for(X=W.next();!X.done;X=W.next())X=X.value,X();this.parkedProcessors.delete(v)}this.signals.push(v);this.inProgressSignals.delete(v)}};
_.yN=function(v,W){return lF2.has(W)||_.Yu("IS_HOMEPAGE_COLD")||_.Yu("IS_RESULTS_PAGE_COLD")||_.Yu("IS_WATCH_PAGE_COLD")?v.signals.indexOf(W)>=0:!0};
sOZ=function(v){var W=!1;return function(){W||(W=!0,v())}};
d1d=function(v,W,X,b,O){if(D10.has(b))_.K5().addJob(W,X,O);else{var P=v.compoundSignals.get(b);P&&_.K5().addJob(function(){_.yN(v,b)||(P.isTimeoutConditionSatisfied?_.K5().addJob(W,X):P.timeoutConditionObservers.push(function(){_.K5().addJob(W,X)}))},X,O)}};
_.eB0=function(v,W,X){if(W.length>1){var b=[],O=Object.create(null);W=_.L(W);for(var P=W.next();!P.done;P=W.next())P=P.value,O[P]||(b.push(P),O[P]=!0);W=b}if(W.length===1)return W[0];P=W;b="";O=X===2?"|":"&";P.sort();P=_.L(P);for(var T=P.next();!T.done;T=P.next())b+=T.value+O;if(!v.compoundSignals.get(b)){O=0;P=[];T=_.L(W);for(var R=T.next();!R.done;R=T.next())R=R.value,O++,_.yN(v,R)||P.push(R);(X=X===2)&&O>P.length||!X&&!P.length?v.signals.push(b):ujZ(v,b,X,W,P)}return b};
ujZ=function(v,W,X,b,O){var P=O.length,T=function(){X||--P===0?v.processSignal(W):fF_(v,W)};
O=_.L(O);for(var R=O.next();!R.done;R=O.next())v.addListener(R.value,T);v.compoundSignals.set(W,{signals:b,isOnAny:X,isInitialized:!1,isTimeoutConditionSatisfied:!1,timeoutConditionObservers:[]});fF_(v,W)};
fF_=function(v,W){if(!_.yN(v,W)){var X=v.compoundSignals.get(W);if(X&&!X.isTimeoutConditionSatisfied){for(var b=!1,O=0,P=0,T=_.L(X.signals),R=T.next();!R.done;R=T.next()){var x=R.value;R=!_.yN(v,x);D10.has(x)?b=!0:(x=v.compoundSignals.get(x))?R&&!x.isTimeoutConditionSatisfied&&(P++,X.isInitialized||x.timeoutConditionObservers.push(function(){fF_(v,W)})):R&&O++}X.isInitialized=!0;
X.isOnAny?b&&(X.isTimeoutConditionSatisfied=!0):O===0&&P===0&&(X.isTimeoutConditionSatisfied=!0);if(X.isTimeoutConditionSatisfied)for(X=_.L(X.timeoutConditionObservers),b=X.next();!b.done;b=X.next())b=b.value,b()}}};
QN.prototype.processSignal=QN.prototype.processSignal;QN.prototype.parkOrScheduleJob=QN.prototype.parkOrScheduleJob;QN.prototype.onAny=QN.prototype.onAny;_.a4("ytsignals.getInstance",_.oV);QN.prototype.onAny=QN.prototype.onAny;QN.prototype.parkOrScheduleJob=QN.prototype.parkOrScheduleJob;QN.prototype.processSignal=QN.prototype.processSignal;var D10=new Set(["eop","eocs","dl","pcl"]);_.V9=new _.vi("MINIPLAYER_SERVICE");var AV,cSd,tUl;AV=function(v,W,X){var b=_.yr.getInstance();if(!GV_){var O=new HSD;var P=void 0,T=_.z4("ID_TOKEN");T&&O.isAvailable()&&(P=new de(O,"yt-queue"+T));GV_=new wU(P)}O=GV_;P=_.oV();this.JSC$10678_actionRouter=b;this.pageManager=v;this.playlistManager=W;this.JSC$10678_playlistNetworkManager=X;this.storage=O;this.signals=P;this.responsePlaylistData=this.response=this.index=this.listId=void 0;this.temporaryItems=[];this.downloadPlaylistProxy=this.playlistProxy=this.queueProxy=void 0};
_.VN=function(){if(!cSd){var v=_.e(),W=v.resolve(_.hy(_.q9)),X=v.resolve(_.hy(_.Go)),b=v.resolve(_.hy(_.jV));v=v.resolve(_.gn);cSd=new AV(W,b,new smk(X,v))}return cSd};
tUl=function(v,W,X){if(X){var b;if(((b=v.responsePlaylistData)==null?void 0:b.playlistId)!==X)return}v.responsePlaylistData&&(X=CdJ(W,v.responsePlaylistData),v.responsePlaylistData=(0,_.kR.unsafeClone)(v.responsePlaylistData),vzk(v.responsePlaylistData,X));X=v.temporaryItems.findIndex(function(O){return O.videoId===W});
X>-1&&v.temporaryItems.splice(X,1);_.$L(v,_.pk(v,v.response?v.response.autoplayRenderer:void 0))};
_.m1i=function(v,W){if(v.responsePlaylistData){var X=NUj(W,v.responsePlaylistData);vzk(v.responsePlaylistData,X);if(v.queueProxy){var b=v.queueProxy;X<0||(b.videoIds.splice(X,1),X<b.currentIndex&&b.JSC$10624_setCurrentIndex(b.currentIndex-1),b.pendingUpdates.push({action:"ACTION_REMOVE_VIDEO",setVideoId:W}),Kk(b))}}_.$L(v,_.pk(v,v.response?v.response.autoplayRenderer:void 0))};
AV.prototype.clearQueue=function(){this.temporaryItems=[];this.storage.clear();this.queueProxy&&(this.queueProxy.delete(),this.responsePlaylistData=this.queueProxy=void 0);this.response&&_.$L(this,{autoplayRenderer:this.response.autoplayRenderer,playerData:{}})};
AV.prototype.setPlaylistData=function(v,W,X){this.temporaryItems=[];this.listId=v;this.responsePlaylistData=W;_.$L(this,_.pk(this,X))};
var BW2=function(v){return(v==null?0:v.playlistId)?v.playlistId:"PPSV"},K8v=function(v){return v&&v.playlistId?v.playlistId==="PPSV"?!0:Oqk(_.rz().getState().entities,v.playlistId):!1};
AV.prototype.isPlayingOfflineVideo=function(){return this.response?K8v(this.response):!1};
AV.prototype.closeMiniplayer=function(v){var W=this.queueProxy&&this.queueProxy.size()<=1,X=_.e().resolve(_.V9);if(!this.queueProxy||W)this.queueProxy&&this.clearQueue(),X.close(!0);else{X.pipController.getWindow()&&window.focus();W=this.responsePlaylistData;var b=this.temporaryItems.length+(W&&W.contents?W.contents.length:0);W=_.ke("QUEUE_CLEARED_UNPLURALIZED")||_.J2("QUEUE_CLEARED",b);W=_.ZK(W);X=_.ke("QUEUE_CLOSE_MINIPLAYER_CONFIRM_TITLE",void 0,"Close the queue");b=_.ke("QUEUE_CLOSE_MINIPLAYER_CONFIRM_BODY_TEXT")||
_.J2("QUEUE_CLOSE_MINIPLAYER_CONFIRM_TEXT",b);var O=_.ke("MINIPLAYER_CLOSE",void 0,"Close"),P=_.ke("CANCEL",void 0,"Cancel");_.Qh(this.JSC$10678_actionRouter,[{openPopupAction:{popupType:"DIALOG",popup:{confirmDialogRenderer:{title:_.qn(X),dialogMessages:[_.qn(b)],confirmButton:{buttonRenderer:{style:"STYLE_BLUE_TEXT",size:"SIZE_DEFAULT",text:_.qn(O),serviceEndpoint:{signalServiceEndpoint:{signal:"CLIENT_SIGNAL",actions:[{endPlaylistCommand:{closeMiniplayer:!0,listType:"PLAYLIST_EDIT_LIST_TYPE_QUEUE"}},
W]}}}},cancelButton:{buttonRenderer:{style:"STYLE_TEXT",size:"SIZE_DEFAULT",text:_.qn(P)}}}}}}],v)}};
_.pk=function(v,W){var X={},b=v.response;X.autoplayRenderer=W;if(!v.responsePlaylistData&&!v.temporaryItems.length)return!b||!b.hasRelatedVideoData&&_.d("kevlar_prefetch_data_augments_network_data")||(X.playerData={rvs:b.relatedVideoArgs,endScreenRenderer:b.endScreenRenderer}),X;X.playerData={};if(v.index===void 0)return _.cS(Error("Ff")),X;X.panel=v.responsePlaylistData?(0,_.kR.unsafeClone)(v.responsePlaylistData):{titleText:_.qn(_.ke("QUEUE",void 0,"Queue")),currentIndex:0,totalVideos:1,contents:[]};
W=X.panel;if(W.contents)for(var O=_.L(v.temporaryItems),P=O.next();!P.done;P=O.next())W.contents.push({playlistPanelVideoRenderer:P.value});v.queueProxy&&b&&b.playingVideo&&b.playingVideoId&&!ELo(b.playingVideoId,X.panel)&&(W=b.playingVideo,O=X.panel,P=v.index,O.contents&&O.contents.splice(P===void 0?0:P,0,{playlistPanelVideoRenderer:W}));b&&b.playingVideoId&&(W=v.index,O=X.panel,W=!O.contents||W>=O.contents.length?void 0:O.contents[W].playlistPanelVideoRenderer,W&&W.videoId===b.playingVideoId||(W=
CdJ(b.playingVideoId,X.panel),v.index=W!==-1?W:v.index?v.index-1:0));W=IuD(v.index+1,X.panel);O=void 0;v.index>0&&(O=IuD(v.index-1,X.panel));if(O||W)X.autoplayRenderer=ikE(W,O,X.autoplayRenderer);!W&&(b==null?0:b.relatedVideoArgs)&&(X.playerData.rvs=b.relatedVideoArgs);b=b?b.playlistIndexOffset:0;v.queueProxy?bfk(X.panel,v.index,b,h4J,!0,!0,!0):bfk(X.panel,v.index,b);X.playerData.playlistPanelRenderer=X.panel;return X};
AV.prototype.openToast=function(v){_.e().resolve(_.V9).openToast(v,_.ke("ADDED_TO_QUEUE",void 0,"Added to queue"))};
AV.prototype.isMiniplayerActive=function(){return _.e().resolve(_.V9).isMiniplayerActive()};
_.$L=function(v,W){v.playlistManager.setAutoplayRenderer(W.autoplayRenderer||null);v.playlistManager.setPlaylistData(W.panel||null);W.playerData&&v.playlistManager.setPlayerPlaybackControlData(W.playerData)};var nzJ="#";var U1_={},zB0={},YE2={},wyl={},jOK={responseContext:{serviceTrackingParams:[{service:"GFEEDBACK",params:[{key:"kc",value:"66"},{key:"cw",value:"st"},{key:"zb",value:"xz"},{key:"zl",value:"16"},{key:"pf",value:"sy"}]},{service:"bh",params:[{key:"ip",value:"54"},{key:"tb",value:"dv"},{key:"pi",value:"pn"},{key:"fg",value:"35"},{key:"wm",value:"vo"}]},{service:"fp",params:[{key:"hw",value:"91"}]},{service:"rk",params:[{key:"pe",value:"sf"},{key:"rv",value:"jn"},{key:"aw",value:"pw"}]}],maxAgeSeconds:87,
mainAppWebResponseContext:{loggedOut:43,trackingParam:"dd",datasyncId:"xp"},webResponseContextExtensionData:{hasDecorated:75}},playabilityStatus:{status:"by",playableInEmbed:2,miniplayer:{miniplayerRenderer:{playbackMode:"tj"}},offlineability:{buttonRenderer:{serviceEndpoint:{clickTrackingParams:"pz",ypcGetOfflineUpsellEndpoint:{params:"xm"}},trackingParams:"pq"}},contextParams:"lu"},streamingData:{expiresInSeconds:"53",formats:[{itag:80,url:"https://rr3---sn-n4v7sns7.googlevideo.com/videoplayback?expire=1697267654&source=youtube&requiressl=yes",
mimeType:'video/webm; codecs="vp9"',bitrate:88,width:96,height:65,lastModified:"1665263132187531",contentLength:"17",quality:"rc",fps:8,qualityLabel:"ab",projectionType:"by",averageBitrate:50,audioQuality:"th",approxDurationMs:"86",audioSampleRate:"88",audioChannels:34},{itag:95,url:"hs",mimeType:"nm",bitrate:56,width:13,height:14,lastModified:"10",quality:"fu",fps:54,qualityLabel:"yj",projectionType:"wu",audioQuality:"tu",approxDurationMs:"51",audioSampleRate:"87",audioChannels:44}],adaptiveFormats:[{itag:50,
url:"fu",mimeType:"uz",bitrate:80,width:80,height:85,initRange:{start:"16",end:"71"},indexRange:{start:"1",end:"26"},lastModified:"70",contentLength:"66",quality:"cx",fps:61,qualityLabel:"xt",projectionType:"pe",averageBitrate:68,approxDurationMs:"1"},{itag:77,url:"rj",mimeType:"lh",bitrate:16,width:17,height:47,initRange:{start:"51",end:"44"},indexRange:{start:"87",end:"61"},lastModified:"13",contentLength:"21",quality:"ie",fps:23,qualityLabel:"ig",projectionType:"bl",averageBitrate:16,colorInfo:{primaries:"et",
transferCharacteristics:"zu",matrixCoefficients:"od"},approxDurationMs:"59"},{itag:7,url:"fc",mimeType:"gr",bitrate:71,width:11,height:3,initRange:{start:"100",end:"7"},indexRange:{start:"36",end:"98"},lastModified:"88",contentLength:"77",quality:"rb",fps:46,qualityLabel:"gq",projectionType:"ld",averageBitrate:99,colorInfo:{primaries:"xd",transferCharacteristics:"uu",matrixCoefficients:"zc"},approxDurationMs:"44"},{itag:10,url:"kl",mimeType:"wb",bitrate:51,width:69,height:3,initRange:{start:"92",
end:"79"},indexRange:{start:"42",end:"72"},lastModified:"99",contentLength:"6",quality:"ee",fps:40,qualityLabel:"em",projectionType:"wz",averageBitrate:48,approxDurationMs:"86"},{itag:44,url:"hp",mimeType:"kq",bitrate:84,width:53,height:22,initRange:{start:"48",end:"51"},indexRange:{start:"54",end:"44"},lastModified:"25",contentLength:"47",quality:"xy",fps:11,qualityLabel:"zl",projectionType:"za",averageBitrate:95,colorInfo:{primaries:"ot",transferCharacteristics:"av",matrixCoefficients:"ow"},approxDurationMs:"85"},
{itag:20,url:"di",mimeType:"nc",bitrate:15,width:19,height:92,initRange:{start:"82",end:"58"},indexRange:{start:"80",end:"37"},lastModified:"46",contentLength:"40",quality:"wo",fps:44,qualityLabel:"pt",projectionType:"bg",averageBitrate:3,colorInfo:{primaries:"wq",transferCharacteristics:"is",matrixCoefficients:"ou"},approxDurationMs:"47"},{itag:44,url:"oe",mimeType:"mh",bitrate:37,width:43,height:24,initRange:{start:"29",end:"91"},indexRange:{start:"97",end:"97"},lastModified:"52",contentLength:"43",
quality:"cr",fps:44,qualityLabel:"hc",projectionType:"cr",averageBitrate:12,approxDurationMs:"97"},{itag:32,url:"gq",mimeType:"sh",bitrate:42,width:32,height:13,initRange:{start:"71",end:"87"},indexRange:{start:"70",end:"4"},lastModified:"67",contentLength:"16",quality:"sb",fps:66,qualityLabel:"mv",projectionType:"kk",averageBitrate:51,colorInfo:{primaries:"pk",transferCharacteristics:"ea",matrixCoefficients:"cq"},approxDurationMs:"70"},{itag:71,url:"zt",mimeType:"bl",bitrate:12,width:68,height:12,
initRange:{start:"63",end:"2"},indexRange:{start:"28",end:"68"},lastModified:"33",contentLength:"0",quality:"dh",fps:6,qualityLabel:"jv",projectionType:"sy",averageBitrate:75,colorInfo:{primaries:"us",transferCharacteristics:"ka",matrixCoefficients:"xw"},approxDurationMs:"16"},{itag:98,url:"vl",mimeType:"lg",bitrate:88,width:23,height:83,initRange:{start:"49",end:"34"},indexRange:{start:"43",end:"90"},lastModified:"84",contentLength:"77",quality:"xu",fps:50,qualityLabel:"jz",projectionType:"om",averageBitrate:16,
highReplication:95,approxDurationMs:"46"},{itag:85,url:"ri",mimeType:"dh",bitrate:77,width:86,height:54,initRange:{start:"40",end:"98"},indexRange:{start:"15",end:"85"},lastModified:"25",contentLength:"53",quality:"rq",fps:62,qualityLabel:"nx",projectionType:"wg",averageBitrate:35,colorInfo:{primaries:"oa",transferCharacteristics:"kb",matrixCoefficients:"kk"},approxDurationMs:"26"},{itag:10,url:"zz",mimeType:"lq",bitrate:55,width:89,height:43,initRange:{start:"94",end:"98"},indexRange:{start:"73",
end:"51"},lastModified:"3",contentLength:"36",quality:"yo",fps:5,qualityLabel:"we",projectionType:"ve",averageBitrate:83,colorInfo:{primaries:"yu",transferCharacteristics:"fu",matrixCoefficients:"ox"},approxDurationMs:"11"},{itag:62,url:"hv",mimeType:"th",bitrate:76,width:28,height:79,initRange:{start:"97",end:"100"},indexRange:{start:"58",end:"63"},lastModified:"53",contentLength:"22",quality:"ou",fps:7,qualityLabel:"cm",projectionType:"xv",averageBitrate:35,approxDurationMs:"98"},{itag:91,url:"vr",
mimeType:"wo",bitrate:41,width:4,height:79,initRange:{start:"80",end:"83"},indexRange:{start:"14",end:"58"},lastModified:"50",contentLength:"38",quality:"ic",fps:64,qualityLabel:"sq",projectionType:"du",averageBitrate:61,colorInfo:{primaries:"ok",transferCharacteristics:"ud",matrixCoefficients:"ob"},approxDurationMs:"73"},{itag:48,url:"lq",mimeType:"zl",bitrate:4,width:16,height:65,initRange:{start:"93",end:"50"},indexRange:{start:"52",end:"44"},lastModified:"74",contentLength:"86",quality:"mi",fps:43,
qualityLabel:"rz",projectionType:"ji",averageBitrate:61,colorInfo:{primaries:"qo",transferCharacteristics:"fk",matrixCoefficients:"jy"},approxDurationMs:"70"},{itag:34,url:"cr",mimeType:"la",bitrate:53,width:29,height:97,initRange:{start:"89",end:"45"},indexRange:{start:"93",end:"45"},lastModified:"52",contentLength:"74",quality:"xn",fps:60,qualityLabel:"xs",projectionType:"lf",averageBitrate:1,approxDurationMs:"18"},{itag:67,url:"mr",mimeType:"cs",bitrate:79,width:9,height:85,initRange:{start:"56",
end:"96"},indexRange:{start:"71",end:"84"},lastModified:"78",contentLength:"80",quality:"ld",fps:2,qualityLabel:"no",projectionType:"uq",averageBitrate:35,colorInfo:{primaries:"mj",transferCharacteristics:"ry",matrixCoefficients:"cc"},approxDurationMs:"43"},{itag:57,url:"fi",mimeType:"to",bitrate:80,width:81,height:29,initRange:{start:"6",end:"96"},indexRange:{start:"73",end:"48"},lastModified:"32",contentLength:"11",quality:"ck",fps:82,qualityLabel:"fo",projectionType:"px",averageBitrate:95,colorInfo:{primaries:"az",
transferCharacteristics:"mq",matrixCoefficients:"oc"},approxDurationMs:"44"},{itag:52,url:"ea",mimeType:"xm",bitrate:18,initRange:{start:"15",end:"16"},indexRange:{start:"4",end:"33"},lastModified:"65",contentLength:"67",quality:"es",projectionType:"mp",averageBitrate:52,highReplication:82,audioQuality:"za",approxDurationMs:"24",audioSampleRate:"1",audioChannels:92,loudnessDb:.9787435365879406},{itag:37,url:"kk",mimeType:"xg",bitrate:78,initRange:{start:"38",end:"94"},indexRange:{start:"27",end:"17"},
lastModified:"61",contentLength:"2",quality:"nh",projectionType:"ar",averageBitrate:69,audioQuality:"la",approxDurationMs:"95",audioSampleRate:"66",audioChannels:50,loudnessDb:.6461265012758731},{itag:45,url:"oc",mimeType:"nm",bitrate:12,initRange:{start:"21",end:"45"},indexRange:{start:"21",end:"13"},lastModified:"45",contentLength:"85",quality:"vs",projectionType:"xp",averageBitrate:32,audioQuality:"tv",approxDurationMs:"1",audioSampleRate:"99",audioChannels:42,loudnessDb:.39295968942278037},{itag:37,
url:"zf",mimeType:"be",bitrate:29,initRange:{start:"27",end:"87"},indexRange:{start:"81",end:"20"},lastModified:"6",contentLength:"33",quality:"pe",projectionType:"pb",averageBitrate:100,audioQuality:"zi",approxDurationMs:"70",audioSampleRate:"32",audioChannels:68,loudnessDb:.2781731101164002}]},playerAds:[{playerLegacyDesktopWatchAdsRenderer:{playerAdParams:{showContentThumbnail:!0,enabledEngageTypes:"3,6,4,5"},gutParams:{tag:"\\4061\\ytpwmpu"},showCompanion:!0,showInstream:!0,useGut:!0}}],playbackTracking:{videostatsPlaybackUrl:{baseUrl:"bj"},
videostatsDelayplayUrl:{baseUrl:"vx"},videostatsWatchtimeUrl:{baseUrl:"px"},ptrackingUrl:{baseUrl:"tg"},qoeUrl:{baseUrl:"wx"},atrUrl:{baseUrl:"xz",elapsedMediaTimeSeconds:45},videostatsScheduledFlushWalltimeSeconds:[99,32,39],videostatsDefaultFlushIntervalSeconds:3,youtubeRemarketingUrl:{baseUrl:"mb",elapsedMediaTimeSeconds:63},googleRemarketingUrl:{baseUrl:"yn",elapsedMediaTimeSeconds:83}},captions:{playerCaptionsTracklistRenderer:{captionTracks:[{baseUrl:"ew",name:{simpleText:"ez"},vssId:"fj",languageCode:"wd",
kind:"ez",isTranslatable:21}],audioTracks:[{captionTrackIndices:[87]}],translationLanguages:[{languageCode:"xu",languageName:{simpleText:"fw"}},{languageCode:"zl",languageName:{simpleText:"xc"}},{languageCode:"jr",languageName:{simpleText:"md"}},{languageCode:"sc",languageName:{simpleText:"wf"}},{languageCode:"nj",languageName:{simpleText:"xn"}},{languageCode:"of",languageName:{simpleText:"av"}},{languageCode:"tv",languageName:{simpleText:"ok"}},{languageCode:"nu",languageName:{simpleText:"ry"}},
{languageCode:"zy",languageName:{simpleText:"nb"}},{languageCode:"pt",languageName:{simpleText:"eq"}},{languageCode:"vr",languageName:{simpleText:"cc"}},{languageCode:"wh",languageName:{simpleText:"hd"}},{languageCode:"hp",languageName:{simpleText:"ds"}},{languageCode:"ka",languageName:{simpleText:"up"}},{languageCode:"sw",languageName:{simpleText:"zp"}},{languageCode:"rh",languageName:{simpleText:"eq"}},{languageCode:"bq",languageName:{simpleText:"at"}},{languageCode:"hu",languageName:{simpleText:"fg"}},
{languageCode:"ai",languageName:{simpleText:"iy"}},{languageCode:"rj",languageName:{simpleText:"oz"}},{languageCode:"sq",languageName:{simpleText:"fe"}},{languageCode:"tn",languageName:{simpleText:"vk"}},{languageCode:"jr",languageName:{simpleText:"jg"}},{languageCode:"vc",languageName:{simpleText:"hv"}},{languageCode:"yn",languageName:{simpleText:"ky"}},{languageCode:"pa",languageName:{simpleText:"rw"}},{languageCode:"lr",languageName:{simpleText:"kv"}},{languageCode:"ud",languageName:{simpleText:"fn"}},
{languageCode:"hq",languageName:{simpleText:"io"}},{languageCode:"rp",languageName:{simpleText:"qx"}},{languageCode:"xf",languageName:{simpleText:"sm"}},{languageCode:"fs",languageName:{simpleText:"ty"}},{languageCode:"so",languageName:{simpleText:"xl"}},{languageCode:"fk",languageName:{simpleText:"ff"}},{languageCode:"fw",languageName:{simpleText:"wz"}},{languageCode:"rn",languageName:{simpleText:"zw"}},{languageCode:"wq",languageName:{simpleText:"yt"}},{languageCode:"oh",languageName:{simpleText:"oo"}},
{languageCode:"ts",languageName:{simpleText:"jt"}},{languageCode:"xy",languageName:{simpleText:"ga"}},{languageCode:"jy",languageName:{simpleText:"sx"}},{languageCode:"lw",languageName:{simpleText:"cf"}},{languageCode:"fc",languageName:{simpleText:"qr"}},{languageCode:"ji",languageName:{simpleText:"cc"}},{languageCode:"qs",languageName:{simpleText:"pi"}},{languageCode:"vx",languageName:{simpleText:"hk"}},{languageCode:"jt",languageName:{simpleText:"eh"}},{languageCode:"fb",languageName:{simpleText:"iu"}},
{languageCode:"mf",languageName:{simpleText:"st"}},{languageCode:"en",languageName:{simpleText:"vr"}},{languageCode:"go",languageName:{simpleText:"kp"}},{languageCode:"sc",languageName:{simpleText:"rk"}},{languageCode:"bx",languageName:{simpleText:"ci"}},{languageCode:"pu",languageName:{simpleText:"qj"}},{languageCode:"fa",languageName:{simpleText:"ht"}},{languageCode:"bw",languageName:{simpleText:"af"}},{languageCode:"rr",languageName:{simpleText:"jt"}},{languageCode:"ef",languageName:{simpleText:"yy"}},
{languageCode:"bn",languageName:{simpleText:"wu"}},{languageCode:"ov",languageName:{simpleText:"ae"}},{languageCode:"sm",languageName:{simpleText:"hi"}},{languageCode:"tq",languageName:{simpleText:"ie"}},{languageCode:"fn",languageName:{simpleText:"et"}},{languageCode:"jw",languageName:{simpleText:"bu"}},{languageCode:"iz",languageName:{simpleText:"gc"}},{languageCode:"bk",languageName:{simpleText:"jh"}},{languageCode:"vw",languageName:{simpleText:"fq"}},{languageCode:"xt",languageName:{simpleText:"or"}},
{languageCode:"kq",languageName:{simpleText:"ch"}},{languageCode:"pa",languageName:{simpleText:"cs"}},{languageCode:"ef",languageName:{simpleText:"eq"}},{languageCode:"mk",languageName:{simpleText:"ig"}},{languageCode:"me",languageName:{simpleText:"pv"}},{languageCode:"ll",languageName:{simpleText:"nz"}},{languageCode:"yd",languageName:{simpleText:"pu"}},{languageCode:"dj",languageName:{simpleText:"vx"}},{languageCode:"xc",languageName:{simpleText:"ca"}},{languageCode:"wb",languageName:{simpleText:"il"}},
{languageCode:"ww",languageName:{simpleText:"jf"}},{languageCode:"xi",languageName:{simpleText:"ba"}},{languageCode:"ae",languageName:{simpleText:"hx"}},{languageCode:"uj",languageName:{simpleText:"xu"}},{languageCode:"hq",languageName:{simpleText:"gp"}},{languageCode:"we",languageName:{simpleText:"pk"}},{languageCode:"kt",languageName:{simpleText:"ek"}},{languageCode:"hy",languageName:{simpleText:"ab"}},{languageCode:"hm",languageName:{simpleText:"nu"}},{languageCode:"uw",languageName:{simpleText:"rx"}},
{languageCode:"or",languageName:{simpleText:"nf"}},{languageCode:"dh",languageName:{simpleText:"zn"}},{languageCode:"kb",languageName:{simpleText:"js"}},{languageCode:"vg",languageName:{simpleText:"xe"}},{languageCode:"dl",languageName:{simpleText:"so"}},{languageCode:"lz",languageName:{simpleText:"hb"}},{languageCode:"ny",languageName:{simpleText:"xr"}},{languageCode:"ag",languageName:{simpleText:"us"}},{languageCode:"zr",languageName:{simpleText:"ae"}},{languageCode:"yq",languageName:{simpleText:"yc"}},
{languageCode:"up",languageName:{simpleText:"dc"}},{languageCode:"zn",languageName:{simpleText:"jw"}},{languageCode:"uh",languageName:{simpleText:"ms"}},{languageCode:"mt",languageName:{simpleText:"vf"}},{languageCode:"lt",languageName:{simpleText:"ln"}},{languageCode:"vf",languageName:{simpleText:"rd"}},{languageCode:"my",languageName:{simpleText:"rk"}},{languageCode:"ei",languageName:{simpleText:"ul"}},{languageCode:"dj",languageName:{simpleText:"cz"}},{languageCode:"kb",languageName:{simpleText:"hp"}},
{languageCode:"jj",languageName:{simpleText:"zf"}},{languageCode:"ew",languageName:{simpleText:"ff"}},{languageCode:"jo",languageName:{simpleText:"iz"}},{languageCode:"ja",languageName:{simpleText:"uz"}},{languageCode:"yd",languageName:{simpleText:"or"}},{languageCode:"tl",languageName:{simpleText:"tw"}},{languageCode:"mw",languageName:{simpleText:"th"}},{languageCode:"pq",languageName:{simpleText:"zp"}},{languageCode:"pq",languageName:{simpleText:"pk"}},{languageCode:"ef",languageName:{simpleText:"fj"}},
{languageCode:"qq",languageName:{simpleText:"vu"}},{languageCode:"pj",languageName:{simpleText:"kp"}},{languageCode:"ab",languageName:{simpleText:"xw"}},{languageCode:"re",languageName:{simpleText:"ln"}},{languageCode:"ht",languageName:{simpleText:"wo"}},{languageCode:"ju",languageName:{simpleText:"wb"}},{languageCode:"yq",languageName:{simpleText:"xv"}}],defaultAudioTrackIndex:70}},videoDetails:{videoId:"ux",title:"jb",lengthSeconds:"90",keywords:"th ts yg gy ih iq zj".split(" "),channelId:"pg",
isOwnerViewing:6,shortDescription:"ts",isCrawlable:62,thumbnail:{thumbnails:[{url:"vx",width:8,height:58},{url:"bp",width:44,height:79},{url:"oh",width:47,height:66},{url:"hm",width:34,height:55},{url:"vr",width:0,height:20}]},allowRatings:24,viewCount:"49",author:"xr",isPrivate:70,isUnpluggedCorpus:66,isLiveContent:99},annotations:[{playerAnnotationsExpandedRenderer:{featuredChannel:{startTimeMs:"96",endTimeMs:"46",watermark:{thumbnails:[{url:"li",width:91,height:28}]},trackingParams:"an",navigationEndpoint:{clickTrackingParams:"mg",
commandMetadata:{webCommandMetadata:{url:"rd",webPageType:"nc",rootVe:69,apiUrl:"/youtubei/v1/browse"}},browseEndpoint:{browseId:"qg"}},channelName:"ei",subscribeButton:{subscribeButtonRenderer:{buttonText:{runs:[{text:"pz"}]},subscribed:44,enabled:33,type:"ue",channelId:"ki",showPreferences:71,subscribedButtonText:{runs:[{text:"lk"}]},unsubscribedButtonText:{runs:[{text:"jn"}]},trackingParams:"oj",unsubscribeButtonText:{runs:[{text:"ad"}]},serviceEndpoints:[{clickTrackingParams:"wm",commandMetadata:{webCommandMetadata:{sendPost:4,
apiUrl:"ky"}},subscribeEndpoint:{channelIds:["zt"],params:"at"}},{clickTrackingParams:"jg",commandMetadata:{webCommandMetadata:{sendPost:28}},signalServiceEndpoint:{signal:"ok",actions:[{clickTrackingParams:"lt",openPopupAction:{popup:{confirmDialogRenderer:{trackingParams:"po",dialogMessages:[{runs:[{text:"ou"},{text:"jt"},{text:"zz"}]}],confirmButton:{buttonRenderer:{style:"mm",size:"oi",isDisabled:43,text:{runs:[{text:"kc"}]},serviceEndpoint:{clickTrackingParams:"gk",commandMetadata:{webCommandMetadata:{sendPost:18,
apiUrl:"kc"}},unsubscribeEndpoint:{channelIds:["cm"],params:"ar"}},accessibility:{label:"iy"},trackingParams:"gs"}},cancelButton:{buttonRenderer:{style:"jb",size:"pe",isDisabled:69,text:{runs:[{text:"uv"}]},accessibility:{label:"qu"},trackingParams:"pe"}},primaryIsCancel:48}},popupType:"ma"}}]}}],subscribeAccessibility:{accessibilityData:{label:"vh"}},unsubscribeAccessibility:{accessibilityData:{label:"lg"}},signInEndpoint:{clickTrackingParams:"eu",commandMetadata:{webCommandMetadata:{url:"na"}}}}}},
allowSwipeDismiss:55,annotationId:"jd"}}],playerConfig:{audioConfig:{loudnessDb:.9620880668073215,perceptualLoudnessDb:.541474004793957,enablePerFormatLoudness:31},streamSelectionConfig:{maxBitrate:"61"},mediaCommonConfig:{dynamicReadaheadConfig:{maxReadAheadMediaTimeMs:100,minReadAheadMediaTimeMs:21,readAheadGrowthRateMs:29}},webPlayerConfig:{useCobaltTvosDash:55,webPlayerActionsPorting:{getSharePanelCommand:{clickTrackingParams:"of",commandMetadata:{webCommandMetadata:{sendPost:31,apiUrl:"xl"}},
webPlayerShareEntityServiceEndpoint:{serializedShareEntity:"tr"}},subscribeCommand:{clickTrackingParams:"fs",commandMetadata:{webCommandMetadata:{sendPost:13,apiUrl:"xp"}},subscribeEndpoint:{channelIds:["qs"],params:"oa"}},unsubscribeCommand:{clickTrackingParams:"ls",commandMetadata:{webCommandMetadata:{sendPost:91,apiUrl:"wc"}},unsubscribeEndpoint:{channelIds:["fo"],params:"vt"}},addToWatchLaterCommand:{clickTrackingParams:"ua",commandMetadata:{webCommandMetadata:{sendPost:18,apiUrl:"iu"}},playlistEditEndpoint:{playlistId:"rv",
actions:[{addedVideoId:"iw",action:"rd"}]}},removeFromWatchLaterCommand:{clickTrackingParams:"un",commandMetadata:{webCommandMetadata:{sendPost:20,apiUrl:"bl"}},playlistEditEndpoint:{playlistId:"zg",actions:[{action:"ya",removedVideoId:"dk"}]}}},gatewayExperimentGroup:"vb"}},storyboards:{playerStoryboardSpecRenderer:{spec:"aj",recommendedLevel:87}},microformat:{playerMicroformatRenderer:{thumbnail:{thumbnails:[{url:"mm",width:57,height:94}]},embed:{iframeUrl:"bd",width:51,height:73},title:{simpleText:"sg"},
description:{simpleText:"yv"},lengthSeconds:"18",ownerProfileUrl:"bg",externalChannelId:"eg",isFamilySafe:88,availableCountries:"hn sd lt tx nw mq iz aj vi xa ec iv rj vb ro po mv mx cn ld tn ay gv bs vf da ss km uo mg wv md lo nc vh li jh lj qq ci ob zy pu bl jm ge tt ov ue vp ka nh uc gb rs gu hm uv nq ga qu hr pj zq rh nn yv or zg ai qj cv vg hr zm al mj fz yx st tt ih vm wq gx wi ys ug vb uh rf ry ba xu ce eq bx he jm ie nb cd qz no yq qe jy wd pm nb hk em im iv ld gz fe ut md gw sf yz yp xr gm uo kg yo wv da wt ry it gz mm ho mf lq tu im lu gm pa ny gu ds yx yh jk qb jv mp bi nr mc bg ym zt sh kd gj dp qw eh no pj nq dy gt cm pg ce jt xv tf ue ke hs xh tc ad yg uh cd zc rj kq sp vv xt bo am kg kx xb fr il qi ap pe tg im cs vy zu cq bu og tf ze zj um vd ot al zl um jv ss md xm nv id es jf as zb ms uv jh xz em uv bk zx wp ay ub pa rf yi zm em pu xs".split(" "),
isUnlisted:24,hasYpcMetadata:38,viewCount:"6",category:"qh",publishDate:"eb",ownerChannelName:"mf",uploadDate:"ax"}},cards:{cardCollectionRenderer:{cards:[{cardRenderer:{teaser:{simpleCardTeaserRenderer:{message:{simpleText:"ha"},trackingParams:"ra",prominent:9,logVisibilityUpdates:88,onTapCommand:{clickTrackingParams:"dy",changeEngagementPanelVisibilityAction:{targetId:"qc",visibility:"mh"}}}},cueRanges:[{startCardActiveMs:"41",endCardActiveMs:"81",teaserDurationMs:"31",iconAfterTeaserMs:"65"}],
trackingParams:"sn"}}],headerText:{simpleText:"mi"},icon:{infoCardIconRenderer:{trackingParams:"tq"}},closeButton:{infoCardIconRenderer:{trackingParams:"nz"}},trackingParams:"ss",allowTeaserDismiss:55,logIconVisibilityUpdates:49}},trackingParams:"lt",attestation:{playerAttestationRenderer:{challenge:"rg",botguardData:{program:"vk",interpreterSafeUrl:(U1_.privateDoNotAccessOrElseTrustedResourceUrlWrappedValue="ap",U1_),serverEnvironment:83}}},videoQualityPromoSupportedRenderers:{videoQualityPromoRenderer:{triggerCriteria:{connectionWhitelist:["vs"],
joinLatencySeconds:85,rebufferTimeSeconds:89,watchTimeWindowSeconds:21,refractorySeconds:41},text:{runs:[{text:"it"},{text:"qt",bold:60}]},endpoint:{clickTrackingParams:"lw",commandMetadata:{webCommandMetadata:{url:"ih",webPageType:"xa",rootVe:73}},urlEndpoint:{url:"ms",target:"tj"}},trackingParams:"vd",snackbar:{notificationActionRenderer:{responseText:{runs:[{text:"pp"}]},actionButton:{buttonRenderer:{text:{runs:[{text:"yw"}]},navigationEndpoint:{clickTrackingParams:"sq",commandMetadata:{webCommandMetadata:{url:"wp",
webPageType:"zn",rootVe:21}},urlEndpoint:{url:"ju",target:"dy"}},trackingParams:"zj"}},trackingParams:"nh"}}}},messages:[{mealbarPromoRenderer:{icon:{thumbnails:[{url:"ek",width:71,height:69}]},messageTexts:[{runs:[{text:"ew"}]}],actionButton:{buttonRenderer:{style:"gz",size:"tz",text:{runs:[{text:"ga"}]},trackingParams:"qr",command:{clickTrackingParams:"wk",commandExecutorCommand:{commands:[{clickTrackingParams:"dw",commandMetadata:{webCommandMetadata:{url:"po",webPageType:"fl",rootVe:70,apiUrl:"ot"}},
browseEndpoint:{browseId:"pl",params:"zo"}},{commandMetadata:{webCommandMetadata:{sendPost:10,apiUrl:"rv"}},feedbackEndpoint:{feedbackToken:"xi",uiActions:{hideEnclosingContainer:25}}}]}}}},dismissButton:{buttonRenderer:{style:"ol",size:"og",text:{runs:[{text:"yv"}]},trackingParams:"ch",command:{clickTrackingParams:"uu",commandExecutorCommand:{commands:[{clickTrackingParams:"ig",commandMetadata:{webCommandMetadata:{sendPost:71,apiUrl:"en"}},feedbackEndpoint:{feedbackToken:"wh",uiActions:{hideEnclosingContainer:45}}}]}}}},
triggerCondition:"pb",style:"uq",trackingParams:"rp",impressionEndpoints:[{clickTrackingParams:"xb",commandMetadata:{webCommandMetadata:{sendPost:73,apiUrl:"wl"}},feedbackEndpoint:{feedbackToken:"wf",uiActions:{hideEnclosingContainer:95}}}],isVisible:17,messageTitle:{runs:[{text:"ir"}]},enableSharedFeatureForImpressionHandling:21}}],adPlacements:[{adPlacementRenderer:{config:{adPlacementConfig:{kind:"AD_PLACEMENT_KIND_MILLISECONDS",adTimeOffset:{offsetStartMilliseconds:"7",offsetEndMilliseconds:"39"},
hideCueRangeMarker:!0}},renderer:{linearAdSequenceRenderer:{linearAds:[{instreamVideoAdRenderer:{playerOverlay:{instreamAdPlayerOverlayRenderer:{skipOrPreviewRenderer:{skipAdRenderer:{preskipRenderer:{adPreviewRenderer:{thumbnail:{thumbnail:{thumbnails:[{url:"https://i.ytimg.com/vi/AERLXaPKn_U/mqdefault.jpg",width:46,height:25}]},trackingParams:"ye"},trackingParams:"dq",templatedCountdown:{templatedAdText:{text:"ps",isTemplated:82,trackingParams:"cc"}},durationMilliseconds:44}},skippableRenderer:{skipButtonRenderer:{message:{text:"xz",
isTemplated:30,trackingParams:"um"},trackingParams:"ge"}},trackingParams:"zg",skipOffsetMilliseconds:88}},trackingParams:"qd",visitAdvertiserRenderer:{buttonRenderer:{style:"fv",text:{simpleText:"on"},icon:{iconType:"vw"},navigationEndpoint:{clickTrackingParams:"mk",commandMetadata:{webCommandMetadata:{url:"https://www.googleadservices.com/pagead/aclk?sa=L&ai=C3OQpfbUyZYWKL_Ken8RMFbClwAyRha6dc6fw7oP7EbaQHxABIABgyfb4hsijoBmCARdjYS1wdWItNjIxOTgxMTc0NzA0OTM3MYgBAaAB59zF2gOoAwSqBLMDT9ATfUTpaHDVXptzXB0Bqtu5dBV_jsP-c6MPkZYSL8_SrzCV3_f4sBsAHAi3Utb4zaJFaF_HvQdtBwss4wAA_skHdbFnpl5-EMNyyzlRw-Cndshj8CGQYwd1ZXhxlU46cvUuzxBe4SvQuo5EZgRv_zIYfKVpOj81ol3soC-FTzrjxhngpg6E1SEy8MZ8S5ykzm_m-YEKix3QCVLlSpEedBunRo295OkIwlFwaIQk8cLxsmnYhxdD_0zLFeTvwe5Q5tNO9mqkUZ7rAyzCTey_m5MZVo67-fDtV0elSQR79C9ErFiOQ5SaPsQgzk7zE3jxPNZYzV0zKOQ245eF3ZWxcGIrFA5NPIvvBwOl60ABjpEgQjQ4y2LpZnygmW_9ikThHx_iC4RujeV7iSAG5Fvv28wptAmCq7jMu5tWztpr-nl-Y0Iz7dA2FeeEOcd4ddn596NriGGT8AjZAXhtD7yJ8tRBEO3P48giFZj81WrpYHUvNhfx24PguTj-IBSpw2uQbemku11WDOxo7SI20n_fPtLcaEXB3YUajshnd5LoR4NlONEqC0f_uYwLaHt5X4Fw1hd8oAZUgAeBo7oliAcBkAcCqAf5sbECqAfnnbECqAfonbECqAfqt7ECqAentbMVqAfvtbECqAfwtbECqAeCqrECqAePOgHqNIbqAe2B6gHpJqxAqgHkZ-xAqgHsJuxAqgH36GxAqgHrrGxAqgHpqqxAqgH_bKxAqgHgcYbqAf8r7ECqAerxRuoB5zcG6gH5p2xAqgHyJ-xAqgHt6GxAqgH66WxAqgHyqmxApIIC242UFJubjBtcFpjqAgB0ggcCIAREAIYWjIDgoAEOgeP0ICAgIAESNmg0jVQFPIIH2NhLXl0LWhvc3QtcHViLTE4MDAxMjAxBZAyMzA2NTWaCRtodHRwczovL2xhdW5pdGVjLm5ldC9lY29tYTKxCS-fhg771OyRyAkYyAmPAcgJkAGYCwGhC8vk5LIcunUAugtXCAEQARgFIAEoATABQAFIAWAAaABwAogBAJgBAaIBLwoYIAPauAQSMhA6DgoMKDBIs5vbluYKmBkBEAEYACAAWABgAHAA0AEBqAIFwAIC2AEBgAIBiAIG0AsS2gw8CgoQ8Pj1wrn_sa1tEgIBAxoqCAESGf6BmeYY2b35qxjevPmrGJO89uoDvoSxpgPO7YnF2kwgmtyo08MEmg0BEqoNAlVTuBP___________8BsBQBwBXJgIBA0BUB2BUBkBYBmBYB4hYCCAGAFwGKFxoIAxgBIAEoATABOAFAAUgBUAFYAWACaAFwAaAXAakXG4oLaa1eRvW6FwQoADAA&ase=2&num=1&cid=CAASD-D4c9DOhTCuXm4CeUayPw&ad_cpn=%5BAD_CPN%5D&sig=AOD64_1U5dvH2jbnEq_3j0LlY381EiWpog&ms=[CLICK_MS]&adurl=https://garlo.com/enapa2%3Fgc_id%3D20599670093&label=video_click_to_advertiser_site&ctype=110",
webPageType:"ry",rootVe:62}},urlEndpoint:{url:"lq",target:"wt"}},trackingParams:"mh"}},adBadgeRenderer:{simpleAdBadgeRenderer:{text:{text:"kw",isTemplated:93,trackingParams:"jg"},trackingParams:"at"}},adDurationRemaining:{adDurationRemainingRenderer:{templatedCountdown:{templatedAdText:{text:"rl",isTemplated:73,trackingParams:"le"}},trackingParams:"tr"}},adInfoRenderer:{adHoverTextButtonRenderer:{button:{buttonRenderer:{style:"le",size:"nb",isDisabled:41,serviceEndpoint:{clickTrackingParams:"jt",
openPopupAction:{popup:{aboutThisAdRenderer:{url:(zB0.privateDoNotAccessOrElseTrustedResourceUrlWrappedValue="as",zB0),trackingParams:"vy"}},popupType:"xn"}},icon:{iconType:"vl"},trackingParams:"lm",accessibilityData:{accessibilityData:{label:"qi"}}}},hoverText:{simpleText:"zk"},trackingParams:"qa"}},flyoutCtaRenderer:{flyoutCtaRenderer:{image:{thumbnail:{thumbnails:[{url:"pv"}]},trackingParams:"jo"},headline:{text:"qx",isTemplated:10,trackingParams:"um"},description:{text:"mf",trackingParams:"fe"},
actionButton:{buttonRenderer:{text:{simpleText:"kq"},navigationEndpoint:{clickTrackingParams:"cm",commandMetadata:{webCommandMetadata:{url:"wa",webPageType:"nq",rootVe:69}},urlEndpoint:{url:"ln",target:"nd"}},trackingParams:"no"}},startMs:45,trackingParams:"ge"}},adLayoutLoggingData:{serializedAdServingDataEntry:"xd"},elementId:"tc",inPlayerSlotId:"gg",inPlayerLayoutId:"cm"}},trackingParams:"uy",layoutId:"ff",associatedPlayerBytesLayoutId:"dy"}},{adActionInterstitialRenderer:{image:{thumbnail:{thumbnails:[{url:"gv"}]},
trackingParams:"at"},headline:{text:"ow",isTemplated:66,trackingParams:"za"},description:{text:"ds",isTemplated:95,trackingParams:"fc"},actionButton:{buttonRenderer:{style:"ys",text:{simpleText:"aq"},navigationEndpoint:{clickTrackingParams:"vu",commandMetadata:{webCommandMetadata:{url:"zn",webPageType:"jv",rootVe:38}},urlEndpoint:{url:"df",target:"xe"}},trackingParams:"za"}},durationMilliseconds:44,countdownRenderer:{timedPieCountdownRenderer:{trackingParams:"xg"}},navigationEndpoint:{clickTrackingParams:"vg",
loggingUrls:[{baseUrl:"bc"}],commandMetadata:{webCommandMetadata:{url:"sn",webPageType:"vb",rootVe:34}},urlEndpoint:{url:"ex",target:"nb"}},trackingParams:"iw",backgroundImage:{thumbnail:{thumbnails:[{url:"cm"}]},trackingParams:"br"},adRendererCommands:{impressionCommand:{clickTrackingParams:"dj",commandExecutorCommand:{commands:[{clickTrackingParams:"li",loggingUrls:[{baseUrl:"wa"}],pingingEndpoint:{hack:0}}]}}},skipButton:{skipButtonRenderer:{message:{text:"jg",isTemplated:95,trackingParams:"by"},
trackingParams:"kl"}},adLayoutLoggingData:{serializedAdServingDataEntry:"kt"},layoutId:"cv",inPlayerSlotId:"qt",inPlayerLayoutId:"yy",associatedPlayerBytesLayoutId:"dx"}},{instreamVideoAdRenderer:{playerOverlay:{instreamAdPlayerOverlayRenderer:{skipOrPreviewRenderer:{skipAdRenderer:{preskipRenderer:{adPreviewRenderer:{thumbnail:{thumbnail:{thumbnails:[{url:"pz",width:32,height:43}]},trackingParams:"iz"},trackingParams:"yo",templatedCountdown:{templatedAdText:{text:"we",isTemplated:91,trackingParams:"si"}},
durationMilliseconds:10}},skippableRenderer:{skipButtonRenderer:{message:{text:"bp",isTemplated:93,trackingParams:"mo"},trackingParams:"cp"}},trackingParams:"qr",skipOffsetMilliseconds:60}},trackingParams:"zf",visitAdvertiserRenderer:{buttonRenderer:{style:"ya",text:{simpleText:"fv"},icon:{iconType:"bx"},navigationEndpoint:{clickTrackingParams:"bw",commandMetadata:{webCommandMetadata:{url:"ht",webPageType:"gv",rootVe:14}},urlEndpoint:{url:"wi",target:"te"}},trackingParams:"gr"}},adBadgeRenderer:{simpleAdBadgeRenderer:{text:{text:"ox",
isTemplated:66,trackingParams:"td"},trackingParams:"ng"}},adDurationRemaining:{adDurationRemainingRenderer:{templatedCountdown:{templatedAdText:{text:"zu",isTemplated:15,trackingParams:"py"}},trackingParams:"hb"}},adInfoRenderer:{adHoverTextButtonRenderer:{button:{buttonRenderer:{style:"vn",size:"cw",isDisabled:56,serviceEndpoint:{clickTrackingParams:"jh",openPopupAction:{popup:{aboutThisAdRenderer:{url:(YE2.privateDoNotAccessOrElseTrustedResourceUrlWrappedValue="zx",YE2),trackingParams:"yl"}},popupType:"tw"}},
icon:{iconType:"ar"},trackingParams:"vi",accessibilityData:{accessibilityData:{label:"hy"}}}},hoverText:{simpleText:"ap"},trackingParams:"pp"}},flyoutCtaRenderer:{flyoutCtaRenderer:{image:{thumbnail:{thumbnails:[{url:"ol"}]},trackingParams:"kz"},headline:{text:"wa",isTemplated:43,trackingParams:"yb"},description:{text:"cl",trackingParams:"aq"},actionButton:{buttonRenderer:{text:{simpleText:"xg"},navigationEndpoint:{clickTrackingParams:"wp",commandMetadata:{webCommandMetadata:{url:"uh",webPageType:"bs",
rootVe:44}},urlEndpoint:{url:"xq",target:"fi"}},trackingParams:"fo"}},startMs:5,trackingParams:"kh"}},adLayoutLoggingData:{serializedAdServingDataEntry:"ir"},elementId:"mp",inPlayerSlotId:"fh",inPlayerLayoutId:"bh"}},trackingParams:"ao",layoutId:"gc",associatedPlayerBytesLayoutId:"up"}},{adActionInterstitialRenderer:{image:{thumbnail:{thumbnails:[{url:"wj"}]},trackingParams:"zr"},headline:{text:"rq",isTemplated:82,trackingParams:"gr"},description:{text:"fj",isTemplated:57,trackingParams:"li"},actionButton:{buttonRenderer:{style:"mu",
text:{simpleText:"cg"},navigationEndpoint:{clickTrackingParams:"eb",commandMetadata:{webCommandMetadata:{url:"vn",webPageType:"nw",rootVe:96}},urlEndpoint:{url:"bs",target:"dr"}},trackingParams:"iq"}},durationMilliseconds:39,countdownRenderer:{timedPieCountdownRenderer:{trackingParams:"mt"}},navigationEndpoint:{clickTrackingParams:"uz",loggingUrls:[{baseUrl:"rn"}],commandMetadata:{webCommandMetadata:{url:"cu",webPageType:"qs",rootVe:26}},urlEndpoint:{url:"ty",target:"he"}},trackingParams:"bw",backgroundImage:{thumbnail:{thumbnails:[{url:"pd"}]},
trackingParams:"wm"},adRendererCommands:{impressionCommand:{clickTrackingParams:"io",commandExecutorCommand:{commands:[{clickTrackingParams:"hd",loggingUrls:[{baseUrl:"hz"}],pingingEndpoint:{hack:81}}]}}},skipButton:{skipButtonRenderer:{message:{text:"db",isTemplated:42,trackingParams:"ga"},trackingParams:"pa"}},adLayoutLoggingData:{serializedAdServingDataEntry:"bt"},layoutId:"ec",inPlayerSlotId:"nl",inPlayerLayoutId:"qh",associatedPlayerBytesLayoutId:"qe"}}]}},adSlotLoggingData:{serializedSlotAdServingDataEntry:"rj"}}},
{adPlacementRenderer:{config:{adPlacementConfig:{kind:"zf",adTimeOffset:{offsetStartMilliseconds:"63",offsetEndMilliseconds:"83"},hideCueRangeMarker:!0}},renderer:{adBreakServiceRenderer:{prefetchMilliseconds:"59",getAdBreakUrl:"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},
adSlotLoggingData:{serializedSlotAdServingDataEntry:"LigQMVuP3nAx3LwQfSGhgYmqsEWANi"}}},{adPlacementRenderer:{config:{adPlacementConfig:{kind:"AD_PLACEMENT_KIND_START",adTimeOffset:{offsetStartMilliseconds:"330100",offsetEndMilliseconds:"594666"},hideCueRangeMarker:!0}},renderer:{adBreakServiceRenderer:{prefetchMilliseconds:"0",getAdBreakUrl:"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},
adSlotLoggingData:{serializedSlotAdServingDataEntry:"LigQMVuP3nAx3LwQfSGhgYmqsEWANi"}}},{adPlacementRenderer:{config:{adPlacementConfig:{kind:"AD_PLACEMENT_KIND_MILLISECONDS",adTimeOffset:{offsetStartMilliseconds:"65",offsetEndMilliseconds:"30"},hideCueRangeMarker:!0}},renderer:{adBreakServiceRenderer:{prefetchMilliseconds:"51",getAdBreakUrl:"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},
adSlotLoggingData:{serializedSlotAdServingDataEntry:"wg"}}},{adPlacementRenderer:{config:{adPlacementConfig:{kind:"AD_PLACEMENT_KIND_MILLISECONDS",adTimeOffset:{offsetStartMilliseconds:"56",offsetEndMilliseconds:"86"},hideCueRangeMarker:!0}},renderer:{adBreakServiceRenderer:{prefetchMilliseconds:"25",getAdBreakUrl:"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},
adSlotLoggingData:{serializedSlotAdServingDataEntry:"nh"}}},{adPlacementRenderer:{config:{adPlacementConfig:{kind:"AD_PLACEMENT_KIND_END",adTimeOffset:{offsetStartMilliseconds:"25",offsetEndMilliseconds:"13"},hideCueRangeMarker:!0}},renderer:{adBreakServiceRenderer:{prefetchMilliseconds:"32",getAdBreakUrl:"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},
adSlotLoggingData:{serializedSlotAdServingDataEntry:"ti"}}},{adPlacementRenderer:{config:{adPlacementConfig:{kind:"AD_PLACEMENT_KIND_MILLISECONDS",adTimeOffset:{offsetStartMilliseconds:"47",offsetEndMilliseconds:"84"},hideCueRangeMarker:!0}},renderer:{adBreakServiceRenderer:{prefetchMilliseconds:"10",getAdBreakUrl:"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},
adSlotLoggingData:{serializedSlotAdServingDataEntry:"go"}}},{adPlacementRenderer:{config:{adPlacementConfig:{kind:"AD_PLACEMENT_KIND_MILLISECONDS",adTimeOffset:{offsetStartMilliseconds:"14",offsetEndMilliseconds:"87"},hideCueRangeMarker:!0}},renderer:{adBreakServiceRenderer:{prefetchMilliseconds:"79",getAdBreakUrl:"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},
adSlotLoggingData:{serializedSlotAdServingDataEntry:"wi"}}},{adPlacementRenderer:{config:{adPlacementConfig:{kind:"AD_PLACEMENT_KIND_MILLISECONDS",adTimeOffset:{offsetStartMilliseconds:"34",offsetEndMilliseconds:"12"},hideCueRangeMarker:!0}},renderer:{adBreakServiceRenderer:{prefetchMilliseconds:"27",getAdBreakUrl:"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},
adSlotLoggingData:{serializedSlotAdServingDataEntry:"fp"}}},{adPlacementRenderer:{config:{adPlacementConfig:{kind:"AD_PLACEMENT_KIND_MILLISECONDS",adTimeOffset:{offsetStartMilliseconds:"66",offsetEndMilliseconds:"35"},hideCueRangeMarker:!0}},renderer:{adBreakServiceRenderer:{prefetchMilliseconds:"98",getAdBreakUrl:"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},
adSlotLoggingData:{serializedSlotAdServingDataEntry:"cn"}}},{adPlacementRenderer:{config:{adPlacementConfig:{kind:"AD_PLACEMENT_KIND_MILLISECONDS",adTimeOffset:{offsetStartMilliseconds:"59",offsetEndMilliseconds:"8"},hideCueRangeMarker:!0}},renderer:{adBreakServiceRenderer:{prefetchMilliseconds:"26",getAdBreakUrl:"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},
adSlotLoggingData:{serializedSlotAdServingDataEntry:"wz"}}},{adPlacementRenderer:{config:{adPlacementConfig:{kind:"AD_PLACEMENT_KIND_MILLISECONDS",adTimeOffset:{offsetStartMilliseconds:"84",offsetEndMilliseconds:"90"},hideCueRangeMarker:!0}},renderer:{adBreakServiceRenderer:{prefetchMilliseconds:"92",getAdBreakUrl:"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},
adSlotLoggingData:{serializedSlotAdServingDataEntry:"nl"}}},{adPlacementRenderer:{config:{adPlacementConfig:{kind:"AD_PLACEMENT_KIND_MILLISECONDS",adTimeOffset:{offsetStartMilliseconds:"50",offsetEndMilliseconds:"67"},hideCueRangeMarker:!0}},renderer:{adBreakServiceRenderer:{prefetchMilliseconds:"96",getAdBreakUrl:"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},
adSlotLoggingData:{serializedSlotAdServingDataEntry:"ov"}}},{adPlacementRenderer:{config:{adPlacementConfig:{kind:"AD_PLACEMENT_KIND_MILLISECONDS",adTimeOffset:{offsetStartMilliseconds:"13",offsetEndMilliseconds:"2"},hideCueRangeMarker:!0}},renderer:{adBreakServiceRenderer:{prefetchMilliseconds:"52",getAdBreakUrl:"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},
adSlotLoggingData:{serializedSlotAdServingDataEntry:"by"}}},{adPlacementRenderer:{config:{adPlacementConfig:{kind:"AD_PLACEMENT_KIND_MILLISECONDS",adTimeOffset:{offsetStartMilliseconds:"73",offsetEndMilliseconds:"64"},hideCueRangeMarker:!0}},renderer:{adBreakServiceRenderer:{prefetchMilliseconds:"67",getAdBreakUrl:"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},
adSlotLoggingData:{serializedSlotAdServingDataEntry:"uc"}}},{adPlacementRenderer:{config:{adPlacementConfig:{kind:"AD_PLACEMENT_KIND_MILLISECONDS",adTimeOffset:{offsetStartMilliseconds:"10",offsetEndMilliseconds:"zo"},hideCueRangeMarker:!0}},renderer:{adBreakServiceRenderer:{prefetchMilliseconds:"22",getAdBreakUrl:"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},
adSlotLoggingData:{serializedSlotAdServingDataEntry:"en"}}},{adPlacementRenderer:{config:{adPlacementConfig:{kind:"AD_PLACEMENT_KIND_SELF_START"}},renderer:{actionCompanionAdRenderer:{headline:{text:"eg",isTemplated:93,trackingParams:"it"},description:{text:"ux",isTemplated:43,trackingParams:"sj"},actionButton:{buttonRenderer:{text:{simpleText:"de"},navigationEndpoint:{clickTrackingParams:"ex",commandMetadata:{webCommandMetadata:{url:"ue",webPageType:"ow",rootVe:77}},urlEndpoint:{url:"yh",target:"pg"}},
trackingParams:"xf"}},iconImage:{thumbnail:{thumbnails:[{url:"te",width:19,height:23}]},trackingParams:"lv"},bannerImage:{thumbnail:{thumbnails:[{url:"gj",width:38,height:67}]},trackingParams:"ow"},navigationEndpoint:{clickTrackingParams:"um",commandMetadata:{webCommandMetadata:{url:"fq",webPageType:"fd",rootVe:61}},urlEndpoint:{url:"gi",target:"tq"}},trackingParams:"ie",adInfoRenderer:{adHoverTextButtonRenderer:{button:{buttonRenderer:{style:"ng",size:"xv",isDisabled:53,icon:{iconType:"bq"},navigationEndpoint:{clickTrackingParams:"yl",
openPopupAction:{popup:{aboutThisAdRenderer:{url:(wyl.privateDoNotAccessOrElseTrustedResourceUrlWrappedValue="po",wyl),trackingParams:"hi"}},popupType:"sb"}},trackingParams:"ho",accessibilityData:{accessibilityData:{label:"kl"}}}},hoverText:{simpleText:"xd"},trackingParams:"dv"}},adVideoId:"je",impressionPings:[{baseUrl:"xj"}],adLayoutLoggingData:{serializedAdServingDataEntry:"dt"},associatedCompositePlayerBytesLayoutId:"te"}},adSlotLoggingData:{serializedSlotAdServingDataEntry:"vs"}}}],adSlots:[{adSlotRenderer:{adSlotMetadata:{slotId:"1234",
slotType:"SLOT_TYPE_PLAYER_BYTES",adSlotLoggingData:{serializedSlotAdServingDataEntry:"ob"},triggerEvent:"SLOT_TRIGGER_EVENT_BEFORE_CONTENT"},fulfillmentContent:{fulfilledLayout:{playerBytesAdLayoutRenderer:{adLayoutMetadata:{layoutId:"ot",layoutType:"xg",adLayoutLoggingData:{serializedAdServingDataEntry:"yk"}},renderingContent:{playerBytesSequentialLayoutRenderer:{sequentialLayouts:[{playerBytesAdLayoutRenderer:{adLayoutMetadata:{layoutId:"je",layoutType:"ww",adLayoutLoggingData:{serializedAdServingDataEntry:"ve"}},
renderingContent:{instreamVideoAdRenderer:{skipOffsetMilliseconds:94,pings:{impressionPings:[{baseUrl:"pl"},{baseUrl:"zs"}],errorPings:[{baseUrl:"hh"}],mutePings:[{baseUrl:"qh"}],unmutePings:[{baseUrl:"ey"}],pausePings:[{baseUrl:"pz"}],rewindPings:[{baseUrl:"bh"}],resumePings:[{baseUrl:"mw"}],skipPings:[{baseUrl:"si"}],closePings:[{baseUrl:"oh"}],progressPings:[{baseUrl:"ly",offsetMilliseconds:1},{baseUrl:"ac",offsetMilliseconds:80},{baseUrl:"sy",offsetMilliseconds:72}],fullscreenPings:[{baseUrl:"kw"}],
activeViewViewablePings:[{baseUrl:"oz"}],endFullscreenPings:[{baseUrl:"uc"}],activeViewMeasurablePings:[{baseUrl:"vu"}],abandonPings:[{baseUrl:"sf"}],activeViewFullyViewableAudibleHalfDurationPings:[{baseUrl:"qg"}],completePings:[{baseUrl:"jv"}],activeViewTracking:{trafficType:"sq"}},clickthroughEndpoint:{clickTrackingParams:"fn",commandMetadata:{webCommandMetadata:{url:"tf",webPageType:"ox",rootVe:73}},urlEndpoint:{url:"ny",target:"uc"}},csiParameters:[{key:"qe",value:"em"}],playerVars:"suppress_creator_endscreen=1&is_trueview_action",
elementId:"bq",trackingParams:"dr",legacyInfoCardVastExtension:"pa",sodarExtensionData:{siub:"mi",bgub:"hc",scs:"cw",bgp:"co"},externalVideoId:"ya",adLayoutLoggingData:{serializedAdServingDataEntry:"jj"},layoutId:"sc"}}}},{playerBytesAdLayoutRenderer:{adLayoutMetadata:{layoutId:"nr",layoutType:"kn",adLayoutLoggingData:{serializedAdServingDataEntry:"cf"}},renderingContent:{adActionInterstitialRenderer:{durationMilliseconds:52,trackingParams:"yq",abandonCommands:{commands:[{clickTrackingParams:"wi",
loggingUrls:[{baseUrl:"jb"}],pingingEndpoint:{hack:90}}]},skipPings:[{baseUrl:"av"}],layoutId:"nj"}}}},{playerBytesAdLayoutRenderer:{adLayoutMetadata:{layoutId:"nl",layoutType:"wm",adLayoutLoggingData:{serializedAdServingDataEntry:"zw"}},renderingContent:{instreamVideoAdRenderer:{skipOffsetMilliseconds:80,pings:{impressionPings:[{baseUrl:"ji"},{baseUrl:"ao"},{baseUrl:"cc"}],errorPings:[{baseUrl:"jt"}],mutePings:[{baseUrl:"mn"},{baseUrl:"ce"}],unmutePings:[{baseUrl:"rd"},{baseUrl:"lb"}],pausePings:[{baseUrl:"et"},
{baseUrl:"fv"}],rewindPings:[{baseUrl:"ft"}],resumePings:[{baseUrl:"qj"},{baseUrl:"ot"}],skipPings:[{baseUrl:"ky"},{baseUrl:"jb"}],closePings:[{baseUrl:"hw"}],progressPings:[{baseUrl:"vh",offsetMilliseconds:36},{baseUrl:"um",offsetMilliseconds:77},{baseUrl:"sq",offsetMilliseconds:19},{baseUrl:"ui",offsetMilliseconds:15},{baseUrl:"nl",offsetMilliseconds:86}],fullscreenPings:[{baseUrl:"rp"},{baseUrl:"cn"}],activeViewViewablePings:[{baseUrl:"ml"},{baseUrl:"kq"}],endFullscreenPings:[{baseUrl:"ym"}],activeViewMeasurablePings:[{baseUrl:"di"},
{baseUrl:"ol"}],abandonPings:[{baseUrl:"aj"},{baseUrl:"wo"}],activeViewFullyViewableAudibleHalfDurationPings:[{baseUrl:"ms"},{baseUrl:"uj"}],startPings:[{baseUrl:"gy"}],firstQuartilePings:[{baseUrl:"ly"}],secondQuartilePings:[{baseUrl:"sw"}],thirdQuartilePings:[{baseUrl:"gt"}],completePings:[{baseUrl:"hu"},{baseUrl:"gs"}],activeViewTracking:{trafficType:"mr"}},clickthroughEndpoint:{clickTrackingParams:"yq",commandMetadata:{webCommandMetadata:{url:"dn",webPageType:"ms",rootVe:54}},urlEndpoint:{url:"hs",
target:"jt"}},csiParameters:[{key:"zn",value:"eq"}],playerVars:"bi",elementId:"gr",trackingParams:"qc",legacyInfoCardVastExtension:"xv",sodarExtensionData:{siub:"ul",bgub:"yr",scs:"ui",bgp:"vy"},externalVideoId:"fp",adLayoutLoggingData:{serializedAdServingDataEntry:"gt"},layoutId:"bh"}}}},{playerBytesAdLayoutRenderer:{adLayoutMetadata:{layoutId:"xy",layoutType:"bf",adLayoutLoggingData:{serializedAdServingDataEntry:"rj"}},renderingContent:{adActionInterstitialRenderer:{durationMilliseconds:95,trackingParams:"ee",
abandonCommands:{commands:[{clickTrackingParams:"mi",loggingUrls:[{baseUrl:"yi"},{baseUrl:"tm"}],pingingEndpoint:{hack:47}}]},skipPings:[{baseUrl:"uk"},{baseUrl:"yj"}],layoutId:"ft"}}}}]}},layoutExitNormalTriggers:[{id:"hq",onLayoutSelfExitRequestedTrigger:{triggeringLayoutId:"hv"}}],layoutExitSkipTriggers:[{id:"up",skipRequestedTrigger:{triggeringLayoutId:"nm"}},{id:"yl",skipRequestedTrigger:{triggeringLayoutId:"gh"}},{id:"zd",skipRequestedTrigger:{triggeringLayoutId:"mo"}},{id:"bc",skipRequestedTrigger:{triggeringLayoutId:"jj"}}],
layoutExitMuteTriggers:[{id:"ql",skipRequestedTrigger:{triggeringLayoutId:"hr"}},{id:"rc",skipRequestedTrigger:{triggeringLayoutId:"ln"}}]}}},slotEntryTrigger:{id:"lc",beforeContentVideoIdStartedTrigger:{}},slotFulfillmentTriggers:[{id:"xq",slotIdEnteredTrigger:{triggeringSlotId:"da"}}],slotExpirationTriggers:[{id:"vv",slotIdExitedTrigger:{triggeringSlotId:"re"}},{id:"jg",onNewPlaybackAfterContentVideoIdTrigger:{}}]}}],adBreakHeartbeatParams:"mw",frameworkUpdates:{entityBatchUpdate:{mutations:[{entityKey:"pz",
type:"az",payload:{offlineabilityEntity:{key:"ql",command:{innertubeCommand:{clickTrackingParams:"nz",ypcGetOfflineUpsellEndpoint:{params:"pw"}}},addToOfflineButtonState:"os",contentCheckOk:!1,racyCheckOk:!1,loggingDirectives:{trackingParams:"xp",visibility:{types:"1"},enableDisplayloggerExperiment:!0}}}}],timestamp:{seconds:"19",nanos:12}}}};var MrU=[{jsonRepresentation:'{"adPlacements":true,"playerAds":true,"playerResponse":{"adPlacements":true,"playerAds":true,"playerConfig": {"audioConfig": {}, "streamSelectionConfig": {}, "webPlayerConfig": {"webPlayerActionsPorting": {}}}},"playerConfig": {"audioConfig": {}, "streamSelectionConfig": {}, "webPlayerConfig": {"webPlayerActionsPorting": {}}}}',objectRepresentation:{adPlacements:!0,playerAds:!0,playerResponse:{adPlacements:!0,playerAds:!0,playerConfig:{audioConfig:{},streamSelectionConfig:{},
webPlayerConfig:{webPlayerActionsPorting:{}}}},playerConfig:{audioConfig:{},streamSelectionConfig:{},webPlayerConfig:{webPlayerActionsPorting:{}}}}},{jsonRepresentation:'[{"adPlacements":true,"playerAds":true,"playerResponse":{"adPlacements":true,"playerAds":true}}]',objectRepresentation:[{adPlacements:!0,playerAds:!0,playerResponse:{adPlacements:!0,playerAds:!0}}]},{jsonRepresentation:'{"responseContext":{"serviceTrackingParams":[{"service":"GFEEDBACK","params":[{"key":"kc","value":"66"},{"key":"cw","value":"st"},{"key":"zb","value":"xz"},{"key":"zl","value":"16"},{"key":"pf","value":"sy"}]},{"service":"bh","params":[{"key":"ip","value":"54"},{"key":"tb","value":"dv"},{"key":"pi","value":"pn"},{"key":"fg","value":"35"},{"key":"wm","value":"vo"}]},{"service":"fp","params":[{"key":"hw","value":"91"}]},{"service":"rk","params":[{"key":"pe","value":"sf"},{"key":"rv","value":"jn"},{"key":"aw","value":"pw"}]}],"maxAgeSeconds":87,"mainAppWebResponseContext":{"loggedOut":43,"trackingParam":"dd","datasyncId":"xp"},"webResponseContextExtensionData":{"hasDecorated":75}},"playabilityStatus":{"status":"by","playableInEmbed":2,"miniplayer":{"miniplayerRenderer":{"playbackMode":"tj"}},"offlineability":{"buttonRenderer":{"serviceEndpoint":{"clickTrackingParams":"pz","ypcGetOfflineUpsellEndpoint":{"params":"xm"}},"trackingParams":"pq"}},"contextParams":"lu"},"streamingData":{"expiresInSeconds":"53","formats":[{"itag":80,"url":"https://rr3---sn-n4v7sns7.googlevideo.com/videoplayback?expire=1697267654&source=youtube&requiressl=yes","mimeType":"video/webm; codecs=\\"vp9\\"","bitrate":88,"width":96,"height":65,"lastModified":"1665263132187531","contentLength":"17","quality":"rc","fps":8,"qualityLabel":"ab","projectionType":"by","averageBitrate":50,"audioQuality":"th","approxDurationMs":"86","audioSampleRate":"88","audioChannels":34},{"itag":95,"url":"hs","mimeType":"nm","bitrate":56,"width":13,"height":14,"lastModified":"10","quality":"fu","fps":54,"qualityLabel":"yj","projectionType":"wu","audioQuality":"tu","approxDurationMs":"51","audioSampleRate":"87","audioChannels":44}],"adaptiveFormats":[{"itag":50,"url":"fu","mimeType":"uz","bitrate":80,"width":80,"height":85,"initRange":{"start":"16","end":"71"},"indexRange":{"start":"1","end":"26"},"lastModified":"70","contentLength":"66","quality":"cx","fps":61,"qualityLabel":"xt","projectionType":"pe","averageBitrate":68,"approxDurationMs":"1"},{"itag":77,"url":"rj","mimeType":"lh","bitrate":16,"width":17,"height":47,"initRange":{"start":"51","end":"44"},"indexRange":{"start":"87","end":"61"},"lastModified":"13","contentLength":"21","quality":"ie","fps":23,"qualityLabel":"ig","projectionType":"bl","averageBitrate":16,"colorInfo":{"primaries":"et","transferCharacteristics":"zu","matrixCoefficients":"od"},"approxDurationMs":"59"},{"itag":7,"url":"fc","mimeType":"gr","bitrate":71,"width":11,"height":3,"initRange":{"start":"100","end":"7"},"indexRange":{"start":"36","end":"98"},"lastModified":"88","contentLength":"77","quality":"rb","fps":46,"qualityLabel":"gq","projectionType":"ld","averageBitrate":99,"colorInfo":{"primaries":"xd","transferCharacteristics":"uu","matrixCoefficients":"zc"},"approxDurationMs":"44"},{"itag":10,"url":"kl","mimeType":"wb","bitrate":51,"width":69,"height":3,"initRange":{"start":"92","end":"79"},"indexRange":{"start":"42","end":"72"},"lastModified":"99","contentLength":"6","quality":"ee","fps":40,"qualityLabel":"em","projectionType":"wz","averageBitrate":48,"approxDurationMs":"86"},{"itag":44,"url":"hp","mimeType":"kq","bitrate":84,"width":53,"height":22,"initRange":{"start":"48","end":"51"},"indexRange":{"start":"54","end":"44"},"lastModified":"25","contentLength":"47","quality":"xy","fps":11,"qualityLabel":"zl","projectionType":"za","averageBitrate":95,"colorInfo":{"primaries":"ot","transferCharacteristics":"av","matrixCoefficients":"ow"},"approxDurationMs":"85"},{"itag":20,"url":"di","mimeType":"nc","bitrate":15,"width":19,"height":92,"initRange":{"start":"82","end":"58"},"indexRange":{"start":"80","end":"37"},"lastModified":"46","contentLength":"40","quality":"wo","fps":44,"qualityLabel":"pt","projectionType":"bg","averageBitrate":3,"colorInfo":{"primaries":"wq","transferCharacteristics":"is","matrixCoefficients":"ou"},"approxDurationMs":"47"},{"itag":44,"url":"oe","mimeType":"mh","bitrate":37,"width":43,"height":24,"initRange":{"start":"29","end":"91"},"indexRange":{"start":"97","end":"97"},"lastModified":"52","contentLength":"43","quality":"cr","fps":44,"qualityLabel":"hc","projectionType":"cr","averageBitrate":12,"approxDurationMs":"97"},{"itag":32,"url":"gq","mimeType":"sh","bitrate":42,"width":32,"height":13,"initRange":{"start":"71","end":"87"},"indexRange":{"start":"70","end":"4"},"lastModified":"67","contentLength":"16","quality":"sb","fps":66,"qualityLabel":"mv","projectionType":"kk","averageBitrate":51,"colorInfo":{"primaries":"pk","transferCharacteristics":"ea","matrixCoefficients":"cq"},"approxDurationMs":"70"},{"itag":71,"url":"zt","mimeType":"bl","bitrate":12,"width":68,"height":12,"initRange":{"start":"63","end":"2"},"indexRange":{"start":"28","end":"68"},"lastModified":"33","contentLength":"0","quality":"dh","fps":6,"qualityLabel":"jv","projectionType":"sy","averageBitrate":75,"colorInfo":{"primaries":"us","transferCharacteristics":"ka","matrixCoefficients":"xw"},"approxDurationMs":"16"},{"itag":98,"url":"vl","mimeType":"lg","bitrate":88,"width":23,"height":83,"initRange":{"start":"49","end":"34"},"indexRange":{"start":"43","end":"90"},"lastModified":"84","contentLength":"77","quality":"xu","fps":50,"qualityLabel":"jz","projectionType":"om","averageBitrate":16,"highReplication":95,"approxDurationMs":"46"},{"itag":85,"url":"ri","mimeType":"dh","bitrate":77,"width":86,"height":54,"initRange":{"start":"40","end":"98"},"indexRange":{"start":"15","end":"85"},"lastModified":"25","contentLength":"53","quality":"rq","fps":62,"qualityLabel":"nx","projectionType":"wg","averageBitrate":35,"colorInfo":{"primaries":"oa","transferCharacteristics":"kb","matrixCoefficients":"kk"},"approxDurationMs":"26"},{"itag":10,"url":"zz","mimeType":"lq","bitrate":55,"width":89,"height":43,"initRange":{"start":"94","end":"98"},"indexRange":{"start":"73","end":"51"},"lastModified":"3","contentLength":"36","quality":"yo","fps":5,"qualityLabel":"we","projectionType":"ve","averageBitrate":83,"colorInfo":{"primaries":"yu","transferCharacteristics":"fu","matrixCoefficients":"ox"},"approxDurationMs":"11"},{"itag":62,"url":"hv","mimeType":"th","bitrate":76,"width":28,"height":79,"initRange":{"start":"97","end":"100"},"indexRange":{"start":"58","end":"63"},"lastModified":"53","contentLength":"22","quality":"ou","fps":7,"qualityLabel":"cm","projectionType":"xv","averageBitrate":35,"approxDurationMs":"98"},{"itag":91,"url":"vr","mimeType":"wo","bitrate":41,"width":4,"height":79,"initRange":{"start":"80","end":"83"},"indexRange":{"start":"14","end":"58"},"lastModified":"50","contentLength":"38","quality":"ic","fps":64,"qualityLabel":"sq","projectionType":"du","averageBitrate":61,"colorInfo":{"primaries":"ok","transferCharacteristics":"ud","matrixCoefficients":"ob"},"approxDurationMs":"73"},{"itag":48,"url":"lq","mimeType":"zl","bitrate":4,"width":16,"height":65,"initRange":{"start":"93","end":"50"},"indexRange":{"start":"52","end":"44"},"lastModified":"74","contentLength":"86","quality":"mi","fps":43,"qualityLabel":"rz","projectionType":"ji","averageBitrate":61,"colorInfo":{"primaries":"qo","transferCharacteristics":"fk","matrixCoefficients":"jy"},"approxDurationMs":"70"},{"itag":34,"url":"cr","mimeType":"la","bitrate":53,"width":29,"height":97,"initRange":{"start":"89","end":"45"},"indexRange":{"start":"93","end":"45"},"lastModified":"52","contentLength":"74","quality":"xn","fps":60,"qualityLabel":"xs","projectionType":"lf","averageBitrate":1,"approxDurationMs":"18"},{"itag":67,"url":"mr","mimeType":"cs","bitrate":79,"width":9,"height":85,"initRange":{"start":"56","end":"96"},"indexRange":{"start":"71","end":"84"},"lastModified":"78","contentLength":"80","quality":"ld","fps":2,"qualityLabel":"no","projectionType":"uq","averageBitrate":35,"colorInfo":{"primaries":"mj","transferCharacteristics":"ry","matrixCoefficients":"cc"},"approxDurationMs":"43"},{"itag":57,"url":"fi","mimeType":"to","bitrate":80,"width":81,"height":29,"initRange":{"start":"6","end":"96"},"indexRange":{"start":"73","end":"48"},"lastModified":"32","contentLength":"11","quality":"ck","fps":82,"qualityLabel":"fo","projectionType":"px","averageBitrate":95,"colorInfo":{"primaries":"az","transferCharacteristics":"mq","matrixCoefficients":"oc"},"approxDurationMs":"44"},{"itag":52,"url":"ea","mimeType":"xm","bitrate":18,"initRange":{"start":"15","end":"16"},"indexRange":{"start":"4","end":"33"},"lastModified":"65","contentLength":"67","quality":"es","projectionType":"mp","averageBitrate":52,"highReplication":82,"audioQuality":"za","approxDurationMs":"24","audioSampleRate":"1","audioChannels":92,"loudnessDb":0.9787435365879406},{"itag":37,"url":"kk","mimeType":"xg","bitrate":78,"initRange":{"start":"38","end":"94"},"indexRange":{"start":"27","end":"17"},"lastModified":"61","contentLength":"2","quality":"nh","projectionType":"ar","averageBitrate":69,"audioQuality":"la","approxDurationMs":"95","audioSampleRate":"66","audioChannels":50,"loudnessDb":0.6461265012758731},{"itag":45,"url":"oc","mimeType":"nm","bitrate":12,"initRange":{"start":"21","end":"45"},"indexRange":{"start":"21","end":"13"},"lastModified":"45","contentLength":"85","quality":"vs","projectionType":"xp","averageBitrate":32,"audioQuality":"tv","approxDurationMs":"1","audioSampleRate":"99","audioChannels":42,"loudnessDb":0.39295968942278037},{"itag":37,"url":"zf","mimeType":"be","bitrate":29,"initRange":{"start":"27","end":"87"},"indexRange":{"start":"81","end":"20"},"lastModified":"6","contentLength":"33","quality":"pe","projectionType":"pb","averageBitrate":100,"audioQuality":"zi","approxDurationMs":"70","audioSampleRate":"32","audioChannels":68,"loudnessDb":0.2781731101164002}]},"playerAds":[{"playerLegacyDesktopWatchAdsRenderer":{"playerAdParams":{"showContentThumbnail":true,"enabledEngageTypes":"3,6,4,5"},"gutParams":{"tag":"\\\\4061\\\\ytpwmpu"},"showCompanion":true,"showInstream":true,"useGut":true}}],"playbackTracking":{"videostatsPlaybackUrl":{"baseUrl":"bj"},"videostatsDelayplayUrl":{"baseUrl":"vx"},"videostatsWatchtimeUrl":{"baseUrl":"px"},"ptrackingUrl":{"baseUrl":"tg"},"qoeUrl":{"baseUrl":"wx"},"atrUrl":{"baseUrl":"xz","elapsedMediaTimeSeconds":45},"videostatsScheduledFlushWalltimeSeconds":[99,32,39],"videostatsDefaultFlushIntervalSeconds":3,"youtubeRemarketingUrl":{"baseUrl":"mb","elapsedMediaTimeSeconds":63},"googleRemarketingUrl":{"baseUrl":"yn","elapsedMediaTimeSeconds":83}},"captions":{"playerCaptionsTracklistRenderer":{"captionTracks":[{"baseUrl":"ew","name":{"simpleText":"ez"},"vssId":"fj","languageCode":"wd","kind":"ez","isTranslatable":21}],"audioTracks":[{"captionTrackIndices":[87]}],"translationLanguages":[{"languageCode":"xu","languageName":{"simpleText":"fw"}},{"languageCode":"zl","languageName":{"simpleText":"xc"}},{"languageCode":"jr","languageName":{"simpleText":"md"}},{"languageCode":"sc","languageName":{"simpleText":"wf"}},{"languageCode":"nj","languageName":{"simpleText":"xn"}},{"languageCode":"of","languageName":{"simpleText":"av"}},{"languageCode":"tv","languageName":{"simpleText":"ok"}},{"languageCode":"nu","languageName":{"simpleText":"ry"}},{"languageCode":"zy","languageName":{"simpleText":"nb"}},{"languageCode":"pt","languageName":{"simpleText":"eq"}},{"languageCode":"vr","languageName":{"simpleText":"cc"}},{"languageCode":"wh","languageName":{"simpleText":"hd"}},{"languageCode":"hp","languageName":{"simpleText":"ds"}},{"languageCode":"ka","languageName":{"simpleText":"up"}},{"languageCode":"sw","languageName":{"simpleText":"zp"}},{"languageCode":"rh","languageName":{"simpleText":"eq"}},{"languageCode":"bq","languageName":{"simpleText":"at"}},{"languageCode":"hu","languageName":{"simpleText":"fg"}},{"languageCode":"ai","languageName":{"simpleText":"iy"}},{"languageCode":"rj","languageName":{"simpleText":"oz"}},{"languageCode":"sq","languageName":{"simpleText":"fe"}},{"languageCode":"tn","languageName":{"simpleText":"vk"}},{"languageCode":"jr","languageName":{"simpleText":"jg"}},{"languageCode":"vc","languageName":{"simpleText":"hv"}},{"languageCode":"yn","languageName":{"simpleText":"ky"}},{"languageCode":"pa","languageName":{"simpleText":"rw"}},{"languageCode":"lr","languageName":{"simpleText":"kv"}},{"languageCode":"ud","languageName":{"simpleText":"fn"}},{"languageCode":"hq","languageName":{"simpleText":"io"}},{"languageCode":"rp","languageName":{"simpleText":"qx"}},{"languageCode":"xf","languageName":{"simpleText":"sm"}},{"languageCode":"fs","languageName":{"simpleText":"ty"}},{"languageCode":"so","languageName":{"simpleText":"xl"}},{"languageCode":"fk","languageName":{"simpleText":"ff"}},{"languageCode":"fw","languageName":{"simpleText":"wz"}},{"languageCode":"rn","languageName":{"simpleText":"zw"}},{"languageCode":"wq","languageName":{"simpleText":"yt"}},{"languageCode":"oh","languageName":{"simpleText":"oo"}},{"languageCode":"ts","languageName":{"simpleText":"jt"}},{"languageCode":"xy","languageName":{"simpleText":"ga"}},{"languageCode":"jy","languageName":{"simpleText":"sx"}},{"languageCode":"lw","languageName":{"simpleText":"cf"}},{"languageCode":"fc","languageName":{"simpleText":"qr"}},{"languageCode":"ji","languageName":{"simpleText":"cc"}},{"languageCode":"qs","languageName":{"simpleText":"pi"}},{"languageCode":"vx","languageName":{"simpleText":"hk"}},{"languageCode":"jt","languageName":{"simpleText":"eh"}},{"languageCode":"fb","languageName":{"simpleText":"iu"}},{"languageCode":"mf","languageName":{"simpleText":"st"}},{"languageCode":"en","languageName":{"simpleText":"vr"}},{"languageCode":"go","languageName":{"simpleText":"kp"}},{"languageCode":"sc","languageName":{"simpleText":"rk"}},{"languageCode":"bx","languageName":{"simpleText":"ci"}},{"languageCode":"pu","languageName":{"simpleText":"qj"}},{"languageCode":"fa","languageName":{"simpleText":"ht"}},{"languageCode":"bw","languageName":{"simpleText":"af"}},{"languageCode":"rr","languageName":{"simpleText":"jt"}},{"languageCode":"ef","languageName":{"simpleText":"yy"}},{"languageCode":"bn","languageName":{"simpleText":"wu"}},{"languageCode":"ov","languageName":{"simpleText":"ae"}},{"languageCode":"sm","languageName":{"simpleText":"hi"}},{"languageCode":"tq","languageName":{"simpleText":"ie"}},{"languageCode":"fn","languageName":{"simpleText":"et"}},{"languageCode":"jw","languageName":{"simpleText":"bu"}},{"languageCode":"iz","languageName":{"simpleText":"gc"}},{"languageCode":"bk","languageName":{"simpleText":"jh"}},{"languageCode":"vw","languageName":{"simpleText":"fq"}},{"languageCode":"xt","languageName":{"simpleText":"or"}},{"languageCode":"kq","languageName":{"simpleText":"ch"}},{"languageCode":"pa","languageName":{"simpleText":"cs"}},{"languageCode":"ef","languageName":{"simpleText":"eq"}},{"languageCode":"mk","languageName":{"simpleText":"ig"}},{"languageCode":"me","languageName":{"simpleText":"pv"}},{"languageCode":"ll","languageName":{"simpleText":"nz"}},{"languageCode":"yd","languageName":{"simpleText":"pu"}},{"languageCode":"dj","languageName":{"simpleText":"vx"}},{"languageCode":"xc","languageName":{"simpleText":"ca"}},{"languageCode":"wb","languageName":{"simpleText":"il"}},{"languageCode":"ww","languageName":{"simpleText":"jf"}},{"languageCode":"xi","languageName":{"simpleText":"ba"}},{"languageCode":"ae","languageName":{"simpleText":"hx"}},{"languageCode":"uj","languageName":{"simpleText":"xu"}},{"languageCode":"hq","languageName":{"simpleText":"gp"}},{"languageCode":"we","languageName":{"simpleText":"pk"}},{"languageCode":"kt","languageName":{"simpleText":"ek"}},{"languageCode":"hy","languageName":{"simpleText":"ab"}},{"languageCode":"hm","languageName":{"simpleText":"nu"}},{"languageCode":"uw","languageName":{"simpleText":"rx"}},{"languageCode":"or","languageName":{"simpleText":"nf"}},{"languageCode":"dh","languageName":{"simpleText":"zn"}},{"languageCode":"kb","languageName":{"simpleText":"js"}},{"languageCode":"vg","languageName":{"simpleText":"xe"}},{"languageCode":"dl","languageName":{"simpleText":"so"}},{"languageCode":"lz","languageName":{"simpleText":"hb"}},{"languageCode":"ny","languageName":{"simpleText":"xr"}},{"languageCode":"ag","languageName":{"simpleText":"us"}},{"languageCode":"zr","languageName":{"simpleText":"ae"}},{"languageCode":"yq","languageName":{"simpleText":"yc"}},{"languageCode":"up","languageName":{"simpleText":"dc"}},{"languageCode":"zn","languageName":{"simpleText":"jw"}},{"languageCode":"uh","languageName":{"simpleText":"ms"}},{"languageCode":"mt","languageName":{"simpleText":"vf"}},{"languageCode":"lt","languageName":{"simpleText":"ln"}},{"languageCode":"vf","languageName":{"simpleText":"rd"}},{"languageCode":"my","languageName":{"simpleText":"rk"}},{"languageCode":"ei","languageName":{"simpleText":"ul"}},{"languageCode":"dj","languageName":{"simpleText":"cz"}},{"languageCode":"kb","languageName":{"simpleText":"hp"}},{"languageCode":"jj","languageName":{"simpleText":"zf"}},{"languageCode":"ew","languageName":{"simpleText":"ff"}},{"languageCode":"jo","languageName":{"simpleText":"iz"}},{"languageCode":"ja","languageName":{"simpleText":"uz"}},{"languageCode":"yd","languageName":{"simpleText":"or"}},{"languageCode":"tl","languageName":{"simpleText":"tw"}},{"languageCode":"mw","languageName":{"simpleText":"th"}},{"languageCode":"pq","languageName":{"simpleText":"zp"}},{"languageCode":"pq","languageName":{"simpleText":"pk"}},{"languageCode":"ef","languageName":{"simpleText":"fj"}},{"languageCode":"qq","languageName":{"simpleText":"vu"}},{"languageCode":"pj","languageName":{"simpleText":"kp"}},{"languageCode":"ab","languageName":{"simpleText":"xw"}},{"languageCode":"re","languageName":{"simpleText":"ln"}},{"languageCode":"ht","languageName":{"simpleText":"wo"}},{"languageCode":"ju","languageName":{"simpleText":"wb"}},{"languageCode":"yq","languageName":{"simpleText":"xv"}}],"defaultAudioTrackIndex":70}},"videoDetails":{"videoId":"ux","title":"jb","lengthSeconds":"90","keywords":["th","ts","yg","gy","ih","iq","zj"],"channelId":"pg","isOwnerViewing":6,"shortDescription":"ts","isCrawlable":62,"thumbnail":{"thumbnails":[{"url":"vx","width":8,"height":58},{"url":"bp","width":44,"height":79},{"url":"oh","width":47,"height":66},{"url":"hm","width":34,"height":55},{"url":"vr","width":0,"height":20}]},"allowRatings":24,"viewCount":"49","author":"xr","isPrivate":70,"isUnpluggedCorpus":66,"isLiveContent":99},"annotations":[{"playerAnnotationsExpandedRenderer":{"featuredChannel":{"startTimeMs":"96","endTimeMs":"46","watermark":{"thumbnails":[{"url":"li","width":91,"height":28}]},"trackingParams":"an","navigationEndpoint":{"clickTrackingParams":"mg","commandMetadata":{"webCommandMetadata":{"url":"rd","webPageType":"nc","rootVe":69,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"qg"}},"channelName":"ei","subscribeButton":{"subscribeButtonRenderer":{"buttonText":{"runs":[{"text":"pz"}]},"subscribed":44,"enabled":33,"type":"ue","channelId":"ki","showPreferences":71,"subscribedButtonText":{"runs":[{"text":"lk"}]},"unsubscribedButtonText":{"runs":[{"text":"jn"}]},"trackingParams":"oj","unsubscribeButtonText":{"runs":[{"text":"ad"}]},"serviceEndpoints":[{"clickTrackingParams":"wm","commandMetadata":{"webCommandMetadata":{"sendPost":4,"apiUrl":"ky"}},"subscribeEndpoint":{"channelIds":["zt"],"params":"at"}},{"clickTrackingParams":"jg","commandMetadata":{"webCommandMetadata":{"sendPost":28}},"signalServiceEndpoint":{"signal":"ok","actions":[{"clickTrackingParams":"lt","openPopupAction":{"popup":{"confirmDialogRenderer":{"trackingParams":"po","dialogMessages":[{"runs":[{"text":"ou"},{"text":"jt"},{"text":"zz"}]}],"confirmButton":{"buttonRenderer":{"style":"mm","size":"oi","isDisabled":43,"text":{"runs":[{"text":"kc"}]},"serviceEndpoint":{"clickTrackingParams":"gk","commandMetadata":{"webCommandMetadata":{"sendPost":18,"apiUrl":"kc"}},"unsubscribeEndpoint":{"channelIds":["cm"],"params":"ar"}},"accessibility":{"label":"iy"},"trackingParams":"gs"}},"cancelButton":{"buttonRenderer":{"style":"jb","size":"pe","isDisabled":69,"text":{"runs":[{"text":"uv"}]},"accessibility":{"label":"qu"},"trackingParams":"pe"}},"primaryIsCancel":48}},"popupType":"ma"}}]}}],"subscribeAccessibility":{"accessibilityData":{"label":"vh"}},"unsubscribeAccessibility":{"accessibilityData":{"label":"lg"}},"signInEndpoint":{"clickTrackingParams":"eu","commandMetadata":{"webCommandMetadata":{"url":"na"}}}}}},"allowSwipeDismiss":55,"annotationId":"jd"}}],"playerConfig":{"audioConfig":{"loudnessDb":0.9620880668073215,"perceptualLoudnessDb":0.541474004793957,"enablePerFormatLoudness":31},"streamSelectionConfig":{"maxBitrate":"61"},"mediaCommonConfig":{"dynamicReadaheadConfig":{"maxReadAheadMediaTimeMs":100,"minReadAheadMediaTimeMs":21,"readAheadGrowthRateMs":29}},"webPlayerConfig":{"useCobaltTvosDash":55,"webPlayerActionsPorting":{"getSharePanelCommand":{"clickTrackingParams":"of","commandMetadata":{"webCommandMetadata":{"sendPost":31,"apiUrl":"xl"}},"webPlayerShareEntityServiceEndpoint":{"serializedShareEntity":"tr"}},"subscribeCommand":{"clickTrackingParams":"fs","commandMetadata":{"webCommandMetadata":{"sendPost":13,"apiUrl":"xp"}},"subscribeEndpoint":{"channelIds":["qs"],"params":"oa"}},"unsubscribeCommand":{"clickTrackingParams":"ls","commandMetadata":{"webCommandMetadata":{"sendPost":91,"apiUrl":"wc"}},"unsubscribeEndpoint":{"channelIds":["fo"],"params":"vt"}},"addToWatchLaterCommand":{"clickTrackingParams":"ua","commandMetadata":{"webCommandMetadata":{"sendPost":18,"apiUrl":"iu"}},"playlistEditEndpoint":{"playlistId":"rv","actions":[{"addedVideoId":"iw","action":"rd"}]}},"removeFromWatchLaterCommand":{"clickTrackingParams":"un","commandMetadata":{"webCommandMetadata":{"sendPost":20,"apiUrl":"bl"}},"playlistEditEndpoint":{"playlistId":"zg","actions":[{"action":"ya","removedVideoId":"dk"}]}}},"gatewayExperimentGroup":"vb"}},"storyboards":{"playerStoryboardSpecRenderer":{"spec":"aj","recommendedLevel":87}},"microformat":{"playerMicroformatRenderer":{"thumbnail":{"thumbnails":[{"url":"mm","width":57,"height":94}]},"embed":{"iframeUrl":"bd","width":51,"height":73},"title":{"simpleText":"sg"},"description":{"simpleText":"yv"},"lengthSeconds":"18","ownerProfileUrl":"bg","externalChannelId":"eg","isFamilySafe":88,"availableCountries":["hn","sd","lt","tx","nw","mq","iz","aj","vi","xa","ec","iv","rj","vb","ro","po","mv","mx","cn","ld","tn","ay","gv","bs","vf","da","ss","km","uo","mg","wv","md","lo","nc","vh","li","jh","lj","qq","ci","ob","zy","pu","bl","jm","ge","tt","ov","ue","vp","ka","nh","uc","gb","rs","gu","hm","uv","nq","ga","qu","hr","pj","zq","rh","nn","yv","or","zg","ai","qj","cv","vg","hr","zm","al","mj","fz","yx","st","tt","ih","vm","wq","gx","wi","ys","ug","vb","uh","rf","ry","ba","xu","ce","eq","bx","he","jm","ie","nb","cd","qz","no","yq","qe","jy","wd","pm","nb","hk","em","im","iv","ld","gz","fe","ut","md","gw","sf","yz","yp","xr","gm","uo","kg","yo","wv","da","wt","ry","it","gz","mm","ho","mf","lq","tu","im","lu","gm","pa","ny","gu","ds","yx","yh","jk","qb","jv","mp","bi","nr","mc","bg","ym","zt","sh","kd","gj","dp","qw","eh","no","pj","nq","dy","gt","cm","pg","ce","jt","xv","tf","ue","ke","hs","xh","tc","ad","yg","uh","cd","zc","rj","kq","sp","vv","xt","bo","am","kg","kx","xb","fr","il","qi","ap","pe","tg","im","cs","vy","zu","cq","bu","og","tf","ze","zj","um","vd","ot","al","zl","um","jv","ss","md","xm","nv","id","es","jf","as","zb","ms","uv","jh","xz","em","uv","bk","zx","wp","ay","ub","pa","rf","yi","zm","em","pu","xs"],"isUnlisted":24,"hasYpcMetadata":38,"viewCount":"6","category":"qh","publishDate":"eb","ownerChannelName":"mf","uploadDate":"ax"}},"cards":{"cardCollectionRenderer":{"cards":[{"cardRenderer":{"teaser":{"simpleCardTeaserRenderer":{"message":{"simpleText":"ha"},"trackingParams":"ra","prominent":9,"logVisibilityUpdates":88,"onTapCommand":{"clickTrackingParams":"dy","changeEngagementPanelVisibilityAction":{"targetId":"qc","visibility":"mh"}}}},"cueRanges":[{"startCardActiveMs":"41","endCardActiveMs":"81","teaserDurationMs":"31","iconAfterTeaserMs":"65"}],"trackingParams":"sn"}}],"headerText":{"simpleText":"mi"},"icon":{"infoCardIconRenderer":{"trackingParams":"tq"}},"closeButton":{"infoCardIconRenderer":{"trackingParams":"nz"}},"trackingParams":"ss","allowTeaserDismiss":55,"logIconVisibilityUpdates":49}},"trackingParams":"lt","attestation":{"playerAttestationRenderer":{"challenge":"rg","botguardData":{"program":"vk","interpreterSafeUrl":{"privateDoNotAccessOrElseTrustedResourceUrlWrappedValue":"ap"},"serverEnvironment":83}}},"videoQualityPromoSupportedRenderers":{"videoQualityPromoRenderer":{"triggerCriteria":{"connectionWhitelist":["vs"],"joinLatencySeconds":85,"rebufferTimeSeconds":89,"watchTimeWindowSeconds":21,"refractorySeconds":41},"text":{"runs":[{"text":"it"},{"text":"qt","bold":60}]},"endpoint":{"clickTrackingParams":"lw","commandMetadata":{"webCommandMetadata":{"url":"ih","webPageType":"xa","rootVe":73}},"urlEndpoint":{"url":"ms","target":"tj"}},"trackingParams":"vd","snackbar":{"notificationActionRenderer":{"responseText":{"runs":[{"text":"pp"}]},"actionButton":{"buttonRenderer":{"text":{"runs":[{"text":"yw"}]},"navigationEndpoint":{"clickTrackingParams":"sq","commandMetadata":{"webCommandMetadata":{"url":"wp","webPageType":"zn","rootVe":21}},"urlEndpoint":{"url":"ju","target":"dy"}},"trackingParams":"zj"}},"trackingParams":"nh"}}}},"messages":[{"mealbarPromoRenderer":{"icon":{"thumbnails":[{"url":"ek","width":71,"height":69}]},"messageTexts":[{"runs":[{"text":"ew"}]}],"actionButton":{"buttonRenderer":{"style":"gz","size":"tz","text":{"runs":[{"text":"ga"}]},"trackingParams":"qr","command":{"clickTrackingParams":"wk","commandExecutorCommand":{"commands":[{"clickTrackingParams":"dw","commandMetadata":{"webCommandMetadata":{"url":"po","webPageType":"fl","rootVe":70,"apiUrl":"ot"}},"browseEndpoint":{"browseId":"pl","params":"zo"}},{"commandMetadata":{"webCommandMetadata":{"sendPost":10,"apiUrl":"rv"}},"feedbackEndpoint":{"feedbackToken":"xi","uiActions":{"hideEnclosingContainer":25}}}]}}}},"dismissButton":{"buttonRenderer":{"style":"ol","size":"og","text":{"runs":[{"text":"yv"}]},"trackingParams":"ch","command":{"clickTrackingParams":"uu","commandExecutorCommand":{"commands":[{"clickTrackingParams":"ig","commandMetadata":{"webCommandMetadata":{"sendPost":71,"apiUrl":"en"}},"feedbackEndpoint":{"feedbackToken":"wh","uiActions":{"hideEnclosingContainer":45}}}]}}}},"triggerCondition":"pb","style":"uq","trackingParams":"rp","impressionEndpoints":[{"clickTrackingParams":"xb","commandMetadata":{"webCommandMetadata":{"sendPost":73,"apiUrl":"wl"}},"feedbackEndpoint":{"feedbackToken":"wf","uiActions":{"hideEnclosingContainer":95}}}],"isVisible":17,"messageTitle":{"runs":[{"text":"ir"}]},"enableSharedFeatureForImpressionHandling":21}}],"adPlacements":[{"adPlacementRenderer":{"config":{"adPlacementConfig":{"kind":"AD_PLACEMENT_KIND_MILLISECONDS","adTimeOffset":{"offsetStartMilliseconds":"7","offsetEndMilliseconds":"39"},"hideCueRangeMarker":true}},"renderer":{"linearAdSequenceRenderer":{"linearAds":[{"instreamVideoAdRenderer":{"playerOverlay":{"instreamAdPlayerOverlayRenderer":{"skipOrPreviewRenderer":{"skipAdRenderer":{"preskipRenderer":{"adPreviewRenderer":{"thumbnail":{"thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/AERLXaPKn_U/mqdefault.jpg","width":46,"height":25}]},"trackingParams":"ye"},"trackingParams":"dq","templatedCountdown":{"templatedAdText":{"text":"ps","isTemplated":82,"trackingParams":"cc"}},"durationMilliseconds":44}},"skippableRenderer":{"skipButtonRenderer":{"message":{"text":"xz","isTemplated":30,"trackingParams":"um"},"trackingParams":"ge"}},"trackingParams":"zg","skipOffsetMilliseconds":88}},"trackingParams":"qd","visitAdvertiserRenderer":{"buttonRenderer":{"style":"fv","text":{"simpleText":"on"},"icon":{"iconType":"vw"},"navigationEndpoint":{"clickTrackingParams":"mk","commandMetadata":{"webCommandMetadata":{"url":"https://www.googleadservices.com/pagead/aclk?sa=L&ai=C3OQpfbUyZYWKL_Ken8RMFbClwAyRha6dc6fw7oP7EbaQHxABIABgyfb4hsijoBmCARdjYS1wdWItNjIxOTgxMTc0NzA0OTM3MYgBAaAB59zF2gOoAwSqBLMDT9ATfUTpaHDVXptzXB0Bqtu5dBV_jsP-c6MPkZYSL8_SrzCV3_f4sBsAHAi3Utb4zaJFaF_HvQdtBwss4wAA_skHdbFnpl5-EMNyyzlRw-Cndshj8CGQYwd1ZXhxlU46cvUuzxBe4SvQuo5EZgRv_zIYfKVpOj81ol3soC-FTzrjxhngpg6E1SEy8MZ8S5ykzm_m-YEKix3QCVLlSpEedBunRo295OkIwlFwaIQk8cLxsmnYhxdD_0zLFeTvwe5Q5tNO9mqkUZ7rAyzCTey_m5MZVo67-fDtV0elSQR79C9ErFiOQ5SaPsQgzk7zE3jxPNZYzV0zKOQ245eF3ZWxcGIrFA5NPIvvBwOl60ABjpEgQjQ4y2LpZnygmW_9ikThHx_iC4RujeV7iSAG5Fvv28wptAmCq7jMu5tWztpr-nl-Y0Iz7dA2FeeEOcd4ddn596NriGGT8AjZAXhtD7yJ8tRBEO3P48giFZj81WrpYHUvNhfx24PguTj-IBSpw2uQbemku11WDOxo7SI20n_fPtLcaEXB3YUajshnd5LoR4NlONEqC0f_uYwLaHt5X4Fw1hd8oAZUgAeBo7oliAcBkAcCqAf5sbECqAfnnbECqAfonbECqAfqt7ECqAentbMVqAfvtbECqAfwtbECqAeCqrECqAePOgHqNIbqAe2B6gHpJqxAqgHkZ-xAqgHsJuxAqgH36GxAqgHrrGxAqgHpqqxAqgH_bKxAqgHgcYbqAf8r7ECqAerxRuoB5zcG6gH5p2xAqgHyJ-xAqgHt6GxAqgH66WxAqgHyqmxApIIC242UFJubjBtcFpjqAgB0ggcCIAREAIYWjIDgoAEOgeP0ICAgIAESNmg0jVQFPIIH2NhLXl0LWhvc3QtcHViLTE4MDAxMjAxBZAyMzA2NTWaCRtodHRwczovL2xhdW5pdGVjLm5ldC9lY29tYTKxCS-fhg771OyRyAkYyAmPAcgJkAGYCwGhC8vk5LIcunUAugtXCAEQARgFIAEoATABQAFIAWAAaABwAogBAJgBAaIBLwoYIAPauAQSMhA6DgoMKDBIs5vbluYKmBkBEAEYACAAWABgAHAA0AEBqAIFwAIC2AEBgAIBiAIG0AsS2gw8CgoQ8Pj1wrn_sa1tEgIBAxoqCAESGf6BmeYY2b35qxjevPmrGJO89uoDvoSxpgPO7YnF2kwgmtyo08MEmg0BEqoNAlVTuBP___________8BsBQBwBXJgIBA0BUB2BUBkBYBmBYB4hYCCAGAFwGKFxoIAxgBIAEoATABOAFAAUgBUAFYAWACaAFwAaAXAakXG4oLaa1eRvW6FwQoADAA&ase=2&num=1&cid=CAASD-D4c9DOhTCuXm4CeUayPw&ad_cpn=%5BAD_CPN%5D&sig=AOD64_1U5dvH2jbnEq_3j0LlY381EiWpog&ms=[CLICK_MS]&adurl=https://garlo.com/enapa2%3Fgc_id%3D20599670093&label=video_click_to_advertiser_site&ctype=110","webPageType":"ry","rootVe":62}},"urlEndpoint":{"url":"lq","target":"wt"}},"trackingParams":"mh"}},"adBadgeRenderer":{"simpleAdBadgeRenderer":{"text":{"text":"kw","isTemplated":93,"trackingParams":"jg"},"trackingParams":"at"}},"adDurationRemaining":{"adDurationRemainingRenderer":{"templatedCountdown":{"templatedAdText":{"text":"rl","isTemplated":73,"trackingParams":"le"}},"trackingParams":"tr"}},"adInfoRenderer":{"adHoverTextButtonRenderer":{"button":{"buttonRenderer":{"style":"le","size":"nb","isDisabled":41,"serviceEndpoint":{"clickTrackingParams":"jt","openPopupAction":{"popup":{"aboutThisAdRenderer":{"url":{"privateDoNotAccessOrElseTrustedResourceUrlWrappedValue":"as"},"trackingParams":"vy"}},"popupType":"xn"}},"icon":{"iconType":"vl"},"trackingParams":"lm","accessibilityData":{"accessibilityData":{"label":"qi"}}}},"hoverText":{"simpleText":"zk"},"trackingParams":"qa"}},"flyoutCtaRenderer":{"flyoutCtaRenderer":{"image":{"thumbnail":{"thumbnails":[{"url":"pv"}]},"trackingParams":"jo"},"headline":{"text":"qx","isTemplated":10,"trackingParams":"um"},"description":{"text":"mf","trackingParams":"fe"},"actionButton":{"buttonRenderer":{"text":{"simpleText":"kq"},"navigationEndpoint":{"clickTrackingParams":"cm","commandMetadata":{"webCommandMetadata":{"url":"wa","webPageType":"nq","rootVe":69}},"urlEndpoint":{"url":"ln","target":"nd"}},"trackingParams":"no"}},"startMs":45,"trackingParams":"ge"}},"adLayoutLoggingData":{"serializedAdServingDataEntry":"xd"},"elementId":"tc","inPlayerSlotId":"gg","inPlayerLayoutId":"cm"}},"trackingParams":"uy","layoutId":"ff","associatedPlayerBytesLayoutId":"dy"}},{"adActionInterstitialRenderer":{"image":{"thumbnail":{"thumbnails":[{"url":"gv"}]},"trackingParams":"at"},"headline":{"text":"ow","isTemplated":66,"trackingParams":"za"},"description":{"text":"ds","isTemplated":95,"trackingParams":"fc"},"actionButton":{"buttonRenderer":{"style":"ys","text":{"simpleText":"aq"},"navigationEndpoint":{"clickTrackingParams":"vu","commandMetadata":{"webCommandMetadata":{"url":"zn","webPageType":"jv","rootVe":38}},"urlEndpoint":{"url":"df","target":"xe"}},"trackingParams":"za"}},"durationMilliseconds":44,"countdownRenderer":{"timedPieCountdownRenderer":{"trackingParams":"xg"}},"navigationEndpoint":{"clickTrackingParams":"vg","loggingUrls":[{"baseUrl":"bc"}],"commandMetadata":{"webCommandMetadata":{"url":"sn","webPageType":"vb","rootVe":34}},"urlEndpoint":{"url":"ex","target":"nb"}},"trackingParams":"iw","backgroundImage":{"thumbnail":{"thumbnails":[{"url":"cm"}]},"trackingParams":"br"},"adRendererCommands":{"impressionCommand":{"clickTrackingParams":"dj","commandExecutorCommand":{"commands":[{"clickTrackingParams":"li","loggingUrls":[{"baseUrl":"wa"}],"pingingEndpoint":{"hack":0}}]}}},"skipButton":{"skipButtonRenderer":{"message":{"text":"jg","isTemplated":95,"trackingParams":"by"},"trackingParams":"kl"}},"adLayoutLoggingData":{"serializedAdServingDataEntry":"kt"},"layoutId":"cv","inPlayerSlotId":"qt","inPlayerLayoutId":"yy","associatedPlayerBytesLayoutId":"dx"}},{"instreamVideoAdRenderer":{"playerOverlay":{"instreamAdPlayerOverlayRenderer":{"skipOrPreviewRenderer":{"skipAdRenderer":{"preskipRenderer":{"adPreviewRenderer":{"thumbnail":{"thumbnail":{"thumbnails":[{"url":"pz","width":32,"height":43}]},"trackingParams":"iz"},"trackingParams":"yo","templatedCountdown":{"templatedAdText":{"text":"we","isTemplated":91,"trackingParams":"si"}},"durationMilliseconds":10}},"skippableRenderer":{"skipButtonRenderer":{"message":{"text":"bp","isTemplated":93,"trackingParams":"mo"},"trackingParams":"cp"}},"trackingParams":"qr","skipOffsetMilliseconds":60}},"trackingParams":"zf","visitAdvertiserRenderer":{"buttonRenderer":{"style":"ya","text":{"simpleText":"fv"},"icon":{"iconType":"bx"},"navigationEndpoint":{"clickTrackingParams":"bw","commandMetadata":{"webCommandMetadata":{"url":"ht","webPageType":"gv","rootVe":14}},"urlEndpoint":{"url":"wi","target":"te"}},"trackingParams":"gr"}},"adBadgeRenderer":{"simpleAdBadgeRenderer":{"text":{"text":"ox","isTemplated":66,"trackingParams":"td"},"trackingParams":"ng"}},"adDurationRemaining":{"adDurationRemainingRenderer":{"templatedCountdown":{"templatedAdText":{"text":"zu","isTemplated":15,"trackingParams":"py"}},"trackingParams":"hb"}},"adInfoRenderer":{"adHoverTextButtonRenderer":{"button":{"buttonRenderer":{"style":"vn","size":"cw","isDisabled":56,"serviceEndpoint":{"clickTrackingParams":"jh","openPopupAction":{"popup":{"aboutThisAdRenderer":{"url":{"privateDoNotAccessOrElseTrustedResourceUrlWrappedValue":"zx"},"trackingParams":"yl"}},"popupType":"tw"}},"icon":{"iconType":"ar"},"trackingParams":"vi","accessibilityData":{"accessibilityData":{"label":"hy"}}}},"hoverText":{"simpleText":"ap"},"trackingParams":"pp"}},"flyoutCtaRenderer":{"flyoutCtaRenderer":{"image":{"thumbnail":{"thumbnails":[{"url":"ol"}]},"trackingParams":"kz"},"headline":{"text":"wa","isTemplated":43,"trackingParams":"yb"},"description":{"text":"cl","trackingParams":"aq"},"actionButton":{"buttonRenderer":{"text":{"simpleText":"xg"},"navigationEndpoint":{"clickTrackingParams":"wp","commandMetadata":{"webCommandMetadata":{"url":"uh","webPageType":"bs","rootVe":44}},"urlEndpoint":{"url":"xq","target":"fi"}},"trackingParams":"fo"}},"startMs":5,"trackingParams":"kh"}},"adLayoutLoggingData":{"serializedAdServingDataEntry":"ir"},"elementId":"mp","inPlayerSlotId":"fh","inPlayerLayoutId":"bh"}},"trackingParams":"ao","layoutId":"gc","associatedPlayerBytesLayoutId":"up"}},{"adActionInterstitialRenderer":{"image":{"thumbnail":{"thumbnails":[{"url":"wj"}]},"trackingParams":"zr"},"headline":{"text":"rq","isTemplated":82,"trackingParams":"gr"},"description":{"text":"fj","isTemplated":57,"trackingParams":"li"},"actionButton":{"buttonRenderer":{"style":"mu","text":{"simpleText":"cg"},"navigationEndpoint":{"clickTrackingParams":"eb","commandMetadata":{"webCommandMetadata":{"url":"vn","webPageType":"nw","rootVe":96}},"urlEndpoint":{"url":"bs","target":"dr"}},"trackingParams":"iq"}},"durationMilliseconds":39,"countdownRenderer":{"timedPieCountdownRenderer":{"trackingParams":"mt"}},"navigationEndpoint":{"clickTrackingParams":"uz","loggingUrls":[{"baseUrl":"rn"}],"commandMetadata":{"webCommandMetadata":{"url":"cu","webPageType":"qs","rootVe":26}},"urlEndpoint":{"url":"ty","target":"he"}},"trackingParams":"bw","backgroundImage":{"thumbnail":{"thumbnails":[{"url":"pd"}]},"trackingParams":"wm"},"adRendererCommands":{"impressionCommand":{"clickTrackingParams":"io","commandExecutorCommand":{"commands":[{"clickTrackingParams":"hd","loggingUrls":[{"baseUrl":"hz"}],"pingingEndpoint":{"hack":81}}]}}},"skipButton":{"skipButtonRenderer":{"message":{"text":"db","isTemplated":42,"trackingParams":"ga"},"trackingParams":"pa"}},"adLayoutLoggingData":{"serializedAdServingDataEntry":"bt"},"layoutId":"ec","inPlayerSlotId":"nl","inPlayerLayoutId":"qh","associatedPlayerBytesLayoutId":"qe"}}]}},"adSlotLoggingData":{"serializedSlotAdServingDataEntry":"rj"}}},{"adPlacementRenderer":{"config":{"adPlacementConfig":{"kind":"zf","adTimeOffset":{"offsetStartMilliseconds":"63","offsetEndMilliseconds":"83"},"hideCueRangeMarker":true}},"renderer":{"adBreakServiceRenderer":{"prefetchMilliseconds":"59","getAdBreakUrl":"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},"adSlotLoggingData":{"serializedSlotAdServingDataEntry":"LigQMVuP3nAx3LwQfSGhgYmqsEWANi"}}},{"adPlacementRenderer":{"config":{"adPlacementConfig":{"kind":"AD_PLACEMENT_KIND_START","adTimeOffset":{"offsetStartMilliseconds":"330100","offsetEndMilliseconds":"594666"},"hideCueRangeMarker":true}},"renderer":{"adBreakServiceRenderer":{"prefetchMilliseconds":"0","getAdBreakUrl":"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},"adSlotLoggingData":{"serializedSlotAdServingDataEntry":"LigQMVuP3nAx3LwQfSGhgYmqsEWANi"}}},{"adPlacementRenderer":{"config":{"adPlacementConfig":{"kind":"AD_PLACEMENT_KIND_MILLISECONDS","adTimeOffset":{"offsetStartMilliseconds":"65","offsetEndMilliseconds":"30"},"hideCueRangeMarker":true}},"renderer":{"adBreakServiceRenderer":{"prefetchMilliseconds":"51","getAdBreakUrl":"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},"adSlotLoggingData":{"serializedSlotAdServingDataEntry":"wg"}}},{"adPlacementRenderer":{"config":{"adPlacementConfig":{"kind":"AD_PLACEMENT_KIND_MILLISECONDS","adTimeOffset":{"offsetStartMilliseconds":"56","offsetEndMilliseconds":"86"},"hideCueRangeMarker":true}},"renderer":{"adBreakServiceRenderer":{"prefetchMilliseconds":"25","getAdBreakUrl":"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},"adSlotLoggingData":{"serializedSlotAdServingDataEntry":"nh"}}},{"adPlacementRenderer":{"config":{"adPlacementConfig":{"kind":"AD_PLACEMENT_KIND_END","adTimeOffset":{"offsetStartMilliseconds":"25","offsetEndMilliseconds":"13"},"hideCueRangeMarker":true}},"renderer":{"adBreakServiceRenderer":{"prefetchMilliseconds":"32","getAdBreakUrl":"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},"adSlotLoggingData":{"serializedSlotAdServingDataEntry":"ti"}}},{"adPlacementRenderer":{"config":{"adPlacementConfig":{"kind":"AD_PLACEMENT_KIND_MILLISECONDS","adTimeOffset":{"offsetStartMilliseconds":"47","offsetEndMilliseconds":"84"},"hideCueRangeMarker":true}},"renderer":{"adBreakServiceRenderer":{"prefetchMilliseconds":"10","getAdBreakUrl":"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},"adSlotLoggingData":{"serializedSlotAdServingDataEntry":"go"}}},{"adPlacementRenderer":{"config":{"adPlacementConfig":{"kind":"AD_PLACEMENT_KIND_MILLISECONDS","adTimeOffset":{"offsetStartMilliseconds":"14","offsetEndMilliseconds":"87"},"hideCueRangeMarker":true}},"renderer":{"adBreakServiceRenderer":{"prefetchMilliseconds":"79","getAdBreakUrl":"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},"adSlotLoggingData":{"serializedSlotAdServingDataEntry":"wi"}}},{"adPlacementRenderer":{"config":{"adPlacementConfig":{"kind":"AD_PLACEMENT_KIND_MILLISECONDS","adTimeOffset":{"offsetStartMilliseconds":"34","offsetEndMilliseconds":"12"},"hideCueRangeMarker":true}},"renderer":{"adBreakServiceRenderer":{"prefetchMilliseconds":"27","getAdBreakUrl":"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},"adSlotLoggingData":{"serializedSlotAdServingDataEntry":"fp"}}},{"adPlacementRenderer":{"config":{"adPlacementConfig":{"kind":"AD_PLACEMENT_KIND_MILLISECONDS","adTimeOffset":{"offsetStartMilliseconds":"66","offsetEndMilliseconds":"35"},"hideCueRangeMarker":true}},"renderer":{"adBreakServiceRenderer":{"prefetchMilliseconds":"98","getAdBreakUrl":"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},"adSlotLoggingData":{"serializedSlotAdServingDataEntry":"cn"}}},{"adPlacementRenderer":{"config":{"adPlacementConfig":{"kind":"AD_PLACEMENT_KIND_MILLISECONDS","adTimeOffset":{"offsetStartMilliseconds":"59","offsetEndMilliseconds":"8"},"hideCueRangeMarker":true}},"renderer":{"adBreakServiceRenderer":{"prefetchMilliseconds":"26","getAdBreakUrl":"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},"adSlotLoggingData":{"serializedSlotAdServingDataEntry":"wz"}}},{"adPlacementRenderer":{"config":{"adPlacementConfig":{"kind":"AD_PLACEMENT_KIND_MILLISECONDS","adTimeOffset":{"offsetStartMilliseconds":"84","offsetEndMilliseconds":"90"},"hideCueRangeMarker":true}},"renderer":{"adBreakServiceRenderer":{"prefetchMilliseconds":"92","getAdBreakUrl":"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},"adSlotLoggingData":{"serializedSlotAdServingDataEntry":"nl"}}},{"adPlacementRenderer":{"config":{"adPlacementConfig":{"kind":"AD_PLACEMENT_KIND_MILLISECONDS","adTimeOffset":{"offsetStartMilliseconds":"50","offsetEndMilliseconds":"67"},"hideCueRangeMarker":true}},"renderer":{"adBreakServiceRenderer":{"prefetchMilliseconds":"96","getAdBreakUrl":"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},"adSlotLoggingData":{"serializedSlotAdServingDataEntry":"ov"}}},{"adPlacementRenderer":{"config":{"adPlacementConfig":{"kind":"AD_PLACEMENT_KIND_MILLISECONDS","adTimeOffset":{"offsetStartMilliseconds":"13","offsetEndMilliseconds":"2"},"hideCueRangeMarker":true}},"renderer":{"adBreakServiceRenderer":{"prefetchMilliseconds":"52","getAdBreakUrl":"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},"adSlotLoggingData":{"serializedSlotAdServingDataEntry":"by"}}},{"adPlacementRenderer":{"config":{"adPlacementConfig":{"kind":"AD_PLACEMENT_KIND_MILLISECONDS","adTimeOffset":{"offsetStartMilliseconds":"73","offsetEndMilliseconds":"64"},"hideCueRangeMarker":true}},"renderer":{"adBreakServiceRenderer":{"prefetchMilliseconds":"67","getAdBreakUrl":"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},"adSlotLoggingData":{"serializedSlotAdServingDataEntry":"uc"}}},{"adPlacementRenderer":{"config":{"adPlacementConfig":{"kind":"AD_PLACEMENT_KIND_MILLISECONDS","adTimeOffset":{"offsetStartMilliseconds":"10","offsetEndMilliseconds":"zo"},"hideCueRangeMarker":true}},"renderer":{"adBreakServiceRenderer":{"prefetchMilliseconds":"22","getAdBreakUrl":"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},"adSlotLoggingData":{"serializedSlotAdServingDataEntry":"en"}}},{"adPlacementRenderer":{"config":{"adPlacementConfig":{"kind":"AD_PLACEMENT_KIND_SELF_START"}},"renderer":{"actionCompanionAdRenderer":{"headline":{"text":"eg","isTemplated":93,"trackingParams":"it"},"description":{"text":"ux","isTemplated":43,"trackingParams":"sj"},"actionButton":{"buttonRenderer":{"text":{"simpleText":"de"},"navigationEndpoint":{"clickTrackingParams":"ex","commandMetadata":{"webCommandMetadata":{"url":"ue","webPageType":"ow","rootVe":77}},"urlEndpoint":{"url":"yh","target":"pg"}},"trackingParams":"xf"}},"iconImage":{"thumbnail":{"thumbnails":[{"url":"te","width":19,"height":23}]},"trackingParams":"lv"},"bannerImage":{"thumbnail":{"thumbnails":[{"url":"gj","width":38,"height":67}]},"trackingParams":"ow"},"navigationEndpoint":{"clickTrackingParams":"um","commandMetadata":{"webCommandMetadata":{"url":"fq","webPageType":"fd","rootVe":61}},"urlEndpoint":{"url":"gi","target":"tq"}},"trackingParams":"ie","adInfoRenderer":{"adHoverTextButtonRenderer":{"button":{"buttonRenderer":{"style":"ng","size":"xv","isDisabled":53,"icon":{"iconType":"bq"},"navigationEndpoint":{"clickTrackingParams":"yl","openPopupAction":{"popup":{"aboutThisAdRenderer":{"url":{"privateDoNotAccessOrElseTrustedResourceUrlWrappedValue":"po"},"trackingParams":"hi"}},"popupType":"sb"}},"trackingParams":"ho","accessibilityData":{"accessibilityData":{"label":"kl"}}}},"hoverText":{"simpleText":"xd"},"trackingParams":"dv"}},"adVideoId":"je","impressionPings":[{"baseUrl":"xj"}],"adLayoutLoggingData":{"serializedAdServingDataEntry":"dt"},"associatedCompositePlayerBytesLayoutId":"te"}},"adSlotLoggingData":{"serializedSlotAdServingDataEntry":"vs"}}}],"adSlots":[{"adSlotRenderer":{"adSlotMetadata":{"slotId":"1234","slotType":"SLOT_TYPE_PLAYER_BYTES","adSlotLoggingData":{"serializedSlotAdServingDataEntry":"ob"},"triggerEvent":"SLOT_TRIGGER_EVENT_BEFORE_CONTENT"},"fulfillmentContent":{"fulfilledLayout":{"playerBytesAdLayoutRenderer":{"adLayoutMetadata":{"layoutId":"ot","layoutType":"xg","adLayoutLoggingData":{"serializedAdServingDataEntry":"yk"}},"renderingContent":{"playerBytesSequentialLayoutRenderer":{"sequentialLayouts":[{"playerBytesAdLayoutRenderer":{"adLayoutMetadata":{"layoutId":"je","layoutType":"ww","adLayoutLoggingData":{"serializedAdServingDataEntry":"ve"}},"renderingContent":{"instreamVideoAdRenderer":{"skipOffsetMilliseconds":94,"pings":{"impressionPings":[{"baseUrl":"pl"},{"baseUrl":"zs"}],"errorPings":[{"baseUrl":"hh"}],"mutePings":[{"baseUrl":"qh"}],"unmutePings":[{"baseUrl":"ey"}],"pausePings":[{"baseUrl":"pz"}],"rewindPings":[{"baseUrl":"bh"}],"resumePings":[{"baseUrl":"mw"}],"skipPings":[{"baseUrl":"si"}],"closePings":[{"baseUrl":"oh"}],"progressPings":[{"baseUrl":"ly","offsetMilliseconds":1},{"baseUrl":"ac","offsetMilliseconds":80},{"baseUrl":"sy","offsetMilliseconds":72}],"fullscreenPings":[{"baseUrl":"kw"}],"activeViewViewablePings":[{"baseUrl":"oz"}],"endFullscreenPings":[{"baseUrl":"uc"}],"activeViewMeasurablePings":[{"baseUrl":"vu"}],"abandonPings":[{"baseUrl":"sf"}],"activeViewFullyViewableAudibleHalfDurationPings":[{"baseUrl":"qg"}],"completePings":[{"baseUrl":"jv"}],"activeViewTracking":{"trafficType":"sq"}},"clickthroughEndpoint":{"clickTrackingParams":"fn","commandMetadata":{"webCommandMetadata":{"url":"tf","webPageType":"ox","rootVe":73}},"urlEndpoint":{"url":"ny","target":"uc"}},"csiParameters":[{"key":"qe","value":"em"}],"playerVars":"suppress_creator_endscreen=1&is_trueview_action","elementId":"bq","trackingParams":"dr","legacyInfoCardVastExtension":"pa","sodarExtensionData":{"siub":"mi","bgub":"hc","scs":"cw","bgp":"co"},"externalVideoId":"ya","adLayoutLoggingData":{"serializedAdServingDataEntry":"jj"},"layoutId":"sc"}}}},{"playerBytesAdLayoutRenderer":{"adLayoutMetadata":{"layoutId":"nr","layoutType":"kn","adLayoutLoggingData":{"serializedAdServingDataEntry":"cf"}},"renderingContent":{"adActionInterstitialRenderer":{"durationMilliseconds":52,"trackingParams":"yq","abandonCommands":{"commands":[{"clickTrackingParams":"wi","loggingUrls":[{"baseUrl":"jb"}],"pingingEndpoint":{"hack":90}}]},"skipPings":[{"baseUrl":"av"}],"layoutId":"nj"}}}},{"playerBytesAdLayoutRenderer":{"adLayoutMetadata":{"layoutId":"nl","layoutType":"wm","adLayoutLoggingData":{"serializedAdServingDataEntry":"zw"}},"renderingContent":{"instreamVideoAdRenderer":{"skipOffsetMilliseconds":80,"pings":{"impressionPings":[{"baseUrl":"ji"},{"baseUrl":"ao"},{"baseUrl":"cc"}],"errorPings":[{"baseUrl":"jt"}],"mutePings":[{"baseUrl":"mn"},{"baseUrl":"ce"}],"unmutePings":[{"baseUrl":"rd"},{"baseUrl":"lb"}],"pausePings":[{"baseUrl":"et"},{"baseUrl":"fv"}],"rewindPings":[{"baseUrl":"ft"}],"resumePings":[{"baseUrl":"qj"},{"baseUrl":"ot"}],"skipPings":[{"baseUrl":"ky"},{"baseUrl":"jb"}],"closePings":[{"baseUrl":"hw"}],"progressPings":[{"baseUrl":"vh","offsetMilliseconds":36},{"baseUrl":"um","offsetMilliseconds":77},{"baseUrl":"sq","offsetMilliseconds":19},{"baseUrl":"ui","offsetMilliseconds":15},{"baseUrl":"nl","offsetMilliseconds":86}],"fullscreenPings":[{"baseUrl":"rp"},{"baseUrl":"cn"}],"activeViewViewablePings":[{"baseUrl":"ml"},{"baseUrl":"kq"}],"endFullscreenPings":[{"baseUrl":"ym"}],"activeViewMeasurablePings":[{"baseUrl":"di"},{"baseUrl":"ol"}],"abandonPings":[{"baseUrl":"aj"},{"baseUrl":"wo"}],"activeViewFullyViewableAudibleHalfDurationPings":[{"baseUrl":"ms"},{"baseUrl":"uj"}],"startPings":[{"baseUrl":"gy"}],"firstQuartilePings":[{"baseUrl":"ly"}],"secondQuartilePings":[{"baseUrl":"sw"}],"thirdQuartilePings":[{"baseUrl":"gt"}],"completePings":[{"baseUrl":"hu"},{"baseUrl":"gs"}],"activeViewTracking":{"trafficType":"mr"}},"clickthroughEndpoint":{"clickTrackingParams":"yq","commandMetadata":{"webCommandMetadata":{"url":"dn","webPageType":"ms","rootVe":54}},"urlEndpoint":{"url":"hs","target":"jt"}},"csiParameters":[{"key":"zn","value":"eq"}],"playerVars":"bi","elementId":"gr","trackingParams":"qc","legacyInfoCardVastExtension":"xv","sodarExtensionData":{"siub":"ul","bgub":"yr","scs":"ui","bgp":"vy"},"externalVideoId":"fp","adLayoutLoggingData":{"serializedAdServingDataEntry":"gt"},"layoutId":"bh"}}}},{"playerBytesAdLayoutRenderer":{"adLayoutMetadata":{"layoutId":"xy","layoutType":"bf","adLayoutLoggingData":{"serializedAdServingDataEntry":"rj"}},"renderingContent":{"adActionInterstitialRenderer":{"durationMilliseconds":95,"trackingParams":"ee","abandonCommands":{"commands":[{"clickTrackingParams":"mi","loggingUrls":[{"baseUrl":"yi"},{"baseUrl":"tm"}],"pingingEndpoint":{"hack":47}}]},"skipPings":[{"baseUrl":"uk"},{"baseUrl":"yj"}],"layoutId":"ft"}}}}]}},"layoutExitNormalTriggers":[{"id":"hq","onLayoutSelfExitRequestedTrigger":{"triggeringLayoutId":"hv"}}],"layoutExitSkipTriggers":[{"id":"up","skipRequestedTrigger":{"triggeringLayoutId":"nm"}},{"id":"yl","skipRequestedTrigger":{"triggeringLayoutId":"gh"}},{"id":"zd","skipRequestedTrigger":{"triggeringLayoutId":"mo"}},{"id":"bc","skipRequestedTrigger":{"triggeringLayoutId":"jj"}}],"layoutExitMuteTriggers":[{"id":"ql","skipRequestedTrigger":{"triggeringLayoutId":"hr"}},{"id":"rc","skipRequestedTrigger":{"triggeringLayoutId":"ln"}}]}}},"slotEntryTrigger":{"id":"lc","beforeContentVideoIdStartedTrigger":{}},"slotFulfillmentTriggers":[{"id":"xq","slotIdEnteredTrigger":{"triggeringSlotId":"da"}}],"slotExpirationTriggers":[{"id":"vv","slotIdExitedTrigger":{"triggeringSlotId":"re"}},{"id":"jg","onNewPlaybackAfterContentVideoIdTrigger":{}}]}}],"adBreakHeartbeatParams":"mw","frameworkUpdates":{"entityBatchUpdate":{"mutations":[{"entityKey":"pz","type":"az","payload":{"offlineabilityEntity":{"key":"ql","command":{"innertubeCommand":{"clickTrackingParams":"nz","ypcGetOfflineUpsellEndpoint":{"params":"pw"}}},"addToOfflineButtonState":"os","contentCheckOk":false,"racyCheckOk":false,"loggingDirectives":{"trackingParams":"xp","visibility":{"types":"1"},"enableDisplayloggerExperiment":true}}}}],"timestamp":{"seconds":"19","nanos":12}}}}',
objectRepresentation:jOK},{jsonRepresentation:'{"playerResponse":{"responseContext":{"serviceTrackingParams":[{"service":"GFEEDBACK","params":[{"key":"kc","value":"66"},{"key":"cw","value":"st"},{"key":"zb","value":"xz"},{"key":"zl","value":"16"},{"key":"pf","value":"sy"}]},{"service":"bh","params":[{"key":"ip","value":"54"},{"key":"tb","value":"dv"},{"key":"pi","value":"pn"},{"key":"fg","value":"35"},{"key":"wm","value":"vo"}]},{"service":"fp","params":[{"key":"hw","value":"91"}]},{"service":"rk","params":[{"key":"pe","value":"sf"},{"key":"rv","value":"jn"},{"key":"aw","value":"pw"}]}],"maxAgeSeconds":87,"mainAppWebResponseContext":{"loggedOut":43,"trackingParam":"dd","datasyncId":"xp"},"webResponseContextExtensionData":{"hasDecorated":75}},"playabilityStatus":{"status":"by","playableInEmbed":2,"miniplayer":{"miniplayerRenderer":{"playbackMode":"tj"}},"offlineability":{"buttonRenderer":{"serviceEndpoint":{"clickTrackingParams":"pz","ypcGetOfflineUpsellEndpoint":{"params":"xm"}},"trackingParams":"pq"}},"contextParams":"lu"},"streamingData":{"expiresInSeconds":"53","formats":[{"itag":80,"url":"https://rr3---sn-n4v7sns7.googlevideo.com/videoplayback?expire=1697267654&source=youtube&requiressl=yes","mimeType":"video/webm; codecs=\\"vp9\\"","bitrate":88,"width":96,"height":65,"lastModified":"1665263132187531","contentLength":"17","quality":"rc","fps":8,"qualityLabel":"ab","projectionType":"by","averageBitrate":50,"audioQuality":"th","approxDurationMs":"86","audioSampleRate":"88","audioChannels":34},{"itag":95,"url":"hs","mimeType":"nm","bitrate":56,"width":13,"height":14,"lastModified":"10","quality":"fu","fps":54,"qualityLabel":"yj","projectionType":"wu","audioQuality":"tu","approxDurationMs":"51","audioSampleRate":"87","audioChannels":44}],"adaptiveFormats":[{"itag":50,"url":"fu","mimeType":"uz","bitrate":80,"width":80,"height":85,"initRange":{"start":"16","end":"71"},"indexRange":{"start":"1","end":"26"},"lastModified":"70","contentLength":"66","quality":"cx","fps":61,"qualityLabel":"xt","projectionType":"pe","averageBitrate":68,"approxDurationMs":"1"},{"itag":77,"url":"rj","mimeType":"lh","bitrate":16,"width":17,"height":47,"initRange":{"start":"51","end":"44"},"indexRange":{"start":"87","end":"61"},"lastModified":"13","contentLength":"21","quality":"ie","fps":23,"qualityLabel":"ig","projectionType":"bl","averageBitrate":16,"colorInfo":{"primaries":"et","transferCharacteristics":"zu","matrixCoefficients":"od"},"approxDurationMs":"59"},{"itag":7,"url":"fc","mimeType":"gr","bitrate":71,"width":11,"height":3,"initRange":{"start":"100","end":"7"},"indexRange":{"start":"36","end":"98"},"lastModified":"88","contentLength":"77","quality":"rb","fps":46,"qualityLabel":"gq","projectionType":"ld","averageBitrate":99,"colorInfo":{"primaries":"xd","transferCharacteristics":"uu","matrixCoefficients":"zc"},"approxDurationMs":"44"},{"itag":10,"url":"kl","mimeType":"wb","bitrate":51,"width":69,"height":3,"initRange":{"start":"92","end":"79"},"indexRange":{"start":"42","end":"72"},"lastModified":"99","contentLength":"6","quality":"ee","fps":40,"qualityLabel":"em","projectionType":"wz","averageBitrate":48,"approxDurationMs":"86"},{"itag":44,"url":"hp","mimeType":"kq","bitrate":84,"width":53,"height":22,"initRange":{"start":"48","end":"51"},"indexRange":{"start":"54","end":"44"},"lastModified":"25","contentLength":"47","quality":"xy","fps":11,"qualityLabel":"zl","projectionType":"za","averageBitrate":95,"colorInfo":{"primaries":"ot","transferCharacteristics":"av","matrixCoefficients":"ow"},"approxDurationMs":"85"},{"itag":20,"url":"di","mimeType":"nc","bitrate":15,"width":19,"height":92,"initRange":{"start":"82","end":"58"},"indexRange":{"start":"80","end":"37"},"lastModified":"46","contentLength":"40","quality":"wo","fps":44,"qualityLabel":"pt","projectionType":"bg","averageBitrate":3,"colorInfo":{"primaries":"wq","transferCharacteristics":"is","matrixCoefficients":"ou"},"approxDurationMs":"47"},{"itag":44,"url":"oe","mimeType":"mh","bitrate":37,"width":43,"height":24,"initRange":{"start":"29","end":"91"},"indexRange":{"start":"97","end":"97"},"lastModified":"52","contentLength":"43","quality":"cr","fps":44,"qualityLabel":"hc","projectionType":"cr","averageBitrate":12,"approxDurationMs":"97"},{"itag":32,"url":"gq","mimeType":"sh","bitrate":42,"width":32,"height":13,"initRange":{"start":"71","end":"87"},"indexRange":{"start":"70","end":"4"},"lastModified":"67","contentLength":"16","quality":"sb","fps":66,"qualityLabel":"mv","projectionType":"kk","averageBitrate":51,"colorInfo":{"primaries":"pk","transferCharacteristics":"ea","matrixCoefficients":"cq"},"approxDurationMs":"70"},{"itag":71,"url":"zt","mimeType":"bl","bitrate":12,"width":68,"height":12,"initRange":{"start":"63","end":"2"},"indexRange":{"start":"28","end":"68"},"lastModified":"33","contentLength":"0","quality":"dh","fps":6,"qualityLabel":"jv","projectionType":"sy","averageBitrate":75,"colorInfo":{"primaries":"us","transferCharacteristics":"ka","matrixCoefficients":"xw"},"approxDurationMs":"16"},{"itag":98,"url":"vl","mimeType":"lg","bitrate":88,"width":23,"height":83,"initRange":{"start":"49","end":"34"},"indexRange":{"start":"43","end":"90"},"lastModified":"84","contentLength":"77","quality":"xu","fps":50,"qualityLabel":"jz","projectionType":"om","averageBitrate":16,"highReplication":95,"approxDurationMs":"46"},{"itag":85,"url":"ri","mimeType":"dh","bitrate":77,"width":86,"height":54,"initRange":{"start":"40","end":"98"},"indexRange":{"start":"15","end":"85"},"lastModified":"25","contentLength":"53","quality":"rq","fps":62,"qualityLabel":"nx","projectionType":"wg","averageBitrate":35,"colorInfo":{"primaries":"oa","transferCharacteristics":"kb","matrixCoefficients":"kk"},"approxDurationMs":"26"},{"itag":10,"url":"zz","mimeType":"lq","bitrate":55,"width":89,"height":43,"initRange":{"start":"94","end":"98"},"indexRange":{"start":"73","end":"51"},"lastModified":"3","contentLength":"36","quality":"yo","fps":5,"qualityLabel":"we","projectionType":"ve","averageBitrate":83,"colorInfo":{"primaries":"yu","transferCharacteristics":"fu","matrixCoefficients":"ox"},"approxDurationMs":"11"},{"itag":62,"url":"hv","mimeType":"th","bitrate":76,"width":28,"height":79,"initRange":{"start":"97","end":"100"},"indexRange":{"start":"58","end":"63"},"lastModified":"53","contentLength":"22","quality":"ou","fps":7,"qualityLabel":"cm","projectionType":"xv","averageBitrate":35,"approxDurationMs":"98"},{"itag":91,"url":"vr","mimeType":"wo","bitrate":41,"width":4,"height":79,"initRange":{"start":"80","end":"83"},"indexRange":{"start":"14","end":"58"},"lastModified":"50","contentLength":"38","quality":"ic","fps":64,"qualityLabel":"sq","projectionType":"du","averageBitrate":61,"colorInfo":{"primaries":"ok","transferCharacteristics":"ud","matrixCoefficients":"ob"},"approxDurationMs":"73"},{"itag":48,"url":"lq","mimeType":"zl","bitrate":4,"width":16,"height":65,"initRange":{"start":"93","end":"50"},"indexRange":{"start":"52","end":"44"},"lastModified":"74","contentLength":"86","quality":"mi","fps":43,"qualityLabel":"rz","projectionType":"ji","averageBitrate":61,"colorInfo":{"primaries":"qo","transferCharacteristics":"fk","matrixCoefficients":"jy"},"approxDurationMs":"70"},{"itag":34,"url":"cr","mimeType":"la","bitrate":53,"width":29,"height":97,"initRange":{"start":"89","end":"45"},"indexRange":{"start":"93","end":"45"},"lastModified":"52","contentLength":"74","quality":"xn","fps":60,"qualityLabel":"xs","projectionType":"lf","averageBitrate":1,"approxDurationMs":"18"},{"itag":67,"url":"mr","mimeType":"cs","bitrate":79,"width":9,"height":85,"initRange":{"start":"56","end":"96"},"indexRange":{"start":"71","end":"84"},"lastModified":"78","contentLength":"80","quality":"ld","fps":2,"qualityLabel":"no","projectionType":"uq","averageBitrate":35,"colorInfo":{"primaries":"mj","transferCharacteristics":"ry","matrixCoefficients":"cc"},"approxDurationMs":"43"},{"itag":57,"url":"fi","mimeType":"to","bitrate":80,"width":81,"height":29,"initRange":{"start":"6","end":"96"},"indexRange":{"start":"73","end":"48"},"lastModified":"32","contentLength":"11","quality":"ck","fps":82,"qualityLabel":"fo","projectionType":"px","averageBitrate":95,"colorInfo":{"primaries":"az","transferCharacteristics":"mq","matrixCoefficients":"oc"},"approxDurationMs":"44"},{"itag":52,"url":"ea","mimeType":"xm","bitrate":18,"initRange":{"start":"15","end":"16"},"indexRange":{"start":"4","end":"33"},"lastModified":"65","contentLength":"67","quality":"es","projectionType":"mp","averageBitrate":52,"highReplication":82,"audioQuality":"za","approxDurationMs":"24","audioSampleRate":"1","audioChannels":92,"loudnessDb":0.9787435365879406},{"itag":37,"url":"kk","mimeType":"xg","bitrate":78,"initRange":{"start":"38","end":"94"},"indexRange":{"start":"27","end":"17"},"lastModified":"61","contentLength":"2","quality":"nh","projectionType":"ar","averageBitrate":69,"audioQuality":"la","approxDurationMs":"95","audioSampleRate":"66","audioChannels":50,"loudnessDb":0.6461265012758731},{"itag":45,"url":"oc","mimeType":"nm","bitrate":12,"initRange":{"start":"21","end":"45"},"indexRange":{"start":"21","end":"13"},"lastModified":"45","contentLength":"85","quality":"vs","projectionType":"xp","averageBitrate":32,"audioQuality":"tv","approxDurationMs":"1","audioSampleRate":"99","audioChannels":42,"loudnessDb":0.39295968942278037},{"itag":37,"url":"zf","mimeType":"be","bitrate":29,"initRange":{"start":"27","end":"87"},"indexRange":{"start":"81","end":"20"},"lastModified":"6","contentLength":"33","quality":"pe","projectionType":"pb","averageBitrate":100,"audioQuality":"zi","approxDurationMs":"70","audioSampleRate":"32","audioChannels":68,"loudnessDb":0.2781731101164002}]},"playerAds":[{"playerLegacyDesktopWatchAdsRenderer":{"playerAdParams":{"showContentThumbnail":true,"enabledEngageTypes":"3,6,4,5"},"gutParams":{"tag":"\\\\4061\\\\ytpwmpu"},"showCompanion":true,"showInstream":true,"useGut":true}}],"playbackTracking":{"videostatsPlaybackUrl":{"baseUrl":"bj"},"videostatsDelayplayUrl":{"baseUrl":"vx"},"videostatsWatchtimeUrl":{"baseUrl":"px"},"ptrackingUrl":{"baseUrl":"tg"},"qoeUrl":{"baseUrl":"wx"},"atrUrl":{"baseUrl":"xz","elapsedMediaTimeSeconds":45},"videostatsScheduledFlushWalltimeSeconds":[99,32,39],"videostatsDefaultFlushIntervalSeconds":3,"youtubeRemarketingUrl":{"baseUrl":"mb","elapsedMediaTimeSeconds":63},"googleRemarketingUrl":{"baseUrl":"yn","elapsedMediaTimeSeconds":83}},"captions":{"playerCaptionsTracklistRenderer":{"captionTracks":[{"baseUrl":"ew","name":{"simpleText":"ez"},"vssId":"fj","languageCode":"wd","kind":"ez","isTranslatable":21}],"audioTracks":[{"captionTrackIndices":[87]}],"translationLanguages":[{"languageCode":"xu","languageName":{"simpleText":"fw"}},{"languageCode":"zl","languageName":{"simpleText":"xc"}},{"languageCode":"jr","languageName":{"simpleText":"md"}},{"languageCode":"sc","languageName":{"simpleText":"wf"}},{"languageCode":"nj","languageName":{"simpleText":"xn"}},{"languageCode":"of","languageName":{"simpleText":"av"}},{"languageCode":"tv","languageName":{"simpleText":"ok"}},{"languageCode":"nu","languageName":{"simpleText":"ry"}},{"languageCode":"zy","languageName":{"simpleText":"nb"}},{"languageCode":"pt","languageName":{"simpleText":"eq"}},{"languageCode":"vr","languageName":{"simpleText":"cc"}},{"languageCode":"wh","languageName":{"simpleText":"hd"}},{"languageCode":"hp","languageName":{"simpleText":"ds"}},{"languageCode":"ka","languageName":{"simpleText":"up"}},{"languageCode":"sw","languageName":{"simpleText":"zp"}},{"languageCode":"rh","languageName":{"simpleText":"eq"}},{"languageCode":"bq","languageName":{"simpleText":"at"}},{"languageCode":"hu","languageName":{"simpleText":"fg"}},{"languageCode":"ai","languageName":{"simpleText":"iy"}},{"languageCode":"rj","languageName":{"simpleText":"oz"}},{"languageCode":"sq","languageName":{"simpleText":"fe"}},{"languageCode":"tn","languageName":{"simpleText":"vk"}},{"languageCode":"jr","languageName":{"simpleText":"jg"}},{"languageCode":"vc","languageName":{"simpleText":"hv"}},{"languageCode":"yn","languageName":{"simpleText":"ky"}},{"languageCode":"pa","languageName":{"simpleText":"rw"}},{"languageCode":"lr","languageName":{"simpleText":"kv"}},{"languageCode":"ud","languageName":{"simpleText":"fn"}},{"languageCode":"hq","languageName":{"simpleText":"io"}},{"languageCode":"rp","languageName":{"simpleText":"qx"}},{"languageCode":"xf","languageName":{"simpleText":"sm"}},{"languageCode":"fs","languageName":{"simpleText":"ty"}},{"languageCode":"so","languageName":{"simpleText":"xl"}},{"languageCode":"fk","languageName":{"simpleText":"ff"}},{"languageCode":"fw","languageName":{"simpleText":"wz"}},{"languageCode":"rn","languageName":{"simpleText":"zw"}},{"languageCode":"wq","languageName":{"simpleText":"yt"}},{"languageCode":"oh","languageName":{"simpleText":"oo"}},{"languageCode":"ts","languageName":{"simpleText":"jt"}},{"languageCode":"xy","languageName":{"simpleText":"ga"}},{"languageCode":"jy","languageName":{"simpleText":"sx"}},{"languageCode":"lw","languageName":{"simpleText":"cf"}},{"languageCode":"fc","languageName":{"simpleText":"qr"}},{"languageCode":"ji","languageName":{"simpleText":"cc"}},{"languageCode":"qs","languageName":{"simpleText":"pi"}},{"languageCode":"vx","languageName":{"simpleText":"hk"}},{"languageCode":"jt","languageName":{"simpleText":"eh"}},{"languageCode":"fb","languageName":{"simpleText":"iu"}},{"languageCode":"mf","languageName":{"simpleText":"st"}},{"languageCode":"en","languageName":{"simpleText":"vr"}},{"languageCode":"go","languageName":{"simpleText":"kp"}},{"languageCode":"sc","languageName":{"simpleText":"rk"}},{"languageCode":"bx","languageName":{"simpleText":"ci"}},{"languageCode":"pu","languageName":{"simpleText":"qj"}},{"languageCode":"fa","languageName":{"simpleText":"ht"}},{"languageCode":"bw","languageName":{"simpleText":"af"}},{"languageCode":"rr","languageName":{"simpleText":"jt"}},{"languageCode":"ef","languageName":{"simpleText":"yy"}},{"languageCode":"bn","languageName":{"simpleText":"wu"}},{"languageCode":"ov","languageName":{"simpleText":"ae"}},{"languageCode":"sm","languageName":{"simpleText":"hi"}},{"languageCode":"tq","languageName":{"simpleText":"ie"}},{"languageCode":"fn","languageName":{"simpleText":"et"}},{"languageCode":"jw","languageName":{"simpleText":"bu"}},{"languageCode":"iz","languageName":{"simpleText":"gc"}},{"languageCode":"bk","languageName":{"simpleText":"jh"}},{"languageCode":"vw","languageName":{"simpleText":"fq"}},{"languageCode":"xt","languageName":{"simpleText":"or"}},{"languageCode":"kq","languageName":{"simpleText":"ch"}},{"languageCode":"pa","languageName":{"simpleText":"cs"}},{"languageCode":"ef","languageName":{"simpleText":"eq"}},{"languageCode":"mk","languageName":{"simpleText":"ig"}},{"languageCode":"me","languageName":{"simpleText":"pv"}},{"languageCode":"ll","languageName":{"simpleText":"nz"}},{"languageCode":"yd","languageName":{"simpleText":"pu"}},{"languageCode":"dj","languageName":{"simpleText":"vx"}},{"languageCode":"xc","languageName":{"simpleText":"ca"}},{"languageCode":"wb","languageName":{"simpleText":"il"}},{"languageCode":"ww","languageName":{"simpleText":"jf"}},{"languageCode":"xi","languageName":{"simpleText":"ba"}},{"languageCode":"ae","languageName":{"simpleText":"hx"}},{"languageCode":"uj","languageName":{"simpleText":"xu"}},{"languageCode":"hq","languageName":{"simpleText":"gp"}},{"languageCode":"we","languageName":{"simpleText":"pk"}},{"languageCode":"kt","languageName":{"simpleText":"ek"}},{"languageCode":"hy","languageName":{"simpleText":"ab"}},{"languageCode":"hm","languageName":{"simpleText":"nu"}},{"languageCode":"uw","languageName":{"simpleText":"rx"}},{"languageCode":"or","languageName":{"simpleText":"nf"}},{"languageCode":"dh","languageName":{"simpleText":"zn"}},{"languageCode":"kb","languageName":{"simpleText":"js"}},{"languageCode":"vg","languageName":{"simpleText":"xe"}},{"languageCode":"dl","languageName":{"simpleText":"so"}},{"languageCode":"lz","languageName":{"simpleText":"hb"}},{"languageCode":"ny","languageName":{"simpleText":"xr"}},{"languageCode":"ag","languageName":{"simpleText":"us"}},{"languageCode":"zr","languageName":{"simpleText":"ae"}},{"languageCode":"yq","languageName":{"simpleText":"yc"}},{"languageCode":"up","languageName":{"simpleText":"dc"}},{"languageCode":"zn","languageName":{"simpleText":"jw"}},{"languageCode":"uh","languageName":{"simpleText":"ms"}},{"languageCode":"mt","languageName":{"simpleText":"vf"}},{"languageCode":"lt","languageName":{"simpleText":"ln"}},{"languageCode":"vf","languageName":{"simpleText":"rd"}},{"languageCode":"my","languageName":{"simpleText":"rk"}},{"languageCode":"ei","languageName":{"simpleText":"ul"}},{"languageCode":"dj","languageName":{"simpleText":"cz"}},{"languageCode":"kb","languageName":{"simpleText":"hp"}},{"languageCode":"jj","languageName":{"simpleText":"zf"}},{"languageCode":"ew","languageName":{"simpleText":"ff"}},{"languageCode":"jo","languageName":{"simpleText":"iz"}},{"languageCode":"ja","languageName":{"simpleText":"uz"}},{"languageCode":"yd","languageName":{"simpleText":"or"}},{"languageCode":"tl","languageName":{"simpleText":"tw"}},{"languageCode":"mw","languageName":{"simpleText":"th"}},{"languageCode":"pq","languageName":{"simpleText":"zp"}},{"languageCode":"pq","languageName":{"simpleText":"pk"}},{"languageCode":"ef","languageName":{"simpleText":"fj"}},{"languageCode":"qq","languageName":{"simpleText":"vu"}},{"languageCode":"pj","languageName":{"simpleText":"kp"}},{"languageCode":"ab","languageName":{"simpleText":"xw"}},{"languageCode":"re","languageName":{"simpleText":"ln"}},{"languageCode":"ht","languageName":{"simpleText":"wo"}},{"languageCode":"ju","languageName":{"simpleText":"wb"}},{"languageCode":"yq","languageName":{"simpleText":"xv"}}],"defaultAudioTrackIndex":70}},"videoDetails":{"videoId":"ux","title":"jb","lengthSeconds":"90","keywords":["th","ts","yg","gy","ih","iq","zj"],"channelId":"pg","isOwnerViewing":6,"shortDescription":"ts","isCrawlable":62,"thumbnail":{"thumbnails":[{"url":"vx","width":8,"height":58},{"url":"bp","width":44,"height":79},{"url":"oh","width":47,"height":66},{"url":"hm","width":34,"height":55},{"url":"vr","width":0,"height":20}]},"allowRatings":24,"viewCount":"49","author":"xr","isPrivate":70,"isUnpluggedCorpus":66,"isLiveContent":99},"annotations":[{"playerAnnotationsExpandedRenderer":{"featuredChannel":{"startTimeMs":"96","endTimeMs":"46","watermark":{"thumbnails":[{"url":"li","width":91,"height":28}]},"trackingParams":"an","navigationEndpoint":{"clickTrackingParams":"mg","commandMetadata":{"webCommandMetadata":{"url":"rd","webPageType":"nc","rootVe":69,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"qg"}},"channelName":"ei","subscribeButton":{"subscribeButtonRenderer":{"buttonText":{"runs":[{"text":"pz"}]},"subscribed":44,"enabled":33,"type":"ue","channelId":"ki","showPreferences":71,"subscribedButtonText":{"runs":[{"text":"lk"}]},"unsubscribedButtonText":{"runs":[{"text":"jn"}]},"trackingParams":"oj","unsubscribeButtonText":{"runs":[{"text":"ad"}]},"serviceEndpoints":[{"clickTrackingParams":"wm","commandMetadata":{"webCommandMetadata":{"sendPost":4,"apiUrl":"ky"}},"subscribeEndpoint":{"channelIds":["zt"],"params":"at"}},{"clickTrackingParams":"jg","commandMetadata":{"webCommandMetadata":{"sendPost":28}},"signalServiceEndpoint":{"signal":"ok","actions":[{"clickTrackingParams":"lt","openPopupAction":{"popup":{"confirmDialogRenderer":{"trackingParams":"po","dialogMessages":[{"runs":[{"text":"ou"},{"text":"jt"},{"text":"zz"}]}],"confirmButton":{"buttonRenderer":{"style":"mm","size":"oi","isDisabled":43,"text":{"runs":[{"text":"kc"}]},"serviceEndpoint":{"clickTrackingParams":"gk","commandMetadata":{"webCommandMetadata":{"sendPost":18,"apiUrl":"kc"}},"unsubscribeEndpoint":{"channelIds":["cm"],"params":"ar"}},"accessibility":{"label":"iy"},"trackingParams":"gs"}},"cancelButton":{"buttonRenderer":{"style":"jb","size":"pe","isDisabled":69,"text":{"runs":[{"text":"uv"}]},"accessibility":{"label":"qu"},"trackingParams":"pe"}},"primaryIsCancel":48}},"popupType":"ma"}}]}}],"subscribeAccessibility":{"accessibilityData":{"label":"vh"}},"unsubscribeAccessibility":{"accessibilityData":{"label":"lg"}},"signInEndpoint":{"clickTrackingParams":"eu","commandMetadata":{"webCommandMetadata":{"url":"na"}}}}}},"allowSwipeDismiss":55,"annotationId":"jd"}}],"playerConfig":{"audioConfig":{"loudnessDb":0.9620880668073215,"perceptualLoudnessDb":0.541474004793957,"enablePerFormatLoudness":31},"streamSelectionConfig":{"maxBitrate":"61"},"mediaCommonConfig":{"dynamicReadaheadConfig":{"maxReadAheadMediaTimeMs":100,"minReadAheadMediaTimeMs":21,"readAheadGrowthRateMs":29}},"webPlayerConfig":{"useCobaltTvosDash":55,"webPlayerActionsPorting":{"getSharePanelCommand":{"clickTrackingParams":"of","commandMetadata":{"webCommandMetadata":{"sendPost":31,"apiUrl":"xl"}},"webPlayerShareEntityServiceEndpoint":{"serializedShareEntity":"tr"}},"subscribeCommand":{"clickTrackingParams":"fs","commandMetadata":{"webCommandMetadata":{"sendPost":13,"apiUrl":"xp"}},"subscribeEndpoint":{"channelIds":["qs"],"params":"oa"}},"unsubscribeCommand":{"clickTrackingParams":"ls","commandMetadata":{"webCommandMetadata":{"sendPost":91,"apiUrl":"wc"}},"unsubscribeEndpoint":{"channelIds":["fo"],"params":"vt"}},"addToWatchLaterCommand":{"clickTrackingParams":"ua","commandMetadata":{"webCommandMetadata":{"sendPost":18,"apiUrl":"iu"}},"playlistEditEndpoint":{"playlistId":"rv","actions":[{"addedVideoId":"iw","action":"rd"}]}},"removeFromWatchLaterCommand":{"clickTrackingParams":"un","commandMetadata":{"webCommandMetadata":{"sendPost":20,"apiUrl":"bl"}},"playlistEditEndpoint":{"playlistId":"zg","actions":[{"action":"ya","removedVideoId":"dk"}]}}},"gatewayExperimentGroup":"vb"}},"storyboards":{"playerStoryboardSpecRenderer":{"spec":"aj","recommendedLevel":87}},"microformat":{"playerMicroformatRenderer":{"thumbnail":{"thumbnails":[{"url":"mm","width":57,"height":94}]},"embed":{"iframeUrl":"bd","width":51,"height":73},"title":{"simpleText":"sg"},"description":{"simpleText":"yv"},"lengthSeconds":"18","ownerProfileUrl":"bg","externalChannelId":"eg","isFamilySafe":88,"availableCountries":["hn","sd","lt","tx","nw","mq","iz","aj","vi","xa","ec","iv","rj","vb","ro","po","mv","mx","cn","ld","tn","ay","gv","bs","vf","da","ss","km","uo","mg","wv","md","lo","nc","vh","li","jh","lj","qq","ci","ob","zy","pu","bl","jm","ge","tt","ov","ue","vp","ka","nh","uc","gb","rs","gu","hm","uv","nq","ga","qu","hr","pj","zq","rh","nn","yv","or","zg","ai","qj","cv","vg","hr","zm","al","mj","fz","yx","st","tt","ih","vm","wq","gx","wi","ys","ug","vb","uh","rf","ry","ba","xu","ce","eq","bx","he","jm","ie","nb","cd","qz","no","yq","qe","jy","wd","pm","nb","hk","em","im","iv","ld","gz","fe","ut","md","gw","sf","yz","yp","xr","gm","uo","kg","yo","wv","da","wt","ry","it","gz","mm","ho","mf","lq","tu","im","lu","gm","pa","ny","gu","ds","yx","yh","jk","qb","jv","mp","bi","nr","mc","bg","ym","zt","sh","kd","gj","dp","qw","eh","no","pj","nq","dy","gt","cm","pg","ce","jt","xv","tf","ue","ke","hs","xh","tc","ad","yg","uh","cd","zc","rj","kq","sp","vv","xt","bo","am","kg","kx","xb","fr","il","qi","ap","pe","tg","im","cs","vy","zu","cq","bu","og","tf","ze","zj","um","vd","ot","al","zl","um","jv","ss","md","xm","nv","id","es","jf","as","zb","ms","uv","jh","xz","em","uv","bk","zx","wp","ay","ub","pa","rf","yi","zm","em","pu","xs"],"isUnlisted":24,"hasYpcMetadata":38,"viewCount":"6","category":"qh","publishDate":"eb","ownerChannelName":"mf","uploadDate":"ax"}},"cards":{"cardCollectionRenderer":{"cards":[{"cardRenderer":{"teaser":{"simpleCardTeaserRenderer":{"message":{"simpleText":"ha"},"trackingParams":"ra","prominent":9,"logVisibilityUpdates":88,"onTapCommand":{"clickTrackingParams":"dy","changeEngagementPanelVisibilityAction":{"targetId":"qc","visibility":"mh"}}}},"cueRanges":[{"startCardActiveMs":"41","endCardActiveMs":"81","teaserDurationMs":"31","iconAfterTeaserMs":"65"}],"trackingParams":"sn"}}],"headerText":{"simpleText":"mi"},"icon":{"infoCardIconRenderer":{"trackingParams":"tq"}},"closeButton":{"infoCardIconRenderer":{"trackingParams":"nz"}},"trackingParams":"ss","allowTeaserDismiss":55,"logIconVisibilityUpdates":49}},"trackingParams":"lt","attestation":{"playerAttestationRenderer":{"challenge":"rg","botguardData":{"program":"vk","interpreterSafeUrl":{"privateDoNotAccessOrElseTrustedResourceUrlWrappedValue":"ap"},"serverEnvironment":83}}},"videoQualityPromoSupportedRenderers":{"videoQualityPromoRenderer":{"triggerCriteria":{"connectionWhitelist":["vs"],"joinLatencySeconds":85,"rebufferTimeSeconds":89,"watchTimeWindowSeconds":21,"refractorySeconds":41},"text":{"runs":[{"text":"it"},{"text":"qt","bold":60}]},"endpoint":{"clickTrackingParams":"lw","commandMetadata":{"webCommandMetadata":{"url":"ih","webPageType":"xa","rootVe":73}},"urlEndpoint":{"url":"ms","target":"tj"}},"trackingParams":"vd","snackbar":{"notificationActionRenderer":{"responseText":{"runs":[{"text":"pp"}]},"actionButton":{"buttonRenderer":{"text":{"runs":[{"text":"yw"}]},"navigationEndpoint":{"clickTrackingParams":"sq","commandMetadata":{"webCommandMetadata":{"url":"wp","webPageType":"zn","rootVe":21}},"urlEndpoint":{"url":"ju","target":"dy"}},"trackingParams":"zj"}},"trackingParams":"nh"}}}},"messages":[{"mealbarPromoRenderer":{"icon":{"thumbnails":[{"url":"ek","width":71,"height":69}]},"messageTexts":[{"runs":[{"text":"ew"}]}],"actionButton":{"buttonRenderer":{"style":"gz","size":"tz","text":{"runs":[{"text":"ga"}]},"trackingParams":"qr","command":{"clickTrackingParams":"wk","commandExecutorCommand":{"commands":[{"clickTrackingParams":"dw","commandMetadata":{"webCommandMetadata":{"url":"po","webPageType":"fl","rootVe":70,"apiUrl":"ot"}},"browseEndpoint":{"browseId":"pl","params":"zo"}},{"commandMetadata":{"webCommandMetadata":{"sendPost":10,"apiUrl":"rv"}},"feedbackEndpoint":{"feedbackToken":"xi","uiActions":{"hideEnclosingContainer":25}}}]}}}},"dismissButton":{"buttonRenderer":{"style":"ol","size":"og","text":{"runs":[{"text":"yv"}]},"trackingParams":"ch","command":{"clickTrackingParams":"uu","commandExecutorCommand":{"commands":[{"clickTrackingParams":"ig","commandMetadata":{"webCommandMetadata":{"sendPost":71,"apiUrl":"en"}},"feedbackEndpoint":{"feedbackToken":"wh","uiActions":{"hideEnclosingContainer":45}}}]}}}},"triggerCondition":"pb","style":"uq","trackingParams":"rp","impressionEndpoints":[{"clickTrackingParams":"xb","commandMetadata":{"webCommandMetadata":{"sendPost":73,"apiUrl":"wl"}},"feedbackEndpoint":{"feedbackToken":"wf","uiActions":{"hideEnclosingContainer":95}}}],"isVisible":17,"messageTitle":{"runs":[{"text":"ir"}]},"enableSharedFeatureForImpressionHandling":21}}],"adPlacements":[{"adPlacementRenderer":{"config":{"adPlacementConfig":{"kind":"AD_PLACEMENT_KIND_MILLISECONDS","adTimeOffset":{"offsetStartMilliseconds":"7","offsetEndMilliseconds":"39"},"hideCueRangeMarker":true}},"renderer":{"linearAdSequenceRenderer":{"linearAds":[{"instreamVideoAdRenderer":{"playerOverlay":{"instreamAdPlayerOverlayRenderer":{"skipOrPreviewRenderer":{"skipAdRenderer":{"preskipRenderer":{"adPreviewRenderer":{"thumbnail":{"thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/AERLXaPKn_U/mqdefault.jpg","width":46,"height":25}]},"trackingParams":"ye"},"trackingParams":"dq","templatedCountdown":{"templatedAdText":{"text":"ps","isTemplated":82,"trackingParams":"cc"}},"durationMilliseconds":44}},"skippableRenderer":{"skipButtonRenderer":{"message":{"text":"xz","isTemplated":30,"trackingParams":"um"},"trackingParams":"ge"}},"trackingParams":"zg","skipOffsetMilliseconds":88}},"trackingParams":"qd","visitAdvertiserRenderer":{"buttonRenderer":{"style":"fv","text":{"simpleText":"on"},"icon":{"iconType":"vw"},"navigationEndpoint":{"clickTrackingParams":"mk","commandMetadata":{"webCommandMetadata":{"url":"https://www.googleadservices.com/pagead/aclk?sa=L&ai=C3OQpfbUyZYWKL_Ken8RMFbClwAyRha6dc6fw7oP7EbaQHxABIABgyfb4hsijoBmCARdjYS1wdWItNjIxOTgxMTc0NzA0OTM3MYgBAaAB59zF2gOoAwSqBLMDT9ATfUTpaHDVXptzXB0Bqtu5dBV_jsP-c6MPkZYSL8_SrzCV3_f4sBsAHAi3Utb4zaJFaF_HvQdtBwss4wAA_skHdbFnpl5-EMNyyzlRw-Cndshj8CGQYwd1ZXhxlU46cvUuzxBe4SvQuo5EZgRv_zIYfKVpOj81ol3soC-FTzrjxhngpg6E1SEy8MZ8S5ykzm_m-YEKix3QCVLlSpEedBunRo295OkIwlFwaIQk8cLxsmnYhxdD_0zLFeTvwe5Q5tNO9mqkUZ7rAyzCTey_m5MZVo67-fDtV0elSQR79C9ErFiOQ5SaPsQgzk7zE3jxPNZYzV0zKOQ245eF3ZWxcGIrFA5NPIvvBwOl60ABjpEgQjQ4y2LpZnygmW_9ikThHx_iC4RujeV7iSAG5Fvv28wptAmCq7jMu5tWztpr-nl-Y0Iz7dA2FeeEOcd4ddn596NriGGT8AjZAXhtD7yJ8tRBEO3P48giFZj81WrpYHUvNhfx24PguTj-IBSpw2uQbemku11WDOxo7SI20n_fPtLcaEXB3YUajshnd5LoR4NlONEqC0f_uYwLaHt5X4Fw1hd8oAZUgAeBo7oliAcBkAcCqAf5sbECqAfnnbECqAfonbECqAfqt7ECqAentbMVqAfvtbECqAfwtbECqAeCqrECqAePOgHqNIbqAe2B6gHpJqxAqgHkZ-xAqgHsJuxAqgH36GxAqgHrrGxAqgHpqqxAqgH_bKxAqgHgcYbqAf8r7ECqAerxRuoB5zcG6gH5p2xAqgHyJ-xAqgHt6GxAqgH66WxAqgHyqmxApIIC242UFJubjBtcFpjqAgB0ggcCIAREAIYWjIDgoAEOgeP0ICAgIAESNmg0jVQFPIIH2NhLXl0LWhvc3QtcHViLTE4MDAxMjAxBZAyMzA2NTWaCRtodHRwczovL2xhdW5pdGVjLm5ldC9lY29tYTKxCS-fhg771OyRyAkYyAmPAcgJkAGYCwGhC8vk5LIcunUAugtXCAEQARgFIAEoATABQAFIAWAAaABwAogBAJgBAaIBLwoYIAPauAQSMhA6DgoMKDBIs5vbluYKmBkBEAEYACAAWABgAHAA0AEBqAIFwAIC2AEBgAIBiAIG0AsS2gw8CgoQ8Pj1wrn_sa1tEgIBAxoqCAESGf6BmeYY2b35qxjevPmrGJO89uoDvoSxpgPO7YnF2kwgmtyo08MEmg0BEqoNAlVTuBP___________8BsBQBwBXJgIBA0BUB2BUBkBYBmBYB4hYCCAGAFwGKFxoIAxgBIAEoATABOAFAAUgBUAFYAWACaAFwAaAXAakXG4oLaa1eRvW6FwQoADAA&ase=2&num=1&cid=CAASD-D4c9DOhTCuXm4CeUayPw&ad_cpn=%5BAD_CPN%5D&sig=AOD64_1U5dvH2jbnEq_3j0LlY381EiWpog&ms=[CLICK_MS]&adurl=https://garlo.com/enapa2%3Fgc_id%3D20599670093&label=video_click_to_advertiser_site&ctype=110","webPageType":"ry","rootVe":62}},"urlEndpoint":{"url":"lq","target":"wt"}},"trackingParams":"mh"}},"adBadgeRenderer":{"simpleAdBadgeRenderer":{"text":{"text":"kw","isTemplated":93,"trackingParams":"jg"},"trackingParams":"at"}},"adDurationRemaining":{"adDurationRemainingRenderer":{"templatedCountdown":{"templatedAdText":{"text":"rl","isTemplated":73,"trackingParams":"le"}},"trackingParams":"tr"}},"adInfoRenderer":{"adHoverTextButtonRenderer":{"button":{"buttonRenderer":{"style":"le","size":"nb","isDisabled":41,"serviceEndpoint":{"clickTrackingParams":"jt","openPopupAction":{"popup":{"aboutThisAdRenderer":{"url":{"privateDoNotAccessOrElseTrustedResourceUrlWrappedValue":"as"},"trackingParams":"vy"}},"popupType":"xn"}},"icon":{"iconType":"vl"},"trackingParams":"lm","accessibilityData":{"accessibilityData":{"label":"qi"}}}},"hoverText":{"simpleText":"zk"},"trackingParams":"qa"}},"flyoutCtaRenderer":{"flyoutCtaRenderer":{"image":{"thumbnail":{"thumbnails":[{"url":"pv"}]},"trackingParams":"jo"},"headline":{"text":"qx","isTemplated":10,"trackingParams":"um"},"description":{"text":"mf","trackingParams":"fe"},"actionButton":{"buttonRenderer":{"text":{"simpleText":"kq"},"navigationEndpoint":{"clickTrackingParams":"cm","commandMetadata":{"webCommandMetadata":{"url":"wa","webPageType":"nq","rootVe":69}},"urlEndpoint":{"url":"ln","target":"nd"}},"trackingParams":"no"}},"startMs":45,"trackingParams":"ge"}},"adLayoutLoggingData":{"serializedAdServingDataEntry":"xd"},"elementId":"tc","inPlayerSlotId":"gg","inPlayerLayoutId":"cm"}},"trackingParams":"uy","layoutId":"ff","associatedPlayerBytesLayoutId":"dy"}},{"adActionInterstitialRenderer":{"image":{"thumbnail":{"thumbnails":[{"url":"gv"}]},"trackingParams":"at"},"headline":{"text":"ow","isTemplated":66,"trackingParams":"za"},"description":{"text":"ds","isTemplated":95,"trackingParams":"fc"},"actionButton":{"buttonRenderer":{"style":"ys","text":{"simpleText":"aq"},"navigationEndpoint":{"clickTrackingParams":"vu","commandMetadata":{"webCommandMetadata":{"url":"zn","webPageType":"jv","rootVe":38}},"urlEndpoint":{"url":"df","target":"xe"}},"trackingParams":"za"}},"durationMilliseconds":44,"countdownRenderer":{"timedPieCountdownRenderer":{"trackingParams":"xg"}},"navigationEndpoint":{"clickTrackingParams":"vg","loggingUrls":[{"baseUrl":"bc"}],"commandMetadata":{"webCommandMetadata":{"url":"sn","webPageType":"vb","rootVe":34}},"urlEndpoint":{"url":"ex","target":"nb"}},"trackingParams":"iw","backgroundImage":{"thumbnail":{"thumbnails":[{"url":"cm"}]},"trackingParams":"br"},"adRendererCommands":{"impressionCommand":{"clickTrackingParams":"dj","commandExecutorCommand":{"commands":[{"clickTrackingParams":"li","loggingUrls":[{"baseUrl":"wa"}],"pingingEndpoint":{"hack":0}}]}}},"skipButton":{"skipButtonRenderer":{"message":{"text":"jg","isTemplated":95,"trackingParams":"by"},"trackingParams":"kl"}},"adLayoutLoggingData":{"serializedAdServingDataEntry":"kt"},"layoutId":"cv","inPlayerSlotId":"qt","inPlayerLayoutId":"yy","associatedPlayerBytesLayoutId":"dx"}},{"instreamVideoAdRenderer":{"playerOverlay":{"instreamAdPlayerOverlayRenderer":{"skipOrPreviewRenderer":{"skipAdRenderer":{"preskipRenderer":{"adPreviewRenderer":{"thumbnail":{"thumbnail":{"thumbnails":[{"url":"pz","width":32,"height":43}]},"trackingParams":"iz"},"trackingParams":"yo","templatedCountdown":{"templatedAdText":{"text":"we","isTemplated":91,"trackingParams":"si"}},"durationMilliseconds":10}},"skippableRenderer":{"skipButtonRenderer":{"message":{"text":"bp","isTemplated":93,"trackingParams":"mo"},"trackingParams":"cp"}},"trackingParams":"qr","skipOffsetMilliseconds":60}},"trackingParams":"zf","visitAdvertiserRenderer":{"buttonRenderer":{"style":"ya","text":{"simpleText":"fv"},"icon":{"iconType":"bx"},"navigationEndpoint":{"clickTrackingParams":"bw","commandMetadata":{"webCommandMetadata":{"url":"ht","webPageType":"gv","rootVe":14}},"urlEndpoint":{"url":"wi","target":"te"}},"trackingParams":"gr"}},"adBadgeRenderer":{"simpleAdBadgeRenderer":{"text":{"text":"ox","isTemplated":66,"trackingParams":"td"},"trackingParams":"ng"}},"adDurationRemaining":{"adDurationRemainingRenderer":{"templatedCountdown":{"templatedAdText":{"text":"zu","isTemplated":15,"trackingParams":"py"}},"trackingParams":"hb"}},"adInfoRenderer":{"adHoverTextButtonRenderer":{"button":{"buttonRenderer":{"style":"vn","size":"cw","isDisabled":56,"serviceEndpoint":{"clickTrackingParams":"jh","openPopupAction":{"popup":{"aboutThisAdRenderer":{"url":{"privateDoNotAccessOrElseTrustedResourceUrlWrappedValue":"zx"},"trackingParams":"yl"}},"popupType":"tw"}},"icon":{"iconType":"ar"},"trackingParams":"vi","accessibilityData":{"accessibilityData":{"label":"hy"}}}},"hoverText":{"simpleText":"ap"},"trackingParams":"pp"}},"flyoutCtaRenderer":{"flyoutCtaRenderer":{"image":{"thumbnail":{"thumbnails":[{"url":"ol"}]},"trackingParams":"kz"},"headline":{"text":"wa","isTemplated":43,"trackingParams":"yb"},"description":{"text":"cl","trackingParams":"aq"},"actionButton":{"buttonRenderer":{"text":{"simpleText":"xg"},"navigationEndpoint":{"clickTrackingParams":"wp","commandMetadata":{"webCommandMetadata":{"url":"uh","webPageType":"bs","rootVe":44}},"urlEndpoint":{"url":"xq","target":"fi"}},"trackingParams":"fo"}},"startMs":5,"trackingParams":"kh"}},"adLayoutLoggingData":{"serializedAdServingDataEntry":"ir"},"elementId":"mp","inPlayerSlotId":"fh","inPlayerLayoutId":"bh"}},"trackingParams":"ao","layoutId":"gc","associatedPlayerBytesLayoutId":"up"}},{"adActionInterstitialRenderer":{"image":{"thumbnail":{"thumbnails":[{"url":"wj"}]},"trackingParams":"zr"},"headline":{"text":"rq","isTemplated":82,"trackingParams":"gr"},"description":{"text":"fj","isTemplated":57,"trackingParams":"li"},"actionButton":{"buttonRenderer":{"style":"mu","text":{"simpleText":"cg"},"navigationEndpoint":{"clickTrackingParams":"eb","commandMetadata":{"webCommandMetadata":{"url":"vn","webPageType":"nw","rootVe":96}},"urlEndpoint":{"url":"bs","target":"dr"}},"trackingParams":"iq"}},"durationMilliseconds":39,"countdownRenderer":{"timedPieCountdownRenderer":{"trackingParams":"mt"}},"navigationEndpoint":{"clickTrackingParams":"uz","loggingUrls":[{"baseUrl":"rn"}],"commandMetadata":{"webCommandMetadata":{"url":"cu","webPageType":"qs","rootVe":26}},"urlEndpoint":{"url":"ty","target":"he"}},"trackingParams":"bw","backgroundImage":{"thumbnail":{"thumbnails":[{"url":"pd"}]},"trackingParams":"wm"},"adRendererCommands":{"impressionCommand":{"clickTrackingParams":"io","commandExecutorCommand":{"commands":[{"clickTrackingParams":"hd","loggingUrls":[{"baseUrl":"hz"}],"pingingEndpoint":{"hack":81}}]}}},"skipButton":{"skipButtonRenderer":{"message":{"text":"db","isTemplated":42,"trackingParams":"ga"},"trackingParams":"pa"}},"adLayoutLoggingData":{"serializedAdServingDataEntry":"bt"},"layoutId":"ec","inPlayerSlotId":"nl","inPlayerLayoutId":"qh","associatedPlayerBytesLayoutId":"qe"}}]}},"adSlotLoggingData":{"serializedSlotAdServingDataEntry":"rj"}}},{"adPlacementRenderer":{"config":{"adPlacementConfig":{"kind":"zf","adTimeOffset":{"offsetStartMilliseconds":"63","offsetEndMilliseconds":"83"},"hideCueRangeMarker":true}},"renderer":{"adBreakServiceRenderer":{"prefetchMilliseconds":"59","getAdBreakUrl":"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},"adSlotLoggingData":{"serializedSlotAdServingDataEntry":"LigQMVuP3nAx3LwQfSGhgYmqsEWANi"}}},{"adPlacementRenderer":{"config":{"adPlacementConfig":{"kind":"AD_PLACEMENT_KIND_START","adTimeOffset":{"offsetStartMilliseconds":"330100","offsetEndMilliseconds":"594666"},"hideCueRangeMarker":true}},"renderer":{"adBreakServiceRenderer":{"prefetchMilliseconds":"0","getAdBreakUrl":"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},"adSlotLoggingData":{"serializedSlotAdServingDataEntry":"LigQMVuP3nAx3LwQfSGhgYmqsEWANi"}}},{"adPlacementRenderer":{"config":{"adPlacementConfig":{"kind":"AD_PLACEMENT_KIND_MILLISECONDS","adTimeOffset":{"offsetStartMilliseconds":"65","offsetEndMilliseconds":"30"},"hideCueRangeMarker":true}},"renderer":{"adBreakServiceRenderer":{"prefetchMilliseconds":"51","getAdBreakUrl":"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},"adSlotLoggingData":{"serializedSlotAdServingDataEntry":"wg"}}},{"adPlacementRenderer":{"config":{"adPlacementConfig":{"kind":"AD_PLACEMENT_KIND_MILLISECONDS","adTimeOffset":{"offsetStartMilliseconds":"56","offsetEndMilliseconds":"86"},"hideCueRangeMarker":true}},"renderer":{"adBreakServiceRenderer":{"prefetchMilliseconds":"25","getAdBreakUrl":"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},"adSlotLoggingData":{"serializedSlotAdServingDataEntry":"nh"}}},{"adPlacementRenderer":{"config":{"adPlacementConfig":{"kind":"AD_PLACEMENT_KIND_END","adTimeOffset":{"offsetStartMilliseconds":"25","offsetEndMilliseconds":"13"},"hideCueRangeMarker":true}},"renderer":{"adBreakServiceRenderer":{"prefetchMilliseconds":"32","getAdBreakUrl":"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},"adSlotLoggingData":{"serializedSlotAdServingDataEntry":"ti"}}},{"adPlacementRenderer":{"config":{"adPlacementConfig":{"kind":"AD_PLACEMENT_KIND_MILLISECONDS","adTimeOffset":{"offsetStartMilliseconds":"47","offsetEndMilliseconds":"84"},"hideCueRangeMarker":true}},"renderer":{"adBreakServiceRenderer":{"prefetchMilliseconds":"10","getAdBreakUrl":"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},"adSlotLoggingData":{"serializedSlotAdServingDataEntry":"go"}}},{"adPlacementRenderer":{"config":{"adPlacementConfig":{"kind":"AD_PLACEMENT_KIND_MILLISECONDS","adTimeOffset":{"offsetStartMilliseconds":"14","offsetEndMilliseconds":"87"},"hideCueRangeMarker":true}},"renderer":{"adBreakServiceRenderer":{"prefetchMilliseconds":"79","getAdBreakUrl":"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},"adSlotLoggingData":{"serializedSlotAdServingDataEntry":"wi"}}},{"adPlacementRenderer":{"config":{"adPlacementConfig":{"kind":"AD_PLACEMENT_KIND_MILLISECONDS","adTimeOffset":{"offsetStartMilliseconds":"34","offsetEndMilliseconds":"12"},"hideCueRangeMarker":true}},"renderer":{"adBreakServiceRenderer":{"prefetchMilliseconds":"27","getAdBreakUrl":"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},"adSlotLoggingData":{"serializedSlotAdServingDataEntry":"fp"}}},{"adPlacementRenderer":{"config":{"adPlacementConfig":{"kind":"AD_PLACEMENT_KIND_MILLISECONDS","adTimeOffset":{"offsetStartMilliseconds":"66","offsetEndMilliseconds":"35"},"hideCueRangeMarker":true}},"renderer":{"adBreakServiceRenderer":{"prefetchMilliseconds":"98","getAdBreakUrl":"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},"adSlotLoggingData":{"serializedSlotAdServingDataEntry":"cn"}}},{"adPlacementRenderer":{"config":{"adPlacementConfig":{"kind":"AD_PLACEMENT_KIND_MILLISECONDS","adTimeOffset":{"offsetStartMilliseconds":"59","offsetEndMilliseconds":"8"},"hideCueRangeMarker":true}},"renderer":{"adBreakServiceRenderer":{"prefetchMilliseconds":"26","getAdBreakUrl":"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},"adSlotLoggingData":{"serializedSlotAdServingDataEntry":"wz"}}},{"adPlacementRenderer":{"config":{"adPlacementConfig":{"kind":"AD_PLACEMENT_KIND_MILLISECONDS","adTimeOffset":{"offsetStartMilliseconds":"84","offsetEndMilliseconds":"90"},"hideCueRangeMarker":true}},"renderer":{"adBreakServiceRenderer":{"prefetchMilliseconds":"92","getAdBreakUrl":"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},"adSlotLoggingData":{"serializedSlotAdServingDataEntry":"nl"}}},{"adPlacementRenderer":{"config":{"adPlacementConfig":{"kind":"AD_PLACEMENT_KIND_MILLISECONDS","adTimeOffset":{"offsetStartMilliseconds":"50","offsetEndMilliseconds":"67"},"hideCueRangeMarker":true}},"renderer":{"adBreakServiceRenderer":{"prefetchMilliseconds":"96","getAdBreakUrl":"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},"adSlotLoggingData":{"serializedSlotAdServingDataEntry":"ov"}}},{"adPlacementRenderer":{"config":{"adPlacementConfig":{"kind":"AD_PLACEMENT_KIND_MILLISECONDS","adTimeOffset":{"offsetStartMilliseconds":"13","offsetEndMilliseconds":"2"},"hideCueRangeMarker":true}},"renderer":{"adBreakServiceRenderer":{"prefetchMilliseconds":"52","getAdBreakUrl":"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},"adSlotLoggingData":{"serializedSlotAdServingDataEntry":"by"}}},{"adPlacementRenderer":{"config":{"adPlacementConfig":{"kind":"AD_PLACEMENT_KIND_MILLISECONDS","adTimeOffset":{"offsetStartMilliseconds":"73","offsetEndMilliseconds":"64"},"hideCueRangeMarker":true}},"renderer":{"adBreakServiceRenderer":{"prefetchMilliseconds":"67","getAdBreakUrl":"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},"adSlotLoggingData":{"serializedSlotAdServingDataEntry":"uc"}}},{"adPlacementRenderer":{"config":{"adPlacementConfig":{"kind":"AD_PLACEMENT_KIND_MILLISECONDS","adTimeOffset":{"offsetStartMilliseconds":"10","offsetEndMilliseconds":"zo"},"hideCueRangeMarker":true}},"renderer":{"adBreakServiceRenderer":{"prefetchMilliseconds":"22","getAdBreakUrl":"https://www.youtube.com/get_midroll_info?ei=l3FgBarVGsIphxLPxuRduBc&m_pos=330&token=RLJjkrMhTDF1XyVxobLOmsF6L503baqxgf8zHtyL78tfro_JRoNlfUoKtHWX2jso_GFC-H_ls4xj56iIKpT0KTxmL6pBydJcB_KTnotW1Kxo4HXObZOq6QB1pko2sTXpiLrkJms8CUEhtmyJi4JLbzgqpKLHDEPl661jo3yXCRv0JEFo_M8Kbs-NJqqhNk-CRJ_s8hTmbiMZPaPBDZtVQ-NB0zXsJDIwj2XvPAaTetL-zmXE540lFCFBTmjXZ_xJyO2NATx6lkN7RoJZL2oRwXCH1rZDjXoOvFwjXFWV9JSPwCRzajtfJUVyGROxkM6BX896KoL4rFXfYzJZBZ1QOvbMxJD4laKN5xMb5KPz5Jq54KXXO76NpvMuOlkHb5qf-k2-Z&index=2&cpn=[CPN]&lact=[LACT]&vis=[VIS]&ad_block=[AD_BLOCK]&tsla=[TSLA]&bid=[BISCOTTI_ID]&dt=[DT]&flash=[FLASH]&frm=[FRM]&ca_type=[CA_TYPE]&u_tz=[U_TZ]&u_his=[U_HIS]&u_java=[U_JAVA]&u_h=[U_H]&u_w=[U_W]&u_ah=[U_AH]&u_aw=[U_AW]&u_cd=[U_CD]&u_nplug=[U_NPLUG]&u_nmime=[U_NMIME]&p_w=[P_W]&p_h=[P_H]&c=WEB&cver=2.20231003.02.02&m_pos_ms=330200"}},"adSlotLoggingData":{"serializedSlotAdServingDataEntry":"en"}}},{"adPlacementRenderer":{"config":{"adPlacementConfig":{"kind":"AD_PLACEMENT_KIND_SELF_START"}},"renderer":{"actionCompanionAdRenderer":{"headline":{"text":"eg","isTemplated":93,"trackingParams":"it"},"description":{"text":"ux","isTemplated":43,"trackingParams":"sj"},"actionButton":{"buttonRenderer":{"text":{"simpleText":"de"},"navigationEndpoint":{"clickTrackingParams":"ex","commandMetadata":{"webCommandMetadata":{"url":"ue","webPageType":"ow","rootVe":77}},"urlEndpoint":{"url":"yh","target":"pg"}},"trackingParams":"xf"}},"iconImage":{"thumbnail":{"thumbnails":[{"url":"te","width":19,"height":23}]},"trackingParams":"lv"},"bannerImage":{"thumbnail":{"thumbnails":[{"url":"gj","width":38,"height":67}]},"trackingParams":"ow"},"navigationEndpoint":{"clickTrackingParams":"um","commandMetadata":{"webCommandMetadata":{"url":"fq","webPageType":"fd","rootVe":61}},"urlEndpoint":{"url":"gi","target":"tq"}},"trackingParams":"ie","adInfoRenderer":{"adHoverTextButtonRenderer":{"button":{"buttonRenderer":{"style":"ng","size":"xv","isDisabled":53,"icon":{"iconType":"bq"},"navigationEndpoint":{"clickTrackingParams":"yl","openPopupAction":{"popup":{"aboutThisAdRenderer":{"url":{"privateDoNotAccessOrElseTrustedResourceUrlWrappedValue":"po"},"trackingParams":"hi"}},"popupType":"sb"}},"trackingParams":"ho","accessibilityData":{"accessibilityData":{"label":"kl"}}}},"hoverText":{"simpleText":"xd"},"trackingParams":"dv"}},"adVideoId":"je","impressionPings":[{"baseUrl":"xj"}],"adLayoutLoggingData":{"serializedAdServingDataEntry":"dt"},"associatedCompositePlayerBytesLayoutId":"te"}},"adSlotLoggingData":{"serializedSlotAdServingDataEntry":"vs"}}}],"adSlots":[{"adSlotRenderer":{"adSlotMetadata":{"slotId":"1234","slotType":"SLOT_TYPE_PLAYER_BYTES","adSlotLoggingData":{"serializedSlotAdServingDataEntry":"ob"},"triggerEvent":"SLOT_TRIGGER_EVENT_BEFORE_CONTENT"},"fulfillmentContent":{"fulfilledLayout":{"playerBytesAdLayoutRenderer":{"adLayoutMetadata":{"layoutId":"ot","layoutType":"xg","adLayoutLoggingData":{"serializedAdServingDataEntry":"yk"}},"renderingContent":{"playerBytesSequentialLayoutRenderer":{"sequentialLayouts":[{"playerBytesAdLayoutRenderer":{"adLayoutMetadata":{"layoutId":"je","layoutType":"ww","adLayoutLoggingData":{"serializedAdServingDataEntry":"ve"}},"renderingContent":{"instreamVideoAdRenderer":{"skipOffsetMilliseconds":94,"pings":{"impressionPings":[{"baseUrl":"pl"},{"baseUrl":"zs"}],"errorPings":[{"baseUrl":"hh"}],"mutePings":[{"baseUrl":"qh"}],"unmutePings":[{"baseUrl":"ey"}],"pausePings":[{"baseUrl":"pz"}],"rewindPings":[{"baseUrl":"bh"}],"resumePings":[{"baseUrl":"mw"}],"skipPings":[{"baseUrl":"si"}],"closePings":[{"baseUrl":"oh"}],"progressPings":[{"baseUrl":"ly","offsetMilliseconds":1},{"baseUrl":"ac","offsetMilliseconds":80},{"baseUrl":"sy","offsetMilliseconds":72}],"fullscreenPings":[{"baseUrl":"kw"}],"activeViewViewablePings":[{"baseUrl":"oz"}],"endFullscreenPings":[{"baseUrl":"uc"}],"activeViewMeasurablePings":[{"baseUrl":"vu"}],"abandonPings":[{"baseUrl":"sf"}],"activeViewFullyViewableAudibleHalfDurationPings":[{"baseUrl":"qg"}],"completePings":[{"baseUrl":"jv"}],"activeViewTracking":{"trafficType":"sq"}},"clickthroughEndpoint":{"clickTrackingParams":"fn","commandMetadata":{"webCommandMetadata":{"url":"tf","webPageType":"ox","rootVe":73}},"urlEndpoint":{"url":"ny","target":"uc"}},"csiParameters":[{"key":"qe","value":"em"}],"playerVars":"suppress_creator_endscreen=1&is_trueview_action","elementId":"bq","trackingParams":"dr","legacyInfoCardVastExtension":"pa","sodarExtensionData":{"siub":"mi","bgub":"hc","scs":"cw","bgp":"co"},"externalVideoId":"ya","adLayoutLoggingData":{"serializedAdServingDataEntry":"jj"},"layoutId":"sc"}}}},{"playerBytesAdLayoutRenderer":{"adLayoutMetadata":{"layoutId":"nr","layoutType":"kn","adLayoutLoggingData":{"serializedAdServingDataEntry":"cf"}},"renderingContent":{"adActionInterstitialRenderer":{"durationMilliseconds":52,"trackingParams":"yq","abandonCommands":{"commands":[{"clickTrackingParams":"wi","loggingUrls":[{"baseUrl":"jb"}],"pingingEndpoint":{"hack":90}}]},"skipPings":[{"baseUrl":"av"}],"layoutId":"nj"}}}},{"playerBytesAdLayoutRenderer":{"adLayoutMetadata":{"layoutId":"nl","layoutType":"wm","adLayoutLoggingData":{"serializedAdServingDataEntry":"zw"}},"renderingContent":{"instreamVideoAdRenderer":{"skipOffsetMilliseconds":80,"pings":{"impressionPings":[{"baseUrl":"ji"},{"baseUrl":"ao"},{"baseUrl":"cc"}],"errorPings":[{"baseUrl":"jt"}],"mutePings":[{"baseUrl":"mn"},{"baseUrl":"ce"}],"unmutePings":[{"baseUrl":"rd"},{"baseUrl":"lb"}],"pausePings":[{"baseUrl":"et"},{"baseUrl":"fv"}],"rewindPings":[{"baseUrl":"ft"}],"resumePings":[{"baseUrl":"qj"},{"baseUrl":"ot"}],"skipPings":[{"baseUrl":"ky"},{"baseUrl":"jb"}],"closePings":[{"baseUrl":"hw"}],"progressPings":[{"baseUrl":"vh","offsetMilliseconds":36},{"baseUrl":"um","offsetMilliseconds":77},{"baseUrl":"sq","offsetMilliseconds":19},{"baseUrl":"ui","offsetMilliseconds":15},{"baseUrl":"nl","offsetMilliseconds":86}],"fullscreenPings":[{"baseUrl":"rp"},{"baseUrl":"cn"}],"activeViewViewablePings":[{"baseUrl":"ml"},{"baseUrl":"kq"}],"endFullscreenPings":[{"baseUrl":"ym"}],"activeViewMeasurablePings":[{"baseUrl":"di"},{"baseUrl":"ol"}],"abandonPings":[{"baseUrl":"aj"},{"baseUrl":"wo"}],"activeViewFullyViewableAudibleHalfDurationPings":[{"baseUrl":"ms"},{"baseUrl":"uj"}],"startPings":[{"baseUrl":"gy"}],"firstQuartilePings":[{"baseUrl":"ly"}],"secondQuartilePings":[{"baseUrl":"sw"}],"thirdQuartilePings":[{"baseUrl":"gt"}],"completePings":[{"baseUrl":"hu"},{"baseUrl":"gs"}],"activeViewTracking":{"trafficType":"mr"}},"clickthroughEndpoint":{"clickTrackingParams":"yq","commandMetadata":{"webCommandMetadata":{"url":"dn","webPageType":"ms","rootVe":54}},"urlEndpoint":{"url":"hs","target":"jt"}},"csiParameters":[{"key":"zn","value":"eq"}],"playerVars":"bi","elementId":"gr","trackingParams":"qc","legacyInfoCardVastExtension":"xv","sodarExtensionData":{"siub":"ul","bgub":"yr","scs":"ui","bgp":"vy"},"externalVideoId":"fp","adLayoutLoggingData":{"serializedAdServingDataEntry":"gt"},"layoutId":"bh"}}}},{"playerBytesAdLayoutRenderer":{"adLayoutMetadata":{"layoutId":"xy","layoutType":"bf","adLayoutLoggingData":{"serializedAdServingDataEntry":"rj"}},"renderingContent":{"adActionInterstitialRenderer":{"durationMilliseconds":95,"trackingParams":"ee","abandonCommands":{"commands":[{"clickTrackingParams":"mi","loggingUrls":[{"baseUrl":"yi"},{"baseUrl":"tm"}],"pingingEndpoint":{"hack":47}}]},"skipPings":[{"baseUrl":"uk"},{"baseUrl":"yj"}],"layoutId":"ft"}}}}]}},"layoutExitNormalTriggers":[{"id":"hq","onLayoutSelfExitRequestedTrigger":{"triggeringLayoutId":"hv"}}],"layoutExitSkipTriggers":[{"id":"up","skipRequestedTrigger":{"triggeringLayoutId":"nm"}},{"id":"yl","skipRequestedTrigger":{"triggeringLayoutId":"gh"}},{"id":"zd","skipRequestedTrigger":{"triggeringLayoutId":"mo"}},{"id":"bc","skipRequestedTrigger":{"triggeringLayoutId":"jj"}}],"layoutExitMuteTriggers":[{"id":"ql","skipRequestedTrigger":{"triggeringLayoutId":"hr"}},{"id":"rc","skipRequestedTrigger":{"triggeringLayoutId":"ln"}}]}}},"slotEntryTrigger":{"id":"lc","beforeContentVideoIdStartedTrigger":{}},"slotFulfillmentTriggers":[{"id":"xq","slotIdEnteredTrigger":{"triggeringSlotId":"da"}}],"slotExpirationTriggers":[{"id":"vv","slotIdExitedTrigger":{"triggeringSlotId":"re"}},{"id":"jg","onNewPlaybackAfterContentVideoIdTrigger":{}}]}}],"adBreakHeartbeatParams":"mw","frameworkUpdates":{"entityBatchUpdate":{"mutations":[{"entityKey":"pz","type":"az","payload":{"offlineabilityEntity":{"key":"ql","command":{"innertubeCommand":{"clickTrackingParams":"nz","ypcGetOfflineUpsellEndpoint":{"params":"pw"}}},"addToOfflineButtonState":"os","contentCheckOk":false,"racyCheckOk":false,"loggingDirectives":{"trackingParams":"xp","visibility":{"types":"1"},"enableDisplayloggerExperiment":true}}}}],"timestamp":{"seconds":"19","nanos":12}}}}}',
objectRepresentation:{playerResponse:jOK}}];_.X5=[[["M3RraW5kI3V3MzFoOWU3bg==","OW12YWx1ZSNxaGEyd2d2d3o2"],"d3hBRF9QTEFDRU1FTlRfS0lORF9TVEFSVCMxZWc4M2tocGcx"]];var QOZ=[["NjBwcmltYXJ5I25mdHRwMTlydDc=",null],[null,["OW55dGQtdHdvLWNvbHVtbi1icm93c2UtcmVzdWx0cy1yZW5kZXJlciM5ejk1dmY2c2lv","aWVzdHlsZS1zY29wZSM4dGJsN2V0MWZt"]],["eHBtYXN0aGVhZC1hZCM5eHllNGI2d2t4",["OWN5dGQtcmljaC1ncmlkLXJlbmRlcmVyI2d6NmZkcTRlb3Y="]],[null,["NmZ5dGQtcmljaC1ncmlkLXJlbmRlcmVyIzNneHB2MmNvOWg=","MHBzdHlsZS1zY29wZSNndGF5eTFkaW41"]],[null,["cjB5dGQtYmFubmVyLXByb21vLXJlbmRlcmVyI2RwcmNpd3ZsMzA=","c2JzdHlsZS1zY29wZSN0ZWZwNHdkamRn"]],[null,["MzZ5dGQtYWQtc2xvdC1yZW5kZXJlciM5bThiZHh4M2Nq"]]],
o12=[["ZDlwbGF5ZXItYWRzI2Y4ZGJib2czY3M=",null]];var YzU=[["primary",null],[null,["ytd-two-column-browse-results-renderer","style-scope"]],["masthead-ad",["ytd-rich-grid-renderer"]],[null,["ytd-rich-grid-renderer","style-scope"]],[null,["ytd-banner-promo-renderer","style-scope"]],[null,["ytd-ad-slot-renderer"]]];var qs;qs=function(v,W,X){this.igM=v;this.isAsync=W;this.t1V=X};
_.val=[new qs("b.f_",!1,0),new qs("j.s_",!1,2),new qs("r.s_",!1,4),new qs("e.h_",!1,6),new qs("i.s_",!0,8),new qs("s.t_",!1,10),new qs("p.h_",!1,12),new qs("s.i_",!1,14),new qs("f.i_",!1,16),new qs("a.b_",!1,18),new qs("a.o_",!1),new qs("g.o_",!1,22),new qs("p.i_",!1,24),new qs("p.m_",!1),new qs("n.k_",!0,20),new qs("i.f_",!1),new qs("a.s_",!0),new qs("m.c_",!1),new qs("n.h_",!1,26),new qs("o.p_",!1),new qs("m.p_",!0,28),new qs("o.a_",!1),new qs("d.p_",!1)].reduce(function(v,W){v[W.igM]=W;return v},
{});var RRo=function(){};
RRo.prototype.flush=function(v,W){v=v===void 0?[]:v;W=W===void 0?!1:W;if(_.d("enable_client_streamz_web")){v=_.L(v);for(var X=v.next();!X.done;X=v.next())X=bC_(X.value),X={serializedIncrementBatch:_.iX(X.JSC$7483_serializeBinary())},_.ub("streamzIncremented",X,{sendIsolatedPayload:W})}};var Nn;var ozi,k6w,DZD,G6l,eRE,UZD,Aki,BwD,$Zi,Ms;ozi=2;k6w=2;DZD=2;G6l=2;eRE=2;UZD=2;Aki=2;BwD=new NQK;$Zi=["Z2xvYmFsQ2FsbGJhY2tz","b25BYm5vcm1hbGl0eURldGVjdGVk","b25BZFNraXA=","cmF3X3BsYXllcl9yZXNwb25zZQ=="];Ms={};_.ASZ=(Ms["b.f_"]=function(){return _.H(function(v){return v.nextAddress==1?_.k(v,(_.WME()!==void 0?_.Ag(Error("rf")):_.r1o()).then(function(){return 1},function(W){if(W.message==="Biscotti id is disabled")return 3;
_.K6("Failed fetching bid");return 0}),2):v.return(v.yieldResult)})},Ms["j.s_"]=KPw,Ms["r.s_"]=trD,Ms["e.h_"]=function(){for(var v=function(O){return PSl(O)},W=[QOZ,
o12],X=2,b=0;b<W.length&&(X=zRl(LPE(W[b],v)),X!==0);b++);return X},Ms["n.h_"]=function(){return zRl(LPE([["player-ads",
["ytd-merch-shelf-renderer","ytp-featured-product"]]]))},Ms["i.s_"]=function(){return _.z4("ISDSTAT",2)},Ms["p.h_"]=function(){return 2},Ms["s.t_"]=function(){return ozi},Ms["s.i_"]=yko,Ms["f.i_"]=Szi,Ms["a.b_"]=fS3,Ms["a.o_"]=Q9J,Ms["g.o_"]=j9D,Ms["p.i_"]=wuk,Ms["p.m_"]=lSb,Ms["n.k_"]=function(){return _.z4("NKDSTAT",2)},Ms["i.f_"]=dZ3,Ms["a.s_"]=function(){return _.z4("ASDSTAT",2)},Ms["m.c_"]=function(){return 2},Ms["o.p_"]=function(){for(var v=[],W=0,X=0;X<$Zi.length;X++)v[X]=$Zi[X],W++;
v[W]="d2ViX3BsYXlsaXN0X3F1ZXVlX211bHRpcGxlX3NraXBzX2tz";v[W+1]="YWJfc2FfZWY=";return Vr6(v)},Ms["m.p_"]=function(){return _.z4("MBSTAT",2)},Ms["o.a_"]=function(){return puJ()===0?0:qzo()},Ms["d.p_"]=function(){return Aki},Ms);var VUr,$1Z,py0;VUr=function(){this.ongoingFlowNonces=new Map};
_.Pq=function(){$1Z||($1Z=new VUr);return $1Z};
_.Oi=function(v,W,X){return{eventType:{flowEventNamespace:v,flowEventType:W},metadata:X,statusCode:void 0,csn:void 0,can:void 0}};
_.X4E=function(v,W){var X=_.Pq(),b=py0(X,W,!0);_.nN(X,v,W,b)};
_.nN=function(v,W,X,b){v={flowNonce:b||py0(v,X),flowType:X,flowEventType:W.eventType};W.metadata&&(v.flowMetadata=W.metadata);W.statusCode!==void 0&&(v.flowEventStatus=W.statusCode);W.csn&&(v.csn=W.csn);W.can&&(v.can=W.can);_.ub("flowEvent",v,void 0)};
py0=function(v,W,X){X=X===void 0?!1:X;var b=v.ongoingFlowNonces.get(W);if(!b||X)b=tg(16),v.ongoingFlowNonces.set(W,b);return b};_.qEZ=new CTv;var aV=function(v,W,X,b,O,P,T){X=X===void 0?!1:X;b=b===void 0?!1:b;P=P===void 0?_.VN():P;this.hasRun=!1;this.knv=v;this.xJx=W;this.enT=X;this.fromHistory=b;this.previousVideoId=O;this.hnH=P;this.tempData=T;this.sMP=new _.vbK};
_.f(aV,IC);aV.prototype.validate=function(v){return!(!v.data.playerResponse||v.data.page!=="watch"&&v.data.page!=="shorts"||this.hasRun)};
aV.prototype.handle=function(v){var W=this,X=_.D(v.endpoint,_.an),b=_.D(v.endpoint,_.kq);if(_.d("kevlar_continue_playback_without_player_response")&&(X==null?0:X.videoId)&&this.previousVideoId&&(X==null?void 0:X.videoId)===this.previousVideoId&&(X==null?0:X.continuePlayback)&&!this.fromHistory)this.knv.resolve();else{var O={};X?O.watch_endpoint=X:b&&(O.watch_endpoint=b,b.endTimeSeconds&&(O.end=b.endTimeSeconds));v.data.page==="watch"?(v.data.filler||this.enT||(_.UY("cfg"),_.yr.getInstance().triggerAction("yt-start-loading-watch")),
Object.assign(O,MU_(this,v.endpoint)),_.d("enable_masthead_quartile_ping_fix")&&Object.assign(O,aFf(this)),X=!_.d("web_honor_cache_for_back")&&this.fromHistory?{cached_load:!0}:void 0,Object.assign(O,X),v.data.forceExternalPlaylist&&(O.external_list=!0)):v.data.page==="shorts"&&_.yr.getInstance().triggerAction("yt-start-loading-shorts");if(X=this.xJx()){try{X.loadVideoWithPlayerResponse(v.data.playerResponse,O),X.getPlayerPromise().then(this.knv.resolve)}catch(P){_.cS(P),this.knv.resolve()}this.hasRun=
!0;X.getPlayerPromise().then(function(P){P.addEventListener("onAbnormalityDetected",function(){var T=v.data.playerResponse,R=P.getVideoData().cpn;Aki=0;_.ySl=R;if(R=NwJ(T))W.sMP.increment("IN_PLAYER"),_.LN(5),_.d("ab_st_vid_ks")?P.pauseVideo(!0):P.stopVideo(),T.playabilityStatus=Object.assign({},T.playabilityStatus,{status:"ERROR",errorScreen:{enforcementMessageViewModel:R}}),T.videoDetails=void 0,_.yr.getInstance().triggerOptionalAction("yt-updated-playability-status",T.playabilityStatus)})})}else _.K6(Error("If"))}};
var MU_=function(v,W){var X=_.D(W,_.an);if(W&&X&&X.playlistId&&X.videoId&&(v=v.hnH,v.queueProxy?(v=v.queueProxy,X=v.listId===X.playlistId?v.attributionData.get(X.videoId):void 0):X=void 0,X))return{queue_info:X}},aFf=function(v){var W;
if((W=v.tempData)==null?0:W.adpings)return{adpings:v.tempData.adpings}};var rU=function(v,W,X){this.hasRun=!1;this.dGn=v;this.cgD=W;this.aNC=X};
_.f(rU,IC);rU.prototype.validate=function(v){return!!_.kR.getValueByKeys.apply(null,[v.data].concat(_.kN(SEv)))};
rU.prototype.handle=function(v){var W=this;this.dGn.promise.then(function(){var X=v.data;var b=_.kR.getValueByKeys.apply(null,[X].concat(_.kN(L8d))),O=_.kR.getValueByKeys.apply(null,[X].concat(_.kN(kVl))),P=_.kR.getValueByKeys.apply(null,[X].concat(_.kN(HBv)));var T=(T=_.kR.getValueByKeys.apply(null,[X].concat(_.kN(TWd))))?{videoId:T.videoId,thumbnail:T.thumbnail,title:T.title?_.qn(T.title):void 0,shortBylineText:T.author?_.qn(T.author):void 0}:void 0;var R=void 0;_.d("web_get_playlist_id_from_current_endpoint_ks")||
(R=_.kR.getValueByKeys.apply(null,[X].concat(_.kN(RBf))));var x=_.kR.getValueByKeys.apply(null,[X].concat(_.kN(JS8))),S=_.kR.getValueByKeys.apply(null,[X].concat(_.kN(x1i))),G=!!x||!!S&&!!S.results&&S.results.length>0,g=0;O&&O.currentIndex&&O.localCurrentIndex&&(g=O.currentIndex-O.localCurrentIndex);O&&O.playlistId&&(R=O.playlistId);X={rawResponse:X,autoplayRenderer:b,hasRelatedVideoData:G,playingVideo:T,playingVideoId:P,playlistPanelRenderer:O,playlistId:R,playlistIndex:O&&O.currentIndex,relatedVideoArgs:x,
endScreenRenderer:S,playlistIndexOffset:g};a:{b=W.aNC;O=W.cgD;b.response=X;if(K8v(X))b.downloadPlaylistProxy&&b.downloadPlaylistProxy.getPlaylistId()===BW2(X)||(b.downloadPlaylistProxy=new Nkr(BW2(X),b.setPlaylistData.bind(b),b.isPlayingOfflineVideo.bind(b))),b.responsePlaylistData=b.downloadPlaylistProxy.getPlaylistData(),b.listId=BW2(X),b.index=0;else if(X.playlistPanelRenderer&&X.playlistId&&X.autoplayRenderer)X.playlistId.startsWith("TLPQ")?b.queueProxy?b.listId===X.playlistId?(b.index=X.playlistIndex,
b.responsePlaylistData=X.playlistPanelRenderer,b.queueProxy.JSC$10624_setCurrentIndex(b.index)):X.playingVideoId&&b.index!==void 0&&O.clientParams.autoSaveToQueue&&(b.index+=1,b.queueProxy.JSC$10624_setCurrentIndex(b.index),b.queueProxy.addVideos([X.playingVideoId],{},b.index)):(b.queueProxy=new _.Uc(b.JSC$10678_playlistNetworkManager,X.playlistId,b.setPlaylistData.bind(b),b.clearQueue.bind(b),_.WPD(X.playlistPanelRenderer),b.storage),b.responsePlaylistData=X.playlistPanelRenderer,b.listId=X.playlistId,
b.index=X.playlistIndex):(b.index=X.playlistIndex,b.listId!==X.playlistId&&b.clearQueue(),b.responsePlaylistData=X.playlistPanelRenderer,b.listId=X.playlistId,b.playlistProxy=new Pc8(b.JSC$10678_playlistNetworkManager,X.playlistId,b.setPlaylistData.bind(b),_.WPD(X.playlistPanelRenderer)));else if(!b.queueProxy)b.responsePlaylistData=void 0;else if(X.playingVideoId&&O.clientParams.autoSaveToQueue){if(b.index===void 0){_.cS(Error("Ef"));b.clearQueue();break a}b.queueProxy.videoIds.includes(X.playingVideoId)||
(b.index+=1,b.queueProxy.JSC$10624_setCurrentIndex(b.index),b.queueProxy.addVideos([X.playingVideoId],{},b.index))}_.$L(b,_.pk(b,b.response.autoplayRenderer))}})};var rSl=function(v,W){W=W===void 0?_.VN():W;xL.call(this);this.y5.push(new rU(this.zH,{clientParams:{miniplayer:!1,autoSaveToQueue:!1}},W));this.y5.push(new aV(this.zH,v,!1,!1));_.d("web_response_commands_chunk_processor")&&this.y5.push(new kL)};
_.f(rSl,xL);rSl.prototype.processChunk=function(v){v&&v.data.player===void 0&&this.zH.resolve();xL.prototype.processChunk.call(this,v)};var Fz=function(v,W){v=v===void 0?{layer:0}:v;this.hasRun=!1;this.createScreenConfig=v;this.opo=W};
_.f(Fz,IC);Fz.prototype.validate=function(v){return!(this.hasRun||!v.endpoint)};
Fz.prototype.handle=function(v){var W=_.LT(),X,b,O=(b=_.D((X=v.endpoint)==null?void 0:X.commandMetadata,_.In))==null?void 0:b.rootVe;this.opo&&O?_.nk(W,O,this.opo,this.createScreenConfig):ATj(W,v.endpoint,this.createScreenConfig);this.hasRun=!0};var id=function(v,W){this.hasRun=!1;this.prH=v;this.previousVideoId=W};
_.f(id,IC);id.prototype.validate=function(v){return _.d("kevlar_continue_playback_without_player_response")&&(v=_.D(v.endpoint,_.an),(v==null?0:v.videoId)&&this.previousVideoId&&(v==null?void 0:v.videoId)===this.previousVideoId&&(v==null?0:v.continuePlayback))?!1:this.prH.vOH===0};
id.prototype.handle=function(v){_.yr.getInstance().triggerAction("yt-stop-old-player",v.data,!0)};var F8i=function(v){v=v===void 0?{layer:0}:v;xL.call(this);this.y5.push(new id(this));this.y5.push(new Fz(v));this.y5.push(new RV(v))};
_.f(F8i,xL);var iBr=function(){this.hasRun=this.hasRun=!1};
_.f(iBr,IC);iBr.prototype.validate=function(v){return!this.hasRun&&!(!v.data.csn||!v.data.rootVe)};
iBr.prototype.handle=function(v){this.hasRun=!0;_.lYo(v.data.csn,v.data.rootVe,3)};var ZB2=function(){IC.apply(this,arguments)};
_.f(ZB2,IC);ZB2.prototype.validate=function(v){return!!v.data.preconnect};
ZB2.prototype.handle=function(v){_.KQ("bc");v=_.L(v.data.preconnect);for(var W=v.next();!W.done;W=v.next())W=W.value,(new Image).src=W};var hBr=function(v,W,X){X=X===void 0?{layer:0}:X;xL.call(this);this.y5.push(new aV(this.zH,v));this.y5.push(new Fz(X));this.y5.push(new RV(X))};
_.f(hBr,xL);var IFv=function(v,W,X,b,O){X=X===void 0?{layer:0}:X;b=b===void 0?_.VN():b;xL.call(this);var P=!!W&&!!W.clientParams&&!!W.clientParams.miniplayer;P&&this.y5.push(new iBr);this.y5.push(new rU(this.zH,W,b));this.y5.push(new ZB2);var T,R;this.y5.push(new aV(this.zH,v,P,!((T=W.clientParams)==null||!T.fromHistory),(R=W.clientParams)==null?void 0:R.previousVideoId,b,W.tempData));var x;this.y5.push(new id(this,(x=W.clientParams)==null?void 0:x.previousVideoId));var S;(S=W.clientParams)!=null&&S.fromHistory||
(X.layer||(X=Object.assign({},X,{layer:P?3:0})),this.y5.push(new Fz(X,O)),this.y5.push(new RV(X)));_.d("web_response_commands_chunk_processor")&&this.y5.push(new kL)};
_.f(IFv,xL);var Zu,NWl;Zu={};
_.E12=(Zu["subs-guide-item"]={bodyText:"SUBS_GUIDE_ITEM_EDU_TEXT",position:"OPEN_POPUP_POSITION_RIGHT"},Zu["subs-filter-by-channel"]={bodyText:"SUBS_FILTER_EDU_TEXT",position:"OPEN_POPUP_POSITION_RIGHT",setKey:"subs-filter-by-channel-set"},Zu["subs-filtered-by-channel"]={bodyText:"SUBS_FILTER_EDU_CHANNEL_TEXT",position:"OPEN_POPUP_POSITION_RIGHT",setKey:"subs-filter-by-channel-set"},Zu["membership-join"]={titleText:"JOIN_MEMBERSHIP_EDU_TITLE",bodyText:"JOIN_MEMBERSHIP_EDU_TEXT",position:"OPEN_POPUP_POSITION_LEFT"},Zu["membership-freebie-join"]=
{bodyText:"FREEBIE_JOIN_MEMBERSHIP_EDU_TEXT",position:"OPEN_POPUP_POSITION_LEFT"},Zu["membership-manage"]={bodyText:"MANAGE_MEMBERSHIP_EDU_TEXT",position:"OPEN_POPUP_POSITION_LEFT"},Zu["library-guide-item"]={titleText:"LIBRARY_GUIDE_ITEM_EDU_TITLE",bodyText:"LIBRARY_GUIDE_ITEM_EDU_TEXT",position:"OPEN_POPUP_POSITION_RIGHT"},Zu);_.hV=new _.UZ("yt-edu");_.Ccl=function(){this.JSC$10773_eduDisplayedThisLoad_={}};
NWl=function(v){var W=_.Ccl.getInstance();var X=_.Cy("kevlar_tooltip_impression_cap");W=X&&parseInt(_.hV.get(v+"-impression")||0,10)>=X||_.hV.get(v+"-dismissed")?!1:(X=_.E12[v])&&!W.JSC$10773_eduDisplayedThisLoad_[X.setKey||v]&&(X.titleText&&_.ke(X.titleText)||X.bodyText&&_.ke(X.bodyText))?!0:!1;if(!W)return null;W=_.E12[v];if(!W)return null;X=W.bodyText?_.ke(W.bodyText):void 0;var b=W.titleText?_.ke(W.titleText):void 0;return[{openPopupAction:{popupType:"HINT",position:W.position,popup:{bubbleHintRenderer:{text:b?
_.qn(b):void 0,detailsText:X?_.qn(X):void 0,style:"BUBBLE_HINT_STYLE_BLUE_TOOLTIP",confirmButton:{buttonRenderer:{style:"STYLE_BLUE_TEXT",size:"SIZE_DEFAULT",text:_.qn(_.ke("EDU_GOT_IT")),serviceEndpoint:{signalServiceEndpoint:{signal:"CLIENT_SIGNAL",actions:[{eduDismissAction:{key:v}}]}}}}}}}},{eduImpressionAction:{key:v}}]};
_.Xf(_.Ccl);var b2b=!1;var LpJ={UNKNOWN:"unknown",BROWSE:"browse",WATCH:"watch",SEARCH:"search",ACCOUNTS:"accounts",SETTINGS:"settings",WELCOME:"welcome",ACCOUNT_SELECTOR:"account_selector",CHANNEL:"channel",PLAYLIST:"playlist",SIGN_IN_IDENTIFIER_ENTRY:"sign_in_identifier_entry",SIGN_IN_PASSWORD_ENTRY:"sign_in_password_entry",SIGN_IN_DEVICE_PROMPT_CHALLENGE:"sign_in_device_prompt_challenge",SHORTS:"shorts",PROMO:"promo",CALL_TO_CAST:"call_to_cast",AMBIENT_INTERLUDES:"ambient_interludes",PRIVACY:"privacy",NO_OP:"noop",MINI_APP:"mini_app",
MINI_APP_EMBED:"mini_app",OPEN_IN_APP:"open_in_app"};for(var vX2="WEB_PAGE_TYPE_SETTINGS red playlist labs handle ypc-offers show ypc-checkout".split(" "),WOZ=[],IV=6;IV>=1;IV--)WOZ.push({columnCount:IV,query:IV==1?0:IV*2*107-4+32,className:"grid-"+IV+"-columns",width:IV*2*107+"px"});_.bWj=function(v){this.actionRouter_=v=v===void 0?_.yr.getInstance():v;this.documentWidth_=document.body.clientWidth;this.currentSnapState_=_.XcZ(this);this.miniGuideVisible_=this.guidePersistentAndVisible_=!1};
_.XcZ=function(v){var W=v.miniGuideVisible_?72:0,X=v.documentWidth_-(v.guidePersistentAndVisible_?240:W);return WOZ.find(function(b){return X>b.query})};
_.Xf(_.bWj);var OW0=function(){var v=this;this.JSC$10786_keyboardInUse=!1;document.addEventListener("keydown",function(){v.onKeydown()});
document.addEventListener("mousedown",function(){v.JSC$10786_keyboardInUse=!1})},nXZ;
OW0.prototype.isKeyBoardInUse=function(){return this.JSC$10786_keyboardInUse};
OW0.prototype.onKeydown=function(){this.JSC$10786_keyboardInUse=!0};var PYi,Ns;_.Ec=new _.UZ("yt-mentions");_.Ck=function(){};
PYi=function(v,W){return Ns(W,"drag-to-reorder-edu-displayed")};
Ns=function(v,W,X,b,O,P){X=X===void 0?"OPEN_POPUP_POSITION_TOP":X;if(W){if(_.Ec.get(W))return;_.Ec.set(W,!0,b)}if(O&&P!==void 0){W=Number(_.Ec.get(O)||0);if(W>=P)return;_.Ec.set(O,W+1)}return[{openPopupAction:{popupType:"HINT",position:X,popup:{bubbleHintRenderer:{detailsText:v,style:"BUBBLE_HINT_STYLE_BLUE_TOOLTIP"}}}}]};
_.Xf(_.Ck);var LOi,TC8,HW0;LOi=function(v,W,X,b){this.JSC$10796_taskManager_=v;this.onFulfilled_=typeof W==="function"?W:null;this.onRejected_=typeof X==="function"?X:null;this.JSC$10796_context_=b};
TC8=function(v,W){v.onFulfilled_&&_.g7(v.JSC$10796_taskManager_,function(){v.onFulfilled_.call(v.JSC$10796_context_,W)})};
HW0=function(v,W){v.onRejected_&&_.g7(v.JSC$10796_taskManager_,function(){v.onRejected_.call(v.JSC$10796_context_,W)})};
_.vu=function(v){this.JSC$10799_taskManager_=v;this.callbacks_=[]};
_.vu.prototype.then=function(v,W,X){this.callbacks_.push(new LOi(this.JSC$10799_taskManager_,v,W,X));return this};
_.vu.prototype.onSuccess=function(v){this.callbacks_.forEach(function(W){TC8(W,v)})};
_.vu.prototype.onFailure=function(v){this.callbacks_.forEach(function(W){HW0(W,v)})};
_.vu.prototype.cancel=function(){this.callbacks_.length=0};
LmZ(_.vu);_.H2o=null;_.ef=new _.vi("ACTIVITY_TOKEN");var SNk=/^[a-zA-Z0-9_\-]{11}$/;var GDJ=_.s4(function(){var v,W;return(W=(v=window).matchMedia)==null?void 0:W.call(v,"(prefers-reduced-motion: reduce)").matches});var RHK=_.s4(function(){if(window.MediaSource&&typeof window.MediaSource.isTypeSupported==="function")return window.MediaSource.isTypeSupported('video/webm; codecs="vp09.00.51.08.01.01.01.01.00"');if(window.ManagedMediaSource&&typeof window.ManagedMediaSource.isTypeSupported==="function")return window.ManagedMediaSource.isTypeSupported('video/webm; codecs="vp09.00.51.08.01.01.01.01.00"');var v=_.oo("yt.web.contrib.innertube.requests.watch_ui.utils.videoElement_");v||(v=_.Pz("VIDEO"),_.a4("yt.web.contrib.innertube.requests.watch_ui.utils.videoElement_",
v));return!!(v&&v.canPlayType&&v.canPlayType('video/webm; codecs="vp09.00.51.08.01.01.01.01.00"'))});var xAK;_.Wu=new _.vi("SHORTS_CONTROLLER_TOKEN");xAK=new _.vi("SHORTS_STATE_STORE_TOKEN");var Xw=function(v,W){var X=_.k2.apply(2,arguments);v=v===void 0?0:v;_.ge.call(this,W,X);this.errorType=v;Object.setPrototypeOf(this,this.constructor.prototype)};
_.f(Xw,_.ge);var keZ,J48,Sgd,Ged,lNZ,Dz3,qh,rrE,DA$,dAl,BC$,c4i,fNd;keZ=new RegExp("jct sld rapt cid channel_creation_token force_ad_format ex_ads extra_kw".split(" ").map(function(v){return v+"="}).join("|"));
J48=RegExp(".*\\?.*ybp=1.*");Sgd=["FEcommerce_cart","SPcommerce_checkout"];Ged=RegExp(".*\\?.*playnext=1.*");_.bS=function(v,W,X,b){this.watchEndpointMap=v;this.reelWatchEndpointMap=W;this.innerTubeTransportService=X;this.fetchPbj=b;this.forceWebFEForAdsTesting=!1};
lNZ=function(v,W,X){var b=_.e().resolve(_.hy(gXi));_.bS.instance=new _.bS(v,W,X,b)};
_.eHl=function(v,W){var X=_.Cy("web_pbj_log_warning_rate",0);X=X>0&&Math.random()<X;var b;if((b=_.D(W.commandMetadata,_.In))==null||!b.rootVe)return X&&_.K6(Error("Of")),!1;var O;b=(O=_.D(W.commandMetadata,_.In))==null?void 0:O.url;if(!b)return X&&_.K6(Error("Pf")),!1;if(Ged.test(b))return!0;if(keZ.test(b))return X&&_.K6(Error("Qf`"+b)),!1;var P;O=(P=_.D(W,_.To))==null?void 0:P.browseId;if(J48.test(b)&&(!O||!Sgd.includes(O)))return X&&_.K6(Error("Rf`"+b)),!1;if(_.D(W,_.an)){if(v.forceWebFEForAdsTesting)return X&&
_.K6(Error("Sf")),!1;if(!(v.watchEndpointMap.watchNext&&v.watchEndpointMap.player||_.d("kevlar_fetch_initial_data_op_watch_client")))return X&&_.K6(Error("Kf")),!1;v=_.Cy("web_pbj_log_warning_rate",0);v=v>0&&Math.random()<v;_.D(W,_.an)?kDU(W)?W=!0:(v&&_.K6(Error("Lf")),W=!1):(v&&_.K6(Error("Kf")),W=!1);return W}if(_.D(W,_.kq))return JZo(W);if(_.D(W,_.w1))return!0;W=_.wH(v.innerTubeTransportService,W);X&&_.K6(Error("Tf"));return W};
Dz3=function(v,W,X,b,O,P){W={url:W};if(X==null?0:X.itct)W.parentTrackingParams=X.itct;var T=_.FQ(Ivl);return _.YL(v.innerTubeTransportService,W,T).then(function(R){(R=R.endpoint)||(R=_.SV);(X==null?0:X.itct)&&R&&!R.trackingParams&&(R.trackingParams=X.itct);var x=R6(R);return qh(v,R,X,b,x,O,P)})};
qh=function(v,W,X,b,O,P,T,R){R=R===void 0?{}:R;if(v.fetchPbj&&!_.eHl(v,W)){R=v.fetchPbj(W);var x=_.LQ(R.then(function(F){if(!F)throw Error("Uf");T(x)||P(W,F);return F}));
return x}var S,G,g={rootVe:(S=_.D(W.commandMetadata,_.In))==null?void 0:S.rootVe,url:(G=_.D(W.commandMetadata,_.In))==null?void 0:G.url,endpoint:W,page:O};if(_.D(W,_.an)){var l,u={contentPlaybackContext:_.Jl(X,(l=_.D(W.commandMetadata,_.In))==null?void 0:l.url,b)},c=_.QA();_.d("web_streaming_watch")&&window.TextDecoderStream?(R=sc2(v.innerTubeTransportService,W,u,function(F){!g.response&&F.content&&(g.response=F.content);!g.playerResponse&&F.player&&(g.playerResponse=F.player);P(W,g)}),S=ZIE(W),S.length&&
(g.preconnect=S,P(W,g)),dAl(R,c,g).catch(function(F){F instanceof Xw&&F.errorType===2&&DA$(v,W,u,g,P,T,c)})):DA$(v,W,u,g,P,T,c);
return c.promise}if(_.D(W,_.kq)){var K;if(((K=_.D(W,_.kq))==null?void 0:K.inputType)==="REEL_WATCH_INPUT_TYPE_SEEDLESS"){var z=_.QA();_.uDZ(_.e().resolve(_.Wu),W).then(function(F){fNd(v,X,b,O,P,z,F)});
return z.promise}R=_.LQ();var Q;S={contentPlaybackContext:_.Jl(X,(Q=_.D(W.commandMetadata,_.In))==null?void 0:Q.url,b)};(Q=v.reelWatchEndpointMap.player)&&(Q=Q().JSC$11787_getRequest(W,S))&&(R=_.YL(v.innerTubeTransportService,Q.innerTubeRequest,Q.input,W.clickTrackingParams,Q.config));Q=_.LQ();(G=v.reelWatchEndpointMap.reelItemWatch)&&(G=G().JSC$11787_getRequest(W))&&(Q=_.YL(v.innerTubeTransportService,G.innerTubeRequest,G.input,W.clickTrackingParams,G.config));G=_.LQ();(l=v.reelWatchEndpointMap.reelWatchSequence)&&
_.D(W,_.kq).sequenceParams&&(S=l().JSC$11787_getRequest(W,S))&&(G=_.YL(v.innerTubeTransportService,S.innerTubeRequest,S.input,W.clickTrackingParams,S.config));S=_.LQ(g);l=_.QA();c4i(W,S,R,Q,G,P,T,l);return l.promise}var M;if(_.D(W,TbU)&&((M=_.D(W.commandMetadata,_.In))==null?0:M.url))return R=dek(_.Qb(gQ().location.href),_.Qb(_.D(W.commandMetadata,_.In).url)).toString(),Dz3(v,R,X,b,P,function(){return!1});
if(_.D(W,_.w1))return P(W,g),_.LQ(g);if(_.wH(v.innerTubeTransportService,W)){R=Object.assign({},{tempData:X,disableCache:X.disableCache},R);var h=_.jf(v.innerTubeTransportService,W,R).then(function(F){g.response=F;T(h)||P(W,g);return g});
return h}return _.LQ(g)};
_.mAr=function(v,W,X,b){if(_.D(W,_.an)||_.D(W,_.kq)&&(_.d("mweb_enable_shorts_innertube_player_prefetch")||_.d("kevlar_enable_shorts_prefetch_in_sequence"))||_.D(W,E$Z)&&_.d("web_enable_prefetching_videos_on_home")){var O,P={contentPlaybackContext:_.Jl(X,(O=_.D(W.commandMetadata,_.In))==null?void 0:O.url,b),prefetchPlaybackContext:lvw(X)},T,R,x;if(((T=_.D(W,_.an))==null?void 0:(R=T.watchEndpointSupportedPrefetchConfig)==null?void 0:(x=R.prefetchHintConfig)==null?void 0:x.prefetchType)==="PREFETCH_TYPE_WATCH_NEXT"){if(X=
v.watchEndpointMap.watchNext)if(P=X().JSC$11787_getRequest(W,P))return Promise.resolve(_.YL(v.innerTubeTransportService,P.innerTubeRequest,P.input,void 0,P.config).then(function(g){return g}))}else if(_.D(W,_.kq)&&_.d("web_prefetch_riw_for_next_video")){if(X=v.reelWatchEndpointMap.reelItemWatch)if((X=X().JSC$11787_getRequest(W,P))&&_.YL(v.innerTubeTransportService,X.innerTubeRequest,X.input,void 0,X.config).then(function(g){return g}),X=v.reelWatchEndpointMap.player)if(P=X().JSC$11787_getRequest(W,
P))return Promise.resolve(_.YL(v.innerTubeTransportService,P.innerTubeRequest,P.input,void 0,P.config).then(function(g){return g}))}else if(X=v.watchEndpointMap.player)if(P=X().JSC$11787_getRequest(W,P))return Promise.resolve(_.YL(v.innerTubeTransportService,P.innerTubeRequest,P.input,void 0,P.config).then(function(g){return g}))}else if(_.wH(v.innerTubeTransportService,W)){var S={tempData:X},G=t$f(v.innerTubeTransportService,W);
return G?new Promise(function(g,l){var u,c;return _.H(function(K){if(K.nextAddress==1)return _.k(K,G,2);if(K.nextAddress!=4)return u=K.yieldResult,u.JSC$11794_getStoreKey(W,S)?_.k(K,_.jf(v.innerTubeTransportService,W,S),4):(l(new _.ge("Prefetching request builder with no store key.",W)),K.jumpTo(0));c=K.yieldResult;g(c);_.WI(K)})}):Promise.reject(new _.ge("Prefetching unregistered request builder.",W))}return Promise.reject(new _.ge("No request builder available to prefetch endpoint.",W))};
rrE=function(v,W){var X,b,O;if(_.D(W,_.an)){var P=v.watchEndpointMap.watchNext;P&&(X=P());(v=v.watchEndpointMap.player)&&(b=v())}else if(_.D(W,_.kq))(P=v.reelWatchEndpointMap.reelItemWatch)&&(X=P()),(P=v.reelWatchEndpointMap.player)&&(b=P()),(v=v.reelWatchEndpointMap.reelWatchSequence)&&(O=v());else{a:{v=gJ3(W,v.innerTubeTransportService.endpointMap);if(v!==void 0)if(typeof v.then==="function")_.cS(new _.ge("Attempted to get deferred RequestBuilder that is unresolved or still wrapped.",W));else break a;
v=void 0}v&&(X=v)}var T,R,x;return{content:(T=X)==null?void 0:T.JSC$11794_getStoreKey(W),player:(R=b)==null?void 0:R.JSC$11794_getStoreKey(W),reelSequence:(x=O)==null?void 0:x.JSC$11794_getStoreKey(W)}};
DA$=function(v,W,X,b,O,P,T){var R=_.LQ(),x=v.watchEndpointMap.player;x&&(x=x().JSC$11787_getRequest(W,X))&&(R=_.YL(v.innerTubeTransportService,x.innerTubeRequest,x.input,W.clickTrackingParams,x.config));x=_.LQ();var S=v.watchEndpointMap.watchNext;S&&(X=S().JSC$11787_getRequest(W,X))&&(x=_.YL(v.innerTubeTransportService,X.innerTubeRequest,X.input,W.clickTrackingParams,X.config));v=_.LQ(b);BC$(W,v,R,x,O,P,T)};
dAl=function(v,W,X){return _.H(function(b){if(b.nextAddress==1)return _.k(b,v,2);W.resolve(X);_.WI(b)})};
BC$=function(v,W,X,b,O,P,T){var R,x,S,G,g;_.H(function(l){switch(l.nextAddress){case 1:return _.k(l,W,2);case 2:R=l.yieldResult;if(P(T.promise))return T.resolve(R),l.return();O(v,R);x=ZIE(v);if(!x.length){l.jumpTo(3);break}return _.k(l,W,4);case 4:R.preconnect=x,O(v,R);case 3:return _.IQ(l,5),_.k(l,X,7);case 7:S=l.yieldResult;_.o4(l,6);break;case 5:return G=_.vI(l),T.reject(G),l.return();case 6:if(S===void 0)return R.reload=!0,O(v,R),T.resolve(R),l.return();if(P(T.promise))return T.resolve(R),l.return();
R.playerResponse=S;O(v,R);_.IQ(l,8);return _.k(l,b,10);case 10:g=l.yieldResult;_.o4(l,9);break;case 8:_.vI(l);case 9:if(g===void 0)return R.response={responseContext:{}},T.resolve(R),l.return();if(P(T.promise))return T.resolve(R),l.return();R.response=g;O(v,R);T.resolve(R);_.WI(l)}})};
c4i=function(v,W,X,b,O,P,T,R){var x,S,G,g,l,u;_.H(function(c){switch(c.nextAddress){case 1:return _.k(c,W,2);case 2:x=c.yieldResult;if(T(R.promise))return R.resolve(x),c.return();P(v,x);S=ZIE(v);if(!S.length){c.jumpTo(3);break}return _.k(c,W,4);case 4:x.preconnect=S,P(v,x);case 3:return _.IQ(c,5),_.k(c,X,7);case 7:G=c.yieldResult;_.o4(c,6);break;case 5:return g=_.vI(c),R.reject(g),c.return();case 6:if(G===void 0)return x.reload=!0,P(v,x),R.resolve(x),c.return();if(T(R.promise))return R.resolve(x),
c.return();x.playerResponse=G;P(v,x);_.IQ(c,8);return _.k(c,b,10);case 10:l=c.yieldResult;_.o4(c,9);break;case 8:_.vI(c);case 9:if(l===void 0)return x.response={responseContext:{}},R.resolve(x),c.return();if(T(R.promise))return R.resolve(x),c.return();x.response=l;P(v,x);_.IQ(c,11);return _.k(c,O,13);case 13:u=c.yieldResult;_.o4(c,12);break;case 11:_.vI(c);case 12:if(T(R.promise))return R.resolve(x),c.return();x.reelWatchSequenceResponse=u;P(v,x);R.resolve(x);_.WI(c)}})};
fNd=function(v,W,X,b,O,P,T){var R,x,S,G,g,l;_.H(function(u){if((R=T)==null||!R.replacementEndpoint)return P.reject(),u.return();x=T.replacementEndpoint;(S=_.D(x,_.kq))?(T.sequenceContinuation&&(S.sequenceParams=T.sequenceContinuation),G=_.e().resolve(_.Wu),g=S.sequenceParams,KOj(G,x)&&delete S.sequenceParams,l=qh(v,x,W,X,b,O,function(){return!1}),l.then(function(c){return _.H(function(K){if(K.nextAddress==1)return UAl(G,{reelWatchEndpoint:{sequenceParams:g}},c),_.k(K,0,2);
P.resolve(c);_.WI(K)})})):P.reject();
_.WI(u)})};_.zHK=function(v){if(v.validatedFragments_.length==0)return null;if(!v.mergedPrefetchedData_){for(var W=[],X=_.L(v.validatedFragments_),b=X.next();!b.done;b=X.next()){b=_.L(v.fragmentConfiguration_[b.value].graftedKeys);for(var O=b.next();!O.done;O=b.next())(O=v.prefetchedData_[O.value].trackingParams)&&W.push(O)}v.mergedPrefetchedData_={};Object.assign(v.mergedPrefetchedData_,v.prefetchedData_,{clientSideGrafts:W})}return v.mergedPrefetchedData_};var Yg2;_.Oz=function(){this.prefetchCache_=new Map;this.pendingPrefetchJob_=null};
Yg2=function(v,W,X){if(_.R9L(W))return v.prefetchCache_.get(_.xYJ(W,X))};_.nf=new _.vi("NAVIGATION_TOKEN");var wcZ=function(v){var W=this;var X=X===void 0?dYi():X;var b=b===void 0?_.e().resolve(_.nf):b;this.onePickCommand=v;this.JSC$10900_playlistNetworkManager=X;this.navigationManager=b;this.videoPickerBuilder=_.e9L("yt-addtoplaylist");_.tsZ(lA0(enK(g5l(this.videoPickerBuilder.setTitle(v.modalTitle).setSize(1E3).addView(Dc$()).addView(dc0())).addView("youtube"),v.selectButtonLabel)),function(O){W.handleAction(O)})};
wcZ.prototype.show=function(){this.videoPickerBuilder.build().setVisible(!0)};
wcZ.prototype.handleAction=function(v){var W=this;if(v&&this.onePickCommand.listId&&v.action==="picked"&&v.docs){var X=[];v.docs.forEach(function(b){X.push({addedVideoId:b.id,action:"ACTION_ADD_VIDEO"})});
this.JSC$10900_playlistNetworkManager.updatePlaylist(this.onePickCommand.listId,X).then(function(){_.d("playlist_add_video_hard_reload_killswitch")?W.navigationManager.reload():jcK(W.navigationManager)})}};var Qcf=function(){if(this.constructor===Qcf)throw new TypeError("Vf");};
_.n=Qcf.prototype;_.n.dispose=function(){};
_.n.disconnect=function(){};
_.n.reconnect=function(){};
_.n.observe=function(v,W,X){return{element:v,option:X}};
_.n.unobserveByKey=function(){};var DYo=function(v,W){W=W===void 0?0:W;Qcf.call(this);this.viewroot=v;this.defaultPrescanHeight=W;this.isConnected=!0;this.pauseObservingUntilReconnect=!1;this.observer=new IntersectionObserver(this.handleObserveEvent.bind(this),v?{root:v,rootMargin:"-0.1px"}:{rootMargin:"-0.1px"});this.prescanObservers=new Map;this.handlers=new Map};
_.f(DYo,Qcf);_.n=DYo.prototype;_.n.dispose=function(){this.disconnect();this.handlers.clear()};
_.n.disconnect=function(v){this.isConnected=!1;this.pauseObservingUntilReconnect=v===void 0?!1:v;this.observer.disconnect();v=_.L(this.prescanObservers.values());for(var W=v.next();!W.done;W=v.next())W.value.disconnect()};
_.n.reconnect=function(){if(!this.isConnected){this.isConnected=!0;this.pauseObservingUntilReconnect=!1;for(var v=_.L(this.handlers),W=v.next();!W.done;W=v.next()){var X=_.L(W.value);W=X.next().value;var b=X.next().value;X=!1;b=_.L(b.keys());for(var O=b.next();!O.done;O=b.next())if((O=O.value)&&O.state==="prescan"){X=!0;break}X&&oXl(this,W).observe(W);this.observer.observe(W)}}};
_.n.handleObserveEvent=function(v){v=_.L(v);for(var W=v.next();!W.done;W=v.next()){W=W.value;var X=this.handlers.get(W.target);if(X){var b=W.isIntersecting;X=_.L(X);for(var O=X.next();!O.done;O=X.next()){var P=_.L(O.value);O=P.next().value;P=P.next().value;O&&(O.state==="visible"&&b||O.state==="hidden"&&!b)&&(P(W.target,O.state),O.calledOnce&&this.unobserveByKey({element:W.target,option:O}))}}}};
_.n.handlePrescanEvent=function(v){v=_.L(v);for(var W=v.next();!W.done;W=v.next()){W=W.value;var X=this.handlers.get(W.target);if(X&&W.isIntersecting){X=_.L(X);for(var b=X.next();!b.done;b=X.next()){var O=_.L(b.value);b=O.next().value;O=O.next().value;b&&b.state==="prescan"&&(O(W.target,b.state),b.calledOnce&&this.unobserveByKey({element:W.target,option:b}))}}}};
_.n.observe=function(v,W,X){var b=(b=this.handlers.get(v))&&b.has(X)?{element:v,option:X}:void 0;if(b)return b;b={element:v,option:X};this.handlers.has(v)||this.handlers.set(v,new Map);var O=this.handlers.get(v);O&&!O.has(X)&&O.set(X,W);this.pauseObservingUntilReconnect||(X.state==="prescan"&&oXl(this,v).observe(v),this.observer.observe(v));return b};
_.n.unobserveByKey=function(v){var W=this.handlers.get(v.element);if(W&&W.has(v.option)){W.delete(v.option);if(v&&v.option.state==="prescan")for(var X=_.L(this.prescanObservers.values()),b=X.next();!b.done;b=X.next())b.value.unobserve(v.element);W.size===0&&(this.handlers.delete(v.element),this.observer.unobserve(v.element))}};
var oXl=function(v,W){var X=v.defaultPrescanHeight;W.hasAttribute("prescan-height")&&(W=Number(W.getAttribute("prescan-height")),isNaN(W)||(X=W));if(v.prescanObservers.has(X))return v.prescanObservers.get(X);W="-0.1px -0.1px "+X+"px -0.1px";W=new IntersectionObserver(v.handlePrescanEvent.bind(v),v.viewroot?{root:v.viewroot,rootMargin:W}:{rootMargin:W});v.prescanObservers.set(X,W);return W};var y4d=["browse-video-menu-button","unified-verified-badge","topbar-guide-menu"],A4Z=function(){var v,W=this;this.JSC$10917_actionRouter=v=v===void 0?_.yr.getInstance():v;this.targetMap=new Map;this.targetedElements=new WeakMap;this.triggeredTargets=new Set;this.TEST_ONLY={getVisibilityObserver:function(){return W.visibilityObserver},
getVisibilityObservedElementHandlerKeys:function(){return W.visibilityObservedElementHandlerKeys}}},V$2,pc8,aNj;
A4Z.prototype.initVisibilityObserver=function(){!this.visibilityObserver&&_.d("kevlar_use_vimio_behavior")&&_.z4("INNERTUBE_CLIENT_NAME")!=="WEB_REMIX"&&(this.visibilityObserver=uNJ())};
A4Z.prototype.dispose=function(){this.visibilityMonitor&&_.dr(this.visibilityMonitor,"yt-visibility-monitor-refreshed",this.handleVisibilityRefreshed,!1,this);this.visibilityObserver&&this.visibilityObserver.dispose()};
A4Z.prototype.handleVisibilityRefreshed=function(){for(var v=_.L(this.targetMap.entries()),W=v.next();!W.done;W=v.next()){var X=_.L(W.value);W=X.next().value;X=X.next().value;_.$A0(this,W,X)}};
_.M$j=function(v,W,X){pc8(v,X);var b=_.qgv(v,W);b.element=X;v.targetedElements.set(X,W);_.$A0(v,W,b)};
pc8=function(v,W){var X=v.targetedElements.get(W);if(X){var b=v.targetMap.get(X);b&&(delete b.element,v.targetMap.set(X,b));v.targetedElements.delete(W);v.visibilityObserver&&v.visibilityObservedElementHandlerKeys&&(X=v.visibilityObservedElementHandlerKeys.get(W))&&(v.visibilityObserver.unobserveByKey(X),v.visibilityObservedElementHandlerKeys.delete(W))}};
_.$A0=function(v,W,X){var b=X.action,O=X.element;O&&b&&(y4d.includes(W)||_.z4("INNERTUBE_CLIENT_NAME")==="WEB_REMIX"||v.visibilityMonitor&&v.visibilityMonitor.isNodeVisible(O)?aNj(v,W,X):v.visibilityObserver&&(v.visibilityObservedElementHandlerKeys||(v.visibilityObservedElementHandlerKeys=new WeakMap),b=v.visibilityObserver.observe(O,function(){aNj(v,W,X);v.visibilityObservedElementHandlerKeys.delete(O)},{calledOnce:!0,
state:"visible"}),v.visibilityObservedElementHandlerKeys.set(O,b)))};
aNj=function(v,W,X){var b=X.action;(X=X.element)&&b&&(_.Qh(v.JSC$10917_actionRouter,[b],X),v.targetMap.delete(W),v.targetedElements.delete(X),v.triggeredTargets.add(W))};
_.qgv=function(v,W){var X=v.targetMap.get(W);X||(X={},v.targetMap.set(W,X));return X};
_.Pu=function(){V$2||(V$2=new A4Z);return V$2};var r4d=document.createElement("div");r4d.style.touchAction="pan-down";var fvb=r4d.style.touchAction==="pan-down";var FO0,iWr;FO0=function(){this.hammerFn=k2v();this.JSC$10925_screenManager=_.LT();this.lastPinchTime=NaN;this.nodeManagerMapping=new Map;this.ve=_.gH(83615);_.Lk(this.JSC$10925_screenManager,this.ve);cZ6()};
_.Lf=function(){iWr||(iWr=new FO0);return iWr};
FO0.prototype.registerTouchEvents=function(v,W,X){var b=_.k2.apply(3,arguments),O=this.hammerFn(v,{cssProps:{},recognizers:[[Hammer.Rotate,{enable:!1}],[Hammer.Pinch,{enable:!1},["rotate"]],[Hammer.Swipe,{enable:!1,direction:Hammer.DIRECTION_HORIZONTAL}],[Hammer.Pan,{enable:!1,direction:Hammer.DIRECTION_HORIZONTAL},["swipe"]],[Hammer.Tap,{enable:!1}],[Hammer.Tap,{enable:!1,event:"doubletap",taps:2},["tap"]],[Hammer.Press,{enable:!1}]]});X&&O.set({touchAction:X});this.nodeManagerMapping.set(v,O);var P=
t6D(W);b=_.L(b);for(var T=b.next();!T.done;T=b.next()){T=T.value;if(T.includes("swipe")||T.includes("pinch")||T.includes("pan"))T.includes("swipe")?O.get("swipe").set({enable:!0,direction:P,velocity:.2}):T.includes("pinch")?O.get("pinch").set({enable:!0}):T.includes("pan")&&(O.get("pan").set({enable:!0,direction:P}),O.get("swipe").set({enable:!0,direction:P,velocity:.2}),O.get("swipe").recognizeWith("pan"));ZWr(this,v,O,T)}};
var ZWr=function(v,W,X,b){X.on(b,function(O){if(b.includes("pinch"))v.lastPinchTime=Date.now();else if(b.includes("swipe")&&Date.now()-v.lastPinchTime<400)return;O.pointerType!=="mouse"&&(O=b==="doubletap"?{coordinates:O.center}:b.includes("pan")?O:b.includes("swipe")?{target:O.target}:{},W.dispatchEvent(new CustomEvent(b,{bubbles:!0,composed:!0,detail:O})))})};
FO0.prototype.unregisterTouchEvents=function(v){var W=_.k2.apply(1,arguments),X=this.nodeManagerMapping.get(v);if(X){W=_.L(W);for(var b=W.next();!b.done;b=W.next())X.off(b.value);this.nodeManagerMapping.delete(v);v.style.touchAction="unset"}};var hHr=window.matchMedia&&window.matchMedia("(any-pointer: coarse)").matches;var mYw=null;var EXl;_.T6=function(v,W,X){var b=X&&X>0?X:0;X=b?Date.now()+b*1E3:0;if((b=b?(0,_.INr)():EXl())&&window.JSON){typeof W!=="string"&&(W=JSON.stringify(W,void 0));try{b.set(v,W,X)}catch(O){b.remove(v)}}};
_.Hu=function(v){var W=EXl(),X=(0,_.INr)();if(!W&&!X||!window.JSON)return null;try{var b=W.get(v)}catch(O){}if(typeof b!=="string")try{b=X.get(v)}catch(O){}if(typeof b!=="string")return null;try{b=JSON.parse(b,void 0)}catch(O){}return b};
_.R9=function(v){try{var W=EXl(),X=(0,_.INr)();W&&W.remove(v);X&&X.remove(v)}catch(b){}};
_.INr=_.s4(function(){try{var v=new T63;var W=v.isAvailable()?v:null}catch(X){return null}return W?new _.CU(W):null});
EXl=_.s4(function(){var v=new HSD;return v.isAvailable()?new _.CU(v):null});var CYK=function(){this.networkEvents=[];this.index=Math.floor(Math.random()*1E5)},rZo=function(){CYK.instance||(CYK.instance=new CYK);
return CYK.instance},Fpo=function(v){var W=v.networkEvents;
v.networkEvents=[];return _.d("enable_network_monitoring")?W:[]};var NC0;NC0={};_.vf0=Fk("yt-serviceworker-metadata",{objectStores:(NC0.auth={addedAtVersion:1},NC0["resource-manifest-assets"]={addedAtVersion:2},NC0),shared:!0,upgrade:function(v,W){W(1)&&Y5(v,"resource-manifest-assets");W(2)&&Y5(v,"auth")},
version:2});var w4o=self.location.origin+"/";jmo([/\.css$/,/\.js$/,/\.ico$/,/\/ytmweb\/_\/js\//,/\/ytmweb\/_\/ss\//,/\/kabuki\/_\/js\//,/\/kabuki\/_\/ss\//,/\/ytmainappweb\/_\/js\//,/\/ytmainappweb\/_\/ss\//,/\/ytmusicweb\/_\/js\//,/\/ytmusicweb\/_\/ss\//]);jmo([/purge_shell=1/]);var Wfr=void 0;Wfr=Wfr===void 0?[]:Wfr;for(var Xti=[],blj=_.L(We$),OlZ=blj.next();!OlZ.done;OlZ=blj.next())Xti.push({key:OlZ.value});for(var nfZ=_.L(Wfr),PFl=nfZ.next();!PFl.done;PFl=nfZ.next())Xti.push(PFl.value);var LfZ,lH=_.Xo==null?void 0:(LfZ=_.Xo.performance)==null?void 0:LfZ.memory,yZo=!1,i2o={},$YJ={},eb={},si=navigator;var xz=function(v){this.JSC$10969_expiringStorage=new e3(v)};
xz.prototype.set=function(v,W,X){X=X!==void 0?Date.now()+X:void 0;this.JSC$10969_expiringStorage.set(v,W,X)};
xz.prototype.get=function(v){return this.JSC$10969_expiringStorage.get(v)};
xz.prototype.remove=function(v){this.JSC$10969_expiringStorage.remove(v)};var Ws6=_.iE(["https://www.youtube.com/",""]),XeJ=_.iE(["https://studio.youtube.com/",""]),Lso="IDENTITY_STICKINESS_INITIAL_STATE_ENUM_UNKNOWN",OXl=null,k9b;var T0i=_.iE(["https://www.youtube.com/iframe_api"]),kz=function(){this.playerResolver_=_.QA();this.playerPromise_=this.playerResolver_.promise;this.playerVars_=null;this.playbackEndedCallback_=_.eN;this.playbackDurationSeconds_=0},HlZ=function(v){var W=function(){return window.YT&&typeof window.YT.ready==="function"};
if(W())return _.LQ(window.YT);var X=_.QA(),b=_.Pz("SCRIPT");b.onload=b.onreadystatechange=function(){b.readyState&&b.readyState!="loaded"&&b.readyState!="complete"||(b.onload=_.eN,b.onreadystatechange=_.eN,b.onerror=_.eN,W()?X.resolve(window.YT):X.reject(new _.ge("Failed to load the iframe player library","script.onload",b.readyState,typeof window.YT,window.YT?typeof window.YT.ready:"YT.ready() missing",window.yt?typeof window.yt.ready:"yt.ready() missing")))};
b.onerror=function(O){b.onload=_.eN;b.onreadystatechange=_.eN;b.onerror=_.eN;X.reject(new _.ge("Failed to load the iframe player library","script.onerror",O&&O.target&&O.target.src))};
_.zP(b,_.aa(T0i));v.insertBefore(b,v.firstChild);return X.promise},RD2=function(v,W,X){var b,O;
_.H(function(P){switch(P.nextAddress){case 1:return v.playbackEndedCallback_=X,_.IQ(P,2),_.k(P,HlZ(W.parentElement||null),4);case 4:b=P.yieldResult;_.o4(P,3);break;case 2:return O=_.vI(P),O instanceof _.ge&&O.args&&O.args[0]=="script.onerror"?_.K6(O):_.cS(O),P.return();case 3:b.ready(function(){return new b.Player(W,{playerVars:{controls:0,enablejsapi:1,iv_load_policy:3,modestbranding:1,mute:1,rel:0,showinfo:0},events:{onReady:v.onPlayerReady_.bind(v),onStateChange:v.onPlayerStateChange_.bind(v),
onCueRangeExit:v.onCueRangeExit_.bind(v)}})}),_.WI(P)}})};
_.n=kz.prototype;_.n.getPlayerPromise=function(){return this.playerPromise_};
_.n.onPlayerReady_=function(v){this.playerResolver_.resolve(v.target)};
_.n.onPlayerStateChange_=function(v){if(v.data==YT.PlayerState.PLAYING){v=v.target;var W=v.getCurrentTime();v.addCueRange("playback",W,W+this.playbackDurationSeconds_)}};
_.n.onCueRangeExit_=function(v){v.data=="playback"&&(v.target.stopVideo(),this.playbackEndedCallback_())};
_.n.stopVideo=function(){this.playerPromise_.then(function(v){v.stopVideo()})};
var xr0=function(v){v.playerVars_&&v.playerPromise_.then(function(W){typeof W.cueVideoByPlayerVars!="function"?_.K6(new _.ge("vmh: player API not ready","cueVideoByPlayerVars",typeof W.cueVideoByPlayerVars)):W.cueVideoByPlayerVars(v.playerVars_)})};
kz.prototype.playVideo=function(){var v=this;this.playerVars_&&this.playerPromise_.then(function(W){typeof W.loadVideoByPlayerVars!="function"?(W=new _.ge("vmh: player API not ready","loadVideoByPlayerVars",typeof W.loadVideoByPlayerVars),_.cS(W)):W.loadVideoByPlayerVars(v.playerVars_)})};
var ks_=function(v,W,X,b,O){W&&(X===void 0&&(X=0),b===void 0&&(b=0),v.playbackDurationSeconds_=b/1E3,v.playerVars_={adformat:"17_8",videoId:W,suggestedQuality:"hd720",startSeconds:X/1E3,player_params:O})};
kz.prototype.mute=function(){this.playerPromise_.then(function(v){v.mute()})};
kz.prototype.unMute=function(){this.playerPromise_.then(function(v){v.unMute()})};var sBk=new Map([["dark","USER_INTERFACE_THEME_DARK"],["light","USER_INTERFACE_THEME_LIGHT"]]);var Jk;Jk=function(){this.tokenJars={};if(this.cookiesEnabled=_.Js()){var v=_.xF.get("CONSISTENCY",void 0);v&&JR$(this,{encryptedTokenJarContents:v})}};
_.DeJ=function(){Jk.instance||(Jk.instance=new Jk);return Jk.instance};
Jk.prototype.handleResponse=function(v,W){if(!W)throw Error("$f");var X,b;W=((X=W.innerTubeRequest.context)==null?void 0:(b=X.request)==null?void 0:b.consistencyTokenJars)||[];var O;(v=(O=v.responseContext)==null?void 0:O.consistencyTokenJar)&&this.replace(W,v)};
Jk.prototype.replace=function(v,W){v=_.L(v);for(var X=v.next();!X.done;X=v.next())delete this.tokenJars[X.value.encryptedTokenJarContents];JR$(this,W)};
var JR$=function(v,W){if(W.encryptedTokenJarContents&&(v.tokenJars[W.encryptedTokenJarContents]=W,typeof W.expirationSeconds==="string")){var X=Number(W.expirationSeconds);setTimeout(function(){delete v.tokenJars[W.encryptedTokenJarContents]},X*1E3);
v.cookiesEnabled&&_.kF("CONSISTENCY",W.encryptedTokenJarContents,X,void 0,!0)}};var Sk0,Sr;Sk0=window.location.hostname.split(".").slice(-2).join(".");_.zo=function(){this.remoteLocationPlayabilityTokenTimeoutID=-1;var v=_.z4("LOCATION_PLAYABILITY_TOKEN");_.z4("INNERTUBE_CLIENT_NAME")==="TVHTML5"&&(this.localStorage=Gsi(this))&&(v=this.localStorage.get("yt-location-playability-token"));v&&(this.locationPlayabilityToken=v,this.mostRecentPosition=void 0)};
_.zo.getInstance=function(){Sr=_.oo("yt.clientLocationService.instance");Sr||(Sr=new _.zo,_.a4("yt.clientLocationService.instance",Sr));return Sr};
_.zo.prototype.setLocationOnInnerTubeContext=function(v){v.client||(v.client={});if(this.mostRecentPosition)v.client.locationInfo||(v.client.locationInfo={}),v.client.locationInfo.latitudeE7=Math.floor(this.mostRecentPosition.coords.latitude*1E7),v.client.locationInfo.longitudeE7=Math.floor(this.mostRecentPosition.coords.longitude*1E7),v.client.locationInfo.horizontalAccuracyMeters=Math.round(this.mostRecentPosition.coords.accuracy),v.client.locationInfo.forceLocationPlayabilityTokenRefresh=!0;else if(this.remoteLocationPlayabilityToken||
this.locationPlayabilityToken)v.client.locationPlayabilityToken=this.remoteLocationPlayabilityToken||this.locationPlayabilityToken};
_.zo.prototype.handleResponse=function(v){var W;v=(W=v.responseContext)==null?void 0:W.locationPlayabilityToken;v!==void 0&&(this.locationPlayabilityToken=v,this.mostRecentPosition=void 0,_.z4("INNERTUBE_CLIENT_NAME")==="TVHTML5"?(this.localStorage=Gsi(this))&&this.localStorage.set("yt-location-playability-token",v,15552E3):_.kF("YT_CL",JSON.stringify({loctok:v}),15552E3,Sk0,!0))};
var Gsi=function(v){return v.localStorage===void 0?new _.UZ("yt-client-location"):v.localStorage};
_.zo.prototype.clearLocationPlayabilityToken=function(v){v==="TVHTML5"?(this.localStorage=Gsi(this))&&this.localStorage.remove("yt-location-playability-token"):_.W9E("YT_CL");this.remoteLocationPlayabilityToken=void 0;this.remoteLocationPlayabilityTokenTimeoutID!==-1&&(clearTimeout(this.remoteLocationPlayabilityTokenTimeoutID),this.remoteLocationPlayabilityTokenTimeoutID=-1)};
_.zo.prototype.getCurrentPositionFromGeolocation=function(){var v=this;if(!(navigator&&navigator.geolocation&&navigator.geolocation.getCurrentPosition))return Promise.reject(Error("ag"));var W=!1,X=1E4;_.z4("INNERTUBE_CLIENT_NAME")==="MWEB"&&(W=!0,X=15E3);return new Promise(function(b,O){navigator.geolocation.getCurrentPosition(function(P){v.mostRecentPosition=P;b(P)},function(P){O(P)},{enableHighAccuracy:W,
maximumAge:0,timeout:X})})};
_.zo.prototype.createUnpluggedLocationInfo=function(v){var W={};v=v.coords;if(v==null?0:v.latitude)W.latitudeE7=Math.floor(v.latitude*1E7);if(v==null?0:v.longitude)W.longitudeE7=Math.floor(v.longitude*1E7);if(v==null?0:v.accuracy)W.locationRadiusMeters=Math.round(v.accuracy);return W};
_.zo.prototype.createLocationInfo=function(v){var W={};v=v.coords;if(v==null?0:v.latitude)W.latitudeE7=Math.floor(v.latitude*1E7);if(v==null?0:v.longitude)W.longitudeE7=Math.floor(v.longitude*1E7);return W};var gfj=function(v,W){var X=w6();v||(v="unknown");W||(W="unknown");v="MAIN_APP_WEB_PAGE_TYPE_"+v.toUpperCase();v in EQZ||(v="MAIN_APP_WEB_PAGE_TYPE_UNKNOWN");W="MAIN_APP_WEB_REQUEST_TYPE_"+W.toUpperCase();W in Ct2||(W="MAIN_APP_WEB_REQUEST_TYPE_UNKNOWN");_.SG(X,{mainAppWeb:{pageType:v,requestType:W,isShellLoad:_.Yu("IS_SHELL_LOAD",!1)}})},lQl={start:function(){_.SG(Kww(),{mainAppWeb:_.Yq()})},
success:function(){_.GK(Kww(),"SUCCESS")},
failure:function(){_.GK(Kww(),"FAILURE")},
cancelled:function(){_.GK(Kww(),"CANCELLED")}};var eDf,szr,mej;eDf=_.iE(["/sw.js"]);szr=_.iE(["/sw.js?0"]);_.drZ=_.aa(eDf);mej=_.aa(szr);var Drj=function(){var v=Error.apply(this,arguments);this.message=v.message;"stack"in v&&(this.stack=v.stack)};
_.f(Drj,Error);_.QH.prototype.load=function(v){this.megabloxUrl_=_.z4("YPC_MB_URL");_.jI(this.megabloxUrl_,(0,_.Gy)(function(){v&&v()},this))};
_.q6k=function(v,W,X,b,O,P,T,R,x,S,G){_.KsJ(x);v.load((0,_.Gy)(function(){try{var g=P?P:_.z4("HL"),l=_.z4("SESSION_INDEX");_.JOw("client",function(){kyi("59",{helpCenterPath:"/youtube",locale:g,window:window}).JSC$7851_loadChatSupport({authuser:String(l)})})}catch(u){throw wn(10,G,"TRANSACTION_ERROR_TYPE_LOAD_FAILURE","GAPI_LOAD_ERROR"),O&&O(u),_.cS(u),u;
}u4f(this,W,X,b,O,P,T,R,x,S,G)},v))};
_.QH.prototype.openFixFlowDialog=function(v,W,X,b){this.load((0,_.Gy)(function(){try{fQl(this,_.oo("payments.business.integration")).forWidget().fixInstrument().withEncryptedParameters(v).withIntegratorCallback(W).load(X,b)}catch(O){throw _.cS(O),O;}},this))};
var fQl=function(v,W,X,b){var O=W.mashupMode.popup("buyFlowDivId").usingDraggableDialog().usingPreferredWidth(600);_.d("enable_window_constrained_buy_flow_dialog")&&(O=O.usingPopupStyle(_.oo("payments.business.integration").PopupStyle.WINDOW_CONSTRAINED));b&&(O=O.usingCloseCallback(b));W.bootstrap.fromPaymentsUrl(v.megabloxUrl_);v=W.bootstrap.asMashupMode(O);X=X?X:_.z4("HL");v.usingGaiaIndex(_.z4("SESSION_INDEX")).usingLocale(X).usingDefaultActivityStatusChangeHandler().usingBaseZIndex(2E9);_.d("enable_google_payments_buyflow_material2_style_web")?
v.usingStyle(":m2;pc=#444;ac=#065fd4"):v.usingStyle(":md;pc=#444;ac=#065fd4");return v},u4f=function(v,W,X,b,O,P,T,R,x,S,G){try{var g=_.oo("payments.business.integration");
if(!g)throw new Drj("payments.business.integration is undefined");var l=g.standaloneContextAuthId.forUserId(),u=fQl(v,g,P,R);T&&u.usingServerAnalyticsEventHandler(T);var c=u.inStandaloneContext(l).buyFlow(function(K){if(K&&(!K.integratorData||K.integratorData===""||K.error))if(K.error!=null)if(String(K.error)==="-1")_.UeJ(x);else{var z=String(K.error)==="132"?"TRANSACTION_ERROR_TYPE_YPC_BUYFLOW_LEGAL_ADDRESS_RESTRICTION_VIOLATION":"TRANSACTION_ERROR_TYPE_YPC_BUYFLOW_COMPLETE_FAILURE";wn(10,G,z,K.debugCode);
_.jb(z,x,K.debugCode);z=new _.ge("PAYMENT_ERROR_MESSAGE::"+K.userVisibleErrorMessage,"PAYMENT_ERROR_DETAILS::"+K.internalErrorDetails);_.cS(z)}else wn(10,G,"TRANSACTION_ERROR_TYPE_YPC_BUYFLOW_COMPLETE_EMPTY","EMPTY_INTEGRATOR_DATA"),_.jb("TRANSACTION_ERROR_TYPE_YPC_BUYFLOW_COMPLETE_EMPTY",x,"EMPTY_INTEGRATOR_DATA"),_.cS(Error("cg"));X&&X(K)}).withEncryptedParameters(W);
S&&c.withClientParameters(jvi(_.FKD(S)));c.load(function(){wn(24,G);_.zZ("ttc",void 0,"commerce_transaction");Xib("commerce_transaction");b&&b()},function(K){if(K==null?0:K.debugCode)var z=K==null?void 0:K.debugCode;
else if(!K||(K==null?0:K.debugCode))z="EMPTY_LOAD_FAILURE_ERROR",_.cS(Error(z));else{z="EMPTY_LOAD_FAILURE_DEBUG_CODE";var Q=new _.ge("LOAD_FAILURE:"+K.message," DEBUG_CODE:"+z);_.cS(Q)}wn(10,G,"TRANSACTION_ERROR_TYPE_LOAD_FAILURE",z);_.jb("TRANSACTION_ERROR_TYPE_LOAD_FAILURE",x,z);_.cS(K);O&&O(K)})}catch(K){throw K instanceof Drj&&(wn(10,G,"TRANSACTION_ERROR_TYPE_LOAD_FAILURE","ERROR_BEFORE_BUY_FLOW_LOAD"),O&&O(K)),_.cS(K),K;
}};var cRf;cRf=/^(?:https:)?\/\/[0-9a-z-.]+\.(google|youtube)\.com\//;_.VPj=function(v,W){W=W===void 0?!1:W;v=cRf.test(v)?_.NV(v):null;!W&&window.payments||!v?(v=_.QA(),W=v.promise,v.resolve()):W=_.YQ(v,{attributes:{"data-payments-main":"",id:"payment-lib"}});return W};var tCl;tCl=_.iE(["//www.googletagmanager.com/gtm.js?id=",""]);_.G6=function(v,W){_.iz(document,"gtm")||(window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"user_consent",country_code:W}),window.dataLayer.push({"gtm.start":(new Date).getTime(),event:"gtm.js",geo:_.z4("GL")}),W=_.Pz("SCRIPT"),W.async=!0,_.zP(W,_.aa(tCl,v)),W.id="gtm",v=document.getElementsByTagName("script"),v.length==0?document.head.appendChild(W):(v=v[0],v.parentNode.insertBefore(W,v)))};
_.gw=function(v){if(v=JSON.parse(v))window.dataLayer=window.dataLayer||[],window.dataLayer.push(v)};var mr2,B02;mr2=_.iE(["https://clients2.google.com/gr/gr_sync.js"]);_.yWi=function(){};
_.yWi.prototype.init=function(){if(B02()){var v=_.QA();v.resolve();return v.promise}return _.YQ(_.aa(mr2)).then(function(){if(!B02())throw Error("dg");},function(){throw Error("eg");
})};
_.AWo=function(){if(!B02())return"";var v=window.google.gr;v.init({async:{schedule:"sync"},merchantId:"youtube"});v.start();v=v.finish();return v==null?"":v};
B02=function(){return window.google!=null&&window.google.gr!=null};var $m3,MJU=new Set,pRL;window.PolymerFakeBaseClassWithoutHtml=function(){};
_.V=function(){return PolymerFakeBaseClassWithoutHtml.apply(this,arguments)||this};
_.f(_.V,PolymerFakeBaseClassWithoutHtml);_.nJ=function(){return PolymerFakeBaseClassWithoutHtml.apply(this,arguments)||this};
_.f(_.nJ,PolymerFakeBaseClassWithoutHtml);var zzb=window.ShadyDOM;var xml,HHJ,JNk,SWo,gg3,la6,lS,rn;xml=_.d("enable_shadydom_free_scoped_query_methods");HHJ=_.d("enable_shadydom_free_scoped_node_methods");JNk=_.d("enable_shadydom_free_scoped_readonly_properties_batch_one");SWo=_.d("enable_shadydom_free_parent_node");gg3=_.d("enable_shadydom_free_children");la6=_.d("enable_shadydom_free_last_child");lS=window.ShadyDOM;_.hl=lS&&lS.noPatch&&lS.wrap?lS.wrap:lS?function(v){return lS.patch(v)}:function(v){return v};
rn=function(v){if(v instanceof ShadowRoot)this.host=(0,_.hl)(v.host),this.root=v;else if(v.$$){this.host=(0,_.hl)(v);var W;this.root=(W=v.root)!=null?W:this.host}else if(v.polymerController){this.host=(0,_.hl)(v);var X;this.root=(X=this.host.shadowRoot)!=null?X:this.host}else this.root=this.host=(0,_.hl)(v)};
RwU();kuk();ewL();se3();GuE();var KfZ={querySelector:function(v,W){W=wej(W,VH(v));v=_.$q(v);return pN(v).prototype.querySelector.call(v,W)},
querySelectorAll:function(v,W){W=wej(W,VH(v));v=_.$q(v);return pN(v).prototype.querySelectorAll.call(v,W)}},Urv={appendChild:function(v,W){var X=VH(v),b=_.Al(W);
return _.LND(_.$q(v),X?_.MW(W,X,b):W)},
cloneNode:function(v,W){var X=_.Al(v);v=_.$q(v);W=pN(v).prototype.cloneNode.call(v,W);return X?a6(W,X):W},
contains:function(v,W){var X=VH(v),b=_.Al(W);return X!==b?!1:Tkw(v,W)},
insertBefore:function(v,W,X){var b=VH(v),O=_.Al(W);v=_.$q(v);W=b?_.MW(W,b,O):W;return pN(v).prototype.insertBefore.call(v,W,X)},
removeChild:function(v,W){var X=VH(v);v=_.$q(v);W=X?a6(W,X):W;return pN(v).prototype.removeChild.call(v,W)},
replaceChild:function(v,W,X){var b=VH(v),O=_.Al(W);W=b?_.MW(W,b,O):O?a6(W,O):W;X=b?a6(X,b):X;v=_.$q(v);return pN(v).prototype.replaceChild.call(v,W,X)},
getRootNode:function(v,W){W=W===void 0?{composed:!0}:W;var X;if(((X=W)!=null?X:{}).composed)v=a2l(v);else{W=v;for(v=QBo(v);v;)W=v,v=yTl(v);v=W}return v}},DmD=JNk?{firstChild:WNj,
nextSibling:CWb,previousSibling:vgw,firstElementChild:XR6,lastElementChild:OHw,nextElementSibling:EwJ,previousElementSibling:Ngw,childNodes:ngo}:{};SWo&&(DmD.parentNode=I2E);gg3&&(DmD.children=PlJ);la6&&(DmD.lastChild=bHb);xml&&dmo(KfZ);HHJ&&dmo(Urv);uqL();var fab=function(v){this.node=v instanceof ShadowRoot?v.host:v};
cNJ();tJ6();var Umk=new WeakMap;var YWD=Symbol("vd");var yNj=new Set(["tap","track","down","up"]),AND=_.d("pbcm_fi_query_decorators");var er=function(){return _.nJ.apply(this,arguments)||this};
_.f(er,_.nJ);_.n=er.prototype;_.n.getState=function(){return this.store.getState()};
_.n.dispatch=function(v){this.store.dispatch(v)};
_.n.beforeRegister=function(){if(this&&typeof this==="object"){var v;var W=!!this.useSignals||!((v=this.polymerController)==null||!v.useSignals)}else W=!1;if(!W&&this.properties)for(W=_.L(Object.keys(this.properties)),v=W.next();!v.done;v=W.next()){var X=v.value;v=this.properties[X];if(v.selector){if(v.computed)throw Error("kg");X=["reduxPropertiesRecomputeTrigger",'"'+X+'"'].concat(_.kN(v.selectorArgs||[])).join(",");v.computed="recomputeReduxSelector("+X+")"}}};
_.n.attached=function(){var v=this;this.reduxPropertiesRecomputeTrigger=0;this.activeStoreSubscription||(this.activeStoreSubscription=this.store.subscribe(function(){v.reduxPropertiesRecomputeTrigger++}));
_.d("redux_disable_update_on_attached_killswitch")&&this.reduxPropertiesRecomputeTrigger++};
_.n.detached=function(){this.activeStoreSubscription&&(this.activeStoreSubscription(),this.activeStoreSubscription=void 0)};
_.n.recomputeReduxSelector=function(v,W){var X=_.k2.apply(2,arguments),b=this.properties[W].selector;if(!b)throw Error("ig`"+W);return b.apply(null,[this.store.getState()].concat(_.kN(X)))};
_.n.select=function(v){var W=_.k2.apply(1,arguments);this.reduxPropertiesRecomputeTrigger;return v.apply(null,[this.store.getState()].concat(_.kN(W)))};
_.M6.Object.defineProperties(er.prototype,{store:{configurable:!0,enumerable:!0,get:function(){throw Error("jg");}}});
er.prototype.recomputeReduxSelector=er.prototype.recomputeReduxSelector;_.a([_.A(),_.r("design:type",Number)],er.prototype,"reduxPropertiesRecomputeTrigger",void 0);er=_.a([_.P9()],er);var sz=[],FNk={},s$=function(){return rM.apply(this,arguments)||this};
_.f(s$,rM);s$.prototype._addPropertyEffect=function(v,W,X){if(W==="__observeEffects"&&X){var b,O=(b=X.info.method)!=null?b:X.info.methodName;if(O){var P=this[O];this[O]=function(){sz.push(O);try{P==null||P.apply(this,arguments)}finally{sz.pop()}}}}_.uJ._addPropertyEffect.apply(this,[v,
W,X])};
s$.prototype._setPendingProperty=function(v,W,X){if(sz.length){var b=sz[sz.length-1],O;(O=FNk[this.is])!=null&&O.has(b)||(iHb(this.is,b),_.ub("polymerPropertyChangedInObserver",{componentName:this.is,observerName:b}))}return _.uJ._setPendingProperty.apply(this,[v,W,X])};
s$=_.a([GKL()],s$);var ZHJ=new Set(["allowedProps","_definePropertyAccessor","_setPendingProperty","_setUnmanagedPropertyToNode"]),Ial,H9={};_.d("polymer_property_access_logging_debug")&&(window.PROPERTY_ACCESS_MAP=H9);var kn=function(){return _.nJ.apply(this,arguments)||this};
_.f(kn,_.nJ);kn.prototype._setUnmanagedPropertyToNode=function(v,W,X){v.loggingStatus&&(v.loggingStatus.isDeclarativeExternal=!0);if(X!==v[W]||typeof X==="object")v[W]=X;v.is&&v.polymerController&&v.polymerController!==v&&RK(v.is,W,"PROPERTY_ACCESS_SET_EXTERNAL_DECLARATIVE");v.loggingStatus&&(v.loggingStatus.isDeclarativeExternal=!1)};
kn=_.a([_.P9()],kn);hww()&&(zz.prototype._setUnmanagedPropertyToNode=(new kn)._setUnmanagedPropertyToNode);_.RBJ={YtHostElementBehavior:[{get hostElement(){return this},get polymerController(){return this},set hostElement(v){},set polymerController(v){}}]};var em=function(){var v=rM.apply(this,arguments)||this;v.json=function(){};
return v};
_.f(em,rM);em.prototype.equals=function(v,W){return v===W};
em.prototype.isEmpty=function(v){return!v||_.CL(v)&&v.length===0};
em=_.a([GKL()],em);var zDj=function(v){v=xCk(v);VO.call(this,v)};
_.f(zDj,VO);zDj.prototype.addProvider=function(v){v=v.key?v:xCk([v])[0];var W=this.keyIdToIndex.get(v.key.id);if(W){if(W8o(v,this.providers[W]))throw Error("lg`"+v.key.displayName);}else VO.prototype.addProvider.call(this,v)};
var Ykr=new zDj([]);var wtf=!1;var L8l={};wtf||(Pco(),wtf=!0);
L8l.InjectBehavior={initializeInjection:function(){var v=this.provide;try{if((v=v!=null?v:[])&&v.length>0)for(var W=xCk(v),X=_.L(W),b=X.next();!b.done;b=X.next())Ykr.addProvider(b.value);var O=new Set;Xyj(this.behaviors||[],O);W={};for(var P=_.L(O),T=P.next();!T.done;T=P.next()){var R=T.value;R.inject&&Object.assign(W,R.inject)}this.inject&&Object.assign(W,this.inject);for(var x=_.L(Object.keys(W)),S=x.next();!S.done;S=x.next()){var G=S.value,g=W[G];try{this[G]=Ykr.resolve(g)}catch(l){throw l;}}}catch(l){throw Error(l.message);
}}};var HBw;var x1j=/\bclass\b/.test(function(){}.toString()),SEw=new Set("_noAccessors attached beforeRegister constructor created detached ready registered properties observers".split(" "));var jzj=function(v){this.wasDefined=!0;Array.isArray(v)||v instanceof Array?(this.JSC$11128_getImpl=v[0],this.JSC$11128_setImpl=v[1]):this.JSC$11128_getImpl=v};
_.n=jzj.prototype;_.n.getWithPath=function(v){return uA(this.JSC$11128_getImpl(),v)};
_.n.setWithPath=function(v,W){var X=this;if(v.length)throw Error("mg");if(!this.JSC$11128_setImpl)throw Error("ng");x4(function(){X.JSC$11128_setImpl(W)})};
_.n.notifyPath=function(){throw Error("og");};
_.n.notifySplices=function(){throw Error("pg");};
_.n.getChangeRecordSignal=function(v,W){var X=this;if(v.length)throw Error("qg");return function(){var b=X.getWithPath(v);return{path:W!=null?W:"",base:b,value:b}}};
_.n.getSplicesSignal=function(){throw Error("rg");};
_.n.getPathMutationSignal=function(){throw Error("sg");};
_.n.pop=function(){throw Error("tg");};
_.n.push=function(){throw Error("ug");};
_.n.splice=function(){throw Error("vg");};
_.n.unshift=function(){throw Error("wg");};var dw=function(v){var W=this;this.observedPath={pathComponents:[],data:void 0,subPaths:{}};this.mutationIndex=0;Array.isArray(v)||v instanceof Array?(this.JSC$11133_getImpl=v[0],this.JSC$11133_setImpl=v[1]):this.JSC$11133_getImpl=v;this.wasDefined=!1;Or(function(){W.wasDefined=W.JSC$11133_getImpl()!==void 0})};
dw.prototype.getWithPath=function(v){return uA(this.JSC$11133_getImpl(),v)};
dw.prototype.setWithPath=function(v,W){var X=this;if(v[v.length-1]!=="*"&&v[v.length-1]!=="splices"){if(v.length===0){if(!this.JSC$11133_setImpl)throw Error("xg");this.wasDefined||(this.wasDefined=W!==void 0);x4(function(){X.JSC$11133_setImpl(W)})}else{for(var b=Or(function(){return X.getWithPath([])}),O=0;O<v.length-1;O++){if(!b)return;
b=b[v[O]]}O=v[v.length-1];b&&(b[O]=W);this.wasDefined||(this.wasDefined=v.length>1||W!==void 0)}Qz$(this,v,{pathComponents:v,value:W})}};
dw.prototype.notifyPath=function(v,W){v.length===0?W&&this.setWithPath(v,W.value):Qz$(this,v,{pathComponents:v,value:W==null?void 0:W.value,fallbackWhenUndefined:W==null?void 0:W.value})};
var Qz$=function(v,W,X,b){if(v.setMutationSignal){var O=++v.mutationIndex,P=[v.observedPath],T=v.observedPath,R;W.length===0&&(R=T);for(var x=0;x<W.length;x++){var S=T.subPaths[W[x]];if(!S)break;P.push(S);T=S;x===W.length-1&&(R=S)}for(W=!1;P.length;)T=P.shift(),T.data={index:O,mutation:X,spliceMutationIndex:b},W||(W=T===R),W&&P.push.apply(P,_.kN(Object.values(T.subPaths)));x4(function(){v.setMutationSignal(O)})}};
dw.prototype.notifySplices=function(v,W){var X=this,b=Or(function(){return X.getWithPath(v)}),O=[].concat(_.kN(v),["splices"]);
Qz$(this,O,{pathComponents:O,value:{indexSplices:W}});if(b==null?0:b.length)W=this.mutationIndex,O=[].concat(_.kN(v),["length"]),Qz$(this,O,{pathComponents:O,value:b.length},W)};
var ofr=function(v,W,X,b,O,P){v.notifySplices(X,[{index:b,addedCount:O,removed:P,object:W,type:"splice"}])},yR$=function(v,W){v=v.observedPath;
for(var X=0;X<W.length;X++){var b=W[X],O=v.subPaths[b];O||(O={pathComponents:W.slice(0,X+1),subPaths:{}},v.subPaths[b]=O);v=O}},VCd=function(v,W,X){yR$(v,W);
if(!v.getMutationSignal){var b=_.L(_.n_(v.mutationIndex,void 0,"HavCgf"));v.getMutationSignal=b.next().value;v.setMutationSignal=b.next().value}var O=v.getMutationSignal;return _.R0(function(){O();return X(ARZ(v,W))},void 0,"BYaPo")};
dw.prototype.getChangeRecordSignal=function(v,W){var X=this,b=this.mutationIndex,O;return VCd(this,v,function(P){if(P&&P.index>b){var T=P.mutation;b=P.index;O=void 0}P=Or(function(){return X.getWithPath(v)});
if(T){var R=T.pathComponents[T.pathComponents.length-1],x=[].concat(_.kN(T.pathComponents));if(R==="splices"||R==="length")return{base:P,path:(W?[W].concat(_.kN(x)):x).join("."),value:T.value};var S=v.length>x.length?v:x,G;return{base:P!=null?P:T.fallbackWhenUndefined,path:(W?[W].concat(_.kN(S)):S).join("."),value:(G=Or(function(){return X.getWithPath(S)}))!=null?G:T.fallbackWhenUndefined}}O||(O={base:P,
path:(W?[W].concat(_.kN(v)):v).join("."),value:P});return O})};
dw.prototype.getSplicesSignal=function(v){var W=this.mutationIndex,X;return VCd(this,v,function(b){if(b&&b.index>W&&b.spliceMutationIndex!==W){var O=b.mutation;W=b.index;X=void 0}return O&&O.pathComponents[O.pathComponents.length-1]==="splices"?X=b=O.value:X})};
dw.prototype.getPathMutationSignal=function(v){var W=this;yR$(this,v);if(!this.getMutationSignal){var X=_.L(_.n_(this.mutationIndex,void 0,"yZelVe"));this.getMutationSignal=X.next().value;this.setMutationSignal=X.next().value}var b=this.getMutationSignal,O=this.mutationIndex,P;return _.R0(function(){b();var T=ARZ(W,v);if(T&&T.index>O&&T.mutation&&lFJ(T.mutation.pathComponents,v)){var R=T.mutation;O=T.index}if(!P||O!==P.index){var x,S;T=(S=Or(function(){return W.getWithPath(v)}))!=null?S:(x=R)==null?
void 0:x.fallbackWhenUndefined;
P={index:O,value:T}}return P},void 0,"Aumsyf")};
var ARZ=function(v,W){v=v.observedPath;W=_.L(W);for(var X=W.next();!X.done;X=W.next())v=v.subPaths[X.value];return v.data};
dw.prototype.pop=function(v){var W=this,X=Or(function(){return W.getWithPath(v)});
if(!(X instanceof Array))throw Error("yg");var b=X.length>0,O=X.pop();b&&ofr(this,X,v,X.length,0,[O]);return O};
dw.prototype.push=function(v){var W=_.k2.apply(1,arguments),X=this,b=Or(function(){return X.getWithPath(v)});
if(!(b instanceof Array))throw Error("zg");var O=b.length,P=b.push.apply(b,_.kN(W));W.length&&ofr(this,b,v,O,W.length,[]);return P};
dw.prototype.splice=function(v,W,X){var b=_.k2.apply(3,arguments),O=this,P=Or(function(){return O.getWithPath(v)});
if(!(P instanceof Array))throw Error("Ag");W<0?W=P.length-Math.floor(-W):W&&(W=Math.floor(W));var T=P.splice.apply(P,[W,X].concat(_.kN(b)));(b.length||T.length)&&ofr(this,P,v,W,b.length,T);return T};
dw.prototype.unshift=function(v){var W=_.k2.apply(1,arguments),X=this,b=Or(function(){return X.getWithPath(v)});
if(!(b instanceof Array))throw Error("Bg");var O=b.unshift.apply(b,_.kN(W));W.length&&ofr(this,b,v,0,W.length,[]);return O};var $rZ=!0,ptd=!1,vfL=!1,qk8=!1,DS=!1,MCf=0;qk8=!1;MCf=0;$rZ=!0;DS=ptd=vfL=!1;var uS=function(v,W,X){this.model=v;this.unknownSignalResolver=W;this.options=X;this.signalCache={};this.isDisposed=!1;this.childSignalProxies=[];W=_.L(m1j());v=W.next().value;W=W.next().value;this.owner=v;this.disposeImpl=W};
uS.prototype.dispose=function(){if(!this.isDisposed){for(var v=_.L(this.childSignalProxies),W=v.next();!W.done;W=v.next())W.value.dispose();this.disposeImpl();this.childSignalProxies=[];this.isDisposed=!0}};
var aQr=function(v,W){v=im(v.owner);try{W()}finally{im(v)}};
uS.prototype.effect=function(v){aQr(this,function(){_.sr(v)})};
var rRK=function(v,W){v.options!=null||(v.options={});var X;(X=v.options).immutableProps!=null||(X.immutableProps=new Set);v.options.immutableProps.add(W)},NWo=function(v,W){W=""+W;
FfZ(v,W);var X;if((X=v.model.__signalCache)==null?0:X.has(W))X=v.model.__signalCache.get(W),Array.isArray(X)&&rRK(v,W);var b,O,P;return(P=(b=v.options)==null?void 0:(O=b.immutableProps)==null?void 0:O.has(W))!=null?P:!1},ilK=function(v,W){var X;
v.unknownSignalResolver&&(X=v.unknownSignalResolver(W));var b,O;((b=v.options)==null?0:(O=b.immutableProps)==null?0:O.has(W))?X!=null||(X=new jzj(_.n_(v.model[W],void 0,"q2oXO"))):X!=null||(X=new dw(_.n_(v.model[W],void 0,"fw0V7b")));var P=v.model.hostElement;Object.defineProperty(v.model,W,{get:function(){Cl3(P,W);return X.getWithPath([])},
set:function(T){xn(P,W);v.setWithPath([W],T)},
configurable:!0});return X},FfZ=function(v,W){var X,b,O;
((X=v.model.__signalCache)==null||!X.has(W))&&((b=v.options)==null?0:(O=b.externalSignalProps)==null?0:O.has(W))&&v.model[W]},c9=function(v,W){W=""+W;
var X=v.signalCache[W];if(X!==void 0)return X;X=!1;FfZ(v,W);var b;if((b=v.model.__signalCache)==null?0:b.has(W))if(X=v.model.__signalCache.get(W),Array.isArray(X))X=!0,rRK(v,W);else return v.signalCache[W]=v.model.__signalCache.get(W).signal,v.signalCache[W];var O,P;b=(P=(O=v.options)==null?void 0:O.reactivityMode)!=null?P:0;var T,R;if(!((T=v.options)==null?0:(R=T.reactiveProps)==null?0:R.has(W))&&!X&&b===1)throw Error("Cg`"+W);O=X?ZlK(v,W):ilK(v,W);return v.signalCache[W]=O},ZlK=function(v,W){var X=
Object.getOwnPropertyDescriptor(v.model.constructor.prototype,W),b=function(){return v.model[W]};
return new jzj(X&&X.get&&!X.set?b:[b,function(O){v.model[W]=O}])};
uS.prototype.getWithPath=function(v){var W=_.L(v);v=W.next().value;W=$b(W);Cl3(this.model.hostElement,""+v);return c9(this,v).getWithPath(W)};
uS.prototype.setWithPath=function(v,W){if(v.length){xn(this.model.hostElement,v.join("."));var X=_.L(v);v=X.next().value;X=$b(X);c9(this,v).setWithPath(X,W)}};
uS.prototype.getPathMutationSignal=function(v){var W=_.L(v);v=W.next().value;W=$b(W);return c9(this,v).getPathMutationSignal(W)};
uS.prototype.notifyPath=function(v,W){var X=_.L(v);v=X.next().value;X=$b(X);c9(this,v).notifyPath(X,W)};
var hD$=function(v,W){if(W.type==="literal")return function(){return{rootWasDefined:!0,value:W.value}};
var X=DZ(W.path),b=_.L(X),O=b.next().value;b=$b(b);var P,T;if(W.type==="path"&&(X.length===1||((P=v.options)==null?0:(T=P.immutableProps)==null?0:T.has(O))))return function(){var g=v.getWithPath(X.slice(0,1)),l=uA(g,X.slice(1));g=g!==void 0;DS&&(g=c9(v,X[0]).wasDefined);return{rootWasDefined:g,value:l}};
var R=c9(v,O);if(W.type==="path"){var x=R.getPathMutationSignal(b);return function(){var g=DS?R.wasDefined:f_(v.owner,function(){return R.getWithPath([])})!==void 0;
var l,u=(l=x())==null?void 0:l.value;return{rootWasDefined:g,value:u}}}if(W.type==="splices"){var S=R.getSplicesSignal(b);
return function(){var g=S();return{rootWasDefined:DS?R.wasDefined:g!==void 0,value:g}}}var G=R.getChangeRecordSignal(b,""+O);
return function(){var g=G();return{rootWasDefined:DS?R.wasDefined:g!==void 0,value:g}}},fFU=function(v,W,X){var b=X.map(function(R){return hD$(v,R)}),O=X.length===0,P=[],T=X.length!==1||X[0].type!=="path"?!1:!0;
v.effect(function(){for(var R=b.length,x=[],S=!!P.length,G=0;G<R;G++){var g=b[G](),l=g.rootWasDefined;g=g.value;O||(O=l);x[G]=g;T&&(x[G+R]=S?P[G]:x[G],P[G]=g)}O&&f_(v.owner,function(){return void W.apply(null,_.kN(x))})})},eBL=function(v,W,X,b,O){var P=c9(v,W);
O!==void 0&&P.setWithPath([],O);fFU(v,function(){var T=_.k2.apply(0,arguments);xn(v.model.hostElement,W,!0);P.setWithPath([],X.apply(null,_.kN(T)))},b)};
uS.prototype.arrayPush=function(v){var W=_.k2.apply(1,arguments),X=_.L(v),b=X.next().value;X=$b(X);b=c9(this,b);return b.push.apply(b,[X].concat(_.kN(W)))};
uS.prototype.arraySplice=function(v,W,X){var b=_.k2.apply(3,arguments),O=_.L(v),P=O.next().value;O=$b(O);P=c9(this,P);return P.splice.apply(P,[O,W,X].concat(_.kN(b)))};
uS.prototype.arrayUnshift=function(v){var W=_.k2.apply(1,arguments),X=_.L(v),b=X.next().value;X=$b(X);b=c9(this,b);return b.unshift.apply(b,[X].concat(_.kN(W)))};
uS.prototype.notifySplices=function(v,W){var X=_.L(v);v=X.next().value;X=$b(X);c9(this,v).notifySplices(X,W)};var wyo=/([^\s]+?)\(([\s\S]*)\)/,U1U=/\.([^.]+)$/,QOk=/\\,/g,BWJ=/&comma;/g,K8w=/\\(.)/g,jOb=[],zBL={"*":"wildcard",splices:"splices"};var rSo=RegExp("(\\[\\[|{{)\\s*(?:(!)\\s*)?((?:[a-zA-Z_$][\\w.:$\\-*]*)\\s*(?:\\(\\s*(?:(?:(?:((?:[a-zA-Z_$][\\w.:$\\-*]*)|(?:[-+]?[0-9]*\\.?[0-9]+(?:[eE][-+]?[0-9]+)?)|(?:(?:'(?:[^'\\\\]|\\\\.)*')|(?:\"(?:[^\"\\\\]|\\\\.)*\")))\\s*)(?:,\\s*(?:((?:[a-zA-Z_$][\\w.:$\\-*]*)|(?:[-+]?[0-9]*\\.?[0-9]+(?:[eE][-+]?[0-9]+)?)|(?:(?:'(?:[^'\\\\]|\\\\.)*')|(?:\"(?:[^\"\\\\]|\\\\.)*\")))\\s*))*)?)\\)\\s*)?)(?:]]|}})","g"),pyL=/[A-Z]/,IQ$=["class","hidden","id","on-dom-change"],iB6=new Set([].concat(_.kN(IQ$),
["if","notify-dom-change","restamp"])),ZBJ=new Set([].concat(_.kN(IQ$),"as index-as initial-count items items-index-as notify-dom-change target-framerate strip-whitespace".split(" "))),hB6=new Set(["restamp"]);var IQ3=new Set(["className","id"]);var WOi=Symbol(),TCo=window;var gXj=window;var fNl=0,scJ=0,tE=[],uDk=0,eHo=!1,DA3=document.createTextNode("");(new window.MutationObserver(dAo)).observe(DA3,{characterData:!0});var B9=new Map,mQ=0,Efv=function(v){this.mappedHandleId=v},t$J=function(v,W,X,b){this.mappedHandleId=v;
var O=this;this.mappedHandleId=v;this.callback=W;this.waitTime=X;this.schedulerPriority=b;this.handleId=_.cv.addJob(function(){O.callback();B9.delete(O.mappedHandleId)},this.schedulerPriority||1,this.waitTime)};
_.f(t$J,Efv);t$J.prototype.cancel=function(){_.cv.cancelJob(this.handleId);B9.delete(this.mappedHandleId)};
var mA6=function(v,W){this.mappedHandleId=v;var X=this;this.mappedHandleId=v;this.callback=W;this.handleId=c4j(function(){X.callback();B9.delete(X.mappedHandleId)})};
_.f(mA6,Efv);mA6.prototype.cancel=function(){var v=this.handleId-scJ;v<0||tE.length<=v||(tE[v]=null);B9.delete(this.mappedHandleId)};var zHb=function(){};
zHb.prototype.cancel=function(){this.jobHandle!==void 0&&(BC3(this.jobHandle),this.jobHandle=void 0)};
zHb.prototype.run=function(v,W,X){var b=this;this.cancel();this.callback=v;this.jobHandle=_.KJ(function(){v();b.callback=void 0},W,X)};
zHb.prototype.flush=function(){this.callback&&this.jobHandle!==void 0&&(this.cancel(),this.callback())};
var KOE=new WeakMap;var CFj=Iq(function(v){for(var W=v,X=0;X<3;X++)W=Object.getPrototypeOf(W);delete W.prototype.connectedCallback;var b=function(){return v.apply(this,arguments)||this};
_.f(b,v);b.prototype._attachDom=function(O){if(!O)return null;var P=(0,_.hl)(this.hostElement);P.attachShadow({mode:"open",shadyUpgradeFragment:O});P.shadowRoot.appendChild(O);return P.shadowRoot};
b.prototype._takeAttributes=function(){for(var O=this.hostElement.attributes,P=0;P<O.length;P++){var T=O[P],R=void 0,x=void 0;(x=(R=this).__attributeReaction)==null||x.call(R,T.name,null,T.value)}};
b.prototype._readyClients=function(){v.prototype._readyClients.call(this);this.root=this};
b.prototype.connectedCallback=function(){window.ShadyCSS&&this._template&&window.ShadyCSS.styleElement(this.hostElement);v.prototype.connectedCallback.call(this)};
_.M6.Object.defineProperties(b,{template:{configurable:!0,enumerable:!0,get:function(){return b.prototype._template}}});
return b}),N0r=Iq(function(v){var W=function(){return v.apply(this,arguments)||this};
_.f(W,v);W.prototype.created=function(){if(this.__notifyEffects)for(var X=_.L(Object.values(this.__notifyEffects)),b=X.next();!b.done;b=X.next()){b=_.L(b.value);for(var O=b.next();!O.done;O=b.next())O.value.fn=QcJ}if(this.__reflectEffects)for(X=_.L(Object.values(this.__reflectEffects)),b=X.next();!b.done;b=X.next())for(b=_.L(b.value),O=b.next();!O.done;O=b.next())O.value.fn=oXo};
W.prototype._addEventListenerToNode=function(X,b,O){X=zB(X);fU(X,b,O)||v.prototype._addEventListenerToNode.call(this,X,b,O)};
W.prototype._removeEventListenerFromNode=function(X,b,O){X=zB(X);cW(X,b,O)||v.prototype._removeEventListenerFromNode.call(this,X,b,O)};
W.prototype._propertiesChanged=function(X,b,O){if(this.__dataToNotify&&this.__notifyEffects)for(var P=_.L(Object.keys(this.__dataToNotify)),T=P.next();!T.done;T=P.next()){T=T.value;var R=jcb(T);this.__notifyEffects[R]||delete this.__dataToNotify[T]}else this.__dataToNotify=null;v.prototype._propertiesChanged.call(this,X,b,O)};
W.prototype.fire=function(X,b,O){b=b===void 0?{}:b;var P;return _.W$(zB((P=O==null?void 0:O.node)!=null?P:this),X,b,O)};
W.prototype._ensureAttribute=function(X,b){var O=zB(this);O.hasAttribute(X)||fJ(O,b,X)};
W.prototype.isLightDescendant=function(X){var b=zB(this);return zB(b)!==X&&_.B(b).contains(X)&&_.B(b).getRootNode()===_.B(X).getRootNode()};
return W});
_.u3.ready=function(){var v;((v=this.hostElement)!=null?v:this).addEventListener("focus",this._boundFocusBlurHandler,!0);var W;((W=this.hostElement)!=null?W:this).addEventListener("blur",this._boundFocusBlurHandler,!0)};
_.z3._subscribeIronResize=function(v){var W;((W=v.hostElement)!=null?W:v).addEventListener("iron-resize",this._boundOnDescendantIronResize)};
_.z3._unsubscribeIronResize=function(v){var W;((W=v.hostElement)!=null?W:v).removeEventListener("iron-resize",this._boundOnDescendantIronResize)};var V$J=[Array,Boolean,Date,Number,Object,String],wc=function(v,W,X,b){this.polySiInfo=v;this.polySiParams=W;this.polySiContext=X;this.upgradeDisabled=this.isPolySiElementConnected=this.didCallReady=!1;this.mutablePropNames=new Set;b||this instanceof HTMLElement&&(b=this);if(!b)throw Error("Jg");this.allowedProps=W.allowedProps;this.hostElement=b;this.is=v.is;this.upgradeDisabled=!!W.legacyOptimizations&&this.hostElement.hasAttribute("disable-upgrade");v=new Set(W.reactiveSchemas.filter(function(O){return O.type!==
"observe"}).map(function(O){return O.propertyKey}));
this.signalProxy=new uS(this,void 0,{reactiveProps:v,reactivityMode:W.reactivityMode});this.__dataHasAccessor={};W=_.L(W.reactiveSchemas);for(v=W.next();!v.done;v=W.next())v=v.value,v.type==="signal"&&(this.__dataHasAccessor[v.propertyKey]=!0);this.upgradeDisabled||vY2(this)};
wc.prototype.getExtraMethodsToForward=function(){return[]};
var vY2=function(v){v.polySiContext.didRegister||(v.registered(),v.polySiContext.didRegister=!0);v.polySiContext.finalizedTemplate||(v.polySiContext.finalizedTemplate={},v.polySiParams.templateGetter&&(v.polySiContext.finalizedTemplate.processedTemplate=lNk(v.polySiParams.templateGetter,v.polySiParams.is)));W_Z(v);var W=v.hostElement;W.loggingStatus!=null||(W.loggingStatus={});W.loggingStatus.isInitializing=!0;Or(function(){return void v.created()});
W.loggingStatus.isInitializing=!1;v.isPolySiElementConnected&&XNK(v)},XNK=function(v){v.didCallReady||(Or(function(){return void v.ready()}),v.didCallReady=!0);
v.isAttached=!0;v.attached()};
_.n=wc.prototype;_.n.connectedCallback=function(){this.isPolySiElementConnected=!0;this.upgradeDisabled||XNK(this)};
_.n.disconnectedCallback=function(){this.isPolySiElementConnected=!1;this.upgradeDisabled||(this.isAttached=!1,this.detached())};
_.n.attributeChangedCallback=function(v,W,X){if(this.upgradeDisabled)v==="disable-upgrade"&&X===null&&(this.upgradeDisabled=!1,vY2(this));else if(W!==X){var b=_.k0(v),O=this.polySiContext.typesForSignals[b];if(O){switch(O){case Object:try{var P=JSON.parse(X)}catch(R){P=X}break;case Array:try{P=JSON.parse(X)}catch(R){P=null}break;case Date:P=isNaN(X)?String(X):Number(X);P=new Date(P);break;case Boolean:P=X!==null;break;case Number:P=Number(X);break;default:P=X}this[b]=P}b=_.L(this.polySiParams.behaviors);
for(O=b.next();!O.done;O=b.next())P=void 0,(P=O.value.attributeChanged)==null||P.call(this,v,W,X);var T;(T=this.attributeChanged)==null||T.call(this,v,W,X)}};
_.n.attributeChangedCallbackWrapper=function(v,W,X){this.attributeChangedCallback(v,W,X)};
_.n.setPropertiesFromInitialAttributeValues=function(){for(var v=0;v<this.hostElement.attributes.length;v++){var W=this.hostElement.attributes[v];(W.name==="disable-upgrade"||this.polySiParams.observedAttributes.includes(W.name))&&this.attributeChangedCallback(W.name,null,W.value)}};
_.n.created=function(){this.provide=this.polySiParams.provide;var v;(v=this.initializeInjection)==null||v.call(this);v=_.L(this.polySiParams.reactiveSchemas);for(var W=v.next();!W.done;W=v.next())W=W.value,W.type==="signal"&&(this.mutablePropNames.add(W.propertyKey),c9(this.signalProxy,W.propertyKey));A4k(this,this.polySiInfo,this.polySiParams.behaviors);v=_.L(this.polySiParams.reactiveSchemas);for(W=v.next();!W.done;W=v.next())W=W.value,W.type==="signal"&&W.value!==void 0&&(this.signalProxy.model[W.propertyKey]=
typeof W.value==="function"?W.value.call(this):W.value);if(this.polySiParams.signalProperties)for(v=_.L(this.polySiParams.signalProperties),W=v.next();!W.done;W=v.next()){W=W.value;var X=void 0;((X=this.__signalCache)==null?0:X.has(W))||(this.signalProxy.model[W]=void 0)}qk8||b9d(this);y4l(this);v=_.L(this.polySiParams.behaviors);for(W=v.next();!W.done;W=v.next())X=void 0,(X=W.value.created)==null||X.call(this);var b;(b=this.polySiInfo.created)==null||b.call(this)};
_.n.registered=function(){var v=this;this.polySiParams.legacyOptimizations&&this.polySiContext.copyPropertiesToProto();var W=Object.getPrototypeOf(this);W.addReactiveSchema=function(R){v.polySiParams.reactiveSchemas.push(R)};
for(var X=_.L(this.polySiParams.behaviors),b=X.next();!b.done;b=X.next()){var O=void 0;(O=b.value.beforeRegister)==null||O.call(W)}var P;(P=this.polySiInfo.beforeRegister)==null||P.call(W);W.addReactiveSchema=pco;X=_.L(this.polySiParams.behaviors);for(b=X.next();!b.done;b=X.next())O=void 0,(O=b.value.registered)==null||O.call(W);var T;(T=this.polySiInfo.registered)==null||T.call(W)};
_.n.ready=function(){var v;(v=this.beforeReady)==null||v.call(this);qk8&&b9d(this);var W;if(v=(W=this.polySiContext.finalizedTemplate)==null?void 0:W.processedTemplate){v=Gel(v.template,v.nodeInfoList,this.signalProxy,{eventListenerHost:this,hasInsertionPoint:v.hasInsertionPoint,thisCtx:this});W=v.nodesById;v=v.root;var X=this.hostElement;var b=b===void 0?!1:b;X=(0,_.hl)(X);if(!X.attachShadow)throw Error("Bd");if(!X.shadowRoot||b)X.attachShadow({mode:"open",shadyUpgradeFragment:v}),X.shadowRoot.appendChild(v);
this.root=X.shadowRoot;this.$=W}O92(this);b=_.L(this.polySiParams.behaviors);for(W=b.next();!W.done;W=b.next())v=void 0,(v=W.value.ready)==null||v.call(this);var O;(O=this.polySiInfo.ready)==null||O.call(this)};
_.n.attached=function(){for(var v=_.L(this.polySiParams.behaviors),W=v.next();!W.done;W=v.next()){var X=void 0;(X=W.value.attached)==null||X.call(this)}var b;(b=this.polySiInfo.attached)==null||b.call(this)};
_.n.detached=function(){for(var v=_.L(this.polySiParams.behaviors),W=v.next();!W.done;W=v.next()){var X=void 0;(X=W.value.detached)==null||X.call(this)}var b;(b=this.polySiInfo.detached)==null||b.call(this)};
var W_Z=function(v){for(var W=_.L(v.polySiParams.behaviors),X=W.next();!X.done;X=W.next())if(X=X.value,X.listeners)for(var b in X.listeners)Sgl(v,v.hostElement,b,X.listeners[b]);if(v.polySiInfo.listeners)for(var O in v.polySiInfo.listeners)Sgl(v,v.hostElement,O,v.polySiInfo.listeners[O])},Sgl=function(v,W,X,b,O){v=g13(v,b,O);
fU(W,X,v)||W.addEventListener(X,v);return v},b9d=function(v){for(var W=_.L(v.polySiParams.reactiveSchemas),X=W.next();!X.done;X=W.next())X=X.value,X.type==="compute"||X.type==="computeWithMethod"?sOi(v.signalProxy,X,v):X.type==="redux"?ujk(v.signalProxy,X,v.store):X.type==="signal"&&X.readOnly&&D1L(v.signalProxy,X)},O92=function(v){for(var W=_.L(v.polySiParams.reactiveSchemas),X=W.next(),b={};!X.done;b={schema$jscomp$12:void 0},X=W.next())b.schema$jscomp$12=X.value,b.schema$jscomp$12.type==="notify"?
cSl(v.signalProxy,b.schema$jscomp$12,v.hostElement):b.schema$jscomp$12.type==="observe"?tUo(v.signalProxy,b.schema$jscomp$12,v):b.schema$jscomp$12.type==="reflect"&&v.signalProxy.effect(function(P){return function(){var T=v.signalProxy.getWithPath([P.schema$jscomp$12.propertyKey]);
ySo(v.hostElement,P.schema$jscomp$12.propertyKey,T)}}(b));
if(v.reflectedAttributes)for(W=_.L(Object.entries(v.reflectedAttributes)),b=W.next(),X={};!b.done;X={key$jscomp$873:void 0,value$jscomp$8778:void 0},b=W.next()){var O=_.L(b.value);b=O.next().value;O=O.next().value;X.key$jscomp$873=b;X.value$jscomp$8778=O;v.signalProxy.effect(function(P){return function(){ySo(v.hostElement,P.key$jscomp$873,(0,P.value$jscomp$8778)())}}(X))}};
_.n=wc.prototype;_.n._setPendingProperty=function(v,W){this.set(v,W);return!1};
_.n._enableProperties=function(){};
_.n._setPendingPropertyOrPath=function(v,W){this.notifyPath(v,W);return!1};
_.n._addPropertyEffect=function(){};
_.n._stampTemplate=function(){throw Error("Kg");};
_.n.fire=function(v,W,X){W=W===void 0?{}:W;X=X===void 0?{}:X;var b,O,P={bubbles:(b=X.bubbles)!=null?b:!0,cancelable:!!X.cancelable,composed:(O=X.composed)!=null?O:!0},T;return _.W$(qgw((T=X.node)!=null?T:this.hostElement),v,W,P)};
_.n.get=function(v,W){var X=DZ(v);return W?uA(W,X):v==="hidden"?this.hostElement.hidden:this.signalProxy.getWithPath(X)};
_.n.linkPaths=function(){};
_.n.listen=function(v,W,X){v=qgw(v);this.boundListeners!=null||(this.boundListeners=new WeakMap);var b=this.boundListeners.get(v);b||(b={},this.boundListeners.set(v,b));var O=W+X;b[O]||(b[O]=Sgl(this,v,W,X))};
_.n.notifyPath=function(v,W){this.signalProxy.notifyPath(DZ(v),arguments.length===2?{value:W}:void 0)};
_.n.canNotifyPath=function(v){var W,X;return this.mutablePropNames.has(v)&&!((W=this.signalProxy.options)==null?0:(X=W.immutableProps)==null?0:X.has(v))};
_.n.notifySplices=function(v,W){this.signalProxy.notifySplices(DZ(v),W)};
_.n.pop=function(v){var W=this.signalProxy;v=DZ(v);var X=_.L(v);v=X.next().value;X=$b(X);return c9(W,v).pop(X)};
_.n.push=function(v){var W=_.k2.apply(1,arguments);return this.signalProxy.arrayPush.apply(this.signalProxy,[DZ(v)].concat(_.kN(W)))};
_.n.set=function(v,W,X){if(X)throw Error("Lg");v==="hidden"?this.hostElement.hidden=!!W:this.signalProxy.setWithPath(DZ(v),W)};
_.n.setProperties=function(v){v=_.L(Object.entries(v));for(var W=v.next();!W.done;W=v.next()){var X=_.L(W.value);W=X.next().value;X=X.next().value;this[W]=X}};
_.n.splice=function(v,W,X){var b=_.k2.apply(3,arguments);return this.signalProxy.arraySplice.apply(this.signalProxy,[DZ(v),W,X].concat(_.kN(b)))};
_.n.unlinkPaths=function(){};
_.n.unlisten=function(v,W,X){v=qgw(v);if(this.boundListeners){var b=this.boundListeners.get(v);if(b){X=W+X;var O=b[X];O&&(cW(v,W,O)||v.removeEventListener(W,O),delete b[X])}}};
_.n.unshift=function(v){var W=_.k2.apply(1,arguments);return this.signalProxy.arrayUnshift.apply(this.signalProxy,[DZ(v)].concat(_.kN(W)))};
_.M6.Object.defineProperties(wc.prototype,{useSignals:{configurable:!0,enumerable:!0,get:function(){return!0}},
disableEnforceFastDefaultValuesCheck:{configurable:!0,enumerable:!0,get:function(){return!0}},
__isPropertyEffectsClient:{configurable:!0,enumerable:!0,get:function(){return!0}},
observers:{configurable:!0,enumerable:!0,get:function(){return[]},
set:function(){}},
properties:{configurable:!0,enumerable:!0,get:function(){return{}},
set:function(){}}});var NCL=[Array,Boolean,Date,Number,Object,String];var Xtj=!1;var ff=function(){var v=HTMLElement.apply(this,arguments)||this;v.restamp=!1;v.notifyDomChange=!1;v.JSC$11245_didCallConnected=!1;v.JSC$11245_renderDebouncer=null;v.disableTemplateUpdateSignalImpl=jm()?void 0:_.n_(!1,void 0,"bmozBd");var W;v.getDisableTemplateUpdate=(W=v.disableTemplateUpdateSignalImpl)==null?void 0:W[0];var X;v.setDisableTemplateUpdate=(X=v.disableTemplateUpdateSignalImpl)==null?void 0:X[1];return v};
_.f(ff,HTMLElement);var nYZ=function(v){v.conditionSignalImpl!=null||(v.conditionSignalImpl=new dw(_.n_(!1,void 0,"NYV5Rb")));return v.conditionSignalImpl};
_.n=ff.prototype;_.n.showHideChildren=function(v){PQ8(this,v,this.if)};
_.n.attributeChangedCallback=function(v,W,X){if(this.JSC$11245_didCallConnected)throw Error("Pg`"+v);v==="notify-dom-change"?this.notifyDomChange=X!==null:v==="restamp"&&(this.restamp=X!==null)};
_.n.debounceRender=function(){this.JSC$11245_renderDebouncer=_.LY(this.JSC$11245_renderDebouncer,mV,this.JSC$11245_renderImpl.bind(this));_.Th(this.JSC$11245_renderDebouncer)};
_.n.disconnectedCallback=function(){var v=(0,_.hl)(this).parentNode;(!v||v.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&"host"in v&&!v.host)&&L__(this)};
_.n.connectedCallback=function(){var v=this;this.JSC$11245_didCallConnected=!0;$rZ?blE():this.style.display="none";this.parentSignalProxy.effect(function(){nYZ(v).getWithPath([]);v.debounceRender()})};
_.n.render=function(){_.k$()};
_.n.JSC$11245_renderImpl=function(){if(!this.parentSignalProxy.isDisposed){var v=this.if;if(v){a:{var W=(0,_.hl)(this).parentNode;if(this.hasInstance()){var X=this.instance.children;if((X==null?0:X.length)&&(0,_.hl)(this).previousSibling!==X[X.length-1])for(var b=0;b<X.length;b++)(0,_.hl)(W).insertBefore(X[b],this)}else{if(!W){W=!1;break a}TBZ(this,W)}W=!0}if(!W)return}else this.restamp&&L__(this);PQ8(this,!1,v);v&&H9Z(this);ptd&&!this.notifyDomChange||this.dispatchEvent(new CustomEvent("dom-change",
{bubbles:!0,composed:!0}))}};
_.n.hasInstance=function(){return!!this.instance};
var TBZ=function(v,W){var X=v.parentSignalProxy;if(jm()){var b=_.L(_.n_(!0,void 0,"tGD1cf"));var O=b.next().value;b=b.next().value;X=v.parentSignalProxy}else{var P;var T=new uS((P=R0_(v))!=null?P:{},function(x){var S=c9(v.parentSignalProxy,x).getChangeRecordSignal([]);x=_.n_(void 0,void 0,"dOaz1b");var G=new dw(x);T.effect(function(){if(v.getDisableTemplateUpdate&&!v.getDisableTemplateUpdate()){var g=S();G.notifyPath(DZ(g.path),{value:g.value})}});
return G});
v.parentSignalProxy.childSignalProxies.push(T);var R=X=T}P=Gel(v.templateInfo,v.templateInfo.nodeInfoList,X,{eventListenerHost:v.eventListenerHost,hasInsertionPoint:v.templateInfo.hasInsertionPoint,thisCtx:v.eventListenerHost,enabledSignal:jm()?O:void 0,scope:v.parentScope,getModel:function(){return v.parentScope?Oli(X.owner,v.parentScope):R0_(v)}}).root;
v.instance={root:P,children:[],hidden:!1,signalProxy:R,getTemplateUpdatesEnabled:O,setTemplateUpdatesEnabled:b};R=_.L(P.childNodes);for(O=R.next();!O.done;O=R.next())v.instance.children.push(O.value);(0,_.hl)(W).insertBefore(v.instance.root,v)},R0_=function(v){if((v=v.parentSignalProxy.model)&&!v.hostElement){var W={},X;
for(X in v)v.hasOwnProperty(X)&&(W[X]=v[X]);return W}},L__=function(v){if(v.instance){var W=v.instance.children;
if(W.length){var X=(0,_.hl)(W[0]).parentNode;if(X){X=(0,_.hl)(X);for(var b=0;b<W.length;b++)X.removeChild(W[b])}}jm()?v.instance.setTemplateUpdatesEnabled(!1):v.instance.signalProxy.dispose();v.instance=void 0}},PQ8=function(v,W,X){W=W||!X;
v.instance&&v.instance.hidden!==W&&(v.instance.hidden=W,Wf6(W,v.instance.children))},H9Z=function(v){if(jm()){var W=v.instance;
W&&f_(v.parentSignalProxy.owner,function(){return!W.getTemplateUpdatesEnabled()})&&W.setTemplateUpdatesEnabled(!0)}else v.setDisableTemplateUpdate(!1)};
_.M6.Object.defineProperties(ff.prototype,{if:{configurable:!0,enumerable:!0,get:function(){var v=this;return f_(this.parentSignalProxy.owner,function(){return nYZ(v).getWithPath([])})},
set:function(v){v||(jm()?this.instance&&this.instance.setTemplateUpdatesEnabled(!1):this.setDisableTemplateUpdate(!0));nYZ(this).setWithPath([],!!v)}}});
_.M6.Object.defineProperties(ff,{observedAttributes:{configurable:!0,enumerable:!0,get:function(){return["restamp","notify-dom-change"]}}});
customElements.define("ps-dom-if",ff);var xXZ=[],cu=function(){var v=HTMLElement.apply(this,arguments)||this;v.as="item";v.indexAs="index";v.itemsIndexAs="itemsIndex";v.targetFramerate=20;v.notifyDomChange=!1;v.isDetached=!1;v.JSC$11252_renderDebouncer=null;v.instances=[];v.chunkingId=null;v.chunkCount=null;v.shouldMeasureChunk=!1;v.shouldContinueChunking=!1;v.renderStartTime=null;v.JSC$11252_didCallConnected=!1;return v};
_.f(cu,HTMLElement);var kUK=function(v){v.itemSignalImpl!=null||(v.itemSignalImpl=new dw(_.n_(xXZ,void 0,"uvlPIb")));return v.itemSignalImpl},J$i=function(v,W){Array.isArray(W)||(W=xXZ);
kUK(v).setWithPath([],W)};
_.n=cu.prototype;_.n.showHideChildren=function(v){for(var W=_.L(this.instances),X=W.next();!X.done;X=W.next())Wf6(v,X.value.children)};
_.n.notifyPath=function(v,W){v=DZ(v);v[0]==="items"&&(v.length===1?J$i(this,W):kUK(this).setWithPath(v.slice(1),W))};
_.n.canNotifyPath=function(v){return v==="items"};
_.n.attributeChangedCallback=function(v,W,X){if(this.JSC$11252_didCallConnected)throw Error("Qg`"+v);v==="as"?this.as=X:v==="index-as"?this.indexAs=X:v==="items-index-as"?this.itemsIndexAs=X:v==="initial-count"?this.initialCount=Number(X):v==="notify-dom-change"?this.notifyDomChange=X!==null:v==="target-framerate"&&(this.targetFramerate=Number(X))};
_.n.disconnectedCallback=function(){this.isDetached=!0;for(var v=0;v<this.instances.length;v++)ST8(this,v);this.chunkingId&&cancelAnimationFrame(this.chunkingId)};
_.n.connectedCallback=function(){var v=this,W=kUK(this).getChangeRecordSignal([],"");this.parentSignalProxy.effect(function(){var O=W(),P=DZ(O.path);if(P[0]===void 0||P[0]==="splices"||P[0]==="length")v.debounceRender();else{var T=P[0];if(T=v.instances[typeof T==="string"?Math.floor(Number(T)):T])T.type==="legacy"?(P=[v.as].concat(_.kN(P.slice(1))),T.signalProxy.notifyPath(P,O)):(P=P.slice(1),T.itemSignal.notifyPath(P,O))}});
this.JSC$11252_didCallConnected=!0;$rZ?blE():this.style.display="none";if(this.isDetached){this.isDetached=!1;for(var X=(0,_.hl)((0,_.hl)(this).parentNode),b=0;b<this.instances.length;b++)X.insertBefore(this.instances[b].root,this);this.chunkingId&&this.render()}};
_.n.debounceRender=function(){this.JSC$11252_renderDebouncer=_.LY(this.JSC$11252_renderDebouncer,mV,this.JSC$11252_renderImpl.bind(this));_.Th(this.JSC$11252_renderDebouncer)};
_.n.render=function(){this.debounceRender();_.k$()};
_.n.JSC$11252_renderImpl=function(){var v=this,W=this.items,X=GU$(this,W.length);gYj(this,W,X);this.initialCount&&(this.shouldMeasureChunk||this.shouldContinueChunking)&&(cancelAnimationFrame(this.chunkingId),this.chunkingId=requestAnimationFrame(function(){v.chunkingId=null;if(v.shouldMeasureChunk){var b=performance.now()-v.renderStartTime;v.chunkCount=Math.round(Math.ceil(1E3/v.targetFramerate)/b*v.chunkCount)||1}v.shouldContinueChunking&&v.debounceRender()}));
ptd&&!this.notifyDomChange||this.dispatchEvent(new CustomEvent("dom-change",{bubbles:!0,composed:!0}))};
var GU$=function(v,W){var X=W,b=v.instances.length;if(v.initialCount){if(v.chunkCount){var O=Math.min(Math.max(W-b,0),v.chunkCount);X=Math.min(b+O,W)}else X=Math.min(W,v.initialCount),O=Math.max(X-b,0),v.chunkCount=O||1;v.shouldMeasureChunk=O===v.chunkCount;v.shouldContinueChunking=X<W;v.renderStartTime=performance.now()}return X},gYj=function(v,W,X){for(var b=0;b<X;b++){var O=v.instances[b],P=W[b];
O?O.type==="legacy"?(O.signalProxy.setWithPath([v.as],P),O.signalProxy.setWithPath([v.indexAs],b)):(O.itemSignal.setWithPath([],P),O.setIndex(b)):lc8(v,P,b)}for(W=v.instances.length-1;W>=b;W--)X=v,O=W,ST8(X,O),X=_.L(X.instances.splice(O,1)).next().value,X.type==="legacy"?X.signalProxy.dispose():X.setDisabled()},ST8=function(v,W){v=v.instances[W];
W=(0,_.hl)(v.root);for(var X=0;X<v.children.length;X++)W.appendChild(v.children[X])},lc8=function(v,W,X){var b={};
b=Object.assign({},e0Z(v),(b[v.as]=W,b[v.indexAs]=X,b[v.itemsIndexAs]=X,b));if(_.d("dom_repeat_use_ambient_signals")||_.d("creator_dom_repeat_use_ambient_signals")){W=new dw(_.n_(W,void 0,"g83Pb"));var O=_.L(_.n_(X,void 0,"tQRdod"));b=O.next().value;O=O.next().value;var P=_.L(nfk());var T=P.next().value,R=P.next().value;P={};var x={parentScope:v.parentScope,signals:(P[v.as]={type:"mutable",signal:W},P[v.indexAs]={type:"signal",getter:b},P[v.itemsIndexAs]={type:"signal",getter:b},P)};P=Gel(v.templateInfo,
v.templateInfo.nodeInfoList,v.parentSignalProxy,{eventListenerHost:v.eventListenerHost,getModel:function(){return Oli(v.parentSignalProxy.owner,x)},
hasInsertionPoint:v.templateInfo.hasInsertionPoint,thisCtx:v.eventListenerHost,methodInvocationRequirement:MCf,enabledSignal:function(){return(v.stampingEnabled===void 0||v.stampingEnabled())&&T()},
scope:x}).root;W={type:"ambientSignal",root:P,children:[],itemSignal:W,getIndex:b,setIndex:O,getEnabled:T,setDisabled:R}}else{var S=new uS(b,function(G){if(G!==v.as&&G!==v.indexAs){if(G===v.itemsIndexAs)return c9(S,v.indexAs);var g=c9(v.parentSignalProxy,G).getChangeRecordSignal([]);G=_.n_(void 0,void 0,"UobVm");var l=new dw(G);S.effect(function(){var u=g();l.notifyPath(DZ(u.path),{value:u.value})});
return l}});
v.parentSignalProxy.childSignalProxies.push(S);P=Gel(v.templateInfo,v.templateInfo.nodeInfoList,S,{eventListenerHost:v.eventListenerHost,getModel:function(){var G={};return Object.assign({},e0Z(v),(G[v.as]=S.model[v.as],G[v.indexAs]=S.model[v.indexAs],G[v.itemsIndexAs]=S.model[v.indexAs],G))},
hasInsertionPoint:v.templateInfo.hasInsertionPoint,thisCtx:v.eventListenerHost,methodInvocationRequirement:MCf,enabledSignal:v.stampingEnabled}).root;W={type:"legacy",root:P,children:[],signalProxy:S}}b=_.L(P.childNodes);for(O=b.next();!O.done;O=b.next())W.children.push(O.value);b=(b=v.instances[X+1])?b.children[0]:v;(0,_.hl)((0,_.hl)(v).parentNode).insertBefore(W.root,b);v.instances[X]=W},e0Z=function(v){if((v=v.parentSignalProxy.model)&&!v.hostElement){var W={},X;
for(X in v)v.hasOwnProperty(X)&&(W[X]=v[X]);return W}};
cu.prototype.itemForElement=function(v){var W=this,X=this.instances.find(function(b){return b.children.includes(v)});
if(X)return f_(this.parentSignalProxy.owner,function(){return X.type==="legacy"?X.signalProxy.getWithPath([W.as]):X.itemSignal.getWithPath([])})};
cu.prototype.indexForElement=function(v){var W=this.instances.findIndex(function(X){return X.children.includes(v)});
return W>=0?W:void 0};
_.M6.Object.defineProperties(cu.prototype,{items:{configurable:!0,enumerable:!0,get:function(){var v=this;return f_(this.parentSignalProxy.owner,function(){return kUK(v).getWithPath([])})},
set:function(v){J$i(this,v)}},
delay:{configurable:!0,enumerable:!0,set:function(){}},
filter:{configurable:!0,enumerable:!0,set:function(){}},
observe:{configurable:!0,enumerable:!0,set:function(){}},
sort:{configurable:!0,enumerable:!0,set:function(){}},
__instances:{configurable:!0,enumerable:!0,get:function(){return this.instances}}});
_.M6.Object.defineProperties(cu,{observedAttributes:{configurable:!0,enumerable:!0,get:function(){return"as index-as initial-count items-index-as notify-dom-change target-framerate".split(" ")}}});
customElements.define("ps-dom-repeat",cu);var sNj,dXZ;_.tk=new _.vi("STATE_STORE_TOKEN");sNj=new _.vi("SELECT_TOKEN");dXZ=new _.vi("DISPATCH_TOKEN");var xrL={getSelectFn:function(){var v;return(v=_.e().resolve(_.hy(sNj)))!=null?v:PFo},
getDispatchFn:function(){var v;return(v=_.e().resolve(_.hy(dXZ)))!=null?v:_.Qm().dispatch.bind(_.Qm())},
getAppStore:function(){return _.e().resolve(_.tk)}},Lfk,RDJ=!1;var SkL=void 0;var DXd=function(){};
DXd.prototype.hasAttribute=function(v){if(v==="dir")return!1;if(v==="disable-upgrade"){var W,X;return(X=(W=this.hostElement)==null?void 0:W.hasAttribute("disable-upgrade"))!=null?X:!1}throw Error("Rg`"+v);};
DXd.prototype.attributeChangedCallbackWrapper=function(v,W,X){if(v==="disable-upgrade"&&this.__isUpgradeDisabled&&X===null){this._initializeProperties();this.__isUpgradeDisabled=!1;var b;((b=this.hostElement)!=null?b:this).isConnected&&this.connectedCallback()}else W===X||this.__isReflecting||this.attributeChangedCallback(v,W,X)};
DXd.prototype.getExtraMethodsToForward=function(){for(var v=this,W=[],X=_.L(uW8),b=X.next(),O={};!b.done;O={tagName$jscomp$52:void 0,name$jscomp$534:void 0},b=X.next())O.name$jscomp$534=b.value,b=void 0,O.name$jscomp$534==="_setPendingProperty"?(O.tagName$jscomp$52=this.hostElement.tagName.toLowerCase(),b=function(P){return function(T,R,x){RK(P.tagName$jscomp$52,T,"PROPERTY_ACCESS_SET_EXTERNAL_DECLARATIVE");return v._setPendingProperty(T,R,x)}}(O)):b=function(P){return function(){return v[P.name$jscomp$534].apply(v,
_.kN(_.k2.apply(0,arguments)))}}(O),W.push([O.name$jscomp$534,
b]);return W};
for(var DrE=N0r(CFj((0,_.DX)(DXd))),tCo=["disabled","disable-upgrade"],fc0=(0,_.DX)(function(){}),c$0=new Set(Object.getOwnPropertyNames(fc0.prototype)),zDE=new Set("is hostElement root rootPath importPath inject behaviors properties provide".split(" ").concat(_.kN(c$0))),B0J=new Set(["__dataEnabled",
"__dataHasAccessor","__dataPending","__isPropertyEffectsClient","__readOnly"]),uW8=new Set("_enableProperties _flushProperties _setPendingProperty _setPendingPropertyOrPath set get".split(" ")),tHl=new Set([].concat(_.kN(B0J),_.kN(uW8),_.kN(c$0))),mXf=_.L(tHl),BB0=mXf.next();!BB0.done;BB0=mXf.next())ZHJ.add(BB0.value);var Urw={created:function(){y4l(this);this.initializeInjection()}};var $ri=!1,aK=window.ShadyDOM,Zlb=["appendChild","insertBefore","removeChild","replaceChild"],ilb=[Node];aK&&ilb.push(aK.Wrapper);var vYJ,W_D,O9J={};var iA=new Set,rc="",nYD="";var FH,ZZ=new Set;var STo=new Set("context didCallReady is info params signalProxy".split(" ")),gYE="_enableProperties _setPendingProperty _setPendingPropertyOrPath fire get linkPaths listen notifyPath notifySplices pop push set setProperties splice unlinkPaths unlisten unshift".split(" "),lco="__dataHasAccessor __isPropertyEffectsClient $ hostElement isAttached observers properties".split(" ");var K_d=Ha({entities:T$J}),UXj=new a$(K_d);var mP=function(){return _.nJ.apply(this,arguments)||this};
_.f(mP,_.nJ);_.M6.Object.defineProperties(mP.prototype,{store:{configurable:!0,enumerable:!0,get:function(){return UXj}}});
mP=_.a([_.P9()],mP);_.Bu=[er.prototype,mP.prototype];_.Kf={YtLiveChatTooltipTargetingBehavior:{created:function(){this.handler_=null},
ready:function(){var v=this,W={};setTimeout(function(){var X;return _.W$((X=v.hostElement)!=null?X:v,"yt-live-chat-add-tooltip-target",W)},0);
this.handler_=W.handler},
detached:function(){if(this.handler_){var v;this.handler_.removeElementFromSupportingTooltips((v=this.hostElement)!=null?v:this)}this.handler_=null}}};_.Wo=new _.vi("ICON_MANAGER_TOKEN");var z0_=[48,20,18,16,15,13,12],$X3=new Map,jNJ=new Set,z0U=new Set,wNl=new Set,UXE=new Set,YTj=new Set,oYi=new Promise(function(v){var W=!1,X=!1,b=!1,O=[],P=function(T){if("detail"in T)if(T=T.detail,T.name==="yt-icons")QND(T),W=!0;else if(T.name==="yt-sys-icons")QND(T),X=!0;else{var R;((R=T.name)==null?0:R.includes("yt-sys-icons"))&&T.size!==24&&(QND(T,!0),O.push(T.size),O.length===z0_.length&&(b=!0))}W&&X&&b&&(window.removeEventListener("iron-iconset-added",P),v())};
window.addEventListener("iron-iconset-added",P)}),A$U=new Map([["access_time",
"watch_later"],["add_friend","people"],["add_to_playlist","add"],["add_to_remote_queue","add_to_queue"],["answer_neither_satisfied_nor_dissatisfied","meh"],["answer_somewhat_dissatisfied","sad"],["answer_somewhat_satisfied","happy"],["answer_very_dissatisfied","very_sad"],["answer_very_satisfied","very_happy"],["arrow-back","arrow_back"],["arrow-drop-down","arrow_drop_down"],["arrow-forward","arrow_forward"],["arrow_solid_down","arrow_solid_down-filled"],["arrow_solid_up","arrow_solid_up-filled"],
["audiotrack","music"],["auto-awesome","auto_awesome"],["avatar_anonymous","account_circle"],["avatar_logged_out","account_circle"],["back","arrow_back"],["bar_horizontal","bar_horizontal"],["block","slash_circle_left"],["bookmark_border","bookmark"],["channel_notification_preference_off","notifications"],["channel_notification_preference_on","notifications_active"],["check_circle","check_circle_thick"],["check_circle_filled","check_circle_thick-filled"],["cloud_upload","cloud_arrow_up"],["contact_support",
"help"],["content_cut","scissors"],["creation_live","live"],["creation_upload","my_videos"],["creation_upload_red","upload"],["delete_sweep","delete"],["dismissal","close"],["draft","paper_corner_folded"],["email","mail"],["emoji","very_happy"],["emoji_flags","flag"],["emoji_objects","course"],["emoji_people","very_happy"],["emoji_recent","watch_later"],["exit_app","exit_to_app"],["expand-less","collapse"],["expand-more","expand"],["expand_less","collapse"],["expand_more","expand"],["external_link",
"open_in_new"],["face_filled_happy","face_happy_v2-filled"],["face_filled_meh","face_meh_v2-filled"],["face_filled_sad","face_sad_v2-filled"],["face_filled_unhappy","face_unhappy_v2-filled"],["face_filled_very_happy","face_very_happy_v2-filled"],["face_outlined_happy","face_happy_v2"],["face_outlined_meh","face_meh_v2"],["face_outlined_sad","face_sad_v2"],["face_outlined_unhappy","face_unhappy_v2"],["face_outlined_very_happy","face_very_happy_v2"],["guide_close","chevron_left"],["help_outline","help"],
["home","tab_home"],["info_outline","info"],["insert_chart","poll"],["insert_photo","image"],["launch","open_in_new"],["likes_playlist","like"],["live","radar_live"],["live_unlisted","link"],["local_offer","purchases"],["members_only_mode_off","message"],["money_fill_jpy","yen_sign_container"],["more_chevron","expand"],["more_horiz","more"],["music_note","music"],["music_repeat_all","loop"],["music_repeat_one","loop_one"],["music_shuffle","shuffle"],["my_channel","account_circle"],["notifications_done_checkmark",
"check"],["notifications_none","notifications"],["official_artist_badge","music"],["outline_arrow_solid_down","arrow_solid_down"],["paid","creator_metadata_monetization"],["play_all","play_arrow"],["privacy_private","lock"],["privacy_unlisted","link"],["question_answer","forum"],["remove-circle-outline","remove_circle"],["report","error"],["report_problem","warning"],["schedule","watch_later"],["settings_application","settings"],["settings_material","settings"],["share_arrow","share"],["slow_mode_off",
"message"],["sticker_emoticon","happy"],["subscription_manager","settings"],["supervisor_account","people"],["tab_account","person"],["tab_explore","explore"],["tab_subscriptions","subscriptions"],["tab_trending","fire"],["timer","stopwatch"],["trending","fire"],["unlimited","subscribe"],["vertical_align_bottom","offline_download"],["video_library_white","uploads"],["video_youtube","subscribe"],["wallpaper","image"],["watch_related_mix","mix"],["what_to_watch","tab_home"]]);_.Uz={};_.Uz.YtComponentBehavior={_noAccessors:!0,getSimpleString:_.Mn,computeHref_:function(v,W){W=W===void 0?!1:W;if(!v||v.commandExecutorCommand)return null;var X=QEw(v,W);return W||X!==null?X?_.d("enable_polymer_resin")?_.RQ(X).toString():X:null:(_.K6(new _.ge("computeHref was null",this.is,v)),null)},
computeOptionalHref_:function(v){return this.computeHref_(v,!0)},
computeNofollow_:function(v){return v?tFk(v)?"nofollow":null:null},
computeIcon_:function(v){return v&&v.iconType?_.vo(v.iconType):""},
resolveCommand:function(v,W,X){W=W===void 0?{}:W;return _.bB(v,this.hostElement,W,X===void 0?!1:X)}};var wNd,z6;_.YTi={};wNd=null;
z6={isVisibilityRoot:!1,properties:{observeVisibleOption:{type:String,value:null},observeHiddenOption:{type:String,value:null},observePrescanOption:{type:String,value:null},viewroot:Object,visibilityMonitorKeys:{type:Array,value:void 0},visibilityObserver:Object},created:function(){this.visibilityObserverForChild_=this.localVisibilityObserver_=null;this.visibilityOptionVisible_=this.observeVisibleOption?{calledOnce:this.observeVisibleOption=="observe_once",state:"visible"}:null;this.visibilityOptionHidden_=
this.observeHiddenOption?{calledOnce:this.observeHiddenOption=="observe_once",state:"hidden"}:null;this.visibilityOptionPrescan_=this.observePrescanOption?{calledOnce:this.observePrescanOption=="observe_once",state:"prescan"}:null},
attached:function(){this.isVisibilityRoot&&(this.visibilityObserverForChild_=uNJ(this.viewroot));_.KJ(this.initVisibilityObserver_.bind(this))},
initVisibilityObserver_:function(){this.visibilityObserver&&this.configureVisibilityObserver_()},
configureVisibilityObserver_:function(){var v=this;this.unobserve_();if(_.d("kevlar_vimio_use_shared_monitor"))r$k(this.hostElement,{data:this.data||null,observer:this.visibilityObserver,visibilityCallback:this.visibilityCallback.bind(this),prescanCallback:this.onPrescanVisible.bind(this),layer:this.getScreenLayer&&this.getScreenLayer(),showOption:this.visibilityOptionVisible_,hideOption:this.visibilityOptionHidden_,prescanOption:this.visibilityOptionPrescan_,skipLogging:this.shouldSkipLogging.bind(this)});
else{var W=[];this.visibilityOptionVisible_&&W.push(this.visibilityObserver.observe(this.hostElement,function(){return v.onVisible()},this.visibilityOptionVisible_));
this.visibilityOptionHidden_&&W.push(this.visibilityObserver.observe(this.hostElement,function(){return v.onHidden()},this.visibilityOptionHidden_));
this.visibilityOptionPrescan_&&W.push(this.visibilityObserver.observe(this.hostElement,function(){return v.onPrescanVisible()},this.visibilityOptionPrescan_));
this.visibilityMonitorKeys=W}},
detached:function(){this.unobserve_();this.visibilityObserverForChild_=this.localVisibilityObserver_=null},
unobserve_:function(){pNL(this,this.visibilityObserver)},
markDirtyVisibilityObserver:function(){this.localVisibilityObserver_&&this.configureVisibilityObserver_()},
getVisibilityObserverForChild:function(){return this.visibilityObserverForChild_?this.visibilityObserverForChild_:this.localVisibilityObserver_},
get visibilityObserver(){if(this.localVisibilityObserver_)return this.localVisibilityObserver_;var v=_.Dn(this.parentNode,function(X){var b,O=(b=X.polymerController)!=null?b:X;return!!O.getVisibilityObserverForChild&&O.getVisibilityObserverForChild()},!0);
if(v){var W;this.localVisibilityObserver_=((W=v.polymerController)!=null?W:v).getVisibilityObserverForChild()}else wNd||(wNd=uNJ()),this.localVisibilityObserver_=wNd;return this.localVisibilityObserver_},visibilityCallback:function(v){v?this.onVisible():this.onHidden()},
onVisible:function(){},
onHidden:function(){},
onPrescanVisible:function(){},
shouldSkipLogging:function(){}};
_.d("kevlar_use_vimio_behavior")||(z6={});z6&&!_.d("kevlar_use_vimio_behavior")&&(delete z6.attached,delete z6.detached);_.YTi.YtVisibilityObserverBehavior=[z6];var jN2={};jN2.YtVisualElementBehavior=[_.YTi.YtVisibilityObserverBehavior,{properties:{observeVisibleOption:{type:String,value:"observe_multiple"},observeHiddenOption:{type:String,value:"observe_multiple"},visualElement:Object},onVisible:function(){if(_.d("kevlar_use_vimio_behavior")&&this.onShow)this.onShow();if(!_.d("kevlar_vimio_use_shared_monitor")&&!this.shouldSkipLogging()){var v=this.getScreenLayer&&this.getScreenLayer(),W=this.getVisibilityLogger();W&&W.reportShown(this,void 0,v)}},
onHidden:function(){if(_.d("kevlar_use_vimio_behavior")&&this.onHide)this.onHide();if(!_.d("kevlar_vimio_use_shared_monitor")){var v=this.getScreenLayer&&this.getScreenLayer(),W=this.getVisibilityLogger();W&&W.reportHidden(this,void 0,v)}},
getVisibilityLogger:function(){return _.d("kevlar_use_vimio_behavior")?_.nT():null},
shouldSkipLogging:function(){if(_.z4("INNERTUBE_CLIENT_NAME")!=="WEB"||!this.data)return!1;var v=this.getParentRenderer&&this.getParentRenderer();if(!v)return!1;var W,X=(W=v.polymerController)!=null?W:v;if(!X.data)return!1;v=this.data.trackingParams;v=this.data.loggingDirectives?this.data.loggingDirectives.trackingParams:v;var b;W=(b=X.data)==null?void 0:b.trackingParams;var O,P;W=((O=X.data)==null?0:O.loggingDirectives)?(P=X.data)==null?void 0:P.loggingDirectives.trackingParams:W;return v&&W&&v===
W}}];var h0E=new Map,ko;var XkJ=function(v){this.layer=v},KO=function(v){return v.layer!==void 0?v.layer:v.parent?KO(v.parent):v.layer=0};var WIi;_.N={};WIi=0;_.N.YtRendererBehavior=[_.Uz.YtComponentBehavior,jN2.YtVisualElementBehavior,{_noAccessors:!0,properties:{data:Object},observers:["ytRendererBehaviorDataObserver_(data)","ytRendererBehaviorTargetIdObserver_(data.targetId)"],childCache_:null,parentComponent:null,wasVisible:!1,wasPrescan:!1,lastHandledScroll_:0,isRenderer_:!0,screenLayer:null,veFromLoggingDirective_:!1,useVimio_:_.d("kevlar_use_vimio_behavior"),created:function(){this.useVimio_||(this.childCache_=new Set)},
detached:function(){if(this.monitorScroll){var v,W;(W=(v=this.monitorScrollElement)!=null?v:this.hostElement)==null||W.removeEventListener("scroll",_.Ei(this,this.onScroll))}this.parentComponent&&(this.parentComponent.childCache_&&this.parentComponent.childCache_.delete(this.hostElement),this.parentComponent=null);this.useVimio_||this.markDirty();i9k(this.hostElement);pc8(_.Pu(),this.hostElement);ax.delete(this.hostElement)},
registerRenderer:function(v){var W;((W=v.polymerController)!=null?W:v).parentComponent=this.hostElement;this.useVimio_||(this.childCache_.add(v),this.markDirty())},
unregisterRenderer_:function(v){this.useVimio_||(this.childCache_.delete(v),this.markDirty())},
attached:function(){var v=this,W=this.getParentRenderer();if(W){var X,b,O;(b=(X=(O=W.polymerController)!=null?O:W).registerRenderer)==null||b.call(X,this.hostElement)}if(!this.useVimio_&&this.monitorScroll){var P,T;(T=(P=this.monitorScrollElement)!=null?P:this.hostElement)==null||T.addEventListener("scroll",_.Ei(this,this.onScroll))}_.cv.addJob(function(){Icb(v.hostElement)},8);
X=new XkJ(this.screenLayer||void 0);(W=rI(W))&&W.layerNode&&(X.parent=W.layerNode);W={};UGD(this.hostElement,(W.isRenderer=!0,W.layerNode=X,W[Ul]=this.data,W))},
getParentRenderer:function(){for(var v=this.hostElement.parentNode,W,X;v&&((W=rI(v))==null||!W.isRenderer)&&!((X=v.polymerController)!=null?X:v).isRenderer_;)v=v.parentNode||v.host;return v},
ytRendererBehaviorDataObserver_:function(){if(this.data){this.wasVisible=!1;_.d("kevlar_use_vimio_behavior")&&this.markDirtyVisibilityObserver();_.Yu("ADD_SCRAPER_ATTRIBUTES")&&this.data.trackingParams&&(this.hostElement.dataset.ved=this.data.trackingParams);if(_.d("debug_web_ve_data")&&this.data.trackingParams){var v="";try{v=atob(this.data.trackingParams.replace(/-/g,"+").replace(/_/g,"/"))}catch(X){_.cS(X)}if(v){var W=EBD(v,1);W!==void 0&&(this.hostElement.dataset.veIndex=String(W));v=EBD(v,2);
v!==void 0&&(this.hostElement.dataset.ve=String(v))}}this.veFromLoggingDirective_&&(this.dataElement=this.clientYouTubeData=this.veType=this.visualElement=void 0,this.veFromLoggingDirective_=!1);!this.visualElement&&this.data.loggingDirectives&&this.data.loggingDirectives.clientVeSpec&&this.data.loggingDirectives.clientVeSpec.uiType&&(this.veType=this.data.loggingDirectives.clientVeSpec.uiType,this.clientYouTubeData=this.data.loggingDirectives.clientVeSpec.clientYoutubeData,_.d("debug_web_ve_data")&&
(this.hostElement.dataset.ve=String(this.veType)),this.data.loggingDirectives.trackingParams&&(this.dataElement=_.xo(this.data.loggingDirectives.trackingParams)),this.visualElement=_.Po(_.LT(),this)||void 0,this.veFromLoggingDirective_=!0)}},
ytRendererBehaviorTargetIdObserver_:function(){if(this.data&&this.data.targetId){var v=this.data.targetId;_.M$j(_.Pu(),v,this.hostElement)}else pc8(_.Pu(),this.hostElement)},
onScroll:function(){var v=Date.now();v-this.lastHandledScroll_<50||(this.lastHandledScroll_=v,this.markDirty())},
markDirty:function(){_.d("kevlar_use_vimio_behavior")?this.markDirtyVisibilityObserver():X2o(this.hostElement)},
getScreenLayer:function(){if(this.screenLayer)return this.screenLayer;var v=this.getParentRenderer();if(v&&(v=rI(v))&&v.layerNode)return KO(v.layerNode)},
invalidate:function(){this.markDirty();this.wasPrescan=this.wasVisible=!1},
getNodes:function(){return this.childCache_?[].concat(_.kN(this.childCache_)):[]},
impressionLog:function(){if(this.data&&this.data.impressionEndpoints)for(var v=0;v<this.data.impressionEndpoints.length;v++)this.sendImpression(this.data.impressionEndpoints[v]);else this.data&&this.data.impressionEndpoint&&this.sendImpression(this.data.impressionEndpoint)},
sendImpression:function(v){v.clickTrackingParams&&delete v.clickTrackingParams;var W,X;(v==null?0:(W=v.commandMetadata)==null?0:(X=W.webCommandMetadata)==null?0:X.sendPost)?_.nQ(this.hostElement,[v,{impression:!0}]):_.P$(this.hostElement,[v],this.hostElement)},
logExplicitClick:function(v){var W=_.KS(this.getScreenLayer());if(W){var X,b=(X=v.polymerController)!=null?X:v;v=b.visualElement;b=b.trackingParams||b.clickTrackingParams;!v&&b&&(v=_.xo(b));v&&_.pQ(W,v)}}}];var QNZ={},Yz=function(){return _.nJ.apply(this,arguments)||this};
_.f(Yz,_.nJ);Yz.prototype.onPdgItemBehaviorClick=function(){this.data&&this.ytRendererBehavior.logExplicitClick(this.data)};
Yz.prototype.onPdgItemBehaviorClick=Yz.prototype.onPdgItemBehaviorClick;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Yz.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Yz.prototype,"data",void 0);_.a([_.CN("click"),_.r("design:type",Function),_.r("design:paramtypes",[Event]),_.r("design:returntype")],Yz.prototype,"onPdgItemBehaviorClick",null);Yz=_.a([_.P9()],Yz);QNZ.YtPdgLiveChatItemBehavior=[Yz.prototype,_.N.YtRendererBehavior];var oYZ;var y$2;_.ww={};_.ww.YtVisibilityBehavior={_noAccessors:!0,properties:{disablePrescanVisibility:Boolean,prescanHeight:{type:Number,reflectToAttribute:!0}},onShow:function(){if(this.onShow_)this.onShow_()}};var jr=function(){var v=rM.apply(this,arguments)||this;v.switchTemplateAtRegistration=!1;return v};
_.f(jr,rM);jr.prototype.ready=function(){this.templatingFn&&(this.switchTemplateAtRegistration||Pfl(this),_.YgJ(this,"doRender"),this.doRender())};
jr.prototype.debounceRender=function(){this.templatingFn&&_.U$(this,"doRender",this.doRender)};
jr.prototype.doRender=function(){this.templatingFn?this.templatingFn():_.cS(Error("ah"))};
jr.prototype.experimentalTemplatingInUse=function(){return!!this.templatingFn};
jr=_.a([GKL()],jr);var A$_=jr;var VHZ=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i,QG={},RdJ=(QG[1]={filterString:null,isUnwrappable:null,unwrap:null},QG[2]={filterString:function(v,W,X){return N9(X)},
isUnwrappable:function(v){return v instanceof eW},
unwrap:function(v){return df(v)}},QG[3]={filterString:function(v,W,X){return VHZ.test(X)?X:Hg.toString()},
isUnwrappable:function(v){return nC(v)},
unwrap:function(v){return _.Pg(v)}},QG[4]={filterString:function(){return Hg.toString()},
isUnwrappable:function(v){return v instanceof CA},
unwrap:function(v){return _.Wg(v).toString()}},QG[5]={filterString:function(v,W,X){return X},
isUnwrappable:function(v){return typeof v==="string"},
unwrap:function(v){return v.toString()}},QG[7]={filterString:function(){return" /*zClosurez*/ "},
isUnwrappable:function(v){return v instanceof _.mX},
unwrap:function(v){return KC(v)}},QG[8]={filterString:function(v,W,X){X=String(X).toLowerCase();
return H7J(v,W,X)?X:"zClosurez"},
isUnwrappable:null,unwrap:null},QG[10]={filterString:null,isUnwrappable:null,unwrap:null},QG);rK[mk["default"]]=k5E;var JFE=[];var ztk=G5o("A"),YFj=G5o("BUTTON"),Sf=G5o("DIV"),wnl=G5o("LABEL");(function(){var v=V$;V$=function(W){v==null||v(W);GX(function(){for(var X=0;X<W.length;X++)Se3(W[X])})}})();var o9=function(){var v=_.nJ.apply(this,arguments)||this;v.hasUnmounted=!1;return v};
_.f(o9,_.nJ);_.n=o9.prototype;_.n.beforeRegister=function(){var v=this.doIdomRender;this.templatingFn?_.cS(Error("$g")):(this.templatingFn=v,this.switchTemplateAtRegistration=!0,HEJ(this))};
_.n.attached=function(){};
_.n.detached=function(){Se3(this.hostElement)};
_.n.renderIdom=function(){throw Error("ch");};
_.n.doIdomRender=function(){var v=this;hoJ(this.hostElement,function(){v.renderIdom()})};
o9=_.a([_.P9()],o9);var $X$=[A$_.prototype,o9.prototype];var pN0,qTr=function(){return pN0!==void 0?pN0:pN0=document.createElement("template")};
document.head.appendChild(qTr().content);var MHj;var acZ,r$Z=function(){return acZ!==void 0?acZ:acZ=document.createElement("template")};
document.head.appendChild(r$Z().content);var F_i;var i9Z=document.head,Z9r=i9Z.appendChild,h0j;if(F_i===void 0){var IcK=document.createElement("template");_.t(IcK,"\x3c!--css-build:shady--\x3e");IcK.content.insertBefore(r$Z().content.cloneNode(!0),IcK.content.firstChild);F_i=IcK}h0j=F_i;Z9r.call(i9Z,h0j.content);var EY$,CQZ=function(){return EY$!==void 0?EY$:EY$=document.createElement("template")};
document.head.appendChild(CQZ().content);var NBl;var vZZ=document.head,WIZ=vZZ.appendChild,X28;if(NBl===void 0){var bE$=document.createElement("template");_.t(bE$,"\x3c!--css-build:shady--\x3e");bE$.content.insertBefore(CQZ().content.cloneNode(!0),bE$.content.firstChild);NBl=bE$}X28=NBl;WIZ.call(vZZ,X28.content);var OE8=document.head,nZl=OE8.appendChild,Pfd;if(MHj===void 0){var LIZ=document.createElement("template");_.t(LIZ,"\x3c!--css-build:shady--\x3e");LIZ.content.insertBefore(qTr().content.cloneNode(!0),LIZ.content.firstChild);MHj=LIZ}Pfd=MHj;nZl.call(OE8,Pfd.content);var TNZ,HE2=function(){return TNZ!==void 0?TNZ:TNZ=document.createElement("template")};
document.head.appendChild(HE2().content);var Rdf;_.Yo=new _.vi("DARK_THEME_TOKEN");var LAE=new _.I("accessibilityProperties");var P66=new _.I("layoutProperties");var TxL=new _.I("imageType");var xEv={};if("ytAttributedStringLinkHoverColor"in xEv)throw Error("fh`ytAttributedStringLinkHoverColor");(function(v,W){xEv[v]="value"in W&&"unit"in W?dEl(v,W):function(X){try{return W(X)}catch(b){throw Error("dh`"+v+"`"+b.message);}}})("ytAttributedStringLinkHoverColor",{value:"unset !stv-no-inline",
unit:"str"});var k5j=function(v){var W=this;this.holdTime=v===void 0?500:v;this.longPressTimeout=NaN;this.moveOccurred=this.longPressOccurred=!1;this.onlongpress=function(X){var b=new CustomEvent("LONG_PRESS"),O;(O=X.changedTouches[0].target)==null||O.dispatchEvent(b)};
this.ontouchstart=function(X){W.longPressTimeout=_.un(_.cv,function(){W.onlongpress(X);W.longPressOccurred=!0},W.holdTime)};
this.ontouchmove=function(){_.cv.cancelJob(W.longPressTimeout);W.longPressTimeout=NaN;W.longPressOccurred=!1;W.moveOccurred=!0};
this.ontouchend=function(X){if(W.longPressTimeout&&!W.longPressOccurred&&!W.moveOccurred){var b;(b=X.changedTouches[0].target)==null||b.dispatchEvent(new Event("click"))}_.cv.cancelJob(W.longPressTimeout);W.longPressTimeout=NaN;W.longPressOccurred=!1;W.moveOccurred=!1}};var qeU=function(v,W){k5j.call(this,W);var X=this;this.callback=v;this.onlongpress=function(b){var O;(O=X.callback)==null||O.call(X,b)}};
_.f(qeU,k5j);var McD=function(v,W){var X=Object.assign({},W);v=_.L(new Map([["ontouchstart",v.ontouchstart],["ontouchend",v.ontouchend],["ontouchmove",v.ontouchmove]]));for(var b=v.next(),O={};!b.done;O={eventName$jscomp$88:void 0,eventHandler$jscomp$3:void 0},b=v.next()){var P=_.L(b.value);b=P.next().value;P=P.next().value;O.eventName$jscomp$88=b;O.eventHandler$jscomp$3=P;W[O.eventName$jscomp$88]=function(T){return function(R){var x;(x=X[T.eventName$jscomp$88])==null||x.call(X,R);(0,T.eventHandler$jscomp$3)(R)}}(O)}};_.Io=new _.vi("COMMAND_HANDLER_TOKEN");var u0L=new _.I("parallelCommand");var tcb=new _.I("performOnceCommand");var cFE=new _.I("serialCommand");var mEw=void 0;var JFj=function(){this.data=[]};
JFj.prototype.push=function(v){this.data.push(v)};var Xe={};_.n_(Xe,void 0,"sgPmTd");_.n_(null,void 0,"jypsq");var Zew=new JFj;var QI6=[Mjj,a3v,rb_,iLZ,F6l,qw0,ZL8,hi8];var Ogl=new _.I("bracketTextDecorator");var zX=new _.I("highlightTextDecorator");_.jF=new _.vi("APP_DIRECTION_TOKEN");Object.freeze&&Object.freeze(Object.create(null));var NNw=function(){},Se$;
(Se$=window.requestIdleCallback)==null||Se$.bind(window);var WAJ={calledOnce:!1,state:"visible"},vio={calledOnce:!1,state:"hidden"};var XGj=new _.vi("ICON_RENDERER_TOKEN"),G5l=new _.vi("ICON_WIZ_COMPONENT_TOKEN");_.Hh=_.$n(function(v){var W=v.icon;var X=v.active;var b=v.className;var O=v.style;var P=v.dataSelected;var T=v.dataDisabled;var R=v.role;var x=v.animateIcon;var S=v.themeOverride;var G=v.ariaHidden;var g=v.ariaExpanded;var l=v.ariaLabel;var u=v.id;var c=v.size;var K=v.iconFilter;return _.J(_.Ss,{cond:W,then:function(){var z=_.e().resolve(G5l);return _.J(z,{icon:W,dataSelected:P,dataDisabled:T,animateIcon:x,themeOverride:S,ariaExpanded:g,id:u,active:X,size:c,role:R,className:b,ariaHidden:G,ariaLabel:l,
style:function(){return O!=null&&O()||c==null||!c()?O==null?void 0:O():"width: "+(c==null?void 0:c())+"px;height: "+((c==null?void 0:c())+"px;")},
iconFilter:K})}})},"b");
_.Hh.idomCompat=!0;var cUJ=window.devicePixelRatio||1;var KAU=new Map([["yt_outline_bag_black_24","bag"]]);var yG=function(v){var W=this;this.margin=.1;this.whenInViewportWithMargin=v;this.observationTargets=[];this.scanRequested=!1;window.addEventListener("touchmove",function(){W.requestScan()});
window.addEventListener("touchend",function(){W.requestScan()});
window.addEventListener("updateui",function(){W.requestScan()});
var X=new _.CO((0,_.Gy)(this.requestScan,this),100);window.addEventListener("scroll",function(){X.fire()},!0);
window.addEventListener("resize",(0,_.Gy)(this.requestScan,this));window.addEventListener("state-navigatestart",function(){W.observationTargets=[]});
window.addEventListener("state-navigateend",(0,_.Gy)(this.requestScan,this))};
yG.prototype.observe=function(v){this.observationTargets.includes(v)||this.observationTargets.push(v)};
yG.prototype.unobserve=function(v){this.observationTargets=this.observationTargets.filter(function(W){return W!==v})};
yG.prototype.requestScan=function(){var v=this;this.scanRequested||(GX(function(){gZ8(v)}),this.scanRequested=!0)};
var gZ8=function(v){var W=(1+v.margin)*(document.documentElement.clientHeight||window.innerHeight);v.observationTargets=v.observationTargets.filter(function(X){var b=X.getBoundingClientRect();(b=W>b.top&&!!b.height)&&v.whenInViewportWithMargin(X);return!b&&X.parentNode});
v.scanRequested=!1};
yG.prototype.disconnect=function(){this.observationTargets=[]};var lh8,sIZ;lh8=_.L(_.n_(wZD(),void 0,"O3X2wd"));_.edr=lh8.next().value;sIZ=lh8.next().value;window.addEventListener("resize",function(){sIZ(wZD())});var dEd={landscape:"(min-width: 931px) and (orientation: landscape)",portrait:"(min-width: 550px) and (orientation: portrait)"},DEZ=void 0,u00=window.innerWidth,fhj=window.innerHeight;window.addEventListener("resize",function(){DEZ=void 0});var cFj;if("IntersectionObserver"in window)cFj=oik();else{if(DEZ===void 0){var tcK;tcK="matchMedia"in window?window.matchMedia(dEd.landscape+","+dEd.portrait).matches:void 0;DEZ=tcK!==void 0?tcK:u00>=930&&fhj>=550||u00>=550&&fhj>=930}cFj=DEZ?{observe:function(v){GX(function(){var W;(W=v.onViewportEntered)==null||W.call(v)})},
unobserve:function(){}}:new yG(function(v){GX(function(){var W;
(W=v.onViewportEntered)==null||W.call(v)})})}var jY3=cFj;var mEv=_.$n(function(v){var W=!1,X=_.p6(function(b){_.dS(function(){W=!0;b.onload=null})});
_.eq(function(){var b,O=(b=v.data)==null?void 0:b.call(v),P,T=(P=v.getSrc)==null?void 0:P.call(v).cb,R;b=(R=v.config)==null?void 0:R.call(v);if(R=X.value){AUl(R,b);var x;yUJ(R,O||null,function(S,G){if(!W)return T?T(S,G):S},b,(x=v.lazy)==null?void 0:x.call(v))}});
return _.J("img",{el:X})},"c");
mEv.idomCompat=!0;_.yK=_.$n(function(v){var W=function(){var X,b=v.data(),O,P,T,R,x,S,G,g,l,u,c,K,z,Q,M,h,F,nL,C,HE,cE,KL,BE,Fo,Ab,$l,ro;var Gf={contentMode:(O=v.contentMode)==null?void 0:O.call(v),loadedClass:(P=v.loadedClass)==null?void 0:P.call(v),isPreloaded:(T=v.isPreloaded)==null?void 0:T.call(v),notifyOnLoaded:(R=v.notifyOnLoaded)==null?void 0:R.call(v),notifyOnUnloaded:(x=v.notifyOnUnloaded)==null?void 0:x.call(v),preferredThumbnail:(S=v.preferredThumbnail)==null?void 0:S.call(v),preserveHeight:(G=v.preserveHeight)==
null?void 0:G.call(v),preserveWidth:(g=v.preserveWidth)==null?void 0:g.call(v),objectPosition:(l=v.objectPosition)==null?void 0:l.call(v),targetWidth:(u=v.targetWidth)==null?void 0:u.call(v),targetHeight:(c=v.targetHeight)==null?void 0:c.call(v),shouldShowPlaceholder:(K=v.shouldShowPlaceholder)==null?void 0:K.call(v),useWidth:(z=v.useWidth)==null?void 0:z.call(v),alt:(Q=v.alt)==null?void 0:Q.call(v),className:(M=v.className)==null?void 0:M.call(v),onerror:v.onerror,onload:v.onload,style$:((h=v.style$)==
null?void 0:h.call(v))||((F=v.style)==null?void 0:F.call(v)),color:(nL=v.color)==null?void 0:nL.call(v),width:(C=v.width)==null?void 0:C.call(v),height:(HE=v.height)==null?void 0:HE.call(v),"aria-hidden$":($l=(cE=v["aria-hidden$"])==null?void 0:cE.call(v))!=null?$l:(KL=v.ariaHidden)==null?void 0:KL.call(v),draggable:(BE=v.draggable)==null?void 0:BE.call(v),"data-disabled$":(ro=(Fo=v["data-disabled$"])==null?void 0:Fo.call(v))!=null?ro:(Ab=v.dataDisabled)==null?void 0:Ab.call(v)};return pZw(b,Gf,(X=
v.hideOn404)==null?void 0:X.call(v))};
return _.J(_.es,null,_.J(_.gG,{when:function(){var X;return((X=W())==null?void 0:X.type)==="image"}},function(){return _.J(mEv,{data:function(){return W().image},
getSrc:{cb:function(X,b){var O=W().image.sources,P=W().config.isPreloaded,T=W().config.useWidth,R=W().config.targetWidth,x=W().config.targetHeight,S=W().config.preferredThumbnail;return _.tLk(b,O,P,T,R,x,S)||""}},
config:function(){var X=W().config,b;for(b in X)X[b]===void 0&&delete X[b];return X},
lazy:v.renderLazy})}),_.J(_.gG,{when:function(){var X;
return((X=W())==null?void 0:X.type)==="icon"}},function(){return _.J(_.Hh,{icon:function(){return W().iconName},
role:function(){return W().config.role},
className:function(){return W().config.className},
style:function(){return W().config.style$+";width: "+(W().config.width+"px;height: ")+(W().config.height+"px;color: ")+(W().config.color+";")},
ariaLabel:function(){return W().config["aria-label$"]},
ariaHidden:function(){return W().config["aria-hidden$"]},
dataDisabled:function(){return W().config["data-disabled$"]}})}))},"d");
_.yK.idomCompat={callbacks:{callback:!0,onerror:!0,onload:!0}};var BNf=function(v){return function(W){return _.J(k2w,null,function(){var X=W.data(),b=_.u8(W.config);return _.J(Ml,null,function(){return void v(X,b)})})}}(FAw),aHj=_.$n(function(v){var W=function(b){var O,P=_.qmJ(function(l){O=D_(function(){for(var u=_.L(G()),c=u.next();!c.done;c=u.next()){c=igL(c.value);
c=typeof c==="string"?document.createTextNode(c):c;if(!(c instanceof Node)){u=new _.ge("Part is not a node",c,typeof c);_.cS(u);break}l.appendChild(c)}})}),T=VK(function(){return RkE(b())},{isEqual:MLJ}),R=_.AE(v.config),x=function(){var l,u=T();
return!((l=R())==null||!l.ariaLabel)||!(u.commandRuns&&u.commandRuns.length!==0||u.paragraphStyleRuns&&u.paragraphStyleRuns.length!==0)},S=VK(R,{isEqual:hkl}),G=function(){var l=HgE(T(),S());
kpU(l,S());return T().content?ekL(T().content,l).parts:[]},g=!0;
_.eq(function(){T();S();if(g)g=!1;else{var l=G();Promise.resolve().then(function(){var u=P.value;if(u){u.innerText="";var c;(c=O)==null||c();O=_.dG(u,function(){return _.J(Zgi,{parts:l})})}})}});
return _.J("span",{el:P,class:function(){return T()&&ZE3(T(),R())},
dir:function(){var l;return((l=R())==null?0:l.userInput)?"auto":void 0},
"aria-label":function(){var l;return x()?(l=R())==null?void 0:l.ariaLabel:void 0},
role:function(){return x()?"text":void 0}})},X;
return((X=v.config)==null?0:X.renderedFromFormattedString)?W(v.text):_.J(_.Ss,{cond:v.text,then:W})},"e");
aHj.idomCompat=!0;_.ks=_.$n(function(v){var W=_.AE(v.text),X=IHb(v);v.renderedFromFormattedString!==void 0&&(X.renderedFromFormattedString=!0);return _.d("attr_string_reactive")?_.J(aHj,{text:W,config:X}):_.J(_.Ss,{cond:function(){var b;return W()&&((b=RkE(W()))==null?void 0:b.content)},
then:function(){return _.J(BNf,{data:v.text,config:X})},
debugInstance:"Apcuac"})},"f");
_.ks.idomCompat=!0;var C6j=function(v,W,X){W=W===void 0?"unknown":W;X=X===void 0?{}:X;_.ge.call(this,v+" ("+W+")",Object.assign({},{name:"YtWcwError",tagName:W},X));Object.setPrototypeOf(this,this.constructor.prototype)};
_.f(C6j,_.ge);_.nKU=new WeakMap;_.OGk=!1;var bGD,Pjj,vKJ,XMb;_.Ak=Symbol("hh");_.pT=Symbol("ih");bGD=Symbol("jh");Pjj=new Set(Object.getOwnPropertyNames(Element.prototype));vKJ=!_.d("web_wcw_disable_component_function_named_child_props");XMb=Symbol("kh");var KI$=_.$n(function(v){return _.J("yt-attributed-string",{"aria-label":v.ariaLabel,hidden:v.hidden,id:v.id,class:v.className,"force-default-style":v.forceDefaultStyle},_.J(_.ks,{text:v.data,ariaLabel:v.ariaLabel,ellipsisTruncate:v.ellipsisTruncate,isOverlay:v.isOverlay,linkInheritColor:v.linkInheritColor,noPreWrap:v.noPreWrap,noWrap:v.noWrap,userInput:v.userInput,noEndpoints:v.noEndpoints,headerRuns:v.headerRuns}))},"g");
_.d("web_wiz_attributed_string")&&_.q8(KI$,"yt-attributed-string",{props:{ariaHidden:_.Ak,ariaLabel:_.Ak,className:_.Ak,ellipsisTruncate:_.Ak,isOverlay:_.Ak,linkInheritColor:_.Ak,noEndpoints:_.Ak,noStyleRuns:_.Ak,noLinkColor:_.Ak,noPreWrap:_.Ak,noWrap:_.Ak,skipOnClick:_.Ak,userInput:_.Ak,headerRuns:_.Ak,id:_.Ak,data:_.Ak,hidden:_.Ak,forceDefaultStyle:_.Ak,text:_.pT,stopPropagation:_.pT,disableUpgrade:_.pT,disable:_.pT,slot:_.pT}});var VG=function(){return _.V.apply(this,arguments)||this};
_.f(VG,_.V);VG.prototype.renderIdom=function(){this.data&&!this.disable&&(this.config={ariaLabel:this.hostElement.ariaLabel,ellipsisTruncate:this.ellipsisTruncate,isOverlay:this.isOverlay,linkInheritColor:this.linkInheritColor,noPreWrap:this.noPreWrap,noWrap:this.noWrap,userInput:this.userInput,noEndpoints:this.noEndpoints,headerRuns:this.headerRuns},FAw(this.data,this.config))};
_.a([_.Y($X$),_.r("design:type",Object)],VG.prototype,"ytIdomTemplatingBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],VG.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],VG.prototype,"ariaLabel",void 0);_.a([_.A(),_.r("design:type",Boolean)],VG.prototype,"disable",void 0);_.a([_.A(),_.r("design:type",Boolean)],VG.prototype,"ellipsisTruncate",void 0);_.a([_.A(),_.r("design:type",Boolean)],VG.prototype,"isOverlay",void 0);
_.a([_.A(),_.r("design:type",Boolean)],VG.prototype,"linkInheritColor",void 0);_.a([_.A(),_.r("design:type",Boolean)],VG.prototype,"noPreWrap",void 0);_.a([_.A(),_.r("design:type",Boolean)],VG.prototype,"noWrap",void 0);_.a([_.A(),_.r("design:type",Boolean)],VG.prototype,"userInput",void 0);_.a([_.A(),_.r("design:type",Boolean)],VG.prototype,"noEndpoints",void 0);_.a([_.A(),_.r("design:type",Array)],VG.prototype,"headerRuns",void 0);
VG=_.a([_.dc({is:"yt-attributed-string",disableElementRegistration:!0})],VG);
_.d("web_wiz_attributed_string")||_.q(VG,"yt-attributed-string",function(){if(Rdf===void 0){var v=document.createElement("template");_.t(v,"\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-attributed-string--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.web_interface_library.core.yt_attributed_string.yt.attributed.string.css.js--\x3e");v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);
v.content.insertBefore(HE2().content.cloneNode(!0),v.content.firstChild);Rdf=v}v=Rdf;return v},{mode:2});var UEv,zdi,JGk;UEv=function(){this.firstThumbnailLoaded=!1};
_.YeK=function(){zdi||(zdi=new UEv);return zdi};
JGk=function(v){var W=_.YeK();W.firstThumbnailLoaded||(W.firstThumbnailLoaded=!0,_.KQ("ftl",v))};
UEv.prototype.reset=function(){this.firstThumbnailLoaded=!1};var T3o=0,kOU=new WeakMap,RSD=0,r5=new Set;var w2d,jI2=function(){return w2d!==void 0?w2d:w2d=document.createElement("template")};
document.head.appendChild(jI2().content);var QIr;var lPD,sTJ,$z;_.Zm=_.Xo.caches;$z=function(){};
$z.prototype.open=function(v){return _.Zm.open(oZl(v))};
$z.prototype.has=function(v){return _.Zm.has(oZl(v))};
$z.prototype.delete=function(v){return _.Zm.delete(oZl(v))};
$z.prototype.match=function(v,W){var X=this,b,O,P,T,R,x;return _.H(function(S){switch(S.nextAddress){case 1:return _.k(S,X.keys(),2);case 2:b=S.yieldResult,O=_.L(b),P=O.next();case 3:if(P.done){S.jumpTo(5);break}T=P.value;return _.k(S,X.open(T),6);case 6:return R=S.yieldResult,_.k(S,R.match(v,W),7);case 7:if(x=S.yieldResult)return S.return(x);P=O.next();S.jumpTo(3);break;case 5:return S.return()}})};
var dpJ=function(){};
_.f(dpJ,$z);var oZl=function(v){if(v.includes(":"))throw Error("nh`"+v);return v+":"+_.S3("CacheStorage get")};
dpJ.prototype.keys=function(){var v,W,X,b,O,P,T,R,x;return _.H(function(S){if(S.nextAddress==1)return v=[],W=_.S3("CacheStorage keys"),_.k(S,_.Zm.keys(),2);X=S.yieldResult;b=_.L(X);for(O=b.next();!O.done;O=b.next())P=O.value,T=_.gKL(P),R=T.originalName,x=T.datasyncId,x===W&&v.push(R);return S.return(v)})};var pf=function(){var v=_.V.apply(this,arguments)||this;v.objectURL=null;v.loadTime=Infinity;return v};
_.f(pf,_.V);_.n=pf.prototype;_.n.renderIdom=function(){GOJ(this.hostElement);if(this.data){if(!this.width&&!this.height)throw Error("qh");this.setConfig();this.config&&VLi(this.data,this.config,void 0,this.shouldRenderLazy)}};
_.n.objectFitToContentMode=function(v){switch(v){case "CONTAIN":return"CONTENT_MODE_SCALE_ASPECT_FIT";case "FILL":return"CONTENT_MODE_SCALE_TO_FILL";default:return"CONTENT_MODE_SCALE_ASPECT_FILL"}};
_.n.logThumbnailFailureVe=function(){var v=_.gH(197497);_.Pl(_.LT(),v);var W=_.KS();W&&v&&W&&_.VD(W,[v])};
_.n.loadImageFromCacheIfExists=function(v){var W=this,X=v.target;(X==null?0:X.src)&&uEw(X.src).then(function(b){W.objectURL=_.x2(b).toString();W.setSrc(X,W.objectURL)}).catch(function(){})};
_.n.onError=function(v){var W=this;if(_.d("web_use_cache_for_image_fallback")){var X=v.target;X&&uEw(X.src).then(function(b){W.objectURL=_.x2(b).toString();W.setSrc(X,W.objectURL)}).catch(function(){_.d("kevlar_woffle_log_thumbnail_failure_ve")&&W.logThumbnailFailureVe();
_.d("kevlar_woffle_fallback_image")&&W.setSrc(X,"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mN8XA8AAksBZG7LpHYAAAAASUVORK5CYII=")})}else this.revokeObjectURL()};
_.n.revokeObjectURL=function(){this.objectURL&&(URL.revokeObjectURL(this.objectURL),this.objectURL=null)};
_.n.setConfig=function(){var v=this;this.config={alt:this.alt||"",contentMode:this.objectFitToContentMode(this.objectFit),notifyOnLoaded:this.notifyOnLoaded,notifyOnUnloaded:this.notifyOnUnloaded,preferredThumbnail:this.preferredThumbnail,preserveHeight:this.preserveHeight,preserveWidth:this.preserveWidth,objectPosition:this.objectPosition,onload:function(W){v.loadImageFromCacheIfExists(W);v.revokeObjectURL();SA3(v.hostElement)},
onerror:function(W){v.onError(W)},
targetHeight:this.height,targetWidth:this.width,shouldShowPlaceholder:_.d("kevlar_thumbnail_bg"),useWidth:this.useWidth}};
_.n.setSrc=function(v,W){W&&(v.src=W)};
_.a([_.Y($X$),_.r("design:type",Object)],pf.prototype,"ytIdomTemplatingBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],pf.prototype,"data",void 0);_.a([_.A(),_.r("design:type",String)],pf.prototype,"alt",void 0);_.a([_.A(),_.r("design:type",Boolean)],pf.prototype,"ftlEligible",void 0);_.a([_.A(),_.r("design:type",Number)],pf.prototype,"height",void 0);_.a([_.A(),_.r("design:type",Boolean)],pf.prototype,"notifyOnLoaded",void 0);
_.a([_.A(),_.r("design:type",Boolean)],pf.prototype,"notifyOnUnloaded",void 0);_.a([_.A(),_.r("design:type",String)],pf.prototype,"objectFit",void 0);_.a([_.A(),_.r("design:type",String)],pf.prototype,"objectPosition",void 0);_.a([_.A(),_.r("design:type",String)],pf.prototype,"preferredThumbnail",void 0);_.a([_.A(),_.r("design:type",Boolean)],pf.prototype,"preserveHeight",void 0);_.a([_.A(),_.r("design:type",Boolean)],pf.prototype,"preserveWidth",void 0);
_.a([_.A({value:!0}),_.r("design:type",Boolean)],pf.prototype,"useWidth",void 0);_.a([_.A({value:function(){return!_.Yu("DISABLE_YT_IMG_DELAY_LOADING",!1)}}),
_.r("design:type",Boolean)],pf.prototype,"shouldRenderLazy",void 0);_.a([_.A(),_.r("design:type",Number)],pf.prototype,"width",void 0);pf=_.a([_.dc({is:"yt-image",disableElementRegistration:!0})],pf);
_.q(pf,"yt-image",function(){if(QIr===void 0){var v=document.createElement("template");_.t(v,"\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-image--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.web_interface_library.core.yt_image.yt.image.css.js--\x3e");v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);v.content.insertBefore(jI2().content.cloneNode(!0),v.content.firstChild);
QIr=v}v=QIr;return v},{mode:2});var qZ=function(){return _.V.apply(this,arguments)||this};
_.f(qZ,_.V);qZ.prototype.onShow_=function(){if(this.data&&this.data.onVisibleCommand){var v=_.fT(this.data.onVisibleCommand);v&&this.ytComponentBehavior.resolveCommand(v)}};
_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],qZ.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],qZ.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.ww.YtVisibilityBehavior),_.r("design:type",Object)],qZ.prototype,"ytVisibilityBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],qZ.prototype,"data",void 0);qZ=_.a([_.dc({disableElementRegistration:!0,is:"yt-bumper-user-edu-content-view-model"})],qZ);
_.q(qZ,"yt-bumper-user-edu-content-view-model",function(){if(y$2===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-bumper-user-edu-content-view-model--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.pdg.yt_bumper_user_edu_content_view_model.yt.bumper.user.edu.content.view.model.css.js--\x3e<div id="bumper-content" class="style-scope yt-bumper-user-edu-content-view-model">\n  <yt-image id="icon" data="[[data.image]]" height="16" class="style-scope yt-bumper-user-edu-content-view-model"></yt-image>\n  <div id="message-block" class="style-scope yt-bumper-user-edu-content-view-model">\n    <yt-attributed-string id="message" data="[[data.text]]" class="style-scope yt-bumper-user-edu-content-view-model"></yt-attributed-string>\n  </div>\n</div>');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=v.content,X=W.insertBefore;oYZ===void 0&&(oYZ=document.createElement("template"));var b=oYZ;X.call(W,b.content.cloneNode(!0),v.content.firstChild);y$2=v}v=y$2;return v},{mode:_.d("live_chat_enable_sink_wrapper")?2:0});var yFj;var AFj,Vc$=function(){if(AFj!==void 0)return AFj;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-creator-goal-progress-flow-view-model--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.pdg.yt_creator_goal_progress_flow_view_model.yt.creator.goal.progress.flow.view.model.css.js--\x3e<div id="header" class="style-scope yt-creator-goal-progress-flow-view-model">\n  <div id="avatar-images" class="style-scope yt-creator-goal-progress-flow-view-model">\n    <yt-image id="creator-thumbnail" data="[[creatorGoalState.authorPhoto]]" height="60" preserve-height="" preserve-width="" width="60" class="style-scope yt-creator-goal-progress-flow-view-model"></yt-image>\n    <yt-image id="goal-icon" data="[[targetIconThemedImage]]" height="60" preserve-height="" preserve-width="" width="60" class="style-scope yt-creator-goal-progress-flow-view-model"></yt-image>\n  </div>\n  <div id="countdown-info" class="style-scope yt-creator-goal-progress-flow-view-model">\n    <yt-attributed-string id="goal-timer-description" data="[[creatorGoalState.goalHeadlineText]]" class="style-scope yt-creator-goal-progress-flow-view-model"></yt-attributed-string>\n    <template is="dom-if" if="[[shouldShowCountdown]]" class="style-scope yt-creator-goal-progress-flow-view-model">\n      <yt-countdown class-name="[[is]] countdown" target-timestamp="[[endTimestamp]]" class="style-scope yt-creator-goal-progress-flow-view-model"></yt-countdown>\n    </template>\n  </div>\n  <yt-attributed-string id="goal-subheader-info" data="[[creatorGoalState.goalSubheaderText]]" hidden="[[isGoalActive]]" class="style-scope yt-creator-goal-progress-flow-view-model"></yt-attributed-string>\n  <yt-image id="background-image" data="[[creatorGoalState.goalHeaderBackgroundImage]]" height="100" width="100" class="style-scope yt-creator-goal-progress-flow-view-model">\n  </yt-image>\n</div>\n<div id="content" class="style-scope yt-creator-goal-progress-flow-view-model">\n  <yt-attributed-string id="goal-target" data="[[creatorGoalState.goalTargetText]]" class="style-scope yt-creator-goal-progress-flow-view-model"></yt-attributed-string>\n  <yt-attributed-string id="goal-description" data="[[creatorGoalState.goalDescription]]" class="style-scope yt-creator-goal-progress-flow-view-model"></yt-attributed-string>\n  <div id="goal-progress-info" class="style-scope yt-creator-goal-progress-flow-view-model">\n    <yt-image id="sc-tier-image" data="[[creatorGoalState.superChatTierImage]]" height="32" preserve-height="" preserve-width="" width="32" class="style-scope yt-creator-goal-progress-flow-view-model"></yt-image>\n    <div id="goal-numbers" class="style-scope yt-creator-goal-progress-flow-view-model">\n      <div id="current-goal-number" class="style-scope yt-creator-goal-progress-flow-view-model">[[creatorGoalState.currentGoalCount]] </div>\n      <div id="goal-number-separator" class="style-scope yt-creator-goal-progress-flow-view-model">/ </div>\n      <div id="target-goal-number" class="style-scope yt-creator-goal-progress-flow-view-model"> [[creatorGoalState.totalGoalCount]]</div>\n    </div>\n    <div id="progress-bar-container" class="style-scope yt-creator-goal-progress-flow-view-model">\n      <div id="progress-bar-progress" class="style-scope yt-creator-goal-progress-flow-view-model">\n      </div>\n    </div>\n  </div>\n</div>\n<div id="footer" class="style-scope yt-creator-goal-progress-flow-view-model">\n  <div id="progress-button" class="style-scope yt-creator-goal-progress-flow-view-model"></div>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=v.content,X=W.insertBefore;yFj===void 0&&(yFj=document.createElement("template"));var b=yFj;X.call(W,b.content.cloneNode(!0),v.content.firstChild);return AFj=v};var $E0;_.MZ={};$E0=new Set(["ytd-section-list-renderer","yt-horizontal-list-renderer","ytd-item-section-renderer","ytd-watch-next-secondary-results-renderer","ytd-video-primary-info-renderer"]);_.MZ.YtTaskEmitterBehavior={created:function(){this.cachedProviderNode_=null},
detached:function(){this.cachedProviderNode_=null},
getTaskManager:function(){var v=this.getContext_();return v?v.getTaskManager():_.cv},
getContext_:function(){if(this.shouldUseTaskManager()){if(!this.cachedProviderNode_){var v=_.W$(this.hostElement,"yt-get-context-provider",{});v.detail&&v.detail.contextProvider?this.cachedProviderNode_=v.detail.contextProvider:this.hostElement.parentElement&&(this.cachedProviderNode_=this)}if(this.cachedProviderNode_&&this.cachedProviderNode_.getProvidedContext&&this.cachedProviderNode_.getProvidedContext())return this.cachedProviderNode_.getProvidedContext()}},
shouldUseTaskManager:function(){return $E0.has(this.hostElement.localName)},
getNetworkManager:function(){var v=this.getContext_();if(v)return v.getNetworkManager()}};var K1j,p22,McZ,qe_;_.a9=function(v){var W=p22.get(v);if(W&&(W=W.pop()))return qe_++,W;McZ++;try{var X=document.createElement(v)}catch(b){throw new _.ge("ElementPool failed to create element",v,b.message);}return X};
K1j=function(v){var W=v.is;if(W){var X=p22.get(W);X||(X=[],p22.set(W,X));var b=_.z4("ELEMENT_POOL_CONFIG")||{};X.length>=(b[W]!==void 0?b[W]:_.z4("ELEMENT_POOL_DEFAULT_CAP",0))||X.push(v)}else _.K6(new _.ge("Element pool should only handle custom elements:",v.nodeName))};
p22=new Map;McZ=0;qe_=0;var hH=new WeakMap,B3k=new WeakMap;var rF0;_.rw=function(v,W,X){X=X===void 0?_.K5():X;this.JSC$11521_defaultPriority=v;this.signal=W;this.scheduler=X;this.nextJobDescriptor=0;this.JSC$11521_parkedJobs=[];this.scheduledJobs=new Map};
_.Fw=function(v,W){if(W){var X=_.oV();v.signal&&!_.yN(X,v.signal)?(X.addListener(v.signal,function(){v.processSignal()}),v.JSC$11521_parkedJobs.push({job:W,
priority:void 0})):ahd(v,W)}};
rF0=function(v,W){if(W!==v.JSC$11521_defaultPriority){v.JSC$11521_defaultPriority=W;for(var X=_.L(v.scheduledJobs.values()),b=X.next();!b.done;b=X.next())b=b.value,v.scheduler.cancelJob(b.jobId),b.jobId=v.scheduler.addJob(b.jobWrapper,W)}};
_.rw.prototype.flushJobs=function(){rF0(this,10);this.processSignal()};
_.rw.prototype.cancel=function(){for(var v=_.L(this.scheduledJobs),W=v.next();!W.done;W=v.next()){var X=_.L(W.value);W=X.next().value;X=X.next().value;this.scheduler.cancelJob(X.jobId);this.scheduledJobs.delete(W)}this.JSC$11521_parkedJobs=[]};
_.rw.prototype.processSignal=function(){for(var v=_.L(this.JSC$11521_parkedJobs),W=v.next();!W.done;W=v.next())W=W.value,ahd(this,W.job,W.priority);this.JSC$11521_parkedJobs=[]};
var ahd=function(v,W,X){X=X||v.JSC$11521_defaultPriority;if(X===10)FV(W);else{var b=v.nextJobDescriptor++,O=function(){W();v.scheduledJobs.delete(b)},P=v.scheduler.addJob(O,X);
v.scheduledJobs.set(b,{jobWrapper:O,jobId:P,priority:X})}};_.ha(wM6);var jT6={propNames:[],synchronous:!1,enableUnsafeRenderOnNotifyPath:!1};Sdo({beforeVisit:function(v){if(iA.has(v.type)){var W;(W=v.props).idomKey!=null||(W.idomKey=v.type)}else v.type.TAG_NAME&&(rc=v.type.TAG_NAME)},
afterRender:function(v,W){var X;rc=(X=W==null?void 0:W.type)!=null?X:""},
didPatch:function(){rc=""}});var FI$;_.iS={};FI$={"yt-live-chat-text-message-renderer":!0,"yt-live-chat-author-badge-renderer":!0};_.iS.YtRendererstamperBehavior=[_.MZ.YtTaskEmitterBehavior,{mappings:null,stampDom:null,rendererStamperLogger_:null,beforeRegister:function(){this.configureRendererStamper&&typeof this.configureRendererStamper==="function"&&(this.stampDom?this.stampDom=Object.assign({},this.stampDom,this.configureRendererStamper()):this.stampDom=this.configureRendererStamper());this.stampDom&&this.addStampDomObservers_()},
created:function(){this.deferredBindingTasks_=[];this.renderJobsMap_=Object.create(null);this.hasDataPath_=Object.create(null);this.stampDom&&this.addStampDomObserverFns_();this.telemetry_={};this.resetTelemetry_()},
resetTelemetry_:function(){this.telemetry_.create=0;this.telemetry_.reuse=0},
addStampDomObservers_:function(){if(this.useSignals)for(var v in this.stampDom){var W=this.stampDom[v];W&&W.id&&this.addReactiveSchema({type:"observe",method:{methodName:cGi(W.id),args:[{type:"wildcard",path:v}]}})}else{(v=(this.constructor.generatedFrom||this).observers)||(v=[]);for(W in this.stampDom){var X=this.stampDom[W];X&&X.id&&v.push(cGi(X.id)+"("+W+".*)")}this.constructor.generatedFrom.observers=v}},
addStampDomObserverFns_:function(){for(var v in this.stampDom){var W=this.stampDom[v];W.id?(this[cGi(W.id)]=this.rendererStamperObserver_.bind(this,v,W.id),this.hasDataPath_[v]=!1):(W=new _.ge("Bad rendererstamper config",this.is+":"+v),_.cS(W))}},
rendererStamperObserver_:function(v,W,X){if(X.path==v){if(X.value===void 0&&!this.hasDataPath_[v])return;this.hasDataPath_[v]=X.value!==void 0}this.rendererStamperApplyChangeRecord_(v,W,X)},
rendererStamperApplyChangeRecord_:function(v,W,X){var b=this.renderJobsMap_[W],O=null;v==X.path?(X=X.value,_.CL(X)||(X=X===void 0||X===null?[]:[X]),v=this.stampDom[v],v.mapping&&(O=this.stampDomArray_.bind(this,X,W,v.mapping,v.reuseComponents,v.events,v.stamperStableList)),b&&b.cancel(),X=v.usePageScheduler?this.getTaskManager():void 0,b||v.initialRenderPriority==void 0)?v.renderPriority==void 0||b||(b=new _.rw(v.renderPriority,v.waitForSignal,X),this.renderJobsMap_[W]=b):(b=new _.rw(v.initialRenderPriority,
v.waitForSignal,X),this.renderJobsMap_[W]=b,O=function(P,T){P();rF0(T,10)}.bind(this,O,b)):O=v+".splices"==X.path?this.stampDomArraySplices_.bind(this,v,W,X.value):this.forwardRendererStamperChanges_.bind(this,v,W,X);
b?_.Fw(b,O):O()},
forwardRendererStamperChanges_:function(v,W,X){var b=X.path.slice(v.length+1),O=this.getStampContainer_(W),P=b.indexOf("."),T=b.substring(0,P),R=!1,x=0,S=parseInt(T,0);if(T[0]=="#"){R=parseInt(T.substring(1),0);S=this.get(v);var G=this.get([v,T]);S[R]==G?x=R:x=S.indexOf(G);R=!0}else isNaN(S)||(x=S,R=!0);R&&(b=b.substring(T.length+1),P=b.indexOf("."));T=_.sn(O).children[x];var g;if(O=(g=T==null?void 0:T.polymerController)!=null?g:T)b="data"+b.slice(P),typeof O.notifyPath!=="function"?_.K6(new _.ge("notifyPath missing",
this.is+": "+v+", "+W)):X.value?O.notifyPath(b,X.value):O.notifyPath(b)},
stampDomArraySplices_:function(v,W,X){if(X&&X.indexSplices){var b=this.getStampContainer_(W);if(b){for(var O=_.sn(b),P=mpJ(this.stampDom[v].reuseComponents),T=X.indexSplices.length,R=0;R<T;R++){for(var x=X.indexSplices[R],S=O.children[x.index],G=x.removed.length;G>0;G--)S&&S.parentElement&&(_.sn(S.parentElement).removeChild(S),P&&K1j(S),S=O.children[x.index]);G=this.stampDom[v].mapping;for(var g=x.index+x.addedCount,l=document.createDocumentFragment(),u=P,c=x.index;c<g;c++){var K=x.object[c],z=fPi(G,
K);if(z){var Q=G[z];K=K[z];z=this.getComponentName_(Q,K);var M=S?hH.has(S):!1;u&&S&&S.is==z&&M?(z=S,this.telemetry_.reuse++,S=S.nextElementSibling):u&&S&&M?(z=this.createComponent_(Q,K,P),M=_.sn(S).nextElementSibling,O.insertBefore(z,M),zSl(this.is,O,S,P),S=M):(u=!1,z=this.createComponent_(Q,K,P),l.appendChild(z));this.deferRenderStamperBinding_(z,Q,K)}else Q=new _.ge("Unimplemented type",v,W,b.tagName,Object.keys(K)[0]),_.cS(Q)}O.insertBefore(l,S)}this.flushRenderStamperComponentBindings_();this.stampDom[v].events&&
_.W$(this.hostElement,"yt-rendererstamper-finished",{container:b})}else v=new _.ge("Container object not found",W,this.hostElement?this.hostElement.is:""),_.cS(v)}},
stampDomArray_:function(v,W,X,b,O,P){var T=this.getStampContainer_(W);if(T)if(W=_.sn(T),b=mpJ(b),v){var R=0,x=0,S;if(P=P===void 0?_.Yu("STAMPER_STABLE_LIST",!1):P||!1)for(S=W.firstElementChild;S&&!hH.has(S)&&v.length>x;){P=v[x];var G=fPi(X,P);if(G){if(this.getComponentName_(X[G],P[G])!=S.is){var g=this.createComponent_(X[G],P[G],b),l=_.sn(S).nextElementSibling;l?W.insertBefore(g,l):W.appendChild(g);zSl(this.is,W,S,b);S=g}else this.telemetry_.reuse++;this.deferRenderStamperBinding_(S,X[G],P[G]);R++;
x++;S=_.sn(S).nextElementSibling}else x++}YA3(this.is,W,R,b);R=S;if(v.length>x){P=document.createDocumentFragment();for(G=v.length;x<G;x++)if(g=v[x],l=fPi(X,g))S=this.createComponent_(X[l],g[l],b),this.deferRenderStamperBinding_(S,X[l],g[l]),P.appendChild(S);R&&_.sn(R).parentNode&&S&&!hH.has(S)?W.insertBefore(P,R):W.appendChild(P)}this.flushRenderStamperComponentBindings_();this.markDirty&&this.markDirty();O&&_.W$(this.hostElement,"yt-rendererstamper-finished",{container:T})}else YA3(this.is,W,0,
b);else v=new _.ge("Container object not found",W,this.hostElement?this.hostElement.is:""),_.cS(v)},
getStampContainer_:function(v){return this.$&&this.$[v]||_.B(this.hostElement).querySelector("#"+v)},
getComponentName_:function(v,W){return typeof v==="string"?v:v.matcher?v.matcher.call(this,W):v.component},
createComponent_:function(v,W,X){v=this.getComponentName_(v,W);try{var b=ZZ.has(v)||iA.has(v);if(X&&!b){var O=_.a9(v);try{_.I6(O)}catch(P){X="Failed to clear styles for "+v+".",P.message&&(X+=" Original error: "+P.message),_.K6(new _.ge(X))}}else O=document.createElement(v)}catch(P){return O="YtRendererStamperBehavior failed to create "+v+".",P.message&&(O+=" Original description: "+P.message),P.message="YtRendererStamperBehavior failed to create element",_.Ud(P,O),FI$.hasOwnProperty(v)?_.K6(P):_.cS(P),
document.createElement("SPAN")}this.telemetry_.create++;return O},
deferRenderStamperBinding_:function(v,W,X){this.deferredBindingTasks_.push({component:v,typeOrConfig:W,data:X})},
flushRenderStamperComponentBindings_:function(){for(var v=0,W=this.deferredBindingTasks_.length;v<W;v++){var X=this.deferredBindingTasks_[v];if(!X)break;var b=void 0,O=void 0,P=void 0,T=void 0,R=X.component,x=X.typeOrConfig;X=X.data;var S=(T=R.polymerController)!=null?T:R;T=R.loggingStatus;try{T&&(T.isRendererStamper=!0);if(typeof x!=="string"){for(P in x.attributes)x.attributes[P]===!0?R.setAttribute(P,""):x.attributes[P]===!1?R.removeAttribute(P):R.setAttribute(P,x.attributes[P]);for(O in x.params)S[O]=
x.params[O],R!==S&&RK(R.localName,O,"PROPERTY_ACCESS_SET_EXTERNAL_DECLARATIVE");for(b in x.properties){var G=x.properties[b];if(G){var g=tno(G);S[b]=this.get(g);R!==S&&RK(R.localName,b,"PROPERTY_ACCESS_SET_EXTERNAL_DECLARATIVE");if(b==="on-tap"||b==="on-click"){var l=this.get(g);R.addEventListener("click",l);B3k.set(R,{property:b,listener:{type:"element",eventName:"click",handler:l}})}}else{var u=new _.ge("Undefined property binding",b);_.cS(u)}}}if(x.classListBinding){var c=tno(x.classListBinding),
K=c?this[c]:null;if(K)for(b=0;b<K.length;b++)_.iH(R,K[b],!0)}S.data=X}finally{T&&(T.isRendererStamper=!1)}if(b=hH.get(R))R.hidden=!1,hH.delete(R),_.cv.cancelJob(b)}this.deferredBindingTasks_.length=0}}];_.ZS={YtActionHandlerBehavior:[{actionMap:{},attached:function(){this.registerActionMap(this.actionMap)},
detached:function(){this.unregisterActionMap(this.actionMap)},
registerActionMap:function(v){for(var W=_.yr.getInstance(),X=_.L(Object.keys(v)),b=X.next();!b.done;b=X.next()){var O=b.value;b=v[O];if(this&&this[b]){var P=W.actionRoutingMap.get(O);P||(P=new Map,W.actionRoutingMap.set(O,P));W.registerActionHandler(this,O,this[b].bind(this),P)}else O=Error("hd"),O.params=b,_.js(O)}},
unregisterActionMap:function(v){_.Vr(_.yr.getInstance(),v,this)}}]};var CT=new Map([["FACE_HAPPY",{name:"animated_face_happy_light",nameDarkTheme:"animated_face_happy_dark",path:"https://www.gstatic.com/youtube/img/surveys/lottie/animated_smileys/light_mode/face_happy.json",pathDarkTheme:"https://www.gstatic.com/youtube/img/surveys/lottie/animated_smileys/dark_mode/face_happy.json",lottiePlayerProps:{animationConfig:{loop:!1,autoplay:!1}},type:"FACE_HAPPY",totalFrames:121,lazyLoad:!1}],["FACE_MEH",{name:"animated_face_meh_light",nameDarkTheme:"animated_face_meh_dark",
path:"https://www.gstatic.com/youtube/img/surveys/lottie/animated_smileys/light_mode/face_meh.json",pathDarkTheme:"https://www.gstatic.com/youtube/img/surveys/lottie/animated_smileys/dark_mode/face_meh.json",lottiePlayerProps:{animationConfig:{loop:!1,autoplay:!1}},type:"FACE_MEH",totalFrames:121,lazyLoad:!1}],["FACE_SAD",{name:"animated_face_sad_light",nameDarkTheme:"animated_face_sad_dark",path:"https://www.gstatic.com/youtube/img/surveys/lottie/animated_smileys/light_mode/face_sad.json",pathDarkTheme:"https://www.gstatic.com/youtube/img/surveys/lottie/animated_smileys/dark_mode/face_sad.json",
lottiePlayerProps:{animationConfig:{loop:!1,autoplay:!1}},type:"FACE_SAD",totalFrames:121,lazyLoad:!1}],["FACE_UNHAPPY",{name:"animated_face_unhappy_light",nameDarkTheme:"animated_face_unhappy_dark",path:"https://www.gstatic.com/youtube/img/surveys/lottie/animated_smileys/light_mode/face_unhappy.json",pathDarkTheme:"https://www.gstatic.com/youtube/img/surveys/lottie/animated_smileys/dark_mode/face_unhappy.json",lottiePlayerProps:{animationConfig:{loop:!1,autoplay:!1}},type:"FACE_UNHAPPY",totalFrames:121,
lazyLoad:!1}],["FACE_VERY_HAPPY",{name:"animated_face_very_happy_light",nameDarkTheme:"animated_face_very_happy_dark",path:"https://www.gstatic.com/youtube/img/surveys/lottie/animated_smileys/light_mode/face_very_happy.json",pathDarkTheme:"https://www.gstatic.com/youtube/img/surveys/lottie/animated_smileys/dark_mode/face_very_happy.json",lottiePlayerProps:{animationConfig:{loop:!1,autoplay:!1}},type:"FACE_VERY_HAPPY",totalFrames:121,lazyLoad:!1}],["LIKE",{name:"animated_like_light",nameDarkTheme:"animated_like_dark",
path:"https://www.gstatic.com/youtube/img/lottie/animated_like_icon/animated_like_icon_light_v4.json",pathDarkTheme:"https://www.gstatic.com/youtube/img/lottie/animated_like_icon/animated_like_icon_dark_v4.json",lottiePlayerProps:{animationConfig:{loop:!1,autoplay:!1}},type:"LIKE",totalFrames:60,lazyLoad:!0}],["NOTIFICATION_BELL",{name:"notification_bell_light",nameDarkTheme:"notification_bell_dark",path:"https://www.gstatic.com/youtube/img/lottie/subscribe_action/subscribe_action_bell_icon_light.json",
pathDarkTheme:"https://www.gstatic.com/youtube/img/lottie/subscribe_action/subscribe_action_bell_icon_dark.json",lottiePlayerProps:{animationConfig:{loop:!1,autoplay:!1}},type:"NOTIFICATION_BELL",totalFrames:79,lazyLoad:!1}],["LIKE_VALENTINES25_HEART",{name:"animated_like_valentines25_heart_light",nameDarkTheme:"animated_like_valentines25_heart_dark",path:"https://www.gstatic.com/youtube/img/lottie/custom_animated_like_icon/animated_like_valentines25_heart_light_v5.json",pathDarkTheme:"https://www.gstatic.com/youtube/img/lottie/custom_animated_like_icon/animated_like_valentines25_heart_dark_v5.json",
lottiePlayerProps:{animationConfig:{loop:!1,autoplay:!1}},type:"LIKE_VALENTINES25_HEART",totalFrames:60,lazyLoad:!0}],["LIKE_VALENTINES25_BROKEN_HEART",{name:"animated_like_valentines25_broken_heart_light",nameDarkTheme:"animated_like_valentines25_broken_heart_dark",path:"https://www.gstatic.com/youtube/img/lottie/custom_animated_like_icon/animated_like_valentines25_broken_heart_light_v5.json",pathDarkTheme:"https://www.gstatic.com/youtube/img/lottie/custom_animated_like_icon/animated_like_valentines25_broken_heart_dark_v5.json",
lottiePlayerProps:{animationConfig:{loop:!1,autoplay:!1}},type:"LIKE_VALENTINES25_BROKEN_HEART",totalFrames:60,lazyLoad:!0}],["LIKE_YOUTUBE_20TH_BIRTHDAY",{name:"animated_like_youtube_20th_birthday_light",nameDarkTheme:"animated_like_youtube_20th_birthday_dark",path:"https://www.gstatic.com/youtube/img/lottie/custom_animated_like_icon/animated_like_youtube_20th_birthday_light.json",pathDarkTheme:"https://www.gstatic.com/youtube/img/lottie/custom_animated_like_icon/animated_like_youtube_20th_birthday_dark.json",
lottiePlayerProps:{animationConfig:{loop:!1,autoplay:!1}},type:"LIKE_VALENTINES25_HEART",totalFrames:60,lazyLoad:!0}]]);var EJ;var N8=new Map;var iGJ=window.matchMedia("(forced-colors: active)").matches;var iEZ;var ZE$;var EKD=new _.vi("LOTTIE_LOADER_TOKEN");_.ha(Cjl);_.q8(_.$n(function(v){return _.J("ytd-lottie-player",{id:v.id,hidden:v.hidden,class:v.className,"aria-label":v.ariaLabel,style:"display: block;"},_.J(_.Wh,{data:v.data,animationName:function(){var W;return((W=v.data().animationConfig)==null?void 0:W.name)||""},
animationRef:function(){return v.data().animationRef}}))},"h"),"ytd-lottie-player",{props:{data:_.Ak,
id:_.Ak,hidden:_.Ak,className:_.Ak,ariaLabel:_.Ak}});var hk=function(){var v=_.V.apply(this,arguments)||this;v.animationRef={};return v};
_.f(hk,_.V);_.n=hk.prototype;
_.n.handlePropertyChange=function(){var v=this.animatedIcon,W=this.active,X=this.isDarkTheme;if(v){var b=this.previousActive!==W;this.previousActive=W;this.animationRef.lottieEl?b&&this.toggleAnimation(W,v.totalFrames):W?this.initializeAnimationAsToggled(v.lottiePlayerProps,v.totalFrames):this.initializeAnimationAsUntoggled(v.lottiePlayerProps);v.lottiePlayerProps.animationRef=this.animationRef;this.animatedIconType=v.type;this.lottiePlayerProps=this.computeLottiePlayerProps(v,X)}};
_.n.computeLottiePlayerProps=function(v,W){var X=this.deepCloneLottiePlayerProps(v);W?(W=v.nameDarkTheme,v=v.pathDarkTheme):(W=v.name,v=v.path);X.animationConfig.name=W;(W=N8.get(v))?X.animationConfig.animationData=W:X.animationConfig.path=v;return X};
_.n.initializeAnimationAsToggled=function(v,W){v.animationConfig.initialSegment=[W-1,W]};
_.n.initializeAnimationAsUntoggled=function(v){v.animationConfig.initialSegment=void 0};
_.n.toggleAnimation=function(v,W){if(v){var X;(X=this.animationRef.lottieEl)==null||X.playSegments([0,W],!0)}else{var b;(b=this.animationRef.lottieEl)==null||b.playSegments([0,1],!0)}};
_.n.deepCloneLottiePlayerProps=function(v){var W=Object.assign({},v.lottiePlayerProps.animationConfig);v=Object.assign({},v.lottiePlayerProps);v.animationConfig=W;return v};
hk.prototype.handlePropertyChange=hk.prototype.handlePropertyChange;_.a([_.A(),_.r("design:type",Object)],hk.prototype,"animatedIcon",void 0);_.a([_.A({value:!1}),_.r("design:type",Boolean)],hk.prototype,"active",void 0);_.a([_.A(),_.r("design:type",Boolean)],hk.prototype,"isDarkTheme",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",String)],hk.prototype,"animatedIconType",void 0);_.a([_.A(),_.r("design:type",Boolean)],hk.prototype,"previousActive",void 0);
_.a([_.A(),_.r("design:type",Object)],hk.prototype,"lottiePlayerProps",void 0);_.a([_.A(),_.r("design:type",Object)],hk.prototype,"animationRef",void 0);_.a([_.NW("animatedIcon","active","isDarkTheme"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],hk.prototype,"handlePropertyChange",null);hk=_.a([_.dc({is:"yt-animated-icon",disableElementRegistration:!0})],hk);
_.q(hk,"yt-animated-icon",function(){if(ZE$===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-animated-icon--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.core.yt_animated_icon.yt.animated.icon.css.js--\x3e<ytd-lottie-player class-name="[[is]] lottie-player" data="[[lottiePlayerProps]]" class="style-scope yt-animated-icon"></ytd-lottie-player>');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;iEZ===void 0&&(iEZ=document.createElement("template"));var b=iEZ;X.call(W,b.content.cloneNode(!0),v.content.firstChild);ZE$=v}v=ZE$;return v},{mode:2});var hd$;var Ihr;var WF6=_.$n(function(v){var W=_.ql(),X=ty(function(){return{value:null}});
_.dS(function(){var O;(O=X.value)==null||O.cancel()});
var b=_.R0(v.data,{equals:function(O,P){return O.iconName===P.iconName&&O.iconStyle===P.iconStyle&&O.iconSize===P.iconSize&&O.iconSetName===P.iconSetName&&O.iconSelected===P.iconSelected}},"aoiXAb");
_.eq(function(){var O,P=(O=v.options)==null?void 0:O.call(v);vyi(W,X,b(),P)});
return _.J("span",{class:"yt-icon-shape",el:W})},"i");
WF6.idomCompat=!0;var kAo=["youtube_fill","youtube_outline"];var EZ2=new _.mo({type:"iconset",value:void 0}),I9=function(){var v=_.V.apply(this,arguments)||this;v.isDarkTheme=document.documentElement.hasAttribute("dark");v.iconName="";v.iconsetName="yt-icons";v.iconset=null;v.missingIconSet=!1;v.iconType=null;v.iconShapeDataSignal=_.n_(void 0,void 0,"RQ9kUb");v.renderingOptionsSignal=_.n_({iconWidth:"100%",iconHeight:"100%",iconFilter:v.iconFilter},void 0,"qtx8Ef");v.wizHasRendered=!1;v.actionMap={"yt-dark-mode-toggled-action":"onDarkModeToggledAction"};return v};
_.f(I9,_.V);_.n=I9.prototype;_.n.onDarkModeToggledAction=function(v){v!==this.isDarkTheme&&(this.isDarkTheme=v)};
_.n.handlePropertyChange=function(){var v=this,W,X,b,O,P,T,R,x,S,G,g;return _.H(function(l){switch(l.nextAddress){case 1:if(W=!v.icon&&!v.iconName||!v.isAttached)return l.return();X=v;b=X.icon;O=X.size;P=X.defaultToFilled;T=X.active;R=X.targetContainer;v.toggleContainerClass(R);_.d("kevlar_use_wil_icons")&&b&&(x=K_l(b),x.length?_.d("kevlar_icon_type_fix_killswitch")?(S=x[1].toUpperCase(),v.iconType=uZf[S],v.iconType||(v.iconType=x[1])):v.iconType=x[1]:v.iconType=null);if(b){l.jumpTo(2);break}v.iconsetName=
"";v.iconName="";return _.k(l,v.renderIcon(R,b),3);case 3:return l.return();case 2:G=v.computeIcon(b);g=K_l(G);g.length&&(v.iconsetName=g[0],v.iconName=g[1]);if(!_.d("kevlar_use_wil_icons")){l.jumpTo(4);break}return _.k(l,v.getIconShapeData(),5);case 5:v.iconShapeData=l.yieldResult;case 4:if(v.shouldRenderIconShape(R)){l.jumpTo(6);break}return _.k(l,v.determineIconSet(G,T,P,O,R),6);case 6:return _.k(l,v.renderIcon(R,b),0)}})};
_.n.toggleContainerClass=function(v){v?this.hostElement.classList.add("external-container"):this.hostElement.classList.remove("external-container")};
_.n.computeIcon=function(v){return!_.d("default_to_innertube_icon")||v.indexOf(":")>0?v:_.vo(v)};
_.n.determineIconSet=function(v,W,X,b){var O=this;return _.H(function(P){return P.nextAddress==1?_.d("kevlar_system_icons")||_.z4("INNERTUBE_CLIENT_NAME")==="WEB_REMIX"||_.z4("INNERTUBE_CLIENT_NAME")==="WEB_CREATOR"?_.k(P,O.switchToYtSysIconset(v,W,X,b),3):P.jumpTo(2):P.nextAddress!=2?P.return():_.k(P,O.useYtSysIconsetForMissingIcons(v,W,X,b),0)})};
_.n.switchToYtSysIconset=function(v,W,X,b){var O=this,P,T,R,x,S,G,g;return _.H(function(l){switch(l.nextAddress){case 1:if(!v||O.iconsetName!=="yt-icons"&&O.iconsetName!=="yt-sys-icons"){l.jumpTo(0);break}P=K_l(v);T=P[1];T=_.VHk(T);_.d("enable_polymer_icons_replace_underscores_dash")&&T.includes("_filled")&&(T=T.replace(/_filled/g,"-filled"));return _.k(l,NH(T,!0),3);case 3:return R=l.yieldResult,_.k(l,NH(T,!1),4);case 4:if((x=l.yieldResult)||W&&R)O.iconsetName="yt-sys-icons";O.iconName=O.getIconName(T,
W,X,x,R);if(b===24){l.jumpTo(0);break}S="yt-sys-icons"+b+":"+O.iconName;return _.k(l,NH(S,!1,!0),6);case 6:return G=l.yieldResult,_.k(l,NH(S,!0,!0),7);case 7:g=l.yieldResult;O.iconName=O.getIconName(T,W,X,G,g);if(!W&&G||W&&g)O.iconsetName="yt-sys-icons"+b;_.WI(l)}})};
_.n.getIconName=function(v,W,X,b,O){v.includes("-filled")&&(v=v.replace("-filled",""));return O&&(W||X)?v+"-filled":v};
_.n.useYtSysIconsetForMissingIcons=function(v,W,X,b){var O=this,P,T;return _.H(function(R){if(R.nextAddress==1)return O.iconsetName!=="yt-icons"?R.jumpTo(0):_.k(R,NH(O.iconName,!1,!1,!0),3);if(R.nextAddress!=4)return P=R.yieldResult,_.k(R,NH(O.iconName,!1),4);T=R.yieldResult;if(P||!T)return R.jumpTo(0);O.iconsetName="yt-sys-icons";return _.k(R,O.switchToYtSysIconset(v,W,X,b),0)})};
_.n.onIconsetAdded=function(){this.renderIcon(this.targetContainer,this.icon)};
_.n.getIconManager=function(){return _.H(function(v){try{return v.return(_.e().resolve(_.Wo))}catch(W){return v.return(new Promise(function(X){_.oV().parkOrScheduleJob(function(){X(_.e().resolve(_.Wo))},2,"ci")}))}})};
_.n.getIconShapeData=function(){var v=this,W,X,b,O,P,T;return _.H(function(R){if(R.nextAddress==1){if(!v.iconType)return R.return(void 0);W=v.iconType.toLowerCase();X=W.endsWith("_filled")||W.endsWith("-filled");return _.k(R,v.getIconManager(),2)}b=R.yieldResult;O=v.active||v.defaultToFilled||X?"youtube_fill":"youtube_outline";P={iconName:W,iconStyle:O,iconSize:v.size,iconSetName:v.iconsetName};T=!!b.resolveIcon(P);T||(P.iconSize=void 0,T=!!b.resolveIcon(P));!T&&X&&(P.iconName=W.substring(0,W.length-
7),P.iconSize=v.size,T=!!b.resolveIcon(P),T||(P.iconSize=void 0,T=!!b.resolveIcon(P)));T||(P.iconStyle=void 0,T=!!b.resolveIcon(P));T||_.K6(new _.ge("Icon not supported",{iconName:P.iconName,iconStyle:P.iconStyle,iconSize:P.iconSize,iconType:W}));return R.return(T?P:void 0)})};
_.n.shouldRenderIconShape=function(v){if(!_.d("kevlar_use_wil_icons")||!this.iconType||!this.iconShapeData||this.isAnimatedIcon)return!1;v=this.getContainer(v);return!ZGE(v,this.icon)};
_.n.renderIcon=function(v,W){var X=this,b,O,P,T,R,x,S,G;return _.H(function(g){switch(g.nextAddress){case 1:if(W&&X.icon!==W)return g.return();b=X.getContainer(v);O=ZGE(b,X.icon);if(X.shouldRenderIconShape(v)&&X.iconType)return X.applyIconShape(O,b),g.return();X.removeIconShape();if(!b)return g.return();X.iconName===""&&X.iconset&&b&&(X.removeStaticIcon(X.iconset,b),O&&X.removeAnimatedIcon(b));if(X.iconName===""&&X.iconset||!X.iconsetName||!EZ2)return g.return();X.iconset=EZ2.byKey(X.iconsetName);
if(!X.iconset)return X.missingIconSet=!0,window.addEventListener("iron-iconset-added",_.Ei(X,X.onIconsetAdded)),g.return();X.missingIconSet&&(X.missingIconSet=!1,window.removeEventListener("iron-iconset-added",_.Ei(X,X.onIconsetAdded)));T=(P=O||X.isAnimatedIcon?F1w(X.icon):void 0)&&!P.lazyLoad;x=P&&((R=P)==null?void 0:R.lazyLoad)&&(P.lottiePlayerProps.animationConfig.animationData?!0:N8.get(X.isDarkTheme?P.pathDarkTheme:P.path)?!0:!1);if(T||x)return X.applyAnimatedIcon(b,P,X.iconset),g.return();if(x||
(S=P)==null||!S.lazyLoad){g.jumpTo(2);break}G=IPl(P,X.isDarkTheme);X.applyStaticIcon(X.iconset,b,X.iconName,v,O);return _.k(g,G,3);case 3:return _.k(g,X.renderIcon(X.targetContainer,X.icon),4);case 4:return g.return();case 2:X.applyStaticIcon(X.iconset,b,X.iconName,v,O),_.WI(g)}})};
_.n.getContainer=function(v){var W,X=(W=a2l(this.hostElement))==null?void 0:W.host;W=!!X&&!!X.polymerController;if(!v||W)return v?this.getTargetContainer(v,X):this.hostElement};
_.n.getTargetContainer=function(v,W){var X=_.B(W).querySelector("#"+v);X||(v=new _.ge("yt-icon container missing",W.is,v),_.cS(v));return X};
_.n.applyStaticIcon=function(v,W,X,b,O){O&&this.removeAnimatedIcon(W);this.removeIconShape();O=O&&!!this.iconType&&!!this.iconShapeData&&_.d("kevlar_use_wil_icons");try{O?this.applyIconShape(!1,W):v.applyIcon(W,X)}catch(P){this.handleError(P,b,W)}};
_.n.applyIconShape=function(v,W){this.iconset&&W&&(this.removeStaticIcon(this.iconset,W),v&&this.removeAnimatedIcon(W));v={iconWidth:"100%",iconHeight:"100%",iconFilter:this.iconFilter};var X=_.L(this.iconShapeDataSignal);W=X.next().value;X=X.next().value;var b=_.L(this.renderingOptionsSignal),O=b.next().value;b=b.next().value;X(this.iconShapeData);b(v);if(!this.wizHasRendered)for(this.wizHasRendered=!0,v=_.L(XnD(W,O)).next().value;v.firstChild;)_.B(this.hostElement).appendChild(v.firstChild)};
_.n.removeIconShape=function(){if(_.d("kevlar_use_wil_icons"))(0,this.iconShapeDataSignal[1])(void 0)};
_.n.removeStaticIcon=function(v,W){v.removeIcon(W)};
_.n.applyAnimatedIcon=function(v,W,X){this.removeStaticIcon(X,v);this.removeIconShape();var b;X=this.animatedIconElement&&((b=this.animatedIconElement.polymerController.animatedIcon)==null?void 0:b.type)===W.type;if(this.animatedIconElement&&X){this.animatedIconElement.polymerController.animatedIcon=W;var O;((O=this.animatedIconElement)==null?void 0:O.polymerController.active)!==this.active&&(this.animatedIconElement.polymerController.active=this.active)}else this.animatedIconElement&&this.removeAnimatedIcon(v),
this.animatedIconElement=document.createElement("yt-animated-icon"),this.animatedIconElement.polymerController.animatedIcon=W,this.animatedIconElement.polymerController.active=this.active,this.animatedIconElement.polymerController.isDarkTheme=this.isDarkTheme,_.d("kevlar_use_wil_icons")?v.insertBefore(this.animatedIconElement,v.childNodes[0]):(v=_.B(v),v.insertBefore(this.animatedIconElement,v.childNodes[0]))};
_.n.removeAnimatedIcon=function(v){_.d("kevlar_use_wil_icons")?this.animatedIconElement&&v.contains(this.animatedIconElement)&&v.removeChild(this.animatedIconElement):(v=_.B(v),this.animatedIconElement&&v.contains(this.animatedIconElement)&&v.removeChild(this.animatedIconElement));this.animatedIconElement=void 0};
_.n.handleError=function(v,W,X){_.Ud(v,this.iconName,W,X);W=ZGE(X,this.icon);var b=!1;window.location.href.includes("JpymaW6Lh2w")?b=!0:X._svgIcon&&(X=(X=X._svgIcon.parentNode)?X.tagName:"unknown",_.Ud(v,X),X==="YT-ICON"&&v.name==="NotFoundError"?b=!0:v.name==="NotFoundError"&&W&&(b=!0));b?_.K6(v):_.cS(v)};
_.M6.Object.defineProperties(I9,{template:{configurable:!0,enumerable:!0,get:function(){if(Ihr===void 0){var v=document.createElement("template");_.t(v,"\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-icon--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.core.yt_icon.yt.icon.css.js--\x3e");v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=v.content,X=W.insertBefore;
hd$===void 0&&(hd$=document.createElement("template"));var b=hd$;X.call(W,b.content.cloneNode(!0),v.content.firstChild);Ihr=v}v=Ihr;return v}}});
I9.prototype.handlePropertyChange=I9.prototype.handlePropertyChange;_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],I9.prototype,"actionHandlerBehavior",void 0);_.a([_.A(),_.r("design:type",String)],I9.prototype,"icon",void 0);_.a([_.A({value:!1}),_.r("design:type",Boolean)],I9.prototype,"active",void 0);_.a([_.A({value:!1}),_.r("design:type",Boolean)],I9.prototype,"defaultToFilled",void 0);_.a([_.A({value:!1}),_.r("design:type",Boolean)],I9.prototype,"isAnimatedIcon",void 0);
_.a([_.A({value:24}),_.r("design:type",Number)],I9.prototype,"size",void 0);_.a([_.A({value:""}),_.r("design:type",String)],I9.prototype,"targetContainer",void 0);_.a([_.A(),_.r("design:type",Object)],I9.prototype,"animatedIconElement",void 0);_.a([_.A(),_.r("design:type",Object)],I9.prototype,"isDarkTheme",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],I9.prototype,"ariaHidden",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",String)],I9.prototype,"ariaLabel",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",String)],I9.prototype,"role",void 0);_.a([_.A(),_.r("design:type",String)],I9.prototype,"style",void 0);_.a([_.A(),_.r("design:type",String)],I9.prototype,"iconFilter",void 0);_.a([_.NW("icon","active","defaultToFilled","size","targetContainer","isAttached","isDarkTheme"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype",Promise)],I9.prototype,"handlePropertyChange",null);
I9=_.a([_.dc({is:"yt-icon",noInjection:!0})],I9);var Cf$;var NNv=function(){var v=document.body,W=v.appendChild;if(Cf$===void 0){var X=document.createElement("template");_.t(X,'\x3c!--css-build:shady--\x3e<svg style="position: absolute; height: 0; width: 0;" aria-hidden="true"><defs><mask id="artwork__b" fill="#fff"><path d="M.24.24v70.2h10.43c0 33 26.76 59.77 59.77 59.77 33 0 59.77-26.7 59.77-59.7h9.7V.3H.3z"></path></mask><mask id="artwork__d" fill="#fff"><path d="M17.3.23C-2.2-.13.26 14.73.26 14.73s-.1 25.85 14.83 28.3c3.9.06 5.2-5.33 5.2-5.33l-2.2 13.24-4.6 31.26s17.9 5.3 33.4 1.02c.1-12.1 4-43.73 3.9-49.96 3.2 3.7 9 24.97 11 51.1 5.8 1.27 9.3 0 9.3 0S70.9 43.12 54.9 21c-4.7-6.87-16.7-6.87-16.7-6.87-7-.98-8.9-.8-16 .18-7.1 1-6.6 9.5-6.6 9.5s1 5.5-1.4 10.2c-8.1-5-7.1-20.5-7.1-20.5s.5-5.6 8.1-6.8c2.3-1.3 3.9-4.7 2-6.3z"></path></mask><mask id="artwork__f" fill="#fff"><path d="M15.65 12.32L2.2 10.67C1.06 10.54.26 9.5.4 8.4L1.18 2C1.32.88 2.35.07 3.48.2l13.45 1.66c1.12.13 1.92 1.16 1.8 2.28l-.8 6.4c-.13 1.1-1.16 1.92-2.28 1.78z"></path></mask><mask id="artwork__h" fill="#fff"><path id="artwork__g" d="M2.97.2l12.6 1.55-.3 11.72-15.03-2.1z"></path></mask><mask id="artwork__j" fill="#fff"><path d="M.2.24c10.98 3.92 12.35 11.63 12.35 11.63l-.44.8S3.3 10.34.2.25z"></path></mask><mask id="artwork__l" fill="#fff"><path d="M.17.27S7.42.9 5.7 4.77l-.7.98C1 8.05.16.27.16.27z"></path></mask><mask id="artwork__n" fill="#fff"><path d="M.24.24H6.4S7.14 4.8 3.32 4.8C-.5 4.8.24.24.24.24z" id="artwork__m"></path></mask><mask id="artwork__p" fill="#fff"><circle cx="6.46" cy="6.64" r="6.46"></circle></mask><mask id="artwork__r" fill="#fff"><circle cx="6.46" cy="6.64" r="6.46"></circle></mask><mask id="artwork__t" fill="#fff"><path d="M28 14.83c0 8.06-6.22 14.6-13.9 14.6-7.7 0-13.9-4-13.9-14.6C.2 6.77 6.4.25 14.1.25 21.77.25 28 6.78 28 14.83z"></path></mask><mask id="artwork__v" fill="#fff"><path d="M28 14.83c0 8.06-6.22 14.6-13.9 14.6-7.7 0-13.9-4-13.9-14.6C.2 6.77 6.4.25 14.1.25 21.77.25 28 6.78 28 14.83z"></path></mask><mask id="artwork__x" fill="#fff"><path d="M.55.4l9.95.24s1.64 9.34-2.4 9.6C-1.47 10.54.54.4.54.4z"></path></mask><mask id="artwork__z" fill="#fff"><circle cx="59.77" cy="59.77" r="59.77"></circle></mask><clipPath id="hashtag_landing_page_empty__a"><path class="hashtag_landing_page_empty__cls-1" d="M0 0h200v200H0z"></path></clipPath><clipPath id="hashtag_landing_page_empty_dark_mode__a"><path class="hashtag_landing_page_empty_dark_mode__cls-1" d="M0 0h200v200H0z"></path></clipPath><clipPath id="hashtag_landing_page_error__a"><path class="hashtag_landing_page_error__cls-1" d="M-79.58-79.58h459.2v459.2h-459.2z"></path></clipPath><clipPath id="hashtag_landing_page_error__c"><path class="hashtag_landing_page_error__cls-1" d="M189.2 50.73c-44.7 0-83.94 30.59-90.33 67.34-7.88 45.31 26.77 92.29 78 101.2s101.3-23.34 109.2-68.65-28.76-89.53-80.04-98.45a97.63 97.63 0 00-16.75-1.45"></path></clipPath><clipPath id="hashtag_landing_page_error__b"><path class="hashtag_landing_page_error__cls-1" d="M1.49 219.9L124.8 212l-60.67-41.9z"></path></clipPath><clipPath id="hashtag_landing_page_error_dark_mode__a"><path class="hashtag_landing_page_error_dark_mode__cls-1" d="M-78.75-78.75h457.5v457.5h-457.5z"></path></clipPath><clipPath id="hashtag_landing_page_error_dark_mode__c"><path class="hashtag_landing_page_error_dark_mode__cls-1" d="M99.07 118.2c-7.85 45.15 26.68 92 77.76 100.8s100.9-23.25 108.8-68.39-28.69-89.21-79.78-98.1a98.36 98.36 0 00-16.72-1.44c-44.54 0-83.64 30.48-90 67.09"></path></clipPath><clipPath id="hashtag_landing_page_error_dark_mode__b"><path class="hashtag_landing_page_error_dark_mode__cls-1" d="M2.03 219.7l122.87-7.9L64.45 170z"></path></clipPath><mask id="offline_no_content__b" fill="#fff"><use xlink:href="#offline_no_content__a"></use></mask><mask id="offline_no_content__d" fill="#fff"><use xlink:href="#offline_no_content__c"></use></mask><path id="offline_no_content__a" d="M0 194.555V.675h191.961v193.88z"></path><path d="M.668 18.586C8.545 12.047 15.125 3.19 25.082.49v20.673H.668v-2.577z" id="offline_no_content__c"></path><clipPath id="empty_search__clip-path"><path d="M3.43 126.34H227a29.17 29.17 0 0 0-5.06-24c-4.42-6.11-10-12.51-9.71-28.73s-.4-59.23-20.9-67.3c-28.87-11.37-53.18 18.05-71.57 19s-32.31-9.34-45.87-4.5-11.63 16.68-18.17 19.83-20.58.73-25.18 13.8S34.06 77.8 25 83.73c-8.82 5.75-27.62 9.32-21.57 42.61z" fill="none"></path></clipPath><clipPath id="chrome_icon__b"><use overflow="visible" xlink:href="#chrome_icon__a"></use></clipPath><clipPath id="chrome_icon__f"><use overflow="visible" xlink:href="#chrome_icon__e"></use></clipPath><clipPath id="chrome_icon__j"><use overflow="visible" xlink:href="#chrome_icon__i"></use></clipPath><clipPath id="chrome_icon__n"><use overflow="visible" xlink:href="#chrome_icon__m"></use></clipPath><linearGradient id="chrome_icon__c" x1="29.337" x2="81.837" y1="75.021" y2="44.354" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#a52714" stop-opacity=".6"></stop><stop offset=".66" stop-color="#a52714" stop-opacity="0"></stop></linearGradient><linearGradient id="chrome_icon__d" x1="110.872" x2="52.538" y1="164.495" y2="130.329" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#055524" stop-opacity=".4"></stop><stop offset=".33" stop-color="#055524" stop-opacity="0"></stop></linearGradient><linearGradient id="chrome_icon__g" x1="121.858" x2="136.547" y1="49.804" y2="114.13" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ea6100" stop-opacity=".3"></stop><stop offset=".66" stop-color="#ea6100" stop-opacity="0"></stop></linearGradient><linearGradient id="chrome_icon__h" x1="121.858" x2="136.547" y1="49.804" y2="114.13" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ea6100" stop-opacity=".3"></stop><stop offset=".66" stop-color="#ea6100" stop-opacity="0"></stop></linearGradient><linearGradient id="chrome_icon__k" x1="29.337" x2="81.837" y1="75.021" y2="44.354" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#a52714" stop-opacity=".6"></stop><stop offset=".66" stop-color="#a52714" stop-opacity="0"></stop></linearGradient><radialGradient id="chrome_icon__l" cx="668.176" cy="55.948" r="84.078" gradientTransform="translate(-576)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#3e2723" stop-opacity=".2"></stop><stop offset="1" stop-color="#3e2723" stop-opacity="0"></stop></radialGradient><linearGradient id="chrome_icon__o" x1="110.872" x2="52.538" y1="164.495" y2="130.329" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#055524" stop-opacity=".4"></stop><stop offset=".33" stop-color="#055524" stop-opacity="0"></stop></linearGradient><radialGradient id="chrome_icon__p" cx="597.875" cy="48.52" r="78.044" gradientTransform="translate(-576)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#3e2723" stop-opacity=".2"></stop><stop offset="1" stop-color="#3e2723" stop-opacity="0"></stop></radialGradient><radialGradient id="chrome_icon__q" cx="671.844" cy="96.138" r="87.87" gradientTransform="translate(-576)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#263238" stop-opacity=".2"></stop><stop offset="1" stop-color="#263238" stop-opacity="0"></stop></radialGradient><radialGradient id="chrome_icon__r" cx="34.286" cy="32.014" r="176.746" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fff" stop-opacity=".1"></stop><stop offset="1" stop-color="#fff" stop-opacity="0"></stop></radialGradient><circle id="chrome_icon__a" cx="96" cy="96" r="88"></circle><path id="chrome_icon__e" d="M8 184h83.77l38.88-38.88V116H61.36L8 24.48z"></path><path id="chrome_icon__i" d="M96 56l34.65 60-38.88 68H184V56z"></path><path id="chrome_icon__m" d="M21.97 8v40.34L61.36 116 96 56h88V8z"></path><circle id="ring__dot" cx="4" cy="4" r="2"></circle><linearGradient id="premium_standalone_cairo__paint0_linear_6125_21625" x1="2" y1="22" x2="22" y2="2" gradientUnits="userSpaceOnUse"><stop offset="0.3" stop-color="#E1002D"></stop><stop offset="0.9" stop-color="#E01378"></stop></linearGradient></defs></svg><iron-iconset-svg name="backstage"><svg><defs></defs></svg></iron-iconset-svg><iron-iconset-svg name="hashtag-landing-page"><svg><defs></defs></svg></iron-iconset-svg><iron-iconset-svg name="live-chat-badges" size="16"><svg><defs></defs></svg></iron-iconset-svg><iron-iconset-svg name="miniplayer" size="24"><svg><defs></defs></svg></iron-iconset-svg><iron-iconset-svg name="offline-no-content"><svg><defs></defs></svg></iron-iconset-svg><iron-iconset-svg name="promo-full-height"><svg><defs></defs></svg></iron-iconset-svg><iron-iconset-svg name="rotten-tomatoes" size="13"><svg><defs></defs></svg></iron-iconset-svg><iron-iconset-svg name="settings"><svg><defs></defs></svg></iron-iconset-svg><iron-iconset-svg name="shorts" size="32"><svg><defs></defs></svg></iron-iconset-svg><iron-iconset-svg name="spinners" size="22"><svg><defs></defs></svg></iron-iconset-svg><iron-iconset-svg name="yt-icons" rtl-mirroring="" size="24" use-global-rtl-attribute=""><svg><defs></defs></svg></iron-iconset-svg><iron-iconset-svg name="yt-logos"><svg><defs></defs></svg></iron-iconset-svg><iron-iconset-svg name="yt-sys-icons" rtl-mirroring="" size="24" use-global-rtl-attribute=""><svg><defs></defs></svg></iron-iconset-svg><iron-iconset-svg name="yt-sys-icons12" rtl-mirroring="" size="12"><svg><defs></defs></svg></iron-iconset-svg><iron-iconset-svg name="yt-sys-icons13" rtl-mirroring="" size="13"><svg><defs></defs></svg></iron-iconset-svg><iron-iconset-svg name="yt-sys-icons15" rtl-mirroring="" size="15"><svg><defs></defs></svg></iron-iconset-svg><iron-iconset-svg name="yt-sys-icons16" rtl-mirroring="" size="16"><svg><defs></defs></svg></iron-iconset-svg><iron-iconset-svg name="yt-sys-icons18" rtl-mirroring="" size="18"><svg><defs></defs></svg></iron-iconset-svg><iron-iconset-svg name="yt-sys-icons20" rtl-mirroring="" size="20"><svg><defs></defs></svg></iron-iconset-svg><iron-iconset-svg name="yt-sys-icons36" rtl-mirroring="" size="36"><svg><defs></defs></svg></iron-iconset-svg><iron-iconset-svg name="yt-sys-icons48" rtl-mirroring="" size="48"><svg><defs></defs></svg></iron-iconset-svg><iron-iconset-svg name="ytcp-icons" size="24"><svg><defs></defs></svg></iron-iconset-svg>');
Cf$=X}X=Cf$;W.call(v,X.content)};
document.body?NNv():window.addEventListener("DOMContentLoaded",NNv);var vi8,WAf=function(){return vi8!==void 0?vi8:vi8=document.createElement("template")};
document.head.appendChild(WAf().content);var XZZ,bg_=function(){return XZZ!==void 0?XZZ:XZZ=document.createElement("template")};
document.head.appendChild(bg_().content);var Ogd;_.ln=new _.vi("KEY_MANAGER_TOKEN");var LFU={duration:1E3,easing:"ease",fill:"forwards"};_.ha(PLo);var ni0=_.bz(_.O0);_.ha(_.O0);_.xs=_.$n(function(v){var W=_.p6(v.ref),X=v.aTagConfig?v.aTagConfig:_.R0(function(){var P,T,R,x,S,G;var g=(G=_.fT((x=v.command)==null?void 0:x.call(v)))!=null?G:(S=v.command)==null?void 0:S.call(v);return _.tH({innertubeCommand:g,skipOnClick:(P=v.skipOnClick)==null?void 0:P.call(v),stopPropagation:(T=v.dangerousStopPropagation)==null?void 0:T.call(v),defaultTarget:(R=v.target)==null?void 0:R.call(v)})||{}},void 0,"gnrRge");
_.eq(function(){W.value._data=X()._data;W.value.params=X().params});
var b=_.nZ(function(P){var T,R;return void((R=(T=X()).onpointerdown)==null?void 0:R.call(T,P))}),O=_.nZ(function(P){var T,R;
return void((R=(T=X()).onclick)==null?void 0:R.call(T,P))});
return _.J("a",{el:W,href:function(){return X().href$},
rel:function(){return X().rel$},
class:function(){var P,T;return(T=X().className)!=null?T:(P=v.className)==null?void 0:P.call(v)},
style:function(){var P;if((P=v.style)==null?0:P.call(v))return v.style();var T;return((T=v.disabled)==null?0:T.call(v))?"pointer-events:none":""},
"aria-haspopup":function(){return!!X()["aria-haspopup$"]},
"force-new-state":Ph(function(){return X()["force-new-state$"]}),
title:Ph(function(){var P,T;return(T=X().title$)!=null?T:(P=v.title)==null?void 0:P.call(v)}),
role:Ph(function(){return X().role$}),
target:Ph(function(){return X().target$}),
dir:Ph(function(){var P;return((P=v.dir)==null?0:P.call(v))?v.dir():X().dir}),
tabindex:function(){var P;return X().tabindex$?Number(X().tabindex$):(P=v.tabIndex)==null?void 0:P.call(v)},
"aria-hidden":function(){var P,T;return(T=X()["aria-hidden$"])!=null?T:(P=v.ariaHidden)==null?void 0:P.call(v)},
"aria-label":function(){var P,T;return(T=X()["aria-label$"])!=null?T:(P=v.ariaLabel)==null?void 0:P.call(v)},
"aria-current":v.ariaCurrent,"aria-labelledby":v.ariaLabelledby,"aria-describedby":v.ariaDescribedby,"aria-selected":v.ariaSelected,"tab-identifier":v.tabIdentifier,"on:pointerdown":b,"on:click":O},v.children)},"j");var P6r=function(v,W){this.fillAnimation=new Animation(Rto(v),document.timeline);this.strokeAnimation=new Animation(x4J(W),document.timeline)};
P6r.prototype.play=function(){var v,W;(W=(v=this.fillAnimation).play)==null||W.call(v);var X,b;(b=(X=this.strokeAnimation).play)==null||b.call(X)};
P6r.prototype.cancel=function(){var v,W;(W=(v=this.fillAnimation).cancel)==null||W.call(v);var X,b;(b=(X=this.strokeAnimation).cancel)==null||b.call(X)};_.Jf=_.$n(function(v){var W=v.model;var X=v.pointerDownEvent;var b=v.pointerUpEvent;var O=v.pointerLeaveEvent;v=_.p6();var P=_.T2({"border-radius":function(){return W().borderRadius}}),T=_.p6(),R=_.p6(),x=_.L(_.LZ(function(){return(b==null?0:b())||(O==null?0:O())?!1:!(X==null||!X())||!1})),S=x.next().value,G=x.next().value,g=void 0,l=function(){!g&&R.value&&T.value&&typeof Animation==="function"&&typeof KeyframeEffect==="function"&&(g=new P6r(R.value,T.value));
var M;(M=g)==null||M.play()},u=function(){var M;
(M=g)==null||M.cancel()},c=function(){var M;
(M=g)==null||M.cancel()};
_.eq(function(){(b==null?0:b())&&l()});
_.eq(function(){(X==null?0:X())&&u()});
_.eq(function(){(O==null?0:O())&&c()});
x=_.nZ(function(){l();G(!1)});
var K=_.nZ(function(){u();G(!0)}),z=_.nZ(function(){c();
G(!1)});
_.dS(function(){if(g){var M;(M=g)==null||M.cancel();g=void 0}});
var Q={};S=_.vh("yt-spec-touch-feedback-shape",function(){return J0D(W().color)},(Q["yt-spec-touch-feedback-shape--focused"]=function(){return!!W().focused&&!W().disabled},Q["yt-spec-touch-feedback-shape--circular"]=function(){return!!W().circular},Q["yt-spec-touch-feedback-shape--is-extended"]=function(){return!!W().isExtended},Q["yt-spec-touch-feedback-shape--down"]=S,Q["yt-spec-touch-feedback-shape--trigger-events"]=function(){return!!W().triggerEvents},Q));
return _.J("yt-touch-feedback-shape",{style:_.T2({"border-radius":"inherit"})},_.J("div",{el:v,class:S,style:_.T2({"margin-top":function(){return W().customTopExtend?"-"+W().customTopExtend+"px":void 0}}),
"on:mousedown":K,"on:mouseup":x,"on:pointerleave":z,"on:touchstart":K,"on:touchend":x,"aria-hidden":!0},_.J("div",{class:"yt-spec-touch-feedback-shape__stroke",style:P,el:T}),_.J("div",{class:"yt-spec-touch-feedback-shape__fill",style:P,el:R})))},"k");
_.Jf.idomCompat=!0;var LAj={cupcake:1.5,donut:1.6,eclair:2,froyo:2.2,gingerbread:2.3,honeycomb:3,"ice cream sandwich":4,jellybean:4.1,kitkat:4.4,lollipop:5.1,marshmallow:6,nougat:7.1};var Ez=_.Sj();Ez=Ez.toLowerCase();if(_.kl(Ez,"android")){var Tx0=Ez.match(/android\s*(\d+(\.\d+)?)[^;|)]*[;)]/);Tx0&&parseFloat(Tx0[1])<100||Ez.match("("+Object.keys(LAj).join("|")+")")};var Hgj=_.$n(function(v){return _.J(_.Ss,{cond:v.aTagConfig,then:function(W){return _.J(_.xs,{aTagConfig:W,disabled:v.disabled,className:v.className,style:v.style,title:v.title,ariaLabel:v.ariaLabel,ariaCurrent:function(){var X,b;return((X=v.toggleable)==null?void 0:X.call(v))&&((b=v.toggled)==null?void 0:b.call(v))}},v.children)},
else:function(){return _.J("button",{"on:click":_.nZ(function(W){var X;return(X=v.onClick)==null?void 0:X.call(v,W)}),
class:v.className,title:v.title,style:v.style,disabled:v.disabled,"aria-pressed":function(){var W,X;return((W=v.toggleable)==null?0:W.call(v))?!((X=v.toggled)==null||!X.call(v)):void 0},
"aria-label":v.ariaLabel,"aria-disabled":v.visiblyDisabled,"aria-hidden":v.ariaHidden,tabindex:v.tabIndex},v.children)}})},"l"),xMi=_.$n(function(v){var W=v.data;
var X=v.hasIconLeading;var b=v.hasIconLeadingTrailing;var O=v.hasIconTrailing;var P=v.iconButton;var T=v.iconClassName;var R=v.secondaryIconClassName;var x=v.icon;var S=v.secondaryIcon;var G=v.textContentClassName;return _.J(Cf,{className:"",style:"display: inherit; justify-content: center"},_.J(_.Ss,{cond:function(){return x&&(X()||b()||(P==null?void 0:P()))},
then:function(){return _.J(Cf,null,_.J("div",{class:T,"aria-hidden":"true"},x==null?void 0:x()))}}),_.J(_.Ss,{cond:function(){return(W().buttonText||W().animatedTextProps||W().formattedButtonText)&&!(P==null?0:P())},
then:function(){return _.J(Cf,null,_.J(Rkj,{className:G,iconPosition:function(){return W().iconPosition},
text:function(){return W().buttonText},
oneOffCustomTextWrap:function(){return W().oneOffCustomTextWrap},
formattedButtonText:function(){return W().formattedButtonText},
animatedTextProps:function(){return W().animatedTextProps}}))}}),_.J(_.Ss,{cond:O,
then:function(){return _.J(Cf,null,_.J("div",{class:T},x==null?void 0:x()))}}),_.J(_.Ss,{cond:b,
then:function(){return _.J(Cf,null,_.J("div",{class:R},S==null?void 0:S()))}}),_.J(_.Ss,{cond:function(){return!W().disabled&&!0},
then:function(){return _.J(_.Jf,{model:function(){return{color:lxJ(W())}}})}}))},"m"),Rkj=_.$n(function(v){var W=function(){var X,b;
return((X=v.iconPosition)==null?void 0:X.call(v))==="icon-with-label"||((b=v.oneOffCustomTextWrap)==null?void 0:b.call(v))};
return _.J("div",{class:v.className,"aria-hidden":function(){var X,b,O;return((X=v.ariaHidden)==null?void 0:X.call(v))&&(!((b=v.animatedTextProps)==null||!b.call(v))||!((O=v.formattedButtonText)==null||!O.call(v)))}},_.J(_.es,null,_.J(_.gG,{when:function(){var X;
return(X=v.animatedTextProps)==null?void 0:X.call(v)}},function(){return _.J(ni0,{numberText:function(){return v.animatedTextProps().numberText},
numberValue:function(){return v.animatedTextProps().numberValue},
heightPx:function(){return v.animatedTextProps().heightPx},
fontSizeMultiplier:function(){return v.animatedTextProps().fontSizeMultiplier},
shouldAnimate:function(){return v.animatedTextProps().shouldAnimate},
forceRollUp:function(){return v.animatedTextProps().forceRollUp}})}),_.J(_.gG,{when:function(){var X;
return(X=v.formattedButtonText)==null?void 0:X.call(v)}},function(){return _.J(_.ks,{text:function(){return Object.assign({},v.formattedButtonText(),{lineBreakMode:W()?"LINE_BREAK_MODE_BY_WORD_WRAPPING":v.formattedButtonText().lineBreakMode,
alignment:W()?"TEXT_ALIGNMENT_CENTER":v.formattedButtonText().alignment})},
noLinkColor:!0,noWrap:function(){return!W()}})}),_.J(_.lv,null,function(){return v.text})))},"n"),kp_=_.$n(function(v){return _.J(_.Ss,{cond:v.hasLabel,
then:function(){var W;return _.J("label",{class:v.className},v.children,(W=v.textContent)==null?void 0:W.call(v))},
else:function(){return v.children}})},"o"),Cf=_.$n(function(v){return v.children},"p");var Lvi=Z5("stamper-context");_.ha(KFo);var Nb=_.$n(function(v){var W=v.data;var X=v.icon;var b=v.iconName;var O=v.secondaryIcon;var P=v.secondaryIconName;var T=v.focusedOverride;tu3();var R=SF3(W),x=R.size,S=R.style;v=R.disabled;var G=R.onTap,g=R.alignByText,l=R.aTagConfig,u=R.customColors,c=R.segmentedPosition,K=R.toggled,z=R.toggleable,Q=R.accessibilityLabel,M=R.onToggle,h=R.iconPosition,F=R.oneOffCustomTextWrap,nL=R.disableTextEllipsis,C=R.disableBackdropFilter,HE=R.tooltipText,cE=R.ariaHidden,KL=R.tabIndex,BE=R.buttonText,Fo=R.formattedButtonText,
Ab=R.animatedTextProps,$l=gy3(W,X,O,b,P,T),ro=$l.type;X=$l.shouldFocus;b=$l.hasIconLeading;O=$l.hasIconTrailing;P=$l.hasIconLeadingTrailing;var Gf=$l.hasIconOnly;T=$l.hasIconOnly40;var Xa=$l.hasIconWithLabel;R=$l.iconButton;var MU=$l.visiblyDisabled,uZ=$l.overrideSmallSizeIcon,Wj=$l.iconToRender;$l=$l.secondaryIconToRender;var K0={},Pj={};return _.J(kp_,{className:_.vh("yt-spec-button-shape-with-label",(K0["yt-spec-button-shape-with-label--is-overlay"]=function(){return S()==="overlay"||S()==="overlay-dark"},
K0)),
hasLabel:Xa,textContent:function(){return _.J(Rkj,{text:BE,className:"yt-spec-button-shape-with-label__label",ariaHidden:!0,oneOffCustomTextWrap:F,iconPosition:h,formattedButtonText:Fo,animatedTextProps:Ab})}},_.J(Hgj,{aTagConfig:l,
className:_.vh("yt-spec-button-shape-next",function(){return sPl(ro())},function(){return MU()?void 0:d4o(S())},function(){return D4b(x())},(Pj["yt-spec-button-shape-next--disabled"]=MU,Pj["yt-spec-button-shape-next--focused"]=X,Pj["yt-spec-button-shape-next--icon-trailing"]=O,Pj["yt-spec-button-shape-next--icon-leading"]=b,Pj["yt-spec-button-shape-next--icon-leading-trailing"]=P,Pj["yt-spec-button-shape-next--icon-button"]=function(){return Gf()||Xa()},Pj["yt-spec-button-shape-next--icon-only-default"]=
T,Pj["yt-spec-button-shape-next--align-by-text"]=g,Pj["yt-spec-button-shape-next--segmented-start"]=function(){return c()==="start"},Pj["yt-spec-button-shape-next--segmented-end"]=function(){return c()==="end"},Pj["yt-spec-button-shape-next--override-small-size-icon"]=uZ,Pj["yt-spec-button-shape-next--one-off-custom-text-wrap-container"]=F,Pj["yt-spec-button-shape-next--disable-text-ellipsis"]=nL,Pj["yt-spec-button-shape-next--enable-backdrop-filter-experiment"]=function(){return!C()&&etl()},Pj)),
style:function(){return fxo(u()).style},
onClick:function(a1){G==null||G(a1);z()&&(M==null||M(a1))},
disabled:v,ariaLabel:Q,toggleable:z,toggled:K,title:function(){var a1;return(a1=HE())!=null?a1:""},
visiblyDisabled:MU,ariaHidden:cE,tabIndex:KL},_.J(xMi,{data:W,hasIconLeading:b,hasIconLeadingTrailing:P,hasIconTrailing:O,iconButton:R,icon:Wj,textContentClassName:"yt-spec-button-shape-next__button-text-content",iconClassName:"yt-spec-button-shape-next__icon",secondaryIconClassName:"yt-spec-button-shape-next__secondary-icon",secondaryIcon:$l})))},"q");
Nb.idomCompat={callbacks:{icon:!0,secondaryIcon:!0}};var JUZ=_.$n(function(v){var W=v.data;var X=v.id;var b=v.hidden;var O=v.className;var P=v.icon;var T=v.secondaryIcon;var R=v.iconName;var x=v.secondaryIconName;v=_.L(_.n_(!1,void 0,"ikxyhf"));var S=v.next().value,G=v.next().value,g=function(){var u=_.e().resolve(_.hy(_.ln));u&&G(u.isKeyBoardInUse())},l=function(){G(!1)};
v=_.p6(function(u){if(_.e().resolve(_.hy(_.ln)))return u.addEventListener("focusin",g),u.addEventListener("focusout",l),function(){u.removeEventListener("focusin",g);u.removeEventListener("focusout",l)}});
return _.J("yt-button-shape",{el:v,id:X,class:O,hidden:b},_.J(_.Ss,{cond:W,then:function(){return _.J(Nb,{data:W,icon:P,secondaryIcon:T,iconName:R,secondaryIconName:x,focusedOverride:S})}}))},"r");
_.d("web_wiz_button_shape")&&_.q8(JUZ,"yt-button-shape",{props:{data:_.Ak,id:_.Ak,hidden:_.Ak,className:_.Ak,icon:_.pT,secondaryIcon:_.pT,iconName:_.Ak,secondaryIconName:_.Ak},unsafeExternallySettableAttributes:new Set(["key","dialog-dismiss","disable-upgrade"])});var NZ=function(){var v=_.V.apply(this,arguments)||this;v.keyboardFocused=!1;return v};
_.f(NZ,_.V);NZ.prototype.onFocus=function(){var v=_.e().resolve(_.hy(_.ln));v&&(this.keyboardFocused=v.isKeyBoardInUse())};
NZ.prototype.onBlur=function(){this.keyboardFocused=!1};
NZ.prototype.renderIdom=function(){var v=this;if(this.data){var W=Ry(this.data,!!this.iconName),X=utl(this.data),b=function(){var P;lB("yt-icon",{icon:v.iconName,active:(P=v.data)==null?void 0:P.toggled,size:W,style:"width: "+W+"px; height: "+W+"px;",iconFilter:X},Q$)},O=function(){var P;
lB("yt-icon",{icon:v.secondaryIconName,active:(P=v.data)==null?void 0:P.toggled,size:W,style:"width: "+W+"px; height: "+W+"px;",iconFilter:X},Q$)};
this.data.focused=this.keyboardFocused;_.d("web_reactive_button_shape_in_c3po")?QK(Nb)({data:this.data,iconName:this.iconName,secondaryIconName:this.secondaryIconName}):QP6(this.data,b,O);_.W$(this.hostElement,"yt-renderidom-finished")}};
_.M6.Object.defineProperties(NZ,{template:{configurable:!0,enumerable:!0,get:function(){if(Ogd===void 0){var v=document.createElement("template");_.t(v,"\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-button-shape--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.web_interface_library.youtube_standards.yt_button_shape.yt.button.shape_wil_styles.css.js,video.youtube.src.web.polymer.shared.web_interface_library.youtube_standards.yt_button_shape.yt.button.shape.css.js--\x3e");
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);v.content.insertBefore(bg_().content.cloneNode(!0),v.content.firstChild);v.content.insertBefore(WAf().content.cloneNode(!0),v.content.firstChild);Ogd=v}v=Ogd;return v}}});
NZ.prototype.onBlur=NZ.prototype.onBlur;NZ.prototype.onFocus=NZ.prototype.onFocus;_.a([_.Y($X$),_.r("design:type",Object)],NZ.prototype,"ytIdomTemplatingBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],NZ.prototype,"data",void 0);_.a([_.A(),_.r("design:type",String)],NZ.prototype,"iconName",void 0);_.a([_.A(),_.r("design:type",String)],NZ.prototype,"secondaryIconName",void 0);_.a([_.A(),_.r("design:type",Object)],NZ.prototype,"keyboardFocused",void 0);
_.a([_.CN("focusin"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],NZ.prototype,"onFocus",null);_.a([_.CN("focusout"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],NZ.prototype,"onBlur",null);NZ=_.a([_.dc({is:"yt-button-shape",isInjectionRoot:!0,disableElementRegistration:_.d("web_wiz_button_shape")})],NZ);_.q8(_.$n(function(v){function W(){X().seconds&&P(p5w({seconds:Number(X().seconds)-Date.now()/1E3}))}
var X=v.targetTimestamp;v=v.className;var b=_.L(_.n_("",void 0,"U1Q8Ae")),O=b.next().value,P=b.next().value;_.DB(function(){W();var T=setInterval(function(){W()},1E3);
_.dS(function(){clearInterval(T)})});
return _.J("yt-countdown",{class:_.vh("ytCountDownHost",v)},_.J("div",null,O))},"s"),"yt-countdown",{props:{targetTimestamp:_.Ak,
className:_.pT}});_.z0=_.$n(function(v){var W=v.data;var X=v.className;var b=v.style;var O=v.useOutlinedIcon;var P=v.buttonOverrides;var T=v.animatedTextProps;var R=v.onClick;var x=_.p6(function(z){return function(){pc8(_.Pu(),z)}}),S=function(){return W().iconName},G,g=(G=_.e().resolve(_.hy(_.Yo)))==null?void 0:G(),l=function(){var z=W();
var Q=P==null?void 0:P(),M=T==null?void 0:T();if(z){var h=A0J(z.type);var F=!!z.title||!!z.titleFormatted;var nL=!(!z.iconName&&!z.iconImage);F=nL&&!F?"icon-only":nL?z.iconTrailing||z.iconPosition==="BUTTON_VIEW_MODEL_ICON_POSITION_TRAILING"?"trailing":"leading":void 0;F==="icon-only-40"&&(h="text");var C,HE=(C=Q==null?void 0:Q.disabled)!=null?C:z.state==="BUTTON_VIEW_MODEL_STATE_DISABLED"||z.state==="BUTTON_VIEW_MODEL_STATE_INACTIVE";C=Object;nL=C.assign;var cE=z.title,KL=z.titleFormatted;M=M&&M.numberText&&
!isNaN(Number(M.numberValue))?M:void 0;var BE=z.accessibilityText,Fo=y0o(z.style),Ab=VuJ(z.state),$l=$4U(z.buttonSize),ro=oyo(z,x,HE,R);HE=HE&&!z.onDisabledTap;var Gf=_.tH({elementsCommand:z.onTap,forceNewState:!0});Gf=mq(Gf)?Gf:void 0;var Xa=z.customFontColor,MU=z.customBackgroundColor;var uZ=z.customBorderColor;var Wj=z.customDarkThemeFontColor,K0=z.customDarkThemeBackgroundColor,Pj=z.customDarkThemeBorderColor;Xa=g&&Wj?Wj:Xa;MU=g&&K0?K0:MU;uZ=g&&Pj?Pj:uZ;uZ={color:Xa?_.DD(Xa):void 0,backgroundColor:MU?
_.DD(MU):void 0,borderColor:uZ?_.DD(uZ):void 0};z=nL.call(C,{},{buttonText:cE,formattedButtonText:KL,animatedTextProps:M,accessibilityLabel:BE,style:Fo,type:h,state:Ab,size:$l,iconPosition:F,onTap:ro,disabled:HE,aTagConfig:Gf,customColors:uZ,tooltipText:z.tooltip},Q)}else z={style:"mono",type:"text",state:"active",size:"M"};z.focused=K();return z},u=function(){return Ry(l(),!!W().iconName)};
v=_.L(_.n_(!1,void 0,"JjUrEe"));G=v.next().value;var c=v.next().value,K=G;v=_.nZ(function(){var z=_.e().resolve(_.hy(_.ln));z&&c(z.isKeyBoardInUse());return!1});
G=_.nZ(function(){c(!1);return!1});
_.eq(function(){var z,Q=_.D(W==null?void 0:(z=W())==null?void 0:z.onVisible,_.uB);Q&&_.co(Q,{disableClickTracking:!0})});
_.fy(function(){x.value.dispatchEvent(new CustomEvent("yt-renderidom-finished",{bubbles:!0,cancelable:!1,composed:!0}));var z=W().targetId;z&&_.M$j(_.Pu(),z,x.value)});
return _.J("button-view-model",{el:x,class:_.vh("yt-spec-button-view-model",X),"on:focusin":v,"on:focusout":G},_.J(_.Ss,{cond:function(){return W().iconImage?{sources:[W().iconImage]}:void 0},
then:function(z){return _.J(Nb,{data:l,icon:function(){return _.J(_.yK,{data:z,alt:"",targetWidth:u,targetHeight:u,preserveWidth:!0,preserveHeight:!0})}})},
else:function(){return _.J(Nb,{data:l,icon:function(){return _.J(_.Hh,{icon:S,active:function(){return(O==null?0:O())?!1:l().toggled},
animateIcon:function(){var z;return!!(b==null?0:(z=b())==null?0:z.animateIcon)},
size:u})}})}}))},"t");
_.z0.idomCompat={callbacks:{onClick:!0}};_.q8(_.$n(function(v){return _.J("yt-button-view-model",{id:v.id,class:_.vh(v.scopingClassName,v.classes),icon:function(){var W;return(W=v.icon)==null?void 0:W.call(v)},
"dialog-dismiss":function(){var W;return((W=v.dialogDismiss)==null?0:W.call(v))?"":void 0}},_.J(_.z0,{data:function(){var W;
return(W=v.data)==null?void 0:W.call(v)},
className:function(){var W;return(W=v.className)==null?void 0:W.call(v)},
style:function(){var W;return(W=v.style)==null?void 0:W.call(v)},
useOutlinedIcon:function(){var W;return(W=v.useOutlinedIcon)==null?void 0:W.call(v)},
buttonOverrides:function(){var W;return(W=v.buttonOverrides)==null?void 0:W.call(v)},
animatedTextProps:function(){var W;return(W=v.animatedTextProps)==null?void 0:W.call(v)},
onClick:function(W){var X;return(X=v.onClick)==null?void 0:X.call(v,W)}}))},"u"),"yt-button-view-model",{props:{data:_.Ak,
className:_.Ak,style:_.Ak,useOutlinedIcon:_.Ak,buttonOverrides:_.Ak,animatedTextProps:_.Ak,onClick:_.pT,scopingClassName:_.Ak,id:_.Ak,icon:_.Ak,dialogDismiss:_.Ak,classes:_.Ak}});var v4=function(){var v=_.V.apply(this,arguments)||this;v.isGoalActive=!0;return v};
_.f(v4,_.V);v4.prototype.isAppDarkTheme=function(){return document.documentElement.hasAttribute("dark")};
v4.prototype.progressBarChanged=function(){var v=_.B(this.hostElement).querySelector("#progress-bar-progress"),W,X,b,O=(b=Number((W=this.creatorGoalState)==null?void 0:W.currentGoalCount)/Number((X=this.creatorGoalState)==null?void 0:X.totalGoalCount)*100)!=null?b:0,P;v.style.width=((P=Math.min(O,100))!=null?P:0)+"%"};
v4.prototype.goalStateChanged=function(){var v;this.isGoalActive=((v=this.creatorGoalState)==null?void 0:v.creatorGoalState)==="CREATOR_GOAL_STATE_ACTIVE";var W;v={"--yt-progress-bar-color":bE3((W=this.creatorGoalState)==null?void 0:W.progressBarColor)};_.I6(this.hostElement,v)};
v4.prototype.configureRendererStamper=function(){return{"creatorGoalState.progressFlowButton":{id:"progress-button",mapping:{buttonViewModel:{component:"yt-button-view-model",properties:{scopingClassName:"[[is]]"}}},reuseComponents:!0}}};
_.M6.Object.defineProperties(v4.prototype,{shouldShowCountdown:{configurable:!0,enumerable:!0,get:function(){var v;return this.isGoalActive&&!((v=this.creatorGoalState)==null||!v.shouldShowCountdown)}},
endTimestamp:{configurable:!0,enumerable:!0,get:function(){var v;if((v=this.creatorGoalState)==null?0:v.endTimestampMs){var W;v=Number((W=this.creatorGoalState)==null?void 0:W.endTimestampMs)/1E3;return{seconds:String(v)}}}},
targetIconThemedImage:{configurable:!0,enumerable:!0,get:function(){var v;if((v=this.creatorGoalState)==null?0:v.themedTargetImage){var W;v=_.D((W=this.creatorGoalState)==null?void 0:W.themedTargetImage,JkZ);return this.isAppDarkTheme()?v==null?void 0:v.imageDark:v==null?void 0:v.imageLight}}}});
_.M6.Object.defineProperties(v4,{template:{configurable:!0,enumerable:!0,get:function(){return Vc$()}}});
v4.prototype.goalStateChanged=v4.prototype.goalStateChanged;v4.prototype.progressBarChanged=v4.prototype.progressBarChanged;_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],v4.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.Bu),_.r("design:type",Object)],v4.prototype,"ytLiveChatReduxBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],v4.prototype,"ytRendererBehavior",void 0);
_.a([_.A({selectorArgs:["data.creatorGoalEntityKey"],selector:function(v,W){return _.PD(v.entities,"creatorGoalEntity",W)}}),
_.r("design:type",Object)],v4.prototype,"creatorGoalState",void 0);_.a([_.A(),_.r("design:type",Object)],v4.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],v4.prototype,"isGoalActive",void 0);_.a([_.w("creatorGoalState","isGoalActive"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],v4.prototype,"shouldShowCountdown",null);_.a([_.w("creatorGoalState"),_.r("design:type",Object),_.r("design:paramtypes",[])],v4.prototype,"endTimestamp",null);
_.a([_.w("creatorGoalState"),_.r("design:type",Object),_.r("design:paramtypes",[])],v4.prototype,"targetIconThemedImage",null);_.a([_.NW("creatorGoalState.currentGoalCount"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],v4.prototype,"progressBarChanged",null);_.a([_.NW("creatorGoalState.creatorGoalState"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],v4.prototype,"goalStateChanged",null);
v4=_.a([_.dc({is:"yt-creator-goal-progress-flow-view-model",disableElementRegistration:!0,noInjection:!0})],v4);_.q(v4,"yt-creator-goal-progress-flow-view-model",function(){return Vc$()},{mode:_.d("live_chat_enable_sink_wrapper")?2:0});var SmZ;var Gpf;var W4=function(){return _.V.apply(this,arguments)||this};
_.f(W4,_.V);W4.prototype.attached=function(){var v,W,X;if(this==null?0:(v=this.data)==null?0:(W=v.pdgPurchasedBumperLoggingDirectives)==null?0:(X=W.loggingDirectives)==null?0:X.trackingParams){var b,O,P;MuD(this==null?void 0:(b=this.data)==null?void 0:(O=b.pdgPurchasedBumperLoggingDirectives)==null?void 0:(P=O.loggingDirectives)==null?void 0:P.trackingParams)}};
W4.prototype.configureRendererStamper=function(){return{"data.content":{id:"content",mapping:{bumperUserEduContentViewModel:{component:"yt-bumper-user-edu-content-view-model"}}}}};
_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],W4.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],W4.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],W4.prototype,"data",void 0);W4=_.a([_.dc({disableElementRegistration:!0,is:"yt-live-chat-item-bumper-view-model"})],W4);
_.q(W4,"yt-live-chat-item-bumper-view-model",function(){if(Gpf===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-item-bumper-view-model--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.pdg.yt_live_chat_item_bumper_view_model.yt.live.chat.item.bumper.view.model.css.js--\x3e<div id="bumper" class="style-scope yt-live-chat-item-bumper-view-model">\n  <div id="content" class="style-scope yt-live-chat-item-bumper-view-model"></div>\n</div>');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;SmZ===void 0&&(SmZ=document.createElement("template"));var b=SmZ;X.call(W,b.content.cloneNode(!0),v.content.firstChild);Gpf=v}v=Gpf;return v},{mode:_.d("live_chat_enable_sink_wrapper")?2:0});var gi0;var lHl;_.Af=function(v,W){this.data=v;this.actions=W;this.data=v;this.actions=W};
_.U0=function(){};_.XN={};_.XN.YtOpenPopupBehavior={properties:{popupPositionTarget:Object},listeners:{"yt-service-request-completed":"onOpenPopupServiceRequestCompleted_"},created:function(){this.openPopupConfig=null},
openPopup:function(v,W){axJ(this.hostElement,v,W)},
getNavigationEndpointPopupAction:function(v){return r0l(v,this.openPopupConfig)},
onOpenPopupServiceRequestCompleted_:function(v,W){FFU(this.hostElement,v,W,this.openPopupConfig)}};var XXo=["backstageImageUploadEndpoint","openUpdateCommentDialogAction","updateCommentDialogEndpoint","updateCommentReplyDialogEndpoint"];_.bO={};
_.bO.YtEndpointBehavior=[_.XN.YtOpenPopupBehavior,{properties:{openPopupConfig:Object,useClickHandler:{type:Boolean,value:!1}},ready:function(){this.openPopupConfig=_.z4("openPopupConfig");(this.useClickHandler=_.Yu("useClickHandler",!1))?this.listen(this.hostElement,"click","onEndpointClick_"):(this.listen(this.hostElement,"tap","onEndpointTap_"),this.listen(this.hostElement,"touchend","onEndpointTouchEnd_"));this.listen(this.hostElement,"touchstart","onEndpointTapStart_");this.listen(this.hostElement,"mousedown",
"onEndpointTapStart_")},
onEndpointClick_:function(v){htb(this.hostElement,v,this.openPopupConfig,this.disableCommandHandlerOverride)},
onEndpointTap_:function(v){var W=this.hostElement,X=this.openPopupConfig,b=this.disableCommandHandlerOverride;b=b===void 0?!1:b;var O=i8j(v);if(O){O.href&&cq(O.href);var P=v.detail;var T=P.sourceEvent;P=P.preventer;T=T.button!==void 0?T.button===0&&!lz(T):P?!lz(P):!0;O.data&&T&&Z83(W,O,v,X,b)}},
onEndpointTouchEnd_:function(v){lz(v)||i8j(v)&&v.preventDefault()},
onEndpointTapStart_:function(v){vJD(v)}}];var bc6="section1Color section2Color section3Color section4Color navBarColor primaryTitleColor secondaryTitleColor bodyTextColor iconActivatedColor iconInactiveColor iconDisabledColor".split(" "),nJb=["backgroundColor","borderColor","foregroundTitleColor","foregroundBodyColor","foregroundActivatedColor"];var ek0={};ek0.YtPlaintextBehavior=[_.D7,{properties:{plaintextOnly:{type:Boolean,value:!1}},detached:function(){this.plaintextOnly&&(this.hostElement.removeEventListener("paste",this.onPaste_),this.removeOwnKeyBindings())},
attached:function(){this.plaintextOnly&&(this.hostElement.addEventListener("paste",this.onPaste_),this.addOwnKeyBinding("ctrl+b meta+b ctrl+i meta+i","preventRichTextFormatting_"))},
onPaste_:function(v){v.preventDefault();v=v.clipboardData.getData("text/plain");document.execCommand("insertText",!1,v)},
preventRichTextFormatting_:function(v){_.Jj&&(v=v.detail.keyboardEvent,v.stopImmediatePropagation(),v.preventDefault())}}];var sYi;var dM0;var ON=function(){var v=_.V.apply(this,arguments)||this;v.ignoreShadyDom=!1;v.hasChange_=!1;v.hasSetTitle_=!1;v.useIOObserverForVisibilityLogging_=_.d("kevlar_use_vimio_behavior")&&_.z4("INNERTUBE_CLIENT_NAME")==="WEB";v.ytFormattedStringObserverHandlerKeys_=void 0;return v};
_.f(ON,_.V);_.n=ON.prototype;_.n.created=function(){this.useIOObserverForVisibilityLogging_=_.d("kevlar_use_vimio_behavior")&&_.z4("INNERTUBE_CLIENT_NAME")==="WEB";this.isEmpty=!0};
_.n.ready=function(){_.z4("HTML_DIR")==="rtl"?this.useMixedDirectionFormattedStrings?this.hostElement.dir="rtl":this.respectHtmlDir||(this.hostElement.dir="auto"):this.respectLangDir&&(this.hostElement.dir="auto",this.hostElement.style.textAlign="left");this.enableContentEditableChanged_()};
_.n.attached=function(){this.hasChange_&&this.textChanged_(this.text)};
_.n.detached=function(){this.unobserveIOObservers_()};
_.n.clearContents_=function(){for(var v=this.getRoot(),W=v.lastChild;W&&W.tagName!=="STYLE";){try{v.removeChild(W)}catch(X){break}W=v.lastChild}};
_.n.unobserveIOObservers_=function(){if(this.useIOObserverForVisibilityLogging_&&this.ytRendererBehavior.visibilityObserver&&this.ytFormattedStringObserverHandlerKeys_){for(var v=_.L(this.ytFormattedStringObserverHandlerKeys_),W=v.next();!W.done;W=v.next())this.ytRendererBehavior.visibilityObserver.unobserveByKey(W.value);this.ytFormattedStringObserverHandlerKeys_.length=0}};
_.n.resetForAttributedString=function(){var v=this.getRoot();!v.querySelector("yt-attributed-string")&&this.ytAttributedStringElementRef&&(this.clearContents_(),v.appendChild(this.ytAttributedStringElementRef))};
_.n.resetForFormattedString=function(){var v=this.getRoot(),W=v.querySelector("yt-attributed-string");W&&(this.ytAttributedStringElementRef=v.removeChild(W))};
_.n.textChanged=function(){this.textChanged_(this.text)};
_.n.textChanged_=function(v){if(this.isAttached===void 0)this.hasChange_=!0;else{this.hasChange_=!1;this.isEmpty=!v||!v.runs&&!v.simpleText;if(_.d("web_replace_formatted_with_attributed_string")){if(this.useYtAttributedString){this.resetForAttributedString();return}this.resetForFormattedString()}this.unobserveIOObservers_();for(var W=this.hostElement.firstChild;W&&W.nodeName==="FONT";){var X=W;W=W.nextSibling;this.hostElement.removeChild(X)}W=this.getRoot();if(this.isEmpty)this.clearContents_();else{this.ellipsisTruncateChanged_();
X=v.simpleText;var b;!X&&((b=v.runs)==null?void 0:b.length)===1&&this.isSimpleString_(v.runs[0])&&(X=v.runs[0].text);X!==void 0&&!this.respectHtmlDir&&this.useMixedDirectionFormattedStrings&&_.z4("HTML_DIR")==="rtl"&&(this.hostElement.dir="auto");if(X!==void 0){try{W.textContent=X}catch(O){}W.textContent||(this.isEmpty=!0)}else v=v.runs,X!==void 0&&(v=[{text:X}]),this.ellipsisTruncate?this.hostElement.classList.add("complex-string"):this.hostElement.classList.remove("complex-string"),v&&this.updateText_(v),
W.textContent||this.hasEmoji||(this.isEmpty=!0)}}};
_.n.ellipsisTruncateChanged_=function(){!this.ellipsisTruncate||this.hostElement.title&&!this.hasSetTitle_?this.hasSetTitle_&&(this.hostElement.removeAttribute("title"),this.hasSetTitle_=!1):(this.hostElement.title=this.getRawText(),this.hasSetTitle_=!0)};
_.n.computeAriaLabel_=function(v){return v};
_.n.computeEllipsisTruncateStyling=function(v,W){return v&&!W};
_.n.computeUseAttributedString=function(v){return _.d("web_replace_formatted_with_attributed_string")&&sIi(v)&&!this.disableAttributedString&&!this.enableContentEditable};
_.n.setNodeStyle_=function(v,W){!this.useMixedDirectionFormattedStrings||this.respectHtmlDir||_.d("disable_child_node_auto_formatted_strings")&&this.hostElement.dir==="auto"?W.removeAttribute("dir"):W.setAttribute("dir","auto");W.classList.remove("bold","deemphasize","italic","strikethrough","bracket","error-underline");W.style.color="";var X=null;this.noStyles||(v.bold&&(W.classList.add("bold"),X="bold"),v.deemphasize&&(W.classList.add("deemphasize"),X="deemphasize"),v.italics&&W.classList.add("italic"),
v.strikethrough&&W.classList.add("strikethrough"),v.errorUnderline&&(W.classList.add("error-underline"),this.isDarkTheme=document.documentElement.hasAttribute("dark")),v.bracket&&W.classList.add("bracket"),v.textColor&&(W.style.color=_.dn(v.textColor)));X!==W.getAttribute("style-target")&&(X?W.setAttribute("style-target",X):W.removeAttribute("style-target"))};
_.n.setUpVisibilityLogging_=function(v,W){var X=this;this.setNodeTrackingParams_(v,W);var b;((b=W.data)==null?0:b.trackingParams)&&this.useIOObserverForVisibilityLogging_&&this.ytRendererBehavior.visibilityObserver&&(v=this.ytRendererBehavior.visibilityObserver.observe(W,function(O){var P=X.ytRendererBehavior.getVisibilityLogger();P&&P.reportShown(O)},this.ytRendererBehavior.visibilityOptionVisible_),W=this.ytRendererBehavior.visibilityObserver.observe(W,function(O){var P=X.ytRendererBehavior.getVisibilityLogger();
P&&P.reportHidden(O)},this.ytRendererBehavior.visibilityOptionHidden_),this.ytFormattedStringObserverHandlerKeys_||(this.ytFormattedStringObserverHandlerKeys_=[]),this.ytFormattedStringObserverHandlerKeys_.push(v),this.ytFormattedStringObserverHandlerKeys_.push(W))};
_.n.setNodeTrackingParams_=function(v,W){W.data||(W.data={});if((v=v.loggingDirectives?v.loggingDirectives.trackingParams:null)||W.data.trackingParams)W.data.trackingParams=v};
_.n.computeHasLinkOnly_=function(v){return!(!v||v.length!==1||this.noEndpoints||!v[0].navigationEndpoint)};
_.n.getRoot=function(){var v=this.buildScopeDomOptions();return this.enableContentEditable?_.B(_.B(this.hostElement,v).querySelector("[contenteditable]")):_.B(this.hostElement,v)};
_.n.fixContenteditableScope=function(){var v=function(W){W&&(W.nodeType===1&&W.classList&&(W.classList.add("style-scope"),W.classList.add("yt-formatted-string")),W.childNodes&&W.childNodes.forEach(function(X){v(X)}))};
v(this.getRoot())};
_.n.updateText_=function(v){for(var W=v.length,X=this.getRoot(),b=X.firstChild;b&&b.nodeName==="STYLE";)b=b.nextSibling;for(var O=0;O<W&&b;){var P=v[O],T=_.d("remove_cr_char")&&P.text?P.text.replace("\r",""):P.text;if(this.isSimpleString_(P)&&!this.useMixedDirectionFormattedStrings)if(b.nodeName==="#text"){b.textContent!=T&&(b.textContent=T);O++;b=b.nextSibling;continue}else break;if(_.D(P,d5))break;else if(!this.noEndpoints&&P.navigationEndpoint){if(b.nodeName!=="A")break;this.setDataOnAnchor_(b,
P.navigationEndpoint)}else if(b.nodeName!=="SPAN")break;this.setNodeStyle_(P,b);this.setUpVisibilityLogging_(P,b);b.textContent!=T&&(b.textContent=T);O++;b=b.nextSibling}if(b)for(P=X.lastChild,b=O?b.previousSibling:null;P&&P!=b;){try{X.removeChild(P)}catch(R){break}P=X.lastChild}O!==W&&this.addTextNodes_(v,O)};
_.n.addTextNodes_=function(v,W){for(var X=document.createDocumentFragment(),b=v.length;W<b;W++){var O=v[W],P=_.d("remove_cr_char")&&O.text?O.text.replace("\r",""):O.text;if(this.isSimpleString_(O)&&!this.useMixedDirectionFormattedStrings)X.appendChild(document.createTextNode(P));else{var T=_.D(O,d5);if(T){if(T.image){var R=document.createElement("img");T.isCustomEmoji||R.classList.add("small-emoji");R.classList.add("emoji");T.isCustomEmoji&&(R.dataset.emojiId=T.emojiId);R.src=_.M8(T.image.thumbnails,
this.emojiSize);(O=this.get("image.accessibility.accessibilityData.label",T))?R.alt=O:T.shortcuts&&T.shortcuts.length>0?R.alt=T.shortcuts[0]:T.emojiId&&(R.alt=T.emojiId);X.appendChild(R);this.hasEmoji=!0}}else!this.noEndpoints&&O.navigationEndpoint?(R=document.createElement("a"),R.classList.add("yt-simple-endpoint"),R.setAttribute("spellcheck","false"),this.setDataOnAnchor_(R,O.navigationEndpoint)):R=document.createElement("span"),this.setNodeStyle_(O,R),this.setUpVisibilityLogging_(O,R),R.appendChild(document.createTextNode(P)),
X.appendChild(R)}}this.getRoot().appendChild(X)};
_.n.isSimpleString_=function(v){return(this.noEndpoints||!v.navigationEndpoint)&&!_.D(v,d5)&&(this.noStyles||!(v.bold||v.deemphasize||v.italics||v.strikethrough||v.errorUnderline||v.bracket||v.textColor))&&!v.loggingDirectives};
_.n.getRawText=function(){return _.Mn(this.text)};
_.n.getFirstRunText=function(){var v;if(((v=this.text)==null?0:v.runs)&&this.text.runs[0])return this.text.runs[0].text};
_.n.setFirstRunText=function(v){var W;((W=this.text)==null?0:W.runs)&&this.text.runs[0]&&(this.text.runs[0].text=v,this.textChanged_(this.text))};
_.n.setDataOnAnchor_=function(v,W){var X=this;!_.d("yf_formatted_string_service_endpoint_killswitch")&&this.isServiceEndpoint_(W)||this.isSignalServiceEndpoint_(W)?(v.onclick=this.serviceEndpointHandler_(W),GP(v,"#")):fmk({text:this.text,command:W},function(){ook(v,W,X.target)})};
_.n.isServiceEndpoint_=function(v){var W;return!((W=_.D(v==null?void 0:v.commandMetadata,_.In))==null||!W.sendPost)};
_.n.isSignalServiceEndpoint_=function(v){return!!_.D(v,_.Rx)};
_.n.serviceEndpointHandler_=function(v){var W=this;return function(X){_.nQ(W.hostElement,[v]);X.preventDefault()}};
_.n.overrideAriaLabelChanged_=function(){var v=this.getRoot();this.enableContentEditable&&v&&v.setAttribute("aria-label",this.overrideAriaLabel)};
_.n.enableContentEditableChanged_=function(){var v=this,W=this.buildScopeDomOptions();if(this.enableContentEditable){if(this.hostElement.removeAttribute("dir"),W=_.B(this.hostElement,W),!W.lastChild||W.lastChild instanceof HTMLElement&&W.lastChild.id!=="contenteditable-root"){var X=document.createElement("div");X.id="contenteditable-root";X.setAttribute("contenteditable","true");X.setAttribute("dir","auto");X.onfocus=function(){v.hostElement.dispatchEvent(new FocusEvent("focus",{bubbles:!1}))};
W.appendChild(X);this.overrideAriaLabel&&X.setAttribute("aria-label",this.overrideAriaLabel)}}else X=_.F5(this.hostElement).firstChild,X instanceof HTMLElement&&X.id==="contenteditable-root"&&_.B(this.hostElement,W).removeChild(X)};
_.n.buildScopeDomOptions=function(){if(this.ignoreShadyDom)return{ignoreOwnerDocument:!0}};
_.n.getNodesForVisibilityLogging_=function(){return _.Lb(this.getRoot().childNodes,function(v){var W;return!((W=v.data)==null||!W.trackingParams)})};
_.n.getNodes=function(){return this.getNodesForVisibilityLogging_()};
_.n.onShow=function(){if(!this.useIOObserverForVisibilityLogging_){var v=this.ytRendererBehavior.getVisibilityLogger();v&&this.getNodesForVisibilityLogging_().forEach(function(W){v.reportShown(W)})}};
_.n.onHide=function(){if(!this.useIOObserverForVisibilityLogging_){var v=this.ytRendererBehavior.getVisibilityLogger();v&&this.getNodesForVisibilityLogging_().forEach(function(W){v.reportHidden(W)})}};
_.M6.Object.defineProperties(ON.prototype,{useMixedDirectionFormattedStrings:{configurable:!0,enumerable:!0,get:function(){return this.plaintextOnly?!1:_.d("enable_mixed_direction_formatted_strings")}}});
ON.prototype.enableContentEditableChanged_=ON.prototype.enableContentEditableChanged_;ON.prototype.overrideAriaLabelChanged_=ON.prototype.overrideAriaLabelChanged_;ON.prototype.ellipsisTruncateChanged_=ON.prototype.ellipsisTruncateChanged_;ON.prototype.textChanged=ON.prototype.textChanged;_.a([_.Y(ek0.YtPlaintextBehavior),_.r("design:type",Object)],ON.prototype,"ytPlaintextBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],ON.prototype,"ytComponentBehavior",void 0);
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],ON.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],ON.prototype,"text",void 0);_.a([_.A(),_.r("design:type",Boolean)],ON.prototype,"noEndpoints",void 0);_.a([_.A(),_.r("design:type",Boolean)],ON.prototype,"noStyles",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],ON.prototype,"isDarkTheme",void 0);
_.a([_.A({reflectToAttribute:!0,value:!1}),_.r("design:type",Boolean)],ON.prototype,"splitLines",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],ON.prototype,"forceDefaultStyle",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],ON.prototype,"ellipsisTruncate",void 0);_.a([_.A(),_.r("design:type",Object)],ON.prototype,"ignoreShadyDom",void 0);
_.a([_.A({reflectToAttribute:!0,computed:"computeEllipsisTruncateStyling(ellipsisTruncate, useYtAttributedString)"}),_.r("design:type",Boolean)],ON.prototype,"ellipsisTruncateStyling",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeAriaLabel_(text.accessibility.accessibilityData.label)"}),_.r("design:type",String)],ON.prototype,"ariaLabel",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],ON.prototype,"isEmpty",void 0);
_.a([_.A({reflectToAttribute:!0,computed:"computeHasLinkOnly_(text.runs)"}),_.r("design:type",Boolean)],ON.prototype,"hasLinkOnly_",void 0);_.a([_.A(),_.r("design:type",Boolean)],ON.prototype,"hasEmoji",void 0);_.a([_.A(),_.r("design:type",Boolean)],ON.prototype,"disableAttributedString",void 0);_.a([_.A(),_.r("design:type",Boolean)],ON.prototype,"isOverlay",void 0);_.a([_.A(),_.r("design:type",Boolean)],ON.prototype,"linkInheritColor",void 0);
_.a([_.A(),_.r("design:type",Boolean)],ON.prototype,"noPreWrap",void 0);_.a([_.A(),_.r("design:type",Boolean)],ON.prototype,"userInput",void 0);_.a([_.A({value:16}),_.r("design:type",Number)],ON.prototype,"emojiSize",void 0);_.a([_.A(),_.r("design:type",String)],ON.prototype,"target",void 0);_.a([_.A(),_.r("design:type",Boolean)],ON.prototype,"enableContentEditable",void 0);_.a([_.A(),_.r("design:type",String)],ON.prototype,"overrideAriaLabel",void 0);
_.a([_.A(),_.r("design:type",Boolean)],ON.prototype,"respectHtmlDir",void 0);_.a([_.A(),_.r("design:type",Boolean)],ON.prototype,"respectLangDir",void 0);_.a([_.w("plaintextOnly"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],ON.prototype,"useMixedDirectionFormattedStrings",null);_.a([_.A({computed:"computeUseAttributedString(text)"}),_.r("design:type",Boolean)],ON.prototype,"useYtAttributedString",void 0);
_.a([_.NW("text"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],ON.prototype,"textChanged",null);_.a([_.NW("ellipsisTruncate"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],ON.prototype,"ellipsisTruncateChanged_",null);_.a([_.NW("overrideAriaLabel"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],ON.prototype,"overrideAriaLabelChanged_",null);
_.a([_.NW("enableContentEditable"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],ON.prototype,"enableContentEditableChanged_",null);ON=_.a([_.dc({is:"yt-formatted-string",disableElementRegistration:!0})],ON);
_.q(ON,"yt-formatted-string",function(){if(dM0===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-formatted-string--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.yt_formatted_string.yt.formatted.string.css.js--\x3e<yt-attributed-string data="[[text]]" disable="[[!useYtAttributedString]]" disable-upgrade="[[!useYtAttributedString]]" ellipsis-truncate="[[ellipsisTruncate]]" hidden="[[!useYtAttributedString]]" is-overlay="[[isOverlay]]" link-inherit-color="[[linkInheritColor]]" no-pre-wrap="[[!splitLines]]" user-input="[[userInput]]" class="style-scope yt-formatted-string"></yt-attributed-string>');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;sYi===void 0&&(sYi=document.createElement("template"));var b=sYi;X.call(W,b.content.cloneNode(!0),v.content.firstChild);dM0=v}v=dM0;return v});var DM8;var uIl;var fHf;var cUf;var n2=function(){var v=_.V.apply(this,arguments)||this;v.focused=!1;v.disabled=!1;v.isOverlay=!1;return v};
_.f(n2,_.V);n2.prototype.triggerDown=function(){if(!this.disabled){_.iH(this.hostElement,"down",!0);var v;(v=this.currentAnimation)==null||v.cancel()}};
n2.prototype.triggerUp=function(){if(!this.disabled){_.iH(this.hostElement,"down",!1);var v=this.fillElement;var W=this.strokeElement;typeof GroupEffect==="function"?(v=new GroupEffect([Rto(v),x4J(W)]),v=new Animation(v,document.timeline)):v=new P6r(v,W);this.currentAnimation=v;var X;(X=this.currentAnimation)==null||X.play()}};
_.a([_.W9(".stroke"),_.r("design:type",HTMLElement)],n2.prototype,"strokeElement",void 0);_.a([_.W9(".fill"),_.r("design:type",HTMLElement)],n2.prototype,"fillElement",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],n2.prototype,"focused",void 0);_.a([_.A(),_.r("design:type",Object)],n2.prototype,"disabled",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],n2.prototype,"isOverlay",void 0);n2=_.a([_.dc({is:"yt-interaction",disableElementRegistration:!0})],n2);
_.q(n2,"yt-interaction",function(){if(cUf===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-interaction--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.yt_interaction.yt.interaction.css.js--\x3e<div class="stroke style-scope yt-interaction"></div><div class="fill style-scope yt-interaction"></div>');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;fHf===void 0&&(fHf=document.createElement("template"));var b=fHf;X.call(W,b.content.cloneNode(!0),v.content.firstChild);cUf=v}v=cUf;return v},{mode:2});var P4=function(){return _.V.apply(this,arguments)||this};
_.f(P4,_.V);_.n=P4.prototype;_.n.ready=function(){var v=this,W=_.B(this.hostElement).querySelector("#button");W.addEventListener("focus",function(){nXZ||(nXZ=new OW0);v.keyboardFocused=nXZ.isKeyBoardInUse()});
W.addEventListener("blur",function(){v.keyboardFocused=!1;v.rippleUp_()})};
_.n.computeTabIndex_=function(v){return v?-1:0};
_.n.computeButtonAriaPressed_=function(v){if(this.toggleable)return v?"true":"false"};
_.n.rippleDown_=function(){_.B(this.hostElement).querySelector("#interaction").triggerDown()};
_.n.rippleUp_=function(){_.B(this.hostElement).querySelector("#interaction").triggerUp()};
_.n.onPressedChanged_=function(){var v=_.F5(_.B(this.hostElement).querySelector("#button")).querySelector("yt-icon")||_.F5(_.B(this.hostElement).querySelector("#button")).children[0];v&&(v.active=this.pressed)};
P4.prototype.onPressedChanged_=P4.prototype.onPressedChanged_;P4.prototype.rippleUp_=P4.prototype.rippleUp_;P4.prototype.rippleDown_=P4.prototype.rippleDown_;_.a([_.A(),_.r("design:type",String)],P4.prototype,"label",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],P4.prototype,"disabled",void 0);_.a([_.A(),_.r("design:type",Boolean)],P4.prototype,"pressed",void 0);_.a([_.A(),_.r("design:type",Object)],P4.prototype,"toggleable",void 0);
_.a([_.A(),_.r("design:type",Boolean)],P4.prototype,"untabbable",void 0);_.a([_.A(),_.r("design:type",Boolean)],P4.prototype,"keyboardFocused",void 0);_.a([_.CN("down"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],P4.prototype,"rippleDown_",null);_.a([_.CN("up"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],P4.prototype,"rippleUp_",null);
_.a([_.NW("pressed"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],P4.prototype,"onPressedChanged_",null);P4=_.a([_.dc({is:"yt-icon-button",disableElementRegistration:!0})],P4);
_.q(P4,"yt-icon-button",function(){if(uIl===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-icon-button--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.yt_icon_button.yt.icon.button.css.js--\x3e<button id="button" aria-label$="[[label]]" aria-pressed$="[[computeButtonAriaPressed_(pressed)]]" disabled$="[[disabled]]" tabindex$="[[computeTabIndex_(untabbable)]]" class="style-scope yt-icon-button"><slot class="style-scope yt-icon-button"></slot></button><yt-interaction id="interaction" class="circular style-scope yt-icon-button" focused="[[keyboardFocused]]"></yt-interaction>');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;DM8===void 0&&(DM8=document.createElement("template"));var b=DM8;X.call(W,b.content.cloneNode(!0),v.content.firstChild);uIl=v}v=uIl;return v},{mode:2});var tLZ=_.iE(["aria-"]),L2={};L2.YtRenderButtonBehavior=[_.N.YtRendererBehavior,_.bO.YtEndpointBehavior,{properties:{alignByText:{type:Boolean,value:!1,reflectToAttribute:!0},iconAlignByText:{type:Boolean,value:!1,reflectToAttribute:!0},disableTextTransform:{type:Boolean,reflectToAttribute:!0},useKeyboardFocused:{type:Boolean,value:function(){return!!_.e().resolve(_.hy(_.ln))&&_.d("kevlar_keyboard_button_focus")},
reflectToAttribute:!0},keyboardFocused:{type:Boolean,value:!1,reflectToAttribute:!0},startJustified:{type:Boolean,value:!1,reflectToAttribute:!0},forceIconButton:{type:Boolean,value:!1},forceIconOnly:{type:Boolean,value:!1},styleActionButton:{type:Boolean,reflectToAttribute:!0},verticallyAligned:{type:Boolean,value:!1,reflectToAttribute:!0},noink:{type:Boolean,value:!1},showTooltips:{type:Boolean,value:!1},buttonRaised:{type:Boolean,value:!1},disabled:{type:Boolean,observer:"disabledChanged_",reflectToAttribute:!0},
sendServiceEndpointWhenDisabled:{type:Boolean,value:!1},sendCommandWhenDisabled:{type:Boolean,value:!1},ellipsisTruncate:Boolean,buttonTooltipPosition:{type:String,value:"bottom"},buttonSize:{type:String,reflectToAttribute:!0},endpoint:{type:Object,readOnly:!0},serviceEndpoint:{type:Object,readOnly:!0},command:{type:Object,readOnly:!0},buttonIcon:{type:String,readOnly:!0,observer:"buttonIconChanged_"},buttonText:{type:Object,readOnly:!0},buttonAccessibility:{type:Object,readOnly:!0},buttonTooltip:{type:String,
readOnly:!0},buttonClass:{type:String,readOnly:!0,observer:"buttonClassChanged_"},iconPositionType:{type:String,readOnly:!0,observer:"iconPositionTypeChanged_"},iconSize:{type:Number},stampType_:{type:String,computed:"computeStampType_(forceIconButton, buttonText, buttonIcon, endpoint)",observer:"stampTypeChanged_"},componentReady_:Boolean},listeners:{focusin:"onFocus_",focusout:"onBlur_",mouseenter:"addTooltips_",tap:"onYtButtonTap_"},observers:["isDisabledChanged_(data.isDisabled)","observeBasicPalette_(data.colorData.basicColorPaletteData)",
"dataChanged_(data, componentReady_)","isSelectedChanged_(data)"],created:function(){this.elements_={};this.hasChange_=!1},
attached:function(){this.hasChange_&&this.stampTypeChanged_(this.stampType_);this.keyboardFocused=!1},
get container(){return this.root},onYtButtonTapHandler:function(){},
ytButtonServiceEndpointHandler:function(){},
updateRenderedElements:function(){if(this.elements_.endpoint){this.elements_.endpoint.data=this.endpoint;var v=this.computeHref_(this.endpoint,!0);v?GP(this.elements_.endpoint,v):this.elements_.endpoint.removeAttribute("href")}if(this.buttonClass){v=this.buttonClass.split(" ");v=_.L(v);for(var W=v.next();!W.done;W=v.next())W=W.value,_.iH(this.hostElement,W,!0),this.elements_.button&&_.iH(this.elements_.button,W,!0),this.elements_.text&&_.iH(this.elements_.text,W,!0)}this.elements_.icon&&(this.elements_.icon.icon=
this.buttonIcon,this.setIconActive_(this.elements_.icon),this.iconSize&&(this.elements_.icon.size=this.iconSize));this.elements_.text&&(this.elements_.text.text=this.buttonText);this.elements_.button&&(v=null,this.buttonAccessibility&&(v=this.buttonAccessibility.label),this.elements_.button.is=="yt-icon-button"?this.elements_.button.label=v:v?_.wf([_.qi(tLZ)],this.elements_.button,"aria-label",v):this.elements_.button.removeAttribute("aria-label"))},
dataChanged_:function(){this.updateRenderedElements()},
onFocus_:function(){this.addTooltips_();if(this.useKeyboardFocused){var v=_.e().resolve(_.hy(_.ln));v&&(this.keyboardFocused=v.isKeyBoardInUse())}},
onBlur_:function(){this.keyboardFocused=!1},
addTooltips_:function(){this.elements_.endpoint&&this.showTooltips&&this.buttonTooltip&&(this.elements_.tooltip||(this.elements_.tooltip=this.reuseEnabled_()?_.a9("tp-yt-paper-tooltip"):document.createElement("tp-yt-paper-tooltip"),this.elements_.tooltip.position=this.buttonTooltipPosition,this.elements_.tooltip.offset=8,this.elements_.tooltip.fitToVisibleBounds=!0,_.sn(this.elements_.endpoint).appendChild(this.elements_.tooltip)),_.sn(this.elements_.tooltip).textContent=this.buttonTooltip)},
buttonClassChanged_:function(v,W){if(W)for(v=W.split(" "),v=_.L(v),W=v.next();!W.done;W=v.next())W=W.value,_.iH(this.hostElement,W,!1),this.elements_.button&&_.iH(this.elements_.button,W,!1),this.elements_.text&&_.iH(this.elements_.text,W,!1)},
buttonIconChanged_:function(v){this.elements_.icon?v?(this.elements_.icon.icon=v,this.setIconActive_(this.elements_.icon)):(this.elements_.button&&_.sn(this.elements_.button).removeChild(this.elements_.icon),this.elements_.icon=null,_.ZD(this.hostElement,"is-paper-button-with-icon",!1)):v&&this.stampType_&&this.stampType_=="paper_button"&&this.addIconElementToPaperButton_()},
addIconElementToPaperButton_:function(){this.elements_.icon=this.getIcon_();this.setIconActive_(this.elements_.icon);this.elements_.button&&(this.iconPositionType&&this.iconPositionType!="BUTTON_ICON_POSITION_TYPE_LEFT_OF_TEXT"?this.iconPositionType=="BUTTON_ICON_POSITION_TYPE_RIGHT_OF_TEXT"&&_.sn(this.elements_.button).appendChild(this.elements_.icon):_.sn(this.elements_.button).insertBefore(this.elements_.icon,this.elements_.text),_.ZD(this.hostElement,"is-paper-button-with-icon",!0))},
stampTypeChanged_:function(v){if(this.isAttached===void 0)this.hasChange_=!0;else if(this.hasChange_=!1,this.emptyContainer_(),this.elements_={},this.componentReady_=!1,v){var W=!1;this.elements_.endpoint=document.createElement("a");this.elements_.endpoint.classList.add("yt-simple-endpoint");this.elements_.endpoint.tabIndex=-1;switch(v){case "yt_icon_button_with_label":W=!0;_.iH(this.hostElement,"force-icon-button",!0);this.elements_.button=this.getYtIconButton_();v=_.sn(this.elements_.button).firstElementChild;
this.elements_.icon=v;this.setIconActive_(this.elements_.icon);this.elements_.text=this.getFormattedString_();this.elements_.text.id="text";this.elements_.text.ellipsisTruncate=this.ellipsisTruncate;_.sn(this.elements_.endpoint).appendChild(this.elements_.button);_.sn(this.elements_.endpoint).appendChild(this.elements_.text);break;case "paper_button":this.elements_.button=this.reuseEnabled_()?_.a9("tp-yt-paper-button"):document.createElement("tp-yt-paper-button");this.elements_.text=this.getFormattedString_();
this.elements_.text.id="text";this.elements_.text.ellipsisTruncate=this.ellipsisTruncate;this.elements_.button.raised=this.buttonRaised;_.sn(this.elements_.button).appendChild(this.elements_.text);_.sn(this.elements_.endpoint).appendChild(this.elements_.button);this.buttonIcon&&this.addIconElementToPaperButton_();break;case "yt-icon-button":W=!0,this.elements_.button=this.getYtIconButton_(),v=_.sn(this.elements_.button).firstElementChild,this.elements_.icon=v,this.setIconActive_(this.elements_.icon),
_.sn(this.elements_.endpoint).appendChild(this.elements_.button)}_.ZD(this.hostElement,"is-icon-button",W);_.ZD(this.hostElement,"is-paper-button",!W);_.ZD(this.hostElement,"has-no-text",!this.elements_.text);this.elements_.button.id="button";this.elements_.button.noink=this.noink;this.elements_.button.disabled=this.disabled;var X;_.B((X=this.container.hostElement)!=null?X:this.container).appendChild(this.elements_.endpoint);this.componentReady_=!0}},
iconPositionTypeChanged_:function(){this.iconPositionType&&(this.elements_.button&&this.elements_.icon&&_.sn(this.elements_.button).removeChild(this.elements_.icon),this.addIconElementToPaperButton_(),this.elements_.icon.icon=this.buttonIcon)},
isDisabledChanged_:function(v){if(v!=void 0||this.disabled)this.disabled=v,this.elements_.button&&(this.elements_.button.disabled=v)},
isSelectedChanged_:function(){this.setIconActive_(this.elements_.icon)},
setIconActive_:function(v){_.d("kevlar_system_icons")&&v&&this.data&&(this.data.isSelected!==void 0?v.active=this.data.isSelected:this.data.isToggled!==void 0&&(v.active=this.data.isToggled))},
observeBasicPalette_:function(v){_.s0(this.hostElement,v)},
disabledChanged_:function(v){this.data&&this.set("data.isDisabled",v)},
onYtButtonTap_:function(v){if(this.disabled)v.stopImmediatePropagation(),this.sendServiceEndpointWhenDisabled&&this.serviceEndpoint&&_.nQ(this.hostElement,[this.serviceEndpoint]),this.sendCommandWhenDisabled&&this.data&&this.data.command&&this.resolveCommand(this.data.command,{},!0);else if(v=this.disableCommandHandlerOverride,!this.data||!this.data.command||v||!this.resolveCommand(this.data.command,{},!0)){if(this.serviceEndpoint)_.d("handle_service_request_actions")||_.nQ(this.hostElement,[this.serviceEndpoint]),
_.W$(this.hostElement,"yt-execute-service-endpoint",{serviceEndpoint:this.serviceEndpoint});else this.onYtButtonTapHandler();_.d("handle_service_request_actions")?(v=[],this.serviceEndpoint&&v.push(this.serviceEndpoint),this.data&&this.data.command&&this.data.command!=this.serviceEndpoint&&v.push(this.data.command),v.length&&_.P$(this.hostElement,v,this.hostElement)):this.data&&this.data.command&&(v=this.data.command,v.accountUnlinkCommand||v.accountLinkCommand||v.insertAdCommand||v.insertHighlightMarkerCommand||
v.createLivestreamHighlightClipCommand||v.getVideoUploadFeedbackCommand||v.musicDeletePrivatelyOwnedEntityCommand||v.ypcCancelRecurrenceEndpoint||v.getMultiSelectCommandEndpoint?_.nQ(this.hostElement,[v]):_.P$(this.hostElement,[v],this.hostElement))}},
computeStampType_:function(){return this.forceIconButton&&this.buttonText&&this.buttonIcon?"yt_icon_button_with_label":this.buttonText?"paper_button":this.buttonIcon?"yt-icon-button":null},
emptyContainer_:function(){for(var v,W=_.B((v=this.container.hostElement)!=null?v:this.container);W.lastChild&&W.lastChild.tagName!="STYLE";)try{W.removeChild(W.lastChild)}catch(X){break}},
getYtIconButton_:function(){var v=this.reuseEnabled_()?_.a9("yt-icon-button"):document.createElement("yt-icon-button"),W=_.sn(v).firstElementChild;if(W&&W.is!="yt-icon"){for(W=_.sn(v);W.lastChild;)W.removeChild(W.lastChild);W=null}W||(W=this.getIcon_(),this.setIconActive_(W),_.sn(v).appendChild(W));return v},
reuseEnabled_:function(){return _.d("enable_button_behavior_reuse")},
getIcon_:function(){return this.reuseEnabled_()?_.a9("yt-icon"):document.createElement("yt-icon")},
getFormattedString_:function(){return this.reuseEnabled_()?_.a9("yt-formatted-string"):document.createElement("yt-formatted-string")}}];_.mMK={};
_.mMK.YtButtonBehavior=[L2.YtRenderButtonBehavior,{properties:{data:Object},observers:["stateChanged_(data)","stateChanged_(data.text)","stateChanged_(data.isDisabled)","stateChanged_(data.style)","stateChanged_(forceIconOnly)"],stateChanged_:function(){var v=this.data;v&&(this._setEndpoint(this.computeEndpoint_(v)),this._setServiceEndpoint(this.computeServiceEndpoint_(v)),this._setCommand(this.computeCommand_(v)),this._setButtonIcon(this.computeButtonIcon_(v)),this._setButtonText(this.computeButtonText_(v,this.forceIconOnly)),
this._setButtonAccessibility(this.computeAccessibility_(v)),this._setButtonTooltip(this.computeTooltip_(v)),this._setButtonClass(this.computeButtonClass_(v)),this._setIconPositionType(this.computeIconPositionType_(v)),this.updateRenderedElements())},
setPressedState:function(v){var W;if((W=this.elements_)==null?0:W.button)this.elements_.button.pressed=!!v},
computeIconPositionType_:function(v){return v&&v.iconPosition||null},
computeEndpoint_:function(v){var W=v&&v.navigationEndpoint,X=this.get("data.command.commandMetadata.webCommandMetadata.url"),b=this.get("data.command.commandMetadata.webCommandMetadata.sendPost");return W?W:v&&v.command&&v.command.modalEndpoint?v.command:X&&!b&&v.command?v.command:null},
computeServiceEndpoint_:function(v){var W=v&&v.serviceEndpoint,X=this.get("data.command.commandMetadata.webCommandMetadata.sendPost");return W?W:X&&v.command?v.command:null},
computeCommand_:function(v){return v&&v.command||null},
computeButtonIcon_:function(v){return v&&v.icon&&v.icon.iconType?_.vo(v.icon.iconType):null},
computeButtonText_:function(v,W){return!W&&v&&v.text||null},
computeAccessibility_:function(v){return this.get("accessibilityData.accessibilityData",v)||v&&v.accessibility||(v&&v.text?{label:this.getSimpleString(v.text)}:null)},
computeTooltip_:function(v){return v?v.isDisabled&&v.disabledTooltip||v.tooltip||null:null},
computeButtonClass_:function(v){var W=v&&v.style?v.style.toLowerCase().replace(/_/g,"-")+" ":"";W+=v&&v.size?v.size.toLowerCase().replace(/_/g,"-")+" ":"";v.colorData&&v.colorData.basicColorPaletteData&&v.colorData.basicColorPaletteData.borderColor&&(W+="palette-with-border");return W.trim()}}];var dH={};var Bxi;var KA_;var UMv,zki=function(){return UMv!==void 0?UMv:UMv=document.createElement("template")};
document.head.appendChild(zki().content);var YmZ;var wZZ,jY$=function(){return wZZ!==void 0?wZZ:wZZ=document.createElement("template")};
document.head.appendChild(jY$().content);var QYZ;var oiZ,yUf=function(){return oiZ!==void 0?oiZ:oiZ=document.createElement("template")};
document.head.appendChild(yUf().content);var AUd;var VLZ=document.head,$Mf=VLZ.appendChild,pZv;if(AUd===void 0){var qm2=document.createElement("template");_.t(qm2,"\x3c!--css-build:shady--\x3e");qm2.content.insertBefore(yUf().content.cloneNode(!0),qm2.content.firstChild);AUd=qm2}pZv=AUd;$Mf.call(VLZ,pZv.content);var MLf=document.head,aHi=MLf.appendChild,rUZ;if(QYZ===void 0){var FAv=document.createElement("template");_.t(FAv,"\x3c!--css-build:shady--\x3e");FAv.content.insertBefore(jY$().content.cloneNode(!0),FAv.content.firstChild);QYZ=FAv}rUZ=QYZ;aHi.call(MLf,rUZ.content);var ig0=document.head,ZgZ=ig0.appendChild,hkd;if(YmZ===void 0){var IHK=document.createElement("template");_.t(IHK,"\x3c!--css-build:shady--\x3e");IHK.content.insertBefore(zki().content.cloneNode(!0),IHK.content.firstChild);YmZ=IHK}hkd=YmZ;ZgZ.call(ig0,hkd.content);var Eij;_.DT("sharingToggleButtonAndDefaultButton","buttonRenderer","yt-button-renderer");Eij=_.d("web_button_rework")&&_.Yu("BUTTON_REWORK")||_.d("web_button_rework_with_live");_.TD=function(){return _.V.apply(this,arguments)||this};
_.f(_.TD,_.V);_.TD.prototype.created=function(){this.openPopupConfig=_.z4("openPopupConfig");this.ytButtonBehavior.showTooltips=!0};
_.TD.prototype.onYtNavigate_=function(v){var W=this.ytOpenPopupBehavior.getNavigationEndpointPopupAction(v.detail.endpoint);W&&(this.ytOpenPopupBehavior.openPopup(W),v.stopPropagation(),v.preventDefault())};
_.M6.Object.defineProperties(_.TD,{template:{configurable:!0,enumerable:!0,get:function(){if(KA_===void 0){var v=document.createElement("template");_.t(v,"\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-button-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.yt_button_renderer.yt.button.renderer.css.js--\x3e");v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);
var W=v.content,X=W.insertBefore;Bxi===void 0&&(Bxi=document.createElement("template"));var b=Bxi;X.call(W,b.content.cloneNode(!0),v.content.firstChild);KA_=v}v=KA_;return v}}});
_.TD.prototype.onYtNavigate_=_.TD.prototype.onYtNavigate_;_.a([_.Y(_.XN.YtOpenPopupBehavior),_.r("design:type",Object)],_.TD.prototype,"ytOpenPopupBehavior",void 0);_.a([_.Y(_.mMK.YtButtonBehavior),_.r("design:type",Object)],_.TD.prototype,"ytButtonBehavior",void 0);_.a([_.CN("yt-navigate"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],_.TD.prototype,"onYtNavigate_",null);
_.TD=_.a([_.dc({is:"yt-button-renderer",noInjection:!0,disableElementRegistration:Eij})],_.TD);var C6i;var NxZ=_.d("web_button_rework")&&_.Yu("BUTTON_REWORK")||_.d("web_button_rework_with_live"),H4=function(){var v=_.V.apply(this,arguments)||this;v.isPressed=!1;v.forceIconButton=!1;v.forceIconOnly=!1;v.forceModernIconButton=!1;v.skipCommandHandling=!1;v.alignByText=!1;v.fitToVisibleBounds=!0;v.actionMap={"yt-update-button-action":"handleUpdateButtonAction"};v.onTap=function(W){_.W$(v.hostElement,"yt-service-request-sent-button-renderer",W)};
return v};
_.f(H4,_.V);_.n=H4.prototype;_.n.attached=function(){this.hostElement.hasAttribute("button-renderer")||this.hostElement.setAttribute("button-renderer","");this.hostElement.setAttribute("button-next","")};
_.n.onClick=function(v){var W,X=this.disabled||((W=this.data)==null?void 0:W.isDisabled);W=this.hostElement.hasAttribute("dialog-dismiss")||this.hostElement.hasAttribute("dialog-confirm");X&&W&&v.stopPropagation()};
_.n.computeIcon=function(){var v,W,X=(v=this.data)==null?void 0:(W=v.icon)==null?void 0:W.iconType;if(X)return _.vo(X)};
_.n.computeTooltip=function(){return this.data?this.data.isDisabled&&this.data.disabledTooltip||this.data.tooltip||null:null};
_.n.handleUpdateButtonAction=function(v){v=_.D(v,Ch$);var W=_.D(v==null?void 0:v.updatedButton,_.QS);if(this.data&&v&&W){var X=this.data;X.targetId&&v.targetId&&X.targetId===v.targetId&&(this.data=W)}};
_.M6.Object.defineProperties(H4.prototype,{computedButtonShape:{configurable:!0,enumerable:!0,get:function(){var v=this;if(this.data){var W=xti({renderer:this.data,element:this.hostElement,commandController:{onSuccess:function(){return _.W$(v.hostElement,"yt-service-request-completed-button-renderer")},
onServerError:function(){return _.W$(v.hostElement,"yt-service-request-completed-button-renderer")}},
onTapCallback:this.onTap,skipCommandHandling:this.skipCommandHandling,overrides:this.overrides,forceIcon:this.forceIconButton||this.forceIconOnly,forceDisabled:this.disabled,forceModernIconButton:this.forceModernIconButton,nextVersion:!0,isPressed:this.isPressed});W.alignByText=this.alignByText;return W}}}});
_.M6.Object.defineProperties(H4,{template:{configurable:!0,enumerable:!0,get:function(){if(C6i===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e<yt-button-shape data="[[computedButtonShape]]" icon-name="[[computeIcon(data)]]"></yt-button-shape><tp-yt-paper-tooltip disable-upgrade$="[[!tooltip]]" fit-to-visible-bounds="[[fitToVisibleBounds]]" offset="8" position="[[buttonTooltipPosition]]">[[tooltip]]</tp-yt-paper-tooltip>');C6i=v}v=C6i;return v}}});
H4.prototype.onClick=H4.prototype.onClick;_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],H4.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],H4.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],H4.prototype,"ytActionHandlerBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],H4.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],H4.prototype,"isPressed",void 0);
_.a([_.A(),_.r("design:type",Object)],H4.prototype,"forceIconButton",void 0);_.a([_.A(),_.r("design:type",Object)],H4.prototype,"forceIconOnly",void 0);_.a([_.A(),_.r("design:type",Object)],H4.prototype,"forceModernIconButton",void 0);_.a([_.A(),_.r("design:type",Object)],H4.prototype,"skipCommandHandling",void 0);_.a([_.A(),_.r("design:type",Object)],H4.prototype,"alignByText",void 0);_.a([_.A(),_.r("design:type",Object)],H4.prototype,"buttonTooltipPosition",void 0);
_.a([_.A(),_.r("design:type",Object)],H4.prototype,"fitToVisibleBounds",void 0);_.a([_.A({computed:"computeTooltip(data)"}),_.r("design:type",Object)],H4.prototype,"tooltip",void 0);_.a([_.A(),_.r("design:type",Object)],H4.prototype,"overrides",void 0);_.a([_.A(),_.r("design:type",Boolean)],H4.prototype,"disabled",void 0);_.a([_.CN("click"),_.r("design:type",Function),_.r("design:paramtypes",[Event]),_.r("design:returntype")],H4.prototype,"onClick",null);
_.a([_.w("data.*","forceIconButton","forceIconOnly","alignByText","disabled","forceModernIconButton","overrides"),_.r("design:type",Object),_.r("design:paramtypes",[])],H4.prototype,"computedButtonShape",null);H4=_.a([_.dc({is:"ytd-button-renderer",noInjection:!0,disableElementRegistration:!NxZ,cssBuildOptOut:!0}),_.dc({is:"yt-button-renderer",noInjection:!0,disableElementRegistration:!NxZ,cssBuildOptOut:!0})],H4);var vKf;var W1K;var Rm=function(){var v=_.V.apply(this,arguments)||this;v.empty_=!0;v.loadTime=Infinity;v.pendingPaint=!1;v.hasChange_=!1;v.oldThumbnail_=null;v.oldDelayedSrc_="";v.objectURL_=null;return v};
_.f(Rm,_.V);_.n=Rm.prototype;_.n.attached=function(){this.hasChange_&&this.thumbnailChanged_()};
_.n.ready=function(){var v=this.shouldShowPlaceholder_();_.iH(this.hostElement,"no-transition",!0);v&&this.hostElement.classList.add("with-placeholder")};
_.n.isPreloaded=function(){return this.isThumbPreloaded_(this.thumbnail)};
_.n.isThumbPreloaded_=function(v){return!!this.get("webThumbnailDetailsExtensionData.isPreloaded",v)};
_.n.computeSrc_=function(){return this.delayedSrc||this.computeThumbnailSrc_(this.thumbnail)||XMK};
_.n.computeThumbnailSrc_=function(v){return v&&v.thumbnails?_.M8(v.thumbnails,this.dimension==="width"?this.width:this.height,this.preferredThumbnail,this.dimension):null};
_.n.computeAlt_=function(){var v=this.thumbnail&&this.thumbnail.accessibility&&this.thumbnail.accessibility.accessibilityData&&this.thumbnail.accessibility.accessibilityData.label;return this.loaded&&v||""};
_.n.thumbnailChanged_=function(){var v=_.L([this.thumbnail,this.oldThumbnail_]),W=v.next().value;v=v.next().value;this.oldThumbnail_=W;if(this.isAttached===void 0)this.hasChange_=!0;else{this.hasChange_=!1;if(this.loaded&&(v=this.computeThumbnailSrc_(v),this.computeThumbnailSrc_(W)===v))return;_.d("kevlar_use_vimio_behavior")&&this.ytRendererBehavior.markDirty();this.isThumbPreloaded_(W)?(this.loadTime=Infinity,this.setSrc_(this.thumbnail.thumbnails[0].url),this.empty_=!1):W&&_.Yu("DISABLE_YT_IMG_DELAY_LOADING",
!1)?this.loaded&&!this.empty_?_.pU(this,this.onReload_):_.pU(this,this.onShow_):this.resetImage_();W&&(this.hostElement.style.opacity=""+W.opacity)}};
_.n.delayedSrcChanged_=function(){var v=this.oldDelayedSrc_;this.oldDelayedSrc_=this.delayedSrc;this.loaded&&this.delayedSrc===v||this.resetImage_()};
_.n.setSrc_=function(v){v?(_.B(this.hostElement).querySelector("#img").src||this.hostElement.classList.remove("empty"),_.B(this.hostElement).querySelector("#img").src=v):(_.B(this.hostElement).querySelector("#img").removeAttribute("src"),this.hostElement.classList.add("empty"))};
_.n.resetImage_=function(){GOJ(this.hostElement);this.empty_=!0;this.setSrc_(XMK);this.ytRendererBehavior.invalidate(!1)};
_.n.observePlaceholderColor_=function(){var v=this.thumbnail&&this.thumbnail.placeholderColor;v?this.hostElement.style.backgroundColor=_.dn(v):this.shouldShowPlaceholder_()||(this.hostElement.style.backgroundColor="transparent")};
_.n.onLoad_=function(){_.B(this.hostElement).querySelector("#img").src&&_.B(this.hostElement).querySelector("#img").src!==XMK&&(SA3(this.hostElement),this.notifyOnLoaded&&_.W$(this.hostElement,"yt-img-shadow-loaded"),this.objectURL_&&(URL.revokeObjectURL(this.objectURL_),this.objectURL_=null))};
_.n.onError_=function(){var v=this;if(_.d("web_use_cache_for_image_fallback"))uEw(_.B(this.hostElement).querySelector("#img").src).then(function(W){v.objectURL_=_.x2(W).toString();v.setSrc_(v.objectURL_)}).catch(function(){_.d("kevlar_woffle_fallback_image")&&v.setSrc_("data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mN8XA8AAksBZG7LpHYAAAAASUVORK5CYII=")});
else this.onLoad_()};
_.n.onPrescanVisible=function(){this.onShow_()};
_.n.onVisible=function(){if(_.d("yt_img_shadow_trigger_show_on_visible"))this.onShow_()};
_.n.onShow_=function(){if(!this.loaded||this.empty_){this.empty_=!1;var v=this.computeSrc_();v!==_.B(this.hostElement).querySelector("#img").src&&(this.loaded=!1,this.setSrc_(v))}};
_.n.onReload_=function(){this.empty_=!1;var v=this.computeSrc_();v!==_.B(this.hostElement).querySelector("#img").src&&(this.loaded=!1,this.setSrc_(v))};
_.n.shouldShowPlaceholder_=function(){return _.d("kevlar_thumbnail_bg")};
Rm.prototype.observePlaceholderColor_=Rm.prototype.observePlaceholderColor_;Rm.prototype.delayedSrcChanged_=Rm.prototype.delayedSrcChanged_;Rm.prototype.thumbnailChanged_=Rm.prototype.thumbnailChanged_;_.a([_.A({reflectToAttribute:!0}),_.r("design:type",String)],Rm.prototype,"alt",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],Rm.prototype,"ariaHidden",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",String)],Rm.prototype,"ariaLabel",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],Rm.prototype,"hidden",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",String)],Rm.prototype,"id",void 0);_.a([_.Y(_.ww.YtVisibilityBehavior),_.r("design:type",Object)],Rm.prototype,"ytVisibilityBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Rm.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",String)],Rm.prototype,"delayedSrc",void 0);
_.a([_.A(),_.r("design:type",Object)],Rm.prototype,"thumbnail",void 0);_.a([_.A({value:!1,reflectToAttribute:!0}),_.r("design:type",Boolean)],Rm.prototype,"loaded",void 0);_.a([_.A(),_.r("design:type",Boolean)],Rm.prototype,"notifyOnLoaded",void 0);_.a([_.A(),_.r("design:type",Number)],Rm.prototype,"height",void 0);_.a([_.A(),_.r("design:type",Number)],Rm.prototype,"width",void 0);_.a([_.A({value:function(){return"width"}}),
_.r("design:type",String)],Rm.prototype,"dimension",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],Rm.prototype,"fit",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],Rm.prototype,"fitHeight",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],Rm.prototype,"fitWidth",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",String)],Rm.prototype,"objectFit",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",String)],Rm.prototype,"objectPosition",void 0);_.a([_.A(),_.r("design:type",String)],Rm.prototype,"preferredThumbnail",void 0);_.a([_.A({value:"",computed:"computeAlt_(thumbnail.accessibility.accessibilityData.label, loaded)"}),_.r("design:type",String)],Rm.prototype,"alt_",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",String)],Rm.prototype,"sharedTooltipText",void 0);
_.a([_.A(),_.r("design:type",Boolean)],Rm.prototype,"ftlEligible",void 0);_.a([_.A({value:void 0}),_.r("design:type",String)],Rm.prototype,"observeHiddenOption",void 0);_.a([_.A({value:"observe_once"}),_.r("design:type",String)],Rm.prototype,"observePrescanOption",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],Rm.prototype,"roundedContainer",void 0);
_.a([_.LJ("thumbnail"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Rm.prototype,"thumbnailChanged_",null);_.a([_.LJ("delayedSrc"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Rm.prototype,"delayedSrcChanged_",null);_.a([_.NW("thumbnail.placeholderColor"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Rm.prototype,"observePlaceholderColor_",null);
Rm=_.a([_.dc({is:"yt-img-shadow",disableElementRegistration:!0})],Rm);var XMK=_.Yu("NO_EMPTY_DATA_IMG")?"":"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7";
_.hE()(Rm,"yt-img-shadow",function(){if(W1K===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-img-shadow--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.yt_img_shadow.yt.img.shadow.css.js--\x3e<img id="img" rounded-container="[[roundedContainer]]" alt$="[[alt_]]" height="[[height]]" width="[[width]]" on-load="onLoad_" on-error="onError_" draggable="false" class="style-scope yt-img-shadow">');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;vKf===void 0&&(vKf=document.createElement("template"));var b=vKf;X.call(W,b.content.cloneNode(!0),v.content.firstChild);W1K=v}v=W1K;return v},{callbackProps:["onTap"],
allowedProps:"alt ariaHidden ariaLabel delayedSrc dimension fit fitHeight fitWidth height hidden id loaded notifyOnLoaded objectFit objectPosition preferredThumbnail roundedContainer sharedTooltipText thumbnail width".split(" "),mode:2});var fkw;_.xa=new _.vi("SCREEN_MANAGER_TOKEN");fkw=new _.vi("LOG_INITIAL_SCREEN_TOKEN");_.mJ=_.$n(function(v){function W(HE){return _.D(HE,_.cP)}
function X(){var HE=b().isTogglingDisabled||l()?K():!K();z(HE);M(!1);if(!b().isTogglingDisabled){var cE;(cE=T)==null||cE(!!HE)}var KL;((KL=P)==null?0:KL())||_.Hl(_.e().resolve(_.xa),b().trackingParams);var BE;if(!HE||!W(b().defaultButtonViewModel)||(BE=P)!=null&&BE()){var Fo;!W(b().toggledButtonViewModel)||((Fo=P)==null?0:Fo())||_.Hl(_.e().resolve(_.xa),W(b().toggledButtonViewModel).trackingParams)}else _.Hl(_.e().resolve(_.xa),W(b().defaultButtonViewModel).trackingParams)}
var b=v.data,O=v.buttonShapeOverrides,P=v.disableExplicitClickLogging,T=v.onToggle,R=v.style,x=v.useOutlinedIcon,S=v.className,G=function(){var HE,cE;return K()?(HE=v.animatedTextPropsToggled)==null?void 0:HE.call(v):(cE=v.animatedTextPropsDefault)==null?void 0:cE.call(v)},g=_.R0(function(){return G()?Object.assign({},G(),{shouldAnimate:Q()}):void 0},void 0,"ZKEa0b"),l=function(){var HE;
return((HE=nL())==null?void 0:HE.isToggled)!==void 0},u=_.L(_.LZ(function(){var HE,cE,KL;
return l()?(HE=nL())==null?void 0:HE.isToggled:(KL=O==null?void 0:(cE=O())==null?void 0:cE.toggled)!=null?KL:b().isToggled})),c=u.next().value;
u=u.next().value;var K=c,z=u;u=_.L(_.LZ(function(){var HE,cE;return(HE=v.animatedTextPropsToggled)==null?void 0:(cE=HE.call(v))==null?void 0:cE.shouldAnimate}));
c=u.next().value;u=u.next().value;var Q=c,M=u;c=_.L(_.n_(!1,void 0,"S11hid"));var h=c.next().value,F=c.next().value,nL=_.fZ(function(HE){var cE;a:{var KL=b().entityKey,BE=b().toggledStateEntitySelectorType;if(BE&&KL)switch(BE){case "TOGGLE_BUTTON_ENTITY_SELECTOR_TYPE_SFV_AUDIO_ITEM":var Fo;HE=(Fo=_.PD(HE.entities,"sfvAudioItemCurrentlyPlayingEntity",KL))!=null?Fo:void 0;Fo=(cE=HE==null?void 0:HE.sfvAudioItemPlaybackState)!=null?cE:void 0;if(Fo==="SFV_AUDIO_ITEM_PLAYBACK_STATE_PLAYING"){cE={isToggled:!0};
break a}if(Fo){cE={isToggled:!1};break a}break;default:_.K6(new _.ge("Error: entitySelectorType defined but not matched in selector.",HE,BE))}cE=void 0}return cE});
c=_.nZ(function(){var HE=_.e().resolve(_.hy(_.ln));HE&&F(HE.isKeyBoardInUse());return!1});
u=_.nZ(function(){F(!1);return!1});
var C=function(){return Object.assign({},O==null?void 0:O(),{onToggle:X,toggleable:!0,toggled:K(),focused:h()})};
return _.J("toggle-button-view-model",{"on:focusin":c,"on:focusout":u,class:S},_.J(_.Ss,{cond:function(){return K()?W(b().toggledButtonViewModel):W(b().defaultButtonViewModel)},
then:function(HE){return _.J(_.z0,{data:HE,className:S,style:R,useOutlinedIcon:x,buttonOverrides:C,animatedTextProps:g})}}))},"v");
_.mJ.idomCompat={callbacks:{onToggle:!0}};_.q8(_.$n(function(v){return _.J("yt-toggle-button-view-model",{class:function(){var W;return(W=v.scopingClassName)==null?void 0:W.call(v)}},_.J(_.mJ,{data:function(){var W;
return(W=v.data)==null?void 0:W.call(v)},
buttonShapeOverrides:function(){var W;return(W=v.overrides)==null?void 0:W.call(v)},
animatedTextPropsDefault:function(){var W;return(W=v.animatedTextPropsDefault)==null?void 0:W.call(v)},
animatedTextPropsToggled:function(){var W;return(W=v.animatedTextPropsToggled)==null?void 0:W.call(v)},
disableExplicitClickLogging:function(){var W;return(W=v.disableExplicitClickLogging)==null?void 0:W.call(v)},
onToggle:function(W){var X;return(X=v.onToggle)==null?void 0:X.call(v,W)},
style:function(){var W;return(W=v.style)==null?void 0:W.call(v)},
useOutlinedIcon:function(){var W;return(W=v.useOutlinedIcon)==null?void 0:W.call(v)},
className:function(){var W;return(W=v.className)==null?void 0:W.call(v)}}))},"w"),"yt-toggle-button-view-model",{props:{data:_.Ak,
buttonShapeOverrides:_.Ak,overrides:_.Ak,animatedTextPropsDefault:_.Ak,animatedTextPropsToggled:_.Ak,disableExplicitClickLogging:_.Ak,onToggle:_.pT,style:_.Ak,useOutlinedIcon:_.Ak,className:_.Ak,scopingClassName:_.Ak}});var ka=function(){return _.V.apply(this,arguments)||this};
_.f(ka,_.V);ka.prototype.onTap=function(v){v.stopPropagation();v=this.isLiked?"TOOLBAR_LIKE_STATE_INDIFFERENT":"TOOLBAR_LIKE_STATE_LIKED";this.engagementState?this.ytLiveChatReduxBehavior.dispatch(_.BP("engagementToolbarStateEntityPayload",this.data.engagementStateKey||"",{likeState:v})):this.ytLiveChatReduxBehavior.dispatch(_.kT("engagementToolbarStateEntityPayload",this.data.engagementStateKey||"",{likeState:v}))};
_.M6.Object.defineProperties(ka.prototype,{isLiked:{configurable:!0,enumerable:!0,get:function(){var v;return((v=this.engagementState)==null?void 0:v.likeState)==="TOOLBAR_LIKE_STATE_LIKED"}},
toggleButton:{configurable:!0,enumerable:!0,get:function(){if(this.data){var v=_.D(this.data.toggleButton,_.tn),W;if(Number(((W=this.likeCountState)==null?void 0:W.likeCountIfIndifferentNumber)||"0")===0){var X;W=((X=this.data.likeCountPlaceholder)==null?void 0:X.content)||""}else{var b,O,P;W=((b=this.likeCountState)==null?void 0:(O=b.likeCountIfIndifferent)==null?void 0:O.content)||((P=this.data.likeCountPlaceholder)==null?void 0:P.content)||""}var T,R;X=((T=this.likeCountState)==null?void 0:(R=
T.likeCountIfLiked)==null?void 0:R.content)||"1";T=_.D(v.toggledButtonViewModel,_.cP);return Object.assign({},v,{isToggled:this.isLiked,defaultButtonViewModel:{buttonViewModel:Object.assign({},_.D(v.defaultButtonViewModel,_.cP),{title:W})},toggledButtonViewModel:{buttonViewModel:Object.assign({},T,{title:X})}})}}}});
ka.prototype.onTap=ka.prototype.onTap;_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],ka.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],ka.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.Bu),_.r("design:type",Object)],ka.prototype,"ytLiveChatReduxBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],ka.prototype,"data",void 0);
_.a([_.A({selectorArgs:["data.likeCountEntityKey"],selector:kHo}),_.r("design:type",Object)],ka.prototype,"likeCountState",void 0);_.a([_.A({selectorArgs:["data.engagementStateKey"],selector:pnk}),_.r("design:type",Object)],ka.prototype,"engagementState",void 0);_.a([_.w("data","engagementState"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],ka.prototype,"isLiked",null);
_.a([_.w("data","likeCountState","isLiked"),_.r("design:type",Object),_.r("design:paramtypes",[])],ka.prototype,"toggleButton",null);_.a([_.CN("tap"),_.r("design:type",Function),_.r("design:paramtypes",[Event]),_.r("design:returntype")],ka.prototype,"onTap",null);ka=_.a([_.dc({disableElementRegistration:!0,is:"yt-live-chat-like-button-view-model",noInjection:!0})],ka);
_.q(ka,"yt-live-chat-like-button-view-model",function(){if(lHl===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-like-button-view-model--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.pdg.yt_live_chat_like_button_view_model.yt.live.chat.like.button.view.model.css.js--\x3e<yt-toggle-button-view-model data="[[toggleButton]]" scoping-class-name="[[is]]" class="style-scope yt-live-chat-like-button-view-model">\n</yt-toggle-button-view-model>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;gi0===void 0&&(gi0=document.createElement("template"));var b=gi0;X.call(W,b.content.cloneNode(!0),v.content.firstChild);lHl=v}v=lHl;return v},{mode:_.d("live_chat_enable_sink_wrapper")?2:0});var bGZ;var OGZ;var JZ=function(){return _.V.apply(this,arguments)||this};
_.f(JZ,_.V);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],JZ.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],JZ.prototype,"data",void 0);JZ=_.a([_.dc({disableElementRegistration:!0,is:"yt-live-chat-paid-message-footer-renderer",isInjectionRoot:!0})],JZ);
_.q(JZ,"yt-live-chat-paid-message-footer-renderer",function(){if(OGZ===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-paid-message-footer-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.pdg.yt_live_chat_paid_message_footer_renderer.yt.live.chat.paid.message.footer.renderer.css.js--\x3e<div id="container" class="style-scope yt-live-chat-paid-message-footer-renderer">\n  <div id="icon" hidden$="[[!data.icon]]" class="style-scope yt-live-chat-paid-message-footer-renderer">\n    <yt-icon icon="[[data.icon.iconType]]" class="style-scope yt-live-chat-paid-message-footer-renderer"></yt-icon>\n  </div>\n  <div id="text" class="style-scope yt-live-chat-paid-message-footer-renderer">\n    <yt-formatted-string text="[[data.text]]" class="style-scope yt-live-chat-paid-message-footer-renderer"></yt-formatted-string>\n  </div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;bGZ===void 0&&(bGZ=document.createElement("template"));var b=bGZ;X.call(W,b.content.cloneNode(!0),v.content.firstChild);OGZ=v}v=OGZ;return v},{mode:_.d("live_chat_enable_sink_wrapper")?2:0});var nK_;var Pji;var L1f;var T3l,HG0=function(){if(T3l!==void 0)return T3l;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-reply-button-view-model--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.pdg.yt_live_chat_reply_button_view_model.yt.live.chat.reply.button.view.model.css.js--\x3e<yt-button-view-model data="[[buttonViewModel]]" scoping-class-name="[[is]]" class="style-scope yt-live-chat-reply-button-view-model">\n</yt-button-view-model>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=v.content,X=W.insertBefore;L1f===void 0&&(L1f=document.createElement("template"));var b=L1f;X.call(W,b.content.cloneNode(!0),v.content.firstChild);return T3l=v};var S6=function(){return _.V.apply(this,arguments)||this};
_.f(S6,_.V);S6.prototype.onTap=function(v){v.stopPropagation()};
_.M6.Object.defineProperties(S6.prototype,{buttonViewModel:{configurable:!0,enumerable:!0,get:function(){if(this.data){var v=_.D(this.data.replyButton,_.cP),W,X,b,O,P,T,R,x=Number(((W=this.replyCountState)==null?void 0:W.replyCountNumber)||"0")===0?(X=this.data)==null?void 0:(b=X.replyCountPlaceholder)==null?void 0:b.content:((O=this.replyCountState)==null?void 0:(P=O.replyCount)==null?void 0:P.content)||((T=this.data)==null?void 0:(R=T.replyCountPlaceholder)==null?void 0:R.content)||"",S;return Object.assign({},
v,{title:x,accessibilityText:(S=this.replyCountState)==null?void 0:S.replyButtonAccessibilityText})}}}});
_.M6.Object.defineProperties(S6,{template:{configurable:!0,enumerable:!0,get:function(){return HG0()}}});
S6.prototype.onTap=S6.prototype.onTap;_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],S6.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],S6.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.Bu),_.r("design:type",Object)],S6.prototype,"ytLiveChatReduxBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],S6.prototype,"data",void 0);
_.a([_.A({selectorArgs:["data.replyCountEntityKey"],selector:function(v,W){return _.PD(v.entities,"replyCountEntity",W)}}),
_.r("design:type",Object)],S6.prototype,"replyCountState",void 0);_.a([_.w("data","replyCountState"),_.r("design:type",Object),_.r("design:paramtypes",[])],S6.prototype,"buttonViewModel",null);_.a([_.CN("tap"),_.r("design:type",Function),_.r("design:paramtypes",[Event]),_.r("design:returntype")],S6.prototype,"onTap",null);S6=_.a([_.dc({disableElementRegistration:!0,is:"yt-live-chat-reply-button-view-model",noInjection:!0})],S6);
_.q(S6,"yt-live-chat-reply-button-view-model",function(){return HG0()},{mode:_.d("live_chat_enable_sink_wrapper")?2:0});var RSZ;var xpv;var GD=function(){var v=_.V.apply(this,arguments)||this;v.ariaLabel="";return v};
_.f(GD,_.V);
GD.prototype.dataChanged=function(){for(var v=(0,_.hl)(_.B(this.hostElement).querySelector("#image"));v.firstChild;)v.removeChild(v.firstChild);if(this.data)if(this.data.icon){var W=document.createElement("yt-icon");this.data.icon.iconType==="MODERATOR"&&this.enableNewModeratorBadge?(W.polymerController.icon="yt-sys-icons:shield-filled",W.polymerController.defaultToFilled=!0):W.polymerController.icon="live-chat-badges:"+this.data.icon.iconType.toLowerCase();v.appendChild(W)}else if(this.data.customThumbnail){W=document.createElement("img");
var X=_.L1J(this.data.customThumbnail.thumbnails,16);X?(W.src=X,v.appendChild(W),W.setAttribute("alt",this.hostElement.ariaLabel||"")):_.K6(new _.ge("Could not compute URL for thumbnail",this.data.customThumbnail))}};
GD.prototype.identity=function(v){return v};
GD.prototype.computeType=function(v){return E$(v||void 0)};
GD.prototype.dataChanged=GD.prototype.dataChanged;_.a([_.A(),_.r("design:type",Object)],GD.prototype,"data",void 0);_.a([_.A({computed:"identity(data.accessibility.accessibilityData.label)",reflectToAttribute:!0}),_.r("design:type",Object)],GD.prototype,"ariaLabel",void 0);_.a([_.A({computed:"computeType(data)",reflectToAttribute:!0}),_.r("design:type",String)],GD.prototype,"type",void 0);
_.a([_.A({computed:"identity(data.tooltip)",reflectToAttribute:!0}),_.r("design:type",String)],GD.prototype,"sharedTooltipText",void 0);_.a([_.A({reflectToAttribute:!0,value:function(){return _.d("live_chat_enable_new_moderator_badge")}}),
_.r("design:type",Boolean)],GD.prototype,"enableNewModeratorBadge",void 0);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],GD.prototype,"dataChanged",null);GD=_.a([_.dc({disableElementRegistration:!0,is:"yt-live-chat-author-badge-renderer",noInjection:!0})],GD);
_.q(GD,"yt-live-chat-author-badge-renderer",function(){if(xpv===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-author-badge-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_live_chat_author_badge_renderer.yt.live.chat.author.badge.renderer.css.js--\x3e<div id="image" class="style-scope yt-live-chat-author-badge-renderer"></div>');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;RSZ===void 0&&(RSZ=document.createElement("template"));var b=RSZ;X.call(W,b.content.cloneNode(!0),v.content.firstChild);xpv=v}v=xpv;return v},{mode:_.d("live_chat_enable_sink_wrapper")?2:0});var kO_;var JGZ;var e6=function(){return _.V.apply(this,arguments)||this};
_.f(e6,_.V);_.n=e6.prototype;_.n.configureRendererStamper=function(){return{badgesBeforeChip:{id:"prepend-chat-badges",mapping:{liveChatAuthorBadgeRenderer:{component:"yt-live-chat-author-badge-renderer"}}},badgesOutsideChip:{id:"chat-badges",mapping:{liveChatAuthorBadgeRenderer:{component:"yt-live-chat-author-badge-renderer"}}},badgesInsideChip:{id:"chip-badges",mapping:{liveChatAuthorBadgeRenderer:{component:"yt-live-chat-author-badge-renderer"}}}}};
_.n.computeBadgesInsideChip=function(v){return v?v.filter(function(W){return E$(W.liveChatAuthorBadgeRenderer)==="verified"}):[]};
_.n.computeBadgesOutsideChip=function(v){return this.prependChatBadges||!v?[]:v.filter(function(W){W=E$(W.liveChatAuthorBadgeRenderer);return W!=="verified"&&W!=="owner"})};
_.n.computeBadgesBeforeChip=function(v){return this.prependChatBadges&&v?v.filter(function(W){W=E$(W.liveChatAuthorBadgeRenderer);return W!=="verified"&&W!=="owner"}):[]};
_.n.computeIsHighlighted=function(v,W){var X=!!dXi(v,"owner"),b=!!dXi(v,"verified");v=!!dXi(v,"moderator");return(X||b&&!v)&&!W};
_.n.computeAuthorType=function(v){return sNE(v)};
_.n.computeAuthorClass=function(v,W){return W?(v?v+" ":"")+"single-line":v};
_.n.onSeedColorChanged=function(){_.d("live_chat_author_name_color_usernames")||_.d("live_chat_seed_color_usernames")||_.d("live_chat_colored_usernames")?!this.authorNameColor||this.authorType||this.isHighlighted||this.hostElement.classList.contains("yt-live-chat-paid-message-renderer")||this.hostElement.classList.contains("yt-live-chat-paid-sticker-renderer")||(this.username.style.color=this.authorNameColor):_.d("live_chat_simple_color_usernames")&&this.authorNameColor&&(this.username.style.color=
this.authorNameColor)};
e6.prototype.onSeedColorChanged=e6.prototype.onSeedColorChanged;_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],e6.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],e6.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],e6.prototype,"authorName",void 0);_.a([_.A(),_.r("design:type",Array)],e6.prototype,"authorBadges",void 0);
_.a([_.A({computed:"computeAuthorType(authorBadges)"}),_.r("design:type",String)],e6.prototype,"authorType",void 0);_.a([_.A({computed:"computeAuthorClass(authorType, singleLine)"}),_.r("design:type",String)],e6.prototype,"authorClass",void 0);_.a([_.A({computed:"computeBadgesInsideChip(authorBadges)"}),_.r("design:type",Array)],e6.prototype,"badgesInsideChip",void 0);_.a([_.A({computed:"computeBadgesOutsideChip(authorBadges)"}),_.r("design:type",Array)],e6.prototype,"badgesOutsideChip",void 0);
_.a([_.A({computed:"computeBadgesBeforeChip(authorBadges)"}),_.r("design:type",Array)],e6.prototype,"badgesBeforeChip",void 0);_.a([_.A({computed:"computeIsHighlighted(authorBadges, disableHighlighting)",reflectToAttribute:!0}),_.r("design:type",Boolean)],e6.prototype,"isHighlighted",void 0);_.a([_.A({value:!1}),_.r("design:type",Boolean)],e6.prototype,"singleLine",void 0);_.a([_.A({value:!1}),_.r("design:type",Boolean)],e6.prototype,"disableHighlighting",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],e6.prototype,"dashboardMoneyFeed",void 0);_.a([_.A({value:_.d("live_chat_prepend_badges"),reflectToAttribute:!0}),_.r("design:type",Boolean)],e6.prototype,"prependChatBadges",void 0);_.a([_.A(),_.r("design:type",String)],e6.prototype,"authorNameColor",void 0);_.a([_.W9("#author-name"),_.r("design:type",HTMLDivElement)],e6.prototype,"username",void 0);
_.a([_.NW("authorNameColor"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],e6.prototype,"onSeedColorChanged",null);e6=_.a([_.dc({disableElementRegistration:!0,is:"yt-live-chat-author-chip",noInjection:!0})],e6);
_.q(e6,"yt-live-chat-author-chip",function(){if(JGZ===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-author-chip--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_live_chat_author_chip.yt.live.chat.author.chip.css.js--\x3e<span id="prepend-chat-badges" class="style-scope yt-live-chat-author-chip"></span><span id="author-name" dir="auto" class$="[[authorClass]] style-scope yt-live-chat-author-chip">[[getSimpleString(authorName)]]<span id="chip-badges" class="style-scope yt-live-chat-author-chip"></span></span><span id="chat-badges" class="style-scope yt-live-chat-author-chip"></span>');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;kO_===void 0&&(kO_=document.createElement("template"));var b=kO_;X.call(W,b.content.cloneNode(!0),v.content.firstChild);JGZ=v}v=JGZ;return v},{mode:_.d("live_chat_enable_sink_wrapper")?2:0});var SA$;var GOf;var sN=function(){var v=_.V.apply(this,arguments)||this;v.debounceCommand=_.da(function(W){v.ytComponentBehavior.resolveCommand(W)},1500);
return v};
_.f(sN,_.V);sN.prototype.onTap=function(){if(this.engagementState&&this.engagementState.key&&this.isEditable){var v=this.isHearted?"TOOLBAR_HEART_STATE_UNHEARTED_EDITABLE":"TOOLBAR_HEART_STATE_HEARTED_EDITABLE",W,X,b=this.isHearted?(W=this.data)==null?void 0:W.unheartCommand:(X=this.data)==null?void 0:X.heartCommand;this.ytLiveChatReduxBehavior.dispatch(_.BP("engagementToolbarStateEntityPayload",this.engagementState.key,{heartState:v}));(v=_.fT(b))&&this.debounceCommand(v)}};
_.M6.Object.defineProperties(sN.prototype,{thumbnailDetails:{configurable:!0,enumerable:!0,get:function(){var v,W;if(!((v=this.data)==null?0:(W=v.creatorThumbnail)==null?0:W.sources))return{};v={thumbnails:[]};W={};W.url=this.data.creatorThumbnail.sources[0].url;v.thumbnails.push(W);return v}},
isHearted:{configurable:!0,enumerable:!0,get:function(){var v,W;return((v=this.engagementState)==null?void 0:v.heartState)==="TOOLBAR_HEART_STATE_HEARTED"||((W=this.engagementState)==null?void 0:W.heartState)==="TOOLBAR_HEART_STATE_HEARTED_EDITABLE"}},
isEditable:{configurable:!0,enumerable:!0,get:function(){var v,W;return((v=this.engagementState)==null?void 0:v.heartState)==="TOOLBAR_HEART_STATE_UNHEARTED_EDITABLE"||((W=this.engagementState)==null?void 0:W.heartState)==="TOOLBAR_HEART_STATE_HEARTED_EDITABLE"}},
showCreatorView:{configurable:!0,enumerable:!0,get:function(){var v;return((v=this.engagementState)==null?void 0:v.heartState)==="TOOLBAR_HEART_STATE_UNHEARTED_EDITABLE"}},
showButton:{configurable:!0,enumerable:!0,get:function(){var v,W,X;return((v=this.engagementState)==null?void 0:v.heartState)==="TOOLBAR_HEART_STATE_UNHEARTED_EDITABLE"||((W=this.engagementState)==null?void 0:W.heartState)==="TOOLBAR_HEART_STATE_HEARTED_EDITABLE"||((X=this.engagementState)==null?void 0:X.heartState)==="TOOLBAR_HEART_STATE_HEARTED"}},
label:{configurable:!0,enumerable:!0,get:function(){return this.data?(this.isHearted?this.data.heartedAccessibilityLabel:this.data.unheartedAccessibilityLabel)||"":""}},
heartHoverText:{configurable:!0,enumerable:!0,get:function(){if(this.data)return this.isHearted?this.data.heartedHoverText:this.data.unheartedHoverText}}});
sN.prototype.onTap=sN.prototype.onTap;_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],sN.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],sN.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.Bu),_.r("design:type",Object)],sN.prototype,"ytLiveChatReduxBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],sN.prototype,"data",void 0);
_.a([_.A({selectorArgs:["data.engagementStateKey"],selector:pnk}),_.r("design:type",Object)],sN.prototype,"engagementState",void 0);_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],sN.prototype,"thumbnailDetails",null);_.a([_.w("data","engagementState"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],sN.prototype,"isHearted",null);_.a([_.w("data","engagementState"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],sN.prototype,"isEditable",null);
_.a([_.w("data","engagementState"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],sN.prototype,"showCreatorView",null);_.a([_.w("data","engagementState"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],sN.prototype,"showButton",null);_.a([_.w("data","isHearted"),_.r("design:type",String),_.r("design:paramtypes",[])],sN.prototype,"label",null);_.a([_.w("data","isHearted"),_.r("design:type",Object),_.r("design:paramtypes",[])],sN.prototype,"heartHoverText",null);
_.a([_.CN("tap"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],sN.prototype,"onTap",null);sN=_.a([_.dc({disableElementRegistration:!0,is:"yt-live-chat-creator-heart-view-model"})],sN);
_.q(sN,"yt-live-chat-creator-heart-view-model",function(){if(GOf===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-creator-heart-view-model--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_live_chat_creator_heart_view_model.yt.live.chat.creator.heart.view.model.css.js--\x3e<yt-icon-button id="creator-heart-button" hidden="[[!showButton]]" label="[[label]]" title="[[heartHoverText]]" class="style-scope yt-live-chat-creator-heart-view-model">\n  <template is="dom-if" if="[[showCreatorView]]" class="style-scope yt-live-chat-creator-heart-view-model">\n    <yt-image id="unhearted" data="[[data.unheartedIcon]]" height="24" class="style-scope yt-live-chat-creator-heart-view-model"></yt-image>\n  </template>\n  <template is="dom-if" if="[[isHearted]]" class="style-scope yt-live-chat-creator-heart-view-model">\n    <yt-img-shadow id="creator-thumbnail" thumbnail="[[thumbnailDetails]]" class="style-scope yt-live-chat-creator-heart-view-model"></yt-img-shadow>\n    <yt-image id="hearted-border" data="[[data.heartedIcon]]" height="16" preserve-height="true" width="16" class="style-scope yt-live-chat-creator-heart-view-model"></yt-image>\n    <yt-image id="hearted" data="[[data.heartedIcon]]" height="14" preserve-height="true" width="14" class="style-scope yt-live-chat-creator-heart-view-model"></yt-image>\n  </template>\n</yt-icon-button>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;SA$===void 0&&(SA$=document.createElement("template"));var b=SA$;X.call(W,b.content.cloneNode(!0),v.content.firstChild);GOf=v}v=GOf;return v},{mode:_.d("live_chat_enable_sink_wrapper")?2:0});var db=function(v,W){this.serviceId=new nu$(v,W)};
db.prototype.toString=function(){return this.serviceId.toString()};var gK0=function(){this.internalMap={}};
_.n=gK0.prototype;_.n.contains=function(v){return Object.prototype.hasOwnProperty.call(this.internalMap,v)};
_.n.get=function(v){if(this.contains(v))return this.internalMap[v]};
_.n.set=function(v,W){this.internalMap[v]=W};
_.n.getKeys=function(){return Object.keys(this.internalMap)};
_.n.remove=function(v){delete this.internalMap[v]};var Dv=function(){this.mappings=new gK0;this.errorCallbacks=new Set};
Dv.prototype.getModuleId=function(v){return v.serviceId.getModuleId()};
Dv.prototype.get=function(v){var W=this.mappings.get(v.toString());return lPZ(this,W,v)};
Dv.prototype.getMultipleAsync=function(){var v=_.k2.apply(0,arguments),W=this,X=v.map(function(x){return W.getModuleId(x)}),b=v.map(function(x){return W.mappings.get(x.toString())}).filter(function(x){return x});
if(b.length===v.length)return _.LQ(b.map(function(x,S){return lPZ(W,x,v[S])}));
var O=D5().loadMultiple(X);b=_.c_(X.map(function(x){return O[x]}));
var P=document.hidden,T=-1,R=_.Cy("get_async_timeout_ms",-1);R>-1&&(T=setTimeout(function(){_.K6(new _.ge("Module timeout.",X,P,document.hidden))},R));
return _.t1(b.then(function(){return v.map(function(x){return lPZ(W,W.mappings.get(x.toString()),x)})}).thenCatch(function(x){for(var S=_.L(W.errorCallbacks),G=S.next();!G.done;G=S.next())G=G.value,G(x);
throw x;}),function(){clearTimeout(T)})};
Dv.prototype.registerService=function(v,W){this.mappings.set(v.toString(),{type:"mapping",value:W});return v};
var lPZ=function(v,W,X){switch(W.type){case "mapping":return W.value;case "factory":return W=W.value(),v.mappings.set(X.toString(),{type:"mapping",value:W}),W;default:return _.WO(W)}};
Dv.prototype.onLoadError=function(v){var W=this;this.errorCallbacks.add(v);return function(){W.errorCallbacks.delete(v)}};
_.uO=new Dv;var eS2=function(){};
_.n=eS2.prototype;
_.n.JSC$11787_getRequest=function(v,W,X){W=W===void 0?{}:W;X=X===void 0?TKv:X;var b=W;if(this.isNavigationCommand()){var O,P=(O=_.D(v==null?void 0:v.commandMetadata,_.In))==null?void 0:O.url;b=_.uuJ(v.clickTrackingParams,!0,!1,P,this.JSC$11787_getClientScreen(b))}else b=_.uuJ(v.clickTrackingParams,!1,this.includeCsn);b={context:b};if(O=this.getExtension(v))return this.JSC$11787_buildRequest(b,O,W),O=this.getApiUrl(v),P=Object.assign({},{command:v},this.getRequestConfig(v,W)),b={input:O,requestShell:q0(O),
innerTubeRequest:b,config:P},b.config.authStrategy?b.config.authStrategy.identity=X:b.config.authStrategy={identity:X},(v=this.JSC$11787_getRequestKey(v,W))&&!b.config.requestKey&&(b.config.requestKey=v),b;v=new _.ge("Error: Failed to create Request from Command.",v);_.cS(v)};
_.n.getApiUrl=function(v){var W=_.FQ(this.getApiPaths(v)),X;(v=(X=_.D(v.commandMetadata,_.In))==null?void 0:X.apiUrl)&&(W=v);return iIL(Fwj(W))};
_.n.isNavigationCommand=function(){return!1};
_.n.JSC$11787_getClientScreen=function(){};
_.n.JSC$11787_getRequestKey=function(){};
_.n.getRequestConfig=function(){};
_.M6.Object.defineProperties(eS2.prototype,{includeCsn:{configurable:!0,enumerable:!0,get:function(){return!1}}});
var f2=function(){};
_.f(f2,eS2);f2.prototype.JSC$11794_getStoreKey=function(){};
f2.prototype.JSC$11787_getRequestKey=function(v,W){W=W===void 0?{}:W;return this.JSC$11794_getStoreKey(v,W)};var c4=function(){};
_.f(c4,f2);c4.prototype.JSC$11787_getRequest=function(){return{input:"/getDatasyncIdsEndpoint",requestShell:q0("/getDatasyncIdsEndpoint","GET"),innerTubeRequest:{}}};
c4.prototype.getApiPaths=function(){return[]};
c4.prototype.getExtension=function(){};
c4.prototype.JSC$11787_buildRequest=function(){};var sTf={},dp2=(sTf.GET_DATASYNC_IDS=mv(c4),sTf);var Dpf,uEv,fPZ,sc2,tZ,mp2,t$f,tn8,cGZ;Dpf="tokens consistency mss client_location entities adblock_detection response_received_commands store PLAYER_PRELOAD shorts_prefetch".split(" ");uEv=["type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.BrowseResponse","type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.PlayerResponse"];
_.Ys=function(v,W,X,b,O,P,T,R,x){this.endpointMap=v;this.networkManager=W;this.authService=X;this.responseProcessorMap=b;this.innertubeResponseStore=O;this.contextProcessors=P;this.asyncContextProcessors=T;this.localInnertubeRouter=R;this.requestSequencer=x;this.inflightRequests=new Map;v.signalEndpointMap||(v.signalEndpointMap={});v.signalEndpointMap=Object.assign({},dp2,v.signalEndpointMap)};
fPZ=function(v,W,X,b,O,P,T,R,x){if(_.Ys.instance!==void 0){if(b=_.Ys.instance,v=[v!==b.endpointMap,W!==b.networkManager,X!==b.authService,O!==b.innertubeResponseStore,P!==b.contextProcessors,T!==b.asyncContextProcessors,R!==b.localInnertubeRouter],v.some(function(S){return S}))throw new _.ge("InnerTubeTransportService is already initialized",v);
}else _.Ys.instance=new _.Ys(v,W,X,b,O,P,T,R,x)};
_.jf=function(v,W,X){var b=b===void 0?TKv:b;var O=t$f(v,W);return O?new _.L6(function(P,T){var R,x,S,G,g;return _.H(function(l){switch(l.nextAddress){case 1:return _.k(l,O,2);case 2:R=l.yieldResult;x=R.JSC$11787_getRequest(W,X,b);if(!x){T(new _.ge("Error: Failed to build request for command.",W));l.jumpTo(0);break}cq(x.input);G=((S=x.requestShell)==null?void 0:S.mode)==="cors"?"cors":void 0;if(v.authService.syncHeaders){g=cGZ(x.config,G);l.jumpTo(4);break}return _.k(l,tn8(x.config,G),5);case 5:g=
l.yieldResult;case 4:P(mp2(v,x,g)),_.WI(l)}})}):_.Ag(new _.ge("Error: No request builder found for command.",W))};
sc2=function(v,W,X,b){var O=O===void 0?TKv:O;var P,T,R,x,S,G,g,l,u,c,K,z,Q,M,h,F,nL,C;return _.H(function(HE){switch(HE.nextAddress){case 1:P=GHL(W,v.endpointMap);if(!P)throw new _.ge("Error: No streaming request builder found for command",W);T=P.JSC$11787_getRequest(W,X,O);if(!T)throw new _.ge("Failed to build YtRequest for streaming Command",W);if((R=v.localInnertubeRouter)==null||!R.shouldPreferLocalResponse(T.input,T.innerTubeRequest)){HE.jumpTo(2);break}return _.k(HE,v.localInnertubeRouter.localInnertubeResponse(T.input,
T.innerTubeRequest),3);case 3:return x=HE.yieldResult,S={},x.playerResponse&&(tZ(v,x.playerResponse,T),S.player=x.playerResponse,(G=b)==null||G(S,x)),x.watchNextResponse&&(tZ(v,x.watchNextResponse,T),S.content=x.watchNextResponse,(g=b)==null||g(S,x)),HE.return(S);case 2:u=((l=T.requestShell)==null?void 0:l.mode)==="cors"?"cors":void 0;if(v.authService.syncHeaders){c=cGZ(T.config,u);HE.jumpTo(4);break}return _.k(HE,tn8(T.config,u),5);case 5:c=HE.yieldResult;case 4:return Q=(z=(K=T.requestShell)==null?
void 0:K.headers)!=null?z:{},T.requestShell=Object.assign({},T.requestShell,{headers:Object.assign({},Q,c)}),M=Object.assign({},T.requestShell),h=JSON.stringify(T.innerTubeRequest),T.requestShell.method==="POST"&&(M=Object.assign({},M,{body:h})),F=function(cE,KL){tZ(v,KL.playerResponse||KL.watchNextResponse||KL.reelItemWatchResponse||KL.reelWatchSequenceResponse,T);b==null||b(cE,KL)},nL={},_.k(HE,B3Z(v.networkManager,T.input,M,F),6);
case 6:return nL=HE.yieldResult,((C=T.config)==null?0:C.responseTick)&&_.KQ(T.config.responseTick),HE.return(nL)}})};
_.YL=function(v,W,X,b,O){O=O===void 0?{authStrategy:{identity:TKv}}:O;var P=P===void 0?!0:P;var T=function(){};
T=Hno(LBj(X));W.context||(W.context=_.uuJ(b,P));return new _.L6(function(R){var x,S,G,g,l;return _.H(function(u){if(u.nextAddress==1)return x=Fwj(X),S=_.pS(x),v.authService.syncHeaders?(G=cGZ(O,S),u.jumpTo(2)):_.k(u,tn8(O,S),3);u.nextAddress!=2&&(G=u.yieldResult);g=iIL(Fwj(X));l={input:g,requestShell:q0(g),innerTubeRequest:W,config:O};R(mp2(v,l,G,T));_.WI(u)})})};
tZ=function(v,W,X){var b;if(W&&!(W==null?0:(b=W.sequenceMetaData)==null?0:b.skipProcessing)&&v.responseProcessorMap){b=_.L(Dpf);for(var O=b.next();!O.done;O=b.next())O=O.value,v.responseProcessorMap[O]&&v.responseProcessorMap[O].handleResponse(W,X)}};
mp2=function(v,W,X,b){b=b===void 0?function(){}:b;
var O,P,T,R,x,S,G,g,l,u,c,K,z,Q,M,h,F,nL,C,HE,cE,KL,BE,Fo,Ab,$l,ro,Gf,Xa,MU,uZ,Wj,K0,Pj,a1,l$,LL,bX,iZ,Rt;return _.H(function(Uv){switch(Uv.nextAddress){case 1:T=(O=W.config)==null?void 0:(P=O.storeStrategy)==null?void 0:P.storeKey;if(!(T&&v.innertubeResponseStore&&v.innertubeResponseStore.has(T))||((R=W.config)==null?0:(x=R.storeStrategy)==null?0:x.disableCache)){Uv.jumpTo(2);break}return _.k(Uv,v.innertubeResponseStore.get(T),3);case 3:if((S=Uv.yieldResult)&&!S.isExpired())return Uv.return(Promise.resolve(_.HF(S)));
case 2:if(!((G=W)==null?0:(g=G.innerTubeRequest)==null?0:g.context)){Uv.jumpTo(4);break}l=W.innerTubeRequest.context;if(!(v.asyncContextProcessors&&v.asyncContextProcessors.length>0)){Uv.jumpTo(5);break}u=[];c=_.L(v.asyncContextProcessors);for(K=c.next();!K.done;K=c.next())z=K.value,Q=z.processContext(W),Q.wrappedPromise_&&u.push(Q.wrappedPromise_);if(!(u.length>0)){Uv.jumpTo(5);break}return _.k(Uv,Promise.all(u),5);case 5:M=_.L(v.contextProcessors||[]),h=M.next();case 8:if(h.done){Uv.jumpTo(4);break}F=
h.value;return _.k(Uv,F.processContext(l),9);case 9:h=M.next();Uv.jumpTo(8);break;case 4:if((nL=v.localInnertubeRouter)==null||!nL.shouldPreferLocalResponse(W.input,W.innerTubeRequest)){Uv.jumpTo(12);break}return _.k(Uv,v.localInnertubeRouter.localInnertubeResponse(W.input,W.innerTubeRequest),13);case 13:return C=Uv.yieldResult,tZ(v,C,W),Uv.return(C);case 12:return(KL=(cE=W.config)==null?void 0:cE.requestKey)&&v.inflightRequests.has(KL)?HE=v.inflightRequests.get(KL):(BE=JSON.stringify(W.innerTubeRequest),
$l=(Ab=(Fo=W.requestShell)==null?void 0:Fo.headers)!=null?Ab:{},W.requestShell=Object.assign({},W.requestShell,{headers:Object.assign({},$l,X)}),ro=Object.assign({},W.requestShell),W.requestShell.method==="POST"&&(ro=Object.assign({},ro,{body:BE})),((Gf=W.config)==null?0:Gf.requestTick)&&_.KQ(W.config.requestTick),Xa=function(){return v.networkManager.fetch(W.input,ro,W.config)},HE=v.requestSequencer?K1i(v.requestSequencer,W,Xa):Xa(),KL&&v.inflightRequests.set(KL,HE)),_.k(Uv,HE,14);
case 14:if((MU=Uv.yieldResult)&&"error"in MU&&((uZ=MU)==null?0:(Wj=uZ.error)==null?0:Wj.details))for(K0=MU.error.details,Pj=_.L(K0),a1=Pj.next();!a1.done;a1=Pj.next())l$=a1.value,(LL=l$["@type"])&&uEv.indexOf(LL)>-1&&(delete l$["@type"],MU=l$);KL&&v.inflightRequests.has(KL)&&v.inflightRequests.delete(KL);((bX=W.config)==null?0:bX.responseTick)&&_.KQ(W.config.responseTick);if(MU||(iZ=v.localInnertubeRouter)==null||!iZ.canProvideFallbackResponse(W.input,W.innerTubeRequest)){Uv.jumpTo(15);break}return _.k(Uv,
v.localInnertubeRouter.localFallbackInnertubeResponse(W.input,W.innerTubeRequest),16);case 16:MU=Uv.yieldResult;case 15:return tZ(v,MU,W),((Rt=W.config)==null?0:Rt.processorTick)&&_.KQ(W.config.processorTick),b(),Uv.return(MU||void 0)}})};
_.wH=function(v,W){return SG3(W,v.endpointMap)};
t$f=function(v,W){v=gJ3(W,v.endpointMap);if(v!==void 0)return Promise.resolve(v)};
tn8=function(v,W){var X,b,O,P;return _.H(function(T){if(T.nextAddress==1){O=(X=v)==null?void 0:(b=X.authStrategy)==null?void 0:b.sessionIndex;var R=_.LQ(geo({sessionIndex:O}));return _.k(T,R,2)}P=T.yieldResult;return T.return(Promise.resolve(Object.assign({},lgJ(W),P)))})};
cGZ=function(v,W){var X;v=v==null?void 0:(X=v.authStrategy)==null?void 0:X.sessionIndex;X=geo({sessionIndex:v});return Object.assign({},lgJ(W),X)};var Upj,zSd,YA$,wMr,jTr,QTl,AGl,Vn_,K2,$pZ,pMZ,yGZ,qA0;Upj=0;zSd=/tone[1-5]/;YA$=" \ud83c\udffb \ud83c\udffc \ud83c\udffd \ud83c\udffe \ud83c\udfff".split(" ");wMr="UCzC5CNksIBaiT-NdMJjJNOQ/COLRg9qOwdQCFce-qgodrbsLaA UCzC5CNksIBaiT-NdMJjJNOQ/CMKC7uKOwdQCFce-qgodqbsLaA UCzC5CNksIBaiT-NdMJjJNOQ/CJiQ8uiOwdQCFcx9qgodysAOHg UCzC5CNksIBaiT-NdMJjJNOQ/CI3h3uDJitgCFdARTgodejsFWg UCzC5CNksIBaiT-NdMJjJNOQ/CI69oYTKitgCFdaPTgodsHsP5g UCzC5CNksIBaiT-NdMJjJNOQ/CKzQr47KitgCFdCITgodq6EJZg UCzC5CNksIBaiT-NdMJjJNOQ/CPGD8Iu8kN4CFREChAod9OkLmg".split(" ");
jTr=Number.MAX_SAFE_INTEGER;QTl=RegExp("\ufe0f","g");_.mp=function(v){this.skinTone=0;this.emojiSize=24;this.emojis=[];this.emojiMap={};this.emojiRegex=/$./;this.emojiShortcutMap={};this.pickerCustomEmojiIds=[];this.emojiShortcutCharMap={};this.hasInitializedShortcutCharMap=!1;v&&_.oK_(this,v)};
_.oK_=function(v,W){try{_.L4(W,{context:v,onSuccess:function(b,O){Array.isArray(O)?v.load(O):(b=new _.ge("Emoji manager JSON response was not an array!",{response:O}),_.cS(b))},
onError:function(b){b=new _.ge("Failed to retrieve emoji manager initial JSON data!",{url:W,statusCode:W0(b).toString()});_.K6(b)}})}catch(b){var X=new _.ge("Failed to parse unicode emoji JSON data! Error: {e.message}",{url:W});
_.K6(X)}};
_.mp.prototype.clear=function(){this.emojis=[];this.emojiMap={};this.emojiRegex=/$./;this.emojiShortcutMap={};this.emojiShortcutCharMap={};this.hasInitializedShortcutCharMap=!1};
_.mp.prototype.load=function(v,W){if(W)if(v.length)v=v.concat(W.emojis);else{this.emojis=W.emojis;this.emojiMap=W.emojiMap;this.emojiShortcutMap=W.emojiShortcutMap;this.emojiShortcutCharMap=yGZ(W);this.hasInitializedShortcutCharMap=!0;this.emojiRegex=W.emojiRegex;return}this.emojis=[].concat(_.kN(new Set(this.emojis.concat(v))));this.hasInitializedShortcutCharMap=!1;v=Array(this.emojis.length);for(W=0;W<this.emojis.length;W++){var X=this.emojis[W];if(X.emojiId){this.emojiMap[X.emojiId]=X;this.emojiMap[X.emojiId].index=
W;for(var b=0;X.shortcuts&&b<X.shortcuts.length;b++)this.emojiShortcutMap[X.shortcuts[b].toLocaleLowerCase()]=X;v[W]=X.isCustomEmoji&&X.shortcuts?X.shortcuts[0]:X.emojiId}}v.sort(function(O,P){return P.length-O.length});
if(v.length)try{this.emojiRegex=new RegExp(v.join("|").replace("*","\\*"),"gi")}catch(O){this.emojiRegex=/$./}else this.emojiRegex=/$./};
AGl=function(v,W){W=_.L(W);for(var X=W.next();!X.done;X=W.next()){var b=X.value;if(b.emojiId&&v.emojiMap[b.emojiId]){X=Object.assign({},v.emojiMap[b.emojiId],b);v.emojiMap[b.emojiId]=X;var O=void 0;X.index&&((O=v.emojis[X.index])==null?void 0:O.emojiId)===b.emojiId&&(v.emojis[X.index]=X);b=void 0;if((b=X.shortcuts)==null?0:b.length)for(v.hasInitializedShortcutCharMap=!1,b=_.L(X.shortcuts),O=b.next();!O.done;O=b.next())v.emojiShortcutMap[O.value.toLocaleLowerCase()]=X}}};
Vn_=function(v){var W,X;_.H(function(b){if(b.nextAddress==1)return _.k(b,_.ud.getInstance(),2);if(b.nextAddress!=3)return(W=b.yieldResult)?_.k(b,W.get("ytlc-emoji-pref"),3):b.return();(X=b.yieldResult)&&AGl(v,Object.keys(X).map(function(O){return{emojiId:O,stickyPrefId:X[O]}}).filter(function(O){return!!O.emojiId&&!!O.stickyPrefId}));
_.WI(b)})};
_.B4=function(v,W,X){return(v=v.emojiMap[W])&&(!v.isLocked||X!==void 0&&X)?v:void 0};
K2=function(v,W,X){X=_.B4(v,W,X===void 0?!1:X);var b=W.match("\u200d");X&&v.skinTone!==0&&(v=(b==null?void 0:b.length)===1?_.B4(v,W.replace("\u200d",YA$[v.skinTone]+"\u200d")):_.B4(v,W+YA$[v.skinTone]))&&(X=v);return X};
$pZ=function(v,W){var X=v.emojiMap[W];return(X==null?0:X.stickyPrefId)?v.emojiMap[X.stickyPrefId]:K2(v,W)};
_.gu=function(v,W){v=v.emojiShortcutMap[W.toLocaleLowerCase()];return!v||v.isLocked?null:v};
pMZ=function(v,W,X){return yGZ(v,X===void 0?!1:X)[W]||{}};
yGZ=function(v,W){W=W===void 0?!1:W;if(!v.hasInitializedShortcutCharMap){v.hasInitializedShortcutCharMap=!0;for(var X=0;X<v.emojis.length;X++){var b=v.emojis[X];if(!(b.isLocked||W&&b.isCustomEmoji&&b.emojiId&&!v.pickerCustomEmojiIds.includes(b.emojiId)))for(var O=0;b.shortcuts&&O<b.shortcuts.length;O++){var P=b.shortcuts[O];P.startsWith(":_")&&b.isCustomEmoji&&(v.emojiShortcutCharMap[":_"]==null&&(v.emojiShortcutCharMap[":_"]=Object.create(null)),v.emojiShortcutCharMap[":_"][P]=b);if(!(P.length<3||
!b.isCustomEmoji&&zSd.test(P))){var T=P.substr(0,3).toLocaleLowerCase();v.emojiShortcutCharMap[T]==null&&(v.emojiShortcutCharMap[T]=Object.create(null));v.emojiShortcutCharMap[T][P]=b}}}}return v.emojiShortcutCharMap};
_.mp.prototype.createEmoji=function(v,W){W=W===void 0?!0:W;var X=document.createElement("img");v.isCustomEmoji||X.classList.add("small-emoji");X.classList.add("emoji");X.classList.add("yt-formatted-string");X.src=v.image?_.M8(v.image.thumbnails,this.emojiSize)||"":"";var b=void 0;v.image&&v.image.accessibility&&v.image.accessibility.accessibilityData&&(b=v.image.accessibility.accessibilityData.label);X.alt=b?b:(v.isCustomEmoji&&v.shortcuts?v.shortcuts[0]:v.emojiId)||"";v.isCustomEmoji&&(X.dataset.emojiId=
v.emojiId);_.H1&&(X.setAttribute("contenteditable","false"),X.setAttribute("unselectable","on"));W&&(v.shortcuts&&v.shortcuts.length&&X.setAttribute("shared-tooltip-text",v.shortcuts[0]),X.id="emoji-"+Upj++);return X};
_.mp.prototype.createDocumentFragment=function(v,W,X,b){W=W===void 0?!1:W;X=X===void 0?!0:X;b=b===void 0?!1:b;v=v.replace(QTl,"");for(var O=document.createDocumentFragment(),P=0,T,R=0;(T=this.emojiRegex.exec(v))!=null;){var x=_.B4(this,T[0])||_.gu(this,T[0]);!x||x.isCustomEmoji&&!W||(x=this.createEmoji(x,X),P!==T.index&&O.appendChild(document.createTextNode(v.substring(P,T.index))),O.appendChild(x),P=T.index+T[0].length,R++)}if(!b||R)return O.appendChild(document.createTextNode(v.substr(P))),O};
qA0=function(v,W,X){var b,O,P,T,R,x,S,G,g;return _.H(function(l){if(l.nextAddress==1){if(!W.emojiId||!v.emojiMap[W.emojiId])return l.return();b=Object.assign({},v.emojiMap[W.emojiId],{stickyPrefId:X});v.emojiMap[W.emojiId]=b;W.index&&((O=v.emojis[W.index])==null?void 0:O.emojiId)===W.emojiId&&(v.emojis[W.index]=b);if((P=W.shortcuts)==null?0:P.length)for(v.hasInitializedShortcutCharMap=!1,T=_.L(W.shortcuts),R=T.next();!R.done;R=T.next())x=R.value,v.emojiShortcutMap[x.toLocaleLowerCase()]=b;return _.k(l,
_.ud.getInstance(),2)}if(l.nextAddress!=4)return(S=l.yieldResult)?_.k(l,S.get("ytlc-emoji-pref"),4):l.jumpTo(0);g=(G=l.yieldResult)!=null?G:{};g[W.emojiId]=X;return _.k(l,S.set("ytlc-emoji-pref",g,jTr),0)})};
_.UN=new _.mp;var rGd;_.zD={};
rGd={properties:{id:{type:String,computed:"identity(data.id)",reflectToAttribute:!0},wholeMessageClickable:{type:Boolean,computed:"computeWholeMessageClickable(data.contextMenuEndpoint)",reflectToAttribute:!0},useOpacityForContextMenuVisibility:{type:Boolean,value:_.d("web_context_menu_a11y_opacity_visibility"),reflectToAttribute:!0},timestampString:{type:String,computed:"computeTimestampString(data)"},popupPositionTarget:{type:Object,computed:"identity(menuButton)"},menuButton:Object,menuVisible:{type:Boolean,
computed:"computeMenuVisible_(menuOpen, menuFocused)",reflectToAttribute:!0},menuOpen:{type:Boolean,value:!1},menuFocused:{type:Boolean,value:!1},emojiManager:Object,participantsManager:Object,isDeleted:{type:Boolean,value:!1,computed:"truthy(data.deletedStateMessage)",reflectToAttribute:!0},hasOriginalContent:{type:Boolean,value:!1,computed:"truthy(data.showOriginalContentMessage)"},hasInlineActionButtons:{type:Boolean,computed:"computeHasInlineActionButtons(data)",reflectToAttribute:!0},modern:{type:Boolean,
reflectToAttribute:!0,value:_.d("web_button_rework_with_live")},filledButtonOverrides:{type:Object,value:{type:"filled",style:"overlay"}}},supportsInlineActionButtons:!1,listeners:{"yt-popup-opened":"onYtPopupOpened_","yt-popup-closed":"onYtPopupClosedOrCanceled_","yt-popup-canceled":"onYtPopupClosedOrCanceled_",tap:"onItemTap"},TIME_FORMATTER:new $W(7),shouldSupportInlineActionButtons:function(){return!1},
shouldSupportWholeItemClick:function(){return!1},
beforeRegister:function(){if(this.supportsInlineActionButtons||this.shouldSupportInlineActionButtons())this.stampDom||(this.stampDom={}),this.stampDom["data.inlineActionButtons"]={id:"inline-action-buttons",mapping:{buttonRenderer:{component:"yt-button-renderer",properties:{overrides:"[[filledButtonOverrides]]"}}}}},
ready:function(){var v=_.B(this.hostElement||this).querySelector("#inline-action-button-container");v&&v.setAttribute("aria-hidden","true");this.menuButton=_.B(this.hostElement).querySelector("#menu-button")},
attached:function(){var v=this.menuButton;v&&(v.addEventListener("focusin",_.Ei(this,this.onMenuButtonFocus_)),v.addEventListener("focusout",_.Ei(this,this.onMenuButtonBlur_)))},
detached:function(){var v=this.menuButton;v&&(v.removeEventListener("focusin",_.Ei(this,this.onMenuButtonFocus_)),v.removeEventListener("focusout",_.Ei(this,this.onMenuButtonBlur_)))},
identity:_.yJ,truthy:function(v){return!!v},
computeTimestampString:function(v){return v?v.timestampText?this.getSimpleString(v.timestampText):this.TIME_FORMATTER.format(new Date(v.timestampUsec/1E3)):""},
computeWholeMessageClickable:function(v){return _.d("live_chat_whole_message_clickable")&&v},
computeMenuVisible_:function(v,W){return v||W},
computeHasInlineActionButtons:function(v){if(!v)return!1;var W,X;return!((W=v.inlineActionButtons)==null||!W.length)||!((X=v.additionalInlineActionButtons)==null||!X.length)},
createDocumentFragmentFromString:function(v){var W=_.UN.createDocumentFragment.bind(_.UN),X;if((X=this.participantsManager)==null||!X.viewerRegex)return W(v);X=document.createDocumentFragment();for(var b=0,O;(O=this.participantsManager.viewerRegex.exec(v))!=null;){if(O.index>0){var P=":"+O[0]+":";if((_.B4(_.UN,P)||_.gu(_.UN,P))&&v.indexOf(P)===O.index-1)continue}X.appendChild(W(v.substring(b,O.index)));b=document.createElement("span");b.appendChild(W(O[0]));b.classList.add("mention");X.appendChild(b);
b=O.index+O[0].length}X.appendChild(W(v.substring(b)));return X},
createDocumentFragment:function(v){var W=document.createDocumentFragment();if(v.simpleText)return W.appendChild(this.createDocumentFragmentFromString(v.simpleText)),W;if(!v.runs)return W;for(var X=0;X<v.runs.length;X++){var b=v.runs[X];if(b.emoji)W.appendChild(_.UN.createEmoji(b.emoji));else if(b.text)if(b.navigationEndpoint){var O=document.createElement("a");O.classList.add("yt-simple-endpoint");ook(O,b.navigationEndpoint);_.B(O).appendChild(this.createDocumentFragmentFromString(b.text));W.appendChild(O)}else W.appendChild(this.createDocumentFragmentFromString(b.text))}return W},
hasModerationOverlayVisible:function(){var v;return((v=document.querySelector("yt-live-chat-item-list-renderer"))==null?void 0:v.getAttribute("moderation-mode-enabled"))===""},
onItemTap:function(v){v.composedPath().some(function(W){return(W=W instanceof Element?W:null)?W.tagName&&(W.tagName.toLowerCase()==="yt-live-chat-creator-heart-view-model"||W.tagName.toLowerCase()==="yt-button-view-model"):!1})||this.data.contextMenuEndpoint&&this.wholeMessageClickable&&this.shouldSupportWholeItemClick()&&!this.hasModerationOverlayVisible()&&!_.d("enable_live_chat_web_context_menu_resolver")&&this.showContextMenu(v)},
colorFromDecimal:function(v){return bE3(v)},
markAsDeleted:function(v,W){this.set("data.deletedStateMessage",v);this.set("data.showOriginalContentMessage",W)},
onMenuButtonFocus_:function(){this.menuFocused=!0},
onMenuButtonBlur_:function(){this.menuFocused=!1},
showContextMenu:function(v){if(this.data.contextMenuEndpoint){var W=_.e().resolve(_.Go),X=this.data.contextMenuEndpoint,b;(b=_.Ys.instance)&&_.wH(b,X)?(W=Mnl(W,X),b=_.YL(b,{},W)):b=_.aPK(W,X);b.then(this.handleGetContextMenuResponse_,this.handleGetContextMenuError,this);v&&v.stopPropagation()}},
handleGetContextMenuResponse_:function(v){var W=_.Ys.instance;W&&_.wH(W,{liveChatEndpoint:{}})||(v=v.response);v.liveChatItemContextMenuSupportedRenderers&&v.liveChatItemContextMenuSupportedRenderers.menuRenderer&&this.showContextMenu_(v.liveChatItemContextMenuSupportedRenderers.menuRenderer);v.actions&&_.X_(this.hostElement,"yt-live-chat-actions",[v.actions])},
handleGetContextMenuError:function(v){if(v instanceof Error||v instanceof Object||v instanceof String)var W=v;_.cS(new _.ge("Error encountered calling GetLiveChatItemContextMenu",W))},
showContextMenu_:function(v){this.openPopup({openPopupAction:{popupType:"DROPDOWN",popup:{menuPopupRenderer:v}}})},
onYtPopupOpened_:function(){this.menuOpen=!0;_.W$(this.hostElement,"yt-live-chat-context-menu-opened")},
onYtPopupClosedOrCanceled_:function(){this.menuOpen=!1;_.W$(this.hostElement,"yt-live-chat-context-menu-closed")}};
_.zD.YtLiveChatItemBehavior=[rGd,_.Uz.YtComponentBehavior,_.XN.YtOpenPopupBehavior];_.Ya=function(){};var F1v;var iG2;var ZGj;var hS$;var wb=function(){var v=_.V.apply(this,arguments)||this;v.active=!1;v.identity=_.yJ;return v};
_.f(wb,_.V);wb.prototype.dataChanged=function(){this.active=!1};
wb.prototype.onClick=function(){_.W$(this.hostElement,"yt-live-chat-select-suggestion",this.data)};
wb.prototype.dataChanged=wb.prototype.dataChanged;_.a([_.A(),_.r("design:type",Object)],wb.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],wb.prototype,"active",void 0);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],wb.prototype,"dataChanged",null);wb=_.a([_.dc({disableElementRegistration:!0,is:"yt-live-chat-text-input-field-suggestion",noInjection:!0})],wb);
_.q(wb,"yt-live-chat-text-input-field-suggestion",function(){if(hS$===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-text-input-field-suggestion--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_live_chat_text_input_field_suggestion.yt.live.chat.text.input.field.suggestion.css.js--\x3e<tp-yt-paper-item active="[[active]]" on-click="onClick" class="style-scope yt-live-chat-text-input-field-suggestion">\n  <img alt="[[data.alt]]" hidden$="[[!identity(data.image)]]" src$="[[data.image.thumbnails.0.url]]" author$="[[data.author]]" class="style-scope yt-live-chat-text-input-field-suggestion">\n  [[data.text]]\n</tp-yt-paper-item>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=v.content,X=W.insertBefore;ZGj===void 0&&(ZGj=document.createElement("template"));var b=ZGj;X.call(W,b.content.cloneNode(!0),v.content.firstChild);hS$=v}v=hS$;return v},{mode:_.d("live_chat_enable_sink_wrapper")?2:0});_.j6=function(v,W,X){return CustomEvent.call(this,v,{detail:{value:W,path:X}})||this};
_.f(_.j6,CustomEvent);_.Q_=function(){var v=_.V.apply(this,arguments)||this;v.viewerName=null;v.actionMap={"yt-live-chat-actions":"onChatMessage_"};v.SUPPORTED_ITEM_TYPES_=["liveChatTextMessageRenderer","liveChatLegacyPaidMessageRenderer","liveChatPaidMessageRenderer"];v.PARTICIPANT_TIME_USEC_=3E8;return v};
_.f(_.Q_,_.V);_.n=_.Q_.prototype;_.n.created=function(){this.allParticipantsCharMap_={};this.asyncHandle_=null};
_.n.addParticipant=function(v){var W=_.DUb(this.participants,v,function(b,O){b=b[Object.keys(b)[0]];O=O[Object.keys(O)[0]];b=String(_.Mn(b.authorName)).toLowerCase();O=String(_.Mn(O.authorName)).toLowerCase();return b<O?-1:b==O?0:1}.bind(this));
if(W>=0){var X=this.participants[W];X[Object.keys(X)[0]].timestampUsec&&this.splice("participants",W,1,v)}else this.splice("participants",-W-1,0,v);v=v[Object.keys(v)[0]];W=_.Mn(v.authorName).toLocaleLowerCase();X=W.substr(0,2);this.allParticipantsCharMap_.hasOwnProperty(X)||(this.allParticipantsCharMap_[X]={});this.allParticipantsCharMap_[X][W]=v};
_.n.getAuthorsFromPrefix=function(v){return this.allParticipantsCharMap_.hasOwnProperty(v)?this.allParticipantsCharMap_[v]:null};
_.n.computeViewerRegex_=function(v){if(!v)return null;v=v.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&");return _.d("enable_web_yt_handles")||_.d("enable_live_chat_yt_handles")?new RegExp("([#]"+v.replace(/ /g,"\\s*")+"|^"+v.replace(/ /g,"\\s*")+"$|^"+v.replace(/ /g,"\\s*")+"(?=\\s)|(?<=\\s)"+v.replace(/ /g,"\\s*")+"$|(?<=\\s)"+v.replace(/ /g,"\\s*")+"(?=\\s))","ig"):new RegExp("([@#]"+v.replace(/ /g,"\\s*")+"|^"+v.replace(/ /g,"\\s*")+"$|^"+v.replace(/ /g,"\\s*")+"(?=\\s)|(?<=\\s)"+v.replace(/ /g,"\\s*")+
"$|(?<=\\s)"+v.replace(/ /g,"\\s*")+"(?=\\s))","ig")};
_.n.checkForStaleParticipants_=function(){var v=this;this.trimOldParticipants_();this.asyncHandle_&&BC3(this.asyncHandle_);this.participants.length>0&&(this.asyncHandle_=_.KJ(function(){v.checkForStaleParticipants_()},3E4))};
_.n.onChatMessage_=function(v){var W=this,X=Date.now()*1E3;v.forEach(function(b){if(b=_.D(b,BT0)){b=b.item;var O=Object.keys(b)[0];W.SUPPORTED_ITEM_TYPES_.indexOf(O)!=-1&&b[O].timestampUsec>=X-W.PARTICIPANT_TIME_USEC_&&W.addParticipant(b)}},this);
this.checkForStaleParticipants_()};
_.n.trimOldParticipants_=function(){for(var v=Date.now()*1E3,W=this.participants.length-1;W>=0;W--){var X=this.participants[W];X=X[Object.keys(X)[0]];X.timestampUsec&&X.timestampUsec<v-this.PARTICIPANT_TIME_USEC_&&this.splice("participants",W,1)}};
_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],_.Q_.prototype,"ytActionHandlerBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],_.Q_.prototype,"viewerName",void 0);_.a([_.A({computed:"computeViewerRegex_(viewerName)"}),_.r("design:type",Object)],_.Q_.prototype,"viewerRegex",void 0);_.a([_.A({value:function(){return[]},
notify:!0}),_.r("design:type",Array)],_.Q_.prototype,"participants",void 0);_.Q_=_.a([_.dc({is:"yt-live-chat-participants-manager",noInjection:!0})],_.Q_);var IPd=/.*([:@#].*?)$/,om=/\u00a0/g,EKZ=String.fromCharCode(160),Cjd={placeholderTextColor:"--yt-live-chat-text-input-field-placeholder-color",activeUnderlineColor:"--yt-live-chat-text-input-field-active-underline-color",inactiveUnderlineColor:"--yt-live-chat-text-input-field-inactive-underline-color"},y_=function(){var v=_.V.apply(this,arguments)||this;v.disabled=!1;v.liveChatRichMessageInput=null;v.messageInput=null;v.isValidWithNoInputText=!1;v.suggestions=[];v.emojiManager=_.UN;v.inputMethodEditorActive=
!1;v.suggestionIndex=-1;v.JSC$11842_lastSuggestionRange=null;return v};
_.f(y_,_.V);_.n=y_.prototype;_.n.configureRendererStamper=function(){return{suggestions:{id:"dropdown-content",mapping:{suggestion:"yt-live-chat-text-input-field-suggestion"},reuseComponents:!0}}};
_.n.attached=function(){_.R2&&(document.execCommand("enableObjectResizing",!1,"false"),document.execCommand("enableInlineTableEditing",!1,"false"));this.hostElement.addEventListener("compositionstart",this.onCompositionStart);this.hostElement.addEventListener("compositionend",this.onCompositionEnd)};
_.n.detached=function(){this.setLiveChatRichMessageInput(null);this.hostElement.removeEventListener("compositionstart",this.onCompositionStart);this.hostElement.removeEventListener("compositionend",this.onCompositionEnd)};
_.n.dataChanged=function(){if(!this.ignoreColorMapping){var v=!1,W={},X;for(X in Cjd)this.data&&this.data.hasOwnProperty(X)&&(W[Cjd[X]]=this.colorFromDecimal(this.data[X]),v=!0);v&&_.I6(this.hostElement,W)}this.messageInput&&this.setLiveChatRichMessageInput(this.messageInput)};
_.n.onMessageSet=function(){this.setLiveChatRichMessageInput(this.messageInput||{})};
_.n.colorFromDecimal=function(v){v=Math.floor(Number(v));return"rgba("+[v>>16&255,v>>8&255,v&255,(v>>24&255)/255].join()+")"};
_.n.preventDrag=function(v){v.dataTransfer&&(v.dataTransfer.dropEffect="none");v.preventDefault()};
_.n.preventResize=function(v){v.returnValue=!1};
_.n.onInputChange=function(){var v=this.characterCount,W=document.querySelector("#overflow-text");this.characterCount<=this.maxCharacterLimit&&W&&W.remove();if(!W&&this.characterCount>this.maxCharacterLimit){var X=window.getSelection();if(X){var b=X.getRangeAt(0);X.removeAllRanges();X.addRange(b)}}if(X=this.getCurrentRange())b=this.calculateTextBeforeRange(X),this.completeEmojisInRange(X,b,!0)||this.updateSuggestions(X,b);b=this.calculateLiveChatRichMessageInput();this._setLiveChatRichMessageInput(b);
_.W$(this.hostElement,"yt-live-chat-message-input-change",b);W&&this.characterCount===0&&W.remove();X&&X.commonAncestorContainer.parentElement.id==="input"&&X.commonAncestorContainer.nodeName!=="SPAN"?this.handleOverflowText(this.characterCount>v):X&&!X.collapsed&&X.commonAncestorContainer===this.input&&this.checkForDuplicateSpans();if(this.characterCount===0)for(v=this.input.childNodes.length-1;v>=0;v--)this.input.childNodes[v].nodeName==="BR"&&this.input.childNodes[v].remove()};
_.n.onCompositionStart=function(){this.inputMethodEditorActive=!0};
_.n.onCompositionEnd=function(){this.inputMethodEditorActive=!1;var v=this.getCurrentRange();v&&v.commonAncestorContainer.parentElement.id==="input"&&v.commonAncestorContainer.nodeName!=="SPAN"&&this.handleOverflowText(!0)};
_.n.mergeOverflowText=function(v){if(v){var W=document.createRange();W.selectNodeContents(v);W=W.extractContents();this.input.insertBefore(W,v)}};
_.n.checkRangeAtEndOfInput=function(){var v=this.getCurrentRange();if(v){var W=_.B(this.hostElement).querySelector("#overflow-text"),X=document.createRange();W&&W.previousSibling?W.previousSibling instanceof HTMLImageElement?X.selectNode(W.previousSibling):X.selectNodeContents(W.previousSibling):this.input&&this.input.lastChild&&(this.input.lastChild instanceof HTMLImageElement?X.selectNode(this.input.lastChild):X.selectNodeContents(this.input.lastChild));X.collapse(!1);return X.isPointInRange(v.startContainer,
v.startOffset)}return!1};
_.n.handleOverflowText=function(v){if(!this.dropdown.opened&&!this.inputMethodEditorActive&&this.isChatMessageInput){var W=_.B(this.hostElement).querySelector("#overflow-text"),X=this.getCurrentRange();this.input.normalize();v=this.checkRangeAtEndOfInput()&&v;this.mergeOverflowText(W);for(var b,O=0,P=0,T,R=this.input.childNodes,x=0;x<R.length;x++){var S=R[x];S instanceof Text?(P+=S.textContent.length,P>this.maxCharacterLimit&&(b=S,O=this.maxCharacterLimit+S.textContent.length-P)):S instanceof HTMLImageElement&&
(b=void 0,P=S.dataset.emojiId&&((b=this.data)==null?0:b.emojiCharacterCount)?P+this.data.emojiCharacterCount:P+S.alt.length,b=this.input,O=x);if(P>this.maxCharacterLimit&&b){T=document.createRange();T.collapse(!1);W?(P=this.input.lastChild.previousSibling,P instanceof Text?T.setEnd(this.input.lastChild.previousSibling,P.textContent.length):P instanceof HTMLImageElement&&T.setEnd(this.input,this.input.childNodes.length-1)):T.selectNodeContents(this.input);T.setStart(b,O);break}}T&&(b=!1,X&&(v=T.isPointInRange(X.startContainer,
X.startOffset-1)),W||(W=document.createElement("span"),W.id="overflow-text",W.textContent="",W.setAttribute("contenteditable","true"),_.B(_.B(this.hostElement).querySelector("#input")).appendChild(W),b=!0),W&&(X=T.extractContents(),W.insertBefore(X,W.firstChild),v&&W.firstChild&&(X=document.createRange(),b?X.setStartAfter(W.lastChild):X.setStartAfter(W.firstChild),X.collapse(!0),W=window.getSelection(),W.removeAllRanges(),W.addRange(X))))}};
_.n.checkForDuplicateSpans=function(){for(var v=0;v<this.input.childNodes.length;v++){var W=this.input.childNodes[v];if(W.nodeName==="SPAN"){var X=document.createRange();X.selectNodeContents(W);X=X.extractContents();this.input.insertBefore(X,W);W.remove()}}this.handleOverflowText(!0)};
_.n.getCurrentRange=function(){var v=window.getSelection();return v&&v.rangeCount?v.getRangeAt(0).cloneRange():null};
_.n.getInputRange=function(){var v=this.getCurrentRange();if(v){for(var W=v.commonAncestorContainer,X=!1,b=_.B(this.hostElement).querySelector("#input");W;){if(W===b){X=!0;break}W=W.parentNode}X||(v=null)}v||(v=this.getRangeAtEnd());return v};
_.n.getRangeAtEnd=function(){var v=document.createRange(),W=_.B(this.hostElement).querySelector("#input").lastChild;!W||W.nodeName!=="#text"&&W.nodeName!=="SPAN"?(v.selectNodeContents(_.B(this.hostElement).querySelector("#input")),v.collapse(!1)):W.nodeName==="#text"?v.setStart(W,W.textContent.length):v.setStart(W,W.childNodes.length);return v};
_.n.getSuggestions=function(v){var W=[],X=v.substring(0,3),b=pMZ(_.UN,X,!0);if(b)for(var O in b)if(O.toLocaleLowerCase().indexOf(v)===0){var P=b[O];if(P&&P.emojiId){if(P=$pZ(_.UN,P.emojiId)){var T=void 0,R=void 0,x=void 0,S=void 0,G=((T=P.image)==null?0:(R=T.accessibility)==null?0:(x=R.accessibilityData)==null?0:x.label)||P.isCustomEmoji?(S=P.shortcuts)==null?void 0:S[0]:P.emojiId;W.push({suggestion:{emoji:!0,image:P.image,alt:G,text:O,textToInsertWhenSelected:P.isCustomEmoji?O:G}})}if(W.length>=
64)break}}if(!this.participantsManager)return null;b=_.d("enable_web_yt_handles")||_.d("enable_live_chat_yt_handles");if(X.indexOf("@")===0||X.indexOf("#")===0)if(O=X.charAt(0),v=v.substring(1),X=b&&X.indexOf("@")===0?X.substring(0,2):X.substring(1),X=this.participantsManager.getAuthorsFromPrefix(X))for(var g in X)if(g.indexOf(v)===0||b&&g.indexOf(O+v)===0)if(P=X[g],T=_.Mn(P.authorName),W.push({suggestion:{author:!0,authorType:O,image:P.authorPhoto,alt:T,text:T}}),W.length>=64)break;return W?W.sort(function(l,
u){return u.suggestion.text<l.suggestion.text?-1:u.suggestion.text===l.suggestion.text?0:1}):null};
_.n.insertSuggestion=function(v){var W=_.d("enable_web_yt_handles")||_.d("enable_live_chat_yt_handles")?v.text+EKZ:v.authorType+v.text+EKZ;v.emoji?this.insertTextAtRange(this.JSC$11842_lastSuggestionRange,v.textToInsertWhenSelected||""):v.author&&this.insertTextAtRange(this.JSC$11842_lastSuggestionRange,W)};
_.n.updateSuggestionsAtCaret=function(){var v=this.getCurrentRange();v&&this.updateSuggestions(v,this.calculateTextBeforeRange(v))};
_.n.offsetStartOfRangeBy=function(v,W){for(;W>0;)if(v.startOffset-W>=0){v.setStart(v.startContainer,v.startOffset-W);break}else{W=v.startContainer instanceof HTMLImageElement?W-v.startContainer.alt.length:W-v.startOffset;var X=v.startContainer.previousSibling;if(!X){v.setStart(v.startContainer,0);break}if(_.d("live_chat_require_space_for_autocomplete_emoji")){var b=void 0,O=void 0;v.setStart(X,((b=X)==null?void 0:(O=b.textContent)==null?void 0:O.length)||0)}else v.setStart(X,X.childNodes.length||
0)}};
_.n.updateSuggestions=function(v,W){var X=this;this.JSC$11842_lastSuggestionRange&&(this.JSC$11842_lastSuggestionRange.detach(),this.JSC$11842_lastSuggestionRange=null);if((W=IPd.exec(W))&&W.length&&(W=W[W.length-1].toLocaleLowerCase(),W.length>2&&(this.offsetStartOfRangeBy(v,W.length),this.JSC$11842_lastSuggestionRange=v,(v=this.getSuggestions(W))&&v.length))){this.suggestions=v;_.pU(this,function(){_.B(X.hostElement).querySelector("#dropdown-content").scrollTop=16777216});
this.dropdown.opened?this.dropdown.notifyResize():this.dropdown.opened=!0;this.suggestionIndex=-1;this.changeSuggestionIndex(v.length-1);return}this.dropdown.opened=!1};
_.n.completeEmojisInRange=function(v,W,X){var b=W.replace(/[\s\xa0]+$/,"");W=W.length-b.length;b=b.split(" ");b=b[b.length-1].trim().toLocaleLowerCase();var O=b.lastIndexOf(":");if(X&&!W&&O!==b.length-1)return!1;O!==-1&&(X=b.lastIndexOf(":",O-1),X!==-1&&(b=b.substring(X)));if((X=_.gu(_.UN,b))&&X.emojiId){X=$pZ(_.UN,X.emojiId)||null;this.offsetStartOfRangeBy(v,b.length+W);var P,T,R,x;b=(((P=X)==null?0:P.isCustomEmoji)?(T=X)==null?void 0:(R=T.shortcuts)==null?void 0:R[0]:(x=X)==null?void 0:x.emojiId)||
"";W&&(b+=EKZ);this.insertTextAtRange(v,b);this.dropdown.opened=!1;return!0}return!1};
_.n.onSuggestion=function(v){this.insertSuggestion(v.detail);this.dropdown.opened=!1};
_.n.onKeyPress=function(v){v.keyCode===13&&(v.preventDefault(),this.dropdown.opened?(this.insertSuggestion(this.suggestions[this.suggestionIndex].suggestion),this.dropdown.opened=!1):_.W$(this.hostElement,"yt-live-chat-send-message"))};
_.n.completeEmojis=function(){var v=document.createRange(),W=_.B(this.hostElement).querySelector("#input").lastChild;W?v.setStart(W,W.childNodes.length):(v.selectNodeContents(_.B(this.hostElement).querySelector("#input")),v.collapse(!1));this.completeEmojisInRange(v,this.calculateTextBeforeRange(v),_.d("live_chat_require_space_for_autocomplete_emoji"))};
_.n.maybePreventTextFormatting=function(v){!_.Jj||!v.ctrlKey&&!v.metaKey||v.keyCode!==66&&v.keyCode!==73||(v.stopImmediatePropagation(),v.preventDefault())};
_.n.onKeyDown=function(v){this.maybePreventTextFormatting(v);if(this.dropdown.opened)switch(v.keyCode){case 27:this.dropdown.opened=!1;v.stopPropagation();break;case 9:this.insertSuggestion(this.suggestions[this.suggestionIndex].suggestion);this.dropdown.opened=!1;v.preventDefault();break;case 38:this.changeSuggestionIndex(this.suggestionIndex-1);v.preventDefault();break;case 40:this.changeSuggestionIndex(this.suggestionIndex+1),v.preventDefault()}};
_.n.onKeyUp=function(v){switch(v.keyCode){case 37:case 39:this.updateSuggestionsAtCaret();break;case 38:case 40:this.dropdown.opened||this.updateSuggestionsAtCaret()}if(_.H1)this.onInputChange()};
_.n.changeSuggestionIndex=function(v){if(this.dropdown.opened){var W=_.B(this.hostElement).querySelector("#dropdown-content");this.suggestionIndex>=0&&this.suggestionIndex<W.children.length&&(W.children[this.suggestionIndex].active=!1);var X=this.suggestions.length;this.suggestionIndex=(v+X)%X;v=W.children[this.suggestionIndex];v.active=!0;W.scrollTop=v.offsetTop}};
_.n.onInputPaste=function(v){v.preventDefault();(v=v.clipboardData)&&v.types&&(v=v.getData("text/plain")||"",v=v.replace(/\n/g,""),this.insertText(v));(v=this.getCurrentRange())&&v.commonAncestorContainer.parentElement.id==="input"&&v.commonAncestorContainer.nodeName!=="SPAN"&&this.handleOverflowText(!0)};
_.n.onFocus=function(){this._setFocused(!0)};
_.n.onBlur=function(){this._setFocused(!1)};
_.n.insertText=function(v){this.insertTextAtRange(this.getInputRange(),v)};
_.n.insertTextAtRange=function(v,W){if(v&&(v.collapsed||v.deleteContents(),W=_.UN.createDocumentFragment(W,!0,!1))){for(var X=_.L((W==null?void 0:W.childNodes)||[]),b=X.next();!b.done;b=X.next()){b=b.value;var O=void 0,P=void 0,T=void 0,R=void 0,x=void 0;(T=(O=window)==null?void 0:(P=O.ShadyCSS)==null?void 0:P.ScopingShim)==null||(x=(R=T).scopeNode)==null||x.call(R,b,this.hostElement.localName)}X=W.lastChild;v.insertNode(W);this.focused||this.input.focus();if(this.focused){v=v.cloneRange();v.selectNodeContents(X);
v.collapse(!1);if(W=window.getSelection())W.removeAllRanges(),W.addRange(v);v.commonAncestorContainer.parentElement.id==="input"&&v.commonAncestorContainer.nodeName!=="SPAN"&&(this.dropdown.opened&&(this.dropdown.opened=!1),this.handleOverflowText(!0))}v=this.calculateLiveChatRichMessageInput();this._setLiveChatRichMessageInput(v);_.W$(this.hostElement,"yt-live-chat-message-input-change",v)}};
_.n.setLiveChatRichMessageInput=function(v){_.B(_.B(this.hostElement).querySelector("#input")).textContent="";if(v&&v.textSegments){for(var W=0;W<v.textSegments.length;W++){var X=v.textSegments[W];X.text?_.B(_.B(this.hostElement).querySelector("#input")).appendChild(_.UN.createDocumentFragment(X.text,!0,!1)):X.emojiId&&(X=_.B4(_.UN,X.emojiId))&&_.B(_.B(this.hostElement).querySelector("#input")).appendChild(_.UN.createEmoji(X,!1))}this._setLiveChatRichMessageInput(this.calculateLiveChatRichMessageInput())}else this._setLiveChatRichMessageInput(null)};
_.n.setText=function(v){this.setLiveChatRichMessageInput(v?{textSegments:[{text:v}]}:null)};
_.n.calculateTextBeforeRange=function(v){var W="",X=v.startContainer;if(X&&X instanceof Text){var b;W=((b=X.textContent)==null?void 0:b.substring(0,v.startOffset))||"";X=X.previousSibling}for(;X&&X instanceof Text;)W=X.textContent+W,X=X.previousSibling;return W.replace(om," ")};
_.n.calculateLiveChatRichMessageInput=function(){for(var v=[],W="",X=_.B(_.B(this.hostElement).querySelector("#input")).childNodes,b=0;b<X.length;b++){var O=X[b];O instanceof Text?W+=O.textContent:O instanceof HTMLImageElement&&(O.dataset.emojiId?(W&&(v.push({text:W.replace(om," ")}),W=""),v.push({emojiId:O.dataset.emojiId})):W+=O.alt)}W&&v.push({text:W.replace(om," ")});if(X=_.B(this.hostElement).querySelector("#overflow-text")){W="";X=X.childNodes;for(b=0;b<X.length;b++)O=X[b],O instanceof Text?
W+=O.textContent:O instanceof HTMLImageElement&&(O.dataset.emojiId?(W&&(v.push({text:W.replace(om," ")}),W=""),v.push({emojiId:O.dataset.emojiId})):W+=O.alt);W&&v.push({text:W.replace(om," ")})}return{textSegments:v}};
_.n.computeCharacterCount=function(v){if(!v||!v.textSegments)return 0;for(var W=0,X=0;X<v.textSegments.length;X++){var b=v.textSegments[X];if(b.text)W+=b.text.length;else if(b.emojiId){var O=void 0;if((O=this.data)==null?0:O.emojiCharacterCount)W+=this.data.emojiCharacterCount;else{var P=O=void 0,T=void 0;W+=((P=_.B4(_.UN,(O=b)==null?void 0:O.emojiId))==null?void 0:(T=P.shortcuts)==null?void 0:T[0].length)||0}}}return W};
_.n.characterCountChanged=function(){_.W$(this.hostElement,"yt-live-chat-text-input-field-renderer-character-count-changed",{characterCount:this.characterCount});this.checkScrollAlignment()};
_.n.focusedChanged=function(){this.hostElement.dispatchEvent(new _.j6("focused-changed",this.focused))};
_.n.focus=function(){this.setFocus(!1)};
_.n.focusAtEnd=function(){this.setFocus(!0)};
_.n.setFocus=function(v){v=v?this.getRangeAtEnd():this.getInputRange();_.B(this.hostElement).querySelector("#input").focus();var W=window.getSelection();W&&(W.removeAllRanges(),W.addRange(v))};
_.n.insertEmoji=function(v){var W,X=((v==null?0:v.isCustomEmoji)?(W=v.shortcuts)==null?void 0:W[0]:v==null?void 0:v.emojiId)||"";this.insertText(X)};
_.n.computeText=function(v){if(!v||!v.textSegments)return"";for(var W="",X=0;X<v.textSegments.length;X++){var b=v.textSegments[X];if(b.text)W+=b.text;else if(b.emojiId){var O=void 0,P=void 0,T=void 0;W+=((P=_.B4(_.UN,(O=b)==null?void 0:O.emojiId))==null?void 0:(T=P.shortcuts)==null?void 0:T[0])||""}}return W};
_.n.checkScrollAlignment=function(){this.input.scrollHeight>48&&this.input.scrollTop!==this.input.scrollHeight&&(this.input.scrollTop=this.input.scrollHeight)};
_.M6.Object.defineProperties(y_.prototype,{inputTabIndex:{configurable:!0,enumerable:!0,get:function(){return this.disabled?-1:0}},
maxCharacterLimit:{configurable:!0,enumerable:!0,get:function(){var v;return((v=this.data)==null?void 0:v.maxCharacterLimit)||0}},
characterCount:{configurable:!0,enumerable:!0,get:function(){return this.computeCharacterCount(this.liveChatRichMessageInput)}},
remainingCharacterCount:{configurable:!0,enumerable:!0,get:function(){return this.maxCharacterLimit-this.characterCount}},
hasText:{configurable:!0,enumerable:!0,get:function(){return this.characterCount>0}},
isInputValid:{configurable:!0,enumerable:!0,get:function(){return this.characterCount===0?this.isValidWithNoInputText:this.characterCount<=this.maxCharacterLimit}}});
y_.prototype.focusedChanged=y_.prototype.focusedChanged;y_.prototype.characterCountChanged=y_.prototype.characterCountChanged;y_.prototype.onSuggestion=y_.prototype.onSuggestion;y_.prototype.onMessageSet=y_.prototype.onMessageSet;y_.prototype.dataChanged=y_.prototype.dataChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],y_.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],y_.prototype,"ytRendererstamperBehavior",void 0);
_.a([_.A(),_.r("design:type",Object)],y_.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],y_.prototype,"disabled",void 0);_.a([_.w("disabled"),_.r("design:type",Number),_.r("design:paramtypes",[])],y_.prototype,"inputTabIndex",null);_.a([_.w("data.maxCharacterLimit"),_.A({readOnly:!0,notify:!0}),_.r("design:type",Number),_.r("design:paramtypes",[])],y_.prototype,"maxCharacterLimit",null);
_.a([_.w("liveChatRichMessageInput"),_.A({readOnly:!0,notify:!0}),_.r("design:type",Number),_.r("design:paramtypes",[])],y_.prototype,"characterCount",null);_.a([_.w("maxCharacterLimit, characterCount"),_.A({readOnly:!0,notify:!0}),_.r("design:type",Number),_.r("design:paramtypes",[])],y_.prototype,"remainingCharacterCount",null);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],y_.prototype,"isChatMessageInput",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],y_.prototype,"inputExpanded",void 0);_.a([_.A({readOnly:!0,notify:!0}),_.r("design:type",Object)],y_.prototype,"liveChatRichMessageInput",void 0);_.a([_.A(),_.r("design:type",Object)],y_.prototype,"messageInput",void 0);_.a([_.A(),_.r("design:type",Boolean)],y_.prototype,"ignoreColorMapping",void 0);_.a([_.w("characterCount"),_.A({reflectToAttribute:!0}),_.r("design:type",Boolean),_.r("design:paramtypes",[])],y_.prototype,"hasText",null);
_.a([_.A(),_.r("design:type",Object)],y_.prototype,"isValidWithNoInputText",void 0);_.a([_.w("characterCount","maxCharacterLimit","isValidWithNoInputText"),_.A(),_.r("design:type",Boolean),_.r("design:paramtypes",[])],y_.prototype,"isInputValid",null);_.a([_.A({readOnly:!0,value:!1,reflectToAttribute:!0}),_.r("design:type",Boolean)],y_.prototype,"focused",void 0);_.a([_.A(),_.r("design:type",Array)],y_.prototype,"suggestions",void 0);
_.a([_.A(),_.r("design:type",_.mp)],y_.prototype,"emojiManager",void 0);_.a([_.A(),_.r("design:type",_.Q_)],y_.prototype,"participantsManager",void 0);_.a([_.A(),_.r("design:type",Boolean)],y_.prototype,"noUnderline",void 0);_.a([_.A(),_.r("design:type",Object)],y_.prototype,"inputMethodEditorActive",void 0);_.a([_.W9("#dropdown"),_.r("design:type",Object)],y_.prototype,"dropdown",void 0);_.a([_.W9("#input"),_.r("design:type",HTMLElement)],y_.prototype,"input",void 0);
_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],y_.prototype,"dataChanged",null);_.a([_.NW("messageInput"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],y_.prototype,"onMessageSet",null);_.a([_.CN("yt-live-chat-select-suggestion"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],y_.prototype,"onSuggestion",null);
_.a([_.NW("characterCount"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],y_.prototype,"characterCountChanged",null);_.a([_.NW("focused"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],y_.prototype,"focusedChanged",null);y_=_.a([_.dc({disableElementRegistration:!0,is:"yt-live-chat-text-input-field-renderer",noInjection:!0})],y_);
_.N3Z=_.q(y_,"yt-live-chat-text-input-field-renderer",function(){if(iG2===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-text-input-field-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_live_chat_text_input_field_renderer.yt.live.chat.text.input.field.renderer.css.js--\x3e<label id="label" class="style-scope yt-live-chat-text-input-field-renderer">[[getSimpleString(data.placeholder)]]</label>\n<div id="input" aria-label$="[[getSimpleString(data.placeholder)]]" aria-invalid$="[[!isInputValid]]" contenteditable="" tabindex$="[[inputTabIndex]]" on-blur="onBlur" on-dragenter="preventDrag" on-dragleave="preventDrag" on-dragover="preventDrag" on-drop="preventDrag" on-focus="onFocus" on-input="onInputChange" on-keydown="onKeyDown" on-keypress="onKeyPress" on-keyup="onKeyUp" on-paste="onInputPaste" class="style-scope yt-live-chat-text-input-field-renderer"></div>\n<div id="underline" hidden$="[[noUnderline]]" class="style-scope yt-live-chat-text-input-field-renderer">\n  <div id="unfocused" class="style-scope yt-live-chat-text-input-field-renderer"></div>\n  <div id="focused" class="style-scope yt-live-chat-text-input-field-renderer"></div>\n</div>\n<tp-yt-iron-dropdown id="dropdown" allow-outside-scroll="" no-auto-focus="" vertical-align="bottom" vertical-offset="24" class="style-scope yt-live-chat-text-input-field-renderer">\n  <div id="dropdown-content" class="dropdown-content style-scope yt-live-chat-text-input-field-renderer" slot="dropdown-content">\n  </div>\n</tp-yt-iron-dropdown>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=v.content,X=W.insertBefore;F1v===void 0&&(F1v=document.createElement("template"));var b=F1v;X.call(W,b.content.cloneNode(!0),v.content.firstChild);iG2=v}v=iG2;return v},{mode:_.d("live_chat_enable_sink_wrapper")?2:0});var AZ=function(){var v=_.V.apply(this,arguments)||this;v.buttonOverrides={style:"overlay",type:"filled"};v.allowAnimations=!1;v.modern=_.d("web_button_rework_with_live");v.noPadding=!1;return v};
_.f(AZ,_.V);_.n=AZ.prototype;_.n.shouldSupportInlineActionButtons=function(){return!0};
_.n.configureRendererStamper=function(){return{"data.footer":{id:"footer",mapping:{liveChatPaidMessageFooterRenderer:"yt-live-chat-paid-message-footer-renderer"}},"data.buyButton":{id:"lower-buy-button",mapping:{buttonRenderer:{component:"yt-button-renderer",properties:{overrides:"[[buttonOverrides]]"}}}},"data.buyFlowButton":{id:"buy-button",mapping:{buttonViewModel:{component:"yt-button-view-model",properties:{scopingClassName:"[[is]]"}}}},"data.creatorHeartButton":{id:"creator-heart-button",mapping:{creatorHeartViewModel:{component:"yt-live-chat-creator-heart-view-model"}}},
"data.pdgLikeButton":{id:"like-button",mapping:{pdgLikeViewModel:{component:"yt-live-chat-like-button-view-model"}}},"data.replyButton":{id:"reply-button",mapping:{pdgReplyButtonViewModel:{component:"yt-live-chat-reply-button-view-model"}}},"data.leaderboardBadge":{id:"leaderboard-badge",mapping:{buttonViewModel:{component:"yt-button-view-model"}}},"data.lowerBumper":{id:"lower-bumper",mapping:{liveChatItemBumperViewModel:{component:"yt-live-chat-item-bumper-view-model"}}}}};
_.n.ready=function(){var v=document.querySelector("yt-live-chat-app");v&&v.hasAttribute("dashboard-money-feed")&&(this.dashboardMoneyFeed=!0)};
_.n.attached=function(){this.allowAnimations=!1};
_.n.dataChanged=function(){if(this.data){var v={"--yt-live-chat-paid-message-primary-color":this.ytLiveChatItemBehavior.colorFromDecimal(this.data.bodyBackgroundColor),"--yt-live-chat-paid-message-secondary-color":this.ytLiveChatItemBehavior.colorFromDecimal(this.data.headerBackgroundColor),"--yt-live-chat-paid-message-header-color":this.ytLiveChatItemBehavior.colorFromDecimal(this.data.headerTextColor),"--yt-live-chat-paid-message-timestamp-color":this.ytLiveChatItemBehavior.colorFromDecimal(this.data.timestampColor),
"--yt-live-chat-paid-message-color":this.ytLiveChatItemBehavior.colorFromDecimal(this.data.bodyTextColor),"--yt-live-chat-disable-highlight-message-author-name-color":this.ytLiveChatItemBehavior.colorFromDecimal(this.data.authorNameTextColor),"--yt-live-chat-text-input-background-color":this.ytLiveChatItemBehavior.colorFromDecimal(this.data.textInputBackgroundColor)};_.I6(this.hostElement,v);this.allowAnimations=!0}};
_.n.messageChanged=function(){var v,W=(v=this.data)==null?void 0:v.message;v=_.B(_.B(this.hostElement).querySelector("#message"));v.textContent="";W&&v.appendChild(this.ytLiveChatItemBehavior.createDocumentFragment(W))};
_.n.computeShowOnlyHeader=function(v,W){return!v||v.pdgLikeButton||v.replyButton||v.buyFlowButton?!1:this.isEmpty(v,W)&&!v.footer};
_.n.computeShowFooterDivider=function(v,W,X){return v?!!v.footer&&!this.isEmpty(v,W)&&!X:!1};
_.n.computeIsUserEditable=function(v){return!!v.inputField};
_.n.computeHasHeartButton=function(v){return(v==null?void 0:v.heartState)==="TOOLBAR_HEART_STATE_UNHEARTED_EDITABLE"||(v==null?void 0:v.heartState)==="TOOLBAR_HEART_STATE_HEARTED_EDITABLE"||(v==null?void 0:v.heartState)==="TOOLBAR_HEART_STATE_HEARTED"};
_.n.computeNoveltyImage=function(v){if(v.headerOverlayImage&&v.headerOverlayImage.thumbnails.length){var W=v.headerOverlayImage.thumbnails[0],X,b;if((X=v.pdgPurchasedNoveltyLoggingDirectives)==null?0:(b=X.loggingDirectives)==null?0:b.trackingParams){var O,P;MuD((O=v.pdgPurchasedNoveltyLoggingDirectives)==null?void 0:(P=O.loggingDirectives)==null?void 0:P.trackingParams)}return W.width||0}return 0};
_.n.computeAuthorPhotoSize=function(v){return(v==null?0:v.isV2Style)&&!this.dashboardMoneyFeed?32:40};
_.n.inputFocus=function(){var v=_.B(this.hostElement).querySelector("yt-live-chat-text-input-field-renderer");v&&v.focus()};
_.n.inputInsertEmoji=function(v){var W=_.B(this.hostElement).querySelector("yt-live-chat-text-input-field-renderer");W&&W.insertEmoji(v)};
_.n.inputMessage=function(){var v=_.B(this.hostElement).querySelector("yt-live-chat-text-input-field-renderer"),W;return v&&((W=this.data)==null?0:W.inputField)?(v.completeEmojis(),_.KZ(v.liveChatRichMessageInput)):null};
_.n.isDeletedChanged=function(){this.ytLiveChatItemBehavior.isDeleted&&this.set("data.message",null)};
_.n.isEmpty=function(v,W){return v?v.empty||!(v.message||v.inputField||W):!0};
_.n.onLowerBuyButtonClick=function(){var v,W=_.D((v=this.data)==null?void 0:v.buyButton,_.QS);W&&W.trackingParams&&!nZo(W.command)&&(v=_.xo(W.trackingParams))&&(W=_.KS())&&_.pQ(W,v)};
_.n.shouldSupportWholeItemClick=function(){return!0};
_.M6.Object.defineProperties(AZ.prototype,{hideLowerBumper:{configurable:!0,enumerable:!0,get:function(){var v;return((v=this.data)==null?0:v.buyButton)||this.dashboardMoneyFeed?!0:!1}}});
AZ.prototype.isDeletedChanged=AZ.prototype.isDeletedChanged;AZ.prototype.messageChanged=AZ.prototype.messageChanged;AZ.prototype.dataChanged=AZ.prototype.dataChanged;_.a([_.Y(QNZ.YtPdgLiveChatItemBehavior),_.r("design:type",Object)],AZ.prototype,"ytPdgLiveChatItemBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],AZ.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.Bu),_.r("design:type",Object)],AZ.prototype,"ytLiveChatReduxBehavior",void 0);
_.a([_.Y(_.zD.YtLiveChatItemBehavior),_.r("design:type",_.Ya)],AZ.prototype,"ytLiveChatItemBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],AZ.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],AZ.prototype,"data",void 0);_.a([_.A({selectorArgs:["data.creatorHeartButton.creatorHeartViewModel.engagementStateKey"],selector:pnk}),_.r("design:type",Object)],AZ.prototype,"engagementState",void 0);
_.a([_.A({reflectToAttribute:!0,computed:"computeIsUserEditable(data)"}),_.r("design:type",Boolean)],AZ.prototype,"isUserEditable",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeHasHeartButton(engagementState)"}),_.r("design:type",Boolean)],AZ.prototype,"hasHeartButton",void 0);_.a([_.A({computed:"computeShowOnlyHeader(data, isDeleted)",reflectToAttribute:!0}),_.r("design:type",Boolean)],AZ.prototype,"showOnlyHeader",void 0);
_.a([_.A({computed:"computeShowFooterDivider(data, isDeleted, isUserEditable)",reflectToAttribute:!0}),_.r("design:type",Boolean)],AZ.prototype,"showFooterDivider",void 0);_.a([_.A({reflectToAttribute:!0,value:!1}),_.r("design:type",Object)],AZ.prototype,"allowAnimations",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],AZ.prototype,"dashboardMoneyFeed",void 0);_.a([_.A({computed:"computeNoveltyImage(data)"}),_.r("design:type",Number)],AZ.prototype,"noveltyWidth",void 0);
_.a([_.A({computed:"computeAuthorPhotoSize(data)"}),_.r("design:type",Number)],AZ.prototype,"authorPhotoSize",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],AZ.prototype,"modern",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],AZ.prototype,"noPadding",void 0);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],AZ.prototype,"dataChanged",null);
_.a([_.NW("data.message"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],AZ.prototype,"messageChanged",null);_.a([_.w("data","dashboardMoneyFeed"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],AZ.prototype,"hideLowerBumper",null);_.a([_.NW("isDeleted"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],AZ.prototype,"isDeletedChanged",null);
AZ=_.a([_.p({disableElementRegistration:!0,is:"yt-live-chat-paid-message-renderer"})],AZ);
_.q(AZ,"yt-live-chat-paid-message-renderer",function(){if(Pji===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-paid-message-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.pdg.yt_live_chat_paid_message_renderer.yt.live.chat.paid.message.renderer.css.js--\x3e<div id="card" class="style-scope yt-live-chat-paid-message-renderer">\n  <div id="header" class="style-scope yt-live-chat-paid-message-renderer">\n    <template is="dom-if" if="[[data.authorPhoto]]" restamp="" class="style-scope yt-live-chat-paid-message-renderer">\n      <yt-img-shadow id="author-photo" height="[[authorPhotoSize]]" thumbnail="[[data.authorPhoto]]" width="[[authorPhotoSize]]" class="style-scope yt-live-chat-paid-message-renderer"></yt-img-shadow>\n    </template>\n    <template is="dom-if" if="[[!data.authorPhoto]]" class="style-scope yt-live-chat-paid-message-renderer">\n      <yt-icon id="author-photo" icon="yt-icons:avatar_anonymous" class="style-scope yt-live-chat-paid-message-renderer"></yt-icon>\n    </template>\n    <template is="dom-if" if="[[data.headerOverlayImage]]" restamp="" class="style-scope yt-live-chat-paid-message-renderer">\n      <yt-img-shadow id="overlay-image" thumbnail="[[data.headerOverlayImage]]" width="[[noveltyWidth]]" class="style-scope yt-live-chat-paid-message-renderer">\n      </yt-img-shadow>\n    </template>\n    <div id="header-content" class="style-scope yt-live-chat-paid-message-renderer">\n      <div id="header-content-primary-column" class="style-scope yt-live-chat-paid-message-renderer">\n        <div id="single-line" class="style-scope yt-live-chat-paid-message-renderer">\n          <div id="author-name-chip" is-deleted$="[[isDeleted]]" hidden$="[[!data.authorName]]" class="style-scope yt-live-chat-paid-message-renderer">\n            <yt-live-chat-author-chip author-badges="[[data.authorBadges]]" author-name="[[data.authorName]]" dashboard-money-feed="[[dashboardMoneyFeed]]" disable-highlighting="" single-line="" class="style-scope yt-live-chat-paid-message-renderer">\n            </yt-live-chat-author-chip>\n          </div>\n          <div id="leaderboard-badge" class="leaderboard-badge style-scope yt-live-chat-paid-message-renderer"></div>\n          <div id="purchase-amount-column" class="style-scope yt-live-chat-paid-message-renderer">\n            <yt-img-shadow id="currency-img" height="16" hidden$="[[!data.currencyImage.thumbnailDetails]]" thumbnail="[[data.currencyImage.thumbnailDetails]]" width="16" class="style-scope yt-live-chat-paid-message-renderer">\n            </yt-img-shadow>\n            <div id="purchase-amount" class="style-scope yt-live-chat-paid-message-renderer">\n              <yt-formatted-string text="[[data.purchaseAmountText]]" class="style-scope yt-live-chat-paid-message-renderer"></yt-formatted-string>\n            </div>\n          </div>\n        </div>\n      </div>\n      <span id="timestamp" class="style-scope yt-live-chat-paid-message-renderer">[[timestampString]]</span>\n      <div id="gradient-container" class="style-scope yt-live-chat-paid-message-renderer">\n        <div id="gradient" class="style-scope yt-live-chat-paid-message-renderer"></div>\n      </div>\n      <div id="menu" hidden$="[[!data.contextMenuEndpoint]]" class="style-scope yt-live-chat-paid-message-renderer">\n        <yt-icon-button id="menu-button" label="[[data.contextMenuAccessibility.accessibilityData.label]]" on-click="showContextMenu" class="style-scope yt-live-chat-paid-message-renderer">\n          <yt-icon icon="more_vert" class="style-scope yt-live-chat-paid-message-renderer"></yt-icon>\n        </yt-icon-button>\n      </div>\n      <div id="creator-heart-button" class="style-scope yt-live-chat-paid-message-renderer"></div>\n    </div>\n  </div>\n  <div id="content" class="style-scope yt-live-chat-paid-message-renderer">\n    <div id="message" dir="auto" class="style-scope yt-live-chat-paid-message-renderer"></div>\n    <div id="input-container" class="style-scope yt-live-chat-paid-message-renderer">\n      <template is="dom-if" if="[[data.inputField]]" class="style-scope yt-live-chat-paid-message-renderer">\n        <yt-live-chat-text-input-field-renderer id="input-field" data="[[data.inputField.liveChatTextInputFieldRenderer]]" message-input="[[messageInput]]" participants-manager="[[participantsManager]]" class="style-scope yt-live-chat-paid-message-renderer">\n        </yt-live-chat-text-input-field-renderer>\n      </template>\n    </div>\n    <yt-formatted-string id="deleted-state" is-deleted$="[[isDeleted]]" text="[[data.deletedStateMessage]]" class="style-scope yt-live-chat-paid-message-renderer"></yt-formatted-string>\n    <div id="footer" class="style-scope yt-live-chat-paid-message-renderer"></div>\n    <div id="action-buttons" class="style-scope yt-live-chat-paid-message-renderer">\n      <div id="like-button" class="action-button style-scope yt-live-chat-paid-message-renderer"></div>\n      <div id="reply-button" class="action-button style-scope yt-live-chat-paid-message-renderer"></div>\n      <div id="buy-button" class="action-button style-scope yt-live-chat-paid-message-renderer"></div>\n    </div>\n  </div>\n</div>\n<div id="lower-bumper" hidden$="[[hideLowerBumper]]" class="style-scope yt-live-chat-paid-message-renderer"></div>\n<div id="lower-buy-button" hidden$="[[!data.buyButton]]" on-click="onLowerBuyButtonClick" class="style-scope yt-live-chat-paid-message-renderer"></div>\n<div id="inline-action-button-container" class="style-scope yt-live-chat-paid-message-renderer">\n  <div id="inline-action-buttons" class="style-scope yt-live-chat-paid-message-renderer"></div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;nK_===void 0&&(nK_=document.createElement("template"));var b=nK_;X.call(W,b.content.cloneNode(!0),v.content.firstChild);Pji=v}v=Pji;return v},{mode:_.d("live_chat_enable_sink_wrapper")?2:0});var vyZ;var WFr;var V_=function(){var v=_.nJ.apply(this,arguments)||this;v._noAccessors=!0;return v};
_.f(V_,_.nJ);V_.prototype.created=function(){this.ytOpenPopupBehavior.openPopupConfig=_.z4("openPopupConfig")};
_.a([_.Y(_.XN.YtOpenPopupBehavior),_.r("design:type",Object)],V_.prototype,"ytOpenPopupBehavior",void 0);V_=_.a([_.P9()],V_);_.$a=[_.XN.YtOpenPopupBehavior,V_.prototype];var XnZ;var oy=[_.To,g7Z,_.Yk,_.Hq,_.an,_.mIf,_.kq,_.y_8,_.wi,Au6];_.d("web_watch_get_updated_metadata_response_processing")&&oy.push(_.Wjj);_.d("web_continuation_response_processing")&&oy.push(_.tf);var EPD=new _.vi("RESPONSE_RECEIVED_COMMANDS"),j_j=new _.vi("RESPONSE_RECEIVED_COMMANDS");var mtk="accountDisconnectionEndpoint accountIntegrationEndpoint accountLinkCommand accountUnlinkCommand addToRemoteQueueEndpoint clearRemoteQueueEndpoint insertInRemoteQueueEndpoint offlineVideoEndpoint openPopupAction pingingEndpoint removeFromRemoteQueueEndpoint".split(" "),tQb=["updatedMetadataEndpoint","getBroadcastStatusEndpoint","getLiveAnalyticsEndpoint","getSearchInVideoCommand","ypcLogWalletAnalyticDataEndpoint"],cuk=["GET_UNSEEN_NOTIFICATION_COUNT"];var p2=function(){var v=_.nJ.apply(this,arguments)||this;v._noAccessors=!0;v.serviceEndpointHandlers=[];return v};
_.f(p2,_.nJ);p2.prototype.created=function(){var v=this;this.endpointHandlerActionMap={"yt-service-request":function(W,X,b,O){var P;return fgE(v.hostElement,W,X,b,O,v.serviceEndpointHandlers,(P=v.onEntitiesUpdated)==null?void 0:P.bind(v))}}};
p2.prototype.attached=function(){_.Aa(_.yr.getInstance(),this.endpointHandlerActionMap,this.hostElement)};
p2.prototype.detached=function(){_.Vr(_.yr.getInstance(),this.endpointHandlerActionMap,this.hostElement)};
p2=_.a([_.P9()],p2);_.b8f=[p2.prototype];var O8Z,nyv=function(){return O8Z!==void 0?O8Z:O8Z=document.createElement("template")};
document.head.appendChild(nyv().content);var PL8;var LF_=document.head,TXZ=LF_.appendChild,H88;if(PL8===void 0){var Rtl=document.createElement("template");_.t(Rtl,"\x3c!--css-build:shady--\x3e");Rtl.content.insertBefore(nyv().content.cloneNode(!0),Rtl.content.firstChild);PL8=Rtl}H88=PL8;TXZ.call(LF_,H88.content);var x42,kS2=function(){return x42!==void 0?x42:x42=document.createElement("template")};
document.head.appendChild(kS2().content);var J0Z;var SF$=document.head,GSv=SF$.appendChild,gy$;if(J0Z===void 0){var lx2=document.createElement("template");_.t(lx2,"\x3c!--css-build:shady--\x3e");lx2.content.insertBefore(kS2().content.cloneNode(!0),lx2.content.firstChild);J0Z=lx2}gy$=J0Z;GSv.call(SF$,gy$.content);var etd;_.DT("itemSectionRenderer","buttonRenderer","ytd-button-renderer");_.DT("sharingRendererButtons","buttonRenderer","ytd-button-renderer");etd=_.d("web_button_rework")&&_.Yu("BUTTON_REWORK")||_.d("web_button_rework_with_live");_.qY=function(){var v=_.V.apply(this,arguments)||this;v.isPressed=!1;v.actionMap={"yt-update-button-action":"handleUpdateButtonAction"};return v};
_.f(_.qY,_.V);_.n=_.qY.prototype;_.n.created=function(){this.showTooltips=!0};
_.n.attached=function(){this.hostElement.hasAttribute("button-renderer")||this.hostElement.setAttribute("button-renderer","true")};
_.n.onHintIdChanged=function(){var v=this,W,X,b=(W=this.ytButtonBehavior.data)==null?void 0:(X=W.hint)==null?void 0:X.hintRenderer;if(b&&b.hintId){W=_.bg(this.hostElement,"yt-get-opened-popups-action");W=(W&&W.length===1?W[0]:[]).length>0;var O=null;b.hintId!=="sponsor-pre-purchase"||W?b.hintId.startsWith("sponsor-post-purchase")&&!W?O=NWl("membership-manage"):b.hintId.startsWith("sponsorships-premium-freebie-pre-purchase")&&!W&&(O=NWl("membership-freebie-join")):O=NWl("membership-join");O&&_.cv.addLowPriorityJob(function(){for(var P=
_.L(O),T=P.next();!T.done;T=P.next())v.ytComponentBehavior.resolveCommand(T.value)})}};
_.n.onPressedStateChanged=function(){this.ytButtonBehavior.setPressedState(this.isPressed)};
_.n.onYtNavigate=function(v){var W=this.ytdOpenPopupBehavior.getNavigationEndpointPopupAction(v.detail.endpoint);W&&(v.stopPropagation(),this.ytdOpenPopupBehavior.openPopup(W))};
_.n.onYtServiceRequestSent=function(v,W){this.handleServiceRequestActions(W);_.W$(this.hostElement,"yt-service-request-sent-button-renderer")};
_.n.onServiceRequestCompleted=function(v,W){this.handleServiceRequestActions(W);_.W$(this.hostElement,"yt-service-request-completed-button-renderer")};
_.n.updateButton=function(v){var W;if(v=(W=_.D(v,Ch$))==null?void 0:W.updatedButton)this.ytButtonBehavior.data=_.D(v,_.QS)};
_.n.handleUpdateButtonAction=function(v){var W=this.ytButtonBehavior.data;W.targetId&&v.updateButtonAction.targetId&&W.targetId===v.updateButtonAction.targetId&&this.updateButton(v)};
_.n.handleServiceRequestActions=function(v){if(v=v.actions)for(var W=0;W<v.length;W++)this.updateButton(v[W])};
_.M6.Object.defineProperties(_.qY,{template:{configurable:!0,enumerable:!0,get:function(){if(XnZ===void 0){var v=document.createElement("template");_.t(v,"\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-button-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e");v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);XnZ=v}v=XnZ;return v}}});
_.qY.prototype.onServiceRequestCompleted=_.qY.prototype.onServiceRequestCompleted;_.qY.prototype.onYtServiceRequestSent=_.qY.prototype.onYtServiceRequestSent;_.qY.prototype.onYtNavigate=_.qY.prototype.onYtNavigate;_.qY.prototype.onPressedStateChanged=_.qY.prototype.onPressedStateChanged;_.qY.prototype.onHintIdChanged=_.qY.prototype.onHintIdChanged;_.a([_.A(),_.r("design:type",Object)],_.qY.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],_.qY.prototype,"isPressed",void 0);
_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],_.qY.prototype,"ytActionHandlerBehavior",void 0);_.a([_.Y(_.mMK.YtButtonBehavior),_.r("design:type",Object)],_.qY.prototype,"ytButtonBehavior",void 0);_.a([_.Y(_.$a),_.r("design:type",Object)],_.qY.prototype,"ytdOpenPopupBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],_.qY.prototype,"ytComponentBehavior",void 0);
_.a([_.Y(L2.YtRenderButtonBehavior),_.r("design:type",Object)],_.qY.prototype,"ytRenderButtonBehavior",void 0);_.a([_.NW("data.hint.hintRenderer"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],_.qY.prototype,"onHintIdChanged",null);_.a([_.NW("isPressed"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],_.qY.prototype,"onPressedStateChanged",null);
_.a([_.CN("yt-navigate"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],_.qY.prototype,"onYtNavigate",null);_.a([_.CN("yt-service-request-sent"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent,_.U0]),_.r("design:returntype")],_.qY.prototype,"onYtServiceRequestSent",null);
_.a([_.CN("yt-service-request-completed"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent,_.Af]),_.r("design:returntype")],_.qY.prototype,"onServiceRequestCompleted",null);_.qY=_.a([_.p({is:"ytd-button-renderer",disableElementRegistration:etd})],_.qY);var MY=function(){var v=_.V.apply(this,arguments)||this;v.modern=_.d("web_button_rework_with_live");v.buttonOverrides={style:"overlay",type:"filled"};return v};
_.f(MY,_.V);_.n=MY.prototype;_.n.configureRendererStamper=function(){return{"data.buyButton":{id:"buy-flow-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",properties:{overrides:"[[buttonOverrides]]"}}}},"data.lowerBumper":{id:"lower-bumper",mapping:{liveChatItemBumperViewModel:{component:"yt-live-chat-item-bumper-view-model"}}},"data.creatorHeartButton":{id:"creator-heart-button",mapping:{creatorHeartViewModel:{component:"yt-live-chat-creator-heart-view-model"}}}}};
_.n.ready=function(){var v=document.querySelector("yt-live-chat-app");v&&v.hasAttribute("dashboard-money-feed")&&(this.dashboardMoneyFeed=!0)};
_.n.dataChanged=function(){if(this.data&&this.data.sticker){var v=_.M8(this.data.sticker.thumbnails,this.stickerWidth);v||_.pXo(v).thenCatch(function(){_.K6(new _.ge("Failed to load Super Sticker with url",v))})}};
_.n.computeAuthorPhotoSize=function(v){return(v==null?0:v.isV2Style)?32:40};
_.n.computeIsV2Style=function(v){return(v==null?0:v.isV2Style)?!0:!1};
_.n.onStickerLoaded=function(v){var W,X,b;(W=_.yH(v))==null||(X=W.parentNode)==null||(b=X.classList)==null||b.add("sticker-loaded")};
_.n.computeNoveltyImageWidth=function(v){var W,X;if(v==null?0:(W=v.headerOverlayImage)==null?0:(X=W.thumbnails)==null?0:X.length){W=v.headerOverlayImage.thumbnails[0];var b,O;if((b=v.pdgPurchasedNoveltyLoggingDirectives)==null?0:(O=b.loggingDirectives)==null?0:O.trackingParams){var P,T;MuD((P=v.pdgPurchasedNoveltyLoggingDirectives)==null?void 0:(T=P.loggingDirectives)==null?void 0:T.trackingParams)}return W.width||0}return 0};
_.n.isDeletedChanged=function(){this.isDeleted&&(this.set("data.detailText",null),this.set("data.superStickerIcon",null),this.set("data.sticker",null))};
_.n.updateStickerStyles=function(){var v=this.data;v&&(v={"--yt-live-chat-paid-sticker-chip-background-color":this.ytLiveChatItemBehavior.colorFromDecimal(v.moneyChipBackgroundColor),"--yt-live-chat-paid-sticker-chip-text-color":this.ytLiveChatItemBehavior.colorFromDecimal(v.moneyChipTextColor),"--yt-live-chat-paid-sticker-background-color":this.ytLiveChatItemBehavior.colorFromDecimal(v.backgroundColor),"--yt-live-chat-disable-highlight-message-author-name-color":this.ytLiveChatItemBehavior.colorFromDecimal(v.authorNameTextColor)},
_.I6(this.hostElement,v))};
_.n.onBuyButtonClick=function(){var v,W=_.D((v=this.data)==null?void 0:v.buyButton,_.QS);W&&!nZo(W.command)&&this.ytRendererBehavior.logExplicitClick(W)};
_.n.shouldSupportWholeItemClick=function(){return!0};
_.M6.Object.defineProperties(MY.prototype,{stickerWidth:{configurable:!0,enumerable:!0,get:function(){return this.data&&this.data.stickerDisplayWidth||96}},
stickerHeight:{configurable:!0,enumerable:!0,get:function(){return this.data&&this.data.stickerDisplayWidth||96}},
hasHeartButton:{configurable:!0,enumerable:!0,get:function(){return!!this.data&&!!this.data.creatorHeartButton}},
hideLowerBumper:{configurable:!0,enumerable:!0,get:function(){var v;return((v=this.data)==null?0:v.buyButton)||this.dashboardMoneyFeed?!0:!1}}});
MY.prototype.updateStickerStyles=MY.prototype.updateStickerStyles;MY.prototype.isDeletedChanged=MY.prototype.isDeletedChanged;MY.prototype.onStickerLoaded=MY.prototype.onStickerLoaded;MY.prototype.dataChanged=MY.prototype.dataChanged;_.a([_.Y(QNZ.YtPdgLiveChatItemBehavior),_.r("design:type",Object)],MY.prototype,"ytPdgLiveChatItemBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],MY.prototype,"ytRendererBehavior",void 0);
_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],MY.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.zD.YtLiveChatItemBehavior),_.r("design:type",_.Ya)],MY.prototype,"ytLiveChatItemBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],MY.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],MY.prototype,"data",void 0);
_.a([_.A({computed:"computeAuthorPhotoSize(data)"}),_.r("design:type",Number)],MY.prototype,"authorPhotoSize",void 0);_.a([_.A(),_.r("design:type",Boolean)],MY.prototype,"isDeleted",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],MY.prototype,"dashboardMoneyFeed",void 0);_.a([_.A({computed:"computeNoveltyImageWidth(data)"}),_.r("design:type",Number)],MY.prototype,"noveltyWidth",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],MY.prototype,"modern",void 0);
_.a([_.A({reflectToAttribute:!0,computed:"computeIsV2Style(data)"}),_.r("design:type",Boolean)],MY.prototype,"isV2Style",void 0);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],MY.prototype,"dataChanged",null);_.a([_.CN("yt-img-shadow-loaded"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],MY.prototype,"onStickerLoaded",null);
_.a([_.w("data"),_.r("design:type",Number),_.r("design:paramtypes",[])],MY.prototype,"stickerWidth",null);_.a([_.w("data"),_.r("design:type",Number),_.r("design:paramtypes",[])],MY.prototype,"stickerHeight",null);_.a([_.A({reflectToAttribute:!0}),_.w("data"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],MY.prototype,"hasHeartButton",null);_.a([_.w("data","dashboardMoneyFeed"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],MY.prototype,"hideLowerBumper",null);
_.a([_.NW("isDeleted"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],MY.prototype,"isDeletedChanged",null);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],MY.prototype,"updateStickerStyles",null);MY=_.a([_.dc({disableElementRegistration:!0,is:"yt-live-chat-paid-sticker-renderer",noInjection:!0})],MY);
_.q(MY,"yt-live-chat-paid-sticker-renderer",function(){if(WFr===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-paid-sticker-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.pdg.yt_live_chat_paid_sticker_renderer.yt.live.chat.paid.sticker.renderer.css.js--\x3e<div id="card" class="style-scope yt-live-chat-paid-sticker-renderer"><div id="author-info" tabindex="0" class="style-scope yt-live-chat-paid-sticker-renderer"><template is="dom-if" if="[[data.authorPhoto]]" restamp="" class="style-scope yt-live-chat-paid-sticker-renderer"><yt-img-shadow id="author-photo" class="no-transition style-scope yt-live-chat-paid-sticker-renderer" height="[[authorPhotoSize]]" thumbnail="[[data.authorPhoto]]" width="[[authorPhotoSize]]"></yt-img-shadow></template><template is="dom-if" if="[[!data.authorPhoto]]" class="style-scope yt-live-chat-paid-sticker-renderer"><yt-icon id="author-photo" icon="yt-icons:avatar_anonymous" class="style-scope yt-live-chat-paid-sticker-renderer"></yt-icon></template><template is="dom-if" if="[[data.headerOverlayImage]]" restamp="" class="style-scope yt-live-chat-paid-sticker-renderer"><yt-img-shadow id="overlay-image" thumbnail="[[data.headerOverlayImage]]" width="[[noveltyWidth]]" class="style-scope yt-live-chat-paid-sticker-renderer"></yt-img-shadow></template><div id="content" class="style-scope yt-live-chat-paid-sticker-renderer"><span id="timestamp" hidden$="[[!data.timestampUsec]]" class="style-scope yt-live-chat-paid-sticker-renderer">[[timestampString]]</span><div id="content-primary-column" class="style-scope yt-live-chat-paid-sticker-renderer"><div id="author-name-chip" is-deleted$="[[isDeleted]]" hidden$="[[!data.authorName]]" class="style-scope yt-live-chat-paid-sticker-renderer"><yt-live-chat-author-chip author-badges="[[data.authorBadges]]" author-name="[[data.authorName]]" dashboard-money-feed="[[dashboardMoneyFeed]]" disable-highlighting="" single-line="" class="style-scope yt-live-chat-paid-sticker-renderer"></yt-live-chat-author-chip></div><span id="price-column" class="style-scope yt-live-chat-paid-sticker-renderer"><yt-formatted-string id="purchase-amount-chip" text="[[data.purchaseAmountText]]" class="style-scope yt-live-chat-paid-sticker-renderer"></yt-formatted-string><yt-formatted-string id="deleted-state" is-deleted$="[[isDeleted]]" text="[[data.deletedStateMessage]]" class="style-scope yt-live-chat-paid-sticker-renderer"></yt-formatted-string></span></div></div></div><div id="sticker-container" hidden$="[[!data.sticker]]" class="style-scope yt-live-chat-paid-sticker-renderer"><yt-img-shadow id="sticker" height="[[stickerHeight]]" hidden$="[[!data.sticker]]" notify-on-loaded="" tabindex="0" thumbnail="[[data.sticker]]" width="[[stickerWidth]]" class="style-scope yt-live-chat-paid-sticker-renderer"></yt-img-shadow></div><yt-formatted-string id="dashboard-deleted-state" is-deleted$="[[isDeleted]]" text="[[data.deletedStateMessage]]" class="style-scope yt-live-chat-paid-sticker-renderer"></yt-formatted-string><div id="menu" hidden$="[[!data.contextMenuEndpoint]]" class="style-scope yt-live-chat-paid-sticker-renderer"><yt-icon-button id="menu-button" label="[[data.contextMenuAccessibility.accessibilityData.label]]" on-click="showContextMenu" class="style-scope yt-live-chat-paid-sticker-renderer"><yt-icon icon="more_vert" class="style-scope yt-live-chat-paid-sticker-renderer"></yt-icon></yt-icon-button></div><div id="gradient-container" class="style-scope yt-live-chat-paid-sticker-renderer"><div id="gradient" class="style-scope yt-live-chat-paid-sticker-renderer"></div></div><div id="creator-heart-button" class="style-scope yt-live-chat-paid-sticker-renderer"></div></div><div id="lower-bumper" hidden$="[[hideLowerBumper]]" class="style-scope yt-live-chat-paid-sticker-renderer"></div><div id="buy-flow-button" hidden$="[[!data.buyButton]]" on-click="onBuyButtonClick" class="style-scope yt-live-chat-paid-sticker-renderer"></div><div id="inline-action-button-container" class="style-scope yt-live-chat-paid-sticker-renderer"><div id="inline-action-buttons" class="style-scope yt-live-chat-paid-sticker-renderer"></div></div>');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=v.content,X=W.insertBefore;vyZ===void 0&&(vyZ=document.createElement("template"));var b=vyZ;X.call(W,b.content.cloneNode(!0),v.content.firstChild);WFr=v}v=WFr;return v},{mode:_.d("live_chat_enable_sink_wrapper")?2:0});var sPd;var d4l;var D4K,utd=function(){return D4K!==void 0?D4K:D4K=document.createElement("template")};
document.head.appendChild(utd().content);var fxl,c0f=function(){return fxl!==void 0?fxl:fxl=document.createElement("template")};
document.head.appendChild(c0f().content);var tu$;var m4j,BX0=function(){return m4j!==void 0?m4j:m4j=document.createElement("template")};
document.head.appendChild(BX0().content);var KF8;var U4Z=document.head,ztZ=U4Z.appendChild,YFi;if(KF8===void 0){var wnd=document.createElement("template");_.t(wnd,"\x3c!--css-build:shady--\x3e");wnd.content.insertBefore(BX0().content.cloneNode(!0),wnd.content.firstChild);KF8=wnd}YFi=KF8;ztZ.call(U4Z,YFi.content);var jPZ=document.head,QPr=jPZ.appendChild,oyl;if(tu$===void 0){var am=document.createElement("template");_.t(am,"\x3c!--css-build:shady--\x3e");am.content.insertBefore(c0f().content.cloneNode(!0),am.content.firstChild);am.content.insertBefore(utd().content.cloneNode(!0),am.content.firstChild);tu$=am}oyl=tu$;QPr.call(jPZ,oyl.content);var rb=function(){var v=_.nJ.apply(this,arguments)||this;v.focusedIndex=0;v.verticalOffset=0;v.verticalAlign="top";v.dynamicAlign=!0;return v};
_.f(rb,_.nJ);rb.prototype.emojiUrl=function(v){v=_.B4(this.emojiManager,v);if(!v)return"";var W;v=(W=v.image)==null?void 0:W.thumbnails;return _.M8(v,24)||""};
var y0l=function(v){var W;v.emojiVariants&&(W=v.data)!=null&&W.target&&_.pU(v,function(){v.set("verticalOffset",-1*v.hostElement.clientHeight);var X=_.B(v.hostElement).querySelector("img");X&&X.focus()})};
_.n=rb.prototype;_.n.onKeyboardEnter=function(){};
_.n.onVerticalOffsetOrPositionTargetChanged=function(){this.ironOverlayBehavior.position()};
_.n.onEmojiVariantsChanged=function(){this.emojiVariants&&(this.ironOverlayBehavior.noCancelOnOutsideClick=!0,this.ironOverlayBehavior.open())};
_.n.onKeyDown=function(v){switch(v.keyCode){case 13:this.onKeyboardEnter();v.preventDefault();break;case 40:this.changeFocus(1);v.preventDefault();break;case 38:this.changeFocus(-1);v.preventDefault();break;case 27:this.ironOverlayBehavior.restoreFocusOnClose=!0,this.ironOverlayBehavior.close()}};
_.n.onYtEmojiSelect=function(v){var W=this,X,b,O,P,T,R,x,S;return _.H(function(G){if(G.nextAddress==1)return b=(X=W.data)==null?void 0:X.emoji,T=((O=b)==null?void 0:O.stickyPrefId)||((P=b)==null?void 0:P.emojiId),x=(R=v.detail)==null?void 0:R.emojiId,T&&x&&T!==x?_.k(G,(S=W.emojiManager)==null?void 0:qA0(S,b,x),2):G.return();_.X_(W.hostElement,"yt-live-chat-emoji-sticky-preference-changed",[b,x]);_.WI(G)})};
_.n.changeFocus=function(v){this.emojiVariants&&this.emojiVariants.length&&(this.focusedIndex=(this.focusedIndex+v+this.emojiVariants.length)%this.emojiVariants.length,this.focusedIndex<this.emojiVariants.length&&(v=_.B(this.hostElement).querySelector("#variants"))&&v.children[this.focusedIndex].focus())};
_.M6.Object.defineProperties(rb.prototype,{positionTarget:{configurable:!0,enumerable:!0,get:function(){var v;return((v=this.data)==null?void 0:v.target)||this.hostElement.parentElement}},
isPositioned:{configurable:!0,enumerable:!0,get:function(){return this.data&&!this.data.target||!!this.verticalOffset}}});
rb.prototype.onYtEmojiSelect=rb.prototype.onYtEmojiSelect;rb.prototype.onKeyDown=rb.prototype.onKeyDown;rb.prototype.onEmojiVariantsChanged=rb.prototype.onEmojiVariantsChanged;rb.prototype.onVerticalOffsetOrPositionTargetChanged=rb.prototype.onVerticalOffsetOrPositionTargetChanged;_.a([_.Y(_.FF),_.r("design:type",Object)],rb.prototype,"ironOverlayBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],rb.prototype,"data",void 0);_.a([_.A(),_.r("design:type",_.mp)],rb.prototype,"emojiManager",void 0);
_.a([_.A(),_.r("design:type",Object)],rb.prototype,"emojiVariants",void 0);_.a([_.A(),_.r("design:type",Object)],rb.prototype,"focusedIndex",void 0);_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],rb.prototype,"positionTarget",null);_.a([_.A({reflectToAttribute:!0}),_.w("verticalOffset","data"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],rb.prototype,"isPositioned",null);_.a([_.A(),_.r("design:type",Object)],rb.prototype,"verticalOffset",void 0);
_.a([_.A(),_.r("design:type",Object)],rb.prototype,"verticalAlign",void 0);_.a([_.A(),_.r("design:type",Object)],rb.prototype,"dynamicAlign",void 0);_.a([_.NW("verticalOffset","positionTarget"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],rb.prototype,"onVerticalOffsetOrPositionTargetChanged",null);_.a([_.NW("emojiVariants"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],rb.prototype,"onEmojiVariantsChanged",null);
_.a([_.CN("keydown"),_.r("design:type",Function),_.r("design:paramtypes",[KeyboardEvent]),_.r("design:returntype")],rb.prototype,"onKeyDown",null);_.a([_.CN("yt-emoji-select"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype",Promise)],rb.prototype,"onYtEmojiSelect",null);rb=_.a([_.P9()],rb);var A02=[rb.prototype];var Vuf;var $4_;var pnZ=/medium-light|medium-dark|light|medium|dark/,qF_=/[\w-]*?(?=\/\w+\/\w+\.(?:svg|png)$)/,MuZ=new Map([["dark","\ud83c\udfff"],["medium-dark","\ud83c\udffe"],["medium","\ud83c\udffd"],["medium-light","\ud83c\udffc"],["light","\ud83c\udffb"]]),FN=function(){var v=_.V.apply(this,arguments)||this;v.userSelection={left:null,right:null};v.scrollAction="lock";v.isEmojiDraftInProgress=!1;return v};
_.f(FN,_.V);_.n=FN.prototype;_.n.onClick=function(v){v=_.yH(v);v instanceof HTMLImageElement&&this.selectOrUpdateEmoji(v)};
_.n.selectOrUpdateEmoji=function(v){var W=v.getAttribute("selection");W&&(W==="default"?_.W$(this.hostElement,"yt-emoji-select",_.B4(this.emojiManager,v.id)):W==="left"?this.userSelection=Object.assign({},this.userSelection,{left:v.src}):W==="right"?this.userSelection=Object.assign({},this.userSelection,{right:v.src}):W==="user"&&this.userSelection.left&&this.userSelection.right&&_.W$(this.hostElement,"yt-emoji-select",_.B4(this.emojiManager,v.id)))};
_.n.openSelector=function(){this.ironOverlayBehavior.restoreFocusOnClose=!0;this.ironOverlayBehavior.open()};
_.n.onMultiSelectorThumbnailRowChanged=function(){var v,W,X;((v=this.data)==null?0:(W=v.emoji)==null?0:(X=W.multiSelectorThumbnailRow)==null?0:X.length)&&this.openSelector()};
_.n.getThumbnailFromEmojiRow=function(v){var W,X;return(v==null?void 0:(W=v.thumbnails)==null?void 0:(X=W[0])==null?void 0:X.url)||""};
_.n.getEmojiAltTextForPartialSelector=function(v){var W;return((W=this.getThumbnailFromEmojiRow(v).match(qF_))==null?void 0:W[0])||""};
_.n.getEmojiAltTextForDraftEmoji=function(){return this.composedEmojiSelection?this.composedEmojiSelection.emojiId||"":""};
_.n.getDraftEmojiAriaRole=function(){return this.composedEmojiSelection?"option":""};
_.n.getRowSelection=function(v){return["left","right"][v]};
_.n.getIdFromComposedEmoji=function(v){return(v==null?void 0:v.emojiId)||""};
_.n.getEmojiFromPartialSelections=function(v,W){if(!v&&!W)return null;var X,b,O=(X=this.data)==null?void 0:(b=X.emoji)==null?void 0:b.variantIds;if(!O||!O.length)return null;var P;v=(P=v.match(pnZ))==null?void 0:P[0];var T;W=(T=W.match(pnZ))==null?void 0:T[0];if(!v||!W)return null;var R=MuZ.get(v);T=MuZ.get(W);if(R===T){T=Array.from(MuZ.values()).filter(function(S){return S!==R}).join("|");
var x=new RegExp("^((?!("+T+")).)*"+R+"$")}else x=new RegExp(R+".*"+T);return(O=O.find(function(S){return x.test(S)}))&&_.B4(this.emojiManager,O)||null};
_.n.onUserSelectionSrcLoad=function(){if(!this.isEmojiDraftInProgress&&this.data){var v,W=this.ytEmojiSelectorBehavior.emojiUrl(((v=this.data.emoji)==null?void 0:v.emojiId)||"");_.B(this.hostElement).querySelector('[selection="user"]').src.includes(W)||(this.isEmojiDraftInProgress=!0)}};
_.n.onDomChange=function(){y0l(this.ytEmojiSelectorBehavior)};
_.n.getFocusableElements=function(){return _.B(this.hostElement).querySelectorAll("img").filter(function(v){return v.getAttribute("role")==="option"})};
_.n.changeFocus=function(v){var W=this.getFocusableElements();W!=null&&W.length&&(this.ytEmojiSelectorBehavior.focusedIndex=(this.ytEmojiSelectorBehavior.focusedIndex+v+W.length)%W.length,this.ytEmojiSelectorBehavior.focusedIndex<W.length&&(v=W[this.ytEmojiSelectorBehavior.focusedIndex])&&v.focus())};
_.n.onKeyboardEnter=function(){var v=this.getFocusableElements();v!=null&&v.length&&(v=v[this.ytEmojiSelectorBehavior.focusedIndex])&&v instanceof HTMLImageElement&&(this.selectOrUpdateEmoji(v),this.ytEmojiSelectorBehavior.changeFocus(0))};
_.M6.Object.defineProperties(FN.prototype,{emojiVariants:{configurable:!0,enumerable:!0,get:function(){var v=this,W,X,b;return this.emojiManager&&((W=this.data)==null?0:(X=W.emoji)==null?0:(b=X.variantIds)==null?0:b.length)?this.data.emoji.variantIds.map(function(O){return!!O&&_.B4(v.emojiManager,O)}).filter(function(O){return!!O}):[]}},
composedEmojiSelection:{configurable:!0,enumerable:!0,get:function(){if(!this.data)return null;var v,W=(v=this.userSelection)==null?void 0:v.left,X;v=(X=this.userSelection)==null?void 0:X.right;return W&&v?this.getEmojiFromPartialSelections(W,v):null}},
draftEmojiUrl:{configurable:!0,enumerable:!0,get:function(){var v;if((v=this.composedEmojiSelection)==null?0:v.emojiId)return this.ytEmojiSelectorBehavior.emojiUrl(this.composedEmojiSelection.emojiId)||"";if(!this.data)return"";var W;v=(W=this.userSelection)==null?void 0:W.left;var X;W=(X=this.userSelection)==null?void 0:X.right;if(!v&&!W){var b;return this.ytEmojiSelectorBehavior.emojiUrl(((b=this.data.emoji)==null?void 0:b.emojiId)||"")}return v&&!W?v:!v&&W?W:""}}});
FN.prototype.onMultiSelectorThumbnailRowChanged=FN.prototype.onMultiSelectorThumbnailRowChanged;FN.prototype.onClick=FN.prototype.onClick;_.a([_.Y(_.FF),_.r("design:type",Object)],FN.prototype,"ironOverlayBehavior",void 0);_.a([_.Y(A02),_.r("design:type",Object)],FN.prototype,"ytEmojiSelectorBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],FN.prototype,"data",void 0);_.a([_.A(),_.r("design:type",_.mp)],FN.prototype,"emojiManager",void 0);
_.a([_.A(),_.r("design:type",Object)],FN.prototype,"userSelection",void 0);_.a([_.A(),_.r("design:type",Object)],FN.prototype,"scrollAction",void 0);_.a([_.A(),_.r("design:type",Object)],FN.prototype,"isEmojiDraftInProgress",void 0);_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],FN.prototype,"emojiVariants",null);_.a([_.w("data","userSelection"),_.r("design:type",Object),_.r("design:paramtypes",[])],FN.prototype,"composedEmojiSelection",null);
_.a([_.CN("click"),_.r("design:type",Function),_.r("design:paramtypes",[MouseEvent]),_.r("design:returntype")],FN.prototype,"onClick",null);_.a([_.NW("data.emoji.multiSelectorThumbnailRow"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],FN.prototype,"onMultiSelectorThumbnailRowChanged",null);_.a([_.w("data","userSelection","composedEmojiSelection"),_.r("design:type",String),_.r("design:paramtypes",[])],FN.prototype,"draftEmojiUrl",null);
FN=_.a([_.dc({is:"yt-emoji-multi-person-selector",disableElementRegistration:!0})],FN);
_.q(FN,"yt-emoji-multi-person-selector",function(){if($4_===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-emoji-multi-person-selector--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.yt_emoji_multi_person_selector.yt.emoji.multi.person.selector.css.js--\x3e<div id="options" class="style-scope yt-emoji-multi-person-selector">\n  <template is="dom-repeat" id="repeat" items="[[data.emoji.multiSelectorThumbnailRow]]" notify-dom-change="" as="row" index-as="rowIndex" on-dom-change="onDomChange" class="style-scope yt-emoji-multi-person-selector">\n    <div class="variant-thumbnail-row style-scope yt-emoji-multi-person-selector">\n      <template is="dom-repeat" id="thumbnail-row-repeat" items="[[row.thumbnails]]" as="thumbnail" class="style-scope yt-emoji-multi-person-selector">\n        \n        <img height="24" role="option" alt="[[getEmojiAltTextForPartialSelector(thumbnail)]]" src$="[[getThumbnailFromEmojiRow(thumbnail)]]" tabindex="-1" width="24" selection$="[[getRowSelection(rowIndex)]]" class="style-scope yt-emoji-multi-person-selector">\n      </template>\n    </div>\n  </template>\n</div>\n<div id="selections" class="style-scope yt-emoji-multi-person-selector">\n\n  <img id="[[data.emoji.emojiId]]" class="default-selection style-scope yt-emoji-multi-person-selector" alt="[[data.emoji.emojiId]]" height="36" role="option" src$="[[emojiUrl(data.emoji.emojiId)]]" tabindex="-1" width="36" selection="default">\n  <img id$="[[getIdFromComposedEmoji(composedEmojiSelection)]]" class="user-selection style-scope yt-emoji-multi-person-selector" is-draft$="[[isEmojiDraftInProgress]]" alt="[[getEmojiAltTextForDraftEmoji(composedEmojiSelection)]]" height="36" role$="[[getDraftEmojiAriaRole(composedEmojiSelection)]]" src$="[[draftEmojiUrl]]" selection="user" tabindex="-1" width="36" on-load="onUserSelectionSrcLoad">\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;Vuf===void 0&&(Vuf=document.createElement("template"));var b=Vuf;X.call(W,b.content.cloneNode(!0),v.content.firstChild);$4_=v}v=$4_;return v},{mode:2});var ax2;var r0d;var iO=function(){var v=_.V.apply(this,arguments)||this;v.tooltip_=null;return v};
_.f(iO,_.V);_.n=iO.prototype;_.n.dataChanged_=function(){var v;if((v=this.data)==null?0:v.tooltip)this.tooltip_||(this.tooltip_=document.createElement("tp-yt-paper-tooltip"),_.B(this.hostElement).querySelector("#button").appendChild(this.tooltip_)),(0,_.hl)(this.tooltip_).textContent=this.data.tooltip};
_.n.computeTargetId=function(){var v;return((v=this.data)==null?void 0:v.targetId)||""};
_.n.computeId_=function(v){return v};
_.n.computeIcon_=function(v){return _.vo(v)};
_.n.onTap_=function(){this.active=!this.active;_.W$(this.hostElement,"yt-emoji-picker-select-category",{categoryId:this.hostElement.id})};
_.n.activeChangedForBinding=function(){this.hostElement.dispatchEvent(new _.j6("active-changed",this.active))};
_.M6.Object.defineProperties(iO.prototype,{iconFilled:{configurable:!0,enumerable:!0,get:function(){var v,W;if((v=this.data)==null?0:(W=v.icon)==null?0:W.iconType)return this.data.icon.iconType==="SUPER_STICKER";var X,b;return((X=this.data)==null?void 0:(b=X.icon)==null?void 0:b.iconType)==="VIDEO_YOUTUBE"?!0:!1}}});
iO.prototype.activeChangedForBinding=iO.prototype.activeChangedForBinding;iO.prototype.dataChanged_=iO.prototype.dataChanged_;_.a([_.Y(_.Kf.YtLiveChatTooltipTargetingBehavior),_.r("design:type",Object)],iO.prototype,"ytLiveChatTooltipTargetingBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],iO.prototype,"data",void 0);_.a([_.A({computed:"computeId_(data.categoryId)",reflectToAttribute:!0}),_.r("design:type",String)],iO.prototype,"id",void 0);
_.a([_.A({computed:"computeTargetId(data.targetId)"}),_.r("design:type",String)],iO.prototype,"targetId",void 0);_.a([_.A({value:!1,reflectToAttribute:!0}),_.r("design:type",Boolean)],iO.prototype,"active",void 0);_.a([_.A({readOnly:!0,computed:"computeIcon_(data.icon.iconType)"}),_.r("design:type",String)],iO.prototype,"icon",void 0);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],iO.prototype,"dataChanged_",null);
_.a([_.w("data"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],iO.prototype,"iconFilled",null);_.a([_.NW("active"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],iO.prototype,"activeChangedForBinding",null);iO=_.a([_.dc({is:"yt-emoji-picker-category-button-renderer",disableElementRegistration:!0})],iO);
_.q(iO,"yt-emoji-picker-category-button-renderer",function(){if(r0d===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-emoji-picker-category-button-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.yt_emoji_picker_category_button_renderer.yt.emoji.picker.category.button.renderer.css.js--\x3e<yt-icon-button id="button" label="[[data.accessibility.accessibilityData.label]]" on-tap="onTap_" class="style-scope yt-emoji-picker-category-button-renderer">\n  <yt-icon default-to-filled="[[iconFilled]]" icon="[[icon]]" class="style-scope yt-emoji-picker-category-button-renderer"></yt-icon>\n</yt-icon-button>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;ax2===void 0&&(ax2=document.createElement("template"));var b=ax2;X.call(W,b.content.cloneNode(!0),v.content.firstChild);r0d=v}v=r0d;return v},{mode:2});var FF_;var i8i;var Zv=function(){var v=_.V.apply(this,arguments)||this;v.ariaLabel=null;v.ariaActivedescendant=null;v.actionMap={"yt-live-chat-emoji-skin-tone-changed":"emojiSkinToneChanged_","yt-close-emoji-variant-selector":"onCloseEmojiVariantSelector","yt-live-chat-emoji-sticky-preference-changed":"onEmojiStickyPreferenceChanged"};v.JSC$11907_ignoreNextFocus_=!1;v.longPressTimeoutId=-1;return v};
_.f(Zv,_.V);_.n=Zv.prototype;_.n.attached=function(){this.hostElement.hasAttribute("role")||this.hostElement.setAttribute("role","listbox");this.hostElement.hasAttribute("tabindex")||this.hostElement.setAttribute("tabindex","0")};
_.n.detached=function(){clearTimeout(this.longPressTimeoutId)};
_.n.emojiChanged_=function(){this.changeFocus_(0,!1);for(var v=_.LT(),W=0;W<this.emoji.length;W++){var X={veType:88013,elementIndex:W},b=this.emoji[W];b.isCustomEmoji&&(b=document.querySelector(("#"+b.emojiId).replace("/","\\/")))&&(X=_.Po(v,X))&&(b.visualElement=X)}};
_.n.emojiManagerChanged_=function(){this.skinTone=this.emojiManager.skinTone};
_.n.disableIncrementalLoadingChanged_=function(){this.disableIncrementalLoading&&(this.domRepeatTargetFramerate=this.domRepeatInitialCount=0)};
_.n.emojiSkinToneChanged_=function(v){this.skinTone=v};
_.n.dataChanged=function(){this.data&&this.data.emojiData&&AGl(this.emojiManager,this.data.emojiData)};
_.n.emojiUrl=function(v){v=this.getEmoji(v);if(!v)return"";var W;v=(W=v.image)==null?void 0:W.thumbnails;return _.M8(v,24)||""};
_.n.emojiAlt=function(v){var W=this.get("image.accessibility.accessibilityData.label",v);return W?W:v.isCustomEmoji?v.shortcuts[0]:v.emojiId};
_.n.emojiAriaLabel=function(v){return v.shortcuts?v.shortcuts[0]:""};
_.n.emojiAriaSelected=function(v,W,X){return v&&X==W?"true":"false"};
_.n.getEmoji=function(v){if(this.emojiManager)return this.shouldUseStickyPreferences?$pZ(this.emojiManager,v):K2(this.emojiManager,v)};
_.n.computeId_=function(v){return v.categoryId||""};
_.n.computeEmoji=function(v){var W=this;return this.emojiManager?v.emojiIds?v.emojiIds.map(function(X){return X?_.B4(W.emojiManager,X):null}).filter(qGj):v.emojiData?v.emojiData.map(function(X){var b=!!X.emojiId&&_.B4(W.emojiManager,X.emojiId);
return b?Object.assign({},b,X):null}).filter(qGj):[]:[]};
_.n.emojiLoading=function(){return this.data&&this.data.imageLoadingLazy?"lazy":"eager"};
_.n.computeAriaLabel_=function(v){return _.Mn(v)};
_.n.computeAriaActivedescendant_=function(v,W){return v&&v[W]?v[W].emojiId||"":""};
_.n.handleLongPressEmojiWithVariants=function(v,W){this.changeFocusToEmoji(v.emojiId,!1);this.openVariantSelector(v,W)};
_.n.onMouseDown=function(v){var W=this;this.hostElement!==document.activeElement&&(this.JSC$11907_ignoreNextFocus_=!0);if(v.button===0){var X=_.yH(v);if(X instanceof HTMLImageElement){var b=_.B(this.hostElement).querySelector("#repeat").itemForElement(X);this.emojiContainsVariants(b)&&(this.longPressTimeoutId=setTimeout(function(){W.handleLongPressEmojiWithVariants(b,X)},500))}}};
_.n.onMouseUp=function(){clearTimeout(this.longPressTimeoutId)};
_.n.onFocus=function(){this.JSC$11907_ignoreNextFocus_||(this.showFocus=!0,this.changeFocus_(0,!0));this.JSC$11907_ignoreNextFocus_=!1};
_.n.onBlur_=function(){this.showFocus=!1};
_.n.emojiContainsVariants=function(v){return!!(v&&v.variantIds&&v.variantIds.length)};
_.n.onClick=function(v){clearTimeout(this.longPressTimeoutId);v=_.yH(v);if(v instanceof HTMLImageElement){var W=v.id;this.changeFocusToEmoji(W,!1);var X=this.getEmoji(W),b;if(b=this.shouldUseStickyPreferences&&this.emojiContainsVariants(X)){var O;b=!((O=this.emojiManager.emojiMap[W])!=null&&O.stickyPrefId)}b?(O=_.B(this.hostElement).querySelector("#repeat").itemForElement(v),this.openVariantSelector(O,v)):_.W$(this.hostElement,"yt-emoji-select",X)}};
_.n.isActiveEmojiWithVariants=function(v,W){return v&&W?W.stickyPrefId?v===W.stickyPrefId:v===W.emojiId:!1};
_.n.onCloseEmojiVariantSelector=function(v){this.activeEmojiWithVariantsId===v&&(this.activeEmojiWithVariantsId="")};
_.n.onMouseOver_=function(v){v=_.yH(v);v instanceof HTMLImageElement&&_.W$(this.hostElement,"yt-emoji-hover",_.B4(this.emojiManager,v.id))};
_.n.changeFocus_=function(v,W){this.focusedIndex=(this.focusedIndex+v+this.emoji.length)%this.emoji.length;this.focusedIndex<this.emoji.length&&(v=this.emoji[this.focusedIndex],W&&(this.showFocus=!0,_.B(this.hostElement).querySelector("#emoji").children[this.focusedIndex].scrollIntoView(!1),_.W$(this.hostElement,"yt-emoji-hover",v)))};
_.n.changeFocusToEmoji=function(v,W){if(v){var X=this.emoji.findIndex(function(b){return b.emojiId===v});
X!==-1&&this.changeFocus_(X-this.focusedIndex,W)}};
_.n.onKeyDown_=function(v){switch(v.keyCode){case 13:if(this.focusedIndex<this.emoji.length){var W=this.emoji[this.focusedIndex];if(W&&W.emojiId){if(this.emojiContainsVariants(W)){var X=_.B(this.hostElement).querySelectorAll("img")[this.focusedIndex];this.openVariantSelector(W,X)}else _.W$(this.hostElement,"yt-emoji-select",K2(this.emojiManager,W.emojiId)),this.hostElement.focus();v.preventDefault()}}break;case 40:this.changeFocus_(1,!0);v.preventDefault();break;case 38:this.changeFocus_(-1,!0),v.preventDefault()}};
_.n.onEmojiStickyPreferenceChanged=function(v,W){this.shouldUseStickyPreferences&&this.activeEmojiWithVariantsId&&v.emojiId&&v.variantIds&&v.variantIds.includes(W)&&this.activeEmojiWithVariantsId!==W&&this.setStickyEmojiPreference(v.emojiId,W)};
_.n.openVariantSelector=function(v,W){this.activeEmojiWithVariantsId=v.stickyPrefId||v.emojiId||"";_.W$(this.hostElement,"yt-show-emoji-variant-selector",{emojiData:v,target:W})};
_.n.setStickyEmojiPreference=function(v,W){if(this.data){var X=this.emoji.findIndex(function(O){return O.emojiId===v});
if(X!==-1){var b=this.emoji[X];b.stickyPrefId=W;this.set("emoji."+X,Object.assign({},b));this.activeEmojiWithVariantsId=W}}};
Zv.prototype.onKeyDown_=Zv.prototype.onKeyDown_;Zv.prototype.onMouseOver_=Zv.prototype.onMouseOver_;Zv.prototype.onClick=Zv.prototype.onClick;Zv.prototype.onBlur_=Zv.prototype.onBlur_;Zv.prototype.onFocus=Zv.prototype.onFocus;Zv.prototype.onMouseUp=Zv.prototype.onMouseUp;Zv.prototype.onMouseDown=Zv.prototype.onMouseDown;Zv.prototype.dataChanged=Zv.prototype.dataChanged;Zv.prototype.disableIncrementalLoadingChanged_=Zv.prototype.disableIncrementalLoadingChanged_;Zv.prototype.emojiManagerChanged_=Zv.prototype.emojiManagerChanged_;
Zv.prototype.emojiChanged_=Zv.prototype.emojiChanged_;_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],Zv.prototype,"ytActionHandlerBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Zv.prototype,"data",void 0);_.a([_.A({computed:"computeId_(data)"}),_.r("design:type",String)],Zv.prototype,"id",void 0);_.a([_.A({computed:"computeEmoji(data)"}),_.r("design:type",Array)],Zv.prototype,"emoji",void 0);_.a([_.A(),_.r("design:type",Number)],Zv.prototype,"skinTone",void 0);
_.a([_.A(),_.r("design:type",_.mp)],Zv.prototype,"emojiManager",void 0);_.a([_.A(),_.r("design:type",Boolean)],Zv.prototype,"disableIncrementalLoading",void 0);_.a([_.A({value:0}),_.r("design:type",Number)],Zv.prototype,"focusedIndex",void 0);_.a([_.A({value:!1}),_.r("design:type",Boolean)],Zv.prototype,"showFocus",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeAriaLabel_(data.title)"}),_.r("design:type",Object)],Zv.prototype,"ariaLabel",void 0);
_.a([_.A({reflectToAttribute:!0,computed:"computeAriaActivedescendant_(emoji, focusedIndex)"}),_.r("design:type",Object)],Zv.prototype,"ariaActivedescendant",void 0);_.a([_.A({value:60}),_.r("design:type",Number)],Zv.prototype,"domRepeatTargetFramerate",void 0);_.a([_.A({value:1}),_.r("design:type",Number)],Zv.prototype,"domRepeatInitialCount",void 0);_.a([_.A({value:""}),_.r("design:type",String)],Zv.prototype,"activeEmojiWithVariantsId",void 0);
_.a([_.A({value:!1}),_.r("design:type",Boolean)],Zv.prototype,"shouldUseStickyPreferences",void 0);_.a([_.NW("emoji"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Zv.prototype,"emojiChanged_",null);_.a([_.NW("emojiManager"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Zv.prototype,"emojiManagerChanged_",null);
_.a([_.NW("disableIncrementalLoading"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Zv.prototype,"disableIncrementalLoadingChanged_",null);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Zv.prototype,"dataChanged",null);_.a([_.CN("mousedown"),_.r("design:type",Function),_.r("design:paramtypes",[Object]),_.r("design:returntype")],Zv.prototype,"onMouseDown",null);
_.a([_.CN("mouseup"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Zv.prototype,"onMouseUp",null);_.a([_.CN("focus"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Zv.prototype,"onFocus",null);_.a([_.CN("blur"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Zv.prototype,"onBlur_",null);
_.a([_.CN("click"),_.r("design:type",Function),_.r("design:paramtypes",[Event]),_.r("design:returntype")],Zv.prototype,"onClick",null);_.a([_.CN("mouseover"),_.r("design:type",Function),_.r("design:paramtypes",[Event]),_.r("design:returntype")],Zv.prototype,"onMouseOver_",null);_.a([_.CN("keydown"),_.r("design:type",Function),_.r("design:paramtypes",[Event]),_.r("design:returntype")],Zv.prototype,"onKeyDown_",null);
Zv=_.a([_.dc({is:"yt-emoji-picker-category-renderer",disableElementRegistration:!0})],Zv);
_.q(Zv,"yt-emoji-picker-category-renderer",function(){if(i8i===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-emoji-picker-category-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.yt_emoji_picker_category_renderer.yt.emoji.picker.category.renderer.css.js--\x3e<yt-formatted-string id="title" hidden="[[!data.title]]" text="[[data.title]]" class="style-scope yt-emoji-picker-category-renderer"></yt-formatted-string><div class$="[[data.categoryType]] style-scope yt-emoji-picker-category-renderer" id="emoji" role="listbox" aria-label="[[computeAriaLabel_(data.title)]]"><template is="dom-repeat" id="repeat" items="[[emoji]]" initial-count="[[domRepeatInitialCount]]" target-framerate="[[domRepeatTargetFramerate]]" class="style-scope yt-emoji-picker-category-renderer"><img id="[[item.emojiId]]" alt="[[emojiAlt(item)]]" aria-label$="[[emojiAriaLabel(item)]]" aria-selected$="[[emojiAriaSelected(showFocus, focusedIndex, index)]]" contains-variants$="[[emojiContainsVariants(item)]]" height="24" is-active-emoji-with-variants$="[[isActiveEmojiWithVariants(activeEmojiWithVariantsId, item)]]" loading$="[[emojiLoading()]]" role="option" src$="[[emojiUrl(item.emojiId, skinTone)]]" width="24" class="style-scope yt-emoji-picker-category-renderer"></template></div>');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;FF_===void 0&&(FF_=document.createElement("template"));var b=FF_;X.call(W,b.content.cloneNode(!0),v.content.firstChild);i8i=v}v=i8i;return v},{mode:2});var Z8$;var htK;var Ixd;var Eyd;var hZ=function(){var v=_.V.apply(this,arguments)||this;v.ariaLabel=null;v.ariaActivedescendant=null;v.getFormattedStringRawText=_.Mn;v.JSC$11913_ignoreNextFocus_=!1;return v};
_.f(hZ,_.V);_.n=hZ.prototype;_.n.attached=function(){this.hostElement.hasAttribute("aria-live")||this.hostElement.setAttribute("aria-live","polite");this.hostElement.hasAttribute("role")||this.hostElement.setAttribute("role","listbox");this.hostElement.hasAttribute("tabindex")||this.hostElement.setAttribute("tabindex","0")};
_.n.emojiUrl=function(v){var W,X;v=(W=K2(this.emojiManager,v,!0))==null?void 0:(X=W.image)==null?void 0:X.thumbnails;return _.M8(v,24)||""};
_.n.emojiAlt=function(v){var W=this.get("image.accessibility.accessibilityData.label",v);return W?W:v.isCustomEmoji?v.shortcuts[0]:v.emojiId};
_.n.emojiId=function(v){return"emoji"+v};
_.n.computeId_=function(v){return v.categoryId||""};
_.n.computeAriaActivedescendant_=function(v){return this.emoji&&v<this.emoji.length?this.emojiId(v):""};
_.n.emojiChanged_=function(){this.changeFocus_(0,!1);for(var v=_.LT(),W=0;W<this.emoji.length;W++){var X={veType:88013,elementIndex:W},b=this.emoji[W];b.isCustomEmoji&&(b=document.querySelector(("#"+b.emojiId).replace("/","\\/")))&&(X=_.Po(v,X))&&(b.visualElement=X)}};
_.n.computeEmoji_=function(v){var W=this;return this.emojiManager?v.emojiIds.map(function(X){return _.B4(W.emojiManager,X,!0)}).filter(MQw):[]};
_.n.titleOffsetChanged_=function(){var v=this.hostElement.getBoundingClientRect(),W=_.B(this.hostElement).querySelector("#title").getBoundingClientRect();v=Math.max(0,Math.min(this.titleOffset,v.height-W.height));_.B(this.hostElement).querySelector("#title").style.top=v+"px"};
_.n.onEmojiMouseOver_=function(v){_.W$(this.hostElement,"yt-emoji-hover",v.model.item)};
_.n.onEmojiTap_=function(v){this.data.command&&(v=Eyl(_.e().resolve(_.hy(Qr)),this.data.command,v),_.W$(this.hostElement,"yt-navigate",v))};
_.n.emojiAriaLabel=function(v){return v.shortcuts[0]};
_.n.emojiAriaSelected=function(v,W,X){return v&&X==W?"true":"false"};
_.n.changeFocus_=function(v,W){var X=this.emoji.length;this.focusedIndex=(this.focusedIndex+v+X)%X;v=this.emoji[this.focusedIndex];if(W){var b;(b=_.B(this.hostElement).querySelector("#"+this.emojiId(this.focusedIndex)))==null||b.scrollIntoView(!1);_.W$(this.hostElement,"yt-emoji-hover",v)}};
_.n.onMouseDown_=function(){this.JSC$11913_ignoreNextFocus_=!0};
_.n.onFocus_=function(){this.JSC$11913_ignoreNextFocus_||(this.showFocus=!0,this.changeFocus_(0,!0));this.JSC$11913_ignoreNextFocus_=!1};
_.n.onBlur_=function(){this.showFocus=!1};
_.n.onKeyDown_=function(v){switch(v.keyCode){case 13:this.onEmojiTap_(v);this.hostElement.focus();break;case 40:this.changeFocus_(1,!0);v.preventDefault();break;case 38:this.changeFocus_(-1,!0),v.preventDefault()}};
hZ.prototype.onKeyDown_=hZ.prototype.onKeyDown_;hZ.prototype.onBlur_=hZ.prototype.onBlur_;hZ.prototype.onFocus_=hZ.prototype.onFocus_;hZ.prototype.onMouseDown_=hZ.prototype.onMouseDown_;hZ.prototype.onEmojiTap_=hZ.prototype.onEmojiTap_;hZ.prototype.titleOffsetChanged_=hZ.prototype.titleOffsetChanged_;hZ.prototype.emojiChanged_=hZ.prototype.emojiChanged_;_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],hZ.prototype,"ytComponentBehavior",void 0);
_.a([_.A(),_.r("design:type",Object)],hZ.prototype,"data",void 0);_.a([_.A({computed:"computeId_(data)"}),_.r("design:type",String)],hZ.prototype,"id",void 0);_.a([_.A({computed:"computeEmoji_(data)"}),_.r("design:type",Array)],hZ.prototype,"emoji",void 0);_.a([_.A({value:0}),_.r("design:type",Number)],hZ.prototype,"titleOffset",void 0);_.a([_.A({reflectToAttribute:!0,computed:"getFormattedStringRawText(data.upsell)"}),_.r("design:type",Object)],hZ.prototype,"ariaLabel",void 0);
_.a([_.A({reflectToAttribute:!0,computed:"computeAriaActivedescendant_(focusedIndex)"}),_.r("design:type",Object)],hZ.prototype,"ariaActivedescendant",void 0);_.a([_.A({value:!1}),_.r("design:type",Boolean)],hZ.prototype,"showFocus",void 0);_.a([_.A({value:0}),_.r("design:type",Number)],hZ.prototype,"focusedIndex",void 0);_.a([_.A(),_.r("design:type",_.mp)],hZ.prototype,"emojiManager",void 0);
_.a([_.NW("emoji"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],hZ.prototype,"emojiChanged_",null);_.a([_.NW("titleOffset"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],hZ.prototype,"titleOffsetChanged_",null);_.a([_.CN("click"),_.r("design:type",Function),_.r("design:paramtypes",[Event]),_.r("design:returntype")],hZ.prototype,"onEmojiTap_",null);
_.a([_.CN("mousedown"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],hZ.prototype,"onMouseDown_",null);_.a([_.CN("focus"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],hZ.prototype,"onFocus_",null);_.a([_.CN("blur"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],hZ.prototype,"onBlur_",null);
_.a([_.CN("keydown"),_.r("design:type",Function),_.r("design:paramtypes",[Event]),_.r("design:returntype")],hZ.prototype,"onKeyDown_",null);hZ=_.a([_.dc({is:"yt-emoji-picker-upsell-category-renderer",disableElementRegistration:!0})],hZ);
_.q(hZ,"yt-emoji-picker-upsell-category-renderer",function(){if(Eyd===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-emoji-picker-upsell-category-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.yt_emoji_picker_upsell_category_renderer.yt.emoji.picker.upsell.category.renderer.css.js--\x3e<yt-formatted-string id="title" hidden="[[!data.title]]" text="[[data.title]]" class="style-scope yt-emoji-picker-upsell-category-renderer"></yt-formatted-string><div id="emoji" class="style-scope yt-emoji-picker-upsell-category-renderer"><template is="dom-repeat" id="repeat" items="[[emoji]]" class="style-scope yt-emoji-picker-upsell-category-renderer"><div class="style-scope yt-emoji-picker-upsell-category-renderer"><img id="[[emojiId(index)]]" on-mouseover="onEmojiMouseOver_" shared-tooltip-text$="[[data.emojiTooltip]]" src$="[[emojiUrl(item.emojiId)]]" alt="[[emojiAlt(item)]]" aria-label$="[[emojiAriaLabel(item)]]" aria-selected$="[[emojiAriaSelected(showFocus, focusedIndex, index)]]" role="option" class="style-scope yt-emoji-picker-upsell-category-renderer"><svg viewBox="0 0 24 24" class="style-scope yt-emoji-picker-upsell-category-renderer"><path id="lock-border" d="M18.3809524 6.80952784c1.6455246.45922361 2.8571428 1.97242785 2.8571428 3.76190076v9.5238095C21.2380952 22.2474266 19.4855219 24 17.3333333 24H5.9047619C3.75257336 24 2 22.2474266 2 20.0952381v-9.5238095c0-1.78947291 1.21161828-3.30267715 2.85714286-3.76190076v-.04762308C4.85714286 3.02876383 7.88590669 0 11.6190476 0c3.7331409 0 6.7619048 3.02876383 6.7619048 6.76190476v.04762308z" class="style-scope yt-emoji-picker-upsell-category-renderer"></path><path d="M17.3333333 8.66666667c1.0476191 0 1.9047619.85714285 1.9047619 1.90476193v9.5238095c0 1.047619-.8571428 1.9047619-1.9047619 1.9047619H5.9047619C4.85714286 22 4 21.1428571 4 20.0952381v-9.5238095c0-1.04761908.85714286-1.90476193 1.9047619-1.90476193h.95238096V6.76190476C6.85714286 4.13333333 8.99047619 2 11.6190476 2c2.6285714 0 4.7619048 2.13333333 4.7619048 4.76190476v1.90476191h.9523809zm-5.7142857 8.57142853c1.0476191 0 1.9047619-.8571428 1.9047619-1.9047619 0-1.047619-.8571428-1.9047619-1.9047619-1.9047619-1.047619 0-1.90476189.8571429-1.90476189 1.9047619 0 1.0476191.85714289 1.9047619 1.90476189 1.9047619zm2.952381-8.57142853V6.76190476c0-1.62857143-1.3238096-2.95238095-2.952381-2.95238095-1.62857141 0-2.95238093 1.32380952-2.95238093 2.95238095v1.90476191h5.90476193z" class="style-scope yt-emoji-picker-upsell-category-renderer"></path></svg></div></template></div>');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;Ixd===void 0&&(Ixd=document.createElement("template"));var b=Ixd;X.call(W,b.content.cloneNode(!0),v.content.firstChild);Eyd=v}v=Eyd;return v},{mode:2});var CL_;var NXl;var Im=function(){var v=_.V.apply(this,arguments)||this;v.scrollAction="lock";v.verticalAlign="top";return v};
_.f(Im,_.V);_.n=Im.prototype;_.n.onClick=function(v){v=_.yH(v);v instanceof HTMLImageElement&&_.W$(this.hostElement,"yt-emoji-select",_.B4(this.emojiManager,v.id))};
_.n.openSelector=function(){this.ironOverlayBehavior.open()};
_.n.onDomChange=function(){y0l(this.ytEmojiSelectorBehavior)};
_.n.computeIsFamilySelector=function(v){var W;return(v==null?void 0:(W=v.emoji)==null?void 0:W.emojiId)==="\ud83d\udc6a"};
_.n.onKeyboardEnter=function(){if(this.emojiVariants&&this.ytEmojiSelectorBehavior.focusedIndex<this.emojiVariants.length){var v=this.emojiVariants[this.ytEmojiSelectorBehavior.focusedIndex];v&&v.emojiId&&(_.W$(this.hostElement,"yt-emoji-select",_.B4(this.emojiManager,v.emojiId)),this.ytEmojiSelectorBehavior.changeFocus(0))}};
_.M6.Object.defineProperties(Im.prototype,{emojiVariants:{configurable:!0,enumerable:!0,get:function(){var v=this,W,X,b;return this.emojiManager&&((W=this.data)==null?0:(X=W.emoji)==null?0:(b=X.variantIds)==null?0:b.length)?this.data.emoji.variantIds.map(function(O){return!!O&&_.B4(v.emojiManager,O)}).filter(function(O){return!!O}):[]}}});
Im.prototype.onClick=Im.prototype.onClick;_.a([_.Y(_.FF),_.r("design:type",Object)],Im.prototype,"ironOverlayBehavior",void 0);_.a([_.Y(A02),_.r("design:type",Object)],Im.prototype,"ytEmojiSelectorBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Im.prototype,"data",void 0);_.a([_.A(),_.r("design:type",_.mp)],Im.prototype,"emojiManager",void 0);_.a([_.A(),_.r("design:type",Object)],Im.prototype,"scrollAction",void 0);_.a([_.A(),_.r("design:type",Object)],Im.prototype,"verticalAlign",void 0);
_.a([_.A({reflectToAttribute:!0,computed:"computeIsFamilySelector(data)"}),_.r("design:type",Boolean)],Im.prototype,"isFamilySelector",void 0);_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],Im.prototype,"emojiVariants",null);_.a([_.CN("click"),_.r("design:type",Function),_.r("design:paramtypes",[MouseEvent]),_.r("design:returntype")],Im.prototype,"onClick",null);Im=_.a([_.dc({is:"yt-emoji-variant-selector",disableElementRegistration:!0})],Im);
_.q(Im,"yt-emoji-variant-selector",function(){if(NXl===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-emoji-variant-selector--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.yt_emoji_variant_selector.yt.emoji.variant.selector.css.js--\x3e<div role="listbox" id="variants" class="style-scope yt-emoji-variant-selector">\n    <template is="dom-repeat" id="repeat" items="[[emojiVariants]]" notify-dom-change="" on-dom-change="onDomChange" class="style-scope yt-emoji-variant-selector">\n      \n      <img id="[[item.emojiId]]" alt="[[item.emojiId]]" height="24" role="option" tabindex="-1" src$="[[emojiUrl(item.emojiId)]]" width="24" class="style-scope yt-emoji-variant-selector">\n    </template>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=v.content,X=W.insertBefore;CL_===void 0&&(CL_=document.createElement("template"));var b=CL_;X.call(W,b.content.cloneNode(!0),v.content.firstChild);NXl=v}v=NXl;return v},{mode:2});var vJZ=/:/g,Wnv=["UCkszU2WH9gy1mb0dV-11UJg","UC4R8DWoMoI7CAwX8_LjQHig"],EN=function(){var v=_.V.apply(this,arguments)||this;v.emojiVariantSelector=null;v.emojiMultiPersonSelector=null;v.identity=_.yJ;v.lastAnimationTime_=0;v.animationStart_=null;v.animationEnd_=null;return v};
_.f(EN,_.V);_.n=EN.prototype;
_.n.configureRendererStamper=function(){return{categories:{id:"categories",mapping:{emojiPickerCategoryRenderer:{component:"yt-emoji-picker-category-renderer",properties:{disableIncrementalLoading:"[[disableIncrementalLoading]]",emojiManager:"[[emojiManager]]",shouldUseStickyPreferences:"[[shouldUseStickyPreferences]]"}},emojiPickerUpsellCategoryRenderer:{component:"yt-emoji-picker-upsell-category-renderer",properties:{emojiManager:"[[emojiManager]]"}}}},categoryButtons:{id:"category-buttons",mapping:{emojiPickerCategoryButtonRenderer:"yt-emoji-picker-category-button-renderer"}},
emojiVariantSelector:{id:"emoji-variant-selector",mapping:{ytEmojiVariantSelector:{component:"yt-emoji-variant-selector",properties:{emojiManager:"[[emojiManager]]"}}},reuseComponents:!1},emojiMultiPersonSelector:{id:"emoji-multi-person-selector",mapping:{ytEmojiMultiPersonSelector:{component:"yt-emoji-multi-person-selector",properties:{emojiManager:"[[emojiManager]]"}}},reuseComponents:!1}}};
_.n.created=function(){this.boundOnIronOverlayClosed=this.onIronOverlayClosed.bind(this);this.emojiManager||(this.emojiManager=_.UN)};
_.n.attached=function(){_.H1&&(this.hostElement.style.height=this.hostElement.clientHeight+150+"px");this.shouldUseStickyPreferences&&Vn_(this.emojiManager)};
_.n.dataChanged=function(){var v;if((v=this.data)==null?0:v.categories){v=this.emojiManager;var W=this.getCustomEmojiIds();v.pickerCustomEmojiIds=[].concat(_.kN(wMr),_.kN(W))}};
_.n.getCustomEmojiIds=function(){var v,W=(v=this.data.categories)==null?void 0:v.find(function(P){var T;return((T=P.emojiPickerCategoryRenderer)==null?void 0:T.categoryId)&&Wnv.includes(P.emojiPickerCategoryRenderer.categoryId)}),X;
v=(X=this.data.categories)==null?void 0:X.find(function(P){return P.emojiPickerUpsellCategoryRenderer});
var b,O;return[W==null?void 0:(b=W.emojiPickerCategoryRenderer)==null?void 0:b.emojiIds,v==null?void 0:(O=v.emojiPickerUpsellCategoryRenderer)==null?void 0:O.emojiIds].flat().filter(function(P){return!!P})};
_.n.updateEmojiCategories=function(){this.updateCategoriesAndPlaceholderInternal(this.data,!0)};
_.n.updateCategoriesAndPlaceholder_=function(){this.updateCategoriesAndPlaceholderInternal(this.data,this.selected)};
_.n.updateCategoriesAndPlaceholderInternal=function(v,W){var X=this;v&&W&&(this.categories=v.categories||[],this.categoryButtons=v.categoryButtons||[],this.resetPlaceholder(),this.search="",_.KJ(function(){X.updateButtons_()}))};
_.n.computeId_=function(v){return v.id||""};
_.n.computeShouldUseStickyPreferences=function(){return this.data&&this.data.categories?this.data.categories.some(function(v){return v.emojiPickerCategoryRenderer&&v.emojiPickerCategoryRenderer.emojiData}):!1};
_.n.onScroll_=function(){this.animationEnd_==null&&window.requestAnimationFrame(this.updateButtons_.bind(this))};
_.n.onShowEmojiVariantSelector=function(v){var W=v.detail.emojiData;W.variantIds&&W.variantIds.length&&(W.multiSelectorThumbnailRow&&W.multiSelectorThumbnailRow.length?this.set("emojiMultiPersonSelector",{ytEmojiMultiPersonSelector:{emoji:W,target:v.detail.target}}):this.set("emojiVariantSelector",{ytEmojiVariantSelector:{emoji:W,target:v.detail.target}}),this.variantSelectorOpened=!0,this.hostElement.addEventListener("iron-overlay-closed",this.boundOnIronOverlayClosed))};
_.n.onIronOverlayClosed=function(v){var W=$pZ(this.emojiManager,this.get((this.emojiVariantSelector?"emojiVariantSelector.ytEmojiVariantSelector.emoji":"emojiMultiPersonSelector.ytEmojiMultiPersonSelector.emoji")+".emojiId")||"");W&&v.composedPath&&(v.composedPath().includes(_.B(this.hostElement).querySelector("#emoji-variant-selector"))||v.composedPath().includes(_.B(this.hostElement).querySelector("#emoji-multi-person-selector")))&&(_.X_(this.hostElement,"yt-close-emoji-variant-selector",[W.emojiId]),
this.emojiMultiPersonSelector=this.emojiVariantSelector=null,this.variantSelectorOpened=!1,this.hostElement.removeEventListener("iron-overlay-closed",this.boundOnIronOverlayClosed))};
_.n.onEmojiVariantSelectorMouseup=function(v){var W=v.target.firstChild;this.variantSelectorOpened&&W&&_.KJ(function(){W.noCancelOnOutsideClick=!1},100)};
_.n.onEmojiVariantSelectorMousedown=function(v){v=v.target.firstChild;this.variantSelectorOpened&&v&&(v.noCancelOnOutsideClick=!1)};
_.n.onSelectCategory_=function(v){var W=this.search!="";this.search="";for(var X=_.B(this.hostElement).querySelector("#categories").children,b=0;b<X.length;b++){var O=X[b];if(O.id==v.detail.categoryId){W?(_.B(this.hostElement).querySelector("#categories").scrollTop=O.offsetTop,this.updateButtons_()):(this.animationStart_=_.B(this.hostElement).querySelector("#categories").scrollTop,this.animationEnd_=O.offsetTop,this.lastAnimationTime_=0,this.animateScroll_(this.lastAnimationTime_));break}}};
_.n.onEmojiHover_=function(v){this.placeholder=v.detail.shortcuts?v.detail.shortcuts[0]:""};
_.n.onSearchBoxFocused_=function(){this.resetPlaceholder()};
_.n.onSearchBoxBlur_=function(){this.resetPlaceholder()};
_.n.onMouseoutCategories=function(){this.variantSelectorOpened||this.resetPlaceholder()};
_.n.resetPlaceholder=function(){this.skinToneOpened||(this.placeholder=this.ytRendererBehavior.getSimpleString(this.data.searchPlaceholderText))};
_.n.computeSearchCategory_=function(v){v=v.replace(vJZ,"").toLowerCase().trim();if(!this.searching)return this.searchCategory;this.updateButtons_();v=v.split(" ");for(var W=[],X=this.emojiManager.emojis,b=0;b<X.length;b++){var O=X[b];if(O.searchTerms)for(var P=0;P<O.searchTerms.length;P++){for(var T=O.searchTerms[P].toLocaleLowerCase(),R=!1,x=0;x<v.length;x++)if(T.indexOf(v[x])!=-1){R=!0;break}if(R&&(!O.isCustomEmoji||!O.emojiId||this.emojiManager.pickerCustomEmojiIds.includes(O.emojiId))){W.push(O.emojiId);
break}}}return{categoryId:-1,emojiIds:W}};
_.n.computeSearchEmptyMessage_=function(v,W){return v&&W&&W.emojiIds&&W.emojiIds.length==0?this.data.searchNoResultsText||null:null};
_.n.computeSearching_=function(v){return this.emojiManager&&v.replace(vJZ,"").length>1};
_.n.computeSkinToneHidden=function(){var v;return this.shouldUseStickyPreferences||this.skinToneOpened||this.categories.length===1||!((v=this.data)==null||!v.hideSkinTonePicker)};
_.n.computeDisableScroll=function(){return!!this.emojiVariantSelector};
_.n.openSkinToneSelector=function(){this.skinToneOpened=!0};
_.n.showSkinTonePlaceholder=function(){this.placeholder=this.ytRendererBehavior.getSimpleString(this.data.pickSkinToneText)};
_.n.clearSearch=function(){this.resetPlaceholder();this.search=""};
_.n.selectSkinTone_=function(v){v=Number(v.target.getAttribute("tone"));this.set("emojiManager.skinTone",v);_.X_(this.hostElement,"yt-live-chat-emoji-skin-tone-changed",[v]);this.skinToneOpened=!1;this.resetPlaceholder()};
_.n.skinToneChanged_=function(){_.B(this.hostElement).querySelector("#skin-tone").setAttribute("tone",String(this.skinTone));for(var v=_.B(this.hostElement).querySelector("#dropdown-content").children,W=0;W<v.length;W++)W===this.skinTone?v[W].setAttribute("selected",""):v[W].removeAttribute("selected")};
_.n.animateScroll_=function(v){this.lastAnimationTime_||(this.lastAnimationTime_=v);v-=this.lastAnimationTime_;v<200?(_.B(this.hostElement).querySelector("#categories").scrollTop=this.animationStart_+(this.animationEnd_-this.animationStart_)*v/200,window.requestAnimationFrame(this.animateScroll_.bind(this))):(this.animationEnd_!=null&&(_.B(this.hostElement).querySelector("#categories").scrollTop=this.animationEnd_),this.animationEnd_=this.animationStart_=null,this.lastAnimationTime_=0);this.updateButtons_()};
_.n.searchChanged_=function(){this.updateButtons_()};
_.n.updateButtons_=function(){var v=null;if(!this.search)for(var W=_.B(this.hostElement).querySelector("#categories").scrollTop,X=_.B(this.hostElement).querySelector("#categories").children,b=0;b<X.length;b++){var O=X[b];O.offsetTop<=W&&(v=O.id)}W=_.B(this.hostElement).querySelector("#category-buttons").children;for(X=0;X<W.length;X++)b=W[X],b.active=b.id===v};
EN.prototype.searchChanged_=EN.prototype.searchChanged_;EN.prototype.skinToneChanged_=EN.prototype.skinToneChanged_;EN.prototype.onEmojiHover_=EN.prototype.onEmojiHover_;EN.prototype.onSelectCategory_=EN.prototype.onSelectCategory_;EN.prototype.onShowEmojiVariantSelector=EN.prototype.onShowEmojiVariantSelector;EN.prototype.updateCategoriesAndPlaceholder_=EN.prototype.updateCategoriesAndPlaceholder_;EN.prototype.dataChanged=EN.prototype.dataChanged;
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],EN.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],EN.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],EN.prototype,"data",void 0);_.a([_.A({value:function(){return[]}}),
_.r("design:type",Array)],EN.prototype,"categories",void 0);_.a([_.A({value:function(){return[]}}),
_.r("design:type",Array)],EN.prototype,"categoryButtons",void 0);_.a([_.A({computed:"computeDisableScroll(emojiVariantSelector)",reflectToAttribute:!0}),_.r("design:type",Boolean)],EN.prototype,"disableScroll",void 0);_.a([_.A({computed:"computeId_(data)",reflectToAttribute:!0}),_.r("design:type",String)],EN.prototype,"id",void 0);_.a([_.A({value:!1}),_.r("design:type",Boolean)],EN.prototype,"selected",void 0);
_.a([_.A({value:!1}),_.r("design:type",Boolean)],EN.prototype,"disableIncrementalLoading",void 0);_.a([_.A(),_.r("design:type",String)],EN.prototype,"placeholder",void 0);_.a([_.A({value:""}),_.r("design:type",String)],EN.prototype,"search",void 0);_.a([_.A({computed:"computeSearching_(search)",reflectToAttribute:!0}),_.r("design:type",Boolean)],EN.prototype,"searching",void 0);_.a([_.A({computed:"computeSearchCategory_(search)"}),_.r("design:type",Object)],EN.prototype,"searchCategory",void 0);
_.a([_.A({computed:"computeSearchEmptyMessage_(searching, searchCategory)"}),_.r("design:type",Object)],EN.prototype,"searchEmptyMessage",void 0);_.a([_.A({computed:"identity(emojiManager.skinTone)"}),_.r("design:type",Number)],EN.prototype,"skinTone",void 0);_.a([_.A({value:!1}),_.r("design:type",Boolean)],EN.prototype,"skinToneOpened",void 0);_.a([_.A({value:!1,reflectToAttribute:!0}),_.r("design:type",Boolean)],EN.prototype,"variantSelectorOpened",void 0);
_.a([_.A({computed:"computeSkinToneHidden(skinToneOpened, categories, shouldUseStickyPreferences, data.hideSkinTonePicker)"}),_.r("design:type",Boolean)],EN.prototype,"skinToneHidden",void 0);_.a([_.A(),_.r("design:type",_.mp)],EN.prototype,"emojiManager",void 0);_.a([_.A(),_.r("design:type",Object)],EN.prototype,"emojiVariantSelector",void 0);_.a([_.A(),_.r("design:type",Object)],EN.prototype,"emojiMultiPersonSelector",void 0);
_.a([_.A({value:!1,computed:"computeShouldUseStickyPreferences(data)"}),_.r("design:type",Boolean)],EN.prototype,"shouldUseStickyPreferences",void 0);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],EN.prototype,"dataChanged",null);_.a([_.NW("data","selected"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],EN.prototype,"updateCategoriesAndPlaceholder_",null);
_.a([_.CN("yt-show-emoji-variant-selector"),_.r("design:type",Function),_.r("design:paramtypes",[Event]),_.r("design:returntype")],EN.prototype,"onShowEmojiVariantSelector",null);_.a([_.CN("yt-emoji-picker-select-category"),_.r("design:type",Function),_.r("design:paramtypes",[Event]),_.r("design:returntype")],EN.prototype,"onSelectCategory_",null);_.a([_.CN("yt-emoji-hover"),_.r("design:type",Function),_.r("design:paramtypes",[Event]),_.r("design:returntype")],EN.prototype,"onEmojiHover_",null);
_.a([_.NW("skinTone"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],EN.prototype,"skinToneChanged_",null);_.a([_.NW("search"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],EN.prototype,"searchChanged_",null);EN=_.a([_.dc({is:"yt-emoji-picker-renderer",disableElementRegistration:!0})],EN);
_.q(EN,"yt-emoji-picker-renderer",function(){if(htK===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-emoji-picker-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.yt_emoji_picker_renderer.yt.emoji.picker.renderer.css.js--\x3e<div id="search-panel" class="style-scope yt-emoji-picker-renderer"><tp-yt-paper-input id="search" no-label-float="" placeholder="[[placeholder]]" use-v2-underline="" value="{{search}}" on-blur="onSearchBoxBlur_" on-focus="onSearchBoxFocused_" class="style-scope yt-emoji-picker-renderer"></tp-yt-paper-input><yt-icon-button id="clear-search" hidden="[[!search]]" label="[[data.clearSearchLabel]]" on-tap="clearSearch" class="style-scope yt-emoji-picker-renderer"><yt-icon icon="close" class="style-scope yt-emoji-picker-renderer"></yt-icon></yt-icon-button><button id="skin-tone" aria-label$="[[getSimpleString(data.pickSkinToneText)]]" hidden="[[skinToneHidden]]" on-mouseout="resetPlaceholder" on-mouseover="showSkinTonePlaceholder" on-tap="openSkinToneSelector" selected="" class="style-scope yt-emoji-picker-renderer"></button><tp-yt-iron-dropdown id="dropdown" allow-outside-scroll="" horizontal-align="right" horizontal-offset="8" no-auto-focus="" opened="{{skinToneOpened}}" vertical-align="top" vertical-offset="8" class="style-scope yt-emoji-picker-renderer"><div id="dropdown-content" class="dropdown-content style-scope yt-emoji-picker-renderer" slot="dropdown-content"><button aria-label$="[[data.skinToneGenericLabel]]" on-tap="selectSkinTone_" tone="0" class="style-scope yt-emoji-picker-renderer"></button><button aria-label$="[[data.skinToneLightLabel]]" on-tap="selectSkinTone_" tone="1" class="style-scope yt-emoji-picker-renderer"></button><button aria-label$="[[data.skinToneMediumLightLabel]]" on-tap="selectSkinTone_" tone="2" class="style-scope yt-emoji-picker-renderer"></button><button aria-label$="[[data.skinToneMediumLabel]]" on-tap="selectSkinTone_" tone="3" class="style-scope yt-emoji-picker-renderer"></button><button aria-label$="[[data.skinToneMediumDarkLabel]]" on-tap="selectSkinTone_" tone="4" class="style-scope yt-emoji-picker-renderer"></button><button aria-label$="[[data.skinToneDarkLabel]]" on-tap="selectSkinTone_" tone="5" class="style-scope yt-emoji-picker-renderer"></button></div></tp-yt-iron-dropdown></div><div id="category-buttons" class="style-scope yt-emoji-picker-renderer"></div><yt-emoji-picker-category-renderer id="search-category" data="[[searchCategory]]" emoji-manager="[[emojiManager]]" should-use-sticky-preferences="[[shouldUseStickyPreferences]]" skin-tone="[[skinTone]]" class="style-scope yt-emoji-picker-renderer"></yt-emoji-picker-category-renderer><yt-formatted-string id="search-empty" hidden="[[!searchEmptyMessage]]" text="[[searchEmptyMessage]]" class="style-scope yt-emoji-picker-renderer"></yt-formatted-string><div id="categories-wrapper" class="style-scope yt-emoji-picker-renderer"><div id="categories" on-mouseout="onMouseoutCategories" on-scroll="onScroll_" class="style-scope yt-emoji-picker-renderer"></div></div><div id="emoji-variant-selector" hidden="[[!emojiVariantSelector]]" on-mouseup="onEmojiVariantSelectorMouseup" on-mousedown="onEmojiVariantSelectorMousedown" class="style-scope yt-emoji-picker-renderer"></div><div id="emoji-multi-person-selector" hidden="[[!emojiMultiPersonSelector]]" on-mouseup="onEmojiVariantSelectorMouseup" on-mousedown="onEmojiVariantSelectorMousedown" class="style-scope yt-emoji-picker-renderer"></div>');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;Z8$===void 0&&(Z8$=document.createElement("template"));var b=Z8$;X.call(W,b.content.cloneNode(!0),v.content.firstChild);htK=v}v=htK;return v},{mode:2});var C2=function(){var v=_.V.apply(this,arguments)||this;v.emojiManager=_.UN;v.isDarkTheme=document.documentElement.hasAttribute("dark");v.selectedIndex=1;v.actionMap={"yt-lwe-emoji-customization-visible":"handleEmojiCustomizationVisible"};return v};
_.f(C2,_.V);_.n=C2.prototype;_.n.handleEmojiCustomizationVisible=function(v){this.emojiPickerRenderer.selected=v;this.selectedIndex=1;v?(this.originalEmojiSet=this.emojiCustomizationSet,this.updateSaveButtonState(!1)):this.originalEmojiSet=void 0};
_.n.emojiCustomizationSetChanged=function(){var v;(v=this.data)!=null&&v.saveButtonEntityKey&&(this.originalEmojiSet||(this.originalEmojiSet=this.emojiCustomizationSet),this.originalEmojiSet&&this.emojiCustomizationSet&&!_.Hj(this.originalEmojiSet.emojiId,this.emojiCustomizationSet.emojiId)?this.updateSaveButtonState(!0):this.updateSaveButtonState(!1))};
_.n.updateSaveButtonState=function(v){var W;(W=this.data)!=null&&W.saveButtonEntityKey&&this.ytLiveChatReduxBehavior.dispatch(_.kT("booleanEntity",this.data.saveButtonEntityKey,{key:this.data.saveButtonEntityKey,value:v}))};
_.n.emojiUrl=function(v){v=_.B4(this.emojiManager,v);if(!v)return"";var W;v=(W=v.image)==null?void 0:W.thumbnails;return _.M8(v,24)||""};
_.n.emojiAlt=function(v){var W=_.B4(this.emojiManager,v);if(!W)return v;var X,b,O,P=(W==null?void 0:(X=W.image)==null?void 0:(b=X.accessibility)==null?void 0:(O=b.accessibilityData)==null?void 0:O.label)||"";return P?P:W.isCustomEmoji?W.shortcuts[0]:W.emojiId||v};
_.n.emojiAriaLabel=function(v){var W,X;return((W=_.B4(this.emojiManager,v))==null?void 0:(X=W.shortcuts)==null?void 0:X[0])||v};
_.n.onEmojiClick=function(v){v.model.index!==0&&(this.selectedIndex=v.model.index)};
_.n.onEmojiSelect=function(v){v=v.detail;var W,X;((W=this.data)==null?0:W.emojiCustomizationSetEntityKey)&&((X=this.emojiCustomizationSet)==null?0:X.emojiId)&&v.emojiId&&this.canEditEmoji(this.emojiCustomizationSet.emojiId,v.emojiId,this.selectedIndex)&&this.ytLiveChatReduxBehavior.dispatch(_.kT("emojiCustomizationSetEntity",this.data.emojiCustomizationSetEntityKey,{key:this.data.emojiCustomizationSetEntityKey,emojiId:this.getUpdatedEmojiIdList(this.emojiCustomizationSet.emojiId,v.emojiId,this.selectedIndex)}))};
_.n.canEditEmoji=function(v,W,X){v=v.indexOf(W);return v===X||v===0||X===0?!1:!0};
_.n.getUpdatedEmojiIdList=function(v,W,X){var b=v.indexOf(W);v=[].concat(_.kN(v));b>=0&&(v[b]=v[X]);v[X]=W;return v};
_.M6.Object.defineProperties(C2,{template:{configurable:!0,enumerable:!0,get:function(){if(d4l===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-emoji-customization-panel-view-model--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_emoji_customization_panel_view_model.yt.emoji.customization.panel.view.model.css.js--\x3e<yt-attributed-string id="description-text" data="[[data.descriptionText]]" class="style-scope yt-emoji-customization-panel-view-model"></yt-attributed-string>\n<div id="fab-container" class="style-scope yt-emoji-customization-panel-view-model">\n  <div id="expanded-buttons" class="style-scope yt-emoji-customization-panel-view-model">\n    <template is="dom-repeat" id="repeat" items="[[emojiCustomizationSet.emojiId]]" class="style-scope yt-emoji-customization-panel-view-model">\n      <button class="reaction-button style-scope yt-emoji-customization-panel-view-model" emoji-selected$="[[equals(selectedIndex, index)]]" on-click="onEmojiClick" disabled$="[[equals(index, 0)]]">\n        <img id="[[index]]" alt="[[emojiAlt(item)]]" aria-label$="[[emojiAriaLabel(item)]]" height="24" role="option" src$="[[emojiUrl(item)]]" width="24" class="style-scope yt-emoji-customization-panel-view-model">\n      </button>\n    </template>\n  </div>\n</div>\n<yt-button-view-model data="[[data.resetButton.buttonViewModel]]" scoping-class-name="[[is]]" class="style-scope yt-emoji-customization-panel-view-model">\n</yt-button-view-model>\n<yt-emoji-picker-renderer data="[[data.emojiPicker.emojiPickerRenderer]]" class="style-scope yt-emoji-customization-panel-view-model"></yt-emoji-picker-renderer>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=v.content,X=W.insertBefore;sPd===void 0&&(sPd=document.createElement("template"));var b=sPd;X.call(W,b.content.cloneNode(!0),v.content.firstChild);d4l=v}v=d4l;return v}}});
C2.prototype.onEmojiSelect=C2.prototype.onEmojiSelect;_.a([_.Y(_.Bu),_.r("design:type",Object)],C2.prototype,"ytLiveChatReduxBehavior",void 0);_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],C2.prototype,"ytActionHandlerBehavior",void 0);_.a([_.W9("yt-emoji-picker-renderer"),_.r("design:type",Object)],C2.prototype,"emojiPickerRenderer",void 0);
_.a([_.A({selectorArgs:["data.emojiCustomizationSetEntityKey"],selector:function(v,W){return _.PD(v.entities,"emojiCustomizationSetEntity",W)},
observer:"emojiCustomizationSetChanged"}),_.r("design:type",Object)],C2.prototype,"emojiCustomizationSet",void 0);_.a([_.A(),_.r("design:type",Object)],C2.prototype,"originalEmojiSet",void 0);_.a([_.A(),_.r("design:type",_.mp)],C2.prototype,"emojiManager",void 0);_.a([_.A(),_.r("design:type",Object)],C2.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],C2.prototype,"isDarkTheme",void 0);_.a([_.A(),_.r("design:type",Object)],C2.prototype,"selectedIndex",void 0);
_.a([_.CN("yt-emoji-select"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],C2.prototype,"onEmojiSelect",null);C2=_.a([_.dc({is:"yt-emoji-customization-panel-view-model",noInjection:!0})],C2);var XXl;var bcr;var Ocf;var nJK;var NY=function(){var v=_.V.apply(this,arguments)||this;v.authorBadges=[];return v};
_.f(NY,_.V);_.n=NY.prototype;_.n.created=function(){this.ytLiveChatItemBehavior.supportsInlineActionButtons=!0};
_.n.configureRendererStamper=function(){return{"data.inlineActionButtons":{id:"inline-action-buttons",mapping:{buttonRenderer:{component:"yt-button-renderer",properties:{overrides:"[[filledButtonOverrides]]"}}}},"data.beforeContentButtons":{id:"before-content-buttons",mapping:{buttonViewModel:{component:"yt-button-view-model",properties:{scopingClassName:"[[is]]"}}}}}};
_.n.dataChanged=function(){var v=sNE(this.data.authorBadges||[]);this.hostElement.setAttribute("author-type",v)};
_.n.updateMessage=function(){var v=this.data.message,W=_.B(_.B(this.hostElement).querySelector("#message"));W.textContent="";v&&W.appendChild(this.ytLiveChatItemBehavior.createDocumentFragment(v))};
_.n.shouldSupportWholeItemClick=function(){return!0};
_.n.onShowOriginalClick=function(v){v.preventDefault();this.showOriginal=!0};
_.n.computeShowBar=function(v,W,X){return v&&W||X};
_.n.computeAuthorBadges=function(v){return v.authorBadges||[]};
_.n.computeAuthorIsOwner=function(v){return!!dXi(v.authorBadges,"owner")};
_.n.computeAuthorNameColor=function(v){var W;if(_.d("live_chat_author_name_color_usernames")&&(v==null?0:(W=v.authorName)==null?0:W.simpleText))return _.mXJ(_.BBL(v.authorName.simpleText));if(_.d("live_chat_seed_color_usernames")&&(v==null?0:v.authorSeedColorArgb))return _.mXJ(_.CJ(v.authorSeedColorArgb));if(_.d("live_chat_colored_usernames"))return"#cc0000";var X;return _.d("live_chat_simple_color_usernames")&&(v==null?0:(X=v.authorName)==null?0:X.simpleText)&&(v==null?0:v.authorUsernameColorLight)&&
(v==null?0:v.authorUsernameColorDark)&&!this.inBanner?document.documentElement.hasAttribute("dark")?_.CJ(v.authorUsernameColorDark):_.CJ(v.authorUsernameColorLight):""};
NY.prototype.updateMessage=NY.prototype.updateMessage;NY.prototype.dataChanged=NY.prototype.dataChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],NY.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.zD.YtLiveChatItemBehavior),_.r("design:type",_.Ya)],NY.prototype,"ytLiveChatItemBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],NY.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],NY.prototype,"data",void 0);
_.a([_.A({value:!1,reflectToAttribute:!0}),_.r("design:type",Boolean)],NY.prototype,"showOriginal",void 0);_.a([_.A({value:!1,computed:"truthy(data.isDimmed)",reflectToAttribute:!0}),_.r("design:type",Boolean)],NY.prototype,"isDimmed",void 0);_.a([_.A({computed:"computeShowBar(isDeleted, hasOriginalContent, isDimmed)",reflectToAttribute:!0}),_.r("design:type",Boolean)],NY.prototype,"showBar",void 0);
_.a([_.A({computed:"computeAuthorBadges(data)"}),_.r("design:type",Array)],NY.prototype,"authorBadges",void 0);_.a([_.A({computed:"computeAuthorIsOwner(data)",reflectToAttribute:!0}),_.r("design:type",Boolean)],NY.prototype,"authorIsOwner",void 0);_.a([_.A({value:!1,reflectToAttribute:!0}),_.r("design:type",Boolean)],NY.prototype,"inCollapsedBanner",void 0);_.a([_.A({value:!1,reflectToAttribute:!0}),_.r("design:type",Boolean)],NY.prototype,"inBanner",void 0);
_.a([_.A({value:_.d("live_chat_hide_avatars"),reflectToAttribute:!0}),_.r("design:type",Boolean)],NY.prototype,"avatarHidden",void 0);_.a([_.A({computed:"computeAuthorNameColor(data)"}),_.r("design:type",String)],NY.prototype,"authorNameColor",void 0);_.a([_.A(),_.r("design:type",_.Q_)],NY.prototype,"participantsManager",void 0);_.a([_.A({value:{size:"XS",type:"filled",style:"overlay",iconPosition:"icon-only"}}),_.r("design:type",Object)],NY.prototype,"filledButtonOverrides",void 0);
_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],NY.prototype,"dataChanged",null);_.a([_.NW("data.message"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],NY.prototype,"updateMessage",null);NY=_.a([_.dc({disableElementRegistration:!0,is:"yt-live-chat-text-message-renderer",noInjection:!0})],NY);
_.q(NY,"yt-live-chat-text-message-renderer",function(){if(nJK===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-text-message-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_live_chat_text_message_renderer.yt.live.chat.text.message.renderer.css.js--\x3e<yt-img-shadow id="author-photo" class="no-transition style-scope yt-live-chat-text-message-renderer" height="24" thumbnail="[[data.authorPhoto]]" width="24"></yt-img-shadow><div id="content" class="style-scope yt-live-chat-text-message-renderer"><span id="timestamp" class="style-scope yt-live-chat-text-message-renderer">[[timestampString]]</span><yt-live-chat-author-chip author-badges="[[authorBadges]]" author-name="[[data.authorName]]" author-name-color="[[authorNameColor]]" class="style-scope yt-live-chat-text-message-renderer"></yt-live-chat-author-chip>\u200b<div id="before-content-buttons" class="style-scope yt-live-chat-text-message-renderer"></div>\u200b<span id="message" dir="auto" class="style-scope yt-live-chat-text-message-renderer"></span><span id="deleted-state" class="style-scope yt-live-chat-text-message-renderer">[[getSimpleString(data.deletedStateMessage)]]</span><a id="show-original" href="#" on-click="onShowOriginalClick" class="style-scope yt-live-chat-text-message-renderer">[[getSimpleString(data.showOriginalContentMessage)]]</a></div><div id="menu" hidden$="[[!data.contextMenuEndpoint]]" class="style-scope yt-live-chat-text-message-renderer"><yt-icon-button id="menu-button" label="[[data.contextMenuAccessibility.accessibilityData.label]]" on-click="showContextMenu" class="style-scope yt-live-chat-text-message-renderer"><yt-icon icon="more_vert" class="style-scope yt-live-chat-text-message-renderer"></yt-icon></yt-icon-button></div><div id="inline-action-button-container" class="style-scope yt-live-chat-text-message-renderer"><div id="inline-action-buttons" class="style-scope yt-live-chat-text-message-renderer"></div></div>');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=v.content,X=W.insertBefore;Ocf===void 0&&(Ocf=document.createElement("template"));var b=Ocf;X.call(W,b.content.cloneNode(!0),v.content.firstChild);nJK=v}v=nJK;return v},{mode:_.d("live_chat_enable_sink_wrapper")?2:0});var ve=function(){var v=_.V.apply(this,arguments)||this;v.tonalButtonOverrides={type:"tonal",style:"overlay"};return v};
_.f(ve,_.V);
ve.prototype.configureRendererStamper=function(){return{"data.infoDialogButton":{id:"button",mapping:{buttonRenderer:"yt-button-renderer"}},"data.autoModeratedItem":{id:"auto-moderated-item",mapping:{liveChatTextMessageRenderer:{component:"yt-live-chat-text-message-renderer",properties:{participantsManager:"[[participantsManager]]"},attributes:{"hide-inline-action-buttons":!0,"no-hover-effect":!0}}}},"data.moderationButtons":{id:"moderation-buttons",mapping:{buttonRenderer:"yt-button-renderer"}},"data.additionalInlineActionButtons":{id:"additional-inline-action-buttons",
mapping:{buttonRenderer:{component:"yt-button-renderer",properties:{overrides:"[[tonalButtonOverrides]]"}}}}}};
ve.prototype.shouldSupportInlineActionButtons=function(){return!0};
ve.prototype.shouldSupportWholeItemClick=function(){return!0};
_.M6.Object.defineProperties(ve.prototype,{hasInfoDialogButton:{configurable:!0,enumerable:!0,get:function(){return!!this.data.infoDialogButton}}});
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],ve.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.zD.YtLiveChatItemBehavior),_.r("design:type",_.Ya)],ve.prototype,"ytLiveChatItemBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],ve.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],ve.prototype,"data",void 0);_.a([_.A(),_.r("design:type",_.Q_)],ve.prototype,"participantsManager",void 0);
_.a([_.A(),_.r("design:type",Object)],ve.prototype,"tonalButtonOverrides",void 0);_.a([_.A({reflectToAttribute:!0}),_.w("data.infoDialogButton"),_.r("design:type",Object),_.r("design:paramtypes",[])],ve.prototype,"hasInfoDialogButton",null);ve=_.a([_.dc({disableElementRegistration:!0,is:"yt-live-chat-auto-mod-message-renderer",noInjection:!0})],ve);
_.q(ve,"yt-live-chat-auto-mod-message-renderer",function(){if(bcr===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-auto-mod-message-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_live_chat_auto_mod_message_renderer.yt.live.chat.auto.mod.message.renderer.css.js--\x3e<div id="explanation" class="style-scope yt-live-chat-auto-mod-message-renderer">\n  <yt-icon id="warning-icon" hidden$="[[hasInfoDialogButton]]" icon="warning" class="style-scope yt-live-chat-auto-mod-message-renderer"></yt-icon>\n  <div id="button" hidden$="[[!hasInfoDialogButton]]" class="style-scope yt-live-chat-auto-mod-message-renderer"></div>\n  <yt-formatted-string text="[[data.headerText]]" class="style-scope yt-live-chat-auto-mod-message-renderer"></yt-formatted-string>\n</div>\n<div id="auto-moderated-item" class="style-scope yt-live-chat-auto-mod-message-renderer"></div>\n<div id="moderation-buttons" class="style-scope yt-live-chat-auto-mod-message-renderer"></div>\n<div id="inline-action-button-container" class="style-scope yt-live-chat-auto-mod-message-renderer">\n  <div id="inline-action-buttons" class="style-scope yt-live-chat-auto-mod-message-renderer"></div>\n  <div id="additional-inline-action-buttons" class="style-scope yt-live-chat-auto-mod-message-renderer"></div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;XXl===void 0&&(XXl=document.createElement("template"));var b=XXl;X.call(W,b.content.cloneNode(!0),v.content.firstChild);bcr=v}v=bcr;return v},{mode:_.d("live_chat_enable_sink_wrapper")?2:0});var PRf;var Ln_;var TPi;var We=function(){return _.V.apply(this,arguments)||this};
_.f(We,_.V);_.a([_.A(),_.r("design:type",Object)],We.prototype,"data",void 0);We=_.a([_.p({is:"ytd-factoid-renderer",disableElementRegistration:!0})],We);
_.q(We,"ytd-factoid-renderer",function(){if(TPi!==void 0)return TPi;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-factoid-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="factoid style-scope ytd-factoid-renderer" role="text" aria-label="[[data.accessibilityText]]">\n  <yt-formatted-string class="factoid-value style-scope ytd-factoid-renderer" text="[[data.value]]">\n  </yt-formatted-string>\n  <yt-formatted-string class="factoid-label style-scope ytd-factoid-renderer" text="[[data.label]]">\n  </yt-formatted-string>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return TPi=v},{mode:1});var Xu=function(){return _.V.apply(this,arguments)||this};
_.f(Xu,_.V);Xu.prototype.configureRendererStamper=function(){return{"data.factoids":{id:"factoids",mapping:{factoidRenderer:"ytd-factoid-renderer"}}}};
_.a([_.A(),_.r("design:type",Object)],Xu.prototype,"data",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Xu.prototype,"ytRendererstamperBehavior",void 0);Xu=_.a([_.dc({disableElementRegistration:!0,is:"yt-live-chat-channel-activity-reputation-renderer",noInjection:!0})],Xu);
_.q(Xu,"yt-live-chat-channel-activity-reputation-renderer",function(){if(Ln_===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-channel-activity-reputation-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_live_chat_channel_activity_reputation_renderer.yt.live.chat.channel.activity.reputation.renderer.css.js--\x3e<div id="factoids" class="style-scope yt-live-chat-channel-activity-reputation-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;PRf===void 0&&(PRf=document.createElement("template"));var b=PRf;X.call(W,b.content.cloneNode(!0),v.content.firstChild);Ln_=v}v=Ln_;return v},{mode:_.d("live_chat_enable_sink_wrapper")?2:0});var Hc0;var RPK;var bW=function(){return _.V.apply(this,arguments)||this};
_.f(bW,_.V);bW.prototype.ready=function(){var v=document.querySelector("yt-live-chat-app");v&&v.hasAttribute("dashboard-money-feed")&&this.hostElement.setAttribute("dashboard-money-feed","")};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],bW.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Boolean)],bW.prototype,"menuFocused",void 0);_.a([_.A(),_.r("design:type",Object)],bW.prototype,"data",void 0);_.a([_.Y(_.zD.YtLiveChatItemBehavior),_.r("design:type",_.Ya)],bW.prototype,"ytLiveChatItemBehavior",void 0);bW=_.a([_.dc({disableElementRegistration:!0,is:"yt-live-chat-donation-announcement-renderer",noInjection:!0})],bW);
_.q(bW,"yt-live-chat-donation-announcement-renderer",function(){if(RPK===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-donation-announcement-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_live_chat_donation_announcement_renderer.yt.live.chat.donation.announcement.renderer.css.js--\x3e<div id="card" class="style-scope yt-live-chat-donation-announcement-renderer"><yt-img-shadow id="author-photo" height="40" thumbnail="[[data.authorPhoto]]" width="40" class="style-scope yt-live-chat-donation-announcement-renderer"></yt-img-shadow><div id="content" class="style-scope yt-live-chat-donation-announcement-renderer"><div id="content-header" class="style-scope yt-live-chat-donation-announcement-renderer"><div id="author-name" class="style-scope yt-live-chat-donation-announcement-renderer">[[getSimpleString(data.authorName)]]</div><div id="text" class="style-scope yt-live-chat-donation-announcement-renderer">[[getSimpleString(data.text)]]</div></div><div id="timestamp" class="style-scope yt-live-chat-donation-announcement-renderer">[[timestampString]]</div><yt-formatted-string id="subtext" text="[[data.subtext]]" class="style-scope yt-live-chat-donation-announcement-renderer"></yt-formatted-string></div><div id="menu" hidden$="[[!data.contextMenuEndpoint]]" class="style-scope yt-live-chat-donation-announcement-renderer"><yt-icon-button id="menu-button" label="[[data.contextMenuAccessibility.accessibilityData.label]]" on-click="showContextMenu" class="style-scope yt-live-chat-donation-announcement-renderer"><yt-icon icon="more_vert" class="style-scope yt-live-chat-donation-announcement-renderer"></yt-icon></yt-icon-button></div></div>');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=v.content,X=W.insertBefore;Hc0===void 0&&(Hc0=document.createElement("template"));var b=Hc0;X.call(W,b.content.cloneNode(!0),v.content.firstChild);RPK=v}v=RPK;return v},{mode:_.d("live_chat_enable_sink_wrapper")?2:0});var xtZ;var kH8,JuZ=function(){if(kH8!==void 0)return kH8;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-empty-feed-view-model--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_live_chat_empty_feed_view_model.yt.live.chat.empty.feed.view.model.css.js--\x3e<yt-image id="image" alt="empty_feed_image" data="[[data.emptyFeedImage]]" height="100" preserve-height="" preserve-width="" width="178" class="style-scope yt-live-chat-empty-feed-view-model">\n</yt-image>\n<yt-attributed-string id="message" data="[[data.message]]" class="style-scope yt-live-chat-empty-feed-view-model"></yt-attributed-string>');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=v.content,X=W.insertBefore;xtZ===void 0&&(xtZ=document.createElement("template"));var b=xtZ;X.call(W,b.content.cloneNode(!0),v.content.firstChild);return kH8=v};var OX=function(){return _.V.apply(this,arguments)||this};
_.f(OX,_.V);_.M6.Object.defineProperties(OX,{template:{configurable:!0,enumerable:!0,get:function(){return JuZ()}}});
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],OX.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],OX.prototype,"data",void 0);OX=_.a([_.dc({is:"yt-live-chat-empty-feed-view-model",disableElementRegistration:!0,noInjection:!0})],OX);_.q(OX,"yt-live-chat-empty-feed-view-model",function(){return JuZ()},{mode:_.d("live_chat_enable_sink_wrapper")?2:0});var SG$;var GH0;var nX=function(){return _.V.apply(this,arguments)||this};
_.f(nX,_.V);nX.prototype.configureRendererStamper=function(){return{"data.channelAvatar.avatarViewModel":{id:"avatar",mapping:{image:{component:"yt-image",attributes:{height:"36",width:"36","preserve-height":"true","preserve-width":"true"}}}}}};
_.M6.Object.defineProperties(nX.prototype,{channelName:{configurable:!0,enumerable:!0,get:function(){var v,W;return{runs:[{text:(v=this.data)==null?void 0:(W=v.channelName)==null?void 0:W.content}]}}},
channelBadges:{configurable:!0,enumerable:!0,get:function(){var v=[],W;if((W=this.data)==null||!W.channelBadges)return v;var X;W=_.L((X=this.data)==null?void 0:X.channelBadges);for(X=W.next();!X.done;X=W.next()){X=_.D(X.value,V9K);var b=void 0,O=void 0;if((b=X)==null?0:(O=b.badgeImage)==null?0:O.sources)b=void 0,O={liveChatAuthorBadgeRenderer:{tooltip:X.tooltip,accessibility:{accessibilityData:{label:(b=_.D(X.rendererContext,_.qb))==null?void 0:b.label}}}},X.badgeImage.sources[0].clientResource?O.liveChatAuthorBadgeRenderer.icon=
{iconType:X.badgeImage.sources[0].clientResource.imageName}:O.liveChatAuthorBadgeRenderer.customThumbnail={thumbnails:X.badgeImage.sources},v.push(O)}return v}}});
_.a([_.A(),_.r("design:type",Object)],nX.prototype,"data",void 0);_.a([_.w("data.channelName"),_.r("design:type",Object),_.r("design:paramtypes",[])],nX.prototype,"channelName",null);_.a([_.w("data.channelBadges"),_.r("design:type",Array),_.r("design:paramtypes",[])],nX.prototype,"channelBadges",null);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],nX.prototype,"ytRendererstamperBehavior",void 0);
nX=_.a([_.dc({disableElementRegistration:!0,is:"yt-live-chat-identity-view-model",noInjection:!0})],nX);
_.q(nX,"yt-live-chat-identity-view-model",function(){if(GH0===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-identity-view-model--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_live_chat_identity_view_model.yt.live.chat.identity.view.model.css.js--\x3e<div id="avatar" class="style-scope yt-live-chat-identity-view-model"></div>\n<div id="channel_info" class="style-scope yt-live-chat-identity-view-model">\n  <yt-live-chat-author-chip id="channel_name" author-badges="[[channelBadges]]" author-name="[[channelName]]" class="style-scope yt-live-chat-identity-view-model">\n  </yt-live-chat-author-chip>\n  <div id="channel_metadata" class="style-scope yt-live-chat-identity-view-model">\n    <yt-attributed-string id="create_time" data="[[data.channelCreateTime]]" class="style-scope yt-live-chat-identity-view-model"></yt-attributed-string>\n    <yt-attributed-string id="subscriber_count" data="[[data.channelSubscriberCount]]" class="style-scope yt-live-chat-identity-view-model"></yt-attributed-string>\n  </div>\n</div>');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;SG$===void 0&&(SG$=document.createElement("template"));var b=SG$;X.call(W,b.content.cloneNode(!0),v.content.firstChild);GH0=v}v=GH0;return v},{mode:_.d("live_chat_enable_sink_wrapper")?2:0});var gJ$;var lgf;var eP_;var s_d;var Pe=function(){var v=_.V.apply(this,arguments)||this;v.hidden=!1;v.supportsInlineActionButtons=!0;return v};
_.f(Pe,_.V);Pe.prototype.ready=function(){var v;((v=document.querySelector("yt-live-chat-app"))==null?0:v.hasAttribute("dashboard-money-feed"))&&this.hostElement.setAttribute("dashboard-money-feed","")};
Pe.prototype.dataChanged=function(v){var W=(0,_.hl)(_.B(this.hostElement).querySelector("#detail-text"));W.textContent="";(v==null?0:v.detailText)&&W.appendChild(this.ytLiveChatItemBehavior.createDocumentFragment(v.detailText))};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Pe.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.zD.YtLiveChatItemBehavior),_.r("design:type",_.Ya)],Pe.prototype,"ytLiveChatItemBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Pe.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A({observer:"dataChanged"}),_.r("design:type",Object)],Pe.prototype,"data",void 0);
_.a([_.A({computed:"truthy(isDeleted)",reflectToAttribute:!0}),_.r("design:type",Object)],Pe.prototype,"hidden",void 0);Pe=_.a([_.p({disableElementRegistration:!0,is:"yt-live-chat-legacy-paid-message-renderer"})],Pe);
_.q(Pe,"yt-live-chat-legacy-paid-message-renderer",function(){if(s_d===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-legacy-paid-message-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_live_chat_legacy_paid_message_renderer.yt.live.chat.legacy.paid.message.renderer.css.js--\x3e<div id="card" class="style-scope yt-live-chat-legacy-paid-message-renderer">\n  <yt-img-shadow id="author-photo" height="40" thumbnail="[[data.authorPhoto]]" width="40" class="style-scope yt-live-chat-legacy-paid-message-renderer"></yt-img-shadow>\n  <div id="content" class="style-scope yt-live-chat-legacy-paid-message-renderer">\n    <div id="content-primary-column" class="style-scope yt-live-chat-legacy-paid-message-renderer">\n      <div id="author-name" class="style-scope yt-live-chat-legacy-paid-message-renderer">[[getSimpleString(data.authorName)]]</div>\n      <div id="event-text" class="style-scope yt-live-chat-legacy-paid-message-renderer">[[getSimpleString(data.eventText)]]</div>\n      <div id="detail-text" class="style-scope yt-live-chat-legacy-paid-message-renderer"></div>\n    </div>\n    <div id="timestamp" class="style-scope yt-live-chat-legacy-paid-message-renderer">[[timestampString]]</div>\n  </div>\n  <div id="menu" hidden$="[[!data.contextMenuEndpoint]]" class="style-scope yt-live-chat-legacy-paid-message-renderer">\n    <yt-icon-button id="menu-button" label="[[data.contextMenuAccessibility.accessibilityData.label]]" on-click="showContextMenu" class="style-scope yt-live-chat-legacy-paid-message-renderer">\n      <yt-icon icon="more_vert" class="style-scope yt-live-chat-legacy-paid-message-renderer"></yt-icon>\n    </yt-icon-button>\n  </div>\n</div>\n<div id="inline-action-button-container" class="style-scope yt-live-chat-legacy-paid-message-renderer">\n  <div id="inline-action-buttons" class="style-scope yt-live-chat-legacy-paid-message-renderer"></div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;eP_===void 0&&(eP_=document.createElement("template"));var b=eP_;X.call(W,b.content.cloneNode(!0),v.content.firstChild);s_d=v}v=s_d;return v},{mode:_.d("live_chat_enable_sink_wrapper")?2:0});var dt$;var DtZ;var uYZ={},LX=function(){return _.nJ.apply(this,arguments)||this};
_.f(LX,_.nJ);LX.prototype.onLiveChatMembershipItemBehaviorClick=function(){this.data&&this.ytRendererBehavior.logExplicitClick(this.data)};
LX.prototype.onLiveChatMembershipItemBehaviorClick=LX.prototype.onLiveChatMembershipItemBehaviorClick;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],LX.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],LX.prototype,"data",void 0);_.a([_.CN("click"),_.r("design:type",Function),_.r("design:paramtypes",[Event]),_.r("design:returntype")],LX.prototype,"onLiveChatMembershipItemBehaviorClick",null);LX=_.a([_.P9()],LX);
uYZ.YtLiveChatMembershipItemBehavior=[LX.prototype,_.N.YtRendererBehavior];var T9=function(){var v=_.V.apply(this,arguments)||this;v.supportsInlineActionButtons=!0;v.hasPrimaryHeaderText=!1;v.showOnlyHeader=!1;v.authorBadges=[];v.modern=_.d("web_button_rework_with_live");v.buttonOverrides={style:"overlay",type:"filled"};return v};
_.f(T9,_.V);_.n=T9.prototype;_.n.shouldSupportInlineActionButtons=function(){return!0};
_.n.configureRendererStamper=function(){return{"data.footerButton":{id:"footer-button",mapping:{buttonRenderer:{component:"yt-button-renderer",properties:{overrides:"[[buttonOverrides]]"}}}}}};
_.n.ready=function(){var v=document.querySelector("yt-live-chat-app");v&&v.hasAttribute("dashboard-money-feed")&&this.hostElement.setAttribute("dashboard-money-feed","")};
_.n.messageChanged=function(){var v=this.data.message,W=(0,_.hl)(_.B(this.hostElement).querySelector("#message"));W.textContent="";v&&W.appendChild(this.ytLiveChatItemBehavior.createDocumentFragment(v))};
_.n.computeHasPrimaryHeaderText=function(v){return!(!v||!v.headerPrimaryText)};
_.n.computeShowOnlyHeader=function(v,W){return this.isMessageEmpty(v,W)};
_.n.computeAuthorBadges=function(v){return v.authorBadges||[]};
_.n.isMessageEmpty=function(v,W){return!v||v.empty?!0:!v.message&&!v.inputField&&!W};
_.n.isDeletedChanged=function(){this.ytLiveChatItemBehavior.isDeleted&&(this.set("data.authorName",null),this.set("data.authorPhoto",null),this.set("data.message",null))};
_.n.getInputElement=function(){return _.B(this.hostElement).querySelector("yt-live-chat-text-input-field-renderer")};
_.n.inputFocus=function(){var v=this.getInputElement();v&&v.focus()};
_.n.inputInsertEmoji=function(v){var W=this.getInputElement();W&&W.insertEmoji(v)};
_.n.inputMessage=function(){var v=this.getInputElement();return v&&this.data.inputField?(v.completeEmojis(),_.KZ(v.liveChatRichMessageInput)):null};
_.n.onFooterButtonClick=function(){this.data.footerButton&&_.W$(this.hostElement,"yt-live-chat-clear-pinned-message")};
_.n.shouldSupportWholeItemClick=function(){return!0};
T9.prototype.isDeletedChanged=T9.prototype.isDeletedChanged;T9.prototype.messageChanged=T9.prototype.messageChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],T9.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.zD.YtLiveChatItemBehavior),_.r("design:type",_.Ya)],T9.prototype,"ytLiveChatItemBehavior",void 0);_.a([_.Y(uYZ.YtLiveChatMembershipItemBehavior),_.r("design:type",Object)],T9.prototype,"ytLiveChatMembershipItemBehavior",void 0);
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],T9.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],T9.prototype,"data",void 0);_.a([_.A({computed:"computeHasPrimaryHeaderText(data)",reflectToAttribute:!0}),_.r("design:type",Object)],T9.prototype,"hasPrimaryHeaderText",void 0);_.a([_.A({computed:"computeShowOnlyHeader(data, isDeleted)",reflectToAttribute:!0}),_.r("design:type",Object)],T9.prototype,"showOnlyHeader",void 0);
_.a([_.A({computed:"computeAuthorBadges(data)"}),_.r("design:type",Array)],T9.prototype,"authorBadges",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],T9.prototype,"modern",void 0);_.a([_.NW("data.message"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],T9.prototype,"messageChanged",null);_.a([_.NW("isDeleted"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],T9.prototype,"isDeletedChanged",null);
T9=_.a([_.dc({disableElementRegistration:!0,is:"yt-live-chat-membership-item-renderer",noInjection:!0})],T9);
_.q(T9,"yt-live-chat-membership-item-renderer",function(){if(DtZ===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-membership-item-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_live_chat_membership_item_renderer.yt.live.chat.membership.item.renderer.css.js--\x3e<div id="card" class="style-scope yt-live-chat-membership-item-renderer">\n  <div id="header" class="style-scope yt-live-chat-membership-item-renderer">\n    <template is="dom-if" if="[[data.authorPhoto]]" restamp="" class="style-scope yt-live-chat-membership-item-renderer">\n      <yt-img-shadow id="author-photo" height="40" thumbnail="[[data.authorPhoto]]" width="40" class="style-scope yt-live-chat-membership-item-renderer"></yt-img-shadow>\n    </template>\n    <template is="dom-if" if="[[!data.authorPhoto]]" class="style-scope yt-live-chat-membership-item-renderer">\n      <yt-icon id="author-photo" icon="yt-icons:avatar_anonymous" class="style-scope yt-live-chat-membership-item-renderer"></yt-icon>\n    </template>\n    <div id="header-content" class="style-scope yt-live-chat-membership-item-renderer">\n      <div id="header-content-primary-column" class="style-scope yt-live-chat-membership-item-renderer">\n        <div id="header-content-inner-column" class="style-scope yt-live-chat-membership-item-renderer">\n          <template is="dom-if" if="[[data.authorName]]" restamp="" class="style-scope yt-live-chat-membership-item-renderer">\n            <yt-live-chat-author-chip author-badges="[[authorBadges]]" author-name="[[data.authorName]]" class="style-scope yt-live-chat-membership-item-renderer">\n            </yt-live-chat-author-chip>\n          </template>\n          <div id="header-primary-text" class="style-scope yt-live-chat-membership-item-renderer">[[getSimpleString(data.headerPrimaryText)]]</div>\n        </div>\n        <div id="header-subtext" class="style-scope yt-live-chat-membership-item-renderer">[[getSimpleString(data.headerSubtext)]]</div>\n      </div>\n      <div id="timestamp" class="style-scope yt-live-chat-membership-item-renderer">[[timestampString]]</div>\n    </div>\n    <div id="menu" hidden$="[[!data.contextMenuEndpoint]]" class="style-scope yt-live-chat-membership-item-renderer">\n      <yt-icon-button id="menu-button" label="[[data.contextMenuAccessibility.accessibilityData.label]]" on-click="showContextMenu" class="style-scope yt-live-chat-membership-item-renderer">\n        <yt-icon icon="more_vert" class="style-scope yt-live-chat-membership-item-renderer"></yt-icon>\n      </yt-icon-button>\n    </div>\n  </div>\n  <div id="content" class="style-scope yt-live-chat-membership-item-renderer">\n    <div id="message" dir="auto" class="style-scope yt-live-chat-membership-item-renderer"></div>\n    <div id="input-container" class="style-scope yt-live-chat-membership-item-renderer">\n      <template is="dom-if" if="[[data.inputField]]" class="style-scope yt-live-chat-membership-item-renderer">\n        <yt-live-chat-text-input-field-renderer id="input-field" data="[[data.inputField.liveChatTextInputFieldRenderer]]" participants-manager="[[participantsManager]]" class="style-scope yt-live-chat-membership-item-renderer">\n        </yt-live-chat-text-input-field-renderer>\n      </template>\n    </div>\n    <yt-formatted-string id="deleted-state" is-deleted$="[[isDeleted]]" text="[[data.deletedStateMessage]]" class="style-scope yt-live-chat-membership-item-renderer"></yt-formatted-string>\n  </div>\n</div>\n<div id="footer-button" hidden$="[[!data.footerButton]]" on-click="onFooterButtonClick" class="style-scope yt-live-chat-membership-item-renderer"></div>\n<div id="inline-action-button-container" class="style-scope yt-live-chat-membership-item-renderer">\n  <div id="inline-action-buttons" class="style-scope yt-live-chat-membership-item-renderer"></div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;dt$===void 0&&(dt$=document.createElement("template"));var b=dt$;X.call(W,b.content.cloneNode(!0),v.content.firstChild);DtZ=v}v=DtZ;return v},{mode:_.d("live_chat_enable_sink_wrapper")?2:0});var fgj;var cuZ;var He=function(){return _.V.apply(this,arguments)||this};
_.f(He,_.V);He.prototype.configureRendererStamper=function(){return{"data.buttons":{id:"buttons",mapping:{buttonRenderer:"yt-button-renderer"}}}};
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],He.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],He.prototype,"data",void 0);He=_.a([_.dc({disableElementRegistration:!0,is:"yt-live-chat-mode-change-message-renderer",noInjection:!0})],He);
_.q(He,"yt-live-chat-mode-change-message-renderer",function(){if(cuZ===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-mode-change-message-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_live_chat_mode_change_message_renderer.yt.live.chat.mode.change.message.renderer.css.js--\x3e<div id="contents" class="style-scope yt-live-chat-mode-change-message-renderer">\n  <yt-icon icon="[[data.icon.iconType]]" class="style-scope yt-live-chat-mode-change-message-renderer"></yt-icon>\n  <div id="text-container" class="style-scope yt-live-chat-mode-change-message-renderer">\n    <yt-formatted-string id="text" text="[[data.text]]" class="style-scope yt-live-chat-mode-change-message-renderer"></yt-formatted-string>\n    <yt-formatted-string id="subtext" text="[[data.subtext]]" class="style-scope yt-live-chat-mode-change-message-renderer"></yt-formatted-string>\n  </div>\n  <div id="buttons" class="style-scope yt-live-chat-mode-change-message-renderer"></div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;fgj===void 0&&(fgj=document.createElement("template"));var b=fgj;X.call(W,b.content.cloneNode(!0),v.content.firstChild);cuZ=v}v=cuZ;return v},{mode:_.d("live_chat_enable_sink_wrapper")?2:0});var tQK;var mtZ;var RB=function(){return _.V.apply(this,arguments)||this};
_.f(RB,_.V);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],RB.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.zD.YtLiveChatItemBehavior),_.r("design:type",_.Ya)],RB.prototype,"ytLiveChatItemBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],RB.prototype,"data",void 0);RB=_.a([_.dc({disableElementRegistration:!0,is:"yt-live-chat-moderation-message-renderer"})],RB);
_.q(RB,"yt-live-chat-moderation-message-renderer",function(){if(mtZ===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-moderation-message-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_live_chat_moderation_message_renderer.yt.live.chat.moderation.message.renderer.css.js--\x3e<div id="container" class="style-scope yt-live-chat-moderation-message-renderer">\n  <span id="timestamp" class="style-scope yt-live-chat-moderation-message-renderer">[[timestampString]]</span>\n  <yt-formatted-string id="message" text="[[data.message]]" class="style-scope yt-live-chat-moderation-message-renderer"></yt-formatted-string>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=v.content,X=W.insertBefore;tQK===void 0&&(tQK=document.createElement("template"));var b=tQK;X.call(W,b.content.cloneNode(!0),v.content.firstChild);mtZ=v}v=mtZ;return v},{mode:_.d("live_chat_enable_sink_wrapper")?2:0});var BPr;var Kn0;var xw=function(){var v=_.V.apply(this,arguments)||this;v.modern=_.d("web_button_rework");return v};
_.f(xw,_.V);xw.prototype.onClick=function(){var v;if((v=this.data)!=null&&v.onClickCommand){var W;_.XV.instance.resolveCommand((W=this.data)==null?void 0:W.onClickCommand)}};
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],xw.prototype,"modern",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],xw.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.Bu),_.r("design:type",Object)],xw.prototype,"ytLiveChatReduxBehavior",void 0);_.a([_.Y(_.zD.YtLiveChatItemBehavior),_.r("design:type",_.Ya)],xw.prototype,"ytLiveChatItemBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],xw.prototype,"ytRendererstamperBehavior",void 0);
_.a([_.A(),_.r("design:type",Object)],xw.prototype,"data",void 0);xw=_.a([_.dc({disableElementRegistration:!0,is:"yt-live-chat-offer-click-count-message-renderer",noInjection:!0})],xw);
_.q(xw,"yt-live-chat-offer-click-count-message-renderer",function(){if(Kn0===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-offer-click-count-message-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_live_chat_offer_click_count_message_renderer.yt.live.chat.offer.click.count.message.renderer.css.js--\x3e<div id="container" class="style-scope yt-live-chat-offer-click-count-message-renderer">\n  <div id="icon-container" class="style-scope yt-live-chat-offer-click-count-message-renderer">\n    <div id="icon" class="style-scope yt-live-chat-offer-click-count-message-renderer">\n      <yt-icon icon="yt-icons:trending_up" class="style-scope yt-live-chat-offer-click-count-message-renderer"></yt-icon>\n    </div>\n  </div>\n  <div id="metadata-container" class="style-scope yt-live-chat-offer-click-count-message-renderer">\n    <div id="message-title" class="style-scope yt-live-chat-offer-click-count-message-renderer">\n      <yt-formatted-string text="[[data.messageTitle]]" class="style-scope yt-live-chat-offer-click-count-message-renderer"></yt-formatted-string>\n    </div>\n    <div id="product-title-container" class="style-scope yt-live-chat-offer-click-count-message-renderer">[[data.productTitle]]</div>\n    <div id="cta-container" class="style-scope yt-live-chat-offer-click-count-message-renderer">\n      <a id="cta-endpoint" href$="[[computeHref_(data.onClickCommand)]]" on-click="onClick" data="[[data.onClickCommand]]" class="style-scope yt-live-chat-offer-click-count-message-renderer">\n        [[data.ctaTitle]]\n        <yt-icon class="hover-icon style-scope yt-live-chat-offer-click-count-message-renderer" icon="open_in_new"></yt-icon>\n      </a>\n    </div>\n  </div>\n</div>');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;BPr===void 0&&(BPr=document.createElement("template"));var b=BPr;X.call(W,b.content.cloneNode(!0),v.content.firstChild);Kn0=v}v=Kn0;return v},{mode:_.d("live_chat_enable_sink_wrapper")?2:0});var UtZ;var kw=function(){return _.V.apply(this,arguments)||this};
_.f(kw,_.V);_.a([_.A(),_.r("design:type",Object)],kw.prototype,"data",void 0);kw=_.a([_.dc({disableElementRegistration:!0,is:"yt-live-chat-placeholder-item-renderer",noInjection:!0})],kw);
_.q(kw,"yt-live-chat-placeholder-item-renderer",function(){if(UtZ===void 0){var v=document.createElement("template");_.t(v,"\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-placeholder-item-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e");v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);UtZ=v}v=UtZ;return v},{mode:_.d("live_chat_enable_sink_wrapper")?2:0});var zPi;var YGd;var wXZ=new $W(7),JT=function(){var v=_.V.apply(this,arguments)||this;v.data={};return v};
_.f(JT,_.V);JT.prototype.dataChanged=function(){var v;((v=this.data)==null?0:v.class)&&_.iH(this.hostElement,this.data.class,!0);var W;((W=this.oldData)==null?0:W.class)&&_.iH(this.hostElement,this.oldData.class,!1);this.oldData=this.data};
JT.prototype.computeTimestampString=function(v){return wXZ.format(new Date(v/1E3))};
JT.prototype.dataChanged=JT.prototype.dataChanged;_.a([_.A(),_.r("design:type",Object)],JT.prototype,"data",void 0);_.a([_.A({computed:"computeTimestampString(data.timestampUsec)"}),_.r("design:type",String)],JT.prototype,"timestampString",void 0);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],JT.prototype,"dataChanged",null);JT=_.a([_.dc({disableElementRegistration:!0,is:"yt-live-chat-server-error-message",noInjection:!0})],JT);
_.q(JT,"yt-live-chat-server-error-message",function(){if(YGd===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-server-error-message--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_live_chat_server_error_message.yt.live.chat.server.error.message.css.js--\x3e<span id="timestamp" class="style-scope yt-live-chat-server-error-message">[[timestampString]]</span>\n<span id="message" class="style-scope yt-live-chat-server-error-message">[[data.message]]</span>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=v.content,X=W.insertBefore;zPi===void 0&&(zPi=document.createElement("template"));var b=zPi;X.call(W,b.content.cloneNode(!0),v.content.firstChild);YGd=v}v=YGd;return v},{mode:_.d("live_chat_enable_sink_wrapper")?2:0});var j_i;var Q_$;var Sk=function(){var v=_.V.apply(this,arguments)||this;v.defaultToFilledIcon=!1;return v};
_.f(Sk,_.V);Sk.prototype.computeHasPrimaryColorIcon=function(v){return v==="SPARK"||v==="SPONSORSHIP_STAR"};
Sk.prototype.configureRendererStamper=function(){return{"data.actionButton":{id:"action-button",mapping:{buttonRenderer:{component:"yt-button-renderer",attributes:{style:"max-width: 100%"}}}}}};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Sk.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.zD.YtLiveChatItemBehavior),_.r("design:type",_.Ya)],Sk.prototype,"ytLiveChatItemBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Sk.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Sk.prototype,"defaultToFilledIcon",void 0);_.a([_.A(),_.r("design:type",Object)],Sk.prototype,"data",void 0);
_.a([_.A({value:!1,computed:"computeHasPrimaryColorIcon(data.icon.iconType)",reflectToAttribute:!0}),_.r("design:type",Boolean)],Sk.prototype,"hasPrimaryColorIcon",void 0);Sk=_.a([_.dc({disableElementRegistration:!0,is:"yt-live-chat-viewer-engagement-message-renderer",noInjection:!0})],Sk);
_.q(Sk,"yt-live-chat-viewer-engagement-message-renderer",function(){if(Q_$===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-viewer-engagement-message-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_live_chat_viewer_engagement_message_renderer.yt.live.chat.viewer.engagement.message.renderer.css.js--\x3e<div id="card" class="style-scope yt-live-chat-viewer-engagement-message-renderer"><yt-icon id="icon" default-to-filled="[[defaultToFilledIcon]]" icon="[[data.icon.iconType]]" class="style-scope yt-live-chat-viewer-engagement-message-renderer"></yt-icon><div id="content" class="style-scope yt-live-chat-viewer-engagement-message-renderer"><div id="message-container" class="style-scope yt-live-chat-viewer-engagement-message-renderer"><yt-formatted-string id="message" split-lines="" text="[[data.message]]" class="style-scope yt-live-chat-viewer-engagement-message-renderer"></yt-formatted-string></div><div id="action-button" class="style-scope yt-live-chat-viewer-engagement-message-renderer"></div></div><div id="menu" hidden$="[[!data.contextMenuEndpoint]]" class="style-scope yt-live-chat-viewer-engagement-message-renderer"><yt-icon-button id="menu-button" label="[[data.contextMenuAccessibility.accessibilityData.label]]" on-click="showContextMenu" class="style-scope yt-live-chat-viewer-engagement-message-renderer"><yt-icon icon="more_vert" class="style-scope yt-live-chat-viewer-engagement-message-renderer"></yt-icon></yt-icon-button></div></div>');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;j_i===void 0&&(j_i=document.createElement("template"));var b=j_i;X.call(W,b.content.cloneNode(!0),v.content.firstChild);Q_$=v}v=Q_$;return v},{mode:_.d("live_chat_enable_sink_wrapper")?2:0});var oJi;var G9=function(){var v=_.V.apply(this,arguments)||this;v.modernUpdate=!1;v.buttonStyle="overlay";v.buttonType="filled";return v};
_.f(G9,_.V);G9.prototype.computeTooltipPosition=function(){return this.modernUpdate?"left":"bottom"};
G9.prototype.computeButtonOverride=function(){if(this.modernUpdate)return{iconPosition:"icon-only",style:this.buttonStyle,type:this.buttonType,size:"M"}};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],G9.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],G9.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],G9.prototype,"modernUpdate",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",String)],G9.prototype,"buttonStyle",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",String)],G9.prototype,"buttonType",void 0);
G9=_.a([_.p({is:"ytd-ad-hover-text-button-renderer",disableElementRegistration:!0})],G9);
_.q(G9,"ytd-ad-hover-text-button-renderer",function(){if(oJi!==void 0)return oJi;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-ad-hover-text-button-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<ytd-button-renderer id="info-button" data="[[data.button.buttonRenderer]]" hidden="[[!data.button]]" overrides="[[computeButtonOverride(modernUpdate)]]" class="style-scope ytd-ad-hover-text-button-renderer">\n</ytd-button-renderer>\n<tp-yt-paper-tooltip id="ad-info-tooltip" for="info-button" hidden="[[!data.hoverText]]" position="[[computeTooltipPosition(modernUpdate)]]" class="style-scope ytd-ad-hover-text-button-renderer">\n  [[getSimpleString(data.hoverText)]]\n</tp-yt-paper-tooltip>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return oJi=v},{mode:1});var yuK;var gg=function(){var v=_.V.apply(this,arguments)||this;v.buttonOverrides={size:"XS"};v.modern=_.d("web_button_rework");return v};
_.f(gg,_.V);gg.prototype.onHelpTap=function(v){this.data&&this.data.informationDialog&&(_.W$(this.hostElement,"yt-navigate",{endpoint:{liveChatDialogEndpoint:{content:this.data.informationDialog}}}),v.preventDefault(),v.stopPropagation())};
_.a([_.A(),_.r("design:type",Object)],gg.prototype,"buttonOverrides",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],gg.prototype,"modern",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],gg.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],gg.prototype,"data",void 0);gg=_.a([_.p({disableElementRegistration:!0,is:"ytd-live-chat-purchased-product-message-renderer"})],gg);
_.q(gg,"ytd-live-chat-purchased-product-message-renderer",function(){if(yuK!==void 0)return yuK;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-live-chat-purchased-product-message-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e\n\n<div id="container" class="style-scope ytd-live-chat-purchased-product-message-renderer">\n  <a id="product-container" class="yt-simple-endpoint style-scope ytd-live-chat-purchased-product-message-renderer" href$="[[computeHref_(data.onClickCommand)]]" data="[[data.onClickCommand]]" data-offer-version-id$="[[data.debugOfferVersionId]]">\n    <div id="product-image" class="style-scope ytd-live-chat-purchased-product-message-renderer">\n      <yt-img-shadow class="no-transition style-scope ytd-live-chat-purchased-product-message-renderer" thumbnail="[[data.thumbnail]]"></yt-img-shadow>\n    </div>\n    <div id="product-info" class="style-scope ytd-live-chat-purchased-product-message-renderer">\n      <div id="purchased-message" class="style-scope ytd-live-chat-purchased-product-message-renderer">\n        <yt-formatted-string text="[[data.purchasedMessage]]" class="style-scope ytd-live-chat-purchased-product-message-renderer"></yt-formatted-string>\n      </div>\n      <div id="product-title-container" class="style-scope ytd-live-chat-purchased-product-message-renderer">\n        <div id="product-title" show-icon$="[[data.showExternalIcon]]" class="style-scope ytd-live-chat-purchased-product-message-renderer">[[data.productTitle]]\n          <template is="dom-if" if="[[data.showExternalIcon]]" class="style-scope ytd-live-chat-purchased-product-message-renderer">\n            <yt-icon class="hover-icon style-scope ytd-live-chat-purchased-product-message-renderer" icon="open_in_new"></yt-icon>\n          </template>\n        </div>\n      </div>\n    </div>\n  </a>\n  <div id="information-icon" on-tap="onHelpTap" class="style-scope ytd-live-chat-purchased-product-message-renderer">\n    <ytd-button-renderer id="info-button" data="[[data.informationButton.buttonRenderer]]" hidden="[[!data.informationButton]]" overrides="[[buttonOverrides]]" role="tooltip" tab-index="1" class="style-scope ytd-live-chat-purchased-product-message-renderer">\n    </ytd-button-renderer>\n  </div>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return yuK=v},{mode:1});var Aur;var VQj;var lW=function(){var v=_.V.apply(this,arguments)||this;v.isContainerDeleted=!1;return v};
_.f(lW,_.V);lW.prototype.onContextMenuClick=function(v){this.ytLiveChatItemBehavior.showContextMenu(v)};
lW.prototype.isContainerDeletedChanged=function(){this.isContainerDeleted&&(this.set("data.authorName",null),this.set("data.authorBadges",null),this.set("data.authorPhoto",null),this.set("data.primaryText",null),this.set("data.secondaryText",null),this.set("data.image",null))};
lW.prototype.isContainerDeletedChanged=lW.prototype.isContainerDeletedChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],lW.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.zD.YtLiveChatItemBehavior),_.r("design:type",_.Ya)],lW.prototype,"ytLiveChatItemBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],lW.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],lW.prototype,"isContainerDeleted",void 0);
_.a([_.A(),_.r("design:type",String)],lW.prototype,"deletedStateMessage",void 0);_.a([_.NW("isContainerDeleted"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],lW.prototype,"isContainerDeletedChanged",null);lW=_.a([_.p({disableElementRegistration:!0,is:"ytd-sponsorships-live-chat-header-renderer"})],lW);
_.q(lW,"ytd-sponsorships-live-chat-header-renderer",function(){if(VQj!==void 0)return VQj;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-sponsorships-live-chat-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-sponsorships-live-chat-header-renderer">\n  <div id="content" class="style-scope ytd-sponsorships-live-chat-header-renderer">\n    <template is="dom-if" if="[[data.authorPhoto]]" restamp="" class="style-scope ytd-sponsorships-live-chat-header-renderer">\n      <yt-img-shadow id="author-photo" height="40" thumbnail="[[data.authorPhoto]]" width="40" class="style-scope ytd-sponsorships-live-chat-header-renderer"></yt-img-shadow>\n    </template>\n    <template is="dom-if" if="[[!data.authorPhoto]]" class="style-scope ytd-sponsorships-live-chat-header-renderer">\n      <yt-icon id="author-photo" icon="yt-icons:avatar_anonymous" class="style-scope ytd-sponsorships-live-chat-header-renderer"></yt-icon>\n    </template>\n    <div id="header-content" class="style-scope ytd-sponsorships-live-chat-header-renderer">\n      <div id="header-content-primary-column" hidden$="[[isContainerDeleted]]" class="style-scope ytd-sponsorships-live-chat-header-renderer">\n        <div id="header-content-inner-column" class="style-scope ytd-sponsorships-live-chat-header-renderer">\n          <template is="dom-if" if="[[data.authorName]]" restamp="" class="style-scope ytd-sponsorships-live-chat-header-renderer">\n            <yt-live-chat-author-chip author-badges="[[data.authorBadges]]" author-name="[[data.authorName]]" single-line="" class="style-scope ytd-sponsorships-live-chat-header-renderer">\n            </yt-live-chat-author-chip>\n          </template>\n          <div id="primary-text" class="style-scope ytd-sponsorships-live-chat-header-renderer">[[getSimpleString(data.primaryText)]]</div>\n        </div>\n        <div id="secondary-text" class="style-scope ytd-sponsorships-live-chat-header-renderer">[[getSimpleString(data.secondaryText)]]</div>\n      </div>\n      <div id="header-content-deleted-state" hidden$="[[!isContainerDeleted]]" class="style-scope ytd-sponsorships-live-chat-header-renderer">\n        <div id="deleted-primary-text" class="style-scope ytd-sponsorships-live-chat-header-renderer">[[deletedStateMessage]]</div>\n      </div>\n    </div>\n  </div>\n  <template is="dom-if" restamp="" if="[[data.image]]" class="style-scope ytd-sponsorships-live-chat-header-renderer">\n    <yt-img-shadow class="rhs-image style-scope ytd-sponsorships-live-chat-header-renderer" height="104" thumbnail="[[data.image]]" width="104">\n    </yt-img-shadow>\n  </template>\n  <div id="menu" hidden$="[[!data.contextMenuEndpoint]]" class="style-scope ytd-sponsorships-live-chat-header-renderer">\n    <yt-icon-button id="menu-button" label="[[data.contextMenuAccessibility.accessibilityData.label]]" on-click="onContextMenuClick" class="style-scope ytd-sponsorships-live-chat-header-renderer">\n      <yt-icon icon="more_vert" class="style-scope ytd-sponsorships-live-chat-header-renderer"></yt-icon>\n    </yt-icon-button>\n  </div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return VQj=v},{mode:1});var ek=function(){var v=_.V.apply(this,arguments)||this;v.modern=_.d("web_button_rework_with_live");v.buttonOverrides={style:"overlay",type:"filled"};return v};
_.f(ek,_.V);ek.prototype.configureRendererStamper=function(){return{"data.optInPrompt":{id:"opt-in-prompt",mapping:{liveChatViewerEngagementMessageRenderer:{component:"yt-live-chat-viewer-engagement-message-renderer",params:{defaultToFilledIcon:!0}},buttonRenderer:{component:"yt-button-renderer",properties:{overrides:"[[buttonOverrides]]"}}}}}};
ek.prototype.onCtaButtonClick=function(){var v,W=_.D((v=this.data)==null?void 0:v.optInPrompt,_.QS);if(v=this.maybeGetButtonCommand(W)){var X;(X=_.LT())==null||X.clickCommand(v)}};
ek.prototype.maybeGetButtonCommand=function(v){return!v||!v.command||_.D(v.command,kdi)===void 0&&_.D(v.command,xsl)===void 0?null:v.command};
ek.prototype.shouldHideOptinPrompt=function(v,W){return!v||W};
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],ek.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.zD.YtLiveChatItemBehavior),_.r("design:type",_.Ya)],ek.prototype,"ytLiveChatItemBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],ek.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],ek.prototype,"modern",void 0);ek=_.a([_.p({disableElementRegistration:!0,is:"ytd-sponsorships-live-chat-gift-purchase-announcement-renderer"})],ek);
_.q(ek,"ytd-sponsorships-live-chat-gift-purchase-announcement-renderer",function(){if(Aur!==void 0)return Aur;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-sponsorships-live-chat-gift-purchase-announcement-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<ytd-sponsorships-live-chat-header-renderer id="header" data="[[data.header.liveChatSponsorshipsHeaderRenderer]]" deleted-state-message="[[getSimpleString(data.deletedStateMessage)]]" is-container-deleted="[[isDeleted]]" class="style-scope ytd-sponsorships-live-chat-gift-purchase-announcement-renderer">\n</ytd-sponsorships-live-chat-header-renderer>\n<div id="opt-in-prompt" on-click="onCtaButtonClick" hidden="[[shouldHideOptinPrompt(data.optInPrompt, isDeleted)]]" class="style-scope ytd-sponsorships-live-chat-gift-purchase-announcement-renderer"></div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return Aur=v},{mode:1});var $tZ;var sX=function(){return _.V.apply(this,arguments)||this};
_.f(sX,_.V);sX.prototype.onContextMenuClick=function(v){this.ytLiveChatItemBehavior.showContextMenu(v)};
sX.prototype.isDeletedChanged=function(){this.ytLiveChatItemBehavior.isDeleted&&(this.set("data.authorName",null),this.set("data.authorBadges",null),this.set("data.authorPhoto",null),this.set("data.message",null))};
sX.prototype.isDeletedChanged=sX.prototype.isDeletedChanged;_.a([_.Y(_.zD.YtLiveChatItemBehavior),_.r("design:type",_.Ya)],sX.prototype,"ytLiveChatItemBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],sX.prototype,"data",void 0);_.a([_.NW("isDeleted"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],sX.prototype,"isDeletedChanged",null);sX=_.a([_.p({disableElementRegistration:!0,is:"ytd-sponsorships-live-chat-gift-redemption-announcement-renderer"})],sX);
_.q(sX,"ytd-sponsorships-live-chat-gift-redemption-announcement-renderer",function(){if($tZ!==void 0)return $tZ;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-sponsorships-live-chat-gift-redemption-announcement-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<template is="dom-if" if="[[data.authorPhoto]]" restamp="" class="style-scope ytd-sponsorships-live-chat-gift-redemption-announcement-renderer">\n  <yt-img-shadow id="author-photo" height="24" thumbnail="[[data.authorPhoto]]" width="24" class="style-scope ytd-sponsorships-live-chat-gift-redemption-announcement-renderer"></yt-img-shadow>\n</template>\n<template is="dom-if" if="[[!data.authorPhoto]]" class="style-scope ytd-sponsorships-live-chat-gift-redemption-announcement-renderer">\n  <yt-icon id="author-photo" class="no-photo style-scope ytd-sponsorships-live-chat-gift-redemption-announcement-renderer" icon="yt-sys-icons:account_circle"></yt-icon>\n</template>\n<div id="content" class="style-scope ytd-sponsorships-live-chat-gift-redemption-announcement-renderer">\n  <span id="timestamp" class="style-scope ytd-sponsorships-live-chat-gift-redemption-announcement-renderer">\n    [[timestampString]]\n  \n  </span><template is="dom-if" if="[[data.authorName]]" restamp="" class="style-scope ytd-sponsorships-live-chat-gift-redemption-announcement-renderer"><yt-live-chat-author-chip author-badges="[[data.authorBadges]]" author-name="[[data.authorName]]" class="style-scope ytd-sponsorships-live-chat-gift-redemption-announcement-renderer">\n    </yt-live-chat-author-chip>\n  </template>\n  <yt-formatted-string id="message" hidden$="[[isDeleted]]" text="[[data.message]]" class="style-scope ytd-sponsorships-live-chat-gift-redemption-announcement-renderer"></yt-formatted-string>\n  <yt-icon id="gift-icon" default-to-filled="true" hidden$="[[isDeleted]]" icon="gift" class="style-scope ytd-sponsorships-live-chat-gift-redemption-announcement-renderer"></yt-icon>\n  <div id="deleted-message" hidden$="[[!isDeleted]]" class="style-scope ytd-sponsorships-live-chat-gift-redemption-announcement-renderer">\n    [[getSimpleString(data.deletedStateMessage)]]\n  </div>\n</div>\n<div id="menu" hidden$="[[!data.contextMenuEndpoint]]" class="style-scope ytd-sponsorships-live-chat-gift-redemption-announcement-renderer">\n  <yt-icon-button id="menu-button" label="[[data.contextMenuAccessibility.accessibilityData.label]]" on-click="onContextMenuClick" class="style-scope ytd-sponsorships-live-chat-gift-redemption-announcement-renderer">\n    <yt-icon icon="more_vert" class="style-scope ytd-sponsorships-live-chat-gift-redemption-announcement-renderer"></yt-icon>\n  </yt-icon-button>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return $tZ=v},{mode:1});var dg=function(){var v=_.V.apply(this,arguments)||this;v.actionMap={"yt-mark-chat-item-as-deleted-action":"handleLiveChatAction","yt-live-chat-actions":"handleLiveChatActions","yt-remove-chat-item-action":"handleLiveChatAction"};return v};
_.f(dg,_.V);_.n=dg.prototype;
_.n.configureRendererStamper=function(){return{"data.items":{id:"items",mapping:{liveChatAutoModMessageRenderer:"yt-live-chat-auto-mod-message-renderer",liveChatPaidMessageRenderer:"yt-live-chat-paid-message-renderer",liveChatLegacyPaidMessageRenderer:"yt-live-chat-legacy-paid-message-renderer",liveChatMembershipItemRenderer:"yt-live-chat-membership-item-renderer",liveChatTextMessageRenderer:"yt-live-chat-text-message-renderer",liveChatPaidStickerRenderer:"yt-live-chat-paid-sticker-renderer",liveChatDonationAnnouncementRenderer:"yt-live-chat-donation-announcement-renderer",
liveChatModeChangeMessageRenderer:"yt-live-chat-mode-change-message-renderer",liveChatModerationMessageRenderer:"yt-live-chat-moderation-message-renderer",liveChatOfferClickCountMessageRenderer:"yt-live-chat-offer-click-count-message-renderer",liveChatPlaceholderItemRenderer:"yt-live-chat-placeholder-item-renderer",liveChatPurchasedProductMessageRenderer:"ytd-live-chat-purchased-product-message-renderer",liveChatSponsorshipsGiftPurchaseAnnouncementRenderer:"ytd-sponsorships-live-chat-gift-purchase-announcement-renderer",
liveChatSponsorshipsGiftRedemptionAnnouncementRenderer:"ytd-sponsorships-live-chat-gift-redemption-announcement-renderer",liveChatViewerEngagementMessageRenderer:"yt-live-chat-viewer-engagement-message-renderer",serverErrorMessage:"yt-live-chat-server-error-message"}}}};
_.n.handleLiveChatAction=function(v){_.D(v,UTv)?this.handleMarkChatItemAsDeletedAction(_.D(v,UTv)):_.D(v,KMv)&&this.handleRemoveChatItemAction(_.D(v,KMv))};
_.n.handleLiveChatActions=function(v){v.forEach(this.handleLiveChatAction,this)};
_.n.handleMarkChatItemAsDeletedAction=function(v){var W=this,X;((X=this.data)==null?0:X.items)&&this.data.items.forEach(function(b,O){var P=Object.keys(b)[0];Object.values(b)[0].id===v.targetItemId&&W.markAsDeleted("data.items",O,P,v.deletedStateMessage,v.showOriginalContentMessage)})};
_.n.handleRemoveChatItemAction=function(v){var W=this,X;((X=this.data)==null?0:X.items)&&this.data.items.forEach(function(b,O){Object.values(b)[0].id===v.targetItemId&&W.splice("data.items",O,1)})};
_.n.markAsDeleted=function(v,W,X,b,O){v=[v,W,X].join(".");this.set(v+".deletedStateMessage",b);this.set(v+".showOriginalContentMessage",O)};
_.a([_.A(),_.r("design:type",Object)],dg.prototype,"data",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],dg.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],dg.prototype,"ytActionHandlerBehavior",void 0);dg=_.a([_.dc({disableElementRegistration:!0,is:"yt-live-chat-item-display-list-renderer",noInjection:!0})],dg);
_.q(dg,"yt-live-chat-item-display-list-renderer",function(){if(lgf===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-item-display-list-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_live_chat_item_display_list_renderer.yt.live.chat.item.display.list.renderer.css.js--\x3e<div id="items" class="style-scope yt-live-chat-item-display-list-renderer"></div>');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=v.content,X=W.insertBefore;gJ$===void 0&&(gJ$=document.createElement("template"));var b=gJ$;X.call(W,b.content.cloneNode(!0),v.content.firstChild);lgf=v}v=lgf;return v},{mode:_.d("live_chat_enable_sink_wrapper")?2:0});var pX8;var qGi,MQv=function(){if(qGi!==void 0)return qGi;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-item-display-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_live_chat_item_display_renderer.yt.live.chat.item.display.renderer.css.js--\x3e<div id="content" class="style-scope yt-live-chat-item-display-renderer"></div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=v.content,X=W.insertBefore;pX8===void 0&&(pX8=document.createElement("template"));var b=pX8;X.call(W,b.content.cloneNode(!0),v.content.firstChild);return qGi=v};var D2=function(){var v=_.V.apply(this,arguments)||this;v.isHeader=!1;return v};
_.f(D2,_.V);D2.prototype.configureRendererStamper=function(){return{"data.item":{id:"content",mapping:{liveChatPaidMessageRenderer:{component:"yt-live-chat-paid-message-renderer",params:{noPadding:"[[isHeader]]"}}}}}};
_.M6.Object.defineProperties(D2,{template:{configurable:!0,enumerable:!0,get:function(){return MQv()}}});
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],D2.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],D2.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],D2.prototype,"isHeader",void 0);D2=_.a([_.dc({is:"yt-live-chat-item-display-renderer",disableElementRegistration:!0,noInjection:!0})],D2);_.q(D2,"yt-live-chat-item-display-renderer",function(){return MQv()},{mode:_.d("live_chat_enable_sink_wrapper")?2:0});var agd,ru_,Ig$,hP2;
agd={home:{"ytd-thumbnail":1,"ytd-topbar-menu-button-renderer":1,"ytd-item-section-renderer":5,"ytd-shelf-renderer":5,"yt-horizontal-list-renderer":5,"ytd-grid-video-renderer":30,"ytd-button-renderer":11,"tp-yt-paper-icon-button":7,"tp-yt-paper-button":5,"yt-formatted-string":5,"tp-yt-paper-tooltip":2,"yt-next-continuation":1,"~ytd-guide-entry-renderer":17,"~ytd-guide-signin-promo-renderer":1,"~ytd-browse":{count:1,signals:["yt-app-context","aa"]}},search:{"yt-next-continuation":1,"ytd-button-renderer":2,
"ytd-channel-renderer":2,"ytd-item-section-renderer":1,"ytd-video-renderer":20,"ytd-promoted-video-renderer":1,"ytd-search-pyv-renderer":1,"ytd-thumbnail":1,"ytd-thumbnail-overlay-time-status-renderer":20,"ytd-thumbnail-overlay-toggle-button-renderer":0,"ytd-shelf-renderer":1,"ytd-vertical-list-renderer":1,"ytd-thumbnail-overlay-hover-text-renderer":2,"ytd-thumbnail-overlay-side-panel-renderer":2,"yt-formatted-string":3,"iron-icon":1,"tp-yt-iron-icon":1,"tp-yt-paper-button":3,"tp-yt-paper-tooltip":33,
"yt-icon":1,"ytd-playlist-renderer":1,"ytd-playlist-video-thumbnail-renderer":1,"ytd-subscribe-button-renderer":1,"~ytd-search":{count:1,signals:["yt-app-context","aa"]}},watch:{"yt-next-continuation":2,"ytd-video-view-count-renderer":1,"ytd-button-renderer":3,"ytd-toggle-button-renderer":2,"ytd-menu-renderer":1,"ytd-compact-video-renderer":19,"ytd-compact-promoted-video-renderer":1,"ytd-compact-playlist-renderer":1,"ytd-compact-radio-renderer":1,"ytd-thumbnail":1,"ytd-thumbnail-overlay-time-status-renderer":20,
"ytd-thumbnail-overlay-toggle-button-renderer":0,"ytd-player-legacy-desktop-watch-ads-renderer":1,"tp-yt-paper-button":20,"tp-yt-paper-icon-button":20,"tp-yt-paper-tooltip":30,"yt-formatted-string":5}};ru_={home:"eohps",search:"eosps",watch:"eowps"};_.Fnj=["watch","search","home"];
_.uW=function(){this.JSC$12024_isInitialized_=!1;this.isInitialPass_=!0;this.isSeenDuringInitialPass_={};this.JSC$12024_queue_=[];this.pendingPages_=[];this.pagePreparerJobId_=this.fragmentJobId_=0;this.DEFAULT_DELAY_=_.z4("PRECONSTRUCTION_DELAY",0);this.signals_=_.oV();this.targetPage_=""};
_.uW.prototype.init=function(v,W){v=v===void 0?"":v;W=W===void 0?null:W;if(this.JSC$12024_isInitialized_)this.abort();else if(this.JSC$12024_isInitialized_=!0,v&&_.ic8(this,v),W){var X=_.yN(this.signals_,"pcl")?0:10,b=function(){for(var O=0,P;P=_.Fnj[O++];)P!=v&&P!=W&&this.pendingPages_.push(P);_.Zc8(this)}.bind(this);
this.signals_.parkOrScheduleJob(b,X,"pcl")}};
_.uW.prototype.abort=function(){this.fragmentJobId_&&(_.cv.cancelJob(this.fragmentJobId_),this.fragmentJobId_=0);hP2(this)};
_.ic8=function(v,W){v.JSC$12024_isInitialized_&&!v.targetPage_&&(v.targetPage_=W,Ig$(v,W),v.isInitialPass_=!1,Ig$(v,W),v.signals_.processSignal(ru_[v.targetPage_]),hP2(v),_.Zc8(v))};
_.Zc8=function(v){v.pendingPages_.length&&!v.pagePreparerJobId_&&(v.pagePreparerJobId_=_.lb(_.cv,function(){this.pagePreparerJobId_=0;this.pendingPages_.length&&!this.targetPage_&&_.ic8(this,this.pendingPages_.shift())}.bind(v),v.DEFAULT_DELAY_))};
Ig$=function(v,W){if(W=agd[W])for(var X in W){var b=!1,O=X;X.charAt(0)=="~"&&(b=!0,O=X.substring(1));var P=W[X];P=typeof P=="object"?P:{count:P};W[X]=P;P.componentName=O;P.count>0&&(v.isInitialPass_?b||v.isSeenDuringInitialPass_[O]||(v.JSC$12024_queue_.push({componentName:O,count:1,signals:P.signals}),v.isSeenDuringInitialPass_[O]=!0,P.count--):v.JSC$12024_queue_.push(P))}};
hP2=function(v){v.JSC$12024_queue_.length=0;v.targetPage_="";v.isInitialPass_=!0;v.signals_.processSignal("eop")};
_.uW.getInstance=function(){return _.L5(_.uW)};var EJZ=function(){this.signals=_.oV();this.init()};
EJZ.prototype.startPreconstruction=function(){_.uW.getInstance().init(_.Yu("IS_HOMEPAGE_COLD")?"home":null,"n/a")};
EJZ.prototype.init=function(){CRK(this);window.Polymer&&i7Z&&O2L();this.signals.parkOrScheduleJob(this.startPreconstruction,10,"eor");a:{var v=_.Xo.ytcsi;if(v&&v.gt&&(v=v.gt())&&v.tick&&(v.tick.aft>0||v.tick.pbs>0)&&(_.Yu("IS_HOMEPAGE_COLD")||_.Yu("IS_RESULTS_PAGE_COLD")||_.Yu("IS_WATCH_PAGE_COLD"))){NPd(this);break a}Tzo(EQi,this.onNotifications,this)}};
var CRK=function(v){var W=function(){v.signals.processSignal("dl")};
document.readyState==="complete"?(_.yu(Error("th"),"WARNING"),W()):_.AlE(window,"load",W)};
EJZ.prototype.onNotifications=function(v){v.timer||(_.Yu("IS_HOMEPAGE_COLD")||_.Yu("IS_RESULTS_PAGE_COLD")||_.Yu("IS_WATCH_PAGE_COLD"))&&NPd(this)};
var NPd=function(v){v.signals.parkOrScheduleJob(function(){v.signals.processSignal("eocs")},10,"eor")};
new EJZ;var fX,ce=function(){return _.nJ.apply(this,arguments)||this};
_.f(ce,_.nJ);_.n=ce.prototype;_.n.enableActiveViewMeasurement=function(v){if(this.isActiveViewEnabled(v)){var W=this.getUrlPrefixesFromCommand(v.viewableCommands);v=this.getUrlPrefixesFromCommand(v.endOfSessionCommands);fX||(fX=new yA3(this.getVersion()));AA6(fX,this.hostElement);V4U(fX,this.hostElement,W,v)}};
_.n.stopActiveViewMeasurement=function(){fX&&AA6(fX,this.hostElement)};
_.n.isActiveViewEnabled=function(v){return!!v&&(this.hasAtLeastOneUrl(v.viewableCommands)||this.hasAtLeastOneUrl(v.endOfSessionCommands))};
_.n.hasAtLeastOneUrl=function(v){return!!v&&v.length>0&&v[0].loggingUrls!=null&&v[0].loggingUrls.length>0};
_.n.getVersion=function(){var v=_.z4("INNERTUBE_CONTEXT_CLIENT_VERSION","").match(/^\d+\.(\d{8})/);return(v==null?void 0:v.length)===2?v[1]:null};
_.n.getUrlPrefixesFromCommand=function(v){if(!v)return[];var W=[];v=_.L(v);for(var X=v.next();!X.done;X=v.next())if(X=X.value,X.loggingUrls){X=_.L(X.loggingUrls);for(var b=X.next();!b.done;b=X.next())b=b.value,b.baseUrl&&W.push(b.baseUrl)}return W};
ce=_.a([_.P9()],ce);var tT=[ce.prototype];var ms=function(){return _.nJ.apply(this,arguments)||this};
_.f(ms,_.nJ);_.M6.Object.defineProperties(ms.prototype,{store:{configurable:!0,enumerable:!0,get:function(){return _.d("enable_entity_store_from_dependency_injection")?_.Qm():_.rz()}}});
ms=_.a([_.P9()],ms);_.Be=[er.prototype,ms.prototype];var v8j=["ytd-rich-shelf-renderer"],KX=function(){var v=_.nJ.apply(this,arguments)||this;v._noAccessors=!0;v.DISMISSED_CONTENT_KEYSPACE="DISMISSED_CONTENT_KEYSPACE:";v.followUpDialogPromise=null;v.followUpDialogPromiseResolve=null;v.followUpDialogPromiseReject=null;return v};
_.f(KX,_.nJ);_.n=KX.prototype;_.n.dismissibleItemIsDismissedChanged_=function(v){_.d("kevlar_fluid_dismiss")&&(v?_.W$(this.hostElement,"yt-dismissible-item-dismissed"):_.W$(this.hostElement,"yt-dismissible-item-undismissed"))};
_.n.dismissibleItemDataChanged_=function(){this.dismissedContentId=void 0;this.dismissibleItemReset_()};
_.n.dismissibleItemReset_=function(){var v=this;this.isDismissed&&(this.isHideEnclosingAction=this.isDismissed=!1);this.dismissedRenderer&&(this.dismissedRenderer=void 0);this.followUpDialogPromiseReject&&(this.followUpDialogPromise.thenCatch(function(){}),this.followUpDialogPromiseReject());
this.followUpDialogPromise=new _.L6(function(W,X){v.followUpDialogPromiseResolve=W;v.followUpDialogPromiseReject=X});
_.W$(this.hostElement,"yt-enable-lockup-interaction")};
_.n.dismissibleItemOnYtServiceRequestSent_=function(v,W){W.actions&&this.dismissibleItemProcessActions(W.actions,v)};
_.n.dismissibleItemOnRequestSent=function(v){if(_.d("web_button_rework"))for(var W=_.L(v.detail),X=W.next();!X.done;X=W.next()){var b=void 0;(X=(b=_.D(X.value,_.Rx))==null?void 0:b.actions)&&this.dismissibleItemProcessActions(X,v)}};
_.n.dismissibleItemOnCommandSent=function(v,W){W&&this.dismissibleItemProcessActions(W,v)};
_.n.setAndGetDismissedContentId=function(v){return this.dismissedContentId=this.DISMISSED_CONTENT_KEYSPACE+v};
_.n.replayDismissAction=function(v){this.dismissibleItemProcessActions([v])};
_.n.dismissibleItemProcessActions=function(v,W){for(var X=0;X<v.length;X++){var b=v[X],O=void 0;((O=_.D(b,_.TZ))==null?0:O.commands)&&this.dismissibleItemProcessActions(_.D(b,_.TZ).commands,W);if(_.D(b,_.DG)){if(O=_.D(b,_.DG),!O.replaceParentSection||v8j.includes(this.hostElement.nodeName.toLowerCase()))_.d("web_see_fewer_shorts_reactive_dismissal")&&O.groupDismissal&&agl(this,O.groupDismissal,!0),this.dismissibleItemHandleReplaceEnclosingAction_(O),this.dismissedContentId&&this.ytdReduxBehavior.dispatch(_.kT("commandEntity",
this.dismissedContentId,{key:this.dismissedContentId,command:b})),b=void 0,(b=W)==null||b.stopPropagation()}else if(_.D(b,V0i))this.dismissibleItemHandleHideEnclosingAction_(),b=void 0,(b=W)==null||b.stopPropagation();else if(_.D(b,E7Z))_.d("web_see_fewer_shorts_reactive_dismissal")&&(b=_.D(b,E7Z),O=void 0,((O=b)==null?0:O.targetGroupId)&&agl(this,{targetGroupId:b.targetGroupId},!1)),this.dismissibleItemHandleUndoFeedbackAction_(),this.dismissedContentId&&this.ytdReduxBehavior.dispatch(_.kT("commandEntity",
this.dismissedContentId,{key:this.dismissedContentId,command:void 0})),b=void 0,(b=W)==null||b.stopPropagation();else if(_.D(b,_.Rx))(b=_.D(b,_.Rx).actions)&&_.P$(this.hostElement,b,this.hostElement),b=void 0,(b=W)==null||b.stopPropagation();else{var P=O=void 0;((O=_.D(b,_.jS))==null?void 0:O.signal)!=="TELL_US_WHY"||((P=_.D(b,_.jS))==null?0:P.targetId)&&_.d("web_enable_feedback_endpoint_resolver_batch_2")||(this.dismissibleItemHandleTellUsWhySignalAction_(),b=void 0,(b=W)==null||b.stopPropagation())}}};
_.n.dismissibleItemOnYtServiceRequestCompleted_=function(v,W){var X=this.get("feedbackResponses.0.followUpDialog",W.data);X?this.followUpDialogPromiseResolve(X):W.actions&&!this.dismissedRenderer&&this.dismissibleItemProcessActions(W.actions,v)};
_.n.dismissibleItemHandleReplaceEnclosingAction_=function(v){this.dismissedRenderer=v.item;this.isDismissed=!0;var W=null;(W=_.B(this.hostElement).querySelector("#dismissed"))&&_.pU(this,function(){_.qL(W)});
_.W$(this.hostElement,"yt-disable-lockup-interaction",this.dismissedRenderer)};
_.n.dismissibleItemHandleHideEnclosingAction_=function(){this.isHideEnclosingAction=this.isDismissed=!0};
_.n.dismissibleItemHandleUndoFeedbackAction_=function(){_.W$(this.hostElement,"yt-dismissible-item-undo-feedback");this.dismissibleItemReset_()};
_.n.dismissibleItemHandleTellUsWhySignalAction_=function(){var v=this;this.followUpDialogPromise.then(function(W){v.ytdOpenPopupBehavior.openPopup({openPopupAction:{popupType:"DIALOG",popup:W}})})};
KX.prototype.dismissibleItemOnYtServiceRequestCompleted_=KX.prototype.dismissibleItemOnYtServiceRequestCompleted_;KX.prototype.dismissibleItemOnCommandSent=KX.prototype.dismissibleItemOnCommandSent;KX.prototype.dismissibleItemOnRequestSent=KX.prototype.dismissibleItemOnRequestSent;KX.prototype.dismissibleItemOnYtServiceRequestSent_=KX.prototype.dismissibleItemOnYtServiceRequestSent_;KX.prototype.dismissibleItemDataChanged_=KX.prototype.dismissibleItemDataChanged_;
KX.prototype.dismissibleItemIsDismissedChanged_=KX.prototype.dismissibleItemIsDismissedChanged_;_.a([_.Y(_.$a),_.r("design:type",Object)],KX.prototype,"ytdOpenPopupBehavior",void 0);_.a([_.Y(_.Be),_.r("design:type",Object)],KX.prototype,"ytdReduxBehavior",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],KX.prototype,"isDismissed",void 0);_.a([_.A(),_.r("design:type",Object)],KX.prototype,"dismissedRenderer",void 0);
_.a([_.NW("isDismissed"),_.r("design:type",Function),_.r("design:paramtypes",[Boolean]),_.r("design:returntype")],KX.prototype,"dismissibleItemIsDismissedChanged_",null);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],KX.prototype,"dismissibleItemDataChanged_",null);
_.a([_.CN("yt-service-request-sent"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent,_.U0]),_.r("design:returntype")],KX.prototype,"dismissibleItemOnYtServiceRequestSent_",null);_.a([_.CN("yt-service-request-sent-button-renderer"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],KX.prototype,"dismissibleItemOnRequestSent",null);
_.a([_.CN("yt-dismissible-item-action"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent,Array]),_.r("design:returntype")],KX.prototype,"dismissibleItemOnCommandSent",null);_.a([_.CN("yt-service-request-completed"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent,_.Af]),_.r("design:returntype")],KX.prototype,"dismissibleItemOnYtServiceRequestCompleted_",null);KX=_.a([_.P9()],KX);_.UX=[_.$a,_.Be,KX.prototype];var z9=function(){var v=_.nJ.apply(this,arguments)||this;v.disableGridStateAware=!1;v.gridStateActionMap={"ytd-update-grid-state-action":"handleUpdateGridStateAction"};v.currentGridClass="";return v};
_.f(z9,_.nJ);z9.prototype.attached=function(){this.ytActionHandlerBehavior.registerActionMap(this.gridStateActionMap);_.pU(this,this.handleUpdateGridStateAction);if(!this.disableGridStateAware){var v=this.gridStateAwareGetElement();_.iH(v,"grid",!0)}};
z9.prototype.detached=function(){this.ytActionHandlerBehavior.unregisterActionMap(this.gridStateActionMap)};
z9.prototype.gridStateAwareGetElement=function(){return this.gridStateAwareSizingElementSelector?_.B(this.hostElement).querySelector(this.gridStateAwareSizingElementSelector):this.hostElement};
z9.prototype.handleUpdateGridStateAction=function(){if(this.disableGridStateAware)var v="grid-disabled";else{v=_.bWj.getInstance();var W=this.get("pageSubtype");v=W&&vX2.includes(W)?"grid-disabled":v.currentSnapState_?v.currentSnapState_.className:null}(W=this.gridStateAwareGetElement())&&v!==this.currentGridClass&&(v&&_.iH(W,v,!0),this.currentGridClass&&_.iH(W,this.currentGridClass,!1),this.currentGridClass=v)};
_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],z9.prototype,"ytActionHandlerBehavior",void 0);_.a([_.A(),_.r("design:type",String)],z9.prototype,"gridStateAwareSizingElementSelector",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],z9.prototype,"disableGridStateAware",void 0);z9=_.a([_.P9()],z9);_.Yw=[z9.prototype,_.ZS.YtActionHandlerBehavior];_.wg=new _.vi("GUIDE_TOKEN");var QI;_.jk={};QI=function(){var v=_.nJ.apply(this,arguments)||this;v.guideStateActionMap={"ytd-update-guide-state-action":"handleGuideStateAction","ytd-update-mini-guide-state-action":"handleMiniGuideStateAction","ytd-update-guide-opened-action":"handleGuideOpenedAction","ytd-update-active-endpoint-action":"handleActiveEndpointAction"};return v};
_.f(QI,_.nJ);_.n=QI.prototype;_.n.onActiveEndpointChange=function(){this.hostElement.dispatchEvent(new CustomEvent("active-endpoint-changed",{detail:{value:this.activeEndpoint,queueProperty:!0}}))};
_.n.attached=function(){this.ytActionHandlerBehavior.registerActionMap(this.guideStateActionMap);var v=_.e().resolve(_.hy(_.wg));v&&(this.guidePersistentAndVisible=v.getGuidePersistentAndVisible(),this.activeEndpoint=v.getActiveEndpoint(),this.guideOpened=v.getGuideOpened(),this.miniGuideVisible=v.getMiniGuideVisible())};
_.n.detached=function(){this.ytActionHandlerBehavior.unregisterActionMap(this.guideStateActionMap)};
_.n.handleGuideStateAction=function(v){this.guidePersistentAndVisible=v};
_.n.handleMiniGuideStateAction=function(v){this.miniGuideVisible=v};
_.n.handleGuideOpenedAction=function(v){this.guideOpened=v};
_.n.handleActiveEndpointAction=function(v){this.activeEndpoint=v};
QI.prototype.onActiveEndpointChange=QI.prototype.onActiveEndpointChange;_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],QI.prototype,"ytActionHandlerBehavior",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],QI.prototype,"guidePersistentAndVisible",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],QI.prototype,"miniGuideVisible",void 0);_.a([_.A(),_.r("design:type",Object)],QI.prototype,"activeEndpoint",void 0);
_.a([_.NW("activeEndpoint"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],QI.prototype,"onActiveEndpointChange",null);_.a([_.A(),_.r("design:type",Boolean)],QI.prototype,"guideOpened",void 0);QI=_.a([_.P9()],QI);_.jk.YtdGuideStateAwareBehavior=[];_.jk.YtdGuideStateAwareBehavior.push(QI.prototype,_.ZS.YtActionHandlerBehavior);var W5$=["ytd-compact-video-renderer","ytd-playlist-video-renderer","ytd-compact-movie-renderer","ytd-playlist-panel-video-renderer"],oB=function(){var v=_.nJ.apply(this,arguments)||this;v.hoverJobId=0;v.JSC$12055_touched=!1;return v};
_.f(oB,_.nJ);_.n=oB.prototype;_.n.created=function(){this.useExpandableTooltip=!W5$.includes(this.is)};
_.n.attached=function(){this.hostElement.hasAttribute("lockup")||this.hostElement.setAttribute("lockup","true")};
_.n.detached=function(){this.useExpandableTooltip=!1};
_.n.lockupOnDown=function(v){this.interactionElement&&!_.VA(_.o6(v),this.hostElement,["BUTTON".toString()])&&this.interactionElement.triggerDown()};
_.n.lockupOnUp=function(v){this.interactionElement&&!_.VA(_.o6(v),this.hostElement,["BUTTON".toString()])&&this.interactionElement.triggerUp()};
_.n.onTouchStart=function(){this.JSC$12055_touched=!0};
_.n.lockupOnMouseEnter=function(){var v=this,W=_.Cy("kevlar_lockup_hover_delay",-1);this.JSC$12055_touched&&W>=0?(_.cv.cancelJob(this.hoverJobId),this.hoverJobId=_.cv.addJob(function(){v.lockupIsHovered=!0},8,W),this.JSC$12055_touched=!1):this.lockupIsHovered=!0};
_.n.lockupOnMouseLeave=function(){this.hoverJobId&&(_.cv.cancelJob(this.hoverJobId),this.hoverJobId=0);this.lockupIsHovered=!1};
_.n.lockupOnPopupClosed=function(v,W){var X;((X=W.popupRenderer)==null?void 0:X.is)==="ytd-menu-popup-renderer"&&(v=W.popupRenderer.veData,W=_.KS(),v&&W&&_.$e(W,[v]))};
_.n.lockupOnLockupRequested=function(v){var W=v.detail.videoIds[0],X;v.detail&&W===((X=this.data)==null?void 0:X.videoId)&&(v.detail.returnValue=[this.data])};
_.n.lockupOnYtServiceRequestSent=function(v,W){if(v=W.actions)for(var X=0;X<v.length;X++){var b=v[X];if(b.action==="ACTION_REMOVE_VIDEO_BY_VIDEO_ID"&&W.ajaxPromise){var O=void 0,P=(O=_.D(W.endpoint,_.Yk))==null?void 0:O.playlistId;O=void 0;b=(O=b.removedVideoId)!=null?O:"";tUl(_.VN(),b,P)}else b.action==="ACTION_REMOVE_VIDEO"&&W.ajaxPromise&&(P=void 0,b=(P=b.setVideoId)!=null?P:"",_.m1i(_.VN(),b))}};
_.n.lockupOnLockupDisabled=function(){this.interactionElement&&(this.interactionElement.disabled=!0)};
_.n.lockupOnLockupEnabled=function(){if(!this.$){var v=_.e().resolve(_.q9).getCurrentPage(),W=this.getParentRenderer?this.getParentRenderer():void 0;_.K6(new _.ge("component not ready",this.is,this.isAttached,v==null?void 0:v.is,W==null?void 0:W.is))}this.interactionElement&&(this.interactionElement.disabled=!1)};
oB.prototype.lockupOnLockupEnabled=oB.prototype.lockupOnLockupEnabled;oB.prototype.lockupOnLockupDisabled=oB.prototype.lockupOnLockupDisabled;oB.prototype.lockupOnYtServiceRequestSent=oB.prototype.lockupOnYtServiceRequestSent;oB.prototype.lockupOnLockupRequested=oB.prototype.lockupOnLockupRequested;oB.prototype.lockupOnPopupClosed=oB.prototype.lockupOnPopupClosed;oB.prototype.lockupOnMouseLeave=oB.prototype.lockupOnMouseLeave;oB.prototype.lockupOnMouseEnter=oB.prototype.lockupOnMouseEnter;
oB.prototype.onTouchStart=oB.prototype.onTouchStart;oB.prototype.lockupOnUp=oB.prototype.lockupOnUp;oB.prototype.lockupOnDown=oB.prototype.lockupOnDown;_.a([_.A(),_.r("design:type",Object)],oB.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Boolean)],oB.prototype,"lockupIsHovered",void 0);_.a([_.A(),_.r("design:type",Boolean)],oB.prototype,"lockupTouchTriggered",void 0);_.a([_.A(),_.r("design:type",Boolean)],oB.prototype,"useExpandableTooltip",void 0);
_.a([_.W9("#interaction"),_.r("design:type",Object)],oB.prototype,"interactionElement",void 0);_.a([_.CN("down"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],oB.prototype,"lockupOnDown",null);_.a([_.CN("up"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],oB.prototype,"lockupOnUp",null);
_.a([_.CN("touchstart"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],oB.prototype,"onTouchStart",null);_.a([_.CN("mouseenter"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],oB.prototype,"lockupOnMouseEnter",null);_.a([_.CN("mouseleave"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],oB.prototype,"lockupOnMouseLeave",null);
_.a([_.CN("yt-popup-closed"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent,Object]),_.r("design:returntype")],oB.prototype,"lockupOnPopupClosed",null);_.a([_.CN("yt-lockup-requested"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],oB.prototype,"lockupOnLockupRequested",null);
_.a([_.CN("yt-service-request-sent"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent,_.U0]),_.r("design:returntype")],oB.prototype,"lockupOnYtServiceRequestSent",null);_.a([_.CN("yt-disable-lockup-interaction"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],oB.prototype,"lockupOnLockupDisabled",null);
_.a([_.CN("yt-enable-lockup-interaction"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],oB.prototype,"lockupOnLockupEnabled",null);oB=_.a([_.P9()],oB);_.yI=[oB.prototype];_.XrZ={YtdReduxBehavior:[]};_.XrZ.YtdReduxBehavior.push.apply(_.XrZ.YtdReduxBehavior,_.Be);var AT=function(){var v=_.nJ.apply(this,arguments)||this;v._noAccessors=!0;v.disableNowPlaying=!1;v.disableTooltips=!1;v.useHoveredProperty=!1;v.hovered=!1;v.isThumbnailHovered_=!1;v.addBackground=_.d("kevlar_thumbnail_bg");v.nowPlaying=!1;v.disableRounding=!1;v.size="small";return v};
_.f(AT,_.nJ);_.n=AT.prototype;_.n.computeThumbnailOverlaySidePanelWidth_=function(v,W){return v-W};
_.n.computeSize=function(v,W){if(!this.disableRounding){if(!v&&!W)return"small";v=Math.max(v||0,W||0);return v>=256?"large":v>=96?"medium":"small"}};
_.n.computeFinalHoveredState_=function(v,W,X){return this.nowPlaying?!1:_.d("kevlar_thumbnail_fluid")&&v?W:X};
_.n.computeHoverOverlays_=function(v,W){return v&&W?W:void 0};
_.n.onMouseEnter_=function(){this.isThumbnailHovered_=!0};
_.n.onMouseLeave_=function(){this.isThumbnailHovered_=!1};
_.n.checkMiniplayer_=function(){var v;if(((v=this.data)==null?0:v.playlistSetVideoId)&&_.d("web_enable_playlist_video_lockup_equalizer"))this.nowPlaying=!!this.data.selected;else{v=_.JV();var W=v.currentEndpoint;!this.disableNowPlaying&&W&&_.D(W,_.an)&&this.data?(W=_.D(W,_.an),this.nowPlaying=this.data.playlistId?W.playlistId===this.data.playlistId:W.videoId===this.data.videoId,this.isVideoPlaying=v==null?void 0:v.isVideoPlaying):this.nowPlaying=!1}};
AT.prototype.checkMiniplayer_=AT.prototype.checkMiniplayer_;AT.prototype.onMouseLeave_=AT.prototype.onMouseLeave_;AT.prototype.onMouseEnter_=AT.prototype.onMouseEnter_;AT.prototype.computeHoverOverlays_=AT.prototype.computeHoverOverlays_;AT.prototype.computeFinalHoveredState_=AT.prototype.computeFinalHoveredState_;AT.prototype.computeSize=AT.prototype.computeSize;AT.prototype.computeThumbnailOverlaySidePanelWidth_=AT.prototype.computeThumbnailOverlaySidePanelWidth_;
_.a([_.Y(_.Be),_.r("design:type",Object)],AT.prototype,"ytdReduxBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],AT.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Number)],AT.prototype,"height",void 0);_.a([_.A(),_.r("design:type",Boolean)],AT.prototype,"bottomSidePanel",void 0);_.a([_.A(),_.r("design:type",Number)],AT.prototype,"width",void 0);_.a([_.A(),_.r("design:type",Object)],AT.prototype,"disableNowPlaying",void 0);
_.a([_.A({selector:_.BD}),_.r("design:type",Boolean)],AT.prototype,"miniplayerIsActive",void 0);_.a([_.A(),_.r("design:type",Object)],AT.prototype,"disableTooltips",void 0);_.a([_.A(),_.r("design:type",Object)],AT.prototype,"useHoveredProperty",void 0);_.a([_.A(),_.r("design:type",Object)],AT.prototype,"hovered",void 0);_.a([_.A(),_.r("design:type",Object)],AT.prototype,"isThumbnailHovered_",void 0);
_.a([_.A({computed:"computeFinalHoveredState_(useHoveredProperty, hovered, isThumbnailHovered_)"}),_.r("design:type",Boolean)],AT.prototype,"finalHoveredState_",void 0);_.a([_.A({computed:"computeThumbnailOverlaySidePanelWidth_(width, height)"}),_.r("design:type",Number)],AT.prototype,"thumbnailOverlaySidePanelWidth_",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],AT.prototype,"addBackground",void 0);
_.a([_.A({computed:"computeHoverOverlays_(finalHoveredState_, data.thumbnailOverlays)"}),_.r("design:type",Object)],AT.prototype,"hoverOverlays_",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],AT.prototype,"nowPlaying",void 0);_.a([_.A(),_.r("design:type",Boolean)],AT.prototype,"isVideoPlaying",void 0);_.a([_.A(),_.r("design:type",Object)],AT.prototype,"disableRounding",void 0);
_.a([_.A({reflectToAttribute:!0,computed:"computeSize(width, height, disableRounding)"}),_.r("design:type",Object)],AT.prototype,"size",void 0);_.a([_.CN("mouseenter"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],AT.prototype,"onMouseEnter_",null);_.a([_.CN("mouseleave"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],AT.prototype,"onMouseLeave_",null);
_.a([_.NW("data","disableNowPlaying","miniplayerIsActive"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],AT.prototype,"checkMiniplayer_",null);AT=_.a([_.P9()],AT);var b$Z=[AT.prototype];_.VI={YtPlayerListenerBehavior:{created:function(){this.playerListeners_=new Map},
getPlayerListenerKey_:function(v,W){return v+":"+_.Ov(W)},
getPlayerListener_:function(v,W,X){v=this.getPlayerListenerKey_(v,W);W=this.playerListeners_.get(v);X&&this.playerListeners_.delete(v);return W},
savePlayerListener_:function(v,W){var X=W.bind(this);this.playerListeners_.set(this.getPlayerListenerKey_(v,W),X);return X},
listenToPlayerEvent:function(v,W,X){X=this.savePlayerListener_(W,X);v.addEventListener(W,X)},
listenToPlayerEvents:function(v,W){W.forEach(function(X,b){this.listenToPlayerEvent(v,b,X)}.bind(this))},
unlistenFromPlayerEvent:function(v,W,X){X=this.getPlayerListener_(W,X,!0);v.removeEventListener(W,X)},
unlistenFromPlayerEvents:function(v,W){W.forEach(function(X,b){this.unlistenFromPlayerEvent(v,b,X)}.bind(this))}}};
_.$w=function(){};_.O$_=new _.vi("PLAYER_API_TOKEN");var hPJ=!1,NPl,EJi=!1,W53;var ZT=function(v,W,X,b,O){_.S_.call(this);var P=this;this.playerId=W;this.webPlayerContextConfig=b;this.auH=O;this.cTA=!1;this.api={};this.u05=this.hP4=null;this.t4P=new _.H0;this.jB={};this.lXv=this.jN4=this.elementId=this.w0w=this.config=null;this.anX=!1;this.x7=this.vxB=null;this.wiH={};this.o9E=["onReady"];this.lastError=null;this.clC=NaN;this.mn2={};this.lhv=0;this.oo=this.targetElement=v;_.Wz(this,this.t4P);n8d(this);X?this.lhv=setTimeout(function(){P.loadNewVideoConfig(X)},0):b&&(Pi$(this),
L5r(this))};
_.f(ZT,_.S_);ZT.prototype.getId=function(){return this.playerId};
ZT.prototype.loadNewVideoConfig=function(v){if(!this.isDisposed()){this.lhv&&(clearTimeout(this.lhv),this.lhv=0);var W=v||{};W instanceof AkZ||(W=new AkZ(W));this.config=W;this.setConfig(v);L5r(this);this.isReady()&&Td2(this)}};
var Pi$=function(v){var W;v.webPlayerContextConfig?W=v.webPlayerContextConfig.rootElementId:W=v.config.attrs.id;v.elementId=W||v.elementId;v.elementId==="video-player"&&(v.elementId=v.playerId,v.webPlayerContextConfig?v.webPlayerContextConfig.rootElementId=v.playerId:v.config.attrs.id=v.playerId);var X;((X=v.oo)==null?void 0:X.id)===v.elementId&&(v.elementId+="-player",v.webPlayerContextConfig?v.webPlayerContextConfig.rootElementId=v.elementId:v.config.attrs.id=v.elementId)};
ZT.prototype.setConfig=function(v){this.w0w=v;this.config=H$l(v);Pi$(this);if(!this.jN4){var W;this.jN4=R1j(this,((W=this.config.args)==null?void 0:W.jsapicallback)||"onYouTubePlayerReady")}this.config.args?this.config.args.jsapicallback=null:this.config.args={jsapicallback:null};var X;if((X=this.config)==null?0:X.attrs)v=this.config.attrs,(W=v.width)&&this.oo&&(this.oo.style.width=yU(Number(W)||W,!0)),(v=v.height)&&this.oo&&(this.oo.style.height=yU(Number(v)||v,!0))};
var Td2=function(v){if(v.config&&v.config.loaded!==!0)if(v.config.loaded=!0,!v.config.args||v.config.args.autoplay!=="0"&&v.config.args.autoplay!==0&&v.config.args.autoplay!==!1){var W;v.api.loadVideoByPlayerVars((W=v.config.args)!=null?W:null)}else v.api.cueVideoByPlayerVars(v.config.args)},k8_=function(v){var W=!0,X=v.getPlayerElement();
X&&v.config&&(W=X.dataset.version===xfr(v));return W&&!!_.oo("yt.player.Application.create")},L5r=function(v){if(!v.isDisposed()&&!v.anX){var W=k8_(v);
if(W&&(v.getPlayerElement()?"html5":null)==="html5")v.lXv="html5",v.isReady()||J3K(v);else if(SL2(v),v.lXv="html5",W&&v.x7&&v.targetElement)v.targetElement.appendChild(v.x7),J3K(v);else{v.config&&(v.config.loaded=!0);var X=!1;v.vxB=function(){X=!0;var b=G8l(v,"player_bootstrap_method")?_.oo("yt.player.Application.createAlternate")||_.oo("yt.player.Application.create"):_.oo("yt.player.Application.create");var O=v.config?H$l(v.config):void 0;b&&b(v.targetElement,O,v.webPlayerContextConfig,v.auH);J3K(v)};
v.anX=!0;W?v.vxB():(_.jI(xfr(v),v.vxB),(W=g8i(v))&&l1l(W||""),lo2(v)&&!X&&_.a4("yt.player.Application.create",null))}}};
ZT.prototype.getPlayerElement=function(){var v=_.iz(document,this.elementId);!v&&this.oo&&this.oo.querySelector&&(v=this.oo.querySelector("#"+this.elementId));return v};
var J3K=function(v){if(!v.isDisposed()){var W=v.getPlayerElement(),X=!1;W&&W.getApiInterface&&W.getApiInterface()&&(X=!0);if(X){v.anX=!1;if(!G8l(v,"html5_remove_not_servable_check_killswitch")){var b;if((W==null?0:W.isNotServable)&&v.config&&(W==null?0:W.isNotServable((b=v.config.args)==null?void 0:b.video_id)))return}e1Z(v)}else v.clC=setTimeout(function(){J3K(v)},50)}},e1Z=function(v){n8d(v);
v.cTA=!0;var W=v.getPlayerElement();if(W){v.hP4=sgv(v,W,"addEventListener");v.u05=sgv(v,W,"removeEventListener");var X=W.getApiInterface();X=X.concat(W.getInternalApiInterface());for(var b=v.api,O=0;O<X.length;O++){var P=X[O];b[P]||(b[P]=sgv(v,W,P))}}for(var T in v.jB)v.jB.hasOwnProperty(T)&&v.hP4&&v.hP4(T,v.jB[T]);Td2(v);v.jN4&&v.jN4(v.api);v.t4P.publish("onReady",v.api)},sgv=function(v,W,X){var b=W[X];
return function(){var O=_.k2.apply(0,arguments);try{return v.lastError=null,b.apply(W,O)}catch(P){if(X!=="sendAbandonmentPing")throw P.params=X,v.lastError=P,O=new _.ge("PlayerProxy error in method call",{error:P,method:X,playerId:v.playerId}),O.level="WARNING",O;}}},n8d=function(v){v.cTA=!1;
if(v.u05)for(var W in v.jB)v.jB.hasOwnProperty(W)&&v.u05(W,v.jB[W]);for(var X in v.mn2)v.mn2.hasOwnProperty(X)&&clearTimeout(Number(X));v.mn2={};v.hP4=null;v.u05=null;W=v.api;for(var b in W)W.hasOwnProperty(b)&&(W[b]=null);W.addEventListener=function(O,P){v.addEventListener(O,P)};
W.removeEventListener=function(O,P){v.removeEventListener(O,P)};
W.destroy=function(){v.dispose()};
W.getLastError=function(){return v.getLastError()};
W.getPlayerType=function(){return v.getPlayerType()};
W.getCurrentVideoConfig=function(){return v.w0w};
W.loadNewVideoConfig=function(O){v.loadNewVideoConfig(O)};
W.isReady=function(){return v.isReady()}};
ZT.prototype.isReady=function(){return this.cTA};
ZT.prototype.addEventListener=function(v,W){var X=this;this.isDisposed();var b=R1j(this,W);b&&(_.qU(this.o9E,v)||this.jB[v]||(W=dfd(this,v),this.hP4&&this.hP4(v,W)),this.t4P.subscribe(v,b),v==="onReady"&&this.isReady()&&setTimeout(function(){b(X.api)},0))};
ZT.prototype.removeEventListener=function(v,W){this.isDisposed()||(W=R1j(this,W))&&this.t4P.unsubscribe(v,W)};
var R1j=function(v,W){var X=W;if(typeof W==="string"){if(v.wiH[W])return v.wiH[W];X=function(){var b=_.k2.apply(0,arguments),O=_.oo(W);if(O)try{O.apply(_.Xo,b)}catch(P){throw b=new _.ge("PlayerProxy error when executing callback",{error:P}),b.level="ERROR",b;}};
v.wiH[W]=X}return X?X:null},dfd=function(v,W){var X=function(b){var O=function(){v.isDisposed();
if(!v.isDisposed())try{v.t4P.publish(W,b!=null?b:void 0)}catch(R){var T=new _.ge("PlayerProxy error when creating global callback",{error:R.message,event:W,playerId:v.playerId,data:b,originalStack:R.stack,componentStack:R.componentStack});T.level="WARNING";throw T;}};
if(G8l(v,"web_player_publish_events_immediately"))O();else{var P=setTimeout(function(){O();_.kR.remove(v.mn2,String(P))},0);
_.kR.add(v.mn2,String(P),!0)}};
return v.jB[W]=X};
ZT.prototype.getPlayerType=function(){return this.lXv||(this.getPlayerElement()?"html5":null)};
ZT.prototype.getLastError=function(){return this.lastError};
var SL2=function(v){v.cancel();n8d(v);v.lXv=null;v.config&&(v.config.loaded=!1);var W=v.getPlayerElement();W&&(k8_(v)||!lo2(v)?v.x7=W:(W&&W.destroy&&W.destroy(),v.x7=null));v.targetElement&&_.U4(v.targetElement)};
ZT.prototype.cancel=function(){this.vxB&&_.$Ii(xfr(this),this.vxB);clearTimeout(this.clC);this.anX=!1};
ZT.prototype.disposeInternal=function(){SL2(this);if(this.x7&&this.config&&this.x7.destroy)try{this.x7.destroy()}catch(W){var v=new _.ge("PlayerProxy error during disposal",{error:W});v.level="ERROR";throw v;}this.wiH=null;for(v in this.jB)this.jB.hasOwnProperty(v)&&delete this.jB[v];this.w0w=this.config=this.api=null;delete this.targetElement;delete this.oo;_.S_.prototype.disposeInternal.call(this)};
var lo2=function(v){var W,X;v=(W=v.config)==null?void 0:(X=W.args)==null?void 0:X.fflags;return!!v&&v.indexOf("player_destroy_old_version=true")!==-1},xfr=function(v){return v.webPlayerContextConfig?v.webPlayerContextConfig.jsUrl:(v=v.config.assets)?v.js:""},g8i=function(v){return v.webPlayerContextConfig?v.webPlayerContextConfig.cssUrl:(v=v.config.assets)?v.css:""},G8l=function(v,W){if(v.webPlayerContextConfig)var X=v.webPlayerContextConfig.serializedExperimentFlags;
else{var b;if((b=v.config)==null?0:b.args)X=v.config.args.fflags}return(X||"").split("&").includes(W+"=true")},H$l=function(v){for(var W={},X=_.L(Object.keys(v)),b=X.next();!b.done;b=X.next()){b=b.value;
var O=v[b];W[b]=typeof O==="object"?_.kR.clone(O):O}return W};var Pi3={},n8l="player_uid_"+(Math.random()*1E9>>>0);var pX=function(v,W,X,b,O,P){W=W===void 0?document.createElement("div"):W;this.webPlayerContextConfig=v;this.container=W;this.commandResolver=X;this.apiResolver=H$o();this.pageReadyOrDataAvailable=!1;this.pageReadyOrDataAvailableResolver=new _.bH;b||P?Dfr(this):u3Z(this);this.pendingPlayerResponse=b;this.pendingWatchNextResponse=O;this.pendingPlayerVars=P;foK(this)};
pX.prototype.loadVideoWithPlayerResponse=function(v,W,X){this.loadVideo(v,W,X)};
pX.prototype.loadVideoWithPlayerVars=function(v){return this.loadVideo(void 0,void 0,v)};
pX.prototype.destroy=function(v){if(v=_.iz(document,v))v=n8l+"_"+_.Ov(v),(v=Pi3[v])&&v.dispose()};
var tx2=function(v,W){var X;_.H(function(b){if(b.nextAddress==1)return v.pendingWatchNextResponse=W,v.synchronousApi?(X=v.synchronousApi,b.jumpTo(2)):_.k(b,v.api,3);b.nextAddress!=2&&(X=b.yieldResult);c3l(v,X);v.pendingWatchNextResponse&&(X.updateVideoData({raw_watch_next_response:v.pendingWatchNextResponse}),v.pendingWatchNextResponse=void 0);_.WI(b)})},c3l=function(v,W){var X;
if(!(W==null?0:(X=W.isReady)==null?0:X.call(W))){var b;v=new _.ge("playerApi is falsey",{synchronousApi:v.synchronousApi,apiResolved:v.apiResolver.resolved,playerApiUndefined:W===void 0,playerApiNull:W===null,playerApiReady:(W==null?void 0:(b=W.isReady)==null?void 0:b.call(W))===!0,playerApiMethods:W?Object.keys(W):[]});_.cS(v)}},mfr=function(v,W){if(typeof v[W]==="function")return v[W]()},Bd0=function(v){var W=window,X,b=(X=W.ytplayer)==null?void 0:X.bootstrapPlayerContainer;
if((X=b==null?void 0:b.firstElementChild)&&_.qI(X,"html5-video-player")){var O,P,T=(O=W.ytplayer)==null?void 0:(P=O.bootstrapWebPlayerContextConfig)==null?void 0:P.contextId;O=v.webPlayerContextConfig.contextId;if(T&&T===O){b!==v.container&&(b=!1,mfr(X,"getPlayerState")===2&&(b=!0),v.container.appendChild(X),b||mfr(X,"playVideo"));var R;if((R=W.ytplayer)==null?0:R.bootstrapPlayerResponse)v.bootstrapPlayerResponse=W.ytplayer.bootstrapPlayerResponse}}},foK=function(v){var W,X,b,O,P;
_.H(function(T){if(T.nextAddress==1)return v.pageReadyOrDataAvailable?T.jumpTo(2):_.k(T,v.pageReadyOrDataAvailableResolver.promise,2);if(T.nextAddress!=4)return!_.d("kevlar_player_unified_player_loading")||Ig3()&&CRb()?T.jumpTo(4):_.k(T,b$D(),4);Bd0(v);if(v.pendingPlayerResponse||v.pendingPlayerVars)W=O$U(v.pendingPlayerResponse,v.pendingWatchNextResponse,v.pendingPlayerVars),v.pendingPlayerResponse&&v.pendingPlayerResponse===v.bootstrapPlayerResponse&&(W.loaded=!0),v.bootstrapPlayerResponse=void 0;
X=TdJ(v.container,W,v.webPlayerContextConfig);((b=W)==null?0:b.loaded)&&v.pendingWatchNextResponse?(tx2(v,v.pendingWatchNextResponse),v.pendingPlayerResponse=void 0,v.pendingPlayerVars=void 0):K5i(v);O=function(R){X.removeEventListener("onReady",O);v.synchronousApi=R;v.apiResolver.resolve(R)};
X.addEventListener("onReady",O);v.commandResolver!==void 0&&(P=v.commandResolver,X.addEventListener("innertubeCommand",function(R){P(R)}));
_.WI(T)})};
pX.prototype.loadVideo=function(v,W,X){var b=this,O,P,T,R,x,S,G,g,l;return _.H(function(u){if(u.nextAddress==1)return b.pendingPlayerResponse=v,b.pendingWatchNextResponse=W,b.pendingPlayerVars=X,Dfr(b),b.synchronousApi?(O=b.synchronousApi,u.jumpTo(2)):_.k(u,b.api,3);u.nextAddress!=2&&(O=u.yieldResult);c3l(b,O);T=new Promise(function(c){P=c});
R=function(){var c=O.getPlayerResponse();c&&(O.removeEventListener("onVideoDataChange",R),P(c))};
O.addEventListener("onVideoDataChange",R);if(b.pendingPlayerResponse||b.pendingPlayerVars)b.pendingPlayerResponse&&b.pendingPlayerResponse===b.bootstrapPlayerResponse?(P(b.pendingPlayerResponse),b.pendingWatchNextResponse&&tx2(b,b.pendingWatchNextResponse)):(x=O$U(b.pendingPlayerResponse,b.pendingWatchNextResponse,b.pendingPlayerVars),(l=(S=b.pendingPlayerResponse)==null?void 0:(G=S.playerConfig)==null?void 0:(g=G.playbackStartConfig)==null?void 0:g.startPaused)?O.cueVideoByPlayerVars(x.args):O.loadVideoByPlayerVars(x.args)),
K5i(b),b.bootstrapPlayerResponse=void 0;return u.return(T)})};
var u3Z=function(v){if(document.readyState==="complete"||document.readyState==="interactive")Dfr(v);else{var W=function(){document.removeEventListener("DOMContentLoaded",W);Dfr(v)};
document.addEventListener("DOMContentLoaded",W)}},Dfr=function(v){v.pageReadyOrDataAvailable=!0;
v.pageReadyOrDataAvailableResolver.resolve()},K5i=function(v){v.pendingPlayerResponse=void 0;
v.pendingWatchNextResponse=void 0;v.pendingPlayerVars=void 0};
_.M6.Object.defineProperties(pX.prototype,{api:{configurable:!0,enumerable:!0,get:function(){return this.apiResolver.promise}}});var qe=function(v){wm.call(this,v===void 0?"document_active":v);var W=this;this.overridePriority=10;this.hasRun=new Map;this.transitions=[{from:"document_active",to:"document_disposed_preventable",action:this.runPreventableDispose},{from:"document_active",to:"document_disposed",action:this.runDispose},{from:"document_disposed_preventable",to:"document_disposed",action:this.runDispose},{from:"document_disposed_preventable",to:"flush_logs",action:this.runFlush},{from:"document_disposed_preventable",
to:"document_active",action:this.runActive},{from:"document_disposed",to:"flush_logs",action:this.runFlush},{from:"document_disposed",to:"document_active",action:this.runActive},{from:"document_disposed",to:"document_disposed",action:function(){}},
{from:"flush_logs",to:"document_active",action:this.runActive}];window.addEventListener("pagehide",function(X){W.transition("document_disposed",{event:X})});
window.addEventListener("beforeunload",function(X){W.transition("document_disposed_preventable",{event:X})});
window.addEventListener("unload",function(X){W.transition("document_disposed",{event:X});W.hasRun=new Map})};
_.f(qe,wm);
qe.prototype.runPreventableDispose=function(v,W){if(!this.hasRun.get("document_disposed_preventable")){v(W==null?void 0:W.event);var X,b;if((W==null?0:(X=W.event)==null?0:X.defaultPrevented)||(W==null?0:(b=W.event)==null?0:b.returnValue)){W.event.returnValue||(W.event.returnValue=!0);W.event.defaultPrevented||W.event.preventDefault();this.hasRun=new Map;this.transition("document_active");return}}this.hasRun.set("document_disposed_preventable",!0);this.hasRun.get("document_disposed")?this.transition("flush_logs"):this.transition("document_disposed")};
qe.prototype.runDispose=function(v,W){this.hasRun.get("document_disposed")?this.transition("document_active"):(v(W==null?void 0:W.event),this.hasRun.set("document_disposed",!0),this.transition("flush_logs"))};
qe.prototype.runFlush=function(v,W){v(W==null?void 0:W.event);this.transition("document_active")};
qe.prototype.runActive=function(){};var Me=function(v){wm.call(this,v===void 0?"document_visibility_unknown":v);var W=this;this.transitions=[{from:"document_visibility_unknown",to:"document_visible",action:this.runVisible},{from:"document_visibility_unknown",to:"document_hidden",action:this.runHidden},{from:"document_visibility_unknown",to:"document_foregrounded",action:this.runForegrounded},{from:"document_visibility_unknown",to:"document_backgrounded",action:this.runBackgrounded},{from:"document_visible",to:"document_hidden",action:this.runHidden},
{from:"document_visible",to:"document_foregrounded",action:this.runForegrounded},{from:"document_visible",to:"document_visible",action:this.runVisible},{from:"document_foregrounded",to:"document_visible",action:this.runVisible},{from:"document_foregrounded",to:"document_hidden",action:this.runHidden},{from:"document_foregrounded",to:"document_foregrounded",action:this.runForegrounded},{from:"document_hidden",to:"document_visible",action:this.runVisible},{from:"document_hidden",to:"document_backgrounded",
action:this.runBackgrounded},{from:"document_hidden",to:"document_hidden",action:this.runHidden},{from:"document_backgrounded",to:"document_hidden",action:this.runHidden},{from:"document_backgrounded",to:"document_backgrounded",action:this.runBackgrounded},{from:"document_backgrounded",to:"document_visible",action:this.runVisible}];document.addEventListener("visibilitychange",function(X){document.visibilityState==="visible"?W.transition("document_visible",{event:X}):W.transition("document_hidden",
{event:X})});
_.d("visibility_lifecycles_dynamic_backgrounding")&&(window.addEventListener("blur",function(X){W.transition("document_backgrounded",{event:X})}),window.addEventListener("focus",function(X){W.transition("document_foregrounded",{event:X})}))};
_.f(Me,wm);Me.prototype.runVisible=function(v,W){v(W==null?void 0:W.event);_.d("visibility_lifecycles_dynamic_backgrounding")&&this.transition("document_foregrounded")};
Me.prototype.runHidden=function(v,W){v(W==null?void 0:W.event);_.d("visibility_lifecycles_dynamic_backgrounding")&&this.transition("document_backgrounded")};
Me.prototype.runBackgrounded=function(v,W){v(W==null?void 0:W.event)};
Me.prototype.runForegrounded=function(v,W){v(W==null?void 0:W.event)};var aB=function(){this.teardownLifecycle=new qe;this.visibilityLifecycle=new Me};
aB.prototype.install=function(){var v=_.k2.apply(0,arguments),W=this;v.forEach(function(X){W.teardownLifecycle.install(X)});
v.forEach(function(X){W.visibilityLifecycle.install(X)})};var rg=function(){aB.call(this);var v={};this.install((v.document_disposed={callback:this.abortSlisAndFlush},v));_.d("combine_ve_grafts")&&(v={},this.install((v.document_disposed={callback:this.flushInteractionLoggingAttachVes},v)));v={};this.install((v.flush_logs={callback:this.logFinalPayload},v));_.d("web_log_cfg_cee_ks")||_.lb(_.cv,Ufj)};
_.f(rg,aB);var R1E=function(){rg.loggingInstance||(rg.loggingInstance=new rg);return rg.loggingInstance};
rg.prototype.logFinalPayload=function(){if(_.d("web_fp_via_jspb")){var v=new D6Z,W=_.KS();W&&_.bT(v,1,W);W=_.d("jspb_sparse_encoded_pivot")?new gK([{}]):new gK;_.hJ(W,380,um0,v);AOi("finalPayload",W);_.d("web_fp_via_jspb_and_json")&&_.ub("finalPayload",{csn:_.KS()})}else _.ub("finalPayload",{csn:_.KS()})};
rg.prototype.abortSlisAndFlush=function(){DZZ($k);pa!=null&&pa.flush()};
rg.prototype.flushInteractionLoggingAttachVes=function(){qXr(_.LT())};
var Ufj=function(){var v=_.z4("CLIENT_EXPERIMENT_EVENTS");if(v){var W=VjL();v=_.L(v);for(var X=v.next();!X.done;X=v.next())X=X.value,W(X)&&_.ub("genericClientExperimentEvent",{eventType:X});delete _.Ky.CLIENT_EXPERIMENT_EVENTS}};var z10={};
z10.YtPlayerBehavior=[_.VI.YtPlayerListenerBehavior,{properties:{watchNextData:{type:Object,observer:"watchNextDataChanged_"},context:{type:String},playerId:{type:String},disableTouchGestures:{type:Boolean}},listeners:{pinchout:"onPinchOut_",pinchin:"onPinchIn_",touchstart:"onTouchStart_"},created:function(){var v=this;this.player_=null;this.useUnifiedPlayer_()&&(this.mainAppPlayer_=void 0);this.playerResolver_=new _.bH;this.playerContainer_=this.initPlayerPromise_=null;this.preparePlayerJobId_=0;
this.isResetForNewPlayback_=!0;this.bootstrapPlayerResponse_=void 0;xf6(function(){v.maybeSendAbandonmentPing_()})},
attached:function(){this.disableTouchGestures||(_.ti(this,"pan-down"),_.d("kevlar_pinch_fullscreen")&&_.Lf().registerTouchEvents(this,void 0,void 0,"pinchout","pinchin"))},
detached:function(){!this.disableTouchGestures&&_.d("kevlar_pinch_fullscreen")&&_.Lf().unregisterTouchEvents(this,"pinchout","pinchin")},
createMainAppPlayer_:function(v,W,X){var b=this;hf(this.useUnifiedPlayer_());if(this.mainAppPlayer_)hf(!1,"MainAppPlayer already created.");else{var O=_.d("kevlar_player_container_query_killswitch")?this.$.container:_.B(this.hostElement).querySelector("#container");this.mainAppPlayer_=new pX(this.getWebPlayerContextConfig_(),O,function(P){return _.bB(P,b.hostElement)},v,W,X);
this.mainAppPlayer_.api.then(function(P){b.player_=P;b.context==="WEB_PLAYER_CONTEXT_CONFIG_ID_KEVLAR_WATCH"&&$m$.resolve(P)})}},
loadVideoWithPlayerResponse:function(v,W){var X=this;if(this.useUnifiedPlayer_()){var b=this.watchNextData,O,P=(O=v.videoDetails)==null?void 0:O.videoId,T,R,x;(O=(T=this.watchNextData)==null?void 0:(R=T.currentVideoEndpoint)==null?void 0:(x=R.watchEndpoint)==null?void 0:x.videoId)&&P!=O&&(b=void 0,_.d("kevlar_unified_player_clear_watch_next_killswitch")&&(this.watchNextData=void 0));this.mainAppPlayer_?this.mainAppPlayer_.loadVideoWithPlayerResponse(v,b,W):this.createMainAppPlayer_(v,b,W);this.mainAppPlayer_.api.then(function(){_.W$(X.hostElement,
"yt-player-updated")})}else this.update(FnE(v,W))},
loadVideoWithPlayerVars:function(v){var W=this;this.useUnifiedPlayer_()?(_.d("kevlar_unified_player_clear_watch_next_killswitch")&&(this.watchNextData=void 0),this.mainAppPlayer_?this.mainAppPlayer_.loadVideoWithPlayerVars(v):this.createMainAppPlayer_(void 0,void 0,v),this.mainAppPlayer_.api.then(function(){_.W$(W.hostElement,"yt-player-updated")})):this.update({args:v})},
update:function(v){var W=this;if(this.useUnifiedPlayer_())hf(!1,"Invalid method call in kevlar_unified_player.");else{if(this.hasWebPlayerContextConfig_()){this.updateSwfConfig_(v);var X=C7i(v.args);X&&this.get("currentVideoEndpoint.watchEndpoint.videoId",this.watchNextData)==X&&Object.assign(v.args,this.computeWatchNextPlayerVars_(this.watchNextData));this.isResetForNewPlayback_=!1;return this.acquireApi_(v).then(function(b){_.W$(W.hostElement,"yt-player-updated",_.d("kevlar_player_updated_obsolete_player_killswitch")?
b:void 0)})}_.BS(new _.ge("Cannot initialize player for this context without a WebPlayerContextConfig.",this.context))}},
updatePlayerComponents:function(v){var W=this,X;return _.H(function(b){if(b.nextAddress==1)return _.k(b,W.getPlayerPromise(),2);X=b.yieldResult;if(!X)throw Error("vh");v&&W.updatePlayerPlaylist_(v);_.WI(b)})},
acquireApi_:function(v){var W=this;if(this.useUnifiedPlayer_())hf(!1,"Invalid method call in kevlar_unified_player.");else return _.cv.cancelJob(this.preparePlayerJobId_),this.playerContainer_?(hf(this.initPlayerPromise_,"Missing initPlayerPromise_."),this.getPlayerPromise().then(function(X){W.shouldAutoplay_(v)?X.loadVideoByPlayerVars(v.args):X.cueVideoByPlayerVars(v.args)})):this.initPlayerPromise_=this.initPlayerContainer_(v),this.initPlayerPromise_},
initPlayerContainer_:function(v){var W=this;if(this.useUnifiedPlayer_())hf(!1,"Invalid method call in kevlar_unified_player.");else return hf(!this.initPlayerPromise_,"Player is already initialized."),this.initPlayerPromise_&&_.K6(Error("wh")),hf(!this.playerContainer_,"ytd-player should only be initialized once."),this.playerContainer_=_.d("kevlar_player_container_query_killswitch")?this.$.container:_.B(this.hostElement).querySelector("#container"),b$D().then(function(){var X=W.initPlayer_(v);W.playerResolver_.resolve(X);
return X})},
onPlayerReady_:function(v,W){this.useUnifiedPlayer_()?hf(!1,"Invalid method call in kevlar_unified_player."):(v.removeEventListener("onReady",this.onPlayerReadyEvent_),this.context==="WEB_PLAYER_CONTEXT_CONFIG_ID_KEVLAR_WATCH"&&$m$.resolve(v),W(v))},
maybeCallApiMethodOnElement_:function(v,W){if(typeof v[W]==="function")return v[W]()},
maybeAdoptBootstrapPlayer_:function(){var v=window,W,X=(W=v.ytplayer)==null?void 0:W.bootstrapPlayerContainer;if((W=X==null?void 0:X.firstElementChild)&&W.classList.contains("html5-video-player")){var b,O,P=(b=v.ytplayer)==null?void 0:(O=b.bootstrapWebPlayerContextConfig)==null?void 0:O.contextId;b=this.getWebPlayerContextConfig_().contextId;if(P&&P===b){X!==this.playerContainer_&&(X=!1,this.maybeCallApiMethodOnElement_(W,"getPlayerState")===2&&(X=!0),this.playerContainer_.appendChild(W),X||this.maybeCallApiMethodOnElement_(W,
"playVideo"));var T;if((T=v.ytplayer)==null?0:T.bootstrapPlayerResponse)this.bootstrapPlayerResponse_=v.ytplayer.bootstrapPlayerResponse}}},
initPlayer_:function(v){var W=this;if(this.useUnifiedPlayer_())hf(!1,"Invalid method call in kevlar_unified_player.");else return new Promise(function(X){W.maybeAdoptBootstrapPlayer_();var b=v?ico(v):void 0;b&&b==W.bootstrapPlayerResponse_&&(v.loaded=!0);b=W.playerContainer_;var O=W.getWebPlayerContextConfig_();b=TdJ(b,v,O);W.player_=b;W.onPlayerReadyEvent_=W.onPlayerReady_.bind(W,W.player_,X);W.player_.addEventListener("onReady",W.onPlayerReadyEvent_);W.player_.addEventListener("innertubeCommand",
W.onPlayerInnerTubeCommand_.bind(W))})},
getPlayerPromise:function(){return this.useUnifiedPlayer_()?(this.mainAppPlayer_||this.createMainAppPlayer_(),this.mainAppPlayer_.api):this.playerResolver_.promise},
getPlayer:function(){return this.player_&&this.player_.isReady()?this.player_:null},
pause:function(){this.getPlayerPromise().then(function(v){v.pauseVideo()})},
play:function(){this.getPlayerPromise().then(function(v){v.playVideo()})},
onTouchStart_:function(){if(!this.disableTouchGestures){var v=_.e().resolve(_.q9).getCurrentPage();v&&v.getScrollTop()<=0?_.ti(this,"pan-down"):_.ti(this,"manipulation")}},
onPinchOut_:function(){this.getPlayerPromise().then(function(v){v.isFullscreen()||v.toggleFullscreen()})},
onPinchIn_:function(){this.getPlayerPromise().then(function(v){v.isFullscreen()&&v.toggleFullscreen()})},
updatePlayerPlaylist_:function(v){var W=this,X,b,O;return _.H(function(P){if(P.nextAddress==1)return X=_.e().resolve(_.hy(_.jV)),b=!!(X&&X.playlistComponent&&X.playlistComponent.loopOn),_.k(P,W.getPlayerPromise(),2);var T=O=P.yieldResult,R=T.updatePlaylist,x=[];if(_.d("kevlar_player_playlist_use_local_index")){var S,G;var g=(G=(S=v.localCurrentIndex)!=null?S:v.currentIndex)!=null?G:0}else{var l;g=(l=v.currentIndex)!=null?l:0}if(v.contents)for(S=0;S<v.contents.length;S++)if((G=v.contents[S])&&G.playlistPanelVideoRenderer)if(ZkJ(G)){G=
G.playlistPanelVideoRenderer;l="";G.shortBylineText&&(l=_.Mn(G.shortBylineText));var u="";G.title?u=_.Mn(G.title):G.unplayableText&&(u=_.Mn(G.unplayableText));x.push({author:l,title:u,encrypted_id:G.videoId})}else S<g&&--g;R.call(T,{index:g,list:v.playlistId?v.playlistId:"",loop:b,playlist_title:v.title,playlist_length:x.length,video:x,fetch:0,external_list:"1",title:v.title?v.title:"",playlist_author:v.ownerName?_.Mn(v.ownerName):void 0});_.WI(P)})},
focusOnPlayer:function(){_.pU(this,function(){if(this.playerContainer_&&this.playerContainer_.firstElementChild){var v=this.playerContainer_.querySelector(".html5-video-player");v&&(_.YL2(_.e().resolve(_.ef)),v.focus())}})},
preparePlayer:function(){var v=this;this.useUnifiedPlayer_()?this.mainAppPlayer_||this.createMainAppPlayer_():this.hasWebPlayerContextConfig_()?this.initPlayerPromise_||(new Promise(function(W){if(document.readyState=="complete"||document.readyState=="ready"||document.readyState=="interactive")W();else{var X=function(){document.removeEventListener("DOMContentLoaded",X);W()};
document.addEventListener("DOMContentLoaded",X)}})).then(function(){return b$D()}).then(function(){v.initPlayerPromise_||v.preparePlayerJobId_||(v.preparePlayerJobId_=_.lb(_.cv,function(){v.initPlayerPromise_||(v.initPlayerPromise_=v.initPlayerContainer_())}))}):_.BS(new _.ge("Cannot initialize player for this context without a WebPlayerContextConfig.",this.context))},
updateSwfConfig_:function(v){this.useUnifiedPlayer_()?hf(!1,"Invalid method callin kevlar_unified_player."):this.shouldAutoplay_(v)||(v.args.autoplay="0")},
shouldAutoplay_:function(v){if(this.useUnifiedPlayer_())hf(!1,"Invalid method call in kevlar_unified_player.");else{var W=this.get("args.el",v);return W&&W!="detailpage"&&this.isMiniplayerActive_()||W&&(W=="sponsorshipsoffer"||W=="handlesclaiming")&&this.get("args.autoplay",v)=="0"?!1:(v=ico(v))&&this.get("playerConfig.playbackStartConfig.startPaused",v)?!1:!0}},
isMiniplayerActive_:function(){return _.e().resolve(_.V9).isMiniplayerActive()},
stop:function(){this.maybeSendAbandonmentPing_();var v=this.getPlayer();if(v){var W=v.getPlayerState();_.d("kevlar_player_check_ad_state_on_stop")&&(W=v.getPlayerState(v.getPresentingPlayerType()));W!=5&&v.stopVideo()}},
resetForNewPlayback:function(){this.isResetForNewPlayback_||(this.stop(),this.isResetForNewPlayback_=!0)},
appendTo:function(v,W,X){X=X===void 0?!1:X;var b=this,O,P,T,R;return _.H(function(x){if(x.nextAddress==1)return W||(W=b.hostElement),O=b.useUnifiedPlayer_()?!!b.mainAppPlayer_:!!b.initPlayerPromise_,O?_.k(x,b.getPlayerPromise(),2):(X?v.insertBefore(W,v.firstChild):v.appendChild(W),x.return());P=x.yieldResult;T=P.getPlayerState(P.getPresentingPlayerType());R=!1;if(T==-1||T==1||T==3)R=!0;X?v.insertBefore(W,v.firstChild):v.appendChild(W);R&&P.playVideo();P.setSize(NaN,NaN);_.WI(x)})},
watchNextDataChanged_:function(v){var W=this;v&&(this.useUnifiedPlayer_()&&_.d("kevlar_unified_player_update_watch_next_killswitch")?this.mainAppPlayer_&&tx2(this.mainAppPlayer_,v):this.getPlayerPromise().then(function(X){X.updateVideoData(W.computeWatchNextPlayerVars_(v))}))},
computeWatchNextPlayerVars_:function(v){if(this.useUnifiedPlayer_()&&_.d("kevlar_unified_player_update_watch_next_killswitch"))hf(!1,"Invalid method call in kevlar_unified_player.");else return{raw_watch_next_response:v}},
maybeSendAbandonmentPing_:function(){var v=this.getPlayer();v&&v.getPlayerState()!=5&&v.getPlayerState()!=0&&v.sendAbandonmentPing()},
getWebPlayerContextConfig_:function(){var v=_.z4("WEB_PLAYER_CONTEXT_CONFIGS")[this.context];this.playerId&&(v=Object.assign({},v),v.rootElementId=this.playerId);v.serializedExperimentIds&&v.serializedExperimentFlags||_.K6(Error("xh"));return v},
hasWebPlayerContextConfig_:function(){return!!_.z4("WEB_PLAYER_CONTEXT_CONFIGS")&&!!this.getWebPlayerContextConfig_()},
onPlayerInnerTubeCommand_:function(v){this.useUnifiedPlayer_()?hf(!1,"Invalid method call in kevlar_unified_player."):_.bB(v,this.hostElement)},
useUnifiedPlayer_:function(){var v=_.d("kevlar_non_watch_unified_player")&&this.context!=="WEB_PLAYER_CONTEXT_CONFIG_ID_KEVLAR_WATCH";return _.d("kevlar_unified_player")||v}}];var wrr={};wrr.YtPlaylistPanelBehavior=[_.N.YtRendererBehavior,{_noAccessors:!0,properties:{loopOn:Boolean,shuffleOn:Boolean},listeners:{"yt-toggle-button":"onYtToggleButton_"},onYtToggleButton_:function(v){v=v.detail;if(v.actions.loop!=void 0||v.actions["yt-icons:loop"]!=void 0)this.loopOn=v.actions.loop||v.actions["yt-icons:loop"];if(v.actions.shuffle!=void 0||v.actions["yt-icons:shuffle"]!=void 0)this.shuffleOn=v.actions.shuffle||v.actions["yt-icons:shuffle"]},
setMenuData_:function(v){if(!v||!v.playlistButtons||v.isInfinite)return null;for(var W=v.playlistButtons.menuRenderer.topLevelButtons,X=W.length,b=0;b<X;b++)if(W[b].toggleButtonRenderer){var O=W[b].toggleButtonRenderer;O.defaultIcon.iconType=="LOOP"&&this.loopOn?O.isToggled=this.loopOn:O.defaultIcon.iconType=="SHUFFLE"&&this.shuffleOn&&(O.isToggled=this.shuffleOn)}return v.playlistButtons}}];var jgl=function(v){Eq.call(this,v,132);this.isDocument=v===document.documentElement};
_.f(jgl,Eq);jgl.prototype.calculateScrollDelta=function(v,W,X){var b=0;v<W?b=v<W-100?-48:-8:v>W+X&&(b=v>W+X+100?48:8);return b};
jgl.prototype.JSC$9180_onMouseMove=function(v){this.isDocument||(v.clientX=v.event_.pageX,v.clientY=v.event_.pageY);Eq.prototype.JSC$9180_onMouseMove.call(this,v)};var Fu=function(){var v=_.nJ.apply(this,arguments)||this;v._noAccessors=!0;v.scrollElement=document.documentElement;v.JSC$12114_dragListGroup=null;v.dragScrollSupport=null;v.onDraggerCreated=function(W){var X=W.JSC$9176_dragger;X.scrollTarget_=v.scrollElement;W=W.draggerEl;X&&W.menuOpened&&X.setEnabled(!1)};
v.onDragStart=function(W){var X=W.draggerEl;W=W.currDragItem;var b=Object.assign({},W==null?void 0:W.data);b.trackingParams=void 0;X.data=b;X.style.position="absolute";X.style.width=(W==null?void 0:W.clientWidth)+"px";X.style.zIndex="2030";X.onDrag&&X.onDrag();_.d("web_owner_document_fallback_killswitch")?(W=document.querySelector("ytd-app"))&&_.B(W).appendChild(X):(W=_.lT(X),(b=W.querySelector("ytd-app"))?_.B(b).appendChild(X):W.body.appendChild(X));v.dragScrollSupport=new jgl(v.scrollElement);v.dragScrollSupport.horizontalScrolling_=
!1;X=v.dragScrollSupport;X.constrainScroll_=!!X.margin_&&!1};
v.onDrop=function(W){v.handleDrop(W);v.dragScrollSupport&&(_.$R(v.dragScrollSupport),v.dragScrollSupport=null)};
v.onReorderableScroll=function(){if(v.JSC$12114_dragListGroup){var W=v.JSC$12114_dragListGroup;GoZ(W,W.currDragItem_)}};
return v};
_.f(Fu,_.nJ);Fu.prototype.detached=function(){_.Qg_(this)};
_.Qg_=function(v){v.JSC$12114_dragListGroup&&(_.dr(v.JSC$12114_dragListGroup,PH2,v.onDragStart),_.dr(v.JSC$12114_dragListGroup,RsZ,v.onDragStart),v.JSC$12114_dragListGroup.dispose(),v.JSC$12114_dragListGroup=null);v.dragScrollSupport&&(_.$R(v.dragScrollSupport),v.dragScrollSupport=null);v.scrollElement.removeEventListener("scroll",v.onReorderableScroll)};
_.o8Z=function(v,W,X,b){b=b===void 0?"":b;_.Qg_(v);X&&(v.scrollElement=X);v.JSC$12114_dragListGroup=new V8;v.JSC$12114_dragListGroup.hysteresisDistance_=2;ko8(v.JSC$12114_dragListGroup,W);v.JSC$12114_dragListGroup.draggerElClasses_=_.nb("dragging").split(" ");b&&JlZ(v.JSC$12114_dragListGroup,function(O){var P=O||document,T=null;P.getElementsByClassName?T=P.getElementsByClassName(b)[0]:T=HVZ("*",b,O);return T||O});
_.JH(v.JSC$12114_dragListGroup,ONi,v.onDraggerCreated);_.JH(v.JSC$12114_dragListGroup,PH2,v.onDragStart);_.JH(v.JSC$12114_dragListGroup,RsZ,v.onDrop);v.JSC$12114_dragListGroup.init();v.scrollElement.addEventListener("scroll",v.onReorderableScroll,{passive:!0})};
Fu.prototype.handleDrop=function(){};
_.M6.Object.defineProperties(Fu.prototype,{TEST_ONLY:{configurable:!0,enumerable:!0,get:function(){}}});
_.a([_.A({value:100}),_.r("design:type",Number)],Fu.prototype,"scrollMargin",void 0);Fu=_.a([_.P9()],Fu);_.y38=[Fu.prototype];_.iW={YtSparklesClickLocationBehavior:{clickTargetMap:null,containerId:null,handleClick:function(v,W,X){var b=this.getClickTarget_(W);if(b&&this.isClickAllowed_(b)){W.preventDefault();v=(0,_.kR.unsafeClone)(v);var O=this.getContainerBoundingRect();W=this.getRelativeClickXy_(W,O);this.expandEndpointUrlMacros_(v,{NX:W[0],NY:W[1],NB:b.code});X&&this.truncateWebCommendMetadataUrl_(v);_.W$(this.hostElement,"yt-navigate",{endpoint:v})}},
getClickTarget_:function(v){if(!this.clickTargetMap)return null;v=_.o6(v)||[];v=_.L(v);for(var W=v.next();!W.done;W=v.next()){W=W.value;if(W===_.B(this.hostElement).querySelector("#menu"))break;if(W=this.clickTargetMap.get(W.id))return W}return null},
getRelativeClickXy_:function(v,W){var X=v.detail.x,b=v.detail.y;_.d("use_on_click_for_desktop_display_ad")&&v.clientX!=null&&v.clientY!=null&&(X=v.clientX,b=v.clientY);v=Math.round(X-W.left);W=Math.round(b-W.top);return v<0||W<0?[null,null]:[v,W]},
getContainerBoundingRect:function(){return _.B(this.hostElement).querySelector("#"+this.containerId).getBoundingClientRect()},
expandEndpointUrlMacros_:function(v,W){for(var X=_.L(v.loggingUrls||[]),b=X.next();!b.done;b=X.next())b=b.value,b.baseUrl&&(b.baseUrl=JX(b.baseUrl,W));v.urlEndpoint&&v.urlEndpoint.url&&(v.urlEndpoint.url=JX(v.urlEndpoint.url,W));v.commandMetadata&&v.commandMetadata.webCommandMetadata&&v.commandMetadata.webCommandMetadata.url&&(v.commandMetadata.webCommandMetadata.url=JX(v.commandMetadata.webCommandMetadata.url,W))},
truncateWebCommendMetadataUrl_:function(v){if(v.commandMetadata&&v.commandMetadata.webCommandMetadata&&v.commandMetadata.webCommandMetadata.url){var W=v.commandMetadata.webCommandMetadata.url,X=W.indexOf("&pp=");if(X>0){var b=W.indexOf("&",X+1);v.commandMetadata.webCommandMetadata.url=b>X&&b<W.length?W.slice(0,X)+W.slice(b):W.slice(0,X)}}},
configureClickTargets:function(v,W,X){this.containerId=v;this.clickTargetMap=new Map;v=_.L(W);for(W=v.next();!W.done;W=v.next())if(W=W.value,W.location){var b=X.get(W.location);b&&(_.iH(_.B(this.hostElement).querySelector("#"+b),"yt-simple-endpoint",this.isClickAllowed_(W)),this.clickTargetMap.set(b,W))}},
isClickAllowed_:function(v){return v.behaviorType==="PROMOTED_SPARKLES_CLICK_BEHAVIOR_TYPE_OPEN_AD"||v.behaviorType==="PROMOTED_SPARKLES_VIDEO_ACTION_CLICK_BEHAVIOR_TYPE_PLAY_VIDEO_ON_WATCH_PAGE"||v.behaviorType==="PROMOTED_SPARKLES_VIDEO_ACTION_CLICK_BEHAVIOR_TYPE_OPEN_CHANNEL"||v.behaviorType==="PROMOTED_SPARKLES_VIDEO_ACTION_CLICK_BEHAVIOR_TYPE_OPEN_ACTION_WEBSITE_URL"}}};_.Z2={};
_.Z2.YtLazyListBehavior=[_.MZ.YtTaskEmitterBehavior,{_noAccessors:!0,properties:{initialCount:{type:Number,value:4},targetFramerate:{type:Number,value:20},minChunkSize:{type:Number,value:1},autoFill:{type:Boolean,value:!1},disableAutoFill:{type:Boolean,value:!1},shownItems:Array,shownCount:{type:Number,value:0},canShowMore:{type:Boolean,notify:!0,reflectToAttribute:!0,observer:"onCanShowMoreUpdated_"},renderDelay:Number,targetFrameTime_:{type:Number,computed:"computeFrameTime_(targetFramerate)"},canScheduleJobs:{type:Boolean,
value:!0,observer:"canScheduleJobsChanged_"}},itemsPath:"data.items",beforeRegister:function(){if(this.itemsPath)if(this.getItemsPath&&this.getItemsPath instanceof Function&&(this.itemsPath=this.getItemsPath()),this.useSignals)this.addReactiveSchema({type:"observe",method:{methodName:"deepLazyListObserver_",args:[{type:"wildcard",path:this.itemsPath}]}});else{var v=(this.constructor.generatedFrom||this).observers;v||(v=[]);v.push("deepLazyListObserver_("+this.itemsPath+".*)");this.constructor.generatedFrom.observers=
v}},
created:function(){this.boundRenderChunk_=this.renderChunk_.bind(this);this.items_=null;this.lazyListRenderJobId_=this.chunkCount_=this.lastChunkTime_=this.length_=0;this.nonDeferredItemCount=-1;this.renderElementsOutsideVisibleArea_=null;this.partiallyRenderedItems_=new WeakSet},
fillRemainingListItems:function(){this.fillRange_(this.shownCount,this.length_)},
renderDeferredElements:function(){var v=this.renderElementsOutsideVisibleArea_;v&&(rF0(v,4),v.processSignal())},
deepLazyListObserver_:function(v){var W=this;if(v){var X=v.value||[];if(this.itemsPath==v.path){var b=this.nonDeferredItemCount;v=0;b>-1&&X.length>b&&(v=_.z4("REMAINING_DOVA_DEFERRED_CHUNKS",-1));v>0?(b>0&&(b=X.slice(0,b),this.setInitialItemsOnDataChanged(b)),(b=this.renderElementsOutsideVisibleArea_)?b.cancel():(b=this.renderElementsOutsideVisibleArea_=new _.rw(2,"eocs"),_.AlE(window,"scroll",function(){return W.renderDeferredElements()})),_.Fw(b,function(){W.setInitialItemsOnDataChanged(X)}),_.Uj("REMAINING_DOVA_DEFERRED_CHUNKS",
v-1)):this.setInitialItemsOnDataChanged(X)}else if(this.itemsPath+".splices"==v.path)this.onItemsUpdated_(X);
else b="shownItems"+v.path.substr(this.itemsPath.length),this.useSignals&&b==="shownItems.length"||this.notifyPath(b,v.value)}else this.cancelPendingTasks_()},
onItemsUpdated_:function(v){v&&(this.items_=this.get(this.itemsPath))&&(this.updateChangeRecord_(v),this.length_=this.items_.length,this.canShowMore=this.shownCount<this.length_,this.autoFill?(this.lastChunkTime_=Date.now(),this.tryRenderChunk_()):this.fillRemainingListItems())},
updateChangeRecord_:function(v){v=v.indexSplices;for(var W=0,X=v.length;W<X;W++){var b=v[W];if(b.index<this.shownCount&&(b.removed&&this.splice("shownItems",b.index,b.removed.length),b.addedCount)){var O=b.object.slice(b.index,b.index+b.addedCount);b=["shownItems",b.index,0];b.push.apply(b,O);this.splice.apply(this,b)}}this.shownCount=this.shownItems?this.shownItems.length:0},
setInitialItemsOnDataChanged:function(v){this.cancelPendingTasks_();v||(v=[]);this.items_=v;this.length_=this.items_.length;this.shownItems=this.items_.slice(0,this.initialCount);this.shownCount=this.shownItems.length;this.canShowMore=this.shownCount<this.length_;this.autoFill&&(_.Yu("DISABLE_AUTOFILL")||this.disableAutoFill?this.fillRemainingListItems():(this.chunkCount_=this.initialCount,this.lastChunkTime_=Date.now(),this.canShowMore&&_.pU(this,this.tryRenderChunk_)))},
fillRange_:function(v,W){this.canShowMore&&this.items_&&(v=this.items_.slice(v,W),v.unshift("shownItems"),this.push.apply(this,v),this.shownCount=W,this.canShowMore=this.shownCount<this.length_)},
tryRenderChunk_:function(){var v=this;this.canShowMore&&_.U$(this,"renderChunk",function(){v.requestRenderChunk_()})},
requestRenderChunk_:function(){if(_.Yu("SCHEDULED_LAZY_LIST")||this.renderDelay)return this.shouldUseTaskManager()||this.canScheduleJobs?(this.cancelPendingTasks_(),this.lazyListRenderJobId_=_.g7(this.getTaskManager(),this.boundRenderChunk_,this.renderDelay),!0):!1;requestAnimationFrame(this.boundRenderChunk_);return!0},
cancelPendingTasks_:function(){this.lazyListRenderJobId_&&this.getTaskManager().cancelJob(this.lazyListRenderJobId_);var v=this.renderElementsOutsideVisibleArea_;v&&(v.cancel(),this.renderElementsOutsideVisibleArea_=null)},
renderChunk_:function(){var v=Date.now();this.chunkCount_=Math.round(this.targetFrameTime_/(v-this.lastChunkTime_)*this.chunkCount_)||this.minChunkSize;this.lastChunkTime_=v;this.fillRange_(this.shownCount,Math.min(this.shownCount+this.chunkCount_,this.length_));this.lazyListRenderJobId_=0;this.tryRenderChunk_()},
computeFrameTime_:function(v){return Math.ceil(1E3/v)},
onCanShowMoreUpdated_:function(v){this.data&&this.items_!==null&&(v?this.partiallyRenderedItems_.add(this.items_):this.partiallyRenderedItems_.delete(this.items_))},
canScheduleJobsChanged_:function(v){!this.shouldUseTaskManager()&&this.data&&(!v&&this.canShowMore?(_.YgJ(this,"renderChunk"),this.lazyListRenderJobId_&&this.getTaskManager().cancelJob(this.lazyListRenderJobId_)):v&&this.partiallyRenderedItems_.has(this.items_)&&(_.d("kevlar_lazy_list_resume_for_autofill")?this.autoFill&&this.tryRenderChunk_():this.tryRenderChunk_()))}}];var EX;_.hT={};
EX=function(){var v=_.nJ.apply(this,arguments)||this;v.atStart=!0;v.atEnd=!0;v.startIndex=0;v.endIndex=0;v.scrollCount=0;v.initialStartIndex=0;v.disableScrollEventListener=!1;v.useFloorScrolling=!1;v.isSearch=!1;v.dragging=!1;v.dragMouseStart=0;v.dragOffsetStart=0;v.disableWheelScroll=!1;v.centerListItems=!1;v.offset=0;v.minComponentWidth=0;v.marginWidthRight=0;v.marginWidthLeft=0;v.setButtonsStateRequested=!1;v.itemsVisibilityObserver=null;v.fullyVisibleItemsIndices=[];v.JSC$12125_onWheelScroll=function(W){if(v.isSearch&&
!v.disableWheelScroll&&_.d("desktop_enable_dmpanel_wheel_scroll")){var X=W.shiftKey?Math.abs(W.deltaY)>Math.abs(W.deltaX)?W.deltaY:W.deltaX:W.deltaX;X!==0&&(W.preventDefault(),v.ytLazyListBehavior.fillRemainingListItems(),v.offset+=X,IB(v),v.reposition_())}};
v.onPointerDown=function(W){A32(v)&&(v.dragMouseStart=W.clientX,v.dragOffsetStart=v.offset,v.dragging=!0)};
v.onPointerMove=function(W){A32(v)&&v.dragging&&(v.ytLazyListBehavior.fillRemainingListItems(),v.offset=v.dragOffsetStart-(W.clientX-v.dragMouseStart),IB(v),v.reposition_())};
v.onPointerUp=function(){A32(v)&&(v.dragging=!1)};
return v};
_.f(EX,_.nJ);var Vxf=function(v){var W=_.B(v.hostElement).querySelector("#items").children;if(!W)return 0;var X=0;v=_.L(v.fullyVisibleItemsIndices);for(var b=v.next();!b.done;b=v.next())X+=W[b.value].clientWidth;return X},A32=function(v){return v.isSearch&&_.d("desktop_enable_dmpanel_click_drag_scroll")};
EX.prototype.created=function(){this.cachedViewportWidth=_.z4("initialInnerWidth")||window.innerWidth;this.JSC$12125_cachedViewportHeight=_.z4("initialInnerHeight")||window.innerHeight;_.z4("REMAINING_DOVA_DEFERRED_CHUNKS",-1)==-1&&_.Uj("REMAINING_DOVA_DEFERRED_CHUNKS",6)};
EX.prototype.attached=function(){window.ShadyDOM&&window.ShadyDOM.noPatch||this.hostElement.shadowRoot.addEventListener("transitionend",this.onItemsTransitionEnd_.bind(this));!this.disableScrollEventListener&&_.d("desktop_enable_dmpanel_scroll")&&this.addScrollEventListeners();$fK(this)};
EX.prototype.detached=function(){window.ShadyDOM&&window.ShadyDOM.noPatch||this.hostElement.shadowRoot.removeEventListener("transitionend",this.onItemsTransitionEnd_.bind(this));!this.disableScrollEventListener&&_.d("desktop_enable_dmpanel_scroll")&&this.removeScrollEventListeners();var v;(v=this.itemsVisibilityObserver)==null||v.disconnect();this.itemsVisibilityObserver=null;var W;(W=this.itemsObserver)==null||W.disconnect()};
var $fK=function(v){var W=_.B(v.hostElement).querySelector("#scroll-container");if(W){if(!v.itemsVisibilityObserver){var X=window.getComputedStyle(W).marginRight;v.itemsVisibilityObserver=new IntersectionObserver(function(b){pri(v,b)},{root:W,
rootMargin:X,threshold:.98})}if(W=_.B(v.hostElement).querySelector("#items"))v.itemsObserver=new iQd(W,function(b){qLv(v,b)})}},qLv=function(v,W){Mxr(v)&&(Array.from(W.addedNodes).filter(function(X){return X.nodeType===Node.ELEMENT_NODE}).forEach(function(X){v.itemsVisibilityObserver&&v.itemsVisibilityObserver.observe(X)}),Array.from(W.removedNodes).filter(function(X){return X.nodeType===Node.ELEMENT_NODE}).forEach(function(X){v.itemsVisibilityObserver&&v.itemsVisibilityObserver.unobserve(X)}))},
pri=function(v,W){var X=new Set(v.fullyVisibleItemsIndices);
W=_.L(W);for(var b=W.next();!b.done;b=W.next()){b=b.value;var O=b.target.parentElement;O?(O=Array.from(O.children).indexOf(b.target),b.isIntersecting?X.add(O):X.has(O)&&X.delete(O)):_.K6(new _.ge("Parent element not found",b.target.nodeName))}v.fullyVisibleItemsIndices=Array.from(X).sort(function(P,T){return P-T});
X.size===0?_.K6(new _.ge("No visible entries in horizontal list")):(v.startIndex=v.fullyVisibleItemsIndices[0],v.endIndex=v.fullyVisibleItemsIndices[v.fullyVisibleItemsIndices.length-1])},Mxr=function(v){v.data?v=(v=v.data)&&v.itemSizeConstraint?"LIST_ITEM_SIZE_CONSTRAINT_EQUAL_HEIGHT"===v.itemSizeConstraint:!1:v=!1;
return v};
_.n=EX.prototype;_.n.addScrollEventListeners=function(){var v=_.B(this.hostElement).querySelector("#scroll-container");v.style.touchAction="pan-y";v.addEventListener("wheel",this.JSC$12125_onWheelScroll);v.addEventListener("pointerdown",this.onPointerDown);v.addEventListener("pointermove",this.onPointerMove);window.addEventListener("pointerup",this.onPointerUp)};
_.n.removeScrollEventListeners=function(){var v=_.B(this.hostElement).querySelector("#scroll-container");v.removeEventListener("wheel",this.JSC$12125_onWheelScroll);v.removeEventListener("pointerdown",this.onPointerDown);v.removeEventListener("pointermove",this.onPointerMove);window.removeEventListener("pointerup",this.onPointerUp)};
_.n.reset=function(){this.scrollCount=this.offset=0;this.reposition_();this.marginWidthLeft=this.marginWidthRight=this.minComponentWidth=0;this.initialStartIndex>0&&_.pU(this,this.setStartIndex,[this.initialStartIndex])};
_.n.reposition_=function(){var v=_.z4("HTML_DIR")=="rtl"?"":"-",W=_.B(this.hostElement).querySelector("#items");W&&(W.style.transform="translateX("+v+this.offset+"px)");this.requestButtonsStateUpdate_()};
_.n.requestButtonsStateUpdate_=function(){this.setButtonsStateRequested||(this.setButtonsStateRequested=!0,_.pU(this,this.setButtonsState_))};
_.n.setButtonsState_=function(){this.setButtonsStateRequested=!1;var v=_.B(this.hostElement).querySelector("#items").firstElementChild;if(v){this.minComponentWidth||(this.minComponentWidth=aoi(this,v));v=_.B(this.hostElement).querySelector("#scroll-container").clientWidth;var W=_.B(this.hostElement).querySelector("#items").clientWidth,X=this.get(this.ytLazyListBehavior.itemsPath,this);if(X){var b=Math.round(v/this.minComponentWidth)||1;this.fullyVisibleItemsIndices.length===0&&(this.startIndex=Math.round(this.offset/
this.minComponentWidth),this.endIndex=Math.min(this.startIndex+b,X.length)-1)}this.ytLazyListBehavior.canShowMore?W+this.minComponentWidth>=this.offset+v&&(this.atEnd=!1):this.atEnd=this.offset+v>=W-20?!0:!1;this.atStart=this.offset<=20}};
_.n.setStartIndex=function(v){if(!this.minComponentWidth){var W=_.B(this.hostElement).querySelector("#items").firstElementChild;if(!W)return;this.minComponentWidth=aoi(this,W)}this.ytLazyListBehavior.fillRemainingListItems();this.offset=this.minComponentWidth*v;IB(this);this.reposition_()};
_.n.nextClick_=function(){this.ytLazyListBehavior.fillRemainingListItems();_.k$();var v=_.B(this.hostElement).querySelector("#scroll-container").clientWidth;_.d("web_min_component_width_killswitch")||this.minComponentWidth||(this.minComponentWidth=aoi(this,_.B(this.hostElement).querySelector("#items").firstElementChild));v=this.useFloorScrolling?Math.floor(v/this.minComponentWidth)||1:Math.round(v/this.minComponentWidth)||1;this.centerListItems&&this.scrollCount===0&&r3j(this);this.offset+=Mxr(this)?
Vxf(this):v*this.minComponentWidth;IB(this);this.reposition_();this.scrollCount++};
_.n.prevClick_=function(){var v=_.B(this.hostElement).querySelector("#scroll-container").clientWidth;v=this.useFloorScrolling?Math.floor(v/this.minComponentWidth)||1:Math.round(v/this.minComponentWidth)||1;this.resizeSupportEnabled?(this.scrollCount--,this.offset=Mxr(this)?Vxf(this):this.minComponentWidth*this.scrollCount-1):this.offset-=Mxr(this)?Vxf(this):v*this.minComponentWidth;this.centerListItems&&r3j(this);IB(this);this.reposition_()};
_.n.onIronResize_=function(){this.resizeSupportEnabled&&_.pU(this,this.checkComponentWidthResize);this.requestButtonsStateUpdate_()};
_.n.onItemsTransitionEnd_=function(v){_.yH(v)===_.B(this.hostElement).querySelector("#items")&&this.ytRendererBehavior.markDirty()};
_.n.onChildElementFocus_=function(v){v=v.target.closest("#items > *");var W=_.B(this.hostElement).querySelector("#scroll-container");if(W.contains(v)){if(_.d("web_horizontal_list_behavior_focus_killswitch"))if(v.offsetLeft<this.offset)this.offset=Math.abs(v.offsetLeft)<v.clientWidth?0:v.offsetLeft;else if(v.offsetLeft+v.clientWidth>this.offset+W.clientWidth)this.ytLazyListBehavior.fillRemainingListItems(),_.k$(),this.offset=v.offsetLeft+v.clientWidth-W.clientWidth;else return;else{var X=_.B(this.hostElement).querySelector("#items"),
b=_.z4("HTML_DIR")==="rtl",O=b?X.clientWidth-v.offsetLeft:v.offsetLeft;X=b?X.clientWidth-(v.offsetLeft+v.clientWidth):v.offsetLeft+v.clientWidth;var P=b?O>this.offset+W.clientWidth:O<this.offset,T=b?X<this.offset:X>this.offset+W.clientWidth,R=b?P:T;if(b?T:P)W=b?X:O,this.offset=Math.abs(W)<v.clientWidth?0:W;else if(R)this.ytLazyListBehavior.fillRemainingListItems(),_.k$(),this.offset=(b?O:X)-W.clientWidth;else return}IB(this);this.reposition_()}};
_.n.observeShownItems_=function(){this.reset()};
_.n.checkComponentWidthResize=function(){var v=_.B(this.hostElement).querySelector("#items").firstElementChild;v&&(v=aoi(this,v),this.centerListItems||v!==this.minComponentWidth)&&(this.minComponentWidth=v,this.offset=v*this.scrollCount,this.centerListItems&&r3j(this),IB(this),this.reposition_())};
var aoi=function(v,W){var X=window.getComputedStyle(W).marginRight;X=Math.floor(Number(X.replace("px","")));var b=window.getComputedStyle(W).marginLeft;b=Math.floor(Number(b.replace("px","")));v.centerListItems&&!v.marginWidthRight&&(v.marginWidthRight=X,v.marginWidthLeft=b);return v.resizeSupportEnabled?W.getBoundingClientRect().width+X:W.offsetWidth+X},IB=function(v){var W=_.B(v.hostElement).querySelector("#scroll-container").clientWidth,X=_.B(v.hostElement).querySelector("#items").clientWidth;
v.offset<0?v.offset=0:v.offset+W>=X&&(v.offset=X-W)},r3j=function(v){v.offset-=(_.B(v.hostElement).querySelector("#scroll-container").clientWidth+v.marginWidthRight-v.minComponentWidth)/2-v.marginWidthLeft};
_.M6.Object.defineProperties(EX.prototype,{nonDeferredItemCount:{configurable:!0,enumerable:!0,get:function(){var v=_.z4("NON_DEFERRED_HORIZONTAL_LIST_ROW_COUNT",-1);if(v==-1)v=this.JSC$12125_cachedViewportHeight,v=v>1320?5:v>1020?4:v>730?3:v>430?2:1;else if(v==0)return 0;_.Uj("NON_DEFERRED_HORIZONTAL_LIST_ROW_COUNT",v-1);v=_.z4("NON_DEFERRED_HORIZONTAL_LIST_ITEM_COUNT",-1);if(v>-1)return v;v=this.cachedViewportWidth;v=v>1600?6:v>1400?5:v>1300?4:v>1090?5:v>870?4:v>660?3:2;_.Uj("NON_DEFERRED_HORIZONTAL_LIST_ITEM_COUNT",
v);return v},
set:function(){}},
resizeSupportEnabled:{configurable:!0,enumerable:!0,get:function(){return!_.d("kevlar_disable_component_resizing_support")&&!!this.supportComponentResize}}});
EX.prototype.observeShownItems_=EX.prototype.observeShownItems_;EX.prototype.onChildElementFocus_=EX.prototype.onChildElementFocus_;EX.prototype.onItemsTransitionEnd_=EX.prototype.onItemsTransitionEnd_;EX.prototype.onIronResize_=EX.prototype.onIronResize_;EX.prototype.prevClick_=EX.prototype.prevClick_;EX.prototype.nextClick_=EX.prototype.nextClick_;EX.prototype.setButtonsState_=EX.prototype.setButtonsState_;EX.prototype.requestButtonsStateUpdate_=EX.prototype.requestButtonsStateUpdate_;
EX.prototype.reposition_=EX.prototype.reposition_;EX.prototype.reset=EX.prototype.reset;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],EX.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.Z2.YtLazyListBehavior),_.r("design:type",Object)],EX.prototype,"ytLazyListBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],EX.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],EX.prototype,"atStart",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],EX.prototype,"atEnd",void 0);_.a([_.A(),_.r("design:type",Object)],EX.prototype,"startIndex",void 0);_.a([_.A(),_.r("design:type",Object)],EX.prototype,"endIndex",void 0);_.a([_.A({value:6}),_.r("design:type",Number)],EX.prototype,"initialCount",void 0);_.a([_.A(),_.r("design:type",Object)],EX.prototype,"scrollCount",void 0);_.a([_.A(),_.r("design:type",Object)],EX.prototype,"initialStartIndex",void 0);
_.a([_.A(),_.r("design:type",Object)],EX.prototype,"disableScrollEventListener",void 0);_.a([_.A(),_.r("design:type",Object)],EX.prototype,"supportComponentResize",void 0);_.a([_.A({value:function(){var v=this;return function(){return v.prevClick_()}}}),
_.r("design:type",Function)],EX.prototype,"boundPrevClick",void 0);_.a([_.A({value:function(){var v=this;return function(){return v.nextClick_()}}}),
_.r("design:type",Function)],EX.prototype,"boundNextClick",void 0);_.a([_.A(),_.r("design:type",Object)],EX.prototype,"useFloorScrolling",void 0);_.a([_.A(),_.r("design:type",Object)],EX.prototype,"isSearch",void 0);_.a([_.A(),_.r("design:type",Object)],EX.prototype,"dragging",void 0);_.a([_.A(),_.r("design:type",Object)],EX.prototype,"dragMouseStart",void 0);_.a([_.A(),_.r("design:type",Object)],EX.prototype,"dragOffsetStart",void 0);
_.a([_.A(),_.r("design:type",Object)],EX.prototype,"disableWheelScroll",void 0);_.a([_.A(),_.r("design:type",Object)],EX.prototype,"centerListItems",void 0);_.a([_.CN("iron-resize"),_.NW("guideOpened"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],EX.prototype,"onIronResize_",null);_.a([_.CN("transitionend"),_.r("design:type",Function),_.r("design:paramtypes",[Event]),_.r("design:returntype")],EX.prototype,"onItemsTransitionEnd_",null);
_.a([_.CN("focusin"),_.r("design:type",Function),_.r("design:paramtypes",[Event]),_.r("design:returntype")],EX.prototype,"onChildElementFocus_",null);_.a([_.NW("shownItems"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],EX.prototype,"observeShownItems_",null);EX=_.a([_.P9()],EX);_.hT.YtdHorizontalListBehavior=[];_.hT.YtdHorizontalListBehavior.push(_.z3,_.N.YtRendererBehavior,_.Z2.YtLazyListBehavior,_.jk.YtdGuideStateAwareBehavior,EX.prototype);var J3b=["APP_STATE","PI"];var F5K=_.iE(["about:blank"]),i$r={pushState:window.history.pushState,replaceState:window.history.replaceState};var CX=function(v){this.initialized=!1;this.internalReplaceState=this.internalPushState=null;this.history=v;this.internalPushState=v.pushState.bind(v);this.internalReplaceState=v.replaceState.bind(v)};
CX.prototype.init=function(){this.initialized=!0};
CX.prototype.pushState=function(v,W){this.initialized||this.init();this.internalPushState&&this.internalPushState(v,"",W)};
CX.prototype.replaceState=function(v,W){this.initialized||this.init();this.internalReplaceState&&this.internalReplaceState(v,"",W)};
CX.prototype.getState=function(){return this.history&&this.history.state};var Z$K=function(v){var W=function(){var X=v.apply(this,arguments)||this;X.boundHistoryPushState=!1;X.boundHistoryReplaceState=!1;X.debugInfo={};return X};
_.f(W,v);W.prototype.init=function(){var X=_.Pz("IFRAME");_.Df(X,_.aa(F5K));X.sandbox="allow-same-origin";X.style.display="none";this.iframe=X;document.body.appendChild(X);this.bindHistoryStateFunctions();v.prototype.init.call(this)};
W.prototype.bindHistoryStateFunctions=function(){var X=this,b=[],O;this.iframe&&((O=this.iframe.contentWindow)==null?0:O.history)&&(O=this.iframe.contentWindow.history)&&(b.push(O),Object.getPrototypeOf(O)&&b.push(Object.getPrototypeOf(O)));window.history&&b.push(window.history);O=window.history;Object.getPrototypeOf(O)&&b.push(Object.getPrototypeOf(O));b.push(i$r);O=function(T){for(var R=null,x=0;x<b.length;x++){var S=b[x][T];if(typeof S==="function"){R=S.bind(window.history);X.debugInfo[T]=x;break}}return R};
if(!this.boundHistoryReplaceState){var P=O("replaceState");P&&(this.internalReplaceState=P,this.boundHistoryReplaceState=!0)}!this.boundHistoryPushState&&(O=O("pushState"))&&(this.internalPushState=O,this.boundHistoryPushState=!0)};
return W}(CX),h1Z=function(){return Z$K.call(this,window.history)||this};
_.f(h1Z,Z$K);h1Z.prototype.getThirdPartyManipulationSuspected=function(){return this.initialized&&this.boundHistoryPushState!==this.boundHistoryReplaceState};var Ne=function(v){this.browserHistory=v;this.initialized=!1};
Ne.prototype.init=function(){this.initialized||(this.browserHistory.init(),this.initialized=!0,window.addEventListener("popstate",this.handlePopstate.bind(this)))};
Ne.prototype.pushState=function(v,W){this.initialized||this.init();this.browserHistory.pushState(v,W)};
Ne.prototype.replaceState=function(v,W){this.initialized||this.init();this.browserHistory.replaceState(v,W)};
Ne.prototype.handlePopstate=function(v){return v.state};_.Iof=function(v,W,X,b,O){this.endpoint=v;this.forward=W;this.historyEntry=X;this.JSC$26355_savedComponentState=b;this.legacyBorder=O===void 0?!1:O};var E8f=function(v,W){this.rootData=v;this.scrollTop=W};var t5=new _.vi("PAGE_REQUEST_TOKEN"),gXi=new _.vi("FETCH_PBJ_TOKEN");_.vR=new _.vi("EPHEMERAL_STORE_TOKEN");_.WR=function(v){this.data=Object.assign({},v);var W;(W=this.data.innertubeResponse)==null||delete W.frameworkUpdates};
_.WR.prototype.isExpired=function(){return Number(this.data.expireTimestampMs||0)<(0,_.i1)()};
_.HF=function(v){return Object.assign({},v.data.innertubeResponse,{cacheMetadata:{isCacheHit:!0}})};var Cif=function(){this.maxSize=100;this.timeToDataCache=new Map};
Cif.prototype.get=function(v){var W=this.timeToDataCache.get(v);W&&(this.timeToDataCache.delete(v),this.timeToDataCache.set(v,W));if(W&&W.rootData&&(_.d("web_use_response_store_for_history_cache")||_.d("mweb_use_new_history_manager"))){var X=_.e().resolve(_.vR),b=Ndr(W),O=!!b;if(b){if(b.content){var P=Xq(X,b.content);O&&P?W.rootData.response=_.HF(P):O=!1}b.player&&(P=Xq(X,b.player),O&&P?W.rootData.playerResponse=_.HF(P):O=!1);b.reelSequence&&(X=Xq(X,b.reelSequence),O&&X?W.rootData.reelWatchSequenceResponse=
_.HF(X):O=!1)}O||(this.timeToDataCache.delete(v),W=void 0)}return W};
Cif.prototype.set=function(v,W){if(W.rootData&&(_.d("web_use_response_store_for_history_cache")||_.d("mweb_use_new_history_manager"))){var X=Ndr(W),b=Object.assign({},W.rootData);X&&(X.content&&W.rootData.response&&(vjv(this,X.content,W.rootData.response),b.response=null),X.player&&W.rootData.playerResponse&&(vjv(this,X.player,W.rootData.playerResponse),b.playerResponse=null),X.reelSequence&&W.rootData.reelWatchSequenceResponse&&(vjv(this,X.reelSequence,W.rootData.reelWatchSequenceResponse),b.reelWatchSequenceResponse=
null));W=new E8f(b,W.scrollTop)}this.timeToDataCache.has(v)?this.timeToDataCache.delete(v):this.timeToDataCache.size>=this.maxSize&&(X=this.timeToDataCache.keys().next(),this.timeToDataCache.delete(X.value));this.maxSize!==0&&this.timeToDataCache.set(v,W)};
Cif.prototype.clear=function(){this.timeToDataCache.clear()};
var Ndr=function(v){var W=_.e().resolve(_.hy(t5)),X;if((X=v.rootData)==null?0:X.endpoint)return W==null?void 0:rrE(W,v.rootData.endpoint);var b;_.K6(new _.ge("History snapshot response data does not contain endpoint",(b=v.rootData)==null?void 0:b.url));return null},vjv=function(v,W,X){if(v.maxSize>0){var b;
(v=(b=X.responseContext)==null?void 0:b.maxAgeSeconds)&&Number(v)>0&&(b=_.e().resolve(_.vR),X=CZ(X,v),b.put(W,new _.WR(X)))}};var WDZ=function(v,W,X){this.endpoint=W;this.JSC$26360_savedComponentState=X===void 0?null:X;this.entryTime=v};var sgw=1;var bl=function(v){var W=function(){var X=v.apply(this,[].concat(_.kN(_.k2.apply(0,arguments))))||this;X.historyEntryTime=0;X.historySnapshotCache=X.createHistoryCache();return X};
_.f(W,v);W.prototype.createHistoryCache=function(){return new Cif};
W.prototype.saveAndReplace=function(X,b,O){var P=window.location.href;var T=T===void 0?{}:T;var R=(R=this.browserHistory.getState())&&R.entryTime?R.entryTime:dfl();X=this.createNewHistoryEntry(X,T,R);this.saveSnapshot(R,b,O);this.replaceState(X,P||window.location.href)};
W.prototype.saveAndPush=function(X,b,O,P,T){T=T===void 0?{}:T;this.saveSnapshot(this.historyEntryTime,O,P);O=this.historySnapshotCache;P=this.historyEntryTime;var R=O.timeToDataCache.keys();R=_.L(R);for(var x=R.next();!x.done;x=R.next())x=x.value,x>P&&O.timeToDataCache.delete(x);b=this.createNewHistoryEntry(b,T);this.pushState(b,X)};
W.prototype.saveSnapshot=function(X,b,O){this.historySnapshotCache.set(X,new E8f(b,O))};
W.prototype.createNewHistoryEntry=function(X,b,O){O=O===void 0?dfl():O;return new WDZ(O,X,b)};
W.prototype.handlePopstate=function(X){var b=v.prototype.handlePopstate.call(this,X),O=null,P=null,T=!1,R=null;b&&b.entryTime&&(R=this.historySnapshotCache.get(b.entryTime)||null,T=b.entryTime>this.historyEntryTime,this.historyEntryTime=b.entryTime,O=b.endpoint,P=b.JSC$26360_savedComponentState);this.handleHistoryCacheLoad(new _.Iof(O,T,R,P),X);return b};
W.prototype.pushState=function(X,b){Number(X==null?void 0:X.entryTime)>=0&&(this.historyEntryTime=X.entryTime);v.prototype.pushState.call(this,X,b)};
W.prototype.replaceState=function(X,b){Number(X==null?void 0:X.entryTime)>=0&&(this.historyEntryTime=X.entryTime);v.prototype.replaceState.call(this,X,b)};
W.prototype.handleHistoryCacheLoad=function(){};
return W}(Ne),Xx0=function(){var v=bl.call(this,new h1Z)||this;
v.dispatchElement=null;v.entryIndex=0;return v};
_.f(Xx0,bl);_.n=Xx0.prototype;_.n.init=function(v){v=v===void 0?!0:v;bl.prototype.init.call(this);this.initialized||(v||this.saveAndReplace(null,null,0),"scrollRestoration"in window.history&&(window.history.scrollRestoration="manual"))};
_.n.handlePopstate=function(v){var W=null;v.state||(W="History popstate has no state - "+this.getDebugString());if(!this.dispatchElement)return bl.prototype.handlePopstate.call(this,v);var X=new CustomEvent("yt-history-pop",{cancelable:!0});_.X_(this.dispatchElement,"yt-history-pop",[X,{errorMsg:W}]);_.bg(this.dispatchElement,"yt-close-all-popups-action");if(!X.defaultPrevented){X=_.e().resolve(_.q9);W=X.getCurrentData();var b=X.getCurrentPage();X=0;b?(b=_.X_(this.dispatchElement,"yt-get-page-offset",
[b]),b.length>0&&(X=b[0])):_.K6(new _.ge("getCurrentPage returned undefined",{debugString:this.getDebugString(),page:W?W.page:"undefined"}));W&&(W.csn=_.KS());this.saveSnapshot(this.historyEntryTime,W,X)}return bl.prototype.handlePopstate.call(this,v)};
_.n.handleHistoryCacheLoad=function(v,W){v.forward?this.entryIndex++:this.entryIndex--;this.dispatchElement&&(_.L(_.bg(this.dispatchElement,"yt-history-will-navigate",[W])).next().value||_.X_(this.dispatchElement,"yt-history-load",[W,v]))};
_.n.pushState=function(v,W){this.entryIndex++;if(!this.browserHistory.boundHistoryPushState){var X=new _.ge("history.pushState is not a function",this.getDebugString());_.cS(X)}bl.prototype.pushState.call(this,v,W)};
_.n.replaceState=function(v,W){if(!this.browserHistory.boundHistoryReplaceState){var X=new _.ge("history.replaceState is not a function",this.getDebugString());_.cS(X)}bl.prototype.replaceState.call(this,v,W)};
_.n.saveAndPush=function(v,W,X,b,O){O=O===void 0?{}:O;X&&(X.csn=_.KS());bl.prototype.saveAndPush.call(this,v,W,X,b,O)};
_.n.getDebugString=function(){var v=[];this.initialized&&v.push("i");this.browserHistory.boundHistoryReplaceState&&v.push("bhr");this.browserHistory.boundHistoryPushState&&v.push("bhs");"replaceState"in this.browserHistory.debugInfo&&v.push("brs:"+String(this.browserHistory.debugInfo.replaceState));"pushState"in this.browserHistory.debugInfo&&v.push("bps:"+String(this.browserHistory.debugInfo.pushState));this.entryIndex>0&&v.push("ei:"+String(this.entryIndex));return v.join(",")};
_.OW=function(v,W){v.init(!0);var X=v.browserHistory.getState();v.replaceState(X,E0(W))};
Xx0.prototype.getThirdPartyManipulationSuspected=function(){return this.initialized&&this.browserHistory.getThirdPartyManipulationSuspected()};_.nH=new _.vi("DESKTOP_HISTORY_MANAGER_TOKEN");var bii=[10,20,30,40,50,60],PR=function(){this.currentPartitionIndex=0},OiZ=function(v){zRd({mainAppWeb:_.Yq(),
survivalSli:{partitionMinute:v,survivalStatus:"SURVIVAL_STATUS_TYPE_ALIVE_START"}})},nj$=function(v){zRd({mainAppWeb:_.Yq(),
survivalSli:{partitionMinute:v,survivalStatus:"SURVIVAL_STATUS_TYPE_ALIVE_END"}})},P20=function(v){return v.currentPartitionIndex>=0&&v.currentPartitionIndex<bii.length?bii[v.currentPartitionIndex]:-1},LDj=function(v){return v.currentPartitionIndex>0&&v.currentPartitionIndex-1<bii.length?bii[v.currentPartitionIndex-1]:-1};
PR.prototype.start=function(){if(this.intervalId===void 0){this.currentPartitionIndex=0;var v=LDj(this);v>0&&nj$(v);v=P20(this);v>0&&OiZ(v);T4d(this)}};
var T4d=function(v){var W=P20(v);if(W>0){var X=LDj(v);X<0&&(X=0);v.intervalId=_.cv.addJob(function(){var b=LDj(v);b>0&&nj$(b);b=P20(v);b>0&&OiZ(b);T4d(v)},3,(W-X)*6E4);
v.currentPartitionIndex+=1}else v.currentPartitionIndex=-1};var Hiv=function(){this.skipNextNavigation=!1},RbZ=function(v,W,X){if(!W)return!1;
if(v.skipNextNavigation)return v.skipNextNavigation=!1;if(_.D(X,_.oG))return!1;var b,O,P;if((b=_.D(X,_.To))==null?0:(O=b.browseEndpointContextSupportedConfigs)==null?0:(P=O.browseEndpointContextMainConfig)==null?0:P.skipConfirmation)return!1;var T;return((T=_.D(W.commandMetadata,_.In))==null?void 0:T.webPageType)==="WEB_PAGE_TYPE_MINI_APP"};
Hiv.prototype.showConfirmationDialog=function(v,W){this.navigateParams=W;this.customConfirmationCommand?_.e().resolve(_.Io).resolveCommand(this.customConfirmationCommand):(W={openPopupAction:{popup:{confirmDialogRenderer:{title:_.qn(_.ke("NAVIGATION_CONFIRMATION_TITLE")),dialogMessages:[_.qn(_.ke("NAVIGATION_CONFIRMATION_DESCRIPTION"))],cancelButton:{buttonRenderer:{text:_.qn(_.ke("CANCEL")),command:{signalAction:{signal:"CANCEL_NAVIGATION"}}}},confirmButton:{buttonRenderer:{text:_.qn(_.ke("EXIT")),
command:{signalAction:{signal:"RESUME_NAVIGATION"}}}}}},popupType:"DIALOG"}},_.yr.getInstance().triggerAction("yt-open-popup-action",W,v))};
Hiv.prototype.cancelPendingNavigation=function(){var v;((v=this.navigateParams)==null?void 0:v.navigationType)===2&&(this.skipNextNavigation=!0,this.navigateParams.isForwardHistoryNavigation?window.history.back():window.history.forward())};var xk0=function(){},Jdf=function(v,W,X,b,O,P,T){X=X===void 0?{}:X;
T=T===void 0?{}:T;var R=_.bS.instance,x,S=(x=_.D(W,_.oG))==null?void 0:x.url;return S?Dz3(R,S,X,window.location.href,function(G,g){k$f(v,G,g,!1,!0,X,P,b)},function(){return!1}):qh(R,W,X,window.location.href,R6(W),function(G,g){k$f(v,G,g,!1,!0,X,P,b)},O,T)},k$f=function(v,W,X,b,O,P,T,R){if(!v.JSC$12183_chunkHandler)if(X.page==="watch")if(O||b){if(_.d("kevlar_continue_playback_without_player_response")){var x;
var S=(x=_.D(R,_.an))==null?void 0:x.videoId}v.JSC$12183_chunkHandler=new IFv(_.ay,{clientParams:{miniplayer:!1,autoSaveToQueue:!0,fromHistory:b,previousVideoId:S},tempData:P},T)}else v.JSC$12183_chunkHandler=new rSl(_.ay);else X.page==="shorts"&&O&&!b?v.JSC$12183_chunkHandler=new hBr(_.ay,{clientParams:{miniplayer:!1,autoSaveToQueue:!1,fromHistory:!1},tempData:P},T):v.JSC$12183_chunkHandler=new F8i(T);v.JSC$12183_chunkHandler.processChunk({endpoint:W,data:X});return v.JSC$12183_chunkHandler.zH.promise},
SSl=function(v,W,X,b,O){(X=_.zHK(X))&&k$f(v,W,X,!1,!0,b,void 0,O)};var G$2=function(){this.pendingNavigationPromise=null};
_.n=G$2.prototype;_.n.hasPendingNavigation=function(){return!!this.pendingNavigationPromise};
_.n.cancelPendingNavigation=function(){this.pendingNavigationPromise&&(this.pendingNavigationPromise=null)};
_.n.addEventListener=function(){throw Error("yh");};
_.n.dispatchEvent=function(){throw Error("yh");};
_.n.removeEventListener=function(){throw Error("yh");};var gj$=["__Secure-1PAPISID","SAPISID","__Secure-3PAPISID"],LH=function(){_.DY.call(this);this.pollingInterval=3E3;this.sessionCookies=[null,null,null];lyd(this)};
_.f(LH,_.DY);LH.prototype.verifyUser=function(){var v=lyd(this),W=v.logout;if(!v.sessionChange)return!0;this.dispatchEvent("ytsessionchange");W&&this.dispatchEvent("ytuserinvalid");return!1};
var lyd=function(v){var W=gj$.map(function(O){var P;return(P=_.xF.get(O))!=null?P:""}),X=W.some(function(O,P){return v.sessionCookies&&v.sessionCookies[P]!==""&&O===""}),b=W.some(function(O,P){return v.sessionCookies&&v.sessionCookies[P]!==O});
v.sessionCookies=W;return{logout:X,sessionChange:b}};
LH.prototype.clearTimeout=function(){this.scheduledJobId&&(_.cv.cancelJob(this.scheduledJobId),this.scheduledJobId=void 0)};var txJ=new _.vi("POSTMESSAGE_TUNNEL_TOKEN");var u3k=["/parent_tools","/file_download","/artist_roster"],K5j=[Mjj,a3v,rb_,iLZ,F6l,qw0,ZL8,hi8];var eb8=new _.vi("APP_ROOT");var Tu=new _.vi("NAVIGATION_CONFIRMATION_SERVICE");var s5i="/account /account_advanced /account_billing /account_notifications /account_playback /account_privacy /account_sharing /cart /channel/ /clip /effect/ /feed/ /gaming /gaming/ /hashtag /learning /manage_red /minor_moment /musicpremium /new /originals /paid_memberships /place /playables /playlist /podcasts /post/ /premium /product/ /reporthistory /results /search /shopcollection/ /shorts/ /show/ /source/ /user/ /watch /youtuberedoriginals".split(" "),dk0=[{url:"/podcasts",expFlag:"enable_polymer_navigation_for_podcasts_destination_page"}],
HR=function(v,W){this.pendingNavigationPromise=null;this.JSC$12201_clientRoot=v;this.historyManager=W;this.logger=null;this.numNavigations=-1;this.lastNavigationUrl=null;this.resetWarmLoads=!1;this.searchDebugUrlMatcher=new RegExp(/\/results\?.*deb|\/scraper_results\?.*deb|\/results\?.*enable=|\/scraper_results\?.*enable=/);this.isMiniplayerExpansion=!1;this.currentEndpoint=null;this.pageFetcher=new xk0;this.debugString=v.is;v={"yt-signal-action-history-back":this.handleSignalActionHistoryBack,"yt-signal-action-reload-page":this.handleSignalActionReloadPage.bind(this),
"yt-signal-action-soft-reload-page":this.handleSignalActionSoftReloadPage.bind(this),"yt-signal-action-reset-warm-loads":this.handleSignalActionResetWarmLoads.bind(this),"yt-signal-action-close-window":this.handleSignalActionCloseWindow};_.Aa(_.yr.getInstance(),v,this.JSC$12201_clientRoot)},tMl,mkl,B4i,KD$,cdZ;
_.f(HR,G$2);HR.prototype.reload=function(){_.tl(window.location.href)};
var jcK=function(v){v.currentEndpoint&&_.D(v.currentEndpoint,_.kq)?v.reload():v.currentEndpoint&&v.navigate(v.currentEndpoint,!0,void 0,{disableCache:!0})};
HR.prototype.navigate=function(v,W,X,b,O,P,T,R){W=W===void 0?!1:W;X=X===void 0?{}:X;b=b===void 0?{}:b;var x=_.e().resolve(Tu),S;if(!T&&RbZ(x,(S=this.currentEndpoint)!=null?S:void 0,v))return x.showConfirmationDialog(this.JSC$12201_clientRoot.parentElement,{endpoint:v,reload:W,params:X,tempData:b,requestType:O,createScreenConfig:P}),!1;var G=_.oV();_.yN(G,"eocs")||G.parkOrScheduleJob(function(){G.processSignal("eocs")},10,"eor");
T=R6(v);x=b.autonav==="1";S=_.KS();LH.instance||(LH.instance=new LH);var g=LH.instance.verifyUser(),l;if(_.d("enable_dark_theme_only_on_shorts")){var u=document.documentElement.hasAttribute("dark"),c=_.Bq(!0)==="USER_INTERFACE_THEME_DARK";if(T==="shorts"){if(!u)if(_.d("enable_dark_theme_only_on_shorts_control")){if(!window.location.href.includes("/shorts/")){var K;_.tl((K=_.D(v==null?void 0:v.commandMetadata,_.In))==null?void 0:K.url,void 0,void 0,window.top)}}else{var z;_.tl(_.qc((z=_.D(v==null?
void 0:v.commandMetadata,_.In))==null?void 0:z.url,{theme:"dark"}),void 0,void 0,window.top)}}else if(_.d("enable_dark_theme_only_on_shorts_control")){if(window.location.href.includes("/shorts/")&&!u){var Q;_.tl(_.qc((Q=_.D(v==null?void 0:v.commandMetadata,_.In))==null?void 0:Q.url,{themeRefresh:1}),void 0,void 0,window.top)}}else if(c!==u){var M;_.tl(_.qc((M=_.D(v==null?void 0:v.commandMetadata,_.In))==null?void 0:M.url,{themeRefresh:1}),void 0,void 0,window.top)}}if(T==="watch"){if(Dkj(_.e().resolve(_.V9),
v)&&(g||_.d("fix_miniplayer_navigation_killswitch")))return!1;_.d("block_all_player_prefetch_requests")||(l=Yg2(_.L5(_.Oz),v,x))}else{var h,F=(h=_.D(this.currentEndpoint,_.an))==null?void 0:h.videoId;F&&_.ud.getInstance().then(function(Fo){Fo&&Fo.set("yt-miniplayer-shown-video-id",F)})}l&&(X.frags=l.missingFragments_.join(","));
K=null;var nL;z=(nL=_.D(v==null?void 0:v.commandMetadata,_.In))==null?void 0:nL.ignoreNavigation;if(!z)if(_.d("kevlar_command_url")){var C;K=(C=_.D(v==null?void 0:v.commandMetadata,_.In))==null?void 0:C.url}else K=_.cHJ(v,X);if(K&&this.pendingNavigationPromise){if(this.lastNavigationUrl&&K==this.lastNavigationUrl)return _.c$({navigationRequestedSameUrl:!0}),!1;this.pendingNavigationPromise.cancel("canceled pendingNavigationPromise");_.GK(w6(),"CANCELLED")}K&&(this.lastNavigationUrl=K);Wpk();_.Uj("IS_HOMEPAGE_COLD",
!1);_.Uj("IS_RESULTS_PAGE_COLD",!1);_.Uj("IS_WATCH_PAGE_COLD",!1);v.loggingUrls&&v.loggingUrls.forEach(function(Fo){Fo.baseUrl&&_.Qt(Fo.baseUrl)});
_.wr6(v,P?P.layer:0)&&_.d("kevlar_flush_logs_on_away_navigation")&&_.f6();if(UfE(v))return!1;gfj(T,O);if(!K)return z||_.K6(new _.ge("Can't construct url for endpoint",v)),_.GK(w6(),"FAILURE"),!1;_.Df6();nL=v&&_.D(v,_.To)&&_.D(v,_.To).browseId.startsWith("UC");X=(C=_.d("enable_dark_theme_only_on_shorts")&&T==="shorts"?!1:_.KN()&&document.documentElement.hasAttribute("dark")!==_.m4())?{themeRefresh:1}:{};C&&!_.Js()&&_.Bq()==="USER_INTERFACE_THEME_DARK"&&(X.theme="dark");nL=C||uMj(K)&&!nL&&!_.d("kevlar_disable_url_allowlist");
g||(nL=!0);if(nL||_.z4("DISABLE_WARM_LOADS")||this.resetWarmLoads){if(window.self!==window.top){try{var HE;var cE=(HE=window.top)==null?void 0:HE.location.href}catch(Fo){var KL;cE=(KL=Fo)==null?void 0:KL.message}_.K6(new _.ge("Attempting to redirect in iframe",{selfUrl:window.self.location.href,topUrl:cE}))}v=_.d("kevlar_redirect_on_window_killswitch")?window.top:window;cq(K);_.tl(_.qc(K,X),void 0,void 0,v);_.GK(w6(),"ABORTED");return!1}_.d("kevlar_early_popup_close")&&_.X_(this.JSC$12201_clientRoot,
"yt-close-all-popups-action",[["ytd-video-download-toast-renderer"]]);this.pageFetcher.JSC$12183_chunkHandler=void 0;var BE;cE=R6((BE=this.currentEndpoint)!=null?BE:void 0);(BE=T==="shorts"&&cE==="shorts")||_.WBJ();_.Qu(M9J)("nr",void 0);x&&_.c$({webInfo:{navigationReason:"an"}});v.clickTrackingParams&&(b.itct=v.clickTrackingParams,b.csn=S);PW3(b);b.endpoint=JSON.stringify(v);_.d("enable_unknown_lact_fix_on_html5")&&(_.e().resolve(_.ef),b.lact=_.EZ());_.kR.isEmpty(b)||_.Zt(K,b);!_.d("disable_miniplayer_expansion_log")&&
this.isMiniplayerExpansion&&(P=Object.assign({},{layer:0},P,{parentLayer:3}));this.pendingNavigationPromise=P=Jdf(this.pageFetcher,v,b,this.currentEndpoint,this.JSC$12201_isNetworkPromiseStale.bind(this),P,R);P=P.then(this.handleNavigateSuccess.bind(this,P,v,l,b),this.handleNavigateFail.bind(this,P,v));_.JV().navigationFinishPromise=P;W={endpoint:v,pageType:T,url:E0(K),reload:!!W,noProgressBar:_.d("web_disable_page_navigation_progress")||BE};O&&(W.type=O);this.fireEvent("yt-navigate-start",W);l&&
SSl(this.pageFetcher,v,l,b,this.currentEndpoint);return!0};
HR.prototype.JSC$12201_isNetworkPromiseStale=function(v){return v!=this.pendingNavigationPromise};
var fyi=function(v,W,X,b,O){var P=R6(W);W={endpoint:W,pageType:P};O&&(W.errorMessage=O);_.K6(X);W.navigationDoneMs=_.KQ("nd");W.navigationErrorReason=b;v.fireEvent("yt-navigate-error",W)};
HR.prototype.handleNavigateFail=function(v,W,X){var b=void 0;X instanceof _.yi&&(b=X,uVo(X));if(this.JSC$12201_isNetworkPromiseStale(v))return _.Ag(b);_.GK(w6(),"FAILURE");fyi(this,W,X,"101");return _.Ag(X)};
HR.prototype.handleNavigateSuccess=function(v,W,X,b,O){if(this.JSC$12201_isNetworkPromiseStale(v))return _.LQ();this.pendingNavigationPromise=null;if(!O)return W=new _.ge("Missing data in response for navigation endpoint",W),_.Ag(W);if(O.reload)return window.location.reload(!0),_.LQ();X&&(v={},_.kR.extend(v,_.zHK(X),O),O=v);var P,T;X=(P=O)==null?void 0:(T=P.timing)==null?void 0:T.responseStart;X!=null&&_.KQ("srt",X);_.KQ("pdc");var R,x;P=(R=O)==null?void 0:(x=R.timing)==null?void 0:x.info;P!=null&&
(R=_.Qu(_.i3E)(P),_.c$(R));_.GK(w6(),"SUCCESS");cdZ(this,W,O,1,b);return _.LQ()};
var uMj=function(v){var W=v;_.d("kevlar_no_redirect_to_classic_2_ks")||(W=(new _.r6(v)).getPath());if(W==="/"||W==="/red")return!1;var X=!0;s5i.forEach(function(b){v.indexOf(b)===0&&(X=!1)});
dk0.forEach(function(b){var O=b.url;_.d(b.expFlag)&&v.indexOf(O)===0&&(X=!1)});
return X};
HR.prototype.publishPageData=function(v){this.fireEvent("yt-page-data-fetched",{pageData:v})};
tMl=function(v,W,X,b,O,P){var T=null;W.page!=="watch"||b?W.filler||_.X_(v.JSC$12201_clientRoot,"yt-stop-old-player",[W]):T=k$f(v.pageFetcher,O,W,X,!1,P,void 0,v.currentEndpoint);if(T)return T.then(v.publishPageData.bind(v,W));v.publishPageData(W);return _.LQ()};
mkl=function(v,W,X){var b=null;if(!X)return b=new _.ge("Empty data",v.debugString,W);var O=X.response;if(!O)return b;var P={endpointType:R6(W)||"unknown"};O.responseContext?(O=O.responseContext.errors)&&(b=new _.ge("Errors in response context",v.debugString,W,O,P)):b=O.error||O.errorMetadata?new _.ge("Errors in response",v.debugString,W,O.error,O.errorMetadata,P):new _.ge("responseContext missing",v.debugString,W,Object.keys(O).sort().join(","),P);var T,R,x,S;if(v=X==null?void 0:(T=X.response)==null?
void 0:(R=T.responseContext)==null?void 0:(x=R.webResponseContextExtensionData)==null?void 0:(S=x.webResponseContextDebugData)==null?void 0:S.debugErrorMessages)for(T=0;T<v.length;T++);return b};
B4i=function(v){var W,X,b,O;return v==null?void 0:(W=v.response)==null?void 0:(X=W.responseContext)==null?void 0:(b=X.errors)==null?void 0:(O=b.error)==null?void 0:O["0"]};
KD$=function(v,W){var X;if(X=W.url&&!W.url.startsWith("/clip"))X=W.url,X=!_.d("webfe_parse_debug_param_in_resolveurl_service")&&v.searchDebugUrlMatcher.test(X)||zqw(X)?!0:!1;if(X)zqw(W.url)&&_.py(window.location.href).themeRefresh?(W=_.hg(W.url,"themeRefresh"),_.OW(v.historyManager,W)):W.url&&!loJ(W.url)&&_.OW(v.historyManager,W.url);else if(W.endpoint){var b,O,P;(X=(b=W.endpoint)==null?void 0:(O=b.commandMetadata)==null?void 0:(P=O.webCommandMetadata)==null?void 0:P.url)&&!loJ(X)&&_.OW(v.historyManager,
X);X&&W.url&&X!=W.url&&!W.url.match("playnext=1")&&new _.ge("Response url mismatch in response data",v.debugString,X,W.url)}};
_.Uk8=function(v,W,X,b,O,P,T,R){P=P===void 0?!1:P;var x=_.e().resolve(Tu),S;if(!R&&RbZ(x,(S=v.currentEndpoint)!=null?S:void 0,W))return x.showConfirmationDialog(v.JSC$12201_clientRoot.parentElement,{endpoint:W,data:X,navigationType:b,tempData:O,isMiniplayer:P,isForwardHistoryNavigation:T==null?void 0:T.forward}),_.LQ();v.pageFetcher.JSC$12183_chunkHandler=void 0;return cdZ(v,W,X,b,O,P)};
cdZ=function(v,W,X,b,O,P){P=P===void 0?!1:P;v.isMiniplayerExpansion=P;var T=b===2;v.currentEndpoint=W;v.numNavigations++;v.numNavigations&&(i2o.navigationCount=v.numNavigations);_.Uj("NUM_NAV",v.numNavigations);var R=mkl(v,W,X);if(R)return fyi(v,W,R,"102",B4i(X)),_.Ag(R);var x,S,G,g;R=X.rootVe||(X==null?void 0:(x=X.response)==null?void 0:(S=x.responseContext)==null?void 0:(G=S.webResponseContextExtensionData)==null?void 0:(g=G.ytConfigData)==null?void 0:g.rootVisualElementType);!T&&X&&KD$(v,X);var l,
u;x=X==null?void 0:(l=X.response)==null?void 0:(u=l.responseContext)==null?void 0:u.maxAgeSeconds;if(!T&&!isNaN(x)){var c;_.d("kevlar_use_response_ttl_to_invalidate_cache")?c=(0,_.i1)()+1E3*x:_.d("kevlar_always_invalidate_cache")&&(c=0);isNaN(c)||(X.expirationTime=c)}_.d("html5_enable_ssap_entity_id")&&T&&X.playerResponse&&(X.playerResponse.cacheMetadata={isCacheHit:!0});_.L5(_.Oz).prefetchCache_.clear();T||X.page!=="watch"||X.type!=="reduced"&&b!==1?b=tMl(v,X,T,!!P,W,O):(v.publishPageData(X),b=_.LQ());
O=b.then(function(){var K=R6(W);K={endpoint:W,pageType:K,fromHistory:T,response:X};K.navigationDoneMs=_.KQ("nd");v.fireEvent("yt-navigate-finish",K)});
X.csn&&R&&X.clientSideGrafts&&b.then(v.attachClientSideGrafts.bind(v,X,_.Ba()));return O};
_.n=HR.prototype;_.n.attachClientSideGrafts=function(v,W){v.clientSideGrafts&&W&&v.clientSideGrafts.forEach(function(X){if(W&&X){var b=_.xo(X);_.d("combine_ve_grafts")?_.LT().graftServerVe(X,W):_.yD(v.csn,W,b)}})};
_.n.handleSignalActionHistoryBack=function(){window.history.back()};
_.n.handleSignalActionCloseWindow=function(){window.close()};
_.n.handleSignalActionReloadPage=function(){this.reload()};
_.n.handleSignalActionSoftReloadPage=function(){jcK(this)};
_.n.handleSignalActionResetWarmLoads=function(){this.resetWarmLoads=!0};
_.n.fireEvent=function(v,W){v=new CustomEvent(v,{bubbles:!0,cancelable:!1,composed:!0,detail:W});this.dispatchEvent(v)};
_.n.addEventListener=function(v,W){this.JSC$12201_clientRoot.addEventListener(v,W)};
_.n.dispatchEvent=function(v){return this.JSC$12201_clientRoot.dispatchEvent(v)};
_.n.removeEventListener=function(v,W){this.JSC$12201_clientRoot.removeEventListener(v,W)};
HR[NT]=[eb8,_.nH];_.Yto=new db("browse","h8y2qb");_.wAU=new db("search","JzFVk");_.jMo=new db("shorts","xwEKAe");_.QMj=new db("watchFixie","nmfa2d");_.oPJ=new db("watchFlexy","CF909");_.yro=new db("watchGrid","Tm0L3c");_.ArJ=new db("watchLearningJourney","L3n37");var zb8;var Re=function(){return _.V.apply(this,arguments)||this};
_.f(Re,_.V);_.M6.Object.defineProperties(Re,{template:{configurable:!0,enumerable:!0,get:function(){if(zb8===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-player--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="container" class="style-scope ytd-player">\n  \n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);zb8=v}v=zb8;return v}}});
_.a([_.Y(z10.YtPlayerBehavior),_.r("design:type",Object)],Re.prototype,"ytPlayerBehavior",void 0);Re=_.a([_.p({is:"ytd-player"})],Re);var YSf;var wxj;var j5_;var xg=function(){var v=_.V.apply(this,arguments)||this;v.forceModernIconButton=!1;v.actionMap={"yt-account-linking-state-changed-command":"handleAccountLinkingStateChangedCommand","yt-signal-action-show-account-link-dialog":"handleShowAccountLinkDialog"};return v};
_.f(xg,_.V);xg.prototype.configureRendererStamper=function(){return{button:{id:"button",mapping:{buttonRenderer:{component:"ytd-button-renderer",params:{forceIconButton:!0,styleActionButton:!0},properties:{overrides:"[[overrides]]",forceModernIconButton:"[[forceModernIconButton]]",disableTextTransform:"[[disableTextTransform]]",buttonTooltipPosition:"[[buttonTooltipPosition]]",forceIconButton:"[[forceIconButton]]"}}}}}};
xg.prototype.handleAccountLinkingStateChangedCommand=function(v){if(v=_.D(v,b3Z)){var W,X=(W=this.data)==null?void 0:W.providerKey;W=v.providerKey;X&&W&&X.id===W.id&&X.subject===W.subject&&(v=v.linked,v!==void 0&&(this.set("data.linked",v),this.notifyPath("data.linked"),_.d("enable_account_linking_warning_account_link_button")&&(this.set("data.is_warning",!1),this.notifyPath("data.is_warning")),this.setPlayerAccountLinkState(v)))}};
xg.prototype.setPlayerAccountLinkState=function(v){var W=new kW3;xNL(W,JqE(new SV3,v));var X=_.ay();X&&X.getPlayerPromise().then(function(b){b.setAccountLinkState(_.iX(W.JSC$9950_serializeBinary(),4));b.updateAccountLinkingConfig(v)})};
xg.prototype.handleShowAccountLinkDialog=function(){var v=this.get("button.buttonRenderer.command");v&&_.H$([v],this.hostElement)};
_.M6.Object.defineProperties(xg.prototype,{button:{configurable:!0,enumerable:!0,get:function(){if(this.data){if(this.data.linked&&this.data.warningButton&&this.data.isWarning)return this.data.warningButton;if(this.data.linked&&this.data.linkedButton)return this.data.linkedButton;if(!this.data.linked&&this.data.unlinkedButton)return this.data.unlinkedButton}}}});
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],xg.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],xg.prototype,"ytRendererBehavior",void 0);_.a([_.Y([_.ZS.YtActionHandlerBehavior]),_.r("design:type",Object)],xg.prototype,"actionHandlerBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],xg.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],xg.prototype,"overrides",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],xg.prototype,"forceModernIconButton",void 0);_.a([_.A({value:"bottom"}),_.r("design:type",String)],xg.prototype,"buttonTooltipPosition",void 0);_.a([_.A({value:!1}),_.r("design:type",Boolean)],xg.prototype,"forceIconButton",void 0);_.a([_.A(),_.r("design:type",Boolean)],xg.prototype,"disableTextTransform",void 0);
_.a([_.w("data","data.linked","data.isWarning"),_.r("design:type",Object),_.r("design:paramtypes",[])],xg.prototype,"button",null);xg=_.a([_.p({is:"ytd-account-link-button-renderer",disableElementRegistration:!0})],xg);
_.q(xg,"ytd-account-link-button-renderer",function(){if(j5_!==void 0)return j5_;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-account-link-button-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="button" class="style-scope ytd-account-link-button-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return j5_=v},{mode:1});var Q58;var ojv=["PLAYLIST_LOOP_STATE_ONE","PLAYLIST_LOOP_STATE_ALL"],kg=function(){return _.V.apply(this,arguments)||this};
_.f(kg,_.V);kg.prototype.configureRendererStamper=function(){return{"currentButtonStateRenderer.button":{id:"button",mapping:{buttonRenderer:{component:"ytd-button-renderer",params:{buttonTooltipPosition:"bottom"},properties:{forceIconOnly:"[[forceIconOnly]]"}}}}}};
kg.prototype.updateButtonActiveState=function(){var v=this,W=!!ojv.find(function(X){return v.currentState===X});
this.button&&(this.button.isPressed=W)};
_.M6.Object.defineProperties(kg.prototype,{currentState:{configurable:!0,enumerable:!0,get:function(){var v,W;return((v=this.playlistLoopStateEntity)==null?void 0:v.state)||((W=this.data)==null?void 0:W.currentState)}},
currentButtonStateRenderer:{configurable:!0,enumerable:!0,get:function(){var v=void 0,W;if(this.currentState&&((W=this.data)==null?0:W.states)){W=_.L(this.data.states);for(var X=W.next();!X.done;X=W.next()){X=_.D(X.value,_.uR8);var b=void 0;if(((b=X)==null?void 0:b.state)===this.currentState){v=X;break}}}return v}}});
kg.prototype.updateButtonActiveState=kg.prototype.updateButtonActiveState;_.a([_.Y(_.Be),_.r("design:type",Object)],kg.prototype,"ytdReduxBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],kg.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],kg.prototype,"ytRendererstamperBehavior",void 0);
_.a([_.A({selectorArgs:["data.playlistLoopStateEntityKey"],selector:_.VxJ}),_.r("design:type",Object)],kg.prototype,"playlistLoopStateEntity",void 0);_.a([_.A(),_.r("design:type",Object)],kg.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Boolean)],kg.prototype,"forceIconOnly",void 0);_.a([_.W9("ytd-button-renderer"),_.r("design:type",_.qY)],kg.prototype,"button",void 0);
_.a([_.w("data","playlistLoopStateEntity"),_.r("design:type",Object),_.r("design:paramtypes",[])],kg.prototype,"currentState",null);_.a([_.NW("currentButtonStateRenderer"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],kg.prototype,"updateButtonActiveState",null);_.a([_.w("currentState"),_.r("design:type",Object),_.r("design:paramtypes",[])],kg.prototype,"currentButtonStateRenderer",null);
kg=_.a([_.p({is:"ytd-playlist-loop-button-renderer",disableElementRegistration:!0})],kg);
_.q(kg,"ytd-playlist-loop-button-renderer",function(){if(Q58!==void 0)return Q58;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-playlist-loop-button-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="button" class="style-scope ytd-playlist-loop-button-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return Q58=v},
{mode:1});var ydf;var Adi=_.ke("DOWNLOAD",{},"Download"),VMZ=_.ke("DOWNLOADING",{},"Downloading"),$kf=_.ke("DOWNLOADED",{},"Downloaded"),px_=_.ke("RETRY",{},"Retry"),JN=function(){var v=_.V.apply(this,arguments)||this;v.forceIconButton=!1;v.forceIconOnly=!1;v.overrides=!1;v.buttonTooltipPosition=!1;v.styleActionButton=!1;v.disableTextTransform=!1;v.downloadProgress=0;v.isDownloadComplete=!1;v.isHidden=!0;v.transferState="TRANSFER_STATE_UNKNOWN";v.isVideoDeletedByUser=!1;v.offlineabilityState="ADD_TO_OFFLINE_BUTTON_STATE_UNKNOWN";
return v};
_.f(JN,_.V);_.n=JN.prototype;_.n.attached=function(){this.hostElement.hasAttribute("button-renderer")||this.hostElement.setAttribute("button-renderer","true")};
_.n.dataChanged=function(){var v;(v=this.data)!=null&&v.text||(v=_.UK(_.rz().getState(),this.videoId),this.updateButtonState(v))};
_.n.computeVideoId=function(v){return v};
_.n.showHideButton=function(){this.updateButtonVisibility()};
_.n.updateButtonVisibility=function(){this.disabled=this.offlineabilityState==="ADD_TO_OFFLINE_BUTTON_STATE_DISABLED"?!0:!1;this.isHidden=this.transferState!=="TRANSFER_STATE_UNKNOWN"?!1:this.offlineabilityState==="ADD_TO_OFFLINE_BUTTON_STATE_ENABLED"||this.offlineabilityState==="ADD_TO_OFFLINE_BUTTON_STATE_DISABLED"?!1:!0};
_.n.onTransferStateChanged=function(){this.updateButtonState(this.transferState)};
_.n.updateButtonState=function(v){if(this.data&&(this.ytRendererBehavior.getSimpleString(this.data.text)!==VMZ||!_.GQ(v))){this.updateButtonVisibility();this.isDownloadComplete=!1;switch(v){case "TRANSFER_STATE_UNKNOWN":v=Adi;var W="OFFLINE_DOWNLOAD";var X="ACTION_ADD";break;case "TRANSFER_STATE_FAILED":v=px_;W="OFFLINE_DOWNLOAD";X="ACTION_RETRY";break;case "TRANSFER_STATE_COMPLETE":v=$kf;W="OFFLINE_PIN";X="ACTION_REMOVE_WITH_PROMPT";this.isDownloadComplete=!0;break;case "TRANSFER_STATE_TRANSFERRING":case "TRANSFER_STATE_TRANSFER_IN_QUEUE":v=
VMZ;W="OFFLINE_DOWNLOADING_ZERO";X="ACTION_REMOVE_WITH_PROMPT";break;case "TRANSFER_STATE_WAITING_FOR_PLAYER_RESPONSE_REFRESH":v=px_;W="OFFLINE_DOWNLOAD";X="ACTION_RETRY";break;default:v=Adi,W="OFFLINE_DOWNLOAD",X="ACTION_ADD"}this.isVideoDeletedByUser&&(v=Adi,W="OFFLINE_DOWNLOAD",X="ACTION_ADD");var b=Object.assign({},this.data);b.text=_.qn(v);b.tooltip=v;b.icon={iconType:W};b.size="SIZE_DEFAULT";b.style="STYLE_DEFAULT";_.D(b.command,_.PP)&&(_.D(b.command,_.PP).action=X);this.set("data",b)}};
_.n.updateProgress=function(){if(this.data){this.isDownloadComplete=!1;var v="OFFLINE_DOWNLOAD";this.downloadProgress>0&&this.downloadProgress<=.1?v="OFFLINE_DOWNLOADING_ZERO":this.downloadProgress>.1&&this.downloadProgress<=.3?v="OFFLINE_DOWNLOADING_TWENTY":this.downloadProgress>.3&&this.downloadProgress<=.5?v="OFFLINE_DOWNLOADING_FORTY":this.downloadProgress>.5&&this.downloadProgress<=.7?v="OFFLINE_DOWNLOADING_SIXTY":this.downloadProgress>.7&&this.downloadProgress<1?v="OFFLINE_DOWNLOADING_EIGHTY":
this.downloadProgress===1&&(v="OFFLINE_PIN",this.isDownloadComplete=!0);var W;v!==((W=this.data.icon)==null?void 0:W.iconType)&&(W=Object.assign({},this.data),W.text=_.qn(VMZ),W.tooltip=VMZ,W.icon={iconType:v},_.D(W.command,_.PP)&&(_.D(W.command,_.PP).action="ACTION_REMOVE_WITH_PROMPT"),this.set("data",W))}};
JN.prototype.updateProgress=JN.prototype.updateProgress;JN.prototype.onTransferStateChanged=JN.prototype.onTransferStateChanged;JN.prototype.showHideButton=JN.prototype.showHideButton;JN.prototype.dataChanged=JN.prototype.dataChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],JN.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.Be),_.r("design:type",Object)],JN.prototype,"ytdReduxBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],JN.prototype,"forceIconButton",void 0);
_.a([_.A(),_.r("design:type",Object)],JN.prototype,"forceIconOnly",void 0);_.a([_.A(),_.r("design:type",Object)],JN.prototype,"overrides",void 0);_.a([_.A(),_.r("design:type",Object)],JN.prototype,"buttonTooltipPosition",void 0);_.a([_.A(),_.r("design:type",Object)],JN.prototype,"styleActionButton",void 0);_.a([_.A(),_.r("design:type",Object)],JN.prototype,"disableTextTransform",void 0);
_.a([_.A({computed:"computeVideoId(data.command.offlineVideoEndpoint.videoId)"}),_.r("design:type",String)],JN.prototype,"videoId",void 0);_.a([_.A(),_.r("design:type",Object)],JN.prototype,"data",void 0);_.a([_.A({selector:YW,selectorArgs:["videoId"]}),_.r("design:type",Object)],JN.prototype,"downloadProgress",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],JN.prototype,"isDownloadComplete",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],JN.prototype,"isHidden",void 0);_.a([_.A({selector:_.UK,selectorArgs:["videoId"]}),_.r("design:type",String)],JN.prototype,"transferState",void 0);_.a([_.A({selector:_.okl,selectorArgs:["videoId"]}),_.r("design:type",Object)],JN.prototype,"isVideoDeletedByUser",void 0);_.a([_.A({selector:zCw,selectorArgs:["videoId"]}),_.r("design:type",Object)],JN.prototype,"offlineabilityState",void 0);
_.a([_.A({value:!0}),_.r("design:type",Boolean)],JN.prototype,"showTooltips",void 0);_.a([_.A({value:!0}),_.r("design:type",Boolean)],JN.prototype,"sendCommandWhenDisabled",void 0);_.a([_.A({value:!1}),_.r("design:type",Boolean)],JN.prototype,"disabled",void 0);_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],JN.prototype,"dataChanged",null);
_.a([_.LJ("offlineabilityState"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],JN.prototype,"showHideButton",null);_.a([_.LJ("transferState","isVideoDeletedByUser"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],JN.prototype,"onTransferStateChanged",null);_.a([_.LJ("downloadProgress"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],JN.prototype,"updateProgress",null);
JN=_.a([_.p({disableElementRegistration:!0,is:"ytd-download-button-renderer"})],JN);
_.q(JN,"ytd-download-button-renderer",function(){if(ydf!==void 0)return ydf;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-download-button-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<ytd-button-renderer button-tooltip-position="[[buttonTooltipPosition]]" data="[[data]]" disable-text-transform="[[disableTextTransform]]" disabled="[[disabled]]" force-icon-button="[[forceIconButton]]" force-icon-only="[[forceIconOnly]]" force-modern-icon-button="" overrides="[[overrides]]" style-action-button="[[styleActionButton]]" class="style-scope ytd-download-button-renderer"></ytd-button-renderer>');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return ydf=v},{mode:2});var qSv;var MM8,ayj=function(){if(MM8!==void 0)return MM8;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e<yt-button-shape data="[[computedButtonShape]]" icon-name="[[computedIcon]]">\n</yt-button-shape>\n<tp-yt-paper-tooltip disable-upgrade$="[[!tooltip]]" fit-to-visible-bounds="" offset="8" position="[[buttonTooltipPosition]]">[[tooltip]]</tp-yt-paper-tooltip>\n');return MM8=v};var rd8=_.d("web_button_rework")&&_.Yu("BUTTON_REWORK")||_.d("web_button_rework_with_live"),FDf=_.Cy("dynamic_metadata_update_interaction_delay_period_sec",5)*1E3,SJ=function(){var v=_.V.apply(this,arguments)||this;v.isPressed=!1;v.forceIconButton=!1;v.forceIconOnly=!1;v.forceModernIconButton=!1;v.alignByText=!1;v.isShorts=!1;v.animatedText=!1;v.shouldAnimate=!1;v.JSC$12239_browserSupportsAnimation=_.d("web_supports_animations_api");v.actionMap={"yt-update-toggle-button-text-action":"handleUpdateToggleButtonTextAction",
"yt-update-toggle-button-state-command":"handleUpdateToggleButtonStateCommand"};v.onTap=function(){var W;if((W=v.data)==null||!W.defaultNavigationEndpoint){var X;W=!((X=v.data)==null?0:X.isToggled);var b;if((b=v.data)==null||!b.preventAutoToggle){v.shouldAnimate=!1;v.disableTextUpdateJobId&&_.cv.cancelJob(v.disableTextUpdateJobId);v.disableTextUpdateJobId=_.cv.addLowPriorityJob(function(){v.disableTextUpdateJobId=void 0},FDf);
var O;v.set("data.isToggled",!((O=v.data)==null?0:O.isToggled));X=v.getInnertubeIcon();b={toggled:W,actions:{}};X&&(b.actions[X.toLowerCase()]=W);_.W$(v.hostElement,"yt-toggle-button",b)}}};
return v};
_.f(SJ,_.V);_.n=SJ.prototype;_.n.resetAnimation=function(){this.shouldAnimate=!1;this.disableTextUpdateJobId&&(_.cv.cancelJob(this.disableTextUpdateJobId),this.disableTextUpdateJobId=void 0)};
_.n.attached=function(){this.hostElement.hasAttribute("button-renderer")||this.hostElement.setAttribute("button-renderer","true")};
_.n.toggle=function(v){var W;this.set("data.isToggled",v!==void 0?v:!((W=this.data)==null?0:W.isToggled))};
_.n.handleUpdateToggleButtonStateCommand=function(v){if(this.data){v=_.D(v,J1j);var W,X,b,O=(W=this.data)==null?void 0:(X=W.toggleButtonSupportedData)==null?void 0:(b=X.toggleButtonIdData)==null?void 0:b.id;O&&v&&O===(v==null?void 0:v.buttonId)&&this.set("data.isToggled",v.toggled)}};
_.n.handleUpdateToggleButtonTextAction=function(v){if(this.data){v=_.D(v,AVf);var W,X,b,O=(W=this.data)==null?void 0:(X=W.toggleButtonSupportedData)==null?void 0:(b=X.toggleButtonIdData)==null?void 0:b.id;O&&v&&O===(v==null?void 0:v.buttonId)&&!this.disableTextUpdateJobId&&(this.shouldAnimate=!0,this.textNumberValue=v.defaultNumericalValue,this.set("data.defaultText",v.defaultText),this.set("data.toggledText",v.toggledText),this.shouldAnimate=!1)}};
_.n.getInnertubeIcon=function(){var v=this.data;if(v){var W,X,b=((W=v.defaultIcon)==null?0:W.iconType)?(X=v.defaultIcon)==null?void 0:X.iconType:null,O,P;W=((O=v.toggledIcon)==null?0:O.iconType)?(P=v.toggledIcon)==null?void 0:P.iconType:b;return v.isToggled?W:b}};
_.n.computeTooltip=function(){return this.data?this.data.isToggled&&this.data.toggledTooltip||this.data.defaultTooltip||null:null};
_.M6.Object.defineProperties(SJ.prototype,{computedButtonShape:{configurable:!0,enumerable:!0,get:function(){if(this.data){var v={renderer:this.data,element:this.hostElement,toggled:!!this.data.isToggled,onTapCallback:this.onTap,overrides:this.overrides,forceIcon:this.forceIconButton||this.forceIconOnly,forceModernIconButton:this.forceModernIconButton,forceDisabled:this.disabled,nextVersion:!0,useAnimatedText:this.animatedText&&this.JSC$12239_browserSupportsAnimation,animatedTextProps:{numberText:"",
numberValue:Number(this.textNumberValue),heightPx:36,shouldAnimate:this.shouldAnimate}};var W=v.renderer;var X=v.element;var b=v.toggled;var O=v.onTapCallback;var P=v.commandClientArgs;var T=v.overrides;var R=v.forceIcon;var x=v.forceModernIconButton;var S=v.forceDisabled;var G=v.useAnimatedText;var g=v.animatedTextProps;v=Mx6(W,b);R=!W.defaultIcon||!R&&W.defaultText?W.defaultIcon?"leading":void 0:x?"icon-only":"icon-only-40";R==="icon-only-40"&&(v.type="text");var l;x=Object;var u=x.assign,c;a:switch((c=
W.style)==null?void 0:c.styleType){case "STYLE_COMPACT_GRAY":c={size:"S"};break a;default:c={size:"M"}}var K=!!b;var z=(z=b&&W.toggledText||W.defaultText)?_.sJ(z):void 0;G?(G=_.Mn(b&&W.toggledText||W.defaultText))&&g&&!isNaN(Number(g.numberValue))?(g.numberText=G,b&&(g.numberValue+=1),G=g):G=void 0:G=void 0;var Q,M,h,F;var nL=(g=((M=b?W.toggledAccessibilityData||((nL=W.toggledText)==null?void 0:nL.accessibility):W.accessibilityData||((Q=W.defaultText)==null?void 0:Q.accessibility))==null?void 0:(h=
M.accessibilityData)==null?void 0:h.label)||((F=W.accessibility)==null?void 0:F.label))?g:_.Mn(b&&W.toggledText||W.defaultText);S=S===void 0?W.isDisabled:S;X=qLw(W,b,O,X,P);b=prj(W,b);b!=null&&b.length?(b=_.tH({innertubeCommand:w2l(b),forceNewState:!0}),b=mq(b)?b:void 0):b=void 0;W=u.call(x,{},v,c,{iconPosition:R},T,{focused:!1,toggled:K,toggleable:!0,formattedButtonText:z,animatedTextProps:G,accessibilityLabel:nL,disabled:S,onTap:X,aTagConfig:b},PRJ((l=W.colorData)==null?void 0:l.basicColorPaletteData));
W.alignByText=this.alignByText;this.isShorts&&this.data.isToggled&&(W.type="filled");return W}}},
computedIcon:{configurable:!0,enumerable:!0,get:function(){var v=this.getInnertubeIcon();if(v)return _.vo(v)}}});
SJ.prototype.resetAnimation=SJ.prototype.resetAnimation;_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],SJ.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],SJ.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],SJ.prototype,"ytActionHandlerBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],SJ.prototype,"data",void 0);
_.a([_.A(),_.r("design:type",Object)],SJ.prototype,"isPressed",void 0);_.a([_.A(),_.r("design:type",Object)],SJ.prototype,"forceIconButton",void 0);_.a([_.A(),_.r("design:type",Object)],SJ.prototype,"forceIconOnly",void 0);_.a([_.A(),_.r("design:type",Object)],SJ.prototype,"forceModernIconButton",void 0);_.a([_.A(),_.r("design:type",Object)],SJ.prototype,"alignByText",void 0);_.a([_.A(),_.r("design:type",Object)],SJ.prototype,"overrides",void 0);
_.a([_.A(),_.r("design:type",Boolean)],SJ.prototype,"disabled",void 0);_.a([_.A(),_.r("design:type",Object)],SJ.prototype,"isShorts",void 0);_.a([_.A(),_.r("design:type",Object)],SJ.prototype,"buttonTooltipPosition",void 0);_.a([_.A(),_.r("design:type",Object)],SJ.prototype,"animatedText",void 0);_.a([_.A(),_.r("design:type",String)],SJ.prototype,"textNumberValue",void 0);_.a([_.A({computed:"computeTooltip(data, data.isToggled)"}),_.r("design:type",Object)],SJ.prototype,"tooltip",void 0);
_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],SJ.prototype,"resetAnimation",null);_.a([_.w("data.*","forceIconButton","forceIconOnly","forceModernIconButton","alignByText","overrides","disabled","isShorts"),_.r("design:type",Object),_.r("design:paramtypes",[])],SJ.prototype,"computedButtonShape",null);_.a([_.w("data.*"),_.r("design:type",Object),_.r("design:paramtypes",[])],SJ.prototype,"computedIcon",null);
SJ=_.a([_.p({is:"ytd-toggle-button-renderer",disableElementRegistration:!0,cssBuildOptOut:!0})],SJ);rd8&&_.q(SJ,"ytd-toggle-button-renderer",ayj,{mode:_.IK("kevlar_poly_si_batch_j081")?1:2});var Nd6=[],vjw=!1;_.ha(bij);var iiZ,ZiZ;iiZ=_.$n(function(v){function W(S){var G;return _.H(function(g){if(g.nextAddress==1)return(G=!F5b(S,R())||!R().enabled)?g.jumpTo(2):_.k(g,E8J(),3);g.nextAddress!=2&&(G=g.yieldResult);if(G)return g.return();X();setTimeout(function(){T(!1)},1500);
_.WI(g)})}
function X(){setTimeout(function(){T(!0);var S;(S=b.lottieEl)==null||S.goToAndPlay(0)},150)}
var b=_.bn(),O=_.L(_.n_(!1,void 0,"xffAp")),P=O.next().value,T=O.next().value,R=_.AE(v.settings,{uniqueId:"this is not intended behavior",enabled:!1,experimentEnabled:!1,timings:[]});_.fy(function(){var S,G;((S=v.settings)==null?void 0:(G=S.call(v))==null?void 0:G.uniqueId)==="this is not intended behavior"&&_.K6(new _.ge("Smartimation Settings is undefined"))});
_.eq(function(){R().experimentEnabled&&(R().enabled?i$6(W):(T(!1),Z$b(W)),_.dS(function(){Z$b(W)}))});
_.eq(function(){R().timings.join("");R().experimentEnabled&&(h1k(R()),_.dS(function(){IoJ(R())}))});
var x=_.R0(function(){return aoj(b,R())},void 0,"d96jJc");
O={};return _.J("yt-smartimation",{class:_.vh(v.className,"smartimation",(O["smartimation--experiment-enabled"]=function(){return R().experimentEnabled},O["smartimation--active-border"]=P,O["smartimation--enable-masking"]=Oik(),O))},_.J(_.Ss,{cond:function(){return R().experimentEnabled},
then:function(){return _.J("div",{class:"smartimation__border"},_.J(_.Wh,{className:"smartimation__border-gradient",data:x,animationName:function(){return x().animationConfig.name}}))}}),_.J("div",{class:"smartimation__content"},v.children))},"x");
_.roo=_.d("web_enable_sink_smartimations")?iiZ:bij;ZiZ=_.d("web_enable_sink_smartimations")?iiZ:_.bz(bij);iiZ.idomCompat=!0;_.d("web_enable_sink_smartimations")?_.q8(ZiZ,"yt-smartimation",{props:{className:_.Ak,settings:_.Ak}}):_.IE(_.roo,"yt-smartimation",{propNames:["className","settings"]});var Gu=function(){var v=_.V.apply(this,arguments)||this;v.likeButtonOverride={segmentedPosition:"start",style:"mono",type:"tonal"};v.dislikeButtonOverride={iconPosition:"icon-only",segmentedPosition:"end",style:"mono",type:"tonal"};v.shouldEnableSmartimation=!1;return v};
_.f(Gu,_.V);Gu.prototype.attached=function(){this.hostElement.hasAttribute("button-renderer")||this.hostElement.setAttribute("button-renderer","true")};
Gu.prototype.onDataChanged=function(){var v,W;this.shouldEnableSmartimation=(((v=this.data)==null?void 0:(W=v.timedAnimationData)==null?void 0:W.animationTiming)||[]).length>0&&!this.isLikeOrDisliked()};
Gu.prototype.isLikeOrDisliked=function(){if(!this.data)return!1;var v=_.D(this.data.likeButton,_.oC),W=_.D(this.data.dislikeButton,_.oC);return!!((v==null?0:v.isToggled)||(W==null?0:W.isToggled))};
Gu.prototype.configureRendererStamper=function(){return{"data.likeButton":{id:"segmented-like-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",properties:{overrides:"[[likeButtonOverride]]"}},toggleButtonRenderer:{component:"ytd-toggle-button-renderer",properties:{overrides:"[[likeButtonOverride]]",animatedText:"[[true]]",textNumberValue:"[[data.likeCount]]"}}}},"data.dislikeButton":{id:"segmented-dislike-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",properties:{overrides:"[[dislikeButtonOverride]]"}},
toggleButtonRenderer:{component:"ytd-toggle-button-renderer",properties:{overrides:"[[dislikeButtonOverride]]"}}}}}};
_.M6.Object.defineProperties(Gu.prototype,{smartimationSettings:{configurable:!0,enumerable:!0,get:function(){var v,W,X=((v=this.data)==null?void 0:(W=v.timedAnimationData)==null?void 0:W.animationTiming)||[];return{uniqueId:"like-dislike",timings:X,enabled:this.shouldEnableSmartimation,experimentEnabled:X.length>0}}}});
Gu.prototype.onDataChanged=Gu.prototype.onDataChanged;_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Gu.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Gu.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Gu.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],Gu.prototype,"likeButtonOverride",void 0);_.a([_.A(),_.r("design:type",Object)],Gu.prototype,"dislikeButtonOverride",void 0);
_.a([_.w("shouldEnableSmartimation"),_.r("design:type",Object),_.r("design:paramtypes",[])],Gu.prototype,"smartimationSettings",null);_.a([_.NW("data"),_.CN("yt-toggle-button"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Gu.prototype,"onDataChanged",null);Gu=_.a([_.p({disableElementRegistration:!0,is:"ytd-segmented-like-dislike-button-renderer"})],Gu);
_.q(Gu,"ytd-segmented-like-dislike-button-renderer",function(){if(qSv!==void 0)return qSv;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-segmented-like-dislike-button-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-smartimation settings="[[smartimationSettings]]" class="style-scope ytd-segmented-like-dislike-button-renderer"><div id="segmented-buttons-wrapper" class="style-scope ytd-segmented-like-dislike-button-renderer"><div id="segmented-like-button" class="style-scope ytd-segmented-like-dislike-button-renderer"></div><div id="segmented-dislike-button" class="style-scope ytd-segmented-like-dislike-button-renderer"></div></div></yt-smartimation>');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return qSv=v},{mode:1});var hb2;var Iyv;(Iyv=document.body)==null||Iyv.setAttribute("rounded-container","");var Ejj={};Ejj.YtToggleButtonBehavior=[_.ZS.YtActionHandlerBehavior,L2.YtRenderButtonBehavior,{_noAccessors:!0,properties:{data:Object},observers:["stateChanged_(data)","stateChanged_(data.isToggled)","stateChanged_(data.defaultText)","stateChanged_(data.toggledText)","stateChanged_(forceIconOnly)"],created:function(){this.toggleButtonActionMap_={"yt-update-toggle-button-text-action":"handleUpdateToggleButtonTextAction_","yt-update-toggle-button-state-command":"handleUpdateToggleButtonStateCommand_"}},
attached:function(){this.registerActionMap(this.toggleButtonActionMap_)},
detached:function(){this.unregisterActionMap(this.toggleButtonActionMap_)},
onYtToggleButtonTapHandler:function(){},
onYtButtonTapHandler:function(){var v=this.data.isToggled;if(!this.isModal_(v)){if(!this.data.preventAutoToggle){this.toggle();var W={toggled:this.data.isToggled,actions:{}};W.actions[this.buttonIcon]=this.data.isToggled;_.W$(this.hostElement,"yt-toggle-button",W)}W=this.data.defaultServiceEndpoint||null;var X=this.data.toggledServiceEndpoint||null;if(W&&X||W&&this.data.preventAutoToggle)v=v?X:W,W=this.disableCommandHandlerOverride,_.d("killswitch_toggle_button_behavior_resolve_command")||W?_.nQ(this.hostElement,
[v]):_.bB(v,this.hostElement),_.W$(this.hostElement,"yt-execute-service-endpoint",{serviceEndpoint:v})}},
stateChanged_:function(){var v=this.data;if(v){var W=v.isToggled;this._setEndpoint(this.computeEndpoint_(v));this._setServiceEndpoint(this.computeServiceEndpoint_(v));this._setButtonIcon(this.computeButtonIcon_(v,W));this._setButtonText(this.computeButtonText_(v,W));this._setButtonAccessibility(this.computeAccessibility_(v,W));this._setButtonTooltip(this.computeTooltip_(v,W));this._setButtonClass(this.computeButtonClass_(v,W));this._setIconPositionType(this.computeIconPositionType_(v));this.updateRenderedElements();
this.elements_.button&&(this.elements_.button.is==="yt-icon-button"?(this.elements_.button.toggleable=!0,this.elements_.button.pressed=W):this.elements_.button.setAttribute("aria-pressed",W));this.elements_.icon&&this.shouldSetIconActiveState_()&&(this.elements_.icon.active=W)}},
shouldSetIconActiveState_:function(){return _.d("kevlar_system_icons")},
toggle:function(v){this.set("data.isToggled",v!==void 0?v:!this.data.isToggled);_.d("web_toggle_button_force_update_killswitch")||this.notifyPath("data.isToggled")},
isModal_:function(v){if(v){var W,X;return!!((W=this.data)==null?0:(X=W.toggledServiceEndpoint)==null?0:X.confirmDialogEndpoint)}return!!this.endpoint&&(!!this.endpoint.modalEndpoint||!!this.endpoint.shareEndpoint||!!this.endpoint.shareEntityEndpoint)},
computeEndpoint_:function(v){return v&&v.defaultNavigationEndpoint||null},
computeButtonIcon_:function(v,W){var X=v&&v.defaultIcon?_.vo(v.defaultIcon.iconType):null;v=v&&v.toggledIcon?_.vo(v.toggledIcon.iconType):X;return W?v:X},
handleUpdateToggleButtonStateCommand_:function(v){v=v.updateToggleButtonStateCommand;this.get("toggleButtonSupportedData.toggleButtonIdData.id",this.data)==v.buttonId&&this.toggle(v.toggled)},
computeButtonText_:function(v,W){return v?W&&v.toggledText||v.defaultText||null:null},
computeAccessibility_:function(v,W){return v?(W?this.get("toggledAccessibilityData.accessibilityData",v):this.get("accessibilityData.accessibilityData",v))||v.accessibility||null:null},
computeTooltip_:function(v,W){return v?W&&v.toggledTooltip||v.defaultTooltip||null:null},
computeButtonClass_:function(v,W){if(!v)return"";var X="",b=v.toggledStyle||v.style;if(W=W?b:v.style){W.styleType&&(W=W.styleType);try{X+=W.toLowerCase().replace(/_/g,"-")+" "}catch(O){_.Ud(O,W,typeof W),_.K6(O)}}if(v=v.size){v.sizeType&&(v=v.sizeType);try{X+=v.toLowerCase().replace(/_/g,"-")+" "}catch(O){_.Ud(O,v,typeof v),_.K6(O)}}return X.trim()},
computeIconPositionType_:function(v){return v&&v.iconPosition||null},
computeServiceEndpoint_:function(v){var W=v&&v.serviceEndpoint,X=this.get("data.command.commandMetadata.webCommandMetadata.sendPost");return W?W:X&&v.command?v.command:null},
handleUpdateToggleButtonTextAction_:function(v){v=v.updateToggleButtonTextAction;this.get("toggleButtonSupportedData.toggleButtonIdData.id",this.data)==v.buttonId&&(this.set("data.defaultText",v.defaultText),this.notifyPath("data.defaultText"),this.set("data.toggledText",v.toggledText),this.notifyPath("data.toggledText"))}}];_.DT("sharingToggleButtonAndDefaultButton","toggleButtonRenderer",{component:"ytd-toggle-button-renderer",params:{noink:!0}});var C2$=_.d("web_button_rework")&&_.Yu("BUTTON_REWORK")||_.d("web_button_rework_with_live"),gk=function(){var v=_.V.apply(this,arguments)||this;v.systemIcons=_.d("kevlar_system_icons");v.roundedContainer=!0;return v};
_.f(gk,_.V);gk.prototype.attached=function(){this.hostElement.hasAttribute("button-renderer")||this.hostElement.setAttribute("button-renderer","true")};
gk.prototype.onYtButtonTapHandler=function(){if(!this.ytToggleButtonBehavior.isModal_()){var v=this.data.isToggled;if(!this.data.preventAutoToggle){this.ytToggleButtonBehavior.toggle();var W={toggled:!!this.data.isToggled,actions:{}};W.actions[this.ytToggleButtonBehavior.buttonIcon]=this.data.isToggled;var X,b;W.actions.playlistId=(X=this.data.defaultServiceEndpoint)==null?void 0:(b=X.playlistEditEndpoint)==null?void 0:b.playlistId;_.W$(this.hostElement,"yt-toggle-button",W)}(v=v?this.data.toggledServiceEndpoint:
this.data.defaultServiceEndpoint)&&this.ytComponentBehavior.resolveCommand(v)}};
gk.prototype.onYtNavigate=function(v){var W=this.ytdOpenPopupBehavior.getNavigationEndpointPopupAction(v.detail.endpoint);W&&(v.stopPropagation(),this.ytdOpenPopupBehavior.openPopup(W))};
_.M6.Object.defineProperties(gk,{template:{configurable:!0,enumerable:!0,get:function(){if(hb2===void 0){var v=document.createElement("template");_.t(v,"\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-toggle-button-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e\n");v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);hb2=v}v=hb2;return v}}});
gk.prototype.onYtNavigate=gk.prototype.onYtNavigate;_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],gk.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],gk.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.$a),_.r("design:type",Object)],gk.prototype,"ytdOpenPopupBehavior",void 0);_.a([_.Y(Ejj.YtToggleButtonBehavior),_.r("design:type",Object)],gk.prototype,"ytToggleButtonBehavior",void 0);
_.a([_.A(),_.r("design:type",Object)],gk.prototype,"data",void 0);_.a([_.A({value:!0}),_.r("design:type",Boolean)],gk.prototype,"showTooltips",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],gk.prototype,"systemIcons",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],gk.prototype,"roundedContainer",void 0);_.a([_.CN("yt-navigate"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],gk.prototype,"onYtNavigate",null);
gk=_.a([_.p({is:"ytd-toggle-button-renderer",disableElementRegistration:C2$})],gk);var N4l;_.ll=new _.vi("PANEL_CONTROLLER_TOKEN");_.eJ=new _.vi("SHEET_CONTROLLER_TOKEN");_.sW=new _.vi("DIALOG_CONTROLLER_TOKEN");N4l=new _.vi("DIALOG_CONTAINER_TOKEN");var JdJ=_.ke("DOWNLOAD",{},"Download"),SSo=_.ke("DOWNLOADING",{},"Downloading"),G$J=_.ke("DOWNLOADED",{},"Downloaded"),gj3=_.ke("RETRY",{},"Retry");var vcr=_.$n(function(v){var W=cdk,X=function(){return""},b=dkL(v.data),O=DkE(v.data),P=uME(v.data),T=fyj(v.data);
W=function(){var R=v.data(),x=xkL(R,b(),O(),P(),T()),S=!!R.videoId,G=x.text;return{title:S?G:void 0,tooltip:S?void 0:G,accessibilityText:G,onTap:x.onTap,iconName:x.iconType,style:R.butonStyle,type:"BUTTON_VIEW_MODEL_TYPE_TONAL",state:x.disabled?"BUTTON_VIEW_MODEL_STATE_DISABLED":"BUTTON_VIEW_MODEL_STATE_ACTIVE",buttonSize:R.buttonSize}};
X={};X=_.vh("ytDownloadButtonViewModelHost",(X.ytDownloadButtonViewModelIsHidden=function(){var R=v.data(),x=T();return R.playlistId||x()==="ADD_TO_OFFLINE_BUTTON_STATE_ENABLED"||x()==="ADD_TO_OFFLINE_BUTTON_STATE_DISABLED"?!1:!0},X));
return _.J("download-button-view-model",{class:X},_.J(_.z0,{data:W}))},"y");
vcr.idomCompat=!0;_.ha(B4j);_.ha(tMo);var XGi=_.$n(function(v){var W=v.backgroundLottieRef;var X=v.foregroundLottieRef;var b=v.children;var O=v.wrapperClass;var P=v.disableAnimation;v=function(){return(_.d("web_animated_actions")||_.d("web_animated_actions_v2"))&&!(P==null?0:P())};
return _.J("yt-animated-action",{class:_.vh("animated-action__container",O)},_.J("div",{class:"animated-action__content-with-background"},_.J(_.Ss,{cond:v,then:function(){return _.J(W3j,{wrapperClass:"animated-action__background-container",lottieClass:"animated-action__background",lottiePlayerProps:function(){return{animationRef:W==null?void 0:W(),animationConfig:{name:"animated-actions-background",autoplay:!1,loop:!1,path:"https://www.gstatic.com/youtube/img/lottie/subscribe_action/subscribe_action_container_"+
(KD3()?"dark":"light")+"_v5.json"}}}})}}),b),_.J(_.Ss,{cond:v,
then:function(){return _.J(W3j,{lottiePlayerProps:function(){return{animationRef:X==null?void 0:X(),animationConfig:{name:"animated-actions-foreground",autoplay:!1,loop:!1,path:"https://www.gstatic.com/youtube/img/lottie/subscribe_action/subscribe_action_sparkles_"+(KD3()?"dark":"light")+"_v4.json"}}}})}}))},"z");
XGi.idomCompat=!0;var ncJ=_.d("web_enable_sink_animated_actions")?XGi:B4j,b1f=_.d("web_enable_sink_animated_actions")?XGi:_.bz(B4j),W3j=_.$n(function(v){var W=v.wrapperClass;var X=v.lottieClass;var b=v.lottiePlayerProps;return _.J("div",{class:_.vh("animated-action__lottie",W),"aria-hidden":"true"},_.J(_.Wh,{className:X,data:b,animationName:function(){return b().animationConfig.name}}))},"A");var Uko={isOpen:!1};var YSJ={isAllowed:!1};var j5U={errorMessage:"",title:"",privacy:"",isDisabled:!0};var ojw={isOpen:!1};var Adj={isFullscreen:!1,topPanelId:void 0,navigationButtons:{},secondaryHeader:{}};var O1K={response:void 0};var $kJ=function(v,W){v=v===void 0?O1K:v;switch(W.type){case "LOCATION_COLLECTION_RESPONSE_CHANGE":return Object.assign({},v,{response:W.payload});default:return v}};var nc2={nextCommand:void 0,nextDisabled:!1,footerSubmissionData:void 0,isImpersonationValid:!1};var pxU=function(v,W){v=v===void 0?nc2:v;switch(W.type){case "REPORT_CHANNEL_NEXT_DISABLED_CHANGE":return Object.assign({},v,{nextDisabled:W.payload});case "REPORT_CHANNEL_NEXT_COMMAND_CHANGE":return Object.assign({},v,{nextCommand:W.payload});case "REPORT_CHANNEL_MODAL_FOOTER_RENDERER_SUBMISSION_DATA_CHANGE":return Object.assign({},v,{footerSubmissionData:W.payload});case "REPORT_CHANNEL_NEXT_IMPERSONATION_VALIDITY_CHANGE":return Object.assign({},v,{isImpersonationValid:W.payload});default:return v}};var PwZ={reportFormData:void 0,reportDetailsFormData:void 0};var qSw=function(v,W){v=v===void 0?PwZ:v;switch(W.type){case "REPORT_FORM_MODAL_RENDERER_DATA_CHANGE":return Object.assign({},v,{reportFormData:W.payload});case "REPORT_DETAILS_FORM_RENDERER_DATA_CHANGE":return Object.assign({},v,{reportDetailsFormData:W.payload});default:return v}};var L3Z=void 0;_.d("mweb_enable_redux_store_on_demand")||(L3Z=new a$(MMo()));var O1b=_.$n(function(v){v=_.Vm(v,{themeOverride:void 0,animationRef:{}});var W=v.animatedIconType,X=v.active,b=v.themeOverride,O=v.animationRef;v=v.staticIconFn;var P=_.L(_.n_(void 0,void 0,"P5a72b")),T=P.next().value,R=P.next().value,x=function(){a:{var z=W();var Q=b==null?void 0:b();var M;Q=(Q==null?void 0:Q.useDarkTheme)||((M=_.e().resolve(_.hy(_.Yo)))==null?void 0:M());switch(z){case "LIKE":b:{L3Z||(L3Z=new a$(MMo()));if((z=pMk(L3Z.getState()))&&z.animationStyle)switch(z.animationStyle){case "ANIMATED_LIKE_ICON_ANIMATION_STYLE_VALENTINE25_DELHI":z=
rdo({name:Q?"valentines25_heart_dark":"valentines25_heart_light",path:Q?"animated_like_valentines25_heart_dark_v5":"animated_like_valentines25_heart_light_v5",totalFrames:60});break b;case "ANIMATED_LIKE_ICON_ANIMATION_STYLE_VALENTINE25_BROKEN_HEART_DELHI":z=rdo({name:Q?"valentines25_broken_heart_dark":"valentines25_broken_heart_light",path:Q?"animated_like_valentines25_broken_heart_dark_v5":"animated_like_valentines25_broken_heart_light_v5",totalFrames:60});break b;case "ANIMATED_LIKE_ICON_ANIMATION_STYLE_YOUTUBE_BIRTHDAY_DELHI":z=
rdo({name:Q?"youtube_20th_birthday_dark":"youtube_20th_birthday_light",path:Q?"animated_like_youtube_20th_birthday_dark":"animated_like_youtube_20th_birthday_light",totalFrames:60});break b}z=void 0}if(z){Q=z;break a}Q="animated_like_icon_"+(Q?"dark_v4":"light_v4");Q={lottiePlayerProps:{animationConfig:{name:Q,path:ayE("animated_like_icon",Q),loop:!1,autoplay:!1,rendererSettings:{viewBoxOnly:!0,className:"animated-like-icon"}}},totalFrames:60,lazyLoad:!0};break a;case "NOTIFICATION_BELL":Q={lottiePlayerProps:{animationConfig:{name:Q?
"notification_bell_dark":"notification_bell_light",path:"https://www.gstatic.com/youtube/img/lottie/subscribe_action/subscribe_action_bell_icon_"+(Q?"dark":"light")+".json",loop:!1,autoplay:!1,rendererSettings:{className:"animated-subscribe-icon"}}},totalFrames:79,lazyLoad:!1};break a}Q=void 0}return Q},S=function(){var z,Q;
return(Q=(z=x())==null?void 0:z.lottiePlayerProps.animationConfig.name)!=null?Q:""},G=function(){if(x()){var z=x().lottiePlayerProps.animationConfig.path;
return N8.get(z)||T()}};
P=_.L(_.n_(!1,void 0,"h6xR3c"));var g=P.next().value;P=P.next().value;var l=iik(P),u=function(){var z=x(),Q,M,h;return(h=z==null?void 0:(Q=z.lottiePlayerProps.animationConfig)==null?void 0:(M=Q.rendererSettings)==null?void 0:M.className)!=null?h:""},c=void 0,K=void 0;
_.eq(function(){var z=x(),Q=S(),M=G(),h=g(),F=X();if(z&&(K!==Q&&(K=Q,c=F,Q=O(),l.animationConfig=z.lottiePlayerProps.animationConfig,l.animationRef=Q,M&&(l.animationConfig.animationData=M,l.animationConfig.path=void 0),Q=z.lottiePlayerProps.animationConfig.path,!N8.get(Q)&&z.lazyLoad&&Q&&FDJ(Q,R)),!(h||z.lazyLoad&&!M))){if(M=!O().lottieEl)F?(h=z.totalFrames,l.animationConfig.initialSegment=[h-1,h]):l.animationConfig.initialSegment=void 0;if(c!==F&&!M)if(M=O(),F){var nL;(nL=M.lottieEl)==null||nL.playSegments([0,
z.totalFrames],!0)}else{var C;(C=M.lottieEl)==null||C.playSegments([0,1],!0)}c=F}});
return _.J("animated-icon",{class:"ytAnimatedIconHost"},_.J(_.Ss,{cond:function(){var z,Q;return!((z=x())==null||!z.lottiePlayerProps.animationConfig.path||((Q=x())==null?0:Q.lazyLoad)&&!G()||g())},
then:function(){return _.J(_.Wh,{data:l,animationName:S,className:u,animationRef:O})},
else:v}))},"B");_.ha(Pwk);var TvZ,RIZ;TvZ=_.$n(function(v){var W=_.p6(),X=_.p6(),b=_.p6(),O=_.bn(),P=_.bn(),T=_.bn(),R=_.HP(_.vP,function(){return v.data().stateEntityStoreKey}),x=_.HP(jgo,function(){var MU,uZ;
return(uZ=(MU=v.data().notificationStateEntityStoreKeys)==null?void 0:MU.subsNotificationStateKey)!=null?uZ:""}),S=function(){return!v.data().enableSubscribeButtonPostClickAnimation},G=_.L(_.n_(0,void 0,"LZz2ld")),g=G.next().value,l=G.next().value;
G=_.L(_.n_(0,void 0,"DTJZzd"));var u=G.next().value,c=G.next().value;G=_.L(_.n_(!1,void 0,"vYdJ9e"));var K=G.next().value,z=G.next().value;G=_.L(_.n_(!1,void 0,"HsSmhb"));var Q=G.next().value,M=G.next().value,h=!1,F="";G=_.L(_.n_(!1,void 0,"p20o0d"));var nL=G.next().value,C=G.next().value,HE=function(){M(!0);_.g7(_.cv,function(){M(!1)},1500)};
_.eq(function(){var MU=Q();Or(function(){MU&&!S()&&R()&&kno(O,P,T)})});
_.eq(function(){var MU=R();Or(function(){if(!S()&&MU){var uZ;((uZ=v.animateWidth)==null?0:uZ.call(v))&&xo6(W.value,!!MU.subscribed,g(),u());MU.subscribed&&MU.key===F&&HE();MU.key&&(F=MU.key)}})});
G=_.R0(function(){var MU,uZ,Wj,K0=v.data(),Pj=!((MU=R())==null||!MU.subscribed);MU=!((uZ=v.isOverlay)==null||!uZ.call(v));uZ=K()?W.value:void 0;var a1=(Wj=x())==null?void 0:Wj.state;Wj=nL();RIi(K0,a1);return Rl({model:K0,subscribed:Pj,isOverlay:MU,element:uZ,notificationState:a1,disableTextEllipsis:!0,focused:Wj})},void 0,"CJfYod");
var cE=function(){var MU;if(!S()&&((MU=v.animateWidth)==null?0:MU.call(v))&&(X==null?0:X.value)&&(b==null?0:b.value)&&!h){MU=R();var uZ=_.L((MU==null?0:MU.subscribed)?[X,b]:[b,X]),Wj=uZ.next().value;uZ=uZ.next().value;Wj=Math.ceil(Wj.value.getBoundingClientRect().width);uZ=Math.ceil(uZ.value.getBoundingClientRect().width);l(Wj);c(uZ);xo6(W.value,!(MU==null||!MU.subscribed),Wj,uZ);h=!0}},KL=_.nZ(function(MU){cE();
var uZ=R();uZ&&(MU.detail.endpoint.subscribeEndpoint||MU.detail.endpoint.unsubscribeEndpoint)&&Tvk(W.value,!uZ.subscribed,uZ)}),BE=function(){var MU=_.e().resolve(_.hy(_.ln));
MU&&C(MU.isKeyBoardInUse())},Fo=function(){C(!1)};
_.$U("yt-player-subscribe",function(MU){var uZ=R();uZ&&MU===v.data().channelId&&Tvk(W.value,!0,uZ)});
_.$U("yt-player-unsubscribe",function(MU){var uZ=R();uZ&&MU===v.data().channelId&&Tvk(W.value,!1,uZ)});
_.$U("yt-update-subscribe-button-action",function(MU){MU=_.D(MU,b1J);var uZ=R();uZ&&MU&&MU.channelId===v.data().channelId&&Tvk(W.value,!!MU.subscribed,uZ)});
_.fy(function(){W.value&&(W.value.addEventListener("focusin",BE),W.value.addEventListener("focusout",Fo));var MU=_.lb(_.cv,function(){cE()});
z(!0);_.dS(function(){_.cv.cancelJob(MU);W.value&&(W.value.removeEventListener("focusin",BE),W.value.removeEventListener("focusout",Fo))})});
var Ab=function(){var MU,uZ,Wj;if(Wj=!((MU=R())==null||!MU.subscribed))MU=!!v.data().disableNotificationBell,Wj=(uZ=x())==null?void 0:uZ.state,Wj=!MU&&!!Wj;return Wj},$l=function(){var MU;
return!((MU=R())==null?0:MU.subscribed)},ro=function(){var MU,uZ;
if(uZ=$l()){uZ=!!v.data().disableNotificationBell;var Wj=(MU=x())==null?void 0:MU.state;uZ=!uZ&&!!Wj}return uZ},Gf={},Xa={};
return _.J("yt-subscribe-button-view-model",{class:_.vh("yt-subscribe-button-view-model-wiz",(Gf["yt-subscribe-button-view-model-wiz__can-animate-width"]=function(){var MU,uZ;return!((MU=R())==null||!MU.subscribed)&&((uZ=v.animateWidth)==null?void 0:uZ.call(v))&&Q()},Gf["yt-subscribe-button-view-model-wiz--hidden"]=function(){var MU;
return!((MU=R())==null?0:MU.subscribed)&&v.data().hideWhenUnsubscribed},Gf)),
el:W,"on:yt-service-request-sent":KL},_.J(b1f,{backgroundLottieRef:O,foregroundLottieRef:P,wrapperClass:_.vh("yt-subscribe-button-view-model-wiz__animated-action-wrapper",(Xa["yt-subscribe-button-view-model-wiz__animated-action-wrapper--is-animating"]=function(){var MU;return((MU=v.animateWidth)==null?void 0:MU.call(v))&&Q()},Xa["yt-subscribe-button-view-model-wiz__static-width"]=function(){var MU;
return!((MU=v.animateWidth)==null?0:MU.call(v))},Xa)),
disableAnimation:S},_.J("div",{el:X,class:"yt-subscribe-button-view-model-wiz__container"},_.J(Nb,{data:G,icon:function(){return _.J(_.Ss,{cond:Ab,then:function(){var MU=function(){var uZ;return L3k((uZ=x())==null?void 0:uZ.state)};
return _.J(_.Ss,{cond:function(){return S()||MU()!=="NOTIFICATIONS_NONE"},
then:function(){return _.J(_.Hh,{icon:MU})},
else:function(){return _.J(O1b,{animatedIconType:"NOTIFICATION_BELL",active:!1,animationRef:T})}})}})},
secondaryIconName:function(){return Ab()?"EXPAND":void 0}}))),_.J("div",{el:b,
class:"yt-subscribe-button-view-model-wiz__invisible"},_.J(_.Ss,{cond:function(){var MU;return((MU=v.animateWidth)==null?void 0:MU.call(v))&&!S()&&!h},
then:function(){return _.J(Nb,{data:_.R0(function(){var MU;return Rl({model:v.data(),subscribed:$l(),isOverlay:!((MU=v.isOverlay)==null||!MU.call(v)),element:W.value,disableTextEllipsis:!0})},void 0,"VQgKbc"),
iconName:function(){var MU;return ro()?L3k((MU=x())==null?void 0:MU.state):void 0},
secondaryIconName:function(){return ro()?"EXPAND":void 0}})}})))},"C");
_.H1Z=_.d("web_enable_sink_yt_subscribe_button_view_model")?TvZ:Pwk;RIZ=_.d("web_enable_sink_yt_subscribe_button_view_model")?TvZ:_.bz(Pwk);TvZ.idomCompat=!0;var Jo3=new _.vi("RENDERER_STAMPER_OPTIONS_TOKEN");var Dp;_.d7=new FQf;Dp=new Map;var UoU="compactRadioRenderer compactPlaylistRenderer playlistVideoRenderer compactVideoRenderer feedNudgeRenderer gridVideoRenderer primetimePromoRenderer radioRenderer primetimePromoRenderer reelItemRenderer reelShelfRenderer richShelfRenderer searchHistoryQueryRenderer shelfRenderer videoWithContextRenderer videoCardRenderer statementBannerRenderer miniGameCardViewModel shortsLockupViewModel lockupViewModel".split(" "),Ysi=["notificationTextRenderer","notificationMultiActionRenderer"],zIU="primetimePromoRenderer statementBannerRenderer brandVideoShelfRenderer brandVideoSingletonRenderer feedNudgeRenderer playlistVideoRenderer".split(" "),
K3j=Dol(function(v){return _.u8(v==null?void 0:v.targetId)}).useUpdatableData;var BvL=0;_.fO.debugName="EjJbCe";var xor=_.$n(function(v){var W=v.data;var X=_.HP(_.vP,function(){return W().subscriptionStateEntityKey});
return _.J(_.Ss,{cond:function(){var b=W(),O=X();return!b.hideWhenUnsubscribed||(O==null?0:O.subscribed)?_.D(W().button,_.cP):void 0},
then:function(b){return _.J("yt-subscribe-plus-button-view-model",{class:"ytSubscribePlusButtonViewModelHost"},_.J(_.z0,{data:b,buttonOverrides:function(){return{toggled:!0}}}))}})},"D");var Qil=_.sl({buttonViewModel:_.z0,subscribeButtonViewModel:_.H1Z,downloadButtonViewModel:vcr,toggleButtonViewModel:_.mJ,subscribePlusButtonViewModel:xor});_.ha(yoL);var kn8=_.$n(function(v){return _.J(_.fO,{data:function(){return v.actionRow().actions}},{buttonViewModel:function(W){var X=W.data;
return _.J(dk,{isRow:v.isRow,isIconOnlyButton:function(){return AoL(X())},
useIntrinsicWidth:v.useIntrinsicWidth},_.J(_.z0,{data:X}))},
subscribeButtonViewModel:function(W){return _.J(dk,{isRow:v.isRow},_.J(RIZ,{data:W.data,isOverlay:!1,animateWidth:function(){return!v.isRow()}}))},
downloadButtonViewModel:function(W){var X=W.data;return _.J(dk,{isRow:v.isRow,isIconOnlyButton:function(){return!!X().playlistId}},_.J(vcr,{data:X}))},
toggleButtonViewModel:function(W){var X=W.data;return _.J(dk,{isRow:v.isRow,isIconOnlyButton:function(){var b=X();return AoL(_.D(b.isToggled?b.toggledButtonViewModel:b.defaultButtonViewModel,_.cP))}},_.J(_.mJ,{data:X}))},
subscribePlusButtonViewModel:function(W){return _.J(dk,{isRow:v.isRow},_.J(xor,{data:W.data}))}})},"E"),dk=_.$n(function(v){var W={};
return _.J("div",{class:_.vh("yt-flexible-actions-view-model-wiz__action",(W["yt-flexible-actions-view-model-wiz__action--row-action"]=v.isRow,W["yt-flexible-actions-view-model-wiz__action--intrinsic-width"]=v.useIntrinsicWidth,W["yt-flexible-actions-view-model-wiz__action--row-action-feature-phone"]=!1,W["yt-flexible-actions-view-model-wiz__action--icon-only-button"]=v.isIconOnlyButton,W))},v.children)},"F"),Jo$=_.$n(function(v){var W=function(){var b;
return((b=v.layout)==null?void 0:b.call(v))===1},X={};
return _.J("yt-flexible-actions-view-model",{class:_.vh("yt-flexible-actions-view-model-wiz",v.className,(X["yt-flexible-actions-view-model-wiz--inline"]=function(){return!W()},X["yt-flexible-actions-view-model-wiz--scrollable"]=function(){return v.data().style==="FLEXIBLE_ACTIONS_STYLE_SCROLLING"},X))},_.J(_.G4,{each:function(){return v.data().actionsRows||[]}},function(b){return _.J(_.Ss,{cond:W,
then:function(){return _.J("div",{class:"yt-flexible-actions-view-model-wiz__action-row"},_.J(kn8,{actionRow:b,isRow:W,useIntrinsicWidth:function(){return!!v.data().respectActionIntrinsicWidth}}))},
else:function(){return _.J(kn8,{actionRow:b,isRow:W})}})}))},"G"),Ssj=_.d("web_enable_sink_yt_flexible_actions_view_model")?Jo$:yoL,Da=_.d("web_enable_sink_yt_flexible_actions_view_model")?Jo$:_.bz(yoL);
Jo$.idomCompat=!0;_.q8(Da,"yt-flexible-actions-view-model",{props:{data:_.Ak,layout:_.Ak,justifyContentOverride:_.Ak,className:_.Ak}});_.ha(VEl);var Gnv,i1b;Gnv=_.$n(function(v){var W=_.HP(ch,function(){var O;return(O=v.data().dislikeEntityKey)!=null?O:""}),X=_.R0(function(){var O=W();
return O?O.likeStatus==="DISLIKE":_.D(v.data().toggleButtonViewModel,_.tn).isToggled},void 0,"D8oIFb"),b=_.R0(function(){return Object.assign({},_.D(v.data().toggleButtonViewModel,_.tn),{isToggled:X()})},void 0,"shaCXe");
return _.J("dislike-button-view-model",{class:"ytDislikeButtonViewModelHost"},_.J(_.mJ,{data:b,buttonShapeOverrides:v.buttonShapeOverrideables,onToggle:function(O){var P=W();P&&O!==(P.likeStatus==="DISLIKE")&&P.key&&_.ym(_.BP("likeStatusEntity",P.key,{likeStatus:O?"DISLIKE":"INDIFFERENT",hadUserInteraction:O}))}}))},"H");
i1b=_.d("web_enable_sink_dislike_button_view_model")?Gnv:VEl;_.gc0=_.d("web_enable_sink_dislike_button_view_model")?Gnv:_.bz(VEl);Gnv.idomCompat=!0;_.ha(pG3);var lLl,F3J;lLl=_.$n(function(v){var W=_.d("web_supports_animations_api"),X=VK(function(l){var u=S(),c,K=(u==null?void 0:(c=u.likeCountIfIndifferent)==null?void 0:c.content)!==l.numberText;if(R()||!K)return l;var z,Q;return{numberText:(u==null?void 0:(z=u.likeCountIfIndifferent)==null?void 0:z.content)||"",numberValue:Number((Q=u==null?void 0:u.likeCountIfIndifferentNumber)!=null?Q:0),heightPx:36,shouldAnimate:!!u}},{initial:{numberText:"",
numberValue:0,heightPx:36,shouldAnimate:!1}}),b=VK(function(l){var u=S(),c,K=(u==null?void 0:(c=u.likeCountIfIndifferent)==null?void 0:c.content)!==l.numberText;if(R()||!K)return l;var z,Q;return{numberText:(u==null?void 0:(z=u.likeCountIfLiked)==null?void 0:z.content)||"",numberValue:Number((Q=u==null?void 0:u.likeCountIfLikedNumber)!=null?Q:0),heightPx:36,shouldAnimate:!!u}},{initial:{numberText:"",
numberValue:0,heightPx:36,shouldAnimate:!1}}),O=_.L(_.n_(void 0,void 0,"T6jMHc")),P=O.next().value,T=O.next().value,R=P,x=_.HP(ch,function(){var l,u;return(u=(l=v.data())==null?void 0:l.likeStatusEntityKey)!=null?u:""}),S=_.HP(kHo,function(){var l,u;
return((l=v.likeCountEntity)==null?void 0:(u=l.call(v))==null?void 0:u.key)||""}),G=_.R0(function(){var l;
return((l=x())==null?void 0:l.likeStatus)==="LIKE"},void 0,"WxQBcd"),g=function(){var l;
return W&&!((l=v.likeCountEntity)==null||!l.call(v))};
return _.J("like-button-view-model",{class:"ytLikeButtonViewModelHost"},_.J(_.mJ,{data:function(){var l=Object,u=l.assign,c;var K=_.D((c=v.data())==null?void 0:c.toggleButtonViewModel,_.tn);return u.call(l,{},K||{},{isToggled:G()})},
buttonShapeOverrides:v.buttonShapeOverrideables,animatedTextPropsDefault:function(){return g()?X():void 0},
animatedTextPropsToggled:function(){return g()?b():void 0},
onToggle:function(l){qsj(l,x(),R(),T)},
style:function(){var l;return((l=v.disableIconAnimation)==null?0:l.call(v))?void 0:{animateIcon:"true"}}}))},"I");
F3J=_.d("web_enable_sink_like_button_view_model")?lLl:pG3;_.eI0=_.d("web_enable_sink_like_button_view_model")?lLl:_.bz(pG3);_.ha(Z1J);_.IE(Z1J,"segmented-like-dislike-button-view-model",{propNames:["data"]});var vvb=0;_.q8(GWJ,"account-link-button-view-model",{props:{data:_.Ak,className:_.pT,setMinWidth:_.pT,forceIconOnly:_.pT}});_.DT("menuRenderer","menuRenderer","ytd-menu-renderer");
var si8={buttonRenderer:{component:"ytd-button-renderer",properties:{overrides:"[[buttonOverride]]",buttonTooltipPosition:"[[buttonTooltipPosition]]",forceIconButton:"[[forceIconButton]]",forceModernIconButton:"[[tonalOverride]]",styleActionButton:"[[styleActionButton]]",disableTextTransform:"[[disableTextTransformOnButtons]]",forceIconOnly:"[[topLevelIconsOnly]]"}},toggleButtonRenderer:{component:"ytd-toggle-button-renderer",properties:{overrides:"[[buttonOverride]]",buttonTooltipPosition:"[[buttonTooltipPosition]]",
forceIconButton:"[[forceIconButton]]",forceModernIconButton:"[[tonalOverride]]",styleActionButton:"[[styleActionButton]]",disableTextTransform:"[[disableTextTransformOnButtons]]",forceIconOnly:"[[topLevelIconsOnly]]"}},segmentedLikeDislikeButtonRenderer:{component:"ytd-segmented-like-dislike-button-renderer"},segmentedLikeDislikeButtonViewModel:{component:"segmented-like-dislike-button-view-model"},accountLinkButtonRenderer:{component:"ytd-account-link-button-renderer",properties:{overrides:"[[buttonOverride]]",
forceModernIconButton:"[[tonalOverride]]",disableTextTransform:"[[disableTextTransformOnButtons]]",buttonTooltipPosition:"[[buttonTooltipPosition]]",forceIconButton:"[[forceIconButton]]",forceIconOnly:"[[topLevelIconsOnly]]"}},accountLinkButtonViewModel:{component:"account-link-button-view-model",params:{className:"ytd-menu-renderer"},properties:{forceIconOnly:"[[topLevelIconsOnly]]"}},downloadButtonRenderer:{component:"ytd-download-button-renderer",properties:{overrides:"[[buttonOverride]]",buttonTooltipPosition:"[[buttonTooltipPosition]]",
forceIconButton:"[[forceIconButton]]",styleActionButton:"[[styleActionButton]]",disableTextTransform:"[[disableTextTransformOnButtons]]",forceIconOnly:"[[topLevelIconsOnly]]"}},playlistLoopButtonRenderer:{component:"ytd-playlist-loop-button-renderer",properties:{forceIconOnly:"[[topLevelIconsOnly]]"}},buttonViewModel:{component:"yt-button-view-model",properties:{buttonOverrides:"[[buttonOverrides]]",scopingClassName:"[[is]]"}},flexibleActionsViewModel:{component:"yt-flexible-actions-view-model"}},
dof=_.d("web_fix_missing_action_buttons")?100:200,ul=function(){var v=_.V.apply(this,arguments)||this;v.safeArea=!_.d("kevlar_flex_menu_safe_area_killswitch");v.tonalOverride=!1;v.threeDotSize="M";v.isOverlay=!1;v.useOverlayDark=!1;v.topLevelIconsOnly=!1;v.JSC$12388_lastWidth=0;v.maybeUpdateFlexibleMenu=function(){_.d("web_fix_missing_action_buttons")?requestAnimationFrame(v.maybeUpdateFlexibleMenuImpl):v.maybeUpdateFlexibleMenuImpl()};
v.maybeUpdateFlexibleMenuImpl=function(){var W;if((W=v.data)!=null&&W.flexibleItems){v.maybeFlushDebouncer();W=v.hostElement.clientWidth;var X=W>v.JSC$12388_lastWidth,b,O=((b=v.topLevelButtonsContainer)==null?void 0:b.scrollHeight)||0,P;b=((P=v.flexibleItemButtonsContainer)==null?void 0:P.scrollHeight)||0;P=v.hostElement.scrollHeight>Math.max(O,b)+8;X?(v.resetFlexibleItems(),v.JSC$12388_lastWidth=v.hostElement.clientWidth,v.maybeUpdateFlexibleMenu()):P&&(v.shrinkFlexibleMenu(),v.JSC$12388_lastWidth=
W)}};
v.computeThreeDotButtonShape=function(){return Object.assign({},{onTap:function(){v.onOverflowTap()},
iconPosition:"icon-only",style:v.isOverlay?v.useOverlayDark?"overlay-dark":"overlay":"mono",type:"tonal",size:v.threeDotSize,state:"active",accessibilityLabel:v.computeAccessibilityLabel(v.data)},v.threeDotButtonOverride)};
v.onOverflowTap=function(){if(v.data.fetchMenuCommand)_.e().resolve(_.Io).resolveCommand(v.data.fetchMenuCommand,{form:{element:v.hostElement}});else if(v.data.isDisabled&&v.data.disabledCommand)_.bB(v.data.disabledCommand,v.hostElement);else{var W=v.createMenuRendererVe(),X={items:v.items};v.data.menuPopupAccessibility&&(X.menuPopupAccessibility=v.data.menuPopupAccessibility);v.data.footer&&(X.footer=v.data.footer);W={openPopupAction:{popupType:"DROPDOWN",popup:{menuPopupRenderer:X},veData:W}};_.e().resolve(_.eJ).openSheet({openPopupActionCommand:W},
v.hostElement)}};
return v};
_.f(ul,_.V);_.n=ul.prototype;_.n.updateButtonOverrides=function(){if(!_.d("menu_renderer_label_update_upkillswitch")){var v=_.B(this.hostElement).querySelector("yt-button-view-model");v&&(v.buttonOverrides=this.buttonOverrides)}};
_.n.computeHasItems=function(){var v;return((v=this.topLevelButtonData)==null?void 0:v.length)||this.hasFlexibleItems};
_.n.created=function(){this.boundOnStamperFinished=this.onStamperFinished.bind(this)};
_.n.iconButtonColorChanged=function(){this.data&&this.data.iconColor&&(this.hasCustomIconColor=!0,_.I6(this.hostElement,{"--ytd-menu-renderer-button-color":_.dn(this.data.iconColor)}))};
_.n.onStamperFinished=function(){this.JSC$12388_lastWidth=this.hostElement.clientWidth;this.maybeUpdateFlexibleMenu()};
_.n.setupFlexibleMenu=function(){var v=this,W;(W=this.data)!=null&&W.flexibleItems?window.ResizeObserver&&(this.hostElement.addEventListener("yt-rendererstamper-finished",this.boundOnStamperFinished),this.hostElement.addEventListener("yt-renderidom-finished",this.boundOnStamperFinished),this.resizeThrottle||(this.resizeThrottle=new _.CO(this.maybeUpdateFlexibleMenu,dof,this)),this.resizeObserver||(this.resizeObserver=new ResizeObserver(function(){v.resizeThrottle.fire()}),this.resizeObserver.observe(this.hostElement)),
this.resetFlexibleItems()):(this.flexAsTopLevelButtons=void 0,this.hostElement.removeEventListener("yt-rendererstamper-finished",this.boundOnStamperFinished),this.hostElement.removeEventListener("yt-renderidom-finished",this.boundOnStamperFinished),this.resizeObserver&&(this.resizeObserver.disconnect(),this.resizeObserver=void 0))};
_.n.maybeFlushDebouncer=function(){if(_.d("web_replace_formatted_with_attributed_string")){var v;(v=this.topLevelButtons)==null||v.forEach(function(X){var b;(X=(b=X.getElementsByTagName("yt-attributed-string"))==null?void 0:b[0])&&wcD(X)});
var W;(W=this.flexibleItemButtons)==null||W.forEach(function(X){var b;(X=(b=X.getElementsByTagName("yt-attributed-string"))==null?void 0:b[0])&&wcD(X)})}};
_.n.resetFlexibleItems=function(){var v;if((v=this.data)!=null&&v.flexibleItems){_.d("web_fix_missing_action_buttons")||this.hostElement.removeEventListener("yt-rendererstamper-finished",this.maybeUpdateFlexibleMenu);var W;this.flexAsTopLevelButtons=(W=this.data.flexibleItems)==null?void 0:W.map(function(X){return _.D(X,_.dv_).topLevelButton});
_.d("web_fix_missing_action_buttons")||this.hostElement.addEventListener("yt-rendererstamper-finished",this.maybeUpdateFlexibleMenu)}};
_.n.computeButtonOverride=function(){if(this.tonalOverride)return{style:"mono",type:"tonal"}};
_.n.shrinkFlexibleMenu=function(){var v;(v=this.flexAsTopLevelButtons)!=null&&v.length&&(this.flexAsTopLevelButtons=[].concat(_.kN(this.flexAsTopLevelButtons.slice(0,-1))))};
_.n.configureRendererStamper=function(){return{topLevelButtonData:{id:"top-level-buttons-computed",mapping:si8,events:!0},flexAsTopLevelButtons:{id:"flexible-item-buttons",mapping:si8,events:!0}}};
_.n.tonalOverrideChanged=function(){this.tonalOverride&&(this.ytdOpenPopupBehavior.popupPositionTarget=this.buttonShape)};
_.n.ready=function(){this.menuFocused=!0;this.overlayOpen=!1;this.ytdOpenPopupBehavior.popupPositionTarget=this.button;this.tonalOverride&&(this.ytdOpenPopupBehavior.popupPositionTarget=this.buttonShape)};
_.n.detached=function(){this.icon="yt-icons:more_vert"};
_.n.computeTopLevelButtonData=function(v){if(!v)return[];var W;v=(W=v==null?void 0:v.topLevelButtons)!=null?W:[];return _.kR.unsafeClone([].concat(_.kN(v)))};
_.n.computeItems=function(v,W){if(!v)return[];var X=[];if(W){var b=(v.flexibleItems||[]).map(function(T){return _.D(T,_.dv_)});
b=_.L(b);for(var O=b.next();!O.done;O=b.next())O=O.value,W.includes(O.topLevelButton)||(O=O.menuItem)&&X.push(O)}var P;v=(P=v==null?void 0:v.items)!=null?P:[];return[].concat(_.kN(X),_.kN(v))};
_.n.computeMenuActive=function(v,W){return v||W};
_.n.onPopupOpened=function(){this.overlayOpen=!0;_.W$(this.hostElement,"yt-menu-overlay-changed",this.overlayOpen);this.menuFocused==null&&(this.menuFocused=!1)};
_.n.onPopupClosed=function(){this.overlayOpen=!1;_.W$(this.hostElement,"yt-menu-overlay-changed",this.overlayOpen)};
_.n.onPopupCanceled=function(){this.overlayOpen=!1;_.W$(this.hostElement,"yt-menu-overlay-changed",this.overlayOpen)};
_.n.computeAccessibilityLabel=function(v){return this.get("accessibility.accessibilityData.label",v)};
_.n.isHidden=function(v,W){return this.tonalOverride||!v?!0:v.fetchMenuCommand||v.isDisabled&&v.disabledCommand?!1:!(W==null?0:W.length)};
_.n.isModernOverflowHidden=function(v,W){return this.tonalOverride&&v?v.fetchMenuCommand?!1:!(W==null?0:W.length):!0};
_.n.createMenuRendererVe=function(){var v=this.data.trackingParams,W=_.KS(),X=_.Ba();return v&&W&&X?(v=_.xo(v),X=_.gH(7591),_.d("combine_ve_grafts")?_.Pl(_.LT(),X,v):_.yD(W,v,X),X):null};
_.M6.Object.defineProperties(ul.prototype,{hasFlexibleItems:{configurable:!0,enumerable:!0,get:function(){var v;return!((v=this.flexAsTopLevelButtons)==null||!v.length)}},
buttonOverrides:{configurable:!0,enumerable:!0,get:function(){if(this.topLevelIconsOnly)return{iconPosition:"icon-only"}}}});
ul.prototype.onPopupCanceled=ul.prototype.onPopupCanceled;ul.prototype.onPopupClosed=ul.prototype.onPopupClosed;ul.prototype.onPopupOpened=ul.prototype.onPopupOpened;ul.prototype.tonalOverrideChanged=ul.prototype.tonalOverrideChanged;ul.prototype.resetFlexibleItems=ul.prototype.resetFlexibleItems;ul.prototype.setupFlexibleMenu=ul.prototype.setupFlexibleMenu;ul.prototype.iconButtonColorChanged=ul.prototype.iconButtonColorChanged;ul.prototype.updateButtonOverrides=ul.prototype.updateButtonOverrides;
_.a([_.Y(_.$a),_.r("design:type",Object)],ul.prototype,"ytdOpenPopupBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],ul.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],ul.prototype,"ytRendererstamperBehavior",void 0);_.a([_.W9("#button-shape"),_.r("design:type",NZ)],ul.prototype,"buttonShape",void 0);_.a([_.W9("#button"),_.r("design:type",Object)],ul.prototype,"button",void 0);
_.a([_.A(),_.r("design:type",Object)],ul.prototype,"data",void 0);_.a([_.A({computed:"computeTopLevelButtonData(data)"}),_.r("design:type",Array)],ul.prototype,"topLevelButtonData",void 0);_.a([_.A(),_.r("design:type",Array)],ul.prototype,"flexAsTopLevelButtons",void 0);_.a([_.A({computed:"computeItems(data, flexAsTopLevelButtons)"}),_.r("design:type",Array)],ul.prototype,"items",void 0);_.a([_.A({value:"yt-icons:more_vert"}),_.r("design:type",String)],ul.prototype,"icon",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],ul.prototype,"safeArea",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeMenuActive(menuFocused, overlayOpen)"}),_.r("design:type",Boolean)],ul.prototype,"menuActive",void 0);_.a([_.A(),_.r("design:type",Boolean)],ul.prototype,"menuFocused",void 0);_.a([_.A({value:"bottom"}),_.r("design:type",String)],ul.prototype,"buttonTooltipPosition",void 0);_.a([_.A(),_.r("design:type",Boolean)],ul.prototype,"overlayOpen",void 0);
_.a([_.A({value:!0}),_.r("design:type",Boolean)],ul.prototype,"forceIconButton",void 0);_.a([_.A(),_.r("design:type",Boolean)],ul.prototype,"styleActionButton",void 0);_.a([_.A(),_.r("design:type",Boolean)],ul.prototype,"disableTextTransformOnButtons",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],ul.prototype,"tonalOverride",void 0);_.a([_.A(),_.r("design:type",Object)],ul.prototype,"threeDotSize",void 0);
_.a([_.A(),_.r("design:type",Object)],ul.prototype,"threeDotButtonOverride",void 0);_.a([_.A(),_.r("design:type",Object)],ul.prototype,"isOverlay",void 0);_.a([_.A(),_.r("design:type",Object)],ul.prototype,"useOverlayDark",void 0);_.a([_.A({computed:"computeButtonOverride(tonalOverride)"}),_.r("design:type",Object)],ul.prototype,"buttonOverride",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],ul.prototype,"hasCustomIconColor",void 0);
_.a([_.A({reflectToAttribute:!0}),_.w("flexAsTopLevelButtons"),_.r("design:type",Object),_.r("design:paramtypes",[])],ul.prototype,"hasFlexibleItems",null);_.a([_.A({reflectToAttribute:!0,computed:"computeHasItems(topLevelButtonData, flexAsTopLevelButtons)"}),_.r("design:type",Boolean)],ul.prototype,"hasItems",void 0);_.a([_.A(),_.r("design:type",Object)],ul.prototype,"topLevelIconsOnly",void 0);
_.a([_.NW("topLevelIconsOnly"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],ul.prototype,"updateButtonOverrides",null);_.a([_.w("topLevelIconsOnly"),_.r("design:type",Object),_.r("design:paramtypes",[])],ul.prototype,"buttonOverrides",null);_.a([_.W9("#top-level-buttons-computed"),_.r("design:type",HTMLElement)],ul.prototype,"topLevelButtonsContainer",void 0);_.a([_.XH(".top-level-buttons > *"),_.r("design:type",Array)],ul.prototype,"topLevelButtons",void 0);
_.a([_.W9("#flexible-item-buttons"),_.r("design:type",HTMLElement)],ul.prototype,"flexibleItemButtonsContainer",void 0);_.a([_.XH("#flexible-item-buttons > *"),_.r("design:type",Array)],ul.prototype,"flexibleItemButtons",void 0);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],ul.prototype,"iconButtonColorChanged",null);
_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],ul.prototype,"setupFlexibleMenu",null);_.a([_.LJ("topLevelIconsOnly"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],ul.prototype,"resetFlexibleItems",null);_.a([_.NW("tonalOverride"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],ul.prototype,"tonalOverrideChanged",null);
_.a([_.CN("yt-popup-opened"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],ul.prototype,"onPopupOpened",null);_.a([_.CN("yt-popup-closed"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],ul.prototype,"onPopupClosed",null);_.a([_.CN("yt-popup-canceled"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],ul.prototype,"onPopupCanceled",null);
_.q(ul,"ytd-menu-renderer",function(){if(wxj===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-menu-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="top-level-buttons-computed" class="top-level-buttons style-scope ytd-menu-renderer"></div><div id="flexible-item-buttons" hidden="[[!flexAsTopLevelButtons]]" class="style-scope ytd-menu-renderer"></div><yt-icon-button id="button" class="dropdown-trigger style-scope ytd-menu-renderer" hidden="[[isHidden(data, items)]]" label="[[computeAccessibilityLabel(data)]]" style-target="button" on-click="onOverflowTap"><yt-icon icon="[[icon]]" class="style-scope ytd-menu-renderer"></yt-icon></yt-icon-button><yt-button-shape id="button-shape" data="[[computeThreeDotButtonShape(data, isOverlay, threeDotButtonOverride)]]" disable-upgrade$="[[!tonalOverride]]" hidden="[[isModernOverflowHidden(data, items, tonalOverride)]]" icon-name="[[icon]]" class="style-scope ytd-menu-renderer"></yt-button-shape>');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);wxj=v}v=wxj;return v},{mode:_.IK("kevlar_poly_si_batch_j030")?1:2});var Dod;var ugZ;_.Il=_.$n(function(v){var W=v.data;var X=function(){if(W().icon)a:{var b={iconName:W().icon};for(var O=_.e().resolve(_.Wo),P=_.L([12,24]),T=P.next();!T.done;T=P.next()){var R=T.value;T=Object.assign({},b,{iconStyle:"youtube_fill",iconSize:R});R=Object.assign({},b,{iconStyle:"youtube_outline",iconSize:R});if(O.resolveIcon(T)){b=T;break a}if(O.resolveIcon(R)){b=R;break a}}b=void 0}else b=void 0;return b};
v={};return _.J("badge-shape",{class:_.vh("badge-shape-wiz",function(){return eQJ(W().type)},(v["badge-shape-wiz--overlay"]=function(){return W().isOverlay},v["badge-shape-wiz--ads-include-dot"]=function(){return W().adsIncludeDot},v["badge-shape-wiz--thumbnail-badge"]=function(){a:switch(W().type){case 16:case 17:case 18:var b=!0;
break a;default:b=!1}return b},v["badge-shape-wiz--status-badge"]=function(){a:switch(W().type){case 11:case 12:case 13:case 14:case 15:var b=!0;
break a;default:b=!1}return b},v["badge-shape-wiz--no-text"]=function(){return!W().text},v["badge-shape-wiz--modern"]=function(){return W().modern},v)),
style:_.T2({"background-color":function(){var b;return(b=W().customColors)==null?void 0:b.backgroundColor}}),
role:function(){return W().accessibilityText?"img":void 0},
"aria-label":function(){return W().accessibilityText}},_.J(_.Ss,{cond:function(){return W().animation},
then:function(b){return _.J(_.Wh,{className:"badge-shape-wiz__icon",data:b,animationName:function(){return b().animationConfig.name||""}})}}),_.J(_.Ss,{cond:function(){var b;
return X()&&!((b=W())==null?0:b.animation)},
then:function(){return _.J("div",{class:"badge-shape-wiz__icon"},_.J(WF6,{data:function(){return X()}}))}}),_.J("div",{class:"badge-shape-wiz__text"},function(){var b;
return(b=W())==null?void 0:b.text}))},"J");
_.Il.idomCompat=!0;_.q8(_.Il,"badge-shape",{props:{data:_.Ak}});var fH=function(){var v=_.V.apply(this,arguments)||this;v.systemIcons=_.d("kevlar_system_icons");v.animated=_.d("animated_live_badge_icon");v.useBadgeShape=_.d("web_badge_shape_defrag");return v};
_.f(fH,_.V);_.n=fH.prototype;_.n.addTooltips=function(){for(var v=_.B(this.hostElement).querySelectorAll(".badge"),W=0,X;X=v[W++];){var b=this.repeatElement.itemForElement(X);X=_.B(X);X.lastChild&&X.lastChild.is==="tp-yt-paper-tooltip"&&X.removeChild(X.lastChild);if(b=b.metadataBadgeRenderer&&b.metadataBadgeRenderer.tooltip){var O=_.a9("tp-yt-paper-tooltip");(0,_.hl)(O).textContent=b;O.setAttribute("position","top");X.appendChild(O)}}};
_.n.badgesChanged=function(){var v=this;_.oV().parkOrScheduleJob(function(){v.addTooltips()},0,"eocs",16);
this.updateComputedBadges(this.badges,this.topStandaloneBadge)};
_.n.standaloneRoundedBadgeChanged=function(){var v=this.useRoundedBadge?this.useRoundedBadge:void 0;v&&(this.useRoundedBadge=v)};
_.n.standaloneBadgeChanged=function(){this.updateComputedBadges(this.badges,this.topStandaloneBadge,this.bottomStandaloneBadge)};
_.n.hiddenBadgeGroupsChanged=function(){this.updateComputedBadges(this.badges,this.topStandaloneBadge,this.bottomStandaloneBadge)};
_.n.computeStyle=function(v){_.d("enable_html5_teal_ad_badge")&&v==="BADGE_STYLE_TYPE_AD"&&(v="badge-style-type-ad-alternate");_.d("kevlar_ytb_live_badges")&&v==="BADGE_STYLE_TYPE_LIVE_NOW"&&(v="badge-style-type-live-now-alternate");return v?v.toLowerCase().replace(/_/g,"-"):""};
_.n.computeRole=function(v){return this.computeAriaLabel(v)?"img":"status"};
_.n.computeAriaLabel=function(v){var W;return(v==null?void 0:(W=v.accessibilityData)==null?void 0:W.label)||(v==null?void 0:v.label)};
_.n.computeBadgeShape=function(v){var W;if(v){var X,b=gvw(v.style),O=lUo(v.style),P=v.label,T=((X=v.accessibilityData)==null?void 0:X.label)||v.label;v=(W=v.icon)==null?void 0:W.iconType;W={type:b,brNzRatingBadgeType:O,text:P,accessibilityText:T,icon:v!=="PREMIUM"?v:void 0}}else W={};return W};
_.n.updateComputedBadges=function(v,W,X){var b=this;(W=W?[W]:X?[X]:void 0)?this.computedBadges=W:this.computedBadges=v==null?void 0:v.filter(function(O){var P;if((P=O.metadataBadgeRenderer)==null?0:P.groups){P=!1;O=_.L(O.metadataBadgeRenderer.groups);for(var T=O.next();!T.done;T=O.next()){T=T.value;var R=void 0;P=P||((R=b.hiddenBadgeGroups)==null?void 0:R.includes(T))}return!P}return!0})};
_.n.useFilledIcons=function(v){return _.d("kevlar_system_icons")&&(v==="AUDIO_BADGE"||v==="CHECK_CIRCLE_THICK"||v==="OFFICIAL_ARTIST_BADGE"||v==="SPONSORSHIP_STAR"||v==="PERSON_RADAR_FILLED"||v==="PERSON_RADAR")};
_.n.computeIcon=function(v){var W,X;v=v==null?void 0:(W=v.metadataBadgeRenderer)==null?void 0:(X=W.icon)==null?void 0:X.iconType;if(v!=="PREMIUM"&&v)return _.vo(v)};
_.n.computeStandaloneBadge=function(v){var W;v=v==null?void 0:(W=v.icon)==null?void 0:W.iconType;return v==="PREMIUM_STANDALONE"||v==="PREMIUM_STANDALONE_CAIRO"?"standalone-badge":""};
fH.prototype.hiddenBadgeGroupsChanged=fH.prototype.hiddenBadgeGroupsChanged;fH.prototype.standaloneBadgeChanged=fH.prototype.standaloneBadgeChanged;fH.prototype.standaloneRoundedBadgeChanged=fH.prototype.standaloneRoundedBadgeChanged;fH.prototype.badgesChanged=fH.prototype.badgesChanged;_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],fH.prototype,"hidden",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],fH.prototype,"componentBehavior",void 0);
_.a([_.A(),_.r("design:type",Array)],fH.prototype,"badges",void 0);_.a([_.A(),_.r("design:type",Object)],fH.prototype,"topStandaloneBadge",void 0);_.a([_.A(),_.r("design:type",Object)],fH.prototype,"bottomStandaloneBadge",void 0);_.a([_.A(),_.r("design:type",Object)],fH.prototype,"computedBadges",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],fH.prototype,"mediumFontAdBadge",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],fH.prototype,"useRoundedBadge",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],fH.prototype,"largeFontAdBadge",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],fH.prototype,"overlayAd",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],fH.prototype,"overlayPremium",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],fH.prototype,"noDotAdBadge",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],fH.prototype,"collectionTruncate",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],fH.prototype,"isThumbnailBadge",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],fH.prototype,"wrapBadges",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],fH.prototype,"systemIcons",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],fH.prototype,"animated",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],fH.prototype,"useBadgeShape",void 0);_.a([_.A({value:[]}),_.r("design:type",Array)],fH.prototype,"hiddenBadgeGroups",void 0);_.a([_.W9("#repeat"),_.r("design:type",GB)],fH.prototype,"repeatElement",void 0);_.a([_.LJ("badges"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],fH.prototype,"badgesChanged",null);
_.a([_.LJ("useRoundedBadge"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],fH.prototype,"standaloneRoundedBadgeChanged",null);_.a([_.LJ("topStandaloneBadge","bottomStandaloneBadge"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],fH.prototype,"standaloneBadgeChanged",null);_.a([_.LJ("hiddenBadgeGroups"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],fH.prototype,"hiddenBadgeGroupsChanged",null);
fH=_.a([_.p({is:"ytd-badge-supported-renderer",disableElementRegistration:!0})],fH);
var fLZ=_.hE()(fH,"ytd-badge-supported-renderer",function(){if(ugZ===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-badge-supported-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<template is="dom-repeat" id="repeat" items="[[computedBadges]]" as="badge" class="style-scope ytd-badge-supported-renderer"><template is="dom-if" if="[[useBadgeShape]]" class="style-scope ytd-badge-supported-renderer"><badge-shape data="[[computeBadgeShape(badge.metadataBadgeRenderer)]]" class="style-scope ytd-badge-supported-renderer"></badge-shape></template><template is="dom-if" if="[[!useBadgeShape]]" class="style-scope ytd-badge-supported-renderer"><div class$="badge [[computeStandaloneBadge(badge.metadataBadgeRenderer)]] [[computeStyle(badge.metadataBadgeRenderer.style)]] style-scope ytd-badge-supported-renderer" role="[[computeRole(badge.metadataBadgeRenderer)]]" aria-label$="[[computeAriaLabel(badge.metadataBadgeRenderer)]]"><yt-icon default-to-filled="[[useFilledIcons(badge.metadataBadgeRenderer.icon.iconType)]]" disable-upgrade$="[[!badge.metadataBadgeRenderer.icon]]" hidden="[[!computeIcon(badge)]]" icon="[[computeIcon(badge)]]" size="16" class="style-scope ytd-badge-supported-renderer"></yt-icon><p class="style-scope ytd-badge-supported-renderer">[[badge.metadataBadgeRenderer.label]]</p></div></template></template>');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);ugZ=v}v=ugZ;return v},{allowedProps:"badges bottomStandaloneBadge collectionTruncate hidden hiddenBadgeGroups isThumbnailBadge largeFontAdBadge noDotAdBadge overlayAd overlayPremium topStandaloneBadge useRoundedBadge wrapBadges".split(" "),
mode:_.IK("kevlar_poly_si_batch_j053")?1:2});var cR=function(){var v=_.V.apply(this,arguments)||this;v.iconType="STAR";v.standardizeIconSize=_.d("kevlar_system_icons");v.mediaHoverOverlayInitialVisibility=_.d("enable_top_landscape_image_button_command_web");v.noBottomMargin=!1;v.thumbnailObjectFit="CONTAIN";v.thumbnailFitHeight=!0;v.actionMap={"yt-mute-ad-action":"handleMuteAd"};return v};
_.f(cR,_.V);_.n=cR.prototype;
_.n.configureRendererStamper=function(){return{"data.badge":{id:"badge",mapping:{metadataBadgeRenderer:{component:"ytd-badge-supported-renderer",properties:{topStandaloneBadge:"[[data.badge]]"},params:{mediumFontAdBadge:!0}}}},"data.menu":{id:"menu",mapping:{menuRenderer:"ytd-menu-renderer"}},"data.image":{id:"media",mapping:{thumbnail:{component:"yt-img-shadow",properties:{thumbnail:"[[data.image.thumbnail]]",width:"[[mediaThumbnailWidth]]",fitHeight:"[[thumbnailFitHeight]]",objectFit:"[[thumbnailObjectFit]]"}}}},
"data.mediaBadge":{id:"media-badge",mapping:{metadataBadgeRenderer:{component:"ytd-badge-supported-renderer",properties:{topStandaloneBadge:"[[data.mediaBadge]]",useRoundedBadge:"[[useRoundedBadge]]"}}}},"data.mediaHoverOverlay":{id:"media-hover-overlay",mapping:{buttonRenderer:"ytd-button-renderer"}},"data.ctaButton":{id:"call-to-action",mapping:{buttonRenderer:"ytd-button-renderer"}},dismissedRenderer:{id:"dismissed-content",mapping:{notificationMultiActionRenderer:"ytd-notification-multi-action-renderer",
notificationTextRenderer:"ytd-notification-text-renderer"}}}};
_.n.dataChanged=function(){this.clickCommand=this.get("data.clickCommand.commandExecutorCommand.commands.0");this.clickCommand||(this.clickCommand=this.get("data.clickCommand"));this.clickCommand&&(this.updateMediaBackgroundImage(),this.ytSparklesClickLocationBehavior.configureClickTargets("root",cR.JSC$12400_DEFAULT_CLICK_LOCATION_BEHAVIOR,cR.JSC$12400_CLICK_LOCATION_ID_MAP))};
_.n.onTap=function(v){if(!_.d("use_on_click_for_desktop_display_ad"))this.onTapOrClick(v)};
_.n.onClick=function(v){if(_.d("use_on_click_for_desktop_display_ad"))this.onTapOrClick(v)};
_.n.onTapOrClick=function(v){this.clickCommand&&this.ytSparklesClickLocationBehavior.handleClick(this.clickCommand,v,!1)};
_.n.updateMediaBackgroundImage=function(){var v=this.get("data.image.thumbnail.thumbnails");v&&(v=_.M8(v,0))&&_.I6(this.hostElement,{"--ytd-display-ad-media-background-image":"url("+v+")"})};
_.n.impressionLog=function(){if(!this.data||!this.data.impressionsFired){if(this.data&&this.data.impressionEndpoints){for(var v=0;v<this.data.impressionEndpoints.length;v++){var W=this.data.impressionEndpoints[v];W.clickTrackingParams&&delete W.clickTrackingParams;_.e().resolve(_.Io).resolveCommand(W,{form:{element:this.hostElement}})}this.data.impressionsFired=!0}var X;((X=this.data)==null?0:X.activeView)&&this.ytdActiveViewBehavior.enableActiveViewMeasurement(this.data.activeView,17)}};
_.n.handleMuteAd=function(){};
_.n.attached=function(){var v=this;_.d("stop_av_measurement_on_detach")&&document.addEventListener("visibilitychange",function(){document.visibilityState==="hidden"&&v.ytdActiveViewBehavior.stopActiveViewMeasurement()})};
_.n.detached=function(){_.d("stop_av_measurement_on_detach")&&this.ytdActiveViewBehavior.stopActiveViewMeasurement()};
_.M6.Object.defineProperties(cR.prototype,{titleAriaLabel:{configurable:!0,enumerable:!0,get:function(){var v;if((v=this.data)==null||!v.titleText)return"";var W;return _.ke("AD_TITLE",{title:this.ytRendererBehavior.getSimpleString((W=this.data)==null?void 0:W.titleText)})}},
getRating:{configurable:!0,enumerable:!0,get:function(){var v;return((v=this.data)==null?0:v.rating)?Number(this.data.rating).toPrecision(2):null}},
getPrice:{configurable:!0,enumerable:!0,get:function(){var v;return((v=this.data)==null?0:v.price)?this.data.price:null}},
getThirdLine:{configurable:!0,enumerable:!0,get:function(){var v;return((v=this.data)==null?0:v.thirdLine)?this.data.thirdLine:null}},
getFourthLine:{configurable:!0,enumerable:!0,get:function(){var v;return((v=this.data)==null?0:v.fourthLine)?this.data.fourthLine:null}},
getFifthLine:{configurable:!0,enumerable:!0,get:function(){var v;return((v=this.data)==null?0:v.fifthLine)?this.data.fifthLine:null}},
computeRatingHidden:{configurable:!0,enumerable:!0,get:function(){return!this.getRating}},
computePriceHidden:{configurable:!0,enumerable:!0,get:function(){return!this.getPrice}},
computeThirdLineHidden:{configurable:!0,enumerable:!0,get:function(){return!this.getThirdLine}},
computeFourthLineHidden:{configurable:!0,enumerable:!0,get:function(){return!this.getFourthLine}},
computeFifthLineHidden:{configurable:!0,enumerable:!0,get:function(){return!this.getFifthLine}},
hasEnergyIcon:{configurable:!0,enumerable:!0,get:function(){var v;return!((v=this.data)==null||!v.energyIcon)}},
computeSecondaryTextHidden:{configurable:!0,enumerable:!0,get:function(){return!(this.computeRatingHidden&&this.computePriceHidden)}},
layout:{configurable:!0,enumerable:!0,get:function(){return this.data&&this.data.layout?this.data.layout.toLowerCase().replace(/_/g,"-"):""}},
mediaThumbnailWidth:{configurable:!0,enumerable:!0,get:function(){if(this.data&&this.data.layout&&this.data.layout==="DISPLAY_AD_LAYOUT_VERTICAL_CAROUSEL_ITEM")return 135}},
useRoundedBadge:{configurable:!0,enumerable:!0,get:function(){return this.layout==="display-ad-layout-top-landscape-image"}}});
cR.prototype.onClick=cR.prototype.onClick;cR.prototype.onTap=cR.prototype.onTap;cR.prototype.dataChanged=cR.prototype.dataChanged;
cR.JSC$12400_CLICK_LOCATION_ID_MAP=_.d("enable_web_home_top_landscape_image_layout_click_location")?new Map([["PROMOTED_SPARKLES_CLICK_LOCATION_BACKGROUND","root"],["PROMOTED_SPARKLES_CLICK_LOCATION_DESCRIPTION","body-text"],["PROMOTED_SPARKLES_CLICK_LOCATION_AD_BADGE","badge"],["PROMOTED_SPARKLES_CLICK_LOCATION_TEXT_PRODUCT_ADVERTISER","secondary-text"],["PROMOTED_SPARKLES_CLICK_LOCATION_THUMBNAIL","media-container"],["PROMOTED_SPARKLES_CLICK_LOCATION_ACTION_LABEL","media-hover-overlay"],["PROMOTED_SPARKLES_CLICK_LOCATION_INNER_BACKGROUND",
"media"],["PROMOTED_SPARKLES_CLICK_LOCATION_BORDER","media-background"]]):new Map([["PROMOTED_SPARKLES_CLICK_LOCATION_BACKGROUND","root"]]);
cR.JSC$12400_DEFAULT_CLICK_LOCATION_BEHAVIOR=_.d("enable_web_home_top_landscape_image_layout_click_location")?[{location:"PROMOTED_SPARKLES_CLICK_LOCATION_BACKGROUND",code:2,behaviorType:"PROMOTED_SPARKLES_CLICK_BEHAVIOR_TYPE_OPEN_AD"},{location:"PROMOTED_SPARKLES_CLICK_LOCATION_DESCRIPTION",code:7,behaviorType:"PROMOTED_SPARKLES_CLICK_BEHAVIOR_TYPE_OPEN_AD"},{location:"PROMOTED_SPARKLES_CLICK_LOCATION_AD_BADGE",code:31,behaviorType:"PROMOTED_SPARKLES_CLICK_BEHAVIOR_TYPE_OPEN_AD"},{location:"PROMOTED_SPARKLES_CLICK_LOCATION_TEXT_PRODUCT_ADVERTISER",
code:1,behaviorType:"PROMOTED_SPARKLES_CLICK_BEHAVIOR_TYPE_OPEN_AD"},{location:"PROMOTED_SPARKLES_CLICK_LOCATION_THUMBNAIL",code:9,behaviorType:"PROMOTED_SPARKLES_CLICK_BEHAVIOR_TYPE_OPEN_AD"},{location:"PROMOTED_SPARKLES_CLICK_LOCATION_ACTION_LABEL",code:8,behaviorType:"PROMOTED_SPARKLES_CLICK_BEHAVIOR_TYPE_OPEN_AD"},{location:"PROMOTED_SPARKLES_CLICK_LOCATION_INNER_BACKGROUND",code:41,behaviorType:"PROMOTED_SPARKLES_CLICK_BEHAVIOR_TYPE_OPEN_AD"},{location:"PROMOTED_SPARKLES_CLICK_LOCATION_BORDER",
code:39,behaviorType:"PROMOTED_SPARKLES_CLICK_BEHAVIOR_TYPE_OPEN_AD"}]:[{location:"PROMOTED_SPARKLES_CLICK_LOCATION_BACKGROUND",code:2,behaviorType:"PROMOTED_SPARKLES_CLICK_BEHAVIOR_TYPE_OPEN_AD"}];_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],cR.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],cR.prototype,"ytRendererstamperBehavior",void 0);
_.a([_.Y(_.UX),_.r("design:type",Object)],cR.prototype,"ytdDismissibleItemBehavior",void 0);_.a([_.Y(_.Be),_.r("design:type",Object)],cR.prototype,"ytdReduxBehavior",void 0);_.a([_.Y(_.iW.YtSparklesClickLocationBehavior),_.r("design:type",Object)],cR.prototype,"ytSparklesClickLocationBehavior",void 0);_.a([_.Y(tT),_.r("design:type",Object)],cR.prototype,"ytdActiveViewBehavior",void 0);_.a([_.Y([_.ZS.YtActionHandlerBehavior]),_.r("design:type",Object)],cR.prototype,"actionHandlerBehavior",void 0);
_.a([_.A(),_.r("design:type",Object)],cR.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],cR.prototype,"clickCommand",void 0);_.a([_.A({reflectToAttribute:!0,selector:_.tC}),_.r("design:type",Boolean)],cR.prototype,"miniMode",void 0);_.a([_.A(),_.r("design:type",String)],cR.prototype,"iconType",void 0);_.a([_.w("data.titleText"),_.r("design:type",String),_.r("design:paramtypes",[])],cR.prototype,"titleAriaLabel",null);
_.a([_.w("data.rating"),_.r("design:type",Object),_.r("design:paramtypes",[])],cR.prototype,"getRating",null);_.a([_.w("data.price"),_.r("design:type",Object),_.r("design:paramtypes",[])],cR.prototype,"getPrice",null);_.a([_.w("data.thirdLine"),_.r("design:type",Object),_.r("design:paramtypes",[])],cR.prototype,"getThirdLine",null);_.a([_.w("data.fourthLine"),_.r("design:type",Object),_.r("design:paramtypes",[])],cR.prototype,"getFourthLine",null);
_.a([_.w("data.fifthLine"),_.r("design:type",Object),_.r("design:paramtypes",[])],cR.prototype,"getFifthLine",null);_.a([_.w("getRating"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],cR.prototype,"computeRatingHidden",null);_.a([_.w("getPrice"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],cR.prototype,"computePriceHidden",null);_.a([_.w("getThirdLine"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],cR.prototype,"computeThirdLineHidden",null);
_.a([_.w("getFourthLine"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],cR.prototype,"computeFourthLineHidden",null);_.a([_.w("getFifthLine"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],cR.prototype,"computeFifthLineHidden",null);_.a([_.A({reflectToAttribute:!0}),_.w("data.energyIcon"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],cR.prototype,"hasEnergyIcon",null);
_.a([_.w("computePriceHidden","computeRatingHidden"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],cR.prototype,"computeSecondaryTextHidden",null);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],cR.prototype,"standardizeIconSize",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],cR.prototype,"mediaHoverOverlayInitialVisibility",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],cR.prototype,"noBottomMargin",void 0);
_.a([_.A({reflectToAttribute:!0}),_.w("data.layout"),_.r("design:type",String),_.r("design:paramtypes",[])],cR.prototype,"layout",null);_.a([_.w("data.layout"),_.r("design:type",Object),_.r("design:paramtypes",[])],cR.prototype,"mediaThumbnailWidth",null);_.a([_.w("layout"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],cR.prototype,"useRoundedBadge",null);_.a([_.A(),_.r("design:type",String)],cR.prototype,"thumbnailObjectFit",void 0);
_.a([_.A(),_.r("design:type",Object)],cR.prototype,"thumbnailFitHeight",void 0);_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],cR.prototype,"dataChanged",null);_.a([_.CN("tap"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],cR.prototype,"onTap",null);_.a([_.CN("click"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],cR.prototype,"onClick",null);
cR=_.a([_.p({is:"ytd-display-ad-renderer",disableElementRegistration:!0})],cR);
_.q(cR,"ytd-display-ad-renderer",function(){if(Dod!==void 0)return Dod;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-display-ad-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="dismissible" class="style-scope ytd-display-ad-renderer">\n  <div id="root" class="style-scope ytd-display-ad-renderer">\n    <div id="media-container" aria-hidden="true" class="style-scope ytd-display-ad-renderer">\n      <div id="media-background" class="style-scope ytd-display-ad-renderer"></div>\n      <div id="media" class="style-scope ytd-display-ad-renderer"></div>\n      <div id="media-badge" class="style-scope ytd-display-ad-renderer"></div>\n      <div id="media-hover-overlay" class="style-scope ytd-display-ad-renderer"></div>\n    </div>\n    <div class="title style-scope ytd-display-ad-renderer">\n      <a class="yt-display-ad-renderer-endpoint title-link style-scope ytd-display-ad-renderer" aria-label$="[[titleAriaLabel]]" href$="[[computeHref_(clickCommand)]]">\n        <yt-formatted-string class="title-text style-scope ytd-display-ad-renderer" text="[[data.titleText]]" title="[[getSimpleString(data.titleText)]]">\n        </yt-formatted-string>\n      </a>\n      <div id="menu" class="style-scope ytd-display-ad-renderer"></div>\n    </div>\n    <div id="support" class="style-scope ytd-display-ad-renderer">\n      <yt-formatted-string id="body-text" text="[[data.bodyText]]" title="[[getSimpleString(data.bodyText)]]" class="style-scope ytd-display-ad-renderer">\n      </yt-formatted-string>\n      <div id="badge" class="badge style-scope ytd-display-ad-renderer"></div>\n      <yt-formatted-string id="secondary-text" hidden="[[computeSecondaryTextHidden]]" text="[[data.secondaryText]]" title="[[getSimpleString(data.secondaryText)]]" class="style-scope ytd-display-ad-renderer">\n      </yt-formatted-string>\n      <span id="rating" hidden="[[computeRatingHidden]]" class="style-scope ytd-display-ad-renderer">[[getRating]]</span>\n      <yt-icon id="icon" default-to-filled="true" hidden="[[computeRatingHidden]]" icon="[[iconType]]" class="style-scope ytd-display-ad-renderer"></yt-icon>\n      <yt-formatted-string id="price" hidden="[[computePriceHidden]]" text="[[getPrice]]" class="style-scope ytd-display-ad-renderer"></yt-formatted-string>\n    </div>\n    <div id="support" class="style-scope ytd-display-ad-renderer">\n      <yt-formatted-string id="third-line" hidden="[[computeThirdLineHidden]]" text="[[data.thirdLine]]" title="[[getSimpleString(data.thirdLine)]]" class="style-scope ytd-display-ad-renderer">\n      </yt-formatted-string>\n    </div>\n    <div id="support" class="style-scope ytd-display-ad-renderer">\n      <yt-formatted-string id="fourth-line" hidden="[[computeFourthLineHidden]]" text="[[data.fourthLine]]" title="[[getSimpleString(data.fourthLine)]]" class="style-scope ytd-display-ad-renderer">\n      </yt-formatted-string>\n    </div>\n    <div id="support" class="style-scope ytd-display-ad-renderer">\n      <yt-formatted-string id="fifth-line" hidden="[[computeFifthLineHidden]]" text="[[data.fifthLine]]" title="[[getSimpleString(data.fifthLine)]]" class="style-scope ytd-display-ad-renderer">\n      </yt-formatted-string>\n      <yt-img-shadow id="energy-icon" height="14" hidden="[[!data.energyIcon]]" thumbnail="[[data.energyIcon]]" class="style-scope ytd-display-ad-renderer"></yt-img-shadow>\n    </div>\n    <div id="call-to-action" class="style-scope ytd-display-ad-renderer"></div>\n  </div>\n</div>\n<div id="dismissed" class="style-scope ytd-display-ad-renderer">\n  <div id="dismissed-content" class="style-scope ytd-display-ad-renderer"></div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return Dod=v},{mode:1});var coj;var tEZ;var moZ;var skw=new Map;var Bv0=!1;var tN=function(){var v=_.V.apply(this,arguments)||this;v.DEFAULT_TOOLTIP_OFFSET="10";v.TOOLTIP_OFFSET_NO_BANNER="-8";v.badges=null;v.noEndpoints=!1;v.wrapText=!1;v.forceVerified=!1;v.tooltipPosition="top";v.compactStyle=!1;v.height=0;v.lineHeight=0;return v};
_.f(tN,_.V);_.n=tN.prototype;_.n.created=function(){this.ytActionHandlerBehavior.actionMap={"yt-window-resized":"handleWindowResized"}};
_.n.attached=function(){var v=this;this.observer=new MutationObserver(function(W,X){v.handleResized();X.disconnect()});
this.observer.observe(this.textEl,{childList:!0})};
_.n.detached=function(){this.observer&&this.observer.disconnect()};
_.n.logTooltipEvent=function(){_.d("kevlar_wiz_tooltip_event_killswitch")||Bv0||(_.dNo("GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WIZ_NEXT_CHANNEL_NAME_TOOLTIP"),Bv0=!0)};
_.n.handleWindowResized=function(){this.handleResized()};
_.n.onChannelNameChanged=function(){this.verified?this.handleResized():(this.textEl&&this.textEl.style.removeProperty("width"),this.textContainerEl&&(this.textContainerEl.style.removeProperty("padding"),this.textContainerEl.style.removeProperty("margin-right"),this.textContainerEl.style.removeProperty("margin-left")))};
_.n.onHeightChanged=function(){if(this.verified){var v=Math.ceil(this.height*Math.tan(30*Math.PI/180))+"px";_.z4("HTML_DIR")==="rtl"?this.textContainerEl.style.marginLeft=v:this.textContainerEl.style.marginRight=v}};
_.n.onLineHeightChanged=function(){this.verified&&(this.lineHeight>=24||this.lineHeight===0&&this.height>=24)&&(this.textContainerEl.style.padding=_.z4("HTML_DIR")==="rtl"?"0 6px 0 2px":"0 2px 0 6px")};
_.n.handleResized=function(){var v=this;this.verified&&_.cv.addLowPriorityJob(function(){v.fitBackgroundToText();var W=getComputedStyle(v.hostElement).lineHeight;W&&(W=W.match(/\d+/))&&W.length&&(v.lineHeight=Number(W[0]));v.height=v.lineHeight&&!v.wrapText?v.lineHeight:v.textEl.offsetHeight})};
_.n.fitBackgroundToText=function(){if(this.verified&&this.wrapText){this.textEl.style.width="unset";var v=document.createRange(),W=_.B(this.textEl).children;W.length>0?v.selectNodeContents(W[0]):v.selectNodeContents(this.textEl);this.textEl.style.width=Math.ceil(v.getBoundingClientRect().width)+"px"}};
_.n.computeChannelBadgeStyle=function(v){var W;if((v==null?0:(W=v.runs)==null?0:W.length)&&v.runs[0].textColor)return"--ytd-badge-icon-color:"+_.dn(v.runs[0].textColor)+";"};
_.M6.Object.defineProperties(tN.prototype,{verified:{configurable:!0,enumerable:!0,get:function(){return!(!this.forceVerified&&this.get("badges.0.metadataBadgeRenderer.style")!=="BADGE_STYLE_TYPE_UNIFIED_VERIFIED")}},
hideBadges:{configurable:!0,enumerable:!0,get:function(){return this.verified||!this.badges||this.badges.length===0}},
formattedName:{configurable:!0,enumerable:!0,get:function(){return typeof this.channelName==="string"?_.qn(this.channelName):this.channelName}},
tooltipText:{configurable:!0,enumerable:!0,get:function(){if(this.verified){if(this.tooltip)return this.tooltip;var v=this.get("badges.0.metadataBadgeRenderer.tooltip");if(v)return v}return _.Mn(this.formattedName)}},
tooltipOffset:{configurable:!0,enumerable:!0,get:function(){return this.hasChannelArt?this.DEFAULT_TOOLTIP_OFFSET:this.TOOLTIP_OFFSET_NO_BANNER}}});
tN.prototype.onLineHeightChanged=tN.prototype.onLineHeightChanged;tN.prototype.onHeightChanged=tN.prototype.onHeightChanged;tN.prototype.onChannelNameChanged=tN.prototype.onChannelNameChanged;_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],tN.prototype,"ytActionHandlerBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],tN.prototype,"badges",void 0);_.a([_.A(),_.r("design:type",Object)],tN.prototype,"channelName",void 0);
_.a([_.A(),_.r("design:type",Object)],tN.prototype,"noEndpoints",void 0);_.a([_.A(),_.r("design:type",Object)],tN.prototype,"wrapText",void 0);_.a([_.A(),_.r("design:type",Object)],tN.prototype,"forceVerified",void 0);_.a([_.A(),_.r("design:type",Object)],tN.prototype,"tooltipPosition",void 0);_.a([_.A(),_.r("design:type",String)],tN.prototype,"tooltip",void 0);_.a([_.A(),_.r("design:type",Boolean)],tN.prototype,"hasChannelArt",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],tN.prototype,"compactStyle",void 0);_.a([_.W9("#text-container"),_.r("design:type",HTMLElement)],tN.prototype,"textContainerEl",void 0);_.a([_.W9("#text"),_.r("design:type",Object)],tN.prototype,"textEl",void 0);_.a([_.W9("#verified-tooltip"),_.r("design:type",HTMLElement)],tN.prototype,"verifiedTooltip",void 0);_.a([_.A(),_.r("design:type",Object)],tN.prototype,"height",void 0);
_.a([_.A(),_.r("design:type",Object)],tN.prototype,"lineHeight",void 0);_.a([_.A({reflectToAttribute:!0}),_.w("badges","forceVerified"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],tN.prototype,"verified",null);_.a([_.w("badges","verified"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],tN.prototype,"hideBadges",null);_.a([_.w("channelName"),_.r("design:type",Object),_.r("design:paramtypes",[])],tN.prototype,"formattedName",null);
_.a([_.w("badges","verified","formattedName"),_.r("design:type",String),_.r("design:paramtypes",[])],tN.prototype,"tooltipText",null);_.a([_.w("hasChannelArt"),_.r("design:type",String),_.r("design:paramtypes",[])],tN.prototype,"tooltipOffset",null);_.a([_.NW("channelName"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],tN.prototype,"onChannelNameChanged",null);
_.a([_.NW("height"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],tN.prototype,"onHeightChanged",null);_.a([_.NW("lineHeight","height"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],tN.prototype,"onLineHeightChanged",null);tN=_.a([_.p({is:"ytd-channel-name",disableElementRegistration:!0})],tN);
_.q(tN,"ytd-channel-name",function(){if(moZ!==void 0)return moZ;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-channel-name--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="container" on-mouseover="logTooltipEvent" class="style-scope ytd-channel-name">\n  <div id="text-container" class="style-scope ytd-channel-name">\n    <yt-formatted-string id="text" ellipsis-truncate="[[!wrapText]]" link-inherit-color="" no-endpoints="[[noEndpoints]]" respect-lang-dir="" text="[[formattedName]]" title="" class="style-scope ytd-channel-name">\n    </yt-formatted-string>\n  </div>\n  <tp-yt-paper-tooltip fit-to-visible-bounds="" offset="[[tooltipOffset]]" position="[[tooltipPosition]]" class="style-scope ytd-channel-name">\n    [[tooltipText]]\n  </tp-yt-paper-tooltip>\n</div>\n<ytd-badge-supported-renderer badges="[[badges]]" hidden="[[hideBadges]]" style$="[[computeChannelBadgeStyle(formattedName)]]" class="style-scope ytd-channel-name">\n</ytd-badge-supported-renderer>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return moZ=v},{mode:_.IK("kevlar_poly_si_batch_j036")?1:2});var mN=function(){var v=_.V.apply(this,arguments)||this;v.standardizeIconSize=_.d("kevlar_system_icons");v.enableModernCommentBadges=_.d("enable_modern_comment_badges");return v};
_.f(mN,_.V);mN.prototype.basicPaletteChanged=function(){var v;(v=this.data.color)!=null&&v.basicColorPaletteData&&_.s0(this.hostElement,this.data.color.basicColorPaletteData)};
mN.prototype.colorChanged=function(){if(!this.enableModernCommentBadges){var v,W=this.get("basicColorPaletteData.backgroundColor",(v=this.data)==null?void 0:v.color),X;v=this.get("basicColorPaletteData.foregroundTitleColor",(X=this.data)==null?void 0:X.color);X={};W?(W=_.dn(W),X["--ytd-author-comment-badge-background-color"]=W):(X["--ytd-author-comment-badge-icon-background-color"]="transparent",X["--ytd-author-comment-badge-background-color"]="transparent");v?(W=_.dn(v),X["--ytd-author-comment-badge-name-color"]=
W,X["--ytd-author-comment-badge-icon-color"]=W):X["--ytd-author-comment-badge-name-color"]="var(--yt-spec-text-primary)";Object.keys(X).length>0&&_.I6(this.hostElement,X)}};
mN.prototype.useFilledIcons=function(v){return _.d("kevlar_system_icons")&&(v==="CHECK_CIRCLE_THICK"||v==="OFFICIAL_ARTIST_BADGE")};
_.M6.Object.defineProperties(mN.prototype,{verified:{configurable:!0,enumerable:!0,get:function(){return!!this.data.authorUnifiedVerified}},
creator:{configurable:!0,enumerable:!0,get:function(){return this.data.authorCreator||!!this.get("data.color.basicColorPaletteData.backgroundColor")}}});
mN.prototype.colorChanged=mN.prototype.colorChanged;mN.prototype.basicPaletteChanged=mN.prototype.basicPaletteChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],mN.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],mN.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],mN.prototype,"standardizeIconSize",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],mN.prototype,"enableModernCommentBadges",void 0);
_.a([_.A({reflectToAttribute:!0}),_.w("data.authorUnifiedVerified"),_.r("design:type",Object),_.r("design:paramtypes",[])],mN.prototype,"verified",null);_.a([_.A({reflectToAttribute:!0}),_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],mN.prototype,"creator",null);_.a([_.NW("data.color.basicColorPaletteData"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],mN.prototype,"basicPaletteChanged",null);
_.a([_.NW("data.color"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],mN.prototype,"colorChanged",null);mN=_.a([_.p({is:"ytd-author-comment-badge-renderer",disableElementRegistration:!0})],mN);
_.q(mN,"ytd-author-comment-badge-renderer",function(){if(tEZ!==void 0)return tEZ;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-author-comment-badge-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<a id="name" class="yt-simple-endpoint style-scope ytd-author-comment-badge-renderer" href$="[[computeOptionalHref_(data.authorEndpoint)]]" data="[[data.authorEndpoint]]">\n  <ytd-channel-name id="channel-name" channel-name="[[data.authorText]]" force-verified="[[verified]]" tooltip="[[data.iconTooltip]]" class="style-scope ytd-author-comment-badge-renderer">\n  </ytd-channel-name>\n</a>\n<yt-icon id="icon" default-to-filled="[[useFilledIcons(data.icon.iconType)]]" hidden="[[!data.icon.iconType]]" icon="[[data.icon.iconType]]" size="12" class="style-scope ytd-author-comment-badge-renderer">\n</yt-icon>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return tEZ=v},{mode:1});var K3i;var BR=function(){return _.V.apply(this,arguments)||this};
_.f(BR,_.V);BR.prototype.computeThumbnailWidth=function(v){if(v==="BACKSTAGE_SURFACE_TYPE_STREAM")return 638};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],BR.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],BR.prototype,"data",void 0);_.a([_.A({computed:"computeIcon_(data.icon)"}),_.r("design:type",String)],BR.prototype,"icon",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",String)],BR.prototype,"surface",void 0);
_.a([_.A({reflectToAttribute:!0,value:_.d("enable_shrink_image_size_on_web_posts_singleton")}),_.r("design:type",Boolean)],BR.prototype,"searchSxsUx",void 0);BR=_.a([_.p({is:"ytd-backstage-image-renderer",disableElementRegistration:!0})],BR);
_.q(BR,"ytd-backstage-image-renderer",function(){if(K3i!==void 0)return K3i;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-backstage-image-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e\n<template is="dom-if" if="[[data.command]]" class="style-scope ytd-backstage-image-renderer">\n  <a class="yt-simple-endpoint style-scope ytd-backstage-image-renderer" href$="[[computeHref_(data.command)]]" data="[[data.commmand]]" aria-label$="[[data.accessibility.accessibilityData.label]]">\n    <div id="image-container" class="style-scope ytd-backstage-image-renderer">\n      <yt-img-shadow thumbnail="[[data.image]]" width="[[computeThumbnailWidth(surface)]]" class="style-scope ytd-backstage-image-renderer">\n      </yt-img-shadow>\n      <div id="image-icon-container" class="image-icon-container style-scope ytd-backstage-image-renderer" hidden="[[!data.icon]]">\n        <yt-icon icon="[[computeIcon_(data.icon)]]" class="style-scope ytd-backstage-image-renderer"></yt-icon>\n      </div>\n    </div>\n  </a>\n</template>\n<template is="dom-if" if="[[!data.command]]" class="style-scope ytd-backstage-image-renderer">\n    <div id="image-container" class="style-scope ytd-backstage-image-renderer">\n      <yt-img-shadow thumbnail="[[data.image]]" width="[[computeThumbnailWidth(surface)]]" class="style-scope ytd-backstage-image-renderer">\n      </yt-img-shadow>\n      <div id="generated-image-identifier" class="generated-image-identifier style-scope ytd-backstage-image-renderer" hidden="[[!data.generatedImageMetadata]]">\n        <yt-icon class="generated-image-icon style-scope ytd-backstage-image-renderer" icon="[[computeIcon_(data.generatedImageMetadata.icon)]]"></yt-icon>\n        <span class="generated-image-label style-scope ytd-backstage-image-renderer">[[data.generatedImageMetadata.label]]</span>\n      </div>\n      <div id="image-icon-container" class="image-icon-container style-scope ytd-backstage-image-renderer" hidden="[[!data.icon]]">\n        <yt-icon icon="[[computeIcon_(data.icon)]]" class="style-scope ytd-backstage-image-renderer"></yt-icon>\n      </div>\n    </div>\n</template>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return K3i=v},{mode:1});var Uo_;var KH=function(){var v=_.V.apply(this,arguments)||this;v.isLoading=!1;v.selectedItemIndex=-1;return v};
_.f(KH,_.V);_.n=KH.prototype;_.n.computeIsChannelOwner=function(v){if(!v)return!0;v=v[0];return!(v&&(v.signinEndpoint||v.selectServiceEndpoint))};
_.n.computeIsImagePoll=function(v){return(v==null?void 0:v.type)==="POLL_TYPE_IMAGE"};
_.n.computeIsTotalVotesDisabled=function(v){return!(v==null?0:v.totalVotes)};
_.n.thumbnailSrc=function(v){var W,X,b,O;return(v==null?0:(W=v.thumbnails)==null?0:(X=W[0])==null?0:X.url)?_.RQ((b=v.thumbnails)==null?void 0:(O=b[0])==null?void 0:O.url):void 0};
_.n.progressWidth=function(v){return"width:"+(v?v*100:0)+"%;"};
_.n.textAreaWidth=function(v){return this.isImagePoll?null:"width:"+(v?v*100:0)+"%;"};
_.n.hasEndpointStyle=function(){return this.isChannelOwner?"":"yt-simple-endpoint"};
_.n.dataChanged=function(){if(this.data&&(this.isLoading=!1,this.previousPollInfo=null,this.data.choices))for(var v=this.data.choices,W=0;W<v.length;W++)if(v[W].selected){this.selectedItemIndex=W;break}};
_.n.onPopupClosed=function(v,W){v=Number(this.pollVotes.selected);W.confirmed&&(this.selectChoice(v,!1),_.X_(this.hostElement,"yt-remove-comment-action",[{removeCommentAction:{commentId:this.data.votedCommentId}}]));this.pollVotes.selected=-1};
_.n.onPollChoiceSelected=function(){this.isLoading||this.isChannelOwner||this.selectChoice(Number(this.pollVotes.selected),!1);this.pollVotes.selected=-1};
_.n.onYtCommentPollRevert=function(v,W){W&&(this.selectChoice(W.selectedChoiceIndex,!0),this.set("data.totalVotes",W.totalVotes))};
_.n.onYtServiceRequestSent=function(v,W){if(W.actions)for(v=0;v<W.actions.length;v++){var X=W.actions[v];_.D(X,t_)&&this.set("data.totalVotes",_.D(X,t_).totalVotes)}};
_.n.onYtServiceRequestCompleted=function(v){var W=this.get("detail.data.actionResults.0.feedback",v);v=this.get("detail.data.actionResults.0.status",v);if(W==="FEEDBACK_DESELECT"||W==="FEEDBACK_SELECT")this.isLoading=!1,v==="STATUS_FAILED"?_.W$(this.hostElement,"yt-comment-poll-revert",this.previousPollInfo):this.previousPollInfo=null};
_.n.getEndpoint=function(v,W){return W===v?this.data.choices[W].deselectServiceEndpoint||null:this.data.choices[v].selectServiceEndpoint||null};
_.n.selectChoice=function(v,W){this.previousPollInfo||(this.previousPollInfo={totalVotes:this.data.totalVotes,selectedChoiceIndex:this.selectedItemIndex});for(var X=0;X<this.data.choices.length;X++){var b;if(v===this.selectedItemIndex){var O=!1;var P=b=null}else b=(O=X===v)?this.data.choices[X].voteRatioIfSelected:this.data.choices[X].voteRatioIfNotSelected,P=O?this.data.choices[X].votePercentageIfSelected:this.data.choices[X].votePercentageIfNotSelected;this.set("data.choices."+X+".voteRatio",b);
this.set("data.choices."+X+".votePercentage",P);this.set("data.choices."+X+".selected",O)}W||(this.isLoading=!0,(W=this.getEndpoint(v,this.selectedItemIndex))&&(_.d("web_ytd_backstage_poll_renderer_command_resolver_ks")?_.nQ(this.hostElement,[W]):_.e().resolve(_.Io).resolveCommand(W,{form:{element:this.hostElement}})));this.selectedItemIndex=this.selectedItemIndex===v?-1:v};
_.M6.Object.defineProperties(KH.prototype,{endpointStyle:{configurable:!0,enumerable:!0,get:function(){return this.isChannelOwner?"yt-simple-endpoint disable-cursor":"yt-simple-endpoint"}}});
KH.prototype.onYtServiceRequestCompleted=KH.prototype.onYtServiceRequestCompleted;KH.prototype.onYtServiceRequestSent=KH.prototype.onYtServiceRequestSent;KH.prototype.onYtCommentPollRevert=KH.prototype.onYtCommentPollRevert;KH.prototype.onPopupClosed=KH.prototype.onPopupClosed;KH.prototype.dataChanged=KH.prototype.dataChanged;_.a([_.Y(_.hc),_.r("design:type",Object)],KH.prototype,"paperItemBehavior",void 0);
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],KH.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.$a),_.r("design:type",Object)],KH.prototype,"ytdOpenPopupBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],KH.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],KH.prototype,"isLoading",void 0);_.a([_.A({computed:"computeIsChannelOwner(data.choices)"}),_.r("design:type",Boolean)],KH.prototype,"isChannelOwner",void 0);
_.a([_.A({reflectToAttribute:!0,computed:"computeIsImagePoll(data)"}),_.r("design:type",Boolean)],KH.prototype,"isImagePoll",void 0);_.a([_.A({computed:"computeIsTotalVotesDisabled(data)"}),_.r("design:type",Boolean)],KH.prototype,"isTotalVotesDisabled",void 0);_.a([_.A(),_.r("design:type",Object)],KH.prototype,"previousPollInfo",void 0);_.a([_.A(),_.r("design:type",Object)],KH.prototype,"selectedItemIndex",void 0);_.a([_.W9("#poll-votes"),_.r("design:type",Object)],KH.prototype,"pollVotes",void 0);
_.a([_.w("isChannelOwner"),_.r("design:type",Object),_.r("design:paramtypes",[])],KH.prototype,"endpointStyle",null);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],KH.prototype,"dataChanged",null);_.a([_.CN("yt-popup-closed"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent,Object]),_.r("design:returntype")],KH.prototype,"onPopupClosed",null);
_.a([_.CN("yt-comment-poll-revert"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent,Object]),_.r("design:returntype")],KH.prototype,"onYtCommentPollRevert",null);_.a([_.CN("yt-service-request-sent"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent,_.U0]),_.r("design:returntype")],KH.prototype,"onYtServiceRequestSent",null);
_.a([_.CN("yt-service-request-completed"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],KH.prototype,"onYtServiceRequestCompleted",null);KH=_.a([_.p({is:"ytd-backstage-poll-renderer",disableElementRegistration:!0})],KH);
_.q(KH,"ytd-backstage-poll-renderer",function(){if(Uo_!==void 0)return Uo_;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-backstage-poll-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-formatted-string id="vote-info" hidden="[[isTotalVotesDisabled]]" text="[[data.totalVotes]]" class="style-scope ytd-backstage-poll-renderer">\n</yt-formatted-string>\n<tp-yt-paper-listbox id="poll-votes" on-iron-select="onPollChoiceSelected" class="style-scope ytd-backstage-poll-renderer">\n  <template is="dom-repeat" items="[[data.choices]]" class="style-scope ytd-backstage-poll-renderer">\n    <a id="sign-in" class$="[[endpointStyle]] style-scope ytd-backstage-poll-renderer" href$="[[computeHref_(item.signinEndpoint)]]" data="[[item.signinEndpoint]]" role="option">\n      <tp-yt-paper-item class="vote-choice style-scope ytd-backstage-poll-renderer" name="[[index]]" selected$="[[item.selected]]" show-percentage$="[[item.votePercentage]]">\n        <template is="dom-if" if="[[!isImagePoll]]" class="style-scope ytd-backstage-poll-renderer">\n          <tp-yt-paper-button class="check-icons style-scope ytd-backstage-poll-renderer" hidden="[[isChannelOwner]]">\n            <yt-icon hidden="[[item.selected]]" icon="radio-button-unchecked" class="style-scope ytd-backstage-poll-renderer"></yt-icon>\n            <yt-icon class="checked style-scope ytd-backstage-poll-renderer" hidden="[[!item.selected]]" icon="check-circle" default-to-filled="true"></yt-icon>\n          </tp-yt-paper-button>\n        </template>\n        <template is="dom-if" if="[[isImagePoll]]" class="style-scope ytd-backstage-poll-renderer">\n          <img class="choice-image style-scope ytd-backstage-poll-renderer" alt="" src$="[[thumbnailSrc(item.image)]]">\n        </template>\n        <div class="choice-info style-scope ytd-backstage-poll-renderer">\n          <div class="text-area style-scope ytd-backstage-poll-renderer">\n            <yt-formatted-string class="choice-text style-scope ytd-backstage-poll-renderer" text="[[item.text]]">\n            </yt-formatted-string>\n            <yt-formatted-string class="vote-percentage style-scope ytd-backstage-poll-renderer" hidden="[[!item.votePercentage]]" text="[[item.votePercentage]]">\n            </yt-formatted-string>\n          </div>\n          <div class="vote-percentage-area style-scope ytd-backstage-poll-renderer" style$="[[textAreaWidth(item.voteRatio)]]">\n          </div>\n          <div class="progress-bar style-scope ytd-backstage-poll-renderer" hidden="[[!item.votePercentage]]" style$="[[progressWidth(item.voteRatio)]]">\n          </div>\n        </div>\n      </tp-yt-paper-item>\n    </a>\n  </template>\n</tp-yt-paper-listbox>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return Uo_=v},{mode:2});var zI_;var YsZ={autoplay:!1,loop:!1},wG$={simpleText:""},UW=function(){var v=_.V.apply(this,arguments)||this;v.isLoading=!1;v.usesPanelLockup=!1;v.selectedItemIndex=-1;v.baseCorrectLottiePlayerAnimationConfig=Object.assign({},{name:"CORRECT",path:"https://www.gstatic.com/youtube/img/creator/posts/Lottie_QuizCorrect_LightTheme_01a.json",renderer:"svg"},YsZ,{rendererSettings:{viewBoxOnly:!0,viewBoxSize:"12 20 80 80"}});v.baseIncorrectLottiePlayerAnimationConfig=Object.assign({},{name:"INCORRECT",path:"https://www.gstatic.com/youtube/img/creator/posts/Lottie_QuizIncorrect_LightTheme_01a.json",
renderer:"svg"},YsZ,{rendererSettings:{viewBoxOnly:!0,viewBoxSize:"26 26 80 80"}});v.correctnessAnimationProps=[];v.correctnessAnimationRefs=[];return v};
_.f(UW,_.V);_.n=UW.prototype;_.n.attached=function(){this.isDarkTheme=document.documentElement.hasAttribute("dark");this.ytRendererBehavior.markDirty()};
_.n.computeIsChannelOwner=function(v){if(!v)return!0;v=v[0];return!(v&&(v.signinEndpoint||v.selectServiceEndpoint))};
_.n.computeIsTotalVotesDisabled=function(v){return!(v==null?0:v.totalVotes)};
_.n.computeIsImageQuiz=function(v){return(v==null?void 0:v.type)==="POLL_TYPE_IMAGE"};
_.n.onExplanationChanged=function(){this.expander.reset()};
_.n.dataChanged=function(){if(this.data){this.isLoading=!1;this.previousQuizInfo=null;var v=this.data.choices;if(v){this.maybeInitializeQuizLotties(v);for(var W=0;W<v.length;W++)if(v[W].isSelected||this.isChannelOwner&&v[W].isCorrect){this.selectedItemIndex=W;return}this.selectedItemIndex=-1}}};
_.n.onQuizChoiceSelected=function(){if(this.isLoading||this.isChannelOwner||this.isQuizAnsweringDisabled)this.quizVotes.selected=-1;else{var v=this.selectedItemIndex,W=Number(this.quizVotes.selected);this.selectChoice(W);this.sendVoteAction(W,v);this.quizVotes.selected=-1;var X;v=!((X=this.data)==null?0:X.enableAnimation);this.maybePlayAnswerAnimations(v)}};
_.n.onYtCommentPollRevert=function(v,W){W&&(this.selectChoice(W.selectedChoiceIndex),this.set("data.totalVotes",W.totalVotes))};
_.n.onYtServiceRequestSent=function(v,W){if(W.actions)for(v=_.L(W.actions),W=v.next();!W.done;W=v.next())(W=_.D(W.value,t_))&&this.set("data.totalVotes",W.totalVotes)};
_.n.onYtServiceRequestCompleted=function(v){var W=this.get("detail.data.actionResults.0.feedback",v);v=this.get("detail.data.actionResults.0.status",v);if(W==="FEEDBACK_DESELECT"||W==="FEEDBACK_SELECT")this.isLoading=!1,v==="STATUS_FAILED"?_.W$(this.hostElement,"yt-comment-quiz-revert",this.previousQuizInfo):this.previousQuizInfo=null};
_.n.getAnimationPropsForChoiceIndex=function(v,W){return W[v]};
_.n.maybePlayAnswerAnimations=function(v){v=v===void 0?!1:v;var W;if((W=this.data)!=null&&W.choices&&!(this.correctnessAnimationRefs.length<this.data.choices.length)){W=_.L(this.correctnessAnimationRefs);for(var X=W.next();!X.done;X=W.next()){var b=void 0,O=void 0;(b=X.value)==null||(O=b.lottieEl)==null||O.stop()}if(!(this.selectedItemIndex<0)){W=0;v&&(W=this.isCorrect?37:25);var P,T;(P=this.correctnessAnimationRefs[this.selectedItemIndex])==null||(T=P.lottieEl)==null||T.goToAndPlay(v?W:0,!0);if(!(this.isCorrect||
(P=this.data.choices.findIndex(function(G){return G.isCorrect}),P<0))){var R,x;
(x=(R=this.correctnessAnimationRefs[P])==null?void 0:R.lottieEl)==null||x.goToAndPlay(37,!0);var S;R=(S=this.fadeContainers)==null?void 0:S.item(P);!v&&R&&this.fadeIn(R)}}}};
_.n.thumbnailSrc=function(v){var W,X,b,O;return(v==null?0:(W=v.thumbnails)==null?0:(X=W[0])==null?0:X.url)?_.RQ((b=v.thumbnails)==null?void 0:(O=b[0])==null?void 0:O.url):void 0};
_.n.a11yVotedText=function(v,W){var X,b,O=((X=this.data)==null?void 0:(b=X.correctVotedText)==null?void 0:b.simpleText)||"",P,T;X=((P=this.data)==null?void 0:(T=P.votedText)==null?void 0:T.simpleText)||"";if(!W)return"";var R,x;if((R=this.data)==null?0:(x=R.choices)==null?0:x[v].isCorrect)return O;var S,G;return((S=this.data)==null?0:(G=S.choices)==null?0:G[v].isSelected)?X:""};
_.n.getEndpoint=function(v,W){return W===v?this.data.choices[v].deselectServiceEndpoint||null:this.data.choices[v].selectServiceEndpoint||null};
_.n.sendVoteAction=function(v,W){if(v=this.getEndpoint(v,W))this.isLoading=!0,this.ytComponentBehavior.resolveCommand(v)};
_.n.selectChoice=function(v){this.previousQuizInfo||(this.previousQuizInfo={totalVotes:this.data.totalVotes,selectedChoiceIndex:this.selectedItemIndex});for(var W=0;W<this.data.choices.length;W++)this.set("data.choices."+W+".isSelected",v===this.selectedItemIndex?!1:W===v);this.selectedItemIndex=this.selectedItemIndex===v?-1:v};
_.n.maybeInitializeQuizLotties=function(v){var W=this;this.isDarkTheme&&(this.baseCorrectLottiePlayerAnimationConfig.path="https://www.gstatic.com/youtube/img/creator/posts/Lottie_QuizCorrect_DarkTheme_01a.json",this.baseIncorrectLottiePlayerAnimationConfig.path="https://www.gstatic.com/youtube/img/creator/posts/Lottie_QuizIncorrect_DarkTheme_01a.json");this.correctnessAnimationProps=v.map(function(X){return{animationConfig:X.isCorrect?W.baseCorrectLottiePlayerAnimationConfig:W.baseIncorrectLottiePlayerAnimationConfig,
animationRef:{},listeners:{DOMLoaded:function(){W.maybePlayAnswerAnimations(!0)}}}});
this.correctnessAnimationRefs=this.correctnessAnimationProps.map(function(X){return X.animationRef||{}})};
_.n.fadeIn=function(v){v.classList.add("fade-in");_.iB(_.cv,function(){v.classList.remove("fade-in")},900)};
_.M6.Object.defineProperties(UW.prototype,{shouldUseModernUi:{configurable:!0,enumerable:!0,get:function(){return _.d("enable_modern_quiz_consumption_ui")||this.usesPanelLockup}},
showExplanation:{configurable:!0,enumerable:!0,get:function(){return _.Mn(this.explanation).length>0&&this.showCorrectAnswer}},
showCorrectAnswer:{configurable:!0,enumerable:!0,get:function(){return this.isChannelOwner||this.isAttempted}},
isQuizAnsweringDisabled:{configurable:!0,enumerable:!0,get:function(){return this.isChannelOwner||this.isAttempted}},
endpointStyle:{configurable:!0,enumerable:!0,get:function(){return this.isQuizAnsweringDisabled?"yt-simple-endpoint disable-cursor":"yt-simple-endpoint"}},
isAttempted:{configurable:!0,enumerable:!0,get:function(){var v,W;return((v=this.data)==null?void 0:(W=v.choices)==null?void 0:W.some(function(X){return X.isSelected}))||!1}},
explanation:{configurable:!0,enumerable:!0,get:function(){var v;return(v=this.data)==null||!v.choices||this.selectedItemIndex<0||this.selectedItemIndex>=this.data.choices.length?wG$:this.data.choices[this.selectedItemIndex].explanation||wG$}},
isCorrect:{configurable:!0,enumerable:!0,get:function(){var v;return(v=this.data)==null||!v.choices||this.selectedItemIndex<0||this.selectedItemIndex>=this.data.choices.length?!1:this.data.choices[this.selectedItemIndex].isCorrect||!1}}});
UW.prototype.onYtServiceRequestCompleted=UW.prototype.onYtServiceRequestCompleted;UW.prototype.onYtServiceRequestSent=UW.prototype.onYtServiceRequestSent;UW.prototype.onYtCommentPollRevert=UW.prototype.onYtCommentPollRevert;UW.prototype.dataChanged=UW.prototype.dataChanged;UW.prototype.onExplanationChanged=UW.prototype.onExplanationChanged;_.a([_.Y(_.hc),_.r("design:type",Object)],UW.prototype,"paperItemBehavior",void 0);
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],UW.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],UW.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.MZ.YtTaskEmitterBehavior),_.r("design:type",Object)],UW.prototype,"ytTaskEmitterBehavior",void 0);_.a([_.Y(_.$a),_.r("design:type",Object)],UW.prototype,"ytdOpenPopupBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],UW.prototype,"data",void 0);
_.a([_.A(),_.r("design:type",Object)],UW.prototype,"isLoading",void 0);_.a([_.A(),_.r("design:type",Object)],UW.prototype,"usesPanelLockup",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeIsChannelOwner(data.choices)"}),_.r("design:type",Boolean)],UW.prototype,"isChannelOwner",void 0);_.a([_.A({computed:"computeIsTotalVotesDisabled(data)"}),_.r("design:type",Boolean)],UW.prototype,"isTotalVotesDisabled",void 0);
_.a([_.A({reflectToAttribute:!0,computed:"computeIsImageQuiz(data)"}),_.r("design:type",Boolean)],UW.prototype,"isImageQuiz",void 0);_.a([_.A(),_.r("design:type",Object)],UW.prototype,"previousQuizInfo",void 0);_.a([_.A(),_.r("design:type",Object)],UW.prototype,"selectedItemIndex",void 0);_.a([_.A({reflectToAttribute:!0}),_.w("data","usesPanelLockup"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],UW.prototype,"shouldUseModernUi",null);
_.a([_.XH(".fade-container"),_.r("design:type",Object)],UW.prototype,"fadeContainers",void 0);_.a([_.A(),_.r("design:type",Array)],UW.prototype,"correctnessAnimationProps",void 0);_.a([_.w("explanation","showCorrectAnswer"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],UW.prototype,"showExplanation",null);_.a([_.w("isChannelOwner","isAttempted"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],UW.prototype,"showCorrectAnswer",null);
_.a([_.w("isChannelOwner","isAttempted","data"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],UW.prototype,"isQuizAnsweringDisabled",null);_.a([_.w("isQuizAnsweringDisabled"),_.r("design:type",Object),_.r("design:paramtypes",[])],UW.prototype,"endpointStyle",null);_.a([_.w("data","selectedItemIndex"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],UW.prototype,"isAttempted",null);
_.a([_.w("data","selectedItemIndex"),_.r("design:type",Object),_.r("design:paramtypes",[])],UW.prototype,"explanation",null);_.a([_.w("data","selectedItemIndex"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],UW.prototype,"isCorrect",null);_.a([_.W9("ytd-expander"),_.r("design:type",Object)],UW.prototype,"expander",void 0);_.a([_.W9("#quiz-votes"),_.r("design:type",Object)],UW.prototype,"quizVotes",void 0);
_.a([_.NW("explanation"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],UW.prototype,"onExplanationChanged",null);_.a([_.NW("data","isChannelOwner"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],UW.prototype,"dataChanged",null);_.a([_.CN("yt-comment-quiz-revert"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent,Object]),_.r("design:returntype")],UW.prototype,"onYtCommentPollRevert",null);
_.a([_.CN("yt-service-request-sent"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent,_.U0]),_.r("design:returntype")],UW.prototype,"onYtServiceRequestSent",null);_.a([_.CN("yt-service-request-completed"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],UW.prototype,"onYtServiceRequestCompleted",null);UW=_.a([_.p({is:"ytd-backstage-quiz-renderer",disableElementRegistration:!0})],UW);
_.q(UW,"ytd-backstage-quiz-renderer",function(){if(zI_!==void 0)return zI_;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-backstage-quiz-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-formatted-string id="vote-info" hidden="[[isTotalVotesDisabled]]" text="[[data.totalVotes]]" class="style-scope ytd-backstage-quiz-renderer">\n</yt-formatted-string>\n<tp-yt-paper-listbox id="quiz-votes" on-iron-select="onQuizChoiceSelected" class="style-scope ytd-backstage-quiz-renderer">\n  <template is="dom-repeat" items="[[data.choices]]" class="style-scope ytd-backstage-quiz-renderer">\n    <a id="sign-in" class$="[[endpointStyle]] style-scope ytd-backstage-quiz-renderer" aria-disabled="[[isQuizAnsweringDisabled]]" href$="[[computeHref_(item.signinEndpoint)]]" data="[[item.signinEndpoint]]" role="button">\n      <tp-yt-paper-item class="vote-choice style-scope ytd-backstage-quiz-renderer" aria-disabled="[[isQuizAnsweringDisabled]]" attempted$="[[isAttempted]]" correct$="[[item.isCorrect]]" is-channel-owner$="[[isChannelOwner]]" name="[[index]]" role="button" selected$="[[item.isSelected]]" show-correct-answer$="[[showCorrectAnswer]]">\n        <div class="choice-info style-scope ytd-backstage-quiz-renderer">\n          <template is="dom-if" if="[[isImageQuiz]]" class="style-scope ytd-backstage-quiz-renderer">\n            <img class="choice-image style-scope ytd-backstage-quiz-renderer" alt="" src$="[[thumbnailSrc(item.image)]]">\n          </template>\n          <div class="text-area style-scope ytd-backstage-quiz-renderer">\n            <yt-formatted-string class="choice-text style-scope ytd-backstage-quiz-renderer" text="[[item.text]]"> </yt-formatted-string>\n            \n            <div class="a11y-voted-text style-scope ytd-backstage-quiz-renderer" aria-label$="[[a11yVotedText(index, isAttempted)]]"> </div>\n            \n            <span style="user-select: none" class="style-scope ytd-backstage-quiz-renderer"> \u00a0 </span>\n            <div class="voted-box style-scope ytd-backstage-quiz-renderer">\n              <yt-formatted-string class="vote-percentage style-scope ytd-backstage-quiz-renderer" hidden="[[!item.votePercentage]]" text="[[item.votePercentage]]">\n              </yt-formatted-string>\n              <div class="fade-container animation-container style-scope ytd-backstage-quiz-renderer">\n                <ytd-lottie-player class-name="[[is]] correctness-lottie" data="[[getAnimationPropsForChoiceIndex(index, correctnessAnimationProps)]]" class="style-scope ytd-backstage-quiz-renderer">\n                </ytd-lottie-player>\n              </div>\n            </div>\n          </div>\n        </div>\n      </tp-yt-paper-item>\n    </a>\n  </template>\n</tp-yt-paper-listbox>\n<div class="explanation-box style-scope ytd-backstage-quiz-renderer" correct$="[[isCorrect]]" hidden="[[!showExplanation]]">\n  <yt-formatted-string class="explanation-header style-scope ytd-backstage-quiz-renderer" correct$="[[isCorrect]]" text="[[data.explanationHeaderText]]">\n  </yt-formatted-string>\n  <ytd-expander id="expander" max-number-of-lines="3" class="style-scope ytd-backstage-quiz-renderer">\n    <yt-formatted-string class="choice-explanation style-scope ytd-backstage-quiz-renderer" slot="content" force-default-style="" text="[[explanation]]">\n    </yt-formatted-string>\n    <span class="exp-button style-scope ytd-backstage-quiz-renderer" slot="more-button">[[getSimpleString(data.explanationExpandText)]]</span>\n    <span class="exp-button style-scope ytd-backstage-quiz-renderer" slot="less-button">[[getSimpleString(data.explanationCollapseText)]]</span>\n  </ytd-expander>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return zI_=v},{mode:1});var jii;var zu=function(){return _.V.apply(this,arguments)||this};
_.f(zu,_.V);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],zu.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],zu.prototype,"data",void 0);zu=_.a([_.p({is:"ytd-post-uploaded-video-renderer",disableElementRegistration:!0})],zu);
_.q(zu,"ytd-post-uploaded-video-renderer",function(){if(jii!==void 0)return jii;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-post-uploaded-video-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="thumbnail-container" class="style-scope ytd-post-uploaded-video-renderer">\n  <yt-img-shadow thumbnail="[[data.thumbnail]]" class="style-scope ytd-post-uploaded-video-renderer">\n  </yt-img-shadow>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return jii=v},{mode:1});var Qid;var Yg=function(){return _.V.apply(this,arguments)||this};
_.f(Yg,_.V);Yg.prototype.useFilledIcons=function(v){return v==="SPONSORSHIP_STAR"};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Yg.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Yg.prototype,"data",void 0);Yg=_.a([_.p({is:"ytd-sponsors-only-badge-renderer",disableElementRegistration:!0})],Yg);
_.q(Yg,"ytd-sponsors-only-badge-renderer",function(){if(Qid!==void 0)return Qid;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-sponsors-only-badge-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-icon id="icon" hidden="[[!data.icon.iconType]]" icon="[[data.icon.iconType]]" default-to-filled="[[useFilledIcons(data.icon.iconType)]]" class="style-scope ytd-sponsors-only-badge-renderer">\n</yt-icon>\n<yt-formatted-string id="label" text="[[data.label]]" class="style-scope ytd-sponsors-only-badge-renderer"></yt-formatted-string>\n<template is="dom-if" if="[[data.tooltip]]" class="style-scope ytd-sponsors-only-badge-renderer">\n  <tp-yt-paper-tooltip for="label" class="style-scope ytd-sponsors-only-badge-renderer">\n    <yt-formatted-string split-lines="true" text="[[data.tooltip]]" class="style-scope ytd-sponsors-only-badge-renderer"></yt-formatted-string>\n  </tp-yt-paper-tooltip>\n</template>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return Qid=v},{mode:1});var oci;var wk=function(){return _.V.apply(this,arguments)||this};
_.f(wk,_.V);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],wk.prototype,"componentBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],wk.prototype,"data",void 0);wk=_.a([_.p({is:"ytd-child-video-renderer",disableElementRegistration:!0})],wk);
_.q(wk,"ytd-child-video-renderer",function(){if(oci!==void 0)return oci;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-child-video-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<a class="yt-simple-endpoint style-scope ytd-child-video-renderer" id="title" href$="[[computeHref_(data.navigationEndpoint)]]" data="[[data.navigationEndpoint]]"><yt-formatted-string id="video-title" ellipsis-truncate="" text="[[data.title]]" class="style-scope ytd-child-video-renderer"></yt-formatted-string><div id="length" class="style-scope ytd-child-video-renderer">[[getSimpleString(data.lengthText)]]</div></a>');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return oci=v},{mode:1});var yo0;var Ao0;var jJ=function(){var v=_.V.apply(this,arguments)||this;v.size=0;v.enableWebModernCollectionsV2=_.d("web_modern_collections_v2");v.fallbackImageSize={height:void 0,width:9999};v.webModernCollections=!1;return v};
_.f(jJ,_.V);_.n=jJ.prototype;_.n.computeBlurredImageSize=function(v){return v?{height:v*2,width:v*2}:this.fallbackImageSize};
_.n.computeImageSize=function(v){return v?{height:v,width:v}:this.fallbackImageSize};
_.n.computeObjectFit=function(v){return v?"FILL":"CONTAIN"};
_.n.computePreserve=function(v){return v?!0:!1};
_.n.setBackground=function(){var v,W;_.d("web_modern_collections_v2")&&((v=this.data)==null?0:(W=v.thumbnail)==null?0:W.sampledThumbnailColor)&&(v=this.data.thumbnail.sampledThumbnailColor,this.hostElement.style.background="rgba("+v.red+","+v.green+","+v.blue+",1)")};
jJ.prototype.setBackground=jJ.prototype.setBackground;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],jJ.prototype,"ytRendererBehavior",void 0);_.a([_.A({reflectToAttribute:!0,value:!1}),_.r("design:type",Boolean)],jJ.prototype,"watchFeedThumbnail",void 0);_.a([_.A(),_.r("design:type",Object)],jJ.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],jJ.prototype,"size",void 0);
_.a([_.A({computed:"computeBlurredImageSize(size)"}),_.r("design:type",Object)],jJ.prototype,"blurredImageSize",void 0);_.a([_.A({computed:"computeImageSize(size)"}),_.r("design:type",Object)],jJ.prototype,"imageSize",void 0);_.a([_.A({computed:"computePreserve(size)"}),_.r("design:type",String)],jJ.prototype,"preserve",void 0);_.a([_.A({computed:"computeObjectFit(size)"}),_.r("design:type",String)],jJ.prototype,"objectFit",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],jJ.prototype,"enableWebModernCollectionsV2",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],jJ.prototype,"webModernCollections",void 0);_.a([_.NW("data.thumbnail.sampledThumbnailColor"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],jJ.prototype,"setBackground",null);jJ=_.a([_.p({is:"ytd-playlist-custom-thumbnail-renderer",disableElementRegistration:!0})],jJ);
_.q(jJ,"ytd-playlist-custom-thumbnail-renderer",function(){if(Ao0!==void 0)return Ao0;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-playlist-custom-thumbnail-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<template is="dom-if" if="[[webModernCollections]]" class="style-scope ytd-playlist-custom-thumbnail-renderer">\n    <div class="blurred-image-wrapper style-scope ytd-playlist-custom-thumbnail-renderer" style$="[[backgroundStyle]]">\n        <yt-image class="blurred-image style-scope ytd-playlist-custom-thumbnail-renderer" alt="hidden" aria-hidden="true" data="[[data.thumbnail]]" ftl-eligible="" height="[[blurredImageSize.height]]" object-position="TOP_START" preserve-height="[[preserve]]" preserve-width="[[preserve]]" width="[[blurredImageSize.width]]">\n        </yt-image>\n    </div>\n</template>\n<yt-image class="custom-thumbnail style-scope ytd-playlist-custom-thumbnail-renderer" alt="" data="[[data.thumbnail]]" ftl-eligible="" height="[[imageSize.height]]" object-fit="[[objectFit]]" object-position="TOP_START" preserve-height="[[preserve]]" preserve-width="[[preserve]]" width="[[imageSize.width]]">\n</yt-image>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return Ao0=v},{mode:1});var VEd;var Q7=function(){return _.V.apply(this,arguments)||this};
_.f(Q7,_.V);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Q7.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Q7.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Number)],Q7.prototype,"width",void 0);Q7=_.a([_.p({is:"ytd-playlist-video-thumbnail-renderer",disableElementRegistration:!0})],Q7);
_.q(Q7,"ytd-playlist-video-thumbnail-renderer",function(){if(VEd!==void 0)return VEd;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-playlist-video-thumbnail-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-image alt="" data="[[data.thumbnail]]" ftl-eligible="" width="[[width]]" class="style-scope ytd-playlist-video-thumbnail-renderer">\n</yt-image>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return VEd=v},{mode:1});var $o0;var oe=function(){return _.V.apply(this,arguments)||this};
_.f(oe,_.V);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],oe.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],oe.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Number)],oe.prototype,"width",void 0);oe=_.a([_.p({is:"ytd-show-custom-thumbnail-renderer",disableElementRegistration:!0})],oe);
_.q(oe,"ytd-show-custom-thumbnail-renderer",function(){if($o0!==void 0)return $o0;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-show-custom-thumbnail-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-image alt="" data="[[data.thumbnail]]" width="[[width]]" class="style-scope ytd-show-custom-thumbnail-renderer">\n</yt-image>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return $o0=v},{mode:1});var pG$;var y7=function(){return _.V.apply(this,arguments)||this};
_.f(y7,_.V);y7.prototype.useFilledIcons=function(v){return v==="MUSIC"||v==="COURSE"};
y7.prototype.overlayColorChanged=function(){if(typeof this.overlayColor==="number")this.hostElement.style.backgroundColor=uH(this.overlayColor,"0.8");else if(this.overlayColor){var v=this.overlayColor;this.hostElement.style.backgroundColor="rgba("+v.red+","+v.green+","+v.blue+",0.8)"}};
_.M6.Object.defineProperties(y7.prototype,{overlayStyle:{configurable:!0,enumerable:!0,get:function(){return!(!this.data.text||!this.data.icon)}},
overlayTextStyle:{configurable:!0,enumerable:!0,get:function(){return!(!this.data.text||this.data.icon)}}});
y7.prototype.overlayColorChanged=y7.prototype.overlayColorChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],y7.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],y7.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],y7.prototype,"overlayColor",void 0);_.a([_.A({reflectToAttribute:!0}),_.w("data.icon","data.text"),_.r("design:type",Object),_.r("design:paramtypes",[])],y7.prototype,"overlayStyle",null);
_.a([_.A({reflectToAttribute:!0}),_.w("data.icon","data.text"),_.r("design:type",Object),_.r("design:paramtypes",[])],y7.prototype,"overlayTextStyle",null);_.a([_.NW("overlayColor"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],y7.prototype,"overlayColorChanged",null);y7=_.a([_.p({disableElementRegistration:!0,is:"ytd-thumbnail-overlay-bottom-panel-renderer"})],y7);
_.q(y7,"ytd-thumbnail-overlay-bottom-panel-renderer",function(){if(pG$!==void 0)return pG$;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-thumbnail-overlay-bottom-panel-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-icon default-to-filled="[[useFilledIcons(data.icon.iconType)]]" hidden="[[!data.icon]]" icon="[[data.icon.iconType]]" class="style-scope ytd-thumbnail-overlay-bottom-panel-renderer"></yt-icon>\n<yt-formatted-string text="[[data.text]]" class="style-scope ytd-thumbnail-overlay-bottom-panel-renderer"></yt-formatted-string>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return pG$=v},{mode:1});var qsi;var AN=function(){var v=_.V.apply(this,arguments)||this;v.active=!1;return v};
_.f(AN,_.V);AN.prototype.computeIsSpinnerHidden=function(v){return(v==null?void 0:v.state)!=="THUMBNAIL_OVERLAY_DOWNLOADING_RENDERER_STATE_DOWNLOADING"};
AN.prototype.computeOverlayIcon=function(v){return(v==null?void 0:v.state)==="THUMBNAIL_OVERLAY_DOWNLOADING_RENDERER_STATE_FAILED"?"ERROR_OUTLINE":(v==null?void 0:v.state)==="THUMBNAIL_OVERLAY_DOWNLOADING_RENDERER_STATE_PAUSED_BY_USER"?"OFFLINE_PAUSE":"OFFLINE_DOWNLOADING_SPINNER"};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],AN.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],AN.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],AN.prototype,"active",void 0);AN=_.a([_.p({disableElementRegistration:!0,is:"ytd-thumbnail-overlay-downloading-renderer"})],AN);
_.q(AN,"ytd-thumbnail-overlay-downloading-renderer",function(){if(qsi!==void 0)return qsi;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-thumbnail-overlay-downloading-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-icon icon="[[computeOverlayIcon(data)]]" class="style-scope ytd-thumbnail-overlay-downloading-renderer"></yt-icon>\n<tp-yt-paper-spinner-lite active="[[active]]" hidden="[[computeIsSpinnerHidden(data)]]" class="style-scope ytd-thumbnail-overlay-downloading-renderer"></tp-yt-paper-spinner-lite>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return qsi=v},{mode:1});var MEv;var V7=function(){return _.V.apply(this,arguments)||this};
_.f(V7,_.V);_.M6.Object.defineProperties(V7.prototype,{text:{configurable:!0,enumerable:!0,get:function(){if(this.data)return this.ytRendererBehavior.getSimpleString(this.data.text)}}});
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],V7.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],V7.prototype,"data",void 0);_.a([_.w("data.text"),_.r("design:type",Object),_.r("design:paramtypes",[])],V7.prototype,"text",null);V7=_.a([_.p({disableElementRegistration:!0,is:"ytd-thumbnail-overlay-hover-text-renderer"})],V7);
_.q(V7,"ytd-thumbnail-overlay-hover-text-renderer",function(){if(MEv!==void 0)return MEv;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-thumbnail-overlay-hover-text-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-icon icon="[[data.icon.iconType]]" class="style-scope ytd-thumbnail-overlay-hover-text-renderer"></yt-icon>\n<span class="style-scope ytd-thumbnail-overlay-hover-text-renderer">[[text]]</span>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return MEv=v},{mode:1});var aLr,ro8=function(){if(aLr!==void 0)return aLr;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-thumbnail-overlay-equalizer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<svg xmlns="http://www.w3.org/2000/svg" id="equalizer" viewBox="0 0 55 95" class="style-scope ytd-thumbnail-overlay-equalizer">\n  <g class="style-scope ytd-thumbnail-overlay-equalizer">\n    <rect class="bar style-scope ytd-thumbnail-overlay-equalizer" x="0"></rect>\n    <rect class="bar style-scope ytd-thumbnail-overlay-equalizer" x="20"></rect>\n    <rect class="bar style-scope ytd-thumbnail-overlay-equalizer" x="40"></rect>\n  </g>\n</svg>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return aLr=v};var $g=function(){return _.V.apply(this,arguments)||this};
_.f($g,_.V);_.M6.Object.defineProperties($g,{template:{configurable:!0,enumerable:!0,get:function(){return ro8()}}});
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],$g.prototype,"animateEqualizer",void 0);$g=_.a([_.p({disableElementRegistration:!0,is:"ytd-thumbnail-overlay-equalizer"})],$g);_.hE()($g,"ytd-thumbnail-overlay-equalizer",function(){return ro8()},{allowedProps:["animateEqualizer"],
mode:1});var F3f;var pH=function(){var v=_.V.apply(this,arguments)||this;v.nowPlayingBadge=_.d("web_now_playing_badge");v.actionMap={"yt-miniplayer-play-state-changed":"onMiniplayerPlayStateChanged"};return v};
_.f(pH,_.V);pH.prototype.activeChanged=function(){var v=this;_.d("web_enable_playlist_video_lockup_equalizer")&&this.isActive&&_.pU(this,function(){_.W$(v.hostElement,"yt-playlist-lockup-now-playing-active",v)})};
pH.prototype.onMiniplayerPlayStateChanged=function(v){var W,X=(W=_.D(_.JV().currentEndpoint,_.an))==null?void 0:W.videoId;this.isVideoPlaying=v&&(_.d("web_limit_now_playing_animation_killswitch")||this.videoId===X)};
pH.prototype.activeChanged=pH.prototype.activeChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],pH.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],pH.prototype,"ytActionHandlerBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],pH.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Boolean)],pH.prototype,"isVideoPlaying",void 0);_.a([_.A(),_.r("design:type",String)],pH.prototype,"videoId",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],pH.prototype,"equalizerOnly",void 0);_.a([_.A(),_.r("design:type",Boolean)],pH.prototype,"isActive",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],pH.prototype,"nowPlayingBadge",void 0);_.a([_.NW("isActive"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],pH.prototype,"activeChanged",null);
pH=_.a([_.p({disableElementRegistration:!0,is:"ytd-thumbnail-overlay-now-playing-renderer"})],pH);
_.q(pH,"ytd-thumbnail-overlay-now-playing-renderer",function(){if(F3f!==void 0)return F3f;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-thumbnail-overlay-now-playing-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<span id="overlay-text" hidden="[[equalizerOnly]]" class="style-scope ytd-thumbnail-overlay-now-playing-renderer">[[getSimpleString(data.text)]]</span>\n<ytd-thumbnail-overlay-equalizer animate-equalizer="[[isVideoPlaying]]" class="style-scope ytd-thumbnail-overlay-now-playing-renderer">\n</ytd-thumbnail-overlay-equalizer>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return F3f=v},{mode:1});var i1K;var qm=function(){return _.V.apply(this,arguments)||this};
_.f(qm,_.V);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],qm.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],qm.prototype,"data",void 0);qm=_.a([_.p({disableElementRegistration:!0,is:"ytd-thumbnail-overlay-playback-status-renderer"})],qm);
_.q(qm,"ytd-thumbnail-overlay-playback-status-renderer",function(){if(i1K!==void 0)return i1K;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-thumbnail-overlay-playback-status-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<template is="dom-repeat" items="[[data.texts]]" class="style-scope ytd-thumbnail-overlay-playback-status-renderer"><yt-formatted-string text="[[item]]" class="style-scope ytd-thumbnail-overlay-playback-status-renderer"></yt-formatted-string></template>');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return i1K=v},{mode:_.IK("kevlar_poly_si_batch_j025")?1:2});var Z12;var Mm=function(){return _.V.apply(this,arguments)||this};
_.f(Mm,_.V);Mm.prototype.onDurationChanged=function(){var v,W;_.B(this.hostElement).querySelector("#progress").style.width=((W=(v=this.data)==null?void 0:v.percentDurationWatched)!=null?W:0)+"%"};
Mm.prototype.onDurationChanged=Mm.prototype.onDurationChanged;_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],Mm.prototype,"componentBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Mm.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],Mm.prototype,"isLive",void 0);_.a([_.NW("data.percentDurationWatched"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Mm.prototype,"onDurationChanged",null);
Mm=_.a([_.p({disableElementRegistration:!0,is:"ytd-thumbnail-overlay-resume-playback-renderer"})],Mm);
_.q(Mm,"ytd-thumbnail-overlay-resume-playback-renderer",function(){if(Z12!==void 0)return Z12;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-thumbnail-overlay-resume-playback-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="progress" class="style-scope ytd-thumbnail-overlay-resume-playback-renderer"></div>');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return Z12=v},{mode:1});var hIZ;var ae=function(){var v=_.V.apply(this,arguments)||this;v.bottomPanel=!1;v.richGridOverlay=!1;v.watchFeedOverlay=!1;v.isCompact=!1;return v};
_.f(ae,_.V);ae.prototype.widthChanged=function(){this.watchFeedOverlay?this.hostElement.style.width="":this.richGridOverlay||(this.hostElement.style.width=this.width+"px")};
_.M6.Object.defineProperties(ae.prototype,{isIconFilled:{configurable:!0,enumerable:!0,get:function(){var v,W;return((v=this.data)==null?void 0:(W=v.icon)==null?void 0:W.iconType)==="PLAY_ALL"&&_.d("kevlar_system_icons")}}});
ae.prototype.widthChanged=ae.prototype.widthChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],ae.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],ae.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Number)],ae.prototype,"width",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],ae.prototype,"bottomPanel",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],ae.prototype,"richGridOverlay",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],ae.prototype,"watchFeedOverlay",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],ae.prototype,"isCompact",void 0);_.a([_.w("data"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],ae.prototype,"isIconFilled",null);_.a([_.NW("width","watchFeedOverlay"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],ae.prototype,"widthChanged",null);
ae=_.a([_.p({disableElementRegistration:!0,is:"ytd-thumbnail-overlay-side-panel-renderer"})],ae);
_.q(ae,"ytd-thumbnail-overlay-side-panel-renderer",function(){if(hIZ!==void 0)return hIZ;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-thumbnail-overlay-side-panel-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-formatted-string text="[[data.text]]" class="style-scope ytd-thumbnail-overlay-side-panel-renderer"></yt-formatted-string>\n<yt-icon default-to-filled="[[isIconFilled]]" icon="[[data.icon.iconType]]" class="style-scope ytd-thumbnail-overlay-side-panel-renderer"></yt-icon>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return hIZ=v},{mode:1});var IL_;var EcZ=["CLIP","SHORTS"],rk=function(){var v=_.V.apply(this,arguments)||this;v.animated=_.d("animated_live_badge_icon");v.hasIcon=!1;v.updateTimerIntervalId=0;v.timeSinceLive=0;return v};
_.f(rk,_.V);_.n=rk.prototype;_.n.detached=function(){clearInterval(this.updateTimerIntervalId)};
_.n.dataChanged=function(){this.data&&(this.hasIcon=!!this.data.icon)};
_.n.computeHideTimeStatus=function(){return this.hideBadgeShape?!this.hasIconOrText():!0};
_.n.hasIconOrText=function(){var v,W;return!!(((v=this.data)==null?0:v.icon)||((W=this.data)==null?0:W.text))};
_.n.initializeLiveBadgeTimer=function(){var v=this,W,X=(W=this.liveBadgeData)==null?void 0:W.startTimestampSec;if(X&&this.canShowLiveBadgeTimer()){var b;W=Number((b=this.liveBadgeData)==null?void 0:b.tickIntervalUsec)/1E3||1E3;this.timeSinceLive=Date.now()/1E3-Number(X);this.updateTimerIntervalId=_.OM(function(){v.canShowLiveBadgeTimer()?v.timeSinceLive++:(v.timeSinceLive=0,window.clearInterval(v.updateTimerIntervalId))},W)}else this.timeSinceLive=0};
_.n.canShowLiveBadgeTimer=function(){var v=Date.now(),W,X;return v<(Number((W=this.liveBadgeData)==null?void 0:W.endTimestampSec)-1)*1E3&&v>Number((X=this.liveBadgeData)==null?void 0:X.startTimestampSec)*1E3};
_.M6.Object.defineProperties(rk.prototype,{badgeShapeData:{configurable:!0,enumerable:!0,get:function(){if(this.data){var v=this.data;var W=this.timeSinceLive;var X,b,O,P;a:{var T=v.style;if(T===void 0)T=16;else switch(T){case "LIVE":T=17;break a;default:T=16}}W={type:T,text:W?p5w({seconds:W}):_.Mn(v.text),accessibilityText:(X=v.text)==null?void 0:(b=X.accessibility)==null?void 0:(O=b.accessibilityData)==null?void 0:O.label,icon:(P=v.icon)==null?void 0:P.iconType}}else W={};return W}},
hideBadgeShape:{configurable:!0,enumerable:!0,get:function(){return!this.data||!this.hasIconOrText()||this.overlayType==="OPEN_IN_NEW_TAB"}},
overlayStyle:{configurable:!0,enumerable:!0,get:function(){if(this.data&&this.data.style)return this.data.style}},
liveBadgeData:{configurable:!0,enumerable:!0,get:function(){var v;return(v=this.data)==null?void 0:v.liveBadgeData}},
overlayType:{configurable:!0,enumerable:!0,get:function(){if(this.data&&this.data.type)return this.data.type.replace("THUMBNAIL_OVERLAY_TIME_STATUS_TYPE_","")}},
useFilledIcon:{configurable:!0,enumerable:!0,get:function(){return EcZ.indexOf(this.overlayType||this.overlayStyle||"")!==-1}}});
rk.prototype.initializeLiveBadgeTimer=rk.prototype.initializeLiveBadgeTimer;rk.prototype.dataChanged=rk.prototype.dataChanged;_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],rk.prototype,"componentBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],rk.prototype,"data",void 0);_.a([_.A({computed:"computeIcon_(data.icon)"}),_.r("design:type",String)],rk.prototype,"icon",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],rk.prototype,"animated",void 0);
_.a([_.A({reflectToAttribute:!0,computed:"computeHideTimeStatus(data,hideBadgeShape)"}),_.r("design:type",Boolean)],rk.prototype,"hideTimeStatus",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],rk.prototype,"hasIcon",void 0);_.a([_.A(),_.r("design:type",Object)],rk.prototype,"timeSinceLive",void 0);_.a([_.w("data","timeSinceLive"),_.r("design:type",Object),_.r("design:paramtypes",[])],rk.prototype,"badgeShapeData",null);
_.a([_.w("data","overlayType"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],rk.prototype,"hideBadgeShape",null);_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],rk.prototype,"dataChanged",null);_.a([_.A({reflectToAttribute:!0}),_.w("data.style"),_.r("design:type",Object),_.r("design:paramtypes",[])],rk.prototype,"overlayStyle",null);
_.a([_.w("data.liveBadgeData"),_.r("design:type",Object),_.r("design:paramtypes",[])],rk.prototype,"liveBadgeData",null);_.a([_.A({reflectToAttribute:!0}),_.w("data.type"),_.r("design:type",Object),_.r("design:paramtypes",[])],rk.prototype,"overlayType",null);_.a([_.w("overlayType","overlayStyle"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],rk.prototype,"useFilledIcon",null);
_.a([_.LJ("liveBadgeData"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],rk.prototype,"initializeLiveBadgeTimer",null);rk=_.a([_.p({disableElementRegistration:!0,is:"ytd-thumbnail-overlay-time-status-renderer"})],rk);
_.q(rk,"ytd-thumbnail-overlay-time-status-renderer",function(){if(IL_!==void 0)return IL_;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-thumbnail-overlay-time-status-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<ytd-badge-supported-renderer badges="[[data.badges]]" is-thumbnail-badge="" class="style-scope ytd-thumbnail-overlay-time-status-renderer"></ytd-badge-supported-renderer><div class="thumbnail-overlay-badge-shape style-scope ytd-thumbnail-overlay-time-status-renderer" hidden="[[hideBadgeShape]]"><badge-shape data="[[badgeShapeData]]" class="style-scope ytd-thumbnail-overlay-time-status-renderer"></badge-shape></div><div id="time-status" hidden="[[hideTimeStatus]]" class="style-scope ytd-thumbnail-overlay-time-status-renderer"><yt-icon active="[[useFilledIcon]]" disable-upgrade$="[[!icon]]" hidden="[[!icon]]" icon="[[icon]]" size="16" class="style-scope ytd-thumbnail-overlay-time-status-renderer"></yt-icon><span id="text" aria-label$="[[data.text.accessibility.accessibilityData.label]]" class="style-scope ytd-thumbnail-overlay-time-status-renderer">\n    [[getSimpleString(data.text)]]\n  </span></div>');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return IL_=v},{mode:_.IK("kevlar_poly_si_batch_j035")?1:2});var Cwi;var Fq=function(){return _.V.apply(this,arguments)||this};
_.f(Fq,_.V);Fq.prototype.configureRendererStamper=function(){return{"data.primaryActionButton":{id:"primary-action-button",mapping:{buttonRenderer:{component:"ytd-button-renderer"}}},"data.secondaryActionButton":{id:"secondary-action-button",mapping:{buttonRenderer:{component:"ytd-button-renderer"}}}}};
Fq.prototype.computeThumbnailOverlayResumePlaybackRenderer=function(v){if(this.hasPlaybackProgressBar)return{percentDurationWatched:v.percentDurationWatched}};
Fq.prototype.computeHasPlaybackProgressBar=function(v){return!!v.percentDurationWatched&&v.percentDurationWatched>0};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Fq.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Fq.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Fq.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeHasPlaybackProgressBar(data)"}),_.r("design:type",Boolean)],Fq.prototype,"hasPlaybackProgressBar",void 0);
Fq=_.a([_.p({disableElementRegistration:!0,is:"ytd-tvfilm-show-watch-forward-overlay-renderer"})],Fq);
_.q(Fq,"ytd-tvfilm-show-watch-forward-overlay-renderer",function(){if(Cwi!==void 0)return Cwi;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-tvfilm-show-watch-forward-overlay-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="content-container" class="style-scope ytd-tvfilm-show-watch-forward-overlay-renderer">\n  <yt-formatted-string id="header" text="[[data.header]]" class="style-scope ytd-tvfilm-show-watch-forward-overlay-renderer"></yt-formatted-string>\n  <yt-formatted-string id="title" text="[[data.title]]" class="style-scope ytd-tvfilm-show-watch-forward-overlay-renderer"></yt-formatted-string>\n  <yt-formatted-string id="subtitle" text="[[data.subtitle]]" class="style-scope ytd-tvfilm-show-watch-forward-overlay-renderer"></yt-formatted-string>\n  <div id="button-container" class="style-scope ytd-tvfilm-show-watch-forward-overlay-renderer">\n    <div id="primary-action-button-container" class="style-scope ytd-tvfilm-show-watch-forward-overlay-renderer">\n      <div id="primary-action-button" role="button" class="style-scope ytd-tvfilm-show-watch-forward-overlay-renderer"></div>\n      <ytd-thumbnail-overlay-resume-playback-renderer id="playback-progress" data="[[computeThumbnailOverlayResumePlaybackRenderer(data)]]" hidden$="[[!hasPlaybackProgressBar]]" class="style-scope ytd-tvfilm-show-watch-forward-overlay-renderer">\n      </ytd-thumbnail-overlay-resume-playback-renderer>\n    </div>\n    <div id="secondary-action-button" role="button" class="style-scope ytd-tvfilm-show-watch-forward-overlay-renderer"></div>\n  </div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return Cwi=v},{mode:1});var Nv$;_.ha(fUJ);var vvK=_.$n(function(v){var W=v.data;var X=v.children;var b=function(){return!!W().doubleStack};
return _.J("yt-collections-stack",{class:"collections-stack-wiz",hidden:function(){return!W().experimentEnabled}},_.J(_.Ss,{cond:W,
then:function(){return _.J("div",null,_.J(_.Ss,{cond:b,then:function(){var O={};return _.J("div",{class:_.vh("collections-stack-wiz__collection-stack2",function(){return W().customClassName2ndStack},(O["collections-stack-wiz__collection-stack2--responsive-mode"]=function(){return W().enableResponsiveMode},O)),
style:_.T2({"background-color":function(){return DN3(W())}})})}}),_.J("div",{class:_.vh("collections-stack-wiz__collection-stack1",function(){return W().customClassName1stStack},function(){return uho(W().thumbnailSize?W().thumbnailSize:"medium")}),
style:_.T2({"background-color":function(){return DN3(W())}})}),X)}}))},"K");_.q8(vvK,"yt-collections-stack",{props:{data:_.Ak}});var il=function(){var v=_.V.apply(this,arguments)||this;v.actionMap={"yt-miniplayer-endpoint-changed":"checkMiniplayer_"};v.webModernCollections=!1;v.isSearch=!1;v.isDoubleStack=!1;v.thumbnailSize="medium";v.enableWebModernCollectionsV2=_.d("web_modern_collections_v2");return v};
_.f(il,_.V);_.n=il.prototype;
_.n.configureRendererStamper=function(){return{"data.thumbnailOverlays":{id:"overlays",mapping:{thumbnailOverlayBottomPanelRenderer:{component:"ytd-thumbnail-overlay-bottom-panel-renderer",properties:{overlayColor:"[[overlayColor]]"}},thumbnailOverlayPlaybackStatusRenderer:"ytd-thumbnail-overlay-playback-status-renderer",thumbnailOverlayResumePlaybackRenderer:"ytd-thumbnail-overlay-resume-playback-renderer",thumbnailOverlaySidePanelRenderer:{component:"ytd-thumbnail-overlay-side-panel-renderer",properties:{width:"[[thumbnailOverlaySidePanelWidth_]]",
bottomPanel:"[[bottomSidePanel]]",watchFeedOverlay:"[[watchFeedThumbnail]]"}},thumbnailOverlayDownloadingRenderer:{component:"ytd-thumbnail-overlay-downloading-renderer",params:{active:!0}},thumbnailOverlayTimeStatusRenderer:"ytd-thumbnail-overlay-time-status-renderer",thumbnailOverlayNowPlayingRenderer:"ytd-thumbnail-overlay-now-playing-renderer",tvfilmShowWatchForwardOverlayRenderer:"ytd-tvfilm-show-watch-forward-overlay-renderer"}},hoverOverlays_:{id:"hover-overlays",mapping:{thumbnailOverlayHoverTextRenderer:"ytd-thumbnail-overlay-hover-text-renderer"}},
"data.thumbnailRenderer":{id:"playlist-thumbnails",mapping:{playlistVideoThumbnailRenderer:{component:"ytd-playlist-video-thumbnail-renderer",properties:{width:"[[width]]"}},playlistCustomThumbnailRenderer:{component:"ytd-playlist-custom-thumbnail-renderer",properties:{size:"[[customThumbnailSize]]",watchFeedThumbnail:"[[watchFeedThumbnail]]",webModernCollections:"[[webModernCollections]]"}},showCustomThumbnailRenderer:{component:"ytd-show-custom-thumbnail-renderer",properties:{width:"[[width]]"}}}}}};
_.n.getThumbnailDetails=function(v){if(v!=null&&v.thumbnailRenderer){var W=v.thumbnailRenderer,X;if((X=W.playlistVideoThumbnailRenderer)==null?0:X.thumbnail)return W.playlistVideoThumbnailRenderer.thumbnail;var b;if((b=W.playlistCustomThumbnailRenderer)==null?0:b.thumbnail)return W.playlistCustomThumbnailRenderer.thumbnail;v=v.thumbnailRenderer;var O;if((O=v.showCustomThumbnailRenderer)==null?0:O.thumbnail)return v.showCustomThumbnailRenderer.thumbnail}};
_.n.computeOverlayColor=function(v){var W,X;if((W=this.getThumbnailDetails(v))==null?0:(X=W.darkColorPalette)==null?0:X.section2Color)return this.getThumbnailDetails(v).darkColorPalette.section2Color;var b;return(b=this.getThumbnailDetails(v))==null?void 0:b.sampledThumbnailColor};
_.n.computeWebModernCollections=function(v){if(v==null||!v.thumbnailOverlays)return!1;v=_.L(v.thumbnailOverlays);for(var W=v.next();!W.done;W=v.next()){var X=void 0;if((X=W.value)==null?0:X.thumbnailOverlayBottomPanelRenderer)return!0}return!1};
_.n.computeNavigationEndpoint=function(v){return re6(v==null?void 0:v.navigationEndpoint)};
_.M6.Object.defineProperties(il.prototype,{collectionStack:{configurable:!0,enumerable:!0,get:function(){var v=this.getThumbnailDetails(this.data);return{thumbnailSize:this.thumbnailSize,doubleStack:this.isDoubleStack,sampledThumbnailColor:v==null?void 0:v.sampledThumbnailColor,vibrantColorPalette:v==null?void 0:v.vibrantColorPalette,darkColorPalette:v==null?void 0:v.darkColorPalette,experimentEnabled:this.enableWebModernCollectionsV2}}}});
_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],il.prototype,"ytActionHandlerBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],il.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(b$Z),_.r("design:type",Object)],il.prototype,"ytdThumbnailBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],il.prototype,"componentBehavior",void 0);
_.a([_.A({value:!1}),_.r("design:type",Boolean)],il.prototype,"watchFeedThumbnail",void 0);_.a([_.A(),_.r("design:type",Number)],il.prototype,"customThumbnailSize",void 0);_.a([_.A({value:!0}),_.r("design:type",Boolean)],il.prototype,"hideAria",void 0);_.a([_.A(),_.r("design:type",Object)],il.prototype,"data",void 0);_.a([_.A({computed:"computeOverlayColor(data)"}),_.r("design:type",Object)],il.prototype,"overlayColor",void 0);
_.a([_.A({computed:"computeWebModernCollections(data)"}),_.r("design:type",Object)],il.prototype,"webModernCollections",void 0);_.a([_.A({computed:"computeNavigationEndpoint(data)"}),_.r("design:type",Object)],il.prototype,"computedNavigationEndpoint",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],il.prototype,"isSearch",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],il.prototype,"isDoubleStack",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",String)],il.prototype,"thumbnailSize",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],il.prototype,"enableWebModernCollectionsV2",void 0);_.a([_.w("data","enableWebModernCollectionsV2","isDoubleStack","thumbnailSize"),_.r("design:type",Object),_.r("design:paramtypes",[])],il.prototype,"collectionStack",null);il=_.a([_.p({disableElementRegistration:!0,is:"ytd-playlist-thumbnail"})],il);
_.q(il,"ytd-playlist-thumbnail",function(){if(Nv$!==void 0)return Nv$;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-playlist-thumbnail--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-collections-stack data="[[collectionStack]]" class="style-scope ytd-playlist-thumbnail"></yt-collections-stack>\n<a id="thumbnail" class="yt-simple-endpoint style-scope ytd-playlist-thumbnail" aria-hidden="[[hideAria]]" href$="[[computeHref_(computedNavigationEndpoint)]]" data="[[computedNavigationEndpoint]]" tabindex="-1">\n  <div id="playlist-thumbnails" class="style-scope ytd-playlist-thumbnail"></div>\n  <yt-formatted-string id="length" hidden="[[!data.lengthText]]" text="[[data.lengthText]]" class="style-scope ytd-playlist-thumbnail">\n  </yt-formatted-string>\n  <div id="overlays" class="style-scope ytd-playlist-thumbnail"></div>\n  <div id="hover-overlays" class="style-scope ytd-playlist-thumbnail"></div>\n</a>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return Nv$=v},{mode:_.IK("kevlar_poly_si_batch_j025")?1:2});var Wy2;var Za=function(){var v=_.V.apply(this,arguments)||this;v.noEndpoints=!1;v.amsterdamPostMvp=_.d("web_amsterdam_post_mvp_playlists");v.badges=[];v.transferState="TRANSFER_STATE_UNKNOWN";return v};
_.f(Za,_.V);_.n=Za.prototype;_.n.getMetadata=function(v){if(!v)return[];var W=[],X=v.shortViewCountText||v.viewCountText;X&&W.push(_.Mn(X));v.publishedTimeText&&W.push(_.Mn(v.publishedTimeText));v.upcomingEventData&&v.upcomingEventData.upcomingEventText&&W.push(_.w7(_.Mn(v.upcomingEventData.upcomingEventText),Number(v.upcomingEventData.startTime)));return W};
_.n.observeDataForBylineSeparator=function(){this.data&&_.iH(this.hostElement,"byline-separated",this.getMetadata(this.data).length>0&&!this.data.ownerBadges||this.shouldShowVideoInfo)};
_.n.metadataColorChanged=function(){this.metadataColor||(this.metadataLine.style.color="");this.metadataLine.style.color=_.dn(this.metadataColor)};
_.n.getSimpleString=function(v){return _.Mn(v)};
_.n.isBylineHidden=function(v){return this.noByline||!((v==null?0:v.longBylineText)||(v==null?0:v.shortBylineText))};
_.n.isMetadataHidden=function(v){var W;return((W=this.getMetadata(v))==null?void 0:W.length)===0};
_.n.isBylineMetadataSeparatorHidden=function(v){return this.isMetadataHidden(v)||!this.shouldShowVideoInfo};
_.n.isLongByline=function(v,W){return W&&!(v==null||!v.longBylineText)};
_.M6.Object.defineProperties(Za.prototype,{shouldShowVideoInfo:{configurable:!0,enumerable:!0,get:function(){var v;return this.amsterdamPostMvp&&!((v=this.data)==null||!v.videoInfo)}},
inlineBadgeClass:{configurable:!0,enumerable:!0,get:function(){return this.badges&&this.badges.length>0?"metadata-line-with-badge":""}},
longBylineClass:{configurable:!0,enumerable:!0,get:function(){return this.longByline?"long-byline":""}},
bylineText:{configurable:!0,enumerable:!0,get:function(){if(this.data)return this.longByline?this.data.longBylineText:this.data.shortBylineText}},
watchFeedBigThumbs:{configurable:!0,enumerable:!0,get:function(){return _.d("kevlar_watch_feed_big_thumbs")?!0:!!this.isGridViewEnabled}}});
Za.prototype.metadataColorChanged=Za.prototype.metadataColorChanged;Za.prototype.observeDataForBylineSeparator=Za.prototype.observeDataForBylineSeparator;_.a([_.Y(_.Be),_.r("design:type",Object)],Za.prototype,"ytdReduxBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Za.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],Za.prototype,"noEndpoints",void 0);_.a([_.A({reflectToAttribute:!0,value:!1}),_.r("design:type",Boolean)],Za.prototype,"isSlimShort",void 0);
_.a([_.A({reflectToAttribute:!0,value:!1}),_.r("design:type",Boolean)],Za.prototype,"radioMeta",void 0);_.a([_.A({selector:_.jo}),_.r("design:type",Object)],Za.prototype,"isGridViewEnabled",void 0);_.a([_.A({reflectToAttribute:!0,value:!1}),_.r("design:type",Boolean)],Za.prototype,"richMeta",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],Za.prototype,"amsterdamPostMvp",void 0);_.a([_.A(),_.r("design:type",Boolean)],Za.prototype,"noByline",void 0);
_.a([_.A({computed:"isLongByline(data, radioMeta)"}),_.r("design:type",Boolean)],Za.prototype,"longByline",void 0);_.a([_.A({reflectToAttribute:!0,value:!1}),_.r("design:type",Boolean)],Za.prototype,"truncateMetadataLine",void 0);_.a([_.A({reflectToAttribute:!0,value:!1}),_.r("design:type",Boolean)],Za.prototype,"miniMode",void 0);_.a([_.A(),_.r("design:type",Number)],Za.prototype,"metadataColor",void 0);_.a([_.A(),_.r("design:type",Array)],Za.prototype,"badges",void 0);
_.a([_.A({selector:_.UK,selectorArgs:["data.videoId"]}),_.r("design:type",String)],Za.prototype,"transferState",void 0);_.a([_.A({reflectToAttribute:!0,value:!1}),_.r("design:type",Boolean)],Za.prototype,"isDownloading",void 0);_.a([_.A({reflectToAttribute:!0,value:!1}),_.r("design:type",Boolean)],Za.prototype,"typographyBump",void 0);_.a([_.W9("#metadata-line"),_.r("design:type",HTMLElement)],Za.prototype,"metadataLine",void 0);
_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Za.prototype,"observeDataForBylineSeparator",null);_.a([_.NW("metadataColor"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Za.prototype,"metadataColorChanged",null);_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],Za.prototype,"shouldShowVideoInfo",null);
_.a([_.w("badges"),_.r("design:type",String),_.r("design:paramtypes",[])],Za.prototype,"inlineBadgeClass",null);_.a([_.w("longByline"),_.r("design:type",String),_.r("design:paramtypes",[])],Za.prototype,"longBylineClass",null);_.a([_.w("data","longByline"),_.r("design:type",Object),_.r("design:paramtypes",[])],Za.prototype,"bylineText",null);_.a([_.w("isGridViewEnabled","data"),_.A({reflectToAttribute:!0}),_.r("design:type",Boolean),_.r("design:paramtypes",[])],Za.prototype,"watchFeedBigThumbs",null);
Za=_.a([_.p({is:"ytd-video-meta-block",disableElementRegistration:!0})],Za);
_.q(Za,"ytd-video-meta-block",function(){if(Wy2!==void 0)return Wy2;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-video-meta-block--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e\n<div id="metadata" class="style-scope ytd-video-meta-block">\n  <div id="byline-container" hidden="[[isBylineHidden(data, radioMeta)]]" class="style-scope ytd-video-meta-block">\n    <ytd-channel-name id="channel-name" class$="[[longBylineClass]] style-scope ytd-video-meta-block" badges="[[data.ownerBadges]]" channel-name="[[bylineText]]" no-endpoints="[[noEndpoints]]" wrap-text="[[longByline]]">\n    </ytd-channel-name>\n    <div id="separator" class="style-scope ytd-video-meta-block">\u2022</div>\n    <yt-formatted-string id="video-info" hidden="[[!shouldShowVideoInfo]]" text="[[data.videoInfo]]" class="style-scope ytd-video-meta-block">\n  </yt-formatted-string>\n  </div>\n  <div id="metadata-line" class="style-scope ytd-video-meta-block">\n    \n    <ytd-badge-supported-renderer class="inline-metadata-badge style-scope ytd-video-meta-block" badges="[[badges]]" hidden="[[!badges.length]]">\n    </ytd-badge-supported-renderer>\n    <div id="separator" hidden="[[isBylineMetadataSeparatorHidden(data)]]" class="style-scope ytd-video-meta-block">\u2022</div>\n    <template is="dom-repeat" items="[[getMetadata(data)]]" strip-whitespace="" class="style-scope ytd-video-meta-block">\n      <span class="inline-metadata-item style-scope ytd-video-meta-block">[[item]]</span>\n    </template>\n  </div>\n</div>\n<div id="additional-metadata-line" class="style-scope ytd-video-meta-block">\n  <template is="dom-repeat" items="[[data.additionalMetadatas]]" class="style-scope ytd-video-meta-block"><span class="style-scope ytd-video-meta-block">[[getSimpleString(item)]]</span></template>\n</div>\n\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return Wy2=v},{mode:_.IK("kevlar_poly_si_batch_j080")?1:2});_.DT("itemSectionRenderer","playlistRenderer","ytd-playlist-renderer");var hN=function(){var v=_.V.apply(this,arguments)||this;v.displayItemCount=2;v.isBackstagePlaylist=!1;v.isPostCompactPlaylist=!1;v.shouldShowChannelThumbnail=!1;v.useModernCollectionsV2=_.d("web_modern_collections_v2");return v};
_.f(hN,_.V);_.n=hN.prototype;_.n.computeFirstVideos=function(v,W){return v===void 0||W===void 0?[]:v.slice(0,W)};
_.n.dataChanged=function(){if(this.data&&this.data.thumbnailRenderer){var v=this.data.thumbnailRenderer;v.playlistVideoThumbnailRenderer&&this.set("data.thumbnail",v.playlistVideoThumbnailRenderer.thumbnail);v.playlistCustomThumbnailRenderer&&this.set("data.thumbnail",v.playlistCustomThumbnailRenderer.thumbnail)}};
_.n.computeThumbnailHeight=function(v,W,X,b,O){return b?O==="BIG"?280:O==="MASSIVE"?337:234:X?240:W?72:v?118:138};
_.n.computeThumbnailWidth=function(v,W,X,b,O){return b?O==="MEDIUM"?450:O==="BIG"?500:O==="MASSIVE"?600:420:X?360:W?128:v?210:246};
_.n.computeUseBiggerThumbs=function(v){return v&&_.d("enable_desktop_search_bigger_thumbs")};
_.n.computeShouldShowChannelThumbnail=function(v,W){return v&&!(W==null||!W.channelThumbnail)};
_.M6.Object.defineProperties(hN.prototype,{stackThumbnailSize:{configurable:!0,enumerable:!0,get:function(){return this.isSearch?"large":"medium"}}});
hN.prototype.dataChanged=hN.prototype.dataChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],hN.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.yI),_.r("design:type",Object)],hN.prototype,"ytdLockupBehavior",void 0);_.a([_.Y(_.Be),_.r("design:type",Object)],hN.prototype,"ytdReduxBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],hN.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],hN.prototype,"displayItemCount",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],hN.prototype,"isBackstagePlaylist",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],hN.prototype,"isPostCompactPlaylist",void 0);_.a([_.A({value:!1,reflectToAttribute:!0}),_.r("design:type",Boolean)],hN.prototype,"isSearch",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeUseBiggerThumbs(isSearch)"}),_.r("design:type",Boolean)],hN.prototype,"useBiggerThumbs",void 0);_.a([_.A({reflectToAttribute:!0,value:function(){return _.Nc("desktop_search_bigger_thumbs_style")}}),
_.r("design:type",String)],hN.prototype,"biggerThumbsStyle",void 0);_.a([_.A({value:!1,reflectToAttribute:!0}),_.r("design:type",Boolean)],hN.prototype,"isDownloads",void 0);_.a([_.A({computed:"computeShouldShowChannelThumbnail(isSearch, data)"}),_.r("design:type",Object)],hN.prototype,"shouldShowChannelThumbnail",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],hN.prototype,"useModernCollectionsV2",void 0);
_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],hN.prototype,"dataChanged",null);_.a([_.w("isSearch"),_.r("design:type",String),_.r("design:paramtypes",[])],hN.prototype,"stackThumbnailSize",null);hN=_.a([_.p({is:"ytd-playlist-renderer",disableElementRegistration:!0})],hN);
_.q(hN,"ytd-playlist-renderer",function(){if(yo0===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-playlist-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<ytd-playlist-thumbnail custom-thumbnail-size="[[computeThumbnailHeight(isBackstagePlaylist, isPostCompactPlaylist, isSearch)]]" data="[[data]]" height="[[computeThumbnailHeight(isBackstagePlaylist, isPostCompactPlaylist, isSearch, useBiggerThumbs, biggerThumbsStyle)]]" hovered="[[lockupIsHovered]]" is-double-stack="[[isSearch]]" thumbnail-size="[[stackThumbnailSize]]" use-hovered-property="" width="[[computeThumbnailWidth(isBackstagePlaylist, isPostCompactPlaylist, isSearch, useBiggerThumbs, biggerThumbsStyle)]]" class="style-scope ytd-playlist-renderer">\n</ytd-playlist-thumbnail>\n<div id="content" class="style-scope ytd-playlist-renderer">\n  <a class="yt-simple-endpoint style-scope ytd-playlist-renderer" href$="[[computeHref_(data.navigationEndpoint)]]" data="[[data.navigationEndpoint]]">\n    <h3 class="style-scope ytd-playlist-renderer">\n      <ytd-badge-supported-renderer hidden="[[!data.topStandaloneBadge]]" top-standalone-badge="[[data.topStandaloneBadge]]" class="style-scope ytd-playlist-renderer">\n      </ytd-badge-supported-renderer>\n      <span id="video-title" title$="[[getSimpleString(data.title)]]" aria-label$="[[data.title.accessibility.accessibilityData.label]]" class="style-scope ytd-playlist-renderer">\n        [[getSimpleString(data.title)]]\n      </span>\n    </h3>\n    <template is="dom-if" if="[[shouldShowChannelThumbnail]]" restamp="" class="style-scope ytd-playlist-renderer">\n      <div id="channel-info" class="style-scope ytd-playlist-renderer">\n        <a id="channel-thumbnail" hidden="[[!data.channelThumbnail.channelThumbnailWithLinkRenderer.thumbnail]]" aria-label$="[[data.channelThumbnail.channelThumbnailWithLinkRenderer.accessibility.accessibilityData.label]]" href$="[[computeHref_(data.channelThumbnail.channelThumbnailWithLinkRenderer.navigationEndpoint)]]" class="style-scope ytd-playlist-renderer">\n          <yt-img-shadow thumbnail="[[data.channelThumbnail.channelThumbnailWithLinkRenderer.thumbnail]]" width="24" class="style-scope ytd-playlist-renderer">\n          </yt-img-shadow>\n        </a>\n        <ytd-channel-name id="channel-name" class="long-byline style-scope ytd-playlist-renderer" badges="[[data.ownerBadges]]" channel-name="[[data.longBylineText]]" wrap-text="true">\n        </ytd-channel-name>\n      </div>\n    </template>\n    <ytd-video-meta-block id="meta" data="[[data]]" hidden="[[shouldShowChannelThumbnail]]" class="style-scope ytd-playlist-renderer"></ytd-video-meta-block>\n  </a>\n  <ytd-badge-supported-renderer class="allowlisted-metadata-badges style-scope ytd-playlist-renderer" badges="[[data.allowlistedMetadataBadges]]" hidden="[[!data.allowlistedMetadataBadges]]">\n  </ytd-badge-supported-renderer>\n  <yt-formatted-string id="description-text" hidden="[[!data.description]]" text="[[data.description]]" class="style-scope ytd-playlist-renderer"></yt-formatted-string>\n  <ul id="list" hidden="[[isPostCompactPlaylist]]" class="style-scope ytd-playlist-renderer">\n    <template is="dom-repeat" items="[[computeFirstVideos(data.videos, displayItemCount)]]" as="video" class="style-scope ytd-playlist-renderer">\n      <li class="style-scope ytd-playlist-renderer">\n        <ytd-child-video-renderer data="[[video.childVideoRenderer]]" class="style-scope ytd-playlist-renderer">\n        </ytd-child-video-renderer>\n      </li>\n    </template>\n  </ul>\n  <yt-formatted-string id="view-more" link-inherit-color="" text="[[data.viewPlaylistText]]" class="style-scope ytd-playlist-renderer"></yt-formatted-string>\n  <ytd-badge-supported-renderer id="badges" badges="[[data.badges]]" hidden="[[!data.badges]]" role="text" class="style-scope ytd-playlist-renderer">\n  </ytd-badge-supported-renderer>\n</div>\n<yt-interaction id="interaction" class="extended style-scope ytd-playlist-renderer"></yt-interaction>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);yo0=v}v=yo0;return v},{mode:1});var Xkf;var bh$;var Ie=function(){var v=_.V.apply(this,arguments)||this;v.collections=!!_.d("web_modern_collections_v2");v.startX=0;return v};
_.f(Ie,_.V);Ie.prototype.onEndpointMouseDown=function(v){this.startX=v.clientX};
Ie.prototype.onEndpointClick=function(v){this.startX!==v.clientX&&(v.preventDefault(),v.stopPropagation())};
Ie.prototype.computeObjectFit=function(v){return v==="CARD_RENDERER_STYLE_TYPE_UNIVERSAL_WATCH_CARD_MOVIE_POSTER"||v==="CARD_RENDERER_STYLE_TYPE_MOVIE_POSTER"||v==="CARD_RENDERER_STYLE_TYPE_CENTERED"?"COVER":"FILL"};
Ie.prototype.computeCardStyle=function(v){return v?v.replace("CARD_RENDERER_STYLE_TYPE_","").toLowerCase():""};
_.M6.Object.defineProperties(Ie.prototype,{isAlbumCard:{configurable:!0,enumerable:!0,get:function(){var v,W;return this.collections&&((v=this.data)==null?void 0:(W=v.searchRefinementCardRendererStyle)==null?void 0:W.value)==="CARD_RENDERER_STYLE_TYPE_ALBUM_CARD"}},
collectionStack:{configurable:!0,enumerable:!0,get:function(){return this.isAlbumCard?{thumbnailSize:"small",doubleStack:!1,experimentEnabled:this.collections,customClassName1stStack:"collection-stack-1 style-scope "+this.is}:{experimentEnabled:!1}}}});
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Ie.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Ie.prototype,"data",void 0);_.a([_.A({computed:"computeObjectFit(data.searchRefinementCardRendererStyle.value)"}),_.r("design:type",Number)],Ie.prototype,"objectFit",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeCardStyle(data.searchRefinementCardRendererStyle.value)"}),_.r("design:type",String)],Ie.prototype,"cardStyle",void 0);
_.a([_.A({reflectToAttribute:!0,value:!0}),_.r("design:type",Boolean)],Ie.prototype,"roundContainer",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],Ie.prototype,"collections",void 0);_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],Ie.prototype,"isAlbumCard",null);_.a([_.w("data","collections","isAlbumCard"),_.r("design:type",Object),_.r("design:paramtypes",[])],Ie.prototype,"collectionStack",null);
Ie=_.a([_.p({is:"ytd-search-refinement-card-renderer",disableElementRegistration:!0})],Ie);
_.q(Ie,"ytd-search-refinement-card-renderer",function(){if(bh$!==void 0)return bh$;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-search-refinement-card-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<a class="yt-simple-endpoint style-scope ytd-search-refinement-card-renderer" data="[[data.searchEndpoint]]" href$="[[computeHref_(data.searchEndpoint)]]" on-mousedown="onEndpointMouseDown" on-click="onEndpointClick" draggable="false">\n  <div id="card-thumbnail" class="style-scope ytd-search-refinement-card-renderer">\n    <yt-collections-stack data="[[collectionStack]]" class="style-scope ytd-search-refinement-card-renderer"></yt-collections-stack>\n    <yt-img-shadow object-fit="[[objectFit]]" rounded-container="[[isAlbumCard]]" thumbnail="[[data.thumbnail]]" class="style-scope ytd-search-refinement-card-renderer">\n    </yt-img-shadow>\n  </div>\n  <div id="card-title" class="style-scope ytd-search-refinement-card-renderer">\n    <div class="style-scope ytd-search-refinement-card-renderer">[[getSimpleString(data.query)]]</div>\n  </div>\n</a>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return bh$=v},{mode:1});var Oh8;var EW=function(){var v=_.V.apply(this,arguments)||this;v.isRichGrid=!1;return v};
_.f(EW,_.V);_.a([_.A(),_.r("design:type",Object)],EW.prototype,"data",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],EW.prototype,"componentBehavior",void 0);_.a([_.Y(_.Be),_.r("design:type",Object)],EW.prototype,"ytdReduxBehavior",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],EW.prototype,"isRichGrid",void 0);_.a([_.A({reflectToAttribute:!0,selector:_.tC}),_.r("design:type",Boolean)],EW.prototype,"miniMode",void 0);
EW=_.a([_.p({is:"ytd-game-details-renderer",disableElementRegistration:!0})],EW);
_.q(EW,"ytd-game-details-renderer",function(){if(Oh8!==void 0)return Oh8;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-game-details-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<a class="yt-simple-endpoint focus-on-expand style-scope ytd-game-details-renderer" href$="[[computeHref_(data.endpoint)]]" data="[[data.endpoint]]">\n  <yt-img-shadow height="290" object-fit="COVER" thumbnail="[[data.boxArt]]" width="210" class="style-scope ytd-game-details-renderer"></yt-img-shadow>\n  <yt-formatted-string id="title" text="[[data.title]]" class="style-scope ytd-game-details-renderer"></yt-formatted-string>\n  <yt-formatted-string id="auto-generated" hidden="[[!data.autoGenerated]]" text="[[data.autoGenerated]]" class="style-scope ytd-game-details-renderer"></yt-formatted-string>\n  <yt-formatted-string id="live-viewers-count" hidden="[[!data.liveViewersText]]" text="[[data.liveViewersText]]" class="style-scope ytd-game-details-renderer">\n  </yt-formatted-string>\n</a>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return Oh8=v},{mode:1});var nvd;var P00;var CH=function(){var v=_.V.apply(this,arguments)||this;v.actionMap={"yt-menu-service-item-selected-action":"handleBellMenuOpenSelectedAction"};return v};
_.f(CH,_.V);_.n=CH.prototype;_.n.attached=function(){this.hostElement.hasAttribute("button-renderer")||this.hostElement.setAttribute("button-renderer","true")};
_.n.currentStateData=function(v){var W=v||this.data;return W&&W.states&&W.currentStateId!=null?W.states.find(function(X){return X.stateId===W.currentStateId})||null:null};
_.n.currentStateRendererData=function(v){return(v=this.currentStateData(v))&&v.state&&v.state.buttonRenderer?v.state.buttonRenderer:null};
_.n.stateChanged=function(){this&&this.data&&(this.ytRenderButtonBehavior._setEndpoint(null),this.ytRenderButtonBehavior._setServiceEndpoint(this.computeServiceEndpoint(this.data)),this.ytRenderButtonBehavior._setButtonIcon(this.computeButtonIcon(this.data)),this.ytRenderButtonBehavior._setButtonText(null),this.ytRenderButtonBehavior._setButtonAccessibility(this.computeAccessibility(this.data)),this.ytRenderButtonBehavior._setButtonClass(this.computeButtonClass(this.data)),this.ytRenderButtonBehavior.updateRenderedElements())};
_.n.computeButtonIcon=function(v){v=this.currentStateRendererData(v);var W;return(v==null?0:(W=v.icon)==null?0:W.iconType)?v.icon.iconType.toLowerCase():null};
_.n.computeAccessibility=function(v){return(v=this.currentStateRendererData(v))&&v.accessibilityData?v.accessibilityData.accessibilityData||null:null};
_.n.computeButtonClass=function(v){var W=this.currentStateRendererData(v);if(!W)return"";v="";var X=W.style;X&&(v+=X.toLowerCase().replace(/_/g,"-")+" ");(W=W.size)&&(v+=W.toLowerCase().replace(/_/g,"-")+" ");return v.trim()};
_.n.computeServiceEndpoint=function(v){if(!v)return null;var W=v&&v.serviceEndpoint,X=this.get("command.commandMetadata.webCommandMetadata.sendPost",v);return W?W:X&&v.command?v.command:null};
_.n.computeBellMenuItemParams=function(v){var W;v=(W=_.D(v==null?void 0:v.command,_.TZ))==null?void 0:W.commands;if(!v||v.length===0)return null;W=_.D(v[0],_.m2);var X,b;return(W==null?0:(X=W.popup)==null?0:(b=X.menuPopupRenderer)==null?0:b.items)?W.popup.menuPopupRenderer.items.map(function(O){return O.menuServiceItemRenderer.trackingParams}):null};
_.n.handleBellMenuOpenSelectedAction=function(v){var W=v.trackingParams,X=this.computeBellMenuItemParams(this.data);this.data&&W&&X&&X.includes(W)&&this.ytRenderButtonBehavior._setButtonIcon(v.icon.iconType.toLowerCase())};
_.n.onYtServiceRequestCompleted=function(v,W){(v=this.get("data.newNotificationButton.subscriptionNotificationToggleButtonRenderer",W))&&this.set("data",v)};
_.n.onYtServiceRequestError=function(){this.ytRenderButtonBehavior._setButtonIcon(this.computeButtonIcon(this.data))};
_.n.resetState=function(){this.set("data.currentStateId",3)};
_.n.onYtButtonTapHandler=function(){if(this.data){var v=this.currentStateRendererData(this.data);v&&this.ytRendererBehavior.logExplicitClick(v)}};
CH.prototype.onYtServiceRequestError=CH.prototype.onYtServiceRequestError;CH.prototype.onYtServiceRequestCompleted=CH.prototype.onYtServiceRequestCompleted;CH.prototype.stateChanged=CH.prototype.stateChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],CH.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],CH.prototype,"ytActionHandlerBehavior",void 0);
_.a([_.Y(L2.YtRenderButtonBehavior),_.r("design:type",Object)],CH.prototype,"ytRenderButtonBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],CH.prototype,"data",void 0);_.a([_.LJ("data","data.currentStateId"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],CH.prototype,"stateChanged",null);
_.a([_.CN("yt-service-request-completed"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent,_.Af]),_.r("design:returntype")],CH.prototype,"onYtServiceRequestCompleted",null);_.a([_.CN("yt-service-request-error"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],CH.prototype,"onYtServiceRequestError",null);CH=_.a([_.p({disableElementRegistration:!0,is:"ytd-subscription-notification-toggle-button-renderer"})],CH);
_.q(CH,"ytd-subscription-notification-toggle-button-renderer",function(){if(P00!==void 0)return P00;var v=document.createElement("template");_.t(v,"\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-subscription-notification-toggle-button-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e\n");v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return P00=v},{mode:1});var LyK;var Nm=function(){var v=_.V.apply(this,arguments)||this;v.actionMap={"yt-menu-service-item-selected-action":"handleBellMenuOpenSelectedAction"};v.tapHandler=function(){if(v.data){var W=v.currentStateRendererData();W&&v.ytRendererBehavior.logExplicitClick(W)}};
return v};
_.f(Nm,_.V);_.n=Nm.prototype;_.n.attached=function(){this.hostElement.hasAttribute("button-renderer")||this.hostElement.setAttribute("button-renderer","true")};
_.n.currentStateData=function(){var v=this;return this.data&&this.data.states&&this.data.currentStateId!=null?this.data.states.find(function(W){return W.stateId===v.data.currentStateId})||null:null};
_.n.currentStateRendererData=function(){var v=this.currentStateData();return v&&v.state&&v.state.buttonRenderer?v.state.buttonRenderer:null};
_.n.computeAccessibilityLabel=function(){var v,W,X;return(v=this.currentStateRendererData())==null?void 0:(W=v.accessibilityData)==null?void 0:(X=W.accessibilityData)==null?void 0:X.label};
_.n.computeBellMenuItemParams=function(){var v,W,X=(W=_.D((v=this.data)==null?void 0:v.command,_.TZ))==null?void 0:W.commands;if(!X||X.length===0)return null;v=_.D(X[0],_.m2);var b,O;return(v==null?0:(b=v.popup)==null?0:(O=b.menuPopupRenderer)==null?0:O.items)?v.popup.menuPopupRenderer.items.map(function(P){return P.menuServiceItemRenderer.trackingParams}):null};
_.n.handleBellMenuOpenSelectedAction=function(v){var W=v.trackingParams,X=this.computeBellMenuItemParams();if(this.data&&W&&X&&X.includes(W)&&(v==null||!v.isDisabled)){var b;((b=_.D(v.serviceEndpoint,_.Rx))==null?void 0:b.signal)!=="CLIENT_SIGNAL"&&(this.icon=v.icon.iconType)}};
_.n.resetState=function(){this.icon=void 0;this.set("data.currentStateId",3)};
_.n.onYtServiceRequestCompleted=function(v,W){if(v=this.get("data.newNotificationButton.subscriptionNotificationToggleButtonRenderer",W))this.icon=void 0,this.set("data",v)};
_.n.onYtServiceRequestError=function(){this.icon=void 0};
_.M6.Object.defineProperties(Nm.prototype,{computedButtonShape:{configurable:!0,enumerable:!0,get:function(){if(this.data){var v=this.data,W=this.textLabel,X=this.hostElement,b=this.computeAccessibilityLabel(),O=this.tapHandler,P=this.isOverlay?"overlay":"mono",T=(v==null?0:v.disableButton)?"disabled":"active";W=W?_.sJ(W):void 0;return{style:P,type:"tonal",state:T,size:"M",focused:!1,formattedButtonText:W,iconPosition:"leading-trailing",onTap:mNo(v,O,X),accessibilityLabel:b}}}},
computedIcon:{configurable:!0,enumerable:!0,get:function(){var v=this.currentStateRendererData(),W,X,b=(X=this.icon)!=null?X:v==null?void 0:(W=v.icon)==null?void 0:W.iconType;if(b)return _.vo(b)}},
computedSecondaryIcon:{configurable:!0,enumerable:!0,get:function(){var v,W,X=(v=this.data)==null?void 0:(W=v.secondaryIcon)==null?void 0:W.iconType;if(X)return _.vo(X)}}});
Nm.prototype.onYtServiceRequestError=Nm.prototype.onYtServiceRequestError;Nm.prototype.onYtServiceRequestCompleted=Nm.prototype.onYtServiceRequestCompleted;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Nm.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],Nm.prototype,"ytActionHandlerBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Nm.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],Nm.prototype,"textLabel",void 0);
_.a([_.A(),_.r("design:type",String)],Nm.prototype,"icon",void 0);_.a([_.A(),_.r("design:type",Boolean)],Nm.prototype,"isOverlay",void 0);_.a([_.w("data.*","textLabel"),_.r("design:type",Object),_.r("design:paramtypes",[])],Nm.prototype,"computedButtonShape",null);_.a([_.w("data.*","icon"),_.r("design:type",Object),_.r("design:paramtypes",[])],Nm.prototype,"computedIcon",null);_.a([_.w("data.*"),_.r("design:type",Object),_.r("design:paramtypes",[])],Nm.prototype,"computedSecondaryIcon",null);
_.a([_.CN("yt-service-request-completed"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent,_.Af]),_.r("design:returntype")],Nm.prototype,"onYtServiceRequestCompleted",null);_.a([_.CN("yt-service-request-error"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],Nm.prototype,"onYtServiceRequestError",null);Nm=_.a([_.p({disableElementRegistration:!0,is:"ytd-subscription-notification-toggle-button-renderer-next"})],Nm);
_.q(Nm,"ytd-subscription-notification-toggle-button-renderer-next",function(){if(LyK!==void 0)return LyK;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e<yt-button-shape data="[[computedButtonShape]]" icon-name="[[computedIcon]]" secondary-icon-name="[[computedSecondaryIcon]]">\n</yt-button-shape>\n');return LyK=v},{mode:_.IK("kevlar_poly_si_batch_j081")?1:2});var TtK;_.d("web_enable_sink_animated_actions")?_.q8(b1f,"yt-animated-action",{props:{backgroundLottieRef:_.Ak,foregroundLottieRef:_.Ak,wrapperClass:_.Ak,disableAnimation:_.Ak},unsafeExternallySettableAttributes:new Set(["key"])}):_.IE(ncJ,"yt-animated-action",{propNames:["backgroundLottieRef","foregroundLottieRef"]});var vy=function(){var v=_.V.apply(this,arguments)||this;v.animatedActionEnabled=_.d("web_animated_actions");v.foregroundLottieRef={};v.backgroundLottieRef={};v.forceIconOnly=!1;v.showTextWhileAnimating=!1;v.keyboardFocused=!1;v.isAnimating=!1;v.actionMap={"yt-player-subscribe":"onPlayerSubscribe","yt-player-unsubscribe":"onPlayerUnsubscribe","yt-update-subscribe-button-action":"handleUpdateSubscribeButtonAction"};return v};
_.f(vy,_.V);_.n=vy.prototype;_.n.maybeUpdateBellButtonText=function(){this.showTextWhileAnimating&&this.bellButton&&(this.bellButton.textLabel=this.subscribedButtonText)};
_.n.configureRendererStamper=function(){return{"data.notificationPreferenceToggleButton":{id:"notification-preference-toggle-button",mapping:{buttonRenderer:"ytd-button-renderer",toggleButtonRenderer:{component:"ytd-toggle-button-renderer",properties:{forceIconOnly:"[[forceIconOnly]]"}}}},"data.notificationPreferenceButton":{id:"notification-preference-button",mapping:{subscriptionNotificationToggleButtonRenderer:{component:"ytd-subscription-notification-toggle-button-renderer-next",properties:{textLabel:"[[subscribedButtonText]]",
forceIconOnly:"[[forceIconOnly]]",isOverlay:"[[overlayButton]]"}}}}}};
_.n.attached=function(){this.keyboardFocused=!1};
_.n.onYtServiceRequestSent=function(v,W){(this.get("endpoint.subscribeEndpoint",W)||this.get("endpoint.unsubscribeEndpoint",W))&&this.updateSubscriptionState(!this.subscribed)};
_.n.onYtServiceRequestCompleted=function(v,W){(v=this.get("newNotificationButton.subscriptionNotificationToggleButtonRenderer",W.data))&&this.bellButton&&(this.bellButton.data=v)};
_.n.observedSubscribed=function(){this.isAnimating||this.clearContainerSize();_.I6(this.hostElement)};
_.n.onPlayerSubscribe=function(v){this.isCompactRed()||v!==this.data.channelId||(this.tryToSaveButtonWidths(),this.updateContainerToFitContent(!!this.subscribed),this.updateSubscriptionState(!0))};
_.n.onPlayerUnsubscribe=function(v){this.isCompactRed()||v!==this.data.channelId||this.updateSubscriptionState(!1)};
_.n.handleUpdateSubscribeButtonAction=function(v){v=_.D(v,b1J);var W;v&&v.channelId===((W=this.data)==null?void 0:W.channelId)&&this.updateSubscriptionState(!!v.subscribed)};
_.n.computeButtonStyle=function(v){return this.get("style.styleType",v)||null};
_.n.isCompactRed=function(){return this.computeButtonStyle(this.data)==="COMPACT_RED"};
_.n.computeSubscribed=function(){return this.subscriptionStateEntity?!!this.subscriptionStateEntity.subscribed:!(!this.data||!this.data.subscribed)};
_.n.updateSubscriptionState=function(v){if(v!==this.subscribed){this.set("data.subscribed",v);var W,X=(W=this.data)==null?void 0:W.subscribedEntityKey;X&&this.ytdReduxBehavior.dispatch(_.kT("subscriptionStateEntity",X,{key:X,subscribed:v}));this.isCompactRed()||_.W$(this.hostElement,"yt-subscription-changed",v);v||(_.X_(this.hostElement,"yt-unsubscribe-action"),this.resetNotificationBellState());this.animatedActionEnabled&&(this.updateContainerToFitContent(!!v),v&&this.hasBellButton&&this.startAnimation())}};
_.n.startAnimation=function(){var v=this;if(!this.isAnimating){var W=this.forceIconOnly&&this.showTextWhileAnimating?2E3:1500;this.isAnimating=!0;var X;(X=this.backgroundLottieRef.lottieEl)==null||X.goToAndPlay(0);var b;(b=this.foregroundLottieRef.lottieEl)==null||b.goToAndPlay(0);_.cv.addJob(function(){v.maybeAnimateBellIcon()},2,300);
this.forceIconOnly&&this.showTextWhileAnimating&&_.cv.addJob(function(){v.updateContainerToFitContent(!!v.subscribed,!0)},2,1500);
_.cv.addJob(function(){v.isAnimating=!1},2,W)}};
_.n.maybeAnimateBellIcon=function(){var v=_.F5(this.hostElement).querySelector("yt-animated-icon");if(v){var W;(W=v.animationRef.lottieEl)==null||W.goToAndPlay(0)}};
_.n.onDataChanged=function(){this.animatedActionEnabled&&(this.hostElement.style.width="")};
_.n.onMouseDown=function(){this.tryToSaveButtonWidths();this.updateContainerToFitContent(!!this.subscribed)};
_.n.tryToSaveButtonWidths=function(){if(this.animatedActionEnabled&&!this.unsubscribedWidth){if(!this.subscribed){var v;this.unsubscribedWidth=(v=this.subscribeButtonShape)==null?void 0:v.getBoundingClientRect().width}var W;this.subscribedWidth=(W=this.bellButton)==null?void 0:W.getBoundingClientRect().width;this.maybeSetSubscribedButtonIconOnlyWidth()}};
_.n.updateContainerToFitContent=function(v,W){this.animatedActionEnabled&&this.subscribedWidth&&this.unsubscribedWidth&&(v?(v=this.subscribedWidth,W=this.isAnimating&&!W,this.subscribedIconOnlyWidth===void 0||W||(v=this.subscribedIconOnlyWidth),this.hostElement.style.width=v+"px"):this.hostElement.style.width=this.unsubscribedWidth+"px")};
_.n.clearContainerSize=function(){this.hostElement.style.width=""};
_.n.resetNotificationBellState=function(){this.get("notificationPreferenceButton.subscriptionNotificationToggleButtonRenderer",this.data)&&this.bellButton&&this.bellButton.resetState()};
_.n.maybeSetSubscribedButtonIconOnlyWidth=function(){var v=this;this.forceIconOnly&&this.showTextWhileAnimating&&this.subscribedIconOnlyWidth===void 0&&(this.subscribedIconOnlyWidth=0,this.subscribed?this.subscribedIconOnlyWidth=this.subscribedWidth:(this.bellButton&&(this.bellButton.textLabel=void 0),requestAnimationFrame(function(){var W;v.subscribedIconOnlyWidth=(W=v.bellButton)==null?void 0:W.getBoundingClientRect().width;requestAnimationFrame(function(){if(v.bellButton){var X;v.bellButton.textLabel=
(X=v.data)==null?void 0:X.subscribedButtonText}})})))};
_.M6.Object.defineProperties(vy.prototype,{hasBellButton:{configurable:!0,enumerable:!0,get:function(){return!!this.get("notificationPreferenceButton.subscriptionNotificationToggleButtonRenderer",this.data)}},
subscribedButtonText:{configurable:!0,enumerable:!0,get:function(){if(this.showTextWhileAnimating&&(this.isAnimating||!this.subscribed)){var v;return(v=this.data)==null?void 0:v.subscribedButtonText}var W;return this.forceIconOnly?void 0:(W=this.data)==null?void 0:W.subscribedButtonText}},
smartimationSettings:{configurable:!0,enumerable:!0,get:function(){var v,W,X=((v=this.data)==null?void 0:(W=v.timedAnimationData)==null?void 0:W.animationTiming)||[];return{uniqueId:"subscribe",timings:X,enabled:X.length>0&&!this.subscribed,experimentEnabled:X.length>0}}},
subscribeButtonHidden:{configurable:!0,enumerable:!0,get:function(){var v;return!this.subscribed&&((v=this.data)==null?void 0:v.hideWhenUnsubscribed)||!this.animatedActionEnabled&&this.hasBellButton&&this.subscribed}},
subscribeButtonInvisible:{configurable:!0,enumerable:!0,get:function(){return this.animatedActionEnabled&&this.hasBellButton&&this.subscribed}},
unsubscribeButtonHidden:{configurable:!0,enumerable:!0,get:function(){return!this.animatedActionEnabled&&!this.subscribed}},
buttonShape:{configurable:!0,enumerable:!0,get:function(){if(this.data){var v={renderer:this.data,element:this.hostElement,subscribed:!!this.subscribed,isOverlay:!!this.overlayButton};var W=v.renderer;var X=v.element;var b=v.subscribed;var O=v.commandController;var P=v.isOverlay;v=v.config;var T=zQ6(W,b);P&&(T.style="overlay");P=Object;var R=P.assign,x;a:switch((x=W.style)==null?void 0:x.styleType){case "COMPACT_GRAY":case "COMPACT_RED":x={size:"S"};break a;default:x={size:"M"}}var S=UNo(W,b);var G=
(G=b?W.subscribedButtonText:W.unsubscribedButtonText)?_.sJ(G):void 0;return R.call(P,{},T,x,{focused:!1,toggled:b,accessibilityLabel:S,formattedButtonText:G,onTap:Kyo(W,v,b,X,O)})}}}});
vy.prototype.onMouseDown=vy.prototype.onMouseDown;vy.prototype.onDataChanged=vy.prototype.onDataChanged;vy.prototype.observedSubscribed=vy.prototype.observedSubscribed;vy.prototype.onYtServiceRequestCompleted=vy.prototype.onYtServiceRequestCompleted;vy.prototype.onYtServiceRequestSent=vy.prototype.onYtServiceRequestSent;vy.prototype.maybeUpdateBellButtonText=vy.prototype.maybeUpdateBellButtonText;_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],vy.prototype,"ytComponentBehavior",void 0);
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],vy.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],vy.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],vy.prototype,"ytActionHandlerBehavior",void 0);_.a([_.Y(_.Be),_.r("design:type",Object)],vy.prototype,"ytdReduxBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],vy.prototype,"data",void 0);
_.a([_.A({selectorArgs:["data.subscribedEntityKey"],selector:_.vP}),_.r("design:type",Object)],vy.prototype,"subscriptionStateEntity",void 0);_.a([_.A({computed:"computeSubscribed(data.subscribed, subscriptionStateEntity)",reflectToAttribute:!0}),_.r("design:type",Boolean)],vy.prototype,"subscribed",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],vy.prototype,"branded",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],vy.prototype,"animatedActionEnabled",void 0);
_.a([_.A(),_.r("design:type",Object)],vy.prototype,"foregroundLottieRef",void 0);_.a([_.A(),_.r("design:type",Object)],vy.prototype,"backgroundLottieRef",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],vy.prototype,"overlayButton",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeButtonStyle(data)"}),_.r("design:type",Object)],vy.prototype,"buttonStyle",void 0);_.a([_.A(),_.r("design:type",Object)],vy.prototype,"forceIconOnly",void 0);
_.a([_.A(),_.r("design:type",Object)],vy.prototype,"showTextWhileAnimating",void 0);_.a([_.A({value:function(){return!!_.e().resolve(_.hy(_.ln))&&_.d("kevlar_keyboard_button_focus")},
reflectToAttribute:!0}),_.r("design:type",Boolean)],vy.prototype,"useKeyboardFocused",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],vy.prototype,"keyboardFocused",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],vy.prototype,"isAnimating",void 0);_.a([_.w("data.notificationPreferenceButton.*"),_.r("design:type",Object),_.r("design:paramtypes",[])],vy.prototype,"hasBellButton",null);
_.a([_.NW("subscribedButtonText"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],vy.prototype,"maybeUpdateBellButtonText",null);_.a([_.w("data.subscribedButtonText","forceIconOnly","isAnimating","subscribed"),_.r("design:type",Object),_.r("design:paramtypes",[])],vy.prototype,"subscribedButtonText",null);_.a([_.w("data.timedAnimationData.animationTiming","subscribed"),_.r("design:type",Object),_.r("design:paramtypes",[])],vy.prototype,"smartimationSettings",null);
_.a([_.A({reflectToAttribute:!0}),_.w("subscribed","hasBellButton","data.hideWhenUnsubscribed"),_.r("design:type",Object),_.r("design:paramtypes",[])],vy.prototype,"subscribeButtonHidden",null);_.a([_.A({reflectToAttribute:!0}),_.w("subscribed","hasBellButton"),_.r("design:type",Object),_.r("design:paramtypes",[])],vy.prototype,"subscribeButtonInvisible",null);
_.a([_.A({reflectToAttribute:!0}),_.w("subscribed"),_.r("design:type",Object),_.r("design:paramtypes",[])],vy.prototype,"unsubscribeButtonHidden",null);_.a([_.W9("ytd-subscription-notification-toggle-button-renderer-next"),_.r("design:type",Object)],vy.prototype,"bellButton",void 0);_.a([_.W9("#subscribe-button-shape"),_.r("design:type",HTMLElement)],vy.prototype,"subscribeButtonShape",void 0);
_.a([_.w("overlayButton","subscribed","data"),_.r("design:type",Object),_.r("design:paramtypes",[])],vy.prototype,"buttonShape",null);_.a([_.CN("yt-service-request-sent"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent,_.U0]),_.r("design:returntype")],vy.prototype,"onYtServiceRequestSent",null);_.a([_.CN("yt-service-request-completed"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent,_.Af]),_.r("design:returntype")],vy.prototype,"onYtServiceRequestCompleted",null);
_.a([_.NW("subscribed"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],vy.prototype,"observedSubscribed",null);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],vy.prototype,"onDataChanged",null);_.a([_.CN("mousedown"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],vy.prototype,"onMouseDown",null);
vy=_.a([_.p({disableElementRegistration:!0,is:"ytd-subscribe-button-renderer"})],vy);
_.q(vy,"ytd-subscribe-button-renderer",function(){if(TtK!==void 0)return TtK;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-subscribe-button-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-smartimation settings="[[smartimationSettings]]" class="style-scope ytd-subscribe-button-renderer">\n  <yt-button-shape id="subscribe-button-shape" data="[[buttonShape]]" hidden="[[subscribeButtonHidden]]" invisible$="[[subscribeButtonInvisible]]" class="style-scope ytd-subscribe-button-renderer">\n  </yt-button-shape>\n  <div id="notification-preference-toggle-button" hidden="[[!subscribed]]" class="style-scope ytd-subscribe-button-renderer"></div>\n  <yt-animated-action background-lottie-ref="[[backgroundLottieRef]]" foreground-lottie-ref="[[foregroundLottieRef]]" key="yt-animated-action" class="style-scope ytd-subscribe-button-renderer">\n    <div id="notification-preference-button" hidden="[[unsubscribeButtonHidden]]" invisible$="[[!subscribed]]" class="style-scope ytd-subscribe-button-renderer"></div>\n  </yt-animated-action>\n</yt-smartimation>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return TtK=v},{mode:1});var Wy=function(){var v=_.V.apply(this,arguments)||this;v.isRichGrid=!1;return v};
_.f(Wy,_.V);Wy.prototype.configureRendererStamper=function(){return{"data.game":{id:"game",mapping:{gameDetailsRenderer:{component:"ytd-game-details-renderer",properties:{isRichGrid:"[[isRichGrid]]"}}}},"data.subscribeButton":{id:"subscribe-button",mapping:{buttonRenderer:"ytd-button-renderer",subscribeButtonRenderer:"ytd-subscribe-button-renderer"}}}};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Wy.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Wy.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Wy.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],Wy.prototype,"isRichGrid",void 0);Wy=_.a([_.p({is:"ytd-game-card-renderer",disableElementRegistration:!0})],Wy);
_.q(Wy,"ytd-game-card-renderer",function(){if(nvd!==void 0)return nvd;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-game-card-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="game" class="style-scope ytd-game-card-renderer"></div>\n<div id="subscribe-button" class="style-scope ytd-game-card-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return nvd=v},{mode:1});var Xj={id:"menu",mapping:{menuRenderer:{component:"ytd-menu-renderer"}},initialRenderPriority:_.d("defer_menus")&&!hHr?0:void 0,waitForSignal:"eocs"};var Hhv;var RQi;var bc=function(){var v=_.V.apply(this,arguments)||this;v.actionMap={"yt-update-upcoming-event-reminder-button-state-command":"handleUpdateUpcomingEventReminderButtonStateCommand"};return v};
_.f(bc,_.V);_.n=bc.prototype;_.n.configureRendererStamper=function(){return{"currentButtonStateRenderer.button":{id:"button",mapping:{buttonRenderer:{component:"ytd-button-renderer",params:{buttonTooltipPosition:"top"}}}}}};
_.n.onSeriesReminderStateEntityChange=function(){var v,W,X;((v=this.eventReminderStateEntity)==null?0:v.key)&&((W=this.seriesReminderStateEntity)==null?void 0:W.state)==="SPORTS_SERIES_REMINDER_STATE_ALL"&&((X=this.eventReminderStateEntity)==null?void 0:X.state)==="UPCOMING_EVENT_REMINDER_STATE_SINGLE"&&this.ytdReduxBehavior.dispatch(_.kT("upcomingEventReminderStateEntity",this.eventReminderStateEntity.key,Object.assign({},this.eventReminderStateEntity,{state:"UPCOMING_EVENT_REMINDER_STATE_NONE"})))};
_.n.onYtServiceRequestCompleted=function(){this.set("data.currentState",this.getButtonStateFromReminderState())};
_.n.onYtServiceRequestError=function(){var v;this.updateReminderStateEntitiesFromButtonState((v=this.data)==null?void 0:v.currentState)};
_.n.handleUpdateUpcomingEventReminderButtonStateCommand=function(v){if(v=_.D(v,Sc0)){var W,X=(W=this.data)==null?void 0:W.targetId;X&&v.targetId===X&&_.KJ(this.updateReminderStateEntitiesFromButtonState.bind(this,v.state))}};
_.n.getButtonStateFromReminderState=function(){var v;if(((v=this.seriesReminderStateEntity)==null?void 0:v.state)==="SPORTS_SERIES_REMINDER_STATE_ALL")return"UPCOMING_EVENT_REMINDER_BUTTON_STATE_SERIES";var W;if(((W=this.eventReminderStateEntity)==null?void 0:W.state)==="UPCOMING_EVENT_REMINDER_STATE_SINGLE")return"UPCOMING_EVENT_REMINDER_BUTTON_STATE_SINGLE";var X,b;if(((X=this.seriesReminderStateEntity)==null?void 0:X.state)==="SPORTS_SERIES_REMINDER_STATE_NONE"&&((b=this.eventReminderStateEntity)==
null?void 0:b.state)==="UPCOMING_EVENT_REMINDER_STATE_NONE")return"UPCOMING_EVENT_REMINDER_BUTTON_STATE_NONE";var O;return(O=this.data)==null?void 0:O.currentState};
_.n.updateReminderStateEntitiesFromButtonState=function(v){if(v){switch(v){case "UPCOMING_EVENT_REMINDER_BUTTON_STATE_SERIES":v="UPCOMING_EVENT_REMINDER_STATE_NONE";var W="SPORTS_SERIES_REMINDER_STATE_ALL";break;case "UPCOMING_EVENT_REMINDER_BUTTON_STATE_SINGLE":v="UPCOMING_EVENT_REMINDER_STATE_SINGLE";W="SPORTS_SERIES_REMINDER_STATE_NONE";break;case "UPCOMING_EVENT_REMINDER_BUTTON_STATE_NONE":v="UPCOMING_EVENT_REMINDER_STATE_NONE";W="SPORTS_SERIES_REMINDER_STATE_NONE";break;default:return}var X;
((X=this.eventReminderStateEntity)==null?0:X.key)&&this.ytdReduxBehavior.dispatch(_.kT("upcomingEventReminderStateEntity",this.eventReminderStateEntity.key,Object.assign({},this.eventReminderStateEntity,{state:v})));var b;((b=this.seriesReminderStateEntity)==null?0:b.key)&&this.ytdReduxBehavior.dispatch(_.kT("sportsSeriesReminderStateEntity",this.seriesReminderStateEntity.key,Object.assign({},this.seriesReminderStateEntity,{state:W})))}};
_.M6.Object.defineProperties(bc.prototype,{currentButtonStateRenderer:{configurable:!0,enumerable:!0,get:function(){var v=this.getButtonStateFromReminderState(),W,X;if(v&&((W=this.data)==null?0:(X=W.states)==null?0:X.length))for(W=_.L(this.data.states),X=W.next();!X.done;X=W.next()){X=X.value;var b=void 0;if(((b=_.D(X,Gdj))==null?void 0:b.state)===v)return _.D(X,Gdj)}}}});
bc.prototype.onYtServiceRequestError=bc.prototype.onYtServiceRequestError;bc.prototype.onYtServiceRequestCompleted=bc.prototype.onYtServiceRequestCompleted;bc.prototype.onSeriesReminderStateEntityChange=bc.prototype.onSeriesReminderStateEntityChange;_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],bc.prototype,"ytActionHandlerBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],bc.prototype,"ytRendererBehavior",void 0);
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],bc.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.Be),_.r("design:type",Object)],bc.prototype,"ytdReduxBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],bc.prototype,"data",void 0);_.a([_.A({selectorArgs:["data.upcomingEventData.reminderStateEntityKey"],selector:QgU}),_.r("design:type",Object)],bc.prototype,"eventReminderStateEntity",void 0);
_.a([_.A({selectorArgs:["eventReminderStateEntity.seriesReminderState"],selector:function(v,W){return _.PD(v.entities,"sportsSeriesReminderStateEntity",W)}}),
_.r("design:type",Object)],bc.prototype,"seriesReminderStateEntity",void 0);_.a([_.w("data.currentState","eventReminderStateEntity","seriesReminderStateEntity"),_.r("design:type",Object),_.r("design:paramtypes",[])],bc.prototype,"currentButtonStateRenderer",null);_.a([_.NW("seriesReminderStateEntity"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],bc.prototype,"onSeriesReminderStateEntityChange",null);
_.a([_.CN("yt-service-request-completed"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],bc.prototype,"onYtServiceRequestCompleted",null);_.a([_.CN("yt-service-request-error"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],bc.prototype,"onYtServiceRequestError",null);bc=_.a([_.p({disableElementRegistration:!0,is:"ytd-upcoming-event-reminder-button-renderer"})],bc);
_.q(bc,"ytd-upcoming-event-reminder-button-renderer",function(){if(RQi!==void 0)return RQi;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-upcoming-event-reminder-button-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="button" class="style-scope ytd-upcoming-event-reminder-button-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);
return RQi=v},{mode:1});var xN0;var OE=function(){return _.V.apply(this,arguments)||this};
_.f(OE,_.V);OE.prototype.configureRendererStamper=function(){return{"data.buttons":{id:"buttons",mapping:{buttonRenderer:{component:"ytd-button-renderer",params:{ellipsisTruncate:!0}}}}}};
_.M6.Object.defineProperties(OE.prototype,{text:{configurable:!0,enumerable:!0,get:function(){if(this.data)return this.ytRendererBehavior.getSimpleString(this.data.responseText)}},
textAriaLabel:{configurable:!0,enumerable:!0,get:function(){if(_.d("web_announce_stop_seeing_this_ad_text_a11y_bugfix")&&this.data)return this.ytRendererBehavior.getSimpleString(this.data.responseText)}}});
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],OE.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],OE.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],OE.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0,value:!1}),_.r("design:type",Boolean)],OE.prototype,"shelfDismissal",void 0);_.a([_.w("data.responseText"),_.r("design:type",Object),_.r("design:paramtypes",[])],OE.prototype,"text",null);
_.a([_.w("data.responseText"),_.r("design:type",Object),_.r("design:paramtypes",[])],OE.prototype,"textAriaLabel",null);OE=_.a([_.p({disableElementRegistration:!0,is:"ytd-notification-multi-action-renderer"})],OE);
_.q(OE,"ytd-notification-multi-action-renderer",function(){if(xN0!==void 0)return xN0;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-notification-multi-action-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<span id="text" aria-label$="[[textAriaLabel]]" class="style-scope ytd-notification-multi-action-renderer">[[text]]</span>\n<div id="buttons" class="style-scope ytd-notification-multi-action-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return xN0=v},{mode:1});var kW$;var nB=function(){return _.V.apply(this,arguments)||this};
_.f(nB,_.V);nB.prototype.ready=function(){var v=this;_.B(this.hostElement).querySelector("#undo").addEventListener("tap",function(){v.onUndoTap()})};
nB.prototype.onUndoTap=function(){this.data.undoEndpoint&&_.e().resolve(_.Io).resolveCommand(this.data.undoEndpoint,{form:{element:this.hostElement}})};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],nB.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],nB.prototype,"data",void 0);nB=_.a([_.p({disableElementRegistration:!0,is:"ytd-notification-text-renderer"})],nB);
_.q(nB,"ytd-notification-text-renderer",function(){if(kW$!==void 0)return kW$;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-notification-text-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-formatted-string text="[[data.successResponseText]]" class="style-scope ytd-notification-text-renderer"></yt-formatted-string>\n<yt-formatted-string id="undo" text="[[data.undoText]]" class="style-scope ytd-notification-text-renderer"></yt-formatted-string>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return kW$=v},{mode:1});var Jqj;var Py=function(){var v=_.V.apply(this,arguments)||this;v.mouseOverDelayJobId=0;v.fadeInImageDelayJobId=0;v.startTimeMs=-1;v.loadingStartTimeMs=-1;v.loadingEndTimeMs=-1;v.hasVideoPreview=!1;return v};
_.f(Py,_.V);_.n=Py.prototype;_.n.attached=function(){this.data&&(this.isAttachedAndDataSet=!0,this.showThumbnail())};
_.n.detached=function(){this.isAttachedAndDataSet=!1;this.hideThumbnail();this.data=void 0;this.csn=null};
_.n.dataChanged=function(){this.data&&this.isAttached&&!this.isAttachedAndDataSet&&(this.isAttachedAndDataSet=!0,this.showThumbnail())};
_.n.showThumbnail=function(){var v=this;this.csn=_.KS();_.UY("fmth");_.cv.cancelJob(this.mouseOverDelayJobId);this.data&&this.data.movingThumbnailDetails&&this.data.movingThumbnailDetails.thumbnails?this.mouseOverDelayJobId=_.iB(_.cv,function(){v.loadingStartTimeMs=(0,_.i1)();var W=_.B(v.hostElement).querySelector("#thumbnail");W.complete?v.displayMouseOverImage():W.addEventListener("load",_.Ei(v,v.displayMouseOverImage))},150):_.iH(_.B(this.hostElement).querySelector("#play"),"show",!0)};
_.n.hideThumbnail=function(){this.data&&this.data.enableHoveredLogging&&this.logHoverEvent();this.removeVideoPreview()};
_.n.onTap=function(){this.removeVideoPreview()};
_.n.logHoverEvent=function(){if(this.csn&&this.trackingParams&&!(this.loadingStartTimeMs<=0)){var v=this.videoId,W=this.csn,X=this.loadingEndTimeMs>0?this.loadingEndTimeMs-this.loadingStartTimeMs:0,b=this.startTimeMs,O=this.hasVideoPreview,P=_.xo(this.trackingParams),T={isMovingThumbnail:O};O&&b>0&&(X>0&&(T.movingThumbnailLoadingDurationMs=Math.round(X)),T.durationHoveredMs=Math.round((0,_.i1)()-b));v&&(T.videoId=v);_.qB(W,P,"INTERACTION_LOGGING_GESTURE_TYPE_HOVER",{thumbnailHoveredData:T});this.startTimeMs=
this.loadingEndTimeMs=this.loadingStartTimeMs=-1;this.hasVideoPreview=!1}};
_.n.removeVideoPreview=function(){_.cv.cancelJob(this.mouseOverDelayJobId);_.cv.cancelJob(this.fadeInImageDelayJobId);var v=_.B(this.hostElement).querySelector("#thumbnail");_.iH(v,"fade-in",!1);v.removeEventListener("load",_.Ei(this,this.displayMouseOverImage));v=_.B(this.hostElement).querySelector("#play");_.iH(v,"fade-in",!1);_.iH(v,"show",!1)};
_.n.displayMouseOverImage=function(){var v=_.B(this.hostElement).querySelector("#thumbnail"),W=_.B(this.hostElement).querySelector("#play");this.isImageAvailable(v)?(this.hasVideoPreview=!0,this.loadingEndTimeMs=(0,_.i1)(),this.startTimeMs=(0,_.i1)(),this.fadeInImageDelayJobId=_.iB(_.cv,function(){_.iH(v,"fade-in",!0)},50)):_.iH(W,"fade-in",!0)};
_.n.computeThumbnail=function(v,W){var X;v&&v.movingThumbnailDetails&&v.movingThumbnailDetails.thumbnails&&W?X=_.M8(v.movingThumbnailDetails.thumbnails,this.hostElement.clientWidth):X=W?"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7":"";if(X)return _.RQ(X)};
_.n.isImageAvailable=function(v){return!(!v.src||v.src==="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"||v.naturalWidth===120)};
Py.prototype.onTap=Py.prototype.onTap;Py.prototype.dataChanged=Py.prototype.dataChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Py.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],Py.prototype,"ytComponentBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Py.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],Py.prototype,"csn",void 0);_.a([_.A(),_.r("design:type",Object)],Py.prototype,"trackingParams",void 0);
_.a([_.A(),_.r("design:type",String)],Py.prototype,"videoId",void 0);_.a([_.A(),_.r("design:type",Boolean)],Py.prototype,"isAttachedAndDataSet",void 0);_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Py.prototype,"dataChanged",null);_.a([_.CN("click"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Py.prototype,"onTap",null);Py=_.a([_.p({disableElementRegistration:!0,is:"ytd-moving-thumbnail-renderer"})],Py);
_.q(Py,"ytd-moving-thumbnail-renderer",function(){if(Jqj!==void 0)return Jqj;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-moving-thumbnail-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<img id="thumbnail" alt="" src$="[[computeThumbnail(data, isAttachedAndDataSet)]]" class="style-scope ytd-moving-thumbnail-renderer">\n<yt-icon id="play" icon="play_all" class="style-scope ytd-moving-thumbnail-renderer"></yt-icon>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return Jqj=v},{mode:1});var SV$;_.J5=function(v){this.hostElement=v;this.eventSink=null;this.eventList=[]};
_.J5.prototype.shouldForward=function(){var v,W;return(W=(v=this.eventSink)==null?void 0:v.isConnected)!=null?W:document.body.contains(this.eventSink)};
_.J5.prototype.start=function(v,W){this.eventSink&&this.stop();for(var X=0;X<v.length;X++)this.hostElement.addEventListener(v[X],_.Ei(this,this.forwardEvent));var b;this.eventSink=(b=W.hostElement)!=null?b:W;this.eventList=v};
_.J5.prototype.stop=function(){for(var v=0;v<this.eventList.length;v++)this.hostElement.removeEventListener(this.eventList[v],_.Ei(this,this.forwardEvent));this.eventSink=null;this.eventList=[]};
_.J5.prototype.forwardEvent=function(v,W){this.shouldForward()&&(v.stopPropagation(),this.eventSink instanceof Element?_.W$(this.eventSink,v.type,W):_.K6(new _.ge("eventSink is not an element")))};_.LB={YtEventForwardingBehavior:{created:function(){this.forwarder_=new _.J5(this.hostElement)},
shouldForward:function(){return this.forwarder_.shouldForward()},
startForwardingEvents:function(v,W){this.forwarder_.start(v,W)},
stopForwardingEvents:function(){this.forwarder_.stop()}}};var TV=function(){return _.V.apply(this,arguments)||this};
_.f(TV,_.V);_.n=TV.prototype;_.n.attached=function(){this.hostElement.hasAttribute("role")||this.hostElement.setAttribute("role","button");this.hostElement.hasAttribute("top-right-overlay")||this.hostElement.setAttribute("top-right-overlay","true");this.tooltip.position=_.z4("HTML_DIR")==="rtl"?"right":"left"};
_.n.dataChanged=function(){this.popupOpen=!1};
_.n.computeAriaLabel=function(v){return _.D(v,zAd).label};
_.n.onTap=function(v){v.stopPropagation();v.preventDefault();this.data.command&&_.e().resolve(_.Io).resolveCommand(this.data.command,{form:{element:this.hostElement}})};
_.n.onPopupOpened=function(){this.popupOpen=!0;this.eventForwardingBehavior.startForwardingEvents(["yt-navigate"],this.eventSink)};
_.n.onPopupClosed=function(){this.popupOpen=!1;this.eventForwardingBehavior.stopForwardingEvents()};
TV.prototype.onPopupClosed=TV.prototype.onPopupClosed;TV.prototype.onPopupOpened=TV.prototype.onPopupOpened;TV.prototype.onTap=TV.prototype.onTap;TV.prototype.dataChanged=TV.prototype.dataChanged;_.a([_.Y(_.LB.YtEventForwardingBehavior),_.r("design:type",Object)],TV.prototype,"eventForwardingBehavior",void 0);_.a([_.Y(_.wF),_.r("design:type",Object)],TV.prototype,"ironButtonState",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],TV.prototype,"componentBehavior",void 0);
_.a([_.A(),_.r("design:type",Object)],TV.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0,value:-1}),_.r("design:type",Number)],TV.prototype,"tabindex",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeAriaLabel(data.accessibility)"}),_.r("design:type",Object)],TV.prototype,"ariaLabel",void 0);_.a([_.A({value:!1}),_.r("design:type",Boolean)],TV.prototype,"disableTooltips",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],TV.prototype,"popupOpen",void 0);
_.a([_.A(),_.r("design:type",Element)],TV.prototype,"eventSink",void 0);_.a([_.W9("#tooltip"),_.r("design:type",Object)],TV.prototype,"tooltip",void 0);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],TV.prototype,"dataChanged",null);_.a([_.CN("tap"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],TV.prototype,"onTap",null);
_.a([_.CN("yt-popup-opened"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],TV.prototype,"onPopupOpened",null);_.a([_.CN("yt-popup-closed"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],TV.prototype,"onPopupClosed",null);TV=_.a([_.p({disableElementRegistration:!0,is:"ytd-thumbnail-overlay-button-renderer"})],TV);
_.q(TV,"ytd-thumbnail-overlay-button-renderer",function(){if(SV$!==void 0)return SV$;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-thumbnail-overlay-button-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-icon icon="[[data.icon.iconType]]" on-click="onTap" class="style-scope ytd-thumbnail-overlay-button-renderer"></yt-icon><tp-yt-paper-tooltip id="tooltip" animation-delay="0" hidden="[[disableTooltips]]" offset="0" class="style-scope ytd-thumbnail-overlay-button-renderer">\n  [[data.tooltip]]\n</tp-yt-paper-tooltip>');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return SV$=v},{mode:1});var GWf;var Hy=function(){return _.V.apply(this,arguments)||this};
_.f(Hy,_.V);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Hy.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Hy.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],Hy.prototype,"disableAnimation",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],Hy.prototype,"rounded",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],Hy.prototype,"transparentBackground",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],Hy.prototype,"noPadding",void 0);Hy=_.a([_.p({disableElementRegistration:!0,is:"ytd-thumbnail-overlay-endorsement-renderer"})],Hy);
_.q(Hy,"ytd-thumbnail-overlay-endorsement-renderer",function(){if(GWf!==void 0)return GWf;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-thumbnail-overlay-endorsement-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="inner-background" class="style-scope ytd-thumbnail-overlay-endorsement-renderer">\n  <yt-formatted-string text="[[data.text]]" class="style-scope ytd-thumbnail-overlay-endorsement-renderer"></yt-formatted-string>\n  <span id="bottom-right-corner" class="style-scope ytd-thumbnail-overlay-endorsement-renderer"></span>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return GWf=v},{mode:1});var gvv;var RO=function(){return _.V.apply(this,arguments)||this};
_.f(RO,_.V);RO.prototype.computeIconPosition=function(v){return this.get("iconPosition",v)||null};
RO.prototype.computeIconStyle=function(v){return this.get("iconStyle",v)||null};
RO.prototype.computeIsIconStyleFilled=function(v){if(!v)return!1;var W;return v.iconStyle==="THUMBNAIL_OVERLAY_ICON_RENDERER_ICON_STYLE_FILLED"||((W=v.icon)==null?void 0:W.iconType)==="ERROR_BLACK"};
_.a([_.A(),_.r("design:type",Object)],RO.prototype,"data",void 0);_.a([_.A({computed:"computeIconPosition(data)",reflectToAttribute:!0}),_.r("design:type",Object)],RO.prototype,"iconPosition",void 0);_.a([_.A({computed:"computeIconStyle(data)",reflectToAttribute:!0}),_.r("design:type",Object)],RO.prototype,"iconStyle",void 0);_.a([_.A({computed:"computeIsIconStyleFilled(data)",reflectToAttribute:!0}),_.r("design:type",Boolean)],RO.prototype,"iconStyleFilled",void 0);
RO=_.a([_.p({disableElementRegistration:!0,is:"ytd-thumbnail-overlay-icon-renderer"})],RO);
_.q(RO,"ytd-thumbnail-overlay-icon-renderer",function(){if(gvv!==void 0)return gvv;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-thumbnail-overlay-icon-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-icon default-to-filled="[[iconStyleFilled]]" icon="[[data.icon.iconType]]" class="style-scope ytd-thumbnail-overlay-icon-renderer"></yt-icon>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return gvv=v},{mode:1});var lU8;var x1=function(){return _.V.apply(this,arguments)||this};
_.f(x1,_.V);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],x1.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],x1.prototype,"data",void 0);x1=_.a([_.p({disableElementRegistration:!0,is:"ytd-thumbnail-overlay-inline-unplayable-renderer"})],x1);
_.q(x1,"ytd-thumbnail-overlay-inline-unplayable-renderer",function(){if(lU8!==void 0)return lU8;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-thumbnail-overlay-inline-unplayable-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-icon id="icon" icon="[[data.icon.iconType]]" class="style-scope ytd-thumbnail-overlay-inline-unplayable-renderer"></yt-icon>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return lU8=v},{mode:1});var eQ2;var k1=function(){var v=_.V.apply(this,arguments)||this;v.isPreviewLoading=!1;return v};
_.f(k1,_.V);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],k1.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],k1.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],k1.prototype,"isPreviewLoading",void 0);k1=_.a([_.p({disableElementRegistration:!0,is:"ytd-thumbnail-overlay-loading-preview-renderer"})],k1);
_.q(k1,"ytd-thumbnail-overlay-loading-preview-renderer",function(){if(eQ2!==void 0)return eQ2;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-thumbnail-overlay-loading-preview-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<span class="style-scope ytd-thumbnail-overlay-loading-preview-renderer">[[getSimpleString(data.text)]]</span>');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return eQ2=v},{mode:1});var skv;var JS=function(){return _.V.apply(this,arguments)||this};
_.f(JS,_.V);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],JS.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],JS.prototype,"data",void 0);JS=_.a([_.p({disableElementRegistration:!0,is:"ytd-thumbnail-overlay-pinking-renderer"})],JS);
_.q(JS,"ytd-thumbnail-overlay-pinking-renderer",function(){if(skv!==void 0)return skv;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-thumbnail-overlay-pinking-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<svg class="pinking-left style-scope ytd-thumbnail-overlay-pinking-renderer" shape-rendering="crispEdges">\n  <defs class="style-scope ytd-thumbnail-overlay-pinking-renderer">\n    <pattern id="left-pattern" width="5" height="8" patternUnits="userSpaceOnUse" class="style-scope ytd-thumbnail-overlay-pinking-renderer">\n      <polygon class="pinking style-scope ytd-thumbnail-overlay-pinking-renderer" points="0,0 1,0 5,4 1,8 0,8"></polygon>\n    </pattern>\n  </defs>\n  <rect fill="url(#left-pattern)" width="5" height="100%" class="style-scope ytd-thumbnail-overlay-pinking-renderer"></rect>\n</svg>\n<svg class="pinking-right style-scope ytd-thumbnail-overlay-pinking-renderer" shape-rendering="crispEdges">\n  <defs class="style-scope ytd-thumbnail-overlay-pinking-renderer">\n    <pattern id="right-pattern" width="5" height="8" patternUnits="userSpaceOnUse" class="style-scope ytd-thumbnail-overlay-pinking-renderer">\n      <polygon class="pinking style-scope ytd-thumbnail-overlay-pinking-renderer" points="4,0 0,4 4,8 5,8 5,0"></polygon>\n    </pattern>\n  </defs>\n  <rect fill="url(#right-pattern)" width="5" height="100%" class="style-scope ytd-thumbnail-overlay-pinking-renderer"></rect>\n</svg>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return skv=v},{mode:1});var dNl;var SU=function(){var v=_.V.apply(this,arguments)||this;v.disableTooltips=!1;v.isLoading=!1;v.useExpandableTooltip=!1;v.toggled=!1;v.hovered=!1;v.mouseoverDelayJobId=0;v.toggleDelayJobId=0;v.expandAnimationDelayJobId=0;return v};
_.f(SU,_.V);_.n=SU.prototype;_.n.attached=function(){this.hostElement.hasAttribute("role")||this.hostElement.setAttribute("role","button");this.hostElement.hasAttribute("tabindex")||this.hostElement.setAttribute("tabindex","-1");this.hostElement.hasAttribute("top-right-overlay")||this.hostElement.setAttribute("top-right-overlay","true");_.B(this.hostElement).querySelector("#tooltip").position=_.z4("HTML_DIR")==="rtl"?"right":"left"};
_.n.detached=function(){this.useExpandableTooltip&&(this.isLoading=this.hovered=!1,this.data&&!this.data.toggledServiceEndpoint&&this.set("data.isToggled",!1),this.mouseoverDelayJobId&&_.cv.cancelJob(this.mouseoverDelayJobId),this.toggleDelayJobId&&_.cv.cancelJob(this.toggleDelayJobId),this.expandAnimationDelayJobId&&_.cv.cancelJob(this.expandAnimationDelayJobId),this.useExpandableTooltip=!1)};
_.n.dataChanged=function(){this.popupOpen=this.isLoading=!1;this.mouseoverDelayJobId&&_.cv.cancelJob(this.mouseoverDelayJobId);this.toggleDelayJobId&&_.cv.cancelJob(this.toggleDelayJobId);this.expandAnimationDelayJobId&&_.cv.cancelJob(this.expandAnimationDelayJobId)};
_.n.computeIcon=function(v,W,X){return(v=X?W:v)&&v.iconType?_.vo(v.iconType):void 0};
_.n.computeAriaLabel=function(v,W,X){return _.D(X?W:v,zAd).label};
_.n.computeTooltip=function(v,W,X){return X?W:v};
_.n.computeToggled=function(){return!(!this.data||!this.data.isToggled)};
_.n.computeIconOnHover=function(v,W){if((v==null?0:v.iconType)&&!W)return _.vo(v.iconType)};
_.n.onTap=function(v){var W=this;v.stopPropagation();v.preventDefault();if(!this.isLoading||this.useExpandableTooltip)if(v=this.data.isToggled?this.data.toggledServiceEndpoint:this.data.untoggledServiceEndpoint)this.isLoading=!0,this.set("data.isToggled",!this.data.isToggled),this.ytComponentBehavior.resolveCommand(v),this.useExpandableTooltip&&(this.toggleDelayJobId=_.iB(_.cv,function(){W.hovered=!1;W.data&&!W.data.toggledServiceEndpoint&&(W.expandAnimationDelayJobId=_.iB(_.cv,function(){W.set("data.isToggled",
!1)},200))},2E3))};
_.n.onMouseenter=function(){var v=this;this.mouseoverDelayJobId=_.iB(_.cv,function(){v.hovered=!0},300)};
_.n.onMouseleave=function(){_.cv.cancelJob(this.mouseoverDelayJobId);this.toggled||(this.hovered=!1)};
_.n.onPopupOpened=function(){this.popupOpen=!0;this.ytEventForwardingBehavior.startForwardingEvents(["yt-navigate"],this.eventSink)};
_.n.onPopupClosed=function(){this.popupOpen=!1;this.ytEventForwardingBehavior.stopForwardingEvents()};
_.n.onServiceRequestCompleted=function(v,W){this.isLoading=!1;if(!this.useExpandableTooltip||this.data.toggledServiceEndpoint&&this.data.untoggledServiceEndpoint)this.serviceRequestWasSuccessful(W)||this.set("data.isToggled",!this.data.isToggled)};
_.n.serviceRequestWasSuccessful=function(v){return _.D(this.data.isToggled?this.data.toggledServiceEndpoint:this.data.untoggledServiceEndpoint,_.Yk)?v.data.status==="STATUS_SUCCEEDED":!0};
SU.prototype.onServiceRequestCompleted=SU.prototype.onServiceRequestCompleted;SU.prototype.onPopupClosed=SU.prototype.onPopupClosed;SU.prototype.onPopupOpened=SU.prototype.onPopupOpened;SU.prototype.onMouseleave=SU.prototype.onMouseleave;SU.prototype.dataChanged=SU.prototype.dataChanged;_.a([_.Y(_.wF),_.r("design:type",Object)],SU.prototype,"ironButtonState",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],SU.prototype,"ytComponentBehavior",void 0);
_.a([_.Y(_.LB.YtEventForwardingBehavior),_.r("design:type",Object)],SU.prototype,"ytEventForwardingBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],SU.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeAriaLabel(data.untoggledAccessibility, data.toggledAccessibility, data.isToggled)"}),_.r("design:type",Object)],SU.prototype,"ariaLabel",void 0);_.a([_.A(),_.r("design:type",Object)],SU.prototype,"disableTooltips",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],SU.prototype,"popupOpen",void 0);_.a([_.A(),_.r("design:type",Object)],SU.prototype,"isLoading",void 0);_.a([_.A(),_.r("design:type",Element)],SU.prototype,"eventSink",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],SU.prototype,"useExpandableTooltip",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeToggled(data.isToggled)"}),_.r("design:type",Object)],SU.prototype,"toggled",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],SU.prototype,"hovered",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeIconOnHover(data.untoggledIconOnHover, isToggled)"}),_.r("design:type",Object)],SU.prototype,"iconOnHover",void 0);_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],SU.prototype,"dataChanged",null);
_.a([_.CN("mouseleave"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],SU.prototype,"onMouseleave",null);_.a([_.CN("yt-popup-opened"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],SU.prototype,"onPopupOpened",null);_.a([_.CN("yt-popup-closed"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],SU.prototype,"onPopupClosed",null);
_.a([_.CN("yt-service-request-completed"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent,_.Af]),_.r("design:returntype")],SU.prototype,"onServiceRequestCompleted",null);SU=_.a([_.p({disableElementRegistration:!0,is:"ytd-thumbnail-overlay-toggle-button-renderer"})],SU);
_.q(SU,"ytd-thumbnail-overlay-toggle-button-renderer",function(){if(dNl!==void 0)return dNl;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-thumbnail-overlay-toggle-button-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="label-container" class="style-scope ytd-thumbnail-overlay-toggle-button-renderer"><div id="label" on-click="onTap" hidden="[[disableTooltips]]" class="style-scope ytd-thumbnail-overlay-toggle-button-renderer">\n    [[computeTooltip(data.untoggledTooltip, data.toggledTooltip, data.isToggled)]]\n  </div></div><yt-icon id="icon-on-hover-element" icon="[[iconOnHover]]" class="style-scope ytd-thumbnail-overlay-toggle-button-renderer"></yt-icon><yt-icon id="icon" icon="[[computeIcon(data.untoggledIcon, data.toggledIcon, data.isToggled)]]" on-click="onTap" on-mouseenter="onMouseenter" class="style-scope ytd-thumbnail-overlay-toggle-button-renderer"></yt-icon><tp-yt-paper-tooltip id="tooltip" animation-delay="0" hidden="[[disableTooltips]]" offset="0" class="style-scope ytd-thumbnail-overlay-toggle-button-renderer">\n  [[computeTooltip(data.untoggledTooltip, data.toggledTooltip, data.isToggled)]]\n</tp-yt-paper-tooltip>');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return dNl=v},{mode:_.IK("kevlar_poly_si_batch_j053")?1:2});var DN$;var uhl=_.$n(function(v){var W=v.data;var X=function(){return W().enableSegmentView};
return _.J("yt-thumbnail-overlay-progress-bar-view-model",{class:"ytThumbnailOverlayProgressBarHost"},_.J(_.Ss,{cond:X,then:function(){return _.J("div",{class:"ytThumbnailOverlayProgressBarHostProgressBar"},_.J("div",{class:_.Xd("ytThumbnailOverlayProgressBarHostProgressBarLeftSegment","ytThumbnailOverlayProgressBarHostProgressBarSegment","ytThumbnailOverlayProgressBarHostProgressBarInactiveSegment"),style:function(){return"width:"+W().startPercent+"%"}}),_.J("div",{class:_.Xd("ytThumbnailOverlayProgressBarHostProgressBarContainer"),
style:function(){return"width:"+W().segmentDurationPercent+"%"}},_.J("div",{class:_.Xd("ytThumbnailOverlayProgressBarHostProgressBarActiveSegment","ytThumbnailOverlayProgressBarHostProgressBarSegment")}),_.J("div",{class:"ytThumbnailOverlayProgressBarHostLabel"},_.J("div",null," ",function(){return W().segmentLabel})),_.J("div",{class:"ytThumbnailOverlayProgressBarHostLabelTriangle"})),_.J("div",{class:_.Xd("ytThumbnailOverlayProgressBarHostProgressBarRightSegment","ytThumbnailOverlayProgressBarHostProgressBarSegment",
"ytThumbnailOverlayProgressBarHostProgressBarInactiveSegment")}))}}),_.J(_.Ss,{cond:function(){return!X()&&W().startPercent},
then:function(){var b={};return _.J("div",{class:_.Xd("ytThumbnailOverlayProgressBarHostWatchedProgressBar",(b.ytThumbnailOverlayProgressBarHostUseLegacyBar=!_.d("web_enable_modern_progress_bar_overlay"),b))},_.J("div",{class:"ytThumbnailOverlayProgressBarHostWatchedProgressBarSegment",style:function(){return"width:"+W().startPercent+"%"}}))}}))},"L");
uhl.idomCompat=!0;var fUf=_.$n(function(v){var W=_.bn(),X=_.fZ(function(O){var P,T,R;a:{var x=(P=v.data())==null?void 0:P.animationActivationTargetId;P=((T=v.data())==null?void 0:T.animationActivationEntityKey)||"";T=(R=v.data())==null?void 0:R.animationActivationEntitySelectorType;if(P&&x)switch(T){case "THUMBNAIL_BADGE_ANIMATION_ENTITY_SELECTOR_TYPE_PLAYER_STATE":O=_.PD(O.entities,"playerStateEntity",P);R=_.e().resolve(_.hy(_.V9));x=!!(O&&O.videoId===x&&(R==null?0:R.isMiniplayerActive()));x={activated:x,playAnimation:x&&
O.playerState==="PLAYER_STATE_PLAYING"};break a}x=void 0}return x});
_.eq(function(){var O;if((O=X())==null?0:O.activated){var P;if((P=X())==null?0:P.playAnimation){var T;(T=W.lottieEl)==null||T.goToAndPlay(0)}else{var R;(R=W.lottieEl)==null||R.goToAndStop(0)}}});
var b=function(){var O,P=!((O=X())==null||!O.activated);if(v.data()){O=v.data();var T=void 0;O.icon&&(T=uIo(O.icon),T=UMw(T));var R=void 0,x;if((x=O.backgroundColor)==null?0:x.lightTheme){var S;R={backgroundColor:uH((S=O.backgroundColor)==null?void 0:S.lightTheme,"0.8")}}if(O.text||T||P){if(P&&O.lottieData&&W){S=O.lottieData;var G,g,l;x={animationConfig:{name:S.url,path:S.url,autoplay:(G=S.settings)==null?void 0:G.autoplay,loop:(l=(g=S.settings)==null?void 0:g.loop)!=null?l:!0},animationRef:W}}else x=
void 0;if(P)G=16;else b:switch(O.badgeStyle){case "THUMBNAIL_OVERLAY_BADGE_STYLE_LIVE":G=17;break b;case "THUMBNAIL_OVERLAY_BADGE_STYLE_SPECIAL":G=18;break b;default:G=16}P={type:G,text:P&&O.animatedText?O.animatedText:O.text,icon:T,customColors:R,animation:x}}else P=void 0}else P=void 0;return P};
return _.J("yt-thumbnail-badge-view-model",{class:_.vh("yt-thumbnail-badge-view-model-wiz",v.class)},_.J(_.Ss,{cond:b,then:function(){return _.J(_.Il,{data:function(){return b()}})}}))},"M");var cqZ=_.$n(function(v){var W={};return _.J("yt-thumbnail-bottom-overlay-view-model",{class:_.vh("ytThumbnailBottomOverlayViewModelHost",(W.ytThumbnailBottomOverlayViewModelHostBackground=function(){return v.data().enableGradientBackground},W))},_.J("div",{class:"ytThumbnailBottomOverlayViewModelHostContainer"},_.J(_.fO,{data:function(){return v.data().progressBar}},{thumbnailOverlayProgressBarViewModel:uhl}),_.J(_.fO,{data:function(){return v.data().badge}},{thumbnailBadgeViewModel:function(X){return _.J(fUf,
{data:X.data,
class:"ytThumbnailBottomOverlayViewModelHostBadge"})}}),_.J(_.fO,{data:function(){return v.data().badges}},{thumbnailBadgeViewModel:function(X){return _.J(fUf,{data:X.data,
class:"ytThumbnailBottomOverlayViewModelHostBadge"})}})))},"N");
cqZ.idomCompat=!0;_.q8(cqZ,"yt-thumbnail-bottom-overlay-view-model",{props:{data:_.pT}});var pko={calledOnce:!1,state:"visible"},qVE={calledOnce:!1,state:"hidden"};_.ha(rqE);var tOj=_.$n(function(v){var W=v.data;var X=v.className;v=v.alwaysShow;var b=_.p6();_.pO(b,function(){return W().rendererContext});
var O=_.wkL(),P={};return _.J("thumbnail-hover-overlay-view-model",{el:b,class:_.vh("ytThumbnailHoverOverlayViewModelHost",X,(P.ytThumbnailHoverOverlayViewModelHostForceHover=v,P)),"aria-label":function(){var T;return(T=_.D(W().rendererContext,_.qb))==null?void 0:T.label},
role:function(){return _.An(W().rendererContext)!==void 0?"button":void 0},
tabindex:function(){return _.An(W().rendererContext)!==void 0?0:void 0},
"on:keypress":O},_.J("div",{class:_.vh("ytThumbnailHoverOverlayViewModelScrim",function(){a:switch(W().style){case "THUMBNAIL_HOVER_OVERLAY_STYLE_BUTTON":var T="ytThumbnailHoverOverlayViewModelStyleButton";break a;default:T="ytThumbnailHoverOverlayViewModelStyleCover"}return T})},_.J(_.Ss,{cond:function(){return W().icon},
then:function(T){return _.J(_.yK,{data:T,alt:"",className:"ytThumbnailHoverOverlayViewModelIcon"})}}),_.J(_.Ss,{cond:function(){return W().text},
then:function(T){return _.J(_.ks,{text:T,className:"ytThumbnailHoverOverlayViewModelText"})}})))},"O"),mN8=_.d("web_enable_sink_lockups_batch")?tOj:rqE,Bt_=_.d("web_enable_sink_lockups_batch")?tOj:_.bz(rqE);
tOj.idomCompat=!0;var al=_.$n(function(v){var W=v.data;return _.J(_.fO,{data:function(){return W==null?void 0:W().overlays}},{thumbnailHoverOverlayViewModel:Bt_})},"P");
al.idomCompat=!0;var Ky8={};var Mb=_.$n(function(v){var W=v.data;var X=v.image;var b=v.state;var O=v.iconType;var P=v.overlays;var T=v.isOverlay;var R=_.ql();v=_.L(_.n_(!0,void 0,"xOB8yb"));var x=v.next().value,S=v.next().value,G=_.AE(O,"LIVE");_.eq(function(){var l=W();requestAnimationFrame(function(){if(R.value===null)var u=!0;else{var c=R.value;u=l.badgeText;var K=Fyo(l.size);u in Ky8?c=Ky8[u]:(c=c.clientWidth,Ky8[u]=c);(u=c>K)?R.value.style.display="none":R.value.style.visibility="visible"}S(u)})});
var g=function(){var l={};return l["yt-spec-avatar-shape__image"]=!0,l["yt-spec-avatar-shape__image--ads-app"]=W().type===1,l};
O=_.nZ(function(l){var u,c;return void((c=(u=W()).onTap)==null?void 0:c.call(u,l))});
return _.J("yt-avatar-shape",null,_.J("div",{class:function(){var l={};l=(l["yt-spec-avatar-shape"]=!0,l["yt-spec-avatar-shape__button"]=!0,l[ZhL(W().size)]=!0,l["yt-spec-avatar-shape__button--tappable"]=!!W().onTap,l);var u=W().avatarButtonCustomClassName;u&&(l[u]=!0);return _.Xd(l)},
"on:click":O,"on:keydown":_.ol(),"aria-label":function(){return W().onTap?W().accessibilityText:""},
role:function(){return W().onTap?"button":void 0},
tabindex:function(){return W().onTap?0:void 0}},_.J("div",{class:function(){var l,u=W(),c=b==null?void 0:b(),K=T==null?void 0:T(),z=!((l=u.decorations)==null||!l.includes(2)||u.size!=="medium"&&u.size!=="large"),Q=u.size==="tiny"||u.size==="extra-small",M,h,F,nL,C={};
l=(C["yt-spec-avatar-shape--live-ring"]=!!(((M=u.decorations)==null?0:M.includes(0))&&IUw(u.size)),C["yt-spec-avatar-shape--stories-watched"]=z&&!(c==null||!c.storiesWatched),C["yt-spec-avatar-shape--stories-unwatched"]=z&&!(c==null?0:c.storiesWatched),C["yt-spec-avatar-shape--background-border"]=EvD(u.decorations)&&!Q,C["yt-spec-avatar-shape--background-border-thin"]=EvD(u.decorations)&&Q,C["yt-spec-avatar-shape__on-select-border"]=!((h=u.decorations)==null||!h.includes(4)),C["yt-spec-avatar-shape__white-border"]=
!((F=u.decorations)==null||!F.includes(5)),C["yt-spec-avatar-shape__white-border--white-border-thin"]=!!(((nL=u.decorations)==null?0:nL.includes(5))&&Q),C["yt-spec-avatar-shape--is-overlay"]=!!K,C);return _.Xd(l)}},_.J("div",{class:function(){var l={};
l=(l[ihD(W().size)]=!0,l["yt-spec-avatar-shape--no-margin"]=EvD(W().decorations),l);return _.Xd(l)}},_.J(_.yK,{data:X,
alt:function(){return!W().onTap&&W().accessibilityText?W().accessibilityText:""},
targetWidth:function(){return hQk(W().size)},
targetHeight:function(){return hQk(W().size)},
className:function(){return _.Xd(g())}}),_.J(_.Ss,{cond:function(){var l;
return((l=W().decorations)==null?void 0:l.includes(0))&&IUw(W().size)},
then:function(){return _.J("div",{class:function(){var l={};l=(l["yt-spec-avatar-shape__live-badge"]=!0,l["yt-spec-avatar-shape__live-badge--badge-small"]=W().size==="small",l["yt-spec-avatar-shape__live-badge--badge-medium"]=W().size==="medium"||W().size==="48",l["yt-spec-avatar-shape__live-badge--badge-large"]=W().size==="large",l["yt-spec-avatar-shape__live-badge--badge-extra-large"]=W().size==="extra-large"||W().size==="extra-extra-large"||W().size==="giant",l);return _.Xd(l)}},_.J(_.Ss,{cond:function(){return W().badgeText},
then:function(l){return _.J("div",{class:"yt-spec-avatar-shape__badge-text",el:R},l)}}),_.J(_.Ss,{cond:x,
then:function(){return _.J("div",{class:"yt-spec-avatar-shape__badge-icon"},_.J(_.Hh,{icon:G,size:function(){a:switch(W().size){case "extra-large":var l=16;break a;default:l=13}return l}}))}}))}}),_.J(_.Ss,{cond:function(){var l,u;
return((l=W().decorations)==null?void 0:l.includes(1))||((u=W().decorations)==null?void 0:u.includes(0))&&!IUw(W().size)},
then:function(){return _.J("div",{class:function(){var l=W(),u,c,K={};var z=(K["yt-spec-avatar-shape__live-dot"]=!((u=l.decorations)==null||!u.includes(0)||IUw(l.size)),K["yt-spec-avatar-shape__new-content"]=!((c=l.decorations)==null||!c.includes(1)),K);return _.Xd(z)}})}}),_.qa(P,function(){return _.J("div",{class:function(){var l={};
l=Object.assign((l["yt-spec-avatar-shape__image-overlays"]=!0,l),g());return _.Xd(l)}},P==null?void 0:P())})))))},"Q");
Mb.idomCompat={callbacks:{overlays:!0}};var UNl=_.$n(function(v){function W(){X().endpoint&&_.Bo(X().endpoint)}
var X=v.data;var b=v.decorations;var O=v.avatarButtonCustomClassName;var P=v.isOverlay;return _.J("avatar-view-model",null,_.J(_.Ss,{cond:function(){return X().image},
then:function(T){return _.J(Mb,{data:function(){return Nti({data:X(),onTap:X().endpoint?W:void 0,decorations:b==null?void 0:b(),badgeText:void 0,accessibilityText:X().accessibilityText,avatarButtonCustomClassName:O==null?void 0:O()})},
image:T,iconType:"RADAR_LIVE",overlays:function(){return _.J(al,{data:X})},
isOverlay:P})}}))},"R");
UNl.idomCompat=!0;_.mR=_.d("mweb_enable_sink_avatar_view_model")||_.d("web_enable_sink_avatars_batch")?UNl:vSL;_.GV=_.d("mweb_enable_sink_avatar_view_model")||_.d("web_enable_sink_avatars_batch")?UNl:_.bz(_.mR);_.ha(vSL);_.ha(ODk);var zQr,YVr;zQr=_.$n(function(v){var W=v.data;v=v.className;var X=_.ql(),b=function(){return _.D(W().avatar,_.r7)},O=_.R0(function(){var P,T=W(),R=b(),x=_.An(W().rendererContext),S=(P=X.value)!=null?P:void 0;
return R?XC6({data:T,avatar:R,onTap:x,element:S}):{size:"medium"}},void 0,"v09a6");
return _.J("yt-decorated-avatar-view-model",{class:_.vh("yt-decorated-avatar-view-model-wiz",v),el:X},_.J(_.Ss,{cond:function(){var P;return(P=b())==null?void 0:P.image},
then:function(P){return _.J(Mb,{data:O,image:P,iconType:"RADAR_LIVE",overlays:function(){return _.J(al,{data:b})}})}}))},"S");
YVr=_.d("web_enable_sink_avatars_batch")?zQr:ODk;_.gW=_.d("web_enable_sink_avatars_batch")?zQr:_.bz(ODk);zQr.idomCompat=!0;var Thb=_.sl({avatarViewModel:_.mR,decoratedAvatarViewModel:YVr});_.ha(HDo);var wk0;wk0=_.$n(function(v){var W=_.p6(),X=function(){return W&&_.Vf(v.data().rendererContext)};
_.pO(W,function(){return v.data().rendererContext});
var b=function(){var P=v.data().avatars,T,R;return(R=(T=(P==null?0:P[0])?_.D(P[0],_.r7):void 0)==null?void 0:T.avatarImageSize)!=null?R:"AVATAR_SIZE_UNKNOWN"},O={};
return _.J("yt-avatar-stack-view-model",{el:W,class:_.vh("yt-avatar-stack-view-model-wiz",v.className,(O["yt-avatar-stack-view-model-wiz--tappable"]=X,O["yt-avatar-stack-view-model-wiz--is-overlay"]=v.isOverlay,O["yt-avatar-stack-view-model-wiz--medium-text"]=v.useMediumText,O)),tabindex:function(){return X()?0:void 0},
role:function(){return X()?"link":void 0},
"aria-label":function(){var P,T;return(T=(P=_.D(v.data().rendererContext,_.qb))==null?void 0:P.label)!=null?T:""}},_.J(_.Ss,{cond:function(){var P;
return v.data().avatars&&!((P=v.hideAvatar)==null?0:P.call(v))},
then:function(){return _.J("div",{class:"yt-avatar-stack-view-model-wiz__avatars"},_.J(_.Ss,{cond:function(){return v.data().decoratedText},
then:function(P){var T={};return _.J("div",{class:_.vh("yt-avatar-stack-view-model-wiz__text-container",(T["yt-avatar-stack-view-model-wiz__text-container--thin-border"]=function(){return b()==="AVATAR_SIZE_XXS"||b()==="AVATAR_SIZE_XS"},T["yt-avatar-stack-view-model-wiz__text-container--thin-border-overlay"]=function(){var R;
return((R=v.isOverlay)==null?void 0:R.call(v))&&(b()==="AVATAR_SIZE_XXS"||b()==="AVATAR_SIZE_XS")},T)),
style:_.T2({width:function(){return Ryb(b())+"px"},
height:function(){return Ryb(b())+"px"}})},_.J(_.ks,{text:P,
className:"yt-avatar-stack-view-model-wiz__avatar-decorated-text"}))}}),_.J(_.fO,{data:function(){return v.data().avatars.slice().reverse()}},{avatarViewModel:function(P){return _.J("div",{class:function(){return xgE(b())}},_.J(_.GV,{data:P.data,
decorations:function(){var T;if((T=v.decorations)==null?0:T.call(v))T=v.decorations();else{T=v.data();var R=0;T.avatars&&(R+=T.avatars.length);T.decoratedText&&(R+=1);T=R>1?[3]:[]}return T},
avatarButtonCustomClassName:"yt-avatar-stack-view-model-wiz__avatar-button",isOverlay:v.isOverlay}))},
decoratedAvatarViewModel:function(P){return _.J("div",{class:function(){return xgE(b())}},_.J(_.gW,{data:P.data}))}}))}}),_.J(_.Ss,{cond:function(){return v.data().text},
then:function(P){return _.J(_.ks,{text:P,className:"yt-avatar-stack-view-model-wiz__avatar-stack-text",linkInheritColor:!0})}}))},"T");
_.jkl=_.d("web_enable_sink_avatars_batch")?wk0:HDo;_.lc=_.d("web_enable_sink_avatars_batch")?wk0:_.bz(HDo);wk0.idomCompat=!0;_.q8(_.$n(function(v){var W=v.data;var X=v.thumbnailSize;return _.J("thumbnail-overlay-avatar-stack-view-model",{class:"ytThumbnailOverlayAvatarStackViewModelHost"},_.J("div",{class:_.vh("ytThumbnailOverlayAvatarStackViewModelavatarStack",function(){return kNJ(X==null?void 0:X())})},_.J(_.fO,{data:function(){return W().avatarStack}},{avatarStackViewModel:function(b){return _.J(_.lc,{data:b.data,
decorations:[5]})}})))},"U"),"thumbnail-overlay-avatar-stack-view-model",{props:{data:_.Ak,
thumbnailSize:_.Ak}});_.ha(JBL);var Qkf=_.$n(function(v){v=_.Vm(v,{hidden:!1});var W=v.data;return _.J("yt-thumbnail-overlay-title-view-model",{class:"yt-thumbnail-overlay-title-view-model",hidden:v.hidden},_.J(_.ks,{text:function(){return W().title},
className:"yt-thumbnail-overlay-title-view-model__title"}),_.J(_.Ss,{cond:function(){return W().subtitle},
then:function(){return _.J(_.ks,{text:function(){return W().subtitle},
className:"yt-thumbnail-overlay-title-view-model__subtitle"})}}))},"V"),ov0=_.d("web_enable_sink_lockups_batch")?Qkf:JBL,yq$=_.d("web_enable_sink_lockups_batch")?Qkf:_.bz(JBL);
Qkf.idomCompat=!0;_.d("web_enable_sink_lockups_batch")?_.q8(yq$,"yt-thumbnail-overlay-title-view-model",{props:{data:_.Ak,hidden:_.Ak}}):_.IE(ov0,"yt-thumbnail-overlay-title-view-model",{propNames:["data"]});var Aq$=_.$n(function(v){v=_.Vm(v,{isClip:!1});var W=v.data,X=v.thumbnailSize,b={};return _.J("yt-thumbnail-overlay-badge-view-model",{class:_.vh("yt-thumbnail-overlay-badge-view-model-wiz",function(){a:switch(W().position){case "THUMBNAIL_OVERLAY_BADGE_POSITION_TOP_START":var O="yt-thumbnail-overlay-badge-view-model-wiz--top-start";break a;default:O="yt-thumbnail-overlay-badge-view-model-wiz--bottom-end"}return O},function(){return SPi(X==null?void 0:X())},(b["yt-thumbnail-overlay-badge-view-model-wiz--clip"]=
v.isClip,b))},_.J(_.fO,{data:function(){return W().thumbnailBadges}},{thumbnailBadgeViewModel:function(O){return _.J(fUf,{data:O.data,
class:"yt-thumbnail-overlay-badge-view-model-wiz__badge"})}}))},"W");
Aq$.idomCompat=!0;_.q8(Aq$,"yt-thumbnail-overlay-badge-view-model",{props:{data:_.Ak,thumbnailSize:_.Ak,isClip:_.Ak}});_.ha(GNo);_.IE(GNo,"yt-page-indicator-view-model",{propNames:["data"]});var eU=function(){var v=_.V.apply(this,arguments)||this;v.eventSink=function(){return v};
v.disableInteraction=!1;v.noRoundedCorners=!1;v.isPreviewLoading=!1;v.isOriginalAspectRatio=!1;v.computedObjectFit=!1;v.actionMap={"yt-miniplayer-endpoint-changed":"checkMiniplayer_"};return v};
_.f(eU,_.V);_.n=eU.prototype;
_.n.configureRendererStamper=function(){return{"data.thumbnailOverlays":{id:"overlays",mapping:{thumbnailOverlayBottomPanelRenderer:{component:"ytd-thumbnail-overlay-bottom-panel-renderer",properties:{overlayColor:"[[overlayColor]]"}},thumbnailOverlayPlaybackStatusRenderer:"ytd-thumbnail-overlay-playback-status-renderer",thumbnailOverlayResumePlaybackRenderer:{component:"ytd-thumbnail-overlay-resume-playback-renderer",properties:{isLive:"[[isLiveVideo]]"}},thumbnailOverlaySidePanelRenderer:{component:"ytd-thumbnail-overlay-side-panel-renderer",properties:{width:"[[thumbnailOverlaySidePanelWidth_]]",
bottomPanel:"[[bottomSidePanel]]",richGridOverlay:"[[richGridThumbnail]]",watchFeedOverlay:"[[watchFeedThumbnail]]"}},thumbnailOverlayTimeStatusRenderer:"ytd-thumbnail-overlay-time-status-renderer",thumbnailOverlayNowPlayingRenderer:{component:"ytd-thumbnail-overlay-now-playing-renderer",properties:{isVideoPlaying:"[[isVideoPlaying]]",equalizerOnly:"[[nowPlayingEqualizerOnly]]",isActive:"[[data.selected]]",videoId:"[[data.videoId]]"}},thumbnailOverlayPinkingRenderer:"ytd-thumbnail-overlay-pinking-renderer",
thumbnailOverlayDownloadingRenderer:{component:"ytd-thumbnail-overlay-downloading-renderer",params:{active:!0}},thumbnailOverlayIconRenderer:"ytd-thumbnail-overlay-icon-renderer",thumbnailOverlayTitleViewModel:"yt-thumbnail-overlay-title-view-model",pageIndicatorViewModel:"yt-page-indicator-view-model",thumbnailBottomOverlayViewModel:"yt-thumbnail-bottom-overlay-view-model",thumbnailOverlayAvatarStackViewModel:"thumbnail-overlay-avatar-stack-view-model",thumbnailOverlayBadgeViewModel:{component:"yt-thumbnail-overlay-badge-view-model",
properties:{thumbnailSize:"[[thumbnailSize]]"}}},initialRenderPriority:_.d("defer_overlays")?1:void 0,waitForSignal:void 0},hoverOverlays_:{id:"hover-overlays",reuseComponents:!1,mapping:{thumbnailOverlayHoverTextRenderer:"ytd-thumbnail-overlay-hover-text-renderer",thumbnailOverlayInlineUnplayableRenderer:"ytd-thumbnail-overlay-inline-unplayable-renderer",thumbnailOverlayToggleButtonRenderer:{component:"ytd-thumbnail-overlay-toggle-button-renderer",properties:{disableTooltips:"[[disableTooltips]]",
eventSink:"[[eventSink]]",useExpandableTooltip:"[[useExpandableTooltip]]"}},thumbnailOverlayButtonRenderer:{component:"ytd-thumbnail-overlay-button-renderer",properties:{disableTooltips:"[[disableTooltips]]",eventSink:"[[eventSink]]"}},thumbnailOverlayEndorsementRenderer:"ytd-thumbnail-overlay-endorsement-renderer",thumbnailOverlayLoadingPreviewRenderer:{component:"ytd-thumbnail-overlay-loading-preview-renderer",properties:{isPreviewLoading:"[[isPreviewLoading]]"}}}},richThumbnail:{id:"mouseover-overlay",
mapping:{movingThumbnailRenderer:{component:"ytd-moving-thumbnail-renderer",properties:{trackingParams:"[[data.trackingParams]]",videoId:"[[data.videoId]]"}}},renderPriority:2,waitForSignal:"eocs"}}};
_.n.onImageLoaded=function(){this.loaded=!0};
_.n.onImageUnloaded=function(){this.loaded=!1};
_.n.computeRichThumbnail=function(v,W,X,b){if(v&&W&&!b&&!_.d("disable_moving_thumbs_handling")&&!X)return W};
_.n.computeImageWidth=function(v,W){return W||9999};
_.n.computeIsOriginalAspectRatio=function(v){return v};
_.n.computeIsLive=function(v){if(v==null?0:v.badges)for(var W=0;W<v.badges.length;W++){var X=v.badges[W];if(X.metadataBadgeRenderer&&X.metadataBadgeRenderer.style==="BADGE_STYLE_TYPE_LIVE_NOW")return!0}else if(v==null?0:v.thumbnailOverlays)for(W=0;W<v.thumbnailOverlays.length;W++)if(X=v.thumbnailOverlays[W],X.thumbnailOverlayTimeStatusRenderer&&X.thumbnailOverlayTimeStatusRenderer.style==="LIVE")return!0;return!1};
_.n.computeObjectFit=function(v,W){return W||(v?"CONTAIN":"")};
_.n.computeNavigationEndpoint=function(v,W,X){return v?W:X};
_.n.computeHasClip=function(v){v=_.L(v||[]);for(var W=v.next();!W.done;W=v.next())if(W.value.thumbnailOverlayPinkingRenderer)return!0;return!1};
_.n.computeOverlayColor=function(v){var W;return(v==null?0:(W=v.darkColorPalette)==null?0:W.section2Color)?v.darkColorPalette.section2Color:v==null?void 0:v.sampledThumbnailColor};
_.M6.Object.defineProperties(eU.prototype,{isPreviewDisabled:{configurable:!0,enumerable:!0,get:function(){return!this.inlinePreviewIsEnabled}},
thumbnailSize:{configurable:!0,enumerable:!0,get:function(){return pZ(this.width)}}});
eU.prototype.onImageUnloaded=eU.prototype.onImageUnloaded;eU.prototype.onImageLoaded=eU.prototype.onImageLoaded;_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],eU.prototype,"ytActionHandlerBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],eU.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(b$Z),_.r("design:type",Object)],eU.prototype,"ytdThumbnailBehavior",void 0);
_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],eU.prototype,"componentBehavior",void 0);_.a([_.Y(_.Be),_.r("design:type",Object)],eU.prototype,"ytdReduxBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],eU.prototype,"data",void 0);_.a([_.A({value:!1}),_.r("design:type",Boolean)],eU.prototype,"circular",void 0);
_.a([_.A({computed:"computeRichThumbnail(finalHoveredState_, data.richThumbnail, isPreviewLoading, isPreviewDisabled)"}),_.r("design:type",Object)],eU.prototype,"richThumbnail",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeHasClip(data.thumbnailOverlays)"}),_.r("design:type",Boolean)],eU.prototype,"hasClip",void 0);_.a([_.A(),_.r("design:type",Object)],eU.prototype,"eventSink",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],eU.prototype,"queued",void 0);
_.a([_.A({value:!1}),_.r("design:type",Boolean)],eU.prototype,"richGridThumbnail",void 0);_.a([_.A({value:!1}),_.r("design:type",Boolean)],eU.prototype,"useExpandableTooltip",void 0);_.a([_.A({value:!1}),_.r("design:type",Boolean)],eU.prototype,"useUntranslatedNavigationEndpoint",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],eU.prototype,"disableInteraction",void 0);
_.a([_.A({computed:"computeNavigationEndpoint(useUntranslatedNavigationEndpoint, data.untranslatedNavigationEndpoint, data.navigationEndpoint)"}),_.r("design:type",Object)],eU.prototype,"computedNavigationEndpoint",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],eU.prototype,"nowPlayingEqualizerOnly",void 0);_.a([_.A({value:!1,reflectToAttribute:!0}),_.r("design:type",Boolean)],eU.prototype,"hidePlaybackStatus",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",String)],eU.prototype,"objectFit",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],eU.prototype,"noRoundedCorners",void 0);_.a([_.A({value:!1}),_.r("design:type",Boolean)],eU.prototype,"watchFeedThumbnail",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],eU.prototype,"isPreviewLoading",void 0);
_.a([_.A({reflectToAttribute:!0,computed:"computeIsOriginalAspectRatio(data.thumbnail.isOriginalAspectRatio)"}),_.r("design:type",Object)],eU.prototype,"isOriginalAspectRatio",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeObjectFit(isOriginalAspectRatio, objectFit)"}),_.r("design:type",Object)],eU.prototype,"computedObjectFit",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeIsLive(data)"}),_.r("design:type",Boolean)],eU.prototype,"isLiveVideo",void 0);
_.a([_.A({value:!1,reflectToAttribute:!0}),_.r("design:type",Boolean)],eU.prototype,"loaded",void 0);_.a([_.A({computed:"computeOverlayColor(data.thumbnail)"}),_.r("design:type",Object)],eU.prototype,"overlayColor",void 0);_.a([_.A({selector:_.eCj}),_.r("design:type",Boolean)],eU.prototype,"inlinePreviewIsEnabled",void 0);_.a([_.A(),_.r("design:type",Number)],eU.prototype,"width",void 0);
_.a([_.w("inlinePreviewIsEnabled"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],eU.prototype,"isPreviewDisabled",null);_.a([_.w("width"),_.r("design:type",String),_.r("design:paramtypes",[])],eU.prototype,"thumbnailSize",null);_.a([_.CN("image-loaded"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],eU.prototype,"onImageLoaded",null);
_.a([_.CN("image-unloaded"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],eU.prototype,"onImageUnloaded",null);eU=_.a([_.p({disableElementRegistration:!0,is:"ytd-thumbnail"})],eU);
var VO8=_.hE()(eU,"ytd-thumbnail",function(){if(DN$===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-thumbnail--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<a id="thumbnail" class="yt-simple-endpoint inline-block style-scope ytd-thumbnail" aria-hidden="true" href$="[[computeHref_(computedNavigationEndpoint)]]" data="[[computedNavigationEndpoint]]" rel="[[computeNofollow_(computedNavigationEndpoint)]]" tabindex="-1">\n  <yt-image alt="" data="[[data.thumbnail]]" ftl-eligible="" height="[[height]]" notify-on-loaded="" notify-on-unloaded="" object-fit="[[computedObjectFit]]" width="[[computeImageWidth(data, width)]]" class="style-scope ytd-thumbnail">\n  </yt-image>\n  \n  <div id="overlays" class="style-scope ytd-thumbnail"></div>\n  <div id="mouseover-overlay" class="style-scope ytd-thumbnail"></div>\n  <div id="hover-overlays" class="style-scope ytd-thumbnail"></div>\n</a>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);DN$=v}v=DN$;return v},{callbackProps:["onClick"],
allowedProps:"data disableInteraction noRoundedCorners objectFit useExpandableTooltip useUntranslatedNavigationEndpoint width circular watchFeedThumbnail queued".split(" "),allowedPropsFromBehaviors:"height bottomSidePanel size disableRounding disableNowPlaying disableTooltips useHoveredProperty hovered addBackground nowPlaying isVideoPlaying".split(" "),mode:2});var suD=function(v){var W=this;this.inlinePreviewIsActive=this.inlinePreviewIsEnabledForUser=!1;this.unsubscribeFromInlinePreviewIsEnabled=function(){};
this.JSC$12670_unsubscribeFromInlinePreviewIsActive=function(){};
this.videoPreviewJobId=0;this.JSC$12670_touched=this.previewTriggered=!1;this.onMouseMoveFn=function(X){$N2(W,X)};
this.onLockupMouseLeaveFn=function(X){X=X.relatedTarget;var b,O;((b=document.getElementsByTagName("ytd-video-preview"))==null?0:(O=b.item(0))==null?0:O.contains(X))||(W.terminateVideoPreview(),sE(W))};
this.onThumbnailMouseDownFn=function(){W.terminateVideoPreview();sE(W)};
this.onTouchStart=function(){W.JSC$12670_touched=!0};
this.mediaRenderer=v.mediaRenderer;this.thumbnailElement=v.thumbnailElement;this.lockupElement=v.lockupElement;this.videoPreviewOptsInput=v.videoPreviewOpts;pkl(this);dW(this)?this.thumbnailElement?this.lockupElement?(this.lockupElement.addEventListener("mouseenter",this.onMouseMoveFn),this.lockupElement.addEventListener("mouseleave",this.onLockupMouseLeaveFn),this.lockupElement.addEventListener("touchstart",this.onTouchStart),this.thumbnailElement.addEventListener("mousedown",this.onThumbnailMouseDownFn)):
_.K6(Error("Ch")):_.K6(Error("Dh")):qVj(this)},OI=function(v){qVj(v);
var W;(W=v.lockupElement)==null||W.removeEventListener("mouseenter",v.onMouseMoveFn);var X;(X=v.lockupElement)==null||X.removeEventListener("mouseleave",v.onLockupMouseLeaveFn);var b;(b=v.lockupElement)==null||b.removeEventListener("touchstart",v.onTouchStart);var O;(O=v.thumbnailElement)==null||O.removeEventListener("mousedown",v.onThumbnailMouseDownFn);sE(v)},pkl=function(v){v.inlinePreviewIsEnabledForUser=_.rz().getState().ui.inlinePreviewIsEnabled;
v.unsubscribeFromInlinePreviewIsEnabled=_.Gd(_.rz(),_.eCj,function(W){(v.inlinePreviewIsEnabledForUser=W)||sE(v)});
v.JSC$12670_unsubscribeFromInlinePreviewIsActive=_.Gd(_.rz(),_.lGw,function(W){(v.inlinePreviewIsActive=W)||sE(v)})},qVj=function(v){v.unsubscribeFromInlinePreviewIsEnabled();
v.unsubscribeFromInlinePreviewIsEnabled=function(){};
v.JSC$12670_unsubscribeFromInlinePreviewIsActive();v.JSC$12670_unsubscribeFromInlinePreviewIsActive=function(){}},$N2=function(v,W){W.buttons>0||(W=_.Cy("kevlar_lockup_hover_delay",-1),v.JSC$12670_touched&&W>=0?(_.cv.cancelJob(v.videoPreviewJobId),v.videoPreviewJobId=_.iB(_.cv,function(){MO_(v)},W),v.JSC$12670_touched=!1):MO_(v))},aUZ=function(v){v.videoPreviewJobId=_.iB(_.cv,function(){var W,X,b,O;
return _.H(function(P){if(P.nextAddress==1){if(!dW(v))return P.return();W=v.getVideoPreviewOpts();if(!W)return P.return();W.isAutoplay=!0;return(b=(X=_.bg(v.mediaRenderer.hostElement,"yt-open-video-preview-action",[W]))&&X[0])?_.k(P,X[0],3):P.jumpTo(2)}P.nextAddress!=2&&(b=P.yieldResult===1);b&&lJl((O=v.mediaRenderer)==null?void 0:O.data);_.WI(P)})})},MO_=function(v){!v.previewTriggered&&dW(v)&&(v.inlinePreviewIsActive&&v.terminateVideoPreview(),v.previewTriggered=!0,v.mediaRenderer.isInlinePreviewTriggered=
!0,_.cv.cancelJob(v.videoPreviewJobId),v.videoPreviewJobId=_.iB(_.cv,function(){var W,X,b,O;
return _.H(function(P){if(P.nextAddress==1){if(!dW(v))return P.return();W=v.getVideoPreviewOpts();return W?(b=(X=_.bg(v.mediaRenderer.hostElement,"yt-open-video-preview-action",[W]))&&X[0])?_.k(P,X[0],3):P.jumpTo(2):P.return()}P.nextAddress!=2&&(b=P.yieldResult===1);b&&lJl((O=v.mediaRenderer)==null?void 0:O.data);_.WI(P)})}))};
suD.prototype.getVideoPreviewOpts=function(){if(this.mediaRenderer.data){var v,W;if((W=(v=this.videoPreviewOptsInput)==null?void 0:v.videoPreviewData)!=null)v=W;else if(v=this.mediaRenderer.data)if(gSw(v))v={inlinePlaybackEndpoint:_.fT(v.inlinePlayerData.onVisible),navigationEndpoint:_.fT(v.onTap),thumbnail:"image"in v?v.image:v.thumbnail,thumbnailOverlays:void 0,accessibilityText:eyJ(v)};else if("multipleInlinePlaybackEndpoint"in v){var X=_.D(_.D(v.multipleInlinePlaybackEndpoint,Y3Z),w_Z);if(X!=
null&&X.playerDescriptors){W=[];X=_.L(X.playerDescriptors);for(var b=X.next();!b.done;b=X.next())b=b.value,W.push({inlinePlaybackEndpoint:b.inlinePlaybackEndpoint,navigationEndpoint:b.navigationEndpoint,thumbnail:b.thumbnail,thumbnailOverlays:b.thumbnailOverlays,accessibilityText:eyJ(v)});v=W}else v=void 0}else v={inlinePlaybackEndpoint:v.inlinePlaybackEndpoint,navigationEndpoint:v.navigationEndpoint,thumbnail:v.thumbnail,thumbnailOverlays:v.thumbnailOverlays,accessibilityText:eyJ(v)};else v=void 0;
return Object.assign({},{mediaRenderer:this.mediaRenderer.hostElement,thumbnail:this.thumbnailElement,videoPreviewData:v,showPlayerControls:!0},this.videoPreviewOptsInput)}};
var dW=function(v){var W;if(W=v.inlinePreviewIsEnabledForUser)W=(v=v.mediaRenderer.data)?"inlinePlaybackEndpoint"in v&&v.inlinePlaybackEndpoint||gSw(v)&&v.inlinePlayerData||"multipleInlinePlaybackEndpoint"in v&&v.multipleInlinePlaybackEndpoint?!0:!1:!1;return W};
suD.prototype.terminateVideoPreview=function(){_.X_(this.mediaRenderer.hostElement,"yt-terminate-video-preview-action")};
var sE=function(v){_.cv.cancelJob(v.videoPreviewJobId);v.inlinePreviewIsActive=!1;v.previewTriggered=!1;v.mediaRenderer.isInlinePreviewTriggered=!1};var rqj=_.iE(["#"]),DF=function(){var v=_.V.apply(this,arguments)||this;v.isDisabled=!1;return v};
_.f(DF,_.V);_.n=DF.prototype;_.n.configureRendererStamper=function(){return{"data.menu":Xj,"data.buttons":{id:"buttons",mapping:{toggleButtonRenderer:{component:"ytd-toggle-button-renderer",params:{buttonTooltipPosition:"top"}},upcomingEventReminderButtonRenderer:"ytd-upcoming-event-reminder-button-renderer"}},dismissedRenderer:{id:"dismissed-content",mapping:{notificationMultiActionRenderer:"ytd-notification-multi-action-renderer",notificationTextRenderer:"ytd-notification-text-renderer"}}}};
_.n.attached=function(){this.updateInlinePreviewHoverListeners()};
_.n.detached=function(){this.clearInlinePreviewHoverListeners()};
_.n.getMetadata=function(v){var W=[];if(v.metadataText&&Object.keys(v.metadataText).length>0){var X=this.ytRendererBehavior.getSimpleString(v.metadataText);v.upcomingEventData&&v.upcomingEventData.upcomingEventText&&(X=_.w7(X,Number(v.upcomingEventData.startTime)));W.push(X)}else v.shortViewCountText&&W.push(this.ytRendererBehavior.getSimpleString(v.shortViewCountText)),v.publishedTimeText&&W.push(this.ytRendererBehavior.getSimpleString(v.publishedTimeText)),v.upcomingEventData&&v.upcomingEventData.upcomingEventText&&
(X=this.ytRendererBehavior.getSimpleString(v.upcomingEventData.upcomingEventText),W.push(_.w7(X,Number(v.upcomingEventData.startTime))));return W};
_.n.calculateBylineText=function(v){return v.shortBylineText?v.shortBylineText:v.bylineText?v.bylineText:null};
_.n.calculateIsDisabled=function(v){return!!v.isDisabled};
_.n.computeHrefWithDefault=function(v){return this.ytComponentBehavior.computeHref_(v)||_.J8(rqj)};
_.n.onDetailsTap=function(v){var W=this.data&&this.data.navigationEndpoint;W&&!_.VA(_.o6(v)||[],this.hostElement,["A".toString(),"BUTTON".toString()])&&(_.d("kevlar_grid_video_renderer_killswitch")?_.W$(this.hostElement,"yt-navigate",{endpoint:W}):this.ytComponentBehavior.resolveCommand(W))};
_.n.dataChanged=function(){this.updateInlinePreviewHoverListeners()};
_.n.updateInlinePreviewHoverListeners=function(){this.clearInlinePreviewHoverListeners();this.JSC$12675_inlinePreviewHoverListener=FK({mediaRenderer:this,lockupElement:_.B(this.hostElement).querySelector("#dismissible"),thumbnailElement:_.B(this.hostElement).querySelector("ytd-thumbnail")})};
_.n.clearInlinePreviewHoverListeners=function(){var v;(v=this.JSC$12675_inlinePreviewHoverListener)==null||OI(v)};
_.n.computeThumbnailWidth=function(v,W){return W&&W>0?W:v?360:210};
_.n.computeShowChannelThumbnail=function(v,W){var X;return W&&!!(v==null?0:(X=v.channelThumbnailSupportedRenderers)==null?0:X.channelThumbnailWithLinkRenderer)};
_.M6.Object.defineProperties(DF.prototype,{isHovered:{configurable:!0,enumerable:!0,get:function(){var v;return!((v=this.JSC$12675_inlinePreviewHoverListener)==null?0:dW(v))&&!!this.ytdLockupBehavior.lockupIsHovered}}});
DF.prototype.dataChanged=DF.prototype.dataChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],DF.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],DF.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],DF.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.UX),_.r("design:type",Object)],DF.prototype,"ytdDismissibleItemBehavior",void 0);
_.a([_.Y(_.yI),_.r("design:type",Object)],DF.prototype,"ytdLockupBehavior",void 0);_.a([_.Y(_.Be),_.r("design:type",Object)],DF.prototype,"ytdReduxBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],DF.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Boolean)],DF.prototype,"noEndpoints",void 0);_.a([_.A({computed:"calculateBylineText(data)"}),_.r("design:type",Object)],DF.prototype,"bylineText",void 0);
_.a([_.A({reflectToAttribute:!0,value:!1}),_.r("design:type",Boolean)],DF.prototype,"isSearch",void 0);_.a([_.A({reflectToAttribute:!0,value:!1}),_.r("design:type",Boolean)],DF.prototype,"isDownloading",void 0);_.a([_.A({reflectToAttribute:!0,value:0}),_.r("design:type",Number)],DF.prototype,"width",void 0);_.a([_.A({reflectToAttribute:!0,computed:"calculateIsDisabled(data)"}),_.r("design:type",Object)],DF.prototype,"isDisabled",void 0);
_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],DF.prototype,"dataChanged",null);_.a([_.w("lockupIsHovered"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],DF.prototype,"isHovered",null);DF=_.a([_.p({is:"ytd-grid-video-renderer",disableElementRegistration:!0})],DF);
_.q(DF,"ytd-grid-video-renderer",function(){if(Hhv!==void 0)return Hhv;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-grid-video-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="dismissible" class="style-scope ytd-grid-video-renderer"><ytd-thumbnail data="[[data]]" hovered="[[isHovered]]" use-expandable-tooltip="[[useExpandableTooltip]]" use-hovered-property="" width="[[computeThumbnailWidth(isSearch, width)]]" class="style-scope ytd-grid-video-renderer"></ytd-thumbnail><div id="details" on-tap="onDetailsTap" class="style-scope ytd-grid-video-renderer"><a id="channel-thumbnail" hidden="[[!computeShowChannelThumbnail(data, isSearch)]]" aria-label$="[[data.channelThumbnailSupportedRenderers.channelThumbnailWithLinkRenderer.accessibility.accessibilityData.label]]" href$="[[computeHref_(data.channelThumbnailSupportedRenderers.channelThumbnailWithLinkRenderer.navigationEndpoint)]]" class="style-scope ytd-grid-video-renderer"><yt-img-shadow id="avatar" thumbnail="[[data.channelThumbnailSupportedRenderers.channelThumbnailWithLinkRenderer.thumbnail]]" width="36" class="style-scope ytd-grid-video-renderer"></yt-img-shadow></a><div id="text-metadata" class="style-scope ytd-grid-video-renderer"><div id="meta" class="style-scope ytd-grid-video-renderer"><h3 class="style-scope ytd-grid-video-renderer"><ytd-badge-supported-renderer hidden="[[!data.topStandaloneBadge]]" top-standalone-badge="[[data.topStandaloneBadge]]" class="style-scope ytd-grid-video-renderer"></ytd-badge-supported-renderer><a id="video-title" class="yt-simple-endpoint style-scope ytd-grid-video-renderer" href$="[[computeHrefWithDefault(data.navigationEndpoint)]]" title$="[[getSimpleString(data.title)]]" aria-label$="[[data.title.accessibility.accessibilityData.label]]" data="[[data.navigationEndpoint]]">[[getSimpleString(data.title)]]</a></h3><div id="metadata-container" class="grid style-scope ytd-grid-video-renderer" meta-block=""><div id="metadata" class="style-scope ytd-grid-video-renderer"><div id="byline-container" hidden="[[!bylineText]]" class="style-scope ytd-grid-video-renderer"><ytd-channel-name id="channel-name" badges="[[data.ownerBadges]]" channel-name="[[bylineText]]" no-endpoints="[[noEndpoints]]" class="style-scope ytd-grid-video-renderer"></ytd-channel-name></div><div id="metadata-line" class="style-scope ytd-grid-video-renderer"><template is="dom-repeat" items="[[getMetadata(data)]]" strip-whitespace="" class="style-scope ytd-grid-video-renderer"><span class="style-scope ytd-grid-video-renderer">[[item]]</span></template></div></div><div id="additional-metadata-line" class="style-scope ytd-grid-video-renderer"><template is="dom-repeat" items="[[data.additionalMetadatas]]" strip-whitespace="" class="style-scope ytd-grid-video-renderer"><span class="style-scope ytd-grid-video-renderer">[[getSimpleString(item)]]</span></template></div></div></div><ytd-badge-supported-renderer id="video-badges" badges="[[data.badges]]" hidden="[[!data.badges]]" class="style-scope ytd-grid-video-renderer"></ytd-badge-supported-renderer></div><div id="menu" class="style-scope ytd-grid-video-renderer"></div></div><div id="buttons" class="style-scope ytd-grid-video-renderer"></div></div><div id="dismissed" class="style-scope ytd-grid-video-renderer"><div id="dismissed-content" class="style-scope ytd-grid-video-renderer"></div></div><yt-interaction id="interaction" class="extended style-scope ytd-grid-video-renderer"></yt-interaction>');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return Hhv=v},{mode:_.IK("kevlar_poly_si_batch_j047")?1:2});var Fyl;var uc=function(){var v=_.V.apply(this,arguments)||this;v.roundedContainer=!0;v.skipRoundingTop=!1;v.disableTopPadding=!1;v.amsterdamEnabled=_.d("enable_desktop_amsterdam_info_panels");return v};
_.f(uc,_.V);uc.prototype.configureRendererStamper=function(){return{"data.menu":{id:"menu",mapping:{menuRenderer:"ytd-menu-renderer"}}}};
uc.prototype.onClick=function(v){var W,X=(W=this.data)==null?void 0:W.sourceEndpoint;!_.VA(_.o6(v),this.hostElement,["A".toString()])&&X&&_.W$(this.hostElement,"yt-navigate",{endpoint:X})};
_.M6.Object.defineProperties(uc.prototype,{showMetadataAtTop:{configurable:!0,enumerable:!0,get:function(){return this.data&&!(!this.data.source&&!this.data.publishedTimeText)&&!!this.data.sourceAtTop}},
showMetadataBelowTitle:{configurable:!0,enumerable:!0,get:function(){return this.data&&!(!this.data.source&&!this.data.publishedTimeText)&&!this.data.sourceAtTop}},
hasMenu:{configurable:!0,enumerable:!0,get:function(){var v;return!((v=this.data)==null||!v.menu)}},
truncateParagraphs:{configurable:!0,enumerable:!0,get:function(){var v;return!((v=this.data)==null||!v.truncateParagraphs)}},
paragraphMaxLines:{configurable:!0,enumerable:!0,get:function(){var v,W;return(W=(v=this.data)==null?void 0:v.paragraphMaxLines)!=null?W:3}},
background:{configurable:!0,enumerable:!0,get:function(){return this.data&&this.data.background?this.data.background.replace("INFO_PANEL_CONTENT_BACKGROUND_",""):""}}});
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],uc.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],uc.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],uc.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],uc.prototype,"showVerticalDividers",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],uc.prototype,"roundedContainer",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],uc.prototype,"skipRoundingTop",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],uc.prototype,"disableTopPadding",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],uc.prototype,"amsterdamEnabled",void 0);_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],uc.prototype,"showMetadataAtTop",null);
_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],uc.prototype,"showMetadataBelowTitle",null);_.a([_.A({reflectToAttribute:!0}),_.w("data.menu"),_.r("design:type",Object),_.r("design:paramtypes",[])],uc.prototype,"hasMenu",null);_.a([_.A({reflectToAttribute:!0}),_.w("data.truncateParagraphs"),_.r("design:type",Object),_.r("design:paramtypes",[])],uc.prototype,"truncateParagraphs",null);
_.a([_.A({reflectToAttribute:!0}),_.w("data.paragraphMaxLines"),_.r("design:type",Number),_.r("design:paramtypes",[])],uc.prototype,"paragraphMaxLines",null);_.a([_.A({type:_.d("kevlar_property_type_migration_killswitch")?String:void 0,reflectToAttribute:!0}),_.w("data.background"),_.r("design:type",Object),_.r("design:paramtypes",[])],uc.prototype,"background",null);uc=_.a([_.p({is:"ytd-info-panel-content-renderer",disableElementRegistration:!0})],uc);
_.q(uc,"ytd-info-panel-content-renderer",function(){if(Fyl!==void 0)return Fyl;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-info-panel-content-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="content style-scope ytd-info-panel-content-renderer" on-click="onClick">\n  <yt-icon class="inline-icon style-scope ytd-info-panel-content-renderer" disable-upgrade$="[[!data.icon.iconType]]" hidden="[[!data.icon.iconType]]" icon="[[data.icon.iconType]]">\n  </yt-icon>\n  <div class="text-content style-scope ytd-info-panel-content-renderer">\n    <div class="metadata-container style-scope ytd-info-panel-content-renderer" hidden="[[!showMetadataAtTop]]">\n      <yt-formatted-string text="[[data.source]]" class="style-scope ytd-info-panel-content-renderer">\n      </yt-formatted-string>\n      <div class="published-time style-scope ytd-info-panel-content-renderer" hidden="[[!data.publishedTimeText]]">\n        \u2022\n        <yt-formatted-string text="[[data.publishedTimeText]]" class="style-scope ytd-info-panel-content-renderer">\n        </yt-formatted-string>\n      </div>\n    </div>\n    <a class="yt-simple-endpoint title-container style-scope ytd-info-panel-content-renderer" hidden="[[!data.title]]" href$="[[computeHref_(data.sourceEndpoint)]]" data="[[data.sourceEndpoint]]">\n      <yt-formatted-string text="[[data.title]]" class="style-scope ytd-info-panel-content-renderer"></yt-formatted-string>\n      <yt-icon class="inline-link-icon style-scope ytd-info-panel-content-renderer" disable-upgrade$="[[!data.inlineLinkIcon.iconType]]" hidden="[[!data.inlineLinkIcon.iconType]]" icon="[[data.inlineLinkIcon.iconType]]">\n      </yt-icon>\n    </a>\n    <div class="metadata-container style-scope ytd-info-panel-content-renderer" hidden="[[!showMetadataBelowTitle]]">\n      <yt-formatted-string text="[[data.source]]" class="style-scope ytd-info-panel-content-renderer">\n      </yt-formatted-string>\n      <div class="published-time style-scope ytd-info-panel-content-renderer" hidden="[[!data.publishedTimeText]]">\n        \u2022\n        <yt-formatted-string text="[[data.publishedTimeText]]" class="style-scope ytd-info-panel-content-renderer">\n        </yt-formatted-string>\n      </div>\n    </div>\n    <div class="paragraphs style-scope ytd-info-panel-content-renderer">\n      <template is="dom-repeat" items="[[data.paragraphs]]" class="style-scope ytd-info-panel-content-renderer">\n        <div hidden="[[!item.runs]]" class="style-scope ytd-info-panel-content-renderer">\n          <yt-formatted-string class="paragraph style-scope ytd-info-panel-content-renderer" text="[[item]]">\n          </yt-formatted-string>\n          <div class="inline-source style-scope ytd-info-panel-content-renderer" hidden="[[!data.inlineSource]]">\n            <yt-formatted-string force-default-style="" text="[[data.inlineSource]]" class="style-scope ytd-info-panel-content-renderer">\n            </yt-formatted-string>\n            <yt-icon class="inline-link-icon style-scope ytd-info-panel-content-renderer" disable-upgrade$="[[!data.inlineLinkIcon.iconType]]" hidden="[[!data.inlineLinkIcon.iconType]]" icon="[[data.inlineLinkIcon.iconType]]">\n            </yt-icon>\n          </div>\n        </div>\n      </template>\n      <template is="dom-repeat" items="[[data.attributedParagraphs]]" class="style-scope ytd-info-panel-content-renderer">\n        <div hidden="[[!item.content]]" class="style-scope ytd-info-panel-content-renderer">\n          <yt-attributed-string id="paragraph" class="attributed-paragraph style-scope ytd-info-panel-content-renderer" data="[[item]]">\n          </yt-attributed-string>\n        </div>\n      </template>\n      <div class="disclaimer-container style-scope ytd-info-panel-content-renderer" hidden="[[!data.disclaimer]]">\n        <a class="yt-simple-endpoint style-scope ytd-info-panel-content-renderer" href$="[[computeHref_(data.sourceEndpoint)]]" target="_blank" data="[[data.sourceEndpoint]]">\n          <yt-formatted-string class="disclaimer style-scope ytd-info-panel-content-renderer" text="[[data.disclaimer]]">\n          </yt-formatted-string>\n          <yt-icon class="inline-link-icon inline-disclaimer-icon style-scope ytd-info-panel-content-renderer" disable-upgrade$="[[!data.inlineDisclaimerIcon.iconType]]" hidden="[[!data.inlineDisclaimerIcon]]" icon="[[data.inlineDisclaimerIcon.iconType]]">\n          </yt-icon>\n        </a>\n      </div>\n    </div>\n  </div>\n  <yt-img-shadow class="thumbnail style-scope ytd-info-panel-content-renderer" hidden="[[!data.thumbnail]]" object-fit="COVER" thumbnail="[[data.thumbnail]]">\n  </yt-img-shadow>\n</div>\n<div id="menu" class="style-scope ytd-info-panel-content-renderer"></div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return Fyl=v},{mode:_.IK("kevlar_poly_si_batch_j076")?1:2});var ihZ;var Zh0;var hQZ;var IUv;var fB=function(){return _.V.apply(this,arguments)||this};
_.f(fB,_.V);fB.prototype.computeStyle=function(v){return v};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],fB.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],fB.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeStyle(data.style)"}),_.r("design:type",String)],fB.prototype,"style_",void 0);fB=_.a([_.dc({is:"yt-channel-thumbnail-with-link-renderer",disableElementRegistration:!0})],fB);
_.q(fB,"yt-channel-thumbnail-with-link-renderer",function(){if(IUv===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-channel-thumbnail-with-link-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.sections.yt_channel_thumbnail_with_link_renderer.yt.channel.thumbnail.with.link.renderer.css.js--\x3e<a href="[[computeHref_(data.navigationEndpoint)]]" title="[[data.accessibility.accessibilityData.label]]" class="style-scope yt-channel-thumbnail-with-link-renderer">\n  <yt-img-shadow id="avatar" hidden="[[!data.thumbnail]]" thumbnail="[[data.thumbnail]]" class="style-scope yt-channel-thumbnail-with-link-renderer">\n  </yt-img-shadow>\n</a>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=v.content,X=W.insertBefore;hQZ===void 0&&(hQZ=document.createElement("template"));var b=hQZ;X.call(W,b.content.cloneNode(!0),v.content.firstChild);IUv=v}v=IUv;return v},{mode:2});var cy=function(){var v=_.V.apply(this,arguments)||this;v.modernTypography=_.d("web_modern_typography");return v};
_.f(cy,_.V);cy.prototype.configureRendererStamper=function(){return{"data.channelThumbnail":{id:"avatar",mapping:{channelThumbnailWithLinkRenderer:"yt-channel-thumbnail-with-link-renderer"}},"data.informationButton":{id:"information-button",mapping:{buttonRenderer:"ytd-button-renderer"}},"data.navigationButton":{id:"navigation-button",mapping:{buttonRenderer:"ytd-button-renderer"}}}};
cy.prototype.computeTitleStyle=function(v){return v||null};
cy.prototype.computeAvatarStyle=function(v){return v||null};
cy.prototype.computeShowNavigationButton=function(v,W){return!(v==null||!v.navigationButton||W)};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],cy.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],cy.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],cy.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeTitleStyle(data.titleStyle.style)"}),_.r("design:type",String)],cy.prototype,"titleStyle",void 0);
_.a([_.A({reflectToAttribute:!0,computed:"computeAvatarStyle(data.channelThumbnail.channelThumbnailWithLinkRenderer.style)"}),_.r("design:type",String)],cy.prototype,"avatarStyle",void 0);_.a([_.A(),_.r("design:type",Boolean)],cy.prototype,"hideNavigationButton",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],cy.prototype,"isModernSd",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],cy.prototype,"modernTypography",void 0);
cy=_.a([_.p({is:"ytd-rich-list-header-renderer",disableElementRegistration:!0})],cy);
_.q(cy,"ytd-rich-list-header-renderer",function(){if(Zh0!==void 0)return Zh0;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-rich-list-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="title-row style-scope ytd-rich-list-header-renderer">\n  <div id="avatar" class="style-scope ytd-rich-list-header-renderer"></div>\n  <template is="dom-if" if="[[!data.endpoint]]" class="style-scope ytd-rich-list-header-renderer">\n    <div id="title-text" class="style-scope ytd-rich-list-header-renderer">\n      <yt-formatted-string id="title" text="[[data.title]]" class="style-scope ytd-rich-list-header-renderer"></yt-formatted-string>\n      <yt-formatted-string id="subtitle" hidden="[[!data.subtitle]]" text="[[data.subtitle]]" class="style-scope ytd-rich-list-header-renderer">\n      </yt-formatted-string>\n    </div>\n  </template>\n  <template is="dom-if" if="[[data.endpoint]]" class="style-scope ytd-rich-list-header-renderer">\n    <a class="yt-simple-endpoint style-scope ytd-rich-list-header-renderer" href$="[[computeHref_(data.endpoint)]]" data="[[data.endpoint]]">\n      <div id="image-container" class="style-scope ytd-rich-list-header-renderer">\n        <div id="avatar" class="style-scope ytd-rich-list-header-renderer"></div>\n        <div id="title-text" class="style-scope ytd-rich-list-header-renderer">\n          <span id="title" class="style-scope ytd-rich-list-header-renderer">[[getSimpleString(data.title)]]</span>\n          <yt-formatted-string id="subtitle" hidden="[[!data.subtitle]]" text="[[data.subtitle]]" class="style-scope ytd-rich-list-header-renderer">\n          </yt-formatted-string>\n        </div>\n      </div>\n    </a>\n  </template>\n  <ytd-badge-supported-renderer id="featured-badge" badges="[[data.badges]]" hidden="[[!data.badges]]" class="style-scope ytd-rich-list-header-renderer">\n  </ytd-badge-supported-renderer>\n  <yt-formatted-string id="title-annotation" hidden="[[!data.titleAnnotation]]" text="[[data.titleAnnotation]]" class="style-scope ytd-rich-list-header-renderer">\n  </yt-formatted-string>\n  <div id="information-button" hidden="[[!data.informationButton]]" class="style-scope ytd-rich-list-header-renderer"></div>\n  <div id="navigation-button" hidden="[[!computeShowNavigationButton(data, hideNavigationButton)]]" class="style-scope ytd-rich-list-header-renderer"></div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return Zh0=v},{mode:_.IK("kevlar_poly_si_batch_j058")?1:2});var tS=function(){return _.V.apply(this,arguments)||this};
_.f(tS,_.V);tS.prototype.configureRendererStamper=function(){return{"data.header":{id:"header",mapping:{richListHeaderRenderer:"ytd-rich-list-header-renderer"}},"data.contents":{id:"contents",mapping:{gridVideoRenderer:{component:"ytd-grid-video-renderer",properties:{isSearch:"[[isSearch]]"}}}}}};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],tS.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],tS.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],tS.prototype,"data",void 0);_.a([_.A({value:!1}),_.r("design:type",Boolean)],tS.prototype,"isSearch",void 0);tS=_.a([_.p({is:"ytd-preview-card-renderer",disableElementRegistration:!0})],tS);
_.q(tS,"ytd-preview-card-renderer",function(){if(ihZ!==void 0)return ihZ;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-preview-card-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-preview-card-renderer"></div>\n<div id="contents" class="style-scope ytd-preview-card-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return ihZ=v},{mode:1});var EvZ;var m8=function(){return _.V.apply(this,arguments)||this};
_.f(m8,_.V);m8.prototype.configureRendererStamper=function(){return{"data.menu":Xj}};
m8.prototype.dataChanged=function(){var v=this.get("colorExtractionPalette.section1Color",this.data);v=_.dn(v);_.I6(this.hostElement,{"--ytd-channel-recommendation-card-avatar-overlay-color":v})};
m8.prototype.computeCardStyle=function(v){return this.get("style.value",v)||null};
m8.prototype.dataChanged=m8.prototype.dataChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],m8.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],m8.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.UX),_.r("design:type",Object)],m8.prototype,"ytdDismissibleItemBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],m8.prototype,"data",void 0);
_.a([_.A({reflectToAttribute:!0,computed:"computeCardStyle(data)"}),_.r("design:type",String)],m8.prototype,"cardStyle",void 0);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],m8.prototype,"dataChanged",null);m8=_.a([_.p({disableElementRegistration:!0,is:"ytd-compact-channel-recommendation-card-renderer"})],m8);
_.q(m8,"ytd-compact-channel-recommendation-card-renderer",function(){if(EvZ!==void 0)return EvZ;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-compact-channel-recommendation-card-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<a id="card-body" class="yt-simple-endpoint style-scope ytd-compact-channel-recommendation-card-renderer" href$="[[computeHref_(data.channelEndpoint)]]" title$="[[getSimpleString(data.channelTitle)]]" aria-label$="[[getSimpleString(data.channelTitle)]]" data="[[data.channelEndpoint]]">\n  <div id="banner" class="style-scope ytd-compact-channel-recommendation-card-renderer">\n    <yt-img-shadow id="channel-art" object-fit="COVER" thumbnail="[[data.backgroundImage]]" class="style-scope ytd-compact-channel-recommendation-card-renderer"></yt-img-shadow>\n    <svg id="avatar-protection" viewBox="0 0 210 56" preserveAspectRatio="none" class="style-scope ytd-compact-channel-recommendation-card-renderer">\n      <path id="lower-overlay" d="M 0 -12 L 126 56 L 0 56 z" class="style-scope ytd-compact-channel-recommendation-card-renderer"></path>\n      <path id="upper-overlay" d="M 0 -12 L 74 28 L 0 68 z" class="style-scope ytd-compact-channel-recommendation-card-renderer"></path>\n    </svg>\n    <yt-img-shadow id="avatar" thumbnail="[[data.channelAvatar]]" class="style-scope ytd-compact-channel-recommendation-card-renderer"></yt-img-shadow>\n  </div>\n  <div id="channel-info" class="style-scope ytd-compact-channel-recommendation-card-renderer">\n    <span id="title" class="style-scope ytd-compact-channel-recommendation-card-renderer">[[getSimpleString(data.channelTitle)]]</span>\n  </div>\n</a>\n<div id="subscribe-container" class="style-scope ytd-compact-channel-recommendation-card-renderer">\n  <ytd-subscribe-button-renderer id="subscribe" data="[[data.subscribeButton.subscribeButtonRenderer]]" class="style-scope ytd-compact-channel-recommendation-card-renderer">\n  </ytd-subscribe-button-renderer>\n</div>\n<div id="menu" class="style-scope ytd-compact-channel-recommendation-card-renderer"></div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return EvZ=v},{mode:1});var C0Z;var NtZ;var By=function(){var v=_.V.apply(this,arguments)||this;v.alignAuto=!1;v.collapsed=!0;v.isToggled=!1;v.alwaysCollapsed=!1;v.canToggle=!0;v.collapsedHeight=80;v.disableToggle=!1;v.alwaysToggleable=!1;v.reversed=!1;v.shouldUseNumberOfLines=!1;v.recomputeOnResize=!1;v.canToggleJobId=0;v.lastReversed=!1;return v};
_.f(By,_.V);_.n=By.prototype;_.n.alwaysToggleableChanged=function(){this.alwaysToggleable&&(this.canToggle=!0)};
_.n.toggledChanged=function(){this.collapsed=this.alwaysCollapsed||!this.isToggled};
_.n.reversedChanged=function(){if(this.reversed&&!this.lastReversed||this.lastReversed&&!this.reversed){for(var v=_.B(this.hostElement),W=v.childNodes,X=document.createDocumentFragment(),b=v.childNodes.length-1;b>=0;b--)_.B(X).appendChild(W[b]);_.d("enable_shadydom_free_scoped_node_methods")?_.F5(this.hostElement).appendChild(X):v.appendChild(X)}};
_.n.ready=function(){var v=this;_.KJ(function(){v.initChildrenObserver()},1)};
_.n.detached=function(){this.detachObserver()};
_.n.toggle=function(v,W){this.canToggle&&(this.isToggled=W,_.W$(this.hostElement,"yt-refit"),v&&v.stopPropagation())};
_.n.reset=function(){this.childrenChanged()};
_.n.onIronResize=function(){this.recomputeOnResize&&this.childrenChanged()};
_.n.computeIsMoreVisible=function(v,W){return v&&!W};
_.n.computeShouldUseNumberOfLines=function(v){try{return!!v&&window.CSS.supports("-webkit-line-clamp","1")}catch(W){}return!1};
_.n.computeIsLessVisible=function(v,W){return v&&W};
_.n.observeCollapsedHeightAndMaxLines=function(){var v=this.collapsedHeight,W=this.maxNumberOfLines;this.shouldUseNumberOfLines?_.I6(this.hostElement,{"--ytd-expander-max-lines":""+W,"--ytd-expander-collapsed-height":""}):_.I6(this.hostElement,{"--ytd-expander-collapsed-height":v+"px","--ytd-expander-max-lines":""})};
_.n.handleMoreTap=function(v){this.disableToggle||(_.W$(this.hostElement,"yt-expander-more-tapped"),this.toggle(v,!0))};
_.n.handleLessTap=function(v){_.W$(this.hostElement,"yt-expander-less-tapped");this.toggle(v,!1)};
_.n.initChildrenObserver=function(){var v=this;this.observer=new MutationObserver(function(){v.childrenChanged()});
this.observer.observe(this.content,{subtree:!0,childList:!0,attributes:!0,characterData:!0});this.childrenChanged()};
_.n.childrenChanged=function(){var v=this;this.alwaysToggleable?this.canToggle=this.alwaysToggleable:this.canToggleJobId||(this.canToggleJobId=window.requestAnimationFrame(function(){FV(function(){v.canToggleJobId=0;v.calculateCanCollapse()})}))};
_.n.calculateCanCollapse=function(){this.canToggle=this.shouldUseNumberOfLines?this.alwaysToggleable||this.isToggled||this.content&&this.content.offsetHeight<this.content.scrollHeight:this.alwaysToggleable||this.isToggled||this.content&&this.content.scrollHeight>this.collapsedHeight};
_.n.detachObserver=function(){this.observer&&this.observer.disconnect()};
_.n.collapsedChangedForBinding=function(){this.hostElement.dispatchEvent(new _.j6("collapsed-changed",this.collapsed))};
_.n.isToggledChangedForBinding=function(){this.hostElement.dispatchEvent(new _.j6("is-toggled-changed",this.isToggled))};
_.n.canToggleChangedForBinding=function(){this.hostElement.dispatchEvent(new _.j6("can-toggle-changed",this.canToggle))};
_.M6.Object.defineProperties(By.prototype,{isResetting:{configurable:!0,enumerable:!0,get:function(){return this.canToggleJobId!==0}}});
By.prototype.canToggleChangedForBinding=By.prototype.canToggleChangedForBinding;By.prototype.isToggledChangedForBinding=By.prototype.isToggledChangedForBinding;By.prototype.collapsedChangedForBinding=By.prototype.collapsedChangedForBinding;By.prototype.observeCollapsedHeightAndMaxLines=By.prototype.observeCollapsedHeightAndMaxLines;By.prototype.onIronResize=By.prototype.onIronResize;By.prototype.reversedChanged=By.prototype.reversedChanged;By.prototype.toggledChanged=By.prototype.toggledChanged;
By.prototype.alwaysToggleableChanged=By.prototype.alwaysToggleableChanged;_.a([_.Y(_.z3),_.r("design:type",Object)],By.prototype,"ironResizableBehavior",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],By.prototype,"alignAuto",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],By.prototype,"collapsed",void 0);_.a([_.A(),_.r("design:type",Object)],By.prototype,"isToggled",void 0);_.a([_.A(),_.r("design:type",Object)],By.prototype,"alwaysCollapsed",void 0);
_.a([_.A(),_.r("design:type",Object)],By.prototype,"canToggle",void 0);_.a([_.A(),_.r("design:type",Object)],By.prototype,"collapsedHeight",void 0);_.a([_.A(),_.r("design:type",Object)],By.prototype,"disableToggle",void 0);_.a([_.A(),_.r("design:type",Object)],By.prototype,"alwaysToggleable",void 0);_.a([_.A(),_.r("design:type",Object)],By.prototype,"reversed",void 0);_.a([_.A(),_.r("design:type",Number)],By.prototype,"maxNumberOfLines",void 0);
_.a([_.A({reflectToAttribute:!0,computed:"computeShouldUseNumberOfLines(maxNumberOfLines)"}),_.r("design:type",Object)],By.prototype,"shouldUseNumberOfLines",void 0);_.a([_.A(),_.r("design:type",Object)],By.prototype,"recomputeOnResize",void 0);_.a([_.W9("#content"),_.r("design:type",HTMLDivElement)],By.prototype,"content",void 0);_.a([_.LJ("alwaysToggleable"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],By.prototype,"alwaysToggleableChanged",null);
_.a([_.LJ("isToggled"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],By.prototype,"toggledChanged",null);_.a([_.w("canToggleJobId"),_.r("design:type",Object),_.r("design:paramtypes",[])],By.prototype,"isResetting",null);_.a([_.NW("reversed"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],By.prototype,"reversedChanged",null);
_.a([_.CN("iron-resize"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],By.prototype,"onIronResize",null);_.a([_.NW("maxNumberOfLines","collapsedHeight"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],By.prototype,"observeCollapsedHeightAndMaxLines",null);_.a([_.NW("collapsed"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],By.prototype,"collapsedChangedForBinding",null);
_.a([_.NW("isToggled"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],By.prototype,"isToggledChangedForBinding",null);_.a([_.NW("canToggle"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],By.prototype,"canToggleChangedForBinding",null);By=_.a([_.p({disableElementRegistration:!0,is:"ytd-expander"})],By);
_.q(By,"ytd-expander",function(){if(NtZ!==void 0)return NtZ;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-expander--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="content" class="style-scope ytd-expander">\n  \n  <slot id="container" name="content" class="style-scope ytd-expander"></slot>\n</div>\n<slot name="sticky" class="style-scope ytd-expander"></slot>\n<tp-yt-paper-button id="less" aria-expanded="true" hidden="[[!computeIsLessVisible(canToggle, isToggled)]]" noink="" on-tap="handleLessTap" class="style-scope ytd-expander">\n  <slot name="less-button" class="style-scope ytd-expander"></slot>\n</tp-yt-paper-button>\n<tp-yt-paper-button id="more" aria-expanded="false" hidden="[[!computeIsMoreVisible(canToggle, isToggled)]]" noink="" on-tap="handleMoreTap" class="style-scope ytd-expander">\n  <slot name="more-button" class="style-scope ytd-expander"></slot>\n</tp-yt-paper-button>\n<slot name="sticky-secondary" class="style-scope ytd-expander"></slot>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return NtZ=v},{mode:1});var KB=function(){return _.V.apply(this,arguments)||this};
_.f(KB,_.V);KB.prototype.computeIsCarousel=function(v){return!!v.isCarousel};
KB.prototype.observeLightsourcePalette=function(){var v,W=(v=this.data)==null?void 0:v.vibrantsourceColorPaletteData;W&&_.s0(this.hostElement,W)};
KB.prototype.configureRendererStamper=function(){return{"data.actionButton":{id:"action-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",params:{alignByText:!1}}}}}};
KB.prototype.observeLightsourcePalette=KB.prototype.observeLightsourcePalette;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],KB.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],KB.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],KB.prototype,"data",void 0);_.a([_.A({computed:"computeIsCarousel(data)",reflectToAttribute:!0}),_.r("design:type",Boolean)],KB.prototype,"isCarousel",void 0);
_.a([_.NW("data.vibrantsourceColorPaletteData"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],KB.prototype,"observeLightsourcePalette",null);KB=_.a([_.p({disableElementRegistration:!0,is:"ytd-media-upsell-renderer"})],KB);
_.q(KB,"ytd-media-upsell-renderer",function(){if(C0Z!==void 0)return C0Z;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-media-upsell-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="details-wrapper style-scope ytd-media-upsell-renderer">\n  <div class="image-wrapper style-scope ytd-media-upsell-renderer">\n    <yt-img-shadow class="media-thumbnail style-scope ytd-media-upsell-renderer" thumbnail="[[data.thumbnail]]">\n    </yt-img-shadow>\n    <div class="tv-show-season-wrapper style-scope ytd-media-upsell-renderer" hidden="[[!data.tvShowSeasons]]">\n      <yt-icon id="tv-show-icon" icon="tv" class="style-scope ytd-media-upsell-renderer"></yt-icon>\n      <p id="tv-show-season" class="style-scope ytd-media-upsell-renderer">\n        [[getSimpleString(data.tvShowSeasons)]]\n      </p>\n    </div>\n  </div>\n  <div class="details style-scope ytd-media-upsell-renderer">\n    <div class="metadata-wrapper style-scope ytd-media-upsell-renderer">\n      <span id="media-title" hidden="[[!data.mediaTitle]]" class="style-scope ytd-media-upsell-renderer">\n        [[getSimpleString(data.mediaTitle)]]\n      </span>\n      <span id="metadata" hidden="[[!data.metadata]]" class="style-scope ytd-media-upsell-renderer">\n        [[getSimpleString(data.metadata)]]\n      </span>\n    </div>\n    <div id="action-button" class="style-scope ytd-media-upsell-renderer"></div>\n  </div>\n</div>\n<ytd-expander id="expander" hidden="[[data.isCarousel]]" max-number-of-lines="4" class="style-scope ytd-media-upsell-renderer">\n  <yt-formatted-string id="synopsis" slot="content" disable-upgrade$="[[!data.synopsis]]" hidden="[[data.isCarousel]]" text="[[data.synopsis]]" class="style-scope ytd-media-upsell-renderer">\n  </yt-formatted-string>\n  <div class="more-button style-scope ytd-media-upsell-renderer" slot="more-button">\n    <span class="expander-text style-scope ytd-media-upsell-renderer">[[getSimpleString(data.moreButtonText)]]</span>\n    <yt-icon id="drop-down-icon" icon="arrow_drop_down" class="style-scope ytd-media-upsell-renderer"></yt-icon>\n  </div>\n  <div class="less-button style-scope ytd-media-upsell-renderer" slot="less-button">\n    <span class="expander-text style-scope ytd-media-upsell-renderer">[[getSimpleString(data.lessButtonText)]]</span>\n    <yt-icon id="drop-up-icon" icon="arrow_drop_up" class="style-scope ytd-media-upsell-renderer"></yt-icon>\n  </div>\n</ytd-expander>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return C0Z=v},{mode:2});var vS0;var UE=function(){var v=_.V.apply(this,arguments)||this;v.JSC$12703_playerEvents=new Map;v.listeningToPlayer=!1;v.startX=0;v.active=!1;v.shouldShowButtons=_.d("web_buttons_hidden_killswitch");v.isHighlighted=!1;v.useHighlightStyling=_.d("web_enable_deeper_metadata_highlight_styling");v.modern=_.d("kevlar_modern_sd");v.enableProblemWalkthrough=_.d("problem_walkthrough_sd");return v};
_.f(UE,_.V);_.n=UE.prototype;
_.n.configureRendererStamper=function(){return{"data.shareButton":{id:"share-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",properties:{overrides:"[[customButtonProperties]]"}}}},"data.repeatButton":{id:"repeat-button",mapping:{toggleButtonRenderer:{component:"ytd-toggle-button-renderer",properties:{overrides:"[[customButtonProperties]]"}}}},"data.thumbnailOverlay":{id:"overlay",mapping:{thumbnailOverlayNowPlayingRenderer:{component:"ytd-thumbnail-overlay-now-playing-renderer",params:{isVideoPlaying:!0}}}}}};
_.n.created=function(){this.JSC$12703_playerEvents.set("onLoopRangeChange",this.onLoopRangeChange)};
_.n.attached=function(){this.repeatButton.addEventListener("yt-toggle-button",_.Ei(this,this.onRepeatButtonToggle));_.d("synced_panel_scrolling_controller")&&this.hostElement.addEventListener("yt-synced-panel-active-item-update",_.Ei(this,this.onActiveUpdate))};
_.n.detached=function(){this.removePlayerListeners();this.repeatButton.removeEventListener("yt-toggle-button",_.Ei(this,this.onRepeatButtonToggle));_.d("synced_panel_scrolling_controller")&&this.hostElement.removeEventListener("yt-synced-panel-active-item-update",_.Ei(this,this.onActiveUpdate))};
_.n.onDataChanged=function(){this.removePlayerListeners()};
_.n.onColorPaletteChange=function(){var v={},W;if(_.Bq()==="USER_INTERFACE_THEME_DARK"&&((W=this.data)==null?0:W.darkColorPalette)){var X=this.data.darkColorPalette;v["--ytd-macro-markers-list-item-background-color"]=_.DD(this.get("section2Color",X))}else{var b;_.Bq()==="USER_INTERFACE_THEME_LIGHT"&&((b=this.data)==null?0:b.lightColorPalette)&&(X=this.data.lightColorPalette,v["--ytd-macro-markers-list-item-background-color"]=_.DD(this.get("section3Color",X)))}X?(v["--ytd-macro-markers-list-item-title-color"]=
_.DD(this.get("primaryTitleColor",X)),v["--ytd-macro-markers-list-item-secondary-color"]=_.DD(this.get("secondaryTitleColor",X)),v["--ytd-macro-markers-list-item-timestamp-background-color"]=_.DD(this.get("section1Color",X)),this.customButtonProperties={customColors:{color:_.DD(this.get("primaryTitleColor",X))}},this.useColorSampling=!0):(v["--ytd-macro-markers-list-item-background-color"]="initial",v["--ytd-macro-markers-list-item-title-color"]="initial",v["--ytd-macro-markers-list-item-secondary-color"]=
"initial",v["--ytd-macro-markers-list-item-timestamp-background-color"]="initial",this.customButtonProperties=void 0,this.useColorSampling=!1);_.I6(this.hostElement,v)};
_.n.onEndpointMouseDown=function(v){this.startX=v.clientX};
_.n.onEndpointClick=function(v){var W=this,X,b,O;return _.H(function(P){if(P.nextAddress==1){if(W.startX!==v.clientX)return v.preventDefault(),P.return();W.data&&W.ytRendererBehavior.logExplicitClick(W.data);if(!W.seekWithAnimationOnClick)return P.jumpTo(0);if(v.button!==0||v.shiftKey||v.altKey||v.metaKey||v.ctrlKey||_.VA(_.o6(v),W.hostElement,["BUTTON".toString()]))return P.return();v.stopPropagation();v.preventDefault();return W.data?_.k(P,_.Fd().getPlayerPromise(),3):P.return()}X=P.yieldResult;
O=(b=_.D(W.data.onTap,_.an))==null?void 0:b.startTimeSeconds;O!==void 0&&X.seekToTimeWithAnimation(O*1E3,_.Mn(W.data.title));_.WI(P)})};
_.n.computeLayout=function(v){return v};
_.n.computeIsHighlighted=function(v){return!!v};
_.n.computeCarouselType=function(v){return v};
_.n.hideModernCarousel=function(v){return this.modern&&this.hideThumbnail(v)};
_.n.hideThumbnail=function(v){return this.enableProblemWalkthrough&&v!==null&&v==="MACRO_MARKERS_LIST_ITEM_RENDERER_CAROUSEL_TYPE_TEXT_ONLY"};
_.n.onRepeatButtonToggle=function(v){var W=this;v.detail.toggled&&_.Fd().getPlayerPromise().then(function(X){W.ytPlayerListenerBehavior.listenToPlayerEvents(X,W.JSC$12703_playerEvents);W.listeningToPlayer=!0})};
_.n.onLoopRangeChange=function(v){var W=_.B(this.hostElement).querySelector("#repeat-button").querySelector("ytd-toggle-button-renderer");if(W){var X=W.polymerController.get("defaultServiceEndpoint.repeatChapterCommand",W.polymerController.data);if(X){var b=Number(X.endTimeMs);if(Number(X.startTimeMs)!==(v==null?void 0:v.startTimeMs)||b!==(v==null?void 0:v.endTimeMs))W.polymerController.toggle(!1),this.removePlayerListeners()}}};
_.n.removePlayerListeners=function(){var v=this;this.listeningToPlayer&&_.Fd().getPlayerPromise().then(function(W){v.ytPlayerListenerBehavior.unlistenFromPlayerEvents(W,v.JSC$12703_playerEvents);v.listeningToPlayer=!1})};
_.n.onActiveUpdate=function(v){this.active=v.detail.active};
UE.prototype.onColorPaletteChange=UE.prototype.onColorPaletteChange;UE.prototype.onDataChanged=UE.prototype.onDataChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],UE.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],UE.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.VI.YtPlayerListenerBehavior),_.r("design:type",_.$w)],UE.prototype,"ytPlayerListenerBehavior",void 0);
_.a([_.A(),_.r("design:type",Object)],UE.prototype,"data",void 0);_.a([_.A({value:!1,reflectToAttribute:!0}),_.r("design:type",Boolean)],UE.prototype,"useCustomColors",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],UE.prototype,"active",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],UE.prototype,"shouldShowButtons",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeLayout(data.layout)"}),_.r("design:type",String)],UE.prototype,"layout",void 0);
_.a([_.A({reflectToAttribute:!0,computed:"computeIsHighlighted(data.isHighlighted)"}),_.r("design:type",Object)],UE.prototype,"isHighlighted",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],UE.prototype,"useHighlightStyling",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],UE.prototype,"modern",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],UE.prototype,"enableProblemWalkthrough",void 0);
_.a([_.A({reflectToAttribute:!0,computed:"computeCarouselType(data.carouselType)"}),_.r("design:type",String)],UE.prototype,"carouselType",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],UE.prototype,"useColorSampling",void 0);_.a([_.A(),_.r("design:type",Boolean)],UE.prototype,"seekWithAnimationOnClick",void 0);_.a([_.A(),_.r("design:type",Object)],UE.prototype,"customButtonProperties",void 0);
_.a([_.W9("#repeat-button"),_.r("design:type",HTMLElement)],UE.prototype,"repeatButton",void 0);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],UE.prototype,"onDataChanged",null);_.a([_.NW("data.lightColorPalette","data.darkColorPalette"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],UE.prototype,"onColorPaletteChange",null);
UE=_.a([_.p({is:"ytd-macro-markers-list-item-renderer",disableElementRegistration:!0})],UE);
_.q(UE,"ytd-macro-markers-list-item-renderer",function(){if(vS0!==void 0)return vS0;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-macro-markers-list-item-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<a id="endpoint" class="yt-simple-endpoint style-scope ytd-macro-markers-list-item-renderer" data="[[data.onTap]]" href$="[[computeHref_(data.onTap)]]" on-click="onEndpointClick" on-mousedown="onEndpointMouseDown" draggable="false" hidden="[[hideModernCarousel(data.carouselType)]]">\n  <div hidden="[[hideThumbnail(data.carouselType)]]" id="thumbnail" class="style-scope ytd-macro-markers-list-item-renderer">\n    <yt-img-shadow hidden="[[!data.thumbnail]]" object-fit="FILL" thumbnail="[[data.thumbnail]]" class="style-scope ytd-macro-markers-list-item-renderer">\n    </yt-img-shadow>\n    <div id="overlay" class="style-scope ytd-macro-markers-list-item-renderer"></div>\n  </div>\n  <div id="details" class="style-scope ytd-macro-markers-list-item-renderer">\n    <h4 hidden="[[hideThumbnail(data.carouselType)]]" class="macro-markers style-scope ytd-macro-markers-list-item-renderer" title="[[getSimpleString(data.title)]]">[[getSimpleString(data.title)]]</h4>\n    <h4 hidden="[[!hideThumbnail(data.carouselType)]]" class="problem-walkthroughs style-scope ytd-macro-markers-list-item-renderer" title="[[getSimpleString(data.title)]]">[[getSimpleString(data.title)]]</h4>\n    <div id="time" class="style-scope ytd-macro-markers-list-item-renderer">[[getSimpleString(data.timeDescription)]]</div>\n  </div>\n</a>\n<div id="details" hidden="[[!hideModernCarousel(data.carouselType)]]" class="style-scope ytd-macro-markers-list-item-renderer">\n  <a id="endpoint" class="yt-simple-endpoint style-scope ytd-macro-markers-list-item-renderer" data="[[data.onTap]]" href$="[[computeHref_(data.onTap)]]" on-click="onEndpointClick" on-mousedown="onEndpointMouseDown" draggable="false" hidden="[[!hideThumbnail(data.carouselType)]]">\n    <h4 class="problem-walkthroughs style-scope ytd-macro-markers-list-item-renderer" title="[[getSimpleString(data.title)]]">[[getSimpleString(data.title)]]</h4>\n  </a>\n  <div id="time" class="style-scope ytd-macro-markers-list-item-renderer">[[getSimpleString(data.timeDescription)]]</div>\n</div>\n<div id="share-button" class="style-scope ytd-macro-markers-list-item-renderer"></div>\n<div id="repeat-button" class="style-scope ytd-macro-markers-list-item-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return vS0=v},{mode:1});var WUj;var XCr;var zV=function(){var v=_.V.apply(this,arguments)||this;v.modernTypography=_.d("web_modern_typography");return v};
_.f(zV,_.V);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],zV.prototype,"ytRendererBehavior",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],zV.prototype,"modernTypography",void 0);_.a([_.A(),_.r("design:type",Object)],zV.prototype,"data",void 0);zV=_.a([_.p({disableElementRegistration:!0,is:"ytd-title-and-button-list-header-renderer"})],zV);
_.q(zV,"ytd-title-and-button-list-header-renderer",function(){if(XCr!==void 0)return XCr;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-title-and-button-list-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-formatted-string id="title" text="[[data.title]]" class="style-scope ytd-title-and-button-list-header-renderer"></yt-formatted-string>\n\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return XCr=v},{mode:1});var bDZ;var ODZ=new _.vi("BUTTON_RENDERER_WIZ_TOKEN"),nS8=new _.vi("BUTTON_RENDERER_TOKEN");_.Y1=_.$n(function(v){var W=_.e().resolve(_.hy(ODZ));if(W)return _.J(W,Object.assign({},v));var X=_.e().resolve(nS8);return X?_.J(k2w,null,function(){return _.J(Ml,null,function(){var b,O,P,T,R,x,S,G,g,l,u,c;return void X(v.data(),{onButtonClickCallback:v.onButtonClickCallback,shouldShowIcons:(b=v.shouldShowIcons)==null?void 0:b.call(v),icon:(O=v.icon)==null?void 0:O.call(v),processAllEndpoints:(P=v.processAllEndpoints)==null?void 0:P.call(v),preventDefault:(T=v.preventDefault)==null?void 0:T.call(v),
stopPropagation:(R=v.stopPropagation)==null?void 0:R.call(v),disableButtonRendererClickHandling:(x=v.disableButtonRendererClickHandling)==null?void 0:x.call(v),className:(S=v.className)==null?void 0:S.call(v),buttonOverrides:(G=v.buttonOverrides)==null?void 0:G.call(v),forceModernIconButton:(g=v.forceModernIconButton)==null?void 0:g.call(v),isSubscribe:(l=v.isSubscribe)==null?void 0:l.call(v),alignByText:(u=v.alignByText)==null?void 0:u.call(v),forceDisabled:(c=v.forceDisabled)==null?void 0:c.call(v)})})}):
_.J(_.i8,null)},"X");
_.Y1.idomCompat=!0;var P5Z=_.$n(function(v){var W=v.notification,X=_.AE(v.useSquareAspectRatio,!1);return _.J(_.Ss,{cond:function(){var b,O;return(b=W().responseText)==null?void 0:(O=b.runs)==null?void 0:O.length},
then:function(){var b={};return _.J("div",{class:_.vh("yt-mini-game-card-view-model__dismissed-card",(b["yt-mini-game-card-view-model__dismissed-portrait-card"]=function(){return!X()},b["yt-mini-game-card-view-model--dismissed-square-card"]=X,b))},_.J("div",{class:"yt-mini-game-card-view-model__dismissed-mini-app-content"},_.J(_.Ss,{cond:function(){return W().responseText.runs[0].text},
then:function(O){return _.J("span",{class:"yt-mini-game-card-view-model__dismissed-text",title:O},O)}}),_.J(_.fO,{data:function(){return W().buttons}},{buttonRenderer:_.Y1,
buttonViewModel:_.z0})))}})},"Y");var kN2=_.$n(function(v){v=_.Vm(v,{data:{},className:"",useFullWidth:!1,isDesktopWeb:!1,addSearchResultTopMargin:!1});var W=v.data,X=v.useFullWidth,b=v.isDesktopWeb,O=v.addSearchResultTopMargin,P=function(){return W().layout},T=function(){return W().title},R=function(){return W().genre},x=function(){return W().channelName},S=function(){return W().image},G=function(){return W().colorPalette},g=function(){return W().actionButton},l=function(){return W().overflowButton},u=function(){return W().avatar},
c=function(){var M={};
M=_.vh("yt-mini-game-card-view-model","yt-mini-game-card-view-model--singleton-card",(M["yt-mini-game-card-view-model--singleton-card-desktop"]=function(){return b()},M));
return _.J("div",{class:M},_.J(LU8,{imageData:S,colorPalette:G}),_.J(ThK,{onTap:function(){return W().onTap},
imageData:S,accessibilityText:function(){return W().accessibilityText},
overlayBadgeText:function(){return W().overlayBadgeText},
iconName:function(){return W().iconName},
unplayableInlinePlaybackIconName:function(){return W().unplayableInlinePlaybackIconName},
isDesktopWeb:b}),_.J(_.Ss,{cond:function(){return!b()},
then:function(){return _.J(_.i8,null,_.J(HDl,{layout:P,colorPalette:G,isDesktopWeb:b,overflowButton:l,avatar:u,onTap:function(){return W().onTap},
genre:R,title:T,channelName:x,entityRedesignExperiments:function(){return W().entityRedesignExperiments}}),_.J(wW,{actionButton:g}))}}))},K=function(){var M={};
M=_.vh((M["yt-mini-game-card-view-model--search-result-desktop"]=function(){return b()},M["yt-mini-game-card-view-model--search-result-mweb"]=function(){return!b()},M["yt-mini-game-card-view-model--search-result-top-margin"]=function(){return O()},M));
return _.J("div",{class:M},c(),_.J(RyK,{description:function(){return W().description},
isDesktopWeb:b,title:T,genre:R,onTap:function(){return W().onTap},
actionButton:g,overflowButton:l,avatar:u,channelName:x}))},z=function(){var M=function(){var F;
return(F=W().entityRedesignExperiments)==null?void 0:F.changePlayablesLayoutWithCta},h={};
h=_.vh("yt-mini-game-card-view-model","yt-mini-game-card-view-model--portrait-card",(h["yt-mini-game-card-view-model--change-layout-with-cta"]=function(){return M()},h["yt-mini-game-card-view-model--portrait-card-desktop"]=function(){return b()},h["yt-mini-game-card-view-model--portrait-card-desktop-skinny-width"]=function(){return b()&&W().width===135},h["yt-mini-game-card-view-model--show-unplayable-on-hover"]=function(){return b()},h["yt-mini-game-card-view-model--show-overflow-menu-on-hover"]=
function(){return!M()&&b()&&W().style==="MINI_GAME_CARD_STYLE_BIG_METADATA_FONT"},h["yt-mini-game-card-view-model--big-metadata-font"]=function(){return W().style==="MINI_GAME_CARD_STYLE_BIG_METADATA_FONT"},h["yt-mini-game-card-view-model--use-full-width"]=function(){return X()},h["yt-mini-game-card-view-model--extra-bottom-padding"]=function(){return!g()},h));
return _.J("div",{class:h},_.J(_.Ss,{cond:function(){return M()},
then:function(){return _.J(_.i8,null,_.J(xgj,{entityRedesignExperiments:function(){return W().entityRedesignExperiments},
colorPalette:G,isDesktopWeb:b,onTap:function(){return W().onTap},
accessibilityText:function(){return W().accessibilityText},
overlayBadgeText:function(){return W().overlayBadgeText},
iconName:function(){return W().iconName},
unplayableInlinePlaybackIconName:function(){return W().unplayableInlinePlaybackIconName},
actionButton:g,imageData:S}),_.J(HDl,{layout:P,colorPalette:G,isDesktopWeb:b,overflowButton:l,avatar:u,onTap:function(){return W().onTap},
genre:R,title:T,channelName:x,entityRedesignExperiments:function(){return W().entityRedesignExperiments}}),_.J(_.Ss,{cond:function(){return!!M()===!1&&g()},
then:function(){return _.J(wW,{actionButton:g})}}))},
else:function(){return _.J(_.i8,null,_.J(LU8,{imageData:S,colorPalette:G}),_.J(ThK,{onTap:function(){return W().onTap},
imageData:S,accessibilityText:function(){return W().accessibilityText},
overlayBadgeText:function(){return W().overlayBadgeText},
iconName:function(){return W().iconName},
unplayableInlinePlaybackIconName:function(){return W().unplayableInlinePlaybackIconName},
isDesktopWeb:b}),_.J(HDl,{layout:P,colorPalette:G,isDesktopWeb:b,overflowButton:l,avatar:u,onTap:function(){return W().onTap},
genre:R,title:T,channelName:x,entityRedesignExperiments:function(){return W().entityRedesignExperiments}}),_.J(wW,{actionButton:g}))}}))},Q=function(){var M={};
M=_.vh("yt-mini-game-card-view-model","yt-mini-game-card-view-model--square-card",(M["yt-mini-game-card-view-model--square-card-desktop"]=function(){return b()},M["yt-mini-game-card-view-model--use-full-width"]=function(){return X()},M));
return _.J("div",{class:M},_.J(ThK,{onTap:function(){return W().onTap},
imageData:S,accessibilityText:function(){return W().accessibilityText},
overlayBadgeText:function(){return W().overlayBadgeText},
iconName:function(){return W().iconName},
unplayableInlinePlaybackIconName:function(){return W().unplayableInlinePlaybackIconName},
isDesktopWeb:b}),_.J(HDl,{layout:P,colorPalette:G,isDesktopWeb:b,overflowButton:l,avatar:u,onTap:function(){return W().onTap},
genre:R,title:T,channelName:x,entityRedesignExperiments:function(){return W().entityRedesignExperiments}}))};
return _.J("mini-game-card-view-model",{class:v.className},_.J(_.es,null,_.J(_.gG,{when:function(){return P()==="MINI_APP_LAYOUT_PORTRAIT"}},function(){return z()}),_.J(_.gG,{when:function(){return P()==="MINI_APP_LAYOUT_SQUARE"}},function(){return Q()}),_.J(_.gG,{when:function(){return P()==="MINI_APP_LAYOUT_SINGLETON"}},function(){return K()})))},"Z");
kN2.idomCompat=!0;var wW=_.$n(function(v){var W=_.AE(v.wrapperClass,"yt-mini-game-card-view-model__card-action-button");return _.J(_.fO,{data:v.actionButton},{buttonViewModel:function(X){return _.J("div",{class:W},_.J(_.z0,{data:X.data}))}})},"$"),ThK=_.$n(function(v){var W=v.onTap;
var X=v.imageData;var b=v.accessibilityText;var O=v.overlayBadgeText;var P=v.iconName;var T=v.unplayableInlinePlaybackIconName;v=v.isDesktopWeb;return _.J(_.xs,{className:"yt-mini-game-card-view-model__thumbnail-wrapper",command:W},_.J(_.yK,{data:X,className:"yt-mini-game-card-view-model__thumbnail-image",alt:function(){return(b==null?void 0:b())||""},
contentMode:"CONTENT_MODE_SCALE_ASPECT_FILL"}),_.J(JB0,{overlayBadgeText:O,iconName:P,unplayableInlinePlaybackIconName:T,isDesktopWeb:v}))},"aa"),JB0=_.$n(function(v){var W=v.overlayBadgeText;
var X=v.iconName;var b=v.unplayableInlinePlaybackIconName;var O=v.isDesktopWeb;return _.J("div",{class:"yt-mini-game-card-view-model__badge-container"},_.J(_.Ss,{cond:X,then:function(P){return _.J("div",{class:"yt-mini-game-card-view-model__badge"},_.J("div",{class:"yt-mini-game-card-view-model__badge-high-score"},_.J(_.Hh,{icon:P,className:"yt-mini-game-card-view-model__icon"}),_.J("span",{class:"yt-mini-game-card-view-model__badge-text","aria-hidden":!0},W)))}}),_.J(_.Ss,{cond:function(){return!X()&&
W()},
then:function(){return _.J("span",{class:"yt-mini-game-card-view-model__badge","aria-hidden":!0},W)}}),_.J(_.Ss,{cond:function(){return b()&&O()},
then:function(){return _.J("div",{class:"yt-mini-game-card-view-model__unplayable-badge"},_.J(_.Hh,{icon:b,className:"yt-mini-game-card-view-model__unplayable-icon"}))}}))},"ba"),LU8=_.$n(function(v){var W=v.colorPalette;
var X=v.imageData;var b=function(){return W().vibrantColorPalette?W().vibrantColorPalette.section2Color:W().sectionTwoColor};
return _.J(_.i8,null,_.J("div",{class:"yt-mini-game-card-view-model__background-base",style:_.T2({"background-color":function(){return uH(b(),"1")}})}),_.J("div",{class:"yt-mini-game-card-view-model__background-blur",
style:_.T2({"background-image":function(){return"url("+X().sources[0].url+")"}})}),_.J("div",{class:"yt-mini-game-card-view-model__gradient-scrim",
style:_.T2({background:function(){return"linear-gradient(180deg,\n    "+uH(b(),".8")+" 0%,\n    "+uH(b(),".4")+" 25%,\n    "+uH(W().vibrantColorPalette?W().vibrantColorPalette.section4Color:W().sectionFourColor,".8")+" 100%)"}})}))},"ca"),HDl=_.$n(function(v){var W=v.layout;
var X=v.colorPalette;var b=v.overflowButton;var O=v.avatar;var P=v.onTap;var T=v.title;var R=v.channelName;var x=v.entityRedesignExperiments;var S=v.genre;var G=function(){var l;return W()!=="MINI_APP_LAYOUT_SQUARE"&&((l=X())==null?0:l.textPrimaryColor)?"color: "+uH(X().textPrimaryColor,".7"):""},g=function(){var l;
return x==null?void 0:(l=x())==null?void 0:l.changePlayablesLayoutWithCta};
return _.J("div",{class:"yt-mini-game-card-view-model__card-metadata-wrapper"},_.J(_.Ss,{cond:O,then:function(){return _.J("div",{class:"yt-mini-game-card-view-model__avatar"},_.J(_.fO,{data:O},{avatarViewModel:_.GV}))}}),_.J(_.xs,{command:P,
className:"yt-mini-game-card-view-model__metadata-details"},_.J("h3",{class:"yt-mini-game-card-view-model__title",title:T},T),_.J(_.Ss,{cond:O,then:function(){return _.J("div",{class:"yt-mini-game-card-view-model__channel-metadata-line"},_.J("span",{class:"yt-mini-game-card-view-model__genre",title:R,style:G},R),_.J("span",{class:"yt-mini-game-card-view-model__genre-with-separator",style:G},S))},
else:function(){return _.J(_.Ss,{cond:g,then:function(){return _.J("span",{class:"yt-mini-game-card-view-model__genre",title:S},S)},
else:function(){return _.J("span",{class:"yt-mini-game-card-view-model__genre",title:S,style:G},S)}})}})),_.J("div",{class:"yt-mini-game-card-view-model__overflow-button"},_.J(_.fO,{data:b},{buttonViewModel:function(l){var u=l.data;
return _.J(_.z0,{data:function(){return Object.assign({},u(),{customFontColor:g()?void 0:u().customFontColor})}})}})))},"da"),xgj=_.$n(function(v){var W=v.entityRedesignExperiments;
var X=v.colorPalette;var b=v.isDesktopWeb;var O=v.onTap;var P=v.accessibilityText;var T=v.overlayBadgeText;var R=v.iconName;var x=v.unplayableInlinePlaybackIconName;var S=v.actionButton;v=v.imageData;var G=function(){var g;return W==null?void 0:(g=W())==null?void 0:g.changePlayablesLayoutWithCta};
return _.J("div",{class:"yt-mini-game-card-view-model__cinematic-background-wrapper"},_.J(LU8,{imageData:v,colorPalette:X}),_.J(ThK,{onTap:O,imageData:v,accessibilityText:P,overlayBadgeText:T,iconName:R,unplayableInlinePlaybackIconName:x,isDesktopWeb:b}),_.J(_.Ss,{cond:function(){return(G==null?void 0:G())&&(S==null?void 0:S())},
then:function(){return _.J(wW,{actionButton:S})}}))},"ea"),RyK=_.$n(function(v){var W=v.description;
var X=v.isDesktopWeb;var b=v.title;var O=v.genre;var P=v.onTap;var T=v.actionButton;var R=v.overflowButton;var x=v.avatar;v=v.channelName;var S={};S=_.vh("yt-mini-game-card-view-model--search-result-metadata-wrapper",(S["yt-mini-game-card-view-model--show-overflow-menu-on-hover"]=X,S["yt-mini-game-card-view-model--show-unplayable-on-hover"]=X,S["yt-mini-game-card-view-model--search-result-metadata-wrapper-mweb"]=function(){return!X()},S));
var G={};G=_.vh("yt-mini-game-card-view-model__search-result-info-row",(G["yt-mini-game-card-view-model__search-result-info-row-mweb"]=function(){return!X()},G));
return _.J("div",{class:S},_.J("div",{class:G},_.J(_.xs,{command:P,className:"yt-mini-game-card-view-model__metadata-details"},_.J("h3",{class:"yt-mini-game-card-view-model__title",title:b},b),_.J("span",{class:"yt-mini-game-card-view-model__genre",title:O},O)),_.J(wW,{actionButton:T,wrapperClass:"yt-mini-game-card-view-model__search-result-action-button"}),_.J("div",{class:"yt-mini-game-card-view-model__overflow-button"},_.J(_.fO,{data:R},{buttonViewModel:_.z0}))),_.J("div",{class:"yt-mini-game-card-view-model__search-result-channel-row"},
_.J("div",{class:"yt-mini-game-card-view-model--search-result-channel-name"},_.J("div",{class:"yt-mini-game-card-view-model__avatar"},_.J(_.fO,{data:x},{avatarViewModel:function(g){var l=g.data;return _.J(_.GV,{data:function(){return Object.assign({},l(),{avatarImageSize:X()?"AVATAR_SIZE_XS":"AVATAR_SIZE_M"})}})}})),_.J(_.xs,{command:P,
className:"yt-mini-game-card-view-model__description"},_.J("p",{class:"yt-mini-game-card-view-model__search-result-channel-text"},v)),_.J(_.xs,{command:P,className:"yt-mini-game-card-view-model__metadata-row-extra-endpoint",tabIndex:-1},_.J("div",null)))),_.J(_.Ss,{cond:X,then:function(){return _.J(_.xs,{command:P,className:"yt-mini-game-card-view-model__description"},W)}}))},"fa");var SPZ={isAdsVideo:!0},GNl={showPlayerControls:!1,forceMutedVolume:!0,roundedCornersSize:3},gSv={showPlayerControls:!1,videoPreviewDurationMs:15E3},Gqi={showPlayerControls:!1,videoPreviewDurationMs:5E3,forceCaptionsOff:!0,forceMutedVolume:!0,roundedCornersSize:2,cropPlayerToFillThumbnailHorizontally:!_.d("web_shorts_imp_fullwidth_killswitch")},lJd={showPlayerControls:!1,videoPreviewDurationMs:5E3,forceCaptionsOff:!0,forceMutedVolume:!0,roundedCornersSize:1,cropPlayerToFillThumbnailHorizontally:!0};var jU=function(){var v=_.V.apply(this,arguments)||this;v.isSearch=!1;v.isRichGrid=!1;return v};
_.f(jU,_.V);_.n=jU.prototype;_.n.dismissibleItemReset=function(){this.isDismissed&&(this.isDismissed=!1);this.dismissedRenderer&&(this.dismissedRenderer=void 0)};
_.n.dismissibleItemOnYtServiceRequestSent=function(v,W){W.actions&&this.dismissibleItemProcessActions(v,W.actions)};
_.n.dismissibleItemOnRequestSent=function(){this.dismissibleItemReset()};
_.n.attached=function(){this.updateInlinePreviewHoverListeners()};
_.n.detached=function(){this.clearInlinePreviewHoverListeners()};
_.n.dataChanged=function(){this.dismissibleItemReset();this.updateInlinePreviewHoverListeners()};
_.n.dismissibleItemProcessActions=function(v,W){for(var X=0;X<W.length;X++){var b=W[X];_.D(b,_.DG)&&(this.dismissibleItemHandleReplaceEnclosingAction(_.D(b,_.DG)),v.stopPropagation())}};
_.n.dismissibleItemHandleReplaceEnclosingAction=function(v){this.dismissedRenderer=v.item;this.isDismissed=!0};
_.n.updateInlinePreviewHoverListeners=function(){this.clearInlinePreviewHoverListeners();this.thumbnailWrapper&&(this.JSC$12735_inlinePreviewHoverListener=FK({mediaRenderer:this,lockupElement:this.miniGameCardViewModel,thumbnailElement:this.thumbnailWrapper,videoPreviewOpts:lJd}))};
_.n.clearInlinePreviewHoverListeners=function(){var v;(v=this.JSC$12735_inlinePreviewHoverListener)==null||OI(v)};
_.n.experimentalPropertiesChanged=function(){this.ytIdomTemplatingBehavior.debounceRender()};
_.n.renderIdom=function(){if(this.data)if(this.dismissedRenderer&&this.dismissedRenderer.notificationMultiActionRenderer){var v=this.data.layout==="MINI_APP_LAYOUT_SQUARE";QK(P5Z)({notification:this.dismissedRenderer.notificationMultiActionRenderer,useSquareAspectRatio:v===void 0?!1:v})}else QK(kN2)({data:this.data,addSearchResultTopMargin:this.isSearch,useFullWidth:this.isRichGrid,isDesktopWeb:!0}),this.updateInlinePreviewHoverListeners()};
jU.prototype.experimentalPropertiesChanged=jU.prototype.experimentalPropertiesChanged;jU.prototype.dataChanged=jU.prototype.dataChanged;jU.prototype.dismissibleItemOnRequestSent=jU.prototype.dismissibleItemOnRequestSent;jU.prototype.dismissibleItemOnYtServiceRequestSent=jU.prototype.dismissibleItemOnYtServiceRequestSent;_.a([_.Y($X$),_.r("design:type",Object)],jU.prototype,"ytIdomTemplatingBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],jU.prototype,"data",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],jU.prototype,"isSearch",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],jU.prototype,"isDismissed",void 0);_.a([_.A(),_.r("design:type",Object)],jU.prototype,"dismissedRenderer",void 0);_.a([_.W9(".yt-mini-game-card-view-model__thumbnail-wrapper"),_.r("design:type",HTMLElement)],jU.prototype,"thumbnailWrapper",void 0);
_.a([_.W9("mini-game-card-view-model"),_.r("design:type",HTMLElement)],jU.prototype,"miniGameCardViewModel",void 0);_.a([_.CN("yt-service-request-sent"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent,_.U0]),_.r("design:returntype")],jU.prototype,"dismissibleItemOnYtServiceRequestSent",null);_.a([_.CN("yt-service-request-sent-button-renderer"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],jU.prototype,"dismissibleItemOnRequestSent",null);
_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],jU.prototype,"dataChanged",null);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],jU.prototype,"isRichGrid",void 0);_.a([_.NW("data.*","dismissedRenderer.*","isSearch","isRichGrid"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],jU.prototype,"experimentalPropertiesChanged",null);
jU=_.a([_.dc({disableElementRegistration:!0,is:"ytd-mini-game-card-view-model",isInjectionRoot:!0})],jU);
_.q(jU,"ytd-mini-game-card-view-model",function(){if(bDZ!==void 0)return bDZ;var v=document.createElement("template");_.t(v,"\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-mini-game-card-view-model--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e");v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return bDZ=v},{mode:_.IK("kevlar_poly_si_batch_j081")?1:2});var ey2;var suZ;var QV=function(){return _.aS.apply(this,arguments)||this};
_.f(QV,_.aS);QV.prototype.trigger=function(){this.fire("yt-load-reload-continuation",this.getContinuationUrl.bind(this))};
QV.prototype.getContinuationUrl=function(v){var W={ctoken:this.data.continuation,continuation:this.data.continuation};this.data.clickTrackingParams&&(W.itct=this.data.clickTrackingParams);return _.Mc(v,W)};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],QV.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],QV.prototype,"data",void 0);QV=_.a([_.dc({is:"yt-reload-continuation",noInjection:!0})],QV);var dgv;var DgZ;var oO=function(){var v=_.V.apply(this,arguments)||this;v.notificationData={};return v};
_.f(oO,_.V);_.n=oO.prototype;_.n.isMenuExpanded=function(v){return v&&v.length<=1?"undefined":"false"};
_.n.dataChanged_=function(){this.selected=void 0;var v=this.computeSelectedIndex_(this.data);v>=0&&(this.selected=v);v=this.data&&this.data.length>1;_.iH(this.hostElement,"has-items",v);_.B(this.hostElement).querySelector("#label").tabIndex=v?0:-1};
_.n.onDropdownOpen=function(){var v=_.KS();if(this.parentTrackingParams&&this.data){var W=_.xo(this.parentTrackingParams);this.data.forEach(function(X){v&&W&&X.trackingParams&&(X=_.xo(X.trackingParams),_.yD(v,W,X),_.VD(v,[X]))})}else this.parentTrackingParams||_.K6(new _.ge("No parent tracking params passed in for yt-dropdown-menu."))};
_.n.hasNotification=function(v){var W;if(v.targetId&&((W=this.notificationData)==null?0:W.targetId)){var X;return v.targetId===((X=this.notificationData)==null?void 0:X.targetId)}};
_.n.computeSelectedIndex_=function(v){if(v)for(var W=0,X=v.length;W<X;W++)if(v[W].selected)return W;return-1};
_.n.computeLabel_=function(v){return this.data&&v!=void 0?this.data[v].title:""};
_.n.computeShowIcon_=function(v,W){return!W&&!!v};
_.n.computeVerticalOffset_=function(v){return v?36:0};
_.n.computeEndpoint_=function(v){return v.endpoint||v.navigationEndpoint};
_.n.onLabelClick_=function(v){this.data&&this.data.length<=1?v.stopPropagation():this.menuExpanded="true"};
_.n.onIronActivate_=function(v){v=v.detail.item;var W=_.B(this.hostElement).querySelector("#repeat").itemForElement(v);if(W&&W.trackingParams){var X=_.KS(),b=_.xo(W.trackingParams);X&&_.pQ(X,b)}if(W&&W.serviceEndpoint)_.d("web_use_resolve_command_for_service_endpoint_in_dropdown_killswitch")?this.ytComponentBehavior.resolveCommand(W.serviceEndpoint):_.nQ(this.hostElement,[W.serviceEndpoint]),_.W$(this.hostElement,"yt-playlist-reloading");else a:{if((W=v.querySelector("yt-supported-renderers"))&&(W=
W.rendererElement)&&W.is=="yt-reload-continuation"){W.trigger();break a}(v=v.querySelector("yt-reload-continuation"))&&v.trigger()}};
_.n.onTap_=function(v){v.preventDefault()};
_.n.onItemTap_=function(v){this.ytEndpointBehavior.onEndpointTap_(v)};
_.n.onLinkFocus_=function(v){try{var W=v.target}catch(b){}if(W){var X=W.querySelector("tp-yt-paper-item");X&&_.U$(this,"focus",function(){X.focus()})}};
_.n.onMenuClose_=function(){this.menuExpanded="false"};
_.n.isLabelIconActive_=function(v){return v==="true"};
_.n.computeHasSubtitle_=function(v){return!!v};
_.n.computeHrefForItem_=function(v){return this.ytComponentBehavior.computeHref_(this.computeEndpoint_(v))};
_.n.updateSelectedFromBinding=function(v){this.selected=v.detail.value};
oO.prototype.onMenuClose_=oO.prototype.onMenuClose_;oO.prototype.onTap_=oO.prototype.onTap_;oO.prototype.onIronActivate_=oO.prototype.onIronActivate_;oO.prototype.onDropdownOpen=oO.prototype.onDropdownOpen;oO.prototype.dataChanged_=oO.prototype.dataChanged_;_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],oO.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.bO.YtEndpointBehavior),_.r("design:type",Object)],oO.prototype,"ytEndpointBehavior",void 0);
_.a([_.A(),_.r("design:type",Array)],oO.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],oO.prototype,"parentTrackingParams",void 0);_.a([_.A(),_.r("design:type",Object)],oO.prototype,"selected",void 0);_.a([_.A({value:!1}),_.r("design:type",Boolean)],oO.prototype,"useLabel",void 0);_.a([_.A(),_.r("design:type",String)],oO.prototype,"icon",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",String)],oO.prototype,"iconLabel",void 0);
_.a([_.A(),_.r("design:type",String)],oO.prototype,"ariaLabel",void 0);_.a([_.A({value:!1,reflectToAttribute:!0}),_.r("design:type",Boolean)],oO.prototype,"disabled",void 0);_.a([_.A({computed:"isMenuExpanded(data)"}),_.r("design:type",String)],oO.prototype,"menuExpanded",void 0);_.a([_.A({value:!1}),_.r("design:type",Boolean)],oO.prototype,"closeOnActivate",void 0);_.a([_.A({reflectToAttribute:!0,value:_.d("web_modern_buttons")}),_.r("design:type",Boolean)],oO.prototype,"modernButtons",void 0);
_.a([_.A(),_.r("design:type",Object)],oO.prototype,"notificationData",void 0);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],oO.prototype,"dataChanged_",null);_.a([_.CN("paper-dropdown-open"),_.r("design:type",Function),_.r("design:paramtypes",[Event]),_.r("design:returntype")],oO.prototype,"onDropdownOpen",null);
_.a([_.CN("iron-activate"),_.r("design:type",Function),_.r("design:paramtypes",[Event]),_.r("design:returntype")],oO.prototype,"onIronActivate_",null);_.a([_.CN("tap"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],oO.prototype,"onTap_",null);_.a([_.CN("iron-overlay-closed"),_.r("design:type",Function),_.r("design:paramtypes",[Event]),_.r("design:returntype")],oO.prototype,"onMenuClose_",null);
oO=_.a([_.dc({is:"yt-dropdown-menu",disableElementRegistration:!0})],oO);
_.q(oO,"yt-dropdown-menu",function(){if(DgZ===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-dropdown-menu--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.yt_dropdown_menu.yt.dropdown.menu.css.js--\x3e<tp-yt-paper-menu-button close-on-activate="[[closeOnActivate]]" disabled="[[disabled]]" dynamic-align="" expand-sizing-target-for-scrollbars="" horizontal-align="[[horizontalAlign]]" vertical-offset="[[computeVerticalOffset_(icon)]]" class="style-scope yt-dropdown-menu">\n  <tp-yt-paper-button id="label" class="dropdown-trigger style-scope yt-dropdown-menu" slot="dropdown-trigger" aria-expanded$="[[menuExpanded]]" aria-label$="[[ariaLabel]]" on-tap="onLabelClick_">\n    <template is="dom-if" if="[[computeShowIcon_(icon, useLabel)]]" class="style-scope yt-dropdown-menu">\n      <yt-icon id="label-icon" active="[[isLabelIconActive_(menuExpanded)]]" icon="[[icon]]" class="style-scope yt-dropdown-menu">\n      </yt-icon>\n      <div id="icon-label" class="style-scope yt-dropdown-menu">[[iconLabel]]</div>\n    </template>\n    <template is="dom-if" if="[[useLabel]]" class="style-scope yt-dropdown-menu">\n      <div id="label-text" style-target="label-text" class="style-scope yt-dropdown-menu">[[computeLabel_(selected)]]</div>\n      <yt-icon id="label-icon" icon="expand" class="style-scope yt-dropdown-menu">\n      </yt-icon>\n    </template>\n  </tp-yt-paper-button>\n  <tp-yt-paper-listbox id="menu" class="dropdown-content style-scope yt-dropdown-menu" slot="dropdown-content" selected="[[selected]]" on-selected-changed="updateSelectedFromBinding">\n    <template id="repeat" is="dom-repeat" items="[[data]]" class="style-scope yt-dropdown-menu">\n      <a class="yt-simple-endpoint style-scope yt-dropdown-menu" href$="[[computeHrefForItem_(item)]]" data="[[computeEndpoint_(item)]]" on-focus="onLinkFocus_" on-tap="onItemTap_">\n        <tp-yt-paper-item class="style-scope yt-dropdown-menu">\n          <tp-yt-paper-item-body two-line$="[[computeHasSubtitle_(item.subtitle)]]" class="style-scope yt-dropdown-menu">\n            <div id="item-with-badge" class="style-scope yt-dropdown-menu">\n              <div class="item style-scope yt-dropdown-menu">[[item.title]]\n                <span class="notification style-scope yt-dropdown-menu" hidden$="[[!hasNotification(item,notificationData)]]"></span>\n              </div>\n              <ytd-badge-supported-renderer hidden="[[!item.badge]]" top-standalone-badge="[[item.badge]]" class="style-scope yt-dropdown-menu">\n              </ytd-badge-supported-renderer>\n            </div>\n            <div secondary="" id="subtitle" hidden="[[!computeHasSubtitle_(item.subtitle)]]" class="style-scope yt-dropdown-menu">\n              [[item.subtitle]]\n            </div>\n          </tp-yt-paper-item-body>\n          <yt-reload-continuation data="[[item.continuation.reloadContinuationData]]" class="style-scope yt-dropdown-menu">\n          </yt-reload-continuation>\n        </tp-yt-paper-item>\n      </a>\n    </template>\n  </tp-yt-paper-listbox>\n</tp-yt-paper-menu-button>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;dgv===void 0&&(dgv=document.createElement("template"));var b=dgv;X.call(W,b.content.cloneNode(!0),v.content.firstChild);DgZ=v}v=DgZ;return v},{mode:2});var yV=function(){var v=_.V.apply(this,arguments)||this;v.hasNotification=!1;return v};
_.f(yV,_.V);yV.prototype.computeId=function(v){return v};
yV.prototype.computeHorizontalAlign=function(v){return v?"right":"left"};
yV.prototype.computeAccessibilityLabel=function(v){var W,X;return((W=v.accessibility)==null?void 0:(X=W.accessibilityData)==null?void 0:X.label)||null};
yV.prototype.notificationDataChanged=function(){var v;this.hasNotification=!!this.notificationData&&!((v=this.data)==null?0:v.icon)};
yV.prototype.notificationDataChanged=yV.prototype.notificationDataChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],yV.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.Kf.YtLiveChatTooltipTargetingBehavior),_.r("design:type",Object)],yV.prototype,"ytLiveChatTooltipTargetingBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],yV.prototype,"data",void 0);_.a([_.A({computed:"computeId(data.targetId)",reflectToAttribute:!0}),_.r("design:type",String)],yV.prototype,"id",void 0);
_.a([_.A({value:!1}),_.r("design:type",Boolean)],yV.prototype,"isRightAligned",void 0);_.a([_.A({value:!1,reflectToAttribute:!0}),_.r("design:type",Boolean)],yV.prototype,"disabled",void 0);_.a([_.A({value:!1}),_.r("design:type",Boolean)],yV.prototype,"closeOnActivate",void 0);_.a([_.A(),_.r("design:type",Object)],yV.prototype,"notificationData",void 0);_.a([_.A(),_.r("design:type",Object)],yV.prototype,"hasNotification",void 0);
_.a([_.NW("notificationData"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],yV.prototype,"notificationDataChanged",null);yV=_.a([_.dc({is:"yt-sort-filter-sub-menu-renderer",disableElementRegistration:!0})],yV);
_.q(yV,"yt-sort-filter-sub-menu-renderer",function(){if(suZ===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-sort-filter-sub-menu-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.sections.yt_sort_filter_sub_menu_renderer.yt.sort.filter.sub.menu.renderer.css.js--\x3e<tp-yt-paper-tooltip class="style-scope yt-sort-filter-sub-menu-renderer">[[data.tooltip]]</tp-yt-paper-tooltip>\n<yt-dropdown-menu aria-label="[[computeAccessibilityLabel(data)]]" close-on-activate="[[closeOnActivate]]" data="[[data.subMenuItems]]" disabled="[[disabled]]" horizontal-align="[[computeHorizontalAlign(isRightAligned)]]" icon="[[data.icon.iconType]]" icon-label="[[data.title]]" notification-data="[[notificationData]]" parent-tracking-params="[[data.trackingParams]]" use-label="[[!data.icon.iconType]]" class="style-scope yt-sort-filter-sub-menu-renderer">\n</yt-dropdown-menu>\n<div id="notification" hidden$="[[!hasNotification]]" class="style-scope yt-sort-filter-sub-menu-renderer"></div>');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;ey2===void 0&&(ey2=document.createElement("template"));var b=ey2;X.call(W,b.content.cloneNode(!0),v.content.firstChild);suZ=v}v=suZ;return v},{mode:2});_.ha(DgD);
var usr=_.$n(function(v){var W=v.children;var X=v.className;var b=v.style;var O=v.role;var P=v.ariaSelected;var T=v.ariaLabel;var R=v.ariaHidden;var x=v.ariaLabelledby;var S=v.ariaDescribedby;var G=v.command;var g=v.elementsCommand;var l=v.forceNewState;var u=v.tabIdentifier;var c=v.target;var K=v.tabIndex;var z=v.stopPropagation;v=_.R0(function(){var Q=_.tH({innertubeCommand:G==null?void 0:G(),elementsCommand:g==null?void 0:g(),forceNewState:l==null?void 0:l(),stopPropagation:(z==null?void 0:z())!==
!1});Q||(Q={});Q["aria-hidden$"]=R==null?void 0:R();var M;Q.tabindex$=(M=K==null?void 0:K())!=null?M:Q.tabindex$;var h;Q["force-new-state$"]=(h=l==null?void 0:l())!=null?h:Q["force-new-state$"];var F;Q.role$=(F=O==null?void 0:O())!=null?F:Q.role$;var nL;Q["aria-hidden$"]=(nL=R==null?void 0:R())!=null?nL:Q["aria-hidden$"];var C;Q.target$=(C=c==null?void 0:c())!=null?C:Q.target$;return Q},void 0,"SU0Mnc");
return _.J(_.xs,{aTagConfig:v,className:X,style:b,ariaLabel:T,ariaLabelledby:x,ariaDescribedby:S,ariaSelected:P,tabIdentifier:u},W)},"ga");var us6=_.d("kevlar_modern_sd")?"yt-spec-place-data-view-model-shape__thumbnail-round":"",fJi=_.bz(fJj);_.ha(fJj);_.q8(fJi,"place-data-view-model",{props:{data:_.Ak}});var cB_=new _.vi("INLINE_PLAYBACK_HOOK_TOKEN");var ABJ=function(v){this.setActiveSlideIndex=v;this.jobIds=[];this.isSlideshowPlaying=!1},$gD=function(v){if(v.isSlideshowPlaying){v.isSlideshowPlaying=!1;
for(var W=v.jobIds,X=0,b=W.length;X<b;X++)_.cv.cancelJob(W[X]);v.jobIds.length=0}},VgU=function(v,W){v.isSlideshowPlaying||(v.isSlideshowPlaying=!0,tgl(v),mgl(v,W,0))},tgl=function(v){_.iB(_.cv,function(){v.setActiveSlideIndex(0)},1)},mgl=function(v,W,X){v.jobIds.push(_.iB(_.cv,function(){var b=X<W-1?X+1:0;
v.setActiveSlideIndex(b);mgl(v,W,b)},1800))};var zy3=new _.vi("IMAGE_ON_LOAD_HANDLER_TOKEN");var Bhl=_.$n(function(v){return _.J("animated-thumbnail-overlay-view-model",{class:"ytAnimatedThumbnailOverlayViewModelHost"},_.J(_.Ss,{cond:function(){var W;return(W=v.data())==null?void 0:W.thumbnail},
then:function(W){return _.J(_.yK,{data:W,alt:"",contentMode:"CONTENT_MODE_SCALE_ASPECT_FILL",hideOn404:!0})}}))},"ha");_.AS=_.$n(function(v){var W=v.data;var X=v.lockupExperiments;v={};return _.J("thumbnail-overlay-button-view-model",{class:"ytThumbnailOverlayButtonViewModelHost"},_.J("div",{class:_.vh("ytThumbnailOverlayButtonViewModelButton",(v.ytThumbnailOverlayButtonViewModelButtonLegacyIcon=function(){var b;return X&&((b=X())==null?void 0:b.useLegacySizedIconButton)},v))},_.J(_.fO,{data:function(){return W().overlayButton}},{buttonViewModel:function(b){return _.J(_.z0,{data:b.data,
buttonOverrides:function(){var O;return X&&((O=X())==null?0:O.useLegacySizedIconButton)?{iconPosition:"icon-only-40",customColors:{backgroundColor:"rgba(0,0,0,0.6)"}}:void 0}})}})))},"ia");
_.AS.idomCompat=!0;var KUZ=_.$n(function(v){var W=_.nZ(function(X){X.preventDefault();return!1});
return _.J("yt-thumbnail-hover-overlay-toggle-actions-view-model",{class:"ytThumbnailHoverOverlayToggleActionsViewModelHost","on:click":W},_.J(_.fO,{data:function(){return v.data().buttons}},{toggleButtonViewModel:function(X){return _.J("div",{class:"ytThumbnailHoverOverlayToggleActionsViewModelButton"},_.J(_.mJ,{data:X.data}))}}))},"ja");
KUZ.idomCompat=!0;var Ugd=_.$n(function(v){var W=function(){var X;return((X=_.D(v.data().rendererContext,_.qb))==null?void 0:X.label)||""};
return _.J("yt-thumbnail-overlay-full-view-model",{class:"ytThumbnailOverlayFullViewModelHost"},_.J(_.Ss,{cond:function(){return v.data().image},
then:function(){return _.J("div",{class:"ytThumbnailOverlayFullViewModelIcon"},_.J(_.yK,{data:function(){return v.data().image},
alt:W}))}}),_.J(_.Ss,{cond:function(){return v.data().text},
then:function(){return _.J("div",{class:"ytThumbnailOverlayFullViewModelText"},function(){return v.data().text})}}))},"ka");var wCb=_.sl({thumbnailOverlayTitleViewModel:ov0,thumbnailOverlayBadgeViewModel:Aq$,thumbnailBottomOverlayViewModel:cqZ,thumbnailOverlayFullViewModel:Ugd,thumbnailOverlayButtonViewModel:_.AS}),ju6=_.sl({thumbnailHoverOverlayViewModel:mN8,thumbnailHoverOverlayToggleActionsViewModel:KUZ}),QuJ=_.sl({animatedThumbnailOverlayViewModel:Bhl});_.ha(oSo);var zy$,YPZ;zy$=_.$n(function(v){var W=[],X=function(){var l,u;return pZ((l=v.width)==null?void 0:l.call(v),(u=v.height)==null?void 0:u.call(v))},b=_.e().resolve(_.hy(zy3)),O=_.p6(function(){W.push("elRef.value set");
var l;(l=v.playbackRef)==null||l.call(v,{thumbnailElRef:O,thumbnail:v.data().image,thumbnailOverlays:v.data().overlays,thumbnailSize:X()})});
_.fy(function(){W.push("onInit");_.dS(function(){W.push("onCleanup")})});
var P=_.fZ(tgo),T=function(){var l,u;return(u=(l=v.aspectRatio)==null?void 0:l.call(v))!=null?u:0},R=function(){return(v.data().image?_.DMo(v.data().image):T())<=1&&T()===0},x=function(){return R()?"CONTENT_MODE_SCALE_ASPECT_FIT":"CONTENT_MODE_SCALE_ASPECT_FILL"},S=function(){O.value||_.K6(new _.ge("Thumbnail elRef.value is null",W.join("\n")));
b&&O.value&&b(O.value)},G=function(){var l,u;
return((l=v.hovered)==null?void 0:l.call(v))&&X()!=="large"&&((u=v.data().overlays)==null?void 0:u.some(function(c){return _.D(c,YPi)}))},g={};
return _.J("yt-thumbnail-view-model",{class:_.vh("yt-thumbnail-view-model",v.className,function(){return yBJ(T())},function(){var l,u;
a:{var c=X(),K=(l=v.disableRounding)==null?void 0:l.call(v);l=(u=v.isClip)==null?void 0:u.call(v);if(!K&&!l)switch(c){case "large":u="yt-thumbnail-view-model--large";break a;case "small":u="yt-thumbnail-view-model--small";break a;default:u="yt-thumbnail-view-model--medium";break a}u=void 0}return u},(g["yt-thumbnail-view-model--cinematic"]=R,g)),
style:_.T2({"background-color":function(){var l,u=R()?(l=v.data().backgroundColor)==null?void 0:l.lightTheme:void 0;return u?uH(u,"1"):void 0}}),
el:O},_.J(_.Ss,{cond:R,then:function(){return _.J("div",{class:"yt-thumbnail-view-model__blurred-image"},_.J(_.yK,{data:function(){return v.data().image},
alt:"",contentMode:x,targetWidth:v.width,onload:S}))}}),_.J("div",{class:"yt-thumbnail-view-model__image"},_.J(_.yK,{data:function(){return v.data().image},
alt:"",contentMode:x,targetWidth:v.width,onload:S}),null),_.J(_.fO,{data:function(){return G()?void 0:v.data().overlays},
allowIncompleteMapping:!0},{thumbnailOverlayTitleViewModel:yq$,thumbnailOverlayBadgeViewModel:function(l){return _.J(Aq$,{data:l.data,thumbnailSize:X,isClip:v.isClip})},
thumbnailBottomOverlayViewModel:cqZ,thumbnailOverlayFullViewModel:Ugd,thumbnailOverlayButtonViewModel:function(l){return _.J(_.AS,{data:l.data,lockupExperiments:v.lockupExperiments})}}),_.J(_.fO,{data:function(){var l;
return((l=v.hovered)==null?0:l.call(v))?v.data().overlays:void 0},
allowIncompleteMapping:!0},{thumbnailHoverOverlayViewModel:function(l){return _.J(Bt_,{data:l.data,alwaysShow:!0})},
thumbnailHoverOverlayToggleActionsViewModel:KUZ}),_.J(_.fO,{data:function(){var l;return((l=v.hovered)==null?0:l.call(v))&&P()?v.data().overlays:void 0},
allowIncompleteMapping:!0},{animatedThumbnailOverlayViewModel:Bhl}),_.J(_.Ss,{cond:v.isClip,then:function(){return KUD()}}))},"la");
YPZ=_.d("web_enable_sink_lockups_batch")?zy$:oSo;_.VV=_.d("web_enable_sink_lockups_batch")?zy$:_.bz(YPZ,{callbacks:{playbackRef:!0}});zy$.idomCompat={callbacks:{playbackRef:!0}};var pCJ=_.sl({thumbnailViewModel:YPZ});_.ha(qPU);var wCK=_.$n(function(v){var W=_.L(_.n_(-1,void 0,"GEkecf")),X=W.next().value,b=W.next().value;_.fy(function(){var O=new ABJ(b);VgU(O,v.data().thumbnails.length);_.dS(function(){$gD(O)})});
return _.J("yt-collection-thumbnail-slideshow",{class:"yt-collection-thumbnail-slideshow"},_.J(_.fO,{data:function(){return v.data().thumbnails}},{thumbnailViewModel:function(O,P){return _.J("div",{class:function(){var T=!v.data().primaryThumbnail,R=P(),x=X(),S=["yt-collection-thumbnail-slideshow__slideshow-thumbnail"];
T&&R===0&&S.push("yt-collection-thumbnail-slideshow--first-slide");R<=x&&S.push("yt-collection-thumbnail-slideshow--show-slide");return S.join(" ")}},_.J(_.VV,{data:O.data,
disableRounding:v.disableRounding}))}}))},"ma"),iD6=_.d("web_enable_sink_lockups_batch")?wCK:qPU,jur=_.d("web_enable_sink_lockups_batch")?wCK:_.bz(qPU);
wCK.idomCompat=!0;var Mgi=new _.vi("DWELL_DETECTOR_REGISTRY_TOKEN");var FUJ=_.sl({thumbnailViewModel:YPZ});_.ha(ZDi);var oSl=_.$n(function(v){var W=rBo(v.triggeringElement),X=function(){return!!v.data().primaryThumbnail};
return _.J("yt-collection-thumbnail-view-model",{class:"yt-collection-thumbnail-view-model","aria-hidden":"true"},_.J(Qu2,{stackEnabled:X,thumbnailSize:function(){var b,O;return pZ((b=v.width)==null?void 0:b.call(v),(O=v.height)==null?void 0:O.call(v))},
doubleStack:v.doubleStack,stackColor:function(){return v.data().stackColor}},_.J("div",null,_.J(_.fO,{data:function(){return v.data().primaryThumbnail}},{thumbnailViewModel:function(b){var O={};
return _.J(_.VV,{data:b.data,width:v.width,height:v.height,aspectRatio:v.aspectRatio,disableRounding:v.disableRounding,className:_.vh((O["yt-collection-thumbnail-view-model--has-stacks"]=X,O)),hovered:v.hovered,playbackRef:v.playbackRef})}}),_.J(_.Ss,{cond:function(){var b;
return W()&&((b=v.data().thumbnails)==null?void 0:b.length)},
then:function(){return _.J("div",{class:"yt-collection-thumbnail-view-model__slideshow"},_.J(jur,{data:v.data,disableRounding:function(){return!X()}}))}}))))},"na"),yB2=_.d("web_enable_sink_lockups_batch")?oSl:_.bz(ZDi,{callbacks:{playbackRef:!0}});
oSl.idomCompat={callbacks:{playbackRef:!0}};
var Qu2=_.$n(function(v){var W=v.children;var X=v.stackEnabled;var b=v.thumbnailSize;var O=v.doubleStack;var P=v.stackColor;var T,R=(T=_.e().resolve(_.hy(_.Yo)))==null?void 0:T();return _.J(_.Ss,{cond:X,then:function(){return _.J(vvK,{data:function(){var x,S;return{experimentEnabled:!0,thumbnailSize:b(),doubleStack:O==null?void 0:O(),color:R?P==null?void 0:(x=P())==null?void 0:x.darkTheme:P==null?void 0:(S=P())==null?void 0:S.lightTheme,enableResponsiveMode:!1}}},W)},
else:function(){return W}})},"oa");var ABf=new _.vi("EXPANDABLE_METADATA_VIEW_MODEL_TOKEN");var pB;_.$1={calledOnce:!0,state:"visible"};pB={calledOnce:!0,state:"hidden"};_.q1=_.$n(function(v){var W=v.data;var X=v.customCommandResolver;var b=v.className;var O=v.delayedClassName;v=v.animationEntityKey;var P=_.p6(),T=_.AE(v,""),R=_.HP(VnU,T),x=function(){var C,HE;return(HE=(C=R())==null?void 0:C.value)!=null?HE:!1},S=function(){_.ym(_.kT("booleanEntity",T(),{key:T(),
value:!0}));Q=void 0};
v=_.L(_.LZ(x));var G=v.next().value,g=v.next().value;v=_.L(_.LZ(x));var l=v.next().value,u=v.next().value;v=_.L(_.LZ(function(){var C;return x()?(C=W().styleTransitionConfig)==null?void 0:C.destinationStyle:void 0}));
var c=v.next().value,K=v.next().value,z=function(){var C=Object.assign({},W(),c()&&{style:c()}),HE,cE,KL=C.label,BE=(HE=C.interaction)==null?void 0:(cE=HE.accessibility)==null?void 0:cE.label;HE=C.iconImage?C.label&&C.label.content?C.iconLeading?"leading":"trailing":"icon-only":void 0;return{formattedButtonText:KL,accessibilityLabel:BE,style:C5o(C.style),type:Nh3(C.style),state:"active",size:ESJ(C.size),iconPosition:HE,disabled:!1,aTagConfig:IJj(C,X)}},Q;
_.ZI(P,{visibilityCallback:function(C){var HE,cE=(HE=W().interaction)==null?void 0:HE.onFirstVisible;C&&cE&&_.Bo(cE)},
showOption:_.$1});var M=function(){return Ry(z(),!!W().iconImage)};
b=_.vh(function(){return"ytwAdButtonViewModelHost"},function(){return W().delayedAppearanceConfig?"ytwAdButtonViewModelHostHasAnimation":""},function(){var C=!!W().delayedAppearanceConfig,HE=G();
return C?HE?"ytwAdButtonViewModelFullHeight":"ytwAdButtonViewModelNoHeight":""},function(){var C=!!W().delayedAppearanceConfig,HE=l();
return C?HE?"ytwAdButtonViewModelShow":"ytwAdButtonViewModelHide":""},function(){return!W().delayedAppearanceConfig||G()?O==null?void 0:O():""},b!=null?b:"");
var h=function(){var C,HE=(C=W().delayedAppearanceConfig)==null?void 0:C.delayedInvisibleSeconds;HE&&(Q=_.g7(_.cv,function(){g(!0);F()},HE*1E3))},F=function(){var C,HE=(C=W().delayedAppearanceConfig)==null?void 0:C.delayedVisibleSeconds;
HE&&(Q=_.g7(_.cv,function(){u(!0);nL()},HE*1E3))},nL=function(){var C,HE=(C=W().styleTransitionConfig)==null?void 0:C.styleTransitionSeconds,cE,KL=(cE=W().styleTransitionConfig)==null?void 0:cE.destinationStyle;
HE&&KL?Q=_.g7(_.cv,function(){K(KL);S()},HE*1E3):S()};
_.fy(function(){var C;((C=W().delayedAppearanceConfig)==null?0:C.transitionDurationSeconds)&&P.value.style.setProperty("transition-duration",W().delayedAppearanceConfig.transitionDurationSeconds+"s");h()});
_.dS(function(){Q&&_.cv.cancelJob(Q)});
return _.J("ad-button-view-model",{class:b,el:P},_.J(_.Ss,{cond:z,then:function(){return _.J(Nb,{data:z,icon:function(){return _.J(_.Ss,{cond:function(){return W().iconImage},
then:function(C){return _.J(_.yK,{data:C,alt:"",targetWidth:M,targetHeight:M,preserveWidth:!0,preserveHeight:!0})}})}})}}))},"pa");var Vg_=_.$n(function(v){var W=v.data;v=_.p6();_.ZI(v,{visibilityCallback:function(X){var b,O=(b=W().interaction)==null?void 0:b.onFirstVisible;X&&O&&_.Bo(O)},
showOption:_.$1});return _.J("ad-button-group-view-model",{class:function(){return"ytwAdButtonGroupViewModelHost"},
el:v},_.J("div",{class:"ytwAdButtonGroupViewModelHostSecondaryButton"},_.J(_.fO,{data:function(){return W().secondaryAdButton}},{adButtonViewModel:function(X){return _.J(_.q1,{data:X.data})}})),_.J("div",{class:"ytwAdButtonGroupViewModelHostPrimaryButton"},_.J(_.fO,{data:function(){return W().primaryAdButton}},{adButtonViewModel:function(X){return _.J(_.q1,{data:X.data})}})))},"qa");var $gZ=_.$n(function(v){var W=function(){var X;return((X=v.data())==null?void 0:X.answers)||[]};
return _.J("yt-survey-icons",{class:"ytSurveyIconsHost"},_.J("div",{class:"ytSurveyIconsHeader"},_.J("div",{class:"ytSurveyIconsTitle"},function(){var X;return(X=v.data())==null?void 0:X.text}),_.J("div",null,_.J(Nb,{data:function(){return{style:"mono",
type:"text",state:"active",size:"M",iconPosition:"icon-only",onTap:function(){var X;(X=v.onDismiss)==null||X.call(v)}}},
iconName:"DISMISSAL"}))),_.J("div",null,_.J("div",{class:"ytSurveyIconsAnswers"},_.J(_.G4,{each:function(){return W()},
keyBy:"INDEX"},function(X,b){return _.J("div",null,_.J(Nb,{data:function(){return{style:"mono",type:"text",state:"active",size:"XL",iconPosition:"icon-only",onTap:function(){var O;(O=v.onSelect)==null||O.call(v,X(),b)}}},
icon:function(){return _.J(_.Hh,{icon:function(){var O,P;return(O=X())==null?void 0:(P=O.icon)==null?void 0:P.iconType},
className:"ytSurveyIconsIcon"})}}))})),_.J("div",{class:"ytSurveyIconsAnswersText"},_.J("div",null,function(){return W().length?W()[0].text:""}),_.J("div",null,function(){return W().length?W()[W().length-1].text:""}))))},"ra");var pCf=_.$n(function(v){var W=_.L(_.n_(!1,void 0,"s8HkOb")),X=W.next().value,b=W.next().value,O=_.HP(Ttb,function(){var R;return(R=v.data().keys)==null?void 0:R.surveyEntityKey}),P=_.HP(Hhw,function(){var R;
return(R=v.data().keys)==null?void 0:R.surveyStateEntityKey});
_.$U("ytd-slimline-survey-show-action",function(){b(!1)});
var T=function(){var R,x;var S=(R=P())==null?void 0:(x=R.questionStack)==null?void 0:x[0];if(S!==void 0){var G,g;return(G=O())==null?void 0:(g=G.questions)==null?void 0:g[S]}};
W={};return _.J("yt-slimline-survey-view-model",{class:_.vh("ytSlimlineSurveyViewModelHost",(W.ytSlimlineSurveyViewModelCollapsed=function(){return X()},W))},_.J("div",{class:"ytSlimlineSurveyViewModelContainer"},_.J(_.Ss,{cond:function(){var R;
return((R=T())==null?void 0:R.layout)==="SURVEY_LAYOUT_TYPE_ICONS"},
then:function(){return _.J($gZ,{data:function(){return T()},
onSelect:function(R,x){var S,G;return _.H(function(g){b(!0);if(G=(S=v.data())==null?void 0:S.onSelectRating)_.Bo(G),_.ym(FNZ(x));_.WI(g)})},
onDismiss:function(){b(!0)}})}})))},"sa");var qP_=_.$n(function(v){return _.J("lockup-attachments-view-model",{class:"ytLockupAttachmentsViewModelHost"},_.J(_.fO,{data:function(){var W;return(W=v.data())==null?void 0:W.attachments}},{flexibleActionsViewModel:function(W){return _.J("div",{class:"ytLockupAttachmentsViewModelAttachment"},_.J(Da,{data:W.data,
layout:function(){var X;return((X=v.lockupStyle())==null?void 0:X.arrangement)===1?0:1},
justifyContentOverride:function(){var X;return((X=v.lockupStyle())==null?void 0:X.arrangement)===1?"FLEXIBLE_ACTIONS_JUSTIFY_CONTENT_START":"FLEXIBLE_ACTIONS_JUSTIFY_CONTENT_EVENLY"}}))},
slimlineSurveyViewModel:function(W){return _.J("div",{class:"ytLockupAttachmentsViewModelAttachment"},_.J(pCf,{data:W.data}))},
expandableMetadataViewModel:function(W){W=W.data;var X;return _.J("div",{class:"ytLockupAttachmentsViewModelAttachment"},(X=_.e().resolve(_.hy(ABf)))==null?void 0:X({data:W}))},
adButtonGroupViewModel:function(W){return _.J("div",{class:"ytLockupAttachmentsViewModelAttachment"},_.J(Vg_,{data:W.data}))}}))},"ta");var nhj=_.Cy("rich_grid_min_item_width",310),bMo=_.Cy("rich_grid_max_item_width",500);var l0o=_.$n(function(v){var W=v.data;return _.J("br-nz-badge-shape",{class:_.vh(function(){return JtJ(W().brNzRatingBadgeType)}),
role:function(){return W().accessibilityText?"img":void 0},
"aria-label":function(){return W().accessibilityText}},function(){var X;
return(X=W())==null?void 0:X.text})},"ua");_.ha(e6U);var MgZ,HPJ;MgZ=_.$n(function(v){var W=function(){var X=v.data(),b,O;return X?ghE(X,!((b=v.workaroundShortsIsThumbnailBadge)==null||!b.call(v)),(O=v.modern)==null?void 0:O.call(v)):void 0};
return _.J("yt-badge-view-model",{class:_.vh("yt-badge-view-model-wiz",v.class)},_.J(_.es,null,_.J(_.gG,{when:function(){var X;return!((X=W())==null||!X.brNzRatingBadgeType)}},function(){return _.J(l0o,{data:function(){return W()}})}),_.J(_.gG,{when:function(){return!!W()&&!W().brNzRatingBadgeType}},function(){return _.J(_.Il,{data:function(){return W()}})})))},"va");
HPJ=_.d("web_enable_sink_yt_badge_view_model")?MgZ:e6U;_.M1=_.d("web_enable_sink_yt_badge_view_model")?MgZ:_.bz(e6U);MgZ.idomCompat=!0;var dd6,srl;dd6=16/9;srl=2/3;_.aO=_.$n(function(v){var W=v.data;var X=v.className;var b=v.imageSizeConfig;var O=v.notifyOnLoaded;v=_.p6();var P=function(){return W().style||"CONTENT_PREVIEW_IMAGE_STYLE_CIRCLE"},T=function(){var G;
return _.Vf((G=W())==null?void 0:G.rendererContext)},R={};
R=(R["yt-content-preview-image-view-model-wiz"]=!0,R["yt-content-preview-image-view-model-wiz--circle-image"]=function(){return P()==="CONTENT_PREVIEW_IMAGE_STYLE_CIRCLE"},R["yt-content-preview-image-view-model-wiz--tappable"]=function(){return T()},R);
var x=function(){var G,g;return(g=(G=_.D(W().rendererContext,_.qb))==null?void 0:G.label)!=null?g:""},S=function(){return upl(W())};
_.pO(v,function(){var G;return(G=W())==null?void 0:G.rendererContext});
return _.J("yt-content-preview-image-view-model",{el:v,role:function(){return T()?"link":void 0},
tabindex:function(){return T()?0:void 0},
class:_.vh(X,R,function(){var G=P();var g=b==null?void 0:b();G=G==="CONTENT_PREVIEW_IMAGE_STYLE_SQUARE"||G==="CONTENT_PREVIEW_IMAGE_STYLE_VERTICAL_RECTANGLE_2_BY_3"||G==="CONTENT_PREVIEW_IMAGE_STYLE_HORIZONTAL_RECTANGLE_16_BY_9"||G==="CONTENT_PREVIEW_IMAGE_STYLE_CUSTOM_ASPECT_RATIO"?(g==null?void 0:g.size)!=null&&g.size<=16?"yt-content-preview-image-view-model-wiz--extra-small-rounded-image":(g==null?void 0:g.size)!=null&&g.size<=24?"yt-content-preview-image-view-model-wiz--small-rounded-image":"yt-content-preview-image-view-model-wiz--large-rounded-image":
void 0;return G}),
style:function(){return Dd6(P(),W().layoutMode||"CONTENT_PREVIEW_IMAGE_LAYOUT_MODE_UNKNOWN",b==null?void 0:b(),f0i(S()),W().layoutWidth,W().layoutHeight)}},_.J(_.Ss,{cond:S,
then:function(G){return _.J(_.yK,{data:G,alt:x,"data-disabled$":function(){return!x()},
notifyOnLoaded:O})}}),_.J(_.fO,{data:function(){var G;
return(G=W())==null?void 0:G.overlays}},{thumbnailHoverOverlayViewModel:Bt_,
thumbnailOverlayButtonViewModel:_.AS}))},"wa");
_.aO.idomCompat=!0;var rW=_.$n(function(v){var W=v.data;var X=v.className;var b=v.useSmallLayout;var O=v.useMediumText;v=_.p6();var P={};O=(P["yt-attribution-view-model-wiz"]=!0,P["yt-attribution-view-model-wiz--medium-text"]=O,P);_.pO(v,function(){var T;return(T=W())==null?void 0:T.rendererContext});
return _.J("yt-attribution-view-model",{el:v,class:_.vh(X,O)},_.J(_.Ss,{cond:function(){return _.Vf(W().rendererContext)},
then:function(){return _.J("button",{class:"yt-attribution-view-model-wiz--tappable"},_.J(aJv,{data:W,useSmallLayout:b}))},
else:function(){return _.J(aJv,{data:W,useSmallLayout:b})}}))},"xa"),aJv=_.$n(function(v){var W=v.data;
var X=v.useSmallLayout;var b=function(){return{size:(X==null?0:X())?16:24}};
return _.J(_.i8,null,_.J(_.fO,{data:function(){return W().contentPreviewImage}},{contentPreviewImageViewModel:function(O){return _.J(_.aO,{data:O.data,
className:"yt-attribution-view-model-wiz__attribution-image",imageSizeConfig:b})}}),_.J(_.fO,{data:function(){return W().badge}},{badgeViewModel:function(O){return _.J(_.M1,{data:O.data,
class:"yt-attribution-view-model-wiz__badge",modern:!0})}}),_.J(_.Ss,{cond:function(){return W().text},
then:function(){return _.J(_.ks,{text:function(){return W().text},
noWrap:!0,linkInheritColor:!0,className:"yt-attribution-view-model-wiz__attribution-text"})}}),_.J(_.Ss,{cond:function(){return W().suffix},
then:function(){return _.J(_.ks,{text:function(){return W().suffix},
linkInheritColor:!0,className:"yt-attribution-view-model-wiz__suffix"})}}))},"ya");
rW.idomCompat=!0;var z6w=_.sl({avatarStackViewModel:_.jkl,badgeViewModel:HPJ});_.ha(jrl);var rB8,FU2,iDr,ZDZ,hyK,IJi,ES2;rB8=_.$n(function(v){var W=v.delimiter;var X=v.max;var b=v.index;var O=v.isStandalone;return _.J(_.Ss,{cond:function(){return X()-1>b()},
then:function(){var P={};return _.J("span",{class:_.vh("yt-content-metadata-view-model-wiz__delimiter",(P["yt-content-metadata-view-model-wiz__delimiter--standalone"]=O,P)),"aria-hidden":!0},W)}})},"za");
FU2=_.$n(function(v){var W=v.metadataPart;var X=v.maxLines;return _.J(_.ks,{text:function(){return W().text},
linkInheritColor:!0,className:function(){return Qro(X())},
userInput:!0})},"Aa");
iDr=_.$n(function(v){var W=v.metadataPart;var X=v.maxLines;return _.J(_.i8,null,_.J(_.Ss,{cond:function(){return W().tooltip},
then:function(b){return _.J("span",{title:b,role:"tooltip"},_.J(FU2,{metadataPart:W,maxLines:X}))},
else:function(){return _.J(FU2,{metadataPart:W,maxLines:X})}}))},"Ba");
ZDZ=_.$n(function(v){var W=v.metadataPart;var X=v.isOverlay;var b=v.useMediumText;var O=v.hideAvatar;var P=function(){return W().maxLines!==void 0?W().maxLines:1};
return _.J(_.i8,null,_.J(_.fO,{data:function(){return W().avatarStack}},{avatarStackViewModel:function(T){return _.J(_.lc,{data:T.data,
isOverlay:X,useMediumText:b,hideAvatar:O})},
badgeViewModel:_.M1}),_.J(_.Ss,{cond:function(){return W().text},
then:function(){return _.J(iDr,{metadataPart:W,maxLines:P})}}))},"Ca");
hyK=_.$n(function(v){var W=v.metadataRow;var X=v.isInline;var b=v.delimiter;var O=v.isOverlay;var P=v.useMediumText;var T=v.extensions;var R=function(){var x;return teE(T==null?void 0:(x=T())==null?void 0:x.lockupMetadata,W())};
v={};return _.J("div",{class:_.vh("yt-content-metadata-view-model-wiz__metadata-row",(v["yt-content-metadata-view-model-wiz__metadata-row--metadata-row-inline"]=X,v["yt-content-metadata-view-model-wiz__metadata-row--metadata-row-padding"]=function(){var x;return mdw(T==null?void 0:(x=T())==null?void 0:x.lockupMetadata,W())},v["yt-content-metadata-view-model-wiz__metadata-row--metadata-row-wrap"]=function(){var x;
return!!(T==null?0:(x=T())==null?0:x.lockupMetadata)&&W().badges},v))},_.J(_.fO,{data:function(){return W().badges}},{badgeViewModel:function(x){return _.J("div",{class:"yt-content-metadata-view-model-wiz__badge"},_.J(_.M1,{data:x.data}))}}),_.J(_.G4,{each:function(){return W().metadataParts||[]}},function(x,S){return _.J(_.i8,null,_.J(ZDZ,{metadataPart:x,
isOverlay:O,useMediumText:P,hideAvatar:R}),_.J(rB8,{delimiter:b,max:function(){return W().metadataParts.length},
index:S,isStandalone:!1}))}),_.J(_.Ss,{cond:function(){return W().isSpacerRow&&!X()},
then:function(){return _.J("div",{class:"yt-content-metadata-view-model-wiz__spacer"})}}))},"Da");
IJi=_.$n(function(v){var W=_.Vm(v,{layout:0,isOverlay:!1});v=W.className;var X=W.data,b=W.layout,O=W.isOverlay,P=W.useMediumText,T=W.extensions;W=_.p6();var R=function(){return b()===0};
_.pO(W,function(){return X().rendererContext});
var x={};return _.J("yt-content-metadata-view-model",{class:_.vh(v,"yt-content-metadata-view-model-wiz",(x["yt-content-metadata-view-model-wiz--inline"]=R,x["yt-content-metadata-view-model-wiz--tappable"]=function(){return _.Vf(X().rendererContext)},x["yt-content-metadata-view-model-wiz--medium-text"]=P,x)),
el:W},_.J(_.G4,{each:function(){return X().metadataRows}},function(S,G){return _.J(_.i8,null,_.J(hyK,{metadataRow:S,
isInline:R,delimiter:function(){return X().delimiter},
isOverlay:O,useMediumText:P,extensions:T}),_.J(_.Ss,{cond:function(){return R()&&!S.isSpacerRow},
then:function(){return _.J(rB8,{delimiter:function(){return X().delimiter},
max:function(){return X().metadataRows.length},
index:G,isStandalone:!0})}}))}))},"Ea");
ES2=_.d("web_enable_sink_yt_content_metadata_view_model")?IJi:jrl;_.C58=_.d("web_enable_sink_yt_content_metadata_view_model")?IJi:_.bz(jrl);IJi.idomCompat=!0;var Ati=_.sl({avatarViewModel:_.mR,decoratedAvatarViewModel:YVr,contentMetadataViewModel:ES2,buttonViewModel:_.z0,attributionViewModel:rW});_.ha(Vew);var Nh$=_.$n(function(v){var W={};return _.J("yt-lockup-metadata-view-model",{class:_.vh("yt-lockup-metadata-view-model-wiz",function(){a:{var X=v.lockupStyle();if(X==null?0:X.isOverlay)X="yt-lockup-metadata-view-model-wiz--overlay";else switch(X==null?void 0:X.arrangement){case 1:X="yt-lockup-metadata-view-model-wiz--horizontal";break a;default:X="yt-lockup-metadata-view-model-wiz--vertical"}}return X},function(){a:{var X=v.lockupStyle();
if(X==null?0:X.isTiny)X="yt-lockup-metadata-view-model-wiz--tiny";else switch(X==null?void 0:X.sizing){case "MINI":case "EXTRA_COMPACT":case "COMPACT":X="yt-lockup-metadata-view-model-wiz--compact";break a;default:X="yt-lockup-metadata-view-model-wiz--standard"}}return X},(W["yt-lockup-metadata-view-model-wiz--overlay"]=function(){var X;
return(X=v.lockupStyle())==null?void 0:X.isOverlay},W["yt-lockup-metadata-view-model-wiz--card"]=function(){var X;
return(X=v.lockupStyle())==null?void 0:X.isCard},W["yt-lockup-metadata-view-model-wiz--centered"]=function(){var X;
return(X=v.lockupStyle())==null?void 0:X.isCentered},W["yt-lockup-metadata-view-model-wiz--typography-bump"]=function(){var X;
return(X=v.lockupStyle())==null?void 0:X.typographyBump},W["yt-lockup-metadata-view-model-wiz--legacy-typography"]=function(){var X;
return(X=v.lockupStyle())==null?void 0:X.useLegacyTypography},W["yt-lockup-metadata-view-model-wiz--rich-grid-legacy-typography"]=function(){var X;
return(X=v.lockupStyle())==null?void 0:X.useRichGridLegacyTypography},W))},_.J(_.fO,{data:function(){return v.data().image}},{avatarViewModel:function(X){return _.J("div",{class:"yt-lockup-metadata-view-model-wiz__avatar"},_.J(_.GV,{data:X.data}))},
decoratedAvatarViewModel:function(X){return _.J("div",{class:"yt-lockup-metadata-view-model-wiz__avatar"},_.J(_.gW,{data:X.data}))}}),_.J("div",{class:"yt-lockup-metadata-view-model-wiz__text-container"},_.J("h3",{class:"yt-lockup-metadata-view-model-wiz__heading-reset",
title:function(){var X;return(X=v.data().title)==null?void 0:X.content}},_.J(_.Ss,{cond:function(){return v.data().title},
then:function(X){return _.J(_.xs,{command:v.lockupCommand,className:"yt-lockup-metadata-view-model-wiz__title",ariaLabel:v.lockupAccessibilityLabel},_.J(_.ks,{text:X}))}})),_.J("div",{class:"yt-lockup-metadata-view-model-wiz__metadata"},_.J(_.fO,{data:function(){return v.data().metadata}},{contentMetadataViewModel:function(X){return _.J(_.C58,{data:X.data,
layout:1,useMediumText:function(){var b,O;return((b=v.lockupStyle())==null?void 0:b.typographyBump)||((O=v.lockupStyle())==null?void 0:O.useRichGridLegacyTypography)},
extensions:function(){var b,O;return{lockupMetadata:{byline:{hideAvatar:((b=v.lockupStyle())==null?void 0:b.arrangement)===0,addPadding:((O=v.lockupStyle())==null?void 0:O.arrangement)===1}}}}})}})),_.J(_.fO,{data:function(){return v.data().attribution}},{attributionViewModel:function(X){return _.J("div",{class:"yt-lockup-metadata-view-model-wiz__attribution"},_.J(rW,{data:X.data,
useSmallLayout:!0}))}})),_.J("div",{class:"yt-lockup-metadata-view-model-wiz__menu-button"},_.J(_.fO,{data:function(){return v.data().menuButton}},{buttonViewModel:function(X){return _.J(_.z0,{data:X.data,
buttonOverrides:function(){var b;return((b=v.lockupStyle())==null?0:b.isOverlay)?{style:"overlay"}:void 0}})}})))},"Fa"),vhf=_.d("web_enable_sink_lockups_batch")?Nh$:_.bz(Vew);
Nh$.idomCompat=!0;var WTl=_.$n(function(v){var W=_.p6();_.DB(function(){requestAnimationFrame(function(){_.qL(W.value)})});
var X={},b={},O={};return _.J("notification-multi-action-renderer",{class:_.vh("ytNotificationMultiActionRendererHost",(X.ytNotificationMultiActionRendererHostLegacyShelfStyle=function(){var P;return(P=v.useLegacyShelfStyle)==null?void 0:P.call(v)},X)),
el:W},_.J("span",{"aria-live":"polite",class:_.vh("ytNotificationMultiActionRendererTextContainer",(b.ytNotificationMultiActionRendererTextContainerLegacyShelfStyle=function(){var P;return(P=v.useLegacyShelfStyle)==null?void 0:P.call(v)},b))},_.J(_.ks,{text:function(){return v.data().responseText}})),_.J("div",{class:_.vh("ytNotificationMultiActionRendererButtonContainer",(O.ytNotificationMultiActionRendererButtonContainerLegacyShelfStyle=function(){var P;
return(P=v.useLegacyShelfStyle)==null?void 0:P.call(v)},O))},_.J(_.fO,{data:function(){var P;
return(P=v.data().buttons)==null?void 0:P.map(function(T){if(T=T.buttonRenderer){var R,x=Object,S=x.assign,G=(R=T.icon)==null?void 0:R.iconType;R=(R=T.command||T.serviceEndpoint||T.navigationEndpoint)?{innertubeCommand:R}:void 0;T={buttonViewModel:S.call(x,{},{iconName:G,onTap:R,trackingParams:T.trackingParams,titleFormatted:T.text?_.sJ(T.text):void 0},$dl(T))}}else T=void 0;return T}).filter(function(T){return!!T})}},{buttonViewModel:function(P,T){return _.J("div",null,_.J(_.z0,{data:P.data,
className:"ytNotificationMultiActionRendererButton",buttonOverrides:function(){var R;return((R=v.useModernStyles)==null?0:R.call(v))?{type:T()?"filled":"tonal",style:"mono"}:void 0}}))}})))},"Ga");var XBv=_.$n(function(v){var W=_.p6();_.DB(function(){requestAnimationFrame(function(){_.qL(W.value)})});
return _.J("notification-text-renderer",{el:W,class:"ytNotificationTextRendererHost","aria-live":"polite"},_.J(_.ks,{text:function(){return v.data().successResponseText}}))},"Ha");_.bM8=_.$n(function(v){var W=_.HP($fb,function(){var b;return pBk((b=v.contentId)==null?void 0:b.call(v))}),X=function(){var b;
return _.D((b=W())==null?void 0:b.command,_.DG)};
return _.J(_.Ss,{cond:function(){var b;if(!(b=X())){var O;b=_.D((O=W())==null?void 0:O.command,V0i)}return b},
then:function(){return _.J(_.Ss,{cond:X,then:function(){var b={};return _.J("div",{class:_.vh("ytDismissibleItemReplacedContent",function(){var O;return q53((O=v.aspectRatio)==null?void 0:O.call(v))})},_.J("div",{class:_.vh((b.ytDismissibleItemAspectRatioContainer=function(){var O;
return((O=v.aspectRatio)==null?void 0:O.call(v))!==void 0},b))},_.J(_.fO,{data:function(){var O;
return(O=X())==null?void 0:O.item}},{notificationMultiActionRenderer:function(O){return _.J(WTl,{data:O.data,
useModernStyles:v.useModernStyle,useLegacyShelfStyle:v.useLegacyShelfStyle})},
notificationTextRenderer:XBv})))}})},
else:v.children})},"Ia");_.OM2=_.$n(function(v){var W=v.data;var X=v.customCommandResolver;v=_.ql();var b=function(){var P;return((P=W().interaction)==null?0:P.onTap)?function(T){var R;hyb(T,(R=W().interaction)==null?void 0:R.onTap,X)}:void 0},O=function(){var P,T=W(),R=b(),x=(P=_.D(W().rendererContext,_.qb))==null?void 0:P.label;
a:switch(T.style){case "AD_AVATAR_STYLE_ROUNDED_CORNER":P=1;break a;default:P=0}return{size:rtj(T.size),type:P,onTap:R,accessibilityText:x}};
_.ZI(v,{visibilityCallback:function(P){var T,R=(T=W().interaction)==null?void 0:T.onFirstVisible;P&&R&&_.Bo(R)},
showOption:_.$1});return _.J("ad-avatar-view-model",{class:function(){var P;return((P=W().interaction)==null?0:P.onTap)?"ytwAdAvatarViewModelHostIsClickableAdComponent":"ytwAdAvatarViewModelHost"},
el:v},_.J(_.Ss,{cond:function(){return W().image},
then:function(P){return _.J(Mb,{data:O,image:P})}}))},"Ja");_.Fj=_.$n(function(v){v=_.Vm(v,{hasDot:!1});var W=Object.assign({},v),X=v.data,b=v.hasDot;v=v.customCommandResolver;var O=(delete W.data,delete W.hasDot,delete W.customCommandResolver,W);W=function(){return X().style};
W!==void 0&&W!==null||_.yu(Error("Eh"));W=_.p6();_.Zp(W,function(){return X().interaction},v);
return _.J("ad-badge-view-model",{class:_.vh(function(){var P;return((P=X().interaction)==null?0:P.onTap)?"ytwAdBadgeViewModelHostIsClickableAdComponent":"ytwAdBadgeViewModelHost"},function(){var P=O.adRenderingContextType();
X();return P==="AD_RENDERING_CONTEXT_TYPE_BROWSE"?"ytwAdBadgeViewModelHostStyleStandardBrowse":"ytwAdBadgeViewModelHostStyleStandard"}),
el:W},_.J(_.Il,{data:function(){var P;X();return{type:2,text:(P=X().label)==null?void 0:P.content,adsIncludeDot:b(),isOverlay:X().style==="AD_BADGE_STYLE_STARK_OVERLAY"}}}))},"Ka");var nhi;_.ic=_.$n(function(v){var W=v.data;var X=v.customCommandResolver;var b=v.adRenderingContextType;v=_.p6();_.Zp(v,function(){return W().interaction},X);
_.ZI(v,{visibilityCallback:function(O){var P,T=(P=W().interaction)==null?void 0:P.onFirstVisible;O&&T&&_.Bo(T)},
showOption:_.$1});return _.J("ad-details-line-view-model",{class:function(){var O;return((O=W().interaction)==null?0:O.onTap)?"ytwAdDetailsLineViewModelHostIsClickableAdComponent":"ytwAdDetailsLineViewModelHost"},
el:v},_.J(_.Ss,{cond:function(){return W().style},
then:function(O){return _.J(_.G4,{each:function(){var P;return((P=W())==null?void 0:P.attributes)||[]},
keyBy:"INDEX"},function(P){return _.J(nhi,{attribute:P,style:O,adRenderingContextType:function(){return b()}})})}}))},"La");
nhi=_.$n(function(v){var W=v.attribute;var X=v.style;var b=v.adRenderingContextType;return _.J(_.Ss,{cond:function(){return W().text},
then:function(O){return _.J(_.ks,{text:O,className:function(){var P=b();X();return P==="AD_RENDERING_CONTEXT_TYPE_BROWSE"?"ytwAdDetailsLineViewModelHostTextStyleStandardBrowse":"ytwAdDetailsLineViewModelHostTextStyleStandard"}})}})},"Ma");var Pol=_.$n(function(v){var W=v.data;var X=v.typographyBump;var b=function(){return W().adRenderingContextType==="AD_RENDERING_CONTEXT_TYPE_SEARCH"};
v={};return _.J(_.i8,null,_.J("div",{class:"ytwFeedAdMetadataViewModelHostMetadata"},_.J(_.ks,{text:function(){return W().headline},
className:_.vh("ytwFeedAdMetadataViewModelHostTextsStyleCompactHeadline",(v.ytwFeedAdMetadataViewModelHostTextsStyleCompactHeadlineSearch=function(){return b==null?void 0:b()},v.ytwFeedAdMetadataViewModelHostTextsStyleCompactHeadlineTypographyBump=function(){return(X==null?void 0:X())&&!(b==null?0:b())},v)),
linkInheritColor:!0}),_.J(_.Ss,{cond:function(){return W().description},
then:function(O){var P={};return _.J(_.ks,{text:O,className:_.vh("ytwFeedAdMetadataViewModelHostTextsStyleCompactDescription",(P.ytwFeedAdMetadataViewModelHostTextsStyleCompactDescriptionSearch=function(){return b==null?void 0:b()},P.ytwFeedAdMetadataViewModelHostTextsStyleCompactDescriptionTypographyBump=function(){return(X==null?void 0:X())&&!(b==null?0:b())},P)),
linkInheritColor:!0})}}),_.J("div",{class:function(){return b()?"ytwFeedAdMetadataViewModelHostMetadataAdBadgeDetailsLineContainerStyleCompactSearch":"ytwFeedAdMetadataViewModelHostMetadataAdBadgeDetailsLineContainer"}},_.J(_.fO,{data:function(){return W().adBadge}},{adBadgeViewModel:function(O){return _.J(_.Fj,{data:O.data,
hasDot:function(){return!!W().adDetailsLine},
adRenderingContextType:function(){return W().adRenderingContextType}})}}),_.J(_.fO,{data:function(){return W().adDetailsLine}},{adDetailsLineViewModel:function(O){return _.J(_.ic,{data:O.data,
adRenderingContextType:function(){return W().adRenderingContextType}})}}))),_.J("div",{class:function(){return b()?"ytwFeedAdMetadataViewModelHostMenuSearch":"ytwFeedAdMetadataViewModelHostMenu"}},_.J(_.fO,{data:function(){return W().menu}},{buttonViewModel:function(O){return _.J(_.z0,{data:O.data,
buttonOverrides:function(){a:switch(W().adRenderingContextType){case "AD_RENDERING_CONTEXT_TYPE_WATCH_NEXT":var P="S";break a;default:P="M"}return{size:P}}})}})))},"Na"),LTf=_.$n(function(v){var W=v.data;
var X=v.noBottomMargin;var b=v.useVideoLockupTopPadding;var O=v.typographyBump;v={};v=_.vh("ytwFeedAdMetadataViewModelHostMetadata",(v.ytwFeedAdMetadataViewModelHostMetadataNoBottomMargin=function(){return X==null?void 0:X()},v.ytwFeedAdMetadataViewModelHostNoTopPadding=function(){return b==null?void 0:b()},v));
var P=function(){return W().adBadge};
P!==void 0&&P!==null||_.yu(Error("Fh"));P={};var T={};return _.J(_.i8,null,_.J(_.Ss,{cond:function(){return W().adAvatar},
then:function(){return _.J("div",{class:"ytwFeedAdMetadataViewModelHostAvatarStyleStandard"},_.J(_.fO,{data:function(){return W().adAvatar}},{adAvatarViewModel:function(R){return _.J(_.OM2,{data:R.data})}}))}}),_.J("div",{class:v},_.J("div",{class:_.vh("ytwFeedAdMetadataViewModelHostTextsStyleStandardHeadline",(P.ytwFeedAdMetadataViewModelHostTextsStyleStandardHeadlineTypographyBump=function(){return O==null?void 0:O()},P.ytwFeedAdMetadataViewModelHostTextsStyleStandardHeadlineTypographyBumpV2=function(){return(O==
null?void 0:O())&&_.d("web_enable_typography_bump_v2")},P))},_.J(_.ks,{text:function(){return W().headline},
linkInheritColor:!0})),_.J(_.Ss,{cond:function(){return W().description},
then:function(R){return _.J(_.ks,{text:R,className:"ytwFeedAdMetadataViewModelHostTextsStyleStandardDescription",linkInheritColor:!0})}}),_.J("div",{class:function(){return W().adRenderingContextType==="AD_RENDERING_CONTEXT_TYPE_BROWSE"&&_.d("enable_top_landscape_image_components_legacy_ui_web")?"ytwFeedAdMetadataViewModelHostMetadataAdBadgeDetailsLineContainerStyleStandardLegacy":"ytwFeedAdMetadataViewModelHostMetadataAdBadgeDetailsLineContainerStyleStandard"}},_.J(_.fO,{data:function(){return W().adBadge}},
{adBadgeViewModel:function(R){return _.J(_.Fj,{data:R.data,
hasDot:function(){return!!W().adDetailsLine},
adRenderingContextType:function(){return W().adRenderingContextType}})}}),_.J(_.fO,{data:function(){return W().adDetailsLine}},{adDetailsLineViewModel:function(R){return _.J(_.ic,{data:R.data,
adRenderingContextType:function(){return W().adRenderingContextType}})}})),_.J(_.Ss,{cond:function(){return W().secondaryDescription},
then:function(R){return _.J(_.ks,{text:R,className:"ytwFeedAdMetadataViewModelHostTextsStyleStandardSecondaryDescription",linkInheritColor:!0})}})),_.J("div",{class:_.vh("ytwFeedAdMetadataViewModelHostMenuStyleStandard",(T.ytwFeedAdMetadataViewModelHostNoTopPadding=function(){return b==null?void 0:b()},T))},_.J(_.fO,{data:function(){return W().menu}},{buttonViewModel:_.z0})))},"Oa"),TYK=_.$n(function(v){var W=v.data;
var X=v.noBottomMargin;var b=v.listenToTapEvent;var O=v.setTouchEndHandler;var P=v.useVideoLockupTopPadding;var T=v.typographyBump;var R=_.p6();_.Zp(R,function(){return W().interaction},void 0,function(){return b==null?void 0:b()});
v=_.L(_.n_(!1,void 0,"v9Bv8e"));var x=v.next().value,S=v.next().value;v=_.nZ(function(){(O==null?0:O())&&!x()&&(R.value.click(),S(!0),setTimeout(function(){S(!1)},100));
return!1});
_.ZI(R,{visibilityCallback:function(G){var g,l=(g=W().interaction)==null?void 0:g.onFirstVisible;G&&l&&_.Bo(l)},
showOption:_.$1});return _.J("feed-ad-metadata-view-model",{class:function(){var G;return((G=W().interaction)==null?0:G.onTap)?"ytwFeedAdMetadataViewModelHostIsClickableAdComponent":"ytwFeedAdMetadataViewModelHost"},
el:R,"on:touchend":v},_.J(_.es,null,_.J(_.gG,{when:function(){return W().style==="FEED_AD_METADATA_STYLE_COMPACT"}},function(){return _.J(Pol,{data:W,
typographyBump:T})}),_.J(_.gG,{when:function(){return W().style==="FEED_AD_METADATA_STYLE_STANDARD"}},function(){return _.J(LTf,{data:W,
noBottomMargin:X,useVideoLockupTopPadding:P,typographyBump:T})})))},"Pa");var HM0;_.ZF=_.$n(function(v){return _.J("yt-lockup-view-model",{class:_.vh(v.className)},_.J(_.bM8,{contentId:function(){return v.data().contentId},
useModernStyle:!0,aspectRatio:function(){var W,X;return((W=v.containerType)==null?void 0:W.call(v))!==3?xdo(v.data().contentType,(X=v.force16By9ThumbnailAspectRatio)==null?void 0:X.call(v)):void 0}},function(){return _.J(HM0,Object.assign({},v))}))},"Qa");
HM0=_.$n(function(v){v=_.Vm(v,{containerLayoutConfig:void 0,protectBackground:void 0,containerType:void 0,sizing:void 0,typographyBump:!1,force16By9ThumbnailAspectRatio:!1,thumbnailFixedWidth:void 0,thumbnailTargetWidth:void 0,lockupExperiments:void 0,elementsPerRow:void 0});var W=v.data,X=v.containerLayoutConfig,b=v.containerType,O=v.sizing,P=v.protectBackground,T=v.typographyBump,R=v.force16By9ThumbnailAspectRatio,x=v.thumbnailFixedWidth,S=v.thumbnailTargetWidth,G=v.lockupExperiments,g=v.elementsPerRow;
v=_.p6();_.pO(v,function(){var Ab;return(Ab=W())==null?void 0:Ab.rendererContext},void 0,void 0,["A".toString(),
"BUTTON".toString(),"YT-EXPANDABLE-METADATA-VIEW-MODEL","FEED-AD-METADATA-VIEW-MODEL","AD-BADGE-VIEW-MODEL","AD-DETAILS-LINE-VIEW-MODEL"],!0);var l=_.fZ(mgo),u=_.e().resolve(_.hy(cB_)),c=u?{}:void 0,K=function(){var Ab,$l,ro;return(ro=($l=_.D((Ab=W())==null?void 0:Ab.rendererContext,_.qb))==null?void 0:$l.label)!=null?ro:void 0},z=function(){var Ab=X==null?void 0:X(),$l;
if(Ab==null?0:Ab.containerType){var ro=($l=W())==null?void 0:$l.contentType;$l=G();var Gf=T(),Xa=S(),MU=P();Ab=Object.assign({},kMi(TYb(Ab),Poo(Ab.responsiveSize),Gf,ro,Ab.force16By9ThumbnailAspectRatio,Xa,MU,$l),{thumbnailFixedWidth:Ab.contentPreviewWidth})}else Ab=kMi(b(),O(),T(),(ro=W())==null?void 0:ro.contentType,R(),S(),P(),G());return Ab};
u&&c&&u({enabled:function(){return l()},
itemPlaybackModel:function(){return W().itemPlayback},
thumbnailElRef:function(){return c.thumbnailElRef},
containerElRef:v,options:function(){var Ab,$l=(Ab=_.D(W().metadata,ds2))==null?void 0:Ab.endorsement;Ab=c.thumbnailOverlays||[];$l&&Ab.push($l);var ro,Gf;return{thumbnail:c.thumbnail,thumbnailOverlays:Ab,accessibilityText:K(),thumbnailSize:c.thumbnailSize,enableRounding:z().isCollection,containPlayerWithinThumbnail:z().isCollection,trackingParams:(ro=_.D(W().rendererContext,_.F_j))==null?void 0:(Gf=ro.loggingDirectives)==null?void 0:Gf.trackingParams}}});
var Q=0;u=_.L(_.n_(!1,void 0,"HzAs3"));var M=u.next().value,h=u.next().value;u=_.L(_.n_(!1,void 0,"ujOXud"));var F=u.next().value,nL=u.next().value;u=_.nZ(function(){var Ab=l()&&W().itemPlayback;F()?(_.cv.cancelJob(Q),Q=_.cv.addJob(function(){h(!Ab)},8,32)):h(!Ab);
return!0});
var C=_.nZ(function(){Q&&(_.cv.cancelJob(Q),Q=0);h(!1)});
_.dS(function(){Q&&(_.cv.cancelJob(Q),Q=0)});
var HE=a0w(function(){nL(!0)}),cE=HE.touchFeedbackEvents,KL=HE.touchFeedbackOnPointerUp,BE=HE.touchFeedbackOnPointerDown;
HE=HE.touchFeedbackOnPointerLeave;var Fo={};return _.J("div",{el:v,class:_.vh("yt-lockup-view-model-wiz",function(){a:{var Ab=z();if(Ab.isOverlay)Ab="yt-lockup-view-model-wiz--overlay";else switch(Ab.arrangement){case 1:Ab="yt-lockup-view-model-wiz--horizontal";break a;default:Ab="yt-lockup-view-model-wiz--vertical"}}return Ab},function(){a:{var Ab=z();
if(Ab.isOverlay)Ab="yt-lockup-view-model-wiz--overlay";else{switch(Ab.collectionStackNumber){case 1:Ab="yt-lockup-view-model-wiz--collection-stack-1";break a;case 2:Ab="yt-lockup-view-model-wiz--collection-stack-2";break a}Ab=void 0}}return Ab},(Fo["yt-lockup-view-model-wiz--card"]=function(){return z().isCard},Fo["yt-lockup-view-model-wiz--compact"]=function(){return z().isTiny||z().sizing!=="STANDARD"},Fo["yt-lockup-view-model-wiz--protect-background"]=P,Fo["yt-lockup-view-model-wiz--add-margins"]=
function(){return z().addMarginForFullbleed},Fo["yt-lockup-view-model-wiz--centered"]=function(){return z().isCentered},Fo["yt-lockup-view-model-wiz--fullbleed"]=function(){return z().fullbleed},Fo["yt-lockup-view-model-wiz--single-column-grid"]=function(){return g()===1&&b()===2},Fo["yt-lockup-view-model-wiz--rich-grid-legacy-margin"]=function(){var Ab;
return(Ab=G())==null?void 0:Ab.useRichGridLegacyMargin},Fo)),
"on:mousedown":BE,"on:mouseleave":C,"on:mouseup":KL,"on:mouseover":u,"on:touchstart":BE,"on:touchend":KL,"on:pointerleave":HE},_.J(_.xs,{command:function(){var Ab;return _.An((Ab=W())==null?void 0:Ab.rendererContext)},
ariaHidden:!0,tabIndex:-1,className:"yt-lockup-view-model-wiz__content-image",style:function(){return x()&&z().arrangement===1?"width: "+x():""}},_.J(_.fO,{data:function(){var Ab;
return(Ab=W())==null?void 0:Ab.contentImage}},{thumbnailViewModel:function(Ab){return _.J(_.VV,{data:Ab.data,
aspectRatio:function(){return z().aspectRatio},
disableRounding:function(){return z().disableRounding},
width:S,hovered:M,isClip:function(){var $l;return(($l=W())==null?void 0:$l.contentType)==="LOCKUP_CONTENT_TYPE_CLIP"},
playbackRef:cBU(c),lockupExperiments:function(){return G()}})},
collectionThumbnailViewModel:function(Ab){return _.J(yB2,{data:Ab.data,aspectRatio:function(){return z().aspectRatio},
disableRounding:function(){return z().disableRounding},
width:S,doubleStack:function(){return z().collectionStackNumber===2},
hovered:M,playbackRef:cBU(c)})},
decoratedAvatarViewModel:_.gW})),_.J("div",{class:"yt-lockup-view-model-wiz__metadata"},_.J(_.fO,{data:function(){var Ab;return(Ab=W())==null?void 0:Ab.metadata}},{lockupMetadataViewModel:function(Ab){return _.J(vhf,{data:Ab.data,
lockupStyle:z,lockupCommand:function(){var $l;return _.An(($l=W())==null?void 0:$l.rendererContext)},
lockupAccessibilityLabel:function(){return K()}})},
feedAdMetadataViewModel:function(Ab){return _.J(TYK,{data:Ab.data,noBottomMargin:function(){return!0},
useVideoLockupTopPadding:function(){return!0},
typographyBump:T})}}),_.J(_.fO,{data:function(){var Ab;
return(Ab=W())==null?void 0:Ab.attachmentSlot}},{lockupAttachmentsViewModel:function(Ab){return _.J(qP_,{data:Ab.data,
lockupStyle:z})}})),_.J(_.Jf,{model:function(){a:{switch(z().collectionStackNumber){case 1:var Ab=8;
break a;case 2:Ab=12;break a}Ab=void 0}return{isExtended:!0,triggerEvents:!0,customTopExtend:Ab}},
pointerDownEvent:cE.pointerDownEvent,pointerUpEvent:cE.pointerUpEvent,pointerLeaveEvent:cE.pointerLeaveEvent}))},"Ra");
_.ZF.idomCompat=!0;_.q8(_.ZF,"yt-lockup-view-model",{props:{data:_.Ak,containerLayoutConfig:_.Ak,containerType:_.Ak,sizing:_.Ak,protectBackground:_.Ak,typographyBump:_.Ak,thumbnailFixedWidth:_.Ak,thumbnailTargetWidth:_.Ak,force16By9ThumbnailAspectRatio:_.Ak,className:_.Ak,lockupExperiments:_.Ak,elementsPerRow:_.Ak}});_.ha(Ehi);var bFJ=_.sl({buttonViewModel:_.z0}),R6Z=_.bz(W03);_.ha(W03);_.ha(NYl);_.ha(vAJ);_.q8(R6Z,"yt-video-attribute-view-model",{props:{data:_.Ak,className:_.Ak}});var hS=function(){var v=_.V.apply(this,arguments)||this;v.useHighlightStyling=_.d("web_enable_deeper_metadata_highlight_styling");v.isSearch=!1;v.JSC$12924_lastScrollContainerWidth=NaN;v.pageLoadingFromNavigation=!1;v.currentIndex=0;v.supportComponentResize=!1;return v};
_.f(hS,_.V);_.n=hS.prototype;
_.n.configureRendererStamper=function(){return{shownItems:{id:"items",mapping:{lockupViewModel:{component:"yt-lockup-view-model",params:{className:"ytd-horizontal-card-list-renderer lockup",containerType:4,sizing:"COMPACT"}},searchRefinementCardRenderer:"ytd-search-refinement-card-renderer",compactChannelRecommendationCardRenderer:"ytd-compact-channel-recommendation-card-renderer",videoCardRenderer:"ytd-grid-video-renderer",gameCardRenderer:"ytd-game-card-renderer",miniGameCardViewModel:"ytd-mini-game-card-view-model",mediaUpsellRenderer:"ytd-media-upsell-renderer",
infoPanelContentRenderer:{component:"ytd-info-panel-content-renderer",params:{showVerticalDividers:!0}},previewCardRenderer:{component:"ytd-preview-card-renderer",properties:{isSearch:"[[isSearch]]"}},macroMarkersListItemRenderer:{component:"ytd-macro-markers-list-item-renderer",properties:{useCustomColors:"[[useCustomColors]]"}},placeDataViewModel:"place-data-view-model",videoAttributeViewModel:{component:"yt-video-attribute-view-model",properties:{className:"[[is]]"}}}},"data.header":{id:"header",
mapping:{titleAndButtonListHeaderRenderer:"ytd-title-and-button-list-header-renderer",richListHeaderRenderer:{component:"ytd-rich-list-header-renderer",properties:{hideNavigationButton:"[[hideNavigationButton]]",isModernSd:"[[modernChapters]]"}}}},"data.sortFilter":{id:"sort-filter",mapping:{sortFilterSubMenuRenderer:"yt-sort-filter-sub-menu-renderer"}},"data.button":{id:"header-button",mapping:{buttonRenderer:"ytd-button-renderer",menuRenderer:"ytd-menu-renderer"}},"data.previousButton":{id:"left-arrow-button",
mapping:{buttonRenderer:{component:"ytd-button-renderer",properties:{"on-tap":"[[boundPrevClick]]"},attributes:{arrow:!0}}},initialRenderPriority:0,waitForSignal:"eocs"},"data.nextButton":{id:"right-arrow-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",properties:{"on-tap":"[[boundNextClick]]"},attributes:{arrow:!0}}}},"data.footerButton":{id:"footer-section",mapping:{buttonViewModel:{component:"yt-button-view-model",properties:{scopingClassName:"[[is]]"}}}},dismissedRenderer:{id:"dismissed",
mapping:{notificationMultiActionRenderer:{component:"ytd-notification-multi-action-renderer",params:{shelfDismissal:!0}}}}}};
_.n.attached=function(){document.addEventListener("yt-page-type-changed",_.Ei(this,this.onPageChange))};
_.n.detached=function(){document.removeEventListener("yt-page-type-changed",_.Ei(this,this.onPageChange))};
_.n.getItemsPath=function(){return"data.cards"};
_.n.onIronResize=function(){this.updateListStyles()};
_.n.dataChanged=function(){this.updateListStyles();this.supportComponentResize=!!this.centerItems;var v;this.ytdHorizontalListBehavior.initialStartIndex=(this==null?void 0:(v=this.data)==null?void 0:v.scrollToIndex)||0;this.ytdHorizontalListBehavior.reset();this.ytdHorizontalListBehavior.centerListItems=_.d("problem_walkthrough_sd")&&!!this.centerItems};
_.n.computeCardListStyle=function(v){return v||null};
_.n.computeEmpty=function(v){return!this.get("cards.length",v)};
_.n.computeThumbnailStyle=function(v){return this.get("header.richListHeaderRenderer.channelThumbnail.channelThumbnailWithLinkRenderer.style",v)||null};
_.n.computeHasSubtitle=function(v){return!!this.get("header.richListHeaderRenderer.subtitle",v)};
_.n.computeInitialCountNumber=function(v){return this.hasSquareMiniApp&&v==="HORIZONTAL_CARD_LIST_STYLE_TYPE_CHANNEL_SHELF"?12:this.hasSkinnyWidthPortraitMiniApp&&v==="HORIZONTAL_CARD_LIST_STYLE_TYPE_CHANNEL_SHELF"?7:v==="HORIZONTAL_CARD_LIST_STYLE_TYPE_CHANNEL_SHELF"?6:v==="HORIZONTAL_CARD_LIST_STYLE_TYPE_INLINE_RECOMMENDATIONS"?8:v==="HORIZONTAL_CARD_LIST_STYLE_TYPE_NARROW_SHELF"?10:this.isSearch&&v==="HORIZONTAL_CARD_LIST_STYLE_TYPE_ENGAGEMENT_PANEL_SECTION"?7:this.inlineStructuredDescription?
8:4};
_.n.computeUseFloorScrolling=function(v){return v==="HORIZONTAL_CARD_LIST_STYLE_TYPE_RELATED_CHANNELS"||this.hasSquareMiniApp};
_.n.computeHasGameCard=function(v){return(v=this.get("cards",v))?v.some(function(W){return W.gameCardRenderer}):!1};
_.n.computeCenterHeaderTitle=function(v){return!(v==null||!v.centerHeaderTitle)};
_.n.computeHasPortraitMiniApp=function(v){return(v=v==null?void 0:v.cards)?v.some(function(W){return W.miniGameCardViewModel&&W.miniGameCardViewModel.layout==="MINI_APP_LAYOUT_PORTRAIT"}):!1};
_.n.computeHasSquareMiniApp=function(v){return(v=v==null?void 0:v.cards)?v.some(function(W){return W.miniGameCardViewModel&&W.miniGameCardViewModel.layout==="MINI_APP_LAYOUT_SQUARE"}):!1};
_.n.computeHasSkinnyWidthPortraitMiniApp=function(v){return(v=v==null?void 0:v.cards)?v.some(function(W){return W.miniGameCardViewModel&&W.miniGameCardViewModel.width===135}):!1};
_.n.computeCenterItems=function(v){return!!v};
_.n.computeHasInfoPanel=function(v){var W;return v==null?void 0:(W=v.cards)==null?void 0:W.some(function(X){return X.infoPanelContentRenderer})};
_.n.handleKeyDown=function(){this.ytdHorizontalListBehavior.fillRemainingListItems();this.ytRendererBehavior.markDirty()};
_.n.getItemByIndex=function(v){var W=this.items.children;return W&&W.length>v?W[v]:void 0};
_.n.onPageChange=function(){var v=this;this.pageLoadingFromNavigation=!0;_.cv.addJob(function(){v.pageLoadingFromNavigation=!1;_.bg(v.hostElement,"yt-terminate-video-preview-action")},8)};
_.n.updateListStyles=function(){if(_.d("problem_walkthrough_sd")&&this.JSC$12924_scrollContainer!==void 0){var v=this.JSC$12924_scrollContainer.clientWidth;v!==this.JSC$12924_lastScrollContainerWidth&&(this.JSC$12924_lastScrollContainerWidth=v,_.I6(this.hostElement,{"--ytd-horizontal-card-list-item-width":Math.min(v*.8,415)+"px"}),_.W$(this.hostElement,"iron-resize"))}};
_.M6.Object.defineProperties(hS.prototype,{hideNavigationButton:{configurable:!0,enumerable:!0,get:function(){return!(!this.inlineStructuredDescription||!_.d("sd_horizontal_list_show_nav_killswitch"))}},
modernChapters:{configurable:!0,enumerable:!0,get:function(){var v,W,X;return _.d("kevlar_modern_sd")&&!!((v=this.data)==null?0:(W=v.cards)==null?0:(X=W[0])==null?0:X.macroMarkersListItemRenderer)}},
hasVideoAttributeViewModels:{configurable:!0,enumerable:!0,get:function(){var v,W,X;return!!((v=this.data)==null?0:(W=v.cards)==null?0:(X=W[0])==null?0:X.videoAttributeViewModel)}},
modernInfoPanels:{configurable:!0,enumerable:!0,get:function(){var v,W,X;return _.d("enable_desktop_amsterdam_info_panels")&&!!((v=this.data)==null?0:(W=v.cards)==null?0:(X=W[0])==null?0:X.infoPanelContentRenderer)}}});
hS.prototype.dataChanged=hS.prototype.dataChanged;hS.prototype.onIronResize=hS.prototype.onIronResize;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],hS.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],hS.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.hT.YtdHorizontalListBehavior),_.r("design:type",Object)],hS.prototype,"ytdHorizontalListBehavior",void 0);
_.a([_.Y(_.UX),_.r("design:type",Object)],hS.prototype,"ytdDismissibleItemBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],hS.prototype,"data",void 0);_.a([_.A({value:!1,reflectToAttribute:!0}),_.r("design:type",Boolean)],hS.prototype,"useCustomColors",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],hS.prototype,"useHighlightStyling",void 0);
_.a([_.A({reflectToAttribute:!0,computed:"computeCardListStyle(data.style.type)"}),_.r("design:type",Object)],hS.prototype,"cardListStyle",void 0);_.a([_.A({value:!0,reflectToAttribute:!0,computed:"computeEmpty(data)"}),_.r("design:type",Boolean)],hS.prototype,"empty",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeHasSubtitle(data)"}),_.r("design:type",Boolean)],hS.prototype,"hasSubtitle",void 0);
_.a([_.A({reflectToAttribute:!0,computed:"computeThumbnailStyle(data)"}),_.r("design:type",Boolean)],hS.prototype,"thumbnailStyle",void 0);_.a([_.A({readOnly:!0,reflectToAttribute:!0,computed:"computeHasGameCard(data)"}),_.r("design:type",Boolean)],hS.prototype,"hasGameCard",void 0);_.a([_.A({readOnly:!0,reflectToAttribute:!0,computed:"computeCenterHeaderTitle(data)"}),_.r("design:type",Boolean)],hS.prototype,"centerHeaderTitle",void 0);
_.a([_.A({readOnly:!0,reflectToAttribute:!0,computed:"computeHasPortraitMiniApp(data)"}),_.r("design:type",Boolean)],hS.prototype,"hasPortraitMiniApp",void 0);_.a([_.A({readOnly:!0,reflectToAttribute:!0,computed:"computeHasSquareMiniApp(data)"}),_.r("design:type",Boolean)],hS.prototype,"hasSquareMiniApp",void 0);_.a([_.A({readOnly:!0,reflectToAttribute:!0,computed:"computeHasSkinnyWidthPortraitMiniApp(data)"}),_.r("design:type",Boolean)],hS.prototype,"hasSkinnyWidthPortraitMiniApp",void 0);
_.a([_.A({readOnly:!0,reflectToAttribute:!0,computed:"computeHasInfoPanel(data)"}),_.r("design:type",Boolean)],hS.prototype,"hasInfoPanel",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],hS.prototype,"isSearch",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],hS.prototype,"inlineStructuredDescription",void 0);_.a([_.W9("#scroll-container"),_.r("design:type",HTMLDivElement)],hS.prototype,"JSC$12924_scrollContainer",void 0);
_.a([_.A({computed:"computeInitialCountNumber(data.style.type)"}),_.r("design:type",Number)],hS.prototype,"initialCount",void 0);_.a([_.A({computed:"computeUseFloorScrolling(data.style.type)"}),_.r("design:type",Boolean)],hS.prototype,"useFloorScrolling",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeCenterItems(data.centerItems)"}),_.r("design:type",Boolean)],hS.prototype,"centerItems",void 0);_.a([_.A(),_.r("design:type",Object)],hS.prototype,"pageLoadingFromNavigation",void 0);
_.a([_.A(),_.r("design:type",Object)],hS.prototype,"currentIndex",void 0);_.a([_.A(),_.r("design:type",Number)],hS.prototype,"scrollCount",void 0);_.a([_.A(),_.r("design:type",Object)],hS.prototype,"supportComponentResize",void 0);_.a([_.W9("#items"),_.r("design:type",HTMLDivElement)],hS.prototype,"items",void 0);_.a([_.CN("iron-resize"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],hS.prototype,"onIronResize",null);
_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],hS.prototype,"dataChanged",null);_.a([_.A({reflectToAttribute:!0}),_.w("inlineStructuredDescription"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],hS.prototype,"hideNavigationButton",null);_.a([_.A({reflectToAttribute:!0}),_.w("data"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],hS.prototype,"modernChapters",null);
_.a([_.A({reflectToAttribute:!0}),_.w("data"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],hS.prototype,"hasVideoAttributeViewModels",null);_.a([_.A({reflectToAttribute:!0}),_.w("data"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],hS.prototype,"modernInfoPanels",null);hS=_.a([_.p({disableElementRegistration:!0,is:"ytd-horizontal-card-list-renderer"})],hS);
_.q(hS,"ytd-horizontal-card-list-renderer",function(){if(WUj!==void 0)return WUj;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-horizontal-card-list-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="dismissible" class="style-scope ytd-horizontal-card-list-renderer">\n<div id="header-container" class="style-scope ytd-horizontal-card-list-renderer">\n  <h2 id="header" hidden$="[[!data.header]]" class="style-scope ytd-horizontal-card-list-renderer"></h2>\n  <div id="sort-filter" class="style-scope ytd-horizontal-card-list-renderer"></div>\n  <div id="header-button" class="style-scope ytd-horizontal-card-list-renderer"></div>\n</div>\n<div id="shelf-container" class="style-scope ytd-horizontal-card-list-renderer">\n  <div id="left-arrow-container" class="arrow-container style-scope ytd-horizontal-card-list-renderer" hidden="[[atStart]]">\n    <div id="left-arrow" class="arrow center-aligned style-scope ytd-horizontal-card-list-renderer" on-click="prevClick_" hidden="[[data.previousButton]]">\n       <yt-icon icon="yt-icons:chevron_left" class="style-scope ytd-horizontal-card-list-renderer"></yt-icon>\n    </div>\n    <div id="left-arrow-button" hidden="[[!data.previousButton]]" class="style-scope ytd-horizontal-card-list-renderer"></div>\n  </div>\n  <div id="scroll-container" on-keydown="handleKeyDown" class="style-scope ytd-horizontal-card-list-renderer">\n    <div id="items" class="style-scope ytd-horizontal-card-list-renderer"></div>\n  </div>\n  <div id="right-arrow-container" class="arrow-container style-scope ytd-horizontal-card-list-renderer" hidden="[[atEnd]]">\n    <div id="right-arrow" class="arrow center-aligned style-scope ytd-horizontal-card-list-renderer" on-click="nextClick_" hidden="[[data.nextButton]]">\n       <yt-icon icon="yt-icons:chevron_right" class="style-scope ytd-horizontal-card-list-renderer"></yt-icon>\n    </div>\n    <div id="right-arrow-button" hidden="[[!data.nextButton]]" class="style-scope ytd-horizontal-card-list-renderer"></div>\n  </div>\n</div>\n<div id="footer-section" hidden="[[!data.footerButton]]" class="style-scope ytd-horizontal-card-list-renderer"></div>\n</div>\n<div id="dismissed" class="style-scope ytd-horizontal-card-list-renderer"></div>');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return WUj=v},{mode:_.IK("kevlar_poly_si_batch_j072")?1:2});_.ha(nAk);var xdl=_.bz(nAk);_.IE(nAk,"video-summary-content-view-model",{propNames:["data","isSearch","className"]});var IO=function(){var v=_.V.apply(this,arguments)||this;var W,X;v.isExpanded=(X=(W=v.data)==null?void 0:W.isExpanded)!=null?X:!1;v.disableExpand=!1;v.showProminentLabel=!1;v.showRightSideLabel=!0;v.toggleExpandableContent=function(b){v.disableExpand||(b.stopPropagation(),_.$s(_.o6(b),v.hostElement,["info","expanded-subtitle"])||(v.isExpanded=!v.isExpanded,v.ytRendererBehavior.logExplicitClick(v.data),v.JSC$12936_cardList&&!_.d("expandable_metadata_a11y_fix_ks")&&_.pU(v,function(){_.p7(v.hostElement)})))};
v.useSquareThumbnail=!1;v.startX=0;return v};
_.f(IO,_.V);_.n=IO.prototype;_.n.computeUseSquareThumbnail=function(){var v;return(v=this.data)==null?void 0:v.useSquareThumbnail};
_.n.configureRendererStamper=function(){return{"data.expandedContent":{id:"content",mapping:{horizontalCardListRenderer:{component:"ytd-horizontal-card-list-renderer",properties:{isSearch:"[[isSearch]]",useCustomColors:"[[useCustomColors]]"}},horizontalListRenderer:{component:"yt-horizontal-list-renderer",properties:{isSearch:"[[isSearch]]"},params:{isExpandableContent:!0}},videoSummaryContentViewModel:{component:"video-summary-content-view-model",params:{isExpandableContent:!0},properties:{isSearch:"[[isSearch]]"}},
lockupViewModel:{component:"yt-lockup-view-model",params:{isExpandableContent:!0,className:"ytd-expandable-metadata-renderer lockup",thumbnailFixedWidth:"168px",containerType:3,sizing:"COMPACT"}}}},"data.expandButton":{id:"expand",mapping:{buttonRenderer:{component:"ytd-button-renderer",properties:{"on-click":"[[toggleExpandableContent]]"}}}},"data.collapseButton":{id:"collapse",mapping:{buttonRenderer:{component:"ytd-button-renderer",properties:{"on-click":"[[toggleExpandableContent]]"}}}},"data.infoButton":{id:"info",
mapping:{buttonRenderer:{component:"ytd-button-renderer"}}},"data.expandedMenuFooter":{id:"menu",mapping:{menuRenderer:{component:"ytd-menu-renderer"}}}}};
_.n.dataChanged=function(){if(this.data){var v,W;this.isExpanded=(W=(v=this.data)==null?void 0:v.isExpanded)!=null?W:!1;var X,b,O,P;if(v=this.isDarkTheme()?(X=this.data)==null?void 0:(b=X.colorData)==null?void 0:b.darkColorPalette:(O=this.data)==null?void 0:(P=O.colorData)==null?void 0:P.lightColorPalette){var T,R;if((T=this.data)==null?0:(R=T.colorData)==null?0:R.vibrantColorPalette)v.section1Color=this.data.colorData.vibrantColorPalette.section1Color,_.s0(this.hostElement,v)}}};
_.n.isExpandedChanged=function(){this.isExpanded&&this.JSC$12936_cardList&&_.W$(this.JSC$12936_cardList,"iron-resize")};
_.n.computeIsExpanded=function(v){return!!v.isExpanded};
_.n.computeShowProminentLabel=function(v,W){var X;return!!(v==null?0:(X=v.header)==null?0:X.showLeadingCollapsedLabel)&&!W};
_.n.computeShowRightSideLabel=function(v,W){var X;return!(v==null?0:(X=v.header)==null?0:X.showLeadingCollapsedLabel)&&!W};
_.n.captureContentClick=function(v){if(!this.disableExpand)if(_.d("expandable_metadata_fix_killswitch")){var W=v.target;_.j1K(W,"ytd-macro-markers-list-item-renderer")||v.stopPropagation();(W==null?void 0:W.id)==="scroll-container"&&(this.isExpanded=!this.isExpanded)}else _.$s(_.o6(v),this.hostElement,["items"])||_.VA(_.o6(v),this.hostElement,["BUTTON"])||(this.isExpanded=!this.isExpanded)};
_.n.timestampClick=function(v){v.stopPropagation();var W,X;(v=(W=this.data)==null?void 0:(X=W.header)==null?void 0:X.jumpToTimestampEndpoint)&&this.ytComponentBehavior.resolveCommand(v)};
_.n.onDown=function(v){v.stopPropagation();this.startX=v.detail?v.detail.x:0};
_.n.onUp=function(v){this.skipKeyInteraction(v)&&v.stopPropagation()};
_.n.skipKeyInteraction=function(v){var W=v.target;if((W==null?void 0:W.id)==="scroll-container"||(W==null?void 0:W.id)==="items"||v.detail&&v.detail.x!==this.startX)return!0;v=_.o6(v);v=_.L(v);for(W=v.next();!W.done;W=v.next()){W=W.value;if(W===this.hostElement)break;if(W.hasAttribute&&W.hasAttribute("skip-key-interaction"))return!0}return!1};
_.n.isDarkTheme=function(){return document.documentElement.hasAttribute("dark")};
_.M6.Object.defineProperties(IO.prototype,{hasVideoSummary:{configurable:!0,enumerable:!0,get:function(){var v;return!!_.D((v=this.data)==null?void 0:v.expandedContent,wid)}},
hasLockupViewModel:{configurable:!0,enumerable:!0,get:function(){var v;return!!_.D((v=this.data)==null?void 0:v.expandedContent,_.Ds2)}},
useCustomColors:{configurable:!0,enumerable:!0,get:function(){var v,W;return!((v=this.data)==null||!v.useCustomColors)&&!((W=this.data)==null||!W.colorData)&&!this.isWatch}},
showInfoButton:{configurable:!0,enumerable:!0,get:function(){var v;return!((v=this.data)==null||!v.infoButton)&&!!this.isExpanded}},
showTimestamp:{configurable:!0,enumerable:!0,get:function(){var v,W;return!!((v=this.data)==null?0:(W=v.header)==null?0:W.collapsedJumpToTimestamp)&&!this.isExpanded}},
showExpandedSubtitle:{configurable:!0,enumerable:!0,get:function(){var v,W;return!!((v=this.data)==null?0:(W=v.header)==null?0:W.expandedSubtitle)&&this.isExpanded}},
showThumbnail:{configurable:!0,enumerable:!0,get:function(){var v,W;return!!((v=this.data)==null?0:(W=v.header)==null?0:W.collapsedThumbnail)&&!this.isExpanded}},
useVppShoppingDestinationStyle:{configurable:!0,enumerable:!0,get:function(){var v;return((v=this.data)==null?void 0:v.style)==="EXPANDABLE_METADATA_STYLE_VPP_SHOPPING_DESTINATION"}}});
IO.prototype.onUp=IO.prototype.onUp;IO.prototype.onDown=IO.prototype.onDown;IO.prototype.isExpandedChanged=IO.prototype.isExpandedChanged;IO.prototype.dataChanged=IO.prototype.dataChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],IO.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],IO.prototype,"ytRendererstamperBehavior",void 0);
_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],IO.prototype,"ytComponentBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],IO.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],IO.prototype,"isExpanded",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],IO.prototype,"disableExpand",void 0);_.a([_.A({value:!1}),_.r("design:type",Boolean)],IO.prototype,"isSearch",void 0);
_.a([_.A({value:!1,reflectToAttribute:!0}),_.r("design:type",Boolean)],IO.prototype,"isWatch",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeShowProminentLabel(data, isExpanded)"}),_.r("design:type",Object)],IO.prototype,"showProminentLabel",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeShowRightSideLabel(data, isExpanded)"}),_.r("design:type",Object)],IO.prototype,"showRightSideLabel",void 0);
_.a([_.A({value:!1,reflectToAttribute:!0}),_.w("data"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],IO.prototype,"hasVideoSummary",null);_.a([_.A({value:!1,reflectToAttribute:!0}),_.w("data"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],IO.prototype,"hasLockupViewModel",null);_.a([_.A({reflectToAttribute:!0}),_.w("data","isWatch"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],IO.prototype,"useCustomColors",null);
_.a([_.A({reflectToAttribute:!0}),_.w("data","isExpanded"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],IO.prototype,"showInfoButton",null);_.a([_.w("data","isExpanded"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],IO.prototype,"showTimestamp",null);_.a([_.w("data","isExpanded"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],IO.prototype,"showExpandedSubtitle",null);
_.a([_.w("data","isExpanded"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],IO.prototype,"showThumbnail",null);_.a([_.A({reflectToAttribute:!0}),_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],IO.prototype,"useVppShoppingDestinationStyle",null);_.a([_.A(),_.r("design:type",Object)],IO.prototype,"toggleExpandableContent",void 0);_.a([_.W9("ytd-horizontal-card-list-renderer"),_.r("design:type",Object)],IO.prototype,"JSC$12936_cardList",void 0);
_.a([_.A({reflectToAttribute:!0,computed:"computeUseSquareThumbnail(data.useSquareThumbnail)"}),_.r("design:type",Object)],IO.prototype,"useSquareThumbnail",void 0);_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],IO.prototype,"dataChanged",null);_.a([_.NW("isExpanded"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],IO.prototype,"isExpandedChanged",null);
_.a([_.CN("down"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],IO.prototype,"onDown",null);_.a([_.CN("up"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],IO.prototype,"onUp",null);IO=_.a([_.p({is:"ytd-expandable-metadata-renderer",disableElementRegistration:!0})],IO);
_.q(IO,"ytd-expandable-metadata-renderer",function(){if(Xkf!==void 0)return Xkf;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-expandable-metadata-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" on-click="toggleExpandableContent" skip-key-interaction="" class="style-scope ytd-expandable-metadata-renderer">\n  <div id="left-section" class="style-scope ytd-expandable-metadata-renderer">\n    <div id="thumbnail" hidden="[[!showThumbnail]]" class="style-scope ytd-expandable-metadata-renderer">\n      <yt-img-shadow object-fit="FILL" thumbnail="[[data.header.collapsedThumbnail]]" class="style-scope ytd-expandable-metadata-renderer">\n      </yt-img-shadow>\n    </div>\n    <div id="prominent-collapsed-label" hidden="[[!showProminentLabel]]" class="style-scope ytd-expandable-metadata-renderer">\n      <yt-formatted-string id="prominent-label-text" text="[[data.header.collapsedLabel]]" class="style-scope ytd-expandable-metadata-renderer"></yt-formatted-string>\n    </div>\n    <div id="timestamp" hidden="[[!showTimestamp]]" raised="" on-click="timestampClick" class="style-scope ytd-expandable-metadata-renderer">\n      <yt-formatted-string text="[[data.header.collapsedJumpToTimestamp]]" class="style-scope ytd-expandable-metadata-renderer"></yt-formatted-string>\n    </div>\n    <div id="collapsed-title" hidden="[[isExpanded]]" role="button" class="style-scope ytd-expandable-metadata-renderer">\n      <yt-formatted-string text="[[data.header.collapsedTitle]]" class="style-scope ytd-expandable-metadata-renderer"></yt-formatted-string>\n    </div>\n    <div id="expanded-title-subtitle-group" hidden="[[!isExpanded]]" class="style-scope ytd-expandable-metadata-renderer">\n      <yt-icon id="expanded-title-icon" disable-upgrade$="[[!data.header.expandedTitleIcon.iconType]]" hidden="[[!data.header.expandedTitleIcon.iconType]]" icon="[[data.header.expandedTitleIcon.iconType]]" class="style-scope ytd-expandable-metadata-renderer">\n      </yt-icon>\n      <div id="expanded-title-subtitle-text" class="style-scope ytd-expandable-metadata-renderer">\n        <div id="expanded-title" class="style-scope ytd-expandable-metadata-renderer">\n          <yt-formatted-string text="[[data.header.expandedTitle]]" class="style-scope ytd-expandable-metadata-renderer"></yt-formatted-string>\n        </div>\n        <div id="expanded-subtitle" hidden="[[!showExpandedSubtitle]]" class="style-scope ytd-expandable-metadata-renderer">\n          <a class="yt-simple-endpoint style-scope ytd-expandable-metadata-renderer" href$="[[computeHref_(data.header.expandedSubtitleTapCommand)]]" data="[[data.header.expandedSubtitleTapCommand]]">\n            <yt-formatted-string text="[[data.header.expandedSubtitle]]" class="style-scope ytd-expandable-metadata-renderer"></yt-formatted-string>\n            <yt-icon disable-upgrade$="[[!data.header.expandedSubtitleTrailingIcon.iconType]]" hidden="[[!data.header.expandedSubtitleTrailingIcon.iconType]]" icon="[[data.header.expandedSubtitleTrailingIcon.iconType]]" class="style-scope ytd-expandable-metadata-renderer">\n            </yt-icon>\n          </a>\n        </div>\n      </div>\n    </div>\n  </div>\n  <div id="right-section" class="style-scope ytd-expandable-metadata-renderer">\n    <div id="info" hidden="[[!showInfoButton]]" class="style-scope ytd-expandable-metadata-renderer"></div>\n    <div id="collapsed-label" hidden="[[!showRightSideLabel]]" class="style-scope ytd-expandable-metadata-renderer">\n      <yt-icon disable-upgrade$="[[!data.header.collapsedLabelIcon.iconType]]" hidden="[[!data.header.collapsedLabelIcon.iconType]]" icon="[[data.header.collapsedLabelIcon.iconType]]" class="style-scope ytd-expandable-metadata-renderer">\n      </yt-icon>\n      <yt-formatted-string text="[[data.header.collapsedLabel]]" class="style-scope ytd-expandable-metadata-renderer"></yt-formatted-string>\n    </div>\n    <div id="expand" hidden="[[isExpanded]]" class="style-scope ytd-expandable-metadata-renderer"></div>\n    <div id="collapse" hidden="[[!isExpanded]]" class="style-scope ytd-expandable-metadata-renderer"></div>\n  </div>\n</div>\n<div id="content" on-click="captureContentClick" class="style-scope ytd-expandable-metadata-renderer"></div>\n<div id="menu" hidden="[[!isExpanded]]" class="style-scope ytd-expandable-metadata-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return Xkf=v},{mode:1});var kMZ,Jt2=function(){if(kMZ!==void 0)return kMZ;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-video-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="dismissible" class="style-scope ytd-video-renderer">\n  <ytd-thumbnail data="[[data]]" hovered="[[isHovered]]" use-expandable-tooltip="[[useExpandableTooltip]]" use-hovered-property="" use-untranslated-navigation-endpoint="[[hideTranslation]]" width="[[computeThumbnailWidth(isBackstageVideo, isPostCompactVideo, useSearchUi, useBiggerThumbs, biggerThumbsStyle, videoStyle)]]" class="style-scope ytd-video-renderer">\n  </ytd-thumbnail>\n  <div class="text-wrapper style-scope ytd-video-renderer" on-click="onTextWrapperClick">\n    <div id="meta" class="style-scope ytd-video-renderer">\n      <div id="title-wrapper" class="style-scope ytd-video-renderer">\n        <h3 class="title-and-badge style-scope ytd-video-renderer">\n          <ytd-badge-supported-renderer collection-truncate="" hidden="[[!data.topStandaloneBadge]]" top-standalone-badge="[[data.topStandaloneBadge]]" class="style-scope ytd-video-renderer">\n          </ytd-badge-supported-renderer>\n          <a id="video-title" class="yt-simple-endpoint style-scope ytd-video-renderer" aria-label$="[[data.title.accessibility.accessibilityData.label]]" href$="[[computeHref_(computedNavigationEndpoint)]]" title$="[[getSimpleString(data.title)]]" data="[[computedNavigationEndpoint]]">\n            <yt-icon id="inline-title-icon" hidden="[[hideInlineTitleIcon(hideTranslation, inlineTitleIcon)]]" icon="[[inlineTitleIcon]]" class="style-scope ytd-video-renderer">\n            </yt-icon>\n            <yt-formatted-string text="[[computeTitleText(hideTranslation, data.title, data.untranslatedTitle)]]" class="style-scope ytd-video-renderer">\n            </yt-formatted-string>\n          </a>\n        </h3>\n        <div id="menu" class="style-scope ytd-video-renderer"></div>\n      </div>\n      <ytd-video-meta-block data="[[data]]" no-byline="[[shouldShowChannelInfo]]" truncate-metadata-line="[[isRichGridVideoPost]]" class="style-scope ytd-video-renderer">\n      </ytd-video-meta-block>\n    </div>\n    <div id="channel-info" hidden="[[!shouldShowChannelInfo]]" class="style-scope ytd-video-renderer">\n      <a id="channel-thumbnail" hidden="[[!data.channelThumbnailSupportedRenderers.channelThumbnailWithLinkRenderer.thumbnail]]" aria-label$="[[data.channelThumbnailSupportedRenderers.channelThumbnailWithLinkRenderer.accessibility.accessibilityData.label]]" href$="[[computeHref_(data.channelThumbnailSupportedRenderers.channelThumbnailWithLinkRenderer.navigationEndpoint)]]" class="style-scope ytd-video-renderer">\n        <yt-img-shadow thumbnail="[[data.channelThumbnailSupportedRenderers.channelThumbnailWithLinkRenderer.thumbnail]]" width="24" class="style-scope ytd-video-renderer">\n        </yt-img-shadow>\n      </a>\n      <ytd-channel-name id="channel-name" class="long-byline style-scope ytd-video-renderer" badges="[[data.ownerBadges]]" channel-name="[[data.longBylineText]]" wrap-text="true">\n      </ytd-channel-name>\n    </div>\n    <yt-formatted-string id="description-text" hidden="[[!data.descriptionSnippet]]" text="[[computeDescriptionSnippet(hideTranslation, data.descriptionSnippet, data.untranslatedDescriptionSnippet)]]" class="style-scope ytd-video-renderer">\n    </yt-formatted-string>\n    <template is="dom-repeat" items="[[data.detailedMetadataSnippets]]" hidden="[[!data.detailedMetadataSnippets]]" class="style-scope ytd-video-renderer">\n      <div class$="[[getMetadataSnippetContainerClass(item.maxOneLine)]] style-scope ytd-video-renderer">\n        <a class="yt-simple-endpoint metadata-snippet-timestamp style-scope ytd-video-renderer" aria-label$="[[item.snippetTimestamp.accessibility.accessibilityData.label]]" hidden="[[!item.snippetTimestamp]]" href$="[[computeHref_(item.timestampEndpoint)]]" data="[[item.timestampEndpoint]]">\n          <span id="time" class="style-scope ytd-video-renderer">[[getSimpleString(item.snippetTimestamp)]]</span>\n          <yt-formatted-string class="metadata-snippet-text-navigation style-scope ytd-video-renderer" text="[[item.snippetText]]">\n          </yt-formatted-string>\n        </a>\n        <yt-formatted-string class="metadata-snippet-text style-scope ytd-video-renderer" hidden="[[item.snippetTimestamp]]" text="[[computeSnippetText(hideTranslation, item.snippetText, item.untranslatedSnippetText)]]">\n        </yt-formatted-string>\n        <tp-yt-paper-tooltip class="style-scope ytd-video-renderer">[[getSimpleString(item.snippetHoverText)]]</tp-yt-paper-tooltip>\n      </div>\n    </template>\n    <ytd-badge-supported-renderer id="badges" badges="[[data.badges]]" hidden="[[!data.badges]]" hidden-badge-groups="[[hiddenBadgeGroups]]" class="style-scope ytd-video-renderer">\n    </ytd-badge-supported-renderer>\n    <div id="expandable-metadata" class="style-scope ytd-video-renderer"></div>\n    <div id="buttons" class="style-scope ytd-video-renderer"></div>\n  </div>\n</div>\n<div id="dismissed" class="style-scope ytd-video-renderer"></div>\n<yt-interaction id="interaction" class="extended style-scope ytd-video-renderer"></yt-interaction>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return kMZ=v};_.DT("itemSectionRenderer","videoRenderer","ytd-video-renderer");var EE=function(){var v=_.V.apply(this,arguments)||this;v.disableExpand=!1;v.shouldShowChannelInfo=!1;v.actionMap={"yt-hide-item-section-videos-by-id-command":"handleHideItemSectionVideosByIdCommand"};return v};
_.f(EE,_.V);_.n=EE.prototype;_.n.computeUseSearchUi=function(){var v,W;return this.isSearch||((v=this.data)==null?void 0:(W=v.style)==null?void 0:W.value)==="VIDEO_STYLE_TYPE_WITH_EXPANDED_METADATA"};
_.n.computeUseThreeLineTitle=function(){var v;return((v=this.data)==null?void 0:v.maxTitleLines)===3};
_.n.configureRendererStamper=function(){return{"data.menu":{id:"menu",mapping:{menuRenderer:"ytd-menu-renderer"},initialRenderPriority:_.d("polymer_video_renderer_defer_menu")&&!hHr?0:void 0},"data.buttons":{id:"buttons",mapping:{toggleButtonRenderer:"ytd-toggle-button-renderer",upcomingEventReminderButtonRenderer:"ytd-upcoming-event-reminder-button-renderer",buttonRenderer:"ytd-button-renderer"}},dismissedRenderer:{id:"dismissed",mapping:{notificationTextRenderer:"ytd-notification-text-renderer",
notificationMultiActionRenderer:"ytd-notification-multi-action-renderer"}},"data.expandableMetadata":{id:"expandable-metadata",mapping:{expandableMetadataRenderer:{component:"ytd-expandable-metadata-renderer",properties:{isSearch:"[[useSearchUi]]",disableExpand:"[[disableExpand]]"}}}}}};
_.n.attached=function(){_.iH(this.hostElement,"blue-links",_.d("kevlar_video_blue_links"));this.updateInlinePreviewHoverListeners()};
_.n.detached=function(){this.clearInlinePreviewHoverListeners()};
_.n.dataChanged=function(){this.isHistory=window.location.pathname.indexOf("/feed/history")!==-1;_.ZD(_.B(this.hostElement).querySelector("#description-text"),"ellipsis-truncate",!!this.data.topStandaloneBadge);var v=this.get("data.buttons.buttonRenderer.serviceEndpoint"),W;v&&((W=_.D(v.commandMetadata,_.B5))==null?0:W.fireAutomatically)&&this.ytComponentBehavior.resolveCommand(v);this.updateInlinePreviewHoverListeners()};
_.n.updateInlinePreviewHoverListeners=function(){this.clearInlinePreviewHoverListeners();this.JSC$12941_inlinePreviewHoverListener=FK({mediaRenderer:this,lockupElement:this.JSC$12941_dismissibleMedia,thumbnailElement:this.thumbnail})};
_.n.clearInlinePreviewHoverListeners=function(){var v;(v=this.JSC$12941_inlinePreviewHoverListener)==null||OI(v)};
_.n.onTextWrapperClick=function(v){var W,X,b=this.hideTranslation?(W=this.data)==null?void 0:W.untranslatedNavigationEndpoint:(X=this.data)==null?void 0:X.navigationEndpoint;W=_.$s(_.o6(v),this.hostElement,["expandable-metadata"]);!b||W&&!_.d("expandable_metadata_fix_killswitch")||_.VA(_.o6(v),this.hostElement,["A".toString(),"BUTTON".toString()])||_.W$(this.hostElement,"yt-navigate",{endpoint:b})};
_.n.computeThumbnailWidth=function(v,W,X,b,O){return this.videoStyle==="VIDEO_STYLE_TYPE_WITH_EXPANDED_METADATA"?500:b?O==="MASSIVE"?600:O==="BIG"?500:O==="MEDIUM"?450:420:X?360:W?128:v?210:246};
_.n.computeUseBiggerThumbs=function(v){return v&&_.d("enable_desktop_search_bigger_thumbs")};
_.n.computeShouldShowChannelInfo=function(){return this.useSearchUi};
_.n.computeVideoStyle=function(){if(_.d("enable_video_style")){var v,W;return(v=this.data)==null?void 0:(W=v.style)==null?void 0:W.value}};
_.n.computeDisableExpand=function(){return this.videoStyle==="VIDEO_STYLE_TYPE_WITH_EXPANDED_METADATA"};
_.n.handleHideItemSectionVideosByIdCommand=function(v){var W;v=(W=_.D(v,XiK))==null?void 0:W.videoId;this.data&&this.data.videoId===v&&(this.isHidden=!0)};
_.n.getMetadataSnippetContainerClass=function(v){return v?"metadata-snippet-container-one-line":"metadata-snippet-container"};
_.n.computeTitleText=function(v,W,X){return v?X:W};
_.n.computeDescriptionSnippet=function(v,W,X){return v?X:W};
_.n.computeSnippetText=function(v,W,X){return v?X:W};
_.n.computeNavigationEndpoint=function(v,W){return v?W==null?void 0:W.untranslatedNavigationEndpoint:W==null?void 0:W.navigationEndpoint};
_.n.hideInlineTitleIcon=function(v,W){return v||!W};
_.M6.Object.defineProperties(EE.prototype,{hideTranslation:{configurable:!0,enumerable:!0,get:function(){return this.searchVideoResultEntity?!!this.searchVideoResultEntity.hasOptedOutTranslation:!1}},
hiddenBadgeGroups:{configurable:!0,enumerable:!0,get:function(){if(this.searchVideoResultEntity){var v;return(v=this.searchVideoResultEntity.hiddenBadgeGroups)!=null?v:[]}return[]}},
isHovered:{configurable:!0,enumerable:!0,get:function(){var v;return!((v=this.JSC$12941_inlinePreviewHoverListener)==null?0:dW(v))&&!!this.ytdLockupBehavior.lockupIsHovered}}});
_.M6.Object.defineProperties(EE,{template:{configurable:!0,enumerable:!0,get:function(){return Jt2()}}});
EE.prototype.dataChanged=EE.prototype.dataChanged;_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],EE.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],EE.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],EE.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.UX),_.r("design:type",Object)],EE.prototype,"ytdDismissibleItemBehavior",void 0);
_.a([_.Y(_.yI),_.r("design:type",Object)],EE.prototype,"ytdLockupBehavior",void 0);_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],EE.prototype,"ytActionHandlerBehavior",void 0);_.a([_.Y(_.Be),_.r("design:type",Object)],EE.prototype,"ytdReduxBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],EE.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0,value:!1}),_.r("design:type",Boolean)],EE.prototype,"isBackstageVideo",void 0);
_.a([_.A({reflectToAttribute:!0,value:!1}),_.r("design:type",Boolean)],EE.prototype,"isPostCompactVideo",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],EE.prototype,"isHistory",void 0);_.a([_.A({reflectToAttribute:!0,value:!1}),_.r("design:type",Boolean)],EE.prototype,"isRichGridVideoPost",void 0);_.a([_.A({reflectToAttribute:!0,value:!1}),_.r("design:type",Boolean)],EE.prototype,"isHidden",void 0);
_.a([_.A({reflectToAttribute:!0,value:!1}),_.r("design:type",Boolean)],EE.prototype,"isSearch",void 0);_.a([_.A({reflectToAttribute:!0,value:!1,computed:"computeUseSearchUi(isSearch, data)"}),_.r("design:type",Boolean)],EE.prototype,"useSearchUi",void 0);_.a([_.A({reflectToAttribute:!0,value:!1,computed:"computeUseThreeLineTitle(data)"}),_.r("design:type",Boolean)],EE.prototype,"useThreeLineTitle",void 0);
_.a([_.A({reflectToAttribute:!0,computed:"computeUseBiggerThumbs(useSearchUi)"}),_.r("design:type",Boolean)],EE.prototype,"useBiggerThumbs",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeVideoStyle(data.style.value)"}),_.r("design:type",Object)],EE.prototype,"videoStyle",void 0);_.a([_.A({computed:"computeDisableExpand(videoStyle)"}),_.r("design:type",Object)],EE.prototype,"disableExpand",void 0);
_.a([_.A({computed:"computeShouldShowChannelInfo(useSearchUi, data)"}),_.r("design:type",Object)],EE.prototype,"shouldShowChannelInfo",void 0);_.a([_.A({reflectToAttribute:!0,value:function(){return _.Nc("desktop_search_bigger_thumbs_style")}}),
_.r("design:type",String)],EE.prototype,"biggerThumbsStyle",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeIcon_(data.inlineTitleIcon)"}),_.r("design:type",String)],EE.prototype,"inlineTitleIcon",void 0);_.a([_.A({computed:"computeNavigationEndpoint(hideTranslation, data)"}),_.r("design:type",Object)],EE.prototype,"computedNavigationEndpoint",void 0);_.a([_.A({selectorArgs:["data.searchVideoResultEntityKey"],selector:function(v,W){return _.PD(v.entities,"searchVideoResultEntity",W)}}),
_.r("design:type",Object)],EE.prototype,"searchVideoResultEntity",void 0);_.a([_.W9("ytd-thumbnail"),_.r("design:type",HTMLElement)],EE.prototype,"thumbnail",void 0);_.a([_.W9("#dismissible"),_.r("design:type",HTMLElement)],EE.prototype,"JSC$12941_dismissibleMedia",void 0);_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],EE.prototype,"dataChanged",null);
_.a([_.w("searchVideoResultEntity"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],EE.prototype,"hideTranslation",null);_.a([_.w("searchVideoResultEntity"),_.r("design:type",Array),_.r("design:paramtypes",[])],EE.prototype,"hiddenBadgeGroups",null);_.a([_.w("lockupIsHovered"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],EE.prototype,"isHovered",null);EE=_.a([_.p({is:"ytd-video-renderer",disableElementRegistration:!0})],EE);
_.q(EE,"ytd-video-renderer",function(){return Jt2()},{mode:_.IK("kevlar_poly_si_batch_j047")?1:2});var CB=function(){var v=_.V.apply(this,arguments)||this;v.editDialog=null;v.roundedContainer=!0;v.isLoading=!1;v.isRichGrid=!1;v.isRichGridRepost=!1;v.reduceSidePaddings=_.d("reduce_side_paddings_in_shelf");v.JSC$12947_spinnerEl=null;return v};
_.f(CB,_.V);_.n=CB.prototype;
_.n.configureRendererStamper=function(){return{"data.actionMenu":{id:"action-menu",mapping:{menuRenderer:"ytd-menu-renderer"}},"data.authorCommentBadge":{id:"author-comment-badge",mapping:{authorCommentBadgeRenderer:"ytd-author-comment-badge-renderer"}},"data.sponsorsOnlyBadge":{id:"sponsors-only-badge",mapping:{sponsorsOnlyBadgeRenderer:"ytd-sponsors-only-badge-renderer"}},"data.backstageAttachment":{id:"content-attachment",mapping:{videoRenderer:{component:"ytd-video-renderer",properties:{isPostCompactVideo:"[[usesCompactLockup]]",
isRichGridVideoPost:"[[isRichGrid]]"}},backstageImageRenderer:{component:"ytd-backstage-image-renderer",properties:{surface:"[[data.surface]]"}},playlistRenderer:{component:"ytd-playlist-renderer",properties:{isPostCompactPlaylist:"[[usesCompactLockup]]"}},uploadedVideoRenderer:{component:"ytd-post-uploaded-video-renderer"}}},"data.voteButton":{id:"vote-button",mapping:{buttonRenderer:"ytd-button-renderer"}},editDialog:{id:"edit-dialog",mapping:{backstagePostDialogRenderer:"ytd-backstage-post-dialog-renderer"}},
dismissedRenderer:{id:"dismissed-content",mapping:{notificationMultiActionRenderer:"ytd-notification-multi-action-renderer",notificationTextRenderer:"ytd-notification-text-renderer"}}}};
_.n.contentTextChanged=function(){this.expander.reset()};
_.n.dataChanged=function(){var v=this;if(this.data){this.isLoading=!1;this.editDialog=null;for(var W=0,X=this.data.actions&&this.data.actions.length;W<X;W++)this.openEditDialog(_.D(this.data.actions[W],tN2));if((W=this.get("actionButtons.commentActionButtonsRenderer.shareButton",this.data))&&(W=this.get("buttonRenderer.hint.hintRenderer.hintId",W))&&W.startsWith("share-post-hint")){var b=this.get("children.dismissible.children.toolbar.children.action-buttons.children.toolbar.children.share-button",
this);if(b){_.Ck.getInstance();var O=Ns(_.qn(_.ke("SHARE_POST_EDU_TEXT")),"share-post-edu-displayed","OPEN_POPUP_POSITION_TOPRIGHT");_.cv.addLowPriorityJob(function(){_.P$(v.hostElement,O,b)})}}}};
_.n.updatePoll=function(v){v>=0?this.actionButtons.reply():this.actionButtons.hideReplyDialog()};
_.n.isLoadingChanged=function(){!this.isLoading||this.editDialog||this.JSC$12947_spinnerEl||(this.JSC$12947_spinnerEl=document.createElement("tp-yt-paper-spinner-lite"),_.B(this.hostElement).appendChild(this.JSC$12947_spinnerEl));this.JSC$12947_spinnerEl&&(this.JSC$12947_spinnerEl.active=this.isLoading)};
_.n.onYtNavigate=function(v){var W=this.get("updateCommentDialogEndpoint",v.detail.endpoint);W&&(this.openEditDialog(W),v.stopPropagation())};
_.n.onYtCommentboxDismiss=function(){this.editDialog=null};
_.n.onYtCommentPollRevert=function(v,W){W&&this.updatePoll(W.selectedChoiceIndex)};
_.n.onYtServiceRequestSent=function(v,W){var X;W.endpoint&&(_.D(W.endpoint,F2j)||_.D(W.endpoint,r_2)&&((X=_.D(W.endpoint,r_2))==null||!X.clientActions))&&(this.isLoading=!0);if(W.actions)for(v=0;v<W.actions.length;v++)X=W.actions[v],_.D(X,t_)&&(X=this.get("updateBackstagePollAction.selectedChoiceIndex",X),X==void 0&&(X=-1),this.updatePoll(X))};
_.n.onYtServiceRequestCompleted=function(){this.isLoading=!1};
_.n.openEditDialog=function(v){v&&v.dialog&&(this.editDialog=v.dialog,v=this.editDialogEl.firstElementChild)&&(v.focus(),v.openDialog&&v.openDialog())};
_.n.computeIsPostHidden=function(v,W){return!!v||W};
_.n.computeSurfaceType=function(v){return v?v.toLowerCase().replace(/_/g,"-"):""};
_.n.computeUsesCompactLockup=function(v){return v==="BACKSTAGE_SURFACE_TYPE_HOME"||v==="BACKSTAGE_SURFACE_TYPE_SEARCH"||v==="BACKSTAGE_SURFACE_TYPE_NEWS_DESTINATION"||v==="BACKSTAGE_SURFACE_TYPE_CHANNEL_HOME"||v==="BACKSTAGE_SURFACE_TYPE_STRUCTURED_DESCRIPTION"||v==="BACKSTAGE_SURFACE_TYPE_REPOST_PREVIEW"};
_.n.computeShowWithoutToolbar=function(v){return!v.actionButtons&&!v.actionMenu};
_.n.computePostAttachment=function(v){if(v.backstageAttachment){if(_.D(v.backstageAttachment,DvK))return"poll";if(_.D(v.backstageAttachment,nMv))return"quiz";if(_.D(v.backstageAttachment,_.Uvd))return"video";if(_.D(v.backstageAttachment,P3$))return"uploaded-videos";if(_.D(v.backstageAttachment,v7i))return v.contentText?"image":"image-only";if(_.D(v.backstageAttachment,Wol))return"playlist"}return"none"};
_.n.computePostTabIndex=function(v){return v?0:-1};
_.n.computeButtonTooltipPosition=function(v){return this.computeUsesCompactLockup(v)?"top":"bottom"};
_.n.computeHasText=function(v){return!(v==null||!v.contentText)};
_.n.onTap=function(v){var W,X;if(((W=this.data)==null?0:W.navigationEndpoint)&&((X=this.data)==null?void 0:X.surface)==="BACKSTAGE_SURFACE_TYPE_STRUCTURED_DESCRIPTION")this.ytComponentBehavior.resolveCommand(this.data.navigationEndpoint);else{var b;((b=this.data)==null?0:b.navigationEndpoint)&&!_.VA(_.o6(v)||[],this.hostElement,["A".toString(),"BUTTON".toString(),"YTD-VIDEO-RENDERER","YTD-PLAYLIST-RENDERER"])&&_.W$(this.hostElement,"yt-navigate",{endpoint:this.data.navigationEndpoint})}};
_.M6.Object.defineProperties(CB.prototype,{voteCount:{configurable:!0,enumerable:!0,get:function(){var v;return((v=this.data)==null?void 0:v.voteCount)||_.qn("0")}},
commentCount:{configurable:!0,enumerable:!0,get:function(){var v;return(v=this.data)==null?void 0:v.commentCount}},
hasPoll:{configurable:!0,enumerable:!0,get:function(){return!(!this.data.backstageAttachment||!_.D(this.data.backstageAttachment,DvK))}},
hasUploadedVideo:{configurable:!0,enumerable:!0,get:function(){return!(!this.data.backstageAttachment||!_.D(this.data.backstageAttachment,P3$))}}});
CB.prototype.onYtServiceRequestCompleted=CB.prototype.onYtServiceRequestCompleted;CB.prototype.onYtServiceRequestSent=CB.prototype.onYtServiceRequestSent;CB.prototype.onYtCommentPollRevert=CB.prototype.onYtCommentPollRevert;CB.prototype.onYtCommentboxDismiss=CB.prototype.onYtCommentboxDismiss;CB.prototype.onYtNavigate=CB.prototype.onYtNavigate;CB.prototype.isLoadingChanged=CB.prototype.isLoadingChanged;CB.prototype.dataChanged=CB.prototype.dataChanged;CB.prototype.contentTextChanged=CB.prototype.contentTextChanged;
_.a([_.Y(_.UX),_.r("design:type",Object)],CB.prototype,"ytdDismissibleItemBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],CB.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],CB.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],CB.prototype,"ytComponentBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],CB.prototype,"data",void 0);
_.a([_.A(),_.r("design:type",Object)],CB.prototype,"editDialog",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],CB.prototype,"roundedContainer",void 0);_.a([_.A(),_.r("design:type",Object)],CB.prototype,"isLoading",void 0);_.a([_.A({computed:"computeSurfaceType(data.surface)",reflectToAttribute:!0}),_.r("design:type",String)],CB.prototype,"surface",void 0);
_.a([_.A({computed:"computeUsesCompactLockup(data.surface)",reflectToAttribute:!0}),_.r("design:type",Boolean)],CB.prototype,"usesCompactLockup",void 0);_.a([_.A({computed:"computeShowWithoutToolbar(data)",reflectToAttribute:!0}),_.r("design:type",Boolean)],CB.prototype,"showWithoutToolbar",void 0);_.a([_.A({computed:"computePostAttachment(data)",reflectToAttribute:!0}),_.r("design:type",String)],CB.prototype,"attachment",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],CB.prototype,"isRichGrid",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],CB.prototype,"isRichGridRepost",void 0);_.a([_.A({reflectToAttribute:!0,value:_.d("use_better_post_dismissals")}),_.r("design:type",Boolean)],CB.prototype,"useBetterPostDismissals",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],CB.prototype,"reduceSidePaddings",void 0);
_.a([_.A({computed:"computeHasText(data)",reflectToAttribute:!0}),_.r("design:type",Boolean)],CB.prototype,"hasText",void 0);_.a([_.W9("#expander"),_.r("design:type",Object)],CB.prototype,"expander",void 0);_.a([_.W9("#action-buttons"),_.r("design:type",Object)],CB.prototype,"actionButtons",void 0);_.a([_.W9("#edit-dialog"),_.r("design:type",HTMLElement)],CB.prototype,"editDialogEl",void 0);
_.a([_.NW("data.contentText"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],CB.prototype,"contentTextChanged",null);_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],CB.prototype,"dataChanged",null);_.a([_.NW("isLoading"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],CB.prototype,"isLoadingChanged",null);
_.a([_.CN("yt-navigate"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],CB.prototype,"onYtNavigate",null);_.a([_.CN("yt-commentbox-dismiss"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],CB.prototype,"onYtCommentboxDismiss",null);_.a([_.CN("yt-comment-poll-revert"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent,Object]),_.r("design:returntype")],CB.prototype,"onYtCommentPollRevert",null);
_.a([_.CN("yt-service-request-sent"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent,_.U0]),_.r("design:returntype")],CB.prototype,"onYtServiceRequestSent",null);_.a([_.CN("yt-service-request-completed"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent,_.Af]),_.r("design:returntype")],CB.prototype,"onYtServiceRequestCompleted",null);_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],CB.prototype,"voteCount",null);
_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],CB.prototype,"commentCount",null);_.a([_.w("data"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],CB.prototype,"hasPoll",null);_.a([_.w("data"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],CB.prototype,"hasUploadedVideo",null);CB=_.a([_.p({is:"ytd-post-renderer",disableElementRegistration:!0})],CB);
_.q(CB,"ytd-post-renderer",function(){if(coj!==void 0)return coj;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-post-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="dismissible" role="link" hidden="[[computeIsPostHidden(editDialog, isLoading)]]" tabindex="[[computePostTabIndex(data.navigationEndpoint)]]" on-tap="onTap" class="style-scope ytd-post-renderer">\n  <div id="header" class="style-scope ytd-post-renderer">\n    <div id="author-thumbnail" class="style-scope ytd-post-renderer">\n      <a aria-hidden="true" class="yt-simple-endpoint style-scope ytd-post-renderer" href$="[[computeHref_(data.authorEndpoint)]]" data="[[data.authorEndpoint]]" tabindex="-1">\n        <yt-img-shadow fit="" height="32" thumbnail="[[data.authorThumbnail]]" width="32" class="style-scope ytd-post-renderer">\n        </yt-img-shadow>\n      </a>\n    </div>\n    <div id="author" class="style-scope ytd-post-renderer">\n      <a id="author-text" class="yt-simple-endpoint style-scope ytd-post-renderer" href$="[[computeHref_(data.authorEndpoint)]]" data="[[data.authorEndpoint]]" hidden="[[data.authorCommentBadge]]">\n        <span class="style-scope ytd-post-renderer">[[getSimpleString(data.authorText)]]</span>\n      </a>\n      <span id="author-comment-badge" hidden="[[!data.authorCommentBadge]]" class="style-scope ytd-post-renderer"></span>\n    </div>\n    <span id="author-divider" class="style-scope ytd-post-renderer">\u2022</span>\n    <yt-formatted-string id="published-time-text" link-inherit-color="" text="[[data.publishedTimeText]]" class="style-scope ytd-post-renderer">\n    </yt-formatted-string>\n    <span id="sponsors-only-badge" hidden="[[!data.sponsorsOnlyBadge]]" class="style-scope ytd-post-renderer"></span>\n  </div>\n  <div id="body" class="style-scope ytd-post-renderer">\n    <div id="post-text" class="style-scope ytd-post-renderer">\n\n      \n      <ytd-expander id="expander" hidden="[[usesCompactLockup]]" class="style-scope ytd-post-renderer">\n        <yt-formatted-string id="content-text" slot="content" dir="auto" force-default-style="" split-lines="" text="[[data.contentText]]" class="style-scope ytd-post-renderer">\n        </yt-formatted-string>\n        <span class="more-button style-scope ytd-post-renderer" slot="more-button">\n          [[getSimpleString(data.expandButton.buttonRenderer.text)]]\n        </span>\n        <span class="less-button style-scope ytd-post-renderer" slot="less-button">\n          [[getSimpleString(data.collapseButton.buttonRenderer.text)]]\n        </span>\n      </ytd-expander>\n      <yt-formatted-string id="home-content-text" slot="content" hidden="[[!usesCompactLockup]]" split-lines="[[!usesCompactLockup]]" text="[[data.contentText]]" class="style-scope ytd-post-renderer">\n        </yt-formatted-string>\n    </div>\n    <div id="attachments" class="style-scope ytd-post-renderer">\n      <div id="content-attachment" hidden="[[!data.backstageAttachment]]" class="style-scope ytd-post-renderer"></div>\n      \n      <div id="answer-count-text" class="style-scope ytd-post-renderer">\n        [[getSimpleString(data.backstageAttachment.quizRenderer.totalVotes)]]\n      </div>\n      <div id="vote-count-text" class="style-scope ytd-post-renderer">\n        [[getSimpleString(data.backstageAttachment.pollRenderer.totalVotes)]]\n      </div>\n      <div id="vote-button" class="style-scope ytd-post-renderer"></div>\n      <ytd-backstage-poll-renderer id="poll-attachment" aria-label$="[[data.backstageAttachment.pollRenderer.accessibilityData.accessibilityData.label]]" data="[[data.backstageAttachment.pollRenderer]]" disable-upgrade$="[[!hasPoll]]" role="group" class="style-scope ytd-post-renderer">\n      </ytd-backstage-poll-renderer>\n    </div>\n  </div>\n  <div id="toolbar" hidden="[[showWithoutToolbar]]" class="style-scope ytd-post-renderer">\n    <ytd-comment-action-buttons-renderer id="action-buttons" button-tooltip-position="[[computeButtonTooltipPosition(data.surface)]]" comment-count="[[commentCount]]" data="[[data.actionButtons.commentActionButtonsRenderer]]" has-creator-reply="[[hasCreatorReply_]]" hidden="[[!data.actionButtons.commentActionButtonsRenderer]]" use-comment-icon="" vote-count="[[voteCount]]" class="style-scope ytd-post-renderer">\n    </ytd-comment-action-buttons-renderer>\n    <div id="action-menu" class="style-scope ytd-post-renderer"></div>\n  </div>\n</div>\n<div id="dismissed" class="style-scope ytd-post-renderer">\n  <div id="dismissed-content" class="style-scope ytd-post-renderer"></div>\n</div>\n<div id="edit-dialog" hidden="[[!editDialog]]" class="style-scope ytd-post-renderer"></div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return coj=v},{mode:1});var S5d;var GM0;var N1=function(){return _.V.apply(this,arguments)||this};
_.f(N1,_.V);N1.prototype.configureRendererStamper=function(){return{"data.images":{id:"items",mapping:{backstageImageRenderer:{component:"ytd-backstage-image-renderer",properties:{surface:"[[surface]]"}}}}}};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],N1.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],N1.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.hT.YtdHorizontalListBehavior),_.r("design:type",Object)],N1.prototype,"ytdHorizontalListBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],N1.prototype,"componentBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],N1.prototype,"data",void 0);
_.a([_.A({value:"$.items.children"}),_.r("design:type",String)],N1.prototype,"itemsPath",void 0);_.a([_.A({value:1}),_.r("design:type",Number)],N1.prototype,"initialCount",void 0);_.a([_.A(),_.r("design:type",String)],N1.prototype,"surface",void 0);N1=_.a([_.p({is:"ytd-post-multi-image-renderer",disableElementRegistration:!0})],N1);
_.q(N1,"ytd-post-multi-image-renderer",function(){if(GM0!==void 0)return GM0;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-post-multi-image-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="shelf-container" class="style-scope ytd-post-multi-image-renderer">\n  <div id="left-arrow-container" class="arrow-container style-scope ytd-post-multi-image-renderer">\n      <div id="left-arrow" class="arrow center-aligned style-scope ytd-post-multi-image-renderer" on-click="prevClick_" hidden="[[atStart]]">\n         <yt-icon icon="yt-icons:chevron_left" class="style-scope ytd-post-multi-image-renderer"></yt-icon>\n      </div>\n  </div>\n  <div id="scroll-container" on-keydown="handleKeyDown_" class="style-scope ytd-post-multi-image-renderer">\n    <div id="items" class="style-scope ytd-post-multi-image-renderer"></div>\n  </div>\n  <div id="right-arrow-container" class="arrow-container style-scope ytd-post-multi-image-renderer">\n    <div id="right-arrow" class="arrow center-aligned style-scope ytd-post-multi-image-renderer" on-click="nextClick_" hidden="[[atEnd]]">\n       <yt-icon icon="yt-icons:chevron_right" class="style-scope ytd-post-multi-image-renderer"></yt-icon>\n    </div>\n  </div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return GM0=v},{mode:_.IK("kevlar_poly_si_batch_j079")?1:2});var ghj={"data.actionMenu":{id:"action-menu",mapping:{menuRenderer:"ytd-menu-renderer"}},"data.authorCommentBadge":{id:"author-comment-badge",mapping:{authorCommentBadgeRenderer:"ytd-author-comment-badge-renderer"}},"data.sponsorsOnlyBadge":{id:"sponsors-only-badge",mapping:{sponsorsOnlyBadgeRenderer:"ytd-sponsors-only-badge-renderer"}},"data.backstageAttachment":{id:"content-attachment",mapping:{videoRenderer:{component:"ytd-video-renderer",params:{isBackstageVideo:!0}},backstageImageRenderer:{component:"ytd-backstage-image-renderer",
properties:{surface:"[[data.surface]]"}},postMultiImageRenderer:{component:"ytd-post-multi-image-renderer",properties:{surface:"[[data.surface]]"}},playlistRenderer:{component:"ytd-playlist-renderer",params:{isBackstagePlaylist:!0}}}},editDialog:{id:"edit-dialog",mapping:{backstagePostDialogRenderer:"ytd-backstage-post-dialog-renderer"}}},vc=function(){var v=_.V.apply(this,arguments)||this;v.hasInlineCommentSection=!1;v.editDialog=null;v.isLoading=!1;v.shouldHideAuthor=!1;v.shouldShowVideoTime=!1;
v.isInEngagementPanel=!1;v.hideBorder=!1;v.usesFullLockup=!1;v.shouldShowMenuInCompactView=!1;v.JSC$12963_spinnerEl=null;v.actionMap={"yt-signal-action-open-post-comment-dialog":"handleSignalActionOpenPostCommentDialogAction"};return v};
_.f(vc,_.V);_.n=vc.prototype;_.n.configureRendererStamper=function(){return ghj};
_.n.computeIsPollHeaderEnabled=function(v){return(v==null?void 0:v.pollMetadataIcon)!=null};
_.n.getPublishTimeStampString=function(v,W){W=new Date((Number(W)-60*((new Date).getTimezoneOffset()-(new Date(Number(W)*1E3)).getTimezoneOffset()))*1E3);W=(new $W(10)).format(W);if(v&&v.runs&&v.runs.length)for(var X=0;X<v.runs.length;X++)v.runs[X].text&&(v.runs[X].text=v.runs[X].text.replace("POST_SCHEDULED_TIMESTAMP_PLACEHOLDER",W));return v};
_.n.created=function(){this.JSC$12963_spinnerEl=null};
_.n.contentTextChanged=function(){this.expander.reset()};
_.n.dataChanged=function(){this.isLoading=!1;this.editDialog=null;var v;if((v=this.data)==null?0:v.actions){v=_.L(this.data.actions);for(var W=v.next();!W.done;W=v.next())this.openEditDialog(_.D(W.value,tN2))}};
_.n.handleSignalActionOpenPostCommentDialogAction=function(){_.B(this.hostElement).querySelector("#action-buttons").reply()};
_.n.updatePoll=function(v,W){W&&this.set("data.pollMetadataVoteCountText",W);this.hasInlineCommentSection&&(v=v>=0,W=_.B(this.hostElement).querySelector("#action-buttons"),v?W.reply():W.hideReplyDialog())};
_.n.isLoadingChanged=function(){!this.isLoading||this.editDialog||this.JSC$12963_spinnerEl||(this.JSC$12963_spinnerEl=document.createElement("tp-yt-paper-spinner-lite"),_.B(this.hostElement).appendChild(this.JSC$12963_spinnerEl));this.JSC$12963_spinnerEl&&(this.JSC$12963_spinnerEl.active=this.isLoading)};
_.n.onYtNavigate=function(v){var W=this.get("updateCommentDialogEndpoint",v.detail.endpoint);W&&(this.openEditDialog(W),v.stopPropagation())};
_.n.onYtCommentboxDismiss=function(){this.editDialog=null};
_.n.onYtCommentPollRevert=function(v,W){W&&this.updatePoll(W.selectedChoiceIndex,W.totalVotes)};
_.n.onYtServiceRequestSent=function(v,W){v.stopPropagation();v=_.D(W.endpoint,r_2);if(_.D(W.endpoint,F2j)||v&&!v.clientActions)this.isLoading=!0;if(W.actions)for(v=0;v<W.actions.length;v++){var X=W.actions[v],b=_.D(X,t_);b&&(X=this.get("updateBackstagePollAction.selectedChoiceIndex",X),X===void 0&&(X=-1),this.updatePoll(X,b.totalVotes))}};
_.n.onYtServiceRequestCompleted=function(){this.isLoading=!1};
_.n.openEditDialog=function(v){v&&v.dialog&&(this.editDialog=v.dialog,v=this.editDialogElement.firstElementChild)&&(v.focus(),v.openDialog&&v.openDialog())};
_.n.computeIsBodyHidden=function(v,W){return!!v||W};
_.M6.Object.defineProperties(vc.prototype,{postTextMaxLines:{configurable:!0,enumerable:!0,get:function(){return this.isInEngagementPanel?10:4}},
pollIcon:{configurable:!0,enumerable:!0,get:function(){var v,W;if((v=this.data)==null?0:(W=v.pollMetadataIcon)==null?0:W.iconType)return _.vo(this.data.pollMetadataIcon.iconType)}},
voteCount:{configurable:!0,enumerable:!0,get:function(){var v;return((v=this.data)==null?void 0:v.voteCount)||_.qn("0")}},
commentCount:{configurable:!0,enumerable:!0,get:function(){var v;return(v=this.data)==null?void 0:v.commentCount}},
hasPoll:{configurable:!0,enumerable:!0,get:function(){return!(!this.data.backstageAttachment||!_.D(this.data.backstageAttachment,DvK))}},
hasQuiz:{configurable:!0,enumerable:!0,get:function(){return!(!this.data.backstageAttachment||!_.D(this.data.backstageAttachment,nMv))}},
hasUploadedVideo:{configurable:!0,enumerable:!0,get:function(){return!(!this.data.backstageAttachment||!_.D(this.data.backstageAttachment,P3$))}}});
vc.prototype.onYtServiceRequestCompleted=vc.prototype.onYtServiceRequestCompleted;vc.prototype.onYtServiceRequestSent=vc.prototype.onYtServiceRequestSent;vc.prototype.onYtCommentPollRevert=vc.prototype.onYtCommentPollRevert;vc.prototype.onYtCommentboxDismiss=vc.prototype.onYtCommentboxDismiss;vc.prototype.onYtNavigate=vc.prototype.onYtNavigate;vc.prototype.isLoadingChanged=vc.prototype.isLoadingChanged;vc.prototype.dataChanged=vc.prototype.dataChanged;vc.prototype.contentTextChanged=vc.prototype.contentTextChanged;
_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],vc.prototype,"actionHandlerBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],vc.prototype,"rendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],vc.prototype,"rendererstamperBehavior",void 0);_.a([_.W9("#contentTextExpander"),_.r("design:type",Object)],vc.prototype,"expander",void 0);
_.a([_.W9("#edit-dialog"),_.r("design:type",Element)],vc.prototype,"editDialogElement",void 0);_.a([_.A(),_.r("design:type",Object)],vc.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],vc.prototype,"hasInlineCommentSection",void 0);_.a([_.A(),_.r("design:type",Object)],vc.prototype,"editDialog",void 0);_.a([_.A(),_.r("design:type",Object)],vc.prototype,"isLoading",void 0);
_.a([_.A({computed:"computeIsPollHeaderEnabled(data)"}),_.r("design:type",Boolean)],vc.prototype,"isPollHeaderEnabled",void 0);_.a([_.A(),_.r("design:type",Object)],vc.prototype,"shouldHideAuthor",void 0);_.a([_.A(),_.r("design:type",Object)],vc.prototype,"shouldShowVideoTime",void 0);_.a([_.A(),_.r("design:type",Object)],vc.prototype,"isInEngagementPanel",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],vc.prototype,"hideBorder",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],vc.prototype,"usesFullLockup",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],vc.prototype,"shouldShowMenuInCompactView",void 0);_.a([_.w("isInEngagementPanel"),_.r("design:type",Number),_.r("design:paramtypes",[])],vc.prototype,"postTextMaxLines",null);_.a([_.w("data.icon.iconType"),_.r("design:type",Object),_.r("design:paramtypes",[])],vc.prototype,"pollIcon",null);
_.a([_.NW("data.contentText"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],vc.prototype,"contentTextChanged",null);_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],vc.prototype,"dataChanged",null);_.a([_.NW("isLoading"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],vc.prototype,"isLoadingChanged",null);
_.a([_.CN("yt-navigate"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],vc.prototype,"onYtNavigate",null);_.a([_.CN("yt-commentbox-dismiss"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],vc.prototype,"onYtCommentboxDismiss",null);_.a([_.CN("yt-comment-poll-revert"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent,Object]),_.r("design:returntype")],vc.prototype,"onYtCommentPollRevert",null);
_.a([_.CN("yt-service-request-sent"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent,_.U0]),_.r("design:returntype")],vc.prototype,"onYtServiceRequestSent",null);_.a([_.CN("yt-service-request-completed"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],vc.prototype,"onYtServiceRequestCompleted",null);_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],vc.prototype,"voteCount",null);
_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],vc.prototype,"commentCount",null);_.a([_.w("data.backstageAttachment"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],vc.prototype,"hasPoll",null);_.a([_.w("data"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],vc.prototype,"hasQuiz",null);_.a([_.w("data"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],vc.prototype,"hasUploadedVideo",null);
vc=_.a([_.p({is:"ytd-backstage-post-renderer",disableElementRegistration:!0})],vc);
_.q(vc,"ytd-backstage-post-renderer",function(){if(S5d!==void 0)return S5d;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-backstage-post-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="body" hidden="[[computeIsBodyHidden(editDialog, isLoading)]]" class="style-scope ytd-backstage-post-renderer">\n  <div id="author-thumbnail" hidden="[[shouldHideAuthor]]" class="style-scope ytd-backstage-post-renderer">\n    <a class="yt-simple-endpoint style-scope ytd-backstage-post-renderer" href$="[[computeHref_(data.authorEndpoint)]]" data="[[data.authorEndpoint]]">\n      <yt-img-shadow fit="" height="40" thumbnail="[[data.authorThumbnail]]" width="40" class="style-scope ytd-backstage-post-renderer">\n      </yt-img-shadow>\n    </a>\n  </div>\n  <div id="main" class="style-scope ytd-backstage-post-renderer">\n    <div id="header" class="style-scope ytd-backstage-post-renderer">\n      <div id="header-author" hidden="[[shouldHideAuthor]]" class="style-scope ytd-backstage-post-renderer">\n        <a id="author-text" class="yt-simple-endpoint style-scope ytd-backstage-post-renderer" href$="[[computeHref_(data.authorEndpoint)]]" data="[[data.authorEndpoint]]" hidden="[[data.authorCommentBadge]]">\n          <span class="style-scope ytd-backstage-post-renderer">[[getSimpleString(data.authorText)]]</span>\n        </a>\n        <span id="author-comment-badge" hidden="[[!data.authorCommentBadge]]" class="style-scope ytd-backstage-post-renderer"></span>\n        <template is="dom-if" if="[[isPollHeaderEnabled]]" class="style-scope ytd-backstage-post-renderer">\n          <yt-icon id="poll-icon" icon="[[pollIcon]]" class="style-scope ytd-backstage-post-renderer"></yt-icon>\n          <yt-formatted-string class="poll-metadata-text style-scope ytd-backstage-post-renderer" text="[[data.pollMetadataText]]">\n          </yt-formatted-string>\n          <span class="poll-metadata-text-separator style-scope ytd-backstage-post-renderer">\u00b7</span>\n          <yt-formatted-string class="poll-metadata-text style-scope ytd-backstage-post-renderer" text="[[data.pollMetadataVoteCountText]]">\n          </yt-formatted-string>\n          <span class="poll-metadata-text-separator style-scope ytd-backstage-post-renderer">\u00b7</span>\n        </template>\n        <yt-formatted-string id="published-time-text" link-inherit-color="" text="[[getPublishTimeStampString(data.publishedTimeText, data.scheduledPublishTimeSec)]]" class="style-scope ytd-backstage-post-renderer">\n        </yt-formatted-string>\n        <span id="sponsors-only-badge" hidden="[[!data.sponsorsOnlyBadge]]" class="style-scope ytd-backstage-post-renderer"></span>\n      </div>\n      <yt-formatted-string id="video-time-text" force-default-style="" hidden="[[!shouldShowVideoTime]]" link-inherit-color="" text="[[data.publishedTimeText]]" class="style-scope ytd-backstage-post-renderer">\n      </yt-formatted-string>\n    </div>\n    <ytd-expander id="contentTextExpander" max-number-of-lines="[[postTextMaxLines]]" class="style-scope ytd-backstage-post-renderer">\n      <yt-formatted-string id="voted-option" slot="content" disable-upgrade$="[[!data.prologueText]]" hidden="[[!data.prologueText]]" text="[[data.prologueText]]" class="style-scope ytd-backstage-post-renderer">\n      </yt-formatted-string>\n      <yt-formatted-string id="content-text" slot="content" dir="auto" force-default-style="" split-lines="" text="[[data.contentText]]" class="style-scope ytd-backstage-post-renderer">\n      </yt-formatted-string>\n      <span class="more-button style-scope ytd-backstage-post-renderer" slot="more-button">[[getSimpleString(data.expandButton.buttonRenderer.text)]]</span>\n      <span class="less-button style-scope ytd-backstage-post-renderer" slot="less-button">[[getSimpleString(data.collapseButton.buttonRenderer.text)]]</span>\n    </ytd-expander>\n    <div id="content-attachment" hidden="[[!data.backstageAttachment]]" class="style-scope ytd-backstage-post-renderer"></div>\n    <ytd-backstage-poll-renderer id="poll-attachment" aria-label$="[[data.backstageAttachment.pollRenderer.accessibilityData.accessibilityData.label]]" data="[[data.backstageAttachment.pollRenderer]]" disable-upgrade$="[[!hasPoll]]" hidden="[[!hasPoll]]" role="group" class="style-scope ytd-backstage-post-renderer">\n    </ytd-backstage-poll-renderer>\n    <ytd-backstage-quiz-renderer id="quiz-attachment" aria-label$="[[data.backstageAttachment.quizRenderer.accessibilityData.accessibilityData.label]]" data="[[data.backstageAttachment.quizRenderer]]" hidden="[[!hasQuiz]]" role="group" uses-panel-lockup$="[[isInEngagementPanel]]" class="style-scope ytd-backstage-post-renderer">\n    </ytd-backstage-quiz-renderer>\n    <ytd-post-uploaded-video-renderer id="uploaded-video-attachment" data="[[data.backstageAttachment.uploadedVideoRenderer]]" hidden="[[!hasUploadedVideo]]" role="group" class="style-scope ytd-backstage-post-renderer">\n    </ytd-post-uploaded-video-renderer>\n    <ytd-comment-action-buttons-renderer id="action-buttons" comment-count="[[commentCount]]" data="[[data.actionButtons.commentActionButtonsRenderer]]" has-poll="[[hasPoll]]" hidden="[[!data.actionButtons.commentActionButtonsRenderer]]" vote-count="[[voteCount]]" class="style-scope ytd-backstage-post-renderer">\n    </ytd-comment-action-buttons-renderer>\n  </div>\n\n  <div id="action-menu" class="style-scope ytd-backstage-post-renderer"></div>\n</div>\n<div id="edit-dialog" hidden="[[!editDialog]]" class="style-scope ytd-backstage-post-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return S5d=v},{mode:1});var l0l;var Wc=function(){var v=_.V.apply(this,arguments)||this;v.editDialog=null;v.showExpandButton=!1;v.isRichGrid=!1;v.usesFullLockup=!1;return v};
_.f(Wc,_.V);_.n=Wc.prototype;_.n.configureRendererStamper=function(){return{"data.actionMenu":{id:"action-menu",mapping:{menuRenderer:"ytd-menu-renderer"}},"data.originalPost":{id:"original-post",mapping:{backstagePostRenderer:{component:"ytd-backstage-post-renderer",properties:{usesFullLockup:"[[usesFullLockup]]"}},postRenderer:{component:"ytd-post-renderer",properties:{isRichGridRepost:"[[isRichGrid]]"}}}},editDialog:{id:"repost-edit-dialog",mapping:{backstagePostDialogRenderer:"ytd-backstage-post-dialog-renderer"}}}};
_.n.dataChanged=function(){this.editDialog=null;this.showExpandButton=this.computeShowExpandButton(this.data)};
_.n.computeShowExpandButton=function(v){return this.usesCompactLockup||v&&v.showFullContentText?!1:this.repostContentTextEl.scrollHeight>this.repostContentTextEl.clientHeight};
_.n.computeUsesCompactLockup=function(v){return!!v.condensedContent};
_.n.computeShowFullContentText=function(v){return!v};
_.n.onYtNavigate=function(v){v=this.get("updateCommentDialogEndpoint",v.detail.endpoint);this.openEditDialog(v)};
_.n.onYtCommentboxDismiss=function(){this.editDialog=null};
_.n.openEditDialog=function(v){v&&v.dialog&&(this.editDialog=v.dialog,v=this.repostEditDialogEl.firstElementChild)&&(v.focus(),v.openDialog&&v.openDialog())};
_.n.onTap=function(v){if(this.data){var W=null;this.usesCompactLockup&&!_.VA(_.o6(v)||[],this.hostElement,["YT-IMG-SHADOW"])?W=this.get("navigationEndpoint",this.data):v.target===this.moreButtonEl&&(W=this.get("navigationEndpoint",v.target.data));W&&_.W$(this.hostElement,"yt-navigate",{endpoint:W})}};
Wc.prototype.onYtCommentboxDismiss=Wc.prototype.onYtCommentboxDismiss;Wc.prototype.onYtNavigate=Wc.prototype.onYtNavigate;Wc.prototype.dataChanged=Wc.prototype.dataChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Wc.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Wc.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Wc.prototype,"data",void 0);
_.a([_.A(),_.r("design:type",Object)],Wc.prototype,"editDialog",void 0);_.a([_.A({computed:"computeUsesCompactLockup(data)",reflectToAttribute:!0}),_.r("design:type",Boolean)],Wc.prototype,"usesCompactLockup",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],Wc.prototype,"showExpandButton",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],Wc.prototype,"isRichGrid",void 0);
_.a([_.A({computed:"computeShowFullContentText(data.showFullContentText)",reflectToAttribute:!0}),_.r("design:type",Boolean)],Wc.prototype,"showFullContentText",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],Wc.prototype,"usesFullLockup",void 0);_.a([_.W9("#more"),_.r("design:type",Object)],Wc.prototype,"moreButtonEl",void 0);_.a([_.W9("#repost-content-text"),_.r("design:type",HTMLElement)],Wc.prototype,"repostContentTextEl",void 0);
_.a([_.W9("#repost-edit-dialog"),_.r("design:type",HTMLElement)],Wc.prototype,"repostEditDialogEl",void 0);_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Wc.prototype,"dataChanged",null);_.a([_.CN("yt-navigate"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],Wc.prototype,"onYtNavigate",null);
_.a([_.CN("yt-commentbox-dismiss"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Wc.prototype,"onYtCommentboxDismiss",null);Wc=_.a([_.p({is:"ytd-shared-post-renderer",disableElementRegistration:!0})],Wc);
_.q(Wc,"ytd-shared-post-renderer",function(){if(l0l!==void 0)return l0l;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-shared-post-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="repost-context" hidden="[[editDialog]]" on-tap="onTap" class="style-scope ytd-shared-post-renderer">\n  <div id="repost-author-thumbnail" class="style-scope ytd-shared-post-renderer">\n    <a class="yt-simple-endpoint style-scope ytd-shared-post-renderer" href$="[[computeHref_(data.endpoint)]]" data="[[data.endpoint]]">\n      <yt-img-shadow fit="" height="40" thumbnail="[[data.thumbnail]]" width="40" class="style-scope ytd-shared-post-renderer"></yt-img-shadow>\n    </a>\n  </div>\n  <div id="repost-main" hidden="[[usesCompactLockup]]" class="style-scope ytd-shared-post-renderer">\n    <div id="repost-header" class="style-scope ytd-shared-post-renderer">\n      <div id="repost-header-author" class="style-scope ytd-shared-post-renderer">\n        <a id="repost-author-text" class="yt-simple-endpoint style-scope ytd-shared-post-renderer" href$="[[computeHref_(data.endpoint)]]" data="[[data.endpoint]]">\n          <span class="style-scope ytd-shared-post-renderer">[[getSimpleString(data.displayName)]]</span>\n        </a>\n        <yt-formatted-string id="repost-published-time-text" link-inherit-color="" text="[[data.publishedTimeText]]" class="style-scope ytd-shared-post-renderer">\n        </yt-formatted-string>\n      </div>\n    </div>\n    <yt-formatted-string id="repost-content-text" force-default-style="" split-lines="[[!showFullContentText]]" text="[[data.content]]" class="style-scope ytd-shared-post-renderer">\n    </yt-formatted-string>\n    <tp-yt-paper-button id="more" data="[[data.expandButton.buttonRenderer]]" hidden="[[!showExpandButton]]" noink="" class="style-scope ytd-shared-post-renderer">\n      [[getSimpleString(data.expandButton.buttonRenderer.text)]]\n    </tp-yt-paper-button>\n  </div>\n  <div id="repost-main-compact" hidden="[[!usesCompactLockup]]" class="style-scope ytd-shared-post-renderer">\n    <yt-formatted-string id="condensed-repost-content-text" ellipsis-truncate="" force-default-style="" text="[[data.condensedContent]]" class="style-scope ytd-shared-post-renderer">\n    </yt-formatted-string>\n  </div>\n  <div id="action-menu" hidden="[[usesCompactLockup]]" class="style-scope ytd-shared-post-renderer"></div>\n</div>\n<div id="divider-line-container" hidden="[[!usesCompactLockup]]" class="style-scope ytd-shared-post-renderer">\n  <div id="divider-line" class="style-scope ytd-shared-post-renderer"></div>\n</div>\n<div id="repost-edit-dialog" hidden="[[!editDialog]]" class="style-scope ytd-shared-post-renderer"></div>\n<div id="original-post" hidden="[[data.originalPostDeletedMessage]]" class="style-scope ytd-shared-post-renderer"></div>\n<div id="original-post-deleted-message" hidden="[[!data.originalPostDeletedMessage]]" class="style-scope ytd-shared-post-renderer">\n  [[data.originalPostDeletedMessage]]\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return l0l=v},{mode:1});var e6_;var srd;var XD=function(){return _.V.apply(this,arguments)||this};
_.f(XD,_.V);XD.prototype.attached=function(){var v=this;this.networkStatusManager||(this.networkStatusManager=new _.Ah,this.networkStatusManager.listen("publicytnetworkstatus-online",function(){v.onlineHandler()}))};
XD.prototype.detached=function(){var v=this;this.networkStatusManager&&(this.networkStatusManager.unlisten("publicytnetworkstatus-online",function(){v.onlineHandler()}),delete this.networkStatusManager)};
XD.prototype.onlineHandler=function(){this.data.serviceEndpoint&&this.ytComponentBehavior.resolveCommand(this.data.serviceEndpoint)};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],XD.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],XD.prototype,"ytComponentBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],XD.prototype,"data",void 0);XD=_.a([_.p({disableElementRegistration:!0,is:"ytd-reload-page-button-renderer"})],XD);
_.q(XD,"ytd-reload-page-button-renderer",function(){if(srd!==void 0)return srd;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-reload-page-button-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<ytd-button-renderer data="[[data]]" class="style-scope ytd-reload-page-button-renderer"></ytd-button-renderer>');v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);
return srd=v},{mode:1});var ddr={EMPTY_SEARCH:"promo-full-height",HASHTAG_LANDING_PAGE_EMPTY:"hashtag-landing-page",HASHTAG_LANDING_PAGE_EMPTY_DARK_MODE:"hashtag-landing-page",HASHTAG_LANDING_PAGE_ERROR:"hashtag-landing-page",HASHTAG_LANDING_PAGE_ERROR_DARK_MODE:"hashtag-landing-page",OFFLINE_NO_CONTENT:"offline-no-content"},bY=function(){var v=_.V.apply(this,arguments)||this;v.actionMap={"yt-dark-mode-toggled-action":"onDarkModeToggledAction"};return v};
_.f(bY,_.V);_.n=bY.prototype;_.n.attached=function(){this.isDarkTheme=this.isAppDarkTheme()};
_.n.configureRendererStamper=function(){return{buttons:{id:"buttons",mapping:{buttonRenderer:"ytd-button-renderer",reloadPageButtonRenderer:"ytd-reload-page-button-renderer",toggleButtonRenderer:"ytd-toggle-button-renderer"}}}};
_.n.computeHasBodyText=function(v){return!!v.bodyText};
_.n.computeButtons=function(v){var W=[];v.ctaButton&&W.push(v.ctaButton);v.secondaryButton&&W.push(v.secondaryButton);return W};
_.n.computeRendererStyle=function(v){return v.style?v.style.value.split("TYPE_")[1].replace(/_/g,"-").toLowerCase():v.icon?"":"no-icon"};
_.n.getIconName=function(v,W){W=W===void 0?!1:W;if(v===void 0)return"";v=this.get("icon.iconType",v);var X;_.d("enable_hlp_client_icon_pick")?X=this.getThemedIcon(v,W):X=v;(W=ddr[X])||(W="yt-icons");return[W,X].join(":")};
_.n.getThemedIcon=function(v,W){return["HASHTAG_LANDING_PAGE_EMPTY","HASHTAG_LANDING_PAGE_EMPTY_DARK_MODE"].includes(v)?W?"HASHTAG_LANDING_PAGE_EMPTY_DARK_MODE":"HASHTAG_LANDING_PAGE_EMPTY":["HASHTAG_LANDING_PAGE_ERROR","HASHTAG_LANDING_PAGE_ERROR_DARK_MODE"].includes(v)?W?"HASHTAG_LANDING_PAGE_ERROR_DARK_MODE":"HASHTAG_LANDING_PAGE_ERROR":v};
_.n.isThumbnail=function(v){return!!v.thumbnail};
_.n.onDarkModeToggledAction=function(){this.isDarkTheme=this.isAppDarkTheme()};
_.n.isAppDarkTheme=function(){return document.documentElement.hasAttribute("dark")};
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],bY.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],bY.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],bY.prototype,"ytActionHandlerBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],bY.prototype,"data",void 0);
_.a([_.A({computed:"computeRendererStyle(data)",reflectToAttribute:!0}),_.r("design:type",String)],bY.prototype,"rendererStyle",void 0);_.a([_.A({computed:"getIconName(data, isDarkTheme)",reflectToAttribute:!0}),_.r("design:type",String)],bY.prototype,"iconName",void 0);_.a([_.A({computed:"isThumbnail(data)",reflectToAttribute:!0}),_.r("design:type",Boolean)],bY.prototype,"thumbnail",void 0);_.a([_.A({computed:"computeButtons(data)"}),_.r("design:type",Array)],bY.prototype,"buttons",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],bY.prototype,"isDarkTheme",void 0);_.a([_.A({computed:"computeHasBodyText(data)",reflectToAttribute:!0}),_.r("design:type",Boolean)],bY.prototype,"hasBodyText",void 0);bY=_.a([_.p({is:"ytd-background-promo-renderer",disableElementRegistration:!0})],bY);
_.q(bY,"ytd-background-promo-renderer",function(){if(e6_!==void 0)return e6_;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-background-promo-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-icon class="image style-scope ytd-background-promo-renderer" hidden="[[!data.icon]]" icon="[[iconName]]"></yt-icon>\n<yt-img-shadow class="image style-scope ytd-background-promo-renderer" height="[[data.thumbnail.thumbnails.height]]" hidden="[[!data.thumbnail]]" thumbnail="[[data.thumbnail]]" width="[[data.thumbnail.thumbnails.width]]">\n</yt-img-shadow>\n<div class="promo-message style-scope ytd-background-promo-renderer">\n  <div class="promo-title style-scope ytd-background-promo-renderer">[[getSimpleString(data.title)]]</div>\n  <yt-formatted-string class="promo-body-text style-scope ytd-background-promo-renderer" split-lines="" text="[[data.bodyText]]">\n  </yt-formatted-string>\n</div>\n<div id="buttons" hidden="[[!data.ctaButton]]" class="style-scope ytd-background-promo-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return e6_=v},{mode:1});var Ddr;var Og=function(){var v=_.V.apply(this,arguments)||this;v.collections=_.d("web_modern_collections_v2");return v};
_.f(Og,_.V);_.M6.Object.defineProperties(Og.prototype,{collectionStack:{configurable:!0,enumerable:!0,get:function(){var v,W,X,b,O,P;return{thumbnailSize:"small",doubleStack:!1,sampledThumbnailColor:(v=this.data)==null?void 0:(W=v.thumbnail)==null?void 0:W.sampledThumbnailColor,vibrantColorPalette:(X=this.data)==null?void 0:(b=X.thumbnail)==null?void 0:b.vibrantColorPalette,darkColorPalette:(O=this.data)==null?void 0:(P=O.thumbnail)==null?void 0:P.darkColorPalette,experimentEnabled:this.collections}}}});
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Og.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Og.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],Og.prototype,"collections",void 0);_.a([_.w("data","collections"),_.r("design:type",Object),_.r("design:paramtypes",[])],Og.prototype,"collectionStack",null);Og=_.a([_.p({is:"ytd-compact-station-renderer",disableElementRegistration:!0})],Og);
_.q(Og,"ytd-compact-station-renderer",function(){if(Ddr!==void 0)return Ddr;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-compact-station-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="flex-container style-scope ytd-compact-station-renderer">\n  <div class="modern-collection-parent style-scope ytd-compact-station-renderer">\n    <yt-collections-stack data="[[collectionStack]]" class="style-scope ytd-compact-station-renderer"></yt-collections-stack>\n    <ytd-thumbnail data="[[data]]" width="118" class="style-scope ytd-compact-station-renderer"></ytd-thumbnail>\n  </div>\n  <a class="yt-simple-endpoint style-scope ytd-compact-station-renderer" href$="[[computeHref_(data.navigationEndpoint)]]" data="[[data.navigationEndpoint]]">\n    <h3 class="style-scope ytd-compact-station-renderer">\n      [[getSimpleString(data.title)]]\n    </h3>\n    <div id="flex-item" class="style-scope ytd-compact-station-renderer">\n      <p id="description" title$="[[getSimpleString(data.description)]]" class="style-scope ytd-compact-station-renderer">\n        [[getSimpleString(data.description)]]\n      </p>\n    </div>\n    <p id="video-count-text" class="style-scope ytd-compact-station-renderer">\n      [[getSimpleString(data.videoCountText)]]\n    </p>\n  </a>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return Ddr=v},{mode:1});var upd;var nW=function(){var v=_.V.apply(this,arguments)||this;v.isRichGrid=!1;return v};
_.f(nW,_.V);nW.prototype.configureRendererStamper=function(){return{"data.subscribeButton":{id:"subscribe",mapping:{buttonRenderer:"ytd-button-renderer",subscribeButtonRenderer:"ytd-subscribe-button-renderer",subscriptionNotificationToggleButtonRenderer:"ytd-subscription-notification-toggle-button-renderer"}},"data.actionButton":{id:"action-button",mapping:{buttonViewModel:{component:"yt-button-view-model",properties:{scopingClassName:"[[is]]"}}}}}};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],nW.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],nW.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],nW.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],nW.prototype,"isRichGrid",void 0);nW=_.a([_.p({is:"ytd-grid-channel-renderer",disableElementRegistration:!0})],nW);
_.q(nW,"ytd-grid-channel-renderer",function(){if(upd!==void 0)return upd;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-grid-channel-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="channel" class="style-scope ytd-grid-channel-renderer">\n  <a id="channel-info" class="yt-simple-endpoint style-scope ytd-grid-channel-renderer" href$="[[computeHref_(data.navigationEndpoint)]]" data="[[data.navigationEndpoint]]">\n    <yt-img-shadow height="103" thumbnail="[[data.thumbnail]]" width="103" class="style-scope ytd-grid-channel-renderer"> </yt-img-shadow>\n    <span id="title" class="style-scope ytd-grid-channel-renderer">[[getSimpleString(data.title)]]</span>\n    <span id="thumbnail-attribution" class="style-scope ytd-grid-channel-renderer">[[getSimpleString(data.subscriberCountText)]]</span>\n    <ytd-badge-supported-renderer id="badges" badges="[[data.badges]]" hidden="[[!data.badges]]" class="style-scope ytd-grid-channel-renderer">\n    </ytd-badge-supported-renderer>\n  </a>\n  <div id="subscribe" hidden="[[!data.subscribeButton]]" class="style-scope ytd-grid-channel-renderer"></div>\n  <div id="action-button" hidden="[[!data.actionButton]]" class="style-scope ytd-grid-channel-renderer"></div>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return upd=v},{mode:1});var f0Z;var Pc=function(){return _.V.apply(this,arguments)||this};
_.f(Pc,_.V);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Pc.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Pc.prototype,"data",void 0);Pc=_.a([_.p({is:"ytd-grid-movie-playlist-renderer",disableElementRegistration:!0})],Pc);
_.q(Pc,"ytd-grid-movie-playlist-renderer",function(){if(f0Z!==void 0)return f0Z;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-grid-movie-playlist-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<ytd-thumbnail width="210" data="[[data]]" bottom-side-panel="" class="style-scope ytd-grid-movie-playlist-renderer"></ytd-thumbnail>\n<a class="yt-simple-endpoint style-scope ytd-grid-movie-playlist-renderer" href$="[[computeHref_(data.navigationEndpoint)]]" data="[[data.navigationEndpoint]]">\n  <h3 class="style-scope ytd-grid-movie-playlist-renderer">\n    <ytd-badge-supported-renderer top-standalone-badge="[[data.topStandaloneBadge]]" class="style-scope ytd-grid-movie-playlist-renderer">\n    </ytd-badge-supported-renderer>\n    <span id="video-title" title$="[[getSimpleString(data.title)]]" aria-label$="[[data.title.accessibility.accessibilityData.label]]" class="style-scope ytd-grid-movie-playlist-renderer">\n      [[getSimpleString(data.title)]]\n    </span>\n  </h3>\n  <ytd-video-meta-block class="grid style-scope ytd-grid-movie-playlist-renderer" data="[[data]]"></ytd-video-meta-block>\n</a>\n<ytd-badge-supported-renderer id="badges" badges="[[data.ownerBadges]]" hidden="[[!data.ownerBadges]]" class="style-scope ytd-grid-movie-playlist-renderer">\n</ytd-badge-supported-renderer>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return f0Z=v},{mode:1});var ctj;var LW=function(){var v=_.V.apply(this,arguments)||this;v.downloadProgress=0;v.transferState="TRANSFER_STATE_UNKNOWN";v.modernButtons=_.d("web_modern_buttons");v.useModernCollectionsV2=_.d("web_modern_collections_v2");return v};
_.f(LW,_.V);LW.prototype.detached=function(){this.ytdLockupBehavior.lockupIsHovered=!1};
LW.prototype.configureRendererStamper=function(){return{"data.menu":Xj}};
LW.prototype.dataChanged=function(){this.data&&this.transferStateChanged()};
LW.prototype.transferStateChanged=function(){this.isDownloads=!1;if(this.transferState!=="TRANSFER_STATE_UNKNOWN"&&this.entityInfo&&!_.d("woffle_playlist_renderer_killswitch")){var v,W=kdj(this.entityInfo,this.transferState,this.downloadProgress,(v=this.data)==null?void 0:v.playlistId,this.isOnline);v=W.viewPlaylistText;var X=W.badges;W=W.thumbnailOverlays;this.isDownloads=!!v||!!X;this.set("data.viewPlaylistText",v);X&&X.length>0&&this.set("data.badges",X);W&&W.length>0&&this.set("data.thumbnailOverlays",
W)}};
_.M6.Object.defineProperties(LW.prototype,{downloadState:{configurable:!0,enumerable:!0,get:function(){return this.transferState&&this.transferState!=="TRANSFER_STATE_UNKNOWN"?this.transferState==="TRANSFER_STATE_COMPLETE"?"DOWNLOADED":"DOWNLOADING":""}},
menuHidden:{configurable:!0,enumerable:!0,get:function(){var v;return!((v=this.data)==null?0:v.menu)}}});
LW.prototype.transferStateChanged=LW.prototype.transferStateChanged;LW.prototype.dataChanged=LW.prototype.dataChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],LW.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.yI),_.r("design:type",Object)],LW.prototype,"ytdLockupBehavior",void 0);_.a([_.Y(_.Be),_.r("design:type",Object)],LW.prototype,"ytdReduxBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],LW.prototype,"ytRendererstamperBehavior",void 0);
_.a([_.A({selector:_.B1l,selectorArgs:["data.playlistId"]}),_.r("design:type",Object)],LW.prototype,"downloadProgress",void 0);_.a([_.A({selector:_.zQ,selectorArgs:["data.playlistId"]}),_.r("design:type",Object)],LW.prototype,"transferState",void 0);_.a([_.A({selector:mwo,selectorArgs:["data.playlistId"]}),_.r("design:type",Object)],LW.prototype,"entityInfo",void 0);_.a([_.A({selector:dwL}),_.r("design:type",Boolean)],LW.prototype,"isOnline",void 0);
_.a([_.A(),_.r("design:type",Object)],LW.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],LW.prototype,"downloadRenderData",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],LW.prototype,"modernButtons",void 0);_.a([_.A({value:!1,reflectToAttribute:!0}),_.r("design:type",Boolean)],LW.prototype,"isDownloads",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],LW.prototype,"useModernCollectionsV2",void 0);
_.a([_.w("transferState"),_.A({reflectToAttribute:!0}),_.r("design:type",String),_.r("design:paramtypes",[])],LW.prototype,"downloadState",null);_.a([_.w("data"),_.A({reflectToAttribute:!0}),_.r("design:type",Boolean),_.r("design:paramtypes",[])],LW.prototype,"menuHidden",null);_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],LW.prototype,"dataChanged",null);
_.a([_.LJ("transferState","downloadProgress","isOnline"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],LW.prototype,"transferStateChanged",null);LW=_.a([_.p({is:"ytd-grid-playlist-renderer",disableElementRegistration:!0})],LW);
_.q(LW,"ytd-grid-playlist-renderer",function(){if(ctj!==void 0)return ctj;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-grid-playlist-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<ytd-playlist-thumbnail custom-thumbnail-size="118" data="[[data]]" height="118" hovered="[[lockupIsHovered]]" use-expandable-tooltip="[[useExpandableTooltip]]" use-hovered-property="" width="210" class="style-scope ytd-grid-playlist-renderer">\n</ytd-playlist-thumbnail>\n<div id="details" class="style-scope ytd-grid-playlist-renderer">\n  <h3 class="style-scope ytd-grid-playlist-renderer">\n    <a id="video-title" class="yt-simple-endpoint style-scope ytd-grid-playlist-renderer" href$="[[computeHref_(data.navigationEndpoint)]]" title$="[[getSimpleString(data.title)]]" aria-label$="[[data.title.accessibility.accessibilityData.label]]" data="[[data.navigationEndpoint]]">[[getSimpleString(data.title)]]</a>\n  </h3>\n  <ytd-video-meta-block class="grid style-scope ytd-grid-playlist-renderer" data="[[data]]"></ytd-video-meta-block>\n  <ytd-badge-supported-renderer badges="[[data.badges]]" hidden="[[!data.badges]]" class="style-scope ytd-grid-playlist-renderer">\n  </ytd-badge-supported-renderer>\n  <div id="menu" class="style-scope ytd-grid-playlist-renderer"></div>\n  <yt-formatted-string id="view-more" hidden="[[!data.viewPlaylistText]]" link-inherit-color="" text="[[data.viewPlaylistText]]" class="style-scope ytd-grid-playlist-renderer">\n  </yt-formatted-string>\n  <yt-interaction id="interaction" class="extended style-scope ytd-grid-playlist-renderer"></yt-interaction>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return ctj=v},{mode:1});var tej;var Te=function(){var v=_.V.apply(this,arguments)||this;v.collections=_.d("web_modern_collections_v2");return v};
_.f(Te,_.V);Te.prototype.configureRendererStamper=function(){return{"data.menu":Xj,dismissedRenderer:{id:"dismissed-content",mapping:{notificationMultiActionRenderer:"ytd-notification-multi-action-renderer",notificationTextRenderer:"ytd-notification-text-renderer"}}}};
_.M6.Object.defineProperties(Te.prototype,{collectionStack:{configurable:!0,enumerable:!0,get:function(){var v,W,X,b,O,P;return{thumbnailSize:"medium",doubleStack:!1,sampledThumbnailColor:(v=this.data)==null?void 0:(W=v.thumbnail)==null?void 0:W.sampledThumbnailColor,vibrantColorPalette:(X=this.data)==null?void 0:(b=X.thumbnail)==null?void 0:b.vibrantColorPalette,darkColorPalette:(O=this.data)==null?void 0:(P=O.thumbnail)==null?void 0:P.darkColorPalette,experimentEnabled:this.collections}}}});
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Te.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.UX),_.r("design:type",Object)],Te.prototype,"ytdDismissibleItemBehavior",void 0);_.a([_.Y(_.yI),_.r("design:type",Object)],Te.prototype,"ytdLockupBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Te.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Te.prototype,"data",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],Te.prototype,"collections",void 0);_.a([_.w("data","collections"),_.r("design:type",Object),_.r("design:paramtypes",[])],Te.prototype,"collectionStack",null);Te=_.a([_.p({is:"ytd-grid-radio-renderer",disableElementRegistration:!0})],Te);
_.q(Te,"ytd-grid-radio-renderer",function(){if(tej!==void 0)return tej;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-grid-radio-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="dismissible" class="style-scope ytd-grid-radio-renderer">\n  <div class="modern-collection-parent style-scope ytd-grid-radio-renderer">\n    <yt-collections-stack data="[[collectionStack]]" class="style-scope ytd-grid-radio-renderer"></yt-collections-stack>\n    <ytd-thumbnail data="[[data]]" height="118" hovered="[[lockupIsHovered]]" use-expandable-tooltip="[[useExpandableTooltip]]" use-hovered-property="" width="210" class="style-scope ytd-grid-radio-renderer">\n    </ytd-thumbnail>\n  </div>\n  <div id="details" class="style-scope ytd-grid-radio-renderer">\n    <a class="yt-simple-endpoint style-scope ytd-grid-radio-renderer" href$="[[computeHref_(data.navigationEndpoint)]]" data="[[data.navigationEndpoint]]">\n      <h3 class="style-scope ytd-grid-radio-renderer">\n        <ytd-badge-supported-renderer top-standalone-badge="[[data.topStandaloneBadge]]" class="style-scope ytd-grid-radio-renderer">\n        </ytd-badge-supported-renderer>\n        <span id="video-title" title$="[[getSimpleString(data.title)]]" aria-label$="[[data.title.accessibility.accessibilityData.label]]" class="style-scope ytd-grid-radio-renderer">\n          [[getSimpleString(data.title)]]\n        </span>\n      </h3>\n      <ytd-video-meta-block class="grid style-scope ytd-grid-radio-renderer" data="[[data]]" radio-meta=""></ytd-video-meta-block>\n    </a>\n    <div id="menu" class="style-scope ytd-grid-radio-renderer"></div>\n  </div>\n</div>\n<div id="dismissed" class="style-scope ytd-grid-radio-renderer">\n  <div id="dismissed-content" class="style-scope ytd-grid-radio-renderer"></div>\n</div>\n<yt-interaction id="interaction" class="extended style-scope ytd-grid-radio-renderer"></yt-interaction>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return tej=v},{mode:1});var mdv;var Hc=function(){var v=_.V.apply(this,arguments)||this;v.useModernCollectionsV2=_.d("web_modern_collections_v2");return v};
_.f(Hc,_.V);Hc.prototype.configureRendererStamper=function(){return{"data.offerButton":{id:"offer-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",params:{alignByText:!0}}}}}};
Hc.prototype.computeNavigationEndpoint=function(v){return re6(v==null?void 0:v.navigationEndpoint)};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Hc.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Hc.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.yI),_.r("design:type",Object)],Hc.prototype,"ytdLockupBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Hc.prototype,"data",void 0);_.a([_.A({computed:"computeNavigationEndpoint(data)"}),_.r("design:type",Object)],Hc.prototype,"computedNavigationEndpoint",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],Hc.prototype,"useModernCollectionsV2",void 0);Hc=_.a([_.p({is:"ytd-grid-show-renderer",disableElementRegistration:!0})],Hc);
_.q(Hc,"ytd-grid-show-renderer",function(){if(mdv!==void 0)return mdv;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-grid-show-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<ytd-playlist-thumbnail data="[[data]]" width="210" class="style-scope ytd-grid-show-renderer"></ytd-playlist-thumbnail>\n<div id="details" class="style-scope ytd-grid-show-renderer">\n  <a id="title" class="yt-simple-endpoint style-scope ytd-grid-show-renderer" href$="[[computeHref_(computedNavigationEndpoint)]]" data="[[computedNavigationEndpoint]]">\n    <h3 class="style-scope ytd-grid-show-renderer">\n      <ytd-badge-supported-renderer class="badge style-scope ytd-grid-show-renderer" hidden="[[!data.topStandaloneBadge]]" top-standalone-badge="[[data.topStandaloneBadge]]">\n      </ytd-badge-supported-renderer>\n      <span id="video-title" title$="[[getSimpleString(data.title)]]" aria-label$="[[data.title.accessibility.accessibilityData.label]]" class="style-scope ytd-grid-show-renderer">\n        [[getSimpleString(data.title)]]\n      </span>\n    </h3>\n    <ytd-video-meta-block class="grid style-scope ytd-grid-show-renderer" data="[[data]]"></ytd-video-meta-block>\n  </a>\n  <ytd-badge-supported-renderer class="badge style-scope ytd-grid-show-renderer" hidden="[[!data.bottomStandaloneBadge]]" top-standalone-badge="[[data.bottomStandaloneBadge]]">\n  </ytd-badge-supported-renderer>\n  <ytd-badge-supported-renderer class="badge style-scope ytd-grid-show-renderer" badges="[[data.badges]]" hidden="[[!data.badges]]">\n  </ytd-badge-supported-renderer>\n  <div id="offer-button" class="style-scope ytd-grid-show-renderer"></div>\n  <div id="menu" class="style-scope ytd-grid-show-renderer"></div>\n</div>\n<yt-interaction id="interaction" class="extended style-scope ytd-grid-show-renderer"></yt-interaction>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return mdv=v},{mode:1});var BY_;_.Rc=function(v){this.playerClient=v};
_.KT_=function(v,W,X){X=X===void 0?{}:X;return v.playerClient.setOption("ad",W,X)};
_.Rc.prototype.getOptions=function(){return this.playerClient.getOptions("ad")||[]};
_.Rc.prototype.executeCommand=function(v,W){this.getOptions().includes("executeCommand")?_.KT_(this,"executeCommand",{command:v,layoutId:W}):_.vd("Calling executeCommand when adModule is not loaded")};var xX=function(){return _.V.apply(this,arguments)||this};
_.f(xX,_.V);xX.prototype.getLayoutId=function(){var v=_.oo("yt.www.ads.eventcache.getLastCompanionData");return v?(v=v())&&v.layoutId:null};
xX.prototype.onTap=function(){if(this.data&&this.data.clickthroughEndpoint){var v=_.ay(),W=this.getLayoutId(),X=this.data.clickthroughEndpoint;v&&W&&_.d("h5_companion_enable_adcpn_macro_substitution_for_click_pings")?v.getPlayerPromise().then(function(b){(new _.Rc(b)).executeCommand(X,W)}):_.W$(this.hostElement,"yt-navigate",{endpoint:X})}};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],xX.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],xX.prototype,"data",void 0);xX=_.a([_.p({is:"ytd-shopping-companion-item-renderer",disableElementRegistration:!0})],xX);
_.q(xX,"ytd-shopping-companion-item-renderer",function(){if(BY_!==void 0)return BY_;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-shopping-companion-item-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="shopping-companion-item-container" on-tap="onTap" class="style-scope ytd-shopping-companion-item-renderer">\n  <div id="card" class="style-scope ytd-shopping-companion-item-renderer">\n    <yt-img-shadow id="image" thumbnail="[[data.image]]" class="style-scope ytd-shopping-companion-item-renderer"></yt-img-shadow>\n    <div id="info" class="style-scope ytd-shopping-companion-item-renderer">\n      <span id="headline" class="style-scope ytd-shopping-companion-item-renderer">[[getSimpleString(data.headline)]]</span>\n      <span id="price" class="style-scope ytd-shopping-companion-item-renderer">[[getSimpleString(data.priceText)]]</span>\n    </div>\n  </div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return BY_=v},{mode:1});var UdZ;var kX=function(){var v=_.V.apply(this,arguments)||this;v.isExpandableContent=!1;return v};
_.f(kX,_.V);_.M6.Object.defineProperties(kX.prototype,{showCta:{configurable:!0,enumerable:!0,get:function(){var v;return!((v=this.data)==null||!v.ctaText)}},
ctaText:{configurable:!0,enumerable:!0,get:function(){var v;return(v=this.data)==null?void 0:v.ctaText}},
hasPriceTopPosition:{configurable:!0,enumerable:!0,get:function(){var v;return((v=this.data)==null?void 0:v.layoutStyle)!=="VERTICAL_PRODUCT_CARD_LAYOUT_STYLE_SHOPPING_COLLECTION"}},
hasPriceBottomPosition:{configurable:!0,enumerable:!0,get:function(){var v;return((v=this.data)==null?void 0:v.layoutStyle)==="VERTICAL_PRODUCT_CARD_LAYOUT_STYLE_SHOPPING_COLLECTION"}},
useNewStyle:{configurable:!0,enumerable:!0,get:function(){var v;return(v=this.data)==null?void 0:v.useNewStyle}},
showPriceReplacementText:{configurable:!0,enumerable:!0,get:function(){var v;return!((v=this.data)==null||!v.priceReplacementText)}},
priceValue:{configurable:!0,enumerable:!0,get:function(){var v,W,X;return((v=this.data)==null?void 0:v.price)||((W=this.data)==null?void 0:(X=W.dealsData)==null?void 0:X.currentPrice)}},
showDeal:{configurable:!0,enumerable:!0,get:function(){var v,W;if((v=this.data)!=null&&v.dealsData&&((W=this.data)==null||!W.priceReplacementText)){v=this.data.dealsData;var X,b,O;return((X=v.salesData)==null?void 0:X.originalPrice)||((b=v.priceDropData)==null?void 0:b.referencePrice)||((O=v.promotionData)==null?void 0:O.promotionLabel)}}},
showAffiliateDisclaimer:{configurable:!0,enumerable:!0,get:function(){var v;return!((v=this.data)==null||!v.affiliateDisclaimer)}},
useSaleStyle:{configurable:!0,enumerable:!0,get:function(){var v,W;return(v=this.data)==null?void 0:(W=v.dealsData)==null?void 0:W.salesData}},
useFromBrandCtaStyle:{configurable:!0,enumerable:!0,get:function(){var v;return((v=this.data)==null?void 0:v.ctaStyle)==="VERTICAL_PRODUCT_CARD_CTA_STYLE_FROM_BRAND"}},
useFromVendorCtaStyle:{configurable:!0,enumerable:!0,get:function(){var v;return((v=this.data)==null?void 0:v.ctaStyle)==="VERTICAL_PRODUCT_CARD_CTA_STYLE_FROM_VENDOR"}},
useShoppingCollectionCtaStyle:{configurable:!0,enumerable:!0,get:function(){var v;return((v=this.data)==null?void 0:v.ctaStyle)==="VERTICAL_PRODUCT_CARD_CTA_STYLE_SHOPPING_COLLECTION"}}});
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],kX.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],kX.prototype,"componentBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],kX.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],kX.prototype,"isExpandableContent",void 0);_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],kX.prototype,"showCta",null);
_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],kX.prototype,"ctaText",null);_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],kX.prototype,"hasPriceTopPosition",null);_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],kX.prototype,"hasPriceBottomPosition",null);_.a([_.A({reflectToAttribute:!0}),_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],kX.prototype,"useNewStyle",null);
_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],kX.prototype,"showPriceReplacementText",null);_.a([_.A({reflectToAttribute:!0}),_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],kX.prototype,"priceValue",null);_.a([_.A({reflectToAttribute:!0}),_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],kX.prototype,"showDeal",null);_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],kX.prototype,"showAffiliateDisclaimer",null);
_.a([_.A({reflectToAttribute:!0}),_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],kX.prototype,"useSaleStyle",null);_.a([_.A({reflectToAttribute:!0}),_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],kX.prototype,"useFromBrandCtaStyle",null);_.a([_.A({reflectToAttribute:!0}),_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],kX.prototype,"useFromVendorCtaStyle",null);
_.a([_.A({reflectToAttribute:!0}),_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],kX.prototype,"useShoppingCollectionCtaStyle",null);kX=_.a([_.p({disableElementRegistration:!0,is:"ytd-vertical-product-card-renderer"})],kX);
_.q(kX,"ytd-vertical-product-card-renderer",function(){if(UdZ!==void 0)return UdZ;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-vertical-product-card-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e\n\n<a id="product-card-renderer-container" class="yt-simple-endpoint style-scope ytd-vertical-product-card-renderer" href$="[[computeHref_(data.navigationEndpoint)]]" data="[[data.navigationEndpoint]]" rel="[[computeNofollow_(data.navigationEndpoint)]]" aria-label="[[data.accessibilityTitle]]">\n  <div id="card-with-protection" data-offer-version-id$="[[data.debugOfferVersionId]]" class="style-scope ytd-vertical-product-card-renderer">\n    <div id="product-image" class="product-info-row style-scope ytd-vertical-product-card-renderer">\n      <yt-img-shadow thumbnail="[[data.thumbnail]]" class="style-scope ytd-vertical-product-card-renderer"></yt-img-shadow>\n    </div>\n    <div id="product-info" class="style-scope ytd-vertical-product-card-renderer">\n      <div id="product-name" class="product-info-row style-scope ytd-vertical-product-card-renderer">[[data.title]]</div>\n\n      <template is="dom-if" restamp="" if="[[hasPriceTopPosition]]" class="style-scope ytd-vertical-product-card-renderer">\n        <div class="product-info-row style-scope ytd-vertical-product-card-renderer">\n          <template is="dom-if" restamp="" if="[[showPriceReplacementText]]" class="style-scope ytd-vertical-product-card-renderer">\n            <span id="price-replacement" class="style-scope ytd-vertical-product-card-renderer">[[data.priceReplacementText]]</span>\n          </template>\n          <template is="dom-if" restamp="" if="[[!showPriceReplacementText]]" class="style-scope ytd-vertical-product-card-renderer">\n            <span id="price" class="style-scope ytd-vertical-product-card-renderer">[[priceValue]]</span>\n            <template is="dom-if" restamp="" if="[[data.additionalFeesText]]" class="style-scope ytd-vertical-product-card-renderer">\n              <span id="additional-taxes" class="style-scope ytd-vertical-product-card-renderer">[[data.additionalFeesText]]</span>\n            </template>\n          </template>\n        </div>\n        <div id="product-deal" class="product-info-row style-scope ytd-vertical-product-card-renderer" aria-label="[[data.dealsData.salesData.salesPriceAccessibilityLabel]]">\n          [[showDeal]]\n        </div>\n      </template>\n\n      <div id="variants-description" class="product-info-row style-scope ytd-vertical-product-card-renderer">\n        [[data.variantsDescription]]\n      </div>\n\n      <template is="dom-if" restamp="" if="[[showCta]]" class="style-scope ytd-vertical-product-card-renderer">\n        <div class="product-info-row style-scope ytd-vertical-product-card-renderer">\n          <yt-formatted-string class="cta-row style-scope ytd-vertical-product-card-renderer" text="[[ctaText]]">\n          </yt-formatted-string>\n          <template is="dom-if" restamp="" if="[[data.showOpenInNewIcon]]" class="style-scope ytd-vertical-product-card-renderer">\n            <yt-icon class="cta-row hover-icon style-scope ytd-vertical-product-card-renderer" icon="open_in_new"></yt-icon>\n          </template>\n        </div>\n      </template>\n\n      <template is="dom-if" restamp="" if="[[hasPriceBottomPosition]]" class="style-scope ytd-vertical-product-card-renderer">\n        <div class="product-info-row style-scope ytd-vertical-product-card-renderer">\n          <template is="dom-if" restamp="" if="[[showPriceReplacementText]]" class="style-scope ytd-vertical-product-card-renderer">\n            <span id="price-replacement" class="style-scope ytd-vertical-product-card-renderer">[[data.priceReplacementText]]</span>\n          </template>\n          <template is="dom-if" restamp="" if="[[!showPriceReplacementText]]" class="style-scope ytd-vertical-product-card-renderer">\n            <span id="price" class="style-scope ytd-vertical-product-card-renderer">[[priceValue]]</span>\n            <template is="dom-if" restamp="" if="[[data.additionalFeesText]]" class="style-scope ytd-vertical-product-card-renderer">\n              <span id="additional-taxes" class="style-scope ytd-vertical-product-card-renderer">[[data.additionalFeesText]]</span>\n            </template>\n          </template>\n        </div>\n        <div id="product-deal" class="product-info-row style-scope ytd-vertical-product-card-renderer" aria-label="[[data.dealsData.salesData.salesPriceAccessibilityLabel]]">\n          [[showDeal]]\n        </div>\n      </template>\n\n      <template is="dom-if" restamp="" if="[[showAffiliateDisclaimer]]" class="style-scope ytd-vertical-product-card-renderer">\n        <div class="product-info-row style-scope ytd-vertical-product-card-renderer">\n          <div id="affiliate-disclaimer" class="style-scope ytd-vertical-product-card-renderer">[[data.affiliateDisclaimer]]</div>\n        </div>\n      </template>\n    </div>\n  </div>\n</a>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return UdZ=v},{mode:1});var z6v;var J4=function(){return _.V.apply(this,arguments)||this};
_.f(J4,_.V);J4.prototype.configureRendererStamper=function(){return{"data.offerButton":{id:"offer-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",params:{alignByText:!0}}}}}};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],J4.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],J4.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.yI),_.r("design:type",Object)],J4.prototype,"ytdLockupBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],J4.prototype,"data",void 0);J4=_.a([_.p({disableElementRegistration:!0,is:"ytd-grid-movie-renderer"})],J4);
_.q(J4,"ytd-grid-movie-renderer",function(){if(z6v!==void 0)return z6v;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-grid-movie-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<ytd-thumbnail data="[[data]]" hovered="[[lockupIsHovered]]" use-expandable-tooltip="[[useExpandableTooltip]]" use-hovered-property="" width="210" class="style-scope ytd-grid-movie-renderer">\n</ytd-thumbnail>\n<a class="yt-simple-endpoint style-scope ytd-grid-movie-renderer" href$="[[computeHref_(data.navigationEndpoint)]]" data="[[data.navigationEndpoint]]">\n  <h3 class="style-scope ytd-grid-movie-renderer">\n    <ytd-badge-supported-renderer top-standalone-badge="[[data.topStandaloneBadge]]" class="style-scope ytd-grid-movie-renderer">\n    </ytd-badge-supported-renderer>\n    <span id="video-title" title$="[[getSimpleString(data.title)]]" aria-label$="[[data.title.accessibility.accessibilityData.label]]" class="style-scope ytd-grid-movie-renderer">\n      [[getSimpleString(data.title)]]\n    </span>\n  </h3>\n  <span class="grid-movie-renderer-metadata style-scope ytd-grid-movie-renderer" hidden="[[!data.metadata]]">\n    [[getSimpleString(data.metadata)]]\n  </span>\n  \n  <ytd-video-meta-block class="grid style-scope ytd-grid-movie-renderer" data="[[data]]"></ytd-video-meta-block>\n</a>\n<ytd-badge-supported-renderer class="badges style-scope ytd-grid-movie-renderer" badges="[[data.badges]]" hidden="[[!data.badges]]">\n</ytd-badge-supported-renderer>\n<div id="offer-button" class="style-scope ytd-grid-movie-renderer"></div>\n<yt-interaction id="interaction" class="extended style-scope ytd-grid-movie-renderer"></yt-interaction>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return z6v=v},{mode:1});var Y5j;var S$=function(){var v=_.V.apply(this,arguments)||this;v.rounded=!0;v.itemStyle="small-item";return v};
_.f(S$,_.V);S$.prototype.showSnackbarIfPlaceholder=function(){if(this.isProductPlaceholder){var v,W,X,b,O=(W=_.D((v=this.data)==null?void 0:v.buttonCommand,_.AjZ))==null?void 0:(X=W.item)==null?void 0:(b=X.notificationTextRenderer)==null?void 0:b.successResponseText;O&&_.PCl(this.hostElement,O)}};
_.M6.Object.defineProperties(S$.prototype,{hasPrice:{configurable:!0,enumerable:!0,get:function(){var v;return((v=this.data)==null?void 0:v.price)!==void 0}},
hasPriceReplacementText:{configurable:!0,enumerable:!0,get:function(){var v;return!((v=this.data)==null||!v.priceReplacementText)}},
hasAdditionalFeesText:{configurable:!0,enumerable:!0,get:function(){var v;return((v=this.data)==null?void 0:v.additionalFeesText)!==void 0}},
hasAffiliateDisclaimer:{configurable:!0,enumerable:!0,get:function(){var v;return((v=this.data)==null?void 0:v.affiliateDisclaimer)!==void 0}},
isProductPlaceholder:{configurable:!0,enumerable:!0,get:function(){var v,W;return((v=this.data)==null?void 0:v.isProductPlaceholder)!==void 0&&((W=this.data)==null?void 0:W.isProductPlaceholder)}},
hideOpenInNewIcon:{configurable:!0,enumerable:!0,get:function(){var v;return((v=this.data)==null?void 0:v.showOpenInNewIcon)===!1}},
ariaLabel:{configurable:!0,enumerable:!0,get:function(){return this.data&&this.data.accessibilityTitle?this.data.accessibilityTitle:this.data.title+", "+this.data.price+", "+this.data.additionalFeesText+", "+this.data.vendorName}}});
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],S$.prototype,"ytRendererBehavior",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],S$.prototype,"rounded",void 0);_.a([_.A(),_.r("design:type",Object)],S$.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",String)],S$.prototype,"itemStyle",void 0);_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],S$.prototype,"hasPrice",null);
_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],S$.prototype,"hasPriceReplacementText",null);_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],S$.prototype,"hasAdditionalFeesText",null);_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],S$.prototype,"hasAffiliateDisclaimer",null);_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],S$.prototype,"isProductPlaceholder",null);
_.a([_.A(),_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],S$.prototype,"hideOpenInNewIcon",null);_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],S$.prototype,"ariaLabel",null);S$=_.a([_.p({disableElementRegistration:!0,is:"ytd-merch-shelf-item-renderer"})],S$);
_.q(S$,"ytd-merch-shelf-item-renderer",function(){if(Y5j!==void 0)return Y5j;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-merch-shelf-item-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e\n\n<a class="yt-simple-endpoint style-scope ytd-merch-shelf-item-renderer" href$="[[computeHref_(data.buttonCommand)]]" data="[[data.buttonCommand]]" aria-label$="[[ariaLabel]]" data-offer-version-id$="[[data.debugOfferVersionId]]" on-click="showSnackbarIfPlaceholder">\n  <div class="product-item style-scope ytd-merch-shelf-item-renderer">\n    <yt-img-shadow class="product-item-image style-scope ytd-merch-shelf-item-renderer" height="90" object-fit="CONTAIN" thumbnail="[[data.thumbnail]]" width="90"></yt-img-shadow>\n    <template is="dom-if" restamp="" if="[[isProductPlaceholder]]" class="style-scope ytd-merch-shelf-item-renderer">\n      <div class="product-item-info style-scope ytd-merch-shelf-item-renderer">\n        <div class="product-item-info-wrapper product-placeholder-item-info-center style-scope ytd-merch-shelf-item-renderer">\n          <div class="small-item-hide product-item-title style-scope ytd-merch-shelf-item-renderer">[[data.title]]</div>\n        </div>\n      </div>\n    </template>\n    <template is="dom-if" restamp="" if="[[!isProductPlaceholder]]" class="style-scope ytd-merch-shelf-item-renderer">\n      <div class="product-item-info style-scope ytd-merch-shelf-item-renderer">\n        <div class="product-item-info-wrapper style-scope ytd-merch-shelf-item-renderer">\n          <div class="product-item-info-wrapper-row-1 style-scope ytd-merch-shelf-item-renderer">\n            <div class="small-item-hide product-item-title style-scope ytd-merch-shelf-item-renderer">[[data.title]]</div>\n            <template is="dom-if" restamp="" if="[[hasPrice]]" class="style-scope ytd-merch-shelf-item-renderer">\n              <div class="product-item-price-wrapper style-scope ytd-merch-shelf-item-renderer">\n                <template is="dom-if" restamp="" if="[[hasPriceReplacementText]]" class="style-scope ytd-merch-shelf-item-renderer">\n                  <div class="product-item-price style-scope ytd-merch-shelf-item-renderer">[[data.priceReplacementText]]</div>\n                </template>\n                <template is="dom-if" restamp="" if="[[!hasPriceReplacementText]]" class="style-scope ytd-merch-shelf-item-renderer">\n                  <div class="product-item-price style-scope ytd-merch-shelf-item-renderer">[[data.price]]</div>\n                  <div class="product-item-additional-fees-text style-scope ytd-merch-shelf-item-renderer" hidden="[[!hasAdditionalFeesText]]">\n                    [[data.additionalFeesText]]\n                  </div>\n                </template>\n              </div>\n            </template>\n            <div no-price$="[[!hasPrice]]" class="cta-item-hide link-item-hide product-item-merchant style-scope ytd-merch-shelf-item-renderer">\n              <div class="product-item-merchant-text style-scope ytd-merch-shelf-item-renderer">\n                [[data.vendorName]]\n                <yt-icon class="product-item-merchant-icon product-item-merchant-icon--inline style-scope ytd-merch-shelf-item-renderer" hidden="[[hideOpenInNewIcon]]" icon="open_in_new" size="15"></yt-icon>\n              </div>\n              \n              <yt-icon class="product-item-merchant-icon style-scope ytd-merch-shelf-item-renderer" hidden="[[hideOpenInNewIcon]]" icon="open_in_new" size="15"></yt-icon>\n            </div>\n          </div>\n          <div class="small-item-hide large-item-hide product-item-info-wrapper-row-2 style-scope ytd-merch-shelf-item-renderer">\n            <div class="affiliate-disclaimer-text style-scope ytd-merch-shelf-item-renderer" hidden="[[!hasAffiliateDisclaimer]]">\n              [[data.affiliateDisclaimer]]\n            </div>\n            <div class="product-item-description style-scope ytd-merch-shelf-item-renderer">[[data.description]]</div>\n          </div>\n        </div>\n      </div>\n      <div class="small-item-hide large-item-hide link-item-hide product-item-button-wrapper style-scope ytd-merch-shelf-item-renderer" hidden="[[isProductPlaceholder]]">\n        <div class="product-item-button style-scope ytd-merch-shelf-item-renderer">[[data.buttonText]]</div>\n        <div class="product-item-merchant style-scope ytd-merch-shelf-item-renderer">\n          <div class="product-item-merchant-text style-scope ytd-merch-shelf-item-renderer">[[data.vendorName]]</div>\n          <yt-icon class="product-item-merchant-icon style-scope ytd-merch-shelf-item-renderer" hidden="[[hideOpenInNewIcon]]" icon="open_in_new" size="15"></yt-icon>\n        </div>\n      </div>\n    </template>\n  </div>\n</a>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return Y5j=v},{mode:1});var wBZ=_.$n(function(v){var W=_.p6();_.pO(W,function(){return v.data().rendererContext});
return _.J("button-card-view-model",{el:W,class:"ytwButtonCardViewModelHost",tabindex:0,"aria-label":function(){return v.data().title},
role:"button"},_.J(_.Jf,{model:{}}),_.J("div",{class:"ytwButtonCardViewModelHostContentContainer"},_.J("div",{class:"ytwButtonCardViewModelHostContentContainerIconContainer"},_.J(_.Ss,{cond:function(){return v.data().image},
then:function(X){return _.J(_.yK,{data:X,alt:function(){var b;return(b=v.data().title)!=null?b:""},
className:"ytwButtonCardViewModelHostImage"})}})),_.J("div",{class:"ytwButtonCardViewModelHostContentContainerTitleContainer"},function(){return v.data().title})))},"Sa");_.d("web_button_view_model_wcw_registration_killswitch")||_.q8(wBZ,"button-card-view-model",{props:{data:_.Ak}});_.q8(_.$n(function(v){v=_.Vm(v,{className:void 0});var W=v.data;v=v.className;var X=_.R0(function(){return W().onTapCommand},void 0,"NprDr");
return _.J("ytd-shopping-item-card",{class:_.vh("ytdShoppingItemCardHost",v)},_.J(_.xs,{command:X,className:"ytdShoppingItemCardHostLink"},_.J("div",{class:"ytdShoppingItemCardHostThumbnailViewModel"},_.J(_.fO,{data:function(){return W().thumbnailViewModel}},{thumbnailViewModel:function(b){return _.J(_.VV,{data:b.data,
aspectRatio:3})}})),_.J("div",null,_.J("p",{class:"ytdShoppingItemCardHostItemTitle"},_.J(_.ks,{text:function(){return W().itemTitle}})),_.J("p",{class:"ytdShoppingItemCardHostPrice"},_.J(_.ks,{text:function(){return W().priceOrStatus}})))))},"Ta"),"ytd-shopping-item-card",{props:{data:_.Ak,
className:_.Ak}});var Wd=null,L0b={};var RuL="WEB_PAGE_TYPE_ACCOUNTS WEB_PAGE_TYPE_WELCOME WEB_PAGE_TYPE_ACCOUNT_SELECTOR WEB_PAGE_TYPE_SIGN_IN_IDENTIFIER_ENTRY WEB_PAGE_TYPE_SIGN_IN_PASSWORD_ENTRY WEB_PAGE_TYPE_SIGN_IN_DEVICE_PROMPT_CHALLENGE WEB_PAGE_TYPE_UNKNOWN".split(" "),Ge={},x5o=(Ge.FEwhat_to_watch="home",Ge.FEhashtag="hashtag",Ge.FEtrending="trending",Ge.FEhistory="history",Ge.SPunlimited="premium",Ge.FEmemberships_and_purchases="paid_memberships",Ge.SPredeem_code="redeem",Ge.SPverify_location="locate",Ge.SPminor_moment="minor_moment",
Ge.FEmini_app_container="mini_app",Ge.FEnews_destination="news",Ge.SPopen_in_app="open_in_app",Ge.FEexplore="explore",Ge.FEsubscriptions="subscriptions",Ge.FEsfv_audio_pivot="sfv_audio_pivot",Ge.FEplaylist_aggregation="playlist_aggregation",Ge);document.getElementById("theme-meta");document.getElementById("app");document.getElementById("player");document.getElementById("player-container-id");document.getElementById("player-control-container");document.getElementById("player-endscreen-container");document.getElementById("player-shorts-container");document.getElementById("player-cinematics-container");document.getElementById("full-screen-content-id");_.LQ("init");var jrd=function(){},AtZ=_.$n(function(v){var W=v.data;
var X=v.inlineMetadata;var b=v.aspectRatio;var O=v.scrimStyle;var P=v.className;var T=v.useDefaultStyle;var R=new jrd,x=_.d("web_enable_default_style_for_pivot_panel")?"SHORTS_LOCKUP_STYLE_UNKNOWN":"SHORTS_LOCKUP_STYLE_SLIM",S=_.R0(function(){return(T==null?0:T())?x==="SHORTS_LOCKUP_STYLE_SLIM":W().style==="SHORTS_LOCKUP_STYLE_SLIM"},void 0,"x5GdUe"),G=_.R0(function(){return _.u8(X)||S()||!1},void 0,"pcPnBf"),g=function(){return(O==null?void 0:O())!==void 0?O==null?void 0:O():1};
v=_.p6(function(h){R&&(R.hostElement=h,K())});
_.ZI(v,{visibilityCallback:function(h){var F=W().onFirstVisible;h&&F&&_.Bo(F)},
showOption:{calledOnce:!0,state:"visible"}});P=_.vh("shortsLockupViewModelHost",P);var l=_.p6(),u={};u=_.vh(function(){return S(),"shortsLockupViewModelHostThumbnailContainer"},(u.shortsLockupViewModelHostThumbnailContainerAspectRatioTwoByThree=function(){return _.u8(b)===1},u.shortsLockupViewModelHostThumbnailContainerAspectRatioThreeByFour=function(){return _.u8(b)===2},u.shortsLockupViewModelHostThumbnailContainerRounded=function(){return!S()},u.shortsLockupViewModelHostThumbnailContainerCustomDimensions=
function(){return!_.d("web_shorts_2_by_3_lockups_study")&&!_.d("desktop_search_enable_two_by_three_shorts_aspect_ratio")},u));
var c,K=function(){if(R){var h;(h=c)==null||OI(h);var F;R.hostElement&&((F=R.data)==null?0:F.inlinePlayerData)&&(c=FK({mediaRenderer:R,lockupElement:R.hostElement,thumbnailElement:l.value,videoPreviewOpts:Gqi}))}};
_.eq(function(){R&&(R.data=W(),K())});
var z=_.R0(function(){return W().thumbnail},void 0,"FXJKOd"),Q=_.R0(function(){return W().badge},void 0,"RHSDwe"),M=_.R0(function(){return W().onTap},void 0,"twXQme");
return _.J("ytm-shorts-lockup-view-model",{el:v,class:P},_.J(_.i8,null,_.J(_.xs,{command:M,className:_.vh("shortsLockupViewModelHostEndpoint","reel-item-endpoint",""),ariaHidden:function(){return!G()},
tabIndex:function(){return G()?0:-1}},_.J("div",{el:l,
class:u},_.J(_.Ss,{cond:z,then:function(){return _.J(_.yK,{data:function(){return z()},
alt:"",className:"shortsLockupViewModelHostThumbnail",useWidth:!1,contentMode:"CONTENT_MODE_SCALE_ASPECT_FILL"})}}),null),_.J(_.Ss,{cond:G,
then:function(){return _.J(Qrl,{data:W,scrimStyle:g,useDefaultStyle:T})}}),_.J(_.fO,{data:Q},{badgeViewModel:function(h){return _.J(_.M1,{data:h.data,
class:"shortsLockupViewModelHostBadge",workaroundShortsIsThumbnailBadge:!0})}})),_.J(_.Ss,{cond:function(){return G()&&W().menuOnTap},
then:function(){return _.J(ohf,{data:W,inlineMetadata:!0})}}),_.J(_.Ss,{cond:function(){return!G()},
then:function(){return _.J(ytl,{data:W,useDefaultStyle:T})}})))},"Ua"),Qrl=_.$n(function(v){var W=v.data;
var X=v.scrimStyle;var b=v.useDefaultStyle;var O=_.d("web_enable_default_style_for_pivot_panel")?"SHORTS_LOCKUP_STYLE_UNKNOWN":"SHORTS_LOCKUP_STYLE_SLIM",P=b&&_.d("web_hide_primary_text_for_pivot_panel"),T=_.R0(function(){return(b==null?0:b())?O==="SHORTS_LOCKUP_STYLE_SLIM":W().style==="SHORTS_LOCKUP_STYLE_SLIM"},void 0,"qtqqA");
v={};v=_.vh("shortsLockupViewModelHostInlineMetadata",(v.shortsLockupViewModelHostMetadataRounded=function(){return!T()},v.shortsLockupViewModelHostInlineMetadataShortScrim=function(){return(X==null?void 0:X())===3&&!_.d("enable_shorts_lockup_new_scrim")},v.shortsLockupViewModelHostInlineMetadataShortScrimNew=function(){return(X==null?void 0:X())===3&&_.d("enable_shorts_lockup_new_scrim")},v.shortsLockupViewModelHostInlineMetadataMediumScrim=function(){return(X==null?void 0:X())===2||(X==null?void 0:
X())===4},v.shortsLockupViewModelHostShowOverPlayer=function(){return!0},v),"image-overlay-text");
var R={};return _.J("div",{class:v},_.J("h3",{class:_.vh("shortsLockupViewModelHostMetadataTitle",(R.shortsLockupViewModelHostMetadataTitleTextShadow=function(){return(X==null?void 0:X())===4},R)),
"aria-label":function(){return W().accessibilityText}},_.J(_.Ss,{cond:function(){var x;
return!((x=W().overlayMetadata)==null||!x.primaryText)&&!P},
then:function(){return _.J(_.ks,{text:function(){var x;return(x=W().overlayMetadata)==null?void 0:x.primaryText},
noEndpoints:!0,noStyleRuns:!0})}})),_.J(_.Ss,{cond:function(){var x;
return(x=W().overlayMetadata)==null?void 0:x.secondaryText},
then:function(){return _.J(Vev,{data:W,scrimStyle:X,className:void 0})}}))},"Va"),ytl=_.$n(function(v){var W=v.data;
var X=v.useDefaultStyle;var b=_.d("web_enable_default_style_for_pivot_panel")?"SHORTS_LOCKUP_STYLE_UNKNOWN":"SHORTS_LOCKUP_STYLE_SLIM",O=_.R0(function(){return(X==null?0:X())?b==="SHORTS_LOCKUP_STYLE_SLIM":W().style==="SHORTS_LOCKUP_STYLE_SLIM"},void 0,"VQCGke");
v=_.vh(function(){return O()?"shortsLockupViewModelHostOutsideMetadata":"shortsLockupViewModelHostOutsideMetadata shortsLockupViewModelHostMetadataRounded"},"image-overlay-text");
var P,T=_.nZ(function(){var x;(x=P)==null||x.click();return!1}),R={};
return _.J("div",{class:v,"on:click":T},_.J("h3",{class:_.vh("shortsLockupViewModelHostMetadataTitle","shortsLockupViewModelHostOutsideMetadataTitle","",(R.shortsLockupViewModelHostOutsideMetadataMissingTitle=function(){var x,S;return!((x=W().overlayMetadata)==null?0:(S=x.primaryText)==null?0:S.content)},R)),
"aria-label":function(){return W().accessibilityText}},_.J(_.xs,{ref:function(x){return void(P=x)},
command:function(){return W().onTap},
className:_.vh("shortsLockupViewModelHostEndpoint","shortsLockupViewModelHostOutsideMetadataEndpoint"),title:function(){var x,S;return(x=W().overlayMetadata)==null?void 0:(S=x.primaryText)==null?void 0:S.content}},_.J(_.Ss,{cond:function(){return!!W().overlayMetadata},
then:function(){return _.J(_.ks,{text:function(){var x;return(x=W().overlayMetadata)==null?void 0:x.primaryText},
noEndpoints:!0,noStyleRuns:!0})}}))),_.J(_.Ss,{cond:function(){var x;
return(x=W().overlayMetadata)==null?void 0:x.secondaryText},
then:function(){return _.J(Vev,{data:W,className:"shortsLockupViewModelHostOutsideMetadataSubhead"})}}),_.J(_.Ss,{cond:function(){return W().menuOnTap},
then:function(){return _.J(ohf,{data:W,inlineMetadata:!1})}}))},"Wa"),Vev=_.$n(function(v){var W=v.data;
var X=v.scrimStyle;v=v.className;var b={};return _.J("div",{class:_.vh((b.shortsLockupViewModelHostMetadataSubhead=function(){return(X==null?void 0:X())!==4},b.shortsLockupViewModelHostMetadataSubheadNew=_.d("enable_shorts_lockup_new_scrim"),b.shortsLockupViewModelHostMetadataSubheadTextShadow=function(){return(X==null?void 0:X())===4},b),v),
"aria-hidden":"true"},_.J(_.ks,{text:function(){var O;return(O=W().overlayMetadata)==null?void 0:O.secondaryText},
noStyleRuns:!0}))},"Xa"),ohf=_.$n(function(v){var W=v.data;
var X=v.inlineMetadata;v={};v=_.vh((v.shortsLockupViewModelHostInlineMetadataMenu=function(){return X()},v.shortsLockupViewModelHostOutsideMetadataMenu=function(){return!X()},v.shortsLockupViewModelHostShowOverPlayer=function(){return!0},v),"image-overlay-text");
return _.J("div",{class:v},_.J(Nb,{data:function(){return{style:X()?"overlay":"mono",accessibilityLabel:W().menuOnTapA11yLabel,type:"text",state:"active",size:"M",iconPosition:"icon-only",onTap:function(b){b.preventDefault();b.stopPropagation();var O=_.tH({elementsCommand:W().menuOnTap,forceNewState:!0});if(O==null?0:O.onclick)O.onclick(b)}}},
iconName:"MORE_VERT"}))},"Ya");var ldJ=_.sl({badgeViewModel:HPJ}),So6=function(){},$dd=_.bz(d5w),pBZ=_.$n(function(v){var W=v.data;
var X=v.inlineMetadata;var b=v.aspectRatio;var O=v.scrimStyle;var P=v.className;var T=v.useDefaultStyle;v=_.R0(function(){var x=W().entityId;return x?x.replace("shorts-shelf-item-","").replace("subscriptions-",""):""},void 0,"FWALZc");
var R=_.d("web_shorts_lockup_view_model_sink")?AtZ:$dd;return _.J("ytm-shorts-lockup-view-model-v2",{class:_.vh("shortsLockupViewModelHost",P)},_.J(_.bM8,{contentId:v,aspectRatio:function(){return(b==null?void 0:b())===1?1:(b==null?void 0:b())===2?2:4}},function(){return _.J(R,{data:W,
inlineMetadata:X,aspectRatio:b,scrimStyle:O,className:P,useDefaultStyle:T})}))},"Za");
_.ha(d5w);_.ha(gAU);_.ha(sLJ);_.ha(D5j);_.ha(eul);_.q8(pBZ,"ytm-shorts-lockup-view-model-v2",{props:{data:_.pT,inlineMetadata:_.pT,aspectRatio:_.pT,scrimStyle:_.pT,className:_.pT,useDefaultStyle:_.pT}});var q5$=16/9*210,gC=function(){var v=_.V.apply(this,arguments)||this;v.isExpandableContent=!1;v.hideShelfHeader=!1;v.engagementPanel=!1;v.buttonClasses=["arrow"];v.isSearch=!1;v.disableScrollEventListener=!1;v.containsLockup=!1;v.overrideArrowPositionForProductCard=!1;v.overrideArrowPositionForShoppingItemCard=!1;v.overrideArrowPositionForReelItems=!1;v.overrideArrowPositionForGridMovie=!1;v.overrideArrowPositionToCenter=!1;v.isSearchPostShelf=!1;v.overrideArrowPositionForMixedShelf=!1;v.overrideArrowPositionForMixedShelfShortsOnly=
!1;v.hasBigThumbsReelItems=!1;v.shouldUseMixedListHeight=!1;v.shouldUseShortsListHeight=!1;v.gridVideoWidth=0;v.isSearchVodShelf=!1;v.disableWheelScroll=!1;v.sizing="COMPACT";v.shortsLockupAspectRatio=0;return v};
_.f(gC,_.V);_.n=gC.prototype;
_.n.configureRendererStamper=function(){return{shownItems:{id:"items",mapping:{lockupViewModel:{component:"yt-lockup-view-model",params:{className:"yt-horizontal-list-renderer lockup",containerType:4},properties:{force16By9ThumbnailAspectRatio:"[[data.force16By9ThumbnailAspectRatio]]",sizing:"[[sizing]]"}},backgroundPromoRenderer:"ytd-background-promo-renderer",compactStationRenderer:"ytd-compact-station-renderer",gridChannelRenderer:"ytd-grid-channel-renderer",gridMoviePlaylistRenderer:"ytd-grid-movie-playlist-renderer",shoppingItemCardViewModel:{component:"ytd-shopping-item-card",
params:{className:"yt-horizontal-list-renderer"}},gridMovieRenderer:"ytd-grid-movie-renderer",gridPlaylistRenderer:"ytd-grid-playlist-renderer",gridRadioRenderer:"ytd-grid-radio-renderer",gridShowRenderer:"ytd-grid-show-renderer",gridVideoRenderer:{component:"ytd-grid-video-renderer",properties:{isSearch:"[[isSearch]]",width:"[[gridVideoWidth]]"}},merchShelfItemRenderer:"ytd-merch-shelf-item-renderer",shoppingCompanionCarouselItemRenderer:"ytd-shopping-companion-item-renderer",displayAdRenderer:"ytd-display-ad-renderer",
compactChannelRecommendationCardRenderer:"ytd-compact-channel-recommendation-card-renderer",postRenderer:"ytd-post-renderer",reelItemRenderer:{component:"ytd-reel-item-renderer",properties:{isSearch:"[[isSearch]]"}},shortsLockupViewModel:{component:"ytm-shorts-lockup-view-model-v2",params:{className:"yt-horizontal-list-renderer"},properties:{aspectRatio:"[[shortsLockupAspectRatio]]"}},sharedPostRenderer:"ytd-shared-post-renderer",verticalProductCardRenderer:{component:"ytd-vertical-product-card-renderer",
properties:{isExpandableContent:"[[isExpandableContent]]"}},buttonRenderer:"ytd-button-renderer",toggleButtonRenderer:"ytd-toggle-button-renderer",buttonCardViewModel:{component:"button-card-view-model"}}},"data.previousButton":{id:"left-arrow",mapping:{buttonRenderer:{component:"ytd-button-renderer",properties:{"on-tap":"[[boundPrevClick]]"},classListBinding:"[[buttonClasses]]"}},initialRenderPriority:0,waitForSignal:"eocs"},"data.nextButton":{id:"right-arrow",mapping:{buttonRenderer:{component:"ytd-button-renderer",
properties:{"on-tap":"[[boundNextClick]]"},classListBinding:"[[buttonClasses]]"}}}}};
_.n.dataChanged=function(){this.ytdHorizontalListBehavior.reset();this.data&&this.data.items&&(this.ytdHorizontalListBehavior.useFloorScrolling=this.computeContainsPost(this.data),this.maybeUpdateSearchReelItemDimensions(),_.d("web_horizontal_list_lockup_arrow_killswitch")||this.maybeUpdateLockupAspectRatio())};
_.n.computeInitialCountNumber=function(v){if(!v)return 6;var W=v.items.some(function(P){return!!P.topicRecommendationsChipRenderer}),X=v.items.some(function(P){return!!P.displayAdRenderer}),b=this.computeShouldListItemsHaveEqualHeight(v),O=v.items.some(function(P){return!!P.gridPlaylistRenderer});
v=v.items.some(function(P){return!!P.shoppingItemCardViewModel});
return W?9:X?8:O||b?10:v?7:6};
_.n.computeContainsPost=function(v){return!!v&&!!v.items&&v.items.some(function(W){return!!W.postRenderer})};
_.n.computeContainsLockup=function(){if(_.d("web_horizontal_list_lockup_arrow_killswitch"))return!1;var v,W;return(v=this.data)==null?void 0:(W=v.items)==null?void 0:W.some(function(X){return!!X.lockupViewModel})};
_.n.maybeUpdateLockupAspectRatio=function(){var v,W;if(this.computeContainsLockup()&&((v=this.data)==null?0:(W=v.items)==null?0:W.length)){var X;v=xdo((X=this.data.items[0].lockupViewModel)==null?void 0:X.contentType,this.data.force16By9ThumbnailAspectRatio);X=ruU(v);X=this.computeLockupWidth()/X;_.I6(this.hostElement,{"--yt-horizontal-list-content-height":X+"px"})}};
_.n.computeOverrideArrowPositionForProductCard=function(v){if(this.isExpandableContent)return!1;var W;return!!(v==null?0:(W=v.items)==null?0:W.some(function(X){return!!X.verticalProductCardRenderer}))};
_.n.computeOverrideArrowPositionForShoppingItemCard=function(v){var W;return!!(v==null?0:(W=v.items)==null?0:W.some(function(X){return!!X.shoppingItemCardViewModel}))};
_.n.computeOverrideArrowPositionForReelItemRenderer=function(v){return this.containsReelItemRenderer(v)};
_.n.computeHasBigThumbsReelItems=function(v,W){return v&&this.containsReelItemRenderer(W)};
_.n.computeShouldListItemsHaveEqualHeight=function(v){return"LIST_ITEM_SIZE_CONSTRAINT_EQUAL_HEIGHT"===(v==null?void 0:v.itemSizeConstraint)};
_.n.computeShouldListItemsHaveShortsHeight=function(v){return this.computeShouldListItemsHaveEqualHeight(v)&&!this.containsGridVideoRenderer(v)};
_.n.computeLockupWidth=function(){return this.isSearchVodShelf?360:210};
_.n.computeGridVideoWidth=function(){return this.shouldUseMixedListHeight?354:0};
_.n.containsReelItemRenderer=function(v){var W;return!!(v==null?0:(W=v.items)==null?0:W.some(function(X){return!(!X.reelItemRenderer&&!X.shortsLockupViewModel)}))};
_.n.containsGridVideoRenderer=function(v){var W;return!!(v==null?0:(W=v.items)==null?0:W.some(function(X){return!!X.gridVideoRenderer||!!X.lockupViewModel}))};
_.n.computeContainsGridMovieRenderer=function(v){var W;return!!(v==null?0:(W=v.items)==null?0:W.some(function(X){return!!X.gridMovieRenderer}))};
_.n.computeOverrideArrowPositionToCenter=function(v){return this.computeIsSearchPostShelf(v)};
_.n.computeIsSearchPostShelf=function(v){var W;return!!(v==null?0:(W=v.items)==null?0:W.some(function(X){var b,O;return((O=(b=X.postRenderer)==null?void 0:b.surface)!=null?O:"BACKSTAGE_SURFACE_TYPE_UNKNOWN")==="BACKSTAGE_SURFACE_TYPE_SEARCH"}))};
_.n.computeContainsBackgroundPromoRendererWithEmbeddedContainerStyle=function(v){var W;return!!(v==null?0:(W=v.items)==null?0:W.some(function(X){var b,O,P;return((P=(b=X.backgroundPromoRenderer)==null?void 0:(O=b.style)==null?void 0:O.value)!=null?P:"BACKGROUND_PROMO_STYLE_TYPE_UNKNOWN")==="BACKGROUND_PROMO_STYLE_TYPE_EMBEDDED_CONTAINER"}))};
_.n.computeIsSearchVodShelf=function(v,W){return v&&this.containsGridVideoRenderer(W)};
_.n.computeDisableWheelScroll=function(v,W){return this.computeIsSearchVodShelf(v,W)};
_.n.computeSizing=function(){return this.isSearch?"STANDARD":"COMPACT"};
_.n.computeShortsLockupAspectRatio=function(v){return v&&_.d("web_shorts_2_by_3_lockups_no_search")&&!_.d("desktop_search_enable_two_by_three_shorts_aspect_ratio")?0:1};
_.n.maybeUpdateSearchReelItemDimensions=function(){this.isSearch&&this.hasBigThumbsReelItems&&_.I6(this.hostElement,{"--ytd-reel-item-thumbnail-height":q5$+"px"})};
gC.prototype.dataChanged=gC.prototype.dataChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],gC.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],gC.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.hT.YtdHorizontalListBehavior),_.r("design:type",Object)],gC.prototype,"ytdHorizontalListBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],gC.prototype,"data",void 0);
_.a([_.A(),_.r("design:type",Object)],gC.prototype,"isExpandableContent",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],gC.prototype,"hideShelfHeader",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],gC.prototype,"engagementPanel",void 0);_.a([_.A(),_.r("design:type",Array)],gC.prototype,"buttonClasses",void 0);_.a([_.A(),_.r("design:type",Object)],gC.prototype,"isSearch",void 0);
_.a([_.A(),_.r("design:type",Object)],gC.prototype,"disableScrollEventListener",void 0);_.a([_.A({computed:"computeInitialCountNumber(data)"}),_.r("design:type",Number)],gC.prototype,"initialCount",void 0);_.a([_.A({computed:"computeContainsPost(data)"}),_.r("design:type",Boolean)],gC.prototype,"supportComponentResize",void 0);_.a([_.A({computed:"computeContainsPost(data)"}),_.r("design:type",Boolean)],gC.prototype,"containsPost",void 0);
_.a([_.A({computed:"computeContainsLockup(data)",reflectToAttribute:!0}),_.r("design:type",Object)],gC.prototype,"containsLockup",void 0);_.a([_.A({computed:"computeContainsBackgroundPromoRendererWithEmbeddedContainerStyle(data)",reflectToAttribute:!0}),_.r("design:type",Boolean)],gC.prototype,"containsBackgroundPromoRendererWithEmbeddedContainerStyle",void 0);
_.a([_.A({computed:"computeOverrideArrowPositionForProductCard(data)",reflectToAttribute:!0}),_.r("design:type",Object)],gC.prototype,"overrideArrowPositionForProductCard",void 0);_.a([_.A({computed:"computeOverrideArrowPositionForShoppingItemCard(data)",reflectToAttribute:!0}),_.r("design:type",Object)],gC.prototype,"overrideArrowPositionForShoppingItemCard",void 0);
_.a([_.A({computed:"computeOverrideArrowPositionForReelItemRenderer(data)",reflectToAttribute:!0}),_.r("design:type",Object)],gC.prototype,"overrideArrowPositionForReelItems",void 0);_.a([_.A({computed:"computeContainsGridMovieRenderer(data)",reflectToAttribute:!0}),_.r("design:type",Object)],gC.prototype,"overrideArrowPositionForGridMovie",void 0);
_.a([_.A({computed:"computeOverrideArrowPositionToCenter(data)",reflectToAttribute:!0}),_.r("design:type",Object)],gC.prototype,"overrideArrowPositionToCenter",void 0);_.a([_.A({computed:"computeIsSearchPostShelf(data)",reflectToAttribute:!0}),_.r("design:type",Object)],gC.prototype,"isSearchPostShelf",void 0);_.a([_.A({computed:"computeShouldListItemsHaveEqualHeight(data)",reflectToAttribute:!0}),_.r("design:type",Object)],gC.prototype,"overrideArrowPositionForMixedShelf",void 0);
_.a([_.A({computed:"computeShouldListItemsHaveShortsHeight(data)",reflectToAttribute:!0}),_.r("design:type",Object)],gC.prototype,"overrideArrowPositionForMixedShelfShortsOnly",void 0);_.a([_.A({computed:"computeHasBigThumbsReelItems(isSearch, data)",reflectToAttribute:!0}),_.r("design:type",Object)],gC.prototype,"hasBigThumbsReelItems",void 0);
_.a([_.A({computed:"computeShouldListItemsHaveEqualHeight(data)",reflectToAttribute:!0}),_.r("design:type",Object)],gC.prototype,"shouldUseMixedListHeight",void 0);_.a([_.A({computed:"computeShouldListItemsHaveShortsHeight(data)",reflectToAttribute:!0}),_.r("design:type",Object)],gC.prototype,"shouldUseShortsListHeight",void 0);_.a([_.A({computed:"computeGridVideoWidth(data)",reflectToAttribute:!0}),_.r("design:type",Object)],gC.prototype,"gridVideoWidth",void 0);
_.a([_.A({computed:"computeIsSearchVodShelf(isSearch, data)",reflectToAttribute:!0}),_.r("design:type",Object)],gC.prototype,"isSearchVodShelf",void 0);_.a([_.A({computed:"computeDisableWheelScroll(isSearch, data)",reflectToAttribute:!0}),_.r("design:type",Object)],gC.prototype,"disableWheelScroll",void 0);_.a([_.A({computed:"computeSizing(isSearch)"}),_.r("design:type",Object)],gC.prototype,"sizing",void 0);
_.a([_.A({computed:"computeShortsLockupAspectRatio(isSearch)"}),_.r("design:type",Object)],gC.prototype,"shortsLockupAspectRatio",void 0);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],gC.prototype,"dataChanged",null);
_.q(gC,"yt-horizontal-list-renderer",function(){if(YSf===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-horizontal-list-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="left-arrow" class="style-scope yt-horizontal-list-renderer"></div>\n<div id="scroll-outer-container" class="style-scope yt-horizontal-list-renderer">\n  <div id="scroll-container" class="style-scope yt-horizontal-list-renderer">\n    <div id="items" class="style-scope yt-horizontal-list-renderer"></div>\n  </div>\n</div>\n<div id="right-arrow" class="style-scope yt-horizontal-list-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);YSf=v}v=YSf;return v},{mode:1});var Mei;var a0v=[10,12,14,16,18,20,24,28,32,36],rti=[20,22,24,26,28,32,36,40,48,56,64,72,84,96,120],lY=function(){var v=_.V.apply(this,arguments)||this;v.fontFamily="PROMO_FONT_FAMILY_YOUTUBE_SANS_BOLD";v.hideOverflow=!1;v.useRoboto=!1;v.fontClass="";v.overflown=!1;v.actionMap={"yt-window-resized":"resize"};return v};
_.f(lY,_.V);_.n=lY.prototype;
_.n.attached=function(){var v=this;switch(this.fontFamily){case "PROMO_FONT_FAMILY_ROBOTO_BOLD":this.useRoboto=!0;this.fontWeight=700;break;case "PROMO_FONT_FAMILY_YOUTUBE_SANS_BOLD":this.useRoboto=!1;this.fontWeight=700;break;case "PROMO_FONT_FAMILY_YOUTUBE_SANS_MEDIUM":this.useRoboto=!1;this.fontWeight=500;break;case "PROMO_FONT_FAMILY_YOUTUBE_SANS_SEMIBOLD":this.useRoboto=!1;this.fontWeight=600;break;case "PROMO_FONT_FAMILY_YOUTUBE_SANS_LIGHT":this.useRoboto=!1;this.fontWeight=400;break;default:this.useRoboto=
!1,this.fontWeight=700}this.setParentConstraints();_.pU(this,function(){v.resize()});
if(!_.H1){var W,X,b;(W=document)==null||(X=W.fonts)==null||(b=X.ready)==null||b.then(function(){v.resize()})}};
_.n.dataChanged=function(){this.resize()};
_.n.guideIsExpandedChanged=function(){this.resize()};
_.n.resize=function(){if(this.textNode.offsetWidth||this.textNode.offsetWidth){this.overflown&&(this.overflown=!1,this.textNode.classList.remove("overflown"));this.textNode.style.visibility="hidden";var v=this.getMaxNumLines(),W=this.getMinFont(),X=this.getMaxFont(),b=this.useRoboto?a0v:rti;for(b=b.filter(function(P){return P<=X&&P>=W});b.length>1;){var O=Math.floor(b.length/2);
this.updateFontSize(b[O]);if(this.textNode.offsetWidth<=this.getMaxWidth()&&this.textNode.offsetHeight<=this.getMaxHeight()&&this.textNode.getClientRects().length<=v)b=b.slice(O,b.length);else if(this.textNode.offsetWidth>this.getMaxWidth()||this.textNode.offsetHeight>this.getMaxHeight()||this.textNode.getClientRects().length>v)b=b.slice(0,O);else break}this.updateFontSize(b[b.length-1]);this.textNode.style.visibility="inherit";this.handleOverflow(v)}};
_.n.handleOverflow=function(v){this.hideOverflow&&this.maxLines&&this.textNode.getClientRects().length>v&&(this.overflown=!0,this.textNode.classList.add("overflown"),this.textNode.style.setProperty("-webkit-line-clamp",v.toString()))};
_.n.updateFontSize=function(v){this.fontClass&&this.textNode.classList.remove(this.fontClass);this.fontClass=(this.useRoboto?"roboto-":"yt-sans-")+v;this.textNode.classList.add(this.fontClass)};
_.n.getMaxFont=function(){var v=this.useRoboto?a0v:rti;v=v[v.length-1];return this.maxFontSize&&this.maxFontSize<=v?this.maxFontSize:v};
_.n.getMinFont=function(){var v=(this.useRoboto?a0v:rti)[0];return this.minFontSize&&this.minFontSize>=v?this.minFontSize:v};
_.n.getMaxWidth=function(){return this.maxWidth?this.maxWidth:this.containerNode.offsetWidth};
_.n.getMaxHeight=function(){return this.maxHeight?this.maxHeight:this.containerNode.offsetHeight};
_.n.getMaxNumLines=function(){return this.maxLines&&this.text?this.maxLines+_.Mn(this.text).split("\n").length-1:Infinity};
_.n.setParentConstraints=function(){this.maxWidth&&(this.containerNode.style.maxWidth=this.maxWidth+"px");this.maxHeight&&(this.containerNode.style.maxHeight=this.maxHeight+"px");if(this.fontWeight){if(this.useRoboto&&this.fontWeight!==400&&this.fontWeight!==500)throw Error("Gh`"+this.fontWeight);this.textNode.style.fontWeight=this.fontWeight.toString()}};
lY.prototype.guideIsExpandedChanged=lY.prototype.guideIsExpandedChanged;lY.prototype.dataChanged=lY.prototype.dataChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],lY.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.Be),_.r("design:type",Object)],lY.prototype,"ytdReduxBehavior",void 0);_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],lY.prototype,"actionHandlerBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],lY.prototype,"text",void 0);
_.a([_.A(),_.r("design:type",String)],lY.prototype,"fontFamily",void 0);_.a([_.A(),_.r("design:type",Number)],lY.prototype,"maxWidth",void 0);_.a([_.A(),_.r("design:type",Number)],lY.prototype,"maxHeight",void 0);_.a([_.A(),_.r("design:type",Number)],lY.prototype,"maxFontSize",void 0);_.a([_.A(),_.r("design:type",Number)],lY.prototype,"minFontSize",void 0);_.a([_.A(),_.r("design:type",Number)],lY.prototype,"maxLines",void 0);_.a([_.A(),_.r("design:type",Object)],lY.prototype,"hideOverflow",void 0);
_.a([_.A({selector:_.SOl}),_.r("design:type",Boolean)],lY.prototype,"guideIsExpanded",void 0);_.a([_.W9("#container"),_.r("design:type",HTMLElement)],lY.prototype,"containerNode",void 0);_.a([_.W9("#text"),_.r("design:type",HTMLElement)],lY.prototype,"textNode",void 0);_.a([_.LJ("text"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],lY.prototype,"dataChanged",null);
_.a([_.LJ("guideIsExpanded"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],lY.prototype,"guideIsExpandedChanged",null);lY=_.a([_.p({disableElementRegistration:!0,is:"yt-dynamic-sizing-formatted-string"})],lY);
_.q(lY,"yt-dynamic-sizing-formatted-string",function(){if(Mei!==void 0)return Mei;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-dynamic-sizing-formatted-string--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="container" class="dynamic-text-container style-scope yt-dynamic-sizing-formatted-string">\n  <yt-formatted-string id="text" disable-attributed-string="" text="[[text]]" class="style-scope yt-dynamic-sizing-formatted-string"></yt-formatted-string>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return Mei=v},{mode:1});var FT0;_.iMZ=function(v){_.vE.call(this,v)};
_.f(_.iMZ,_.vE);var ZM2=function(v){_.vE.call(this,v)};
_.f(ZM2,_.iMZ);var e$=function(){return _.V.apply(this,arguments)||this};
_.f(e$,_.V);e$.prototype.onTapSuspendedChannel=function(){var v;if((v=this.data)!=null&&v.serviceEndpoint){var W,X;(v=(X=_.D((W=this.data)==null?void 0:W.serviceEndpoint,_.oG))==null?void 0:X.url)?_.tl(v,void 0,void 0,window.top):(W=new ZM2("Did not handle suspended account tap. No appealUrl."),_.cS(W))}else W=new ZM2("Did not handle suspended account tap. No serviceEndpoint."),_.cS(W)};
e$.prototype.onTap=function(){var v=this,W=_.LT(),X,b=(X=_.Po(W,{veType:7116}))!=null?X:void 0;_.z2(W,{visualElement:b});_.fN();this.saveRoleText();var O;if((O=this.data)==null?0:O.youtubeSuspended)this.onTapSuspendedChannel();else{var P=!1,T,R;(W=(R=_.D((T=this.data)==null?void 0:T.serviceEndpoint,_.C_$))==null?void 0:R.supportedTokens)&&W.forEach(function(x){if(x.accountSigninToken)if(P=!0,v.onAccountItemTap)v.onAccountItemTap(x.accountSigninToken.signinUrl);else _.tl(x.accountSigninToken.signinUrl,
void 0,void 0,window.top)});
if(!P){if(T=this.get("serviceEndpoint",this.data))P=!0,this.ytComponentBehavior.resolveCommand(T);P||_.BS(new ZM2("Did not handle account switch tap. No token."))}}};
e$.prototype.saveRoleText=function(){if(this.data){var v=this.data,W=v.channelDelegationRole;if(W){var X,b=(X=_.D(v==null?void 0:v.serviceEndpoint,_.C_$))==null?void 0:X.supportedTokens;if(!b){var O,P,T,R;b=(O=_.D(v==null?void 0:v.serviceEndpoint,_.m2))==null?void 0:(P=O.popup)==null?void 0:(T=P.confirmDialogRenderer)==null?void 0:(R=T.confirmButton)==null?void 0:R.buttonRenderer;var x;b=(x=_.D(b==null?void 0:b.command,_.TZ))==null?void 0:x.commands;if(!b)return;var S;b=(S=_.D(b[1],_.C_$))==null?
void 0:S.supportedTokens}if(b){x=void 0;S=_.L(b);for(b=S.next();!b.done;b=S.next())if(b=b.value,b.datasyncIdToken){x=b.datasyncIdToken.datasyncIdToken;break}if(x){var G;a:{if(_.NbJ()&&(S=_.Rpj(x+"::pom"))){S=new xz(S);break a}S=void 0}(G=S)==null||G.set("role_text",W);if((k9b?k9b:window.location).href.indexOf("studio")!==-1&&(G=vwi())){S=G.src?(new URL(G.src)).origin:"*";var g;(g=G.contentWindow)==null||g.postMessage({action:"save_pom_role",datasyncId:x,roleText:W},S)}}}}}};
_.M6.Object.defineProperties(e$.prototype,{enableRingForActiveAccount:{configurable:!0,enumerable:!0,get:function(){var v;return!((v=this.data)==null||!v.isSelected)}},
thumbnailSize:{configurable:!0,enumerable:!0,get:function(){var v,W,X=(v=this.data)==null?void 0:(W=v.accountPhoto)==null?void 0:W.thumbnails;return X&&X.length>0&&(X[0].height===36||X[0].height===48)?X[0].height:40}}});
e$.prototype.onTap=e$.prototype.onTap;_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],e$.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],e$.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],e$.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!1}),_.r("design:type",Function)],e$.prototype,"onAccountItemTap",void 0);
_.a([_.A({reflectToAttribute:!0}),_.w("data"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],e$.prototype,"enableRingForActiveAccount",null);_.a([_.A({reflectToAttribute:!0}),_.w("data"),_.r("design:type",Number),_.r("design:paramtypes",[])],e$.prototype,"thumbnailSize",null);_.a([_.CN("tap"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],e$.prototype,"onTap",null);e$=_.a([_.p({is:"ytd-account-item-renderer",disableElementRegistration:!0})],e$);
_.q(e$,"ytd-account-item-renderer",function(){if(FT0!==void 0)return FT0;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-account-item-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<tp-yt-paper-icon-item class="style-scope ytd-account-item-renderer">\n  <yt-img-shadow slot="item-icon" height="[[thumbnailSize]]" item-icon="" thumbnail="[[data.accountPhoto]]" width="[[thumbnailSize]]" class="style-scope ytd-account-item-renderer">\n  </yt-img-shadow>\n  <tp-yt-paper-item-body two-line="" class="style-scope ytd-account-item-renderer">\n    <yt-formatted-string id="channel-title" text="[[data.accountName]]" class="style-scope ytd-account-item-renderer">\n    </yt-formatted-string>\n    <yt-formatted-string respect-lang-dir="" secondary="" text="[[data.channelHandle]]" class="style-scope ytd-account-item-renderer">\n    </yt-formatted-string>\n    <yt-formatted-string secondary="" text="[[data.accountByline]]" class="style-scope ytd-account-item-renderer">\n    </yt-formatted-string>\n  </tp-yt-paper-item-body>\n  <yt-icon id="selected" hidden="[[!data.isSelected]]" icon="yt-icons:check" class="style-scope ytd-account-item-renderer">\n  </yt-icon>\n  <yt-icon id="studio-redirect" aria-label$="[[getSimpleString(data.studioRedirectVisualHint)]]" hidden="[[!data.isRedirectToStudio]]" icon="yt-icons:open_in_new" class="style-scope ytd-account-item-renderer">\n  </yt-icon>\n  <tp-yt-paper-tooltip for="studio-redirect" hidden="[[!data.isRedirectToStudio]]" position="left" class="style-scope ytd-account-item-renderer">\n    [[getSimpleString(data.studioRedirectVisualHint)]]\n  </tp-yt-paper-tooltip>\n</tp-yt-paper-icon-item>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return FT0=v},{mode:1});var h6Z;var sg=function(){return _.V.apply(this,arguments)||this};
_.f(sg,_.V);sg.prototype.onClickEditIcon=function(){this.data&&this.data.onTapCommand&&_.e().resolve(_.Io).resolveCommand(this.data.onTapCommand,{form:{element:this.hostElement}})};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],sg.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],sg.prototype,"data",void 0);sg=_.a([_.p({is:"ytd-identity-chip-renderer",disableElementRegistration:!0})],sg);
_.q(sg,"ytd-identity-chip-renderer",function(){if(h6Z!==void 0)return h6Z;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-identity-chip-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-identity-chip-renderer">\n  <h3 id="header-text" class="style-scope ytd-identity-chip-renderer">[[data.headerText]]</h3>\n</div>\n<div id="content-row" class="style-scope ytd-identity-chip-renderer">\n  <div id="info-div" class="style-scope ytd-identity-chip-renderer">\n    <img id="avatar-image" alt="" src$="[[data.avatarUrl]]" class="style-scope ytd-identity-chip-renderer">\n    <div id="name-handle-div" class="style-scope ytd-identity-chip-renderer">\n      <p id="name" class="style-scope ytd-identity-chip-renderer">[[data.name]]</p>\n      <p id="handle" hidden="[[!data.handle]]" dir="auto" class="style-scope ytd-identity-chip-renderer"><span class="style-scope ytd-identity-chip-renderer">@</span>[[data.handle]]</p>\n    </div>\n  </div>\n  <div id="edit-icon" class="style-scope ytd-identity-chip-renderer">\n    <yt-icon-button id="edit-icon-button" aria-label$="[[data.onTapLabel]]" on-click="onClickEditIcon" class="style-scope ytd-identity-chip-renderer">\n      <yt-icon id="edit-icon" icon="yt-icons:edit" class="style-scope ytd-identity-chip-renderer"></yt-icon>\n    </yt-icon-button>\n  </div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return h6Z=v},{mode:1});var I0i;var EhZ;var CoK;var NYd;var dC=function(){var v=_.V.apply(this,arguments)||this;v.richItemMinWidth=_.Cy("wn_grid_min_item_width",310);v.isShorts=!1;v.isWatchNext=!1;v.isExploreHub=!1;return v};
_.f(dC,_.V);_.M6.Object.defineProperties(dC.prototype,{cardItems:{configurable:!0,enumerable:!0,get:function(){var v=[],W=this.isShorts?this.slimItemsPerRow:this.itemsPerRow;this.isWatchNext&&_.I6(this.hostElement,{"--ytd-ghost-grid-items-per-row":""+this.itemsPerRow,"--ytd-ghost-grid-min-width":this.richItemMinWidth+"px"});var X;if(((X=this.data)==null?0:X.rows)&&W)for(W*=this.data.rows,X=0;X<W;X++)v.push({});return v}}});
_.a([_.Y(_.Be),_.r("design:type",Object)],dC.prototype,"ytdReduxBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],dC.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],dC.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0,selector:_.mt,value:3}),_.r("design:type",Number)],dC.prototype,"itemsPerRow",void 0);_.a([_.A({selector:_.J_l,value:6}),_.r("design:type",Number)],dC.prototype,"slimItemsPerRow",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Number)],dC.prototype,"richItemMinWidth",void 0);_.a([_.A({reflectToAttribute:!0,selector:_.tC}),_.r("design:type",Boolean)],dC.prototype,"miniMode",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],dC.prototype,"isShorts",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],dC.prototype,"isWatchNext",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],dC.prototype,"isExploreHub",void 0);
_.a([_.w("data.rows","isShorts","slimItemsPerRow","itemsPerRow"),_.r("design:type",Array),_.r("design:paramtypes",[])],dC.prototype,"cardItems",null);dC=_.a([_.p({is:"ytd-ghost-grid-renderer",disableElementRegistration:!0})],dC);
_.vA2=_.hE()(dC,"ytd-ghost-grid-renderer",function(){if(NYd===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-ghost-grid-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="ghost-grid style-scope ytd-ghost-grid-renderer">\n  <template is="dom-repeat" items="[[cardItems]]" class="style-scope ytd-ghost-grid-renderer">\n    <div class="ghost-card style-scope ytd-ghost-grid-renderer">\n      <div class="rich-thumbnail skeleton-bg-color style-scope ytd-ghost-grid-renderer"></div>\n      <div class="details style-scope ytd-ghost-grid-renderer">\n        <div class="channel-avatar skeleton-bg-color style-scope ytd-ghost-grid-renderer"></div>\n        <div class="details-text-shell style-scope ytd-ghost-grid-renderer">\n          <div class="rich-video-title text-shell skeleton-bg-color style-scope ytd-ghost-grid-renderer"></div>\n          <div class="video-meta rich-video-meta text-shell skeleton-bg-color style-scope ytd-ghost-grid-renderer"></div>\n        </div>\n      </div>\n    </div>\n  </template>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);NYd=v}v=NYd;return v},{allowedProps:["data",
"isShorts","isWatchNext","isExploreHub","richItemMinWidth"],mode:1});_.q8(_.$n(function(v){var W=_.Vm(v,{numberOfComments:3}).numberOfComments,X=_.Vm(v,{isInitialLoad:!1}).isInitialLoad,b=_.fZ(_.Kp),O=function(){return Math.min(Number(W==null?void 0:W())||20,20)};
return _.J("yt-ghost-comments",{class:"ytGhostCommentsHost"},_.J(_.Ss,{cond:function(){return(b==null?void 0:b())&&(X==null?void 0:X())},
then:function(){return _.J("div",{class:"ytGhostCommentsComments"},_.J("div",{class:"ytGhostCommentsGhostCommentsHeader"},_.J("div",{class:_.vh("ytGhostCommentsGhostCommentCount","ytGhostCommentsGhostFill")}),_.J("div",{class:_.vh("ytGhostCommentsGhostSort","ytGhostCommentsGhostFill")})),_.J("div",{class:"ytGhostCommentsGhostCard"},_.J("div",{class:"ytGhostCommentsAvatar"},_.J("div",{class:"ytGhostCommentsCircle"})),_.J("div",{class:"ytGhostCommentsComments"},_.J("div",{class:"ytGhostCommentsMeta"},
_.J("div",{class:_.vh("ytGhostCommentsGhostInputPlaceholder","ytGhostCommentsGhostFill")})),_.J("div",{class:_.vh("ytGhostCommentsGhostInputUnderline","ytGhostCommentsGhostFill")}))))}}),_.J("div",{class:"ytGhostCommentsComments"},_.J(_.G4,{each:function(){return Array((O==null?void 0:O())||3)}},function(){return _.J("div",{class:"ytGhostCommentsGhostCard"},_.J("div",{class:"ytGhostCommentsAvatar"},_.J("div",{class:"ytGhostCommentsCircle"})),_.J("div",{class:"ytGhostCommentsHost"},_.J("div",{class:"ytGhostCommentsMeta"},
_.J("div",{class:_.vh("ytGhostCommentsGhostText","ytGhostCommentsGhostFill")})),_.J("div",{class:_.vh("ytGhostCommentsGhostText","ytGhostCommentsGhostFill")}),_.J("div",{class:_.vh("ytGhostCommentsGhostText","ytGhostCommentsGhostFill")}),_.J("div",{class:"ytGhostCommentsGhostLikeDislike"},_.J("div",{class:_.vh("ytGhostCommentsGhostText","ytGhostCommentsGhostFill")}),_.J("div",{class:_.vh("ytGhostCommentsGhostText","ytGhostCommentsGhostFill")}))))})))},"$a"),"yt-ghost-comments",{props:{numberOfComments:_.Ak,
isInitialLoad:_.Ak}});_.DT("multiPageMenuSectionItems","continuationItemRenderer","ytd-continuation-item-renderer");var DN=function(){var v=_.V.apply(this,arguments)||this;v.isOverridable=!1;v.spinnerActive=!1;v.showButton=!1;v.isCommentsSection=!1;v.isShortsGrid=!1;v.isShortsPage=!1;v.isWatchPage=!1;v.ghostCardExperimentEnabled=_.d("show_ghost_comments_shorts_watch")||_.d("show_ghost_comments_desktop_watch");v.originalShowButton=!1;v.endOfList=!1;return v};
_.f(DN,_.V);_.n=DN.prototype;_.n.resetIntersectionObserver=function(){var v;(v=this.observer)==null||v.disconnect();this.observer=void 0};
_.n.triggerContinuation=function(){if(!this.showButton&&!this.endOfList){this.spinnerActive=!0;var v,W;((v=this.data)==null?void 0:v.trigger)==="CONTINUATION_TRIGGER_ON_ITEM_SHOWN"&&((W=this.data)==null?0:W.continuationEndpoint)&&this.ytComponentBehavior.resolveCommand(this.data.continuationEndpoint)}};
_.n.initializeIntersectionObserver=function(){var v=this;this.resetIntersectionObserver();this.continuationTriggerOffset&&(this.observer=new IntersectionObserver(function(W){W=_.L(W);for(var X=W.next();!X.done;X=W.next())X.value.isIntersecting&&(v.triggerContinuation(),v.resetIntersectionObserver())},{rootMargin:"0px 0px "+this.continuationTriggerOffset+"px",
threshold:0}),this.observer.observe(this.hostElement))};
_.n.configureRendererStamper=function(){return{"data.button":{id:"button",mapping:{buttonRenderer:{component:"ytd-button-renderer",properties:{overrides:"[[buttonOverrides]]"}}}},isShortsCommentsSection:{id:"ghost-comment-section",mapping:{ghostEngagementPanelRenderer:{component:"yt-ghost-comments"}}},"data.ghostCards":{id:"ghost-cards",mapping:{ghostGridRenderer:{component:"ytd-ghost-grid-renderer",properties:{isShorts:"[[isShortsGrid]]"}}}}}};
_.n.observeData=function(){this.endOfList=this.spinnerActive=!1;this.ytRendererBehavior.invalidate(!1);var v;((v=this.data)==null?0:v.continuationEndpoint)&&(v=_.D(this.data.continuationEndpoint,_.tf))&&this.ytdReduxBehavior.dispatch(_.vD({type:"SET_CONTINUATION_COMMAND",payload:{continuationCommand:v}}))};
_.n.onShow=function(){this.numberOfGhostCommentsChanged();this.continuationTriggerOffset||this.triggerContinuation()};
_.n.onYtServiceRequestSentForButtonRenderer=function(){this.buttonRenderer&&(this.spinnerActive=!0,this.originalShowButton=this.showButton,this.showButton=!1)};
_.n.onServiceRequestCompleted=function(v,W){if(!_.d("kevlar_hide_spinner_on_empty_continuation_killswitch")){var X;(X=W.actions)!=null&&X.length||(this.spinnerActive=!1,this.endOfList=!0)}};
_.n.onYtServiceRequestCompletedForButtonRenderer=function(){this.buttonRenderer&&(this.spinnerActive=!1,this.showButton=this.originalShowButton)};
_.n.showButtonChanged=function(){this.showButton&&(this.spinnerActive=!1);this.ytRendererBehavior.invalidate(!1)};
_.n.continuationTriggerOffsetChanged=function(){this.initializeIntersectionObserver()};
_.n.numberOfGhostCommentsChanged=function(){if(this.ghostCardExperimentEnabled){var v=3;if(this.isShortsPage){var W,X,b;v=Math.floor(((((W=this.hostElement)==null?void 0:(X=W.parentElement)==null?void 0:(b=X.parentElement)==null?void 0:b.scrollHeight)||108)-108)/108);v=this.isInitialLoad?Math.max(v,3):3}W=[].concat(_.kN(this.hostElement.querySelectorAll("yt-ghost-comments")));W=_.L(W);for(X=W.next();!X.done;X=W.next())X=X.value,X.numberOfComments=v,X.isInitialLoad=this.isInitialLoad}};
_.n.detached=function(){this.resetIntersectionObserver()};
_.M6.Object.defineProperties(DN.prototype,{isShortsCommentsSection:{configurable:!0,enumerable:!0,get:function(){return _.d("show_ghost_comments_shorts_watch")&&this.isShortsPage&&this.isCommentsSection&&!this.showButton||_.d("show_ghost_comments_desktop_watch")&&this.isWatchPage&&this.isCommentsSection&&!this.showButton?{ghostEngagementPanelRenderer:!0}:!1}}});
DN.prototype.numberOfGhostCommentsChanged=DN.prototype.numberOfGhostCommentsChanged;DN.prototype.continuationTriggerOffsetChanged=DN.prototype.continuationTriggerOffsetChanged;DN.prototype.showButtonChanged=DN.prototype.showButtonChanged;DN.prototype.onYtServiceRequestCompletedForButtonRenderer=DN.prototype.onYtServiceRequestCompletedForButtonRenderer;DN.prototype.onServiceRequestCompleted=DN.prototype.onServiceRequestCompleted;DN.prototype.onYtServiceRequestSentForButtonRenderer=DN.prototype.onYtServiceRequestSentForButtonRenderer;
DN.prototype.observeData=DN.prototype.observeData;_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],DN.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],DN.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.ww.YtVisibilityBehavior),_.r("design:type",Object)],DN.prototype,"ytVisibilityBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],DN.prototype,"ytComponentBehavior",void 0);
_.a([_.Y(_.Be),_.r("design:type",Object)],DN.prototype,"ytdReduxBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],DN.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],DN.prototype,"isOverridable",void 0);_.a([_.A(),_.r("design:type",Object)],DN.prototype,"spinnerActive",void 0);_.a([_.A(),_.r("design:type",Object)],DN.prototype,"showButton",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],DN.prototype,"isCommentsSection",void 0);
_.a([_.A(),_.r("design:type",Object)],DN.prototype,"isShortsGrid",void 0);_.a([_.A({reflectToAttribute:!0,selector:_.gki}),_.r("design:type",Object)],DN.prototype,"isShortsPage",void 0);_.a([_.A({reflectToAttribute:!0,selector:_.Kp}),_.r("design:type",Object)],DN.prototype,"isWatchPage",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],DN.prototype,"ghostCardExperimentEnabled",void 0);_.a([_.A(),_.r("design:type",Number)],DN.prototype,"continuationTriggerOffset",void 0);
_.a([_.A(),_.r("design:type",Object)],DN.prototype,"endOfList",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],DN.prototype,"isInitialLoad",void 0);_.a([_.W9("ytd-button-renderer"),_.r("design:type",_.qY)],DN.prototype,"buttonRenderer",void 0);_.a([_.A(),_.r("design:type",Object)],DN.prototype,"buttonOverrides",void 0);
_.a([_.A(),_.w("isCommentsSection","showButton","isShortsPage","isWatchPage"),_.r("design:type",Object),_.r("design:paramtypes",[])],DN.prototype,"isShortsCommentsSection",null);_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],DN.prototype,"observeData",null);
_.a([_.CN("yt-service-request-sent-button-renderer"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],DN.prototype,"onYtServiceRequestSentForButtonRenderer",null);_.a([_.CN("yt-service-request-completed"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent,_.Af]),_.r("design:returntype")],DN.prototype,"onServiceRequestCompleted",null);
_.a([_.CN("yt-service-request-completed-button-renderer"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],DN.prototype,"onYtServiceRequestCompletedForButtonRenderer",null);_.a([_.LJ("showButton"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],DN.prototype,"showButtonChanged",null);
_.a([_.LJ("continuationTriggerOffset"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],DN.prototype,"continuationTriggerOffsetChanged",null);_.a([_.NW("isInitialLoad","isShortsPage"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],DN.prototype,"numberOfGhostCommentsChanged",null);DN=_.a([_.p({is:"ytd-continuation-item-renderer",disableElementRegistration:!0})],DN);
_.q(DN,"ytd-continuation-item-renderer",function(){if(CoK!==void 0)return CoK;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-continuation-item-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="ghost-cards" class="style-scope ytd-continuation-item-renderer"></div>\n<div id="ghost-comment-section" class="style-scope ytd-continuation-item-renderer"></div>\n<tp-yt-paper-spinner id="spinner" active="[[spinnerActive]]" hidden="[[showButton]]" class="style-scope ytd-continuation-item-renderer">\n</tp-yt-paper-spinner>\n<div id="button" hidden="[[!showButton]]" class="style-scope ytd-continuation-item-renderer"></div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return CoK=v},{mode:1});var W0$;var fW=function(){var v=_.V.apply(this,arguments)||this;v.downloadProgress=0;v.transferState="TRANSFER_STATE_UNKNOWN";v.downloadState="DOWNLOAD_STATE_UNKNOWN";v.offlinePolicyAction="OFFLINE_VIDEO_POLICY_ACTION_UNKNOWN";v.offlineVideoPolicyExpirationTimestamp=0;v.downloadedVideoPlaybackPosition=0;return v};
_.f(fW,_.V);fW.prototype.dataChanged=function(){var v;this.videoData=_.D((v=this.data)==null?void 0:v.renderer,mv2);this.transferStateChanged()};
fW.prototype.downloadProgressChanged=function(){if(this.entityInfo){var v=Object.assign({},this.videoData),W=JVw(this.entityInfo,this.transferState,this.downloadProgress,this.downloadState,this.relativeDateReference),X=W.publishedTimeText,b=W.badges;v.shortViewCountText=W.shortViewCountText;v.publishedTimeText=X;v.badges=b;this.set("videoData",v)}};
fW.prototype.transferStateChanged=function(){if(this.entityInfo){var v=this.transferState==="TRANSFER_STATE_PAUSED_BY_USER",W=_.GQ(this.transferState)||this.transferState==="TRANSFER_STATE_FAILED"||this.transferState==="TRANSFER_STATE_WAITING_FOR_PLAYER_RESPONSE_REFRESH"||!SY(this.entityInfo.policyEntity),X=Object.assign({},this.videoData),b=JVw(this.entityInfo,this.transferState,this.downloadProgress,this.downloadState,this.relativeDateReference),O=b.publishedTimeText,P=b.badges;X.shortViewCountText=
b.shortViewCountText;X.publishedTimeText=O;X.badges=P;X.isDisabled=W;X.isWatched=this.downloadedVideoPlaybackPosition>0;X.navigationEndpoint=W?void 0:Mv6(this.videoData.videoId,this.downloadedVideoPlaybackPosition,this.entityInfo.videoEntity.lengthSeconds);var T;v&&((T=this.videoData)==null?0:T.videoId)&&!_.d("dl_resume_click_killswitch")&&(X.isDisabled=!1,X.navigationEndpoint={offlineVideoEndpoint:{videoId:this.videoData.videoId,action:"ACTION_RESUME"}});X.thumbnailOverlays=xso(this.entityInfo,this.transferState,
this.downloadState,this.downloadedVideoPlaybackPosition);this.set("videoData",X)}};
fW.prototype.transferStateChanged=fW.prototype.transferStateChanged;fW.prototype.downloadProgressChanged=fW.prototype.downloadProgressChanged;fW.prototype.dataChanged=fW.prototype.dataChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],fW.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.Be),_.r("design:type",Object)],fW.prototype,"ytdReduxBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],fW.prototype,"data",void 0);
_.a([_.A(),_.r("design:type",Object)],fW.prototype,"videoData",void 0);_.a([_.A({selector:YW,selectorArgs:["videoData.videoId"]}),_.r("design:type",Object)],fW.prototype,"downloadProgress",void 0);_.a([_.A(),_.r("design:type",Number)],fW.prototype,"relativeDateReference",void 0);_.a([_.A({selector:_.UK,selectorArgs:["videoData.videoId"]}),_.r("design:type",Object)],fW.prototype,"transferState",void 0);
_.a([_.A({selector:y_o,selectorArgs:["videoData.videoId"]}),_.r("design:type",Object)],fW.prototype,"downloadState",void 0);_.a([_.A({selector:uLl,selectorArgs:["videoData.videoId"]}),_.r("design:type",Object)],fW.prototype,"offlinePolicyAction",void 0);_.a([_.A({selector:fG6,selectorArgs:["videoData.videoId"]}),_.r("design:type",Object)],fW.prototype,"offlineVideoPolicyExpirationTimestamp",void 0);
_.a([_.A({selector:wz,selectorArgs:["videoData.videoId"]}),_.r("design:type",Object)],fW.prototype,"downloadedVideoPlaybackPosition",void 0);_.a([_.A({selector:tdJ,selectorArgs:["videoData.videoId"]}),_.r("design:type",Object)],fW.prototype,"entityInfo",void 0);_.a([_.A({reflectToAttribute:!0,value:!1}),_.r("design:type",Boolean)],fW.prototype,"isDownloading",void 0);_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],fW.prototype,"dataChanged",null);
_.a([_.LJ("downloadProgress"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],fW.prototype,"downloadProgressChanged",null);_.a([_.LJ("transferState","offlinePolicyAction","offlineVideoPolicyExpirationTimestamp","downloadState","downloadedVideoPlaybackPosition"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],fW.prototype,"transferStateChanged",null);
fW=_.a([_.p({is:"ytd-downloaded-video-grid-video-renderer",disableElementRegistration:!0})],fW);
_.q(fW,"ytd-downloaded-video-grid-video-renderer",function(){if(W0$!==void 0)return W0$;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-downloaded-video-grid-video-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<ytd-grid-video-renderer id="video" data="[[videoData]]" is-downloading="[[isDownloading]]" class="style-scope ytd-downloaded-video-grid-video-renderer"></ytd-grid-video-renderer>');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return W0$=v},{mode:_.IK("kevlar_poly_si_batch_j025")?1:2});var XV$;var cc=function(){};
cc.prototype.resolve=function(v,W){var X=this;return _.H(function(b){return _.k(b,X.resolveCommand(v,W),0)})};var bF2,t4;bF2=Dol(function(v){return v.targetId},{shouldPersist:!1});
t4=bF2.updateData;_.OFZ=bF2.useUpdatableData;var nAZ,PCd;nAZ=Dol(function(v){return v.targetId});
PCd=nAZ.updateData;_.L0K=nAZ.useUpdatableData;var TZ2=uBb.bind(null,t4),HFj=uBb.bind(null,PCd);(function(v,W,X){var b=_.D(X==null?void 0:X.updatedRenderer,_.Xm0);return b?v({targetId:W},function(){return b}):!1}).bind(null,t4);var mO=function(){};
_.f(mO,cc);mO.prototype.resolveCommand=function(v){var W;return _.H(function(X){W=_.D(v,_.oJj);if(!W)return X.return();TZ2(W.targetId,W);_.WI(X)})};var Bc=function(){var v=_.nJ.apply(this,arguments)||this;v.continuationActionMap={"yt-append-continuation-items-action":"handleAppendContinuationItemsAction","yt-reload-continuation-items-command":"handleReloadContinuationItemsCommand","yt-show-reload-ui-command":"handleShowReloadUiCommand"};return v};
_.f(Bc,_.nJ);_.n=Bc.prototype;_.n.configureContinuationPathMap=function(){return{}};
_.n.beforeRegister=function(){this.continuationPathMap=this.configureContinuationPathMap()};
_.n.attached=function(){this.actionHandlerBehavior.registerActionMap(this.continuationActionMap)};
_.n.detached=function(){this.actionHandlerBehavior.unregisterActionMap(this.continuationActionMap)};
_.n.observeData=function(){this.data&&(this.continuationIsReloading=!1)};
_.n.handleAppendContinuationItemsAction=function(v){var W=_.D(v,_.o7l);if(this.data&&this.data.targetId&&W&&this.continuationPathMap&&W.targetId===this.data.targetId){var X=Kqo(v);if((v=X&&this.continuationPathMap[X])&&X){X=this.get(v,this.data);var b;a:{for(b=0;b<X.length;b++){var O=X[b],P=void 0,T=!!_.D((P=_.D(O,eg$))==null?void 0:P.content,_.uFd);if(_.D(O,_.PF)||T)break a}b=X.length}v="data."+v;W.continuationItems?b===X.length-1?(this.pop(v),this.push.apply(this,[v].concat(_.kN(W.continuationItems)))):
b===X.length?this.push.apply(this,[v].concat(_.kN(W.continuationItems))):this.splice.apply(this,[v,b,1].concat(_.kN(W.continuationItems))):this.splice(v,b,1);(_.d("web_enable_voting_animation")||_.d("enable_music_web_cairo_voting_animation"))&&_.W$(this.hostElement,"yt-append-continuation-items-action-finished");_.W$(this.hostElement,"yt-next-continuation-data-updated",null,{bubbles:!1})}else _.K6(new _.ge("append continuation path does not exist",X))}};
_.n.handleReloadContinuationItemsCommand=function(v){var W=_.D(v,_.oJj);if(this.data&&W){if(_.d("web_explore_hub")||_.d("web_client_explore_hub")||_.d("web_explore_hub_on_hover")||_.d("web_client_explore_hub_on_hover"))try{_.e().resolve(mO).resolveCommand(v)}catch(P){}if(this.data.targetId&&this.continuationPathMap&&W.targetId===this.data.targetId&&(!_.d("web_enable_channel_pivot_panel")||this.data.targetId!=="browse-feedFEsfv_channel_pivot"||W.slot!=="RELOAD_CONTINUATION_SLOT_HEADER")){var X,b=(X=
W.slot)==null?void 0:X.replace("RELOAD_CONTINUATION_SLOT_","");X=(v=Kqo(v)+"-"+(b==null?void 0:b.toLowerCase()))&&this.continuationPathMap[v];if(!X||!v||!b)_.K6(new _.ge("reload continuation path does not exist",v));else if(!this.reloadContinuationItemsCommandMatcher||this.reloadContinuationItemsCommandMatcher(W)){if(W.replaceWithFirstItem){var O;this.set("data."+X,((O=W.continuationItems)==null?0:O.length)?W.continuationItems[0]:{})}else this.set("data."+X,W.continuationItems?W.continuationItems:
[]);this.continuationIsReloading=!1;_.W$(this.hostElement,"yt-reload-continuation-finish",null,{bubbles:!1})}}}};
_.n.handleShowReloadUiCommand=function(v){v=_.D(v,Iif);var W;((W=this.data)==null?0:W.targetId)&&(v==null?0:v.targetId)&&v.targetId===this.data.targetId&&(this.continuationIsReloading=!0)};
Bc.prototype.observeData=Bc.prototype.observeData;_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],Bc.prototype,"actionHandlerBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],Bc.prototype,"componentBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Bc.prototype,"data",void 0);_.a([_.A({value:!1,reflectToAttribute:!0}),_.r("design:type",Boolean)],Bc.prototype,"continuationIsReloading",void 0);
_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Bc.prototype,"observeData",null);Bc=_.a([_.P9()],Bc);_.KW=[_.Uz.YtComponentBehavior,_.ZS.YtActionHandlerBehavior,Bc.prototype];_.Ug={};_.Ug.YtNextContinuationBehavior=[_.MZ.YtTaskEmitterBehavior,{_noAccessors:!0,listeners:{"yt-load-next-continuation":"onLoadNextContinuation_"},nextContinuation:void 0,pendingContinuationRequest_:void 0,listeningForNavigate_:!1,created:function(){},
detached:function(){this.stopListeningForNavigate_()},
canUseContextualNetworkManager_:function(){return this.shouldUseTaskManager()&&!!this.getNetworkManager()},
startListeningForNavigate_:function(){this.canUseContextualNetworkManager_()||this.listeningForNavigate_||(document.addEventListener("yt-navigate-start",_.Ei(this,this.onYtNavigateStart_)),this.listeningForNavigate_=!0)},
stopListeningForNavigate_:function(){this.canUseContextualNetworkManager_()||(document.removeEventListener("yt-navigate-start",_.Ei(this,this.onYtNavigateStart_)),this.listeningForNavigate_=!1)},
onLoadNextContinuation_:function(v,W){v.stopPropagation();this.nextContinuation.requestPath?this.makeNextContinuationRequest_(this.nextContinuation.requestPath,W,{}):(v={locationRetrieved:function(X){this.makeNextContinuationRequest_(X,W,{})}.bind(this)},_.W$(this.hostElement,"yt-retrieve-location",v))},
makeNextContinuationRequest_:function(v,W,X){_.UY("nct");this.pendingContinuationRequest_&&this.pendingContinuationRequest_.cancel();v=W(v);var b;this.canUseContextualNetworkManager_()&&(b=this.getNetworkManager());b||(b=_.e().resolve(_.Go));W=_.Ys.instance;if(_.z4("INNERTUBE_CLIENT_NAME")==="WEB_REMIX"&&W){b=_.FQ([v.startsWith("/")?v.substr(1):v]);var O,P;X=_.YL(W,{},b,X==null?void 0:(O=X.context)==null?void 0:(P=O.clickTracking)==null?void 0:P.clickTrackingParams).then(function(T){return{response:T}})}else X=
this.nextContinuation.usePost?b.postData(v,X):b.fetchData(v);
X.then(this.updateNextContinuationData_.bind(this,v));this.pendingContinuationRequest_=X;this.startListeningForNavigate_()},
updateNextContinuationData_:function(v,W){var X=this;_.UY("ncl");this.pendingContinuationRequest_=void 0;if(W){var b={};this.nextContinuation&&(b=this.nextContinuation);if(W.response&&W.response.continuationContents&&W.response.continuationContents[b.continuationType]){v=W.response.continuationContents[b.continuationType];var O=b.header||"data.header",P=v[b.responseHeaderKey||"header"];P&&this.set(O,P);O=b.contentsArray||"data.contents";P=this.getContents_(v,b.responseContentsKey||"contents")||[];
this.pathExists_(O)?(P.unshift(O),this.push.apply(this,P)):this.set(O,P);P&&(fdJ(_.LT(),W.response,this.hostElement,function(T){_.X_(X.hostElement,"yt-store-grafted-ve-action",[T])}),_.W$(this.hostElement,"yt-next-continuation-data-updated",{continuationData:W,
page:this,contentsArray:O}));this.set(b.continuationsArray||"data.continuations",v[b.responseContinuationsKey||"continuations"]||[])}else W.reload?_.K6(new _.ge("Reloading from continuation is unsupported")):W.responseContext&&W.responseContext.errors||(delete W.xsrf_token,delete W.timing,delete W.endpoint,delete W.csn,W.responseContext&&delete W.responseContext.serviceTrackingParams,O={request:_.qc(v,{ctoken:"x",continuation:"x",itct:"x"}),responseKeys:Object.keys(W).sort()},W.response&&(O.responseContentKeys=
Object.keys(W.response).sort()),this.nextContinuation&&this.nextContinuation.continuationType&&(O.continuationType=this.nextContinuation.continuationType.substr(0,256)),W=new _.ge("Malformed continuation",O),v.indexOf("/comment_service_ajax")==0?_.K6(W):_.cS(W)),this.set(b.continuationsArray||"data.continuations",[])}else _.BS(new _.ge("Missing continuation response",v))},
getContents_:function(v,W){W=W.split(".");return _.kR.getValueByKeys(v,W)},
pathExists_:function(v){var W=this;v=v.toString().split(".");for(var X=0;X<v.length;X++)if(W=W[v[X]],W===void 0)return!1;return!0},
onYtNavigateStart_:function(){this.pendingContinuationRequest_&&(this.pendingContinuationRequest_.cancel(),this.pendingContinuationRequest_=void 0);this.stopListeningForNavigate_()}}];var Ru0;var x58;var ze=function(){var v=_.V.apply(this,arguments)||this;v.triggered_=!1;return v};
_.f(ze,_.V);_.n=ze.prototype;_.n.attached=function(){this.maybeTriggerAutoload()};
_.n.detached=function(){this.hasBeenTriggered_=!1};
_.n.onPrescanVisible=function(){this.onShow()};
_.n.onShow=function(){this.showButton||this.trigger()};
_.n.trigger=function(){this.data&&this.data.continuation&&(this.spinnerActive_=!0,this.showButton=!1,this.triggered_||(_.W$(this.hostElement,"yt-load-next-continuation",this.getContinuationUrl.bind(this)),this.hasBeenTriggered_=this.triggered_=!0))};
_.n.triggerIfNotPreviouslyTriggered=function(){this.hasBeenTriggered_||this.trigger()};
_.n.maybeTriggerAutoload=function(){this.data&&this.isAttached&&this.data.autoloadEnabled&&this.data.autoloadImmediately&&this.trigger()};
_.n.computeLabel_=function(v,W){return v===void 0?null:v.label||!W?v.label:this.showMoreText_};
_.n.observeData_=function(){this.spinnerActive_=this.triggered_=!1;this.ytRendererBehavior.invalidate(!1);this.maybeTriggerAutoload()};
_.n.getContinuationUrl=function(v){var W={ctoken:this.data.continuation,continuation:this.data.continuation,type:"next"};this.data.clickTrackingParams&&(W.itct=this.data.clickTrackingParams);return _.Mc(v,W)};
_.n.showButtonChanged_=function(){this.ytRendererBehavior.invalidate(!1)};
ze.prototype.showButtonChanged_=ze.prototype.showButtonChanged_;ze.prototype.observeData_=ze.prototype.observeData_;_.a([_.Y(_.ww.YtVisibilityBehavior),_.r("design:type",Object)],ze.prototype,"ytVisibilityBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],ze.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],ze.prototype,"data",void 0);_.a([_.A({value:!1}),_.r("design:type",Boolean)],ze.prototype,"showButton",void 0);
_.a([_.A({value:!1}),_.r("design:type",Boolean)],ze.prototype,"showIcon",void 0);_.a([_.A({computed:"computeLabel_(data, showButton)"}),_.r("design:type",Object)],ze.prototype,"label",void 0);_.a([_.A({value:_.qn(_.ke("SHOW_MORE",void 0,"Show More"))}),_.r("design:type",Object)],ze.prototype,"showMoreText_",void 0);_.a([_.A({value:!1}),_.r("design:type",Boolean)],ze.prototype,"spinnerActive_",void 0);_.a([_.A({value:!1}),_.r("design:type",Boolean)],ze.prototype,"hasBeenTriggered_",void 0);
_.a([_.A({value:void 0}),_.r("design:type",String)],ze.prototype,"observeVisibleOption",void 0);_.a([_.A({value:void 0}),_.r("design:type",String)],ze.prototype,"observeHiddenOption",void 0);_.a([_.A({value:"observe_once"}),_.r("design:type",Object)],ze.prototype,"observePrescanOption",void 0);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],ze.prototype,"observeData_",null);
_.a([_.NW("showButton"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],ze.prototype,"showButtonChanged_",null);ze=_.a([_.dc({is:"yt-next-continuation",disableElementRegistration:!0})],ze);
_.q(ze,"yt-next-continuation",function(){if(x58===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-next-continuation--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.continuations.yt_next_continuation.yt.next.continuation.css.js--\x3e\n<template is="dom-if" if="[[!showButton]]" class="style-scope yt-next-continuation">\n  <tp-yt-paper-spinner id="spinner" active="[[spinnerActive_]]" class="style-scope yt-next-continuation"></tp-yt-paper-spinner>\n</template>\n<template is="dom-if" if="[[showButton]]" class="style-scope yt-next-continuation">\n  <tp-yt-paper-button on-tap="trigger" class="style-scope yt-next-continuation">\n    <yt-icon hidden$="[[!showIcon]]" icon="subdirectory_arrow_right" class="style-scope yt-next-continuation"></yt-icon>\n    <yt-formatted-string text="[[label]]" class="style-scope yt-next-continuation"></yt-formatted-string>\n  </tp-yt-paper-button>\n</template>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;Ru0===void 0&&(Ru0=document.createElement("template"));var b=Ru0;X.call(W,b.content.cloneNode(!0),v.content.firstChild);x58=v}v=x58;return v},{mode:2});var kqZ;var JAv;var YX=function(){return _.V.apply(this,arguments)||this};
_.f(YX,_.V);YX.prototype.attached=function(){this.hostElement.parentNode.style.justifyContent="center"};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],YX.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],YX.prototype,"data",void 0);YX=_.a([_.dc({is:"yt-music-pass-small-feature-info-renderer",disableElementRegistration:!0})],YX);
_.q(YX,"yt-music-pass-small-feature-info-renderer",function(){if(JAv===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-music-pass-small-feature-info-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.sections.yt_music_pass_small_feature_info_renderer.yt.music.pass.small.feature.info.renderer.css.js--\x3e<yt-img-shadow thumbnail="[[data.icon]]" width="84" class="style-scope yt-music-pass-small-feature-info-renderer"></yt-img-shadow>\n<yt-formatted-string id="header" respect-html-dir="" text="[[data.header]]" class="style-scope yt-music-pass-small-feature-info-renderer"></yt-formatted-string>\n<yt-formatted-string id="description" respect-html-dir="" text="[[data.description]]" class="style-scope yt-music-pass-small-feature-info-renderer"></yt-formatted-string>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;kqZ===void 0&&(kqZ=document.createElement("template"));var b=kqZ;X.call(W,b.content.cloneNode(!0),v.content.firstChild);JAv=v}v=JAv;return v},{mode:2});_.DT("itemSectionRenderer","gridRenderer","ytd-grid-renderer");var wC=function(){var v=_.V.apply(this,arguments)||this;v.isCollapsible=!1;v.nextContinuation={continuationType:"gridContinuation",contentsArray:"data.items",responseContentsKey:"items"};return v};
_.f(wC,_.V);_.n=wC.prototype;_.n.computeIsCollapsible=function(v){return!!(((v==null?0:v.showMoreText)||(v==null?0:v.visibleRowCount))&&(v==null?0:v.isCollapsible))};
_.n.configureRendererStamper=function(){return{shownItems:{id:"items",mapping:{lockupViewModel:{component:"yt-lockup-view-model",params:{className:"ytd-grid-renderer lockup",containerType:2,sizing:"COMPACT",force16By9ThumbnailAspectRatio:!0}},continuationItemRenderer:"ytd-continuation-item-renderer",gridChannelRenderer:"ytd-grid-channel-renderer",gridMoviePlaylistRenderer:"ytd-grid-movie-playlist-renderer",gridMovieRenderer:"ytd-grid-movie-renderer",gridPlaylistRenderer:"ytd-grid-playlist-renderer",
playlistRenderer:"ytd-playlist-renderer",gridShowRenderer:"ytd-grid-show-renderer",gridVideoRenderer:"ytd-grid-video-renderer",downloadedVideoGridVideoRenderer:"ytd-downloaded-video-grid-video-renderer",gridRadioRenderer:"ytd-grid-radio-renderer",musicPassSmallFeatureInfoRenderer:"yt-music-pass-small-feature-info-renderer",gameCardRenderer:"ytd-game-card-renderer",verticalProductCardRenderer:{component:"ytd-vertical-product-card-renderer",noInjection:!0}}},"data.continuations":{id:"continuations",
mapping:{nextContinuationData:"yt-next-continuation"}}}};
_.n.configureContinuationPathMap=function(){return{"yt-append-continuation-items-action":"items"}};
_.n.persistentGuideChanged=function(){this.maybeUpdateInitialItemsDisplayed()};
_.n.onIronResize=function(){var v=this;_.U$(this,"updateGridInitItems",function(){v.maybeUpdateInitialItemsDisplayed()})};
_.n.maybeUpdateInitialItemsDisplayed=function(){if(this.collapsed){var v=this.getVisibleWidth();v!==0&&(v=Math.floor(v/214)*(this.data.visibleRowCount||2),v!==this.initialCount&&(this.initialCount=v,this.data&&this.data.items&&this.ytLazyListBehavior.setInitialItemsOnDataChanged(this.data.items)))}};
_.n.getVisibleWidth=function(){return this.hostElement.offsetWidth};
_.n.computeExpandVisible=function(v,W,X,b){return v&&W&&X&&!!b&&!!b.showMoreText};
_.n.computeShowMoreButton=function(v){return{text:v,style:"STYLE_TEXT",size:"SIZE_DEFAULT"}};
_.n.onExpandTap=function(){this.collapsed=!1;this.ytLazyListBehavior.canShowMore&&this.ytLazyListBehavior.fillRemainingListItems()};
_.n.initCollapsed=function(){var v=this;this.ytLazyListBehavior.canShowMore=!1;var W;(this.collapsed=!((W=this.data)==null||!W.isCollapsible))&&this.maybeUpdateInitialItemsDisplayed();_.pU(this,function(){_.bg(v.hostElement,"yt-refit-popups-action")})};
_.n.fillRestIfNotCollapsible=function(){var v=this.ytLazyListBehavior.canShowMore;this.data&&this.isCollapsible||!v||this.ytLazyListBehavior.fillRemainingListItems()};
_.n.computeViewAllHidden=function(v,W){return v||!W.viewAllEndpoint};
wC.prototype.fillRestIfNotCollapsible=wC.prototype.fillRestIfNotCollapsible;wC.prototype.initCollapsed=wC.prototype.initCollapsed;wC.prototype.onIronResize=wC.prototype.onIronResize;wC.prototype.persistentGuideChanged=wC.prototype.persistentGuideChanged;_.a([_.Y(_.z3),_.r("design:type",Object)],wC.prototype,"ironResizableBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],wC.prototype,"ytRendererBehavior",void 0);
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],wC.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.Z2.YtLazyListBehavior),_.r("design:type",Object)],wC.prototype,"ytLazyListBehavior",void 0);_.a([_.Y(_.Ug.YtNextContinuationBehavior),_.r("design:type",Object)],wC.prototype,"ytNextContinuationBehavior",void 0);_.a([_.Y(_.jk.YtdGuideStateAwareBehavior),_.r("design:type",Object)],wC.prototype,"ytdGuideStateAwareBehavior",void 0);
_.a([_.Y(_.KW),_.r("design:type",Object)],wC.prototype,"ytContinuationHandlerBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],wC.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Boolean)],wC.prototype,"collapsed",void 0);_.a([_.A(),_.r("design:type",Number)],wC.prototype,"initialCount",void 0);_.a([_.A({computed:"computeShowMoreButton(data.showMoreText)"}),_.r("design:type",Object)],wC.prototype,"showMoreButton",void 0);
_.a([_.A({computed:"computeIsCollapsible(data)"}),_.r("design:type",Object)],wC.prototype,"isCollapsible",void 0);_.a([_.W9("#items"),_.r("design:type",HTMLElement)],wC.prototype,"items",void 0);_.a([_.LJ("guidePersistentAndVisible"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],wC.prototype,"persistentGuideChanged",null);_.a([_.CN("iron-resize"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],wC.prototype,"onIronResize",null);
_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],wC.prototype,"initCollapsed",null);_.a([_.LJ("canShowMore"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],wC.prototype,"fillRestIfNotCollapsible",null);wC=_.a([_.p({is:"ytd-grid-renderer",disableElementRegistration:!0})],wC);
_.q(wC,"ytd-grid-renderer",function(){if(XV$!==void 0)return XV$;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-grid-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<template is="dom-if" if="[[data.title]]" class="style-scope ytd-grid-renderer">\n  <h3 class="channel-link style-scope ytd-grid-renderer">\n    <yt-formatted-string text="[[data.title]]" class="style-scope ytd-grid-renderer"></yt-formatted-string>\n  </h3>\n</template>\n<div id="items" class="style-scope ytd-grid-renderer"></div>\n<ytd-button-renderer id="show-more-button" align-by-text="" data="[[showMoreButton]]" hidden="[[!computeExpandVisible(isCollapsible, collapsed, canShowMore, data)]]" on-tap="onExpandTap" class="style-scope ytd-grid-renderer">\n</ytd-button-renderer>\n<yt-formatted-string id="view-all" hidden="[[computeViewAllHidden(canShowMore, data)]]" text="[[data.viewAllText]]" class="style-scope ytd-grid-renderer">\n</yt-formatted-string>\n<div id="continuations" class="style-scope ytd-grid-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return XV$=v},{mode:_.IK("kevlar_poly_si_batch_j025")?1:2});var j$=function(){return _.V.apply(this,arguments)||this};
_.f(j$,_.V);
j$.prototype.configureRendererStamper=function(){return{"data.adMetadata.displayAdRenderer":{id:"badge",mapping:{badge:{component:"ytd-badge-supported-renderer",properties:{topStandaloneBadge:"[[data.adMetadata.displayAdRenderer.badge]]"},params:{largeFontAdBadge:!0}}}},"data.adMetadata.displayAdRenderer.menu":{id:"menu",mapping:{menuRenderer:"ytd-menu-renderer"}},"data.content":{id:"content",mapping:{horizontalListRenderer:{component:"yt-horizontal-list-renderer",params:{useFloorScrolling:!0}},gridRenderer:"ytd-grid-renderer"}}}};
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],j$.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],j$.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],j$.prototype,"data",void 0);j$=_.a([_.p({is:"ytd-carousel-ad-renderer",disableElementRegistration:!0})],j$);
_.q(j$,"ytd-carousel-ad-renderer",function(){if(EhZ!==void 0)return EhZ;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-carousel-ad-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="title" class="style-scope ytd-carousel-ad-renderer">\n  <div id="badge" class="style-scope ytd-carousel-ad-renderer"></div>\n  <h3 id="title-text" class="style-scope ytd-carousel-ad-renderer">\n    <yt-formatted-string text="[[data.adMetadata.displayAdRenderer.titleText]]" class="style-scope ytd-carousel-ad-renderer">\n    </yt-formatted-string>\n  </h3>\n  <div id="menu" class="style-scope ytd-carousel-ad-renderer"></div>\n</div>\n<div id="content" class="style-scope ytd-carousel-ad-renderer"></div>\n<div id="footer" class="style-scope ytd-carousel-ad-renderer">\n  <yt-formatted-string id="footer-string" text="[[data.adMetadata.displayAdRenderer.footerString]]" title="[[getSimpleString(data.adMetadata.displayAdRenderer.footerString)]]" class="style-scope ytd-carousel-ad-renderer">\n  </yt-formatted-string>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return EhZ=v},{mode:1});var Sor;var Q3=function(){return _.V.apply(this,arguments)||this};
_.f(Q3,_.V);_.n=Q3.prototype;_.n.configureRendererStamper=function(){return{"data.content.adBadge":{id:"ad-badge",mapping:{metadataBadgeRenderer:{component:"ytd-badge-supported-renderer",properties:{topStandaloneBadge:"[[data.content.adBadge]]"}}}},"data.content.closeButton":{id:"menu",mapping:{menuRenderer:"ytd-menu-renderer"}},"data.content.ctaButton":{id:"call-to-action",mapping:{buttonRenderer:"ytd-button-renderer"}}}};
_.n.dataChanged=function(){this.data&&this.data.content&&this.data.clickLocationTargets&&this.data.content.navigationEndpoint&&(this.sendImpression(),this.ytSparklesClickLocationBehavior.configureClickTargets("root-container",this.data.clickLocationTargets,Q3.JSC$13139_CLICK_LOCATION_ID_MAP))};
_.n.onSitelinkTap=function(v){v.stopPropagation();var W,X,b=v==null?void 0:(W=v.model)==null?void 0:(X=W.item)==null?void 0:X.onTap;b&&this.ytSparklesClickLocationBehavior.handleClick(b,v,!1)};
_.n.onTap=function(v){var W=this.data&&this.data.content&&this.data.content.navigationEndpoint;W&&this.ytSparklesClickLocationBehavior.handleClick(W,v,!1)};
_.n.sendImpression=function(){if(this.data&&this.data.content)for(var v=_.L(this.data.content.impressionEndpoints||[]),W=v.next();!W.done;W=v.next()){W=_.L(W.value.loggingUrls||[]);for(var X=W.next();!X.done;X=W.next())X=X.value,X.baseUrl&&os(X.baseUrl,X.attributionSrcMode)}};
Q3.prototype.onTap=Q3.prototype.onTap;Q3.prototype.dataChanged=Q3.prototype.dataChanged;Q3.JSC$13139_CLICK_LOCATION_ID_MAP=new Map([["PROMOTED_SPARKLES_CLICK_LOCATION_TITLE","title"],["PROMOTED_SPARKLES_CLICK_LOCATION_DESCRIPTION","description"],["PROMOTED_SPARKLES_CLICK_LOCATION_AD_BADGE","ad-badge"],["PROMOTED_SPARKLES_CLICK_LOCATION_TEXT_AD_WEBSITE","display-url"],["PROMOTED_SPARKLES_CLICK_LOCATION_BACKGROUND","root-container"],["PROMOTED_SPARKLES_CLICK_LOCATION_SITELINK","sitelinks-table"]]);
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Q3.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Q3.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iW.YtSparklesClickLocationBehavior),_.r("design:type",Object)],Q3.prototype,"ytSparklesClickLocationBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Q3.prototype,"data",void 0);
_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Q3.prototype,"dataChanged",null);_.a([_.CN("tap"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],Q3.prototype,"onTap",null);Q3=_.a([_.p({is:"ytd-promoted-sparkles-text-search-renderer",disableElementRegistration:!0})],Q3);
_.q(Q3,"ytd-promoted-sparkles-text-search-renderer",function(){if(Sor!==void 0)return Sor;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-promoted-sparkles-text-search-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="root-container" class="style-scope ytd-promoted-sparkles-text-search-renderer">\n  <div id="main-container" class="style-scope ytd-promoted-sparkles-text-search-renderer">\n    <h3 id="title" aria-label$="[[data.content.title.accessibility.accessibilityData.label]]" title$="[[getSimpleString(data.content.title)]]" class="style-scope ytd-promoted-sparkles-text-search-renderer">\n        <yt-img-shadow id="favicon" hidden="[[!data.content.favicon]]" thumbnail="[[data.content.favicon]]" class="style-scope ytd-promoted-sparkles-text-search-renderer">\n        </yt-img-shadow>\n        [[getSimpleString(data.content.title)]]\n    </h3>\n    <yt-formatted-string id="description" no-endpoints="[[noEndpoints]]" text="[[data.content.descriptionText]]" class="style-scope ytd-promoted-sparkles-text-search-renderer">\n    </yt-formatted-string>\n    <div id="sitelinks-table" class="style-scope ytd-promoted-sparkles-text-search-renderer">\n      <template id="sitelinks-dom-repeat" is="dom-repeat" items="[[data.content.sitelinks]]" as="item" class="style-scope ytd-promoted-sparkles-text-search-renderer">\n        <yt-formatted-string id="sitelinks" ellipsis-truncate="" no-endpoints="[[noEndpoints]]" role="link" text="[[item.title]]" on-click="onSitelinkTap" class="style-scope ytd-promoted-sparkles-text-search-renderer">\n        </yt-formatted-string>\n      </template>\n    </div>\n    <div id="format-container" class="style-scope ytd-promoted-sparkles-text-search-renderer">\n      <div id="ad-badge" class="style-scope ytd-promoted-sparkles-text-search-renderer"></div>\n      <yt-formatted-string id="display-url" ellipsis-truncate="" no-endpoints="[[noEndpoints]]" text="[[data.content.websiteText]]" class="style-scope ytd-promoted-sparkles-text-search-renderer">\n      </yt-formatted-string>\n    </div>\n  </div>\n  <div id="right-container" class="style-scope ytd-promoted-sparkles-text-search-renderer">\n    <div id="menu" class="style-scope ytd-promoted-sparkles-text-search-renderer"></div>\n    <div id="call-to-action" class="style-scope ytd-promoted-sparkles-text-search-renderer"></div>\n  </div>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return Sor=v},{mode:1});var GqZ;var oc=function(){var v=_.V.apply(this,arguments)||this;v.actionMap={"yt-mute-ad-action":"handleMuteAd"};return v};
_.f(oc,_.V);_.n=oc.prototype;
_.n.configureRendererStamper=function(){return{"data.menu":{id:_.d("fix_alignment_search_desktop_text_image_ads_small_screens")?"menu":"old-menu",mapping:{menuRenderer:"ytd-menu-renderer"}},"data.actionButton":{id:"action-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",properties:{overrides:"[[buttonOverride]]"}}}},"data.mediaHoverOverlay":{id:"media-hover-overlay",mapping:{buttonRenderer:{component:"ytd-button-renderer",params:{verticallyAligned:!0}}}},"data.mediaBadge":{id:"media-badge-search",
mapping:{metadataBadgeRenderer:{component:"ytd-badge-supported-renderer",properties:{topStandaloneBadge:"[[data.mediaBadge]]",useRoundedBadge:"[[useRoundedBadge]]"}}}},"data.adBadge":{id:"ad-badge-new",mapping:{metadataBadgeRenderer:{component:"ytd-badge-supported-renderer",properties:{topStandaloneBadge:"[[data.adBadge]]"}}}}}};
_.n.computeButtonOverride=function(){return{style:"call-to-action",type:"tonal"}};
_.n.computeHasAdBadge=function(v){return!(v==null||!v.adBadge)};
_.n.dataChanged=function(){this.data&&this.data.impressionCommands&&this.data.clickLocationTargets&&(this.data.adBadge||this.set("data.adBadge",oc.JSC$13148_DEFAULT_AD_BADGE_RENDERER),_.iH(this.hostElement,"sparkles-light-cta",!0),this.data.activeView&&this.ytdActiveViewBehavior.enableActiveViewMeasurement(this.data.activeView,17),this.ytSparklesClickLocationBehavior.configureClickTargets("sparkles-container",this.data.clickLocationTargets,oc.JSC$13148_CLICK_LOCATION_ID_MAP))};
_.n.impressionLog=function(){if(!this.data||!this.data.impressionsFired){var v;(((v=this.data)==null?void 0:v.impressionCommands)||[]).forEach(function(W){W=_.L(W.loggingUrls||[]);for(var X=W.next();!X.done;X=W.next())X=X.value,X.baseUrl&&os(X.baseUrl,X.attributionSrcMode)});
this.data.impressionsFired=!0}};
_.n.onTap=function(v){var W,X=(W=this.data)==null?void 0:W.navigationEndpoint,b;(W=(b=this.data)==null?void 0:b.thumbnailNavigationEndpoint)&&_.$s(_.o6(v),this.hostElement,["thumbnail-container"])?this.ytSparklesClickLocationBehavior.handleClick(W,v,!1):X&&this.ytSparklesClickLocationBehavior.handleClick(X,v,!1)};
_.n.handleMuteAd=function(){this.collapsed=!0};
_.n.attached=function(){var v=this;_.d("stop_av_measurement_on_detach")&&document.addEventListener("visibilitychange",function(){document.visibilityState==="hidden"&&v.ytdActiveViewBehavior.stopActiveViewMeasurement()})};
_.n.detached=function(){_.d("stop_av_measurement_on_detach")&&this.ytdActiveViewBehavior.stopActiveViewMeasurement()};
_.M6.Object.defineProperties(oc.prototype,{hideHoverOverlay:{configurable:!0,enumerable:!0,get:function(){return!this.data||!this.data.mediaHoverOverlay}},
webSearchLayout:{configurable:!0,enumerable:!0,get:function(){var v;return((v=this.data)==null?void 0:v.promotedSparklesWebStyle)==="PROMOTED_SPARKLES_WEB_STYLE_LANDSCAPE_IMAGE_ASPECT_RATIO"}},
webSearchLayoutLandscape:{configurable:!0,enumerable:!0,get:function(){var v;return!(((v=this.data)==null?void 0:v.promotedSparklesWebStyle)!=="PROMOTED_SPARKLES_WEB_STYLE_LANDSCAPE_IMAGE_ASPECT_RATIO"||this.data.isSquareThumbnail)}},
webSearchLayoutSquare:{configurable:!0,enumerable:!0,get:function(){var v;return!(((v=this.data)==null?void 0:v.promotedSparklesWebStyle)!=="PROMOTED_SPARKLES_WEB_STYLE_LANDSCAPE_IMAGE_ASPECT_RATIO"||!this.data.isSquareThumbnail)}},
sparklesCtaNoBackground:{configurable:!0,enumerable:!0,get:function(){var v;return((v=this.data)==null?void 0:v.promotedSparklesWebStyle)==="PROMOTED_SPARKLES_WEB_STYLE_LANDSCAPE_IMAGE_ASPECT_RATIO"}},
hideActionButton:{configurable:!0,enumerable:!0,get:function(){return!(this.data&&this.data.actionButton)}},
useRoundedBadge:{configurable:!0,enumerable:!0,get:function(){return this.webSearchLayout}}});
oc.prototype.dataChanged=oc.prototype.dataChanged;
oc.JSC$13148_CLICK_LOCATION_ID_MAP=new Map([["PROMOTED_SPARKLES_CLICK_LOCATION_TITLE","title"],["PROMOTED_SPARKLES_CLICK_LOCATION_THUMBNAIL","thumbnail-container"],["PROMOTED_SPARKLES_CLICK_LOCATION_DESCRIPTION","description"],["PROMOTED_SPARKLES_CLICK_LOCATION_ACTION_LABEL","action-button"],["PROMOTED_SPARKLES_CLICK_LOCATION_AD_BADGE","ad-badge-container"],["PROMOTED_SPARKLES_CLICK_LOCATION_TEXT_AD_WEBSITE","website-text"],["PROMOTED_SPARKLES_CLICK_LOCATION_BACKGROUND","sparkles-container"]]);
oc.JSC$13148_DEFAULT_AD_BADGE_RENDERER={metadataBadgeRenderer:{label:_.ke("AD_BADGE_TEXT",void 0,"Ad"),style:"BADGE_STYLE_TYPE_AD"}};_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],oc.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],oc.prototype,"ytRendererBehavior",void 0);_.a([_.Y(tT),_.r("design:type",Object)],oc.prototype,"ytdActiveViewBehavior",void 0);
_.a([_.Y([_.ZS.YtActionHandlerBehavior]),_.r("design:type",Object)],oc.prototype,"actionHandlerBehavior",void 0);_.a([_.Y(_.iW.YtSparklesClickLocationBehavior),_.r("design:type",Object)],oc.prototype,"ytSparklesClickLocationBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],oc.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],oc.prototype,"collapsed",void 0);_.a([_.A({reflectToAttribute:!0,value:function(){return _.d("enable_desktop_search_bigger_thumbs")}}),
_.r("design:type",Boolean)],oc.prototype,"useBiggerThumbs",void 0);_.a([_.A({reflectToAttribute:!0,value:function(){return _.Nc("desktop_search_bigger_thumbs_style")}}),
_.r("design:type",String)],oc.prototype,"biggerThumbsStyle",void 0);_.a([_.A({reflectToAttribute:!0,value:function(){return _.d("fix_alignment_search_desktop_text_image_ads_small_screens")}}),
_.r("design:type",Boolean)],oc.prototype,"fixAlignmentSmallScreens",void 0);_.a([_.A({reflectToAttribute:!0,value:function(){return _.d("enable_desktop_search_bigger_thumbs_square")}}),
_.r("design:type",Boolean)],oc.prototype,"useBiggerThumbsSquare",void 0);_.a([_.A({reflectToAttribute:!0}),_.w("data.mediaHoverOverlay"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],oc.prototype,"hideHoverOverlay",null);_.a([_.A({reflectToAttribute:!0}),_.w("data.promotedSparklesWebStyle"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],oc.prototype,"webSearchLayout",null);
_.a([_.A({reflectToAttribute:!0}),_.w("data.promotedSparklesWebStyle","data.isSquareThumbnail"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],oc.prototype,"webSearchLayoutLandscape",null);_.a([_.A({reflectToAttribute:!0}),_.w("data.promotedSparklesWebStyle","data.isSquareThumbnail"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],oc.prototype,"webSearchLayoutSquare",null);
_.a([_.A({reflectToAttribute:!0}),_.w("data.promotedSparklesWebStyle"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],oc.prototype,"sparklesCtaNoBackground",null);_.a([_.A({reflectToAttribute:!0}),_.w("data.actionButton"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],oc.prototype,"hideActionButton",null);_.a([_.A({computed:"computeButtonOverride(uiUpdate)"}),_.r("design:type",Object)],oc.prototype,"buttonOverride",void 0);
_.a([_.A({reflectToAttribute:!0,computed:"computeHasAdBadge(data)"}),_.r("design:type",Boolean)],oc.prototype,"hasNewAdBadge",void 0);_.a([_.w("data.promotedSparklesWebStyle"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],oc.prototype,"useRoundedBadge",null);_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],oc.prototype,"dataChanged",null);oc=_.a([_.p({is:"ytd-promoted-sparkles-web-renderer",disableElementRegistration:!0})],oc);
_.q(oc,"ytd-promoted-sparkles-web-renderer",function(){if(GqZ!==void 0)return GqZ;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-promoted-sparkles-web-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="sparkles-container" on-tap="onTap" class="style-scope ytd-promoted-sparkles-web-renderer">\n  <div id="thumbnail-container" class="style-scope ytd-promoted-sparkles-web-renderer">\n    <div id="thumbnail-hover-container" class="style-scope ytd-promoted-sparkles-web-renderer">\n      <div id="thumbnail-deep-container" class="style-scope ytd-promoted-sparkles-web-renderer">\n        <yt-img-shadow id="thumbnail" object-fit="CONTAIN" thumbnail="[[data.thumbnail]]" class="style-scope ytd-promoted-sparkles-web-renderer">\n        </yt-img-shadow>\n        <div id="media-badge-search" class="style-scope ytd-promoted-sparkles-web-renderer"></div>\n      </div>\n      <div id="media-hover-overlay" class="style-scope ytd-promoted-sparkles-web-renderer"></div>\n    </div>\n  </div>\n  <div id="sparkles-body-container" class="style-scope ytd-promoted-sparkles-web-renderer">\n    <div id="sparkles-body" class="style-scope ytd-promoted-sparkles-web-renderer">\n      <h3 id="title" title$="[[getSimpleString(data.title)]]" class="style-scope ytd-promoted-sparkles-web-renderer">\n          [[getSimpleString(data.title)]]\n      </h3>\n      <div id="description" class="style-scope ytd-promoted-sparkles-web-renderer">\n        [[getSimpleString(data.description)]]\n      </div>\n      <div id="website-text-container" class="style-scope ytd-promoted-sparkles-web-renderer">\n        <span id="ad-badge-container" class="style-scope ytd-promoted-sparkles-web-renderer">\n          <ytd-badge-supported-renderer id="ad-badge" top-standalone-badge="[[data.adBadge]]" class="style-scope ytd-promoted-sparkles-web-renderer">\n          </ytd-badge-supported-renderer>\n          <div id="ad-badge-new" class="style-scope ytd-promoted-sparkles-web-renderer"></div>\n        </span>\n        <div id="website-text" class="style-scope ytd-promoted-sparkles-web-renderer">\n          [[getSimpleString(data.websiteText)]]\n        </div>\n      </div>\n      <div id="action-button" class="style-scope ytd-promoted-sparkles-web-renderer"></div>\n    </div>\n    <div id="menu" class="style-scope ytd-promoted-sparkles-web-renderer"></div>\n  </div>\n</div>\n<div id="old-menu" class="style-scope ytd-promoted-sparkles-web-renderer"></div>');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return GqZ=v},{mode:1});var gA_;var y3=function(){return _.V.apply(this,arguments)||this};
_.f(y3,_.V);_.n=y3.prototype;_.n.configureRendererStamper=function(){return{"data.menu":{id:"menu",mapping:{menuRenderer:"ytd-menu-renderer"}},"data.ctaRenderer":{id:"call-to-action",mapping:{buttonRenderer:{component:"ytd-button-renderer",properties:{overrides:"[[buttonOverride]]"}}}}}};
_.n.computeShowCta=function(v){return!(v==null||!v.ctaRenderer)};
_.n.onCtaClick=function(){var v,W,X,b=(v=this.data)==null?void 0:(W=v.ctaRenderer)==null?void 0:(X=W.buttonRenderer)==null?void 0:X.command;b&&this.ytComponentBehavior.resolveCommand(b)};
_.n.onWatchButtonClick=function(){var v,W,X,b=(v=this.data)==null?void 0:(W=v.watchButtonRenderer)==null?void 0:(X=W.buttonRenderer)==null?void 0:X.command;b&&this.ytComponentBehavior.resolveCommand(b)};
_.n.onTap=function(){};
_.n.dataChanged=function(){if(this.data&&(this.data.adBadge||this.set("data.adBadge",y3.JSC$13151_DEFAULT_AD_BADGE_RENDERER),this.data.activeView&&this.ytdActiveViewBehavior.enableActiveViewMeasurement(this.data.activeView,17),this.ytSparklesClickLocationBehavior.configureClickTargets("main-container",y3.JSC$13151_DEFAULT_CLICK_LOCATION_BEHAVIOR,y3.JSC$13151_CLICK_LOCATION_ID_MAP),this.thumbnail)){var v=this.thumbnail.getElementsByTagName("a");v.length>0&&(v=v.namedItem("thumbnail"))&&v.removeAttribute("href")}};
_.n.impressionLog=function(){if(this.data&&this.data.impressionUrls&&!this.data.impressionsFired){for(var v=_.L(this.data.impressionUrls),W=v.next();!W.done;W=v.next())W=W.value,koo(W,Sio(W));this.data.impressionsFired=!0}};
_.n.maybeComputeHref=function(){return null};
_.n.computeIsShortDR=function(v){return!(v==null||!v.watchButtonRenderer)&&!(v==null||!v.ctaRenderer)&&!!this.enableShortDR};
_.n.computeIsNewUiOrShortDr=function(v){return!!this.enableUiUpdate||this.computeIsShortDR(v)};
_.n.computeIsNewUiAndNotShortDr=function(v){return!!this.enableUiUpdate&&!this.computeIsShortDR(v)};
_.n.computeHideAvatar=function(v){return!((v==null?0:v.channelThumbnail)&&this.computeIsNewUiOrShortDr(v))};
_.n.onClick=function(v){var W,X=(W=this.data)==null?void 0:W.navigationEndpoint;if(this.enableShortDR&&X&&(_.D(X,_.an)||this.computeIsShortDR(this.data)))this.ytSparklesClickLocationBehavior.handleClick(X,v,!!_.D(X,_.an)),v.stopPropagation();else if(X&&_.D(X,_.an))this.ytSparklesClickLocationBehavior.handleClick(X,v,!0),v.stopPropagation();else if(X){var b,O;((b=this.data)==null?0:b.navigationEndpoint)&&((O=this.data)==null?0:O.adPlaybackContextParams)&&LMw(this.data.navigationEndpoint,this.data.adPlaybackContextParams);
this.ytComponentBehavior.resolveCommand(X)}};
_.n.computeButtonOverride=function(v){if(this.computeIsNewUiOrShortDr(v))return{style:"call-to-action",type:"tonal",iconPosition:"none"}};
_.n.computeSecondaryButtonOverride=function(){return{style:"call-to-action",type:"outline",iconPosition:"none"}};
_.n.onThumbnailContainerClick=function(v){this.onClick(v)};
_.n.computeThumbnailWidth=function(v,W){return v?W==="MASSIVE"?600:W==="BIG"?500:W==="MEDIUM"?450:420:360};
_.n.attached=function(){var v=this;_.d("stop_av_measurement_on_detach")&&document.addEventListener("visibilitychange",function(){document.visibilityState==="hidden"&&v.ytdActiveViewBehavior.stopActiveViewMeasurement()})};
_.n.detached=function(){_.d("stop_av_measurement_on_detach")&&this.ytdActiveViewBehavior.stopActiveViewMeasurement()};
y3.prototype.dataChanged=y3.prototype.dataChanged;y3.prototype.onTap=y3.prototype.onTap;y3.JSC$13151_DEFAULT_AD_BADGE_RENDERER={metadataBadgeRenderer:{label:_.ke("AD_BADGE_TEXT",void 0,"Ad"),style:"BADGE_STYLE_TYPE_AD"}};y3.JSC$13151_CLICK_LOCATION_ID_MAP=new Map([["PROMOTED_SPARKLES_CLICK_LOCATION_THUMBNAIL","thumbnail-container"],["PROMOTED_SPARKLES_CLICK_LOCATION_BACKGROUND","endpoint"]]);
y3.JSC$13151_DEFAULT_CLICK_LOCATION_BEHAVIOR=[{location:"PROMOTED_SPARKLES_CLICK_LOCATION_THUMBNAIL",code:21,behaviorType:"PROMOTED_SPARKLES_VIDEO_ACTION_CLICK_BEHAVIOR_TYPE_PLAY_VIDEO_ON_WATCH_PAGE"},{location:"PROMOTED_SPARKLES_CLICK_LOCATION_BACKGROUND",code:2,behaviorType:"PROMOTED_SPARKLES_VIDEO_ACTION_CLICK_BEHAVIOR_TYPE_PLAY_VIDEO_ON_WATCH_PAGE"}];_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],y3.prototype,"ytRendererstamperBehavior",void 0);
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],y3.prototype,"ytRendererBehavior",void 0);_.a([_.Y(tT),_.r("design:type",Object)],y3.prototype,"ytdActiveViewBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],y3.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.iW.YtSparklesClickLocationBehavior),_.r("design:type",Object)],y3.prototype,"ytSparklesClickLocationBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],y3.prototype,"data",void 0);
_.a([_.A({reflectToAttribute:!0,value:function(){return _.d("enable_desktop_search_bigger_thumbs")}}),
_.r("design:type",Boolean)],y3.prototype,"useBiggerThumbs",void 0);_.a([_.A({reflectToAttribute:!0,value:function(){return _.d("enable_video_display_compact_button_group_for_desktop_search")}}),
_.r("design:type",Boolean)],y3.prototype,"enableShortDR",void 0);_.a([_.A({reflectToAttribute:!0,value:function(){return _.d("enable_vac_ui_update_for_desktop_search")}}),
_.r("design:type",Boolean)],y3.prototype,"enableUiUpdate",void 0);_.a([_.A({reflectToAttribute:!0,value:function(){return _.Nc("desktop_search_bigger_thumbs_style")}}),
_.r("design:type",String)],y3.prototype,"biggerThumbsStyle",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeShowCta(data)"}),_.r("design:type",Boolean)],y3.prototype,"showCta",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeIsShortDR(data)"}),_.r("design:type",Boolean)],y3.prototype,"isShortDr",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeIsNewUiOrShortDr(data)"}),_.r("design:type",Boolean)],y3.prototype,"isShortDrOrNewUi",void 0);
_.a([_.A({reflectToAttribute:!0,computed:"computeIsNewUiAndNotShortDr(data)"}),_.r("design:type",Boolean)],y3.prototype,"isNewUiAndNotShortDr",void 0);_.a([_.A({computed:"computeButtonOverride(data)"}),_.r("design:type",Object)],y3.prototype,"buttonOverride",void 0);_.a([_.A({computed:"computeSecondaryButtonOverride(data)"}),_.r("design:type",Object)],y3.prototype,"secondaryButtonOverride",void 0);_.a([_.W9("ytd-thumbnail"),_.r("design:type",HTMLElement)],y3.prototype,"thumbnail",void 0);
_.a([_.CN("tap"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],y3.prototype,"onTap",null);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],y3.prototype,"dataChanged",null);y3=_.a([_.p({is:"ytd-promoted-video-renderer",disableElementRegistration:!0})],y3);
_.q(y3,"ytd-promoted-video-renderer",function(){if(gA_!==void 0)return gA_;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-promoted-video-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="main-container" class="style-scope ytd-promoted-video-renderer">\n  <ytd-thumbnail id="thumbnail-container" data="[[data]]" width="[[computeThumbnailWidth(useBiggerThumbs, biggerThumbsStyle)]]" on-click="onThumbnailContainerClick" class="style-scope ytd-promoted-video-renderer">\n  </ytd-thumbnail>\n  <div id="metadata-container" class="style-scope ytd-promoted-video-renderer">\n    <div id="text-container" class="style-scope ytd-promoted-video-renderer">\n      <a id="endpoint" class="yt-simple-endpoint style-scope ytd-promoted-video-renderer" data="[[data.navigationEndpoint]]" href$="[[maybeComputeHref(data.navigationEndpoint)]]" on-click="onClick">\n        <div id="meta" class="style-scope ytd-promoted-video-renderer">\n          <div id="title-wrapper" class="style-scope ytd-promoted-video-renderer">\n            \n            <h3 id="video-title" aria-label$="[[data.title.accessibility.accessibilityData.label]]" title$="[[getSimpleString(data.title)]]" class="style-scope ytd-promoted-video-renderer">\n              [[getSimpleString(data.title)]]\n            </h3>\n          </div>\n          \n          <span id="description-text" hidden="[[!computeIsNewUiOrShortDr(data)]]" class="style-scope ytd-promoted-video-renderer">[[getSimpleString(data.description)]]</span>\n          <div id="byline" class="style-scope ytd-promoted-video-renderer">\n            <div id="channel-thumbnail-container" title="[[getSimpleString(data.shortBylineText)]]" aria-label$="[[data.shortBylineText.accessibility.accessibilityData.label]]" hidden="[[computeHideAvatar(data)]]" class="style-scope ytd-promoted-video-renderer">\n                <yt-img-shadow id="avatar" disable-upgrade$="[[!data.channelThumbnail]]" thumbnail="[[data.channelThumbnail]]" class="style-scope ytd-promoted-video-renderer">\n                </yt-img-shadow>\n            </div>\n            <div id="ad-badge-container" hidden="[[!data.adBadge]]" class="style-scope ytd-promoted-video-renderer">\n              <ytd-badge-supported-renderer top-standalone-badge="[[data.adBadge]]" class="style-scope ytd-promoted-video-renderer">\n              </ytd-badge-supported-renderer>\n            </div>\n            <ytd-video-meta-block id="ad-badge-metablock" data="[[data]]" class="style-scope ytd-promoted-video-renderer"></ytd-video-meta-block>\n          </div>\n        </div>\n        <span id="description-text" hidden="[[computeIsNewUiOrShortDr(data)]]" class="style-scope ytd-promoted-video-renderer">[[getSimpleString(data.description)]]</span>\n        <ytd-badge-supported-renderer id="badges" badges="[[data.badges]]" hidden="[[!data.badges]]" class="style-scope ytd-promoted-video-renderer">\n        </ytd-badge-supported-renderer>\n      </a>\n      <div id="button-container" class="style-scope ytd-promoted-video-renderer">\n        <template is="dom-if" if="[[computeIsShortDR(data)]]" class="style-scope ytd-promoted-video-renderer">\n          <ytd-button-renderer id="secondary-button" data="[[data.watchButtonRenderer.buttonRenderer]]" overrides="[[computeSecondaryButtonOverride(data)]]" on-click="onWatchButtonClick" class="style-scope ytd-promoted-video-renderer">\n          </ytd-button-renderer>\n        </template>\n        <div id="call-to-action" on-click="onCtaClick" class="style-scope ytd-promoted-video-renderer"></div>\n      </div>\n    </div>\n    <div id="menu" class="style-scope ytd-promoted-video-renderer"></div>\n  </div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return gA_=v},{mode:1});var ldf;var A4=function(){var v=_.V.apply(this,arguments)||this;v.useRoundedBadge=!0;v.sitelinkIds=[];return v};
_.f(A4,_.V);_.n=A4.prototype;
_.n.configureRendererStamper=function(){return{"data.menu":{id:_.d("enable_text_ad_web_thumbnail_scaling_fix")?"new-menu":"menu",mapping:{menuRenderer:"ytd-menu-renderer"}},"data.mediaHoverOverlay":{id:"media-hover-overlay",mapping:{buttonRenderer:{component:"ytd-button-renderer",params:{verticallyAligned:!0}}}},"data.mediaBadge":{id:"media-badge",mapping:{metadataBadgeRenderer:{component:"ytd-badge-supported-renderer",properties:{topStandaloneBadge:"[[data.mediaBadge]]",useRoundedBadge:"[[useRoundedBadge]]"}}}},
"data.adBadge":{id:"ad-badge",mapping:{metadataBadgeRenderer:{component:"ytd-badge-supported-renderer",properties:{topStandaloneBadge:"[[data.adBadge]]"}}}}}};
_.n.dataChanged=function(){var v;(v=this.data)!=null&&v.clickLocationTargets&&this.ytSparklesClickLocationBehavior.configureClickTargets("root-container",this.data.clickLocationTargets,A4.JSC$13158_CLICK_LOCATION_ID_MAP)};
_.n.onTap=function(v){var W,X=(W=this.data)==null?void 0:W.navigationCommand;X&&!_.$s(_.o6(v),this.hostElement,this.sitelinkIds)&&this.ytSparklesClickLocationBehavior.handleClick(X,v,!1)};
_.n.onSitelinkTap=function(v){var W,X,b=v==null?void 0:(W=v.model)==null?void 0:(X=W.item)==null?void 0:X.onTap;b&&this.ytSparklesClickLocationBehavior.handleClick(b,v,!1)};
_.n.configureSitelinkClickTargets=function(){var v=this,W,X,b=(W=this.data)==null?void 0:(X=W.clickLocationTargets)==null?void 0:X.find(function(O){return O.location==="PROMOTED_SPARKLES_CLICK_LOCATION_SITELINK"});
b&&_.B(this.hostElement).querySelectorAll(".sitelink").forEach(function(O){_.iH(O,"yt-simple-endpoint",!0);v.sitelinkIds.push(O.id);var P,T;(P=v.ytSparklesClickLocationBehavior)==null||(T=P.clickTargetMap)==null||T.set(O.id,b)})};
_.n.sendImpression=function(){var v,W,X=((v=this.data)==null?void 0:(W=v.impressionCommand)==null?void 0:W.loggingUrls)||[];v=_.L(X);for(W=v.next();!W.done;W=v.next())W=W.value,W.baseUrl&&os(W.baseUrl,W.attributionSrcMode)};
_.n.impressionLog=function(){this.data&&this.data.impressionsFired||(this.sendImpression(),this.data.impressionsFired=!0)};
_.M6.Object.defineProperties(A4.prototype,{showFavicon:{configurable:!0,enumerable:!0,get:function(){return!!this.data&&!!this.data.favicon}}});
A4.prototype.onTap=A4.prototype.onTap;A4.prototype.dataChanged=A4.prototype.dataChanged;A4.JSC$13158_CLICK_LOCATION_ID_MAP=new Map([["PROMOTED_SPARKLES_CLICK_LOCATION_INNER_BACKGROUND","text-image-container"],["PROMOTED_SPARKLES_CLICK_LOCATION_TITLE","headline"],["PROMOTED_SPARKLES_CLICK_LOCATION_DESCRIPTION","description"],["PROMOTED_SPARKLES_CLICK_LOCATION_AD_BADGE","ad-badge"],["PROMOTED_SPARKLES_CLICK_LOCATION_TEXT_AD_WEBSITE","website-text"],["PROMOTED_SPARKLES_CLICK_LOCATION_BACKGROUND","root-container"]]);
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],A4.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],A4.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iW.YtSparklesClickLocationBehavior),_.r("design:type",Object)],A4.prototype,"ytSparklesClickLocationBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],A4.prototype,"data",void 0);
_.a([_.A({reflectToAttribute:!0}),_.w("data"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],A4.prototype,"showFavicon",null);_.a([_.A({reflectToAttribute:!0,value:function(){return _.d("enable_desktop_search_bigger_thumbs")}}),
_.r("design:type",Boolean)],A4.prototype,"useBiggerThumbs",void 0);_.a([_.A({reflectToAttribute:!0,value:function(){return _.Nc("desktop_search_bigger_thumbs_style")}}),
_.r("design:type",String)],A4.prototype,"biggerThumbsStyle",void 0);_.a([_.A({reflectToAttribute:!0,value:function(){return _.d("enable_text_ad_web_thumbnail_scaling_fix")}}),
_.r("design:type",Boolean)],A4.prototype,"enableThumbnailScalingFix",void 0);_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],A4.prototype,"dataChanged",null);_.a([_.CN("tap"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],A4.prototype,"onTap",null);A4=_.a([_.p({is:"ytd-text-image-no-button-layout-renderer",disableElementRegistration:!0})],A4);
_.q(A4,"ytd-text-image-no-button-layout-renderer",function(){if(ldf!==void 0)return ldf;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-text-image-no-button-layout-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="root-container" class="style-scope ytd-text-image-no-button-layout-renderer">\n  <div id="text-image-container" class="style-scope ytd-text-image-no-button-layout-renderer">\n    <div id="media-hover-overlay" class="style-scope ytd-text-image-no-button-layout-renderer"></div>\n    <div id="text-image" class="style-scope ytd-text-image-no-button-layout-renderer">\n      <yt-img-shadow id="text-image-favicon" hidden="[[!showFavicon]]" thumbnail="[[data.favicon]]" class="style-scope ytd-text-image-no-button-layout-renderer"></yt-img-shadow>\n      <h3 id="text-image-title" class="style-scope ytd-text-image-no-button-layout-renderer">[[getSimpleString(data.title)]]</h3>\n    </div>\n    <div id="media-badge" class="style-scope ytd-text-image-no-button-layout-renderer"></div>\n  </div>\n  <div id="metadata-container" class="style-scope ytd-text-image-no-button-layout-renderer">\n    <div id="metadata-body" class="style-scope ytd-text-image-no-button-layout-renderer">\n      <yt-formatted-string id="headline" ellipsis-truncate="" no-endpoints="" text="[[data.headline]]" class="style-scope ytd-text-image-no-button-layout-renderer"></yt-formatted-string>\n      <yt-formatted-string id="description" ellipsis-truncate="" no-endpoints="" text="[[data.description]]" class="style-scope ytd-text-image-no-button-layout-renderer"></yt-formatted-string>\n      <div id="details-line" class="style-scope ytd-text-image-no-button-layout-renderer">\n        <div id="ad-badge" class="style-scope ytd-text-image-no-button-layout-renderer"></div>\n        <div id="website-text" class="style-scope ytd-text-image-no-button-layout-renderer">[[getSimpleString(data.websiteText)]]</div>\n      </div>\n      <div id="sitelinks-carousel" class="style-scope ytd-text-image-no-button-layout-renderer">\n        <template is="dom-repeat" items="[[data.sitelinks]]" as="item" on-dom-change="configureSitelinkClickTargets" class="style-scope ytd-text-image-no-button-layout-renderer">\n          <div class="sitelink-container style-scope ytd-text-image-no-button-layout-renderer">\n            <yt-formatted-string id="sitelink-[[index]]" class="sitelink style-scope ytd-text-image-no-button-layout-renderer" ellipsis-truncate="" no-endpoints="" role="link" text="[[item.title]]" on-click="onSitelinkTap"></yt-formatted-string>\n          </div>\n        </template>\n      </div>\n    </div>\n    <div id="new-menu" class="style-scope ytd-text-image-no-button-layout-renderer"></div>\n  </div>\n  <div id="menu" class="style-scope ytd-text-image-no-button-layout-renderer"></div>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return ldf=v},{mode:_.IK("kevlar_poly_si_batch_j028")?1:2});var eud;var V3=function(){var v=_.V.apply(this,arguments)||this;v.isInlinePlaybackState=!1;v.uiUpdate=_.d("web_modern_buttons");v.hideCta=_.d("hide_cta_for_home_web_video_ads");v.noBottomMargin=!1;v.animateInTimeStamp=_.Cy("hide_cta_for_home_web_video_ads_animate_in_time");v.animateInCta=!1;v.isHovered=!1;v.player=null;v.JSC$13165_playerEvents=new Map;v.JSC$13165_preventProgressSaveTimer=null;v.delayedCtaJobId=null;return v};
_.f(V3,_.V);_.n=V3.prototype;_.n.configureRendererStamper=function(){return{"data.badge":{id:"badge",mapping:{metadataBadgeRenderer:{component:"ytd-badge-supported-renderer",properties:{topStandaloneBadge:"[[data.badge]]"}}}},"data.menu":{id:"menu",mapping:{menuRenderer:"ytd-menu-renderer"}},"data.adCtaButton":{id:"call-to-action",mapping:{buttonRenderer:{component:"ytd-button-renderer",properties:{overrides:"[[buttonOverride]]"}}}}}};
_.n.attached=function(){this.JSC$13165_playerEvents.set("onPlaybackStartExternal",this.onPlaybackStart);this.JSC$13165_playerEvents.set("onVideoProgress",this.onVideoProgress);this.hideCta&&this.setPlayer();_.d("enable_delayed_cta_on_web")&&this.buttonContainer.classList.add("hide-delayed-buttons")};
_.n.detached=function(){this.resetPreventProgressSaveTimer();this.hideCta&&this.player&&this.ytPlayerListenerBehavior.unlistenFromPlayerEvents(this.player,this.JSC$13165_playerEvents)};
_.n.dataChanged=function(){this.data&&this.data.navigationEndpoint&&this.data.channelEndpoint&&(this.animateInCta=!1,this.ytSparklesClickLocationBehavior.configureClickTargets("ad-inline-playback-metadata",V3.JSC$13164_DEFAULT_CLICK_LOCATION_BEHAVIOR,V3.JSC$13164_CLICK_LOCATION_ID_MAP),this.isInlinePlaybackState&&!this.hideCta&&this.setPlayer())};
_.n.hoverChanged=function(){var v=this;this.delayedCtaJobId&&(_.cv.cancelJob(this.delayedCtaJobId),this.delayedCtaJobId=null);this.isHovered&&!this.buttonContainer.classList.contains("show-delayed-buttons")&&_.d("enable_delayed_cta_on_web")&&(this.delayedCtaJobId=_.g7(_.cv,function(){v.buttonContainer.classList.add("show-delayed-buttons")},_.Cy("delayed_cta_on_web_delay_milliseconds")))};
_.n.setPlayer=function(){var v=this,W;return _.H(function(X){if(X.nextAddress==1)return(W=_.bg(v.hostElement,"yt-get-inline-preview-player-action"))&&W[0]?_.k(X,W[0].getPlayerPromise(),3):X.jumpTo(0);v.player=X.yieldResult;v.ytPlayerListenerBehavior.listenToPlayerEvents(v.player,v.JSC$13165_playerEvents);_.WI(X)})};
_.n.onPlaybackStart=function(){var v=this;this.player&&(this.resetPreventProgressSaveTimer(),this.JSC$13165_preventProgressSaveTimer=_.iB(_.cv,function(){v.JSC$13165_preventProgressSaveTimer=null},1E4))};
_.n.onVideoProgress=function(v){this.hideCta&&this.isHovered&&!(this.animateInTimeStamp<0)&&v>=this.animateInTimeStamp&&!this.animateInCta&&(this.animateInCta=!0)};
_.n.resetPreventProgressSaveTimer=function(){_.cv.cancelJob(this.JSC$13165_preventProgressSaveTimer);this.JSC$13165_preventProgressSaveTimer=null};
_.n.getSimpleString=function(v){return _.Mn(v)};
_.n.onClick=function(v){if(this.data&&this.data.navigationEndpoint&&this.data.channelEndpoint){var W,X=(W=this.data)==null?void 0:W.navigationEndpoint,b;W=(b=this.data)==null?void 0:b.channelEndpoint;var O,P;(b=(P=_.D((O=this.data)==null?void 0:O.adCtaButton,_.QS))==null?void 0:P.command)&&_.$s(_.o6(v),this.hostElement,["call-to-action"])?_.d("enable_fix_two_tab_short_dr")||this.ytSparklesClickLocationBehavior.handleClick(b,v,!1):W&&_.$s(_.o6(v),this.hostElement,["channel-thumbnail-container","short-byline-text"])?
this.ytSparklesClickLocationBehavior.handleClick(W,v,!1):!_.$s(_.o6(v),this.hostElement,["secondary-button"])&&X&&(_.d("enable_short_dr_for_desktop_launchable")?(O=!!_.D(X,_.an),this.isInlinePlaybackState&&O&&this.updateWatchEndpointStartTime(),this.ytSparklesClickLocationBehavior.handleClick(X,v,O)):(this.isInlinePlaybackState&&this.updateWatchEndpointStartTime(),this.ytSparklesClickLocationBehavior.handleClick(X,v,!0)))}};
_.n.updateWatchEndpointStartTime=function(){var v,W;this.player&&((v=this.data)==null?0:v.inlinePlaybackEndpoint)&&((W=this.data)==null?0:W.navigationEndpoint)&&!this.JSC$13165_preventProgressSaveTimer&&(v=Math.floor(this.player.getCurrentTime()),_.D(this.data.navigationEndpoint,_.an).startTimeSeconds=v,_.D(this.data.inlinePlaybackEndpoint,_.an).startTimeSeconds=v)};
_.n.computeButtonOverride=function(){if(this.uiUpdate)return{style:"call-to-action",type:"tonal"}};
_.n.computeSecondaryButtonOverride=function(){return{style:"call-to-action",type:"outline",iconPosition:"none"}};
_.M6.Object.defineProperties(V3.prototype,{typographyBumpV2:{configurable:!0,enumerable:!0,get:function(){return this.typographyBump&&_.d("web_enable_typography_bump_v2")}},
isButtonGroup:{configurable:!0,enumerable:!0,get:function(){var v,W;return!((v=this.data)==null||!v.watchButton)&&!((W=this.data)==null||!W.adCtaButton)}}});
V3.prototype.hoverChanged=V3.prototype.hoverChanged;V3.prototype.dataChanged=V3.prototype.dataChanged;
V3.JSC$13164_CLICK_LOCATION_ID_MAP=new Map([["PROMOTED_SPARKLES_CLICK_LOCATION_TITLE","title-container"],["PROMOTED_SPARKLES_CLICK_LOCATION_THUMBNAIL","channel-thumbnail-container"],["PROMOTED_SPARKLES_CLICK_LOCATION_TEXT_PRODUCT_ADVERTISER","short-byline-text"],["PROMOTED_SPARKLES_CLICK_LOCATION_AD_BADGE","badge"],["PROMOTED_SPARKLES_CLICK_LOCATION_ACTION_LABEL","call-to-action"],["PROMOTED_SPARKLES_CLICK_LOCATION_BACKGROUND","ad-inline-playback-metadata"]]);
V3.JSC$13164_DEFAULT_CLICK_LOCATION_BEHAVIOR=[{location:"PROMOTED_SPARKLES_CLICK_LOCATION_TITLE",code:0,behaviorType:"PROMOTED_SPARKLES_VIDEO_ACTION_CLICK_BEHAVIOR_TYPE_PLAY_VIDEO_ON_WATCH_PAGE"},{location:"PROMOTED_SPARKLES_CLICK_LOCATION_THUMBNAIL",code:19,behaviorType:"PROMOTED_SPARKLES_VIDEO_ACTION_CLICK_BEHAVIOR_TYPE_OPEN_CHANNEL"},{location:"PROMOTED_SPARKLES_CLICK_LOCATION_TEXT_PRODUCT_ADVERTISER",code:20,behaviorType:"PROMOTED_SPARKLES_VIDEO_ACTION_CLICK_BEHAVIOR_TYPE_OPEN_CHANNEL"},{location:"PROMOTED_SPARKLES_CLICK_LOCATION_AD_BADGE",
code:31,behaviorType:"PROMOTED_SPARKLES_VIDEO_ACTION_CLICK_BEHAVIOR_TYPE_PLAY_VIDEO_ON_WATCH_PAGE"},{location:"PROMOTED_SPARKLES_CLICK_LOCATION_ACTION_LABEL",code:8,behaviorType:"PROMOTED_SPARKLES_VIDEO_ACTION_CLICK_BEHAVIOR_TYPE_OPEN_ACTION_WEBSITE_URL"},{location:"PROMOTED_SPARKLES_CLICK_LOCATION_BACKGROUND",code:2,behaviorType:"PROMOTED_SPARKLES_VIDEO_ACTION_CLICK_BEHAVIOR_TYPE_PLAY_VIDEO_ON_WATCH_PAGE"}];
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],V3.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],V3.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.Be),_.r("design:type",Object)],V3.prototype,"ytdReduxBehavior",void 0);_.a([_.Y(_.iW.YtSparklesClickLocationBehavior),_.r("design:type",Object)],V3.prototype,"ytSparklesClickLocationBehavior",void 0);
_.a([_.Y(_.VI.YtPlayerListenerBehavior),_.r("design:type",_.$w)],V3.prototype,"ytPlayerListenerBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],V3.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],V3.prototype,"isInlinePlaybackState",void 0);_.a([_.A({reflectToAttribute:!0,value:!1}),_.r("design:type",Boolean)],V3.prototype,"miniMode",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],V3.prototype,"uiUpdate",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],V3.prototype,"hideCta",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],V3.prototype,"noBottomMargin",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],V3.prototype,"animateInCta",void 0);_.a([_.A({computed:"computeButtonOverride(uiUpdate)"}),_.r("design:type",Object)],V3.prototype,"buttonOverride",void 0);
_.a([_.A({computed:"computeSecondaryButtonOverride(uiUpdate)"}),_.r("design:type",Object)],V3.prototype,"secondaryButtonOverride",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],V3.prototype,"isHovered",void 0);_.a([_.W9("#button-container"),_.r("design:type",HTMLElement)],V3.prototype,"buttonContainer",void 0);_.a([_.A({reflectToAttribute:!0,value:!1}),_.r("design:type",Boolean)],V3.prototype,"typographyBump",void 0);
_.a([_.A({reflectToAttribute:!0}),_.w("typographyBump"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],V3.prototype,"typographyBumpV2",null);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],V3.prototype,"dataChanged",null);_.a([_.NW("isHovered"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],V3.prototype,"hoverChanged",null);
_.a([_.w("data"),_.A({reflectToAttribute:!0}),_.r("design:type",Boolean),_.r("design:paramtypes",[])],V3.prototype,"isButtonGroup",null);V3=_.a([_.p({is:"ytd-ad-inline-playback-meta-block",disableElementRegistration:!0})],V3);
_.q(V3,"ytd-ad-inline-playback-meta-block",function(){if(eud!==void 0)return eud;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-ad-inline-playback-meta-block--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="ad-inline-playback-metadata" on-click="onClick" class="style-scope ytd-ad-inline-playback-meta-block">\n  <div id="meta-container" class="style-scope ytd-ad-inline-playback-meta-block">\n    <div id="channel-thumbnail-container" class="style-scope ytd-ad-inline-playback-meta-block">\n      <a id="avatar-link" class="yt-simple-endpoint style-scope ytd-ad-inline-playback-meta-block" hidden="[[!data.channelThumbnail]]" href$="[[computeHref_(data.channelEndpoint)]]" data="[[data.channelEndpoint]]" title="[[getSimpleString(data.shortBylineText)]]" aria-label$="[[data.shortBylineText.accessibility.accessibilityData.label]]" tabindex="-1">\n        <yt-img-shadow id="avatar" disable-upgrade$="[[!data.channelThumbnail]]" thumbnail="[[data.channelThumbnail]]" width="48" class="style-scope ytd-ad-inline-playback-meta-block">\n        </yt-img-shadow>\n      </a>\n    </div>\n    <div id="info-container" class="style-scope ytd-ad-inline-playback-meta-block">\n      <div id="title-container" aria-hidden="true" class="style-scope ytd-ad-inline-playback-meta-block">\n        <yt-formatted-string id="video-title" text="[[data.title]]" title="[[getSimpleString(data.title)]]" class="style-scope ytd-ad-inline-playback-meta-block"></yt-formatted-string>\n      </div>\n      <div id="menu" class="style-scope ytd-ad-inline-playback-meta-block"></div>\n      <div id="description-container" aria-hidden="true" class="style-scope ytd-ad-inline-playback-meta-block">\n        <yt-formatted-string id="description" text="[[data.description]]" title="[[getSimpleString(data.description)]]" class="style-scope ytd-ad-inline-playback-meta-block"></yt-formatted-string>\n      </div>\n      <div id="byline-container" aria-hidden="true" class="style-scope ytd-ad-inline-playback-meta-block">\n        <div id="badge" class="style-scope ytd-ad-inline-playback-meta-block"></div>\n        <ytd-channel-name id="short-byline-text" channel-name="[[data.shortBylineText]]" no-endpoints="true" wrap-text="true" class="style-scope ytd-ad-inline-playback-meta-block"></ytd-channel-name>\n      </div>\n      <div id="secondary-description-container" aria-hidden="true" hidden="[[!data.secondaryDescription]]" "="" class="style-scope ytd-ad-inline-playback-meta-block">\n        <yt-formatted-string id="secondary-description" text="[[data.secondaryDescription]]" title="[[getSimpleString(data.secondaryDescription)]]" class="style-scope ytd-ad-inline-playback-meta-block"></yt-formatted-string>\n      </div>\n    </div>\n  </div>\n  <div id="button-container" class="style-scope ytd-ad-inline-playback-meta-block">\n    <template is="dom-if" if="[[data.watchButton.buttonRenderer]]" class="style-scope ytd-ad-inline-playback-meta-block">\n      <ytd-button-renderer id="secondary-button" data="[[data.watchButton.buttonRenderer]]" overrides="[[computeSecondaryButtonOverride(data.watchButton.buttonRenderer)]]" class="style-scope ytd-ad-inline-playback-meta-block">\n      </ytd-button-renderer>\n    </template>\n    <div id="call-to-action" class="style-scope ytd-ad-inline-playback-meta-block"></div>\n  </div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return eud=v},{mode:_.IK("kevlar_poly_si_batch_j065")?1:2});var sLf;var $X=function(){var v=_.V.apply(this,arguments)||this;v.noBottomMargin=!1;v.isInlinePreviewTriggered=!1;v.JSC$13170_activeViewMeasurementDataResolver=_.QA();return v};
_.f($X,_.V);_.n=$X.prototype;_.n.configureRendererStamper=function(){return{dismissedRenderer:{id:"dismissed-content",mapping:{notificationMultiActionRenderer:"ytd-notification-multi-action-renderer",notificationTextRenderer:"ytd-notification-text-renderer"}}}};
_.n.attached=function(){var v=this;this.updateInlinePreviewHoverListeners();this.JSC$13170_activeViewMeasurementDataResolver.promise.then(function(W){v.ytdActiveViewBehavior.enableActiveViewMeasurement(W,15)});
_.d("stop_av_measurement_on_detach")&&document.addEventListener("visibilitychange",function(){document.visibilityState==="hidden"&&v.ytdActiveViewBehavior.stopActiveViewMeasurement()})};
_.n.detached=function(){this.clearInlinePreviewHoverListeners();_.d("stop_av_measurement_on_detach")&&this.ytdActiveViewBehavior.stopActiveViewMeasurement()};
_.n.updateInlinePreviewHoverListeners=function(){this.clearInlinePreviewHoverListeners();this.JSC$13170_inlinePreviewHoverListener=FK({mediaRenderer:this,lockupElement:this.JSC$13170_dismissibleMedia,thumbnailElement:this.thumbnail,videoPreviewOpts:SPZ})};
_.n.clearInlinePreviewHoverListeners=function(){var v;(v=this.JSC$13170_inlinePreviewHoverListener)==null||OI(v)};
_.n.onDataChanged=function(){var v;((v=this.data)==null?0:v.activeView)&&this.JSC$13170_activeViewMeasurementDataResolver.resolve(this.data.activeView);this.updateInlinePreviewHoverListeners();this.ytSparklesClickLocationBehavior.configureClickTargets("thumbnail-container",$X.JSC$13169_DEFAULT_CLICK_LOCATION_BEHAVIOR,$X.JSC$13169_CLICK_LOCATION_ID_MAP);this.thumbnail&&(v=this.thumbnail.getElementsByTagName("a"),v.length>0&&(v=v.namedItem("thumbnail"))&&v.removeAttribute("href"));var W;if((W=this.data)==
null?0:W.hasAutoplay){var X;(X=this.JSC$13170_inlinePreviewHoverListener)==null||aUZ(X)}};
_.n.onTypographyBumpChanged=function(){this.adInlinePlaybackMetaBlock&&(this.adInlinePlaybackMetaBlock.typographyBump=this.typographyBump)};
_.n.onThumbnailContainerClick=function(v){if(this.data&&this.data.navigationEndpoint){var W,X=(W=this.data)==null?void 0:W.navigationEndpoint;this.ytSparklesClickLocationBehavior.handleClick(X,v,!!_.D(X,_.an));v.stopPropagation()}};
_.n.shouldUseImpressionPingingEndpoint=function(){return this.data&&this.data.onImpression};
_.n.impressionLog=function(){var v=this;if(!(!this.shouldUseImpressionPingingEndpoint()||this.data&&this.data.impressionsFired)){var W,X,b=(X=_.D((W=this.data)==null?void 0:W.onImpression,_.TZ))==null?void 0:X.commands;b&&(b.forEach(function(O){O.clickTrackingParams&&delete O.clickTrackingParams;v.ytComponentBehavior.resolveCommand(O)}),this.data.impressionsFired=!0)}};
_.M6.Object.defineProperties($X.prototype,{isHovered:{configurable:!0,enumerable:!0,get:function(){var v;return!((v=this.JSC$13170_inlinePreviewHoverListener)==null?0:dW(v))&&!!this.ytdLockupBehavior.lockupIsHovered}}});
$X.prototype.onTypographyBumpChanged=$X.prototype.onTypographyBumpChanged;$X.prototype.onDataChanged=$X.prototype.onDataChanged;$X.JSC$13169_CLICK_LOCATION_ID_MAP=new Map([["PROMOTED_SPARKLES_CLICK_LOCATION_THUMBNAIL","thumbnail-container"]]);$X.JSC$13169_DEFAULT_CLICK_LOCATION_BEHAVIOR=[{location:"PROMOTED_SPARKLES_CLICK_LOCATION_THUMBNAIL",code:21,behaviorType:"PROMOTED_SPARKLES_VIDEO_ACTION_CLICK_BEHAVIOR_TYPE_PLAY_VIDEO_ON_WATCH_PAGE"}];
_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],$X.prototype,"ytComponentBehavior",void 0);_.a([_.Y(tT),_.r("design:type",Object)],$X.prototype,"ytdActiveViewBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],$X.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],$X.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.UX),_.r("design:type",Object)],$X.prototype,"ytdDismissibleItemBehavior",void 0);
_.a([_.Y(_.yI),_.r("design:type",Object)],$X.prototype,"ytdLockupBehavior",void 0);_.a([_.Y(_.Be),_.r("design:type",Object)],$X.prototype,"ytdReduxBehavior",void 0);_.a([_.Y(_.iW.YtSparklesClickLocationBehavior),_.r("design:type",Object)],$X.prototype,"ytSparklesClickLocationBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],$X.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],$X.prototype,"noBottomMargin",void 0);
_.a([_.A(),_.r("design:type",Object)],$X.prototype,"isInlinePreviewTriggered",void 0);_.a([_.A({reflectToAttribute:!0,selector:_.tC}),_.r("design:type",Boolean)],$X.prototype,"miniMode",void 0);_.a([_.A({value:!1}),_.r("design:type",Boolean)],$X.prototype,"typographyBump",void 0);_.a([_.W9("ytd-thumbnail"),_.r("design:type",HTMLElement)],$X.prototype,"thumbnail",void 0);_.a([_.W9("#dismissible"),_.r("design:type",HTMLElement)],$X.prototype,"JSC$13170_dismissibleMedia",void 0);
_.a([_.W9("ytd-ad-inline-playback-meta-block"),_.r("design:type",HTMLElement)],$X.prototype,"adInlinePlaybackMetaBlock",void 0);_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],$X.prototype,"onDataChanged",null);_.a([_.LJ("typographyBump"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],$X.prototype,"onTypographyBumpChanged",null);
_.a([_.w("lockupIsHovered"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],$X.prototype,"isHovered",null);$X=_.a([_.p({is:"ytd-video-display-full-buttoned-and-button-group-renderer",disableElementRegistration:!0})],$X);
_.q($X,"ytd-video-display-full-buttoned-and-button-group-renderer",function(){if(sLf!==void 0)return sLf;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-video-display-full-buttoned-and-button-group-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="dismissible" class="style-scope ytd-video-display-full-buttoned-and-button-group-renderer">\n  <div id="root" class="style-scope ytd-video-display-full-buttoned-and-button-group-renderer">\n    <div id="thumbnail-container" role="button" aria-label$="[[data.title.accessibility.accessibilityData.label]]" on-click="onThumbnailContainerClick" class="style-scope ytd-video-display-full-buttoned-and-button-group-renderer">\n      <ytd-thumbnail data="[[data]]" hovered="[[isHovered]]" rich-grid-thumbnail="" use-expandable-tooltip="[[useExpandableTooltip]]" use-hovered-property="" width="9999" class="style-scope ytd-video-display-full-buttoned-and-button-group-renderer">\n      </ytd-thumbnail>\n    </div>\n    <ytd-ad-inline-playback-meta-block data="[[data]]" is-hovered="[[isInlinePreviewTriggered]]" mini-mode="[[miniMode]]" no-bottom-margin="[[noBottomMargin]]" typography-bump="[[typographyBump]]" class="style-scope ytd-video-display-full-buttoned-and-button-group-renderer">\n    </ytd-ad-inline-playback-meta-block>\n  </div>\n</div>\n<div id="dismissed" class="style-scope ytd-video-display-full-buttoned-and-button-group-renderer">\n  <div id="dismissed-content" class="style-scope ytd-video-display-full-buttoned-and-button-group-renderer"></div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return sLf=v},{mode:1});var d5v;var pW=function(){var v=_.V.apply(this,arguments)||this;v.isInlinePreviewTriggered=!1;v.JSC$13173_activeViewMeasurementDataResolver=_.QA();return v};
_.f(pW,_.V);_.n=pW.prototype;_.n.configureRendererStamper=function(){return{dismissedRenderer:{id:"dismissed-content",mapping:{notificationMultiActionRenderer:"ytd-notification-multi-action-renderer",notificationTextRenderer:"ytd-notification-text-renderer"}}}};
_.n.attached=function(){var v=this;this.updateInlinePreviewHoverListeners();this.JSC$13173_activeViewMeasurementDataResolver.promise.then(function(W){v.ytdActiveViewBehavior.enableActiveViewMeasurement(W,15)})};
_.n.detached=function(){this.clearInlinePreviewHoverListeners()};
_.n.updateInlinePreviewHoverListeners=function(){this.clearInlinePreviewHoverListeners();this.JSC$13173_inlinePreviewHoverListener=FK({mediaRenderer:this,lockupElement:this.JSC$13173_dismissibleMedia,thumbnailElement:this.thumbnail,videoPreviewOpts:SPZ})};
_.n.clearInlinePreviewHoverListeners=function(){var v;(v=this.JSC$13173_inlinePreviewHoverListener)==null||OI(v)};
_.n.onDataChanged=function(){var v;((v=this.data)==null?0:v.activeView)&&this.JSC$13173_activeViewMeasurementDataResolver.resolve(this.data.activeView);this.updateInlinePreviewHoverListeners();this.ytSparklesClickLocationBehavior.configureClickTargets("thumbnail-container",pW.JSC$13172_DEFAULT_CLICK_LOCATION_BEHAVIOR,pW.JSC$13172_CLICK_LOCATION_ID_MAP);this.thumbnail&&(v=this.thumbnail.getElementsByTagName("a"),v.length>0&&(v=v.namedItem("thumbnail"))&&v.removeAttribute("href"))};
_.n.onThumbnailContainerClick=function(v){if(this.data&&this.data.navigationEndpoint){var W,X=(W=this.data)==null?void 0:W.navigationEndpoint;this.ytSparklesClickLocationBehavior.handleClick(X,v,!0);v.stopPropagation()}};
_.n.shouldUseImpressionPingingEndpoint=function(){return this.data&&this.data.onImpression};
_.n.impressionLog=function(){var v=this;if(!(!this.shouldUseImpressionPingingEndpoint()||this.data&&this.data.impressionsFired)){var W,X,b=(X=_.D((W=this.data)==null?void 0:W.onImpression,_.TZ))==null?void 0:X.commands;b&&(b.forEach(function(O){O.clickTrackingParams&&delete O.clickTrackingParams;_.e().resolve(_.Io).resolveCommand(O,{form:{element:v.hostElement}})}),this.data.impressionsFired=!0)}};
_.M6.Object.defineProperties(pW.prototype,{isHovered:{configurable:!0,enumerable:!0,get:function(){var v;return!((v=this.JSC$13173_inlinePreviewHoverListener)==null?0:dW(v))&&!!this.ytdLockupBehavior.lockupIsHovered}}});
pW.prototype.onDataChanged=pW.prototype.onDataChanged;pW.JSC$13172_CLICK_LOCATION_ID_MAP=new Map([["PROMOTED_SPARKLES_CLICK_LOCATION_THUMBNAIL","thumbnail-container"]]);pW.JSC$13172_DEFAULT_CLICK_LOCATION_BEHAVIOR=[{location:"PROMOTED_SPARKLES_CLICK_LOCATION_THUMBNAIL",code:21,behaviorType:"PROMOTED_SPARKLES_VIDEO_ACTION_CLICK_BEHAVIOR_TYPE_PLAY_VIDEO_ON_WATCH_PAGE"}];_.a([_.Y(tT),_.r("design:type",Object)],pW.prototype,"ytdActiveViewBehavior",void 0);
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],pW.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],pW.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.UX),_.r("design:type",Object)],pW.prototype,"ytdDismissibleItemBehavior",void 0);_.a([_.Y(_.yI),_.r("design:type",Object)],pW.prototype,"ytdLockupBehavior",void 0);_.a([_.Y(_.Be),_.r("design:type",Object)],pW.prototype,"ytdReduxBehavior",void 0);
_.a([_.Y(_.iW.YtSparklesClickLocationBehavior),_.r("design:type",Object)],pW.prototype,"ytSparklesClickLocationBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],pW.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],pW.prototype,"isInlinePreviewTriggered",void 0);_.a([_.A({reflectToAttribute:!0,selector:_.tC}),_.r("design:type",Boolean)],pW.prototype,"miniMode",void 0);_.a([_.W9("ytd-thumbnail"),_.r("design:type",HTMLElement)],pW.prototype,"thumbnail",void 0);
_.a([_.W9("#dismissible"),_.r("design:type",HTMLElement)],pW.prototype,"JSC$13173_dismissibleMedia",void 0);_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],pW.prototype,"onDataChanged",null);_.a([_.w("lockupIsHovered"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],pW.prototype,"isHovered",null);pW=_.a([_.p({is:"ytd-video-display-full-buttoned-renderer",disableElementRegistration:!0})],pW);
_.q(pW,"ytd-video-display-full-buttoned-renderer",function(){if(d5v!==void 0)return d5v;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-video-display-full-buttoned-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="dismissible" class="style-scope ytd-video-display-full-buttoned-renderer">\n  <div id="root" class="style-scope ytd-video-display-full-buttoned-renderer">\n    <div id="thumbnail-container" role="button" aria-label$="[[data.title.accessibility.accessibilityData.label]]" on-click="onThumbnailContainerClick" class="style-scope ytd-video-display-full-buttoned-renderer">\n      <ytd-thumbnail data="[[data]]" hovered="[[isHovered]]" rich-grid-thumbnail="" use-expandable-tooltip="[[useExpandableTooltip]]" use-hovered-property="" width="9999" class="style-scope ytd-video-display-full-buttoned-renderer">\n      </ytd-thumbnail>\n    </div>\n    <ytd-ad-inline-playback-meta-block data="[[data]]" is-hovered="[[isInlinePreviewTriggered]]" mini-mode="[[miniMode]]" class="style-scope ytd-video-display-full-buttoned-renderer">\n    </ytd-ad-inline-playback-meta-block>\n  </div>\n</div>\n<div id="dismissed" class="style-scope ytd-video-display-full-buttoned-renderer">\n  <div id="dismissed-content" class="style-scope ytd-video-display-full-buttoned-renderer"></div>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return d5v=v},{mode:1});var Hd=function(v,W,X,b){b=b===void 0?!1:b;_.vE.call(this,v);this.adsClientErrorMessage=X;this.aggressivelySample=b;this.args=[];W&&this.args.push(W)};
_.f(Hd,_.vE);var LK=function(v,W,X,b){b=b===void 0?!1:b;_.vE.call(this,v);this.adsClientErrorMessage=X;this.aggressivelySample=b;this.args=[];W&&this.args.push(W)};
_.f(LK,_.vE);var D5i=function(v){_.S_.call(this);var W=this;this.initializationFunction=v;this.instance=null;this.addOnDisposeCallback(function(){_.$R(W.instance);W.instance=null})};
_.f(D5i,_.S_);D5i.prototype.get=function(){Math.random()<.001&&this.isDisposed()&&_.vd("Tried to retrieve object during dispose",void 0,void 0,{type:typeof this.instance});this.instance||(this.instance=this.initializationFunction());return this.instance};var YoD=function(){var v=new Map;[].forEach(function(W){v.set(W.JSC$26695_getType(),W)})};new Promise(function(){});var m5J=new Map([["unspecified","CONTROL_FLOW_MANAGER_LAYER_UNSPECIFIED"],["core","CONTROL_FLOW_MANAGER_LAYER_CORE"],["adapter","CONTROL_FLOW_MANAGER_LAYER_ADAPTER"],["surface","CONTROL_FLOW_MANAGER_LAYER_SURFACE"],["external","CONTROL_FLOW_MANAGER_LAYER_EXTERNAL"]]),cAj=new Map([["normal",{requestEvent:"ADS_CLIENT_EVENT_TYPE_NORMAL_EXIT_LAYOUT_REQUESTED",successEvent:"ADS_CLIENT_EVENT_TYPE_LAYOUT_EXITED_NORMALLY"}],["skipped",{requestEvent:"ADS_CLIENT_EVENT_TYPE_SKIP_EXIT_LAYOUT_REQUESTED",successEvent:"ADS_CLIENT_EVENT_TYPE_LAYOUT_EXITED_SKIP"}],
["muted",{requestEvent:"ADS_CLIENT_EVENT_TYPE_MUTE_EXIT_LAYOUT_REQUESTED",successEvent:"ADS_CLIENT_EVENT_TYPE_LAYOUT_EXITED_MUTE"}],["abandoned",{requestEvent:"ADS_CLIENT_EVENT_TYPE_ABANDON_EXIT_LAYOUT_REQUESTED",successEvent:"ADS_CLIENT_EVENT_TYPE_LAYOUT_EXITED_ABANDON"}],["user_input_submitted",{requestEvent:"ADS_CLIENT_EVENT_TYPE_USER_INPUT_SUBMITTED_EXIT_LAYOUT_REQUESTED",successEvent:"ADS_CLIENT_EVENT_TYPE_LAYOUT_EXITED_USER_INPUT_SUBMITTED"}],["user_cancelled",{requestEvent:"ADS_CLIENT_EVENT_TYPE_USER_CANCELLED_EXIT_LAYOUT_REQUESTED",
successEvent:"ADS_CLIENT_EVENT_TYPE_LAYOUT_EXITED_USER_CANCELLED"}],["error",{requestEvent:"ADS_CLIENT_EVENT_TYPE_ABORTED_EXIT_LAYOUT_REQUESTED",successEvent:"ADS_CLIENT_EVENT_TYPE_LAYOUT_EXITED_ABORTED"}]]),uBK=function(v){this.experimentApiProvider=v;v=Math.random();this.experimentApiProvider.get();this.alwaysIncludeDebugData=v<.1};var qA=function(v,W,X,b){_.S_.call(this);this.adsControlFlowEventListeners=W;this.adEventLogger=X;this.experimentApiProvider=b;this.adsControlFlowManagerHelper=v(this,this,this,this,this);_.Wz(this,this.adsControlFlowManagerHelper);v=_.L(W);for(W=v.next();!W.done;W=v.next())_.Wz(this,W.value)};
_.f(qA,_.S_);var fdf=function(v,W,X,b){MA(v.adEventLogger,"ADS_CLIENT_EVENT_TYPE_OPPORTUNITY_RECEIVED",W,X,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,b);v=_.L(v.adsControlFlowEventListeners);for(b=v.next();!b.done;b=v.next())fdf(b.value,W,X)};
_.n=qA.prototype;_.n.onOpportunityProcessedExternallyManaged=function(v,W,X,b){MA(this.adEventLogger,"ADS_CLIENT_EVENT_TYPE_OPPORTUNITY_PROCESSED",v,X,W,void 0,void 0,void 0,void 0,void 0,void 0,void 0,b)};
_.n.onSlotReceivedExternallyManaged=function(v,W){ac(this.adEventLogger,"ADS_CLIENT_EVENT_TYPE_SLOT_RECEIVED",v,W)};
_.n.onSlotEntered=function(v){if(rC(this.adsControlFlowManagerHelper,v)!=null){ac(this.adEventLogger,"ADS_CLIENT_EVENT_TYPE_SLOT_ENTERED",v);this.adsControlFlowManagerHelper.onSlotEntered(v);for(var W=_.L(this.adsControlFlowEventListeners),X=W.next();!X.done;X=W.next())X.value.onSlotEntered(v);if(rC(this.adsControlFlowManagerHelper,v)!=null&&rC(this.adsControlFlowManagerHelper,v).isOccupyingSlotType()&&FD(this.adsControlFlowManagerHelper,v)&&!cAi(this.adsControlFlowManagerHelper,v)){var b;iY(this.adEventLogger,
"ADS_CLIENT_EVENT_TYPE_ENTER_LAYOUT_REQUESTED",v,(b=FD(this.adsControlFlowManagerHelper,v))!=null?b:void 0);v=rC(this.adsControlFlowManagerHelper,v);v.slotLifecycleStage!=="entered"&&ZN(v.slot,v.slotLifecycleStage,"enterLayoutForSlot");v.slotLifecycleStage="rendering";v.registeredLayoutRenderingAdapter.startRendering(v.layout)}}};
_.n.onSlotExited=function(v){if(rC(this.adsControlFlowManagerHelper,v)!=null){ac(this.adEventLogger,"ADS_CLIENT_EVENT_TYPE_SLOT_EXITED",v);this.adsControlFlowManagerHelper.onSlotExited(v);for(var W=_.L(this.adsControlFlowEventListeners),X=W.next();!X.done;X=W.next())X.value.onSlotExited(v);rC(this.adsControlFlowManagerHelper,v)!=null&&rC(this.adsControlFlowManagerHelper,v).markedForUnscheduleAfterOutboundAdapterRequests&&t4Z(this,v)}};
_.n.onLayoutReceivedExternallyManaged=function(v,W,X){v.managerLayer!=="core"&&iY(this.adEventLogger,"ADS_CLIENT_EVENT_TYPE_LAYOUT_RECEIVED",v,W,X)};
var m52=function(v,W,X){if(rC(v.adsControlFlowManagerHelper,W)!=null){iY(v.adEventLogger,"ADS_CLIENT_EVENT_TYPE_LAYOUT_ENTERED",W,X);v=_.L(v.adsControlFlowEventListeners);for(var b=v.next();!b.done;b=v.next())m52(b.value,W,X)}};
qA.prototype.onLayoutExited=function(v,W,X){if(rC(this.adsControlFlowManagerHelper,v)!=null){iY(this.adEventLogger,t4i(X),v,W);this.adsControlFlowManagerHelper.onLayoutExited(v,W);for(var b=_.L(this.adsControlFlowEventListeners),O=b.next();!O.done;O=b.next())O.value.onLayoutExited(v,W,X);(X=FD(this.adsControlFlowManagerHelper,v))&&W.layoutId===X.layoutId&&BZl(this,v)}};
qA.prototype.disposeInternal=function(){var v=K08(this.adsControlFlowManagerHelper);v=_.L(v);for(var W=v.next();!W.done;W=v.next())t4Z(this,W.value);_.S_.prototype.disposeInternal.call(this)};
var t4Z=function(v,W){if(rC(v.adsControlFlowManagerHelper,W)!=null)if(rC(v.adsControlFlowManagerHelper,W).JSC$26726_isSlotExitRequested()||rC(v.adsControlFlowManagerHelper,W).JSC$26726_isLayoutExitRequested())rC(v.adsControlFlowManagerHelper,W).markedForUnscheduleAfterOutboundAdapterRequests=!0;else if(rC(v.adsControlFlowManagerHelper,W).isOccupyingSlotType())rC(v.adsControlFlowManagerHelper,W).markedForUnscheduleAfterOutboundAdapterRequests=!0,BZl(v,W);else if(rC(v.adsControlFlowManagerHelper,W).JSC$26726_isSlotFillRequested())rC(v.adsControlFlowManagerHelper,
W).markedForUnscheduleAfterOutboundAdapterRequests=!0,rC(v.adsControlFlowManagerHelper,W)!=null&&(ac(v.adEventLogger,"ADS_CLIENT_EVENT_TYPE_CANCEL_SLOT_FULFILLMENT_REQUESTED",W),W=rC(v.adsControlFlowManagerHelper,W),W.fulfillmentLifecycleStage="fill_cancel_requested",W.registeredFulfillmentAdapter.cancelSlotFilling());else{var X=FD(v.adsControlFlowManagerHelper,W),b;v.experimentApiProvider.get();(b=_.d("h5_enable_layout_unscheduling_events"))&&(X?U5j(v,W,X):_.vd(Error("Ih"),W,X,void 0,!1));ac(v.adEventLogger,
"ADS_CLIENT_EVENT_TYPE_UNSCHEDULE_SLOT_REQUESTED",W);var O=rC(v.adsControlFlowManagerHelper,W),P=W.slotEntryTrigger,T=O.registeredSlotEntryTriggerAdapters.get(P.triggerId);T&&(T.unregisterTrigger(P),O.registeredSlotEntryTriggerAdapters.delete(P.triggerId));P=_.L(W.slotFulfillmentTriggers);for(T=P.next();!T.done;T=P.next()){T=T.value;var R=O.registeredFulfillmentTriggerAdapters.get(T.triggerId);R&&(R.unregisterTrigger(T),O.registeredFulfillmentTriggerAdapters.delete(T.triggerId))}P=_.L(W.slotExpirationTriggers);
for(T=P.next();!T.done;T=P.next())if(T=T.value,R=O.registeredExpirationTriggerAdapters.get(T.triggerId))R.unregisterTrigger(T),O.registeredExpirationTriggerAdapters.delete(T.triggerId);O.hasLayout()&&(P=O.layout,h4(O,P.layoutExitNormalTriggers),h4(O,P.layoutExitSkipTriggers),h4(O,P.layoutExitMuteTriggers),h4(O,P.layoutExitUserInputSubmittedTriggers),h4(O,P.layoutExitUserCancelledTriggers));O.registeredFulfillmentAdapter=void 0;O.registeredSlotAdapter!=null&&(O.registeredSlotAdapter.release(),O.registeredSlotAdapter=
void 0);O.registeredLayoutRenderingAdapter!=null&&(O.registeredLayoutRenderingAdapter.release(),O.registeredLayoutRenderingAdapter=void 0);O=v.adsControlFlowManagerHelper;rC(O,W)&&(O=zuZ(O,W.slotType+"_"+W.slotPhysicalPosition))&&O.delete(W.slotId);ac(v.adEventLogger,"ADS_CLIENT_EVENT_TYPE_SLOT_UNSCHEDULED",W);v=_.L(v.adsControlFlowEventListeners);for(O=v.next();!O.done;O=v.next())O=O.value,O.onSlotUnscheduled(W),X&&!b&&U5j(O,W,X)}},U5j=function(v,W,X){iY(v.adEventLogger,"ADS_CLIENT_EVENT_TYPE_UNSCHEDULE_LAYOUT_REQUESTED",
W,X);
iY(v.adEventLogger,"ADS_CLIENT_EVENT_TYPE_LAYOUT_UNSCHEDULED",W,X);v=_.L(v.adsControlFlowEventListeners);for(var b=v.next();!b.done;b=v.next())b=b.value,X&&U5j(b,W,X)},BZl=function(v,W){if(rC(v.adsControlFlowManagerHelper,W)!=null&&rC(v.adsControlFlowManagerHelper,W).isOccupyingSlotType()){var X=FD(v.adsControlFlowManagerHelper,W);
if(X&&cAi(v.adsControlFlowManagerHelper,W)){if(rC(v.adsControlFlowManagerHelper,W)!=null){var b=v.adEventLogger,O;var P=((O=cAj.get("abandoned"))==null?void 0:O.requestEvent)||"ADS_CLIENT_EVENT_TYPE_UNSPECIFIED";iY(b,P,W,X);v=rC(v.adsControlFlowManagerHelper,W);v.slotLifecycleStage!=="rendering"&&ZN(v.slot,v.slotLifecycleStage,"exitLayout");v.slotLifecycleStage="rendering_stop_requested";v.registeredLayoutRenderingAdapter.stopRendering(X,"abandoned")}}else{ac(v.adEventLogger,"ADS_CLIENT_EVENT_TYPE_EXIT_SLOT_REQUESTED",
W);try{b=rC(v.adsControlFlowManagerHelper,W);if(!b)throw new LK("Cannot exit slot it is unregistered",void 0,"ADS_CLIENT_ERROR_MESSAGE_SLOT_WAS_UNREGISTERED");b.slotLifecycleStage!=="enter_requested"&&b.slotLifecycleStage!=="entered"&&b.slotLifecycleStage!=="rendering"&&ZN(b.slot,b.slotLifecycleStage,"exitSlot");b.slotLifecycleStage="exit_requested";if(b.registeredSlotAdapter===void 0)throw b.slotLifecycleStage="scheduled",new LK("Cannot exit slot because adapter is not defined",void 0,"ADS_CLIENT_ERROR_MESSAGE_NO_SLOT_ADAPTER_REGISTERED");
b.registeredSlotAdapter.exit()}catch(T){T instanceof LK&&T.adsClientErrorMessage?(YoZ(v.adEventLogger,T.adsClientErrorMessage,W),_.vd(T,W,void 0,void 0,T.aggressivelySample)):(YoZ(v.adEventLogger,"ADS_CLIENT_ERROR_MESSAGE_UNEXPECTED_ERROR",W),_.vd(T,W))}}}};var Ic=function(v,W,X,b,O,P){_.S_.call(this);this.registry=v;this.experimentApiProvider=P;this.slotMap=new Map};
_.f(Ic,_.S_);var zuZ=function(v,W){return(v=v.slotMap.get(W))?v:new Map},rC=function(v,W){return zuZ(v,W.slotType+"_"+W.slotPhysicalPosition).get(W.slotId)},K08=function(v){var W=[];
v.slotMap.forEach(function(X){X=_.L(X.values());for(var b=X.next();!b.done;b=X.next())W.push(b.value.slot)});
return W};
Ic.prototype.onSlotEntered=function(v){v=rC(this,v);v.slotLifecycleStage!=="enter_requested"&&ZN(v.slot,v.slotLifecycleStage,"onSlotEntered");v.slotLifecycleStage="entered"};
var cAi=function(v,W){v=rC(v,W);return v.hasLayout()&&v.isRendering()},FD=function(v,W){(v=rC(v,W))?v.hasLayout()&&!v.layout&&_.vd("Unexpected empty layout",W):_.vd("Unexpected undefined slotState",W);
return(v==null?void 0:v.layout)||null};
Ic.prototype.onSlotExited=function(v){v=rC(this,v);v.slotLifecycleStage!=="exit_requested"&&ZN(v.slot,v.slotLifecycleStage,"onSlotExited");v.slotLifecycleStage="scheduled"};
Ic.prototype.onLayoutExited=function(v,W){v=rC(this,v);v.isPrimaryLayout(W)&&(v.slotLifecycleStage!=="rendering_stop_requested"&&ZN(v.slot,v.slotLifecycleStage,"onLayoutExited"),v.slotLifecycleStage="entered")};
var h4=function(v,W){W=_.L(W);for(var X=W.next();!X.done;X=W.next()){X=X.value;var b=v.registeredLayoutExitTriggerAdapters.get(X.triggerId);b&&(b.unregisterTrigger(X),v.registeredLayoutExitTriggerAdapters.delete(X.triggerId))}},ZN=function(v,W,X){_.vd("Slot stage was "+W+" when calling method "+X,v)};var jL2=function(v){_.S_.call(this);this.deps=v;this.JSC$13222_adsControlFlowManager=wVj(this)};
_.f(jL2,_.S_);var wVj=function(v){var W=new qA(function(X,b,O,P){return new Ic(v.deps.registry,X,b,O,P,v.deps.experimentApiProvider)},new Set(zuk(v.deps.registry).concat(v.deps.listeners)),v.deps.adEventLogger,v.deps.experimentApiProvider);
_.Wz(v,W);return W};var QLK=function(v,W){_.S_.call(this);this.experimentApiProvider=v;this.eventLoggingSettingsProvider=W;this.eventCount=0};
_.f(QLK,_.S_);QLK.prototype.logEvent=function(v){MA(this,v)};
var ac=function(v,W,X,b){MA(v,W,void 0,void 0,void 0,X,void 0,void 0,void 0,X.adSlotLoggingData,void 0,void 0,b)},iY=function(v,W,X,b,O){MA(v,W,void 0,void 0,void 0,X,b?b:void 0,void 0,void 0,X.adSlotLoggingData,b?b.adLayoutLoggingData:void 0,void 0,O)},YoZ=function(v,W,X){MA(v,"ADS_CLIENT_EVENT_TYPE_ERROR",void 0,void 0,void 0,X,void 0,void 0,void 0,X.adSlotLoggingData,void 0,{errorType:"ADS_CLIENT_ERROR_TYPE_EXIT_SLOT_FAILED",
errorMessage:W})},MA=function(v,W,X,b,O,P,T,R,x,S,G,g,l){l=l===void 0?0:l;
oA0(v.experimentApiProvider.get(),"h5_enable_pacf_debug_logs")&&console.log("[PACF]: "+W,"slot:",P,"layout:",T,"ping:",R,"Opportunity:",{opportunityType:X,associatedSlotId:b,slotsFromOpportunity:O,triggerBundle:x,adSlotLoggingData:S,adLayoutLoggingData:G});try{var u=function(){v.experimentApiProvider.get();if(W!=="ADS_CLIENT_EVENT_TYPE_UNSPECIFIED"){W||_.vd("Empty PACF event type",P,T);var c=v.eventLoggingSettingsProvider.get();var K;(K=c.alwaysIncludeDebugData)||(c.experimentApiProvider.get(),K=
!1);c=K;K={eventType:W,eventOrder:++v.eventCount};var z={};P&&(z.slotData=K0o(c,P));if(T){var Q={type:T.layoutType,controlFlowManagerLayer:m5J.get(T.managerLayer)||"CONTROL_FLOW_MANAGER_LAYER_UNSPECIFIED"};c&&(Q.debugData={layoutId:T.layoutId});z.layoutData=Q}R&&(z.pingData={pingDispatchStatus:R.dispatchStatus,serializedAdPingMetadata:R.ping.serializedAdPingMetadata,pingIndex:R.index});x&&(z.triggerData=BZo(x.trigger,x.category));X&&(z.opportunityData=U5E(c,X,b,O));K.adClientData=z;S&&(K.serializedSlotAdServingData=
S.serializedSlotAdServingDataEntry);G&&(K.serializedAdServingData=G.serializedAdServingDataEntry);g&&(K.errorInfo=g);_.ub("adsClientStateChange",{adsClientEvent:K})}};
l&&l>0?_.lb(_.K5(),function(){return u()},l):u()}catch(c){oA0(v.experimentApiProvider.get(),"html5_log_pacf_logging_errors")&&_.lb(_.K5(),function(){_.vd(c instanceof Error?c:String(c),P,T,{pacf_message:"exception during pacf logging"})})}};var yA$=function(v,W){QLK.call(this,v,W)};
_.f(yA$,QLK);var AAr=function(){},oA0=function(v,W){return _.d(W)};var $58=function(){var v=new V4_;this.JSC$13241_adsControlFlowManager=(new jL2(v)).JSC$13222_adsControlFlowManager},V4_=function(){_.S_.call(this);
var v=this;this.experimentApiProvider=new D5i(function(){return new AAr});
var W=new D5i(function(){return new uBK(v.experimentApiProvider)});
this.adEventLogger=new yA$(this.experimentApiProvider,W);this.registry={opportunityAdapterMap:new Map,fulfillmentAdapterFactoryMap:new Map,triggerAdapterMap:new Map,slotAdapterFactoryMap:new Map,layoutRenderingAdapterFactoryMap:new Map};this.listeners=[]};
_.f(V4_,_.S_);var pVZ=function(){},qod,Eg=function(){qod||(qod=new pVZ);
return qod},CW=function(v){if(!v.JSC$13252_externallyManagedSlotAdapterCallback){var W=(new $58).JSC$13241_adsControlFlowManager;
v.JSC$13252_externallyManagedSlotAdapterCallback=W}return v.JSC$13252_externallyManagedSlotAdapterCallback},M4r=function(v,W,X){var b=W.opportunityType,O=Error("Jh");
if(b!==void 0){var P=CW(v);fdf(P,b,void 0,X)}else _.vd(O,void 0,void 0,{event:"onOpportunityReceivedExternallyManaged"});P=[];if(W.adSlotAndLayoutMetadata!==void 0){W=_.L(W.adSlotAndLayoutMetadata);for(var T=W.next();!T.done;T=W.next()){var R=T.value;if(T=R.adSlotMetadata)if(P.push(T),v.onSlotReceivedExternallyManaged(T,X),R.adLayoutMetadata){R=_.L(R.adLayoutMetadata);for(var x=R.next();!x.done;x=R.next())v.onLayoutReceivedExternallyManaged(T,x.value,X)}else X>0&&_.vd("AdLayoutMetadata is not filled for PACFied response on TV for opportunity type: "+
b,void 0,void 0,{event:"onOpportunityReceivedExternallyManaged"});else X>0&&_.vd("AdSlotMetadata is not filled for PACFied response on TV for opportunity type: "+b,void 0,void 0,{event:"onOpportunityReceivedExternallyManaged"})}}else X>0&&_.vd("AdSlotAndLayoutMetadata is not filled for PACFied response on TV for opportunity type: "+b,void 0,void 0,{event:"onOpportunityReceivedExternallyManaged"});if(b!==void 0)v.onOpportunityProcessedExternallyManaged(b,P,void 0,X);else _.vd(O,void 0,void 0,{event:"onOpportunityProcessedExternallyManaged"})};
pVZ.prototype.onSlotReceivedExternallyManaged=function(v,W){v=Tw(v);if(v instanceof LK)_.vd(v,void 0,void 0,{event:"onSlotReceivedExternallyManaged"});else CW(this).onSlotReceivedExternallyManaged(v,W)};
pVZ.prototype.onLayoutReceivedExternallyManaged=function(v,W,X){v=Tw(v);W=wVE(W);if(v instanceof LK)_.vd(v,void 0,void 0,{event:"onLayoutReceivedExternallyManaged"});else if(W instanceof Hd)_.vd(W,void 0,void 0,{event:"onLayoutReceivedExternallyManaged"});else CW(this).onLayoutReceivedExternallyManaged(v,W,X)};
pVZ.prototype.onOpportunityProcessedExternallyManaged=function(v,W,X,b){var O=[];W=_.L(W);for(var P=W.next();!P.done;P=W.next())P=Tw(P.value),P instanceof LK?_.vd(P,void 0,void 0,{event:"onOpportunityProcessedExternallyManaged"}):O.push(P);CW(this).onOpportunityProcessedExternallyManaged(v,O,X,b)};
var ad$=function(v,W){W=Tw(W);if(W instanceof LK)_.vd(W,void 0,void 0,{event:"onSlotScheduledAndEnteredExternallyManaged"});else{var X=CW(v);ac(X.adEventLogger,"ADS_CLIENT_EVENT_TYPE_SLOT_SCHEDULED",W);X=_.L(X.adsControlFlowEventListeners);for(var b=X.next();!b.done;b=X.next())b=rC(b.value,W),b.slotLifecycleStage!=="not_scheduled"&&ZN(b.slot,b.slotLifecycleStage,"onSlotScheduled"),b.slotLifecycleStage="scheduled";v=CW(v);ac(v.adEventLogger,"ADS_CLIENT_EVENT_TYPE_SLOT_ENTERED",W);v=_.L(v.adsControlFlowEventListeners);
for(X=v.next();!X.done;X=v.next())X.value.onSlotEntered(W)}},rAf=function(v,W){W=Tw(W);
if(W instanceof LK)_.vd(W,void 0,void 0,{event:"onSlotExitedAndUnscheduledExternallyManaged"});else{var X=CW(v);ac(X.adEventLogger,"ADS_CLIENT_EVENT_TYPE_SLOT_EXITED",W);X=_.L(X.adsControlFlowEventListeners);for(var b=X.next();!b.done;b=X.next())b.value.onSlotExited(W);v=CW(v);ac(v.adEventLogger,"ADS_CLIENT_EVENT_TYPE_SLOT_UNSCHEDULED",W);v=_.L(v.adsControlFlowEventListeners);for(X=v.next();!X.done;X=v.next())X.value.onSlotUnscheduled(W)}},F0Z=function(v,W,X){W=Tw(W);
X=wVE(X);if(W instanceof LK)_.vd(W,void 0,void 0,{event:"onLayoutScheduledAndEnteredExternallyManaged"});else if(X instanceof Hd)_.vd(X,void 0,void 0,{event:"onLayoutScheduledAndEnteredExternallyManaged"});else{var b=CW(v);iY(b.adEventLogger,"ADS_CLIENT_EVENT_TYPE_LAYOUT_SCHEDULED",W,X);b=_.L(b.adsControlFlowEventListeners);for(var O=b.next();!O.done;O=b.next())O.value.onLayoutScheduled(W,X);v=CW(v);iY(v.adEventLogger,"ADS_CLIENT_EVENT_TYPE_LAYOUT_ENTERED",W,X);v=_.L(v.adsControlFlowEventListeners);
for(b=v.next();!b.done;b=v.next())m52(b.value,W,X)}},NA=function(v,W,X){W=Tw(W);
X=wVE(X);if(W instanceof LK)_.vd(W,void 0,void 0,{event:"onLayoutExitedAndUnscheduledExternallyManaged"});else if(X instanceof Hd)_.vd(X,void 0,void 0,{event:"onLayoutExitedAndUnscheduledExternallyManaged"});else{var b=CW(v);iY(b.adEventLogger,t4i("normal"),W,X);b=_.L(b.adsControlFlowEventListeners);for(var O=b.next();!O.done;O=b.next())O.value.onLayoutExited(W,X,"normal");v=CW(v);v=_.L(v.adsControlFlowEventListeners);for(b=v.next();!b.done;b=v.next())U5j(b.value,W,X)}};_.vt=_.$n(function(v){var W=_.Vm(v,{targetHeight:void 0,targetWidth:void 0,preserveHeight:!1,preserveWidth:!1,useWidth:!1,setOnErrorHandler:!1,setProgressiveImageLoading:!1,listenToTapEvent:!1,isGridViewEnabled:!1});v=Object.assign({},W);var X=W.data;W=W.customCommandResolver;var b=(delete v.data,delete v.customCommandResolver,v),O=_.p6();_.Zp(O,function(){return X().interaction},W,function(){var R;
return(R=b.listenToTapEvent)==null?void 0:R.call(b)});
_.ZI(O,{visibilityCallback:function(R){var x,S=(x=X().interaction)==null?void 0:x.onFirstVisible;R&&(S&&_.Bo(S),b.setOnErrorHandler()&&jLJ(O))},
showOption:_.$1});v=_.L(_.n_(!1,void 0,"eiYvIe"));var P=v.next().value,T=v.next().value;v=_.nZ(function(){var R;((R=b.setTouchEndHandler)==null?0:R.call(b))&&!P()&&(O.value.click(),T(!0),setTimeout(function(){T(!1)},100));
return!1});
return _.J("ad-image-view-model",{class:function(){var R,x=[((R=X().interaction)==null?0:R.onTap)?"ytwAdImageViewModelHostIsClickableAdComponent":"ytwAdImageViewModelHost"],S;((S=b.isGridViewEnabled)==null?0:S.call(b))&&x.push("ytwAdImageViewModelHostInGridView");return x.join(" ")},
el:O,"on:touchend":v},_.J("div",{class:"ytwAdImageViewModelHostImageContainer"},_.J(_.yK,{data:function(){var R;return{sources:X().imageSources,contentMode:(R=X().imageProperties)==null?void 0:R.contentMode}},
alt:function(){var R,x;return((R=X().interaction)==null?void 0:(x=R.accessibility)==null?void 0:x.label)||""},
targetHeight:b.targetHeight,targetWidth:b.targetWidth,preserveHeight:b.preserveHeight,preserveWidth:b.preserveWidth,useWidth:b.useWidth,style:function(){var R,x;return"vertical-align: bottom;"+(((R=X().background)==null?0:R.color)?"background-color:"+_.dn((x=X().background)==null?void 0:x.color)+";":"")},
className:function(){return b.setProgressiveImageLoading()?"ytwAdImageViewModelHostImage":void 0},
draggable:function(){var R,x;return(x=(R=b.setDraggable)==null?void 0:R.call(b))!=null?x:void 0}})))},"ab");var iFi=_.$n(function(v){var W=v.data,X=v.listenToTapEvent,b=_.p6();_.d("enable_web_home_top_landscape_image_layout_legacy_click_command")||_.Zp(b,function(){return W().interaction},void 0,function(){return X==null?void 0:X()});
_.ZI(b,{visibilityCallback:function(P){var T,R=(T=W().interaction)==null?void 0:T.onFirstVisible;P&&R&&_.Bo(R)},
showOption:_.$1});v=_.nZ(function(){if(_.d("enable_web_home_top_landscape_image_layout_legacy_click_command")){var P,T=(P=W().interaction)==null?void 0:P.onTap;T&&_.W$(b.value,"yt-navigate",{endpoint:_.fT(T)})}});
var O=function(){};
return _.J("ad-button-hover-overlay-view-model",{"on:click":v,class:function(){var P;return((P=W().interaction)==null?0:P.onTap)?"ytwAdButtonHoverOverlayViewModelHostIsClickableAdComponent":"ytwAdButtonHoverOverlayViewModelHost"},
el:b},function(){return _.d("enable_web_home_top_landscape_image_layout_legacy_click_command")?_.J(_.fO,{data:function(){return W().button}},{adButtonViewModel:function(P){return _.J(_.q1,{data:P.data,
customCommandResolver:O})}}):_.J(_.fO,{data:function(){return W().button}},{adButtonViewModel:_.q1})}())},"bb");var Rh;_.q8(_.$n(function(v){var W=v.data;var X=_.p6();_.d("stop_av_measurement_on_detach")&&_.dS(function(){kt(X)});
_.Zp(X,function(){return W().interaction},void 0,function(){return!0});
_.ZI(X,{visibilityCallback:function(T){if(T){var R;(T=(R=W().interaction)==null?void 0:R.onFirstVisible)&&_.Bo(T);var x;if(R=(x=W().adLayoutData)==null?void 0:x.activeViewData)xt(X,R),_.d("stop_av_measurement_on_detach")&&document.addEventListener("visibilitychange",function(){document.visibilityState==="hidden"&&kt(X)})}else _.d("stop_av_measurement_on_detach")&&kt(X)},
showOption:_.$1,hideOption:pB});v=_.L(_.n_(!1,void 0,"yzu6qe"));var b=v.next().value,O=v.next().value;v=_.nZ(function(){O(!0)});
var P=_.nZ(function(){O(!1)});
return _.J("compact-landscape-no-button-layout-view-model",{class:"ytwCompactLandscapeNoButtonLayoutViewModelHost",el:X,"on:mouseenter":v,"on:mouseleave":P},_.J("div",{class:"ytwCompactLandscapeNoButtonLayoutViewModelHostImageHoverOverlayContainer",style:_.T2({"max-width":function(){return _.d("enable_desktop_search_bigger_thumbs")?"500px":"360px"}})},_.J("div",{class:function(){var T;
a:{var R;switch((T=_.D(W().thumbnailImage,u_))==null?void 0:(R=T.imageProperties)==null?void 0:R.renderingAspect){case "RENDERING_ASPECT_SQUARE":T="ytwCompactLandscapeNoButtonLayoutViewModelHostImageHoverOverlayContainerSquareImageContainer";break a;case "RENDERING_ASPECT_LANDSCAPE":T="ytwCompactLandscapeNoButtonLayoutViewModelHostImageHoverOverlayContainerLandscapeImageContainer";break a}T=void 0}return T}},_.J(_.fO,{data:function(){return W().thumbnailImage}},{adImageViewModel:function(T){return _.J(_.vt,
{data:T.data,
listenToTapEvent:!0,setTouchEndHandler:_.d("enable_top_landscape_image_experiment_dom_id_web")})}})),_.J("div",{class:"ytwCompactLandscapeNoButtonLayoutViewModelHostImageHoverOverlayContainerOverlayIcon"},_.J(_.Ss,{cond:function(){var T,R,x;
return(T=_.D(W().thumbnailImage,u_))==null?void 0:(R=T.imageProperties)==null?void 0:(x=R.overlayIcon)==null?void 0:x.iconImage},
then:function(T){return _.J(_.yK,{data:T,alt:"",className:"ytwCompactLandscapeNoButtonLayoutViewModelHostImageHoverOverlayContainerOverlayIconIconShape"})}})),_.J("div",{class:function(){return b()?"ytwCompactLandscapeNoButtonLayoutViewModelHostImageHoverOverlayContainerAdButtonHoverOverlayVisible":"ytwCompactLandscapeNoButtonLayoutViewModelHostImageHoverOverlayContainerAdButtonHoverOverlay"}},_.J(_.fO,{data:function(){return W().adButtonHoverOverlay}},{adButtonHoverOverlayViewModel:function(T){return _.J(iFi,
{data:T.data,
listenToTapEvent:!0})}}))),_.J("div",{class:"ytwCompactLandscapeNoButtonLayoutViewModelHostMetadata"},_.J(_.fO,{data:function(){return W().feedAdMetadata}},{feedAdMetadataViewModel:function(T){return _.J(TYK,{data:T.data,
listenToTapEvent:!0,setTouchEndHandler:_.d("enable_top_landscape_image_experiment_dom_id_web")})}})))},"cb"),"compact-landscape-no-button-layout-view-model",{props:{data:_.Ak}});_.q8(_.$n(function(v){var W=v.data;var X=_.p6();_.d("stop_av_measurement_on_detach")&&_.dS(function(){kt(X)});
var b=_.fZ(_.jo);_.Zp(X,function(){return W().interaction});
_.ZI(X,{visibilityCallback:function(S){if(S){var G;(S=(G=W().interaction)==null?void 0:G.onFirstVisible)&&_.Bo(S);var g;if(G=(g=W().adLayoutData)==null?void 0:g.activeViewData)xt(X,G),_.d("stop_av_measurement_on_detach")&&document.addEventListener("visibilitychange",function(){document.visibilityState==="hidden"&&kt(X)})}else _.d("stop_av_measurement_on_detach")&&kt(X)},
showOption:_.$1,hideOption:pB});var O=_.nZ(function(S){var G,g,l=(G=_.D(W().adImage,u_))==null?void 0:(g=G.interaction)==null?void 0:g.onTap;l&&(_.d("enable_square_image_components_ui_web_with_custom_event")?_.W$(X.value,"yt-navigate",{endpoint:_.fT(l)}):hyb(S,l))}),P=_.nZ(function(){var S,G,g=(S=_.D(W().adButton,I4r))==null?void 0:(G=S.interaction)==null?void 0:G.onTap;
g&&_.W$(X.value,"yt-navigate",{endpoint:_.fT(g)})}),T=function(){};
v={};var R={},x={};return _.J("square-image-layout-view-model",{class:_.vh("ytwSquareImageLayoutViewModelHost",(v.ytwSquareImageLayoutViewModelHostColumn=b,v)),el:X},_.J("div",{class:_.vh("ytwSquareImageLayoutViewModelHostImage",(R.ytwSquareImageLayoutViewModelHostColumnImage=b,R))},function(){return _.d("enable_square_image_components_ui_web_with_native_img")?_.J("img",{class:"ytwSquareImageLayoutViewModelHostImageExp",src:function(){var S,G,g;return((S=_.D(W().adImage,u_))==null?void 0:(G=S.imageSources)==
null?void 0:(g=G[0])==null?void 0:g.url)||"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mN8XA8AAksBZG7LpHYAAAAASUVORK5CYII="},
draggable:!1,"on:click":O}):_.J(_.fO,{data:function(){return W().adImage}},{adImageViewModel:function(S){return _.J(_.vt,{data:S.data,
isGridViewEnabled:b,targetHeight:168,setOnErrorHandler:!0,setDraggable:!1,setProgressiveImageLoading:!0})}})}()),_.J("div",{class:_.vh("ytwSquareImageLayoutViewModelHostMetadataButtonContainer",(x.ytwSquareImageLayoutViewModelHostColumnMetadataButtonContainer=b,x))},_.J(_.fO,{data:function(){return W().feedAdMetadata}},{feedAdMetadataViewModel:TYK}),function(){return _.d("enable_square_image_components_ui_web_with_float_button")?_.J("div",{"on:click":P},_.J(_.fO,{data:function(){return W().adButton}},
{adButtonViewModel:function(S){var G={};
return _.J(_.q1,{data:S.data,customCommandResolver:T,className:_.vh((G.ytwSquareImageLayoutViewModelHostMetadataButtonContainerButton=!0,G.ytwSquareImageLayoutViewModelHostColumnMetadataButtonContainerButton=b,G))})}})):_.J(_.fO,{data:function(){return W().adButton}},{adButtonViewModel:function(S){var G={};
return _.J(_.q1,{data:S.data,className:_.vh((G.ytwSquareImageLayoutViewModelHostMetadataButtonContainerButton=!0,G.ytwSquareImageLayoutViewModelHostColumnMetadataButtonContainerButton=b,G))})}})}()))},"db"),"square-image-layout-view-model",{props:{data:_.Ak}});_.q8(_.$n(function(v){var W=v.data;var X=v.noBottomMargin;var b=v.typographyBump;var O=_.p6();_.d("stop_av_measurement_on_detach")&&_.dS(function(){kt(O)});
_.d("enable_web_home_top_landscape_image_layout_level_click")&&_.Zp(O,function(){return W().interaction},void 0,function(){return!0});
v=function(){return W().interaction};
v!==void 0&&v!==null||_.yu(Error("Kh"));_.ZI(O,{visibilityCallback:function(G){if(G){var g;(G=(g=W().interaction)==null?void 0:g.onFirstVisible)&&_.Bo(G);var l;if(g=(l=W().adLayoutData)==null?void 0:l.activeViewData)xt(O,g),_.d("stop_av_measurement_on_detach")&&document.addEventListener("visibilitychange",function(){document.visibilityState==="hidden"&&kt(O)})}else _.d("stop_av_measurement_on_detach")&&kt(O)},
showOption:_.$1,hideOption:pB});var P=function(){var G,g,l;return(G=_.D(W().thumbnailImage,u_))==null?void 0:(g=G.background)==null?void 0:(l=g.backgroundImageSource)==null?void 0:l.imageSources};
v=_.L(_.n_(!1,void 0,"GIwTMc"));var T=v.next().value,R=v.next().value;v=_.nZ(function(){R(!0)});
var x=_.nZ(function(){R(!1)}),S=function(){return T()?"ytwTopLandscapeImageLayoutViewModelHostImageHoverOverlayContainerAdButtonHoverOverlayVisible":"ytwTopLandscapeImageLayoutViewModelHostImageHoverOverlayContainerAdButtonHoverOverlay"};
return _.J("top-landscape-image-layout-view-model",{class:function(){var G;return((G=W().interaction)==null?0:G.onTap)&&_.d("enable_web_home_top_landscape_image_layout_level_click")?"ytwTopLandscapeImageLayoutViewModelHostIsClickableAdComponent":"ytwTopLandscapeImageLayoutViewModelHost"},
el:O,"on:mouseenter":v,"on:mouseleave":x},_.J("div",{class:"ytwTopLandscapeImageLayoutViewModelHostImageHoverOverlayContainer"},_.J(_.Ss,{cond:function(){return P()&&P().length>0},
then:function(){return _.J("div",{class:"ytwTopLandscapeImageLayoutViewModelHostImageHoverOverlayContainerBackgroundImage",style:_.T2({top:"0","background-image":function(){return"url("+String(P()[0].url)+")"},
"background-position":"center","background-repeat":"no-repeat","background-size":"100% 100%"})})}}),_.J(_.Ss,{cond:function(){return!!W().adButtonHoverOverlay},
then:function(){return _.J("div",{class:S},_.J(_.fO,{data:function(){return W().adButtonHoverOverlay}},{adButtonHoverOverlayViewModel:iFi}))}}),_.J("div",{class:"ytwTopLandscapeImageLayoutViewModelHostImageHoverOverlayContainerImage"},_.J(_.fO,{data:function(){return W().thumbnailImage}},{adImageViewModel:function(G){return _.J(_.vt,{data:G.data,
targetWidth:1152,useWidth:!0,setTouchEndHandler:!1,listenToTapEvent:_.d("enable_web_home_top_landscape_image_layout_level_click")})}})),_.J("div",{class:"ytwTopLandscapeImageLayoutViewModelHostImageHoverOverlayContainerOverlayIcon"},_.J(_.yK,{data:{sources:[{clientResource:{imageName:_.d("swap_open_in_new_with_arrow_diagonal_up_right_on_desktop")?"arrow_diagonal_up_right":"EXTERNAL_LINK"}}]},
alt:"",className:"ytwTopLandscapeImageLayoutViewModelHostImageHoverOverlayContainerOverlayIconIconShape"}))),_.J("div",{class:"ytwTopLandscapeImageLayoutViewModelHostMetadata"},_.J(_.fO,{data:function(){return W().feedAdMetadata}},{feedAdMetadataViewModel:function(G){return _.J(TYK,{data:G.data,
noBottomMargin:function(){return X==null?void 0:X()},
listenToTapEvent:function(){return _.d("enable_web_home_top_landscape_image_layout_level_click")},
typographyBump:function(){return b==null?void 0:b()}})}})))},"eb"),"top-landscape-image-layout-view-model",{props:{data:_.Ak,
noBottomMargin:_.Ak,typographyBump:_.Ak}});_.q8(_.$n(function(v){var W=v.data;var X=v.typographyBump;var b=_.p6();_.d("stop_av_measurement_on_detach")&&_.dS(function(){kt(b)});
_.ZI(b,{visibilityCallback:function(O){if(O){var P;(O=(P=W().interaction)==null?void 0:P.onFirstVisible)&&_.Bo(O);var T;if(P=(T=W().adLayoutData)==null?void 0:T.activeViewData)xt(b,P),_.d("stop_av_measurement_on_detach")&&document.addEventListener("visibilitychange",function(){document.visibilityState==="hidden"&&kt(b)})}else _.d("stop_av_measurement_on_detach")&&kt(b)},
showOption:_.$1,hideOption:pB});return _.J("video-display-button-group-layout-view-model",{class:"ytwVideoDisplayButtonGroupLayoutViewModelHost",el:b},_.J("div",null,_.J(_.fO,{data:function(){return W().videoLockup}},{lockupViewModel:function(O){return _.J(_.ZF,{data:O.data,
containerLayoutConfig:{containerType:"CONTAINER_TYPE_GRID"},lockupExperiments:{useRichGridLegacyMargin:!0,useLegacySizedIconButton:!0},thumbnailTargetWidth:9999,typographyBump:X})}})))},"fb"),"video-display-button-group-layout-view-model",{props:{data:_.Ak,
noBottomMargin:_.Ak,typographyBump:_.Ak}});_.q8(_.$n(function(v){var W=v.data;var X=v.typographyBump;var b=_.p6();_.d("stop_av_measurement_on_detach")&&_.dS(function(){kt(b)});
_.ZI(b,{visibilityCallback:function(O){if(O){var P;(O=(P=W().interaction)==null?void 0:P.onFirstVisible)&&_.Bo(O);var T;if(P=(T=W().adLayoutData)==null?void 0:T.activeViewData)xt(b,P),_.d("stop_av_measurement_on_detach")&&document.addEventListener("visibilitychange",function(){document.visibilityState==="hidden"&&kt(b)})}else _.d("stop_av_measurement_on_detach")&&kt(b)},
showOption:_.$1,hideOption:pB});return _.J("video-display-full-layout-view-model",{class:"ytwVideoDisplayFullLayoutViewModelHost",el:b},_.J("div",null,_.J(_.fO,{data:function(){return W().videoLockup}},{lockupViewModel:function(O){return _.J(_.ZF,{data:O.data,
containerLayoutConfig:{containerType:"CONTAINER_TYPE_GRID"},lockupExperiments:{useRichGridLegacyMargin:!0},thumbnailTargetWidth:9999,typographyBump:X})}})))},"gb"),"video-display-full-layout-view-model",{props:{data:_.Ak,
noBottomMargin:_.Ak,typographyBump:_.Ak}});_.ZF0=_.$n(function(v){var W=v.data;v=_.p6();return _.J("ad-card-badge-view-model",{class:function(){return"ytwAdCardBadgeViewModelHost"},
el:v},_.J(_.Ss,{cond:function(){return W().imageBadge},
then:function(X){return _.J(_.yK,{data:X,alt:""})}}))},"hb");var huv=_.$n(function(v){var W=v.data;var X=v.customCommandResolver;v=_.p6();_.Zp(v,function(){return W().interaction},X);
_.ZI(v,{visibilityCallback:function(b){var O,P=(O=W().interaction)==null?void 0:O.onFirstVisible;b&&P&&_.Bo(P)},
showOption:_.$1});return _.J("carousel-ad-card-image-view-model",{class:function(){var b;return((b=W().interaction)==null?0:b.onTap)?"ytwCarouselAdCardImageViewModelHostIsClickableAdComponent":"ytwCarouselAdCardImageViewModelHost"},
el:v,"aria-label":function(){var b,O;return(b=W().interaction)==null?void 0:(O=b.accessibility)==null?void 0:O.label}},_.J(_.fO,{data:function(){return W().adImage}},{adImageViewModel:function(b){return _.J(_.vt,{data:b.data,
customCommandResolver:X})}}),_.J("div",{class:"ytwCarouselAdCardImageViewModelHostCardBadge"},_.J(_.fO,{data:function(){return W().badge}},{adCardBadgeViewModel:_.ZF0})),_.J(_.Jf,{model:{color:4}}))},"ib");var Idd=_.$n(function(v){var W=_.L(_.n_(0,void 0,"o9Bzd")),X=W.next().value;W.next();var b=W.next().value,O=_.L(_.n_(!1,void 0,"KLdzYe"));W=O.next().value;var P=O.next().value,T;_.dS(function(){clearTimeout(T)});
O=_.nZ(function(){var S;((S=v.animate)==null?0:S.call(v))?(P(!0),T=setTimeout(function(){P(!1);R()},200)):R();
return!1});
var R=function(){b(function(S){return(S+v.numShownItems())%v.data().length})},x={};
return _.J("horizontal-carousel",{class:"ytwHorizontalCarouselHost"},_.J("div",{class:_.vh("ytwHorizontalCarouselCarouselWrapper")},_.J("div",{class:_.vh("ytwHorizontalCarouselCarouselInnerWrapper",(x.ytwHorizontalCarouselAnimating=W,x))},_.J(_.G4,{each:v.data,keyBy:"INDEX"},function(S,G){return _.J("div",{class:"ytwHorizontalCarouselCarouselItem",style:_.T2({"flex-basis":function(){return"calc((100% - (8px * "+(v.numShownItems()-1)+")) / "+v.numShownItems()+")"},
order:function(){var g=G-X();g<0&&(g+=v.data().length);return g}})},v.children(S,G))}))),_.J("div",{class:"ytwHorizontalCarouselNextButton",
"on:click":O},v.nextButton()))},"jb");var EAZ=_.$n(function(v){var W=v.data;var X=v.customCommandResolver;var b=v.expansive;v=_.p6();_.ZI(v,{visibilityCallback:function(O){var P,T=(P=W().interaction)==null?void 0:P.onFirstVisible;O&&T&&_.Bo(T)},
showOption:_.$1});return _.J("carousel-ad-card-collection-view-model",{class:"ytwCarouselAdCardCollectionViewModelHost",el:v},_.J(Idd,{data:function(){var O;return((O=W())==null?void 0:O.carouselAdCards)||[]},
nextButton:function(){return _.J(_.fO,{data:function(){return W().nextButton}},{buttonViewModel:function(O){var P=O.data;
return _.J(_.z0,{data:function(){return(b==null?0:b())?Object.assign({},P(),{style:"mono"}):P()},
className:_.d("web_enable_full_height_carousel_next_button")?"ytwCarouselAdCardCollectionViewModelFullHeightButton":""})}})},
numShownItems:3,animate:!0},function(O){return _.J(_.fO,{data:O},{carouselAdCardImageViewModel:function(P){return _.J(huv,{data:P.data,customCommandResolver:X})}})}))},"kb");var CCZ=_.$n(function(v){var W=v.data;var X=v.customCommandResolver;var b=v.className;var O=v.buttonClassName;var P=v.animationEntityKey;var T=v.expansive;return _.J("carousel-button-view-model",{class:_.vh("ytwCarouselButtonViewModelHost",b)},_.J(_.fO,{data:function(){return W().carousel}},{carouselAdCardCollectionViewModel:function(R){return _.J(EAZ,{data:R.data,
customCommandResolver:X,expansive:T})}}),_.J(_.fO,{data:function(){return W().button}},{adButtonViewModel:function(R){var x=R.data;
return _.J(_.q1,{data:function(){return(T==null?0:T())?Object.assign({},x(),{style:"AD_BUTTON_STYLE_TONAL"}):x()},
className:O,customCommandResolver:X,animationEntityKey:P})}}))},"lb");_.NZK=_.$n(function(v){var W=v.data;v=v.className;var X=_.p6();_.fy(function(){var b;((b=W())==null?0:b.backgroundColor)&&X.value.setAttribute("data-background-color",String(W().backgroundColor))});
return _.J("pivot-button-view-model",{el:X,class:_.vh("ytwPivotButtonViewModelHost",v)},_.J(_.xs,{command:function(){var b=W();b=b.onClickCommand?_.fT(b.onClickCommand):b.contentDescription?_.ZK(b.contentDescription):void 0;return b},
ariaLabel:function(){return W().contentDescription}},_.J(_.Ss,{cond:function(){return W().thumbnail},
then:function(b){return _.J(_.yK,{data:b,alt:"",className:"ytwPivotButtonViewModelHostImage"})},
else:function(){return _.J(_.Ss,{cond:function(){return W().icon},
then:function(b){return _.J(_.Hh,{icon:function(){return b().iconType},
className:"ytwPivotButtonViewModelHostIcon"})}})}})))},"mb");_.vIf=_.$n(function(v){var W=v.data;var X=v.buttonShapeOverrideables;return _.J("reel-action-bar-view-model",{class:"ytwReelActionBarViewModelHost"},_.J(_.fO,{data:function(){return W().buttonViewModels}},{buttonViewModel:function(b){return _.J(_.z0,{data:b.data,
buttonOverrides:X})},
likeButtonViewModel:function(b){return _.J(_.eI0,{data:b.data,buttonShapeOverrideables:X})},
dislikeButtonViewModel:function(b){return _.J(_.gc0,{data:b.data,buttonShapeOverrideables:X})}}))},"nb");var Wzf=_.$n(function(v){var W=v.avatar;var X=v.headline;var b=v.badge;var O=v.description;var P=v.expansive;v={};return _.J("yt-ad-metadata-shape",{class:_.vh("ytAdMetadataShapeHost",(v.ytAdMetadataShapeHostLarge=P,v))},_.J("div",{class:"ytAdMetadataShapeHostAvatarLockup"},_.J(_.Ss,{cond:W,then:function(T){return _.J(_.OM2,{data:function(){return(P==null?0:P())?Object.assign({},T(),{size:"AD_AVATAR_SIZE_MPLUS"}):T()}})}}),_.J("div",{class:"ytAdMetadataShapeHostHeadlineContainer"},_.J(_.ks,{text:X,
className:"ytAdMetadataShapeHostHeadline",linkInheritColor:!0}),_.J(_.Ss,{cond:b,then:function(T){return _.J(_.Fj,{data:function(){return(P==null?0:P())?Object.assign({},T(),{style:"AD_BADGE_STYLE_STARK"}):T()},
adRenderingContextType:"AD_RENDERING_CONTEXT_TYPE_REELS"})}}))),_.J("h2",{class:"ytAdMetadataShapeHostDescription"},_.J(_.ks,{text:O,
linkInheritColor:!0})))},"ob");var XUr=_.$n(function(v){var W=v.data;var X=v.onShow;var b=v.expansive;v=_.p6();_.Zp(v,function(){return W().interaction});
_.fy(function(){var P,T=(P=W().animatedRenderingConfig)==null?void 0:P.delayedSecondsToVisible;if(T){var R=setTimeout(X,T*1E3);_.dS(function(){clearTimeout(R)})}});
var O={};return _.J("reels-ad-card-buttoned-view-model",{class:_.vh(function(){var P;return((P=W().interaction)==null?0:P.onTap)?"ytwReelsAdCardButtonedViewModelHostIsClickableAdComponent":"ytwReelsAdCardButtonedViewModelHost"},(O.ytwReelsAdCardButtonedViewModelHostExpansive=b,O)),
el:v},_.J(Wzf,{avatar:function(){return _.D(W().avatar,Zbl)},
headline:function(){return W().headline},
badge:function(){return _.D(W().adBadge,hA_)},
description:function(){return W().description},
expansive:b}),_.J(_.fO,{data:function(){return W().ctaButton}},{adButtonViewModel:function(P){var T=P.data;
return _.J(_.q1,{data:function(){return(b==null?0:b())?Object.assign({},T(),{style:"AD_BUTTON_STYLE_FILLED"}):T()}})}}))},"pb");var bv2=_.$n(function(v){var W=v.data;v=v.expansive;var X=_.p6();_.d("web_ad_metadata_clickable")&&_.Zp(X,function(){return W().interaction});
var b={};b=_.Xd("ytwReelsAdMetadataViewModelHost",(b.ytwReelsAdMetadataViewModelHostIsClickableAdComponent=_.d("web_ad_metadata_clickable"),b));return _.J("reels-ad-metadata-view-model",{class:b,el:X},_.J(Wzf,{avatar:function(){return _.D(W().avatar,Zbl)},
headline:function(){return W().headline},
badge:function(){return _.D(W().adBadge,hA_)},
description:function(){return W().description},
expansive:v}))},"qb");var Ov2={iconPosition:"icon-with-label",size:"L"},nIi=_.$n(function(v){var W=v.data;v=v.overlayDensity;var X=_.p6(),b=_.AE(v,0);_.eq(function(){X.value.setAttribute("overlay-density",String(b()))});
var O=function(){var g;return(g=W().reelsAdCardButtonedEntityKey)!=null?g:""},P=function(){return O()+"/ad_button"},T=_.HP(VnU,O),R=function(){var g,l;
return(l=(g=T())==null?void 0:g.value)!=null?l:!1},x=_.fZ($5o),S=function(){return Object.assign({},Ov2,(x()||b()===2)&&{style:"overlay-dark"})};
v={};var G={};return _.J("reels-player-overlay-layout-view-model",{class:_.vh("ytwReelsPlayerOverlayLayoutViewModelHost",(v.ytwReelsPlayerOverlayLayoutViewModelHostHasExtension=function(){return!!W().extension},v.ytwReelsPlayerOverlayLayoutViewModelHostDesktop=function(){return!0},v)),
el:X},_.J("div",{class:_.vh("ytwReelsPlayerOverlayLayoutViewModelHostMetadataContainer",(G.ytwReelsPlayerOverlayLayoutViewModelHostMetadataContainerEnableBorderRadius=function(){return!0},G))},_.J("div",{"aria-hidden":function(){return R()},
class:_.vh("ytwReelsPlayerOverlayLayoutViewModelHostAnimatingContainer",function(){return R()?"ytwReelsPlayerOverlayLayoutViewModelHide":"ytwReelsPlayerOverlayLayoutViewModelShow"}),
style:_.T2({"transition-duration":function(){return M46(W())}})},_.J(_.fO,{data:function(){return W().adMetadata}},{reelsAdMetadataViewModel:function(g){return _.J(bv2,{data:g.data,
expansive:function(){return b()===1}})}}),_.J(_.Ss,{cond:function(){return W().extension},
then:function(g){return _.J("div",{class:"ytwReelsPlayerOverlayLayoutViewModelHostExtension"},_.J(_.fO,{data:g},{adButtonViewModel:function(l){return _.J(_.q1,{data:l.data,animationEntityKey:P,delayedClassName:"ytwReelsPlayerOverlayLayoutViewModelTopMargin"})},
carouselButtonViewModel:function(l){return _.J(CCZ,{data:l.data,animationEntityKey:P,className:"ytwReelsPlayerOverlayLayoutViewModelTopMargin",expansive:function(){return b()===1}})}}))}})),_.J("div",{"aria-hidden":function(){return!R()},
class:_.vh("ytwReelsPlayerOverlayLayoutViewModelHostAnimatingContainer",function(){return R()?"ytwReelsPlayerOverlayLayoutViewModelShow":"ytwReelsPlayerOverlayLayoutViewModelHide"}),
style:_.T2({"transition-duration":function(){return M46(W())}})},_.J(_.fO,{data:function(){return W().reelsAdCardButtoned}},{reelsAdCardButtonedViewModel:function(g){return _.J(XUr,{data:g.data,
onShow:function(){_.ym(_.kT("booleanEntity",O(),{key:O(),value:!0}))},
expansive:function(){return b()===1}})}}))),_.J("div",{class:"ytwReelsPlayerOverlayLayoutViewModelHostActionBar"},_.J(_.fO,{data:function(){return W().actions}},{reelActionBarViewModel:function(g){return _.J(_.vIf,{data:g.data,
buttonShapeOverrideables:S})}}),_.J(_.fO,{data:function(){return W().menu}},{buttonViewModel:function(g){return _.J(_.z0,{data:g.data,
className:"ytwReelsPlayerOverlayLayoutViewModelHostMenuButton",buttonOverrides:function(){return Object.assign({},S(),{type:"tonal"})}})}}),_.J(_.fO,{data:function(){return W().pivotButton}},{pivotButtonViewModel:function(g){return _.J(_.NZK,{data:g.data,
className:"ytwReelsPlayerOverlayLayoutViewModelHostPivotButton"})}})))},"rb");_.q8(nIi,"reels-player-overlay-layout-view-model",{props:{data:_.Ak,overlayDensity:_.Ak}});var Wt=function(){var v=_.V.apply(this,arguments)||this;v.noBottomMargin=!1;v.overlayDensity=0;return v};
_.f(Wt,_.V);_.n=Wt.prototype;
_.n.configureRendererStamper=function(){return{"data.renderingContent":{id:"rendering-content",mapping:{carouselAdRenderer:"ytd-carousel-ad-renderer",compactPromotedVideoRenderer:"ytd-compact-promoted-video-renderer",displayAdRenderer:{component:"ytd-display-ad-renderer",properties:{noBottomMargin:"[[noBottomMargin]]"}},promotedSparklesTextSearchRenderer:"ytd-promoted-sparkles-text-search-renderer",promotedSparklesWebRenderer:"ytd-promoted-sparkles-web-renderer",squareImageLayoutViewModel:"square-image-layout-view-model",topLandscapeImageLayoutViewModel:{component:"top-landscape-image-layout-view-model",
properties:{noBottomMargin:"[[noBottomMargin]]",typographyBump:"[[typographyBump]]"}},videoDisplayButtonGroupLayoutViewModel:{component:"video-display-button-group-layout-view-model",properties:{noBottomMargin:"[[noBottomMargin]]",typographyBump:"[[typographyBump]]"}},videoDisplayFullLayoutViewModel:{component:"video-display-full-layout-view-model",properties:{noBottomMargin:"[[noBottomMargin]]",typographyBump:"[[typographyBump]]"}},compactLandscapeNoButtonLayoutViewModel:"compact-landscape-no-button-layout-view-model",
promotedVideoRenderer:"ytd-promoted-video-renderer",videoDisplayFullButtonedRenderer:_.d("enable_short_dr_for_desktop_launchable")?{component:"ytd-video-display-full-buttoned-and-button-group-renderer",properties:{noBottomMargin:"[[noBottomMargin]]",typographyBump:"[[typographyBump]]"}}:"ytd-video-display-full-buttoned-renderer",videoDisplayButtonGroupRenderer:{component:"ytd-video-display-full-buttoned-and-button-group-renderer",properties:{noBottomMargin:"[[noBottomMargin]]",typographyBump:"[[typographyBump]]"}},
textImageNoButtonLayoutRenderer:"ytd-text-image-no-button-layout-renderer",reelsPlayerOverlayLayoutViewModel:{component:"reels-player-overlay-layout-view-model",properties:{overlayDensity:"[[overlayDensity]]"}}}}}};
_.n.ready=function(){var v=this;xf6(function(){v.isAttached&&nK(v.JSC$13295_storedAdSlotMetadata,v.JSC$13295_storedAdLayoutMetadata,v.adSlotMetadata,v.adLayoutMetadata)&&NA(Eg(),v.JSC$13295_storedAdSlotMetadata,v.JSC$13295_storedAdLayoutMetadata)})};
_.n.attached=function(){nK(this.JSC$13295_storedAdSlotMetadata,this.JSC$13295_storedAdLayoutMetadata,this.adSlotMetadata,this.adLayoutMetadata)&&F0Z(Eg(),this.JSC$13295_storedAdSlotMetadata,this.JSC$13295_storedAdLayoutMetadata)};
_.n.detached=function(){nK(this.JSC$13295_storedAdSlotMetadata,this.JSC$13295_storedAdLayoutMetadata,this.adSlotMetadata,this.adLayoutMetadata)&&NA(Eg(),this.JSC$13295_storedAdSlotMetadata,this.JSC$13295_storedAdLayoutMetadata)};
_.n.onTypographyBumpChanged=function(){this.videoDisplayFullButtonedGroupRenderer&&(this.videoDisplayFullButtonedGroupRenderer.typographyBump=this.typographyBump)};
_.n.onAdMetadataChanged=function(){this.adLayoutMetadata&&this.adSlotMetadata&&this.JSC$13295_storedAdLayoutMetadata!==this.adLayoutMetadata&&this.JSC$13295_storedAdSlotMetadata!==this.adSlotMetadata&&(this.isAttached&&(this.JSC$13295_storedAdLayoutMetadata!==void 0&&this.JSC$13295_storedAdSlotMetadata!==void 0&&NA(Eg(),this.JSC$13295_storedAdSlotMetadata,this.JSC$13295_storedAdLayoutMetadata),F0Z(Eg(),this.adSlotMetadata,this.adLayoutMetadata)),this.JSC$13295_storedAdLayoutMetadata=this.adLayoutMetadata,
this.JSC$13295_storedAdSlotMetadata=this.adSlotMetadata)};
_.M6.Object.defineProperties(Wt.prototype,{adLayoutMetadata:{configurable:!0,enumerable:!0,get:function(){var v;return(v=this.data)==null?void 0:v.adLayoutMetadata}}});
Wt.prototype.onAdMetadataChanged=Wt.prototype.onAdMetadataChanged;Wt.prototype.onTypographyBumpChanged=Wt.prototype.onTypographyBumpChanged;_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Wt.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Wt.prototype,"rendererBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],Wt.prototype,"ytComponentBehavior",void 0);
_.a([_.A(),_.r("design:type",Object)],Wt.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],Wt.prototype,"noBottomMargin",void 0);_.a([_.A(),_.r("design:type",Object)],Wt.prototype,"overlayDensity",void 0);_.a([_.A({value:!1}),_.r("design:type",Boolean)],Wt.prototype,"typographyBump",void 0);_.a([_.w("data.adLayoutMetadata"),_.r("design:type",Object),_.r("design:paramtypes",[])],Wt.prototype,"adLayoutMetadata",null);_.a([_.A(),_.r("design:type",Object)],Wt.prototype,"adSlotMetadata",void 0);
_.a([_.W9("ytd-video-display-full-buttoned-and-button-group-renderer"),_.r("design:type",HTMLElement)],Wt.prototype,"videoDisplayFullButtonedGroupRenderer",void 0);_.a([_.NW("typographyBump"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Wt.prototype,"onTypographyBumpChanged",null);_.a([_.NW("adLayoutMetadata","adSlotMetadata"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Wt.prototype,"onAdMetadataChanged",null);
Wt=_.a([_.p({is:"ytd-in-feed-ad-layout-renderer",disableElementRegistration:!0})],Wt);
_.q(Wt,"ytd-in-feed-ad-layout-renderer",function(){if(I0i!==void 0)return I0i;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-in-feed-ad-layout-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="rendering-content" class="style-scope ytd-in-feed-ad-layout-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return I0i=v},
{mode:_.IK("kevlar_poly_si_batch_j028")?1:2});var PM2;var Lz_;var X4=function(){var v=_.V.apply(this,arguments)||this;v.actionMap={"ytd-video-masthead-ad-primary-video-renderer-playing":"onPlayerReady"};return v};
_.f(X4,_.V);_.n=X4.prototype;_.n.computeHasLiveDescription=function(v){return!(v==null||!v.liveDescription)};
_.n.configureRendererStamper=function(){return{"data.menu":{id:"menu",mapping:{menuRenderer:{component:"ytd-menu-renderer",params:{icon:"yt-icons:more_vert"}}}}}};
_.n.onYtToggleButton=function(v){var W,X=(W=this.data)==null?void 0:W.videoReminderEntityKey;X&&this.ytdReduxBehavior.dispatch(_.kT("upcomingEventReminderStateEntity",X,{key:X,state:v.detail.toggled?"UPCOMING_EVENT_REMINDER_STATE_SINGLE":"UPCOMING_EVENT_REMINDER_STATE_NONE"}))};
_.n.attached=function(){this.updateChannelBanner()};
_.n.dataChanged=function(){this.updateChannelBanner()};
_.n.videoReminderStateChanged=function(){var v;this.videoReminderState&&_.D((v=this.data)==null?void 0:v.cta,_.oC)&&this.set("data.cta.toggleButtonRenderer.isToggled",this.videoReminderState.state==="UPCOMING_EVENT_REMINDER_STATE_SINGLE")};
_.n.updateChannelBanner=function(){if(this.data&&this.data.channelBanner){var v=_.M8(this.data.channelBanner.thumbnails,this.hostElement.clientWidth);v&&(v.startsWith("//")&&(v="https:"+v),this.hostElement.classList.add("channel-banner"),_.I6(this.hostElement,{"--ytvmh-channel-banner":"url("+v+")"}))}else _.d("remove_masthead_channel_banner_on_refresh")&&this.hostElement.classList.remove("channel-banner")};
_.n.onPlayerReady=function(){this.onIronResize()};
_.n.maybeFlushDebouncer=function(){_.d("web_replace_formatted_with_attributed_string")&&this.formattedStrings.forEach(function(v){var W;v=(W=v.getElementsByTagName("yt-attributed-string"))==null?void 0:W[0];wcD(v==null?void 0:v.polymerController)})};
_.n.onIronResize=function(){this.maybeFlushDebouncer();this.hostElement.clientWidth<370?this.hostElement.classList.add("no-thumbnail"):this.hostElement.classList.remove("no-thumbnail");var v=_.B(this.hostElement).querySelector("#live-description"),W;v&&((W=this.data)==null?0:W.shortLiveDescription)&&v.clientWidth<v.scrollWidth?this.hostElement.classList.add("short-live-description"):this.hostElement.classList.remove("short-live-description")};
X4.prototype.onIronResize=X4.prototype.onIronResize;X4.prototype.videoReminderStateChanged=X4.prototype.videoReminderStateChanged;X4.prototype.dataChanged=X4.prototype.dataChanged;X4.prototype.onYtToggleButton=X4.prototype.onYtToggleButton;_.a([_.Y(_.z3),_.r("design:type",Object)],X4.prototype,"ironResizableBehavior",void 0);_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],X4.prototype,"ytActionHandlerBehavior",void 0);
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],X4.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],X4.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.Be),_.r("design:type",Object)],X4.prototype,"ytdReduxBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],X4.prototype,"data",void 0);_.a([_.A({selectorArgs:["data.videoReminderEntityKey"],selector:QgU}),_.r("design:type",Object)],X4.prototype,"videoReminderState",void 0);
_.a([_.A({reflectToAttribute:!0,value:_.d("web_modern_buttons")}),_.r("design:type",Boolean)],X4.prototype,"rounded",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeHasLiveDescription(data)"}),_.r("design:type",Boolean)],X4.prototype,"hasLiveDescription",void 0);_.a([_.A({reflectToAttribute:!0,value:_.d("web_resizable_advertiser_banner_on_masthead_safari_fix")}),_.r("design:type",Boolean)],X4.prototype,"resizableAdBannerSafariFix",void 0);
_.a([_.A({reflectToAttribute:!0,value:_.d("align_three_dot_menu_with_title_description")}),_.r("design:type",Boolean)],X4.prototype,"menuFix",void 0);_.a([_.XH("yt-formatted-string"),_.r("design:type",Array)],X4.prototype,"formattedStrings",void 0);_.a([_.W9("#cta-button"),_.r("design:type",HTMLElement)],X4.prototype,"ctaButton",void 0);_.a([_.CN("yt-toggle-button"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],X4.prototype,"onYtToggleButton",null);
_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],X4.prototype,"dataChanged",null);_.a([_.NW("videoReminderState"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],X4.prototype,"videoReminderStateChanged",null);_.a([_.CN("iron-resize"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],X4.prototype,"onIronResize",null);
X4=_.a([_.p({is:"ytd-video-masthead-ad-advertiser-info-renderer",disableElementRegistration:!0})],X4);
_.q(X4,"ytd-video-masthead-ad-advertiser-info-renderer",function(){if(Lz_!==void 0)return Lz_;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-video-masthead-ad-advertiser-info-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<a id="banner" class="yt-simple-endpoint style-scope ytd-video-masthead-ad-advertiser-info-renderer" aria-hidden="true" href$="[[computeHref_(data.channelEndpoint)]]" data="[[data.channelEndpoint]]" tabindex="-1">\n</a>\n<div id="info-container" class="style-scope ytd-video-masthead-ad-advertiser-info-renderer">\n  <div id="thumbnail-container" class="style-scope ytd-video-masthead-ad-advertiser-info-renderer">\n    <a id="thumbnail-endpoint" class="yt-simple-endpoint inline-block style-scope ytd-video-masthead-ad-advertiser-info-renderer" aria-hidden="true" href$="[[computeHref_(data.channelEndpoint)]]" data="[[data.channelEndpoint]]" tabindex="-1">\n      <yt-img-shadow id="thumbnail" thumbnail="[[data.channelThumbnail]]" width="80" class="style-scope ytd-video-masthead-ad-advertiser-info-renderer">\n      </yt-img-shadow>\n    </a>\n  </div>\n  <div id="right-container" class="style-scope ytd-video-masthead-ad-advertiser-info-renderer">\n    <div id="title-container" class="style-scope ytd-video-masthead-ad-advertiser-info-renderer">\n      <yt-formatted-string id="title" ellipsis-truncate="" text="[[data.title]]" class="style-scope ytd-video-masthead-ad-advertiser-info-renderer">\n      </yt-formatted-string>\n      <div id="menu" class="style-scope ytd-video-masthead-ad-advertiser-info-renderer"></div>\n    </div>\n    <div id="byline-container" class="style-scope ytd-video-masthead-ad-advertiser-info-renderer">\n      <ytd-badge-supported-renderer id="badges" badges="[[data.badges]]" class="style-scope ytd-video-masthead-ad-advertiser-info-renderer">\n      </ytd-badge-supported-renderer>\n      <yt-formatted-string id="byline" ellipsis-truncate="[[!data.liveDescription]]" link-inherit-color="" text="[[data.byline]]" class="style-scope ytd-video-masthead-ad-advertiser-info-renderer">\n      </yt-formatted-string>\n      <template is="dom-if" restamp="" if="[[data.liveDescription]]" class="style-scope ytd-video-masthead-ad-advertiser-info-renderer">\n        <div id="live-description-container" class="style-scope ytd-video-masthead-ad-advertiser-info-renderer">\n          <yt-formatted-string id="short-live-description" text="[[data.shortLiveDescription]]" class="style-scope ytd-video-masthead-ad-advertiser-info-renderer">\n          </yt-formatted-string>\n          <yt-formatted-string id="live-description" text="[[data.liveDescription]]" class="style-scope ytd-video-masthead-ad-advertiser-info-renderer">\n          </yt-formatted-string>\n        </div>\n      </template>\n    </div>\n    <div id="cta-container" class="style-scope ytd-video-masthead-ad-advertiser-info-renderer">\n      <ytd-button-renderer id="cta-button" data="[[data.cta.buttonRenderer]]" class="style-scope ytd-video-masthead-ad-advertiser-info-renderer">\n      </ytd-button-renderer>\n      <ytd-toggle-button-renderer id="reminder-button" data="[[data.cta.toggleButtonRenderer]]" class="style-scope ytd-video-masthead-ad-advertiser-info-renderer">\n      </ytd-toggle-button-renderer>\n    </div>\n  </div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return Lz_=v},{mode:1});var Ts0;var bF=function(){var v=_.V.apply(this,arguments)||this;v.actionMap={"ytd-video-masthead-expandable-tile-expanding":"onExpandableTileExpanding","ytd-video-masthead-expandable-tile-lock-and-collapse":"onExpandableTileLockAndCollapse","ytd-video-masthead-expandable-tile-unlock":"onExpandableTileUnlock"};v.isLocked=!1;return v};
_.f(bF,_.V);_.n=bF.prototype;_.n.maybeExpand=function(){this.isLocked||this.expanded||(this.expanded=!0)};
_.n.onExpandedChanged=function(){this.expanded&&_.bg(this.hostElement,"ytd-video-masthead-expandable-tile-expanding",[this])};
_.n.onMouseOver=function(){this.maybeExpand()};
_.n.onTap=function(){this.maybeExpand()};
_.n.onExpandableTileExpanding=function(v){v!==this&&(this.expanded=!1)};
_.n.onExpandableTileLockAndCollapse=function(v){this.isLocked=!0;v!==this&&(this.expanded=!1)};
_.n.onExpandableTileUnlock=function(){this.isLocked=!1};
bF.prototype.onTap=bF.prototype.onTap;bF.prototype.onMouseOver=bF.prototype.onMouseOver;bF.prototype.onExpandedChanged=bF.prototype.onExpandedChanged;_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],bF.prototype,"ytActionHandlerBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],bF.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],bF.prototype,"data",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],bF.prototype,"expanded",void 0);_.a([_.LJ("expanded"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],bF.prototype,"onExpandedChanged",null);_.a([_.CN("mouseover"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],bF.prototype,"onMouseOver",null);_.a([_.CN("tap"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],bF.prototype,"onTap",null);
bF=_.a([_.p({is:"ytd-video-masthead-ad-expandable-thumbnail-tile-renderer",disableElementRegistration:!0})],bF);
_.q(bF,"ytd-video-masthead-ad-expandable-thumbnail-tile-renderer",function(){if(Ts0!==void 0)return Ts0;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-video-masthead-ad-expandable-thumbnail-tile-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<a href="[[computeHref_(data.navigationEndpoint)]]" class="yt-simple-endpoint style-scope ytd-video-masthead-ad-expandable-thumbnail-tile-renderer" data="[[data.navigationEndpoint]]" aria-hidden="true" tabindex="-1" id="endpoint">\n <div id="overlay" class="style-scope ytd-video-masthead-ad-expandable-thumbnail-tile-renderer">\n   <div id="play-button" class="style-scope ytd-video-masthead-ad-expandable-thumbnail-tile-renderer">\n     \n     <svg width="100%" height="100%" viewBox="0 0 68 48" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" class="style-scope ytd-video-masthead-ad-expandable-thumbnail-tile-renderer">\n       <path id="play-button-bg" d="M66.52,7.74c-0.78-2.93-2.49-5.41-5.42-6.19C55.79,0.13,34,0,34,0S12.21,0.13,6.9,1.55 C3.97,2.33,2.27,4.81,1.48,7.74C0.06,13.05,0,24,0,24s0.06,10.95,1.48,16.26c0.78,2.93,2.49,5.41,5.42,6.19 C12.21,47.87,34,48,34,48s21.79-0.13,27.1-1.55c2.93-0.78,4.64-3.26,5.42-6.19C67.94,34.95,68,24,68,24S67.94,13.05,66.52,7.74z" class="ytp-large-play-button-bg style-scope ytd-video-masthead-ad-expandable-thumbnail-tile-renderer" fill="#212121" fill-opacity="0.8"></path>\n       <path d="M 45,24 27,14 27,34" fill="#FFFFFF" class="style-scope ytd-video-masthead-ad-expandable-thumbnail-tile-renderer"></path>\n     </svg>\n   </div>\n </div>\n <yt-img-shadow id="thumbnail" thumbnail="[[data.thumbnail]]" width="424" class="style-scope ytd-video-masthead-ad-expandable-thumbnail-tile-renderer">\n </yt-img-shadow>\n    </a>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return Ts0=v},{mode:1});var Hv$;var Ok=function(){var v=_.V.apply(this,arguments)||this;v.buttonOverrides={style:"overlay"};v.useYtdPlayer=_.d("use_ytd_player_for_desktop_masthead");v.actionMap={"ytd-video-masthead-expandable-tile-expanding":"onExpandableTileExpanding","ytd-video-masthead-expandable-tile-lock-and-collapse":"onExpandableTileLockAndCollapse","ytd-video-masthead-expandable-tile-unlock":"onExpandableTileUnlock"};v.playbackFinished=!1;v.JSC$13307_playerManager=null;v.JSC$13307_mastheadCounter=new InZ;return v};
_.f(Ok,_.V);_.n=Ok.prototype;_.n.configureRendererStamper=function(){return{"data.muteButton":{id:"mute-button",mapping:{toggleButtonRenderer:"ytd-toggle-button-renderer"}},"data.replayButton":{id:"replay-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",properties:{overrides:"[[buttonOverrides]]"}}}},"data.thumbnailOverlays":{id:"thumbnail-overlays",mapping:{thumbnailOverlayTimeStatusRenderer:"ytd-thumbnail-overlay-time-status-renderer"}}}};
_.n.created=function(){this.JSC$13307_mastheadCounter.increment("PLAYER_CONTAINER_CREATED",this.useYtdPlayer,!0);this.useYtdPlayer||(this.JSC$13307_playerManager=new kz)};
_.n.ready=function(){var v=this;this.JSC$13307_mastheadCounter.increment("PLAYER_CONTAINER_READY",this.useYtdPlayer,!0);var W=_.B(this.hostElement).querySelector("#player");this.useYtdPlayer?W.style.display="none":(this.ytdPlayer.style.display="none",RD2(this.JSC$13307_playerManager,W,function(){v.onPlaybackEnded()}),_.B(this.hostElement).querySelector("#replay-button").addEventListener("click",function(){var X;
((X=v.data)==null?0:X.navigationEndpoint)&&_.W$(v.hostElement,"yt-navigate",{endpoint:v.data.navigationEndpoint})}))};
_.n.onPlaybackEnded=function(){this.hostElement.classList.remove("video-playing");this.hostElement.classList.add("video-ended");this.unlockExpandableTiles();this.playbackFinished=!0;this.JSC$13307_mastheadCounter.increment("VIDEO_END",this.useYtdPlayer,!0)};
_.n.attached=function(){var v=this;_.KJ(function(){v.maybePlayVideo()})};
_.n.maybePlayVideo=function(){var v=this;!(this.expanded&&this.isAttached&&this.data&&this.data.videoId)||this.playbackFinished||this.useYtdPlayer&&this.data.disableAutoPlayback||(this.hostElement.classList.add("video-playing"),this.lockAndCollapseExpandableTiles(),this.useYtdPlayer?this.ytdPlayer.play():(this.JSC$13307_playerManager.playVideo(),this.getPlayerPromise().then(function(){v.JSC$13307_mastheadCounter.increment("VIDEO_START",!1,!0)})))};
_.n.stopVideo=function(){this.useYtdPlayer?this.ytdPlayer.stop():this.JSC$13307_playerManager.stopVideo()};
_.n.dataChanged=function(){if(this.data)if(this.useYtdPlayer){var v,W={autoplay:0,adformat:"17_8",video_id:this.data.videoId,suggestedQuality:"hd720",startSeconds:((v=this.data.playbackStartMs)!=null?v:0)/1E3,player_params:this.data.playerParams};this.ytdPlayer.loadVideoWithPlayerVars(W);this.setupYtdPlayer()}else ks_(this.JSC$13307_playerManager,this.data.videoId,this.data.playbackStartMs,this.data.playbackDurationMs,this.data.playerParams),this.data.disableAutoPlayback&&(xr0(this.JSC$13307_playerManager),
this.hostElement.classList.add("video-ended"),this.playbackFinished=!0),this.maybePlayVideo()};
_.n.getPlayerPromise=function(){return this.JSC$13307_playerManager.getPlayerPromise()};
_.n.onYtToggleButton=function(v){this.useYtdPlayer?this.toggleMute(v.detail.toggled):v.detail.toggled?this.JSC$13307_playerManager.mute():this.JSC$13307_playerManager.unMute()};
_.n.onYtNavigate=function(v){var W=SXw(v.detail.endpoint),X=G9w(this.data.clickthroughReportingData);W&&X&&(v.detail.endpoint.watchEndpoint?v.detail.tempData=X:_.Zt(W,X,30))};
_.n.maybeExpand=function(){this.isLocked||this.expanded||(this.expanded=!0)};
_.n.onExpandedChanged=function(){this.expanded?(_.bg(this.hostElement,"ytd-video-masthead-expandable-tile-expanding",[this]),this.maybePlayVideo()):this.stopVideo()};
_.n.onMouseOver=function(){this.maybeExpand()};
_.n.onTap=function(){this.maybeExpand()};
_.n.onExpandableTileExpanding=function(v){v!==this&&(this.stopVideo(),this.expanded=!1)};
_.n.onExpandableTileLockAndCollapse=function(v){v!==this&&(this.isLocked=!0,this.expanded=!1)};
_.n.onExpandableTileUnlock=function(){this.isLocked=!1};
_.n.lockAndCollapseExpandableTiles=function(){_.X_(this.hostElement,"ytd-video-masthead-expandable-tile-lock-and-collapse",[this])};
_.n.unlockExpandableTiles=function(){_.X_(this.hostElement,"ytd-video-masthead-expandable-tile-unlock")};
_.n.setupYtdPlayer=function(){var v=this,W;return _.H(function(X){if(X.nextAddress==1)return _.k(X,v.ytdPlayer.getPlayerPromise(),2);W=X.yieldResult;W.addEventListener("onStateChange",function(b){v.onPlayerStateChange(b)});
W.addEventListener("onCueRangeExit",function(b){v.onCueRangeExit(b)});
_.WI(X)})};
_.n.onPlayerStateChange=function(v){if(v===1&&(v=this.ytdPlayer.getPlayer())){var W=v.getCurrentTime(),X,b,O=W+((b=(X=this.data)==null?void 0:X.playbackDurationMs)!=null?b:0)/1E3;v.addCueRange("playback",W,O);this.JSC$13307_mastheadCounter.increment("VIDEO_START",!0,!0)}};
_.n.onCueRangeExit=function(v){v==="playback"&&(this.ytdPlayer.stop(),this.onPlaybackEnded())};
_.n.toggleMute=function(v){var W=this,X;return _.H(function(b){if(b.nextAddress==1)return _.k(b,W.ytdPlayer.getPlayerPromise(),2);X=b.yieldResult;v?X.mute():X.unMute();_.WI(b)})};
Ok.prototype.onTap=Ok.prototype.onTap;Ok.prototype.onMouseOver=Ok.prototype.onMouseOver;Ok.prototype.onExpandedChanged=Ok.prototype.onExpandedChanged;Ok.prototype.onYtNavigate=Ok.prototype.onYtNavigate;Ok.prototype.onYtToggleButton=Ok.prototype.onYtToggleButton;Ok.prototype.dataChanged=Ok.prototype.dataChanged;_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Ok.prototype,"ytRendererstamperBehavior",void 0);
_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],Ok.prototype,"ytActionHandlerBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Ok.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Ok.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],Ok.prototype,"expanded",void 0);_.a([_.A(),_.r("design:type",Object)],Ok.prototype,"buttonOverrides",void 0);
_.a([_.A(),_.r("design:type",Object)],Ok.prototype,"useYtdPlayer",void 0);_.a([_.W9("#ytd-player"),_.r("design:type",Object)],Ok.prototype,"ytdPlayer",void 0);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Ok.prototype,"dataChanged",null);_.a([_.CN("yt-toggle-button"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],Ok.prototype,"onYtToggleButton",null);
_.a([_.CN("yt-navigate"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],Ok.prototype,"onYtNavigate",null);_.a([_.LJ("expanded"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Ok.prototype,"onExpandedChanged",null);_.a([_.CN("mouseover"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Ok.prototype,"onMouseOver",null);
_.a([_.CN("tap"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Ok.prototype,"onTap",null);Ok=_.a([_.p({is:"ytd-video-masthead-ad-expandable-video-tile-renderer",disableElementRegistration:!0})],Ok);
_.q(Ok,"ytd-video-masthead-ad-expandable-video-tile-renderer",function(){if(Hv$!==void 0)return Hv$;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-video-masthead-ad-expandable-video-tile-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="container" class="style-scope ytd-video-masthead-ad-expandable-video-tile-renderer">\n  <div id="overlay" class="style-scope ytd-video-masthead-ad-expandable-video-tile-renderer">\n    <div id="mute-button" class="style-scope ytd-video-masthead-ad-expandable-video-tile-renderer"></div>\n    <div id="replay-button" class="style-scope ytd-video-masthead-ad-expandable-video-tile-renderer"></div>\n    <div id="thumbnail-overlays" class="style-scope ytd-video-masthead-ad-expandable-video-tile-renderer"></div>\n    <template is="dom-if" if="[[data.liveBadgeLabel]]" class="style-scope ytd-video-masthead-ad-expandable-video-tile-renderer">\n      <yt-formatted-string id="live-badge" text="[[data.liveBadgeLabel]]" class="style-scope ytd-video-masthead-ad-expandable-video-tile-renderer">\n      </yt-formatted-string>\n    </template>\n  </div>\n  <div id="player-container" class="style-scope ytd-video-masthead-ad-expandable-video-tile-renderer">\n    <a id="click-target" class="yt-simple-endpoint style-scope ytd-video-masthead-ad-expandable-video-tile-renderer" data="[[data.navigationEndpoint]]"></a>\n    <div id="player" class="style-scope ytd-video-masthead-ad-expandable-video-tile-renderer"></div>\n    <ytd-player id="ytd-player" context="WEB_PLAYER_CONTEXT_CONFIG_ID_KEVLAR_MASTHEAD_AD" class="style-scope ytd-video-masthead-ad-expandable-video-tile-renderer">\n    </ytd-player>\n  </div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return Hv$=v},{mode:1});var Rar;var nl=function(){return _.V.apply(this,arguments)||this};
_.f(nl,_.V);nl.prototype.configureRendererStamper=function(){return{"data.menu":{id:"menu",mapping:{menuRenderer:"ytd-menu-renderer"}}}};
nl.prototype.onShow=function(){var v=_.B(this.hostElement).querySelector("#live-description"),W;v&&((W=this.data)==null?0:W.shortLiveDescription)&&v.clientWidth<v.scrollWidth&&this.hostElement.classList.add("short-live-description")};
nl.prototype.onYtToggleButton=function(v){var W,X=(W=this.data)==null?void 0:W.videoReminderEntityKey;X&&this.ytdReduxBehavior.dispatch(_.kT("upcomingEventReminderStateEntity",X,{key:X,state:v.detail.toggled?"UPCOMING_EVENT_REMINDER_STATE_SINGLE":"UPCOMING_EVENT_REMINDER_STATE_NONE"}))};
nl.prototype.videoReminderStateChanged=function(){var v;this.videoReminderState&&_.D((v=this.data)==null?void 0:v.cta,_.oC)&&this.set("data.cta.toggleButtonRenderer.isToggled",this.videoReminderState.state==="UPCOMING_EVENT_REMINDER_STATE_SINGLE")};
nl.prototype.videoReminderStateChanged=nl.prototype.videoReminderStateChanged;nl.prototype.onYtToggleButton=nl.prototype.onYtToggleButton;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],nl.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],nl.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.Be),_.r("design:type",Object)],nl.prototype,"ytdReduxBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],nl.prototype,"data",void 0);
_.a([_.A({selectorArgs:["data.videoReminderEntityKey"],selector:QgU}),_.r("design:type",Object)],nl.prototype,"videoReminderState",void 0);_.a([_.CN("yt-toggle-button"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],nl.prototype,"onYtToggleButton",null);_.a([_.NW("videoReminderState"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],nl.prototype,"videoReminderStateChanged",null);
nl=_.a([_.p({is:"ytd-video-masthead-ad-primary-video-overlay-renderer",disableElementRegistration:!0})],nl);
_.q(nl,"ytd-video-masthead-ad-primary-video-overlay-renderer",function(){if(Rar!==void 0)return Rar;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-video-masthead-ad-primary-video-overlay-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="advertiser-info" class="style-scope ytd-video-masthead-ad-primary-video-overlay-renderer">\n  <yt-formatted-string id="title" ellipsis-truncate="" text="[[data.title]]" class="style-scope ytd-video-masthead-ad-primary-video-overlay-renderer">\n  </yt-formatted-string>\n  <div id="byline-container" class="style-scope ytd-video-masthead-ad-primary-video-overlay-renderer">\n    <ytd-badge-supported-renderer id="badges" badges="[[data.badges]]" overlay-ad="true" class="style-scope ytd-video-masthead-ad-primary-video-overlay-renderer">\n    </ytd-badge-supported-renderer>\n    <yt-formatted-string id="byline" ellipsis-truncate="[[!data.liveDescription]]" link-inherit-color="" text="[[data.byline]]" class="style-scope ytd-video-masthead-ad-primary-video-overlay-renderer">\n    </yt-formatted-string>\n    <template is="dom-if" restamp="" if="[[data.liveDescription]]" class="style-scope ytd-video-masthead-ad-primary-video-overlay-renderer">\n      <div id="live-description-container" class="style-scope ytd-video-masthead-ad-primary-video-overlay-renderer">\n        <yt-formatted-string id="short-live-description" text="[[data.shortLiveDescription]]" class="style-scope ytd-video-masthead-ad-primary-video-overlay-renderer">\n        </yt-formatted-string>\n        <yt-formatted-string id="live-description" text="[[data.liveDescription]]" class="style-scope ytd-video-masthead-ad-primary-video-overlay-renderer">\n        </yt-formatted-string>\n      </div>\n    </template>\n  </div>\n  <div id="cta-container" class="style-scope ytd-video-masthead-ad-primary-video-overlay-renderer">\n    <ytd-toggle-button-renderer id="reminder-button" data="[[data.cta.toggleButtonRenderer]]" class="style-scope ytd-video-masthead-ad-primary-video-overlay-renderer">\n    </ytd-toggle-button-renderer>\n  </div>\n</div>\n<div id="menu" class="style-scope ytd-video-masthead-ad-primary-video-overlay-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return Rar=v},{mode:_.IK("kevlar_poly_si_batch_j065")?1:2});var xyZ;var Pt=function(){var v=_.V.apply(this,arguments)||this;v.useYtdPlayer=_.d("use_ytd_player_for_desktop_masthead");v.buttonOverrides={style:"overlay"};v.JSC$13315_playerManager=null;v.JSC$13315_mastheadCounter=new InZ;v.actionMap={"yt-masthead-hidden":"onYtMastheadHidden"};return v};
_.f(Pt,_.V);_.n=Pt.prototype;_.n.configureRendererStamper=function(){return{"data.muteButton":{id:"mute-button",mapping:{toggleButtonRenderer:"ytd-toggle-button-renderer"}},"data.replayButton":{id:"replay-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",properties:{overrides:"[[buttonOverrides]]"}}}},"data.thumbnailOverlays":{id:"thumbnail-overlays",mapping:{thumbnailOverlayTimeStatusRenderer:"ytd-thumbnail-overlay-time-status-renderer"}}}};
_.n.created=function(){this.JSC$13315_mastheadCounter.increment("PLAYER_CONTAINER_CREATED",this.useYtdPlayer,!1);this.useYtdPlayer||(this.JSC$13315_playerManager=new kz)};
_.n.ready=function(){var v=this;this.JSC$13315_mastheadCounter.increment("PLAYER_CONTAINER_READY",this.useYtdPlayer,!1);if(this.useYtdPlayer){var W;(W=this.embeddedPlayer)==null||W.remove()}else{var X;(X=this.ytdPlayer)==null||X.remove();RD2(this.JSC$13315_playerManager,this.embeddedPlayer,function(){v.onPlaybackEnded()});
this.replayButton.addEventListener("click",function(){v.data&&v.data.navigationEndpoint&&_.W$(v.hostElement,"yt-navigate",{endpoint:v.data.navigationEndpoint})})}};
_.n.onPlaybackEnded=function(){this.hostElement.classList.remove("video-playing");this.hostElement.classList.add("video-ended");this.JSC$13315_mastheadCounter.increment("VIDEO_END",this.useYtdPlayer,!1)};
_.n.dataChanged=function(){var v=this;if(this.data){if(typeof this.data.videoId==="string")if(this.useYtdPlayer){var W=!this.data.disableAutoPlayback,X,b={autoplay:W,adformat:"17_8",video_id:this.data.videoId,suggestedQuality:"hd720",startSeconds:((X=this.data.playbackStartMs)!=null?X:0)/1E3,player_params:this.data.playerParams};this.hostElement.classList.add(W?"video-playing":"video-ended");this.ytdPlayer.loadVideoWithPlayerVars(b);this.setupYtdPlayer()}else ks_(this.JSC$13315_playerManager,this.data.videoId,
this.data.playbackStartMs,this.data.playbackDurationMs,this.data.playerParams||void 0),this.data.disableAutoPlayback?(xr0(this.JSC$13315_playerManager),this.hostElement.classList.add("video-ended")):(this.JSC$13315_playerManager.playVideo(),this.hostElement.classList.add("video-playing"),this.getPlayerPromise().then(function(){_.X_(v.hostElement,"ytd-video-masthead-ad-primary-video-renderer-playing");v.JSC$13315_mastheadCounter.increment("VIDEO_START",!1,!1)}));
this.data.isWidescreen&&this.playerContainer.classList.add("widescreen")}};
_.n.getPlayerPromise=function(){return this.JSC$13315_playerManager.getPlayerPromise()};
_.n.onYtToggleButton=function(v){this.useYtdPlayer?this.toggleMute(v.detail.toggled):v.detail.toggled?this.JSC$13315_playerManager.mute():this.JSC$13315_playerManager.unMute()};
_.n.onYtNavigate=function(v){var W=SXw(v.detail.endpoint),X=G9w(this.data.clickthroughReportingData);W&&X&&(v.detail.endpoint.watchEndpoint?v.detail.tempData=X:_.Zt(W,X,30))};
_.n.onYtMastheadHidden=function(){this.useYtdPlayer?this.ytdPlayer.stop():this.JSC$13315_playerManager.stopVideo()};
_.n.setupYtdPlayer=function(){var v=this,W;return _.H(function(X){if(X.nextAddress==1)return _.k(X,v.ytdPlayer.getPlayerPromise(),2);W=X.yieldResult;W.addEventListener("onStateChange",function(b){v.onPlayerStateChange(b)});
W.addEventListener("onCueRangeExit",function(b){v.onCueRangeExit(b)});
_.WI(X)})};
_.n.onPlayerStateChange=function(v){if(v===1&&(v=this.ytdPlayer.getPlayer())){var W=v.getCurrentTime(),X,b,O=W+((b=(X=this.data)==null?void 0:X.playbackDurationMs)!=null?b:0)/1E3;v.addCueRange("playback",W,O);_.X_(this.hostElement,"ytd-video-masthead-ad-primary-video-renderer-playing");this.JSC$13315_mastheadCounter.increment("VIDEO_START",!0,!1)}};
_.n.onCueRangeExit=function(v){v==="playback"&&(this.ytdPlayer.stop(),this.onPlaybackEnded())};
_.n.toggleMute=function(v){var W=this,X;return _.H(function(b){if(b.nextAddress==1)return _.k(b,W.ytdPlayer.getPlayerPromise(),2);X=b.yieldResult;v?X.mute():X.unMute();_.WI(b)})};
_.M6.Object.defineProperties(Pt.prototype,{titleAriaLabel:{configurable:!0,enumerable:!0,get:function(){var v,W;if(!((v=this.data)==null?0:(W=v.accessibilityData)==null?0:W.label))return"Ad primary link";var X,b;return _.ke("AD_TITLE",{title:(X=this.data)==null?void 0:(b=X.accessibilityData)==null?void 0:b.label})}}});
Pt.prototype.onYtMastheadHidden=Pt.prototype.onYtMastheadHidden;Pt.prototype.onYtNavigate=Pt.prototype.onYtNavigate;Pt.prototype.onYtToggleButton=Pt.prototype.onYtToggleButton;Pt.prototype.dataChanged=Pt.prototype.dataChanged;_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Pt.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Pt.prototype,"ytRendererBehavior",void 0);
_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],Pt.prototype,"ytActionHandlerBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Pt.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],Pt.prototype,"useYtdPlayer",void 0);_.a([_.W9("ytd-toggle-button-renderer"),_.r("design:type",Object)],Pt.prototype,"muteButton",void 0);_.a([_.A(),_.r("design:type",Object)],Pt.prototype,"buttonOverrides",void 0);
_.a([_.w("data.accessibilityData.label"),_.r("design:type",String),_.r("design:paramtypes",[])],Pt.prototype,"titleAriaLabel",null);_.a([_.W9("#replay-button"),_.r("design:type",Object)],Pt.prototype,"replayButton",void 0);_.a([_.W9("#player-container"),_.r("design:type",Object)],Pt.prototype,"playerContainer",void 0);_.a([_.W9("#player"),_.r("design:type",Object)],Pt.prototype,"embeddedPlayer",void 0);_.a([_.W9("#ytd-player"),_.r("design:type",Object)],Pt.prototype,"ytdPlayer",void 0);
_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Pt.prototype,"dataChanged",null);_.a([_.CN("yt-toggle-button"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],Pt.prototype,"onYtToggleButton",null);_.a([_.CN("yt-navigate"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],Pt.prototype,"onYtNavigate",null);
_.a([_.CN("yt-masthead-hidden"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Pt.prototype,"onYtMastheadHidden",null);Pt=_.a([_.p({is:"ytd-video-masthead-ad-primary-video-renderer",disableElementRegistration:!0})],Pt);
_.q(Pt,"ytd-video-masthead-ad-primary-video-renderer",function(){if(xyZ!==void 0)return xyZ;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-video-masthead-ad-primary-video-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="overlay" class="style-scope ytd-video-masthead-ad-primary-video-renderer">\n  <div id="mute-button" class="style-scope ytd-video-masthead-ad-primary-video-renderer"></div>\n  <div id="replay-button" class="style-scope ytd-video-masthead-ad-primary-video-renderer"></div>\n  <div id="thumbnail-overlays" class="style-scope ytd-video-masthead-ad-primary-video-renderer"></div>\n  <template is="dom-if" if="[[data.liveBadgeLabel]]" class="style-scope ytd-video-masthead-ad-primary-video-renderer">\n    <yt-formatted-string id="live-badge" text="[[data.liveBadgeLabel]]" class="style-scope ytd-video-masthead-ad-primary-video-renderer">\n    </yt-formatted-string>\n  </template>\n</div>\n<div id="player-container" class="style-scope ytd-video-masthead-ad-primary-video-renderer">\n  <a id="click-target" class="yt-simple-endpoint style-scope ytd-video-masthead-ad-primary-video-renderer" aria-label$="[[titleAriaLabel]]" href$="[[computeHref_(data.navigationEndpoint)]]" data="[[data.navigationEndpoint]]"></a>\n  <div id="player" class="style-scope ytd-video-masthead-ad-primary-video-renderer"></div>\n  <ytd-player id="ytd-player" context="WEB_PLAYER_CONTEXT_CONFIG_ID_KEVLAR_MASTHEAD_AD" class="style-scope ytd-video-masthead-ad-primary-video-renderer">\n  </ytd-player>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return xyZ=v},{mode:2});var kEK;var Ll=function(){var v=_.V.apply(this,arguments)||this;v.collapsed=!1;v.impressionResolver=_.QA();v.JSC$13319_activeViewMeasurementDataResolver=_.QA();v.actionMap={"yt-mute-ad-action":"handleMuteAd"};return v};
_.f(Ll,_.V);_.n=Ll.prototype;_.n.configureRendererStamper=function(){return{"data.expandableTiles":{id:"expandable-tile-container",mapping:{videoMastheadAdExpandableThumbnailTileRenderer:"ytd-video-masthead-ad-expandable-thumbnail-tile-renderer",videoMastheadAdExpandableVideoTileRenderer:"ytd-video-masthead-ad-expandable-video-tile-renderer"}},"data.showAdRenderer":{id:"show-ad",mapping:{buttonRenderer:"ytd-button-renderer"}}}};
_.n.ready=function(){var v=this;_.B(this.hostElement).querySelector("#show-ad").addEventListener("click",function(){v.expandAd()});
this.hostElement.addEventListener("yt-action",function(W){if(W.detail.actionName==="yt-service-request"){var X=W.detail.args[1];X.videoMastheadAdMuteCommand&&(v.collapseAd(X.videoMastheadAdMuteCommand.encryptedMastheadId),W.stopPropagation())}})};
_.n.attached=function(){var v=this;_.KJ(function(){v.ironResizableBehavior.notifyResize()});
this.impressionResolver.promise.then(function(W){if(!v.collapsed){W=_.L(W);for(var X=W.next();!X.done;X=W.next())X=X.value,os(X.baseUrl,X.attributionSrcMode);v.data.impressionCommand=void 0}});
this.JSC$13319_activeViewMeasurementDataResolver.promise.then(function(W){v.ytdActiveViewBehavior.enableActiveViewMeasurement(W,15)});
_.d("stop_av_measurement_on_detach")&&document.addEventListener("visibilitychange",function(){document.visibilityState==="hidden"&&v.ytdActiveViewBehavior.stopActiveViewMeasurement()})};
_.n.dataChanged=function(){var v;((v=this.data.impressionCommand)==null?0:v.loggingUrls)&&this.impressionResolver.resolve(this.data.impressionCommand.loggingUrls);var W;((W=this.data)==null?0:W.activeView)&&this.JSC$13319_activeViewMeasurementDataResolver.resolve(this.data.activeView);(v=this.get("data.showAdRenderer.buttonRenderer.command.videoMastheadAdMuteCommand"))&&this.restoreCollapsedState(v.encryptedMastheadId);this.collapsed&&(this.data.primaryVideo&&(this.data.primaryVideo=void 0),this.data.expandableTiles&&
(this.data.expandableTiles=void 0))};
_.n.computeWidescreen=function(v){var W;return!!(v&&((W=_.D(v,M0$))==null?0:W.isWidescreen))};
_.n.computeExpandable=function(v){return!!(v&&v.length>0)};
_.n.onIronResize=function(){if(this.expandable){var v=_.B(this.hostElement).querySelector("#expandable-tile-container :first-child");v&&!v.expanded&&(v.expanded=!0)}};
_.n.handleMuteAd=function(){this.collapseAd(null)};
_.n.restoreCollapsedState=function(v){this.collapsed=_.GZ().get("HIDDEN_MASTHEAD_ID")===v};
_.n.collapseAd=function(v){if(v){var W=_.GZ();W.set("HIDDEN_MASTHEAD_ID",v);W.save()}(v=_.B(this.hostElement).querySelector("#video"))&&_.W$(v,"yt-masthead-hidden");this.collapsed=!0};
_.n.expandAd=function(){var v=_.GZ();v.set("HIDDEN_MASTHEAD_ID",!1);v.save();location.reload()};
_.n.detached=function(){_.d("stop_av_measurement_on_detach")&&this.ytdActiveViewBehavior.stopActiveViewMeasurement()};
Ll.prototype.onIronResize=Ll.prototype.onIronResize;Ll.prototype.dataChanged=Ll.prototype.dataChanged;_.a([_.Y(_.z3),_.r("design:type",Object)],Ll.prototype,"ironResizableBehavior",void 0);_.a([_.Y(tT),_.r("design:type",Object)],Ll.prototype,"ytdActiveViewBehavior",void 0);_.a([_.Y(_.Yw),_.r("design:type",Object)],Ll.prototype,"ytdGridStateAwareBehavior",void 0);_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],Ll.prototype,"ytActionHandlerBehavior",void 0);
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Ll.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Ll.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Ll.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeWidescreen(data.primaryVideo)"}),_.r("design:type",Boolean)],Ll.prototype,"widescreen",void 0);
_.a([_.A({reflectToAttribute:!0,computed:"computeExpandable(data.expandableTiles)"}),_.r("design:type",Boolean)],Ll.prototype,"expandable",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],Ll.prototype,"collapsed",void 0);_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Ll.prototype,"dataChanged",null);
_.a([_.CN("iron-resize"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Ll.prototype,"onIronResize",null);Ll=_.a([_.p({is:"ytd-video-masthead-ad-v3-renderer",disableElementRegistration:!0})],Ll);
_.q(Ll,"ytd-video-masthead-ad-v3-renderer",function(){if(kEK!==void 0)return kEK;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-video-masthead-ad-v3-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="top-container" class="style-scope ytd-video-masthead-ad-v3-renderer">\n  <div id="video-overlay" class="style-scope ytd-video-masthead-ad-v3-renderer">\n    <ytd-video-masthead-ad-primary-video-overlay-renderer data="[[data.primaryVideoOverlay.videoMastheadAdPrimaryVideoOverlayRenderer]]" class="style-scope ytd-video-masthead-ad-v3-renderer">\n    </ytd-video-masthead-ad-primary-video-overlay-renderer>\n  </div>\n  <template is="dom-if" if="[[data.primaryVideo]]" class="style-scope ytd-video-masthead-ad-v3-renderer">\n    <div id="video-container" class="style-scope ytd-video-masthead-ad-v3-renderer">\n      <ytd-video-masthead-ad-primary-video-renderer id="video" data="[[data.primaryVideo.videoMastheadAdPrimaryVideoRenderer]]" class="style-scope ytd-video-masthead-ad-v3-renderer">\n      </ytd-video-masthead-ad-primary-video-renderer>\n    </div>\n  </template>\n  <div id="expandable-tile-container" class="style-scope ytd-video-masthead-ad-v3-renderer"></div>\n  <div id="right-container" class="style-scope ytd-video-masthead-ad-v3-renderer">\n    <ytd-video-masthead-ad-advertiser-info-renderer data="[[data.advertiserInfo.videoMastheadAdAdvertiserInfoRenderer]]" class="style-scope ytd-video-masthead-ad-v3-renderer">\n    </ytd-video-masthead-ad-advertiser-info-renderer>\n    <div id="compact-tile-container" class="style-scope ytd-video-masthead-ad-v3-renderer">\n      <template is="dom-repeat" items="[[data.compactVideoTiles]]" as="tile" class="style-scope ytd-video-masthead-ad-v3-renderer">\n        <ytd-thumbnail data="[[tile.videoMastheadAdCompactVideoTileRenderer]]" width="210" class="style-scope ytd-video-masthead-ad-v3-renderer">\n        </ytd-thumbnail>\n      </template>\n    </div>\n  </div>\n  <div id="show-ad" class="style-scope ytd-video-masthead-ad-v3-renderer"></div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return kEK=v},{mode:2});var Ts=function(){return _.V.apply(this,arguments)||this};
_.f(Ts,_.V);_.n=Ts.prototype;_.n.configureRendererStamper=function(){return{"data.renderingContent":{id:"rendering-content",mapping:{videoMastheadAdV3Renderer:"ytd-video-masthead-ad-v3-renderer"}}}};
_.n.ready=function(){var v=this;xf6(function(){v.isAttached&&nK(v.JSC$13324_storedAdSlotMetadata,v.JSC$13324_storedAdLayoutMetadata,v.adSlotMetadata,v.adLayoutMetadata)&&NA(Eg(),v.JSC$13324_storedAdSlotMetadata,v.JSC$13324_storedAdLayoutMetadata)})};
_.n.attached=function(){nK(this.JSC$13324_storedAdSlotMetadata,this.JSC$13324_storedAdLayoutMetadata,this.adSlotMetadata,this.adLayoutMetadata)&&F0Z(Eg(),this.JSC$13324_storedAdSlotMetadata,this.JSC$13324_storedAdLayoutMetadata)};
_.n.detached=function(){nK(this.JSC$13324_storedAdSlotMetadata,this.JSC$13324_storedAdLayoutMetadata,this.adSlotMetadata,this.adLayoutMetadata)&&NA(Eg(),this.JSC$13324_storedAdSlotMetadata,this.JSC$13324_storedAdLayoutMetadata)};
_.n.onAdMetadataChanged=function(){this.adLayoutMetadata&&this.adSlotMetadata&&this.JSC$13324_storedAdLayoutMetadata!==this.adLayoutMetadata&&this.JSC$13324_storedAdSlotMetadata!==this.adSlotMetadata&&(this.isAttached&&(this.JSC$13324_storedAdLayoutMetadata!==void 0&&this.JSC$13324_storedAdSlotMetadata!==void 0&&NA(Eg(),this.JSC$13324_storedAdSlotMetadata,this.JSC$13324_storedAdLayoutMetadata),F0Z(Eg(),this.adSlotMetadata,this.adLayoutMetadata)),this.JSC$13324_storedAdLayoutMetadata=this.adLayoutMetadata,
this.JSC$13324_storedAdSlotMetadata=this.adSlotMetadata)};
_.M6.Object.defineProperties(Ts.prototype,{adLayoutMetadata:{configurable:!0,enumerable:!0,get:function(){var v;return(v=this.data)==null?void 0:v.adLayoutMetadata}}});
Ts.prototype.onAdMetadataChanged=Ts.prototype.onAdMetadataChanged;_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Ts.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],Ts.prototype,"ytComponentBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Ts.prototype,"data",void 0);_.a([_.w("data.adLayoutMetadata"),_.r("design:type",Object),_.r("design:paramtypes",[])],Ts.prototype,"adLayoutMetadata",null);
_.a([_.A(),_.r("design:type",Object)],Ts.prototype,"adSlotMetadata",void 0);_.a([_.NW("adLayoutMetadata","adSlotMetadata"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Ts.prototype,"onAdMetadataChanged",null);Ts=_.a([_.p({is:"ytd-page-top-ad-layout-renderer",disableElementRegistration:!0})],Ts);
_.q(Ts,"ytd-page-top-ad-layout-renderer",function(){if(PM2!==void 0)return PM2;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-page-top-ad-layout-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="rendering-content" class="style-scope ytd-page-top-ad-layout-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return PM2=
v},{mode:_.IK("kevlar_poly_si_batch_j070")?1:2});var Jw_;var Ht=function(){var v=_.V.apply(this,arguments)||this;v.noBottomMargin=!1;v.overlayDensity=0;v.typographyBump=!1;return v};
_.f(Ht,_.V);_.n=Ht.prototype;
_.n.configureRendererStamper=function(){return{"data.fulfillmentContent.fulfilledLayout":{id:"fulfilled-layout",mapping:{inFeedAdLayoutRenderer:{component:"ytd-in-feed-ad-layout-renderer",properties:{adSlotMetadata:"[[data.adSlotMetadata]]",noBottomMargin:"[[noBottomMargin]]",typographyBump:"[[typographyBump]]"}},pageTopAdLayoutRenderer:{component:"ytd-page-top-ad-layout-renderer",properties:{adSlotMetadata:"[[data.adSlotMetadata]]"}},sequenceItemInPlayerAdLayoutRenderer:{component:"ytd-in-feed-ad-layout-renderer",properties:{adSlotMetadata:"[[data.adSlotMetadata]]",
noBottomMargin:"[[noBottomMargin]]",overlayDensity:"[[overlayDensity]]"}}}}}};
_.n.ready=function(){var v=this;xf6(function(){v.isAttached&&v.adSlotMetadata&&rAf(Eg(),v.adSlotMetadata)})};
_.n.attached=function(){if(this.adSlotMetadata){var v;if(this.adSlotMetadata===((v=this.data)==null?void 0:v.adSlotMetadata))ad$(Eg(),this.adSlotMetadata);else{var W;_.K6(Error("Lh`"+this.adSlotMetadata+"`"+((W=this.data)==null?void 0:W.adSlotMetadata)))}}};
_.n.detached=function(){this.adSlotMetadata&&rAf(Eg(),this.adSlotMetadata)};
_.n.onTypographyBumpChanged=function(){this.inFeedAdLayoutRenderer&&(this.inFeedAdLayoutRenderer.typographyBump=this.typographyBump)};
_.n.onAdSlotMetadataChanged=function(){this.data&&this.data.adSlotMetadata&&(this.isAttached&&this.adSlotMetadata!==this.data.adSlotMetadata&&(this.adSlotMetadata!==void 0&&rAf(Eg(),this.adSlotMetadata),ad$(Eg(),this.data.adSlotMetadata)),this.adSlotMetadata=this.data.adSlotMetadata)};
_.M6.Object.defineProperties(Ht.prototype,{layout:{configurable:!0,enumerable:!0,get:function(){var v,W,X=_.D((v=this.data)==null?void 0:(W=v.fulfillmentContent)==null?void 0:W.fulfilledLayout,_.rj2),b;return(v=(b=_.D(X==null?void 0:X.renderingContent,a42))==null?void 0:b.layout)?v.toLowerCase().replace(/_/g,"-"):""}}});
Ht.prototype.onAdSlotMetadataChanged=Ht.prototype.onAdSlotMetadataChanged;Ht.prototype.onTypographyBumpChanged=Ht.prototype.onTypographyBumpChanged;_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Ht.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],Ht.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Ht.prototype,"rendererBehavior",void 0);
_.a([_.A(),_.r("design:type",Object)],Ht.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],Ht.prototype,"noBottomMargin",void 0);_.a([_.A(),_.r("design:type",Object)],Ht.prototype,"overlayDensity",void 0);_.a([_.A(),_.r("design:type",Object)],Ht.prototype,"typographyBump",void 0);_.a([_.W9("ytd-in-feed-ad-layout-renderer"),_.r("design:type",HTMLElement)],Ht.prototype,"inFeedAdLayoutRenderer",void 0);
_.a([_.A({reflectToAttribute:!0}),_.w("data"),_.r("design:type",String),_.r("design:paramtypes",[])],Ht.prototype,"layout",null);_.a([_.NW("typographyBump"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Ht.prototype,"onTypographyBumpChanged",null);_.a([_.NW("data.adSlotMetadata"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Ht.prototype,"onAdSlotMetadataChanged",null);
Ht=_.a([_.p({is:"ytd-ad-slot-renderer",disableElementRegistration:!0})],Ht);
_.q(Ht,"ytd-ad-slot-renderer",function(){if(Jw_!==void 0)return Jw_;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-ad-slot-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="fulfilled-layout" class="style-scope ytd-ad-slot-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return Jw_=v},{mode:_.IK("kevlar_poly_si_batch_j077")?
1:2});var SDr;var Rz=function(){return _.V.apply(this,arguments)||this};
_.f(Rz,_.V);_.n=Rz.prototype;_.n.configureRendererStamper=function(){return{"data.adBadge":{id:"ad-badge",mapping:{metadataBadgeRenderer:{component:"ytd-badge-supported-renderer",properties:{topStandaloneBadge:"[[data.adBadge]]"},params:{noDotAdBadge:!0}}}},"data.menu":{id:"menu",mapping:{menuRenderer:"ytd-menu-renderer"}}}};
_.n.onTap=function(){this.data&&this.data.navigationEndpoint&&this.data.adPlaybackContextParams&&LMw(this.data.navigationEndpoint,this.data.adPlaybackContextParams)};
_.n.dataChanged=function(){if(this.data&&this.data.impressionUrls)for(var v=_.L(this.data.impressionUrls),W=v.next();!W.done;W=v.next())W=W.value,koo(W,Sio(W));this.data&&this.data.activeView&&this.ytdActiveViewBehavior.enableActiveViewMeasurement(this.data.activeView,17)};
_.n.attached=function(){var v=this;_.d("stop_av_measurement_on_detach")&&document.addEventListener("visibilitychange",function(){document.visibilityState==="hidden"&&v.ytdActiveViewBehavior.stopActiveViewMeasurement()})};
_.n.detached=function(){_.d("stop_av_measurement_on_detach")&&this.ytdActiveViewBehavior.stopActiveViewMeasurement()};
_.M6.Object.defineProperties(Rz.prototype,{watchFeedBigThumbs:{configurable:!0,enumerable:!0,get:function(){return _.d("kevlar_watch_feed_big_thumbs")?!0:!!this.isGridViewEnabled}},
thumbnailWidth:{configurable:!0,enumerable:!0,get:function(){return this.isGridViewEnabled||_.d("kevlar_watch_feed_big_thumbs")?"9999":"168"}}});
Rz.prototype.dataChanged=Rz.prototype.dataChanged;Rz.prototype.onTap=Rz.prototype.onTap;_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Rz.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Rz.prototype,"ytRendererBehavior",void 0);_.a([_.Y(tT),_.r("design:type",Object)],Rz.prototype,"ytdActiveViewBehavior",void 0);_.a([_.Y(_.Be),_.r("design:type",Object)],Rz.prototype,"ytdReduxBehavior",void 0);
_.a([_.A({selector:_.jo}),_.r("design:type",Object)],Rz.prototype,"isGridViewEnabled",void 0);_.a([_.w("isGridViewEnabled"),_.A({reflectToAttribute:!0}),_.r("design:type",Boolean),_.r("design:paramtypes",[])],Rz.prototype,"watchFeedBigThumbs",null);_.a([_.w("isGridViewEnabled"),_.A({reflectToAttribute:!0}),_.r("design:type",String),_.r("design:paramtypes",[])],Rz.prototype,"thumbnailWidth",null);_.a([_.A(),_.r("design:type",Object)],Rz.prototype,"data",void 0);
_.a([_.CN("tap"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Rz.prototype,"onTap",null);_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Rz.prototype,"dataChanged",null);Rz=_.a([_.p({is:"ytd-compact-promoted-video-renderer",disableElementRegistration:!0})],Rz);
_.q(Rz,"ytd-compact-promoted-video-renderer",function(){if(SDr!==void 0)return SDr;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-compact-promoted-video-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<ytd-thumbnail data="[[data]]" width="[[thumbnailWidth]]" class="style-scope ytd-compact-promoted-video-renderer">\n</ytd-thumbnail>\n<div class="details style-scope ytd-compact-promoted-video-renderer">\n  <a id="endpoint-link" class="yt-simple-endpoint style-scope ytd-compact-promoted-video-renderer" href$="[[computeHref_(data.navigationEndpoint)]]" data="[[data.navigationEndpoint]]">\n    <h3 class="style-scope ytd-compact-promoted-video-renderer">\n      <ytd-badge-supported-renderer top-standalone-badge="[[data.topStandaloneBadge]]" class="style-scope ytd-compact-promoted-video-renderer">\n      </ytd-badge-supported-renderer>\n      <span id="video-title" title$="[[getSimpleString(data.title)]]" aria-label$="[[data.title.accessibility.accessibilityData.label]]" class="style-scope ytd-compact-promoted-video-renderer">\n        [[getSimpleString(data.title)]]\n      </span>\n    </h3>\n    <div class="secondary-metadata style-scope ytd-compact-promoted-video-renderer">\n      <ytd-video-meta-block class="compact style-scope ytd-compact-promoted-video-renderer" data="[[data]]" watch-feed-big-thumbs="[[watchFeedBigThumbs]]">\n      </ytd-video-meta-block>\n      <div id="ad-badge-container" class="style-scope ytd-compact-promoted-video-renderer">\n        <div id="ad-badge" class="style-scope ytd-compact-promoted-video-renderer"></div>\n      </div>\n    </div>\n  </a>\n  <div id="menu" class="style-scope ytd-compact-promoted-video-renderer"></div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return SDr=v},{mode:1});var GEd;_.DT("itemSectionRenderer","searchPyvRenderer","ytd-search-pyv-renderer");var xf=function(){return _.V.apply(this,arguments)||this};
_.f(xf,_.V);xf.prototype.configureRendererStamper=function(){return{"data.ads":{id:"contents",mapping:{adSlotRenderer:"ytd-ad-slot-renderer",promotedVideoRenderer:"ytd-promoted-video-renderer"}}}};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],xf.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],xf.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],xf.prototype,"data",void 0);xf=_.a([_.p({is:"ytd-search-pyv-renderer",disableElementRegistration:!0})],xf);
_.q(xf,"ytd-search-pyv-renderer",function(){if(GEd!==void 0)return GEd;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-search-pyv-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="contents" class="style-scope ytd-search-pyv-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return GEd=v},{mode:1});var gId;_.DT("itemSectionRenderer","backstagePostThreadRenderer","ytd-backstage-post-thread-renderer");var kf=function(){var v=_.V.apply(this,arguments)||this;v.roundedContainer=!0;v.JSC$13340_handleOpenPostCommentDialogActionAfterStamp=!1;v.actionMap={"yt-signal-action-open-post-comment-dialog":"handleSignalActionOpenPostCommentDialogAction"};return v};
_.f(kf,_.V);_.n=kf.prototype;
_.n.configureRendererStamper=function(){return{"data.post":{id:"post",mapping:{backstagePostRenderer:{component:"ytd-backstage-post-renderer",properties:{shouldHideAuthor:"[[isInEngagementPanel]]",shouldShowVideoTime:"[[isInEngagementPanel]]",shouldShowMenuInCompactView:"[[isInEngagementPanel]]",isInEngagementPanel:"[[isInEngagementPanel]]",usesFullLockup:"[[usesFullLockup]]",hideBorder:"[[hideBorder]]"}},postRenderer:"ytd-post-renderer",sharedPostRenderer:{component:"ytd-shared-post-renderer",properties:{usesFullLockup:"[[usesFullLockup]]"}}}},
"data.commentDialog":{id:"comment-dialog",mapping:{commentReplyDialogRenderer:"ytd-comment-reply-dialog-renderer"},events:!0}}};
_.n.onStampFinished=function(){this.JSC$13340_handleOpenPostCommentDialogActionAfterStamp&&this.handleSignalActionOpenPostCommentDialogAction()};
_.n.handleSignalActionOpenPostCommentDialogAction=function(){var v=_.B(this.hostElement).querySelector("ytd-comment-reply-dialog-renderer");v?v.openDialog():this.JSC$13340_handleOpenPostCommentDialogActionAfterStamp=!0};
_.n.onYtCommentModerationPanelEmpty=function(){this.set("data.moderationPanel",{})};
_.n.computeHideBorder=function(){return this.isInEngagementPanel};
_.n.computeIsCompact=function(){return this.isInEngagementPanel};
_.n.computeUsesCompactLockup=function(v){return v==="BACKSTAGE_SURFACE_TYPE_HOME"||v==="BACKSTAGE_SURFACE_TYPE_SEARCH"||v==="BACKSTAGE_SURFACE_TYPE_NEWS_DESTINATION"||v==="BACKSTAGE_SURFACE_TYPE_CHANNEL_HOME"||v==="BACKSTAGE_SURFACE_TYPE_STRUCTURED_DESCRIPTION"||v==="BACKSTAGE_SURFACE_TYPE_REPOST_PREVIEW"};
_.n.computeUsesFullLockup=function(){var v,W=(v=this.data)==null?void 0:v.post,X;v=(X=_.D(W,Wav))==null?void 0:X.surface;var b;X=(b=_.D(W,bj8))==null?void 0:b.originalPost;var O;if(b=v||((O=_.D(X,Wav))==null?void 0:O.surface))return!this.computeUsesCompactLockup(b)&&this.useUpdatedRepostUi;var P;return((P=_.D(W,bj8))==null?void 0:P.originalPostDeletedMessage)!==void 0&&this.useUpdatedRepostUi};
_.M6.Object.defineProperties(kf.prototype,{isInEngagementPanel:{configurable:!0,enumerable:!0,get:function(){var v,W;return((W=_.D((v=this.data)==null?void 0:v.post,Wav))==null?void 0:W.surface)==="BACKSTAGE_SURFACE_TYPE_ENGAGEMENT_PANEL"}},
useUpdatedRepostUi:{configurable:!0,enumerable:!0,get:function(){var v;return(v=this.data)==null?void 0:v.useUpdatedRepostUi}}});
kf.prototype.onYtCommentModerationPanelEmpty=kf.prototype.onYtCommentModerationPanelEmpty;kf.prototype.onStampFinished=kf.prototype.onStampFinished;_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],kf.prototype,"ytActionHandlerBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],kf.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],kf.prototype,"ytRendererstamperBehavior",void 0);
_.a([_.A(),_.r("design:type",Object)],kf.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],kf.prototype,"roundedContainer",void 0);_.a([_.A({computed:"computeHideBorder(data, isInEngagementPanel)",reflectToAttribute:!0}),_.r("design:type",Boolean)],kf.prototype,"hideBorder",void 0);_.a([_.A({computed:"computeIsCompact(data, isInEngagementPanel)",reflectToAttribute:!0}),_.r("design:type",Boolean)],kf.prototype,"isCompact",void 0);
_.a([_.A({computed:"computeUsesFullLockup(data, useUpdatedRepostUi)",reflectToAttribute:!0}),_.r("design:type",Boolean)],kf.prototype,"usesFullLockup",void 0);_.a([_.CN("yt-rendererstamper-finished"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],kf.prototype,"onStampFinished",null);
_.a([_.CN("ytd-comment-moderation-panel-empty"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],kf.prototype,"onYtCommentModerationPanelEmpty",null);_.a([_.w("data"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],kf.prototype,"isInEngagementPanel",null);_.a([_.w("data"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],kf.prototype,"useUpdatedRepostUi",null);
kf=_.a([_.p({is:"ytd-backstage-post-thread-renderer",disableElementRegistration:!0})],kf);
_.q(kf,"ytd-backstage-post-thread-renderer",function(){if(gId!==void 0)return gId;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-backstage-post-thread-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="post" hidden="[[!data.post]]" class="style-scope ytd-backstage-post-thread-renderer"></div>\n<div id="comments-disabled" hidden="[[!data.commentsDisabledMessage]]" class="style-scope ytd-backstage-post-thread-renderer">[[getSimpleString(data.commentsDisabledMessage)]]</div>\n<div id="moderation-panel" hidden="[[!data.moderationPanel]]" class="style-scope ytd-backstage-post-thread-renderer"></div>\n<div id="comment-dialog" hidden="[[!data.commentDialog]]" class="style-scope ytd-backstage-post-thread-renderer"></div>');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return gId=v},{mode:1});var lRZ;var JR=function(){var v=_.V.apply(this,arguments)||this;v.actionMap={"yt-dark-mode-toggled-action":"onDarkModeToggledAction"};return v};
_.f(JR,_.V);JR.prototype.attached=function(){this.isDarkTheme=document.documentElement.hasAttribute("dark")};
JR.prototype.computeBannerImageUrl=function(){if(this.data!==void 0){var v=this.data.thumbnail.thumbnails;this.isDarkTheme&&(v=this.data.thumbnailDark.thumbnails);this.bannerImageUrl=(v=_.M8(v,24,void 0,"height"))?v:void 0}};
JR.prototype.onDarkModeToggledAction=function(v){this.isDarkTheme=v};
JR.prototype.computeHasText=function(){var v;return!((v=this.data)==null||!v.text)};
_.M6.Object.defineProperties(JR.prototype,{bannerStyle:{configurable:!0,enumerable:!0,get:function(){if(this.bannerImageUrl)return'background-image:url("'+String(_.RQ(this.bannerImageUrl))+'");'}}});
JR.prototype.computeHasText=JR.prototype.computeHasText;JR.prototype.computeBannerImageUrl=JR.prototype.computeBannerImageUrl;_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],JR.prototype,"ytActionHandlerBehavior",void 0);_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],JR.prototype,"actionHandlerBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],JR.prototype,"ytRendererBehavior",void 0);
_.a([_.A(),_.r("design:type",Object)],JR.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Boolean)],JR.prototype,"isDarkTheme",void 0);_.a([_.A(),_.r("design:type",String)],JR.prototype,"bannerImageUrl",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeHasText(data.text)"}),_.r("design:type",Boolean)],JR.prototype,"hasText",void 0);_.a([_.NW("data","isDarkTheme"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],JR.prototype,"computeBannerImageUrl",null);
_.a([_.NW("data.text"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],JR.prototype,"computeHasText",null);_.a([_.w("bannerImageUrl"),_.r("design:type",Object),_.r("design:paramtypes",[])],JR.prototype,"bannerStyle",null);JR=_.a([_.p({is:"ytd-backstage-prefilled-post-dialog-header-renderer",disableElementRegistration:!0})],JR);
_.q(JR,"ytd-backstage-prefilled-post-dialog-header-renderer",function(){if(lRZ!==void 0)return lRZ;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-backstage-prefilled-post-dialog-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="banner" hidden="[[!bannerImageUrl]]" style$="[[bannerStyle]]" class="style-scope ytd-backstage-prefilled-post-dialog-header-renderer">\n</div>\n<div id="message" class="style-scope ytd-backstage-prefilled-post-dialog-header-renderer">\n  <p id="title" hidden="[[!getSimpleString(data.title)]]" class="style-scope ytd-backstage-prefilled-post-dialog-header-renderer">[[getSimpleString(data.title)]]</p>\n  <p id="text" hidden="[[!hasText]]" class="style-scope ytd-backstage-prefilled-post-dialog-header-renderer">[[getSimpleString(data.text)]]</p>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return lRZ=v},{mode:1});var eai;var SC=function(){return _.V.apply(this,arguments)||this};
_.f(SC,_.V);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],SC.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],SC.prototype,"data",void 0);SC=_.a([_.p({is:"ytd-backstage-zero-state-renderer",disableElementRegistration:!0})],SC);
_.q(SC,"ytd-backstage-zero-state-renderer",function(){if(eai!==void 0)return eai;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-backstage-zero-state-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-icon id="image" icon="backstage:artwork" class="style-scope ytd-backstage-zero-state-renderer"></yt-icon>\n<span id="title" class="style-scope ytd-backstage-zero-state-renderer">[[getSimpleString(data.title)]]</span>\n<span id="text" class="style-scope ytd-backstage-zero-state-renderer">[[getSimpleString(data.text)]]</span>\n<yt-formatted-string id="link" force-default-style="" text="[[data.link]]" class="style-scope ytd-backstage-zero-state-renderer"></yt-formatted-string>\n<span id="footer" class="style-scope ytd-backstage-zero-state-renderer">[[getSimpleString(data.footer)]]</span>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return eai=v},{mode:1});var sRi;var Gs=function(){return _.V.apply(this,arguments)||this};
_.f(Gs,_.V);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Gs.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Gs.prototype,"data",void 0);_.a([_.A({computed:"computeIcon_(data.icon)"}),_.r("design:type",String)],Gs.prototype,"icon",void 0);Gs=_.a([_.p({is:"ytd-post-filter-zero-state-renderer",disableElementRegistration:!0})],Gs);
_.q(Gs,"ytd-post-filter-zero-state-renderer",function(){if(sRi!==void 0)return sRi;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-post-filter-zero-state-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="icon-container" class="style-scope ytd-post-filter-zero-state-renderer"><yt-icon id="icon" icon="[[computeIcon_(data.icon)]]" class="style-scope ytd-post-filter-zero-state-renderer"></yt-icon></div>\n<div id="title" class="style-scope ytd-post-filter-zero-state-renderer">[[getSimpleString(data.title)]]</div>\n<div id="subtitle" class="style-scope ytd-post-filter-zero-state-renderer">[[getSimpleString(data.subtitle)]]</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return sRi=v},{mode:1});var dy_;var DyK={"data.actionButton":{id:"schedule-button",mapping:{buttonRenderer:"ytd-button-renderer"}}},g0=function(){return _.V.apply(this,arguments)||this};
_.f(g0,_.V);g0.prototype.configureRendererStamper=function(){return DyK};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],g0.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],g0.prototype,"rendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],g0.prototype,"data",void 0);_.a([_.A({computed:"computeIcon_(data.icon)"}),_.r("design:type",String)],g0.prototype,"icon",void 0);g0=_.a([_.p({is:"ytd-post-scheduling-zero-state-renderer",disableElementRegistration:!0})],g0);
_.q(g0,"ytd-post-scheduling-zero-state-renderer",function(){if(dy_!==void 0)return dy_;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-post-scheduling-zero-state-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-icon id="image" icon="[[computeIcon_(data.icon)]]" class="style-scope ytd-post-scheduling-zero-state-renderer"></yt-icon>\n<span id="title" class="style-scope ytd-post-scheduling-zero-state-renderer">[[getSimpleString(data.title)]]</span>\n<div id="schedule-button" class="style-scope ytd-post-scheduling-zero-state-renderer"></div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return dy_=v},{mode:1});var u18;var lF=function(){var v=_.V.apply(this,arguments)||this;v.actionMap={"yt-update-posts-total-count-action":"handleUpdatePostsTotalCountAction"};return v};
_.f(lF,_.V);lF.prototype.onTabsActivate=function(v){this.data&&this.data.tabs&&_.W$(this.hostElement,"yt-navigate",{endpoint:this.data.tabs[v.detail.selected].navigationEndpoint})};
lF.prototype.shouldShowTotalCount=function(v){return v&&v.totalCount!==void 0};
lF.prototype.handleUpdatePostsTotalCountAction=function(v){var W=this.get(["data.tabs",1,"totalCount"]),X=this.get("updatePostsTotalCountAction.updateType",v);v=this.get("updatePostsTotalCountAction.number",v);W!==void 0&&X!=="UPDATE_POSTS_TOTAL_COUNT_TYPE_UNKNOWN"&&v&&(X==="UPDATE_POSTS_TOTAL_COUNT_TYPE_ADD"?this.set(["data.tabs",1,"totalCount"],Number(W)+v):X==="UPDATE_POSTS_TOTAL_COUNT_TYPE_REMOVE"&&this.set(["data.tabs",1,"totalCount"],Number(W)-v))};
_.M6.Object.defineProperties(lF.prototype,{selected:{configurable:!0,enumerable:!0,get:function(){if(this.data&&this.data.tabs)for(var v=0,W=this.data.tabs.length;v<W;v++)if(this.data.tabs[v].selected)return v;return 0}}});
_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],lF.prototype,"actionHandlerBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],lF.prototype,"rendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],lF.prototype,"data",void 0);_.a([_.w("data.tabs"),_.r("design:type",Number),_.r("design:paramtypes",[])],lF.prototype,"selected",null);lF=_.a([_.p({is:"ytd-post-stream-filter-renderer",disableElementRegistration:!0})],lF);
_.q(lF,"ytd-post-stream-filter-renderer",function(){if(u18!==void 0)return u18;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-post-stream-filter-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="filter-container" class="style-scope ytd-post-stream-filter-renderer">\n  <tp-yt-paper-tabs selected="[[selected]]" on-iron-activate="onTabsActivate" class="style-scope ytd-post-stream-filter-renderer">\n    <template is="dom-repeat" items="[[data.tabs]]" class="style-scope ytd-post-stream-filter-renderer">\n      <tp-yt-paper-tab class="style-scope ytd-post-stream-filter-renderer">\n        [[getSimpleString(item.title)]]\n        <template is="dom-if" if="[[shouldShowTotalCount(item)]]" class="style-scope ytd-post-stream-filter-renderer">\n          <span class="posts-count style-scope ytd-post-stream-filter-renderer">[[item.totalCount]]</span>\n        </template>\n      </tp-yt-paper-tab>\n    </template>\n  </tp-yt-paper-tabs>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return u18=v},{mode:1});var fRd;var eC=function(){return _.V.apply(this,arguments)||this};
_.f(eC,_.V);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],eC.prototype,"kevlarBehaviors",void 0);_.a([_.A(),_.r("design:type",Object)],eC.prototype,"data",void 0);eC=_.a([_.p({is:"ytd-channel-age-gate-renderer",disableElementRegistration:!0})],eC);
_.q(eC,"ytd-channel-age-gate-renderer",function(){if(fRd!==void 0)return fRd;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-channel-age-gate-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="container" class="style-scope ytd-channel-age-gate-renderer">\n  <div id="channel-container" class="style-scope ytd-channel-age-gate-renderer">\n    <div id="channel" class="style-scope ytd-channel-age-gate-renderer">[[data.channelTitle]]</div>\n    <yt-img-shadow thumbnail="[[data.avatar]]" width="144" class="style-scope ytd-channel-age-gate-renderer"></yt-img-shadow>\n  </div>\n  <div id="info" class="style-scope ytd-channel-age-gate-renderer">\n    <yt-formatted-string id="header" text="[[data.header]]" class="style-scope ytd-channel-age-gate-renderer"></yt-formatted-string>\n    <yt-formatted-string text="[[data.mainText]]" class="style-scope ytd-channel-age-gate-renderer"></yt-formatted-string>\n    <ytd-button-renderer align-by-text="" data="[[data.signInButton.buttonRenderer]]" class="style-scope ytd-channel-age-gate-renderer">\n    </ytd-button-renderer>\n    <yt-formatted-string text="[[data.secondaryText]]" class="style-scope ytd-channel-age-gate-renderer">\n    </yt-formatted-string>\n  </div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return fRd=v},{mode:1});var cwj;_.DT("sharingItemSection","channelOwnerEmptyStateRenderer","ytd-channel-owner-empty-state-renderer");var sk=function(){var v=_.V.apply(this,arguments)||this;v.data=null;return v};
_.f(sk,_.V);sk.prototype.configureRendererStamper=function(){return{"data.uploadVideoButton":{id:"upload-video-button",mapping:{buttonRenderer:"ytd-button-renderer"}}}};
_.M6.Object.defineProperties(sk.prototype,{imageSizePx:{configurable:!0,enumerable:!0,get:function(){var v,W,X;return((v=this.data)==null?0:(W=v.title)==null?0:(X=W.runs)==null?0:X.length)?147:160}}});
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],sk.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],sk.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.w("data"),_.r("design:type",Number),_.r("design:paramtypes",[])],sk.prototype,"imageSizePx",null);sk=_.a([_.p({is:"ytd-channel-owner-empty-state-renderer",disableElementRegistration:!0})],sk);
_.q(sk,"ytd-channel-owner-empty-state-renderer",function(){if(cwj!==void 0)return cwj;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-channel-owner-empty-state-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="container ytd-channel-owner-empty-state-renderer style-scope ytd-channel-owner-empty-state-renderer">\n  <div class="illustration style-scope ytd-channel-owner-empty-state-renderer">\n    <yt-img-shadow height="[[imageSizePx]]" thumbnail="[[data.illustration]]" class="style-scope ytd-channel-owner-empty-state-renderer">\n    </yt-img-shadow>\n  </div>\n  <div class="content style-scope ytd-channel-owner-empty-state-renderer">\n    <div class="header style-scope ytd-channel-owner-empty-state-renderer" hidden="[[!data.title]]">\n      <h2 class="style-scope ytd-channel-owner-empty-state-renderer">\n        <yt-formatted-string id="title" class="header-title style-scope ytd-channel-owner-empty-state-renderer" text="[[data.title]]">\n        </yt-formatted-string>\n      </h2>\n    </div>\n    <div class="description style-scope ytd-channel-owner-empty-state-renderer">\n      <yt-formatted-string id="description" class="description-text style-scope ytd-channel-owner-empty-state-renderer" text="[[data.description]]">\n      </yt-formatted-string>\n    </div>\n      <div class="button-layer style-scope ytd-channel-owner-empty-state-renderer" hidden="[[!data.uploadVideoButton]]">\n        <span id="upload-video-button" class="style-scope ytd-channel-owner-empty-state-renderer"></span>\n      </div>\n    <div class="learn-more style-scope ytd-channel-owner-empty-state-renderer">\n      <template is="dom-repeat" items="[[data.additionalInfos]]" class="style-scope ytd-channel-owner-empty-state-renderer">\n        <yt-formatted-string text="[[item]]" class="style-scope ytd-channel-owner-empty-state-renderer"></yt-formatted-string>\n      </template>\n    </div>\n  </div>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return cwj=v},{mode:1});var tz0;var myZ;var d0=function(){var v=_.V.apply(this,arguments)||this;v.boundSubmitSearch=function(){v.submitSearch()};
v.boundClearSearch=function(){v.clearSearch()};
return v};
_.f(d0,_.V);_.n=d0.prototype;_.n.configureRendererStamper=function(){return{"data.searchButton":{id:"search-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",properties:{"on-tap":"[[boundSubmitSearch]]"}}}},"data.clearButton":{id:"clear-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",properties:{"on-tap":"[[boundClearSearch]]"}}}}}};
_.n.toggleClearButton=function(){this.hideClearButton=CVE||!this.input.value};
_.n.submitOnEnterKeyUp=function(v){v.keyCode!==13||this.input.invalid||this.submit(this.input.value)};
_.n.clearSearch=function(){this.input.value="";this.submit(this.input.value)};
_.n.submitSearch=function(){this.input.invalid||this.submit(this.input.value)};
_.n.submit=function(){_.W$(this.hostElement,"search-query-changed",this.input.value)};
d0.prototype.toggleClearButton=d0.prototype.toggleClearButton;_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],d0.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],d0.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],d0.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],d0.prototype,"data",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],d0.prototype,"hideClearButton",void 0);_.a([_.A(),_.r("design:type",Object)],d0.prototype,"boundSubmitSearch",void 0);_.a([_.A(),_.r("design:type",Object)],d0.prototype,"boundClearSearch",void 0);_.a([_.W9("#input"),_.r("design:type",Object)],d0.prototype,"input",void 0);_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],d0.prototype,"toggleClearButton",null);
d0=_.a([_.p({is:"ytd-channel-switcher-search-box-renderer",disableElementRegistration:!0})],d0);
_.q(d0,"ytd-channel-switcher-search-box-renderer",function(){if(myZ!==void 0)return myZ;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-channel-switcher-search-box-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<tp-yt-paper-input id="input" auto-validate="true" autocomplete="off" error-message="[[getSimpleString(data.invalidQueryErrorMessage)]]" label="[[getSimpleString(data.placeholderText)]]" maxlength="100" minlength="3" name="query" no-label-float="" use-v2-underline="" value="[[getSimpleString(data.searchText)]]" on-input="toggleClearButton" on-keyup="submitOnEnterKeyUp" class="style-scope ytd-channel-switcher-search-box-renderer">\n  <div id="search-button" slot="prefix" prefix="" class="style-scope ytd-channel-switcher-search-box-renderer"></div>\n  <div id="clear-button" slot="suffix" suffix="" class="style-scope ytd-channel-switcher-search-box-renderer"></div>\n</tp-yt-paper-input>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return myZ=v},{mode:1});var Bs0;var DQ=function(){var v=_.V.apply(this,arguments)||this;v.boundSubmit=function(){v.submit()};
return v};
_.f(DQ,_.V);_.n=DQ.prototype;_.n.configureRendererStamper=function(){return{"data.searchButton":{id:"search-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",properties:{"on-tap":"[[boundSubmit]]"}}}},"data.clearButton":{id:"clear-button",mapping:{buttonRenderer:{component:"ytd-button-renderer"}}}}};
_.n.ready=function(){var v=this;this.form.addEventListener("submit",function(W){return v.onSubmit(W)})};
_.n.onSubmit=function(v){v.preventDefault();return!1};
_.n.toggleClearButton=function(){this.hideClearButton=CVE||!this.input.value};
_.n.submitOnEnterKeyUp=function(v){v.keyCode===13&&this.submit()};
_.n.submit=function(){var v=this.data.endpoint,W=(0,_.kR.unsafeClone)(v);_.D(W,_.To)?_.D(W,_.To).query=this.input.value:_.D(W,_.Hq)&&(_.D(W,_.Hq).query=this.input.value);var X=_.D(W.commandMetadata,_.In);(X==null?0:X.url)?(X.url=_.YU(X.url,"query",this.input.value),_.W$(this.hostElement,"yt-navigate",{endpoint:W})):_.D(W,yj2)?(_.D(W,yj2).channelSwitcherQuery=this.input.value,_.e().resolve(_.Io).resolveCommand(W,{form:{element:this.hostElement}})):(v=Error("Mh`"+JSON.stringify(v)),_.cS(v))};
_.n.getUrl=function(v){return this.get("commandMetadata.webCommandMetadata.url",v)};
DQ.prototype.toggleClearButton=DQ.prototype.toggleClearButton;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],DQ.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],DQ.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],DQ.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],DQ.prototype,"hideClearButton",void 0);
_.a([_.A(),_.r("design:type",Object)],DQ.prototype,"boundSubmit",void 0);_.a([_.W9("#form"),_.r("design:type",HTMLFormElement)],DQ.prototype,"form",void 0);_.a([_.W9("#input"),_.r("design:type",Object)],DQ.prototype,"input",void 0);_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],DQ.prototype,"toggleClearButton",null);DQ=_.a([_.p({disableElementRegistration:!0,is:"ytd-search-box-renderer"})],DQ);
_.q(DQ,"ytd-search-box-renderer",function(){if(Bs0!==void 0)return Bs0;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-search-box-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<form id="form" action="[[getUrl(data.endpoint)]]" class="style-scope ytd-search-box-renderer">\n  <tp-yt-paper-input id="input" autocomplete="off" label="[[getSimpleString(data.placeholderText)]]" max-length="100" name="query" no-label-float="" use-v2-underline="" value="[[getSimpleString(data.searchText)]]" on-input="toggleClearButton" on-keyup="submitOnEnterKeyUp" class="style-scope ytd-search-box-renderer">\n    <div id="search-button" slot="prefix" prefix="" class="style-scope ytd-search-box-renderer"></div>\n    <div id="clear-button" slot="suffix" suffix="" class="style-scope ytd-search-box-renderer"></div>\n  </tp-yt-paper-input>\n</form>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return Bs0=v},{mode:2});var uF=function(){var v=_.V.apply(this,arguments)||this;v.showSearchBox=!0;return v};
_.f(uF,_.V);uF.prototype.configureRendererStamper=function(){return{"data.searchBox":{id:"search-box",mapping:{searchBoxRenderer:"ytd-search-box-renderer",channelSwitcherSearchBoxRenderer:"ytd-channel-switcher-search-box-renderer"}}}};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],uF.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],uF.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],uF.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],uF.prototype,"showSearchBox",void 0);uF=_.a([_.p({is:"ytd-channel-switcher-header-renderer",disableElementRegistration:!0})],uF);
_.q(uF,"ytd-channel-switcher-header-renderer",function(){if(tz0!==void 0)return tz0;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-channel-switcher-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<h2 class="style-scope ytd-channel-switcher-header-renderer">\n  <yt-formatted-string text="[[data.title]]" class="style-scope ytd-channel-switcher-header-renderer"></yt-formatted-string>\n</h2>\n<div id="search-box" hidden="[[!showSearchBox]]" class="style-scope ytd-channel-switcher-header-renderer"></div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return tz0=v},{mode:1});var KzZ;var Uyf;var fl=function(){var v=_.V.apply(this,arguments)||this;v.isDisplayed=!0;return v};
_.f(fl,_.V);_.n=fl.prototype;_.n.configureRendererStamper=function(){return{"data.button":{id:"button",mapping:{buttonRenderer:"ytd-button-renderer"}},"data.dismissButton":{id:"dismiss-button",mapping:{buttonRenderer:"ytd-button-renderer"}}}};
_.n.dataChanged=function(){this.isDisplayed=!0};
_.n.computeType=function(v){return v||"UNKNOWN"};
_.n.onYtServiceRequestCompleted=function(v){v.stopPropagation();this.isDisplayed=!1};
_.n.onClose=function(){this.isDisplayed=!1};
fl.prototype.onYtServiceRequestCompleted=fl.prototype.onYtServiceRequestCompleted;fl.prototype.dataChanged=fl.prototype.dataChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],fl.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],fl.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],fl.prototype,"data",void 0);
_.a([_.A({computed:"computeType(data.type)",reflectToAttribute:!0}),_.r("design:type",String)],fl.prototype,"type",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],fl.prototype,"isDisplayed",void 0);_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],fl.prototype,"dataChanged",null);
_.a([_.CN("yt-service-request-completed"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],fl.prototype,"onYtServiceRequestCompleted",null);fl=_.a([_.p({disableElementRegistration:!0,is:"ytd-alert-with-button-renderer"})],fl);
_.q(fl,"ytd-alert-with-button-renderer",function(){if(Uyf!==void 0)return Uyf;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-alert-with-button-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-formatted-string id="text" text="[[data.text]]" class="style-scope ytd-alert-with-button-renderer"></yt-formatted-string>\n<div id="buttons" class="style-scope ytd-alert-with-button-renderer">\n  <div id="button" class="style-scope ytd-alert-with-button-renderer"></div>\n  <div id="dismiss-button" on-click="onClose" class="style-scope ytd-alert-with-button-renderer"></div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return Uyf=v},{mode:1});var ct=function(){var v=_.V.apply(this,arguments)||this;v.noResult=!1;v.enableAlertBanner=!1;v.dismissedAlertBanner=!1;v.hideCreateChannelButton=!1;v.boundDismissAlertBanner=function(){v.dismissAlertBanner()};
v.actionMap={"yt-update-channel-switcher-page-action":"updateChannelSwitcherAction"};return v};
_.f(ct,_.V);_.n=ct.prototype;_.n.computeButtonOverride=function(){return{style:"mono",type:"tonal"}};
_.n.onDataChanged=function(){this.setShowSearchBox(this.data)};
_.n.updateChannelSwitcherAction=function(v){var W;v=(W=_.D(v,lYl))==null?void 0:W.page;_.D(v,gDZ)!==void 0&&(this.data=_.D(v,gDZ))};
_.n.configureRendererStamper=function(){return{"data.header":{id:"header",mapping:{channelSwitcherHeaderRenderer:"ytd-channel-switcher-header-renderer"}},"data.contents":{id:"contents",mapping:{buttonRenderer:{component:"ytd-button-renderer",properties:{overrides:"[[buttonOverride]]"}},accountItemRenderer:"ytd-account-item-renderer",continuationItemRenderer:"ytd-continuation-item-renderer"}},"data.dismissButton":{id:"dismiss-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",properties:{"on-tap":"[[boundDismissAlertBanner]]"}}}}}};
_.n.configureContinuationPathMap=function(){return{"yt-append-continuation-items-action":"contents"}};
_.n.searchQueryChanged=function(v,W){if(this.data&&this.data.contents&&this.data.contents.length){v=[];var X=[];this.hideCreateChannelButton=this.noResult=!1;for(var b=document.querySelectorAll("ytd-account-item-renderer"),O=_.L(b),P=O.next();!P.done;P=O.next())P=P.value,X.push(P),P.style.display="block";this.resetRightBorder(X);if(W){this.hideCreateChannelButton=!0;for(X=1;X<this.data.contents.length;X++)if(P=this.data.contents[X],_.D(P,j2j)){var T=void 0,R=void 0;O=(T=_.D(P,j2j))==null?void 0:(R=
T.accountName)==null?void 0:R.simpleText;R=T=void 0;P=(T=_.D(P,j2j))==null?void 0:(R=T.channelHandle)==null?void 0:R.simpleText;(T=b[X-1])&&O&&_.Jb(O,W)?v.push(T):_.d("enable_handle_search_on_channel_switcher")&&T&&P&&_.Jb(P.toString(),W.toString())?v.push(T):T.style.display="none"}v.length===0&&(this.noResult=!0);this.resetRightBorder(v)}}};
_.n.resetRightBorder=function(v){for(var W=0;W<v.length;W++)v[W].style.borderRight=!this.hideCreateChannelButton&&(W+2)%3===0||this.hideCreateChannelButton&&(W+1)%3===0?"none":"1px solid var(--yt-spec-10-percent-layer)"};
_.n.onContinuationItemsUpdated=function(){this.setShowSearchBox(this.data)};
_.n.setShowSearchBox=function(v){if(v&&v.contents&&this.channelSwitcherHeaderRenderer){this.enableAlertBanner=!1;this.channelSwitcherHeaderRenderer.showSearchBox=!0;for(var W=0;W<v.contents.length;W++)_.D(v.contents[W],_.PF)&&(this.enableAlertBanner=!0,this.channelSwitcherHeaderRenderer.showSearchBox=!1);this.dismissedAlertBanner&&(this.enableAlertBanner=!1)}};
_.n.dismissAlertBanner=function(){this.dismissedAlertBanner=!0;this.enableAlertBanner=!1};
_.M6.Object.defineProperties(ct.prototype,{isLoading:{configurable:!0,enumerable:!0,get:function(){var v;return!((v=this.data)==null?0:v.contents)}}});
ct.prototype.onContinuationItemsUpdated=ct.prototype.onContinuationItemsUpdated;ct.prototype.searchQueryChanged=ct.prototype.searchQueryChanged;ct.prototype.onDataChanged=ct.prototype.onDataChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],ct.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],ct.prototype,"ytRendererstamperBehavior",void 0);
_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],ct.prototype,"actionHandlerBehavior",void 0);_.a([_.Y(_.KW),_.r("design:type",Object)],ct.prototype,"ytContinuationHandlerBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],ct.prototype,"data",void 0);_.a([_.W9("ytd-channel-switcher-header-renderer"),_.r("design:type",Object)],ct.prototype,"channelSwitcherHeaderRenderer",void 0);_.a([_.A(),_.r("design:type",Object)],ct.prototype,"noResult",void 0);
_.a([_.A(),_.r("design:type",Object)],ct.prototype,"enableAlertBanner",void 0);_.a([_.A(),_.r("design:type",Object)],ct.prototype,"dismissedAlertBanner",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],ct.prototype,"hideCreateChannelButton",void 0);_.a([_.w("data.contents"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],ct.prototype,"isLoading",null);_.a([_.A(),_.r("design:type",Object)],ct.prototype,"boundDismissAlertBanner",void 0);
_.a([_.A({computed:"computeButtonOverride()"}),_.r("design:type",Object)],ct.prototype,"buttonOverride",void 0);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],ct.prototype,"onDataChanged",null);_.a([_.CN("search-query-changed"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent,String]),_.r("design:returntype")],ct.prototype,"searchQueryChanged",null);
_.a([_.CN("yt-next-continuation-data-updated"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],ct.prototype,"onContinuationItemsUpdated",null);ct=_.a([_.p({is:"ytd-channel-switcher-page-renderer",disableElementRegistration:!0})],ct);
_.q(ct,"ytd-channel-switcher-page-renderer",function(){if(KzZ!==void 0)return KzZ;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-channel-switcher-page-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-channel-switcher-page-renderer"></div>\n<div id="body" class="style-scope ytd-channel-switcher-page-renderer">\n  <div class="spinner-container style-scope ytd-channel-switcher-page-renderer" hidden="[[!isLoading]]">\n    <tp-yt-paper-spinner-lite active="[[isLoading]]" class="style-scope ytd-channel-switcher-page-renderer"></tp-yt-paper-spinner-lite>\n  </div>\n  <div id="alert" hidden="[[!enableAlertBanner]]" class="style-scope ytd-channel-switcher-page-renderer">\n      <yt-formatted-string id="alert-message" text="[[data.alertMessage]]" class="style-scope ytd-channel-switcher-page-renderer"></yt-formatted-string>\n      <div id="dismiss-button" class="style-scope ytd-channel-switcher-page-renderer"></div>\n  </div>\n  <div id="contents" class="style-scope ytd-channel-switcher-page-renderer"></div>\n</div>\n<yt-formatted-string id="no-result" hidden="[[!noResult]]" text="[[data.noResult]]" class="style-scope ytd-channel-switcher-page-renderer">\n</yt-formatted-string>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return KzZ=v},{mode:1});var zaK;var YDj;var tR=function(){var v=_.V.apply(this,arguments)||this;v.images=[];v.selectedImageIndex=0;return v};
_.f(tR,_.V);_.n=tR.prototype;
_.n.ready=function(){_.JH(this.thumbnailImagesContainer,"ytb-backstage-multi-image-thumbnail-render-click",this.onThumbnailClick,!1,this);_.JH(this.JSC$13385_imagePreviewContainer,"ytd-backstage-image-preview-coordinates-update",this.updateImageThumbnails,!1,this);_.JH(this.JSC$13385_imagePreviewContainer,"ytd-backstage-image-preview-coordinates-save",this.saveImageRepositions,!1,this);_.JH(this.JSC$13385_imagePreviewContainer,"ytd-backstage-image-preview-coordinates-cancel",this.cancelImageRepositions,
!1,this)};
_.n.onThumbnailClick=function(v){if(v=v.event_.detail)this.selectedImageIndex=this.images.indexOf(v)};
_.n.updateImageThumbnails=function(v){v=Object.assign({},this.images[this.selectedImageIndex],{previewCoordinates:v.event_.detail});this.images.splice(this.selectedImageIndex,1,v);this.images=[].concat(_.kN(this.images))};
_.n.cancelImageRepositions=function(){this.selectedImageIndex=0;_.W$(this.hostElement,"ytd-backstage-image-reposition-cancel")};
_.n.saveImageRepositions=function(){this.selectedImageIndex=0;_.W$(this.hostElement,"ytd-backstage-image-reposition-save",this.images)};
_.M6.Object.defineProperties(tR.prototype,{thumbnailRendererDatas:{configurable:!0,enumerable:!0,get:function(){var v=this;return(this.images||[]).map(function(W,X){return{image:W,selected:X===v.selectedImageIndex}})}},
selectedImageData:{configurable:!0,enumerable:!0,get:function(){return this.images[this.selectedImageIndex]}}});
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],tR.prototype,"ytRendererstamperBehavior",void 0);_.a([_.W9("ytd-backstage-image-preview-renderer"),_.r("design:type",Object)],tR.prototype,"JSC$13385_imagePreviewContainer",void 0);_.a([_.W9(".thumbnail-images-container"),_.r("design:type",HTMLElement)],tR.prototype,"thumbnailImagesContainer",void 0);_.a([_.A(),_.r("design:type",Array)],tR.prototype,"images",void 0);
_.a([_.A(),_.r("design:type",Object)],tR.prototype,"repositionInstructions",void 0);_.a([_.A(),_.r("design:type",Object)],tR.prototype,"selectedImageIndex",void 0);_.a([_.w("images","selectedImageIndex"),_.r("design:type",Array),_.r("design:paramtypes",[])],tR.prototype,"thumbnailRendererDatas",null);_.a([_.w("images","selectedImageIndex"),_.r("design:type",Object),_.r("design:paramtypes",[])],tR.prototype,"selectedImageData",null);
tR=_.a([_.p({is:"ytd-backstage-multi-image-reposition-renderer",disableElementRegistration:!0})],tR);
_.q(tR,"ytd-backstage-multi-image-reposition-renderer",function(){if(YDj!==void 0)return YDj;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-backstage-multi-image-reposition-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="image-reposition-container style-scope ytd-backstage-multi-image-reposition-renderer">\n  <div class="thumbnail-images-container style-scope ytd-backstage-multi-image-reposition-renderer">\n    <template is="dom-repeat" items="[[thumbnailRendererDatas]]" class="style-scope ytd-backstage-multi-image-reposition-renderer">\n      <div class="image-thumbnail style-scope ytd-backstage-multi-image-reposition-renderer">\n        <ytd-backstage-multi-image-thumbnail-renderer id="thumbnail-renderer" data="[[item]]" class="style-scope ytd-backstage-multi-image-reposition-renderer">\n        </ytd-backstage-multi-image-thumbnail-renderer>\n      </div>\n    </template>\n  </div>\n  <div class="image-reposition style-scope ytd-backstage-multi-image-reposition-renderer">\n    <ytd-backstage-image-preview-renderer edit-only-mode="" image-data="[[selectedImageData]]" instruction="[[repositionInstructions]]" class="style-scope ytd-backstage-multi-image-reposition-renderer">\n    </ytd-backstage-image-preview-renderer>\n  </div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return YDj=v},{mode:1});var mf=function(v,W){_.DY.call(this);this.uploadUrl=v;this.channelId=W;this.imagesUploadData=[]};
_.f(mf,_.DY);mf.prototype.getAllUploadStatuses=function(){var v=this,W,X,b;return _.H(function(O){if(O.nextAddress==1)return _.k(O,wUZ(v),2);W=O.yieldResult;X=W.get("succeed");b=W.get("failed");return O.return(X.concat(b))})};
var QRZ=function(v){var W,X;return _.H(function(b){if(b.nextAddress==1)return _.k(b,wUZ(v),2);W=b.yieldResult;X=W.get("failed");X.length>0&&jRj(v,X);return b.return(v.getAllUploadStatuses())})},wUZ=function(v){var W,X,b,O,P,T,R;
return _.H(function(x){if(x.nextAddress==1)return W=new Map,_.k(x,Promise.allSettled(v.imagesUploadData.map(function(S){return S.uploadPromise})),2);
X=x.yieldResult;b=[];O=_.L(X);for(P=O.next();!P.done;P=O.next())T=P.value,T.status==="fulfilled"&&b.push(T.value);R=v.imagesUploadData.map(function(S){return S.image}).filter(function(S){return b.every(function(G){return G.id!==S.id})});
W.set("succeed",b);W.set("failed",R);return x.return(W)})},jRj=function(v,W){W=_.L(W);
for(var X=W.next();!X.done;X=W.next()){var b=v;X=X.value;oIZ(b,X.id)>=0&&b.cancel(X.id);var O=new ywr(X),P=_.DFZ(b.uploadUrl,{"X-YouTube-ChannelId":b.channelId},X.imageBlob);O.transfer=P;O.uploadPromise=Awi(P,X);b.imagesUploadData.push(O);P.run()}};
mf.prototype.cancel=function(v){var W=oIZ(this,v);W!==-1&&((W=this.imagesUploadData[W].transfer)&&W.cancel(),this.imagesUploadData=this.imagesUploadData.filter(function(X){return X.image.id!==v}))};
var oIZ=function(v,W){return v.imagesUploadData.findIndex(function(X){return X.image.id===W})},Awi=function(v,W){return new Promise(function(X,b){v.listen("l",function(){var O=v.getResponseText();
O?(O=JSON.parse(O).encryptedBlobId,W.encryptedBlobId=O,X(W)):b("upload failed")});
v.listen("n",function(){b("upload failed")})})},ywr=function(v){this.image=v};var ad3=function(v,W,X,b,O){this.id=v;this.imageBlob=W;this.localImageSrc=X;this.naturalWidth=b;this.naturalHeight=O;this.previewCoordinates=this.naturalHeight>this.naturalWidth?{top:(this.naturalHeight-this.naturalWidth)/2/this.naturalHeight,right:1,bottom:(this.naturalHeight+this.naturalWidth)/2/this.naturalHeight,left:0}:{top:0,right:(this.naturalWidth+this.naturalHeight)/2/this.naturalWidth,bottom:1,left:(this.naturalWidth-this.naturalHeight)/2/this.naturalWidth}};var Vzr=[".jpeg",".jpg",".png"],Bt=function(){var v=_.V.apply(this,arguments)||this;v.showImagesPreview=!1;v.pollOptions=[];v.errorMessage="";v.optionPlaceholderText="";v.optionDefaultText="";v.JSC$13396_imageId=0;v.maxFileSizeMb=0;v.maxAspectRatio=0;v.invalidFileSizeError="";v.invalidAspectRatioError="";v.invalidFileTypeError="";v.imageSelector=new J_(null,"single_file",Vzr);return v};
_.f(Bt,_.V);_.n=Bt.prototype;_.n.ready=function(){_.JH(this.imageSelector,"j",this.onImageSelect,!1,this);_.JH(this.imageRepositionContainer,"ytd-backstage-image-reposition-save",this.saveImageRepositions,!1,this);_.JH(this.imageRepositionContainer,"ytd-backstage-image-reposition-cancel",this.cancelImageRepositions,!1,this)};
_.n.dataChanged=function(){var v,W,X=_.D((v=this.data)==null?void 0:(W=v.cellTemplate)==null?void 0:W.onEmptyCellTap,Gh_);if(X&&X.uploadUrl&&X.channelId){var b;this.maxFileSizeMb=((b=X.imageValidationInfo)==null?void 0:b.maxFileSizeMb)||0;var O;this.maxAspectRatio=((O=X.imageValidationInfo)==null?void 0:O.allowedMaxAspectRatio)||0;var P;this.invalidFileSizeError=this.getSimpleString((P=this.data)==null?void 0:P.invalidFileSizeError);var T;this.invalidAspectRatioError=this.getSimpleString((T=this.data)==
null?void 0:T.invalidAspectRatioError);var R;this.invalidFileTypeError=this.getSimpleString((R=this.data)==null?void 0:R.invalidFileTypeError);this.uploadManager=new mf(X.uploadUrl,X.channelId)}};
_.n.onEditorInfoChange=function(){this.optionPlaceholderText=_.Mn(this.editorInfo.optionPlaceholderText);this.optionDefaultText=_.Mn(this.editorInfo.optionDefaultText);this.pollOptions=this.createPollOptions(this.editorInfo)};
_.n.observeAddImageError=function(){this.errorMessage!==""&&_.W$(this.hostElement,"yt-backstage-add-image-error",this.errorMessage)};
_.n.onPollOptionsChange=function(){for(var v=!1,W=[],X=0;X<this.pollOptions.length;X++){var b=this.hasCustomOptionText?this.optionPlaceholderText:this.optionDefaultText+" "+(X+1);this.pollOptions[X].placeholderText!==b?(v=!0,W.push(Object.assign({},this.pollOptions[X],{placeholderText:b}))):W.push(this.pollOptions[X])}v&&(this.pollOptions=W);this.isValid()?_.W$(this.hostElement,"yt-commentbox-post-enable"):_.W$(this.hostElement,"yt-commentbox-post-disable")};
_.n.createPollOptions=function(v){var W=[],X;v=(X=v==null?void 0:v.minPollOptions)!=null?X:0;for(X=0;X<v;X++)W.push(this.createPollOption());return W};
_.n.onImageSelect=function(v){var W=this,X,b,O,P,T,R;return _.H(function(x){if(x.nextAddress==1){if(W.selectedImageIndex===void 0)return x.jumpTo(0);X=v.files[0];W.errorMessage="";b=W.validateImage(X);if(b!=="")return W.errorMessage=b,x.return();O=new aC(W.maxAspectRatio,!1,!0);return _.k(x,O.transform(X),3)}if(x.nextAddress!=4)return P=x.yieldResult,P.transformedData?P.invalidAspectRatio?(W.errorMessage=W.invalidAspectRatioError,x.return()):_.k(x,rAJ(W.JSC$13396_imageId,v.files[0],P.transformedData),
4):(W.errorMessage=W.invalidFileTypeError,x.return());T=x.yieldResult;W.JSC$13396_imageId++;jRj(W.uploadManager,[T]);R=Object.assign({},W.pollOptions[W.selectedImageIndex],{image:T});W.pollOptions.splice(W.selectedImageIndex,1,R);W.refreshPollOptions();_.W$(W.hostElement,"yt-backstage-poll-image-select");_.WI(x)})};
_.n.validateImage=function(v){return v.size>1048576*this.maxFileSizeMb?this.invalidFileSizeError:""};
_.n.refreshPollOptions=function(){this.pollOptions=[].concat(_.kN(this.pollOptions))};
_.n.onAddPollOption=function(){this.isAllowedToAddOption&&(this.pollOptions=[].concat(_.kN(this.pollOptions),[this.createPollOption()]))};
_.n.onRemovePollOption=function(v){var W=this.pollOptions[v.model.index];W&&W.image&&this.uploadManager.cancel(W.image.id);this.pollOptions.splice(v.model.index,1);this.refreshPollOptions();this.pollOptions.length===0&&_.W$(this.hostElement,"yt-image-poll-attachment-dismiss")};
_.n.onTextInput=function(){this.refreshPollOptions()};
_.n.onImageButtonClick=function(v){this.selectedImageIndex=v.model.index;this.imageSelector.click()};
_.n.onRepositionImages=function(){this.hasImages&&(this.showImagesPreview=!0,this.refreshPollOptions())};
_.n.cancelImageRepositions=function(){this.showImagesPreview=!1;this.refreshPollOptions()};
_.n.saveImageRepositions=function(v){v=v.event_.detail;for(var W=0,X=[],b=_.L(this.pollOptions),O=b.next();!O.done;O=b.next())O=O.value,O.image!==void 0?(O=Object.assign({},O,{image:v[W]}),X.push(O),W++):X.push(O);this.showImagesPreview=!1;this.pollOptions=[].concat(_.kN(X))};
_.n.isValid=function(){if(!this.editorInfo||this.showImagesPreview||this.pollOptions.length<Number(this.editorInfo.minPollOptions)||this.pollOptions.length>Number(this.editorInfo.maxPollOptions))return!1;for(var v=0,W=_.L(this.pollOptions),X=W.next();!X.done;X=W.next())if(X=X.value,X.optionText.trim()!==""||X.image!==void 0){if(!X.image||this.hasCustomOptionText&&X.optionText.trim().length<Number(this.editorInfo.minPollOptionChars))return!1;v++}return v>=Number(this.editorInfo.minPollOptions)};
_.n.getAllUploadStatuses=function(){var v=this,W,X,b,O;return _.H(function(P){if(P.nextAddress==1)return _.k(P,v.uploadManager.getAllUploadStatuses(),2);W=P.yieldResult;X=_.L(W);for(b=X.next();!b.done;b=X.next())if(O=b.value,O.encryptedBlobId===void 0)return P.return(QRZ(v.uploadManager));return P.return(W)})};
_.n.getPostCreateOptions=function(){for(var v=[],W=_.L(this.pollOptions),X=W.next();!X.done;X=W.next())X=X.value,X.image!==void 0&&v.push({text:this.hasCustomOptionText?X.optionText:X.placeholderText,image:X.image});return v};
_.n.resetPollOptions=function(){this.pollOptions=this.createPollOptions(this.editorInfo);this.showImagesPreview=!1};
_.n.createButtonRenderer=function(v,W){return{style:"STYLE_SUGGESTIVE",size:"SIZE_SMALL",text:v,accessibilityData:{accessibilityData:{label:this.getSimpleString(v)}},isDisabled:W}};
_.n.createPollOption=function(){return{optionText:"",placeholderText:""}};
_.n.computeThumbnailRendererData=function(v){return v?{image:v,selected:!1}:void 0};
_.n.getSimpleString=function(v){return _.Mn(v)};
_.n.updateOptionTextFromBinding=function(v){if(v.target){var W=Array.from(_.B(this.hostElement).querySelectorAll("tp-yt-iron-autogrow-textarea.poll-option-input-text")).indexOf(v.target);if(W>=0){var X;this.pollOptions[W].optionText=(X=v.detail.value)!=null?X:""}}};
_.M6.Object.defineProperties(Bt.prototype,{isAllowedToAddOption:{configurable:!0,enumerable:!0,get:function(){var v,W;return this.pollOptions.length<((W=(v=this.editorInfo)==null?void 0:v.maxPollOptions)!=null?W:0)}},
hasImages:{configurable:!0,enumerable:!0,get:function(){return this.pollOptions.some(function(v){return v.image})}},
imagesToReposition:{configurable:!0,enumerable:!0,get:function(){return this.pollOptions.filter(function(v){return v.image}).map(function(v){return v.image})}},
hasCustomOptionText:{configurable:!0,enumerable:!0,get:function(){return this.pollOptions.some(function(v){return v.optionText.trim()})}},
addOptionButton:{configurable:!0,enumerable:!0,get:function(){var v,W=(v=this.data)==null?void 0:v.addOptionButtonText;return W?this.createButtonRenderer(W,!this.isAllowedToAddOption):void 0}},
repositionImagesButton:{configurable:!0,enumerable:!0,get:function(){var v,W=(v=this.data)==null?void 0:v.repositionImagesButtonLabel;return W?this.createButtonRenderer(W,!this.hasImages):void 0}}});
Bt.prototype.onPollOptionsChange=Bt.prototype.onPollOptionsChange;Bt.prototype.observeAddImageError=Bt.prototype.observeAddImageError;Bt.prototype.onEditorInfoChange=Bt.prototype.onEditorInfoChange;Bt.prototype.dataChanged=Bt.prototype.dataChanged;_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Bt.prototype,"ytRendererstamperBehavior",void 0);_.a([_.W9("ytd-backstage-multi-image-reposition-renderer"),_.r("design:type",Object)],Bt.prototype,"imageRepositionContainer",void 0);
_.a([_.A(),_.r("design:type",Object)],Bt.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],Bt.prototype,"editorInfo",void 0);_.a([_.A(),_.r("design:type",mf)],Bt.prototype,"uploadManager",void 0);_.a([_.A(),_.r("design:type",Object)],Bt.prototype,"showImagesPreview",void 0);_.a([_.A(),_.r("design:type",Array)],Bt.prototype,"pollOptions",void 0);_.a([_.A(),_.r("design:type",Object)],Bt.prototype,"errorMessage",void 0);
_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Bt.prototype,"dataChanged",null);_.a([_.LJ("editorInfo"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Bt.prototype,"onEditorInfoChange",null);_.a([_.NW("errorMessage"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Bt.prototype,"observeAddImageError",null);
_.a([_.LJ("pollOptions"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Bt.prototype,"onPollOptionsChange",null);_.a([_.w("pollOptions","editorInfo"),_.r("design:type",Object),_.r("design:paramtypes",[])],Bt.prototype,"isAllowedToAddOption",null);_.a([_.w("pollOptions"),_.r("design:type",Object),_.r("design:paramtypes",[])],Bt.prototype,"hasImages",null);
_.a([_.w("pollOptions"),_.r("design:type",Object),_.r("design:paramtypes",[])],Bt.prototype,"imagesToReposition",null);_.a([_.w("pollOptions"),_.r("design:type",Object),_.r("design:paramtypes",[])],Bt.prototype,"hasCustomOptionText",null);_.a([_.w("data","isAllowedToAddOption"),_.r("design:type",Object),_.r("design:paramtypes",[])],Bt.prototype,"addOptionButton",null);_.a([_.w("data","hasImages"),_.r("design:type",Object),_.r("design:paramtypes",[])],Bt.prototype,"repositionImagesButton",null);
Bt=_.a([_.p({is:"ytd-backstage-image-poll-editor-renderer",disableElementRegistration:!0})],Bt);
_.q(Bt,"ytd-backstage-image-poll-editor-renderer",function(){if(zaK!==void 0)return zaK;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-backstage-image-poll-editor-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div hidden="[[showImagesPreview]]" class="style-scope ytd-backstage-image-poll-editor-renderer">\n  <template is="dom-repeat" items="[[pollOptions]]" class="style-scope ytd-backstage-image-poll-editor-renderer">\n    <div class="poll-option style-scope ytd-backstage-image-poll-editor-renderer">\n      <div class="image-thumbnail-container style-scope ytd-backstage-image-poll-editor-renderer">\n        <div class="image-thumbnail style-scope ytd-backstage-image-poll-editor-renderer" hidden="[[!item.image]]">\n          <ytd-backstage-multi-image-thumbnail-renderer data="[[computeThumbnailRendererData(item.image)]]" class="style-scope ytd-backstage-image-poll-editor-renderer">\n          </ytd-backstage-multi-image-thumbnail-renderer>\n        </div>\n        <div class="image-select-container style-scope ytd-backstage-image-poll-editor-renderer" hidden="[[item.image]]">\n          <yt-icon-button class="add-image-icon-button style-scope ytd-backstage-image-poll-editor-renderer" on-click="onImageButtonClick">\n            <yt-icon class="add-image-icon style-scope ytd-backstage-image-poll-editor-renderer" icon="yt-icons:image"></yt-icon>\n          </yt-icon-button>\n        </div>\n      </div>\n      <tp-yt-paper-input-container class="poll-option-input style-scope ytd-backstage-image-poll-editor-renderer" no-label-float="">\n        <tp-yt-iron-autogrow-textarea class="paper-input-input poll-option-input-text style-scope ytd-backstage-image-poll-editor-renderer" slot="input" maxlength$="[[editorInfo.maxPollOptionChars]]" no-label-float="" placeholder$="[[item.placeholderText]]" value="[[item.optionText]]" on-input="onTextInput" on-value-changed="updateOptionTextFromBinding">\n        </tp-yt-iron-autogrow-textarea>\n        <tp-yt-paper-input-char-counter slot="add-on" class="style-scope ytd-backstage-image-poll-editor-renderer"></tp-yt-paper-input-char-counter>\n      </tp-yt-paper-input-container>\n      <yt-icon-button class="remove-button style-scope ytd-backstage-image-poll-editor-renderer" on-click="onRemovePollOption">\n        <yt-icon class="remove-option style-scope ytd-backstage-image-poll-editor-renderer" icon="yt-icons:delete"></yt-icon>\n      </yt-icon-button>\n    </div>\n  </template>\n  <div class="button-container style-scope ytd-backstage-image-poll-editor-renderer">\n    <yt-button-renderer class="add-option style-scope ytd-backstage-image-poll-editor-renderer" data="[[addOptionButton]]" on-click="onAddPollOption">\n    </yt-button-renderer>\n    <yt-button-renderer class="reposition-images style-scope ytd-backstage-image-poll-editor-renderer" data="[[repositionImagesButton]]" on-click="onRepositionImages">\n    </yt-button-renderer>\n  </div>\n</div>\n\n\n<div class="image-reposition-container style-scope ytd-backstage-image-poll-editor-renderer" hidden="[[!showImagesPreview]]">\n  <ytd-backstage-multi-image-reposition-renderer images="[[imagesToReposition]]" reposition-instructions="[[data.imagePreviewSelectMetadata]]" class="style-scope ytd-backstage-image-poll-editor-renderer">\n  </ytd-backstage-multi-image-reposition-renderer>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return zaK=v},{mode:2});var $yr={imageHorizontalPosition:"IMAGE_HORIZONTAL_POSITION_LABEL",imageVerticalPosition:"IMAGE_VERTICAL_POSITION_LABEL",horizontalRepositionInstruction:"REPOSITION_IMAGE_HORIZONTALLY_LABEL",verticalRepositionInstruction:"REPOSITION_IMAGE_VERTICALLY_LABEL",reachTopOfImage:"REACH_TOP_OF_IMAGE_TEXT",reachBottomOfImage:"REACH_BOTTOM_OF_IMAGE_TEXT",reachLeftOfImage:"REACH_LEFT_OF_IMAGE_TEXT",reachRightOfImage:"REACH_RIGHT_OF_IMAGE_TEXT"};var pU2;var Kl=function(){var v=_.V.apply(this,arguments)||this;v.a11yConfig=$yr;v.imageDisplayOffsetTop=0;v.imageDisplayOffsetLeft=0;v.pickerDisplayOffsetTop=0;v.pickerDisplayOffsetLeft=0;v.showPreviewContainer=!0;v.startPicker=!1;v.repositionOptional=!1;v.editOnlyMode=!1;v.savedImageDisplayOffsetTop=0;v.savedImageDisplayOffsetLeft=0;return v};
_.f(Kl,_.V);_.n=Kl.prototype;_.n.created=function(){_.pq.requestAvailability()};
_.n.ready=function(){};
_.n.onArrowKeysDown=function(v){if(!this.showPreviewContainer&&this.pickerSize&&this.imageHeight&&this.imageWidth&&this.displayScale){v.detail.keyboardEvent.preventDefault();var W=0,X=0,b="";switch(v.detail.keyboardEvent.key){case "ArrowUp":F0i(this.imageDisplayOffsetTop+this.imageHeight,this.pickerDisplayOffsetTop+this.pickerSize)?b=this.a11yConfig.reachBottomOfImage:W=this.imageHeight*.05*-1;break;case "ArrowDown":F0i(this.pickerDisplayOffsetTop,this.imageDisplayOffsetTop)?b=this.a11yConfig.reachTopOfImage:
W=this.imageHeight*.05;break;case "ArrowLeft":F0i(this.pickerDisplayOffsetLeft+this.pickerSize,this.imageDisplayOffsetLeft+this.imageWidth)?b=this.a11yConfig.reachRightOfImage:X=this.imageWidth*.05*-1;break;case "ArrowRight":F0i(this.pickerDisplayOffsetLeft,this.imageDisplayOffsetLeft)?b=this.a11yConfig.reachLeftOfImage:X=this.imageWidth*.05}b&&_.ke(b)&&_.W$(this.hostElement,"iron-announce",{text:_.ke(b)});if(X||W)this.imageHeight>this.imageWidth?(this.imageDisplayOffsetTop=Math.min(this.pickerDisplayOffsetTop,
Math.max(this.pickerDisplayOffsetTop+this.pickerSize-this.imageHeight,this.imageDisplayOffsetTop+W)),v=this.getPreviewPosition(this.pickerDisplayOffsetTop,this.pickerSize,this.imageDisplayOffsetTop,this.imageHeight),v=_.ke(this.a11yConfig.imageVerticalPosition,{x_percent:""+v,y_percent:""+(100-v)})):(this.imageDisplayOffsetLeft=Math.min(this.pickerDisplayOffsetLeft,Math.max(this.pickerDisplayOffsetLeft+this.pickerSize-this.imageWidth,this.imageDisplayOffsetLeft+X)),v=this.getPreviewPosition(this.pickerDisplayOffsetLeft,
this.pickerSize,this.imageDisplayOffsetLeft,this.imageWidth),v=_.ke(this.a11yConfig.imageHorizontalPosition,{x_percent:""+v,y_percent:""+(100-v)})),v&&_.W$(this.hostElement,"iron-announce",{text:v})}};
_.n.getPreviewPosition=function(v,W,X,b){return Math.round(100*(v+W*.5-X)/b)};
_.n.calculateDisplayPosition=function(){var v=this.imageData.naturalWidth,W=this.imageData.naturalHeight;this.displayScale=Math.max(200/v,200/W);this.pickerDisplayOffsetTop=this.pickerDisplayOffsetLeft=50;var X=v*this.displayScale*this.imageData.previewCoordinates.left,b=W*this.displayScale*this.imageData.previewCoordinates.top;this.imageDisplayOffsetLeft=W>v?this.pickerDisplayOffsetLeft:this.pickerDisplayOffsetLeft-X;this.savedImageDisplayOffsetTop=this.imageDisplayOffsetTop=v>W?this.pickerDisplayOffsetTop:
this.pickerDisplayOffsetTop-b;this.savedImageDisplayOffsetLeft=this.imageDisplayOffsetLeft;this.imageWidth=v*this.displayScale;this.imageHeight=W*this.displayScale};
_.n.onImageChange=function(){this.imageData&&(this.editOnlyMode||(this.showPreviewContainer=!0),this.calculateDisplayPosition())};
_.n.onEditOnlyModeUpdate=function(){this.showPreviewContainer=!this.editOnlyMode};
_.n.getSignedPosition=function(v,W,X){return W==="X"&&_.z4("HTML_DIR")==="rtl"?X==="-"?v+"px":v*-1+"px":X==="-"?v*-1+"px":v+"px"};
_.n.pickerMove=function(v){if(this.startPicker&&!this.showPreviewContainer&&this.pickerSize&&this.pickerOffsetX!==void 0&&this.pickerOffsetY!==void 0&&this.imageHeight&&this.imageWidth&&this.displayScale){var W=this.pickerOffsetX-v.clientX,X=this.pickerOffsetY-v.clientY;this.pickerOffsetX=v.clientX;this.pickerOffsetY=v.clientY;this.imageHeight>this.imageWidth?this.imageDisplayOffsetTop=Math.min(this.pickerDisplayOffsetTop,Math.max(this.pickerDisplayOffsetTop+this.pickerSize-this.imageHeight,this.imageDisplayOffsetTop-
X)):this.imageDisplayOffsetLeft=Math.min(this.pickerDisplayOffsetLeft,Math.max(this.pickerDisplayOffsetLeft+this.pickerSize-this.imageWidth,this.imageDisplayOffsetLeft-W))}};
_.n.pickerMoveStart=function(v){this.startPicker=!0;this.pickerOffsetX=v.clientX;this.pickerOffsetY=v.clientY};
_.n.pickerMoveComplete=function(){this.startPicker=!1;this.pickerOffsetY=this.pickerOffsetX=void 0;var v=this.generateCropPreview();v&&_.W$(this.hostElement,"ytd-backstage-image-preview-coordinates-update",v)};
_.n.cancelReposition=function(){this.editOnlyMode||(this.imageDisplayOffsetTop=this.savedImageDisplayOffsetTop,this.imageDisplayOffsetLeft=this.savedImageDisplayOffsetLeft,this.startPicker=!1,this.showPreviewContainer=!0);_.W$(this.hostElement,"ytd-backstage-image-preview-coordinates-cancel")};
_.n.deleteImage=function(){_.W$(this.hostElement,"ytd-backstage-image-preview-delete")};
_.n.editCropCoordinates=function(){this.showPreviewContainer=!1};
_.n.saveCropCoordinates=function(){this.editOnlyMode||(this.savedImageDisplayOffsetTop=this.imageDisplayOffsetTop,this.savedImageDisplayOffsetLeft=this.imageDisplayOffsetLeft,this.startPicker=!1,this.showPreviewContainer=!0);var v=this.generateCropPreview();v&&_.W$(this.hostElement,"ytd-backstage-image-preview-coordinates-save",v)};
_.n.getPreviewOffset=function(v,W,X){return W&&v?(X==="X"&&_.z4("HTML_DIR")==="rtl"?300/W*v:300/W*v*-1)+"px":"0px"};
_.n.getSimpleText=function(v){return v?_.Mn(v):""};
_.n.generateCropPreview=function(){if(this.imageWidth&&this.imageHeight&&this.pickerSize)return{top:this.cropOffsetTop/this.imageHeight,right:(this.cropOffsetLeft+this.pickerSize)/this.imageWidth,bottom:(this.cropOffsetTop+this.pickerSize)/this.imageHeight,left:this.cropOffsetLeft/this.imageWidth}};
_.M6.Object.defineProperties(Kl.prototype,{altLabelForImage:{configurable:!0,enumerable:!0,get:function(){if(!this.imageWidth||!this.imageHeight||!this.pickerSize)return"";if(this.imageHeight>this.imageWidth){var v=this.getPreviewPosition(this.pickerDisplayOffsetTop,this.pickerSize,this.imageDisplayOffsetTop,this.imageHeight);return _.ke(this.a11yConfig.imageVerticalPosition,{x_percent:""+v,y_percent:""+(100-v)})+"\n"+_.ke(this.a11yConfig.verticalRepositionInstruction)}v=this.getPreviewPosition(this.pickerDisplayOffsetLeft,
this.pickerSize,this.imageDisplayOffsetLeft,this.imageWidth);return _.ke(this.a11yConfig.imageHorizontalPosition,{x_percent:""+v,y_percent:""+(100-v)})+"\n"+_.ke(this.a11yConfig.horizontalRepositionInstruction)}},
pickerSize:{configurable:!0,enumerable:!0,get:function(){return this.imageHeight&&this.imageWidth?this.imageHeight>this.imageWidth?this.imageWidth:this.imageHeight:0}},
imageOrientationStyle:{configurable:!0,enumerable:!0,get:function(){if(this.imageHeight&&this.imageWidth)return this.imageHeight===this.imageWidth?"SQUARE":this.imageHeight>this.imageWidth?"PORTRAIT":"LANDSCAPE"}},
editButton:{configurable:!0,enumerable:!0,get:function(){var v,W,X=(v=this.instruction)==null?void 0:(W=v.previewInstruction)==null?void 0:W.editButtonLabel;return X?{size:"SIZE_SMALL",style:"STYLE_SUGGESTIVE",text:X,accessibilityData:{accessibilityData:{label:this.getSimpleText(X)}}}:void 0}},
saveButton:{configurable:!0,enumerable:!0,get:function(){var v,W,X,b,O=this.editOnlyMode?(v=this.instruction)==null?void 0:(W=v.editInstruction)==null?void 0:W.saveImagesButtonLabel:(X=this.instruction)==null?void 0:(b=X.editInstruction)==null?void 0:b.saveButtonLabel;return O?{style:"STYLE_SUGGESTIVE",size:"SIZE_SMALL",text:O,accessibilityData:{accessibilityData:{label:this.getSimpleText(O)}}}:void 0}},
deleteButton:{configurable:!0,enumerable:!0,get:function(){var v,W,X=(v=this.instruction)==null?void 0:(W=v.previewInstruction)==null?void 0:W.deleteButtonLabel;return X?{size:"SIZE_SMALL",text:X,accessibilityData:{accessibilityData:{label:this.getSimpleText(X)}}}:void 0}},
cancelButton:{configurable:!0,enumerable:!0,get:function(){var v,W,X=(v=this.instruction)==null?void 0:(W=v.editInstruction)==null?void 0:W.cancelButtonLabel;v=this.editOnlyMode?"STYLE_BLUE_TEXT":"STYLE_TEXT";return X?{style:v,size:"SIZE_SMALL",text:X,accessibilityData:{accessibilityData:{label:this.getSimpleText(X)}}}:void 0}},
cropOffsetTop:{configurable:!0,enumerable:!0,get:function(){return this.imageDisplayOffsetTop===void 0||this.pickerDisplayOffsetTop===void 0?0:this.pickerDisplayOffsetTop-this.imageDisplayOffsetTop}},
cropOffsetLeft:{configurable:!0,enumerable:!0,get:function(){return this.imageDisplayOffsetLeft===void 0||this.pickerDisplayOffsetLeft===void 0?0:this.pickerDisplayOffsetLeft-this.imageDisplayOffsetLeft}},
pickerBackgroundStyle:{configurable:!0,enumerable:!0,get:function(){return"transform:translateX("+this.getSignedPosition(this.imageDisplayOffsetLeft,"X",void 0)+") translateY("+this.getSignedPosition(this.imageDisplayOffsetTop,"Y",void 0)+");"}},
pickerDisplayStyle:{configurable:!0,enumerable:!0,get:function(){return"width:"+this.pickerSize+"px;height:"+this.pickerSize+"px;transform:translateX("+this.getSignedPosition(this.pickerDisplayOffsetLeft,"X",void 0)+") translateY("+this.getSignedPosition(this.pickerDisplayOffsetTop,"Y",void 0)+");"}},
imageInPickerStyle:{configurable:!0,enumerable:!0,get:function(){return"transform:translateX("+this.getSignedPosition(this.cropOffsetLeft,"X","-")+") translateY("+this.getSignedPosition(this.cropOffsetTop,"Y","-")+");"}},
previewClipperStyle:{configurable:!0,enumerable:!0,get:function(){return"transform:translateX("+this.getPreviewOffset(this.cropOffsetLeft,this.pickerSize,"X")+") translateY("+this.getPreviewOffset(this.cropOffsetTop,this.pickerSize,"Y")+");"}},
pickerModeStyle:{configurable:!0,enumerable:!0,get:function(){return this.showPreviewContainer?"preview":"edit"}}});
Kl.prototype.onEditOnlyModeUpdate=Kl.prototype.onEditOnlyModeUpdate;Kl.prototype.onImageChange=Kl.prototype.onImageChange;_.a([_.A(),_.r("design:type",ad3)],Kl.prototype,"imageData",void 0);_.a([_.A(),_.r("design:type",Object)],Kl.prototype,"instruction",void 0);_.a([_.A(),_.r("design:type",Object)],Kl.prototype,"a11yConfig",void 0);_.a([_.A(),_.r("design:type",Number)],Kl.prototype,"imageWidth",void 0);_.a([_.A(),_.r("design:type",Number)],Kl.prototype,"imageHeight",void 0);
_.a([_.A(),_.r("design:type",Number)],Kl.prototype,"displayScale",void 0);_.a([_.A(),_.r("design:type",Object)],Kl.prototype,"imageDisplayOffsetTop",void 0);_.a([_.A(),_.r("design:type",Object)],Kl.prototype,"imageDisplayOffsetLeft",void 0);_.a([_.A(),_.r("design:type",Object)],Kl.prototype,"pickerDisplayOffsetTop",void 0);_.a([_.A(),_.r("design:type",Object)],Kl.prototype,"pickerDisplayOffsetLeft",void 0);_.a([_.A(),_.r("design:type",Object)],Kl.prototype,"showPreviewContainer",void 0);
_.a([_.A(),_.r("design:type",Object)],Kl.prototype,"startPicker",void 0);_.a([_.A(),_.r("design:type",Number)],Kl.prototype,"pickerOffsetX",void 0);_.a([_.A(),_.r("design:type",Number)],Kl.prototype,"pickerOffsetY",void 0);_.a([_.A(),_.r("design:type",Object)],Kl.prototype,"repositionOptional",void 0);_.a([_.A(),_.r("design:type",Object)],Kl.prototype,"editOnlyMode",void 0);_.a([_.W9("#picker-container"),_.r("design:type",HTMLElement)],Kl.prototype,"JSC$13409_pickerContainer",void 0);
_.a([_.W9("#picker"),_.r("design:type",HTMLElement)],Kl.prototype,"picker",void 0);_.a([_.W9("#preview-clipper"),_.r("design:type",HTMLElement)],Kl.prototype,"previewClipper",void 0);_.a([_.W9("#image-in-picker-background"),_.r("design:type",HTMLImageElement)],Kl.prototype,"JSC$13409_imageInBackground",void 0);_.a([_.W9("#image-in-picker"),_.r("design:type",HTMLImageElement)],Kl.prototype,"JSC$13409_imageInPicker",void 0);
_.a([_.W9("#image-in-preview-clipper"),_.r("design:type",HTMLImageElement)],Kl.prototype,"JSC$13409_imageInPreviewClipper",void 0);_.a([_.w("pickerSize","imageWidth","imageHeight","pickerDisplayOffsetTop","imageDisplayOffsetTop"),_.r("design:type",String),_.r("design:paramtypes",[])],Kl.prototype,"altLabelForImage",null);_.a([_.w("imageHeight","imageWidth"),_.r("design:type",Number),_.r("design:paramtypes",[])],Kl.prototype,"pickerSize",null);
_.a([_.w("imageHeight","imageWidth"),_.r("design:type",Object),_.r("design:paramtypes",[])],Kl.prototype,"imageOrientationStyle",null);_.a([_.w("instruction"),_.r("design:type",Object),_.r("design:paramtypes",[])],Kl.prototype,"editButton",null);_.a([_.w("instruction","editOnlyMode"),_.r("design:type",Object),_.r("design:paramtypes",[])],Kl.prototype,"saveButton",null);_.a([_.w("instruction"),_.r("design:type",Object),_.r("design:paramtypes",[])],Kl.prototype,"deleteButton",null);
_.a([_.w("instruction","editOnlyMode"),_.r("design:type",Object),_.r("design:paramtypes",[])],Kl.prototype,"cancelButton",null);_.a([_.w("imageDisplayOffsetTop","pickerDisplayOffsetTop"),_.r("design:type",Number),_.r("design:paramtypes",[])],Kl.prototype,"cropOffsetTop",null);_.a([_.w("imageDisplayOffsetLeft","pickerDisplayOffsetLeft"),_.r("design:type",Number),_.r("design:paramtypes",[])],Kl.prototype,"cropOffsetLeft",null);
_.a([_.w("imageDisplayOffsetLeft","imageDisplayOffsetTop"),_.r("design:type",String),_.r("design:paramtypes",[])],Kl.prototype,"pickerBackgroundStyle",null);_.a([_.w("pickerDisplayOffsetLeft","pickerDisplayOffsetTop"),_.r("design:type",String),_.r("design:paramtypes",[])],Kl.prototype,"pickerDisplayStyle",null);_.a([_.w("cropOffsetLeft","cropOffsetTop"),_.r("design:type",String),_.r("design:paramtypes",[])],Kl.prototype,"imageInPickerStyle",null);
_.a([_.w("cropOffsetLeft","cropOffsetTop","pickerSize"),_.r("design:type",String),_.r("design:paramtypes",[])],Kl.prototype,"previewClipperStyle",null);_.a([_.LJ("imageData"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Kl.prototype,"onImageChange",null);_.a([_.LJ("editOnlyMode"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Kl.prototype,"onEditOnlyModeUpdate",null);
_.a([_.w("showPreviewContainer"),_.r("design:type",String),_.r("design:paramtypes",[])],Kl.prototype,"pickerModeStyle",null);Kl=_.a([_.p({is:"ytd-backstage-image-preview-renderer",disableElementRegistration:!0})],Kl);
_.q(Kl,"ytd-backstage-image-preview-renderer",function(){if(pU2!==void 0)return pU2;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-backstage-image-preview-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="container" class$="[[pickerModeStyle]] style-scope ytd-backstage-image-preview-renderer">\n  <div id="preview-container" hidden="[[!showPreviewContainer]]" class="style-scope ytd-backstage-image-preview-renderer">\n    <div id="preview-clipper" class="style-scope ytd-backstage-image-preview-renderer">\n      <img id="image-in-preview-clipper" class$="[[imageOrientationStyle]] style-scope ytd-backstage-image-preview-renderer" src$="[[imageData.localImageSrc]]" style$="[[previewClipperStyle]]">\n    </div>\n    <div class="buttons-container style-scope ytd-backstage-image-preview-renderer">\n      <yt-button-renderer id="delete-button" data="[[deleteButton]]" on-click="deleteImage" class="style-scope ytd-backstage-image-preview-renderer">\n      </yt-button-renderer>\n      <yt-button-renderer id="edit-button" data="[[editButton]]" on-click="editCropCoordinates" class="style-scope ytd-backstage-image-preview-renderer">\n      </yt-button-renderer>\n    </div>\n  </div>\n  <div id="edit-container" hidden="[[showPreviewContainer]]" class="style-scope ytd-backstage-image-preview-renderer">\n    <div id="picker-container" class="style-scope ytd-backstage-image-preview-renderer">\n      <img id="image-in-picker-background" class$="[[imageOrientationStyle]] style-scope ytd-backstage-image-preview-renderer" src$="[[imageData.localImageSrc]]" width$="[[imageWidth]]" height$="[[imageHeight]]" style$="[[pickerBackgroundStyle]]" alt="[[altLabelForImage]]">\n      <div id="overlay" on-mousemove="pickerMove" on-mousedown="pickerMoveStart" on-mouseup="pickerMoveComplete" on-mouseleave="pickerMoveComplete" class="style-scope ytd-backstage-image-preview-renderer">\n      </div>\n      <div id="picker" style$="[[pickerDisplayStyle]]" class="style-scope ytd-backstage-image-preview-renderer">\n        <img id="image-in-picker" class$="[[imageOrientationStyle]] style-scope ytd-backstage-image-preview-renderer" src$="[[imageData.localImageSrc]]" width$="[[imageWidth]]" height$="[[imageHeight]]" style$="[[imageInPickerStyle]]" alt="">\n      </div>\n    </div>\n    <div class="buttons-container style-scope ytd-backstage-image-preview-renderer">\n      <yt-button-renderer id="cancel-button" data="[[cancelButton]]" on-click="cancelReposition" class="style-scope ytd-backstage-image-preview-renderer">\n      </yt-button-renderer>\n      <yt-button-renderer id="save-button" data="[[saveButton]]" on-click="saveCropCoordinates" class="style-scope ytd-backstage-image-preview-renderer">\n      </yt-button-renderer>\n    </div>\n  </div>\n</div>\n<iron-a11y-keys keys="up down left right" target="[[keyboardInterfaceTarget]]" on-keys-pressed="onArrowKeysDown" class="style-scope ytd-backstage-image-preview-renderer">\n</iron-a11y-keys>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return pU2=v},{mode:1});var qDr;var MzK={imageHorizontalPosition:"IMAGE_HORIZONTAL_POSITION_LABEL",imageVerticalPosition:"IMAGE_VERTICAL_POSITION_LABEL",horizontalRepositionInstruction:"REPOSITION_IMAGE_HORIZONTALLY_LABEL",verticalRepositionInstruction:"REPOSITION_IMAGE_VERTICALLY_LABEL",reachTopOfImage:"REACH_TOP_OF_IMAGE_TEXT",reachBottomOfImage:"REACH_BOTTOM_OF_IMAGE_TEXT",reachLeftOfImage:"REACH_LEFT_OF_IMAGE_TEXT",reachRightOfImage:"REACH_RIGHT_OF_IMAGE_TEXT"};var aRr;var rwZ;var Uk=function(){var v=_.V.apply(this,arguments)||this;v.a11yConfig=MzK;v.imageDisplayOffsetTop=0;v.imageDisplayOffsetLeft=0;v.pickerDisplayOffsetTop=0;v.pickerDisplayOffsetLeft=0;v.cropCoordinatesSaved=!1;v.previewSize=0;v.startPicker=!1;v.repositionOptional=!1;return v};
_.f(Uk,_.V);_.n=Uk.prototype;_.n.created=function(){_.pq.requestAvailability()};
_.n.ready=function(){};
_.n.onArrowKeysDown=function(v){if(!this.cropCoordinatesSaved&&this.pickerSize&&this.imageHeight&&this.imageWidth&&this.displayScale){v.detail.keyboardEvent.preventDefault();var W=0,X=0,b="";switch(v.detail.keyboardEvent.key){case "ArrowUp":iFj(this.imageDisplayOffsetTop+this.imageHeight,this.pickerDisplayOffsetTop+this.pickerSize)?b=this.a11yConfig.reachBottomOfImage:W=this.imageHeight*.05*-1;break;case "ArrowDown":iFj(this.pickerDisplayOffsetTop,this.imageDisplayOffsetTop)?b=this.a11yConfig.reachTopOfImage:
W=this.imageHeight*.05;break;case "ArrowLeft":iFj(this.pickerDisplayOffsetLeft+this.pickerSize,this.imageDisplayOffsetLeft+this.imageWidth)?b=this.a11yConfig.reachRightOfImage:X=this.imageWidth*.05*-1;break;case "ArrowRight":iFj(this.pickerDisplayOffsetLeft,this.imageDisplayOffsetLeft)?b=this.a11yConfig.reachLeftOfImage:X=this.imageWidth*.05}b&&_.ke(b)&&_.W$(this.hostElement,"iron-announce",{text:_.ke(b)});if(X||W)this.imageHeight>this.imageWidth?(this.imageDisplayOffsetTop=Math.min(this.pickerDisplayOffsetTop,
Math.max(this.pickerDisplayOffsetTop+this.pickerSize-this.imageHeight,this.imageDisplayOffsetTop+W)),v=this.getPreviewPosition(this.pickerDisplayOffsetTop,this.pickerSize,this.imageDisplayOffsetTop,this.imageHeight),v=_.ke(this.a11yConfig.imageVerticalPosition,{x_percent:""+v,y_percent:""+(100-v)})):(this.imageDisplayOffsetLeft=Math.min(this.pickerDisplayOffsetLeft,Math.max(this.pickerDisplayOffsetLeft+this.pickerSize-this.imageWidth,this.imageDisplayOffsetLeft+X)),v=this.getPreviewPosition(this.pickerDisplayOffsetLeft,
this.pickerSize,this.imageDisplayOffsetLeft,this.imageWidth),v=_.ke(this.a11yConfig.imageHorizontalPosition,{x_percent:""+v,y_percent:""+(100-v)})),v&&_.W$(this.hostElement,"iron-announce",{text:v})}};
_.n.getPreviewPosition=function(v,W,X,b){return Math.round(100*(v+W*.5-X)/b)};
_.n.displayImage=function(){var v=this.JSC$13420_pickerContainer.getBoundingClientRect().width,W=this.JSC$13420_pickerContainer.getBoundingClientRect().height,X=Math.min(this.picker.getBoundingClientRect().height,this.picker.getBoundingClientRect().width),b=this.JSC$13420_imageInBackground.naturalWidth,O=this.JSC$13420_imageInBackground.naturalHeight;this.displayScale=Math.max(X/b,X/O);this.imageWidth=b*this.displayScale;this.imageHeight=O*this.displayScale;this.pickerDisplayOffsetLeft=(v-X)/2;this.pickerDisplayOffsetTop=
(W-X)/2;this.imageDisplayOffsetLeft=O>b?this.pickerDisplayOffsetLeft:(v-this.imageWidth)/2;this.imageDisplayOffsetTop=b>O?this.pickerDisplayOffsetTop:(W-this.imageHeight)/2;this.repositionOptional&&this.saveCropCoordinates()};
_.n.onImageDataChange=function(){this.imageData&&(this.pickerDisplayOffsetLeft=this.pickerDisplayOffsetTop=0,this.cropCoordinatesSaved=!1,this.JSC$13420_imageInBackground.src=this.imageData.toString(),this.JSC$13420_imageInPicker.src=this.imageData.toString(),this.JSC$13420_imageInPreviewClipper.src=this.imageData.toString(),this.imageAsPreview.src=this.imageData.toString())};
_.n.getSignedPosition=function(v,W,X){return W==="X"&&_.z4("HTML_DIR")==="rtl"?X==="-"?v+"px":v*-1+"px":X==="-"?v*-1+"px":v+"px"};
_.n.pickerMove=function(v){if(this.startPicker&&!this.cropCoordinatesSaved&&this.pickerSize&&this.pickerOffsetX!==void 0&&this.pickerOffsetY!==void 0&&this.imageHeight&&this.imageWidth&&this.displayScale){var W=this.pickerOffsetX-v.clientX,X=this.pickerOffsetY-v.clientY;this.pickerOffsetX=v.clientX;this.pickerOffsetY=v.clientY;this.imageHeight>this.imageWidth?this.imageDisplayOffsetTop=Math.min(this.pickerDisplayOffsetTop,Math.max(this.pickerDisplayOffsetTop+this.pickerSize-this.imageHeight,this.imageDisplayOffsetTop-
X)):this.imageDisplayOffsetLeft=Math.min(this.pickerDisplayOffsetLeft,Math.max(this.pickerDisplayOffsetLeft+this.pickerSize-this.imageWidth,this.imageDisplayOffsetLeft-W))}};
_.n.pickerMoveStart=function(v){this.startPicker=!0;this.pickerOffsetX=v.clientX;this.pickerOffsetY=v.clientY};
_.n.pickerMoveComplete=function(){this.startPicker=!1;this.pickerOffsetY=this.pickerOffsetX=void 0};
_.n.saveCropCoordinates=function(){this.cropCoordinatesSaved?(this.cropCoordinatesSaved=!1,this.previewSize=0,_.W$(this.hostElement,"yt-img-crop-reposition")):(this.startPicker=!1,this.generateCropPreview())};
_.n.getPreviewOffset=function(v,W,X,b){return W&&v&&X?(b==="X"&&_.z4("HTML_DIR")==="rtl"?X/W*v:X/W*v*-1)+"px":"0px"};
_.n.getSimpleText=function(v){return v?_.Mn(v):""};
_.n.generateCropPreview=function(){if(this.imageWidth&&this.imageHeight&&this.pickerSize){this.cropCoordinatesSaved=!0;var v=this.cropOffsetTop/this.imageHeight,W=(this.cropOffsetLeft+this.pickerSize)/this.imageWidth,X=(this.cropOffsetTop+this.pickerSize)/this.imageHeight,b=this.cropOffsetLeft/this.imageWidth;this.previewSize=_.B(this.hostElement).querySelector("#preview-clipper").getBoundingClientRect().width;_.W$(this.hostElement,"yt-img-crop-coordinates-update",{top:v,right:W,bottom:X,left:b})}};
_.M6.Object.defineProperties(Uk.prototype,{altLabelForImage:{configurable:!0,enumerable:!0,get:function(){if(!this.imageWidth||!this.imageHeight||!this.pickerSize)return"";if(this.imageHeight>this.imageWidth){var v=this.getPreviewPosition(this.pickerDisplayOffsetTop,this.pickerSize,this.imageDisplayOffsetTop,this.imageHeight);return _.ke(this.a11yConfig.imageVerticalPosition,{x_percent:""+v,y_percent:""+(100-v)})+"\n"+_.ke(this.a11yConfig.verticalRepositionInstruction)}v=this.getPreviewPosition(this.pickerDisplayOffsetLeft,
this.pickerSize,this.imageDisplayOffsetLeft,this.imageWidth);return _.ke(this.a11yConfig.imageHorizontalPosition,{x_percent:""+v,y_percent:""+(100-v)})+"\n"+_.ke(this.a11yConfig.horizontalRepositionInstruction)}},
pickerSize:{configurable:!0,enumerable:!0,get:function(){return this.imageHeight&&this.imageWidth?this.imageHeight>this.imageWidth?this.imageWidth:this.imageHeight:0}},
imageOrientationStyle:{configurable:!0,enumerable:!0,get:function(){if(this.imageHeight&&this.imageWidth)return this.imageHeight===this.imageWidth?"SQUARE":this.imageHeight>this.imageWidth?"PORTRAIT":"LANDSCAPE"}},
editButton:{configurable:!0,enumerable:!0,get:function(){if(this.instruction&&this.instruction.previewInstruction&&this.instruction.previewInstruction.editButtonLabel)return{size:"SIZE_SMALL",style:"STYLE_SUGGESTIVE",text:this.instruction.previewInstruction.editButtonLabel,accessibilityData:{accessibilityData:{label:this.getSimpleText(this.instruction.previewInstruction.editButtonLabel)}}}}},
saveButton:{configurable:!0,enumerable:!0,get:function(){if(this.instruction&&this.instruction.editInstruction&&this.instruction.editInstruction.saveButtonLabel)return{style:"STYLE_PRIMARY",size:"SIZE_SMALL",text:this.instruction.editInstruction.saveButtonLabel,accessibilityData:{accessibilityData:{label:this.getSimpleText(this.instruction.editInstruction.saveButtonLabel)}}}}},
cropOffsetTop:{configurable:!0,enumerable:!0,get:function(){return this.imageDisplayOffsetTop===void 0||this.pickerDisplayOffsetTop===void 0?0:this.pickerDisplayOffsetTop-this.imageDisplayOffsetTop}},
cropOffsetLeft:{configurable:!0,enumerable:!0,get:function(){return this.imageDisplayOffsetLeft===void 0||this.pickerDisplayOffsetLeft===void 0?0:this.pickerDisplayOffsetLeft-this.imageDisplayOffsetLeft}},
pickerBackgroundStyle:{configurable:!0,enumerable:!0,get:function(){return"transform:translateX("+this.getSignedPosition(this.imageDisplayOffsetLeft,"X",void 0)+") translateY("+this.getSignedPosition(this.imageDisplayOffsetTop,"Y",void 0)+");"}},
pickerDisplayStyle:{configurable:!0,enumerable:!0,get:function(){return"width:"+this.pickerSize+"px;height:"+this.pickerSize+"px;transform:translateX("+this.getSignedPosition(this.pickerDisplayOffsetLeft,"X",void 0)+") translateY("+this.getSignedPosition(this.pickerDisplayOffsetTop,"Y",void 0)+");"}},
imageInPickerStyle:{configurable:!0,enumerable:!0,get:function(){return"transform:translateX("+this.getSignedPosition(this.cropOffsetLeft,"X","-")+") translateY("+this.getSignedPosition(this.cropOffsetTop,"Y","-")+");"}},
previewClipperStyle:{configurable:!0,enumerable:!0,get:function(){return"transform:translateX("+this.getPreviewOffset(this.cropOffsetLeft,this.pickerSize,this.previewSize,"X")+") translateY("+this.getPreviewOffset(this.cropOffsetTop,this.pickerSize,this.previewSize,"Y")+");"}},
pickerModeStyle:{configurable:!0,enumerable:!0,get:function(){return this.cropCoordinatesSaved?"preview":"edit"}},
learnMore:{configurable:!0,enumerable:!0,get:function(){if(this.instruction&&this.instruction.editInstruction)return this.instruction.editInstruction.learnMore}},
learnMoreUrl:{configurable:!0,enumerable:!0,get:function(){if(this.learnMore&&this.learnMore.runs&&this.learnMore.runs[0]){var v,W=(v=this.learnMore.runs[0])==null?void 0:v.navigationEndpoint,X;return((X=_.D(W,_.oG))==null?void 0:X.url)||void 0}}}});
Uk.prototype.onImageDataChange=Uk.prototype.onImageDataChange;_.a([_.A(),_.r("design:type",Object)],Uk.prototype,"imageData",void 0);_.a([_.A(),_.r("design:type",Object)],Uk.prototype,"instruction",void 0);_.a([_.A(),_.r("design:type",Object)],Uk.prototype,"a11yConfig",void 0);_.a([_.A(),_.r("design:type",Number)],Uk.prototype,"imageWidth",void 0);_.a([_.A(),_.r("design:type",Number)],Uk.prototype,"imageHeight",void 0);_.a([_.A(),_.r("design:type",Number)],Uk.prototype,"displayScale",void 0);
_.a([_.A(),_.r("design:type",Object)],Uk.prototype,"imageDisplayOffsetTop",void 0);_.a([_.A(),_.r("design:type",Object)],Uk.prototype,"imageDisplayOffsetLeft",void 0);_.a([_.A(),_.r("design:type",Object)],Uk.prototype,"pickerDisplayOffsetTop",void 0);_.a([_.A(),_.r("design:type",Object)],Uk.prototype,"pickerDisplayOffsetLeft",void 0);_.a([_.A(),_.r("design:type",Object)],Uk.prototype,"cropCoordinatesSaved",void 0);_.a([_.A(),_.r("design:type",Object)],Uk.prototype,"previewSize",void 0);
_.a([_.A(),_.r("design:type",Object)],Uk.prototype,"startPicker",void 0);_.a([_.A(),_.r("design:type",Number)],Uk.prototype,"pickerOffsetX",void 0);_.a([_.A(),_.r("design:type",Number)],Uk.prototype,"pickerOffsetY",void 0);_.a([_.A(),_.r("design:type",Object)],Uk.prototype,"repositionOptional",void 0);_.a([_.W9("#picker-container"),_.r("design:type",HTMLElement)],Uk.prototype,"JSC$13420_pickerContainer",void 0);_.a([_.W9("#picker"),_.r("design:type",HTMLElement)],Uk.prototype,"picker",void 0);
_.a([_.W9("#image-in-picker-background"),_.r("design:type",HTMLImageElement)],Uk.prototype,"JSC$13420_imageInBackground",void 0);_.a([_.W9("#image-in-picker"),_.r("design:type",HTMLImageElement)],Uk.prototype,"JSC$13420_imageInPicker",void 0);_.a([_.W9("#image-in-preview-clipper"),_.r("design:type",HTMLImageElement)],Uk.prototype,"JSC$13420_imageInPreviewClipper",void 0);_.a([_.W9("#full-image-as-preview"),_.r("design:type",HTMLImageElement)],Uk.prototype,"imageAsPreview",void 0);
_.a([_.w("pickerSize","imageWidth","imageHeight","pickerDisplayOffsetTop","imageDisplayOffsetTop"),_.r("design:type",String),_.r("design:paramtypes",[])],Uk.prototype,"altLabelForImage",null);_.a([_.w("imageHeight","imageWidth"),_.r("design:type",Number),_.r("design:paramtypes",[])],Uk.prototype,"pickerSize",null);_.a([_.w("imageHeight","imageWidth"),_.r("design:type",Object),_.r("design:paramtypes",[])],Uk.prototype,"imageOrientationStyle",null);
_.a([_.w("instruction.previewInstruction.editButtonLabel"),_.r("design:type",Object),_.r("design:paramtypes",[])],Uk.prototype,"editButton",null);_.a([_.w("instruction.editInstruction.saveButtonLabel"),_.r("design:type",Object),_.r("design:paramtypes",[])],Uk.prototype,"saveButton",null);_.a([_.w("imageDisplayOffsetTop","pickerDisplayOffsetTop"),_.r("design:type",Number),_.r("design:paramtypes",[])],Uk.prototype,"cropOffsetTop",null);
_.a([_.w("imageDisplayOffsetLeft","pickerDisplayOffsetLeft"),_.r("design:type",Number),_.r("design:paramtypes",[])],Uk.prototype,"cropOffsetLeft",null);_.a([_.w("imageDisplayOffsetLeft","imageDisplayOffsetTop"),_.r("design:type",String),_.r("design:paramtypes",[])],Uk.prototype,"pickerBackgroundStyle",null);_.a([_.w("pickerDisplayOffsetLeft","pickerDisplayOffsetTop"),_.r("design:type",String),_.r("design:paramtypes",[])],Uk.prototype,"pickerDisplayStyle",null);
_.a([_.w("cropOffsetLeft","cropOffsetTop"),_.r("design:type",String),_.r("design:paramtypes",[])],Uk.prototype,"imageInPickerStyle",null);_.a([_.w("cropOffsetLeft","cropOffsetTop","pickerSize","previewSize"),_.r("design:type",String),_.r("design:paramtypes",[])],Uk.prototype,"previewClipperStyle",null);_.a([_.NW("imageData"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Uk.prototype,"onImageDataChange",null);
_.a([_.w("cropCoordinatesSaved"),_.r("design:type",String),_.r("design:paramtypes",[])],Uk.prototype,"pickerModeStyle",null);_.a([_.w("instruction.editInstruction.learnMore"),_.r("design:type",Object),_.r("design:paramtypes",[])],Uk.prototype,"learnMore",null);_.a([_.w("learnMore"),_.r("design:type",Object),_.r("design:paramtypes",[])],Uk.prototype,"learnMoreUrl",null);Uk=_.a([_.dc({is:"yt-img-crop-picker",disableElementRegistration:!0})],Uk);
_.q(Uk,"yt-img-crop-picker",function(){if(rwZ===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-img-crop-picker--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.yt_img_crop_picker.yt.img.crop.picker.css.js--\x3e<div id="left-container" class$="[[pickerModeStyle]] style-scope yt-img-crop-picker"><div id="picker-container" class="style-scope yt-img-crop-picker"><img id="image-in-picker-background" class$="[[imageOrientationStyle]] style-scope yt-img-crop-picker" width$="[[imageWidth]]" height$="[[imageHeight]]" style$="[[pickerBackgroundStyle]]" on-load="displayImage" tabindex="0" alt="[[altLabelForImage]]"><div id="overlay" hidden="[[cropCoordinatesSaved]]" on-mousemove="pickerMove" on-mousedown="pickerMoveStart" on-mouseup="pickerMoveComplete" on-mouseleave="pickerMoveComplete" class="style-scope yt-img-crop-picker"></div><div id="picker" style$="[[pickerDisplayStyle]]" class="style-scope yt-img-crop-picker"><img id="image-in-picker" class$="[[imageOrientationStyle]] style-scope yt-img-crop-picker" width$="[[imageWidth]]" height$="[[imageHeight]]" style$="[[imageInPickerStyle]]" alt=""></div></div><div id="preview-container" hidden="[[!cropCoordinatesSaved]]" class="style-scope yt-img-crop-picker"><yt-formatted-string class="header style-scope yt-img-crop-picker" text="[[instruction.previewInstruction.previewHeader]]"></yt-formatted-string><yt-formatted-string class="details style-scope yt-img-crop-picker" text="[[instruction.previewInstruction.previewDetails]]"></yt-formatted-string><div id="preview-clipper" class="style-scope yt-img-crop-picker"><img id="image-in-preview-clipper" class$="[[imageOrientationStyle]] style-scope yt-img-crop-picker" style$="[[previewClipperStyle]]" alt="[[getSimpleText(instruction.previewInstruction.previewHeader)]]"></div><yt-button-renderer id="edit-button" data="[[editButton]]" on-tap="saveCropCoordinates" class="style-scope yt-img-crop-picker"></yt-button-renderer></div></div><div id="right-container" class$="[[pickerModeStyle]] style-scope yt-img-crop-picker"><div id="edit-instruction" hidden="[[cropCoordinatesSaved]]" class="style-scope yt-img-crop-picker"><div class="instruction-container style-scope yt-img-crop-picker"><yt-formatted-string class="header style-scope yt-img-crop-picker" text="[[instruction.editInstruction.header]]"></yt-formatted-string><div class="details style-scope yt-img-crop-picker"><yt-formatted-string text="[[instruction.editInstruction.details]]" class="style-scope yt-img-crop-picker"></yt-formatted-string></div><div class="details style-scope yt-img-crop-picker" id="learnmore-text"><a class="yt-simple-endpoint style-scope yt-img-crop-picker" target="_blank" href$="[[learnMoreUrl]]"><span class="style-scope yt-img-crop-picker">[[getSimpleText(learnMore)]]</span><yt-icon id="open-in-new" icon="yt-icons:open_in_new" class="style-scope yt-img-crop-picker"></yt-icon></a></div></div><yt-button-renderer id="save-button" data="[[saveButton]]" on-tap="saveCropCoordinates" class="style-scope yt-img-crop-picker"></yt-button-renderer></div><div id="preview-instruction" hidden="[[!cropCoordinatesSaved]]" class="style-scope yt-img-crop-picker"><div class="instruction-container style-scope yt-img-crop-picker"><yt-formatted-string class="header style-scope yt-img-crop-picker" text="[[instruction.previewInstruction.fullImageHeader]]"></yt-formatted-string><yt-formatted-string class="details style-scope yt-img-crop-picker" text="[[instruction.previewInstruction.fullImageDetails]]"></yt-formatted-string></div><div id="full-image-container" class="style-scope yt-img-crop-picker"><img id="full-image-as-preview" class$="[[imageOrientationStyle]] style-scope yt-img-crop-picker" alt="[[getSimpleText(instruction.previewInstruction.fullImageHeader)]]"></div></div></div><iron-a11y-keys keys="up down left right" target="[[keyboardInterfaceTarget]]" on-keys-pressed="onArrowKeysDown" class="style-scope yt-img-crop-picker"></iron-a11y-keys>');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=v.content,X=W.insertBefore;aRr===void 0&&(aRr=document.createElement("template"));var b=aRr;X.call(W,b.content.cloneNode(!0),v.content.firstChild);rwZ=v}v=rwZ;return v},{mode:2});var zs=function(){var v=_.V.apply(this,arguments)||this;v.errorMessage="";v.hasPreview=!1;v.isBackstagePost=!1;v.dismissButtonOverrides={size:"XS"};return v};
_.f(zs,_.V);_.n=zs.prototype;_.n.configureRendererStamper=function(){return{selectionCancel:{id:"selection-cancel-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",properties:{overrides:"[[dismissButtonOverrides]]"},params:{forceModernIconButton:!0}}}},previewCancel:{id:"preview-cancel-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",properties:{overrides:"[[dismissButtonOverrides]]"},params:{forceModernIconButton:!0}}}},"data.selectButton":{id:"select",mapping:{buttonRenderer:"ytd-button-renderer"}}}};
_.n.detached=function(){this.removeOverlay()};
_.n.setPreview=function(v){_.B(this.hostElement).querySelector("#preview-picker").imageData=v;this.hasPreview=!0;_.W$(this.hostElement,"yt-backstage-image-select-preview")};
_.n.cancel=function(){this.errorMessage="";this.overlay&&this.overlay.cancel();this.hasPreview=!1;var v=_.B(this.hostElement).querySelector("#dropzone");v.classList.remove("dragover");v.classList.remove("error");_.W$(this.hostElement,"yt-backstage-image-select-cancel")};
_.n.setupOverlay=function(){var v=this.imageUploadEndpoint;this.removeOverlay();if(v&&v.imageValidationInfo){var W=_.B(this.hostElement).querySelector("#dropzone"),X=_.B(this.hostElement).querySelector("#select");this.overlay=new FL(v.uploadUrl,v.channelId,v.imageValidationInfo.maxFileSizeMb,v.imageValidationInfo.allowedMaxAspectRatio,W,X,!0);_.JH(this.overlay,"yt.comments.ImageUploadOverlay.CHANGE_EVENT",this.onPreview,!1,this);_.JH(this.overlay,"yt.comments.ImageUploadOverlay.FILE_TOO_LARGE_EVENT",
this.onImageError,!1,this);_.JH(this.overlay,"yt.comments.ImageUploadOverlay.HOVER_EVENT",this.onDragOver,!1,this);_.JH(this.overlay,"yt.comments.ImageUploadOverlay.INVALID_EVENT",this.onImageError,!1,this);_.JH(this.overlay,"yt.comments.ImageUploadOverlay.FILE_INVALID_ASPECT_RATIO_EVENT",this.onImageAlert,!1,this)}};
_.n.removeOverlay=function(){this.overlay&&(_.dr(this.overlay,"yt.comments.ImageUploadOverlay.INVALID_EVENT",this.onImageError,!1,this),_.dr(this.overlay,"yt.comments.ImageUploadOverlay.HOVER_EVENT",this.onDragOver,!1,this),_.dr(this.overlay,"yt.comments.ImageUploadOverlay.FILE_TOO_LARGE_EVENT",this.onImageError,!1,this),_.dr(this.overlay,"yt.comments.ImageUploadOverlay.FILE_INVALID_ASPECT_RATIO_EVENT",this.onImageAlert,!1,this),_.dr(this.overlay,"yt.comments.ImageUploadOverlay.CHANGE_EVENT",this.onPreview,
!1,this),this.overlay.dispose(),this.overlay=void 0)};
_.n.onDragOver=function(v){var W=_.B(this.hostElement).querySelector("#dropzone");_.iH(W,"dragover",v.value)};
_.n.onPreview=function(v){this.setPreview(v.value)};
_.n.onImageError=function(v){if(v.type==="yt.comments.ImageUploadOverlay.FILE_TOO_LARGE_EVENT"){var W;v=(W=this.data)==null?void 0:W.fileSizeError}else if(v.type==="yt.comments.ImageUploadOverlay.INVALID_EVENT"){var X;v=(X=this.data)==null?void 0:X.invalidError}else if(v.type==="yt.comments.ImageUploadOverlay.FILE_INVALID_ASPECT_RATIO_EVENT"){var b;v=(b=this.data)==null?void 0:b.invalidAspectRatioError}else return;this.errorMessage=_.Mn(v);_.B(this.hostElement).querySelector("#dropzone").classList.add("error")};
_.n.onImageAlert=function(v){this.onImageError(v)};
_.n.uploadPromise=function(){var v=this,W=this.overlay&&this.overlay.uploadPromise();if(W)return W.catch(function(){throw Error(v.data?_.Mn(v.data.uploadFailureError):"");})};
_.M6.Object.defineProperties(zs.prototype,{selectionCancel:{configurable:!0,enumerable:!0,get:function(){var v;return(v=this.data)==null?void 0:v.cancelButton}},
previewCancel:{configurable:!0,enumerable:!0,get:function(){var v;return(v=this.data)==null?void 0:v.cancelButton}},
icon:{configurable:!0,enumerable:!0,get:function(){var v,W;if((v=this.data)==null?0:(W=v.icon)==null?0:W.iconType)return _.vo(this.data.icon.iconType)}}});
zs.prototype.setupOverlay=zs.prototype.setupOverlay;_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],zs.prototype,"rendererStamperBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],zs.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],zs.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],zs.prototype,"imageUploadEndpoint",void 0);_.a([_.A(),_.r("design:type",Object)],zs.prototype,"errorMessage",void 0);
_.a([_.A(),_.r("design:type",FL)],zs.prototype,"overlay",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],zs.prototype,"hasPreview",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],zs.prototype,"isBackstagePost",void 0);_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],zs.prototype,"selectionCancel",null);_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],zs.prototype,"previewCancel",null);
_.a([_.w("data.icon.iconType"),_.r("design:type",Object),_.r("design:paramtypes",[])],zs.prototype,"icon",null);_.a([_.A(),_.r("design:type",Object)],zs.prototype,"dismissButtonOverrides",void 0);_.a([_.NW("imageUploadEndpoint"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],zs.prototype,"setupOverlay",null);zs=_.a([_.p({is:"ytd-backstage-image-select-renderer",disableElementRegistration:!0})],zs);
_.q(zs,"ytd-backstage-image-select-renderer",function(){if(qDr!==void 0)return qDr;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-backstage-image-select-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="dropzone" hidden="[[hasPreview]]" class="style-scope ytd-backstage-image-select-renderer">\n  <div id="selection-cancel-button" class="cancel style-scope ytd-backstage-image-select-renderer" on-tap="cancel"></div>\n  <yt-icon id="drop-icon" icon="[[icon]]" class="style-scope ytd-backstage-image-select-renderer"></yt-icon>\n  <span id="prompt" class="style-scope ytd-backstage-image-select-renderer">[[getSimpleString(data.dragLabel)]]</span>\n  <div id="select" class="style-scope ytd-backstage-image-select-renderer"></div>\n  <div class="messages style-scope ytd-backstage-image-select-renderer">\n    <span id="aspect-ratio-message" class="style-scope ytd-backstage-image-select-renderer">\n      [[getSimpleString(data.aspectRatioRequirement)]]\n    </span>\n    <span id="license-text" class="style-scope ytd-backstage-image-select-renderer">[[getSimpleString(data.licenseText)]]</span>\n    <span id="error-message" hidden="[[!errorMessage]]" class="style-scope ytd-backstage-image-select-renderer">[[errorMessage]]</span>\n  </div>\n</div>\n<div id="image-preview" hidden="[[!hasPreview]]" class="style-scope ytd-backstage-image-select-renderer">\n  <div id="preview-cancel-button" class="cancel style-scope ytd-backstage-image-select-renderer" on-tap="cancel"></div>\n  <yt-img-crop-picker id="preview-picker" instruction="[[data.imagePreviewSelectMetadata]]" reposition-optional="true" class="style-scope ytd-backstage-image-select-renderer">\n  </yt-img-crop-picker>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return qDr=v},{mode:1});var Fz8;var iv$;var Yf=function(){var v=_.V.apply(this,arguments)||this;v.selected=!1;return v};
_.f(Yf,_.V);_.n=Yf.prototype;_.n.computeSelected=function(v){return v==null?void 0:v.selected};
_.n.computeTransform=function(v,W,X){var b,O,P=(O=(b=this.imageContainer)==null?void 0:b.getBoundingClientRect())!=null?O:{width:0,height:0};b=Math.max(P.width/W,P.height/X);X=X*b*v.top;return"translateX("+this.getSignedPosition(W*b*v.left,"X","-")+") translateY("+this.getSignedPosition(X,"Y","-")+")"};
_.n.getSignedPosition=function(v,W,X){return W==="X"&&_.z4("HTML_DIR")==="rtl"?X==="-"?v+"px":v*-1+"px":X==="-"?v*-1+"px":v+"px"};
_.n.onClick=function(){var v;_.W$(this.hostElement,"ytb-backstage-multi-image-thumbnail-render-click",(v=this.data)==null?void 0:v.image)};
_.n.onKeyPress=function(v){if(v.keyCode===13)this.onClick()};
_.M6.Object.defineProperties(Yf.prototype,{thumbnailUrl:{configurable:!0,enumerable:!0,get:function(){var v,W;return((v=this.data)==null?void 0:(W=v.image)==null?void 0:W.localImageSrc)||void 0}},
thumbnailStyle:{configurable:!0,enumerable:!0,get:function(){var v;if((v=this.data)!=null&&v.image){var W;v=(W=this.data)==null?void 0:W.image;return v.previewCoordinates.top!==0||v.previewCoordinates.left!==0?(W=this.computeTransform(v.previewCoordinates,v.naturalWidth,v.naturalHeight),v.naturalHeight>=v.naturalWidth?"width:inherit;transform:"+W+";":"height:inherit;transform:"+W+";"):v.naturalHeight>=v.naturalWidth?"width:inherit;":"height:inherit;"}}}});
Yf.prototype.onKeyPress=Yf.prototype.onKeyPress;_.a([_.W9(".image-container"),_.r("design:type",HTMLElement)],Yf.prototype,"imageContainer",void 0);_.a([_.A(),_.r("design:type",Object)],Yf.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeSelected(data)"}),_.r("design:type",Object)],Yf.prototype,"selected",void 0);_.a([_.w("data.image"),_.r("design:type",Object),_.r("design:paramtypes",[])],Yf.prototype,"thumbnailUrl",null);
_.a([_.w("data.image","data.image.previewCoordinates"),_.r("design:type",Object),_.r("design:paramtypes",[])],Yf.prototype,"thumbnailStyle",null);_.a([_.CN("keypress"),_.r("design:type",Function),_.r("design:paramtypes",[Event]),_.r("design:returntype")],Yf.prototype,"onKeyPress",null);Yf=_.a([_.p({is:"ytd-backstage-multi-image-thumbnail-renderer",disableElementRegistration:!0})],Yf);
_.q(Yf,"ytd-backstage-multi-image-thumbnail-renderer",function(){if(iv$!==void 0)return iv$;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-backstage-multi-image-thumbnail-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="container style-scope ytd-backstage-multi-image-thumbnail-renderer">\n  <div class="image-container style-scope ytd-backstage-multi-image-thumbnail-renderer" role="button" tabindex="0" on-click="onClick">\n    <img class="thumbnail-image style-scope ytd-backstage-multi-image-thumbnail-renderer" style$="[[thumbnailStyle]]" src$="[[thumbnailUrl]]" alt="">\n  </div>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return iv$=v},{mode:2});var w0=function(v,W,X){X=X===void 0?!1:X;_.DY.call(this);var b=this;this.dropZoneOverlay=new kk(v);this.selectOverlay=X?new J_(W,"multiple_file",["image/*"]):new J_(W,"single_file",["image/*"]);this.handler=new _.IS(this);_.Wz(this,this.handler);this.handler.listen(this.dropZoneOverlay,"f",this.onChange).listen(W,"click",function(){b.selectOverlay.click()}).listen(this.selectOverlay,"j",this.onChange)};
_.f(w0,_.DY);w0.prototype.onChange=function(v){var W;(W=v.files)!=null&&W.length&&this.dispatchEvent(new CustomEvent("yt.comments.ImagePicker.select",{detail:v.files}))};var jC=function(){var v=_.V.apply(this,arguments)||this;v.addImageErrorMessage="";v.errorMessage="";v.images=[];v.selectedImageIndex=0;v.modern=_.d("web_modern_buttons");v.maxNumImagesPerPost=_.Cy("max_num_images_per_post_web_ui");v.JSC$13435_imageId=0;return v};
_.f(jC,_.V);_.n=jC.prototype;_.n.observeAddImageError=function(){this.addImageErrorMessage!==""&&_.W$(this.hostElement,"yt-backstage-add-image-error",this.addImageErrorMessage)};
_.n.observeDragToReorder=function(){var v=this;if(this.showImagesPreview){var W,X=PYi(_.Ck.getInstance(),(W=this.data)==null?void 0:W.dragToReorderTooltip);_.cv.addLowPriorityJob(function(){_.P$(v.hostElement,X,v.thumbnailDragDropArea)})}};
_.n.configureRendererStamper=function(){return{selectionCancel:{id:"selection-cancel-button",mapping:{buttonRenderer:"ytd-button-renderer"}},previewCancel:{id:"preview-cancel-button",mapping:{buttonRenderer:"ytd-button-renderer"}},dataForAddImageButton:{id:"add-image-button",mapping:{buttonRenderer:"ytd-button-renderer"}},thumbnailRenderers:{id:"thumbnail-drag-drop-area",mapping:{renderer:"ytd-backstage-multi-image-thumbnail-renderer"},events:!0,reuseComponents:!0,stamperStableList:!0}}};
_.n.computeThumbnail=function(v){return(v==null?void 0:v.localImageSrc)||void 0};
_.n.onRendererstamperFinished=function(){_.o8Z(this.ytReorderableBehavior,_.B(this.hostElement).querySelector("#thumbnail-drag-drop-area"),_.B(this.hostElement).querySelector("#thumbnail-drag-drop-area"))};
_.n.handleDrop=function(v){var W=v.currDragItem;if(W!=null&&W.data){v=this.images[this.selectedImageIndex];var X=W.data.image,b=this.images.indexOf(X)||0;W=_.VJ(W.parentNode.children,W);this.images.splice(b,1);this.images.splice(W,0,X);this.images=[].concat(_.kN(this.images));this.selectedImageIndex=this.images.indexOf(v)}};
_.n.setUpImagePicker=function(){var v=this.imageUploadEndpoint;v&&v.imageValidationInfo&&(this.uploadManager=new mf(v.uploadUrl,v.channelId),this.initialPicker||(this.initialPicker=new w0(this.dropzone,this.selectLink,!0),_.JH(this.initialPicker,"yt.comments.ImagePicker.select",this.onInitialSelectImages,!1,this)),this.addImagePicker||(this.addImagePicker=new w0(this.addImageButtonContainer,this.addImageSelectButton),_.JH(this.addImagePicker,"yt.comments.ImagePicker.select",this.onAddImage,!1,this)),
_.JH(this.JSC$13435_imagePreviewContainer,"ytd-backstage-image-preview-coordinates-save",this.repositionImage,!1,this),_.JH(this.JSC$13435_imagePreviewContainer,"ytd-backstage-image-preview-delete",this.deleteImage,!1,this),_.JH(_.B(this.hostElement).querySelector("#thumbnail-drag-drop-area"),"ytb-backstage-multi-image-thumbnail-render-click",this.onThumbnailClick,!1,this))};
_.n.detached=function(){this.initialPicker&&(_.dr(this.initialPicker,"yt.comments.ImagePicker.select",this.onInitialSelectImages,!1,this),this.initialPicker.dispose(),this.initialPicker=void 0);this.addImagePicker&&(_.dr(this.addImagePicker,"yt.comments.ImagePicker.select",this.onAddImage,!1,this),this.addImagePicker.dispose(),this.addImagePicker=void 0)};
_.n.onInitialSelectImages=function(v){var W=this;return _.H(function(X){return _.k(X,W.onSelectImages(v,!1),0)})};
_.n.onAddImage=function(v){var W=this;return _.H(function(X){return _.k(X,W.onSelectImages(v,!0),0)})};
_.n.onSelectImages=function(v,W){var X=this,b,O,P,T,R,x,S,G,g,l,u,c,K,z,Q,M,h,F,nL,C;return _.H(function(HE){switch(HE.nextAddress){case 1:W?X.addImageErrorMessage="":(X.images=[],X.errorMessage="");b=v.detail;O=X.validateImages([].concat(_.kN(b)));if(O!=="")return W?X.addImageErrorMessage=O:X.errorMessage=O,HE.return();P=[].concat(_.kN(b)).map(function(cE){return(new aC(X.maxAspectRatio,!1,!0)).transform(cE)});
return _.k(HE,Promise.allSettled(P),2);case 2:T=HE.yieldResult,R=_.L(T.entries()),x=R.next();case 3:if(x.done){HE.jumpTo(5);break}S=x.value;G=_.L(S);g=G.next().value;l=G.next().value;u=g;c=l;if(c.status!=="fulfilled"){Q=z=K=void 0;W?X.addImageErrorMessage=_.Mn((K=X.data)==null?void 0:K.invalidError):X.errorMessage=X.errorMessage===""?_.Mn((z=X.data)==null?void 0:z.invalidError):_.Mn((Q=X.data)==null?void 0:Q.multiFileError);HE.jumpTo(4);break}M=c.value;M.cropped&&_.W$(X.hostElement,"yt-backstage-multi-image-cropped");
if(M.invalidAspectRatio){nL=F=h=void 0;W?X.addImageErrorMessage=_.Mn((h=X.data)==null?void 0:h.invalidAspectRatioError):X.errorMessage=X.errorMessage===""?_.Mn((F=X.data)==null?void 0:F.invalidAspectRatioError):_.Mn((nL=X.data)==null?void 0:nL.multiFileError);HE.jumpTo(4);break}return _.k(HE,rAJ(X.JSC$13435_imageId,v.detail[u],M.transformedData),8);case 8:C=HE.yieldResult,X.images.push(C),X.JSC$13435_imageId++;case 4:x=R.next();HE.jumpTo(3);break;case 5:if(X.errorMessage!==""||X.addImageErrorMessage!==
"")return HE.return();W?jRj(X.uploadManager,[X.images[X.images.length-1]]):jRj(X.uploadManager,X.images);X.images=[].concat(_.kN(X.images));X.selectedImageIndex=W?Math.max(X.images.length-1,0):0;_.W$(X.hostElement,"yt-backstage-multi-image-select");_.WI(HE)}})};
_.n.onThumbnailClick=function(v){if(v=v.event_.detail)this.selectedImageIndex=this.images.indexOf(v)};
_.n.validateImages=function(v){if(v.length>this.maxNumImagesPerPost){var W;return _.Mn((W=this.data)==null?void 0:W.multiImageExceedMaxImageCountError)}var X=1048576*this.maxFileSizeMb;v=v.filter(function(P){return P.size>X}).length;
if(v===0)return"";var b,O;v=v>1?(b=this.data)==null?void 0:b.multiFileError:(O=this.data)==null?void 0:O.fileSizeError;return _.Mn(v)};
_.n.deleteImage=function(){this.uploadManager.cancel(this.images[this.selectedImageIndex].id);this.images.splice(this.selectedImageIndex,1);this.images=[].concat(_.kN(this.images));this.selectedImageIndex=0};
_.n.repositionImage=function(v){this.images[this.selectedImageIndex].previewCoordinates=v.event_.detail;this.images=[].concat(_.kN(this.images))};
_.n.getAllUploadStatuses=function(){var v=this,W,X,b,O;return _.H(function(P){if(P.nextAddress==1)return _.k(P,v.uploadManager.getAllUploadStatuses(),2);W=P.yieldResult;X=_.L(W);for(b=X.next();!b.done;b=X.next())if(O=b.value,O.encryptedBlobId===void 0)return P.return(QRZ(v.uploadManager));return P.return(W)})};
_.n.hasImages=function(){return this.images.length>0};
_.n.cancel=function(){for(var v=this.uploadManager,W=_.L(v.imagesUploadData),X=W.next();!X.done;X=W.next())v.cancel(X.value.image.id);this.addImageErrorMessage=this.errorMessage="";this.images=[];_.W$(this.hostElement,"yt-backstage-multi-image-cancel")};
_.M6.Object.defineProperties(jC.prototype,{maxAspectRatio:{configurable:!0,enumerable:!0,get:function(){var v,W;return((v=this.imageUploadEndpoint)==null?void 0:(W=v.imageValidationInfo)==null?void 0:W.allowedMaxAspectRatio)||0}},
maxFileSizeMb:{configurable:!0,enumerable:!0,get:function(){var v,W;return((v=this.imageUploadEndpoint)==null?void 0:(W=v.imageValidationInfo)==null?void 0:W.maxFileSizeMb)||0}},
dropIcon:{configurable:!0,enumerable:!0,get:function(){var v,W;if((v=this.data)==null?0:(W=v.icon)==null?0:W.iconType)return _.vo(this.data.icon.iconType)}},
selectionCancel:{configurable:!0,enumerable:!0,get:function(){var v;return(v=this.data)==null?void 0:v.cancelButton}},
previewCancel:{configurable:!0,enumerable:!0,get:function(){var v;return(v=this.data)==null?void 0:v.cancelButton}},
dataForAddImageButton:{configurable:!0,enumerable:!0,get:function(){var v;return(v=this.data)==null?void 0:v.addImageButton}},
dropzoneClass:{configurable:!0,enumerable:!0,get:function(){return this.errorMessage===""?"":"error"}},
showImagesPreview:{configurable:!0,enumerable:!0,get:function(){return this.images.length>0&&this.errorMessage===""}},
containMaxImages:{configurable:!0,enumerable:!0,get:function(){return this.images.length>=this.maxNumImagesPerPost}},
selectedImageData:{configurable:!0,enumerable:!0,get:function(){return this.images[this.selectedImageIndex]||void 0}},
thumbnailRenderers:{configurable:!0,enumerable:!0,get:function(){var v=this;return(this.images||[]).map(function(W,X){return{renderer:{image:W,selected:X===v.selectedImageIndex}}})}}});
jC.prototype.setUpImagePicker=jC.prototype.setUpImagePicker;jC.prototype.onRendererstamperFinished=jC.prototype.onRendererstamperFinished;jC.prototype.observeDragToReorder=jC.prototype.observeDragToReorder;jC.prototype.observeAddImageError=jC.prototype.observeAddImageError;_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],jC.prototype,"rendererStamperBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],jC.prototype,"ytRendererBehavior",void 0);
_.a([_.Y(_.y38),_.r("design:type",Object)],jC.prototype,"ytReorderableBehavior",void 0);_.a([_.W9("#dropzone"),_.r("design:type",HTMLElement)],jC.prototype,"dropzone",void 0);_.a([_.W9("#select-link"),_.r("design:type",HTMLElement)],jC.prototype,"selectLink",void 0);_.a([_.W9("#thumbnail-drag-drop-area"),_.r("design:type",HTMLElement)],jC.prototype,"thumbnailDragDropArea",void 0);_.a([_.W9("#add-image-button-container"),_.r("design:type",HTMLElement)],jC.prototype,"addImageButtonContainer",void 0);
_.a([_.W9("#add-image-button"),_.r("design:type",HTMLElement)],jC.prototype,"addImageSelectButton",void 0);_.a([_.W9("#image-preview-container"),_.r("design:type",Object)],jC.prototype,"JSC$13435_imagePreviewContainer",void 0);_.a([_.A(),_.r("design:type",Object)],jC.prototype,"addImageErrorMessage",void 0);_.a([_.A(),_.r("design:type",Object)],jC.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],jC.prototype,"errorMessage",void 0);
_.a([_.A(),_.r("design:type",Object)],jC.prototype,"imageUploadEndpoint",void 0);_.a([_.A(),_.r("design:type",Array)],jC.prototype,"images",void 0);_.a([_.A(),_.r("design:type",w0)],jC.prototype,"initialPicker",void 0);_.a([_.A(),_.r("design:type",w0)],jC.prototype,"addImagePicker",void 0);_.a([_.A(),_.r("design:type",mf)],jC.prototype,"uploadManager",void 0);_.a([_.A(),_.r("design:type",Object)],jC.prototype,"selectedImageIndex",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],jC.prototype,"modern",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],jC.prototype,"maxNumImagesPerPost",void 0);_.a([_.w("imageUploadEndpoint"),_.r("design:type",Number),_.r("design:paramtypes",[])],jC.prototype,"maxAspectRatio",null);_.a([_.w("imageUploadEndpoint"),_.r("design:type",Number),_.r("design:paramtypes",[])],jC.prototype,"maxFileSizeMb",null);
_.a([_.w("data.icon.iconType"),_.r("design:type",Object),_.r("design:paramtypes",[])],jC.prototype,"dropIcon",null);_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],jC.prototype,"selectionCancel",null);_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],jC.prototype,"previewCancel",null);_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],jC.prototype,"dataForAddImageButton",null);
_.a([_.w("errorMessage"),_.r("design:type",String),_.r("design:paramtypes",[])],jC.prototype,"dropzoneClass",null);_.a([_.w("images"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],jC.prototype,"showImagesPreview",null);_.a([_.w("images"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],jC.prototype,"containMaxImages",null);_.a([_.NW("addImageErrorMessage"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],jC.prototype,"observeAddImageError",null);
_.a([_.NW("showImagesPreview"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],jC.prototype,"observeDragToReorder",null);_.a([_.w("images","selectedImageIndex"),_.r("design:type",Object),_.r("design:paramtypes",[])],jC.prototype,"selectedImageData",null);_.a([_.w("images","selectedImageIndex"),_.r("design:type",Array),_.r("design:paramtypes",[])],jC.prototype,"thumbnailRenderers",null);
_.a([_.CN("yt-rendererstamper-finished"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],jC.prototype,"onRendererstamperFinished",null);_.a([_.NW("imageUploadEndpoint"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],jC.prototype,"setUpImagePicker",null);jC=_.a([_.p({is:"ytd-backstage-multi-image-select-renderer",disableElementRegistration:!0})],jC);
_.q(jC,"ytd-backstage-multi-image-select-renderer",function(){if(Fz8!==void 0)return Fz8;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-backstage-multi-image-select-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e\n<div id="dropzone" class$="[[dropzoneClass]] style-scope ytd-backstage-multi-image-select-renderer" hidden="[[showImagesPreview]]">\n  <div id="selection-cancel-button" class="cancel style-scope ytd-backstage-multi-image-select-renderer" on-click="cancel"></div>\n  <div id="drop-icon-container" class="style-scope ytd-backstage-multi-image-select-renderer">\n    <yt-icon id="drop-icon" icon="[[dropIcon]]" class="style-scope ytd-backstage-multi-image-select-renderer"></yt-icon>\n  </div>\n  <span id="prompt" class="style-scope ytd-backstage-multi-image-select-renderer">[[getSimpleString(data.dragLabel)]]</span>\n  <a id="select-link" class="style-scope ytd-backstage-multi-image-select-renderer">\n     [[getSimpleString(data.selectButton)]]\n  </a>\n  <div class="messages style-scope ytd-backstage-multi-image-select-renderer">\n    <span id="aspect-ratio-message" class="style-scope ytd-backstage-multi-image-select-renderer">\n       [[getSimpleString(data.aspectRatioRequirement)]]\n    </span>\n    <span id="license-text" class="style-scope ytd-backstage-multi-image-select-renderer">[[getSimpleString(data.licenseText)]]</span>\n    <span id="error-message" hidden="[[!errorMessage]]" class="style-scope ytd-backstage-multi-image-select-renderer">[[errorMessage]]</span>\n  </div>\n</div>\n\n\n<div id="multi-image-container" hidden="[[!showImagesPreview]]" class="style-scope ytd-backstage-multi-image-select-renderer">\n  <div id="preview-cancel-button" class="cancel style-scope ytd-backstage-multi-image-select-renderer" on-click="cancel"></div>\n  <div id="thumbnail-images-container" class="style-scope ytd-backstage-multi-image-select-renderer">\n    <div id="thumbnail-drag-drop-area" class="style-scope ytd-backstage-multi-image-select-renderer"></div>\n    <div id="add-image-button-container" hidden="[[containMaxImages]]" class="style-scope ytd-backstage-multi-image-select-renderer">\n       <div id="add-image-button" class="style-scope ytd-backstage-multi-image-select-renderer"></div>\n    </div>\n  </div>\n  <div id="preview" class="style-scope ytd-backstage-multi-image-select-renderer">\n    <ytd-backstage-image-preview-renderer id="image-preview-container" image-data="[[selectedImageData]]" instruction="[[data.imagePreviewSelectMetadata]]" class="style-scope ytd-backstage-multi-image-select-renderer">\n    </ytd-backstage-image-preview-renderer>\n  </div>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return Fz8=v},{mode:1});var Zvl;var hav;var IR$;var Q0=function(){var v=_.V.apply(this,arguments)||this;v.boundCaptureFocus=function(W){v.onCaptureFocus(W)};
return v};
_.f(Q0,_.V);_.n=Q0.prototype;_.n.attached=function(){document.addEventListener("focus",this.boundCaptureFocus,!0)};
_.n.detached=function(){document.removeEventListener("focus",this.boundCaptureFocus)};
_.n.onCaptureFocus=function(v){_.o6(v).indexOf(this.hostElement)!==-1&&this.item.focus()};
_.n.getIconType=function(v){return v?"yt-icons:"+v.toLowerCase():null};
_.n.onSelect=function(){var v;if((v=this.data)==null?0:v.onSelectCommand)if(_.d("refresh_upon_dismiss_channel_creation_from_playlists"))this.ytComponentBehavior.resolveCommand(this.data.onSelectCommand);else{var W;((W=_.D(this.data.onSelectCommand.commandMetadata,_.In))==null?0:W.url)?_.W$(this.hostElement,"yt-navigate",{endpoint:this.data.onSelectCommand}):_.e().resolve(_.Io).resolveCommand(this.data.onSelectCommand,{form:{element:this.hostElement}})}};
_.M6.Object.defineProperties(Q0.prototype,{label:{configurable:!0,enumerable:!0,get:function(){return this.data?_.Mn(this.data.label):""}},
value:{configurable:!0,enumerable:!0,get:function(){return this.data?typeof this.data.stringValue==="string"?this.data.stringValue:typeof this.data.int32Value==="number"?this.data.int32Value:null:null}}});
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Q0.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],Q0.prototype,"ytComponentBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Q0.prototype,"data",void 0);_.a([_.W9("#item"),_.r("design:type",HTMLElement)],Q0.prototype,"item",void 0);_.a([_.w("data.label"),_.r("design:type",String),_.r("design:paramtypes",[])],Q0.prototype,"label",null);
_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],Q0.prototype,"value",null);Q0=_.a([_.p({is:"ytd-privacy-dropdown-item-renderer",disableElementRegistration:!0})],Q0);
_.q(Q0,"ytd-privacy-dropdown-item-renderer",function(){if(IR$!==void 0)return IR$;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-privacy-dropdown-item-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<tp-yt-paper-item id="item" on-click="onSelect" class="style-scope ytd-privacy-dropdown-item-renderer">\n  <yt-icon id="dropdown-icon" hidden="[[!data.icon.iconType]]" icon="[[getIconType(data.icon.iconType)]]" class="style-scope ytd-privacy-dropdown-item-renderer">\n  </yt-icon>\n  <tp-yt-paper-item-body two-line="" class="style-scope ytd-privacy-dropdown-item-renderer">\n    <yt-formatted-string id="label" text="[[data.label]]" class="style-scope ytd-privacy-dropdown-item-renderer"></yt-formatted-string>\n    <yt-formatted-string id="description" text="[[data.description]]" class="style-scope ytd-privacy-dropdown-item-renderer"></yt-formatted-string>\n  </tp-yt-paper-item-body>\n</tp-yt-paper-item>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return IR$=v},{mode:1});var oz=function(){var v=_.V.apply(this,arguments)||this;v.value="";v.label="";v.disabled=!1;return v};
_.f(oz,_.V);_.n=oz.prototype;_.n.configureRendererStamper=function(){return{"data.entries":{id:"entries",mapping:{dropdownItemRenderer:"ytd-dropdown-item-renderer",privacyDropdownItemRenderer:"ytd-privacy-dropdown-item-renderer",navigationDropdownItemRenderer:"ytd-navigation-dropdown-item-renderer"}}}};
_.n.reset=function(){this.entries.selected=-1;this.entries.forceSynchronousItemUpdate();this.entries.select(this.getInitiallySelectedItem());this.setInitialLabel()};
_.n.dataChanged=function(){this.reset()};
_.n.valueChanged=function(){var v;if(this.value&&(v=this.data)!=null&&v.entries){v=_.L(this.data.entries);for(var W=v.next();!W.done;W=v.next())if((W=this.getRendererForEntry(W.value))&&this.getItemRendererValue(W)===this.value){this.label=this.ytComponentBehavior.getSimpleString(W.label);break}}};
_.n.setInitialLabel=function(){if(this.data&&this.data.entries)for(var v=_.L(this.data.entries),W=v.next();!W.done;W=v.next())if(W=this.getRendererForEntry(W.value)){if(W.isSelected){this.label=this.ytComponentBehavior.getSimpleString(W.label);break}this.data.label&&(this.label=this.data.label)}};
_.n.getInitiallySelectedItem=function(){if(!this.data||!this.data.entries)return-1;for(var v=_.L(this.data.entries),W=v.next();!W.done;W=v.next()){W=this.getRendererForEntry(W.value);var X=void 0;if((X=W)==null?0:X.isSelected)return this.getItemRendererValue(W)||-1}return-1};
_.n.getItemRendererValue=function(v){return"stringValue"in v||"int32Value"in v?v.stringValue||v.int32Value||null:null};
_.n.getRendererForEntry=function(v){return v.dropdownItemRenderer||v.privacyDropdownItemRenderer||v.navigationDropdownItemRenderer||null};
_.n.valueChangedForBinding=function(){this.hostElement.dispatchEvent(new _.j6("value-changed",this.value))};
_.n.updateValueFromBinding=function(v){this.value=v.detail.value};
oz.prototype.valueChangedForBinding=oz.prototype.valueChangedForBinding;oz.prototype.valueChanged=oz.prototype.valueChanged;oz.prototype.dataChanged=oz.prototype.dataChanged;_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],oz.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],oz.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],oz.prototype,"ytRendererstamperBehavior",void 0);
_.a([_.A(),_.r("design:type",Object)],oz.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],oz.prototype,"value",void 0);_.a([_.A(),_.r("design:type",Object)],oz.prototype,"label",void 0);_.a([_.W9("#entries"),_.r("design:type",Object)],oz.prototype,"entries",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],oz.prototype,"disabled",void 0);_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],oz.prototype,"dataChanged",null);
_.a([_.LJ("value"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],oz.prototype,"valueChanged",null);_.a([_.NW("value"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],oz.prototype,"valueChangedForBinding",null);oz=_.a([_.p({disableElementRegistration:!0,is:"ytd-flat-dropdown-renderer"})],oz);
_.q(oz,"ytd-flat-dropdown-renderer",function(){if(hav!==void 0)return hav;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-flat-dropdown-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<tp-yt-paper-menu-button disabled="[[disabled]]" dynamic-align="" horizontal-align="left" class="style-scope ytd-flat-dropdown-renderer">\n  <tp-yt-paper-button id="label" class="dropdown-trigger style-scope ytd-flat-dropdown-renderer" slot="dropdown-trigger" aria-label$="[[label]]">\n    <div id="label-text" class="style-scope ytd-flat-dropdown-renderer">[[label]]</div>\n    <yt-icon id="label-icon" icon="yt-icons:arrow_drop_down" class="style-scope ytd-flat-dropdown-renderer">\n    </yt-icon>\n  </tp-yt-paper-button>\n  <tp-yt-paper-listbox id="entries" class="dropdown-content style-scope ytd-flat-dropdown-renderer" slot="dropdown-content" attr-for-selected="value" selected="[[value]]" on-selected-changed="updateValueFromBinding">\n  </tp-yt-paper-listbox>\n</tp-yt-paper-menu-button>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return hav=v},{mode:1});var EIv;var y0=function(){var v=_.V.apply(this,arguments)||this;v.quizOptions=[];v.explanationPlaceholderText="";v.optionPlaceholderText="";v.correctAnswerIndex=-1;v.isMarkAnswerTooltipShown=!1;v.timer=0;return v};
_.f(y0,_.V);_.n=y0.prototype;_.n.dataChanged=function(){this.optionPlaceholderText=_.Mn(this.editorInfo.optionPlaceholderText);this.explanationPlaceholderText=_.Mn(this.editorInfo.explanationPlaceholderText);this.quizOptions.length===0&&(this.quizOptions=this.createQuizOptions(this.editorInfo))};
_.n.onMarkCorrectAnswer=function(v){var W,X=((W=this.quizOptions[this.correctAnswerIndex])==null?void 0:W.explanationText)||"";this.correctAnswerIndex>=0&&(this.quizOptions[this.correctAnswerIndex]=Object.assign({},this.quizOptions[this.correctAnswerIndex],{isCorrect:!1,explanationText:""}));this.quizOptions[v.model.index]=Object.assign({},this.quizOptions[v.model.index],{explanationText:X,isCorrect:!0});this.correctAnswerIndex=v.model.index;this.quizOptions=[].concat(_.kN(this.quizOptions))};
_.n.updatePlaceholderTexts=function(){for(var v=!1,W=[],X=0;X<this.quizOptions.length;X++){var b=this.optionPlaceholderText+" "+(X+1),O=void 0;((O=this.quizOptions[X])==null?void 0:O.placeholderText)!==b?(v=!0,W.push(Object.assign({},this.quizOptions[X],{placeholderText:b}))):W.push(this.quizOptions[X])}v&&(this.quizOptions=W);this.isValid()?_.W$(this.hostElement,"yt-commentbox-post-enable"):_.W$(this.hostElement,"yt-commentbox-post-disable")};
_.n.getSimpleString=function(v){return _.Mn(v)};
_.n.createQuizOptions=function(v){var W=[],X;v=(X=v==null?void 0:v.minQuizOptions)!=null?X:0;for(X=0;X<v;X++)W.push(this.createQuizOption());return W};
_.n.onAddQuizOption=function(){this.isAllowedToAddOption&&(this.quizOptions=[].concat(_.kN(this.quizOptions),[this.createQuizOption()]))};
_.n.onInput=function(){this.quizOptions=[].concat(_.kN(this.quizOptions))};
_.n.onExplanationInput=function(){_.W$(this.hostElement,"yt-quiz-attachment-explanation-update")};
_.n.onRemoveQuizOption=function(v){this.quizOptions.splice(v.model.index,1);v.model.index<this.correctAnswerIndex?--this.correctAnswerIndex:v.model.index===this.correctAnswerIndex&&(this.correctAnswerIndex=-1);this.quizOptions=[].concat(_.kN(this.quizOptions));this.quizOptions.length===0&&_.W$(this.hostElement,"yt-quiz-attachment-dismiss")};
_.n.updateHintRenderer=function(){var v=this;clearTimeout(this.timer);this.timer=setTimeout(function(){v.maybeDisplayMarkAnswerEduToolTip()},4E3)};
_.n.isValid=function(){if(!this.editorInfo||this.quizOptions.length<Number(this.editorInfo.minQuizOptions)||this.quizOptions.length>Number(this.editorInfo.maxQuizOptions))return!1;for(var v=0,W=0,X=_.L(this.quizOptions),b=X.next();!b.done;b=X.next()){b=b.value;var O=void 0;if(((O=b.optionText)==null?void 0:O.trim())!==""||b.isCorrect){b.isCorrect&&W++;O=void 0;if(this.hasCustomOptionText&&((O=b.optionText)==null?void 0:O.trim().length)<Number(this.editorInfo.minQuizOptionChars))return!1;v++}}return v>=
Number(this.editorInfo.minQuizOptions)&&W===1};
_.n.getPostCreateOptions=function(){for(var v=[],W=_.L(this.quizOptions),X=W.next();!X.done;X=W.next()){X=X.value;var b=void 0;((b=X.optionText)==null?void 0:b.trim())!==""&&v.push({pollOption:{text:X.optionText,explanation:X.explanationText},isCorrect:X.isCorrect})}return v};
_.n.getExplanationText=function(){var v;return((v=this.quizOptions[this.correctAnswerIndex])==null?void 0:v.explanationText)||""};
_.n.maybeDisplayMarkAnswerEduToolTip=function(){var v,W,X,b,O,P,T;this.shouldShowMarkAnswerTooltip()&&((v=this.editorInfo)==null?0:(W=v.markAnswerButton)==null?0:(X=W.buttonRenderer)==null?0:(b=X.hint)==null?0:(O=b.hintRenderer)==null?0:(P=O.content)==null?0:(T=P.bubbleHintRenderer)==null?0:T.text)&&(_.Ck.getInstance(),v=Ns(this.editorInfo.markAnswerButton.buttonRenderer.hint.hintRenderer.content.bubbleHintRenderer.text,void 0,"OPEN_POPUP_POSITION_TOP",void 0,"mark-answer-button-edu-displayed-impression"),
this.isMarkAnswerTooltipShown=!0,(v==null?void 0:v.length)>0&&this.optionSelectors&&_.bB(v[0],this.optionSelectors[0]))};
_.n.shouldShowMarkAnswerTooltip=function(){if(this.isMarkAnswerTooltipShown||this.quizOptions.length<=1)return!1;for(var v=0,W=_.L(this.quizOptions),X=W.next();!X.done;X=W.next()){X=X.value;var b=void 0;((b=X.optionText)==null?void 0:b.trim())!==""&&v++;if(X.isCorrect)return!1}return v<2?!1:!0};
_.n.resetQuizOptions=function(){this.quizOptions=this.createQuizOptions(this.editorInfo);this.isMarkAnswerTooltipShown=!1};
_.n.createQuizOption=function(){return{optionText:"",placeholderText:"",explanationText:"",isCorrect:!1}};
_.n.updateOptionTextFromBinding=function(v){if(v.target){var W=Array.from(_.B(this.hostElement).querySelectorAll("tp-yt-iron-autogrow-textarea.quiz-option-input-input")).indexOf(v.target);if(W>=0){var X;this.quizOptions[W].optionText=(X=v.detail.value)!=null?X:""}}};
_.M6.Object.defineProperties(y0.prototype,{addAnswerButton:{configurable:!0,enumerable:!0,get:function(){var v,W,X=(v=this.editorInfo)==null?void 0:(W=v.addOptionButton)==null?void 0:W.buttonRenderer;X&&(X.style="STYLE_SUGGESTIVE",X.size="SIZE_SMALL",X.isDisabled=!this.isAllowedToAddOption);return(X==null?0:X.text)?X:void 0}},
isAllowedToAddOption:{configurable:!0,enumerable:!0,get:function(){var v,W;return this.quizOptions.length<((W=(v=this.editorInfo)==null?void 0:v.maxQuizOptions)!=null?W:0)}},
hasCustomOptionText:{configurable:!0,enumerable:!0,get:function(){return this.quizOptions.some(function(v){var W;return(W=v.optionText)==null?void 0:W.trim()})}}});
y0.prototype.updatePlaceholderTexts=y0.prototype.updatePlaceholderTexts;y0.prototype.dataChanged=y0.prototype.dataChanged;_.a([_.A(),_.r("design:type",Object)],y0.prototype,"editorInfo",void 0);_.a([_.A(),_.r("design:type",Array)],y0.prototype,"quizOptions",void 0);_.a([_.A(),_.r("design:type",Object)],y0.prototype,"explanationPlaceholderText",void 0);_.a([_.XH(".option-selector-button"),_.r("design:type",Array)],y0.prototype,"optionSelectors",void 0);
_.a([_.LJ("editorInfo"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],y0.prototype,"dataChanged",null);_.a([_.w("editorInfo","isAllowedToAddOption","quizOptions"),_.r("design:type",Object),_.r("design:paramtypes",[])],y0.prototype,"addAnswerButton",null);_.a([_.w("editorInfo","quizOptions"),_.r("design:type",Object),_.r("design:paramtypes",[])],y0.prototype,"isAllowedToAddOption",null);
_.a([_.LJ("quizOptions"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],y0.prototype,"updatePlaceholderTexts",null);_.a([_.w("quizOptions"),_.r("design:type",Object),_.r("design:paramtypes",[])],y0.prototype,"hasCustomOptionText",null);y0=_.a([_.p({is:"ytd-backstage-quiz-editor-renderer",disableElementRegistration:!0})],y0);
_.q(y0,"ytd-backstage-quiz-editor-renderer",function(){if(EIv!==void 0)return EIv;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-backstage-quiz-editor-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="style-scope ytd-backstage-quiz-editor-renderer">\n  <template is="dom-repeat" items="[[quizOptions]]" index="quizAnswerIndex" class="style-scope ytd-backstage-quiz-editor-renderer">\n    <div class="quiz-option style-scope ytd-backstage-quiz-editor-renderer">\n      <div class="quiz-option-container style-scope ytd-backstage-quiz-editor-renderer">\n        <div class="quiz-thumbnail-container style-scope ytd-backstage-quiz-editor-renderer">\n          <div class="quiz-select-container style-scope ytd-backstage-quiz-editor-renderer">\n            <yt-icon-button class="option-selector-button style-scope ytd-backstage-quiz-editor-renderer" aria-label="[[editorInfo.markAnswerButton.buttonRenderer.accessibilityData.accessibilityData.label]]" on-click="onMarkCorrectAnswer">\n              <yt-icon class="option-selector style-scope ytd-backstage-quiz-editor-renderer" hidden="[[item.isCorrect]]" icon="yt-icons:radio-button-unchecked">\n              </yt-icon>\n              <yt-icon class="option-selector-correct style-scope ytd-backstage-quiz-editor-renderer" hidden="[[!item.isCorrect]]" default-to-filled="true" icon="yt-icons:check-circle">\n              </yt-icon>\n            </yt-icon-button>\n          </div>\n        </div>\n        <tp-yt-paper-input-container class="quiz-option-input style-scope ytd-backstage-quiz-editor-renderer" no-label-float="">\n          <tp-yt-iron-autogrow-textarea class="quiz-option-input-input paper-input-input style-scope ytd-backstage-quiz-editor-renderer" slot="input" maxlength$="[[editorInfo.maxQuizOptionChars]]" no-label-float="" placeholder$="[[item.placeholderText]]" value="[[item.optionText]]" on-input="onInput" on-keyup="updateHintRenderer" on-value-changed="updateOptionTextFromBinding">\n          </tp-yt-iron-autogrow-textarea>\n          <tp-yt-paper-input-char-counter class="option-counter style-scope ytd-backstage-quiz-editor-renderer" slot="add-on">\n          </tp-yt-paper-input-char-counter>\n        </tp-yt-paper-input-container>\n        <yt-icon-button class="remove-button style-scope ytd-backstage-quiz-editor-renderer" aria-label="[[editorInfo.removeOptionButtonA11yText.accessibilityData.label]]" on-click="onRemoveQuizOption">\n          <yt-icon class="remove-option style-scope ytd-backstage-quiz-editor-renderer" icon="yt-icons:delete"></yt-icon>\n        </yt-icon-button>\n      </div>\n      <div class="quiz-explanation style-scope ytd-backstage-quiz-editor-renderer">\n        <tp-yt-paper-input-container class="quiz-explanation-input style-scope ytd-backstage-quiz-editor-renderer" hidden="[[!item.isCorrect]]" no-label-float="">\n          <tp-yt-iron-autogrow-textarea class="quiz-explanation-input-input paper-input-input style-scope ytd-backstage-quiz-editor-renderer" slot="input" maxlength$="[[editorInfo.maxQuizExplanationChars]]" no-label-float="" placeholder$="[[explanationPlaceholderText]]" value="{{item.explanationText}}" on-input="onExplanationInput">\n          </tp-yt-iron-autogrow-textarea>\n          <tp-yt-paper-input-char-counter class="explanation-counter style-scope ytd-backstage-quiz-editor-renderer" slot="add-on">\n          </tp-yt-paper-input-char-counter>\n        </tp-yt-paper-input-container>\n      </div>\n    </div>\n  </template>\n</div>\n<div class="button-container style-scope ytd-backstage-quiz-editor-renderer">\n  <yt-button-renderer class="add-answer style-scope ytd-backstage-quiz-editor-renderer" data="[[addAnswerButton]]" hidden="[[!isAllowedToAddOption]]" on-click="onAddQuizOption">\n  </yt-button-renderer>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return EIv=v},{mode:2});var CMZ;var Nsf=(fK.FIRSTDAYOFWEEK+1)%7;var vrr;var Wij=[],XJK=0,bPr=0;XJK=0;bPr=24;if(.25*(bPr-XJK)<0)vrr=[];else{for(var OPd=XJK;OPd<bPr;OPd+=.25)Wij.push(OPd);vrr=Wij}var nrZ=vrr.map(function(v){v=v*60*60;return{secondsSinceMidnight:v,text:(new $W(7)).format(new Date(0,0,0,0,0,v))}});var PuZ;var Mr=function(){var v=_.V.apply(this,arguments)||this;v.skipNextOpenDialog=!1;v.errorMessage="";return v};
_.f(Mr,_.V);_.n=Mr.prototype;_.n.attached=function(){var v=this,W=new MutationObserver(function(){v.JSC$13478_calendarMain.scrollHeight>0&&(W.disconnect(),v.calendarConfig&&v.calendarConfig.selectedDate&&v.scrollToDate())});
W.observe(this.JSC$13478_calendarMain,{childList:!0,subtree:!0});window.setTimeout(function(){W.disconnect()},1E3)};
_.n.openPicker=function(){this.skipNextOpenDialog?this.skipNextOpenDialog=!1:(this.dialog.positionTarget=this.dropdownButton,this.dialog.open())};
_.n.onDateTextChange=function(){if(this.calendarConfig){var v=this.validateDateText();v.isValid?(this.textbox.removeAttribute("invalid"),this.commitDate(v.details)):this.textbox.setAttribute("invalid","")}};
_.n.handleDayClick=function(v){v.model.day.date&&(this.commitDate(v.model.day.date),this.dialog.close())};
_.n.scrollToDate=function(){if(this.calendarConfig&&this.calendarConfig.selectedDate&&this.renderData){var v=XU6(this.calendarConfig.selectedDate,this.renderData);v!==void 0&&this.JSC$13478_calendarMain.scrollToIndex(v)}};
_.n.scrollToNextMonth=function(){this.JSC$13478_calendarMain.scrollToIndex(this.JSC$13478_calendarMain.firstVisibleIndex+1)};
_.n.scrollToPrevMonth=function(){this.JSC$13478_calendarMain.firstVisibleIndex===0&&this.JSC$13478_calendarMain.scrollTo(0,0);this.JSC$13478_calendarMain.scrollToIndex(this.JSC$13478_calendarMain.firstVisibleIndex-1)};
_.n.onFormSubmit=function(v){v.preventDefault();this.calendarConfig&&(v=this.validateDateText(),v.isValid&&(this.commitDate(v.details),this.dialog.close()))};
_.n.onEscOrClickingOutside=function(v){v=v.detail.path&&!!v.detail.path.length&&v.detail.path[0];if(v.classList.contains("ytd-calendar-date-picker")){v===this.dropdownButton&&(this.skipNextOpenDialog=!0);for(var W=0;W<this.dropdownButton.children.length;W++)this.dropdownButton.children[W]===v&&(this.skipNextOpenDialog=!0);if(!this.skipNextOpenDialog)return}v=this.textbox.value!==this.dateText;W=this.validateDateText();v&&W.isValid&&this.commitDate(W.details);this.dialog.close();this.textbox.value=
this.dateText};
_.n.commitDate=function(v){this.calendarConfig&&(this.set("calendarConfig.selectedDate",v),_.W$(this.hostElement,"ytd-calendar-date-selected",v))};
_.n.validateDateText=function(){if(!this.calendarConfig||!this.textbox)return{isValid:!1,details:void 0};var v=this.textbox.value;var W=new Date;v=(new Dyb(2)).parse(v,W,{validate:!0})===v.length?vIJ(W):void 0;if(!v)return this.errorMessage=_.ke("INVALID_DATE_ERROR"),{isValid:!1,details:void 0};W=this.calendarConfig.start;var X=this.calendarConfig.end;if(huw(v,W))return this.errorMessage=_.ke("ENTER_DATE_OR_LATER",{allowed_date:NZb(W)}),{isValid:!1,details:void 0};if(huw(X,v))return this.errorMessage=
_.ke("ENTER_DATE_OR_EARLIER",{allowed_date:NZb(X)}),{isValid:!1,details:void 0};this.errorMessage="";return{isValid:!0,details:v}};
_.M6.Object.defineProperties(Mr.prototype,{dateText:{configurable:!0,enumerable:!0,get:function(){return this.calendarConfig&&this.calendarConfig.selectedDate?NZb(this.calendarConfig.selectedDate):""}},
renderData:{configurable:!0,enumerable:!0,get:function(){if(this.calendarConfig){for(var v=this.calendarConfig,W=[],X=0;X<7;X++)W.push(fK.NARROWWEEKDAYS[(X+Nsf)%7]);X=[];for(var b=new Date(v.start.year,v.start.month);b.getFullYear()<v.end.year||b.getFullYear()===v.end.year&&b.getMonth()<=v.end.month;){var O=X,P=O.push,T=b.getFullYear(),R=b.getMonth(),x=v,S=void 0,G=[],g=Object.freeze({extraCssClass:"invisible",debugClass:""}),l=new Date(T,R),u=vIJ(l);l=l.getDay();for(var c=vIJ(new Date);u.month===
R;){l!==Nsf&&S||(S=Array.from({length:7}).fill(g),G.push(S));var K={date:{year:T,month:R,day:u.day},extraCssClass:"",debugClass:""};x.selectedDate&&K.date&&ZFL(K.date,x.selectedDate)&&(K.extraCssClass+=" selected");if(huw(u,x.start)||huw(x.end,u))K.extraCssClass+=" disabled";ZFL(u,c)&&(K.extraCssClass+=" today");K.extraCssClass=K.extraCssClass.trim();S[(l-Nsf+7)%7]=K;u=EAD(u);l=(l+1)%7}P.call(O,{weeks:G,monthLabel:fK.SHORTMONTHS[R]+" "+T,year:T,month:R,monthLabelExtraCssClass:G[0][2]===g?"shift-down-label":
""});b.setMonth(b.getMonth()+1)}return{months:X,daysOfWeekLabel:W}}}}});
Mr.prototype.onEscOrClickingOutside=Mr.prototype.onEscOrClickingOutside;Mr.prototype.scrollToDate=Mr.prototype.scrollToDate;_.a([_.A(),_.r("design:type",Object)],Mr.prototype,"calendarConfig",void 0);_.a([_.A(),_.r("design:type",Object)],Mr.prototype,"skipNextOpenDialog",void 0);_.a([_.A(),_.r("design:type",Object)],Mr.prototype,"errorMessage",void 0);_.a([_.W9("#textbox"),_.r("design:type",HTMLInputElement)],Mr.prototype,"textbox",void 0);
_.a([_.W9("#calendar-dialog"),_.r("design:type",Object)],Mr.prototype,"dialog",void 0);_.a([_.W9("#calendar-main"),_.r("design:type",Object)],Mr.prototype,"JSC$13478_calendarMain",void 0);_.a([_.W9("#date-picker"),_.r("design:type",HTMLElement)],Mr.prototype,"dropdownButton",void 0);_.a([_.w("calendarConfig.selectedDate"),_.r("design:type",String),_.r("design:paramtypes",[])],Mr.prototype,"dateText",null);
_.a([_.w("calendarConfig","calendarConfig.selectedDate"),_.r("design:type",Object),_.r("design:paramtypes",[])],Mr.prototype,"renderData",null);_.a([_.NW("renderData","calendarConfig.selectedDate"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Mr.prototype,"scrollToDate",null);_.a([_.CN("iron-overlay-canceled"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],Mr.prototype,"onEscOrClickingOutside",null);
Mr=_.a([_.dc({disableElementRegistration:!0,is:"ytd-calendar-date-picker",noInjection:!0})],Mr);
_.q(Mr,"ytd-calendar-date-picker",function(){if(PuZ!==void 0)return PuZ;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-calendar-date-picker--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<tp-yt-paper-menu-button class="style-scope ytd-calendar-date-picker">\n  <tp-yt-paper-button id="date-picker" class="dropdown-trigger style-scope ytd-calendar-date-picker" slot="dropdown-trigger" aria-labelledby="date-label-text" on-tap="openPicker">\n    <div id="date-label-text" class="style-scope ytd-calendar-date-picker">[[dateText]]</div>\n    <yt-icon id="label-icon" icon="yt-icons:arrow_drop_down" class="style-scope ytd-calendar-date-picker">\n    </yt-icon>\n  </tp-yt-paper-button>\n</tp-yt-paper-menu-button>\n\n<tp-yt-paper-dialog id="calendar-dialog" dynamic-align="" horizontal-align="left" vertical-align="top" vertical-offset="44" class="style-scope ytd-calendar-date-picker">\n  <div id="control-area" class="style-scope ytd-calendar-date-picker">\n    <form id="date-input" on-submit="onFormSubmit" autocomplete="off" class="style-scope ytd-calendar-date-picker">\n      <tp-yt-paper-input-container aria-label="Enter date" invalid="[[errorMessage]]" no-label-float="" use-v2-underline="" on-input="onDateTextChange" class="style-scope ytd-calendar-date-picker">\n        <tp-yt-iron-input slot="input" bind-value="[[dateText]]" class="style-scope ytd-calendar-date-picker">\n          <input id="textbox" autofocus="" class="style-scope ytd-calendar-date-picker"></tp-yt-iron-input>\n        <tp-yt-paper-input-error slot="add-on" class="style-scope ytd-calendar-date-picker">[[errorMessage]]</tp-yt-paper-input-error>\n      </tp-yt-paper-input-container>\n    </form>\n    <div id="month-controller" class="style-scope ytd-calendar-date-picker">\n      <yt-icon-button id="prev-month" on-tap="scrollToPrevMonth" class="style-scope ytd-calendar-date-picker">\n        <yt-icon icon="yt-icons:chevron_left" class="style-scope ytd-calendar-date-picker"></yt-icon>\n      </yt-icon-button>\n      <yt-icon-button id="next-month" on-tap="scrollToNextMonth" class="style-scope ytd-calendar-date-picker">\n        <yt-icon icon="yt-icons:chevron_right" class="style-scope ytd-calendar-date-picker"></yt-icon>\n      </yt-icon-button>\n    </div>\n  </div>\n  <div class="calendar-container style-scope ytd-calendar-date-picker">\n    <div class="calendar-header style-scope ytd-calendar-date-picker">\n      <template is="dom-repeat" items="[[renderData.daysOfWeekLabel]]" as="dayLabel" class="style-scope ytd-calendar-date-picker">\n        <span class="calendar-header-day style-scope ytd-calendar-date-picker">[[dayLabel]]</span>\n      </template>\n    </div>\n    <tp-yt-iron-list id="calendar-main" as="month" items="[[renderData.months]]" tabindex="-1" class="style-scope ytd-calendar-date-picker">\n      <template class="style-scope ytd-calendar-date-picker">\n        <div class="calendar-month style-scope ytd-calendar-date-picker">\n          <div class$="calendar-month-label [[month.monthLabelExtraCssClass]] style-scope ytd-calendar-date-picker">\n            [[month.monthLabel]]\n          </div>\n          <template is="dom-repeat" items="[[month.weeks]]" as="week" class="style-scope ytd-calendar-date-picker">\n            <div class="calendar-week style-scope ytd-calendar-date-picker">\n              <template is="dom-repeat" items="[[week]]" as="day" class="style-scope ytd-calendar-date-picker">\n                <span class$="calendar-day [[day.extraCssClass]] [[day.debugClass]] style-scope ytd-calendar-date-picker" on-tap="handleDayClick">\n                  [[day.date.day]]\n                </span>\n              </template> \n            </div>\n          </template> \n        </div>\n      </template>\n    </tp-yt-iron-list> \n  </div>\n</tp-yt-paper-dialog>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return PuZ=v},{mode:2});var Lii=_.ke("UTC_OFFSET_FORMAT",{utc_offset:(new $W("Z")).format(new Date)}),T28=(new Date).getTimezoneOffset()*-60,HPf=new Date,R$Z,xSi=VL(HPf.getTimezoneOffset());R$Z=mW2(K4K(xSi,HPf));var k1K=_.ke("LOCAL_TIME_GMT_LABEL",{gmt_text:R$Z.replace("+0","+").replace("-0","-").replace(":00","")}),az=function(){var v=_.V.apply(this,arguments)||this;v.selectedTimeIndex=0;v.selectedTimezoneIndex=0;v.timeOfDayOptions=nrZ;return v};
_.f(az,_.V);_.n=az.prototype;_.n.configureRendererStamper=function(){return{"data.dismissButton":{id:"cancel-button-wrapper",mapping:{buttonRenderer:"ytd-button-renderer"}}}};
_.n.updateDefaultSelectedValue=function(){if(this.timeZones&&this.timeZones.length&&this.data){var v=CCi();if(this.data.defaultTimeSec===void 0||isNaN(Number(this.data.defaultTimeSec)))this.calendarConfig=v,this.selectedTimeIndex=0;else{var W=WzJ(Number(this.data.defaultTimeSec),this.timeZones[0]);this.calendarConfig=Object.assign({},v,{selectedDate:W.date});this.selectedTimeIndex=this.timeOfDayOptions.findIndex(function(X){return X.secondsSinceMidnight===W.secondsSinceMidnight})}this.selectedTimezoneIndex=
0;
this.selectedDate=this.calendarConfig.selectedDate}};
_.n.onDatePicked=function(v){this.selectedDate=v.detail};
_.n.onCancelButtonTap=function(){this.data&&this.data.dismissButton&&_.W$(this.hostElement,"ytd-date-time-selection-cancelled")};
_.n.onDateTimeTimezoneChange=function(){if(this.selectedTimezone&&this.selectedTime&&this.selectedDate){var v=this.selectedDate;v=new Date(v.year,v.month,v.day);_.W$(this.hostElement,"ytd-date-time-selection-update",Math.floor(v.getTime()/1E3)+this.selectedTime.secondsSinceMidnight-(Number(this.selectedTimezone.utcOffsetSec)+v.getTimezoneOffset()*60))}};
_.n.getTimezoneFormat=function(v){return v.localizedDisplayText?v.localizedDisplayText:_.ke("TIMEZONE_FORMAT",{utc_offset_text:""+v.localizedUtcOffset,city_name:""+v.localizedName})};
_.n.updateSelectedTimeIndexFromBinding=function(v){this.selectedTimeIndex=v.detail.value};
_.n.updateSelectedTimezoneIndexFromBinding=function(v){this.selectedTimezoneIndex=v.detail.value};
_.M6.Object.defineProperties(az.prototype,{timeZones:{configurable:!0,enumerable:!0,get:function(){if(this.data){var v=this.data.timezoneOptions;var W={name:"Etc/Unknown",localizedName:_.ke("LOCAL_TIME_LABEL"),localizedUtcOffset:Lii,utcOffsetSec:""+T28,localizedDisplayText:k1K};v?v.length&&v[0].name!==W.name&&(v[0].localizedDisplayText||(W.localizedDisplayText=""),v.unshift(W)):v=[W];return v}}},
selectedTimezone:{configurable:!0,enumerable:!0,get:function(){if(this.timeZones&&!(this.selectedTimezoneIndex>=this.timeZones.length))return this.timeZones[this.selectedTimezoneIndex]}},
selectedTime:{configurable:!0,enumerable:!0,get:function(){return this.timeOfDayOptions[this.selectedTimeIndex]}}});
az.prototype.onDateTimeTimezoneChange=az.prototype.onDateTimeTimezoneChange;az.prototype.onDatePicked=az.prototype.onDatePicked;az.prototype.updateDefaultSelectedValue=az.prototype.updateDefaultSelectedValue;_.a([_.A(),_.r("design:type",Object)],az.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],az.prototype,"calendarConfig",void 0);_.a([_.A(),_.r("design:type",Object)],az.prototype,"selectedDate",void 0);_.a([_.A(),_.r("design:type",Object)],az.prototype,"selectedTimeIndex",void 0);
_.a([_.A(),_.r("design:type",Object)],az.prototype,"selectedTimezoneIndex",void 0);_.a([_.W9("#time-listbox"),_.r("design:type",Object)],az.prototype,"timeListBox",void 0);_.a([_.W9("#timezone-listbox"),_.r("design:type",Object)],az.prototype,"timezoneListBox",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],az.prototype,"rendererStamperBehavior",void 0);_.a([_.w("data.timezoneOptions"),_.r("design:type",Object),_.r("design:paramtypes",[])],az.prototype,"timeZones",null);
_.a([_.LJ("data","timeZones"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],az.prototype,"updateDefaultSelectedValue",null);_.a([_.w("selectedTimezoneIndex","timeZones"),_.r("design:type",Object),_.r("design:paramtypes",[])],az.prototype,"selectedTimezone",null);_.a([_.w("selectedTimeIndex"),_.r("design:type",Object),_.r("design:paramtypes",[])],az.prototype,"selectedTime",null);
_.a([_.CN("ytd-calendar-date-selected"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],az.prototype,"onDatePicked",null);_.a([_.NW("selectedTimezone","selectedTime","selectedDate"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],az.prototype,"onDateTimeTimezoneChange",null);az=_.a([_.p({disableElementRegistration:!0,is:"ytd-date-time-picker-renderer"})],az);
_.q(az,"ytd-date-time-picker-renderer",function(){if(CMZ!==void 0)return CMZ;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-date-time-picker-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="cancel-button-wrapper" hidden="[[!data.dismissButton]]" on-tap="onCancelButtonTap" class="style-scope ytd-date-time-picker-renderer">\n</div>\n<div id="hint" hidden="[[!data.header]]" class="style-scope ytd-date-time-picker-renderer">\n  <yt-formatted-string text="[[data.header]]" class="style-scope ytd-date-time-picker-renderer"></yt-formatted-string>\n</div>\n<div id="picker-component" class="style-scope ytd-date-time-picker-renderer">\n  <ytd-calendar-date-picker calendar-config="[[calendarConfig]]" class="style-scope ytd-date-time-picker-renderer"></ytd-calendar-date-picker>\n  <tp-yt-paper-menu-button dynamic-align="" horizontal-align="left" vertical-align="top" vertical-offset="44" class="style-scope ytd-date-time-picker-renderer">\n    <tp-yt-paper-button id="time-picker" class="dropdown-trigger style-scope ytd-date-time-picker-renderer" slot="dropdown-trigger" aria-labelledby="time-label-text">\n      <div id="time-label-text" class="style-scope ytd-date-time-picker-renderer">[[selectedTime.text]]</div>\n      <yt-icon id="label-icon" icon="yt-icons:arrow_drop_down" class="style-scope ytd-date-time-picker-renderer">\n      </yt-icon>\n    </tp-yt-paper-button>\n    <tp-yt-paper-listbox id="time-listbox" class="dropdown-content style-scope ytd-date-time-picker-renderer" slot="dropdown-content" selected="[[selectedTimeIndex]]" on-selected-changed="updateSelectedTimeIndexFromBinding">\n      <template is="dom-repeat" items="[[timeOfDayOptions]]" class="style-scope ytd-date-time-picker-renderer">\n        <tp-yt-paper-item class="style-scope ytd-date-time-picker-renderer">\n          [[item.text]]\n        </tp-yt-paper-item>\n      </template>\n    </tp-yt-paper-listbox>\n  </tp-yt-paper-menu-button>\n  <tp-yt-paper-menu-button dynamic-align="" horizontal-align="left" vertical-align="top" vertical-offset="44" class="style-scope ytd-date-time-picker-renderer">\n    <tp-yt-paper-button id="timezone-picker" class="dropdown-trigger style-scope ytd-date-time-picker-renderer" slot="dropdown-trigger" aria-labelledby="timezone-label-text">\n      <div id="timezone-label-text" class="style-scope ytd-date-time-picker-renderer">[[getTimezoneFormat(selectedTimezone)]]</div>\n      <yt-icon id="label-icon" icon="yt-icons:arrow_drop_down" class="style-scope ytd-date-time-picker-renderer">\n      </yt-icon>\n    </tp-yt-paper-button>\n    <tp-yt-paper-listbox id="timezone-listbox" class="dropdown-content style-scope ytd-date-time-picker-renderer" slot="dropdown-content" selected="[[selectedTimezoneIndex]]" on-selected-changed="updateSelectedTimezoneIndexFromBinding">\n      <template is="dom-repeat" items="[[timeZones]]" class="style-scope ytd-date-time-picker-renderer">\n        <tp-yt-paper-item class="style-scope ytd-date-time-picker-renderer">\n          [[getTimezoneFormat(item)]]\n        </tp-yt-paper-item>\n      </template>\n    </tp-yt-paper-listbox>\n  </tp-yt-paper-menu-button>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return CMZ=v},{mode:1});var J9f;var r0=function(){var v=_.V.apply(this,arguments)||this;v.boundOnTapDismissButton=function(){v.dismissTapHandler()};
v.dismissButtonOverrides={size:"XS"};return v};
_.f(r0,_.V);r0.prototype.configureRendererStamper=function(){return{attachmentPreview:{id:"attachment-preview",mapping:{backstageImageRenderer:"ytd-backstage-image-renderer",videoRenderer:{component:"ytd-video-renderer",params:{isBackstageVideo:!0}}}},dismissButton:{id:"dismiss-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",properties:{overrides:"[[dismissButtonOverrides]]","on-tap":"[[boundOnTapDismissButton]]"},params:{forceModernIconButton:!0}}}}}};
r0.prototype.dismissTapHandler=function(){_.W$(this.hostElement,"yt-backstage-attachment-dismissed")};
r0.prototype.computeAttachmentType=function(v){return v?v.backstageImageRenderer?"image":v.videoRenderer?"video":"none":"none"};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],r0.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],r0.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],r0.prototype,"attachmentPreview",void 0);_.a([_.A(),_.r("design:type",Object)],r0.prototype,"dismissButton",void 0);_.a([_.A(),_.r("design:type",Object)],r0.prototype,"boundOnTapDismissButton",void 0);
_.a([_.A(),_.r("design:type",Object)],r0.prototype,"dismissButtonOverrides",void 0);_.a([_.A({reflectToAttribute:!0,readOnly:!0,computed:"computeAttachmentType(attachmentPreview)"}),_.r("design:type",String)],r0.prototype,"attachmentType",void 0);r0=_.a([_.p({disableElementRegistration:!0,is:"ytd-backstage-dismissable-attachment"})],r0);
_.q(r0,"ytd-backstage-dismissable-attachment",function(){if(J9f!==void 0)return J9f;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-backstage-dismissable-attachment--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e\n<div id="attachment-preview-container" class="style-scope ytd-backstage-dismissable-attachment">\n  <div id="attachment-preview" class="style-scope ytd-backstage-dismissable-attachment"></div>\n  <div id="dismiss-button" class="style-scope ytd-backstage-dismissable-attachment"></div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return J9f=v},{mode:1});var S_j;var F4=function(){var v=_.V.apply(this,arguments)||this;v.selectedVideoId=void 0;v.picker=void 0;v.dismissButtonOverrides={size:"XS"};v.actionMap={"yt-add-video-preview-action":"handleAddVideoPreviewAction"};return v};
_.f(F4,_.V);_.n=F4.prototype;_.n.onServiceRequestCompleted=function(v){v.stopPropagation()};
_.n.handleAddVideoPreviewAction=function(v){v=this.get("addVideoPreviewAction",v);this.onGetVideoPreviewSuccess(v)};
_.n.configureRendererStamper=function(){return{videoPreview:{id:"video-preview",mapping:{videoRenderer:{component:"ytd-video-renderer",params:{isBackstageVideo:!0}}}},cancelButton:{id:"cancel-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",properties:{overrides:"[[dismissButtonOverrides]]"},params:{forceModernIconButton:!0}}}}}};
_.n.onLaunchVideoPicker=function(v){var W=this,X=_.Mn(this.get("addVideoLinkAction.title",v)),b=this.get("addVideoLinkAction.onePickHostId",v);this.getVideoPreviewCommand=this.get("addVideoLinkAction.onVideoSelectCommand",v);b&&(this.picker||(X=_.tsZ(_.e9L(b).setTitle(X).addView(Dc$()).addView(dc0()),function(O){W.onPickVideo(O)}),this.get("addVideoLinkAction.hideYourYoutubeVideos",v)||X.addView("youtube"),this.picker=X.build()),this.picker.setVisible(!0))};
_.n.onPickVideo=function(v){if(v)if(v.action==="cancel")_.W$(this.hostElement,"yt-video-link-button-cancel");else if(v.action==="picked"){v=v.docs;if(!v||v.length===0)this.onGetVideoPreviewError("No valid docs in response");this.selectedVideoId=(v=(v==null?0:v.length)?v[0]:void 0)?v.id:void 0;this.setVideoPreview()}};
_.n.setVideoPreview=function(){var v=this;if(this.getVideoPreviewCommand)this.ytComponentBehavior.resolveCommand(this.getVideoPreviewCommand,{form:{video_id:this.selectedVideoId},onError:function(){v.onGetVideoPreviewError("Error executing command")}});
else this.onGetVideoPreviewError("Video preview command not set.")};
_.n.onGetVideoPreviewSuccess=function(v){if(v&&v.videoPreview&&v.cancelButton)this.videoPreview=v.videoPreview,this.cancelButton=v.cancelButton,_.W$(this.hostElement,"yt-video-link-selected",{videoId:this.selectedVideoId});else this.onGetVideoPreviewError("Empty data from ajax")};
_.n.onGetVideoPreviewError=function(){this.cancel()};
_.n.cancel=function(){this.videoPreview=this.cancelButton=this.selectedVideoId=void 0;_.W$(this.hostElement,"yt-video-link-cancel")};
_.n.isValid=function(){return!(!this.videoPreview||!this.selectedVideoId)};
F4.prototype.onServiceRequestCompleted=F4.prototype.onServiceRequestCompleted;_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],F4.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],F4.prototype,"ytActionHandlerBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],F4.prototype,"ytRendererBehavior",void 0);
_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],F4.prototype,"ytComponentBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],F4.prototype,"videoPreview",void 0);_.a([_.A(),_.r("design:type",Object)],F4.prototype,"cancelButton",void 0);_.a([_.A(),_.r("design:type",Object)],F4.prototype,"getVideoPreviewCommand",void 0);_.a([_.A(),_.r("design:type",Object)],F4.prototype,"dismissButtonOverrides",void 0);
_.a([_.CN("yt-service-request-completed"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],F4.prototype,"onServiceRequestCompleted",null);F4=_.a([_.p({disableElementRegistration:!0,is:"ytd-backstage-video-link-attachment"})],F4);
_.q(F4,"ytd-backstage-video-link-attachment",function(){if(S_j!==void 0)return S_j;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-backstage-video-link-attachment--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="video-preview" class="style-scope ytd-backstage-video-link-attachment"></div>\n<div id="cancel-button" on-tap="cancel" class="style-scope ytd-backstage-video-link-attachment"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return S_j=v},{mode:1});var G1r;var grZ;var lEf;var iF=function(){return _.V.apply(this,arguments)||this};
_.f(iF,_.V);iF.prototype.dataChanged=function(){this.active=!1};
iF.prototype.onTap=function(){_.W$(this.hostElement,"yt-select-emoji-suggestion",this.data)};
iF.prototype.identity=function(v){return v};
_.M6.Object.defineProperties(iF.prototype,{imageSrc:{configurable:!0,enumerable:!0,get:function(){var v,W,X,b;if((v=this.data)==null?0:(W=v.image)==null?0:(X=W.thumbnails)==null?0:(b=X[0])==null?0:b.url)return v=this.data.image.thumbnails[0].url,v.startsWith("data:image/svg+xml")?Oy(v):_.RQ(v)}}});
iF.prototype.dataChanged=iF.prototype.dataChanged;_.a([_.A(),_.r("design:type",Object)],iF.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],iF.prototype,"active",void 0);_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],iF.prototype,"dataChanged",null);_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],iF.prototype,"imageSrc",null);
iF=_.a([_.p({disableElementRegistration:!0,is:"ytd-emoji-suggestion"})],iF);
_.q(iF,"ytd-emoji-suggestion",function(){if(lEf!==void 0)return lEf;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-emoji-suggestion--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<tp-yt-paper-item active="[[active]]" on-tap="onTap" class="style-scope ytd-emoji-suggestion">\n  <img alt="[[data.alt]]" hidden$="[[!identity(data.image)]]" src$="[[imageSrc]]" author$="[[data.author]]" class="style-scope ytd-emoji-suggestion">\n  [[data.text]]\n</tp-yt-paper-item>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return lEf=v},{mode:1});var e$Z=/.*([:@#].*?)$/,ZQ=function(){var v=_.V.apply(this,arguments)||this;v.suggestions=[];v.suggestionIndex=-1;v.JSC$13506_lastSuggestionRange=null;return v};
_.f(ZQ,_.V);_.n=ZQ.prototype;_.n.configureRendererStamper=function(){return{suggestions:{id:"dropdown-content",mapping:{suggestion:"ytd-emoji-suggestion"},reuseComponents:!0}}};
_.n.getSuggestions=function(v){var W=[],X=pMZ(this.emojiManager,v.substr(0,3));if(X)for(var b in X)if(b.toLocaleLowerCase().indexOf(v)===0){var O=X[b];if(O&&O.emojiId){O=K2(this.emojiManager,O.emojiId);var P=void 0,T=void 0,R=void 0,x=void 0,S=((P=O)==null?0:P.isCustomEmoji)?(T=O)==null?void 0:(R=T.shortcuts)==null?void 0:R[0]:(x=O)==null?void 0:x.emojiId;P=void 0;W.push({suggestion:{image:(P=O)==null?void 0:P.image,alt:S,text:b}});if(W.length>=64)break}}return W?W.sort(function(G,g){return g.suggestion.text<
G.suggestion.text?-1:g.suggestion.text===G.suggestion.text?0:1}):null};
_.n.insertSuggestion=function(v){_.W$(this.hostElement,"yt-insert-suggestion",{range:this.JSC$13506_lastSuggestionRange,text:v.alt});this.dropdown.opened=!1};
_.n.updateSuggestionsAtCaret=function(v){this.updateSuggestions(v,this.retrieveTextBeforeRange(v))};
_.n.offsetStartOfRangeBy=function(v,W){v.startOffset>=W&&v.setStart(v.startContainer,v.startOffset-W)};
_.n.updateSuggestions=function(v,W){var X=this;this.JSC$13506_lastSuggestionRange&&(this.JSC$13506_lastSuggestionRange.detach(),this.JSC$13506_lastSuggestionRange=null);if((W=e$Z.exec(W))&&W.length&&(W=W[W.length-1].toLocaleLowerCase(),W.length>2||W===":_")&&(this.offsetStartOfRangeBy(v,W.length),this.JSC$13506_lastSuggestionRange=v,(v=this.getSuggestions(W))&&v.length)){this.suggestions=v;_.pU(this,function(){X.dropdownContent.scrollTop=16777216});
this.dropdown.opened?this.dropdown.notifyResize():this.dropdown.opened=!0;this.suggestionIndex=-1;this.changeSuggestionIndex(v.length-1);return}this.dropdown.opened=!1};
_.n.onKeyDown=function(v){if(this.dropdown.opened)switch(v.key){case "Escape":this.dropdown.opened=!1;v.stopPropagation();break;case "Tab":this.insertSuggestion(this.suggestions[this.suggestionIndex].suggestion);v.preventDefault();break;case "ArrowUp":this.changeSuggestionIndex(this.suggestionIndex-1);v.preventDefault();break;case "ArrowDown":this.changeSuggestionIndex(this.suggestionIndex+1),v.preventDefault()}};
_.n.onKeyUp=function(v,W){switch(v.key){case "ArrowLeft":case "ArrowRight":this.updateSuggestionsAtCaret(W);break;case "ArrowUp":case "ArrowDown":this.dropdown.opened||this.updateSuggestionsAtCaret(W)}};
_.n.onKeyPress=function(v){v.key==="Enter"&&this.dropdown.opened&&(this.insertSuggestion(this.suggestions[this.suggestionIndex].suggestion),v.preventDefault())};
_.n.changeSuggestionIndex=function(v){this.dropdown.opened&&(this.suggestionIndex>=0&&this.suggestionIndex<this.dropdownContent.children.length&&(this.dropdownContent.children[this.suggestionIndex].active=!1),this.suggestionIndex=(v+this.suggestions.length)%this.suggestions.length,v=this.dropdownContent.children[this.suggestionIndex],v.active=!0,this.dropdownContent.scrollTop=v.offsetTop)};
_.n.retrieveTextBeforeRange=function(v){var W=v.startContainer;return W&&W.nodeType===Node.TEXT_NODE?W.textContent.substr(0,v.startOffset):""};
ZQ.prototype.onKeyPress=ZQ.prototype.onKeyPress;ZQ.prototype.onKeyUp=ZQ.prototype.onKeyUp;ZQ.prototype.onKeyDown=ZQ.prototype.onKeyDown;_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],ZQ.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Array)],ZQ.prototype,"suggestions",void 0);_.a([_.A(),_.r("design:type",_.mp)],ZQ.prototype,"emojiManager",void 0);_.a([_.A(),_.r("design:type",Number)],ZQ.prototype,"verticalSuggestionsOffset",void 0);
_.a([_.W9("#dropdown"),_.r("design:type",Object)],ZQ.prototype,"dropdown",void 0);_.a([_.W9("#dropdown-content"),_.r("design:type",HTMLDivElement)],ZQ.prototype,"dropdownContent",void 0);_.a([_.CN("keydown"),_.r("design:type",Function),_.r("design:paramtypes",[KeyboardEvent]),_.r("design:returntype")],ZQ.prototype,"onKeyDown",null);_.a([_.CN("keyup"),_.r("design:type",Function),_.r("design:paramtypes",[KeyboardEvent,Range]),_.r("design:returntype")],ZQ.prototype,"onKeyUp",null);
_.a([_.CN("keypress"),_.r("design:type",Function),_.r("design:paramtypes",[KeyboardEvent]),_.r("design:returntype")],ZQ.prototype,"onKeyPress",null);ZQ=_.a([_.p({disableElementRegistration:!0,is:"ytd-emoji-input"})],ZQ);
_.q(ZQ,"ytd-emoji-input",function(){if(grZ!==void 0)return grZ;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-emoji-input--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<slot name="input" class="style-scope ytd-emoji-input"></slot>\n<tp-yt-iron-dropdown id="dropdown" allow-outside-scroll="" no-auto-focus="" vertical-align="bottom" vertical-offset="[[verticalSuggestionsOffset]]" class="style-scope ytd-emoji-input">\n  <div id="dropdown-content" class="dropdown-content style-scope ytd-emoji-input" slot="dropdown-content">\n  </div>\n</tp-yt-iron-dropdown>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return grZ=v},{mode:2});var sjr;var hR=function(){var v=_.V.apply(this,arguments)||this;v.hasMaxOptions=!1;return v};
_.f(hR,_.V);_.n=hR.prototype;_.n.configureRendererStamper=function(){return{"data.addOptionButton":{id:"add-option",mapping:{buttonRenderer:"ytd-button-renderer"}}}};
_.n.dataChanged=function(){this.pollOptions=this.setPollOptions(this.data)};
_.n.setPrefilledChoices=function(v){var W=this;this.set("pollOptions",[]);var X;for(X=0;X<Math.min(v.length,this.data.maxPollOptions);X++)this.push("pollOptions",v[X].substring(0,this.data.maxPollOptionChars));for(;X<this.data.minPollOptions;X++)this.push("pollOptions","");this.hasMaxOptions=X>=this.data.maxPollOptions;_.pU(this,function(){for(var b=W.pollOptions,O=_.B(W.hostElement).querySelectorAll(".poll-option-input"),P=0;P<O.length;P++)O[P].value=b[P]})};
_.n.focusChanged=function(){_.I6(this.hostElement)};
_.n.onInput=function(){var v=this;_.U$(this,"onInput",function(){v.isValid()?_.W$(v.hostElement,"yt-commentbox-post-enable"):_.W$(v.hostElement,"yt-commentbox-post-disable")},300)};
_.n.setPollOptions=function(){var v=[],W,X=((W=this.data)==null?0:W.minPollOptions)?this.data.minPollOptions:0;for(W=0;W<X;W++)v.push("");return v};
_.n.addPollOption=function(){var v=this;_.W$(this.hostElement,"yt-commentbox-post-disable");this.push("pollOptions","");this.data.maxPollOptions&&this.pollOptions.length===this.data.maxPollOptions&&(this.hasMaxOptions=!0);_.cv.addLowPriorityJob(function(){var W;(W=_.B(v.hostElement).querySelector(".poll-option:last-of-type > .poll-option-input"))==null||W.focus()})};
_.n.onRemovePollOption=function(v){this.setPollOptionsFromInputs();this.data.minPollOptions&&this.pollOptions.length===this.data.minPollOptions?(this.clearPollOptions(),_.W$(this.hostElement,"yt-poll-attachment-dismiss")):(v=this.repeat.indexForElement(v.target.parentNode),v!==null&&(this.splice("pollOptions",v,1),this.hasMaxOptions=!1,this.areAllOptionsValid()&&(this.repeat.render(),_.W$(this.hostElement,"yt-commentbox-post-enable"))))};
_.n.isValid=function(){this.setPollOptionsFromInputs();return this.areAllOptionsValid()};
_.n.areAllOptionsValid=function(){if(this.data.minPollOptionChars)for(var v=0,W=this.pollOptions.length;v<W;v++)if(this.pollOptions[v].length<Number(this.data.minPollOptionChars))return!1;return!0};
_.n.getPollOptions=function(){return this.pollOptions};
_.n.setPollOptionsFromInputs=function(){for(var v=_.B(this.hostElement).querySelectorAll(".poll-option-input"),W=0;W<v.length;W++)this.pollOptions[W]=v[W].value.trim()};
_.n.clearPollOptions=function(){var v=_.B(this.hostElement).querySelectorAll(".poll-option-input");v=_.L(v);for(var W=v.next();!W.done;W=v.next())W.value.value="";this.pollOptions=this.setPollOptions(this.data);this.hasMaxOptions=!1};
_.n.getSimpleString=function(v){return _.Mn(v)};
_.n.updateValueFromBinding=function(v){if(v.target&&this.pollOptions){var W=Array.from(_.B(this.hostElement).querySelectorAll("tp-yt-paper-input.poll-option-input")).indexOf(v.target);if(W>=0){var X;this.pollOptions[W]=(X=v.detail.value)!=null?X:"";this.notifyPath("pollOptions."+W)}}};
hR.prototype.dataChanged=hR.prototype.dataChanged;_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],hR.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],hR.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Array)],hR.prototype,"pollOptions",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],hR.prototype,"hasMaxOptions",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],hR.prototype,"enableCreationBox",void 0);
_.a([_.W9("#repeat"),_.r("design:type",GB)],hR.prototype,"repeat",void 0);_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],hR.prototype,"dataChanged",null);hR=_.a([_.p({disableElementRegistration:!0,is:"ytd-poll-attachment"})],hR);
_.q(hR,"ytd-poll-attachment",function(){if(sjr!==void 0)return sjr;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-poll-attachment--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="poll-options" class="style-scope ytd-poll-attachment">\n  <template is="dom-repeat" id="repeat" items="[[pollOptions]]" class="style-scope ytd-poll-attachment">\n    <div class="poll-option style-scope ytd-poll-attachment">\n      <yt-icon-button class="remove-button style-scope ytd-poll-attachment" on-click="onRemovePollOption">\n        <yt-icon class="remove-option style-scope ytd-poll-attachment" icon="yt-icons:close"></yt-icon>\n      </yt-icon-button>\n      <tp-yt-paper-input class="poll-option-input style-scope ytd-poll-attachment" char-counter="" maxlength$="[[data.maxPollOptionChars]]" no-label-float="" placeholder="[[getSimpleString(data.optionPlaceholderText)]]" use-v2-underline="" value="[[item]]" on-focused-changed="focusChanged" on-input="onInput" on-value-changed="updateValueFromBinding">\n      </tp-yt-paper-input>\n    </div>\n  </template>\n</div>\n<div id="add-option" hidden="[[hasMaxOptions]]" on-click="addPollOption" class="style-scope ytd-poll-attachment"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return sjr=v},{mode:2});var dS0;var DS_;var u2j;var fEr;var Iz=function(){return _.V.apply(this,arguments)||this};
_.f(Iz,_.V);_.M6.Object.defineProperties(Iz.prototype,{ariaSelected:{configurable:!0,enumerable:!0,get:function(){return this.focused?"true":null}}});
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Iz.prototype,"rendererBehaviors",void 0);_.a([_.A(),_.r("design:type",Object)],Iz.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],Iz.prototype,"focused",void 0);_.a([_.A({reflectToAttribute:!0}),_.w("focused"),_.r("design:type",Object),_.r("design:paramtypes",[])],Iz.prototype,"ariaSelected",null);Iz=_.a([_.dc({is:"yt-user-mention-suggestion-renderer",disableElementRegistration:!0})],Iz);
_.q(Iz,"yt-user-mention-suggestion-renderer",function(){if(fEr===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-user-mention-suggestion-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.social.yt_user_mention_suggestion_renderer.yt.user.mention.suggestion.renderer.css.js--\x3e<yt-img-shadow id="thumbnail" thumbnail="[[data.thumbnail]]" class="style-scope yt-user-mention-suggestion-renderer">\n</yt-img-shadow>\n<div id="info" class="style-scope yt-user-mention-suggestion-renderer">\n  <div id="display-name" aria-label="[[data.displayName]]" class="style-scope yt-user-mention-suggestion-renderer">[[data.displayName]]</div>\n  <yt-formatted-string id="channel-info" text="[[data.details]]" class="style-scope yt-user-mention-suggestion-renderer">\n  </yt-formatted-string>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=v.content,X=W.insertBefore;u2j===void 0&&(u2j=document.createElement("template"));var b=u2j;X.call(W,b.content.cloneNode(!0),v.content.firstChild);fEr=v}v=fEr;return v},{mode:2});var c9Z;var tDZ;var Ek=function(){var v=_.V.apply(this,arguments)||this;v.focusedSuggestionIndex=-1;return v};
_.f(Ek,_.V);_.n=Ek.prototype;_.n.created=function(){this.ytRendererBehavior.monitorScroll=!0};
_.n.clearFocusedSuggestion=function(){this.focusedSuggestionIndex=-1;this._setFocusedSuggestionId(void 0)};
_.n.setFocusedSuggestionIndex=function(v){!this.data||!this.data.suggestions||v<0||v>=this.data.suggestions.length||(this.focusedSuggestionIndex=v,v=this.getSuggestionId(v),this._setFocusedSuggestionId(v))};
_.n.advanceSuggestion=function(v){this.focusedSuggestionIndex===-1||v!==-1&&v!==1||(this.setFocusedSuggestionIndex(this.focusedSuggestionIndex+v),this.ensureSuggestionVisible(this.focusedSuggestionIndex))};
_.n.ensureSuggestionVisible=function(v){v=this.getSuggestionId(v);v=_.B(this.hostElement).querySelector("[id="+v+"]");v!=null&&(v.offsetTop<this.hostElement.scrollTop?v.scrollIntoView(!0):v.offsetTop+v.clientHeight>this.hostElement.scrollTop+this.hostElement.clientHeight&&v.scrollIntoView(!1))};
_.n.getSuggestionId=function(v){return"user-mention-suggestion-"+v};
_.n.onSuggestionTap=function(v){var W=_.D(v.model.item,R4_);this.ytRendererBehavior.logExplicitClick(W);_.W$(this.hostElement,"yt-user-mention-suggestion-selected",{data:W,index:v.model.index})};
_.n.onSuggestionMouseMove=function(v){v.model.index!==this.focusedSuggestionIndex&&this.setFocusedSuggestionIndex(v.model.index)};
_.n.isSuggestionFocused=function(v,W){return v===W};
_.n.onDomChange=function(){this.ytRendererBehavior.markDirty()};
_.n.focusedSuggestionIdChangedForBinding=function(){this.hostElement.dispatchEvent(new _.j6("focused-suggestion-id-changed",this.focusedSuggestionId))};
Ek.prototype.focusedSuggestionIdChangedForBinding=Ek.prototype.focusedSuggestionIdChangedForBinding;Ek.prototype.onDomChange=Ek.prototype.onDomChange;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Ek.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Ek.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],Ek.prototype,"focusedSuggestionIndex",void 0);_.a([_.A({readOnly:!0}),_.r("design:type",String)],Ek.prototype,"focusedSuggestionId",void 0);
_.a([_.CN("dom-change"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],Ek.prototype,"onDomChange",null);_.a([_.NW("focusedSuggestionId"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Ek.prototype,"focusedSuggestionIdChangedForBinding",null);Ek=_.a([_.dc({is:"yt-user-mention-suggestions-dropdown",disableElementRegistration:!0})],Ek);
_.q(Ek,"yt-user-mention-suggestions-dropdown",function(){if(tDZ===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-user-mention-suggestions-dropdown--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.social.yt_user_mention_suggestions_dropdown.yt.user.mention.suggestions.dropdown.css.js--\x3e\n<template is="dom-repeat" items="[[data.suggestions]]" index-as="index" notify-dom-change="" class="style-scope yt-user-mention-suggestions-dropdown">\n  <yt-user-mention-suggestion-renderer data="[[item.userMentionSuggestionRenderer]]" focused="[[isSuggestionFocused(index, focusedSuggestionIndex)]]" id$="[[getSuggestionId(index)]]" role="option" on-mousemove="onSuggestionMouseMove" on-tap="onSuggestionTap" class="style-scope yt-user-mention-suggestions-dropdown">\n  </yt-user-mention-suggestion-renderer>\n</template>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=v.content,X=W.insertBefore;c9Z===void 0&&(c9Z=document.createElement("template"));var b=c9Z;X.call(W,b.content.cloneNode(!0),v.content.firstChild);tDZ=v}v=tDZ;return v},{mode:2});var Cl=function(){var v=_.V.apply(this,arguments)||this;v.suggestionsResponse=null;v.activeMention=null;v.selectionChangeListener=v.onSelectionChange.bind(v);v.handlesEnabled=_.d("enable_handles_in_mention_suggest_posts");v.handlesInMentionSuggestionsEnabled=_.d("handles_in_mention_suggest_posts");v.zeroPrefixMentionSuggestionEnabled=_.d("enable_zero_prefix_mention_suggestion_web");v.pendingQuery=null;v.flowNonce=null;return v};
_.f(Cl,_.V);_.n=Cl.prototype;_.n.beforeRegister=function(){this.ironA11yKeysBehavior.keyBindings={up:"focusPreviousSuggestion",down:"focusNextSuggestion","tab enter":"selectFocusedSuggestion",esc:"cancelActiveMention"}};
_.n.attached=function(){document.addEventListener("selectionchange",this.selectionChangeListener)};
_.n.detached=function(){document.removeEventListener("selectionchange",this.selectionChangeListener)};
_.n.hasSuggestions=function(v){return!!(v&&v.suggestions&&v.suggestions.length>0)};
_.n.onInput=function(){var v=this;if(this.suggestionsEndpoint){if(!this.activeMention&&(this.maybeStartSuggest(),!this.zeroPrefixMentionSuggestionEnabled))return;if(this.activeMention){this.updateActiveMention();var W=this.suggestionsResponse!=null&&!this.hasSuggestions(this.suggestionsResponse),X=this.activeMention.JSC$9132_getText().slice(-1)===" ",b=this.activeMention.JSC$9132_getText().slice(-2,-1)===" ",O="@\ufe6b\uff20+\ufe62\uff0b".indexOf(this.activeMention.JSC$9132_getText().slice(-2,-1))>=
0;O=this.zeroPrefixMentionSuggestionEnabled&&O;if(this.activeMention.isCollapsed()||(W||b||O)&&X)this.cancelActiveMention();else{var P=this.activeMention.JSC$9132_getText().substring(1).trim();this.logGELEvent("USER_MENTION_AUTO_COMPLETE_BOX_EVENT_TYPE_INPUT_TEXT_UPDATED");_.U$(this,"requestSuggestions",function(){v.requestSuggestions(P)},100)}}}};
_.n.onServiceRequestSent=function(v){v.stopPropagation()};
_.n.onServiceRequestCompleted=function(v){v.stopPropagation();v=v.detail.data;v.query&&(!this.pendingQuery||this.pendingQuery!==v.query)||!this.zeroPrefixMentionSuggestionEnabled&&v.query===""||this.zeroPrefixMentionSuggestionEnabled&&this.activeMention==null||(this.pendingQuery=null,this.suggestionsResponse=v,this.hasSuggestions(v)&&this.dropdown.setFocusedSuggestionIndex(0))};
_.n.onServiceRequestError=function(v){v.stopPropagation()};
_.n.onUserMentionSuggestionSelected=function(v){this.selectSuggestion(v.detail.data,v.detail.index)};
_.n.onSelectionChange=function(){if(this.activeMention){var v=_.e7(),W=this.activeMention.JSC$9132_containsRange(v);v=v&&this.containsHelper(this.dropdown,v.getContainer());W||v||this.cancelActiveMention()}};
_.n.containsHelper=function(v,W){var X;if(((X=window.ShadyDOM)==null?void 0:X.noPatch)===!0)return v.contains(W);for(;W;){if(W===v)return!0;W=W instanceof ShadowRoot?W.host:W.parentNode}return!1};
_.n.maybeStartSuggest=function(){var v=_.e7();if(v&&v.isCollapsed()){var W=v.JSC$9132_getStartNode(),X=v.JSC$9132_getStartOffset();if(W instanceof Text&&!(X<1)){var b=W.textContent;!(b=b&&b.charAt(X-1))||"@\ufe6b\uff20+\ufe62\uff0b".indexOf(b)<0||(this.activeMention=_.y8(W,X-1,v.JSC$9132_getEndNode(),v.JSC$9132_getEndOffset()),this.flowNonce=tg(16),this.logGELEvent("USER_MENTION_AUTO_COMPLETE_BOX_EVENT_TYPE_MENTION_FLOW_STARTED"))}}};
_.n.updateActiveMention=function(){if(this.activeMention){var v=_.e7();v&&v.isCollapsed()&&(this.activeMention=_.y8(this.activeMention.JSC$9132_getStartNode(),this.activeMention.JSC$9132_getStartOffset(),v.JSC$9132_getEndNode(),v.JSC$9132_getEndOffset()))}};
_.n.requestSuggestions=function(v){if(this.activeMention){var W={suggestions_query:v};this.pendingQuery=v;_.nQ(this.hostElement,[this.suggestionsEndpoint,W])}};
_.n.cancelActiveMention=function(){this.activeMention&&this.logGELEvent("USER_MENTION_AUTO_COMPLETE_BOX_EVENT_TYPE_MENTION_FLOW_STOPPED");this.suggestionsResponse=this.pendingQuery=this.activeMention=null;this.dropdown.clearFocusedSuggestion()};
_.n.focusPreviousSuggestion=function(v){this.hasSuggestions(this.suggestionsResponse)&&(this.dropdown.advanceSuggestion(-1),v.preventDefault())};
_.n.focusNextSuggestion=function(v){this.hasSuggestions(this.suggestionsResponse)&&(this.dropdown.advanceSuggestion(1),v.preventDefault())};
_.n.selectFocusedSuggestion=function(v){if(this.hasSuggestions(this.suggestionsResponse)){var W=this.suggestionsResponse.suggestions[this.dropdown.focusedSuggestionIndex];_.D(W,R4_)&&(this.selectSuggestion(_.D(W,R4_),this.dropdown.focusedSuggestionIndex),v.preventDefault())}};
_.n.selectSuggestion=function(v,W){if(v){var X=this.activeMention;if(X){var b=document.createElement("a");this.handlesInMentionSuggestionsEnabled&&v.handle?_.jN(b,"\u00a0\u2068@"+v.handle+"\u2069\u00a0"):this.handlesEnabled?_.jN(b,"\u00a0"+v.displayName+"\u00a0"):_.jN(b,"\u00a0@"+v.displayName+"\u00a0");GP(b,"/channel/"+v.channelId);b.classList.add("yt-formatted-string","yt-simple-endpoint");b.setAttribute("spellcheck","false");X.isCollapsed()||X.JSC$9132_removeContents();X.insertNode(b,!0);v=document.createTextNode(" ");
b.parentNode.insertBefore(v,b.nextSibling);window.getSelection().collapse(v,1);W={suggestionSelected:{suggestionIndex:W}};if(this.zeroPrefixMentionSuggestionEnabled){var O;W.suggestionSelected.isZeroPrefix=((O=this.suggestionsResponse)==null?void 0:O.query)===""}this.logGELEvent("USER_MENTION_AUTO_COMPLETE_BOX_EVENT_TYPE_SUGGESTION_SELECTED",W);this.cancelActiveMention();_.W$(this.hostElement,"yt-mention-inserted")}}};
_.n.getPositionTarget=function(v){return v&&v.getBrowserRangeObject()};
_.n.onDomChange=function(){this.ironDropdown.refit();this.logGELEvent("USER_MENTION_AUTO_COMPLETE_BOX_EVENT_TYPE_CONTENT_UPDATED")};
_.n.onFocusedSuggestionIdChanged=function(v){var W=_.Bkw(this.hostElement)[0];W&&(v.detail.value?W.setAttribute("aria-activedescendant",v.detail.value):W.removeAttribute("aria-activedescendant"))};
_.n.onDropdownOpened=function(){this.logGELEvent("USER_MENTION_AUTO_COMPLETE_BOX_EVENT_TYPE_BOX_OPENED")};
_.n.logGELEvent=function(v,W){v={eventType:v,flowNonce:this.flowNonce,source:"USER_MENTION_AUTO_COMPLETE_SOURCE_BACKSTAGE_POST"};W&&(v=Object.assign(v,W));_.ub("userMentionAutoCompleteBoxEvent",v)};
Cl.prototype.onDomChange=Cl.prototype.onDomChange;Cl.prototype.onUserMentionSuggestionSelected=Cl.prototype.onUserMentionSuggestionSelected;Cl.prototype.onServiceRequestError=Cl.prototype.onServiceRequestError;Cl.prototype.onServiceRequestCompleted=Cl.prototype.onServiceRequestCompleted;Cl.prototype.onServiceRequestSent=Cl.prototype.onServiceRequestSent;Cl.prototype.onInput=Cl.prototype.onInput;_.a([_.Y(_.D7),_.r("design:type",Object)],Cl.prototype,"ironA11yKeysBehavior",void 0);
_.a([_.A(),_.r("design:type",Object)],Cl.prototype,"suggestionsEndpoint",void 0);_.a([_.A(),_.r("design:type",Object)],Cl.prototype,"suggestionsResponse",void 0);_.a([_.A(),_.r("design:type",Object)],Cl.prototype,"activeMention",void 0);_.a([_.W9("#dropdown"),_.r("design:type",Object)],Cl.prototype,"dropdown",void 0);_.a([_.W9("#iron-dropdown"),_.r("design:type",Object)],Cl.prototype,"ironDropdown",void 0);
_.a([_.CN("input"),_.r("design:type",Function),_.r("design:paramtypes",[Event]),_.r("design:returntype")],Cl.prototype,"onInput",null);_.a([_.CN("yt-service-request-sent"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],Cl.prototype,"onServiceRequestSent",null);_.a([_.CN("yt-service-request-completed"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],Cl.prototype,"onServiceRequestCompleted",null);
_.a([_.CN("yt-service-request-error"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],Cl.prototype,"onServiceRequestError",null);_.a([_.CN("yt-user-mention-suggestion-selected"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],Cl.prototype,"onUserMentionSuggestionSelected",null);
_.a([_.CN("dom-change"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],Cl.prototype,"onDomChange",null);Cl=_.a([_.dc({is:"yt-user-mention-autosuggest-input",disableElementRegistration:!0})],Cl);
_.q(Cl,"yt-user-mention-autosuggest-input",function(){if(DS_===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-user-mention-autosuggest-input--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.social.yt_user_mention_autosuggest_input.yt.user.mention.autosuggest.input.css.js--\x3e<slot name="input" class="style-scope yt-user-mention-autosuggest-input"></slot>\n<tp-yt-iron-dropdown id="iron-dropdown" horizontal-align="auto" no-auto-focus="" no-overlap="true" opened="[[hasSuggestions(suggestionsResponse)]]" position-target="[[getPositionTarget(activeMention)]]" on-iron-overlay-opened="onDropdownOpened" class="style-scope yt-user-mention-autosuggest-input">\n  <yt-user-mention-suggestions-dropdown id="dropdown" class="dropdown-content style-scope yt-user-mention-autosuggest-input" slot="dropdown-content" data="[[suggestionsResponse]]" role="listbox" on-focused-suggestion-id-changed="onFocusedSuggestionIdChanged">\n  </yt-user-mention-suggestions-dropdown>\n</tp-yt-iron-dropdown>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;dS0===void 0&&(dS0=document.createElement("template"));var b=dS0;X.call(W,b.content.cloneNode(!0),v.content.firstChild);DS_=v}v=DS_;return v},{mode:2});var Nr=null;
_.Sm({is:"ytd-commentbox",_template:function(){if(G1r!==void 0)return G1r;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-commentbox--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e\n<div id="identity-chip" hidden="[[computeHideIdentityChipRenderer_(isLoading, zeroStepChannelCreationRenderer)]]" class="style-scope ytd-commentbox"></div>\n<div id="thumbnail-input-row" class="style-scope ytd-commentbox">\n  <yt-img-shadow id="author-thumbnail" height="[[computeAuthorThumbnailDimension_(isReply, isBackstageComment)]]" hidden="[[computeHideAuthorThumbnail_(isLoading, zeroStepChannelCreationRenderer)]]" thumbnail="[[data.authorThumbnail]]" width="[[computeAuthorThumbnailDimension_(isReply, isBackstageComment)]]" class="style-scope ytd-commentbox">\n  </yt-img-shadow>\n  <div id="main" hidden="[[isLoading]]" class="style-scope ytd-commentbox">\n    <div id="divider-line" class="style-scope ytd-commentbox"></div>\n    \n    <div id="creation-box" class$="[[computeCreationBoxClass_(isInputFocus_)]] style-scope ytd-commentbox" hidden="[[hasPollOrQuizRendererInEditDialog_]]">\n      <tp-yt-paper-input-container id="input-container" focused="{{isInputFocus_}}" no-label-float="" use-v2-underline="" class="style-scope ytd-commentbox">\n        <div slot="after-input" class="paper-input-input style-scope ytd-commentbox">\n          <ytd-emoji-input id="emoji" emoji-manager="[[emojiManager]]" vertical-suggestions-offset="[[verticalSuggestionsOffset]]" class="style-scope ytd-commentbox">\n            <yt-user-mention-autosuggest-input slot="input" suggestions-endpoint="[[data.userMentionSuggestionsEndpoint]]" class="style-scope ytd-commentbox">\n              <yt-formatted-string id="contenteditable-textarea" slot="input" enable-content-editable="true" maxlength="10000" override-aria-label="[[getSimpleString(placeholderFormattedText_)]]" plaintext-only="true" required="true" split-lines="1" text="[[data.editableText]]" on-dragenter="preventDefault_" on-dragleave="preventDefault_" on-dragover="preventDefault_" on-drop="plaintextDrop_" on-focus="focus" on-input="onInput_" on-keyup="onKeyUp_" on-paste="onPaste_" class="style-scope ytd-commentbox"></yt-formatted-string>\n            </yt-user-mention-autosuggest-input>\n          </ytd-emoji-input>\n          <div id="external-links-banner" hidden="[[!isExternalLinksBannerDisplayed]]" class="style-scope ytd-commentbox">\n            <yt-formatted-string text="[[data.advancedTierFeatures.externalLinks.verificationBannerMessage]]" class="style-scope ytd-commentbox">\n            </yt-formatted-string>\n            <ytd-button-renderer id="verification-button" data="[[data.advancedTierFeatures.externalLinks.verificationButton.buttonRenderer]]" class="style-scope ytd-commentbox">\n            </ytd-button-renderer>\n          </div>\n        </div>\n        <ytd-backstage-dismissable-attachment id="dismissable-attachment" slot="after-input" attachment-preview="[[prefilledContent_]]" dismiss-button="[[data.attachmentDismissButton]]" hidden="[[computeHideDismissableAttachment_(prefilledAttachment_)]]" class="style-scope ytd-commentbox">\n        </ytd-backstage-dismissable-attachment>\n        <div id="attachment-preview" slot="after-input" class="style-scope ytd-commentbox"></div>\n        <div id="image-select" class="paper-input-input style-scope ytd-commentbox" hidden="[[!hasImage_]]" slot="after-input"></div>\n        <ytd-backstage-video-link-attachment id="video-link-attachment" slot="after-input" hidden="[[!hasVideo_]]" class="style-scope ytd-commentbox">\n        </ytd-backstage-video-link-attachment>\n      </tp-yt-paper-input-container>\n    </div>\n    <ytd-poll-attachment id="poll-attachment" data="[[data.pollEditorInfo]]" hidden="[[!hasPoll_]]" class="style-scope ytd-commentbox">\n    </ytd-poll-attachment>\n    <ytd-backstage-image-poll-editor-renderer id="image-poll-attachment" data="[[data.imagePollEditorRenderer.imagePollEditorRenderer]]" editor-info="[[data.imagePollEditorInfo]]" hidden="[[!hasImagePoll_]]" class="style-scope ytd-commentbox">\n    </ytd-backstage-image-poll-editor-renderer>\n    <ytd-backstage-quiz-editor-renderer id="quiz-attachment" editor-info="[[data.quizEditorInfo]]" hidden="[[!hasQuiz_]]" class="style-scope ytd-commentbox">\n  </ytd-backstage-quiz-editor-renderer>\n    <slot name="repost-preview" class="style-scope ytd-commentbox"></slot>\n    <div id="poll-preview-edit-dialog" hidden="[[!hasPollOrQuizRendererInEditDialog_]]" class="style-scope ytd-commentbox">\n      <yt-formatted-string text="[[data.editableText]]" class="style-scope ytd-commentbox"></yt-formatted-string>\n      <div id="poll-preview" class="style-scope ytd-commentbox"></div>\n    </div>\n    <div id="footer" class="style-scope ytd-commentbox">\n      <span id="emoji-button" on-tap="onEmojiButtonTap_" hidden="[[!isEmojiButtonDisplayed]]" class="style-scope ytd-commentbox"></span>\n      <div id="attachments" hidden="[[computeHideAttachmentButtons_(data, addedAttachment, prefilledAttachment_, errorMessage_)]]" class="style-scope ytd-commentbox">\n        <template is="dom-repeat" items="[[attachmentButtonIds]]" as="buttonId" class="style-scope ytd-commentbox">\n          <ytd-button-renderer id="[[buttonId]]" data="[[getButtonRenderer(data, buttonId)]]" class="style-scope ytd-commentbox">\n          </ytd-button-renderer>\n        </template>\n      </div>\n      <div id="inline-scheduling-panel" hidden="[[!inlineSchedulePanel_]]" class="style-scope ytd-commentbox"></div>\n      <div id="footer-text" class="style-scope ytd-commentbox">\n        <yt-formatted-string id="footer-message" class$="[[computeFooterMessageClass_(alertMessage_, errorMessage_)]] style-scope ytd-commentbox" hidden="[[computeFooterMessageHidden_(alertMessage_, errorMessage_)]]" text="[[computeFooterMessage_(alertMessage_, errorMessage_)]]">\n        </yt-formatted-string>\n        <yt-formatted-string id="zero-step-footer-text" hidden="[[!zeroStepChannelCreationRenderer.footerText]]" text="[[zeroStepChannelCreationRenderer.footerText]]" class="style-scope ytd-commentbox">\n        </yt-formatted-string>\n      </div>\n      <div id="access-restrictions-selector" class="style-scope ytd-commentbox"></div>\n      <span id="char-count" hidden="[[!charLimit_]]" class="style-scope ytd-commentbox">[[charCount_]]/[[charLimit_]]</span>\n      <div id="buttons" class$="[[computeSubmitButtonClass_(dropdownSchedulePanel_, data.postOptionsMenu)]] style-scope ytd-commentbox">\n        <ytd-button-renderer id="cancel-button" data="[[data.cancelButton.buttonRenderer]]" on-tap="onCancel_" class="style-scope ytd-commentbox">\n        </ytd-button-renderer>\n        <ytd-button-renderer id="submit-button" data="[[computeSubmitButton_(data, scheduleButton_)]]" disabled="[[submitButtonDisabled]]" overrides="[[computeSubmitButtonOverride(data, submitButtonDisabled, dropdownSchedulePanel_)]]" on-tap="onSubmit_" class="style-scope ytd-commentbox">\n        </ytd-button-renderer>\n        <div id="option-menu" hidden="[[dropdownSchedulePanel_]]" class="style-scope ytd-commentbox">\n          <ytd-menu-renderer data="[[data.postOptionsMenu.menuRenderer]]" disable-upgrade="[[!data.postOptionsMenu.menuRenderer]]" hidden="[[!data.postOptionsMenu.menuRenderer]]" icon="yt-icons:arrow_drop_down" no-ink-on-dropdown-button="" three-dot-button-override="[[computeThreeDotButtonOverride(submitButtonDisabled)]]" tonal-override="[[modern]]" class="style-scope ytd-commentbox">\n          </ytd-menu-renderer>\n        </div>\n      </div>\n    </div>\n    <div id="scheduling-panel" hidden="[[!dropdownSchedulePanel_]]" class="style-scope ytd-commentbox"></div>\n    <div id="emojis" hidden="[[!isEmojiPickerDisplayed]]" class="style-scope ytd-commentbox">\n      <span id="emoji-picker" class="style-scope ytd-commentbox"></span>\n    </div>\n  </div>\n  <tp-yt-paper-spinner-lite active="[[isLoading]]" class="style-scope ytd-commentbox"></tp-yt-paper-spinner-lite>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return G1r=v},
behaviors:[_.RBJ.YtHostElementBehavior,_.D7,_.ZS.YtActionHandlerBehavior,_.Uz.YtComponentBehavior,_.iS.YtRendererstamperBehavior,_.XrZ.YtdReduxBehavior],keyBindings:{left:"leftKeyPressed_",right:"rightKeyPressed_",end:"endKeyPressed_",backspace:"maybeBackspaceChip_","delete":"maybeDeleteChip_","ctrl+enter meta+enter":"submitIfNotBackstagePost_","ctrl+backspace alt+backspace":"maybeBackspaceChipWordMode_","ctrl+delete alt+delete":"maybeDeleteChipWordMode_"},properties:{data:{type:Object,observer:"dataChanged_"},
placeholderFormattedText_:{type:Object,computed:"computePlaceholderText_(data, addedAttachment, prefilledAttachment_)"},aadcGuidelinesState_:{type:Object,selectorArgs:["data.aadcGuidelinesStateEntityKey"],selector:function(v,W){return _.PD(v.entities,"aadcGuidelinesStateEntityPayload",W)}},
dismissData_:{type:Object,value:null},commentboxStateKey_:{type:String,value:void 0},commentboxState_:{type:Object,selectorArgs:["commentboxStateKey_"],selector:function(v,W){return _.PD(v.entities,"commentboxStateEntity",W)},
observer:"commentboxStateEntityChanged_"},receivedFocusPreviously_:{type:Boolean,value:!1},isReply:{type:Boolean,value:!1},isBackstageComment:{type:Boolean,computed:"computeIsBackstageComment_(data.avatarSize)",reflectToAttribute:!0},attachmentButtonIds:{type:Object,readOnly:!0,computed:"computeAttachmentButtonIds_()"},isBackstagePost:{type:Boolean,value:!1,reflectToAttribute:!0},serviceEndpoint:{type:Object,readOnly:!0,computed:"computeServiceEndpoint_(data)"},submitButtonDisabled:{type:Boolean,
value:!1},attachment:Object,isLoading:{type:Boolean,observer:"isLoadingChanged_"},errorMessage_:{type:Object,value:null},alertMessage_:{type:Object,value:null},imageUploadEndpoint_:{type:Object,computed:"computeImageUploadEndpoint_(data)"},rateLimitErrorCommands:{type:Object,computed:"computeRateLimitErrorCommands_(data)"},addedAttachment:{type:String,value:"none",reflectToAttribute:!0},prefilledAttachment_:{type:String,value:"none",reflectToAttribute:!0},previousText_:String,inlineSchedulePanel_:{type:Object,
computed:"computeInlineSchedulingPanel_(data.purpose, data.schedulingDateTimePicker)"},dropdownSchedulePanel_:{type:Object,computed:"computeDropdownSchedulingPanel_(data.purpose, data.schedulingDateTimePicker)"},scheduleButton_:Object,zeroStepChannelCreationRenderer:Object,enableCreationBox:{type:Boolean,reflectToAttribute:!0},isInputFocus_:{type:Boolean,observer:"onIsInputFocusChanged_"},hasImage_:{type:Boolean,computed:"computeHasImage_(addedAttachment)"},hasPollOrQuizRendererInEditDialog_:{type:Boolean,
computed:"computeHasPollOrQuizRendererInEditDialog_(data)"},hasVideo_:{type:Boolean,computed:"computeHasVideo_(addedAttachment)"},hasPoll_:{type:Boolean,computed:"computeHasPoll_(addedAttachment)"},hasImagePoll_:{type:Boolean,computed:"computeHasImagePoll_(addedAttachment)"},hasQuiz_:{type:Boolean,computed:"computeHasQuiz_(addedAttachment)"},prefilledContent_:{type:Object,readOnly:!0,computed:"computePrefilledContent_(data)"},editAttachment_:{type:Object,readOnly:!0,computed:"computeEditAttachment_(data)"},
isCreationBox:{type:Boolean,reflectToAttribute:!0,value:!1},isPopupBox:{type:Boolean,reflectToAttribute:!0,value:!1},emojiManager:{type:Object,readOnly:!0,value:function(){return _.UN}},
isEmojiButtonDisplayed:{type:Boolean,computed:"computeIsEmojiButtonDisplayed_(data)",value:!1},isEmojiPickerDisplayed:{type:Boolean,value:!1,reflectToAttribute:!0},hasExternalLinksAccess_:{type:Boolean,computed:"computeHasExternalLinksAccess_(data)",value:!0},isExternalLinksBannerDisplayed:{type:Boolean,value:!1,reflectToAttribute:!0},emojiInput:Object,verticalSuggestionsOffset:{type:Number,value:30},isPostCreationDialogV2:{type:Boolean,reflectToAttribute:!0,value:!1},accessRestriction:{type:String},
charCount_:{type:Number,value:0},charLimit_:{type:Number,computed:"computeCharLimit_(data)"},aboveCharLimit_:{type:Boolean,reflectToAttribute:!0,value:!1},inputEventSupported_:{type:Boolean,value:!1},textRequiresScrolling:{type:Boolean,reflectToAttribute:!0,value:!1},localStorage:Object,modern:{type:Boolean,reflectToAttribute:!0,value:_.d("web_modern_buttons")},swatcheroo:{type:Boolean,reflectToAttribute:!0,value:_.d("kevlar_watch_grid")}},observers:["observePrefilledImage_(data.purpose, data.prefilledImageData, data.backstageAttachment)",
"observePrefilledVideo_(data.purpose, data.backstageAttachment)","observePrefilledPoll_(data.prefilledAttachment)"],listeners:{"yt-service-request-completed":"onYtServiceRequestCompleted_","yt-service-request-error":"onYtServiceRequestError_","yt-service-request-sent":"onYtServiceRequestSent_","yt-backstage-image-select-cancel":"onAttachmentDismiss_","yt-backstage-multi-image-cancel":"onAttachmentDismiss_","yt-backstage-image-select-alert":"onImageAlert_","yt-backstage-image-select-preview":"onImageSelected_",
"yt-backstage-multi-image-select":"onImagesSelected_","yt-backstage-poll-image-select":"onImagesSelected_","yt-img-crop-coordinates-update":"onImagePreviewCoordinatesUpdated_","yt-img-crop-reposition":"onImagePreviewReposition_","yt-poll-attachment-dismiss":"onAttachmentDismiss_","yt-image-poll-attachment-dismiss":"onAttachmentDismiss_","yt-quiz-attachment-dismiss":"onAttachmentDismiss_","yt-quiz-attachment-explanation-update":"onQuizExplanationUpdated_","yt-navigate":"onYtNavigate_","yt-video-link-selected":"onVideoLinkSelected_",
"yt-backstage-add-image-error":"onAddImageError_","yt-video-link-cancel":"onAttachmentDismiss_","yt-video-link-button-cancel":"onVideoLinkButtonCancel_","yt-commentbox-post-enable":"onSubmitButtonEnable_","yt-commentbox-post-disable":"onSubmitButtonDisable_","yt-backstage-attachment-dismissed":"onPrefilledContentDismissed_","yt-emoji-select":"onEmojiSelect_","yt-insert-suggestion":"onSuggestionInsert_","yt-select-emoji-suggestion":"onEmojiSuggestionClick_","ytd-date-time-selection-update":"onDateTimeSelectionUpdate_",
"ytd-date-time-selection-cancelled":"onDateTimeSelectionCancelled_","yt-mention-inserted":"onInsertMention_"},actionMap:{"yt-signal-action-ack-post-aadc-notice":"onAadcNoticeConfirm_","yt-hide-identity-chip-action":"onHideIdentityChip"},stampDom:{editAttachment_:{id:"attachment-preview",mapping:{backstageImageRenderer:"ytd-backstage-image-renderer",videoRenderer:{component:"ytd-video-renderer",properties:{isBackstageVideo:"[[isBackstagePost]]"}},playlistRenderer:{component:"ytd-playlist-renderer",
properties:{isBackstagePlaylist:"[[isBackstagePost]]"}},postMultiImageRenderer:"ytd-post-multi-image-renderer"}},"data.accessRestrictionsSelector":{id:"access-restrictions-selector",mapping:{dropdownRenderer:"ytd-flat-dropdown-renderer"}},"data.backstageAttachment":{id:"poll-preview",mapping:{pollRenderer:"ytd-backstage-poll-renderer",quizRenderer:"ytd-backstage-quiz-renderer"}},"imageUploadEndpoint_.imageEditor":{id:"image-select",mapping:{backstageImageSelectRenderer:{component:"ytd-backstage-image-select-renderer",
properties:{imageUploadEndpoint:"[[imageUploadEndpoint_]]",isBackstagePost:"[[isBackstagePost]]"}},backstageMultiImageSelectRenderer:{component:"ytd-backstage-multi-image-select-renderer",properties:{imageUploadEndpoint:"[[imageUploadEndpoint_]]"}}}},"data.emojiButton":{id:"emoji-button",mapping:{buttonRenderer:"ytd-button-renderer"}},"data.emojiPicker":{id:"emoji-picker",mapping:{emojiPickerRenderer:{component:"yt-emoji-picker-renderer",properties:{emojiManager:"[[emojiManager]]"}}}},dropdownSchedulePanel_:{id:"scheduling-panel",
mapping:{dateTimePickerRenderer:"ytd-date-time-picker-renderer"}},inlineSchedulePanel_:{id:"inline-scheduling-panel",mapping:{dateTimePickerRenderer:"ytd-date-time-picker-renderer"}},"zeroStepChannelCreationRenderer.identityChipRenderer":{id:"identity-chip",mapping:{identityChipRenderer:"ytd-identity-chip-renderer"}}},ready:function(){document.addEventListener("tap",_.Ei(this,this.onTap_));this.emojiInput=this.$.emoji},
isLoadingChanged_:function(v){this.fire(v?"yt-commentbox-loading-start":"yt-commentbox-loading-end")},
dataChanged_:function(v){this.set("submitButtonDisabled",void 0);this.clear();v&&this.computeIsEmojiButtonDisplayed_(v)&&(v=this.$$("#emoji-picker > yt-emoji-picker-renderer"))&&v.updateEmojiCategories()},
observePrefilledImage_:function(v,W,X){this.isValidPrefilledImage_(v,W,X)&&(this.prefilledAttachment_="image",this.prefilledImageData_=W,this.submitButtonDisabled=!1)},
observePrefilledVideo_:function(v,W){this.isValidPrefilledVideo_(v,W)&&(this.prefilledAttachment_="video")},
observePrefilledPoll_:function(v){v&&v.pollData&&v.pollData.choices&&(this.addedAttachment="poll",this.$["poll-attachment"].setPrefilledChoices(v.pollData.choices))},
attached:function(){this.$["input-container"].getElementsByClassName("underline")[0].style.height=0;_.k$();this.focus()},
detached:function(){document.removeEventListener("tap",_.Ei(this,this.onTap_))},
created:function(){this.scheduledPublishTimeSec_=this.prefilledImageData_=this.imagePreviewCoordinates_=this.taggedVideoId_=this.selectedVideoId_=void 0;document.addEventListener("selectionchange",this.onSelectionChange_);this.textRequiresScrolling=!1;this.TEST_ONLY=void 0},
onEmojiButtonTap_:function(){this.isEmojiPickerDisplayed=!this.isEmojiPickerDisplayed;this.$$("#emoji-picker > yt-emoji-picker-renderer").selected=!this.$$("#emoji-picker > yt-emoji-picker-renderer").selected},
onEmojiSelect_:function(v){v=v.detail;v=v.isCustomEmoji?v.shortcuts[0]:v.emojiId;var W=this.getInputRange_().cloneRange();this.insertTextWithEmojis_(W,v);this.maybeUpdateTextDirection_()},
getInputRange_:function(){var v=_.e7();if(v){v=v.getBrowserRangeObject();for(var W=v.commonAncestorContainer;W;){if(W===this.getEditableTextArea_())return v;W=W.parentNode}}v=this.getEditableTextArea_();v=_.of(v,v.childNodes.length);v.select();return v.getBrowserRangeObject()},
insertTextWithEmojis_:function(v,W,X){(W=this.emojiManager.createDocumentFragment(W,!0,!1,X===void 0?!0:X))&&W.childNodes.length!==0&&(v.collapsed||v.deleteContents(),X=W.lastChild,v.insertNode(W),_.Zp0(X).select(),this.getInputRange_().collapse(!1),this.getEditableTextArea_().normalize(),this.submitButtonDisabled=!1)},
onSelectionChange_:function(){var v=_.e7();if(v){var W=v.JSC$9132_getStartNode(),X=v.JSC$9132_getEndNode();if(bvJ(W)&&bvJ(X)){var b=v.JSC$9132_getStartOffset(),O;if(_.k6&&W.nodeType===Node.ELEMENT_NODE&&(O=_.RfZ(W)))_.of(O,0).select();else{O=Gw(W)?W:_.Dn(W,Gw);var P=Gw(X)?X:_.Dn(X,Gw);if(O||P)if(v.isCollapsed()){if(W.nodeType===Node.TEXT_NODE){v=!0;b===W.length&&(v=!1);if(Nr==="end"||Nr==="right")v=!1;W=W.parentNode;v=[].concat(_.kN(W.parentNode.childNodes)).indexOf(W)+(v?0:1);_.of(W.parentNode,v).select()}}else O?
O.previousSibling&&O.previousSibling.length>0?_.y8(X,v.JSC$9132_getEndOffset(),O.previousSibling,O.previousSibling.length-1).select():(W=document.createTextNode("\u200b"),O.parentNode.insertBefore(W,O),_.y8(X,v.JSC$9132_getEndOffset(),W,0).select()):P&&(P.nextSibling&&P.nextSibling.length>0?_.y8(W,v.JSC$9132_getStartOffset(),P.nextSibling,1).select():(X=document.createTextNode("\u200b"),P.parentNode.insertBefore(X,P.nextSibling),_.y8(W,v.JSC$9132_getStartOffset(),X,X.length).select()));Nr=null}}else Nr=
null}else Nr=null},
leftKeyPressed_:function(){Nr="left"},
rightKeyPressed_:function(){Nr="right"},
endKeyPressed_:function(){Nr="end"},
maybeDeleteChip_:function(){var v=Hv3(!0);if(v){var W=_.e7(),X=W.JSC$9132_getStartNode();W=W.JSC$9132_getStartOffset();_.zh(X,W,v,v.childNodes.length).select()}},
maybeBackspaceChip_:function(){var v=Hv3(!1);if(v){var W=_.e7(),X=W.JSC$9132_getStartNode();W=W.JSC$9132_getStartOffset();_.zh(X,W,v,0).select()}},
maybeBackspaceChipWordMode_:function(v){var W=_.e7();if(W.isCollapsed()){var X=W.JSC$9132_getStartNode();W=W.JSC$9132_getStartOffset();var b=Ra6(X,W,!0);b&&(_.zh(X,W,b,0).select(),document.execCommand("delete"),v.preventDefault(),v.stopImmediatePropagation())}},
maybeDeleteChipWordMode_:function(v){var W=_.e7();if(W.isCollapsed()){var X=W.JSC$9132_getStartNode();W=W.JSC$9132_getStartOffset();var b=Ra6(X,W,!1);b&&(_.zh(X,W,b,b.childNodes.length).select(),document.execCommand("delete"),v.preventDefault(),v.stopImmediatePropagation())}},
onTap_:function(v){if(!v.defaultPrevented&&(v.currentTarget.tagName==="YTD-COMMENTBOX"&&Gw(v.target)&&v.preventDefault(),this.isEmojiPickerDisplayed)){var W=this.$$("#emojis"),X=this.$$("#emoji-button"),b=this.getEditableTextArea_();if((v=v.path?v.path:v.composedPath&&v.composedPath())&&!v.includes(W)&&!v.includes(b)&&!v.includes(X))this.onEmojiButtonTap_()}},
isValidPrefilledImage_:function(v,W,X){return v==="BACKSTAGE_POST_DIALOG_PURPOSE_CREATE"&&W!==void 0&&W.encryptedBlobId!==null&&W.sourceExternalVideoId!==null&&X!==void 0&&X.backstageImageRenderer!==null},
isValidPrefilledVideo_:function(v,W){return v==="BACKSTAGE_POST_DIALOG_PURPOSE_CREATE"&&!!W&&!!W.videoRenderer&&!!W.videoRenderer.videoId},
isValidPrefilledAttachment_:function(v,W,X){return this.isValidPrefilledImage_(v,W,X)||this.isValidPrefilledVideo_(v,X)},
dismissPrefilledContent_:function(){this.prefilledImageData_=void 0;this.prefilledAttachment_="none"},
clear:function(){this.errorMessage_=this.alertMessage_=null;this.taggedVideoId_=void 0;if(_.d("enable_multi_image_post_creation")){var v=this.$$("ytd-backstage-multi-image-select-renderer");v&&v.hasImages()&&v.cancel()}else(v=this.$$("ytd-backstage-image-select-renderer"))&&this.hasImage_&&v.cancel();(v=this.$["poll-attachment"])&&this.hasPoll_&&v.clearPollOptions();(v=this.$["image-poll-attachment"])&&this.hasImagePoll_&&v.resetPollOptions();(v=this.$["quiz-attachment"])&&this.hasQuiz_&&v.resetQuizOptions();
(v=this.$["video-link-attachment"])&&this.hasVideo_&&v.cancel();(v=this.$["access-restrictions-selector"].firstElementChild)&&v.reset();this.prefilledAttachment_!=="none"&&this.dismissPrefilledContent_();this.addedAttachment="none";this.prefilledImageData_=this.scheduledPublishTimeSec_=this.imagePreviewCoordinates_=this.selectedVideoId_=void 0;this.submitButtonDisabled=!0;this.setTextAreaValue_(this.data.editableText);this.previousText_=this.getTextAreaValue().trim();this.updateCharCount_();this.isExternalLinksBannerDisplayed=
this.isEmojiPickerDisplayed=this.receivedFocusPreviously_=!1;if(this.data&&this.data.purpose==="BACKSTAGE_POST_DIALOG_PURPOSE_CREATE")this.onDateTimeSelectionCancelled_()},
getEditableTextArea_:function(){return _.B(this.hostElement).querySelector("#contenteditable-textarea").getRoot().root.node},
getEditableFormattedString_:function(){return _.B(this.hostElement).querySelector("#contenteditable-textarea")},
getTextAreaValue:function(){return this.convertHrefToAtMentionAndImgToEmoji_(this.getEditableTextArea_(),!0)},
getTextLength:function(){return this.convertHrefToAtMentionAndImgToEmoji_(this.getEditableTextArea_(),!1).trim().length},
convertHrefToAtMentionAndImgToEmoji_:function(v,W){v=nIj(v,this.emojiManager,W).cloneNode(!0);for(W=v.firstChild;W;)if(W.nodeType!==1)W=W.nextSibling;else switch(W.tagName){case "BR":var X=_.B7();_.efK(X,W);W=X.nextSibling;break;case "DIV":(X=W.lastChild)&&W.nextSibling&&_.Y7(_.B7(),X);W.previousSibling&&(W.previousSibling.nodeType===1||W.previousSibling.nodeType===3&&!W.previousSibling.textContent.endsWith("\n"))&&_.zr(_.B7(),W);X&&X.nodeName==="BR"&&_.Ty(X);X=W;W.hasChildNodes()?(W=W.firstChild,
_.s18(X)):(W=W.nextSibling,_.Ty(X));break;default:W=W.nextSibling}return xyD(v)},
onAddImageError_:function(v){v.stopPropagation();this.errorMessage_=_.qn(v.detail)},
setTextAreaValue_:function(v){v||(v="");var W=this.getEditableFormattedString_();W.text="";this.getEditableTextArea_().innerText="";typeof v==="string"&&(v={runs:[{text:v}]});W.text=v},
focus:function(){this.$["author-thumbnail"].markDirty();this.getEditableTextArea_().focus();this.maybeSetCursorAtEnd_();this.maybeUpdateTextDirection_();Nr=null},
maybeSetCursorAtEnd_:function(){if(!this.receivedFocusPreviously_){var v=this.getEditableTextArea_();v&&(_.of(v,v.childNodes.length).select(),this.receivedFocusPreviously_=!0)}},
maybeUpdateTextDirection_:function(){if(_.z4("HTML_DIR")==="rtl"){var v=this.getEditableTextArea_(),W=this.getTextAreaValue()!==""?"auto":"rtl";v.setAttribute("dir",W)}},
maybeUpdateExternalLinksBanner_:function(){!this.hasExternalLinksAccess_&&this.computePostHasExternaLink_()?this.isExternalLinksBannerDisplayed=!0:this.isExternalLinksBannerDisplayed=!1},
computePostHasExternaLink_:function(){var v;return X_6((v=this.$["quiz-attachment"])==null?void 0:v.getExplanationText())||X_6(this.getTextAreaValue().trim())},
handleInputEvent_:function(){var v=null;if(this.isEmojiButtonDisplayed){var W=this.getInputRange_();W&&(v=this.emojiInput.retrieveTextBeforeRange(W))}this.insertText_(v,!0);this.updateCharCount_();this.setSubmitButton_();v=this.getEditableTextArea_();this.isBackstagePost&&(this.textRequiresScrolling=v.scrollHeight>v.clientHeight,this.maybeUpdateExternalLinksBanner_());this.maybeHeightChanged()},
maybeHeightChanged:function(){var v=52+this.getEditableTextArea_().offsetHeight;this.fire("yt-commentbox-resize",{height:v})},
onInput_:function(){this.inputEventSupported_=!0;this.handleInputEvent_()},
onKeyUp_:function(){this.inputEventSupported_||this.handleInputEvent_()},
updateCharCount_:function(){this.charCount_=this.getTextLength();this.aboveCharLimit_=!!this.charLimit_&&this.charCount_>this.charLimit_},
onPaste_:function(v){if(this.isEmojiButtonDisplayed)this.onPasteEmoji_(v)},
onPasteEmoji_:function(v){v.preventDefault();v.stopImmediatePropagation();v=v.clipboardData.getData("text/plain");this.insertText_(v,!1,!1)},
insertText_:function(v,W,X){W=W===void 0?!1:W;X=X===void 0?!0:X;this.maybeUpdateTextDirection_();if(this.isEmojiButtonDisplayed&&v){var b=this.getInputRange_().cloneRange();this.emojiManager&&b&&(W&&this.emojiInput.offsetStartOfRangeBy(b,v.length),this.insertTextWithEmojis_(b,v,X),OvJ(this.getEditableTextArea_().lastChild)||(b=this.getInputRange_().cloneRange()),b&&(this.emojiInput.updateSuggestions(b,v),this.updateSuggestionOffset_(b)))}},
setSubmitButton_:function(){if(this.data){var v=this.data&&this.data.purpose==="BACKSTAGE_POST_DIALOG_PURPOSE_EDIT",W=this.data&&this.data.editableText&&this.data.purpose!=="BACKSTAGE_POST_DIALOG_PURPOSE_CREATE";if(v||W){var X=this.getTextAreaValue().trim();W=X===this.previousText_;X=!X||this.aboveCharLimit_;v&&this.data&&this.data.backstageAttachment&&(this.data.backstageAttachment.backstageImageRenderer||this.data.backstageAttachment.postMultiImageRenderer)&&(X=this.aboveCharLimit_);this.submitButtonDisabled=
W||X||!this.getTextLength();v&&_.d("enable_post_scheduling")&&(this.submitButtonDisabled=W&&!this.scheduledPublishTimeSec_||X)}else this.submitButtonDisabled=!this.isValidInput_()}},
onSubmitButtonEnable_:function(){this.setSubmitButton_()},
onSubmitButtonDisable_:function(){this.submitButtonDisabled=!0},
getSimpleString:_.Mn,computeCreationBoxClass_:function(v){return v?"focused":"not-focused"},
computeFooterMessageClass_:function(v,W){return W?"footer-error-message":"footer-alert-message"},
computeFooterMessage_:function(v,W){return W?W:v},
computeFooterMessageHidden_:function(v,W){return!W&&!v},
computePlaceholderText_:function(v,W,X){return(X==="video"||X==="image")&&(v==null?0:v.prefilledPlaceholderText)?v==null?void 0:v.prefilledPlaceholderText:W==="poll"||W==="image-poll"?v==null?void 0:v.pollPostPlaceholderText:W==="quiz"?v==null?void 0:v.quizPostPlaceholderText:W==="image"?v==null?void 0:v.imagePostPlaceholderText:v==null?void 0:v.placeholderText},
computeHideAttachmentButtons_:function(v,W,X,b){return v===void 0?!1:b&&this.getSimpleString(b)===this.getSimpleString(v.rateLimitErrorMessage)?!0:W!=="none"||X!=="none"||!v.videoLinkButton&&!v.pollButton&&!v.imagePollButton&&!v.quizButton&&!v.imageButton},
computeHideDismissableAttachment_:function(v){return v!=="image"&&v!=="video"},
computeHasVideo_:function(v){return v==="video"},
computeHasImage_:function(v){return v==="image"},
computeHasPoll_:function(v){return v==="poll"},
computeHasImagePoll_:function(v){return v==="image-poll"},
computeHasQuiz_:function(v){return v==="quiz"},
computeHasPollOrQuizRendererInEditDialog_:function(v){return v&&v.backstageAttachment?v.purpose==="BACKSTAGE_POST_DIALOG_PURPOSE_EDIT"&&!(!v.backstageAttachment.quizRenderer&&!v.backstageAttachment.pollRenderer):!1},
computePrefilledContent_:function(v){if(this.isValidPrefilledAttachment_(v.purpose,v.prefilledImageData,v.backstageAttachment))return v.backstageAttachment},
computeEditAttachment_:function(v){if(this.computePrefilledContent_(v)===void 0)return v.backstageAttachment},
computeAuthorThumbnailDimension_:function(v,W){return v&&!W?24:40},
computeImageUploadEndpoint_:function(v){return this.get("imageButton.buttonRenderer.navigationEndpoint.backstageImageUploadEndpoint",v)},
computeRateLimitErrorCommands_:function(v){var W,X;return v==null?void 0:(W=v.advancedTierFeatures)==null?void 0:(X=W.rateLimit)==null?void 0:X.rateLimitCommands},
computeIsBackstageComment_:function(v){return!(!v||v!=="COMMENT_DIALOG_AVATAR_SIZE_TYPE_BACKSTAGE_COMMENT")},
computeServiceEndpoint_:function(v){return this.get("submitButton.buttonRenderer.serviceEndpoint",v)||this.get("replyButton.buttonRenderer.serviceEndpoint",v)||this.get("postButton.buttonRenderer.serviceEndpoint",v)},
computeSubmitButtonOverride:function(){if(_.d("web_modern_buttons")){var v,W;return{segmentedPosition:this.dropdownSchedulePanel_||!((v=this.data)==null?0:(W=v.postOptionsMenu)==null?0:W.menuRenderer)?void 0:"start",type:"filled",style:"call-to-action",state:this.submitButtonDisabled?"disabled":"active"}}},
computeThreeDotButtonOverride:function(){if(_.d("web_modern_buttons"))return{segmentedPosition:"end",type:"filled",style:"call-to-action",state:this.submitButtonDisabled?"disabled":"active"}},
computeSubmitButton_:function(v,W){v=this.get("submitButton.buttonRenderer",v)||this.get("replyButton.buttonRenderer",v)||this.get("postButton.buttonRenderer",v);W&&(v=W);v&&(v=Object.assign({},v),v.serviceEndpoint=void 0,v.isDisabled=this.submitButtonDisabled);return v},
computeHasExternalLinksAccess_:function(v){if(_.d("enable_rfa_external_links")){var W,X,b;return(b=v==null?void 0:(W=v.advancedTierFeatures)==null?void 0:(X=W.externalLinks)==null?void 0:X.allowExternalLinks)!=null?b:!0}return!0},
computeIsEmojiButtonDisplayed_:function(v){return v.emojiButton&&v.emojiPicker&&v.emojiPicker.emojiPickerRenderer&&v.emojiPicker.emojiPickerRenderer.categories?v.emojiPicker.emojiPickerRenderer.categories.find(function(W){return W.emojiPickerCategoryRenderer?W.emojiPickerCategoryRenderer.emojiIds&&W.emojiPickerCategoryRenderer.emojiIds.length>0:W.emojiPickerUpsellCategoryRenderer?W.emojiPickerUpsellCategoryRenderer.emojis&&W.emojiPickerUpsellCategoryRenderer.emojis.length>0:!1}):!1},
computeCharLimit_:function(v){return v.charLimit?v.charLimit:null},
computeDropdownSchedulingPanel_:function(v,W){if(v==="BACKSTAGE_POST_DIALOG_PURPOSE_CREATE"&&W)return W},
computeInlineSchedulingPanel_:function(v,W){if(v==="BACKSTAGE_POST_DIALOG_PURPOSE_EDIT"&&W)return W},
computeHideAuthorThumbnail_:function(v,W){return v||this.computeUseIdentityChip_(W)},
computeHideIdentityChipRenderer_:function(v,W){return v||!this.computeUseIdentityChip_(W)},
computeUseIdentityChip_:function(v){return!!v&&!!v.identityChipRenderer},
getSharedPostId_:function(){return this.data.backstageAttachment&&this.data.backstageAttachment.postRenderer&&this.data.backstageAttachment.postRenderer.postId?this.data.backstageAttachment.postRenderer.postId:void 0},
onYtNavigate_:function(v){var W,X,b,O;(v==null?0:(W=v.detail)==null?0:(X=W.endpoint)==null?0:X.ypcGetOffersEndpoint)||(v==null?0:(b=v.detail)==null?0:(O=b.endpoint)==null?0:O.ypcOffersEndpoint)?(v.stopPropagation(),_.nQ(this,[v.detail.endpoint])):this.get("detail.endpoint.backstageImageUploadEndpoint",v)&&(v.stopPropagation(),this.addedAttachment="image",this.submitButtonDisabled=!0)},
onVideoLinkSelected_:function(v){this.addedAttachment="video";this.selectedVideoId_=v.detail.videoId},
commentboxStateEntityChanged_:function(v){var W=this;(v==null?void 0:v.state)=="COMMENTBOX_STATE_INITIAL"?(this.clear(),this.fire("yt-commentbox-dismiss",this.dismissData_),this.dismissData_=null):(v==null?void 0:v.state)=="COMMENTBOX_STATE_WRITING"&&Promise.resolve().then(function(){W.focus()})},
onYtServiceRequestSent_:function(v,W){if(W.actions)for(v=_.L(W.actions),W=v.next();!W.done;W=v.next())W.value.createPollAction&&(this.submitButtonDisabled=!0)},
onYtServiceRequestCompleted_:function(v){this.isLoading=!1;var W=this.get("detail.actions.0.showErrorAction.errorMessage.messageRenderer.text",v),X,b,O,P=v==null?void 0:(X=v.detail)==null?void 0:(b=X.data)==null?void 0:(O=b.actionResult)==null?void 0:O.commentboxStateEntityKey;if(W)this.errorMessage_=W;else if(P){var T;this.dismissData_=v==null?void 0:(T=v.detail)==null?void 0:T.data;this.commentboxStateKey_=P}else{this.clear();var R;this.fire("yt-commentbox-dismiss",v==null?void 0:(R=v.detail)==
null?void 0:R.data)}},
onYtServiceRequestError_:function(v){v.stopPropagation();this.isLoading=!1;var W,X;if(((W=this.data)==null?void 0:W.purpose)==="BACKSTAGE_POST_DIALOG_PURPOSE_EDIT"||((X=this.data)==null?void 0:X.purpose)==="BACKSTAGE_POST_DIALOG_PURPOSE_CREATE")if(W=this.get("detail.error.args",v)||[],W.length>1&&W[1].message){this.handlePostsServiceRequestError_(W[1].message);return}(v=this.get("detail.error.message",v))?this.errorMessage_=this.data.errorMessage||_.qn(v):(this.clear(),this.fire("yt-commentbox-dismiss"))},
handlePostsServiceRequestError_:function(v){if(_.d("enable_rfa_rate_limits")&&this.rateLimitErrorCommands)for(var W=_.L(this.rateLimitErrorCommands),X=W.next();!X.done;X=W.next())if(X=X.value,X.errorLabel===v){_.bB(X.command,this.hostElement);return}this.errorMessage_=_.qn(v)},
submitIfNotBackstagePost_:function(v){if(!this.isBackstagePost)this.onSubmit_(v)},
onSubmit_:function(v){var W=this,X,b,O,P,T,R,x,S,G,g,l,u,c,K,z;return _.H(function(Q){switch(Q.nextAddress){case 1:v.stopPropagation();if(!W.serviceEndpoint||!W.isValidInput_())return Q.return();if(W.shouldShowPostAadcNotice_())return W.showPostAadcNotice_(),Q.return();if(W.shouldShowCommentAadcNotice_())return W.showCommentAadcNotice_(),Q.return();if(!(W.$$("ytd-backstage-multi-image-select-renderer")&&W.hasImage_&&_.d("enable_multi_image_post_creation"))){Q.jumpTo(2);break}X=W.$$("ytd-backstage-multi-image-select-renderer");
return _.k(Q,X.getAllUploadStatuses(),3);case 3:b=Q.yieldResult;if(!b)return Q.return();O=_.L(b);for(P=O.next();!P.done;P=O.next())if(T=P.value,T.encryptedBlobId===void 0)return W.isLoading=!1,x=R=void 0,W.errorMessage_=(x=(R=W.imageUploadEndpoint_)==null?void 0:R.imageEditor.backstageMultiImageSelectRenderer.uploadFailureError)!=null?x:null,Q.return();return Q.return(W.submitForm_(void 0,void 0,void 0,void 0,X.images,W.taggedVideoId_));case 2:if(!W.hasImagePoll_||!W.$["image-poll-attachment"]){Q.jumpTo(4);
break}return _.k(Q,W.$["image-poll-attachment"].getAllUploadStatuses(),5);case 5:S=Q.yieldResult;if(!S)return Q.return();G=_.L(S);for(g=G.next();!g.done;g=G.next())if(l=g.value,!l.encryptedBlobId)return W.isLoading=!1,u=void 0,W.errorMessage_=(u=W.data.errorMessage)!=null?u:null,Q.return();case 4:K=(c=W.$$("ytd-backstage-image-select-renderer"))&&c.uploadPromise(),z=W.getSharedPostId_(),K?K.then(function(){W.submitForm_.apply(W,_.kN(_.k2.apply(0,arguments)))}).catch(function(M){W.isLoading=!1;
W.errorMessage_=_.qn(M.message)}):W.selectedVideoId_?W.submitForm_(void 0,W.selectedVideoId_):W.prefilledAttachment_==="image"?W.submitForm_(W.prefilledImageData_.encryptedBlobId,void 0,void 0,W.prefilledImageData_.sourceExternalVideoId,void 0,W.taggedVideoId_):W.prefilledAttachment_==="video"?W.submitForm_(void 0,W.data.backstageAttachment.videoRenderer.videoId):z?W.submitForm_(void 0,void 0,z):W.taggedVideoId_!==void 0?W.submitForm_(void 0,void 0,void 0,void 0,void 0,W.taggedVideoId_):W.submitForm_(),
_.WI(Q)}})},
openSchedulingPanel:function(v){v&&v.scheduleButton&&v.scheduleButton.buttonRenderer&&(this.scheduleButton_=v.scheduleButton.buttonRenderer);v&&v.dateTimePicker&&this.set("data.schedulingDateTimePicker",v.dateTimePicker)},
openImagePollComponent:function(){this.addedAttachment="image-poll";this.$["image-poll-attachment"]&&this.$["image-poll-attachment"].resetPollOptions()},
openQuizComponent:function(){this.addedAttachment="quiz";this.$["quiz-attachment"]&&this.$["quiz-attachment"].resetQuizOptions()},
onCancel_:function(v){v.stopPropagation();this.clear();this.fire("yt-commentbox-dismiss")},
onPrefilledContentDismissed_:function(v){v.stopPropagation();this.dismissPrefilledContent_();this.setSubmitButton_();this.getEditableTextArea_().focus()},
onInsertMention_:function(){this.updateCharCount_()},
onQuizExplanationUpdated_:function(){this.maybeUpdateExternalLinksBanner_()},
onImageAlert_:function(v){v.stopPropagation();v.detail.alertMessage&&(this.alertMessage_=v.detail.alertMessage)},
onImageSelected_:function(v){v.stopPropagation();this.setSubmitButton_()},
onImagesSelected_:function(v){v.stopPropagation();this.errorMessage_=null;this.setSubmitButton_()},
onImagePreviewCoordinatesUpdated_:function(v){v.stopPropagation();this.imagePreviewCoordinates_=JSON.stringify(v.detail);this.setSubmitButton_()},
onImagePreviewReposition_:function(v){v.stopPropagation();this.imagePreviewCoordinates_=void 0;this.submitButtonDisabled=!0},
onVideoLinkButtonCancel_:function(){this.getEditableTextArea_().focus()},
onAddVideoLink:function(v){var W=this.$["video-link-attachment"];W&&W.onLaunchVideoPicker(v)},
onAttachmentDismiss_:function(v){v.stopPropagation();this.addedAttachment="none";this.alertMessage_=this.errorMessage_=null;this.imagePreviewCoordinates_=this.selectedVideoId_=void 0;this.setSubmitButton_();this.getEditableTextArea_().focus()},
isValidInput_:function(){if(this.prefilledAttachment_==="image"&&!this.prefilledImageData_||this.prefilledAttachment_==="video"&&!this.data.backstageAttachment.videoRenderer.videoId||this.addedAttachment==="image"&&_.d("enable_multi_image_post_creation")&&(!this.$$("ytd-backstage-multi-image-select-renderer")||!this.$$("ytd-backstage-multi-image-select-renderer").hasImages())||!(this.addedAttachment!=="image"||_.d("enable_multi_image_post_creation")||this.$$("ytd-backstage-image-select-renderer")&&
this.$$("ytd-backstage-image-select-renderer").hasPreview&&this.imagePreviewCoordinates_)||this.addedAttachment==="poll"&&this.$["poll-attachment"]&&!this.$["poll-attachment"].isValid())return!1;var v;if(this.addedAttachment==="image-poll"&&((v=this.$["image-poll-attachment"])==null||!v.isValid()))return!1;var W;if(this.addedAttachment==="quiz"&&((W=this.$["quiz-attachment"])==null||!W.isValid())||this.addedAttachment==="video"&&this.$["video-link-attachment"]&&!this.$["video-link-attachment"].isValid()||
this.aboveCharLimit_||this.dropdownSchedulePanel_&&!this.scheduledPublishTimeSec_)return!1;v=!1;this.data&&this.data.purpose==="BACKSTAGE_POST_DIALOG_PURPOSE_EDIT"&&this.data.backstageAttachment&&(this.data.backstageAttachment.backstageImageRenderer||this.data.backstageAttachment.postMultiImageRenderer)&&(v=!0);if(this.addedAttachment==="image"||this.prefilledAttachment_==="image")v=!0;return v||!!this.getTextAreaValue().trim()},
submitForm_:function(v,W,X,b,O,P){var T=this.getTextAreaValue().trim(),R={};this.data&&this.data.purpose==="BACKSTAGE_POST_DIALOG_PURPOSE_EDIT"&&T===this.previousText_&&(T=void 0);T!==void 0&&(R.comment_text=T);this.isLoading=!0;P!=void 0&&(R.tagged_video_id=P);v?(R.image_blob_id=v,this.imagePreviewCoordinates_&&(R.image_preview_coordinates=this.imagePreviewCoordinates_)):W?R.attached_video_id=W:X?R.shared_post_id=X:O&&O.length>0&&(R.images_data=O.map(function(x){return{encryptedBlobId:x.encryptedBlobId,
previewCoordinates:x.previewCoordinates}}));
b&&(R.source_video_id=b);this.data.accessRestrictionsSelector&&this.data.accessRestrictionsSelector.dropdownRenderer&&(R.access_restrictions=this.accessRestriction?this.accessRestriction:this.$["access-restrictions-selector"].firstElementChild.value);this.addedAttachment==="poll"&&(R.poll_options=this.$["poll-attachment"].getPollOptions());this.addedAttachment==="image-poll"&&(R.image_poll_options=this.$["image-poll-attachment"].getPostCreateOptions());_.d("enable_quiz_creation")&&this.addedAttachment===
"quiz"&&(R.quiz_options=this.$["quiz-attachment"].getPostCreateOptions());_.d("enable_post_scheduling")&&this.scheduledPublishTimeSec_&&(R.scheduled_publish_time_sec=this.scheduledPublishTimeSec_);_.nQ(this,[this.serviceEndpoint,R])},
onIsInputFocusChanged_:function(v,W){v?this.fire("yt-autonav-pause-focus"):W!==void 0&&this.fire("yt-autonav-pause-blur")},
plaintextDrop_:function(v){var W=this.getEditableTextArea_();[].concat(_.kN(v.dataTransfer.items)).forEach(function(X){X.kind==="string"&&X.type.match("^text/plain")&&X.getAsString(function(b){W.appendChild(document.createTextNode(b))})});
v.preventDefault()},
preventDefault_:function(v){v.preventDefault()},
onSuggestionInsert_:function(v){this.insertTextWithEmojis_(v.detail.range,v.detail.text)},
onEmojiSuggestionClick_:function(v){this.emojiInput.insertSuggestion(v.detail)},
computeSubmitButtonClass_:function(v,W){return!W||v?"":"with-options"},
updateSuggestionOffset_:function(v){if(this.emojiInput&&_.B(this.emojiInput).querySelector("#dropdown")){var W=this.getEditableTextArea_().getBoundingClientRect().bottom,X=v.getBoundingClientRect().top;this.verticalSuggestionsOffset=Math.ceil(W-X)+5;W=this.getEditableTextArea_().getBoundingClientRect().left;v=v.getBoundingClientRect().left-W;_.B(this.emojiInput).querySelector("#dropdown").style.marginLeft=v+"px"}},
onDateTimeSelectionCancelled_:function(){this.scheduleButton_=void 0;this.set("data.schedulingDateTimePicker",null);this.scheduledPublishTimeSec_=void 0;this.setSubmitButton_()},
onDateTimeSelectionUpdate_:function(v){if(_.d("enable_post_scheduling")&&this.data&&this.data.purpose){v=v.detail;if(Math.floor(Date.now()/1E3)>=v)this.scheduledPublishTimeSec_=void 0;else if(this.data.purpose==="BACKSTAGE_POST_DIALOG_PURPOSE_EDIT"){var W=parseInt(this.get("schedulingDateTimePicker.dateTimePickerRenderer.defaultTimeSec",this.data),10);isNaN(W)||W!==v?this.scheduledPublishTimeSec_=v:this.scheduledPublishTimeSec_=void 0}else this.scheduledPublishTimeSec_=v;this.setSubmitButton_()}},
computeAttachmentButtonIds_:function(){var v=["image-button","image-poll-button","poll-button"];_.d("enable_quiz_creation")&&v.push("quiz-button");_.d("auto_convert_posts_video_tag")||v.push("video-link-button");return v},
getButtonRenderer:function(v,W){if(v)switch(W){case "video-link-button":var X;return((X=v.videoLinkButton)==null?void 0:X.buttonRenderer)||void 0;case "image-button":var b;return((b=v.imageButton)==null?void 0:b.buttonRenderer)||void 0;case "poll-button":var O;return((O=v.pollButton)==null?void 0:O.buttonRenderer)||void 0;case "image-poll-button":var P;return((P=v.imagePollButton)==null?void 0:P.buttonRenderer)||void 0;case "quiz-button":var T;return((T=v.quizButton)==null?void 0:T.buttonRenderer)||
void 0}},
shouldShowPostAadcNotice_:function(){var v;return(v=this.data)==null||!v.showAadcNoticeCommand||this.getLocalStorage_().get(this.getAadcNoticeShownKey_())?!1:!0},
shouldShowCommentAadcNotice_:function(){var v,W;return!((v=this.data)==null||!v.openAadcDialog)&&!((W=this.aadcGuidelinesState_)==null||!W.shouldRequireViewerAck)},
getAadcNoticeShownKey_:function(){return"post-aadc-notice-shown-"+_.z4("DATASYNC_ID","unknown")},
showPostAadcNotice_:function(){var v;((v=this.data)==null?0:v.showAadcNoticeCommand)&&this.resolveCommand(this.data.showAadcNoticeCommand)},
showCommentAadcNotice_:function(){this.resolveCommand(this.data.openAadcDialog)},
getLocalStorage_:function(){this.localStorage||(this.localStorage=new _.UZ("yt-post"));return this.localStorage},
onAadcNoticeConfirm_:function(v){v.clickTrackingParams&&_.LT().clickCommand(v);this.getLocalStorage_().set(this.getAadcNoticeShownKey_(),!0);_.X_(this,"yt-close-popup-action")},
onHideIdentityChip:function(v){var W;this.set("data.placeholderText",(W=v.hideIdentityChipAction)==null?void 0:W.placeholderText);this.set("zeroStepChannelCreationRenderer",{})}});var vN=function(){var v=_.V.apply(this,arguments)||this;v.isOpen=!1;v.modern=_.d("web_modern_buttons");v.roundedContainer=!0;v.dropdownButtonOverride=_.d("web_modern_buttons")?{segmentedPosition:"end",state:"disabled",type:"filled"}:void 0;v.inPopupContainer=!1;v.isCommentboxLoading=!1;var W=["image-button","image-poll-button","poll-button"];_.d("enable_quiz_creation")&&W.push("quiz-button");_.d("auto_convert_posts_video_tag")||W.push("video-link-button");v.attachmentButtonIds=W;v.actionMap={"yt-create-comment-action":"onCreateCommentAction",
"yt-create-poll-action":"onCreatePollAction","yt-add-video-link-action":"onAddVideoLinkAction","yt-show-scheduling-panel-command":"onShowSchedulingPanelCommand","yt-create-image-poll-command":"onCreateImagePollCommand","yt-create-quiz-command":"onCreateQuizCommand"};return v};
_.f(vN,_.V);_.n=vN.prototype;_.n.computeButtonOverride=function(){var v;return((v=this.data)==null?0:v.postOptionsMenu)&&_.d("web_modern_buttons")?{segmentedPosition:"start"}:void 0};
_.n.configureRendererStamper=function(){var v={"data.accessRestrictionsSelector":{id:"access-restrictions-selector",mapping:{dropdownRenderer:{component:"ytd-flat-dropdown-renderer",classListBinding:"[[dropdownRendererClasses]]"}}},"data.pollButton":{id:"poll-button",mapping:{buttonRenderer:"ytd-button-renderer"}},"data.imagePollButton":{id:"image-poll-button",mapping:{buttonRenderer:"ytd-button-renderer"}},"data.imageButton":{id:"image-button",mapping:{buttonRenderer:"ytd-button-renderer"}},"data.quizButton":{id:"quiz-button",
mapping:{buttonRenderer:"ytd-button-renderer"}},"data.postOptionsMenu":{id:"option-menu",mapping:{menuRenderer:{component:"ytd-menu-renderer",params:{icon:"yt-icons:arrow_drop_down"},properties:{tonalOverride:"[[modern]]",threeDotButtonOverride:"[[dropdownButtonOverride]]"}}}}};_.d("auto_convert_posts_video_tag")||(v["data.videoLinkButton"]={id:"video-link-button",mapping:{buttonRenderer:"ytd-button-renderer"}});return v};
_.n.ready=function(){var v=this,W=_.B(this.hostElement).querySelector("#placeholder-area"),X=function(b){v.onOpen(b)};
W.addEventListener("tap",X);W.addEventListener("keypress",X)};
_.n.showButtonEduTooltip=function(){var v,W,X,b,O,P,T;if(_.d("enable_quiz_creation")&&((v=this.data)==null?0:(W=v.quizButton)==null?0:(X=W.buttonRenderer)==null?0:(b=X.hint)==null?0:(O=b.hintRenderer)==null?0:(P=O.content)==null?0:(T=P.bubbleHintRenderer)==null?0:T.text)&&(_.Ck.getInstance(),v=Ns(this.data.quizButton.buttonRenderer.hint.hintRenderer.content.bubbleHintRenderer.text,"quiz-button-edu-displayed","OPEN_POPUP_POSITION_BOTTOM",604800,"quiz-button-edu-displayed-impression",3),(v==null?void 0:
v.length)>0)){this.ytComponentBehavior.resolveCommand(v[0],{form:{element:this.quizButton}});return}var R;if((R=this.data)==null?0:R.imagePollButtonTooltip)if(_.Ck.getInstance(),R=Ns(this.data.imagePollButtonTooltip,"image-poll-button-edu-displayed","OPEN_POPUP_POSITION_BOTTOM",604800,"image-poll-button-edu-displayed-impression",3),(R==null?void 0:R.length)>0){this.ytComponentBehavior.resolveCommand(R[0],{form:{element:this.imagePollButton}});return}var x;_.d("enable_multi_image_post_creation")&&
((x=this.data)==null?0:x.multiImageButtonTooltip)&&(_.Ck.getInstance(),x=Ns(this.data.multiImageButtonTooltip,"multi-image-button-edu-displayed","OPEN_POPUP_POSITION_BOTTOM",604800,"multi-image-button-edu-displayed-impression",3),(x==null?void 0:x.length)>0&&this.ytComponentBehavior.resolveCommand(x[0],{form:{element:this.imageButton}}))};
_.n.onCreatePollAction=function(v){_.D(v,fiZ)&&(this.JSC$13561_commentbox.addedAttachment="poll",this.openDialog())};
_.n.onAddVideoLinkAction=function(v){if(_.D(v,uU_))this.JSC$13561_commentbox.onAddVideoLink(v)};
_.n.onShowSchedulingPanelCommand=function(v){(v=_.D(v,CxZ))&&this.openSchedulingPanel(v)};
_.n.onCreateImagePollCommand=function(v){_.D(v,bqi)&&(this.JSC$13561_commentbox.openImagePollComponent(),this.openDialog())};
_.n.onCreateQuizCommand=function(v){_.D(v,OqZ)&&(this.JSC$13561_commentbox.openQuizComponent(),this.openDialog())};
_.n.openSchedulingPanel=function(v){_.d("enable_post_scheduling")&&(this.openDialog(),this.JSC$13561_commentbox.openSchedulingPanel(v))};
_.n.onCreateCommentAction=function(v){this.get("createCommentAction.contents",v)&&(this.JSC$13561_commentbox.clear(),this.closeDialog())};
_.n.onOpen=function(v){v instanceof KeyboardEvent&&v.type==="keypress"&&v.keyCode!==13&&v.keyCode!==32||(this.data.prepareAccountEndpoint?_.W$(this.hostElement,"yt-navigate",{endpoint:this.data.prepareAccountEndpoint}):this.openDialog())};
_.n.onYtCommentboxDismiss=function(){this.closeDialog()};
_.n.onYtCommentboxLoadingStart=function(v){v.stopPropagation();this.isCommentboxLoading=!0};
_.n.onYtCommentboxLoadingEnd=function(v){v.stopPropagation();this.isCommentboxLoading=!1};
_.n.onYtVideoLinkButtonCancel=function(v){v.stopPropagation();this.onOpen(v)};
_.n.onYtVideoLinkSelected=function(v){v.stopPropagation();this.onOpen(v)};
_.n.onIronSelect=function(v){v.stopPropagation();v.detail.item.tagName==="YTD-PRIVACY-DROPDOWN-ITEM-RENDERER"&&this.accessRestriction!=v.detail.item.value&&(this.accessRestriction?(this.accessRestriction=v.detail.item.value,this.onOpen(v)):this.accessRestriction=v.detail.item.value)};
_.n.onYtNavigate=function(v){this.get("detail.endpoint.backstageImageUploadEndpoint",v)&&(this.JSC$13561_commentbox.addedAttachment="image",this.JSC$13561_commentbox.submitButtonDisabled=!0,this.onOpen(v))};
_.n.onRequestSent=function(v){if(_.d("web_button_rework"))for(var W=_.L(v.detail),X=W.next();!X.done;X=W.next())_.D(X.value,Gh_)&&(this.JSC$13561_commentbox.addedAttachment="image",this.JSC$13561_commentbox.submitButtonDisabled=!0,this.onOpen(v))};
_.n.openDialog=function(){this.JSC$13561_commentbox.accessRestriction=this.accessRestriction;this.isOpen=!0;this.JSC$13561_commentbox.focus()};
_.n.onPopupClosed=function(){_.Ck.getInstance()};
_.n.computeCreationDisabled=function(v){return!!v};
_.n.computeIsCreationDialog=function(v){return!!v&&v==="BACKSTAGE_POST_DIALOG_PURPOSE_CREATE"};
_.n.computeDisabledPostButton=function(v){if(!v)return null;v.isDisabled=!0;return v};
_.n.computeIsCreationDialogWithHeader=function(v){return!this.inPopupContainer&&!!v&&!!v.authorText&&v.purpose!="BACKSTAGE_POST_DIALOG_PURPOSE_EDIT"};
_.n.computeIsHeaderHidden=function(v,W){return!v||W};
_.n.computeDropdownRendererClasses=function(v){return v?["text-secondary-style"]:[]};
_.n.closeDialog=function(){this.isCommentboxLoading=this.isOpen=!1;var v=_.B(this.hostElement).querySelector("#access-restrictions-selector").firstElementChild;v&&v.reset()};
vN.prototype.onPopupClosed=vN.prototype.onPopupClosed;vN.prototype.onRequestSent=vN.prototype.onRequestSent;vN.prototype.onYtNavigate=vN.prototype.onYtNavigate;vN.prototype.onIronSelect=vN.prototype.onIronSelect;vN.prototype.onYtVideoLinkSelected=vN.prototype.onYtVideoLinkSelected;vN.prototype.onYtVideoLinkButtonCancel=vN.prototype.onYtVideoLinkButtonCancel;vN.prototype.onYtCommentboxLoadingEnd=vN.prototype.onYtCommentboxLoadingEnd;vN.prototype.onYtCommentboxLoadingStart=vN.prototype.onYtCommentboxLoadingStart;
vN.prototype.onYtCommentboxDismiss=vN.prototype.onYtCommentboxDismiss;vN.prototype.showButtonEduTooltip=vN.prototype.showButtonEduTooltip;_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],vN.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],vN.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],vN.prototype,"ytRendererBehavior",void 0);
_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],vN.prototype,"ytActionHandlerBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],vN.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],vN.prototype,"isOpen",void 0);_.a([_.A({computed:"computeButtonOverride(data)"}),_.r("design:type",Object)],vN.prototype,"buttonOverride",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],vN.prototype,"modern",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],vN.prototype,"roundedContainer",void 0);_.a([_.A(),_.r("design:type",Object)],vN.prototype,"dropdownButtonOverride",void 0);_.a([_.A({computed:"computeCreationDisabled(data.postCreationDisabledText)"}),_.r("design:type",Boolean)],vN.prototype,"creationDisabled",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],vN.prototype,"enableCreationBox",void 0);
_.a([_.A({reflectToAttribute:!0,computed:"computeIsCreationDialog(data.purpose)"}),_.r("design:type",Boolean)],vN.prototype,"isCreationDialog",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],vN.prototype,"inPopupContainer",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeIsCreationDialogWithHeader(data)"}),_.r("design:type",Boolean)],vN.prototype,"isCreationDialogWithHeader",void 0);_.a([_.A(),_.r("design:type",Object)],vN.prototype,"accessRestriction",void 0);
_.a([_.A({computed:"computeDropdownRendererClasses(isCreationDialogWithHeader)"}),_.r("design:type",Array)],vN.prototype,"dropdownRendererClasses",void 0);_.a([_.A(),_.r("design:type",Object)],vN.prototype,"isCommentboxLoading",void 0);_.a([_.A(),_.r("design:type",Array)],vN.prototype,"attachmentButtonIds",void 0);_.a([_.W9("#image-button"),_.r("design:type",HTMLElement)],vN.prototype,"imageButton",void 0);
_.a([_.W9("#image-poll-button"),_.r("design:type",HTMLElement)],vN.prototype,"imagePollButton",void 0);_.a([_.W9("#quiz-button"),_.r("design:type",HTMLElement)],vN.prototype,"quizButton",void 0);_.a([_.W9("#commentbox"),_.r("design:type",Object)],vN.prototype,"JSC$13561_commentbox",void 0);_.a([_.NW("data.multiImageButtonTooltip","data.imagePollButtonTooltip","data.quizButton"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],vN.prototype,"showButtonEduTooltip",null);
_.a([_.CN("yt-commentbox-dismiss"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],vN.prototype,"onYtCommentboxDismiss",null);_.a([_.CN("yt-commentbox-loading-start"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],vN.prototype,"onYtCommentboxLoadingStart",null);
_.a([_.CN("yt-commentbox-loading-end"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],vN.prototype,"onYtCommentboxLoadingEnd",null);_.a([_.CN("yt-video-link-button-cancel"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],vN.prototype,"onYtVideoLinkButtonCancel",null);
_.a([_.CN("yt-video-link-selected"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],vN.prototype,"onYtVideoLinkSelected",null);_.a([_.CN("iron-select"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],vN.prototype,"onIronSelect",null);_.a([_.CN("yt-navigate"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],vN.prototype,"onYtNavigate",null);
_.a([_.CN("yt-service-request-sent-button-renderer"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],vN.prototype,"onRequestSent",null);_.a([_.CN("yt-popup-closed"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],vN.prototype,"onPopupClosed",null);vN=_.a([_.p({is:"ytd-backstage-post-dialog-renderer",disableElementRegistration:!0})],vN);
_.q(vN,"ytd-backstage-post-dialog-renderer",function(){if(Zvl!==void 0)return Zvl;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-backstage-post-dialog-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="disabled-message" hidden="[[!creationDisabled]]" class="style-scope ytd-backstage-post-dialog-renderer">\n  <div id="disabled-message-annotation" class="style-scope ytd-backstage-post-dialog-renderer">\n  [[getSimpleString(data.postCreationDisabledAnnotation)]]\n  </div>\n  <yt-formatted-string id="disabled-message-text" text="[[data.postCreationDisabledText]]" class="style-scope ytd-backstage-post-dialog-renderer">\n  </yt-formatted-string>\n</div>\n<div hidden="[[creationDisabled]]" class="style-scope ytd-backstage-post-dialog-renderer">\n  <div id="dialog-header" hidden="[[computeIsHeaderHidden(isCreationDialogWithHeader, isCommentboxLoading)]]" class="style-scope ytd-backstage-post-dialog-renderer">\n    <yt-img-shadow id="header-author-thumbnail" thumbnail="[[data.authorThumbnail]]" class="style-scope ytd-backstage-post-dialog-renderer">\n    </yt-img-shadow>\n    <yt-formatted-string id="header-channel-name" text="[[data.authorText]]" class="style-scope ytd-backstage-post-dialog-renderer">\n    </yt-formatted-string>\n    <yt-formatted-string id="header-visibility-label" text="[[data.visibilityLabel]]" class="style-scope ytd-backstage-post-dialog-renderer">\n    </yt-formatted-string>\n    <div id="access-restrictions-selector" class="style-scope ytd-backstage-post-dialog-renderer"></div>\n    <yt-formatted-string id="header-default-visibility" hidden="[[!data.accessRestrictionsSelector.postVisibilityLabelRenderer.text]]" text="[[data.accessRestrictionsSelector.postVisibilityLabelRenderer.text]]" class="style-scope ytd-backstage-post-dialog-renderer">\n    </yt-formatted-string>\n  </div>\n  <div id="unopened-dialog" hidden="[[isOpen]]" class="style-scope ytd-backstage-post-dialog-renderer">\n    <yt-img-shadow id="author-thumbnail" height="40" thumbnail="[[data.authorThumbnail]]" width="40" class="style-scope ytd-backstage-post-dialog-renderer">\n    </yt-img-shadow>\n    <div id="main" class="style-scope ytd-backstage-post-dialog-renderer">\n      <div id="placeholder-area" class="style-scope ytd-backstage-post-dialog-renderer">\n        <yt-formatted-string id="commentbox-placeholder" role="button" tabindex="0" text="[[data.placeholderText]]" class="style-scope ytd-backstage-post-dialog-renderer">\n        </yt-formatted-string>\n      </div>\n      <div id="attachments" class="style-scope ytd-backstage-post-dialog-renderer">\n        <template is="dom-repeat" items="[[attachmentButtonIds]]" as="buttonId" class="style-scope ytd-backstage-post-dialog-renderer">\n          <span id="[[buttonId]]" class="style-scope ytd-backstage-post-dialog-renderer"></span>\n        </template>\n        <div id="post-buttons-wrapper" class="style-scope ytd-backstage-post-dialog-renderer">\n          <ytd-button-renderer id="post-button" data="[[computeDisabledPostButton(data.postButton.buttonRenderer)]]" hidden="[[!isCreationDialog]]" overrides="[[buttonOverride]]" class="style-scope ytd-backstage-post-dialog-renderer">\n          </ytd-button-renderer>\n          <div id="option-menu" class="style-scope ytd-backstage-post-dialog-renderer"></div>\n        </div>\n      </div>\n    </div>\n  </div>\n  <ytd-commentbox id="commentbox" data="[[data]]" hidden="[[!isOpen]]" is-backstage-post="" is-creation-box="[[isCreationDialog]]" is-popup-box="[[inPopupContainer]]" is-post-creation-dialog-v2="[[isCreationDialogWithHeader]]" class="style-scope ytd-backstage-post-dialog-renderer">\n    <div slot="repost-preview" hidden="[[!data.backstageAttachment.postRenderer]]" class="style-scope ytd-backstage-post-dialog-renderer">\n      <slot name="repost-preview" class="style-scope ytd-backstage-post-dialog-renderer"></slot>\n    </div>\n  </ytd-commentbox>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return Zvl=v},{mode:1});var mS_;var B22;var WN=function(){return _.V.apply(this,arguments)||this};
_.f(WN,_.V);_.n=WN.prototype;_.n.computeHeartButtonStyle=function(v){return(v==null?0:v.styleType)?v.styleType.split("TYPE_")[1].replace(/_/g,"-").toLowerCase():"unknown"};
_.n.onYtButtonTap=function(){if(this.data.isEnabled){var v=this.data.isHearted;this.toggle();this.ytRendererBehavior.markDirty();(v=this.getEndpoint(v))&&(_.d("web_ytd_creator_heart_renderer_command_resolver_ks")?_.nQ(this.hostElement,[v]):_.e().resolve(_.Io).resolveCommand(v,{form:{element:this.hostElement}}))}else(v=this.ytdOpenPopupBehavior.getNavigationEndpointPopupAction(this.data.disabledEndpoint))&&this.ytdOpenPopupBehavior.openPopup(v)};
_.n.toggle=function(v){this.set("data.isHearted",v!==void 0?v:!this.data.isHearted)};
_.n.getEndpoint=function(v){var W,X=(W=this.data)==null?void 0:W.heartEndpoint,b;W=(b=this.data)==null?void 0:b.unheartEndpoint;if(X&&W)return v?W:X};
_.n.computeButtonAccessibility=function(v,W){var X,b,O=v==null?void 0:(X=v.heartedAccessibility)==null?void 0:(b=X.accessibilityData)==null?void 0:b.label,P,T;v=v==null?void 0:(P=v.unheartedAccessibility)==null?void 0:(T=P.accessibilityData)==null?void 0:T.label;return W?O:v};
_.M6.Object.defineProperties(WN.prototype,{heartTooltip:{configurable:!0,enumerable:!0,get:function(){if(this.data)return this.data.isHearted?this.data.heartedTooltip:this.data.unheartedTooltip}},
iconFilled:{configurable:!0,enumerable:!0,get:function(){var v;return _.d("kevlar_system_icons")&&!((v=this.data)==null||!v.isHearted)}}});
WN.prototype.onYtButtonTap=WN.prototype.onYtButtonTap;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],WN.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.$a),_.r("design:type",Object)],WN.prototype,"ytdOpenPopupBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],WN.prototype,"data",void 0);_.a([_.w("data.isHearted"),_.r("design:type",Object),_.r("design:paramtypes",[])],WN.prototype,"heartTooltip",null);
_.a([_.w("data.isHearted"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],WN.prototype,"iconFilled",null);_.a([_.A({computed:"computeButtonAccessibility(data,data.isHearted)"}),_.r("design:type",String)],WN.prototype,"buttonAccessibility",void 0);_.a([_.A({computed:"computeHeartButtonStyle(data)",reflectToAttribute:!0}),_.r("design:type",String)],WN.prototype,"heartButtonStyle",void 0);
_.a([_.CN("tap"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],WN.prototype,"onYtButtonTap",null);WN=_.a([_.p({is:"ytd-creator-heart-renderer",disableElementRegistration:!0})],WN);
_.q(WN,"ytd-creator-heart-renderer",function(){if(B22!==void 0)return B22;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-creator-heart-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-icon-button id="creator-heart-button" disabled="[[!data.isEnabled]]" label="[[buttonAccessibility]]" class="style-scope ytd-creator-heart-renderer">\n  <template is="dom-if" if="[[data.isHearted]]" class="style-scope ytd-creator-heart-renderer">\n    <yt-img-shadow id="hearted-thumbnail" thumbnail="[[data.creatorThumbnail]]" class="style-scope ytd-creator-heart-renderer"></yt-img-shadow>\n    <yt-icon id="hearted-border" icon="[[data.heartIcon.iconType]]" class="style-scope ytd-creator-heart-renderer"></yt-icon>\n    <yt-icon id="hearted" default-to-filled="[[iconFilled]]" icon="[[data.heartIcon.iconType]]" class="style-scope ytd-creator-heart-renderer"></yt-icon>\n  </template>\n  <template is="dom-if" if="[[!data.isHearted]]" class="style-scope ytd-creator-heart-renderer">\n    <yt-icon id="unhearted" icon="[[data.heartIcon.iconType]]" class="style-scope ytd-creator-heart-renderer"></yt-icon>\n  </template>\n</yt-icon-button>\n<tp-yt-paper-tooltip class="style-scope ytd-creator-heart-renderer">[[heartTooltip]]</tp-yt-paper-tooltip>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return B22=v},{mode:1});var XW=function(){var v=_.V.apply(this,arguments)||this;v.hasCreatorReply=!1;v.buttonOverrides={size:"S",iconPosition:"icon-only"};v.replyButtonOverrides={size:"S",type:"text"};v.forceIconButton=!_.d("web_modern_buttons");v.modern=_.d("web_modern_buttons");v.buttonTooltipPosition="bottom";v.systemIcons=_.d("kevlar_system_icons");v.replyDialog=null;return v};
_.f(XW,_.V);_.n=XW.prototype;
_.n.configureRendererStamper=function(){return{"data.creatorHeart":{id:"creator-heart",mapping:{creatorHeartRenderer:{component:"ytd-creator-heart-renderer"}}},replyButtonBeginning:{id:"reply-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",params:{alignByText:!0}}}},replyButtonEnd:{id:"reply-button-end",mapping:{buttonRenderer:{component:"ytd-button-renderer",params:{forceIconButton:!0},properties:{buttonTooltipPosition:"[[buttonTooltipPosition]]",overrides:"[[replyButtonOverrides]]",forceIconButton:"[[forceIconButton]]"}}}},
"data.shareButton":{id:"share-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",properties:{buttonTooltipPosition:"[[buttonTooltipPosition]]"}}}}}};
_.n.detached=function(){this.replyDialog&&this.replyDialog.remove();this.replyDialog=null};
_.n.dataChange=function(){this.replyDialog&&_.B(this.replyDialogElement).removeChild(this.replyDialog);this.replyDialog=null;var v,W,X;this.isLiked=this.systemIcons&&!!((v=this.data)==null?0:(W=v.likeButton)==null?0:(X=W.toggleButtonRenderer)==null?0:X.isToggled)};
_.n.computeShowVoteCountBeginning=function(v,W){return v===void 0||W===void 0?!0:v.style!=="COMMENT_ACTION_BUTTON_STYLE_TYPE_DESKTOP_TOOLBAR"&&!!W&&this.ytRendererBehavior.getSimpleString(W)!=="0"};
_.n.computeShowVoteCountEnd=function(v,W){return v===void 0||W===void 0?!0:v.style==="COMMENT_ACTION_BUTTON_STYLE_TYPE_DESKTOP_TOOLBAR"&&!!W&&this.ytRendererBehavior.getSimpleString(W)!=="0"};
_.n.computeShowCommentCount=function(v,W){return v===void 0||W===void 0?!0:v.style==="COMMENT_ACTION_BUTTON_STYLE_TYPE_DESKTOP_TOOLBAR"&&!!W&&this.ytRendererBehavior.getSimpleString(W)!=="0"};
_.n.hideReplyDialog=function(){this.replyDialogElement.hidden=!0};
_.n.reply=function(){this.replyButtonElement.firstElementChild?this.replyButtonElement.firstElementChild.firstElementChild.click():this.replyButtonEndElement.firstElementChild&&this.replyButtonEndElement.firstElementChild.firstElementChild.click()};
_.n.showReplyDialog=function(v){v&&(this.replyDialog||(this.replyDialog=document.createElement("ytd-comment-reply-dialog-renderer"),this.replyDialog.id="replybox"),this.replyDialog.isAttached||_.B(this.replyDialogElement).appendChild(this.replyDialog),this.replyDialog.data=v,this.replyDialogElement.hidden=!1,this.replyDialog.openDialog())};
_.n.onYtCommentboxDismiss=function(){this.hideReplyDialog()};
_.n.onRequestSent=function(v){if(_.d("web_button_rework")){v=_.L(v.detail);for(var W=v.next();!W.done;W=v.next())(W=this.get("createCommentReplyDialogEndpoint.dialog.commentReplyDialogRenderer",W.value))&&this.showReplyDialog(W)}};
_.n.onYtNavigate=function(v){var W,X;(v=(W=_.D(v.detail.endpoint,_.lX8))==null?void 0:(X=W.dialog)==null?void 0:X.commentReplyDialogRenderer)&&this.showReplyDialog(v)};
_.n.onYtServiceRequestSent=function(v,W){v.stopPropagation();if(W.actions)for(v=0;v<W.actions.length;v++){var X=_.D(W.actions[v],mC_);X&&this.handleUpdateCommentVoteAction(X)}};
_.n.handleUpdateCommentVoteAction=function(v){this.voteCount=v.voteCount||_.qn("0");v.voteStatus==="LIKE"?this.JSC$13572_ytdDislikeToggleButtonRenderer.toggle(!1):v.voteStatus==="DISLIKE"?this.JSC$13572_ytdLikeToggleButtonRenderer.toggle(!1):(this.JSC$13572_ytdLikeToggleButtonRenderer.toggle(!1),this.JSC$13572_ytdDislikeToggleButtonRenderer.toggle(!1))};
_.n.computeReplyButtonHidden=function(v){return v};
_.n.computeReplyButtonBeginning=function(v){return(v==null?0:v.replyButton)&&v.style!=="COMMENT_ACTION_BUTTON_STYLE_TYPE_DESKTOP_TOOLBAR"?v.replyButton:void 0};
_.n.computeReplyButtonEnd=function(v){return(v==null?0:v.replyButton)&&v.style==="COMMENT_ACTION_BUTTON_STYLE_TYPE_DESKTOP_TOOLBAR"?v.replyButton:void 0};
_.n.computeActionButtonStyle=function(v){return(v==null?0:v.style)?v.style.split("TYPE_")[1].replace(/_/g,"-").toLowerCase():"unknown"};
_.n.onButtonTooltipPositionChanged=function(){this.ytdReplyButtonRenderer&&(this.ytdReplyButtonRenderer.buttonTooltipPosition=this.buttonTooltipPosition)};
_.n.onYtToggleButton=function(v){var W,X;this.isLiked=this.systemIcons&&!!((W=v.detail)==null?0:(X=W.actions)==null?0:X.like)};
XW.prototype.onYtToggleButton=XW.prototype.onYtToggleButton;XW.prototype.onButtonTooltipPositionChanged=XW.prototype.onButtonTooltipPositionChanged;XW.prototype.onYtServiceRequestSent=XW.prototype.onYtServiceRequestSent;XW.prototype.onYtNavigate=XW.prototype.onYtNavigate;XW.prototype.onRequestSent=XW.prototype.onRequestSent;XW.prototype.onYtCommentboxDismiss=XW.prototype.onYtCommentboxDismiss;XW.prototype.dataChange=XW.prototype.dataChange;
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],XW.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],XW.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],XW.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],XW.prototype,"voteCount",void 0);_.a([_.A(),_.r("design:type",Object)],XW.prototype,"commentCount",void 0);_.a([_.A(),_.r("design:type",Object)],XW.prototype,"replyThumbnail",void 0);
_.a([_.A(),_.r("design:type",Object)],XW.prototype,"hasCreatorReply",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],XW.prototype,"enableCreationBox",void 0);_.a([_.A({computed:"computeActionButtonStyle(data)",reflectToAttribute:!0}),_.r("design:type",String)],XW.prototype,"actionButtonsStyle",void 0);_.a([_.A({computed:"computeReplyButtonBeginning(data)"}),_.r("design:type",Object)],XW.prototype,"replyButtonBeginning",void 0);
_.a([_.A({computed:"computeReplyButtonEnd(data)"}),_.r("design:type",Object)],XW.prototype,"replyButtonEnd",void 0);_.a([_.A(),_.r("design:type",Object)],XW.prototype,"buttonOverrides",void 0);_.a([_.A(),_.r("design:type",Object)],XW.prototype,"replyButtonOverrides",void 0);_.a([_.A(),_.r("design:type",Object)],XW.prototype,"forceIconButton",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],XW.prototype,"useCommentIcon",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],XW.prototype,"modern",void 0);_.a([_.A(),_.r("design:type",Object)],XW.prototype,"buttonTooltipPosition",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],XW.prototype,"systemIcons",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],XW.prototype,"isLiked",void 0);_.a([_.W9("ytd-button-renderer"),_.r("design:type",Object)],XW.prototype,"ytdReplyButtonRenderer",void 0);
_.a([_.W9("#like-button"),_.r("design:type",Object)],XW.prototype,"JSC$13572_ytdLikeToggleButtonRenderer",void 0);_.a([_.W9("#dislike-button"),_.r("design:type",Object)],XW.prototype,"JSC$13572_ytdDislikeToggleButtonRenderer",void 0);_.a([_.W9("#reply-dialog"),_.r("design:type",HTMLElement)],XW.prototype,"replyDialogElement",void 0);_.a([_.W9("#reply-button"),_.r("design:type",HTMLElement)],XW.prototype,"replyButtonElement",void 0);
_.a([_.W9("#reply-button-end"),_.r("design:type",HTMLElement)],XW.prototype,"replyButtonEndElement",void 0);_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],XW.prototype,"dataChange",null);_.a([_.CN("yt-commentbox-dismiss"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],XW.prototype,"onYtCommentboxDismiss",null);
_.a([_.CN("yt-service-request-sent-button-renderer"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],XW.prototype,"onRequestSent",null);_.a([_.CN("yt-navigate"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],XW.prototype,"onYtNavigate",null);
_.a([_.CN("yt-service-request-sent"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent,_.U0]),_.r("design:returntype")],XW.prototype,"onYtServiceRequestSent",null);_.a([_.NW("buttonTooltipPosition"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],XW.prototype,"onButtonTooltipPositionChanged",null);
_.a([_.CN("yt-toggle-button"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],XW.prototype,"onYtToggleButton",null);XW=_.a([_.p({is:"ytd-comment-action-buttons-renderer",disableElementRegistration:!0})],XW);
_.q(XW,"ytd-comment-action-buttons-renderer",function(){if(mS_!==void 0)return mS_;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-comment-action-buttons-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="toolbar" class="style-scope ytd-comment-action-buttons-renderer">\n  <div id="reply-button" hidden="[[computeReplyButtonHidden(hasCreatorReply)]]" class="style-scope ytd-comment-action-buttons-renderer">\n  </div>\n  <span id="vote-count-left" hidden="[[!computeShowVoteCountBeginning(data, voteCount)]]" aria-label$="[[voteCount.accessibility.accessibilityData.label]]" class="style-scope ytd-comment-action-buttons-renderer">\n    [[getSimpleString(voteCount)]]\n  </span>\n  <ytd-toggle-button-renderer id="like-button" button-tooltip-position="[[buttonTooltipPosition]]" data="[[data.likeButton.toggleButtonRenderer]]" icon-size="16" overrides="[[buttonOverrides]]" class="style-scope ytd-comment-action-buttons-renderer">\n  </ytd-toggle-button-renderer>\n  <span id="vote-count-middle" hidden="[[!computeShowVoteCountEnd(data, voteCount)]]" aria-label$="[[voteCount.accessibility.accessibilityData.label]]" class="style-scope ytd-comment-action-buttons-renderer">\n    [[getSimpleString(voteCount)]]\n  </span>\n  <ytd-toggle-button-renderer id="dislike-button" button-tooltip-position="[[buttonTooltipPosition]]" data="[[data.dislikeButton.toggleButtonRenderer]]" icon-size="16" overrides="[[buttonOverrides]]" class="style-scope ytd-comment-action-buttons-renderer">\n  </ytd-toggle-button-renderer>\n  <div id="creator-heart" class="style-scope ytd-comment-action-buttons-renderer"></div>\n  <div id="share-button" hidden="[[!data.shareButton]]" class="style-scope ytd-comment-action-buttons-renderer">\n  </div>\n  <div id="reply-button-end" hidden="[[computeReplyButtonHidden(hasCreatorReply)]]" class="style-scope ytd-comment-action-buttons-renderer">\n  </div>\n  \n  <span id="comment-count" hidden="[[!computeShowCommentCount(data, commentCount)]]" class="style-scope ytd-comment-action-buttons-renderer">\n    [[getSimpleString(commentCount)]]\n  </span>\n</div>\n<div id="reply-dialog" class="style-scope ytd-comment-action-buttons-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return mS_=v},{mode:1});var Ki2;var bQ=function(){return _.V.apply(this,arguments)||this};
_.f(bQ,_.V);bQ.prototype.focus=function(){_.B(this.hostElement).querySelector("#commentbox").focus()};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],bQ.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],bQ.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],bQ.prototype,"zeroStepChannelCreationRenderer",void 0);bQ=_.a([_.p({is:"ytd-comment-dialog-renderer",disableElementRegistration:!0})],bQ);
_.q(bQ,"ytd-comment-dialog-renderer",function(){if(Ki2!==void 0)return Ki2;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-comment-dialog-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<ytd-commentbox id="commentbox" data="[[data]]" zero-step-channel-creation-renderer="[[zeroStepChannelCreationRenderer]]" class="style-scope ytd-comment-dialog-renderer">\n</ytd-commentbox>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return Ki2=v},{mode:1});var USl;var OT=function(){var v=_.V.apply(this,arguments)||this;v.buttonOverrides={size:"S",iconPosition:"icon-only"};v.replyButtonOverrides={size:"S",type:"text"};return v};
_.f(OT,_.V);_.n=OT.prototype;_.n.configureRendererStamper=function(){return{creatorHeartSupportedRenderer:{id:"creator-heart",mapping:{creatorHeartRenderer:{component:"ytd-creator-heart-renderer"}}}}};
_.n.detached=function(){this.replyBox&&this.replyBox.remove()};
_.n.showReplyDialog=function(v){if(v){var W=this.replyBox;W||(W=document.createElement("ytd-comment-reply-dialog-renderer"),W.id="replybox",_.B(this.replyDialogDiv).appendChild(W));W.data=v;this.replyDialogDiv.hidden=!1;W.openDialog()}};
_.n.hideReplyDialogDiv=function(){this.replyDialogDiv.hidden=!0};
_.n.onYtServiceRequestSent=function(v,W){v.stopPropagation();if(W.actions)for(var X=0;X<W.actions.length;X++){var b=_.D(W.actions[X],mC_);b?this.handleUpdateCommentVoteAction(b):v.target===this.heartButton&&this.toggleHeartState()}};
_.n.handleUpdateCommentVoteAction=function(v){var W;(W=this.toolbarState)!=null&&W.key&&this.ytdReduxBehavior.dispatch(_.BP("engagementToolbarStateEntityPayload",this.toolbarState.key,{likeState:v.voteStatus==="LIKE"?"TOOLBAR_LIKE_STATE_LIKED":v.voteStatus==="DISLIKE"?"TOOLBAR_LIKE_STATE_DISLIKED":"TOOLBAR_LIKE_STATE_INDIFFERENT"}))};
_.n.toggleHeartState=function(){var v;(v=this.toolbarState)!=null&&v.key&&this.ytdReduxBehavior.dispatch(_.BP("engagementToolbarStateEntityPayload",this.toolbarState.key,{heartState:this.toolbarState.heartState==="TOOLBAR_HEART_STATE_HEARTED_EDITABLE"?"TOOLBAR_HEART_STATE_UNHEARTED_EDITABLE":"TOOLBAR_HEART_STATE_HEARTED_EDITABLE"}))};
_.M6.Object.defineProperties(OT.prototype,{likeCount:{configurable:!0,enumerable:!0,get:function(){var v,W,X;return(((v=this.toolbarState)==null?void 0:v.likeState)==="TOOLBAR_LIKE_STATE_LIKED"?(W=this.toolbarData)==null?void 0:W.likeCountLiked:(X=this.toolbarData)==null?void 0:X.likeCountNotliked)||""}},
showLikeCount:{configurable:!0,enumerable:!0,get:function(){return this.likeCount.trim().length>0}},
isVisiblyDisabled:{configurable:!0,enumerable:!0,get:function(){var v;return((v=this.toolbarSurface)==null?void 0:v.commentDisabledActionCommand)!==void 0}},
hasPrepareAccountCommand:{configurable:!0,enumerable:!0,get:function(){var v;return((v=this.toolbarSurface)==null?void 0:v.prepareAccountCommand)!==void 0&&!_.d("comment_prepare_account_command_killswitch")}},
likeToggleButtonRenderer:{configurable:!0,enumerable:!0,get:function(){var v,W=_.D((v=this.toolbarSurface)==null?void 0:v.prepareAccountCommand,_.uB),X,b,O,P,T,R,x,S,G;return{style:{styleType:this.isVisiblyDisabled?"STYLE_VISIBLY_DISABLED":"STYLE_TEXT"},size:{sizeType:"SIZE_DEFAULT"},isDisabled:!((X=this.toolbarSharedData)==null||!X.disabledLikeCommand),isToggled:!this.isVisiblyDisabled&&((b=this.toolbarState)==null?void 0:b.likeState)==="TOOLBAR_LIKE_STATE_LIKED",defaultIcon:{iconType:"LIKE"},defaultServiceEndpoint:this.isVisiblyDisabled?
void 0:W!=null?W:_.D((O=this.toolbarSurface)==null?void 0:O.likeCommand,_.uB),toggledServiceEndpoint:this.isVisiblyDisabled?void 0:W!=null?W:_.D((P=this.toolbarSurface)==null?void 0:P.unlikeCommand,_.uB),defaultCommand:this.isVisiblyDisabled?_.D((T=this.toolbarSurface)==null?void 0:T.commentDisabledActionCommand,_.uB):void 0,defaultTooltip:(R=this.toolbarData)==null?void 0:R.likeInactiveTooltip,toggledTooltip:(x=this.toolbarData)==null?void 0:x.likeActiveTooltip,toggledStyle:{styleType:this.isVisiblyDisabled?
"STYLE_VISIBLY_DISABLED":"STYLE_DEFAULT_ACTIVE"},accessibilityData:{accessibilityData:{label:(S=this.toolbarData)==null?void 0:S.likeButtonA11y}},toggledAccessibilityData:{accessibilityData:{label:(G=this.toolbarSharedData)==null?void 0:G.unlikeButtonA11y}},preventAutoToggle:this.isVisiblyDisabled||this.hasPrepareAccountCommand}}},
dislikeToggleButtonRenderer:{configurable:!0,enumerable:!0,get:function(){var v,W=_.D((v=this.toolbarSurface)==null?void 0:v.prepareAccountCommand,_.uB),X,b,O,P,T,R,x,S,G,g;return{style:{styleType:this.isVisiblyDisabled?"STYLE_VISIBLY_DISABLED":"STYLE_TEXT"},size:{sizeType:"SIZE_DEFAULT"},isDisabled:!((X=this.toolbarSharedData)==null||!X.disabledDislikeCommand),isToggled:!this.isVisiblyDisabled&&((b=this.toolbarState)==null?void 0:b.likeState)==="TOOLBAR_LIKE_STATE_DISLIKED",defaultIcon:{iconType:"DISLIKE"},
defaultServiceEndpoint:this.isVisiblyDisabled?void 0:W!=null?W:_.D((O=this.toolbarSurface)==null?void 0:O.dislikeCommand,_.uB),toggledServiceEndpoint:this.isVisiblyDisabled?void 0:W!=null?W:_.D((P=this.toolbarSurface)==null?void 0:P.undislikeCommand,_.uB),defaultCommand:this.isVisiblyDisabled?_.D((T=this.toolbarSurface)==null?void 0:T.commentDisabledActionCommand,_.uB):void 0,defaultTooltip:(R=this.toolbarData)==null?void 0:R.dislikeInactiveTooltip,toggledTooltip:(x=this.toolbarData)==null?void 0:
x.dislikeActiveTooltip,toggledStyle:{styleType:this.isVisiblyDisabled?"STYLE_VISIBLY_DISABLED":"STYLE_DEFAULT_ACTIVE"},accessibilityData:{accessibilityData:{label:this.isReply?(S=this.toolbarSharedData)==null?void 0:S.dislikeReplyButtonA11y:(G=this.toolbarSharedData)==null?void 0:G.dislikeCommentButtonA11y}},toggledAccessibilityData:{accessibilityData:{label:(g=this.toolbarSharedData)==null?void 0:g.undislikeButtonA11y}},preventAutoToggle:this.isVisiblyDisabled||this.hasPrepareAccountCommand}}},
creatorHeartSupportedRenderer:{configurable:!0,enumerable:!0,get:function(){var v,W,X;if(((v=this.toolbarState)==null?void 0:v.heartState)!==void 0&&((W=this.toolbarState)==null?void 0:W.heartState)!=="TOOLBAR_HEART_STATE_UNKNOWN"&&((X=this.toolbarState)==null?void 0:X.heartState)!=="TOOLBAR_HEART_STATE_UNHEARTED"){var b,O,P,T,R,x,S,G,g,l,u,c,K,z;return{creatorHeartRenderer:{creatorThumbnail:{thumbnails:[{url:(b=this.toolbarData)==null?void 0:b.creatorThumbnailUrl,width:32,height:32}]},heartIcon:{iconType:"FULL_HEART"},
isHearted:((O=this.toolbarState)==null?void 0:O.heartState)==="TOOLBAR_HEART_STATE_HEARTED"||((P=this.toolbarState)==null?void 0:P.heartState)==="TOOLBAR_HEART_STATE_HEARTED_EDITABLE",isEnabled:!this.isVisiblyDisabled&&(((T=this.toolbarState)==null?void 0:T.heartState)==="TOOLBAR_HEART_STATE_UNHEARTED_EDITABLE"||((R=this.toolbarState)==null?void 0:R.heartState)==="TOOLBAR_HEART_STATE_HEARTED_EDITABLE"),heartEndpoint:this.isVisiblyDisabled?void 0:_.D((x=this.toolbarSurface)==null?void 0:x.heartCommand,
_.uB),unheartEndpoint:this.isVisiblyDisabled?void 0:_.D((S=this.toolbarSurface)==null?void 0:S.unheartCommand,_.uB),disabledEndpoint:this.isVisiblyDisabled?_.D((G=this.toolbarSurface)==null?void 0:G.commentDisabledActionCommand,_.uB):void 0,styleType:this.isVisiblyDisabled?"CREATOR_HEART_STYLE_TYPE_VISIBLY_DISABLED":void 0,heartedTooltip:(g=this.toolbarData)==null?void 0:g.heartActiveTooltip,unheartedTooltip:(l=this.toolbarData)==null?void 0:l.heartInactiveTooltip,heartedAccessibility:{accessibilityData:{label:((u=
this.toolbarState)==null?void 0:u.heartState)==="TOOLBAR_HEART_STATE_HEARTED_EDITABLE"?(c=this.toolbarSharedData)==null?void 0:c.unheartButtonA11y:(K=this.toolbarSharedData)==null?void 0:K.heartButtonA11y}},unheartedAccessibility:{accessibilityData:{label:(z=this.toolbarSharedData)==null?void 0:z.heartButtonA11y}}}}}}},
hasReplyCommand:{configurable:!0,enumerable:!0,get:function(){var v;return!((v=this.toolbarSurface)==null||!v.replyCommand)}},
replyButtonRenderer:{configurable:!0,enumerable:!0,get:function(){var v,W,X;return{size:"SIZE_DEFAULT",style:this.isVisiblyDisabled?"STYLE_VISIBLY_DISABLED":"STYLE_TEXT",text:{runs:[{text:(v=this.commentStrings)==null?void 0:v.replyButtonText}]},navigationEndpoint:this.isVisiblyDisabled?void 0:_.D((W=this.toolbarSurface)==null?void 0:W.replyCommand,_.uB),command:this.isVisiblyDisabled?_.D((X=this.toolbarSurface)==null?void 0:X.commentDisabledActionCommand,_.uB):void 0}}}});
OT.prototype.onYtServiceRequestSent=OT.prototype.onYtServiceRequestSent;OT.prototype.hideReplyDialogDiv=OT.prototype.hideReplyDialogDiv;_.a([_.A(),_.r("design:type",Object)],OT.prototype,"commentStrings",void 0);_.a([_.A(),_.r("design:type",Boolean)],OT.prototype,"isReply",void 0);_.a([_.A(),_.r("design:type",Object)],OT.prototype,"toolbarData",void 0);_.a([_.A(),_.r("design:type",Object)],OT.prototype,"toolbarSharedData",void 0);
_.a([_.A(),_.r("design:type",String)],OT.prototype,"toolbarStateKey",void 0);_.a([_.A(),_.r("design:type",String)],OT.prototype,"toolbarSurfaceKey",void 0);_.a([_.Y(_.Be),_.r("design:type",Object)],OT.prototype,"ytdReduxBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],OT.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],OT.prototype,"ytRendererstamperBehavior",void 0);
_.a([_.W9("#reply-dialog"),_.r("design:type",HTMLElement)],OT.prototype,"replyDialogDiv",void 0);_.a([_.W9("#replybox"),_.r("design:type",Object)],OT.prototype,"replyBox",void 0);_.a([_.W9("ytd-creator-heart-renderer"),_.r("design:type",Object)],OT.prototype,"heartButton",void 0);_.a([_.A({selector:function(v,W){return _.PD(v.entities,"engagementToolbarStateEntityPayload",W)},
selectorArgs:["toolbarStateKey"]}),_.r("design:type",Object)],OT.prototype,"toolbarState",void 0);_.a([_.A({selector:o8k,selectorArgs:["toolbarSurfaceKey"]}),_.r("design:type",Object)],OT.prototype,"toolbarSurface",void 0);_.a([_.A(),_.r("design:type",Object)],OT.prototype,"buttonOverrides",void 0);_.a([_.CN("yt-commentbox-dismiss"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],OT.prototype,"hideReplyDialogDiv",null);
_.a([_.w("toolbarData","toolbarState"),_.r("design:type",String),_.r("design:paramtypes",[])],OT.prototype,"likeCount",null);_.a([_.w("likeCount"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],OT.prototype,"showLikeCount",null);_.a([_.w("toolbarSurface"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],OT.prototype,"isVisiblyDisabled",null);_.a([_.w("toolbarSurface"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],OT.prototype,"hasPrepareAccountCommand",null);
_.a([_.w("toolbarData","toolbarState","toolbarSurface"),_.r("design:type",Object),_.r("design:paramtypes",[])],OT.prototype,"likeToggleButtonRenderer",null);_.a([_.w("isReply","toolbarData","toolbarState","toolbarSurface"),_.r("design:type",Object),_.r("design:paramtypes",[])],OT.prototype,"dislikeToggleButtonRenderer",null);_.a([_.w("toolbarData","toolbarState","toolbarSurface"),_.r("design:type",Object),_.r("design:paramtypes",[])],OT.prototype,"creatorHeartSupportedRenderer",null);
_.a([_.w("toolbarSurface"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],OT.prototype,"hasReplyCommand",null);_.a([_.w("toolbarSurface","commentStrings","isVisiblyDisabled"),_.r("design:type",Object),_.r("design:paramtypes",[])],OT.prototype,"replyButtonRenderer",null);_.a([_.A(),_.r("design:type",Object)],OT.prototype,"replyButtonOverrides",void 0);
_.a([_.CN("yt-service-request-sent"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent,_.U0]),_.r("design:returntype")],OT.prototype,"onYtServiceRequestSent",null);OT=_.a([_.p({is:"ytd-comment-engagement-bar",disableElementRegistration:!0})],OT);
_.q(OT,"ytd-comment-engagement-bar",function(){if(USl!==void 0)return USl;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-comment-engagement-bar--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="toolbar" class="style-scope ytd-comment-engagement-bar">\n  \n  <ytd-toggle-button-renderer id="like-button" button-tooltip-position="bottom" data="[[likeToggleButtonRenderer]]" icon-size="16" overrides="[[buttonOverrides]]" class="style-scope ytd-comment-engagement-bar">\n  </ytd-toggle-button-renderer>\n  <span id="vote-count-middle" hidden="[[!showLikeCount]]" aria-label$="[[voteCount.accessibility.accessibilityData.label]]" class="style-scope ytd-comment-engagement-bar">\n    [[likeCount]]\n  </span>\n  \n  <ytd-toggle-button-renderer id="dislike-button" button-tooltip-position="bottom" data="[[dislikeToggleButtonRenderer]]" icon-size="16" overrides="[[buttonOverrides]]" class="style-scope ytd-comment-engagement-bar">\n  </ytd-toggle-button-renderer>\n  \n  <div id="creator-heart" class="style-scope ytd-comment-engagement-bar"></div>\n  \n  <ytd-button-renderer id="reply-button-end" data="[[replyButtonRenderer]]" force-icon-button="true" hidden="[[!hasReplyCommand]]" overrides="[[replyButtonOverrides]]" class="style-scope ytd-comment-engagement-bar">\n  </ytd-button-renderer>\n</div>\n\n<div id="reply-dialog" class="style-scope ytd-comment-engagement-bar"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return USl=v},{mode:1});var z$r;var n9=function(){return _.V.apply(this,arguments)||this};
_.f(n9,_.V);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],n9.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],n9.prototype,"data",void 0);n9=_.a([_.p({is:"ytd-comment-inline-thumbnail-renderer",disableElementRegistration:!0})],n9);
_.q(n9,"ytd-comment-inline-thumbnail-renderer",function(){if(z$r!==void 0)return z$r;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-comment-inline-thumbnail-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<a class="yt-simple-endpoint style-scope ytd-comment-inline-thumbnail-renderer" href$="[[computeHref_(data.navigationEndpoint)]]" data="[[data.navigationEndpoint]]">\n  <div class="thumbnail-container style-scope ytd-comment-inline-thumbnail-renderer" hidden="[[!data.thumbnail]]">\n    <yt-img-shadow disable-upgrade$="[[!data.thumbnail]]" object-fit="COVER" thumbnail="[[data.thumbnail]]" class="style-scope ytd-comment-inline-thumbnail-renderer">\n    </yt-img-shadow>\n  </div>\n</a>');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return z$r=v},{mode:1});var Y_8;var PN=function(){return _.V.apply(this,arguments)||this};
_.f(PN,_.V);_.a([_.A(),_.r("design:type",Object)],PN.prototype,"data",void 0);PN=_.a([_.p({is:"ytd-comment-pause-composer-renderer",disableElementRegistration:!0})],PN);
_.q(PN,"ytd-comment-pause-composer-renderer",function(){if(Y_8!==void 0)return Y_8;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-comment-pause-composer-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="pause-composer" class="style-scope ytd-comment-pause-composer-renderer">\n  <yt-attributed-string data="[[data.text]]" class="style-scope ytd-comment-pause-composer-renderer">\n  </yt-attributed-string>\n  <yt-attributed-string data="[[data.termsText]]" force-default-style="" class="style-scope ytd-comment-pause-composer-renderer">\n  </yt-attributed-string>\n</div>');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return Y_8=v},{mode:1});var wJZ;var jjZ;var L9=function(){var v=_.V.apply(this,arguments)||this;v.isOpen=!1;return v};
_.f(L9,_.V);_.n=L9.prototype;_.n.dataChanged=function(){this.isOpen=!1};
_.n.onTap=function(){this.data&&(this.data.navigationEndpoint?_.W$(this.hostElement,"yt-navigate",{endpoint:this.data.navigationEndpoint}):this.openDialog())};
_.n.focus=function(){this.JSC$13598_commentbox.focus()};
_.n.onYtCommentboxDismiss=function(){this.isOpen=!1};
_.n.openDialog=function(){this.isOpen=!0;this.JSC$13598_commentbox.focus();this.JSC$13598_commentbox.maybeHeightChanged()};
L9.prototype.onYtCommentboxDismiss=L9.prototype.onYtCommentboxDismiss;L9.prototype.dataChanged=L9.prototype.dataChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],L9.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],L9.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],L9.prototype,"isOpen",void 0);_.a([_.W9("#commentbox"),_.r("design:type",Object)],L9.prototype,"JSC$13598_commentbox",void 0);
_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],L9.prototype,"dataChanged",null);_.a([_.CN("yt-commentbox-dismiss"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],L9.prototype,"onYtCommentboxDismiss",null);L9=_.a([_.p({is:"ytd-comment-reply-dialog-renderer",disableElementRegistration:!0})],L9);
_.q(L9,"ytd-comment-reply-dialog-renderer",function(){if(jjZ!==void 0)return jjZ;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-comment-reply-dialog-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<ytd-commentbox id="commentbox" data="[[data]]" hidden="[[!isOpen]]" is-reply="" class="style-scope ytd-comment-reply-dialog-renderer">\n</ytd-commentbox>\n<div id="unopened-dialog" hidden="[[isOpen]]" class="style-scope ytd-comment-reply-dialog-renderer">\n  <yt-img-shadow id="author-thumbnail" height="40" thumbnail="[[data.authorThumbnail]]" width="40" class="style-scope ytd-comment-reply-dialog-renderer">\n  </yt-img-shadow>\n  <div id="placeholder-area" on-tap="onTap" on-keydown="onTap" class="style-scope ytd-comment-reply-dialog-renderer">\n    <yt-formatted-string id="placeholder-text" role="textbox" tabindex="0" text="[[data.placeholderText]]" class="style-scope ytd-comment-reply-dialog-renderer">\n    </yt-formatted-string>\n  </div>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return jjZ=v},{mode:1});var Qjj;var TU=function(){return _.V.apply(this,arguments)||this};
_.f(TU,_.V);_.M6.Object.defineProperties(TU.prototype,{icon:{configurable:!0,enumerable:!0,get:function(){var v,W,X=(v=this.data)==null?void 0:(W=v.icon)==null?void 0:W.iconType;return X?"yt-icons:"+X.toLowerCase():null}}});
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],TU.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],TU.prototype,"data",void 0);_.a([_.A(),_.w("data.icon"),_.r("design:type",Object),_.r("design:paramtypes",[])],TU.prototype,"icon",null);TU=_.a([_.p({is:"ytd-pinned-comment-badge-renderer",disableElementRegistration:!0})],TU);
_.q(TU,"ytd-pinned-comment-badge-renderer",function(){if(Qjj!==void 0)return Qjj;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-pinned-comment-badge-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-icon hidden="[[!icon]]" icon="[[icon]]" size="12" class="style-scope ytd-pinned-comment-badge-renderer"></yt-icon>\n<yt-formatted-string id="label" text="[[data.label]]" class="style-scope ytd-pinned-comment-badge-renderer"></yt-formatted-string>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return Qjj=v},{mode:1});var or8;var y90={},A9r={input:!0,meta:!0,br:!0,link:!0,img:!0},HN=null;y90.YtSharedTooltipBehavior={properties:{sharedTooltipPosition:{type:String,value:"bottom"},sharedTooltipAnimationDelay:{type:Number,value:500}},attached:function(){this.hostElement.addEventListener("mouseover",this.onMouseOver_,!0)},
detached:function(){this.hostElement.removeEventListener("mouseover",this.onMouseOver_,!0)},
createTooltipIfRequired_:function(){HN==null&&(HN=document.createElement("tp-yt-paper-tooltip"),HN.offset=8,HN.fitToVisibleBounds=!0)},
onMouseOver_:function(v){if(v=_.Dn(v.target,function(O){return O==this||O.getAttribute&&O.getAttribute("shared-tooltip-text")}.bind(this),!0)){var W=v.getAttribute("shared-tooltip-text");
if(W){var X=this,b=null;v!=this&&(v.tagName.toLowerCase()in A9r?X=v.parentElement:X=v,v.id&&(b=v.id));this.polymerController.createTooltipIfRequired_();if(HN.parentElement!=X||HN.for!=b)(0,_.hl)(HN).textContent=W,_.B(X).appendChild(HN),HN.for=b,HN.animationDelay=this.polymerController.sharedTooltipAnimationDelay,HN.position=this.polymerController.sharedTooltipPosition}}}};var RN=function(){return _.V.apply(this,arguments)||this};
_.f(RN,_.V);RN.prototype.configureRendererStamper=function(){return{"data.icon":{id:"icon",mapping:{iconType:{component:"yt-icon",properties:{icon:"[[data.icon.iconType]]",sharedTooltipText:"[[data.tooltip]]"}}}},data:{id:"custom-badge",mapping:{customBadge:{component:"yt-img-shadow",properties:{thumbnail:"[[data.customBadge]]",sharedTooltipText:"[[data.tooltip]]"}}}}}};
RN.prototype.attached=function(){this.hostElement.hasAttribute("role")||this.hostElement.setAttribute("role","img")};
RN.prototype.colorChanged=function(){var v,W,X,b=(v=this.data)==null?void 0:(W=v.color)==null?void 0:(X=W.basicColorPaletteData)==null?void 0:X.foregroundBodyColor;b&&(this.rgbBadgeColor=_.dn(b));_.B(this.hostElement).querySelector("#icon").style.color=this.rgbBadgeColor};
RN.prototype.tooltipChanged=function(){var v;((v=this.data)==null?0:v.tooltip)?this.hostElement.setAttribute("aria-label",this.data.tooltip):this.hostElement.removeAttribute("aria-label")};
RN.prototype.tooltipChanged=RN.prototype.tooltipChanged;RN.prototype.colorChanged=RN.prototype.colorChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],RN.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],RN.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(y90.YtSharedTooltipBehavior),_.r("design:type",Object)],RN.prototype,"ytSharedTooltipBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],RN.prototype,"data",void 0);
_.a([_.A({value:"#4285F4"}),_.r("design:type",String)],RN.prototype,"rgbBadgeColor",void 0);_.a([_.NW("data.color"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],RN.prototype,"colorChanged",null);_.a([_.NW("data.tooltip"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],RN.prototype,"tooltipChanged",null);RN=_.a([_.p({is:"ytd-sponsor-comment-badge-renderer",disableElementRegistration:!0})],RN);
_.q(RN,"ytd-sponsor-comment-badge-renderer",function(){if(or8!==void 0)return or8;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-sponsor-comment-badge-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="icon" aria-hidden="true" class="style-scope ytd-sponsor-comment-badge-renderer"></div>\n<div id="custom-badge" aria-hidden="true" class="style-scope ytd-sponsor-comment-badge-renderer"></div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return or8=v},{mode:1});var VDZ;var $SZ;var xY=function(){return _.V.apply(this,arguments)||this};
_.f(xY,_.V);xY.prototype.computeState=function(v){switch(v==null?void 0:v.stateIdentifier){case "TRI_STATE_IDENTIFIER_UNTOGGLED_STATE":return"untoggled";case "TRI_STATE_IDENTIFIER_TOGGLING_STATE":return"toggling";case "TRI_STATE_IDENTIFIER_TOGGLED_STATE":return"toggled";default:return"unknown"}};
xY.prototype.updateStateIdentifier=function(v){if(this.viewModel.triStateKey){var W=this.viewModel.triStateKey;this.ytdReduxBehavior.dispatch(_.BP("triStateButtonStateEntityPayload",W,{key:W,stateIdentifier:v}))}};
xY.prototype.onClick=function(){var v=this;if(this.data)switch(this.ytRendererBehavior.logExplicitClick(this.data),this.state){case "toggled":this.updateStateIdentifier("TRI_STATE_IDENTIFIER_UNTOGGLED_STATE");break;case "untoggled":this.viewModel.transitionCommand?(this.updateStateIdentifier("TRI_STATE_IDENTIFIER_TOGGLING_STATE"),this.ytComponentBehavior.resolveCommand(this.viewModel.transitionCommand,{commandController:{onSuccess:function(){v.updateStateIdentifier("TRI_STATE_IDENTIFIER_TOGGLED_STATE")},
onServerError:function(){v.updateStateIdentifier("TRI_STATE_IDENTIFIER_UNTOGGLED_STATE")}}})):this.updateStateIdentifier("TRI_STATE_IDENTIFIER_TOGGLED_STATE")}};
_.M6.Object.defineProperties(xY.prototype,{data:{configurable:!0,enumerable:!0,get:function(){switch(this.state){case "untoggled":return this.viewModel.untoggledStateData;case "toggling":return this.viewModel.togglingStateData;case "toggled":return this.viewModel.toggledStateData}}},
buttonText:{configurable:!0,enumerable:!0,get:function(){var v;return((v=this.data)==null?void 0:v.buttonText)||""}}});
_.a([_.A(),_.r("design:type",Object)],xY.prototype,"viewModel",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],xY.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.Be),_.r("design:type",Object)],xY.prototype,"ytdReduxBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],xY.prototype,"ytRendererBehavior",void 0);_.a([_.A({selector:y3o,selectorArgs:["viewModel.triStateKey"]}),_.r("design:type",Object)],xY.prototype,"triStateButtonStateEntity",void 0);
_.a([_.A({computed:"computeState(triStateButtonStateEntity)",reflectToAttribute:!0}),_.r("design:type",String)],xY.prototype,"state",void 0);_.a([_.w("viewModel","state"),_.r("design:type",Object),_.r("design:paramtypes",[])],xY.prototype,"data",null);_.a([_.w("data"),_.r("design:type",String),_.r("design:paramtypes",[])],xY.prototype,"buttonText",null);xY=_.a([_.p({disableElementRegistration:!0,is:"ytd-tri-state-button-view-model"})],xY);
_.q(xY,"ytd-tri-state-button-view-model",function(){if($SZ!==void 0)return $SZ;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-tri-state-button-view-model--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<tp-yt-paper-button noink="" on-click="onClick" class="style-scope ytd-tri-state-button-view-model">\n  [[buttonText]]\n</tp-yt-paper-button>');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return $SZ=v},{mode:1});var pJf;var q_d;var kY=function(){var v=_.V.apply(this,arguments)||this;v.defaultIconToFilled=!_.d("kevlar_fill_comment_chip_icon_killswitch");return v};
_.f(kY,_.V);kY.prototype.beforeRegister=function(){this.ironA11yKeysBehavior.keyBindings={"enter:keydown":"onTap","space:keydown":"onTap"}};
kY.prototype.dataChanged=function(){if(this.data){var v,W;((v=this.data.chipColorPalette)==null?0:v.backgroundColor)&&((W=this.data.chipColorPalette)==null?0:W.foregroundTitleColor)&&_.I6(this.hostElement,{"--yt-pdg-comment-chip-background-color":_.DD(this.data.chipColorPalette.backgroundColor),"--yt-pdg-comment-chip-font-color":_.DD(this.data.chipColorPalette.foregroundTitleColor)});var X;((X=this.data)==null?0:X.command)?(_.I6(this.hostElement,{"--yt-pdg-comment-chip-cursor":"pointer"}),this.hostElement.setAttribute("role",
"button"),this.hostElement.setAttribute("tabindex","0")):(_.I6(this.hostElement,{"--yt-pdg-comment-chip-cursor":"initial"}),this.hostElement.removeAttribute("role"),this.hostElement.removeAttribute("tabindex"));this.basePriceText=this.data.chipText;this.chipIcon=this.data.chipIcon}};
kY.prototype.onTap=function(){var v;if(this.data&&(v=this.data)!=null&&v.command){var W;this.ytComponentBehavior.resolveCommand((W=this.data)==null?void 0:W.command)}};
kY.prototype.getIconSize=function(){return _.d("kevlar_fill_comment_chip_icon_killswitch")?24:12};
kY.prototype.onTap=kY.prototype.onTap;kY.prototype.dataChanged=kY.prototype.dataChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],kY.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],kY.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.D7),_.r("design:type",Object)],kY.prototype,"ironA11yKeysBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],kY.prototype,"data",void 0);
_.a([_.A(),_.r("design:type",Object)],kY.prototype,"basePriceText",void 0);_.a([_.A(),_.r("design:type",Object)],kY.prototype,"chipIcon",void 0);_.a([_.A(),_.r("design:type",Object)],kY.prototype,"defaultIconToFilled",void 0);_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],kY.prototype,"dataChanged",null);_.a([_.CN("tap"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],kY.prototype,"onTap",null);
kY=_.a([_.dc({is:"yt-pdg-comment-chip-renderer",disableElementRegistration:!0})],kY);
_.q(kY,"yt-pdg-comment-chip-renderer",function(){if(q_d===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-pdg-comment-chip-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.pdg.yt_pdg_comment_chip_renderer.yt.pdg.comment.chip.renderer.css.js--\x3e<div id="comment-chip-container" class="style-scope yt-pdg-comment-chip-renderer"><yt-icon default-to-filled="[[defaultIconToFilled]]" icon="[[chipIcon.iconType]]" size="[[getIconSize()]]" class="style-scope yt-pdg-comment-chip-renderer"></yt-icon><span id="comment-chip-price" class="style-scope yt-pdg-comment-chip-renderer"> [[getSimpleString(basePriceText)]] </span></div>');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;pJf===void 0&&(pJf=document.createElement("template"));var b=pJf;X.call(W,b.content.cloneNode(!0),v.content.firstChild);q_d=v}v=q_d;return v},{mode:2});var J$=function(){var v=_.V.apply(this,arguments)||this;v.useSmallAvatars=_.d("small_avatars_for_comments");v.webWatchCompactComments=_.d("web_watch_compact_comments");v.editDialog=null;return v};
_.f(J$,_.V);_.n=J$.prototype;_.n.onShow=function(){_.UY("cmv",void 0,"wn_comments")};
_.n.configureRendererStamper=function(){return{authorCommentBadge:{id:"author-comment-badge",mapping:{renderer:"ytd-author-comment-badge-renderer"}},linkedCommentBadge:{id:"linked-comment-badge",mapping:{metadataBadgeRenderer:{component:"ytd-badge-supported-renderer",properties:{topStandaloneBadge:"[[linkedCommentBadge]]"}}}},pinnedCommentBadge:{id:"pinned-comment-badge",mapping:{renderer:"ytd-pinned-comment-badge-renderer"}},sponsorCommentBadge:{id:"sponsor-comment-badge",mapping:{renderer:"ytd-sponsor-comment-badge-renderer"}},
editDialog:{id:"edit-dialog",mapping:{commentDialogRenderer:"ytd-comment-dialog-renderer",commentReplyDialogRenderer:"ytd-comment-reply-dialog-renderer"}}}};
_.n.detached=function(){this.editDialog=null;this.expander.reset()};
_.n.updateBackgroundColor=function(){if(this.backgroundColor){var v={"--ytd-comment-paid-background-color":_.DD(this.backgroundColor),"--ytd-decorated-comment-background-offset-left":"8px","--ytd-decorated-comment-background-offset-top":"8px"};_.I6(this.hostElement,v)}else _.I6(this.hostElement,{"--ytd-comment-paid-background-color":"initial"})};
_.n.resetExpander=function(){var v;(v=this.expander)==null||v.reset()};
_.n.openEditDialog=function(v){v.dialog&&(this.editDialog=v.dialog,this.editReplyDialogContainer?this.editReplyDialogContainer.openDialog():this.editCommentDialogContainer&&this.editCommentDialogContainer.focus())};
_.n.onYtNavigate=function(v){var W=v.detail.endpoint;if(W=_.D(W,_.exZ)||_.D(W,_.sfd))v.stopPropagation(),this.openEditDialog(W)};
_.n.onYtCommentboxDismiss=function(){this.editDialog=null;_.I6(this.hostElement,{"--ytd-decorated-comment-reply-box-height-offset":"0px"})};
_.n.onAuthorThumbnailClicked=function(){var v=this;_.d("enable_profile_cards_on_comments")&&this!=null&&this.authorThumbnailEndpoint&&this.ytComponentBehavior.resolveCommand(this.authorThumbnailEndpoint,{commandController:{onSuccess:function(W,X){v.onAuthorThumbnailEndpointSuccess(X)},
onServerError:function(W,X){_.K6(new _.ge("Failed to resolve the command",X))}}})};
_.n.onAuthorThumbnailEndpointSuccess=function(v){if((v=v==null?void 0:v.popupCommand)&&this.authorThumbnailAnchor){this.ytComponentBehavior.resolveCommand(v,{form:{element:this.authorThumbnailAnchor}});this.logScreenVe();v=v==null?void 0:v.clickTrackingParams;var W=_.Ba();v&&W&&_.LT().graftServerVe(v,W)}};
_.n.logScreenVe=function(){_.nk(_.LT(),66557)};
_.n.onYtCommentboxResize=function(v){var W;(v==null?0:(W=v.detail)==null?0:W.height)&&_.I6(this.hostElement,{"--ytd-decorated-comment-reply-box-height-offset":v.detail.height+"px"})};
_.M6.Object.defineProperties(J$.prototype,{linked:{configurable:!0,enumerable:!0,get:function(){return!!this.viewModel.linkedCommentText}},
linkedCommentBadge:{configurable:!0,enumerable:!0,get:function(){return this.viewModel&&this.linked?{metadataBadgeRenderer:{label:this.viewModel.linkedCommentText,style:"BADGE_STYLE_TYPE_SIMPLE"}}:null}},
pinned:{configurable:!0,enumerable:!0,get:function(){return!!this.viewModel.pinnedText}},
pinnedCommentBadge:{configurable:!0,enumerable:!0,get:function(){return this.viewModel&&this.pinned?{renderer:{icon:{iconType:"KEEP"},label:{runs:[{text:this.viewModel.pinnedText}]}}}:null}},
authorCommentBadge:{configurable:!0,enumerable:!0,get:function(){var v,W=(v=this.commentEntity)==null?void 0:v.author;return W&&(W.isCreator||W.isVerified||W.isArtist)?{renderer:{authorEndpoint:W.channelPageEndpoint?_.D(W.channelPageEndpoint,_.uB):_.D(W.channelCommand,_.uB),authorText:{runs:[{text:W.displayName}]},color:W.isCreator?{basicColorPaletteData:{backgroundColor:Number.parseInt("ff888888",16),foregroundTitleColor:Number.parseInt("ffffffff",16)}}:void 0,icon:W.isArtist?{iconType:"AUDIO_BADGE"}:
W.isVerified?{iconType:W.isCreator?"CHECK_CIRCLE_THICK":"CHECK"}:void 0,iconTooltip:W.isArtist||W.isVerified?W.innerBadgeA11y:void 0}}:null}},
hasAuthorBadge:{configurable:!0,enumerable:!0,get:function(){return!!this.authorCommentBadge}},
sponsorCommentBadge:{configurable:!0,enumerable:!0,get:function(){var v,W=(v=this.commentEntity)==null?void 0:v.author;return W!=null&&W.sponsorBadgeUrl?{renderer:{customBadge:{thumbnails:[{url:W.sponsorBadgeUrl}]},tooltip:W.sponsorBadgeA11y}}:null}},
hasSponsorBadge:{configurable:!0,enumerable:!0,get:function(){return!!this.sponsorCommentBadge}},
pdgCommentChipRenderer:{configurable:!0,enumerable:!0,get:function(){var v;return _.D((v=this.commentSurfaceEntity)==null?void 0:v.pdgCommentChip,_.ZYZ)||null}},
hasVoiceReply:{configurable:!0,enumerable:!0,get:function(){var v;return this.voiceReplyContainerViewModel&&((v=this.voiceReplyContainerViewModel)==null?void 0:v.transcriptText)}},
voiceReplyContainerViewModel:{configurable:!0,enumerable:!0,get:function(){var v;return _.D((v=this.commentSurfaceEntity)==null?void 0:v.voiceReplyContainerViewModel,jHK)||null}},
voiceReplyUnavailableText:{configurable:!0,enumerable:!0,get:function(){var v;return this.voiceReplyContainerViewModel&&(v=this.voiceReplyContainerViewModel)!=null&&v.voiceReplyUnavailableText?this.voiceReplyContainerViewModel.voiceReplyUnavailableText:null}},
viewModel:{configurable:!0,enumerable:!0,get:function(){return this.data||{}}},
backgroundColor:{configurable:!0,enumerable:!0,get:function(){var v,W;return(W=(v=this.commentSurfaceEntity)==null?void 0:v.commentBackgroundColor)!=null?W:null}},
optimalReadingWidthComments:{configurable:!0,enumerable:!0,get:function(){return _.d("web_watch_compact_comments")}},
isReply:{configurable:!0,enumerable:!0,get:function(){var v,W;return(((v=this.commentEntity)==null?void 0:(W=v.properties)==null?void 0:W.replyLevel)||0)>0}},
authorThumbnailEndpoint:{configurable:!0,enumerable:!0,get:function(){var v,W;if(_.d("enable_profile_cards_on_comments")&&((v=this.commentEntity)==null?0:(W=v.author)==null?0:W.profileCardEndpoint)&&this.viewModel.allowProfileCard){var X,b;return _.D((X=this.commentEntity)==null?void 0:(b=X.author)==null?void 0:b.profileCardEndpoint,_.uB)}var O,P;return _.D((O=this.commentEntity)==null?void 0:(P=O.avatar)==null?void 0:P.endpoint,_.uB)}},
authorNameEndpoint:{configurable:!0,enumerable:!0,get:function(){var v,W;if(_.d("enable_profile_cards_on_comments")&&((v=this.commentEntity)==null?0:(W=v.author)==null?0:W.channelPageEndpoint)){var X,b;return _.D((X=this.commentEntity)==null?void 0:(b=X.author)==null?void 0:b.channelPageEndpoint,_.uB)}var O,P;return _.D((O=this.commentEntity)==null?void 0:(P=O.avatar)==null?void 0:P.endpoint,_.uB)}},
authorThumbnail:{configurable:!0,enumerable:!0,get:function(){var v,W,X,b,O=(v=this.commentEntity)==null?void 0:(W=v.avatar)==null?void 0:(X=W.image)==null?void 0:(b=X.sources)==null?void 0:b[0];return O?{thumbnails:[{url:O.url,width:O.width,height:O.height}]}:null}},
authorTextClass:{configurable:!0,enumerable:!0,get:function(){var v,W;return((v=this.commentEntity)==null?0:(W=v.author)==null?0:W.isCreator)?"channel-owner":""}},
authorChannelName:{configurable:!0,enumerable:!0,get:function(){var v,W;return((v=this.commentEntity)==null?void 0:(W=v.author)==null?void 0:W.displayName)||""}},
publishedTime:{configurable:!0,enumerable:!0,get:function(){var v,W;return((v=this.commentEntity)==null?void 0:(W=v.properties)==null?void 0:W.publishedTime)||null}},
publishedTimeCommand:{configurable:!0,enumerable:!0,get:function(){var v;return _.D((v=this.commentSurfaceEntity)==null?void 0:v.publishedTimeCommand,_.uB)||null}},
contentText:{configurable:!0,enumerable:!0,get:function(){var v,W;if(((v=this.commentEntity)==null?0:v.translatedContent)&&((W=this.translateButtonState)==null?void 0:W.stateIdentifier)==="TRI_STATE_IDENTIFIER_TOGGLED_STATE")return this.commentEntity.translatedContent;var X;if((X=this.voiceReplyContainerViewModel)==null?0:X.transcriptText)return this.voiceReplyContainerViewModel.transcriptText;var b,O;return((b=this.commentEntity)==null?void 0:(O=b.properties)==null?void 0:O.content)||null}},
shouldShowReadMoreInitially:{configurable:!0,enumerable:!0,get:function(){return!1}},
expandText:{configurable:!0,enumerable:!0,get:function(){var v,W;return((v=this.commentSharedEntity)==null?void 0:(W=v.strings)==null?void 0:W.expandText)||""}},
collapseText:{configurable:!0,enumerable:!0,get:function(){var v,W;return((v=this.commentSharedEntity)==null?void 0:(W=v.strings)==null?void 0:W.collapseText)||""}},
shouldShowTranslateButton:{configurable:!0,enumerable:!0,get:function(){var v;return!((v=this.commentEntity)==null||!v.isTranslationAvailable)}},
translateButton:{configurable:!0,enumerable:!0,get:function(){if(!this.commentEntity||!this.commentSharedEntity)return{};var v,W,X=(W=_.D((v=this.viewModel)==null?void 0:v.translateButton,w78))!=null?W:{},b,O,P,T,R,x,S,G,g,l,u;return Object.assign({},X,{untoggledStateData:Object.assign({},X.untoggledStateData,{buttonText:(b=this.commentEntity)==null?void 0:(O=b.translateData)==null?void 0:O.text}),togglingStateData:Object.assign({},X.togglingStateData,{buttonText:(P=this.commentSharedEntity)==null?
void 0:(T=P.strings)==null?void 0:T.translatingText}),toggledStateData:Object.assign({},X.toggledStateData,{buttonText:(R=this.commentSharedEntity)==null?void 0:(x=R.strings)==null?void 0:x.seeOriginalText}),transitionCommand:((S=this.commentEntity)==null?0:S.translatedContent)?void 0:_.D((G=this.commentEntity)==null?void 0:(g=G.translateData)==null?void 0:g.translateComment,_.uB),triStateKey:(l=this.commentEntity)==null?void 0:(u=l.properties)==null?void 0:u.translateButtonEntityKey})}},
overflowMenuRenderer:{configurable:!0,enumerable:!0,get:function(){var v,W,X;return((W=_.D(_.D((v=this.toolbarSurface)==null?void 0:v.menuCommand,_.uB),d32))==null?void 0:(X=W.menu)==null?void 0:X.menuRenderer)||null}}});
J$.prototype.onYtCommentboxResize=J$.prototype.onYtCommentboxResize;J$.prototype.onYtCommentboxDismiss=J$.prototype.onYtCommentboxDismiss;J$.prototype.onYtNavigate=J$.prototype.onYtNavigate;J$.prototype.resetExpander=J$.prototype.resetExpander;J$.prototype.updateBackgroundColor=J$.prototype.updateBackgroundColor;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],J$.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.Be),_.r("design:type",Object)],J$.prototype,"ytdReduxBehavior",void 0);
_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],J$.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],J$.prototype,"ytRendererstamperBehavior",void 0);_.a([_.W9("#author-thumbnail > button"),_.r("design:type",HTMLElement)],J$.prototype,"authorThumbnailAnchor",void 0);_.a([_.A({reflectToAttribute:!0}),_.w("viewModel"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],J$.prototype,"linked",null);
_.a([_.w("viewModel","linked"),_.r("design:type",Object),_.r("design:paramtypes",[])],J$.prototype,"linkedCommentBadge",null);_.a([_.A({reflectToAttribute:!0}),_.w("viewModel"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],J$.prototype,"pinned",null);_.a([_.w("viewModel","pinned"),_.r("design:type",Object),_.r("design:paramtypes",[])],J$.prototype,"pinnedCommentBadge",null);
_.a([_.w("commentEntity","commentSharedEntity"),_.r("design:type",Object),_.r("design:paramtypes",[])],J$.prototype,"authorCommentBadge",null);_.a([_.A({reflectToAttribute:!0}),_.w("authorCommentBadge"),_.r("design:type",Object),_.r("design:paramtypes",[])],J$.prototype,"hasAuthorBadge",null);_.a([_.w("commentEntity"),_.r("design:type",Object),_.r("design:paramtypes",[])],J$.prototype,"sponsorCommentBadge",null);
_.a([_.A({reflectToAttribute:!0}),_.w("sponsorCommentBadge"),_.r("design:type",Object),_.r("design:paramtypes",[])],J$.prototype,"hasSponsorBadge",null);_.a([_.w("commentSurfaceEntity"),_.r("design:type",Object),_.r("design:paramtypes",[])],J$.prototype,"pdgCommentChipRenderer",null);_.a([_.A({reflectToAttribute:!0}),_.w("voiceReplyContainerViewModel"),_.r("design:type",Object),_.r("design:paramtypes",[])],J$.prototype,"hasVoiceReply",null);
_.a([_.w("commentSurfaceEntity"),_.r("design:type",Object),_.r("design:paramtypes",[])],J$.prototype,"voiceReplyContainerViewModel",null);_.a([_.w("voiceReplyContainerViewModel"),_.r("design:type",Object),_.r("design:paramtypes",[])],J$.prototype,"voiceReplyUnavailableText",null);_.a([_.A(),_.r("design:type",Object)],J$.prototype,"data",void 0);_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],J$.prototype,"viewModel",null);
_.a([_.A({selector:function(v,W){return _.PD(v.entities,"commentSharedEntityPayload",W)},
selectorArgs:["viewModel.sharedKey"]}),_.r("design:type",Object)],J$.prototype,"commentSharedEntity",void 0);_.a([_.A({selector:function(v,W){return _.PD(v.entities,"commentEntityPayload",W)},
selectorArgs:["viewModel.commentKey"]}),_.r("design:type",Object)],J$.prototype,"commentEntity",void 0);_.a([_.A({selector:function(v,W){return _.PD(v.entities,"commentSurfaceEntityPayload",W)},
selectorArgs:["viewModel.commentSurfaceKey"]}),_.r("design:type",Object)],J$.prototype,"commentSurfaceEntity",void 0);_.a([_.A({selector:o8k,selectorArgs:["viewModel.toolbarSurfaceKey"]}),_.r("design:type",Object)],J$.prototype,"toolbarSurface",void 0);_.a([_.A({selector:y3o,selectorArgs:["commentEntity.properties.translateButtonEntityKey"]}),_.r("design:type",Object)],J$.prototype,"translateButtonState",void 0);
_.a([_.w("commentSurfaceEntity"),_.r("design:type",Object),_.r("design:paramtypes",[])],J$.prototype,"backgroundColor",null);_.a([_.A({reflectToAttribute:!0}),_.w("viewModel"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],J$.prototype,"optimalReadingWidthComments",null);_.a([_.W9("ytd-expander"),_.r("design:type",Object)],J$.prototype,"expander",void 0);
_.a([_.NW("backgroundColor"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],J$.prototype,"updateBackgroundColor",null);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],J$.prototype,"useSmallAvatars",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],J$.prototype,"webWatchCompactComments",void 0);_.a([_.A({reflectToAttribute:!0}),_.w("commentEntity"),_.r("design:type",Object),_.r("design:paramtypes",[])],J$.prototype,"isReply",null);
_.a([_.w("commentEntity"),_.r("design:type",Object),_.r("design:paramtypes",[])],J$.prototype,"authorThumbnailEndpoint",null);_.a([_.w("commentEntity"),_.r("design:type",Object),_.r("design:paramtypes",[])],J$.prototype,"authorNameEndpoint",null);_.a([_.w("commentEntity"),_.r("design:type",Object),_.r("design:paramtypes",[])],J$.prototype,"authorThumbnail",null);_.a([_.w("commentEntity"),_.r("design:type",String),_.r("design:paramtypes",[])],J$.prototype,"authorTextClass",null);
_.a([_.w("commentEntity"),_.r("design:type",String),_.r("design:paramtypes",[])],J$.prototype,"authorChannelName",null);_.a([_.w("commentEntity"),_.r("design:type",Object),_.r("design:paramtypes",[])],J$.prototype,"publishedTime",null);_.a([_.w("commentSurfaceEntity"),_.r("design:type",Object),_.r("design:paramtypes",[])],J$.prototype,"publishedTimeCommand",null);
_.a([_.w("commentEntity","translateButtonState","voiceReplyContainerViewModel"),_.r("design:type",Object),_.r("design:paramtypes",[])],J$.prototype,"contentText",null);_.a([_.NW("contentText"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],J$.prototype,"resetExpander",null);_.a([_.w("commentEntity"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],J$.prototype,"shouldShowReadMoreInitially",null);
_.a([_.w("commentSharedEntity"),_.r("design:type",String),_.r("design:paramtypes",[])],J$.prototype,"expandText",null);_.a([_.w("commentSharedEntity"),_.r("design:type",String),_.r("design:paramtypes",[])],J$.prototype,"collapseText",null);_.a([_.w("commentEntity"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],J$.prototype,"shouldShowTranslateButton",null);
_.a([_.w("commentEntity","commentSharedEntity"),_.r("design:type",Object),_.r("design:paramtypes",[])],J$.prototype,"translateButton",null);_.a([_.w("toolbarSurface"),_.r("design:type",Object),_.r("design:paramtypes",[])],J$.prototype,"overflowMenuRenderer",null);_.a([_.A(),_.r("design:type",Object)],J$.prototype,"editDialog",void 0);_.a([_.W9("ytd-comment-dialog-renderer"),_.r("design:type",Object)],J$.prototype,"editCommentDialogContainer",void 0);
_.a([_.W9("ytd-comment-reply-dialog-renderer"),_.r("design:type",Object)],J$.prototype,"editReplyDialogContainer",void 0);_.a([_.CN("yt-navigate"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],J$.prototype,"onYtNavigate",null);_.a([_.CN("yt-commentbox-dismiss"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],J$.prototype,"onYtCommentboxDismiss",null);
_.a([_.CN("yt-commentbox-resize"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],J$.prototype,"onYtCommentboxResize",null);J$=_.a([_.p({disableElementRegistration:!0,is:"ytd-comment-view-model"})],J$);
_.q(J$,"ytd-comment-view-model",function(){if(VDZ!==void 0)return VDZ;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-comment-view-model--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="paid-comment-background" class="style-scope ytd-comment-view-model"></div>\n<div id="linked-comment-badge" class="style-scope ytd-comment-view-model"></div>\n\n<div id="body" hidden="[[editDialog]]" class="style-scope ytd-comment-view-model">\n  \n  <div id="author-thumbnail" class="style-scope ytd-comment-view-model">\n    <button id="author-thumbnail-button" aria-label="[[authorChannelName]]" on-click="onAuthorThumbnailClicked" class="style-scope ytd-comment-view-model">\n      <yt-img-shadow fit="" height="40" thumbnail="[[authorThumbnail]]" width="40" class="style-scope ytd-comment-view-model">\n      </yt-img-shadow>\n    </button>\n  </div>\n  <div id="main" class="style-scope ytd-comment-view-model">\n    <div id="header" class="style-scope ytd-comment-view-model">\n      <div id="pinned-comment-badge" class="style-scope ytd-comment-view-model"></div>\n      <div id="header-author" class="style-scope ytd-comment-view-model">\n        \n        <h3 class="style-scope ytd-comment-view-model"> \n          <a id="author-text" class="yt-simple-endpoint style-scope ytd-comment-view-model" href$="[[computeOptionalHref_(authorNameEndpoint)]]" data="[[authorNameEndpoint]]" hidden="[[authorCommentBadge]]">\n            <span class$="[[authorTextClass]] style-scope ytd-comment-view-model">\n              [[authorChannelName]]\n            </span>\n          </a>\n        </h3>\n        <span id="author-comment-badge" class="style-scope ytd-comment-view-model"></span>\n        <span id="sponsor-comment-badge" class="style-scope ytd-comment-view-model"></span>\n        <span dir="auto" id="published-time-text" class="style-scope ytd-comment-view-model">\n          <a class="yt-simple-endpoint style-scope ytd-comment-view-model" href$="[[computeHref_(publishedTimeCommand)]]" data="[[publishedTimeCommand]]">\n            [[publishedTime]]\n          </a>\n        </span>\n      </div>\n    </div>\n    \n    <ytd-expander id="expander" can-toggle="[[shouldShowReadMoreInitially]]" max-number-of-lines="4" class="style-scope ytd-comment-view-model">\n      \n      <yt-pdg-comment-chip-renderer id="paid-comment-chip" slot="content" data="[[pdgCommentChipRenderer]]" hidden="[[!pdgCommentChipRenderer]]" class="style-scope ytd-comment-view-model">\n      </yt-pdg-comment-chip-renderer>\n      <yt-attributed-string id="content-text" slot="content" data="[[contentText]]" user-input="" class="style-scope ytd-comment-view-model">\n      </yt-attributed-string>\n      <span class="more-button style-scope ytd-comment-view-model" slot="more-button">[[expandText]]</span>\n      <span class="less-button style-scope ytd-comment-view-model" slot="less-button">[[collapseText]]</span>\n    </ytd-expander>\n    <yt-attributed-string id="error-text" data="[[voiceReplyUnavailableText]]" hidden="[[!voiceReplyUnavailableText]]" class="style-scope ytd-comment-view-model">\n    </yt-attributed-string>\n    <ytd-tri-state-button-view-model class="translate-button style-scope ytd-comment-view-model" hidden="[[!shouldShowTranslateButton]]" view-model="[[translateButton]]">\n    </ytd-tri-state-button-view-model>\n    <ytd-comment-engagement-bar id="action-buttons" comment-strings="[[commentSharedEntity.strings]]" is-reply="[[isReply]]" toolbar-data="[[commentEntity.toolbar]]" toolbar-shared-data="[[commentSharedEntity.toolbarShared]]" toolbar-state-key="[[viewModel.toolbarStateKey]]" toolbar-surface-key="[[viewModel.toolbarSurfaceKey]]" class="style-scope ytd-comment-view-model">\n    </ytd-comment-engagement-bar>\n  </div>\n  \n  <div id="action-menu" class="style-scope ytd-comment-view-model">\n    <ytd-menu-renderer data="[[overflowMenuRenderer]]" class="style-scope ytd-comment-view-model"></ytd-menu-renderer>\n  </div>\n</div>\n<div id="edit-dialog" hidden="[[!editDialog]]" class="style-scope ytd-comment-view-model"></div>\n\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return VDZ=v},{mode:_.IK("kevlar_poly_si_batch_j025")?1:2});var SH=function(){var v=_.V.apply(this,arguments)||this;v.modern=_.d("web_modern_buttons");v.isWatchGrid=_.d("kevlar_watch_grid");v.buttonOverrides={style:"call-to-action"};v.JSC$13644_spinnerEl=null;return v};
_.f(SH,_.V);_.n=SH.prototype;_.n.configureContinuationPathMap=function(){return{"yt-append-continuation-items-action":"contents","yt-reload-continuation-items-command-body":"contents"}};
_.n.configureRendererStamper=function(){return{"data.teaserContents":{id:"teaser-replies",mapping:{commentViewModel:{component:"ytd-comment-view-model"}}},"data.contents":{id:"contents",mapping:{commentViewModel:{component:"ytd-comment-view-model"},continuationItemRenderer:{component:"ytd-continuation-item-renderer",params:{showButton:!0,isCommentsSection:!1},properties:{buttonOverrides:"[[buttonOverrides]]"}}}}}};
_.n.attached=function(){this.isShowRepliesVisible=!0};
_.n.dataChanged=function(){var v=this.expanderContents;v&&(v.hidden=!0);this.isLoading=!1};
_.n.triggerFirstContinuation=function(){this.continuationItemRenderer&&!this.continuationItemRenderer.buttonRenderer&&(this.continuationItemRenderer.showButton=!1)};
_.n.isLoadingChanged=function(){this.isLoading&&!this.JSC$13644_spinnerEl&&(this.JSC$13644_spinnerEl=document.createElement("tp-yt-paper-spinner-lite"),_.B(this.expanderContents).appendChild(this.JSC$13644_spinnerEl));this.JSC$13644_spinnerEl&&(this.JSC$13644_spinnerEl.active=this.isLoading);if(this.isLoading)this.contents.classList.add("reloading");else{var v;(v=this.contents)==null||v.classList.remove("reloading")}};
_.n.handleIsShowMoreTap=function(){this.isShowRepliesVisible=!1;this.triggerFirstContinuation();var v=_.D(this.data.viewReplies,_.QS);v&&this.ytRendererBehavior.logExplicitClick(v)};
_.n.handleIsShowLessTap=function(){this.isShowRepliesVisible=!0;var v=_.D(this.data.hideReplies,_.QS);v&&this.ytRendererBehavior.logExplicitClick(v)};
_.n.isShowMoreChanged=function(){var v=_.B(this.hostElement).querySelector("#expander-contents");v&&(v.hidden=this.isShowRepliesVisible)};
_.n.computeAlign=function(){if(this.modern){var v;return!((v=this.data)==null?0:v.viewRepliesCreatorThumbnail)}};
_.M6.Object.defineProperties(SH.prototype,{hasContinuation:{configurable:!0,enumerable:!0,get:function(){var v,W=(v=this.data)==null?void 0:v.contents;return!!W&&W.length>0&&!!W[W.length-1].continuationItemRenderer}}});
SH.prototype.isShowMoreChanged=SH.prototype.isShowMoreChanged;SH.prototype.isLoadingChanged=SH.prototype.isLoadingChanged;SH.prototype.triggerFirstContinuation=SH.prototype.triggerFirstContinuation;SH.prototype.dataChanged=SH.prototype.dataChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],SH.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],SH.prototype,"ytRendererstamperBehavior",void 0);
_.a([_.Y(_.KW),_.r("design:type",Object)],SH.prototype,"ytContinuationHandlerBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],SH.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],SH.prototype,"modern",void 0);_.a([_.A(),_.r("design:type",Boolean)],SH.prototype,"isLoading",void 0);_.a([_.A({value:!0}),_.r("design:type",Boolean)],SH.prototype,"isShowRepliesVisible",void 0);_.a([_.A({value:!1}),_.r("design:type",Boolean)],SH.prototype,"useNewFormatting",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],SH.prototype,"isWatchGrid",void 0);_.a([_.A(),_.r("design:type",Object)],SH.prototype,"buttonOverrides",void 0);_.a([_.W9("#expander-contents"),_.r("design:type",HTMLElement)],SH.prototype,"expanderContents",void 0);_.a([_.W9("ytd-continuation-item-renderer"),_.r("design:type",Object)],SH.prototype,"continuationItemRenderer",void 0);_.a([_.W9("#contents"),_.r("design:type",HTMLElement)],SH.prototype,"contents",void 0);
_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],SH.prototype,"dataChanged",null);_.a([_.w("data.contents"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],SH.prototype,"hasContinuation",null);_.a([_.CN("yt-expander-more-tapped"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],SH.prototype,"triggerFirstContinuation",null);
_.a([_.NW("isLoading"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],SH.prototype,"isLoadingChanged",null);_.a([_.NW("isShowRepliesVisible"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],SH.prototype,"isShowMoreChanged",null);SH=_.a([_.p({is:"ytd-comment-replies-renderer",disableElementRegistration:!0})],SH);
_.q(SH,"ytd-comment-replies-renderer",function(){if(wJZ!==void 0)return wJZ;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-comment-replies-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="expander" hidden="[[!hasContinuation]]" class="style-scope ytd-comment-replies-renderer">\n  <div class="expander-header style-scope ytd-comment-replies-renderer" teaser$="[[data.viewRepliesCreatorThumbnail]]">\n    <div class="more-button style-scope ytd-comment-replies-renderer" aria-expanded="false" hidden="[[!isShowRepliesVisible]]" on-click="handleIsShowMoreTap">\n      <template is="dom-if" if="[[data.viewRepliesIcon]]" class="style-scope ytd-comment-replies-renderer">\n        <ytd-button-renderer id="more-replies-icon" class="more-button style-scope ytd-comment-replies-renderer" align-by-text="[[modern]]" data="[[data.viewRepliesIcon.buttonRenderer]]" hidden="[[!isShowRepliesVisible]]" noink="" overrides="[[buttonOverrides]]">\n        </ytd-button-renderer>\n      </template>\n      <template is="dom-if" if="[[data.viewRepliesCreatorThumbnail]]" class="style-scope ytd-comment-replies-renderer">\n        <div id="creator-thumbnail" class="creator-thumbnail style-scope ytd-comment-replies-renderer">\n            <yt-img-shadow fit="" height="24" thumbnail="[[data.viewRepliesCreatorThumbnail]]" width="24" class="style-scope ytd-comment-replies-renderer">\n            </yt-img-shadow>\n        </div>\n        <span class="dot style-scope ytd-comment-replies-renderer">\u00b7</span>\n      </template>\n      <ytd-button-renderer id="more-replies" class="more-button style-scope ytd-comment-replies-renderer" align-by-text="[[computeAlign(modern, data.viewRepliesCreatorThumbnail)]]" data="[[data.viewReplies.buttonRenderer]]" hidden="[[!isShowRepliesVisible]]" noink="" overrides="[[buttonOverrides]]">\n      </ytd-button-renderer>\n    </div>\n    <div class="less-button style-scope ytd-comment-replies-renderer" aria-expanded="true" hidden="[[isShowRepliesVisible]]" on-click="handleIsShowLessTap">\n      <template is="dom-if" if="[[data.hideRepliesIcon]]" class="style-scope ytd-comment-replies-renderer">\n        <ytd-button-renderer id="less-replies-icon" class="less-button style-scope ytd-comment-replies-renderer" align-by-text="[[modern]]" data="[[data.hideRepliesIcon.buttonRenderer]]" hidden="[[isShowRepliesVisible]]" noink="" overrides="[[buttonOverrides]]">\n        </ytd-button-renderer>\n      </template>\n      <template is="dom-if" if="[[data.viewRepliesCreatorThumbnail]]" class="style-scope ytd-comment-replies-renderer">\n        <div id="creator-thumbnail" class="creator-thumbnail style-scope ytd-comment-replies-renderer">\n            <yt-img-shadow fit="" height="24" thumbnail="[[data.viewRepliesCreatorThumbnail]]" width="24" class="style-scope ytd-comment-replies-renderer">\n            </yt-img-shadow>\n        </div>\n        <span class="dot style-scope ytd-comment-replies-renderer">\u00b7</span>\n      </template>\n      <ytd-button-renderer id="less-replies" class="less-button style-scope ytd-comment-replies-renderer" align-by-text="[[computeAlign(modern, data.viewRepliesCreatorThumbnail)]]" data="[[data.hideReplies.buttonRenderer]]" hidden="[[isShowRepliesVisible]]" noink="" overrides="[[buttonOverrides]]">\n      </ytd-button-renderer>\n    </div>\n  </div>\n  <div id="expander-contents" class="style-scope ytd-comment-replies-renderer">\n    <div id="contents" class="style-scope ytd-comment-replies-renderer"></div>\n    <div class="cont-button style-scope ytd-comment-replies-renderer" id="continuation"></div>\n  </div>\n</div>\n<div hidden="[[!isShowRepliesVisible]]" id="teaser-replies" class="style-scope ytd-comment-replies-renderer"></div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return wJZ=v},{mode:1});var MD2;var GU=function(){var v=_.V.apply(this,arguments)||this;v.isOpen=!1;v.commentDialog=null;v.useSmallAvatars=_.d("small_avatars_for_comments");v.useSmallAvatarsEngagementPanelOnly=_.d("small_avatars_for_comments_ep");v.placeholderFocusListener=null;v.actionMap={"yt-create-comment-action":"onCreateCommentAction","yt-hide-identity-chip-action":"onHideIdentityChip"};return v};
_.f(GU,_.V);_.n=GU.prototype;_.n.configureRendererStamper=function(){return{"data.imageButton":{id:"image-button",mapping:{buttonRenderer:"ytd-button-renderer"}},commentDialog:{id:"comment-dialog",mapping:{commentDialogRenderer:{component:"ytd-comment-dialog-renderer",properties:{zeroStepChannelCreationRenderer:"[[data.zeroStep.zeroStepChannelCreationRenderer]]"}}}}}};
_.n.ready=function(){var v=this,W=_.B(this.hostElement).querySelector("#placeholder-area"),X=_.B(this.hostElement).querySelector("#simplebox-placeholder"),b=function(O){O.stopPropagation();O instanceof KeyboardEvent&&O.type==="keypress"&&O.keyCode!==13&&O.keyCode!==32||v.openDialog()};
this.placeholderFocusListener=b;X.addEventListener("focus",this.placeholderFocusListener);W.addEventListener("tap",b);W.addEventListener("keypress",b)};
_.n.maybeRemoveFocusEventListener=function(){var v;(v=this.data)!=null&&v.prepareAccountEndpoint&&!_.d("web_comments_simplebox_modal_focus_on_tap_ks")&&(v=_.B(this.hostElement).querySelector("#simplebox-placeholder"),this.placeholderFocusListener&&(v.removeEventListener("focus",this.placeholderFocusListener),this.placeholderFocusListener=null))};
_.n.dataChanged=function(){this.maybeRemoveFocusEventListener();this.commentDialog=null;this.isOpen=!1;this.showCreateDialog&&this.openDialog()};
_.n.openDialog=function(){this.data&&(this.data.prepareAccountEndpoint?_.d("web_comment_simplebox_resolve_polymer_command_ks")?_.XV.instance.resolveCommand(this.data.prepareAccountEndpoint):_.bB(this.data.prepareAccountEndpoint,this.hostElement):(this.commentDialog||(this.commentDialog={commentDialogRenderer:this.computeCommentDialog(this.data)}),this.isOpen=!0,_.B(this.hostElement).querySelector("#comment-dialog").firstElementChild.focus()))};
_.n.onYtCommentboxDismiss=function(v){v.stopPropagation();this.isOpen=!1};
_.n.onCreateCommentAction=function(v){this.get("createCommentAction.contents",v)&&(this.isOpen=!1)};
_.n.computeCommentDialog=function(v){return{placeholderText:v.placeholderText,authorThumbnail:v.authorThumbnail,submitButton:v.submitButton,imageButton:v.imageButton,cancelButton:v.cancelButton,emojiButton:v.emojiButton,emojis:v.emojis,emojiPicker:v.emojiPicker,aadcGuidelinesStateEntityKey:v.aadcGuidelinesStateEntityKey,openAadcDialog:v.openAadcDialog,unicodeEmojisUrl:v.unicodeEmojisUrl}};
_.n.onHideIdentityChip=function(v){_.D(v,cp0)&&this.set("data.placeholderText",_.D(v,cp0).placeholderText)};
GU.prototype.onYtCommentboxDismiss=GU.prototype.onYtCommentboxDismiss;GU.prototype.dataChanged=GU.prototype.dataChanged;_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],GU.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],GU.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],GU.prototype,"ytActionHandlerBehavior",void 0);
_.a([_.A(),_.r("design:type",Object)],GU.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],GU.prototype,"isOpen",void 0);_.a([_.A(),_.r("design:type",Object)],GU.prototype,"commentDialog",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],GU.prototype,"engagementPanel",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],GU.prototype,"useSmallAvatars",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],GU.prototype,"useSmallAvatarsEngagementPanelOnly",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],GU.prototype,"enableCreationBox",void 0);_.a([_.A(),_.r("design:type",Boolean)],GU.prototype,"showCreateDialog",void 0);_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],GU.prototype,"dataChanged",null);
_.a([_.CN("yt-commentbox-dismiss"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],GU.prototype,"onYtCommentboxDismiss",null);GU=_.a([_.p({is:"ytd-comment-simplebox-renderer",disableElementRegistration:!0})],GU);
_.q(GU,"ytd-comment-simplebox-renderer",function(){if(MD2!==void 0)return MD2;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-comment-simplebox-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-img-shadow id="author-thumbnail" fit="" height="40" hidden="[[isOpen]]" thumbnail="[[data.authorThumbnail]]" width="40" class="style-scope ytd-comment-simplebox-renderer">\n</yt-img-shadow>\n<div id="placeholder-area" hidden="[[isOpen]]" class="style-scope ytd-comment-simplebox-renderer">\n  <yt-formatted-string id="simplebox-placeholder" role="textbox" tabindex="0" text="[[data.placeholderText]]" class="style-scope ytd-comment-simplebox-renderer">\n  </yt-formatted-string>\n</div>\n<div id="attachments" hidden="[[isOpen]]" class="style-scope ytd-comment-simplebox-renderer">\n  <div id="image-button" class="style-scope ytd-comment-simplebox-renderer"></div>\n</div>\n<div id="comment-dialog" hidden="[[!isOpen]]" class="style-scope ytd-comment-simplebox-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return MD2=v},{mode:1});var aEv;_.DT("itemSectionRenderer","commentThreadRenderer","ytd-comment-thread-renderer");var gB=function(){var v=_.V.apply(this,arguments)||this;v.addHoverEffect=_.d("swatcheroo_comments_hover_effect");return v};
_.f(gB,_.V);gB.prototype.onTap=function(v){if(this.addHoverEffect&&!this.engagementPanel&&!_.VA(_.o6(v)||[],this.hostElement,["A".toString(),"BUTTON".toString(),"TP-YT-PAPER-BUTTON"])){var W;((W=window.getSelection())==null?0:W.toString().length)||_.bB({changeEngagementPanelVisibilityAction:{targetId:"engagement-panel-comments-section",visibility:"ENGAGEMENT_PANEL_VISIBILITY_EXPANDED"}},this.hostElement)}};
gB.prototype.configureRendererStamper=function(){return{"data.replies":{id:"replies",mapping:{commentRepliesRenderer:{component:"ytd-comment-replies-renderer",noInjection:!0}}}}};
_.M6.Object.defineProperties(gB.prototype,{commentViewModel:{configurable:!0,enumerable:!0,get:function(){var v;if((v=this.data)!=null&&v.commentViewModel)return _.D(this.data.commentViewModel,Y4Z)}}});
gB.prototype.onTap=gB.prototype.onTap;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],gB.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],gB.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],gB.prototype,"addHoverEffect",void 0);_.a([_.A(),_.r("design:type",Object)],gB.prototype,"data",void 0);
_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],gB.prototype,"commentViewModel",null);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],gB.prototype,"engagementPanel",void 0);_.a([_.CN("tap"),_.CN("click"),_.r("design:type",Function),_.r("design:paramtypes",[Event]),_.r("design:returntype")],gB.prototype,"onTap",null);gB=_.a([_.p({is:"ytd-comment-thread-renderer",disableElementRegistration:!0})],gB);
_.q(gB,"ytd-comment-thread-renderer",function(){if(aEv!==void 0)return aEv;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-comment-thread-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<ytd-comment-view-model id="comment" data="[[commentViewModel]]" class="style-scope ytd-comment-thread-renderer"> </ytd-comment-view-model>\n<div id="replies" hidden="[[!data.replies]]" class="style-scope ytd-comment-thread-renderer"></div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return aEv=v},{mode:_.IK("kevlar_poly_si_batch_j025")?1:2});var r9r;var lQ=function(){var v=_.V.apply(this,arguments)||this;v.modernTypography=_.d("web_modern_typography");v.compactHeader=_.d("web_watch_compact_comments_header");v.hidePanelButton=!1;v.isPostSchedulingEnabled=_.d("enable_post_scheduling");v.hasFinishedStamping=!1;v.JSC$13662_handleOpenPostCommentDialogActionAfterStamp=!1;v.actionMap={"yt-signal-action-open-post-comment-dialog":"handleSignalActionOpenPostCommentDialogAction"};return v};
_.f(lQ,_.V);_.n=lQ.prototype;
_.n.configureRendererStamper=function(){return{"data.createRenderer":{id:"simple-box",mapping:{commentSimpleboxRenderer:{component:"ytd-comment-simplebox-renderer",properties:{engagementPanel:"[[engagementPanel]]",showCreateDialog:"[[data.showCreateDialog]]"}}}},"data.pausedCommentsMessage":{id:"paused-comments-message",mapping:{messageRenderer:"ytd-comment-pause-composer-renderer"}},backstagePostDialog:{id:"backstage-post-dialog",mapping:{backstagePostDialogRenderer:{component:"ytd-backstage-post-dialog-renderer"}},events:!0},
"data.sortMenu":{id:"sort-menu",mapping:{sortFilterSubMenuRenderer:"yt-sort-filter-sub-menu-renderer"}},"data.alerts":{id:"alert",mapping:{alertWithButtonRenderer:"ytd-alert-with-button-renderer"},renderPriority:0,waitForSignal:"eocs"},"data.zeroStateMessage":{id:"zero-state-message",mapping:{backstageZeroStateRenderer:"ytd-backstage-zero-state-renderer",postFilterZeroStateRenderer:"ytd-post-filter-zero-state-renderer"}},"data.prefilledCreateDialogHeaderMessage":{id:"prefilled-dialog-header",mapping:{backstagePrefilledPostDialogHeaderRenderer:"ytd-backstage-prefilled-post-dialog-header-renderer"}},
"data.postStreamFilter":{id:"post-stream-filter",mapping:{postStreamFilterRenderer:"ytd-post-stream-filter-renderer"}},"data.schedulingZeroStateMessage":{id:"scheduling-zero-state-message",mapping:{postSchedulingZeroStateRenderer:"ytd-post-scheduling-zero-state-renderer"}}}};
_.n.attached=function(){this.hasActionsChange&&this.observePrefilledBackstagePostDialog()};
_.n.onStampFinished=function(){this.hasFinishedStamping=!0;this.hasActionsChange&&this.observePrefilledBackstagePostDialog();this.JSC$13662_handleOpenPostCommentDialogActionAfterStamp&&this.handleSignalActionOpenPostCommentDialogAction()};
_.n.onYtServiceRequestSent=function(v,W){if(!_.d("kevlar_command_handler")&&W.actions)for(v=0;v<W.actions.length;v++){var X=W.actions[v];_.D(X,CxZ)&&_.B(this.hostElement).querySelector("#backstage-post-dialog > ytd-backstage-post-dialog-renderer").openSchedulingPanel(_.D(X,CxZ))}};
_.n.observePrefilledBackstagePostDialog=function(){if(this.hasFinishedStamping){this.hasActionsChange=!1;var v;if(this.getPrefilledBackstagePostDialog((v=this.data)==null?void 0:v.actions)){_.B(this.hostElement).querySelector("#prefilled-dialog-header").hidden=!1;var W=_.B(this.hostElement).querySelector("#backstage-post-dialog").firstElementChild;W&&_.pU(this,function(){W.focus();W.openDialog&&W.openDialog()})}}else this.hasActionsChange=!0};
_.n.computeIsBackstage=function(v){return v};
_.n.onYtCommentboxDismiss=function(){_.B(this.hostElement).querySelector("#prefilled-dialog-header").hidden=!0;this.removePrefilledDialog(this.data)};
_.n.removePrefilledDialog=function(v){if(v==null?0:v.actions){for(var W=v.actions.length-1;W>=0;W--){var X=void 0;((X=_.D(v.actions[W],g$r))==null?0:X.dialog)&&delete v.actions[W]}this.set("data",void 0);this.set("data",v)}};
_.n.getPrefilledBackstagePostDialog=function(v){if(v)for(var W=0;W<v.length;W++){var X=v[W],b=void 0;if((b=_.D(X,g$r))==null?0:b.dialog)return _.D(X,g$r).dialog}return null};
_.n.computeBackstagePostDialog=function(v){return v&&(this.getPrefilledBackstagePostDialog(v.actions)||v.createRenderer)};
_.n.dataChanged=function(){if(this.data){var v=this.data.customEmojis,W=this.data.unicodeEmojisUrl;_.UN.clear();W&&_.oK_(_.UN,W);v&&_.UN.load(v)}};
_.n.handleSignalActionOpenPostCommentDialogAction=function(){var v=_.B(this.hostElement).querySelector("ytd-comment-simplebox-renderer");v?v.openDialog():this.JSC$13662_handleOpenPostCommentDialogActionAfterStamp=!0};
_.M6.Object.defineProperties(lQ.prototype,{useSpaceBetween:{configurable:!0,enumerable:!0,get:function(){return this.showCommentsPanelButton||_.d("kevlar_watch_grid")}},
showCommentsPanelButton:{configurable:!0,enumerable:!0,get:function(){var v,W,X,b,O,P,T;return!this.hidePanelButton&&_.d("kevlar_watch_comments_panel_button")&&((T=_.D((v=this.data)==null?void 0:(W=v.sortMenu)==null?void 0:(X=W.sortFilterSubMenuRenderer)==null?void 0:(b=X.subMenuItems)==null?void 0:(O=b[0])==null?void 0:(P=O.serviceEndpoint)==null?void 0:P.commandMetadata,_.In))==null?void 0:T.apiUrl)==="/youtubei/v1/next"}},
commentsPanelButtonData:{configurable:!0,enumerable:!0,get:function(){if(this.showCommentsPanelButton)return{icon:{iconType:"EXPAND_ALL"},tooltip:_.ke("MINIPLAYER_EXPAND_LABEL"),text:_.qn(_.ke("MINIPLAYER_EXPAND_LABEL")),command:{commandExecutorCommand:{commands:[{changeEngagementPanelVisibilityAction:{targetId:"engagement-panel-comments-section",visibility:"ENGAGEMENT_PANEL_VISIBILITY_EXPANDED"}},{scrollToEngagementPanelCommand:{targetId:"engagement-panel-comments-section"}}]}}}}}});
lQ.prototype.dataChanged=lQ.prototype.dataChanged;lQ.prototype.onYtCommentboxDismiss=lQ.prototype.onYtCommentboxDismiss;lQ.prototype.observePrefilledBackstagePostDialog=lQ.prototype.observePrefilledBackstagePostDialog;lQ.prototype.onYtServiceRequestSent=lQ.prototype.onYtServiceRequestSent;lQ.prototype.onStampFinished=lQ.prototype.onStampFinished;_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],lQ.prototype,"ytActionHandlerBehavior",void 0);
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],lQ.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],lQ.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],lQ.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],lQ.prototype,"modernTypography",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],lQ.prototype,"compactHeader",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],lQ.prototype,"engagementPanel",void 0);_.a([_.A(),_.r("design:type",Object)],lQ.prototype,"hidePanelButton",void 0);_.a([_.A({computed:"computeIsBackstage(data.isBackstageContent)",reflectToAttribute:!0}),_.r("design:type",Boolean)],lQ.prototype,"isBackstage",void 0);_.a([_.A({readOnly:!0,computed:"computeBackstagePostDialog(data)"}),_.r("design:type",Object)],lQ.prototype,"backstagePostDialog",void 0);
_.a([_.A(),_.r("design:type",Object)],lQ.prototype,"isPostSchedulingEnabled",void 0);_.a([_.A({reflectToAttribute:!0}),_.w("data","showCommentsPanelButton"),_.r("design:type",Object),_.r("design:paramtypes",[])],lQ.prototype,"useSpaceBetween",null);_.a([_.A({reflectToAttribute:!0}),_.w("data","hidePanelButton"),_.r("design:type",Object),_.r("design:paramtypes",[])],lQ.prototype,"showCommentsPanelButton",null);
_.a([_.w("data","showCommentsPanelButton"),_.r("design:type",Object),_.r("design:paramtypes",[])],lQ.prototype,"commentsPanelButtonData",null);_.a([_.CN("yt-rendererstamper-finished"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],lQ.prototype,"onStampFinished",null);_.a([_.CN("yt-service-request-sent"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent,_.U0]),_.r("design:returntype")],lQ.prototype,"onYtServiceRequestSent",null);
_.a([_.NW("data.actions"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],lQ.prototype,"observePrefilledBackstagePostDialog",null);_.a([_.CN("yt-commentbox-dismiss"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],lQ.prototype,"onYtCommentboxDismiss",null);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],lQ.prototype,"dataChanged",null);
lQ=_.a([_.p({is:"ytd-comments-header-renderer",disableElementRegistration:!0})],lQ);
_.q(lQ,"ytd-comments-header-renderer",function(){if(r9r!==void 0)return r9r;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-comments-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="title" hidden="[[!data.countText]]" class="style-scope ytd-comments-header-renderer">\n  <div id="leading-section" class="style-scope ytd-comments-header-renderer">\n    <h2 id="count" class="style-scope ytd-comments-header-renderer">\n      <yt-formatted-string class="count-text style-scope ytd-comments-header-renderer" text="[[data.countText]]"> </yt-formatted-string>\n    </h2>\n  </div>\n  <div id="additional-section" class="style-scope ytd-comments-header-renderer">\n    <span id="sort-menu" class="style-scope ytd-comments-header-renderer"></span>\n    <div id="panel-button" hidden="[[!showCommentsPanelButton]]" class="style-scope ytd-comments-header-renderer">\n      <ytd-button-renderer data="[[commentsPanelButtonData]]" class="style-scope ytd-comments-header-renderer"> </ytd-button-renderer>\n    </div>\n  </div>\n</div>\n<div id="red-commenting-div" hidden="[[!data.redCommentingText]]" class="style-scope ytd-comments-header-renderer">\n  <yt-formatted-string id="red-commenting-text" text="[[data.redCommentingText]]" class="style-scope ytd-comments-header-renderer">\n  </yt-formatted-string>\n</div>\n<div id="alert" class="style-scope ytd-comments-header-renderer"></div>\n<div id="prefilled-dialog-header" class="style-scope ytd-comments-header-renderer"></div>\n<div id="simple-box" class="style-scope ytd-comments-header-renderer"></div>\n<div id="paused-comments-message" class="style-scope ytd-comments-header-renderer"></div>\n<div id="backstage-post-dialog" class="style-scope ytd-comments-header-renderer"></div>\n<div id="post-stream-filter" hidden="[[!isPostSchedulingEnabled]]" class="style-scope ytd-comments-header-renderer"></div>\n<div id="zero-state-message" class="style-scope ytd-comments-header-renderer"></div>\n<div id="scheduling-zero-state-message" hidden="[[!isPostSchedulingEnabled]]" class="style-scope ytd-comments-header-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return r9r=v},{mode:1});var Fi2;var eH=function(){return _.V.apply(this,arguments)||this};
_.f(eH,_.V);_.a([_.A(),_.r("design:type",Object)],eH.prototype,"data",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],eH.prototype,"ytRendererBehavior",void 0);eH=_.a([_.p({is:"ytd-destination-button-renderer",disableElementRegistration:!0})],eH);
_.q(eH,"ytd-destination-button-renderer",function(){if(Fi2!==void 0)return Fi2;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-destination-button-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<a id="destination-content-root" class="yt-simple-endpoint style-scope ytd-destination-button-renderer" href$="[[computeHref_(data.onTap)]]" data="[[data.onTap]]">\n  <yt-img-shadow id="destination-icon" height="32" thumbnail="[[data.iconImage]]" width="32" class="style-scope ytd-destination-button-renderer"></yt-img-shadow>\n  <div id="destination-label-wrapper" class="style-scope ytd-destination-button-renderer">\n     <yt-formatted-string id="destination-label" text="[[data.label]]" class="style-scope ytd-destination-button-renderer"></yt-formatted-string>\n  </div>\n</a>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return Fi2=v},{mode:1});var iPr;var sT=function(){var v=_.V.apply(this,arguments)||this;v.isRichGrid=!1;v.gridStateActionMap={"ytd-update-grid-state-action":"handleUpdateGridStateAction"};v.modernTypography=_.d("web_modern_typography");return v};
_.f(sT,_.V);_.n=sT.prototype;_.n.configureRendererStamper=function(){return{"data.destinationButtons":{id:"destination-buttons",mapping:{destinationButtonRenderer:{component:"ytd-destination-button-renderer"}}}}};
_.n.attached=function(){this.ytActionHandlerBehavior.registerActionMap(this.gridStateActionMap)};
_.n.handleUpdateGridStateAction=function(){this.updateDestinationButtonsVisibility()};
_.n.updateDestinationButtonsVisibility=function(){if(!this.isRichGrid){var v;if((v=this.data)==null||!v.isExpanded){v=this.hostElement.clientWidth;var W;if(v&&(W=this.data)!=null&&W.destinationButtons){W=Math.floor((v+4)/214);v=this.data.destinationButtons.length;var X=Math.ceil(v/W);this.fullyVisibleRows=v%W===1&&X===2?1:Math.min(X,2);this.isShowMoreVisible=this.fullyVisibleRows<X}}}};
_.n.updateRichGridDestinationButtonsVisibility=function(){var v,W;if(this.isRichGrid&&((v=this.data)==null||!v.isExpanded)&&(W=this.data)!=null&&W.destinationButtons){v=this.richGridItemsPerRow+1;W=this.data.destinationButtons.length;var X=Math.ceil(W/v);this.fullyVisibleRows=W%v===1&&X===2?1:Math.min(X,2);this.isShowMoreVisible=this.fullyVisibleRows<X}};
_.n.onShowMoreClick=function(){this.isShowMoreVisible=!1;this.data&&(this.data.isExpanded=!0)};
sT.prototype.updateRichGridDestinationButtonsVisibility=sT.prototype.updateRichGridDestinationButtonsVisibility;_.a([_.A(),_.r("design:type",Object)],sT.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Number)],sT.prototype,"fullyVisibleRows",void 0);_.a([_.A({reflectToAttribute:!0,value:!1}),_.r("design:type",Boolean)],sT.prototype,"isShowMoreVisible",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],sT.prototype,"isRichGrid",void 0);
_.a([_.A({selector:_.mt,value:0}),_.r("design:type",Number)],sT.prototype,"richGridItemsPerRow",void 0);_.a([_.A(),_.r("design:type",Object)],sT.prototype,"gridStateActionMap",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],sT.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],sT.prototype,"ytRendererstamperBehavior",void 0);
_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],sT.prototype,"ytActionHandlerBehavior",void 0);_.a([_.Y(_.Be),_.r("design:type",Object)],sT.prototype,"ytdReduxBehavior",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],sT.prototype,"modernTypography",void 0);_.a([_.NW("data","richGridItemsPerRow"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],sT.prototype,"updateRichGridDestinationButtonsVisibility",null);
sT=_.a([_.p({is:"ytd-destination-shelf-renderer",disableElementRegistration:!0})],sT);
_.q(sT,"ytd-destination-shelf-renderer",function(){if(iPr!==void 0)return iPr;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-destination-shelf-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-destination-shelf-renderer">\n  <yt-formatted-string id="title" hidden="[[!data.title]]" text="[[data.title]]" class="style-scope ytd-destination-shelf-renderer"></yt-formatted-string>\n  <yt-formatted-string id="subtitle" hidden="[[!data.subtitle]]" text="[[data.subtitle]]" class="style-scope ytd-destination-shelf-renderer"></yt-formatted-string>\n</div>\n<div id="destination-buttons" class="style-scope ytd-destination-shelf-renderer"></div>\n<tp-yt-paper-button id="show-more-button" aria-label$="[[data.expandButtonText]]" noink="" on-click="onShowMoreClick" class="style-scope ytd-destination-shelf-renderer">\n  <yt-icon id="show-more-button-icon" icon="yt-icons:expand" class="style-scope ytd-destination-shelf-renderer"></yt-icon>\n</tp-yt-paper-button>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return iPr=v},{mode:1});var ZP2;var dB=function(){return _.V.apply(this,arguments)||this};
_.f(dB,_.V);dB.prototype.configureRendererStamper=function(){return{"data.actionButton":{id:"action-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",params:{alignByText:!1}}}},"data.informationButton":{id:"information-button",mapping:{buttonRenderer:"ytd-button-renderer"}}}};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],dB.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],dB.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],dB.prototype,"data",void 0);dB=_.a([_.p({is:"ytd-brandconnect-cta-shelf-card-renderer",disableElementRegistration:!0})],dB);
_.q(dB,"ytd-brandconnect-cta-shelf-card-renderer",function(){if(ZP2!==void 0)return ZP2;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-brandconnect-cta-shelf-card-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="cta-renderer style-scope ytd-brandconnect-cta-shelf-card-renderer">\n  <yt-img-shadow class="thumbnail style-scope ytd-brandconnect-cta-shelf-card-renderer" fit="" hidden="[[!data.thumbnail]]" thumbnail="[[data.thumbnail]]">\n  </yt-img-shadow>\n  <div class="provider-details style-scope ytd-brandconnect-cta-shelf-card-renderer">\n    <p id="header-line" hidden="[[!data.headline]]" class="style-scope ytd-brandconnect-cta-shelf-card-renderer">\n      [[getSimpleString(data.headline)]]\n    </p>\n    <p id="brand-name" hidden="[[!data.brandName]]" class="style-scope ytd-brandconnect-cta-shelf-card-renderer">\n      [[getSimpleString(data.brandName)]]\n    </p>\n    <p id="description" hidden="[[!data.description]]" class="style-scope ytd-brandconnect-cta-shelf-card-renderer">\n      [[getSimpleString(data.description)]]\n    </p>\n    <div id="action-button" class="style-scope ytd-brandconnect-cta-shelf-card-renderer"></div>\n  </div>\n  <div id="information-button" hidden="[[!data.informationButton]]" class="style-scope ytd-brandconnect-cta-shelf-card-renderer"></div>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return ZP2=v},{mode:1});var h$r;var Dc=function(){var v=_.V.apply(this,arguments)||this;v.disableAnimation=!1;v.isSlimlineSurvey=!1;v.isSlimlineSurveyFollowUp=!1;v.isShortsStyle=!1;return v};
_.f(Dc,_.V);Dc.prototype.onTap=function(v){v.preventDefault();this.data&&_.W$(this.hostElement,"ytd-rating-survey-option-changed",this.data)};
_.M6.Object.defineProperties(Dc.prototype,{isAnimatedIcon:{configurable:!0,enumerable:!0,get:function(){return!this.disableAnimation&&(this.isSlimlineSurveyFollowUp||this.isShortsStyle)}},
iconSize:{configurable:!0,enumerable:!0,get:function(){return this.isSlimlineSurvey||this.isSlimlineSurveyFollowUp||this.isShortsStyle?36:24}},
isDarkTheme:{configurable:!0,enumerable:!0,get:function(){return this.isShortsStyle||document.documentElement.hasAttribute("dark")}},
icon:{configurable:!0,enumerable:!0,get:function(){var v,W,X,b,O;return((v=this.data)==null?0:v.checked)?(W=this.data)==null?void 0:(X=W.onStateIcon)==null?void 0:X.iconType:(b=this.data)==null?void 0:(O=b.defaultStateIcon)==null?void 0:O.iconType}}});
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Dc.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],Dc.prototype,"ytComponentBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Dc.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],Dc.prototype,"disableAnimation",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],Dc.prototype,"isSlimlineSurvey",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],Dc.prototype,"isSlimlineSurveyFollowUp",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],Dc.prototype,"isShortsStyle",void 0);_.a([_.w("disableAnimation","isSlimlineSurveyFollowUp","isShortsStyle"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],Dc.prototype,"isAnimatedIcon",null);
_.a([_.w("isSlimlineSurvey","isSlimlineSurveyFollowUp","isShortsStyle"),_.r("design:type",Number),_.r("design:paramtypes",[])],Dc.prototype,"iconSize",null);_.a([_.w("isShortsStyle"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],Dc.prototype,"isDarkTheme",null);_.a([_.w("data.checked"),_.r("design:type",Object),_.r("design:paramtypes",[])],Dc.prototype,"icon",null);Dc=_.a([_.p({is:"ytd-rating-survey-option-renderer",disableElementRegistration:!0})],Dc);
_.q(Dc,"ytd-rating-survey-option-renderer",function(){if(h$r!==void 0)return h$r;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-rating-survey-option-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-icon-button id="rating-survey-button" label="[[getSimpleString(data.responseText)]]" pressed="[[data.checked]]" toggleable="" on-tap="onTap" class="style-scope ytd-rating-survey-option-renderer">\n    <yt-icon icon="[[icon]]" is-animated-icon="[[isAnimatedIcon]]" is-dark-theme="[[isDarkTheme]]" size="[[iconSize]]" class="style-scope ytd-rating-survey-option-renderer"></yt-icon>\n</yt-icon-button>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return h$r=v},{mode:2});var IEZ;var uQ=function(){var v=_.V.apply(this,arguments)||this;v.firstResponseText=null;v.lastResponseText=null;v.selectedNonStarOption=null;v.hideOptions=!1;v.hideUndoButton=!0;v.disableAnimation=!1;v.showResponseRangeText=!1;v.selectedRatingIndex=-1;v.isSlimlineSurvey=!1;v.isSlimlineSurveyFollowUp=!1;v.isShortsStyle=!1;v.slimlineSurveyRatingSelectedIndex=-1;return v};
_.f(uQ,_.V);_.n=uQ.prototype;_.n.configureRendererStamper=function(){return{"data.ratings":{id:"ratings",mapping:{ratingSurveyOptionRenderer:{component:"ytd-rating-survey-option-renderer",properties:{disableAnimation:"[[disableAnimation]]",isSlimlineSurvey:"[[isSlimlineSurvey]]",isSlimlineSurveyFollowUp:"[[isSlimlineSurveyFollowUp]]",isShortsStyle:"[[isShortsStyle]]"}}}}}};
_.n.dataChanged=function(){this.resetComponent();this.isSlimlineSurveyFollowUp&&this.slimlineSurveyRatingSelectedIndex>-1&&this.showSelectedOption()};
_.n.onOptionChange=function(v,W){var X=this;v=W.onStateIcon&&W.defaultStateIcon&&W.onStateIcon.iconType===W.defaultStateIcon.iconType;this.hideUndoButton=this.isSlimlineSurvey;if(this.isSingleSelect)this.getOptionRenderers().forEach(function(T,R){T.responseText===W.responseText?X.isSlimlineSurvey?(X.selectedRatingIndex=R,X.ytdReduxBehavior.dispatch(FNZ(R))):(X.setSurveyOptionValue(R,!0,"checked"),X.setSurveyOptionValue(R,!0,"selected")):(X.setSurveyOptionValue(R,!1,"checked"),X.setSurveyOptionValue(R,
!1,"selected"))});
else if(v)this.selectedNonStarOption=W,this.hideOptions=!0;else{var b=this.ytRendererBehavior.getSimpleString(W.responseText),O=!0;this.getOptionRenderers().forEach(function(T,R){X.setSurveyOptionValue(R,O,"checked");X.setSurveyOptionValue(R,!1,"selected");X.ytRendererBehavior.getSimpleString(T.responseText)===b&&(O=!1,X.setSurveyOptionValue(R,!0,"selected"))})}v=W.responseEndpoint;
var P;W.followUpCommand&&(P=_.D(W.followUpCommand,r18));this.isSlimlineSurvey?(this.resetComponent(),_.X_(this.hostElement,"ytd-slimline-survey-rating-select-action")):_.X_(this.hostElement,"ytd-inline-survey-rating-select-action",[v,P])};
_.n.showSelectedOption=function(){var v=this;_.cv.addJob(function(){var W=v.getOptionRenderers()[v.slimlineSurveyRatingSelectedIndex];v.onOptionChange(new CustomEvent("ytd-rating-survey-option-changed"),W)},8,100)};
_.n.getOptionRenderers=function(){return this.data&&this.data.ratings?this.data.ratings.map(function(v){var W;return(W=_.D(v,iI0))!=null?W:{}}):[]};
_.n.onUndoClick=function(){this.resetComponent();_.X_(this.hostElement,"ytd-inline-survey-rating-select-action",[null,null])};
_.n.setSurveyOptionValue=function(v,W,X){this.notifyPath("data.ratings."+v+".ratingSurveyOptionRenderer."+X);this.set("data.ratings."+v+".ratingSurveyOptionRenderer."+X,W)};
_.n.resetComponent=function(){var v=this;this.selectedNonStarOption=null;this.hideOptions=!1;this.hideUndoButton=!0;var W=this.getOptionRenderers(),X,b;this.firstResponseText=(b=(X=W[0])==null?void 0:X.responseText)!=null?b:null;var O,P;this.lastResponseText=(P=(O=W[W.length-1])==null?void 0:O.responseText)!=null?P:null;W.forEach(function(T,R){v.setSurveyOptionValue(R,!1,"checked");v.setSurveyOptionValue(R,!1,"selected")})};
_.M6.Object.defineProperties(uQ.prototype,{isSingleSelect:{configurable:!0,enumerable:!0,get:function(){return this.isSlimlineSurvey||this.isSlimlineSurveyFollowUp||this.isShortsStyle}}});
uQ.prototype.onOptionChange=uQ.prototype.onOptionChange;uQ.prototype.dataChanged=uQ.prototype.dataChanged;_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],uQ.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],uQ.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.Be),_.r("design:type",Object)],uQ.prototype,"ytdReduxBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],uQ.prototype,"data",void 0);
_.a([_.A(),_.r("design:type",Object)],uQ.prototype,"firstResponseText",void 0);_.a([_.A(),_.r("design:type",Object)],uQ.prototype,"lastResponseText",void 0);_.a([_.A(),_.r("design:type",Object)],uQ.prototype,"selectedNonStarOption",void 0);_.a([_.A(),_.r("design:type",Object)],uQ.prototype,"hideOptions",void 0);_.a([_.A(),_.r("design:type",Object)],uQ.prototype,"hideUndoButton",void 0);_.a([_.A(),_.r("design:type",Object)],uQ.prototype,"disableAnimation",void 0);
_.a([_.A(),_.r("design:type",Object)],uQ.prototype,"showResponseRangeText",void 0);_.a([_.A(),_.r("design:type",Object)],uQ.prototype,"selectedRatingIndex",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],uQ.prototype,"isSlimlineSurvey",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],uQ.prototype,"isSlimlineSurveyFollowUp",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],uQ.prototype,"isShortsStyle",void 0);_.a([_.A({selector:function(v){return v.ui.slimlineSurveyRatingSelectedIndex}}),
_.r("design:type",Object)],uQ.prototype,"slimlineSurveyRatingSelectedIndex",void 0);_.a([_.w("isSlimlineSurvey","isSlimlineSurveyFollowUp","isShortsStyle"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],uQ.prototype,"isSingleSelect",null);_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],uQ.prototype,"dataChanged",null);
_.a([_.CN("ytd-rating-survey-option-changed"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent,Object]),_.r("design:returntype")],uQ.prototype,"onOptionChange",null);uQ=_.a([_.p({is:"ytd-rating-survey-renderer",disableElementRegistration:!0})],uQ);
_.q(uQ,"ytd-rating-survey-renderer",function(){if(IEZ!==void 0)return IEZ;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-rating-survey-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="selection-panel" class="style-scope ytd-rating-survey-renderer">\n  <div id="options" class="style-scope ytd-rating-survey-renderer">\n    <div id="ratings" hidden="[[hideOptions]]" class="style-scope ytd-rating-survey-renderer"></div>\n  </div>\n  <div id="selected-response-icon" hidden="[[!selectedNonStarOption]]" class="style-scope ytd-rating-survey-renderer">\n    <yt-icon icon="[[selectedNonStarOption.onStateIcon.iconType]]" class="style-scope ytd-rating-survey-renderer"></yt-icon>\n  </div>\n  <div id="bottom-text-container" hidden="[[!showResponseRangeText]]" class="style-scope ytd-rating-survey-renderer">\n    <div id="first-response-text" class="style-scope ytd-rating-survey-renderer">\n      <yt-formatted-string text="[[firstResponseText]]" class="style-scope ytd-rating-survey-renderer"></yt-formatted-string>\n    </div>\n    <div id="last-response-text" class="style-scope ytd-rating-survey-renderer">\n      <yt-formatted-string text="[[lastResponseText]]" class="style-scope ytd-rating-survey-renderer"></yt-formatted-string>\n    </div>\n  </div>\n</div>\n<ytd-button-renderer id="undo-button" data="[[data.undoButton.buttonRenderer]]" hidden="[[hideUndoButton]]" on-click="onUndoClick" class="style-scope ytd-rating-survey-renderer">\n</ytd-button-renderer>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return IEZ=v},{mode:1});var ErK;var Cuv;var N2r;var eaj=(fK.FIRSTDAYOFWEEK+1)%7,vxZ=function(v,W,X,b){var O="";if(b.selection&&SD6(b.selection))du(v,b.selection)&&(O+=" selected");else if(b.selection&&GEl(b.selection)){var P=b.selection.selectionState||"START_DATE";du(v,b.selection.start)&&(O+=" period-start ",P==="START_DATE"&&(O+="selected"));du(v,b.selection.end)&&(O+=" period-end ",P==="END_DATE"&&(O+="selected"));DC(v,b.selection.start)||DC(b.selection.end,v)||(O+=" highlighted")}if(DC(W,b.start)||DC(b.end,W))O+=" disabled";b.circleToday&&
du(W,X)&&(O+=" today");return O};var f9=function(){return _.V.apply(this,arguments)||this};
_.f(f9,_.V);_.n=f9.prototype;_.n.attached=function(){var v=this;_.pU(this,function(){v.JSC$13696_calendarMain.scrollHeight>0&&(v.calendarConfig.selection?v.scrollToDate(gIl(v.calendarConfig.selection)):v.scrollToDate(v.calendarConfig.end))})};
_.n.updateSelection=function(v){v=sRj(Object.assign({},this.calendarConfig,{selection:v}),vxZ);this.splice.apply(this,["renderData.months",0,v.length].concat(_.kN(v)))};
_.n.scrollToDate=function(v){this.renderData&&(v=dyU(v,this.renderData),v!==void 0&&this.JSC$13696_calendarMain.scrollToIndex(v))};
_.n.scrollToNextMonth=function(){this.JSC$13696_calendarMain.scrollToIndex(this.JSC$13696_calendarMain.firstVisibleIndex+1)};
_.n.scrollToPrevMonth=function(){this.JSC$13696_calendarMain.firstVisibleIndex===0&&this.JSC$13696_calendarMain.scrollTo(0,0);this.JSC$13696_calendarMain.scrollToIndex(this.JSC$13696_calendarMain.firstVisibleIndex-1)};
_.n.handleDayClick=function(v){_.X_(this.hostElement,"ytd-calendar-date-clicked",[v.model.day.date])};
_.n.handleDayMouseDown=function(v){v.preventDefault();_.X_(this.hostElement,"ytd-calendar-date-mousedown",[v.model.day.date])};
_.n.handleDayMouseUp=function(v){_.X_(this.hostElement,"ytd-calendar-date-mouseup",[v.model.day.date])};
_.n.handleDayMouseEnter=function(v){v.preventDefault();_.X_(this.hostElement,"ytd-calendar-date-mouseenter",[v.model.day.date])};
_.n.handleDayMouseLeave=function(v){_.X_(this.hostElement,"ytd-calendar-date-mouseleave",[v.model.day.date])};
_.M6.Object.defineProperties(f9.prototype,{renderData:{configurable:!0,enumerable:!0,get:function(){var v=this.calendarConfig,W=vxZ;W=W===void 0?vxZ:W;for(var X=[],b=0;b<7;b++)X.push(fK.NARROWWEEKDAYS[(b+eaj)%7]);return{months:sRj(v,W),daysOfWeekLabel:X}}}});
_.a([_.A(),_.r("design:type",Object)],f9.prototype,"calendarConfig",void 0);_.a([_.W9("#calendar-main"),_.r("design:type",Object)],f9.prototype,"JSC$13696_calendarMain",void 0);_.a([_.w("calendarConfig"),_.r("design:type",Object),_.r("design:paramtypes",[])],f9.prototype,"renderData",null);f9=_.a([_.p({disableElementRegistration:!0,is:"ytd-scrollable-calendar"})],f9);
_.q(f9,"ytd-scrollable-calendar",function(){if(N2r!==void 0)return N2r;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-scrollable-calendar--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="calendar-container style-scope ytd-scrollable-calendar">\n  <div class="calendar-header style-scope ytd-scrollable-calendar">\n    <template is="dom-repeat" items="[[renderData.daysOfWeekLabel]]" as="dayLabel" class="style-scope ytd-scrollable-calendar">\n      <span class="calendar-header-day style-scope ytd-scrollable-calendar">[[dayLabel]]</span>\n    </template>\n  </div>\n\n  <tp-yt-iron-list id="calendar-main" as="month" items="[[renderData.months]]" tabindex="-1" class="style-scope ytd-scrollable-calendar">\n    <template class="style-scope ytd-scrollable-calendar">\n      <div class="calendar-month style-scope ytd-scrollable-calendar">\n        <div class$="calendar-month-label [[month.monthLabelExtraCssClass]] style-scope ytd-scrollable-calendar">\n          [[month.monthLabel]]\n        </div>\n        <template is="dom-repeat" items="[[month.weeks]]" as="week" class="style-scope ytd-scrollable-calendar">\n          <div class="calendar-week style-scope ytd-scrollable-calendar">\n            <template is="dom-repeat" items="[[week]]" as="day" class="style-scope ytd-scrollable-calendar">\n              <span class$="calendar-day [[day.extraCssClass]] [[day.debugClass]] style-scope ytd-scrollable-calendar" on-tap="handleDayClick" on-mouseenter="handleDayMouseEnter" on-mouseleave="handleDayMouseLeave" on-mousedown="handleDayMouseDown" on-mouseup="handleDayMouseUp">\n                [[day.date.day]]\n              </span>\n            </template> \n          </div>\n        </template> \n      </div>\n    </template>\n  </tp-yt-iron-list> \n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return N2r=v},{mode:2});var Wgd;var X3r;var cN=function(){var v=_.V.apply(this,arguments)||this;v.hideCharCounter=!1;v.hideLabel=!1;v.noLabelFloat=!1;v.autoValidate=!0;v.invalid=!1;v.actionMap={"yt-update-text-input-form-field-renderer-command":"handleUpdateTextInputFormFieldRendererCommand"};return v};
_.f(cN,_.V);_.n=cN.prototype;_.n.reset=function(v){this.value=v&&this.data?this.data.value=v:"";this.input.invalid=!1;this.input.autoValidate=!1};
_.n.save=function(){this.data&&this.data.onChange&&this.ytComponentBehavior.resolveCommand(this.data.onChange)};
_.n.focusTextInput=function(){this.input.focus()};
_.n.validate=function(){if(!this.autoValidate)return!this.invalid;if(!this.input)return!1;if(this.isMultiline&&this.data&&this.value!=null&&this.data.validValueRegexp&&!RegExp("^"+this.data.validValueRegexp+"$").test(this.input.value))return this.input.autoValidate=!1,this.invalid=!0,!1;this.input.autoValidate=!0;return this.input.validate()};
_.n.valueChanged=function(){var v,W;if(((v=this.data)==null?0:v.value)||((W=this.data)==null?void 0:W.value)==="")this.value=this.data.value;else{var X;((X=this.data)==null?void 0:X.value)!==void 0||this.value||(this.value="")}};
_.n.computeLabel=function(v,W){return W?"":_.Mn(v)};
_.n.computeAriaLabel=function(v,W){return W?_.Mn(v):""};
_.n.computeErrorMessage=function(v,W,X,b){!v&&W?v=X||this.strings.REQUIRED_LABEL:(v=_.Mn(b),v=_.kl(v,"&")?"document"in _.Xo?XjZ(v):b0Z(v):v);return v};
_.n.computeType=function(v){return v==="TEXT_INPUT_FORM_FIELD_TYPE_PASSWORD"?"password":null};
_.n.onTextValueChanged=function(v){this.value=v.detail.value;var W;(W=this.onValueChanged)==null||W.call(this);this.validate()&&this.data&&this.data.key&&this.data.onChange&&this.set(this.data.key,this.input.value,this.data.onChange)};
_.n.handleUpdateTextInputFormFieldRendererCommand=function(v){(v=_.D(v,kjZ))&&this.data&&this.data.id===v.id&&(v.invalid!==void 0&&(this.invalid=v.invalid),v.invalidValueErrorMessage!==void 0&&this.set("data.invalidValueErrorMessage",v.invalidValueErrorMessage))};
_.n.valueChangedForBinding=function(){this.hostElement.dispatchEvent(new _.j6("value-changed",this.value))};
_.n.updateInvalidFromBinding=function(v){this.invalid=v.detail.value};
_.M6.Object.defineProperties(cN.prototype,{isMultiline:{configurable:!0,enumerable:!0,get:function(){if(this.isMultilineOverride!==void 0)return this.isMultilineOverride;var v;return!((v=this.data)==null||!v.isMultiline)}}});
cN.prototype.valueChangedForBinding=cN.prototype.valueChangedForBinding;cN.prototype.valueChanged=cN.prototype.valueChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],cN.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],cN.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],cN.prototype,"ytActionHandlerBehavior",void 0);
_.a([_.A(),_.r("design:type",Object)],cN.prototype,"data",void 0);_.a([_.A(),_.r("design:type",String)],cN.prototype,"value",void 0);_.a([_.A(),_.r("design:type",String)],cN.prototype,"pattern",void 0);_.a([_.A(),_.r("design:type",String)],cN.prototype,"errorMessage",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",String)],cN.prototype,"componentStyle",void 0);_.a([_.A(),_.r("design:type",Object)],cN.prototype,"hideCharCounter",void 0);
_.a([_.A(),_.r("design:type",Object)],cN.prototype,"hideLabel",void 0);_.a([_.A(),_.r("design:type",Object)],cN.prototype,"noLabelFloat",void 0);_.a([_.A(),_.r("design:type",Function)],cN.prototype,"onValueChanged",void 0);_.a([_.A(),_.r("design:type",Boolean)],cN.prototype,"isMultilineOverride",void 0);_.a([_.A(),_.r("design:type",Object)],cN.prototype,"autoValidate",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],cN.prototype,"invalid",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],cN.prototype,"enableOverlayTheme",void 0);_.a([_.A({value:{REQUIRED_LABEL:_.ke("REQUIRED_LABEL",void 0,"Required")}}),_.r("design:type",Object)],cN.prototype,"strings",void 0);_.a([_.W9("#input"),_.r("design:type",Object)],cN.prototype,"input",void 0);_.a([_.w("data","isMultilineOverride"),_.r("design:type",Object),_.r("design:paramtypes",[])],cN.prototype,"isMultiline",null);
_.a([_.LJ("data.value"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],cN.prototype,"valueChanged",null);_.a([_.NW("value"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],cN.prototype,"valueChangedForBinding",null);cN=_.a([_.dc({is:"yt-text-input-form-field-renderer",disableElementRegistration:!0})],cN);
_.q(cN,"yt-text-input-form-field-renderer",function(){if(X3r===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-text-input-form-field-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.playlist.yt_text_input_form_field_renderer.yt.text.input.form.field.renderer.css.js--\x3e<template is="dom-if" if="[[isMultiline]]" class="style-scope yt-text-input-form-field-renderer">\n  <tp-yt-paper-textarea id="input" always-float-label="" aria-label$="[[computeAriaLabel(data.label, hideLabel)]]" char-counter="" error-message="[[computeErrorMessage(value, data.required, requiredErrorMessage, data.invalidValueErrorMessage)]]" invalid="[[invalid]]" label="[[computeLabel(data.label, hideLabel)]]" max-rows="5" maxlength="[[data.maxCharacterLimit]]" no-label-float="[[noLabelFloat]]" pattern="[[data.validValueRegexp]]" placeholder="[[data.placeholderText]]" required="[[data.required]]" rows="[[data.rows]]" use-v2-underline="" value="[[value]]" on-invalid-changed="updateInvalidFromBinding" on-value-changed="onTextValueChanged" class="style-scope yt-text-input-form-field-renderer">\n  </tp-yt-paper-textarea>\n</template>\n<template is="dom-if" if="[[!isMultiline]]" class="style-scope yt-text-input-form-field-renderer">\n  <tp-yt-paper-input id="input" always-float-label="" aria-label$="[[computeAriaLabel(data.label, hideLabel)]]" char-counter="[[!data.hideCharCounter]]" error-message="[[computeErrorMessage(value, data.required, requiredErrorMessage, data.invalidValueErrorMessage)]]" invalid="[[invalid]]" label="[[computeLabel(data.label, hideLabel)]]" maxlength="[[data.maxCharacterLimit]]" no-label-float="[[noLabelFloat]]" pattern="[[data.validValueRegexp]]" placeholder="[[data.placeholderText]]" required="[[data.required]]" type="[[computeType(data.type)]]" use-v2-underline="" value="[[value]]" on-invalid-changed="updateInvalidFromBinding" on-value-changed="onTextValueChanged" class="style-scope yt-text-input-form-field-renderer">\n  </tp-yt-paper-input>\n</template>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;Wgd===void 0&&(Wgd=document.createElement("template"));var b=Wgd;X.call(W,b.content.cloneNode(!0),v.content.firstChild);X3r=v}v=X3r;return v},{mode:2});var t$=function(){var v=_.V.apply(this,arguments)||this;v.data=void 0;v.selectionState="START_DATE";v.isStartDateInvalid=!1;v.isEndDateInvalid=!1;v.autoapply=!1;v.actionMap={"ytd-calendar-date-clicked":"handleCalendarDateClicked","ytd-calendar-date-mousedown":"handleCalendarDateMouseDown","ytd-calendar-date-mouseup":"handleCalendarDateMouseUp","ytd-calendar-date-mouseenter":"handleCalendarDateMouseEnter","ytd-calendar-date-mouseleave":"handleCalendarDateMouseLeave","yt-signal-action-submit-form":"handleCalendarSubmitDateRange"};
return v};
_.f(t$,_.V);_.n=t$.prototype;_.n.configureRendererStamper=function(){return{"data.cancelButton":{id:"cancel-button",mapping:{buttonRenderer:{attributes:{"dialog-dismiss":!0},component:"ytd-button-renderer"}}},"data.applyButton":{id:"apply-button",mapping:{buttonRenderer:{attributes:{"dialog-dismiss":!0},component:"ytd-button-renderer"}}}}};
_.n.focus=function(){this.startDateInput.focus()};
_.n.dataChanged=function(){this.data&&this.data.selection&&(this.selection={start:uN(this.data.selection.start),end:uN(this.data.selection.end)})};
_.n.observeSelection=function(){this.selection&&this.updateCalendarSelection(this.selection);this.isEndDateInvalid=this.isStartDateInvalid=!1;this.updateDateStrings()};
_.n.resetTextboxes=function(){switch(this.selectionState){case "START_DATE":this.isStartDateInvalid=!1;break;case "END_DATE":this.isEndDateInvalid=!1;break;default:_.WO(this.selectionState)}};
_.n.onDateInputBlur=function(){this.isEndDateInvalid=this.isStartDateInvalid=!1;this.updateDateStrings()};
_.n.onStartDateTapOrFocus=function(){this.startDate&&this.calendar.scrollToDate(this.startDate);this.selectionState="START_DATE"};
_.n.onEndDateTapOrFocus=function(){this.endDate&&this.calendar.scrollToDate(this.endDate);this.selectionState="END_DATE"};
_.n.onStartDateTextChange=function(){if(this.calendar.calendarConfig){var v=this.calendar.calendarConfig,W=v.end;v=u1o({start:v.start,end:this.endDate||W},this.startDateInput.value||"");this.isStartDateInvalid=!v.isValid;v.isValid&&(v=v.value,this.selection=this.endDate?{start:v,end:this.endDate}:v,this.calendar.scrollToDate(v));this.updateInvalidState()}};
_.n.onEndDateTextChange=function(){if(this.calendar.calendarConfig){var v=this.calendar.calendarConfig,W=v.start;v=u1o({start:this.startDate||W,end:v.end},this.endDateInput.value||"");this.isEndDateInvalid=!v.isValid;v.isValid&&(v=v.value,this.selection={start:this.startDate,end:v},this.calendar.scrollToDate(v));this.updateInvalidState()}};
_.n.handleCalendarDateClicked=function(v){var W=this.selection&&gIl(this.selection),X=this.selection&&lRD(this.selection);W&&!DC(v,W)&&this.selectionState==="END_DATE"?(this.selection={start:W,end:v},this.selectionState="START_DATE"):(X&&!DC(X,v)?this.selection={start:v,end:X}:this.selection=v,this.selectionState="END_DATE")};
_.n.handleCalendarDateMouseDown=function(v){this.selection&&!SD6(this.selection)&&(this.dragPivot=du(v,this.selection.start)?this.selection.end:du(v,this.selection.end)?this.selection.start:v)};
_.n.handleCalendarDateMouseUp=function(){this.dragPivot=void 0};
_.n.handleCalendarDateMouseEnter=function(v){this.dragPivot&&(this.selection={start:function(W,X){return DC(W,X)?W:X}(this.dragPivot,v),
end:function(W,X){return DC(W,X)?X:W}(this.dragPivot,v)},this.dragPivot||(this.selectionState="START_DATE"))};
_.n.handleCalendarDateMouseLeave=function(){};
_.n.handleCalendarSubmitDateRange=function(){this.selection&&!SD6(this.selection)&&_.X_(this.hostElement,"ytd-date-period-picker-apply",[this.selection])};
_.n.updateInvalidState=function(){var v=function(W,X){X?W.setAttribute("invalid",""):W.removeAttribute("invalid")};
v(this.startDateInput,this.isStartDateInvalid);v(this.endDateInput,this.isEndDateInvalid)};
_.n.updateDateStrings=function(){this.selection&&(SD6(this.selection)?JwU(this.selection):(JwU(this.selection.start),JwU(this.selection.end)))};
_.n.updateCalendarSelection=function(v){this.calendar.updateSelection(Object.assign({},v,{selectionState:this.selectionState}))};
_.n.updateIsStartDateInvalidFromBinding=function(v){this.isStartDateInvalid=v.detail.value};
_.n.updateIsEndDateInvalidFromBinding=function(v){this.isEndDateInvalid=v.detail.value};
_.n.updateStartDateStringFromBinding=function(){};
_.n.updateEndDateStringFromBinding=function(){};
_.M6.Object.defineProperties(t$.prototype,{calendarConfig:{configurable:!0,enumerable:!0,get:function(){return this.data&&this.data.selection?{start:uN(this.data.dateRangeStart),end:uN(this.data.dateRangeEnd),selection:{start:uN(this.data.selection.start),end:uN(this.data.selection.end)},circleToday:!0}:{}}},
errorMessage:{configurable:!0,enumerable:!0,get:function(){var v;return(v=this.data)==null?void 0:v.errorMessage}},
startDate:{configurable:!0,enumerable:!0,get:function(){return this.selection&&gIl(this.selection)}},
endDate:{configurable:!0,enumerable:!0,get:function(){return this.selection&&lRD(this.selection)}}});
t$.prototype.resetTextboxes=t$.prototype.resetTextboxes;t$.prototype.observeSelection=t$.prototype.observeSelection;t$.prototype.dataChanged=t$.prototype.dataChanged;_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],t$.prototype,"ytActionHandlerBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],t$.prototype,"ytRendererstamperBehavior",void 0);_.a([_.W9("#calendar"),_.r("design:type",Object)],t$.prototype,"calendar",void 0);
_.a([_.W9("#start-date"),_.r("design:type",Object)],t$.prototype,"startDateInput",void 0);_.a([_.W9("#end-date"),_.r("design:type",Object)],t$.prototype,"endDateInput",void 0);_.a([_.A(),_.r("design:type",Object)],t$.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],t$.prototype,"selection",void 0);_.a([_.A(),_.r("design:type",String)],t$.prototype,"selectionState",void 0);_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],t$.prototype,"calendarConfig",null);
_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],t$.prototype,"errorMessage",null);_.a([_.w("selection"),_.r("design:type",Object),_.r("design:paramtypes",[])],t$.prototype,"startDate",null);_.a([_.w("selection"),_.r("design:type",Object),_.r("design:paramtypes",[])],t$.prototype,"endDate",null);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],t$.prototype,"dataChanged",null);
_.a([_.NW("selection","selectionState"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],t$.prototype,"observeSelection",null);_.a([_.NW("selectionState"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],t$.prototype,"resetTextboxes",null);t$=_.a([_.p({disableElementRegistration:!0,is:"ytd-date-period-picker-renderer"})],t$);
_.q(t$,"ytd-date-period-picker-renderer",function(){if(Cuv!==void 0)return Cuv;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-date-period-picker-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="control-area" class="style-scope ytd-date-period-picker-renderer">\n  <form id="form" class="style-scope ytd-date-period-picker-renderer">\n    <div class="input-and-error style-scope ytd-date-period-picker-renderer">\n      <yt-text-input-form-field-renderer id="start-date" auto-validate="[[autoValidate]]" component-style="BOLD_INPUT_TEXT" data="[[data.startDateField.textInputFormFieldRenderer]]" invalid="[[isStartDateInvalid]]" value="[[startDateString]]" on-blur="onDateInputBlur" on-focusin="onStartDateTapOrFocus" on-input="onStartDateTextChange" on-invalid-changed="updateIsStartDateInvalidFromBinding" on-tap="onStartDateTapOrFocus" on-value-changed="updateStartDateStringFromBinding" class="style-scope ytd-date-period-picker-renderer">\n      </yt-text-input-form-field-renderer>\n      <div class="error-message style-scope ytd-date-period-picker-renderer" role="alert">\n        <yt-formatted-string hidden="[[!isStartDateInvalid]]" text="[[data.errorMessage]]" class="style-scope ytd-date-period-picker-renderer">\n        </yt-formatted-string>\n      </div>\n    </div>\n    <div id="separator" class="style-scope ytd-date-period-picker-renderer">\u2013</div>\n    <div class="input-and-error style-scope ytd-date-period-picker-renderer">\n      <yt-text-input-form-field-renderer id="end-date" auto-validate="[[autoValidate]]" component-style="BOLD_INPUT_TEXT" data="[[data.endDateField.textInputFormFieldRenderer]]" invalid="[[isEndDateInvalid]]" value="[[endDateString]]" on-blur="onDateInputBlur" on-focusin="onEndDateTapOrFocus" on-input="onEndDateTextChange" on-invalid-changed="updateIsEndDateInvalidFromBinding" on-tap="onEndDateTapOrFocus" on-value-changed="updateEndDateStringFromBinding" class="style-scope ytd-date-period-picker-renderer">\n      </yt-text-input-form-field-renderer>\n      <div class="error-message style-scope ytd-date-period-picker-renderer" role="alert">\n        <yt-formatted-string hidden="[[!isEndDateInvalid]]" text="[[data.errorMessage]]" class="style-scope ytd-date-period-picker-renderer">\n        </yt-formatted-string>\n      </div>\n    </div>\n  </form>\n</div>\n\n<ytd-scrollable-calendar id="calendar" calendar-config="[[calendarConfig]]" class="style-scope ytd-date-period-picker-renderer">\n</ytd-scrollable-calendar>\n\n<div id="buttons" class="style-scope ytd-date-period-picker-renderer">\n  <div id="cancel-button" class="style-scope ytd-date-period-picker-renderer"></div>\n  <div id="apply-button" class="style-scope ytd-date-period-picker-renderer"></div>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return Cuv=v},{mode:1});var m_=function(){var v=_.V.apply(this,arguments)||this;var W={};v.actionMap=(W["ytd-date-period-picker-apply"]="handleDateRangeUpdated",W);return v};
_.f(m_,_.V);m_.prototype.configureRendererStamper=function(){return{"data.timeRangeDropdown":{id:"time-range-dropdown",mapping:{sortFilterSubMenuRenderer:"yt-sort-filter-sub-menu-renderer"}}}};
m_.prototype.handleDateRangeUpdated=function(){};
_.a([_.A(),_.r("design:type",Object)],m_.prototype,"data",void 0);_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],m_.prototype,"actionHandlerBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],m_.prototype,"rendererstamperBehavior",void 0);m_=_.a([_.p({is:"ytd-report-history-section-header-renderer",disableElementRegistration:!0})],m_);
_.q(m_,"ytd-report-history-section-header-renderer",function(){if(ErK!==void 0)return ErK;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-report-history-section-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="header-content style-scope ytd-report-history-section-header-renderer">\n  <div id="time-range-dropdown" class="filter style-scope ytd-report-history-section-header-renderer"></div>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return ErK=v},{mode:1});var be8;var Oe_;var nx_;var BN=function(){return _.V.apply(this,arguments)||this};
_.f(BN,_.V);_.M6.Object.defineProperties(BN.prototype,{icon:{configurable:!0,enumerable:!0,get:function(){var v,W;return((v=this.data)==null?0:(W=v.icon)==null?0:W.iconType)?_.vo(this.data.icon.iconType):""}}});
_.a([_.A(),_.r("design:type",Object)],BN.prototype,"data",void 0);_.a([_.w("data"),_.r("design:type",String),_.r("design:paramtypes",[])],BN.prototype,"icon",null);BN=_.a([_.p({is:"ytd-report-history-table-text-cell-renderer",disableElementRegistration:!0})],BN);
_.q(BN,"ytd-report-history-table-text-cell-renderer",function(){if(nx_!==void 0)return nx_;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-report-history-table-text-cell-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="icon-wrapper style-scope ytd-report-history-table-text-cell-renderer" hidden="[[!icon]]">\n  <yt-icon icon="[[icon]]" class="style-scope ytd-report-history-table-text-cell-renderer"></yt-icon>\n</div>\n<div class="text style-scope ytd-report-history-table-text-cell-renderer">\n  <yt-formatted-string class="main-text style-scope ytd-report-history-table-text-cell-renderer" split-lines="" text="[[data.text]]">\n  </yt-formatted-string>\n  <yt-formatted-string class="sub-text style-scope ytd-report-history-table-text-cell-renderer" split-lines="" text="[[data.shortByLineText]]">\n  </yt-formatted-string>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return nx_=v},{mode:1});var K9=function(){return _.V.apply(this,arguments)||this};
_.f(K9,_.V);K9.prototype.configureRendererStamper=function(){return{"data.latestReason":{id:"latest-reason",mapping:{reportHistoryTableTextCellRenderer:"ytd-report-history-table-text-cell-renderer"}}}};
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],K9.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],K9.prototype,"data",void 0);K9=_.a([_.p({is:"ytd-report-history-table-reason-cell-renderer",disableElementRegistration:!0})],K9);
_.q(K9,"ytd-report-history-table-reason-cell-renderer",function(){if(Oe_!==void 0)return Oe_;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-report-history-table-reason-cell-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="latest-reason" class="style-scope ytd-report-history-table-reason-cell-renderer"></div>\n<div id="show-all-reasons" hidden="[[!data.showAllReasons]]" class="style-scope ytd-report-history-table-reason-cell-renderer">\n  <yt-formatted-string text="[[data.showAllReasons]]" class="style-scope ytd-report-history-table-reason-cell-renderer"></yt-formatted-string>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return Oe_=v},{mode:1});var UT=function(){return _.V.apply(this,arguments)||this};
_.f(UT,_.V);UT.prototype.configureRendererStamper=function(){return{"data.cell":{id:"cell-container",mapping:{reportHistoryTableTextCellRenderer:"ytd-report-history-table-text-cell-renderer",reportHistoryTableReasonCellRenderer:"ytd-report-history-table-reason-cell-renderer"}}}};
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],UT.prototype,"rendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],UT.prototype,"data",void 0);UT=_.a([_.p({is:"ytd-report-history-table-cell-renderer",disableElementRegistration:!0})],UT);
_.q(UT,"ytd-report-history-table-cell-renderer",function(){if(be8!==void 0)return be8;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-report-history-table-cell-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="cell-container" class="style-scope ytd-report-history-table-cell-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);
return be8=v},{mode:1});var P9i;var zU=function(){var v=_.V.apply(this,arguments)||this;v.columnType={type:"REPORT_HISTORY_COLUMN_TYPE",content:"REPORT_HISTORY_COLUMN_CONTENT",reason:"REPORT_HISTORY_COLUMN_REASON",status:"REPORT_HISTORY_COLUMN_STATUS",date:"REPORT_HISTORY_COLUMN_DATE"};return v};
_.f(zU,_.V);zU.prototype.onDataChanged=function(){var v;if((v=this.data)==null?0:v.style)this.componentStyle=this.getStyleName(this.data.style)};
zU.prototype.getCellForColumn=function(v){return this.cells.find(function(W){var X;return((X=_.D(W==null?void 0:W.cell,IYK)||_.D(W==null?void 0:W.cell,hgr))==null?void 0:X.columnId)===v.type})};
zU.prototype.getClassForColumn=function(v){switch(v){case "REPORT_HISTORY_COLUMN_DATE":return"date";default:return""}};
zU.prototype.getStyleName=function(v){switch(v){case "REPORT_HISTORY_ROW_STYLE_COMPACT":return"COMPACT_ROW";default:return""}};
_.M6.Object.defineProperties(zU.prototype,{cells:{configurable:!0,enumerable:!0,get:function(){var v;return(((v=this.data)==null?void 0:v.cells)||[]).map(function(W){return _.D(W,ZIj)})}}});
zU.prototype.onDataChanged=zU.prototype.onDataChanged;_.a([_.A(),_.r("design:type",Object)],zU.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Array)],zU.prototype,"columnRenderData",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",String)],zU.prototype,"componentStyle",void 0);_.a([_.w("data"),_.r("design:type",Array),_.r("design:paramtypes",[])],zU.prototype,"cells",null);
_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],zU.prototype,"onDataChanged",null);zU=_.a([_.p({is:"ytd-report-history-table-row-renderer",disableElementRegistration:!0})],zU);
_.q(zU,"ytd-report-history-table-row-renderer",function(){if(P9i!==void 0)return P9i;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-report-history-table-row-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="row-container" class="style-scope ytd-report-history-table-row-renderer">\n  <template is="dom-repeat" items="[[columnRenderData]]" as="column" class="style-scope ytd-report-history-table-row-renderer">\n    <div class$="[[column.classes]] cell-body style-scope ytd-report-history-table-row-renderer" role="cell" style$="[[column.style]]">\n      <ytd-report-history-table-cell-renderer class$="[[getClassForColumn(column.type)]] style-scope ytd-report-history-table-row-renderer" data="[[getCellForColumn(column)]]"></ytd-report-history-table-cell-renderer>\n    </div>\n  </template>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return P9i=v},{mode:1});var Lgv;var TD$;var fRl={padding:12,paddingLeftFirstColumn:0,paddingRightLastColumn:0,minWidth:50,maxWidth:Infinity,flexGrow:1},cwE={padding:12,paddingLeftFirstColumn:24,paddingRightLastColumn:24,minWidth:50,maxWidth:Infinity,flexGrow:0};var YY=function(){return _.V.apply(this,arguments)||this};
_.f(YY,_.V);YY.prototype.configureRendererStamper=function(){return{"data.rows":{id:"table-body",mapping:{reportHistoryTableRowRenderer:{component:"ytd-report-history-table-row-renderer",properties:{columnRenderData:"[[columnRenderData]]"},attributes:{role:"row"}},continuationItemRenderer:{component:"ytd-continuation-item-renderer",attributes:{role:"row"}}}}}};
YY.prototype.configureContinuationPathMap=function(){return{"yt-append-continuation-items-action":"rows","yt-reload-continuation-items-command-body":"rows"}};
_.M6.Object.defineProperties(YY.prototype,{tableSpec:{configurable:!0,enumerable:!0,get:function(){var v;return((v=this.data)==null?0:v.columns)?UyJ(this.data.columns):{columns:{},columnsToShow:[]}}},
columnRenderData:{configurable:!0,enumerable:!0,get:function(){return BsL(this.tableSpec)}},
totalMinWidth:{configurable:!0,enumerable:!0,get:function(){var v=this.tableSpec,W=fRl;W=W===void 0?cwE:W;W=KzD(v.columnDimensions,v.columnsToShow||[],W);v=0;W=_.L(W);for(var X=W.next();!X.done;X=W.next())X=X.value,v+=X.minWidth+X.paddingLeft+X.paddingRight;return v}},
tableWidthStyle:{configurable:!0,enumerable:!0,get:function(){return"min-width:"+this.totalMinWidth+"px;"}}});
_.a([_.Y(_.KW),_.r("design:type",Object)],YY.prototype,"ytContinuationHandlerBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],YY.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],YY.prototype,"data",void 0);_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],YY.prototype,"tableSpec",null);_.a([_.w("tableSpec"),_.r("design:type",Array),_.r("design:paramtypes",[])],YY.prototype,"columnRenderData",null);
_.a([_.w("tableSpec"),_.r("design:type",Number),_.r("design:paramtypes",[])],YY.prototype,"totalMinWidth",null);_.a([_.w("totalMinWidth"),_.r("design:type",String),_.r("design:paramtypes",[])],YY.prototype,"tableWidthStyle",null);YY=_.a([_.p({is:"ytd-table-renderer",disableElementRegistration:!0})],YY);
_.q(YY,"ytd-table-renderer",function(){if(TD$!==void 0)return TD$;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-table-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="table-content" role="table" style$="[[tableWidthStyle]]" class="style-scope ytd-table-renderer">\n  <div id="table-header" role="row" class="style-scope ytd-table-renderer">\n    <template is="dom-repeat" items="[[columnRenderData]]" as="column" class="style-scope ytd-table-renderer">\n      <div class$="[[column.classes]] cell-header style-scope ytd-table-renderer" style$="[[column.style]]" role="columnheader">\n        <h4 id="[[column.type]]-header-name" class="header-name style-scope ytd-table-renderer">\n          <span class="style-scope ytd-table-renderer">[[column.headerName]]</span>\n        </h4>\n        <div class="cell-header-icon style-scope ytd-table-renderer" hidden="[[!column.headerIcon]]">\n          <yt-icon icon="[[column.headerIcon]]" class="style-scope ytd-table-renderer"></yt-icon>\n        </div>\n      </div>\n    </template> \n  </div>\n  <div id="table-body" class="style-scope ytd-table-renderer">\n  </div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return TD$=v},{mode:1});var wB=function(){return _.V.apply(this,arguments)||this};
_.f(wB,_.V);wB.prototype.configureRendererStamper=function(){return{"data.reportedContent":{id:"content-info",mapping:{reportHistoryTableTextCellRenderer:"ytd-report-history-table-text-cell-renderer"}},"data.reasonsTable":{id:"reasons-table",mapping:{tableRenderer:"ytd-table-renderer"}},"data.doneButton":{id:"done-button",mapping:{buttonRenderer:{component:"yt-button-renderer",attributes:{"dialog-dismiss":!0}}}}}};
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],wB.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],wB.prototype,"data",void 0);wB=_.a([_.p({is:"ytd-report-reason-history-modal-renderer",disableElementRegistration:!0})],wB);
_.q(wB,"ytd-report-reason-history-modal-renderer",function(){if(Lgv!==void 0)return Lgv;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-report-reason-history-modal-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="report-history-modal-body" class="style-scope ytd-report-reason-history-modal-renderer">\n  <h4 class="title style-scope ytd-report-reason-history-modal-renderer">\n    <yt-formatted-string text="[[data.title]]" class="style-scope ytd-report-reason-history-modal-renderer"></yt-formatted-string>\n  </h4>\n  <div id="content-info" class="style-scope ytd-report-reason-history-modal-renderer"></div>\n  <tp-yt-paper-dialog-scrollable id="scroller" class="style-scope ytd-report-reason-history-modal-renderer">\n    <div id="reasons-table" class="style-scope ytd-report-reason-history-modal-renderer"></div>\n  </tp-yt-paper-dialog-scrollable>\n</div>\n<div id="report-history-modal-footer" class="style-scope ytd-report-reason-history-modal-renderer">\n  <div id="done-button" class="style-scope ytd-report-reason-history-modal-renderer"></div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return Lgv=v},{mode:1});var Hei;var RlK;var xOK;var jH=function(){return _.V.apply(this,arguments)||this};
_.f(jH,_.V);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],jH.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],jH.prototype,"data",void 0);jH=_.a([_.p({is:"ytd-profile-column-stats-entry-renderer",disableElementRegistration:!0})],jH);
_.q(jH,"ytd-profile-column-stats-entry-renderer",function(){if(xOK!==void 0)return xOK;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-profile-column-stats-entry-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="label" class="style-scope ytd-profile-column-stats-entry-renderer">[[getSimpleString(data.label)]]</div>\n<div id="value" class="style-scope ytd-profile-column-stats-entry-renderer">[[getSimpleString(data.value)]]</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return xOK=v},{mode:1});var kGl;var QY=function(){return _.V.apply(this,arguments)||this};
_.f(QY,_.V);QY.prototype.configureRendererStamper=function(){return{"data.items":{id:"items",mapping:{profileColumnStatsEntryRenderer:{component:"ytd-profile-column-stats-entry-renderer",noInjection:!0}}}}};
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],QY.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],QY.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],QY.prototype,"data",void 0);QY=_.a([_.p({is:"ytd-profile-column-stats-renderer",disableElementRegistration:!0})],QY);
_.q(QY,"ytd-profile-column-stats-renderer",function(){if(kGl!==void 0)return kGl;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-profile-column-stats-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="items" class="style-scope ytd-profile-column-stats-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return kGl=v},{mode:1});var Jxf;var oN=function(){return _.V.apply(this,arguments)||this};
_.f(oN,_.V);_.M6.Object.defineProperties(oN.prototype,{thumbnailWidth:{configurable:!0,enumerable:!0,get:function(){var v;if((v=this.data)==null||!v.useThumbnailSize)return 80;var W,X;v=(W=this.data)==null?void 0:(X=W.thumbnail)==null?void 0:X.thumbnails;var b;return v&&((b=v[0])==null?void 0:b.width)||80}},
thumbnailHeight:{configurable:!0,enumerable:!0,get:function(){var v;if((v=this.data)==null||!v.useThumbnailSize)return 80;var W,X;v=(W=this.data)==null?void 0:(X=W.thumbnail)==null?void 0:X.thumbnails;var b;return v&&((b=v[0])==null?void 0:b.height)||80}}});
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],oN.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],oN.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",String)],oN.prototype,"componentStyle",void 0);_.a([_.w("data.useThumbnailSize"),_.r("design:type",Object),_.r("design:paramtypes",[])],oN.prototype,"thumbnailWidth",null);
_.a([_.w("data.useThumbnailSize"),_.r("design:type",Object),_.r("design:paramtypes",[])],oN.prototype,"thumbnailHeight",null);oN=_.a([_.p({is:"ytd-profile-column-user-info-renderer",disableElementRegistration:!0})],oN);
_.q(oN,"ytd-profile-column-user-info-renderer",function(){if(Jxf!==void 0)return Jxf;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-profile-column-user-info-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-img-shadow id="thumbnail" height="[[thumbnailHeight]]" thumbnail="[[data.thumbnail]]" width="[[thumbnailWidth]]" class="style-scope ytd-profile-column-user-info-renderer">\n</yt-img-shadow>\n<div id="title" class="style-scope ytd-profile-column-user-info-renderer">[[getSimpleString(data.title)]]</div>\n<div id="subtitle" class="style-scope ytd-profile-column-user-info-renderer">[[getSimpleString(data.subtitle)]]</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return Jxf=v},{mode:1});var yY=function(){return _.V.apply(this,arguments)||this};
_.f(yY,_.V);yY.prototype.configureRendererStamper=function(){return{"data.items":{id:"items",mapping:{profileColumnStatsRenderer:{component:"ytd-profile-column-stats-renderer",noInjection:!0},profileColumnUserInfoRenderer:{component:"ytd-profile-column-user-info-renderer",noInjection:!0,properties:{componentStyle:"[[componentStyle]]"}}}}}};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],yY.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],yY.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],yY.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",String)],yY.prototype,"componentStyle",void 0);yY=_.a([_.p({is:"ytd-profile-column-renderer",disableElementRegistration:!0})],yY);
_.q(yY,"ytd-profile-column-renderer",function(){if(RlK!==void 0)return RlK;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-profile-column-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="items" class="style-scope ytd-profile-column-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return RlK=v},{mode:1});var A$=function(){var v=_.V.apply(this,arguments)||this;v.componentStyle="NON_CENTERED_PROFILE";return v};
_.f(A$,_.V);A$.prototype.configureRendererStamper=function(){return{"data.reportStats":{id:"report-stats",mapping:{profileColumnRenderer:{component:"ytd-profile-column-renderer",properties:{componentStyle:"[[componentStyle]]"}}}}}};
A$.prototype.getIcon=function(v){return v?"settings:"+v.toLowerCase():null};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],A$.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],A$.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],A$.prototype,"data",void 0);A$=_.a([_.p({is:"ytd-page-introduction-renderer",disableElementRegistration:!0})],A$);
_.q(A$,"ytd-page-introduction-renderer",function(){if(Hei!==void 0)return Hei;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-page-introduction-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="primary-content" class="style-scope ytd-page-introduction-renderer">\n  <div id="introduction-text" class="style-scope ytd-page-introduction-renderer">\n    <div id="name" class="style-scope ytd-page-introduction-renderer">[[getSimpleString(data.pageTitle)]]</div>\n    <div id="title" class="style-scope ytd-page-introduction-renderer">[[getSimpleString(data.headerText)]]</div>\n    <yt-formatted-string id="text" split-lines="" text="[[data.bodyText]]" class="style-scope ytd-page-introduction-renderer">\n    </yt-formatted-string>\n    <ul class="introduction-bullet-items style-scope ytd-page-introduction-renderer" hidden="[[!data.bulletMessages]]">\n      <template is="dom-repeat" items="[[data.bulletMessages]]" as="bullet" class="style-scope ytd-page-introduction-renderer">\n        <li class="style-scope ytd-page-introduction-renderer">\n          <yt-formatted-string id="text" text="[[bullet]]" class="style-scope ytd-page-introduction-renderer"></yt-formatted-string>\n        </li>\n      </template>\n    </ul>\n    <div class="introduction-additional-lines style-scope ytd-page-introduction-renderer" hidden="[[!data.additionalLines]]">\n      <template is="dom-repeat" items="[[data.additionalLines]]" as="line" class="style-scope ytd-page-introduction-renderer">\n        <p class="style-scope ytd-page-introduction-renderer"> <yt-formatted-string id="text" text="[[line]]" class="style-scope ytd-page-introduction-renderer"></yt-formatted-string> </p>\n      </template>\n    </div>\n    <yt-formatted-string id="text" force-default-style="" text="[[data.footerText]]" class="style-scope ytd-page-introduction-renderer">\n    </yt-formatted-string>\n  </div>\n  <yt-icon hidden="[[!data.headerIcon]]" icon="[[getIcon(data.headerIcon.iconType)]]" class="style-scope ytd-page-introduction-renderer"></yt-icon>\n  <yt-img-shadow height="160" hidden="[[!data.headerImage]]" thumbnail="[[data.headerImage]]" class="style-scope ytd-page-introduction-renderer">\n  </yt-img-shadow>\n</div>\n<div id="report-stats" hidden="[[!data.reportStats]]" class="style-scope ytd-page-introduction-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return Hei=v},{mode:1});var SCi;var VY=function(){return _.V.apply(this,arguments)||this};
_.f(VY,_.V);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],VY.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],VY.prototype,"data",void 0);VY=_.a([_.p({is:"ytd-report-description-renderer",disableElementRegistration:!0})],VY);
_.q(VY,"ytd-report-description-renderer",function(){if(SCi!==void 0)return SCi;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-report-description-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="report-description-vertical-line style-scope ytd-report-description-renderer"></div>\n<div class="report-description style-scope ytd-report-description-renderer">\n  <div class="report-description-item style-scope ytd-report-description-renderer">\n    <div class="report-description-upper-bullet report-description-bullet style-scope ytd-report-description-renderer"></div>\n    <yt-formatted-string class="report-receipt style-scope ytd-report-description-renderer" text="[[data.receipt]]">\n    </yt-formatted-string>\n  </div>\n  <div class="report-description-item style-scope ytd-report-description-renderer">\n    <div class="report-description-lower-bullet report-description-bullet style-scope ytd-report-description-renderer"></div>\n    <yt-formatted-string class="report-state style-scope ytd-report-description-renderer" text="[[data.state]]">\n    </yt-formatted-string>\n  </div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return SCi=v},{mode:1});var GGZ;var gx0;var $Y=function(){return _.V.apply(this,arguments)||this};
_.f($Y,_.V);$Y.prototype.configureRendererStamper=function(){return{"data.description":{id:"description",mapping:{reportDescriptionRenderer:"ytd-report-description-renderer"}}}};
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],$Y.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],$Y.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],$Y.prototype,"data",void 0);$Y=_.a([_.p({is:"ytd-video-report-renderer",disableElementRegistration:!0})],$Y);
_.q($Y,"ytd-video-report-renderer",function(){if(gx0!==void 0)return gx0;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-video-report-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="report-thumbnail style-scope ytd-video-report-renderer"></div>\n<div class="report-info style-scope ytd-video-report-renderer">\n  <yt-formatted-string class="report-title style-scope ytd-video-report-renderer" text="[[data.title]]">\n  </yt-formatted-string>\n  <yt-formatted-string class="report-subtitle style-scope ytd-video-report-renderer" text="[[data.shortBylineText]]">\n  </yt-formatted-string>\n</div>\n<div id="description" class="style-scope ytd-video-report-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return gx0=v},{mode:1});var l6Z;_.DT("itemSectionRenderer","messageRenderer","ytd-message-renderer");_.DT("multiPageMenuSectionItems","messageRenderer","ytd-message-renderer");var p9=function(){return _.V.apply(this,arguments)||this};
_.f(p9,_.V);p9.prototype.configureRendererStamper=function(){return{"data.button":{id:"message-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",properties:{overrides:"[[buttonOverride]]"}}}},"data.icon":{id:"icon",mapping:{iconType:{component:"yt-icon",properties:{icon:"[[data.icon.iconType]]"}}}}}};
p9.prototype.computeMessageStyle=function(v){return v};
p9.prototype.computeButtonOverride=function(v){var W;if((v==null?0:(W=v.style)==null?0:W.value)&&v.style.value==="RENDER_STYLE_BANNER_PANEL")return{size:"S"}};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],p9.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],p9.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],p9.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],p9.prototype,"shelf",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],p9.prototype,"panel",void 0);
_.a([_.A({reflectToAttribute:!0,computed:"computeMessageStyle(data.style.value)"}),_.r("design:type",Boolean)],p9.prototype,"componentStyle",void 0);_.a([_.A({computed:"computeButtonOverride(data)"}),_.r("design:type",Object)],p9.prototype,"buttonOverride",void 0);p9=_.a([_.p({is:"ytd-message-renderer",disableElementRegistration:!0})],p9);
_.q(p9,"ytd-message-renderer",function(){if(l6Z!==void 0)return l6Z;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-message-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="icon" class="style-scope ytd-message-renderer"></div>\n<yt-formatted-string id="message" hidden$="[[!data.text]]" split-lines="" text="[[data.text]]" class="style-scope ytd-message-renderer"></yt-formatted-string>\n<yt-formatted-string id="submessage" hidden$="[[!data.subtext]]" split-lines="" text="[[data.subtext.messageSubtextRenderer.text]]" class="style-scope ytd-message-renderer"></yt-formatted-string>\n<div id="message-button" class="style-scope ytd-message-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return l6Z=v},{mode:1});var qX=function(){return _.V.apply(this,arguments)||this};
_.f(qX,_.V);qX.prototype.configureRendererStamper=function(){return{"data.reportHistorySectionRenderers":{id:"items",mapping:{videoReportRenderer:"ytd-video-report-renderer"}},"data.header":{id:"header",mapping:{reportHistorySectionHeaderRenderer:"ytd-report-history-section-header-renderer"}},"data.table":{id:"history-table",mapping:{tableRenderer:"ytd-table-renderer",messageRenderer:"ytd-message-renderer"}}}};
qX.prototype.configureContinuationPathMap=function(){return{"yt-reload-continuation-items-command-body":"table"}};
qX.prototype.onRequestError=function(){this.ytContinuationHandlerBehavior.continuationIsReloading=!1};
_.M6.Object.defineProperties(qX.prototype,{isUnifiedReportHistory:{configurable:!0,enumerable:!0,get:function(){var v,W;return!!(((v=this.data)==null?0:v.header)&&((W=this.data)==null?0:W.table))}}});
qX.prototype.onRequestError=qX.prototype.onRequestError;_.a([_.Y(_.KW),_.r("design:type",Object)],qX.prototype,"ytContinuationHandlerBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],qX.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],qX.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],qX.prototype,"data",void 0);
_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],qX.prototype,"isUnifiedReportHistory",null);_.a([_.CN("yt-service-request-error"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],qX.prototype,"onRequestError",null);qX=_.a([_.p({is:"ytd-report-history-section-renderer",disableElementRegistration:!0})],qX);
_.q(qX,"ytd-report-history-section-renderer",function(){if(GGZ!==void 0)return GGZ;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-report-history-section-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="items" hidden="[[isUnifiedReportHistory]]" class="style-scope ytd-report-history-section-renderer"></div>\n\n\n<div id="unified-report-history" hidden="[[!isUnifiedReportHistory]]" class="style-scope ytd-report-history-section-renderer">\n  <div id="header" class="style-scope ytd-report-history-section-renderer"></div>\n  <div class="table-container style-scope ytd-report-history-section-renderer">\n    <div id="history-table" class="style-scope ytd-report-history-section-renderer"></div>\n    <div class="spinner-container style-scope ytd-report-history-section-renderer" hidden="[[!continuationIsReloading]]">\n      <tp-yt-paper-spinner active="" class="style-scope ytd-report-history-section-renderer"></tp-yt-paper-spinner>\n    </div>\n  </div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return GGZ=v},{mode:1});var el2;var MX=function(){var v=_.V.apply(this,arguments)||this;v.answerExpanded=!1;return v};
_.f(MX,_.V);MX.prototype.toggleAnswer=function(){this.answerExpanded=!this.answerExpanded};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],MX.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],MX.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],MX.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],MX.prototype,"answerExpanded",void 0);MX=_.a([_.p({is:"ytd-handles-claiming-faq-renderer",disableElementRegistration:!0})],MX);
_.q(MX,"ytd-handles-claiming-faq-renderer",function(){if(el2!==void 0)return el2;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-handles-claiming-faq-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="head style-scope ytd-handles-claiming-faq-renderer" on-click="toggleAnswer">\n  <span class="question style-scope ytd-handles-claiming-faq-renderer">[[getSimpleString(data.question)]]</span>\n  <yt-icon id="expand-arrow" class="answer-arrow style-scope ytd-handles-claiming-faq-renderer" hidden="[[answerExpanded]]" icon="yt-icons:expand-more">\n  </yt-icon>\n  <yt-icon id="collapse-arrow" class="answer-arrow style-scope ytd-handles-claiming-faq-renderer" hidden="[[!answerExpanded]]" icon="yt-icons:expand-less">\n  </yt-icon>\n</div>\n<tp-yt-iron-collapse id="collapse" opened="[[answerExpanded]]" class="style-scope ytd-handles-claiming-faq-renderer">\n  <template is="dom-repeat" items="[[data.answers]]" class="style-scope ytd-handles-claiming-faq-renderer">\n    <yt-formatted-string class="answer style-scope ytd-handles-claiming-faq-renderer" split-lines="" text="[[item]]"></yt-formatted-string>\n  </template>\n</tp-yt-iron-collapse>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return el2=v},{mode:1});var sJl;var aN=function(){return _.V.apply(this,arguments)||this};
_.f(aN,_.V);_.a([_.A(),_.r("design:type",Object)],aN.prototype,"data",void 0);aN=_.a([_.p({is:"ytd-handles-claiming-faq-section-renderer",disableElementRegistration:!0})],aN);
_.q(aN,"ytd-handles-claiming-faq-section-renderer",function(){if(sJl!==void 0)return sJl;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-handles-claiming-faq-section-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="wrapper" class="style-scope ytd-handles-claiming-faq-section-renderer">\n  <yt-formatted-string id="title" text="[[data.header]]" class="style-scope ytd-handles-claiming-faq-section-renderer"></yt-formatted-string>\n  <template is="dom-repeat" items="[[data.faqs]]" class="style-scope ytd-handles-claiming-faq-section-renderer">\n    <ytd-handles-claiming-faq-renderer data="[[item]]" class="style-scope ytd-handles-claiming-faq-section-renderer"></ytd-handles-claiming-faq-renderer>\n  </template>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return sJl=v},{mode:1});var dO2;var rB=function(){var v=_.V.apply(this,arguments)||this;v.rightSquigglyDark="https://www.gstatic.com/youtube/img/handles/handles_squiggle_1_dark_v1.svg";v.rightSquigglyLight="https://www.gstatic.com/youtube/img/handles/handles_squiggle_1_light_v1.svg";v.leftSquigglyDark="https://www.gstatic.com/youtube/img/handles/handles_squiggle_2_dark_v1.svg";v.leftSquigglyLight="https://www.gstatic.com/youtube/img/handles/handles_squiggle_2_light_v1.svg";v.leftSquiggly=v.leftSquigglyLight;v.rightSquiggly=v.rightSquigglyLight;
v.actionMap={"yt-dark-mode-toggled-action":"onDarkModeToggledAction"};v.actionButtonOverride={style:"mono",type:"filled",size:"XL"};return v};
_.f(rB,_.V);_.n=rB.prototype;_.n.updateLeftSquigglyStyle=function(){_.I6(this.hostElement,{"--yt-left-squiggly-background":"url("+this.leftSquiggly+")"})};
_.n.updateRightSquigglyStyle=function(){_.I6(this.hostElement,{"--yt-right-squiggly-background":"url("+this.rightSquiggly+")"})};
_.n.ready=function(){var v=document.documentElement.hasAttribute("dark");this.onDarkModeToggledAction(v)};
_.n.onDarkModeToggledAction=function(v){v!==this.isDarkTheme&&(this.set("isDarkTheme",v),v?(this.leftSquiggly=this.leftSquigglyDark,this.rightSquiggly=this.rightSquigglyDark):(this.leftSquiggly=this.leftSquigglyLight,this.rightSquiggly=this.rightSquigglyLight))};
_.n.configureRendererStamper=function(){return{"data.actionButton":{id:"action-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",properties:{overrides:"[[actionButtonOverride]]"}}}}}};
rB.prototype.updateRightSquigglyStyle=rB.prototype.updateRightSquigglyStyle;rB.prototype.updateLeftSquigglyStyle=rB.prototype.updateLeftSquigglyStyle;_.a([_.A(),_.r("design:type",Object)],rB.prototype,"data",void 0);_.a([_.A({value:!1}),_.r("design:type",Boolean)],rB.prototype,"isDarkTheme",void 0);_.a([_.A(),_.r("design:type",String)],rB.prototype,"leftSquiggly",void 0);_.a([_.A(),_.r("design:type",String)],rB.prototype,"rightSquiggly",void 0);
_.a([_.NW("leftSquiggly"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],rB.prototype,"updateLeftSquigglyStyle",null);_.a([_.NW("rightSquiggly"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],rB.prototype,"updateRightSquigglyStyle",null);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],rB.prototype,"ytRendererBehavior",void 0);
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],rB.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],rB.prototype,"ytActionHandlerBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],rB.prototype,"actionButtonOverride",void 0);rB=_.a([_.p({is:"ytd-handles-claiming-header-renderer",disableElementRegistration:!0})],rB);
_.q(rB,"ytd-handles-claiming-header-renderer",function(){if(dO2!==void 0)return dO2;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-handles-claiming-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="left-container" class="style-scope ytd-handles-claiming-header-renderer">\n  <div id="left-image" class="style-scope ytd-handles-claiming-header-renderer"></div>\n</div>\n<div id="outer-container" class="style-scope ytd-handles-claiming-header-renderer">\n  <yt-img-shadow id="profile-picture" height="150" thumbnail="[[data.profilePicture]]" width="150" class="style-scope ytd-handles-claiming-header-renderer">\n  </yt-img-shadow>\n  <yt-formatted-string id="display-name" text="[[data.displayName]]" class="style-scope ytd-handles-claiming-header-renderer"></yt-formatted-string>\n  <yt-formatted-string id="title" text="[[data.title]]" class="style-scope ytd-handles-claiming-header-renderer"></yt-formatted-string>\n  <yt-formatted-string id="subtitle" text="[[data.subtitle]]" class="style-scope ytd-handles-claiming-header-renderer"></yt-formatted-string>\n  <div id="action-button" class="style-scope ytd-handles-claiming-header-renderer">\n  </div>\n</div>\n<div id="right-container" class="style-scope ytd-handles-claiming-header-renderer">\n  <div id="right-image" class="style-scope ytd-handles-claiming-header-renderer"></div>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return dO2=v},{mode:1});var DO_;var FW=function(){var v=_.V.apply(this,arguments)||this;v.actionMap={"yt-dark-mode-toggled-action":"onDarkModeToggledAction"};v.image0DarkSquigglyBackground="https://www.gstatic.com/youtube/img/handles/handles_squiggle_4_dark.svg";v.image0LightSquigglyBackground="https://www.gstatic.com/youtube/img/handles/handles_squiggle_4_light.svg";v.image1DarkSquigglyBackground="https://www.gstatic.com/youtube/img/handles/handles_squiggle_6_dark.svg";v.image1LightSquigglyBackground="https://www.gstatic.com/youtube/img/handles/handles_squiggle_6_light.svg";
v.image3DarkSquigglyBackground="https://www.gstatic.com/youtube/img/handles/handles_squiggle_5_dark.svg";v.image3LightSquigglyBackground="https://www.gstatic.com/youtube/img/handles/handles_squiggle_5_light_v2.svg";v.image0SquigglyBackground=v.image0LightSquigglyBackground;v.image1SquigglyBackground=v.image1LightSquigglyBackground;v.image3SquigglyBackground=v.image3LightSquigglyBackground;return v};
_.f(FW,_.V);_.n=FW.prototype;_.n.ready=function(){this.isDarkTheme=document.documentElement.hasAttribute("dark");this.updateTitleAndImages()};
_.n.onDataChanged=function(){this.updateTitleAndImages()};
_.n.onThemeChanged=function(){this.updateTitleAndImages()};
_.n.onDarkModeToggledAction=function(v){v!==this.isDarkTheme&&(this.isDarkTheme=v)};
_.n.updateImage0SquigglyBackground=function(){_.I6(this.hostElement,{"--yt-image0-squiggly-background":"url("+this.image0SquigglyBackground+")"})};
_.n.updateImage1SquigglyBackground=function(){_.I6(this.hostElement,{"--yt-image1-squiggly-background":"url("+this.image1SquigglyBackground+")"})};
_.n.updateImage3SquigglyBackground=function(){_.I6(this.hostElement,{"--yt-image3-squiggly-background":"url("+this.image3SquigglyBackground+")"})};
_.n.updateTitleAndImages=function(){var v,W;((v=this.data)==null?void 0:(W=v.titleImages)==null?void 0:W.length)===5&&(this.title0=this.data.titleImages[0].title,this.title1=this.data.titleImages[1].title,this.title2=this.data.titleImages[2].title,this.title3=this.data.titleImages[3].title,this.title4=this.data.titleImages[4].title,this.isDarkTheme?(this.image0=this.data.titleImages[0].darkImage,this.image1=this.data.titleImages[1].darkImage,this.image2=this.data.titleImages[2].darkImage,this.image3=
this.data.titleImages[3].darkImage,this.image4=this.data.titleImages[4].darkImage,this.image0SquigglyBackground=this.image0DarkSquigglyBackground,this.image1SquigglyBackground=this.image1DarkSquigglyBackground,this.image3SquigglyBackground=this.image3DarkSquigglyBackground):(this.image0=this.data.titleImages[0].lightImage,this.image1=this.data.titleImages[1].lightImage,this.image2=this.data.titleImages[2].lightImage,this.image3=this.data.titleImages[3].lightImage,this.image4=this.data.titleImages[4].lightImage,
this.image0SquigglyBackground=this.image0LightSquigglyBackground,this.image1SquigglyBackground=this.image1LightSquigglyBackground,this.image3SquigglyBackground=this.image3LightSquigglyBackground))};
FW.prototype.updateImage3SquigglyBackground=FW.prototype.updateImage3SquigglyBackground;FW.prototype.updateImage1SquigglyBackground=FW.prototype.updateImage1SquigglyBackground;FW.prototype.updateImage0SquigglyBackground=FW.prototype.updateImage0SquigglyBackground;FW.prototype.onThemeChanged=FW.prototype.onThemeChanged;FW.prototype.onDataChanged=FW.prototype.onDataChanged;_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],FW.prototype,"ytActionHandlerBehavior",void 0);
_.a([_.A({reflectToAttribute:!0,value:!1}),_.r("design:type",Boolean)],FW.prototype,"isDarkTheme",void 0);_.a([_.A(),_.r("design:type",Object)],FW.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],FW.prototype,"title0",void 0);_.a([_.A(),_.r("design:type",Object)],FW.prototype,"title1",void 0);_.a([_.A(),_.r("design:type",Object)],FW.prototype,"title2",void 0);_.a([_.A(),_.r("design:type",Object)],FW.prototype,"title3",void 0);
_.a([_.A(),_.r("design:type",Object)],FW.prototype,"title4",void 0);_.a([_.A(),_.r("design:type",Object)],FW.prototype,"image0",void 0);_.a([_.A(),_.r("design:type",Object)],FW.prototype,"image1",void 0);_.a([_.A(),_.r("design:type",Object)],FW.prototype,"image2",void 0);_.a([_.A(),_.r("design:type",Object)],FW.prototype,"image3",void 0);_.a([_.A(),_.r("design:type",Object)],FW.prototype,"image4",void 0);_.a([_.A(),_.r("design:type",String)],FW.prototype,"image0SquigglyBackground",void 0);
_.a([_.A(),_.r("design:type",String)],FW.prototype,"image1SquigglyBackground",void 0);_.a([_.A(),_.r("design:type",String)],FW.prototype,"image3SquigglyBackground",void 0);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],FW.prototype,"onDataChanged",null);_.a([_.NW("isDarkTheme"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],FW.prototype,"onThemeChanged",null);
_.a([_.NW("image0SquigglyBackground"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],FW.prototype,"updateImage0SquigglyBackground",null);_.a([_.NW("image1SquigglyBackground"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],FW.prototype,"updateImage1SquigglyBackground",null);
_.a([_.NW("image3SquigglyBackground"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],FW.prototype,"updateImage3SquigglyBackground",null);FW=_.a([_.p({is:"ytd-handles-claiming-title-images-section-renderer",disableElementRegistration:!0})],FW);
_.q(FW,"ytd-handles-claiming-title-images-section-renderer",function(){if(DO_!==void 0)return DO_;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-handles-claiming-title-images-section-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-formatted-string id="title" text="[[data.title]]" class="style-scope ytd-handles-claiming-title-images-section-renderer"></yt-formatted-string>\n<div id="image-container" class="style-scope ytd-handles-claiming-title-images-section-renderer">\n  <div id="left-container" class="style-scope ytd-handles-claiming-title-images-section-renderer">\n    <div id="background-image0" class="style-scope ytd-handles-claiming-title-images-section-renderer"></div>\n    <div id="background-image1" class="style-scope ytd-handles-claiming-title-images-section-renderer"></div>\n    <yt-formatted-string id="title0" class="image-title style-scope ytd-handles-claiming-title-images-section-renderer" text="[[title0]]"></yt-formatted-string>\n    <yt-img-shadow id="image0" height="802.21" thumbnail="[[image0]]" width="421.6" class="style-scope ytd-handles-claiming-title-images-section-renderer">\n    </yt-img-shadow>\n    <yt-formatted-string id="title1" class="image-title style-scope ytd-handles-claiming-title-images-section-renderer" text="[[title1]]"></yt-formatted-string>\n    <yt-img-shadow id="image1" height="436.87" thumbnail="[[image1]]" width="421.6" class="style-scope ytd-handles-claiming-title-images-section-renderer">\n    </yt-img-shadow>\n  </div>\n  <div id="right-container" class="style-scope ytd-handles-claiming-title-images-section-renderer">\n    <div id="background-image3" class="style-scope ytd-handles-claiming-title-images-section-renderer"></div>\n    <yt-formatted-string id="title2" class="image-title style-scope ytd-handles-claiming-title-images-section-renderer" text="[[title2]]"></yt-formatted-string>\n    <yt-img-shadow id="image2" height="439.5" thumbnail="[[image2]]" width="421.6" class="style-scope ytd-handles-claiming-title-images-section-renderer">\n    </yt-img-shadow>\n    <yt-formatted-string id="title3" class="image-title style-scope ytd-handles-claiming-title-images-section-renderer" text="[[title3]]"></yt-formatted-string>\n    <yt-img-shadow id="image3" height="334.9" thumbnail="[[image3]]" width="421.6" class="style-scope ytd-handles-claiming-title-images-section-renderer">\n    </yt-img-shadow>\n    <yt-formatted-string id="title4" class="image-title style-scope ytd-handles-claiming-title-images-section-renderer" text="[[title4]]"></yt-formatted-string>\n    <yt-img-shadow id="image4" height="334.9" thumbnail="[[image4]]" width="421.6" class="style-scope ytd-handles-claiming-title-images-section-renderer">\n    </yt-img-shadow>\n  </div>\n</div>\n\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return DO_=v},{mode:1});var uXf;var iQ=function(){var v=_.V.apply(this,arguments)||this;v.actionMap={"yt-dark-mode-toggled-action":"onDarkModeToggledAction"};return v};
_.f(iQ,_.V);iQ.prototype.ready=function(){var v=document.documentElement.hasAttribute("dark");this.onDarkModeToggledAction(v)};
iQ.prototype.onDarkModeToggledAction=function(v){v!==this.isDarkTheme&&this.set("isDarkTheme",v)};
iQ.prototype.onCopyButtonClick=function(){var v=this,W,X,b;return _.H(function(O){return(W=v.data)!=null&&W.primaryChannelUrl?_.k(O,navigator.clipboard.writeText(((X=v.data)==null?0:X.encodedChannelUrl)?v.data.encodedChannelUrl:"https://"+_.Mn((b=v.data)==null?void 0:b.primaryChannelUrl)),0):O.jumpTo(0)})};
_.a([_.A(),_.r("design:type",Object)],iQ.prototype,"data",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],iQ.prototype,"ytComponentBehavior",void 0);_.a([_.A({reflectToAttribute:!0,value:!1}),_.r("design:type",Boolean)],iQ.prototype,"isDarkTheme",void 0);_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],iQ.prototype,"ytActionHandlerBehavior",void 0);iQ=_.a([_.p({is:"ytd-handles-claiming-update-social-renderer",disableElementRegistration:!0})],iQ);
_.q(iQ,"ytd-handles-claiming-update-social-renderer",function(){if(uXf!==void 0)return uXf;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-handles-claiming-update-social-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="wrapper" class="style-scope ytd-handles-claiming-update-social-renderer">\n  <yt-formatted-string id="title" text="[[data.title]]" class="style-scope ytd-handles-claiming-update-social-renderer"></yt-formatted-string>\n  <yt-formatted-string id="channel-info" text="[[data.primaryChannelInfoText]]" class="style-scope ytd-handles-claiming-update-social-renderer"></yt-formatted-string>\n  <div id="primary-url" class="style-scope ytd-handles-claiming-update-social-renderer">\n    <yt-formatted-string id="primary-channel-url" text="[[data.primaryChannelUrl]]" class="style-scope ytd-handles-claiming-update-social-renderer"></yt-formatted-string>\n    <yt-icon-button id="copy-icon-button" label="[[data.copyText]]" on-click="onCopyButtonClick" class="style-scope ytd-handles-claiming-update-social-renderer">\n      <yt-icon id="copy-icon" icon="yt-icons:copy" class="style-scope ytd-handles-claiming-update-social-renderer"></yt-icon>\n    </yt-icon-button>\n  </div>\n  <yt-formatted-string id="social-title" text="[[data.socialTitle]]" class="style-scope ytd-handles-claiming-update-social-renderer"></yt-formatted-string>\n  <div id="socials-container" class="style-scope ytd-handles-claiming-update-social-renderer">\n    <template is="dom-repeat" items="[[data.socialIcons]]" class="style-scope ytd-handles-claiming-update-social-renderer">\n      <a id="social-icon" class="yt-simple-endpoint style-scope ytd-handles-claiming-update-social-renderer" href$="[[computeHref_(item.onTap)]]" data="[[item.onTap]]" tabindex="-1">\n        <yt-img-shadow height="48" thumbnail="[[item.icon]]" width="48" class="style-scope ytd-handles-claiming-update-social-renderer">\n        </yt-img-shadow>\n      </a>\n    </template>\n  </div>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return uXf=v},{mode:1});var f6l;var Zc=function(){var v=_.V.apply(this,arguments)||this;v.JSC$13791_squigglyBackgroundDark="https://www.gstatic.com/youtube/img/handles/handles_curl_section_illustration_dark_v1.svg";v.JSC$13791_squigglyBackgroundLight="https://www.gstatic.com/youtube/img/handles/handles_curl_section_illustration_light_v1.svg";v.actionMap={"yt-dark-mode-toggled-action":"onDarkModeToggledAction"};v.squigglyBackground=v.JSC$13791_squigglyBackgroundLight;return v};
_.f(Zc,_.V);Zc.prototype.updateSquigglyBackgroundStyle=function(){_.I6(this.hostElement,{"--yt-squiggly-background":"url("+this.squigglyBackground+")"})};
Zc.prototype.ready=function(){var v=document.documentElement.hasAttribute("dark");this.set("isDarkTheme",v);this.squigglyBackground=v?this.JSC$13791_squigglyBackgroundDark:this.JSC$13791_squigglyBackgroundLight};
Zc.prototype.onDarkModeToggledAction=function(v){v!==this.isDarkTheme&&(this.set("isDarkTheme",v),this.squigglyBackground=v?this.JSC$13791_squigglyBackgroundDark:this.JSC$13791_squigglyBackgroundLight)};
Zc.prototype.updateSquigglyBackgroundStyle=Zc.prototype.updateSquigglyBackgroundStyle;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Zc.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Zc.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],Zc.prototype,"ytActionHandlerBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Zc.prototype,"data",void 0);
_.a([_.A({reflectToAttribute:!0,value:!1}),_.r("design:type",Boolean)],Zc.prototype,"isDarkTheme",void 0);_.a([_.A(),_.r("design:type",String)],Zc.prototype,"squigglyBackground",void 0);_.a([_.NW("squigglyBackground"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Zc.prototype,"updateSquigglyBackgroundStyle",null);Zc=_.a([_.p({is:"ytd-handles-claiming-vanity-info-renderer",disableElementRegistration:!0})],Zc);
_.q(Zc,"ytd-handles-claiming-vanity-info-renderer",function(){if(f6l!==void 0)return f6l;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-handles-claiming-vanity-info-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="wrapper" class="style-scope ytd-handles-claiming-vanity-info-renderer">\n  <div id="text-pic-container" class="style-scope ytd-handles-claiming-vanity-info-renderer">\n    <div id="pic-container" class="style-scope ytd-handles-claiming-vanity-info-renderer"></div>\n    <div id="text-container" class="style-scope ytd-handles-claiming-vanity-info-renderer">\n      <yt-formatted-string id="info-title" text="[[data.infoTitle]]" class="style-scope ytd-handles-claiming-vanity-info-renderer"></yt-formatted-string>\n      <yt-formatted-string id="info-text" split-lines="" text="[[data.infoText]]" class="style-scope ytd-handles-claiming-vanity-info-renderer"></yt-formatted-string>\n    </div>\n  </div>\n  <template is="dom-if" restamp="" if="[[data.vanities]]" class="style-scope ytd-handles-claiming-vanity-info-renderer">\n    <div id="vanity-container" class="style-scope ytd-handles-claiming-vanity-info-renderer">\n      <yt-formatted-string id="vanity-title" text="[[data.vanityTitle]]" class="style-scope ytd-handles-claiming-vanity-info-renderer"></yt-formatted-string>\n      <div id="vanities" class="style-scope ytd-handles-claiming-vanity-info-renderer">\n        <template is="dom-repeat" items="[[data.vanities]]" class="style-scope ytd-handles-claiming-vanity-info-renderer">\n          <yt-formatted-string class="vanity style-scope ytd-handles-claiming-vanity-info-renderer" force-default-style="" link-inherit-color="" split-lines="" text="[[item]]"></yt-formatted-string>\n        </template>\n      </div>\n    </div>\n  </template>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return f6l=v},{mode:1});var cxZ;var h$=function(){var v=_.V.apply(this,arguments)||this;v.JSC$13794_squigglyBackgroundDark="https://www.gstatic.com/youtube/img/handles/handles_squiggle_3_dark.svg";v.JSC$13794_squigglyBackgroundLight="https://www.gstatic.com/youtube/img/handles/handles_squiggle_3_light.svg";v.squigglyBackground=v.JSC$13794_squigglyBackgroundLight;v.actionMap={"yt-dark-mode-toggled-action":"onDarkModeToggledAction"};return v};
_.f(h$,_.V);_.n=h$.prototype;_.n.ready=function(){var v=document.documentElement.hasAttribute("dark");this.onDarkModeToggledAction(v)};
_.n.onDarkModeToggledAction=function(v){v!==this.isDarkTheme&&(this.set("isDarkTheme",v),this.squigglyBackground=v?this.JSC$13794_squigglyBackgroundDark:this.JSC$13794_squigglyBackgroundLight)};
_.n.updateSquigglyBackgroundStyle=function(){_.I6(this.hostElement,{"--yt-squiggly-background":"url("+this.squigglyBackground+")"})};
_.n.onDataChanged=function(){this.data&&this.setupVideoPlayer()};
_.n.detached=function(){this.stop()};
_.n.stop=function(){this.playerElement.stop()};
_.n.setupVideoPlayer=function(){var v=this,W,X;return _.H(function(b){W=v.data.videoId;X="http://i1.ytimg.com/vi/"+W+"/maxresdefault.jpg";v.playerElement.loadVideoWithPlayerVars({video_id:W,iurlhq:X});_.WI(b)})};
h$.prototype.onDataChanged=h$.prototype.onDataChanged;h$.prototype.updateSquigglyBackgroundStyle=h$.prototype.updateSquigglyBackgroundStyle;_.a([_.A({value:!1}),_.r("design:type",Boolean)],h$.prototype,"isDarkTheme",void 0);_.a([_.A(),_.r("design:type",String)],h$.prototype,"squigglyBackground",void 0);_.a([_.W9("#player"),_.r("design:type",Object)],h$.prototype,"playerElement",void 0);_.a([_.A(),_.r("design:type",Object)],h$.prototype,"data",void 0);
_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],h$.prototype,"ytActionHandlerBehavior",void 0);_.a([_.NW("squigglyBackground"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],h$.prototype,"updateSquigglyBackgroundStyle",null);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],h$.prototype,"onDataChanged",null);
h$=_.a([_.p({is:"ytd-handles-claiming-video-item-renderer",disableElementRegistration:!0})],h$);
_.q(h$,"ytd-handles-claiming-video-item-renderer",function(){if(cxZ!==void 0)return cxZ;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-handles-claiming-video-item-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="container" class="style-scope ytd-handles-claiming-video-item-renderer">\n  <div id="player-container" class="style-scope ytd-handles-claiming-video-item-renderer">\n    <ytd-player id="player" context="WEB_PLAYER_CONTEXT_CONFIG_ID_HANDLES_CLAIMING" player-id="handlesclaiming" class="style-scope ytd-handles-claiming-video-item-renderer">\n    </ytd-player>\n  </div>\n  <div id="text-pic-container" class="style-scope ytd-handles-claiming-video-item-renderer">\n    <div id="text-container" class="style-scope ytd-handles-claiming-video-item-renderer">\n        <yt-formatted-string id="title" text="[[data.title]]" class="style-scope ytd-handles-claiming-video-item-renderer"></yt-formatted-string>\n        <yt-formatted-string id="subtitle" text="[[data.subtitle]]" class="style-scope ytd-handles-claiming-video-item-renderer"></yt-formatted-string>\n    </div>\n    <div id="pic-container" class="style-scope ytd-handles-claiming-video-item-renderer"></div>\n  </div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return cxZ=v},{mode:1});var tl$;var ET=function(){var v=_.nJ.apply(this,arguments)||this;v.dragging=!1;v.dragMouseStart=0;v.dragOffsetStart=0;v.containerWidthDiff=0;v.boundPrevClick=function(){v.set("offset",IN(v,v.offset-(v.scrollDistance||320)))};
v.boundNextClick=function(){v.set("offset",IN(v,v.offset+(v.scrollDistance||320)))};
v.boundScrollContainerMouseDown=function(W){v.dragMouseStart=W.clientX;v.dragOffsetStart=v.offset;v.dragging=!0};
v.boundScrollContainerDrag=function(W){v.dragging&&v.set("offset",IN(v,v.dragOffsetStart-(W.clientX-v.dragMouseStart)))};
v.boundMouseUp=function(){v.onMouseUp()};
v.boundWheelScroll=function(W){var X=0;Math.abs(W.deltaX)>=Math.abs(W.deltaY)?X=W.deltaX:W.shiftKey&&(X=W.deltaY);X!==0&&(v.offset+=X,W.stopPropagation(),W.preventDefault())};
v.boundChipCloudChipScrollIntoView=function(W){(W=W.detail)&&v.scrollChipIntoView(W)};
return v};
_.f(ET,_.nJ);ET.prototype.attached=function(){var v=_.B(this.hostElement).querySelector("#scroll-container");v.addEventListener("wheel",this.boundWheelScroll);v.addEventListener("yt-chip-cloud-chip-scroll-into-view",this.boundChipCloudChipScrollIntoView);v.style.touchAction="pan-y";v.addEventListener("pointerdown",this.boundScrollContainerMouseDown);v.addEventListener("pointermove",this.boundScrollContainerDrag);window.addEventListener("pointerup",this.boundMouseUp)};
ET.prototype.detached=function(){var v=_.B(this.hostElement).querySelector("#scroll-container");v.removeEventListener("wheel",this.boundWheelScroll);v.removeEventListener("yt-chip-cloud-chip-scroll-into-view",this.boundChipCloudChipScrollIntoView);v.removeEventListener("pointerdown",this.boundScrollContainerMouseDown);v.removeEventListener("pointermove",this.boundScrollContainerDrag);window.removeEventListener("pointerup",this.boundMouseUp)};
ET.prototype.reset=function(){this.set("offset",0);_.pU(this,this.setContainerWidthDiff);C9(this)};
var IN=function(v,W){return Math.min(Math.max(W,0),v.containerWidthDiff)};
ET.prototype.onMouseUp=function(){this.dragging=!1};
ET.prototype.transformContainer=function(){this.offset=IN(this,this.offset);var v=_.z4("HTML_DIR")==="rtl"?"":"-";_.B(this.hostElement).querySelector("#chips").style.transform="translateX("+v+this.offset+"px)";C9(this)};
var C9=function(v){_.pU(v,v.setButtonsState)};
ET.prototype.setButtonsState=function(){(this.atEnd=this.offset>=this.containerWidthDiff)&&!this.atStart&&(this.offset=IN(this,this.offset));this.atStart=this.offset<=0};
ET.prototype.setContainerWidthDiff=function(){var v=_.B(this.hostElement).querySelector("#scroll-container"),W=_.B(this.hostElement).querySelector("#chips");v&&W&&(this.containerWidthDiff=W.clientWidth-v.clientWidth)};
ET.prototype.scrollChipIntoView=function(v){var W=_.B(this.hostElement).querySelector("#scroll-container");if(W){var X=this.atStart?0:106,b=this.atEnd?0:106;v.offsetLeft<this.offset+X?this.offset=IN(this,v.offsetLeft-X):v.offsetLeft+v.clientWidth>this.offset+W.clientWidth-b&&(this.offset=IN(this,v.offsetLeft+v.clientWidth+b-W.clientWidth))}};
ET.prototype.transformContainer=ET.prototype.transformContainer;_.a([_.A({value:0}),_.r("design:type",Number)],ET.prototype,"offset",void 0);_.a([_.A({value:!0,reflectToAttribute:!0}),_.r("design:type",Boolean)],ET.prototype,"atStart",void 0);_.a([_.A({value:!1,reflectToAttribute:!0}),_.r("design:type",Boolean)],ET.prototype,"atEnd",void 0);_.a([_.A(),_.r("design:type",Number)],ET.prototype,"scrollDistance",void 0);
_.a([_.NW("offset"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],ET.prototype,"transformContainer",null);ET=_.a([_.P9()],ET);var mO0;var BD2;var zl8=_.$n(function(v){var W=v.data;v=_.L(_.n_(!1,void 0,"icHmSe"));var X=v.next().value,b=v.next().value;v={};v=_.vh("ytChipShapeChip",function(){a:switch(W==null?void 0:W().state){case 0:var R="ytChipShapeActive";break a;case 1:R="ytChipShapeDisabled";break a;default:R="ytChipShapeInactive"}return R},function(){var R=W().type===1||W().type===2,x=W();
return R||x!=null&&x.startIcon?x==null||!x.startIcon||x!=null&&x.text?R?"ytChipShapeEndIconPadding":(x==null?0:x.startIcon)?"ytChipShapeStartIconPadding":"":"ytChipShapeOnlyIconPadding":"ytChipShapeOnlyTextPadding"},(v.ytChipShapeFocused=function(){var R;
return X()&&((R=W())==null?void 0:R.state)!==1},v));
var O=function(R){if((W==null?void 0:W().state)!==1){var x,S;(S=(x=W()).onTap)==null||S.call(x,R)}},P=_.nZ(function(){var R=_.e().resolve(_.hy(_.ln));
if(R){b(R.isKeyBoardInUse());var x,S;(S=(x=W()).onFocusIn)==null||S.call(x)}return!1}),T=_.nZ(function(){b(!1);
return!1});
return _.J("chip-shape",{class:"ytChipShapeHost","on:focusin":P,"on:focusout":T},_.J(KgZ,{shouldWrapInButton:function(){return W().type!==2},
selected:function(){return W().state===0},
onClick:O,isDropdown:function(){return W().type===1},
accessibilityLabel:function(){return W().accessibilityLabel}},_.J("div",{class:v},_.J(_.Ss,{cond:function(){return W().startIcon},
then:function(){return _.J(_.Hh,{icon:function(){var R;return(R=W())==null?void 0:R.startIcon},
className:function(){return W().text?"ytChipShapeIconStart":"ytChipShapeIconOnly"}})}}),function(){return W().text},_.J(UOK,{shape:W,
onClick:O}))))},"sb");
zl8.idomCompat=!0;var KgZ=_.$n(function(v){var W=_.nZ(function(X){v.onClick(X);return!1});
return _.J(_.Ss,{cond:v.shouldWrapInButton,then:function(){return _.J("button",{class:"ytChipShapeButtonReset","on:click":W,role:function(){return v.isDropdown()?"combobox":"tab"},
"aria-label":v.accessibilityLabel,"aria-selected":v.selected},v.children)},
else:function(){return v.children}})},"tb"),UOK=_.$n(function(v){var W=v.shape;
var X=v.onClick;var b=_.nZ(function(O){X(O);return!1});
return _.J(_.es,null,_.J(_.gG,{when:function(){return W().type===1}},function(){return _.J(_.Hh,{icon:"EXPAND",
className:"ytChipShapeIconEnd"})}),_.J(_.gG,{when:function(){return W().type===2}},function(){return _.J("button",{class:"ytChipShapeButtonReset",
"on:click":b},_.J(_.Hh,{icon:"CLOSE",className:"ytChipShapeIconEnd"}))}),_.J(_.gG,{when:function(){return W().type===0}},function(){return _.J(_.i8,null)}))},"ub");_.q8(zl8,"chip-shape",{props:{data:_.Ak}});var NX=function(){var v=_.V.apply(this,arguments)||this;v.disableDeselectEvent=!1;v.modern=_.d("web_modern_typography");v.useChipShape=_.d("web_chip_shape_defrag");v.actionMap={"yt-select-chip-command":"onSelectChipCommand","yt-filter-chip-transform-command":"onFilterChipTransformCommand"};return v};
_.f(NX,_.V);_.n=NX.prototype;_.n.beforeRegister=function(){_.d("web_chip_shape_defrag")||(this.ironA11yKeysBehavior.keyBindings={"enter:keydown":"onTap","space:keydown":"onTap"})};
_.n.attached=function(){this.useChipShape||(this.hostElement.hasAttribute("role")||this.hostElement.setAttribute("role","tab"),this.hostElement.hasAttribute("tabindex")||this.hostElement.setAttribute("tabindex","0"))};
_.n.onSelectChipCommand=function(v){if(!this.selected&&this.data&&(v=_.D(v,bIi),v.targetId&&v.targetId===this.data.targetId))this.onTap()};
_.n.onFilterChipTransformCommand=function(v){if(!this.selected&&this.data){var W;(v=(W=_.D(v,LaZ))==null?void 0:W.chipUniqueId)&&v===this.data.uniqueId&&(this.scrollChipIntoView(),this.onTap())}};
_.n.dataChanged=function(){var v=this;_.pU(this,function(){v.data&&v.data.isSelected&&!v.selected&&(v.scrollChipIntoView(),v.onTap())})};
_.n.selectionChanged=function(){this.useChipShape||this.hostElement.setAttribute("aria-selected",""+this.selected)};
_.n.computeChipStyle=function(v){return v!=null?v:"STYLE_DEFAULT"};
_.n.onTap=function(){!this.data||this.selected&&this.disableDeselectEvent||(this.ytRendererBehavior.logExplicitClick(this.data),this.selected||!this.data.navigationEndpoint&&!this.isGnomeChip?_.X_(this.hostElement,"yt-chip-cloud-chip-deselect-action"):(_.X_(this.hostElement,"yt-chip-cloud-chip-select-action",[this.hostElement,this.isGnomeChip]),this.data&&this.data.navigationEndpoint&&this.ytComponentBehavior.resolveCommand(this.data.navigationEndpoint)))};
_.n.onFocus=function(){var v=_.e().resolve(_.hy(_.ln));v&&v.isKeyBoardInUse()&&this.scrollChipIntoView()};
_.n.scrollChipIntoView=function(){_.W$(this.hostElement,"yt-chip-cloud-chip-scroll-into-view",this.hostElement)};
_.M6.Object.defineProperties(NX.prototype,{hasIcon:{configurable:!0,enumerable:!0,get:function(){var v;return!((v=this.data)==null||!v.icon)}},
isGnomeChip:{configurable:!0,enumerable:!0,get:function(){var v;return((v=this.data)==null?void 0:v.uniqueId)==="gnome_chip"}},
chipShapeData:{configurable:!0,enumerable:!0,get:function(){return oIk({data:this.data,onTap:this.onTap.bind(this),isSelected:this.selected,onFocusIn:this.onFocus.bind(this)})}}});
NX.prototype.onFocus=NX.prototype.onFocus;NX.prototype.onTap=NX.prototype.onTap;NX.prototype.selectionChanged=NX.prototype.selectionChanged;NX.prototype.dataChanged=NX.prototype.dataChanged;_.a([_.Y(_.cm),_.r("design:type",Object)],NX.prototype,"ironButtonState",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],NX.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],NX.prototype,"ytActionHandlerBehavior",void 0);
_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],NX.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.D7),_.r("design:type",Object)],NX.prototype,"ironA11yKeysBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],NX.prototype,"disableDeselectEvent",void 0);_.a([_.A(),_.r("design:type",Object)],NX.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.w("data.icon"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],NX.prototype,"hasIcon",null);
_.a([_.A({reflectToAttribute:!0}),_.w("data.uniqueId"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],NX.prototype,"isGnomeChip",null);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],NX.prototype,"modern",void 0);_.a([_.A({computed:"computeChipStyle(data.style.styleType)",reflectToAttribute:!0}),_.r("design:type",String)],NX.prototype,"chipStyle",void 0);_.a([_.A({value:!1,reflectToAttribute:!0}),_.r("design:type",Boolean)],NX.prototype,"selected",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],NX.prototype,"useChipShape",void 0);_.a([_.w("data","selected"),_.r("design:type",Object),_.r("design:paramtypes",[])],NX.prototype,"chipShapeData",null);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],NX.prototype,"dataChanged",null);_.a([_.NW("selected"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],NX.prototype,"selectionChanged",null);
_.a([_.CN("tap"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],NX.prototype,"onTap",null);_.a([_.CN("focus"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],NX.prototype,"onFocus",null);NX=_.a([_.dc({is:"yt-chip-cloud-chip-renderer",disableElementRegistration:!0})],NX);
_.q(NX,"yt-chip-cloud-chip-renderer",function(){if(BD2===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-chip-cloud-chip-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.sections.yt_chip_cloud_chip_renderer.yt.chip.cloud.chip.renderer.css.js--\x3e<div id="chip-shape-container" class="style-scope yt-chip-cloud-chip-renderer">\n    <chip-shape data="[[chipShapeData]]" class="style-scope yt-chip-cloud-chip-renderer"></chip-shape>\n</div>\n<div id="chip-container" class="style-scope yt-chip-cloud-chip-renderer">\n    <yt-icon class="leading-icon style-scope yt-chip-cloud-chip-renderer" hidden="[[!hasIcon]]" icon="[[data.icon.iconType]]">\n    </yt-icon>\n    <yt-formatted-string id="text" ellipsis-truncate="" text="[[data.text]]" class="style-scope yt-chip-cloud-chip-renderer">\n    </yt-formatted-string>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;mO0===void 0&&(mO0=document.createElement("template"));var b=mO0;X.call(W,b.content.cloneNode(!0),v.content.firstChild);BD2=v}v=BD2;return v},{mode:2});var v2=function(){var v=_.V.apply(this,arguments)||this;v.isDarkTheme=!1;v.notSticky=!1;v.transparentBackground=!1;v.shouldHide=!1;v.disableSticky=!1;v.fluidWidth=!1;v.isClipList=!1;v.defaultChipIndex=0;v.isPlaylist=!1;v.playlistVotingAnimationEnabled=_.d("web_enable_voting_animation");v.toolbarHeight=0;v.actionMap={"yt-chip-cloud-chip-select-action":"handleChipCloudChipSelectAction","yt-chip-cloud-chip-deselect-action":"handleChipCloudChipDeselectAction","yt-dark-mode-toggled-action":"onDarkModeToggledAction"};
return v};
_.f(v2,_.V);_.n=v2.prototype;
_.n.configureRendererStamper=function(){return{"data.contents":{id:"chips",mapping:{chipCloudChipRenderer:{component:"yt-chip-cloud-chip-renderer",properties:{disableDeselectEvent:"[[isDisableDeselectEvent]]"}}}},sortFilterHeaderRendererData:{id:"filter",mapping:{sortFilterHeaderRenderer:{component:"ytd-sort-filter-header-renderer",properties:{isClipList:"[[isClipList]]",isPlaylistPageWithFilters:"[[isPlaylistPage]]"}}}},"data.previousButton":{id:"left-arrow-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",properties:{"on-tap":"[[boundPrevClick]]"},
params:{iconSize:16}}}},"data.nextButton":{id:"right-arrow-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",properties:{"on-tap":"[[boundNextClick]]"},params:{iconSize:16}}}}}};
_.n.attached=function(){var v=this;document.addEventListener("scroll",_.Ei(this,this.updateChipBarWidthAndTop));this.isDarkTheme=document.documentElement.hasAttribute("dark");var W;this.toolbarHeight=((W=document.querySelector("ytd-masthead"))==null?void 0:W.clientHeight)||0;window.IntersectionObserver&&(this.intersectionObserver=new IntersectionObserver(function(X){v.handleIntersect(X)},{rootMargin:"-"+(this.toolbarHeight+1)+"px 0px 0px 0px",
threshold:[1]}),this.intersectionObserver.observe(this.hostElement));window.ResizeObserver&&(this.resizeObserver=new ResizeObserver(function(){v.updateChipBarWidthAndTop()}),this.resizeObserver.observe(this.hostElement))};
_.n.detached=function(){var v;(v=this.intersectionObserver)==null||v.disconnect();var W;(W=this.resizeObserver)==null||W.disconnect();document.removeEventListener("scroll",_.Ei(this,this.updateChipBarWidthAndTop))};
_.n.dataChanged=function(){var v=this,W,X,b;((b=_.D((W=this.data)==null?void 0:(X=W.contents)==null?void 0:X[0],ccj))==null?void 0:b.uniqueId)==="gnome_chip"&&(this.defaultChipIndex=1);this.updating=!0;var O=this.findSelectedChipIndex();this.selectedIndex!==O&&(this.selectedIndex=-1);_.pU(this,function(){v.selectedIndex=O;v.updating=!1;v.ytScrollableChipCloudBehavior.reset()})};
_.n.findSelectedChipIndex=function(){var v;if((v=this.data)==null||!v.contents)return 0;v=this.data.contents;for(var W=0;W<v.length;W++){var X=void 0;if((X=_.D(v[W],ccj))==null?0:X.isSelected)return W}return 0};
_.n.computeStyle=function(v){return v};
_.n.handleChipCloudChipSelectAction=function(v){v=this.JSC$13813_chipsSelector.indexOf(v);v>-1&&this.JSC$13813_chipsSelector.selectIndex(v)};
_.n.handleChipCloudChipDeselectAction=function(){if(_.d("kevlar_chips_check_index_zero_killswitch")||![this.defaultChipIndex,-1].includes(this.selectedIndex)){var v,W,X,b=(X=_.D((v=this.data)==null?void 0:(W=v.contents)==null?void 0:W[0],ccj))==null?void 0:X.navigationEndpoint;b&&_.X_(this.hostElement,"yt-browse-section-list-reload-endpoint",[b]);this.JSC$13813_chipsSelector.selectIndex(this.defaultChipIndex);this.ytScrollableChipCloudBehavior.reset()}};
_.n.onGuideIsExpandedChanged=function(){var v=this.ytScrollableChipCloudBehavior;_.pU(v,v.setContainerWidthDiff);C9(this.ytScrollableChipCloudBehavior)};
_.n.onResize=function(){var v=this.ytScrollableChipCloudBehavior;_.pU(v,v.setContainerWidthDiff);C9(this.ytScrollableChipCloudBehavior)};
_.n.onDarkModeToggledAction=function(v){this.isDarkTheme=v};
_.n.updateChipBarWidthAndTop=function(){this.updateDimensions();this.notSticky=this.isChannelPageGrid||this.disableSticky||this.hostElement.getBoundingClientRect().y>this.toolbarHeight};
_.n.handleIntersect=function(v){_.d("disable_chips_intersection_observer")||(this.notSticky=this.isChannelPageGrid||this.disableSticky||v[0].intersectionRatio===1)};
_.n.updateDimensions=function(){var v=this.ytRendererBehavior.parentComponent;if(v){var W,X=(W=v.headerElement)!=null?W:v;_.I6(this.hostElement,{"--ytd-rich-grid-chips-bar-width":X.clientWidth+"px","--ytd-rich-grid-chips-bar-top":this.toolbarHeight+"px"})}};
_.n.updateSelectedIndexFromBinding=function(v){this.selectedIndex=v.detail.value};
_.n.isPlaylistPageChanged=function(){if(this.isPlaylistPage){var v;(v=this.sortFilterHeaderRendererElement)==null||v.setAttribute("is-playlist-page-with-filters","")}};
_.n.dispatchChipBarIsSticky=function(){this.ytdReduxBehavior.dispatch(_.vD({type:"SET_CHIP_BAR_IS_STICKY",payload:!this.notSticky}))};
_.M6.Object.defineProperties(v2.prototype,{isChannelPageGrid:{configurable:!0,enumerable:!0,get:function(){return this.componentStyle==="FEED_FILTER_CHIP_BAR_STYLE_TYPE_CHANNEL_PAGE_GRID"}},
isHashtagLandingPage:{configurable:!0,enumerable:!0,get:function(){return this.componentStyle==="FEED_FILTER_CHIP_BAR_STYLE_TYPE_HASHTAG_LANDING_PAGE"}},
isPlaylistPage:{configurable:!0,enumerable:!0,get:function(){return this.componentStyle==="FEED_FILTER_CHIP_BAR_STYLE_TYPE_PLAYLIST_PAGE"}},
isDisableDeselectEvent:{configurable:!0,enumerable:!0,get:function(){return this.isChannelPageGrid||this.isHashtagLandingPage||this.isPlaylistPage}},
sortFilterHeaderRendererData:{configurable:!0,enumerable:!0,get:function(){var v,W,X=(v=this.data)==null?void 0:(W=v.contents)==null?void 0:W.find(function(b){return _.D(b,Koi)});
return{sortFilterHeaderRenderer:_.D(X,Koi)}}}});
v2.prototype.dispatchChipBarIsSticky=v2.prototype.dispatchChipBarIsSticky;v2.prototype.isPlaylistPageChanged=v2.prototype.isPlaylistPageChanged;v2.prototype.updateChipBarWidthAndTop=v2.prototype.updateChipBarWidthAndTop;v2.prototype.onResize=v2.prototype.onResize;v2.prototype.onGuideIsExpandedChanged=v2.prototype.onGuideIsExpandedChanged;v2.prototype.dataChanged=v2.prototype.dataChanged;_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],v2.prototype,"ytRendererstamperBehavior",void 0);
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],v2.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],v2.prototype,"actionHandlerBehavior",void 0);_.a([_.Y(_.z3),_.r("design:type",Object)],v2.prototype,"ironResizableBehavior",void 0);_.a([_.Y(),_.r("design:type",ET)],v2.prototype,"ytScrollableChipCloudBehavior",void 0);_.a([_.Y(_.Be),_.r("design:type",Object)],v2.prototype,"ytdReduxBehavior",void 0);
_.a([_.A(),_.r("design:type",Object)],v2.prototype,"data",void 0);_.a([_.A({value:0}),_.r("design:type",Number)],v2.prototype,"selectedIndex",void 0);_.a([_.A({value:320}),_.r("design:type",Number)],v2.prototype,"scrollDistance",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],v2.prototype,"isDarkTheme",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],v2.prototype,"notSticky",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],v2.prototype,"transparentBackground",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeStyle(data.styleType)"}),_.r("design:type",String)],v2.prototype,"componentStyle",void 0);_.a([_.A({selector:_.SOl}),_.r("design:type",Boolean)],v2.prototype,"guideIsExpanded",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],v2.prototype,"shouldHide",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],v2.prototype,"disableSticky",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],v2.prototype,"fluidWidth",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],v2.prototype,"isClipList",void 0);_.a([_.A(),_.r("design:type",Object)],v2.prototype,"defaultChipIndex",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],v2.prototype,"isPlaylist",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],v2.prototype,"playlistVotingAnimationEnabled",void 0);_.a([_.W9("#chips"),_.r("design:type",Object)],v2.prototype,"JSC$13813_chipsSelector",void 0);_.a([_.W9("ytd-sort-filter-header-renderer"),_.r("design:type",HTMLElement)],v2.prototype,"sortFilterHeaderRendererElement",void 0);_.a([_.A({value:!1,reflectToAttribute:!0}),_.r("design:type",Boolean)],v2.prototype,"updating",void 0);
_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],v2.prototype,"dataChanged",null);_.a([_.NW("guideIsExpanded"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],v2.prototype,"onGuideIsExpandedChanged",null);_.a([_.CN("iron-resize"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],v2.prototype,"onResize",null);
_.a([_.LJ("isChannelPageGrid","disableSticky","data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],v2.prototype,"updateChipBarWidthAndTop",null);_.a([_.w("componentStyle"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],v2.prototype,"isChannelPageGrid",null);_.a([_.w("componentStyle"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],v2.prototype,"isHashtagLandingPage",null);
_.a([_.NW("isPlaylistPage"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],v2.prototype,"isPlaylistPageChanged",null);_.a([_.w("componentStyle"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],v2.prototype,"isPlaylistPage",null);_.a([_.w("componentStyle"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],v2.prototype,"isDisableDeselectEvent",null);
_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],v2.prototype,"sortFilterHeaderRendererData",null);_.a([_.A({reflectToAttribute:!0,selector:_.Dwj}),_.r("design:type",String)],v2.prototype,"frostedGlassMode",void 0);_.a([_.NW("notSticky"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],v2.prototype,"dispatchChipBarIsSticky",null);v2=_.a([_.p({is:"ytd-feed-filter-chip-bar-renderer",disableElementRegistration:!0})],v2);
_.q(v2,"ytd-feed-filter-chip-bar-renderer",function(){if(tl$!==void 0)return tl$;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-feed-filter-chip-bar-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="chips-wrapper" class="style-scope ytd-feed-filter-chip-bar-renderer">\n  <div id="chips-content" class="style-scope ytd-feed-filter-chip-bar-renderer">\n    <div id="left-arrow" class="style-scope ytd-feed-filter-chip-bar-renderer">\n      <div id="left-arrow-button" class="style-scope ytd-feed-filter-chip-bar-renderer"></div>\n    </div>\n    <div id="filter" class="style-scope ytd-feed-filter-chip-bar-renderer"></div>\n    <div id="scroll-container" class="style-scope ytd-feed-filter-chip-bar-renderer">\n      <iron-selector id="chips" activate-event="" role="tablist" selected="[[selectedIndex]]" selected-attribute="selected" on-selected-changed="updateSelectedIndexFromBinding" class="style-scope ytd-feed-filter-chip-bar-renderer">\n      </iron-selector>\n    </div>\n    <div id="right-arrow" class="style-scope ytd-feed-filter-chip-bar-renderer">\n      <div id="right-arrow-button" class="style-scope ytd-feed-filter-chip-bar-renderer"></div>\n    </div>\n  </div>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return tl$=v},{mode:1});var YCv;var w3_=_.$n(function(v){var W=v.data;var X=v.buttonIndex;var b=v.selectedIndex;var O=v.onSelect;var P=function(){return X()===b()},T=function(){var x,S;
return(S=(x=W().text)==null?void 0:x.content)!=null?S:""};
_.nZ(function(){});
v=_.ol();var R=_.nZ(function(){O(W().onSubmitCommand);return!1});
return _.J("yt-toggleable-image-button-view-model",{class:function(){var x={};x=(x["toggleable-image-button-view-model-wiz"]=!0,x[""]=!0,x["toggleable-image-button-view-model-wiz__semi-transparent"]=b()!==-1&&!P(),x);return _.Xd(x)},
tabindex:0,"aria-label":T,"aria-pressed":P,role:"button","on:keydown":v,"on:click":R},_.J(_.Ss,{cond:function(){return W().logo},
then:function(x){return _.J(_.yK,{data:x,className:function(){var S={};S=(S["toggleable-image-button-view-model-wiz__image"]=!0,S["toggleable-image-button-view-model-wiz__circular-radius"]=!(!W().backgroundColor||!W().backgroundColorDarkMode),S["toggleable-image-button-view-model-wiz__gradient-ring"]=!!(P()&&W().backgroundColor&&W().backgroundColorDarkMode),S);return _.Xd(S)},
alt:T,useWidth:!1,style:function(){if(P()&&W().backgroundColor&&W().backgroundColorDarkMode){var S=uH(Number(W().backgroundColorDarkMode),"1");var G=uH(Number(W().backgroundColor),"1");S="background: linear-gradient(180deg,"+S+","+G+") border-box;"}else S="";return S}})}}),_.J(_.Jf,{model:{borderRadius:"16px"}}),_.J("p",{class:function(){var x={};
x=(x["toggleable-image-button-view-model-wiz__label"]=!0,x["toggleable-image-button-view-model-wiz__bold-text"]=P(),x);return _.Xd(x)}},_.J(_.ks,{text:function(){return W().text}})))},"vb");
w3_.idomCompat=!0;var QJv=_.$n(function(v){var W=v.data;v=_.L(_.n_({index:-1,command:{}},void 0,"Zcqtsb"));var X=v.next().value,b=v.next().value;return _.J("yt-nudge-form-view-model",{class:"nudge-form-view-model-wiz"},_.J("div",{class:"nudge-form-view-model-wiz__form-options"},_.J(_.fO,{data:function(){return W().inputFields},
allowIncompleteMapping:!0},{toggleableImageButtonViewModel:function(O,P){return _.J(w3_,{data:O.data,buttonIndex:P,selectedIndex:function(){return X().index},
onSelect:function(T){b({index:P(),command:T})}})}})),_.J(_.ks,{text:function(){return W().subtitle},
className:"nudge-form-view-model-wiz__subtitle"}),_.J("div",{class:"nudge-form-view-model-wiz__submit"},_.J(_.fO,{data:function(){return W().submitButton}},{buttonViewModel:function(O){return _.J(jJj,{data:O.data,
isDisabled:function(){return X().index===-1},
onClick:function(){_.Bo(X().command)}})}})))},"wb");
QJv.idomCompat=!0;var jJj=_.$n(function(v){var W=_.R0(function(){return Object.assign({},v.data(),{state:v.isDisabled()?"BUTTON_VIEW_MODEL_STATE_DISABLED":"BUTTON_VIEW_MODEL_STATE_ACTIVE"})},void 0,"rgD0re");
return _.J(_.z0,{data:W,onClick:v.onClick})},"xb");_.q8(QJv,"yt-nudge-form-view-model",{props:{data:_.Ak}});var W2=function(){var v=_.V.apply(this,arguments)||this;v.roundedContainer=!0;v.buttonUpdate=_.d("web_modern_buttons");v.isDarkMode=!1;v.actionMap={"yt-dark-mode-toggled-action":"handleDarkModeToggledAction"};return v};
_.f(W2,_.V);_.n=W2.prototype;_.n.computeNudgeStyle=function(v){return v?"modernized-nudge":""};
_.n.handleDarkModeToggledAction=function(v){this.isDarkMode=v};
_.n.attached=function(){this.handleDarkModeToggledAction(document.documentElement.hasAttribute("dark"))};
_.n.configureRendererStamper=function(){return{"data.contents":{id:"contents",mapping:{chipCloudChipRenderer:"yt-chip-cloud-chip-renderer",nudgeFormViewModel:"yt-nudge-form-view-model"}},"data.primaryButton":{id:"primary-button",mapping:{buttonRenderer:"ytd-button-renderer"}},"data.secondaryButton":{id:"secondary-button",mapping:{buttonRenderer:"ytd-button-renderer"}},"data.dismissButton":{id:"dismiss-button",mapping:{buttonRenderer:"ytd-button-renderer"}},dismissedRenderer:{id:"dismissed-content",
mapping:{notificationTextRenderer:"ytd-notification-text-renderer",notificationMultiActionRenderer:"ytd-notification-multi-action-renderer"}}}};
_.n.computeIsHorizontalButtons=function(v){return v?!!v.applyModernizedStyle&&!!v.enableHorizontalButtons&&!!v.secondaryButton:!1};
_.M6.Object.defineProperties(W2.prototype,{isHidden:{configurable:!0,enumerable:!0,get:function(){return!!this.ytdDismissibleItemBehavior.isHideEnclosingAction}},
trimStyle:{configurable:!0,enumerable:!0,get:function(){var v;return((v=this.data)==null?void 0:v.trimStyle)==="FEED_NUDGE_TRIM_STYLE_NO_TRIM"?"no-trim":"gradient-trim-1"}},
backgroundStyle:{configurable:!0,enumerable:!0,get:function(){var v,W;return(W=(v=this.data)==null?void 0:v.backgroundStyle)!=null?W:"FEED_NUDGE_BACKGROUND_STYLE_UNKNOWN"}},
contentsLocation:{configurable:!0,enumerable:!0,get:function(){var v,W;return(W=(v=this.data)==null?void 0:v.contentsLocation)!=null?W:"FEED_NUDGE_CONTENTS_LOCATION_UNKNOWN"}},
noShadow:{configurable:!0,enumerable:!0,get:function(){var v;return!((v=this.data)==null||!v.disableDropShadow)}},
noIcon:{configurable:!0,enumerable:!0,get:function(){var v;return!((v=this.data)==null?0:v.lightIconImage)}}});
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],W2.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],W2.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.UX),_.r("design:type",Object)],W2.prototype,"ytdDismissibleItemBehavior",void 0);_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],W2.prototype,"actionHandlerBehavior",void 0);
_.a([_.A({reflectToAttribute:!0}),_.w("isHideEnclosingAction"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],W2.prototype,"isHidden",null);_.a([_.A(),_.r("design:type",Object)],W2.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],W2.prototype,"roundedContainer",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],W2.prototype,"buttonUpdate",void 0);
_.a([_.A({reflectToAttribute:!0,computed:"computeNudgeStyle(data.applyModernizedStyle)"}),_.r("design:type",String)],W2.prototype,"nudgeStyle",void 0);_.a([_.A({reflectToAttribute:!0}),_.w("data.trimStyle"),_.r("design:type",String),_.r("design:paramtypes",[])],W2.prototype,"trimStyle",null);_.a([_.A({reflectToAttribute:!0}),_.w("data.backgroundStyle"),_.r("design:type",String),_.r("design:paramtypes",[])],W2.prototype,"backgroundStyle",null);
_.a([_.A({reflectToAttribute:!0}),_.w("data.contentsLocation"),_.r("design:type",String),_.r("design:paramtypes",[])],W2.prototype,"contentsLocation",null);_.a([_.A({reflectToAttribute:!0}),_.w("data.disableDropShadow"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],W2.prototype,"noShadow",null);_.a([_.A({reflectToAttribute:!0}),_.w("data.lightIconImage"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],W2.prototype,"noIcon",null);
_.a([_.A({reflectToAttribute:!0,computed:"computeIsHorizontalButtons(data)"}),_.r("design:type",Boolean)],W2.prototype,"isHorizontalButtons",void 0);_.a([_.A({reflectToAttribute:!0,value:!1}),_.r("design:type",Object)],W2.prototype,"isDarkMode",void 0);W2=_.a([_.p({is:"ytd-feed-nudge-renderer",disableElementRegistration:!0})],W2);
_.q(W2,"ytd-feed-nudge-renderer",function(){if(YCv!==void 0)return YCv;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-feed-nudge-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="dismissible" class="style-scope ytd-feed-nudge-renderer">\n  <div id="dismiss-button" class="style-scope ytd-feed-nudge-renderer"></div>\n  <div id="content-wrapper" class="style-scope ytd-feed-nudge-renderer">\n    <div id="header-container" class="style-scope ytd-feed-nudge-renderer">\n      <div id="image-container" hidden="[[!data.lightIconImage]]" class="style-scope ytd-feed-nudge-renderer">\n        <yt-img-shadow id="nudge-image" height="32" thumbnail="[[data.lightIconImage]]" class="style-scope ytd-feed-nudge-renderer">\n        </yt-img-shadow>\n      </div>\n    </div>\n    <div id="text-container" class="style-scope ytd-feed-nudge-renderer">\n      <div id="title-container" class="style-scope ytd-feed-nudge-renderer">\n        <yt-formatted-string id="title" text="[[data.title]]" class="style-scope ytd-feed-nudge-renderer"></yt-formatted-string>\n      </div>\n      <div id="subtitle-container" class="style-scope ytd-feed-nudge-renderer">\n        <yt-formatted-string id="subtitle" split-lines="" text="[[data.subtitle]]" class="style-scope ytd-feed-nudge-renderer"></yt-formatted-string>\n      </div>\n    </div>\n    <div id="contents" hidden="[[!data.contents]]" class="style-scope ytd-feed-nudge-renderer"></div>\n    <div id="button-container" hidden="[[!data.primaryButton]]" class="style-scope ytd-feed-nudge-renderer">\n      <div id="primary-button" class="style-scope ytd-feed-nudge-renderer"></div>\n      <div id="secondary-button" class="style-scope ytd-feed-nudge-renderer"></div>\n    </div>\n  </div>\n</div>\n<div id="dismissed" class="style-scope ytd-feed-nudge-renderer">\n  <div id="dismissed-content" class="style-scope ytd-feed-nudge-renderer"></div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return YCv=v},{mode:_.IK("kevlar_poly_si_batch_j028")?1:2});var oxl;var yxl;var X0=function(){var v=_.V.apply(this,arguments)||this;v.collapsed=!1;v.actionMap={"ytd-slimline-survey-rating-select-action":"handleRatingSelect","ytd-slimline-survey-show-action":"handleShowSurvey"};return v};
_.f(X0,_.V);X0.prototype.configureRendererStamper=function(){return{"data.content":{id:"rating-survey",mapping:{ratingSurveyRenderer:{component:"ytd-rating-survey-renderer",params:{isSlimlineSurvey:!0,showResponseRangeText:!0}}}},"data.dismissButton":{id:"dismiss-button",mapping:{buttonRenderer:"ytd-button-renderer"}}}};
X0.prototype.handleRatingSelect=function(){var v;((v=this.data)==null?0:v.onSelectRating)&&this.ytComponentBehavior.resolveCommand(this.data.onSelectRating);this.collapsed=!0};
X0.prototype.handleShowSurvey=function(){this.collapsed=!1};
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],X0.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],X0.prototype,"actionHandlerBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],X0.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],X0.prototype,"ytRendererBehavior",void 0);
_.a([_.Y(_.UX),_.r("design:type",Object)],X0.prototype,"ytdDismissibleItemBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],X0.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],X0.prototype,"collapsed",void 0);X0=_.a([_.p({is:"ytd-slimline-survey-renderer",disableElementRegistration:!0})],X0);
_.q(X0,"ytd-slimline-survey-renderer",function(){if(yxl!==void 0)return yxl;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-slimline-survey-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="dismissible" class="style-scope ytd-slimline-survey-renderer">\n  <div id="content-wrapper" class="style-scope ytd-slimline-survey-renderer">\n    <div id="header-container" class="style-scope ytd-slimline-survey-renderer">\n      <div id="title-container" class="style-scope ytd-slimline-survey-renderer">\n        <yt-formatted-string id="title" text="[[data.title]]" class="style-scope ytd-slimline-survey-renderer"></yt-formatted-string>\n      </div>\n      <div id="dismiss-button" class="style-scope ytd-slimline-survey-renderer"></div>\n    </div>\n    <div id="rating-survey" class="style-scope ytd-slimline-survey-renderer"></div>\n  </div>\n</div>\n<div id="dismissed" class="style-scope ytd-slimline-survey-renderer">\n  <div id="dismissed-content" class="style-scope ytd-slimline-survey-renderer"></div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return yxl=v},{mode:1});var Axi;var bf=function(){return _.V.apply(this,arguments)||this};
_.f(bf,_.V);bf.prototype.maybeGetBackgroundColor=function(v){return this.isDarkMode?v.section2Color:v.section3Color};
bf.prototype.colorPaletteChanged=function(){var v=this.isDarkMode?this.darkColorPalette:this.lightColorPalette;v&&(v==null?0:v.secondaryTitleColor)&&this.maybeGetBackgroundColor(v)?(this.hostElement.style.backgroundColor=_.dn(this.maybeGetBackgroundColor(v)),this.hostElement.style.color=_.dn(v.secondaryTitleColor)):(this.hostElement.style.backgroundColor="",this.hostElement.style.color="")};
bf.prototype.colorPaletteChanged=bf.prototype.colorPaletteChanged;_.a([_.Y(_.Be),_.r("design:type",Object)],bf.prototype,"ytdReduxBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],bf.prototype,"data",void 0);_.a([_.A({selector:function(v){return v.ui.darkModeIsEnabled}}),
_.r("design:type",Boolean)],bf.prototype,"isDarkMode",void 0);_.a([_.A(),_.r("design:type",Object)],bf.prototype,"lightColorPalette",void 0);_.a([_.A(),_.r("design:type",Object)],bf.prototype,"darkColorPalette",void 0);_.a([_.NW("darkColorPalette","lightColorPalette","data","isDarkMode"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],bf.prototype,"colorPaletteChanged",null);bf=_.a([_.p({disableElementRegistration:!0,is:"ytd-endorsement-header-renderer"})],bf);
_.q(bf,"ytd-endorsement-header-renderer",function(){if(Axi!==void 0)return Axi;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-endorsement-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-icon id="icon" hidden="[[!data.icon]]" icon="[[data.icon.iconType]]" class="style-scope ytd-endorsement-header-renderer"></yt-icon>\n<yt-formatted-string id="text" text="[[data.title]]" class="style-scope ytd-endorsement-header-renderer"></yt-formatted-string>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return Axi=v},{mode:1});_.q8(_.gW,"yt-decorated-avatar-view-model",{props:{data:_.Ak,className:_.Ak}});var Oe=function(){var v=_.V.apply(this,arguments)||this;v.fullHeight=_.d("web_rich_grid_media_full_height");v.showChannelAvatar=!0;v.hasPlaylistThumbnail=!1;v.prepareThumbnailForPageTransition=function(){_.d("web_thumbnail_to_watch_transition")&&(v.thumbnail.style.viewTransitionName="thumbnail-to-watch",v.cleanupThumbnailAfterPageTransition(v.thumbnail))};
return v};
_.f(Oe,_.V);_.n=Oe.prototype;
_.n.configureRendererStamper=function(){return{lazyLoadMenu:Xj,immediateLoadMenu:{id:"immediate-load-menu",mapping:{menuRenderer:{component:"ytd-menu-renderer"}}},"data.thumbnailUnderlay":{id:"thumbnail-underlay",mapping:{endorsementHeaderRenderer:{component:"ytd-endorsement-header-renderer",properties:{lightColorPalette:"[[data.thumbnail.lightColorPalette]]",darkColorPalette:"[[data.thumbnail.darkColorPalette]]"}}}},"data.attachedSurvey":{id:"attached-survey",mapping:{slimlineSurveyRenderer:"ytd-slimline-survey-renderer"}},"data.buttons":{id:"buttons",
mapping:{toggleButtonRenderer:{component:"ytd-toggle-button-renderer",params:{buttonTooltipPosition:"top"}},upcomingEventReminderButtonRenderer:"ytd-upcoming-event-reminder-button-renderer"}},dismissedRenderer:{id:"dismissed-content",mapping:{notificationMultiActionRenderer:"ytd-notification-multi-action-renderer",notificationTextRenderer:"ytd-notification-text-renderer"}},"data.avatar":{id:"decorated-avatar",mapping:{decoratedAvatarViewModel:"yt-decorated-avatar-view-model"}}}};
_.n.attached=function(){this.updateInlinePreviewHoverListeners()};
_.n.detached=function(){this.clearInlinePreviewHoverListeners()};
_.n.shouldLazyLoadMenu=function(){var v=this.entitySelectorType==="RICH_ITEM_ENTITY_SELECTOR_TYPE_VIDEO"||this.entitySelectorType==="RICH_ITEM_ENTITY_SELECTOR_TYPE_PLAYLIST";return!_.d("kevlar_modern_downloads_page")||!v};
_.n.updateInlinePreviewHoverListeners=function(){this.clearInlinePreviewHoverListeners();this.JSC$13839_inlinePreviewHoverListener=FK({mediaRenderer:this,lockupElement:this.JSC$13839_dismissibleMedia,thumbnailElement:this.thumbnail,videoPreviewOpts:this.getVideoPreviewOpts()})};
_.n.getVideoPreviewOpts=function(){var v={},W;if((W=this.data)==null?0:W.multipleInlinePlaybackEndpoint)v=gSv;this.isRadio&&(v=GNl);return _.d("web_thumbnail_to_watch_transition")?Object.assign({},v,{onNavigateToWatchCallback:this.prepareThumbnailForPageTransition}):v};
_.n.clearInlinePreviewHoverListeners=function(){var v;(v=this.JSC$13839_inlinePreviewHoverListener)==null||OI(v)};
_.n.getOwner=function(){var v,W,X;return((v=this.data)==null?void 0:(W=v.channelThumbnailSupportedRenderers)==null?void 0:W.channelThumbnailWithLinkRenderer)||_.D((X=this.data)==null?void 0:X.showProviderChannelThumbnail,eUi)};
_.n.updateLockupSize=function(){var v;((v=this.getOwner())==null?0:v.thumbnail)?this.showChannelAvatar=!0:this.showChannelAvatar=!1};
_.n.getFeedbackEndpoint=function(v){if(_.D(v,_.wi))return v;var W,X;v=(X=(W=_.D(v,_.TZ))==null?void 0:W.commands)!=null?X:[];W=_.L(v);for(X=W.next();!X.done;X=W.next())if(X=this.getFeedbackEndpoint(X.value))return X;return null};
_.n.computeNavigationEndpoint=function(v){return re6(v==null?void 0:v.navigationEndpoint)};
_.n.handleReloadDownloadsInfo=function(){if(this.entityDrivenState){var v=Object.assign({},this.data,this.entityDrivenState);JSON.stringify(v)!==JSON.stringify(this.data)&&this.set("data",v)}};
_.n.onDataChanged=function(){var v=this,W=this.getOwner();if(W){this.set("data.owner",W);var X,b,O,P,T,R=((X=this.data)==null?void 0:(b=X.shortBylineText)==null?void 0:(O=b.runs)==null?void 0:(P=O[0])==null?void 0:P.text)||((T=W.name)==null?void 0:T.simpleText);this.set("data.owner.title",R)}var x,S,G,g,l,u;W=((x=this.data)==null?void 0:(S=x.thumbnailRenderer)==null?void 0:S.playlistVideoThumbnailRenderer)||((G=this.data)==null?void 0:(g=G.thumbnailRenderer)==null?void 0:g.playlistCustomThumbnailRenderer)||
((l=this.data)==null?void 0:(u=l.thumbnailRenderer)==null?void 0:u.showCustomThumbnailRenderer);var c;((c=this.data)==null?0:c.thumbnail)||!W||this.set("data.thumbnail",W.thumbnail);this.updateInlinePreviewHoverListeners();requestAnimationFrame(function(){v.updateLockupSize()});
var K;if(x=((K=this.data)==null?void 0:K.trackingParams)||"")this.dismissedContentId=this.ytdDismissibleItemBehavior.setAndGetDismissedContentId(x);var z;((z=this.dismissActionToReplayEntity)==null?0:z.command)&&this.ytdDismissibleItemBehavior.replayDismissAction(this.dismissActionToReplayEntity.command)};
_.n.onHiddenChanged=function(){this.updateLockupSize()};
_.n.onIsDismissedChanged=function(){if(this.ytdDismissibleItemBehavior.isDismissed)_.X_(this.hostElement,"yt-terminate-video-preview-action");else{var v;(v=this.videoTitleLink)==null||v.focus()}};
_.n.metadataColorChanged=function(){var v;if(this.metadataColor&&((v=this.videoTitle)==null?0:v.style))this.videoTitle.style.color=_.dn(this.metadataColor);else{var W,X;!this.metadataColor&&((W=this.videoTitle)==null?0:(X=W.style)==null?0:X.color)&&(this.videoTitle.style.color="")}};
_.n.onDetailsClick=function(v){var W=this.computedNavigationEndpoint;W&&(_.VA(_.o6(v),this.hostElement,["A","BUTTON"])||_.W$(this.hostElement,"yt-navigate",{endpoint:W}))};
_.n.cleanupThumbnailAfterPageTransition=function(v){_.AlE(document,"yt-page-type-changed",function(){v.style.viewTransitionName=""})};
_.n.onRendererTap=function(){this.prepareThumbnailForPageTransition();var v,W,X=((v=this.data)==null?void 0:v.serviceEndpoint)||this.getFeedbackEndpoint((W=this.data)==null?void 0:W.navigationEndpoint);X&&_.D(X,_.wi)&&this.ytComponentBehavior.resolveCommand(X)};
_.n.onMouseDown=function(v){var W=v.target,X=this.computedNavigationEndpoint,b;v=W.href||((b=_.D(X==null?void 0:X.commandMetadata,_.In))==null?void 0:b.url);b=W.data||X;v&&b&&Wnw(v,b)};
_.n.computeVideoTitleText=function(){var v;if((v=this.data)==null?0:v.title)return Object.assign({},this.data.title,{accessibility:void 0})};
_.n.computeHasPlaylistThumbnail=function(v){var W,X,b,O,P;if((((W=v.thumbnailRenderer)==null?0:W.playlistVideoThumbnailRenderer)||((X=v.thumbnailRenderer)==null?0:X.playlistCustomThumbnailRenderer)||((b=v.thumbnailRenderer)==null?0:b.showCustomThumbnailRenderer)||((O=v.thumbnailRenderer)==null?0:O.playlistVideoThumbnailRenderer)||((P=v.thumbnailRenderer)==null?0:P.playlistCustomThumbnailRenderer))&&v.thumbnailOverlays)for(W=0;W<v.thumbnailOverlays.length;W++)if(X=void 0,(X=v.thumbnailOverlays[W])==
null?0:X.thumbnailOverlayBottomPanelRenderer)return!0;return!1};
_.M6.Object.defineProperties(Oe.prototype,{typographyBumpV2:{configurable:!0,enumerable:!0,get:function(){return this.typographyBump&&_.d("web_enable_typography_bump_v2")}},
lazyLoadMenu:{configurable:!0,enumerable:!0,get:function(){if(this.shouldLazyLoadMenu()){var v;return(v=this.data)==null?void 0:v.menu}}},
immediateLoadMenu:{configurable:!0,enumerable:!0,get:function(){if(!this.shouldLazyLoadMenu()){var v;return(v=this.data)==null?void 0:v.menu}}},
isHovered:{configurable:!0,enumerable:!0,get:function(){var v;return!((v=this.JSC$13839_inlinePreviewHoverListener)==null?0:dW(v))&&!!this.ytdLockupBehavior.lockupIsHovered}},
stackThumbnailSize:{configurable:!0,enumerable:!0,get:function(){return _.POL(location.pathname)==="home"?"large":"medium"}},
useAvatar:{configurable:!0,enumerable:!0,get:function(){var v;return!((v=this.data)==null||!v.avatar)}},
mediaId:{configurable:!0,enumerable:!0,get:function(){var v,W;return((v=this.data)==null?void 0:v.videoId)||((W=this.data)==null?void 0:W.playlistId)||""}}});
Oe.prototype.onMouseDown=Oe.prototype.onMouseDown;Oe.prototype.metadataColorChanged=Oe.prototype.metadataColorChanged;Oe.prototype.onIsDismissedChanged=Oe.prototype.onIsDismissedChanged;Oe.prototype.onHiddenChanged=Oe.prototype.onHiddenChanged;Oe.prototype.onDataChanged=Oe.prototype.onDataChanged;Oe.prototype.handleReloadDownloadsInfo=Oe.prototype.handleReloadDownloadsInfo;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Oe.prototype,"ytRendererBehavior",void 0);
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Oe.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],Oe.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.UX),_.r("design:type",Object)],Oe.prototype,"ytdDismissibleItemBehavior",void 0);_.a([_.Y(_.yI),_.r("design:type",Object)],Oe.prototype,"ytdLockupBehavior",void 0);_.a([_.Y(_.Be),_.r("design:type",Object)],Oe.prototype,"ytdReduxBehavior",void 0);
_.a([_.A(),_.r("design:type",Object)],Oe.prototype,"data",void 0);_.a([_.A(),_.r("design:type",String)],Oe.prototype,"entitySelectorType",void 0);_.a([_.A(),_.r("design:type",Boolean)],Oe.prototype,"noEndpoints",void 0);_.a([_.A({value:!1}),_.r("design:type",Boolean)],Oe.prototype,"isRadio",void 0);_.a([_.A({reflectToAttribute:!0,selector:_.tC}),_.r("design:type",Boolean)],Oe.prototype,"miniMode",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],Oe.prototype,"fullHeight",void 0);
_.a([_.A(),_.r("design:type",Boolean)],Oe.prototype,"showDarkVideoMetadata",void 0);_.a([_.A(),_.r("design:type",Boolean)],Oe.prototype,"showLightVideoMetadata",void 0);_.a([_.A(),_.r("design:type",Number)],Oe.prototype,"metadataColor",void 0);_.a([_.A(),_.r("design:type",Object)],Oe.prototype,"showChannelAvatar",void 0);_.a([_.A(),_.r("design:type",Boolean)],Oe.prototype,"hidden",void 0);_.a([_.A({value:!0}),_.r("design:type",Boolean)],Oe.prototype,"showYtInteraction",void 0);
_.a([_.A(),_.r("design:type",String)],Oe.prototype,"dismissedContentId",void 0);_.a([_.A({selectorArgs:["dismissedContentId"],selector:$fb}),_.r("design:type",Object)],Oe.prototype,"dismissActionToReplayEntity",void 0);
_.a([_.A({selectorArgs:["entitySelectorType","mediaId"],selector:function(v,W,X){if(_.d("kevlar_modern_downloads_page")&&X&&W&&W!=="RICH_ITEM_ENTITY_SELECTOR_TYPE_UNSPECIFIED")switch(W){case "RICH_ITEM_ENTITY_SELECTOR_TYPE_VIDEO":var b=tdJ(v,X);if(b){W=_.UK(v,X);var O=YW(v,X),P=y_o(v,X);v=wz(v,X);var T=JVw(b,W,O,P);O=T.shortViewCountText;var R=T.publishedTimeText;T=T.badges;var x=v>0;P=xso(b,W,P,v);b=_.GQ(W)||W==="TRANSFER_STATE_FAILED"||W==="TRANSFER_STATE_WAITING_FOR_PLAYER_RESPONSE_REFRESH"||!SY(b.policyEntity)?
void 0:Mv6(X,v,b.videoEntity.lengthSeconds);W==="TRANSFER_STATE_PAUSED_BY_USER"&&X&&!_.d("dl_resume_click_killswitch")&&(b={offlineVideoEndpoint:{videoId:X,action:"ACTION_RESUME"}});X={shortViewCountText:O,publishedTimeText:R,badges:T,isWatched:x,navigationEndpoint:b,thumbnailOverlays:P}}else X=void 0;return X;case "RICH_ITEM_ENTITY_SELECTOR_TYPE_PLAYLIST":a:{if(W=mwo(v,X))if(b=_.zQ(v,X),P=_.B1l(v,X),b!=="TRANSFER_STATE_UNKNOWN"){X=kdj(W,b,P,X,dwL(v));break a}X=void 0}return X;default:_.K6(new _.ge("Error: entitySelectorType defined but not matched in selector.",
v,W))}}}),
_.r("design:type",Object)],Oe.prototype,"entityDrivenState",void 0);_.a([_.A({computed:"computeVideoTitleText(data)"}),_.r("design:type",Object)],Oe.prototype,"videoTitleText",void 0);_.a([_.A({computed:"computeHasPlaylistThumbnail(data)"}),_.r("design:type",Object)],Oe.prototype,"hasPlaylistThumbnail",void 0);_.a([_.A({computed:"computeNavigationEndpoint(data)"}),_.r("design:type",Object)],Oe.prototype,"computedNavigationEndpoint",void 0);
_.a([_.A({reflectToAttribute:!0,value:!1}),_.r("design:type",Boolean)],Oe.prototype,"typographyBump",void 0);_.a([_.A({reflectToAttribute:!0}),_.w("typographyBump"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],Oe.prototype,"typographyBumpV2",null);_.a([_.W9("#video-title"),_.r("design:type",HTMLElement)],Oe.prototype,"videoTitle",void 0);_.a([_.W9("#video-title-link"),_.r("design:type",HTMLElement)],Oe.prototype,"videoTitleLink",void 0);
_.a([_.W9("#thumbnail"),_.r("design:type",HTMLElement)],Oe.prototype,"thumbnail",void 0);_.a([_.W9("#dismissible"),_.r("design:type",HTMLElement)],Oe.prototype,"JSC$13839_dismissibleMedia",void 0);_.a([_.w("data.menu"),_.r("design:type",Object),_.r("design:paramtypes",[])],Oe.prototype,"lazyLoadMenu",null);_.a([_.w("data.menu"),_.r("design:type",Object),_.r("design:paramtypes",[])],Oe.prototype,"immediateLoadMenu",null);
_.a([_.LJ("entityDrivenState"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Oe.prototype,"handleReloadDownloadsInfo",null);_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Oe.prototype,"onDataChanged",null);_.a([_.LJ("hidden"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Oe.prototype,"onHiddenChanged",null);
_.a([_.NW("isDismissed"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Oe.prototype,"onIsDismissedChanged",null);_.a([_.NW("metadataColor"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Oe.prototype,"metadataColorChanged",null);_.a([_.CN("mousedown"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],Oe.prototype,"onMouseDown",null);
_.a([_.w("lockupIsHovered"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],Oe.prototype,"isHovered",null);_.a([_.w("data"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],Oe.prototype,"useAvatar",null);_.a([_.w("data","entitySelectorType"),_.r("design:type",String),_.r("design:paramtypes",[])],Oe.prototype,"mediaId",null);Oe=_.a([_.p({is:"ytd-rich-grid-media",disableElementRegistration:!0})],Oe);
var Vli=_.hE()(Oe,"ytd-rich-grid-media",function(){if(oxl!==void 0)return oxl;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-rich-grid-media--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="dismissible" dark$="[[showDarkVideoMetadata]]" hidden="[[hidden]]" light$="[[showLightVideoMetadata]]" on-click="onRendererTap" class="style-scope ytd-rich-grid-media"><div id="thumbnail" class="style-scope ytd-rich-grid-media"><ytd-thumbnail data="[[data]]" hidden$="[[hasPlaylistThumbnail]]" hovered="[[isHovered]]" rich-grid-thumbnail="" use-expandable-tooltip="[[useExpandableTooltip]]" use-hovered-property="" width="9999" class="style-scope ytd-rich-grid-media"></ytd-thumbnail><ytd-playlist-thumbnail data="[[data]]" hidden="[[!hasPlaylistThumbnail]]" hovered="[[isHovered]]" is-double-stack="" thumbnail-size="[[stackThumbnailSize]]" use-expandable-tooltip="[[useExpandableTooltip]]" use-hovered-property="" width="9999" class="style-scope ytd-rich-grid-media"></ytd-playlist-thumbnail></div><div id="thumbnail-underlay" on-click="onDetailsClick" hidden="[[!data.thumbnailUnderlay]]" class="style-scope ytd-rich-grid-media"></div><div id="details" on-click="onDetailsClick" class="style-scope ytd-rich-grid-media"><div id="avatar-container" class="yt-simple-endpoint style-scope ytd-rich-grid-media" hidden="[[!showChannelAvatar]]"><a id="avatar-link" class="yt-simple-endpoint style-scope ytd-rich-grid-media" href$="[[computeHref_(data.owner.navigationEndpoint)]]" data="[[data.owner.navigationEndpoint]]" title="[[data.owner.title]]" tabindex="-1" hidden="[[useAvatar]]"><yt-img-shadow id="avatar" thumbnail="[[data.owner.thumbnail]]" width="48" class="style-scope ytd-rich-grid-media"></yt-img-shadow></a><div id="decorated-avatar" hidden="[[!useAvatar]]" class="style-scope ytd-rich-grid-media"></div></div><div id="meta" class="style-scope ytd-rich-grid-media"><h3 class="style-scope ytd-rich-grid-media"><ytd-badge-supported-renderer class="top-badge style-scope ytd-rich-grid-media" collection-truncate="" hidden="[[!data.topStandaloneBadge]]" top-standalone-badge="[[data.topStandaloneBadge]]"></ytd-badge-supported-renderer><a id="video-title-link" class="yt-simple-endpoint focus-on-expand style-scope ytd-rich-grid-media" href$="[[computeHref_(computedNavigationEndpoint)]]" title$="[[getSimpleString(data.title)]]" aria-label$="[[data.title.accessibility.accessibilityData.label]]" data="[[computedNavigationEndpoint]]"><yt-formatted-string id="video-title" text="[[videoTitleText]]" class="style-scope ytd-rich-grid-media"></yt-formatted-string></a></h3><ytd-video-meta-block class="grid style-scope ytd-rich-grid-media" data="[[data]]" metadata-color="[[metadataColor]]" mini-mode="[[miniMode]]" radio-meta="[[isRadio]]" rich-meta="" typography-bump="[[typographyBump]]"></ytd-video-meta-block><ytd-badge-supported-renderer class="video-badge style-scope ytd-rich-grid-media" badges="[[data.badges]]" hidden="[[!data.badges]]"></ytd-badge-supported-renderer><ytd-badge-supported-renderer class="title-badge style-scope ytd-rich-grid-media" hidden="[[!data.bottomStandaloneBadge]]" top-standalone-badge="[[data.bottomStandaloneBadge]]"></ytd-badge-supported-renderer><yt-formatted-string id="view-more" hidden="[[!data.viewPlaylistText]]" link-inherit-color="" text="[[data.viewPlaylistText]]" class="style-scope ytd-rich-grid-media"></yt-formatted-string><div id="buttons" class="style-scope ytd-rich-grid-media"></div></div><div id="menu" class="style-scope ytd-rich-grid-media"></div><div id="immediate-load-menu" class="style-scope ytd-rich-grid-media"></div></div><div id="attached-survey" class="style-scope ytd-rich-grid-media"></div></div><div id="dismissed" light$="[[showLightVideoMetadata]]" dark$="[[showDarkVideoMetadata]]" class="style-scope ytd-rich-grid-media"><div id="dismissed-content" class="style-scope ytd-rich-grid-media"></div></div><yt-interaction id="interaction" class="extended style-scope ytd-rich-grid-media" hidden="[[!showYtInteraction]]"></yt-interaction>');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return oxl=v},{mode:_.IK("kevlar_poly_si_batch_j072")?1:2});var $Oj;var nE=function(){var v=_.V.apply(this,arguments)||this;v.removeMaxWidth=!0;v.insetMetadata=!1;return v};
_.f(nE,_.V);_.n=nE.prototype;_.n.configureRendererStamper=function(){return{innerMenu:Xj,outerMenu:Object.assign({},Xj,{id:"menu-outer"}),dismissedRenderer:{id:"dismissed-content",mapping:{notificationMultiActionRenderer:"ytd-notification-multi-action-renderer",notificationTextRenderer:"ytd-notification-text-renderer"}}}};
_.n.onDataChanged=function(){var v,W=((v=this.data)==null?void 0:v.trackingParams)||"";W&&(this.dismissedContentId=this.ytdDismissibleItemBehavior.setAndGetDismissedContentId(W));var X;((X=this.dismissActionToReplayEntity)==null?0:X.command)&&this.ytdDismissibleItemBehavior.replayDismissAction(this.dismissActionToReplayEntity.command);this.updateInlinePreviewHoverListeners()};
_.n.attached=function(){this.updateInlinePreviewHoverListeners()};
_.n.detached=function(){this.clearInlinePreviewHoverListeners()};
_.n.updateInlinePreviewHoverListeners=function(){if(this.isShort||this.isSlimShort)this.clearInlinePreviewHoverListeners(),this.JSC$13845_inlinePreviewHoverListener=FK({mediaRenderer:this,lockupElement:this.JSC$13845_dismissibleMedia,thumbnailElement:this.thumbnail,videoPreviewOpts:Gqi})};
_.n.clearInlinePreviewHoverListeners=function(){var v;(v=this.JSC$13845_inlinePreviewHoverListener)==null||OI(v)};
_.n.onRendererTap=function(){var v,W,X=(v=this.data)==null?void 0:(W=v.serviceEndpoints)==null?void 0:W[0];_.D(X,_.wi)&&this.componentBehavior.resolveCommand(X)};
_.n.onDetailsClick=function(v){var W,X=(W=this.data)==null?void 0:W.navigationEndpoint;X&&(_.VA(_.o6(v),this.hostElement,["A","BUTTON"])||this.componentBehavior.resolveCommand(X))};
_.n.onShow=function(){var v=this.data;v.onFirstVisibleCommand&&(this.componentBehavior.resolveCommand(v.onFirstVisibleCommand),delete v.onFirstVisibleCommand)};
_.M6.Object.defineProperties(nE.prototype,{thumbnailObjectFit:{configurable:!0,enumerable:!0,get:function(){return this.insetMetadata?"COVER":void 0}},
innerMenu:{configurable:!0,enumerable:!0,get:function(){var v;return this.insetMetadata?void 0:(v=this.data)==null?void 0:v.menu}},
outerMenu:{configurable:!0,enumerable:!0,get:function(){var v;return this.insetMetadata?(v=this.data)==null?void 0:v.menu:void 0}},
shortsBadges:{configurable:!0,enumerable:!0,get:function(){var v=this.data;if(v!=null&&v.badge&&(v=_.D(v.badge,l78))){var W,X,b;return[{metadataBadgeRenderer:{label:((W=v.label)==null?void 0:(X=W.runs)==null?void 0:X[0].text)||((b=v.label)==null?void 0:b.simpleText),style:"BADGE_STYLE_TYPE_SHORTS_PLAYER"}}]}}},
isShort:{configurable:!0,enumerable:!0,get:function(){var v;return((v=this.data)==null?void 0:v.videoType)==="REEL_VIDEO_TYPE_VIDEO"}},
isSlimShort:{configurable:!0,enumerable:!0,get:function(){var v;return((v=this.data)==null?void 0:v.style)==="REEL_ITEM_STYLE_SHORTS_SLIM"}},
computedTitle:{configurable:!0,enumerable:!0,get:function(){if(this.isShort){var v=this.data;return Object.assign({},v.headline,{accessibility:v.accessibility})}return this.data.title}},
computedAccessibilityLabel:{configurable:!0,enumerable:!0,get:function(){var v,W,X;return this.isSlimShort?(v=this.computedTitle)==null?void 0:(W=v.accessibility)==null?void 0:(X=W.accessibilityData)==null?void 0:X.label:void 0}},
isHovered:{configurable:!0,enumerable:!0,get:function(){var v;return!((v=this.JSC$13845_inlinePreviewHoverListener)==null?0:dW(v))&&!!this.ytdLockupBehavior.lockupIsHovered}}});
nE.prototype.onDataChanged=nE.prototype.onDataChanged;_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],nE.prototype,"componentBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],nE.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.yI),_.r("design:type",Object)],nE.prototype,"ytdLockupBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],nE.prototype,"ytRendererstamperBehavior",void 0);
_.a([_.Y(_.UX),_.r("design:type",Object)],nE.prototype,"ytdDismissibleItemBehavior",void 0);_.a([_.Y(_.Be),_.r("design:type",Object)],nE.prototype,"ytdReduxBehavior",void 0);_.a([_.W9("ytd-thumbnail"),_.r("design:type",HTMLElement)],nE.prototype,"thumbnail",void 0);_.a([_.W9("#dismissible"),_.r("design:type",HTMLElement)],nE.prototype,"JSC$13845_dismissibleMedia",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],nE.prototype,"removeMaxWidth",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],nE.prototype,"insetMetadata",void 0);_.a([_.A(),_.r("design:type",String)],nE.prototype,"dismissedContentId",void 0);_.a([_.A({selectorArgs:["dismissedContentId"],selector:$fb}),_.r("design:type",Object)],nE.prototype,"dismissActionToReplayEntity",void 0);_.a([_.w("insetMetadata"),_.r("design:type",Object),_.r("design:paramtypes",[])],nE.prototype,"thumbnailObjectFit",null);
_.a([_.w("data","insetMetadata"),_.r("design:type",Object),_.r("design:paramtypes",[])],nE.prototype,"innerMenu",null);_.a([_.w("data","insetMetadata"),_.r("design:type",Object),_.r("design:paramtypes",[])],nE.prototype,"outerMenu",null);_.a([_.A(),_.r("design:type",Object)],nE.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0,selector:_.tC}),_.r("design:type",Boolean)],nE.prototype,"miniMode",void 0);
_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],nE.prototype,"onDataChanged",null);_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],nE.prototype,"shortsBadges",null);_.a([_.w("data"),_.A({reflectToAttribute:!0}),_.r("design:type",Boolean),_.r("design:paramtypes",[])],nE.prototype,"isShort",null);
_.a([_.w("data"),_.A({reflectToAttribute:!0}),_.r("design:type",Boolean),_.r("design:paramtypes",[])],nE.prototype,"isSlimShort",null);_.a([_.w("data","isShort"),_.r("design:type",Object),_.r("design:paramtypes",[])],nE.prototype,"computedTitle",null);_.a([_.w("isSlimShort","computedTitle"),_.r("design:type",Object),_.r("design:paramtypes",[])],nE.prototype,"computedAccessibilityLabel",null);
_.a([_.w("lockupIsHovered"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],nE.prototype,"isHovered",null);nE=_.a([_.p({is:"ytd-rich-grid-slim-media",disableElementRegistration:!0})],nE);
_.q(nE,"ytd-rich-grid-slim-media",function(){if($Oj!==void 0)return $Oj;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-rich-grid-slim-media--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="dismissible" on-click="onRendererTap" class="style-scope ytd-rich-grid-slim-media">\n  <ytd-thumbnail data="[[data]]" hovered="[[isHovered]]" no-rounded-corners="[[isSlimShort]]" object-fit="[[thumbnailObjectFit]]" rich-grid-thumbnail="" use-expandable-tooltip="[[useExpandableTooltip]]" use-hovered-property="" width="9999" class="style-scope ytd-rich-grid-slim-media">\n  </ytd-thumbnail>\n  <div id="details" on-click="onDetailsClick" role="heading" aria-label$="[[computedAccessibilityLabel]]" class="style-scope ytd-rich-grid-slim-media">\n    <h3 class="style-scope ytd-rich-grid-slim-media">\n      <a class="yt-simple-endpoint focus-on-expand style-scope ytd-rich-grid-slim-media" href$="[[computeHref_(data.navigationEndpoint)]]" title$="[[getSimpleString(computedTitle)]]" aria-label$="[[computedTitle.accessibility.accessibilityData.label]]" data="[[data.navigationEndpoint]]">\n        <ytd-badge-supported-renderer hidden="[[!data.topStandaloneBadge]]" top-standalone-badge="[[data.topStandaloneBadge]]" class="style-scope ytd-rich-grid-slim-media">\n        </ytd-badge-supported-renderer>\n        <span id="video-title" class="style-scope ytd-rich-grid-slim-media">[[getSimpleString(computedTitle)]]</span>\n      </a>\n    </h3>\n    <span id="metadata" hidden="[[!data.metadata]]" class="style-scope ytd-rich-grid-slim-media"> [[getSimpleString(data.metadata)]] </span>\n    <ytd-video-meta-block class="grid style-scope ytd-rich-grid-slim-media" data="[[data]]" is-slim-short="[[isSlimShort]]" rich-meta="">\n    </ytd-video-meta-block>\n    <div id="menu" class="style-scope ytd-rich-grid-slim-media"></div>\n  </div>\n  <div id="menu-outer" class="style-scope ytd-rich-grid-slim-media"></div>\n  \n  <template is="dom-if" if="[[!isShort]]" class="style-scope ytd-rich-grid-slim-media">\n    <ytd-badge-supported-renderer class="video-badge style-scope ytd-rich-grid-slim-media" badges="[[data.badges]]" hidden="[[!data.badges]]">\n    </ytd-badge-supported-renderer>\n  </template>\n  <template is="dom-if" if="[[isShort]]" class="style-scope ytd-rich-grid-slim-media">\n    <ytd-badge-supported-renderer class="video-badge style-scope ytd-rich-grid-slim-media" badges="[[shortsBadges]]" hidden="[[!shortsBadges]]">\n    </ytd-badge-supported-renderer>\n  </template>\n</div>\n<div id="dismissed" class="style-scope ytd-rich-grid-slim-media">\n  <div id="dismissed-content" class="style-scope ytd-rich-grid-slim-media"></div>\n</div>\n<yt-interaction id="interaction" class="extended style-scope ytd-rich-grid-slim-media"></yt-interaction>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return $Oj=v},{mode:_.IK("kevlar_poly_si_batch_j063")?1:2});var p3Z;var qC8;var P2=function(){var v=_.V.apply(this,arguments)||this;v.darkerDarkTheme=_.d("web_darker_dark_theme");return v};
_.f(P2,_.V);P2.prototype.computeIcon=function(v){return v&&v.iconType?"yt-sys-icons:"+v.iconType.toLowerCase():""};
P2.prototype.onMouseEnter=function(){this.isHovered=!0};
P2.prototype.onMouseLeave=function(){this.isHovered=!1};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],P2.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],P2.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],P2.prototype,"ytComponentBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],P2.prototype,"data",void 0);_.a([_.A({value:!1}),_.r("design:type",Boolean)],P2.prototype,"isHovered",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],P2.prototype,"darkerDarkTheme",void 0);P2=_.a([_.p({is:"ytd-expand-on-hover-card-renderer",disableElementRegistration:!0})],P2);
_.q(P2,"ytd-expand-on-hover-card-renderer",function(){if(qC8!==void 0)return qC8;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-expand-on-hover-card-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="card" class="style-scope ytd-expand-on-hover-card-renderer"><div class="content style-scope ytd-expand-on-hover-card-renderer"><div class="icon-line style-scope ytd-expand-on-hover-card-renderer"><yt-icon class="icon style-scope ytd-expand-on-hover-card-renderer" hidden="[[!data.icon]]" icon="[[computeIcon(data.icon)]]"></yt-icon><yt-icon class="info style-scope ytd-expand-on-hover-card-renderer" icon="info_outline" on-mouseenter="onMouseEnter"></yt-icon></div><yt-formatted-string class="title style-scope ytd-expand-on-hover-card-renderer" hidden="[[!data.title]]" text="[[data.title]]"></yt-formatted-string><yt-formatted-string class="subtitle style-scope ytd-expand-on-hover-card-renderer" hidden="[[!data.subtitle]]" text="[[data.subtitle]]"></yt-formatted-string></div></div><div id="overlay" hidden="[[!isHovered]]" on-mouseleave="onMouseLeave" class="style-scope ytd-expand-on-hover-card-renderer"><div class="content style-scope ytd-expand-on-hover-card-renderer"><div class="icon-line style-scope ytd-expand-on-hover-card-renderer"><yt-icon class="icon style-scope ytd-expand-on-hover-card-renderer" hidden="[[!data.icon]]" icon="[[computeIcon(data.icon)]]"></yt-icon><yt-icon class="info style-scope ytd-expand-on-hover-card-renderer" icon="info_outline"></yt-icon></div><yt-formatted-string class="title style-scope ytd-expand-on-hover-card-renderer" hidden="[[!data.title]]" text="[[data.title]]"></yt-formatted-string><yt-formatted-string class="subtitle style-scope ytd-expand-on-hover-card-renderer" hidden="[[!data.subtitle]]" text="[[data.subtitle]]"></yt-formatted-string><yt-formatted-string class="details style-scope ytd-expand-on-hover-card-renderer" hidden="[[!data.details]]" text="[[data.details]]"></yt-formatted-string></div></div>');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return qC8=v},{mode:1});var Mll,a6v=function(){if(Mll!==void 0)return Mll;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-channel-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-formatted-string id="channel-user-state" hidden="[[!data.channelUserStateDescription]]" text="[[data.channelUserStateDescription]]" class="style-scope ytd-channel-renderer"></yt-formatted-string><div id="content-section" class="style-scope ytd-channel-renderer"><div id="avatar-section" class="style-scope ytd-channel-renderer"><a class="channel-link yt-simple-endpoint style-scope ytd-channel-renderer" on-tap="onTap" href$="[[computeHrefEndpoint(data.navigationEndpoint)]]" data="[[computeChannelEndpoint(data.navigationEndpoint)]]"><div id="avatar" class="style-scope ytd-channel-renderer"><yt-img-shadow height="[[computeIconSize(compactStyle)]]" thumbnail="[[data.thumbnail]]" width="[[computeIconSize(compactStyle)]]" class="style-scope ytd-channel-renderer"></yt-img-shadow></div></a></div><div id="info-section" class="style-scope ytd-channel-renderer"><a id="main-link" class="channel-link yt-simple-endpoint style-scope ytd-channel-renderer" on-tap="onTap" href$="[[computeHrefEndpoint(data.navigationEndpoint)]]" data="[[computeChannelEndpoint(data.navigationEndpoint)]]"><div id="info" class="style-scope ytd-channel-renderer"><ytd-channel-name id="channel-title" badges="[[data.ownerBadges]]" channel-name="[[getSimpleString(data.title)]]" compact-style="[[compactStyle]]" wrap-text="" class="style-scope ytd-channel-renderer"></ytd-channel-name><div id="metadata" class="style-scope ytd-channel-renderer"><yt-formatted-string id="subscribers" respect-lang-dir="" text="[[data.subscriberCountText]]" class="style-scope ytd-channel-renderer"></yt-formatted-string><span id="dot" hidden="[[computeHideDot(data)]]" class="style-scope ytd-channel-renderer">\u2022</span><span id="video-count" class="style-scope ytd-channel-renderer">[[getSimpleString(data.videoCountText)]]</span></div><yt-formatted-string id="description" hidden="[[compactStyle]]" text="[[data.descriptionSnippet]]" class="style-scope ytd-channel-renderer"></yt-formatted-string><ytd-badge-supported-renderer id="badges" badges="[[data.badges]]" hidden="[[!data.badges]]" class="style-scope ytd-channel-renderer"></ytd-badge-supported-renderer></div><div id="navigation-icon" hidden="[[!data.navigationIcon.iconType]]" class="style-scope ytd-channel-renderer"><yt-icon disable-upgrade$="[[!data.navigationIcon.iconType]]" icon="[[data.navigationIcon.iconType]]" class="style-scope ytd-channel-renderer"></yt-icon></div></a><div id="buttons" class="style-scope ytd-channel-renderer"><div id="purchase-button" hidden="[[!data.purchaseButton]]" class="style-scope ytd-channel-renderer"></div><div id="subscribe-button" hidden="[[!data.subscribeButton]]" class="style-scope ytd-channel-renderer"></div></div><div id="channel-memberships-button" hidden="[[!data.channelMembershipsButton]]" class="style-scope ytd-channel-renderer"></div></div></div>');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return Mll=v};_.DT("itemSectionRenderer","channelRenderer","ytd-channel-renderer");var LE=function(){var v=_.V.apply(this,arguments)||this;v.compactStyle=!1;v.actionMap={"yt-dark-mode-toggled-action":"onDarkModeToggledAction"};return v};
_.f(LE,_.V);_.n=LE.prototype;_.n.attached=function(){this.isDarkTheme=document.documentElement.hasAttribute("dark")};
_.n.configureRendererStamper=function(){return{"data.subscribeButton":{id:"subscribe-button",mapping:{buttonRenderer:"ytd-button-renderer",subscribeButtonRenderer:"ytd-subscribe-button-renderer",subscriptionNotificationToggleButtonRenderer:"ytd-subscription-notification-toggle-button-renderer"}},"data.purchaseButton":{id:"purchase-button",mapping:{buttonRenderer:"ytd-button-renderer"}},"data.channelMembershipsButton":{id:"channel-memberships-button",mapping:{buttonRenderer:"ytd-button-renderer"}}}};
_.n.computeHideDot=function(v){return!(v&&v.subscriberCountText&&v.videoCountText)||this.compactStyle};
_.n.hasDualButtons=function(v){return v&&v.purchaseButton&&v.subscribeButton};
_.n.backgroundColorChanged=function(){if(this.data!==void 0){var v=this.data.backgroundColor;this.isDarkTheme&&(v=this.data.backgroundColorDarkTheme);this.hostElement.style.backgroundColor=v!=null?_.dn(v):"transparent"}};
_.n.onDarkModeToggledAction=function(v){this.isDarkTheme=v};
_.n.onTap=function(v){var W,X,b=((W=this.data)==null?void 0:W.navigationEndpoint)||((X=this.data)==null?void 0:X.serviceEndpoint);_.D(b,_.bN)&&(b&&_.e().resolve(_.Io).resolveCommand(b,{form:{element:this.hostElement}}),v.preventDefault())};
_.n.computeChannelEndpoint=function(v){return _.D(v,_.bN)?null:v};
_.n.computeHrefEndpoint=function(v){return _.D(v,_.bN)?null:this.componentBehavior.computeHref_(v)};
_.n.computeChannelRendererStyle=function(v){return v};
_.n.computeIconSize=function(v){return v?108:136};
_.M6.Object.defineProperties(LE,{template:{configurable:!0,enumerable:!0,get:function(){return a6v()}}});
LE.prototype.backgroundColorChanged=LE.prototype.backgroundColorChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],LE.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],LE.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.$a),_.r("design:type",Object)],LE.prototype,"ytdOpenPopupBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],LE.prototype,"componentBehavior",void 0);
_.a([_.A(),_.r("design:type",Object)],LE.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Boolean)],LE.prototype,"isDarkTheme",void 0);_.a([_.A({computed:"computeChannelRendererStyle(data.channelRendererStyle)",reflectToAttribute:!0}),_.r("design:type",String)],LE.prototype,"channelRendererStyle",void 0);_.a([_.A({computed:"hasDualButtons(data)",reflectToAttribute:!0}),_.r("design:type",Boolean)],LE.prototype,"dualButtons",void 0);_.a([_.A({reflectToAttribute:!0,value:function(){return _.d("enable_desktop_search_bigger_thumbs")}}),
_.r("design:type",Boolean)],LE.prototype,"useBiggerThumbs",void 0);_.a([_.A({reflectToAttribute:!0,value:function(){return _.Nc("desktop_search_bigger_thumbs_style")}}),
_.r("design:type",String)],LE.prototype,"biggerThumbStyle",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],LE.prototype,"compactStyle",void 0);_.a([_.NW("data","isDarkTheme"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],LE.prototype,"backgroundColorChanged",null);LE=_.a([_.p({is:"ytd-channel-renderer",disableElementRegistration:!0})],LE);_.q(LE,"ytd-channel-renderer",function(){return a6v()},{mode:1});var rxd;var Fgf;_.DT("itemSectionRenderer","radioRenderer","ytd-radio-renderer");var T5=function(){var v=_.V.apply(this,arguments)||this;v.displayItemCount=2;v.collections=_.d("web_modern_collections_v2");v.hasPlaylistThumbnail=!1;v.stackThumbnailSize="large";return v};
_.f(T5,_.V);_.n=T5.prototype;_.n.attached=function(){this.updateInlinePreviewHoverListeners()};
_.n.detached=function(){this.clearInlinePreviewHoverListeners()};
_.n.dataChanged=function(){this.updateInlinePreviewHoverListeners()};
_.n.computeFirstVideos=function(v,W){return v&&W?v.slice(0,W):[]};
_.n.computeThumbnailWidth=function(v,W){return v?W==="BIG"?500:W==="MASSIVE"?600:W==="MEDIUM"?450:420:360};
_.n.computeThumbnailHeight=function(v,W){return v?W==="BIG"?280:W==="MASSIVE"?337:234:202};
_.n.clearInlinePreviewHoverListeners=function(){var v;(v=this.JSC$13858_inlinePreviewHoverListener)==null||OI(v)};
_.n.updateInlinePreviewHoverListeners=function(){this.clearInlinePreviewHoverListeners();this.JSC$13858_inlinePreviewHoverListener=FK({mediaRenderer:this,lockupElement:this.hostElement,videoPreviewOpts:gSv,thumbnailElement:this.thumbnail})};
_.n.computeHasPlaylistThumbnail=function(v){var W,X;if((((W=v.thumbnailRenderer)==null?0:W.playlistVideoThumbnailRenderer)||((X=v.thumbnailRenderer)==null?0:X.playlistCustomThumbnailRenderer))&&v.thumbnailOverlays)for(W=0;W<v.thumbnailOverlays.length;W++)if(X=void 0,(X=v.thumbnailOverlays[W])==null?0:X.thumbnailOverlayBottomPanelRenderer)return!0;return!1};
_.M6.Object.defineProperties(T5.prototype,{isHovered:{configurable:!0,enumerable:!0,get:function(){var v;return!((v=this.JSC$13858_inlinePreviewHoverListener)==null?0:dW(v))&&!!this.ytdLockupBehavior.lockupIsHovered}}});
T5.prototype.dataChanged=T5.prototype.dataChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],T5.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.yI),_.r("design:type",Object)],T5.prototype,"ytdLockupBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],T5.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],T5.prototype,"displayItemCount",void 0);_.a([_.A({reflectToAttribute:!0,value:function(){return _.d("enable_desktop_search_bigger_thumbs")}}),
_.r("design:type",Boolean)],T5.prototype,"useBiggerThumbs",void 0);_.a([_.A({reflectToAttribute:!0,value:function(){return _.Nc("desktop_search_bigger_thumbs_style")}}),
_.r("design:type",String)],T5.prototype,"biggerThumbsStyle",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],T5.prototype,"collections",void 0);_.a([_.A({computed:"computeHasPlaylistThumbnail(data)"}),_.r("design:type",Object)],T5.prototype,"hasPlaylistThumbnail",void 0);_.a([_.A(),_.r("design:type",String)],T5.prototype,"stackThumbnailSize",void 0);_.a([_.W9("ytd-thumbnail"),_.r("design:type",HTMLElement)],T5.prototype,"thumbnail",void 0);
_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],T5.prototype,"dataChanged",null);_.a([_.w("lockupIsHovered"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],T5.prototype,"isHovered",null);T5=_.a([_.p({is:"ytd-radio-renderer",disableElementRegistration:!0})],T5);
_.q(T5,"ytd-radio-renderer",function(){if(Fgf!==void 0)return Fgf;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-radio-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<ytd-thumbnail data="[[data]]" height="[[computeThumbnailHeight(useBiggerThumbs, biggerThumbsStyle)]]" hidden$="[[hasPlaylistThumbnail]]" hovered="[[isHovered]]" use-expandable-tooltip="[[useExpandableTooltip]]" use-hovered-property="" width="[[computeThumbnailWidth(useBiggerThumbs, biggerThumbsStyle)]]" class="style-scope ytd-radio-renderer">\n</ytd-thumbnail>\n<ytd-playlist-thumbnail data="[[data]]" height="[[computeThumbnailHeight(useBiggerThumbs, biggerThumbsStyle)]]" hidden="[[!hasPlaylistThumbnail]]" hovered="[[isHovered]]" is-double-stack="true" thumbnail-size="[[stackThumbnailSize]]" use-expandable-tooltip="[[useExpandableTooltip]]" use-hovered-property="" width="[[computeThumbnailWidth(useBiggerThumbs, biggerThumbsStyle)]]" class="style-scope ytd-radio-renderer">\n</ytd-playlist-thumbnail>\n<div id="content" class="style-scope ytd-radio-renderer">\n  <a class="yt-simple-endpoint style-scope ytd-radio-renderer" href="[[computeHref_(data.navigationEndpoint)]]" data="[[data.navigationEndpoint]]">\n    <h3 class="style-scope ytd-radio-renderer">\n      <ytd-badge-supported-renderer hidden="[[!data.topStandaloneBadge]]" top-standalone-badge="[[data.topStandaloneBadge]]" class="style-scope ytd-radio-renderer">\n      </ytd-badge-supported-renderer>\n      <span id="video-title" title$="[[getSimpleString(data.title)]]" aria-label$="[[data.title.accessibility.accessibilityData.label]]" class="style-scope ytd-radio-renderer">\n        [[getSimpleString(data.title)]]\n      </span>\n    </h3>\n    <ytd-video-meta-block id="meta" data="[[data]]" radio-meta="" class="style-scope ytd-radio-renderer"></ytd-video-meta-block>\n  </a>\n  <ul id="list" class="style-scope ytd-radio-renderer">\n    <template is="dom-repeat" items="[[computeFirstVideos(data.videos, displayItemCount)]]" as="video" class="style-scope ytd-radio-renderer">\n      <li class="style-scope ytd-radio-renderer">\n        <ytd-child-video-renderer data="[[video.childVideoRenderer]]" class="style-scope ytd-radio-renderer">\n        </ytd-child-video-renderer>\n      </li>\n    </template>\n  </ul>\n</div>\n<yt-interaction id="interaction" class="extended style-scope ytd-radio-renderer"></yt-interaction>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return Fgf=v},{mode:_.IK("kevlar_poly_si_batch_j058")?1:2});var ie_;_.DT("itemSectionRenderer","showRenderer","ytd-show-renderer");var H2=function(){return _.V.apply(this,arguments)||this};
_.f(H2,_.V);H2.prototype.configureRendererStamper=function(){return{"data.menu":{id:"menu",mapping:{menuRenderer:"ytd-menu-renderer"}}}};
H2.prototype.computeThumbnailWidth=function(v){return v?360:246};
H2.prototype.computeUseProminentThumbs=function(v){return v};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],H2.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],H2.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],H2.prototype,"data",void 0);_.a([_.A({value:!1}),_.r("design:type",Boolean)],H2.prototype,"isSearch",void 0);
_.a([_.A({reflectToAttribute:!0,computed:"computeUseProminentThumbs(isSearch)"}),_.r("design:type",Boolean)],H2.prototype,"useProminentThumbs",void 0);H2=_.a([_.p({is:"ytd-show-renderer",disableElementRegistration:!0})],H2);
_.q(H2,"ytd-show-renderer",function(){if(ie_!==void 0)return ie_;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-show-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<ytd-playlist-thumbnail data="[[data]]" width="[[computeThumbnailWidth(useProminentThumbs)]]" class="style-scope ytd-show-renderer">\n</ytd-playlist-thumbnail>\n<div id="content" class="style-scope ytd-show-renderer">\n<a id="logo-container" class="yt-simple-endpoint style-scope ytd-show-renderer" href$="[[computeHref_(data.navigationEndpoint)]]" data="[[data.navigationEndpoint]]">\n    <h3 class="style-scope ytd-show-renderer">\n      <ytd-badge-supported-renderer top-standalone-badge="[[data.topStandaloneBadge]]" class="style-scope ytd-show-renderer">\n      </ytd-badge-supported-renderer>\n      <span id="video-title" title$="[[getSimpleString(data.title)]]" aria-label$="[[data.title.accessibility.accessibilityData.label]]" class="style-scope ytd-show-renderer">\n        [[getSimpleString(data.title)]]\n      </span>\n    </h3>\n    <ytd-video-meta-block data="[[data]]" class="style-scope ytd-show-renderer"></ytd-video-meta-block>\n  </a>\n  <ytd-badge-supported-renderer id="badges" badges="[[data.badges]]" class="style-scope ytd-show-renderer">\n  </ytd-badge-supported-renderer>\n  <ytd-badge-supported-renderer id="bottom-standalone-badge" bottom-standalone-badge="[[data.bottomStandaloneBadge]]" hidden="[[!data.bottomStandaloneBadge]]" class="style-scope ytd-show-renderer">\n  </ytd-badge-supported-renderer>\n</div>\n<div id="menu" class="style-scope ytd-show-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return ie_=v},{mode:1});_.DT("itemSectionRenderer","feedEntryRenderer","ytd-feed-entry-renderer");var RI=function(){var v=_.V.apply(this,arguments)||this;v.isRichGrid=!1;return v};
_.f(RI,_.V);RI.prototype.configureRendererStamper=function(){return{"data.item":{id:"contents",mapping:{channelRenderer:"ytd-channel-renderer",playlistRenderer:"ytd-playlist-renderer",radioRenderer:"ytd-radio-renderer",showRenderer:"ytd-show-renderer",videoRenderer:{matcher:function(){return this.isRichGrid?"ytd-rich-grid-media":"ytd-video-renderer"}}}}}};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],RI.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],RI.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],RI.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],RI.prototype,"isRichGrid",void 0);RI=_.a([_.p({is:"ytd-feed-entry-renderer",disableElementRegistration:!0})],RI);
_.q(RI,"ytd-feed-entry-renderer",function(){if(rxd!==void 0)return rxd;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-feed-entry-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-img-shadow hidden="[[isRichGrid]]" thumbnail="[[data.ownerThumbnail]]" width="48" class="style-scope ytd-feed-entry-renderer"></yt-img-shadow>\n<div class="info style-scope ytd-feed-entry-renderer">\n  <div id="title-container" hidden="[[isRichGrid]]" class="style-scope ytd-feed-entry-renderer">\n    <yt-formatted-string id="title" link-inherit-color="" text="[[data.title]]" class="style-scope ytd-feed-entry-renderer"></yt-formatted-string>\n  </div>\n  <yt-formatted-string id="post" text="[[data.postText]]" class="style-scope ytd-feed-entry-renderer"></yt-formatted-string>\n  <div id="contents" class="style-scope ytd-feed-entry-renderer"></div>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return rxd=v},{mode:1});var Zev;var xZ=function(){return _.V.apply(this,arguments)||this};
_.f(xZ,_.V);xZ.prototype.showChevronIcon=function(){return this.itemsPerRow>1};
_.a([_.Y(_.Be),_.r("design:type",Object)],xZ.prototype,"ytdReduxBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],xZ.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],xZ.prototype,"ytComponentBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],xZ.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0,selector:_.mt,value:3}),_.r("design:type",Number)],xZ.prototype,"itemsPerRow",void 0);
xZ=_.a([_.p({is:"ytd-link-card-renderer",disableElementRegistration:!0})],xZ);
_.q(xZ,"ytd-link-card-renderer",function(){if(Zev!==void 0)return Zev;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-link-card-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="content" class="style-scope ytd-link-card-renderer">\n  <a id="card-link" class="yt-simple-endpoint style-scope ytd-link-card-renderer" href$="[[computeHref_(data.command)]]" data="[[data.command]]" aria-label$="[[data.title.accessibility.accessibilityData.label]]">\n    <yt-img-shadow id="thumbnail" hidden="[[!data.thumbnail]]" thumbnail="[[data.thumbnail]]" class="style-scope ytd-link-card-renderer">\n    </yt-img-shadow>\n    <div id="text-container" class="style-scope ytd-link-card-renderer">\n      <yt-formatted-string id="title" hidden="[[!data.title]]" text="[[data.title]]" class="style-scope ytd-link-card-renderer">\n      </yt-formatted-string>\n      <yt-formatted-string id="subtitle" hidden="[[!data.subtitle]]" text="[[data.subtitle]]" class="style-scope ytd-link-card-renderer">\n      </yt-formatted-string>\n    </div>\n    <yt-icon id="chevron" hidden="[[!showChevronIcon(itemsPerRow)]]" icon="chevron_right" class="style-scope ytd-link-card-renderer">\n    </yt-icon>\n  </a>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return Zev=v},{mode:1});var hlK;var kZ=function(){return _.V.apply(this,arguments)||this};
_.f(kZ,_.V);_.n=kZ.prototype;_.n.configureRendererStamper=function(){return{"data.menu":Xj,dismissedRenderer:{id:"dismissed-content",mapping:{notificationMultiActionRenderer:"ytd-notification-multi-action-renderer",notificationTextRenderer:"ytd-notification-text-renderer"}}}};
_.n.onRendererTap=function(v){if(!this.ytdDismissibleItemBehavior.isDismissed){var W,X=(W=this.data)==null?void 0:W.navigationEndpoint;X&&!_.VA(_.o6(v),this.hostElement,["BUTTON"])&&(this.isNavigationCommand(X)?_.VA(_.o6(v),this.hostElement,["A"])||_.W$(this.hostElement,"yt-navigate",{endpoint:X}):this.ytComponentBehavior.resolveCommand(X,{}))}};
_.n.maybeComputeHref=function(v){return this.ytComponentBehavior.computeHref_(v,!0)};
_.n.getNavigationCommand=function(v){return this.isNavigationCommand(v)?v:null};
_.n.isNavigationCommand=function(v){return v?_.D(v,_.To)||_.D(v,_.an)||_.D(v,_.oG)?!0:!1:!1};
kZ.prototype.onRendererTap=kZ.prototype.onRendererTap;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],kZ.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],kZ.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.UX),_.r("design:type",Object)],kZ.prototype,"ytdDismissibleItemBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],kZ.prototype,"ytComponentBehavior",void 0);
_.a([_.A(),_.r("design:type",Object)],kZ.prototype,"data",void 0);_.a([_.CN("tap"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],kZ.prototype,"onRendererTap",null);kZ=_.a([_.p({is:"ytd-lumiere-promo-item-image-renderer",disableElementRegistration:!0})],kZ);
_.q(kZ,"ytd-lumiere-promo-item-image-renderer",function(){if(hlK!==void 0)return hlK;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-lumiere-promo-item-image-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="dismissible" class="style-scope ytd-lumiere-promo-item-image-renderer"><a id="thumbnail-link" class="yt-simple-endpoint style-scope ytd-lumiere-promo-item-image-renderer" href$="[[maybeComputeHref(data.navigationEndpoint)]]" title$="[[getSimpleString(data.title)]]" aria-label$="[[data.title.accessibility.accessibilityData.label]]" data="[[getNavigationCommand(data.navigationEndpoint)]]" rel="[[computeNofollow_(data.navigationEndpoint)]]"><yt-img-shadow thumbnail="[[data.thumbnail]]" class="style-scope ytd-lumiere-promo-item-image-renderer"></yt-img-shadow></a><div id="metadata" class="style-scope ytd-lumiere-promo-item-image-renderer"><div id="item-details" class="style-scope ytd-lumiere-promo-item-image-renderer"><div id="title" class="style-scope ytd-lumiere-promo-item-image-renderer"><h3 class="style-scope ytd-lumiere-promo-item-image-renderer"><a id="title-link" class="yt-simple-endpoint style-scope ytd-lumiere-promo-item-image-renderer" href$="[[maybeComputeHref(data.navigationEndpoint)]]" title$="[[getSimpleString(data.title)]]" aria-label$="[[data.title.accessibility.accessibilityData.label]]" data="[[getNavigationCommand(data.navigationEndpoint)]]" rel="[[computeNofollow_(data.navigationEndpoint)]]"><yt-formatted-string id="item-title" text="[[data.title]]" class="style-scope ytd-lumiere-promo-item-image-renderer"></yt-formatted-string><yt-icon class="hover-icon style-scope ytd-lumiere-promo-item-image-renderer" hidden="[[!data.showLauncherIcon]]" icon="open_in_new"></yt-icon></a></h3></div><yt-formatted-string id="item-subtitle" text="[[data.subtitle]]" class="style-scope ytd-lumiere-promo-item-image-renderer"></yt-formatted-string></div><div id="menu" class="style-scope ytd-lumiere-promo-item-image-renderer"></div></div></div><div id="dismissed" class="style-scope ytd-lumiere-promo-item-image-renderer"><div id="dismissed-content" class="style-scope ytd-lumiere-promo-item-image-renderer"></div></div>');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return hlK=v},{mode:1});var I6j;var JF=function(){return _.V.apply(this,arguments)||this};
_.f(JF,_.V);JF.prototype.computeLandscapeThumbnail=function(){var v;return((v=this.data)==null?void 0:v.thumbnailDimensions)==="LUMIERE_SHELF_THUMBNAIL_DIMENSIONS_16_9"};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],JF.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.Be),_.r("design:type",Object)],JF.prototype,"ytdReduxBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],JF.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0,selector:_.tC}),_.r("design:type",Boolean)],JF.prototype,"miniMode",void 0);_.a([_.A({reflectToAttribute:!0,selector:_.mt}),_.r("design:type",Number)],JF.prototype,"itemsPerRow",void 0);
_.a([_.A({reflectToAttribute:!0,computed:"computeLandscapeThumbnail(data)"}),_.r("design:type",Boolean)],JF.prototype,"landscapeThumbnail",void 0);JF=_.a([_.p({is:"ytd-lumiere-shelf-details-renderer",disableElementRegistration:!0})],JF);
_.q(JF,"ytd-lumiere-shelf-details-renderer",function(){if(I6j!==void 0)return I6j;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-lumiere-shelf-details-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="style-scope ytd-lumiere-shelf-details-renderer">\n  <div id="lumiere-shelf-details" class="style-scope ytd-lumiere-shelf-details-renderer">\n    <div id="title" class="style-scope ytd-lumiere-shelf-details-renderer">\n       <yt-formatted-string id="item-title" text="[[data.title]]" class="style-scope ytd-lumiere-shelf-details-renderer"></yt-formatted-string>\n    </div>\n    <div id="subtitle" class="style-scope ytd-lumiere-shelf-details-renderer">\n      <yt-formatted-string id="item-subtitle" text="[[data.subtitle]]" class="style-scope ytd-lumiere-shelf-details-renderer">\n      </yt-formatted-string>\n    </div>\n    <ytd-badge-supported-renderer id="badge" hidden="[[!data.badge]]" top-standalone-badge="[[data.badge]]" class="style-scope ytd-lumiere-shelf-details-renderer">\n    </ytd-badge-supported-renderer>\n  </div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return I6j=v},{mode:_.IK("kevlar_poly_si_batch_j076")?1:2});var ExK;var Sc=function(){return _.V.apply(this,arguments)||this};
_.f(Sc,_.V);Sc.prototype.configureRendererStamper=function(){return{"data.actionButton":{id:"action-button",mapping:{buttonRenderer:"ytd-button-renderer"}}}};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Sc.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Sc.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Sc.prototype,"data",void 0);Sc=_.a([_.p({is:"ytd-primetime-promo-details-renderer",disableElementRegistration:!0})],Sc);
_.q(Sc,"ytd-primetime-promo-details-renderer",function(){if(ExK!==void 0)return ExK;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-primetime-promo-details-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="content" hidden="[[!data.headline]]" class="style-scope ytd-primetime-promo-details-renderer"><div id="centered-container" class="style-scope ytd-primetime-promo-details-renderer"><yt-formatted-string id="headline" text="[[data.headline]]" class="style-scope ytd-primetime-promo-details-renderer"></yt-formatted-string><ytd-badge-supported-renderer top-standalone-badge="[[data.priceText]]" class="style-scope ytd-primetime-promo-details-renderer"></ytd-badge-supported-renderer><yt-formatted-string id="detail-text" text="[[data.detailText]]" class="style-scope ytd-primetime-promo-details-renderer"></yt-formatted-string><div id="action-button" class="style-scope ytd-primetime-promo-details-renderer"></div></div></div><div id="header" hidden="[[data.headline]]" class="style-scope ytd-primetime-promo-details-renderer"><ytd-badge-supported-renderer top-standalone-badge="[[data.priceText]]" class="style-scope ytd-primetime-promo-details-renderer"></ytd-badge-supported-renderer><yt-formatted-string id="detail-text" text="[[data.detailText]]" class="style-scope ytd-primetime-promo-details-renderer"></yt-formatted-string></div>');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return ExK=v},{mode:1});var C9Z;var G5=function(){return _.V.apply(this,arguments)||this};
_.f(G5,_.V);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],G5.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],G5.prototype,"data",void 0);G5=_.a([_.p({is:"ytd-panel-show-style-metadata-renderer",disableElementRegistration:!0})],G5);
_.q(G5,"ytd-panel-show-style-metadata-renderer",function(){if(C9Z!==void 0)return C9Z;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-panel-show-style-metadata-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-formatted-string text="[[data.text]]" class="style-scope ytd-panel-show-style-metadata-renderer"></yt-formatted-string>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return C9Z=v},{mode:1});var NDr;var gN=function(){return _.V.apply(this,arguments)||this};
_.f(gN,_.V);_.n=gN.prototype;_.n.onPanelTap=function(){if(this.data&&this.data.command&&!this.isNavigationCommand(this.data.command))return this.ytComponentBehavior.resolveCommand(this.data.command,{})};
_.n.configureRendererStamper=function(){return{"data.metadata":{id:"panel-metadata",mapping:{panelShowStyleMetadataRenderer:{component:"ytd-panel-show-style-metadata-renderer"}}}}};
_.n.computeThumbnail=function(v){if(v)return v.smallFormFactorBackgroundThumbnail||v.largeFormFactorBackgroundThumbnail};
_.n.maybeComputeHref=function(v){return this.ytComponentBehavior.computeHref_(v,!0)};
_.n.isNavigationCommand=function(v){return v?_.D(v,_.To)||_.D(v,_.an)||_.D(v,_.oG)?!0:!1:!1};
_.n.getNavigationCommand=function(v){return this.isNavigationCommand(v)?v:null};
gN.prototype.onPanelTap=gN.prototype.onPanelTap;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],gN.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],gN.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],gN.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],gN.prototype,"data",void 0);
_.a([_.A({reflectToAttribute:!0,value:!0}),_.r("design:type",Boolean)],gN.prototype,"roundedContainer",void 0);_.a([_.A({reflectToAttribute:!0,value:_.d("web_modern_buttons")}),_.r("design:type",Boolean)],gN.prototype,"modernButtons",void 0);_.a([_.CN("tap"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],gN.prototype,"onPanelTap",null);gN=_.a([_.p({is:"ytd-primetime-promo-panel-renderer",disableElementRegistration:!0})],gN);
_.q(gN,"ytd-primetime-promo-panel-renderer",function(){if(NDr!==void 0)return NDr;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-primetime-promo-panel-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<a id="thumbnail" class="yt-simple-endpoint style-scope ytd-primetime-promo-panel-renderer" href$="[[maybeComputeHref(data.command)]]" data="[[getNavigationCommand(data.command)]]" rel="[[computeNofollow_(data.command)]]"><yt-img-shadow thumbnail="[[computeThumbnail(data)]]" width="420" class="style-scope ytd-primetime-promo-panel-renderer"></yt-img-shadow><div id="action-button" class="style-scope ytd-primetime-promo-panel-renderer"><yt-formatted-string text="[[data.buttonText]]" class="style-scope ytd-primetime-promo-panel-renderer"></yt-formatted-string><yt-icon icon="[[data.contentIcon.iconType]]" class="style-scope ytd-primetime-promo-panel-renderer"></yt-icon></div></a><div id="panel-metadata" class="style-scope ytd-primetime-promo-panel-renderer"></div>');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return NDr=v},{mode:1});_.q8(_.$n(function(v){v=_.Vm(v,{data:{},useFullWidth:!1});var W=v.data,X=v.useFullWidth,b=function(){return W().caption},O=function(){return W().image},P=function(){return _.fT(W().onTap)};
v={};v=_.vh("ytTeaserCardViewModelHost",(v.ytTeaserCardViewModelUseFullWidth=function(){return X()},v));
return _.J("teaser-card-view-model",{class:v},_.J(_.Ss,{cond:function(){return P()},
then:function(){return _.J(usr,{className:"ytTeaserCardViewModelLink",command:P,forceNewState:!0,useATagConfig:!0},_.J("div",{class:"ytTeaserCardViewModelImageContainer"},_.J(_.Ss,{cond:O,then:function(T){return _.J(_.yK,{data:T,className:"ytTeaserCardViewModelImage",alt:""})}})),_.J("p",{class:"ytTeaserCardViewModelCaption"},b))}}))},"yb"),"teaser-card-view-model",{props:{data:_.Ak,
useFullWidth:_.Ak}});var v3K=new _.vi("RICH_GRID_VIDEO_RENDERER_TOKEN");_.q8(_.$n(function(v){var W=v.data;var X=v.showYtInteractionInContent;var b=function(){return!!W().selectableFeedback};
v=_.L(_.n_(!1,void 0,"nblDw"));var O=v.next().value,P=v.next().value;_.fy(function(){var l=_.D(W().primaryButton,_.tn);(l==null?0:l.isToggled)&&P(l.isToggled)});
v=_.nZ(function(l){if(!b())return!1;if(O()){var u;var c=(u=W().selectableFeedback)==null?void 0:u.onDeselect}else{var K;c=(K=W().selectableFeedback)==null?void 0:K.onSelect}c&&_.Bo(c,{form:{element:l.target}});P(!O());if(l=_.D(W().primaryButton,_.tn))l.isToggled=O();return!1});
var T=function(){if(!b()){var l,u=(l=W().loggingDirectives)==null?void 0:l.trackingParams;u&&_.Hl(_.e().resolve(_.xa),u)}},R=_.wkL(),x=function(){var l;
return b()?(l=W().selectableFeedback)==null?void 0:l.a11yLabel:void 0},S=function(){return b()?{toggled:O()}:{}},G=_.e().resolve(_.hy(v3K)),g={};
return _.J("yt-feedback-item-renderer",{class:_.vh("ytFeedbackItemRendererHost",(g.ytFeedbackItemRendererSelectableFeedback=b,g)),"on:click":v,"on:keydown":R,title:x,"aria-label":x,"aria-pressed":function(){return b()?O():void 0},
tabindex:function(){return b()?0:void 0},
role:function(){return b()?"button":void 0}},_.J("div",{class:"ytFeedbackItemRendererContentContainer"},_.J(_.fO,{data:function(){return W().content}},{videoRenderer:function(l){return _.J(G,{data:l.data,
showYtInteraction:X})},
lockupViewModel:function(l){return _.J(_.ZF,{data:l.data,containerType:2})}})),_.J("div",{class:"ytFeedbackItemRendererButtonsContainer"},_.J(_.fO,{data:function(){return W().primaryButton}},{toggleButtonViewModel:function(l){return _.J(_.mJ,{data:l.data,
buttonShapeOverrides:S,disableExplicitClickLogging:!0,onToggle:T})}})))},"zb"),"yt-feedback-item-renderer",{props:{data:_.Ak,
showYtInteractionInContent:_.Ak}});var lf=function(){var v=_.V.apply(this,arguments)||this;v.isShortsGrid=!1;v.isCompactGrid=!1;v.isShortsPanelGrid=!1;v.renderedFromRichGrid=!1;v.isInFirstColumn=!1;v.noGutterMargins=!1;v.isInlineGroupItem=!1;v.insetMetadata=!1;v.noBottomMarginInAds=_.d("web_no_bottom_margin_for_home_ad_buttons");v.force16By9ThumbnailAspectRatio=!1;v.useCompactList=!1;v.containerType=2;v.thumbnailTargetWidth=9999;v.isResponsiveGrid=!1;v.lockupExperiments={useRichGridLegacyTypography:!0,useRichGridLegacyMargin:!0};v.actionMap=
{"ytd-rich-item-index-update-action":"onIndexUpdateAction"};v.hoverListener=v.hover.bind(v);v.leaveListener=v.leave.bind(v);v.highlighted=!1;v.JSC$13893_unsubscribeFromInlinePreviewIsActive=function(){};
return v};
_.f(lf,_.V);_.n=lf.prototype;_.n.computeContainerType=function(){return this.useCompactList?3:2};
_.n.computeThumbnailTargetWidth=function(){var v;return(v=this.itemWidth)!=null?v:9999};
_.n.updateIsInFirstColumn=function(){var v;this.isInFirstColumn=((v=this.data)==null?void 0:v.colIndex)===0};
_.n.observerContainerType=function(){if(this.lockup){var v=this.lockup;v.containerType=this.containerType;v.sizing=this.sizing;v.typographyBump=this.typographyBump;v.itemWidth=this.itemWidth}this.richGridMedia&&_.d("rich_grid_enable_dynamic_offset")&&(this.richGridMedia.typographyBump=this.richTypographyBump);this.adSlotRenderer&&_.d("rich_grid_enable_dynamic_offset")&&(this.adSlotRenderer.typographyBump=this.richTypographyBump)};
_.n.configureRendererStamper=function(){return{"data.content":{id:"content",mapping:{lockupViewModel:{component:"yt-lockup-view-model",params:{className:"ytd-rich-item-renderer lockup",thumbnailFixedWidth:"50%"},properties:{force16By9ThumbnailAspectRatio:"[[force16By9ThumbnailAspectRatio]]",containerType:"[[containerType]]",sizing:"[[sizing]]",typographyBump:"[[typographyBump]]",thumbnailTargetWidth:"[[thumbnailTargetWidth]]",lockupExperiments:"[[lockupExperiments]]"}},postRenderer:{component:"ytd-post-renderer",
params:{isRichGrid:!0}},sharedPostRenderer:{component:"ytd-shared-post-renderer",params:{isRichGrid:!0}},primetimePromoDetailsRenderer:"ytd-primetime-promo-details-renderer",primetimePromoPanelRenderer:"ytd-primetime-promo-panel-renderer",movieRenderer:{component:"ytd-rich-grid-slim-media"},compactMovieRenderer:{component:"ytd-rich-grid-media",properties:{typographyBump:"[[richTypographyBump]]",showYtInteraction:"[[showYtInteractionOnRichGridMedia]]"}},reelItemRenderer:{component:"ytd-rich-grid-slim-media",
properties:{insetMetadata:"[[insetMetadata]]"}},shortsLockupViewModel:{component:"ytm-shorts-lockup-view-model-v2",properties:{aspectRatio:"[[shortsLockupViewModelAspectRatio]]",inlineMetadata:"[[insetMetadata]]",scrimStyle:"[[shortsLockupViewModelScrimStyle]]",useDefaultStyle:"[[isShortsPanelGrid]]"}},feedbackItemRenderer:{component:"yt-feedback-item-renderer",properties:{showYtInteractionInContent:"[[showYtInteractionOnRichGridMedia]]"}},videoRenderer:{component:"ytd-rich-grid-media",params:{isRadio:!1},
properties:{showYtInteraction:"[[showYtInteractionOnRichGridMedia]]",entitySelectorType:"[[data.entitySelectorType]]",typographyBump:"[[richTypographyBump]]"}},radioRenderer:{component:"ytd-rich-grid-media",params:{isRadio:!0},properties:{showYtInteraction:"[[showYtInteractionOnRichGridMedia]]",typographyBump:"[[richTypographyBump]]"}},playlistRenderer:{component:"ytd-rich-grid-media",params:{isRadio:!1},properties:{showYtInteraction:"[[showYtInteractionOnRichGridMedia]]",entitySelectorType:"[[data.entitySelectorType]]",
typographyBump:"[[richTypographyBump]]"}},gridShowRenderer:{component:"ytd-rich-grid-media",params:{isRadio:!1},properties:{showYtInteraction:"[[showYtInteractionOnRichGridMedia]]",typographyBump:"[[richTypographyBump]]"}},promotedVideoRenderer:{component:"ytd-rich-grid-media",params:{isRadio:!1,isPromotedVideo:!0},properties:{showYtInteraction:"[[showYtInteractionOnRichGridMedia]]",typographyBump:"[[richTypographyBump]]"}},feedEntryRenderer:{component:"ytd-feed-entry-renderer",params:{isRichGrid:!0}},
displayAdRenderer:{component:"ytd-display-ad-renderer"},adSlotRenderer:{component:"ytd-ad-slot-renderer",properties:{noBottomMargin:"[[noBottomMarginInAds]]",typographyBump:"[[richTypographyBump]]"}},lumiereShelfDetailsRenderer:"ytd-lumiere-shelf-details-renderer",lumierePromoItemImageRenderer:"ytd-lumiere-promo-item-image-renderer",feedNudgeRenderer:"ytd-feed-nudge-renderer",gameCardRenderer:{component:"ytd-game-card-renderer",params:{isRichGrid:!0}},miniGameCardViewModel:{component:"ytd-mini-game-card-view-model",
params:{isRichGrid:!0}},expandOnHoverCardRenderer:"ytd-expand-on-hover-card-renderer",linkCardRenderer:"ytd-link-card-renderer",gridMovieRenderer:{component:"ytd-rich-grid-slim-media"},gridChannelRenderer:{component:"ytd-grid-channel-renderer",params:{isRichGrid:!0}},teaserCardViewModel:{component:"teaser-card-view-model",params:{useFullWidth:!0}},gridVideoRenderer:{component:"ytd-rich-grid-media",params:{isRadio:!1},properties:{showYtInteraction:"[[showYtInteractionOnRichGridMedia]]",typographyBump:"[[richTypographyBump]]"}}}}}};
_.n.leave=function(v){v=v.relatedTarget;var W=document.querySelector("ytd-video-preview");v&&W&&_.F5(W).contains(v)||this.removeAndCleanupHighlight()};
_.n.hover=function(){var v;if(!this.highlighted&&(!_.d("web_enable_rich_item_on_focus_effect")||(v=this.data)!=null&&v.onFocusEffect)){var W,X;((W=this.data)==null?void 0:(X=W.onFocusEffect)==null?void 0:X.onFocusStyle)==="ON_FOCUS_STYLE_BACKGROUND"&&(this.hostElement.classList.add("ytd-rich-item-renderer-highlight"),(v=this.getBackgroundColor())&&Object.assign(this.hostElement.style,{backgroundColor:v,boxShadow:"0 0 0 10px "+v}));var b,O;((b=this.data)==null?void 0:(O=b.onFocusEffect)==null?void 0:
O.onFocusStyle)==="ON_FOCUS_STYLE_BORDER"&&this.hostElement.classList.add("ytd-rich-item-renderer-highlight-border");this.highlighted=!0}};
_.n.removeAndCleanupHighlight=function(){this.hostElement.classList.remove("ytd-rich-item-renderer-highlight");this.hostElement.classList.remove("ytd-rich-item-renderer-highlight-border");Object.assign(this.hostElement.style,{backgroundColor:"",boxShadow:""});this.highlighted=!1};
_.n.registerHoverHighlightListeners=function(){var v=this;this.hostElement.addEventListener("mouseover",this.hoverListener);this.hostElement.addEventListener("mouseleave",this.leaveListener);this.JSC$13893_unsubscribeFromInlinePreviewIsActive=_.Gd(_.rz(),_.lGw,function(W){v.highlighted&&!W&&v.removeAndCleanupHighlight()})};
_.n.removeHoverHighlightListeners=function(){this.hostElement.removeEventListener("mouseover",this.hoverListener);this.hostElement.removeEventListener("mouseleave",this.leaveListener);this.JSC$13893_unsubscribeFromInlinePreviewIsActive()};
_.n.richGridHoverHighlightChanged=function(){this.richGridHoverHighlight?this.registerHoverHighlightListeners():this.removeHoverHighlightListeners()};
_.n.detached=function(){this.richGridHoverHighlight&&this.removeHoverHighlightListeners()};
_.n.getBackgroundColor=function(){var v,W,X=(v=this.data)==null?void 0:(W=v.onFocusEffect)==null?void 0:W.onFocusColor;if(X){if(document.documentElement.hasAttribute("dark")&&(X==null?0:X.darkTheme))return _.dn(X==null?void 0:X.darkTheme);if(X==null?0:X.lightTheme)return _.dn(X==null?void 0:X.lightTheme)}};
_.n.onIndexUpdateAction=function(){this.updateIsInFirstColumn();if(this.hostElement.offsetParent!==null){var v=_.KS(),W,X,b;v&&((W=this.data)==null?0:W.trackingParams)&&((X=this.data)==null?void 0:X.colIndex)!=null&&((b=this.data)==null?void 0:b.rowIndex)!=null&&_.MB(v,_.xo(this.data.trackingParams),{gridData:{veColumnCoordinate:this.data.colIndex,veRowCoordinate:this.data.rowIndex}})}};
_.n.isSlimMediaRenderer=function(v){return!!_.D(v==null?void 0:v.content,_.Zn_)||!!_.D(v==null?void 0:v.content,inv)||!!_.D(v==null?void 0:v.content,_.jd)||!!_.D(v==null?void 0:v.content,SH_)};
_.n.isPostRenderer=function(){var v,W;return!!_.D((v=this.data)==null?void 0:v.content,X7r)||!!_.D((W=this.data)==null?void 0:W.content,bj8)};
_.n.computeIsGameCardShelf=function(){var v;return!!_.D((v=this.data)==null?void 0:v.content,X6Z)};
_.n.computeIsMiniGameCardShelf=function(){var v,W;return!!_.D((v=this.data)==null?void 0:v.content,eN0)||!!_.D((W=this.data)==null?void 0:W.content,sdK)};
_.n.computeIsTeaserCard=function(){var v;return!!_.D((v=this.data)==null?void 0:v.content,sdK)};
_.n.computeIsSelectableFeedbackItem=function(){var v,W;return!((W=_.D((v=this.data)==null?void 0:v.content,_.DTd))==null||!W.selectableFeedback)};
_.n.computeContainsLumierePosters=function(){var v,W;return((W=_.D((v=this.data)==null?void 0:v.content,Jpi))==null?void 0:W.thumbnailDimensions)==="LUMIERE_SHELF_THUMBNAIL_DIMENSIONS_POSTER"};
_.n.computeIsExpandOnHoverCardShelf=function(){var v;return!!_.D((v=this.data)==null?void 0:v.content,krj)};
_.n.computeIsLinkCardShelf=function(){var v;return!!_.D((v=this.data)==null?void 0:v.content,xZ2)};
_.n.computeIsReelItemStyleAvatarCircle=function(v){var W;return((W=_.D(v==null?void 0:v.content,_.jd))==null?void 0:W.style)==="REEL_ITEM_STYLE_AVATAR_CIRCLE"};
_.n.computeIsLinkCardFullWidth=function(v,W){var X;return((X=_.D(v==null?void 0:v.content,xZ2))==null?void 0:X.useFullWidth)||W<=2};
_.M6.Object.defineProperties(lf.prototype,{showYtInteractionOnRichGridMedia:{configurable:!0,enumerable:!0,get:function(){return!this.showYtInteractionOnRichItem}},
showYtInteractionOnRichItem:{configurable:!0,enumerable:!0,get:function(){return this.richGridHoverHighlight||this.isSelectableFeedbackItem}},
richTypographyBump:{configurable:!0,enumerable:!0,get:function(){return this.typographyBump&&_.d("web_enable_typography_bump")}},
richGridHoverHighlight:{configurable:!0,enumerable:!0,get:function(){return _.d("web_enable_rich_item_on_focus_effect")||_.d("rich_grid_hover_highlight")&&!this.isShortsGrid&&!this.isCompactGrid}},
shortsLockupViewModelAspectRatio:{configurable:!0,enumerable:!0,get:function(){return _.d("web_shorts_2_by_3_lockups_no_home")&&this.isHomeShelf?0:this.isInlineGroupItem?2:this.isShortsPanelGrid||_.d("web_shorts_2_by_3_lockups_study")||_.d("web_shorts_2_by_3_lockups_home")&&this.isHomeShelf?1:0}},
shortsLockupViewModelScrimStyle:{configurable:!0,enumerable:!0,get:function(){return this.isInlineGroupItem?4:3}}});
lf.prototype.richGridHoverHighlightChanged=lf.prototype.richGridHoverHighlightChanged;lf.prototype.observerContainerType=lf.prototype.observerContainerType;lf.prototype.updateIsInFirstColumn=lf.prototype.updateIsInFirstColumn;_.a([_.Y(_.Be),_.r("design:type",Object)],lf.prototype,"ytdReduxBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],lf.prototype,"ytRendererstamperBehavior",void 0);
_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],lf.prototype,"ytActionHandlerBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],lf.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.yI),_.r("design:type",Object)],lf.prototype,"ytdLockupBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],lf.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0,computed:"isPostRenderer(data)"}),_.r("design:type",Boolean)],lf.prototype,"isPost",void 0);
_.a([_.A({reflectToAttribute:!0,computed:"computeContainsLumierePosters(data)"}),_.r("design:type",Boolean)],lf.prototype,"containsLumierePosters",void 0);_.a([_.A({reflectToAttribute:!0,computed:"isSlimMediaRenderer(data)"}),_.r("design:type",Boolean)],lf.prototype,"isSlimMedia",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeIsGameCardShelf(data)"}),_.r("design:type",Boolean)],lf.prototype,"isGameCardShelf",void 0);
_.a([_.A({reflectToAttribute:!0,computed:"computeIsMiniGameCardShelf(data)"}),_.r("design:type",Boolean)],lf.prototype,"isMiniGameCardShelf",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeIsTeaserCard(data)"}),_.r("design:type",Boolean)],lf.prototype,"isTeaserCard",void 0);_.a([_.A({computed:"computeIsSelectableFeedbackItem(data)"}),_.r("design:type",Boolean)],lf.prototype,"isSelectableFeedbackItem",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],lf.prototype,"isShortsGrid",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],lf.prototype,"isSlimGrid",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],lf.prototype,"isCompactGrid",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],lf.prototype,"isShortsPanelGrid",void 0);
_.a([_.A({reflectToAttribute:!0,computed:"computeIsExpandOnHoverCardShelf(data)"}),_.r("design:type",Boolean)],lf.prototype,"isExpandOnHoverCardShelf",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeIsLinkCardShelf(data)"}),_.r("design:type",Boolean)],lf.prototype,"isLinkCardShelf",void 0);_.a([_.A({reflectToAttribute:!0,selector:_.mt,value:3}),_.r("design:type",Number)],lf.prototype,"itemsPerRow",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],lf.prototype,"renderedFromRichGrid",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],lf.prototype,"isInFirstColumn",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],lf.prototype,"noGutterMargins",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],lf.prototype,"isInlineGroupItem",void 0);_.a([_.A(),_.r("design:type",Object)],lf.prototype,"insetMetadata",void 0);
_.a([_.A(),_.r("design:type",Object)],lf.prototype,"noBottomMarginInAds",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],lf.prototype,"isShelfItem",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeIsReelItemStyleAvatarCircle(data)"}),_.r("design:type",Boolean)],lf.prototype,"isReelItemStyleAvatarCircle",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeIsLinkCardFullWidth(data, itemsPerRow)"}),_.r("design:type",Boolean)],lf.prototype,"isLinkCardFullWidth",void 0);
_.a([_.A(),_.r("design:type",Object)],lf.prototype,"force16By9ThumbnailAspectRatio",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],lf.prototype,"useCompactList",void 0);_.a([_.A(),_.r("design:type",String)],lf.prototype,"sizing",void 0);_.a([_.A({value:!1}),_.r("design:type",Boolean)],lf.prototype,"typographyBump",void 0);_.a([_.A(),_.r("design:type",Number)],lf.prototype,"itemWidth",void 0);_.a([_.A(),_.r("design:type",Boolean)],lf.prototype,"isHomeShelf",void 0);
_.a([_.W9("yt-lockup-view-model"),_.r("design:type",HTMLElement)],lf.prototype,"lockup",void 0);_.a([_.W9("ytd-rich-grid-media"),_.r("design:type",HTMLElement)],lf.prototype,"richGridMedia",void 0);_.a([_.W9("ytd-ad-slot-renderer"),_.r("design:type",HTMLElement)],lf.prototype,"adSlotRenderer",void 0);_.a([_.A({computed:"computeContainerType(useCompactList)"}),_.r("design:type",Object)],lf.prototype,"containerType",void 0);
_.a([_.A({computed:"computeThumbnailTargetWidth(itemWidth)"}),_.r("design:type",Object)],lf.prototype,"thumbnailTargetWidth",void 0);_.a([_.w("showYtInteractionOnRichItem"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],lf.prototype,"showYtInteractionOnRichGridMedia",null);_.a([_.w("isSelectableFeedbackItem","richGridHoverHighlight"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],lf.prototype,"showYtInteractionOnRichItem",null);
_.a([_.w("typographyBump"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],lf.prototype,"richTypographyBump",null);_.a([_.A({reflectToAttribute:!0}),_.w("isShortsGrid","isCompactGrid"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],lf.prototype,"richGridHoverHighlight",null);_.a([_.w("isShortsPanelGrid","isHomeShelf","isInlineGroupItem"),_.r("design:type",Number),_.r("design:paramtypes",[])],lf.prototype,"shortsLockupViewModelAspectRatio",null);
_.a([_.w("isInlineGroupItem"),_.r("design:type",Number),_.r("design:paramtypes",[])],lf.prototype,"shortsLockupViewModelScrimStyle",null);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],lf.prototype,"updateIsInFirstColumn",null);_.a([_.NW("containerType","sizing","typographyBump"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],lf.prototype,"observerContainerType",null);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],lf.prototype,"isResponsiveGrid",void 0);_.a([_.A(),_.r("design:type",Object)],lf.prototype,"lockupExperiments",void 0);_.a([_.NW("richGridHoverHighlight"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],lf.prototype,"richGridHoverHighlightChanged",null);lf=_.a([_.p({is:"ytd-rich-item-renderer",disableElementRegistration:!0})],lf);
_.WKv=_.hE()(lf,"ytd-rich-item-renderer",function(){if(p3Z===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-rich-item-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="content" class="style-scope ytd-rich-item-renderer"></div>\n<yt-interaction id="interaction" class="extended rounded-large style-scope ytd-rich-item-renderer" hidden="[[!showYtInteractionOnRichItem]]"></yt-interaction>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);p3Z=v}v=p3Z;return v},{mode:_.IK("kevlar_poly_si_batch_j028")?1:2});var rwD={url:"https://www.gstatic.com/youtube/img/useredu/smart_downloads_optin_banner.gif"};var NsJ=_.qn(_.ke("DELETE_FROM_DOWNLOADS",{},"Delete from downloads"));var X8d;var ec=function(){var v=_.V.apply(this,arguments)||this;v.useResponsiveGrid=!1;v.hidden=!1;v.standardShelfMargins=_.d("web_rich_grid_standard_shelf_margins");v.isShowMoreHidden=!1;v.isExpanded=!1;v.isInnerShelf=!1;v.allVideosCount=0;v.allPlaylistCount=0;v.haveSmartDownloadsCompleted=!1;v.isShowLessHidden=!0;v.restrictContentsOverflow=!1;v.firstShownIndex=0;v.horizontalOffset=0;v.atEnd=!0;v.actionMap={"ytd-update-elements-per-row-action":"onUpdateElementsPerRowAction","yt-rich-grid-resize-observed":"resizeObserved",
"yt-section-reactive-dismissal":"onSectionReactiveDismissal"};v.nextClick=function(){var W;(W=v.data)!=null&&W.contents&&(v.firstShownIndex+=v.currentElementsPerRow,v.updateHorizontalOffset(),v.updateHorizontalItemVisibility())};
v.previousClick=function(){var W;(W=v.data)!=null&&W.contents&&(v.firstShownIndex-=v.currentElementsPerRow,v.updateHorizontalOffset(),v.updateHorizontalItemVisibility())};
return v};
_.f(ec,_.V);_.n=ec.prototype;
_.n.configureRendererStamper=function(){return{"data.contents":{id:"contents",mapping:{richItemRenderer:{component:"ytd-rich-item-renderer",properties:{isResponsiveGrid:"[[useResponsiveGrid]]",sizing:"[[sizing]]",typographyBump:"[[typographyBump]]",itemWidth:"[[itemWidth]]",isHomeShelf:"[[isHomePage]]",force16By9ThumbnailAspectRatio:"[[force16By9ThumbnailAspectRatio]]"},params:{isShelfItem:!0}}}},"data.menu":{id:"menu",mapping:{menuRenderer:{component:"ytd-menu-renderer",params:{buttonTooltipPosition:_.z4("HTML_DIR")===
"rtl"?"right":"left"}}}},dismissedRenderer:{id:"dismissed",mapping:{notificationMultiActionRenderer:{component:"ytd-notification-multi-action-renderer",params:{shelfDismissal:!0}}}}}};
_.n.attached=function(){this.requestElementsPerRow()};
_.n.refreshGridLayoutNew=function(){var v;if((v=this.data)!=null&&v.contents&&this.containerWidth){var W;((W=this.data.responsiveContainerConfiguration)==null?0:W.responsiveSize)?(v=_.XJb(this.data.responsiveContainerConfiguration,this.containerWidth),v=_.hn(Object.assign({},v,{standardUnitMinWidth:this.standardUnitMinWidth}))):v=_.hn({containerWidth:this.containerWidth,sizing:this.sizing,marginSettings:2,standardUnitMinWidth:this.standardUnitMinWidth});this.typographyBump=v.typographyBump;if(this.elementsPerRow!==
v.numItems||this.gutter!==v.gutter)this.elementsPerRow=v.numItems,this.gutter=v.gutter,this.itemWidth=v.itemWidth,_.I6(this.hostElement,{"--ytd-rich-grid-items-per-row":""+this.elementsPerRow,"--ytd-rich-grid-item-margin":v.gutter+"px"})}};
_.n.computeSizing=function(){if(!(this.isLumiere||this.isShortsShelf()&&_.d("web_use_layout_library_for_rich_grid_disable_shorts"))){var v=_.LTJ(this.data);if(v)return v;if(_.d("web_use_layout_library_for_rich_grid"))return this.isGameCardShelf()||this.isMiniGameCardShelf()||this.isSlimMediaShelfRenderer()||this.isLumiereShelfWithPosters()||this.isShortsShelf()?"EXTRA_COMPACT":"STANDARD"}};
_.n.computeUseResponsiveGrid=function(){return this.isShortsShelf()&&_.d("web_use_layout_library_for_rich_grid_disable_shorts")?!1:!this.isLumiere&&this.sizing};
_.n.computeButton=function(v){var W=_.D(v,_.QS);v=Object.assign({},_.D(v,_.QS));return W?(v.text||(v.text={simpleText:v.tooltip}),v.style="STYLE_MONO_OUTLINE",v.iconPosition="BUTTON_ICON_POSITION_TYPE_RIGHT_OF_TEXT",v):W};
_.n.onRowIndexChange=function(){var v=_.KS(),W,X;((W=this.data)==null?0:W.trackingParams)&&((X=this.data)==null?void 0:X.rowIndex)!=null&&v&&_.MB(v,_.xo(this.data.trackingParams),{gridData:{veRowCoordinate:this.data.rowIndex}})};
_.n.resizeObserved=function(){if(this.hasChevronButtons&&this.horizontalOffset!==0){var v,W=((v=this.getRichItemRenderers()[0])==null?void 0:v.clientWidth)+this.gutter;this.horizontalOffset=this.firstShownIndex*W;this.updateHorizontalItemVisibility()}else this.contents.style.transform="translateX(0px)"};
_.n.requestElementsPerRow=function(){_.W$(this.hostElement,"yt-request-elements-per-row")};
_.n.onUpdateElementsPerRowAction=function(v,W,X,b,O,P){if(this.containerWidth!==P&&(this.containerWidth=P,this.useResponsiveGrid)){this.refreshGridLayoutNew();this.updateItemVisibility();return}!this.useResponsiveGrid&&v&&W&&X&&b&&O&&(this.elementsPerRow!==v||this.postsPerRow!==W||this.slimItemsPerRow!==X||this.gameCardsPerRow!==b||this.miniGameCardsPerRow!==O)&&(this.elementsPerRow=v,this.postsPerRow=W,this.slimItemsPerRow=X,this.gameCardsPerRow=b,this.miniGameCardsPerRow=O,this.updateItemVisibility())};
_.n.getRichItemRenderers=function(){return _.B(this.hostElement).querySelectorAll("ytd-rich-item-renderer")};
_.n.updateItemVisibility=function(){var v=this;if(this.data&&this.data.contents){var W=this.data.contents.length;if(this.hasChevronButtons)this.updateArrowButtonStatus();else{this.getRichItemRenderers().forEach(function(b,O){var P;((P=v.data)==null?0:P.isExpanded)?(b.hidden=O>W-1,b.ytRendererBehavior.markDirty()):b.hidden=O>v.currentElementsPerRow-1||O>W-1});
var X=this.data.contents.length<=this.currentElementsPerRow;this.isExpanded=!!this.data.isExpanded;this.isShowMoreHidden=!this.data.showMoreButton||X||!!this.data.isExpanded||this.isTruncated;this.isShowLessHidden=!this.data.showLessButton||X||!this.data.isExpanded||this.isTruncated}this.contents.style.visibility="visible"}};
_.n.setHeightToSingleRow=function(){var v=this.getRichItemRenderers(),W=Number.parseInt(getComputedStyle(v[0]).marginBottom,10)||0;v=v.slice(0,this.currentElementsPerRow).reduce(function(X,b){return Math.max(X,b.getBoundingClientRect().height+W)},0);
this.contents.style.height=v+"px"};
_.n.focusNextExpandedItem=function(){var v;((v=this.data)==null?0:v.isExpanded)&&this.focusItem(this.currentElementsPerRow,!0)};
_.n.focusItem=function(v,W){var X=this.getRichItemRenderers();if(X[v]&&(v=X[v].querySelector(".focus-on-expand"))){if(W){var b;(b=X[this.currentElementsPerRow])==null||b.scrollIntoView({behavior:"smooth",block:"center"})}v.focus({preventScroll:!0})}};
_.n.onDataChange=function(){var v=this;this.useResponsiveGrid&&this.containerWidth&&this.refreshGridLayoutNew();_.pU(this,function(){v.updateItemVisibility()});
var W;if((W=this.data)==null?0:W.contents)for(this.restrictContentsOverflow=!this.isExpandOnHoverCardShelf(),_.I6(this.hostElement,{"--ytd-rich-shelf-items-count":""+this.data.contents.length}),W=0;W<this.data.contents.length;W++){var X=_.D(this.data.contents[W],_.Ka)||{};X.colIndex=W;X.rowIndex=this.data.rowIndex}};
_.n.handleRerenderDownloadsData=function(){_.d("kevlar_modern_downloads_page")&&this.entityDrivenRichShelfData&&(this.set("data.contents",this.entityDrivenRichShelfData.contents),this.entityDrivenRichShelfData.subtitle&&this.set("data.subtitle",this.entityDrivenRichShelfData.subtitle),this.updateItemVisibility())};
_.n.blockInlinePreview=function(v){var W=this,X;return _.H(function(b){(X=W.inlinePreviewIsEnabled)&&W.ytdReduxBehavior.dispatch(_.ZHf(!1));return b.return(new Promise(function(O){v(function(){X&&W.ytdReduxBehavior.dispatch(_.ZHf(!0));O()})}))})};
_.n.expandShelf=function(){var v=this;if(this.data){var W,X=(W=_.D(this.data.showMoreButton,_.QS))==null?void 0:W.trackingParams;X&&_.Hl(_.LT(),X);this.data.isExpanded=!0;this.blockInlinePreview(function(b){v.setHeightToSingleRow();v.updateItemVisibility();v.contents.style.height=v.contents.scrollHeight+"px";_.cv.addJob(function(){v.contents.style.height="auto";v.focusNextExpandedItem();b()},2,200)})}};
_.n.collapseShelf=function(){var v=this;return _.H(function(W){if(W.nextAddress==1){if(!v.data)return W.return();v.data.isExpanded=!1;return _.k(W,v.blockInlinePreview(function(X){v.contents.style.height=v.contents.scrollHeight+"px";v.setHeightToSingleRow();_.cv.addJob(function(){v.updateItemVisibility();v.contents.style.height="auto";X()},2,200)}),2)}_.W$(v.hostElement,"yt-rich-shelf-renderer-collapse",v.data.trackingParams);
v.focusItem(0,!1);_.WI(W)})};
_.n.updateArrowButtonStatus=function(){var v=this.getRichItemRenderers().length;if(!_.d("web_rich_shelf_renderer_use_data_contents_killswitch")){var W,X;v=((W=this.data)==null?void 0:(X=W.contents)==null?void 0:X.length)||0}this.atEnd=this.firstShownIndex+this.currentElementsPerRow>=v};
_.n.onChildElementFocus=function(v){this.hasChevronButtons&&(v=v.target.closest("#contents > *"),this.contents.contains(v)&&(v.offsetLeft<this.horizontalOffset?this.previousClick():v.offsetLeft+v.clientWidth>this.horizontalOffset+this.contents.clientWidth&&(this.contents.parentElement&&(this.contents.parentElement.scrollLeft=0),this.nextClick())))};
_.n.updateHorizontalItemVisibility=function(){this.updateArrowButtonStatus();this.contents.style.transform="translateX("+(_.z4("HTML_DIR")==="rtl"?"":"-")+this.horizontalOffset+"px)"};
_.n.updateHorizontalOffset=function(){var v=this.getRichItemRenderers(),W=v.length;if(!_.d("web_rich_shelf_renderer_use_data_contents_killswitch")){var X,b;W=((X=this.data)==null?void 0:(b=X.contents)==null?void 0:b.length)||0}var O;v=((O=v[0])==null?void 0:O.clientWidth)+this.gutter;this.firstShownIndex+this.currentElementsPerRow>W?this.firstShownIndex=W-this.currentElementsPerRow:this.firstShownIndex<0&&(this.firstShownIndex=0);this.horizontalOffset=this.firstShownIndex*v};
_.n.isSlimMediaShelfRenderer=function(){var v,W,X,b=(X=_.D((v=this.data)==null?void 0:(W=v.contents)==null?void 0:W[0],_.Ka))==null?void 0:X.content;return!!(_.D(b,_.Zn_)||_.D(b,inv)||_.D(b,_.jd)||_.D(b,SH_))};
_.n.isGameCardShelf=function(){var v,W,X,b=(X=_.D((v=this.data)==null?void 0:(W=v.contents)==null?void 0:W[0],_.Ka))==null?void 0:X.content;return!!_.D(b,X6Z)};
_.n.isGnomeShelf=function(){var v,W,X,b=(X=_.D((v=this.data)==null?void 0:(W=v.contents)==null?void 0:W[0],_.Ka))==null?void 0:X.content;return!!_.D(b,_.DTd)};
_.n.isMiniGameCardShelf=function(){var v,W,X,b=(X=_.D((v=this.data)==null?void 0:(W=v.contents)==null?void 0:W[0],_.Ka))==null?void 0:X.content;return!!_.D(b,eN0)||!!_.D(b,sdK)};
_.n.hasGameBoxArtAvatarStyle=function(){var v;return((v=this.data)==null?void 0:v.thumbnailStyle)==="CHANNEL_THUMBNAIL_STYLE_BOXART"};
_.n.hasRoundedGameBoxArtAvatarStyle=function(){var v;return((v=this.data)==null?void 0:v.thumbnailStyle)==="CHANNEL_THUMBNAIL_STYLE_BOXART_ROUNDED"};
_.n.isShortsShelf=function(){var v,W,X,b=(X=_.D((v=this.data)==null?void 0:(W=v.contents)==null?void 0:W[0],_.Ka))==null?void 0:X.content;return!!_.D(b,_.jd)||!!_.D(b,SH_)};
_.n.isPostShelfRenderer=function(){var v,W,X,b=(X=_.D((v=this.data)==null?void 0:(W=v.contents)==null?void 0:W[0],_.Ka))==null?void 0:X.content;return!(!_.D(b,X7r)&&!_.D(b,bj8))};
_.n.isLumiereShelf=function(){var v,W,X=_.D((v=this.data)==null?void 0:(W=v.contents)==null?void 0:W[0],_.Ka);return!!_.D(X==null?void 0:X.content,Jpi)};
_.n.isLumiereShelfWithPosters=function(){var v,W,X=_.D((v=this.data)==null?void 0:(W=v.contents)==null?void 0:W[0],_.Ka),b;return((b=_.D(X==null?void 0:X.content,Jpi))==null?void 0:b.thumbnailDimensions)==="LUMIERE_SHELF_THUMBNAIL_DIMENSIONS_POSTER"};
_.n.isExpandOnHoverCardShelf=function(){var v,W,X,b=(X=_.D((v=this.data)==null?void 0:(W=v.contents)==null?void 0:W[0],_.Ka))==null?void 0:X.content;return!!_.D(b,krj)};
_.n.computeHasFeaturedBadge=function(){var v,W,X=_.D((v=this.data)==null?void 0:(W=v.badges)==null?void 0:W[0],_.dIZ);return X?X.style!=="BADGE_STYLE_TYPE_SIMPLE":!1};
_.n.computeHasPaygatedFeaturedBadge=function(){var v,W,X=_.D((v=this.data)==null?void 0:(W=v.badges)==null?void 0:W[0],_.dIZ);return X?(X==null?void 0:X.style)==="BADGE_STYLE_TYPE_SIMPLE":!1};
_.n.computeHeaderHidden=function(){var v,W,X,b,O,P;return!((v=this.data)==null?0:v.icon)&&!((W=this.data)==null?0:W.title)&&!((X=this.data)==null?0:X.subtitle)&&!((b=this.data)==null?0:b.thumbnail)&&!((O=this.data)==null?0:O.badges)&&!((P=this.data)==null?0:P.menu)};
_.n.showCtaButton=function(){var v;return!((v=this.data)==null||!v.ctaButton)&&!this.isPostShelfRenderer()&&!this.isGameCardShelf()&&!this.isMiniGameCardShelf()};
_.n.showTopCtaButton=function(){return this.showCtaButton()?this.isSlimMediaShelfRenderer()?this.slimItemsPerRow>=4:this.elementsPerRow>=3:!1};
_.n.showBottomCtaButton=function(){return this.showCtaButton()?!this.showTopCtaButton():!1};
_.n.computeForce16By9ThumbnailAspectRatio=function(){var v,W;return((v=this.data)==null?void 0:(W=v.responsiveContainerConfiguration)==null?void 0:W.enableContentSpecificAspectRatio)!==void 0?!this.data.responsiveContainerConfiguration.enableContentSpecificAspectRatio:!1};
_.n.onSectionReactiveDismissal=function(v,W,X){var b,O;var P=(b=this.data)==null?void 0:(O=b.targetingContext)==null?void 0:O.targetGroupId;this&&P&&W.targetGroupId&&P.includes(W.targetGroupId)?(b=this.rowIndex,v=b===void 0?!1:!(W.behavior==="GROUP_DISMISSAL_BEHAVIOR_REMOVE_SUBSEQUENT_ITEMS"&&b<=v)):v=!1;v&&(this.hidden=X)};
_.M6.Object.defineProperties(ec.prototype,{currentElementsPerRow:{configurable:!0,enumerable:!0,get:function(){if(this.useResponsiveGrid)return this.elementsPerRow;var v=this.elementsPerRow;this.isPostShelfRenderer()?v=this.postsPerRow:this.isSlimMediaShelfRenderer()?v=this.slimItemsPerRow:this.isLumiereShelfWithPosters()?v=this.slimItemsPerRow-1:this.isGameCardShelf()?v=this.gameCardsPerRow:this.isMiniGameCardShelf()&&(v=this.miniGameCardsPerRow);return v}},
isTruncated:{configurable:!0,enumerable:!0,get:function(){return this.isShortsShelf()&&_.d("kevlar_clean_feeds_show_more")&&this.isHomePage}},
hideBottomDivider:{configurable:!0,enumerable:!0,get:function(){var v;return!((v=this.data)==null||!v.isBottomDividerHidden)}},
hasChevronButtons:{configurable:!0,enumerable:!0,get:function(){var v,W;return!((v=this.data)==null||!v.previousButton)&&!((W=this.data)==null||!W.nextButton)}},
previousButtonOverride:{configurable:!0,enumerable:!0,get:function(){return{disabled:this.firstShownIndex===0,ariaHidden:!0,tabIndex:-1}}},
nextButtonOverride:{configurable:!0,enumerable:!0,get:function(){return{disabled:this.atEnd,ariaHidden:!0,tabIndex:-1}}},
isHomePage:{configurable:!0,enumerable:!0,get:function(){var v;return((v=_.e().resolve(_.q9).getCurrentPage())==null?void 0:v.pageSubtype)==="home"}},
thumbnailAriaHidden:{configurable:!0,enumerable:!0,get:function(){var v,W,X,b;return!((v=this.data)==null?0:(W=v.thumbnail)==null?0:(X=W.accessibility)==null?0:(b=X.accessibilityData)==null?0:b.label)}},
initiallyIsExpanded:{configurable:!0,enumerable:!0,get:function(){var v;return!((v=this.data)==null||!v.isExpanded)}},
entitySelectorType:{configurable:!0,enumerable:!0,get:function(){var v;return((v=this.data)==null?void 0:v.entitySelectorType)||"RICH_SHELF_ENTITY_SELECTOR_TYPE_UNSPECIFIED"}},
rowIndex:{configurable:!0,enumerable:!0,get:function(){return this.data.rowIndex}}});
ec.prototype.onChildElementFocus=ec.prototype.onChildElementFocus;ec.prototype.handleRerenderDownloadsData=ec.prototype.handleRerenderDownloadsData;ec.prototype.onDataChange=ec.prototype.onDataChange;ec.prototype.onRowIndexChange=ec.prototype.onRowIndexChange;_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],ec.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],ec.prototype,"ytRendererBehavior",void 0);
_.a([_.Y(_.UX),_.r("design:type",Object)],ec.prototype,"ytdDismissibleItemBehavior",void 0);_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],ec.prototype,"actionHandlerBehavior",void 0);_.a([_.Y(_.Be),_.r("design:type",Object)],ec.prototype,"ytdReduxBehavior",void 0);_.a([_.A({computed:"computeUseResponsiveGrid(isLumiere, sizing)"}),_.r("design:type",Object)],ec.prototype,"useResponsiveGrid",void 0);_.a([_.A(),_.r("design:type",Object)],ec.prototype,"data",void 0);
_.a([_.A(),_.r("design:type",Number)],ec.prototype,"standardUnitMinWidth",void 0);_.a([_.A({reflectToAttribute:!0,value:3}),_.r("design:type",Number)],ec.prototype,"elementsPerRow",void 0);_.a([_.A({value:3}),_.r("design:type",Number)],ec.prototype,"postsPerRow",void 0);_.a([_.A({value:6}),_.r("design:type",Number)],ec.prototype,"slimItemsPerRow",void 0);_.a([_.A({value:6}),_.r("design:type",Number)],ec.prototype,"gameCardsPerRow",void 0);
_.a([_.A({value:6}),_.r("design:type",Number)],ec.prototype,"miniGameCardsPerRow",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],ec.prototype,"hidden",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],ec.prototype,"standardShelfMargins",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],ec.prototype,"isShowMoreHidden",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],ec.prototype,"isExpanded",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],ec.prototype,"isInnerShelf",void 0);_.a([_.A({reflectToAttribute:!0,computed:"isShortsShelf(data)"}),_.r("design:type",Boolean)],ec.prototype,"isShorts",void 0);_.a([_.A({reflectToAttribute:!0,computed:"isLumiereShelf(data)"}),_.r("design:type",Boolean)],ec.prototype,"isLumiere",void 0);_.a([_.A({reflectToAttribute:!0,computed:"hasGameBoxArtAvatarStyle(data)"}),_.r("design:type",Boolean)],ec.prototype,"hasBoxArtThumbnailStyle",void 0);
_.a([_.A({reflectToAttribute:!0,computed:"hasRoundedGameBoxArtAvatarStyle(data)"}),_.r("design:type",Boolean)],ec.prototype,"hasRoundedBoxArtThumbnailStyle",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeHasFeaturedBadge(data)"}),_.r("design:type",Boolean)],ec.prototype,"hasFeaturedBadge",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeHasPaygatedFeaturedBadge(data)"}),_.r("design:type",Boolean)],ec.prototype,"hasPaygatedFeaturedBadge",void 0);
_.a([_.A({reflectToAttribute:!0,computed:"computeHeaderHidden(data)"}),_.r("design:type",Boolean)],ec.prototype,"isHeaderHidden",void 0);_.a([_.A({selector:_.c_E}),_.r("design:type",Object)],ec.prototype,"allVideosCount",void 0);_.a([_.A({selector:WiE}),_.r("design:type",Object)],ec.prototype,"allPlaylistCount",void 0);_.a([_.A({selector:QCU}),_.r("design:type",Object)],ec.prototype,"haveSmartDownloadsCompleted",void 0);
_.a([_.A({selectorArgs:["entitySelectorType"],selector:function(v,W){if(_.d("kevlar_modern_downloads_page")&&W&&W!=="RICH_SHELF_ENTITY_SELECTOR_TYPE_UNSPECIFIED"){var X=v.entities;switch(W){case "RICH_SHELF_ENTITY_SELECTOR_TYPE_DOWNLOADS_PAGE_SMART_DOWNLOADS":W=_.DK(X);v=tm(W);var b=_.gz(W);X=_.cD(X);X=_.EY(iv3(b,X,W.length));return{contents:v,subtitle:X};case "RICH_SHELF_ENTITY_SELECTOR_TYPE_SMART_DOWNLOADS_PAGE":return X=_.DK(X),{contents:tm(X)};case "RICH_SHELF_ENTITY_SELECTOR_TYPE_DOWNLOADS_PAGE_MANUAL_DOWNLOADS":return X=
_.uy(X),{contents:tm(X)};case "RICH_SHELF_ENTITY_SELECTOR_TYPE_OFFLINE_HOME_PAGE":return X=_.X5o(X),{contents:tm(X)};default:_.K6(new _.ge("Error: entitySelectorType defined but not matched in selector.",v,W))}}}}),
_.r("design:type",Object)],ec.prototype,"entityDrivenRichShelfData",void 0);_.a([_.A({reflectToAttribute:!0,computed:"showTopCtaButton(data, elementsPerRow, slimItemsPerRow)"}),_.r("design:type",Boolean)],ec.prototype,"hasTopCtaButton",void 0);_.a([_.A({reflectToAttribute:!0,computed:"showBottomCtaButton(data, elementsPerRow, slimItemsPerRow)"}),_.r("design:type",Boolean)],ec.prototype,"hasBottomCtaButton",void 0);
_.a([_.A({reflectToAttribute:!0,computed:"computeForce16By9ThumbnailAspectRatio(data)"}),_.r("design:type",Boolean)],ec.prototype,"force16By9ThumbnailAspectRatio",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],ec.prototype,"isShowLessHidden",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],ec.prototype,"restrictContentsOverflow",void 0);_.a([_.A({selector:_.eCj}),_.r("design:type",Boolean)],ec.prototype,"inlinePreviewIsEnabled",void 0);
_.a([_.A({computed:"computeSizing(data)"}),_.r("design:type",String)],ec.prototype,"sizing",void 0);_.a([_.A(),_.r("design:type",Boolean)],ec.prototype,"typographyBump",void 0);_.a([_.A(),_.r("design:type",Number)],ec.prototype,"itemWidth",void 0);_.a([_.A(),_.r("design:type",Object)],ec.prototype,"firstShownIndex",void 0);_.a([_.A(),_.r("design:type",Object)],ec.prototype,"horizontalOffset",void 0);_.a([_.A(),_.r("design:type",Object)],ec.prototype,"atEnd",void 0);
_.a([_.W9("#contents"),_.r("design:type",HTMLElement)],ec.prototype,"contents",void 0);_.a([_.NW("data.rowIndex"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],ec.prototype,"onRowIndexChange",null);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],ec.prototype,"onDataChange",null);
_.a([_.NW("allVideosCount","allPlaylistsCount","haveSmartDownloadsCompleted"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],ec.prototype,"handleRerenderDownloadsData",null);_.a([_.CN("focusin"),_.r("design:type",Function),_.r("design:paramtypes",[Event]),_.r("design:returntype")],ec.prototype,"onChildElementFocus",null);_.a([_.A({reflectToAttribute:!0}),_.w("data","isHomePage"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],ec.prototype,"isTruncated",null);
_.a([_.A({reflectToAttribute:!0}),_.w("data"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],ec.prototype,"hideBottomDivider",null);_.a([_.A({reflectToAttribute:!0}),_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],ec.prototype,"hasChevronButtons",null);_.a([_.w("firstShownIndex"),_.r("design:type",Object),_.r("design:paramtypes",[])],ec.prototype,"previousButtonOverride",null);
_.a([_.w("atEnd"),_.r("design:type",Object),_.r("design:paramtypes",[])],ec.prototype,"nextButtonOverride",null);_.a([_.w("data"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],ec.prototype,"isHomePage",null);_.a([_.w("data"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],ec.prototype,"thumbnailAriaHidden",null);_.a([_.A({reflectToAttribute:!0}),_.w("data"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],ec.prototype,"initiallyIsExpanded",null);
_.a([_.w("data"),_.r("design:type",String),_.r("design:paramtypes",[])],ec.prototype,"entitySelectorType",null);ec=_.a([_.p({is:"ytd-rich-shelf-renderer",disableElementRegistration:!0})],ec);
_.bwZ=_.hE()(ec,"ytd-rich-shelf-renderer",function(){if(X8d===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-rich-shelf-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="dismissible" class="style-scope ytd-rich-shelf-renderer">\n  <div id="rich-shelf-header-container" class="style-scope ytd-rich-shelf-renderer">\n    <div id="rich-shelf-header" class="style-scope ytd-rich-shelf-renderer">\n      <h2 class="style-scope ytd-rich-shelf-renderer">\n        <template is="dom-if" if="[[!data.endpoint]]" class="style-scope ytd-rich-shelf-renderer">\n          <yt-icon id="icon" disable-upgrade$="[[!data.icon.iconType]]" hidden="[[!data.icon.iconType]]" icon="[[data.icon.iconType]]" class="style-scope ytd-rich-shelf-renderer">\n          </yt-icon>\n          <yt-img-shadow id="avatar" hidden="[[!data.thumbnail]]" thumbnail="[[data.thumbnail]]" class="style-scope ytd-rich-shelf-renderer">\n          </yt-img-shadow>\n          <div id="title-container" class="style-scope ytd-rich-shelf-renderer">\n            <div id="title-text" class="style-scope ytd-rich-shelf-renderer">\n              <span id="title" class="style-scope ytd-rich-shelf-renderer">[[getSimpleString(data.title)]]</span>\n              <ytd-badge-supported-renderer id="featured-badge" badges="[[data.badges]]" hidden="[[!hasFeaturedBadge]]" class="style-scope ytd-rich-shelf-renderer">\n              </ytd-badge-supported-renderer>\n            </div>\n            <div id="subtitle-text" class="style-scope ytd-rich-shelf-renderer">\n              <ytd-badge-supported-renderer id="paygated-featured-badge" badges="[[data.badges]]" hidden="[[!hasPaygatedFeaturedBadge]]" class="style-scope ytd-rich-shelf-renderer">\n              </ytd-badge-supported-renderer>\n              <yt-formatted-string id="subtitle" text="[[data.subtitle]]" class="style-scope ytd-rich-shelf-renderer"> </yt-formatted-string>\n            </div>\n          </div>\n        </template>\n        <template is="dom-if" if="[[data.endpoint]]" class="style-scope ytd-rich-shelf-renderer">\n          <div id="image-container" class="style-scope ytd-rich-shelf-renderer">\n            <a class="yt-simple-endpoint style-scope ytd-rich-shelf-renderer" aria-hidden="[[thumbnailAriaHidden]]" href$="[[computeHref_(data.endpoint)]]" data="[[data.endpoint]]" tabindex="-1" title="[[getSimpleString(data.title)]]">\n              <yt-img-shadow id="avatar" hidden="[[!data.thumbnail]]" thumbnail="[[data.thumbnail]]" class="style-scope ytd-rich-shelf-renderer">\n              </yt-img-shadow>\n            </a>\n            <div id="title-container" class="style-scope ytd-rich-shelf-renderer">\n              <div id="title-text" class="style-scope ytd-rich-shelf-renderer">\n                <a class="yt-simple-endpoint style-scope ytd-rich-shelf-renderer" href$="[[computeHref_(data.endpoint)]]" data="[[data.endpoint]]">\n                  <span id="title" class="style-scope ytd-rich-shelf-renderer">[[getSimpleString(data.title)]]</span>\n                </a>\n                <ytd-badge-supported-renderer id="featured-badge" badges="[[data.badges]]" hidden="[[!hasFeaturedBadge]]" class="style-scope ytd-rich-shelf-renderer">\n                </ytd-badge-supported-renderer>\n              </div>\n              <div id="subtitle-text" class="style-scope ytd-rich-shelf-renderer">\n                <ytd-badge-supported-renderer id="paygated-featured-badge" badges="[[data.badges]]" hidden="[[!hasPaygatedFeaturedBadge]]" class="style-scope ytd-rich-shelf-renderer">\n                </ytd-badge-supported-renderer>\n                <yt-formatted-string id="subtitle" text="[[data.subtitle]]" class="style-scope ytd-rich-shelf-renderer"> </yt-formatted-string>\n              </div>\n            </div>\n          </div>\n        </template>\n      </h2>\n      <div id="menu-container" class="style-scope ytd-rich-shelf-renderer">\n        <div class="cta-button-container style-scope ytd-rich-shelf-renderer" hidden="[[!hasTopCtaButton]]">\n          <ytd-button-renderer class="cta-button style-scope ytd-rich-shelf-renderer" data="[[data.ctaButton.buttonRenderer]]">\n          </ytd-button-renderer>\n        </div>\n        <div id="menu" hidden="[[isDismissedButtonHidden]]" class="style-scope ytd-rich-shelf-renderer"></div>\n        <yt-button-view-model id="previous-button" button-overrides="[[previousButtonOverride]]" data="[[data.previousButton.buttonViewModel]]" scoping-class-name="[[is]]" on-click="previousClick" class="style-scope ytd-rich-shelf-renderer">\n        </yt-button-view-model>\n        <yt-button-view-model id="next-button" button-overrides="[[nextButtonOverride]]" data="[[data.nextButton.buttonViewModel]]" scoping-class-name="[[is]]" on-click="nextClick" class="style-scope ytd-rich-shelf-renderer">\n      </yt-button-view-model>\n      </div>\n    </div>\n    <div id="cta-bottom-button-container" hidden="[[!hasBottomCtaButton]]" class="style-scope ytd-rich-shelf-renderer">\n      <ytd-button-renderer class="cta-button style-scope ytd-rich-shelf-renderer" data="[[data.ctaButton.buttonRenderer]]">\n      </ytd-button-renderer>\n    </div>\n  </div>\n  <div id="contents-container" class="style-scope ytd-rich-shelf-renderer">\n    <div id="contents" class="style-scope ytd-rich-shelf-renderer"></div>\n  </div>\n  <div class="button-container style-scope ytd-rich-shelf-renderer" hidden="[[isShowMoreHidden]]">\n    <ytd-button-renderer class="expand-collapse-button style-scope ytd-rich-shelf-renderer" data="[[computeButton(data.showMoreButton)]]" on-click="expandShelf">\n    </ytd-button-renderer>\n  </div>\n  <div class="button-container style-scope ytd-rich-shelf-renderer" hidden="[[isShowLessHidden]]">\n    <ytd-button-renderer class="expand-collapse-button style-scope ytd-rich-shelf-renderer" data="[[computeButton(data.showLessButton)]]" on-click="collapseShelf">\n    </ytd-button-renderer>\n  </div>\n</div>\n<div id="dismissed" class="style-scope ytd-rich-shelf-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);X8d=v}v=X8d;return v},{allowedProps:["data",
"isInnerShelf","standardUnitMinWidth"],mode:_.IK("kevlar_poly_si_batch_j028")?1:2});var Ow8;var se=function(){var v=_.V.apply(this,arguments)||this;v.tileLottieAnimationRef={};v.backgroundLottieAnimationRef={};v.isOnHoverBehaviorForLottieEnabled=!0;v.useBiggerShowcaseImage=_.d("enable_desktop_search_bigger_thumbs");v.actionMap={"ytd-update-elements-per-row-action":"onUpdateElementsPerRowAction","yt-dark-mode-toggled-action":"onDarkModeToggledAction","yt-open-video-preview-action":"pauseLottie"};return v};
_.f(se,_.V);_.n=se.prototype;_.n.attached=function(){this.requestElementsPerRow();this.isDarkTheme=!!document.documentElement.hasAttribute("dark");this.data&&(this.currentColorData=this.isDarkTheme?this.data.darkColorData:this.data.lightColorData)};
_.n.configureRendererStamper=function(){return{primaryButton:{id:"primary-button",mapping:{buttonRenderer:"ytd-button-renderer",toggleButtonRenderer:"ytd-toggle-button-renderer"},reuseComponents:!0},secondaryButton:{id:"secondary-button",mapping:{buttonRenderer:"ytd-button-renderer",toggleButtonRenderer:"ytd-toggle-button-renderer"},reuseComponents:!0},"data.overflowButton":{id:"overflow-button",mapping:{menuRenderer:"ytd-menu-renderer"}},"data.dismissButton":{id:"dismiss-button",mapping:{buttonRenderer:"ytd-button-renderer"}},
dismissedRenderer:{id:"dismissed",mapping:{notificationTextRenderer:"ytd-notification-text-renderer",notificationMultiActionRenderer:"ytd-notification-multi-action-renderer"}}}};
_.n.dataChanged=function(){if(this.data){this.requestElementsPerRow();this.updateButtonPalette();var v=this.hasStaticTile(this.data)||this.hasTileLottie(this.data);v!==this.hasTile&&this.set("hasTile",v);v=this.hasLogo(this.data)||!!this.data.badgeText;v!==this.hasMetadata&&this.set("hasMetadata",v);v=this.data.overflowButton?!1:v;v!==this.showLogoImage&&this.set("showLogoImage",v);this.currentColorData=this.isDarkTheme?this.data.darkColorData:this.data.lightColorData;this.maybeInitializeTileLottie();
this.maybeInitializeBackgroundLottie()}};
_.n.themeChanged=function(){this.data&&(this.set("currentColorData",this.isDarkTheme?this.data.darkColorData:this.data.lightColorData),this.maybeInitializeTileLottie(),this.maybeInitializeBackgroundLottie())};
_.n.currentColorChanged=function(){this.updateButtonPalette()};
_.n.computeBackgroundStyle=function(v){if(v&&this.data){var W=[];if(this.data.lightBackgroundImage&&this.data.darkBackgroundImage){var X=_.aE((this.isDarkTheme?this.data.darkBackgroundImage:this.data.lightBackgroundImage).thumbnails);X&&W.push('background-image: url("'+X+'");')}var b;((b=v.basicColorData)==null?void 0:b.backgroundColor)!==void 0&&W.push("background-color: "+_.DD(v.basicColorData.backgroundColor)+";");return W.join("")}};
_.n.onDarkModeToggledAction=function(v){v!==this.isDarkTheme&&this.set("isDarkTheme",v)};
_.n.getCurrentLogo=function(v,W){if(v)return W?v.darkLogoImage:v.lightLogoImage};
_.n.getCurrentStaticTileImage=function(v,W){if(this.hasStaticTile(v))return v.darkTileImage?W?v.darkTileImage:v.tileImage:v.tileImage};
_.n.computeTitleStyle=function(v){if(this.data&&this.data.title&&v&&v.basicColorData&&v.basicColorData.foregroundTitleColor!==void 0)return"color:"+_.dn(v.basicColorData.foregroundTitleColor)+";"};
_.n.computeSubtitleStyle=function(v){if(this.data&&this.data.subtitle&&v&&v.basicColorData&&v.basicColorData.foregroundBodyColor!==void 0)return"color:"+_.dn(v.basicColorData.foregroundBodyColor)+";"};
_.n.computeSupplementalStyle=function(v){if(this.data&&this.data.supplementalText&&v&&v.supplementalTextColor!==void 0)return v=_.dn(v.supplementalTextColor),"color:"+v+";--yt-endpoint-color:"+v+";--yt-endpoint-hover-color:"+v+";--yt-endpoint-visited-color:"+v+";--yt-formatted-string-bold-font-weight:700;"};
_.n.computeBadgeStyle=function(v){if(this.data&&this.data.badgeText&&v&&v.basicColorData&&v.basicColorData.foregroundActivatedColor!==void 0)return"color:"+_.dn(v.basicColorData.foregroundActivatedColor)+";"};
_.n.computeDismissIconStyle=function(v){var W,X;if((v==null?0:(W=v.dismissButtonColorData)==null?0:W.foregroundTitleColor)&&(v==null?0:(X=v.dismissButtonColorData)==null?0:X.backgroundColor))return"--yt-button-color:"+_.DD(v.dismissButtonColorData.foregroundTitleColor)+";background-color:"+_.DD(v.dismissButtonColorData.backgroundColor)+";"};
_.n.computeOverflowIconStyle=function(v){var W,X;if((v==null?0:(W=v.dismissButtonColorData)==null?0:W.foregroundTitleColor)&&(v==null?0:(X=v.dismissButtonColorData)==null?0:X.backgroundColor))return"--ytd-menu-renderer-button-color:"+_.DD(v.dismissButtonColorData.foregroundTitleColor)+";background-color:"+_.DD(v.dismissButtonColorData.backgroundColor)+";--yt-spec-icon-active-other:"+_.DD(v.dismissButtonColorData.foregroundTitleColor)+";"};
_.n.computeBannerStyle=function(v){return v?v.toLowerCase().replace(/_/g,"-"):""};
_.n.computeLocation=function(v){switch(v==null?void 0:v.location){case "LOCATION_CONTEXT_SEARCH_PAGE":return"search";case "LOCATION_CONTEXT_SLOT_ZERO_HOME":return"slot-zero-home"}};
_.n.shouldShowTileSection=function(v,W,X){return!this.shouldExpandLogo(v,W,X)&&W};
_.n.shouldShowExpandedLogoSection=function(v,W,X){return this.shouldExpandLogo(v,W,X)&&v!==void 0&&this.hasLogo(v)};
_.n.shouldExpandLogo=function(v,W,X){return v&&W?!1:X>=2};
_.n.hasStaticTile=function(v){return!(v==null||!v.tileImage)};
_.n.hasTileLottie=function(v){var W;return!!(v==null?0:(W=v.tileLottie)==null?0:W.url)};
_.n.hasLogo=function(v){return this.getCurrentLogo(v,this.isDarkTheme)!==void 0};
_.n.getLogoHeight=function(v){return this.logoWithPadding(v)?"26":"20"};
_.n.getExpandedLogoHeight=function(v){return this.logoWithPadding(v)?"31":"24"};
_.n.getLogoImageId=function(v){return this.logoWithPadding(v)?"logo-image-with-padding":"logo-image"};
_.n.hasBackgroundLottie=function(v){var W;return!!(v==null?0:(W=v.backgroundLottie)==null?0:W.url)};
_.n.maybePlayLottie=function(){if(this.isOnHoverBehaviorForLottieEnabled){var v,W;(v=this.tileLottieAnimationRef)==null||(W=v.lottieEl)==null||W.play();var X,b;(X=this.backgroundLottieAnimationRef)==null||(b=X.lottieEl)==null||b.play()}};
_.n.maybePauseLottie=function(){if(this.isOnHoverBehaviorForLottieEnabled){var v,W;(v=this.tileLottieAnimationRef)==null||(W=v.lottieEl)==null||W.pause();var X,b;(X=this.backgroundLottieAnimationRef)==null||(b=X.lottieEl)==null||b.pause()}};
_.n.pauseLottie=function(){var v,W;(v=this.tileLottieAnimationRef)==null||(W=v.lottieEl)==null||W.pause();var X,b;(X=this.backgroundLottieAnimationRef)==null||(b=X.lottieEl)==null||b.pause();this.isOnHoverBehaviorForLottieEnabled||(this.isOnHoverBehaviorForLottieEnabled=!0)};
_.n.performPrimaryButtonAction=function(){var v,W,X;((v=this.data)==null?0:(W=v.primaryButton)==null?0:(X=W.buttonRenderer)==null?0:X.command)&&this.ytComponentBehavior.resolveCommand(this.data.primaryButton.buttonRenderer.command)};
_.n.requestElementsPerRow=function(){_.W$(this.hostElement,"yt-request-elements-per-row")};
_.n.updateButtonPalette=function(){if(this.data&&this.currentColorData){var v;((v=this.data.dismissButton)==null?0:v.buttonRenderer)&&this.currentColorData.dismissButtonColorData&&(this.data.dismissButton.buttonRenderer.colorData={basicColorPaletteData:this.currentColorData.dismissButtonColorData},this.data.dismissButton.buttonRenderer.style=void 0,this.set("dismissButton",{buttonRenderer:Object.assign({},this.data.dismissButton.buttonRenderer)}));var W;if((W=this.data.primaryButton)==null?0:W.buttonRenderer)this.currentColorData.primaryButtonColorData?
(this.data.primaryButton.buttonRenderer.colorData={basicColorPaletteData:this.currentColorData.primaryButtonColorData},this.data.primaryButton.buttonRenderer.style=void 0):this.currentColorData.primaryButtonStyleType&&(this.data.primaryButton.buttonRenderer.style=this.currentColorData.primaryButtonStyleType,this.data.primaryButton.buttonRenderer.colorData=void 0),this.set("primaryButton",{buttonRenderer:Object.assign({},this.data.primaryButton.buttonRenderer)});var X;if((X=this.data.secondaryButton)==
null?0:X.buttonRenderer)this.currentColorData.secondaryButtonColorData?(this.data.secondaryButton.buttonRenderer.colorData={basicColorPaletteData:this.currentColorData.secondaryButtonColorData},this.data.secondaryButton.buttonRenderer.style=void 0):this.currentColorData.secondaryButtonStyleType&&(this.data.secondaryButton.buttonRenderer.style=this.currentColorData.secondaryButtonStyleType,this.data.secondaryButton.buttonRenderer.colorData=void 0),this.set("secondaryButton",{buttonRenderer:Object.assign({},
this.data.secondaryButton.buttonRenderer)});var b;((b=this.data.primaryButton)==null?0:b.toggleButtonRenderer)&&this.set("primaryButton",{toggleButtonRenderer:Object.assign({},this.data.primaryButton.toggleButtonRenderer)});var O;((O=this.data.secondaryButton)==null?0:O.toggleButtonRenderer)&&this.set("secondaryButton",{toggleButtonRenderer:Object.assign({},this.data.secondaryButton.toggleButtonRenderer)})}};
_.n.maybeInitializeTileLottie=function(){if(this.hasTileLottie(this.data)){var v=this.getTileLottieDataBasedOnTheme(),W,X;if(v.url!==((W=this.tileLottiePlayerProps)==null?void 0:(X=W.animationConfig)==null?void 0:X.path)){var b,O;(b=this.tileLottieAnimationRef)==null||(O=b.lottieEl)==null||O.destroy();var P;this.isOnHoverBehaviorForLottieEnabled=!((P=v.settings)==null?0:P.autoplay);var T,R;this.tileLottiePlayerProps={animationRef:this.tileLottieAnimationRef,animationConfig:{name:this.isDarkTheme?
"STATEMENT_BANNER_TILE_LOTTIE_DARK":"STATEMENT_BANNER_TILE_LOTTIE_LIGHT",autoplay:(R=(T=v.settings)==null?void 0:T.autoplay)!=null?R:!1,loop:this.getLottieLoopValue(v.settings),renderer:"svg",rendererSettings:{viewBoxOnly:!1,preserveAspectRatio:"xMidYMid slice"}},listeners:{complete:this.onLottieComplete.bind(this)}};typeof v.url==="string"?this.tileLottiePlayerProps.animationConfig.path=v.url:this.tileLottiePlayerProps.animationConfig.animationData=v.url}}};
_.n.getOverflowButton=function(v){return _.D(v.overflowButton,sUr)};
_.n.maybeInitializeBackgroundLottie=function(){if(this.hasBackgroundLottie(this.data)){var v=this.getBackgroundLottieDataBasedOnTheme(),W,X;if(v.url!==((W=this.backgroundLottiePlayerProps)==null?void 0:(X=W.animationConfig)==null?void 0:X.path)){var b,O;(b=this.backgroundLottieAnimationRef)==null||(O=b.lottieEl)==null||O.destroy();var P;this.isOnHoverBehaviorForLottieEnabled=!((P=v.settings)==null?0:P.autoplay);var T,R;this.backgroundLottiePlayerProps={animationRef:this.backgroundLottieAnimationRef,
animationConfig:{name:this.isDarkTheme?"STATEMENT_BANNER_BACKGROUND_LOTTIE_DARK":"STATEMENT_BANNER_BACKGROUND_LOTTIE_LIGHT",autoplay:(R=(T=v.settings)==null?void 0:T.autoplay)!=null?R:!1,loop:this.getLottieLoopValue(v.settings),renderer:"svg",rendererSettings:{viewBoxOnly:!1,preserveAspectRatio:"xMidYMid slice"}},listeners:{complete:this.onLottieComplete.bind(this)}};typeof v.url==="string"?this.backgroundLottiePlayerProps.animationConfig.path=v.url:this.backgroundLottiePlayerProps.animationConfig.animationData=
v.url}}};
_.n.onLottieComplete=function(){if(!this.isOnHoverBehaviorForLottieEnabled){var v;((v=this.tileLottieAnimationRef)==null?void 0:v.lottieEl)!==void 0&&(this.tileLottieAnimationRef.lottieEl.loop=!0);var W;((W=this.backgroundLottieAnimationRef)==null?void 0:W.lottieEl)!==void 0&&(this.backgroundLottieAnimationRef.lottieEl.loop=!0);this.isOnHoverBehaviorForLottieEnabled=!0}};
_.n.getTileLottieDataBasedOnTheme=function(){var v;if(this.isDarkTheme&&((v=this.data)==null?0:v.darkThemeTileLottie))return this.data.darkThemeTileLottie;var W;return((W=this.data)==null?0:W.tileLottie)?this.data.tileLottie:{}};
_.n.getBackgroundLottieDataBasedOnTheme=function(){var v;if(this.isDarkTheme&&((v=this.data)==null?0:v.darkThemeBackgroundLottie))return this.data.darkThemeBackgroundLottie;var W;return((W=this.data)==null?0:W.backgroundLottie)?this.data.backgroundLottie:{}};
_.n.onUpdateElementsPerRowAction=function(v){v&&this.elementsPerRow!==v&&(this.elementsPerRow=v)};
_.n.getLottieLoopValue=function(v){return v?v.loop!==void 0?v.loop:v.loopCount?v.loopCount-1:!0:!0};
_.n.logoWithPadding=function(v){var W,X,b;return(v=(W=this.getCurrentLogo(v,this.isDarkTheme))==null?void 0:(X=W.thumbnails)==null?void 0:(b=X[0])==null?void 0:b.height)&&v%31===0?!0:!1};
se.prototype.currentColorChanged=se.prototype.currentColorChanged;se.prototype.themeChanged=se.prototype.themeChanged;se.prototype.dataChanged=se.prototype.dataChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],se.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],se.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.UX),_.r("design:type",Object)],se.prototype,"ytdDismissibleItemBehavior",void 0);
_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],se.prototype,"actionHandlerBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],se.prototype,"ytComponentBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],se.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],se.prototype,"primaryButton",void 0);_.a([_.A(),_.r("design:type",Object)],se.prototype,"secondaryButton",void 0);
_.a([_.A({reflectToAttribute:!0,value:3}),_.r("design:type",Number)],se.prototype,"elementsPerRow",void 0);_.a([_.A({reflectToAttribute:!0,value:!1}),_.r("design:type",Boolean)],se.prototype,"isDarkTheme",void 0);_.a([_.A({reflectToAttribute:!0,value:!1}),_.r("design:type",Boolean)],se.prototype,"hasTile",void 0);_.a([_.A({reflectToAttribute:!0,value:!1}),_.r("design:type",Boolean)],se.prototype,"hasMetadata",void 0);
_.a([_.A({reflectToAttribute:!0,value:!1}),_.r("design:type",Boolean)],se.prototype,"showLogoImage",void 0);_.a([_.A(),_.r("design:type",Object)],se.prototype,"currentColorData",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeBannerStyle(data.style)"}),_.r("design:type",String)],se.prototype,"bannerStyle",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeLocation(data.shelfContext)"}),_.r("design:type",String)],se.prototype,"location",void 0);
_.a([_.A(),_.r("design:type",Object)],se.prototype,"tileLottiePlayerProps",void 0);_.a([_.A(),_.r("design:type",Object)],se.prototype,"tileLottieAnimationRef",void 0);_.a([_.A(),_.r("design:type",Object)],se.prototype,"backgroundLottiePlayerProps",void 0);_.a([_.A(),_.r("design:type",Object)],se.prototype,"backgroundLottieAnimationRef",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],se.prototype,"useBiggerShowcaseImage",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],se.prototype,"isHideEnclosingAction",void 0);_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],se.prototype,"dataChanged",null);_.a([_.LJ("isDarkTheme"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],se.prototype,"themeChanged",null);
_.a([_.LJ("currentColorData"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],se.prototype,"currentColorChanged",null);se=_.a([_.p({is:"ytd-statement-banner-renderer",disableElementRegistration:!0})],se);
_.q(se,"ytd-statement-banner-renderer",function(){if(Ow8!==void 0)return Ow8;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-statement-banner-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="dismissible" on-mouseleave="maybePauseLottie" on-mouseover="maybePlayLottie" class="style-scope ytd-statement-banner-renderer">\n  <div id="statement-banner-content" class="style-scope ytd-statement-banner-renderer">\n    <div id="background-content" style$="[[computeBackgroundStyle(currentColorData)]]" class="style-scope ytd-statement-banner-renderer">\n      <ytd-lottie-player id="background-lottie" data="[[backgroundLottiePlayerProps]]" hidden="[[!hasBackgroundLottie(data)]]" class="style-scope ytd-statement-banner-renderer">\n    </ytd-lottie-player></div>\n    <div id="foreground-content" class="style-scope ytd-statement-banner-renderer">\n      <div class="showcase-image style-scope ytd-statement-banner-renderer" hidden="[[!shouldShowTileSection(data, hasTile, elementsPerRow)]]">\n        <div hidden="[[!hasTile]]" id="tile-container" on-click="performPrimaryButtonAction" class="style-scope ytd-statement-banner-renderer">\n          <yt-img-shadow id="tile-image" hidden="[[!hasStaticTile(data)]]" object-fit="CONTAIN" thumbnail="[[getCurrentStaticTileImage(data, isDarkTheme)]]" class="style-scope ytd-statement-banner-renderer">\n          </yt-img-shadow>\n          <ytd-lottie-player id="tile-lottie" data="[[tileLottiePlayerProps]]" hidden="[[!hasTileLottie(data)]]" class="style-scope ytd-statement-banner-renderer">\n        </ytd-lottie-player></div>\n      </div>\n      <div class="showcase-image style-scope ytd-statement-banner-renderer" hidden="[[!shouldShowExpandedLogoSection(data, hasTile, elementsPerRow)]]" id="logo-container">\n        <div id="logo-wrapper" class="style-scope ytd-statement-banner-renderer">\n          <yt-img-shadow id="logo-image" height="[[getExpandedLogoHeight(data)]]" thumbnail="[[getCurrentLogo(data, isDarkTheme)]]" class="style-scope ytd-statement-banner-renderer">\n          </yt-img-shadow>\n        </div>\n      </div>\n      <div id="details-container" class="style-scope ytd-statement-banner-renderer">\n        <div id="text-container" class="style-scope ytd-statement-banner-renderer">\n          <div id="metadata-container" hidden="[[!showLogoImage]]" class="style-scope ytd-statement-banner-renderer">\n            <yt-img-shadow dimension="height" height$="[[getLogoHeight(data)]]" hidden="[[shouldExpandLogo(data, hasTile, elementsPerRow)]]" id$="[[getLogoImageId(data)]]" thumbnail="[[getCurrentLogo(data, isDarkTheme)]]" class="style-scope ytd-statement-banner-renderer">\n            </yt-img-shadow>\n            <div id="badge-container" style$="[[computeBadgeStyle(currentColorData)]]" class="style-scope ytd-statement-banner-renderer">\n              <yt-formatted-string id="badge" text="[[data.badgeText]]" class="style-scope ytd-statement-banner-renderer"></yt-formatted-string>\n            </div>\n          </div>\n          <div id="dynamic-title" style$="[[computeTitleStyle(currentColorData)]]" on-click="performPrimaryButtonAction" class="style-scope ytd-statement-banner-renderer">\n            <yt-dynamic-sizing-formatted-string font-family="[[data.titleFontFamily]]" max-font-size="36" max-height="110" max-lines="2" min-font-size="20" text="[[data.title]]" class="style-scope ytd-statement-banner-renderer">\n            </yt-dynamic-sizing-formatted-string>\n            <div id="new-badge-container" hidden="[[!data.overflowButton]]" style$="[[computeTitleStyle(currentColorData)]]" class="style-scope ytd-statement-banner-renderer">\n              <yt-formatted-string id="badge" text="[[data.badgeText]]" class="style-scope ytd-statement-banner-renderer"></yt-formatted-string>\n            </div>\n          </div>\n          <div id="subtitle-container" style$="[[computeSubtitleStyle(currentColorData)]]" class="style-scope ytd-statement-banner-renderer">\n            <yt-formatted-string id="subtitle" text="[[data.subtitle]]" class="style-scope ytd-statement-banner-renderer"></yt-formatted-string>\n          </div>\n          <div id="supplemental-text-container" hidden="[[!data.supplementalText]]" style$="[[computeSupplementalStyle(currentColorData)]]" class="style-scope ytd-statement-banner-renderer">\n            <yt-formatted-string id="supplemental-text" text="[[data.supplementalText]]" class="style-scope ytd-statement-banner-renderer">\n            </yt-formatted-string>\n          </div>\n        </div>\n        <div id="button-container" class="style-scope ytd-statement-banner-renderer">\n          <div id="button-wrapper" class="style-scope ytd-statement-banner-renderer">\n            <div id="primary-button" class="style-scope ytd-statement-banner-renderer"></div>\n            <div id="secondary-button" class="style-scope ytd-statement-banner-renderer"></div>\n          </div>\n        </div>\n      </div>\n      <div id="dismiss-button" hidden="[[data.overflowButton]]" style$="[[computeDismissIconStyle(currentColorData, elementsPerRow)]]" class="style-scope ytd-statement-banner-renderer"></div>\n      <div id="overflow-button" hidden="[[!data.overflowButton]]" style$="[[computeOverflowIconStyle(currentColorData)]]" class="style-scope ytd-statement-banner-renderer"></div>\n    </div>\n  </div>\n  <div id="attached-survey" class="style-scope ytd-statement-banner-renderer"></div>\n</div>\n<div id="dismissed" class="style-scope ytd-statement-banner-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return Ow8=v},{mode:1});var n3d;var dN=function(){var v=_.V.apply(this,arguments)||this;v.isSearch=!1;v.hideShelfHeader=!1;v.engagementPanel=!1;v.disableMouseScroll=!0;v.useFloorScrolling=!0;v.modernTypography=_.d("web_modern_typography");return v};
_.f(dN,_.V);dN.prototype.onDataChanged=function(){this.set("data.nextButton",{buttonRenderer:{style:"STYLE_DEFAULT",size:"SIZE_DEFAULT",icon:{iconType:"CHEVRON_RIGHT"},accessibility:{label:_.ke("HORIZONTAL_LIST_NEXT_LABEL",void 0,"Next")}}});this.set("data.previousButton",{buttonRenderer:{style:"STYLE_DEFAULT",size:"SIZE_DEFAULT",icon:{iconType:"CHEVRON_LEFT"},accessibility:{label:_.ke("HORIZONTAL_LIST_PREVIOUS_LABEL",void 0,"Previous")}}})};
dN.prototype.configureRendererStamper=function(){return{"data.button":{id:"menu",mapping:{menuRenderer:"ytd-menu-renderer"}}}};
dN.prototype.onDataChanged=dN.prototype.onDataChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],dN.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],dN.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],dN.prototype,"isSearch",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],dN.prototype,"hideShelfHeader",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],dN.prototype,"engagementPanel",void 0);_.a([_.A(),_.r("design:type",Object)],dN.prototype,"disableMouseScroll",void 0);_.a([_.A(),_.r("design:type",Object)],dN.prototype,"useFloorScrolling",void 0);_.a([_.A(),_.r("design:type",Object)],dN.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],dN.prototype,"modernTypography",void 0);
_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],dN.prototype,"onDataChanged",null);dN=_.a([_.p({is:"ytd-reel-shelf-renderer",disableElementRegistration:!0})],dN);
_.q(dN,"ytd-reel-shelf-renderer",function(){if(n3d!==void 0)return n3d;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-reel-shelf-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="title-container" hidden="[[!data.title]]" class="style-scope ytd-reel-shelf-renderer">\n  <h2 class="style-scope ytd-reel-shelf-renderer">\n    <yt-icon id="icon" disable-upgrade$="[[!data.icon.iconType]]" hidden="[[!data.icon.iconType]]" icon="[[data.icon.iconType]]" class="style-scope ytd-reel-shelf-renderer">\n    </yt-icon>\n    <span id="title" class="style-scope ytd-reel-shelf-renderer">[[getSimpleString(data.title)]]</span>\n    <span id="title-superscript" class="style-scope ytd-reel-shelf-renderer">[[getSimpleString(data.titleSuperscript)]]</span>\n  </h2>\n  <div id="menu" class="style-scope ytd-reel-shelf-renderer"></div>\n</div>\n<div id="contents" class="style-scope ytd-reel-shelf-renderer">\n  <yt-horizontal-list-renderer data="[[data]]" disable-scroll-event-listener="[[disableMouseScroll]]" engagement-panel="[[engagementPanel]]" hide-shelf-header="[[hideShelfHeader]]" is-search="[[isSearch]]" thumbnail-height="[[thumbnailHeight]]" use-floor-scrolling="[[useFloorScrolling]]" class="style-scope ytd-reel-shelf-renderer">\n  </yt-horizontal-list-renderer>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return n3d=v},{mode:_.IK("kevlar_poly_si_batch_j028")?1:2});var PsZ;var LKi=_.$n(function(v){var W=v.data;v=v.useSmallFont;var X={},b={};return _.J("yt-channel-external-link-view-model",{class:"yt-channel-external-link-view-model-wiz"},_.J(_.Ss,{cond:function(){return W().favicon},
then:function(O){return _.J(_.yK,{data:O,className:"yt-channel-external-link-view-model-wiz__favicon",alt:"",preserveWidth:!0,preserveHeight:!0,targetWidth:24,targetHeight:24})}}),_.J("div",{class:"yt-channel-external-link-view-model-wiz__container"},_.J(_.ks,{text:function(){return W().title},
className:_.vh("yt-channel-external-link-view-model-wiz__title",(X["yt-channel-external-link-view-model-wiz__title--title-small-font"]=v,X)),ellipsisTruncate:!0,userInput:!0}),_.J(_.ks,{text:function(){return W().link},
className:_.vh("yt-channel-external-link-view-model-wiz__link",(b["yt-channel-external-link-view-model-wiz__link--link-small-font"]=v,b)),ellipsisTruncate:!0,linkInheritColor:!0,userInput:!0})))},"Ab");
LKi.idomCompat=!0;_.q8(LKi,"yt-channel-external-link-view-model",{props:{data:_.Ak,useSmallFont:_.Ak}});_.DT("itemSectionRenderer","aboutChannelRenderer","ytd-about-channel-renderer");var Dh=function(){var v=_.V.apply(this,arguments)||this;v.revealButtonClass="button";v.businessEmailDisplayState="HIDE_SECTION";return v};
_.f(Dh,_.V);_.n=Dh.prototype;_.n.refit=function(){var v=this;_.KJ(function(){_.bg(v.hostElement,"yt-refit-popups-action")});
_.pU(this,function(){_.bg(v.hostElement,"yt-refit-popups-action")})};
_.n.onBusinessEmailClick=function(){this.metadata.bypassBusinessEmailCaptcha?this.businessEmailDisplayState="BUSINESS_EMAIL":(_.jI("https://www.google.com/recaptcha/api.js?trustedtypes=true"),this.businessEmailDisplayState="CAPTCHA")};
_.n.businessEmailMetadataChanged=function(){this.revealButton||this.businessEmail||this.metadata.signInForBusinessEmail?this.metadata.signInForBusinessEmail?this.businessEmailDisplayState="SIGN_IN_REQUIRED":this.businessEmailErrorMessage?this.businessEmailDisplayState="ERROR_MESSAGE":(this.businessEmailDisplayState="REVEAL_BUTTON",this.metadata.businessEmail&&(this.businessEmail=this.metadata.businessEmail)):this.businessEmailDisplayState="HIDE_SECTION"};
_.n.detached=function(){this.businessEmailErrorMessage=this.businessEmail=void 0;this.businessEmailDisplayState="HIDE_SECTION"};
_.n.configureRendererStamper=function(){return{"data.flaggingButton":{id:"flagging-button",mapping:{buttonRenderer:"ytd-button-renderer"}},"data.shareChannel":{id:"share-channel",mapping:{buttonRenderer:"ytd-button-renderer"}},"data.dismissButton":{id:"dismiss-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",attributes:{"dialog-dismiss":!0}}}},"metadata.links":{id:"link-list-container",mapping:{channelExternalLinkViewModel:"yt-channel-external-link-view-model"}}}};
_.n.computeEmailHref=function(v){return"mailto:"+v};
_.n.computeSafeUrl=function(v){if(v)return _.RQ(v)};
_.n.linkEndpoint=function(v){return _.D(v.onTap,_.uB)};
_.n.linkEndpointToHref=function(v){return this.ytComponentBehavior.computeHref_(this.linkEndpoint(v))};
_.n.onYtServiceRequestCompleted=function(v){var W;if((W=v.detail.data)==null?0:W.businessEmail)this.businessEmail=v.detail.data.businessEmail,this.businessEmailDisplayState="BUSINESS_EMAIL";else{var X;if((X=v.detail.data)==null?0:X.errorMessage)this.businessEmailErrorMessage=v.detail.data.errorMessage,this.businessEmailDisplayState="ERROR_MESSAGE"}};
_.n.onBusinessEmailCaptchaSubmit=function(){if(this.metadata.channelId&&this.metadata.onBusinessEmailRevealClickCommand){var v=this.JSC$13996_captchaTextarea.value;if(v){v={recaptcha_response_token:v,channel_id:this.metadata.channelId};var W=_.D(this.metadata.onBusinessEmailRevealClickCommand,_.uB);W&&this.ytComponentBehavior.resolveCommand(W,{form:v})}}};
_.n.recaptchaSiteKey=function(){return"6Lf39AMTAAAAALPbLZdcrWDa8Ygmgk_fmGmrlRog"};
_.M6.Object.defineProperties(Dh.prototype,{metadata:{configurable:!0,enumerable:!0,get:function(){var v;return _.D((v=this.data)==null?void 0:v.metadata,lij)}},
revealButton:{configurable:!0,enumerable:!0,get:function(){return _.D(this.metadata.businessEmailRevealButton,_.cP)}},
channelDisplayUrl:{configurable:!0,enumerable:!0,get:function(){if(this.metadata.displayCanonicalChannelUrl)return this.metadata.displayCanonicalChannelUrl;if(this.metadata.canonicalChannelUrl){var v=new URL(this.metadata.canonicalChannelUrl);return v.host+v.pathname}}},
formattedDescription:{configurable:!0,enumerable:!0,get:function(){return this.metadata.description?{simpleText:this.metadata.description}:void 0}},
shouldRendereVerifiedPhoneStatus:{configurable:!0,enumerable:!0,get:function(){return this.metadata.phoneVerifiedLabel!==""&&this.learnMoreCommand!==void 0}},
learnMoreCommand:{configurable:!0,enumerable:!0,get:function(){return _.D(this.metadata.learnMoreOnTap,_.uB)}}});
Dh.prototype.onYtServiceRequestCompleted=Dh.prototype.onYtServiceRequestCompleted;Dh.prototype.businessEmailMetadataChanged=Dh.prototype.businessEmailMetadataChanged;Dh.prototype.refit=Dh.prototype.refit;_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],Dh.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Dh.prototype,"ytRendererBehavior",void 0);
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Dh.prototype,"ytRendererstamperBehavior",void 0);_.a([_.W9("#g-recaptcha-response"),_.r("design:type",HTMLTextAreaElement)],Dh.prototype,"JSC$13996_captchaTextarea",void 0);_.a([_.A(),_.r("design:type",Object)],Dh.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],Dh.prototype,"revealButtonClass",void 0);_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],Dh.prototype,"metadata",null);
_.a([_.w("metadata"),_.r("design:type",Object),_.r("design:paramtypes",[])],Dh.prototype,"revealButton",null);_.a([_.w("metadata"),_.r("design:type",Object),_.r("design:paramtypes",[])],Dh.prototype,"channelDisplayUrl",null);_.a([_.LJ("metadata"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Dh.prototype,"refit",null);_.a([_.w("metadata"),_.r("design:type",Object),_.r("design:paramtypes",[])],Dh.prototype,"formattedDescription",null);
_.a([_.w("metadata","learnMoreCommand"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],Dh.prototype,"shouldRendereVerifiedPhoneStatus",null);_.a([_.w("metadata"),_.r("design:type",Object),_.r("design:paramtypes",[])],Dh.prototype,"learnMoreCommand",null);_.a([_.A(),_.r("design:type",String)],Dh.prototype,"businessEmailDisplayState",void 0);_.a([_.A(),_.r("design:type",String)],Dh.prototype,"businessEmail",void 0);
_.a([_.A(),_.r("design:type",String)],Dh.prototype,"businessEmailErrorMessage",void 0);_.a([_.LJ("metadata"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Dh.prototype,"businessEmailMetadataChanged",null);_.a([_.CN("yt-service-request-completed"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],Dh.prototype,"onYtServiceRequestCompleted",null);
Dh=_.a([_.p({is:"ytd-about-channel-renderer",disableElementRegistration:!0})],Dh);
_.q(Dh,"ytd-about-channel-renderer",function(){if(PsZ!==void 0)return PsZ;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-about-channel-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="about-container" class="style-scope ytd-about-channel-renderer">\n  <div id="header-row" hidden="[[!metadata.aboutPanelTitle]]" class="style-scope ytd-about-channel-renderer">\n    <h1 class="style-scope ytd-about-channel-renderer">[[metadata.aboutPanelTitle]]</h1>\n    <div id="dismiss-button" class="style-scope ytd-about-channel-renderer"></div>\n  </div>\n\n  <yt-attributed-string class="subheadline style-scope ytd-about-channel-renderer" data="[[metadata.descriptionLabel]]" hidden="[[!formattedDescription]]">\n  </yt-attributed-string>\n  <yt-attributed-string id="description-container" class="about-section style-scope ytd-about-channel-renderer" data="[[formattedDescription]]" hidden="[[!formattedDescription]]" user-input="true">\n  </yt-attributed-string>\n\n  <div id="bio-container" class="about-section style-scope ytd-about-channel-renderer" hidden="[[!metadata.formattedBio]]">\n    <h2 class="subheadline style-scope ytd-about-channel-renderer">[[metadata.artistBioLabel]]</h2>\n    <yt-attributed-string id="bio-container" class="about-section style-scope ytd-about-channel-renderer" data="[[metadata.artistBio]]" hidden="[[!metadata.artistBio]]" user-input="true">\n    </yt-attributed-string>\n    <p class="style-scope ytd-about-channel-renderer">[[metadata.artistBio]]</p>\n  </div>\n\n  <div id="links-section" hidden="[[!metadata.links]]" class="style-scope ytd-about-channel-renderer">\n    <yt-attributed-string class="subheadline style-scope ytd-about-channel-renderer" data="[[metadata.customLinksLabel]]">\n    </yt-attributed-string>\n    <div id="link-list-container" class="style-scope ytd-about-channel-renderer">\n    </div>\n  </div>\n  <div id="custom-links-section" hidden="[[!metadata.customLinks]]" class="style-scope ytd-about-channel-renderer">\n    <yt-attributed-string class="subheadline style-scope ytd-about-channel-renderer" data="[[metadata.customLinksLabel]]">\n    </yt-attributed-string>\n    <table id="links-container" class="about-section style-scope ytd-about-channel-renderer">\n      <template is="dom-repeat" items="[[metadata.customLinks]]" as="link" class="style-scope ytd-about-channel-renderer">\n        <tr hidden="[[!linkEndpointToHref(link)]]" class="style-scope ytd-about-channel-renderer">\n          <td class="image-container style-scope ytd-about-channel-renderer">\n            <yt-image data="[[link.favicon]]" width="32" class="style-scope ytd-about-channel-renderer"></yt-image>\n          </td>\n          <td class="href-container style-scope ytd-about-channel-renderer">\n            <a class="yt-simple-endpoint style-scope ytd-about-channel-renderer" href$="[[linkEndpointToHref(link)]]" data="[[linkEndpoint(link)]]">[[link.label]]</a>\n          </td>\n        </tr>\n      </template>\n    </table>\n  </div>\n\n  <div id="additional-info-container" class="about-section style-scope ytd-about-channel-renderer">\n    <yt-attributed-string class="subheadline style-scope ytd-about-channel-renderer" data="[[metadata.additionalInfoLabel]]"></yt-attributed-string>\n    <table class="style-scope ytd-about-channel-renderer">\n      <tbody class="style-scope ytd-about-channel-renderer"><tr class="description-item style-scope ytd-about-channel-renderer" hidden="[[equals(businessEmailDisplayState, \'HIDE_SECTION\')]]">\n        <td class="style-scope ytd-about-channel-renderer">\n          <yt-icon icon="mail" class="style-scope ytd-about-channel-renderer"></yt-icon>\n        </td>\n\n        <td hidden="[[!equals(businessEmailDisplayState, \'SIGN_IN_REQUIRED\')]]" class="style-scope ytd-about-channel-renderer">\n          <yt-attributed-string data="[[metadata.signInForBusinessEmail]]" class="style-scope ytd-about-channel-renderer"></yt-attributed-string>\n        </td>\n\n        <td id="view-email-button-container" hidden="[[!equals(businessEmailDisplayState, \'REVEAL_BUTTON\')]]" class="style-scope ytd-about-channel-renderer">\n          <yt-button-view-model classes="[[revealButtonClass]]" data="[[revealButton]]" scoping-class-name="[[is]]" on-click="onBusinessEmailClick" class="style-scope ytd-about-channel-renderer">\n          </yt-button-view-model>\n        </td>\n\n        <td hidden="[[!equals(businessEmailDisplayState, \'CAPTCHA\')]]" class="style-scope ytd-about-channel-renderer">\n          \n          <div id="recaptcha" class="g-recaptcha style-scope ytd-about-channel-renderer" data-sitekey$="[[recaptchaSiteKey()]]"></div>\n          <button id="submit-btn" class="yt-uix-button yt-uix-button-size-default yt-uix-button-primary style-scope ytd-about-channel-renderer" on-click="onBusinessEmailCaptchaSubmit">\n            <span class="yt-uix-button-content style-scope ytd-about-channel-renderer">[[metadata.businessEmailSubmitCaptchaLabel]] </span>\n          </button>\n        </td>\n        <td hidden="[[!equals(businessEmailDisplayState, \'ERROR_MESSAGE\')]]" class="style-scope ytd-about-channel-renderer">\n          [[businessEmailErrorMessage]]\n        </td>\n\n        <td hidden="[[!equals(businessEmailDisplayState, \'BUSINESS_EMAIL\')]]" class="style-scope ytd-about-channel-renderer">\n          <a id="email" class="yt-simple-endpoint style-scope ytd-about-channel-renderer" href$="[[computeEmailHref(businessEmail)]]" target="_blank">[[businessEmail]]</a>\n        </td>\n      </tr>\n\n      <tr class="description-item style-scope ytd-about-channel-renderer" hidden="[[!shouldRendereVerifiedPhoneStatus]]">\n        <td class="style-scope ytd-about-channel-renderer">\n          <yt-icon icon="phone" class="style-scope ytd-about-channel-renderer"></yt-icon>\n        </td>\n        <td class="style-scope ytd-about-channel-renderer">\n          <span class="style-scope ytd-about-channel-renderer">[[metadata.phoneVerifiedLabel]]</span>\n          <a class="yt-simple-endpoint phone-status-info style-scope ytd-about-channel-renderer" href$="[[computeHref_(learnMoreCommand)]]" target="_blank">\n            <yt-icon icon="info" class="style-scope ytd-about-channel-renderer"></yt-icon>\n          </a>\n        </td>\n      </tr>\n\n      <tr class="description-item style-scope ytd-about-channel-renderer" hidden="[[!channelDisplayUrl]]">\n        <td class="style-scope ytd-about-channel-renderer">\n          <yt-icon icon="language" class="style-scope ytd-about-channel-renderer"></yt-icon>\n        </td>\n        <td class="style-scope ytd-about-channel-renderer">\n          <a class="yt-simple-endpoint style-scope ytd-about-channel-renderer" href$="[[metadata.canonicalChannelUrl]]">[[channelDisplayUrl]]</a>\n        </td>\n      </tr>\n      <tr class="description-item style-scope ytd-about-channel-renderer" hidden="[[!metadata.country]]">\n        <td class="style-scope ytd-about-channel-renderer">\n          <yt-icon hidden="[[!metadata.country]]" icon="privacy_public" class="style-scope ytd-about-channel-renderer"></yt-icon>\n        </td>\n        <td class="style-scope ytd-about-channel-renderer">[[metadata.country]]</td>\n      </tr>\n      <tr class="description-item style-scope ytd-about-channel-renderer" hidden="[[!metadata.joinedDateText]]">\n        <td class="style-scope ytd-about-channel-renderer">\n          <yt-icon hidden="[[!metadata.joinedDateText]]" icon="info_outline" class="style-scope ytd-about-channel-renderer"></yt-icon>\n        </td>\n        <td class="style-scope ytd-about-channel-renderer">\n          <yt-attributed-string data="[[metadata.joinedDateText]]" class="style-scope ytd-about-channel-renderer"></yt-attributed-string>\n        </td>\n      </tr>\n      <tr class="description-item style-scope ytd-about-channel-renderer" hidden="[[!metadata.subscriberCountText]]">\n        <td class="style-scope ytd-about-channel-renderer">\n          <yt-icon icon="person_radar" class="style-scope ytd-about-channel-renderer"></yt-icon>\n        </td>\n        <td class="style-scope ytd-about-channel-renderer">[[metadata.subscriberCountText]]</td>\n      </tr>\n      <tr class="description-item style-scope ytd-about-channel-renderer" hidden="[[!metadata.videoCountText]]">\n        <td class="style-scope ytd-about-channel-renderer">\n          <yt-icon hidden="[[!metadata.videoCountText]]" icon="my_videos" class="style-scope ytd-about-channel-renderer"></yt-icon>\n        </td>\n        <td class="style-scope ytd-about-channel-renderer">[[metadata.videoCountText]]</td>\n      </tr>\n      <tr class="description-item style-scope ytd-about-channel-renderer" hidden="[[!metadata.viewCountText]]">\n        <td class="style-scope ytd-about-channel-renderer">\n          <yt-icon hidden="[[!metadata.viewCountText]]" icon="trending_up" class="style-scope ytd-about-channel-renderer"></yt-icon>\n        </td>\n        <td class="style-scope ytd-about-channel-renderer">[[metadata.viewCountText]]</td>\n      </tr>\n    </tbody></table>\n  </div>\n\n  <div id="button-container" class="style-scope ytd-about-channel-renderer">\n    <div id="share-channel" class="button style-scope ytd-about-channel-renderer"></div>\n    <div id="flagging-button" class="button style-scope ytd-about-channel-renderer"></div>\n  </div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return PsZ=v},{mode:1});var TJf;var uf=function(){return _.V.apply(this,arguments)||this};
_.f(uf,_.V);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],uf.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],uf.prototype,"data",void 0);uf=_.a([_.p({is:"ytd-channel-list-sub-menu-avatar-renderer",disableElementRegistration:!0})],uf);
_.q(uf,"ytd-channel-list-sub-menu-avatar-renderer",function(){if(TJf!==void 0)return TJf;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-channel-list-sub-menu-avatar-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<a class="yt-simple-endpoint style-scope ytd-channel-list-sub-menu-avatar-renderer" href$="[[computeHref_(data.navigationEndpoint)]]" data="[[data.navigationEndpoint]]">\n  <yt-img-shadow thumbnail="[[data.thumbnail]]" width="80" class="style-scope ytd-channel-list-sub-menu-avatar-renderer">\n  </yt-img-shadow>\n  <div id="title" class="style-scope ytd-channel-list-sub-menu-avatar-renderer">[[getSimpleString(data.title)]]</div>\n</a>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return TJf=v},{mode:1});var Hwf;var fE=function(){return _.V.apply(this,arguments)||this};
_.f(fE,_.V);fE.prototype.configureRendererStamper=function(){return{"data.contents":{id:"contents",mapping:{channelListSubMenuAvatarRenderer:"ytd-channel-list-sub-menu-avatar-renderer"}}}};
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],fE.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],fE.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",String)],fE.prototype,"aligment",void 0);fE=_.a([_.p({is:"ytd-channel-list-sub-menu-renderer",disableElementRegistration:!0})],fE);
_.q(fE,"ytd-channel-list-sub-menu-renderer",function(){if(Hwf!==void 0)return Hwf;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-channel-list-sub-menu-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="contents" class="style-scope ytd-channel-list-sub-menu-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return Hwf=
v},{mode:1});var R_Z;var c2=function(){return _.V.apply(this,arguments)||this};
_.f(c2,_.V);c2.prototype.configureRendererStamper=function(){return{"data.playAllButton":{id:"play-all",mapping:{buttonRenderer:"ytd-button-renderer"}},"data.rightButtons":{id:"right-buttons",mapping:{buttonRenderer:"ytd-button-renderer",menuRenderer:"ytd-menu-renderer"}},"data.sortSetting":{id:"sort-menu",mapping:{sortFilterSubMenuRenderer:{component:"yt-sort-filter-sub-menu-renderer",params:{isRightAligned:!0}}}}}};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],c2.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],c2.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],c2.prototype,"data",void 0);c2=_.a([_.p({is:"ytd-channel-sub-menu-renderer",disableElementRegistration:!0})],c2);
_.q(c2,"ytd-channel-sub-menu-renderer",function(){if(R_Z!==void 0)return R_Z;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-channel-sub-menu-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="primary-items" class="style-scope ytd-channel-sub-menu-renderer">\n  <yt-dropdown-menu class="content-sub-menu style-scope ytd-channel-sub-menu-renderer" data="[[data.contentTypeSubMenuItems]]" parent-tracking-params="[[data.trackingParams]]" use-label="">\n  </yt-dropdown-menu>\n  <div id="play-all" class="style-scope ytd-channel-sub-menu-renderer"></div>\n</div>\n<div id="sort-menu" class="style-scope ytd-channel-sub-menu-renderer"></div>\n<div id="right-buttons" class="style-scope ytd-channel-sub-menu-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return R_Z=v},{mode:1});var xqK;var kCZ;var tF=function(){var v=_.V.apply(this,arguments)||this;v.isCompact=!1;return v};
_.f(tF,_.V);_.M6.Object.defineProperties(tF.prototype,{thumbnailWidth:{configurable:!0,enumerable:!0,get:function(){return this.isCompact?112:80}},
openNewWindow:{configurable:!0,enumerable:!0,get:function(){var v,W;return((W=_.D((v=this.data)==null?void 0:v.endpoint,_.oG))==null?void 0:W.target)==="TARGET_NEW_WINDOW"}}});
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],tF.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],tF.prototype,"componentBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],tF.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],tF.prototype,"isCompact",void 0);_.a([_.w("isCompact"),_.r("design:type",Number),_.r("design:paramtypes",[])],tF.prototype,"thumbnailWidth",null);
_.a([_.w("data"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],tF.prototype,"openNewWindow",null);tF=_.a([_.p({is:"ytd-media-lockup-renderer",disableElementRegistration:!0})],tF);
_.q(tF,"ytd-media-lockup-renderer",function(){if(kCZ!==void 0)return kCZ;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-media-lockup-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<a id="lockup-container" class="yt-simple-endpoint style-scope ytd-media-lockup-renderer" data="[[data.endpoint]]" href$="[[computeOptionalHref_(data.endpoint)]]">\n  <div id="thumbnail-container" class="style-scope ytd-media-lockup-renderer">\n    <yt-img-shadow id="thumbnail" alt="[[getSimpleString(data.title)]]" fit-width="" thumbnail="[[data.thumbnailDetails]]" width="[[thumbnailWidth]]" class="style-scope ytd-media-lockup-renderer">\n    </yt-img-shadow>\n  </div>\n  <div id="description" class="style-scope ytd-media-lockup-renderer">\n    <div id="title" class="style-scope ytd-media-lockup-renderer">[[getSimpleString(data.title)]]</div>\n    <div id="subtitle" class="style-scope ytd-media-lockup-renderer">\n      <span id="subtitle-text" class="style-scope ytd-media-lockup-renderer">[[getSimpleString(data.subtitle)]]</span>\n      \n      <yt-icon class="media-lockup-icon style-scope ytd-media-lockup-renderer" default-to-filled="true" hidden="[[!openNewWindow]]" icon="open_in_new" size="15"></yt-icon>\n    </div>\n  </div>\n</a>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return kCZ=v},{mode:1});var Jvj;var mI=function(){return _.V.apply(this,arguments)||this};
_.f(mI,_.V);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],mI.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],mI.prototype,"componentBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],mI.prototype,"data",void 0);mI=_.a([_.p({is:"ytd-structured-description-channel-lockup-renderer",disableElementRegistration:!0})],mI);
_.q(mI,"ytd-structured-description-channel-lockup-renderer",function(){if(Jvj!==void 0)return Jvj;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-structured-description-channel-lockup-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="thumbnail-container" class="style-scope ytd-structured-description-channel-lockup-renderer">\n  <ytd-thumbnail data="[[data]]" width="[[data.thumbnailWidth]]" class="style-scope ytd-structured-description-channel-lockup-renderer">\n  </ytd-thumbnail>\n</div>\n<a id="text-wrapper" class="yt-simple-endpoint style-scope ytd-structured-description-channel-lockup-renderer" data="[[data.navigationEndpoint]]" href$="[[computeOptionalHref_(data.navigationEndpoint)]]">\n  <div id="description" class="style-scope ytd-structured-description-channel-lockup-renderer">\n    <div id="title" class="style-scope ytd-structured-description-channel-lockup-renderer">[[getSimpleString(data.title)]]</div>\n    <div id="subscriber-count" class="style-scope ytd-structured-description-channel-lockup-renderer">\n      [[getSimpleString(data.subscriberCountText)]]\n    </div>\n  </div>\n</a>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return Jvj=v},{mode:1});var S1Z;var B2=function(){var v=_.V.apply(this,arguments)||this;v.isCompact=!1;v.collections=_.d("web_modern_collections_v2");v.collectionsStackColor=_.d("modernize_structured_description_playlist_lockups_v2");return v};
_.f(B2,_.V);B2.prototype.configureRendererStamper=function(){return{"data.thumbnailOverlays":{id:"overlays",mapping:{thumbnailOverlaySidePanelRenderer:{component:"ytd-thumbnail-overlay-side-panel-renderer",params:{isCompact:!0}},thumbnailOverlayBottomPanelRenderer:{component:"ytd-thumbnail-overlay-bottom-panel-renderer"}},initialRenderPriority:_.d("defer_overlays")?1:void 0,waitForSignal:"eocs"}}};
_.M6.Object.defineProperties(B2.prototype,{twoLineTitle:{configurable:!0,enumerable:!0,get:function(){var v;return((v=this.data)==null?void 0:v.maxLinesTitle)===2}},
collectionStack:{configurable:!0,enumerable:!0,get:function(){var v,W,X,b,O,P;return{thumbnailSize:"small",doubleStack:!1,experimentEnabled:this.collections,sampledThumbnailColor:this.collectionsStackColor?(v=this.data)==null?void 0:(W=v.thumbnail)==null?void 0:W.sampledThumbnailColor:void 0,darkColorPalette:this.collectionsStackColor?(X=this.data)==null?void 0:(b=X.thumbnail)==null?void 0:b.darkColorPalette:void 0,vibrantColorPalette:this.collectionsStackColor?(O=this.data)==null?void 0:(P=O.thumbnail)==
null?void 0:P.vibrantColorPalette:void 0}}}});
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],B2.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],B2.prototype,"componentBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],B2.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],B2.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],B2.prototype,"showSidePanelThumbnailOverlay",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],B2.prototype,"isCompact",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],B2.prototype,"collections",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],B2.prototype,"collectionsStackColor",void 0);_.a([_.w("data"),_.A({reflectToAttribute:!0}),_.r("design:type",Boolean),_.r("design:paramtypes",[])],B2.prototype,"twoLineTitle",null);
_.a([_.w("data","collections","collectionsStackColor"),_.r("design:type",Object),_.r("design:paramtypes",[])],B2.prototype,"collectionStack",null);B2=_.a([_.p({is:"ytd-structured-description-playlist-lockup-renderer",disableElementRegistration:!0})],B2);
_.q(B2,"ytd-structured-description-playlist-lockup-renderer",function(){if(S1Z!==void 0)return S1Z;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-structured-description-playlist-lockup-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<a id="lockup-container" class="yt-simple-endpoint style-scope ytd-structured-description-playlist-lockup-renderer" data="[[data.navigationEndpoint]]" href$="[[computeOptionalHref_(data.navigationEndpoint)]]">\n  <yt-collections-stack data="[[collectionStack]]" class="style-scope ytd-structured-description-playlist-lockup-renderer"></yt-collections-stack>\n  <div id="playlist-thumbnail" class="style-scope ytd-structured-description-playlist-lockup-renderer">\n    <yt-img-shadow id="thumbnail" alt="[[getSimpleString(data.title)]]" thumbnail="[[data.thumbnail]]" width="[[data.thumbnailWidth]]" class="style-scope ytd-structured-description-playlist-lockup-renderer">\n    </yt-img-shadow>\n    <span id="overlay" hidden="[[showSidePanelThumbnailOverlay]]" class="style-scope ytd-structured-description-playlist-lockup-renderer">[[getSimpleString(data.videoCountShortText)]]</span>\n    <div id="overlays" class="style-scope ytd-structured-description-playlist-lockup-renderer"></div>\n  </div>\n</a>\n<div id="description" class="style-scope ytd-structured-description-playlist-lockup-renderer">\n  <div id="title" class="style-scope ytd-structured-description-playlist-lockup-renderer">[[getSimpleString(data.title)]]</div>\n  <div id="subtitle" class="style-scope ytd-structured-description-playlist-lockup-renderer">[[getSimpleString(data.shortBylineText)]]</div>\n  <ytd-badge-supported-renderer id="badges" badges="[[data.badges]]" hidden="[[!data.badges]]" role="text" class="style-scope ytd-structured-description-playlist-lockup-renderer">\n  </ytd-badge-supported-renderer>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return S1Z=v},{mode:1});var GCd;var KE=function(){return _.V.apply(this,arguments)||this};
_.f(KE,_.V);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],KE.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],KE.prototype,"componentBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],KE.prototype,"data",void 0);KE=_.a([_.p({is:"ytd-structured-description-video-lockup-renderer",disableElementRegistration:!0})],KE);
_.q(KE,"ytd-structured-description-video-lockup-renderer",function(){if(GCd!==void 0)return GCd;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-structured-description-video-lockup-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<ytd-thumbnail data="[[data]]" hovered="[[lockupIsHovered]]" use-expandable-tooltip="[[useExpandableTooltip]]" width="[[data.thumbnailWidth]]" class="style-scope ytd-structured-description-video-lockup-renderer">\n</ytd-thumbnail>\n<a id="text-wrapper" class="yt-simple-endpoint style-scope ytd-structured-description-video-lockup-renderer" data="[[data.navigationEndpoint]]" href$="[[computeOptionalHref_(data.navigationEndpoint)]]">\n  <div id="description" class="style-scope ytd-structured-description-video-lockup-renderer">\n    <div id="title" class="style-scope ytd-structured-description-video-lockup-renderer">[[getSimpleString(data.title)]]</div>\n    <div id="subtitle" class="style-scope ytd-structured-description-video-lockup-renderer">[[getSimpleString(data.shortBylineText)]]</div>\n    <yt-formatted-string id="metadata-details" disable-upgrade$="[[!data.metadataDetails]]" hidden="[[!data.metadataDetails]]" no-endpoints="" text="[[data.metadataDetails]]" class="style-scope ytd-structured-description-video-lockup-renderer">\n    </yt-formatted-string>\n  </div>\n</a>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return GCd=v},{mode:2});var Ue=function(){return _.V.apply(this,arguments)||this};
_.f(Ue,_.V);
Ue.prototype.configureRendererStamper=function(){return{"data.content":{id:"content",mapping:{structuredDescriptionPlaylistLockupRenderer:{component:"ytd-structured-description-playlist-lockup-renderer",params:{showSidePanelThumbnailOverlay:!0,isCompact:!0}},structuredDescriptionVideoLockupRenderer:"ytd-structured-description-video-lockup-renderer",structuredDescriptionChannelLockupRenderer:"ytd-structured-description-channel-lockup-renderer",mediaLockupRenderer:{component:"ytd-media-lockup-renderer",params:{isCompact:!0}}}}}};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Ue.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Ue.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Ue.prototype,"data",void 0);Ue=_.a([_.p({is:"ytd-compact-infocard-renderer",disableElementRegistration:!0})],Ue);
_.q(Ue,"ytd-compact-infocard-renderer",function(){if(xqK!==void 0)return xqK;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-compact-infocard-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="content" class="style-scope ytd-compact-infocard-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return xqK=v},{mode:1});var g3i;var z5=function(){var v=_.V.apply(this,arguments)||this;v.useModernCollectionsV2=_.d("web_modern_collections_v2");return v};
_.f(z5,_.V);z5.prototype.configureRendererStamper=function(){return{"data.menu":{id:"menu",mapping:{menuRenderer:{component:"ytd-menu-renderer"}}},dismissedRenderer:{id:"dismissed",mapping:{notificationTextRenderer:"ytd-notification-text-renderer"}}}};
_.M6.Object.defineProperties(z5.prototype,{watchFeedBigThumbs:{configurable:!0,enumerable:!0,get:function(){return _.d("kevlar_watch_feed_big_thumbs")?!0:!!this.isGridViewEnabled}},
thumbnailWidth:{configurable:!0,enumerable:!0,get:function(){return this.isGridViewEnabled||_.d("kevlar_watch_feed_big_thumbs")?"9999":"168"}},
customThumbnailSize:{configurable:!0,enumerable:!0,get:function(){return this.isGridViewEnabled||_.d("kevlar_watch_feed_big_thumbs")?"":"94"}}});
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],z5.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],z5.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.UX),_.r("design:type",Object)],z5.prototype,"ytdDismissibleItemBehavior",void 0);_.a([_.Y(_.Be),_.r("design:type",Object)],z5.prototype,"ytdReduxBehavior",void 0);_.a([_.A({selector:_.jo}),_.r("design:type",Object)],z5.prototype,"isGridViewEnabled",void 0);
_.a([_.w("isGridViewEnabled"),_.A({reflectToAttribute:!0}),_.r("design:type",Boolean),_.r("design:paramtypes",[])],z5.prototype,"watchFeedBigThumbs",null);_.a([_.w("isGridViewEnabled","data"),_.A({reflectToAttribute:!0,value:"168"}),_.r("design:type",String),_.r("design:paramtypes",[])],z5.prototype,"thumbnailWidth",null);_.a([_.w("isGridViewEnabled","data"),_.A({reflectToAttribute:!0,value:"94"}),_.r("design:type",String),_.r("design:paramtypes",[])],z5.prototype,"customThumbnailSize",null);
_.a([_.A(),_.r("design:type",Object)],z5.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],z5.prototype,"useModernCollectionsV2",void 0);z5=_.a([_.p({is:"ytd-compact-playlist-renderer",disableElementRegistration:!0})],z5);
_.q(z5,"ytd-compact-playlist-renderer",function(){if(g3i!==void 0)return g3i;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-compact-playlist-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="dismissible" class="style-scope ytd-compact-playlist-renderer">\n  <ytd-playlist-thumbnail custom-thumbnail-size="[[customThumbnailSize]]" data="[[data]]" height="94" watch-feed-thumbnail="[[watchFeedBigThumbs]]" width="[[thumbnailWidth]]" class="style-scope ytd-compact-playlist-renderer">\n  </ytd-playlist-thumbnail>\n  <div class="details style-scope ytd-compact-playlist-renderer">\n    <div class="metadata style-scope ytd-compact-playlist-renderer">\n      <a id="title" class="yt-simple-endpoint style-scope ytd-compact-playlist-renderer" href$="[[computeHref_(data.navigationEndpoint)]]" data="[[data.navigationEndpoint]]">\n        <h3 class="style-scope ytd-compact-playlist-renderer">\n          <ytd-badge-supported-renderer top-standalone-badge="[[data.topStandaloneBadge]]" class="style-scope ytd-compact-playlist-renderer">\n          </ytd-badge-supported-renderer>\n          <span id="video-title" title$="[[getSimpleString(data.title)]]" aria-label$="[[data.title.accessibility.accessibilityData.label]]" class="style-scope ytd-compact-playlist-renderer">\n            [[getSimpleString(data.title)]]\n          </span>\n        </h3>\n        <div class="secondary-metadata style-scope ytd-compact-playlist-renderer">\n          <ytd-video-meta-block class="compact style-scope ytd-compact-playlist-renderer" data="[[data]]" no-endpoints="" watch-feed-big-thumbs="[[watchFeedBigThumbs]]">\n          </ytd-video-meta-block>\n          <ytd-badge-supported-renderer id="badges" badges="[[data.badges]]" hidden="[[!data.badges]]" class="style-scope ytd-compact-playlist-renderer">\n          </ytd-badge-supported-renderer>\n        </div>\n      </a>\n    </div>\n    <div id="menu" class="style-scope ytd-compact-playlist-renderer"></div>\n  </div>\n</div>\n<div id="dismissed" class="style-scope ytd-compact-playlist-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return g3i=v},{mode:1});var lq0;var YZ=function(){var v=_.V.apply(this,arguments)||this;v.darkerDarkTheme=_.d("web_darker_dark_theme");v.roundedContainer=!0;v.actionMap={"ytd-update-elements-per-row-action":"onUpdateElementsPerRowAction"};return v};
_.f(YZ,_.V);_.n=YZ.prototype;_.n.attached=function(){this.requestElementsPerRow()};
_.n.configureRendererStamper=function(){return{"data.actionButton":{id:"button",mapping:{buttonRenderer:"ytd-button-renderer"}},"data.dismissButton":{id:"dismiss-button",mapping:{buttonRenderer:"ytd-button-renderer"}},dismissedRenderer:{id:"dismissed",mapping:{notificationTextRenderer:"ytd-notification-text-renderer",notificationMultiActionRenderer:"ytd-notification-multi-action-renderer"}}}};
_.n.dataChanged=function(){this.hideThumbnail=!1;this.requestElementsPerRow()};
_.n.computeViewStyle=function(v){return v.style?v.style:"COMPACT_PROMOTED_ITEM_STYLE_UNSPECIFIED"};
_.n.onUpdateElementsPerRowAction=function(v){this.hideThumbnail=this.viewStyle==="COMPACT_PROMOTED_ITEM_STYLE_RICH_GRID"&&v===1};
_.n.requestElementsPerRow=function(){_.W$(this.hostElement,"yt-request-elements-per-row")};
YZ.prototype.dataChanged=YZ.prototype.dataChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],YZ.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],YZ.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.UX),_.r("design:type",Object)],YZ.prototype,"ytdDismissibleItemBehavior",void 0);_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],YZ.prototype,"actionHandlerBehavior",void 0);
_.a([_.A(),_.r("design:type",Object)],YZ.prototype,"data",void 0);_.a([_.A({value:!1}),_.r("design:type",Boolean)],YZ.prototype,"hideThumbnail",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeViewStyle(data)"}),_.r("design:type",String)],YZ.prototype,"viewStyle",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],YZ.prototype,"darkerDarkTheme",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],YZ.prototype,"roundedContainer",void 0);
_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],YZ.prototype,"dataChanged",null);YZ=_.a([_.p({is:"ytd-compact-promoted-item-renderer",disableElementRegistration:!0})],YZ);
_.q(YZ,"ytd-compact-promoted-item-renderer",function(){if(lq0!==void 0)return lq0;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-compact-promoted-item-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="dismissible" class="style-scope ytd-compact-promoted-item-renderer">\n<ytd-thumbnail data="[[data]]" hidden$="[[hideThumbnail]]" width="100" class="style-scope ytd-compact-promoted-item-renderer"></ytd-thumbnail>\n  <div id="content" class="style-scope ytd-compact-promoted-item-renderer">\n    <div id="info" class="style-scope ytd-compact-promoted-item-renderer">\n      <h3 class="style-scope ytd-compact-promoted-item-renderer">\n        <yt-formatted-string id="title" text="[[data.title]]" class="style-scope ytd-compact-promoted-item-renderer"></yt-formatted-string>\n      </h3>\n      <div id="subtitle-container" class="style-scope ytd-compact-promoted-item-renderer">\n        <yt-formatted-string id="subtitle" text="[[data.subtitle]]" class="style-scope ytd-compact-promoted-item-renderer"></yt-formatted-string>\n        <ytd-badge-supported-renderer id="featured-badge" hidden="[[!data.badge]]" top-standalone-badge="[[data.badge]]" class="style-scope ytd-compact-promoted-item-renderer">\n        </ytd-badge-supported-renderer>\n      </div>\n    </div>\n    <div id="button" class="style-scope ytd-compact-promoted-item-renderer"></div>\n  </div>\n  <div id="dismiss-button" class="style-scope ytd-compact-promoted-item-renderer"></div>\n</div>\n<div id="dismissed" class="style-scope ytd-compact-promoted-item-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return lq0=v},{mode:1});var e_v;var wN=function(){var v=_.V.apply(this,arguments)||this;v.collections=_.d("web_modern_collections_v2");return v};
_.f(wN,_.V);wN.prototype.configureRendererStamper=function(){return{"data.menu":{id:"menu",mapping:{menuRenderer:{component:"ytd-menu-renderer"}}},dismissedRenderer:{id:"dismissed",mapping:{notificationTextRenderer:"ytd-notification-text-renderer"}}}};
wN.prototype.attached=function(){this.hostElement.classList.add("use-ellipsis")};
wN.prototype.onYtNavigate=function(v,W){var X=this;if(W.endpoint===this.data.navigationEndpoint&&this.get("endpoint.watchEndpoint.continuePlayback",W)){var b=this.get("watchEndpoint.videoId",W.endpoint),O=_.bg(this.hostElement,"yt-get-current-video-id-action")[0];_.d("kevlar_mix_handle_first_endpoint_different")&&b&&O&&b!==O||(v.stopPropagation(),_.Fd().getPlayerPromise().then(function(P){if(P.getPlayerState()===0&&X.data.secondaryNavigationEndpoint)var T=X.data.secondaryNavigationEndpoint;else{T=
Object.assign({},W.endpoint);var R=_.D(T.commandMetadata,_.In);R&&(P=Math.floor(P.getCurrentTime()),R.url=_.Mc(R.url,{t:P}),!_.d("kevlar_add_start_time_to_mix_endpoint_killswitch")&&(R=_.D(T,_.an)))&&(R.startTimeSeconds=P)}_.W$(X.hostElement,"yt-navigate",{endpoint:T})}))}};
_.M6.Object.defineProperties(wN.prototype,{watchFeedBigThumbs:{configurable:!0,enumerable:!0,get:function(){return _.d("kevlar_watch_feed_big_thumbs")?!0:!!this.isGridViewEnabled}},
thumbnailWidth:{configurable:!0,enumerable:!0,get:function(){return this.isGridViewEnabled||_.d("kevlar_watch_feed_big_thumbs")?"9999":"168"}},
collectionStack:{configurable:!0,enumerable:!0,get:function(){var v,W,X,b,O,P;return{thumbnailSize:"medium",doubleStack:!1,sampledThumbnailColor:(v=this.data)==null?void 0:(W=v.thumbnail)==null?void 0:W.sampledThumbnailColor,vibrantColorPalette:(X=this.data)==null?void 0:(b=X.thumbnail)==null?void 0:b.vibrantColorPalette,darkColorPalette:(O=this.data)==null?void 0:(P=O.thumbnail)==null?void 0:P.darkColorPalette,experimentEnabled:this.collections}}}});
wN.prototype.onYtNavigate=wN.prototype.onYtNavigate;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],wN.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.bO.YtEndpointBehavior),_.r("design:type",Object)],wN.prototype,"ytEndpointBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],wN.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.UX),_.r("design:type",Object)],wN.prototype,"ytdDismissibleItemBehavior",void 0);
_.a([_.Y(_.yI),_.r("design:type",Object)],wN.prototype,"ytdLockupBehavior",void 0);_.a([_.Y(_.Be),_.r("design:type",Object)],wN.prototype,"ytdReduxBehavior",void 0);_.a([_.A({selector:_.jo}),_.r("design:type",Object)],wN.prototype,"isGridViewEnabled",void 0);_.a([_.w("isGridViewEnabled"),_.A({reflectToAttribute:!0}),_.r("design:type",Boolean),_.r("design:paramtypes",[])],wN.prototype,"watchFeedBigThumbs",null);
_.a([_.w("isGridViewEnabled"),_.A({reflectToAttribute:!0}),_.r("design:type",String),_.r("design:paramtypes",[])],wN.prototype,"thumbnailWidth",null);_.a([_.A(),_.r("design:type",Object)],wN.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],wN.prototype,"collections",void 0);_.a([_.w("data","collections"),_.r("design:type",Object),_.r("design:paramtypes",[])],wN.prototype,"collectionStack",null);
_.a([_.CN("yt-navigate"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent,Object]),_.r("design:returntype")],wN.prototype,"onYtNavigate",null);wN=_.a([_.p({is:"ytd-compact-radio-renderer",disableElementRegistration:!0})],wN);
_.q(wN,"ytd-compact-radio-renderer",function(){if(e_v!==void 0)return e_v;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-compact-radio-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="dismissible" class="style-scope ytd-compact-radio-renderer">\n  <div class="modern-collection-parent style-scope ytd-compact-radio-renderer">\n    <yt-collections-stack data="[[collectionStack]]" class="style-scope ytd-compact-radio-renderer"></yt-collections-stack>\n    <ytd-thumbnail data="[[data]]" height="94" hovered="[[lockupIsHovered]]" use-hovered-property="" watch-feed-thumbnail="[[watchFeedBigThumbs]]" width="[[thumbnailWidth]]" class="style-scope ytd-compact-radio-renderer">\n    </ytd-thumbnail>\n  </div>\n  <div class="details style-scope ytd-compact-radio-renderer">\n    <div class="metadata style-scope ytd-compact-radio-renderer">\n      <a id="title" class="yt-simple-endpoint style-scope ytd-compact-radio-renderer" href$="[[computeHref_(data.navigationEndpoint)]]" data="[[data.navigationEndpoint]]">\n        <h3 class="style-scope ytd-compact-radio-renderer">\n          <ytd-badge-supported-renderer top-standalone-badge="[[data.topStandaloneBadge]]" class="style-scope ytd-compact-radio-renderer">\n          </ytd-badge-supported-renderer>\n          <span id="video-title" title$="[[getSimpleString(data.title)]]" aria-label$="[[data.title.accessibility.accessibilityData.label]]" class="style-scope ytd-compact-radio-renderer">\n            [[getSimpleString(data.title)]]\n          </span>\n        </h3>\n        <ytd-video-meta-block class="compact style-scope ytd-compact-radio-renderer" data="[[data]]" no-endpoints="" radio-meta="">\n        </ytd-video-meta-block>\n      </a>\n    </div>\n    <div id="menu" class="style-scope ytd-compact-radio-renderer"></div>\n  </div>\n</div>\n<div id="dismissed" class="style-scope ytd-compact-radio-renderer"></div>\n<yt-interaction id="interaction" class="extended style-scope ytd-compact-radio-renderer"></yt-interaction>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return e_v=v},{mode:1});var s88;var jc=function(){return _.V.apply(this,arguments)||this};
_.f(jc,_.V);jc.prototype.configureRendererStamper=function(){return{"data.button":{id:"action-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",params:{alignByText:!1}}}}}};
jc.prototype.computeRendererStyle=function(v){return v.style?v.style.split("STYLE_")[1].replace(/_/g,"-").toLowerCase():""};
_.a([_.A(),_.r("design:type",Object)],jc.prototype,"data",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],jc.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],jc.prototype,"rendererBehavior",void 0);_.a([_.A({computed:"computeRendererStyle(data)",reflectToAttribute:!0}),_.r("design:type",String)],jc.prototype,"rendererStyle",void 0);
jc=_.a([_.p({is:"ytd-compact-text-promo-renderer",disableElementRegistration:!0})],jc);
_.q(jc,"ytd-compact-text-promo-renderer",function(){if(s88!==void 0)return s88;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-compact-text-promo-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<ytd-badge-supported-renderer id="featured-badge" hidden="[[!data.badge]]" top-standalone-badge="[[data.badge]]" class="style-scope ytd-compact-text-promo-renderer">\n</ytd-badge-supported-renderer>\n<yt-formatted-string class="title style-scope ytd-compact-text-promo-renderer" text="[[data.title]]">\n</yt-formatted-string>\n<yt-formatted-string class="subtitle style-scope ytd-compact-text-promo-renderer" force-default-style="" text="[[data.subTitle]]">\n</yt-formatted-string>\n<div id="action-button" class="style-scope ytd-compact-text-promo-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return s88=v},{mode:1});var dq0;var Q6=function(){var v=_.V.apply(this,arguments)||this;v.isShortsStyle=!1;return v};
_.f(Q6,_.V);_.n=Q6.prototype;_.n.configureRendererStamper=function(){return{"data.menu":{id:"menu",mapping:{menuRenderer:{component:"ytd-menu-renderer"}}},"data.buttons":{id:"buttons",mapping:{toggleButtonRenderer:"ytd-toggle-button-renderer",upcomingEventReminderButtonRenderer:"ytd-upcoming-event-reminder-button-renderer"}},dismissedRenderer:{id:"dismissed",mapping:{notificationMultiActionRenderer:"ytd-notification-multi-action-renderer"}}}};
_.n.disableInteractionChanged=function(){this.isShortsStyle||(this.disableInteraction?_.W$(this.hostElement,"yt-disable-lockup-interaction"):_.W$(this.hostElement,"yt-enable-lockup-interaction"))};
_.n.isMetaBlockEmpty=function(v){return!v||!v.longBylineText&&!v.shortBylineText&&!v.shortViewCountText&&!v.viewCountText};
_.n.computeHasOneLineTitle=function(v){return this.forceOneLineTitle||!(v==null||!v.buttons)};
_.n.computeDisableInteraction=function(){var v;return!((v=this.data)==null?0:v.navigationEndpoint)};
_.n.hasSingularTopStandaloneBadge=function(){var v;return!((v=this.data)==null||!v.topStandaloneBadge)};
_.M6.Object.defineProperties(Q6.prototype,{watchFeedBigThumbs:{configurable:!0,enumerable:!0,get:function(){return _.d("kevlar_watch_feed_big_thumbs")?!0:!!this.isGridViewEnabled}},
thumbnailWidth:{configurable:!0,enumerable:!0,get:function(){return this.isGridViewEnabled||_.d("kevlar_watch_feed_big_thumbs")?"9999":"168"}},
shouldShowTopBadges:{configurable:!0,enumerable:!0,get:function(){return this.hasSingularTopStandaloneBadge()}},
topBadges:{configurable:!0,enumerable:!0,get:function(){var v;return this.hasSingularTopStandaloneBadge()?[(v=this.data)==null?void 0:v.topStandaloneBadge]:[]}},
inlineMetadataBadges:{configurable:!0,enumerable:!0,get:function(){var v;return this.shouldShowTopBadges?((v=this.data)==null?void 0:v.badges)||[]:[]}},
shouldShowBadgesBelowMetadata:{configurable:!0,enumerable:!0,get:function(){return!this.shouldShowTopBadges}},
compactTitleClass:{configurable:!0,enumerable:!0,get:function(){return this.shouldShowTopBadges?"compact-title":""}}});
Q6.prototype.disableInteractionChanged=Q6.prototype.disableInteractionChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Q6.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Q6.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.UX),_.r("design:type",Object)],Q6.prototype,"ytdDismissibleItemBehavior",void 0);_.a([_.Y(_.yI),_.r("design:type",Object)],Q6.prototype,"ytdLockupBehavior",void 0);
_.a([_.Y(_.Be),_.r("design:type",Object)],Q6.prototype,"ytdReduxBehavior",void 0);_.a([_.A({reflectToAttribute:!0,computed:"isMetaBlockEmpty(data)"}),_.r("design:type",Boolean)],Q6.prototype,"metaBlockEmpty",void 0);_.a([_.A({selector:_.jo}),_.r("design:type",Object)],Q6.prototype,"isGridViewEnabled",void 0);_.a([_.w("isGridViewEnabled"),_.A({reflectToAttribute:!0}),_.r("design:type",Boolean),_.r("design:paramtypes",[])],Q6.prototype,"watchFeedBigThumbs",null);
_.a([_.w("isGridViewEnabled"),_.A({reflectToAttribute:!0}),_.r("design:type",String),_.r("design:paramtypes",[])],Q6.prototype,"thumbnailWidth",null);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],Q6.prototype,"isShortsStyle",void 0);_.a([_.A(),_.r("design:type",Object)],Q6.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeHasOneLineTitle(data)"}),_.r("design:type",Boolean)],Q6.prototype,"hasOneLineTitle",void 0);
_.a([_.A(),_.r("design:type",Boolean)],Q6.prototype,"hideThumbnail",void 0);_.a([_.A(),_.r("design:type",Boolean)],Q6.prototype,"forceOneLineTitle",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeDisableInteraction(data)"}),_.r("design:type",Boolean)],Q6.prototype,"disableInteraction",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],Q6.prototype,"musicMetadataVideoLockup",void 0);
_.a([_.NW("disableInteraction"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Q6.prototype,"disableInteractionChanged",null);_.a([_.w("data"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],Q6.prototype,"shouldShowTopBadges",null);_.a([_.w("data"),_.r("design:type",Array),_.r("design:paramtypes",[])],Q6.prototype,"topBadges",null);
_.a([_.w("shouldShowTopBadges","data"),_.r("design:type",Array),_.r("design:paramtypes",[])],Q6.prototype,"inlineMetadataBadges",null);_.a([_.w("shouldShowTopBadges"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],Q6.prototype,"shouldShowBadgesBelowMetadata",null);_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],Q6.prototype,"compactTitleClass",null);Q6=_.a([_.p({is:"ytd-compact-video-renderer",disableElementRegistration:!0})],Q6);
_.q(Q6,"ytd-compact-video-renderer",function(){if(dq0!==void 0)return dq0;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-compact-video-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="dismissible" class="style-scope ytd-compact-video-renderer">\n  <ytd-thumbnail data="[[data]]" disable-interaction="[[disableInteraction]]" hidden$="[[hideThumbnail]]" hovered="[[lockupIsHovered]]" queued="[[queued]]" use-expandable-tooltip="[[useExpandableTooltip]]" use-hovered-property="" width="[[thumbnailWidth]]" class="style-scope ytd-compact-video-renderer">\n  </ytd-thumbnail>\n  <div class="details style-scope ytd-compact-video-renderer">\n    <div class="metadata style-scope ytd-compact-video-renderer">\n      <a class="yt-simple-endpoint style-scope ytd-compact-video-renderer" href$="[[computeHref_(data.navigationEndpoint)]]" data="[[data.navigationEndpoint]]" rel="[[computeNofollow_(data.navigationEndpoint)]]">\n        <h3 class="style-scope ytd-compact-video-renderer">\n          \n          <ytd-badge-supported-renderer class="top-badge style-scope ytd-compact-video-renderer" badges="[[topBadges]]" collection-truncate="" hidden="[[!shouldShowTopBadges]]">\n          </ytd-badge-supported-renderer>\n          <span class$="[[compactTitleClass]] style-scope ytd-compact-video-renderer" id="video-title" title$="[[getSimpleString(data.title)]]" aria-label$="[[data.title.accessibility.accessibilityData.label]]">\n            [[getSimpleString(data.title)]]\n          </span>\n        </h3>\n        <div class="secondary-metadata style-scope ytd-compact-video-renderer">\n          \n          <ytd-video-meta-block class="compact style-scope ytd-compact-video-renderer" badges="[[inlineMetadataBadges]]" data="[[data]]" inline-badges="" no-endpoints="" truncate-metadata-line="" watch-feed-big-thumbs="[[watchFeedBigThumbs]]"></ytd-video-meta-block>\n          \n          <ytd-badge-supported-renderer class="badges style-scope ytd-compact-video-renderer" badges="[[data.badges]]" hidden="[[!shouldShowBadgesBelowMetadata]]" wrap-badges="">\n          </ytd-badge-supported-renderer>\n        </div>\n      </a>\n      <div id="buttons" class="style-scope ytd-compact-video-renderer"></div>\n    </div>\n    <div id="menu" class="style-scope ytd-compact-video-renderer"></div>\n    <div id="queue-button" class="style-scope ytd-compact-video-renderer"></div>\n  </div>\n</div>\n<div id="dismissed" class="style-scope ytd-compact-video-renderer"></div>\n<yt-interaction id="interaction" class="extended style-scope ytd-compact-video-renderer"></yt-interaction>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return dq0=v},{mode:_.IK("kevlar_poly_si_batch_j067")?1:2});var DqZ;_.DT("itemSectionRenderer","counterfactualRenderer","ytd-counterfactual-renderer");var oI=function(){return _.V.apply(this,arguments)||this};
_.f(oI,_.V);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],oI.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],oI.prototype,"data",void 0);oI=_.a([_.p({is:"ytd-counterfactual-renderer",disableElementRegistration:!0})],oI);
_.q(oI,"ytd-counterfactual-renderer",function(){if(DqZ!==void 0)return DqZ;var v=document.createElement("template");_.t(v,"\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-counterfactual-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e");v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return DqZ=v},{mode:1});var ubK;var y6=function(){var v=_.V.apply(this,arguments)||this;v.hidden=!1;return v};
_.f(y6,_.V);y6.prototype.onSelect=function(){this.data&&this.data.onSelectCommand&&_.e().resolve(_.Io).resolveCommand(this.data.onSelectCommand,{form:{element:this.hostElement}})};
y6.prototype.computeHidden=function(v){return!!v};
_.M6.Object.defineProperties(y6.prototype,{label:{configurable:!0,enumerable:!0,get:function(){return this.ytRendererBehavior.getSimpleString(this.data.label)}},
value:{configurable:!0,enumerable:!0,get:function(){if(this.data&&(typeof this.data.stringValue==="string"||typeof this.data.int32Value==="number"))return this.data.stringValue?this.data.stringValue:this.data.int32Value}}});
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],y6.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],y6.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeHidden(data.isHidden)"}),_.r("design:type",Object)],y6.prototype,"hidden",void 0);_.a([_.w("data.label"),_.r("design:type",String),_.r("design:paramtypes",[])],y6.prototype,"label",null);_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],y6.prototype,"value",null);
y6=_.a([_.p({is:"ytd-dropdown-item-renderer",disableElementRegistration:!0})],y6);
_.q(y6,"ytd-dropdown-item-renderer",function(){if(ubK!==void 0)return ubK;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-dropdown-item-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<tp-yt-paper-item id="item" aria-label$="[[data.accessibility.label]]" on-tap="onSelect" class="style-scope ytd-dropdown-item-renderer">\n  <yt-formatted-string id="label" text="[[data.label]]" class="style-scope ytd-dropdown-item-renderer">\n  </yt-formatted-string>\n</tp-yt-paper-item>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return ubK=v},{mode:1});var fqv;var cvl;var AF=function(){return _.V.apply(this,arguments)||this};
_.f(AF,_.V);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],AF.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],AF.prototype,"data",void 0);_.a([_.A({computed:"getSimpleString(data.label)"}),_.r("design:type",String)],AF.prototype,"label",void 0);AF=_.a([_.p({is:"ytd-navigation-dropdown-item-renderer",disableElementRegistration:!0})],AF);
_.q(AF,"ytd-navigation-dropdown-item-renderer",function(){if(cvl!==void 0)return cvl;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-navigation-dropdown-item-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e  <a class="yt-simple-endpoint style-scope ytd-navigation-dropdown-item-renderer" href$="[[computeHref_(data.endpoint)]]" data="[[data.endpoint]]" aria-label$="[[data.accessibility.accessibilityData.label]]">\n  <tp-yt-paper-item id="item" class="style-scope ytd-navigation-dropdown-item-renderer">\n    <yt-formatted-string id="label" text="[[data.label]]" class="style-scope ytd-navigation-dropdown-item-renderer"></yt-formatted-string>\n  </tp-yt-paper-item>\n</a>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return cvl=v},{mode:1});var V6=function(){var v=_.V.apply(this,arguments)||this;v.disabled=!1;v.value="";v.noLabelFloat=!1;v.noUnderline=!1;v.usePrimaryColor=!1;v.hasBackground=!1;v.verticalAlign="top";v.autosize=!1;v.minAutosizeWidth=100;v.autosizeFont="14px Roboto";return v};
_.f(V6,_.V);_.n=V6.prototype;_.n.configureRendererStamper=function(){return{"data.entries":{id:"entries",mapping:{dropdownItemRenderer:"ytd-dropdown-item-renderer",privacyDropdownItemRenderer:"ytd-privacy-dropdown-item-renderer",navigationDropdownItemRenderer:"ytd-navigation-dropdown-item-renderer"}}}};
_.n.open=function(){this.inputEl.open()};
_.n.reset=function(){this.entries.selected=-1;this.entries.forceSynchronousItemUpdate();this.entries.select(this.getSelectedItem())};
_.n.dataChanged=function(){this.reset()};
_.n.valueChangedForBinding=function(){this.hostElement.dispatchEvent(new _.j6("value-changed",this.value))};
_.n.stopPropagation=function(v){v.stopPropagation()};
_.n.autoSizeLabel=function(){if(this.autosizeFont&&this.autosize){this.canvas||(this.canvas=document.createElement("canvas"));var v=this.canvas.getContext("2d");v&&(v.font=this.autosizeFont,this.inputEl.style.width=Math.max(this.minAutosizeWidth,Number(v.measureText(this.inputEl.value).width)+24)+"px")}};
_.n.getSelectedItem=function(){if(!this.data||!this.data.entries)return null;for(var v=0,W=this.data.entries.length;v<W;v++){var X=this.data.entries[v],b;for(b in X)if(X.hasOwnProperty(b)){var O=X[b];if("isSelected"in O&&O.isSelected)return"stringValue"in O?O.stringValue||"":"int32Value"in O?O.int32Value||0:0}}return null};
_.n.updateValueFromBinding=function(v){this.value=v.detail.value};
_.M6.Object.defineProperties(V6.prototype,{label:{configurable:!0,enumerable:!0,get:function(){if(!this.data||!this.data.entries)return null;if(this.data.label)return this.data.label;for(var v=0,W=this.data.entries.length;v<W;v++){var X=this.data.entries[v],b;for(b in X)if(X.hasOwnProperty(b)){var O=X[b];if("isSelected"in O&&O.isSelected&&"label"in O)return this.ytRendererBehavior.getSimpleString(O.label)}}return null}}});
V6.prototype.autoSizeLabel=V6.prototype.autoSizeLabel;V6.prototype.stopPropagation=V6.prototype.stopPropagation;V6.prototype.valueChangedForBinding=V6.prototype.valueChangedForBinding;V6.prototype.dataChanged=V6.prototype.dataChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],V6.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],V6.prototype,"ytRendererStamperBehavior",void 0);
_.a([_.A(),_.r("design:type",Object)],V6.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],V6.prototype,"disabled",void 0);_.a([_.A(),_.r("design:type",Object)],V6.prototype,"value",void 0);_.a([_.A(),_.r("design:type",Object)],V6.prototype,"noLabelFloat",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],V6.prototype,"noUnderline",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",String)],V6.prototype,"theme",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],V6.prototype,"usePrimaryColor",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],V6.prototype,"hasBackground",void 0);_.a([_.A(),_.r("design:type",Object)],V6.prototype,"verticalAlign",void 0);_.a([_.A(),_.r("design:type",Object)],V6.prototype,"autosize",void 0);_.a([_.A(),_.r("design:type",Object)],V6.prototype,"minAutosizeWidth",void 0);_.a([_.A(),_.r("design:type",Object)],V6.prototype,"autosizeFont",void 0);
_.a([_.W9("#entries"),_.r("design:type",Object)],V6.prototype,"entries",void 0);_.a([_.W9("#input"),_.r("design:type",Object)],V6.prototype,"inputEl",void 0);_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],V6.prototype,"dataChanged",null);_.a([_.LJ("value"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],V6.prototype,"valueChangedForBinding",null);
_.a([_.CN("iron-overlay-opened"),_.CN("iron-overlay-closed"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],V6.prototype,"stopPropagation",null);_.a([_.CN("iron-select"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],V6.prototype,"autoSizeLabel",null);_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],V6.prototype,"label",null);
V6=_.a([_.p({disableElementRegistration:!0,is:"ytd-dropdown-renderer"})],V6);
_.q(V6,"ytd-dropdown-renderer",function(){if(fqv!==void 0)return fqv;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-dropdown-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<tp-yt-paper-dropdown-menu-light id="input" aria-label$="[[label]]" disabled="[[disabled]]" horizontal-align="left" label="[[label]]" no-label-float="[[noLabelFloat]]" vertical-align="[[verticalAlign]]" class="style-scope ytd-dropdown-renderer">\n  <tp-yt-paper-listbox id="entries" class="dropdown-content style-scope ytd-dropdown-renderer" slot="dropdown-content" attr-for-selected="value" selected="[[value]]" on-selected-changed="updateValueFromBinding">\n  </tp-yt-paper-listbox>\n</tp-yt-paper-dropdown-menu-light>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return fqv=v},{mode:1});var t5_;var $Z=function(){var v=_.V.apply(this,arguments)||this;v.isConstrainedList=!1;return v};
_.f($Z,_.V);$Z.prototype.configureRendererStamper=function(){return{shownItems:{id:"grid-container",mapping:{channelRenderer:"ytd-channel-renderer",compactPromotedItemRenderer:"ytd-compact-promoted-item-renderer",playlistRenderer:"ytd-playlist-renderer",radioRenderer:"ytd-radio-renderer",showRenderer:"ytd-show-renderer",videoRenderer:"ytd-video-renderer"}}}};
$Z.prototype.fillRestIfNoShowMore=function(){this.data&&!this.data.showMoreText&&this.ytLazyListBehavior.canShowMore&&this.ytLazyListBehavior.fillRemainingListItems()};
$Z.prototype.onShowMoreClick=function(){this.ytLazyListBehavior.fillRemainingListItems()};
$Z.prototype.computeViewAllHidden=function(v,W){return v||!W.viewAllEndpoint};
$Z.prototype.fillRestIfNoShowMore=$Z.prototype.fillRestIfNoShowMore;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],$Z.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],$Z.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.Z2.YtLazyListBehavior),_.r("design:type",Object)],$Z.prototype,"ytLazyListBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],$Z.prototype,"data",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],$Z.prototype,"isConstrainedList",void 0);_.a([_.LJ("data","canShowMore"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],$Z.prototype,"fillRestIfNoShowMore",null);$Z=_.a([_.p({is:"ytd-expanded-shelf-contents-renderer",disableElementRegistration:!0})],$Z);
_.q($Z,"ytd-expanded-shelf-contents-renderer",function(){if(t5_!==void 0)return t5_;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-expanded-shelf-contents-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="grid-container" class="style-scope ytd-expanded-shelf-contents-renderer"></div>\n<yt-formatted-string aria-role="button" hidden="[[!canShowMore]]" text="[[data.showMoreText]]" on-click="onShowMoreClick" class="style-scope ytd-expanded-shelf-contents-renderer">\n</yt-formatted-string>\n  <a class="yt-simple-endpoint style-scope ytd-expanded-shelf-contents-renderer" href$="[[computeHref_(data.viewAllEndpoint)]]" data="[[data.viewAllEndpoint]]" hidden="[[computeViewAllHidden(canShowMore,data)]]">\n  <yt-formatted-string text="[[data.viewAllText]]" class="style-scope ytd-expanded-shelf-contents-renderer"></yt-formatted-string>\n</a>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return t5_=v},{mode:_.IK("kevlar_poly_si_batch_j025")?1:2});var mqd;var pE=function(){return _.V.apply(this,arguments)||this};
_.f(pE,_.V);pE.prototype.configureRendererStamper=function(){return{"data.buttons":{id:"buttons",mapping:{menuRenderer:"ytd-menu-renderer"}},"data.viewChannelButton":{id:"view-channel-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",params:{alignByText:!0}}}}}};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],pE.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],pE.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],pE.prototype,"data",void 0);pE=_.a([_.p({is:"ytd-feed-channel-filter-header-renderer",disableElementRegistration:!0})],pE);
_.q(pE,"ytd-feed-channel-filter-header-renderer",function(){if(mqd!==void 0)return mqd;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-feed-channel-filter-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<h2 class="style-scope ytd-feed-channel-filter-header-renderer">\n  <a class="yt-simple-endpoint style-scope ytd-feed-channel-filter-header-renderer" href$="[[computeHref_(data.navigationEndpoint)]]" data="[[data.navigationEndpoint]]">\n    <yt-img-shadow id="avatar" height="56" hidden="[[!data.avatar]]" thumbnail="[[data.avatar]]" width="56" class="style-scope ytd-feed-channel-filter-header-renderer">\n    </yt-img-shadow>\n    <div id="channel" class="style-scope ytd-feed-channel-filter-header-renderer">\n      <span id="title" class="style-scope ytd-feed-channel-filter-header-renderer">[[getSimpleString(data.title)]]</span>\n      <div id="view-channel-button" aria-hidden="" class="style-scope ytd-feed-channel-filter-header-renderer"></div>\n    </div>\n  </a>\n</h2>\n<div id="buttons" class="style-scope ytd-feed-channel-filter-header-renderer"></div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return mqd=v},{mode:1});var BJ0;var KK0;var UqK;var qE=function(){return _.V.apply(this,arguments)||this};
_.f(qE,_.V);_.n=qE.prototype;_.n.onClick=function(v){var W,X=(W=this.data)==null?void 0:W.sectionEndpoint;!_.VA(_.o6(v),this.hostElement,["A".toString()])&&X&&_.W$(this.hostElement,"yt-navigate",{endpoint:X})};
_.n.computeHasSectionEndpoint=function(v){return(v==null?void 0:v.sectionEndpoint)!==void 0};
_.n.computeShowHeaderAsLink=function(v){return(v==null?void 0:v.header)!==void 0&&(v==null?void 0:v.sectionEndpoint)!==void 0};
_.n.computeShowSubheaderAsLink=function(v){return(v==null?void 0:v.subheader)!==void 0&&(v==null?void 0:v.sectionEndpoint)!==void 0&&(v==null?void 0:v.header)===void 0};
_.n.getHeaderAsLinkClass=function(v){var W=[],X;(v==null?0:(X=v.headerIcon)==null?0:X.iconType)&&W.push("header-link-active");return W.join(" ")};
_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],qE.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],qE.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],qE.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],qE.prototype,"data",void 0);
_.a([_.A({computed:"computeHasSectionEndpoint(data)",reflectToAttribute:!0}),_.r("design:type",Boolean)],qE.prototype,"hasSectionEndpoint",void 0);_.a([_.A({computed:"computeShowHeaderAsLink(data)"}),_.r("design:type",Boolean)],qE.prototype,"showHeaderAsLink",void 0);_.a([_.A({computed:"computeShowSubheaderAsLink(data)"}),_.r("design:type",Boolean)],qE.prototype,"showSubheaderAsLink",void 0);qE=_.a([_.p({is:"ytd-medical-panel-section-renderer",disableElementRegistration:!0})],qE);
_.q(qE,"ytd-medical-panel-section-renderer",function(){if(UqK!==void 0)return UqK;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-medical-panel-section-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="section" on-click="onClick" class="style-scope ytd-medical-panel-section-renderer">\n  <div id="header" hidden="[[!data.header]]" class="style-scope ytd-medical-panel-section-renderer">\n    <yt-formatted-string hidden="[[showHeaderAsLink]]" text="[[data.header]]" class="style-scope ytd-medical-panel-section-renderer"></yt-formatted-string>\n    <a id="header-link" class$="yt-simple-endpoint [[getHeaderAsLinkClass(data)]] style-scope ytd-medical-panel-section-renderer" hidden="[[!showHeaderAsLink]]" href$="[[computeHref_(data.sectionEndpoint)]]" data="[[data.sectionEndpoint]]">\n      <yt-formatted-string text="[[data.header]]" class="style-scope ytd-medical-panel-section-renderer"></yt-formatted-string>\n      <yt-icon class="icons style-scope ytd-medical-panel-section-renderer" hidden="[[!data.headerIcon.iconType]]" icon="[[data.headerIcon.iconType]]">\n      </yt-icon>\n    </a>\n  </div>\n\n  <div id="subheader" hidden="[[!data.subheader]]" class="style-scope ytd-medical-panel-section-renderer">\n    <yt-formatted-string hidden="[[showSubheaderAsLink]]" text="[[data.subheader]]" class="style-scope ytd-medical-panel-section-renderer">\n    </yt-formatted-string>\n    <a id="subheader-link" class="yt-simple-endpoint style-scope ytd-medical-panel-section-renderer" hidden="[[!showSubheaderAsLink]]" href$="[[computeHref_(data.sectionEndpoint)]]" data="[[data.sectionEndpoint]]">\n      <yt-formatted-string text="[[data.subheader]]" class="style-scope ytd-medical-panel-section-renderer"></yt-formatted-string>\n    </a>\n  </div>\n  <div id="paragraphs" class="style-scope ytd-medical-panel-section-renderer">\n    <template is="dom-repeat" items="[[data.paragraphs]]" class="style-scope ytd-medical-panel-section-renderer">\n      <div class="paragraph style-scope ytd-medical-panel-section-renderer">\n        <yt-formatted-string split-lines="" text="[[item]]" class="style-scope ytd-medical-panel-section-renderer"></yt-formatted-string>\n      </div>\n    </template>\n  </div>\n  <div id="footer" hidden="[[!data.footer]]" class="style-scope ytd-medical-panel-section-renderer">\n    <yt-formatted-string link-inherit-color="" text="[[data.footer]]" class="style-scope ytd-medical-panel-section-renderer"></yt-formatted-string>\n  </div>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return UqK=v},{mode:1});var ME=function(){var v=_.V.apply(this,arguments)||this;v.isExpanded=!1;v.roundedContainer=!0;v.skipRoundingTop=!1;v.toggleExpandableSection=function(){v.isExpanded=!v.isExpanded};
return v};
_.f(ME,_.V);
ME.prototype.configureRendererStamper=function(){return{"data.sections":{id:"sections",mapping:{medicalPanelSectionRenderer:{component:"ytd-medical-panel-section-renderer"}}},"data.expandableSections":{id:"expandable-sections",mapping:{medicalPanelSectionRenderer:{component:"ytd-medical-panel-section-renderer"}}},"data.expandButton":{id:"expand",mapping:{buttonRenderer:{component:"ytd-button-renderer",properties:{"on-tap":"[[toggleExpandableSection]]"}}}},"data.collapseButton":{id:"collapse",mapping:{buttonRenderer:{component:"ytd-button-renderer",
properties:{"on-tap":"[[toggleExpandableSection]]"}}}}}};
ME.prototype.dataChanged=function(){this.data&&(this.isExpanded=!1)};
ME.prototype.dataChanged=ME.prototype.dataChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],ME.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],ME.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],ME.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],ME.prototype,"isExpanded",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],ME.prototype,"roundedContainer",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],ME.prototype,"skipRoundingTop",void 0);_.a([_.A(),_.r("design:type",Object)],ME.prototype,"toggleExpandableSection",void 0);_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],ME.prototype,"dataChanged",null);ME=_.a([_.p({is:"ytd-medical-panel-content-renderer",disableElementRegistration:!0})],ME);
_.q(ME,"ytd-medical-panel-content-renderer",function(){if(KK0!==void 0)return KK0;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-medical-panel-content-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="content style-scope ytd-medical-panel-content-renderer">\n  <div id="sections" class="style-scope ytd-medical-panel-content-renderer"></div>\n  <div class="footer style-scope ytd-medical-panel-content-renderer" id="expand" hidden="[[isExpanded]]"></div>\n  <div id="expandable-sections" hidden="[[!isExpanded]]" class="style-scope ytd-medical-panel-content-renderer"></div>\n  <div class="footer style-scope ytd-medical-panel-content-renderer" id="collapse" hidden="[[!isExpanded]]"></div>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return KK0=v},{mode:1});_.DT("itemSectionRenderer","infoPanelContainerRenderer","ytd-info-panel-container-renderer");var aI=function(){var v=_.V.apply(this,arguments)||this;v.roundedContainer=!0;v.amsterdamEnabled=_.d("enable_desktop_amsterdam_info_panels");v.hasTitle=!1;v.linkIcon="OPEN_IN_NEW";v.isDismissed=!1;return v};
_.f(aI,_.V);
aI.prototype.configureRendererStamper=function(){return{"data.menu":{id:"header-menu",mapping:{menuRenderer:"ytd-menu-renderer"}},"data.content":{id:"content",mapping:{infoPanelContentRenderer:{component:"ytd-info-panel-content-renderer",properties:{skipRoundingTop:"[[hasTitle]]",disableTopPadding:"[[data.disableBottomDivider]]",roundedContainer:"[[roundedContainer]]"}},medicalPanelContentRenderer:{component:"ytd-medical-panel-content-renderer",properties:{skipRoundingTop:"[[hasTitle]]",roundedContainer:"[[roundedContainer]]"}},
horizontalCardListRenderer:"ytd-horizontal-card-list-renderer"}}}};
aI.prototype.computeHasTitle=function(v){return!(v==null||!v.title)};
aI.prototype.onClick=function(v){var W,X=(W=this.data)==null?void 0:W.headerEndpoint;!_.VA(_.o6(v),this.hostElement,["BUTTON".toString()])&&X&&this.ytComponentBehavior.resolveCommand(X)};
_.M6.Object.defineProperties(aI.prototype,{background:{configurable:!0,enumerable:!0,get:function(){return this.data&&this.data.background?this.data.background.replace("INFO_PANEL_CONTAINER_BACKGROUND_",""):""}},
titleStyle:{configurable:!0,enumerable:!0,get:function(){return this.data&&this.data.titleStyle?this.data.titleStyle.replace("INFO_PANEL_CONTAINER_TITLE_STYLE_",""):""}},
showLinkIcon:{configurable:!0,enumerable:!0,get:function(){var v;return((v=this.data)==null?void 0:v.titleStyle)==="INFO_PANEL_CONTAINER_TITLE_STYLE_LINK"}},
hideDivider:{configurable:!0,enumerable:!0,get:function(){var v,W;return((v=this.data)==null?void 0:v.disableBottomDivider)||!((W=this.data)==null?0:W.title)}}});
_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],aI.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],aI.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],aI.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.Be),_.r("design:type",Object)],aI.prototype,"ytdReduxBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],aI.prototype,"data",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],aI.prototype,"roundedContainer",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],aI.prototype,"amsterdamEnabled",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeHasTitle(data)"}),_.r("design:type",Object)],aI.prototype,"hasTitle",void 0);
_.a([_.A({type:_.d("kevlar_property_type_migration_killswitch")?String:void 0,reflectToAttribute:!0}),_.w("data.background"),_.r("design:type",Object),_.r("design:paramtypes",[])],aI.prototype,"background",null);_.a([_.A({type:_.d("kevlar_property_type_migration_killswitch")?String:void 0,reflectToAttribute:!0}),_.w("data.titleStyle"),_.r("design:type",Object),_.r("design:paramtypes",[])],aI.prototype,"titleStyle",null);
_.a([_.A({type:_.d("kevlar_property_type_migration_killswitch")?Boolean:void 0}),_.w("data.titleStyle"),_.r("design:type",Object),_.r("design:paramtypes",[])],aI.prototype,"showLinkIcon",null);_.a([_.A(),_.r("design:type",String)],aI.prototype,"linkIcon",void 0);_.a([_.A({type:_.d("kevlar_property_type_migration_killswitch")?Boolean:void 0}),_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],aI.prototype,"hideDivider",null);
_.a([_.A({selectorArgs:["data.dismissStateEntityKey"],selector:function(v,W){v=_.PD(v.entities,"dismissState",W);return(v==null?void 0:v.isDismissed)||(v==null?void 0:v.vwcDismissState)==="VWC_DISMISS_STATE_NOT_INTERESTED"||(v==null?void 0:v.vwcDismissState)==="VWC_DISMISS_STATE_BLOCK_CHANNEL"}}),
_.r("design:type",Object)],aI.prototype,"isDismissed",void 0);aI=_.a([_.p({is:"ytd-info-panel-container-renderer",disableElementRegistration:!0})],aI);
_.q(aI,"ytd-info-panel-container-renderer",function(){if(BJ0!==void 0)return BJ0;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-info-panel-container-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div hidden="[[isDismissed]]" class="style-scope ytd-info-panel-container-renderer">\n  <div class="header style-scope ytd-info-panel-container-renderer" hidden="[[!data.title]]" on-click="onClick">\n    <h2 class="header-left-items style-scope ytd-info-panel-container-renderer">\n      <yt-icon class="header-icon style-scope ytd-info-panel-container-renderer" disable-upgrade$="[[!data.icon.iconType]]" hidden="[[!data.icon.iconType]]" icon="[[data.icon.iconType]]">\n      </yt-icon>\n      <yt-formatted-string class="title style-scope ytd-info-panel-container-renderer" text="[[data.title]]"></yt-formatted-string>\n      <yt-icon class="link-icon style-scope ytd-info-panel-container-renderer" disable-upgrade$="[[!linkIcon]]" hidden="[[!showLinkIcon]]" icon="[[linkIcon]]">\n      </yt-icon>\n    </h2>\n    <div id="header-menu" class="style-scope ytd-info-panel-container-renderer"></div>\n  </div>\n  <div class="divider-container style-scope ytd-info-panel-container-renderer" hidden="[[hideDivider]]">\n    <div class="divider-offset style-scope ytd-info-panel-container-renderer"></div>\n    <div class="divider style-scope ytd-info-panel-container-renderer"></div>\n    <div class="divider-offset style-scope ytd-info-panel-container-renderer"></div>\n  </div>\n  <div id="content" class="style-scope ytd-info-panel-container-renderer"></div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return BJ0=v},{mode:1});var z_0;_.DT("sharingItemSection","itemSectionHeaderRenderer","ytd-item-section-header-renderer");var rN=function(){var v=_.V.apply(this,arguments)||this;v.modernTypography=_.d("web_modern_typography");return v};
_.f(rN,_.V);rN.prototype.configureRendererStamper=function(){return{"data.buttons":{id:"buttons",mapping:{buttonRenderer:"ytd-button-renderer"}}}};
rN.prototype.computeStyle=function(v){return v?v:""};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],rN.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],rN.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],rN.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeStyle(data.titleStyle)"}),_.r("design:type",String)],rN.prototype,"titleStyle",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],rN.prototype,"modernTypography",void 0);rN=_.a([_.p({is:"ytd-item-section-header-renderer",disableElementRegistration:!0})],rN);
_.q(rN,"ytd-item-section-header-renderer",function(){if(z_0!==void 0)return z_0;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-item-section-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-item-section-header-renderer">\n  <div id="title" class="style-scope ytd-item-section-header-renderer">[[getSimpleString(data.title)]]</div>\n  <yt-formatted-string id="subtitle" text="[[data.subtitle]]" class="style-scope ytd-item-section-header-renderer"></yt-formatted-string>\n</div>\n<div id="buttons" class="style-scope ytd-item-section-header-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return z_0=v},{mode:1});var Y1i;var w8Z,j8d=function(){return w8Z!==void 0?w8Z:w8Z=document.createElement("template")};
document.head.appendChild(j8d().content);var Q8Z;_.F0=new _.vi("VOTING_ANIMATION_CONTROLLER_TOKEN");var yvr=_.$n(function(v){var W=v.data;var X=_.p6(),b=_.p6();v=_.L(_.n_("VOTE_STATUS_NONE",void 0,"FVF7mc"));var O=v.next().value,P=v.next().value,T=_.HP(bP6,function(){var l;return(l=W())==null?void 0:l.entityKey}),R=_.d("web_enable_voting_animation")||_.d("enable_music_web_cairo_voting_animation");
_.fy(function(){var l;((l=W().initialState)==null?0:l.status)&&P(W().initialState.status)});
var x=function(){var l,u,c=(u=(l=W().initialState)==null?void 0:l.votes)!=null?u:0,K;l=(K=W().initialState)==null?void 0:K.status;return l==="VOTE_STATUS_UPVOTED"?c-1:l==="VOTE_STATUS_DOWNVOTED"?c+1:c},S=function(){return O()==="VOTE_STATUS_UPVOTED"?x()+1:O()==="VOTE_STATUS_DOWNVOTED"?x()-1:x()},G=function(l){var u=l?"VOTE_STATUS_UPVOTED":"VOTE_STATUS_NONE";
P(u);var c=S(),K=_.e().resolve(_.hy(_.F0)),z=T();z&&(l&&(z==null?0:z.upvoteDefaultButtonOnTap)?_.Bo(z.upvoteDefaultButtonOnTap,{form:{element:X.value},disableClickTracking:!0}):(z==null?0:z.upvoteToggledButtonOnTap)&&_.Bo(z.upvoteToggledButtonOnTap,{form:{element:X.value},disableClickTracking:!0}));var Q;l=(Q=z==null?void 0:z.enableOptimisticReordering)!=null?Q:W().enableOptimisticReordering;R&&K&&W().itemId&&l&&o3f(K,W().itemId,c,u)},g=function(l){var u=l?"VOTE_STATUS_DOWNVOTED":"VOTE_STATUS_NONE";
P(u);var c=S(),K=_.e().resolve(_.hy(_.F0)),z=T();z&&(l&&(z==null?0:z.downvoteDefaultButtonOnTap)?_.Bo(z.downvoteDefaultButtonOnTap,{form:{element:b.value},disableClickTracking:!0}):(z==null?0:z.downvoteToggledButtonOnTap)&&_.Bo(z.downvoteToggledButtonOnTap,{form:{element:b.value},disableClickTracking:!0}));var Q;l=(Q=z==null?void 0:z.enableOptimisticReordering)!=null?Q:W().enableOptimisticReordering;R&&K&&W().itemId&&l&&o3f(K,W().itemId,c,u)};
v={};v=_.vh("ytVotingViewModelVoteCount",(v.ytVotingViewModelVoteCountDisabled=function(){return W().isDisabled},v));
return _.J("voting-view-model",{class:"ytVotingViewModelHost"},_.J("div",{el:X},_.J(_.fO,{data:function(){var l=_.D(W().upvoteButton,_.tn);return{toggleButtonViewModel:Object.assign({},l,{isToggled:O()==="VOTE_STATUS_UPVOTED"})}}},{toggleButtonViewModel:function(l){return _.J(_.mJ,{data:l.data,
onToggle:G})}})),_.J("div",{class:v},function(){var l,u,c;
return O()==="VOTE_STATUS_UPVOTED"?(l=W().initialState)==null?void 0:l.compactVotesUpvoted:O()==="VOTE_STATUS_DOWNVOTED"?(u=W().initialState)==null?void 0:u.compactVotesDownvoted:(c=W().initialState)==null?void 0:c.compactVotes}),_.J("div",{el:b},_.J(_.fO,{data:function(){var l=_.D(W().downvoteButton,_.tn);
return{toggleButtonViewModel:Object.assign({},l,{isToggled:O()==="VOTE_STATUS_DOWNVOTED"})}}},{toggleButtonViewModel:function(l){return _.J(_.mJ,{data:l.data,
onToggle:g})}})))},"Bb");_.q8(_.$n(function(v){var W=v.data;return _.J("engagement-bar-view-model",{class:"ytEngagementBarViewModelHost"},_.J("div",{class:_.vh("ytEngagementBarViewModelEngagementBarWrapper",v.className)},_.J(_.fO,{data:function(){return W().actions}},{votingViewModel:yvr})))},"Cb"),"engagement-bar-view-model",{props:{data:_.Ak,
className:_.Ak}});var Zh=function(){var v=_.V.apply(this,arguments)||this;v.amsterdamPostMvp=_.d("web_amsterdam_post_mvp_playlists");v.cairoCollabPlaylistPostMvp=_.d("web_collab_playlist_thumbnail_size");v.playlistVotingAnimationEnabled=_.d("web_enable_voting_animation");v.downloadProgress=0;v.transferState="TRANSFER_STATE_UNKNOWN";v.downloadState="DOWNLOAD_STATE_UNKNOWN";v.offlinePolicyAction="OFFLINE_VIDEO_POLICY_ACTION_UNKNOWN";v.offlineVideoPolicyExpirationTimestamp=0;return v};
_.f(Zh,_.V);_.n=Zh.prototype;_.n.configureRendererStamper=function(){return{"data.menu":{id:"menu",mapping:{menuRenderer:"ytd-menu-renderer"}},"data.offerButton":{id:"offer-button",mapping:{buttonRenderer:"ytd-button-renderer"}},"data.engagementBar":{id:"engagement-bar",mapping:{engagementBarViewModel:"engagement-bar-view-model"}}}};
_.n.canReorderChanged=function(){this.persistentDragHandle=_.d("kevlar_playlist_drag_handles")&&this.canReorder};
_.n.onDrag=function(){if(this.thumbnail){var v=_.B(this.thumbnail).querySelector("yt-image");v&&(v.shouldRenderLazy=!1)}};
_.n.onMenuOverlayChanged=function(v,W){this.menuOpened=W};
_.n.onHandleMouseenter=function(){this.handleIsHovered=!0};
_.n.onHandleMouseleave=function(){this.handleIsHovered=!1};
_.n.onContentsTap=function(v){var W,X=(W=this.data)==null?void 0:W.serviceEndpoints;if(X&&X.length===1&&_.D(X[0],kqi)&&!_.VA(_.o6(v),this.hostElement,["TP-YT-PAPER-BUTTON"]))this.ytComponentBehavior.resolveCommand(X[0]);else{var b;(W=(b=this.data)==null?void 0:b.navigationEndpoint)&&_.d("music_on_main_open_playlist_recommended_videos_in_miniplayer")&&this.styleType==="playlist-video-renderer-style-recommended-video"?this.miniplayerIsActive?Av2(_.e().resolve(_.V9),W):(_.JV().playlistSuggestionsShelfActivation=
!0,_.V5l(_.e().resolve(_.V9),W)):W&&!_.VA(_.o6(v),this.hostElement,["A".toString(),"BUTTON".toString(),"ENGAGEMENT-BAR-VIEW-MODEL"])&&(_.d("kevlar_playlist_video_resolve_nav_endpoint_killswitch")?_.W$(this.hostElement,"yt-navigate",{endpoint:W}):this.ytComponentBehavior.resolveCommand(W))}};
_.n.computeStyle=function(v){return v?v.toLowerCase().replace(/_/g,"-"):""};
_.n.computeThumbnailWidth=function(v){return v==="PLAYLIST_VIDEO_RENDERER_STYLE_EPISODE"?170:this.amsterdamPostMvp?160:this.cairoCollabPlaylistPostMvp?200:120};
_.n.downloadStateChanged=function(){this.isDownloads=!1;if(this.entityInfo||this.downloadRenderData){if(!this.entityInfo&&this.downloadRenderData)this.downloadRenderData={shortViewCountText:void 0,publishedTimeText:void 0,badges:void 0,thumbnailOverlays:void 0};else{if(!this.entityInfo)return;this.downloadRenderData=JVw(this.entityInfo,this.transferState,this.downloadProgress,this.downloadState,this.relativeDateReference,!0);this.isDownloads=Object.keys(this.downloadRenderData).length>0}this.set("data",
Object.assign({},this.data,this.downloadRenderData))}};
_.n.created=function(){this.downloadRenderData=void 0;this.isDownloads=!1};
_.n.detached=function(){this.downloadRenderData=void 0;this.isDownloads=!1};
_.n.dataChanged=function(){if(this.data){var v,W,X,b=((v=this.downloadRenderData)==null?void 0:v.badges)&&((W=this.downloadRenderData)==null?void 0:W.badges)!==((X=this.data)==null?void 0:X.badges),O,P,T;v=((O=this.downloadRenderData)==null?void 0:O.thumbnailOverlays)&&((P=this.downloadRenderData)==null?void 0:P.thumbnailOverlays)!==((T=this.data)==null?void 0:T.thumbnailOverlays);(!this.downloadRenderData||b||v)&&this.downloadStateChanged()}};
_.n.setVideoIdChanged=function(){if(this.data&&this.data.setVideoId){var v,W,X=(v=this.data.menu)==null?void 0:(W=v.menuRenderer)==null?void 0:W.items;if(X)for(v=_.L(X),W=v.next();!W.done;W=v.next())if(W=W.value,X=void 0,_.D((X=W.menuServiceItemRenderer)==null?void 0:X.serviceEndpoint,_.Yk)){var b=X=void 0,O=void 0;W=(X=W)==null?void 0:(b=X.menuServiceItemRenderer)==null?void 0:(O=b.serviceEndpoint)==null?void 0:O.playlistEditEndpoint;O=b=void 0;if(X=(b=W)==null?void 0:(O=b.actions)==null?void 0:
O[0])b=void 0,X.setVideoId=(b=this.data)==null?void 0:b.setVideoId;O=b=X=void 0;if(W=(X=W)==null?void 0:(b=X.clientActions)==null?void 0:(O=b[0])==null?void 0:O.playlistRemoveVideosAction)X=void 0,W.setVideoIds=[(X=this.data)==null?void 0:X.setVideoId]}}};
_.M6.Object.defineProperties(Zh.prototype,{playlistVideoId:{configurable:!0,enumerable:!0,get:function(){return this.data.videoId}}});
Zh.prototype.setVideoIdChanged=Zh.prototype.setVideoIdChanged;Zh.prototype.dataChanged=Zh.prototype.dataChanged;Zh.prototype.downloadStateChanged=Zh.prototype.downloadStateChanged;Zh.prototype.onMenuOverlayChanged=Zh.prototype.onMenuOverlayChanged;Zh.prototype.canReorderChanged=Zh.prototype.canReorderChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Zh.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.Be),_.r("design:type",Object)],Zh.prototype,"ytdReduxBehavior",void 0);
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Zh.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.yI),_.r("design:type",Object)],Zh.prototype,"ytdLockupBehavior",void 0);_.a([_.Y(_.UX),_.r("design:type",Object)],Zh.prototype,"ytdDismissibleItemBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],Zh.prototype,"ytComponentBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Zh.prototype,"data",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],Zh.prototype,"amsterdamPostMvp",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],Zh.prototype,"canReorder",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],Zh.prototype,"menuOpened",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],Zh.prototype,"handleIsHovered",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],Zh.prototype,"persistentDragHandle",void 0);
_.a([_.A(),_.r("design:type",Object)],Zh.prototype,"downloadRenderData",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeStyle(data.style)"}),_.r("design:type",String)],Zh.prototype,"styleType",void 0);_.a([_.A({computed:"computeThumbnailWidth(data.style)"}),_.r("design:type",Number)],Zh.prototype,"thumbnailWidth",void 0);_.a([_.A({value:!1,reflectToAttribute:!0}),_.r("design:type",Boolean)],Zh.prototype,"isDownloads",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],Zh.prototype,"cairoCollabPlaylistPostMvp",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],Zh.prototype,"playlistVotingAnimationEnabled",void 0);_.a([_.A({selector:YW,selectorArgs:["data.videoId"]}),_.r("design:type",Object)],Zh.prototype,"downloadProgress",void 0);_.a([_.A(),_.r("design:type",Number)],Zh.prototype,"relativeDateReference",void 0);
_.a([_.A({selector:_.UK,selectorArgs:["data.videoId"]}),_.r("design:type",Object)],Zh.prototype,"transferState",void 0);_.a([_.A({selector:y_o,selectorArgs:["data.videoId"]}),_.r("design:type",Object)],Zh.prototype,"downloadState",void 0);_.a([_.A({selector:uLl,selectorArgs:["data.videoId"]}),_.r("design:type",Object)],Zh.prototype,"offlinePolicyAction",void 0);_.a([_.A({selector:fG6,selectorArgs:["data.videoId"]}),_.r("design:type",Object)],Zh.prototype,"offlineVideoPolicyExpirationTimestamp",void 0);
_.a([_.A({selector:tdJ,selectorArgs:["data.videoId"]}),_.r("design:type",Object)],Zh.prototype,"entityInfo",void 0);_.a([_.A({selector:_.BD}),_.r("design:type",Boolean)],Zh.prototype,"miniplayerIsActive",void 0);_.a([_.w("data"),_.r("design:type",String),_.r("design:paramtypes",[])],Zh.prototype,"playlistVideoId",null);_.a([_.W9("#thumbnail"),_.r("design:type",Object)],Zh.prototype,"thumbnail",void 0);
_.a([_.LJ("canReorder"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Zh.prototype,"canReorderChanged",null);_.a([_.CN("yt-menu-overlay-changed"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent,Boolean]),_.r("design:returntype")],Zh.prototype,"onMenuOverlayChanged",null);
_.a([_.LJ("transferState","offlinePolicyAction","offlineVideoPolicyExpirationTimestamp","downloadProgress","downloadState"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Zh.prototype,"downloadStateChanged",null);_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Zh.prototype,"dataChanged",null);
_.a([_.LJ("data.setVideoId"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Zh.prototype,"setVideoIdChanged",null);Zh=_.a([_.p({is:"ytd-playlist-video-renderer",disableElementRegistration:!0})],Zh);
_.q(Zh,"ytd-playlist-video-renderer",function(){if(Q8Z!==void 0)return Q8Z;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-playlist-video-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.main_desktop.ui.renderers.sections.ytd_playlist_video_renderer.ytd.playlist.video.renderer.transition.css.js--\x3e<div id="index-container" class="playlist-drag-handle style-scope ytd-playlist-video-renderer" on-mouseenter="onHandleMouseenter" on-mouseleave="onHandleMouseleave">\n  <yt-icon id="reorder" icon="yt-icons:drag_handle" class="style-scope ytd-playlist-video-renderer"></yt-icon>\n  <yt-formatted-string id="index" text="[[data.index]]" class="style-scope ytd-playlist-video-renderer"></yt-formatted-string>\n</div>\n<div id="content" on-click="onContentsTap" class="style-scope ytd-playlist-video-renderer">\n  <div id="container" class="style-scope ytd-playlist-video-renderer">\n    <ytd-thumbnail id="thumbnail" data="[[data]]" hide-playback-status="" use-expandable-tooltip="[[useExpandableTooltip_]]" width="[[thumbnailWidth]]" class="style-scope ytd-playlist-video-renderer">\n    </ytd-thumbnail>\n    <div id="meta" class="style-scope ytd-playlist-video-renderer">\n      <h3 aria-label$="[[data.title.accessibility.accessibilityData.label]]" class="style-scope ytd-playlist-video-renderer">\n        <ytd-badge-supported-renderer id="top-standalone-badge" top-standalone-badge="[[data.topStandaloneBadge]]" class="style-scope ytd-playlist-video-renderer">\n        </ytd-badge-supported-renderer>\n        <a id="video-title" title$="[[getSimpleString(data.title)]]" class="yt-simple-endpoint style-scope ytd-playlist-video-renderer" href$="[[computeHref_(data.navigationEndpoint)]]" data="[[data.navigationEndpoint]]">\n          [[getSimpleString(data.title)]]\n        </a>\n      </h3>\n      <ytd-video-meta-block class="playlist style-scope ytd-playlist-video-renderer" data="[[data]]" is-downloading="[[isDownloads]]"></ytd-video-meta-block>\n      <ytd-badge-supported-renderer id="bottom-badges" badges="[[data.bottomBadges]]" hidden="[[!data.bottomBadges]]" class="style-scope ytd-playlist-video-renderer">\n      </ytd-badge-supported-renderer>\n      <ytd-badge-supported-renderer id="bottom-standalone-badge" hidden="[[!data.bottomStandaloneBadge]]" top-standalone-badge="[[data.bottomStandaloneBadge]]" class="style-scope ytd-playlist-video-renderer">\n      </ytd-badge-supported-renderer>\n      <div id="engagement-bar" class="style-scope ytd-playlist-video-renderer"></div>\n    </div>\n  </div>\n  <ytd-badge-supported-renderer id="badges" badges="[[data.badges]]" hidden="[[!data.badges]]" class="style-scope ytd-playlist-video-renderer">\n  </ytd-badge-supported-renderer>\n  <yt-formatted-string id="contributor" hidden="[[!data.contributorName]]" link-inherit-color="" text="[[data.contributorName]]" class="style-scope ytd-playlist-video-renderer">\n  </yt-formatted-string>\n  <div id="offer-button" class="style-scope ytd-playlist-video-renderer"></div>\n</div>\n<div id="menu" hidden="[[!data.menu]]" class="style-scope ytd-playlist-video-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);v.content.insertBefore(j8d().content.cloneNode(!0),v.content.firstChild);return Q8Z=v},{mode:1});var $qi;var hF=function(){return _.V.apply(this,arguments)||this};
_.f(hF,_.V);_.a([_.A(),_.r("design:type",Object)],hF.prototype,"data",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],hF.prototype,"rendererBehavior",void 0);hF=_.a([_.p({is:"ytd-premium-browse-footer-renderer",disableElementRegistration:!0})],hF);
_.q(hF,"ytd-premium-browse-footer-renderer",function(){if($qi!==void 0)return $qi;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-premium-browse-footer-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-formatted-string class="title style-scope ytd-premium-browse-footer-renderer" text="[[data.title]]">\n</yt-formatted-string>\n<yt-formatted-string class="subtitle style-scope ytd-premium-browse-footer-renderer" text="[[data.subtitle]]">\n</yt-formatted-string>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return $qi=v},{mode:1});var p8v;var II=function(){var v=_.V.apply(this,arguments)||this;v.actionMap={"yt-dark-mode-toggled-action":"handleDarkModeToggledAction"};return v};
_.f(II,_.V);_.n=II.prototype;_.n.attached=function(){this.isDarkTheme=document.documentElement.hasAttribute("dark")};
_.n.handleDarkModeToggledAction=function(v){this.isDarkTheme=v};
_.n.computeHeaderLogoThumbnail=function(v,W){if(v)return W?v.darkLogo:v.lightLogo};
_.n.computeHeaderLogoHeight=function(v,W){var X,b,O;return(v=(X=this.computeHeaderLogoThumbnail(v,W))==null?void 0:(b=X.thumbnails)==null?void 0:(O=b[0])==null?void 0:O.height)&&v%31===0?"31":"24"};
_.n.computeHeaderLogoMarginBottom=function(v,W){return this.computeHeaderLogoHeight(v,W)==="24"?"0":"-7"};
_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],II.prototype,"actionHandlerBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],II.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],II.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Boolean)],II.prototype,"isDarkTheme",void 0);_.a([_.A({computed:"computeHeaderLogoThumbnail(data,isDarkTheme)"}),_.r("design:type",Object)],II.prototype,"themeLogo",void 0);
_.a([_.A({computed:"computeHeaderLogoHeight(data,isDarkTheme)"}),_.r("design:type",String)],II.prototype,"logoHeight",void 0);_.a([_.A({computed:"computeHeaderLogoMarginBottom(data,isDarkTheme)"}),_.r("design:type",String)],II.prototype,"logoMarginBottom",void 0);II=_.a([_.p({is:"ytd-primetime-promo-header-renderer",disableElementRegistration:!0})],II);
_.q(II,"ytd-primetime-promo-header-renderer",function(){if(p8v!==void 0)return p8v;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-primetime-promo-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="logo" class="style-scope ytd-primetime-promo-header-renderer"><yt-img-shadow dimension="height" height$="[[logoHeight]]" margin-bottom$="[[logoMarginBottom]]" thumbnail="[[themeLogo]]" class="style-scope ytd-primetime-promo-header-renderer"></yt-img-shadow><ytd-badge-supported-renderer hidden="[[!data.badge]]" top-standalone-badge="[[data.badge]]" class="style-scope ytd-primetime-promo-header-renderer"></ytd-badge-supported-renderer></div>');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return p8v=v},{mode:1});var q1i;_.ha(PuD);var k1b;k1b=_.sl({flexibleActionsViewModel:Ssj});_.Ee=_.bz(J9J);_.ha(J9J);_.q8(_.Ee,"yt-section-header-view-model",{props:{data:_.Ak,className:_.Ak,disableHorizontalPadding:_.Ak,disableVerticalPadding:_.Ak,forceSmallLayout:_.Ak,useResponsiveLayout:_.Ak,isOverlay:_.Ak}});_.DT("itemSectionRenderer","primetimePromoRenderer","ytd-primetime-promo-renderer");var CE=function(){var v=_.V.apply(this,arguments)||this;v.actionMap={"ytd-update-elements-per-row-action":"onUpdateElementsPerRowAction"};return v};
_.f(CE,_.V);_.n=CE.prototype;_.n.attached=function(){this.requestElementsPerRow()};
_.n.configureRendererStamper=function(){return{"data.panels":{id:"panels",mapping:{richItemRenderer:"ytd-rich-item-renderer"}},"data.header":{id:"header-contents",mapping:{primetimePromoHeaderRenderer:"ytd-primetime-promo-header-renderer"}},"data.dismissButton":{id:"dismiss-button",mapping:{buttonRenderer:"ytd-button-renderer"}},dismissedRenderer:{id:"dismissed",mapping:{notificationTextRenderer:"ytd-notification-text-renderer",notificationMultiActionRenderer:"ytd-notification-multi-action-renderer"}},
"data.overflowButton":{id:"overflow-button",mapping:{menuRenderer:"ytd-menu-renderer"}},"data.sectionHeader":{id:"section-header-container",mapping:{sectionHeaderViewModel:{component:"yt-section-header-view-model",params:{disableHorizontalPadding:!0}}}},"data.details":{id:"details-panel",mapping:{primetimePromoDetailsRenderer:"ytd-primetime-promo-details-renderer"}}}};
_.n.onDataChange=function(){var v=this;_.pU(this,function(){v.updateItemVisibility()})};
_.n.onUpdateElementsPerRowAction=function(v){v&&this.elementsPerRow!==v&&(this.elementsPerRow=v,this.updateItemVisibility())};
_.n.updateItemVisibility=function(){var v=this;this.data&&this.data.panels&&_.B(this.hostElement).querySelectorAll("ytd-rich-item-renderer").forEach(function(W,X){W.hidden=X>v.elementsPerRow-1})};
_.n.requestElementsPerRow=function(){_.W$(this.hostElement,"yt-request-elements-per-row")};
CE.prototype.onDataChange=CE.prototype.onDataChange;_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],CE.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.UX),_.r("design:type",Object)],CE.prototype,"ytdDismissibleItemBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],CE.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],CE.prototype,"actionHandlerBehavior",void 0);
_.a([_.A(),_.r("design:type",Object)],CE.prototype,"data",void 0);_.a([_.A({value:3}),_.r("design:type",Number)],CE.prototype,"elementsPerRow",void 0);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],CE.prototype,"onDataChange",null);CE=_.a([_.p({is:"ytd-primetime-promo-renderer",disableElementRegistration:!0})],CE);
_.q(CE,"ytd-primetime-promo-renderer",function(){if(q1i!==void 0)return q1i;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-primetime-promo-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="dismissible" class="style-scope ytd-primetime-promo-renderer">\n  <div id="header" class="style-scope ytd-primetime-promo-renderer">\n    <div id="header-contents" hidden="[[data.sectionHeader]]" class="style-scope ytd-primetime-promo-renderer"></div>\n    <div id="shelf-header-container" hidden="[[!data.sectionHeader]]" class="style-scope ytd-primetime-promo-renderer">\n      <div id="section-header-container" class="style-scope ytd-primetime-promo-renderer"></div>\n      <div id="details-panel" hidden="[[!data.details]]" class="style-scope ytd-primetime-promo-renderer"></div>\n    </div>\n    <div id="dismiss-button" hidden="[[data.overflowButton]]" class="style-scope ytd-primetime-promo-renderer"></div>\n    <div id="overflow-button" hidden="[[!data.overflowButton]]" class="style-scope ytd-primetime-promo-renderer"></div>\n  </div>\n  <div id="panels" class="style-scope ytd-primetime-promo-renderer"></div>\n</div>\n<div id="dismissed" class="style-scope ytd-primetime-promo-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return q1i=v},{mode:1});var M5_;var NE=function(){var v=_.V.apply(this,arguments)||this;v.actionMap={"yt-button-refresh-action":"handleButtonRefreshAction"};return v};
_.f(NE,_.V);NE.prototype.configureRendererStamper=function(){return{"data.button":{id:"action-button",mapping:{buttonRenderer:{component:"ytd-button-renderer"}}}}};
NE.prototype.handleButtonRefreshAction=function(v){if(v=_.D(v,_.$Fd))this.set("data.button",v.membershipButton),this.notifyPath("data.button")};
_.M6.Object.defineProperties(NE.prototype,{avatars:{configurable:!0,enumerable:!0,get:function(){var v,W;return((v=this.data)==null?void 0:(W=v.avatars)==null?void 0:W.slice(0,8))||[]}}});
_.a([_.A(),_.r("design:type",Object)],NE.prototype,"data",void 0);_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],NE.prototype,"ytActionHandlerBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],NE.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],NE.prototype,"rendererBehavior",void 0);_.a([_.w("data"),_.r("design:type",Array),_.r("design:paramtypes",[])],NE.prototype,"avatars",null);
NE=_.a([_.p({is:"ytd-recognition-shelf-renderer",disableElementRegistration:!0})],NE);
_.q(NE,"ytd-recognition-shelf-renderer",function(){if(M5_!==void 0)return M5_;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-recognition-shelf-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="container" class="style-scope ytd-recognition-shelf-renderer">\n  <div id="text-container" class="style-scope ytd-recognition-shelf-renderer">\n    <yt-formatted-string class="title style-scope ytd-recognition-shelf-renderer" text="[[data.title]]"></yt-formatted-string>\n    <yt-formatted-string class="subtitle style-scope ytd-recognition-shelf-renderer" text="[[data.subtitle]]"></yt-formatted-string>\n  </div>\n  <div id="avatars-container" class="style-scope ytd-recognition-shelf-renderer">\n    <template is="dom-repeat" items="[[avatars]]" as="avatar" class="style-scope ytd-recognition-shelf-renderer">\n      <yt-img-shadow class="avatar style-scope ytd-recognition-shelf-renderer" thumbnail="[[avatar]]"></yt-img-shadow>\n    </template>\n  </div>\n  <div id="action-button" class="style-scope ytd-recognition-shelf-renderer"></div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return M5_=v},{mode:1});var aqd;var rvl;var vZ=function(){var v=_.V.apply(this,arguments)||this;v.modernButtons=_.d("web_modern_buttons");return v};
_.f(vZ,_.V);_.n=vZ.prototype;
_.n.configureRendererStamper=function(){return{visibleItems:{id:"items",mapping:{lockupViewModel:{component:"yt-lockup-view-model",params:{className:"ytd-vertical-list-renderer lockup",containerType:3,force16By9ThumbnailAspectRatio:!0},properties:{thumbnailFixedWidth:"[[thumbnailWidth]]",typographyBump:"[[typographyBump]]"}},channelRenderer:"ytd-channel-renderer",playlistRenderer:{component:"ytd-playlist-renderer",properties:{isSearch:"[[isSearch]]"}},radioRenderer:"ytd-radio-renderer",showRenderer:"ytd-show-renderer",
videoRenderer:{component:"ytd-video-renderer",properties:{isSearch:"[[isSearch]]"}}}}}};
_.n.dataChanged=function(){this.collapsed=!0};
_.n.computeVisibleItems=function(v,W){return v!==void 0&&v.items?W?v.items.slice(0,this.data.collapsedItemCount):v.items:[]};
_.n.computeHideShowMore=function(v,W,X){return v>=W||!X};
_.n.computeHideShowAll=function(v,W,X){return!(v&&W)||X};
_.n.onMoreClick=function(){this.collapsed=!1};
_.M6.Object.defineProperties(vZ.prototype,{typographyBump:{configurable:!0,enumerable:!0,get:function(){return this.isSearch&&_.d("use_modern_typography_on_search")}},
thumbnailWidth:{configurable:!0,enumerable:!0,get:function(){return this.isSearch?"50%":"246px"}}});
vZ.prototype.dataChanged=vZ.prototype.dataChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],vZ.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],vZ.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],vZ.prototype,"data",void 0);_.a([_.A({value:!1}),_.r("design:type",Boolean)],vZ.prototype,"isSearch",void 0);
_.a([_.A({computed:"computeVisibleItems(data,collapsed)"}),_.r("design:type",Array)],vZ.prototype,"visibleItems",void 0);_.a([_.A({value:!0}),_.r("design:type",Boolean)],vZ.prototype,"collapsed",void 0);_.a([_.A({computed:"computeHideShowMore(data.collapsedItemCount,data.items.length,collapsed)"}),_.r("design:type",Boolean)],vZ.prototype,"hideShowMore",void 0);
_.a([_.A({computed:"computeHideShowAll(data.expandedStateButtonEndpoint,\n        data.expandedStateButtonText,collapsed)",value:!0}),_.r("design:type",Boolean)],vZ.prototype,"hideShowAll",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],vZ.prototype,"modernButtons",void 0);_.a([_.w("isSearch"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],vZ.prototype,"typographyBump",null);
_.a([_.w("isSearch"),_.r("design:type",String),_.r("design:paramtypes",[])],vZ.prototype,"thumbnailWidth",null);_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],vZ.prototype,"dataChanged",null);vZ=_.a([_.p({disableElementRegistration:!0,is:"ytd-vertical-list-renderer"})],vZ);
_.q(vZ,"ytd-vertical-list-renderer",function(){if(rvl!==void 0)return rvl;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-vertical-list-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="items" class="style-scope ytd-vertical-list-renderer"></div>\n<div id="more" hidden="[[hideShowMore]]" class="style-scope ytd-vertical-list-renderer">\n  <yt-formatted-string text="[[data.collapsedStateButtonText]]" on-tap="onMoreClick" class="style-scope ytd-vertical-list-renderer">\n  </yt-formatted-string>\n</div>\n<div id="all" hidden="[[hideShowAll]]" class="style-scope ytd-vertical-list-renderer">\n  <a class="yt-simple-endpoint style-scope ytd-vertical-list-renderer" href$="[[computeHref_(data.expandedStateButtonEndpoint]]" data="[[data.expandedStateButtonEndpoint]]">\n    <yt-formatted-string text="[[data.expandedStateButtonText]]" class="style-scope ytd-vertical-list-renderer">\n    </yt-formatted-string>\n  </a>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return rvl=v},{mode:1});var FKZ=_.iE(["#"]);_.DT("itemSectionRenderer","shelfRenderer","ytd-shelf-renderer");var WZ=function(){var v=_.V.apply(this,arguments)||this;v.isConstrainedList=!1;v.modernTypography=_.d("web_modern_typography");return v};
_.f(WZ,_.V);_.n=WZ.prototype;
_.n.configureRendererStamper=function(){return{"data.content":{id:"contents",mapping:{gridRenderer:"ytd-grid-renderer",horizontalListRenderer:{component:"yt-horizontal-list-renderer",params:{thumbnailHeight:118},properties:{isSearch:"[[isSearch]]"}},horizontalMovieListRenderer:{component:"yt-horizontal-list-renderer",params:{thumbnailHeight:302}},expandedShelfContentsRenderer:{component:"ytd-expanded-shelf-contents-renderer",properties:{isConstrainedList:"[[isConstrainedList]]"}},messageRenderer:{component:"ytd-message-renderer",
params:{shelf:!0}},verticalListRenderer:{component:"ytd-vertical-list-renderer",properties:{isSearch:"[[isSearch]]"}}}},"data.playAllButton":{id:"play-button",mapping:{buttonRenderer:"ytd-button-renderer"}},"data.subscribeButton":{id:"subscribe-button",mapping:{buttonRenderer:"ytd-button-renderer",subscribeButtonRenderer:"ytd-subscribe-button-renderer"}},"data.menu":{id:"menu",mapping:{menuRenderer:{component:"ytd-menu-renderer",attributes:{condensed:!0},properties:{icon:"[[menuIcon]]"}}}},"data.sortFilter":{id:"sort-filter",
mapping:{sortFilterSubMenuRenderer:"yt-sort-filter-sub-menu-renderer"}},dismissedRenderer:{id:"dismissed",mapping:{notificationTextRenderer:"ytd-notification-text-renderer",notificationMultiActionRenderer:"ytd-notification-multi-action-renderer"}}}};
_.n.computeThumbnailStyle=function(v){return v||""};
_.n.computePlaceAnnotationUnderTitle=function(){var v;return["CHANNEL_THUMBNAIL_STYLE_BOXART","CHANNEL_THUMBNAIL_STYLE_BOXART_ROUNDED"].includes(((v=this.data)==null?void 0:v.thumbnailStyle)||"")};
_.n.computeHrefWithDefault=function(v){return this.ytComponentBehavior.computeHref_(v)||_.J8(FKZ)};
_.n.computeIsPromoShelf=function(v){var W;return(v=v==null?void 0:(W=v[0])==null?void 0:W.metadataBadgeRenderer)?v.style==="BADGE_STYLE_TYPE_YPC_TRANSPARENT":!1};
_.n.computePlaceBadgeBesideTitle=function(v){var W;return(v==null?0:(W=v[0])==null?0:W.metadataBadgeRenderer)?!this.computeIsPromoShelf(v):!1};
_.n.computeMenuIcon=function(v){return this.computeIsPromoShelf(v)?"yt-icons:more_vert":"yt-icons:more"};
_.n.onDataChange=function(){var v,W;((v=this.data)==null?0:(W=v.content)==null?0:W.horizontalListRenderer)&&!this.data.content.horizontalListRenderer.items&&(this.data.content.horizontalListRenderer=void 0)};
_.n.onLockupRequested=function(v){if(this.data&&this.data.content&&this.data.content.gridRenderer&&this.data.content.gridRenderer.items&&v.detail&&v.detail.videoIds){for(var W=this.data.content.gridRenderer.items,X=new Set,b=_.L(v.detail.videoIds),O=b.next();!O.done;O=b.next())X.add(O.value);v.detail.returnValue=W.filter(function(P){return P.gridVideoRenderer&&P.gridVideoRenderer.videoId&&X.has(P.gridVideoRenderer.videoId)}).map(function(P){return P.gridVideoRenderer})}};
_.n.onParentResize=function(){this.ironResizableBehavior.notifyResize()};
WZ.prototype.onLockupRequested=WZ.prototype.onLockupRequested;WZ.prototype.onDataChange=WZ.prototype.onDataChange;_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],WZ.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.UX),_.r("design:type",Object)],WZ.prototype,"ytdDismissibleItemBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],WZ.prototype,"ytRendererBehavior",void 0);
_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],WZ.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.z3),_.r("design:type",Object)],WZ.prototype,"ironResizableBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],WZ.prototype,"data",void 0);_.a([_.A({value:!1}),_.r("design:type",Boolean)],WZ.prototype,"isSearch",void 0);_.a([_.A(),_.r("design:type",Object)],WZ.prototype,"isConstrainedList",void 0);_.a([_.A({reflectToAttribute:!0,value:function(){return _.d("kevlar_fluid_dismiss")}}),
_.r("design:type",Boolean)],WZ.prototype,"enableFluidDismiss",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeThumbnailStyle(data.thumbnailStyle)"}),_.r("design:type",String)],WZ.prototype,"thumbnailStyle",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],WZ.prototype,"modernTypography",void 0);_.a([_.A({computed:"computeMenuIcon(data.badges)"}),_.r("design:type",String)],WZ.prototype,"menuIcon",void 0);
_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],WZ.prototype,"onDataChange",null);_.a([_.CN("yt-lockup-requested"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],WZ.prototype,"onLockupRequested",null);WZ=_.a([_.p({is:"ytd-shelf-renderer",disableElementRegistration:!0})],WZ);
_.q(WZ,"ytd-shelf-renderer",function(){if(aqd!==void 0)return aqd;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-shelf-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="dismissible" class="style-scope ytd-shelf-renderer">\n  <div class="grid-subheader style-scope ytd-shelf-renderer" hidden="[[data.hideHeader]]">\n    <div id="title-container" hidden="[[!data.title]]" class="style-scope ytd-shelf-renderer">\n      <h2 class="style-scope ytd-shelf-renderer">\n        <template is="dom-if" if="[[!data.endpoint]]" class="style-scope ytd-shelf-renderer">\n          <yt-icon id="icon" disable-upgrade$="[[!data.icon.iconType]]" hidden="[[!data.icon.iconType]]" icon="[[data.icon.iconType]]" class="style-scope ytd-shelf-renderer">\n          </yt-icon>\n          <span id="title" class="style-scope ytd-shelf-renderer">[[getSimpleString(data.title)]]</span>\n        </template>\n        <template is="dom-if" if="[[data.endpoint]]" class="style-scope ytd-shelf-renderer">\n          <div id="image-container" class="style-scope ytd-shelf-renderer">\n            <a class="yt-simple-endpoint style-scope ytd-shelf-renderer" aria-hidden="true" href$="[[computeHref_(data.endpoint)]]" data="[[data.endpoint]]" tabindex="-1" title="[[getSimpleString(data.title)]]">\n              <yt-img-shadow id="avatar" hidden="[[!data.thumbnail]]" thumbnail="[[data.thumbnail]]" class="style-scope ytd-shelf-renderer">\n              </yt-img-shadow>\n              <yt-icon id="icon" disable-upgrade$="[[!data.icon.iconType]]" hidden="[[!data.icon.iconType]]" icon="[[data.icon.iconType]]" class="style-scope ytd-shelf-renderer">\n              </yt-icon>\n            </a>\n            <div id="title-text" class="style-scope ytd-shelf-renderer">\n              <a class="yt-simple-endpoint style-scope ytd-shelf-renderer" href$="[[computeHrefWithDefault(data.endpoint)]]" data="[[data.endpoint]]">\n                <span id="title" class="style-scope ytd-shelf-renderer">[[getSimpleString(data.title)]]</span>\n              </a>\n              <ytd-badge-supported-renderer id="title-featured-badge" badges="[[data.badges]]" hidden="[[!computeIsPromoShelf(data.badges)]]" class="style-scope ytd-shelf-renderer">\n              </ytd-badge-supported-renderer>\n              <yt-formatted-string id="title-annotation" hidden="[[!computePlaceAnnotationUnderTitle(data)]]" text="[[data.titleAnnotation]]" class="style-scope ytd-shelf-renderer">\n              </yt-formatted-string>\n            </div>\n          </div>\n        </template>\n        <ytd-badge-supported-renderer id="featured-badge" badges="[[data.badges]]" hidden="[[!computePlaceBadgeBesideTitle(data.badges)]]" class="style-scope ytd-shelf-renderer">\n        </ytd-badge-supported-renderer>\n        <yt-formatted-string id="title-annotation" hidden="[[computePlaceAnnotationUnderTitle(data)]]" text="[[data.titleAnnotation]]" class="style-scope ytd-shelf-renderer">\n        </yt-formatted-string>\n        <div id="play-button" class="style-scope ytd-shelf-renderer"></div>\n        <div id="sort-filter" class="style-scope ytd-shelf-renderer"></div>\n      </h2>\n      <div id="spacer" class="style-scope ytd-shelf-renderer"></div>\n      <div id="subscribe-button" class="style-scope ytd-shelf-renderer"></div>\n      <div id="menu" class="style-scope ytd-shelf-renderer"></div>\n    </div>\n    <yt-formatted-string id="subtitle" class="can-be-empty style-scope ytd-shelf-renderer" text="[[data.subtitle]]">\n    </yt-formatted-string>\n  </div>\n  <div id="contents" class="style-scope ytd-shelf-renderer"></div>\n</div>\n<div id="dismissed" class="style-scope ytd-shelf-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return aqd=v},{mode:1});var iwr;var XI=function(){return _.V.apply(this,arguments)||this};
_.f(XI,_.V);XI.prototype.configureRendererStamper=function(){return{"data.filterMenu":{id:"filter-menu",mapping:{sortFilterSubMenuRenderer:{component:"yt-sort-filter-sub-menu-renderer",properties:{isRightAligned:"[[isRightAligned]]"}}}}}};
_.M6.Object.defineProperties(XI.prototype,{hasTitle:{configurable:!0,enumerable:!0,get:function(){var v;return!((v=this.data)==null||!v.title)}},
isRightAligned:{configurable:!0,enumerable:!0,get:function(){return!this.isPlaylist&&!this.isClipList&&!this.isPlaylistPageWithFilters}}});
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],XI.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],XI.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],XI.prototype,"data",void 0);_.a([_.A({value:!1,reflectToAttribute:!0}),_.r("design:type",Boolean)],XI.prototype,"isPlaylist",void 0);_.a([_.A({value:!1,reflectToAttribute:!0}),_.r("design:type",Boolean)],XI.prototype,"isClipList",void 0);
_.a([_.A({value:!1,reflectToAttribute:!0}),_.r("design:type",Boolean)],XI.prototype,"isPlaylistPageWithFilters",void 0);_.a([_.A({value:!1,reflectToAttribute:!0}),_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],XI.prototype,"hasTitle",null);_.a([_.A(),_.w("isPlaylist","isClipList","isPlaylistPageWithFilters"),_.r("design:type",Object),_.r("design:paramtypes",[])],XI.prototype,"isRightAligned",null);
XI=_.a([_.p({is:"ytd-sort-filter-header-renderer",disableElementRegistration:!0})],XI);
_.q(XI,"ytd-sort-filter-header-renderer",function(){if(iwr!==void 0)return iwr;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-sort-filter-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header-container" class="style-scope ytd-sort-filter-header-renderer">\n  <div id="headings" hidden="[[!data.title]]" class="style-scope ytd-sort-filter-header-renderer">\n    <yt-formatted-string id="title" text="[[data.title]]" class="style-scope ytd-sort-filter-header-renderer">\n    </yt-formatted-string>\n    <yt-formatted-string id="subtitle" hidden="[[!data.subtitle]]" text="[[data.subtitle]]" class="style-scope ytd-sort-filter-header-renderer">\n    </yt-formatted-string>\n  </div>\n  <div id="filter-menu" class="style-scope ytd-sort-filter-header-renderer"></div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return iwr=v},{mode:1});var Zwf;var b6=function(){return _.V.apply(this,arguments)||this};
_.f(b6,_.V);
b6.prototype.configureRendererStamper=function(){return{"data.creatorVideosButton":{id:"infocard-videos-button",mapping:{buttonRenderer:"ytd-button-renderer"}},"data.creatorAboutButton":{id:"infocard-channel-button",mapping:{buttonRenderer:"ytd-button-renderer"}},"data.infocards":{id:"infocards-section",mapping:{compactInfocardRenderer:"ytd-compact-infocard-renderer"}},creatorCustomUrlButtons:{id:"items",mapping:{buttonRenderer:"ytd-button-renderer",buttonViewModel:{component:"yt-button-view-model",properties:{scopingClassName:"[[is]]"}}}}}};
b6.prototype.getItemsPath=function(){return"data.creatorCustomUrlButtons"};
_.M6.Object.defineProperties(b6.prototype,{creatorCustomUrlButtons:{configurable:!0,enumerable:!0,get:function(){if(this.data&&_.d("enable_creator_details_shelf_m2")){var v=[],W;((W=this.data)==null?0:W.creatorVideosButton)&&v.push(this.data.creatorVideosButton);var X;((X=this.data)==null?0:X.creatorAboutButton)&&v.push(this.data.creatorAboutButton);W=_.L(this.data.creatorCustomUrlButtons||[]);for(X=W.next();!X.done;X=W.next())v.push(X.value);return v}}},
showCreatorCustomUrlButtons:{configurable:!0,enumerable:!0,get:function(){return!!_.d("enable_creator_details_shelf_m2")}},
channelAvatarSize:{configurable:!0,enumerable:!0,get:function(){return this.showCreatorCustomUrlButtons?36:72}}});
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],b6.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],b6.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.hT.YtdHorizontalListBehavior),_.r("design:type",Object)],b6.prototype,"ytdHorizontalListBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],b6.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],b6.prototype,"engagementPanel",void 0);
_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],b6.prototype,"creatorCustomUrlButtons",null);_.a([_.A({reflectToAttribute:!0}),_.w("data","creatorCustomUrlButtons"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],b6.prototype,"showCreatorCustomUrlButtons",null);_.a([_.w("showCreatorCustomUrlButtons"),_.r("design:type",Number),_.r("design:paramtypes",[])],b6.prototype,"channelAvatarSize",null);
b6=_.a([_.p({is:"ytd-video-description-infocards-section-renderer",disableElementRegistration:!0})],b6);
_.q(b6,"ytd-video-description-infocards-section-renderer",function(){if(Zwf!==void 0)return Zwf;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-video-description-infocards-section-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<a id="header" class="yt-simple-endpoint style-scope ytd-video-description-infocards-section-renderer" data="[[data.channelEndpoint]]" href$="[[computeOptionalHref_(data.channelEndpoint)]]">\n  <yt-img-shadow id="thumbnail" alt="[[getSimpleString(data.sectionTitle)]]" hidden="[[!data.channelAvatar]]" thumbnail="[[data.channelAvatar]]" width="[[channelAvatarSize]]" class="style-scope ytd-video-description-infocards-section-renderer">\n  </yt-img-shadow>\n  <div id="header-text" class="style-scope ytd-video-description-infocards-section-renderer">\n    <h3 id="title" class="style-scope ytd-video-description-infocards-section-renderer">[[getSimpleString(data.sectionTitle)]]</h3>\n    <div id="subtitle" hidden="[[!data.sectionSubtitle]]" class="style-scope ytd-video-description-infocards-section-renderer">\n      [[getSimpleString(data.sectionSubtitle)]]\n    </div>\n  </div>\n</a>\n<div id="action-buttons" hidden="[[showCreatorCustomUrlButtons]]" class="style-scope ytd-video-description-infocards-section-renderer">\n  <div id="infocard-videos-button" class="style-scope ytd-video-description-infocards-section-renderer"></div>\n  <div id="infocard-channel-button" class="style-scope ytd-video-description-infocards-section-renderer"></div>\n</div>\n<div id="social-links" hidden="[[!showCreatorCustomUrlButtons]]" class="style-scope ytd-video-description-infocards-section-renderer">\n  <div id="left-arrow-container" class="arrow-container style-scope ytd-video-description-infocards-section-renderer">\n    <div id="left-arrow" class="arrow center-aligned style-scope ytd-video-description-infocards-section-renderer" on-click="prevClick_" hidden="[[atStart]]">\n       <yt-icon icon="yt-icons:chevron_left" class="style-scope ytd-video-description-infocards-section-renderer"></yt-icon>\n    </div>\n  </div>\n  <div id="scroll-container" class="style-scope ytd-video-description-infocards-section-renderer">\n    <div id="items" class="style-scope ytd-video-description-infocards-section-renderer"></div>\n  </div>\n  <div id="right-arrow-container" class="arrow-container style-scope ytd-video-description-infocards-section-renderer">\n    <div id="right-arrow" class="arrow center-aligned style-scope ytd-video-description-infocards-section-renderer" on-click="nextClick_">\n       <yt-icon icon="yt-icons:chevron_right" class="style-scope ytd-video-description-infocards-section-renderer"></yt-icon>\n    </div>\n  </div>\n</div>\n<div id="infocards-section" class="style-scope ytd-video-description-infocards-section-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return Zwf=v},{mode:_.IK("kevlar_poly_si_batch_j067")?1:2});var h_Z;var Om=function(){return _.V.apply(this,arguments)||this};
_.f(Om,_.V);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Om.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Om.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Om.prototype,"data",void 0);_.a([_.A({computed:"computeIcon_(data.infoIcon)"}),_.r("design:type",Object)],Om.prototype,"infoIcon",void 0);Om=_.a([_.p({is:"ytd-eom-settings-disclaimer-renderer",disableElementRegistration:!0})],Om);
_.q(Om,"ytd-eom-settings-disclaimer-renderer",function(){if(h_Z!==void 0)return h_Z;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-eom-settings-disclaimer-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="app" class="style-scope ytd-eom-settings-disclaimer-renderer">\n  <yt-icon id="info" disable-upgrade$="[[!infoIcon]]" hidden="[[!infoIcon]]" icon="[[infoIcon]]" class="style-scope ytd-eom-settings-disclaimer-renderer">\n  </yt-icon>\n  <yt-formatted-string id="label" text="[[data.disclaimer]]" class="style-scope ytd-eom-settings-disclaimer-renderer">\n  </yt-formatted-string>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return h_Z=v},{mode:1});var Iq2;var PZ=function(){return _.V.apply(this,arguments)||this};
_.f(PZ,_.V);_.M6.Object.defineProperties(PZ.prototype,{suppressPaddingDisclaimer:{configurable:!0,enumerable:!0,get:function(){var v;return!((v=this.data)==null||!v.suppressPaddingDisclaimer)}}});
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],PZ.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],PZ.prototype,"componentBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],PZ.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],PZ.prototype,"data",void 0);
_.a([_.A({reflectToAttribute:!0}),_.w("data"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],PZ.prototype,"suppressPaddingDisclaimer",null);PZ=_.a([_.p({disableElementRegistration:!0,is:"ytd-product-list-header-renderer"})],PZ);
_.q(PZ,"ytd-product-list-header-renderer",function(){if(Iq2!==void 0)return Iq2;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-product-list-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="main" class="style-scope ytd-product-list-header-renderer">\n  <yt-formatted-string id="title" role="heading" text="[[data.title]]" class="style-scope ytd-product-list-header-renderer">\n    </yt-formatted-string>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return Iq2=v},{mode:1});var E30;var Lg=function(){return _.V.apply(this,arguments)||this};
_.f(Lg,_.V);Lg.prototype.computeThumbnailStyle=function(v){if(v&&(v=_.dn(v)))return"background-color:"+v+";"};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Lg.prototype,"rendererBehaviors",void 0);_.a([_.A(),_.r("design:type",Object)],Lg.prototype,"data",void 0);Lg=_.a([_.p({disableElementRegistration:!0,is:"ytd-hashtag-tile-renderer"})],Lg);
_.q(Lg,"ytd-hashtag-tile-renderer",function(){if(E30!==void 0)return E30;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-hashtag-tile-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="content-section" class="style-scope ytd-hashtag-tile-renderer"><div id="thumbnail-section" class="style-scope ytd-hashtag-tile-renderer"><a class="hashtag-link yt-simple-endpoint style-scope ytd-hashtag-tile-renderer" href$="[[computeHref_(data.onTapCommand)]]" data="[[data.onTapCommand]]"><div id="thumbnail" class="style-scope ytd-hashtag-tile-renderer"><div id="thumbnail-spacing-wrapper" class="style-scope ytd-hashtag-tile-renderer"><div id="thumbnail-color-wrapper" style="[[computeThumbnailStyle(data.hashtagBackgroundColor)]]" class="style-scope ytd-hashtag-tile-renderer"><yt-img-shadow height="64" thumbnail="[[data.hashtagThumbnail]]" width="64" class="style-scope ytd-hashtag-tile-renderer"></yt-img-shadow></div></div></div></a></div><div id="info-section" class="style-scope ytd-hashtag-tile-renderer"><a id="main-link" class="hashtag-link yt-simple-endpoint style-scope ytd-hashtag-tile-renderer" href$="[[computeHref_(data.onTapCommand)]]" data="[[data.onTapCommand]]"><div id="info" class="style-scope ytd-hashtag-tile-renderer"><yt-formatted-string id="hashtag" text="[[data.hashtag]]" class="style-scope ytd-hashtag-tile-renderer"></yt-formatted-string><div id="metadata" class="style-scope ytd-hashtag-tile-renderer"><yt-formatted-string id="hashtag-info-text" text="[[data.hashtagInfoText]]" class="style-scope ytd-hashtag-tile-renderer"></yt-formatted-string></div></div></a></div></div>');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return E30=v},{mode:1});var CsZ;var Tp=function(){return _.V.apply(this,arguments)||this};
_.f(Tp,_.V);Tp.prototype.configureRendererStamper=function(){return{"data.actionButton":{id:"action-button",mapping:{buttonRenderer:{component:"ytd-button-renderer"}}},"data.secondaryActionButton":{id:"secondary-action-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",attributes:{"dialog-dismiss":!0}}}}}};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Tp.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Tp.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Tp.prototype,"data",void 0);Tp=_.a([_.p({disableElementRegistration:!0,is:"ytd-sponsorships-alert-renderer"})],Tp);
_.q(Tp,"ytd-sponsorships-alert-renderer",function(){if(CsZ!==void 0)return CsZ;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-sponsorships-alert-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-formatted-string id="alert-message" text="[[data.alertMessage]]" class="style-scope ytd-sponsorships-alert-renderer"></yt-formatted-string>\n<div id="action-buttons" class="style-scope ytd-sponsorships-alert-renderer">\n  <div id="action-button" class="style-scope ytd-sponsorships-alert-renderer"></div>\n  <div id="secondary-action-button" class="style-scope ytd-sponsorships-alert-renderer"></div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return CsZ=v},{mode:1});var NJK;var HZ=function(){return _.V.apply(this,arguments)||this};
_.f(HZ,_.V);HZ.prototype.configureRendererStamper=function(){return{"data.menu":{id:"menu",mapping:{menuRenderer:{component:"ytd-menu-renderer"}}},dismissedRenderer:{id:"dismissed",mapping:{notificationMultiActionRenderer:"ytd-notification-multi-action-renderer"}}}};
_.M6.Object.defineProperties(HZ.prototype,{watchFeedBigThumbs:{configurable:!0,enumerable:!0,get:function(){return _.d("kevlar_watch_feed_big_thumbs")?!0:!!this.isGridViewEnabled}},
thumbnailWidth:{configurable:!0,enumerable:!0,get:function(){return this.isGridViewEnabled||_.d("kevlar_watch_feed_big_thumbs")?"9999":"168"}}});
_.a([_.Y(_.UX),_.r("design:type",Object)],HZ.prototype,"ytdDismissibleItemBehavior",void 0);_.a([_.Y(_.yI),_.r("design:type",Object)],HZ.prototype,"ytdLockupBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],HZ.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],HZ.prototype,"ytRendererBehavior",void 0);_.a([_.A({selector:_.jo}),_.r("design:type",Object)],HZ.prototype,"isGridViewEnabled",void 0);
_.a([_.w("isGridViewEnabled"),_.A({reflectToAttribute:!0}),_.r("design:type",Boolean),_.r("design:paramtypes",[])],HZ.prototype,"watchFeedBigThumbs",null);_.a([_.w("isGridViewEnabled"),_.A({reflectToAttribute:!0}),_.r("design:type",String),_.r("design:paramtypes",[])],HZ.prototype,"thumbnailWidth",null);_.a([_.A(),_.r("design:type",Object)],HZ.prototype,"data",void 0);HZ=_.a([_.p({disableElementRegistration:!0,is:"ytd-compact-movie-renderer"})],HZ);
_.q(HZ,"ytd-compact-movie-renderer",function(){if(NJK!==void 0)return NJK;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-compact-movie-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="dismissible" class="style-scope ytd-compact-movie-renderer">\n  <ytd-thumbnail data="[[data]]" use-expandable-tooltip="[[useExpandableTooltip_]]" width="[[thumbnailWidth]]" class="style-scope ytd-compact-movie-renderer">\n  </ytd-thumbnail>\n  <div class="details style-scope ytd-compact-movie-renderer">\n    <a class="yt-simple-endpoint style-scope ytd-compact-movie-renderer" href$="[[computeHref_(data.navigationEndpoint)]]" data="[[data.navigationEndpoint]]">\n      <template is="dom-if" if="[[data.topStandaloneBadges]]" class="style-scope ytd-compact-movie-renderer">\n        <ytd-badge-supported-renderer badges="[[data.topStandaloneBadges]]" class="style-scope ytd-compact-movie-renderer">\n        </ytd-badge-supported-renderer>\n      </template>\n      <h3 id="movie-title" title$="[[getSimpleString(data.title)]]" aria-label$="[[data.title.accessibility.accessibilityData.label]]" class="style-scope ytd-compact-movie-renderer">\n        [[getSimpleString(data.title)]]\n      </h3>\n      <div class="secondary-metadata style-scope ytd-compact-movie-renderer">\n        <ytd-video-meta-block class="compact style-scope ytd-compact-movie-renderer" data="[[data]]" no-endpoints="">\n        </ytd-video-meta-block>\n        <span class="movie-metadata style-scope ytd-compact-movie-renderer">[[getSimpleString(data.topMetadataItems.0)]]</span>\n      </div>\n      <template is="dom-if" if="[[data.badges]]" class="style-scope ytd-compact-movie-renderer">\n        <ytd-badge-supported-renderer badges="[[data.badges]]" class="style-scope ytd-compact-movie-renderer">\n        </ytd-badge-supported-renderer>\n      </template>\n    </a>\n    <div id="menu" class="style-scope ytd-compact-movie-renderer"></div>\n  </div>\n</div>\n<div id="dismissed" class="style-scope ytd-compact-movie-renderer"></div>\n<yt-interaction id="interaction" class="extended style-scope ytd-compact-movie-renderer"></yt-interaction>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return NJK=v},{mode:1});var vHf;var WE_;var Xbl=_.z4("HTML_DIR")==="rtl",RY=function(){var v=_.V.apply(this,arguments)||this;v.engagementPanel=!1;v.maxLines=2;v.expandButtonOffset=0;v.showExpandButton=!1;v.isTruncated=!1;v.isExpanded=!1;v.currentSnippetType=2;v.alwaysShowExpandButton=!1;v.JSC$14144_lastWidth=NaN;v.observer=null;v.left=0;v.right=0;v.mid=0;v.longestSnippetLength=0;v.isFinalSnippet=!1;v.isFirstMutation=!1;v.isResetMutation=!1;v.OVERFLOW_THRESHOLD=5;return v};
_.f(RY,_.V);_.n=RY.prototype;_.n.onClick=function(v){if(this.engagementPanel&&(this.showExpandButton||this.isExpanded)&&!_.VA(_.o6(v)||[],this.hostElement,["A".toString(),"BUTTON".toString(),"TP-YT-PAPER-BUTTON"])){var W;if((W=window.getSelection())==null||!W.toString().length)if(this.isExpanded)this.onCollapseClick();else this.onExpandClick()}};
_.n.updateIsAttributedExpanded=function(){this.isAttributedExpanded=this.isExpanded&&this.hasAttributedStringText};
_.n.updateIsFormattedExpanded=function(){this.isFormattedExpanded=this.isExpanded&&!this.hasAttributedStringText};
_.n.updateTextOnSnippetTypeChange=function(){_.d("update_text_inline_expander_on_snippet_type_change_killswitch")||this.isResetMutation&&this.mutationCallback()};
_.n.setUpBinarySearch=function(v){v=v*this.maxLines/8;this.left=0;var W,X;this.right=Math.min(v*2,(X=(W=this.simpleText)==null?void 0:W.length)!=null?X:0)-1;this.mid=Math.floor(this.left+(this.right-this.left)/2);this.longestSnippetLength=0};
_.n.isEmptyStringBestCandidate=function(){return!this.isResetMutation&&!this.isFirstMutation&&this.longestSnippetLength===0&&this.mid===0};
_.n.maybeLogWarningForEmptyAttributedSnippet=function(){this.attributedSnippetIsEmpty()&&!this.attributedTextIsEmpty()&&_.K6(new _.ge("AttributedSnippet is empty when the description is not empty",this.text))};
_.n.mutationCallback=function(){if(this.observer!=null){var v=this.hostElement.offsetWidth;if(this.attributedSnippetIsEmpty()){if(this.isEmptyStringBestCandidate()){var W=Math.floor(v*this.maxLines/8);this.setSnippetText(this.text,W);W!==0||this.attributedTextIsEmpty()||_.K6(new _.ge("Estimated visible character count is 0 for AttributedString description",this.text));this.isFinalSnippet=!0;return}if(this.isResetMutation){this.isResetMutation=!1;this.observer.disconnect();this.attributedTextIsEmpty()?
this.maybeLogWarningForEmptyAttributedSnippet():this.resize(!0);return}}if(this.isFinalSnippet)this.expandButtonOffset=this.computeExpandButtonOffset(),this.observer.disconnect(),this.maybeLogWarningForEmptyAttributedSnippet();else if(this.isFirstMutation)if(this.isOverflowing()){this.showExpandButton=this.isTruncated=!0;v=v*this.maxLines/8;this.left=0;var X;this.right=Math.min(v*2,(X=(W=this.simpleText)==null?void 0:W.length)!=null?X:0)-1;this.mid=Math.floor(this.left+(this.right-this.left)/2);this.longestSnippetLength=
0;this.setSnippetText(this.text,this.mid);this.isFirstMutation=!1}else this.isTruncated=!1,this.alwaysShowExpandButton&&(this.expandButtonOffset=this.computeExpandButtonOffset()),this.isFinalSnippet=!0,this.isFirstMutation=!1,this.observer.disconnect(),this.maybeLogWarningForEmptyAttributedSnippet();else{this.isOverflowing()?this.right=this.mid-1:(this.left=this.mid+1,this.longestSnippetLength=this.mid);if(this.left>this.right){if(this.mid===this.longestSnippetLength){this.expandButtonOffset=this.computeExpandButtonOffset();
this.observer.disconnect();this.maybeLogWarningForEmptyAttributedSnippet();return}this.setSnippetText(this.text,this.longestSnippetLength);this.isFinalSnippet=!0}this.mid=Math.floor(this.left+(this.right-this.left)/2);this.setSnippetText(this.text,this.mid)}}};
_.n.mutationObserve=function(v){var W=this;this.observer||(this.observer=new MutationObserver(function(){W.mutationCallback()}));
this.observer.observe(v,{childList:!0,characterData:!0,characterDataOldValue:!0,subtree:!0})};
_.n.attached=function(){var v=this;_.pU(this,function(){v.resize()})};
_.n.isExpandedChanged=function(){_.W$(this.hostElement,"yt-text-inline-expander-expanded-changed")};
_.n.updateSnippetContainerMaxHeight=function(){this.isExpanded?(this.snippetContainer.style.setProperty("overflow",""),this.snippetContainer.style.setProperty("max-height","")):(this.snippetContainer.style.setProperty("overflow","hidden"),this.snippetContainer.style.setProperty("max-height",2*this.maxLines+"rem"));this.resize(!0)};
_.n.updateMaskAndExpandButtonOffset=function(){if(this.isTruncated){var v="linear-gradient(\n        to top,\n        transparent 0%,\n        transparent 2rem,\n        #000 2rem,\n        #000 100%), linear-gradient(\n        to "+((Xbl?"left":"right")+",\n        #000 0%,\n        #000 "+(this.expandButtonOffset-24)+"px,\n        transparent "+this.expandButtonOffset+"px,\n        transparent 100%)");this.snippetContainer.style.setProperty("-webkit-mask-image",v);this.snippetContainer.style.setProperty("mask-image",
v)}else this.snippetContainer.style.setProperty("-webkit-mask-image",""),this.snippetContainer.style.setProperty("mask-image","");this.showExpandButton&&this.expandButton.style.setProperty(Xbl?"right":"left",this.expandButtonOffset+"px")};
_.n.onTextChanged=function(){this.isAttached&&this.resize(!0)};
_.n.setSnippetText=function(v,W){v||(v={});if(_.w5(v)){var X=Cf3(v,W);X.attachmentRuns||X.commandRuns||X.decorationRuns||X.styleRuns||X.alignment||X.lineBreakMode?this.attributedSnippetTextEl?(_.d("kevlar_expander_as_setter_killswitch")?(this.attributedSnippetTextEl.data=Cf3(v,W),this.attributedSnippetTextEl.headerRuns=EZJ(W,this.headerRuns)):this.attributedSnippetText={data:Cf3(v,W),headerRuns:EZJ(W,this.headerRuns)},this.currentSnippetType=0):_.K6(new _.ge("Tried to set snippet text when HTML element was null",
v)):(this.plainSnippetText.textContent=UJ(v.content||"",W),this.currentSnippetType=2)}else{a:{X=S_E(v,W);if(X.runs){X=_.L(X.runs);for(var b=X.next();!b.done;b=X.next())if(b=b.value,b.bold||b.deemphasize||b.italics||b.strikethrough||b.textColor||b.navigationEndpoint||_.D(b,d5)){X=!0;break a}}X=!1}X?this.formattedSnippetText?(this.formattedSnippetText.text=S_E(v,W),this.currentSnippetType=1):_.K6(new _.ge("Tried to set snippet text when HTML element was null",v)):(this.plainSnippetText.textContent=
UJ(_.Mn(v),W),this.currentSnippetType=2)}};
_.n.attributedSnippetIsEmpty=function(){return this.useAttributedSnippet&&this.attributedSnippetTextEl?this.attributedSnippetTextEl.childNodes.length===0:this.plainSnippetText.childNodes.length===0};
_.n.attributedTextIsEmpty=function(){var v=this.text;if(!_.w5(v))return!0;var W;return((W=v.content)==null?void 0:W.length)===0?!0:!1};
_.n.resize=function(v){if(this.snippetText){if(v===void 0?0:v)this.JSC$14144_lastWidth=NaN;var W=this.hostElement.offsetWidth;if(W!==this.JSC$14144_lastWidth&&!this.isExpanded)if(this.JSC$14144_lastWidth=W,this.hasAttributedStringText)this.attributedSnippetIsEmpty()?(this.showExpandButton=this.alwaysShowExpandButton,this.isFinalSnippet=!1,this.isFirstMutation=!0,this.mutationObserve(this.snippetText),this.setSnippetText(this.text,Infinity)):(this.isResetMutation=!0,this.mutationObserve(this.snippetText),
this.setSnippetText(this.text,0));else if(this.setSnippetText(this.text,Infinity),this.showExpandButton=this.alwaysShowExpandButton,this.isOverflowing()){this.showExpandButton=this.isTruncated=!0;v=0;var X,b;W=Math.min(W*this.maxLines/8*2,(b=(X=this.simpleText)==null?void 0:X.length)!=null?b:0)-1;for(X=0;v<=W;)b=Math.floor(v+(W-v)/2),this.setSnippetText(this.text,b),this.isOverflowing()?W=b-1:(v=b+1,X=b);this.setSnippetText(this.text,X);this.expandButtonOffset=this.computeExpandButtonOffset()}else this.isTruncated=
!1,this.alwaysShowExpandButton&&(this.expandButtonOffset=this.computeExpandButtonOffset())}};
_.n.collapse=function(){this.isExpanded=!1;this.resize(!0)};
_.n.onExpandClick=function(){var v=this;this.expandCommand?this.componentBehavior.resolveCommand(this.expandCommand):(this.isExpanded=!0,this.showExpandButton=this.isTruncated=!1);_.d("inline_expander_reset_focus_killswitch")||_.pU(this,function(){var W;((W=_.e().resolve(_.hy(_.ln)))==null?0:W.isKeyBoardInUse())&&_.p7(v.hostElement)});
_.W$(this.hostElement,"yt-text-inline-expander-expand-clicked")};
_.n.onCollapseClick=function(){this.collapse();_.W$(this.hostElement,"yt-text-inline-expander-collapse-clicked")};
_.n.isOverflowing=function(){return this.snippetContainer.scrollHeight-this.snippetContainer.offsetHeight>this.OVERFLOW_THRESHOLD};
_.n.computeExpandButtonOffset=function(){var v=this.expandSizer;return v?Xbl?v.offsetParent?v.offsetParent.offsetWidth-v.offsetWidth-v.offsetLeft:0:v.offsetLeft:0};
_.M6.Object.defineProperties(RY.prototype,{simpleText:{configurable:!0,enumerable:!0,get:function(){return this.text?_.w5(this.text)?this.text.content||"":_.Mn(this.text):""}},
expandedText:{configurable:!0,enumerable:!0,get:function(){return this.isExpanded?this.text:void 0}},
expandedHeaderRuns:{configurable:!0,enumerable:!0,get:function(){return this.isExpanded?this.headerRuns:void 0}},
hasAttributedStringText:{configurable:!0,enumerable:!0,get:function(){return _.w5(this.text)?!0:this.text&&_.d("web_replace_formatted_with_attributed_string")&&sIi(this.text)?(this.text=_.sJ(this.text),!0):!1}},
showCollapseButton:{configurable:!0,enumerable:!0,get:function(){return!!this.collapseLabel&&this.isExpanded}},
useAttributedSnippet:{configurable:!0,enumerable:!0,get:function(){return this.currentSnippetType===0}},
useFormattedSnippet:{configurable:!0,enumerable:!0,get:function(){return this.currentSnippetType===1}},
usePlainSnippet:{configurable:!0,enumerable:!0,get:function(){return this.currentSnippetType===2}}});
RY.prototype.onTextChanged=RY.prototype.onTextChanged;RY.prototype.updateMaskAndExpandButtonOffset=RY.prototype.updateMaskAndExpandButtonOffset;RY.prototype.updateSnippetContainerMaxHeight=RY.prototype.updateSnippetContainerMaxHeight;RY.prototype.isExpandedChanged=RY.prototype.isExpandedChanged;RY.prototype.updateTextOnSnippetTypeChange=RY.prototype.updateTextOnSnippetTypeChange;RY.prototype.updateIsFormattedExpanded=RY.prototype.updateIsFormattedExpanded;RY.prototype.updateIsAttributedExpanded=RY.prototype.updateIsAttributedExpanded;
RY.prototype.onClick=RY.prototype.onClick;_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],RY.prototype,"componentBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],RY.prototype,"text",void 0);_.a([_.A(),_.r("design:type",Array)],RY.prototype,"headerRuns",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],RY.prototype,"engagementPanel",void 0);_.a([_.A(),_.r("design:type",Object)],RY.prototype,"maxLines",void 0);
_.a([_.A(),_.r("design:type",String)],RY.prototype,"expandLabel",void 0);_.a([_.A(),_.r("design:type",String)],RY.prototype,"collapseLabel",void 0);_.a([_.A(),_.r("design:type",Object)],RY.prototype,"expandCommand",void 0);_.a([_.A(),_.r("design:type",Object)],RY.prototype,"expandButtonOffset",void 0);_.a([_.w("text"),_.r("design:type",String),_.r("design:paramtypes",[])],RY.prototype,"simpleText",null);
_.a([_.CN("click"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],RY.prototype,"onClick",null);_.a([_.w("text","isExpanded"),_.r("design:type",Object),_.r("design:paramtypes",[])],RY.prototype,"expandedText",null);_.a([_.w("headerRuns","isExpanded"),_.r("design:type",Object),_.r("design:paramtypes",[])],RY.prototype,"expandedHeaderRuns",null);
_.a([_.w("text"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],RY.prototype,"hasAttributedStringText",null);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],RY.prototype,"showExpandButton",void 0);_.a([_.w("collapseLabel","isExpanded"),_.r("design:type",Object),_.r("design:paramtypes",[])],RY.prototype,"showCollapseButton",null);_.a([_.A(),_.r("design:type",Object)],RY.prototype,"isTruncated",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],RY.prototype,"isExpanded",void 0);_.a([_.A(),_.r("design:type",Boolean)],RY.prototype,"isAttributedExpanded",void 0);_.a([_.NW("isExpanded","hasAttributedStringText"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],RY.prototype,"updateIsAttributedExpanded",null);_.a([_.A(),_.r("design:type",Boolean)],RY.prototype,"isFormattedExpanded",void 0);
_.a([_.NW("isExpanded","hasAttributedStringText"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],RY.prototype,"updateIsFormattedExpanded",null);_.a([_.A(),_.r("design:type",Number)],RY.prototype,"currentSnippetType",void 0);_.a([_.w("currentSnippetType"),_.r("design:type",Object),_.r("design:paramtypes",[])],RY.prototype,"useAttributedSnippet",null);
_.a([_.w("currentSnippetType"),_.r("design:type",Object),_.r("design:paramtypes",[])],RY.prototype,"useFormattedSnippet",null);_.a([_.w("currentSnippetType"),_.r("design:type",Object),_.r("design:paramtypes",[])],RY.prototype,"usePlainSnippet",null);_.a([_.A(),_.r("design:type",Object)],RY.prototype,"alwaysShowExpandButton",void 0);_.a([_.NW("currentSnippetType"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],RY.prototype,"updateTextOnSnippetTypeChange",null);
_.a([_.A(),_.r("design:type",Object)],RY.prototype,"attributedSnippetText",void 0);_.a([_.W9("#snippet"),_.r("design:type",HTMLElement)],RY.prototype,"snippetContainer",void 0);_.a([_.W9("#snippet-text"),_.r("design:type",HTMLElement)],RY.prototype,"snippetText",void 0);_.a([_.W9("#plain-snippet-text"),_.r("design:type",HTMLElement)],RY.prototype,"plainSnippetText",void 0);_.a([_.W9("#formatted-snippet-text"),_.r("design:type",Object)],RY.prototype,"formattedSnippetText",void 0);
_.a([_.W9("#attributed-snippet-text"),_.r("design:type",Object)],RY.prototype,"attributedSnippetTextEl",void 0);_.a([_.W9("#expand"),_.r("design:type",HTMLElement)],RY.prototype,"expandButton",void 0);_.a([_.W9("#expand-sizer"),_.r("design:type",HTMLElement)],RY.prototype,"expandSizer",void 0);_.a([_.LJ("isExpanded"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],RY.prototype,"isExpandedChanged",null);
_.a([_.NW("isExpanded","maxLines"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],RY.prototype,"updateSnippetContainerMaxHeight",null);_.a([_.NW("isTruncated","showExpandButton","expandButtonOffset"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],RY.prototype,"updateMaskAndExpandButtonOffset",null);
_.a([_.LJ("text","simpleText","expandLabel","maxLines","alwaysShowExpandButton"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],RY.prototype,"onTextChanged",null);RY=_.a([_.p({is:"ytd-text-inline-expander",disableElementRegistration:!0})],RY);
_.q(RY,"ytd-text-inline-expander",function(){if(WE_===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-text-inline-expander--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-attributed-string data="[[expandedText]]" disable-upgrade$="[[!hasAttributedStringText]]" header-runs="[[expandedHeaderRuns]]" hidden="[[!isAttributedExpanded]]" user-input="" class="style-scope ytd-text-inline-expander"></yt-attributed-string><yt-formatted-string disable-attributed-string="" disable-upgrade$="[[hasAttributedStringText]]" hidden="[[!isFormattedExpanded]]" split-lines="[[!hasAttributedStringText]]" text="[[expandedText]]" class="style-scope ytd-text-inline-expander"></yt-formatted-string><div id="snippet" class="style-scope ytd-text-inline-expander"><span id="snippet-text" hidden="[[isExpanded]]" class="style-scope ytd-text-inline-expander"><span id="plain-snippet-text" hidden="[[!usePlainSnippet]]" class="style-scope ytd-text-inline-expander"></span><yt-attributed-string id="attributed-snippet-text" data="[[attributedSnippetText.data]]" disable-upgrade$="[[!hasAttributedStringText]]" header-runs="[[attributedSnippetText.headerRuns]]" hidden="[[!useAttributedSnippet]]" user-input="" class="style-scope ytd-text-inline-expander"></yt-attributed-string><yt-formatted-string id="formatted-snippet-text" disable-attributed-string="" disable-upgrade$="[[hasAttributedStringText]]" hidden="[[!useFormattedSnippet]]" class="style-scope ytd-text-inline-expander"></yt-formatted-string></span><span hidden="[[!showExpandButton]]" class="style-scope ytd-text-inline-expander">\u00a0</span><span id="ellipsis" hidden="[[!isTruncated]]" class="style-scope ytd-text-inline-expander">\u2026</span><tp-yt-paper-button id="expand-sizer" class="button style-scope ytd-text-inline-expander" hidden="[[!showExpandButton]]">[[expandLabel]]</tp-yt-paper-button></div><tp-yt-paper-button id="expand" class="button style-scope ytd-text-inline-expander" hidden="[[!showExpandButton]]" on-click="onExpandClick">[[expandLabel]]</tp-yt-paper-button><slot name="extra-content" class="style-scope ytd-text-inline-expander"></slot><tp-yt-paper-button id="collapse" class="button style-scope ytd-text-inline-expander" hidden="[[!showCollapseButton]]" on-click="onCollapseClick">[[collapseLabel]]</tp-yt-paper-button>');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);WE_=v}v=WE_;return v},{mode:2});var xi=function(){var v=_.V.apply(this,arguments)||this;v.actionMap={"yt-update-description-action":"handleUpdateDescriptionAction"};return v};
_.f(xi,_.V);xi.prototype.panelContentVisibleChanged=function(){this.panelContentVisible&&this.inlineExpander&&(this.inlineExpander.isExpanded=!1,this.inlineExpander.resize())};
xi.prototype.handleUpdateDescriptionAction=function(v){if(v=_.D(v,_.yV0))if(v.attributedDescription)this.set("data.attributedDescriptionBodyText",v.attributedDescription);else if(v.description){var W;((W=this.data)==null?0:W.attributedDescriptionBodyText)?this.set("data.attributedDescriptionBodyText",_.sJ(v.description)):this.set("data.descriptionBodyText",v.description)}};
_.M6.Object.defineProperties(xi.prototype,{hasDescriptionText:{configurable:!0,enumerable:!0,get:function(){var v,W;return!((v=this.data)==null||!v.attributedDescriptionBodyText)||!((W=this.data)==null||!W.descriptionBodyText)}},
collapsedLines:{configurable:!0,enumerable:!0,get:function(){var v;if((v=this.data)==null?0:v.collapsedLineCount){var W;return(W=this.data)==null?void 0:W.collapsedLineCount}v=_.Cy("web_watch_description_collapsed_default_lines",12);if(_.d("ww_desc_line_page_size_ks"))return v;W=Math.round(_.xq().height*_.Cy("web_watch_description_screen_height_percentage",.5)/20);return Math.max(W,v)}},
descriptionText:{configurable:!0,enumerable:!0,get:function(){var v,W,X;return(X=(v=this.data)==null?void 0:v.descriptionBodyText)!=null?X:(W=this.data)==null?void 0:W.attributedDescriptionBodyText}},
headerRuns:{configurable:!0,enumerable:!0,get:function(){var v;return(v=this.data)==null?void 0:v.headerRuns}},
sourceAttributions:{configurable:!0,enumerable:!0,get:function(){var v;return(v=this.data)==null?void 0:v.sourceAttributions}}});
xi.prototype.panelContentVisibleChanged=xi.prototype.panelContentVisibleChanged;_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],xi.prototype,"ytActionHandlerBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],xi.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],xi.prototype,"componentBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],xi.prototype,"data",void 0);
_.a([_.A(),_.r("design:type",Boolean)],xi.prototype,"panelContentVisible",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],xi.prototype,"engagementPanel",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],xi.prototype,"shortsPanel",void 0);_.a([_.W9("#inline-expander"),_.r("design:type",Object)],xi.prototype,"inlineExpander",void 0);
_.a([_.NW("panelContentVisible"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],xi.prototype,"panelContentVisibleChanged",null);_.a([_.w("data"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],xi.prototype,"hasDescriptionText",null);_.a([_.w("data"),_.r("design:type",Number),_.r("design:paramtypes",[])],xi.prototype,"collapsedLines",null);
_.a([_.w("data","data.descriptionBodyText","data.attributedDescriptionBodyText"),_.r("design:type",Object),_.r("design:paramtypes",[])],xi.prototype,"descriptionText",null);_.a([_.w("data","data.headerRuns"),_.r("design:type",Object),_.r("design:paramtypes",[])],xi.prototype,"headerRuns",null);_.a([_.w("data","data.sourceAttributions"),_.r("design:type",Object),_.r("design:paramtypes",[])],xi.prototype,"sourceAttributions",null);
xi=_.a([_.p({is:"ytd-expandable-video-description-body-renderer",disableElementRegistration:!0})],xi);
_.q(xi,"ytd-expandable-video-description-body-renderer",function(){if(vHf!==void 0)return vHf;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-expandable-video-description-body-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<ytd-text-inline-expander id="inline-expander" collapse-label="[[getSimpleString(data.showLessText)]]" engagement-panel="[[engagementPanel]]" expand-label="[[getSimpleString(data.showMoreText)]]" header-runs="[[headerRuns]]" max-lines="[[collapsedLines]]" text="[[descriptionText]]" class="style-scope ytd-expandable-video-description-body-renderer">\n</ytd-text-inline-expander>\n<div id="source-attributions-wrapper" engagement-panel="[[engagementPanel]]" class="style-scope ytd-expandable-video-description-body-renderer">\n<template is="dom-repeat" items="[[sourceAttributions]]" as="sourceAttribution" class="style-scope ytd-expandable-video-description-body-renderer">\n  <yt-attributed-string class="source-attribution style-scope ytd-expandable-video-description-body-renderer" data="[[sourceAttribution]]" link-inherit-color="">\n  </yt-attributed-string>\n  </template>\n</div>');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return vHf=v},{mode:_.IK("kevlar_poly_si_batch_j028")?1:2});var bRv;var ORi=_.$n(function(v){var W=v.data;return _.J("factoid-renderer",{class:"ytwFactoidRendererHost"},_.J("div",{class:"ytwFactoidRendererFactoid",role:"text","aria-label":function(){return W().accessibilityText}},_.J("span",{class:"ytwFactoidRendererValue"},_.J(_.ks,{text:function(){return W().value}})),_.J("span",{class:"ytwFactoidRendererLabel"},_.J(_.ks,{text:function(){return W().label}}))))},"Db");_.q8(ORi,"factoid-renderer",{props:{data:_.Ak}});_.q8(_.$n(function(v){var W=v.data;return _.J("upload-time-factoid-renderer",null,_.J(_.fO,{data:function(){return W().factoid}},{factoidRenderer:ORi}))},"Eb"),"upload-time-factoid-renderer",{props:{data:_.pT}});_.q8(_.$n(function(v){var W=v.data;return _.J("view-count-factoid-renderer",null,_.J(_.fO,{data:function(){return W().factoid}},{factoidRenderer:ORi}))},"Fb"),"view-count-factoid-renderer",{props:{data:_.pT}});var ki=function(){var v=_.V.apply(this,arguments)||this;v.shortsPanel=!1;v.engagementPanel=!1;v.watchWhileSdp=_.d("shorts_desktop_watch_while_sdp");return v};
_.f(ki,_.V);ki.prototype.configureRendererStamper=function(){return{"data.factoid":{id:"factoids",mapping:{factoidRenderer:{component:"factoid-renderer"},viewCountFactoidRenderer:{component:"view-count-factoid-renderer"},uploadTimeFactoidRenderer:{component:"upload-time-factoid-renderer"}}}}};
_.M6.Object.defineProperties(ki.prototype,{showChannelInfo:{configurable:!0,enumerable:!0,get:function(){if(this.shortsPanel||this.engagementPanel)return!1;var v;return(v=this.data)==null?void 0:v.channel}}});
_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],ki.prototype,"componentBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],ki.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],ki.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],ki.prototype,"shortsPanel",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],ki.prototype,"engagementPanel",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],ki.prototype,"watchWhileSdp",void 0);_.a([_.w("shortsPanel","engagementPanel","data.channel"),_.r("design:type",Object),_.r("design:paramtypes",[])],ki.prototype,"showChannelInfo",null);ki=_.a([_.p({is:"ytd-video-description-header-renderer",disableElementRegistration:!0})],ki);
_.q(ki,"ytd-video-description-header-renderer",function(){if(bRv!==void 0)return bRv;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-video-description-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="title" hidden="[[!data.title]]" class="style-scope ytd-video-description-header-renderer">\n  <yt-formatted-string text="[[data.title]]" class="style-scope ytd-video-description-header-renderer"></yt-formatted-string>\n</div>\n<template is="dom-if" if="[[showChannelInfo]]" class="style-scope ytd-video-description-header-renderer">\n    <div id="channel-info" class="style-scope ytd-video-description-header-renderer">\n    <a class="yt-simple-endpoint style-scope ytd-video-description-header-renderer" href$="[[computeHref_(data.channelNavigationEndpoint)]]" data="[[data.channelNavigationEndpoint]]" tabindex="-1">\n      <yt-img-shadow id="avatar" alt="[[getSimpleString(data.channel)]]" fit="" thumbnail="[[data.channelThumbnail]]" width="36" class="style-scope ytd-video-description-header-renderer">\n      </yt-img-shadow>\n    </a>\n    <ytd-channel-name id="channel-name" channel-name="[[getSimpleString(data.channel)]]" wrap-text="" class="style-scope ytd-video-description-header-renderer">\n    </ytd-channel-name>\n  </div>\n</template>\n\n<div id="factoids" class="style-scope ytd-video-description-header-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return bRv=v},{mode:1});var nHZ;var JU=function(){return _.V.apply(this,arguments)||this};
_.f(JU,_.V);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],JU.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],JU.prototype,"ytRendererBehavior",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],JU.prototype,"noPadding",void 0);_.a([_.A(),_.r("design:type",Object)],JU.prototype,"data",void 0);JU=_.a([_.p({disableElementRegistration:!0,is:"ytd-list-item-view-model"})],JU);
_.q(JU,"ytd-list-item-view-model",function(){if(nHZ!==void 0)return nHZ;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-list-item-view-model--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="list-item" class="style-scope ytd-list-item-view-model">\n  <template is="dom-if" if="[[data.leadingImage]]" class="style-scope ytd-list-item-view-model">\n    <div id="leading-image-container" class="style-scope ytd-list-item-view-model">\n      <yt-image alt="Leading image for [[data.title]]" data="[[data.leadingImage]]" height="24" class="style-scope ytd-list-item-view-model">\n        </yt-image>\n    </div>\n  </template>\n  <div id="content" class="style-scope ytd-list-item-view-model">\n    <yt-attributed-string id="title" data="[[data.title]]" class="style-scope ytd-list-item-view-model">\n     </yt-attributed-string>\n      <yt-attributed-string id="subtitle" data="[[data.subtitle]]" class="style-scope ytd-list-item-view-model">\n      </yt-attributed-string>\n  </div>\n  <yt-button-view-model data="[[data.iconButton.buttonViewModel]]" scoping-class-name="[[is]]" class="style-scope ytd-list-item-view-model">\n  </yt-button-view-model>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return nHZ=v},{mode:1});var P4Z;var LE8;var T_Z;var HR8;var SL=function(){var v=_.V.apply(this,arguments)||this;v.adaptiveFullWidth=!1;v.modernButtons=_.d("web_modern_buttons");v.buttonOverrides={style:"call-to-action",type:"filled"};v.actionMap={"yt-share-panel-set-timestamp-action":"handleSetTimestamp_","yt-signal-action-copy-share-url":"handleSignalActionCopyShareUrl_"};return v};
_.f(SL,_.V);SL.prototype.handleSetTimestamp_=function(v){this.data&&this.data.shortUrl&&(_.B(this.hostElement).querySelector("#share-url").value=v.isSet?_.qC(this.data.shortUrl,"t",v.timestamp):this.data.shortUrl)};
SL.prototype.handleSignalActionCopyShareUrl_=function(v,W){(_.d("killswitch_copy_link_target_check")||_.B(this.hostElement).querySelector("#copy-button")===W)&&this.copyUrlToClipboard()};
SL.prototype.copyUrlToClipboard=function(){window.getSelection().removeAllRanges();_.B(this.hostElement).querySelector("#share-url").select();document.execCommand("copy")};
SL.prototype.computeStyle_=function(v){return v?v.toLowerCase().replace(/_/g,"-"):""};
_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],SL.prototype,"ytActionHandlerBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],SL.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],SL.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeStyle_(data.style)"}),_.r("design:type",String)],SL.prototype,"rendererStyle",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],SL.prototype,"adaptiveFullWidth",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],SL.prototype,"modernButtons",void 0);_.a([_.A(),_.r("design:type",Object)],SL.prototype,"buttonOverrides",void 0);SL=_.a([_.dc({is:"yt-copy-link-renderer",disableElementRegistration:!0})],SL);
_.q(SL,"yt-copy-link-renderer",function(){if(HR8===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-copy-link-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.sharing.yt_copy_link_renderer.yt.copy.link.renderer.css.js--\x3e<div id="bar" class="style-scope yt-copy-link-renderer">\n  <input id="share-url" dir="ltr" readonly="" size="45" value="[[data.shortUrl]]" class="style-scope yt-copy-link-renderer">\n  <yt-button-renderer id="copy-button" data="[[data.copyButton.buttonRenderer]]" overrides="[[buttonOverrides]]" class="style-scope yt-copy-link-renderer"></yt-button-renderer>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;T_Z===void 0&&(T_Z=document.createElement("template"));var b=T_Z;X.call(W,b.content.cloneNode(!0),v.content.firstChild);HR8=v}v=HR8;return v},{mode:2});_.DT("itemSectionRenderer","toggleFormFieldRenderer","yt-toggle-form-field-renderer");var Gp=function(){var v=_.V.apply(this,arguments)||this;v.actionMap={"yt-update-toggle-action":"handleUpdateToggleAction_"};return v};
_.f(Gp,_.V);_.n=Gp.prototype;_.n.configureRendererStamper=function(){return{"data.footer":{id:"footer-container",mapping:{copyLinkRenderer:"yt-copy-link-renderer"}}}};
_.n.attached=function(){this.keyboardFocused=!1};
_.n.onToggleButtonFocusin_=function(){if(this.useKeyboardFocused){var v=_.e().resolve(_.hy(_.ln));v&&(this.keyboardFocused=v.isKeyBoardInUse())}};
_.n.onToggleButtonFocusout_=function(){this.keyboardFocused=!1};
_.n.computeDescription_=function(){if(this.data){if(this.data.toggled&&this.data.toggledDescription)return this.data.toggledDescription;if(!this.data.toggled&&this.data.description)return this.data.description}};
_.n.onChange_=function(){if(this.data){var v=this.data.toggled?this.data.toggleOnAction:this.data.toggleOffAction;v&&this.ytComponentBehavior.resolveCommand(v);this.data.requireChangeConfirmation&&this.set("data.toggled",!this.data.toggled)}};
_.n.handleUpdateToggleAction_=function(v){(v=_.D(v,Naf))&&this.data&&v.targetId==this.data.targetId&&this.set("data.toggled",v.toggled)};
_.n.toBoolean_=function(v){return!!v};
_.n.reset=function(){};
_.n.dataChangedForBinding=function(){this.hostElement.dispatchEvent(new _.j6("data-changed",this.data))};
_.n.updateDataToggledFromBinding=function(v){this.set("data.toggled",v.detail.value)};
Gp.prototype.dataChangedForBinding=Gp.prototype.dataChangedForBinding;_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],Gp.prototype,"ytActionHandlerBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Gp.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],Gp.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Gp.prototype,"ytRendererBehavior",void 0);
_.a([_.A(),_.r("design:type",Object)],Gp.prototype,"data",void 0);_.a([_.A({computed:"computeDescription_(data.*)"}),_.r("design:type",Object)],Gp.prototype,"description_",void 0);_.a([_.A({value:function(){return!!_.e().resolve(_.hy(_.ln))&&_.d("kevlar_keyboard_button_focus")},
reflectToAttribute:!0}),_.r("design:type",Boolean)],Gp.prototype,"useKeyboardFocused",void 0);_.a([_.A({value:!1,reflectToAttribute:!0}),_.r("design:type",Boolean)],Gp.prototype,"keyboardFocused",void 0);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Gp.prototype,"dataChangedForBinding",null);Gp=_.a([_.dc({is:"yt-toggle-form-field-renderer",disableElementRegistration:!0})],Gp);
_.q(Gp,"yt-toggle-form-field-renderer",function(){if(LE8===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-toggle-form-field-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.playlist.yt_toggle_form_field_renderer.yt.toggle.form.field.renderer.css.js--\x3e<div id="toggle-container" class="style-scope yt-toggle-form-field-renderer">\n  <div id="caption" class="style-scope yt-toggle-form-field-renderer">[[getSimpleString(data.label)]]</div>\n  <tp-yt-paper-toggle-button id="input" checked="[[data.toggled]]" disabled="[[toBoolean_(data.isDisabled)]]" noink="" on-change="onChange_" on-checked-changed="updateDataToggledFromBinding" on-focusin="onToggleButtonFocusin_" on-focusout="onToggleButtonFocusout_" class="style-scope yt-toggle-form-field-renderer">\n  </tp-yt-paper-toggle-button>\n</div>\n<yt-formatted-string id="description" hidden="[[!description_]]" text="[[description_]]" class="style-scope yt-toggle-form-field-renderer">\n</yt-formatted-string>\n<div id="footer-container" class="style-scope yt-toggle-form-field-renderer"></div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=v.content,X=W.insertBefore;P4Z===void 0&&(P4Z=document.createElement("template"));var b=P4Z;X.call(W,b.content.cloneNode(!0),v.content.firstChild);LE8=v}v=LE8;return v},{mode:2});var R2v;var x70;var gx=function(){var v=_.V.apply(this,arguments)||this;v.isDarkTheme=!1;v.isSearch=!1;v.darkerDarkTheme=_.d("web_darker_dark_theme");v.noTopMargin=_.d("kevlar_watch_no_top_margin");v.maskFade=_.d("web_watch_chips_mask_fade");v.actionMap={"yt-related-chip-command":"handleRelatedChipCommand","yt-chip-cloud-chip-select-action":"handleChipCloudChipSelectAction","yt-chip-cloud-chip-deselect-action":"handleChipCloudChipDeselectAction","yt-dark-mode-toggled-action":"onDarkModeToggledAction"};return v};
_.f(gx,_.V);_.n=gx.prototype;_.n.configureRendererStamper=function(){return{"data.chips":{id:"chips",mapping:{chipCloudChipRenderer:{component:"yt-chip-cloud-chip-renderer"}}},"data.previousButton":{id:"left-arrow-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",properties:{"on-tap":"[[boundPrevClick]]"},params:{iconSize:16}}}},"data.nextButton":{id:"right-arrow-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",properties:{"on-tap":"[[boundNextClick]]"},params:{iconSize:16}}}}}};
_.n.attached=function(){this.isDarkTheme=document.documentElement.hasAttribute("dark")};
_.n.isSearchChanged=function(){this.hostElement.setAttribute("id",this.isSearch?"search-chip-bar":"")};
_.n.dataChanged=function(){var v=this.getSelectedIndex();if(v>0)this.selected=v;else{this.selected=0;var W,X;(W=this.ytScrollableChipCloudBehavior)==null||(X=W.reset)==null||X.call(W)}};
_.n.getSelectedIndex=function(){var v;if((v=this.data)==null||!v.chips)return-1;v=-1;for(var W,X=0;X<((W=this.data)==null?void 0:W.chips.length);X++){var b=void 0,O=void 0;if((b=this.data)==null?0:(O=b.chips[X].chipCloudChipRenderer)==null?0:O.isSelected){v=X;break}}return v};
_.n.onResize=function(){var v=this.ytScrollableChipCloudBehavior;_.pU(v,v.setContainerWidthDiff);C9(this.ytScrollableChipCloudBehavior)};
_.n.onDarkModeToggledAction=function(v){this.isDarkTheme=v};
_.n.handleRelatedChipCommand=function(v,W){v=this.JSC$14171_chipsSelector.indexOf(W);v!==-1&&this.JSC$14171_chipsSelector.selectIndex(v)};
_.n.handleChipCloudChipSelectAction=function(v){v=this.JSC$14171_chipsSelector.indexOf(v);v>-1&&this.JSC$14171_chipsSelector.selectIndex(v)};
_.n.handleChipCloudChipDeselectAction=function(){var v=this.get("chips.0.chipCloudChipRenderer.navigationEndpoint",this.data);this.JSC$14171_chipsSelector&&((v==null?0:v.continuationCommand)?_.nQ(this.hostElement,[v]):(v==null?0:v.searchEndpoint)?this.ytComponentBehavior.resolveCommand(v):v&&_.P$(this.hostElement,[v],this.hostElement),this.JSC$14171_chipsSelector.selectIndex(0),this.ytScrollableChipCloudBehavior.reset())};
_.n.updateSelectedFromBinding=function(v){this.selected=v.detail.value};
gx.prototype.onResize=gx.prototype.onResize;gx.prototype.dataChanged=gx.prototype.dataChanged;gx.prototype.isSearchChanged=gx.prototype.isSearchChanged;_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],gx.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],gx.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],gx.prototype,"actionHandlerBehavior",void 0);
_.a([_.Y(_.z3),_.r("design:type",Object)],gx.prototype,"ironResizableBehavior",void 0);_.a([_.Y(),_.r("design:type",ET)],gx.prototype,"ytScrollableChipCloudBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],gx.prototype,"ytComponentBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],gx.prototype,"data",void 0);_.a([_.A({value:0}),_.r("design:type",Number)],gx.prototype,"selected",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],gx.prototype,"isDarkTheme",void 0);_.a([_.A({value:160}),_.r("design:type",Number)],gx.prototype,"scrollDistance",void 0);_.a([_.A(),_.r("design:type",Object)],gx.prototype,"isSearch",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],gx.prototype,"darkerDarkTheme",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],gx.prototype,"noTopMargin",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],gx.prototype,"maskFade",void 0);_.a([_.W9("#chips"),_.r("design:type",Object)],gx.prototype,"JSC$14171_chipsSelector",void 0);_.a([_.NW("isSearch"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],gx.prototype,"isSearchChanged",null);_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],gx.prototype,"dataChanged",null);
_.a([_.CN("iron-resize"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],gx.prototype,"onResize",null);gx=_.a([_.dc({is:"yt-chip-cloud-renderer",disableElementRegistration:!0})],gx);
_.q(gx,"yt-chip-cloud-renderer",function(){if(x70===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-chip-cloud-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.sections.yt_chip_cloud_renderer.yt.chip.cloud.renderer.css.js--\x3e<div id="container" class="style-scope yt-chip-cloud-renderer">\n  <div id="left-arrow" class="style-scope yt-chip-cloud-renderer">\n    <div id="left-arrow-button" class="style-scope yt-chip-cloud-renderer"></div>\n  </div>\n  <div id="scroll-container" class="style-scope yt-chip-cloud-renderer">\n    <iron-selector id="chips" activate-event="" role="tablist" selected="[[selected]]" selected-attribute="selected" on-selected-changed="updateSelectedFromBinding" class="style-scope yt-chip-cloud-renderer">\n    </iron-selector>\n  </div>\n  <div id="right-arrow" class="style-scope yt-chip-cloud-renderer">\n    <div id="right-arrow-button" class="style-scope yt-chip-cloud-renderer"></div>\n  </div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;R2v===void 0&&(R2v=document.createElement("template"));var b=R2v;X.call(W,b.content.cloneNode(!0),v.content.firstChild);x70=v}v=x70;return v},{mode:2});var kA8,JW_=function(){return kA8!==void 0?kA8:kA8=document.createElement("template")};
document.head.appendChild(JW_().content);var S6i;var GAr=document.head,gH0=GAr.appendChild,ljl;if(S6i===void 0){var e2Z=document.createElement("template");_.t(e2Z,"");e2Z.content.insertBefore(JW_().content.cloneNode(!0),e2Z.content.firstChild);S6i=e2Z}ljl=S6i;gH0.call(GAr,ljl.content);var s30=_.$n(function(v){var W=v.data;return _.J("offer-plan-details-item-view-model",{class:"ytOfferPlanDetailsItemViewModelHost"},_.J("div",{class:"ytOfferPlanDetailsItemViewModelOfferPlanDetailsItemContainer"},_.J("div",{class:"ytOfferPlanDetailsItemViewModelOfferPlanDetailsItemContent"},_.J(_.Ss,{cond:function(){return _.El(W().image)},
then:function(X){return _.J("div",{class:"ytOfferPlanDetailsItemViewModelLogo"},_.J(_.yK,{data:X,alt:"",className:"ytOfferPlanDetailsItemViewModelLogoImage"}))}}),_.J("div",{class:"ytOfferPlanDetailsItemViewModelTitleText"},_.J(_.ks,{text:function(){return W().title}})),_.J("div",{class:"ytOfferPlanDetailsItemViewModelSubtitleText"},_.J(_.ks,{text:function(){return W().subtitle}})))),_.J(_.Ss,{cond:function(){var X;
return(X=W())==null?void 0:X.hasBottomDivider},
then:function(){return _.J("div",{class:"ytOfferPlanDetailsItemViewModelDivider"})}}))},"Gb");var d7Z=_.$n(function(v){var W=v.data;return _.J("offer-plan-details-container-view-model",{class:"ytOfferPlanDetailsContainerViewModelHost"},_.J("div",{class:"ytOfferPlanDetailsContainerViewModelOfferPlanContainer"},_.J(_.fO,{data:function(){var X;return(X=W().offerPlanDetailsItem)!=null?X:[]}},{offerPlanDetailsItemViewModel:function(X){return _.J("div",{class:"ytOfferPlanDetailsContainerViewModelOfferPlanDetailsItemContainer"},_.J(s30,{data:X.data}))}})),_.J("div",null,_.J(_.Ss,{cond:function(){return W().hasBottomDivider},
then:function(){return _.J("div",{class:"ytOfferPlanDetailsContainerViewModelDividerContainer"},_.J("div",{class:"ytOfferPlanDetailsContainerViewModelDivider"}),_.J("div",{class:"ytOfferPlanDetailsContainerViewModelAddIconContainer"},_.J("div",{class:"ytOfferPlanDetailsContainerViewModelAddIcon"},"+")),_.J("div",{class:"ytOfferPlanDetailsContainerViewModelDivider"}))}})))},"Hb");var D7_=_.$n(function(v){var W=v.data;v=_.L(_.n_(!1,void 0,"SpEGQd"));var X=v.next().value,b=v.next().value,O=_.nZ(function(){b(!X());return!1}),P=function(){var T;
return(T=W().offerPlanDetailsContainer)!=null?T:[]};
return _.J("lp-complex-offer-card-details-view-model",null,_.J("div",null,_.J(_.Ss,{cond:function(){return X()},
then:function(){return _.J("div",{class:"ytLpComplexOfferCardDetailsViewModelExpandedDetails"},_.J("div",{role:"button",class:"ytLpComplexOfferCardDetailsViewModelExpandedTitle","on:click":O,"aria-expanded":X},_.J(_.ks,{text:function(){return W().expandedTitle}})),_.J("div",{class:"ytLpComplexOfferCardDetailsViewModelOfferPlanDetailsContainers"},_.J(_.fO,{data:P},{offerPlanDetailsContainerViewModel:function(T){return _.J("div",{class:"ytLpComplexOfferCardDetailsViewModelOfferPlanDetailsContainer"},
_.J(d7Z,{data:T.data}))}})),_.J("div",{class:"ytLpComplexOfferCardDetailsViewModelLegalText"},_.J(_.ks,{text:function(){return W().legalText}})))},
else:function(){return _.J("div",{role:"button",class:"ytLpComplexOfferCardDetailsViewModelCollapsedDetails","on:click":O,"aria-expanded":X},_.J(_.ks,{text:function(){return W().collapsedTitle}}),_.J("div",{class:"ytLpComplexOfferCardDetailsViewModelExpandIconContainer"},_.J(_.Hh,{icon:"EXPAND_MORE".toString(),
ariaHidden:!0})))}})))},"Ib");var u6r=_.$n(function(v){var W=v.data;return _.J("lp-complex-offer-card-option-view-model",null,_.J("div",{class:"ytLpComplexOfferCardOptionViewModelCardContainer"},_.J(_.Ss,{cond:function(){return W().planPricingPrimary},
then:function(){return _.J("div",{class:"ytLpComplexOfferCardOptionViewModelPlanPricingPrimary"},_.J(_.ks,{text:function(){return W().planPricingPrimary}}))}}),_.J(_.Ss,{cond:function(){return W().planPricingSecondary},
then:function(){return _.J("div",{class:"ytLpComplexOfferCardOptionViewModelPlanPricingSecondary"},_.J(_.ks,{text:function(){return W().planPricingSecondary}}))}}),_.J(_.Ss,{cond:function(){return W().primaryButton},
then:function(){return _.J("div",{class:"ytLpComplexOfferCardOptionViewModelPrimaryButtonContainer"},_.J(_.fO,{data:function(){return W().primaryButton}},{buttonViewModel:function(X){return _.J(_.z0,{data:X.data,
className:"ytLpComplexOfferCardOptionViewModelPrimaryButton"})}}))}})))},"Jb");var fjl=_.$n(function(v){var W=v.data;var X=function(){var P;return((P=W())==null?void 0:P.alignSelf)==="LP_OFFER_TABLE_ALIGNMENT_START"||!1};
v={};var b={},O={};return _.J("ytm-lp-complex-offer-card-view-model",null,_.J("div",{class:"ytmLpComplexOfferCardViewModelHost"},_.J("div",{class:_.vh((v.ytmLpComplexOfferCardViewModelCardContainerAlignLeft=X,v),"ytmLpComplexOfferCardViewModelCardContainer")},_.J(_.Ss,{cond:function(){var P;return(P=W())==null?void 0:P.bannerText},
then:function(){return _.J("div",{class:"ytmLpComplexOfferCardViewModelBannerTextContainer"},_.J("div",{class:"ytmLpComplexOfferCardViewModelBannerText"},_.J(_.ks,{text:function(){return W().bannerText}})))}}),_.J(_.Ss,{cond:function(){return _.El(W().logo)},
then:function(P){var T={};return _.J("div",{class:_.vh((T.ytmLpComplexOfferCardViewModelLogoAlignLeft=X,T),"ytmLpComplexOfferCardViewModelLogo")},_.J(_.yK,{data:P,alt:"",className:"ytmLpComplexOfferCardViewModelLogoImage"}))}}),_.J("div",{class:_.vh((b.ytmLpComplexOfferCardViewModelTitleAlignLeft=X,b),"ytmLpComplexOfferCardViewModelTitle")},_.J(_.ks,{text:function(){return W().title}})),_.J(_.Ss,{cond:function(){var P;
return(P=W())==null?void 0:P.subtitle},
then:function(){var P={};return _.J("div",{class:_.vh((P.ytmLpComplexOfferCardViewModelSubtitleAlignLeft=X,P),"ytmLpComplexOfferCardViewModelSubtitle")},_.J(_.ks,{text:function(){return W().subtitle}}))}}),_.J(_.Ss,{cond:function(){return W().planPricingPrimary},
then:function(){return _.J("div",{class:"ytmLpComplexOfferCardViewModelPlanPricingPrimary"},_.J(_.ks,{text:function(){return W().planPricingPrimary}}))}}),_.J(_.Ss,{cond:function(){return W().planPricingSecondary},
then:function(){return _.J("div",{class:"ytmLpComplexOfferCardViewModelPlanPricingSecondary"},_.J(_.ks,{text:function(){return W().planPricingSecondary}}))}}),_.J(_.Ss,{cond:function(){return W().purchaseButton},
then:function(){return _.J("div",{class:"ytmLpComplexOfferCardViewModelPurchaseButtonContainer"},_.J(_.fO,{data:function(){return W().purchaseButton}},{buttonViewModel:function(P){return _.J(_.z0,{data:P.data,
className:"ytmLpComplexOfferCardViewModelPurchaseButton"})}}))}}),_.J(_.Ss,{cond:function(){var P;
return(P=W())==null?void 0:P.offerOptions},
then:function(){return _.J("div",{class:"ytmLpComplexOfferCardViewModelOfferOptions"},_.J(_.fO,{data:function(){return W().offerOptions}},{lpComplexOfferCardOptionViewModel:u6r}))}}),_.J("div",{class:_.vh((O.ytmLpComplexOfferCardViewModelLegalTextAlignLeft=X,O),"ytmLpComplexOfferCardViewModelLegalText")},_.J(_.ks,{text:function(){return W().legalText}})),_.J(_.Ss,{cond:function(){var P;
return(P=W())==null?void 0:P.offerCardDetails},
then:function(){return _.J("div",{class:"ytmLpComplexOfferCardViewModelOfferCardDetails"},_.J(_.fO,{data:function(){return W().offerCardDetails}},{lpComplexOfferCardDetailsViewModel:D7_}))}}))))},"Kb");var cW2=_.$n(function(v){var W=v.data;var X=function(){var T;return((T=W())==null?void 0:T.alignSelf)==="LP_OFFER_TABLE_ALIGNMENT_START"||!1};
v={};var b={},O={},P={};return _.J("ytm-lp-complex-offer-card-section-view-model",null,_.J("div",{class:_.vh("ytmLpComplexOfferCardSectionViewModelHost")},_.J("div",{class:_.vh((v.ytmLpComplexOfferCardSectionViewModelSectionContainerAlignLeft=X,v),"ytmLpComplexOfferCardSectionViewModelSectionContainer")},_.J("div",{class:_.vh((b.ytmLpComplexOfferCardSectionViewModelTitleContainerAlignLeft=X,b),"ytmLpComplexOfferCardSectionViewModelTitleContainer")},_.J("h2",{class:_.vh((O.ytmLpComplexOfferCardSectionViewModelTitleTextAlignLeft=
X,O),"ytmLpComplexOfferCardSectionViewModelTitleText")},_.J(_.ks,{text:function(){return W().title}}))),_.J(_.Ss,{cond:function(){var T;
return(T=W())==null?void 0:T.subtitle},
then:function(){var T={},R={};return _.J("div",{class:_.vh((T.ytmLpComplexOfferCardSectionViewModelSubtitleContainerAlignLeft=X,T),"ytmLpComplexOfferCardSectionViewModelSubtitleContainer")},_.J("div",{class:_.vh((R.ytmLpComplexOfferCardSectionViewModelSubtitleTextAlignLeft=X,R),"ytmLpComplexOfferCardSectionViewModelSubtitleText")},_.J(_.ks,{text:function(){return W().subtitle}})))}}),_.J("div",{class:_.vh((P.ytmLpComplexOfferCardSectionViewModelOfferCardsContainerAlignLeft=X,P),"ytmLpComplexOfferCardSectionViewModelOfferCardsContainer")},
_.J(_.fO,{data:function(){var T;
return(T=W().offerPlans)!=null?T:[]}},{lpComplexOfferCardViewModel:function(T){return _.J("div",{class:"ytmLpComplexOfferCardSectionViewModelOfferCardContainer"},_.J(fjl,{data:T.data}))}})))))},"Lb");_.Yt=Js2.getInstance();var tPi=_.$n(function(v){return _.J("div",{class:"yt-lp-faq-entry-view-model__lp-faq-section-faqs-question","aria-hidden":v.shouldAriaHideContent},_.J("h2",{class:"yt-lp-faq-entry-view-model__lp-faq-question",id:v.questionId},_.J(_.ks,{text:v.question})))},"Mb"),m7Z=_.$n(function(v){var W=v.data;
var X=v.themeOverride;v=_.L(_.n_(!1,void 0,"ljTVPd"));var b=v.next().value,O=v.next().value;v=_.nZ(function(){O(!b());return!1});
var P=function(){return b()?"EXPAND_LESS":"EXPAND_MORE"},T=("faq-container"+_.zw(_.Yt)).toString(),R="faq-question-and-answers-section-question"+_.zw(_.Yt),x={},S={};
return _.J("faq-entry-view-model-c3",null,_.J("div",{class:_.vh("yt-lp-faq-entry-view-model",(x["yt-lp-faq-entry-view-model--premium-force-dark-mode"]=function(){return X==null?void 0:X().useDarkTheme},x))},_.J("div",{class:"yt-lp-faq-entry-view-model__faq-question-and-answers-section",
"on:click":v,role:"button","aria-expanded":b,"aria-labelledby":R.toString(),"tab-index":"0"},_.J(tPi,{question:function(){return W().question},
questionId:R,shouldAriaHideContent:!0}),_.J(_.Ss,{cond:function(){return b()!==void 0},
then:function(){return _.J("div",{class:"yt-lp-faq-entry-view-model__icon-container"},_.J(_.Hh,{icon:P,ariaHidden:!0}),_.J("div",{class:"yt-lp-faq-entry-view-model__icon-hover-highlighting"}))}})),_.J("div",{class:_.vh("yt-lp-faq-entry-view-model__lp-faq-section-faqs-outer-answer",(S["yt-lp-faq-entry-view-model__lp-faq-section-faqs-outer-answer--collapsed"]=function(){return!b()},S))},_.J("div",{id:T},_.J(_.G4,{each:function(){return W().answers||[]}},function(G){return _.J("div",{class:"yt-lp-faq-entry-view-model__lp-faq-section-faqs-answer"},
_.J(_.ks,{text:G}))})))))},"Nb");
m7Z.idomCompat=!0;var B_Z=_.$n(function(v){var W=v.data;var X=v.themeOverride;v={};return _.J("lp-faq-section-view-model-c3",null,_.J("div",{class:_.vh("yt-lp-faq-section-view-model",(v["yt-lp-faq-section-view-model--ptc-layout-type"]=function(){return W().layoutType==="LP_MODULE_LAYOUT_TYPE_PTC"},v["yt-lp-faq-section-view-model--premium-force-dark-mode"]=function(){return!(X==null||!X().useDarkTheme)},v))},_.J("div",{class:"yt-lp-faq-section-view-model__faq-container"},_.J(_.Ss,{cond:function(){return W().header},
then:function(b){return _.J("div",{class:"yt-lp-faq-section-view-model__lp-faq-section-header"},_.J(_.ks,{text:b}))}}),_.J("div",{class:"yt-lp-faq-section-view-model__lp-faq-section-faqs"},_.J(_.fO,{data:function(){return W().faqs}},{faqEntryViewModel:function(b){return _.J(m7Z,{data:b.data,
themeOverride:X})}})),_.J("div",{class:"yt-lp-faq-section-view-model__lp-faq-section-footers"},_.J(_.G4,{each:function(){return W().footers||[]}},function(b){return _.J(_.ks,{text:b})})),_.J(_.Ss,{cond:function(){return W().legal},
then:function(b){return _.J("div",{class:"yt-lp-faq-section-view-model__lp-faq-section-legal"},_.J(_.ks,{text:b}))}}))))},"Ob");
B_Z.idomCompat=!0;var KEl=_.$n(function(v){var W=v.data;var X=v.themeOverride;_.fy(function(){var T=W().gtmId;T&&_.G6(T,_.z4("GL",""))});
var b={contentMode:"CONTENT_MODE_SCALE_ASPECT_FIT",alt:function(){var T,R,x;return(x=(T=W().logo)==null?void 0:(R=T.accessibilityData)==null?void 0:R.label)!=null?x:""},
targetWidth:140,targetHeight:40,height:40,className:"lp-header-section-view-model__lp-header-logo",useWidth:!1},O=_.e().resolve(_.hy(_.Yo)),P=function(){return O&&O()||(X==null?void 0:X().useDarkTheme)};
return _.J("lp-header-section-view-model",null,_.J("div",{class:function(){var T=W().layoutType==="LP_MODULE_LAYOUT_TYPE_PTC",R=W().marginType==="LP_SECTION_MARGIN_TYPE_TOP",x=X==null?void 0:X().useDarkTheme,S=["lp-header-section-view-model"];T&&S.push("lp-header-section-view-model--ptc-layout-type");R&&S.push("lp-header-section-view-model__lp-header-section-margin");x&&S.push("lp-header-section-view-model--premium-force-dark-mode");return S.join(" ")}},_.J(_.Ss,{cond:function(){return W().logo},
then:function(){return _.J("div",null,_.J(_.Ss,{cond:P,then:function(){return _.J(_.Ss,{cond:function(){var T;return(T=W().logo)==null?void 0:T.imageDark},
then:function(T){return _.J(_.yK,Object.assign({},{data:T},b))}})},
else:function(){return _.J(_.Ss,{cond:function(){var T;return(T=W().logo)==null?void 0:T.imageLight},
then:function(T){return _.J(_.yK,Object.assign({},{data:T},b))}})}}))}}),_.J(_.Ss,{cond:function(){return W().title},
then:function(T){return _.J("div",{class:"lp-header-section-view-model__lp-header-title"},_.J(_.ks,{text:T}))}}),_.J("div",{class:"lp-header-section-view-model__lp-header-subtitle-section"},_.J(_.Ss,{cond:function(){return W().subtitles},
then:function(T){return _.J(_.G4,{each:T},function(R){return _.J("div",{class:"lp-header-section-view-model__lp-header-subtitle-line"},_.J(_.ks,{text:R}))})}})),_.J(_.Ss,{cond:function(){return W().additionalInfo},
then:function(T){return _.J("div",{class:"lp-header-section-view-model__lp-header-additional-info"},_.J(_.ks,{text:T}))}}),_.J("div",{class:"lp-header-section-view-model__lp-header-button-section"},_.J(_.Ss,{cond:function(){return W().primaryButton},
then:function(T){return _.J("div",{class:"lp-header-section-view-model__lp-header-primary-button"},_.J(_.fO,{data:T},{buttonViewModel:_.z0}))}}),_.J(_.Ss,{cond:function(){return W().secondaryButton},
then:function(T){return _.J("div",{class:"lp-header-section-view-model__lp-header-secondary-button"},_.J(_.fO,{data:T},{buttonViewModel:_.z0}))}})),_.J(_.Ss,{cond:function(){return W().otherOffersInfo},
then:function(T){return _.J("div",{class:"lp-header-section-view-model__lp-header-other-offers-info"},_.J(_.ks,{text:T}))}}),_.J("div",{class:"lp-header-section-view-model__lp-header-billing-info"},_.J(_.Ss,{cond:function(){return W().billingInfo},
then:function(T){return _.J(_.G4,{each:T},function(R){return _.J("div",null,_.J(_.ks,{text:R}))})}}))))},"Pb");
KEl.idomCompat=!0;var U7r=_.$n(function(v){var W=v.data;var X=_.AE(v.themeOverride,{useDarkTheme:!1});v={};v=_.vh("ytm-lp-headline-section-view-model",(v["ytm-lp-headline-section-view-model--premium-force-dark-mode"]=function(){return X().useDarkTheme},v));
return _.J("lp-headline-section-view-model",null,_.J("div",{class:v},_.J("div",{class:"ytm-lp-headline-section-view-model__title-text"},_.J(_.ks,{text:function(){return W().title}})),_.J(_.Ss,{cond:function(){return W().subtitle},
then:function(b){return _.J("div",{class:"ytm-lp-headline-section-view-model__subtitle-text"},_.J(_.ks,{text:b}))}})))},"Qb");var z2Z=_.$n(function(v){var W=v.data;var X=v.themeOverride;var b=_.e().resolve(_.hy(_.Yo)),O=function(){return b&&b()||(X==null?void 0:X().useDarkTheme)},P=function(){var S,G;
var g=O()?(S=W().textBackgroundImage)==null?void 0:S.imageDark:(G=W().textBackgroundImage)==null?void 0:G.imageLight;return dML((g==null?void 0:g.sources)||[])},T=function(){var S,G;
return O()?(S=W().featureImage)==null?void 0:S.imageDark:(G=W().featureImage)==null?void 0:G.imageLight},R=function(){return W().featureType==="LP_LARGE_FEATURE_SECTION_TYPE_MUSIC"?"CONTENT_MODE_SCALE_ASPECT_FILL":"CONTENT_MODE_SCALE_ASPECT_FIT"},x=function(){var S,G;
return O()?(S=W().logo)==null?void 0:S.imageDark:(G=W().logo)==null?void 0:G.imageLight};
return _.J("ytm-lp-large-feature-section-view-model",null,_.J("div",{class:function(){var S=W().featureType==="LP_LARGE_FEATURE_SECTION_TYPE_MUSIC",G=W().featureType==="LP_LARGE_FEATURE_SECTION_TYPE_PTC",g=(W().index||0)%2===1,l=X==null?void 0:X().useDarkTheme,u=["yt-lp-large-feature-section-view-model"];S?u.push("yt-lp-large-feature-section-view-model--music-feature-type"):G?u.push("yt-lp-large-feature-section-view-model--ptc-feature-type"):g||u.push("yt-lp-large-feature-section-view-model--block-feature-type-2");
l&&u.push("yt-lp-large-feature-section-view-model--premium-force-dark-mode");return u.join(" ")}},_.J("div",{class:"yt-lp-large-feature-section-view-model__lp-large-feature-section-container"},_.J(_.Ss,{cond:T,
then:function(){return _.J(_.yK,{data:function(){return T()},
alt:function(){var S,G,g;return(g=(S=W().featureImage)==null?void 0:(G=S.accessibilityData)==null?void 0:G.label)!=null?g:""},
contentMode:R})}})),_.J("div",{class:"yt-lp-large-feature-section-view-model__lp-large-feature-section-container",
style:function(){var S;return((S=P())==null?0:S.url)?"background-image: url("+_.RQ(P().url)+");":""}},_.J("div",{class:"yt-lp-large-feature-section-view-model__lp-large-feature-section-text-container"},_.J(_.Ss,{cond:x,
then:function(){return _.J(_.yK,{data:function(){return x()},
alt:function(){var S,G,g;return(g=(S=W().logo)==null?void 0:(G=S.accessibilityData)==null?void 0:G.label)!=null?g:""},
contentMode:"CONTENT_MODE_SCALE_ASPECT_FIT",targetWidth:138,targetHeight:20,preserveWidth:!0,preserveHeight:!0,className:"yt-lp-large-feature-section-view-model__lp-large-feature-section-logo"})}}),_.J(_.Ss,{cond:function(){return W().eyebrowText},
then:function(){return _.J("div",{class:"yt-lp-large-feature-section-view-model__lp-large-feature-section-eyebrow-text"},_.J(_.ks,{text:function(){return W().eyebrowText}}))}}),_.J(_.Ss,{cond:function(){return W().title},
then:function(){return _.J("div",{class:"yt-lp-large-feature-section-view-model__lp-large-feature-section-title"},_.J(_.ks,{text:function(){return W().title}}))}}),_.J(_.Ss,{cond:function(){return W().subtitles},
then:function(){return _.J("div",{class:"yt-lp-large-feature-section-view-model__lp-large-feature-section-subtitles"},_.J(_.G4,{each:function(){return W().subtitles||[]}},function(S){return _.J(_.ks,{text:S})}))}})))))},"Rb");
z2Z.idomCompat=!0;var Y6d=_.$n(function(v){return _.J("yt-lp-feature-list-item-view-model",{class:"ytLpFeatureListItemViewModelHost"},_.J("div",{class:"ytLpFeatureListItemViewModelFeatureList"},_.J(_.Hh,{icon:function(){var W;return(W=v.data())==null?void 0:W.iconType},
className:function(){var W;return((W=v.data())==null?void 0:W.style)==="LP_FEATURE_LIST_ITEM_STYLE_THEMED_GREEN_ICON_PRIMARY_TEXT"?"ytLpFeatureListItemViewModelFeatureListIconGreen":"ytLpFeatureListItemViewModelFeatureListIconDefault"}}),_.J("div",{class:"ytLpFeatureListItemViewModelFeatureListText"},_.J(_.ks,{text:function(){var W;
return(W=v.data())==null?void 0:W.text}}))))},"Sb");var wbr=_.$n(function(v){v=_.Vm(v,{config:void 0,themeOverride:void 0});var W=v.data,X=v.config,b=v.themeOverride;v={};v=_.vh("ytm-lp-offer-card-option-view-model",(v["ytm-lp-offer-card-option-view-model--premium-force-dark-mode"]=function(){var x;return(x=b())==null?void 0:x.useDarkTheme},v));
var O=_.nZ(function(){var x,S;(x=X())==null||(S=x.handleRadioButtonClick)==null||S.call(x,W());return!1}),P=function(){var x;
return(x=X())==null?void 0:x.shouldDisplayRadioButton},T=_.nZ(function(){if(P()){var x,S;
(x=X())==null||(S=x.handleRadioButtonClick)==null||S.call(x,W())}return!1}),R=function(){var x;
return(x=W().featureListItems)!=null?x:[]};
return _.J("ytm-lp-offer-card-option-view-model",null,_.J("div",{class:v,"on:click":T},_.J(_.Ss,{cond:P,then:function(){return _.J("div",null,_.J("input",{type:"radio","on:click":O,class:"ytm-lp-offer-card-option-view-model__input-el","prop:checked":function(){var x;return!((x=X())==null||!x.isOptionSelected)}}))}}),_.J("div",null,_.J("div",{class:"ytm-lp-offer-card-option-view-model__eyebrow-text"},_.J(_.ks,{text:function(){return W().eyebrowText}})),_.J("div",{class:"ytm-lp-offer-card-option-view-model__title"},
_.J(_.ks,{text:function(){return W().title}})),_.J("div",{class:"ytm-lp-offer-card-option-view-model__subtitle"},_.J(_.ks,{text:function(){return W().subtitle}})),_.J(_.Ss,{cond:function(){return R().length>0},
then:function(){return _.J("div",{class:"ytm-lp-offer-card-option-view-model__feature-list-items"},_.J(_.fO,{data:R},{lpFeatureListItemViewModel:Y6d}))}}),_.J("div",{class:"ytm-lp-offer-card-option-view-model__description"},_.J(_.ks,{text:function(){return W().description}})))))},"Tb");
wbr.idomCompat=!0;var j38=_.$n(function(v){var W=v.data;var X=v.themeOverride;v=_.L(_.LZ(function(){var P,T=(P=W().offerOptions)==null?void 0:P[0];return _.D(T,TF8)||{}}));
var b=v.next().value,O=v.next().value;v={};return _.J("ytm-lp-offer-card-view-model",null,_.J("div",{class:_.vh("ytm-lp-offer-card-view-model",(v["ytm-lp-offer-card-view-model--premium-force-dark-mode"]=function(){return!(X==null||!X().useDarkTheme)},v))},_.J("div",{class:"ytm-lp-offer-card-view-model__title-container"},_.J(_.Ss,{cond:function(){return W().titleIconType},
then:function(){return _.J("div",{class:"ytm-lp-offer-card-view-model__icon-container"},_.J(_.Hh,{icon:function(){var P;return((P=W().titleIconType)==null?void 0:P.toString())||""}}))}}),_.J("div",{class:"ytm-lp-offer-card-view-model__title-text"},_.J(_.ks,{text:function(){return W().title}})),_.J(_.fO,{data:function(){return W().titleBadge}},{badgeViewModel:function(P){return _.J("div",{class:"ytm-lp-offer-card-view-model__title-badge"},_.J(_.M1,{data:P.data}))}})),_.J("div",{class:"ytm-lp-offer-card-view-model__offer-options-container"},
_.J(_.fO,{data:function(){return W().offerOptions}},{lpOfferCardOptionViewModel:function(P){var T=P.data;
return _.J(_.i8,null,_.J("div",{class:"ytm-lp-offer-card-view-model__divider"}),_.J(wbr,{data:T,config:function(){var R;return{shouldDisplayRadioButton:(W().offerOptions||[]).length>1,isOptionSelected:T().id===((R=b())==null?void 0:R.id),handleRadioButtonClick:function(x){return void O(x)}}},
themeOverride:X}))}})),_.J("div",{class:"ytm-lp-offer-card-view-model__purchase-button-container"},_.J(_.fO,{data:function(){var P;
return(P=b())==null?void 0:P.purchaseButtonOverride}},{buttonViewModel:_.z0}))))},"Ub");
j38.idomCompat=!0;var Q3$=_.$n(function(v){var W=v.data;var X=v.themeOverride;v={};v=_.vh("ytm-lp-offer-card-section-view-model",(v["ytm-lp-offer-card-section-view-model--premium-force-dark-mode"]=function(){var b;return X==null?void 0:(b=X())==null?void 0:b.useDarkTheme},v));
return _.J("ytm-lp-offer-card-section-view-model",null,_.J("div",{class:v},_.J(_.Ss,{cond:function(){return W().title!==void 0},
then:function(){return _.J("div",{class:"ytm-lp-offer-card-section-view-model__title-container"},_.J("div",{class:"ytm-lp-offer-card-section-view-model__title-text"},_.J(_.ks,{text:function(){return W().title}})),_.J(_.Ss,{cond:function(){return W().subtitle},
then:function(){return _.J("div",{class:"ytm-lp-offer-card-section-view-model__subtitle-text"},_.J(_.ks,{text:function(){return W().subtitle}}))}}))}}),_.J("div",{class:"ytm-lp-offer-card-section-view-model__offer-cards-container"},_.J(_.fO,{data:function(){return W().offerCards}},{lpOfferCardViewModel:function(b){return _.J("div",{class:"ytm-lp-offer-card-section-view-model__offer-card-container"},_.J(j38,{data:b.data,
themeOverride:X}))}})),_.J(_.Ss,{cond:function(){return W().footer},
then:function(){return _.J("div",{class:"ytm-lp-offer-card-section-view-model__footer-text"},_.J(_.ks,{text:function(){return W().footer}}))}})))},"Vb");var oHj=_.$n(function(v){var W=v.data;return _.J("lp-offer-table-cell-content-view-model",null,_.J("div",{class:"yt-lp-offer-table-cell-content-view-model"},_.J(_.es,null,_.J(_.gG,{when:function(){return W().title}},function(){return _.J(_.ks,{className:"yt-lp-offer-table-cell-content-view-model__lp-offer-table-cell-title",
text:function(){return W().title}})}),_.J(_.gG,{when:function(){return W().subTitle}},function(){return _.J(_.ks,{className:"yt-lp-offer-table-cell-content-view-model__lp-offer-table-cell-subtitle",
text:function(){return W().subTitle}})}),_.J(_.gG,{when:function(){return W().featureDescription}},function(){return _.J(_.ks,{className:"yt-lp-offer-table-cell-content-view-model__lp-offer-table-cell-feature-description",
text:function(){return W().featureDescription}})}),_.J(_.gG,{when:function(){return W().description}},function(){return _.J(_.ks,{className:"yt-lp-offer-table-cell-content-view-model__lp-offer-table-cell-description",
text:function(){return W().description}})}),_.J(_.gG,{when:function(){return W().iconType}},function(){return _.J("div",{class:"yt-lp-offer-table-cell-content-view-model__lp-offer-table-cell-icon"},_.J(_.Hh,{icon:function(){return W().iconType.toString()}}))}),_.J(_.gG,{when:function(){return W().purchaseButton}},function(){return _.J(_.fO,{data:function(){return W().purchaseButton}},{buttonViewModel:function(X){return _.J("div",{class:"yt-lp-offer-table-cell-content-view-model__lp-offer-table-cell-purchase-button"},
_.J(_.z0,{data:X.data}))}})}),_.J(_.gG,{when:function(){return W().note}},function(){return _.J(_.ks,{className:"yt-lp-offer-table-cell-content-view-model__lp-offer-table-cell-note",
text:function(){return W().note}})}),_.J(_.gG,{when:function(){return W().featureDetail}},function(){return _.J(_.ks,{className:"yt-lp-offer-table-cell-content-view-model__lp-offer-table-cell-feature-detail",
text:function(){return W().featureDetail}})}),_.J(_.gG,{when:function(){return W().badge}},function(){return _.J(_.fO,{data:function(){return W().badge}},{badgeViewModel:_.M1})}))))},"Wb");
oHj.idomCompat=!0;var yWZ=_.$n(function(v){var W=v.data;return _.J("lp-offer-table-cell-view-model",null,_.J("div",{class:"ytLpOfferTableCellViewModelCellWrapper",style:function(){switch(W().alignSelf){case "LP_OFFER_TABLE_ALIGNMENT_START":return"justify-content: flex-start;";case "LP_OFFER_TABLE_ALIGNMENT_END":return"justify-content: flex-end;";case "LP_OFFER_TABLE_ALIGNMENT_CENTER":return"justify-content: center;";default:return"justify-content: flex-start;"}}},_.J(_.fO,{data:function(){return W().contents}},{lpOfferTableCellContentViewModel:oHj})))},
"Xb");
yWZ.idomCompat=!0;var AWl=_.$n(function(v){var W=v.data;var X=v.lpTableIsFirstRow;var b=v.lpTableIsLastRow;var O=function(){return(X==null?0:X())?"yt-lp-offer-table-row-view-model__lp-offer-table-first-row-header-cell":"yt-lp-offer-table-row-view-model__lp-offer-table-row-header-cell"},P=function(){return(X==null?0:X())?"yt-lp-offer-table-row-view-model__lp-offer-table-first-row-content-cell":(b==null?0:b())?"yt-lp-offer-table-row-view-model__lp-offer-table-last-row-content-cell":"yt-lp-offer-table-row-view-model__lp-offer-table-row-content-cell"};
return _.J("ytm-lp-offer-table-row-view-model",null,_.J("div",{class:"yt-lp-offer-table-row-view-model"},_.J(_.fO,{data:function(){return W().rowHeaderCell}},{lpOfferTableCellViewModel:function(T){return _.J("div",{class:O},_.J(yWZ,{data:T.data}))}}),_.J(_.fO,{data:function(){return W().contentCells}},{lpOfferTableCellViewModel:function(T){return _.J("div",{class:P},_.J(yWZ,{data:T.data}))}})))},"Yb");
AWl.idomCompat=!0;var VPi=_.$n(function(v){var W=v.data;var X=v.themeOverride;var b=_.e().resolve(_.hy(_.Yo)),O=function(){return _.D(W().logo,JkZ)||{}};
v={};return _.J("ytm-lp-offer-table-section-view-model",null,_.J("div",{class:"yt-lp-offer-table-view-model"},_.J(_.Ss,{cond:function(){var P,T;return b&&b()||(X==null?0:X().useDarkTheme)?(P=O())==null?void 0:P.imageDark:(T=O())==null?void 0:T.imageLight},
then:function(P){return _.J(_.yK,{data:P,contentMode:"CONTENT_MODE_SCALE_ASPECT_FIT",alt:function(){var T,R,x;return(x=(T=O())==null?void 0:(R=T.accessibilityData)==null?void 0:R.label)!=null?x:""},
targetWidth:140,targetHeight:40,height:40,className:"yt-lp-offer-table-view-model__lp-offer-table-section-logo",useWidth:!1})}}),_.J("div",{class:"yt-lp-offer-table-view-model__lp-offer-table-section-title"},_.J(_.ks,{text:function(){return W().title}})),_.J("div",{class:"yt-lp-offer-table-view-model__lp-offer-table-section-subtitle"},_.J(_.ks,{text:function(){return W().subtitle}})),_.J(_.Ss,{cond:function(){return W().disclaimers},
then:function(P){return _.J("div",{class:"yt-lp-offer-table-view-model__lp-offer-table-section-disclaimers"},_.J(_.G4,{each:P},function(T){return _.J("div",null,_.J(_.ks,{text:T}))}))}}),_.J("div",{class:"yt-lp-offer-table-view-model__lp-offer-table-section-rows"},_.J(_.fO,{data:function(){return W().rows}},{lpOfferTableRowViewModel:function(P,T){return _.J(AWl,{data:P.data,
lpTableIsFirstRow:function(){return T()===0},
lpTableIsLastRow:function(){return T()===W().rows.length-1}})}})),_.J("div",{class:_.vh((v["yt-lp-offer-table-view-model__lp-offer-table-section-footer-wrapper"]=function(){return W().hasFooterBackground},v))},_.J(_.Ss,{cond:function(){return W().footer},
then:function(){return _.J("div",{class:"yt-lp-offer-table-view-model__lp-offer-table-section-footer"},_.J(_.ks,{text:function(){return W().footer}}))}}),_.J(_.Ss,{cond:function(){return W().footerTitle},
then:function(){return _.J("div",{class:"yt-lp-offer-table-view-model__lp-offer-table-section-footer-title"},_.J(_.ks,{text:function(){return W().footerTitle}}))}}),_.J(_.Ss,{cond:function(){return W().footerDescription},
then:function(){return _.J("div",{class:"yt-lp-offer-table-view-model__lp-offer-table-section-footer-description"},_.J(_.ks,{text:function(){return W().footerDescription}}))}}))))},"Zb");
VPi.idomCompat=!0;var $7_=_.$n(function(v){var W=v.data;var X=v.themeOverride;var b=_.e().resolve(_.hy(_.Yo)),O=function(){var R;return X==null?void 0:(R=X())==null?void 0:R.useDarkTheme},P=function(){var R,x;
return b&&b()||O()?(R=W().image)==null?void 0:R.imageDark:(x=W().image)==null?void 0:x.imageLight};
v={};v=_.vh("ytm-lp-small-feature-section-view-model",(v["ytm-lp-small-feature-section-view-model--premium-force-dark-mode"]=O,v));var T=function(){var R,x,S;return(S=(R=W().image)==null?void 0:(x=R.accessibilityData)==null?void 0:x.label)!=null?S:""};
return _.J("ytm-lp-small-feature-section-view-model",{class:v},_.J(_.Ss,{cond:function(){return P()&&!yw6},
then:function(){return _.J("div",{class:"ytm-lp-small-feature-section-view-model__feature-image-container"},_.J(_.yK,{data:function(){return P()},
alt:T,contentMode:"CONTENT_MODE_SCALE_ASPECT_FIT",renderLazy:!1}))}}),_.J("div",{class:"ytm-lp-small-feature-section-view-model__content-section"},_.J("div",{class:"ytm-lp-small-feature-section-view-model__title-text"},_.J(_.Ss,{cond:function(){return W().title},
then:function(R){return _.J(_.ks,{text:R})}})),_.J("div",{class:"ytm-lp-small-feature-section-view-model__description-text"},_.J(_.ks,{text:function(){return W().description}}))))},"$b");
$7_.idomCompat=!0;var pbZ=_.$n(function(v){var W=v.data;var X=v.themeOverride;v={};return _.J("ytm-lp-small-feature-section-group-view-model",null,_.J("div",{class:_.vh("ytm-lp-small-feature-section-group-view-model",(v["ytm-lp-small-feature-section-group-view-model--premium-force-dark-mode"]=function(){return!(X==null||!X().useDarkTheme)},v))},_.J("div",{class:"ytm-lp-small-feature-section-group-view-model__small-features-container"},_.J(_.fO,{data:function(){return W().smallFeatures}},{lpSmallFeatureSectionViewModel:function(b){return _.J("div",
{class:"ytm-lp-small-feature-section-group-view-model__small-feature-container"},_.J($7_,{data:b.data,
themeOverride:X}))}}))))},"ac");
pbZ.idomCompat=!0;_.q8(_.$n(function(v){var W=v.data;var X=function(){return W().forcedTheme==="USER_INTERFACE_THEME_DARK"},b=function(){return W().backgroundImageType==="LP_SECTION_BACKGROUND_TYPE_PHOTO"},O=function(){var T="",R,x;
var S=_.e().resolve(_.hy(_.Yo));S=X()||(S==null?0:S())?(R=W().themedImageViewModel)==null?void 0:R.imageDark:(x=W().themedImageViewModel)==null?void 0:x.imageLight;(R=dML((S==null?void 0:S.sources)||[]))&&R.url&&(T=b()?"background-image: linear-gradient(to bottom, transparent, "+(W().layoutType==="LP_MODULE_LAYOUT_TYPE_PTC"?"40%":"70%")+", var(--premium-yt-spec-base-background)), url("+_.RQ(R.url)+");":"background-image: url("+_.RQ(R.url)+");");return T},P=function(){return{useDarkTheme:X()}};
v={};return _.J("yt-section-group-view-model",null,_.J("div",{class:_.vh("yt-lp-section-group-view-model",(v["yt-lp-section-group-view-model--premium-force-dark-mode"]=X,v["yt-lp-section-group-view-model--ptc-layout-type"]=function(){return W().layoutType==="LP_MODULE_LAYOUT_TYPE_PTC"},v))},_.J(_.Ss,{cond:function(){return O().length},
then:function(){var T={};return _.J("div",{class:_.vh("yt-lp-section-group-view-model__bg-image",(T["yt-lp-section-group-view-model__bg-image--bg-image-photo"]=b,T)),style:O})}}),_.J("div",{class:"yt-lp-section-group-view-model__lp-section-group"},_.J(_.fO,{data:function(){return W().sections}},{lpFaqSectionViewModel:function(T){return _.J(B_Z,{data:T.data,
themeOverride:P})},
lpHeaderSectionViewModel:function(T){return _.J(KEl,{data:T.data,themeOverride:P})},
lpHeadlineSectionViewModel:function(T){return _.J(U7r,{data:T.data,themeOverride:P})},
lpLargeFeatureSectionViewModel:function(T){return _.J(z2Z,{data:T.data,themeOverride:P})},
lpOfferCardSectionViewModel:function(T){return _.J(Q3$,{data:T.data,themeOverride:P})},
lpComplexOfferCardSectionViewModel:function(T){return _.J(cW2,{data:T.data})},
lpOfferTableSectionViewModel:function(T){return _.J(VPi,{data:T.data,themeOverride:P})},
lpSmallFeatureSectionGroupViewModel:function(T){return _.J(pbZ,{data:T.data,themeOverride:P})}}))))},"bc"),"yt-section-group-view-model",{props:{data:_.Ak}});var lEJ=new Set([void 0,"CHIP_VIEW_MODEL_DISPLAY_TYPE_UNSPECIFIED","CHIP_VIEW_MODEL_DISPLAY_TYPE_NO_ICON"]);_.q6Z=_.$n(function(v){function W(){if(lEJ.has(v.data().displayType)){var S=!b(),G;if((G=v.disableDeselection)==null||!G.call(v)||S){v.data().selected=S;G=Object.assign({},T(),{selected:S});R(G);var g;(g=v.callback)==null||g.call(v,G,S)}}}
var X=_.p6(),b=function(){var S,G;return!!(((S=v.selected)==null?void 0:S.call(v))!==void 0?(G=v.selected)==null?0:G.call(v):T().selected)},O=_.L(_.LZ(v.data)),P=O.next().value;
O=O.next().value;var T=P,R=O,x=_.HP(grD,function(){return v.data().chipEntityKey||""});
return _.J("chip-view-model",{class:"ytChipViewModelHost",el:X},_.J(zl8,{data:function(){var S,G=Object.assign({},T(),{selected:b()}),g=x(),l=(S=v.disableDeselection)==null?void 0:S.call(v);a:switch(G.displayType){case "CHIP_VIEW_MODEL_DISPLAY_TYPE_DROP_DOWN":case "CHIP_VIEW_MODEL_DISPLAY_TYPE_DROP_DOWN_WITH_CLEAR":S=1;break a;default:S=0}return{text:(g==null?void 0:g.text)||G.text,state:G.disabled?1:G.selected?0:2,type:S,onTap:e$k(G,X,W,l),accessibilityLabel:G.accessibilityLabel||G.text}}}))},"cc");
_.q6Z.idomCompat={callbacks:{callback:!0}};_.q8(_.$n(function(v){var W=_.HP(G16,function(){var T;return(T=v.data())==null?void 0:T.chipBarStateEntityKey}),X=function(){return v.data().disableDeselection},b=_.L(_.LZ(function(){var T;
if(((T=W())==null?void 0:T.selectedIndex)!=void 0)return W().selectedIndex;var R,x;T=_.L(((R=v.data())==null?void 0:(x=R.chips)==null?void 0:x.entries())||[]);for(R=T.next();!R.done;R=T.next()){R=_.L(R.value);x=R.next().value;R=R.next().value;var S=void 0;if((S=_.D(R,_.A_))==null?0:S.selected)return x}return-1})),O=b.next().value,P=b.next().value;
return _.J("chip-bar-view-model",{class:_.vh("ytChipBarViewModelHost",v.className),role:"tablist"},_.J(_.fO,{data:function(){return v.data().chips}},{chipViewModel:function(T,R){return _.J("div",{class:"ytChipBarViewModelChipWrapper"},_.J(_.q6Z,{data:T.data,
selected:function(){return R()===O()},
callback:function(x,S){x=!!S;S=R();P(x?S:-1);var G,g=(G=v.data())==null?void 0:G.chipBarStateEntityKey;g&&x&&_.ym(_.kT("chipBarStateEntity",g,{key:g,selectedIndex:S}))},
disableDeselection:v.disableDeselection||X}))}}))},"dc"),"chip-bar-view-model",{props:{data:_.pT,
className:_.pT,disableDeselection:_.pT}});var KK=new Map,Bd=new Map,DSU=0,UI;var KiJ=[{calledOnce:!1,state:"visible"},{calledOnce:!1,state:"hidden"}],Y_o={throttleMs:0,canHaveZeroSize:!0,useVisibilityObserver:!1};var MPv,ajZ;MPv=function(v){return function(W){return function(){return String(W())+v}}};
_.l6=MPv("px");ajZ=MPv("s");var FEj=_.$n(function(v){function W(F){return function(){var nL=u().numItemsPerGridRow,C=F()*nL;nL=C+nL;var HE,cE;return(cE=(HE=b().contents)==null?void 0:HE.slice(C,nL))!=null?cE:[]}}
var X=_.Vm(v,{layoutContainerWidth:0,shouldUseOwnContainerSize:!1,marginSettings:1}),b=X.data,O=X.layoutContainerWidth,P=X.shouldUseOwnContainerSize,T=X.marginSettings;X=_.L(_.n_(!0,void 0,"qgr2Je"));var R=X.next().value,x=X.next().value,S=function(){var F,nL=(F=_.D(b().showMoreButton,_.cP))==null?void 0:F.trackingParams;nL&&_.Hl(_.LT(),nL);x(!1)},G=function(){var F,nL=(F=_.D(b().showLessButton,_.cP))==null?void 0:F.trackingParams;
nL&&_.Hl(_.LT(),nL);x(!0)};
X=_.p6();var g=_.jjk(X,{canHaveZeroSize:!1}),l=function(){var F;return(F=b().contentAspectRatio)!=null?F:"GRID_SHELF_CONTENT_ASPECT_RATIO_UNKNOWN"},u=_.R0(function(){var F=_.hn({containerWidth:P()&&g.width()>0?g.width()||O():O(),
sizing:"EXTRA_COMPACT",marginSettings:T(),enableFullBleedForSingleCol:!1});return{maxContainerWidth:F.maxContainerWidth,numItemsPerGridRow:F.numItems,contentPadding:P()?F.margin:F.contentMargin,itemWidth:F.itemWidth,itemMargin:F.gutter/2}},void 0,"pqVdjc"),c=function(){if(b().enableVerticalExpansion){if(R())return 1;
var F,nL,C=(nL=(F=b().contents)==null?void 0:F.length)!=null?nL:0;return Math.ceil(C/u().numItemsPerGridRow)}return u().numItemsPerGridRow<=2?2:1},K=function(){return b().enableVerticalExpansion&&b().showLessButton&&!R()&&c()>1},z=function(){var F,nL;
return b().enableVerticalExpansion&&b().showMoreButton&&R()&&((nL=(F=b().contents)==null?void 0:F.length)!=null?nL:0)>u().numItemsPerGridRow},Q=function(){return!K()},M=function(){return!z()},h={};
return _.J("grid-shelf-view-model",{class:_.vh("ytGridShelfViewModelHost",v.className,(h.ytGridShelfViewModelHostHasBottomButton=function(){return K()||z()},h)),
el:X,style:_.T2({"margin-left":(0,_.l6)(function(){return u().contentPadding}),
"margin-right":(0,_.l6)(function(){return u().contentPadding})})},_.J(_.Ss,{cond:function(){return _.D(b().header,tVZ)},
then:function(F){return _.J(_.Ee,{data:F,disableHorizontalPadding:!0})}}),_.J("div",null,_.J(_.G4,{each:function(){return Array(c())}},function(F,nL){return _.J(rWr,{className:v.className,
items:W(nL),responsiveGridShelfLayout:u,contentAspectRatio:l})})),_.J("div",{class:"ytGridShelfViewModelGridShelfBottomButtonContainer"},_.J(_.fO,{data:function(){return b().showMoreButton}},{buttonViewModel:function(F){return _.J("div",{hidden:M},_.J(_.z0,{data:F.data,
onClick:S}))}}),_.J(_.fO,{data:function(){return b().showLessButton}},{buttonViewModel:function(F){return _.J("div",{hidden:Q},_.J(_.z0,{data:F.data,
onClick:G}))}})))},"ec");
FEj.idomCompat=!0;var rWr=_.$n(function(v){var W=v.items;var X=v.responsiveGridShelfLayout;var b=v.contentAspectRatio;v=v.className;var O=_.p6();dSL(O,function(){a:{var T=O.value;for(var R=W(),x=[],S=0;S<R.length;S++){var G=_.D(R[S],SH_);if(!G||G==null||!G.inlinePlayerData){T=null;break a}var g=T.children.item(S);if(!g){T=null;break a}x.push({thumbnailElement:g,videoData:G})}T={gridVideoPreviewData:{gridItems:x}}}return T});
var P=(0,_.l6)(function(){return-X().itemMargin});
return _.J("div",{el:O,class:_.vh("ytGridShelfViewModelGridShelfRow",v),style:_.T2({"margin-left":P,"margin-right":P})},_.J(_.fO,{data:W,replacementWrapper:function(T){return _.J(iRj,{responsiveGridShelfLayout:X},T)}},{shortsLockupViewModel:function(T){return _.J(iRj,{responsiveGridShelfLayout:X},_.J(pBZ,{data:T.data,
aspectRatio:function(){return b()==="GRID_SHELF_CONTENT_ASPECT_RATIO_TWO_BY_THREE"?1:0},
scrimStyle:2,inlineMetadata:!1,className:void 0}))}}))},"fc"),iRj=_.$n(function(v){return _.J("div",{style:_.T2({width:(0,_.l6)(function(){return v.responsiveGridShelfLayout().itemWidth}),
margin:function(){return"0 "+v.responsiveGridShelfLayout().itemMargin+"px"}}),
class:"ytGridShelfViewModelGridShelfItem"},v.children)},"gc");_.q8(FEj,"grid-shelf-view-model",{props:{data:_.Ak,layoutContainerWidth:_.Ak,shouldUseOwnContainerSize:_.Ak,marginSettings:_.Ak,className:_.Ak}});var ZRZ=_.$n(function(v){var W=_.L(_.n_(!1,void 0,"YYtxR")),X=W.next().value,b=W.next().value;W={};return _.J("yt-alert-banner-view-model",{class:_.vh("ytAlertBannerViewModelHost",function(){var O;a:switch((O=v.data())==null?void 0:O.type){case "ALERT_BANNER_TYPE_TIME_SENSITIVE":O="ytAlertBannerViewModelTimeSensitive";break a;case "ALERT_BANNER_TYPE_WARNING":O="ytAlertBannerViewModelWarning";break a;default:O="ytAlertBannerViewModelInformational"}return O},(W.ytAlertBannerViewModelDismissed=X,W.ytAlertBannerViewModelFullbleed=
v.fullbleed,W.ytAlertBannerViewModelNarrow=v.narrow,W.ytAlertBannerViewModelIsInRichGrid=v.isInRichGrid,W))},_.J(_.Ss,{cond:function(){var O;
return!((O=v.data())==null?0:O.hideIcon)},
then:function(){return _.J("div",{class:"ytAlertBannerViewModelIcon"},_.J(_.Hh,{icon:function(){return"info_circle"}}))}}),_.J("div",{class:"ytAlertBannerViewModelOuterContainer"},_.J("div",{class:"ytAlertBannerViewModelContainer"},_.J("div",{class:"ytAlertBannerViewModelContent"},_.J("div",{class:"ytAlertBannerViewModelHeading"},_.J(_.ks,{text:function(){var O;
return(O=v.data())==null?void 0:O.heading}})),_.J("div",{class:"ytAlertBannerViewModelBody"},_.J(_.ks,{text:function(){var O;
return(O=v.data())==null?void 0:O.body}})))),_.J(_.fO,{data:function(){var O;
return(O=v.data())==null?void 0:O.actionButton}},{buttonViewModel:function(O){return _.J(_.z0,{data:O.data,
className:"ytAlertBannerViewModelActionButton"})}})),_.J(_.fO,{data:function(){var O;
return(O=v.data())==null?void 0:O.dismissButton}},{buttonViewModel:function(O){return _.J(_.z0,{data:O.data,
className:"ytAlertBannerViewModelDismissButton",onClick:function(){var P;((P=v.data())==null?0:P.disableLocalDismissBehavior)||b(!0)}})}}))},"hc");_.q8(ZRZ,"yt-alert-banner-view-model",{props:{data:_.Ak,fullbleed:_.Ak,narrow:_.Ak,isInRichGrid:_.Ak}});var QjE;QjE=_.sl({chipViewModel:_.q6Z,buttonViewModel:_.z0});_.h2r=_.bz(oro,{callbacks:{callback:!0}});_.ha(oro);_.q8(_.h2r,"chips-shelf-view-model",{props:{data:_.Ak,callback:_.pT,enableSingleChipSelection:_.Ak,disableChipsScrollAnimation:_.Ak}});var IjK=_.$n(function(v){v=_.Vm(v,{disabled:!1});var W=v.active,X=v.disabled;v={};v=_.vh("ytSwitchShapeTrack",(v.ytSwitchShapeTrackActive=function(){return W()},v.ytSwitchShapeTrackDisabled=function(){return X()},v));
var b={};b=_.vh("ytSwitchShapeKnob",(b.ytSwitchShapeKnobActive=function(){return W()},b));
return _.J("switch-shape",{class:"ytSwitchShapeHost"},_.J("div",{class:v}),_.J("div",{class:b}))},"ic");var EHl=_.$n(function(v){var W=_.Vm(v,{className:void 0,parentActive:void 0,handleOnTapEventInParent:!1}),X=W.data;v=W.className;var b=W.handleOnTapEventInParent,O=W.parentActive;W=_.L(_.LZ(function(){var g;return(g=O())!=null?g:X().switchedOnByDefault||!1}));
var P=W.next().value,T=W.next().value,R=function(){return X().isDisabled},x=_.p6();
W=_.nZ(function(g){return g.key==="Enter"?(g.preventDefault(),x.value.click(),!1):!0});
var S=_.nZ(function(g){if(X().handleOnTapEventInParent||b())return!0;if(R())return!1;$SD(X(),P(),g);T(!P());return!1}),G={};
G=_.vh("ytSwitchButtonViewModelButton",(G.ytSwitchButtonViewModelTappable=function(){return!R()},G));
return _.J("switch-button-view-model",{class:_.vh("ytSwitchButtonViewModelHost",v)},_.J("button",{el:x,class:G,"on:click":S,"on:keydown":W,"aria-label":function(){return P()?X().a11yLabelSwitchedOn:X().a11yLabelSwitchedOff},
"aria-pressed":P,"aria-disabled":R},_.J(IjK,{active:P,disabled:R})))},"jc");_.ha(aEw);var N_l=_.$n(function(v){var W=_.Vm(v,{checked:!1});v=W.name;var X=W.onChange,b=W.onClick,O=W.checked,P=W.labelRenderable,T=W.hasLeadingLabel,R=W.labelClass,x=W.isCompact,S=W.selectElementClass;W=W.disableHorizontalPadding;var G="checkbox"+_.zw(_.Yt),g=_.nZ(function(c){b==null||b(c);return!1}),l=_.nZ(function(c){X==null||X(c);
return!1}),u={};
return _.J("checkbox-shape",null,_.J("label",{class:_.vh("checkbox-shape-wiz",R,(u["checkbox-shape-wiz--compact"]=x,u["checkbox-shape-wiz--disable-horizontal-padding"]=W,u))},_.J("input",{class:"checkbox-shape-wiz__input",id:G,checked:O,name:v,type:"checkbox","prop:checked":O,"on:change":l,"on:click":g}),_.J(_.Ss,{cond:function(){return!(T==null?0:T())},
then:function(){return _.J(C4v,{isLeading:!0,selectElementClass:S})}}),_.J(_.Ss,{cond:function(){return!!P},
then:function(){return _.J("div",{class:"checkbox-shape-wiz__label"},P==null?void 0:P())}}),_.J(_.Ss,{cond:T,
then:function(){return _.J(C4v,{isLeading:!1,selectElementClass:S})}})))},"kc"),Cuw=_.d("web_enable_sink_checkbox_shape")?N_l:aEw,vp2=_.d("web_enable_sink_checkbox_shape")?N_l:_.bz(aEw,{callbacks:{onChange:!0,
onClick:!0,labelRenderable:!0}});N_l.idomCompat={callbacks:{onChange:!0,onClick:!0,labelRenderable:!0}};var C4v=_.$n(function(v){var W=v.selectElementClass;v={};return _.J("div",{class:_.vh("checkbox-shape-wiz__checkbox",W,(v["checkbox-shape-wiz__checkbox--checkbox-default-style"]=function(){return!(W==null?0:W())},v)),
"aria-hidden":"true"},_.J(_.Hh,{icon:_.d("enable_web_delhi_icons")?"square":"BOX_EMPTY"}),_.J(_.Hh,{icon:_.d("enable_web_delhi_icons")?"check_square":"BOX_CHECK",active:!0}))},"lc");_.ha(FiJ);var XYl,N26;XYl=_.$n(function(v){var W=v.name;var X=v.onChange;var b=v.onClick;var O=v.checked;var P=v.labelRenderable;var T=v.useCheckIcon;var R=v.hasLeadingLabel;var x=v.labelClass;var S=v.isCompact;var G=v.selectElementClass;var g=v.ariaLabel;v=v.className;var l="radio"+_.zw(_.Yt),u=_.nZ(function(F){X==null||X(F);return!1}),c=_.nZ(function(F){b==null||b(F);
return!1}),K=_.L(_.n_(!1,void 0,"HG0s4c")),z=K.next().value,Q=K.next().value;
K=_.nZ(function(){var F;((F=_.e().resolve(_.hy(_.ln)))==null?0:F.isKeyBoardInUse())&&Q(!0)});
var M=_.nZ(function(){Q(!1)}),h={};
return _.J("radio-shape",{class:_.vh("radio-shape-wiz",v)},_.J("input",{class:"radio-shape-wiz__input",id:l,"prop:checked":O,name:W,type:"radio","on:change":u,"on:click":c,"aria-label":g,"on:focusin":K,"on:focusout":M}),_.J("label",{class:_.vh("radio-shape-wiz__label-container",x,(h["radio-shape-wiz--compact"]=S,h["radio-shape-wiz__label-container--keyboard-focused"]=z,h)),for:l},_.J(_.Ss,{cond:function(){return!(R==null?0:R())},
then:function(){return _.J(WC$,{checked:O,useCheckIcon:T,isLeading:!0,selectElementClass:G})}}),_.J(_.Ss,{cond:function(){return!!P},
then:function(){return _.J("div",{class:"radio-shape-wiz__label","aria-hidden":function(){return(g==null?0:g())?"true":"false"}},P==null?void 0:P())}}),_.J(_.Ss,{cond:R,
then:function(){return _.J(WC$,{checked:O,useCheckIcon:T,isLeading:!1,selectElementClass:G})}})))},"mc");
N26=_.d("web_enable_sink_radio_shape")?XYl:FiJ;_.eL=_.d("web_enable_sink_radio_shape")?XYl:_.bz(FiJ,{callbacks:{onChange:!0,onClick:!0,labelRenderable:!0}});XYl.idomCompat={callbacks:{onChange:!0,onClick:!0,labelRenderable:!0}};var WC$=_.$n(function(v){var W=v.useCheckIcon;var X=v.selectElementClass;v=function(){return(W==null?0:W())?"CHECK":_.d("radio_shape_filled_icon_manual_setting_killswitch")?"CIRCLE_FILLED":"CIRCLE"};
var b={};return _.J("div",{class:_.vh("radio-shape-wiz__radio",X,(b["radio-shape-wiz__radio--check-icon"]=W,b["radio-shape-wiz__radio--radio-default-style"]=function(){return!(X==null?0:X())},b)),
"aria-hidden":"true"},_.J(_.Hh,{icon:v}),_.J(_.Hh,{icon:v,active:function(){return!(W==null?0:W())}}))},"nc");var h$6=_.sl({buttonViewModel:_.z0,switchButtonViewModel:EHl,avatarViewModel:_.mR,accountLinkButtonViewModel:GWJ,subscribeButtonViewModel:_.H1Z,collectionThumbnailViewModel:yB2,toggleButtonViewModel:_.mJ});_.ha(vxk);var OzK,npd;OzK=_.$n(function(v){function W(){var Gf;((Gf=_.e().resolve(_.hy(_.ln)))==null?0:Gf.isKeyBoardInUse())&&ro(!0)}
function X(){ro(!1)}
var b=v.data;var O=v.isMenuItem;var P=v.isCompact;var T=v.onTap;var R=v.trailingAccessory;var x=v.hideSelectionTextChevron;var S=v.disabled;var G=v.inPopup;var g=v.disableHorizontalPadding;v=v.isOverlay;var l=_.d("apply_button_role_to_list_item"),u=_.fZ(function(Gf){return A96(Gf,b())}),c=function(){return _.d("enable_web_shorts_captions_language_command")?Object.assign({},b(),u()):b()},K=function(){return!(c().isSelected===void 0||!c().selectionStyle||c().selectionStyle==="LIST_ITEM_SELECTION_STYLE_UNSPECIFIED")},
z=function(){return(_.Vf(c().rendererContext)||T)&&!K()},Q=function(){return _.Vf(c().rendererContext)||K()},M={};
v=_.vh("yt-list-item-view-model-wiz",(M["yt-list-item-view-model-wiz--is-overlay"]=v,M["yt-list-item-view-model-wiz--keyboard-focused"]=function(){return!l&&$l()},M));
M={};var h=_.vh("yt-list-item-view-model-wiz__label",(M["yt-list-item-view-model-wiz__container"]=function(){return!K()},M["yt-list-item-view-model-wiz__container--disabled"]=function(){return!!c().isDisabled||!(S==null||!S())},M["yt-list-item-view-model-wiz__container--has-subtitle"]=function(){return!!c().subtitle},M["yt-list-item-view-model-wiz__container--compact"]=P,M["yt-list-item-view-model-wiz__container--tappable"]=z,M["yt-list-item-view-model-wiz__container--in-popup"]=G,M["yt-list-item-view-model-wiz--keyboard-focused"]=
function(){return l&&$l()},M));
M={};var F=_.vh("yt-list-item-view-model-wiz__container",(M["yt-list-item-view-model-wiz__container--tappable"]=Q,M["yt-list-item-view-model-wiz__container--compact"]=P,M["yt-list-item-view-model-wiz__container--in-popup"]=G,M["yt-list-item-view-model-wiz__container--disable-horizontal-padding"]=g,M)),nL=function(){return c().leadingImage||c().leadingAccessory},C=_.vh("yt-list-item-view-model-wiz__image-container",function(){return nL()?"yt-list-item-view-model-wiz__trailing":"yt-list-item-view-model-wiz__leading"});
G=_.p6();var HE=_.p6(),cE=l?HE:G,KL=_.$n(function(){return _.J(_.Ss,{cond:function(){return l},
then:function(){return _.J("div",{class:h,el:HE,role:function(){return Q()||z()?"button":void 0},
tabindex:function(){return T||z()?0:void 0},
"on:keydown":Fo,"on:click":BE},_.J(bz0,{data:c,hideSelectionTextChevron:x,trailingAccessory:R}))},
else:function(){return _.J("div",{class:h,el:HE},_.J(bz0,{data:c,hideSelectionTextChevron:x,trailingAccessory:R}))}})},"oc");
KL.idomCompat=!0;_.pO(G,function(){return c().rendererContext});
var BE=_.nZ(function(Gf){return void(T==null?void 0:T(Gf))}),Fo=_.ol(),Ab=_.L(_.n_(!1,void 0,"bOoKke"));
M=Ab.next().value;Ab=Ab.next().value;var $l=M,ro=Ab;_.fy(function(){z()&&(cE.value.addEventListener("focusin",W),cE.value.addEventListener("focusout",X));_.dS(function(){cE.value&&z()&&(cE.value.removeEventListener("focusin",W),cE.value.removeEventListener("focusout",X))})});
M=_.nZ(function(){return!1});
return _.J("yt-list-item-view-model",{el:G,class:v,role:function(){return(O==null?0:O())?"menuitem":"listitem"},
tabindex:function(){var Gf=z();Gf=l?void 0:T||Gf?0:void 0;return Gf},
"on:keydown":l?M:Fo,"on:click":l?M:BE},_.J(_.Ss,{cond:K,then:function(){return _.J(_.es,null,_.J(_.gG,{when:function(){return c().selectionStyle==="LIST_ITEM_SELECTION_STYLE_CHECKBOX"}},function(){return _.J(vp2,{labelRenderable:function(){return _.J(KL,null)},
isCompact:P,checked:function(){return c().isSelected},
hasLeadingLabel:function(){return!!nL()},
labelClass:F,selectElementClass:C,disableHorizontalPadding:g})}),_.J(_.gG,{when:function(){return c().selectionStyle==="LIST_ITEM_SELECTION_STYLE_RADIO"}},function(){return _.J(_.eL,{labelRenderable:function(){return _.J(KL,null)},
isCompact:P,checked:function(){return c().isSelected},
hasLeadingLabel:function(){return!!nL()},
labelClass:F,selectElementClass:C})}),_.J(_.gG,{when:function(){return c().selectionStyle==="LIST_ITEM_SELECTION_STYLE_DEFAULT"}},function(){return _.J(_.eL,{labelRenderable:function(){return _.J(KL,null)},
isCompact:P,checked:function(){return c().isSelected},
hasLeadingLabel:function(){return!!nL()},
labelClass:F,selectElementClass:C,useCheckIcon:!0})}),_.J(_.lv,null,function(){return _.J(KL,null)}))},
else:function(){return _.J(KL,null)}}))},"pc");
npd=_.d("web_enable_sink_list_view_models")?OzK:vxk;_.sm=_.d("web_enable_sink_list_view_models")?OzK:_.bz(vxk,{callbacks:{onTap:!0,trailingAccessory:!0}});OzK.idomCompat={callbacks:{onTap:!0,trailingAccessory:!0}};var bz0=_.$n(function(v){var W=v.data;var X=v.hideSelectionTextChevron;var b=v.trailingAccessory;return _.J(_.i8,null,_.J(PD_,{data:W,isLeading:!0,hideSelectionTextChevron:function(){return!(X==null||!X())}}),_.J(LCv,{data:W}),_.J(_.Ss,{cond:function(){return!!b},
then:function(){return _.J("div",{class:"yt-list-item-view-model-wiz__trailing"},b==null?void 0:b())},
else:function(){return _.J(PD_,{data:W,isLeading:!1,hideSelectionTextChevron:function(){return!(X==null||!X())}})}}))},"qc"),PD_=_.$n(function(v){var W=v.data;
var X=v.isLeading;var b=v.hideSelectionTextChevron;var O=_.vh("yt-list-item-view-model-wiz__button-container");v={};var P=_.vh("yt-list-item-view-model-wiz__image-container",(v["yt-list-item-view-model-wiz__leading"]=X,v["yt-list-item-view-model-wiz__trailing"]=function(){return!X()},v)),T=function(){return X()?W().leadingImage:W().trailingImage},R=_.vh("yt-list-item-view-model-wiz__accessory","yt-list-item-view-model-wiz__image");
v={};var x=_.vh("yt-list-item-view-model-wiz__accessory",(v["yt-list-item-view-model-wiz__leading"]=X,v["yt-list-item-view-model-wiz__trailing"]=function(){return!X()},v)),S=function(){return ZPJ(W().listItemIconAfterSelectionText)};
return _.J(_.Ss,{cond:function(){return iP6(W(),X())},
then:function(){return _.J(_.i8,null,_.J(_.Ss,{cond:T,then:function(G){return _.J("div",{class:P,"aria-hidden":"true"},_.J(_.yK,{data:G,alt:"",preserveWidth:!0,preserveHeight:!0,className:R}))}}),_.J(_.Ss,{cond:function(){return X()&&W().leadingAccessory},
then:function(){return _.J("div",{class:P},_.J(_.fO,{data:function(){return W().leadingAccessory}},{avatarViewModel:function(G){return _.J(_.GV,{data:G.data,
avatarButtonCustomClassName:R})},
collectionThumbnailViewModel:yB2}))}}),_.J(_.Ss,{cond:function(){return!X()&&W().trailingButton},
then:function(){return _.J("div",{class:O},_.J(_.fO,{data:function(){return W().trailingButton}},{buttonViewModel:function(G){return _.J(_.z0,{data:G.data,
className:x})}}))}}),_.J(_.Ss,{cond:function(){var G;
return!X()&&((G=W().trailingButtons)==null?void 0:G.buttons)},
then:function(){return _.J("div",{class:O},_.J(_.fO,{data:function(){var G;return(G=W().trailingButtons)==null?void 0:G.buttons}},{buttonViewModel:function(G){return _.J(_.z0,{data:G.data,
className:x})},
accountLinkButtonViewModel:function(G){return _.J(GWJ,{data:G.data,className:function(){return x()||""}})},
switchButtonViewModel:function(G){return _.J(EHl,{data:G.data,className:x})},
subscribeButtonViewModel:function(G){return _.J(RIZ,{data:G.data,isOverlay:!1,animateWidth:!1})},
toggleButtonViewModel:function(G){return _.J(_.mJ,{data:G.data,className:x})}}))}}),_.J(_.Ss,{cond:function(){return!X()&&!!W().selectionText},
then:function(){return _.J(_.i8,null,_.J(_.ks,{text:function(){return W().selectionText},
className:_.vh("yt-list-item-view-model-wiz__selection-text","yt-list-item-view-model-wiz__selection-text--trailing-selection-text")}),_.J(_.Ss,{cond:function(){return!b()},
then:function(){return _.J(_.Hh,{icon:S,className:"yt-list-item-view-model-wiz__chevron-icon"})}}))}}))}})},"rc"),LCv=_.$n(function(v){var W=v.data;
return _.J(_.Ss,{cond:function(){return W().title||W().subtitle},
then:function(){return _.J("div",{class:"yt-list-item-view-model-wiz__text-wrapper"},_.J("div",{class:"yt-list-item-view-model-wiz__title-wrapper"},_.J(_.Ss,{cond:function(){return W().title},
then:function(X){return _.J(_.ks,{text:X,className:"yt-list-item-view-model-wiz__title"})}})),_.J(_.Ss,{cond:function(){return W().subtitle},
then:function(X){return _.J(_.ks,{text:X,className:"yt-list-item-view-model-wiz__subtitle"})}}))}})},"sc");_.dx=_.$n(function(v){var W=v.data;var X=v.onTap;var b=v.onSwitch;var O=v.overrideDisabled;v=_.L(_.LZ(function(){var G;return((G=q_l(S()))==null?void 0:G.switchedOnByDefault)||!1}));
var P=v.next().value,T=v.next().value;v=_.L(_.n_(!1,void 0,"Ri8Twb"));var R=v.next().value,x=v.next().value,S=function(){var G;if(!(G=W().switchButton)){var g=W();G=O==null?void 0:O();g={switchOnCommand:g.switchOnCommand,switchOffCommand:g.switchOffCommand,switchedOnByDefault:g.switchedOnByDefault,isDisabled:g.isDisabled,handleOnTapEventInParent:!0,a11yLabelSwitchedOn:g.a11yLabelSwitchedOn,a11yLabelSwitchedOff:g.a11yLabelSwitchedOff};G!==void 0&&(g.isDisabled=G);G={switchButtonViewModel:g}}return G};
return _.J("switch-list-item-view-model",{class:"ytSwitchListItemViewModelHost"},_.J(_.sm,{data:function(){return{title:W().title,subtitle:W().attributedSubtitle,leadingImage:W().leadingImage,leadingAccessory:W().leadingAccessory,isDisabled:W().isDisabled}},
onTap:function(G){var g=q_l(S());!g||g.isDisabled||W().ignoreTapUntilCommandCompletes&&R()||(X==null||X(G),$SD(g,P(),G,W().ignoreTapUntilCommandCompletes,x),T(!P()),b==null||b(P()))},
trailingAccessory:function(){return _.J(_.fO,{data:S},{switchButtonViewModel:function(G){return _.J(EHl,{data:G.data,parentActive:P,handleOnTapEventInParent:!!X})}})}}))},"tc");var Tyv=_.ke("DOWNLOAD",{},"Download"),HzK=_.ke("DELETE_FROM_DOWNLOADS",{},"Delete from downloads"),RGi=_.ke("RETRY",{},"Retry"),xDj=_.ke("PAUSE_DOWNLOADING",{},"Pause downloading"),kcl=_.ke("RESUME_DOWNLOAD",{},"Resume download"),Wgl={text:Tyv,iconType:"OFFLINE_DOWNLOAD",videoAction:"ACTION_ADD",playlistAction:"ACTION_ADD"},wu={text:HzK,iconType:"DELETE",videoAction:"ACTION_REMOVE",playlistAction:"ACTION_REMOVE"},OeU={text:RGi,iconType:"OFFLINE_DOWNLOAD",videoAction:"ACTION_RETRY",playlistAction:"ACTION_REMOVE"},
X36={text:xDj,iconType:"OFFLINE_PAUSE",videoAction:"ACTION_PAUSE",playlistAction:"ACTION_PAUSE"},beo={text:kcl,iconType:"OFFLINE_DOWNLOAD",videoAction:"ACTION_RESUME",playlistAction:"ACTION_RESUME"};var JIf=_.$n(function(v){var W=function(){var R=v.data();R=_.An(R.rendererContext);var x;return(x=_.D(R,_.PP))==null?void 0:x.videoId},X=_.fZ(function(R){var x=W(),S=Lgw(v.data());
return x?_.UK(R,x):S?_.zQ(R,S):"TRANSFER_STATE_UNKNOWN"}),b=_.HP(_.okl,W),O=_.fZ(function(R){return _.UwJ(R,W(),Lgw(v.data()))}),P=function(){return P9j(X(),b(),_.An(v.data().rendererContext),!!Lgw(v.data()))},T=function(){return O()!=="ADD_TO_OFFLINE_BUTTON_STATE_ENABLED"};
return _.J("yt-download-list-item-view-model",{class:"ytDownloadListItemViewModelHost",hidden:T},_.J(_.Ss,{cond:function(){return!T()},
then:function(){return _.J(_.Ss,{cond:P,then:function(R){return _.J(_.G4,{each:R},function(x){return _.J(_.sm,{data:x,isCompact:v.isCompact,isMenuItem:v.isMenuItem,inPopup:v.inPopup})})}})}}))},"uc");
JIf.idomCompat=!0;var Hej=_.sl({listItemViewModel:npd,downloadListItemViewModel:JIf,switchListItemViewModel:_.dx});_.ha(Rlb);var S9f;S9f=_.$n(function(v){var W=v.data;var X=v.isCompact;var b=v.hideSelectionTextChevron;var O=v.inPopup;var P=v.isOverlay;var T=function(){return TD3(W())&&(O==null?void 0:O())};
v={};return _.J("yt-list-view-model",{class:_.vh("yt-list-view-model-wiz",(v["yt-list-view-model-wiz--kaios-spat-nav"]=y9L(),v)),role:function(){return T()?"menu":"list"}},_.J(_.fO,{data:function(){return W().listItems}},{listItemViewModel:function(R){return _.J(_.sm,{data:R.data,
isMenuItem:T,isCompact:X,hideSelectionTextChevron:b,inPopup:O,isOverlay:P})},
downloadListItemViewModel:function(R){return _.J(JIf,{data:R.data,isMenuItem:T,isCompact:X,inPopup:O})},
switchListItemViewModel:_.dx}))},"vc");
_.GcZ=_.d("web_enable_sink_list_view_models")?S9f:_.bz(Rlb);S9f.idomCompat=!0;var gpv=_.$n(function(v){var W=v.data;var X=v.isOverlay;v={};return _.J("yt-course-perks-view-model",{class:_.vh("ytwCoursePerksViewModelHost",(v.ytwCoursePerksViewModelHostOverlay=X,v))},_.J("h3",{class:"ytwCoursePerksViewModelHostPerksTitle"},_.J(_.ks,{text:function(){return W().title}})),_.J("div",null,_.J(_.Ss,{cond:function(){return W().perks},
then:function(b){return _.J(_.GcZ,{data:function(){return{listItems:b()}},
isCompact:!0,isOverlay:X})}})))},"wc");_.q8(gpv,"yt-course-perks-view-model",{props:{data:_.pT,isOverlay:_.pT}});_.q8(_.$n(function(v){var W=v.data;return _.J("yt-course-progress-view-model",{class:"ytwCourseProgressViewModelHost"},_.J("h3",{class:"ytwCourseProgressViewModelHostProgressTitle"},_.J(_.ks,{text:function(){return W().title}})),_.J("p",{class:"ytwCourseProgressViewModelHostProgressSubtitle"},_.J(_.ks,{text:function(){return W().progressSummary}})),_.J("div",{class:"ytwCourseProgressViewModelHostProgressBar"},_.J("div",{class:"ytwCourseProgressViewModelHostProgressBarFill",
style:_.T2({width:function(){return W().progressPercentage*100+"%"}})})))},"xc"),"yt-course-progress-view-model",{props:{data:_.Ak}});var lrd=_.$n(function(v){var W=_.Vm(v,{}).data;return _.J("yt-progress-view-model",{class:"ytwProgressViewModelHost"},_.J(_.Ss,{cond:function(){return W().progressSummary},
then:function(X){return _.J("p",{class:"ytwProgressViewModelHostProgressSubtitle"},_.J(_.ks,{text:X}))}}),_.J("div",{class:"ytwProgressViewModelHostProgressContainer"},_.J("p",{class:"ytwProgressViewModelHostProgressLeadingLabel"},_.J(_.ks,{text:function(){var X;
return(X=W())==null?void 0:X.leadingLabel}})),_.J("div",{class:"ytwProgressViewModelHostProgressBar"},_.J("div",{class:"ytwProgressViewModelHostProgressBarFill",
style:function(){var X;return"width: "+(((X=W())==null?void 0:X.progressPercentage)||0)*100+"%"}}))))},"yc");var DH=_.$n(function(v){var W=v.starNumber;var X=v.data;var b=function(){var O;return((O=X())==null?void 0:O.rating)||0};
return _.J(_.Ss,{cond:function(){return W()},
then:function(O){return _.J(_.es,null,_.J(_.gG,{when:function(){return b()>=O()-.25}},function(){return _.J("div",{class:"ytStarRatingViewModelHostStar"},_.J(_.Hh,{icon:"STAR_FILLED"}))}),_.J(_.gG,{when:function(){return b()>=O()-.75}},function(){return _.J("div",{class:"ytStarRatingViewModelHostStar"},_.J(_.Hh,{icon:"STAR_HALF"}))}),_.J(_.lv,null,function(){return _.J("div",{class:"ytStarRatingViewModelHostStar"},_.J(_.Hh,{icon:"STAR_BORDER"}))}))}})},"zc"),eGZ=_.$n(function(v){v=v.data;
return _.J("yt-star-rating-view-model",{class:"ytStarRatingViewModelHost"},_.J(DH,{starNumber:1,data:v}),_.J(DH,{starNumber:2,data:v}),_.J(DH,{starNumber:3,data:v}),_.J(DH,{starNumber:4,data:v}),_.J(DH,{starNumber:5,data:v}))},"Ac");_.q8(_.$n(function(v){var W=_.Vm(v,{}).data;return _.J("yt-course-ratings-view-model",{class:"ytCourseRatingsViewModelHost"},_.J("h3",{class:"ytCourseRatingsViewModelHostRatingTitle"},_.J(_.ks,{text:function(){var X;return(X=W())==null?void 0:X.title}})),_.J("div",{class:"ytCourseRatingsViewModelHostRatingContainer"},_.J(_.Ss,{cond:function(){return W().starProgressViewModels},
then:function(X){return _.J("div",{class:"ytCourseRatingsViewModelHostProgressBarContainer"},_.J(_.fO,{data:X},{progressViewModel:lrd}))}}),_.J("div",{class:"ytCourseRatingsViewModelHostStarRatingAndRatingDataContainer"},_.J("p",{class:"ytCourseRatingsViewModelHostAverageRatingLabel"},_.J(_.ks,{text:function(){var X;
return(X=W())==null?void 0:X.averageRatingLabel}})),_.J(_.Ss,{cond:function(){return W().zeroStateText},
then:function(X){return _.J("div",{class:"ytCourseRatingsViewModelHostZeroStateText"},_.J(_.ks,{text:X}))}}),_.J(_.Ss,{cond:function(){return W().starRatingViewModel},
then:function(X){return _.J("div",{class:"ytCourseRatingsViewModelHostStarRatingContainer"},_.J(_.fO,{data:X},{starRatingViewModel:eGZ}))}}),_.J("p",{class:"ytCourseRatingsViewModelHostTotalRatingsCountLabel"},_.J(_.ks,{text:function(){var X;
return(X=W())==null?void 0:X.totalRatingsCountLabel}})))))},"Bc"),"yt-course-ratings-view-model",{props:{data:_.pT}});var sA$;sA$={animationConfig:{autoplay:!0,loop:!0,renderer:"svg",name:"LEARNING_JOURNEY_LOADER_ICON",path:"https://www.gstatic.com/youtube/img/lottie/youchat_animations/progress_indicator_solo_v1.json"}};_.dDf=_.$n(function(v){var W=_.p6(),X=_.bn();_.DB(function(){requestAnimationFrame(function(){var T;(T=X.lottieEl)==null||T.addEventListener("DOMLoaded",function(){var R;(R=v.onLottieLoaded)==null||R.call(v)})});
var b,O={browseEndpoint:{params:(b=v.data)==null?void 0:b.call(v).params,browseId:"FElearning_destination"},commandMetadata:{webCommandMetadata:{url:"/learning",rootVe:256690,apiUrl:"/youtubei/v1/browse",webPageType:"WEB_PAGE_TYPE_BROWSE"}}},P;((P=v.shouldSkipRequest)==null?0:P.call(v))||_.W$(W.value,"yt-navigate",{endpoint:O})});
return _.J("yt-learning-journey-loader-view-model",{class:_.vh("learningJourneyLoaderViewModelHost",v.className),"data-target-id":function(){var b;return((b=v.data)==null?void 0:b.call(v).targetId)||""},
el:W},_.J(_.Wh,{className:_.vh("learningJourneyLoaderViewModelLoader",v.className),animationName:function(){return sA$.animationConfig.name},
data:sA$,animationRef:X}))},"Cc");_.q8(_.dDf,"yt-learning-journey-loader-view-model",{props:{data:_.Ak,className:_.pT,onLottieLoaded:_.pT,shouldSkipRequest:_.pT}});var DDj=_.$n(function(v){var W=function(){return v.data()},X=_.L(_.n_(-1,void 0,"X3Tlgd")),b=X.next().value,O=X.next().value,P=function(S){return b()===S},T=function(S){return W().correctAnswerIndex===S},R=function(){return b()!==-1},x=_.nZ(function(){O(-1);
return!1});
return _.J("learning-journey-quiz-view-model",{class:_.vh("learningJourneyQuizViewModelHost",v.className),style:_.T2({background:function(){return oh(j7(W())).backgroundColor}})},_.J(_.Ss,{cond:function(){return!!W().video},
then:function(){return _.J("div",{class:"learningJourneyQuizViewModelHostVideoContainer",style:_.T2({background:function(){return oh(j7(W())).videoBackgroundColor}})},_.J(_.fO,{data:function(){return W().video}},{lockupViewModel:function(S){return _.J(_.ZF,{data:S.data,
className:"learningJourneyQuizViewModelHostVideoLockup"})}}))}}),_.J("div",{class:"learningJourneyQuizViewModelHostQuizContainer"},_.J("div",{class:"learningJourneyQuizViewModelHostQuiz"},_.J("div",{class:"learningJourneyQuizViewModelHostQuizContent"},_.J("div",{class:"learningJourneyQuizViewModelHostQuizHeader"},_.J("div",{class:"learningJourneyQuizViewModelHostQuizHeaderText",
style:_.T2({color:function(){return oh(j7(W())).primaryTextColor}})},_.J(_.ks,{text:function(){var S=W(),G=R(),g=b()===W().correctAnswerIndex;
return G?g?S.successTitle:S.failureTitle:S.questionHeaderText}})),_.J("div",{class:"learningJourneyQuizViewModelHostQuizHeaderButtons"},_.J(_.Ss,{cond:R,
then:function(){return _.J("div",{id:"resetButton",class:"learningJourneyQuizViewModelHostQuizHover","on:click":x,role:"button","aria-label":"Reset","tab-index":"0"},_.J("svg",{xmlns:"http://www.w3.org/2000/svg",height:"24",width:"24",viewBox:"0 -960 960 960",style:_.T2({fill:function(){return oh(j7(W())).primaryTextColor}})},_.J("path",{d:"M440-122q-121-15-200.5-105.5T160-440q0-66 26-126.5T260-672l57 57q-38 34-57.5 79T240-440q0 88 56 155.5T440-202v80zm80 0v-80q87-16 143.5-83T720-440q0-100-70-170t-170-70h-3l44 44-56 56-140-140 140-140 56 56-44 44h3q134 0 227 93t93 227q0 121-79.5 211.5T520-122z"})))}}),
_.J(_.fO,{data:function(){return W().overflowMenu}},{buttonViewModel:function(S){return _.J(_.z0,{data:S.data})}}))),_.J("div",{class:"learningJourneyQuizViewModelHostQuizSubheader",
style:_.T2({color:function(){return oh(j7(W())).secondaryTextColor}})},_.J(_.ks,{text:function(){var S=W();
return R()?S.explanationText:S.questionSubheaderText}}))),_.J("div",{class:"learningJourneyQuizViewModelHostQuizOptionsList"},_.J(_.G4,{each:function(){return W().optionsData||[]}},function(S,G){var g={};
return _.J("div",{class:_.vh("learningJourneyQuizViewModelHostQuizOptions",(g.learningJourneyQuizViewModelHostQuizHover=function(){return!R()},g.learningJourneyQuizViewModelHostQuizOptionSelectedCorrect=function(){return b()===W().correctAnswerIndex&&P(G())},g.learningJourneyQuizViewModelHostQuizOptionSelectedIncorrect=function(){return b()!==W().correctAnswerIndex&&P(G())},g.learningJourneyQuizViewModelHostQuizOptionNotSelected=function(){return R()&&!P(G())},g)),
"on:click":_.nZ(function(){if(R())return!1;O(G());return!1}),
style:_.T2({background:function(){return R()&&P(G())?"":oh(j7(W())).optionColor}}),
role:"button","aria-disabled":R,"tab-index":"0"},_.J(_.Ss,{cond:R,then:function(){return _.J("svg",{xmlns:"http://www.w3.org/2000/svg",height:"16",width:"16",viewBox:function(){var l=G();return T(l)?"0 0 24 24":"0 -960 960 960"},
class:"learningJourneyQuizViewModelHostQuizOptionIcon",style:_.T2({fill:function(){return oh(j7(W())).primaryTextColor}})},_.J("path",{d:function(){var l=G();
return T(l)?"M12,2C6.5,2,2,6.5,2,12c0,5.5,4.5,10,10,10s10-4.5,10-10C22,6.5,17.5,2,12,2z M9.8,17.3l-4.2-4.1L7,11.8l2.8,2.7L17,7.4 l1.4,1.4L9.8,17.3z":"M330-120L120-330v-300l210-210h300l210 210v300L630-120H330zm36-190l114-114 114 114 56-56-114-114 114-114-56-56-114 114-114-114-56 56 114 114-114 114 56 56z"}}))}}),_.J(_.ks,{text:S.optionText}))})))))},"Dc");
DDj.idomCompat=!0;_.q8(DDj,"learning-journey-quiz-view-model",{props:{data:_.Ak,className:_.Ak}});var uS0=_.$n(function(v){var W=_.p6();_.pO(W,function(){return v.data().rendererContext});
var X=_.Vm(v,{palette:void 0,isLastItem:!1}),b=X.palette,O=X.isLastItem,P=function(){return v.data().isHighlighted},T=function(){var S;
return xOb((S=b())==null?void 0:S.iconDisabledColor)},R=function(){var S;
return xOb((S=b())==null?void 0:S.primaryTitleColor)},x=function(){var S;
return xOb((S=b())==null?void 0:S.secondaryTitleColor)};
X={};return _.J("yt-macro-marker-list-item-view-model",{class:"ytMacroMarkerListItemViewModelHost",el:W},_.J(_.fO,{data:function(){return v.data().thumbnail}},{thumbnailViewModel:_.VV}),_.J("div",{class:"ytMacroMarkerListItemViewModelMetadataContainer"},_.J("div",{class:_.vh("ytMacroMarkerListItemViewModelTimeDescription",(X.ytMacroMarkerListItemViewModelHighlighted=P,X)),
style:_.T2({"background-color":function(){return P()?R():T()},
color:function(){return P()?"":x()}})},_.J(_.ks,{text:function(){return v.data().timestamp}})),_.J("div",{class:"ytMacroMarkerListItemViewModelTimeLine",
style:_.T2({"background-color":function(){return O()?"transparent":T()}})}),_.J("h4",{class:"ytMacroMarkerListItemViewModelTitle",
style:function(){return"color:"+(P()?R():x())}},_.J(_.ks,{text:function(){return v.data().title}}))))},"Ec");_.u6=_.$n(function(v){function W(Wj){Q("transform:translateX("+(_.z4("HTML_DIR")==="rtl"?"":"-")+Wj+"px)")}
function X(Wj){return Math.min(Math.max(Wj,0),z()-C())}
function b(){var Wj=F()+BE();return O()?(Math.round(C()/Wj)||1)*Wj:0}
var O=function(){return v.data().items||[]},P=function(){return v.data().previousButton},T=function(){return v.data().nextButton},R=function(){var Wj,K0;
return(K0=(Wj=v.disableArrows)==null?void 0:Wj.call(v))!=null?K0:!1},x=function(){var Wj;
return!((Wj=v.forceNarrowLayout)==null||!Wj.call(v))},S=_.p6(),G=_.p6(),g=_.L(_.n_(0,void 0,"yngx7d")),l=g.next().value,u=g.next().value;
g=_.L(_.n_(0,void 0,"rUOyGb"));var c=g.next().value,K=g.next().value,z=c;c=_.L(_.n_("",void 0,"jv2kWc"));g=c.next().value;var Q=c.next().value;c=_.L(_.n_(0,void 0,"Xb0f0d"));var M=c.next().value,h=c.next().value,F=M;c=_.L(_.n_(0,void 0,"pt5wQ"));M=c.next().value;var nL=c.next().value,C=M;c=_.L(_.n_(!1,void 0,"FfPefe"));var HE=c.next().value,cE=c.next().value;c=_.L(_.n_(0,void 0,"kB5mhb"));M=c.next().value;var KL=c.next().value,BE=M;c=_.L(_.n_(0,void 0,"dnDmUd"));var Fo=c.next().value,Ab=c.next().value,
$l=function(){var Wj,K0=(Wj=v.data())==null?void 0:Wj.responsiveContainerConfiguration,Pj,a1;return K0?Poo(K0==null?void 0:K0.responsiveSize):(a1=(Pj=v.sizing)==null?void 0:Pj.call(v))!=null?a1:"STANDARD"};
c=_.R0(function(){return!R()&&l()>0},void 0,"ZIGxke");
M=_.R0(function(){return!R()&&l()<z()-C()},void 0,"OJzhRd");
var ro=function(){u(X(l()-b()));W(l())},Gf=function(){u(X(l()+b()));
W(l())},Xa=function(){S.value!==null&&uZ()},MU;
_.fy(function(){uZ();window.ResizeObserver?(MU=new ResizeObserver(_.da(Xa,0)),MU.observe(S.value)):window.addEventListener("resize",Xa)});
_.dS(function(){if(window.ResizeObserver){var Wj;(Wj=MU)==null||Wj.disconnect()}else window.removeEventListener("resize",Xa)});
var uZ=function(){var Wj=S.value.clientWidth,K0=v.includeMargin!==void 0?v.includeMargin():!1,Pj;var a1=v.hasPeek!==void 0?v.hasPeek():!((Pj=v.data())==null||!Pj.hasPeek);Wj=_.hn({containerWidth:Wj,hasPeek:a1,sizing:$l(),marginSettings:K0?x()?4:1:0});KL(Wj.gutter);Ab(Wj.margin);h(Wj.itemWidth);cE(Wj.maxContainerWidth<528||x());nL(Wj.maxContainerWidth);O()&&K((Wj.itemWidth+Wj.gutter)*O().length-Wj.gutter)};
return _.J("horizontal-shelf-view-model",{class:_.vh("ytwHorizontalShelfViewModelHost",v.className),el:S},_.J(_.Ss,{cond:function(){return v.data().header},
then:function(){return _.J("div",{class:"ytwHorizontalShelfViewModelHeader",style:_.T2({width:function(){return C()+"px"},
padding:function(){return"0 "+Fo()+"px"}})},_.J(_.fO,{data:function(){return v.data().header}},{sectionHeaderViewModel:function(Wj){return _.J(_.Ee,{data:Wj.data,
disableHorizontalPadding:!0,forceSmallLayout:HE,useResponsiveLayout:!0})}}))}}),_.J("div",{class:"ytwHorizontalShelfViewModelOuterContainer"},_.J("div",{class:"ytwHorizontalShelfViewModelHorizontalContainer",
style:_.T2({width:function(){return C()+"px"},
padding:function(){return"0 "+Fo()+"px"},
overflow:function(){return R()?"auto":"hidden"}})},_.J("div",{class:"ytwHorizontalShelfViewModelItems",
el:G,style:g},_.J(_.fO,{data:O},{macroMarkerListItemViewModel:function(Wj,K0){return _.J("div",{style:_.T2({width:function(){return F()+"px"},
"margin-right":function(){return(K0()===O().length-1?0:BE())+"px"}})},_.J(uS0,{data:Wj.data,
palette:_.AE(v.palette),isLastItem:function(){return K0()===O().length-1}}))},
lockupViewModel:function(Wj,K0){var Pj=Wj.data;return _.J("div",{style:_.T2({width:function(){return F()+"px"},
"margin-right":function(){return(K0()===O().length-1?0:BE())+"px"}})},_.J(_.ZF,{data:Pj,
containerType:4,sizing:$l,protectBackground:v.protectBackground,thumbnailFixedWidth:function(){return kGo(Pj())+"px"},
thumbnailTargetWidth:function(){return kGo(Pj())}}))}}))),_.J(_.Ss,{cond:c,
then:function(){return _.J("div",{class:"ytwHorizontalShelfViewModelLeftArrow"},_.J(_.fO,{data:P},{buttonViewModel:function(Wj){return _.J(_.z0,{data:Wj.data,onClick:ro})}}))}}),_.J(_.Ss,{cond:M,
then:function(){return _.J("div",{class:"ytwHorizontalShelfViewModelRightArrow"},_.J(_.fO,{data:T},{buttonViewModel:function(Wj){return _.J(_.z0,{data:Wj.data,onClick:Gf})}}))}})))},"Fc");
_.u6.idomCompat=!0;var frZ=_.$n(function(v){var W=function(){return v.data().targetId||""},X=function(){var g;
return((g=v.data())==null?void 0:g.expansionEntityKey)||""},b=_.HP(_.Juk,X),O=function(){var g;
return((g=b())==null?void 0:g.value)===W()},P=function(g){_.ym(_.kT("stringEntity",X(),{key:X(),
value:g?W():""}))};
_.DB(function(){v.data().isExpanded&&P(!0)});
var T=function(){if(O()){var g=!0;v.onCollapse!==void 0&&(g=v.onCollapse());g&&P(!1)}else P(!0)},R=_.nZ(T),x=function(){var g;
return(((g=v.accordionStyle)==null?void 0:g.call(v))||"ACCORDION_VIEW_MODEL_STYLE_UNSPECIFIED")==="ACCORDION_VIEW_MODEL_STYLE_MINI"},S={},G={};
return _.J("yt-accordion-item-view-model",{class:_.vh("ytAccordionItemViewModelHost",v.className,(S.ytAccordionItemViewModelExpanded=function(){return O()},S.ytAccordionItemViewModelHidden=function(){var g;
return(g=v.hideIfNotExpanded)==null?void 0:g.call(v)},S.ytAccordionItemViewModelMini=x,S)),
"data-target-id":W},_.J("div",{class:"ytAccordionItemViewModelContainer"},_.J("div",{class:"ytAccordionItemViewModelLeftSection","on:click":R},_.J(_.ks,{text:function(){return v.data().title},
className:"ytAccordionItemViewModelLabel"})),_.J("div",{class:"ytAccordionItemViewModelRightSection"},_.J(_.fO,{data:function(){return O()?v.data().expandButton:v.data().collapseButton}},{buttonViewModel:function(g){return _.J(_.z0,{data:g.data,
className:"ytAccordionItemViewModelToggleButton",onClick:T})}}))),_.J("div",{class:"ytAccordionItemViewModelContainer"},_.J("div",{class:_.vh("ytAccordionItemViewModelContent",(G.ytAccordionItemViewModelExpandedSubtitle=function(){return O()},G))},_.J(_.Ss,{cond:function(){return!x()},
then:function(){return _.J(_.ks,{text:function(){return v.data().description},
className:"ytAccordionItemViewModelSubtitle"})}}),_.J(_.fO,{data:function(){return v.data().content}},{horizontalShelfViewModel:function(g){return _.J(_.u6,{data:g.data,
className:"ytAccordionItemViewModelLockupShelf",hasPeek:!0})}}))))},"Gc");_.cI2=_.$n(function(v){var W=_.L((0,_.OFZ)(v.data)).next().value,X=function(){return v.data().style||"ACCORDION_VIEW_MODEL_STYLE_UNSPECIFIED"},b=function(){return X()==="ACCORDION_VIEW_MODEL_STYLE_MINI"},O=_.L(_.n_(!0,void 0,"ewf0jb")),P=O.next().value,T=O.next().value,R=function(){return b()&&P()},x=function(){return{type:"tonal",
style:"mono",state:"active",size:"XS",iconPosition:"icon-only",onTap:function(){T(!P())}}};
O={};return _.J("yt-accordion-view-model",{class:_.vh("ytAccordionViewModelHost",(O.ytAccordionViewModelMinimized=function(){return R()},O)),
"data-target-id":function(){return v.data().targetId||""}},_.J(_.Ss,{cond:function(){return b()||!!W().title},
then:function(){return _.J("div",{class:"ytAccordionViewModelHeader"},_.J(_.ks,{text:function(){return W().title},
className:"ytAccordionViewModelTitle"}),_.J(_.Ss,{cond:b,then:function(){return _.J(Nb,{data:x,iconName:function(){return R()?"chevron_down":"chevron_up"}})}}))}}),_.J("div",{class:"ytAccordionViewModelContent"},_.J(_.fO,{data:function(){return W().contents}},{accordionItemViewModel:function(S){return _.J(frZ,{data:S.data,
className:"ytAccordionViewModelRow",accordionStyle:X,hideIfNotExpanded:R,onCollapse:function(){return b()?(T(!0),!1):!0}})}})),_.J("div",null,_.J(_.ks,{text:function(){return W().disclaimerFooter},
className:"ytAccordionViewModelDisclaimer"})))},"Hc");_.q8(_.cI2,"yt-accordion-view-model",{props:{data:_.Ak}});_.q8(_.$n(function(v){var W,X=(W=_.e().resolve(_.hy(_.Yo)))==null?void 0:W(),b=_.L(_.n_(!1,void 0,"XM2Sxc"));W=b.next().value;var O=b.next().value;b=_.L(_.n_(!0,void 0,"Jgzg2d"));var P=b.next().value,T=b.next().value,R=_.p6(),x=function(u){O(!0);u={learningJourneyFormData:{query:u}};_.Bo(v.data().searchEndpoint||{},{form:{formData:u}});return!1};
b=_.nZ(function(){T(R.value.value.length===0)});
var S=_.nZ(function(u){if(u.key==="Enter"&&!u.shiftKey&&!P()){var c=u.target;u.preventDefault();x(c.value)}}),G={},g={},l={};
return _.J("yt-learning-journey-zero-state",{class:"ytLearningJourneyZeroStateHost"},_.J("div",{class:"ytLearningJourneyZeroStateLearningIconContainer"},_.J(_.yK,{data:function(){return v.data().learningIcon},
className:"ytLearningJourneyZeroStateLearningIcon",alt:"Learning icon",contentMode:"CONTENT_MODE_CENTER"})),_.J("div",{class:"ytLearningJourneyZeroStateSearchContainer"},_.J("div",{class:"ytLearningJourneyZeroStateSearchBarContainer"},_.J("div",{class:_.vh("ytLearningJourneyZeroStateSearchBar",(G.ytLearningJourneyZeroStateSearchBarDark=X,G))},_.J("textarea",{class:_.vh("ytLearningJourneyZeroStateTextInput",(g.ytLearningJourneyZeroStateTextInputDark=X,g)),el:R,"on:keyup":b,"on:keydown":S,placeholder:"What do you want to learn?",
rows:1})),_.J("div",{class:_.vh("ytLearningJourneyZeroStateSearchButtonContainer",(l.ytLearningJourneyZeroStateSearchButtonContainerDark=X,l))},_.J(_.z0,{data:function(){return _.D(v.data().searchButton,_.cP)},
className:"search-button",onClick:function(){return x(R.value.value)},
buttonOverrides:function(){return{disabled:P(),style:X?"mono-inverse":"mono",size:"XL"}}}))),_.J(_.Ss,{cond:function(){return!!v.data().errorBanner},
then:function(){return _.J("div",{class:"ytLearningJourneyZeroStateErrorBannerContainer"},_.J(_.fO,{data:function(){return v.data().errorBanner}},{alertBannerViewModel:ZRZ}))}})),_.J(_.Ss,{cond:W,
then:function(){return _.J("div",{class:"ytLearningJourneyZeroStateLoaderContainer"},_.J(_.fO,{data:function(){return v.data().loader}},{learningJourneyLoaderViewModel:function(u){return _.J(_.dDf,{data:u.data,
shouldSkipRequest:!0})}}))},
else:function(){return _.J("div",null,_.J(_.Ss,{cond:function(){return!!v.data().learningJourneyShelf},
then:function(){return _.J("div",{class:"ytLearningJourneyZeroStatePlaylistShelfContainer"},_.J("h2",{class:"ytLearningJourneyZeroStateSuggestedJourneySectionTitle"},function(){return v.data().learningJourneySectionTitle}),_.J(_.fO,{data:function(){return v.data().learningJourneyShelf}},{horizontalShelfViewModel:_.u6}))}}),_.J("div",{class:"ytLearningJourneyZeroStateSuggestedJourneySection"},_.J("h2",{class:"ytLearningJourneyZeroStateSuggestedJourneySectionTitle"},function(){return v.data().suggestedJourneySectionTitle}),
_.J(_.fO,{data:function(){return v.data().suggestedJourneyActions}},{flexibleActionsViewModel:function(u){return _.J(Da,{data:u.data,
layout:1})}})))}}))},"Ic"),"yt-learning-journey-zero-state",{props:{data:_.Ak}});var tpf=_.$n(function(v){var W=v.data;return _.J("ytvl-live-leaderboard-item-action-content-view-model",{class:_.vh("ytvlLiveLeaderboardItemActionContentViewModelHost")},_.J(_.ks,{text:function(){var X;return(X=W())==null?void 0:X.actionDescription},
className:"ytvlLiveLeaderboardItemActionContentViewModelActionDescription"}),_.J(_.fO,{data:function(){return W().actionButton}},{buttonViewModel:function(X){return _.J(_.z0,{className:"ytvlLiveLeaderboardItemActionContentViewModelActionButton",
data:X.data})}}))},"Jc");var mDl=_.$n(function(v){var W=v.data;return _.J("ytvl-live-leaderboard-item-channel-content-view-model",{class:_.vh("ytvlLiveLeaderboardItemChannelContentViewModelHost")},_.J(_.ks,{className:"ytvlLiveLeaderboardItemChannelContentViewModelChannelName",text:function(){var X;return(X=W())==null?void 0:X.displayName},
ellipsisTruncate:!0}),_.J(_.fO,{data:function(){return W().badge}},{buttonViewModel:function(X){return _.J(_.z0,{className:"ytvlLiveLeaderboardItemChannelContentViewModelBadge",
data:X.data})}}))},"Kc");_.q8(_.$n(function(v){var W=v.data;return _.J("ytvl-live-leaderboard-item-view-model",{class:"ytvlLiveLeaderboardItemViewModelHost"},_.J("div",{class:"ytvlLiveLeaderboardItemViewModelRankNumberContainer"},_.J(_.ks,{className:"ytvlLiveLeaderboardItemViewModelRankNumber",text:function(){var X;return(X=W())==null?void 0:X.rank}})),_.J("div",{class:"ytvlLiveLeaderboardItemViewModelAvatar"},_.J(_.fO,{data:function(){return W().avatar}},{avatarViewModel:_.GV})),_.J("div",{class:"ytvlLiveLeaderboardItemViewModelContent"},
_.J(_.fO,{data:function(){return W().content}},{liveLeaderboardItemChannelContentViewModel:mDl,
liveLeaderboardItemActionContentViewModel:tpf})),_.J(_.ks,{className:"ytvlLiveLeaderboardItemViewModelPoints",text:function(){var X;return(X=W())==null?void 0:X.points}}))},"Lc"),"ytvl-live-leaderboard-item-view-model",{props:{data:_.Ak}});_.q8(_.$n(function(v){var W=v.data;return _.J("ytvl-live-viewer-leaderboard-item-view-model",{class:"ytvlLiveViewerLeaderboardItemViewModelHost"},_.J(_.ks,{className:"ytvlLiveViewerLeaderboardItemViewModelRankNumber",text:function(){var X,b;return(X=W())==null?void 0:(b=X.ranking)==null?void 0:b.rank}}),_.J("div",{class:"ytvlLiveViewerLeaderboardItemViewModelAvatar"},_.J(_.fO,{data:function(){return W().avatar}},{avatarViewModel:_.GV})),_.J(_.ks,{className:"ytvlLiveViewerLeaderboardItemViewModelChannelContent",
text:function(){var X,b;return(X=W())==null?void 0:(b=X.channelContent)==null?void 0:b.channelName}}),_.J(_.ks,{className:"ytvlLiveViewerLeaderboardItemViewModelPoints",
text:function(){var X;return(X=W())==null?void 0:X.points}}))},"Mc"),"ytvl-live-viewer-leaderboard-item-view-model",{props:{data:_.Ak}});var ByK=_.$n(function(v){v=_.Vm(v,{wrapper:!1}).wrapper;return _.J(_.Ss,{cond:v,then:function(){return _.J("ytw-spinner",{class:"ytWebSpinnerWrapper"},_.J("div",{class:"ytWebSpinnerSpinner"}))},
else:function(){return _.J("ytw-spinner",{class:"ytWebSpinnerSpinner"})}})},"Nc");
ByK.idomCompat=!0;var KC$=["QR_CODE_RENDERER_STYLE_WEB_SHORTS_ENGAGEMENT_PANEL"],UDd=_.$n(function(v){var W=v.data;var X=_.p6(),b=_.R0(function(){return W().command},void 0,"CGDtVe");
_.eq(function(){b()&&_.co(b(),{form:{element:X.value}})});
return _.J("div",{el:X},_.J(_.Ss,{cond:function(){return W().qrCodeImage},
then:function(O){return _.J(_.yK,{data:O,alt:"",className:"YtQrCodeRendererHostQrImage",useWidth:!1,contentMode:"CONTENT_MODE_SCALE_ASPECT_FILL"})},
else:function(){return _.J(_.Ss,{cond:function(){return W().spinner},
then:function(){return _.J(ByK,null)}})}}),_.J(_.Ss,{cond:function(){return W().label},
then:function(O){return _.J(_.ks,{text:O,className:"YtQrCodeRendererHostLabel"})}}),_.J(_.Ss,{cond:function(){return W().labels},
then:function(O){return _.J("div",{class:"YtQrCodeRendererHostLabels"},_.J(_.G4,{each:O},function(P){return _.J(_.ks,{text:P})}))}}))},"Pc");_.q8(_.$n(function(v){var W=v.data;var X=_.R0(function(){return W().qrEntityKey},void 0,"joYCxd"),b=_.R0(function(){return W().deleteEntityOnDismiss},void 0,"x3yAde"),O=_.R0(function(){return W().command},void 0,"dJe1Re"),P=_.HP($pk,X);
v=_.R0(function(){return W().style&&KC$.includes(W().style)},void 0,"rGILzf");
var T=_.p6();_.ZI(T,{visibilityCallback:function(R){R&&O()&&_.co(O())},
showOption:{calledOnce:!0,state:"visible"}});_.fy(function(){_.dS(function(){b()&&X()&&_.Qm().dispatch(_.kT("qrCodeEntity",X()))})});
return _.J("yt-qr-code-renderer",{class:"YtQrCodeRendererHost",el:T},_.J(_.Ss,{cond:v,then:function(){return _.J(_.Ss,{cond:P,then:function(R){return _.J(UDd,{data:R})}})}}))},"Oc"),"yt-qr-code-renderer",{props:{data:_.Ak}});_.zGj=_.$n(function(v){var W=v.data;var X=v.topbarOffset;var b,O=((b=_.e().resolve(_.hy(_.Yo)))==null?void 0:b())||!1;return _.J("cinematic-container-view-model",{class:"ytCinematicContainerViewModelHost",style:function(){var P=W();var T,R,x=O?(T=P.config)==null?void 0:T.darkThemeBackgroundColor:(R=P.config)==null?void 0:R.lightThemeBackgroundColor;P=x?_.dn(x):void 0;P="background-color: "+P+";";X!==void 0&&(P+="top: -"+X()+"px;");return P},
"aria-hidden":!0},_.J(_.Ss,{cond:function(){var P,T,R;return!!((P=W().backgroundImageConfig)==null?0:(T=P.image)==null?0:(R=T.sources)==null?0:R.length)},
then:function(){return _.J(_.yK,{data:function(){var P;return(P=W().backgroundImageConfig)==null?void 0:P.image},
className:"ytCinematicContainerViewModelBackgroundImage",alt:""})}}),_.J("div",{class:"ytCinematicContainerViewModelBackgroundGradient",
style:function(){return"background: "+JxJ(O,W().gradientColorConfig)+";"}}))},"Qc");
_.zGj.idomCompat=!0;var Y9r=_.bz(SCj);_.ha(SCj);var wYj=_.$n(function(v){var W=v.data;var X=v.isOverlay;return _.J("channel-info-view-model",{class:"ytwChannelInfoViewModelHost"},_.J("div",{class:"ytwChannelInfoViewModelHostChannelHeader"},_.J(_.fO,{data:function(){return W().header}},{sectionHeaderViewModel:function(b){return _.J(_.Ee,{data:b.data,
isOverlay:X})}})),_.J("div",{class:"ytwChannelInfoViewModelHostChannelButtons"},_.J(_.fO,{data:function(){return W().channelInfoButtons}},{flexibleActionsViewModel:Da})),_.J("div",{class:"ytwChannelInfoViewModelHostChannelDescription"},_.J(_.fO,{data:function(){return W().description}},{descriptionPreviewViewModel:function(b){return _.J(Y9r,{data:b.data,
isOverlay:X})}})))},"Rc");
wYj.idomCompat=!0;var jAr=_.$n(function(v){var W=v.data;var X={};return _.J("factoid-view-model",{class:_.vh("ytwFactoidViewModelHost",(X.ytwFactoidViewModelHostOverlay=v.isOverlay,X))},_.J(_.ks,{text:function(){return W().value},
className:"ytwFactoidViewModelHostFactoidValue"}),_.J(_.ks,{text:function(){return W().label},
className:"ytwFactoidViewModelHostFactoidLabel"}))},"Sc");
jAr.idomCompat=!0;var QAi=_.$n(function(v){var W=v.data;var X=v.isOverlay;return _.J("factoids-row-view-model",{class:"ytwFactoidsRowViewModelHost"},_.J(_.fO,{data:function(){return W().factoids}},{factoidViewModel:function(b){return _.J(jAr,{data:b.data,
isOverlay:X})}}))},"Tc");
QAi.idomCompat=!0;_.opi=_.$n(function(v){var W=v.data;var X=v.isOverlay;return _.J("course-metadata-view-model",{class:"ytwCourseMetadataViewModelHost"},_.J(_.fO,{data:function(){return W().items}},{channelInfoViewModel:function(b){return _.J("div",{class:"ytwCourseMetadataViewModelHostItem"},_.J(wYj,{data:b.data,
isOverlay:X}))},
coursePerksViewModel:function(b){return _.J("div",{class:"ytwCourseMetadataViewModelHostItem"},_.J(gpv,{data:b.data,isOverlay:X}))},
descriptionPreviewViewModel:function(b){return _.J("div",{class:"ytwCourseMetadataViewModelHostItem"},_.J(Y9r,{data:b.data,isOverlay:X}))},
factoidsRowViewModel:function(b){return _.J("div",{class:"ytwCourseMetadataViewModelHostItem"},_.J(QAi,{data:b.data,isOverlay:X}))}}))},"Uc");var yI8=_.$n(function(v){return _.J("yt-flexible-container",{class:"ytFlexibleContainerHost"},_.J(_.fO,{data:function(){return v.data().content}},{courseMetadataViewModel:function(W){return _.J(_.opi,{data:W.data,
isOverlay:v.isOverlay})}}))},"Vc");var AIZ=_.$n(function(v){var W=v.data;v=v.className;var X=_.p6(),b=function(){var P;return _.Vf((P=W())==null?void 0:P.rendererContext)},O={};
O=(O["dynamic-text-view-model-wiz"]=!0,O["dynamic-text-view-model-wiz--tappable"]=function(){return b()},O);
_.pO(X,function(){var P;return(P=W())==null?void 0:P.rendererContext});
return _.J("yt-dynamic-text-view-model",{el:X,role:function(){return b()?"link":void 0},
tabindex:function(){return b()?0:void 0},
class:_.vh(v,O)},_.J("h1",{class:"dynamic-text-view-model-wiz__h1","aria-label":function(){var P,T,R;return(R=(T=_.D((P=W())==null?void 0:P.rendererContext,_.qb))==null?void 0:T.label)!=null?R:""}},_.J(_.ks,{text:function(){return W().text},
userInput:!0})))},"Wc");
AIZ.idomCompat=!0;_.fg=_.$n(function(v){var W=v.data;var X=v.isPositionRelative;var b=_.ql(),O=_.elJ("(max-width: 527.9px)"),P=function(){var T,R;return(R=(T=W())==null?void 0:T.style)!=null?R:"IMAGE_BANNER_STYLE_FULL_BLEED"};
v={};v=(v["yt-image-banner-view-model-wiz"]=!0,v["yt-image-banner-view-model-wiz--inset"]=function(){return sJo(P())},v["yt-image-banner-view-model-wiz--position-absolute"]=function(){return _.u8(!0)&&!(X==null?0:X())},v["yt-image-banner-view-model-wiz--small-inset"]=function(){return sJo(P())&&O()},v["yt-image-banner-view-model-wiz--tappable"]=function(){var T;
return _.u8(b.value)&&_.Vf((T=W())==null?void 0:T.rendererContext)},v);
_.pO(b,function(){var T;return(T=W())==null?void 0:T.rendererContext});
return _.J("yt-image-banner-view-model",{el:b,class:_.vh(v)},_.J(_.Ss,{cond:function(){var T;return(T=W())==null?void 0:T.image},
then:function(){return _.J(_.yK,{data:function(){return W().image},
alt:"",contentMode:"CONTENT_MODE_SCALE_ASPECT_FILL"})}}),_.J(_.fO,{data:function(){var T;
return(T=W())==null?void 0:T.overlays}},{thumbnailHoverOverlayViewModel:Bt_}))},"Xc");
_.fg.idomCompat=!0;var ys=_.sl({descriptionPreviewViewModel:SCj,dynamicTextViewModel:AIZ,contentPreviewImageViewModel:_.aO,contentMetadataViewModel:ES2,flexibleActionsViewModel:Ssj,attributionViewModel:rW,imageBannerViewModel:_.fg,decoratedAvatarViewModel:YVr,cinematicContainerViewModel:_.zGj,flexibleContainer:yI8});_.ha(BDJ);var VpZ,$D$;VpZ=_.$n(function(v){var W=v.condition;var X=v.content;return _.J(_.Ss,{cond:W,then:function(){return _.J("div",{class:"page-header-view-model-wiz__scroll-container"},X())},
else:function(){return X()}})},"Yc");
$D$=_.$n(function(v){var W=v.data;var X=v.noPadding;var b=v.enableBanner;var O=v.cinematicContainerTopbarOffset;var P=v.allowCinematicContainerOverflow;var T=v.displayAsSidebar;var R=v.displayAsPanel;var x=dOJ(),S=function(){return!!W().image||!!W().animatedImage},G=function(){return!!W().background},g=function(){return(T==null?0:T())||(R==null?0:R())?1:x()},l=function(){return g()===1},u=function(){return l()||g()===2},c=function(){return g()===4},K=function(){return l6D(W(),!!W().heroImage,g(),
DOU(W()),T==null?void 0:T())};
v={};v=_.vh((v["page-header-view-model-wiz"]=!0,v["page-header-view-model-wiz--no-padding"]=function(){return!(X==null||!X())},v["page-header-view-model-wiz--small-top-padding"]=function(){return l()&&!W().actions||g()===2&&!(S()||W().heroImage)},v["page-header-view-model-wiz--small-bottom-padding"]=function(){return u()&&!W().actions},v["page-header-view-model-wiz--cinematic-container-overflow-boundary"]=function(){return!(P==null?0:P())},v["page-header-view-model-wiz--display-as-sidebar"]=T,v["page-header-view-model-wiz--display-as-panel"]=
R,v));
var z={},Q=_.vh((z["page-header-view-model-wiz__page-header-headline"]=!0,z["page-header-view-model-wiz__page-header-headline--page-header-headline-full-width-hero"]=function(){return K().allowFullWidth},z)),M=function(){return l()&&(!!W().heroImage||S())&&DOU(W())>0},h=function(){return M()&&(R==null?void 0:R())};
z={};var F=_.vh((z["page-header-view-model-wiz__page-header-title"]=!0,z["page-header-view-model-wiz__page-header-title--page-header-title-large"]=function(){return!M()},z["page-header-view-model-wiz__page-header-title--page-header-title-medium"]=function(){return M()&&!h()},z["page-header-view-model-wiz__page-header-title--page-header-title-medium-force-small-layout"]=h,z["page-header-view-model-wiz__page-header-title--page-header-title-overlay"]=G,z));
z={};var nL=_.vh((z["page-header-view-model-wiz__page-header-headline-image"]=!0,z["page-header-view-model-wiz__page-header-headline-image--page-header-headline-image-hero"]=function(){return!!W().heroImage&&u()},z));
z={};var C=_.vh((z["page-header-view-model-wiz__page-header-banner-container"]=b,z["page-header-view-model-wiz__page-header-banner-container--full-bleed"]=function(){var BE;return(b==null?void 0:b())&&((BE=_.D(W().banner,_.mOL))==null?void 0:BE.style)==="IMAGE_BANNER_STYLE_FULL_BLEED"},z));
z={};var HE=_.vh((z["page-header-view-model-wiz__page-header-content-metadata"]=!0,z["page-header-view-model-wiz__page-header-content-metadata--page-header-content-metadata-overlay"]=G,z));z={};var cE=_.vh((z["page-header-view-model-wiz__page-header-flexible-actions"]=!0,z["page-header-view-model-wiz__page-header-flexible-actions--page-header-flexible-actions-margin-top"]=function(){return!!W().metadata||u()},z["page-header-view-model-wiz__page-header-flexible-actions--page-header-flexible-actions-margin-bottom"]=
function(){return!u()},z));
z={};var KL=_.vh((z["page-header-view-model-wiz__page-header-attribution"]=!0,z["page-header-view-model-wiz__page-header-attribution--page-header-attribution-overlay"]=G,z));return _.J("yt-page-header-view-model",{class:v},_.J(_.Ss,{cond:G,then:function(){return _.J("div",{class:"page-header-view-model-wiz__page-header-background"},_.J(_.fO,{data:function(){return W().background}},{cinematicContainerViewModel:function(BE){return _.J(_.zGj,{data:BE.data,
topbarOffset:O})}}))}}),_.J(VpZ,{condition:function(){return!(T==null||!T())},
content:function(){return _.J("div",{class:"page-header-view-model-wiz__page-header-content"},_.J(_.Ss,{cond:function(){return(b==null?void 0:b())&&W().banner},
then:function(){return _.J("div",{class:C},_.J(_.fO,{data:function(){return W().banner}},{imageBannerViewModel:_.fg}))}}),_.J("div",{class:Q},_.J(_.Ss,{cond:S,
then:function(){return _.J(_.fO,{data:function(){var BE;(BE=W().animatedImage)||(BE=W(),S()&&(BE=Object.assign({},BE),f6o(BE,g(),DOU(W()))),BE=BE.image);return BE}},{contentPreviewImageViewModel:function(BE){return _.J(_.aO,{data:BE.data,
className:nL,imageSizeConfig:K})},
decoratedAvatarViewModel:function(BE){return _.J(_.gW,{data:BE.data,className:nL})}})}}),_.J(_.Ss,{cond:function(){return!!W().heroImage&&!(u()&&!K().allowFullWidth)},
then:function(){return _.J(_.fO,{data:function(){return W().heroImage}},{contentPreviewImageViewModel:function(BE){return _.J(_.aO,{data:BE.data,
className:nL,imageSizeConfig:K})}})}}),_.J("div",{class:"page-header-view-model-wiz__page-header-headline-info"},_.J(_.Ss,{cond:function(){return!!W().heroImage&&u()&&!K().allowFullWidth},
then:function(){return _.J("div",{class:"page-header-view-model-wiz__page-header-headline-image-hero-container"},_.J(_.fO,{data:function(){return W().heroImage}},{contentPreviewImageViewModel:function(BE){return _.J(_.aO,{data:BE.data,
className:nL,imageSizeConfig:K})}}))}}),_.J(_.fO,{data:function(){return W().title}},{dynamicTextViewModel:function(BE){return _.J(AIZ,{data:BE.data,
className:F})}}),_.J(_.fO,{data:function(){return W().metadata}},{contentMetadataViewModel:function(BE){return _.J(_.C58,{data:BE.data,
layout:function(){return l()?1:0},
className:HE,isOverlay:G,useMediumText:c})}}),_.J(_.Ss,{cond:function(){return W().description&&!l()},
then:function(){return _.J(_.fO,{data:function(){return W().description}},{descriptionPreviewViewModel:function(BE){return _.J(Y9r,{data:BE.data,
className:"page-header-view-model-wiz__page-header-description",isOverlay:G,maxLinesOverride:function(){return l()?void 0:1},
useMediumText:c})}})}}),_.J(_.Ss,{cond:function(){return W().attribution&&!u()},
then:function(){return _.J(_.fO,{data:function(){return W().attribution}},{attributionViewModel:function(BE){return _.J(rW,{data:BE.data,
className:KL,useMediumText:c})}})}}),_.J(_.Ss,{cond:function(){return W().actions&&!u()},
then:function(){return _.J(_.fO,{data:function(){return W().actions}},{flexibleActionsViewModel:function(BE){return _.J(Da,{data:BE.data,
layout:function(){return cxi(g())},
className:cE})}})}}))),_.J("div",{class:"page-header-view-model-wiz__page-header-headline-info"},_.J(_.Ss,{cond:function(){return W().description&&l()},
then:function(){return _.J(_.fO,{data:function(){return W().description}},{descriptionPreviewViewModel:function(BE){return _.J(Y9r,{data:BE.data,
className:"page-header-view-model-wiz__page-header-description",isOverlay:G,maxLinesOverride:function(){return l()?void 0:1},
useMediumText:c})}})}}),_.J(_.Ss,{cond:function(){return W().attribution&&u()},
then:function(){return _.J(_.fO,{data:function(){return W().attribution}},{attributionViewModel:function(BE){return _.J(rW,{data:BE.data,
className:KL,useMediumText:c})}})}}),_.J(_.Ss,{cond:function(){return W().actions&&u()},
then:function(){return _.J(_.fO,{data:function(){return W().actions}},{flexibleActionsViewModel:function(BE){return _.J(Da,{data:BE.data,
layout:function(){return cxi(g())},
className:cE})}})}})),_.J("div",{class:"page-header-view-model-wiz__page-header-headline-info"},_.J(_.fO,{data:function(){return W().bottomMetadataFlexibleContainer}},{flexibleContainer:function(BE){return _.J(yI8,{data:BE.data,
isOverlay:G})}})))}}))},"Zc");
_.pYj=_.d("web_enable_sink_page_header_view_model")?$D$:BDJ;_.q9$=_.d("web_enable_sink_page_header_view_model")?$D$:_.bz(BDJ);$D$.idomCompat=!0;_.q8(_.$n(function(v){var W=_.L(_.n_(!1,void 0,"vVRl3b")),X=W.next().value,b=W.next().value;return _.J("yt-official-card-view-model",{class:_.vh("ytOfficialCardViewModelHost",v.className),style:_.T2({"background-color":function(){var O,P=OPl((O=v.data())==null?void 0:O.backgroundColor);return P?_.DD(P):void 0}})},_.J(_.fO,{data:function(){return v.data().header}},{pageHeaderViewModel:function(O){return _.J(_.q9$,{data:O.data,
noPadding:!0})}}),_.J(_.fO,{data:function(){return v.data().contents}},{horizontalShelfViewModel:_.u6}),_.J(_.Ss,{cond:X,
then:function(){return _.J("div",{class:"ytOfficialCardViewModelExpandedContent"},_.J(_.fO,{data:function(){return v.data().expandedContents}},{horizontalShelfViewModel:function(O){return _.J(_.u6,{data:O.data,
sizing:"MINI"})}}),_.J("div",{class:"ytOfficialCardViewModelCollapseButton"},_.J(_.fO,{data:function(){return v.data().collapseButton}},{buttonViewModel:function(O){return _.J(_.z0,{data:O.data,
onClick:function(){b(!X())}})}})))},
else:function(){return _.J("div",{class:"ytOfficialCardViewModelExpandButton"},_.J(_.fO,{data:function(){return v.data().expandButton}},{buttonViewModel:function(O){return _.J(_.z0,{data:O.data,
onClick:function(){b(!X())}})}}))}}))},"$c"),"yt-official-card-view-model",{props:{data:_.Ak,
className:_.Ak}});var Kgk=_.sl({buttonViewModel:_.z0});_.ha(UOb);_.IE(UOb,"ytw-search-friction-view-model",{propNames:["data"]});_.cZ=_.$n(function(v){var W=_.p6(),X,b=(X=_.e().resolve(_.hy(_.Yo)))==null?void 0:X();_.eq(function(){var O=W.value;var P=new N8j,T=new Map(P.JSC$7181_sanitizerTable.globalAttributePolicies);T.set("style",{policyAction:4});P.JSC$7181_sanitizerTable=new Di(P.JSC$7181_sanitizerTable.allowedElements,P.JSC$7181_sanitizerTable.elementPolicies,P.JSC$7181_sanitizerTable.allowedGlobalAttributes,T,P.JSC$7181_sanitizerTable.globallyAllowedAttributePrefixes);var R=["data-time"];if(R===void 0)T=new Set(P.JSC$7181_sanitizerTable.globallyAllowedAttributePrefixes),
T.add("data-"),P.JSC$7181_sanitizerTable=new Di(P.JSC$7181_sanitizerTable.allowedElements,P.JSC$7181_sanitizerTable.elementPolicies,P.JSC$7181_sanitizerTable.allowedGlobalAttributes,P.JSC$7181_sanitizerTable.globalAttributePolicies,T);else{T=new Set(P.JSC$7181_sanitizerTable.allowedGlobalAttributes);R=_.L(R);for(var x=R.next();!x.done;x=R.next()){x=x.value;if(x.indexOf("data-")!==0)throw Error("qa`"+x);T.add(x)}P.JSC$7181_sanitizerTable=new Di(P.JSC$7181_sanitizerTable.allowedElements,P.JSC$7181_sanitizerTable.elementPolicies,
T,P.JSC$7181_sanitizerTable.globalAttributePolicies,P.JSC$7181_sanitizerTable.globallyAllowedAttributePrefixes)}T=new Set(P.JSC$7181_sanitizerTable.allowedGlobalAttributes);T.add("class");P.JSC$7181_sanitizerTable=new Di(P.JSC$7181_sanitizerTable.allowedElements,P.JSC$7181_sanitizerTable.elementPolicies,T,P.JSC$7181_sanitizerTable.globalAttributePolicies,P.JSC$7181_sanitizerTable.globallyAllowedAttributePrefixes);_.Y2(O,_.Z0v(P.build(),YCw(v.text())));w3U(W.value)});
X={};return _.J("div",null,_.J("markdown-div",{class:_.vh("ytwMarkdownDivHost",(X.ytwMarkdownDivDark=b,X.ytwMarkdownDivHostSmall=function(){var O;return((O=v.isSmallText)==null?void 0:O.call(v))||!1},X)),
el:W}))},"ad");
_.cZ.idomCompat=!0;var MpZ=_.$n(function(v){var W=v.imageData;var X=_.AE(v.isInList,!1),b=function(){return X()?{contentMode:"CONTENT_MODE_SCALE_ASPECT_FILL",alt:"",targetWidth:52,targetHeight:52,className:"ytwGenAiRichTextViewModelContentImage"}:{contentMode:"CONTENT_MODE_SCALE_ASPECT_FILL",alt:"",targetWidth:80,targetHeight:80,className:"ytwGenAiRichTextViewModelContentImage"}};
return _.J("div",{class:"ytwGenAiRichTextViewModelImageContent"},_.J(_.Ss,{cond:function(){return W().image},
then:function(O){return _.J(_.yK,{data:O,alt:function(){return b().alt},
contentMode:function(){return b().contentMode},
targetWidth:function(){return b().targetWidth},
targetHeight:function(){return b().targetHeight},
className:function(){return b().className}})}}),_.J("div",{class:"ytwGenAiRichTextViewModelImageMetadata"},_.J("div",{class:_.vh("ytwGenAiRichTextViewModelImageTitle","ytwGenAiRichTextViewModelText")},_.J(_.ks,{text:function(){return W().title}})),_.J(_.G4,{each:function(){var O;
return(O=W().description)!=null?O:[]}},function(O){return _.J("div",{class:"ytwGenAiRichTextViewModelImageDescription"},_.J(tU,{content:O}))})))},"bd"),arZ=_.$n(function(v){var W=v.list;
var X=function(){var b;return(b=W().items)!=null?b:[]};
return _.J("div",{class:"ytwGenAiRichTextViewModelListContent"},_.J(_.Ss,{cond:function(){return W().title},
then:function(b){return _.J("div",{class:_.vh("ytwGenAiRichTextViewModelListTitle","ytwGenAiRichTextViewModelText")},_.J(_.ks,{text:b}))}}),_.J(_.Ss,{cond:function(){return W().style==="GEN_AI_RICH_TEXT_LIST_STYLE_BULLET"},
then:function(){return _.J("ul",{class:"ytwGenAiRichTextViewModelBulletedList"},_.J(_.G4,{each:X},function(b){return _.J("li",{class:"ytwGenAiRichTextViewModelBulletedListItem"},_.J(tU,{content:b,isInList:!0}))}))}}),_.J(_.Ss,{cond:function(){return W().style==="GEN_AI_RICH_TEXT_LIST_STYLE_NUMBERED"},
then:function(){return _.J("ol",{class:"ytwGenAiRichTextViewModelNumberedList"},_.J(_.G4,{each:X},function(b){return _.J("li",{class:"ytwGenAiRichTextViewModelNumberedListItem"},_.J(tU,{content:b,isInList:!0}))}))}}),_.J(_.Ss,{cond:function(){return W().style==="GEN_AI_RICH_TEXT_LIST_STYLE_IMAGE"},
then:function(){return _.J("div",{class:"ytwGenAiRichTextViewModelImageList"},_.J(_.G4,{each:X},function(b){return _.J("div",{class:"ytwGenAiRichTextViewModelListItem"},_.J(tU,{content:b,isInList:!0}))}))}}))},"cd"),rI$=_.$n(function(v){var W=v.table;
return _.J("table",{class:"ytwGenAiRichTextViewModelTableContent"},_.J("thead",null,_.J("tr",null,_.J(_.G4,{each:function(){var X,b;return(b=(X=W().header)==null?void 0:X.cells)!=null?b:[]}},function(X){return _.J("th",{class:"ytwGenAiRichTextViewModelTableHeaderCell"},_.J(_.G4,{each:function(){return X.contents}},function(b){return _.J(tU,{content:b})}))}))),_.J("tbody",null,_.J(_.G4,{each:function(){var X;
return(X=W().rows)!=null?X:[]}},function(X){return _.J("tr",null,_.J(_.G4,{each:function(){return X.cells}},function(b){return _.J("th",{class:"ytwGenAiRichTextViewModelTableCell"},_.J(_.G4,{each:function(){return b.contents}},function(O){return _.J(tU,{content:O})}))}))})))},"dd"),tU=_.$n(function(v){var W=v.content;
var X=_.AE(v.isInList,!1),b=function(){var O,P;return(P=(O=W().contentBlock)==null?void 0:O.contents)!=null?P:[]};
return _.J("div",{class:"ytwGenAiRichTextViewModelRichContent"},_.J(_.Ss,{cond:function(){return W().text},
then:function(O){return _.J(_.ks,{className:"ytwGenAiRichTextViewModelText",text:O})}}),_.J(_.Ss,{cond:function(){return W().image},
then:function(O){return _.J(MpZ,{imageData:O,isInList:X})}}),_.J(_.Ss,{cond:function(){return W().list},
then:function(O){return _.J(arZ,{list:O})}}),_.J(_.Ss,{cond:function(){return W().contentBlock},
then:function(){return _.J("div",{class:"ytwGenAiRichTextViewModelContentBlock"},_.J(_.G4,{each:b},function(O){return _.J(tU,{content:O,isInList:!1})}))}}),_.J(_.Ss,{cond:function(){return W().table},
then:function(O){return _.J(rI$,{table:O})}}))},"ed"),FC_=_.$n(function(v){var W={};
W=_.Xd("ytwGenAiRichTextViewModelHost",(W.ytwGenAiRichTextViewModelGreenLinks=["green_track","underline"].includes(_.Nc("search_overview_link_style")),W));return _.J("gen-ai-rich-text-view-model",{class:W},_.J(tU,{content:function(){return v.data().content}}))},"fd");_.ha(jJE);_.ha(Am);_.izr=_.$n(function(v){var W=v.data;var X=function(){var K;return((K=W().loadingUi)!=null?K:"OVERVIEW_ANSWER_LOADING_UI_DEFAULT").replace("OVERVIEW_ANSWER_LOADING_UI_","")},b=function(){return W().isLoading&&(X()==="UNSPECIFIED"||X()==="GHOST_CARD")},O=function(){return!W().isLoading},P=function(){return!!W().content&&!W().contents},T=function(){return!!W().contents},R=function(){return!!W().nextQueryButtons},x=function(){return W().isLoading&&X()==="INVISIBLE"},S=function(){var K,z;
return(z=(K=W().headerIcon)==null?void 0:K.iconType)!=null?z:""},G=function(){var K;
return(K=W().content)!=null?K:""},g=function(){return!!W().sourcesSection},l,u=!((l=_.e().resolve(_.hy(_.Yo)))==null||!l()),c=_.R0(function(){var K=[],z=W().contents;
if(z)for(var Q=0;Q<z.length;Q++){var M=_.D(z&&z[Q],A_8);M&&K.push(M)}return K},void 0,"ycU97e");
_.fy(function(){W().isLoading||_.KQ("so_re",void 0,"search_overview_answer")});
return _.J("ytd-overview-answer-view-model",{class:function(){var K={};K=(K.ytdOverviewAnswerViewModelHost=!0,K.ytdOverviewAnswerViewModelDarkBackground=u&&!x(),K.ytdOverviewAnswerViewModelLightBackground=!u&&!x(),K);return _.Xd(K)}},_.J(_.Ss,{cond:function(){return!x()},
then:function(){return _.J(_.i8,null,_.J("h2",null,_.J("div",{class:"ytdOverviewAnswerViewModelHeader"},_.J(_.Ss,{cond:S,then:function(K){return _.J("div",{class:"ytdOverviewAnswerViewModelHeaderIcon"},_.J(_.Hh,{icon:K}))}}),_.J("div",{class:"ytdOverviewAnswerViewModelHeaderText"},_.J("div",{class:"ytdOverviewAnswerViewModelHeaderTitle"},function(){return W().headerText}),_.J("div",{class:"ytdOverviewAnswerViewModelHeaderSubtext"},_.J(_.ks,{text:function(){return W().headerSubtext}}))))),_.J(_.Ss,
{cond:b,
then:function(){return jJE()}}),_.J(_.Ss,{cond:O,
then:function(){return _.J(_.i8,null,_.J(_.Ss,{cond:P,then:function(){return _.J("div",{class:"ytdOverviewAnswerViewModelText"},_.J(_.cZ,{text:G,isSmallText:!0}))}}),_.J(_.Ss,{cond:T,
then:function(){return _.J("div",{class:"ytdOverviewAnswerViewModelRichText"},_.J(_.G4,{each:c},function(K){return _.J(FC_,{data:K})}))}}),_.J(_.Ss,{cond:R,
then:function(){return _.J("div",{class:"ytdOverviewAnswerViewModelNextQueryButtons"},_.J(_.fO,{data:function(){return W().nextQueryButtons}},{buttonViewModel:function(K){return _.J(_.z0,{data:K.data,
className:"ytdOverviewAnswerViewModelNextQueryButton"})},
horizontalShelfViewModel:_.u6}))}}),_.J("div",{class:"ytdOverviewAnswerViewModelSecondaryHeader"},_.J("div",{class:"ytdOverviewAnswerViewModelFeedbackButtons"},_.J(_.Ss,{cond:function(){return!!_.D(W().likeButtonViewModel,MEw)&&!!_.D(W().dislikeButtonViewModel,aL6)},
then:function(){return _.J("div",{class:"ytdOverviewAnswerViewModelBottomButtonsContainer"},_.J(_.eI0,{data:function(){return _.D(W().likeButtonViewModel,MEw)},
disableIconAnimation:!0}),_.J(_.gc0,{data:function(){return _.D(W().dislikeButtonViewModel,aL6)}}))}})),_.J(_.Ss,{cond:function(){var K;
return(K=W().sourcesSection)==null?void 0:K.headerText},
then:function(K){return _.J("div",{class:"ytdOverviewAnswerViewModelSourcesHeaderText"},_.J(_.ks,{text:K}))}})),_.J(_.Ss,{cond:g,
then:function(){return _.J("div",{class:"ytdOverviewAnswerViewModelSources"},_.J(_.fO,{data:function(){var K;return(K=W().sourcesSection)==null?void 0:K.sourcesShelf}},{buttonViewModel:_.z0,
horizontalShelfViewModel:function(K){return _.J(_.u6,{data:K.data,includeMargin:!0,hasPeek:!0})}}))}}),_.J(_.Ss,{cond:function(){return W().disclaimerText},
then:function(){return _.J("div",{class:"ytdOverviewAnswerViewModelDisclaimer"},_.J(_.ks,{text:function(){return W().disclaimerText},
linkInheritColor:!0}))}}))}}))}}))},"gd");var Zz_=_.$n(function(v){var W=v.data;var X=v.active;var b=_.p6();_.eq(function(){var O,P,T,R=((O=_.e().resolve(_.hy(_.Yo)))==null?0:O())?(P=W())==null?void 0:P.darkThemeColorPalette:(T=W())==null?void 0:T.lightThemeColorPalette;R&&(R.additiveBackground&&b.value.style.setProperty("--timestamp-active-background-color",_.DD(R.additiveBackground)),R.textSecondary&&b.value.style.setProperty("--timestamp-active-color",_.dn(R.textSecondary)))},"KHcbwb");
v={};return _.J("transcript-segment-view-model",{class:_.vh("ytwTranscriptSegmentViewModelHost",(v.ytwTranscriptSegmentViewModelHostActive=X,v.ytwTranscriptSegmentViewModelHostModern=_.d("enable_timeline_view_modern_transcript")||_.d("enable_timeline_view_modern_transcript_fe"),v)),el:b},_.J(_.Ss,{cond:function(){var O;return(O=W())==null?void 0:O.timestamp},
then:function(O){var P={};return _.J("div",{class:_.vh("ytwTranscriptSegmentViewModelTimestamp",(P.ytwTranscriptSegmentViewModelTimestampActive=X,P))},O)}}),_.J(_.ks,{text:function(){var O,P,T;
return(T=(O=W())==null?void 0:O.attributedText)!=null?T:{content:(P=W())==null?void 0:P.simpleText}},
linkInheritColor:!0}))},"hd");var hGv=_.$n(function(v){var W=v.data;return _.J("div",{class:"yt-video-attributes-section-view-model__header"},_.J("h3",{class:"yt-video-attributes-section-view-model__title"},function(){return W().headerTitle}),_.J(_.Ss,{cond:function(){return W().headerSubtitle},
then:function(){return _.J("span",{class:"yt-video-attributes-section-view-model__subtitle"},function(){return W().headerSubtitle})}}))},"id"),Irf=_.$n(function(v){function W(c){return Math.max(Math.min(c,0),S()-R())}
var X=v.data;var b=_.p6(),O=_.p6();v=_.L(_.n_(0,void 0,"ucDlDf"));var P=v.next().value,T=v.next().value,R=P;v=_.L(_.n_(0,void 0,"lHzSub"));P=v.next().value;var x=v.next().value,S=P;v=_.L(_.n_(0,void 0,"Q8fDIe"));var G=v.next().value,g=v.next().value;_.fy(function(){var c=function(){T(O.value.scrollWidth);x(b.value.clientWidth)};
c();if(window.ResizeObserver){var K=new ResizeObserver(c);K.observe(b.value);_.dS(function(){K.disconnect()})}});
var l=function(){g(W(G()+S()))},u=function(){g(W(G()-S()))};
return _.J("yt-video-attributes-section-view-model",null,_.J("div",{class:"yt-video-attributes-section-view-model"},_.J(_.Ss,{cond:function(){return X().headerTitle},
then:function(){return _.J(hGv,{data:X})}}),_.J("div",{class:_.vh("yt-video-attributes-section-view-model__video-attributes","yt-video-attributes-section-view-model__scroll-container"),
el:b},_.J("div",{class:"yt-video-attributes-section-view-model__video-attributes-container",style:_.T2({transform:function(){var c=G();_.z4("HTML_DIR")==="rtl"&&(c*=-1);return"translateX("+c+"px)"}}),
el:O},_.J(_.fO,{data:function(){return X().videoAttributeViewModels}},{videoAttributeViewModel:R6Z}))),_.J(_.fO,{data:function(){return X().footerButton}},{buttonViewModel:function(c){return _.J(_.z0,{data:c.data,
className:"yt-video-attributes-section-view-model__footer-button"})}}),_.J(_.Ss,{cond:function(){return G()<0&&X().previousButton},
then:function(){return _.J("div",{class:"yt-video-attributes-section-view-model__left-arrow"},_.J(_.fO,{data:function(){return X().previousButton}},{buttonViewModel:function(c){return _.J(_.z0,{data:c.data,
onClick:l})}}))}}),_.J(_.Ss,{cond:function(){return G()>S()-R()&&X().nextButton},
then:function(){return _.J("div",{class:"yt-video-attributes-section-view-model__right-arrow"},_.J(_.fO,{data:function(){return X().nextButton}},{buttonViewModel:function(c){return _.J(_.z0,{data:c.data,
onClick:u})}}))}})))},"jd");
Irf.idomCompat=!0;var EpZ=_.$n(function(v){var W=v.data;var X=v.active;var b={},O={};return _.J("timeline-item-view-model",{class:_.vh("ytwTimelineItemViewModelHost",(b.ytwTimelineItemViewModelHostChapterChild=v.chapterChild,b.ytwTimelineItemViewModelModern=_.d("enable_timeline_view_modern_transcript")||_.d("enable_timeline_view_modern_transcript_fe"),b))},_.J("div",{class:"ytwTimelineItemViewModelTimestampSection"},_.J("div",{class:_.vh("ytwTimelineItemViewModelTimestamp",(O.ytwTimelineItemViewModelTimestampActive=
X,O))},function(){return W().timestamp})),_.J("div",{class:"ytwTimelineItemViewModelContentItems"},_.J(_.fO,{data:function(){return W().contentItems}},{transcriptSegmentViewModel:function(P){return _.J(Zz_,{data:P.data,
active:X})},
videoAttributesSectionViewModel:Irf})))},"kd");var CD8=_.$n(function(v){var W=v.data;v={};return _.J("timeline-chapter-view-model",{class:_.vh("ytwTimelineChapterViewModelHost")},_.J("div",{class:_.vh("ytwTimelineChapterViewModelTitle",(v.ytwTimelineChapterViewModelModern=_.d("enable_timeline_view_modern_transcript")||_.d("enable_timeline_view_modern_transcript_fe"),v))},function(){return W().title}),_.J(_.fO,{data:function(){return W().contents}},{timelineItemViewModel:function(X){return _.J(EpZ,{data:X.data,
chapterChild:!0})},
videoAttributesSectionViewModel:function(X){return _.J(Irf,{data:X.data})}}))},"ld");var Ny$=_.$n(function(v){var W=v.data;var X=_.p6(),b=_.HP(_.QTo,function(){var P;return(P=W().markersEngagementPanelSyncEntityKey)!=null?P:""}),O=function(){var P;
return((P=b())==null?void 0:P.activeItemIndex)===W().index};
v=_.nZ(function(P){var T,R,x,S,G;return _.H(function(g){if(g.nextAddress==1)return P.stopPropagation(),_.jko(_.yf(P),X.value,["A".toString(),"BUTTON".toString()])?g.return():(T=_.fT(W().onTap))?_.k(g,_.WP(),2):g.return();R=g.yieldResult;S=(x=_.D(T,_.an))==null?void 0:x.startTimeSeconds;S===void 0||(G=R)!=null&&G.seekTo(S,!0);_.WI(g)})});
return _.J("macro-markers-panel-item-view-model",{class:_.vh("ytwMacroMarkersPanelItemViewModelHost",{"is-active":O}),el:X,"on:click":v,tabindex:0},_.J(_.fO,{data:function(){var P;return(P=W())==null?void 0:P.item}},{timelineChapterViewModel:function(P){return _.J(CD8,{data:P.data,
active:O})},
timelineItemViewModel:function(P){return _.J(EpZ,{data:P.data,active:O})},
videoAttributeViewModel:R6Z}))},"md");
Ny$.idomCompat=!0;_.q8(Ny$,"macro-markers-panel-item-view-model",{props:{data:_.Ak}});_.q8(Irf,"yt-video-attributes-section-view-model",{props:{data:_.Ak}});var vOd=_.$n(function(v){var W=function(){var X,b,O;return(O=(X=v.data().leadingLogoAccessibility)==null?void 0:(b=X.accessibilityData)==null?void 0:b.label)!=null?O:""};
return _.J("ytw-fantasy-section-header-view-model",{class:"ytwFantasySectionHeaderViewModelHost"},_.J(_.Ss,{cond:function(){return v.data().leadingLogo},
then:function(X){return _.J(_.yK,{className:"ytwFantasySectionHeaderViewModelLogo",data:X,alt:W})}}),_.J("div",{class:"ytwFantasySectionHeaderViewModelMetadata"},_.J(_.ks,{className:"ytwFantasySectionHeaderViewModelTitle",
text:function(){return v.data().title}}),_.J(_.ks,{className:"ytwFantasySectionHeaderViewModelSubtitle",
text:function(){return v.data().subtitle}})),_.J(_.fO,{data:function(){return v.data().trailingButton}},{buttonViewModel:function(X){return _.J(_.z0,{data:X.data,
className:"ytwFantasySectionHeaderViewModelTrailingButton"})}}))},"nd");var W7i=_.$n(function(v){var W={};W=_.vh("ytwFantasyTeamViewModelHost",(W.ytwFantasyTeamViewModelCompact=function(){var O;return!((O=v.compact)==null||!O.call(v))},W.ytwFantasyTeamViewModelUser=function(){return v.data().teamOwnerType==="FANTASY_TEAM_OWNER_TYPE_USER_TEAM"},W.ytwFantasyTeamViewModelOpponent=function(){return v.data().teamOwnerType==="FANTASY_TEAM_OWNER_TYPE_OPPONENT_USER_TEAM"},W));
var X=function(){var O,P,T;return(T=(O=v.data().teamLogoAccessibility)==null?void 0:(P=O.accessibilityData)==null?void 0:P.label)!=null?T:""},b=_.HP(yGD,function(){return v.data().teamEntityKey});
return _.J("ytw-fantasy-team-view-model",{class:W},_.J(_.Ss,{cond:function(){return v.data().teamLogo},
then:function(O){return _.J(_.yK,{className:"ytwFantasyTeamViewModelLogo",data:O,alt:X})}}),_.J("div",{class:"ytwFantasyTeamViewModelMetadata"},_.J("div",{class:"ytwFantasyTeamViewModelHeader"},_.J(_.ks,{className:"ytwFantasyTeamViewModelScore",
text:function(){var O;return(O=b())==null?void 0:O.score}}),_.J(_.Hh,{icon:function(){var O;
return(O=b())==null?void 0:O.projectedScoreTrendingIcon},
className:"ytwFantasyTeamViewModelProjectedScoreIcon",size:12,active:!0}),_.J(_.ks,{className:"ytwFantasyTeamViewModelProjectedScore",text:function(){var O;return(O=b())==null?void 0:O.projectedScore}})),_.J(_.ks,{className:"ytwFantasyTeamViewModelPrimaryText",
text:function(){return v.data().primaryText}}),_.J(_.ks,{className:"ytwFantasyTeamViewModelSecondaryText",
text:function(){return v.data().secondaryText}}),_.J(_.ks,{className:"ytwFantasyTeamViewModelTertiaryText",
text:function(){return v.data().tertiaryText}})),_.J(_.ks,{className:"ytwFantasyTeamViewModelCompactScore",
text:function(){var O;return(O=b())==null?void 0:O.score}}))},"od");_.q8(_.$n(function(v){return _.J("fantasy-league-summary-view-model",{class:"ytwFantasyLeagueSummaryViewModelHost"},_.J("div",{class:"ytwFantasyLeagueSummaryViewModelHeader"},_.J(_.fO,{data:function(){return v.data().summaryHeader}},{fantasySectionHeaderViewModel:vOd})),_.J(_.fO,{data:function(){return v.data().userTeam}},{fantasyTeamViewModel:W7i}),_.J(_.fO,{data:function(){return v.data().opponentTeam}},{fantasyTeamViewModel:W7i}))},"pd"),"fantasy-league-summary-view-model",{props:{data:_.Ak}});var Xwi=_.$n(function(v){var W=_.Vm(v,{shape:{},useCustomTabRenderable:!1}),X=W.shape;W=W.useCustomTabRenderable;var b=v.customTabRenderable,O=function(){return X().disabled},P=function(){return X().selected},T=function(){return X().title},R=function(){return X().icon},x=_.p6();
v=_.nZ(function(g){var l;if(!O()&&((l=X().aTagConfig)==null?0:l.onclick))X().aTagConfig.onclick(g);return!1});
var S=_.nZ(function(g){if(g.key==="Enter"||g.key==="ArrowUp"||g.key==="ArrowDown")g.preventDefault(),x.value.click();return!1}),G={};
return _.J("yt-tab-shape",{class:_.vh("yt-tab-shape-wiz",function(){return X().className},(G["yt-tab-shape-wiz__tab--last-tab"]=function(){return X().isLastTab},G["yt-tab-shape-wiz--host-disabled"]=O,G["yt-tab-shape-wiz--host-clickable"]=!b,G)),
role:b?void 0:"tab","aria-selected":P!=null?P:!1,"aria-disabled":O,tabindex:b?void 0:0,"on:click":v,"on:keydown":S,el:x,"tab-identifier":function(){return X().identifier},
"tab-title":T},_.J(_.Ss,{cond:W,then:function(){return b()},
else:function(){var g={},l={};return _.J(_.i8,null,_.J("div",{class:_.vh("yt-tab-shape-wiz__tab",(g["yt-tab-shape-wiz__tab--tab-selected"]=P,g))},_.J(_.Ss,{cond:R,then:function(u){return _.J(_.Hh,{className:"yt-tab-shape-wiz__tab-icon",icon:function(){return u().iconType}})}}),T),_.J("div",{class:_.vh("yt-tab-shape-wiz__tab-bar",(l["yt-tab-shape-wiz__tab-bar--tab-bar-selected"]=P,l))}))}}))},"qd");
Xwi.idomCompat={callbacks:{customTabRenderable:!0}};_.OrZ=_.$n(function(v){var W=v.shape;v=_.L(_.n_(48,void 0,"S7XsSd"));var X=v.next().value,b=v.next().value;v=_.L(_.n_(0,void 0,"CzMxb"));var O=v.next().value,P=v.next().value,T=function(){return W().tabs},R=_.p6(),x=function(){var S,G;
return(G=(S=T())==null?void 0:S.findIndex(function(g){return g.selected}))!=null?G:-1};
_.fy(function(){var S=R.value.querySelectorAll("yt-tab-shape"),G=x()>-1?S[x()]:void 0;requestAnimationFrame(function(){b((G==null?void 0:G.getBoundingClientRect().width)||0)})});
_.eq(function(){var S=x();requestAnimationFrame(function(){var G=R.value.querySelectorAll("yt-tab-shape"),g;b(((g=S>-1?G[S]:void 0)==null?void 0:g.getBoundingClientRect().width)||0);for(var l=g=0;l<S;l++)g+=G[l].offsetWidth+24;_.z4("HTML_DIR")==="rtl"&&(g=-g);P(g)})});
v={};return _.J("yt-tab-group-shape",{class:_.vh("yt-tab-group-shape-wiz",(v["yt-tab-group-shape-wiz--overflow-hidden"]=function(){return W().isOverflowHidden},v)),
el:R},_.J(_.Ss,{cond:T,then:function(S){return _.J(_.i8,null,_.J("div",{class:"yt-tab-group-shape-wiz__tabs",role:"tablist"},_.J(_.G4,{each:S},function(G,g){return _.J(Xwi,{shape:function(){return Object.assign({},G,{isLastTab:g()===S().length-1})},
customTabRenderable:G.customTabRenderable,useCustomTabRenderable:!!G.customTabRenderable})})),_.J(brZ,{width:X,
sliderOffset:O}))}}))},"rd");
_.OrZ.idomCompat=!0;var brZ=_.$n(function(v){var W=_.AE(v.sliderOffset,0),X=v.width;return _.J("div",{class:"yt-tab-group-shape-wiz__slider",style:_.T2({width:function(){return X()+"px"},
transform:function(){return"translateX("+W()+"px)"}})})},"sd");var nOZ=_.$n(function(v){var W=function(){var P,T,R;return(R=(P=v.data().playerLogoAccessibility)==null?void 0:(T=P.accessibilityData)==null?void 0:T.label)!=null?R:""},X=_.HP(AGo,function(){return v.data().playerEntityKey}),b={};
b=_.vh("ytwFantasyPlayerViewModelHost",(b.ytwFantasyPlayerViewModelPlaying=function(){var P;return!((P=X())==null||!P.isPlayerPlaying)},b.ytwFantasyPlayerViewModelOnField=function(){var P;
return((P=X())==null?void 0:P.playerInGameStatus)==="FANTASY_PLAYER_IN_GAME_STATUS_ON_FIELD"},b.ytwFantasyPlayerViewModelRedZone=function(){var P;
return((P=X())==null?void 0:P.playerInGameStatus)==="FANTASY_PLAYER_IN_GAME_STATUS_RED_ZONE"},b));
var O=function(){var P,T,R,x=((P=_.e().resolve(_.hy(_.Yo)))==null?0:P())?(T=v.data().playerLogoBackgroundColor)==null?void 0:T.darkTheme:(R=v.data().playerLogoBackgroundColor)==null?void 0:R.lightTheme;return x===void 0?"":_.DD(x)};
return _.J("ytw-fantasy-player-view-model",{class:b},_.J(_.Ss,{cond:function(){return v.data().playerLogo},
then:function(P){return _.J("div",{class:"ytwFantasyPlayerViewModelLogo"},_.J("div",{class:"ytwFantasyPlayerViewModelLogoRing"},_.J(_.yK,{className:"ytwFantasyPlayerViewModelLogoImage",style$:_.T2({"background-color":O}),data:P,alt:W})),_.J("div",{class:"ytwFantasyPlayerViewModelInGameStatus"},_.J(_.Hh,{icon:"FOOTBALL_FILLED",className:"ytwFantasyPlayerViewModelInGameStatusIcon"})))}}),_.J("div",{class:"ytwFantasyPlayerViewModelMetadata"},_.J("div",{class:"ytwFantasyPlayerViewModelHeader"},_.J(_.ks,
{className:"ytwFantasyPlayerViewModelName",
text:function(){var P;return(P=v.data())==null?void 0:P.playerNameText}}),_.J(_.ks,{className:"ytwFantasyPlayerViewModelDescription",
text:function(){var P;return(P=v.data())==null?void 0:P.playerDescriptionText}})),_.J("div",{class:"ytwFantasyPlayerViewModelSecondaryText"},_.J(_.ks,{className:"ytwFantasyPlayerViewModelSecondaryItem",
text:function(){var P;return(P=X())==null?void 0:P.gamePeriodText}}),_.J(_.ks,{className:"ytwFantasyPlayerViewModelSecondaryItem",
text:function(){var P;return(P=v.data())==null?void 0:P.opponentTeamText}}),_.J(_.ks,{className:"ytwFantasyPlayerViewModelSecondaryItem",
text:function(){var P;return(P=X())==null?void 0:P.gameStatusText}}),_.J(_.ks,{className:_.vh("ytwFantasyPlayerViewModelSecondaryItem","ytwFantasyPlayerViewModelStatus"),
text:function(){var P;return(P=X())==null?void 0:P.playerStatusText}})),_.J("div",{class:"ytwFantasyPlayerViewModelSecondaryText"},_.J(_.ks,{text:function(){var P;
return(P=X())==null?void 0:P.playerStatsText}}))),_.J(_.ks,{className:"ytwFantasyPlayerViewModelScore",
text:function(){var P;return(P=X())==null?void 0:P.fantasyScore}}))},"td");var PKd=_.$n(function(v){return _.J("ytw-fantasy-roster-view-model",{class:"ytwFantasyRosterViewModelHost"},_.J(_.Ss,{cond:function(){return v.data().players},
then:function(W){return _.J(_.fO,{data:W},{fantasyPlayerViewModel:nOZ})}}))},"ud");var L7K=_.$n(function(v){var W=_.L(_.LZ(function(){var O;return(O=v.data().selectedTabIdentifierKey)!=null?O:""})),X=W.next().value,b=W.next().value;
_.DB(function(){var O;(O=v.setSelectedTabSignal)==null||O.call(v,X)});
return _.J("yt-tabbed-view-model",{class:"ytTabbedViewModelHost"},_.J("div",{class:"ytTabbedViewModelTabGroup"},_.J(_.OrZ,{shape:function(){var O=v.data(),P=[],T={tabs:P};if(!O.tabs)return T;O=_.L(O.tabs);for(var R=O.next(),x={};!R.done;x={tabViewModel:void 0},R=O.next())if(x.tabViewModel=_.D(R.value,jV$),x.tabViewModel){var S=R=void 0;P.push({aTagConfig:{onclick:function(G){return function(){var g;b((g=G.tabViewModel.tabIdentifier)!=null?g:"")}}(x)},
identifier:x.tabViewModel.tabIdentifier,selected:X()===x.tabViewModel.tabIdentifier,title:(S=(R=x.tabViewModel.title)==null?void 0:R.content)!=null?S:""})}return T}})),_.J(_.fO,{data:function(){var O,P=_.L((O=v.data().tabs)!=null?O:[]);
for(O=P.next();!O.done;O=P.next())if((O=_.D(O.value,jV$))&&O.tabIdentifier===X())return O.content}},{fantasyRosterViewModel:PKd}))},"vd");_.q8(_.$n(function(v){var W=_.L(QJw()),X=W.next().value,b=W.next().value;return _.J("ytw-fantasy-matchup-view-model",{class:"ytwFantasyMatchupViewModelHost"},_.J(_.ks,{className:"ytwFantasyMatchupViewModelTitle",text:function(){return v.data().title}}),_.J(_.Ss,{cond:function(){return v.data().tabbedViewModel},
then:function(O){return _.J(_.fO,{data:O},{tabbedViewModel:function(P){return _.J(L7K,{data:P.data,setSelectedTabSignal:b})}})}}),_.J(_.Ss,{cond:function(){var O,P=(O=_.D(v.data().tabbedViewModel,QVl))==null?void 0:O.tabs;
O=_.D(P==null?void 0:P[0],jV$);P=_.D(P==null?void 0:P[1],jV$);var T=O==null?void 0:O.tabIdentifier;if(X()===T){var R,x;if(!((R=_.D(O==null?void 0:O.content,aYZ))==null?0:(x=R.players)==null?0:x.length))return v.data().noUserTeamPlayersText}else{var S,G;if(!((S=_.D(P==null?void 0:P.content,aYZ))==null?0:(G=S.players)==null?0:G.length))return v.data().noOpponentTeamPlayersText}},
then:function(O){return _.J(_.ks,{className:"ytwFantasyMatchupViewModelNoPlayersMessage",text:O})}}))},"wd"),"ytw-fantasy-matchup-view-model",{props:{data:_.Ak}});_.q8(_.$n(function(v){return _.J("ytw-fantasy-weekly-matchup-summary-view-model",{class:"ytwFantasyWeeklyMatchupSummaryViewModelHost"},_.J(_.ks,{className:"ytwFantasyWeeklyMatchupSummaryViewModelTitle",text:function(){return v.data().title}}),_.J(_.Ss,{cond:function(){return v.data().matchupTeamPairs},
then:function(W){return _.J(_.G4,{each:W,keyBy:"INDEX"},function(X){return _.J("div",{class:"ytwFantasyWeeklyMatchupSummaryViewModelPair"},_.J(_.fO,{data:function(){return[X().firstTeam,X().secondTeam]}},{fantasyTeamViewModel:function(b){return _.J(W7i,{data:b.data,
compact:!0})}}))})}}))},"xd"),"ytw-fantasy-weekly-matchup-summary-view-model",{props:{data:_.Ak}});_.q8(_.$n(function(v){var W=function(){var O,P,T;return(T=(O=v.data().userLogoAccessibility)==null?void 0:(P=O.accessibilityData)==null?void 0:P.label)!=null?T:""},X=function(){var O,P,T;
return(T=(O=v.data().opponentLogoAccessibility)==null?void 0:(P=O.accessibilityData)==null?void 0:P.label)!=null?T:""},b=_.HP(oKU,function(){return v.data().entityKey});
return _.J("fantasy-win-probability-view-model",{class:"ytwFantasyWinProbabilityViewModelHost"},_.J("div",{class:"ytwFantasyWinProbabilityViewModelTop"},_.J(_.Ss,{cond:function(){return v.data().userLogo},
then:function(O){return _.J(_.yK,{className:"ytwFantasyWinProbabilityViewModelLogo",data:O,alt:W})}}),_.J("h3",{class:"ytwFantasyWinProbabilityViewModelTitle"},_.J(_.ks,{text:function(){return v.data().title}})),_.J(_.Ss,{cond:function(){return v.data().opponentLogo},
then:function(O){return _.J(_.yK,{className:"ytwFantasyWinProbabilityViewModelLogo",data:O,alt:X})}})),_.J("div",{class:"ytwFantasyWinProbabilityViewModelBottom"},_.J("div",{class:"ytwFantasyWinProbabilityViewModelPercentage"},_.J(_.ks,{text:function(){var O;
return(O=b())==null?void 0:O.userWinNumberLabel}})),_.J("div",{class:"ytwFantasyWinProbabilityViewModelProbabilityBars"},_.J("div",{class:_.vh("ytwFantasyWinProbabilityViewModelProbabilityBar","ytwFantasyWinProbabilityViewModelProbabilityUserBar"),
style:_.T2({flex:function(){var O,P;return(P=(O=b())==null?void 0:O.userWinNumber)!=null?P:50}})}),_.J("div",{class:_.vh("ytwFantasyWinProbabilityViewModelProbabilityBar","ytwFantasyWinProbabilityViewModelProbabilityOpponentBar"),
style:_.T2({flex:function(){var O,P;return(P=(O=b())==null?void 0:O.opponentWinNumber)!=null?P:50}})})),_.J("div",{class:"ytwFantasyWinProbabilityViewModelPercentage"},_.J(_.ks,{text:function(){var O;
return(O=b())==null?void 0:O.opponentWinNumberLabel}}))))},"yd"),"fantasy-win-probability-view-model",{props:{data:_.Ak}});_.DT("sharingItemSection","itemSectionRenderer","ytd-item-section-renderer");
var mA=function(){var v=_.V.apply(this,arguments)||this;v.darkerPanels=_.d("web_watch_darker_panels");v.commentsHidePanelButton=!1;v.isWatchGrid=!1;v.continuationShowButton=!1;v.isSearch=!1;v.isConstrainedList=!1;v.isWatch=!1;v.eligibleToSwitchToGrid=!1;v.epRestyle=!1;v.isCarouselInFeed=!0;v.topSpacingZero=!1;v.continuationIsInitialLoad=!0;v.enableSqueezebackPanels=_.d("web_shorts_enable_squeezeback_panels");v.enableAnchoredPanel=_.d("desktop_shorts_v2_anchored_panel");v.actionMap={"yt-item-section-continuation-action":"handleYtItemSectionContinuation",
"yt-item-section-replace-action":"handleYtItemSectionReplace"};v.nextContinuation={continuationType:"itemSectionContinuation",usePost:!0};return v};
_.f(mA,_.V);_.n=mA.prototype;_.n.updateLockupContainerTypes=function(v){if(this.eligibleToSwitchToGrid){var W;(W=Array.from(this.hostElement.querySelectorAll("#contents yt-lockup-view-model")))==null||W.forEach(function(X){X.containerType=v})}};
_.n.getItemsPath=function(){return"data.contents"};
_.n.configureContinuationPathMap=function(){return{"yt-append-continuation-items-action":"contents","yt-reload-continuation-items-command-body":"contents","yt-reload-continuation-items-command-header":"header"}};
_.n.configureRendererStamper=function(){return{"data.header":{id:"header",mapping:{commentsHeaderRenderer:{component:"ytd-comments-header-renderer",properties:{engagementPanel:"[[engagementPanel]]",hidePanelButton:"[[commentsHidePanelButton]]"}},sortFilterHeaderRenderer:{component:"ytd-sort-filter-header-renderer",properties:{isPlaylist:"[[isPlaylist]]",isClipList:"[[isClipList]]"}},itemSectionHeaderRenderer:"ytd-item-section-header-renderer",backstagePostThreadRenderer:"ytd-backstage-post-thread-renderer",
chipCloudRenderer:"yt-chip-cloud-renderer",feedFilterChipBarRenderer:"ytd-feed-filter-chip-bar-renderer",macroMarkersPanelItemViewModel:"macro-markers-panel-item-view-model",chipBarViewModel:{component:"chip-bar-view-model",noInjection:!0}}},shownItems:{id:"contents",mapping:{lockupViewModel:{component:"yt-lockup-view-model",params:{className:"ytd-item-section-renderer lockup",force16By9ThumbnailAspectRatio:!0},properties:{sizing:"[[sizing]]",typographyBump:"[[typographyBump]]",thumbnailFixedWidth:"[[thumbnailWidth]]",
lockupExperiments:"[[lockupExperiments]]",containerType:"[[lockupContainerType]]"}},alertBannerViewModel:{component:"yt-alert-banner-view-model"},aboutChannelRenderer:"ytd-about-channel-renderer",activityItemRenderer:"yt-activity-item-renderer",adSlotRenderer:"ytd-ad-slot-renderer",backgroundPromoRenderer:"ytd-background-promo-renderer",backstagePostThreadRenderer:"ytd-backstage-post-thread-renderer",buttonRenderer:"ytd-button-renderer",carouselAdRenderer:"ytd-carousel-ad-renderer",cardItemContainerRenderer:{component:"yt-card-item-container-renderer",
properties:{compact:"[[engagementPanel]]"}},cardItemRenderer:"yt-card-item-renderer",carouselItemRenderer:{component:"ytd-carousel-item-renderer",params:{isCarouselInFeed:!0}},channelAboutFullMetadataRenderer:"ytd-channel-about-metadata-renderer",channelFeaturedContentRenderer:"ytd-channel-featured-content-renderer",channelRenderer:{component:"ytd-channel-renderer",properties:{compactStyle:"[[engagementPanel]]"}},channelSwitcherPageRenderer:"ytd-channel-switcher-page-renderer",channelVideoPlayerRenderer:"ytd-channel-video-player-renderer",
chipCloudRenderer:{component:"yt-chip-cloud-renderer",properties:{isSearch:"[[isSearch]]"}},chipsShelfViewModel:"chips-shelf-view-model",clarificationRenderer:"ytd-clarification-renderer",commentHistoryEntryRenderer:"ytd-comment-history-entry-renderer",commentThreadRenderer:{component:"ytd-comment-thread-renderer",properties:{engagementPanel:"[[engagementPanel]]"}},compactMovieRenderer:"ytd-compact-movie-renderer",compactCourseVideoRenderer:"ytd-compact-video-renderer",compactPlaylistRenderer:"ytd-compact-playlist-renderer",
compactPromotedItemRenderer:"ytd-compact-promoted-item-renderer",compactPromotedVideoRenderer:"ytd-compact-promoted-video-renderer",compactTextPromoRenderer:"ytd-compact-text-promo-renderer",compactVideoRenderer:"ytd-compact-video-renderer",compactRadioRenderer:"ytd-compact-radio-renderer",connectedAppRenderer:"ytd-connected-app-renderer",counterfactualRenderer:"ytd-counterfactual-renderer",destinationShelfRenderer:"ytd-destination-shelf-renderer",didYouMeanRenderer:"yt-did-you-mean-renderer",displayAdRenderer:"ytd-display-ad-renderer",
emergencyOneboxRenderer:"ytd-emergency-onebox-renderer",eomSettingsDisclaimerRenderer:"ytd-eom-settings-disclaimer-renderer",exploratoryResultsRenderer:"ytd-exploratory-results-renderer",faqSectionRenderer:"yt-faq-section-renderer",fantasyLeagueSummaryViewModel:"fantasy-league-summary-view-model",fantasyMatchupViewModel:"ytw-fantasy-matchup-view-model",fantasyWeeklyMatchupSummaryViewModel:"ytw-fantasy-weekly-matchup-summary-view-model",fantasyWinProbabilityViewModel:"fantasy-win-probability-view-model",
feedbackElicitationSingleQuestionRenderer:"ytd-feedback-elicitation-single-question-renderer",feedEntryRenderer:"ytd-feed-entry-renderer",feedNudgeRenderer:"ytd-feed-nudge-renderer",gridRenderer:"ytd-grid-renderer",richGridRenderer:"ytd-rich-grid-renderer",handlesClaimingHeaderRenderer:"ytd-handles-claiming-header-renderer",handlesClaimingUpdateSocialRenderer:"ytd-handles-claiming-update-social-renderer",handlesClaimingVanityInfoRenderer:"ytd-handles-claiming-vanity-info-renderer",handlesClaimingVideoItemRenderer:"ytd-handles-claiming-video-item-renderer",
handlesClaimingTitleImagesSectionRenderer:"ytd-handles-claiming-title-images-section-renderer",handlesClaimingFaqSectionRenderer:"ytd-handles-claiming-faq-section-renderer",hashtagTileRenderer:"ytd-hashtag-tile-renderer",horizontalCardListRenderer:{component:"ytd-horizontal-card-list-renderer",properties:{isSearch:"[[isSearch]]"}},includingResultsForRenderer:"yt-including-results-for-renderer",infoPanelContainerRenderer:"ytd-info-panel-container-renderer",inlineSurveyRenderer:"ytd-inline-survey-renderer",
labsEditRenderer:"ytd-labs-edit-renderer",labsHeaderRenderer:"ytd-labs-header-renderer",labsItemRenderer:"ytd-labs-item-renderer",liveChatHistoryEntryRenderer:"ytd-live-chat-history-entry-renderer",macroMarkersPanelItemViewModel:"macro-markers-panel-item-view-model",messageRenderer:{component:"ytd-message-renderer",properties:{panel:"[[engagementPanel]]"}},miniGameCardViewModel:{component:"ytd-mini-game-card-view-model",properties:{isSearch:"[[isSearch]]"}},movieRenderer:"ytd-movie-renderer",musicPassFeatureInfoRenderer:"yt-music-pass-feature-info-renderer",
newspaperRenderer:"ytd-newspaper-renderer",noResultsFoundShowingResultsForRenderer:"yt-no-results-found-showing-results-for-renderer",notificationRenderer:"ytd-notification-renderer",offerItemExpandedRenderer:"yt-offer-item-expanded-renderer",offerItemRenderer:"yt-offer-item-renderer",offerItemUpsellRenderer:"yt-offer-item-upsell-renderer",officialCardViewModel:{component:"yt-official-card-view-model",properties:{className:"[[is]]"}},playlistRenderer:{component:"ytd-playlist-renderer",properties:{isSearch:"[[isSearch]]"}},
pageIntroductionRenderer:"ytd-page-introduction-renderer",playlistShowMetadataRenderer:"ytd-playlist-show-metadata-renderer",playlistVideoListRenderer:"ytd-playlist-video-list-renderer",playlistVideoRenderer:"ytd-playlist-video-renderer",premiumBrowseFooterRenderer:"ytd-premium-browse-footer-renderer",productDetailsRenderer:"ytd-product-details-renderer",productListHeaderRenderer:"ytd-product-list-header-renderer",promotedSparklesTextSearchRenderer:"ytd-promoted-sparkles-text-search-renderer",promotedSparklesWebRenderer:"ytd-promoted-sparkles-web-renderer",
purchaseItemRenderer:"ytd-purchase-item-renderer",qrCodeRenderer:"yt-qr-code-renderer",radioRenderer:"ytd-radio-renderer",recognitionShelfRenderer:"ytd-recognition-shelf-renderer",redCancelSurveyRenderer:"ytd-red-cancel-survey-renderer",reelShelfRenderer:{component:"ytd-reel-shelf-renderer",properties:{isSearch:"[[isSearch]]",hideShelfHeader:"[[hideShortsShelfHeader]]"}},gridShelfViewModel:{component:"grid-shelf-view-model",properties:{shouldUseOwnContainerSize:"[[isSearch]]",layoutContainerWidth:"[[containerWidth]]",
className:"[[is]]"},params:{marginSettings:0}},richShelfRenderer:"ytd-rich-shelf-renderer",resultsWithoutQuotesRenderer:"yt-results-without-quotes-renderer",searchFrictionViewModel:"ytw-search-friction-view-model",searchNoResultsRenderer:"yt-search-no-results-renderer",searchPyvRenderer:"ytd-search-pyv-renderer",sectionGroupViewModel:"yt-section-group-view-model",sectionHeaderViewModel:"yt-section-header-view-model",settingsOptionsRenderer:"ytd-settings-options-renderer",shelfRenderer:{component:"ytd-shelf-renderer",
properties:{isSearch:"[[isSearch]]",isConstrainedList:"[[isConstrainedList]]"}},showingResultsForRenderer:"yt-showing-results-for-renderer",showRenderer:{component:"ytd-show-renderer",properties:{isSearch:"[[isSearch]]"}},simpleTextSectionRenderer:"ytd-simple-text-section-renderer",sponsorshipsAlertRenderer:"ytd-sponsorships-alert-renderer",statementBannerRenderer:"ytd-statement-banner-renderer",subscriptionProductHeaderRenderer:"yt-subscription-product-header-renderer",subscriptionProductRenderer:"yt-subscription-product-renderer",
subscriptionProductUpsellOfferRenderer:"yt-subscription-product-upsell-offer-renderer",toggleFormFieldRenderer:"yt-toggle-form-field-renderer",unlimitedManageSubscriptionPageRenderer:"yt-unlimited-manage-subscription-page-renderer",unlimitedPageFeatureInfoRenderer:"ytd-unlimited-page-feature-info-renderer",unlimitedPageHeaderRenderer:"yt-unlimited-page-header-renderer",unlimitedUserNotificationRenderer:"yt-unlimited-user-notification-renderer",videoRenderer:{component:"ytd-video-renderer",properties:{isSearch:"[[isSearch]]"}},
webAnswerRenderer:"ytd-web-answer-renderer",ypcOffersListRenderer:"yt-ypc-offers-list-renderer",redeemCodeRenderer:"ytd-redeem-code-renderer",primetimePromoRenderer:"ytd-primetime-promo-renderer",continuationItemRenderer:{component:"ytd-continuation-item-renderer",properties:{showButton:"[[continuationShowButton]]",isCommentsSection:"[[continuationIsCommentsSection]]",isInitialLoad:"[[continuationIsInitialLoad]]"}},infoPanelContentRenderer:"ytd-info-panel-content-renderer",errorCorrectionsSectionItemRenderer:"ytd-error-corrections-section-item-renderer",
ctaShelfRenderer:"ytd-brandconnect-cta-shelf-card-renderer",listItemViewModel:"ytd-list-item-view-model",overviewAnswerViewModel:"ytd-overview-answer-view-model",coursePerksViewModel:"yt-course-perks-view-model",courseProgressViewModel:"yt-course-progress-view-model",courseRatingsViewModel:"yt-course-ratings-view-model",videoDescriptionHeaderRenderer:"ytd-video-description-header-renderer",videoDescriptionInfocardsSectionRenderer:"ytd-video-description-infocards-section-renderer",expandableVideoDescriptionBodyRenderer:{component:"ytd-expandable-video-description-body-renderer",
properties:{engagementPanel:"[[engagementPanel]]"}},videoAttributesSectionViewModel:"yt-video-attributes-section-view-model",videoAttributeViewModel:"yt-video-attribute-view-model",liveViewerLeaderboardItemViewModel:{component:"ytvl-live-viewer-leaderboard-item-view-model"},liveLeaderboardItemViewModel:{component:"ytvl-live-leaderboard-item-view-model"},accordionViewModel:{component:"yt-accordion-view-model"},learningJourneyLoaderViewModel:{component:"yt-learning-journey-loader-view-model"},learningJourneyZeroStateViewModel:{component:"yt-learning-journey-zero-state"},
learningJourneyQuizViewModel:{component:"learning-journey-quiz-view-model"}}},"data.continuations":{id:"continuations",mapping:{nextContinuationData:{component:"yt-next-continuation",properties:{showButton:"[[showButton]]",disablePrescanVisibility:"[[continuationDisablePrescanVisibility]]"}},reloadContinuationData:{component:"yt-reload-continuation"}},renderPriority:_.d("kevlar_low_priority_continuation")?0:void 0,usePageScheduler:_.d("kevlar_low_priority_continuation")}}};
_.n.created=function(){this.JSC$14391_cachedViewportHeight=_.z4("initialInnerHeight")||window.innerHeight};
_.n.commentsHidePanelButtonChanged=function(){if(this.isWatchGrid){var v=_.B(this.hostElement).querySelector("ytd-comments-header-renderer");v&&(v.hidePanelButton=this.commentsHidePanelButton)}};
_.n.onRetrieveLocation=function(v,W){this.containsComments()&&(this.firstCommentsLoaded=W.hasComments=!0)};
_.n.containsComments=function(){return this.get("data.sectionIdentifier")==="comment-item-section"};
_.n.onLoadReloadContinuation=function(v,W){var X=this;v.stopPropagation();this.isReloading=!0;_.W$(this.hostElement,"yt-retrieve-location",{locationRetrieved:function(b){var O=_.e().resolve(_.Go);b=W(b);O.postData(b).then(function(P){X.onReloadContinuationData(P)})}})};
_.n.onReloadContinuationData=function(v){if(v=this.get("response.continuationContents.itemSectionContinuation",v)||this.get("response.contents.itemSectionRenderer",v)||this.get("response.continuationContents.sectionListContinuation.contents.0.itemSectionRenderer",v)||this.get("response.continuationContents.relatedChipsContinuation.continuation.watchNextSecondaryResultsRenderer",v))this.set("data.contents",v.contents||v.results),v.header&&this.set("data.header",v.header),this.set("data.continuations",
v.continuations||[]);this.isReloading=!1};
_.n.computeContentsClass=function(v){return v?"reloading":""};
_.n.computeContainerWidth=function(){return this.hostElement.clientWidth};
_.n.computeSectionIdentifier=function(v){return v==null?void 0:v.sectionIdentifier};
_.n.computeFitContainer=function(v){return(v==null?void 0:v.sectionIdentifier)==="youchat-item-section"};
_.n.computeShowButton=function(){return!!this.firstCommentsLoaded&&this.containsComments()&&_.d("kevlar_disable_comments_auto_load")};
_.n.onServiceRequestCompleted=function(){this.continuationIsInitialLoad=!1};
_.n.computeIsReloading=function(){return this.isReloading||this.ytContinuationHandlerBehavior.continuationIsReloading};
_.n.computeHasDestinationShelfRenderer=function(v){var W,X;return!!(v==null?0:(W=v.contents)==null?0:(X=W[0])==null?0:X.destinationShelfRenderer)};
_.n.computeHasSectionGroupViewModel=function(v){var W,X;return!!(v==null?0:(W=v.contents)==null?0:(X=W[0])==null?0:X.sectionGroupViewModel)};
_.n.computeStaticCommentsHeader=function(v){return v&&this.containsComments()};
_.n.computeEpRestyle=function(v){return _.d("web_ep_restyling")&&v&&this.containsComments()};
_.n.computeIsContinuationCommentSection=function(v){return(v==null?void 0:v.targetId)==="shorts-engagement-panel-comments-section"||(v==null?void 0:v.targetId)==="comments-section"};
_.n.computeSuppressPaddingDisclaimer=function(){var v,W,X,b;return!!((v=this.data)==null?0:(W=v.contents)==null?0:(X=W[0])==null?0:(b=X.productListHeaderRenderer)==null?0:b.suppressPaddingDisclaimer)};
_.n.computeHeaderStyle=function(v){switch(v==null?void 0:v.headerStyle){case "ITEM_SECTION_HEADER_STYLE_STICKY":return"sticky-header";default:return""}};
_.n.dataChanged=function(){this.firstCommentsLoaded=!1};
_.n.observeDataContentsLength=function(){var v,W;((v=this.data)==null?0:(W=v.contents)==null?0:W.length)&&this.data.contents.length>1?this.continuationIsInitialLoad=!1:this.continuationIsInitialLoad=!0};
_.n.onYtDismissibleItemDismissedChange=function(v){this._setItemDismissed(v.type==="yt-dismissible-item-dismissed")};
_.n.triggerContinuations=function(){for(var v=_.B(this.hostElement).querySelector("#continuations").children,W=0;W<v.length;W++)v[W].trigger()};
_.n.triggerInitialContinuations=function(){for(var v=_.B(this.hostElement).querySelector("#continuations").children,W=0;W<v.length;W++)v[W].triggerIfNotPreviouslyTriggered()};
_.n.handleYtItemSectionContinuation=function(v,W){var X;W&&((X=this.data)==null?void 0:X.sectionIdentifier)!==W||(this.set("data.continuations",[v]),this.triggerContinuations())};
_.n.handleYtItemSectionReplace=function(v,W){var X;W&&((X=this.data)==null?void 0:X.sectionIdentifier)!==W||(this.set("data.contents",v),this.set("data.continuations",[]))};
_.n.computeUseHeightHack=function(v){return v&&!_.d("kevlar_disable_height_hack")};
_.n.computeTopSpacingZero=function(v){return v};
_.n.continuationShowButtonChanged=function(){var v=_.B(this.hostElement).querySelector("ytd-continuation-item-renderer");v&&(v.showButton=this.continuationShowButton)};
_.n.dataChangedForBinding=function(){this.hostElement.dispatchEvent(new _.j6("data-changed",this.data))};
_.M6.Object.defineProperties(mA.prototype,{hideShortsShelfHeader:{configurable:!0,enumerable:!0,get:function(){return this.isWatch&&_.d("web_shorts_wn_shelf_header_tuning")}},
thumbnailWidth:{configurable:!0,enumerable:!0,get:function(){return this.isSearch?"50%":this.isWatch?"168px":"246px"}},
sizing:{configurable:!0,enumerable:!0,get:function(){return this.isWatch?"COMPACT":"STANDARD"}},
lockupContainerType:{configurable:!0,enumerable:!0,get:function(){return this.eligibleToSwitchToGrid?this.isGridViewEnabled?2:3:3}},
isPlaylist:{configurable:!0,enumerable:!0,get:function(){var v,W,X;return!!((v=this.data)==null?0:(W=v.contents)==null?0:(X=W[0])==null?0:X.playlistVideoListRenderer)}},
isClipList:{configurable:!0,enumerable:!0,get:function(){var v,W,X,b,O,P,T;return!!((v=this.data)==null?0:(W=v.contents)==null?0:(X=W[0])==null?0:(b=X.shelfRenderer)==null?0:(O=b.content)==null?0:(P=O.gridRenderer)==null?0:(T=P.targetId)==null?0:T.includes("browse-feedFEclips"))}},
isPlaylistVideoContainer:{configurable:!0,enumerable:!0,get:function(){var v,W,X;return!!((v=this.data)==null?0:(W=v.contents)==null?0:(X=W[0])==null?0:X.playlistVideoRenderer)}},
isSearchFrictionPage:{configurable:!0,enumerable:!0,get:function(){var v,W,X;return!!((v=this.data)==null?0:(W=v.contents)==null?0:(X=W[0])==null?0:X.searchFrictionViewModel)}},
lockupExperiments:{configurable:!0,enumerable:!0,get:function(){if(this.isSearch)return{alwaysRespectPodcastShowAspectRatio:_.Nc("podcast_show_lockup_style_web")==="square_thumbnail",useLegacyTypography:!_.d("use_modern_typography_on_search")}}},
typographyBump:{configurable:!0,enumerable:!0,get:function(){return this.isSearch&&_.d("use_modern_typography_on_search")}},
nonDeferredItemCount:{configurable:!0,enumerable:!0,get:function(){if(this.isSearchDova)return Math.ceil((this.JSC$14391_cachedViewportHeight-130)/150)},
set:function(){}}});
mA.prototype.dataChangedForBinding=mA.prototype.dataChangedForBinding;mA.prototype.continuationShowButtonChanged=mA.prototype.continuationShowButtonChanged;mA.prototype.onYtDismissibleItemDismissedChange=mA.prototype.onYtDismissibleItemDismissedChange;mA.prototype.observeDataContentsLength=mA.prototype.observeDataContentsLength;mA.prototype.dataChanged=mA.prototype.dataChanged;mA.prototype.onServiceRequestCompleted=mA.prototype.onServiceRequestCompleted;mA.prototype.onLoadReloadContinuation=mA.prototype.onLoadReloadContinuation;
mA.prototype.onRetrieveLocation=mA.prototype.onRetrieveLocation;mA.prototype.commentsHidePanelButtonChanged=mA.prototype.commentsHidePanelButtonChanged;mA.prototype.updateLockupContainerTypes=mA.prototype.updateLockupContainerTypes;_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],mA.prototype,"ytActionHandlerBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],mA.prototype,"ytRendererBehavior",void 0);
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],mA.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.Z2.YtLazyListBehavior),_.r("design:type",Object)],mA.prototype,"ytLazyListBehavior",void 0);_.a([_.Y(_.Ug.YtNextContinuationBehavior),_.r("design:type",Object)],mA.prototype,"ytNextContinuationBehavior",void 0);_.a([_.Y(_.KW),_.r("design:type",Object)],mA.prototype,"ytContinuationHandlerBehavior",void 0);
_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],mA.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.Be),_.r("design:type",Object)],mA.prototype,"ytdReduxBehavior",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],mA.prototype,"darkerPanels",void 0);_.a([_.A(),_.r("design:type",Object)],mA.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Boolean)],mA.prototype,"engagementPanel",void 0);
_.a([_.A(),_.r("design:type",Object)],mA.prototype,"commentsHidePanelButton",void 0);_.a([_.A(),_.r("design:type",Object)],mA.prototype,"isWatchGrid",void 0);_.a([_.A(),_.r("design:type",Object)],mA.prototype,"continuationShowButton",void 0);_.a([_.A({computed:"computeIsContinuationCommentSection(data)"}),_.r("design:type",Boolean)],mA.prototype,"continuationIsCommentsSection",void 0);_.a([_.A({value:!0}),_.r("design:type",Boolean)],mA.prototype,"autoFill",void 0);
_.a([_.A(),_.r("design:type",Boolean)],mA.prototype,"continuationDisablePrescanVisibility",void 0);_.a([_.A(),_.r("design:type",Boolean)],mA.prototype,"isReloading",void 0);_.a([_.A(),_.r("design:type",Object)],mA.prototype,"isSearch",void 0);_.a([_.A(),_.r("design:type",Object)],mA.prototype,"isConstrainedList",void 0);_.a([_.A(),_.r("design:type",Object)],mA.prototype,"isWatch",void 0);_.a([_.A(),_.r("design:type",Object)],mA.prototype,"eligibleToSwitchToGrid",void 0);
_.a([_.A({selector:_.jo}),_.r("design:type",Object)],mA.prototype,"isGridViewEnabled",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeEpRestyle(engagementPanel, data.sectionIdentifier)"}),_.r("design:type",Object)],mA.prototype,"epRestyle",void 0);_.a([_.w("isWatch"),_.A({reflectToAttribute:!0}),_.r("design:type",Boolean),_.r("design:paramtypes",[])],mA.prototype,"hideShortsShelfHeader",null);
_.a([_.w("isSearch","isWatch"),_.r("design:type",String),_.r("design:paramtypes",[])],mA.prototype,"thumbnailWidth",null);_.a([_.w("isSearch","isWatch"),_.r("design:type",String),_.r("design:paramtypes",[])],mA.prototype,"sizing",null);_.a([_.w("isWatch","isGridViewEnabled","data"),_.A({reflectToAttribute:!0}),_.r("design:type",Number),_.r("design:paramtypes",[])],mA.prototype,"lockupContainerType",null);
_.a([_.NW("lockupContainerType","data"),_.r("design:type",Function),_.r("design:paramtypes",[Number]),_.r("design:returntype")],mA.prototype,"updateLockupContainerTypes",null);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",String)],mA.prototype,"pageSubtype",void 0);_.a([_.A({computed:"computeContainerWidth()"}),_.r("design:type",Number)],mA.prototype,"containerWidth",void 0);_.a([_.A(),_.w("data"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],mA.prototype,"isPlaylist",null);
_.a([_.A(),_.w("data"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],mA.prototype,"isClipList",null);_.a([_.A(),_.r("design:type",Object)],mA.prototype,"isCarouselInFeed",void 0);_.a([_.A({reflectToAttribute:!0}),_.w("data"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],mA.prototype,"isPlaylistVideoContainer",null);_.a([_.A({reflectToAttribute:!0}),_.w("data"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],mA.prototype,"isSearchFrictionPage",null);
_.a([_.A({reflectToAttribute:!0,computed:"computeUseHeightHack(isSearch)"}),_.r("design:type",Boolean)],mA.prototype,"useHeightHack",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeTopSpacingZero(isSearch)"}),_.r("design:type",Object)],mA.prototype,"topSpacingZero",void 0);_.a([_.A({computed:"computeShowButton(data.sectionIdentifier, firstCommentsLoaded)"}),_.r("design:type",Boolean)],mA.prototype,"showButton",void 0);
_.a([_.A(),_.r("design:type",Boolean)],mA.prototype,"firstCommentsLoaded",void 0);_.a([_.A(),_.r("design:type",Object)],mA.prototype,"continuationIsInitialLoad",void 0);_.a([_.A(),_.r("design:type",Boolean)],mA.prototype,"isSearchDova",void 0);_.a([_.A({reflectToAttribute:!0,readOnly:!0}),_.r("design:type",Boolean)],mA.prototype,"itemDismissed",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeSectionIdentifier(data)"}),_.r("design:type",String)],mA.prototype,"sectionIdentifier",void 0);
_.a([_.A({reflectToAttribute:!0,computed:"computeFitContainer(data)"}),_.r("design:type",String)],mA.prototype,"fitContainer",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeHasDestinationShelfRenderer(data)"}),_.r("design:type",Boolean)],mA.prototype,"hasDestinationShelfRenderer",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeStaticCommentsHeader(engagementPanel, data.sectionIdentifier)"}),_.r("design:type",Boolean)],mA.prototype,"staticCommentsHeader",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],mA.prototype,"enableSqueezebackPanels",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],mA.prototype,"enableAnchoredPanel",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeHasSectionGroupViewModel(data)"}),_.r("design:type",Boolean)],mA.prototype,"hasSectionGroupViewModel",void 0);
_.a([_.A({reflectToAttribute:!0,computed:"computeSuppressPaddingDisclaimer(data)"}),_.r("design:type",Boolean)],mA.prototype,"suppressDisclaimerSeparator",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeHeaderStyle(data)"}),_.r("design:type",String)],mA.prototype,"headerStyle",void 0);_.a([_.w("isSearch"),_.r("design:type",Object),_.r("design:paramtypes",[])],mA.prototype,"lockupExperiments",null);
_.a([_.w("isSearch"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],mA.prototype,"typographyBump",null);_.a([_.W9("#header"),_.r("design:type",HTMLElement)],mA.prototype,"header",void 0);_.a([_.NW("commentsHidePanelButton"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],mA.prototype,"commentsHidePanelButtonChanged",null);
_.a([_.CN("yt-retrieve-location"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent,Object]),_.r("design:returntype")],mA.prototype,"onRetrieveLocation",null);_.a([_.CN("yt-load-reload-continuation"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent,Function]),_.r("design:returntype")],mA.prototype,"onLoadReloadContinuation",null);
_.a([_.CN("yt-service-request-completed"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],mA.prototype,"onServiceRequestCompleted",null);_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],mA.prototype,"dataChanged",null);_.a([_.LJ("data.contents.length"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],mA.prototype,"observeDataContentsLength",null);
_.a([_.CN("yt-dismissible-item-dismissed"),_.CN("yt-dismissible-item-undismissed"),_.r("design:type",Function),_.r("design:paramtypes",[Event]),_.r("design:returntype")],mA.prototype,"onYtDismissibleItemDismissedChange",null);_.a([_.NW("continuationShowButton"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],mA.prototype,"continuationShowButtonChanged",null);
_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],mA.prototype,"dataChangedForBinding",null);mA=_.a([_.p({is:"ytd-item-section-renderer",disableElementRegistration:!0})],mA);
_.q(mA,"ytd-item-section-renderer",function(){if(Y1i!==void 0)return Y1i;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-item-section-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class$="[[computeContentsClass(isReloading)]] style-scope ytd-item-section-renderer"></div>\n<div id="spinner-container" class="style-scope ytd-item-section-renderer">\n  <tp-yt-paper-spinner-lite active="[[computeIsReloading(isReloading, continuationIsReloading)]]" class="style-scope ytd-item-section-renderer">\n  </tp-yt-paper-spinner-lite>\n</div>\n<div id="contents" class$="[[computeContentsClass(isReloading)]] style-scope ytd-item-section-renderer"></div>\n<div id="continuations" class="style-scope ytd-item-section-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return Y1i=v},{mode:1});var TA$;var $OE=_.qn(_.ke("DELETE_FROM_DOWNLOADS",{},"Delete from downloads"));var oxo={url:"https://www.gstatic.com/youtube/img/useredu/smart_downloads_optin_banner.svg"};var Hr2={},Vlj=(Hr2[0]={title:_.EY(_.ke("DOWNLOADS",void 0,"Downloads")),iconType:"OFFLINE_DOWNLOAD",topButtonRenderer:{style:"STYLE_BLUE_TEXT",size:"SIZE_DEFAULT",text:_.EY(_.ke("DOWNLOADS_SETTINGS",void 0,"Downloads Settings")),loggingDirectives:{clientVeSpec:{uiType:21412}},navigationEndpoint:h2("SPaccount_downloads","/account_downloads",6827,"WEB_PAGE_TYPE_SETTINGS")},sectionClientVE:51721,videoClientVE:42356},Hr2[1]={title:_.EY(_.ke("SMART_DOWNLOADS",void 0,"Smart downloads")),topButtonRenderer:{icon:{iconType:"SETTINGS"},
loggingDirectives:{clientVeSpec:{uiType:129732}},navigationEndpoint:h2("SPaccount_downloads","/account_downloads",6827,"WEB_PAGE_TYPE_SETTINGS")},sectionClientVE:139572,videoClientVE:129218},Hr2);_.DT("sharingItemSection","itemSectionRenderer","ytd-item-section-renderer");var BZ=function(){var v=_.V.apply(this,arguments)||this;v.allVideosCount=0;v.allPlaylistCount=0;v.shouldRenderDownloadsBanner=!1;v.hasOptedIntoSmartDownloads=!1;v.areAllSmartDownloadsDeleted=!1;v.smartDownloadsCompleted=!1;return v};
_.f(BZ,_.V);BZ.prototype.configureRendererStamper=function(){return{renderableData:{id:"contents",mapping:{itemSectionRenderer:"ytd-item-section-renderer"}}}};
BZ.prototype.attached=function(){this.downloadsToRenderChanged()};
BZ.prototype.detached=function(){this.set("renderableData",{})};
BZ.prototype.downloadsToRenderChanged=function(){var v=_.rz().getState().entities,W=_.DK(v),X=_.d("kevlar_playlist_dl_page_killswitch")?xwl(v):_.uy(v),b=_.P_b(v),O=_.gz(W);v=_.cD(v);this.set("renderableData",qCo(X,W,b,this.hasOptedIntoSmartDownloads,this.shouldRenderDownloadsBanner,this.areAllSmartDownloadsDeleted,O,v))};
BZ.prototype.downloadsToRenderChanged=BZ.prototype.downloadsToRenderChanged;_.a([_.Y(_.Be),_.r("design:type",Object)],BZ.prototype,"ytdReduxBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],BZ.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],BZ.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],BZ.prototype,"ytRendererstamperBehavior",void 0);
_.a([_.A(),_.r("design:type",Object)],BZ.prototype,"renderableData",void 0);_.a([_.A({selector:_.c_E}),_.r("design:type",Object)],BZ.prototype,"allVideosCount",void 0);_.a([_.A({selector:WiE}),_.r("design:type",Object)],BZ.prototype,"allPlaylistCount",void 0);_.a([_.A({selector:_.YOk}),_.r("design:type",Object)],BZ.prototype,"shouldRenderDownloadsBanner",void 0);_.a([_.A({selector:_.w56}),_.r("design:type",Object)],BZ.prototype,"hasOptedIntoSmartDownloads",void 0);
_.a([_.A({selector:_.jCo}),_.r("design:type",Object)],BZ.prototype,"areAllSmartDownloadsDeleted",void 0);_.a([_.A({selector:QCU}),_.r("design:type",Object)],BZ.prototype,"smartDownloadsCompleted",void 0);_.a([_.LJ("allVideosCount","shouldRenderDownloadsBanner","hasOptedIntoSmartDownloads","areAllSmartDownloadsDeleted","smartDownloadsCompleted","allPlaylistCount"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],BZ.prototype,"downloadsToRenderChanged",null);
BZ=_.a([_.p({is:"ytd-offline-item-section-renderer",disableElementRegistration:!0})],BZ);
_.q(BZ,"ytd-offline-item-section-renderer",function(){if(TA$!==void 0)return TA$;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-offline-item-section-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="contents" class="style-scope ytd-offline-item-section-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return TA$=v},
{mode:1});var RMf;var xz8;var Kg=function(){return _.V.apply(this,arguments)||this};
_.f(Kg,_.V);
Kg.prototype.onDataChanged=function(){if(this.JSC$14418_lastData){var v=this.getFilterClass(this.JSC$14418_lastData.status);v&&this.hostElement.classList.remove(v)}var W;(v=this.getFilterClass((W=this.data)==null?void 0:W.status))&&this.hostElement.classList.add(v);v==="selected"?_.B(this.hostElement).querySelector("#endpoint").setAttribute("aria-selected","true"):_.B(this.hostElement).querySelector("#endpoint").removeAttribute("aria-selected");v==="disabled"?_.B(this.hostElement).querySelector("#endpoint").setAttribute("aria-disabled","true"):
_.B(this.hostElement).querySelector("#endpoint").removeAttribute("aria-disabled");this.JSC$14418_lastData=this.data};
Kg.prototype.getFilterClass=function(v){switch(v){case "FILTER_STATUS_SELECTED":return"selected";case "FILTER_STATUS_DISABLED":return"disabled"}};
Kg.prototype.onDataChanged=Kg.prototype.onDataChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Kg.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Kg.prototype,"data",void 0);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Kg.prototype,"onDataChanged",null);Kg=_.a([_.p({is:"ytd-search-filter-renderer",disableElementRegistration:!0})],Kg);
_.q(Kg,"ytd-search-filter-renderer",function(){if(xz8!==void 0)return xz8;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-search-filter-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<a id="endpoint" class="yt-simple-endpoint style-scope ytd-search-filter-renderer" href$="[[computeHref_(data.navigationEndpoint)]]" data="[[data.navigationEndpoint]]">\n<div id="label" title="[[data.tooltip]]" class="style-scope ytd-search-filter-renderer">\n    <yt-formatted-string text="[[data.label]]" class="style-scope ytd-search-filter-renderer"></yt-formatted-string>\n    <yt-icon id="dismiss-x" hidden="[[!data.navigationEndpoint]]" icon="yt-icons:dismissal" class="style-scope ytd-search-filter-renderer">\n    </yt-icon>\n  </div>\n</a>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return xz8=v},{mode:_.IK("kevlar_poly_si_batch_j075")?1:2});var Um=function(){return _.V.apply(this,arguments)||this};
_.f(Um,_.V);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Um.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Um.prototype,"data",void 0);Um=_.a([_.p({is:"ytd-search-filter-group-renderer",disableElementRegistration:!0})],Um);
_.q(Um,"ytd-search-filter-group-renderer",function(){if(RMf!==void 0)return RMf;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-search-filter-group-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<h4 id="filter-group-name" class="style-scope ytd-search-filter-group-renderer">\n  <yt-formatted-string text="[[data.title]]" class="style-scope ytd-search-filter-group-renderer"></yt-formatted-string>\n</h4>\n<template is="dom-repeat" items="[[data.filters]]" class="style-scope ytd-search-filter-group-renderer">\n  <template is="dom-if" if="[[item.searchFilterRenderer]]" class="style-scope ytd-search-filter-group-renderer">\n    <ytd-search-filter-renderer data="[[item.searchFilterRenderer]]" class="style-scope ytd-search-filter-group-renderer">\n    </ytd-search-filter-renderer>\n  </template>\n</template>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return RMf=v},{mode:_.IK("kevlar_poly_si_batch_j075")?1:2});var k_K;var zp=function(){return _.V.apply(this,arguments)||this};
_.f(zp,_.V);zp.prototype.toggleFilters=function(){this.renderCollapsibleMenu||(this.renderCollapsibleMenu=!0,_.k$());this.isCollapsed=!this.isCollapsed};
zp.prototype.navigateToAboutTheseResultsPage=function(){var v=TP("https://www.youtube.com/howyoutubeworks/product-features/search/");v?_.cg(window,v,"_blank"):_.js(Error("Rh"))};
zp.prototype.dataChanged=function(){this.isCollapsed=!0};
zp.prototype.computeShowBottomBorder=function(){var v,W,X;return!!((v=this.data)==null?0:(W=v.button)==null?0:W.toggleButtonRenderer)||!((X=this.data)==null||!X.aboutTheseResultsButton)};
zp.prototype.dataChanged=zp.prototype.dataChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],zp.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],zp.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeShowBottomBorder(data)"}),_.r("design:type",Boolean)],zp.prototype,"showBottomBorder",void 0);_.a([_.A(),_.r("design:type",Boolean)],zp.prototype,"renderCollapsibleMenu",void 0);
_.a([_.A(),_.r("design:type",Boolean)],zp.prototype,"isCollapsed",void 0);_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],zp.prototype,"dataChanged",null);zp=_.a([_.p({is:"ytd-search-sub-menu-renderer",disableElementRegistration:!0})],zp);
_.q(zp,"ytd-search-sub-menu-renderer",function(){if(k_K!==void 0)return k_K;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-search-sub-menu-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="filter-menu" class="style-scope ytd-search-sub-menu-renderer">\n  <div id="container" class="style-scope ytd-search-sub-menu-renderer">\n    <ytd-toggle-button-renderer align-by-text="" data="[[data.button.toggleButtonRenderer]]" on-click="toggleFilters" class="style-scope ytd-search-sub-menu-renderer">\n    </ytd-toggle-button-renderer>\n    <template is="dom-if" if="[[data.aboutTheseResultsButton]]" class="style-scope ytd-search-sub-menu-renderer">\n      <ytd-button-renderer align-by-text="" data="[[data.aboutTheseResultsButton.buttonRenderer]]" on-click="navigateToAboutTheseResultsPage" class="style-scope ytd-search-sub-menu-renderer">\n      </ytd-button-renderer>\n    </template>\n  </div>\n  <template is="dom-if" if="[[renderCollapsibleMenu]]" class="style-scope ytd-search-sub-menu-renderer">\n    <tp-yt-iron-collapse id="collapse" opened="[[!isCollapsed]]" class="style-scope ytd-search-sub-menu-renderer">\n      <div id="collapse-content" class="style-scope ytd-search-sub-menu-renderer">\n        <template is="dom-repeat" items="[[data.groups]]" class="style-scope ytd-search-sub-menu-renderer">\n          <ytd-search-filter-group-renderer data="[[item.searchFilterGroupRenderer]]" class="style-scope ytd-search-sub-menu-renderer">\n          </ytd-search-filter-group-renderer>\n        </template>\n      </div>\n    </tp-yt-iron-collapse>\n  </template>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return k_K=v},{mode:1});var JQ$;var S8_=new _.vi("SECTION_LIST_RENDERER_TOKEN");var G_8;var Yi=function(){return _.V.apply(this,arguments)||this};
_.f(Yi,_.V);Yi.prototype.computeStyle=function(v){return v?v.toLowerCase().replace(/_/g,"-"):""};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Yi.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Yi.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeStyle(data.style)"}),_.r("design:type",String)],Yi.prototype,"headerStyle",void 0);Yi=_.a([_.p({is:"ytd-text-header-renderer",disableElementRegistration:!0})],Yi);
_.q(Yi,"ytd-text-header-renderer",function(){if(G_8!==void 0)return G_8;var v=document.createElement("template");_.t(v,"\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-text-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e[[getSimpleString(data.title)]]\n");v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return G_8=v},{mode:1});var gOZ;var wx=function(){return _.V.apply(this,arguments)||this};
_.f(wx,_.V);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],wx.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],wx.prototype,"data",void 0);wx=_.a([_.p({is:"ytd-minor-moment-header-renderer",disableElementRegistration:!0})],wx);
_.q(wx,"ytd-minor-moment-header-renderer",function(){if(gOZ!==void 0)return gOZ;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-minor-moment-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<img src$="[[data.imageUrl]]" alt="" class="minormoment-header-img style-scope ytd-minor-moment-header-renderer">\n<yt-formatted-string id="title" respect-html-dir="" text="[[data.title]]" class="style-scope ytd-minor-moment-header-renderer"></yt-formatted-string>\n<yt-formatted-string id="caption" respect-html-dir="" text="[[data.caption]]" class="style-scope ytd-minor-moment-header-renderer"></yt-formatted-string>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return gOZ=v},{mode:1});var lkd;var jL=function(){return _.V.apply(this,arguments)||this};
_.f(jL,_.V);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],jL.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],jL.prototype,"data",void 0);jL=_.a([_.p({is:"ytd-minor-moment-setting-alert-renderer",disableElementRegistration:!0})],jL);
_.q(jL,"ytd-minor-moment-setting-alert-renderer",function(){if(lkd!==void 0)return lkd;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-minor-moment-setting-alert-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-formatted-string id="text" text="[[data.text]]" class="style-scope ytd-minor-moment-setting-alert-renderer">\n</yt-formatted-string>\n<template is="dom-repeat" items="[[data.details]]" class="style-scope ytd-minor-moment-setting-alert-renderer">\n  <yt-formatted-string class="detail-text style-scope ytd-minor-moment-setting-alert-renderer" text="[[item]]">\n  </yt-formatted-string>\n</template>\n<yt-formatted-string id="link" text="[[data.link]]" class="style-scope ytd-minor-moment-setting-alert-renderer">\n</yt-formatted-string>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return lkd=v},{mode:1});var eM8;var sXv;var Qe=function(){var v=_.V.apply(this,arguments)||this;v.booleanSettingById=!1;v.smartDownloadsEnabledVE=_.gH(128287);v.smartDownloadsDisabledVE=_.gH(128286);v.actionMap={"yt-settings-update-switch-command":"handleUpdateSettingsSwitch","yt-toggle-settings-switch":"onToggleSettingsSwitch"};return v};
_.f(Qe,_.V);_.n=Qe.prototype;_.n.attachSmartDownloadsSettingVes=function(){var v;this.activeVeForLogging||((v=this.data)==null?void 0:v.id)!=="SETTINGS_OPTIONS_ID_TYPE_SMART_DOWNLOADS"||(_.Pl(_.LT(),this.smartDownloadsEnabledVE),_.Pl(_.LT(),this.smartDownloadsDisabledVE))};
_.n.dataChanged=function(){this.attachSmartDownloadsSettingVes();this.maybeLogSmartDownloadsSettingVisibility();this.initializeIsEnabled();_.W$(this.hostElement,"yt-settings-switch-ready")};
_.n.initializeIsEnabled=function(){this.data&&this.data.id&&this.data.enabled===void 0&&this.set("data.enabled",this.getUserPreference())};
_.n.onSwitchChange=function(v){this.data&&(this.maybeLogSmartDownloadsSettingClick(),(v=_.yH(v).checked?this.data.enableServiceEndpoint:this.data.disableServiceEndpoint)&&(_.d("kevlar_settings_switch_resolve_command_killswitch")?_.e().resolve(_.Io).resolveCommand(v,{form:{element:this.hostElement}}):this.ytComponentBehavior.resolveCommand(v)),this.data.requiresConfirmation&&this.set("data.enabled",!this.data.enabled))};
_.n.handleUpdateSettingsSwitch=function(v){(v=_.D(v,Rgi))&&this.data&&this.data.id===v.id&&this.set("data.enabled",!!v.enabled)};
_.n.onToggleSettingsSwitch=function(v,W){this.data&&this.data.id===v&&this.set("data.enabled",W!=null?W:!this.data.enabled)};
_.n.getUserPreference=function(){switch(this.data.id){case "SETTINGS_OPTIONS_ID_TYPE_AUTONAV":return 1!==_.h_.getInstance().getState();case "SETTINGS_OPTIONS_ID_TYPE_SMART_DOWNLOADS":return this.booleanSettingById;default:return!1}};
_.n.maybeLogSmartDownloadsSettingVisibility=function(){var v=_.KS(),W;v&&((W=this.data)==null?void 0:W.id)==="SETTINGS_OPTIONS_ID_TYPE_SMART_DOWNLOADS"&&(this.booleanSettingById?(this.activeVeForLogging=this.smartDownloadsEnabledVE,_.VD(v,[this.smartDownloadsEnabledVE]),_.$e(v,[this.smartDownloadsDisabledVE])):(this.activeVeForLogging=this.smartDownloadsDisabledVE,_.VD(v,[this.smartDownloadsDisabledVE]),_.$e(v,[this.smartDownloadsEnabledVE])))};
_.n.maybeLogSmartDownloadsSettingClick=function(){var v;((v=this.data)==null?void 0:v.id)==="SETTINGS_OPTIONS_ID_TYPE_SMART_DOWNLOADS"&&this.activeVeForLogging&&_.Td(_.LT(),this.activeVeForLogging)};
_.n.updateDataEnabledFromBinding=function(v){this.set("data.enabled",v.detail.value)};
_.M6.Object.defineProperties(Qe.prototype,{toggleAriaLabel:{configurable:!0,enumerable:!0,get:function(){var v=this.get("toggleAccessibility.accessibilityData.label",this.data);this.data&&this.data.title&&!v&&(v=this.ytRendererBehavior.getSimpleString(this.data.title));return v}}});
Qe.prototype.dataChanged=Qe.prototype.dataChanged;_.a([_.Y(_.Be),_.r("design:type",Object)],Qe.prototype,"ytdReduxBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Qe.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],Qe.prototype,"ytActionHandlerBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],Qe.prototype,"ytComponentBehavior",void 0);
_.a([_.A(),_.r("design:type",Object)],Qe.prototype,"data",void 0);_.a([_.A({selector:function(v,W){if(Object.keys(v==null?void 0:v.entities).length)switch(W){case "SETTINGS_OPTIONS_ID_TYPE_SMART_DOWNLOADS":return klJ(v.entities,"SMART_DOWNLOADS_ENABLED");default:return!1}},
selectorArgs:["data.id"]}),_.r("design:type",Object)],Qe.prototype,"booleanSettingById",void 0);_.a([_.A(),_.r("design:type",_.m9)],Qe.prototype,"activeVeForLogging",void 0);_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],Qe.prototype,"toggleAriaLabel",null);_.a([_.LJ("data"),_.LJ("booleanSettingById"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Qe.prototype,"dataChanged",null);
Qe=_.a([_.p({is:"ytd-settings-switch-renderer",disableElementRegistration:!0})],Qe);
_.q(Qe,"ytd-settings-switch-renderer",function(){if(sXv!==void 0)return sXv;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-settings-switch-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<tp-yt-paper-toggle-button id="toggle" aria-label$="[[toggleAriaLabel]]" checked="[[data.enabled]]" noink="" on-change="onSwitchChange" on-checked-changed="updateDataEnabledFromBinding" class="style-scope ytd-settings-switch-renderer">\n  <div id="toggle-container" class="style-scope ytd-settings-switch-renderer"></div>\n</tp-yt-paper-toggle-button>\n<div class="style-scope ytd-settings-switch-renderer">\n  <yt-formatted-string id="title" text="[[data.title]]" class="style-scope ytd-settings-switch-renderer"></yt-formatted-string>\n  <div id="icon" hidden="[[!data.thumbnail]]" class="style-scope ytd-settings-switch-renderer">\n    <yt-img-shadow height="24" thumbnail="[[data.thumbnail]]" width="24" class="style-scope ytd-settings-switch-renderer">\n    </yt-img-shadow>\n    <yt-formatted-string id="text" text="[[data.text]]" class="style-scope ytd-settings-switch-renderer"></yt-formatted-string>\n  </div>\n  <yt-formatted-string id="subtitle" text="[[data.subtitle]]" class="style-scope ytd-settings-switch-renderer"></yt-formatted-string>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return sXv=v},{mode:1});var oY=function(){return _.V.apply(this,arguments)||this};
_.f(oY,_.V);oY.prototype.configureRendererStamper=function(){return{"data.settings":{id:"settings",mapping:{settingsSwitchRenderer:{component:"ytd-settings-switch-renderer",noInjection:!0}}},"data.alerts":{id:"alerts",mapping:{minorMomentSettingAlertRenderer:{component:"ytd-minor-moment-setting-alert-renderer",noInjection:!0}}}}};
_.M6.Object.defineProperties(oY.prototype,{contentsClassName:{configurable:!0,enumerable:!0,get:function(){if(!this.data)return"";var v=this.data.hideBottomSeparator?"":"with-bottom-separator";this.data.removeLeftMargin&&(v+=" remove-left-margin");this.data.extraBottomSpace&&(v+=" extra-bottom-space");return v}}});
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],oY.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],oY.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],oY.prototype,"data",void 0);_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],oY.prototype,"contentsClassName",null);oY=_.a([_.p({is:"ytd-minor-moment-setting-section-renderer",disableElementRegistration:!0})],oY);
_.q(oY,"ytd-minor-moment-setting-section-renderer",function(){if(eM8!==void 0)return eM8;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-minor-moment-setting-section-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="contents" class$="[[contentsClassName]] style-scope ytd-minor-moment-setting-section-renderer">\n  <div id="title" hidden="[[!data.title]]" class="style-scope ytd-minor-moment-setting-section-renderer">\n    <yt-formatted-string text="[[data.title]]" class="style-scope ytd-minor-moment-setting-section-renderer"></yt-formatted-string>\n  </div>\n  <yt-formatted-string id="header" hidden="[[!data.header]]" text="[[data.header]]" class="style-scope ytd-minor-moment-setting-section-renderer">\n  </yt-formatted-string>\n  <yt-formatted-string id="summary" hidden="[[!data.summary]]" text="[[data.summary]]" class="style-scope ytd-minor-moment-setting-section-renderer">\n  </yt-formatted-string>\n  <div id="settings" hidden="[[!data.settings]]" class="style-scope ytd-minor-moment-setting-section-renderer"></div>\n  <div id="alerts" hidden="[[!data.alerts]]" class="style-scope ytd-minor-moment-setting-section-renderer"></div>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return eM8=v},{mode:1});var dzK;var ye=function(){return _.V.apply(this,arguments)||this};
_.f(ye,_.V);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],ye.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],ye.prototype,"componentBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],ye.prototype,"data",void 0);ye=_.a([_.p({disableElementRegistration:!0,is:"ytd-empty-product-details-renderer"})],ye);
_.q(ye,"ytd-empty-product-details-renderer",function(){if(dzK!==void 0)return dzK;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-empty-product-details-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="container style-scope ytd-empty-product-details-renderer">\n  <yt-formatted-string text="[[data.title]]" class="style-scope ytd-empty-product-details-renderer"></yt-formatted-string>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return dzK=v},{mode:1});var Dz$;var uxZ;var AU=function(){var v=_.V.apply(this,arguments)||this;v.expanded=!0;return v};
_.f(AU,_.V);AU.prototype.getBadgeRowClass=function(v,W,X){for(var b=_.L(this.hostElement.querySelectorAll("yt-img-shadow")),O=b.next();!O.done;O=b.next())O.value.onShow();v=v.selected;return X?v!==-1?v===W?"badge-line badge-selected":"badge-line badge-not-selected":"badge-line":(v!==void 0?v:0)===W?"badge-line":"badge-hidden"};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],AU.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],AU.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],AU.prototype,"expanded",void 0);AU=_.a([_.p({disableElementRegistration:!0,is:"ytd-sponsorships-loyalty-badges-renderer"})],AU);
_.q(AU,"ytd-sponsorships-loyalty-badges-renderer",function(){if(uxZ!==void 0)return uxZ;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-sponsorships-loyalty-badges-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="description-container style-scope ytd-sponsorships-loyalty-badges-renderer">\n  <yt-formatted-string class="description style-scope ytd-sponsorships-loyalty-badges-renderer" text="[[data.description]]">\n  </yt-formatted-string>\n</div>\n<div class="badge-container style-scope ytd-sponsorships-loyalty-badges-renderer">\n  <template is="dom-repeat" items="[[data.loyaltyBadges]]" class="style-scope ytd-sponsorships-loyalty-badges-renderer">\n    <div class$="[[getBadgeRowClass(data, index, expanded)]] style-scope ytd-sponsorships-loyalty-badges-renderer">\n      <div class="badge-title-container style-scope ytd-sponsorships-loyalty-badges-renderer">\n        <yt-formatted-string class="badge-title style-scope ytd-sponsorships-loyalty-badges-renderer" text="[[item.sponsorshipsLoyaltyBadgeRenderer.title]]">\n        </yt-formatted-string>\n      </div>\n      <div class="icon-container style-scope ytd-sponsorships-loyalty-badges-renderer">\n        <yt-img-shadow class="badge-icon style-scope ytd-sponsorships-loyalty-badges-renderer" thumbnail="[[item.sponsorshipsLoyaltyBadgeRenderer.icon]]">\n        </yt-img-shadow>\n      </div>\n    </div>\n  </template>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return uxZ=v},{mode:1});var fkv;var Ve=function(){var v=_.V.apply(this,arguments)||this;v.expanded=!0;return v};
_.f(Ve,_.V);Ve.prototype.getContainerClasses=function(v,W){v=v?"expanded":"collapsed";W&&(v+=" item");return v};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Ve.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Ve.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],Ve.prototype,"expanded",void 0);Ve=_.a([_.p({disableElementRegistration:!0,is:"ytd-sponsorships-perk-renderer"})],Ve);
_.q(Ve,"ytd-sponsorships-perk-renderer",function(){if(fkv!==void 0)return fkv;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-sponsorships-perk-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="container" class$="[[getContainerClasses(expanded, data.title)]] style-scope ytd-sponsorships-perk-renderer">\n  <div class="style-scope ytd-sponsorships-perk-renderer"><yt-formatted-string id="title" text="[[data.title]]" class="style-scope ytd-sponsorships-perk-renderer"></yt-formatted-string></div>\n  <div id="expandable" hidden$="[[!expanded]]" class="style-scope ytd-sponsorships-perk-renderer">\n    <template is="dom-if" if="[[data.description]]" class="style-scope ytd-sponsorships-perk-renderer">\n      <div class="style-scope ytd-sponsorships-perk-renderer"><yt-formatted-string id="description" text="[[data.description]]" class="style-scope ytd-sponsorships-perk-renderer"></yt-formatted-string></div>\n    </template>\n    <template is="dom-if" if="[[data.fulfillmentInstructions]]" class="style-scope ytd-sponsorships-perk-renderer">\n      <div id="fulfillment-instructions" class="style-scope ytd-sponsorships-perk-renderer"><yt-formatted-string split-lines="1" text="[[data.fulfillmentInstructions]]" class="style-scope ytd-sponsorships-perk-renderer"></yt-formatted-string></div>\n    </template>\n  </div>\n  <template is="dom-if" if="[[data.loyaltyBadges]]" class="style-scope ytd-sponsorships-perk-renderer">\n    <ytd-sponsorships-loyalty-badges-renderer data="[[data.loyaltyBadges.sponsorshipsLoyaltyBadgesRenderer]]" expanded="[[expanded]]" class="style-scope ytd-sponsorships-perk-renderer"></ytd-sponsorships-loyalty-badges-renderer>\n  </template>\n  <template is="dom-if" if="[[!data.loyaltyBadges]]" class="style-scope ytd-sponsorships-perk-renderer">\n    <div id="images-line" class="style-scope ytd-sponsorships-perk-renderer">\n      <yt-formatted-string id="image-description" text="[[data.imageDescription]]" class="style-scope ytd-sponsorships-perk-renderer"></yt-formatted-string>\n      <template is="dom-if" if="[[data.images]]" class="style-scope ytd-sponsorships-perk-renderer">\n        <template is="dom-repeat" items="[[data.images]]" as="image" class="style-scope ytd-sponsorships-perk-renderer">\n          <yt-img-shadow class="images style-scope ytd-sponsorships-perk-renderer" thumbnail="[[image]]"></yt-img-shadow>\n        </template>\n      </template>\n    </div>\n  </template>\n  <template is="dom-if" if="[[data.loyaltyMessage]]" class="style-scope ytd-sponsorships-perk-renderer">\n    <yt-live-chat-membership-item-renderer data="[[data.loyaltyMessage.liveChatMembershipItemRenderer]]" expanded="[[expanded]]" class="style-scope ytd-sponsorships-perk-renderer"></yt-live-chat-membership-item-renderer>\n  </template>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return fkv=v},{mode:1});var cQl;var $i=function(){var v=_.V.apply(this,arguments)||this;v.expanded=!0;return v};
_.f($i,_.V);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],$i.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],$i.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],$i.prototype,"expanded",void 0);$i=_.a([_.p({disableElementRegistration:!0,is:"ytd-sponsorships-perks-renderer"})],$i);
_.q($i,"ytd-sponsorships-perks-renderer",function(){if(cQl!==void 0)return cQl;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-sponsorships-perks-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-formatted-string id="perks-title" hidden="[[!data.perksTitle]]" text="[[data.perksTitle]]" class="style-scope ytd-sponsorships-perks-renderer">\n</yt-formatted-string>\n<template is="dom-repeat" items="[[data.perks]]" class="style-scope ytd-sponsorships-perks-renderer">\n  <div class="item style-scope ytd-sponsorships-perks-renderer">\n    <ytd-sponsorships-perk-renderer data="[[item.sponsorshipsPerkRenderer]]" expanded="[[expanded]]" class="style-scope ytd-sponsorships-perks-renderer">\n    </ytd-sponsorships-perk-renderer>\n  </div>\n</template>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return cQl=v},{mode:1});var pg=function(){var v=_.V.apply(this,arguments)||this;v.isCollapsed=!1;return v};
_.f(pg,_.V);pg.prototype.onDataChanged=function(){this.data&&(this.isCollapsed=!this.data.startExpanded)};
pg.prototype.onExpandCollapse=function(){this.isCollapsed=!this.isCollapsed};
pg.prototype.updateExpandCollapseButton=function(){if(this.isCollapsed){var v;this.expandCollapseButton=_.D((v=this.data)==null?void 0:v.expandButton,_.QS)}else{var W;this.expandCollapseButton=_.D((W=this.data)==null?void 0:W.collapseButton,_.QS)}};
pg.prototype.updateExpandCollapseButton=pg.prototype.updateExpandCollapseButton;pg.prototype.onDataChanged=pg.prototype.onDataChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],pg.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],pg.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],pg.prototype,"isCollapsed",void 0);_.a([_.A(),_.r("design:type",Object)],pg.prototype,"expandCollapseButton",void 0);
_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],pg.prototype,"onDataChanged",null);_.a([_.LJ("data","isCollapsed"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],pg.prototype,"updateExpandCollapseButton",null);pg=_.a([_.p({disableElementRegistration:!0,is:"ytd-sponsorships-expandable-perks-renderer"})],pg);
_.q(pg,"ytd-sponsorships-expandable-perks-renderer",function(){if(Dz$!==void 0)return Dz$;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-sponsorships-expandable-perks-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="badged-title style-scope ytd-sponsorships-expandable-perks-renderer">\n  <yt-img-shadow thumbnail="[[data.badge]]" class="style-scope ytd-sponsorships-expandable-perks-renderer"></yt-img-shadow>\n  <yt-formatted-string text="[[data.title]]" class="style-scope ytd-sponsorships-expandable-perks-renderer"></yt-formatted-string>\n</div>\n<yt-formatted-string class="subtitle style-scope ytd-sponsorships-expandable-perks-renderer" text="[[data.subtitle]]"></yt-formatted-string>\n<hr class="style-scope ytd-sponsorships-expandable-perks-renderer">\n<yt-formatted-string class="expandable-heading style-scope ytd-sponsorships-expandable-perks-renderer" text="[[data.expandableHeader]]"></yt-formatted-string>\n<ytd-button-renderer class="end-button style-scope ytd-sponsorships-expandable-perks-renderer" data="[[data.endButton.buttonRenderer]]"></ytd-button-renderer>\n<ytd-button-renderer class="bottom-button style-scope ytd-sponsorships-expandable-perks-renderer" data="[[data.bottomButton.buttonRenderer]]"></ytd-button-renderer>\n<ytd-button-renderer class="expand-collapse-button style-scope ytd-sponsorships-expandable-perks-renderer" data="[[expandCollapseButton]]" noink="" on-click="onExpandCollapse"></ytd-button-renderer>\n\n<div class="expandable-content style-scope ytd-sponsorships-expandable-perks-renderer">\n  <template is="dom-repeat" items="[[data.expandableItems]]" as="item" class="style-scope ytd-sponsorships-expandable-perks-renderer">\n    <ytd-sponsorships-perk-renderer data="[[item.sponsorshipsPerkRenderer]]" class="style-scope ytd-sponsorships-expandable-perks-renderer"></ytd-sponsorships-perk-renderer>\n  </template>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return Dz$=v},{mode:1});var ttv;var qM=function(){return _.V.apply(this,arguments)||this};
_.f(qM,_.V);qM.prototype.handleAction=function(){this.data&&this.data.command&&this.ytComponentBehavior.resolveCommand(this.data.command)};
_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],qM.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],qM.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],qM.prototype,"data",void 0);qM=_.a([_.p({disableElementRegistration:!0,is:"ytd-sponsorships-actionable-message-renderer"})],qM);
_.q(qM,"ytd-sponsorships-actionable-message-renderer",function(){if(ttv!==void 0)return ttv;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-sponsorships-actionable-message-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<button on-click="handleAction" class="style-scope ytd-sponsorships-actionable-message-renderer">\n  <yt-img-shadow id="icon" height="24" thumbnail="[[data.icon]]" width="24" class="style-scope ytd-sponsorships-actionable-message-renderer"></yt-img-shadow>\n  <yt-formatted-string id="title" text="[[data.title]]" class="style-scope ytd-sponsorships-actionable-message-renderer"></yt-formatted-string>\n</button>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return ttv=v},{mode:1});var mzf;var MM=function(){return _.V.apply(this,arguments)||this};
_.f(MM,_.V);_.n=MM.prototype;_.n.configureRendererStamper=function(){return{"data.expandableItems":{id:"content-container",mapping:{sponsorshipsPerksRenderer:{component:"ytd-sponsorships-perks-renderer"},sponsorshipsTierRenderer:{component:"ytd-sponsorships-tier-renderer"}}}}};
_.n.getExpansionIcon=function(v){return v?"yt-icons:arrow_drop_up":"yt-icons:arrow_drop_down"};
_.n.onToggleExpand=function(){this.data.expandableItems&&this.set("expanded",!this.get("expanded"))};
_.n.computeMessageContainerStyle=function(v){var W=v.expandableItems?" style-clickable":"";return v.messageContainerStyle?v.messageContainerStyle.split("MESSAGE_CONTAINER_")[1].replace(/_/g,"-").toLowerCase()+W:"style-unspecified"+W};
_.n.isSinglePerk=function(v){return!!v.messageContainerStyle&&(v.messageContainerStyle==="MESSAGE_CONTAINER_STYLE_SINGLE_PERK"||v.messageContainerStyle==="MESSAGE_CONTAINER_STYLE_SINGLE_PERK_FIRST")};
_.n.onExpandedChanged=function(){var v=this;if(this.expanded)for(var W=_.L(this.hostElement.querySelectorAll("yt-img-shadow")),X=W.next();!X.done;X=W.next())X.value.onShow();_.pU(this,function(){_.W$(v.hostElement,"yt-refit")})};
_.n.onDataChanged=function(){this.get("data.startExpanded")&&(this.expanded=!0)};
MM.prototype.onDataChanged=MM.prototype.onDataChanged;MM.prototype.onExpandedChanged=MM.prototype.onExpandedChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],MM.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],MM.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],MM.prototype,"data",void 0);_.a([_.A({value:!1}),_.r("design:type",Boolean)],MM.prototype,"expanded",void 0);
_.a([_.NW("expanded"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],MM.prototype,"onExpandedChanged",null);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],MM.prototype,"onDataChanged",null);MM=_.a([_.p({disableElementRegistration:!0,is:"ytd-sponsorships-expandable-message-renderer"})],MM);
_.q(MM,"ytd-sponsorships-expandable-message-renderer",function(){if(mzf!==void 0)return mzf;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-sponsorships-expandable-message-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class$="[[computeMessageContainerStyle(data)]] style-scope ytd-sponsorships-expandable-message-renderer">\n  <button id="message-container" on-tap="onToggleExpand" class="style-scope ytd-sponsorships-expandable-message-renderer">\n    <template is="dom-if" if="[[isSinglePerk(data)]]" class="style-scope ytd-sponsorships-expandable-message-renderer">\n      <yt-icon id="check-icon" icon="yt-icons:check" class="style-scope ytd-sponsorships-expandable-message-renderer"></yt-icon>\n    </template>\n    <yt-formatted-string class="text style-scope ytd-sponsorships-expandable-message-renderer" text="[[data.text]]"></yt-formatted-string>\n    <template is="dom-if" if="[[data.expandableItems]]" class="style-scope ytd-sponsorships-expandable-message-renderer">\n      <yt-icon id="expand-icon" icon="[[getExpansionIcon(expanded)]]" class="style-scope ytd-sponsorships-expandable-message-renderer"></yt-icon>\n    </template>\n  </button>\n  <div id="content-container" hidden="[[!expanded]]" class="style-scope ytd-sponsorships-expandable-message-renderer"></div>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return mzf=v},{mode:_.IK("kevlar_poly_si_batch_j028")?1:2});var BAi;var aY=function(){return _.V.apply(this,arguments)||this};
_.f(aY,_.V);aY.prototype.configureRendererStamper=function(){return{"data.endButton":{id:"end-button",mapping:{buttonRenderer:{component:"ytd-button-renderer"}}},"data.bottomButton":{id:"bottom-button",mapping:{buttonRenderer:{component:"ytd-button-renderer"}}}}};
aY.prototype.onDataChanged=function(){this.get("data.endButton.buttonRenderer.text")&&this.get("data.endButton.buttonRenderer.icon")&&(_.D(this.data.endButton,_.QS).iconPosition="BUTTON_ICON_POSITION_TYPE_RIGHT_OF_TEXT")};
aY.prototype.onDataChanged=aY.prototype.onDataChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],aY.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],aY.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],aY.prototype,"data",void 0);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],aY.prototype,"onDataChanged",null);
aY=_.a([_.p({disableElementRegistration:!0,is:"ytd-sponsorships-heading-renderer"})],aY);
_.q(aY,"ytd-sponsorships-heading-renderer",function(){if(BAi!==void 0)return BAi;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-sponsorships-heading-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="content" class="style-scope ytd-sponsorships-heading-renderer">\n  <yt-formatted-string id="title" text="[[data.title]]" class="style-scope ytd-sponsorships-heading-renderer"></yt-formatted-string>\n  <div id="subtitle-content" hidden="[[!data.subtitle]]" class="style-scope ytd-sponsorships-heading-renderer">\n    <yt-img-shadow id="subtitle-icon" hidden="[[!data.subtitleIcon]]" thumbnail="[[data.subtitleIcon]]" class="style-scope ytd-sponsorships-heading-renderer">\n    </yt-img-shadow>\n    <yt-formatted-string id="subtitle" text="[[data.subtitle]]" class="style-scope ytd-sponsorships-heading-renderer"></yt-formatted-string>\n  </div>\n  <div id="bottom-button" class="style-scope ytd-sponsorships-heading-renderer"></div>\n</div>\n<div id="end-button" class="style-scope ytd-sponsorships-heading-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return BAi=v},{mode:1});var K7_;var rx=function(){return _.V.apply(this,arguments)||this};
_.f(rx,_.V);_.a([_.A(),_.r("design:type",Object)],rx.prototype,"data",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],rx.prototype,"ytRendererBehavior",void 0);rx=_.a([_.p({disableElementRegistration:!0,is:"ytd-sponsorships-links-renderer"})],rx);
_.q(rx,"ytd-sponsorships-links-renderer",function(){if(K7_!==void 0)return K7_;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-sponsorships-links-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<template is="dom-repeat" items="[[data.links]]" class="style-scope ytd-sponsorships-links-renderer">\n  <yt-formatted-string class="link style-scope ytd-sponsorships-links-renderer" link-inherit-color="" text="[[item]]">\n</yt-formatted-string></template>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return K7_=v},{mode:1});var UzZ;var FI=function(){return _.V.apply(this,arguments)||this};
_.f(FI,_.V);_.n=FI.prototype;_.n.onDataChanged=function(){if(this.data&&this.data.expandableItems){var v;(v=_.B(this.hostElement).querySelector("tp-yt-paper-button"))==null||v.setAttribute("role","button")}else{var W;(W=_.B(this.hostElement).querySelector("tp-yt-paper-button"))==null||W.removeAttribute("role")}};
_.n.onToggleExpand=function(){this.data&&this.data.expandableItems&&this.set("expanded",!this.get("expanded"))};
_.n.getExpansionIcon=function(v){return v?"yt-icons:arrow_drop_up":"yt-icons:arrow_drop_down"};
_.n.getTileClasses=function(v){return v?"tile expandable-tile":"tile"};
_.n.getButtonDisabled=function(v){return v?void 0:""};
FI.prototype.onDataChanged=FI.prototype.onDataChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],FI.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],FI.prototype,"data",void 0);_.a([_.A({value:!1}),_.r("design:type",Boolean)],FI.prototype,"expanded",void 0);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],FI.prototype,"onDataChanged",null);
FI=_.a([_.p({disableElementRegistration:!0,is:"ytd-sponsorships-list-tile-renderer"})],FI);
_.q(FI,"ytd-sponsorships-list-tile-renderer",function(){if(UzZ!==void 0)return UzZ;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-sponsorships-list-tile-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<tp-yt-paper-button id="tile" class="tile style-scope ytd-sponsorships-list-tile-renderer" class$="[[getTileClasses(data.expandableItems)]]" disabled$="[[getButtonDisabled(data.expandableItems)]]" noink="" on-tap="onToggleExpand">\n  <yt-img-shadow class="icon style-scope ytd-sponsorships-list-tile-renderer" thumbnail="[[data.icon]]"></yt-img-shadow>\n  <div class="titles style-scope ytd-sponsorships-list-tile-renderer">\n    <yt-formatted-string class="title style-scope ytd-sponsorships-list-tile-renderer" text="[[data.title]]"></yt-formatted-string>\n    <yt-formatted-string class="subtitle style-scope ytd-sponsorships-list-tile-renderer" text="[[data.subtitle]]"></yt-formatted-string>\n    <yt-formatted-string class="detail style-scope ytd-sponsorships-list-tile-renderer" text="[[data.detail]]"></yt-formatted-string>\n  </div>\n  <template is="dom-if" if="[[data.expandableItems]]" class="style-scope ytd-sponsorships-list-tile-renderer">\n    <yt-icon class="expand-icon style-scope ytd-sponsorships-list-tile-renderer" icon="[[getExpansionIcon(expanded)]]"></yt-icon>\n  </template>\n</tp-yt-paper-button>\n\n<template is="dom-if" if="[[expanded]]" class="style-scope ytd-sponsorships-list-tile-renderer">\n  <div class="tiles-container style-scope ytd-sponsorships-list-tile-renderer">\n    <template is="dom-repeat" items="[[data.expandableItems]]" class="style-scope ytd-sponsorships-list-tile-renderer">\n      <template is="dom-if" if="[[item.sponsorshipsLoyaltyBadgesRenderer]]" class="style-scope ytd-sponsorships-list-tile-renderer">\n        <ytd-sponsorships-loyalty-badges-renderer class="sponsorships-loyalty-badges-renderer style-scope ytd-sponsorships-list-tile-renderer" data="[[item.sponsorshipsLoyaltyBadgesRenderer]]"></ytd-sponsorships-loyalty-badges-renderer>\n      </template>\n      <template is="dom-if" if="[[item.sponsorshipsListTileRenderer]]" class="style-scope ytd-sponsorships-list-tile-renderer">\n        <div class="tile style-scope ytd-sponsorships-list-tile-renderer">\n          <yt-img-shadow class="icon style-scope ytd-sponsorships-list-tile-renderer" thumbnail="[[item.sponsorshipsListTileRenderer.icon]]">\n          </yt-img-shadow>\n          <div class="titles style-scope ytd-sponsorships-list-tile-renderer">\n            <yt-formatted-string class="title style-scope ytd-sponsorships-list-tile-renderer" text="[[item.sponsorshipsListTileRenderer.title]]">\n            </yt-formatted-string>\n            <yt-formatted-string class="subtitle style-scope ytd-sponsorships-list-tile-renderer" text="[[item.sponsorshipsListTileRenderer.subtitle]]">\n            </yt-formatted-string>\n          </div>\n        </div>\n      </template>\n    </template>\n  </div>\n</template>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return UzZ=v},{mode:1});var zMd;var Y8d;var i6=function(){return _.V.apply(this,arguments)||this};
_.f(i6,_.V);i6.prototype.configureRendererStamper=function(){return{"data.redeemButton":{id:"redeem-button",mapping:{buttonRenderer:{component:"yt-button-renderer"}}}}};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],i6.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],i6.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],i6.prototype,"data",void 0);i6=_.a([_.p({disableElementRegistration:!0,is:"ytd-sponsorships-promotion-renderer"})],i6);
_.q(i6,"ytd-sponsorships-promotion-renderer",function(){if(Y8d!==void 0)return Y8d;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-sponsorships-promotion-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="content" class="style-scope ytd-sponsorships-promotion-renderer">\n  <div id="above-button" class="style-scope ytd-sponsorships-promotion-renderer">\n    <yt-formatted-string class="above-redeem-button-text style-scope ytd-sponsorships-promotion-renderer" text="[[data.aboveRedeemButtonText]]"></yt-formatted-string>\n    <ytd-badge-supported-renderer top-standalone-badge="[[data.badge]]" class="style-scope ytd-sponsorships-promotion-renderer">\n    </ytd-badge-supported-renderer>\n  </div>\n  <div id="redeem-button" class="style-scope ytd-sponsorships-promotion-renderer"></div>\n  <yt-formatted-string class="redeem-disclaimer style-scope ytd-sponsorships-promotion-renderer" split-lines="true" text="[[data.redeemDisclaimer]]"></yt-formatted-string>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return Y8d=v},{mode:1});var wwr;var ZH=function(){return _.V.apply(this,arguments)||this};
_.f(ZH,_.V);ZH.prototype.configureRendererStamper=function(){return{"data.button":{id:"purchase-button",mapping:{buttonRenderer:{component:"yt-button-renderer"}}}}};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],ZH.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],ZH.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],ZH.prototype,"data",void 0);ZH=_.a([_.p({disableElementRegistration:!0,is:"ytd-sponsorships-purchase-option-renderer"})],ZH);
_.q(ZH,"ytd-sponsorships-purchase-option-renderer",function(){if(wwr!==void 0)return wwr;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-sponsorships-purchase-option-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="content" class="style-scope ytd-sponsorships-purchase-option-renderer">\n  <div id="purchase-info" class="style-scope ytd-sponsorships-purchase-option-renderer">\n    <div id="header" class="style-scope ytd-sponsorships-purchase-option-renderer">\n      <yt-formatted-string class="purchase-text style-scope ytd-sponsorships-purchase-option-renderer" text="[[data.text]]"></yt-formatted-string>\n      <ytd-badge-supported-renderer top-standalone-badge="[[data.badge]]" class="style-scope ytd-sponsorships-purchase-option-renderer">\n      </ytd-badge-supported-renderer>\n    </div>\n    <yt-formatted-string class="disclaimer style-scope ytd-sponsorships-purchase-option-renderer" split-lines="true" text="[[data.disclaimer]]"></yt-formatted-string>\n  </div>\n  <div id="purchase-button" class="style-scope ytd-sponsorships-purchase-option-renderer"></div>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return wwr=v},{mode:1});var jXZ;var QXr;var hU=function(){return _.V.apply(this,arguments)||this};
_.f(hU,_.V);_.a([_.A(),_.r("design:type",Object)],hU.prototype,"data",void 0);hU=_.a([_.p({disableElementRegistration:!0,is:"ytd-ypc-offer-promo-renderer"})],hU);
_.q(hU,"ytd-ypc-offer-promo-renderer",function(){if(QXr!==void 0)return QXr;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-ypc-offer-promo-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="content" class="style-scope ytd-ypc-offer-promo-renderer">\n  <yt-icon id="icon" icon="[[data.icon.iconType]]" class="style-scope ytd-ypc-offer-promo-renderer"></yt-icon>\n  <div id="benefit-info" class="style-scope ytd-ypc-offer-promo-renderer">\n    <div id="header" class="style-scope ytd-ypc-offer-promo-renderer">\n      <yt-formatted-string class="title style-scope ytd-ypc-offer-promo-renderer" text="[[data.title]]">\n      </yt-formatted-string>\n    </div>\n    <div id="badge-section" class="style-scope ytd-ypc-offer-promo-renderer">\n      <ytd-badge-supported-renderer id="badge" top-standalone-badge="[[data.badge]]" class="style-scope ytd-ypc-offer-promo-renderer">\n        </ytd-badge-supported-renderer>\n    <yt-formatted-string class="subtitle style-scope ytd-ypc-offer-promo-renderer" text="[[data.subtitle]]">\n    </yt-formatted-string>\n    </div>\n  </div>\n</div>');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return QXr=v},{mode:1});var IY=function(){return _.V.apply(this,arguments)||this};
_.f(IY,_.V);_.n=IY.prototype;
_.n.configureRendererStamper=function(){return{"data.purchaseButton":{id:"purchase-button",mapping:{buttonRenderer:{component:"yt-button-renderer"}}},"data.expandableMessage":{id:"expandable-message",mapping:{sponsorshipsExpandableMessageRenderer:{component:"ytd-sponsorships-expandable-message-renderer"}}},"data.purchaseOption":{id:"purchase-option",mapping:{sponsorshipsPurchaseOptionRenderer:{component:"ytd-sponsorships-purchase-option-renderer"}}},"data.alternativePurchaseOption":{id:"alternative-purchase-option",mapping:{sponsorshipsPurchaseOptionRenderer:{component:"ytd-sponsorships-purchase-option-renderer"}}},
"data.offerPromoCard":{id:"offer-promo",mapping:{ypcOfferPromoRenderer:{component:"ytd-ypc-offer-promo-renderer"}}}}};
_.n.expansionCTA=function(v,W){return v&&(W?v.collapseCallToAction:v.expansionCallToAction)};
_.n.getExpansionIcon=function(v){return v?"arrow_drop_up":"arrow_drop_down"};
_.n.expansionCallToActionTap=function(){var v=this;this.expanded=!this.expanded;_.pU(this,function(){_.W$(v.hostElement,"yt-refit")})};
_.n.onDataChanged=function(){this.expanded=!this.get("data.expansionCallToAction");this.purchaseButtonClicked=!1;var v,W=(v=this.data)==null?void 0:v.onVisible;W&&this.ytComponentBehavior.resolveCommand(W)};
_.n.computeDisplayTitle=function(v){return!(!v||this.titledisplaystatus!=="show")};
_.n.computeDisplaySeparator=function(){return!1};
_.n.onPurchaseButtonTap=function(){this.purchaseButtonClicked=!0};
IY.prototype.onDataChanged=IY.prototype.onDataChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],IY.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],IY.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],IY.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],IY.prototype,"data",void 0);
_.a([_.A({value:!1}),_.r("design:type",Boolean)],IY.prototype,"expanded",void 0);_.a([_.A({value:!1}),_.r("design:type",Boolean)],IY.prototype,"purchaseButtonClicked",void 0);_.a([_.A({reflectToAttribute:!0,value:"show"}),_.r("design:type",String)],IY.prototype,"titledisplaystatus",void 0);_.a([_.A({computed:"computeDisplayTitle(data.title)"}),_.r("design:type",Boolean)],IY.prototype,"displayTitle",void 0);
_.a([_.A({computed:"computeDisplaySeparator(data)"}),_.r("design:type",Boolean)],IY.prototype,"displaySeparator",void 0);_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],IY.prototype,"onDataChanged",null);IY=_.a([_.p({disableElementRegistration:!0,is:"ytd-sponsorships-tier-renderer"})],IY);
_.q(IY,"ytd-sponsorships-tier-renderer",function(){if(jXZ!==void 0)return jXZ;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-sponsorships-tier-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e\n<div id="title" hidden="[[!displayTitle]]" class="style-scope ytd-sponsorships-tier-renderer">\n  <yt-formatted-string text="[[data.title]]" class="style-scope ytd-sponsorships-tier-renderer"></yt-formatted-string>\n</div>\n<div id="offer-promo" hidden="[[!data.offerPromoCard]]" class="style-scope ytd-sponsorships-tier-renderer">\n</div>\n<div id="purchase-with-options" hidden="[[!data.purchaseOption]]" class="style-scope ytd-sponsorships-tier-renderer">\n  <div id="purchase-option" class="style-scope ytd-sponsorships-tier-renderer"></div>\n  <div class="separator style-scope ytd-sponsorships-tier-renderer" hidden="[[!data.alternativePurchaseOption]]"></div>\n  <div id="alternative-purchase-option" class="style-scope ytd-sponsorships-tier-renderer"></div>\n</div>\n<div id="default-purchase-view" hidden="[[data.purchaseOption]]" class="style-scope ytd-sponsorships-tier-renderer">\n  <div id="above-purchase-button" hidden="[[!data.abovePurchaseButtonText]]" class="style-scope ytd-sponsorships-tier-renderer">\n    <yt-formatted-string id="above-purchase-button-text" text="[[data.abovePurchaseButtonText]]" class="style-scope ytd-sponsorships-tier-renderer"></yt-formatted-string>\n    <yt-formatted-string id="above-purchase-button-text-subtitle" class="subtitle style-scope ytd-sponsorships-tier-renderer" text="[[data.abovePurchaseButtonTextSubtitle]]"></yt-formatted-string>\n  </div>\n  <div id="premium-freebie-promo" class="style-scope ytd-sponsorships-tier-renderer"></div>\n  <div class="separator style-scope ytd-sponsorships-tier-renderer" hidden="[[!displaySeparator]]"></div>\n  <div id="header" class="style-scope ytd-sponsorships-tier-renderer">\n    <div id="purchase-button" on-tap="onPurchaseButtonTap" class="style-scope ytd-sponsorships-tier-renderer"></div>\n    \n    <yt-formatted-string id="purchase-text" force-default-style="" hidden="[[!data.purchaseText]]" text="[[data.purchaseText]]" class="style-scope ytd-sponsorships-tier-renderer">\n    </yt-formatted-string>\n    <yt-formatted-string class="disclaimer style-scope ytd-sponsorships-tier-renderer" split-lines="true" text="[[data.disclaimer]]">\n    </yt-formatted-string>\n  </div>\n</div>\n<div class="separator style-scope ytd-sponsorships-tier-renderer" hidden="[[!displaySeparator]]"></div>\n<div id="expandable-message" class="style-scope ytd-sponsorships-tier-renderer"></div>\n<div id="content" class="style-scope ytd-sponsorships-tier-renderer">\n  <div id="perks_section" class="style-scope ytd-sponsorships-tier-renderer">\n    <ytd-sponsorships-perks-renderer id="perks" data="[[data.perks.sponsorshipsPerksRenderer]]" expanded="[[expanded]]" class="style-scope ytd-sponsorships-tier-renderer"></ytd-sponsorships-perks-renderer>\n  </div>\n  <button id="expansion_call_to_action" on-tap="expansionCallToActionTap" hidden="[[!data.expansionCallToAction]]" class="style-scope ytd-sponsorships-tier-renderer">\n    <yt-formatted-string text="[[expansionCTA(data, expanded)]]" class="style-scope ytd-sponsorships-tier-renderer"></yt-formatted-string>\n    <yt-icon class="expand-icon style-scope ytd-sponsorships-tier-renderer" icon="[[getExpansionIcon(expanded)]]"></yt-icon>\n  </button>\n</div>\n<div id="footer" class="style-scope ytd-sponsorships-tier-renderer">\n  <yt-formatted-string id="bottom-disclaimer" class="disclaimer style-scope ytd-sponsorships-tier-renderer" split-lines="true" text="[[data.bottomDisclaimer]]">\n  </yt-formatted-string>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return jXZ=v},{mode:2});var Em=function(){return _.V.apply(this,arguments)||this};
_.f(Em,_.V);
Em.prototype.configureRendererStamper=function(){return{"data.content":{id:"content",mapping:{sponsorshipsTierRenderer:{component:"ytd-sponsorships-tier-renderer"},sponsorshipsHeadingRenderer:{component:"ytd-sponsorships-heading-renderer"},sponsorshipsListTileRenderer:{component:"ytd-sponsorships-list-tile-renderer"},sponsorshipsExpandableMessageRenderer:{component:"ytd-sponsorships-expandable-message-renderer"}}},"data.sidebar":{id:"sidebar",mapping:{sponsorshipsHeadingRenderer:{component:"ytd-sponsorships-heading-renderer"},sponsorshipsActionableMessageRenderer:{component:"ytd-sponsorships-actionable-message-renderer"},
sponsorshipsLinksRenderer:{component:"ytd-sponsorships-links-renderer"},sponsorshipsListTileRenderer:{component:"ytd-sponsorships-list-tile-renderer"}}},"data.alert":{id:"alert-renderer",mapping:{sponsorshipsAlertRenderer:{component:"ytd-sponsorships-alert-renderer"}}}}};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Em.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Em.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Em.prototype,"data",void 0);Em=_.a([_.p({disableElementRegistration:!0,is:"ytd-sponsorships-management-renderer"})],Em);
_.q(Em,"ytd-sponsorships-management-renderer",function(){if(zMd!==void 0)return zMd;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-sponsorships-management-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="alert-renderer" class="style-scope ytd-sponsorships-management-renderer"></div>\n<div id="main-section" class="style-scope ytd-sponsorships-management-renderer">\n  <div id="content" class="style-scope ytd-sponsorships-management-renderer"></div>\n  <div id="sidebar" class="style-scope ytd-sponsorships-management-renderer"></div>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return zMd=v},{mode:1});var oOZ;var Cg=function(){return _.V.apply(this,arguments)||this};
_.f(Cg,_.V);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Cg.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Cg.prototype,"data",void 0);Cg=_.a([_.p({disableElementRegistration:!0,is:"ytd-open-in-native-app-view-model"})],Cg);
_.q(Cg,"ytd-open-in-native-app-view-model",function(){if(oOZ!==void 0)return oOZ;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-open-in-native-app-view-model--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-attributed-string id="title" data="[[data.title]]" class="style-scope ytd-open-in-native-app-view-model">\n</yt-attributed-string>\n<yt-image id="image" data="[[data.image]]" ftl-eligible="" height="162" width="200" class="style-scope ytd-open-in-native-app-view-model">\n</yt-image>\n<yt-attributed-string id="text" data="[[data.detailsText]]" class="style-scope ytd-open-in-native-app-view-model">\n</yt-attributed-string>\n<yt-attributed-string id="link" data="[[data.learnMoreLink]]" force-default-style="" class="style-scope ytd-open-in-native-app-view-model">\n</yt-attributed-string>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return oOZ=v},{mode:_.IK("kevlar_poly_si_batch_j028")?1:2});var yQ$;var AQK;var Vt_=_.iE(["top-"]),$zd=_.iE(["bottom-"]),pwZ=_.iE(["left-"]),q8Z=_.iE(["right-"]),Mt$={},ak8=function(v,W,X){v.removeAttribute("top-"+X);v.removeAttribute("bottom-"+X);v.removeAttribute("left-"+X);v.removeAttribute("right-"+X);W&&(W.top&&_.wf([_.qi(Vt_)],v,"top-"+X,W.top),W.bottom&&_.wf([_.qi($zd)],v,"bottom-"+X,W.bottom),W.left&&_.wf([_.qi(pwZ)],v,"left-"+X,W.left),W.right&&_.wf([_.qi(q8Z)],v,"right-"+X,W.right))};
Mt$.YtCardItemBoxBehavior=[{observers:["cardItemContainerMarginChanged_(data.containerMargin)","cardItemContainerPaddingChanged_(data.containerPadding)"],created:function(){this.cardItemBoxBehaviorPaddingTargetId=""},
cardItemContainerMarginChanged_:function(v){var W,X=_.B((W=this.hostElement)!=null?W:this),b;W=this.cardItemBoxBehaviorMarginTargetId&&X?X.querySelector("#"+this.cardItemBoxBehaviorMarginTargetId):(b=this.hostElement)!=null?b:this;ak8(W,v,"margin")},
cardItemContainerPaddingChanged_:function(v){var W,X=_.B((W=this.hostElement)!=null?W:this),b;W=this.cardItemBoxBehaviorPaddingTargetId&&X?X.querySelector("#"+this.cardItemBoxBehaviorPaddingTargetId):(b=this.hostElement)!=null?b:this;ak8(W,v,"padding")}}];var NM={CARD_ITEM_COLOR_GENERAL_BACKGROUND_A:"var(--yt-spec-general-background-a)",CARD_ITEM_COLOR_GENERAL_BACKGROUND_B:"var(--yt-spec-general-background-b)",CARD_ITEM_COLOR_BRAND_BACKGROUND_SOLID:"var(--yt-spec-brand-background-solid)",CARD_ITEM_COLOR_ERROR_BACKGROUND:"var(--yt-spec-error-background)",CARD_ITEM_COLOR_TEXT_PRIMARY:"var(--yt-spec-text-primary)",CARD_ITEM_COLOR_TEXT_SECONDARY:"var(--yt-spec-text-secondary)",CARD_ITEM_COLOR_TEXT_DISABLED:"var(--yt-spec-text-disabled)",CARD_ITEM_COLOR_CALL_TO_ACTION:"var(--yt-spec-call-to-action)",
CARD_ITEM_COLOR_ICON_INACTIVE:"var(--yt-spec-icon-inactive)",CARD_ITEM_COLOR_ICON_DISABLED:"var(--yt-spec-icon-disabled)",CARD_ITEM_COLOR_BRAND_ICON_ACTIVE:"var(--yt-spec-brand-icon-active)",CARD_ITEM_COLOR_BRAND_ICON_INACTIVE:"var(--yt-spec-brand-icon-inactive)",CARD_ITEM_COLOR_10_PERCENT_LAYER:"var(--yt-spec-10-percent-layer)",CARD_ITEM_COLOR_TEXT_PRIMARY_INVERSE:"var(--yt-spec-text-primary-inverse)",CARD_ITEM_COLOR_ICON_ACTIVE_OTHER:"var(--yt-spec-icon-active-other)",CARD_ITEM_COLOR_THEMED_GREEN:"var(--yt-spec-themed-green)",
CARD_ITEM_COLOR_ERROR_INDICATOR:"var(--yt-spec-error-indicator)"};var rQi;var F7_;var vM=function(){return _.V.apply(this,arguments)||this};
_.f(vM,_.V);vM.prototype.textColorChanged_=function(){this.hostElement.style.color=NM[this.data.textColor||"CARD_ITEM_COLOR_TEXT_PRIMARY"]};
vM.prototype.textColorChanged_=vM.prototype.textColorChanged_;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],vM.prototype,"ytRendererBehavior",void 0);_.a([_.Y(Mt$.YtCardItemBoxBehavior),_.r("design:type",Object)],vM.prototype,"ytCardItemBoxBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],vM.prototype,"data",void 0);_.a([_.NW("data.textColor"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],vM.prototype,"textColorChanged_",null);
vM=_.a([_.dc({is:"yt-card-item-text-renderer",disableElementRegistration:!0})],vM);
_.q(vM,"yt-card-item-text-renderer",function(){if(F7_===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-card-item-text-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.yt_card_item_text_renderer.yt.card.item.text.renderer.css.js--\x3e<yt-formatted-string id="card-text" force-default-style="" split-lines="1" text="[[data.text]]" text-style$="[[data.style]]" class="style-scope yt-card-item-text-renderer">\n</yt-formatted-string>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;rQi===void 0&&(rQi=document.createElement("template"));var b=rQi;X.call(W,b.content.cloneNode(!0),v.content.firstChild);F7_=v}v=F7_;return v},{mode:2});var iri;var Zrr;var WM=function(){return _.V.apply(this,arguments)||this};
_.f(WM,_.V);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],WM.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],WM.prototype,"data",void 0);WM=_.a([_.dc({is:"yt-card-item-badge-renderer",disableElementRegistration:!0})],WM);
_.q(WM,"yt-card-item-badge-renderer",function(){if(Zrr===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-card-item-badge-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.yt_card_item_badge_renderer.yt.card.item.badge.renderer.css.js--\x3e<div id="card-block" class="style-scope yt-card-item-badge-renderer">\n  <ytd-badge-supported-renderer id="badges" badges="[[data.badges]]" hidden$="[[!data.badges]]" class="style-scope yt-card-item-badge-renderer">\n  </ytd-badge-supported-renderer>\n  <yt-formatted-string id="text" split-lines="1" text="[[data.text]]" class="style-scope yt-card-item-badge-renderer">\n  </yt-formatted-string>\n</div>\n\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;iri===void 0&&(iri=document.createElement("template"));var b=iri;X.call(W,b.content.cloneNode(!0),v.content.firstChild);Zrr=v}v=Zrr;return v},{mode:2});var hM_;var Ikd;var XE=function(){return _.V.apply(this,arguments)||this};
_.f(XE,_.V);XE.prototype.configureRendererStamper=function(){return{"data.textRenderers":{id:"text-renderers",mapping:{cardItemTextRenderer:{component:"yt-card-item-text-renderer"},cardItemBadgeRenderer:{component:"yt-card-item-badge-renderer"}}}}};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],XE.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],XE.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],XE.prototype,"data",void 0);XE=_.a([_.dc({is:"yt-card-item-text-collection-renderer",disableElementRegistration:!0})],XE);
_.q(XE,"yt-card-item-text-collection-renderer",function(){if(Ikd===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-card-item-text-collection-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.yt_card_item_text_collection_renderer.yt.card.item.text.collection.renderer.css.js--\x3e<div id="text-renderers" text-alignment$="[[data.textAlignment]]" class="style-scope yt-card-item-text-collection-renderer"></div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=v.content,X=W.insertBefore;hM_===void 0&&(hM_=document.createElement("template"));var b=hM_;X.call(W,b.content.cloneNode(!0),v.content.firstChild);Ikd=v}v=Ikd;return v},{mode:2});var EOl;var CKi;var bj=function(){return _.V.apply(this,arguments)||this};
_.f(bj,_.V);bj.prototype.configureRendererStamper=function(){return{"data.textCollectionRenderer":{id:"card-item-text-collection-renderer",mapping:{cardItemTextCollectionRenderer:"yt-card-item-text-collection-renderer"}},"data.buttonRenderer":{id:"primary-button",mapping:{buttonRenderer:{component:"yt-button-renderer",properties:{iconSize:"[[iconSize]]"}}}}}};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],bj.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],bj.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],bj.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Number)],bj.prototype,"iconSize",void 0);bj=_.a([_.dc({is:"yt-card-item-text-with-button-renderer",disableElementRegistration:!0})],bj);
_.q(bj,"yt-card-item-text-with-button-renderer",function(){if(CKi===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-card-item-text-with-button-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.yt_card_item_text_with_button_renderer.yt.card.item.text.with.button.renderer.css.js--\x3e<div id="card-item-text-collection-renderer" class="style-scope yt-card-item-text-with-button-renderer"></div>\n<div id="primary-button" aria-hidden="true" class="style-scope yt-card-item-text-with-button-renderer"></div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=v.content,X=W.insertBefore;EOl===void 0&&(EOl=document.createElement("template"));var b=EOl;X.call(W,b.content.cloneNode(!0),v.content.firstChild);CKi=v}v=CKi;return v},{mode:2});var OA=function(){return _.V.apply(this,arguments)||this};
_.f(OA,_.V);OA.prototype.configureRendererStamper=function(){return{"data.summaryText":{id:"summary-text",mapping:{cardItemTextRenderer:"yt-card-item-text-renderer",cardItemTextWithButtonRenderer:{component:"yt-card-item-text-with-button-renderer",params:{iconSize:18}}}},"data.additionalMetadataText":{id:"additional-metadata-text",mapping:{cardItemTextRenderer:"yt-card-item-text-renderer"}},"data.price":{id:"price",mapping:{cardItemTextRenderer:"yt-card-item-text-renderer"}}}};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],OA.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],OA.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],OA.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],OA.prototype,"data",void 0);OA=_.a([_.p({disableElementRegistration:!0,is:"ytd-commerce-cart-summary-line-item-renderer"})],OA);
_.q(OA,"ytd-commerce-cart-summary-line-item-renderer",function(){if(AQK!==void 0)return AQK;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-commerce-cart-summary-line-item-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="summary-content" class="style-scope ytd-commerce-cart-summary-line-item-renderer">\n  <div id="summary-text" class="style-scope ytd-commerce-cart-summary-line-item-renderer"></div>\n  <div id="additional-metadata-text" class="style-scope ytd-commerce-cart-summary-line-item-renderer"></div>\n</div>\n<div id="price" class="style-scope ytd-commerce-cart-summary-line-item-renderer"></div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return AQK=v},{mode:1});_.DT("cardItemSection","commerceCartCheckoutButtonRenderer",{component:"ytd-commerce-cart-checkout-button-renderer",noInjection:!0,properties:{compact:"[[compact]]"}});var nG=function(){var v=_.V.apply(this,arguments)||this;v.hidden=!1;return v};
_.f(nG,_.V);_.n=nG.prototype;_.n.configureRendererStamper=function(){return{"data.estimatedTotalLineItem":{id:"estimated-total-line-item",mapping:{commerceCartSummaryLineItemRenderer:"ytd-commerce-cart-summary-line-item-renderer"}},"data.checkoutButton":{id:"checkout-button",mapping:{buttonRenderer:{component:"yt-button-renderer"}}},"data.cartButton":{id:"cart-button",mapping:{buttonRenderer:{component:"yt-button-renderer"}}}}};
_.n.entityChanged=function(){this.commerceCartCheckoutButtonEntity&&(this.updateCheckoutButton(),this.updateIsHidden(),this.updateSummary())};
_.n.updateSummary=function(){var v=this.commerceCartCheckoutButtonEntity,W;if(((W=this.data)==null?0:W.cartButton)&&v.checkoutSummaryText){var X,b=Vs((X=this.data)==null?void 0:X.estimatedTotalLineItem,"summaryText");this.set("data.estimatedTotalLineItem."+b+".cardItemTextRenderer.text",$t(v.checkoutSummaryText));if(v.checkoutDetailText){var O;X=Vs((O=this.data)==null?void 0:O.estimatedTotalLineItem,"price");this.set("data.estimatedTotalLineItem."+X+".cardItemTextRenderer.text",$t(v.checkoutDetailText))}if(v.checkoutAdditionalMetadataText){var P;
O=Vs((P=this.data)==null?void 0:P.estimatedTotalLineItem,"additionalMetadataText");this.set("data.estimatedTotalLineItem."+O+".cardItemTextRenderer.text",$t(v.checkoutAdditionalMetadataText))}}else v.estimatedTotalPrice&&(P=Vs((b=this.data)==null?void 0:b.estimatedTotalLineItem,"price"),this.set("data.estimatedTotalLineItem."+P+".cardItemTextRenderer.text",$t(v.estimatedTotalPrice)))};
_.n.updateIsHidden=function(){var v,W=(v=this.commerceCartCheckoutButtonEntity)==null?void 0:v.isHidden;W!==void 0&&(this.hidden=W)};
_.n.updateCheckoutButton=function(){var v,W=(v=this.commerceCartCheckoutButtonEntity)==null?void 0:v.isDisabled;W!==void 0&&this.set("data.checkoutButton.buttonRenderer.isDisabled",W);var X;v=(X=this.commerceCartCheckoutButtonEntity.checkoutButtonCommand)==null?void 0:X.innertubeCommand;v!==void 0&&this.set("data.checkoutButton.buttonRenderer.command",v);var b;X=(b=this.commerceCartCheckoutButtonEntity)==null?void 0:b.checkoutButtonText;X!==void 0&&this.set("data.checkoutButton.buttonRenderer.text",
{simpleText:X})};
nG.prototype.entityChanged=nG.prototype.entityChanged;_.a([_.Y(_.Be),_.r("design:type",Object)],nG.prototype,"ytdReduxBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],nG.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],nG.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],nG.prototype,"ytRendererstamperBehavior",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],nG.prototype,"fullWidth",void 0);_.a([_.A(),_.r("design:type",Object)],nG.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],nG.prototype,"compact",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],nG.prototype,"hidden",void 0);
_.a([_.A({selectorArgs:["data.commerceCartCheckoutButtonEntityKey"],selector:A3J}),_.r("design:type",Object)],nG.prototype,"commerceCartCheckoutButtonEntity",void 0);_.a([_.NW("commerceCartCheckoutButtonEntity","data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],nG.prototype,"entityChanged",null);nG=_.a([_.p({disableElementRegistration:!0,is:"ytd-commerce-cart-checkout-button-renderer"})],nG);
_.q(nG,"ytd-commerce-cart-checkout-button-renderer",function(){if(yQ$!==void 0)return yQ$;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-commerce-cart-checkout-button-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="estimated-total-line-item" class="style-scope ytd-commerce-cart-checkout-button-renderer"></div>\n<div id="checkout-button" class="style-scope ytd-commerce-cart-checkout-button-renderer"></div>\n<div id="cart-button" class="style-scope ytd-commerce-cart-checkout-button-renderer"></div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return yQ$=v},{mode:2});var NAd;_.vP2={};
_.vP2.YtTappableItemBehavior=[{properties:{tappableItemBehaviorTapEnabled:{type:Boolean,value:!1,observer:"tappableItemBehaviorOnTapEnabledChanged_"}},observers:["tappableItemBehaviorOnTapChanged_(data.onTap)"],listeners:{"yt-commerce-action-init-done":"tappableItemBehaviorOnServiceRequestFinished_","yt-service-request-error":"tappableItemBehaviorOnServiceRequestFinished_","yt-commerce-action-done":"tappableItemBehaviorOnServiceRequestFinished_"},created:function(){this.tappableItemBehaviorTargetId="";
this.tappableItemBehaviorBoundOnTappableItemKeyDown_=this.tappableItemBehaviorOnTappableItemKeyDown_.bind(this);this.tappableItemBehaviorBoundOnTappableItemTap_=this.tappableItemBehaviorOnTappableItemTap_.bind(this)},
attached:function(){this.tappableItemBehaviorGetTappableTarget_().addEventListener("keydown",this.tappableItemBehaviorBoundOnTappableItemKeyDown_,!0);this.tappableItemBehaviorGetTappableTarget_().addEventListener("click",_.Ei(this,this.tappableItemBehaviorBoundOnTappableItemTap_))},
detached:function(){this.tappableItemBehaviorGetTappableTarget_().removeEventListener("keydown",this.tappableItemBehaviorBoundOnTappableItemKeyDown_,!0);this.tappableItemBehaviorGetTappableTarget_().removeEventListener("click",_.Ei(this,this.tappableItemBehaviorBoundOnTappableItemTap_))},
tappableItemBehaviorOnTappableItemKeyDown_:function(v){!this.tappableItemBehaviorTapEnabled||v.keyCode!==13&&v.keyCode!==32||v.target!=this.tappableItemBehaviorGetTappableTarget_()||this.tappableItemBehaviorHandleTappableItemTap_()},
tappableItemBehaviorOnTappableItemTap_:function(){this.tappableItemBehaviorTapEnabled&&this.tappableItemBehaviorHandleTappableItemTap_()},
tappableItemBehaviorHandleTappableItemTap_:function(){var v=this.data.onTap;v.ypcGetCartEndpoint?(_.nQ(this.hostElement,[v]),this.tappableItemBehaviorTapEnabled=!1):v.ypcOffersEndpoint?_.nQ(this.hostElement,[v]):_.P$(this.hostElement,[v],this.hostElement)},
tappableItemBehaviorOnTapChanged_:function(v){this.tappableItemBehaviorTapEnabled=!!v},
tappableItemBehaviorOnTapEnabledChanged_:function(){var v=this.tappableItemBehaviorGetTappableTarget_();this.tappableItemBehaviorTapEnabled?(v.setAttribute("tabIndex",0),v.setAttribute("role","button")):(v.removeAttribute("tabIndex"),v.removeAttribute("role"))},
tappableItemBehaviorOnServiceRequestFinished_:function(v){v.target==this&&(this.tappableItemBehaviorTapEnabled=!!this.data.onTap)},
tappableItemBehaviorGetTappableTarget_:function(){return this.tappableItemBehaviorTargetId?this.$[this.tappableItemBehaviorTargetId]:this.hostElement}}];var Wxl;var XAZ;var PM=function(){return _.V.apply(this,arguments)||this};
_.f(PM,_.V);PM.prototype.configureRendererStamper=function(){return{"data.primaryButtonRenderer":{id:"primary-button-renderer",mapping:_.uz("sharingToggleButtonAndDefaultButton")},"data.secondaryButtonRenderer":{id:"secondary-button-renderer",mapping:_.uz("sharingToggleButtonAndDefaultButton")}}};
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],PM.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],PM.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],PM.prototype,"data",void 0);PM=_.a([_.dc({is:"yt-card-item-actions-renderer",disableElementRegistration:!0})],PM);
_.q(PM,"yt-card-item-actions-renderer",function(){if(XAZ===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-card-item-actions-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.yt_card_item_actions_renderer.yt.card.item.actions.renderer.css.js--\x3e<div id="secondary-button-renderer" hidden$="[[!data.secondaryButtonRenderer]]" class="style-scope yt-card-item-actions-renderer"></div>\n<div id="primary-button-renderer" hidden$="[[!data.primaryButtonRenderer]]" class="style-scope yt-card-item-actions-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;Wxl===void 0&&(Wxl=document.createElement("template"));var b=Wxl;X.call(W,b.content.cloneNode(!0),v.content.firstChild);XAZ=v}v=XAZ;return v},{mode:2});var bu2;var Ou8;var nPi;var PeZ;var Lx_;var Tqj;var LG=function(){var v=_.V.apply(this,arguments)||this;v.actionMap={"yt-dark-mode-toggled-action":"handleDarkModeToggledAction_"};return v};
_.f(LG,_.V);LG.prototype.attached=function(){this.isDarkTheme_=document.documentElement.hasAttribute("dark")};
LG.prototype.handleDarkModeToggledAction_=function(v){this.isDarkTheme_=v};
LG.prototype.computeThemeImage_=function(v,W){if(!v||!v.imageLight)return!1;this.isCircular_=v.isCircular;v.imageWidth&&(this.hostElement.style.width=v.imageWidth+"px");v.imageHeight&&(this.hostElement.style.height=v.imageHeight+"px");v.borderWidth&&(this.image.style.borderWidth=v.borderWidth+"px",this.image.style.borderStyle="solid");v.borderColor&&(this.image.style.borderColor=_.DD(v.borderColor));return W&&v.imageDark?v.imageDark:v.imageLight};
LG.prototype.computeThemeIcon_=function(v){var W,X;if(!(v==null?0:(W=v.themedIcon)==null?0:(X=W.icon)==null?0:X.iconType))return!1;this.icon.style.color=NM[v.themedIcon.iconColor||"CARD_ITEM_COLOR_GENERAL_BACKGROUND_A"];this.icon.style.width=(v.imageWidth||18)+"px";this.icon.style.height=(v.imageHeight||18)+"px";return _.vo(v.themedIcon.icon.iconType)};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],LG.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],LG.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(Mt$.YtCardItemBoxBehavior),_.r("design:type",Object)],LG.prototype,"ytCardItemBoxBehavior",void 0);_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],LG.prototype,"ytActionHandlerBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],LG.prototype,"data",void 0);
_.a([_.A({value:!1}),_.r("design:type",Boolean)],LG.prototype,"fit",void 0);_.a([_.A(),_.r("design:type",Boolean)],LG.prototype,"isDarkTheme_",void 0);_.a([_.A({computed:"computeThemeImage_(data, isDarkTheme_)"}),_.r("design:type",Object)],LG.prototype,"themeImage_",void 0);_.a([_.A({computed:"computeThemeIcon_(data)"}),_.r("design:type",Object)],LG.prototype,"themeIcon_",void 0);_.a([_.A({reflectToAttribute:!0,value:!1}),_.r("design:type",Object)],LG.prototype,"isCircular_",void 0);
_.a([_.W9("#image"),_.r("design:type",Object)],LG.prototype,"image",void 0);_.a([_.W9("#icon"),_.r("design:type",Object)],LG.prototype,"icon",void 0);LG=_.a([_.dc({is:"yt-themed-image-renderer",disableElementRegistration:!0})],LG);
_.q(LG,"yt-themed-image-renderer",function(){if(Tqj===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-themed-image-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.yt_themed_image_renderer.yt.themed.image.renderer.css.js--\x3e<yt-img-shadow id="image" fit="[[fit]]" height="[[data.imageHeight]]" hidden="[[!themeImage_]]" thumbnail="[[themeImage_]]" width="[[data.imageWidth]]" class="style-scope yt-themed-image-renderer">\n</yt-img-shadow>\n<yt-icon id="icon" hidden="[[!themeIcon_]]" icon="[[themeIcon_]]" class="style-scope yt-themed-image-renderer">\n</yt-icon>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;Lx_===void 0&&(Lx_=document.createElement("template"));var b=Lx_;X.call(W,b.content.cloneNode(!0),v.content.firstChild);Tqj=v}v=Tqj;return v},{mode:2});var TO=function(){return _.V.apply(this,arguments)||this};
_.f(TO,_.V);TO.prototype.configureRendererStamper=function(){return{"data.imageRenderer":{id:"themed-image-renderer",mapping:{themedImageRenderer:{component:"yt-themed-image-renderer"}}},"data.textCollectionRenderer":{id:"card-item-text-collection-renderer",mapping:{cardItemTextCollectionRenderer:{component:"yt-card-item-text-collection-renderer"}}}}};
TO.prototype.computeImagePlacement_=function(v){return v||"CARD_ITEM_IMAGE_PLACEMENT_UNKNOWN"};
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],TO.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],TO.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],TO.prototype,"data",void 0);_.a([_.A({value:"CARD_ITEM_IMAGE_PLACEMENT_UNKNOWN",computed:"computeImagePlacement_(data.imagePlacement)",reflectToAttribute:!0}),_.r("design:type",String)],TO.prototype,"imagePlacement",void 0);
TO=_.a([_.dc({is:"yt-card-item-text-with-image-renderer",disableElementRegistration:!0})],TO);
_.q(TO,"yt-card-item-text-with-image-renderer",function(){if(PeZ===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-card-item-text-with-image-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.yt_card_item_text_with_image_renderer.yt.card.item.text.with.image.renderer.css.js--\x3e<div id="themed-image-renderer" class="style-scope yt-card-item-text-with-image-renderer"></div>\n<div id="card-item-text-collection-renderer" class="style-scope yt-card-item-text-with-image-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;nPi===void 0&&(nPi=document.createElement("template"));var b=nPi;X.call(W,b.content.cloneNode(!0),v.content.firstChild);PeZ=v}v=PeZ;return v},{mode:2});var HM=function(){return _.V.apply(this,arguments)||this};
_.f(HM,_.V);HM.prototype.configureRendererStamper=function(){return{"data.errorTextRenderer":{id:"error-text-renderer",mapping:{cardItemTextCollectionRenderer:{component:"yt-card-item-text-collection-renderer"},cardItemTextWithImageRenderer:{component:"yt-card-item-text-with-image-renderer"}}}}};
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],HM.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],HM.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],HM.prototype,"data",void 0);HM=_.a([_.dc({is:"yt-card-item-error-renderer",disableElementRegistration:!0})],HM);
_.q(HM,"yt-card-item-error-renderer",function(){if(Ou8===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-card-item-error-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.yt_card_item_error_renderer.yt.card.item.error.renderer.css.js--\x3e<div id="triangle-up-container" class="style-scope yt-card-item-error-renderer">\n  <div id="triangle-up" class="style-scope yt-card-item-error-renderer"></div>\n</div>\n<div id="error-text-renderer" class="style-scope yt-card-item-error-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;bu2===void 0&&(bu2=document.createElement("template"));var b=bu2;X.call(W,b.content.cloneNode(!0),v.content.firstChild);Ou8=v}v=Ou8;return v},{mode:2});var Huf;var Rji;_.DT("itemSectionRenderer","CardItemRenderer","yt-card-item-renderer");var RT=function(){return _.V.apply(this,arguments)||this};
_.f(RT,_.V);_.n=RT.prototype;
_.n.configureRendererStamper=function(){return{"data.headingRenderer":{id:"heading-renderer",mapping:{cardItemTextCollectionRenderer:{component:"yt-card-item-text-collection-renderer"},cardItemTextWithImageRenderer:{component:"yt-card-item-text-with-image-renderer"},cardItemTextWithButtonRenderer:{component:"yt-card-item-text-with-button-renderer"}}},"data.descriptionRenderer":{id:"description-renderer",mapping:{cardItemTextCollectionRenderer:{component:"yt-card-item-text-collection-renderer"}}},"data.additionalInfoRenderer":{id:"additional-info-renderer",
mapping:{cardItemActionsRenderer:{component:"yt-card-item-actions-renderer"},cardItemTextCollectionRenderer:{component:"yt-card-item-text-collection-renderer"},themedImageRenderer:{component:"yt-themed-image-renderer"},cardItemTextWithButtonRenderer:{component:"yt-card-item-text-with-button-renderer"},cardItemBadgeRenderer:{component:"yt-card-item-badge-renderer"}}},"data.errorRenderer":{id:"error-renderer",mapping:{cardItemErrorRenderer:{component:"yt-card-item-error-renderer"}}},"data.headerPromoRenderer":{id:"header-promo-renderer",
mapping:{cardItemTextRenderer:{component:"yt-card-item-text-renderer"}}},"data.footerRenderer":{id:"footer-renderer",mapping:{cardItemTextCollectionRenderer:{component:"yt-card-item-text-collection-renderer"}}}}};
_.n.created=function(){this.tappableItemBehaviorTargetId=this.cardItemBoxBehaviorPaddingTargetId="main-content"};
_.n.backgroundColorChanged_=function(){var v,W=(v=this.data)==null?void 0:v.backgroundColor;v=NM[W||"CARD_ITEM_COLOR_UNKNOWN"]||"transparent";_.B(this.hostElement).querySelector("#main-content").style.backgroundColor=v};
_.n.headerPromoBackgroundColorChanged_=function(){var v,W=(v=this.data)==null?void 0:v.headerPromoBackgroundColor;v=NM[W||"CARD_ITEM_COLOR_UNKNOWN"]||"transparent";_.B(this.hostElement).querySelector("#header-promo-renderer").style.backgroundColor=v};
_.n.errorRendererVisibilityChanged_=function(){var v=this.isExpanded_,W;this.isErrorRendererVisible_=!((W=this.data)==null||!W.errorRenderer)&&!v};
_.n.onYtToggleButton_=function(v,W){this.isExpanded_=W.toggled};
RT.prototype.onYtToggleButton_=RT.prototype.onYtToggleButton_;RT.prototype.errorRendererVisibilityChanged_=RT.prototype.errorRendererVisibilityChanged_;RT.prototype.headerPromoBackgroundColorChanged_=RT.prototype.headerPromoBackgroundColorChanged_;RT.prototype.backgroundColorChanged_=RT.prototype.backgroundColorChanged_;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],RT.prototype,"ytRendererBehavior",void 0);
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],RT.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(Mt$.YtCardItemBoxBehavior),_.r("design:type",Object)],RT.prototype,"ytCardItemBoxBehavior",void 0);_.a([_.Y(_.vP2.YtTappableItemBehavior),_.r("design:type",Object)],RT.prototype,"ytTappableItemBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],RT.prototype,"data",void 0);_.a([_.A({value:!1}),_.r("design:type",Boolean)],RT.prototype,"isExpanded_",void 0);
_.a([_.A({value:!1}),_.r("design:type",Boolean)],RT.prototype,"isErrorRendererVisible_",void 0);_.a([_.NW("data.backgroundColor"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],RT.prototype,"backgroundColorChanged_",null);_.a([_.NW("data.headerPromoBackgroundColor"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],RT.prototype,"headerPromoBackgroundColorChanged_",null);
_.a([_.NW("data.errorRenderer","isExpanded_"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],RT.prototype,"errorRendererVisibilityChanged_",null);_.a([_.CN("yt-toggle-button"),_.r("design:type",Function),_.r("design:paramtypes",[Event,Object]),_.r("design:returntype")],RT.prototype,"onYtToggleButton_",null);RT=_.a([_.dc({is:"yt-card-item-renderer",disableElementRegistration:!0})],RT);
_.q(RT,"yt-card-item-renderer",function(){if(Rji===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-card-item-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.yt_card_item_renderer.yt.card.item.renderer.css.js--\x3e<div id="main-content" primary-container-placement$="[[data.primaryContainerPlacement]]" box-style$="[[data.cardItemBoxStyle]]" aria-label="[[data.accessibilityData.label]]" class="style-scope yt-card-item-renderer">\n  <div id="main-content-negative-margin-wrapper" content-placement$="[[data.contentPlacement]]" class="style-scope yt-card-item-renderer">\n    <div id="heading-description-container" class="style-scope yt-card-item-renderer">\n       <div id="header-promo-container" class="style-scope yt-card-item-renderer">\n          <div id="heading-renderer" hidden$="[[!data.headingRenderer]]" class="style-scope yt-card-item-renderer">\n          </div>\n          <div id="header-promo-renderer" hidden$="[[!data.headerPromoRenderer]]" class="style-scope yt-card-item-renderer">\n          </div>\n      </div>\n      <div id="description-renderer" hidden$="[[!data.descriptionRenderer]]" class="style-scope yt-card-item-renderer">\n      </div>\n    </div>\n    <div id="additional-info-renderer" additional-info-placement$="[[data.additionalInfoPlacement]]" hidden$="[[!data.additionalInfoRenderer]]" class="style-scope yt-card-item-renderer">\n    </div>\n    <div id="footer-renderer" hidden$="[[!data.footerRenderer]]" class="style-scope yt-card-item-renderer"></div>\n  </div>\n</div>\n<div id="error-renderer" hidden$="[[!isErrorRendererVisible_]]" class="style-scope yt-card-item-renderer"></div>\n<div id="divider" divider-style$="[[data.dividerStyle]]" hidden$="[[!data.dividerStyle]]" class="style-scope yt-card-item-renderer"></div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=v.content,X=W.insertBefore;Huf===void 0&&(Huf=document.createElement("template"));var b=Huf;X.call(W,b.content.cloneNode(!0),v.content.firstChild);Rji=v}v=Rji;return v},{mode:2});_.DT("cardItemSection","commerceCartHeaderRenderer",{component:"ytd-commerce-cart-header-renderer",noInjection:!0});var xK=function(){var v=_.V.apply(this,arguments)||this;v.hidden=!1;return v};
_.f(xK,_.V);_.n=xK.prototype;_.n.configureRendererStamper=function(){return{"data.item":{id:"item",mapping:{cardItemRenderer:"yt-card-item-renderer"}}}};
_.n.entityChanged=function(){this.commerceCartHeaderEntity&&(this.updateIsHidden(),this.updateSummaryText(),this.updateCheckoutButton(),this.updateTitle())};
_.n.updateIsHidden=function(){if(this.compact)this.hidden=!1;else{var v,W=(v=this.commerceCartHeaderEntity)==null?void 0:v.isHidden;W!==void 0&&(this.hidden=W)}};
_.n.updateTitle=function(){var v=this.commerceCartHeaderEntity.isDisabled,W,X,b=(X=_.D((W=this.data)==null?void 0:W.item,Tw_))==null?void 0:X.headingRenderer;b&&(W=Vs(b,"textRenderers"),this.set("data.item.cardItemRenderer.headingRenderer."+W+".0.cardItemTextRenderer.textColor",v?"CARD_ITEM_COLOR_TEXT_DISABLED":"CARD_ITEM_COLOR_TEXT_PRIMARY"))};
_.n.updateSummaryText=function(){var v=this.commerceCartHeaderEntity;if(this.compact){var W,X,b=(X=_.D((W=this.data)==null?void 0:W.item,Tw_))==null?void 0:X.headingRenderer;b&&(W=Vs(b,"textRenderers"),this.set("data.item.cardItemRenderer.headingRenderer."+W+".1.cardItemTextRenderer.text",v.shortHeaderSummaryText?$t(v.shortHeaderSummaryText):v.headerSummaryText?$t(v.headerSummaryText):""))}else{var O;if(W=(O=_.D((b=this.data)==null?void 0:b.item,Tw_))==null?void 0:O.additionalInfoRenderer)W=Vs(W,
"cardItemTextRenderer"),this.set("data.item.cardItemRenderer.additionalInfoRenderer."+W+".text",v.headerSummaryText?$t(v.headerSummaryText):"")}};
_.n.updateCheckoutButton=function(){var v=this.commerceCartHeaderEntity,W,X,b=(X=_.D((W=this.data)==null?void 0:W.item,Tw_))==null?void 0:X.additionalInfoRenderer;W=Vs(b,"buttonRenderer");var O;X=(O=this.commerceCartHeaderEntity)==null?void 0:O.isButtonDisabled;var P;O=(P=this.commerceCartHeaderEntity)==null?void 0:P.isButtonHidden;X!==void 0&&this.set("data.item.cardItemRenderer.additionalInfoRenderer."+W+".buttonRenderer.isDisabled",X);O!==void 0&&this.set("data.item.cardItemRenderer.additionalInfoRenderer.isHidden",
O);var T;v=(T=v.checkoutButtonCommand)==null?void 0:T.innertubeCommand;v!==void 0&&this.set("data.item.cardItemRenderer.additionalInfoRenderer."+W+".buttonRenderer.command",v)};
xK.prototype.entityChanged=xK.prototype.entityChanged;_.a([_.Y(_.Be),_.r("design:type",Object)],xK.prototype,"ytdReduxBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],xK.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],xK.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],xK.prototype,"data",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],xK.prototype,"compact",void 0);_.a([_.A({selectorArgs:["data.commerceCartHeaderEntityKey"],selector:function(v,W){return _.PD(v.entities,"commerceCartHeaderEntity",W)}}),
_.r("design:type",Object)],xK.prototype,"commerceCartHeaderEntity",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],xK.prototype,"hidden",void 0);_.a([_.NW("commerceCartHeaderEntity","data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],xK.prototype,"entityChanged",null);xK=_.a([_.p({disableElementRegistration:!0,is:"ytd-commerce-cart-header-renderer"})],xK);
_.q(xK,"ytd-commerce-cart-header-renderer",function(){if(NAd!==void 0)return NAd;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-commerce-cart-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="item" class="style-scope ytd-commerce-cart-header-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return NAd=v},{mode:1});var xj2;var kvZ=_.da(function(v,W){var X;return(X=v.onChangeCallback)==null?void 0:X.call(v,W)},1E3),Jrv=_.$n(function(v){var W=v.data;
var X=v.iconMinus;v=v.iconPlus;var b=function(){return!!W().disabled},O=_.L(_.n_(0,void 0,"r56zNb")),P=O.next().value,T=O.next().value;
O={};O=_.vh("yt-spec-quantity-incrementer-shape__icon",(O["yt-spec-quantity-incrementer-shape__icon--disabled"]=function(){return b()||P()===(W().onRemoveCommand?0:1)},O));
var R={};R=_.vh("yt-spec-quantity-incrementer-shape__icon",(R["yt-spec-quantity-incrementer-shape__icon--disabled"]=function(){return P()>=W().maxValue||b()},R));
var x={};x=_.vh("yt-spec-quantity-incrementer-shape__text",(x["yt-spec-quantity-incrementer-shape__text--invalid"]=function(){return P()>W().maxValue},x["yt-spec-quantity-incrementer-shape__text--text-disabled"]=b,x));
var S=_.nZ(function(){if(P()===1){var g,l;(l=(g=W()).onRemoveCommand)==null||l.call(g)}g=P()>W().maxValue?W().maxValue:P()-1;T(g);kvZ(W(),g);return!1}),G=_.nZ(function(){if(P()===W().maxValue)return!1;
var g=P()+1;T(g);kvZ(W(),g);return!1});
_.DB(function(){T(W().value)});
return _.J("quantity-incrementer-shape",null,_.J("div",{class:"yt-spec-quantity-incrementer-shape"},_.J("button",{class:"yt-spec-quantity-incrementer-shape__button",disabled:function(){return P()===(W().onRemoveCommand?0:1)||b()},
"aria-label":function(){return P()!==1?W().minusLabel:W().minimumReachedLabel},
"on:click":S},_.J(_.Jf,{model:{circular:!0}}),_.J("div",{class:"yt-spec-quantity-incrementer-shape__iconWrapper"},_.J("div",{class:O},X()))),_.J("div",{class:x},P),_.J("button",{class:"yt-spec-quantity-incrementer-shape__button",disabled:function(){return P()>=W().maxValue||b()},
"aria-label":function(){return P()!==W().maxValue?W().plusLabel:W().maximumReachedLabel},
"on:click":G},_.J(_.Jf,{model:{circular:!0}}),_.J("div",{class:"yt-spec-quantity-incrementer-shape__iconWrapper"},_.J("div",{class:R},v())))))},"zd");_.q8(_.$n(function(v){function W(){X().onRemoveCommand&&_.Bo(X().onRemoveCommand)}
var X=v.data;var b=_.HP(RQj,function(){return X().quantityIncrementerEntityKey});
return _.J("yt-quantity-incrementer-view-model",null,_.J(Jrv,{data:function(){var O=X(),P;var T=b()?!((P=b())==null||!P.disabled):!1;var R;P=b()?(R=b())==null?void 0:R.quantity:X().quantity;return rxl(O,T,W,P)},
iconMinus:function(){return _.J(_.Hh,{icon:"BAR_HORIZONTAL",className:_.Xd("yt-spec-quantity-incrementer-view-model","yt-spec-quantity-incrementer-view-model__quantity-incrementer-minus-icon")})},
iconPlus:function(){return _.J(_.Hh,{icon:"ADD",className:_.Xd("yt-spec-quantity-incrementer-view-model","yt-spec-quantity-incrementer-view-model__quantity-incrementer-plus-icon")})}}))},"Ad"),"yt-quantity-incrementer-view-model",{props:{data:_.Ak}});var kK=function(){var v=_.V.apply(this,arguments)||this;v.compact=!1;v.hasQuantityIncrementer=!1;return v};
_.f(kK,_.V);kK.prototype.configureRendererStamper=function(){return{"data.picker":{id:"picker",mapping:{quantityIncrementerViewModel:"yt-quantity-incrementer-view-model",dropdownRenderer:{component:"ytd-dropdown-renderer",params:{autosize:!0,minAutosizeWidth:0,noUnderline:!0,noLabelFloat:!0,usePrimaryColor:!0}}}},"data.price":{id:"price",mapping:{cardItemTextRenderer:"yt-card-item-text-renderer"}}}};
kK.prototype.computeHasQuantityIncrementer=function(){var v;return!!_.D((v=this.data)==null?void 0:v.picker,k6v)};
kK.prototype.onLabelClick=function(){var v;(v=this.dropdownEl)==null||v.open()};
_.a([_.W9("ytd-dropdown-renderer"),_.r("design:type",Object)],kK.prototype,"dropdownEl",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],kK.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],kK.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],kK.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",String)],kK.prototype,"quantityColor",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],kK.prototype,"compact",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeHasQuantityIncrementer(data)"}),_.r("design:type",Object)],kK.prototype,"hasQuantityIncrementer",void 0);kK=_.a([_.p({disableElementRegistration:!0,is:"ytd-commerce-cart-item-quantity-picker-renderer"})],kK);
_.q(kK,"ytd-commerce-cart-item-quantity-picker-renderer",function(){if(xj2!==void 0)return xj2;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-commerce-cart-item-quantity-picker-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="picker-label" on-click="onLabelClick" class="style-scope ytd-commerce-cart-item-quantity-picker-renderer">[[getSimpleString(data.pickerLabel)]]</div>\n<div id="picker" class="style-scope ytd-commerce-cart-item-quantity-picker-renderer"></div>\n<div id="price" class="style-scope ytd-commerce-cart-item-quantity-picker-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return xj2=v},{mode:1});var StZ;var Gvi;var JG=function(){return _.V.apply(this,arguments)||this};
_.f(JG,_.V);JG.prototype.configureRendererStamper=function(){return{"data.actionButton":{id:"action-button",mapping:{buttonRenderer:"yt-button-renderer"}}}};
JG.prototype.entityChanged=function(){this.disabledCartItemEntity&&(this.updateTitle(),this.updateButton())};
JG.prototype.updateTitle=function(){var v=this.disabledCartItemEntity;v.disableActionName&&this.set("data.title",$t(v.disableActionName))};
JG.prototype.updateButton=function(){var v,W=(v=this.disabledCartItemEntity.undoCommand)==null?void 0:v.innertubeCommand;W!==void 0&&(this.set("data.actionButton.buttonRenderer.command",W),this.set("data.actionButton.buttonRenderer.isDisabled",!1))};
JG.prototype.entityChanged=JG.prototype.entityChanged;_.a([_.Y(_.Be),_.r("design:type",Object)],JG.prototype,"ytdReduxBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],JG.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],JG.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A({selectorArgs:["data.disabledCartItemEntityKey"],selector:function(v,W){return _.PD(v.entities,"disabledCartItemEntity",W)}}),
_.r("design:type",Object)],JG.prototype,"disabledCartItemEntity",void 0);_.a([_.A(),_.r("design:type",Object)],JG.prototype,"data",void 0);_.a([_.NW("disabledCartItemEntity","data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],JG.prototype,"entityChanged",null);JG=_.a([_.p({disableElementRegistration:!0,is:"ytd-disabled-cart-item-renderer"})],JG);
_.q(JG,"ytd-disabled-cart-item-renderer",function(){if(Gvi!==void 0)return Gvi;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-disabled-cart-item-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="text-container" class="style-scope ytd-disabled-cart-item-renderer">\n  <yt-formatted-string id="title" text="[[data.title]]" class="style-scope ytd-disabled-cart-item-renderer"></yt-formatted-string>\n  <yt-formatted-string id="description" text="[[data.description]]" class="style-scope ytd-disabled-cart-item-renderer"></yt-formatted-string>\n</div>\n<div id="action-button" class="style-scope ytd-disabled-cart-item-renderer"></div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return Gvi=v},{mode:1});_.DT("cardItemSection","commerceCartItemRenderer",{component:"ytd-commerce-cart-item-renderer",noInjection:!0,properties:{compact:"[[compact]]"}});var Sn=function(){var v=_.V.apply(this,arguments)||this;v.compact=!1;v.hidden=!1;v.errorHidden=!1;v.noOnTap=!1;return v};
_.f(Sn,_.V);_.n=Sn.prototype;
_.n.configureRendererStamper=function(){return{"data.title":{id:"title",mapping:{cardItemTextRenderer:"yt-card-item-text-renderer"}},"data.textMetadata":{id:"text-metadata",mapping:{cardItemTextRenderer:"yt-card-item-text-renderer"}},"data.merchantUpdateText":{id:"merchant-update-text",mapping:{cardItemTextRenderer:"yt-card-item-text-renderer"}},"data.cartItemNotification":{id:"cart-item-notification",mapping:{cardItemTextWithImageRenderer:"yt-card-item-text-with-image-renderer"}},"data.cardItemActions":{id:"cart-item-actions",
mapping:{buttonRenderer:{component:"yt-button-renderer",properties:{disableTextTransform:"[[compact]]"}}},events:!0},"data.quantityPicker":{id:"quantity-picker",mapping:{commerceCartItemQuantityPickerRenderer:{component:"ytd-commerce-cart-item-quantity-picker-renderer",properties:{compact:"[[compact]]",quantityColor:"[[commerceCartItemEntity.quantityColor]]"}}}},"data.disabledCartItem":{id:"disabled-cart-item",mapping:{disabledCartItemRenderer:"ytd-disabled-cart-item-renderer"}}}};
_.n.entityChanged=function(){this.commerceCartItemEntity&&(this.updateQuantity(),this.updateIsHidden(),this.updateHideErrorMessage())};
_.n.onYtRendererstamperFinished=function(){if(this.firstButtonElement){var v=this.firstButtonElement;v.alignByText=!0;v.iconAlignByText=!0}};
_.n.computeNoOnTap=function(v){return!v};
_.n.updateQuantityColor=function(){if(this.pickerElement){var v,W=(v=this.commerceCartItemEntity)==null?void 0:v.quantityColor;this.pickerElement.quantityColor=W}};
_.n.updateTotalPriceColor=function(){var v,W=(v=this.commerceCartItemEntity)==null?void 0:v.totalPriceColor;if(W){var X;v=_.D((X=this.data)==null?void 0:X.quantityPicker,RR8);if(X=_.D(v==null?void 0:v.price,HfZ))X.textColor=W}};
_.n.updateIsHidden=function(){if(this.compact)this.hidden=!1;else{var v,W=(v=this.commerceCartItemEntity)==null?void 0:v.isHidden;W!==void 0&&(this.hidden=W)}};
_.n.updateHideErrorMessage=function(){var v,W=(v=this.commerceCartItemEntity)==null?void 0:v.hideErrorMessage;W!==void 0&&(this.errorHidden=W)};
_.n.updateQuantity=function(){var v=this,W,X=(W=this.commerceCartItemEntity)==null?void 0:W.quantity,b;W=(b=this.commerceCartItemEntity)==null?void 0:b.totalPrice;if(X){this.updateTotalPriceColor();this.updateQuantityColor();var O;b=_.D((O=this.data)==null?void 0:O.quantityPicker,RR8);if(O=_.D(b==null?void 0:b.price,HfZ))O.text=W?{simpleText:W.content}:void 0;if(W=_.D(b==null?void 0:b.picker,k6v))W.quantity=X;var P;if(O=(P=_.D(b==null?void 0:b.picker,taZ))==null?void 0:P.entries){P=!1;W=void 0;O=
_.L(O);for(b=O.next();!b.done;b=O.next())b=b.value,b.dropdownItemRenderer&&(W||(W=b.dropdownItemRenderer),b.dropdownItemRenderer.isSelected=!1,X===b.dropdownItemRenderer.int32Value&&(P=!0,b.dropdownItemRenderer.isSelected=!0));!P&&W&&(W.isSelected=!0)}_.pU(this,function(){var T;v.set("data.quantityPicker",_.kR.unsafeClone((T=v.data)==null?void 0:T.quantityPicker))})}};
Sn.prototype.onYtRendererstamperFinished=Sn.prototype.onYtRendererstamperFinished;Sn.prototype.entityChanged=Sn.prototype.entityChanged;_.a([_.A(),_.r("design:type",Object)],Sn.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],Sn.prototype,"compact",void 0);_.a([_.Y(_.Be),_.r("design:type",Object)],Sn.prototype,"ytdReduxBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Sn.prototype,"ytRendererBehavior",void 0);
_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],Sn.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Sn.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A({selectorArgs:["data.commerceCartItemEntityKey"],selector:function(v,W){return _.PD(v.entities,"commerceCartItemEntity",W)}}),
_.r("design:type",Object)],Sn.prototype,"commerceCartItemEntity",void 0);_.a([_.A(),_.r("design:type",Object)],Sn.prototype,"quantityPicker",void 0);_.a([_.A(),_.r("design:type",Object)],Sn.prototype,"compactQuantityPicker",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],Sn.prototype,"hidden",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],Sn.prototype,"errorHidden",void 0);
_.a([_.A({reflectToAttribute:!0,computed:"computeNoOnTap(data.onTap)"}),_.r("design:type",Object)],Sn.prototype,"noOnTap",void 0);_.a([_.W9("ytd-commerce-cart-item-quantity-picker-renderer"),_.r("design:type",Object)],Sn.prototype,"pickerElement",void 0);_.a([_.W9("yt-button-renderer"),_.r("design:type",Element)],Sn.prototype,"firstButtonElement",void 0);
_.a([_.NW("commerceCartItemEntity","data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Sn.prototype,"entityChanged",null);_.a([_.CN("yt-rendererstamper-finished"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Sn.prototype,"onYtRendererstamperFinished",null);Sn=_.a([_.p({disableElementRegistration:!0,is:"ytd-commerce-cart-item-renderer"})],Sn);
_.q(Sn,"ytd-commerce-cart-item-renderer",function(){if(StZ!==void 0)return StZ;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-commerce-cart-item-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="container" hidden="[[commerceCartItemEntity.isDisabled]]" class="style-scope ytd-commerce-cart-item-renderer">\n  <a id="img-container" class="yt-simple-endpoint style-scope ytd-commerce-cart-item-renderer" href$="[[computeHref_(data.onTap)]]" data="[[data.onTap]]" tabindex="-1">\n    <yt-img-shadow id="image" object-fit="CONTAIN" thumbnail="[[data.cartItemImage]]" width="200" class="style-scope ytd-commerce-cart-item-renderer">\n    </yt-img-shadow>\n  </a>\n  <div id="content" class="style-scope ytd-commerce-cart-item-renderer">\n    <div id="item" class="style-scope ytd-commerce-cart-item-renderer">\n      <div id="info" class="style-scope ytd-commerce-cart-item-renderer">\n        <div id="cart-item-notification" class="style-scope ytd-commerce-cart-item-renderer"></div>\n        <h3 class="style-scope ytd-commerce-cart-item-renderer">\n            <a class="yt-simple-endpoint style-scope ytd-commerce-cart-item-renderer" href$="[[computeHref_(data.onTap)]]" data="[[data.onTap]]">\n              <div id="title" class="style-scope ytd-commerce-cart-item-renderer"></div>\n            </a>\n        </h3>\n        <div id="text-metadata" class="style-scope ytd-commerce-cart-item-renderer"></div>\n        <div id="merchant-update-text" class="style-scope ytd-commerce-cart-item-renderer"></div>\n      </div>\n      <div id="quantity-picker" class="style-scope ytd-commerce-cart-item-renderer"></div>\n    </div>\n    <div id="actions" class="style-scope ytd-commerce-cart-item-renderer">\n      <div id="cart-item-actions" class="style-scope ytd-commerce-cart-item-renderer"></div>\n    </div>\n  </div>\n</div>\n<div id="disabled-cart-item" hidden="[[!commerceCartItemEntity.isDisabled]]" class="style-scope ytd-commerce-cart-item-renderer"></div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return StZ=v},{mode:_.IK("kevlar_poly_si_batch_j028")?1:2});var gPZ;var lwj;var GO=function(){return _.V.apply(this,arguments)||this};
_.f(GO,_.V);GO.prototype.configureRendererStamper=function(){return{"data.summaryLineItems":{id:"summary-line-items",mapping:{commerceCartSummaryLineItemRenderer:"ytd-commerce-cart-summary-line-item-renderer"}},"data.checkoutButton":{id:"checkout-button",mapping:{commerceCartCheckoutButtonRenderer:{component:"ytd-commerce-cart-checkout-button-renderer",params:{fullWidth:!0}}}}}};
GO.prototype.entityChanged=function(){this.commerceCartCheckoutButtonEntity&&(this.updateCheckoutLineItems(),this.updateIsHidden())};
GO.prototype.updateCheckoutLineItems=function(){var v,W=(v=this.commerceCartCheckoutButtonEntity)==null?void 0:v.checkoutLineItems;W&&(v=W.map(function(X){a:{var b=X.price,O=X.description;switch(X.style){case "COMMERCE_CHECKOUT_LINE_ITEM_STYLE_MERCHANT":X={commerceCartSummaryLineItemRenderer:{summaryText:{cardItemTextRenderer:{text:$t(O),style:"CARD_ITEM_TEXT_STYLE_BODY_2A",textColor:"CARD_ITEM_COLOR_TEXT_SECONDARY",containerMargin:{top:"CARD_ITEM_UX_SPACE_2",right:"CARD_ITEM_UX_SPACE_0",bottom:"CARD_ITEM_UX_SPACE_2",
left:"CARD_ITEM_UX_SPACE_4"}}},price:{cardItemTextRenderer:{text:$t(b),style:"CARD_ITEM_TEXT_STYLE_BODY_2A",textColor:"CARD_ITEM_COLOR_TEXT_SECONDARY",containerMargin:{top:"CARD_ITEM_UX_SPACE_0",right:"CARD_ITEM_UX_SPACE_0",bottom:"CARD_ITEM_UX_SPACE_0",left:"CARD_ITEM_UX_SPACE_0"}}}}};break a;default:X={commerceCartSummaryLineItemRenderer:{summaryText:{cardItemTextRenderer:{text:$t(O),style:"CARD_ITEM_TEXT_STYLE_BODY_2A",textColor:"CARD_ITEM_COLOR_TEXT_PRIMARY",containerMargin:{top:"CARD_ITEM_UX_SPACE_2",
right:"CARD_ITEM_UX_SPACE_0",bottom:"CARD_ITEM_UX_SPACE_2",left:"CARD_ITEM_UX_SPACE_0"}}},price:{cardItemTextRenderer:{text:$t(b),style:"CARD_ITEM_TEXT_STYLE_BODY_2A",textColor:"CARD_ITEM_COLOR_TEXT_PRIMARY",containerMargin:{top:"CARD_ITEM_UX_SPACE_0",right:"CARD_ITEM_UX_SPACE_0",bottom:"CARD_ITEM_UX_SPACE_0",left:"CARD_ITEM_UX_SPACE_0"}}}}}}}return X}),this.set("data.summaryLineItems",v))};
GO.prototype.updateIsHidden=function(){var v,W=(v=this.commerceCartCheckoutButtonEntity)==null?void 0:v.isHidden;W!==void 0&&(this.hostElement.hidden=W)};
GO.prototype.entityChanged=GO.prototype.entityChanged;_.a([_.Y(_.Be),_.r("design:type",Object)],GO.prototype,"ytdReduxBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],GO.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],GO.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],GO.prototype,"ytRendererstamperBehavior",void 0);
_.a([_.A(),_.r("design:type",Object)],GO.prototype,"data",void 0);_.a([_.A({selectorArgs:["data.commerceCartCheckoutButtonEntityKey"],selector:A3J}),_.r("design:type",Object)],GO.prototype,"commerceCartCheckoutButtonEntity",void 0);_.a([_.NW("commerceCartCheckoutButtonEntity","data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],GO.prototype,"entityChanged",null);GO=_.a([_.p({disableElementRegistration:!0,is:"ytd-commerce-cart-summary-renderer"})],GO);
_.q(GO,"ytd-commerce-cart-summary-renderer",function(){if(lwj!==void 0)return lwj;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-commerce-cart-summary-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="title" class="style-scope ytd-commerce-cart-summary-renderer">[[getSimpleString(data.title)]]</div>\n<div id="summary-line-items" class="style-scope ytd-commerce-cart-summary-renderer"></div>\n<div id="checkout-button" class="style-scope ytd-commerce-cart-summary-renderer"></div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return lwj=v},{mode:1});var ejv={};ejv.InjectBehavior=[L8l.InjectBehavior];var sMd;var dj8;var g3=function(){return _.V.apply(this,arguments)||this};
_.f(g3,_.V);
g3.prototype.configureRendererStamper=function(){return{"data.sectionHeading":{id:"section-heading",mapping:{cardItemTextRenderer:{component:"yt-card-item-text-renderer"}}},"data.image":{id:"image",mapping:{themedImageRenderer:{component:"yt-themed-image-renderer"}}},"data.title":{id:"title",mapping:{cardItemTextRenderer:{component:"yt-card-item-text-renderer"}}},"data.subtitle":{id:"subtitle",mapping:{cardItemTextRenderer:{component:"yt-card-item-text-renderer"}}},"data.additionalMetadata":{id:"additional-metadata",mapping:{cardItemTextCollectionRenderer:{component:"yt-card-item-text-collection-renderer"}}},
"data.activityMetadata":{id:"activity-metadata",mapping:{cardItemTextCollectionRenderer:{component:"yt-card-item-text-collection-renderer"}}},"data.menu":{id:"menu",mapping:_.uz("menuRenderer")}}};
g3.prototype.onMenuTap=function(v){v.stopPropagation()};
_.M6.Object.defineProperties(g3.prototype,{ariaLabel:{configurable:!0,enumerable:!0,get:function(){return this.data&&this.data.accessibilityData&&this.data.accessibilityData.label?this.data.accessibilityData.label:""}},
sectionHeadingVisible:{configurable:!0,enumerable:!0,get:function(){var v,W;return!(((v=this.data)==null||!v.sectionHeading)&&((W=this.data)==null?void 0:W.layout)==="ACTIVITY_ITEM_LAYOUT_STRETCH")}},
imageVisible:{configurable:!0,enumerable:!0,get:function(){var v,W;return!(((v=this.data)==null||!v.image)&&((W=this.data)==null?void 0:W.layout)==="ACTIVITY_ITEM_LAYOUT_STRETCH")}},
menuVisible:{configurable:!0,enumerable:!0,get:function(){var v,W;return!(((v=this.data)==null||!v.menu)&&((W=this.data)==null?void 0:W.layout)==="ACTIVITY_ITEM_LAYOUT_STRETCH")}}});
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],g3.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],g3.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.vP2.YtTappableItemBehavior),_.r("design:type",Object)],g3.prototype,"ytTappableItemBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],g3.prototype,"data",void 0);
_.a([_.A({reflectToAttribute:!0}),_.w("data.accessibilityData"),_.r("design:type",String),_.r("design:paramtypes",[])],g3.prototype,"ariaLabel",null);_.a([_.w("data.sectionHeading","data.layout"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],g3.prototype,"sectionHeadingVisible",null);_.a([_.w("data.image","data.layout"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],g3.prototype,"imageVisible",null);
_.a([_.w("data.menu","data.layout"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],g3.prototype,"menuVisible",null);g3=_.a([_.dc({is:"yt-activity-item-renderer",disableElementRegistration:!0})],g3);
_.q(g3,"yt-activity-item-renderer",function(){if(dj8===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-activity-item-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.yt_activity_item_renderer.yt.activity.item.renderer.css.js--\x3e<div class="activity-item-contents style-scope yt-activity-item-renderer">\n  <div id="section-heading" tabindex="-1" aria-hidden="[[!sectionHeadingVisible]]" hidden="[[!sectionHeadingVisible]]" class="style-scope yt-activity-item-renderer"></div>\n  <div id="section-contents" class="style-scope yt-activity-item-renderer">\n    <div id="image" hidden="[[!imageVisible]]" class="style-scope yt-activity-item-renderer"></div>\n    <div id="content-activity-container" tabindex="-1" divider-style$="[[data.dividerStyle]]" class="style-scope yt-activity-item-renderer">\n      <div id="content" class="style-scope yt-activity-item-renderer">\n        <div id="title" class="style-scope yt-activity-item-renderer"></div>\n        <div id="subtitle" hidden="[[!data.subtitle]]" class="style-scope yt-activity-item-renderer"></div>\n        <div id="additional-metadata" hidden="[[!data.additionalMetadata]]" class="style-scope yt-activity-item-renderer"></div>\n      </div>\n      <div id="activity-metadata" class="style-scope yt-activity-item-renderer"></div>\n    </div>\n    <div id="menu" on-click="onMenuTap" tabindex="0" hidden="[[!menuVisible]]" class="style-scope yt-activity-item-renderer"></div>\n  </div>\n</div>');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;sMd===void 0&&(sMd=document.createElement("template"));var b=sMd;X.call(W,b.content.cloneNode(!0),v.content.firstChild);dj8=v}v=dj8;return v},{mode:2});var Djd;var uTK;var fw2;var crl;var lj=function(){return _.V.apply(this,arguments)||this};
_.f(lj,_.V);
lj.prototype.configureRendererStamper=function(){return{"data.imageRenderer":{id:"image-renderer",mapping:{themedImageRenderer:{component:"yt-themed-image-renderer"}}},"data.headingRenderer":{id:"heading-renderer",mapping:{cardItemTextCollectionRenderer:{component:"yt-card-item-text-collection-renderer"}}},"data.descriptionRenderer":{id:"description-renderer",mapping:{cardItemTextCollectionRenderer:{component:"yt-card-item-text-collection-renderer"}}},"data.priceRenderer":{id:"price-renderer",mapping:{cardItemTextRenderer:{component:"yt-card-item-text-renderer"}}},
"data.actionsRenderer":{id:"actions-renderer",mapping:{cardItemActionsRenderer:{component:"yt-card-item-actions-renderer"}}}}};
lj.prototype.backgroundColorChanged_=function(){var v,W=(v=this.data)==null?void 0:v.backgroundColor;this.hostElement.style.backgroundColor=NM[W||"CARD_ITEM_COLOR_UNKNOWN"]||"transparent"};
lj.prototype.backgroundColorChanged_=lj.prototype.backgroundColorChanged_;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],lj.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],lj.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],lj.prototype,"data",void 0);
_.a([_.NW("data.backgroundColor"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],lj.prototype,"backgroundColorChanged_",null);lj=_.a([_.dc({is:"yt-offer-item-upsell-renderer",disableElementRegistration:!0})],lj);
_.q(lj,"yt-offer-item-upsell-renderer",function(){if(crl===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-offer-item-upsell-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.yt_offer_item_upsell_renderer.yt.offer.item.upsell.renderer.css.js--\x3e<div id="image-renderer" hidden="[[!data.imageRenderer]]" class="style-scope yt-offer-item-upsell-renderer"></div>\n<div id="heading-price-container" class="style-scope yt-offer-item-upsell-renderer">\n  <div id="heading-renderer" class="style-scope yt-offer-item-upsell-renderer"></div>\n  <div id="price-renderer" class="style-scope yt-offer-item-upsell-renderer"></div>\n</div>\n<div id="description-actions-container" class="style-scope yt-offer-item-upsell-renderer">\n  <div id="description-renderer" class="style-scope yt-offer-item-upsell-renderer"></div>\n  <div id="actions-renderer" class="style-scope yt-offer-item-upsell-renderer"></div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;fw2===void 0&&(fw2=document.createElement("template"));var b=fw2;X.call(W,b.content.cloneNode(!0),v.content.firstChild);crl=v}v=crl;return v},{mode:2});_.DT("itemSectionRenderer","CardItemContainerRenderer","yt-card-item-container-renderer");var en=function(){var v=_.V.apply(this,arguments)||this;v.actionMap={"yt-update-card-item-on-click-command":"updateCardOnClickCommand_"};v.nextContinuation={continuationType:"sectionListContinuation",contentsArray:"data.continuationSection"};return v};
_.f(en,_.V);_.n=en.prototype;
_.n.configureRendererStamper=function(){return{"data.baseRenderer":{id:"base",mapping:{cardItemRenderer:{component:"yt-card-item-renderer",noInjection:!0}}},"data.contents":{id:"contents",mapping:{commerceCartHeaderRenderer:{component:"ytd-commerce-cart-header-renderer",properties:{compact:"[[compact]]"},noInjection:!0},commerceCartCheckoutButtonRenderer:{component:"ytd-commerce-cart-checkout-button-renderer",noInjection:!0,properties:{fullWidth:"[[compact]]"}},commerceCartItemRenderer:{component:"ytd-commerce-cart-item-renderer",noInjection:!0,
properties:{compact:"[[compact]]"}},cardItemRenderer:{component:"yt-card-item-renderer",noInjection:!0},offerItemUpsellRenderer:{component:"yt-offer-item-upsell-renderer",noInjection:!0},activityItemRenderer:{component:"yt-activity-item-renderer",noInjection:!0}}},"data.continuationSection":{id:"continuation-section",mapping:_.uz("sharingItemSection")},"data.moreContentsButtonRenderer":{id:"more-contents-button",mapping:{buttonRenderer:{component:"yt-button-renderer",noInjection:!0}}}}};
_.n.configureContinuationPathMap=function(){return{"yt-append-continuation-items-action":"continuationSection"}};
_.n.computeContainerStyle_=function(v){return v};
_.n.computeContainerIsHidden_=function(v){return v&&!!v.isHidden};
_.n.computeShowSpinner_=function(v,W){return v&&W==="in-progress"};
_.n.computeShowMoreContentsButton_=function(v,W,X,b,O){return!(!(b&&b.length||O&&O.length&&X)||!v||W)};
_.n.onToggleButton_=function(v){var W=this;v.stopPropagation();this.isExpanded_=v.detail&&v.detail.toggled;var X,b;this.isExpanded_&&!this.data.continuationSection.length&&((X=this.data)==null?0:(b=X.continuation)==null?0:b.onClickContinuationData)&&this.continuationStatus_!=="in-progress"?(_.W$(this.hostElement,"yt-load-next-continuation",function(O){return W.getContinuationUrl_(W.data.continuation.onClickContinuationData,O)}),this.continuationStatus_="in-progress"):this.isExpanded_&&!this.data.continuationSection.length&&
this.data.onClickCommand&&this.continuationStatus_!=="in-progress"&&(_.nQ(this.hostElement,[this.data.onClickCommand]),this.continuationStatus_="in-progress")};
_.n.onShowMoreContentsButtonClicked_=function(v){var W=this;v.stopPropagation();this.data.continuations&&this.data.continuations[0].nextContinuationData?(_.W$(this.hostElement,"yt-load-next-continuation",function(X){return W.getContinuationUrl_(W.data.continuations[0].nextContinuationData,X)}),this.continuationStatus_="in-progress"):this.data.onClickCommand&&(_.nQ(this.hostElement,[this.data.onClickCommand]),this.continuationStatus_="in-progress",this.data.onClickCommand=void 0,this.isOnClickCommand_=
!1)};
_.n.getContinuationUrl_=function(v,W){var X=v.continuation;v=v.clickTrackingParams;var b=_.KS();v&&b&&_.pQ(b,_.xo(v));return _.Mc(W,{continuation:X})};
_.n.nextContinuationDataUpdated_=function(){this.continuationStatus_="complete";var v=_.B(this.hostElement).querySelector("#continuation-section");v&&(v=v.querySelectorAll("ytmusic-item-section-renderer"))&&v.forEach(function(W){return W.classList.add("memberships-and-purchases")})};
_.n.dataChanged_=function(){var v;this.isExpanded_=!((v=this.data)==null||!v.contents);this.data.continuationSection||(this.data.continuationSection=[]);this.data.onClickCommand&&(this.isOnClickCommand_=!0)};
_.n.updateCardOnClickCommand_=function(v){v=_.D(v,vzZ);var W,X;this.data&&((W=this.data)==null?0:W.targetId)&&v&&v.targetId===((X=this.data)==null?void 0:X.targetId)&&v.onClickCommand&&(this.data.onClickCommand=v.onClickCommand,this.isOnClickCommand_=!0)};
_.n.backgroundColorChanged_=function(){var v,W=(v=this.data)==null?void 0:v.backgroundColor;this.hostElement.style.backgroundColor=NM[W||"CARD_ITEM_COLOR_UNKNOWN"]||"transparent"};
en.prototype.backgroundColorChanged_=en.prototype.backgroundColorChanged_;en.prototype.dataChanged_=en.prototype.dataChanged_;en.prototype.nextContinuationDataUpdated_=en.prototype.nextContinuationDataUpdated_;en.prototype.onToggleButton_=en.prototype.onToggleButton_;_.a([_.Y(_.KW),_.r("design:type",Object)],en.prototype,"ytContinuationHandlerBehavior",void 0);_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],en.prototype,"ytActionHandlerBehavior",void 0);
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],en.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.Ug.YtNextContinuationBehavior),_.r("design:type",Object)],en.prototype,"ytNextContinuationBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],en.prototype,"ytRendererBehavior",void 0);_.a([_.Y(ejv.InjectBehavior),_.r("design:type",Object)],en.prototype,"injectBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],en.prototype,"data",void 0);
_.a([_.A({reflectToAttribute:!0,value:!1}),_.r("design:type",Boolean)],en.prototype,"compact",void 0);_.a([_.A({reflectToAttribute:!0,value:!1}),_.r("design:type",Boolean)],en.prototype,"isExpanded_",void 0);_.a([_.A({computed:"computeContainerStyle_(data.containerStyle)",reflectToAttribute:!0,value:"CARD_ITEM_CONTAINER_STYLE_DEFAULT"}),_.r("design:type",String)],en.prototype,"containerStyle_",void 0);_.a([_.A({value:"not-started"}),_.r("design:type",String)],en.prototype,"continuationStatus_",void 0);
_.a([_.A({reflectToAttribute:!0,computed:"computeShowSpinner_(isExpanded_, continuationStatus_)",value:!1}),_.r("design:type",Boolean)],en.prototype,"showSpinner_",void 0);_.a([_.A({value:!1}),_.r("design:type",Boolean)],en.prototype,"isOnClickCommand_",void 0);_.a([_.A({computed:"computeShowMoreContentsButton_(isExpanded_, showSpinner_, isOnClickCommand_, data.continuations, data.contents)",value:!1}),_.r("design:type",Boolean)],en.prototype,"showMoreContentsButton_",void 0);
_.a([_.A({selectorArgs:["data.cardItemContainerEntityKey"],selector:function(v,W){return!W||v.entities?null:_.PD(v.entities,"cardItemContainerEntity",W)}}),
_.r("design:type",Object)],en.prototype,"cardItemContainerEntity_",void 0);_.a([_.CN("yt-toggle-button"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],en.prototype,"onToggleButton_",null);_.a([_.CN("yt-next-continuation-data-updated"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],en.prototype,"nextContinuationDataUpdated_",null);
_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],en.prototype,"dataChanged_",null);_.a([_.NW("data.backgroundColor"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],en.prototype,"backgroundColorChanged_",null);en=_.a([_.dc({is:"yt-card-item-container-renderer",disableElementRegistration:!0})],en);
_.q(en,"yt-card-item-container-renderer",function(){if(uTK===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-card-item-container-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.yt_card_item_container_renderer.yt.card.item.container.renderer.css.js--\x3e<div id="container" hidden="[[computeContainerIsHidden_(cardItemContainerEntity_)]]" class="style-scope yt-card-item-container-renderer">\n  <div id="base" class="style-scope yt-card-item-container-renderer"></div>\n  <div id="divider" hidden="[[!isExpanded_]]" container-style_$="[[containerStyle_]]" class="style-scope yt-card-item-container-renderer"></div>\n  <div id="contents-section" hidden="[[!isExpanded_]]" class="style-scope yt-card-item-container-renderer">\n    <div id="contents" class="style-scope yt-card-item-container-renderer"></div>\n    <div id="continuation-section" class="style-scope yt-card-item-container-renderer"></div>\n    <tp-yt-paper-spinner id="spinner" active="[[showSpinner_]]" class="style-scope yt-card-item-container-renderer"></tp-yt-paper-spinner>\n    <div id="more-contents-button" hidden="[[!showMoreContentsButton_]]" on-click="onShowMoreContentsButtonClicked_" class="style-scope yt-card-item-container-renderer"></div>\n  </div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;Djd===void 0&&(Djd=document.createElement("template"));var b=Djd;X.call(W,b.content.cloneNode(!0),v.content.firstChild);uTK=v}v=uTK;return v},{mode:2});var sA=function(){return _.V.apply(this,arguments)||this};
_.f(sA,_.V);sA.prototype.configureRendererStamper=function(){return{"data.items":{id:"items",mapping:{cardItemContainerRenderer:{component:"yt-card-item-container-renderer",params:{compact:!1}},commerceCartCheckoutButtonRenderer:"ytd-commerce-cart-checkout-button-renderer",commerceCartHeaderRenderer:"ytd-commerce-cart-header-renderer",cardItemRenderer:"yt-card-item-renderer"}},"data.cartSummary":{id:"cart-summary",mapping:{commerceCartSummaryRenderer:"ytd-commerce-cart-summary-renderer"}}}};
sA.prototype.notificationEntityChanged=function(){this.commerceCartExpandableNotificationEntity&&this.updateNotification()};
sA.prototype.computeLoadingHidden=function(){var v;return!((v=this.commerceCartPageStateEntity)==null?0:v.cartActionInProgress)};
sA.prototype.updateNotification=function(){var v,W=(v=this.get("commerceCartExpandableNotificationEntity"))==null?void 0:v.summaryText;W&&this.set("data.cartNotification",$t(W))};
sA.prototype.notificationEntityChanged=sA.prototype.notificationEntityChanged;_.a([_.Y(_.Be),_.r("design:type",Object)],sA.prototype,"ytdReduxBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],sA.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],sA.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],sA.prototype,"ytRendererstamperBehavior",void 0);
_.a([_.A(),_.r("design:type",Object)],sA.prototype,"data",void 0);_.a([_.A({selectorArgs:["data.commerceCartExpandableNotificationEntityKey"],selector:function(v,W){return _.PD(v.entities,"commerceCartExpandableNotificationEntity",W)}}),
_.r("design:type",Object)],sA.prototype,"commerceCartExpandableNotificationEntity",void 0);_.a([_.A({selectorArgs:["data.commerceCartPageStateEntityKey"],selector:function(v,W){return _.PD(v.entities,"commerceCartPageStateEntity",W)}}),
_.r("design:type",Object)],sA.prototype,"commerceCartPageStateEntity",void 0);_.a([_.W9("#spinner"),_.r("design:type",HTMLElement)],sA.prototype,"spinner",void 0);_.a([_.NW("commerceCartExpandableNotificationEntity","data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],sA.prototype,"notificationEntityChanged",null);sA=_.a([_.p({disableElementRegistration:!0,is:"ytd-commerce-cart-renderer"})],sA);
_.q(sA,"ytd-commerce-cart-renderer",function(){if(gPZ!==void 0)return gPZ;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-commerce-cart-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="title-container" class="style-scope ytd-commerce-cart-renderer">\n  <div id="title" class="style-scope ytd-commerce-cart-renderer">[[getSimpleString(data.title)]]</div>\n  <div id="notification" class="style-scope ytd-commerce-cart-renderer">[[getSimpleString(data.cartNotification)]]</div>\n</div>\n<div id="body" class="style-scope ytd-commerce-cart-renderer">\n  <div id="primary-column" class="style-scope ytd-commerce-cart-renderer">\n    <div id="items" class="style-scope ytd-commerce-cart-renderer"></div>\n  </div>\n  <div id="secondary-column" class="style-scope ytd-commerce-cart-renderer">\n    <div id="cart-summary" class="style-scope ytd-commerce-cart-renderer"></div>\n  </div>\n</div>\n<div id="loading-overlay" hidden="[[computeLoadingHidden(data, commerceCartPageStateEntity)]]" class="style-scope ytd-commerce-cart-renderer">\n  <div id="positioning-container" class="style-scope ytd-commerce-cart-renderer">\n    <tp-yt-paper-spinner-lite id="spinner" active="[[commerceCartPageStateEntity.cartActionInProgress]]" class="style-scope ytd-commerce-cart-renderer">\n    </tp-yt-paper-spinner-lite>\n  </div>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return gPZ=v},{mode:1});var tRf;var d3=function(){var v=_.V.apply(this,arguments)||this;v.bigImage=!1;return v};
_.f(d3,_.V);_.M6.Object.defineProperties(d3.prototype,{placeholderImageUrl:{configurable:!0,enumerable:!0,get:function(){var v;return(v=this.data)==null?void 0:v.placeholderImageUrl}}});
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],d3.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],d3.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],d3.prototype,"bigImage",void 0);_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],d3.prototype,"placeholderImageUrl",null);d3=_.a([_.p({disableElementRegistration:!0,is:"ytd-empty-product-shelf-renderer"})],d3);
_.q(d3,"ytd-empty-product-shelf-renderer",function(){if(tRf!==void 0)return tRf;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-empty-product-shelf-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="main style-scope ytd-empty-product-shelf-renderer">\n  <template is="dom-if" if="[[placeholderImageUrl]]" class="style-scope ytd-empty-product-shelf-renderer">\n    <img id="placeholder-image" alt="icon" src$="[[placeholderImageUrl]]" class="style-scope ytd-empty-product-shelf-renderer">\n  </template>\n  <yt-formatted-string id="image-text" text="[[data.imageText]]" class="style-scope ytd-empty-product-shelf-renderer"></yt-formatted-string>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return tRf=v},{mode:1});var mj0;var DP=function(){var v=_.V.apply(this,arguments)||this;v.itemStyle="link-item";v.watchMetadataRefresh=!1;v.skinnyMode=!1;v.metaPanel=!1;v.inStructuredDescription=!1;v.actionMap={"yt-update-merchandise-shelf-action":"handleUpdateMerchShelfAction"};v.updateOnResizeDebouncer=null;return v};
_.f(DP,_.V);_.n=DP.prototype;_.n.ready=function(){this.updateOnResize=this.updateOnResize.bind(this);this.updateOnResize()};
_.n.configureRendererStamper=function(){return{"data.actionButton":{id:"action-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",params:{iconSize:16}},menuRenderer:"ytd-menu-renderer"}},"data.emptyProductShelf":{id:"empty-product",mapping:{emptyProductShelfRenderer:{component:"ytd-empty-product-shelf-renderer"}}}}};
_.n.dataChanged=function(){this.ytdHorizontalListBehavior.reset();this.updateOnResize()};
_.n.attachVEs=function(v){v.trackingParams&&_.LT().graftServerVe(v.trackingParams)};
_.n.handleUpdateMerchShelfAction=function(v){var W=this,X=_.D(v.updateMerchandiseShelfAction.merchandiseShelf,_.FBi);X&&(X.renderDelayMs?(clearTimeout(this.dataSetTimeoutId),this.dataSetTimeoutId=setTimeout(function(){W.attachVEs(X);W.data=X},Number(X.renderDelayMs))):(this.attachVEs(X),this.data=X))};
_.n.updateOnResize=function(){if(this.JSC$14586_scrollContainer!==void 0&&this.JSC$14586_scrollContainer.clientWidth!==0&&this.items!==void 0){var v=this.JSC$14586_scrollContainer.clientWidth;this.ytdHorizontalListBehavior.offset=Math.max(0,Math.min(this.ytdHorizontalListBehavior.offset,this.items.clientWidth-v));this.ytdHorizontalListBehavior.reposition_();var W;switch((W=this.data)==null?void 0:W.shelfType){case "MERCHANDISE_SHELF_TYPE_PRODUCT_LINK":this.itemStyle="link-item";break;default:var X,
b;((X=this.data)==null?void 0:(b=X.items)==null?void 0:b.length)===1?this.itemStyle="cta-item":this.itemStyle=v>=740?"large-item":"small-item"}}};
_.n.debouncedUpdateOnResize=function(){this.updateOnResizeDebouncer=_.LY(this.updateOnResizeDebouncer,_.he.after(100),this.updateOnResize)};
DP.prototype.debouncedUpdateOnResize=DP.prototype.debouncedUpdateOnResize;DP.prototype.dataChanged=DP.prototype.dataChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],DP.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],DP.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.hT.YtdHorizontalListBehavior),_.r("design:type",Object)],DP.prototype,"ytdHorizontalListBehavior",void 0);
_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],DP.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],DP.prototype,"ytActionHandlerBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],DP.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],DP.prototype,"itemStyle",void 0);_.a([_.A({value:6}),_.r("design:type",Number)],DP.prototype,"initialCount",void 0);
_.a([_.A({value:"data.items"}),_.r("design:type",String)],DP.prototype,"itemsPath",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],DP.prototype,"watchMetadataRefresh",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],DP.prototype,"skinnyMode",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],DP.prototype,"metaPanel",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],DP.prototype,"inStructuredDescription",void 0);
_.a([_.W9("#items"),_.r("design:type",HTMLDivElement)],DP.prototype,"items",void 0);_.a([_.W9("#scroll-container"),_.r("design:type",HTMLDivElement)],DP.prototype,"JSC$14586_scrollContainer",void 0);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],DP.prototype,"dataChanged",null);_.a([_.CN("iron-resize"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],DP.prototype,"debouncedUpdateOnResize",null);
DP=_.a([_.p({disableElementRegistration:!0,is:"ytd-merch-shelf-renderer"})],DP);
_.q(DP,"ytd-merch-shelf-renderer",function(){if(mj0!==void 0)return mj0;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-merch-shelf-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="main" class="style-scope ytd-merch-shelf-renderer">\n  <div id="banner" class="style-scope ytd-merch-shelf-renderer">\n    <div id="title" hidden="[[!data.title]]" role="heading" class="style-scope ytd-merch-shelf-renderer">[[data.title]]</div>\n    <yt-formatted-string id="title" hidden="[[!data.titleFormatted]]" role="heading" text="[[data.titleFormatted]]" class="style-scope ytd-merch-shelf-renderer">\n    </yt-formatted-string>\n    <div id="action-button" class="style-scope ytd-merch-shelf-renderer"></div>\n  </div>\n  <div id="empty-product" class="style-scope ytd-merch-shelf-renderer"></div>\n  <div id="item-list" class="style-scope ytd-merch-shelf-renderer">\n    <div id="left-arrow-container" class="center-aligned style-scope ytd-merch-shelf-renderer">\n      <div id="left-arrow" class="arrow center-aligned style-scope ytd-merch-shelf-renderer" on-click="prevClick_" hidden="[[atStart]]">\n        <yt-icon icon="yt-icons:chevron_left" class="style-scope ytd-merch-shelf-renderer"></yt-icon>\n      </div>\n    </div>\n    <div id="scroll-container" class="style-scope ytd-merch-shelf-renderer">\n      <div id="items" item-style$="[[itemStyle]]" class="style-scope ytd-merch-shelf-renderer">\n        \n        <template is="dom-repeat" items="[[shownItems]]" class="style-scope ytd-merch-shelf-renderer">\n          <ytd-merch-shelf-item-renderer data="[[item.merchandiseItemRenderer]]" item-style="[[itemStyle]]" class="style-scope ytd-merch-shelf-renderer">\n          </ytd-merch-shelf-item-renderer>\n        </template>\n      </div>\n    </div>\n    <div id="right-arrow-container" class="center-aligned style-scope ytd-merch-shelf-renderer">\n      <div id="right-arrow" class="arrow center-aligned style-scope ytd-merch-shelf-renderer" on-click="nextClick_" hidden="[[atEnd]]">\n        <yt-icon icon="yt-icons:chevron_right" class="style-scope ytd-merch-shelf-renderer"></yt-icon>\n      </div>\n    </div>\n  </div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return mj0=v},{mode:2});var Bq8;var uj=function(){var v=_.V.apply(this,arguments)||this;v.actionMap={"yt-add-backstage-comment-action":"addBackstageCommentAction","yt-add-backstage-post-action":"addBackstagePostAction","yt-add-backstage-reply-action":"addBackstageReplyAction","yt-ban-author-action":"banAuthorAction","yt-hide-reported-comment-action":"hideReportedCommentAction","yt-remove-comment-action":"removeCommentAction","yt-replace-backstage-comment-action":"replaceBackstageCommentAction","yt-replace-backstage-post-action":"replaceBackstagePostAction",
"yt-replace-backstage-reply-action":"replaceBackstageReplyAction"};return v};
_.f(uj,_.V);_.n=uj.prototype;
_.n.addBackstagePostAction=function(v){this.get("header.commentsHeaderRenderer.shouldShowBackstagePostOptimistically",this.data)&&(v=this.get("addBackstagePostAction.renderer.backstagePostThreadRenderer",v))&&(this.get("header.commentsHeaderRenderer.zeroStateMessage.backstageZeroStateRenderer",this.data)&&this.set("data.header.commentsHeaderRenderer.zeroStateMessage",{}),this.get("header.commentsHeaderRenderer.schedulingZeroStateMessage.postSchedulingZeroStateRenderer",this.data)&&this.set("data.header.commentsHeaderRenderer.schedulingZeroStateMessage",
{}),this.get("data.contents")?this.splice("data.contents",0,0,{backstagePostThreadRenderer:v}):this.set("data.contents",[{backstagePostThreadRenderer:v}]))};
_.n.addBackstageCommentAction=function(v){var W=this.get("addBackstageCommentAction.parentId",v);v=this.get("addBackstageCommentAction.renderer.commentThreadRenderer",v);if(W&&v){W=this.postIdToIndices(W);for(var X=0;X<W.length;X++){var b=W[X];if(b<0)break;b="data.contents."+b+".backstagePostThreadRenderer.comments";this.get(b)&&(this.get(b+".backstageCommentsRenderer.contents")&&this.push(b+".backstageCommentsRenderer.contents",{commentThreadRenderer:v}),this.get(b+".backstageCommentsRenderer.teaserContents")?
this.push(b+".backstageCommentsRenderer.teaserContents",{commentThreadRenderer:v}):this.set(b+".backstageCommentsRenderer.teaserContents",[{commentThreadRenderer:v}]))}}};
_.n.addBackstageReplyAction=function(v){var W=this.get("addBackstageReplyAction.parentId",v);v=this.get("addBackstageReplyAction.renderer.commentRenderer",v);W&&v&&this.setCreatorReply(W,v)};
_.n.banAuthorAction=function(v){var W=this.get("banAuthorAction.commentId",v);W&&(v=this.get("banAuthorAction.parentCommentId",v)||this.getParentPostId(W),this.removeFromStream(W,v))};
_.n.hideReportedCommentAction=function(v){var W=this.get("hideReportedCommentAction.commentId",v);W&&((v=this.get("hideReportedCommentAction.parentCommentId",v))||(v=this.getParentPostId(W)),this.removeFromStream(W,v))};
_.n.replaceBackstageCommentAction=function(v){var W=this.get("replaceBackstageCommentAction.commentId",v),X=this.get("replaceBackstageCommentAction.parentId",v);v=this.get("replaceBackstageCommentAction.renderer.commentThreadRenderer",v);if(W&&X&&v){X=this.postIdToIndices(X);for(var b=0;b<X.length;b++){var O=X[b];if(O<0)break;var P=this.commentIdToIndex(W,O,!1);if(P>=0){var T=this.get("data.contents."+O+".backstagePostThreadRenderer.comments.backstageCommentsRenderer.contents."+P+".commentThreadRenderer.replies.commentRepliesRenderer");
T&&(v.replies={commentRepliesRenderer:T});this.splice("data.contents."+O+".backstagePostThreadRenderer.comments.backstageCommentsRenderer.contents",P,1,{commentThreadRenderer:v})}P=this.commentIdToIndex(W,O,!0);if(P>=0){if(T=this.get("data.contents."+O+".backstagePostThreadRenderer.comments.backstageCommentsRenderer.teaserContents."+(P+".commentThreadRenderer.replies.commentRepliesRenderer")))v.replies={commentRepliesRenderer:T};this.splice("data.contents."+O+".backstagePostThreadRenderer.comments.backstageCommentsRenderer.teaserContents",
P,1,{commentThreadRenderer:v})}}}};
_.n.replaceBackstagePostAction=function(v){var W=this.get("replaceBackstagePostAction.itemId",v);if(W){W=this.postIdToIndices(W);for(var X=0;X<W.length;X++){var b=W[X];if(b<0)break;var O=this.getPostRendererType(b),P=this.get("replaceBackstagePostAction.renderer."+O,v);if(!P&&O!=="sharedPostRenderer")break;var T=!1;P||(T=!0,P=this.get("replaceBackstagePostAction.renderer.backstagePostRenderer",v));if(!P)break;var R={};T?(_.eF(R,Wav,P),this.set("data.contents."+b+".backstagePostThreadRenderer.post.sharedPostRenderer.originalPost",
R)):(_.eF(R,new _.I(O),P),this.set("data.contents."+b+".backstagePostThreadRenderer.post",R))}}};
_.n.replaceBackstageReplyAction=function(v){var W=this.get("replaceBackstageReplyAction.replyId",v),X=this.get("replaceBackstageReplyAction.parentId",v);v=this.get("replaceBackstageReplyAction.renderer.commentRenderer",v);W&&v&&X&&this.setCreatorReply(X,v)};
_.n.removeCommentAction=function(v){var W=this.get("removeCommentAction.commentId",v);if(W){var X=this.get("removeCommentAction.parentCommentId",v);X&&this.get("removeCommentAction.isCreatorReply",v)?this.setCreatorReply(X,void 0):(X||(X=this.getParentPostId(W)),this.removeFromStream(W,X))}};
_.n.setCreatorReply=function(v,W){var X=this.getParentPostId(v);if(X){X=this.postIdToIndices(X);for(var b=0;b<X.length;b++){var O=X[b];if(O<0)break;var P=this.commentIdToIndex(v,O,!1);if(P>=0){var T="data.contents."+O+".backstagePostThreadRenderer.comments.backstageCommentsRenderer.contents."+P;P=T+".commentThreadRenderer.comment.commentRenderer.containsCreatorReply";T+=".commentThreadRenderer.replies";W==void 0?(this.set(T,{}),this.set(P,!1)):(this.set(T,{commentRepliesRenderer:{teaserContents:[{commentRenderer:W}]}}),
this.set(T+".commentRepliesRenderer.teaserContents.0.commentRenderer.isCreatorReply",!0),this.set(P,!0))}P=this.commentIdToIndex(v,O,!0);P>=0&&(P="data.contents."+O+".backstagePostThreadRenderer.comments.backstageCommentsRenderer.teaserContents."+P,O=P+".commentThreadRenderer.comment.commentRenderer.containsCreatorReply",P+=".commentThreadRenderer.replies",W==void 0?(this.set(P,{}),this.set(O,!1)):(this.set(P,{commentRepliesRenderer:{teaserContents:[{commentRenderer:W}]}}),this.set(O,!0)))}}};
_.n.removeFromStream=function(v,W){if(W){W=this.postIdToIndices(W);for(var X=0;X<W.length;X++){var b=W[X];if(b<0)break;var O=this.commentIdToIndex(v,b,!1);O>=0&&this.splice("data.contents."+b+".backstagePostThreadRenderer.comments.backstageCommentsRenderer.contents",O,1);O=this.commentIdToIndex(v,b,!0);O>=0&&this.splice("data.contents."+b+".backstagePostThreadRenderer.comments.backstageCommentsRenderer.teaserContents",O,1);b="data.contents."+b+".backstagePostThreadRenderer.post.backstagePostRenderer";
O=b+".backstageAttachment.pollRenderer.votedCommentId";this.get(O)===v&&(this.set(O,null),this.set(b+".backstageAttachment.pollRenderer.commentDelete",null))}}else for(W=this.postIdToIndices(v).reverse(),X=0;X<W.length;X++){b=W[X];if(b<0)break;O=this.getPostRendererType(b);var P=this.get("backstagePostThreadRenderer.post."+O,this.data.contents[b]);P.postId===v?this.splice("data.contents",b,1):O==="sharedPostRenderer"&&this.set("data.contents."+b+".backstagePostThreadRenderer.post.sharedPostRenderer.originalPost",
null);P.scheduledPublishTimeSec&&_.X_(this.hostElement,"yt-update-posts-total-count-action",[{updatePostsTotalCountAction:{updateType:"UPDATE_POSTS_TOTAL_COUNT_TYPE_REMOVE",number:1}}])}};
_.n.postIdToIndices=function(v){for(var W=[],X=0;X<this.data.contents.length;X++){var b=this.getPostRendererType(X);this.get("backstagePostThreadRenderer.post."+b+".postId",this.data.contents[X])===v&&W.push(X);if(b==="sharedPostRenderer"){var O=this.get("backstagePostThreadRenderer.post."+b+".originalPost.backstagePostRenderer.postId",this.data.contents[X]);b=this.get("backstagePostThreadRenderer.post."+b+".originalPost.postRenderer.postId",this.data.contents[X]);O!==v&&b!==v||W.push(X)}}return W};
_.n.commentIdToIndex=function(v,W,X){if(W<0)return-1;var b,O,P,T,R=_.D((b=this.data)==null?void 0:(O=b.contents)==null?void 0:(P=O[W])==null?void 0:(T=P.backstagePostThreadRenderer)==null?void 0:T.comments,NR$);return(W=X?R==null?void 0:R.teaserContents:R==null?void 0:R.contents)&&W.length?W.findIndex(function(x){return _.D(x,Ba_).comment.commentRenderer.commentId===v}):-1};
_.n.getParentPostId=function(v){v=v.split(".");if(v[1])return v[0]};
_.n.getPostRendererType=function(v){return this.get("backstagePostThreadRenderer.post.sharedPostRenderer",this.data.contents[v])?"sharedPostRenderer":"backstagePostRenderer"};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],uj.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],uj.prototype,"ytActionHandlerBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],uj.prototype,"data",void 0);uj=_.a([_.p({disableElementRegistration:!0,is:"ytd-backstage-items"})],uj);
_.q(uj,"ytd-backstage-items",function(){if(Bq8!==void 0)return Bq8;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-backstage-items--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<ytd-item-section-renderer data="[[data]]" class="style-scope ytd-backstage-items"></ytd-item-section-renderer>\n');v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return Bq8=
v},{mode:1});var Kxi;_.Sm({is:"ytd-comments",_template:function(){if(Kxi!==void 0)return Kxi;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-comments--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<tp-yt-paper-spinner-lite active="[[canShowDefaultSpinner_]]" class="style-scope ytd-comments"></tp-yt-paper-spinner-lite>\n<ytd-item-section-renderer id="sections" can-schedule-jobs="[[canScheduleJobs]]" comments-hide-panel-button="[[hidePanelButton]]" continuation-disable-prescan-visibility="[[disablePrescanVisibility]]" data="{{data}}" engagement-panel="[[engagementPanel]]" initial-count="2" is-watch-grid="[[isWatchGrid]]" class="style-scope ytd-comments">\n</ytd-item-section-renderer>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return Kxi=v},
behaviors:[_.RBJ.YtHostElementBehavior,_.VI.YtPlayerListenerBehavior,_.N.YtRendererBehavior,_.ZS.YtActionHandlerBehavior],properties:{data:{type:Object,observer:"dataChanged_"},isBackstage:{type:Boolean,computed:"computeIsBackstage_(data.header.commentsHeaderRenderer.isBackstageContent)",reflectToAttribute:!0},disablePrescanVisibility:{type:Boolean,value:!0},canScheduleJobs:{type:Boolean,value:!0},canShowDefaultSpinner_:{type:Boolean,computed:"computeCanShowDefaultSpinner_(data, canScheduleJobs)"},
engagementPanel:{type:Boolean,reflectToAttribute:!0},hidePanelButton:{type:Boolean,value:!1},isWatchGrid:{type:Boolean,value:!1}},actionMap:{"yt-ban-author-action":"banAuthorAction_","yt-create-comment-action":"createCommentAction_","yt-create-comment-reply-action":"createCommentReplyAction_","yt-hide-reported-comment-action":"hideReportedCommentAction_","yt-pin-comment-action":"pinCommentAction_","yt-reload-comments-command":"reloadComments_","yt-remove-comment-action":"removeCommentAction_","yt-unpin-comment-action":"unpinCommentAction_"},
listeners:{"yt-retrieve-location":"onRetrieveLocation_"},observers:["contentsChanged_(data.contents.*)","headerChanged_(data.header)"],created:function(){var v=this;this.RenderingPriority={RENDERING_PRIORITY_UNKNOWN:0,RENDERING_PRIORITY_PINNED_COMMENT:10,RENDERING_PRIORITY_LINKED_COMMENT:20,RENDERING_PRIORITY_REALTIME_COMMENT:30,RENDERING_PRIORITY_COMMUNITY_GUIDELINES_BELOW_HEADER:80,RENDERING_PRIORITY_FAN_COMMUNITY_SETUP_CARD:90,RENDERING_PRIORITY_COMMENT_HEADER:100};this.initCommentsCsi_();this.player=
null;this.JSC$14599_PLAYER_EVENTS_=new Map;this.JSC$14599_PLAYER_EVENTS_.set("onVideoProgress",function(){v.onVideoProgress_()})},
attached:function(){this.maybeGetAndSetPlayer_()},
maybeGetAndSetPlayer_:function(){var v=this,W=_.ay(this);W&&W.getPlayerPromise().then(function(X){v.playerApiReady_(X)})},
playerApiReady_:function(v){this.setPlayer_(v)},
setPlayer_:function(v){this.player_&&this.unlistenFromPlayerEvents(this.player_,this.JSC$14599_PLAYER_EVENTS_);(this.player_=v)&&this.listenToPlayerEvents(v,this.JSC$14599_PLAYER_EVENTS_)},
detached:function(){this.setPlayer_(null)},
onVideoProgress_:function(){var v=this,W=_.Cy("prefetch_comments_ms_after_video");W>0&&setTimeout(function(){return v.loadComments()},W);
_.d("prefetch_comments_idle_job")&&_.lb(_.cv,function(){return v.loadComments()});
this.setPlayer_(null)},
dataChanged_:function(){this.player_||this.maybeGetAndSetPlayer_()},
contentsChanged_:function(v){v&&v.value&&v.path==="data.contents"&&this.tickForCommentsTimer_("cml")},
headerChanged_:function(v){v&&this.tickForCommentsTimer_("cmhl")},
initCommentsCsi_:function(){_.t2("wn_comments");var v=_.KS();v&&_.c$({clientScreenNonce:v},"wn_comments");this.tickForCommentsTimer_("cmi")},
createCommentAction_:function(v){v=FgJ(v);var W,X,b;if(v=(W=v)==null?void 0:(X=W.createCommentAction)==null?void 0:(b=X.contents)==null?void 0:b.commentThreadRenderer){var O,P,T,R,x,S;!this.isBackstage&&((O=this.data)==null?0:(P=O.header)==null?0:(T=P.commentsHeaderRenderer)==null?0:(R=T.createRenderer)==null?0:(x=R.commentSimpleboxRenderer)==null?0:(S=x.zeroStep)==null?0:S.zeroStepChannelCreationRenderer)&&this.set("data.header.commentsHeaderRenderer.createRenderer.commentSimpleboxRenderer.zeroStep",
{});var G,g,l,u;this.isBackstage&&((G=this.data)==null?0:(g=G.header)==null?0:(l=g.commentsHeaderRenderer)==null?0:(u=l.zeroStateMessage)==null?0:u.backstageZeroStateRenderer)&&this.set("data.header.commentsHeaderRenderer.zeroStateMessage",{});this.insert_(v)}},
doReplyInsert_:function(v,W,X,b){b?this.splice(v,b,0,W):this.push(v,W)},
getRepliesPath_:function(v){return"data.contents."+v+".commentThreadRenderer.replies"},
getRepliesContentsPath_:function(v,W){v=this.getRepliesPath_(v);return W?v+".commentRepliesRenderer.teaserContents":v+".commentRepliesRenderer.contents"},
createCommentReplyAction_:function(v){v=FgJ(v);var W,X,b=(W=v)==null?void 0:(X=W.createCommentReplyAction)==null?void 0:X.parentCommentId,O,P;if(W=(O=v)==null?void 0:(P=O.createCommentReplyAction)==null?void 0:P.contents)if(b=this.commentIdToIndex_(b),!(b<0))if(O=this.getRepliesPath_(b),this.get(O)){var T,R;v=(T=v)==null?void 0:(R=T.createCommentReplyAction)==null?void 0:R.replyToCommentId;T=this.getRepliesContentsPath_(b,!1);this.get(T)&&(R=this.get(T).length,O=T+"."+(R-1)+".continuationItemRenderer",
this.get(O+".button")?(O=this.replyIdToIndex_(v,b,!1),this.doReplyInsert_(T,W,O,R-1)):this.get(O)||(R=this.replyIdToIndex_(v,b,!1),this.doReplyInsert_(T,W,R,null)));T=this.getRepliesContentsPath_(b,!0);this.get(T)?(b=this.replyIdToIndex_(v,b,!0),(!v||b>=0)&&this.doReplyInsert_(T,W,b,null)):this.set(T,[W])}else this.set(O,{commentRepliesRenderer:{teaserContents:[W]}})},
hideReportedCommentAction_:function(v){var W,X=v==null?void 0:(W=v.hideReportedCommentAction)==null?void 0:W.commentId;if(X){var b;v=v==null?void 0:(b=v.hideReportedCommentAction)==null?void 0:b.parentCommentId;X=X.replace("#",".");v||(v=this.getParentCommentId_(X));this.remove_(X,v)}},
getParentCommentId_:function(v){v=v.split(".");if(v[1])return v[0]},
removeCommentAction_:function(v){var W,X=v==null?void 0:(W=v.removeCommentAction)==null?void 0:W.commentId;if(X){var b;v=v==null?void 0:(b=v.removeCommentAction)==null?void 0:b.parentCommentId;X=X.replace("#",".");v||(v=this.getParentCommentId_(X));this.remove_(X,v)}},
pinCommentAction_:function(v){v=FgJ(v);var W,X,b=(W=v)==null?void 0:(X=W.pinCommentAction)==null?void 0:X.commentId;b&&(v=this.get("pinCommentAction.actionResult.update.commentThreadRenderer",v))&&(this.remove_(b),this.insert_(v,!0))},
unpinCommentAction_:function(v){v=FgJ(v);var W,X,b=(W=v)==null?void 0:(X=W.unpinCommentAction)==null?void 0:X.commentId;if(b){var O,P,T;if(v=(O=v.unpinCommentAction)==null?void 0:(P=O.actionResult)==null?void 0:(T=P.update)==null?void 0:T.commentThreadRenderer)this.remove_(b),this.insert_(v)}},
banAuthorAction_:function(v){var W,X=v==null?void 0:(W=v.banAuthorAction)==null?void 0:W.commentId;if(X){var b;v=v==null?void 0:(b=v.banAuthorAction)==null?void 0:b.parentCommentId;X=X.replace("#",".");v||(v=this.getParentCommentId_(X));this.remove_(X,v)}},
commentIdToIndex_:function(v){var W;return v&&(W=this.data)!=null&&W.contents?this.data.contents.findIndex(function(X){var b,O;return v===((X==null?void 0:(b=X.commentThreadRenderer)==null?void 0:b.commentViewModel)&&((O=_.D(X.commentThreadRenderer.commentViewModel,Y4Z))==null?void 0:O.commentId))}):-1},
insert_:function(v,W){var X,b;if((X=this.data)==null?0:(b=X.contents)==null?0:b.some(function(P){return!(P==null||!P.commentThreadRenderer)}))for(X=0,b=this.data.contents.length;X<b;X++){var O=this.data.contents[X].commentThreadRenderer;
if(this.RenderingPriority[v.renderingPriority]>=this.RenderingPriority[O.renderingPriority]){W&&this.RenderingPriority[v.renderingPriority]==this.RenderingPriority[O.renderingPriority]?this.splice("data.contents",X,1,{commentThreadRenderer:v}):this.splice("data.contents",X,0,{commentThreadRenderer:v});break}}else this.set("data.contents",[{commentThreadRenderer:v}])},
doReplyRemove_:function(v,W,X){v=this.replyIdToIndex_(v,W,X);v<0||(W=this.getRepliesContentsPath_(W,X),this.splice(W,v,1))},
remove_:function(v,W){W=this.commentIdToIndex_(W);W<0?(W=this.commentIdToIndex_(v),W<0||this.splice("data.contents",W,1)):(this.doReplyRemove_(v,W,!1),this.doReplyRemove_(v,W,!0))},
replyIdToIndex_:function(v,W,X){if(W<0)return-1;W=this.getRepliesContentsPath_(W,X);W=this.get(W);if(!W||!W.length)return-1;X=0;for(var b=W.length;X<b;X++){var O=void 0,P=void 0;if(((O=W[X])==null?void 0:(P=O.commentViewModel)==null?void 0:P.commentId)===v)return X}return-1},
computeIsBackstage_:function(v){return!!v},
computeCanShowDefaultSpinner_:function(v,W){return W?(W=_.e().resolve(_.hy(_.q9)))&&W.isOnWatch&&W.isOnWatch()?!(v&&(v.contents||v.header||v.continuations)):!1:!1},
onRetrieveLocation_:function(v,W){W&&W.hasComments&&this.tickForCommentsTimer_("lss")},
tickForCommentsTimer_:function(v){_.UY(v,void 0,"wn_comments")},
reloadComments_:function(v){v&&v.reloadCommentsCommand&&v.reloadCommentsCommand.command&&v.reloadCommentsCommand.command.continuationCommand&&_.nQ(this,[v.reloadCommentsCommand.command])},
loadComments:function(){_.Cy("prefetch_comments_ms_after_video")||_.d("prefetch_comments_idle_job")?this.$.sections.triggerInitialContinuations():this.$.sections.triggerContinuations()}});var fG=function(){return _.nJ.apply(this,arguments)||this};
_.f(fG,_.nJ);_.n=fG.prototype;_.n.bindIf=function(v,W,X){return v?W:X};
_.n.bindIfDefined=function(v,W){return v!==void 0?v:W};
_.n.booleanString=function(v){return(!!v).toString()};
_.n.equals=function(){for(var v=_.k2.apply(0,arguments),W=v[0],X=1;X<v.length;X++)if(W!=v[X])return!1;return!0};
_.n.isGreaterThan=function(v,W){return v>W};
_.n.isLessThan=function(v,W){return v<W};
_.n.logicalAND=function(){for(var v=_.k2.apply(0,arguments),W=!!v[0],X=1;X<v.length;X++)W=W&&!!v[X];return W};
_.n.logicalOR=function(){for(var v=_.k2.apply(0,arguments),W=!!v[0],X=1;X<v.length;X++)W=W||!!v[X];return W};
_.n.toBool=function(v){return!!v};
fG.prototype.toBool=fG.prototype.toBool;fG.prototype.logicalOR=fG.prototype.logicalOR;fG.prototype.logicalAND=fG.prototype.logicalAND;fG.prototype.isLessThan=fG.prototype.isLessThan;fG.prototype.isGreaterThan=fG.prototype.isGreaterThan;fG.prototype.equals=fG.prototype.equals;fG.prototype.booleanString=fG.prototype.booleanString;fG.prototype.bindIfDefined=fG.prototype.bindIfDefined;fG.prototype.bindIf=fG.prototype.bindIf;fG=_.a([_.P9()],fG);_.Ujv=[fG.prototype];var zj$;var Yt8;var cM=function(){return _.V.apply(this,arguments)||this};
_.f(cM,_.V);cM.prototype.configureRendererStamper=function(){return{"data.imageRenderer":{id:"image-renderer",mapping:{themedImageRenderer:{component:"yt-themed-image-renderer",params:{fit:!0}}}}}};
cM.prototype.onBackIconTap_=function(){window.history.back()};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],cM.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],cM.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],cM.prototype,"data",void 0);cM=_.a([_.dc({is:"yt-header-with-back-renderer",disableElementRegistration:!0})],cM);
_.q(cM,"yt-header-with-back-renderer",function(){if(Yt8===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-header-with-back-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.yt_header_with_back_renderer.yt.header.with.back.renderer.css.js--\x3e<div id="header-wrapper" class="style-scope yt-header-with-back-renderer">\n  <yt-icon-button id="back-button" label="Back" on-tap="onBackIconTap_" class="style-scope yt-header-with-back-renderer">\n    <yt-icon icon="yt-icons:arrow-back" class="style-scope yt-header-with-back-renderer"></yt-icon>\n  </yt-icon-button>\n  <div id="image-renderer" hidden="[[!data.imageRenderer]]" class="style-scope yt-header-with-back-renderer"></div>\n  <div id="header-container" class="style-scope yt-header-with-back-renderer">\n    <yt-formatted-string id="header-title" text="[[data.title]]" class="style-scope yt-header-with-back-renderer"></yt-formatted-string>\n    <yt-formatted-string id="header-subtitle" text="[[data.subtitle]]" class="style-scope yt-header-with-back-renderer"></yt-formatted-string>\n  </div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;zj$===void 0&&(zj$=document.createElement("template"));var b=zj$;X.call(W,b.content.cloneNode(!0),v.content.firstChild);Yt8=v}v=Yt8;return v},{mode:2});var wA_;var jMl;var tG=function(){var v=_.V.apply(this,arguments)||this;v.actionMap={"yt-dark-mode-toggled-action":"onDarkModeToggledAction"};return v};
_.f(tG,_.V);_.n=tG.prototype;_.n.attached=function(){this.isDarkTheme=!!document.documentElement.hasAttribute("dark")};
_.n.onDarkModeToggledAction=function(v){v!==this.isDarkTheme&&(this.isDarkTheme=v,this.setUrl())};
_.n.dataChanged=function(){var v=this;if(this.data){var W=this.setUrl();W&&_.NF({destination:window,iframe:this.iframe,origin:_.OA2(W.toString()),channelName:"yt-iframe",onMessage:function(X){(X=v.getCommunicationCommand(X.data))&&v.ytComponentBehavior.resolveCommand(X)},
onEstablished:function(){}})}};
_.n.setUrl=function(){if(this.data&&this.data.iframeUrl){var v=_.th(this.isDarkTheme&&this.data.darkThemeIframeUrl?this.data.darkThemeIframeUrl:this.data.iframeUrl);if(v)return _.Df(this.iframe,v),v}};
_.n.getCommunicationCommand=function(v){var W;if((W=this.data)!=null&&W.onCommunicationCommandsMap){W=this.data.onCommunicationCommandsMap.find(function(O){return O.key===v});
if(W==null?0:W.value)return W==null?void 0:W.value;try{var X=rVv(_.RZ(v)),b=this.data.onCommunicationCommandsMap.find(function(O){return O.key===(X==null?void 0:_.zF(X,1))});
if(b==null?0:b.value)return b==null?void 0:b.value}catch(O){}}};
tG.prototype.dataChanged=tG.prototype.dataChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],tG.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],tG.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],tG.prototype,"actionHandlerBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],tG.prototype,"data",void 0);
_.a([_.A({value:!1}),_.r("design:type",Boolean)],tG.prototype,"isDarkTheme",void 0);_.a([_.W9("#iframe"),_.r("design:type",HTMLIFrameElement)],tG.prototype,"iframe",void 0);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],tG.prototype,"dataChanged",null);tG=_.a([_.dc({is:"yt-iframe-renderer",disableElementRegistration:!0})],tG);
_.q(tG,"yt-iframe-renderer",function(){if(jMl===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-iframe-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.ypc.yt_iframe_renderer.yt.iframe.renderer.css.js--\x3e<iframe id="iframe" class="style-scope yt-iframe-renderer"></iframe>');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;wA_===void 0&&(wA_=document.createElement("template"));var b=wA_;X.call(W,b.content.cloneNode(!0),v.content.firstChild);jMl=v}v=jMl;return v},{mode:2});_.m1=function(v){_.S_.call(this);this.callback=v;this.bezier=new w92(0,0,.4,0,.2,1,1,1);this.delay=new _.Fm(this.next,window,this);this.JSC$14617_animating=!1;_.Wz(this,this.delay)};
_.f(_.m1,_.S_);_.m1.prototype.isAnimating=function(){return this.JSC$14617_animating};
_.m1.prototype.start=function(v,W,X){this.config={from:v,to:W,duration:X,startTime:(0,_.i1)()};this.JSC$14617_animating=!0;this.next()};
_.m1.prototype.stop=function(){this.delay.stop();this.JSC$14617_animating=!1;this.config=void 0};
_.m1.prototype.next=function(){if(this.config){var v=this.config,W=v.from,X=v.to,b=v.duration;v=v.startTime;var O=(0,_.i1)()-v;v=this.bezier;b=QKZ(v,O/b);if(b==0)v=v.y0;else if(b==1)v=v.y3;else{O=uh(v.y0,v.y1,b);var P=uh(v.y1,v.y2,b);v=uh(v.y2,v.y3,b);O=uh(O,P,b);P=uh(P,v,b);v=uh(O,P,b)}v=_.jG(v,0,1);this.callback(W+(X-W)*v);v<1?this.delay.start():this.JSC$14617_animating=!1}};_.BM=new _.vi("MINI_APP_CLIENT_DATA_PROVIDER_TOKEN");new CustomEvent("iframeLoadedForTesting");var QMi={INIT:0,START:1,READY:2,END:3,0:"INIT",1:"START",2:"READY",3:"END"},yrl=function(v,W,X,b){_.S_.call(this);this.JSC$14625_miniAppId=v;this.localReleaseId=W;this.derivedDeviceInterface=X;this.isForeground=b;this.JSC$14625_playNonceResolver=new _.bH;this.playPingTimerId=NaN;this.playPingIntervalMs=_.Cy("play_ping_interval_ms",3E4);this.playClickIntervalMs=_.Cy("play_click_interval_ms",3E4);this.enableDisplayingPpn=_.d("enable_displaying_ppn");this.JSC$14625_miniAppClientDataProvider=_.e().resolve(_.BM);
this.state=0;this.firstClickRecorded=!1;this.clickRecordedMs=0;this.beforeReady=!0;this.gameReady=!1;oP2(this);var O=setTimeout(function(){_.K6(new _.ge("Timed out after 30000ms while waiting for play nonce"))},3E4);
this.JSC$14625_playNonceResolver.promise.then(function(){clearTimeout(O)})};
_.f(yrl,_.S_);var VR2=function(v,W){v.JSC$14625_playNonceResolver.resolve(W!=null?W:tg(8));v.enableDisplayingPpn&&Arf(v).then(function(X){v.JSC$14625_miniAppClientDataProvider.clientData.set("post_play_nonce",X)})},Arf=function(v){return _.H(function(W){return W.nextAddress==1?_.k(W,v.JSC$14625_playNonceResolver.promise,2):W.return(W.yieldResult)})},oP2=function(v){var W,X;
_.H(function(b){if(b.nextAddress==1)return _.k(b,v.JSC$14625_playNonceResolver.promise,2);W=b.yieldResult;X={miniAppInfo:{externalPostId:v.JSC$14625_miniAppId,localReleaseId:v.localReleaseId,postPlayNonce:W,derivedDeviceInterface:v.derivedDeviceInterface}};_.c$(X);_.WI(b)})},pA0=function(v){v.state!==0?_.K6(new _.ge("[MiniAppPlayLogger] recordPlayStart failed with state "+QMi[v.state])):(v.state=1,KG(v,"ma_cl"),UA(v,"PLAY_EVENT_TYPE_PLAY_START"),$jj(v))},qtf=function(v){v.isForeground=!1;
UA(v,"PLAY_EVENT_TYPE_PLAY_PAUSE")},MR0=function(v){v.state!==1&&v.state!==2?_.K6(new _.ge("[MiniAppPlayLogger] recordPlayEnd failed with state "+QMi[v.state])):(v.state=3,window.clearInterval(v.playPingTimerId),v.playPingTimerId=NaN,bnl(),UA(v,"PLAY_EVENT_TYPE_PLAY_END",{},!0))},awr=function(v,W){v.state===2&&v.gameReady&&(v.firstClickRecorded?Date.now()-v.clickRecordedMs<v.playClickIntervalMs||(v.clickRecordedMs=Date.now(),UA(v,"PLAY_EVENT_TYPE_PLAY_CLICK")):W&&(KG(v,"ma_fua"),UA(v,"PLAY_EVENT_TYPE_PLAY_FIRST_USER_ACTION",
{sendIsolatedPayload:!0}),v.firstClickRecorded=!0,v.clickRecordedMs=Date.now()))};
yrl.prototype.logError=function(v){var W=this,X;_.H(function(b){if(b.nextAddress==1)return v.metadata.externalPostId=W.JSC$14625_miniAppId,X=v.metadata,_.k(b,Promise.race([W.JSC$14625_playNonceResolver.promise,new Promise(function(O){setTimeout(function(){O("")},3E4)})]),2);
X.postPlayNonce=b.yieldResult;v.metadata.localReleaseId=W.localReleaseId;v.loggingError.level="WARNING";_.cS(v.loggingError,v.loggingError.level,void 0,void 0,void 0,void 0,void 0,{miniAppMetadata:v.metadata});_.WI(b)})};
var rrj=function(v,W,X,b){var O,P,T,R,x,S;_.H(function(G){if(G.nextAddress==1)return _.k(G,v.JSC$14625_playNonceResolver.promise,2);O=G.yieldResult;P={externalPostId:v.JSC$14625_miniAppId,localReleaseId:v.localReleaseId,postPlayNonce:O,sdkVersion:X,api:W};b!==void 0&&(P.networkRequestsMeasurement={networkRequests:_.rQ(b,1),cachedRequests:_.rQ(b,2),transferredBytes:_.rQ(b,3)},(T=b)==null?0:_.e0(T,Cq,6))&&(P.networkRequestsMeasurement.serviceWorkerRequestsMeasurement={interceptedRequests:((R=_.I4(b,
Cq,6))==null?void 0:wR(R,1))||"0",cacheHits:((x=_.I4(b,Cq,6))==null?void 0:wR(x,2))||"0",cachedBytes:((S=_.I4(b,Cq,6))==null?void 0:wR(S,3))||"0"});_.ub("miniAppSdkUsage",P);_.WI(G)})},iuf=function(v,W,X){var b,O,P,T,R,x,S,G,g,l,u,c,K,z,Q,M;
_.H(function(h){if(h.nextAddress==1)return _.k(h,v.JSC$14625_playNonceResolver.promise,2);b=h.yieldResult;O={externalPostId:v.JSC$14625_miniAppId,localReleaseId:v.localReleaseId,postPlayNonce:b,sdkVersion:X,measurementWindow:{startTimestampMs:String(Kb(W,1)),endTimestampMs:String(Kb(W,2))},frameRate:{averageFrameTimeDeltaMs:Uf(W,3),averageFrameIdleTimeMs:Uf(W,4)}};_.e0(W,Nv,5)&&(O.networkRequests={networkRequests:(P=P5(W))==null?void 0:_.rQ(P,1),cachedRequests:(T=P5(W))==null?void 0:_.rQ(T,2),transferredBytes:(R=
P5(W))==null?void 0:_.rQ(R,3),sameOriginStatusCodeToCounts:Fx$((x=P5(W))==null?void 0:WH6(x,4)),crossOriginStatusCodeToCounts:Fx$((S=P5(W))==null?void 0:WH6(S,5))},(G=P5(W))==null?0:_.e0(G,Cq,6))&&(O.networkRequests.serviceWorkerRequestsMeasurement={interceptedRequests:((g=P5(W))==null?void 0:(l=_.I4(g,Cq,6))==null?void 0:wR(l,1))||"0",cacheHits:((u=P5(W))==null?void 0:(c=_.I4(u,Cq,6))==null?void 0:wR(c,2))||"0",cachedBytes:((K=P5(W))==null?void 0:(z=_.I4(K,Cq,6))==null?void 0:wR(z,3))||"0"});_.e0(W,
h32,7)&&(O.gameCapture={averageFrameTimeDeltaMs:(Q=_.I4(W,h32,7))==null?void 0:Uf(Q,1),averageFrameIdleTimeMs:(M=_.I4(W,h32,7))==null?void 0:Uf(M,2)});_.ub("miniAppPerformanceMetrics",O);_.WI(h)})},Zu0=function(v,W,X){var b,O;
return _.H(function(P){if(P.nextAddress==1)return _.k(P,v.JSC$14625_playNonceResolver.promise,2);b=P.yieldResult;O={adResult:"MINI_APP_AD_RESULT_REJECTED",miniAppContext:{externalPostId:v.JSC$14625_miniAppId,postPlayNonce:b,miniAppReleaseId:v.localReleaseId},derivedDeviceInterface:v.derivedDeviceInterface,adTriggerType:W};O.rejectedReason=X||"MINI_APP_AD_REJECTED_REASON_UNSPECIFIED";_.ub("miniAppAdEvent",O);_.WI(P)})};
yrl.prototype.disposeInternal=function(){_.S_.prototype.disposeInternal.call(this);window.clearInterval(this.playPingTimerId);this.playPingTimerId=NaN};
var UA=function(v,W,X,b){X=X===void 0?{}:X;b=b===void 0?!1:b;var O,P,T,R;_.H(function(x){if(x.nextAddress==1)return O=v.isForeground,P=v.beforeReady,_.k(x,v.JSC$14625_playNonceResolver.promise,2);T=x.yieldResult;R={externalPostId:v.JSC$14625_miniAppId,localReleaseId:v.localReleaseId,derivedDeviceInterface:v.derivedDeviceInterface,postPlayNonce:T,type:W};X.sequenceGroup=T;R.playState=P?"PLAY_STATE_NOT_READY":O?"PLAY_STATE_READY_FOREGROUND":"PLAY_STATE_READY_BACKGROUND";_.ub("miniAppPlayEvent",R,X);
b&&_.f6();_.WI(x)})},KG=function(v,W){var X;
_.H(function(b){if(b.nextAddress==1)return X=(0,_.i1)(),_.k(b,v.JSC$14625_playNonceResolver.promise,2);_.KQ(W,X);_.WI(b)})},$jj=function(v){isNaN(v.playPingTimerId)&&(v.playPingTimerId=_.OM(function(){v.state!==1&&v.state!==2?_.K6(new _.ge("[MiniAppPlayLogger] reportPlayPing failed with state "+QMi[v.state])):UA(v,"PLAY_EVENT_TYPE_PLAY_PING")},v.playPingIntervalMs))},Fx$=function(v){return Array.from(v.entries()).map(function(W){var X=_.L(W);
W=X.next().value;X=X.next().value;return{key:W,value:X}})};var hj0=_.Cy("show_mini_app_ad_frequency_cap_ms",0),IwZ=function(){this.showAdIntervalMs=hj0;this.isRateLimited=!0},EPZ=function(v,W){setTimeout(function(){return v.isRateLimited=!1},v.showAdIntervalMs);
v.showMiniAppAdCommand=W.showMiniAppAdCommand;v.isEmbeddedInWebview=W.isEmbeddedInWebview;v.playLogger=W.playLogger},NqZ=function(v,W){var X;
return _.H(function(b){if(b.nextAddress==1){if(!v.showMiniAppAdCommand||!v.isEmbeddedInWebview)return b.return(Cei(v,W,"MINI_APP_AD_REJECTED_REASON_CLIENT_UNSUPPORTED"));if(v.isRateLimited)return b.return(Cei(v,W,"MINI_APP_AD_REJECTED_REASON_RATE_LIMITED"));v.adResolver=new _.bH;X=Gk_(new Sp2,W);q2(v.showMiniAppAdCommand,gQv(X));v.isRateLimited=!0;setTimeout(function(){return v.isRateLimited=!1},v.showAdIntervalMs);
return _.k(b,v.adResolver.promise,2)}return b.return(b.yieldResult)})};
IwZ.prototype.onAdFinished=function(v){v=mhv(v);var W;(W=this.adResolver)==null||W.resolve(v)};
var Cei=function(v,W,X){var b;return _.H(function(O){if(O.nextAddress==1)O=_.k(O,(b=v.playLogger)==null?void 0:Zu0(b,C9k(W),X),2);else{var P=O.return;var T=new tG0;T=_.EM(T,1,2);O=P.call(O,T)}return O})};var vCr=new _.vi("INNERTUBE_MANAGER_TOKEN");var Wl0=function(){this.callbacks={}};
Wl0.prototype.initialize=function(v){var W=this;this.callbacks=v;window.youtubewebview?window.youtubewebview.onmessage=function(X){Xs_(W,X)}:(window.nativeMessageListener={},window.nativeMessageListener.onmessage=function(X){Xs_(W,X)})};
var Xs_=function(v,W){if(W.data)try{var X=rVv(W.data);if(_.o1(_.lx(X,1))!=null){var b=TT8(_.zF(X,2));switch(_.zF(X,1)){case "yt-mini-app-load-audio-state":var O,P;(P=(O=v.callbacks).onAudioStateLoaded)==null||P.call(O,_.B1(b,Ja(b,UO,1)));break;case "yt-mute-mini-app":var T,R;(R=(T=v.callbacks).onMuteMiniApp)==null||R.call(T);break;case "yt-unmute-mini-app":var x,S;(S=(x=v.callbacks).onUnmuteMiniApp)==null||S.call(x);break;case "yt-playable-exit":var G,g;(g=(G=v.callbacks).onExit)==null||g.call(G);
break;case "yt-post-play-nonce":var l,u;(u=(l=v.callbacks).onPostPlayNonceReceived)==null||u.call(l,j0(b,2,UO));break;case "yt-confirm-exit-mini-app":var c,K;(K=(c=v.callbacks).confirmExitMiniApp)==null||K.call(c);break;case "yt-confirm-exit-mini-app-edu":var z,Q;(Q=(z=v.callbacks).confirmExitMiniAppEdu)==null||Q.call(z);break;case "yt-benchmarking-response":var M,h;(h=(M=v.callbacks).onNativeBenchmarkingMessageReceived)==null||h.call(M,j0(b,2,UO));break;case "yt-mini-app-load-3p-consent-state":var F,
nL;(nL=(F=v.callbacks).multiplayer3pAckStateLoaded)==null||nL.call(F,_.B1(b,Ja(b,UO,1)));break;case "yt-mini-app-get-exit-mini-app-seen-state":var C,HE;(HE=(C=v.callbacks).exitMiniAppSeenStateLoaded)==null||HE.call(C,_.B1(b,Ja(b,UO,1)));break;case "yt-mini-app-on-navigate-to-new-mini-app":var cE,KL;(KL=(cE=v.callbacks).onNavigateToNewMiniApp)==null||KL.call(cE);break;case "yt-game-data-available":var BE,Fo;(Fo=(BE=v.callbacks).onGameDataAvailable)==null||Fo.call(BE,j0(b,2,UO));break;case "yt-pause-mini-app":var Ab,
$l;($l=(Ab=v.callbacks).onPauseMiniApp)==null||$l.call(Ab);break;case "yt-resume-mini-app":var ro,Gf;(Gf=(ro=v.callbacks).onResumeMiniApp)==null||Gf.call(ro);break;case "yt-playable-ad-finished":var Xa,MU;(MU=(Xa=v.callbacks).onAdFinished)==null||MU.call(Xa,j0(b,2,UO))}}else _.K6(Error("Sh"))}catch(uZ){_.cS(Error("Th"))}else _.K6(Error("Uh"))};var v3b=function(v){this.rpcErrorCode=v};var zO=function(v,W,X){this.intervalMs=v;this.apiFunc=W;this.type=X;this.schedulerReady=!0};
zO.prototype.call=function(v){var W=this,X;return _.H(function(b){if(b.nextAddress==1){if(W.type!==1&&v===W.cachedValue)return b.return();W.pendingApiRequestResolver||(W.pendingApiRequestResolver=new _.bH);X=W.pendingApiRequestResolver.promise;W.cachedValue=v;return _.k(b,bxr(W),2)}return b.return(X)})};
zO.prototype.flush=function(v){v=v===void 0?!1:v;var W=this;return _.H(function(X){return W.cachedValue===void 0?X.return():_.k(X,W.apiFunc(W.cachedValue,v),0)})};
var bxr=function(v){var W,X,b;return _.H(function(O){switch(O.nextAddress){case 1:if(!v.schedulerReady||!v.pendingApiRequestResolver)return O.return();v.schedulerReady=!1;W=v.pendingApiRequestResolver;v.pendingApiRequestResolver=void 0;_.IQ(O,2);if(v.cachedValue===void 0){O.jumpTo(4);break}return _.k(O,v.apiFunc(v.cachedValue),5);case 5:X=O.yieldResult,W.resolve(X);case 4:_.o4(O,3);break;case 2:b=_.vI(O),W.reject(b);case 3:setTimeout(function(){return _.H(function(P){v.schedulerReady=!0;return _.k(P,
bxr(v),0)})},v.intervalMs),_.WI(O)}})};var bwD=window.location.origin+"/miniapp_cloudsaves",WKw=[400,401],Oxf=_.Cy("cloud_save_game_data_rate_limit_ms",3E3),Lld=function(v){var W=this;this.JSC$14669_miniAppId=v;this.loadAttempts=0;this.cloudSaveIntervalMs=Oxf;this.initialDownloadDataSucceeded=!1;this.JSC$14669_playNonceResolver=new _.bH;this.scottyUploadRateLimiter=new zO(this.cloudSaveIntervalMs,function(X,b){return nCv(W,X,b)},2);
this.downloadDataPromise=PVv(this);this.downloadDataPromise.then(function(){W.initialDownloadDataSucceeded=!0}).catch(function(){})},TLv=function(v,W){W.then(function(X){return v.JSC$14669_playNonceResolver.resolve(X)})},Hx8=function(v){return _.H(function(W){return v.cachedData===void 0?W.return(v.downloadDataPromise):W.return(v.cachedData)})},Rel=function(v,W){return _.H(function(X){v.cachedData=W;
if(!v.initialDownloadDataSucceeded)throw Error("Vh");return _.k(X,v.scottyUploadRateLimiter.call(W),0)})},xJf=function(){return new Promise(function(v){setTimeout(v,1E3,"")})},kiv=function(v,W){var X,b;
return _.H(function(O){if(O.nextAddress==1)return X=v.JSC$14669_miniAppId,_.k(O,Promise.race([v.JSC$14669_playNonceResolver.promise,xJf()]),2);b={"X-YouTube-MiniAppId":X,"X-YouTube-PostPlayNonce":O.yieldResult};"DELEGATED_SESSION_ID"in _.Ky&&wWJ(W,b);return O.return(b)})},nCv=function(v,W,X){X=X===void 0?!1:X;
return _.H(function(b){return ND6()?_.d("enable_cloud_save_error_popup_after_retry")?b.return(new Promise(function(O,P){var T,R,x,S,G;return _.H(function(g){switch(g.nextAddress){case 1:T=0,R=!0,S=x=null;case 2:if(!(R&&T++<2)){g.jumpTo(4);break}_.IQ(g,5);return _.k(g,JPZ(v,W,X),7);case 7:x=g.yieldResult;R=x.ok?!1:!WKw.includes(x.status);_.o4(g,2);break;case 5:S=G=_.vI(g);R=X8l(S);g.jumpTo(2);break;case 4:x?x.ok?(YK(v,Oxf),O()):(YK(v,v.cloudSaveIntervalMs*2),P(Error("Wh`"+String(x.status),{cause:{rpcErrorCode:x.status}}))):
(YK(v,v.cloudSaveIntervalMs*2),P(S||Error("Xh"))),_.WI(g)}})})):b.return(new Promise(function(O,P){var T,R;
return _.H(function(x){if(x.nextAddress==1){if(v.JSC$14669_miniAppId==="")return P(Error("Yh")),x.return();_.IQ(x,2);return _.k(x,JPZ(v,W,X),4)}if(x.nextAddress!=2)return T=x.yieldResult,T.ok?(YK(v,Oxf),O()):(YK(v,v.cloudSaveIntervalMs*2),P(Error("Wh`"+String(T.status),{cause:{rpcErrorCode:T.status}}))),_.o4(x,0);R=_.vI(x);YK(v,v.cloudSaveIntervalMs*2);P(R);_.WI(x)})})):b.return()})},JPZ=function(v,W,X){X=X===void 0?!1:X;
var b,O,P;return _.H(function(T){if(T.nextAddress==1)return b=_.iX((new TextEncoder).encode(W)),O=Owo(),_.k(T,kiv(v,O),2);P=T.yieldResult;return T.return(fetch(O,{method:"POST",body:new Blob([b]),headers:P,keepalive:X}))})},PVv=function(v){var W,X;
return _.H(function(b){if(b.nextAddress==1){if(!ND6())return b.return("");if(v.JSC$14669_miniAppId==="")throw Error("Yh");if(v.loadAttempts>2)return b.return(v.downloadDataPromise);_.IQ(b,2);return _.k(b,SUZ(v),4)}if(b.nextAddress!=2)return W=b.yieldResult,b.return(W);X=_.vI(b);if(X8l(X)&&++v.loadAttempts<2)return b.return(PVv(v));throw X;})},SUZ=function(v){var W,X,b,O,P;
return _.H(function(T){switch(T.nextAddress){case 1:return _.IQ(T,2),W=Owo(),_.k(T,kiv(v,W),4);case 4:return X=T.yieldResult,_.k(T,fetch(W,{method:"GET",headers:X}),5);case 5:return b=T.yieldResult,b.ok?_.k(T,b.text(),6):T.return(Promise.reject(Error("Zh`"+String(b.status),{cause:new v3b(b.status)})));case 6:return O=T.yieldResult,T.return((new TextDecoder).decode(_.RZ(O)));case 2:return P=_.vI(T),T.return(Promise.reject(P))}})},YK=function(v,W){v.cloudSaveIntervalMs=W;
v.scottyUploadRateLimiter.intervalMs=v.cloudSaveIntervalMs};
Lld.prototype.flush=function(){var v=this;return _.H(function(W){return v.initialDownloadDataSucceeded?_.k(W,v.scottyUploadRateLimiter.flush(!0),0):W.return()})};var GiZ=OO(b_(1),W5(1)),gCK=OO(b_(1),W5(3)),w3=function(v){this.callbacks=v};
_.n=w3.prototype;_.n.onAudioToggled=function(v,W){(W===void 0||W)&&_.T6("yt-mini-app-is-audio-enabled",v,2592E3)};
_.n.onPause=function(){this.onAudioToggled(!1,!1)};
_.n.onResume=function(){this.onAudioToggled(this.callbacks.isAudioEnabled(),!1)};
_.n.returnNativeBenchmarkingMessage=function(){};
_.n.sendGameData=function(){};
_.n.sendStartGameFrameCapture=function(){};
var n3l=function(v,W,X){this.callbacks=v;var b=this;this.sdkVersion=new _.bH;this.channel=new Swl(_.NF({destination:window,iframe:W,origin:(new URL(X.toString())).origin,channelName:"playableIframe",onMessage:this.onMessage(),onEstablished:function(){var O=jn;var P=b_(5);var T=new o_l;T=_.o2(T,1,1E4);P=_.hJ(P,4,abr,T);O(b,P);b.onAudioToggled(b.callbacks.isAudioEnabled())}}));
this.sdkVersionTimeoutId=setTimeout(function(){b.sdkVersion.resolve("")},1E4)};
_.f(n3l,w3);_.n=n3l.prototype;_.n.onAudioToggled=function(v,W){w3.prototype.onAudioToggled.call(this,v,W===void 0?!0:W);W=jn;var X=b_(2),b=new jWr;v=_.hX(b,1,v);v=_.hJ(X,3,abr,v);W(this,v)};
_.n.onPause=function(){w3.prototype.onPause.call(this);jn(this,b_(3))};
_.n.onResume=function(){w3.prototype.onResume.call(this);jn(this,b_(4))};
_.n.returnNativeBenchmarkingMessage=function(v){var W=jn,X=b_(6);var b=W5(_.e0(v,ih,1)?1:2);v=_.e0(v,ih,1)?v:null;b=_.hJ(b,5,XL,v);W(this,OO(X,b))};
_.n.sendGameData=function(v){var W=jn,X=b_(7);v=_.hJ(X,5,abr,v);W(this,v)};
_.n.sendStartGameFrameCapture=function(){jn(this,b_(9))};
var QF=function(v,W,X){var b,O,P;return _.H(function(T){if(T.nextAddress==1)return b=v.callbacks,O=b.onSdkCalled,P=W,_.k(T,v.sdkVersion.promise,2);O.call(b,P,T.yieldResult,X);_.WI(T)})};
n3l.prototype.onMessage=function(){var v=this;return l3d(La,function(W){var X,b,O,P,T,R,x,S,G,g,l,u,c,K,z,Q,M,h,F,nL,C,HE,cE,KL,BE,Fo,Ab,$l,ro,Gf,Xa,MU,uZ,Wj,K0,Pj,a1,l$,LL,bX,iZ,Rt,Uv,Fl,Ds,xd;return _.H(function(aD){switch(aD.nextAddress){case 1:if(!Nir(W.data))return _.K6(Error("$h")),aD.return();X=_.Y6(W.data,1);_.d("enable_iframe_message_get_type_via_fields")&&(b=W.data,X=O=_.Y6(b,1));switch(X){case 8:if(W.data.hasMetadata()){var g8=v.sdkVersion,PO=g8.resolve;var D$=W.data.getMetadata();D$=_.zF(D$,
1);PO.call(g8,D$);clearTimeout(v.sdkVersionTimeoutId)}break;case 6:return aD.jumpTo(2);case 16:if(!_.sf(W.data,i5l,14,Tl))return aD.return();P=_.Q1(W.data,i5l,14,Tl);(R=(T=v.callbacks).onGameFrameReceived)==null||R.call(T,P);return aD.return();case 17:if(!_.sf(W.data,FGZ,15,Tl))return aD.return();(S=(x=v.callbacks).onGameAudioReceived)==null||S.call(x,_.Q1(W.data,FGZ,15,Tl));return aD.return();case 1:if(g8=_.Q1(W.data,VGl,2,Tl))switch(_.Y6(g8,1)){case 1:v.callbacks.onFirstFrameReady();if(_.d("enable_network_request_logging_on_game_events")&&
_.e0(g8,Nv,4)){QF(v,"MINI_APP_SDK_API_FIRST_FRAME_READY",_.I4(g8,Nv,4));break}QF(v,"MINI_APP_SDK_API_FIRST_FRAME_READY");break;case 2:(D$=(PO=v.callbacks).onGameReady)==null||D$.call(PO);if(_.d("enable_network_request_logging_on_game_events")&&_.e0(g8,Nv,4)){QF(v,"MINI_APP_SDK_API_GAME_READY",_.I4(g8,Nv,4));break}QF(v,"MINI_APP_SDK_API_GAME_READY");break;case 3:if(_.sf(g8,v5,3,$hl))v.callbacks.onResourceLoaded(_.Q1(g8,v5,3,$hl))}return aD.return();case 3:return aD.jumpTo(3);case 4:return aD.jumpTo(4);
case 2:return aD.jumpTo(5);case 9:return aD.jumpTo(6);case 10:return v.callbacks.onClick(),aD.return();case 5:return aD.jumpTo(7);case 11:if(!_.sf(W.data,IU,9,Tl))return aD.return();G=_.Q1(W.data,IU,9,Tl);(l=(g=v.callbacks).onBenchmarkingMessageReceived)==null||l.call(g,G);g8=W.reply;PO=b_(1);D$=W5(1);var uX=new IU;var DV=new Uint8Array(pfD(G,Ja(G,KG0,6))|0);uX=TR(uX,5,KG0,_.y2(DV,!1));D$=_.hJ(D$,5,XL,uX);g8.call(W,OO(PO,D$));return aD.return();case 12:return aD.jumpTo(8);case 13:return aD.jumpTo(9);
case 15:if(!_.d("enable_open_yt_content"))return W.reply(gCK),aD.return();if(!_.sf(W.data,r5Z,12,Tl))return W.reply(OO(b_(1),W5(2))),aD.return();g8=_.Q1(W.data,r5Z,12,Tl);u=_.zF(g8,1);v.callbacks.onOpenYTContent(u);W.reply(GiZ);return aD.return();case 14:return aD.jumpTo(10);default:return aD.return()}aD.jumpTo(0);break;case 2:if(!_.sf(W.data,na,5,Tl))return aD.return();PO=W.data;g8=Ja(PO,Tl,5);PO=PO.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows;(g8=gl(PO,PO[_.cj]|0,na,g8))||(g8=na[Vv])||
(g8=new na,Bj(g8.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows),g8=na[Vv]=g8);c=g8;g8=_.M$(c,EH,1,_.a7());K=_.L(g8);z=K.next();case 12:if(z.done){aD.jumpTo(14);break}Q=z.value;M=new _.ge;M.level=_.Y6(Q,2)===1?"WARNING":"ERROR";h=LKj(Q.getSource());return _.k(aD,v.sdkVersion.promise,15);case 15:F={source:h,sdkVersion:aD.yieldResult};_.SZ(_.lx(Q,6))!=null?(M.message=Q.getMessage(),M.stack=_.zF(Q,5),F.sdkErrorType=TJJ(_.Y6(Q,6)),_.SZ(_.lx(Q,7))!=null&&(F.sdkApi=HwJ(_.Y6(Q,7)))):M.stack=void 0;
C=nL=void 0;(C=(nL=v.callbacks).onError)==null||C.call(nL,{loggingError:M,metadata:F});z=K.next();aD.jumpTo(12);break;case 14:return aD.return();case 3:return _.IQ(aD,16),g8=v.callbacks,PO=g8.onSave,D$=_.Q1(W.data,QWZ,4,Tl),D$=_.zF(D$,1),_.k(aD,PO.call(g8,D$),18);case 18:W.reply(GiZ);_.o4(aD,17);break;case 16:return HE=_.vI(aD),cE=M2,KL=HE,BE=v.callbacks,Fo="MINI_APP_SDK_API_SAVE_DATA",_.k(aD,v.sdkVersion.promise,19);case 19:cE(KL,BE,Fo,aD.yieldResult),W.reply(gCK);case 17:return _.k(aD,QF(v,"MINI_APP_SDK_API_SAVE_DATA"),
20);case 20:return aD.return();case 4:return _.IQ(aD,21),_.k(aD,v.callbacks.onLoad(),23);case 23:Ab=aD.yieldResult;g8=W.reply;PO=b_(1);D$=W5(1);uX=new QWZ;uX=_.bT(uX,1,Ab);D$=_.hJ(D$,3,XL,uX);g8.call(W,OO(PO,D$));_.o4(aD,22);break;case 21:return $l=_.vI(aD),ro=M2,Gf=$l,Xa=v.callbacks,MU="MINI_APP_SDK_API_LOAD_DATA",_.k(aD,v.sdkVersion.promise,24);case 24:ro(Gf,Xa,MU,aD.yieldResult),W.reply(gCK);case 22:return _.k(aD,QF(v,"MINI_APP_SDK_API_LOAD_DATA"),25);case 25:return aD.return();case 5:_.IQ(aD,
26);v.callbacks.onSendHighScore(cz(_.Q1(W.data,E_i,3,Tl).getValue()));W.reply(OO(b_(1),W5(1)));_.o4(aD,27);break;case 26:return uZ=_.vI(aD),Wj=M2,K0=uZ,Pj=v.callbacks,a1="MINI_APP_SDK_API_SEND_SCORE",_.k(aD,v.sdkVersion.promise,28);case 28:Wj(K0,Pj,a1,aD.yieldResult),W.reply(gCK);case 27:return _.k(aD,QF(v,"MINI_APP_SDK_API_SEND_SCORE"),29);case 29:return aD.return();case 6:if(!_.sf(W.data,CEZ,8,Tl)){aD.jumpTo(30);break}g8=_.Q1(W.data,CEZ,8,Tl);g8=_.Y6(g8,1);return _.k(aD,QF(v,HwJ(g8)),30);case 30:return aD.return();
case 7:return g8=W.reply,PO=b_(1),D$=W5(1),uX=v.callbacks.getLanguage(),D$=TR(D$,4,XL,Qv(uX)),g8.call(W,OO(PO,D$)),_.k(aD,QF(v,"MINI_APP_SDK_API_GET_LANGUAGE"),32);case 32:return aD.return();case 8:if(!_.sf(W.data,Ib0,10,Tl))return aD.return();l$=_.Q1(W.data,Ib0,10,Tl);LL=v.callbacks;bX=LL.onSdkPerformanceUpdate;return _.k(aD,v.sdkVersion.promise,33);case 33:return bX.call(LL,l$,aD.yieldResult),aD.return();case 9:g8=W.data;PO=Ja(g8,Tl,11);if(_.o1(_.lx(g8,PO))==null)return W.reply(OO(b_(1),W5(2))),
aD.return();iZ=j0(W.data,11,Tl);v.callbacks.onShareInviteCode(iZ);W.reply(GiZ);return _.k(aD,QF(v,"MINI_APP_SDK_API_SHARE_INVITE_CODE"),34);case 34:return aD.return();case 10:if(_.sf(W.data,wFj,13,Tl)){aD.jumpTo(35);break}return _.k(aD,v.callbacks.onShowMiniAppAd(2),36);case 36:return Rt=aD.yieldResult,W.reply(OO(b_(1),qhr(Rt))),_.k(aD,QF(v,"MINI_APP_SDK_API_REQUEST_AD"),37);case 37:return aD.return();case 35:g8=_.Q1(W.data,wFj,13,Tl);a:switch(_.Y6(g8,1)){case 1:g8={adType:2,sdkApi:"MINI_APP_SDK_API_REQUEST_INTERSTITIAL_AD"};
break a;case 2:g8={adType:3,sdkApi:"MINI_APP_SDK_API_REQUEST_REWARDED_AD"};break a;default:g8={adType:0,sdkApi:"MINI_APP_SDK_API_REQUEST_AD"}}Uv=g8;Fl=Uv.adType;Ds=Uv.sdkApi;g8=v.callbacks;PO=g8.onShowMiniAppAd;D$=_.Q1(W.data,wFj,13,Tl);D$=_.zF(D$,2);return _.k(aD,PO.call(g8,Fl,D$||void 0),38);case 38:return xd=aD.yieldResult,W.reply(OO(b_(1),qhr(xd))),_.k(aD,QF(v,Ds),39);case 39:return aD.return()}})})};
var jn=function(v,W){_.H(function(X){v.channel.send(W);_.WI(X)})},ah=function(v,W,X){this.callbacks=v;
var b=this;this.encoder=new TextEncoder;this.decoder=new TextDecoder;v=LLl(W,(new URL(X.toString())).origin);this.gameSnacks=new ziZ(v);this.gameSnacks.page.onReady(function(){b.callbacks.onFirstFrameReady()});
this.gameSnacks.userActivity.onUserActivity(function(){b.callbacks.onClick()},1E4);
this.gameSnacks.game.onReady(function(){var O,P;(P=(O=b.callbacks).onGameReady)==null||P.call(O)});
this.gameSnacks.audio.update(this.callbacks.isAudioEnabled());this.gameSnacks.score.onChange(function(O,P){try{b.callbacks.onSendHighScore(P)}catch(T){M2(T,b.callbacks,"MINI_APP_SDK_API_SEND_SCORE","GS")}});
this.gameSnacks.storage.onSave(function(O,P){var T;return _.H(function(R){if(R.nextAddress==1)return _.IQ(R,2),_.k(R,b.callbacks.onSave(b.decoder.decode(P)),4);if(R.nextAddress!=2)return _.o4(R,0);T=_.vI(R);M2(T,b.callbacks,"MINI_APP_SDK_API_SAVE_DATA","GS");return R.return()})});
this.gameSnacks.storage.onLoad(function(){var O,P;return _.H(function(T){if(T.nextAddress==1)return _.IQ(T,2),_.k(T,b.callbacks.onLoad(),4);if(T.nextAddress!=2)return O=T.yieldResult,T.return(b.encoder.encode(O));P=_.vI(T);M2(P,b.callbacks,"MINI_APP_SDK_API_LOAD_DATA","GS");return T.return(b.encoder.encode(""))})});
this.gameSnacks.init()};
_.f(ah,w3);ah.prototype.onAudioToggled=function(v,W){w3.prototype.onAudioToggled.call(this,v,W===void 0?!0:W);var X;(X=this.gameSnacks)==null||X.audio.update(v)};
ah.prototype.onPause=function(){w3.prototype.onPause.call(this);var v;(v=this.gameSnacks)==null||v.game.pause()};
ah.prototype.onResume=function(){w3.prototype.onResume.call(this);var v;(v=this.gameSnacks)==null||v.game.resume()};var l80=R_i,eeZ=_.$n(function(v){var W=v.data;var X=v.loadingProgress;v=_.L(_.n_("",void 0,"LYYTdd"));var b=v.next().value,O=v.next().value;v=_.L(_.n_(!1,void 0,"K0waae"));var P=v.next().value,T=v.next().value,R=[],x=function(){return"transform: scaleX("+(_.u8(X)||0)+")"},S=null,G=function(){var c;
return(c=W()&&S)!=null?c:S=W().showAnniversaryAnimation?6:l80()};
_.eq(function(){var c;if(W().timeOutMessages&&((c=W().timeOutMessages)==null?0:c.length)){S=null;c=_.L(R);for(var K=c.next();!K.done;K=c.next())clearTimeout(K.value);R.length=0;xqb(W().timeOutMessages,R,O,T)}});
var g=function(){return!!W().persistentErrorMessageTitle},l=function(){return X!==void 0},u=function(){return W().title};
return _.J("yt-mini-splash-screen-view-model",{class:"mini-app-splash-screen-view-model-wiz"},_.J("div",{class:"mini-app-splash-screen-view-model-wiz__loading-screen",role:"region",tabindex:0},_.J("div",{class:"mini-app-splash-screen-view-model-wiz__background-base"}),_.J("div",{class:"mini-app-splash-screen-view-model-wiz__background-blur",style:function(){var c,K=(c=W().backgroundImage)==null?void 0:c.sources,z;return(K==null?0:K.length)?"background-image: url("+((z=K[0])==null?void 0:z.url)+")":
""}}),_.J("div",{class:"mini-app-splash-screen-view-model-wiz__background-scrim"}),_.J(_.Ss,{cond:function(){return!g()},
then:function(){var c={};return _.J("div",{class:"mini-app-splash-screen-view-model-wiz__loading-screen-content"},_.J("div",{class:"mini-app-splash-screen-view-model-wiz__loading-icon"},_.J(_.Wh,{className:"mini-app-splash-screen-view-model-wiz__loading-icon-animation",animationName:function(){return"loading_animation_"+G()},
data:function(){var K="loading_animation_"+G();return{animationConfig:{name:K,path:"https://www.gstatic.com/youtube/img/lottie/playables_loading_animation/"+K+".json",loop:!0,autoplay:!0}}}})),_.J("div",{class:"mini-app-splash-screen-view-model-wiz__timeout-message-container"},_.J(_.Ss,{cond:u,
then:function(){return _.J("h3",{class:"mini-app-splash-screen-view-model-wiz__timeout-heading"},u)}}),_.J("p",{class:_.vh("mini-app-splash-screen-view-model-wiz__timeout-message",(c["mini-app-splash-screen-view-model-wiz__timeout-message-fade-out"]=function(){return P()},c)),
"aria-live":"polite"},b),_.J(_.Ss,{cond:l,then:function(){return _.J("div",{class:"mini-app-splash-screen-view-model-wiz__loading-bar-track"},_.J("div",{class:"mini-app-splash-screen-view-model-wiz__loading-bar-segment mini-app-splash-screen-view-model-wiz__loading-bar-segment-resource-animation",style:x}))}})))}}),_.J(_.Ss,{cond:g,
then:function(){return _.J("div",{class:"mini-app-splash-screen-view-model-wiz__persistent-error-content"},_.J("h3",{class:"mini-app-splash-screen-view-model-wiz__persistent-error-message-title"},function(){return W().persistentErrorMessageTitle}),_.J(_.Ss,{cond:function(){return!!W().persistentErrorMessageDescription},
then:function(){return _.J("p",{class:"mini-app-splash-screen-view-model-wiz__persistent-error-message-description"},function(){return W().persistentErrorMessageDescription})}}))}})))},"Bd");var svd=new _.vi("SHARE_CLIENT_PARAMS_PROVIDER_TOKEN");var dJi=V$;V$=function(v){function W(X){if(X){var b,O;(b=X.__spec)==null||(O=b.didUnmount)==null||O.call(b);for(b=0;b<X.childNodes.length;b++)W(X.childNodes[b])}}
dJi==null||dJi(v);GX(function(){for(var X=0;X<v.length;X++)W(v[X])})};var DJv=_.$n(function(v){var W=v.data;var X=v.score;var b=v.formattedScore;var O=v.onScoreChanged;var P=v.isEmbeddedInWebview;var T=_.ql(),R=function(){var u;return _.D(W==null?void 0:(u=W())==null?void 0:u.buttonViewModel,_.cP)},x=function(){var u;
return(X==null?void 0:X())||Number(W==null?void 0:(u=W())==null?void 0:u.lastScore)||0},S=function(){var u;
return(b==null?void 0:b())||((u=R())==null?void 0:u.title)||""},G,g=1;
if(v=(new URLSearchParams(window.location.search)).get("deviceTextZoomSetting"))v=Number(v),g=isNaN(v)?1:v/100;_.eq(function(){O==null||O(x());var u;var c=_.fT((u=R())==null?void 0:u.onTap);if(c){u=_.D(c,e4v);var K,z,Q;u=_.D(u==null?void 0:(K=u.panelLoadingStrategy)==null?void 0:(z=K.inlineContent)==null?void 0:(Q=z.dialogViewModel)==null?void 0:Q.customContent,l1d)}else u=void 0;if(K=u)K.score=S()});
v=_.nZ(function(){var u,c,K=W==null?void 0:(u=W())==null?void 0:(c=u.loggingDirectives)==null?void 0:c.trackingParams;K&&_.Hl(_.e().resolve(_.xa),K);return!1});
_.fy(function(){if(T.value){var u=T.value.querySelector("button"),c=R();u&&c&&kCk(u,c);F$("yt-share-playable-with-high-score",function(){var K=x().toString(),z=W==null?void 0:W().onShareHighScoreCommand,Q=W==null?void 0:W().highScoreShareClientParamIdentifier,M=P==null?void 0:P();z&&(M?(Q=new Lji,K=_.bT(Q,2,K),q2(z,K.JSC$10149_serializeBinary())):Q&&(_.e().resolve(svd).clientParams.set(Q,{miniAppClientParams:{highScore:K}}),hlb(z,!1)))})}});
var l=function(){var u=R();u&&(X==null?0:X())&&u.accessibilityText&&(u.accessibilityText=u.accessibilityText.replace(G,S()));G=S();return{numberValue:x(),numberText:S(),heightPx:36,fontSizeMultiplier:g,shouldAnimate:!(X==null||!X())&&!0}};
return _.J("yt-mini-app-score-button-view-model",{class:function(){var u={};return _.Xd("mini-app-score-button-view-model-wiz",(u["mini-app-score-button-view-model-wiz--is-visible"]=x()!==0,u))},
el:T,"on:click":v},_.qa(!1,function(){return _.J("span",{style:"display:none;"},x)}),_.J(_.fO,{data:function(){var u;
return W==null?void 0:(u=W())==null?void 0:u.buttonViewModel}},{buttonViewModel:function(u){return _.J(_.z0,{data:u.data,
animatedTextProps:l})}}))},"Cd");var mJf=_.$n(function(v){var W,X=(W=_.Hu("yt-mini-app-is-theater-mode-enabled"))!=null?W:!1,b=_.d("enable_playable_container_save_button"),O=_.d("enable_play_next_destination_page_in_toolbar");W={};return _.J("ytm-mini-app-top-bar-view-model",null,_.J("div",{class:_.vh("yt-mini-app-top-bar-view-model",(W["yt-mini-app-top-bar-view-model--mobile"]=!1,W["yt-mini-app-top-bar-view-model--desktop"]=!0,W))},_.J("div",{class:"yt-mini-app-top-bar-view-model__start-buttons"},_.J(_.Ss,{cond:function(){var P;
return!!v.data().backButtonEdu&&!((P=v.isExitMiniAppSeen)==null?0:P.call(v))},
then:function(){return _.J(_.fO,{data:function(){return v.data().backButtonEdu}},{buttonViewModel:_.z0})},
else:function(){return _.J(_.fO,{data:function(){return v.data().backButton}},{buttonViewModel:_.z0})}}),_.J(_.Ss,{cond:function(){return v.data().viewAllButton&&!0},
then:function(){return _.J(_.fO,{data:function(){return v.data().viewAllButton}},{buttonViewModel:_.z0})}}),_.J(_.Ss,{cond:function(){return v.data().title&&!0},
then:function(){return _.J("div",{class:"yt-mini-app-top-bar-view-model__title"},function(){return v.data().title})}})),_.J("div",{class:"yt-mini-app-top-bar-view-model__center-buttons"},_.J(_.Ss,{cond:function(){var P;
return(P=v.isDesktopPlayPage)==null?void 0:P.call(v)},
then:function(){return _.J(_.i8,null,_.J(u70,{highScoreButton:function(){return v.data().highScoreButton},
score:v.score,formattedScore:v.formattedScore,onScoreChanged:v.onScoreChanged,isEmbeddedInWebview:v.isEmbeddedInWebview}),_.J(f8Z,{enableSaveButton:function(){return _.u8(b)},
saveButton:function(){return v.data().saveButton},
isSaved:v.isSaved,onSaveToggled:function(){return v.onSaveToggled}}),_.J(cPf,{menuButton:function(){return v.data().menuButton}}))},
else:function(){return _.J(_.Ss,{cond:function(){return!1},
then:function(){return _.J(_.fO,{data:function(){return v.data().playPageButton}},{buttonViewModel:function(P){return _.J(_.z0,{data:P.data,
className:"yt-mini-app-top-bar-view-model__play-page-button-view-model"})}})},
else:function(){return _.J(u70,{highScoreButton:function(){return v.data().highScoreButton},
score:v.score,formattedScore:v.formattedScore,onScoreChanged:v.onScoreChanged,isEmbeddedInWebview:v.isEmbeddedInWebview})}})}})),_.J("div",{class:"yt-mini-app-top-bar-view-model__end-buttons"},_.J(_.fO,{data:function(){return v.data().muteButton}},{toggleButtonViewModel:function(P){var T=P.data;
return _.J(_.mJ,{data:function(){var R,x;return Object.assign({},T(),{isToggled:(x=(R=v.isAudioEnabled)==null?void 0:R.call(v))!=null?x:!0})},
onToggle:v.onAudioToggled,useOutlinedIcon:!0})}}),_.J(_.fO,{data:function(){return v.data().theatreModeButton}},{toggleButtonViewModel:function(P){var T=P.data;
return _.J("div",{class:"yt-mini-app-top-bar-view-model__theatre-mode-button"},_.J(_.mJ,{data:function(){return Object.assign({},T(),{isToggled:X})},
useOutlinedIcon:!0}))}}),_.J(t1i,{fullscreenButton:function(){return v.data().fullscreenButton}}),_.J(_.Ss,{cond:function(){return _.u8(O)&&v.data().viewAllButton&&!1},
then:function(){return _.J(_.fO,{data:function(){return v.data().viewAllButton}},{buttonViewModel:_.z0})}}),_.J(_.Ss,{cond:function(){var P;
return!((P=v.isDesktopPlayPage)==null?0:P.call(v))},
then:function(){return _.J(_.i8,null,_.J(f8Z,{enableSaveButton:function(){return _.u8(b)},
saveButton:function(){return v.data().saveButton},
isSaved:v.isSaved,onSaveToggled:function(){return v.onSaveToggled}}),_.J(cPf,{menuButton:function(){return v.data().menuButton}}))}}))))},"Dd");
mJf.idomCompat={callbacks:{onAudioToggled:!0,onSaveToggled:!0,onScoreChanged:!0}};var cPf=_.$n(function(v){return _.J(_.fO,{data:v.menuButton},{buttonViewModel:_.z0})},"Ed"),f8Z=_.$n(function(v){var W=v.enableSaveButton;
var X=v.saveButton;var b=v.isSaved;var O=v.onSaveToggled;return _.J(_.Ss,{cond:function(){return W()&&!(X==null||!X())},
then:function(){return _.J(_.fO,{data:function(){var P=_.D(X==null?void 0:X(),_.tn),T;return{toggleButtonViewModel:Object.assign({},P,{isToggled:(T=b==null?void 0:b())!=null?T:!(P==null||!P.isToggled)})}}},{toggleButtonViewModel:function(P){return _.J(_.mJ,{data:P.data,
onToggle:O})}})}})},"Fd"),u70=_.$n(function(v){var W=v.highScoreButton;
var X=v.score;var b=v.formattedScore;var O=v.onScoreChanged;var P=v.isEmbeddedInWebview;return _.J(_.fO,{data:W},{miniAppScoreButtonViewModel:function(T){return _.J(DJv,{data:T.data,score:X,formattedScore:b,onScoreChanged:O,isEmbeddedInWebview:P})}})},"Gd"),t1i=_.$n(function(v){v=v.fullscreenButton;
return navigator.userAgent.includes("CriOS")?_.J(_.i8,null):_.J(_.fO,{data:v},{buttonViewModel:_.z0})},"Hd");_.BLj=new _.vi("DESKTOP_CURRENT_PAGE");var jvZ=_.$n(function(v){var W=v.data;var X=_.d("force_active_time_logging_webview"),b=_.d("skip_logs_after_end_event"),O=!1,P=new Wl0,T=void 0,R=void 0,x=_.e().resolve(vCr),S=new IwZ,G=void 0,g=void 0,l=[],u=void 0,c=void 0,K=!1,z=!1,Q=!1,M=!1,h=new _.bH,F=_.e().resolve(svd),nL=_.e().resolve(_.BM),C=_.e().resolve(_.hy(Tu)),HE,cE=(HE=_.e().resolve(_.hy(_.BLj)))==null?void 0:HE.getCurrentPage(),KL=!1,BE=0,Fo=function(Ew){Ew.preventDefault();return Ew.returnValue=""},Ab;
v=_.L(_.n_(!((Ab=_.Hu("yt-mini-app-is-audio-enabled"))!=null&&!Ab),void 0,"WhYQTd"));var $l=v.next().value,ro=v.next().value,Gf;Ab=_.L(_.n_(!((Gf=_.Hu("exit-mini-app-seen-state"))==null||!Gf),void 0,"jxhCJb"));var Xa=Ab.next().value,MU=Ab.next().value;Gf=_.L(_.n_(!1,void 0,"MuvDfe"));var uZ=Gf.next().value,Wj=Gf.next().value;Gf=_.L(_.n_(void 0,void 0,"u9DLoc"));var K0=Gf.next().value,Pj=Gf.next().value;Gf=_.L(_.n_(void 0,void 0,"rykyJb"));var a1=Gf.next().value,l$=Gf.next().value;Gf=_.L(_.n_(!0,void 0,
"d8FUvf"));var LL=Gf.next().value,bX=Gf.next().value;Gf=_.L(_.n_(!1,void 0,"w3Yzvd"));var iZ=Gf.next().value,Rt=Gf.next().value;Gf=_.L(_.n_(void 0,void 0,"ZhbHHc"));var Uv=Gf.next().value,Fl=Gf.next().value;Gf=_.L(_.n_(0,void 0,"qHHGUc"));var Ds=Gf.next().value,xd=Gf.next().value,aD=_.p6(),g8=function(){return W().isEmbeddedInWebview},PO=function(){return W().hasPlayNextShelf};
F$("yt-page-type-changed",function(Ew){if(_.d("enable_is_mini_app_page_active_bugfix"))Ew.detail.newPageSubtype!=="mini_app"&&LL()&&DV();else if(Ew=_.JAw()==="mini_app",Ew!==LL())if(bX(Ew),Ew){var gO;Ew=(gO=W().playableId)==null?void 0:gO.toString();Ew!==void 0&&window.location.href.includes(Ew)&&!z&&(M=!0,D$(),L0(JM.value))}else Ew||DV()});
F$("yt-action",function(Ew){Ew.detail.actionName==="yt-engagement-panel-visible-changed"&&Ew.detail.args[1]==="ENGAGEMENT_PANEL_VISIBILITY_HIDDEN"&&Ew.detail.args[2]==="PAmini_app_panel"&&DV();_.d("enable_is_mini_app_page_active_bugfix")?Ew.detail.actionName==="yt-history-load"&&!LL()&&(cE==null?0:cE.active)?(bX(!0),D$(),L0(JM.value)):Ew.detail.actionName==="yt-history-load"&&LL()&&!W().isEmbeddedInWebview&&Pa():LL()&&Ew.detail.actionName==="yt-history-load"&&(M?M=!1:W().isEmbeddedInWebview||Pa())});
_.dS(function(){uX()});
_.eq(function(){D$()});
var D$=function(){var Ew=W().playableId,gO=W().localReleaseId,lX=W().derivedDeviceInterface;if(z)_.K6(new _.ge("[MiniAppContainerViewModel] onEnter was called more than once"));else{z=!0;T=new yrl(Ew,gO,lX,document.visibilityState==="visible");pA0(T);R=new Lld(Ew);KlK(x,Ew);EPZ(S,{showMiniAppAdCommand:W().showMiniAppAdCommand,isEmbeddedInWebview:W().isEmbeddedInWebview,playLogger:T});ltJ()&&(c=document.body.style.backgroundColor,_.oH(document.body,"background-color","black"));jX();sv();h=new _.bH;
if(W().isEmbeddedInWebview){if(Ew=(new URLSearchParams(window.location.search)).get("postPlayNonce"))VR2(T,Ew),KL=!0;P.initialize({onAudioStateLoaded:function(zm){AY(zm)},
onMuteMiniApp:function(){AY(!1)},
onUnmuteMiniApp:function(){AY(!0)},
onExit:function(){},
onPostPlayNonceReceived:function(zm){KL||(VR2(T,zm),KL=!0)},
confirmExitMiniApp:function(){var zm,Xi,b$;return _.H(function(y$){if(y$.nextAddress==1)return W().confirmExitMiniAppCommand?_.k(y$,Promise.race([h.promise,Promise.resolve(!1)]),2):y$.return();(zm=y$.yieldResult)?!W().confirmExitMiniAppCommandEdu||(b$=(Xi=Xa)==null?void 0:Xi())!=null&&b$?wQ(W().confirmExitMiniAppCommand):(wQ(W().confirmExitMiniAppCommandEdu),_.T6("exit-mini-app-seen-state","true",2592E6)):wQ(W().closeMiniAppCommand);_.WI(y$)})},
onNativeBenchmarkingMessageReceived:function(zm){zm=z30(_.FKD(zm));if(_.sf(zm,_.pK,3,Bi8)){var Xi=_.Q1(zm,_.pK,3,Bi8),b$=I6E();var y$=cz(b$.getSeconds())-cz(Xi.getSeconds());Xi=_.rQ(b$,2)-_.rQ(Xi,2);y$<0&&Xi>0?(y$+=1,Xi-=1E9):y$>0&&Xi<0&&(--y$,Xi+=1E9);y$=(new ih).setSeconds(y$);y$=_.xV(y$,2,_.su(Xi),0);_.ZV(zm,1,y$)}var mY;(mY=g)==null||mY.returnNativeBenchmarkingMessage(zm)},
multiplayer3pAckStateLoaded:function(zm){Pa(zm)},
exitMiniAppSeenStateLoaded:function(zm){W().confirmExitMiniAppCommandEdu&&MU(zm)},
onNavigateToNewMiniApp:function(){wQ(W().onNavigateToNewMiniAppCommand)},
onGameDataAvailable:function(zm){zm=new URLSearchParams(zm);var Xi=void 0;zm.has("invite_code")&&(Xi=new A5Z,zm=zm.get("invite_code"),Xi=_.bT(Xi,1,zm));if(zm=Xi){var b$;(b$=g)==null||b$.sendGameData(zm)}},
onPauseMiniApp:function(){O=!0;nS()},
onResumeMiniApp:function(){O=!0;eX()},
onAdFinished:function(zm){S.onAdFinished(zm)}});
W().showMultiplayer3pConsentDialogCommand||h.resolve(!0);wQ(W().onContainerReadyCommand)}else VR2(T),h.resolve(!0);TLv(R,Arf(T));Arf(T).then(function(zm){zm={miniAppPlayData:{postPlayNonce:zm}};var Xi,b$=(Xi=W().loggingDirectives)==null?void 0:Xi.trackingParams;b$&&_.LT().stateChanged(b$,zm)});
Ew=W().showSignInDialogCommand;!ND6()&&Ew&&(_.T6("yt-mini-app-has-shown-sign-in-dialog",!0,2592E3),wQ(Ew));W().confirmExitMiniAppCommand&&C&&(Ew=ieU(W().confirmExitMiniAppCommand))&&(C.customConfirmationCommand=Ew)}},uX=function(){if(!b||z)c&&_.oH(document.body,"background-color",c),K=!1,u&&u.release(),R.flush().catch(function(Ew){_.K6(Ew)}),x.flush().catch(function(Ew){_.K6(Ew)}),MR0(T),Ma(),g=void 0,b&&(z=!1),UJ_(F)},DV=function(){bX(!1);
uX();Wj(!1);Fl(void 0);Pj(void 0);l$(void 0);BE=0;xd(0);b||(z=!1)},nS=function(){var Ew;
(Ew=g)==null||Ew.onPause();u&&u.release();R.flush().catch(function(gO){_.K6(gO)});
x.flush().catch(function(gO){_.K6(gO)});
qtf(T)},eX=function(){var Ew;
(Ew=g)==null||Ew.onResume();sv();Ew=T;Ew.isForeground=!0;UA(Ew,"PLAY_EVENT_TYPE_PLAY_RESUME")},AY=function(Ew){var gO;
(gO=g)==null||gO.onAudioToggled(Ew);ro(Ew)},Pa=function(Ew){W().showMultiplayer3pConsentDialogCommand&&(W().isEmbeddedInWebview&&Ew!==void 0&&h.resolve(Ew),!Ew&&_.JAw()==="mini_app"&&wQ(W().showMultiplayer3pConsentDialogCommand))},zI=function(){var Ew,gO,lX,zm;
return _.H(function(Xi){if(Xi.nextAddress==1){if(b&&!z)return Xi.return();!W().isLivestream||W().disableVideoCapture||(Ew=g)!=null&&Ew.sendStartGameFrameCapture();gO=(new URL(window.location.href)).searchParams;if(gO.has("invite_code")){var b$=new A5Z,y$=gO.get("invite_code");lX=_.bT(b$,1,y$);(zm=g)==null||zm.sendGameData(lX)}uZ()||(Wj(!0),b$=T,b$.state!==1?_.K6(new _.ge("[MiniAppPlayLogger] recordFirstFrameReady failed with state "+QMi[b$.state])):(_.v0("mini_app_ids_without_game_ready").includes(b$.JSC$14625_miniAppId)&&
(b$.gameReady=!0),b$.state=2,b$.beforeReady=!1,KG(b$,"ma_ffr"),UA(b$,"PLAY_EVENT_TYPE_PLAY_READY")));return _.k(Xi,h.promise,2)}wQ(W().onMiniAppReadyCommand);document.activeElement instanceof HTMLIFrameElement&&document.activeElement.blur();W().isEmbeddedInWebview||Pa();_.WI(Xi)})},wG=function(){var Ew=T;
Ew.gameReady=!0;KG(Ew,"ma_gr")},T4=function(Ew){var gO;
return _.H(function(lX){if(lX.nextAddress==1)return _.IQ(lX,2),_.k(lX,Rel(R,Ew),4);if(lX.nextAddress!=2)return _.o4(lX,0);gO=_.vI(lX);wQ(W().showSavingErrorPopupCommand);throw gO;})},vg=function(){var Ew,gO;
return _.H(function(lX){if(lX.nextAddress==1)return _.IQ(lX,2),_.k(lX,Hx8(R),4);if(lX.nextAddress!=2)return Ew=lX.yieldResult,lX.return(Ew);gO=_.vI(lX);wQ(W().showLoadingErrorDialogCommand);throw gO;})},L7=function(Ew){T.logError(Ew)},HT=function(Ew,gO,lX){rrj(T,Ew,gO,lX)},LS=function(Ew,gO){iuf(T,Ew,gO)},Xk=function(){!X&&W().isEmbeddedInWebview||_.Is();
awr(T,!0);K||(window.addEventListener("beforeunload",Fo,{capture:!0}),K=!0)},fC=function(Ew){var gO,lX,zm,Xi,b$,y$,mY;
return _.H(function(rH){if(rH.nextAddress==1)return x&&(!G||G<Ew)&&Ew>0?_.k(rH,zeZ(x,Ew),3):rH.jumpTo(0);gO=rH.yieldResult;lX=_.L(gO);zm=lX.next().value;Xi=lX.next().value;b$=zm;y$=Xi;((mY=b$)==null?0:mY.displayString)&&y$&&(Pj(y$),l$(b$.displayString));_.WI(rH)})},Ji=function(Ew){var gO=W().onBenchmarkingMessageReceivedCommand;
if(gO){var lX=I6E();_.hJ(Ew,3,Bi8,lX);q2(gO,Yh_(Ew))}},sw=function(Ew){var gO=W().onGameFrameReceivedCommand;
if(gO){var lX=new Sp2;var zm=new RNf;var Xi=Kb(Ew,1);zm=_.GR(zm,1,Xi);Ew=_.zF(Ew,2);Ew=_.bT(zm,2,Ew);lX=_.ZV(lX,2,Ew);q2(gO,gQv(lX))}},jj=function(Ew){var gO=W().onGameAudioDataReceivedCommand;
if(gO){var lX=new Sp2;var zm=new kkv;Ew=_.zF(Ew,1);zm=_.bT(zm,1,Ew);lX=_.ZV(lX,4,zm);q2(gO,gQv(lX))}},pL=function(){var Ew=new URLSearchParams(window.location.search);
if(W().isEmbeddedInWebview&&Ew&&Ew.get("override_hl")==="true"&&Ew.get("hl"))return Ew.get("hl");Ew=document.documentElement.lang;return Ew!==""?Ew:_.QL},lZ=function(Ew){var gO=W().onShareInviteCodeCommand;
if(gO)if(W().isEmbeddedInWebview){var lX=new Lji;Ew=_.bT(lX,1,Ew);q2(gO,HkZ(Ew))}else lX=W().inviteCodeShareClientParamIdentifier,F.clientParams.set(lX,{miniAppClientParams:{inviteCode:Ew}}),wQ(gO)},Ou=function(Ew){var gO,lX,zm;
return _.H(function(Xi){if(Xi.nextAddress==1)return gO=W().onMiniAppOpenYtContentRequested,x&&_.d("enable_open_yt_content")&&gO?_.k(Xi,YU2(x,Ew),3):Xi.jumpTo(0);lX=Xi.yieldResult;if(lX==="OK")if(W().isEmbeddedInWebview){var b$=new Ptr;zm=TR(b$,2,UO,Qv(Ew));q2(gO,H3Z(zm))}else nL.clientData.set("video_id",Ew),wQ(gO);_.WI(Xi)})},KA=function(Ew){BE+=_.rQ(Ew,3);
Ew=Math.min(Math.log(1+BE/15E6*9)/Math.log(10),.99);xd(Ew);kG(Ew)},kG=_.da(function(Ew){var gO=W().updateLoadingProgressCommand;
if(gO){var lX=new Ptr;Ew=TR(lX,3,UO,_.nV(Ew));q2(gO,H3Z(Ew))}},100),d8=function(Ew){return NqZ(S,Ew)},sv=function(){var Ew,gO;
((Ew=_.sA3())==null?void 0:(gO=Ew.wakeLock)==null?void 0:gO.request)!=null&&_.sA3().wakeLock.request("screen").then(function(lX){u=lX}).catch(function(){})},JM=_.p6();
_.eq(function(){W().isSupportedCountry&&(ND6()||_.d("enable_sign_in_promo")||!W().showSignInDialogCommand?L0(JM.value):wQ(W().onMiniAppReadyCommand))});
var cp=function(){return _.J("iframe",{class:"yt-mini-app-container-view-model__iframe",sandbox:"allow-scripts allow-same-origin allow-pointer-lock",allow:"autoplay",tabindex:function(){return uZ()?0:-1},
el:JM})},L0=function(Ew,gO){gO=gO===void 0?!1:gO;
var lX=gf();lX&&(gO||lX.toString()!==Ew.getAttribute("src"))&&(g=Psi(W().source,{isAudioEnabled:$l,onFirstFrameReady:zI,onGameReady:wG,onSave:T4,onLoad:vg,onError:L7,onSdkCalled:HT,onSdkPerformanceUpdate:LS,onClick:Xk,onSendHighScore:fC,onBenchmarkingMessageReceived:Ji,getLanguage:pL,onShareInviteCode:lZ,onResourceLoaded:KA,onOpenYTContent:Ou,onShowMiniAppAd:d8,onGameFrameReceived:sw,onGameAudioReceived:jj},Ew,lX),Ho(Ew,"load",function(){KG(T,"ma_il");Ho(Ew,"load",function(){L0(Ew,!0)})}),_.Df(Ew,
lX))},gf=function(){var Ew=W().url;
if(Ew&&(Ew=_.th(Ew),Ew!==null)){if(W().source&&W().source==="MINI_APP_SOURCE_GAMESNACKS")Ew=_.rE(Ew,new Map([["origin",window.location.origin],["cloudSave","true"]]));else if(_.d("enable_origin_query_parameter_bugfix")){var gO=_.BF(_.e1D(Ew.toString()));gO=new URLSearchParams(gO||"");gO.set("origin",window.location.origin);gO=gO.toString();Ew=_.Wg(Ew).toString();Ew=_.NV(vGi.exec(Ew)[0]+(gO.trim()?"#"+gO:""))}return Ew}},Ro=function(){var Ew={};
Ew=_.vh("yt-mini-app-container-view-model__loading-screen",(Ew["yt-mini-app-container-view-model__loading-screen--fade-out"]=uZ,Ew));var gO=function(){return uZ()?1:Ds()};
return _.J("div",{class:Ew},_.J(_.fO,{data:function(){return W().splashScreen}},{miniAppSplashScreenViewModel:function(lX){return _.J(eeZ,{data:lX.data,
loadingProgress:gO})}}))},jX=function(){l=[];
l.push(_.JH(window,"visibilitychange",function(){Q||O&&g8()||(document.visibilityState==="visible"?eX():nS())}));
l.push(_.JH(window,"pagehide",function(){uX()}));
l.push(_.JH(window,"blur",function(){setTimeout(function(){document.activeElement instanceof HTMLIFrameElement&&aD.value.dispatchEvent(new Event("tap"))},0)}));
l.push(_.JH(aD.value,"pointerdown",function(){awr(T,!1)},!0));
l.push(_.JH(aD.value,"pause",function(){Q=!0;nS()}));
l.push(_.JH(aD.value,"play",function(){Q=!1;eX()}));
l.push(_.JH(aD.value,"exit",function(){uX()}));
var Ew=navigator.keyboard,gO=Ew&&Ew.lock;l.push(_.JH(window,EWj,function(){Rt(Nz8());Nz8()?(W().hasPlayNextShelf&&Lt("yt-mini-app-container-view-model","yt-mini-app-container-view-model--position-relative-to-top"),fp("yt-mini-app-container-view-model__content","yt-mini-app-container-view-model__content--fullscreen"),gO&&Ew.lock(["Escape"])):(W().hasPlayNextShelf&&fp("yt-mini-app-container-view-model","yt-mini-app-container-view-model--position-relative-to-top"),Lt("yt-mini-app-container-view-model__content",
"yt-mini-app-container-view-model__content--fullscreen"),gO&&Ew.unlock())}));
W().showMultiplayer3pConsentDialogCommand&&l.push(_.JH(window,"yt-playables-ack-3p-data-usage",function(){wsK(x)}));
W().confirmExitMiniAppCommandEdu&&l.push(_.JH(window,"yt-playables-exit-mini-app-dialog-seen",function(){_.T6("exit-mini-app-seen-state","true",2592E6)}))},Ma=function(){l.forEach(function(Ew){RE(Ew)});
window.removeEventListener("beforeunload",Fo,{capture:!0})},wQ=function(Ew){Ew&&hlb(Ew,W().isEmbeddedInWebview||!1)},fp=function(Ew,gO){Ew=_.L(aD.value.getElementsByClassName(Ew));
for(var lX=Ew.next();!lX.done;lX=Ew.next())lX.value.classList.add(gO)},Lt=function(Ew,gO){Ew=_.L(aD.value.getElementsByClassName(Ew));
for(var lX=Ew.next();!lX.done;lX=Ew.next())lX.value.classList.remove(gO)};
return function(){var Ew={};Ew=_.vh("yt-mini-app-container-view-model",(Ew["yt-mini-app-container-view-model--desktop"]=!0,Ew["yt-mini-app-container-view-model--desktop-in-panel"]=function(){return W().layout==="MINI_APP_CONTAINER_LAYOUT_PANEL"},Ew["yt-mini-app-container-view-model--ios-web-view"]=ltJ(),Ew["yt-mini-app-container-view-model--no-top-bar"]=function(){return!W().topBar},Ew["yt-mini-app-container-view-model--position-relative-to-top"]=function(){return W().hasPlayNextShelf},Ew["yt-mini-app-container-view-model--desktop-play-page"]=
function(){return W().hasPlayNextShelf},Ew["yt-mini-app-container-view-model--show-peek-below"]=function(){return!iZ()&&W().hasPlayNextShelf},Ew));
var gO={};gO=_.vh("yt-mini-app-container-view-model__content",(gO["yt-mini-app-container-view-model__content--desktop-content"]=!0,gO["yt-mini-app-container-view-model__content--desktop-content-in-panel"]=function(){return W().layout==="MINI_APP_CONTAINER_LAYOUT_PANEL"},gO["yt-mini-app-container-view-model--desktop-play-page"]=function(){return W().hasPlayNextShelf},gO));
return _.J("mini-app-container-view-model",{el:aD},_.J("div",{class:Ew},_.J(_.Ss,{cond:function(){return W().topBar&&!iZ()},
then:function(){return _.J(_.fO,{data:function(){return W().topBar}},{miniAppTopBarViewModel:function(lX){return _.J(mJf,{data:lX.data,
isAudioEnabled:$l,onAudioToggled:function(zm){AY(zm)},
score:K0,formattedScore:a1,onScoreChanged:function(zm){G=zm},
isEmbeddedInWebview:g8,isSaved:Uv,onSaveToggled:function(zm){Fl(zm)},
isExitMiniAppSeen:Xa,isDesktopPlayPage:PO})}})}}),_.J("div",{class:gO},_.J(_.Ss,{cond:LL,
then:function(){return cp()}}),_.J(_.Ss,{cond:function(){return!W().isEmbeddedInWebview},
then:function(){return Ro()}}))))}()},"Id");
jvZ.idomCompat=!0;_.q8(jvZ,"mini-app-container-view-model",{props:{data:_.Ak}});var QvK=_.$n(function(v){var W=v.data;return _.J("yt-sponsorships-hub-perk-card",{class:"ytSponsorshipsHubPerkCardHost"},_.J("button",{class:"ytSponsorshipsHubPerkCardPerkCard","on:click":_.nZ(function(){var X=W().onTap;X&&_.Bo(X)})},_.J(_.Ss,{cond:function(){return W().icon},
then:function(X){return _.J(_.Hh,{icon:function(){return X().iconType},
className:"ytSponsorshipsHubPerkCardPerkIcon"})}}),_.J("div",{class:"ytSponsorshipsHubPerkCardPerkTitle"},function(){return W().title})))},"Jd");
QvK.idomCompat=!0;var oCd=_.$n(function(v){var W=_.p6(),X=_.L(_.n_(void 0,void 0,"kFCJ0c")),b=X.next().value,O=X.next().value;X=_.L(_.n_(void 0,void 0,"PIPgWd"));var P=X.next().value,T=X.next().value;X=_.L(_.n_(void 0,void 0,"rV66ob"));var R=X.next().value,x=X.next().value,S=function(){var Q=b();return Q!==void 0?Math.abs(Q):void 0},G=function(){var Q=S();
return Q===void 0||Q<=3},g=function(){var Q=S();
var M=P(),h=R();Q=Q!==void 0&&M!==void 0&&h!==void 0?M-h-Q:void 0;return Q===void 0||Q<=3},l=function(Q){W.value&&W.value.scrollBy({top:0,
left:(_.z4("HTML_DIR")==="rtl"?-1:1)*Q*W.value.clientWidth,behavior:"smooth"})},u=function(){var Q;
O((Q=W.value)==null?void 0:Q.scrollLeft);var M;T((M=W.value)==null?void 0:M.scrollWidth);var h;x((h=W.value)==null?void 0:h.clientWidth)},c=function(){l(-.5)},K=function(){l(.5)};
X=_.nZ(function(){u()});
_.DB(function(){u();if(W.value){var Q=new ResizeObserver(u);Q.observe(W.value);_.dS(function(){Q.disconnect()})}});
var z={};return _.J("yt-sponsorships-scrollable-shelf",{class:_.vh("ytdSponsorshipsScrollableShelfHost",v.className)},_.J("div",{class:_.vh("ytdSponsorshipsScrollableShelfContent",(z.ytdSponsorshipsScrollableShelfFadingEffectBothSides=function(){return!G()&&!g()},z.ytdSponsorshipsScrollableShelfFadingEffectStart=function(){return!G()&&g()},z.ytdSponsorshipsScrollableShelfFadingEffectEnd=function(){return G()&&!g()},z)),
el:W,"on:scroll":X},v.children),_.J(_.Ss,{cond:function(){return!G()},
then:function(){return _.J(_.fO,{data:function(){return v.data().previousButton}},{buttonViewModel:function(Q){return _.J(_.z0,{data:Q.data,
className:"ytdSponsorshipsScrollableShelfPreviousButton",onClick:c})}})}}),_.J(_.Ss,{cond:function(){return!g()},
then:function(){return _.J(_.fO,{data:function(){return v.data().nextButton}},{buttonViewModel:function(Q){return _.J(_.z0,{data:Q.data,
className:"ytdSponsorshipsScrollableShelfNextButton",onClick:K})}})}}))},"Kd");
oCd.idomCompat=!0;var APd=_.$n(function(v){var W=v.data;v={};return _.J("yt-sponsorships-hub",{class:_.vh("ytdSponsorshipsHubHost",(v.ytdSponsorshipsHubHostIndented=function(){return W().indented},v))},_.J("div",{class:"ytdSponsorshipsHubHeader"},_.J("div",{class:"ytdSponsorshipsHubAvatarContainer"},_.J("div",{class:"ytdSponsorshipsHubAvatar"},_.J(_.fO,{data:function(){return W().avatar}},{avatarViewModel:_.GV})),_.J(_.Ss,{cond:function(){return W().badgeImage},
then:function(X){return _.J("div",{class:"ytdSponsorshipsHubBadgeContainer"},_.J("div",{class:"ytdSponsorshipsHubBadgeInnerContainer"},_.J("div",{class:"ytdSponsorshipsHubBadge"},_.J(_.yK,{data:X,targetWidth:24,targetHeight:24,alt:""}))))}})),_.J("div",{class:"ytdSponsorshipsHubDetails"},_.J("div",{class:"ytdSponsorshipsHubTierName"},function(){return W().tierName}),_.J("div",{class:"ytdSponsorshipsHubMembershipType"},function(){return W().membershipType}),_.J("div",{class:"ytdSponsorshipsHubMembershipDurationOrExpiry"},
function(){return W().membershipDurationOrExpiry})),_.J("div",{class:"ytdSponsorshipsHubActionButtonsContainer"},_.J(_.fO,{data:function(){return W().manageButton}},{buttonViewModel:function(X){return _.J(_.z0,{data:X.data,
className:"ytdSponsorshipsHubManageButton"})}}),_.J(_.fO,{data:function(){return W().actionMenuButton}},{buttonViewModel:function(X){return _.J(_.z0,{data:X.data,
className:"ytdSponsorshipsHubActionMenuButton"})}}))),_.J("div",{class:"ytdSponsorshipsHubPerksTitle"},function(){return W().perksTitle}),_.J(oCd,{data:function(){return{previousButton:W().previousPerkButton,
nextButton:W().nextPerkButton}},
className:"ytdSponsorshipsHubPerksShelf"},_.J("div",{class:"ytdSponsorshipsHubPerkCards"},_.J(_.fO,{data:function(){return W().perkCards}},{sponsorshipsHubPerkCardViewModel:QvK}),_.J(_.Ss,{cond:function(){return W().viewAllPerksButton},
then:function(X){return _.J(yP2,{data:X})}}))))},"Ld");
APd.idomCompat=!0;var yP2=_.$n(function(v){var W=v.data;return _.J("div",{class:"ytdSponsorshipsHubViewAllPerksContainer"},_.J(_.fO,{data:function(){return W().button}},{buttonViewModel:_.z0}),_.J("div",{class:"ytdSponsorshipsHubViewAllPerksInfo"},_.J("div",{class:"ytdSponsorshipsHubViewAllPerksTitle"},function(){return W().title}),_.J("div",{class:"ytdSponsorshipsHubViewAllPerksSubtitle"},function(){return W().subtitle})))},"Md");
yP2.idomCompat=!0;_.q8(APd,"yt-sponsorships-hub",{props:{data:_.Ak}});_.V1i=_.$n(function(v){var W=v.data;return _.J("yt-dual-avatar-view-model",{class:"ytDualAvatarViewModelHost",style:_.T2({"--yt-dual-avatar-view-model-badge-cutout-radius":function(){var X;return((X=W().badgeCutoutRadius)!=null?X:14)+"px"}})},_.J("div",{class:"ytDualAvatarViewModelAvatarsContainer"},_.J(_.fO,{data:function(){return W().startAvatar}},{avatarViewModel:_.GV}),_.J(_.fO,{data:function(){return W().endAvatar}},{avatarViewModel:_.GV})),_.J(_.fO,{data:function(){return W().badge}},{contentPreviewImageViewModel:function(X){return _.J("div",
{class:"ytDualAvatarViewModelBadge"},_.J(_.aO,{data:X.data}))}}))},"Nd");
_.V1i.idomCompat=!0;var ps8=_.$n(function(v){var W=v.data;var X,b=!((X=_.e().resolve(_.hy(_.Yo)))==null||!X());v=_.R0(function(){var S,G,g=b?(S=W().header)==null?void 0:S.backgroundColorDarkMode:(G=W().header)==null?void 0:G.backgroundColorLightMode;if(g!==void 0)return _.DD(g)},void 0,"UX2G6c");
X=_.R0(function(){var S,G;return b?(S=W().header)==null?void 0:S.backgroundImagePart1Dark:(G=W().header)==null?void 0:G.backgroundImagePart1Light},void 0,"GPAi1d");
var O=_.R0(function(){var S,G;return b?(S=W().header)==null?void 0:S.backgroundImagePart2Dark:(G=W().header)==null?void 0:G.backgroundImagePart2Light},void 0,"nboJld"),P=_.R0(function(){return _.z4("HTML_DIR")==="rtl"},void 0,"LGJceb"),T=_.p6(),R=!1,x=function(){var S=T.value;
if(S&&!R){var G,g=(G=S.parentElement)==null?void 0:G.parentElement;if(g)for(S=S.getElementsByClassName("ytdSponsorshipsPerksListSelectedPerk"),G=0;G<S.length;++G){var l=S[G];if(l instanceof HTMLElement){g.scrollTo({top:l.offsetTop+l.clientHeight/2-g.clientHeight/2,behavior:"smooth"});R=!0;break}}}};
_.fy(function(){var S=T.value;if(S){var G=new ResizeObserver(x);G.observe(S);_.dS(function(){G.disconnect()})}});
return _.J("yt-sponsorships-perks-list",{class:"ytdSponsorshipsPerksListHost",el:T},_.J("div",{class:"ytdSponsorshipsPerksListHeaderContainer"},_.J("div",{class:"ytdSponsorshipsPerksListHeader",style:_.T2({"background-color":v})},_.J("div",{class:"ytdSponsorshipsPerksListHeaderImagePart1Container"},_.J(_.Ss,{cond:X,then:function(S){var G={};return _.J("div",{class:_.vh((G.ytdSponsorshipsPerksListHeaderImageFilterDarkTheme=b,G.ytdSponsorshipsPerksListHeaderImageFilterLightTheme=!b,G.ytdSponsorshipsPerksListFlipped=
P,G))},_.J(_.yK,{data:S,alt:"",className:"ytdSponsorshipsPerksListHeaderImagePart1"}))}})),_.J("div",{class:"ytdSponsorshipsPerksListHeaderImagePart2Container"},_.J(_.Ss,{cond:O,
then:function(S){var G={};return _.J("div",{class:_.vh((G.ytdSponsorshipsPerksListHeaderImageFilterDarkTheme=b,G.ytdSponsorshipsPerksListHeaderImageFilterLightTheme=!b,G.ytdSponsorshipsPerksListFlipped=P,G))},_.J(_.yK,{data:S,alt:"",className:"ytdSponsorshipsPerksListHeaderImagePart2"}))}})),_.J("div",{class:"ytdSponsorshipsPerksListAvatarsContainer"},_.J(_.fO,{data:function(){var S;
return(S=W().header)==null?void 0:S.dualAvatar}},{dualAvatarViewModel:_.V1i})))),_.J("div",{class:"ytdSponsorshipsPerksListBody"},_.J("div",{class:"ytdSponsorshipsPerksListTitle"},function(){return W().title}),_.J(_.Ss,{cond:function(){return W().perks},
then:function(S){return _.J(_.G4,{each:S},function(G,g){var l={};return _.J("div",{class:_.vh("ytdSponsorshipsPerksListPerkContainer",(l.ytdSponsorshipsPerksListSelectedPerk=function(){var u=g(),c=W().selectedPerkIndex;return u===c},l))},_.J(_.Ss,{cond:function(){return g()>0},
then:function(){return _.J("div",{class:"ytdSponsorshipsPerksListPerkSeparator"})}}),_.J("div",{class:"ytdSponsorshipsPerksListPerkCard"},_.J(_.Ss,{cond:function(){return G.icon},
then:function(u){return _.J(_.Hh,{icon:function(){return u().iconType},
className:"ytdSponsorshipsPerksListPerkIcon"})}}),_.J("div",{class:"ytdSponsorshipsPerksListPerkInfo"},_.J("div",{class:"ytdSponsorshipsPerksListPerkTitle"},G.title),_.J("div",{class:"ytdSponsorshipsPerksListPerkDescription"},_.J(_.ks,{text:G.description})),_.J(_.Ss,{cond:function(){return G.instructions},
then:function(){var u,c;return _.J("div",{class:"ytdSponsorshipsPerksListPerkInstructions"},_.J("div",{class:"ytdSponsorshipsPerksListPerkInstructionsTitle"},(u=G.instructions)==null?void 0:u.title),_.J("div",{class:"ytdSponsorshipsPerksListPerkInstructionsText"},_.J(_.ks,{text:(c=G.instructions)==null?void 0:c.text})))}}))),_.J(_.Ss,{cond:function(){return G.emoji},
then:function(u){return _.J("div",{class:"ytdSponsorshipsPerksListEmojiContainer"},_.J(_.G4,{each:function(){return u()}},function(c){return _.J(_.yK,{data:c,
alt:"",className:"ytdSponsorshipsPerksListEmoji"})}))}}),_.J($JK,{data:G}))})}})))},"Od");
ps8.idomCompat=!0;var $JK=_.$n(function(v){var W=v.data;var X=function(T,R){return T===R},b=function(){var T=W();
T=_.D(T==null?void 0:T.badgesShelf,JVv);return T!==void 0&&T!==null?T:{previousButton:{},nextButton:{}}},O=_.ql(),P=function(){var T=O.value;
if(T){var R=T.parentElement;if(R){T=T.getElementsByClassName("ytdSponsorshipsPerksListActiveLoyaltyBadgeContainer");for(var x=0;x<T.length;++x){var S=T[x];if(S instanceof HTMLElement){R.scrollTo({left:S.offsetLeft+S.clientWidth/2-R.clientWidth/2,behavior:"instant"});break}}}}};
_.fy(function(){var T=O.value;if(T){var R=new ResizeObserver(P);R.observe(T);_.dS(function(){R.disconnect()})}});
return _.J("div",null,_.J(_.Ss,{cond:function(){return W().badges},
then:function(T){return _.J(oCd,{data:b},_.J("div",{class:"ytdSponsorshipsPerksListLoyaltyBadgesContainer",el:O},_.J(_.G4,{each:function(){return T()}},function(R,x){var S={},G={},g={};
return _.J("div",{class:"ytdSponsorshipsPerksListLoyaltyBadgeItem"},_.J(_.Ss,{cond:function(){return x()>0},
then:function(){return _.J("div",{class:"ytdSponsorshipsPerksListLoyaltyBadgeSeparator"})}}),_.J("div",{class:_.vh("ytdSponsorshipsPerksListLoyaltyBadgeContainer",(S.ytdSponsorshipsPerksListActiveLoyaltyBadgeContainer=function(){return X(x(),W().currentBadgeIndex)},S.ytdSponsorshipsPerksListInactiveLoyaltyBadgeContainer=function(){return!X(x(),W().currentBadgeIndex)},S))},_.J("div",{class:_.vh("ytdSponsorshipsPerksListLoyaltyBadge",(G.ytdSponsorshipsPerksListActiveLoyaltyBadge=function(){return X(x(),
W().currentBadgeIndex)},G.ytdSponsorshipsPerksListInactiveLoyaltyBadge=function(){return!X(x(),W().currentBadgeIndex)},G))},_.J(_.Ss,{cond:function(){return R.image},
then:function(l){var u={};return _.J("div",{class:_.vh((u.ytdSponsorshipsPerksListActiveLoyaltyBadgeImage=function(){return X(x(),W().currentBadgeIndex)},u.ytdSponsorshipsPerksListInactiveLoyaltyBadgeImage=function(){return!X(x(),W().currentBadgeIndex)},u))},_.J(_.yK,{data:l,
alt:""}))}})),_.J("div",{class:_.vh("ytdSponsorshipsPerksListLoyaltyBadgeTitle",(g.ytdSponsorshipsPerksListActiveLoyaltyBadgeTitle=function(){return X(x(),W().currentBadgeIndex)},g))},R.title)))})))}}))},"Pd");
$JK.idomCompat=!0;_.q8(ps8,"yt-sponsorships-perks-list",{props:{data:_.Ak}});_.q8(_.$n(function(v){return _.J("ytw-fantasy-empty-state-view-model",{class:"ytwFantasyEmptyStateViewModelHost"},_.J(_.Ss,{cond:function(){return v.data().image},
then:function(W){return _.J(_.yK,{className:"ytwFantasyEmptyStateViewModelImage",data:W,ariaHidden:!0,alt:""})}}),_.J(_.ks,{className:"ytwFantasyEmptyStateViewModelTitle",
text:function(){return v.data().title}}),_.J(_.ks,{className:"ytwFantasyEmptyStateViewModelSubtitle",
text:function(){return v.data().subtitle}}),_.J(_.fO,{data:function(){return v.data().primaryButton}},{buttonViewModel:function(W){return _.J(_.z0,{data:W.data,
className:"ytwFantasyEmptyStateViewModelPrimaryButton"})}}))},"Qd"),"ytw-fantasy-empty-state-view-model",{props:{data:_.Ak}});_.q8(_.$n(function(v){var W=v.data;var X;v=_.L(_.n_(!((X=_.Hu("yt-mini-app-is-theater-mode-enabled"))==null||!X),void 0,"CUtq5"));var b=v.next().value,O=v.next().value,P;X=(P=_.e().resolve(_.hy(S8_)))!=null?P:function(){return _.J("div",null)};
_.$U("yt-signal-action-mini-app-toggle-theatre-mode-on",function(){O(!0);_.T6("yt-mini-app-is-theater-mode-enabled",!0)});
_.$U("yt-signal-action-mini-app-toggle-theatre-mode-off",function(){O(!1);_.T6("yt-mini-app-is-theater-mode-enabled",!1)});
P={};v={};var T={};return _.J("mini-app-play-page-renderer",{class:_.vh("miniAppPlayPageRendererHost",(P.miniAppPlayPageRendererHostDetailsView=function(){return!b()},P))},_.J("div",{class:_.vh("miniAppPlayPageRendererGameContainer",(v.miniAppPlayPageRendererGameContainerDetailsView=function(){return!b()},v))},_.J(_.fO,{data:function(){return W().containerViewModel}},{miniAppContainerViewModel:jvZ}),_.J(_.Ss,{cond:function(){return!b()&&W().description},
then:function(){return _.J("div",{class:"miniAppPlayPageRendererMiniAppDescriptionWrapper"},_.J("span",{class:"miniAppPlayPageRendererMiniAppDescription"},function(){return W().description}))}})),_.J("div",{class:_.vh("miniAppPlayPageRendererPlayNextContainer",(T.miniAppPlayPageRendererPlayNextContainerDetailsView=function(){return!b()},T))},_.J(_.fO,{data:function(){return W().sectionList}},{sectionListRenderer:X})))},"Rd"),"mini-app-play-page-renderer",{props:{data:_.Ak}});var oT=function(){var v=_.V.apply(this,arguments)||this;v.isSearch=!1;v.isConstrainedList=!1;v.hasChipsBar=!1;v.inReplyPanel=!1;v.scrollUpButtonData={buttonViewModel:{iconName:"UP_ARROW",style:"BUTTON_VIEW_MODEL_STYLE_UNKNOWN",type:"BUTTON_VIEW_MODEL_TYPE_FILLED",state:"BUTTON_VIEW_MODEL_STATE_ACTIVE",buttonSize:"BUTTON_VIEW_MODEL_SIZE_COMPACT"}};v.monitorScroll=!0;v.SCROLL_ANIMATION_DURATION_MS=300;v.nextContinuation={continuationType:"sectionListContinuation"};return v};
_.f(oT,_.V);_.n=oT.prototype;
_.n.configureRendererStamper=function(){return{"data.header":{id:"header",mapping:{feedChannelFilterHeaderRenderer:{component:"ytd-feed-channel-filter-header-renderer",noInjection:!0},textHeaderRenderer:{component:"ytd-text-header-renderer",noInjection:!0},richListHeaderRenderer:{component:"ytd-rich-list-header-renderer",noInjection:!0},headerWithBackRenderer:{component:"yt-header-with-back-renderer",noInjection:!0},feedFilterChipBarRenderer:{component:"ytd-feed-filter-chip-bar-renderer",noInjection:!0,
properties:{isClipList:"[[isClipList]]"}},liveChatItemDisplayRenderer:{component:"yt-live-chat-item-display-renderer",noInjection:!0,params:{isHeader:!0}},chipBarViewModel:{component:"chip-bar-view-model",noInjection:!0}}},"data.subMenu":{id:"sub-menu",mapping:{searchSubMenuRenderer:{component:"ytd-search-sub-menu-renderer",noInjection:!0},channelSubMenuRenderer:{component:"ytd-channel-sub-menu-renderer",noInjection:!0},channelListSubMenuRenderer:{component:"ytd-channel-list-sub-menu-renderer",noInjection:!0},
sortFilterSubMenuRenderer:{component:"yt-sort-filter-sub-menu-renderer",noInjection:!0}}},shownItems:{id:"contents",mapping:{itemSectionRenderer:{matcher:function(v){switch(v.sectionIdentifier){case "comment-item-section":return"ytd-comments";case "backstage-item-section":return"ytd-backstage-items";default:return"ytd-item-section-renderer"}},
properties:{isSearchDova:"[[isSearchDova]]",isSearch:"[[isSearch]]",hasChipsBar:"[[hasChipsBar]]",engagementPanel:"[[engagementPanel]]",pageSubtype:"[[pageSubtype]]",isConstrainedList:"[[isConstrainedList]]"},noInjection:!0},channelOwnerEmptyStateRenderer:{component:"ytd-channel-owner-empty-state-renderer",noInjection:!0},channelAgeGateRenderer:{component:"ytd-channel-age-gate-renderer",noInjection:!0},emptyProductDetailsRenderer:{component:"ytd-empty-product-details-renderer",noInjection:!0},iframeRenderer:{component:"yt-iframe-renderer",
noInjection:!0},commerceCartRenderer:{component:"ytd-commerce-cart-renderer",noInjection:!0},minorMomentHeaderRenderer:{component:"ytd-minor-moment-header-renderer",noInjection:!0},minorMomentSettingSectionRenderer:{component:"ytd-minor-moment-setting-section-renderer",noInjection:!0},pageIntroductionRenderer:{component:"ytd-page-introduction-renderer",noInjection:!0},reportHistorySectionRenderer:{component:"ytd-report-history-section-renderer",noInjection:!0},sponsorshipsManagementRenderer:{component:"ytd-sponsorships-management-renderer",
noInjection:!0},sponsorshipsExpandablePerksRenderer:{component:"ytd-sponsorships-expandable-perks-renderer",noInjection:!0},sponsorshipsHubViewModel:{component:"yt-sponsorships-hub",noInjection:!0},sponsorshipsPerksListViewModel:{component:"yt-sponsorships-perks-list",noInjection:!0},shelfRenderer:{component:"ytd-shelf-renderer",noInjection:!0},offlineItemSectionRenderer:{component:"ytd-offline-item-section-renderer",noInjection:!0},merchandiseShelfRenderer:{component:"ytd-merch-shelf-renderer",noInjection:!0},
miniAppContainerViewModel:{component:"mini-app-container-view-model",noInjection:!0},miniAppPlayPageRenderer:{component:"mini-app-play-page-renderer",noInjection:!0},openInNativeAppViewModel:{component:"ytd-open-in-native-app-view-model",noInjection:!0},continuationItemRenderer:"ytd-continuation-item-renderer",liveChatProfileIdentityViewModel:{component:"yt-live-chat-identity-view-model",noInjection:!0},liveChatItemDisplayListRenderer:{component:"yt-live-chat-item-display-list-renderer",noInjection:!0},
liveChatChannelActivityReputationRenderer:{component:"yt-live-chat-channel-activity-reputation-renderer",noInjection:!0},liveChatEmptyFeedViewModel:{component:"yt-live-chat-empty-feed-view-model",noInjection:!0},listItemViewModel:{component:"ytd-list-item-view-model",params:{noPadding:!0},noInjection:!0},emojiCustomizationPanelViewModel:{component:"yt-emoji-customization-panel-view-model",noInjection:!0},creatorGoalProgressFlowViewModel:{component:"yt-creator-goal-progress-flow-view-model",noInjection:!0},
fantasyEmptyStateViewModel:{component:"ytw-fantasy-empty-state-view-model",noInjection:!0}}},"data.continuations":{id:"continuations",mapping:{nextContinuationData:{component:"yt-next-continuation",noInjection:!0}},renderPriority:_.d("kevlar_low_priority_continuation")?0:void 0,usePageScheduler:_.d("kevlar_low_priority_continuation")},scrollUpButtonData:{id:"action-button",mapping:{buttonViewModel:{component:"yt-button-view-model",properties:{scopingClassName:"[[is]]"},noInjection:!0}}}}};
_.n.created=function(){var v=this;this.JSC$14754_scrollAnimation=new _.m1(function(W){v.hostElement.scrollTop=W})};
_.n.configureContinuationPathMap=function(){return{"yt-append-continuation-items-action":"contents","yt-reload-continuation-items-command-body":"contents"}};
_.n.getItemsPath=function(){return"data.contents"};
_.n.replacePrimaryContent=function(v){this.set("data.contents",v)};
_.n.computeHasSortFilter=function(v){return!!v&&!!v.sortFilterSubMenuRenderer};
_.n.computeShouldScrollInPanel=function(v){var W;return!!(v==null?0:(W=v.scrollPaneStyle)==null?0:W.scrollable)};
_.n.onScroll=function(){this.liveChatEngagementPanel&&!this.inReplyPanel&&_.iH(this.actionButton,"show-scroll-button",this.hostElement.scrollTop!==0)};
_.n.scrollToTop=function(){this.hostElement.scrollTop=0};
_.n.scrollToItemSection=function(v){if(v=this.getItemByIdentifier(v))v=this.getScrollPositionForItem(v),this.hostElement.scrollTop!==v&&this.JSC$14754_scrollAnimation.start(this.hostElement.scrollTop,v,this.SCROLL_ANIMATION_DURATION_MS)};
_.n.getItemByIdentifier=function(v){var W=this.contents.querySelectorAll("ytd-item-section-renderer");if(W&&W.length!==0){var X=Array.from(W).findIndex(function(b){return b.sectionIdentifier===v});
return W[X===-1?0:X]}};
_.n.getScrollPositionForItem=function(v){if(this.contents.querySelectorAll("ytd-item-section-renderer")[0]===v)return 0;v=_.sx(v).y+this.hostElement.scrollTop-_.sx(this.hostElement).y;return Math.min(v,this.hostElement.scrollHeight-this.hostElement.offsetHeight)};
_.M6.Object.defineProperties(oT.prototype,{isClipList:{configurable:!0,enumerable:!0,get:function(){var v;return((v=this.data)==null?void 0:v.targetId)==="browse-feedFEclips"}}});
oT.prototype.onScroll=oT.prototype.onScroll;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],oT.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],oT.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.Z2.YtLazyListBehavior),_.r("design:type",Object)],oT.prototype,"ytLazyListBehavior",void 0);_.a([_.Y(_.Ug.YtNextContinuationBehavior),_.r("design:type",Object)],oT.prototype,"ytNextContinuationBehavior",void 0);
_.a([_.Y(_.Ujv),_.r("design:type",Object)],oT.prototype,"ytBooleanLogicBehavior",void 0);_.a([_.Y(_.KW),_.r("design:type",Object)],oT.prototype,"ytContinuationHandlerBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],oT.prototype,"data",void 0);_.a([_.A({value:2}),_.r("design:type",Number)],oT.prototype,"initialCount",void 0);_.a([_.A({value:!0}),_.r("design:type",Boolean)],oT.prototype,"autoFill",void 0);
_.a([_.A({reflectToAttribute:!0,computed:"computeHasSortFilter(data.subMenu)"}),_.r("design:type",Boolean)],oT.prototype,"hasSortFilter",void 0);_.a([_.A({reflectToAttribute:!0,computed:"toBool(data.hideBottomSeparator)"}),_.r("design:type",Boolean)],oT.prototype,"hideBottomSeparator",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeShouldScrollInPanel(data)"}),_.r("design:type",Boolean)],oT.prototype,"shouldScrollInPanel",void 0);
_.a([_.A(),_.r("design:type",Object)],oT.prototype,"isSearch",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],oT.prototype,"isConstrainedList",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",String)],oT.prototype,"responsiveSizing",void 0);_.a([_.A(),_.r("design:type",Object)],oT.prototype,"hasChipsBar",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",String)],oT.prototype,"pageSubtype",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],oT.prototype,"engagementPanel",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],oT.prototype,"liveChatEngagementPanel",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],oT.prototype,"inReplyPanel",void 0);_.a([_.W9("#action-button"),_.r("design:type",HTMLElement)],oT.prototype,"actionButton",void 0);_.a([_.A(),_.r("design:type",Object)],oT.prototype,"scrollUpButtonData",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],oT.prototype,"engagementPanelDropdown",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],oT.prototype,"engagementPanelDialog",void 0);_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],oT.prototype,"isClipList",null);_.a([_.W9("#contents"),_.r("design:type",HTMLElement)],oT.prototype,"monitorScrollElement",void 0);_.a([_.W9("#contents"),_.r("design:type",HTMLElement)],oT.prototype,"contents",void 0);
_.a([_.CN("scroll"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],oT.prototype,"onScroll",null);oT=_.a([_.p({is:"ytd-section-list-renderer",disableElementRegistration:!0})],oT);
var qUZ=_.hE()(oT,"ytd-section-list-renderer",function(){if(JQ$===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-section-list-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header-container" class="style-scope ytd-section-list-renderer">\n  <div id="header" class="style-scope ytd-section-list-renderer"></div>\n  <div id="sub-menu" class="style-scope ytd-section-list-renderer"></div>\n</div>\n<div id="contents" class="style-scope ytd-section-list-renderer"></div>\n<div id="action-button" on-click="scrollToTop" class="style-scope ytd-section-list-renderer"></div>\n<div id="continuations" class="style-scope ytd-section-list-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);JQ$=v}v=JQ$;return v},{mode:1});var M1f;var a8d;var rPl;var FlZ;var yF=function(){return _.V.apply(this,arguments)||this};
_.f(yF,_.V);yF.prototype.configureRendererStamper=function(){return{likeButtonRenderer:{id:"button",mapping:{toggleButtonRenderer:{component:"ytd-toggle-button-renderer",properties:{"on-tap":"[[onLikeButtonClick]]"}}}}}};
yF.prototype.onLikeButtonClick=function(v){v.stopPropagation();v.preventDefault()};
_.M6.Object.defineProperties(yF.prototype,{likeButtonRenderer:{configurable:!0,enumerable:!0,get:function(){var v;if((v=this.data)!=null&&v.button){if(!this.likeStatusEntity)return this.data.button;this.set("data.button.toggleButtonRenderer.isToggled",!(!this.data.isLike||this.likeStatusEntity.likeStatus!=="LIKE")||!(!this.data.isDislike||this.likeStatusEntity.likeStatus!=="DISLIKE"));this.set("data.likeStatus",this.likeStatusEntity.likeStatus);return Object.assign({},this.data.button,{toggleButtonRenderer:Object.assign({},
this.data.button.toggleButtonRenderer)})}}}});
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],yF.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],yF.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.Be),_.r("design:type",Object)],yF.prototype,"ytdReduxBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],yF.prototype,"ytRendererStamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],yF.prototype,"data",void 0);
_.a([_.A({selectorArgs:["data.likeStatusEntityKey"],selector:ch}),_.r("design:type",Object)],yF.prototype,"likeStatusEntity",void 0);_.a([_.w("data","likeStatusEntity"),_.r("design:type",Object),_.r("design:paramtypes",[])],yF.prototype,"likeButtonRenderer",null);yF=_.a([_.p({is:"ytd-slim-metadata-toggle-button-renderer",disableElementRegistration:!0})],yF);
_.q(yF,"ytd-slim-metadata-toggle-button-renderer",function(){if(FlZ!==void 0)return FlZ;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-slim-metadata-toggle-button-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="button" class="style-scope ytd-slim-metadata-toggle-button-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);
return FlZ=v},{mode:1});var AG=function(){var v=_.V.apply(this,arguments)||this;v.minimizePipBreakages=_.d("web_pip_minimize_breakages");v.showEqualizer=_.d("web_enable_playlist_video_lockup_equalizer");v.watchColorUpdate=_.d("kevlar_watch_color_update");v.actionMap={};return v};
_.f(AG,_.V);_.n=AG.prototype;_.n.configureRendererStamper=function(){return{"data.menu":{id:"menu",mapping:{menuRenderer:{component:"ytd-menu-renderer",params:{buttonTooltipPosition:"left"}}}},"data.actionButtons":{id:"action-buttons",mapping:{slimMetadataToggleButtonRenderer:"ytd-slim-metadata-toggle-button-renderer"}}}};
_.n.computeEditableClass=function(v){return v&&v.menu?"editable":""};
_.n.computeSelected=function(v){return!(v==null||!v.selected)};
_.n.computeUseColorPalette=function(v){return!!((v==null?0:v.lightColorPalette)&&(v==null?0:v.darkColorPalette))};
_.n.computeLargerPlaylistThumbs=function(v,W){return _.d("web_enable_playlist_bigger_thumbnails")&&!W};
_.n.canReorderChanged=function(){this.touchPersistentDragHandle=this.canReorder};
_.n.onYtServiceRequestSent=function(v,W){W.endpoint&&this.isHideEnclosingAction(W.endpoint)&&!this.selected&&tUl(_.VN(),this.data.videoId)};
_.n.isHideEnclosingAction=function(v){var W=!!this.get("feedbackEndpoint.uiActions.hideEnclosingContainer",v);v=this.get("likeEndpoint.status",v)==="INDIFFERENT";return W||v};
_.n.onHandleMouseenter=function(){this.handleIsHovered=!0};
_.n.onHandleMouseleave=function(){this.handleIsHovered=!1};
_.M6.Object.defineProperties(AG.prototype,{thumbnailWidth:{configurable:!0,enumerable:!0,get:function(){return(this==null?0:this.largerPlaylistThumbs)?151:100}},
showActionButtons:{configurable:!0,enumerable:!0,get:function(){var v;return!!(this.withinMiniplayer&&((v=this.data)==null?0:v.actionButtons))}}});
AG.prototype.onYtServiceRequestSent=AG.prototype.onYtServiceRequestSent;AG.prototype.canReorderChanged=AG.prototype.canReorderChanged;_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],AG.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],AG.prototype,"ytActionHandlerBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],AG.prototype,"ytRendererBehavior",void 0);
_.a([_.Y(_.yI),_.r("design:type",Object)],AG.prototype,"ytdLockupBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],AG.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],AG.prototype,"withinMiniplayer",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],AG.prototype,"minimizePipBreakages",void 0);_.a([_.A({computed:"computeSelected(data)",reflectToAttribute:!0}),_.r("design:type",Boolean)],AG.prototype,"selected",void 0);
_.a([_.A({computed:"computeUseColorPalette(data)",reflectToAttribute:!0}),_.r("design:type",Boolean)],AG.prototype,"useColorPalette",void 0);_.a([_.A({computed:"computeLargerPlaylistThumbs(data, withinMiniplayer)",reflectToAttribute:!0}),_.r("design:type",Boolean)],AG.prototype,"largerPlaylistThumbs",void 0);_.a([_.A(),_.r("design:type",Object)],AG.prototype,"showEqualizer",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],AG.prototype,"canReorder",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],AG.prototype,"touchPersistentDragHandle",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],AG.prototype,"handleIsHovered",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],AG.prototype,"watchColorUpdate",void 0);_.a([_.w("largerPlaylistThumbs"),_.r("design:type",Number),_.r("design:paramtypes",[])],AG.prototype,"thumbnailWidth",null);
_.a([_.A({reflectToAttribute:!0}),_.w("data"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],AG.prototype,"showActionButtons",null);_.a([_.LJ("canReorder"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],AG.prototype,"canReorderChanged",null);_.a([_.CN("yt-service-request-sent"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent,_.U0]),_.r("design:returntype")],AG.prototype,"onYtServiceRequestSent",null);
AG=_.a([_.p({is:"ytd-playlist-panel-video-renderer",disableElementRegistration:!0})],AG);
_.q(AG,"ytd-playlist-panel-video-renderer",function(){if(rPl!==void 0)return rPl;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-playlist-panel-video-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<a id="wc-endpoint" class="yt-simple-endpoint style-scope ytd-playlist-panel-video-renderer" href$="[[computeHref_(data.navigationEndpoint)]]" data="[[data.navigationEndpoint]]">\n  <div id="container" class="style-scope ytd-playlist-panel-video-renderer">\n    <div id="index-container" class="playlist-drag-handle style-scope ytd-playlist-panel-video-renderer" on-mouseenter="onHandleMouseenter" on-mouseleave="onHandleMouseleave">\n      <span id="reorder" class="style-scope ytd-playlist-panel-video-renderer">\n        <yt-icon icon="yt-icons:drag_handle" class="style-scope ytd-playlist-panel-video-renderer"></yt-icon>\n      </span>\n      <span id="index" class="style-scope ytd-playlist-panel-video-renderer">[[getSimpleString(data.indexText)]]</span>\n    </div>\n    <div id="thumbnail-container" class="style-scope ytd-playlist-panel-video-renderer">\n      <ytd-thumbnail data="[[data]]" disable-now-playing="[[!showEqualizer]]" disable-tooltips="" now-playing-equalizer-only="" use-expandable-tooltip="[[useExpandableTooltip_]]" width="[[thumbnailWidth]]" class="style-scope ytd-playlist-panel-video-renderer">\n      </ytd-thumbnail>\n    </div>\n    <div id="meta" class$="[[computeEditableClass(data)]] style-scope ytd-playlist-panel-video-renderer">\n      <yt-formatted-string id="unplayableText" disable-upgrade$="[[!data.unplayableText]]" hidden="[[!data.unplayableText]]" no-endpoints="" text="[[data.unplayableText]]" class="style-scope ytd-playlist-panel-video-renderer">\n      </yt-formatted-string>\n      <h4 class="style-scope ytd-playlist-panel-video-renderer">\n        <ytd-badge-supported-renderer top-standalone-badge="[[data.topStandaloneBadge]]" class="style-scope ytd-playlist-panel-video-renderer">\n        </ytd-badge-supported-renderer>\n        <span id="video-title" title$="[[getSimpleString(data.title)]]" aria-label$="[[data.title.accessibility.accessibilityData.label]]" class="style-scope ytd-playlist-panel-video-renderer">\n          [[getSimpleString(data.title)]]\n        </span>\n      </h4>\n      <div id="byline-container" class="style-scope ytd-playlist-panel-video-renderer">\n        <span id="byline" hidden="[[!data.shortBylineText]]" class="style-scope ytd-playlist-panel-video-renderer">\n          [[getSimpleString(data.shortBylineText)]]\n        </span>\n        <ytd-badge-supported-renderer badges="[[data.ownerBadges]]" class="style-scope ytd-playlist-panel-video-renderer">\n        </ytd-badge-supported-renderer>\n        <ytd-badge-supported-renderer badges="[[data.badges]]" class="style-scope ytd-playlist-panel-video-renderer">\n        </ytd-badge-supported-renderer>\n      </div>\n      <yt-formatted-string id="video-info" disable-upgrade$="[[!data.videoInfo]]" hidden="[[!data.videoInfo]]" no-endpoints="" text="[[data.videoInfo]]" class="style-scope ytd-playlist-panel-video-renderer">\n      </yt-formatted-string>\n      <div id="action-buttons" hidden="[[!showActionButtons]]" class="style-scope ytd-playlist-panel-video-renderer"></div>\n    </div>\n  </div>\n</a>\n<div id="menu" class="style-scope ytd-playlist-panel-video-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return rPl=v},{mode:2});var VF=function(){return _.V.apply(this,arguments)||this};
_.f(VF,_.V);VF.prototype.configureRendererStamper=function(){return{data:{id:"content",mapping:{playlistPanelVideoRenderer:{component:"ytd-playlist-panel-video-renderer",noInjection:!0},messageRenderer:{component:"ytd-message-renderer",noInjection:!0}}}}};
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],VF.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],VF.prototype,"data",void 0);VF=_.a([_.p({is:"ytd-playlist-panel-supported-items",disableElementRegistration:!0})],VF);
_.q(VF,"ytd-playlist-panel-supported-items",function(){if(a8d!==void 0)return a8d;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-playlist-panel-supported-items--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="content" class="style-scope ytd-playlist-panel-supported-items"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return a8d=
v},{mode:1});CHl=!0;SlZ("\\P{N}");var JvE;var ix8=_.ke("END_OF_PLAYLIST",void 0,"End of playlist"),Zx2=_.ke("PLAYLIST_MIX_DETAILED_LONG_BYLINE",void 0,"Mixes are playlists YouTube makes for you"),$K=function(){var v=_.V.apply(this,arguments)||this;v.minimizePipBreakages=_.d("web_pip_minimize_breakages");v.updatedCoursePanel=_.d("move_three_dot_menu_to_playlist_panel_header_for_courses");v.reducedPlaylistHeight=_.d("web_playlist_mini_playlist_height");v.hideHeaderText=!1;v.useColorPalette=!1;v.collapsed=!1;v.collapsedPreServerOverride="not_tracked";
v.isHovered=!1;v.modernPanels=_.d("kevlar_watch_modern_panels");v.expandLabel=_.ke("MINIPLAYER_EXPAND_LABEL");v.collapseLabel=_.ke("MINIPLAYER_COLLAPSE_LABEL");v.isFloating=!1;v.metaPanel=!1;v.actionMap={"yt-dark-mode-toggled-action":"handleDarkModeChange"};v.currentIndex=void 0;return v};
_.f($K,_.V);_.n=$K.prototype;
_.n.configureRendererStamper=function(){return{menuRendererData:{id:"playlist-action-menu",mapping:{menuRenderer:{component:"ytd-menu-renderer",params:{forceIconButton:!1}}}},overflowMenuDataTopRow:{id:"overflow-menu-top-row",mapping:{menuRenderer:{component:"ytd-menu-renderer"}}},overflowMenuData:{id:"overflow-menu",mapping:{menuRenderer:{component:"ytd-menu-renderer"}}},"data.contentHeader":{id:"content-header",mapping:{messageRenderer:{component:"ytd-message-renderer",params:{panel:!0}}}},"data.contents":{id:"items",
events:!0,mapping:{playlistPanelVideoRenderer:{component:"ytd-playlist-panel-video-renderer",attributes:{id:"playlist-items"},properties:{canReorder:"[[canReorder]]",withinMiniplayer:"[[withinMiniplayer]]"}},messageRenderer:{component:"ytd-message-renderer",params:{panel:!0}}}},"data.saveButton":{id:"save-button",mapping:{toggleButtonRenderer:"ytd-toggle-button-renderer"}},"data.topRowButtons":{id:"top-row-buttons",mapping:{buttonRenderer:"ytd-button-renderer"}}}};
_.n.created=function(){this.scrollThrottle=new _.CO(this.onThrottledScroll,1E3,this)};
_.n.onMouseEnter=function(){this.isHovered=!0};
_.n.onMouseLeave=function(){this.isHovered=!1};
_.n.computeOverflowMenuData=function(v){return v&&v.menu?v.menu:null};
_.n.computeCollapsible=function(v){return!v};
_.n.computeHasPlaylistButtons=function(v){return!(!v||!v.playlistButtons)};
_.n.computeHasSeparateSaveButton=function(v){return!(!v||!v.saveButton)};
_.n.computeHasToolbarButton=function(v,W){return!(!v||!(W||v.saveButton||v.menu))};
_.n.computePlaylistType=function(v){if(v&&v.playlistId)return v.playlistId.substring(0,4)};
_.n.computeCanReorder=function(v){return v?v.playlistId&&v.playlistId.startsWith("TLPQ")?!0:!!v.isEditable&&!v.isInfinite:!1};
_.n.attached=function(){var v=this;try{_.e().resolve(_.jV).setPlaylistComponent(this.hostElement)}catch(W){if(_.d("kevlar_park_on_playlist_token_killswitch"))throw W;_.oV().parkOrScheduleJob(function(){_.e().resolve(_.jV).setPlaylistComponent(v.hostElement)},2,"ci")}_.N0(this.hostElement);
this.handleDarkModeChange(document.documentElement.hasAttribute("dark"))};
_.n.detached=function(){_.v$(this.hostElement)};
_.n.computeTrailingIcon=function(v,W,X){return X?W?"yt-icons:collapse":"yt-icons:close":W?"yt-icons:expand":_.d("kevlar_playlist_use_x_close_button")?"yt-icons:close":"yt-icons:collapse"};
_.n.computeIndexMessage=function(v,W){return g3j(v+1)+" / "+g3j(W)};
_.n.onRenderStamperFinished=function(){if(this.scrollForStampDom){var v=!0;this.isHovered&&(v=!1);if(this.collapsed||this.hidden)v=!1;v&&this.scrollToCurrentVideo();this.scrollForStampDom=!1;this.data&&(this.currentIndex=this.data.currentIndex)}this.canReorder&&this.setupReordering()};
_.n.collapseChanged=function(){var v=this;this.collapsed||(_.un(this.ytTaskEmitterBehavior.getTaskManager(),function(){v.scrollToCurrentVideo()}),this.ytRendererBehavior.markDirty())};
_.n.hiddenChanged=function(){var v=this;this.hidden||_.un(this.ytTaskEmitterBehavior.getTaskManager(),function(){v.scrollToCurrentVideo()})};
_.n.setupReordering=function(){var v=_.B(this.hostElement).querySelector("#items");hHr?_.o8Z(this.ytReorderableBehavior,v,v,"playlist-drag-handle"):_.o8Z(this.ytReorderableBehavior,v,v)};
_.n.scrollToCurrentVideo=function(){var v=this;_.cv.addJob(function(){var W=_.B(v.hostElement).querySelector("#items");if(W){W.style.setProperty("padding-bottom","");var X=_.B(v.hostElement).querySelector("#items").querySelector("ytd-playlist-panel-video-renderer[selected]");if(X){W=X.parentElement||_.tp(document);var b=W||_.tp(document);var O=_.sx(X),P=_.sx(b),T=_.rM$(b);if(b==_.tp(document)){var R=O.x-b.scrollLeft;O=O.y-b.scrollTop}else R=O.x-P.x-T.left,O=O.y-P.y-T.top;X=pO_(X);P=b.clientHeight-
X.height;T=b.scrollLeft;var x=b.scrollTop;T+=R-(b.clientWidth-X.width)/2;b=new _.Gx(T,x+(O-P/2));W.scrollLeft=b.x;W.scrollTop=b.y}}},8)};
_.n.dataChanged=function(){var v=this;_.Qg_(this.ytReorderableBehavior);this.scrollForStampDom=this.currentIndex!==this.data.currentIndex;this.hidden||_.pU(this,function(){_.lb(v.ytTaskEmitterBehavior.getTaskManager(),function(){v.ytRendererBehavior.markDirty();v.updateNowPlayingOverlay()})});
this.handleCollapsedFromData(this.data)};
_.n.updateNowPlayingOverlay=function(){_.d("web_enable_playlist_video_lockup_equalizer")&&this.activeNowPlayingRenderer&&(this.activeNowPlayingRenderer.isVideoPlaying=this.playerState===1)};
_.n.onPlaylistLockupNowPlaying=function(v,W){W&&(this.activeNowPlayingRenderer=W);this.updateNowPlayingOverlay()};
_.n.onScroll=function(){this.scrollThrottle.fire()};
_.n.onThrottledScroll=function(){var v=this;_.lb(this.ytTaskEmitterBehavior.getTaskManager(),function(){v.ytRendererBehavior.markDirty()})};
_.n.onToggleExpanded=function(v){this.collapsible&&_.yH(v).tagName!=="A"&&!_.VA(_.o6(v),this.hostElement,["YTD-MENU-RENDERER","YTD-TOGGLE-BUTTON-RENDERER"])&&(this.setCollapsed(!this.collapsed),this.collapsedPreServerOverride="not_tracked")};
_.n.setCollapsed=function(v){this.collapsible&&(this.collapsed=v,_.bg(this.hostElement,"yt-set-playlist-collapsed",[this.collapsed]))};
_.n.handleCollapsedFromData=function(v){if(v){var W=v.playlistPanelCollapseState;W==="PLAYLIST_PANEL_COLLAPSE_STATE_COLLAPSED"||W==="PLAYLIST_PANEL_COLLAPSE_STATE_EXPANDED"?(this.collapsedPreServerOverride==="not_tracked"&&(this.collapsedPreServerOverride=this.collapsed?"collapsed":"expanded"),W=W==="PLAYLIST_PANEL_COLLAPSE_STATE_COLLAPSED",this.collapsed!==W&&this.setCollapsed(W)):this.currentPlaylistId!==v.playlistId&&this.collapsedPreServerOverride!=="not_tracked"&&(W=this.collapsedPreServerOverride===
"collapsed",this.collapsed!==W&&this.setCollapsed(W),this.collapsedPreServerOverride="not_tracked");this.currentPlaylistId=v.playlistId}};
_.n.handleDrop=function(v){var W=v.currDragItem;v=W.data.playlistSetVideoId;var X=_.VJ(W.parentNode.childNodes,W),b=void 0;X>0&&(b=W.parentNode.childNodes[X-1].data.playlistSetVideoId);W=_.VN();if(W.responsePlaylistData&&W.responsePlaylistData.contents){var O=NUj(v,W.responsePlaylistData);W.responsePlaylistData=(0,_.kR.unsafeClone)(W.responsePlaylistData);f3w(W.responsePlaylistData.contents,O,X);W.queueProxy?Xyi(W.queueProxy,O,X,v,b):W.playlistProxy&&Xyi(W.playlistProxy,O,X,v,b);_.$L(W,_.pk(W,W.response?
W.response.autoplayRenderer:void 0))}};
_.n.handleDarkModeChange=function(v){v!==this.isDarkTheme&&(this.isDarkTheme=v)};
_.n.colorPaletteChanged=function(){var v,W=((v=this.data)==null?void 0:v.contents)||[],X;v=_.L(W);for(W=v.next();!W.done;W=v.next()){W=W.value;var b=void 0;if((b=W.playlistPanelVideoRenderer)==null?0:b.selected){v=W.playlistPanelVideoRenderer;b=W=void 0;(X=this.isDarkTheme?(W=v)==null?void 0:W.darkColorPalette:(b=v)==null?void 0:b.lightColorPalette)&&_.s0(this.hostElement,X);break}}this.useColorPalette=!!X};
_.M6.Object.defineProperties($K.prototype,{moveThreeDotMenuToTopRow:{configurable:!0,enumerable:!0,get:function(){var v,W;return!((v=this.data)==null||!v.playlistId)&&!((W=this.data)==null||!W.isCourse)&&this.updatedCoursePanel}},
nextVideoTitle:{configurable:!0,enumerable:!0,get:function(){var v=_.e().resolve(_.hy(_.jV)),W;if(((W=this.data)==null?0:W.contents)&&(v==null?0:v.hasAutoplayData())){var X;if(((X=this.playlistLoopStateEntity)==null?void 0:X.state)==="PLAYLIST_LOOP_STATE_ONE"){if(v=this.data.currentIndex,v!==void 0){var b,O;var P=(b=this.data.contents[v])==null?void 0:(O=b.playlistPanelVideoRenderer)==null?void 0:O.title}}else{var T,R=(T=_.D(v.getAutoplayEndpoint(),_.an))==null?void 0:T.videoId,x,S;P=(x=this.data.contents.find(function(G){var g;
return((g=G.playlistPanelVideoRenderer)==null?void 0:g.videoId)===R}))==null?void 0:(S=x.playlistPanelVideoRenderer)==null?void 0:S.title}return P}}},
nextVideoLabel:{configurable:!0,enumerable:!0,get:function(){var v;return(v=this.data)!=null&&v.nextVideoLabel?this.nextVideoTitle?_.Mn(this.data.nextVideoLabel)+":":ix8:""}},
buttonAriaLabel:{configurable:!0,enumerable:!0,get:function(){return this.collapsed?this.expandLabel:this.collapseLabel}},
mixLongByLine:{configurable:!0,enumerable:!0,get:function(){var v;if(((v=this.data)==null?0:v.playlistId)&&this.data.playlistId.startsWith("RD")&&this.data.playlistId!=="RDPN")return _.qn(Zx2);var W;return(W=this.data)==null?void 0:W.longBylineText}},
playlistLoopStateEntityKey:{configurable:!0,enumerable:!0,get:function(){var v,W,X,b=(v=this.data)==null?void 0:(W=v.playlistButtons)==null?void 0:(X=W.menuRenderer)==null?void 0:X.topLevelButtons;if(b)for(v=_.L(b),W=v.next();!W.done;W=v.next())if(W=W.value,W.playlistLoopButtonRenderer)return W.playlistLoopButtonRenderer.playlistLoopStateEntityKey}},
showNextVideoHeader:{configurable:!0,enumerable:!0,get:function(){var v;return!!(this.collapsed&&((v=this.data)==null?0:v.nextVideoLabel))}}});
$K.prototype.colorPaletteChanged=$K.prototype.colorPaletteChanged;$K.prototype.onPlaylistLockupNowPlaying=$K.prototype.onPlaylistLockupNowPlaying;$K.prototype.updateNowPlayingOverlay=$K.prototype.updateNowPlayingOverlay;$K.prototype.dataChanged=$K.prototype.dataChanged;$K.prototype.hiddenChanged=$K.prototype.hiddenChanged;$K.prototype.collapseChanged=$K.prototype.collapseChanged;$K.prototype.onRenderStamperFinished=$K.prototype.onRenderStamperFinished;$K.prototype.onMouseLeave=$K.prototype.onMouseLeave;
$K.prototype.onMouseEnter=$K.prototype.onMouseEnter;_.a([_.Y(_.z3),_.r("design:type",Object)],$K.prototype,"ironResizableBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],$K.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],$K.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(wrr.YtPlaylistPanelBehavior),_.r("design:type",Object)],$K.prototype,"ytPlaylistPanelBehavior",void 0);
_.a([_.Y(_.MZ.YtTaskEmitterBehavior),_.r("design:type",Object)],$K.prototype,"ytTaskEmitterBehavior",void 0);_.a([_.Y(_.y38),_.r("design:type",Object)],$K.prototype,"ytReorderableBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],$K.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.Be),_.r("design:type",Object)],$K.prototype,"ytdReduxBehavior",void 0);_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],$K.prototype,"actionHandlerBehavior",void 0);
_.a([_.A(),_.r("design:type",Object)],$K.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],$K.prototype,"autoplayData",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],$K.prototype,"withinMiniplayer",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],$K.prototype,"minimizePipBreakages",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],$K.prototype,"updatedCoursePanel",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],$K.prototype,"reducedPlaylistHeight",void 0);_.a([_.A({computed:"setMenuData_(data)"}),_.r("design:type",Object)],$K.prototype,"menuRendererData",void 0);_.a([_.A({computed:"computeOverflowMenuData(data)"}),_.r("design:type",Object)],$K.prototype,"overflowMenuDataTopRow",void 0);_.a([_.A({computed:"computeOverflowMenuData(data)"}),_.r("design:type",Object)],$K.prototype,"overflowMenuData",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],$K.prototype,"hideHeaderText",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],$K.prototype,"useColorPalette",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeCollapsible(hideHeaderText)"}),_.r("design:type",Boolean)],$K.prototype,"collapsible",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],$K.prototype,"collapsed",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],$K.prototype,"hidden",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeHasPlaylistButtons(data)"}),_.r("design:type",Boolean)],$K.prototype,"hasPlaylistButtons",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeHasSeparateSaveButton(data)"}),_.r("design:type",Boolean)],$K.prototype,"hasSeparateSaveButton",void 0);
_.a([_.A({reflectToAttribute:!0,computed:"computeHasToolbarButton(data, menuRendererData)"}),_.r("design:type",Boolean)],$K.prototype,"hasToolbar",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computePlaylistType(data)"}),_.r("design:type",String)],$K.prototype,"playlistType",void 0);_.a([_.A(),_.r("design:type",Object)],$K.prototype,"isHovered",void 0);_.a([_.A({selectorArgs:["playlistLoopStateEntityKey"],selector:_.VxJ}),_.r("design:type",Object)],$K.prototype,"playlistLoopStateEntity",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],$K.prototype,"modernPanels",void 0);_.a([_.A({value:56}),_.r("design:type",Number)],$K.prototype,"scrollMargin",void 0);_.a([_.A({computed:"computeCanReorder(data)"}),_.r("design:type",Boolean)],$K.prototype,"canReorder",void 0);_.a([_.A(),_.r("design:type",Object)],$K.prototype,"expandLabel",void 0);_.a([_.A(),_.r("design:type",Object)],$K.prototype,"collapseLabel",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],$K.prototype,"isFloating",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],$K.prototype,"metaPanel",void 0);_.a([_.A({computed:"computeTrailingIcon(data, collapsed, isFloating)"}),_.r("design:type",String)],$K.prototype,"trailingIcon",void 0);_.a([_.A({reflectToAttribute:!0,value:!1}),_.r("design:type",Boolean)],$K.prototype,"isDarkTheme",void 0);
_.a([_.A({selector:_.BD}),_.r("design:type",Boolean)],$K.prototype,"miniplayerIsActive",void 0);_.a([_.A({selector:function(v){return v.watch.playerState}}),
_.r("design:type",Number)],$K.prototype,"playerState",void 0);_.a([_.A(),_.r("design:type",Object)],$K.prototype,"activeNowPlayingRenderer",void 0);_.a([_.A({reflectToAttribute:!0}),_.w("data"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],$K.prototype,"moveThreeDotMenuToTopRow",null);_.a([_.w("data","autoplayData","playlistLoopStateEntity"),_.r("design:type",Object),_.r("design:paramtypes",[])],$K.prototype,"nextVideoTitle",null);
_.a([_.w("data","nextVideoTitle"),_.r("design:type",String),_.r("design:paramtypes",[])],$K.prototype,"nextVideoLabel",null);_.a([_.w("collapsed"),_.r("design:type",String),_.r("design:paramtypes",[])],$K.prototype,"buttonAriaLabel",null);_.a([_.w("data","playlistId","longBylineText"),_.r("design:type",Object),_.r("design:paramtypes",[])],$K.prototype,"mixLongByLine",null);_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],$K.prototype,"playlistLoopStateEntityKey",null);
_.a([_.CN("mouseenter"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],$K.prototype,"onMouseEnter",null);_.a([_.CN("mouseleave"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],$K.prototype,"onMouseLeave",null);_.a([_.A({reflectToAttribute:!0}),_.w("data","collapsed"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],$K.prototype,"showNextVideoHeader",null);
_.a([_.CN("yt-rendererstamper-finished"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],$K.prototype,"onRenderStamperFinished",null);_.a([_.NW("collapsed"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],$K.prototype,"collapseChanged",null);_.a([_.NW("hidden"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],$K.prototype,"hiddenChanged",null);
_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],$K.prototype,"dataChanged",null);_.a([_.NW("playerState","miniplayerIsActive"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],$K.prototype,"updateNowPlayingOverlay",null);_.a([_.CN("yt-playlist-lockup-now-playing-active"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent,Object]),_.r("design:returntype")],$K.prototype,"onPlaylistLockupNowPlaying",null);
_.a([_.NW("data","isDarkTheme"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],$K.prototype,"colorPaletteChanged",null);$K=_.a([_.p({is:"ytd-playlist-panel-renderer",disableElementRegistration:!0})],$K);
_.heZ=_.hE()($K,"ytd-playlist-panel-renderer",function(){if(M1f===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-playlist-panel-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="container" data-collapsed="[[collapsed]]" class="style-scope ytd-playlist-panel-renderer"><div class="header style-scope ytd-playlist-panel-renderer" on-tap="onToggleExpanded"><div id="header-contents" class="style-scope ytd-playlist-panel-renderer"><div id="header-top-row" class="style-scope ytd-playlist-panel-renderer"><div id="header-description" class="style-scope ytd-playlist-panel-renderer"><h3 hidden="[[showNextVideoHeader]]" class="style-scope ytd-playlist-panel-renderer"><yt-formatted-string class="title style-scope ytd-playlist-panel-renderer" ellipsis-truncate="" link-inherit-color="" text="[[data.titleText]]"></yt-formatted-string></h3><h3 id="next-video-title" hidden="[[!showNextVideoHeader]]" class="style-scope ytd-playlist-panel-renderer"><span id="next-label" class="style-scope ytd-playlist-panel-renderer">[[nextVideoLabel]]</span><yt-formatted-string ellipsis-truncate="" text="[[nextVideoTitle]]" class="style-scope ytd-playlist-panel-renderer"></yt-formatted-string></h3><div id="publisher-container" class="style-scope ytd-playlist-panel-renderer"><yt-formatted-string class="byline-title style-scope ytd-playlist-panel-renderer" ellipsis-truncate="" hidden="[[!showNextVideoHeader]]" text="[[data.titleText]]"></yt-formatted-string><ytd-badge-supported-renderer badges="[[data.badges]]" hidden="[[!data.badges]]" class="style-scope ytd-playlist-panel-renderer"></ytd-badge-supported-renderer><yt-formatted-string class="publisher style-scope ytd-playlist-panel-renderer" ellipsis-truncate="" link-inherit-color="" text="[[mixLongByLine]]"></yt-formatted-string><div class="index-message-wrapper style-scope ytd-playlist-panel-renderer" hidden="[[data.isInfinite]]"><span class="index-message style-scope ytd-playlist-panel-renderer" hidden="[[data.videoCountText]]">[[computeIndexMessage(data.currentIndex,\n                data.totalVideos)]]</span><yt-formatted-string class="index-message style-scope ytd-playlist-panel-renderer" hidden="[[!data.videoCountText]]" respecthtmldir="" text="[[data.videoCountText]]"></yt-formatted-string></div></div></div><div id="end-actions-in-header" class="style-scope ytd-playlist-panel-renderer"><div id="overflow-menu-top-row" class="style-scope ytd-playlist-panel-renderer"></div></div><div id="top-row-buttons" class="style-scope ytd-playlist-panel-renderer"></div><yt-icon-button id="trailing-button" label="[[buttonAriaLabel]]" pressed="[[!collapsed]]" toggleable="" class="style-scope ytd-playlist-panel-renderer"><yt-icon id="trailing-icon" icon="[[trailingIcon]]" class="style-scope ytd-playlist-panel-renderer"></yt-icon></yt-icon-button></div><div id="playlist-actions" class="style-scope ytd-playlist-panel-renderer"><div id="start-actions" class="style-scope ytd-playlist-panel-renderer"><div id="playlist-action-menu" class="style-scope ytd-playlist-panel-renderer"></div><div id="save-button" class="style-scope ytd-playlist-panel-renderer"></div></div><div id="end-actions" class="style-scope ytd-playlist-panel-renderer"><div id="overflow-menu" class="style-scope ytd-playlist-panel-renderer"></div></div></div></div></div><div id="content-header" hidden="[[!data.contentHeader]]" class="style-scope ytd-playlist-panel-renderer"></div><div id="items" class="playlist-items style-scope ytd-playlist-panel-renderer" on-scroll="onScroll"></div></div>');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);M1f=v}v=M1f;return v},{mode:2,
allowedProps:"autoplayData collapsed data hidden useColorPalette hideHeaderText withinMiniplayer metaPanel".split(" ")});var I82;var pG=function(){var v=_.V.apply(this,arguments)||this;v.modern=_.d("web_button_rework");return v};
_.f(pG,_.V);pG.prototype.computeShouldButtonBeVertical=function(v,W){return v||W};
pG.prototype.onYtServiceRequestSent=function(v,W){(v=_.D(W.endpoint,_.ru))&&(this.likeStatusEntityKey?this.ytdReduxBehavior.dispatch(_.kT("likeStatusEntity",this.likeStatusEntityKey,{key:this.likeStatusEntityKey,likeStatus:v.status})):this.handleLikeEndpoint(v))};
pG.prototype.computelikeStatusEntityKey=function(v){return v==null?void 0:v.likeStatusEntityKey};
pG.prototype.handleLikeEndpoint=function(v){v.status==="LIKE"?this.JSC$14779_ytdDislikeToggleButtonRenderer.toggle(!1):v.status==="DISLIKE"?this.JSC$14779_ytdLikeToggleButtonRenderer.toggle(!1):(this.JSC$14779_ytdLikeToggleButtonRenderer.toggle(!1),this.JSC$14779_ytdDislikeToggleButtonRenderer.toggle(!1))};
_.M6.Object.defineProperties(pG.prototype,{likeButton:{configurable:!0,enumerable:!0,get:function(){var v;return dqL(this.data,!0,this.useShortsIcon?"SHORTS_LIKE":"LIKE",(v=this.likeStatusEntity)==null?void 0:v.likeStatus)}},
dislikeButton:{configurable:!0,enumerable:!0,get:function(){var v;return dqL(this.data,!1,this.useShortsIcon?"SHORTS_DISLIKE":"DISLIKE",(v=this.likeStatusEntity)==null?void 0:v.likeStatus)}}});
pG.prototype.onYtServiceRequestSent=pG.prototype.onYtServiceRequestSent;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],pG.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.Be),_.r("design:type",Object)],pG.prototype,"ytdReduxBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],pG.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],pG.prototype,"vertical",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",String)],pG.prototype,"textTransform",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],pG.prototype,"useShortsIcon",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],pG.prototype,"underIconLabel",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],pG.prototype,"modern",void 0);_.a([_.A({value:"left"}),_.r("design:type",String)],pG.prototype,"buttonTooltipPosition",void 0);
_.a([_.A(),_.r("design:type",Object)],pG.prototype,"overrides",void 0);_.a([_.W9("#like-button"),_.r("design:type",Object)],pG.prototype,"JSC$14779_ytdLikeToggleButtonRenderer",void 0);_.a([_.W9("#dislike-button"),_.r("design:type",Object)],pG.prototype,"JSC$14779_ytdDislikeToggleButtonRenderer",void 0);_.a([_.w("data","likeStatusEntity.likeStatus"),_.r("design:type",Object),_.r("design:paramtypes",[])],pG.prototype,"likeButton",null);
_.a([_.w("data","likeStatusEntity.likeStatus"),_.r("design:type",Object),_.r("design:paramtypes",[])],pG.prototype,"dislikeButton",null);_.a([_.A({computed:"computelikeStatusEntityKey(data)"}),_.r("design:type",String)],pG.prototype,"likeStatusEntityKey",void 0);_.a([_.A({selectorArgs:["likeStatusEntityKey"],selector:ch}),_.r("design:type",Object)],pG.prototype,"likeStatusEntity",void 0);
_.a([_.CN("yt-service-request-sent"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent,_.U0]),_.r("design:returntype")],pG.prototype,"onYtServiceRequestSent",null);pG=_.a([_.p({disableElementRegistration:!0,is:"ytd-like-button-renderer"})],pG);
var ECZ=_.hE()(pG,"ytd-like-button-renderer",function(){if(I82===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-like-button-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<ytd-toggle-button-renderer id="like-button" button-tooltip-position="[[buttonTooltipPosition]]" data="[[likeButton]]" is-shorts="" overrides="[[overrides]]" vertically-aligned$="[[computeShouldButtonBeVertical(vertical, underIconLabel)]]" class="style-scope ytd-like-button-renderer">\n</ytd-toggle-button-renderer>\n<ytd-toggle-button-renderer id="dislike-button" button-tooltip-position="[[buttonTooltipPosition]]" data="[[dislikeButton]]" is-shorts="" overrides="[[overrides]]" vertically-aligned$="[[computeShouldButtonBeVertical(vertical, underIconLabel)]]" class="style-scope ytd-like-button-renderer">\n</ytd-toggle-button-renderer>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);I82=v}v=I82;return v},{mode:1});_.CVj={};
_.CVj.YtConditionalRendererBehavior=[_.N.YtRendererBehavior,{_noAccessors:!0,properties:{hidden:{type:Boolean,reflectToAttribute:!0},showSpinner:{type:Boolean,reflectToAttribute:!0}},observers:["updateProperties_(data, isAttached)"],updateProperties_:function(v,W){var X=this,b,O;return _.H(function(P){switch(P.nextAddress){case 1:if(!W)return X.hidden=!0,X.showSpinner=!1,P.return();if((b=v)==null?0:(O=b.visibilityCondition)==null?0:O.mode)switch(v.visibilityCondition.mode){case "VISIBILITY_CONDITION_MODE_DISPLAY_SPINNER":return P.jumpTo(5);default:return P.jumpTo(6)}X.showSpinner=
!1;X.hidden=!0;return _.k(P,X.shouldShow_(v),4);case 4:X.hidden=!P.yieldResult;P.jumpTo(0);break;case 5:return _.k(P,X.shouldShow_(v),8);case 8:X.showSpinner=P.yieldResult;X.hidden=!1;P.jumpTo(0);break;case 6:return X.showSpinner=!1,_.k(P,X.shouldShow_(v),9);case 9:X.hidden=!P.yieldResult,_.WI(P)}})},
shouldShow_:function(v){return v&&v.supportedDatas&&v.supportedDatas.rendererVisibilityConditionData&&v.supportedDatas.rendererVisibilityConditionData.showIf?this.isVisibilityConditionSatisfied_(v.supportedDatas.rendererVisibilityConditionData.showIf):v&&v.visibilityCondition&&v.visibilityCondition.showIf?this.isVisibilityConditionSatisfied_(v.visibilityCondition.showIf):v&&v.visibilityConditionType?this.isLegacyVisibilityConditionSatisfied_(v.visibilityConditionType):Promise.resolve(!0)},
isVisibilityConditionSatisfied_:function(v){switch(v){case "VISIBILITY_CONDITION_TYPE_MDX_CONNECTED":return Promise.resolve(this.isMdxConnected_());case "VISIBILITY_CONDITION_TYPE_MDX_DISCONNECTED":return Promise.resolve(!this.isMdxConnected_());case "VISIBILITY_CONDITION_TYPE_LOCATION_PERMISSION_GRANTED":return this.isLocationPermissionGranted_();default:return Promise.resolve(!1)}},
isLegacyVisibilityConditionSatisfied_:function(v){switch(v){case "MDX_CONNECTED":return Promise.resolve(this.isMdxConnected_());default:return Promise.resolve(!1)}},
isMdxConnected_:function(){var v=_.X_(this.hostElement,"yt-get-mdx-status");return v.length==1&&v[0].connected},
isLocationPermissionGranted_:function(){var v;return _.H(function(W){return W.nextAddress==1?navigator.permissions?_.k(W,navigator.permissions.query({name:"geolocation"}),3):W.jumpTo(2):W.nextAddress!=2?(v=W.yieldResult,W.return(Promise.resolve(v.state==="granted"))):W.return(Promise.resolve(!1))})}}];var NL0=function(v,W){W=W===void 0?{}:W;return function(X){var b=document.createElement(v),O;var P=(O=b.polymerController)!=null?O:b;N06(b,P,X,W);return b}}("yt-icon");var v9d=function(v){var W=this;this.eventJobIds={};this.scrollEventsToIgnore=0;this.stopIgnoringScrollTimeoutIds=[];$W3();_.a4("ytglobal.ytUtilActivityCallback_",function(){_.bg(v,"yt-user-activity")});
new hh(function(){return W.JSC$14791_onMouseMove});
document.addEventListener("scroll",function(){return W.onScroll});
window.addEventListener("resize",function(){return W.onResize})},WbZ=function(v,W,X){W in v.eventJobIds||(X=_.K5().addLowPriorityJob(function(){_.Is();
delete v.eventJobIds[W]},X),v.eventJobIds[W]=X)};
v9d.prototype.onScroll=function(v){this.scrollEventsToIgnore>0?(this.scrollEventsToIgnore--,clearTimeout(this.stopIgnoringScrollTimeoutIds.pop())):v.target===document&&WbZ(this,"scroll",200)};
v9d.prototype.onResize=function(){WbZ(this,"resize",200)};
v9d.prototype.JSC$14791_onMouseMove=function(){WbZ(this,"mousemove",100)};
_.YL2=function(v){v.scrollEventsToIgnore+=1;v.stopIgnoringScrollTimeoutIds.push(setTimeout(function(){v.scrollEventsToIgnore--},500))};var Xfr=function(v){this.element=v;this.productData={};this.chatSupportLoaded=!1;document.body.addEventListener("yt-page-data-updated",this.resetProductData)};
Xfr.prototype.showFeedbackDialog=function(v,W,X,b){var O=bml();if(!O)return!1;var P=w8D();P.productId=O;W&&(P.flow="submit",P.report={description:W});X&&(bml()==="59"?P.callback=_.Qu(function(){_.ub("userFeedbackEvent",{});X()}):P.callback=_.Qu(X));
P.bucket=b||_.z4("GOOGLE_FEEDBACK_BUCKET","Other");Omd(P);v=n9v(this,"GFEEDBACK",v);try{_.BR_(P,v)}catch(T){return _.js(T),!1}return!0};
Xfr.prototype.showHelpDialog=function(v,W,X){var b=this,O=bml();if(!O)return!1;var P={helpCenterPath:"/youtube",productData:n9v(this,"GUIDED_HELP",X)};Omd(P);var T=w8D();T.context=v||P.productData.context||"default";T.defaultHelpArticleId=W;T.enableSendFeedback=!0;(_.oo("gapi.load")||function(R,x){return x()})("client",function(){try{var R=kyi(O,P);
if(_.d("web_always_load_chat_support")&&!b.chatSupportLoaded)try{R.JSC$7851_loadChatSupport(T),b.chatSupportLoaded=!0}catch(x){}R.startHelp(T)}catch(x){_.js(x)}})};
var bml=function(){var v=_.z4("GOOGLE_FEEDBACK_PRODUCT_ID");v||_.js(Error("di"));return v},Omd=function(v){v&&(v.locale=_.d("kevlar_help_use_locale")?_.z4("INNERTUBE_CONTEXT_HL","en"):_.z4("HTML_LANG","en"))},n9v=function(v,W,X){var b=v.productData;
delete b.origin;b.device=_.Sj();var O;a:{if(O=document.createElement("canvas")){var P=O.getContext("experimental-webgl",{stencil:!0});if(P){var T=P.getExtension("WEBGL_debug_renderer_info");if(T){O=P.getParameter(T.UNMASKED_RENDERER_WEBGL);break a}}if(P=O.getContext("webgl")){O=P.getParameter(P.RENDERER);break a}}O=null}b.gpu=O;b.isSDC=!!_.z4("INNERTUBE_CONTEXT_SERIALIZED_DELEGATION_CONTEXT");(O=_.z4("GOOGLE_FEEDBACK_PRODUCT_DATA"))&&_.kR.extend(b,O);_.z_L(W,b);_.Y1j(b);(v=_.bg(v.element,"yt-get-autonav-pause-debug-state"))&&
v.length&&(b.autonav_pause_state=v[0]);v=_.vH();b.browser_resolution=v.width+"\u00d7"+v.height+"@"+(window.devicePixelRatio||1)+"x";X&&_.kR.extend(b,X);return b};
Xfr.prototype.resetProductData=function(){this.productData={}};var PrK=function(v){this.feedbackManager=new Xfr(v)};
PrK.prototype.showFeedbackDialog=function(v,W,X,b){return this.feedbackManager.showFeedbackDialog(v,W,X,b)};
PrK.prototype.showHelpDialog=function(v,W,X){return this.feedbackManager.showHelpDialog(v,W,X)};var Lbv=function(){this.baseUrl="";this.aTag=document.createElement("a")},Mnl=function(v,W,X){X=X===void 0?{}:X;
X.pbj||(X.pbj=1);X=_.cHJ(W,X);v.baseUrl&&X&&!_.ao(X)[1]&&!_.rG(X)&&(W=v.baseUrl,TJ(W,"/")&&(W=W.slice(0,-1)),_.PE(X,"/")&&(X=X.slice(1)),X=W+"/"+X);GP(v.aTag,TP(X||""));return v.aTag.href};
Lbv.prototype.fetchData=function(v){return _.cvo(v)};
Lbv.prototype.postData=function(v,W){var X={method:"POST"};if(W){for(var b=_.L(Object.keys(W)),O=b.next();!O.done;O=b.next()){O=O.value;var P=W[O];_.bZ(P)&&(W[O]=JSON.stringify(P))}X.postParams=W}return _.cvo(v,X)};
_.aPK=function(v,W,X,b,O){v=Mnl(v,W,X);if(!v)throw b=Error("ei"),Object.assign(b,{params:W}),b;return _.cvo(v,O,b)};
Lbv.prototype.requestDataForServiceEndpoint=function(v,W){if(_.D(v,_.Uti))return this.fetchData("/getAccountSwitcherEndpoint");W=W||{};var X=_.D(v,qO_);X?W.se=X.base64EncodedServiceEndpoint:W.sej=JSON.stringify(v);(X=_.KS())&&_.d("enable_service_ajax_csn")&&(W.csn=X);W.theme=_.Bq();_.D(v,BP6)&&_.z4("DELEGATION_CONTEXT")&&(W.delegation_context=JSON.stringify(_.z4("DELEGATION_CONTEXT")));X=null;for(var b in v)if(TJ(b,"Endpoint")||TJ(b,"Command")){X=b;break}if(!X){var O=Error("fi");Object.assign(O,{params:v});
_.D8l(O,"WARNING");return new _.L6(function(T,R){R(O)})}b={name:X};
var P;(X=(P=_.D(v,_.Rx))==null?void 0:P.signal)&&(b.signal=X);(P=_.py(window.location.href))&&P.internalcountrycode&&(b.internalcountrycode=P.internalcountrycode);P="/service_ajax";_.d("debug_forward_web_query_parameters")&&(P=_.yiL(P,window.location.search));P=_.Mc(P,b);v.clickTrackingParams&&_.Zt(P,{itct:v.clickTrackingParams});return this.postData(P,W)};_.TjZ=new _.vi("GFEEDBACK_TOKEN");var Hmr;var RKv;var xu_;var kY2;var qp=function(){var v=_.V.apply(this,arguments)||this;v.compact=!1;return v};
_.f(qp,_.V);qp.prototype.configureRendererStamper=function(){return{"data.proceedButton":{id:"button",mapping:{buttonRenderer:"yt-button-renderer"}},"data.dismissButton":{id:"dismiss-button",mapping:{buttonRenderer:"yt-button-renderer"}}}};
qp.prototype.computeHasIcon_=function(v){return!!v};
qp.prototype.isSignInIcon_=function(v){return v=="yt-icons:prompted_sign_in"};
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],qp.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],qp.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.CVj.YtConditionalRendererBehavior),_.r("design:type",Object)],qp.prototype,"ytConditionalRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],qp.prototype,"data",void 0);
_.a([_.A({computed:"computeIcon_(data.icon)"}),_.r("design:type",Object)],qp.prototype,"icon_",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeHasIcon_(icon_)"}),_.r("design:type",Boolean)],qp.prototype,"hasIcon_",void 0);_.a([_.A({reflectToAttribute:!0,computed:"isSignInIcon_(icon_)"}),_.r("design:type",Boolean)],qp.prototype,"signInIcon_",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],qp.prototype,"compact",void 0);
qp=_.a([_.dc({is:"yt-player-error-message-renderer",disableElementRegistration:!0})],qp);
_.q(qp,"yt-player-error-message-renderer",function(){if(kY2===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-player-error-message-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.player.yt_player_error_message_renderer.yt.player.error.message.renderer.css.js--\x3e<div id="player-error-message-container" hidden="[[showSpinner]]" class="style-scope yt-player-error-message-renderer">\n  <yt-icon id="icon" hidden="[[!icon_]]" icon="[[icon_]]" class="style-scope yt-player-error-message-renderer"></yt-icon>\n  <div id="info" class="style-scope yt-player-error-message-renderer">\n    <div id="reason" class="style-scope yt-player-error-message-renderer">[[getSimpleString(data.reason)]]</div>\n    <yt-formatted-string id="subreason" is-overlay="" text="[[data.subreason]]" class="style-scope yt-player-error-message-renderer"></yt-formatted-string>\n    <yt-formatted-string id="more" is-overlay="" text="[[data.learnMore]]" class="style-scope yt-player-error-message-renderer"></yt-formatted-string>\n    <div id="buttons" class="style-scope yt-player-error-message-renderer">\n      <div id="dismiss-button" class="style-scope yt-player-error-message-renderer"></div>\n      <div id="button" class="style-scope yt-player-error-message-renderer"></div>\n    </div>\n  </div>\n</div>\n<div id="spinner" hidden="[[!showSpinner]]" class="style-scope yt-player-error-message-renderer">\n  <tp-yt-paper-spinner-lite active="" class="style-scope yt-player-error-message-renderer"></tp-yt-paper-spinner-lite>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;xu_===void 0&&(xu_=document.createElement("template"));var b=xu_;X.call(W,b.content.cloneNode(!0),v.content.firstChild);kY2=v}v=kY2;return v},{mode:2});var J68;var S72;var Mp=function(){return _.V.apply(this,arguments)||this};
_.f(Mp,_.V);Mp.prototype.configureRendererStamper=function(){return{"data.proceedButton":{id:"button",mapping:{buttonRenderer:"yt-button-renderer"}}}};
Mp.prototype.computeIcon_=function(v){return v?"yt-icons:"+v.iconType.toLowerCase():"error_outline"};
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Mp.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Mp.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Mp.prototype,"data",void 0);_.a([_.A({computed:"computeIcon_(data.icon)"}),_.r("design:type",Object)],Mp.prototype,"icon_",void 0);Mp=_.a([_.dc({is:"yt-player-kav-renderer",disableElementRegistration:!0})],Mp);
_.q(Mp,"yt-player-kav-renderer",function(){if(S72===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-player-kav-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.player.yt_player_kav_renderer.yt.player.kav.renderer.css.js--\x3e<yt-icon icon="[[icon_]]" class="style-scope yt-player-kav-renderer"></yt-icon>\n<div id="info" class="style-scope yt-player-kav-renderer">\n  <div class="reason style-scope yt-player-kav-renderer">[[getSimpleString(data.reason)]]</div>\n  <div class="subreason style-scope yt-player-kav-renderer">[[getSimpleString(data.subreason)]]</div>\n  <yt-formatted-string class="more style-scope yt-player-kav-renderer" text="[[data.learnMore]]"></yt-formatted-string>\n  <div id="button" class="style-scope yt-player-kav-renderer"></div>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=v.content,X=W.insertBefore;J68===void 0&&(J68=document.createElement("template"));var b=J68;X.call(W,b.content.cloneNode(!0),v.content.firstChild);S72=v}v=S72;return v},{mode:2});_.q8(_.$n(function(v){var W=_.p6(),X=_.L(_.n_(0,void 0,"gCmSbf")),b=X.next().value,O=X.next().value;X=_.L(_.n_(null,void 0,"Rj9zMe"));var P=X.next().value,T=X.next().value;_.fy(function(){o3J(W.value,O,T);W.value.scrollIntoView()});
X=yv6.bind(null,v.data,b);F$("resize",function(){var R=P();if(b()===1&&R!==null){var x;(x=window.grecaptcha)==null||x.reset(R)}});
return _.J("yt-player-captcha-view-model",{class:"ytwPlayerCaptchaViewModelHost"},_.J("div",{class:"ytwPlayerCaptchaViewModelGridContainer"},_.J("span",{class:"ytwPlayerCaptchaViewModelScreenReaderOnly"},function(){var R,x;return(R=v.data().accessibility)==null?void 0:(x=R.accessibilityData)==null?void 0:x.label}),_.J(_.ks,{text:X,
className:_.vh("ytwPlayerCaptchaViewModelUserMessage","ytwPlayerCaptchaViewModelGridItem"),isOverlay:!0}),_.J("div",{el:W,class:"ytwPlayerCaptchaViewModelGridItem"})))},"Sd"),"yt-player-captcha-view-model",{props:{data:_.pT}});var AvJ=!1;_.GY$=_.$n(function(v){var W=v.data;return _.J("yt-interstitial-view-model",{class:"interstitial-view-model-wiz"},_.J(_.Ss,{cond:function(){return W().icon},
then:function(X){return _.J("div",{class:"interstitial-view-model-wiz__interstitial-icon interstitial-view-model-wiz__flex-item"},_.J(_.yK,{data:X,alt:"",className:"interstitial-view-model-wiz__icon-image",preserveWidth:!0}))}}),_.J(_.Ss,{cond:function(){return W().title},
then:function(X){return _.J("div",{class:"interstitial-view-model-wiz__interstitial-title interstitial-view-model-wiz__flex-item"},_.J(_.ks,{text:X}))}}),_.J(_.Ss,{cond:function(){return W().description},
then:function(X){return _.J("div",{class:"interstitial-view-model-wiz__interstitial-description interstitial-view-model-wiz__flex-item"},_.J(_.ks,{text:X}))}}),_.J(_.fO,{data:function(){return W().primaryButton}},{buttonViewModel:function(X){return _.J(_.z0,{data:X.data,
className:"interstitial-view-model-wiz__flex-item"})}}),_.J(_.fO,{data:function(){return W().secondaryButton}},{buttonViewModel:function(X){return _.J(_.z0,{data:X.data,
className:"interstitial-view-model-wiz__flex-item"})}}))},"Td");
_.GY$.idomCompat=!0;var g9K=_.$n(function(v){var W=v.data;_.ZC();return _.J("yt-player-interstitial-renderer",{class:"player-interstitial-renderer-wiz"},_.J("div",{class:"player-interstitial-renderer-wiz__scrim"},_.J(_.fO,{data:function(){return W().content}},{interstitialViewModel:_.GY$})))},"Ud");
g9K.idomCompat=!0;_.q8(g9K,"yt-player-interstitial-renderer",{props:{data:_.Ak}});var aT=function(){var v=_.V.apply(this,arguments)||this;v.noBackground=!1;v.compact=!1;v.actionMap={"yt-update-player-error-message-command":"onUpdatePlayerErrorMessageCommand_"};return v};
_.f(aT,_.V);aT.prototype.configureRendererStamper=function(){return{data:{id:"container",mapping:{playerErrorMessageRenderer:{component:"yt-player-error-message-renderer",properties:{compact:"[[compact]]"}},playerCaptchaViewModel:"yt-player-captcha-view-model",playerInterstitialRenderer:"yt-player-interstitial-renderer",playerKavRenderer:"yt-player-kav-renderer",enforcementMessageViewModel:"ytd-enforcement-message-view-model"}}}};
aT.prototype.onUpdatePlayerErrorMessageCommand_=function(v){if(_.D(v,CJK)){var W;if(v=(W=_.D(v,CJK))==null?void 0:W.newPlayerErrorMessageRenderer)this.data=v}};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],aT.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],aT.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],aT.prototype,"ytActionHandlerBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],aT.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],aT.prototype,"status",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],aT.prototype,"noBackground",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],aT.prototype,"compact",void 0);aT=_.a([_.dc({is:"yt-playability-error-supported-renderers",disableElementRegistration:!0})],aT);
var ll8=_.hE()(aT,"yt-playability-error-supported-renderers",function(){if(RKv===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-playability-error-supported-renderers--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.player.yt_playability_error_supported_renderers.yt.playability.error.supported.renderers.css.js--\x3e<div id="container" class="style-scope yt-playability-error-supported-renderers"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;Hmr===void 0&&(Hmr=document.createElement("template"));var b=Hmr;X.call(W,b.content.cloneNode(!0),v.content.firstChild);RKv=v}v=RKv;return v},{allowedProps:["compact",
"data","noBackground","status"],mode:2});var V5o=void 0,p8w=void 0;var aql=new ERr;var x_=new _.vi("ENTITY_STATE_TOKEN"),r3=new _.vi("PERSISTENT_ENTITY_STORE_ACCESSOR_TOKEN");var eKZ=function(v){this.store=v;this.aKo=new _.vbK},hjL=function(v,W,X){var b,O;
if(!(O=((b=W.playabilityStatus)==null?void 0:b.status)!=="OK")){v=v.store;var P;O=W.offlineState&&((P=W.videoDetails)==null?0:P.videoId)?_.d("enable_pl_r_c_cd")?N$w(v.getState().entities,W.videoDetails.videoId):!!ba6(v.getState().entities,W.videoDetails.videoId):!1}if(O)return!0;O=h_k(W);if(O===1){if(_.d("ab_v_vid_sig")){var T,R=(T=W.videoDetails)==null?void 0:T.videoId;if(!R||!X||R!==X){var x;W=new _.ge("282054944_vid",{v8P:X,rpd:(x=W.videoDetails)==null?void 0:x.videoId});_.cS(W)}}return!0}ozi=
0;var S,G;x=(R=W.auxiliaryUi)==null?void 0:(S=R.messageRenderers)==null?void 0:(G=S.bkaEnforcementMessageViewModel)==null?void 0:G.displayType;if(O!==3&&(x==="ENFORCEMENT_MESSAGE_VIEW_MODEL_DISPLAY_TYPE_PLAYER"||x==="ENFORCEMENT_MESSAGE_VIEW_MODEL_DISPLAY_TYPE_POPUP"))return!0;x={reason:_.EY(_.ke("TRY_AGAIN_LATER",void 0,"Something went wrong. Please try again later.")),proceedButton:{buttonRenderer:_.d("ks_something_wrong_learn_more")?pUJ("RELOAD_PAGE",153785):{style:"STYLE_OVERLAY",size:"SIZE_DEFAULT",
text:_.EY(_.ke("LEARN_MORE",void 0,"Learn more")),navigationEndpoint:{commandMetadata:{webCommandMetadata:{url:"//support.google.com/youtube/?p=player_error1#zippy=%2Cupdate-your-browser",webPageType:"WEB_PAGE_TYPE_UNKNOWN"}},urlEndpoint:{url:"//support.google.com/youtube/?p=player_error1#zippy=%2Cupdate-your-browser"}}}},subreason:_.EY("282054944")};spi(W,{playerErrorMessageRenderer:x});return!1},Iwk=function(v,W){if(NwJ(W)){_.LN(1,!0);
var X=(X=NwJ(W))&&_.$qj()?X:void 0;X?(spi(W,{enforcementMessageViewModel:X}),v.aKo.increment("IN_PLAYER"),_.LN(5)):(v.aKo.increment("SKIP_DISPLAY"),_.LN(2))}},spi=function(v,W){v.playabilityStatus=Object.assign({},v.playabilityStatus,{status:"ERROR",
errorScreen:W});v.videoDetails=void 0};
eKZ.prototype.handleResponse=function(v,W){if(v.playabilityStatus){var X,b,O,P=(W==null?void 0:(X=W.innerTubeRequest)==null?void 0:X.videoId)||(W==null?void 0:(b=W.innerTubeRequest)==null?void 0:(O=b.playerRequest)==null?void 0:O.videoId);hjL(this,v,P)&&Iwk(this,v)}};
eKZ[NT]=[x_];var iuJ=new _.vi("ADBLOCK_DETECTION_SERVICE_TOKEN");var WF=function(v){this.yKb=v};
WF.prototype.bindInnertubeChallengeFetcher=function(v){this.yKb.bicf(v)};
WF.prototype.registerChallengeFetchedCallback=function(v){this.yKb.bcr(v)};
WF.prototype.getLatestChallengeResponse=function(){return this.yKb.blc()};var fl2;_.FE=function(v,W,X){var b=this;this.network=v;this.options=W;this.networkStatusManager=X;this.mf=null;if(W.useBotguardEverywhere){var O=new _.bH;this.mf=O.promise;_.Xo.ytAtRC&&_.g7(_.cv,function(){var P,T;return _.H(function(R){if(R.nextAddress==1){if(!_.Xo.ytAtRC)return R.return();P=duZ(null);return _.k(R,b.qk(P),2)}T=R.yieldResult;_.Xo.ytAtRC&&_.Xo.ytAtRC(JSON.stringify(T));_.WI(R)})});
vHJ().then(function(P){var T,R,x,S;return _.H(function(G){if(G.nextAddress==1)return P.bindInnertubeChallengeFetcher(function(g){return b.qk(duZ(g))}),_.k(G,Uao(),2);
T=G.yieldResult;R=P.getLatestChallengeResponse();x=R.challenge;if(!x)throw Error("gi");S={challenge:x,uJ:vF(x),nM:T,bgChallenge:new hm};O.resolve(S);P.registerChallengeFetchedCallback(function(g){g=g.challenge;if(!g)throw Error("hi");g={challenge:g,uJ:vF(g),nM:T,bgChallenge:new hm};b.mf=Promise.resolve(g)});
_.WI(G)})})}else W.preload&&Dul(this,new Promise(function(P){_.lb(_.cv,function(){P(uGf(b))},0)}))};
fl2=function(v){var W={preload:!0,useBotguardEverywhere:_.d("attmusi")},X=!1;if(typeof W==="boolean")var b={preload:W};else typeof W==="undefined"?b={preload:!0}:(b=W,X=!!W.ySs);W=X?void 0:new _.Ah;_.FE.instance=new _.FE(v,b,W);return _.FE.instance};
_.FE.prototype.piC=function(){var v=this;return _.H(function(W){return W.nextAddress==1?_.k(W,Promise.race([v.mf,null]),2):W.return(!!W.yieldResult)})};
_.FE.prototype.uuF=function(v,W,X){var b=this,O,P,T;return _.H(function(R){b.mf===null&&Dul(b,uGf(b));O=!1;P={};T=function(){var x,S,G;return _.H(function(g){switch(g.nextAddress){case 1:return _.k(g,b.mf,2);case 2:x=g.yieldResult;P.challenge=x.challenge;if(!x.nM){"c1a"in x.uJ&&(P.error="ATTESTATION_ERROR_VM_NOT_INITIALIZED");g.jumpTo(3);break}S=Object.assign({},{c:x.challenge,e:v},W);_.IQ(g,4);O=!0;if(_.d("attbs")&&!_.d("attmusi")){G=_.CPv(x.nM,{ys:S});g.jumpTo(6);break}return _.k(g,x.nM.snapshot({ys:S}),
7);case 7:G=g.yieldResult;case 6:G?P.webResponse=G:P.error="ATTESTATION_ERROR_VM_NO_RESPONSE";_.o4(g,3);break;case 4:_.vI(g),P.error="ATTESTATION_ERROR_VM_INTERNAL_ERROR";case 3:if(v==="ENGAGEMENT_TYPE_PLAYBACK"){var l=x.uJ,u={};if(l.c6a){var c=Number(_.z4("DCLKSTAT",0));u.reportingStatus=String(Number(l.c)^(isNaN(c)?0:c))}l.c6b&&(u.broadSpectrumDetectionResult=String(Number(l.c)^Number(_.z4("CATSTAT",0))));P.adblockReporting=u}return g.return(P)}})};
return R.return(Promise.race([T(),c6j(X,function(){var x=Object.assign({},P);O&&(x.error="ATTESTATION_ERROR_VM_TIMEOUT");return x})]))})};
var duZ=function(v){var W={engagementType:"ENGAGEMENT_TYPE_UNBOUND"};v&&(W.interpreterHash=v);return W},uGf=function(v,W){W=W===void 0?0:W;
var X,b,O,P,T,R,x,S,G,g,l,u;return _.H(function(c){switch(c.nextAddress){case 1:X=duZ(vRv().fwC);if(_.d("att_fet_ks"))return _.IQ(c,7),_.k(c,v.qk(X),9);_.IQ(c,4);return _.k(c,t2l(v,X),6);case 6:T=c.yieldResult;O=T.npP;P=T.xvH;b=T;_.o4(c,3);break;case 4:return _.vI(c),_.K6(Error("ii`"+W)),muZ(v,864E5),c.return({challenge:"",uJ:{},nM:void 0,bgChallenge:void 0});case 9:b=c.yieldResult;if(!b)throw Error("ji");if(!b.challenge)throw Error("ki");O=b.challenge;P=vF(O);if("c1a"in P&&(!b.bgChallenge||!b.bgChallenge.program))throw Error("li");
_.o4(c,3);break;case 7:R=_.vI(c);_.K6(R);W++;if(W>=5)return _.K6(Error("ii`"+W)),muZ(v,864E5),c.return({challenge:"",uJ:{},nM:void 0,bgChallenge:void 0});x=1E3*Math.pow(2,W-1)+Math.random()*1E3;return c.return(new Promise(function(K){_.lb(_.cv,function(){K(uGf(v,W))},x)}));
case 3:S=NJb(P);muZ(v,S*1E3);G=void 0;if(!("c1a"in P&&b.bgChallenge)){c.jumpTo(10);break}g=CsD(b.bgChallenge);_.IQ(c,11);return _.k(c,XHv(vRv(),g),13);case 13:_.o4(c,12);break;case 11:return l=_.vI(c),_.K6(l),c.return({challenge:O,uJ:P,nM:G,bgChallenge:g});case 12:return _.IQ(c,14),G=new _.jh({challenge:g,sG:{dY:"aGIf"}}),_.k(c,G.miI,16);case 16:_.o4(c,10);break;case 14:u=_.vI(c),_.K6(u),G=void 0;case 10:return c.return({challenge:O,uJ:P,nM:G,bgChallenge:g})}})};
_.FE.prototype.qk=function(v){var W=this,X;return _.H(function(b){X=W.networkStatusManager;if(!X||X.isNetworkAvailable())return b.return(W.network.qk(v));_.zZ("att_pna",void 0,"attestation_challenge_fetch");return b.return(new Promise(function(O){X.listenOnce("publicytnetworkstatus-online",function(){W.network.qk(v).then(O)})}))})};
var Bji=function(v){if(!v)throw Error("ji");if(!v.challenge)throw Error("ki");var W=v.challenge,X=vF(W);if("c1a"in X&&(!v.bgChallenge||!v.bgChallenge.program))throw Error("li");return Object.assign({},v,{npP:W,xvH:X})},t2l=function(v,W){var X,b,O,P,T;
return _.H(function(R){switch(R.nextAddress){case 1:X=void 0,b=0,O={};case 2:if(!(b<5)){R.jumpTo(4);break}if(!(b>0)){R.jumpTo(5);break}O.fcM=1E3*Math.pow(2,b-1)+Math.random()*1E3;return _.k(R,new Promise(function(x){return function(S){_.lb(_.cv,function(){S(void 0)},x.fcM)}}(O)),5);
case 5:return _.IQ(R,7),_.k(R,v.qk(W),9);case 9:return P=R.yieldResult,R.return(Bji(P));case 7:X=T=_.vI(R),T instanceof Error&&_.K6(T);case 8:b++;O={fcM:void 0};R.jumpTo(2);break;case 4:throw X;}})},Dul=function(v,W){v.mf=W},Kbv=function(v){var W,X,b;
return _.H(function(O){if(O.nextAddress==1)return _.k(O,Promise.race([v.mf,null]),2);W=O.yieldResult;var P=uGf(v);v.mf=P;(X=W)==null||(b=X.nM)==null||b.dispose();_.WI(O)})},muZ=function(v,W){var X=Date.now()+W,b=function(){var O;
return _.H(function(P){O=X-Date.now();return O<1E3?_.k(P,Kbv(v),0):(_.lb(_.cv,b,Math.min(O,6E4)),P.jumpTo(0))})};
b()},c6j=function(v,W){return new Promise(function(X){_.lb(_.cv,function(){X(W())},v)})};var Uul=function(){};
Uul.prototype.processContext=function(v){var W=_.FE.instance;if(!W)return _.Mw();var X=nHk(v);return X?new qw(W.uuF(X,bRw(v),500).then(function(b){var O;(v==null?0:(O=v.innerTubeRequest)==null?0:O.context)||(v.innerTubeRequest.context={});O=v.innerTubeRequest.context;O.request||(O.request={});O.request.attestationResponseData=b})):_.Mw()};var zKf=function(v){this.innertubeTransportService=v};
zKf.prototype.qk=function(v){_.zZ("att_fsr",void 0,"attestation_challenge_fetch");return _.YL(this.innertubeTransportService,v,_.FQ(_.qzl)).then(function(W){_.zZ("att_frr",void 0,"attestation_challenge_fetch");return W})};_.Y7_=function(v){this.innertubeTransportService=v};var wfd=new _.vi("ATTESTATION_ASYNC_CONTEXT_PROCESSOR");var jpK=function(){},o92=function(v,W,X,b,O){var P=_.z4("YPC_MB_URL");
_.VPj(P).then(function(){Qpi(P,v,W,X,b,O)})},Qpi=function(v,W,X,b,O,P){try{var T=payments.business.integration,R=payments.business.integration.Style.create().withMaterialDesignStyle(),x=T.mashupMode.popup("purchaseManagerDivId").usingDraggableDialog().usingPreferredWidth(600);
_.d("enable_window_constrained_buy_flow_dialog")&&(x=x.usingPopupStyle("windowConstrained"));P&&(x=x.usingCloseCallback(P));var S=X?X:_.z4("YPC_GB_LANGUAGE"),G=_.z4("SESSION_INDEX");T.bootstrap.fromPaymentsUrl(v);T.bootstrap.asMashupMode(x).usingGaiaIndex(G).usingLocale(S).usingStyle(R).usingDefaultActivityStatusChangeHandler().inStandaloneContext(T.standaloneContextAuthId.forGaia()).purchaseManager(W,function(g){b&&b(g)}).load(void 0,O)}catch(g){throw O&&O(g),_.cS(g),g;
}};var y6j=new _.vi("PURCHASE_MANAGER_TOKEN");var A62=function(){var v=this;this.videos=[];this.recommendedVideos=[];this.showRefreshPill=this.continuationsPresent=!1;this.clientHeight=window.innerHeight;this.TEST_ONLY={getVideos:function(){return v.videos},
getContinuationsPresent:function(){return v.continuationsPresent},
setVideos:function(W){v.videos=W},
getRecommendedVideos:function(){return v.recommendedVideos},
setRecommendedVideos:function(W){v.recommendedVideos=W}}};
A62.prototype.addVideos=function(v){v&&(this.videos=v.filter(function(W){return!!_.LEo(W)}).map(function(W){var X=_.LEo(W);
a:{var b;if(W.playlistVideoRenderer&&((b=W.playlistVideoRenderer)==null?0:b.voteSortTiebreaker))var O=W.playlistVideoRenderer.voteSortTiebreaker;else{if(_.D(W,bE)){var P;if(b=(O=_.D(W,bE))==null?void 0:(P=O.playlistItemData)==null?void 0:P.voteSortTiebreaker){O=b;break a}}O=""}}return{itemId:X,videoId:_.R2w(W),voteCount:_.x7L(W),voteSortTiebreaker:O}}),this.continuationsPresent=!!_.D(v[v.length-1],_.PF))};
var V2Z=function(v,W){return v.videos.findIndex(function(X){return X.itemId===W})},$ul=function(v,W){return v.recommendedVideos.findIndex(function(X){return X.itemId===W})},pfZ=function(v){v={openPopupAction:{popupType:"TOAST",
popup:{notificationActionRenderer:{responseText:{simpleText:v}}}}};_.e().resolve(_.Io).resolveCommand(v)};var q7f=function(){A62.apply(this,arguments)};
_.f(q7f,A62);
var o3f=function(v,W,X,b){if(!v.parentElem)throw Error("qi");var O=V2Z(v,W);O===-1&&(O=$ul(v,W),O=O!==-1?O+v.videos.length:-1);if(O===-1)throw Error("ri");var P=O>=v.videos.length?v.recommendedVideos[O-v.videos.length]:v.videos[O];P.voteCount=X;P.voteSortTiebreaker=Date.now().toString();O>=v.videos.length?v.recommendedVideos.splice(O-v.videos.length,1):v.videos.splice(O,1);var T=v.videos;for(var R=0,x=T.length-1;R<=x;){var S=Math.floor((R+x)/2);if(T[S].voteCount<P.voteCount)x=S-1;else if(T[S].voteCount>P.voteCount)R=
S+1;else{a:{var G=P.voteSortTiebreaker;var g=T[S].voteSortTiebreaker;if(G.length!==g.length)G=G.length>g.length;else{for(var l=0;l<G.length;l++){var u=G.charCodeAt(l),c=g.charCodeAt(l);if(u>c){G=!0;break a}if(u<c)break}G=!1}}G?x=S-1:R=S+1}}T=R;if(T===-1)throw Error("si");v.videos.splice(T,0,P);O!==T&&M2r(v,O,T,W,X,b)},M2r=function(v,W,X,b,O,P){var T,R=(T=v.parentElem)==null?void 0:T.children,x=Math.min(W,X),S=Math.max(W,X);
if(R)for(T=x;T<=S;T++)R[T].style.viewTransitionName="item-"+String(T);document.startViewTransition(function(){if(v.parentElem){var G=v.parentElem.children;if(!(!G||W<0||W>=G.length||X<0||X>=G.length)){var g=G[W];if(g){g.remove();v.showRefreshPill=X>=v.videos.length-1&&v.continuationsPresent;if(!v.showRefreshPill){G=G[X]||null;var l;(l=v.parentElem)==null||l.insertBefore(g,G)}_.W$(v.parentElem,"yt-update-video-data-voting-animation",{toIdx:X,itemId:b,newVoteCount:O,voteStatus:P,hideItem:v.showRefreshPill})}}}}).finished.then(function(){if(R)for(var G=
x;G<=S;G++)R[G].style.viewTransitionName="";
if(v.showRefreshPill)pfZ(_.ke("VOTING_ANIMATION_CONTINUATION_TOAST_MESSAGE"));else{var g;if(g=G=(g=v.parentElem)==null?void 0:g.children[X])g=G.getBoundingClientRect(),G=g.bottom,g=!(g.top>=0&&G<=v.clientHeight);g&&(g=_.J2(W>X?"VOTING_ANIMATION_UP_TOAST_MESSAGE":"VOTING_ANIMATION_DOWN_TOAST_MESSAGE",Math.abs(W-X)),pfZ(g))}})};var Fbf=function(v,W){var X=this;v?this.innertubeTransportServicePromise=Promise.resolve(v):W&&(this.innertubeTransportServicePromise=W(),this.innertubeTransportServicePromise.catch(function(){}));
this.reportMiniAppValueRateLimiter=new zO(3E3,function(b){return alZ(X,b)},0);
this.validateMiniAppVideoIdRateLimiter=new zO(3E3,function(b){return r6v(X,b)},1)},KlK=function(v,W){v.JSC$14905_miniAppId=W;
v.reportMiniAppValueRateLimiter=new zO(3E3,function(X){return alZ(v,X)},0);
v.validateMiniAppVideoIdRateLimiter=new zO(3E3,function(X){return r6v(v,X)},1)},zeZ=function(v,W){var X;
return _.H(function(b){if(b.nextAddress==1)return _.k(b,v.reportMiniAppValueRateLimiter.call(W),2);X=b.yieldResult;return b.return([X,W])})},alZ=function(v,W){var X,b,O,P,T,R,x;
return _.H(function(S){switch(S.nextAddress){case 1:return _.k(S,v.innertubeTransportServicePromise,2);case 2:return X=S.yieldResult,b=_.FQ(h9d),O=Date.now(),P={externalPostId:v.JSC$14905_miniAppId,userStatValue:{statKey:"high_score",timestamp:{seconds:""+Math.floor(O/1E3),nanos:Math.round(O%1E3*1E6)},intValue:""+W}},_.IQ(S,3),_.k(S,_.YL(X,P,b),5);case 5:T=S.yieldResult;_.o4(S,4);break;case 3:throw R=_.vI(S),R;case 4:if(T){if("error"in T&&T.error)throw T.error;if(T.errorMetadata)throw Error("ti`"+
T.errorMetadata.status);if(x=T.userStatResult)return S.return(x);throw Error("ui");}throw Error("vi");}})},wsK=function(v){var W,X,b,O,P;
_.H(function(T){switch(T.nextAddress){case 1:return _.k(T,v.innertubeTransportServicePromise,2);case 2:return W=T.yieldResult,X=_.FQ(h9d),b={externalPostId:v.JSC$14905_miniAppId,userSettingsUpdate:{isAllowNetworkAcked:!0}},_.IQ(T,3),_.k(T,_.YL(W,b,X),5);case 5:O=T.yieldResult;_.o4(T,4);break;case 3:throw P=_.vI(T),P;case 4:if(O==null)throw Error("vi");if("error"in O&&O.error)throw O.error;if(O.errorMetadata)throw Error("ti`"+O.errorMetadata.status);_.WI(T)}})};
Fbf.prototype.flush=function(){var v=this;return _.H(function(W){return W.nextAddress==1?_.k(W,v.reportMiniAppValueRateLimiter.flush(),2):_.k(W,v.validateMiniAppVideoIdRateLimiter.flush(),0)})};
var YU2=function(v,W){return _.H(function(X){return X.nextAddress==1?_.k(X,v.validateMiniAppVideoIdRateLimiter.call(W),2):X.return(X.yieldResult)})},r6v=function(v,W){var X,b,O,P,T,R;
return _.H(function(x){switch(x.nextAddress){case 1:return _.k(x,v.innertubeTransportServicePromise,2);case 2:return X=x.yieldResult,b=_.FQ(p4K),O={videoId:W},_.IQ(x,3),_.k(x,_.YL(X,O,b),5);case 5:P=x.yieldResult;_.o4(x,4);break;case 3:throw T=_.vI(x),T;case 4:if(P){if("error"in P&&P.error)throw P.error;if(P.errorMetadata)throw Error("ti`"+P.errorMetadata.status);if(R=P.playabilityStatus)return x.return(R.status);throw Error("wi");}throw Error("vi");}})};
Fbf[NT]=[_.hy(_.gn),_.hy(g1$)];var im8=function(){this.clientData=new Map};
im8.prototype.getData=function(v){return this.clientData.get(v)};var Zml=function(v){this.store=v};
Zml.prototype.handleResponse=function(v){(v=_.D(v.frameworkUpdates,yA))&&_.xW(v,this.store)};
Zml[NT]=[_.tk];var hK8=new _.vi("ENTITIES_RESPONSE_PROCESSOR_TOKEN");var Il2={account_advanced:[[0,1,155]],account_box:[[0,1,24],[1,1,24]],account_notifications:[[0,1,155]],account_playback:[[0,1,155]],account_privacy:[[0,1,155]],account_settings:[[0,1,155]],account_sharing:[[0,1,155]],admin_panel_settings:[[1,1,24]],ameba:[[0,1,60]],"arrow-back":[[1,1,24,!0]],"arrow-forward":[[1,1,24,!0]],arrow_drop_down:[[1,1,24]],arrow_drop_up:[[1,1,24]],artwork:[[0,1,140]],bebo:[[0,1,60]],blogger:[[0,1,60]],chrome_icon:[[0,1,192]],collections:[[0,1,24]],countdown_to_close:[[0,
1,100]],countdown_to_close_digit:[[0,1,100]],creation_post:[[0,1,24],[1,1,24]],creator_studio_red_logo:[[0,2,24]],cyworld:[[0,1,60]],dark_theme:[[0,1,24],[1,1,24]],digg:[[0,1,60]],email:[[0,1,60]],embed:[[0,1,60]],emoji_activities:[[0,1,24]],emoji_food:[[0,1,24]],emoji_nature:[[0,1,24]],emoji_symbols:[[0,1,24]],emoji_travel:[[0,1,24]],empty_search:[[0,1,230]],equalizer:[[0,1,24]],face_filled_happy:[[0,1,36]],face_filled_meh:[[0,1,36]],face_filled_sad:[[0,1,36]],face_filled_unhappy:[[0,1,36]],face_filled_very_happy:[[0,
1,36]],face_outlined_happy:[[1,1,36]],face_outlined_meh:[[1,1,36]],face_outlined_sad:[[1,1,36]],face_outlined_unhappy:[[1,1,36]],face_outlined_very_happy:[[1,1,36]],facebook:[[0,1,60]],fotka:[[0,1,60]],g_translate:[[1,1,24]],game_console_dpad:[[0,1,24]],game_console_face_buttons:[[0,1,24]],goo:[[0,1,60]],google:[[0,1,24]],hashtag_landing_page_empty:[[0,1,200]],hashtag_landing_page_empty_dark_mode:[[0,1,200]],hashtag_landing_page_error:[[0,1,300]],hashtag_landing_page_error_dark_mode:[[0,1,300]],hi5:[[0,
1,60]],kakao:[[0,1,60]],"keyboard-arrow-down":[[1,1,24]],"keyboard-arrow-up":[[1,1,24]],language:[[0,1,24],[1,1,24]],library_remove:[[1,1,24]],linkedin:[[0,1,60]],livejournal:[[0,1,60]],member:[[1,2,16]],meneame:[[0,1,60]],mixi:[[0,1,60]],moderator:[[1,1,16]],money_fill:[[0,3,24]],music:[[1,1,24]],myspace:[[0,1,60]],naver:[[0,1,60]],odnoklassniki:[[0,1,60]],offline_download:[[0,1,24]],offline_downloading_eighty:[[0,1,24]],offline_downloading_forty:[[0,1,24]],offline_downloading_sixty:[[0,1,24]],offline_downloading_spinner:[[0,
1,24]],offline_downloading_twenty:[[0,1,24]],offline_downloading_zero:[[0,1,24]],offline_no_content:[[0,1,192]],offline_pause:[[1,1,24]],offline_pin:[[0,1,24]],open_in_panel:[[0,1,24]],owner:[[1,1,16]],pinterest:[[0,1,60]],"play-arrow":[[0,1,24]],play_disabled:[[0,1,24]],premium:[[0,1,14]],premium_standalone:[[0,1,24]],premium_standalone_cairo:[[0,1,24]],"radio-button-unchecked":[[1,1,24]],rakuten:[[0,1,60]],reddit:[[0,2,192]],refresh:[[1,1,24]],schedule_fanzone:[[0,1,100]],screen_light:[[1,1,24]],
search_prominent:[[1,1,24]],"shorts-comment":[[0,2,32]],"shorts-dislike":[[0,2,32]],"shorts-like":[[0,2,32]],"shorts-pause":[[0,1,24]],"shorts-share":[[0,2,32]],skyblog:[[0,1,60]],skype:[[0,1,60]],sms:[[0,1,24]],sort:[[0,1,24]],spark:[[0,1,24],[1,1,24]],spark_search:[[0,1,24]],stumbleupon:[[0,1,60]],subdirectory_arrow_right:[[1,1,24]],tuenti:[[0,1,60]],tumblr:[[0,1,60]],twitter:[[0,3,192]],unplugged_logo:[[0,2,24]],verified:[[1,2,16]],vertical_align_top:[[1,1,24]],video_call:[[0,1,24]],view_list:[[0,
1,24]],view_module:[[0,1,24],[1,1,24]],vkontakte:[[0,1,60]],"volume-off":[[0,1,24]],"volume-up":[[0,1,24]],watermark:[[0,1,110]],waveform:[[1,1,24]],web_system_activity_dialog:[[0,1,60]],weibo:[[0,1,60]],whatsapp:[[0,1,60]],wykop:[[0,1,60]],yahoo:[[0,1,60]],yahoo_japan:[[0,1,192]],youtube_community_post:[[0,1,60]],youtube_community_repost:[[0,1,60]],youtube_kids_round:[[0,2,24]],youtube_logo:[[0,1,24]],youtube_music:[[0,2,24]],youtube_round:[[0,2,24]],youtube_shorts_brand_24:[[0,2,24]],youtube_shorts_fill_no_triangle_red_16:[[0,
1,16]],"yt-logo-red-updated":[[0,3,24]],"yt-logo-updated":[[0,3,24]]};var E9f=new _.vi("ICON_SET_TOKEN"),Crf=new _.vi("ICON_URL_PROVIDER_TOKEN"),Nj0=new _.vi("PREFETCH_ICONS_TOKEN"),vEl=new _.vi("ICON_MAP_FN_TOKEN");var ij={},WSZ=(ij.ACCESS_TIME="clock",ij.ACCOUNT_BOX="person_account",ij.ACCOUNT_BOX_CAIRO="person_account_cairo",ij.ACCOUNT_CIRCLE="person_circle",ij.ACCOUNT_CIRCLE_CAIRO="person_circle_cairo",ij.ACCOUNT_LINKED="account_link_success",ij.ACCOUNT_UNLINKED="account_link",ij.ADD_FRIEND="people",ij.ADD_TO_LIBRARY=n5("add"),ij.ADD_TO_PLAYLIST="add",ij.ADD_TO_QUEUE_TAIL="list_queue",ij.ADD_TO_REMOTE_QUEUE="list_music",ij.ADD_TO_WATCH_LATER="clock",ij.ADD_VIDEO_LINK="film_strip_add",ij.ALERT_WARN_RED="alert_triangle",
ij.ARROW_BACK="arrow_left",ij.ARROW_DIAGONAL_UP_RIGHT_FILLED="arrow_diagonal_up_right",ij.ARROW_DROP_DOWN="chevron_down",ij.ARROW_DROP_UP="chevron_up",ij.ARROW_FORWARD="arrow_right",ij.AUDIOTRACK="audio",ij.AUTO_AWESOME="sparkle",ij.AVATAR_ANONYMOUS="person_circle",ij.AVATAR_LOGGED_OUT="person_circle",ij.BACK="arrow_left",ij.BAR_CHART="bar_graph",ij.BLOCK="slash_circle_left",ij.BLOCK_USER="slash_circle_left",ij.BOOKMARK_BORDER="bookmark",ij.BREAKING_NEWS_ALT_1="article_alert",ij.BROADCAST_CAIRO="podcast_cairo",
ij.BUG_REPORT="bug",ij.CAMERA_ALT="camera",ij.CAMPAIGN="megaphone",ij.CANCEL="x_circle",ij.CAPTIONS="closed_caption",ij.CAST_OUTLINE="chromecast",ij.CHANNEL_NOTIFICATION_PREFERENCE_OFF="bell",ij.CHANNEL_NOTIFICATION_PREFERENCE_ON="bell_on",ij.CHAT="message_bubble_left",ij.CHAT_BUBBLE="message_bubble_empty",ij.CHECK_BOX_OUTLINE_BLANK="box_empty",ij.CHECK_CIRCLE_OUTLINE="check_circle",ij.CHECK_CIRCLE_THICK="check_circle",ij.CLARIFY="article_clarify",ij.CLOSED_CAPTION_SELECTED="closed_caption",ij.CLOSE=
"x_mark",ij.CLOUD_UPLOAD="cloud_arrow_up",ij.COLLAPSE="chevron_up",ij.COLLAPSE_CAIRO="chevron_up_cairo",ij.COLLECTION="layers",ij.COLOR_LENS="palette",ij.COMMENT="message_bubble_right",ij.CONSENT_SHIELD="person_shield",ij.CONTENT_CUT="scissors",ij.CONTENT_CUT_CAIRO="scissors_cairo",ij.COURSE=_.d("web_enable_course_icon_update")?"creator_academy":"lightbulb",ij.COURSE_CAIRO=_.d("web_enable_course_icon_update")?"creator_academy_cairo":"lightbulb_cairo",ij.CREATION_LIVE="radar_live",ij.CREATION_UPLOAD=
"my_videos",ij.CREATION_UPLOAD_RED="upload",ij.CREATOR_STUDIO="youtube_studio",ij.DELETE="trash_can",ij.DELETE_SWEEP="trash_can",ij.DESKTOP="laptop",ij.DISLIKE="thumb_down",ij.DISLIKE_SELECTED="thumb_down",ij.DISMISSAL="x_mark",ij.DISMISS_QUEUE="list_remove",ij.DOWN_ARROW="arrow_down",ij.DO_NOT_DISTURB="slash_circle_left",ij.DRAFT="paper_corner_folded",ij.DRAG_HANDLE="bars_2",ij.EDIT="pencil",ij.EMOJI="face_very_happy",ij.EMOJI_FLAGS="flag",ij.EMOJI_OBJECTS="lightbulb",ij.EMOJI_PEOPLE="face_very_happy",
ij.EMOJI_RECENT="clock",ij.EMPTY_HEART="heart",ij.EMPTY_LIKE="thumb_up",ij.ERROR_BLACK="alert_circle",ij.ERROR_OUTLINE="alert_circle",ij.EXIT_APP="arrow_in",ij.EXIT_TO_APP="arrow_in",ij.EXPAND="chevron_down",ij.EXPAND_ALL="chevron_expand",ij.EXPAND_CAIRO="chevron_down_cairo",ij.EXPAND_LESS="chevron_up",ij.EXPAND_MORE="chevron_down",ij.EXPLORE="compass",ij.EXPLORE_DESTINATION="compass",ij.EXTERNAL_LINK="open_new",ij.FAB_UPLOAD="upload",ij.FACE_HAPPY_OUTLINE="face_happy",ij.FACT_CHECK="article_check",
ij.FASHION_LOGO="fashion",ij.FASHION_LOGO_CAIRO="fashion_cairo",ij.FAVORITE="heart",ij.FEEDBACK="message_bubble_alert",ij.FEEDBACK_CAIRO="message_bubble_alert_cairo",ij.FILL_ARROW_SOLID_DOWN_16="arrow_solid_down",ij.FILL_ARROW_SOLID_UP_16="arrow_solid_up",ij.FILL_DOLLAR_SIGN_HEART_12="dollar_sign_heart",ij.FLAG="flag",ij.FULL_HEART="heart",ij.GAME_CONSOLE_DPAD="game_console_dpad",ij.GAME_CONSOLE_FACE_BUTTONS="game_console_face_buttons",ij.GAMING_LOGO="gaming",ij.GAMING_LOGO_CAIRO="gaming_cairo",ij.GO_TO_PAGE=
"arrow_right",ij.GROUPS="people_group",ij.HAPPY="face_happy",ij.HEALTH_AND_SAFETY="shield_plus",ij.HELP="question_circle",ij.HELP_CAIRO="question_circle_cairo",ij.HELP_OUTLINE="question_circle",ij.HIDE="slash_circle_left",ij.IMAGE="image",ij.INFINITY_ICON="infinity",ij.INFO="info_circle",ij.INFO_OUTLINE="info_circle",ij.INSERT_CHART_OUTLINED="bar_graph_box_vertical",ij.INSERT_PHOTO="image",ij.KEEP="pin",ij.KEEP_OFF="pin_off",ij.KEYBOARD="keyboard",ij.KEYBOARD_ARROW_DOWN="chevron_down",ij.KEYBOARD_ARROW_UP=
"chevron_up",ij.KIDS_BLOCK="slash_circle_left",ij.LANGUAGE="globe",ij.LAUNCH="open_new",ij.LEARNING="lightbulb",ij.LEARNING_CAIRO="lightbulb_cairo",ij.LIBRARY_ADD=n5("library_add"),ij.LIBRARY_OUTLINE="library",ij.LIBRARY_REMOVE=n5(),ij.LIGHTBULB_SPARK_OUTLINE="lightbulb_spark",ij.LIKES_PLAYLIST="thumb_up",ij.LIKES_PLAYLIST_CAIRO="thumb_up_cairo",ij.LIKE="thumb_up",ij.LIKE_SELECTED="thumb_up",ij.LIVE="radar_live",ij.LIVE_CAIRO="radar_live_cairo",ij.LIVE_UNLISTED="link",ij.LOCATION_ON="location_point",
ij.LOCATION_PIN="location_point",ij.LOOP="arrow_repeat",ij.LOOP_ACTIVE="arrow_repeat",ij.LOOP_ONE="arrow_repeat_1",ij.LOOP_ONE_ACTIVE="arrow_repeat_1",ij.MEH="face_meh",ij.MEMBERS_ONLY_MODE_OFF="message_bubble_left",ij.MESSAGE="message_bubble_left",ij.MICROPHONE_ON="mic",ij.MIX="youtube_mix",ij.MONETIZATION_ON="dollar_sign_circle",ij.MONEY_FILL="dollar_sign_container",ij.MONEY_FILL_JPY="yen_sign_container",ij.MONEY_HEART="dollar_sign_heart",ij.MORE_HORIZ="overflow_horizontal",ij.MORE_VERT="overflow_vertical",
ij.MUSIC="audio",ij.MUSIC_CAIRO="audio_cairo",ij.MUSIC_NOTE_SYMBOL="music",ij.MUSIC_SHUFFLE="arrow_shuffle",ij.MY_CHANNEL="person_circle",ij.MY_LOCATION="location_point",ij.NEWS_STORY="news",ij.NEXT="chevron_right",ij.NOTIFICATIONS="bell",ij.NOTIFICATIONS_ACTIVE="bell_on",ij.NOTIFICATIONS_CAIRO="bell_cairo",ij.NOTIFICATIONS_DONE_CHECKMARK="check",ij.NOTIFICATIONS_INBOX="bell",ij.NOTIFICATIONS_NONE="bell",ij.NOTIFICATIONS_OFF="bell_off",ij.NOT_INTERESTED="slash_circle_left",ij.OFFICIAL_ARTIST_BADGE=
"audio",ij.OFFLINE_CLOUD="cloud_off",ij.OFFLINE_DOWNLOAD="download",ij.OFFLINE_DOWNLOAD_CAIRO="download_cairo",ij.OFFLINE_PAUSE="pause",ij.OPEN_IN_NEW="open_new",ij.OUTLINE_ADJUST="adjust",ij.OUTLINE_ARROW_SOLID_DOWN_16="arrow_solid_down",ij.OUTLINE_ARROW_SOLID_UP_16="arrow_solid_up",ij.OUTLINE_BAG="bag",ij.OUTLINE_CLOCK_HALF_CIRCLE="clock_half_circle",ij.OUTLINE_OVERFLOW_HORIZONTAL_32="overflow_horizontal",ij.OUTLINE_OVERFLOW_VERTICAL="overflow_vertical",ij.OUTLINE_YOUTUBE_IMPROVE_TV="youtube_improve_tv",
ij.PAID="dollar_sign",ij.PAUSE_OUTLINED="pause",ij.PAYMENT="credit_card",ij.PERSON_RADAR_FILLED="person_radar",ij.PHONE_DOWNLOAD="mobile_download",ij.PLAYABLES_LOGO="tic_tac_toe",ij.PLAYABLES_LOGO_CAIRO="tic_tac_toe_cairo",ij.PLAYLISTS="list_play_arrow",ij.PLAYLISTS_CAIRO="list_play_arrow_cairo",ij.PLAYLIST_ADD=n5("list_add"),ij.PLAYLIST_ADD_CHECK=n5("list_check"),ij.PLAY_ALL="play_arrow",ij.PLAY_CIRCLE="play_arrow_circle",ij.PLAY_OUTLINED="play_arrow_circle",ij.PRIVACY_INFO="shield",ij.PRIVACY_PRIVATE=
"lock",ij.PRIVACY_PUBLIC="earth",ij.PRIVACY_UNLISTED="link",ij.PROMOTE="megaphone",ij.PURCHASES="price_tag",ij.PURCHASE_SUPER_CHAT="super_chat",ij.PURCHASE_SUPER_STICKER="super_sticker",ij.QUESTION_ANSWER="message_bubble_question",ij.QUEUE_PLAY_LAST="list_queue_last",ij.QUEUE_PLAY_NEXT="list_play_arrow",ij.REMIX_FILLED="youtube_shorts_remix",ij.REMOVE="bar_circle",ij.REMOVE_CIRCLE="bar_circle",ij.REMOVE_CIRCLE_OUTLINE="bar_circle",ij.REMOVE_FROM_HISTORY="bar_circle",ij.REMOVE_FROM_PLAYLIST="bar_circle",
ij.REPLAY="arrow_circle",ij.REPORT_PROBLEM="alert_triangle",ij.SAD="face_sad",ij.SAVE_PLAYLIST=n5("library_add"),ij.SCHEDULE="clock",ij.SCHOOL="creator_academy",ij.SCREEN_FULLSCREEN="screen_full",ij.SEARCH_HISTORY="arrow_time",ij.SELL="price_tag",ij.SETTINGS="gear",ij.SETTINGS_CAIRO="gear_cairo",ij.SETTINGS_LIGHT="gear",ij.SETTINGS_MATERIAL="gear",ij.SHARE_ARROW="share",ij.SHIELD_WITH_AVATAR="person_shield",ij.SHOPPING_BAG="bag",ij.SHOPPING_BAG_CAIRO="bag_cairo",ij.SHOPPING_CART="cart",ij.SHORTS_COMMENT=
"youtube_shorts_message_bubble_right",ij.SHORTS_DISLIKE="youtube_shorts_thumb_down",ij.SHORTS_LIKE="youtube_shorts_thumb_up",ij.SHORTS_SHARE="youtube_shorts_share",ij.SHUFFLE="arrow_shuffle",ij.SLOW_MODE_OFF="message_bubble_left",ij.SOCIAL="people",ij.SORT="menu_sort",ij.SPARK_LIGHTBULB_OUTLINE="spark_lightbulb",ij.SPEED_1X="1x",ij.SPEED_1_POINT_2X="1_point_2x",ij.SPEED_1_POINT_5X="1_point_5x",ij.SPEED_1_POINT_8X="1_point_8x",ij.SPEED_2X="2x",ij.SPEED_POINT_2X="point_2x",ij.SPEED_POINT_8X="point_8x",
ij.SPONSORSHIP_STAR=_.d("web_sponsorship_star_icon_killswitch")?"memberships":"star_circle",ij.STAFF_PICK="spotlight",ij.START_DVR="add",ij.STAR_BORDER="star",ij.STAR_CIRCLE_RIBBON_OUTLINE="star_circle_ribbon",ij.STICKER_EMOTICON="face_happy",ij.STOP_DVR="stop",ij.SUBSCRIBE="youtube_logo_icon",ij.SUBSCRIBE_PLUS="add_cairo",ij.SUBSCRIPTION_MANAGER="gear",ij.SUPERVISOR_ACCOUNT="people",ij.SWAP_HORIZ="arrow_swap_horizontal",ij.SWITCH_ACCOUNTS="person_account",ij.TAB_ACCOUNT="person",ij.TAB_ACTIVITY=
"bell",ij.TAB_EXPLORE="compass",ij.TAB_HOME="home",ij.TAB_HOME_CAIRO="home_cairo",ij.TAB_INBOX="mail",ij.TAB_LIKED="thumb_up",ij.TAB_MUSIC_PREMIUM="youtube_music",ij.TAB_SHORTS="youtube_shorts",ij.TAB_SHORTS_CAIRO="youtube_shorts_cairo",ij.TAB_SUBSCRIPTIONS="subscriptions",ij.TAB_SUBSCRIPTIONS_CAIRO="subscriptions_cairo",ij.TAB_TRENDING="fire",ij.TIMER="stopwatch",ij.TRENDING="fire",ij.TRENDING_CAIRO="fire_cairo",ij.TRENDING_UP="rating_up",ij.TROPHY="trophy",ij.TROPHY_CELEBRATIONS="fireworks",ij.TUNE=
"adjust",ij.UNBLOCK_USER="bar_circle",ij.UNLIMITED="youtube_logo_icon",ij.UNPLUGGED_LIVE_GUIDE="radar_live",ij.UNPLUGGED_SPORTS="eye_off",ij.UPLOADS="library",ij.UP_ARROW="arrow_up",ij.VERTICAL_ALIGN_BOTTOM="download",ij.VERY_HAPPY="face_very_happy",ij.VERY_SAD="face_very_sad",ij.VIDEOS="play_arrow_circle",ij.VIDEO_CALL="video_camera_add",ij.VIDEO_LIBRARY_WHITE="library",ij.VIDEO_YOUTUBE="youtube_logo_icon",ij.VIEW_LIST="list_view",ij.VIEW_LIST_CAIRO="list_view_cairo",ij.VISIBILITY="eye",ij.VISIBILITY_OFF=
"eye_off",ij.VOLUME_MUTE="volume_off",ij.VOLUME_UP="volume_on",ij.WALLPAPER="image",ij.WARNING="alert_triangle",ij.WATCH_HISTORY="arrow_time",ij.WATCH_HISTORY_CAIRO="arrow_time_cairo",ij.WATCH_LATER="clock",ij.WATCH_LATER_CAIRO="clock_cairo",ij.WATCH_RELATED_MIX="youtube_mix",ij.WHAT_TO_WATCH="home",ij.YOUTUBE_MUSIC_MONOCHROME="youtube_music",ij.YOUTUBE_MUSIC_MONOCHROME_CAIRO="youtube_music_cairo",ij.YOUTUBE_SHORTS_FILL_NO_TRIANGLE_RED_16="youtube_shorts_no_triangle",ij.YOUTUBE_SHORTS_FILL_NO_TRIANGLE_WHITE_16=
"youtube_shorts_no_triangle",ij.YOUTUBE_SHORTS_OUTLINE_24="youtube_shorts",ij.YT_OUTLINE_MUSIC_24="music",ij);var XQZ={},bd2=(XQZ.TAB_SHORTS="youtube_shorts",XQZ.TAB_SHORTS_CAIRO="youtube_shorts",XQZ.YOUTUBE_SHORTS_OUTLINE_24="youtube_shorts",XQZ);var Od$={15:[[1,3,24]],"1_point_2x":[[1,1,24]],"1_point_5x":[[1,1,24]],"1_point_8x":[[1,1,24]],"1x":[[1,1,24]],"2_point_5x":[[1,1,24]],"2d":[[1,1,24]],"2x":[[1,3,24]],"3d":[[1,1,24]],"3x":[[1,3,24]],"4d":[[1,1,24]],"4k":[[0,2,24],[1,2,24]],60:[[1,3,24]],"8k":[[0,2,24],[1,2,24]],accessibility:[[1,2,24]],account_link:[[1,6,24]],account_link_error:[[1,5,24]],account_link_some:[[0,5,24]],account_link_success:[[0,5,24]],add:[[1,7,16],[1,7,24]],add_cairo:[[0,4,16],[0,4,24],[1,4,24]],add_circle:[[1,3,24],
[1,3,36]],add_half_circle:[[1,2,24]],adjust:[[0,6,24],[1,6,24]],airplane:[[0,2,24],[1,2,20],[1,2,24]],airplay:[[1,5,16],[1,5,24]],airplay_off:[[1,1,24]],album:[[0,4,24],[1,4,24]],alert_circle:[[0,7,24],[1,7,16],[1,7,24]],alert_triangle:[[0,6,12],[0,6,24],[1,6,24]],align_center:[[0,6,24],[1,6,24]],align_left:[[0,6,24],[1,6,24]],align_right:[[0,6,24],[1,6,24]],arrow_caps:[[0,2,24],[1,2,24]],arrow_circle:[[1,6,24],[1,6,48]],arrow_circle_dash:[[1,1,24]],arrow_circle_play:[[1,1,24],[1,1,36],[1,1,48]],
arrow_circle_right:[[0,3,24],[1,3,12],[1,3,16],[1,3,18],[1,3,24]],arrow_diagonal:[[1,5,24]],arrow_diagonal_down_right:[[0,1,12],[0,1,16],[0,1,18],[0,1,24],[1,1,12],[1,1,16],[1,1,18],[1,1,24]],arrow_diagonal_up_right:[[0,1,12],[0,1,16],[0,1,18],[0,1,24],[1,1,12],[1,1,16],[1,1,18],[1,1,24]],arrow_down:[[0,2,24],[1,2,24]],arrow_down_circle:[[0,2,12],[0,2,16],[0,2,18],[0,2,24]],arrow_flip:[[1,8,16],[1,8,24]],arrow_flip_dollar_sign:[[1,1,24]],arrow_in:[[0,6,24],[1,6,24]],arrow_left:[[1,6,24,!0]],arrow_left_cairo:[[1,
2,24,!0]],arrow_merge:[[1,1,24]],arrow_out:[[0,1,24]],arrow_pause:[[1,1,24]],arrow_redo:[[1,1,24]],arrow_remix:[[1,1,24]],arrow_repeat:[[0,5,24],[1,5,24]],arrow_repeat_1:[[0,3,24],[1,3,24]],arrow_right:[[1,2,24,!0]],arrow_shuffle:[[0,5,24],[1,5,24]],arrow_skip_forward:[[0,1,24],[1,1,24]],arrow_solid_down:[[0,1,16],[0,1,24],[1,1,16],[1,1,24]],arrow_solid_up:[[0,1,16],[0,1,24],[1,1,16],[1,1,24]],arrow_split:[[0,2,24],[1,2,24]],arrow_swap_horizontal:[[0,3,24],[1,3,24]],arrow_time:[[0,8,24],[1,8,24]],
arrow_time_cairo:[[0,2,24],[1,2,24]],arrow_time_forward:[[1,1,24]],arrow_undo:[[1,1,24]],arrow_up:[[0,2,24],[1,2,24]],arrow_up_circle:[[0,2,12],[0,2,16],[0,2,18],[0,2,24]],arrows_alert:[[1,1,24]],article:[[1,2,24]],article_alert:[[1,2,24]],article_check:[[1,2,24]],article_clarify:[[1,2,24]],audio:[[0,7,12],[0,7,16],[0,7,24],[1,7,24]],audio_badge:[[0,1,12],[0,1,16],[0,1,24]],audio_cairo:[[0,2,24],[1,2,24]],audio_off:[[1,2,24]],audio_surround:[[0,1,24],[1,1,24]],background:[[1,1,24]],backspace:[[0,
3,24],[1,3,24]],bag:[[0,5,12],[0,5,18],[0,5,24],[1,5,18],[1,5,24]],bag_bookmark:[[1,1,24]],bag_cairo:[[0,2,24],[1,2,24]],bar_circle:[[1,4,24]],bar_graph:[[0,2,24],[1,2,24]],bar_graph_box_vertical:[[0,6,24],[1,6,24]],bar_horizontal:[[1,2,16],[1,2,24]],bars_2:[[1,9,16],[1,9,24]],bars_3:[[0,2,24],[1,2,24]],beaker:[[1,1,24]],bell:[[0,8,24],[1,8,24]],bell_cairo:[[0,3,24],[1,3,24]],bell_off:[[1,5,24]],bell_off_cairo:[[1,2,24]],bell_on:[[0,6,24]],bell_on_cairo:[[0,2,24]],blur:[[1,1,24]],book:[[1,1,24]],
bookmark:[[0,6,24],[1,6,24]],bookmark_cairo:[[0,2,24],[1,2,24]],box_3d:[[0,1,24],[1,1,24]],box_bar:[[0,3,24]],box_check:[[0,6,18],[0,6,24],[0,6,36],[1,6,24]],box_chevron_right:[[1,3,24]],box_dashed_triangle:[[1,3,24]],box_empty:[[1,5,24]],box_open_check:[[0,4,24],[1,4,16],[1,4,24]],box_pencil:[[1,3,16],[1,3,24]],box_placeholder_left:[[1,1,24]],box_search:[[1,1,24]],boxes_2:[[1,3,24]],briefcase:[[1,1,24]],briefcase_slash:[[0,1,24]],brightness:[[0,1,24],[1,1,24]],broadcast:[[0,3,24],[1,3,12],[1,3,16],
[1,3,18],[1,3,24],[1,3,48]],bug:[[0,1,24],[1,1,24]],business:[[1,2,24]],cable:[[1,1,24]],calculator:[[0,1,24],[1,1,24]],calendar:[[0,2,24],[1,2,24]],camera:[[0,7,24],[1,7,24]],camera_audio:[[1,4,24]],camera_effects:[[1,4,24]],camera_flip:[[1,3,24]],camera_hashtag:[[1,4,24]],camera_switch:[[0,1,24],[1,1,24]],card:[[0,2,12],[0,2,16],[0,2,24]],cart:[[0,2,24],[1,2,24]],cat:[[0,1,24],[1,1,24]],celebration:[[1,1,24]],check:[[0,9,12],[0,9,16],[0,9,24],[1,9,16],[1,9,24]],check_circle:[[0,8,18],[0,8,24],[1,
8,24]],check_double:[[1,1,24]],check_double_off:[[1,1,24]],chevron_collapse:[[1,2,24]],chevron_down:[[1,7,18],[1,7,24]],chevron_down_cairo:[[1,2,24]],chevron_down_circle:[[0,1,24]],chevron_expand:[[1,4,24]],chevron_first:[[1,1,24]],chevron_last:[[1,1,24]],chevron_left:[[1,8,16,!0],[1,8,18,!0],[1,8,24,!0]],chevron_left_circle:[[0,1,24]],chevron_left_ios:[[1,1,24]],chevron_left_ios_cairo:[[1,2,24]],chevron_right:[[0,5,16,!0],[0,5,18,!0],[0,5,24,!0],[1,5,16,!0],[1,5,18,!0],[1,5,24,!0]],chevron_right_cairo:[[1,
2,24]],chevron_right_circle:[[0,1,24]],chevron_right_ios:[[1,1,24]],chevron_up:[[1,7,16],[1,7,18],[1,7,24]],chevron_up_cairo:[[1,2,24]],chevron_up_circle:[[0,1,24]],chromecast:[[0,6,24],[1,6,24]],chromecast_animate_frame_1:[[1,5,24]],chromecast_animate_frame_2:[[1,5,24]],chromecast_animate_frame_3:[[1,5,24]],chromecast_cairo:[[0,2,24],[1,2,24]],chromecast_mobile:[[1,2,24],[1,2,36]],chromecast_waveform:[[1,1,24]],circle:[[0,5,24],[1,5,24]],circle_full:[[0,2,24]],circle_half_full:[[1,1,24]],circles_6:[[0,
1,24]],circles_overlap:[[0,1,24],[1,1,24]],circles_overlap_check:[[0,1,16],[0,1,24]],clapperboard:[[0,1,24],[1,1,24]],clapperboard_cairo:[[0,2,24],[1,2,24]],clock:[[0,7,24],[1,7,16],[1,7,24]],clock_arrows:[[1,1,24]],clock_arrows_alert:[[1,1,24]],clock_cairo:[[0,2,24],[1,2,24]],clock_half_circle:[[0,1,24],[1,1,24]],closed_caption:[[0,10,24],[1,10,24]],cloud:[[1,1,24]],cloud_arrow_down:[[1,2,24]],cloud_arrow_up:[[0,3,24],[1,3,24]],cloud_check:[[0,1,24],[1,1,24]],cloud_ellipsis:[[0,1,24],[1,1,24]],cloud_off:[[1,
2,24]],code:[[1,1,24]],compass:[[0,6,24],[1,6,24]],compass_cairo:[[0,1,24],[1,1,24]],controller:[[0,2,24],[1,2,24]],copy:[[1,2,24]],copyright:[[0,2,24],[1,2,24]],creator_academy:[[0,3,12],[0,3,16],[0,3,24],[1,3,24]],creator_academy_cairo:[[0,2,24],[1,2,24]],credit_card:[[1,2,24]],crop:[[1,2,16],[1,2,24]],crop_rotate:[[1,1,24]],crown:[[0,2,16],[0,2,24],[1,2,12],[1,2,16],[1,2,24]],curve_s:[[0,1,24]],dashboard_plus:[[1,1,16],[1,1,18],[1,1,20],[1,1,24]],die_3:[[0,5,24],[1,5,24]],directions:[[1,2,24]],
dogfood:[[1,1,24]],dollar_sign:[[0,7,24],[1,7,24]],dollar_sign_circle:[[0,8,16],[0,8,24],[1,8,16],[1,8,24]],dollar_sign_circle_pause:[[1,1,24]],dollar_sign_circle_plus:[[1,1,24]],dollar_sign_container:[[1,7,24]],dollar_sign_heart:[[0,20,12],[0,20,24],[1,20,16],[1,20,24]],dollar_sign_off:[[1,3,24]],download:[[0,9,24],[1,9,16],[1,9,24]],download_cairo:[[0,2,24],[1,2,24]],downloaded:[[0,7,24]],downloading:[[1,5,24]],downloading_0:[[1,5,24]],downloading_1:[[1,6,24]],downloading_2:[[1,6,24]],downloading_3:[[1,
6,24]],downloading_4:[[1,6,24]],downloading_5:[[1,7,24]],downloading_6:[[1,6,24]],drive_add:[[1,2,24]],earth:[[0,12,24],[1,12,16],[1,12,18],[1,12,24]],explicit:[[0,5,18],[0,5,24],[1,5,24]],eye:[[0,3,24],[1,3,24]],eye_off:[[1,4,24]],eyedropper:[[1,1,24]],face_arrows_diagonal:[[1,1,24]],face_happy:[[0,7,24],[0,7,36],[1,7,24],[1,7,36]],face_image:[[1,1,24]],face_meh:[[0,7,24],[0,7,36],[1,7,24],[1,7,36]],face_meh_2:[[0,6,24],[0,6,36],[1,6,24],[1,6,36]],face_paintbrush:[[1,1,24]],face_sad:[[0,7,24],[0,
7,36],[1,7,24],[1,7,36]],face_unhappy:[[0,6,24],[0,6,36],[1,6,24],[1,6,36]],face_upset:[[0,7,24],[0,7,36],[1,7,24],[1,7,36]],face_very_happy:[[0,7,24],[0,7,36],[1,7,24],[1,7,36]],face_very_sad:[[0,7,24],[0,7,36],[1,7,24],[1,7,36]],fashion:[[0,2,24],[1,2,24]],fashion_cairo:[[0,2,24],[1,2,24]],fast_back:[[1,2,24]],fast_forward:[[0,3,24]],film_strip:[[0,4,24],[1,4,24]],film_strip_add:[[1,1,24]],filter_face:[[0,5,24],[1,5,24]],filter_photo:[[0,6,24],[1,6,24]],fire:[[0,9,12],[0,9,24],[1,9,16],[1,9,24]],
fire_cairo:[[0,2,24],[1,2,24]],fireworks:[[1,2,24]],flag:[[0,6,24],[1,6,24]],flag_cairo:[[0,2,24],[1,2,24]],flash_auto:[[0,1,24],[1,1,24]],flash_circle:[[0,3,18],[0,3,24],[1,3,24]],flash_off:[[0,5,24],[1,5,24]],flash_on:[[0,5,24],[1,5,24]],flip_horizontal:[[1,3,24]],flip_horizontal_dash:[[1,1,24]],flip_vertical_dash:[[1,1,24]],folder:[[0,2,16],[0,2,24],[1,2,24]],football:[[0,1,24],[1,1,24]],gaming:[[0,1,24],[1,1,24]],gaming_cairo:[[0,2,24],[1,2,24]],gear:[[0,6,24],[1,6,24]],gear_cairo:[[0,3,24],[1,
3,24]],ghost:[[1,3,24]],gif:[[1,1,24]],gift:[[0,1,24],[1,1,24]],globe:[[1,2,24]],glow:[[1,1,24]],google_lens:[[1,3,24]],greater_than_20:[[1,2,24]],grid_2x2:[[1,1,24]],grid_3_by_3:[[0,1,24],[1,1,24]],grid_asymmetrical:[[0,1,24],[1,1,24]],hand:[[1,1,24]],hand_long_press:[[0,3,24],[1,3,24]],hand_pinch_in:[[1,2,24]],hand_swipe_left:[[1,1,24]],hand_swipe_right:[[1,2,24]],hand_tap:[[0,2,24],[1,2,24]],hand_wave:[[1,1,24]],hands_heart:[[0,1,24],[1,1,24]],hashtag:[[1,1,16],[1,1,18],[1,1,20],[1,1,24]],hd:[[0,
6,24],[1,6,24]],headset:[[0,6,24],[1,6,24]],heart:[[0,15,13],[0,15,24],[1,15,16],[1,15,24]],heart_box:[[1,1,24]],heart_circle:[[1,1,16],[1,1,18],[1,1,20],[1,1,24]],heart_off:[[1,2,24]],hierarchy:[[0,2,24],[1,2,24]],highlights:[[1,1,24]],home:[[0,7,24],[1,7,24]],home_cairo:[[0,2,24],[1,2,24]],hourglass:[[1,1,16],[1,1,24]],image:[[0,6,24],[1,6,24]],image_add:[[1,2,24]],image_wallpaper:[[1,1,24]],incognito:[[0,7,24],[1,7,24]],incognito_cairo:[[0,2,24],[1,2,24]],infinite:[[0,2,24]],infinity:[[1,1,24]],
info_circle:[[1,8,16],[1,8,18],[1,8,20],[1,8,24]],journey:[[1,1,24]],key:[[1,4,24]],keyboard:[[0,2,24],[1,2,24]],label:[[0,2,24],[1,2,24]],laptop:[[1,2,24]],laptop_mobile:[[0,2,24],[1,2,24]],layers:[[0,1,24],[1,1,24]],leaf:[[1,1,24]],lens:[[1,1,24]],less_than_4:[[1,2,24]],library:[[0,6,24],[1,6,24]],library_add:[[1,7,16],[1,7,24]],library_image:[[1,1,24]],library_music:[[0,3,24],[1,3,24]],library_saved:[[0,6,24]],lightbulb:[[0,2,12],[0,2,24],[1,2,24]],lightbulb_cairo:[[0,2,24],[1,2,24]],lightbulb_spark:[[1,
2,24]],link:[[1,6,18],[1,6,24]],link_off:[[1,1,24]],list_add:[[1,5,24]],list_check:[[0,2,24]],list_music:[[1,3,24]],list_pencil:[[1,5,24]],list_play_arrow:[[0,8,24],[1,8,12],[1,8,24]],list_play_arrow_cairo:[[0,2,24],[1,2,24]],list_queue:[[1,1,24]],list_queue_last:[[0,3,24],[1,3,24]],list_queue_next:[[1,1,24]],list_remove:[[1,1,24]],list_view:[[1,2,24]],list_view_cairo:[[1,2,24]],live_mobile_landscape_orientation:[[1,1,24]],live_photo:[[1,1,24]],location_point:[[0,6,12],[0,6,24],[1,6,24]],location_point_off:[[1,
1,24]],lock:[[0,9,12],[0,9,24],[1,9,12],[1,9,16],[1,9,18],[1,9,24]],lock_open:[[1,2,24]],magic_wand:[[0,1,24],[1,1,24]],mail:[[0,6,24],[1,6,24]],map:[[1,2,24]],math_add:[[0,3,24]],math_and:[[0,3,24]],math_divide:[[0,3,24]],math_equals:[[0,3,24]],math_equals_slash:[[1,3,24]],math_greater_than:[[0,3,24]],math_greater_than_or_equal:[[1,1,24]],math_less_than:[[0,3,24]],math_less_than_or_equal:[[1,4,24]],math_multiply:[[0,3,24]],math_or:[[0,3,24]],math_percent:[[0,3,24]],math_subtract:[[0,3,24]],maximize_cairo:[[1,
1,24]],medal:[[1,1,24]],medal_star:[[1,1,24]],meet:[[1,1,24]],megaphone:[[0,2,24],[1,2,24]],memberships:[[0,6,12],[0,6,16],[0,6,18],[0,6,24],[1,6,24]],mention:[[1,3,16],[1,3,24]],menu_filter:[[0,1,24],[1,1,24]],menu_sort:[[1,4,24]],message_bubble_alert:[[0,6,24],[1,6,24]],message_bubble_alert_cairo:[[1,2,24]],message_bubble_empty:[[1,1,24]],message_bubble_gear:[[1,1,24]],message_bubble_left:[[0,1,24],[1,1,24]],message_bubble_left_boost:[[1,1,24]],message_bubble_overlap:[[0,7,24],[1,7,24]],message_bubble_question:[[0,
2,16],[0,2,24],[1,2,16],[1,2,24]],message_bubble_right:[[0,14,24],[0,14,32],[1,14,16],[1,14,24]],message_bubble_right_caption:[[1,1,24]],mic:[[0,8,24],[1,8,24]],mic_off:[[1,2,24]],miniplayer_exit:[[1,1,24]],mobile:[[0,3,24],[1,3,24]],mobile_check:[[1,1,24]],mobile_download:[[1,3,24]],mobile_landscape:[[1,1,24]],mobile_screen_horizontal:[[1,1,24]],mobile_screen_vertical:[[1,1,24]],money_hand:[[1,2,24]],monitor_display:[[0,4,16],[0,4,24],[1,4,16],[1,4,24]],monitor_display_off:[[1,1,24]],moon_z:[[0,
1,24],[1,1,24]],motion:[[1,1,24]],move:[[1,1,24]],music:[[0,6,24],[1,6,16],[1,6,18],[1,6,24]],music_off:[[1,3,24]],music_scissors:[[1,3,24]],music_shape:[[1,3,24]],music_video:[[1,3,24]],music_video_off:[[1,1,24]],my_videos:[[1,6,24]],my_videos_cairo:[[1,2,24]],news:[[0,2,24],[1,2,12],[1,2,24]],news_cairo:[[0,2,24],[1,2,24]],node_left:[[1,1,24]],node_right:[[1,1,24]],note_add:[[1,1,16],[1,1,24]],odometer:[[0,4,24],[1,4,24]],open_new:[[0,7,24],[1,7,12],[1,7,24]],overflow_horizontal:[[1,4,24],[1,4,
32]],overflow_vertical:[[1,10,24]],overflow_vertical_cairo:[[1,1,24]],paint_bucket:[[1,2,24]],palette:[[1,1,24]],panels:[[0,1,24],[1,1,24]],paper_corner_folded:[[0,2,24],[1,2,24]],paper_open_in_new:[[0,1,24],[1,1,24]],pause:[[0,6,24]],pause_circle:[[0,1,12],[0,1,16],[0,1,24]],pdf:[[1,1,24]],pencil:[[1,6,16],[1,6,24]],people:[[0,6,12],[0,6,24],[1,6,24]],people_2:[[0,1,24],[1,1,24]],people_group:[[0,4,24],[1,4,16],[1,4,24]],people_note:[[0,1,18],[0,1,24],[1,1,24]],person:[[0,5,12],[0,5,13],[0,5,16],
[0,5,24],[0,5,48],[1,5,13],[1,5,16],[1,5,24]],person_2:[[1,1,24]],person_account:[[1,6,24]],person_account_cairo:[[1,1,24]],person_add:[[1,5,24]],person_box:[[1,5,24]],person_circle:[[0,8,24],[1,8,24]],person_circle_cairo:[[0,2,24],[1,2,24]],person_circle_slash:[[1,1,24]],person_minus:[[0,1,24],[1,1,24]],person_music:[[0,4,24],[1,4,24]],person_radar:[[0,6,12],[0,6,24],[1,6,16],[1,6,24]],person_setting:[[1,6,24]],person_shield:[[1,6,24]],phone:[[0,1,24],[1,1,24]],picture_in_picture:[[0,1,24],[1,1,
24]],picture_in_picture_combine:[[1,1,24]],pin:[[0,5,12],[0,5,24],[1,5,16],[1,5,24]],pin_off:[[1,1,24]],play_arrow:[[0,7,24],[1,7,24]],play_arrow_circle:[[0,2,24],[1,2,24]],play_arrow_disabled:[[0,1,12],[0,1,24]],play_arrow_half_circle:[[0,5,24],[1,5,24]],podcast:[[0,2,24],[1,2,12],[1,2,16],[1,2,18],[1,2,24]],podcast_add:[[0,1,24],[1,1,24]],podcast_cairo:[[0,2,24],[1,2,24]],podcast_check:[[0,1,24]],point_2x:[[1,1,24]],point_3x:[[1,3,24]],point_5x:[[1,3,24]],point_8x:[[1,1,24]],poll:[[1,7,16],[1,7,
24],[1,7,40]],pound:[[1,3,24]],presentation:[[1,1,24]],presentation_remove:[[1,1,24]],price_tag:[[0,6,12],[0,6,24],[1,6,24]],price_tag_heart:[[1,1,24]],qr_code:[[1,2,24]],question_circle:[[1,5,24]],question_circle_cairo:[[1,2,24]],question_head:[[1,1,24]],quotation_mark:[[0,1,24],[1,1,24]],quotation_mark_off:[[1,1,24]],radar_live:[[0,7,24],[1,7,12],[1,7,16],[1,7,24]],radar_live_cairo:[[0,2,24],[1,2,24]],rating_down:[[1,1,24]],rating_up:[[1,7,12],[1,7,16],[1,7,24]],record:[[0,1,24]],remix:[[1,1,16],
[1,1,24]],replay_arrow:[[1,1,24]],rotate_90:[[1,1,24]],rotate_90_clockwise:[[1,2,24]],rss:[[1,1,16],[1,1,24]],rss_off:[[1,1,16],[1,1,24]],ruby:[[1,1,12],[1,1,16],[1,1,18],[1,1,24]],samples:[[0,1,24],[1,1,24]],saturation:[[1,1,24]],scale:[[1,3,24]],scissors:[[0,6,12],[0,6,24],[1,6,24]],scissors_cairo:[[0,2,24],[1,2,24]],scissors_cut:[[1,2,16],[1,2,24]],screen_default:[[0,1,24],[0,1,48],[1,1,24],[1,1,48]],screen_full:[[1,7,24]],screen_full_exit:[[1,6,24]],screen_full_exit_cairo:[[1,1,24]],screen_fullscreen:[[0,
1,24],[0,1,48],[1,1,24],[1,1,48]],screen_light:[[1,1,24]],screen_mini_player:[[0,1,24],[0,1,48],[1,1,24],[1,1,48]],screen_multi_view:[[0,3,24],[1,3,24]],screen_rotation:[[1,2,18],[1,2,24]],screen_switch:[[0,1,24],[1,1,24]],screen_theatre:[[0,1,24],[0,1,48],[1,1,24],[1,1,48]],screen_vertical:[[1,1,24]],screen_x:[[1,1,24]],sd:[[0,2,24],[1,2,24]],search:[[0,9,24],[1,9,24]],search_cairo:[[1,2,24]],search_superscript:[[1,1,24]],send:[[0,3,24,!0],[1,3,24,!0]],settings_remote:[[1,1,24]],shadow_hard:[[0,
1,24]],shadow_soft:[[0,1,24]],shapes:[[0,2,24],[1,2,24]],share:[[0,9,24,!0],[0,9,32,!0],[1,9,16,!0],[1,9,24,!0]],share_cairo:[[1,2,24]],share_ios:[[1,1,24]],share_link:[[0,1,24],[1,1,24]],shield:[[1,4,24]],shield_add:[[1,1,24]],shield_empty:[[0,1,16],[0,1,18],[0,1,24],[1,1,16],[1,1,18],[1,1,24]],shield_off:[[1,1,24]],shield_overflow:[[1,1,24]],shield_plus:[[1,1,24]],shield_search:[[1,2,24]],shorts_layout_bottom:[[1,1,24]],shorts_layout_centered_square:[[1,1,24]],shorts_layout_foreground:[[1,1,24]],
shorts_layout_landscape_bottom:[[1,1,24]],shorts_layout_landscape_top:[[1,1,24]],shorts_layout_left:[[1,1,24]],shorts_layout_pip:[[1,1,24]],shorts_layout_right:[[1,1,24]],shorts_layout_single:[[1,1,24]],shorts_layout_top:[[1,1,24]],skip_back_10:[[0,1,24]],skip_back_15:[[0,1,24]],skip_back_20:[[0,1,24]],skip_back_30:[[0,1,24]],skip_back_5:[[0,1,24]],skip_back_60:[[0,1,24]],skip_down:[[0,3,24]],skip_forward_10:[[0,1,24]],skip_forward_15:[[0,1,24]],skip_forward_20:[[0,1,24]],skip_forward_30:[[0,1,24]],
skip_forward_5:[[0,1,24]],skip_forward_60:[[0,1,24]],skip_next:[[0,3,24]],skip_previous:[[0,3,24]],skip_up:[[0,3,24]],slash_circle_left:[[1,7,24]],slash_circle_right:[[1,2,24]],soccer_ball:[[1,2,24]],soccer_card:[[0,2,12],[0,2,16],[0,2,24]],spacebar:[[1,1,24]],spark:[[0,6,12],[0,6,16],[0,6,24]],spark_chat:[[1,1,16],[1,1,24]],spark_image:[[1,2,24]],spark_lightbulb:[[0,2,24],[1,2,24]],spark_message_bubble:[[1,4,16],[1,4,24]],spark_message_bubble_left:[[1,1,24]],spark_music:[[1,2,24]],spark_pencil:[[1,
2,24]],spark_radar:[[0,1,12],[0,1,16],[0,1,24],[1,1,12],[1,1,16],[1,1,24]],spark_text:[[1,1,24]],spark_video:[[1,2,24]],sparkle:[[0,4,24],[1,4,24]],speaker:[[1,1,24]],speaker_group:[[1,1,24]],speaker_group_off:[[1,1,24]],speaker_headset:[[1,1,24]],speaker_off:[[1,1,24]],split:[[1,3,24]],sports:[[0,1,24]],spotlight:[[0,1,24],[1,1,24]],star:[[0,3,16],[0,3,24],[1,3,16],[1,3,24]],star_circle:[[0,1,12],[0,1,16],[0,1,18],[0,1,24]],star_circle_ribbon:[[0,1,16],[0,1,20],[0,1,24],[0,1,36],[1,1,16],[1,1,20],
[1,1,24],[1,1,36]],star_half:[[0,2,16],[0,2,24]],star_shooting:[[0,3,24],[1,3,24]],statistics_graph:[[1,2,24]],sticker:[[1,1,24]],stop:[[0,1,24]],stopwatch:[[0,3,16],[0,3,24],[1,3,16],[1,3,24]],stopwatch_10:[[0,1,24]],stopwatch_3:[[0,1,24]],subscriptions:[[0,8,24],[1,8,18],[1,8,24]],subscriptions_cairo:[[0,2,24],[1,2,24]],subtitles:[[0,2,12],[0,2,24],[1,2,24]],super_chat:[[1,6,18],[1,6,24]],super_sticker:[[0,6,16],[0,6,24],[1,6,16],[1,6,24]],super_store:[[1,1,24]],superstar:[[1,1,24]],tablet:[[1,
1,24]],target:[[0,1,24],[1,1,16],[1,1,24]],target_add:[[0,1,24],[1,1,16],[1,1,24]],template_add:[[1,2,16],[1,2,24]],template_play:[[0,1,24],[1,1,24]],text:[[0,8,24],[1,8,16],[1,8,24]],text_bold:[[1,1,24]],text_box:[[1,5,24]],text_italic:[[1,1,24]],text_outline:[[1,2,24]],text_preset:[[1,1,24]],text_serif:[[1,1,24]],text_shadow:[[1,2,24]],text_strikethrough:[[1,1,24]],text_underline:[[1,1,24]],theme_switch:[[0,1,24],[1,1,24]],thermometer:[[1,1,24]],thumb_down:[[0,19,16],[0,19,24],[0,19,36],[1,19,16],
[1,19,24],[1,19,36]],thumb_up:[[0,17,16],[0,17,24],[0,17,36],[1,17,16],[1,17,24],[1,17,36]],thumb_up_cairo:[[0,2,24],[1,2,24]],thumb_up_down:[[0,1,24],[1,1,24]],tic_tac_toe:[[0,4,12],[0,4,24],[1,4,16],[1,4,24]],tic_tac_toe_cairo:[[0,2,24],[1,2,24]],tilt:[[1,3,24]],time_stamp_plus:[[1,1,24]],timeline:[[1,2,24]],toolbox:[[1,2,24]],transcript:[[1,1,16],[1,1,24]],transcript_search:[[1,1,16],[1,1,24]],transition:[[0,3,24],[1,3,24]],translate:[[1,1,24]],trash_can:[[1,6,16],[1,6,24]],triangle_down:[[1,5,
24]],triangle_three_left:[[0,1,24]],triangle_three_right:[[0,1,24]],trophy:[[0,1,24],[1,1,24]],trophy_cairo:[[0,2,24],[1,2,24]],trophy_star:[[1,1,24]],truck:[[0,3,24],[1,3,24]],tv:[[0,5,12],[0,5,16],[0,5,24],[1,5,16],[1,5,24]],tv_arrow_left:[[1,1,24]],tv_circle:[[0,1,24],[1,1,24]],tv_dollar_sign:[[0,1,24],[1,1,24]],tv_off:[[1,2,24]],tv_queue:[[1,4,24]],tv_queue_chevron:[[1,2,24]],upload:[[1,4,24]],uploading:[[1,1,24]],variable:[[1,3,24]],verified_circle:[[1,4,24]],video_camera:[[0,7,24],[1,7,24]],
video_camera_add:[[1,1,24]],video_camera_off:[[1,1,24]],video_link:[[1,3,16],[1,3,24]],video_stitch:[[1,1,24]],volume_down:[[0,2,24],[1,2,24]],volume_fade:[[1,1,24]],volume_off:[[0,4,24],[1,4,24]],volume_on:[[0,3,24],[1,3,24]],volume_stable:[[0,1,24],[1,1,24]],vr:[[0,5,24],[1,5,24]],waveform:[[1,1,24]],waveform_music:[[0,2,18],[0,2,24],[0,2,48]],wrench:[[0,1,24],[1,1,24]],x:[[1,8,18],[1,8,24]],x_cairo:[[1,1,24]],x_circle:[[1,5,24]],x_mark:[[1,4,20],[1,4,24]],x_octagon:[[1,1,24]],yen_sign_container:[[0,
2,24],[1,2,24]],youtube_improve_tv:[[1,1,24]],youtube_kids:[[0,3,24],[1,3,24]],youtube_linked_tv:[[1,4,24]],youtube_logo_icon:[[0,6,24],[1,6,24]],youtube_mix:[[1,5,12],[1,5,16],[1,5,24]],youtube_music:[[0,5,24],[1,5,24]],youtube_music_cairo:[[1,2,24]],youtube_originals:[[0,6,24],[1,6,24]],youtube_shorts:[[0,10,12],[0,10,20],[0,10,24],[1,10,20],[1,10,24]],youtube_shorts_arrow_down:[[1,1,24]],youtube_shorts_arrow_left:[[1,2,24]],youtube_shorts_arrow_up:[[1,1,24]],youtube_shorts_cairo:[[0,2,24],[1,2,
24]],youtube_shorts_camera:[[1,3,24]],youtube_shorts_chevron_left_ios:[[1,2,24]],youtube_shorts_green_screen:[[0,1,24],[1,1,24]],youtube_shorts_heart:[[0,2,24],[0,2,32]],youtube_shorts_message_bubble_right:[[0,2,24],[0,2,32]],youtube_shorts_no_triangle:[[0,4,16],[0,4,24],[0,4,32],[1,4,16],[1,4,24],[1,4,32]],youtube_shorts_overflow_vertical:[[1,2,24]],youtube_shorts_plus:[[1,5,16],[1,5,24]],youtube_shorts_remix:[[0,2,24],[0,2,32]],youtube_shorts_search:[[1,3,24]],youtube_shorts_share:[[0,2,24],[0,
2,32]],youtube_shorts_sticker:[[1,1,18],[1,1,24]],youtube_shorts_thumb_down:[[0,2,24],[0,2,32]],youtube_shorts_thumb_up:[[0,2,24],[0,2,32]],youtube_shorts_waveform:[[1,2,18],[1,2,24]],youtube_studio:[[0,6,24],[1,6,24]],youtube_tv:[[0,6,24],[1,6,24]],zoom_auto:[[0,1,24],[1,1,24]]};var nEv={youtube_shorts:[[0,10,24],[1,10,24]]};var ZP=function(v){this.iconUrlProvider=v};
ZP.prototype.resolveIcon=function(v,W){var X=v.iconName;X=X.replace(/-/g,"_");v=Object.assign({},v,{iconName:this.mapIconTypeToStandardName(X)||X.toLowerCase()});if(_.d("enable_web_delhi_icons")){var b;return JWU(nEv,v,((b=this.iconUrlProvider)==null?void 0:b.getYtStandardUrl)||gHL,W)}var O;return JWU(Od$,v,((O=this.iconUrlProvider)==null?void 0:O.getYtStandardUrl)||GA6,W)};
ZP.prototype.mapIconTypeToStandardName=function(v){return _.d("enable_web_delhi_icons")?bd2[v.toUpperCase()]:WSZ[v.toUpperCase()]};
ZP[NT]=[_.hy(Crf)];var PUK=function(v){this.urlProvider=this.iconUrlProvider=v};
_.f(PUK,ZP);
PUK.prototype.resolveIcon=function(v,W){v.iconName==="youtube_logo"&&(v.iconName="yt-logo-updated");if(v.iconName==="youtube_premium_logo"||v.iconName==="youtube_red_logo")v.iconName="yt-logo-red-updated";var X=Object.assign({},v);v.iconName==="menu"&&(X.iconName="bars_3",X.iconStyle="youtube_outline");v.iconName==="youtube_music"&&(X.iconStyle="youtube_fill");v.iconName==="mail"&&v.iconSetName==="socialNetworksRound"&&(X.iconName="email");v.iconName==="more"&&(X.iconName="overflow_horizontal");v.iconName===
"fullscreen"&&(X.iconName="screen_full");if(v.iconName==="play_all"||v.iconName==="play_arrow")X.iconStyle="youtube_fill";v.iconName==="premium_standalone"&&(X.iconName="premium_standalone_cairo");_.d("enable_connect_icon_update_web")&&v.iconName==="account_linked"&&(X.iconName="circles_overlap_check",X.iconStyle="youtube_fill");_.d("enable_connect_icon_update_web")&&v.iconName==="account_unlinked"&&(X.iconName="circles_overlap",X.iconStyle="youtube_outline");v=Object.assign({},X,{iconName:(ZP.prototype.mapIconTypeToStandardName.call(this,
X.iconName)||X.iconName).toLowerCase()});var b;return(v=JWU(Il2,v,((b=this.urlProvider)==null?void 0:b.getUrl)||ljo,W))?v:ZP.prototype.resolveIcon.call(this,X,W)};
PUK[NT]=[_.hy(Crf)];_.LS$=1;var hG=function(){};
_.f(hG,cc);hG.prototype.resolveCommand=function(v){var W,X;return _.H(function(b){W=_.D(v,p1_);if(!W)return b.return();X=Number(W.enableDelayedPacfLoggingTvMs);if(isNaN(X)){var O=Eg();M4r(O,W,0)}else M4r(Eg(),W,X);_.WI(b)})};_.IT=function(){};
_.f(_.IT,cc);
_.IT.prototype.resolveCommand=function(v,W){var X=this,b,O,P,T,R,x,S;return _.H(function(G){b=_.D(v,qfr);P=(O=W.form)==null?void 0:O.element;R=(T=P)==null?void 0:T.closest("ytd-enforcement-message-view-model");if(!b||!R)return G.return();X.allowAdsAction||(x=b.fundingChoiceInstructionPageUrl,X.allowAdsAction=new Srr(window,_.th(x)));var g=X.allowAdsAction;g.wallElement=R;g.allowAdsPopup.style.setProperty("display","flex","important");var l=g.scrollManager;l.originalBodyOverflow=l.JSC$7877_domHelper.JSC$7206_document_.body.style.overflow;l.JSC$7877_domHelper.JSC$7206_document_.body.style.overflow=
"hidden";g.wallElement.style.setProperty("display","none","important");mai(g.accessibilityManager,g.allowAdsPopup.querySelector(".fc-whitelist-dialog"));if((S=X.allowAdsAction.allowAdsPopup)&&S instanceof HTMLElement)for(g=_.L(Object.entries({position:"absolute","z-index":"10000",top:"50%",left:"50%",transform:"translate(-50%, -50%)"})),l=g.next();!l.done;l=g.next()){var u=_.L(l.value);l=u.next().value;u=u.next().value;S.style.setProperty(l,u)}_.WI(G)})};
_.IT.prototype.dispose=function(){this.allowAdsAction&&(this.allowAdsAction.tearDown(),this.allowAdsAction=void 0)};var EA=function(){};
_.f(EA,cc);EA.prototype.resolveCommand=function(v){var W;return _.H(function(X){W=_.D(v,Ek0);if(!W)return X.return();yFE(v);_.WI(X)})};var CG=function(v){this.JSC$14945_commandHandler=v};
_.f(CG,cc);
CG.prototype.resolveCommand=function(v){var W=this,X,b,O,P,T,R,x,S;return _.H(function(G){if(G.nextAddress==1){X=_.D(v,ur2);if((b=X)==null||!b.text||!navigator.clipboard)return G.return();_.IQ(G,2);return _.k(G,navigator.clipboard.writeText(X.text),4)}if(G.nextAddress!=2){if(!X.successActions||X.successActions.length===0)return G.return();O=_.L(X.successActions);for(P=O.next();!P.done;P=O.next())T=P.value,W.JSC$14945_commandHandler.resolveCommand(T);return _.o4(G,0)}_.vI(G);if(!X.failureActions||X.failureActions.length===
0)return G.return();R=_.L(X.failureActions);for(x=R.next();!x.done;x=R.next())S=x.value,W.JSC$14945_commandHandler.resolveCommand(S);_.WI(G)})};
CG[NT]=[_.Io];var Np=function(v){this.JSC$14949_commandHandler=v};
_.f(Np,cc);
Np.prototype.resolveCommand=function(v,W){var X=this,b,O,P,T,R,x,S,G,g,l;return _.H(function(u){switch(u.nextAddress){case 1:b=_.D(v,Oki);if(!b)return u.return();_.IQ(u,2);if(!b.imageBytes&&!b.imageUrl)throw Error("xi");if(!b.imageUrl){if(b.imageBytes){P=b.imageBytes;T=P.replace(/-/g,"+").replace(/_/g,"/");var c=s3L(T);O=_.x2(c)}u.jumpTo(4);break}return _.k(u,fetch(b.imageUrl),5);case 5:return R=u.yieldResult,_.k(u,R.blob(),6);case 6:x=u.yieldResult,O=_.x2(x);case 4:g=(S=W)==null?void 0:(G=S.form)==
null?void 0:G.element;l=document.createElement("a");GP(l,O);g.appendChild(l);l.download="";l.click();g.removeChild(l);URL.revokeObjectURL(_.Pg(O));b.successCommand&&X.JSC$14949_commandHandler.resolveCommand(b.successCommand);_.o4(u,0);break;case 2:_.vI(u),b.errorCommand&&X.JSC$14949_commandHandler.resolveCommand(b.errorCommand),_.WI(u)}})};
Np[NT]=[_.Io];var vn=function(v){this.store=v};
_.f(vn,cc);vn.prototype.resolveCommand=function(v){var W=this,X,b,O;return _.H(function(P){b=(X=_.D(v,_.y1l))==null?void 0:X.entityBatchUpdate;if(!b)return P.jumpTo(0);O=Object.assign({},b,{mutations:[].concat(_.kN(b.mutations||[]))});return _.k(P,_.xW(O,W.store),0)})};var TVl=function(v){this.JSC$14956_commandHandler=v;this.feedbackDialogMap=new Map};
TVl.prototype.openDialog=function(v,W){(v=this.feedbackDialogMap.get(v))&&this.JSC$14956_commandHandler.resolveCommand({openPopupAction:{popupType:"DIALOG",popup:v}},W)};
TVl[NT]=[_.Io];var Wn=new _.vi("FEEDBACK_CONTROLLER_TOKEN");var Xt=new _.vi("APP_STORE_TOKEN");var bL=function(v,W){this.store=v;this.controller=W};
_.f(bL,cc);bL.prototype.resolveCommand=function(v,W){var X=this,b,O,P,T,R,x,S,G,g,l,u,c,K,z,Q,M,h;return _.H(function(F){if(F.nextAddress==1){b=_.D(v,_.wi);if(P=(O=b)==null?void 0:O.contentId)for(R=_.L(((T=b)==null?void 0:T.actions)||[]),x=R.next();!x.done;x=R.next())S=x.value,HdZ(X,S,P);l=(G=W)==null?void 0:(g=G.form)==null?void 0:g.element;return _.k(F,_.nQ(l,[v]).catch(function(){}),2)}u=F.yieldResult;
((c=u)==null?0:(K=c.data)==null?0:(z=K.feedbackResponses)==null?0:z.length)&&(M=(Q=u.data.feedbackResponses[0])==null?void 0:Q.followUpDialog)&&P&&(h=X.controller)!=null&&h.feedbackDialogMap.set(P,M);_.WI(F)})};
var HdZ=function(v,W,X){var b=_.D(W,_.TZ);if(b){b=_.L(b.commands||[]);for(var O=b.next();!O.done;O=b.next())HdZ(v,O.value,X)}_.D(W,_.DG)&&v.store.dispatch(_.kT("commandEntity",pBk(X),{key:X,command:W}));_.D(W,V0i)&&v.store.dispatch(_.kT("commandEntity",pBk(X),{key:X,command:W}))};
bL[NT]=[Xt,Wn];var OF=function(v){this.controller=v};
_.f(OF,cc);OF.prototype.resolveCommand=function(v,W){var X=this,b,O,P,T;return _.H(function(R){b=_.D(v,_.jS);P=(O=b)==null?void 0:O.targetId;if(((T=b)==null?void 0:T.signal)!=="TELL_US_WHY"||!P)return R.return();X.controller.openDialog(P,W);_.WI(R)})};
OF[NT]=[Wn];var n8=function(v){this.store=v};
_.f(n8,cc);n8.prototype.resolveCommand=function(v,W){var X=this,b,O,P,T,R,x,S;return _.H(function(G){b=_.D(v,zMl);P=(O=b)==null?void 0:O.contentId;x=(T=W)==null?void 0:(R=T.form)==null?void 0:R.element;S=_.nQ(x,[v]);P&&X.undo(P);return _.k(G,S,0)})};
n8.prototype.undo=function(v){this.store.dispatch(_.kT("commandEntity",pBk(v),{key:v,command:void 0}))};
n8[NT]=[Xt];var Pn=function(v){this.JSC$14971_commandHandler=v};
_.f(Pn,cc);Pn.prototype.resolveCommand=function(v){var W=this,X,b,O,P,T,R,x,S;return _.H(function(G){X=_.D(v,Nrl);b=X.flowStateKey;O=X.validationFailureCommand;P=X.submitValidFormCommand;T=oK(_.Oh,[b||""]);R=_.D(T,WMj);((x=R)==null?0:x.isValid)&&P&&W.JSC$14971_commandHandler.resolveCommand(P);((S=R)==null?0:S.isValid)||!O||W.JSC$14971_commandHandler.resolveCommand(O);_.WI(G)})};
Pn[NT]=[_.Io];var L8=function(v){this.innertubeTransportService=v};
_.f(L8,cc);L8.prototype.resolveCommand=function(v,W){var X=this,b;return _.H(function(O){return _.k(O,_.jf(X.innertubeTransportService,v,(b=W)==null?void 0:b.form).then(function(P){var T,R;W==null||(T=W.commandController)==null||(R=T.onSuccess)==null||R.call(T,v,P)},function(P){var T,R;
W==null||(T=W.commandController)==null||(R=T.onServerError)==null||R.call(T,v,P)}),0)})};
L8[NT]=[_.gn];var TS=function(){};
_.f(TS,cc);TS.prototype.resolveCommand=function(v){var W,X,b,O;return _.H(function(P){if(W=_.D(v,_.NUi)){if(X=W.gtmId)b=_.z4("GL",""),_.G6(X,b);(O=W.gtmData)&&_.gw(O)}_.WI(P)})};var Hn=function(v,W){this.innertubeTransportService=v;this.JSC$14982_actionRouter=W};
_.f(Hn,cc);Hn.prototype.resolveCommand=function(v){var W=this,X,b;return _.H(function(O){X=_.D(v,TaZ);if(!X)return O.return();b=X.command;if(!b)return O.return();W.JSC$14982_actionRouter.triggerAction("yt-insert-rich-section-action",X);return _.k(O,_.jf(W.innertubeTransportService,b,{disableCache:!0}),0)})};
Hn[NT]=[_.gn,ZG];D7U.bind(null,t4);var R7i=D7U.bind(null,PCd);fjo.bind(null,t4);var xQv=fjo.bind(null,PCd);m7D.bind(null,t4);var kaK=m7D.bind(null,PCd);var RP=function(){};
_.f(RP,cc);
RP.prototype.resolveCommand=function(v){var W,X,b,O,P,T,R,x,S,G;return _.H(function(g){W=_.D(v,Ap2);if(!W)return g.return();b=((X=W.operations)==null?void 0:X.operations)||[];O=_.L(b);for(P=O.next();!P.done;P=O.next())if(T=P.value,T.insertItemSectionContent){var l=T.insertItemSectionContent,u=l.contents||[];l.insertByPositionInSection?R7i(l.insertByPositionInSection.sectionTargetId,u,l.insertByPositionInSection.position):l.insertByRelativePositionInSection&&l.insertByRelativePositionInSection.sectionTargetId&&l.insertByRelativePositionInSection.itemTargetId&&
xQv(l.insertByRelativePositionInSection.sectionTargetId,l.insertByRelativePositionInSection.itemTargetId,u,l.insertByRelativePositionInSection.relativePosition)}else T.replaceSection?(l=T.replaceSection,u={},l.replaceByTargetId?u=l.replaceByTargetId:l.replaceByGroupId&&(u={targetId:l.replaceByGroupId.groupId,newContent:l.replaceByGroupId.newContent,undoKey:""}),u.newContent&&HFj(u.targetId,{continuationItems:[u.newContent]})):T.removeItem?(l=T.removeItem,l.removeByTargetId&&l.sectionTargetId&&kaK(l.sectionTargetId,
l.removeByTargetId.targetIds||[])):T.removeSection&&(T.removeSection.removeByTargetId?(R=void 0,JDi(((R=T.removeSection)==null?void 0:R.removeByTargetId.targetIds)||[])):T.removeSection.removeByGroupId&&(x=void 0,JDi(((x=T.removeSection)==null?void 0:x.removeByGroupId.groupIds)||[])));G=((S=W.operations)==null?void 0:S.scrollConfig)||{};SBd(G);_.WI(g)})};
var JDi=function(v){v=_.L(v);for(var W=v.next();!W.done;W=v.next())HFj(W.value,{continuationItems:[]})},SBd=function(v){if(v.scrollToItem){var W=v.scrollToItem.item||{},X=W.itemTargetId;
W=W.sectionTargetId;if(X&&W){var b=document.querySelector("[data-target-id="+W+"]"),O=b==null?void 0:b.querySelector("[data-target-id="+X+"]");b&&O&&setTimeout(function(){var P=O.offsetTop-b.offsetTop,T;if(((T=v.scrollToItem)==null?void 0:T.scrollPosition)==="SCROLL_POSITION_CENTER")P-=b.offsetHeight/2,P+=O.offsetHeight/2;else{var R;((R=v.scrollToItem)==null?void 0:R.scrollPosition)==="SCROLL_POSITION_END"&&(P-=b.offsetHeight,P+=O.offsetHeight)}b.scroll({top:P,behavior:"smooth"})},100)}}};var xy=new _.vi("CLIENT_NAME_TOKEN");var Gai=new _.vi("DEFAULT_STORE_EXPIRATION_TOKEN");var ZuL=new _.vi("CLIENT_LOCATION_SERVICE_TOKEN");var ky=function(v,W,X){this.clientName=v||_.z4("INNERTUBE_CLIENT_NAME","WEB");this.clientLocationService=W||_.zo.getInstance();this.JSC$15010_commandHandler=X||_.XV.instance};
_.f(ky,cc);ky.prototype.resolveCommand=function(v){var W=this,X,b;return _.H(function(O){b=(X=_.D(v,i3j))==null?void 0:X.onComplete;W.clientLocationService.clearLocationPlayabilityToken(W.clientName);b&&W.JSC$15010_commandHandler.resolveCommand(b);_.WI(O)})};
ky[NT]=[xy,ZuL,_.Io];var J0=function(v){this.innertubeTransportService=v};
_.f(J0,cc);J0.prototype.resolveCommand=function(v,W){var X=this,b,O,P,T;return _.H(function(R){P=(b=W)==null?void 0:(O=b.form)==null?void 0:O.element;return _.k(R,_.jf(X.innertubeTransportService,v,(T=W)==null?void 0:T.form).then(function(x){FFU(P,new CustomEvent("yt-service-request-completed"),{data:x},_.z4("openPopupConfig"))}),0)})};
J0[NT]=[_.gn];var Su=function(){};
_.f(Su,cc);Su.prototype.resolveCommand=function(v){var W,X;return _.H(function(b){W=_.D(v,nQv);X=document.querySelector("mini-app-container-view-model");if(!W||!X)return b.return();W.isPlaying?X.dispatchEvent(new Event("play")):X.dispatchEvent(new Event("pause"));_.WI(b)})};var GS=function(){};
_.f(GS,cc);GS.prototype.resolveCommand=function(v){var W,X,b,O,P,T,R;return _.H(function(x){W=_.D(v,ikj);if((X=W)==null||!X.paramKeys)return x.return();b=W.paramKeys;O=_.Qb(window.location.href);P=_.L(b);for(T=P.next();!T.done;T=P.next())R=T.value,O.JSC$7909_queryData_.remove(R);window.history.replaceState(window.history.state,document.title,O.toString());_.WI(x)})};var gEv=function(){this.dropdownMap=new Map};_.lMi=new _.vi("DROPDOWN_CONTROLLER_TOKEN");var gX=function(v){this.controller=v};
_.f(gX,cc);gX.prototype.resolveCommand=function(v){var W=this,X,b,O,P;return _.H(function(T){X=_.D(v,msj);if(!X)return T.return();b=X;O=b.dropdownId;P=b.selectedOptionIndex;if(O===void 0||P===void 0)return T.return();var R=W.controller.dropdownMap.get(O);R&&R(P);_.WI(T)})};
gX[NT]=[_.lMi];var lL=function(v){this.controller=v};
_.f(lL,cc);lL.prototype.resolveCommand=function(v){var W=this,X;return _.H(function(b){return(X=_.D(v,WB2))?_.k(b,W.controller.closeDialog(),0):b.return()})};
lL[NT]=[_.sW];var eu=function(v){this.controller=v};
_.f(eu,cc);eu.prototype.resolveCommand=function(v){var W=this,X,b;return _.H(function(O){X=_.D(v,QqZ);if(!X)return O.return();var P,T=X.panelIdentifier||((P=X.identifier)==null?void 0:P.tag);if(!T)throw Error("yi");return(b=T)?_.k(O,W.controller.hidePanel(b),0):O.jumpTo(0)})};
eu[NT]=[_.ll];var sF=function(v,W){this.innertubeTransportService=v;this.controller=W};
_.f(sF,cc);sF.prototype.resolveCommand=function(v){var W=this,X,b,O,P;return _.H(function(T){if(T.nextAddress==1)return X=_.D(v,omZ),(b=X)!=null&&b.panelId?_.k(T,W.controller.getReloadContinuation(X.panelId),2):T.return();if(T.nextAddress!=3)return(O=T.yieldResult)?_.k(T,_.jf(W.innertubeTransportService,v,{continuation:O}),3):T.return();P=T.yieldResult;return _.k(T,W.controller.updatePanel(X.panelId,P.content,!1),0)})};
sF[NT]=[_.gn,_.ll];var dX=function(v,W,X){this.innertubeTransportService=v;this.JSC$15046_screenManager=W;this.JSC$15046_commandHandler=X};
_.f(dX,cc);
dX.prototype.resolveCommand=function(v){var W=this,X,b,O,P,T,R;return _.H(function(x){if(x.nextAddress==1){X=_.D(v,_.tAZ);if(!X)return x.return();if(X.commands)for(b=_.L(X.commands),O=b.next();!O.done;O=b.next())P=O.value,W.JSC$15046_commandHandler.resolveCommand(P,{disableClickTracking:!0});T=_.xo(v.clickTrackingParams);_.nk(W.JSC$15046_screenManager,21760,T,{layer:7,parentLayer:0});return _.k(x,_.jf(W.innertubeTransportService,v),2)}R=x.yieldResult;if(!R)return x.return();W.JSC$15046_screenManager.graftServerVe(R.trackingParams,T,
7);_.WI(x)})};
dX[NT]=[_.gn,_.xa,_.Io];var Dx=new _.vi("PANEL_LOADING_STRATEGY_TOKEN");var uL=function(v,W){this.controller=v;this.panelLoadingStrategy=W};
_.f(uL,cc);
uL.prototype.resolveCommand=function(v,W){var X=this,b,O,P;return _.H(function(T){b=_.D(v,e4v);if((O=b)==null||!O.panelLoadingStrategy)return T.return();P=function(R){var x,S,G,g,l,u,c,K,z;return _.H(function(Q){S=_.D((x=R.dialogViewModel)==null?void 0:x.header,BU8);G={viewModel:R.dialogViewModel};g={};if(c=_.d("web_enable_dialog_header_label")?(l=S)==null?void 0:(u=l.headline)==null?void 0:u.content:void 0)g.ariaLabel=c;b.dismissOnBackgroundTap===!1&&(g.isModal=!0);return R.dialogViewModel?_.k(Q,
X.controller.openDialog(G,(K=W)==null?void 0:(z=K.form)==null?void 0:z.element,g),0):Q.return()})};
return _.k(T,X.panelLoadingStrategy.execute({command:v,data:b.panelLoadingStrategy,renderFn:P,createScreenConfig:{layer:4}}),0)})};
uL[NT]=[_.sW,Dx];var f8=function(v,W,X){this.innertubeTransportService=v;this.controller=W;this.JSC$15066_screenManager=X};
_.f(f8,cc);
f8.prototype.resolveCommand=function(v,W){var X=this,b,O,P,T,R,x,S,G,g,l,u,c;return _.H(function(K){switch(K.nextAddress){case 1:b=_.D(v,_.Y_);if(!b)return K.return();var z,Q=b.panelIdentifier||((z=b.identifier)==null?void 0:z.tag);if(!Q)throw Error("yi");O=Q;return _.k(K,X.controller.isVisible(O,!0),2);case 2:if((P=K.yieldResult)&&b.blockIfPanelOpen)return K.return();x=(R=(T=X.controller).getPanelContent)==null?void 0:R.call(T,O);if(!(z=x))if(b){var M;z=((M=b.globalConfiguration)==null?void 0:M.initialState)||
b.engagementPanel;if(M=!z)M=!!(b==null?0:(Q=b.engagementPanelPresentationConfigs)==null?0:Q.engagementPanelPopupPresentationConfig);M&&(z=_.B_D(b.panelIdentifier,b.identifier))}else z=void 0;S=z;G=b.engagementPanelPresentationConfigs;g=b.engagementPanelExtras;return _.k(K,X.controller.showPanel(O,S,G,g,(l=W)==null?void 0:(u=l.form)==null?void 0:u.element),3);case 3:if(!b.globalConfiguration){K.jumpTo(0);break}_.nk(X.JSC$15066_screenManager,32633);return _.k(K,_.jf(X.innertubeTransportService,v),5);
case 5:return c=K.yieldResult,X.JSC$15066_screenManager.graftServerVe(c.trackingParams),_.k(K,X.controller.updatePanel(O,c.content,!0,g,void 0,c.updatePanelContinuationData),0)}})};
f8[NT]=[_.gn,_.ll,_.xa];var cn=function(v,W){this.controller=v;this.panelLoadingStrategy=W};
_.f(cn,cc);cn.prototype.resolveCommand=function(v,W){var X=this,b,O,P;return _.H(function(T){b=_.D(v,_.Jn);if((O=b)==null||!O.panelLoadingStrategy)return T.return();P=function(R){var x,S;return _.H(function(G){return R.sheetViewModel?_.k(G,X.controller.openSheet({viewModel:R.sheetViewModel},(x=W)==null?void 0:(S=x.form)==null?void 0:S.element),0):G.return()})};
return _.k(T,X.panelLoadingStrategy.execute({command:v,data:b.panelLoadingStrategy,renderFn:P,createScreenConfig:{layer:0}}),0)})};
cn[NT]=[_.eJ,Dx];var t0=function(v,W){this.controller=v;this.JSC$15074_commandHandler=W};
_.f(t0,cc);t0.prototype.resolveCommand=function(v,W){var X=this,b,O,P;return _.H(function(T){if(T.nextAddress==1){b=_.D(v,$G$);var R=_.D(b.showCommand,_.Y_),x,S,G=(S=R==null?void 0:R.panelIdentifier)!=null?S:R==null?void 0:(x=R.identifier)==null?void 0:x.tag;if(!G)throw Error("zi");O=G;return _.k(T,X.controller.isVisible(O),2)}return(P=T.yieldResult)?_.k(T,X.controller.hidePanel(O),0):_.k(T,X.JSC$15074_commandHandler.resolveCommand(b.showCommand,W),0)})};
t0[NT]=[_.ll,_.Io];var mF=function(v,W,X){this.innertubeTransportService=v;this.controller=W;this.JSC$15077_screenManager=X};
_.f(mF,cc);
mF.prototype.resolveCommand=function(v){var W=this,X,b,O,P,T,R,x,S,G,g,l,u,c,K,z,Q,M,h,F,nL,C,HE;return _.H(function(cE){switch(cE.nextAddress){case 1:return b=X=_.D(v,pL2),O=b.targetPanelIdentifier,P=b.contentSourcePanelIdentifier,T=b.globalConfiguration,((R=O)==null?0:R.tag)&&((x=P)==null?0:x.tag)?T?_.k(cE,W.controller.showPanel(O.tag,_.B_D(O.tag,O),void 0,void 0,void 0),5):_.k(cE,(l=(g=W.controller).getPanel)==null?void 0:l.call(g,P.tag),4):cE.return();case 4:u=cE.yieldResult;S=(c=u)==null?void 0:
(z=(K=c).getPanelContent)==null?void 0:z.call(K);cE.jumpTo(3);break;case 5:return _.k(cE,_.jf(W.innertubeTransportService,v),6);case 6:Q=cE.yieldResult,((M=Q)==null?0:M.trackingParams)&&W.JSC$15077_screenManager.graftServerVe(Q.trackingParams),S=(h=Q)==null?void 0:h.content,G=(F=Q)==null?void 0:F.updatePanelContinuationData;case 3:if(C=(nL=S)==null?void 0:nL.engagementPanelSectionListRenderer)return _.k(cE,W.controller.showPanel(O.tag,void 0,void 0,void 0,void 0,{content:C.content,secondaryHeaderContent:(HE=
C.header)!=null?HE:{},targetId:C.targetId},G),0);cE.jumpTo(0)}})};
mF[NT]=[_.gn,_.ll,_.xa];var Bn=function(v,W){this.JSC$15085_commandHandler=v;this.store=W};
_.f(Bn,cc);Bn.prototype.resolveCommand=function(v){var W=this,X,b,O,P,T;return _.H(function(R){if(R.nextAddress==1)return(X=_.D(v,NT0))?_.k(R,_.WP(),2):R.return();b=R.yieldResult;if(!b)return R.return();z2i(b,W.store,(O=X)==null?void 0:O.languageCode);P=b.isSubtitlesOn()?_.ke("CAPTION_ON_TOAST",void 0,"Subtitles/CC turned on"):_.ke("CAPTION_OFF_TOAST",void 0,"Subtitles/CC turned off");T=_.ZK(P);W.JSC$15085_commandHandler.resolveCommand(T);_.WI(R)})};
Bn[NT]=[_.Io,x_];var K8=function(v,W){this.shortsPlayerPromise=v;this.JSC$15089_commandHandler=W};
_.f(K8,cc);
K8.prototype.resolveCommand=function(v){var W=this,X,b,O,P,T,R,x,S;return _.H(function(G){if(G.nextAddress==1)return(X=_.D(v,JzZ))?_.k(G,W.shortsPlayerPromise,2):G.return();b=G.yieldResult;var g=Y6l(b);g!=null&&g.length||(b.loadModule("captions"),g=Y6l(b));O=g;if((P=O)==null||!P.length)return T=_.ke("CLOSED_CAPTIONS_DISABLED",void 0,"No captions are available for this video"),R=_.ZK(T),W.JSC$15089_commandHandler.resolveCommand(R),G.return();b.toggleSubtitles();x=b.isSubtitlesOn()?_.ke("CAPTION_ON_TOAST",void 0,
"Subtitles/CC turned on"):_.ke("CAPTION_OFF_TOAST",void 0,"Subtitles/CC turned off");S=_.ZK(x);W.JSC$15089_commandHandler.resolveCommand(S);_.WI(G)})};
K8[NT]=[_.qWi,_.Io];var UF=function(v){this.JSC$15092_playerPromise=v};
_.f(UF,cc);UF.prototype.resolveCommand=function(v){var W=this,X,b,O,P;return _.H(function(T){if(T.nextAddress==1)return(X=_.D(v,Ae0))?_.k(T,W.JSC$15092_playerPromise,2):T.return();b=T.yieldResult;O=b.getVideoData().video_id;X.videoId===O&&(P=Number(X.offsetFromVideoStartMilliseconds),P>=0&&b.seekTo(P/1E3));_.WI(T)})};
UF[NT]=[_.Iy];var e7f=_.np("sfv_currently_playing_audio_item_key","sfvAudioItemCurrentlyPlayingEntity"),zS=function(v){this.store=v};
_.f(zS,cc);
var sb8=function(v){var W,X,b,O;return _.H(function(P){if(P.nextAddress==1)return W=_.z4("WEB_PLAYER_CONTEXT_CONFIGS").WEB_PLAYER_CONTEXT_CONFIG_ID_KEVLAR_SFV_AUDIO_ITEM,X=_.z4("WEB_PLAYER_CONTEXT_CONFIGS").WEB_PLAYER_CONTEXT_CONFIG_ID_MWEB_SFV_AUDIO_ITEM,b=W||X,v.mainAppPlayer=new pX(b),_.k(P,v.mainAppPlayer.api,2);O=P.yieldResult;O.addEventListener("onStateChange",v.JSC$15096_playerStateChangeListener.bind(v));document.addEventListener("yt-page-data-updated",v.pauseOnNavigation.bind(v));window.addEventListener("state-navigatestart",
v.pauseOnNavigation.bind(v));_.WI(P)})};
zS.prototype.JSC$15096_playerStateChangeListener=function(v){switch(v){case 0:this.playbackState="SFV_AUDIO_ITEM_PLAYBACK_STATE_STOPPED";break;case 1:this.playbackState="SFV_AUDIO_ITEM_PLAYBACK_STATE_PLAYING";break;case 2:this.playbackState="SFV_AUDIO_ITEM_PLAYBACK_STATE_PAUSED";break;case 3:this.playbackState="SFV_AUDIO_ITEM_PLAYBACK_STATE_BUFFERING";break;default:this.playbackState="SFV_AUDIO_ITEM_PLAYBACK_STATE_UNKNOWN"}dQj(this)};
var dQj=function(v){v.store.dispatch(_.kT("sfvAudioItemCurrentlyPlayingEntity",e7f,{key:e7f,externalVideoId:v.externalVideoId,sfvAudioItemPlaybackState:v.playbackState,nowPlayingEntityValue:v.nowPlayingEntityValue}))};
zS.prototype.pauseOnNavigation=function(){var v=this,W,X,b,O;return _.H(function(P){if(P.nextAddress==1){if(!v.mainAppPlayer){var T=new _.ge("Error: mainAppPlayer is unavailable",v.mainAppPlayer);_.cS(T);return P.return()}return _.k(P,v.mainAppPlayer.api,2)}W=P.yieldResult;b=(X=W)==null?void 0:X.getPlayerState();b!==1||(O=W)!=null&&O.pauseVideo();_.WI(P)})};
zS.prototype.playVideo=function(v,W,X){var b=this,O,P;return _.H(function(T){if(T.nextAddress==1)return _.k(T,(O=b.mainAppPlayer)==null?void 0:O.api,2);P=T.yieldResult;if(!b.mainAppPlayer||!P){var R=new _.ge("Error: mainAppPlayer is unavailable",b.mainAppPlayer);_.cS(R);return T.return()}return _.k(T,b.mainAppPlayer.loadVideoWithPlayerVars({videoId:b.externalVideoId,audio_only:"1",start:v/1E3,end:v/1E3+W,player_params:X}),0)})};
zS.prototype.pauseVideo=function(){var v=this,W,X;return _.H(function(b){if(b.nextAddress==1){if(!v.mainAppPlayer){var O=new _.ge("Error: mainAppPlayer is unavailable",v.mainAppPlayer);_.cS(O);return b.return()}return _.k(b,v.mainAppPlayer.api,2)}W=b.yieldResult;(X=W)==null||X.pauseVideo();_.WI(b)})};
zS.prototype.resolveCommand=function(v){var W=this,X,b,O,P,T,R,x,S,G,g,l,u,c,K,z,Q,M,h,F;return _.H(function(nL){if(nL.nextAddress==1)return X=_.D(v,Hql),O=(b=X)==null?void 0:b.nowPlayingEntityValue,T=(P=X)==null?void 0:P.externalVideoId,g=Number((G=(R=X)==null?void 0:(x=R.defaultStartPoints)==null?void 0:(S=x[0])==null?void 0:S.offsetMs)!=null?G:"0"),Q=Number((z=(l=X)==null?void 0:(u=l.defaultStartPoints)==null?void 0:(c=u[0])==null?void 0:(K=c.duration)==null?void 0:K.seconds)!=null?z:"15"),F=(h=
(M=X)==null?void 0:M.playerParams)!=null?h:"",O&&T?W.mainAppPlayer?nL.jumpTo(2):_.k(nL,sb8(W),2):nL.return();if(nL.nextAddress!=6){if(W.nowPlayingEntityValue&&O===W.nowPlayingEntityValue)return W.playbackState==="SFV_AUDIO_ITEM_PLAYBACK_STATE_PLAYING"?_.k(nL,W.pauseVideo(),0):_.k(nL,W.playVideo(g,Q,F),0);W.externalVideoId=T;W.nowPlayingEntityValue=O;W.playbackState="SFV_AUDIO_ITEM_PLAYBACK_STATE_BUFFERING";return _.k(nL,W.playVideo(g,Q,F),6)}dQj(W);return nL.jumpTo(0)})};
zS[NT]=[x_];var Yy=function(v){this.JSC$15113_commandHandler=v};
_.f(Yy,cc);Yy.prototype.resolveCommand=function(v,W){var X=this,b,O,P,T,R;return _.H(function(x){if(x.nextAddress==1)return(b=_.D(v,vmK))?_.k(x,_.WP(),2):x.return();O=x.yieldResult;if(!O)return x.return();(P=oHE(O))?X.JSC$15113_commandHandler.resolveCommand(P,W):(T=_.ke("CLOSED_CAPTIONS_DISABLED",void 0,"No captions are available for this video"),R=_.ZK(T),X.JSC$15113_commandHandler.resolveCommand(R));_.WI(x)})};
Yy[NT]=[_.Io];var wX=function(v){this.JSC$15116_playerPromise=v};
_.f(wX,cc);wX.prototype.resolveCommand=function(v){var W=this,X,b,O,P,T;return _.H(function(R){if(R.nextAddress==1){X=_.D(v,Vv0);if(!X)return R.return();b=X.overlayRenderer;return b?(O=_.D(b,qci))?_.k(R,W.JSC$15116_playerPromise,3):R.jumpTo(0):R.return()}P=R.yieldResult;P.renderChapterSeekingAnimation(1,_.Mn(O.text),(T=O.icon)==null?void 0:T.iconType);_.WI(R)})};
wX[NT]=[_.Iy];var ju=function(v){this.store=v};
_.f(ju,cc);ju.prototype.resolveCommand=function(v){var W=this,X,b,O;return _.H(function(P){if(P.nextAddress==1){X=_.D(v,Ww$);if(!X)return P.return();b="";(O=W.store.getState().collabInviteLink)&&X.id===O.playlistId?b=O.inviteLinkURL:X.shortUrl&&(b=X.shortUrl);return b?_.k(P,navigator.clipboard.writeText(b),3):P.jumpTo(0)}var T={openPopupAction:{popupType:"TOAST",popup:{notificationActionRenderer:{responseText:{simpleText:_.ke("COPY_LINK_SUCCESS_TOAST")}}}}};_.e().resolve(_.Io).resolveCommand(T);_.WI(P)})};
ju[NT]=[Xt];var Qq=function(v,W){this.innertubeTransportService=v;this.JSC$15126_commandHandler=W};
_.f(Qq,cc);Qq.prototype.resolveCommand=function(v,W){var X=this,b,O,P,T,R,x,S,G,g,l;return _.H(function(u){if(u.nextAddress==1)return(b=_.D(v,_.yS))?_.k(u,_.jf(X.innertubeTransportService,v,(O=W)==null?void 0:O.form),2):u.return();(P=u.yieldResult)&&P.errorMetadata&&(T=P,R=_.ZK(T.error.message),X.JSC$15126_commandHandler.resolveCommand(R));x=P;if((S=x)==null?0:S.actions)for(G=_.L(x.actions),g=G.next();!g.done;g=G.next())l=g.value,X.JSC$15126_commandHandler.resolveCommand(l);_.WI(u)})};
Qq[NT]=[_.gn,_.Io];var oP=function(){};
_.f(oP,cc);oP.prototype.resolveCommand=function(v){var W;return _.H(function(X){W=_.D(v,ijZ);if(!W)return X.return();(new wcZ(W)).show();_.WI(X)})};_.yq=new _.vi("PLAYLIST_EDIT_CONTROLLER_TOKEN");var A0=function(v,W,X,b){this.store=v;this.innertubeTransportService=W;this.controller=X;this.JSC$15134_commandHandler=b};
_.f(A0,cc);
A0.prototype.resolveCommand=function(v,W){var X=this,b,O,P,T,R,x,S,G,g,l,u,c,K,z,Q,M,h,F,nL,C,HE,cE,KL,BE,Fo,Ab;return _.H(function($l){if($l.nextAddress==1){b=_.D(v,_.Yk);if(!b)return $l.return();if(b.clientActions){O=_.L(b.clientActions);for(P=O.next();!P.done;P=O.next())T=P.value,X.JSC$15134_commandHandler.resolveCommand(T);var ro,Gf=W==null?void 0:(ro=W.form)==null?void 0:ro.element;Gf&&_.W$(Gf,"yt-dismissible-item-action",b.clientActions)}return _.k($l,_.jf(X.innertubeTransportService,v,(R=W)==
null?void 0:R.form),2)}if(x=$l.yieldResult)x.errorMetadata?(S=x,G=_.ZK(S.error.message),X.JSC$15134_commandHandler.resolveCommand(G),"error"in x&&((g=W)==null?0:(l=g.commandController)==null?0:l.onServerError)&&((u=W)==null||(c=u.commandController)==null||c.onServerError(v,x))):(K=W)==null||(z=K.commandController)==null||(M=(Q=z).onSuccess)==null||M.call(Q,v,x);h=x;((F=h)==null?0:F.collaborationInviteLink)&&b.playlistId&&(_.d("web_enable_invite_collaborators_link")||_.d("enable_music_web_cairo_new_collaborators_list_and_actions"))&&
X.store.dispatch(_.vD({type:"SET_COLLAB_INVITE_LINK",payload:{playlistId:b.playlistId,inviteLinkUrl:h.collaborationInviteLink}}));((nL=h)==null?0:nL.redirectEndpoint)&&X.JSC$15134_commandHandler.resolveCommand(h.redirectEndpoint);((C=h)==null?0:(HE=C.newHeader)==null?0:HE.playlistHeaderRenderer)?DQZ(X.controller,h.newHeader.playlistHeaderRenderer):((cE=h)==null?0:(KL=cE.newHeader)==null?0:KL.musicEditablePlaylistDetailHeaderRenderer)&&DQZ(X.controller,h.newHeader.musicEditablePlaylistDetailHeaderRenderer);
X.controller.playlistVideoListElement&&((BE=h)==null?0:(Fo=BE.playlistEditResults)==null?0:(Ab=Fo[0])==null?0:Ab.playlistEditVideoAddedResultData)&&((Gf=X.controller.playlistVideoListElement)==null||Gf.dispatchEvent(new CustomEvent("yt-update-set-video-id",{detail:h.playlistEditResults[0].playlistEditVideoAddedResultData})));_.WI($l)})};
A0[NT]=[Xt,_.gn,_.yq,_.Io];var Vq=function(v,W){this.controller=v;this.JSC$15144_commandHandler=W};
_.f(Vq,cc);Vq.prototype.resolveCommand=function(v,W){var X=this,b,O,P;return _.H(function(T){b=_.D(v,X_r);X.controller.showRefreshPill&&((O=b)==null?0:O.command)&&(X.JSC$15144_commandHandler.resolveCommand((P=b)==null?void 0:P.command,W),X.controller.showRefreshPill=!1);_.WI(T)})};
Vq[NT]=[_.F0,_.Io];var $y=function(v,W){this.store=v;this.JSC$15148_commandHandler=W||_.XV.instance};
_.f($y,cc);$y.prototype.resolveCommand=function(v,W){var X=this,b,O,P,T,R,x,S,G,g,l;return _.H(function(u){b=_.D(v,Gj$);O=X.store.getState().radioButtonGroup;if((P=b)==null?0:P.command)X.JSC$15148_commandHandler.resolveCommand((T=b)==null?void 0:T.command,W);else if(((R=b)==null?void 0:R.formId)===O.currentFormId)for(x=Object.values(O.commandsMap),S=_.L(x),G=S.next();!G.done;G=S.next()){g=G.value;l=_.fT(g);if(!l)return u.return();X.JSC$15148_commandHandler.resolveCommand(l,W)}_.WI(u)})};
$y[NT]=[Xt];var p8=new _.vi("USER_PREFS");var q4=function(v){this.JSC$15152_prefCookie=v};
_.f(q4,cc);q4.prototype.resolveCommand=function(v){var W=this,X;return _.H(function(b){(X=_.D(v,VNj))&&typeof X.useListView==="boolean"&&(_.gI(0,155,X.useListView),W.JSC$15152_prefCookie.save());_.WI(b)})};
q4[NT]=[p8];var M4=function(v){this.JSC$15156_prefCookie=v};
_.f(M4,cc);M4.prototype.resolveCommand=function(v){var W=this,X,b,O,P,T;return _.H(function(R){X=_.D(v,hU_);if((b=X)==null||!b.gl)return R.return();O=X.gl;P={persist_gl:"1",gl:O};W.JSC$15156_prefCookie.set("gl",O);W.JSC$15156_prefCookie.save();T=_.JJ$(P);_.tl(T);_.WI(R)})};
M4[NT]=[p8];var aP=function(v){this.JSC$15160_prefCookie=v};
_.f(aP,cc);aP.prototype.resolveCommand=function(v){var W=this,X,b;return _.H(function(O){X=_.D(v,OI2);if(!X)return O.return();b=!1;X.flagNum&&typeof X.value==="boolean"?(_.gI(0,X.flagNum,X.value),b=!0):X.key&&typeof X.stringValue==="string"&&(W.JSC$15160_prefCookie.set(X.key,X.stringValue),b=!0);b&&W.JSC$15160_prefCookie.save();_.WI(O)})};
aP[NT]=[p8];var rX=new _.vi("PREF_STORAGE_PROMISE_TOKEN");var Ft=function(v){this.JSC$15164_prefStoragePromise=v};
_.f(Ft,cc);Ft.prototype.resolveCommand=function(v){var W=this,X,b;return _.H(function(O){if(O.nextAddress==1)return(X=_.D(v,P7v))?_.k(O,W.JSC$15164_prefStoragePromise,2):O.return();b=O.yieldResult;return b===void 0||X.key===void 0||X.value===void 0?O.return():_.k(O,b.set(X.key,X.value),0)})};
Ft[NT]=[rX];var uCr=function(v){this.innertubeTransportService=v};
_.f(uCr,cc);uCr.prototype.resolveCommand=function(v,W){var X=this,b,O;return _.H(function(P){(b=_.D(v,_.y_8))&&b&&b.isFirstRequest&&(_.t2("search_overview_answer"),_.KQ("so_rq",void 0,"search_overview_answer"));return _.k(P,_.jf(X.innertubeTransportService,v,(O=W)==null?void 0:O.form),0)})};
uCr[NT]=[_.gn];var fM$=function(){};
_.f(fM$,cc);
fM$.prototype.resolveCommand=function(v){var W,X,b,O,P,T,R,x,S;return _.H(function(G){W=_.D(v,yeK);if((X=W)==null?0:X.sectionIdentifier){if(W.scrollBehaviorType==="SCROLL_BEHAVIOR_TYPE_SCROLL_INTO_VIEW"){if(O=(b=document.getElementsByTagName(W.sectionIdentifier))==null?void 0:b.item(0))O.scrollIntoView({behavior:"smooth"}),(P=YiJ(O))&&P.focus({preventScroll:!0});return G.return()}T=document.querySelector("[section-identifier="+W.sectionIdentifier+"]");R=document.querySelector("[section-identifier="+W.referenceSectionIdentifier+
"]");if(!T)return G.return();x=W.verticalScrollOffsetDp?W.verticalScrollOffsetDp:0;R&&(x-=R.offsetTop);window.scrollTo({top:T.offsetTop+x,behavior:"smooth"});(S=YiJ(T))&&S.focus({preventScroll:!0})}_.WI(G)})};var iL=function(){};
_.f(iL,cc);
iL.prototype.resolveCommand=function(v){var W,X,b,O,P,T,R;return _.H(function(x){if(x.nextAddress==1){W=_.D(v,nLK);if(!W||!W.imageBytes||!navigator.clipboard)return x.return();if(W.clientShareDestination==="CLIENT_SHARE_DESTINATION_SYSTEM_SHARE_PANEL")return _.cS(Error("Ai")),x.return();_.IQ(x,2);b=(X=W)==null?void 0:X.imageBytes;O=b.replace(/-/g,"+").replace(/_/g,"/");P=s3L(O);T={};R=[new ClipboardItem((T[P.type]=P,T))];return _.k(x,navigator.clipboard.write(R),4)}if(x.nextAddress!=2)return _.o4(x,0);
_.vI(x);_.WI(x)})};var Zx=function(v,W){this.innertubeTransportService=v;this.JSC$15179_commandHandler=W};
_.f(Zx,cc);Zx.prototype.resolveCommand=function(v,W){var X=this,b,O,P,T,R;return _.H(function(x){if(x.nextAddress==1)return(b=_.D(v,Pdj))?_.k(x,_.jf(X.innertubeTransportService,v,(O=W)==null?void 0:O.form),2):x.return();(P=x.yieldResult)&&P.errorMetadata&&b.onFailureCommand&&X.JSC$15179_commandHandler.resolveCommand(b.onFailureCommand);T=P;((R=T)==null?0:R.shareCommand)&&X.JSC$15179_commandHandler.resolveCommand(T.shareCommand,W);_.WI(x)})};
Zx[NT]=[_.gn,_.Io];var h0=function(){};
_.f(h0,cc);h0.prototype.resolveCommand=function(v){var W,X;return _.H(function(b){W=_.D(v,vD$);if(!W||!navigator.share)return b.return();X={url:W.url};try{return b.return(navigator.share(X))}catch(O){}_.WI(b)})};var IP=function(){};
_.f(IP,cc);IP.prototype.resolveCommand=function(){return _.H(function(v){window.dispatchEvent(new Event("yt-playables-ack-3p-data-usage"));_.WI(v)})};var EF=function(v){this.JSC$15189_navigationConfirmationService=v};
_.f(EF,cc);EF.prototype.resolveCommand=function(){var v=this;return _.H(function(W){v.JSC$15189_navigationConfirmationService.cancelPendingNavigation();_.WI(W)})};
EF[NT]=[Tu];var C8=function(v){this.JSC$15192_screenManager=v};
_.f(C8,cc);C8.prototype.resolveCommand=function(v,W){var X=this,b,O,P,T,R,x,S;return _.H(function(G){O=(b=W.form)==null?void 0:b.event;T=(P=W.form)==null?void 0:P.element;if(!O)throw new _.ge("Event not passed in when resolving command");R=_.L(O.composedPath());for(x=R.next();!x.done;x=R.next())if(S=x.value,S.tagName==="YT-COPY-LINK-RENDERER")return S.copyUrlToClipboard(),T&&_.z2(X.JSC$15192_screenManager,T),G.return();_.WI(G)})};
C8[NT]=[_.xa];var N4=function(){this.JSC$15196_miniAppClientDataProvider=_.e().resolve(_.BM)};
_.f(N4,cc);N4.prototype.resolveCommand=function(){var v=this,W,X;return _.H(function(b){if(v.JSC$15196_miniAppClientDataProvider.clientData.has("video_id")){var O=v.JSC$15196_miniAppClientDataProvider,P=O.clientData.get("video_id");P&&O.clientData.delete("video_id");W="https://youtube.com/watch?v="+P;X=TP(W);if(X===void 0)throw Error("Bi`"+W);_.cg(window,X)}_.WI(b)})};var vX=function(){};
_.f(vX,cc);vX.prototype.resolveCommand=function(){return _.H(function(v){window.dispatchEvent(new Event("yt-playables-exit-mini-app-dialog-seen"));_.WI(v)})};var WX=function(){};
_.f(WX,cc);WX.prototype.resolveCommand=function(){var v;return _.H(function(W){if(W.nextAddress==1)return _.k(W,_.TTo(window.document.documentElement),2);(v=document.querySelector("mini-app-container-view-model iframe"))&&v.focus();_.WI(W)})};var XY=function(v){this.JSC$15203_navigationConfirmationService=v};
_.f(XY,cc);
XY.prototype.resolveCommand=function(){var v=this;return _.H(function(W){var X=v.JSC$15203_navigationConfirmationService,b=_.e().resolve(_.nf),O;if(((O=X.navigateParams)==null?void 0:O.data)!==void 0){var P;_.Uk8(b,X.navigateParams.endpoint,X.navigateParams.data,(P=X.navigateParams.navigationType)!=null?P:1,X.navigateParams.tempData,X.navigateParams.isMiniplayer,void 0,!0);X.navigateParams=void 0;X.customConfirmationCommand=void 0}else X.navigateParams&&(b.navigate(X.navigateParams.endpoint,X.navigateParams.reload,
X.navigateParams.params,X.navigateParams.tempData,X.navigateParams.requestType,X.navigateParams.createScreenConfig,!0),X.navigateParams=void 0,X.customConfirmationCommand=void 0);_.WI(W)})};
XY[NT]=[Tu];var bR=function(){};
_.f(bR,cc);bR.prototype.resolveCommand=function(){return _.H(function(v){window.dispatchEvent(new Event("yt-share-playable-with-high-score"));_.WI(v)})};var OG=function(v){this.JSC$15208_prefStorage=v};
_.f(OG,cc);OG.prototype.resolveCommand=function(){var v=this,W,X;return _.H(function(b){switch(b.nextAddress){case 1:return _.k(b,v.JSC$15208_prefStorage,2);case 2:return(W=b.yieldResult)?_.k(b,W.set("sfvle",!1),3):b.return();case 3:return _.k(b,W.set("sfvles",!0),4);case 4:X=_.GZ(),_.gI(0,203,!1),_.gI(0,204,!0),X.save(),_.WI(b)}})};
OG[NT]=[rX];var nc=function(v){this.JSC$15211_prefStorage=v};
_.f(nc,cc);nc.prototype.resolveCommand=function(){var v=this,W,X;return _.H(function(b){switch(b.nextAddress){case 1:return _.k(b,v.JSC$15211_prefStorage,2);case 2:return(W=b.yieldResult)?_.k(b,W.set("sfvle",!0),3):b.return();case 3:return _.k(b,W.set("sfvles",!0),4);case 4:X=_.GZ(),_.gI(0,203,!0),_.gI(0,204,!0),X.save(),_.WI(b)}})};
nc[NT]=[rX];var PX=function(){};
_.f(PX,cc);PX.prototype.resolveCommand=function(v){var W;return _.H(function(X){W=_.D(v,nD2);if(!W||typeof W.key!=="string"||typeof W.value!=="string")return X.return();window.localStorage.setItem(W.key,W.value);_.WI(X)})};var Lc=function(v){this.store=v};
_.f(Lc,cc);Lc.prototype.resolveCommand=function(v){var W=this,X;return _.H(function(b){X=_.D(v,Uzk);if(!X||!X.stepId||!X.token)return b.return();W.store.dispatch(aaZ({stepId:X.stepId,token:X.token,isSelected:!1}));_.WI(b)})};
Lc[NT]=[Xt];var TH=function(v,W,X){this.innertubeTransportService=v;this.store=W;this.JSC$15222_screenManager=X};
_.f(TH,cc);
TH.prototype.resolveCommand=function(v){var W=this,X,b,O,P,T,R,x,S,G,g,l,u,c,K,z,Q,M,h,F,nL,C,HE,cE;return _.H(function(KL){X=_.D(v,HjK);if(!X||(b=X.stepIds)==null||!b.length)return KL.return();O=W.store.getState().talkToRecs;P=[];T=[];R=_.L(X.stepIds);for(x=R.next();!x.done;x=R.next())for(S=x.value,G=void 0,(g=(G=O.stepStates[S])==null?void 0:G.userQuery)&&T.push({userQuery:g.userQuery,userQueryToken:g.token}),l=void 0,u=(l=O.stepStates[S])==null?void 0:l.selectionStates,c=_.L(Object.entries(u)),K=
c.next();!K.done;K=c.next())z=K.value,Q=_.L(z),M=Q.next().value,h=Q.next().value,F=M,nL=h,nL.isSelected&&P.push(F);C={selectedChipTokens:P,userQueries:T,submittedStepIds:X.stepIds};HE={browseTalk2recsFormData:C};X.browseEndpoint?(cE=v,_.eF(cE,_.To,X.browseEndpoint)):X.command&&(cE=X.command);return cE?_.k(KL,_.jf(W.innertubeTransportService,cE,{formData:HE,disableCache:!0}).then(function(BE){(BE==null?0:BE.trackingParams)&&W.JSC$15222_screenManager.graftServerVe(BE==null?void 0:BE.trackingParams)}),
0):KL.return()})};
TH[NT]=[_.gn,Xt,_.xa];var HX=function(v){this.store=v};
_.f(HX,cc);HX.prototype.resolveCommand=function(v){var W=this,X;return _.H(function(b){X=_.D(v,K7U);if(!X||!X.stepId||!X.token)return b.return();W.store.dispatch(aaZ({stepId:X.stepId,token:X.token,isSelected:!0}));_.WI(b)})};
HX[NT]=[Xt];var R_=function(v){this.store=v};
_.f(R_,cc);R_.prototype.resolveCommand=function(v,W){var X=this,b,O,P,T,R;return _.H(function(x){b=_.D(v,RUK);if(!b||!b.stepId||!b.userQueryToken)return x.return();R=(T=(O=W)==null?void 0:(P=O.form)==null?void 0:P.userQuery)!=null?T:"";X.store.dispatch(_.vD({type:"TALK_TO_RECS_UPDATE_USER_QUERY",payload:{stepId:b.stepId,userQueryToken:b.userQueryToken,userQuery:R}}));_.WI(x)})};
R_[NT]=[Xt];_.cDv=new _.vi("TIMELY_ACTIONS_CONTROLLER_TOKEN");var xJ=function(v){this.controller=v};
_.f(xJ,cc);xJ.prototype.resolveCommand=function(v){var W=this,X,b,O,P;return _.H(function(T){X=_.D(v,jqj);if(!X)return T.return();b=X;O=b.id;P=b.isVisible;if(O===void 0||P===void 0)return T.return();var R;(R=W.controller.timelyActionsMap.get(O))==null||R(O,P);_.WI(T)})};
xJ[NT]=[_.cDv];var tTv=function(){this.timelyActionsMap=new Map};var kJ=function(v){this.JSC$15249_commandHandler=v};
_.f(kJ,cc);kJ.prototype.resolveCommand=function(v){var W=this,X,b,O,P,T;return _.H(function(R){X=_.D(v,_.AjZ);if(!X)return R.return();P=(b=X.item)==null?void 0:(O=b.notificationTextRenderer)==null?void 0:O.successResponseText;if(!P)return R.return();T=_.iy(P);W.JSC$15249_commandHandler.resolveCommand(T);_.WI(R)})};
kJ[NT]=[_.Io];var Ju=function(v,W){this.innertubeTransportService=v;this.JSC$15254_playerApiPromise=W};
_.f(Ju,cc);
Ju.prototype.resolveCommand=function(v){var W=this,X,b,O,P,T,R,x,S,G;return _.H(function(g){if(g.nextAddress==1)return _.k(g,W.JSC$15254_playerApiPromise,2);X=g.yieldResult;b=X.getOption("captions","track");O=Object.assign({},_.D(v,_.mIf));(T=(P=X.getVideoData())==null?void 0:P.video_id)?O.externalVideoId=T:_.yu(Error("Ci"));if((R=b)==null?0:R.languageCode)O.languageCode=b.languageCode;if((x=b)==null?0:x.kind)O.kind=b.kind;if((S=b)==null?0:S.name)O.name=b.name;G=Object.assign({},v,{getTranscriptEndpoint:O});return _.k(g,
_.jf(W.innertubeTransportService,G),0)})};
Ju[NT]=[_.gn,_.Iy];var SQ=function(){};
_.f(SQ,cc);SQ.prototype.resolveCommand=function(v){var W,X,b,O,P,T,R,x;return _.H(function(S){W=_.D(v,S3$);if((X=W)==null||!X.paramKeyValuePairs)return S.return();b=window.location.href;O=_.L(W.paramKeyValuePairs);for(P=O.next();!P.done;P=O.next())T=P.value,T.key&&T.value&&(R={},b=_.qc(b,(R[T.key]=T.value,R)));x=_.e().resolve(_.nH);_.OW(x,b);_.WI(S)})};var GH=function(v,W){this.JSC$15261_commandHandler=v;this.innertubeTransportService=W};
_.f(GH,cc);
GH.prototype.resolveCommand=function(v,W){var X=this,b,O,P,T,R,x,S,G,g,l,u,c,K,z,Q,M,h;return _.H(function(F){switch(F.nextAddress){case 1:return(P=(b=W)==null?void 0:(O=b.form)==null?void 0:O.element)&&_.Fe(P),T=_.GZ().get("hl"),R="",_.IQ(F,2),_.k(F,$7U(T),4);case 4:R=F.yieldResult;_.o4(F,3);break;case 2:return _.vI(F),P&&_.iN(P),_.cS(Error("Ei"),"ERROR"),F.return();case 3:x=_.D(v,IuZ);if(!x)return P&&_.iN(P),F.return();(g=(S=x.commerceActionConfig)==null?void 0:(G=S.commandLifeCycleConfig)==null?
void 0:G.onStartCommand)&&X.JSC$15261_commandHandler.resolveCommand(g);return _.k(F,_.jf(X.innertubeTransportService,v,{client_data:{paymentsClientToken:{token:R}}}),5);case 5:(l=F.yieldResult)?(P&&_.iN(P),((z=l)==null?0:z.command)&&X.JSC$15261_commandHandler.resolveCommand(l.command),(h=(Q=x.commerceActionConfig)==null?void 0:(M=Q.commandLifeCycleConfig)==null?void 0:M.onSuccessCommand)&&X.JSC$15261_commandHandler.resolveCommand(h)):(P&&_.iN(P),_.cS(Error("Fi")),(K=(u=x.commerceActionConfig)==null?
void 0:(c=u.commandLifeCycleConfig)==null?void 0:c.onFailureCommand)&&X.JSC$15261_commandHandler.resolveCommand(K)),_.WI(F)}})};
GH[NT]=[_.Io,_.gn];var gP=function(v,W,X){this.store=v;this.JSC$15277_commandHandler=W;this.innertubeTransportService=X};
_.f(gP,cc);
gP.prototype.resolveCommand=function(v,W){var X=this,b,O,P,T,R,x,S,G,g;return _.H(function(l){b=_.D(v,ELl);O=b.googlePaymentPayload;b.onStartCommand&&X.JSC$15277_commandHandler.resolveCommand(b.onStartCommand);P=O.encryptedPurchaseParams;T=O.ypcLogWalletAnalyticDataEndpoint;R=b.serializedTransactionFlowLoggingParams;x=O.serializedPaymentsClientParams;S=b.ypcCujContext;g=MPw(X.innertubeTransportService,(G=W)==null?void 0:G.form,P,T,R,x,S);return l.return(g.then(function(u){pbi(W==null?void 0:W.form,
!1);var c=X.store,K=X.JSC$15277_commandHandler,z=u.integratorData;z==null||z===""||u.error!=null?(String(u.error)==="-1"&&b.onDismissCommand?K.resolveCommand(b.onDismissCommand):String(u.error)!=="-1"&&b.onFailureCommand&&K.resolveCommand(b.onFailureCommand),String(u.error)!=="-1"&&String(u.error)!=="132"&&_.cS(Error("Gi"),"ERROR")):(b.googlePaymentEntityKey&&c.dispatch(_.kT("commerceAcquisitionClientPayloadEntity",b.googlePaymentEntityKey,{key:b.googlePaymentEntityKey,commerceAcquisitionClientPayload:{googlePaymentClientPayload:{paymentsPayload:z,
fundsGuaranteeCallbackClientData:u.integratorClientCallbackData}}})),b.onSuccessCommand&&K.resolveCommand(b.onSuccessCommand));_.LQ()},function(u){pbi(W==null?void 0:W.form,!1);
_.cS(u,"ERROR");b.onFailureCommand&&X.JSC$15277_commandHandler.resolveCommand(b.onFailureCommand)}))})};
gP[NT]=[x_,_.Io,_.gn];var lR=function(v,W){this.JSC$15281_commandHandler=v;this.purchaseManager=W};
_.f(lR,cc);
lR.prototype.resolveCommand=function(v){var W=this,X,b,O,P,T,R,x,S,G;return _.H(function(g){X=_.D(v,Cd2);((b=X)==null?0:(O=b.commandLifeCycleConfig)==null?0:O.onStartCommand)&&W.JSC$15281_commandHandler.resolveCommand(X.commandLifeCycleConfig.onStartCommand);if(!((P=X)==null?0:(T=P.googlePaymentPurchaseManagerPayload)==null?0:T.securePayloadBytes))return _.cS(Error("Hi"),"ERROR"),g.return();R=tYK(_.RZ(X.googlePaymentPurchaseManagerPayload.securePayloadBytes));x=_.GZ().get("hl");S=_.QA();o92(R.serialize(),
x,function(l){S.resolve(l)},function(l){S.reject(l)},S.resolve);
G=S.promise;return g.return(G.then(function(l){if(l)if(l==null?0:l.errorCode){_.cS(Error("Ii`"+l.errorCode),"ERROR");var u,c;((u=X)==null?0:(c=u.commandLifeCycleConfig)==null?0:c.onFailureCommand)&&W.JSC$15281_commandHandler.resolveCommand(X.commandLifeCycleConfig.onFailureCommand)}else if(l==null?0:l.isCancelled){var K,z;((K=X)==null?0:(z=K.commandLifeCycleConfig)==null?0:z.onCancelCommand)&&W.JSC$15281_commandHandler.resolveCommand(X.commandLifeCycleConfig.onCancelCommand)}else{var Q,M;((Q=X)==
null?0:(M=Q.commandLifeCycleConfig)==null?0:M.onSuccessCommand)&&W.JSC$15281_commandHandler.resolveCommand(X.commandLifeCycleConfig.onSuccessCommand)}},function(l){_.cS(l,"ERROR");
var u,c;((u=X)==null?0:(c=u.commandLifeCycleConfig)==null?0:c.onFailureCommand)&&W.JSC$15281_commandHandler.resolveCommand(X.commandLifeCycleConfig.onFailureCommand)}))})};
lR[NT]=[_.Io,y6j];var mQr=function(v,W){this.JSC$15289_commandHandler=v;this.commandAllowlistOverride=W;var X;this.commandAllowlist=(X=this.commandAllowlistOverride)!=null?X:oy};
mQr.prototype.handleResponse=function(v,W,X){var b,O=W==null?void 0:(b=W.config)==null?void 0:b.command;if(!O||this.commandAllowlist.some(function(P){return!!_.D(O,P)})){W=void 0;
X!==void 0&&(W={form:{element:X}});v.onResponseReceivedCommand&&this.JSC$15289_commandHandler.resolveCommand(v.onResponseReceivedCommand,W);v.onResponseReceivedAction&&this.JSC$15289_commandHandler.resolveCommand(v.onResponseReceivedAction,W);v.onResponseReceivedEndpoint&&this.JSC$15289_commandHandler.resolveCommand(v.onResponseReceivedEndpoint,W);v.command&&this.JSC$15289_commandHandler.resolveCommand(v.command,W);if(v.onResponseReceivedCommands)for(X=_.L(v.onResponseReceivedCommands),b=X.next();!b.done;b=
X.next())this.JSC$15289_commandHandler.resolveCommand(b.value,W);if(v.onResponseReceivedActions)for(X=_.L(v.onResponseReceivedActions),b=X.next();!b.done;b=X.next())this.JSC$15289_commandHandler.resolveCommand(b.value,W);if(v.onResponseReceivedEndpoints)for(X=_.L(v.onResponseReceivedEndpoints),b=X.next();!b.done;b=X.next())this.JSC$15289_commandHandler.resolveCommand(b.value,W);if(v.actions)for(v=_.L(v.actions),X=v.next();!X.done;X=v.next())this.JSC$15289_commandHandler.resolveCommand(X.value,W)}};
mQr[NT]=[_.Io,_.hy(j_j)];var BVi=new _.vi("INNERTUBE_TOKEN_SERVICE");var KS$=new _.vi("SCHEDULER_TOKEN");var UQ_=function(v){this.scheduler=v;v={};this.tokenMap=(v.app={},v.user={},v)};
UQ_.prototype.handleResponse=function(v,W){if(!W)throw Error("Ji");var X;if(v=(X=v.responseContext)==null?void 0:X.innertubeTokenJar){if(v.appTokens){var b,O,P;X=(b=W.innerTubeRequest.context)==null?void 0:(O=b.request)==null?void 0:(P=O.innertubeTokenJar)==null?void 0:P.appTokens;z7i(this,v.appTokens,this.tokenMap.app,X)}if(v.userTokens){var T,R,x;W=(T=W.innerTubeRequest.context)==null?void 0:(R=T.request)==null?void 0:(x=R.innertubeTokenJar)==null?void 0:x.userTokens;z7i(this,v.userTokens,this.tokenMap.user,
W)}}};
UQ_.prototype.processContext=function(v){v.request||(v.request={});var W=Object.keys(this.tokenMap.app).length,X=Object.keys(this.tokenMap.user).length;if(W||X)v.request.innertubeTokenJar={},W&&(v.request.innertubeTokenJar.appTokens=[].concat(_.kN(Object.values(this.tokenMap.app).flat()))),X&&(v.request.innertubeTokenJar.userTokens=[].concat(_.kN(Object.values(this.tokenMap.user).flat())))};
var z7i=function(v,W,X,b){W=_.L(W);for(var O=W.next(),P={};!O.done;P={token$jscomp$137:void 0},O=W.next()){P.token$jscomp$137=O.value;if(P.token$jscomp$137.type===void 0)throw new _.ge("InnerTube token has no type",P.token$jscomp$137);if(P.token$jscomp$137.clearTokens)X[P.token$jscomp$137.type]=[];else if(P.token$jscomp$137.value!==void 0){X[P.token$jscomp$137.type]||(X[P.token$jscomp$137.type]=[]);if(b!==void 0&&b.length){O=_.L(b);for(var T=O.next(),R={};!T.done;R={requestToken:void 0},T=O.next())R.requestToken=
T.value,T=X[P.token$jscomp$137.type].findIndex(function(x){return function(S){return S===x.requestToken||(0,_.kR.equals)(S,x.requestToken)}}(R)),T>-1&&X[P.token$jscomp$137.type].splice(T,1)}X[P.token$jscomp$137.type].push(P.token$jscomp$137);
P.token$jscomp$137.maxAgeSeconds&&Number(P.token$jscomp$137.maxAgeSeconds)>0&&v.scheduler.addLowPriorityJob(function(x){return function(){var S=X[x.token$jscomp$137.type].indexOf(x.token$jscomp$137);S>-1&&X[x.token$jscomp$137.type].splice(S,1)}}(P),Number(P.token$jscomp$137.maxAgeSeconds)*1E3)}else throw new _.ge("InnerTube token has no value",P.token$jscomp$137);
}};
UQ_[NT]=[KS$];var YB_=new _.vi("LOCAL_INNERTUBE_ROUTER_TOKEN"),wQ8=new _.vi("LOCAL_INNERTUBE_SERVICE_MAP_TOKEN");var eQ=function(v){this.serviceMap=v};
eQ.prototype.shouldPreferLocalResponse=function(v,W){return(v=jbd(this,v))?v.shouldPreferLocalResponse(W):!1};
eQ.prototype.localInnertubeResponse=function(v,W){var X=this,b;return _.H(function(O){return(b=jbd(X,v))?O.return(b.localInnertubeResponse(W)):O.return(Promise.reject(Error("Ki")))})};
eQ.prototype.canProvideFallbackResponse=function(v,W){return(v=jbd(this,v))?v.canProvideFallbackResponse(W):!1};
eQ.prototype.localFallbackInnertubeResponse=function(v,W){var X=this,b;return _.H(function(O){return(b=jbd(X,v))?O.return(b.localFallbackInnertubeResponse(W)):O.return(Promise.reject(Error("Ki")))})};
var jbd=function(v,W){W=_.P0(W);return W?(v=v.serviceMap[W])?v:null:null};
eQ[NT]=[wQ8];var f5=function(){};
f5.prototype.shouldPreferLocalResponse=function(){return!1};
f5.prototype.localInnertubeResponse=function(){return _.H(function(v){return v.return(Promise.reject(Error("Li")))})};
f5.prototype.canProvideFallbackResponse=function(){return!0};
f5.prototype.localFallbackInnertubeResponse=function(){var v,W,X;return _.H(function(b){v=cd("CLOSE_POPUP");W={openPopupAction:rW6()};X={actions:[v,W]};return b.return(X)})};var sXw=function(v,W){this.JSC$15339_upliftPromise=v;this.store=W};
_.n=sXw.prototype;_.n.shouldPreferLocalResponse=function(v){var W=v.videoId,X;if(X=W)X=N$w(this.store.getState().entities,v.videoId);return X&&vM6(this.store.getState().entities,W)?iRE(this.store.getState().entities,v.playlistId):!1};
_.n.localInnertubeResponse=function(v){var W=this,X;return _.H(function(b){return(X=W.getPlayerResponse(v))?b.return(Promise.resolve(X)):b.return(Promise.reject(Error("Mi")))})};
_.n.canProvideFallbackResponse=function(v){return!!v.videoId};
_.n.localFallbackInnertubeResponse=function(v){var W=this,X;return _.H(function(b){if(b.nextAddress==1)return _.k(b,W.JSC$15339_upliftPromise,2);X=W.getPlayerResponse(v);var O;X?O=b.return(Promise.resolve(X)):O=eY(W.store.getState().entities,v.videoId)?b.return({playabilityStatus:{status:"UNPLAYABLE",errorScreen:{playerErrorMessageRenderer:{reason:_.EY(_.ke("DOWNLOAD_UNAVAILABLE",void 0,"Download unavailable. Try a different video.")),proceedButton:{buttonRenderer:qD6()},icon:{iconType:"OFFLINE_NO_CONTENT"}}}}}):
b.return({playabilityStatus:{status:"UNPLAYABLE",errorScreen:{playerErrorMessageRenderer:{reason:_.EY(_.ke("OFFLINE_CHECK_CONNECTION",void 0,"You're offline. Check your connection.")),proceedButton:{buttonRenderer:pUJ()},icon:{iconType:"OFFLINE_NO_CONTENT"}}}}});return O})};
_.n.getPlayerResponse=function(v){return ba6(this.store.getState().entities,v.videoId)};var uE=function(v,W){this.localPlayerService=v;this.localWatchNextService=W};
uE.prototype.shouldPreferLocalResponse=function(v){var W=v.playerRequest;v=v.watchNextRequest;return!!(W&&this.localPlayerService.shouldPreferLocalResponse(W)&&v&&this.localWatchNextService.shouldPreferLocalResponse(v))};
uE.prototype.localInnertubeResponse=function(v){var W=this,X,b,O,P;return _.H(function(T){if(T.nextAddress==1){X=v.playerRequest;b=v.watchNextRequest;if(!X||!b)throw new _.ge("Missing streaming request",v);return _.k(T,W.localPlayerService.localInnertubeResponse(X),2)}if(T.nextAddress!=3)return O=T.yieldResult,_.k(T,W.localWatchNextService.localInnertubeResponse(b),3);P=T.yieldResult;return T.return({playerResponse:O,watchNextResponse:P})})};
uE.prototype.canProvideFallbackResponse=function(v){var W=v.playerRequest;v=v.watchNextRequest;return!!(W&&this.localPlayerService.canProvideFallbackResponse(W)&&v&&this.localWatchNextService.canProvideFallbackResponse(v))};
uE.prototype.localFallbackInnertubeResponse=function(v){var W=this,X,b,O,P;return _.H(function(T){if(T.nextAddress==1)return X=v.playerRequest,b=v.watchNextRequest,X&&b?_.k(T,W.localPlayerService.localFallbackInnertubeResponse(X),2):T.return(Promise.reject(new _.ge("Missing streaming request",v)));if(T.nextAddress!=3)return O=T.yieldResult,_.k(T,W.localWatchNextService.localFallbackInnertubeResponse(b),3);P=T.yieldResult;return T.return({playerResponse:O,watchNextResponse:P})})};var sh=function(v){this.JSC$15349_persistentStorePromiseAccessor=v};
sh.prototype.shouldPreferLocalResponse=function(){return!1};
sh.prototype.localInnertubeResponse=function(){return _.H(function(v){return v.return(Promise.reject(Error("Ni")))})};
sh.prototype.canProvideFallbackResponse=function(){return!0};
sh.prototype.localFallbackInnertubeResponse=function(){var v=this,W,X;return _.H(function(b){return b.nextAddress==1?_.k(b,v.JSC$15349_persistentStorePromiseAccessor(),2):b.nextAddress!=3?(W=b.yieldResult)?_.k(b,W.get("service:guide:fallback"),3):b.return(Promise.reject(Error("Oi"))):(X=b.yieldResult)&&_.HF(X)?b.return(ZRk(_.HF(X))):b.return(Promise.reject(Error("Pi")))})};var cF=function(){};
cF.prototype.shouldPreferLocalResponse=function(){return!1};
cF.prototype.localInnertubeResponse=function(){return _.H(function(v){return v.return(Promise.reject(Error("Qi")))})};
cF.prototype.canProvideFallbackResponse=function(){return!0};
cF.prototype.localFallbackInnertubeResponse=function(){var v,W,X;return _.H(function(b){v=cd("CLOSE_POPUP");W={openPopupAction:rW6()};X={actions:[v,W]};return b.return(X)})};var eG=function(){this.urlMap=Qbv;this.fallbackCommand=_.SV};
eG.prototype.shouldPreferLocalResponse=function(v){return(v=v.url)?!!oEK(this,v):!1};
eG.prototype.localInnertubeResponse=function(v){var W=this,X;return _.H(function(b){return(X=v.url)?b.return(yD0(v,oEK(W,X))):b.return(Promise.reject(Error("Ri")))})};
eG.prototype.canProvideFallbackResponse=function(){return!0};
eG.prototype.localFallbackInnertubeResponse=function(v){var W=this,X,b,O,P,T,R,x;return _.H(function(S){X=v.url;if(!X)return S.return(yD0(v,W.fallbackCommand));if(b=oEK(W,X))return S.return(yD0(v,b));O=void 0;P=_.P0(X);P==="/watch"&&(T=_.w9(X,"v"))&&(x=(R=_.w9(X,"list"))!=null?R:void 0,O=_.Ix(T,x));O||(O=W.fallbackCommand);return S.return(yD0(v,O))})};
var oEK=function(v,W){if(W)return v.urlMap[_.Vi(W)]},yD0=function(v,W){W&&v.parentTrackingParams&&(W.commandMetadata=Object.assign({},{resolveUrlCommandMetadata:{parentTrackingParams:v.parentTrackingParams}},W.commandMetadata));
return Promise.resolve({responseContext:{},endpoint:W})};var di=function(v,W,X){this.JSC$15359_upliftPromise=v;this.store=W;this.JSC$15359_persistentStorePromiseAccessor=X};
di.prototype.shouldPreferLocalResponse=function(){return!1};
di.prototype.localInnertubeResponse=function(){return _.H(function(v){return v.return(Promise.reject(Error("Si")))})};
di.prototype.canProvideFallbackResponse=function(){return!0};
di.prototype.localFallbackInnertubeResponse=function(){var v=this;return _.H(function(W){return W.return(ADZ(v))})};
var ADZ=function(v){var W,X;return _.H(function(b){if(b.nextAddress==1)return _.k(b,TK(v.JSC$15359_upliftPromise,v.store),2);W=b.yieldResult;X={twoColumnSearchResultsRenderer:{primaryContents:{sectionListRenderer:{contents:[FEE(W)]}}}};return b.return(VTZ(v,X))})},VTZ=function(v,W){var X,b;
return _.H(function(O){if(O.nextAddress==1)return _.k(O,v.JSC$15359_persistentStorePromiseAccessor(),2);if(O.nextAddress!=3)return X=O.yieldResult,_.k(O,RW(X),3);b=O.yieldResult;return O.return({responseContext:{},contents:W,topbar:b})})};var gi=function(v,W,X){this.JSC$15366_upliftPromise=v;this.store=W;this.JSC$15366_persistentStorePromiseAccessor=X};
gi.prototype.shouldPreferLocalResponse=function(v){var W=v.videoId;return W&&N$w(this.store.getState().entities,W)&&vM6(this.store.getState().entities,W)?iRE(this.store.getState().entities,v.playlistId):!1};
gi.prototype.localInnertubeResponse=function(v){var W=this,X,b;return _.H(function(O){if(O.nextAddress==1)return(X=v.videoId)?_.k(O,W.JSC$15366_upliftPromise,2):O.return(Promise.reject(Error("Ti")));if(O.nextAddress!=3)return _.k(O,$QZ(W,v,X),3);b=O.yieldResult;return O.return(pQ2(W,b,X))})};
gi.prototype.canProvideFallbackResponse=function(v){return v.videoId?!0:!1};
gi.prototype.localFallbackInnertubeResponse=function(v){var W=this,X,b,O,P;return _.H(function(T){switch(T.nextAddress){case 1:return(X=v.videoId)?_.k(T,W.JSC$15366_upliftPromise,2):T.return(Promise.reject(Error("Ti")));case 2:return _.k(T,$QZ(W,v,X),3);case 3:b=T.yieldResult;if(eY(W.store.getState().entities,X)){T.jumpTo(4);break}return _.k(T,TK(W.JSC$15366_upliftPromise,W.store),5);case 5:return O=T.yieldResult,T.return(qBK(b,O));case 4:return N$w(W.store.getState().entities,X)&&vM6(W.store.getState().entities,
X)?T.return(pQ2(W,b,X)):(P={title:_.EY(_.ke("DOWNLOAD_UNAVAILABLE",void 0,"Download unavailable. Try a different video.")),icon:{iconType:"OFFLINE_NO_CONTENT"},ctaButton:{buttonRenderer:qD6()},style:{value:"BACKGROUND_PROMO_STYLE_TYPE_FULL_HEIGHT"},loggingDirectives:{clientVeSpec:{uiType:236655}}},T.return(qBK(b,P)))}})};
var $QZ=function(v,W,X){var b,O,P,T,R;return _.H(function(x){if(x.nextAddress==1)return b=W.playlistId,O=_.Ix(X,b),_.k(x,v.JSC$15366_persistentStorePromiseAccessor(),2);if(x.nextAddress!=3)return P=x.yieldResult,_.k(x,RW(P),3);T=x.yieldResult;R={responseContext:{},currentVideoEndpoint:O,topbar:T};return x.return(R)})},pQ2=function(v,W,X){if(v=eY(v.store.getState().entities,X)){var b;
X=v.videoEntity;var O,P={title:CQ(X.title),viewCount:{videoViewCountRenderer:{shortViewCount:_.NB((b=X.localizedStrings)==null?void 0:b.viewCount),viewCount:_.NB((O=X.localizedStrings)==null?void 0:O.viewCount)}}};X.publishedTimestampMillis&&(P.dateText=_.NB(r_J(new Date(Number(X.publishedTimestampMillis)))));b={videoPrimaryInfoRenderer:P};O=v.videoEntity;v=v.channelEntity;v={videoSecondaryInfoRenderer:{defaultExpanded:!1,descriptionCollapsedLines:3,showMoreText:CQ(_.ke("SHOW_MORE",void 0,"Show more")),
showLessText:CQ(_.ke("SHOW_LESS",void 0,"Show less")),description:O.formattedDescription,owner:{videoOwnerRenderer:{title:CQ(v.title),thumbnail:v.avatar}}}};W.contents={twoColumnWatchNextResults:{results:{results:{contents:[b,v]}}}}}return W},qBK=function(v,W){v.contents={singleColumnWatchNextResults:{results:{results:{contents:[FEE(W)]}}}};
return v};var Db=function(v,W,X){this.JSC$15372_upliftPromise=v;this.store=W;this.JSC$15372_persistentStorePromiseAccessor=X};
Db.prototype.shouldPreferLocalResponse=function(){return!1};
Db.prototype.localInnertubeResponse=function(){return _.H(function(v){return v.return(Promise.reject(Error("Ui")))})};
Db.prototype.canProvideFallbackResponse=function(){return!0};
Db.prototype.localFallbackInnertubeResponse=function(){var v=this,W,X,b,O;return _.H(function(P){switch(P.nextAddress){case 1:return _.k(P,v.JSC$15372_persistentStorePromiseAccessor(),2);case 2:return W=P.yieldResult,_.k(P,RW(W),3);case 3:return X=P.yieldResult,b={responseContext:{},topbar:X},_.k(P,v.JSC$15372_upliftPromise,4);case 4:return _.k(P,TK(v.JSC$15372_upliftPromise,v.store),5);case 5:return O=P.yieldResult,b.watchStatus={backgroundPromoRenderer:O},P.return(b)}})};var MTZ=new _.vi("ENDPOINT_MAP");var aMi=function(){var v=this;this.sequenceMap=new Map;this.TEST_ONLY={getSequenceMap:function(){return v.sequenceMap}}},K1i=function(v,W,X){var b,O=(b=W.config)==null?void 0:b.sequenceStrategy;
if(!O)return X();v.sequenceMap.has(O.sequenceKey)||v.sequenceMap.set(O.sequenceKey,[]);v=v.sequenceMap.get(O.sequenceKey);switch(O.sequenceType){case "REQUEST_SEQUENCE_TYPE_APPEND":return rDj(v,W,X);case "REQUEST_SEQUENCE_TYPE_REPLACE":return FSd(v,W,X);default:throw new _.ge("Request could not be sequenced",W);}},rDj=function(v,W,X){var b,O,P;
return _.H(function(T){v.length>0?(O=v[v.length-1],b=O.responsePromise.then(function(){return X()})):b=X();
P={request:W,responsePromise:b};v.push(P);id0(v,P);return T.return(P.responsePromise)})},FSd=function(v,W,X){X=X();
if(v.length>0)for(var b=_.L(v),O=b.next();!O.done;O=b.next())O.value.responsePromise=X;var P={request:W,responsePromise:X};v.push(P);id0(v,P);return Promise.resolve().then(function(){return v.indexOf(P)>0?P.responsePromise.then(function(T){return Object.assign({},T,{sequenceMetaData:{skipProcessing:!0}})}):P.responsePromise})},id0=function(v,W){W.responsePromise.then(function(){var X=v.indexOf(W);
X>-1&&v.splice(X,1)})};var Zd8=new _.vi("REQUEST_SEQUENCING");var sG=function(){};
_.f(sG,f2);sG.prototype.getApiPaths=function(){return[]};
sG.prototype.getExtension=function(v){return _.D(v,UFl)};
sG.prototype.JSC$11787_buildRequest=function(v,W){v.recaptchaToken=W.recaptchaToken};
sG.prototype.getApiUrl=function(){return"/das_captcha"};var dP=function(){};
_.f(dP,f2);dP.prototype.getApiPaths=function(){return hR2};
dP.prototype.getExtension=function(v){return _.D(v,OjK)};
dP.prototype.JSC$11787_buildRequest=function(v,W,X){X=X===void 0?{}:X;W.createBackstagePostParams&&(v.createBackstagePostParams=W.createBackstagePostParams);X.comment_text&&(v.commentText=X.comment_text);if(X.attached_video_id)v.videoAttachment={videoId:X.attached_video_id};else if(X.image_poll_options)v.pollAttachmentData={options:X.image_poll_options};else if(X.poll_options)v.pollAttachment={choices:X.poll_options};else if(X.quiz_options)v.quizAttachmentData={options:X.quiz_options};else if(X.image_blob_id)v.imageAttachment=
{encryptedBlobId:X.image_blob_id},X.source_video_id&&(v.imageAttachment.sourceExternalVideoId=X.source_video_id),X.image_preview_coordinates&&(v.imageAttachment.previewCoordinates=JSON.parse(X.image_preview_coordinates));else if(X.images_data)v.imagesAttachment={imagesData:X.images_data};else if(X.clip_external_video_id!==void 0||X.clip_offset_ms!==void 0||X.clip_duration_ms!==void 0){var b,O,P,T,R;v.clipAttachment={externalVideoId:(P=X.clip_external_video_id)!=null?P:"",offsetMs:(T=(b=X.clip_offset_ms)==
null?void 0:b.toString())!=null?T:"",durationMs:(R=(O=X.clip_duration_ms)==null?void 0:O.toString())!=null?R:""}}else X.shared_post_id&&(v.sharedPostAttachment={postId:X.shared_post_id});X.tagged_video_id&&(v.postCreationData={taggedVideoId:X.tagged_video_id});X.access_restrictions&&(typeof X.access_restrictions==="number"&&(W=X.access_restrictions,v.accessRestrictions={restriction:W!==1&&W===2?"RESTRICTION_TYPE_SPONSORS_ONLY":"RESTRICTION_TYPE_EVERYONE"}),typeof X.access_restrictions==="string"&&
(v.accessRestrictionsParams=X.access_restrictions));X.scheduled_publish_time_sec&&(v.scheduledPublishTimeSec=X.scheduled_publish_time_sec.toString())};var Dg=function(){};
_.f(Dg,f2);Dg.prototype.getApiPaths=function(){return X4j};
Dg.prototype.getExtension=function(v){return _.D(v,Lor)};
Dg.prototype.JSC$11787_buildRequest=function(v,W,X){X=X===void 0?{}:X;W.decorateMessageParams&&(v.params=W.decorateMessageParams);X.text&&(v.text=X.text)};var uR=function(){};
_.f(uR,f2);uR.prototype.getApiPaths=function(){return uNf};
uR.prototype.getExtension=function(v){return _.D(v,n7r)};
uR.prototype.JSC$11787_buildRequest=function(v,W,X){X=X===void 0?{}:X;X.video_id&&(v.videoId=X.video_id)};var fc=function(){};
_.f(fc,f2);fc.prototype.getApiPaths=function(){return KpK};
fc.prototype.getExtension=function(v){return _.D(v,_.Rx)};
fc.prototype.JSC$11787_buildRequest=function(v,W,X){X.suggestions_query&&(v.input=X.suggestions_query)};var cX=function(){};
_.f(cX,f2);cX.prototype.getApiPaths=function(){return Lsl};
cX.prototype.getExtension=function(v){return _.D(v,Ph2)};
cX.prototype.JSC$11787_buildRequest=function(v,W,X){X.comment_text!==void 0&&(v.commentText=X.comment_text);X.scheduled_publish_time_sec&&(v.scheduledPublishTimeSec=X.scheduled_publish_time_sec.toString());v.updateBackstagePostParams=W.updateBackstagePostParams};var tu=function(){};
_.f(tu,f2);tu.prototype.getApiPaths=function(){return XP};
tu.prototype.getExtension=function(v){return _.D(v,_.tf)};
tu.prototype.JSC$11787_buildRequest=function(v,W,X){X.formData&&(v.formData=X.formData);W.token?v.continuation=W.token:W.continuationTokenKey&&(X=_.rz().getState(),W=_.PD(X.entities,"continuationTokenEntity",W.continuationTokenKey))&&(v.continuation=String(W.continuationToken))};
var h7d=function(){};
_.f(h7d,f2);_.n=h7d.prototype;_.n.getApiPaths=function(){return XP};
_.n.getExtension=function(v){return _.D(v,_.To)};
_.n.isNavigationCommand=function(){return!0};
_.n.JSC$11794_getStoreKey=function(v){if((v=this.getExtension(v))&&v.browseId){var W={browseId:v.browseId};v.browseEndpointContextSupportedConfigs&&(W.browseEndpointContextSupportedConfigs=JSON.stringify(v.browseEndpointContextSupportedConfigs));v.params&&(W.params=v.params);v.query&&(W.query=v.query);return _.M0("browse",W)}};
_.n.JSC$11787_buildRequest=function(v,W,X){W.browseId&&(v.browseId=W.browseId);W.params&&(v.params=W.params);W.query&&(v.query=W.query);X.formData?v.formData=X.formData:W.formData&&(v.formData=W.formData);W.browseId==="FEsubscriptions"&&_.GZ().getFlag(155)&&(v.subscriptionSettingsState="MY_SUBS_SETTINGS_STATE_LAYOUT_FORMAT_LIST");W.browseId==="SPaccount_playback"&&(X=_.GZ(),v.formData||(v.formData={}),v.formData.accountSettingsFormData={flagCaptionsDefaultOff:X.getFlag(65),flagAutoCaptionsDefaultOn:X.getFlag(66),
flagDisableInlinePreview:X.getFlag(186),flagAudioDescriptionDefaultOn:X.getFlag(198)});if(W.browseId==="FEwhat_to_watch"){X=_.GZ();var b=X.getFlag(196);X.getFlag(197)&&(v.browseRequestSupportedMetadata={downloadsBrowseParams:{offlineFeatureSettingState:{isSdEnabled:b}}})}W.browseId==="FEwhat_to_watch"&&(W=_.GZ().getFlag(186),v.inlineSettingStatus=W?"INLINE_SETTING_STATUS_DISABLED":"INLINE_SETTING_STATUS_ON")};
_.n.getRequestConfig=function(v,W){W=W===void 0?{}:W;var X={};if(v=this.JSC$11794_getStoreKey(v,W))X.storeStrategy={storeKey:v,disableCache:W.disableCache};_.d("web_log_browse_ticks_ks")||(X.requestTick="br_s",X.responseTick="br_r");return X};var mn=function(){};
_.f(mn,f2);mn.prototype.getApiPaths=function(){return Mr_};
mn.prototype.getExtension=function(v){return _.D(v,fYl)};
mn.prototype.JSC$11787_buildRequest=function(v,W,X){v.legacyYoutubeChannelUsername=X.legacyYouTubeChannelUsername||"";v.legacyYoutubeChannelPassword=X.legacyYouTubeChannelPassword||""};var BX=function(){};
_.f(BX,f2);BX.prototype.getApiPaths=function(){return Ea0};
BX.prototype.getExtension=function(v){return _.D(v,S4Z)};
BX.prototype.JSC$11787_buildRequest=function(v,W,X){X.recaptcha_response_token&&(v.recaptchaResponseToken=X.recaptcha_response_token);X.channel_id&&(v.channelId=X.channel_id)};var Kc=function(){};
_.f(Kc,f2);Kc.prototype.getApiPaths=function(){return TgK};
Kc.prototype.getExtension=function(v){return _.D(v,dCZ)};
Kc.prototype.JSC$11787_buildRequest=function(v,W,X){W.externalChannelId&&(v.externalChannelId=W.externalChannelId);X.handle&&(v.handleUpdate={handle:X.handle},W.handleEditSource&&(v.handleUpdate.handleEditSource=W.handleEditSource))};var UG=function(){};
_.f(UG,f2);UG.prototype.getApiPaths=function(){return k9K};
UG.prototype.getExtension=function(v){return _.D(v,QHl)};
UG.prototype.JSC$11787_buildRequest=function(v,W,X){W.request&&(v.channelId=W.request.channelId);var b;if(X==null?0:(b=X.uploadDefaults)==null?0:b.emojiReactionSet)v.uploadDefaultsRequest||(v.uploadDefaultsRequest={}),v.uploadDefaultsRequest.emojiReactionSet=X.uploadDefaults.emojiReactionSet};var zH=function(){};
_.f(zH,f2);zH.prototype.getApiPaths=function(){return G9v};
zH.prototype.getExtension=function(v){return _.D(v,Gr$)};
zH.prototype.JSC$11787_buildRequest=function(v,W,X){W.externalChannelId&&(v.externalChannelId=W.externalChannelId);W.channelHandleEntityKey&&(v.channelHandleEntityKey=W.channelHandleEntityKey);W.handleEditSource&&(v.handleEditSource=W.handleEditSource);X.handle?v.handle=X.handle:X.name&&(v.name=X.name)};var YJ=function(){};
_.f(YJ,f2);YJ.prototype.getApiPaths=function(){return FPj};
YJ.prototype.getExtension=function(v){return _.D(v,r_2)};
YJ.prototype.JSC$11787_buildRequest=function(v,W){W.actions?v.actions=W.actions:W.action&&(v.actions=[W.action])};var wP=function(){};
_.f(wP,f2);wP.prototype.getApiPaths=function(){return ifZ};
wP.prototype.getExtension=function(v){return _.D(v,_.tf)};
wP.prototype.JSC$11787_buildRequest=function(v,W){W.token&&(v.continuation=W.token)};var jQ=function(){};
_.f(jQ,f2);jQ.prototype.getApiPaths=function(){return dYZ};
jQ.prototype.getExtension=function(v){return _.D(v,_.tf)};
jQ.prototype.JSC$11787_buildRequest=function(v,W){v.notificationsMenuRequestType="NOTIFICATIONS_MENU_REQUEST_TYPE_COMMENTS";W.token&&(v.fetchCommentsParams={continuation:W.token})};var Qn=function(){};
_.f(Qn,f2);Qn.prototype.getApiPaths=function(){return CS2};
Qn.prototype.getExtension=function(v){return _.D(v,aG$)};
Qn.prototype.JSC$11787_buildRequest=function(v,W,X){X=X===void 0?{}:X;W.createReplyParams&&(v.createReplyParams=W.createReplyParams);W.commentText&&(v.commentText=_.Mn(W.commentText));X.comment_text&&(v.commentText=X.comment_text);X.image_blob_id&&(v.imageAttachment={encryptedBlobId:X.image_blob_id});X.botguard_response&&(v.botguardResponse=X.botguard_response)};
_.M6.Object.defineProperties(Qn.prototype,{includeCsn:{configurable:!0,enumerable:!0,get:function(){return!0}}});var o_=function(){};
_.f(o_,f2);o_.prototype.getApiPaths=function(){return Nw2};
o_.prototype.getExtension=function(v){return _.D(v,_.Md2)};
o_.prototype.JSC$11787_buildRequest=function(v,W,X){X=X===void 0?{}:X;W.createCommentParams&&(v.createCommentParams=W.createCommentParams);W.commentText&&(v.commentText=_.Mn(W.commentText));W.videoPositionMention&&(v.videoPositionMention=W.videoPositionMention);W.sources&&(v.sources=W.sources);X.comment_text&&(v.commentText=X.comment_text);X.attached_video_id?v.videoAttachment={videoId:X.attached_video_id}:X.poll_options?v.pollAttachment={choices:X.poll_options}:X.image_blob_id?v.imageAttachment=
{encryptedBlobId:X.image_blob_id}:X.shared_post_id&&(v.sharedPostAttachment={postId:X.shared_post_id});X.access_restrictions&&typeof X.access_restrictions==="number"&&(W=X.access_restrictions,v.accessRestrictions={restriction:W!==1&&W===2?"RESTRICTION_TYPE_SPONSORS_ONLY":"RESTRICTION_TYPE_EVERYONE"});X.botguard_response&&(v.botguardResponse=X.botguard_response)};
_.M6.Object.defineProperties(o_.prototype,{includeCsn:{configurable:!0,enumerable:!0,get:function(){return!0}}});var yn=function(){};
_.f(yn,f2);yn.prototype.getApiPaths=function(){return HXd};
yn.prototype.getExtension=function(v){return _.D(v,ia8)};
yn.prototype.JSC$11787_buildRequest=function(v,W,X){W.commentText&&(v.replyText=_.Mn(W.commentText));X.comment_text&&(v.replyText=X.comment_text);v.updateReplyParams=W.updateReplyParams};
_.M6.Object.defineProperties(yn.prototype,{includeCsn:{configurable:!0,enumerable:!0,get:function(){return!0}}});var Au=function(){};
_.f(Au,f2);Au.prototype.getApiPaths=function(){return Rzv};
Au.prototype.getExtension=function(v){return _.D(v,F2j)};
Au.prototype.JSC$11787_buildRequest=function(v,W,X){W.commentText&&(v.commentText=_.Mn(W.commentText));X.comment_text&&(v.commentText=X.comment_text);v.updateCommentParams=W.updateCommentParams};
_.M6.Object.defineProperties(Au.prototype,{includeCsn:{configurable:!0,enumerable:!0,get:function(){return!0}}});var Vn=function(){};
_.f(Vn,f2);Vn.prototype.getApiPaths=function(){return xe8};
Vn.prototype.getExtension=function(v){return _.D(v,zUl)};
Vn.prototype.JSC$11787_buildRequest=function(v,W){W.settings&&(v.settings=W.settings)};var $J=function(){};
_.f($J,f2);$J.prototype.getApiPaths=function(){return JZ8};
$J.prototype.getExtension=function(v){return _.D(v,g7Z)};
$J.prototype.JSC$11787_buildRequest=function(v,W){W.channelCreationToken&&(v.channelCreationToken=W.channelCreationToken);W.source&&(v.source=W.source)};var pc=function(){};
_.f(pc,f2);pc.prototype.getApiPaths=function(){return EzK};
pc.prototype.getExtension=function(v){return _.D(v,sHl)};
pc.prototype.JSC$11787_buildRequest=function(v,W,X){X=X===void 0?{}:X;if(X.name&&(X.given_name||X.family_name))v=new _.ge("channel creation cannot set both GAIA and YouTube names",W),_.cS(v);else{if(W.zeroStepChannelCreationParams){if(!X.comment_text){v=new _.ge("zero_step_create_comment_params but no zero_step_texts",W);_.cS(v);return}v.zeroStepChannelCreationParams=W.zeroStepChannelCreationParams;v.zeroStepChannelCreationParams.zeroStepCreateCommentParams&&(v.zeroStepChannelCreationParams.zeroStepCreateCommentParams.input=
X.comment_text,X.botguard_response&&(v.zeroStepChannelCreationParams.zeroStepCreateCommentParams.botguardResponse=X.botguard_response))}v.channelCreationToken=W.channelCreationToken;X.given_name&&(v.givenName=X.given_name);X.family_name&&(v.familyName=X.family_name);W.source==="CHANNEL_SWITCHER_CHANNEL_CREATION_SOURCE"&&(v.channelCreationType="CHANNEL_CREATION_TYPE_SECONDARY");if(X.name||X.handle||X.avatar_url||X.encryptedBlobId||X.isNameChanged!==void 0||X.isHandleChanged!==void 0||X.isDefaultProfilePhoto!==
void 0||X.obakeImageSource)v.overrideChannelCreationParams={},X.name&&(v.overrideChannelCreationParams.name=X.name),X.handle&&(v.overrideChannelCreationParams.handle=X.handle),X.avatar_url&&(v.overrideChannelCreationParams.avatarUrl=X.avatar_url),X.encryptedBlobId&&(v.overrideChannelCreationParams.blobEncryptionId=X.encryptedBlobId),X.enableIdentityForAllChannelCreationDialog&&(X.encryptedBlobId?v.overrideChannelCreationParams.identityForAllChannelCreationAvatarTag="IDENTITY_FOR_ALL_CHANNEL_CREATION_AVATAR_TAG_CUSTOM":
X.isDefaultProfilePhoto!==void 0&&(v.overrideChannelCreationParams.identityForAllChannelCreationAvatarTag=X.isDefaultProfilePhoto?"IDENTITY_FOR_ALL_CHANNEL_CREATION_AVATAR_TAG_GOOGLE_DEFAULT_MONOGRAM":"IDENTITY_FOR_ALL_CHANNEL_CREATION_AVATAR_TAG_GOOGLE_DEFAULT_OTHER"),X.isNameChanged!==void 0&&(v.overrideChannelCreationParams.identityForAllChannelCreationNameTag=X.isNameChanged?"IDENTITY_FOR_ALL_CHANNEL_CREATION_NAME_TAG_CUSTOM":"IDENTITY_FOR_ALL_CHANNEL_CREATION_NAME_TAG_GOOGLE_DEFAULT"),X.isHandleChanged!==
void 0&&(v.overrideChannelCreationParams.identityForAllChannelCreationHandleTag=X.isHandleChanged?"IDENTITY_FOR_ALL_CHANNEL_CREATION_HANDLE_TAG_CUSTOM":"IDENTITY_FOR_ALL_CHANNEL_CREATION_HANDLE_TAG_DEFAULT_AUTOGEN"),X.obakeImageSource&&(v.overrideChannelCreationParams.obakeImageSourceType=X.obakeImageSource))}};var qt=function(){};
_.f(qt,f2);qt.prototype.getApiPaths=function(v){return(v=this.getExtension(v))&&v.status==="DISLIKE"?PO0:v&&v.status==="INDIFFERENT"?Fpl:jml};
qt.prototype.getExtension=function(v){return _.D(v,_.ru)};
qt.prototype.JSC$11787_buildRequest=function(v,W){W.target&&(v.target=W.target);if(W=this.getParams(W))v.params=W};
qt.prototype.getParams=function(v){switch(v==null?void 0:v.status){case "DISLIKE":return v.dislikeParams;case "INDIFFERENT":return v.removeLikeParams;default:return v==null?void 0:v.likeParams}};var Mt=function(){};
_.f(Mt,f2);Mt.prototype.getApiPaths=function(){return Xe2};
Mt.prototype.getExtension=function(v){return _.D(v,N1f)};
Mt.prototype.JSC$11787_buildRequest=function(v,W){W.settingItemId&&(v.settingItemId=W.settingItemId);W.stringValue!=null&&W.stringValue!==void 0?v.newValue={stringValue:W.stringValue}:W.intValue?v.newValue={intValue:W.intValue}:W.boolValue!==null&&W.boolValue!==void 0?v.newValue={boolValue:W.boolValue}:(v=new _.ge("Unknown value type for SetSettingEndpoint.",W),_.cS(v))};var a_=function(){};
_.f(a_,f2);a_.prototype.getApiPaths=function(){return OXd};
a_.prototype.getExtension=function(v){return _.D(v,gLj)||void 0};
a_.prototype.JSC$11787_buildRequest=function(v,W,X){X=X===void 0?{}:X;W.channelIds&&(v.channelIds=W.channelIds);W.siloName&&(v.siloName=W.siloName);W.params&&(v.params=W.params);X.botguardResponse&&(v.botguardResponse=X.botguardResponse);X.feature&&(v.clientFeature=X.feature)};
_.M6.Object.defineProperties(a_.prototype,{includeCsn:{configurable:!0,enumerable:!0,get:function(){return!0}}});var rP=function(){};
_.f(rP,f2);rP.prototype.getApiPaths=function(){return PW$};
rP.prototype.getExtension=function(v){return _.D(v,vLr)||void 0};
rP.prototype.JSC$11787_buildRequest=function(v,W){W.channelIds&&(v.channelIds=W.channelIds);W.siloName&&(v.siloName=W.siloName);W.params&&(v.params=W.params)};
_.M6.Object.defineProperties(rP.prototype,{includeCsn:{configurable:!0,enumerable:!0,get:function(){return!0}}});var FY=function(v){this.shareClientParamsProvider=v};
_.f(FY,f2);FY.prototype.getApiPaths=function(){return cZr};
FY.prototype.getExtension=function(v){return _.D(v,czZ)||_.D(v,_.tAZ)||_.D(v,fXd)};
FY.prototype.JSC$11787_buildRequest=function(v,W){W.serializedShareEntity&&(v.serializedSharedEntity=W.serializedShareEntity);if(W.clientParamIdentifier){var X;if((X=this.shareClientParamsProvider)==null?0:X.clientParams.has(W.clientParamIdentifier)){X=this.shareClientParamsProvider;W=W.clientParamIdentifier;var b=X.clientParams.get(W);b&&X.clientParams.delete(W);v.clientParams=b}}};
FY[NT]=[svd];var iR=function(){};
_.f(iR,f2);iR.prototype.getApiPaths=function(){return $ZZ};
iR.prototype.getExtension=function(v){return _.D(v,jw2)};
iR.prototype.JSC$11787_buildRequest=function(v,W){W.params&&(v.params=W.params)};var Zg=function(){};
_.f(Zg,f2);Zg.prototype.getApiPaths=function(){return Lp2};
Zg.prototype.getExtension=function(v){return _.D(v,zgd)};
Zg.prototype.JSC$11787_buildRequest=function(v,W){W.dismissal&&(v.items=[W.dismissal])};
_.M6.Object.defineProperties(Zg.prototype,{includeCsn:{configurable:!0,enumerable:!0,get:function(){return!0}}});var hu=function(){};
_.f(hu,f2);hu.prototype.getApiPaths=function(){return YNj};
hu.prototype.getExtension=function(v){return _.D(v,_.wi)||void 0};
hu.prototype.JSC$11787_buildRequest=function(v,W,X){v.feedbackTokens=[];W.feedbackToken&&v.feedbackTokens.push(W.feedbackToken);if(W=W.cpn||X.cpn)v.feedbackContext={cpn:W};v.isFeedbackTokenUnencrypted=!!X.is_feedback_token_unencrypted;v.shouldMerge=!1;X.extra_feedback_tokens&&(v.shouldMerge=!0,v.feedbackTokens=v.feedbackTokens.concat(X.extra_feedback_tokens))};
_.M6.Object.defineProperties(hu.prototype,{includeCsn:{configurable:!0,enumerable:!0,get:function(){return!0}}});var I_=function(){};
_.f(I_,f2);I_.prototype.getApiPaths=function(){return YNj};
I_.prototype.getExtension=function(v){return _.D(v,_.Rx)};
I_.prototype.JSC$11787_buildRequest=function(v,W,X){X.feedback_tokens&&(v.feedbackTokens=X.feedback_tokens,v.shouldMerge=!0)};
_.M6.Object.defineProperties(I_.prototype,{includeCsn:{configurable:!0,enumerable:!0,get:function(){return!0}}});var EG=function(){};
_.f(EG,f2);EG.prototype.getApiPaths=function(){return YNj};
EG.prototype.getExtension=function(v){return _.D(v,zMl)};
EG.prototype.JSC$11787_buildRequest=function(v,W){W.undoToken&&(v.feedbackTokens=[W.undoToken]);W.isUndoTokenUnencrypted&&(v.isFeedbackTokenUnencrypted=W.isUndoTokenUnencrypted)};
_.M6.Object.defineProperties(EG.prototype,{includeCsn:{configurable:!0,enumerable:!0,get:function(){return!0}}});var Cc=function(){};
_.f(Cc,f2);Cc.prototype.getApiPaths=function(){return gwi};
Cc.prototype.getExtension=function(v){return _.D(v,Brl)};
Cc.prototype.JSC$11787_buildRequest=function(v,W){W.nextEndpoint&&_.D(W.nextEndpoint,_.oG)?v.nextEndpoint={urlEndpoint:_.D(W.nextEndpoint,_.oG)}:W.nextEndpoint&&_.D(W.nextEndpoint,_.an)&&(v.nextEndpoint={watchEndpoint:_.D(W.nextEndpoint,_.an)});W.setRacy&&(v.setRacy=W.setRacy);W.setControvercy&&(v.setControvercy=W.setControvercy)};var Nt=function(v){this.JSC$15554_storeWithEntities=v};
_.f(Nt,f2);Nt.prototype.getApiPaths=function(){return H28};
Nt.prototype.getExtension=function(v){return _.D(v,C7Z)};
Nt.prototype.JSC$11787_buildRequest=function(v,W){W.flowId&&(v.flowId=W.flowId);W.targetId&&(v.targetId=W.targetId);W.continuation&&(v.continuation=W.continuation);var X=W.flowStateEntityKey;if(W.flowStatePassingSpec==="FLOW_STATE_PASSING_SPEC_FULL_STATE"&&X&&this.JSC$15554_storeWithEntities){var b;if(W=(b=this.JSC$15554_storeWithEntities.getState())==null?void 0:b.entities)if(b=_.XQ(X).entityType,b=_.PD(W,b,X))v.flowState=b,v.flowStateEntityKey=X}};
_.M6.Object.defineProperties(Nt.prototype,{includeCsn:{configurable:!0,enumerable:!0,get:function(){return!0}}});
Nt[NT]=[x_];var IMd=function(){};
_.f(IMd,f2);_.n=IMd.prototype;_.n.getApiPaths=function(){return z9l};
_.n.JSC$11794_getStoreKey=function(){return _.M0("guide")};
_.n.getRequestConfig=function(){var v=this.JSC$11794_getStoreKey(),W;v&&(W={storeStrategy:{storeKey:v}});return W};
_.n.isNavigationCommand=function(){return!0};
_.n.getExtension=function(v){return _.D(v,_.Rx)};
_.n.JSC$11787_buildRequest=function(v){v.fetchLiveState=!0};var vr=function(){};
_.f(vr,f2);vr.prototype.getApiPaths=function(){return aSZ};
vr.prototype.getExtension=function(v){return _.D(v,$w2)};
vr.prototype.JSC$11787_buildRequest=function(){};var Wr=function(){};
_.f(Wr,f2);Wr.prototype.getApiPaths=function(){return rk2};
Wr.prototype.getExtension=function(v){return _.D(v,p5v)};
Wr.prototype.JSC$11787_buildRequest=function(){};var X3=function(){};
_.f(X3,f2);X3.prototype.getApiPaths=function(){return Vrr};
X3.prototype.getExtension=function(v){return _.D(v,_.tf)};
X3.prototype.JSC$11787_buildRequest=function(v,W){W.token&&(v.continuation=W.token);var X,b;v==null||(X=v.context)==null||(b=X.user)==null||delete b.onBehalfOfUser};
X3.prototype.getRequestConfig=function(v){var W={},X;if(((X=this.getExtension(v))==null?void 0:X.sessionIndex)!==void 0){var b;W={authStrategy:{sessionIndex:(b=this.getExtension(v))==null?void 0:b.sessionIndex}}}return W};var bi=function(){};
_.f(bi,f2);bi.prototype.JSC$11787_getRequest=function(v){var W=this.getExtension(v),X=v="";if(W==null?0:W.popup)v="true";if(W==null?0:W.disableSignout)X="true";W={};return{input:"/getAccountSwitcherEndpoint",requestShell:q0("/getAccountSwitcherEndpoint","GET",(W["X-YouTube-Delegation-Context"]=_.z4("INNERTUBE_CONTEXT_SERIALIZED_DELEGATION_CONTEXT"),W["X-YouTube-Account-Switcher-Popup"]=v,W["X-YouTube-Account-Switcher-Disable-Signout"]=X,W)),innerTubeRequest:{}}};
bi.prototype.getApiPaths=function(){return[]};
bi.prototype.getExtension=function(v){return _.D(v,_.Uti)};
bi.prototype.JSC$11787_buildRequest=function(){};var OL=function(){};
_.f(OL,f2);OL.prototype.JSC$11787_getRequest=function(v){var W="/cross_account_channel_transfer";(v=this.getExtension(v))&&(W=Sqi(W,{target_session:v.targetSessionIndex,source_rapt:v.sourceRapt,rapt:v.targetRapt}));return{input:W,requestShell:q0(W,"GET"),innerTubeRequest:{}}};
OL.prototype.getApiPaths=function(){return[]};
OL.prototype.getExtension=function(v){return _.D(v,o6v)};
OL.prototype.JSC$11787_buildRequest=function(){};var n$=function(){};
_.f(n$,f2);n$.prototype.getApiPaths=function(){return R90};
n$.prototype.isNavigationCommand=function(){return!0};
n$.prototype.getExtension=function(v){return _.D(v,_.Rx)};
n$.prototype.JSC$11787_buildRequest=function(v){var W=_.GZ().get("gsml","");W&&(v.safetyModeLockerObfuscatedGaiaId=W);v.userInterfaceTheme=_.Bq(!0);_.KN()?v.deviceTheme="DEVICE_THEME_SELECTED":_.l2J()?v.deviceTheme="DEVICE_THEME_SUPPORTED":v.deviceTheme="DEVICE_THEME_UNSUPPORTED"};var Pr=function(){};
_.f(Pr,f2);Pr.prototype.getApiPaths=function(){return Vrr};
Pr.prototype.getExtension=function(v){return _.D(v,yj2)};
Pr.prototype.JSC$11787_buildRequest=function(v,W){if(W&&W.requestType&&(v.requestType=W.requestType,W.requestType==="ACCOUNTS_LIST_REQUEST_TYPE_CHANNEL_SWITCHER"||W.requestType==="ACCOUNTS_LIST_REQUEST_TYPE_IDENTITY_PROMPT")){var X=W.nextUrl;X&&(_.gBo(X)||iv(X))&&(v.nextNavendpoint={urlEndpoint:{url:X}})}W&&W.channelSwitcherQuery&&(v.channelSwitcherQuery=W.channelSwitcherQuery);W&&W.triggerChannelCreation&&(v.triggerChannelCreation=W.triggerChannelCreation);var b;if(W==null?0:(b=W.contentOwnerConfig)==
null?0:b.externalContentOwnerId)v.contentOwnerConfig=W.contentOwnerConfig;v.callCircumstance=W&&W.requestType&&W.requestType==="ACCOUNTS_LIST_REQUEST_TYPE_IDENTITY_PROMPT"?"SUPPLEMENTAL_USER":"SWITCHING_USERS_FULL";var O,P;W=v==null?void 0:(O=v.context)==null?void 0:(P=O.user)==null?void 0:P.onBehalfOfUser;if(W!==void 0){v.obfuscatedSelectedGaiaId=W;var T,R;v==null||(T=v.context)==null||(R=T.user)==null||delete R.onBehalfOfUser}var x,S;if(O=v==null?void 0:(x=v.context)==null?void 0:(S=x.user)==null?
void 0:S.serializedDelegationContext)v.selectedSerializedDelegationContext=O};var Sx=function(){};
_.f(Sx,f2);Sx.prototype.getApiPaths=function(){return fvK};
Sx.prototype.getExtension=function(v){return _.D(v,YfK)};
Sx.prototype.JSC$11787_buildRequest=function(v,W){W.profileOwnerExternalChannelId&&(v.profileOwnerExternalChannelId=W.profileOwnerExternalChannelId);W.profileCardContext&&(v.profileCardContext=W.profileCardContext)};var G8=function(){};
_.f(G8,f2);G8.prototype.getApiPaths=function(){return pu2};
G8.prototype.getExtension=function(v){return _.D(v,m3v)};
G8.prototype.JSC$11787_buildRequest=function(v,W){W.params&&(v.params=W.params)};var gd=function(){};
_.f(gd,f2);gd.prototype.getApiPaths=function(){return ISd};
gd.prototype.getExtension=function(v){return _.D(v,_.pij)};
gd.prototype.JSC$11787_buildRequest=function(v,W){if(W=W.createBroadcastRequest)v.useMasks=W.useMasks,v.broadcastType=W.broadcastType,v.broadcastSource=W.broadcastSource,v.broadcastMetadata=W.broadcastMetadata,v.broadcastMetadataMask=W.broadcastMetadataMask,v.videoMetadata=W.videoMetadata,v.videoMetadataMask=W.videoMetadataMask,v.liveChatSettingsUpdate=W.liveChatSettingsUpdate,v.liveChatSettingsUpdateMask=W.liveChatSettingsUpdateMask,v.cloneVideoId=W.cloneVideoId,v.cloneWithOverrides=W.cloneWithOverrides,
v.targetEntity=W.targetEntity,v.scheduledRedirectMetadata=W.scheduledRedirectMetadata};var li=function(){};
_.f(li,f2);li.prototype.getApiPaths=function(){return vad};
li.prototype.getExtension=function(v){return _.D(v,qpZ)};
li.prototype.JSC$11787_buildRequest=function(v,W,X){X=X===void 0?{}:X;W.params&&(v.params=W.params);X.questionText&&(v.questionText=X.questionText);X.optionText&&X.optionText.length>0&&(v.optionText=X.optionText)};var ex=function(){};
_.f(ex,f2);ex.prototype.getApiPaths=function(){return b2K};
ex.prototype.getExtension=function(v){return _.D(v,$Tf)};
ex.prototype.JSC$11787_buildRequest=function(v,W){W.params&&(v.params=W.params)};var sL=function(){};
_.f(sL,f2);sL.prototype.getApiPaths=function(){return GDf};
sL.prototype.getExtension=function(v){return _.D(v,oQd)};
sL.prototype.JSC$11787_buildRequest=function(v,W){W.params&&(v.params=W.params)};var dd=function(){};
_.f(dd,f2);dd.prototype.getApiPaths=function(){return lvv};
dd.prototype.getExtension=function(v){return _.D(v,yOj)};
dd.prototype.JSC$11787_buildRequest=function(v,W,X){W.params&&(v.params=W.params);W.continuation&&(v.continuation=W.continuation);X.currentPlayerState&&X.currentPlayerState.playerOffsetMs&&(v.currentPlayerState={playerOffsetMs:X.currentPlayerState.playerOffsetMs.toString()})};var Do=function(){};
_.f(Do,f2);Do.prototype.getApiPaths=function(){return e90};
Do.prototype.getExtension=function(v){return _.D(v,Qdr)};
Do.prototype.JSC$11787_buildRequest=function(v,W,X){W.params&&(v.params=W.params);X.continuation&&(v.continuation=X.continuation);"hidden"in X&&(v.webClientInfo={isDocumentHidden:X.hidden});X.isInvalidationTimeoutRequest&&(v.isInvalidationTimeoutRequest=X.isInvalidationTimeoutRequest);X.invalidationPayload&&(W=jdZ(_.RZ(ZB(X.invalidationPayload))),v.invalidationPayloadLastPublishAtUsec=wR(W,2));X.reloadActionPanel&&(v.reloadActionPanel=X.reloadActionPanel);X.fullReload&&(v.fullReload=X.fullReload);
X.currentPlayerState&&(v.currentPlayerState=X.currentPlayerState)};var ui=function(){};
_.f(ui,f2);ui.prototype.getApiPaths=function(){return QmZ};
ui.prototype.getExtension=function(v){return _.D(v,p6Z)};
ui.prototype.JSC$11787_buildRequest=function(v,W){v.params=W.params};var f$=function(){};
_.f(f$,f2);f$.prototype.getApiPaths=function(){return gad};
f$.prototype.getExtension=function(v){return _.D(v,MAZ)};
f$.prototype.JSC$11787_buildRequest=function(v,W){W.params&&(v.params=W.params)};var cr=function(){};
_.f(cr,f2);cr.prototype.getApiPaths=function(){return smZ};
cr.prototype.getExtension=function(v){return _.D(v,aXZ)};
cr.prototype.JSC$11787_buildRequest=function(v,W){W.params&&(v.params=W.params)};var t3=function(){};
_.f(t3,f2);t3.prototype.getApiPaths=function(){return oa0};
t3.prototype.getExtension=function(v){return _.D(v,M9f)};
t3.prototype.JSC$11787_buildRequest=function(v,W){W.params&&(v.params=W.params)};var m5=function(){};
_.f(m5,f2);m5.prototype.getApiPaths=function(){return AZj};
m5.prototype.getExtension=function(v){return _.D(v,a1i)};
m5.prototype.JSC$11787_buildRequest=function(v,W){W.params&&(v.params=W.params)};var Br=function(){};
_.f(Br,f2);Br.prototype.getApiPaths=function(){return i2l};
Br.prototype.getExtension=function(v){return _.D(v,U30)};
Br.prototype.JSC$11787_buildRequest=function(v,W){W.params&&(v.params=W.params)};var K$=function(){};
_.f(K$,f2);K$.prototype.getApiPaths=function(){return vwZ};
K$.prototype.getExtension=function(v){return _.D(v,_.rOl)};
K$.prototype.JSC$11787_buildRequest=function(v,W,X){X=X===void 0?{}:X;W.params&&(v.params=W.params);X.client_message_id&&(v.clientMessageId=X.client_message_id);X.recaptcha_token&&(v.recaptchaToken=X.recaptcha_token);X.rich_message&&X.rich_message.text_segments?(W=X.rich_message.text_segments.map(function(b){var O={};b.text&&(O.text=b.text);b.emoji_id&&(O.emojiId=b.emoji_id);return O}),v.richMessage={textSegments:W}):X.message&&(v.message=X.message);
X.currentPlayerState&&(v.currentPlayerState=X.currentPlayerState)};var UL=function(){};
_.f(UL,f2);UL.prototype.getApiPaths=function(){return Wsr};
UL.prototype.getExtension=function(v){return _.D(v,FMv)};
UL.prototype.JSC$11787_buildRequest=function(v,W){W.params&&(v.params=W.params)};var z8=function(){};
_.f(z8,f2);z8.prototype.getApiPaths=function(){return nw8};
z8.prototype.getExtension=function(v){return _.D(v,Z3K)};
z8.prototype.JSC$11787_buildRequest=function(v,W,X){W.isUserInitiated&&(v.isUserInitiated=W.isUserInitiated);W.initiationSource&&(v.initiationSource=W.initiationSource);X.locationInfo&&(v.context.client.locationInfo=X.locationInfo)};var Y8=function(){};
_.f(Y8,f2);Y8.prototype.getApiPaths=function(){return yZl};
Y8.prototype.getExtension=function(v){return _.D(v,qbZ)};
Y8.prototype.JSC$11787_buildRequest=function(v,W,X){W.metadataUpdateRequest&&(W=W.metadataUpdateRequest,v.encryptedVideoId=W.encryptedVideoId,W.liveChat&&(W=W.liveChat,v.liveChat||(v.liveChat={}),W.performAsExternalChannelId&&(v.liveChat.performAsExternalChannelId=W.performAsExternalChannelId),W.source&&(v.liveChat.source=W.source)));var b;if(X==null?0:(b=X.liveChat)==null?0:b.liveChatSettings)v.liveChat||(v.liveChat={}),X=X.liveChat.liveChatSettings,v.liveChat.newLiveChatSettings=X,v.liveChat.newLiveChatSettingsMask||
(v.liveChat.newLiveChatSettingsMask={}),X.emojiReactionSet&&(v.liveChat.newLiveChatSettingsMask.emojiReactionSet=!0)};var wd=function(){};
_.f(wd,f2);wd.prototype.getApiPaths=function(){return SXv};
wd.prototype.getExtension=function(v){return _.D(v,_.Wjj)};
wd.prototype.JSC$11787_buildRequest=function(v,W,X){X.continuation?v.continuation=X.continuation:W.videoId&&(v.videoId=W.videoId);X.clientParams&&(v.clientParams=X.clientParams)};var jx=function(){};
_.f(jx,f2);jx.prototype.getApiPaths=function(){return dYZ};
jx.prototype.getExtension=function(v){return _.D(v,_.zl)};
jx.prototype.JSC$11787_buildRequest=function(v,W){v.notificationsMenuRequestType="NOTIFICATIONS_MENU_REQUEST_TYPE_COMMENTS";v.fetchCommentsParams={};W.videoId&&(v.fetchCommentsParams.encryptedVideoId=W.videoId);W.postId&&(v.fetchCommentsParams.postId=W.postId);W.externalChannelId&&(v.fetchCommentsParams.externalChannelId=W.externalChannelId);W.linkedCommentId&&(v.fetchCommentsParams.linkedCommentId=W.linkedCommentId);(0,_.kR.isEmpty)(v.fetchCommentsParams)&&delete v.fetchCommentsParams};var Qp=function(){};
_.f(Qp,f2);Qp.prototype.getApiPaths=function(){return XP};
Qp.prototype.JSC$11787_buildRequest=function(v){v.browseId="FEnotifications_inbox"};
Qp.prototype.getExtension=function(v){return _.D(v,_.Rx)};var og=function(){};
_.f(og,f2);og.prototype.getApiPaths=function(){return dYZ};
og.prototype.JSC$11787_buildRequest=function(v,W){W.signal==="GET_NOTIFICATIONS_MENU"&&(v.notificationsMenuRequestType="NOTIFICATIONS_MENU_REQUEST_TYPE_INBOX");W.ctoken&&(v.ctoken=W.ctoken)};
var EEj=function(){};
_.f(EEj,og);EEj.prototype.getExtension=function(v){return _.D(v,_.Rx)};
var CUd=function(){};
_.f(CUd,og);CUd.prototype.getExtension=function(v){return _.D(v,c1Z)};var yp=function(){};
_.f(yp,f2);yp.prototype.getApiPaths=function(){return Bbl};
yp.prototype.getExtension=function(v){return _.D(v,_.Rx)};
yp.prototype.JSC$11787_buildRequest=function(){};var A3=function(){};
_.f(A3,f2);A3.prototype.getApiPaths=function(){return V68};
A3.prototype.getExtension=function(v){return _.D(v,IGv)||void 0};
A3.prototype.JSC$11787_buildRequest=function(v,W){W.params&&(v.params=W.params);W.secondaryParams&&(v.secondaryParams=W.secondaryParams)};var Vp=function(){};
_.f(Vp,f2);Vp.prototype.getApiPaths=function(){return $Y2};
Vp.prototype.getExtension=function(v){return _.D(v,B$Z)};
Vp.prototype.JSC$11787_buildRequest=function(v,W){W.undo&&(v.undo=W.undo);W.serializedOptOut&&(v.serializedOptOut=W.serializedOptOut);W.serializedRecordInteractionsRequest&&(v.serializedRecordInteractionsRequest=W.serializedRecordInteractionsRequest)};var $8=function(){};
_.f($8,f2);$8.prototype.getApiPaths=function(){return M6i};
$8.prototype.getExtension=function(v){return _.D(v,Ku2)};
$8.prototype.JSC$11787_buildRequest=function(v,W){W.serializedInteractionsRequest&&(v.serializedRecordNotificationInteractionsRequest=W.serializedInteractionsRequest)};var p$=function(){};
_.f(p$,f2);p$.prototype.getApiPaths=function(){return ORj};
p$.prototype.getExtension=function(v){return _.D(v,Au6)};
p$.prototype.JSC$11787_buildRequest=function(v,W,X){W=W===void 0?{}:W;X=X===void 0?{}:X;W.videoId?v.videoId=W.videoId:W.playlistId&&(v.playlistId=W.playlistId);var b,O=(b=W.offlineWebClientEligibility)!=null?b:X.offlineWebClientEligibility;O&&(v.offlineWebClientEligibility=O);var P;if(b=(P=W.preferredFormatType)!=null?P:X.preferredFormatType)v.preferredFormatType=b;var T;if(P=(T=W.lastOfflineQualitySettingsSavedMs)!=null?T:X.lastOfflineQualitySettingsSavedMs)v.lastOfflineQualitySettingsSavedMs=P;
W.params&&(v.params=W.params)};var qf=function(){};
_.f(qf,f2);qf.prototype.getApiPaths=function(){return i_};
qf.prototype.getExtension=function(v){return _.D(v,_.tf)};
qf.prototype.JSC$11787_buildRequest=function(v,W,X){X=X===void 0?{}:X;W.token&&(v.continuation=W.token);X.formData&&(v.formData=X.formData)};var Mf=function(){};
_.f(Mf,f2);Mf.prototype.getApiPaths=function(){return i_};
Mf.prototype.getExtension=function(v){return _.D(v,omZ)};
Mf.prototype.JSC$11787_buildRequest=function(v,W,X){X=X===void 0?{}:X;v.continuation=X.continuation};var ag=function(){};
_.f(ag,f2);ag.prototype.getApiPaths=function(){return i_};
ag.prototype.getExtension=function(v){return _.D(v,_.Y_)};
ag.prototype.JSC$11787_buildRequest=function(v,W){var X,b=W.panelIdentifier||((X=W.identifier)==null?void 0:X.tag);b&&(v.panelId=b);var O;if((O=W.globalConfiguration)==null?0:O.params){var P;v.params=(P=W.globalConfiguration)==null?void 0:P.params}};
_.M6.Object.defineProperties(ag.prototype,{includeCsn:{configurable:!0,enumerable:!0,get:function(){return!0}}});var rd=function(){};
_.f(rd,f2);rd.prototype.getApiPaths=function(){return i_};
rd.prototype.getExtension=function(v){return _.D(v,e4v)};
rd.prototype.JSC$11787_buildRequest=function(v,W){W.panelLoadingStrategy&&C4w(v,W.panelLoadingStrategy)};var F3=function(){};
_.f(F3,f2);F3.prototype.getApiPaths=function(){return i_};
F3.prototype.getExtension=function(v){return _.D(v,$3Z)};
F3.prototype.JSC$11787_buildRequest=function(v,W){W.loadingStrategy&&C4w(v,W.loadingStrategy)};var ii=function(){};
_.f(ii,f2);ii.prototype.getApiPaths=function(){return i_};
ii.prototype.getExtension=function(v){return _.D(v,_.Jn)};
ii.prototype.JSC$11787_buildRequest=function(v,W){W.panelLoadingStrategy&&C4w(v,W.panelLoadingStrategy)};var Zo=function(){};
_.f(Zo,f2);Zo.prototype.getApiPaths=function(){return i_};
Zo.prototype.getExtension=function(v){return _.D(v,pL2)};
Zo.prototype.JSC$11787_buildRequest=function(v,W){var X,b=(X=W.contentSourcePanelIdentifier)==null?void 0:X.tag;b&&(v.panelId=b);var O;if((O=W.globalConfiguration)==null?0:O.params){var P;v.params=(P=W.globalConfiguration)==null?void 0:P.params}};var h3=function(){};
_.f(h3,f2);h3.prototype.getApiPaths=function(){return["pdg/get_pdg_buy_flow"]};
h3.prototype.getExtension=function(v){return _.D(v,q2Z)};
h3.prototype.JSC$11787_buildRequest=function(v,W){W.params&&(v.params=W.params)};var Ig=function(){};
_.f(Ig,f2);Ig.prototype.getApiPaths=function(){return JTZ};
Ig.prototype.getExtension=function(v){return _.D(v,rzv)};
Ig.prototype.JSC$11787_buildRequest=function(v,W){W.externalChannelId&&(v.externalChannelId=W.externalChannelId);W.superChatAction&&(v.superChatAction=W.superChatAction);W.superStickersAction&&(v.superStickersAction=W.superStickersAction)};var EL=function(){};
_.f(EL,f2);EL.prototype.getApiPaths=function(){return xYf};
EL.prototype.getExtension=function(v){return _.D(v,Vd0)||_.D(v,$ti)};
EL.prototype.JSC$11787_buildRequest=function(v,W){W.videoIds?v.videoIds=W.videoIds:W.videoId&&(v.videoIds=[W.videoId]);W.playlistId&&(v.playlistId=W.playlistId);W.params&&(v.params=W.params);v.excludeWatchLater=!1};var C$=function(){};
_.f(C$,f2);C$.prototype.getApiPaths=function(){return WpZ};
C$.prototype.getExtension=function(v){return _.D(v,_.yS)};
C$.prototype.JSC$11787_buildRequest=function(v,W,X){X.create_playlist_title?v.title=X.create_playlist_title:W.title&&(v.title=W.title);if(X.create_playlist_privacy_status&&typeof X.create_playlist_privacy_status==="number"){a:{var b=X.create_playlist_privacy_status;if(b!==0){if(b===1){b="PUBLIC";break a}if(b===2){b="UNLISTED";break a}}b="PRIVATE"}v.privacyStatus=b}else W.privacyStatus&&(v.privacyStatus=W.privacyStatus);X.create_playlist_description&&(v.description=X.create_playlist_description);W.videoIds&&
(v.videoIds=W.videoIds);W.params&&(v.params=W.params);W.sourcePlaylistId&&(v.sourcePlaylistId=W.sourcePlaylistId)};var Nf=function(){};
_.f(Nf,f2);Nf.prototype.getApiPaths=function(){return O20};
Nf.prototype.getExtension=function(v){return _.D(v,Za8)};
Nf.prototype.JSC$11787_buildRequest=function(v,W){v.playlistId=W.playlistId};var vx=function(){};
_.f(vx,f2);vx.prototype.getApiPaths=function(){return DY8};
vx.prototype.getExtension=function(v){return _.D(v,D3$)};
vx.prototype.JSC$11787_buildRequest=function(v,W){W.playlistId&&(v.playlistId=W.playlistId);W.params&&(v.params=W.params)};var Wx=function(){};
_.f(Wx,f2);Wx.prototype.getApiPaths=function(){return qNj};
Wx.prototype.getExtension=function(v){return _.D(v,_.Yk)||void 0};
Wx.prototype.JSC$11787_buildRequest=function(v,W){W.actions&&(v.actions=W.actions);W.params&&(v.params=W.params);W.playlistId&&(v.playlistId=W.playlistId)};var XM=function(){};
_.f(XM,f2);_.n=XM.prototype;_.n.getApiPaths=function(){return avj};
_.n.getExtension=function(v){return _.D(v,_.kq)};
_.n.JSC$11787_buildRequest=function(v,W){W.videoId&&(v.playerRequest={videoId:W.videoId},W.playerParams&&(v.playerRequest.params=W.playerParams),W.racyCheckOk&&(v.playerRequest.racyCheckOk=!!W.racyCheckOk),W.contentCheckOk&&(v.playerRequest.contentCheckOk=!!W.contentCheckOk));W.params&&(v.params=W.params);W.inputType&&(v.inputType=W.inputType);v.disablePlayerResponse=!0};
_.n.getRequestConfig=function(v){var W;(v=this.JSC$11794_getStoreKey(v))&&(W={storeStrategy:{storeKey:v}});_.d("web_log_reels_ticks")&&(W=W||{},W.requestTick="r_wrs",W.responseTick="r_wrr");return W};
_.n.JSC$11794_getStoreKey=function(v){v=this.getExtension(v);if(_.d("shorts_controller_retrieve_seedless_sequence_v2")){if((v==null?void 0:v.inputType)==="REEL_WATCH_INPUT_TYPE_SEEDLESS")return _.M0("reel_item_watch",{inputType:"REEL_WATCH_INPUT_TYPE_SEEDLESS"})}else if((_.d("web_prefetch_riw_for_next_video")||_.d("web_shorts_prefetch_service_enabled"))&&v!=null&&v.videoId){var W={videoId:v.videoId};v.params&&(W.params=v.params);return _.M0("reel_item_watch",W)}};var b2=function(){};
_.f(b2,f2);_.n=b2.prototype;_.n.getApiPaths=function(){return rZl};
_.n.getExtension=function(v){return _.D(v,_.kq)};
_.n.JSC$11787_buildRequest=function(v,W,X){X=X===void 0?{}:X;v.sequenceParams=W.sequenceParams;var b;((b=X)==null?0:b.contentPlaybackContext)&&_.d("web_shorts_prefetch_service_enabled")&&(v.playbackContext={contentPlaybackContext:X.contentPlaybackContext})};
_.n.JSC$11794_getStoreKey=function(v){if(_.d("shorts_controller_retrieve_seedless_sequence_v2")&&(v=this.getExtension(v),v==null?0:v.sequenceParams))return _.M0("reel_watch_sequence",{sequenceParams:v.sequenceParams})};
_.n.getRequestConfig=function(v){v=this.JSC$11794_getStoreKey(v);var W;v&&(W={storeStrategy:{storeKey:v}});_.d("reel_watch_sequence_request_log_ticks")&&(W=W||{},W.requestTick="r_wsrs",W.responseTick="r_wsrr",W.processorTick="r_wsrp");return W};
var OS=function(){};
_.f(OS,f2);OS.prototype.getApiPaths=function(){return rZl};
OS.prototype.getExtension=function(v){return _.D(v,_.tf)};
OS.prototype.JSC$11787_buildRequest=function(v,W,X){X=X===void 0?{}:X;W.token&&(v.continuation=W.token);var b;((b=X)==null?0:b.contentPlaybackContext)&&_.d("web_shorts_prefetch_service_enabled")&&(v.playbackContext={contentPlaybackContext:X.contentPlaybackContext})};
OS.prototype.getRequestConfig=function(v){v=this.JSC$11794_getStoreKey(v);var W;v&&(W={storeStrategy:{storeKey:v}});_.d("reel_watch_sequence_request_log_ticks")&&(W=W||{},W.requestTick="r_wsrs",W.responseTick="r_wsrr",W.processorTick="r_wsrp");return W};var ni=function(){};
_.f(ni,f2);ni.prototype.getApiPaths=function(){return Tb_};
ni.prototype.getExtension=function(v){return _.D(v,_.ED2)};
ni.prototype.JSC$11787_buildRequest=function(v,W,X){X=X===void 0?{}:X;W.flagAction&&(v.action=W.flagAction);W.flagRequestType&&(v.flagRequestType=W.flagRequestType);W.additionalDetailCheckboxChecked&&(v.additionalDetailCheckboxChecked=W.additionalDetailCheckboxChecked);W.legalCheckboxChecked&&(v.legalCheckboxChecked=W.legalCheckboxChecked);W={};X.flag_issue_type!==void 0&&(W.issue=X.flag_issue_type);X.flag_affiliation!==void 0&&(W.affiliation=X.flag_affiliation);X.flag_full_name&&(W.fullName=X.flag_full_name);
Object.keys(W).length&&(v.legalReportDetails=W);if(X.flag_description||X.text)v.userComments=X.flag_description||X.text;W={};X.minutes!==void 0&&X.seconds!==void 0&&(W.minutes=X.minutes,W.seconds=X.seconds);X.vss_id&&(W.vssId=X.vss_id);Object.keys(W).length&&(v.videoReportDetails=W);W={};X.video_ids&&(W.videoIds=X.video_ids);X.impersonated_channel_url&&(W.impersonatedChannelUrl=X.impersonated_channel_url);Object.keys(W).length&&(v.channelAbuseReportDetails=W)};
_.M6.Object.defineProperties(ni.prototype,{includeCsn:{configurable:!0,enumerable:!0,get:function(){return!0}}});var Px=function(){};
_.f(Px,f2);Px.prototype.getApiPaths=function(){return SNZ};
Px.prototype.getExtension=function(v){return _.D(v,t9l)};
Px.prototype.JSC$11787_buildRequest=function(v,W){W.blockedForKidsContent&&(v.blockedForKidsContent=W.blockedForKidsContent)};var Li=function(){};
_.f(Li,f2);Li.prototype.getApiPaths=function(){return Z2v};
Li.prototype.getExtension=function(v){return _.D(v,VQE)};
Li.prototype.JSC$11787_buildRequest=function(v,W,X){v.params=W.params;X.impersonated_channel_url&&(v.impersonatedChannelUrl=X.impersonated_channel_url)};var T$=function(){};
_.f(T$,f2);T$.prototype.getApiPaths=function(){return w48};
T$.prototype.getExtension=function(v){return _.D(v,_.mTZ)};
T$.prototype.JSC$11787_buildRequest=function(v,W){W.items&&(v.items=W.items);W.kidGaiaId&&(v.kidGaiaId=W.kidGaiaId)};var Hx=function(){};
_.f(Hx,f2);Hx.prototype.getApiPaths=function(){return kD_};
Hx.prototype.getExtension=function(v){return _.D(v,_.y_8)};
Hx.prototype.JSC$11787_buildRequest=function(v,W){W.params&&(v.params=W.params);W.targetId&&(v.targetId=W.targetId)};var R5=function(){};
_.f(R5,f2);R5.prototype.getApiPaths=function(){return CO2};
R5.prototype.getExtension=function(v){return _.D(v,thZ)};
R5.prototype.JSC$11787_buildRequest=function(v,W){W.externalVideoId&&(v.externalVideoId=W.externalVideoId);W.query&&(v.query=W.query);W.sourceTimelines&&(v.sourceTimelines=W.sourceTimelines)};var xj=function(){};
_.f(xj,f2);xj.prototype.getApiPaths=function(){return Nbf};
xj.prototype.getExtension=function(v){return _.D(v,_.tf)||void 0};
xj.prototype.JSC$11787_buildRequest=function(v,W){W.token&&(v.continuation=W.token)};
_.NV$=function(){};
_.f(_.NV$,f2);_.n=_.NV$.prototype;_.n.getApiPaths=function(){return Nbf};
_.n.getExtension=function(v){return _.D(v,_.Hq)||void 0};
_.n.isNavigationCommand=function(){return!0};
_.n.JSC$11794_getStoreKey=function(v,W){W=W===void 0?{}:W;if(!W.disableCache&&(v=this.getExtension(v))&&v.query)return W={query:v.query},v.params&&(W.params=v.params),_.M0("search",W)};
_.n.JSC$11787_buildRequest=function(v,W,X){W.query&&(v.query=W.query);W.params&&(v.params=W.params);if(!_.d("web_forward_suggest_stats_killswitch")){var b=_.D(W,S2f);b&&(v.suggestStats=b)}var O;!_.d("kevlar_searchbox_stats_killswitch")&&((O=X.tempData)==null?0:O.gs_l)&&!_.D(W,S2f)&&(v.webSearchboxStatsUrl="/search?oq="+(X.tempData.oq||"")+"&gs_l="+X.tempData.gs_l);var P;if((P=X.tempData)==null?0:P.entityMid)W=v.suggestionSearchParams||{},W.entityMid=X.tempData.entityMid,v.suggestionSearchParams=W};
_.n.getRequestConfig=function(v,W){W=W===void 0?{}:W;v=this.JSC$11794_getStoreKey(v,W);var X;v&&(X={storeStrategy:{storeKey:v}});_.d("web_log_search_ticks_ks")||(X=X||{},X.requestTick="sr_s",X.responseTick="sr_r");return X};var kj=function(){};
_.f(kj,f2);kj.prototype.getApiPaths=function(){return t6Z};
kj.prototype.getExtension=function(v){return _.D(v,Pdj)};
kj.prototype.JSC$11787_buildRequest=function(v,W){W.serializedGetSharingProviderDataParams&&(v.serializedGetSharingProviderDataParams=W.serializedGetSharingProviderDataParams)};var Jd=function(){};
_.f(Jd,f2);Jd.prototype.getApiPaths=function(){return mYv};
Jd.prototype.getExtension=function(v){return _.D(v,Fwi)};
Jd.prototype.JSC$11787_buildRequest=function(v,W){W.endpoint&&(v.endpoint=W.endpoint);W.action&&(v.action=W.action)};var SM=function(){};
_.f(SM,f2);SM.prototype.getApiPaths=function(){return na2};
SM.prototype.getExtension=function(v){return _.D(v,hCZ)};
SM.prototype.JSC$11787_buildRequest=function(v,W){v.videoId=W.videoId;W.scheduledRedirectMetadataSourceVideoId&&(v.scheduledRedirectMetadata={sourceVideoId:W.scheduledRedirectMetadataSourceVideoId})};var vlO=XMLHttpRequest.prototype.fetch,W6V=vlO&&vlO.length===3?!0:typeof window.fetch==="function"&&window.ReadableStream&&window.AbortController&&!qx?!0:!1;var G$=function(v){this.JSC$15822_storeWithEntities=v};
_.f(G$,f2);_.n=G$.prototype;_.n.getApiPaths=function(){return p4K};
_.n.getExtension=function(v){return _.D(v,_.an)||_.D(v,_.kq)||_.D(v,E$Z)};
_.n.isNavigationCommand=function(){return!0};
_.n.JSC$11794_getStoreKey=function(v){if((_.d("kevlar_cache_on_ttl_player")||_.d("mweb_enable_shorts_innertube_player_prefetch")||_.d("mweb_use_new_history_manager")||_.d("web_shorts_prefetch_service_enabled"))&&(v=this.getExtension(v))&&v.videoId){var W={videoId:v.videoId};v.playlistId&&(W.playlistId=v.playlistId);v.playerParams&&(W.params=v.playerParams);return _.M0("player",W)}};
_.n.JSC$11787_getClientScreen=function(v){var W;return((W=v.contentPlaybackContext)==null?void 0:W.vis)===2?"WATCH_FULL_SCREEN":"WATCH"};
_.n.JSC$11787_buildRequest=function(v,W,X){if(_.d("enable_interstitial_entity_check")){var b=this.JSC$15822_storeWithEntities;if(W.videoId)for(var O=_.L(["CONTENT_CHECK_REQUIRED","AGE_CHECK_REQUIRED"]),P=O.next();!P.done;P=O.next()){P=P.value;var T;var R=void 0,x=void 0,S=W.videoId,G=P;(T=b)?(S=_.np(S+G,"interstitialInteractionStateEntity"),T=(R=(x=_.PD(T.getState().entities,"interstitialInteractionStateEntity",S))==null?void 0:x.primaryButtonClicked)!=null?R:!1):T=!1;if(T)switch(P){case "CONTENT_CHECK_REQUIRED":W.contentCheckOk=
!0;break;case "AGE_CHECK_REQUIRED":W.racyCheckOk=!0}}}W.videoId&&(v.videoId=W.videoId);W.playlistId&&(v.playlistId=W.playlistId);W.index!==void 0&&(v.playlistIndex=W.index+1);W.playerParams&&(v.params=W.playerParams);"startTimeSeconds"in W&&W.startTimeSeconds&&(_.d("enable_player_request_builder_start_time_floor")?v.startTimeSecs=Math.floor(W.startTimeSeconds):v.startTimeSecs=W.startTimeSeconds);X.contentPlaybackContext&&(v.playbackContext={contentPlaybackContext:X.contentPlaybackContext});X.prefetchPlaybackContext&&
(v.playbackContext=Object.assign({},v.playbackContext,{prefetchPlaybackContext:X.prefetchPlaybackContext}),v.context.request||(v.context.request={}),v.context.request.isPrefetch=!0);v.playbackContext||(v.playbackContext={});b=RHK();v.playbackContext.devicePlaybackCapabilities={supportsVp9Encoding:!!b,supportXhr:W6V};X.overrideMutedAtStart&&(v.overrideMutedAtStart=X.overrideMutedAtStart);v.racyCheckOk=!!W.racyCheckOk;v.contentCheckOk=!!W.contentCheckOk;!_.d("captions_prefs_killswitch")&&(X=(X=_.Hu("yt-player-caption-language-preferences"))?
X:[],X==null?0:X.length)&&(v.captionParams={viewerSelectedCaptionLangs:X})};
_.n.getRequestConfig=function(v){v=this.JSC$11794_getStoreKey(v);var W;v&&(W={storeStrategy:{storeKey:v}});_.d("web_log_player_watch_next_ticks")&&(W=W||{},W.requestTick="ps_s",W.responseTick="ps_r");return W};
G$[NT]=[x_];var g4=function(){};
_.f(g4,f2);g4.prototype.getApiPaths=function(){return bX0};
g4.prototype.getExtension=function(v){return _.D(v,_.Yc$)};
g4.prototype.JSC$11787_buildRequest=function(v,W){v.params=W.params;v.correctionText=W.correctionText};var l2=function(){};
_.f(l2,f2);l2.prototype.getApiPaths=function(){return Xbo};
l2.prototype.getExtension=function(v){return _.D(v,_.mIf)};
l2.prototype.JSC$11787_buildRequest=function(v,W){W.params&&(v.params=W.params);v.searchQuery=W.searchQuery;v.languageCode=W.languageCode;v.kind=W.kind;v.name=W.name;v.externalVideoId=W.externalVideoId};var eM=function(){};
_.f(eM,f2);_.n=eM.prototype;_.n.getApiPaths=function(){return l22};
_.n.getExtension=function(v){return _.D(v,_.an)};
_.n.isNavigationCommand=function(){return!0};
_.n.JSC$11794_getStoreKey=function(v){if((v=this.getExtension(v))&&v.videoId){var W={videoId:v.videoId};v.playlistId&&(W.playlistId=v.playlistId);v.index&&(W.index=v.index);v.params&&(W.params=v.params);return _.M0("next",W)}};
_.n.JSC$11787_getClientScreen=function(v){var W;return((W=v.contentPlaybackContext)==null?void 0:W.vis)===2?"WATCH_FULL_SCREEN":"WATCH"};
_.n.JSC$11787_buildRequest=function(v,W,X){W.videoId&&(v.videoId=W.videoId);W.playlistId&&(v.playlistId=W.playlistId);W.params&&(v.params=W.params);W.index!==void 0&&(v.playlistIndex=W.index);v.racyCheckOk=!(!X.racyCheckOk&&!W.racyCheckOk);v.contentCheckOk=!!W.contentCheckOk;X.contentPlaybackContext&&(v.autonavState=X.contentPlaybackContext.autonavState,v.playbackContext={vis:X.contentPlaybackContext.vis,lactMilliseconds:X.contentPlaybackContext.lactMilliseconds});X.prefetchPlaybackContext&&(v.context.request||
(v.context.request={}),v.context.request.isPrefetch=!0);_.d("captions_hats_killswitch")||(W=_.GZ().getFlag(65),W=W!=null?!W:!1,X=!!_.Hu("yt-player-sticky-caption"),v.captionsRequested=W&&X)};
_.n.getRequestConfig=function(v){v=this.JSC$11794_getStoreKey(v);var W;v&&(W={storeStrategy:{storeKey:v}});_.d("web_log_player_watch_next_ticks")&&(W=W||{},W.requestTick="wn_s",W.responseTick="wn_r");return W};
var sS=function(){};
_.f(sS,f2);sS.prototype.getApiPaths=function(){return l22};
sS.prototype.getExtension=function(v){return _.D(v,_.tf)};
sS.prototype.JSC$11787_buildRequest=function(v,W){W.token&&(v.continuation=W.token)};var d4=function(v,W){this.playerRequestBuilder=v;this.watchNextRequestBuilder=W};
_.f(d4,eS2);d4.prototype.getApiPaths=function(){return UYl};
d4.prototype.getExtension=function(v){return _.D(v,_.an)};
d4.prototype.isNavigationCommand=function(){return!0};
d4.prototype.JSC$11787_buildRequest=function(v,W,X){v.playerRequest={};v.watchNextRequest={};this.playerRequestBuilder.JSC$11787_buildRequest(v.playerRequest,W,X);this.watchNextRequestBuilder.JSC$11787_buildRequest(v.watchNextRequest,W,X)};
d4[NT]=[G$,eM];var Dy=function(){};
_.f(Dy,f2);Dy.prototype.getApiPaths=function(){return ezv};
Dy.prototype.getExtension=function(v){return _.D(v,Fj2)};
Dy.prototype.JSC$11787_buildRequest=function(v,W){W.params&&(v.params=W.params)};var u2=function(v){this.JSC$15849_storeWithEntities=v};
_.f(u2,f2);u2.prototype.getApiPaths=function(){return Zfv};
u2.prototype.getExtension=function(v){return _.D(v,Zkf)||_.D(v,IuZ)};
u2.prototype.JSC$11787_buildRequest=function(v,W,X){X.client_data&&(v.clientData=X.client_data);if(W.commerceActionConfig){var b=W.commerceActionConfig;W=b.actionId;b=b.commerceActionParams;W&&(v.actionId=W);b&&(v.commerceActionParams=b)}else{var O=W.actionId,P=W.commerceActionParams;X=W.entityKeys;O&&(v.actionId=O);P&&(v.commerceActionParams=P);var T;W=(b=this.JSC$15849_storeWithEntities)==null?void 0:(T=b.getState())==null?void 0:T.entities;if(X&&W){b=[];T=_.L(X);for(X=T.next();!X.done;X=T.next())if(O=
X.value,X=_.XQ(O).entityType,O=_.PD(W,X,O))P={},b.push((P[X]=O,P));v.entityMutationPayloads=b}}};
u2.prototype.getRequestConfig=function(v){var W,X=(W=_.D(v,Zkf))==null?void 0:W.requestSequenceType;if(X&&v.clickTrackingParams&&X!=="REQUEST_SEQUENCE_TYPE_UNKNOWN")return{sequenceStrategy:{sequenceKey:v.clickTrackingParams,sequenceType:X}}};
u2[NT]=[x_];var fi=function(){};
_.f(fi,f2);fi.prototype.getApiPaths=function(){return sBZ};
fi.prototype.getExtension=function(v){return _.D(v,_.SzZ)};
fi.prototype.JSC$11787_buildRequest=function(v,W){W.feedbackData&&(v.feedbackData=W.feedbackData);W.params&&(v.itemParams=W.params)};
_.M6.Object.defineProperties(fi.prototype,{includeCsn:{configurable:!0,enumerable:!0,get:function(){return!0}}});var cx=function(){};
_.f(cx,f2);cx.prototype.getApiPaths=function(){return deZ};
cx.prototype.getExtension=function(v){return _.D(v,G6d)};
cx.prototype.JSC$11787_buildRequest=function(v,W,X){X.payments_payload&&(v.paymentsPayload=X.payments_payload);X.offer_params&&(v.offerParams=X.offer_params);W.transactionParams&&(v.transactionParams=W.transactionParams)};var td=function(){};
_.f(td,f2);td.prototype.getApiPaths=function(){return Def};
td.prototype.getExtension=function(v){return _.D(v,_.gzZ)};
td.prototype.JSC$11787_buildRequest=function(v,W,X){X=X===void 0?{}:X;W.buybucketParams&&(v.buybucketData={params:W.buybucketParams},W.stickerParams?v.buybucketData.stickerParams=W.stickerParams:(X.rich_chat_message?v.buybucketData.richChatMessage=X.rich_chat_message:X.chat_message_text&&(v.buybucketData.chatMessageText=X.chat_message_text),X.purchase_price_micros&&(v.buybucketData.purchasePriceMicros=X.purchase_price_micros.toString())));W.donationAmountMicros&&(v.tipAmountMicros=W.donationAmountMicros,
W.tipParams&&(v.tipParams=W.tipParams));W.offerParams&&(v.offerParams=W.offerParams);W.productData&&(v.productData=W.productData);W.transactionParams&&(v.transactionParams=W.transactionParams)};var mD=function(){};
_.f(mD,f2);mD.prototype.getApiPaths=function(){return uuf};
mD.prototype.getExtension=function(v){return _.D(v,s9Z)};
mD.prototype.JSC$11787_buildRequest=function(v,W){W.updateFopParams&&(v.updateFopParams=W.updateFopParams)};var Bx=function(){};
_.f(Bx,f2);Bx.prototype.getApiPaths=function(){return f22};
Bx.prototype.getExtension=function(v){return _.D(v,_.bN)};
Bx.prototype.JSC$11787_buildRequest=function(v,W){W.couponCode&&(v.couponCode=W.couponCode);W.params&&(v.itemParams=W.params)};var Ki=function(){};
_.f(Ki,f2);Ki.prototype.getApiPaths=function(){return cTd};
Ki.prototype.getExtension=function(v){return _.D(v,_.h42)};
Ki.prototype.JSC$11787_buildRequest=function(v,W,X){X=X===void 0?{}:X;W.params&&(v.params=W.params);X.ctk&&(v.clientToken=X.ctk)};var US=function(v){this.JSC$15884_storeWithEntities=v};
_.f(US,f2);US.prototype.getApiPaths=function(){return tk$};
US.prototype.getExtension=function(v){return _.D(v,_.VS)};
US.prototype.JSC$11787_buildRequest=function(v,W,X){X.purchase_price_micros&&(v.productData={pdgData:{purchasePriceMicros:X.purchase_price_micros.toString()}},X.rich_chat_message&&(v.productData.pdgData.richChatMessage=X.rich_chat_message),X.currency_code&&(v.productData.pdgData.currencyCode=X.currency_code));W.transactionParams&&(v.transactionParams=W.transactionParams);W.clientLocationContext&&(v.clientLocationContext=W.clientLocationContext);X.payments_payload&&(v.paymentsPayload=X.payments_payload);
X.funds_guarantee_callback_client_data&&(v.fundsGuaranteeCallbackClientData=X.funds_guarantee_callback_client_data);var b,O;X=(b=this.JSC$15884_storeWithEntities)==null?void 0:(O=b.getState())==null?void 0:O.entities;if(W.entityKeys&&X){b=[];W=_.L(W.entityKeys);for(O=W.next();!O.done;O=W.next()){var P=O.value;O=_.XQ(P).entityType;if(P=_.PD(X,O,P)){var T={};b.push((T[O]=P,T))}}v.entityMutationPayloads=b}};
US[NT]=[x_];var z$=function(){};
_.f(z$,f2);z$.prototype.getApiPaths=function(){return mei};
z$.prototype.getExtension=function(v){return _.D(v,lSK)};
z$.prototype.JSC$11787_buildRequest=function(v,W,X){X=X===void 0?{}:X;X.backend_analytics&&(v.serializedBackendAnalyticsEvent=X.backend_analytics);W.offerParams&&(v.offerParams=W.offerParams)};var Yj=function(){};
_.f(Yj,f2);Yj.prototype.getApiPaths=function(){return f22};
Yj.prototype.getExtension=function(v){return _.D(v,kqi)};
Yj.prototype.JSC$11787_buildRequest=function(v,W){W.params&&(v.itemParams=W.params)};var w4=function(){};
_.f(w4,f2);w4.prototype.getApiPaths=function(){return Bg8};
w4.prototype.getExtension=function(v){return _.D(v,_.WPZ)};
w4.prototype.JSC$11787_buildRequest=function(v,W,X){X.resume_time_ms&&(v.resumeTimeMs=X.resume_time_ms);W.pauseParams&&(v.pauseParams=W.pauseParams)};var jM=function(){};
_.f(jM,f2);jM.prototype.getApiPaths=function(){return Ksf};
jM.prototype.getExtension=function(v){return _.D(v,_.eRj)};
jM.prototype.JSC$11787_buildRequest=function(v,W,X){X=X===void 0?{}:X;X.c&&(v.redeemCode=X.c);X.rd&&(v.riskData=X.rd);X.ctk&&(v.clientToken=X.ctk)};var Qo=function(){};
_.f(Qo,f2);Qo.prototype.getApiPaths=function(){return Ue2};
Qo.prototype.getExtension=function(v){return _.D(v,_.Xu2)};
Qo.prototype.JSC$11787_buildRequest=function(v,W){W.resumeParams&&(v.resumeParams=W.resumeParams)};var o5=function(v,W){this.clientName=v;this.defaultExpirationDelayMs=W};
o5.prototype.put=function(v,W){var X=this,b;return _.H(function(O){b=Object.assign({},W.data);b.key=v;b.clientName=X.clientName;b.expireTimestampMs===void 0&&(b.expireTimestampMs=(Math.round((0,_.i1)())+X.defaultExpirationDelayMs).toString());return O.return(X.putInternal(v,b))})};
o5[NT]=[xy,Gai];var XET=function(){o5.apply(this,arguments);this.JSC$15914_responseStore=new Map};
_.f(XET,o5);_.n=XET.prototype;_.n.get=function(v){var W=this;return _.H(function(X){return X.return(Xq(W,v))})};
_.n.putInternal=function(v,W){var X=this,b,O,P;return _.H(function(T){b=X.defaultExpirationDelayMs;W.expireTimestampMs&&(b=Number(W.expireTimestampMs)-Math.round((0,_.i1)()),O=_.Cy("mweb_override_response_store_expiration_ms"),O>0&&O<b&&(b=O));P=setTimeout(function(){X.remove(v)},b);
X.JSC$15914_responseStore.set(v,{entryData:W,timer:P});_.WI(T)})};
_.n.remove=function(v){var W=this;return _.H(function(X){bLH(W,v);_.WI(X)})};
_.n.removeAll=function(){var v=this;return _.H(function(W){v.JSC$15914_responseStore.forEach(function(X){clearTimeout(X.timer)});
v.JSC$15914_responseStore.clear();_.WI(W)})};
_.n.has=function(v){return!!this.JSC$15914_responseStore.get(v)};
_.n.getKeys=function(){return this.JSC$15914_responseStore.keys()};
var Xq=function(v,W){if(v=v.JSC$15914_responseStore.get(W))return new _.WR(v.entryData)},bLH=function(v,W){var X=v.JSC$15914_responseStore.get(W);
X&&(clearTimeout(X.timer),v.JSC$15914_responseStore.delete(W))};var N_o;var XYo=function(v,W,X){o5.call(this,v,W);this.token=X};
_.f(XYo,o5);_.n=XYo.prototype;_.n.get=function(v){var W=this,X,b;return _.H(function(O){return O.nextAddress==1?_.k(O,WC3(W.token),2):O.nextAddress!=3?(X=O.yieldResult,_.k(O,X.get("ResponseStore",[v,W.clientName]),3)):(b=O.yieldResult)?O.return(new _.WR(b)):O.return(void 0)})};
_.n.putInternal=function(v,W){var X=this,b;return _.H(function(O){if(O.nextAddress==1)return _.k(O,WC3(X.token),2);b=O.yieldResult;return _.k(O,b.put("ResponseStore",W),0)})};
_.n.remove=function(v){var W=this,X;return _.H(function(b){if(b.nextAddress==1)return _.k(b,WC3(W.token),2);X=b.yieldResult;return b.return(X.delete("ResponseStore",[v,W.clientName]))})};
_.n.removeAll=function(){var v=this,W;return _.H(function(X){if(X.nextAddress==1)return _.k(X,WC3(v.token),2);W=X.yieldResult;return _.k(X,ml_(W,IDBKeyRange.only(v.clientName)),0)})};
_.n.has=function(){throw Error("Vi");};_.yo=new _.vi("PERSISTENT_STORE_PROMISE_ACCESSOR_TOKEN");var OLV=function(v){var W;this.stateTagsData=(W=v.responseContext)==null?void 0:W.stateTags},nls=function(v){var W;
return((W=v.stateTagsData)==null?void 0:W.stateTagsModified)||[]};var Pk1;Pk1=function(v){this.JSC$15927_responseStore=v};
_.Mh=function(v,W,X){if(!_.d("state_tags_killswitch")){var b=new OLV(W);if(nls(b).length>0){var O=v.JSC$15927_responseStore.getKeys();O=_.L(O);for(var P=O.next();!P.done;P=O.next()){P=P.value;var T=Xq(v.JSC$15927_responseStore,P);if(T){var R=_.HF(T);a:{var x=void 0;T=nls(b);R=((x=(new OLV(R)).stateTagsData)==null?void 0:x.relevantStateTags)||[];x=_.L(R);for(R=x.next();!R.done;R=x.next())if(R=R.value,R.stateTag!=null&&T.includes(R.stateTag)&&R.onStateTagModified==="STATE_TAG_CACHE_INSTRUCTION_EVICT_RESPONSE"){T=
!0;break a}T=!1}T&&bLH(v.JSC$15927_responseStore,P)}}}}var S;b=(S=W.responseContext)==null?void 0:S.maxAgeSeconds;_.d("web_prefetch_riw_for_next_video")&&!b&&W.status==="REEL_ITEM_WATCH_STATUS_SUCCEEDED"&&(b=3600);X&&b&&Number(b)>0&&(W=CZ(W,b),v.JSC$15927_responseStore.put(X,new _.WR(W)))};
Pk1.prototype.handleResponse=function(v,W){if(!W)throw Error("Wi");var X,b;W=(X=W.config)==null?void 0:(b=X.storeStrategy)==null?void 0:b.storeKey;_.Mh(this,v,W)};
Pk1[NT]=[_.vR];_.aw6=new _.vi("STORE_RESPONSE_PROCESSOR_TOKEN");var L6f=function(v){this.JSC$15930_responseStore=v};
L6f.prototype.handleResponse=function(v,W){if(W.input.match(_.FQ(rZl))){var X;if(v==null?0:(X=v.entries)==null?0:X.length)for(v=_.L(v.entries),W=v.next();!W.done;W=v.next()){X=W.value.command;var b=void 0;W=(b=_.D(X,_.kq))==null?void 0:b.unserializedPrefetchData;if(!X||!W)break;b=(new XM).JSC$11794_getStoreKey(X);var O=_.D(W,gMZ),P=void 0,T=void 0,R=void 0,x=_.Cy("web_shorts_prefetch_service_ttl_seconds")>0?_.Cy("web_shorts_prefetch_service_ttl_seconds"):Number((R=(P=O)==null?void 0:(T=P.responseContext)==
null?void 0:T.maxAgeSeconds)!=null?R:3600);b&&x>0&&(O=CZ(O,x),this.JSC$15930_responseStore.put(b,new _.WR(O)));X=(new G$).JSC$11794_getStoreKey(X);W=_.D(W,vMr);P=O=b=void 0;T=_.Cy("web_shorts_prefetch_service_ttl_seconds")>0?_.Cy("web_shorts_prefetch_service_ttl_seconds"):Number((P=(b=W)==null?void 0:(O=b.responseContext)==null?void 0:O.maxAgeSeconds)!=null?P:3600);X&&T>0&&(W=CZ(W,T),this.JSC$15930_responseStore.put(X,new _.WR(W)))}}};
L6f[NT]=[_.vR];var Ad=function(){this.scheduler=_.K5()},ToM;
Ad.prototype.pause=function(){throw Error("Xi");};
Ad.prototype.resume=function(){throw Error("Xi");};
Ad.prototype.queue=function(v){var W=this,X=_.QA(),b=_.lb(this.scheduler,function(){try{var O;if(_.XV.instance)var P=_.XV.instance;else{var T=new _.ge("Error: Unexpected uninitialized CommandHandler.");_.cS(T);P=void 0}(O=P)==null||O.resolveCommand(v.command);X.resolve()}catch(R){X.reject(R)}});
X.promise.thenCatch(function(O){O instanceof _.yi&&W.scheduler.cancelJob(b)});
return X.promise};
Ad.prototype.queueAll=function(v){var W=new Map;v=_.L(v);for(var X=v.next();!X.done;X=v.next())X=X.value,W.set(X.id,this.queue(X));return W};var RiZ=function(v,W){var X=this;this.taskModel=v;this.onTaskCancelledCallback=W;this.resolver=_.QA();v=v.proto.prefetchConfig;if(!v)throw Error("Yi");if(!v.prefetchAction)throw Error("Zi");this.prefetchConfig=this.taskModel.proto.prefetchConfig;this.cancellablePromise=this.resolver.promise.thenCatch(function(b){b instanceof _.yi&&(HLu(X,X.taskModel.cancelOn.screenExit?"CANCELLATION_REASON_PAGE_NAVIGATION":"CANCELLATION_REASON_UNKNOWN"),X.onTaskCancelledCallback(X.taskModel.id,X.jobId),X.tick("pcc"));
throw b;});
this.timerName=this.taskModel.id;_.t2(this.prefetchConfig.prefetchAction,void 0,this.timerName,this.prefetchConfig.prefetchAction)},xUv=function(v){switch(v.prefetchConfig.priority){case "PREFETCH_PRIORITY_HIGH":return 3;
case "PREFETCH_PRIORITY_MEDIUM":return 2;case "PREFETCH_PRIORITY_LOW":return 1;default:return 0}},HLu=function(v,W){_.c$({prefetchInfo:{cancellationReason:W}},v.timerName)};
RiZ.prototype.tick=function(v){_.KQ(v,void 0,this.timerName)};var pi=function(){var v=this;this.scheduler=_.K5();this.maxInflightTasks=_.Cy("prefetch_coordinator_max_inflight_requests");this.coordinatorTimeoutMs=_.Cy("prefetch_coordinator_command_timeout_ms");this.prefetchCoordinatorState=0;this.allPrefetchTasks=new Map;this.inflightPrefetchTasks=new Map;this.drainingHeap=new h52;this.onTaskCancelled=function(W,X){X&&v.scheduler.cancelJob(X);kJR(v,W);Vo(v,3)}},JbX=function(){pi.instance||(pi.instance=new pi);
return pi.instance};
pi.prototype.pause=function(){this.prefetchCoordinatorState=0};
pi.prototype.resume=function(){Vo(this,0)};
pi.prototype.queue=function(v){v=Swa(this,v);Vo(this,1);return v};
pi.prototype.queueAll=function(v){var W=new Map;v=_.L(v);for(var X=v.next();!X.done;X=v.next())X=X.value,W.set(X.id,Swa(this,X));Vo(this,1);return W};
var Swa=function(v,W){var X=v.allPrefetchTasks.get(W.id);if(X)return X.cancellablePromise;try{var b=new RiZ(W,v.onTaskCancelled)}catch(P){return _.Ag(P)}X=b;X.tick("pcq");var O={prefetchInfo:{taskId:X.taskModel.id,isPrefetch:!0,fetchAction:X.prefetchConfig.fetchAction},actionVisualElement:{trackingParams:X.taskModel.command.clickTrackingParams}};X.taskModel.csn&&(O.clientScreenNonce=X.taskModel.csn);_.c$(O,X.timerName);v.allPrefetchTasks.set(W.id,b);v.drainingHeap.insert(-xUv(b),b);return b.cancellablePromise},
Vo=function(v,W){v.prefetchCoordinatorState===W&&(v.prefetchCoordinatorState=2,GJR(v))},GJR=function(v){for(var W={};v.prefetchCoordinatorState!==0;W={taskId$jscomp$3:void 0,
prefetchTask$jscomp$1:void 0}){if(v.inflightPrefetchTasks.size>=v.maxInflightTasks){v.prefetchCoordinatorState=3;break}W.prefetchTask$jscomp$1=v.drainingHeap.remove();if(!W.prefetchTask$jscomp$1){v.prefetchCoordinatorState=1;break}W.taskId$jscomp$3=W.prefetchTask$jscomp$1.taskModel.id;if(v.allPrefetchTasks.has(W.taskId$jscomp$3)){var X=-1;v.coordinatorTimeoutMs>0&&(X=_.lb(v.scheduler,function(b){return function(){qk(v,b.taskId$jscomp$3,Error("$i"))}}(W),v.coordinatorTimeoutMs));
v.inflightPrefetchTasks.set(W.taskId$jscomp$3,X);if(!v.JSC$15946_commandHandler){if(!_.XV.instance){qk(v,W.taskId$jscomp$3,Error("aj"));continue}v.JSC$15946_commandHandler=_.XV.instance}a:switch(W.prefetchTask$jscomp$1.prefetchConfig.priority){case "PREFETCH_PRIORITY_HIGH":case "PREFETCH_PRIORITY_MEDIUM":X=1;break a;default:X=0}W.prefetchTask$jscomp$1.jobId=v.scheduler.addJob(function(b){return function(){b.prefetchTask$jscomp$1.tick("pcr");try{v.JSC$15946_commandHandler.resolveCommand(b.prefetchTask$jscomp$1.taskModel.command)||
qk(v,b.taskId$jscomp$3,Error("bj"))}catch(O){qk(v,b.taskId$jscomp$3,O)}}}(W),X,0)}}},gla=function(v,W){(W=kJR(v,W))!=null&&(W.resolver.resolve(),W.tick("pce"));
Vo(v,3)},qk=function(v,W,X){(W=kJR(v,W,X))!=null&&(W.resolver.reject(X),W.tick("pcc"),HLu(W,"CANCELLATION_REASON_ERROR"),Math.random()<=_.Cy("prefetch_coordinator_error_logging_sampling_rate")&&(X=new _.ge("Prefetch Command failed.",W.taskModel.id,X.message),_.cS(X)));
Vo(v,3)},kJR=function(v,W,X){var b=v.allPrefetchTasks.get(W);
b?((X=v.inflightPrefetchTasks.get(W))&&X!==-1&&v.scheduler.cancelJob(X),v.inflightPrefetchTasks.delete(W),v.allPrefetchTasks.delete(W)):_.K6(new _.ge("Unexpected missing prefetch task when deleting task.",W,X==null?void 0:X.message));return b};var l3G=function(v,W,X,b,O){this.id=v;this.triggerOn=W;this.cancelOn=X;this.command=b;this.proto=O};
_.M6.Object.defineProperties(l3G.prototype,{taskType:{configurable:!0,enumerable:!0,get:function(){return this.proto.prefetchConfig?0:1}}});var eiV=function(){this.JSC$15951_prefetchCoordinator=JbX();ToM||(ToM=new Ad);this.defaultCoordinator=ToM},sDM;
eiV.getInstance=function(){sDM||(sDM=new eiV);return sDM};
eiV.prototype.get=function(v){switch(v){case 0:return this.JSC$15951_prefetchCoordinator;default:return this.defaultCoordinator}};var Mk=function(){this.coordinatorSupplier=eiV.getInstance();this.tasks=new Map;this.taskIdByTriggerId=new Map;this.taskIdByCancelId=new Map;this.queuedPromisesByTask=new Map},uoO=function(v){var W=_.KS()||void 0,X=Object.keys(dUO)[0];
if(X){var b=v.taskIdByTriggerId.get(X);if(b!=null){v.taskIdByTriggerId.delete(X);X=[];b=_.L(b);for(var O=b.next();!O.done;O=b.next())if(O=v.tasks.get(O.value))W!=="UNDEFINED_CSN"&&(O.csn=W),X.push(O);X=npl(X);W=[];X=_.L(X);for(b=X.next();!b.done;b=X.next()){O=_.L(b.value);b=O.next().value;O=O.next().value;b=v.coordinatorSupplier.get(b).queueAll(O);b=_.L(b);var P=b.next();for(O={};!P.done;O={taskId$jscomp$9:void 0},P=b.next()){var T=_.L(P.value);P=T.next().value;T=T.next().value;O.taskId$jscomp$9=
P;P=T;W.push(O.taskId$jscomp$9);v.queuedPromisesByTask.set(O.taskId$jscomp$9,_.t1(P,function(R){return function(){DUM(v,R.taskId$jscomp$9)}}(O)))}}}}else _.K6(new _.ge("Unexpected malformed TriggerEvent."))};
Mk.prototype.trigger=function(v,W){var X=this,b=this.tasks.get(v);if(!b||this.queuedPromisesByTask.has(v))return!1;f3u(this,v,b.triggerOn);W!=="UNDEFINED_CSN"&&(b.csn=W);W=this.coordinatorSupplier.get(b.taskType).queue(b);this.queuedPromisesByTask.set(v,_.t1(W,function(){DUM(X,v)}));
return!0};
Mk.prototype.cancel=function(v){var W=this.queuedPromisesByTask.get(v);if(W)W.cancel();else return DUM(this,v)};
var DUM=function(v,W){v.queuedPromisesByTask.delete(W);var X=v.tasks.get(W);if(!X)return!1;v.tasks.delete(W);f3u(v,W,X.triggerOn);(X=Ozb(X.cancelOn))&&(v=v.taskIdByCancelId.get(X))&&v.delete(W);return!0},f3u=function(v,W,X){(X=Object.keys(X)[0])&&(v=v.taskIdByTriggerId.get(X))&&v.delete(W)};var dUO={taskRegistered:{}},a5=function(){Mk.instance||(Mk.instance=new Mk);this.JSC$15960_taskManager=Mk.instance};
_.f(a5,cc);
a5.prototype.resolveCommand=function(v){var W=this,X,b;return _.H(function(O){X=_.D(v,lu$);if((b=X)==null||!b.tasks){var P=new _.ge("RegisterTasksCommand is missing tasks.");_.cS(P);return O.return()}P=W.JSC$15960_taskManager;for(var T=_.L(X.tasks),R=T.next();!R.done;R=T.next())if(R=R.value,R=R.id&&R.triggerOn&&R.cancelOn&&R.command?new l3G(R.id,R.triggerOn,R.cancelOn,R.command,R):void 0,R){var x=Object.keys(R.triggerOn)[0];if(x){var S=Ozb(R.cancelOn);S?(P.tasks.set(R.id,R),P.taskIdByTriggerId.has(x)||P.taskIdByTriggerId.set(x,
new Set),P.taskIdByTriggerId.get(x).add(R.id),P.taskIdByCancelId.has(S)||P.taskIdByCancelId.set(S,new Set),P.taskIdByCancelId.get(S).add(R.id)):_.K6(new _.ge("Unexpected malformed cancelOn field."))}else _.K6(new _.ge("Unexpected malformed triggerOn field."))}else _.K6(new _.ge("Unexpected malformed Task proto."));uoO(W.JSC$15960_taskManager);_.WI(O)})};var cbO={},tjZ=(cbO.rendered={priority:0,callback:function(){var v={};v.numCpu=navigator.hardwareConcurrency;var W={};W.ramGb=_.Xo.navigator.deviceMemory;var X={staticContext:{}};W.ramGb&&PDU(W.ramGb)&&(X.staticContext.memoryTotalKbytes=(W.ramGb*1048576).toString());v.numCpu&&PDU(v.numCpu)&&(X.staticContext.cpuCores=v.numCpu);if(_.d("web_enable_adaptive_appl_signal")){v={};W=_.Ye("rses_dpj");var b=_.Ye("rsef_dpj");W&&W>0&&b&&b>0&&(W=Math.ceil(b-W),W>0&&(v.loadLatency=W));v.loadLatency&&PDU(v.loadLatency)&&
(X.appL=v.loadLatency.toString())}_.ub("applicationStarted",X)}},cbO);var mUu=new _.vi("WINDOW_ON_ERROR"),BoV=new _.vi("ERROR_WEIGHT_MAPS"),K6a=new _.vi("INIT_ERROR");var UUT={},zi1=(UUT.initialized={priority:10,callback:function(v){v.injector.resolve(K6a)()}},UUT);var YwR=function(){},wEf=function(){var v=_.oo("meta_logger_impl");
v||(v=new YwR,_.a4("meta_logger_impl",v));return v},jDG=function(){wEf().csiSubscriptionKey=Tzo("meta_logging_csi_event",function(v){var W=v.timerName;
if(v=v.timelineData){_.t2(W,{startTime:v.startTime},W);v.infos&&_.c$(v.infos,W);for(var X=_.L(Object.keys(v.ticks)),b=X.next();!b.done;b=X.next())b=b.value,_.KQ(b,v.ticks[b],W)}})};
YwR.prototype.unlisten=function(){this.csiSubscriptionKey!==void 0&&xnJ(this.csiSubscriptionKey)};var QDH={},olu=(QDH.initialized={priority:10,callback:function(){jDG()}},QDH);var ybu=function(v,W){this.innertubeClientName=v;this.JSC$15976_prefCookie=W};
ybu.prototype.record=function(){if(_.d("web_li_record_binary_eval_tick")){var v=_.Ye("rsef_dpj");var W=_.Ye("rses_dpj");v=v!==void 0&&W!==void 0?Math.round(v-W):void 0;if(v!==void 0&&v>0){W=_.Hu(this.storagePrefix+"-"+this.innertubeClientName)||{valuesSample:[],valuesSeen:0};var X=this.poolSize;if(!(W.valuesSeen>=1E9)){if(W.valuesSample.length<X)W.valuesSample.push(v);else{var b=Math.floor(Math.random()*(W.valuesSeen+1));b<X&&(W.valuesSample[b]=v)}W.valuesSeen+=1}_.T6(this.storagePrefix+"-"+this.innertubeClientName,
W,2592E3);v=W.valuesSample;W=LCw(v);v=v.length<5?void 0:W<400?1:W<1700?2:3;v!==void 0&&(this.JSC$15976_prefCookie.set(this.cookiePrefix+this.innertubeClientName,v),this.JSC$15976_prefCookie.save())}}else _.R9(this.storagePrefix+"-"+this.innertubeClientName),this.JSC$15976_prefCookie.remove(this.cookiePrefix+this.innertubeClientName),this.JSC$15976_prefCookie.save()};
ybu[NT]=[xy,p8];var AbH=function(){ybu.apply(this,arguments);this.storagePrefix="yt-signal-be";this.cookiePrefix="lsbe";this.poolSize=5};
_.f(AbH,ybu);var VjV=new _.vi("PAGE_LOAD_TIME_TOKEN");var $Uf=new _.vi("DOWNLOAD_ELIGIBILITY_PROMISE_TOKEN");var r4=function(v,W){this.JSC$15997_storeWithEntities=v;this.JSC$15997_commandHandler=W;this.downloadingToastInitialized=!1;this.downloadingEntities=[]};
r4.prototype.start=function(){this.JSC$15997_storeWithEntities.subscribe(this.observeDownloadingEntities.bind(this))};
r4.prototype.observeDownloadingEntities=function(){var v=_.ZYD(this.JSC$15997_storeWithEntities.getState().entities).map(function(b){return hxw(b)});
if(v.length>0){if(!this.downloadingToastInitialized){this.downloadingToastInitialized=!0;var W={openPopupAction:{popup:{videoDownloadToastRenderer:{actionButton:{buttonRenderer:Mzb()},loggingDirectives:{clientVeSpec:{uiType:98969}},responseText:_.EY(_.ke("DOWNLOADING",void 0,"Downloading"))}},popupType:"TOAST",durationHintMs:0}};this.JSC$15997_commandHandler.resolveCommand(W)}this.downloadingEntities=v}else if(this.downloadingEntities.length){var X=iYE(this.JSC$15997_storeWithEntities.getState().entities).map(function(b){return hxw(b)});
this.downloadingEntities.filter(function(b){return X.includes(b)}).length&&(v={openPopupAction:aji()},this.JSC$15997_commandHandler.resolveCommand(v));
this.downloadingEntities=[]}};
r4[NT]=[x_,_.Io];var pE1;_.FM=function(v,W,X,b,O,P,T,R){this.JSC$16000_playerApiPromise=v;this.JSC$16000_commandHandler=W;this.JSC$16000_screenManager=X;this.offlineWebClientEligibility=b;this.JSC$16000_prefStorage=O;this.JSC$16000_actionRouter=P;this.entityTypeMap=T;this.JSC$16000_persistentStorePromiseAccessor=R;this.downloadFailureListenerBound=!1;this.previousDownloadStateForVideo={}};
pE1=function(){var v=_.e().resolve(_.FM),W;_.H(function(X){if(X.nextAddress==1)return v.downloadFailureListenerBound?X.return():_.k(X,v.JSC$16000_playerApiPromise,2);W=X.yieldResult;W.addEventListener("onOfflineOperationFailure",function(b){if(b.failureReason&&b.entityKey&&b.failureReason!=="OFFLINE_OPERATION_FAILURE_REASON_UNKNOWN")if(b.failureReason==="OFFLINE_OPERATION_FAILURE_REASON_VIDEO_DELETED"){var O=_.XQ(b.entityKey).entityId;O&&v.JSC$16000_actionRouter.triggerOptionalAction("yt-downloaded-video-deleted",
O)}else if(_.d("kevlar_woffle")){O=v.JSC$16000_commandHandler;var P=O.resolveCommand;b=b.failureReason;var T=_.ke("TRANSFER_FAILED",void 0,"Download failed");b==="OFFLINE_OPERATION_FAILURE_REASON_DATABASE_REQUEST_FAILED"&&(T=_.ke("STORAGE_FULL",void 0,"Storage full"));P.call(O,{openPopupAction:{popup:{notificationActionRenderer:{responseText:_.EY(T),loggingDirectives:{clientVeSpec:{uiType:134511}}}},popupType:"TOAST"}})}});
v.downloadFailureListenerBound=!0;_.WI(X)})};
_.FM.prototype.deleteVideo=function(v,W){var X=this,b,O,P;return _.H(function(T){if(T.nextAddress==1)return _.k(T,X.JSC$16000_playerApiPromise,2);b=T.yieldResult;P={offlineLoggingData:{offlineDeleteReason:(O=W)!=null?O:"OFFLINE_DELETE_REASON_USER_INITIATED"}};return _.k(T,b.queueOfflineAction(v,X.entityTypeMap.singleEntityType,"OFFLINE_ORCHESTRATION_ACTION_TYPE_DELETE",P),0)})};
_.FM.prototype.pauseVideoDownload=function(v){var W=this,X;return _.H(function(b){if(b.nextAddress==1)return _.k(b,W.JSC$16000_playerApiPromise,2);X=b.yieldResult;X.pauseVideoDownload(v);_.WI(b)})};
_.FM.prototype.resumeVideoDownload=function(v){var W=this,X;return _.H(function(b){if(b.nextAddress==1)return _.k(b,W.JSC$16000_playerApiPromise,2);X=b.yieldResult;return _.k(b,X.resumeVideoDownload(v),0)})};
_.FM[NT]=[_.Iy,_.Io,_.xa,$Uf,rX,ZG,wRZ,r3];var qwV=new _.vi("DOWNLOAD_STATE_STORE_TOKEN");var MjO=function(v,W){this.JSC$16019_persistentStorePromiseAccessor=v;this.store=W;this.upliftCompletionResolver=new _.bH},F6a=function(){var v=_.e().resolve(a3u),W;
_.H(function(X){switch(X.nextAddress){case 1:if(v.upliftImplPromise)return X.return(v.upliftImplPromise);_.IQ(X,2);v.upliftImplPromise=rbR(v);return _.k(X,v.upliftImplPromise,4);case 4:v.upliftCompletionResolver.resolve();_.o4(X,3);break;case 2:throw W=_.vI(X),v.upliftCompletionResolver.reject(W),W;case 3:return X.return(v.upliftImplPromise)}})},rbR=function(v){var W,X,b;
return _.H(function(O){switch(O.nextAddress){case 1:return _.Yu("LOGGED_IN")?_.k(O,v.JSC$16019_persistentStorePromiseAccessor(),2):O.return();case 2:W=O.yieldResult;if(!W)return _.KQ("vdeur"),O.return();_.KQ("vdeus");_.IQ(O,3);return _.k(O,iLX(W),5);case 5:X=O.yieldResult;v.store.dispatch(wLj(X));W.observe(function(P){jfw(v.store,P)});
_.o4(O,4);break;case 3:throw b=_.vI(O),_.KQ("vdeur"),b;case 4:_.KQ("vdeuc"),_.WI(O)}})},iLX=function(v){var W;
return _.H(function(X){if(X.nextAddress==1)return _.k(X,S9J(v),2);W=X.yieldResult;return X.return(W.reduce(function(b,O){if(!O.data||!O.key||!O.entityType)return b;b[O.entityType]||(b[O.entityType]={});b[O.entityType][O.key]=O.data;return b},{}))})};
MjO[NT]=[r3,_.tk];var a3u;a3u=new _.vi("DOWNLOAD_UPLIFT_SERVICE_TOKEN");_.i2=new _.vi("DOWNLOAD_UPLIFT_COMPLETION_PROMISE_TOKEN");var Zy=function(v,W){this.JSC$16022_persistentStorePromiseAccessor=v;this.transportService=W};
Zy.prototype.refresh=function(){var v=this,W,X,b,O;return _.H(function(P){if(P.nextAddress==1)return _.Yu("LOGGED_IN")?_.k(P,v.JSC$16022_persistentStorePromiseAccessor(),2):P.return();if(P.nextAddress!=3)return(W=P.yieldResult)?_.k(P,Ijb(W),3):P.return();if((X=P.yieldResult)&&!(Number(X.data.refreshTimestampMs||0)<(0,_.i1)()))return P.return();b={browseId:"SPaccount_downloads"};O=_.FQ(XP);_.YL(v.transportService,b,O).then(function(T){var R;if(W&&(T==null?void 0:(R=T.responseContext)==null?void 0:
R.maxAgeSeconds)!==0){var x;R=(T==null?void 0:(x=T.responseContext)==null?void 0:x.maxAgeSeconds)||604800;x=String(Math.floor((0,_.i1)())+R*1E3);W.put("service:downloads_settings:fallback",new _.WR({innertubeResponse:T,refreshTimestampMs:x}))}});
_.WI(P)})};
Zy[NT]=[_.yo,_.gn];var hd=function(v,W){this.JSC$16026_playerPromise=v;this.store=W;this.started=!1};
hd.prototype.start=function(){var v=this,W;return _.H(function(X){if(X.nextAddress==1)return v.started?X.return():_.k(X,v.JSC$16026_playerPromise,2);W=X.yieldResult;W.addEventListener("onOrchestrationBecameLeader",v.updateIsLeader.bind(v,!0));W.addEventListener("onOrchestrationLostLeader",v.updateIsLeader.bind(v,!1));if(W.isOrchestrationLeader)v.updateIsLeader(W.isOrchestrationLeader());else{var b=new _.ge("Function isOrchestrationLeader is undefined",{"player.isReady":W.isReady(),"player.playVideo":W.playVideo?
"defined":"undefined"});_.cS(b);v.updateIsLeader(!1)}v.started=!0;_.WI(X)})};
hd.prototype.updateIsLeader=function(v){this.store.dispatch(_.vD({type:"SET_IS_LEADER_TAB",payload:{isLeaderTab:v}}))};
hd[NT]=[_.Iy,_.tk];var ZLO=function(v,W){this.networkStatusManager=v;this.JSC$16029_prefStoragePromise=W;this.redirectsToPreload=["https://youtube.com"]},hiO=function(){var v=_.e().resolve(ZLO),W,X,b,O,P,T;
_.H(function(R){switch(R.nextAddress){case 1:return _.k(R,v.JSC$16029_prefStoragePromise,2);case 2:W=R.yieldResult;if(!(X=W)){R.jumpTo(3);break}return _.k(R,W.get("yt-redirect-prefetch-id"),4);case 4:X=R.yieldResult;case 3:if(X||!v.networkStatusManager.isNetworkAvailable())return R.return();b={cache:"reload",redirect:"manual"};O=_.L(v.redirectsToPreload);P=O.next();case 5:if(P.done){if(!W){R.jumpTo(0);break}return _.k(R,W.set("yt-redirect-prefetch-id",!0,86400),0)}T=P.value;_.IQ(R,8);return _.k(R,
_.Xo.fetch(T,b),10);case 10:_.o4(R,6);break;case 8:_.vI(R);case 6:P=O.next(),R.jumpTo(5)}})};var I5=function(v){v?(this.container=v,this.containerWasInjected=!0):this.containerWasInjected=!1};
I5.prototype.openDialog=function(v,W,X){var b=this,O;return _.H(function(P){(O=b.container)==null||O.openDialog(v,W,X);_.WI(P)})};
I5.prototype.closeDialog=function(){var v=this,W;return _.H(function(X){(W=v.container)==null||W.closeDialog();_.WI(X)})};
I5.prototype.isDialogOpen=function(){var v=this,W,X;return _.H(function(b){return b.return((X=(W=v.container)==null?void 0:W.isDialogOpen())!=null?X:!1)})};
I5[NT]=[_.hy(N4l)];_.I3O=new _.vi("POPUP_CONTROLLER_TOKEN");var ElM=function(){this.panelMap=new Map;this.pendingPanelResolvers=new Map};
ElM.prototype.registerPanel=function(v,W){if(v){this.panelMap.set(v,W);var X=this.pendingPanelResolvers.get(v);X&&(X.resolve(W),this.pendingPanelResolvers.delete(v))}};
ElM.prototype.getPanel=function(v){var W=this,X;return _.H(function(b){return(X=W.panelMap.get(v))?b.return(X):b.return(CkX(W,v))})};
var CkX=function(v,W){var X,b;return _.H(function(O){if(X=v.pendingPanelResolvers.get(W))return O.return(X.promise);b=new _.bH;v.pendingPanelResolvers.set(W,b);return O.return(b.promise)})},No1=function(v){ElM.call(this);
var W=this;this.popupController=v;this.panelContentMap=new Map;this.updatePanelContinuationDatas=new Map;this.TEST_ONLY={getPanelMapSize:function(){return W.panelMap.size}}};
_.f(No1,ElM);_.n=No1.prototype;_.n.getReloadContinuation=function(v){var W=this,X;return _.H(function(b){if(b.nextAddress==1)return _.k(b,W.getPanel(v),2);X=b.yieldResult;return b.return(X.getReloadContinuation())})};
_.n.showPanel=function(v,W,X,b,O,P,T){var R=this,x,S,G,g;return _.H(function(l){if(l.nextAddress==1){T&&R.updatePanelContinuationDatas.set(v,T);if((x=X)==null?0:(S=x.engagementPanelPopupPresentationConfig)==null?0:S.popupType){G=X.engagementPanelPopupPresentationConfig.popupType;O===void 0&&(O=document.body);var u=l.return,c=R.popupController,K=c.openPopup;a:switch(G){case "PANEL_POPUP_TYPE_DIALOG":var z="DIALOG";break a;case "PANEL_POPUP_TYPE_DROPDOWN":z="DROPDOWN";break a;default:throw Error("dj`"+
G);}return u.call(l,K.call(c,v,W,z,O))}return _.k(l,R.getPanel(v),2)}g=l.yieldResult;(W||P)&&g.updatePanel(W,!1,b,P);g.showPanel(b);_.WI(l)})};
_.n.hidePanel=function(v){var W=this,X;return _.H(function(b){if(b.nextAddress==1)return _.k(b,W.getPanel(v),2);X=b.yieldResult;X.hidePanel();W.popupController.closePopup(v);_.WI(b)})};
_.n.isVisible=function(v,W){var X=this,b;return _.H(function(O){if(O.nextAddress==1)return W&&!X.panelMap.has(v)?O.return(!1):_.k(O,X.getPanel(v),2);b=O.yieldResult;return O.return(b.isVisible())})};
_.n.updatePanel=function(v,W,X,b,O,P){X=X===void 0?!1:X;var T=this,R;return _.H(function(x){if(x.nextAddress==1){if(!W&&!O)return x.return();P&&T.updatePanelContinuationDatas.set(v,P);return _.k(x,T.getPanel(v),2)}R=x.yieldResult;R.updatePanel(W,X,b,O);_.WI(x)})};
_.n.registerPanelContent=function(v,W){v&&this.panelContentMap.set(v,W)};
_.n.getPanelContent=function(v){return this.panelContentMap.get(v)};
_.n.getUpdatePanelContinuationData=function(v){return this.updatePanelContinuationDatas.get(v)};
No1[NT]=[_.I3O];var ES=function(v,W){this.innertubeTransportService=v;this.JSC$16045_screenManager=W},vdT=function(v){var W;
return!((W=v.panelLoadingStrategy)==null||!W.requestTemplate)};
ES.prototype.makeRequest=function(v){var W=this,X,b;return _.H(function(O){switch(O.nextAddress){case 1:if(!vdT(W)){O.jumpTo(2);break}_.IQ(O,3);return _.k(O,_.jf(W.innertubeTransportService,v),5);case 5:return X=O.yieldResult,X?O.return(X.content):(_.cS(Error("ej")),O.return(void 0));case 3:b=_.vI(O),_.cS(b);case 2:return O.return(void 0)}})};
ES.prototype.getContent=function(){if(this.panelLoadingStrategy&&this.panelLoadingStrategy.inlineContent)return this.panelLoadingStrategy.inlineContent};
ES.prototype.execute=function(v){var W=this,X,b,O,P,T,R,x,S,G,g;return _.H(function(l){if(l.nextAddress==1){X=v;b=X.data;O=X.fallbackVe;P=X.parentVe;T=X.createScreenConfig;R=X.renderFn;x=X.command;W.panelLoadingStrategy=b;var u,c,K=((u=W.panelLoadingStrategy)==null?0:u.screenVe)?(c=W.panelLoadingStrategy)==null?void 0:c.screenVe:O;K&&_.nk(W.JSC$16045_screenManager,K,P,T);return(S=W.getContent())?_.k(l,R(S),2):l.jumpTo(2)}return l.nextAddress!=4?vdT(W)?_.k(l,W.makeRequest(x),4):l.return():(g=G=l.yieldResult)?
_.k(l,R(g),0):l.return()})};
ES[NT]=[_.gn,_.xa];var Ci=function(){};
Ci.prototype.getContainer=function(){return _.En()&&this.fullScreenContainer?this.fullScreenContainer:this.container};
Ci.prototype.openSheet=function(v,W){var X=this,b,O,P,T,R,x;return _.H(function(S){switch(S.nextAddress){case 1:return b={stack:[],error:void 0,hasError:!1},_.IQ(S,2,3),O=aF,_.k(S,X.isSheetOpen(),5);case 5:P=S.yieldResult;Gsj(b,cyE(O));if(P&&!_.d("delay_sheet_open_killswitch")){if(W&&X.currentTarget===W)return(T=X.getContainer())==null||T.closeSheet(),S.return();X.pendingData={data:v,target:W};return S.return()}v.viewModel&&(v={viewModel:v.viewModel});(R=X.getContainer())==null||R.openSheet(v,W);
X.currentTarget=W;case 3:_.Ey(S);sz6(b);_.NK(S,0);break;case 2:x=_.vI(S),b.error=x,b.hasError=!0,S.jumpTo(3)}})};
Ci.prototype.closeSheet=function(){var v=this,W;return _.H(function(X){if(X.nextAddress==1)return _.k(X,(W=v.getContainer())==null?void 0:W.closeSheet(),2);if(X.nextAddress!=4)return v.currentTarget=void 0,!v.pendingData||_.d("delay_sheet_open_killswitch")?X.jumpTo(0):_.k(X,v.openSheet(v.pendingData.data,v.pendingData.target),4);v.pendingData=void 0;_.WI(X)})};
Ci.prototype.isSheetOpen=function(){var v=this,W,X;return _.H(function(b){return b.return((X=(W=v.getContainer())==null?void 0:W.isSheetOpen())!=null?X:!1)})};var k_=window.documentPictureInPicture;var mDo=_.iE(["dark"]),Byb=_.iE(["system-icons"]),KC3=_.iE(["typography"]),UDl=_.iE(["lang"]),zGE=_.iE(["style"]),uSL=_.iE(["dir"]),frD=_.iE(["rounded-container"]),cIJ=_.iE(["style"]),wYE=["yt-navigate-cache","yt-navigate","yt-action","yt-toggle-button"],Nk=function(v){this.JSC$16057_clientRoot=v;this.currentPipWindow=null;this.onCloseCallbacks=[];this.handlePipWindowResize=this.handlePipWindowResize.bind(this)};
Nk.prototype.openWindow=function(v){var W=this,X,b;return _.H(function(O){if(O.nextAddress==1)return window.documentPictureInPicture&&_.Uw()&&!W.currentPipWindow?_.k(O,(X=k_?k_:null)==null?void 0:X.requestWindow(v),2):O.return(!1);if(O.nextAddress!=3){b=O.yieldResult;if(!b)return O.return(!1);b.addEventListener("pagehide",function(){Wra(W)});
b.addEventListener("resize",W.handlePipWindowResize);W.pipWindowResizeDelay=new _.Fm(function(){W.currentPipWindow&&_.X_(W.currentPipWindow.document.documentElement,"yt-pip-window-resized",[new _.Ni(W.currentPipWindow.innerWidth,W.currentPipWindow.innerHeight)])},b);
Y96(b);QAj(b);return _.k(O,DDE(b),3)}if(!eGk())return O.return(!1);W.currentPipWindow=b;W.JSC$16057_eventForwarder=jA6(b,W.JSC$16057_clientRoot);W.pipWindowResizeDelay.start();return O.return(!0)})};
Nk.prototype.handlePipWindowResize=function(){this.pipWindowResizeDelay&&this.pipWindowResizeDelay.start()};
var Wra=function(v){if(v.currentPipWindow){var W,X;(W=k_?k_:null)==null||(X=W.window)==null||X.close();v.currentPipWindow.removeEventListener("resize",v.handlePipWindowResize);var b;(b=v.pipWindowResizeDelay)==null||b.dispose();v.pipWindowResizeDelay=void 0;var O;(O=v.JSC$16057_eventForwarder)==null||O.stop();v.JSC$16057_eventForwarder=void 0;W=_.L(v.onCloseCallbacks);for(X=W.next();!X.done;X=W.next())X=X.value,X();v.onCloseCallbacks=[];v.currentPipWindow=null}};
Nk.prototype.getWindow=function(){return this.currentPipWindow};
var XjX=function(v,W){var X;(X=v.onCloseCallbacks)==null||X.push(W)};
_.M6.Object.defineProperties(Nk.prototype,{TEST_ONLY:{configurable:!0,enumerable:!0,get:function(){}}});
Nk[NT]=[eb8];_.b0X=new _.vi("PICTURE_IN_PICTURE_CONTROLLER");var opj=function(v,W){this.lengthY=this.lengthX=0;this.lengthX=W.x-v.x;this.lengthY=W.y-v.y};var O0M=function(){},DQZ=function(v,W){var X;
(X=v.headerElement)==null||X.dispatchEvent(new CustomEvent("yt-new-playlist-header",{detail:W}))};var ndf=function(){};
ndf.prototype.openPopup=function(v,W,X,b){var O=this,P;return _.H(function(T){if(!O.container)return T.return();P={openPopupAction:{popup:W,popupType:X,uniqueId:v}};return T.return(O.container.handleOpenPopupAction(P,b))})};
ndf.prototype.closePopup=function(v){this.container&&this.container.closePopup(v)};var PZa=function(){this.openTunnels=new Map},c3o=function(v,W,X){if($D3(X)){X={handleEvent:function(T){W&&!W.closed&&typeof W.postMessage==="function"&&T&&T.origin&&T.source===W&&T.data&&T.data.action==="gcl_setup"&&W.postMessage({action:"gcl_transfer",
gadSource:2},T.origin)}};
for(var b=_.L(v.openTunnels),O=b.next();!O.done;O=b.next()){var P=_.L(O.value);O=P.next().value;P=P.next().value;if(O.closed)try{window.removeEventListener("message",P),v.openTunnels.delete(O)}catch(T){_.cS(T)}}W&&v.openTunnels.size<15&&(v.openTunnels.set(W,X),window.addEventListener("message",X))}};var Lrs=function(){this.clientParams=new Map},UJ_=function(v){for(var W=_.L(v.clientParams.keys()),X=W.next();!X.done;X=W.next())X=X.value,X.startsWith("yt-mini-app-share")&&v.clientParams.delete(X)};var T8a=function(v,W){_.S_.call(this);var X=this;this.shortsController=v;this.storeWithShorts=W;v=_.Gd(this.storeWithShorts,_.pVi,function(b){if(b){var O,P=(O=X.shortsController.getRoot())==null?void 0:O.getPlayer(),T;(O=(T=X.shortsController.alternativePlayerContainerElement)==null?void 0:T.getPlayerContainer())&&(P==null||P.appendTo(O))}else{var R;T=(R=X.shortsController.alternativePlayerContainerElement)==null?void 0:R.getPlayerContainer().querySelector("#player");O=X.shortsController.activeIndex;
(R=(P=X.shortsController.getRoot())==null?void 0:P.querySelector('ytd-reel-video-renderer[id="'+O+'"] #player-container'))&&(T==null||T.appendTo(R,void 0,!0))}});
this.addOnDisposeCallback(v)};
_.f(T8a,_.S_);var vG=function(v,W,X,b,O){var P=this;this.storeWithShorts=v;this.ephemeralResponseStore=W;this.store=X;this.innertubeTransportService=b;this.innertubeTransportLoader=O;this.activeModules=[];this.activeIndex=0;this.dismissedIndices=[];this.watchWhileIndices=new Set;this.isFullscreenEnabled=_.fZ(_.Jm);this.isShortsPipActive=_.fZ(_.S7);this.nextReelVe=_.gH(56921);this.prevReelVe=_.gH(56922);this.backButtonVe=_.gH(22156);this.TEST_ONLY={getActiveModules:function(){return P.activeModules}}},KOj,UAl,H0M;
vG.prototype.initOrDisposeActiveModules=function(v){v?this.activeModules.push(new T8a(this,this.storeWithShorts)):(_.ps(this.activeModules),this.activeModules.length=0)};
vG.prototype.getRoot=function(){return this.rootElement};
vG.prototype.setActiveIndex=function(v){this.activeIndex=v};
_.uDZ=function(v,W){var X,b,O,P,T,R;return _.H(function(x){switch(x.nextAddress){case 1:return X=new XM,(b=X.JSC$11794_getStoreKey(W))&&v.ephemeralResponseStore.has(b)?_.k(x,v.ephemeralResponseStore.get(b),7):_.k(x,H0M(v,W),4);case 4:O=x.yieldResult;if(!b){x.jumpTo(3);break}P=CZ(O,3600);return _.k(x,v.ephemeralResponseStore.put(b,new _.WR(P)),3);case 7:O=(T=x.yieldResult)==null?void 0:_.HF(T);case 3:return O.replacementEndpoint&&(R=_.D(O.replacementEndpoint,_.kq))&&O.sequenceContinuation&&(R.sequenceParams=
O.sequenceContinuation),x.return(O)}})};
KOj=function(v,W){W=(new b2).JSC$11794_getStoreKey(W);return!!W&&v.ephemeralResponseStore.has(W)};
UAl=function(v,W,X){var b,O,P,T,R;_.H(function(x){if(x.nextAddress==1){b=new b2;O=b.JSC$11794_getStoreKey(W);if(!O)return x.return();if(X.reelWatchSequenceResponse)return P=CZ(X.reelWatchSequenceResponse,3600),v.ephemeralResponseStore.put(O,new _.WR(P)),x.jumpTo(0);if(!v.ephemeralResponseStore.has(O))return x.jumpTo(0);R=X;return _.k(x,v.ephemeralResponseStore.get(O),4)}R.reelWatchSequenceResponse=(T=x.yieldResult)==null?void 0:_.HF(T);_.WI(x)})};
H0M=function(v,W){var X=X===void 0?{}:X;var b,O,P;return _.H(function(T){switch(T.nextAddress){case 1:if(v.innertubeTransportService){b=v.innertubeTransportService;T.jumpTo(2);break}if(!v.innertubeTransportLoader){_.js(Error("gj"));T.jumpTo(2);break}return _.k(T,v.innertubeTransportLoader(),4);case 4:b=T.yieldResult;case 2:return _.k(T,(O=b)==null?void 0:_.jf(O,W,X),5);case 5:return P=T.yieldResult,T.return(P)}})};
_.M6.Object.defineProperties(vG.prototype,{playerApi:{configurable:!0,enumerable:!0,get:function(){return this.rootElement?this.rootElement.getPlayer().getPlayerPromise():Promise.resolve(void 0)}}});
vG[NT]=[xAK,_.vR,x_,_.hy(_.gn),_.hy(g1$)];_.RZa=new _.vi("STORAGE_MANAGER_TOKEN");var FCU=new Set(["touchmove","scroll"]);var x_1=function(){this.queue=[];this.currentPersistentToast=this.currentToast=void 0},kfu;
x_1.prototype.enqueue=function(v,W){W===1?this.currentPersistentToast=v:this.queue.push(v);this.openToast()};
x_1.prototype.openToast=function(){var v;(v=this.currentToast)!=null&&v.opened||(this.queue.length?(this.currentToast=this.queue.shift(),this.currentToast.open()):this.currentPersistentToast&&this.currentPersistentToast.open())};_.JKv=new _.vi("TOAST_MANAGER_TOKEN");var SvO;_.GfZ=_.$n(function(v){return _.J("basic-content-view-model",{class:_.vh("ytBasicContentViewModelHost",_.AE(v.className))},_.J(_.Ss,{cond:function(){return v.data().headline},
then:function(W){return _.J("div",{class:"ytBasicContentViewModelHeadline"},_.J(_.ks,{text:W}))}}),_.J(_.G4,{each:function(){return v.data().paragraphs||[]},
keyBy:"INDEX"},function(W){return _.J("div",{class:"ytBasicContentViewModelParagraph"},_.J(_.Ss,{cond:function(){var X=W();return!!(X.header||X.customHeader||X.headline)},
then:function(){return _.J(SvO,{paragraph:W})}}),_.J(_.Ss,{cond:function(){return W().asset||W().text},
then:function(){return _.J("div",{class:"ytBasicContentViewModelParagraphContent"},_.J(_.Ss,{cond:function(){return W().asset},
then:function(X){return _.J("div",{class:"ytBasicContentViewModelParagraphAsset"},_.J(_.fO,{data:X},{contentPreviewImageViewModel:_.aO}))}}),_.J(_.Ss,{cond:function(){return W().text},
then:function(X){return _.J("div",{class:"ytBasicContentViewModelParagraphText"},_.J(_.ks,{text:X}))}}))}}))}))},"Vd");
SvO=_.$n(function(v){var W=v.paragraph;return _.J(_.i8,null,_.J(_.Ss,{cond:function(){return W().headline},
then:function(X){return _.J(_.ks,{text:X,className:"ytBasicContentViewModelParagraphHeadline"})}}),_.J(_.fO,{data:function(){return W().header||W().customHeader}},{sectionHeaderViewModel:function(X){return _.J(_.Ee,{data:X.data,
disableHorizontalPadding:!0,forceSmallLayout:!0})}}))},"Wd");var l$Z=_.$n(function(v){return _.J("yt-expandable-metadata-header-view-model",{class:"ytExpandableMetadataHeaderViewModelHost"},_.J(_.Ss,{cond:function(){return v.expanded()},
then:function(){return _.J("div",{class:"ytExpandableMetadataHeaderViewModelExpandedHeader"},_.J("div",{class:"ytExpandableMetadataHeaderViewModelLeftSectionExpanded"},_.J(_.Ss,{cond:function(){return v.data().expandedTitleImage},
then:function(W){return _.J("div",{class:"ytExpandableMetadataHeaderViewModelExpandedTitleImage"},_.J(_.yK,{alt:"",width:16,height:16,className:"ytExpandableMetadataHeaderViewModelIcon",data:W}))}}),_.J("div",{class:"ytExpandableMetadataHeaderViewModelExpandedTextContainer"},_.J("div",{class:"ytExpandableMetadataHeaderViewModelExpandedTextFirstRowContainer"},_.J(_.ks,{text:function(){return v.data().expandedLabel},
className:"ytExpandableMetadataHeaderViewModelExpandedLabel"}),_.J(_.ks,{text:function(){return v.data().expandedTitle},
className:"ytExpandableMetadataHeaderViewModelExpandedTitle"})),_.J(_.ks,{text:function(){return v.data().expandedSubtitle},
className:"ytExpandableMetadataHeaderViewModelExpandedSubtitle",linkInheritColor:!0}))),_.J("div",{class:"ytExpandableMetadataHeaderViewModelRightSection"},_.J(_.fO,{data:function(){return v.data().infoButton}},{buttonViewModel:_.z0}),_.J(_.fO,{data:function(){return v.data().collapseButton}},{buttonViewModel:function(W){return _.J(_.z0,{data:W.data,
onClick:function(){var X;(X=v.expandedCallback)==null||X.call(v,!1)}})}})))},
else:function(){return _.J(gdV,Object.assign({},v))}}))},"Xd"),eZV=_.$n(function(v){return _.J("div",{class:"ytExpandableMetadataHeaderViewModelCollapsedLabelContainer"},_.J(_.Ss,{cond:function(){return v.data().collapsedLabelImage},
then:function(W){return _.J("div",{class:"ytExpandableMetadataHeaderViewModelCollapsedLabelImage"},_.J(_.yK,{width:16,height:16,className:"ytExpandableMetadataHeaderViewModelIcon",data:W,alt:""}))}}),_.J(_.ks,{text:function(){return v.data().collapsedLabel},
className:"ytExpandableMetadataHeaderViewModelCollapsedLabel"}))},"Yd"),gdV=_.$n(function(v){var W=_.nZ(function(){var X;
return void((X=v.expandedCallback)==null?void 0:X.call(v,!0))});
return _.J("div",{class:"ytExpandableMetadataHeaderViewModelCollapsedHeader","on:click":W},_.J("div",{class:"ytExpandableMetadataHeaderViewModelLeftSection"},_.J(_.Ss,{cond:function(){return v.data().collapsedImage},
then:function(X){return _.J("div",{class:"ytExpandableMetadataHeaderViewModelCollapsedImage"},_.J(_.yK,{width:16,height:16,data:X,alt:""}))}}),_.J(_.Ss,{cond:function(){return v.data().showLeadingCollapsedLabel},
then:function(){return _.J(eZV,Object.assign({},v))}}),_.J("div",{class:"ytExpandableMetadataHeaderViewModelCollapsedTitle"},_.J(_.ks,{text:function(){return v.data().collapsedTitle}}))),_.J("div",{class:"ytExpandableMetadataHeaderViewModelRightSection"},_.J(_.Ss,{cond:function(){return!v.data().showLeadingCollapsedLabel},
then:function(){return _.J(eZV,Object.assign({},v))}}),_.J(_.fO,{data:function(){return v.data().infoButton}},{buttonViewModel:_.z0}),_.J(_.fO,{data:function(){return v.data().expandButton}},{buttonViewModel:function(X){return _.J(_.z0,{data:X.data,
onClick:function(){var b;(b=v.expandedCallback)==null||b.call(v,!0)}})}})))},"Zd");var sZX=_.$n(function(v){var W=_.L(_.LZ(function(){return v.data().initiallyExpanded})),X=W.next().value,b=W.next().value,O,P=(O=_.e().resolve(_.hy(_.Yo)))==null?void 0:O(),T=function(){var R=v.data().colorData;
if(R)return P?R==null?void 0:R.darkColorPalette:R==null?void 0:R.lightColorPalette};
return _.J("yt-expandable-metadata-view-model",{class:"ytExpandableMetadataViewModelHost",style:_.T2({"background-color":function(){var R=T();return(R==null?0:R.section2Color)?_.DD(R.section2Color):""}})},_.J(_.fO,{data:function(){return v.data().header}},{expandableMetadataHeaderViewModel:function(R){return _.J(l$Z,{data:R.data,
expanded:function(){return!!X()},
expandedCallback:function(x){b(x)}})}}),_.J(_.Ss,{cond:function(){return X()},
then:function(){return _.J("div",{class:"ytExpandableMetadataViewModelExpandedContent"},_.J(_.fO,{data:function(){return v.data().expandedContent}},{horizontalShelfViewModel:function(R){return _.J(_.u6,{data:R.data,
includeMargin:!0,forceNarrowLayout:!0,palette:T})},
videoSummaryContentViewModel:function(R){return _.J(xdl,{data:R.data,className:"ytExpandableMetadataViewModelVideoSummaryContent"})},
lockupViewModel:function(R){return _.J(_.ZF,{data:R.data,className:"ytExpandableMetadataViewModelLockup",thumbnailFixedWidth:function(){return"168px"},
containerType:3,sizing:"COMPACT"})},
basicContentViewModel:function(R){return _.J(_.GfZ,{data:R.data,className:"ytExpandableMetadataViewModelBasicContent"})}}),_.J(_.fO,{data:function(){return v.data().expandedBottomButtons}},{buttonViewModel:function(R){return _.J("div",{class:"ytExpandableMetadataViewModelExpandedBottomButtons"},_.J(_.z0,{data:R.data}))}}))}}))},"$d");var d_f=_.$n(function(v){var W=v.text;var X=v.marqueeSpacing;var b=v.scrollDelay;var O=v.scrollDuration;var P=v.enableMarqueeScroll;v=v.large;var T=_.L(_.n_(!1,void 0,"kfNqfd")),R=T.next().value,x=T.next().value,S=_.L(_.n_(0,void 0,"bYgZbf"));T=S.next().value;var G=S.next().value,g=_.p6();S=_.p6();var l=_.p6(),u=_.e().resolve(_.jF);_.eq(function(){if(P()){var z=l.value.getBoundingClientRect().width,Q=g.value.getBoundingClientRect().width;if(z>Q){var M=(u==="ltr"?-1:1)*(z+(X?X():16));Promise.resolve().then(function(){x(!0);
G(M)})}}});
var c={},K={};return _.J("marquee-scroll",{class:_.vh("ytMarqueeScrollHost",(c.ytMarqueeScrollHostLarge=v,c)),el:g},_.J("div",{id:"marquee-scroll-inner-container",class:_.vh("ytMarqueeScrollInnerContainer",(K.ytMarqueeScrollAnimationEnabled=function(){return R()},K)),
el:S,style:_.T2({gap:X?(0,_.l6)(X):"16px","animation-duration":O?ajZ(O):"16s","animation-delay":b?ajZ(b):"3s","--marquee-translate":(0,_.l6)(T)})},_.J("span",{el:l,dir:"auto"},_.J(_.ks,{text:W,noWrap:!0,className:"ytMarqueeScrollPrimaryString"})),_.J(_.Ss,{cond:R,then:function(){return _.J("span",{"aria-hidden":"true",dir:"auto"},_.J(_.ks,{text:W,noWrap:!0,className:"ytMarqueeScrollDuplicateString"}))}})))},"ae");_.D_u=_.$n(function(v){var W=v.data;var X=v.overlayDensity;v=_.nZ(function(){W().onTapCommand&&_.Bo(W().onTapCommand);return!1});
var b=_.ol(),O={};return _.J("reel-sound-metadata-view-model",{class:_.vh("ytReelSoundMetadataViewModelHost",(O.ytReelSoundMetadataViewModelHostLarge=function(){return(X==null?void 0:X())===1},O)),
"on:click":v,tabindex:0,role:"button","on:keydown":b},_.J("div",{class:"ytReelSoundMetadataViewModelMetadataContainer"},_.J(_.Ss,{cond:function(){return W().musicIcon},
then:function(P){return _.J(_.yK,{data:P,alt:"music icon",className:"ytReelSoundMetadataViewModelIcon"})}}),_.J("div",{class:"ytReelSoundMetadataViewModelMarqueeContainer"},_.J(d_f,{text:function(){return W().soundMetadata},
enableMarqueeScroll:function(){return!!W().enableMarqueeScroll},
large:function(){return(X==null?void 0:X())===1}}))))},"be");var ul1,f$O,WG,B8R,U_X,m_M,wjf,YvV;ul1=["https://fonts.gstatic.com","https://tv.youtube.com","https://www.gstatic.com","https://www.youtube.com"];f$O=_.Cy("wil_icon_max_concurrent_fetches",Infinity);
WG=function(v,W,X){var b=this;this.iconSet=v;this.appDirection=W;this.responsePromises={};this.iconCache={};this.queuedResponseResolvers={};this.numFetches=this.counter=0;this.cacheStorageAvailable=!!_.Xo.caches;this.cacheStorageAsync=Promise.resolve(void 0);this.cacheStorageSync=void 0;this.requestAninmationFrameResolver=null;this.renderingMode=_.d("wil_icon_use_mask_rendering")?1:0;this.isNetworkFirstStrategy=_.d("wil_icon_network_first");this.renderWhenIdle=_.d("wil_icon_render_when_idle");this.waitForAnimationFrame=
!_.d("wil_icon_load_immediately");this.isPurging=!1;v=function(){b.cacheStorageAvailable&&(b.cacheStorageAsync=_.Xo.caches.open("yt-icons").then(function(P){return b.cacheStorageSync=P}).catch(function(){b.cacheStorageAvailable=!1}))};
X=(X==null?void 0:X())||{};X=_.L(Object.entries(X));for(W=X.next();!W.done;W=X.next()){var O=_.L(W.value);W=O.next().value;O=O.next().value;O=Oj(O);cKf(O);this.iconCache[W]=O.cloneNode(!0)}this.isPurging=tiH(this);this.isPurging instanceof Promise?this.isPurging.then(v):v()};
_.N3D=function(v,W){var X=v.resolveIcon(W);return X?v.renderingMode===1?m_M(v,X,v.renderingMode):(W=v.iconCache[X.url])?(W=W.cloneNode(!0),B8R(v,W),m_M(v,X,v.renderingMode,W)):_.KrT(v,X).then(function(b){var O=b?0:1;B8R(v,b);return m_M(v,X,O,b)}):(_.BS(new _.ge("Icon not found",{iconShape:W})),function(){})};
B8R=function(v,W){if(W){v.counter+=1;v="_yt"+v.counter;W=[W].concat(_.kN(W.getElementsByTagName("*")));W=_.L(W);for(var X=W.next();!X.done;X=W.next())if(X=X.value,X.tagName==="style"&&X.textContent)X.textContent=U_X(X.textContent,v,!0);else for(var b=_.L(X.attributes),O=b.next();!O.done;O=b.next()){O=O.value;O.name==="id"&&(O.value+=v);["mask","fill","clip-path"].includes(O.name)&&(O.value=U_X(O.value,v));if(O.name==="style"){var P=X.style;try{P.cssText=U_X(P.cssText,v,!0)}catch(G){var T=void 0,R=
void 0,x=void 0,S=void 0;Xg({error:((T=G)==null?void 0:(x=(R=T).toString)==null?void 0:x.call(R))||"",el:X.outerHTML,style:!!P,cssText:(S=P)==null?void 0:S.cssText})}}O.name==="xlink:href"&&(O.value=O.value.replace(/#(.*)/,"#$1"+v))}}};
U_X=function(v,W,X){var b=/url\(["']?#(.*?)["']?\)/;(X===void 0?0:X)&&(b=/url\(["']?#(.*?)["']?\)/g);return v.replace(b,"url(#$1"+W+")")};
m_M=function(v,W,X,b){return function(O,P){var T=Object.assign({},{iconColor:"currentcolor",iconWidth:W.size+"px",iconHeight:W.size+"px",iconDisplay:"block"},P);P=_.Pz("DIV");var R=T.iconColor,x=T.iconFilter;T="width: "+T.iconWidth+"; height: "+T.iconHeight+"; display: "+T.iconDisplay+";";x&&(T+=" filter: "+x+";");X===0&&(T+=" fill: "+R+";");X===1&&(x=W.url,T+=" -webkit-mask: url("+x+") no-repeat center / cover; mask: url("+(x+") no-repeat center / cover; background-color: ")+R);W.allowMirroring&&
v.appDirection==="rtl"&&(T+=" transform: scale(-1, 1); transform-origin: center center;");P.setAttribute("style",T);X===0&&b&&P.appendChild(b);O.appendChild(P)}};
_.KrT=function(v,W){var X,b,O;return _.H(function(P){X=function(T){return sy(T)};
b=W.url;if(!zZv(b))throw Error("hj");O=YvV(v,b);return P.return(O.then(function(T){return T.clone().text()}).then(function(T){var R=X(T);
T=W.size;var x=_.Pz("DIV");_.Y2(x,R);R=_.Ty(x.firstElementChild!==void 0?x.firstElementChild:_.dR2(x.firstChild,!0));T=cKf(R,T);v.iconCache[b]=T.cloneNode(!0);delete v.responsePromises[b];return T}).catch(function(){}))})};
wjf=function(v){var W,X=(W=v.requestAninmationFrameResolver)==null?void 0:W.promise;X||(v.requestAninmationFrameResolver=new _.bH,X=v.requestAninmationFrameResolver.promise,_.Xo.requestAnimationFrame(function(){var b;(b=v.requestAninmationFrameResolver)==null||b.resolve();v.requestAninmationFrameResolver=null}));
return X};
YvV=function(v,W){var X,b;return _.H(function(O){if(O.nextAddress==1)return v.waitForAnimationFrame?_.k(O,wjf(v),2):O.jumpTo(2);X=v.responsePromises[W];X||(b=function(){var P,T,R;return _.H(function(x){switch(x.nextAddress){case 1:if(!v.cacheStorageAvailable){P=void 0;x.jumpTo(2);break}if(T=v.cacheStorageSync){x.jumpTo(3);break}return _.k(x,v.cacheStorageAsync,4);case 4:T=x.yieldResult;case 3:P=T;case 2:return R=P,v.isNetworkFirstStrategy?x.return(v.fetchAndUpdateCache(W,R).catch(v.getCacheStorageResponse.bind(v,
W,R))):x.return(v.getCacheStorageResponse(W,R).catch(v.fetchAndUpdateCache.bind(v,W,R)))}})},X=v.renderWhenIdle?new Promise(function(P,T){_.lb(_.cv,function(){b().then(P).catch(T)},10)}):b(),v.responsePromises[W]=X);
return O.return(X.catch(function(P){delete v.responsePromises[W];Xg({error:(P==null?0:P.toString)?P.toString():"",url:W});throw P;}))})};
WG.prototype.fetchAndUpdateCache=function(v,W){var X=this;return _.H(function(b){return b.return(jZv(X,v).then(function(O){QZa(X,v,O,W);return O}))})};
var jZv=function(v,W){var X;return _.H(function(b){if(v.numFetches<f$O)return v.numFetches+=1,b.return(odO(v,W).finally(function(){--v.numFetches;if(Object.keys(v.queuedResponseResolvers).length){var O=Object.keys(v.queuedResponseResolvers)[0],P=v.queuedResponseResolvers[O];delete v.queuedResponseResolvers[O];P.resolve(jZv(v,O))}}));
X=new _.bH;v.queuedResponseResolvers[W]=X;return b.return(X.promise)})},odO=function(v,W,X){X=X===void 0?2:X;
var b;return _.H(function(O){b={credentials:"same-origin",priority:"low"};return O.return(_.Xo.fetch(W,b).then(function(P){return P.ok?P:Promise.reject(Error("ij`"+P.status+"`"+P.statusText))}).catch(function(P){if(X>0)return odO(v,W,X-1);
throw P;}))})},QZa=function(v,W,X,b){_.H(function(O){return b?O.return(new Promise(function(P){_.lb(_.cv,function(){var T,R;
return _.H(function(x){switch(x.nextAddress){case 1:if(!v.isNetworkFirstStrategy){T=void 0;x.jumpTo(2);break}return _.k(x,b.match(W).catch(function(){}),3);
case 3:T=x.yieldResult;case 2:if(R=T){x.jumpTo(4);break}return _.k(x,b.put(W,X.clone()).catch(function(S){Xg({error:(S==null?0:S.toString)?S.toString():"",url:W})}),4);
case 4:P(),_.WI(x)}})},50)})):O.return()})};
WG.prototype.getCacheStorageResponse=function(v,W){return _.H(function(X){return W?X.return(W.match(v).then(function(b){return b&&b.ok?b:Promise.reject()})):X.return(Promise.reject())})};
var cKf=function(v,W){W===void 0||v.getAttribute("viewBox")||v.setAttribute("viewBox","0 0 "+W+" "+W);v.setAttribute("focusable","false");v.setAttribute("aria-hidden","true");try{v.style.pointerEvents="none",v.style.display="inherit",v.style.width="100%",v.style.height="100%"}catch(O){var X;Xg({error:((X=O)==null?0:X.toString)?O.toString():""});try{v.style.cssText="pointer-events: none; display: inherit; width: 100%; height: 100%;"}catch(P){var b;Xg({error:((b=P)==null?0:b.toString)?P.toString():
""})}}return v},zZv=function(v){for(var W=_.L(ul1),X=W.next();!X.done;X=W.next())if(v.startsWith(X.value)&&v.endsWith(".svg"))return!0;
return!1};
WG.prototype.resolveIcon=function(v){return this.iconSet.resolveIcon(v)};
var Xg=function(v){_.K6(new _.ge("Error in IconManager",v))},tiH=function(v){if(_.d("wil_icons_cache_purge_killswitch"))return!1;
try{var W=_.Xo.localStorage}catch(P){return!1}if(!W||!v.cacheStorageAvailable)return!1;var X=function(P){try{var T;(T=W)==null||T.setItem("yt-icons-last-purged",P.toString())}catch(x){var R;Xg({error:((R=x)==null?0:R.toString)?x.toString():""})}},b=Number(W.getItem("yt-icons-last-purged"));
if(!b)return b=new Date,b=b.setDate(b.getDate()-Math.floor(Math.random()*90+1)),X(b),!1;if(function(P,T){P=new Date(P);T=new Date(T);return T.getMonth()-P.getMonth()+12*(T.getFullYear()-P.getFullYear())}(b,Date.now())<3)return!1;
try{return _.Xo.caches.delete("yt-icons").then(function(P){P&&X(Date.now());return P}).catch(function(){return!1}).finally(function(){v.isPurging=!1})}catch(P){var O;
Xg({error:((O=P)==null?0:O.toString)?P.toString():""});return!1}};
WG[NT]=[E9f,_.jF,_.hy(vEl)];_.bw=function(v,W){this.iconManager=v;this.iconsToFetch=W};
_.bw[NT]=[_.Wo,_.hy(Nj0)];var yK1=function(v,W,X){this.requestKey=v;this.wiP=W;this.tUk=X;this.sOA=function(){return new XMLHttpRequest};
this.nAw=void 0;this.gOd=[]};
yK1.prototype.getLatestChallengeResponse=function(){return this.tUk};
var Gx0=function(v,W,X){var b,O,P,T;return _.H(function(R){if(R.nextAddress==1){_.t2("attestation_challenge_fetch");_.KQ("att_fs",void 0,"attestation_challenge_fetch");if(!v.nAw)throw new _.B_(9,"Missing fetcher");return _.k(R,v.nAw(W,X),2)}b=R.yieldResult;P=(O=b)==null?void 0:O.bgChallenge;if(!P)throw new _.B_(15,"Missing field");v.tUk=b;v.gOd.forEach(function(x){x(b)});
T=CsD(P);_.KQ("att_fc",void 0,"attestation_challenge_fetch");Xib("attestation_challenge_fetch");return R.return(T)})},V8r=function(v,W){var X,b,O,P,T;
return _.H(function(R){switch(R.nextAddress){case 1:X=new Ex(100,3E5,.25,2),b=void 0;case 2:if(!(X.currBackoffCount_<10)){R.jumpTo(4);break}_.IQ(R,5);if(!(X.currBackoffCount_>0)){R.jumpTo(7);break}return _.k(R,iz6(X.getValue()),7);case 7:return _.k(R,AKO(v,W),9);case 9:return O=R.yieldResult,R.return(O);case 5:P=_.vI(R);P instanceof _.B_?b=P:(T=P instanceof Error?P.message:"Unknown",b=new _.B_(9,T));tWv(X);R.jumpTo(2);break;case 4:if(b)throw b;throw new _.B_(9,"Unknown error");}})},AKO=function(v,
W){W=OsK(nR0(new bs0,W),v.requestKey);
var X=new _.bH,b=v.sOA();b.open("POST",v.wiP);b.setRequestHeader("X-Goog-Api-Key","AIzaSyDyT5W0Jh49F30Pqqtyfdf7pDLFKLJoAnw");b.setRequestHeader("Content-Type","application/json+protobuf");b.onload=function(){if(KVJ(b)){var O=SQZ(b.responseText);X.resolve(O)}else X.reject(new _.B_(_.N$(W0(b)),b.statusText))};
b.onerror=function(){X.reject(new _.B_(_.N$(W0(b)),b.statusText))};
b.send(W.serialize());return X.promise};var $_f=function(v){this.networkStatusManager=v;this.isDownloaded=EHo===void 0?function(){return!1}:EHo;
this.isReady=!1;this.qo3=ViT(this)},ViT=function(v){var W;
return _.H(function(X){if(X.nextAddress==1)return _.k(X,Uao(),2);if(X.nextAddress!=3)return W=X.yieldResult,_.k(X,ppr(W),3);v.qE=X.yieldResult;hGw(v.qE).then(function(){v.isReady=!0});
return X.return(v.qE)})},pjO=function(v,W,X){v.qE?(v=v.qE.eI({ys:X,
afM:!0,pcZ:!0}),W.serviceIntegrityDimensions={poToken:v}):_.cS(Error("jj"))};
$_f.prototype.processContext=function(v){var W=this;if(!v.input.match(_.FQ(p4K)))return _.Mw();var X=v.innerTubeRequest,b=X.videoId;return!b||this.isDownloaded(X)||this.networkStatusManager&&!this.qE&&!this.networkStatusManager.isNetworkAvailable()?_.Mw():this.qE?this.isReady?(pjO(this,X,b),_.Mw()):new qw(hGw(this.qE).then(function(){pjO(W,X,b)})):new qw(this.qo3.then(function(O){return _.H(function(P){if(P.nextAddress==1)return _.k(P,hGw(O),2);
pjO(W,X,b);_.WI(P)})}))};var qv1=new _.vi("WEB_PO_CONTEXT_PROCESSOR");var MiR=function(v,W){var X=this;this.oBZ=0;var b;this.vLn=(b=W==null?void 0:W.vLn)!=null?b:window;this.networkStatusManagerPromise=W==null?void 0:W.networkStatusManagerPromise;var O;this.requestKey=(O=W==null?void 0:W.requestKey)!=null?O:_.Nc("par_bir_key")||"O43z0dpjhgX20SCx4KAo";var P;this.wM4=(P=W==null?void 0:W.wM4)!=null?P:function(x){return new Ql(x)};
var T;b=(T=W==null?void 0:W.uLB)!=null?T:function(x,S,G){return new yK1(x,S,G)};
this.bgChallenge=CsD(v.bgChallenge);this.ttlSeconds=NJb(vF(v.challenge||""));this.oW=b(this.requestKey,_.d("par_at_ep")?["www.youtube.com","m.youtube.com"].includes(_.Xo.location.hostname)?"/api/jnn/v1/GenerateIT":"https://jnn-pa.googleapis.com/$rpc/google.internal.waa.v1.Waa/GenerateIT":"https://jnn-pa.googleapis.com/$rpc/google.internal.waa.v1.Waa/GenerateIT",v);ZzU(this.oW);var R;this.p1N=(R=W==null?void 0:W.p1N)!=null?R:function(x){_.JH(X.vLn.document,"visibilitychange",function(){X.vLn.document.visibilityState===
"visible"&&x()})}},rKO=function(v){if(!v.nM){var W={maxAttempts:5,
dJo:v.ttlSeconds*1E3};IrJ(v.vLn);v.nM=v.wM4({oW:v.oW,sG:{disable:_.d("html5_web_po_disable_remote_logging"),dY:"aGIf",s01:f9b("html5_web_po_experiment_ids"),vbT:_.d("wpo_dis_lfdms")?0:1E3},nKX:W,iob:v.bgChallenge,yG5:Epi});v.oBZ=Date.now();RJZ(v.nM,function(){v.oBZ=Date.now()});
jFi(v.nM,function(){return _.H(function(b){return b.return(a$R(v))})});
var X=v.bD5.bind(v);v.networkStatusManagerPromise&&v.ttlSeconds>0&&v.networkStatusManagerPromise.then(function(b){b.listen("publicytnetworkstatus-online",X)});
v.p1N(X)}};
MiR.prototype.bD5=function(){if(Date.now()>this.oBZ+this.ttlSeconds*1E3){var v;(v=this.nM)==null||Hsl(v)}};
var a$R=function(v){if(v.lMo)return v.lMo;if(!v.nM)throw Error("kj");v.lMo=new Vl({nM:v.nM,oW:v.oW,tQC:!0,onError:Epi});return v.lMo},Ny3=function(v,W){v=new MiR(v,W);
rKO(v);a$R(v)};var Os=function(v,W){this.store=v;this.queue=[];this.supportsFocus=_.d("web_ephemeral_actions_focus");W==null||W.addEventListener("yt-navigate-start",this.reset.bind(this))};
Os.prototype.enqueue=function(v){var W=v.command,X=v.durationMs,b=v.elementToFocus;var O=v.label;var P=v.elementToFocus;v.command?O=_.ke("EPHEMERAL_ACTION_ANNOUNCEMENT",{label:O,shortcut:_.ke("SHIFT_PLUS_ENTER")}):P&&this.supportsFocus&&(v=O+". "+_.ke("SHIFT_PLUS_ENTER")+" for more information.",O=_.ke("EPHEMERAL_ACTION_FOCUS_ANNOUNCEMENT",{label:O,shortcut:_.ke("SHIFT_PLUS_ENTER")},v));X={announcement:O,durationMs:X!=null?X:this.supportsFocus?8E3:void 0};W?X.command=W:b&&this.supportsFocus&&(b.classList.add("ephemeral-action-focusable-element"),
X.selector=b.tagName+".ephemeral-action-focusable-element");this.queue.push(X);Frf(this)};
Os.prototype.activate=function(v){var W=_.xDE(this.store.getState());if(W){if(W==null?0:W.command)_.co(W.command),this.store.dispatch(Qe_(null));(W==null?0:W.selector)&&this.supportsFocus&&(W=document.querySelector(W.selector),_.NSi(W));v.preventDefault()}};
var Frf=function(v){if(!_.xDE(v.store.getState())&&v.queue.length){var W=v.queue.shift();W&&(v.previousAnnouncement===W.announcement&&(W.announcement+="\u00a0"),v.store.dispatch(Qe_(W)),v.previousAnnouncement=W.announcement,v.timeoutId=setTimeout(function(){if(W.selector&&v.supportsFocus){var X;(X=document.querySelector(W.selector))==null||X.classList.remove("ephemeral-action-focusable-element")}v.store.dispatch(Qe_(null));Frf(v)},W.durationMs))}};
Os.prototype.reset=function(){this.timeoutId&&clearTimeout(this.timeoutId);this.store.dispatch(Qe_(null));this.queue.length=0;this.timeoutId=void 0};
Os[NT]=[_.tk,_.nf];_.n1=new _.vi("EPHEMERAL_ACTIONS_MANAGER_TOKEN");var i0T=new _.vi("AUTH_SERVICE_TOKEN");var Xwj=_.iE(["about:blank"]),W7j;var Z0u=new _.vi("API_IFRAME_TOKEN"),hZO=new _.vi("FETCH_FN_TOKEN"),I$u=new _.vi("PARSE_FN_TOKEN"),EdM=new _.vi("WINDOW_REQUEST_TOKEN");var gbi;gbi=new _.vi("YT_CONFIG_FLAG_RETRIEVER_TOKEN");_.CZa=new _.vi("MISC_UI_SHARED_FLAGS_TOKEN");var N8O=function(){};
N8O.prototype.getFlag=function(v){if(v.configType!==2)throw Error("lj");return vGZ(v)};
var vGZ=function(v){switch(v.flagType){case "bool":return _.d(v.flagName);case "int":return _.aZ(_.Cy(v.flagName));case "double":return _.Cy(v.flagName);case "string":return _.Nc(v.flagName);case "int32_list":return f9b(v.flagName);case "int64_list":return f9b(v.flagName).map(function(W){return _.aZ(W)});
case "string_list":return _.v0(v.flagName);default:throw Error("mj");}};var PG=function(v,W,X){W=W===void 0?{}:W;wm.call(this,X===void 0?"uninitialized":X);this.env=v;this.transitions=[{from:"uninitialized",to:"initialized",action:this.init},{from:"initialized",to:"rendering",action:this.initialRender},{from:"rendering",to:"rendered",action:this.afterRenderImmediate},{from:"rendered",to:"after-render-deferred",action:this.afterRenderDeferred}];W.shouldWaitOnAsyncImmediate!==void 0&&(this.processPluginOptions.shouldWaitOnAsyncImmediate=W.shouldWaitOnAsyncImmediate)};
_.f(PG,wm);PG.prototype.init=function(v){var W=this,X;return _.H(function(b){if(b.nextAddress==1)return W.processPluginOptions.shouldWaitOnAsyncImmediate?_.k(b,v(W.env),2):(v(W.env),b.jumpTo(2));if(b.nextAddress!=4)return W.jobSet?_.k(b,W.jobSet.completedResolver.promise,4):b.jumpTo(4);X=_.oV();X.parkOrScheduleJob(function(){W.transition("rendering")},10,"ci");
_.WI(b)})};
PG.prototype.initialRender=function(v){var W=this,X;return _.H(function(b){if(b.nextAddress==1)return W.processPluginOptions.shouldWaitOnAsyncImmediate?_.k(b,v(W.env),2):(v(W.env),b.jumpTo(2));if(b.nextAddress!=4)return W.jobSet?_.k(b,W.jobSet.completedResolver.promise,4):b.jumpTo(4);X=_.oV();X.parkOrScheduleJob(function(){W.transition("rendered")},10,"cr");
_.WI(b)})};
PG.prototype.afterRenderImmediate=function(v){var W=this,X;return _.H(function(b){if(b.nextAddress==1)return W.processPluginOptions.shouldWaitOnAsyncImmediate?_.k(b,v(W.env),2):(v(W.env),b.jumpTo(2));if(b.nextAddress!=4)return W.jobSet?_.k(b,W.jobSet.completedResolver.promise,4):b.jumpTo(4);X=_.oV();X.parkOrScheduleJob(function(){W.transition("after-render-deferred")},10,"carml");
_.WI(b)})};
PG.prototype.afterRenderDeferred=function(v){var W=this;return _.H(function(X){v(W.env);_.WI(X)})};var WHH={},XOT=(WHH.rendered={priority:0,callback:function(v){i6l(v.injector.resolve(eS))}},WHH);var bVR=!1,xzo=0,L7b=null,RMJ=null;var OVX=new _.vi("NETWORK_SLI_TOKEN");var nGH=function(v,W,X,b){this.networkSli=v;this.fetchFn=W;this.parseFn=X;this.requestFn=b};
nGH.prototype.fetch=function(v,W,X){var b=this,O,P,T;return _.H(function(R){O=PXu(b,v,W);T=(P=b.fetchFn)!=null?P:fetch;return R.return(T(O).then(function(x){return b.handleResponse(x,X)}).catch(function(x){_.K6(x);
if((X==null?0:X.expectJsonStrict)&&x instanceof Xw&&x.errorType===1)return Promise.reject(x)}))})};
var B3Z=function(v,W,X,b){var O,P,T,R,x,S;return _.H(function(G){switch(G.nextAddress){case 1:return O=PXu(v,W,X),_.IQ(G,2),_.k(G,fetch(O),4);case 4:P=G.yieldResult;_.o4(G,3);break;case 2:throw _.vI(G),new Xw(2,"Failed to parse streaming response",O.url);case 3:if(!P.redirected&&!P.ok)throw(T=v.networkSli)==null||T.failure(),new _.ge("Streaming fetch request not ok",O.url);if(!P.body)throw new _.ge("No response body in streaming response",O.url);R=P.body.pipeThrough(new TextDecoderStream).getReader();
x=new _.nq;S={};return G.return(LHO(v,R,x,ePU,S,b))}})},PXu=function(v,W,X){if(v.networkSli){var b=_.P0(_.hg(W,"key"))||"/UNKNOWN_PATH";
v.networkSli.start(b)}b=X;_.d("wug_networking_gzip_request")&&(b=oWl(X));var O;return new ((O=v.requestFn)!=null?O:window.Request)(W,b)},LHO=function(v,W,X,b,O,P){var T,R,x,S,G,g,l,u,c;
return _.H(function(K){if(K.nextAddress==1)return _.k(K,W.read(),2);T=K.yieldResult;R=T.value;if(x=T.done)return(S=v.networkSli)==null||S.success(),K.return(O);try{G=X.parse(R)}catch(z){throw new Xw(1,"Failed to parse streaming response",R);}if(G!=null)for(g=_.L(G),l=g.next();!l.done;l=g.next())u=l.value,b(O,u),c=void 0,(c=P)==null||c(O,u);return K.return(LHO(v,W,X,b,O,P))})};
nGH.prototype.handleResponse=function(v,W){var X,b=(X=this.parseFn)!=null?X:JSON.parse;X=v.text().then(function(O){if((W==null?0:W.jspbResponseCtor)&&v.ok)return bAD(W.jspbResponseCtor,O);O=O.replace(")]}'","");if((W==null?0:W.expectJsonStrict)&&O)try{var P=b(O)}catch(R){throw new Xw(1,"JSON parsing failed after fetch");}var T;return(T=P)!=null?T:b(O)});
v.redirected||v.ok?this.networkSli&&this.networkSli.success():(this.networkSli&&this.networkSli.failure(),X=X.then(function(O){_.K6(new _.ge("Error: API fetch failed",v.status,v.url,O));return Object.assign({},O,{errorMetadata:{status:v.status}})}));
return X};
nGH[NT]=[_.hy(OVX),_.hy(hZO),_.hy(I$u),_.hy(EdM)];var TOu=new _.vi("NETWORK_MANAGER_TOKEN");var HVX=[1,2,4,8,16,30],xRH=function(v){this.frameCountInternal=0;this.brokenFrameSummarizers=[];this.maxTimeMs=v.maxTimeMs;this.maxFrameCount=v.maxFrameCount===void 0?Math.ceil(60*v.maxTimeMs/1E3):v.maxFrameCount;v=_.L(HVX);for(var W=v.next();!W.done;W=v.next())this.brokenFrameSummarizers.push(new Rf1(W.value/60*1E3))},kTT=function(v){var W=v.frameCountInternal>=v.maxFrameCount;
return v.elapsedTimeMs>=v.maxTimeMs||W},JMG=function(v){for(var W=[],X=_.L(v.brokenFrameSummarizers),b=X.next();!b.done;b=X.next())b=b.value,b=b.brokenFrameCount!==0?{severityMs:Math.round(b.targetFrameTimeMs),
eventCount:b.brokenFrameCount,averageDurationBetweenEventsMs:Math.round(b.averageDurationBetweenEventsMs)}:void 0,b&&W.push(b);return{summaries:W,monitoringDurationMs:Math.round(v.elapsedTimeMs)}};
_.M6.Object.defineProperties(xRH.prototype,{elapsedTimeMs:{configurable:!0,enumerable:!0,get:function(){return this.startTime===void 0||this.prevTime===void 0?0:this.prevTime-this.startTime}},
frameCount:{configurable:!0,enumerable:!0,get:function(){return this.frameCountInternal}}});
var Rf1=function(v){this.targetFrameTimeMs=v;this.currTimeMs=this.brokenFrameCount=0;this.timeOfLastBrokenFrameMs=this.timeOfFirstBrokenFrameMs=void 0};
_.M6.Object.defineProperties(Rf1.prototype,{averageDurationBetweenEventsMs:{configurable:!0,enumerable:!0,get:function(){return this.brokenFrameCount<=1?0:(this.timeOfLastBrokenFrameMs-this.timeOfFirstBrokenFrameMs)/(this.brokenFrameCount-1)}}});var SuX=function(){};
SuX.prototype.start=function(v,W){var X=this;if(!window.requestAnimationFrame)return Promise.resolve(void 0);this.monitor&&this.stop();var b=new xRH({maxTimeMs:v});this.monitor=b;this.lastSummaryInternal=void 0;this.metadataToLog=W;return new Promise(function(O){var P=function(T){if(T===void 0)X.stop(),O(void 0);else if(X.monitor!==b)T=Object.assign({},JMG(b),{measurementMethod:"MEASUREMENT_METHOD_WEB_RAF_POLLING"}),O(T);else{var R=X.monitor;if(!kTT(R)){R.frameCountInternal++;if(R.prevTime===void 0)R.startTime=
T;else for(var x=T-R.prevTime,S=_.L(R.brokenFrameSummarizers),G=S.next();!G.done;G=S.next()){G=G.value;var g=G.currTimeMs;G.currTimeMs+=x;x>G.targetFrameTimeMs+2&&(G.brokenFrameCount++,G.timeOfFirstBrokenFrameMs===void 0&&(G.timeOfFirstBrokenFrameMs=g),G.timeOfLastBrokenFrameMs=g)}R.prevTime=T}kTT(X.monitor)?O(X.stop()):_.cv.addJob(P,5,0)}};
_.cv.addJob(P,5,0)})};
SuX.prototype.stop=function(v){if(!this.monitor)return this.lastSummaryInternal;var W=Object.assign({},JMG(this.monitor),{measurementMethod:"MEASUREMENT_METHOD_WEB_RAF_POLLING"});if(W.monitoringDurationMs){v=v!=null?v:this.metadataToLog;var X={droppedFramesSummary:W,name:"MANUAL_MEASUREMENT_NAME_AMBIENT_MODE_IDLE"};v&&(X[v.type]=v.data);_.ub("manualSmoothnessMeasurement",X)}this.monitor=void 0;this.lastSummaryInternal=W;this.metadataToLog=void 0;return W};_.GTH=new _.vi("MAIN_THREAD_DFE_CAPTURER_AMBIENT_MODE_IDLE_TOKEN");var gGO;gGO=function(v){this.JSC$16177_expiringStorage=new e3(v)};
_.lsV=function(v){if(_.k_b()&&(v=_.x0D(_.S3()+"::"+v)))return new gGO(v)};
gGO.prototype.set=function(v,W,X){X=X!==void 0?Date.now()+X:void 0;this.JSC$16177_expiringStorage.set(v,W,X)};
gGO.prototype.get=function(v){return this.JSC$16177_expiringStorage.get(v)};
gGO.prototype.remove=function(v){this.JSC$16177_expiringStorage.remove(v)};var efM=new _.vi("SESSION_STORAGE");_.L1=function(){};
_.L1.getInstance=function(){var v=_.oo("ytglobal.storage_");v||(v=new _.L1,_.a4("ytglobal.storage_",v));return v};
_.L1.prototype.estimate=function(){var v,W,X;return _.H(function(b){v=navigator;return((W=v.storage)==null?0:W.estimate)?b.return(v.storage.estimate()):((X=v.webkitTemporaryStorage)==null?0:X.queryUsageAndQuota)?b.return(JQ3()):b.return()})};
_.a4("ytglobal.storageClass_",_.L1);var s1O=!1;var dRv=_.iE(["https://fonts.googleapis.com/css?family=Roboto:300italic,400italic,500italic,700italic"]),DRO=_.iE(["https://fonts.googleapis.com/css?family=Roboto+Mono:400"]);var Qbv={"/":_.SV,"/?feature=ytca":_.SV,"/feed/downloads":_.Vz6};var lE=function(v,W,X){this.JSC$16190_upliftPromise=v;this.store=W;this.JSC$16190_persistentStorePromiseAccessor=X};
lE.prototype.shouldPreferLocalResponse=function(v){return v.browseId==="FEdownloads"||v.browseId==="FEsmart_downloads"&&_.d("kevlar_modern_downloads_page")?!0:!1};
lE.prototype.localInnertubeResponse=function(v){var W=this;return _.H(function(X){return v.browseId==="FEdownloads"?_.d("kevlar_modern_downloads_page")?X.return(uaZ(W)):X.return(fsu(W)):v.browseId==="FEsmart_downloads"&&_.d("kevlar_modern_downloads_page")?X.return(cMs(W)):X.return(Promise.reject(Error("oj")))})};
lE.prototype.canProvideFallbackResponse=function(){return!0};
lE.prototype.localFallbackInnertubeResponse=function(v){var W=this,X,b,O;return _.H(function(P){switch(P.nextAddress){case 1:return _.k(P,W.JSC$16190_persistentStorePromiseAccessor(),2);case 2:X=P.yieldResult;if(v.browseId!=="SPaccount_downloads"||!X){P.jumpTo(3);break}return _.k(P,Ijb(X),4);case 4:if(b=P.yieldResult)return P.return(_.HF(b));case 3:return v.browseId==="FEwhat_to_watch"?P.return(tZf(W)):(O=_.d("web_offline_continuation_automatic_retry")||_.d("web_offline_continuation_retry_button"))&&
v.continuation?P.return(mRO(W)):P.return(BOO(W))}})};
var tZf=function(v){var W;return _.H(function(X){if(X.nextAddress==1)return _.k(X,v.JSC$16190_upliftPromise,2);W=_.X5o(v.store.getState().entities);return W.length?X.return(KHH(v,W)):X.return(BOO(v))})},fsu=function(v){var W,X;
return _.H(function(b){if(b.nextAddress==1)return _.k(b,v.JSC$16190_upliftPromise,2);if(b.nextAddress!=3)return W=URO([{offlineItemSectionRenderer:{}}]),_.k(b,zfM(v,W),3);X=b.yieldResult;X.onResponseReceivedActions=[cd("REFRESH_DOWNLOADS")];return b.return(X)})},uaZ=function(v){var W,X,b,O,P,T,R,x,S,G,g,l,u;
return _.H(function(c){if(c.nextAddress==1)return _.k(c,v.JSC$16190_upliftPromise,2);if(c.nextAddress!=3)return W=v.store.getState(),X=W.entities,b=_.DK(X),O=_.uy(X),P=_.w56(W),T=_.YOk(W),R=_.jCo(W),x=_.P_b(X),S=_.gz(b),G=_.cD(X),g={twoColumnBrowseResultsRenderer:{tabs:[{tabRenderer:{selected:!0,content:{richGridRenderer:Object.assign({},_.haw(b,O,x,P,T,S,G,R),{entitySelectorType:"RICH_GRID_ENTITY_SELECTOR_TYPE_DOWNLOADS"})}}}]}},l=_.ke("DOWNLOADS",void 0,"Downloads"),_.k(c,Yua(v,g,l),3);u=c.yieldResult;
u.onResponseReceivedActions=[cd("REFRESH_DOWNLOADS")];return c.return(u)})},cMs=function(v){var W,X,b,O,P,T,R,x,S;
return _.H(function(G){if(G.nextAddress==1)return _.k(G,v.JSC$16190_upliftPromise,2);if(G.nextAddress!=3)return W=v.store.getState(),X=W.entities,b=_.DK(X),O=_.gz(b),P=_.cD(X),T={twoColumnBrowseResultsRenderer:{tabs:[{tabRenderer:{selected:!0,content:{richGridRenderer:Object.assign({},_.EIw(b),{entitySelectorType:"RICH_GRID_ENTITY_SELECTOR_TYPE_SMART_DOWNLOADS"})}}}]}},R=_.ke("SMART_DOWNLOADS",void 0,"Smart downloads"),x=iv3(O,P),_.k(G,Yua(v,T,R,x),3);S=G.yieldResult;S.onResponseReceivedActions=[cd("REFRESH_DOWNLOADS")];
return G.return(S)})},BOO=function(v){var W,X;
return _.H(function(b){if(b.nextAddress==1)return _.k(b,TK(v.JSC$16190_upliftPromise,v.store),2);W=b.yieldResult;X=URO([FEE(W)]);return b.return(zfM(v,X))})},mRO=function(v){var W,X,b,O;
return _.H(function(P){if(P.nextAddress==1)return W={},X=v.store.getState().continuation.continuationCommand,_.eF(W,_.tf,X),_.k(P,TK(v.JSC$16190_upliftPromise,v.store,W,"BACKGROUND_PROMO_STYLE_TYPE_ADAPTIVE_FULL_HEIGHT"),2);b=P.yieldResult;O={};_.eF(O,_.o7l,{continuationItems:[{richSectionRenderer:{content:{backgroundPromoRenderer:b}}}],targetId:"browse-feedFEwhat_to_watch"});return P.return({responseContext:{},onResponseReceivedActions:[O]})})},URO=function(v){return{twoColumnBrowseResultsRenderer:{tabs:[{tabRenderer:{selected:!0,
content:{sectionListRenderer:{contents:v}}}}]}}},KHH=function(v,W){var X,b;
return _.H(function(O){var P={contents:tm(W)};X=P&&P.contents?P:{};_.d("kevlar_modern_downloads_page")&&(X=Object.assign({},_.CMk(W),{entitySelectorType:"RICH_GRID_ENTITY_SELECTOR_TYPE_HOME_DOWNLOADS"}));b={twoColumnBrowseResultsRenderer:{tabs:[{tabRenderer:{selected:!0,content:{richGridRenderer:X}}}]}};return O.return(zfM(v,b))})},zfM=function(v,W){var X,b;
return _.H(function(O){if(O.nextAddress==1)return _.k(O,v.JSC$16190_persistentStorePromiseAccessor(),2);if(O.nextAddress!=3)return X=O.yieldResult,_.k(O,RW(X),3);b=O.yieldResult;return O.return({responseContext:{},contents:W,topbar:b})})},Yua=function(v,W,X,b){var O,P;
return _.H(function(T){if(T.nextAddress==1)return _.k(T,v.JSC$16190_persistentStorePromiseAccessor(),2);if(T.nextAddress!=3)return O=T.yieldResult,_.k(T,RW(O),3);P=T.yieldResult;var R=T.return;var x=b;x=x===void 0?"":x;x={content:{pageHeaderViewModel:{title:{dynamicTextViewModel:{text:{content:X}}},actions:{flexibleActionsViewModel:{actionsRows:[{actions:[{buttonViewModel:{title:_.ke("SETTINGS",void 0,"Settings"),accessibilityText:_.ke("SETTINGS",void 0,"Settings"),style:"BUTTON_VIEW_MODEL_STYLE_MONO",
type:"BUTTON_VIEW_MODEL_TYPE_OUTLINE",state:"BUTTON_VIEW_MODEL_STATE_ACTIVE",buttonSize:"BUTTON_VIEW_MODEL_SIZE_DEFAULT",isFullWidth:!0,iconName:"SETTINGS",onTap:{innertubeCommand:h2("SPaccount_downloads","/account_downloads",6827,"WEB_PAGE_TYPE_SETTINGS")},loggingDirectives:{clientVeSpec:{uiType:21412}}}}]}]}},metadata:{contentMetadataViewModel:{metadataRows:[{metadataParts:[{text:{content:x}}]}]}},rendererContext:{loggingContext:{loggingDirectives:{clientVeSpec:{uiType:176034}}}}}},pageTitle:X};
return R.call(T,{responseContext:{},contents:W,topbar:P,header:{pageHeaderRenderer:x}})})};var wOO=function(){this.moduleRegistry={};this.fetchCount=0};
wOO.prototype.isFetching=function(){return this.fetchCount>0};
var $_=function(v,W){v.moduleRegistry[W.toString()]={asyncId:W,isFetching:!1};return v};
wOO.prototype.JSC$16201_loadModules=function(){for(var v=this,W=new Map,X=[],b=_.L(_.k2.apply(0,arguments)),O=b.next();!O.done;O=b.next()){O=O.value;var P=this.moduleRegistry[O];P?P.resolver?W.set(O,P.resolver):(P.resolver=new _.bH,W.set(O,P.resolver),X.push(P.asyncId),P.isFetching=!0):(P=new _.bH,W.set(O,P),P.resolve(void 0))}X.length&&(this.fetchCount+=1,_.t1(_.uO.getMultipleAsync.apply(_.uO,_.kN(X)).then(function(T){for(var R=0;R<X.length;R++){var x=T[R],S=v.moduleRegistry[X[R].toString()];S.isFetching=
!1;S.resolver.resolve(x)}}).catch(function(T){for(var R=_.L(X),x=R.next();!x.done;x=R.next()){x=x.value;
var S=v.moduleRegistry[x.toString()];S.resolver=void 0;S.isFetching=!1;W.get(x.toString()).reject(T)}}),function(){--v.fetchCount}));
return Promise.all([].concat(_.kN(W.values())).map(function(T){return T.promise}))};_.p5=new _.vi("MODULE_REGISTRY_TOKEN");var j1M={},Q1u=(j1M.rendered={priority:0,callback:function(v){a:{var W=void 0;try{var X;b:{if(_.NbJ()){var b=_.Rpj(_.S3()+"::pom");if(b){var O=new xz(b);break b}}O=void 0}var P=(X=O)==null?void 0:X.get("role_text");if(!P)break a;W={updatePermissionRoleCommand:{renderer:{permissionRoleBottomBarRenderer:{status:{runs:[{text:P}]}}}}}}catch(x){}W&&v.injector.resolve(_.Io).resolveCommand(W)}try{var T=window.sessionStorage.getItem("POM_ACK_FEEDBACK_ENDPOINT");if(T){var R=JSON.parse(T);window.sessionStorage.removeItem("POM_ACK_FEEDBACK_ENDPOINT");
R&&v.injector.resolve(_.Io).resolveCommand(R)}}catch(x){}}},j1M);var oGu,yMH={},AMX=(yMH.initialized={priority:10,callback:function(){oGu=mG()}},yMH.rendering={callback:function(v){var W;
return _.H(function(X){if(X.nextAddress==1)return _.k(X,oGu,2);W=X.yieldResult;if(!W.endpoint)throw Error("qj`"+_.Xo.location.href);zK(v,W);_.WI(X)})}},yMH);var VZM={messageWeights:[{messageRegExp:/.*(window.customElements|HTMLTemplateElement).* is undefined/,weight:500},{messageRegExp:/.*(protonpass).*/,weight:0},{messageRegExp:/.*property '(configurable|polyfillWrapFlushCallback)'.*/,weight:500},{messageRegExp:/.*__shady_(native_addEventListener|getRootNode).*/,weight:500}].concat(_.kN(_.d("web_pip_minimize_breakages")?[{messageRegExp:/.*__shady_dispatchEvent.*/,weight:0}]:[]),[{messageRegExp:/ytsignals missing/,weight:500},{messageRegExp:/MutationObserver is not defined/,
weight:100},{messageRegExp:/Cannot call 'patch'/,weight:500},{messageRegExp:/ShadyDOM.patch is not a function/,weight:500},{messageRegExp:/Illegal invocation/,weight:500},{messageRegExp:/no such interface supported/,weight:500},{messageRegExp:/play.*request was interrupted/,weight:500},{messageRegExp:/Failed to .* ServiceWorker.*/,weight:500},{messageRegExp:/Cannot call 'onIdle'/,weight:500},{messageRegExp:/Failed to sanitize attribute of <div>: <div style="--nx:82;">/,weight:500},{messageRegExp:/(DOMPurify|vid_mate_check) is not defined/,
weight:0},{messageRegExp:/A network error occurred/,weight:500},{messageRegExp:/Ticking CPT when CPT already ticked/,weight:100},{messageRegExp:/Unexpected end of .*(input|data)/,weight:500},{messageRegExp:/JSON .* unexpected/,weight:500},{messageRegExp:/Unexpected token </,weight:500},{messageRegExp:/^undefined$/,weight:500},{messageRegExp:/The YouTube player is not attached to the DOM/,weight:500},{messageRegExp:/Malformed continuation/,weight:500},{messageRegExp:/Offset is outside the bounds of the DataView/,
weight:500},{messageRegExp:/Cannot call 'push'/,weight:0},{messageRegExp:/.*push is not a function/,weight:0},{messageRegExp:/.*\.find is not a function/,weight:0},{messageRegExp:/Cannot redefine property: BetterJsPop/,weight:0},{messageRegExp:/cdn.paddle.com/,weight:0},{messageRegExp:/^network error$/,weight:0},{messageRegExp:/Cannot read property 'snippet'.*/,weight:0},{messageRegExp:/Cannot read property 'insertBefore'.*/,weight:0},{messageRegExp:/The play method is not allowed by the user agent or the platform in the current context, possibly because the user denied permission./,
weight:0},{messageRegExp:/Unhandled action/,weight:100},{messageRegExp:/UrlEndpoint should not be used for same origin navigations. Use a better typed endpoint instead./,weight:100},{messageRegExp:/VisibilityLogger called before newScreen/,weight:1E3},{messageRegExp:/BL:ULB/,weight:500},{messageRegExp:/Failed to retrieve emoji manager initial JSON data/,weight:100},{messageRegExp:/Endpoint supplied is invalid/,weight:100},{messageRegExp:/Cannot read property 'polyfillWrapFlushCallback'.*/,weight:500},
{messageRegExp:/unblocked44.ml.*/,weight:0},{messageRegExp:/Failed to fetch/,weight:500},{messageRegExp:/.*API fetch failed.*/,weight:1E3},{messageRegExp:/No RequestBuilder for endpoint/,weight:100},{messageRegExp:/.*Failed to initialize Tango client in CommentsInvalidation.*/,weight:100},{messageRegExp:/.*redefine.*property.*adPlacements/,weight:1E3},{messageRegExp:/ownerObj.base is undefined/,weight:1E3},{messageRegExp:/History popstate has no state/,weight:500},{messageRegExp:/ReadableStream uploading is not supported/,
weight:1E3},{messageRegExp:/bad trailing UTF-8 byte .* doesn't match the pattern 0b10xxxxxx/,weight:1E3},{messageRegExp:/b172965563/,weight:1E3},{messageRegExp:/UrlEndpoint should not be used for same origin navigations/,weight:1E3},{messageRegExp:/Fetching RunAttestationCommand returned falsy/,weight:100},{messageRegExp:/WEBCHANNEL_NETWORK_ERROR/,weight:100},{messageRegExp:/urlForEndpoint used on client endpoint/,weight:1E3},{messageRegExp:/InnerTubeTransportService is already initialized/,weight:100},
{messageRegExp:/Cannot redefine property: userAgent/,weight:500},{messageRegExp:/(ResizeObserver loop limit exceeded)|(ResizeObserver loop completed with undelivered notifications)/,weight:500},{messageRegExp:/undefined is not an object \(evaluating 'this.manager'\).*/,weight:500},{messageRegExp:/_0x22d63b is not defined/,weight:500},{messageRegExp:/Cannot call '1'/,weight:500},{messageRegExp:/.*Wanteeed.*/,weight:0},{messageRegExp:/.*WtdRoot*/,weight:0},{messageRegExp:/.*Constructing wtd-root:*/,
weight:0},{messageRegExp:/.*WtdDiv.*/,weight:0},{messageRegExp:/.*Failed to execute 'appendChild'.*/,weight:0},{messageRegExp:/.*TypeError: a is not a constructor'.*/,weight:0},{messageRegExp:/.*Readwise.*/,weight:0},{messageRegExp:/.*Form is either loading or already opened*/,weight:0},{messageRegExp:/.*wtd-div.*/,weight:0},{messageRegExp:/.*Blocked a frame with origin "https:\/\/www.youtube.com" from accessing a cross-origin frame.*/,weight:0},{messageRegExp:/.*disguiseToken.*/,weight:0},{messageRegExp:/Identifier 'YTNonstop' has already been declared/,
weight:1E3},{messageRegExp:/Cannot read properties of undefined (reading 'setTimeout')/,weight:0},{messageRegExp:/undefined is not an object \(evaluating 'this.\w+.setTimeout'\)/,weight:0},{messageRegExp:/BWB:Timeout/,weight:0},{messageRegExp:/NWA/,weight:0},{messageRegExp:/This document requires '((TrustedHTML)|(TrustedScript)|(TrustedScriptURL))' assignment/,weight:0},{messageRegExp:/The constructed element must not have any attributes/,weight:100},{messageRegExp:/runtime.browser/,weight:500},{messageRegExp:/Cannot call 'registerMenuCommand'/,
weight:500},{messageRegExp:/__data is undefined/,weight:0},{messageRegExp:/.*ddg-ctl-placeholder-blocked*/,weight:1E3}]),callbackWeights:[{callback:function(v){var W=v.stack;if(W.includes("chrome://")||W.includes("chrome-extension://")||v.message.includes("chrome-extension://")||W.includes("moz-extension://")||W.includes("local.adguard.org")||W.includes("auctioneer3.50million.club")||W.includes("youtubedownloader")||W.includes("youtube_home_page")||W.includes("is_youtube_video_no_longer_available")||
W.includes("switchScreenSizeHack")||W.includes("yt_main_big_banner.js")||W.includes("YouTubeCenter.js")||W.includes("/mytube.js")||W.includes("JSON.parseWrapper")||W.includes("/inj_js/common.js")||W.includes("firebug-lite")||W.includes(".repl.co/")||W.includes("linkfix")||W.includes("playAfterAd")||v.message.includes("Access is denied for this document")&&W.includes("<anonymous>")||v.fileName==="user-script"||v.message.includes("cannot be created in a document with origin 'https://www.youtube.com' and URL 'about:blank'")&&
W.includes("<anonymous>"))return!0;if(W.includes("https://www.youtube.com"))return!1;v=W.split("\n");if(!v.length)return!1;if(v.length<=3&&W.includes("s.onloadeddata"))return!0;W=0;for(var X=_.L(v),b=X.next();!b.done;b=X.next())b=b.value,(b.includes("https://")||b.includes("http://"))&&W++;return W/v.length>.95},
weight:0},{callback:function(v){return v.message==="Unknown Error"&&v.name.indexOf("NS_")===0},
weight:100},{callback:function(v){if(!_.H1)return!1;var W=v.message.indexOf("\uba54\ubaa8\ub9ac \ub9ac\uc18c\uc2a4\uac00 \ubd80\uc871\ud558\uae30 \ub54c\ubb38\uc5d0 \uc774 \uc791\uc5c5\uc744 \uc644\ub8cc\ud560")===0||v.message.includes("available to complete this operation"),X=v.stack.includes("webcomponents")&&v.message==="Object doesn't support this action";v=v.message.includes("object that does not implement interface Element");return W||X||v},
weight:0},{callback:function(v){return v.message==="Illegal invocation"&&navigator.userAgent.includes("Trident")&&navigator.vendor==="Google Inc."},
weight:0},{callback:function(v){return v.message==="Operation is not supported"&&(v.stack.match(/textinputassistant/g)||[]).length>=5},
weight:500},{callback:function(v){return v.stack.includes("eval code (eval (code:1:1)")||v.stack.includes("Object.my_load [as load] ")},
weight:0},{callback:function(v){return v.message.includes("Permission denied")&&v.stack.includes("this.domHandler")?!0:v.name.includes("TypeError")&&v.stack.includes("/www-searchbox")&&navigator.userAgent.includes("Trident")},
weight:500},{callback:function(v){if(!v.stack)return!1;var W=v.stack.trim().split("\n");W.length&&W[0].endsWith("Error: "+v.message)&&W.shift();W.length&&W[W.length-1].includes("at window.onerror (")&&W.pop();if(!W.length)return!0;if(v.message==="Script error.")return W[0].includes("www.youtube.com")||W.length>=2&&W[0].startsWith("at new")&&W[1].startsWith("at window.onerror");if(v.message==="Unexpected token")return!0;v=_.L(W);for(W=v.next();!W.done;W=v.next())if(W=W.value,!(W.includes("<anonymous>")||
W.startsWith("load@")||W.startsWith("global code@")||W.startsWith("@https://")))return!1;return!0},
weight:500},{callback:function(v){return v.message==="Cannot read property 'experiments'"&&v.stack.includes("/s/player/")},
weight:500},{callback:function(v){return v.message.includes("must not have attributes")&&navigator.userAgent.includes("Vivaldi")},
weight:500},{callback:function(v){return v.stack.includes("/embed.js")?(v.params&&v.params&&(v.params.name="56"),!0):!1},
weight:1}]};var $RM={},pOR=($RM.initialized={priority:10,callback:function(v){v.injector.addProvider({provide:eb8,useValue:v.root});v.injector.addProvider({provide:mUu,useValue:LqD});v.injector.addProvider({provide:BoV,useValue:VZM});var W={};v.injector.addProvider((W.provide=K6a,W.useFactory=function(X,b){return function(){RGj(X,b)}},W[NT]=[mUu,
BoV],W));v.injector.addProvider({provide:PR,useClass:PR})}},$RM);var quv={},MZs=(quv.initialized={priority:3,callback:function(){var v;if(v=bS6()){v=v.replace("/",".");var W=_.GZ();W.set("tz",v);W.save();v=!0}else v=!1;v||(v=_.GZ(),v.set("utco",-Math.floor((new Date).getTimezoneOffset())),v.save())}},quv);var asO={},rMs=(asO.initialized={priority:10,callback:function(v){v.injector.resolve(PR).start();v=_.Yq();var W=_.Yu("IS_HOMEPAGE_COLD")&&"MAIN_APP_WEB_PAGE_TYPE_BROWSE"||_.Yu("IS_WATCH_PAGE_COLD")&&"MAIN_APP_WEB_PAGE_TYPE_WATCH"||_.Yu("IS_RESULTS_PAGE_COLD")&&"MAIN_APP_WEB_PAGE_TYPE_SEARCH"||_.Yu("IS_SHORTS_PAGE_COLD")&&"MAIN_APP_WEB_PAGE_TYPE_SHORTS"||"MAIN_APP_WEB_PAGE_TYPE_UNKNOWN";_.SG(_.Bro(),{mainAppWeb:Object.assign({},v,{pageType:W})});_.SG(UIE(),{mainAppWeb:Object.assign({},v,{pageType:W})});
_.SG(zgl(),{mainAppWeb:v});_.SG(Y3D(),{mainAppWeb:v});nUv(function(){_.GK(zgl(),"FAILURE");_.GK(Y3D(),"FAILURE")});
mzJ();BAj();M6j()}},asO);var FHu={},iVG=(FHu.initialized={priority:10,callback:function(){if(document.readyState==="complete")_.KQ("dl"),_.oV().processSignal("pcl");else{var v=function(){_.KQ("dl");_.oV().processSignal("pcl");window.removeEventListener("load",v)};
window.addEventListener("load",v)}}},FHu);var ZVM={},hf1=(ZVM.rendering={priority:0,callback:function(){var v=_.oV();v.parkOrScheduleJob(function(){v.processSignal("eocs")},10,"eor",5E3)}},ZVM);var IsO=function(){};
_.f(IsO,cc);
IsO.prototype.resolveCommand=function(v,W){var X,b,O,P,T,R,x,S;return _.H(function(G){O=(X=_.D(v,_.lX8))==null?void 0:(b=X.dialog)==null?void 0:b.commentReplyDialogRenderer;if(!O)throw new _.ge("No dialog in createCommentReplyDialogEndpoint");T=(P=W.form)==null?void 0:P.event;if(!T)throw new _.ge("Event not passed in when resolving command");R=_.L(T.composedPath());for(x=R.next();!x.done;x=R.next())if(S=x.value,S.tagName==="YTD-COMMENT-ACTION-BUTTONS-RENDERER"||S.tagName==="YTD-COMMENT-ENGAGEMENT-BAR")return S.showReplyDialog(O),G.return();
_.WI(G)})};var Tn=function(v){this.pageRequestService=v;this.JSC$16216_prefetchCoordinator=JbX()};
_.f(Tn,cc);Tn.prototype.resolveCommand=function(v){var W=this,X,b,O,P;return _.H(function(T){if(T.nextAddress==1){X=_.D(v,E$Z);if((b=X)==null||!b.taskId)throw Error("rj");O=X.taskId;_.IQ(T,2);return _.k(T,_.mAr(W.pageRequestService,v,{},"").then(function(R){if(!R)throw Error("sj");},function(R){throw Error("tj`"+R);
}),4)}if(T.nextAddress!=2)return gla(W.JSC$16216_prefetchCoordinator,O),_.o4(T,0);
P=_.vI(T);qk(W.JSC$16216_prefetchCoordinator,O,P);_.WI(T)})};
Tn[NT]=[t5];var HG=function(v){this.innertubeTransportService=v};
_.f(HG,cc);HG.prototype.resolveCommand=function(v){var W=this,X,b;return _.H(function(O){X=_.D(v,N1f);if(X.settingItemIdForClient==="AUTONAV_FOR_SIGN_OUT"||X.settingItemIdForClient==="AUTONAV_FOR_DESKTOP")b=X.boolValue?2:1,_.h_.getInstance().setState(b,!0,!0);return _.k(O,_.jf(W.innertubeTransportService,v),0)})};
HG[NT]=[_.gn];var Ri={},EG1=(Ri.addToPlaylistEndpoint=ZO(J0),Ri.addToToastAction=ZO(kJ),Ri.adsControlFlowOpportunityReceivedCommand=ZO(hG),Ri.captionLanguageSelectActionCommand=ZO(Bn),Ri.captionPickerEndpoint=ZO(K8),Ri.changeMiniAppPlayStateCommand=ZO(Su),Ri.changeTimelyActionVisibilityCommand=ZO(xJ),Ri.channelCreationFormEndpoint=ZO(L8),Ri.clearLocationCommand=ZO(ky),Ri.clearUrlParamCommand=ZO(GS),Ri.copyLinkCommand=ZO(ju),Ri.copyTextEndpoint=ZO(CG),Ri.createCommentReplyDialogEndpoint=piE(IsO),Ri.createPlaylistServiceEndpoint=
ZO(Qq),Ri.dismissDialogEndpoint=ZO(lL),Ri.entityUpdateCommand=ZO(vn),Ri.feedbackEndpoint=ZO(bL),Ri.getAnswerCommand=ZO(uCr),Ri.getPaymentsClientTokenCommand=ZO(GH),Ri.getTranscriptEndpoint=ZO(Ju),Ri.googlePaymentBillingCommand=ZO(gP),Ri.googlePaymentPurchaseManagerCommand=ZO(lR),Ri.hideEngagementPanelEndpoint=ZO(eu),Ri.insertRichSectionCommand=ZO(Hn),Ri.listMutationCommand=ZO(RP),Ri.logGtmCommand=ZO(TS),Ri.notifyDropdownOptionSelectedCommand=ZO(gX),Ri.openAdAllowlistInstructionCommand=ZO(_.IT),Ri.openOnePickAddVideoModalCommand=
ZO(oP),Ri.persistSubscriptionsDisplayPreferencesCommand=ZO(q4),Ri.pingingEndpoint=ZO(EA),Ri.playlistEditEndpoint=ZO(A0),Ri.playlistVotingRefreshPopupCommand=ZO(Vq),Ri.refreshPanelEndpoint=ZO(sF),Ri.saveImageToDeviceEndpoint=ZO(Np),Ri.scrollToSectionEndpoint=piE(fM$),Ri.seekToVideoTimestampCommand=ZO(UF),Ri.selectCountryCommand=ZO(M4),Ri.setCookieCommand=ZO(aP),Ri.setLocalStorageCommand=ZO(PX),Ri.setPrefStorageEntryCommand=ZO(Ft),Ri.setSettingEndpoint=ZO(HG),Ri.sfvAudioItemPlaybackCommand=ZO(zS),Ri.shareImageCommand=
ZO(iL),Ri.sharingProviderDataCommand=ZO(Zx),Ri.showCaptionLanguageSelectActionCommand=ZO(Yy),Ri.showDialogCommand=ZO(uL),Ri.showEngagementPanelEndpoint=ZO(f8),Ri.showSheetCommand=ZO(cn),Ri.showTransientPlayerScrimOverlayCommand=ZO(wX),Ri.submitFormWithValidationFlowCommand=ZO(Pn),Ri.talkToRecsDeselectCommand=ZO(Lc),Ri.talkToRecsNextCommand=ZO(TH),Ri.talkToRecsSelectCommand=ZO(HX),Ri.talkToRecsUpdateTextCommand=ZO(R_),Ri.toggleEngagementPanelCommand=ZO(t0),Ri.undoFeedbackEndpoint=ZO(n8),Ri.updateEngagementPanelContentCommand=
ZO(mF),Ri.updateUrlParamCommand=ZO(SQ),Ri.verifyCommand=ZO(L8),Ri.webNativeShareCommand=ZO(h0),Ri.webSubmitFormCommand=ZO($y),Ri.ACK_PLAYABLES_3P_DATA_CONSENT=ZO(IP),Ri.CANCEL_NAVIGATION=ZO(EF),Ri.COPY_SHARE_URL=ZO(C8),Ri.MINI_APP_EXIT_DIALOG_SEEN=ZO(vX),Ri.MINI_APP_OPEN_URL=ZO(N4),Ri.REQUEST_MINI_APP_FULLSCREEN=ZO(WX),Ri.RESUME_NAVIGATION=ZO(XY),Ri.SHARE_PLAYABLE_WITH_HIGH_SCORE=ZO(bR),Ri.TELL_US_WHY=ZO(OF),Ri);
_.d("web_enable_prefetching_videos_on_home")&&(EG1.prefetchWatchCommand=ZO(Tn),EG1.registerTasksCommand=ZO(a5));_.d("enable_share_panel_navigation_logging_fix_on_web")&&(EG1.shareEntityServiceEndpoint=ZO(dX));var a2d=Object.assign({},EG1);var CXa={},NOG=(CXa.initialized={priority:10,callback:ww6},CXa);var vVG={},WLO=(vVG.initialized={callback:function(v){var W={},X={};R1E().install((W.document_disposed={callback:function(){_.d("finalize_all_timelines")?bnl():fQ();TA3("FOREGROUND_HEARTBEAT_TRIGGER_ON_BACKGROUND");_.Df6();var b=v.injector.resolve(PR);b.intervalId!==void 0&&(b.intervalId&&_.cv.cancelJob(b.intervalId),b.intervalId=void 0,--b.currentPartitionIndex,b=P20(b),b>0&&zRd({mainAppWeb:_.Yq(),survivalSli:{partitionMinute:b,survivalStatus:"SURVIVAL_STATUS_TYPE_CENSORED"}}));DZZ($k);pa!=null&&
pa.flush();Nn&&Nn.snapshotAndFlush()}},W),(X.flush_logs={callback:function(){_.f6()}},X))}},vVG);var Xpa={},bA1=(Xpa.rendered={priority:0,callback:function(){var v=new hJ0;v.increment("STARTED");if(_.z4("LOGGED_IN")&&_.z4("SERVER_VERSION")!=="test"&&_.z4("SERVER_VERSION")!=="dev"&&!yKZ()&&!odj()){v.increment("EXECUTING");var W=document.createElement("iframe");W.style.display="none";_.stk(W,2,_.RQ("https://accounts.youtube.com/RotateCookiesPage?origin=https://www.youtube.com&yt_pid="+_.z4("INNERTUBE_CONTEXT_CLIENT_NAME")));document.body&&document.body.appendChild(W);v.increment("DONE")}}},Xpa);var OAv={},nVO=(OAv.rendered={callback:function(){JbX().resume()}},OAv);var P$1={acknowledgeChannelTouStrikeCommand:mv(iR),addToPlaylistServiceEndpoint:mv(EL),addToPlaylistEndpoint:mv(EL),addUpcomingEventReminderEndpoint:mv(G8),browseEndpoint:mv(h7d),channelCreationFormEndpoint:mv($J),channelCreationServiceEndpoint:mv(pc),claimLegacyYoutubeChannelEndpoint:mv(mn),clearSearchHistoryEndpoint:mv(vr),clearWatchHistoryEndpoint:mv(Wr),commerceActionCommand:Bh(u2),createBackstagePostEndpoint:mv(dP),createBroadcastCommand:mv(gd),createCommentEndpoint:mv(o_),createCommentReplyEndpoint:mv(Qn),
createLiveChatPollEndpoint:mv(li),createPlaylistServiceEndpoint:mv(C$),crossAccountChannelTransferEndpoint:mv(OL),deleteLiveChatMessageCommand:mv(ex),deletePlaylistEndpoint:mv(Nf),deleteVideoEndpoint:mv(SM),dismissalEndpoint:mv(Zg),feedbackEndpoint:mv(hu),flagEndpoint:mv(ni),getAccountSwitcherEndpoint:mv(bi),verifyCommand:mv(sG),getAccountsListInnertubeEndpoint:mv(Pr),getCommentsFromInboxCommand:mv(jx),getDownloadActionCommand:mv(p$),getFlowCommand:Bh(Nt),getKidsBlocklistPickerCommand:mv(Px),getNotificationMenuEndpoint:mv(CUd),
getPaymentInstrumentsParamsCommand:mv(Ki),getPaymentsClientTokenCommand:Bh(u2),getPdgBuyFlowCommand:mv(h3),getReportFormEndpoint:mv(Li),getSearchInVideoCommand:mv(R5),getAnswerCommand:mv(Hx),getSurveyCommand:mv(Jd),getTranscriptEndpoint:mv(l2),getPostVideoPreviewEndpoint:mv(uR),decorateMessageEndpoint:mv(Dg),likeEndpoint:mv(qt),liveChatActionEndpoint:mv(ui),liveChatEndpoint:mv(Do),liveChatItemContextMenuEndpoint:mv(sL),liveChatPurchaseMessageEndpoint:mv(f$),liveChatReplayEndpoint:mv(dd),manageLiveChatUserEndpoint:mv(t3),
metadataUpdateCommand:mv(Y8),moderateLiveChatEndpoint:mv(m5),modifyChannelNotificationPreferenceEndpoint:mv(A3),notificationOptOutEndpoint:mv(Vp),openSuperStickerBuyFlowCommand:mv(cr),performCommentActionEndpoint:mv(YJ),playlistEditEndpoint:mv(Wx),playlistEditorEndpoint:mv(vx),profileCardCommand:mv(Sx),recordNotificationInteractionsEndpoint:mv($8),reelWatchEndpoint:mv(XM),refreshPanelEndpoint:mv(Mf),removeUpcomingEventReminderEndpoint:mv(Br),resolveLocationCommand:mv(z8),revealBusinessEmailCommand:mv(BX),
searchEndpoint:mv(_.NV$),sendLiveChatMessageEndpoint:mv(K$),sendLiveChatVoteEndpoint:mv(UL),setSettingEndpoint:mv(Mt),shareEntityServiceEndpoint:Bh(FY),sharingProviderDataCommand:mv(kj),showEngagementPanelEndpoint:mv(ag),showMoreDrawerCommand:mv(F3),showSheetCommand:mv(ii),showDialogCommand:mv(rd),subscribeEndpoint:mv(a_),transcriptSubmitCaptionCorrectionCommand:mv(g4),undoFeedbackEndpoint:mv(EG),unsubscribeEndpoint:mv(rP),updateBackstagePostEndpoint:mv(cX),updateCommentEndpoint:mv(Au),updateCommentReplyEndpoint:mv(yn),
updateCommentsSettingsEndpoint:mv(Vn),updateCreatorChannelInnertubeCommand:mv(UG),updateKidsBlacklistEndpoint:mv(T$),updateEngagementPanelContentCommand:mv(Zo),updatePdgFeatureEnablementCommand:mv(Ig),updatedMetadataEndpoint:mv(wd),validateChannelHandleCommand:mv(zH),updateChannelPageSettingsEndpoint:mv(Kc),verifyAgeEndpoint:mv(Cc),watchEndpoint:Bh(G$),whitelistEditEndpoint:mv(Dy),ypcCancelRecurrenceEndpoint:mv(fi),ypcCompleteTransactionEndpoint:mv(cx),ypcFixInstrumentEndpoint:mv(mD),ypcGetCartEndpoint:mv(td),
ypcGetOffersEndpoint:mv(Bx),ypcHandleTransactionEndpoint:Bh(US),ypcLogWalletAnalyticDataEndpoint:mv(z$),ypcOffersEndpoint:mv(Yj),ypcPauseSubscriptionCommand:mv(w4),ypcRedeemCodeEndpoint:mv(jM),ypcResumeSubscriptionCommand:mv(Qo),ypcUpdateFopEndpoint:mv(mD)},xc={},LLG=(xc.GET_ACCOUNT_MENU=mv(n$),xc.GET_NOTIFICATIONS_MENU=mv(EEj),xc.GET_NOTIFICATIONS_INBOX=mv(Qp),xc.GET_UNSEEN_NOTIFICATION_COUNT=mv(yp),xc.GET_USER_MENTION_SUGGESTIONS=mv(fc),xc.LOAD_GUIDE=mv(IMd),xc.SUBMIT_FEEDBACK=mv(I_),xc),kc={},
TlM=(kc.CONTINUATION_REQUEST_TYPE_BROWSE=mv(tu),kc.CONTINUATION_REQUEST_TYPE_SEARCH=mv(xj),kc.CONTINUATION_REQUEST_TYPE_WATCH_NEXT=mv(sS),kc.CONTINUATION_REQUEST_TYPE_ACCOUNTS_LIST=mv(X3),kc.CONTINUATION_REQUEST_TYPE_COMMENTS_NOTIFICATION_MENU=mv(jQ),kc.CONTINUATION_REQUEST_TYPE_COMMENT_REPLIES=mv(wP),kc.CONTINUATION_REQUEST_TYPE_REEL_WATCH_SEQUENCE=mv(OS),kc.CONTINUATION_REQUEST_TYPE_GET_PANEL=mv(qf),kc),HAV={player:Bh(G$),watchNext:mv(eM)},RXO={player:Bh(G$),reelItemWatch:mv(XM),reelWatchSequence:mv(b2)},
xVM={watchEndpoint:Bh(d4)},kmv={commandEndpointMap:P$1,signalEndpointMap:LLG,continuationEndpointMap:TlM,watchEndpointMap:HAV,reelWatchEndpointMap:RXO,streamingEndpointMap:xVM};var JJs,Saf,Gmv,gVa={disableAllTransitions:(Saf=(JJs=window).matchMedia)==null?void 0:(Gmv=Saf.call(JJs,"(prefers-reduced-motion: reduce)"))==null?void 0:Gmv.matches,transitionConfigs:new Map([["slide",{defaultViewTransitionOptions:{shouldWrap:!0,skipTransitionTimeoutMs:500}}],["zoom",{defaultViewTransitionOptions:{shouldWrap:!0,skipTransitionTimeoutMs:500}}]])};var lVu=new _.vi("VIEW_TRANSITION_MANAGER_CONFIG_TOKEN");_.eXO=new _.vi("VIEW_TRANSITION_MANAGER_TOKEN");var stX=function(v){this.config=v;this.transitionTasksMap=new Map;v=_.L(v.transitionConfigs);for(var W=v.next();!W.done;W=v.next())W=_.L(W.value).next().value,this.transitionTasksMap.set(W,[])};
stX[NT]=[lVu];var jXD={data:void 0,previousButtonDisabled:!1,nextButtonDisabled:!1,shortsPreviewThumbnail:void 0,shortsData:void 0,externalPlaylistData:void 0,toastData:void 0,playabilityStatus:void 0,isDisabled:!1,isReadyToResume:!1,watchWhile:!1};var oOk=["videoPrimaryInfoRenderer","title"],yQ3=["videoSecondaryInfoRenderer","owner","videoOwnerRenderer","title"];var dVH;dVH=[{metadataBadgeRenderer:{icon:{iconType:"PREMIUM_STANDALONE_CAIRO"}}}];_.DVR=_.$n(function(v){v=_.Vm(v,{data:void 0,playlistData:void 0,expanded:!1,onExpandClick:void 0,isReadyToResume:!1});var W=v.data,X=v.playlistData,b=v.expanded,O=v.onExpandClick,P=v.isReadyToResume,T=function(){var G;return!((G=X())==null||!G.contents)},R=function(){var G=X();
return G&&G.totalVideos&&G.currentIndex!==void 0?G.currentIndex+1+" / "+G.totalVideos:""};
v=_.nZ(function(){_.Jo(_.e().resolve(_.V9))});
var x=_.nZ(function(){T()&&O&&O()}),S={};
return _.J("ytd-miniplayer-info-bar",{class:_.vh("ytdMiniplayerInfoBarHost",(S.ytdMiniplayerInfoBarHasPlaylistData=T,S)),"on:click":x},_.J("div",{class:"ytdMiniplayerInfoBarContent"},_.J("h1",{class:"ytdMiniplayerInfoBarTitle","on:click":v},_.J(_.ks,{text:function(){var G=W();var g=X();if(g==null?0:g.contents){var l;G=(l=_.XuJ(g))==null?void 0:l.title}else G=G==null?void 0:G.miniplayerTitle;return VtU(G)},
noEndpoints:!0,ellipsisTruncate:!0})),_.J("div",{class:"ytdMiniplayerInfoBarSubtitle"},_.J("h1",null,_.J(_.ks,{className:"ytdMiniplayerInfoBarSubtitleText",text:function(){var G=W();var g=X();G=P()?{simpleText:_.ke("CONTINUE_WATCHING",void 0,"Continue watching")}:(g==null?0:g.contents)?g.titleText:G==null?void 0:G.miniplayerSubtitle;return VtU(G)},
noEndpoints:!0,ellipsisTruncate:!0})),_.J(_.Ss,{cond:function(){return!!R()&&!P()},
then:function(){return _.J("div",{class:"ytdMiniplayerInfoBarPlaylistIndex"},_.J("span",{class:"ytdMiniplayerInfoBarPlaylistIndexTextDivider"},"\u2022"),_.J("span",null,R))}}),_.J(_.Ss,{cond:P,
then:function(){return _.J(fLZ,{className:"ytdMiniplayerInfoBarPremiumBadge",badges:dVH})}}))),_.J(_.Ss,{cond:T,
then:function(){return _.J("div",{class:"ytdMiniplayerInfoBarExpand"},_.J(Nb,{data:function(){return{style:"mono",type:"text",state:"active",iconPosition:"icon-only",size:"M",onTap:function(G){O&&(O(),G.stopPropagation())}}},
iconName:function(){return b()?"miniplayer:keyboard-arrow-down":"miniplayer:keyboard-arrow-up"}}))}}))},"ce");var unZ;unZ=_.$n(function(v){return _.J("div",{class:"ytdMiniplayerPlayerContainerDisabledClose"},_.J(Nb,{data:function(){return{style:"overlay-dark",type:"tonal",state:"active",iconPosition:"icon-only",size:"S",onTap:v.onTap}},
iconName:"yt-icons:close"}))},"de");
_.fVf=_.$n(function(v){v=_.Vm(v,{playabilityStatus:void 0,isDisabled:!1});var W=v.size,X=v.playabilityStatus,b=v.isDisabled,O=_.p6();v=_.L(_.n_(void 0,void 0,"bJr0Se"));var P=v.next().value,T=v.next().value;v=_.fZ(_.S7);var R=!1,x=function(){return W().height<=0};
_.eq(function(){var l=W(),u=x(),c=P();c&&!u&&c.setInternalSize(l.width,l.height)});
_.DB(function(){var l,u,c;return _.H(function(K){if(K.nextAddress==1){l=_.e().resolve(_.V9);u=l.getPlayerElement();if(!l.isMiniplayerActive()||!u||!O.value)return K.return();u.appendTo(O.value);return _.k(K,u.getPlayerPromise(),2)}c=K.yieldResult;c.setSizeStyle(!1,!0);T(c);_.WI(K)})});
_.dS(function(){S()});
_.eq(function(){var l=P();if(l)if(b()){var u=l.getPlayerState();(R=u===-1||u===1||u===3)&&l.pauseVideo()}else S()});
var S=function(){if(R){R=!1;var l;(l=P())==null||l.playVideo()}},G=_.nZ(function(){_.Jo(_.e().resolve(_.V9))}),g={};
return _.J("ytd-miniplayer-player-container",{class:_.vh("ytdMiniplayerPlayerContainerHost",(g.ytdMiniplayerPlayerContainerHidden=x,g.ytdMiniplayerPlayerContainerHostShortsPip=v,g)),style:_.T2({width:function(){return W().width+"px"},
height:function(){return W().height+"px"}})},_.J("div",{id:"player-container",
class:"ytdMiniplayerPlayerContainerPlayerContainer",el:O}),_.J(_.Ss,{cond:function(){return!!X()&&!_.VpD(X())},
then:function(){return _.J(ll8,{className:"ytdMiniplayerPlayerContainerPlayabilityError",compact:!0,data:function(){var l;return((l=X())==null?void 0:l.errorScreen)||null},
status:function(){var l;return((l=X())==null?void 0:l.status)||null}})}}),_.J(_.Ss,{cond:b,
then:function(){return _.J("div",{class:"ytdMiniplayerPlayerContainerDisabled","on:click":G},_.J(unZ,{onTap:function(){_.e().resolve(_.V9).close()}}))}}))},"ee");_.cJO=_.$n(function(v){var W=v.toastData;var X=_.p6();v=_.L(_.LZ(function(){return!!W()}));
var b=v.next().value,O=v.next().value;v=_.L(_.n_(!1,void 0,"xkrBze"));var P=v.next().value,T=v.next().value,R=function(){var G;return _.Mn((G=W())==null?void 0:G.data.title)};
_.fy(function(){_.pq.requestAvailability();W()&&O(!1)});
var x,S;_.eq(function(){b()&&(_.W$(X.value,"iron-announce",{text:W().label+" "+R()}),x&&_.cv.cancelJob(x),x=_.cv.addLowPriorityJob(function(){T(!0)},2500))});
_.eq(function(){P()&&(S&&_.cv.cancelJob(S),S=_.cv.addLowPriorityJob(function(){O(!1);T(!1)},300))});
v={};return _.J("ytd-miniplayer-toast",{el:X,class:_.vh("ytdMiniplayerToastHost",(v.ytdMiniplayerToastOpening=function(){return b()},v.ytdMiniplayerToastClosing=function(){return P()},v))},_.J(_.Ss,{cond:function(){var G;
return(G=W())==null?void 0:G.data},
then:function(G){return _.J(VO8,{className:"ytdMiniplayerToastThumbnail",data:G,width:78})}}),_.J("div",{class:"ytdMiniplayerToastInfo"},_.J("div",{class:"ytdMiniplayerToastLabel"},function(){var G;
return(G=W())==null?void 0:G.label}),_.J("div",{class:"ytdMiniplayerToastTitle"},R)))},"fe");var hMU;var NAl=new Set,CKj=null;var Wxo=null;var mVH=_.$n(function(v){var W=v.progressState;var X=v.multiMarkersPlayerBarRenderer;var b=v.progressBarWidth;var O=function(){return nPj(X())},P=function(){return TqE(W())},T=function(){return b()*(W().playedTime/W().videoDuration)};
return _.J("yt-chaptered-progress-bar-line",{class:"ytChapteredProgressBarHost"},_.J(_.G4,{each:O},function(R,x){return _.J(tXZ,{modifiedProps:P,chapters:O,index:x,playedProgressWidth:T,backgroundGradientPosition:function(){var S=P(),G=O(),g=x(),l=T();return(S.playedTime-y9(_.D(G[g],oW)))/S.playedTime*l}})}))},"ge"),tXZ=_.$n(function(v){var W=v.modifiedProps;
var X=v.chapters;var b=v.index;var O=v.playedProgressWidth;var P=v.backgroundGradientPosition;v={};v=_.vh("ytChapteredProgressBarChapteredPlayerBarChapter",(v.ytChapteredProgressBarChapteredPlayerBarChapterIsScrubbing=function(){return T().isScrubbing},v.ytChapteredProgressBarHoveredMacroMarker=function(){return T().scrubberHovering},v.ytChapteredProgressBarChapteredPlayerBarChapterSeen=function(){return T().videoPosition==="seen"},v));
var T=function(){return HuJ(W(),X(),b())},R=function(){var x=W();
var S=X(),G=b();if(HuJ(x,S,G).videoPosition!=="active")x=0;else{var g=y9(_.D(S[G],oW));x=(x.playedTime-g)/((y9(_.D(S[G+1],oW))||x.videoDuration)-g)}return x};
return _.J("div",{class:v,style:_.T2({width:function(){var x=W(),S=X(),G=b(),g=_.D(S[G],oW);S=_.D(S[G+1],oW);return(S?y9(S)-y9(g):x.videoDuration-y9(g))/x.videoDuration*100+"%"},
"background-color":function(){a:{var x=T();switch(x.videoPosition){case "pending":x=x.scrubberHovering?"white":"rgba(255, 255, 255, 0.35)";break a;case "active":x=x.scrubberHovering?"white":"rgba(255, 255, 255, 0.35)";break a;default:x=""}}return x},
"background-size":function(){return(Rjj(T())?O():"")+"px"},
"background-position-x":function(){return(Rjj(T())?P():"")+"px"}})},_.J("div",{class:"ytChapteredProgressBarChapteredPlayerBarLoaded",
style:function(){var x=W(),S=X(),G=b();if(HuJ(x,S,G).videoPosition==="seen")var g=0;else g=y9(_.D(S[G],oW)),S=y9(_.D(S[G+1],oW))||x.videoDuration,x=x.videoDuration*x.percentLoaded,g=S<=x?1:g>=x?0:(x-g)/(S-g);return"width: "+g*100+"%"}}),_.J("div",{class:"ytChapteredProgressBarChapteredPlayerBarFill",
style:_.T2({width:function(){return R()*100+"%"},
"background-size":function(){return(Rjj(T(),R())?O():"")+"px"},
"background-position-x":function(){return(Rjj(T(),R())?P():"")+"px"}})}))},"he");var Bls=function(v,W){W=W===void 0?Jff:W;var X,b=[],O,P=!1;return function(){var T=_.k2.apply(0,arguments);if(P&&X===this&&W(T,b))return O;O=v.apply(this,T);P=!0;X=this;b=T;return O}}(function(v){var W=v.heatMarkers,X=v.minHeightDp===void 0?0:v.minHeightDp,b=v.maxHeightDp===void 0?60:v.maxHeightDp;
var O=O===void 0?!1:O;var P=1E3/W.length;v=[];v.push({x:0,y:100});for(var T=0;T<W.length;T++){var R=void 0,x=((R=_.D(W[T],pl_))==null?void 0:R.heatMarkerIntensityScoreNormalized)||0;R=(T+.5)*P;x=100-_.jG(x*100,X/321*100,b/321*100);T!==0||O||v.push({x:0,y:x});v.push({x:R,y:x});T===W.length-1&&v.push({x:1E3,y:x})}v.push({x:1E3,y:100});W="";for(X=0;X<v.length;X++)O=v[X],X===0?O="M "+O.x.toFixed(1)+","+O.y.toFixed(1):(b=yIo(v[X-1],v[X-2],O),P=yIo(O,v[X-1],v[X+1],!0),O=" C "+(b.x.toFixed(1)+","+b.y.toFixed(1)+
" "+P.x.toFixed(1)+","+P.y.toFixed(1)+" "+O.x.toFixed(1)+","+O.y.toFixed(1))),W+=O;return W});var KLO=_.$n(function(v){var W=v.progressBarProps;var X=v.config;var b={};v=_.vh("ytHeatSeekerHost",(b.ytHeatSeekerHighContrast=v.highContrast,b));var O=function(){return ako(X().chapterData)};
return _.J("yt-progress-bar-heatseeker",{class:v,style:function(){var P;return"height: 320px; display: "+(W().isDragging&&((P=O())==null?0:P.heatMarkers)?"block":"none")}},_.J(_.Ss,{cond:O,
then:function(P){return _.J(_.Ss,{cond:function(){return P().heatMarkers},
then:function(){return _.J("svg",{width:"100%",height:"320px",viewBox:"0 0 1000 100",preserveAspectRatio:"none"},_.J("path",{d:function(){return Bls(P())}}))},
debugInstance:"Gji0Se"})},
debugInstance:"iVTXwf"}))},"ie");var UV1=_.$n(function(v){var W=v.progressBarProps;var X=v.config;v={};v=_.vh("ytProgressBarLineProgressBarLine",(v.ytProgressBarLineProgressBarLineRounded=function(){return X().rounded},v.ytProgressBarLineProgressBarLineBottomInset=function(){return X().position===2},v));
return _.J("yt-progress-bar-line",{class:"ytProgressBarLineHost"},_.J("div",{class:v},_.J("div",{class:"ytProgressBarLineProgressBarBackground"}),_.J("div",{class:"ytProgressBarLineProgressBarLoaded",style:function(){return"width: "+W().percentLoaded*100+"%"}}),_.J("div",{class:"ytProgressBarLineProgressBarHovered",
style:function(){var b=W();return"width: "+(b.videoDuration?_.jG(b.hoveredTime/b.videoDuration,0,1):0)*100+"%"}}),_.J("div",{class:"ytProgressBarLineProgressBarPlayed",
style:function(){return"width: "+pwD(W())*100+"%"}})))},"je");
UV1.idomCompat=!0;var zXa=_.$n(function(v){var W=v.progressBarProps;var X=v.playheadData;var b=v.interpolateDotPosition;var O=v.hidePlayhead;v={};var P=_.vh("ytProgressBarPlayheadProgressBarPlayheadDot",(v.ytProgressBarPlayheadProgressBarPlayheadDotLarge=function(){return W().isDragging},v.ytProgressBarPlayheadProgressBarPlayheadDotHide=function(){return!W().isDragging&&O()},v));
return _.J("yt-progress-bar-playhead",{class:"ytProgressBarPlayheadHost",style:_.T2({"margin-left":function(){return q8D(W())*100+"%"},
transform:function(){return"translateX(-"+(b()?q8D(W())*12:6)+"px)"}})},_.J(_.Ss,{cond:function(){var T;
return(T=_.AE(X)())==null?void 0:T.playheadImage},
then:function(T){var R={};return _.J("div",{class:_.vh("ytProgressBarPlayheadProgressBarPlayheadCustom",(R.ytProgressBarPlayheadProgressBarPlayheadCustomLarge=function(){return W().isDragging},R.ytProgressBarPlayheadProgressBarPlayheadCustomHide=function(){return!W().isDragging&&O()},R)),
style:_.T2({"transform-origin":function(){return(b()?q8D(W())*20:10)+"px center"}})},_.J(_.yK,{data:T,
alt:"","aria-hidden":"true"}))},
else:function(){return _.J("div",{class:P,style:_.T2({"transform-origin":function(){return(b()?q8D(W())*12:6)+"px center"}})})}}))},"ke");
zXa.idomCompat=!0;var SE=function(v,W,X,b,O,P){this.getProgressBarRect=v;this.updateProgressBarRect=W;this.getFilmstripYPosition=X;this.setFineScrubbingDraggedTime=b;this.updateFilmStripDraggedYDistance=O;this.resetFilmStripYOffset=P;this.startPosition=null;this.controlsWereVisibleBeforeDragging=this.isDraggedForFineScrubbing=this.hasDraggedTheMinimumDistance=!1;this.seekThrottle=new _.CO(this.onThrottledSeek,100,this)},YaZ=function(v,W,X){return function(b){v.handleClick(b,W(),X())}},QtT=function(v,W){return function(X){wps(v,
X,jtR(X),W())}},oVG=function(v,W){return function(X){wps(v,X,{x:X.clientX,
y:X.clientY},W())}},AJM=function(v,W,X){return function(b){var O=W(),P=X();
yJH(v,b,jtR(b),O,P,!0);if(P.onTouchMove)P.onTouchMove(O)}},$Vf=function(v,W,X){return function(b){VXG(v,b,W(),X())}},ppH=function(v,W){return function(){v.handleMouseLeave(W())}},qaZ=function(v,W,X){return function(){var b=W(),O=X();
Gn(v,b,O);if(O.onTouchEnd)O.onTouchEnd(b)}},MXH=function(v,W,X){return function(){var b=W(),O=X();
Gn(v,b,O);if(O.onTouchEnd)O.onTouchEnd(b)}},aVf=function(v,W,X){return function(){Gn(v,W(),X())}},rJT=function(v,W,X){return function(b){!X().disableScrubbing&&v.startPosition&&VXG(v,b,W(),X())}},FLZ=function(v,W,X){return function(){if(!X().disableScrubbing)if(v.startPosition){var b=W(),O=X();
Gn(v,W(),X());if(O.onTouchEnd)O.onTouchEnd(b)}else W().setState({isDragging:!1})}},jtR=function(v){v=v.touches[0];
return{x:v.clientX,y:v.clientY}},VXG=function(v,W,X,b){if(W.buttons!==1){if(W.movementX||W.movementY)W.preventDefault(),W.stopPropagation(),v=iAu(v,X,W.clientX),X.setState({isHovering:!0,
hoveredTime:v*X.videoDuration})}else ZAa(X),yJH(v,W,{x:W.clientX,y:W.clientY},X,b,!1)};
SE.prototype.handleMouseLeave=function(v){ZAa(v)};
var ZAa=function(v){v.isHovering&&v.setState({isHovering:!1,hoveredTime:0})},wps=function(v,W,X,b){v.startPosition||(v.startPosition=X,v.updateProgressBarRect(),v.controlsWereVisibleBeforeDragging=b.controlsVisible,W.stopPropagation(),_.d("medium_progress_bar_modification")||W.preventDefault())},yJH=function(v,W,X,b,O,P){if(v.startPosition)if(P&&O.isInlinePlayback&&v.startPosition&&!v.hasDraggedTheMinimumDistance&&Math.abs(X.y-v.startPosition.y)>Math.abs(X.x-v.startPosition.x))Gn(v,b,O);
else if(W.preventDefault(),W.stopPropagation(),b.videoDuration&&(v.startPosition&&!v.hasDraggedTheMinimumDistance&&(v.hasDraggedTheMinimumDistance=Math.abs(X.x-v.startPosition.x)>=1),O.enableFineScrubbing&&(v.startPosition&&(v.isDraggedForFineScrubbing=-(X.y-v.startPosition.y)>=60),!v.startPosition||X.y>=v.startPosition.y||(b.setState({fineScrubbingActiveState:"dragging",filmStripXDistance:xjJ(b.draggedTime,b,O.chapterData)}),v.setFineScrubbingDraggedTime(b.draggedTime),v.updateFilmStripDraggedYDistance(v.startPosition.y,
X.y,b))),v.hasDraggedTheMinimumDistance)){W=iAu(v,b,X.x);if(v.isDraggedForFineScrubbing){var T;(T=b.playerApi)==null||T.pauseVideo();b.setState({fineScrubbingActiveState:"on",fineScrubbingEnteredTime:b.draggedTime,filmStripXDistance:xjJ(W*b.videoDuration,b,O.chapterData)})}O.enableFineScrubbing&&(!O.enableFineScrubbing||v.getFilmstripYPosition(b)<68)||b.setState({draggedTime:W*b.videoDuration,controlsVisible:!0,isDragging:!0,shouldWaitToHideControls:v.controlsWereVisibleBeforeDragging});var R;(R=
O.cancelAutohideControlsFn)==null||R.call(O)}},Gn=function(v,W,X){var b=X.enableFineScrubbing&&W.fineScrubbingActiveState!=="off";
if(W.isDragging||b){b={isDragging:!1,playedTime:W.draggedTime,controlsVisible:v.controlsWereVisibleBeforeDragging};X.enableFineScrubbing&&W.fineScrubbingActiveState!=="on"&&(v.resetFilmStripYOffset(),b.fineScrubbingActiveState="off");var O=O===void 0?Wxo:O;var P=_.KS(0);P&&O&&_.qB(P,O,"INTERACTION_LOGGING_GESTURE_TYPE_GENERIC_CLICK",{seekData:{startMediaTimeMs:Math.round(W.playedTime*1E3),endMediaTimeMs:Math.round(W.draggedTime*1E3),seekSource:"SEEK_SOURCE_SLIDE_ON_SCRUBBER_BAR"}});W.setState(b);
v.seekThrottle.fire(W.draggedTime,W,7);_.d("mweb_new_progress_bar_play_on_seek")&&v.resumeVideo(W);X.unmuteOnSeek&&(X=W.playerApi,W.volumeMuted&&(X==null||X.unMute()))}else W.setState({controlsVisible:!W.controlsVisible}),(P=X.triggerAutohideControlsAfterDelayFn)==null||P.call(X);v.startPosition=null;v.hasDraggedTheMinimumDistance=!1;v.isDraggedForFineScrubbing=!1;v.controlsWereVisibleBeforeDragging=!1};
SE.prototype.handleClick=function(v,W,X){this.updateProgressBarRect();v.stopPropagation();v=iAu(this,W,v.clientX)*W.videoDuration;W.setState({playedTime:v});if(W.playerState!==2){var b;(b=X.triggerAutohideControlsAfterDelayFn)==null||b.call(X)}this.seekThrottle.fire(v,W,7)};
var iAu=function(v,W,X){v=v.getProgressBarRect(W);return _.jG(0,(X-v.left)/v.width,1)};
SE.prototype.resumeVideo=function(v){if(v.draggedTime<v.videoDuration){var W;(W=v.playerApi)==null||W.playVideo()}};
SE.prototype.onThrottledSeek=function(v,W,X){if(W=W.playerApi){var b;if((b=W.getVideoData())==null?0:b.isLive)b=this.getProgressState(W),v+=(b==null?void 0:b.seekableStart)||0;W.seekTo(v,void 0,void 0,void 0,X)}};
SE.prototype.getProgressState=function(v){var W=v==null?void 0:v.getPresentingPlayerType();return v==null?void 0:v.getProgressState(W)};var EVT,IVu,C$u,v21,hXu,WXa,Xga,bCR,OCf;EVT=_.$n(function(v){var W=v.progressBarProps;var X=v.config;var b=v.progressBarWidthPx;var O=v.chapterData;var P=gPk(W,function(){return X().isShortsPage}),T=function(){return!W().isHovering&&!X().isShortsPage};
v={};var R=_.vh("ytPlayerStoryboardHost","ytPlayerStoryboardHostBigboard",(v.ytPlayerStoryboardHostMwebShorts=function(){return X().isShortsPage&&!1},v));
return _.J("yt-player-storyboard",null,_.J(_.Ss,{cond:function(){return W().isDragging||W().isHovering},
then:function(){return _.J(_.Ss,{cond:P,then:function(x){return _.J(_.Ss,{cond:T,then:function(){return _.J("div",{class:R,"aria-hidden":"true"},_.J(hXu,{props:W,config:X,isBigboard:!0,chapterData:O}))},
else:function(){return _.J(IVu,{props:W,frame:x,config:X,progressBarWidthPx:b,chapterData:O})}})}})}}))},"le");
_.Nla=_.$n(function(v){var W=v.progressBarProps;var X=gPk(W,v.isShortsPage);return _.J("yt-player-big-storyboard",{class:"ytPlayerStoryboardBigboardWrapper"},_.J(_.Ss,{cond:function(){return W().isDragging||W().isHovering},
then:function(){return _.J(_.Ss,{cond:X,then:function(b){return _.J(C$u,{frame:b,props:W,isBigboard:!0})}})}}))},"me");
IVu=_.$n(function(v){var W=v.props;var X=v.frame;var b=v.config;var O=v.progressBarWidthPx;v=v.chapterData;var P={};P=_.vh("ytPlayerStoryboardHost",(P.ytPlayerStoryboardHostMwebShorts=function(){return b().isShortsPage&&!1},P.ytPlayerStoryboardHostInlinePlayer=function(){return b().isInlinePlayer},P.ytPlayerStoryboardHostFadeIn=function(){return b().useFadeInAnimation},P));
return _.J("div",{class:P,"aria-hidden":"true",style:function(){var T=W(),R=kvi(X()),x=O();T=Jrw(T)/T.videoDuration;var S=x*T,G=R/2+6;R=x-(R/2+6);return"left: "+(S<=G?G/x*100:S>=R?R/x*100:T*100)+"%"}},_.J(_.Ss,{cond:function(){var T=W();
return!(b().isShortsPage&&T.videoDuration<15)},
then:function(){return _.J(C$u,{frame:X,props:W,isBigboard:!1})}}),_.J(hXu,{props:W,
config:b,isBigboard:!1,chapterData:v}))},"ne");
C$u=_.$n(function(v){var W=v.frame;var X=v.props;var b=v.isBigboard;var O=function(){var R,x;return(x=(R=X().playerApi)==null?void 0:R.getVideoContentRect())!=null?x:{width:0,height:0}},P=function(){return kvi(W())},T=function(){var R=W();
return R?R.height/R.rows:0};
v={};v=_.vh((v.ytPlayerStoryboardBigboardImageWrapper=b,v.ytPlayerStoryboardStoryboardImageWrapper=function(){return!b()},v));
return _.J("div",{class:v,style:function(){return"width: "+(b()?O().width:P())+"px; height: "+(b()?O().height:T())+"px;"}},_.J(v21,{frame:W,
storyboardWidth:P,storyboardHeight:T,storyboardScale:function(){return(b()?O().width:P())/P()}}))},"oe");
v21=_.$n(function(v){var W=v.frame;var X=v.storyboardWidth;var b=v.storyboardHeight;var O=v.storyboardScale;var P=function(){var T=W().row,R=W().column,x=X(),S=b(),G=O();return{left:-R*x*G,top:-T*S*G}};
return _.J("img",{src:function(){return W().url},
class:"ytPlayerStoryboardStoryboardImage",alt:"preview-image",style:function(){return"left: "+P().left+"px; top: "+P().top+"px; width: "+W().width*O()+"px; height: "+W().height*O()+"px;"}})},"pe");
hXu=_.$n(function(v){var W=v.props;var X=v.config;var b=v.isBigboard;var O=v.chapterData;v={};v=_.vh("ytPlayerStoryboardMetadata",(v.ytPlayerStoryboardMetadataBigboard=b,v));return _.J("div",{class:v},_.J(_.Ss,{cond:b,then:function(){return _.J(_.i8,null,_.J(WXa,{props:W,config:X}),_.J(_.Ss,{cond:function(){a:{var P=W();var T=X(),R=O(),x;if((T==null?0:T.activeChapter)&&((x=_.D(T==null?void 0:T.activeChapter,oW))==null?0:x.title))P=!0;else{T=_.L(rQj(R));for(T=T.next();!T.done;T=T.next()){P=(T=_.D(T.value,
MVl))&&Sti(P,T);break a}P=!1}}return P},
then:function(){return _.J(Xga,{props:W,config:X,isBigboard:!0,chapterData:O})}}))},
else:function(){return _.J(_.i8,null,_.J(Xga,{props:W,config:X,isBigboard:!0,chapterData:O}),_.J(WXa,{props:W,config:X}))}}))},"qe");
WXa=_.$n(function(v){var W=v.props;var X=v.config;v={};v=_.vh("ytPlayerStoryboardTimestamp",(v.ytPlayerStoryboardTimestampShorts=function(){return X().isShortsPage},v.ytPlayerStoryboardTimestampIsHovering=function(){return W().isHovering||X().isShortsPage&&!0},v));
return _.J("div",{class:v},_.J(_.i8,null,function(){return _.Gvj(Jrw(W()))}))},"re");
Xga=_.$n(function(v){var W=v.props;var X=v.config;var b=v.isBigboard;var O=v.chapterData;v={};b=_.vh("ytPlayerStoryboardTitle",(v.ytPlayerStoryboardTitleBigboard=b,v));return _.J("div",{class:b},_.J(_.Ss,{cond:function(){return!X().isShortsPage},
then:function(){return _.J(bCR,{props:W,activeChapter:function(){return X().activeChapter},
chapterData:O})}}))},"se");
bCR=_.$n(function(v){var W=v.props;var X=v.activeChapter;var b=v.chapterData;return _.J(_.i8,null,_.J(_.G4,{each:function(){return rQj(b())},
keyBy:"INDEX"},function(O){return _.J(_.i8,null,_.J(_.Ss,{cond:function(){return _.D(O(),MVl)&&Sti(W(),_.D(O(),MVl))},
then:function(){return _.J(OCf,{timedMarker:function(){return _.D(O(),MVl)}})}}))}),_.J(_.Ss,{cond:function(){var O;
return X()&&((O=_.D(X(),oW))==null?void 0:O.title)},
then:function(O){return _.J(_.ks,{text:O,noPreWrap:!0})}}))},"te");
OCf=_.$n(function(v){var W=v.timedMarker;return _.J(_.i8,null,_.J("div",{class:"ytPlayerStoryboardTimedMarkerIconWrapper"},_.J(_.Hh,{icon:function(){return W().icon},
className:"ytPlayerStoryboardTimedMarkerIcon"})),_.J(_.ks,{text:function(){return W().label},
noPreWrap:!0}))},"ue");_.n2u=_.$n(function(v){var W=v.progressBarProps;var X=v.playheadData;var b=v.config;v=_.p6();var O=_.p6(),P=_.p6(),T=_.L(_.n_({width:0,left:0},void 0,"NcXsUb")),R=T.next().value,x=T.next().value,S=function(){P.value&&x(P.value.getBoundingClientRect())},G=function(){R().width<=0&&S();
return R()};
F$("resize",S);var g=new SE(G,function(){},function(){return 0},function(){},function(){},function(){}),l=function(){return W()};
T=_.L(_.n_(!1,void 0,"ZsF6Xc"));var u=T.next().value,c=T.next().value;T=_.nZ(function(){c(!0);b().position===2?setTimeout(function(){S()},100):S()});
var K=_.nZ(function(){c(!1);ppH(g,l)()}),z=_.nZ(function($l){b().doSeekOnClick&&YaZ(g,l,b)($l);
return!1}),Q=_.nZ(function($l){QtT(g,l)($l);
return!1}),M=_.nZ(function($l){oVG(g,l)($l);
return!1}),h=_.nZ(function($l){AJM(g,l,b)($l);
return!1}),F=_.nZ(function($l){$Vf(g,l,b)($l);
return!1}),nL=_.nZ(function(){qaZ(g,l,b)();
return!1}),C=_.nZ(function(){MXH(g,l,b)();
return!1}),HE=_.nZ(function(){aVf(g,l,b)();
return!1});
F$("mousemove",rJT(g,l,b));F$("mouseup",FLZ(g,l,b));_.fy(function(){XAi(O.value);c(!1);S();FLZ(g,l,b)()});
var cE={};cE=_.vh("ytPlayerProgressBarHost",function(){return b().className},(cE.ytPlayerProgressBarHostReadOnly=function(){return b().disableScrubbing},cE.ytPlayerProgressBarHostHidden=function(){return b().hideProgressBar&&!u()},cE.ytPlayerProgressBarHostLowerPlayer=function(){return b().position===0},cE.ytPlayerProgressBarHostBottomEdge=function(){return b().position===1},cE.ytPlayerProgressBarHostBottomInset=function(){return b().position===2},cE.ytPlayerProgressBarHostCustom=function(){return b().position===
3},cE));
var KL={},BE=_.vh("ytPlayerProgressBarBackground",(KL.ytPlayerProgressBarBackgroundHide=function(){return b().position===2&&!u()&&!W().isDragging},KL));
KL={};KL=_.vh("ytPlayerProgressBarDragContainer",(KL.ytPlayerProgressBarDragContainerBottomEdge=function(){return b().position===1},KL));
var Fo={};Fo=_.vh("ytPlayerProgressBarProgressBar",(Fo.ytPlayerProgressBarProgressBarInset=function(){return b().position===2},Fo.ytPlayerProgressBarProgressBarInsetMinimized=function(){return b().position===2&&!u()&&!W().isDragging},Fo));
var Ab=function(){return Math.floor(pwD(W())*100)};
return _.J("yt-progress-bar",{el:v,class:cE},_.J(_.Ss,{cond:function(){return b().position===2},
then:function(){return _.J("div",{class:BE})}}),_.J("div",{el:O,
"on:click":z,"on:touchstart":Q,"on:touchmove":h,"on:mouseenter":T,"on:mousedown":M,"on:mouseleave":K,"on:mousemove":F,"on:mouseup":C,"on:touchend":nL,"on:touchcancel":HE,class:KL,role:"slider","aria-valuenow":Ab,"aria-valuetext":function(){return Ab()+"%"},
tabindex:0,"aria-label":_.ke("SEEK_SLIDER")},_.J("div",{el:P,class:Fo},_.J(KLO,{progressBarProps:W,config:b,highContrast:function(){return!!b().isInlinePlayback}}),_.J(_.Ss,{cond:function(){return b().chapterData&&F7U(b().chapterData)},
then:function(){return _.J(mVH,{progressState:W,multiMarkersPlayerBarRenderer:function(){return b().chapterData},
progressBarWidth:function(){return R().width}})},
else:function(){return _.J(UV1,{progressBarProps:W,config:b})}}),_.J(zXa,{progressBarProps:W,
playheadData:X,interpolateDotPosition:function(){return b().position!==2},
hidePlayhead:function(){return b().playheadDotBehavior===1&&!u()}}))),_.J(EVT,{progressBarProps:W,
config:function(){return{activeChapter:LxU(W(),b().chapterData),getProgressBarWidthPx:function(){return G().width},
isShortsPage:!!b().isShortsPage,isInlinePlayer:!!b().isInlinePlayback,useFadeInAnimation:!!b().isInlinePlayback}},
progressBarWidthPx:function(){return R().width},
chapterData:function(){return b().chapterData}}))},"ve");
_.n2u.idomCompat=!0;Object.assign({},_.irj(),{setState:function(){},
domMeasurements:{},appApi:_.$zl(),playerApi:void 0,playerContainer:void 0,playerControlContainer:void 0,uxConfig:{}});var Pqa;
_.LXO=_.$n(function(){var v,W=(v=_.A5(lwE().playerApi))!=null?v:void 0;v=_.L(_.n_(!1,void 0,"HLFBmb"));var X=v.next().value,b=v.next().value;v=_.L(_.n_(!1,void 0,"lHH9bc"));var O=v.next().value,P=v.next().value;v=_.L(_.n_(!1,void 0,"zsY7yd"));var T=v.next().value,R=v.next().value;v=_.L(_.n_(!1,void 0,"KeHQgc"));var x=v.next().value,S=v.next().value;v=_.L(_.n_(0,void 0,"gLLCj"));var G=v.next().value,g=v.next().value;v=_.L(_.n_(0,void 0,"s3RYkf"));var l=v.next().value,u=v.next().value;v=_.L(_.n_(!1,void 0,
"Dn608e"));var c=v.next().value,K=v.next().value;v=_.L(_.n_(0,void 0,"AnkH1b"));var z=v.next().value,Q=v.next().value;v=_.L(_.n_(0,void 0,"QYNL0b"));var M=v.next().value,h=v.next().value;v=_.L(_.n_("",void 0,"Yzw45d"));var F=v.next().value,nL=v.next().value;v=_.L(_.n_(-1,void 0,"iiVI0c"));var C=v.next().value,HE=v.next().value,cE=_.R0(function(){var KL={controlsVisible:X(),isOverlayHidden:O(),shouldWaitToHideControls:T(),isDragging:x(),isHovering:c(),videoDuration:z(),playedTime:M(),videoId:F(),draggedTime:l(),
hoveredTime:G(),playerState:C()};return Object.assign({},_.irj(),KL,{domMeasurements:{},setState:function(BE){BE.controlsVisible!==void 0&&b(BE.controlsVisible);BE.isOverlayHidden!==void 0&&P(BE.isOverlayHidden);BE.shouldWaitToHideControls!==void 0&&R(BE.shouldWaitToHideControls);BE.isDragging!==void 0&&S(BE.isDragging);BE.isHovering!==void 0&&K(BE.isHovering);BE.draggedTime!==void 0&&u(BE.draggedTime);BE.hoveredTime!==void 0&&g(BE.hoveredTime);BE.videoDuration!==void 0&&Q(BE.videoDuration);BE.playedTime!==
void 0&&h(BE.playedTime);BE.videoId!==void 0&&nL(BE.videoId);BE.playerState!==void 0&&HE(BE.playerState)},
appApi:_.$zl(),playerApi:W})},void 0,"ZW7y9");
_.DB(function(){W==null||W.addEventListener("onVideoProgress",EOo(cE));W==null||W.addEventListener("onVideoDataChange",Ikl(cE));W==null||W.addEventListener("onStateChange",Zr6(cE))});
_.dS(function(){if(W==null?0:W.isReady())W==null||W.removeEventListener("onVideoProgress",EOo(cE)),W==null||W.removeEventListener("onVideoDataChange",Ikl(cE)),W==null||W.removeEventListener("onStateChange",Zr6(cE))});
return _.J("desktop-shorts-player-controls",null,_.J(Pqa,{playerControlsProps:cE}))},"we");
Pqa=_.$n(function(v){var W=v.playerControlsProps;return _.J("div",{class:"desktopShortsPlayerControlsWizHost"},_.J(_.n2u,{progressBarProps:W,config:function(){return{isShortsPage:!0,hideProgressBar:W().videoDuration<30&&W().playerState!==2&&!W().isDragging,rounded:!0,position:3,unmuteOnSeek:!1,playheadDotBehavior:1,doSeekOnClick:!0}}}))},"xe");_.ha(_.uTb);_.Tf1=_.$n(function(v){var W=v.data;return _.J("player-disclosure-view-model",{class:"ytwPlayerDisclosureViewModelHost"},_.J(_.xs,{command:function(){return W().navigationEndpoint},
className:"ytwPlayerDisclosureViewModelEndpoint"},_.J(_.Ss,{cond:function(){return W().iconName},
then:function(X){return _.J(_.Hh,{icon:X})}}),_.J("span",{class:"ytwPlayerDisclosureViewModelText"},function(){return W().text}),_.J(_.Ss,{cond:function(){return W().showEndChevron},
then:function(){return _.J(_.Hh,{icon:"CHEVRON_RIGHT"})}})))},"ye");var HCG=_.$n(function(v){var W=v.data;var X=v.overlayDensity;v={};return _.J("yt-reel-channel-bar-view-model",{class:"ytReelChannelBarViewModelHost"},_.J(_.fO,{data:function(){return W().decoratedAvatarViewModel}},{decoratedAvatarViewModel:function(b){var O=b.data;
return _.J(_.gW,{data:function(){return(X==null?void 0:X())===1?Object.assign({},O(),{avatar:{avatarViewModel:Object.assign({},_.D(O().avatar,_.r7),{avatarImageSize:"AVATAR_SIZE_48"})}}):O()}})}}),_.J(_.fO,{data:function(){return W().avatarStackViewModel}},{avatarStackViewModel:function(b){return _.J(_.lc,{data:b.data})}}),_.J(_.ks,{className:_.vh("ytReelChannelBarViewModelChannelName",(v.ytReelChannelBarViewModelChannelNameLarge=function(){return(X==null?void 0:X())===1},v)),
text:function(){return W().channelName},
linkInheritColor:!0,userInput:!0}),_.J("div",{class:"ytReelChannelBarViewModelReelSubscribeButton"},_.J(_.fO,{data:function(){return W().subscribeButtonViewModel}},{subscribeButtonViewModel:function(b){var O=b.data;
return _.J(RIZ,{data:function(){return(X==null?void 0:X())===1?Object.assign({},O(),{backgroundStyle:"SUBSCRIBE_BUTTON_VIEW_MODEL_BACKGROUND_STYLE_TONAL",buttonStyle:Object.assign({},O().buttonStyle,{buttonSize:"SUBSCRIBE_BUTTON_VIEW_MODEL_SIZE_MEDIUM"})}):O()},
isOverlay:!1})},
buttonViewModel:_.z0})),_.J("div",{class:"ytReelChannelBarViewModelReelSponsorButton"},_.J(_.fO,{data:function(){var b,O;return(O=_.D((b=W())==null?void 0:b.sponsorButtonViewModel,G3Z))==null?void 0:O.sponsorButton}},{buttonViewModel:function(b){return _.J(_.z0,{data:b.data,
buttonOverrides:function(){return{toggled:!0}}})}})))},"ze");var RVH=_.$n(function(v){var W={};return _.J("yt-reel-multi-format-link-view-model",{class:_.vh("ytReelMultiFormatLinkViewModelHost",(W.ytReelMultiFormatLinkViewModelHostTall=!0,W.ytReelMultiFormatLinkViewModelHostLarge=function(){var X;return((X=v.overlayDensity)==null?void 0:X.call(v))===1},W))},_.J(_.xs,{ariaLabel:function(){return v.data().a11yLabel},
className:"ytReelMultiFormatLinkViewModelEndpoint",command:function(){return _.fT(v.data().command)},
dangerousStopPropagation:!1},_.J("h3",{class:"ytReelMultiFormatLinkViewModelLink"},_.J(_.Ss,{cond:function(){return v.data().icon},
then:function(X){return _.J(_.yK,{data:X,className:"ytReelMultiFormatLinkViewModelIcon",alt:""})}}),_.J(_.ks,{text:function(){return v.data().title},
className:"ytReelMultiFormatLinkViewModelTitle"}))))},"Ae");
RVH.idomCompat=!0;var xKs=_.$n(function(v){var W=v.data;var X=v.overlayDensity;var b=_.p6();v=_.L(_.n_(!1,void 0,"xDqzhe"));var O=v.next().value,P=v.next().value;v=_.L(_.n_(!1,void 0,"LI9CFd"));var T=v.next().value,R=v.next().value,x=function(){return W().isMultiLineSa},S=_.HP(VnU,function(){var h,F;
return(F=(h=W().toggleableContent)==null?void 0:h.entityKey)!=null?F:""}),G=function(){var h,F,nL;
return(nL=W().toggleableContent)!=null&&nL.entityKey?(F=(h=S())==null?void 0:h.value)!=null?F:!1:!1},g=function(){var h,F,nL,C,HE,cE,KL,BE,Fo,Ab,$l;
return W().toggleableContent?G()?(h=W().toggleableContent)==null?void 0:h.toggledData:(F=W().toggleableContent)==null?void 0:F.untoggledData:{primaryText:(BE=(nL=W().defaultContent)==null?void 0:nL.primaryText)!=null?BE:W().text,secondaryText:(C=W().defaultContent)==null?void 0:C.secondaryText,onTapCommand:(Fo=(HE=W().defaultContent)==null?void 0:HE.onTapCommand)!=null?Fo:W().onTapCommand,icon:(Ab=(cE=W().defaultContent)==null?void 0:cE.icon)!=null?Ab:W().icon,image:($l=(KL=W().defaultContent)==null?
void 0:KL.image)!=null?$l:W().image}},l=function(){return x()?W().trailingTapTarget:void 0};
v=function(h,F){return function(){return O()?F:h}};
var u={leadingSection:v("ytShortsSuggestedActionViewModelDynamicHostCollapsedLeadingSection","ytShortsSuggestedActionViewModelDynamicHostExpandedLeadingSection"),secondaryText:v("ytShortsSuggestedActionViewModelDynamicHostCollapsedSecondary","ytShortsSuggestedActionViewModelDynamicHostExpandedSecondary"),trailingSection:v("ytShortsSuggestedActionViewModelDynamicHostCollapsedTrailingSection","ytShortsSuggestedActionViewModelDynamicHostExpandedTrailingSection"),leadingIcon:v("ytShortsSuggestedActionViewModelDynamicHostCollapsedLeadingIcon",
"ytShortsSuggestedActionViewModelDynamicHostExpandedLeadingIcon")};v={};v=_.vh((v.ytShortsSuggestedActionViewModelStaticHost=function(){return!x()},v.ytShortsSuggestedActionViewModelDynamicHost=x,v.ytShortsSuggestedActionViewModelDynamicHostShown=function(){return x()&&T()},v.ytShortsSuggestedActionViewModelDynamicHostHidden=function(){return x()&&!T()},v));
_.fy(function(){if(x()){var h=0,F;if((F=W().animationParams)==null?0:F.shouldExpand){var nL,C;h=((C=(nL=W().animationParams)==null?void 0:nL.expansionDelaySecs)!=null?C:0)*1E3}var HE,cE=((HE=W().animationParams)==null?0:HE.shouldExpand)?setTimeout(function(){P(!0)},h):void 0,KL,BE;
h=((KL=W().animationParams)==null?0:KL.visibilityDelaySecs)?((BE=W().animationParams)==null?NaN:BE.visibilityDelaySecs)*1E3:0;var Fo=setTimeout(function(){R(!0)},h);
_.dS(function(){cE&&clearTimeout(cE);clearTimeout(Fo)})}});
var c=function(h){_.Bo(h,Object.assign({},{form:{element:b.value}}))},K=_.nZ(function(){var h,F=(h=g())==null?void 0:h.onTapCommand;
F&&c(F)}),z=_.nZ(function(){var h,F;
if(h=(F=l())==null?void 0:F.onTapCommand)return c(h),!1}),Q=_.T2({"vertical-align":"bottom",
"border-radius":function(){var h;return x()?((h=W().defaultContent)==null?0:h.isCircleImage)?"50%":"4px":"0px"},
width:function(){var h,F,nL;return x()&&((h=W().defaultContent)==null?0:h.imageSize)?((nL=(F=W().defaultContent)==null?void 0:F.imageSize)!=null?nL:24)+"px":null},
height:function(){var h,F,nL;return x()&&((h=W().defaultContent)==null?0:h.imageSize)?((nL=(F=W().defaultContent)==null?void 0:F.imageSize)!=null?nL:24)+"px":null}}),M={};
return _.J("yt-shorts-suggested-action-view-model",{class:v,el:b},_.J("div",{style:"display: flex; flex-direction: row; align-items: center;"},_.J("button",{class:_.vh(function(){return x()?"ytShortsSuggestedActionViewModelDynamicHostContainer":"ytShortsSuggestedActionViewModelStaticHostContainer"},function(){var h;
return(h=W().useFullRoundedBorder)!=null&&h?"ytShortsSuggestedActionViewModelDynamicHostUseRoundBorder":!l()&&x()?"ytShortsSuggestedActionViewModelDynamicHostRoundAllCorners":x()?"ytShortsSuggestedActionViewModelDynamicHostOnlyRoundLeadingCorners":""},function(){var h;
return(h=W().disableFixedHeight)!=null&&h?"ytShortsSuggestedActionViewModelDynamicHostFixedHeightAuto":""},(M.ytShortsSuggestedActionViewModelExpansiveContainer=function(){return(X==null?void 0:X())===1},M)),
"on:click":K},_.J(_.Jf,{model:{color:4}}),_.J("div",{class:_.vh(function(){return x()?u.leadingSection():"ytShortsSuggestedActionViewModelStaticHostLeadingSection"})},_.J(_.Ss,{cond:function(){var h;
return(h=g())==null?void 0:h.image},
then:function(h){return _.J(_.yK,{data:h,alt:"",className:function(){return x()?"ytShortsSuggestedActionViewModelDynamicHostLeadingImage":"ytShortsSuggestedActionViewModelStaticHostLeadingImage"},
contentMode:"CONTENT_MODE_SCALE_TO_FILL",preserveHeight:!0,preserveWidth:!0,useWidth:!0,style:Q})}}),_.J(_.Ss,{cond:function(){var h,F;
return(h=g())==null?void 0:(F=h.icon)==null?void 0:F.iconType},
then:function(h){return _.J(_.Hh,{icon:h,active:G,className:function(){return x()?O()?"ytShortsSuggestedActionViewModelDynamicHostExpandedLeadingIcon":"ytShortsSuggestedActionViewModelDynamicHostCollapsedLeadingIcon":"ytShortsSuggestedActionViewModelStaticHostLeadingIcon"}})}})),_.J("div",{class:"ytShortsSuggestedActionViewModelStaticHostTextSection"},_.J(_.Ss,{cond:function(){var h;
return(h=g())==null?void 0:h.primaryText},
then:function(h){return _.J("div",{class:"ytShortsSuggestedActionViewModelStaticHostPrimaryText"},_.J(_.ks,{text:h}))}}),_.J(_.Ss,{cond:function(){var h;
return(h=g())==null?void 0:h.secondaryText},
then:function(h){return _.J("div",{class:u.secondaryText},_.J(_.ks,{text:h}))}}))),_.J(_.Ss,{cond:l,
then:function(h){return _.J("div",{class:u.trailingSection,"aria-label":function(){var F;return(F=h().a11yLabel)!=null?F:""},
"on:click":z,role:"button",tabindex:0},_.J(_.Jf,{model:{color:4}}),_.J(_.Hh,{icon:"CHEVRON_DOWN",className:"ytShortsSuggestedActionViewModelDynamicHostTrailingIcon"}))}})))},"Be");var kPO=_.$n(function(v){var W=v.data;var X=v.overlayDensity;var b=_.p6();v=_.nZ(function(T){if(_.jko(_.yf(T),b.value,["A".toString()]))return!1;(T=W().truncatedTextOnTapCommand)&&_.Bo(T);return!1});
var O={},P={};return _.J("yt-shorts-video-title-view-model",{el:b,class:_.vh("ytShortsVideoTitleViewModelHost",(O.ytShortsVideoTitleViewModelHostClickable=function(){return!!W().truncatedTextOnTapCommand},O)),
"on:click":v},_.J("h2",{class:_.vh("ytShortsVideoTitleViewModelShortsVideoTitle",(P.ytShortsVideoTitleViewModelShortsVideoTitleLarge=function(){return(X==null?void 0:X())===1},P))},_.J(_.ks,{text:function(){return W().text},
linkInheritColor:!0,noEndpoints:!1,stopPropagation:!0,userInput:!0})))},"Ce");_.J8v=_.$n(function(v){var W=v.data;var X=v.overlayDensity;return _.J("yt-reel-metapanel-view-model",{class:"ytReelMetapanelViewModelHost"},_.J(_.fO,{data:function(){return W().metadataItems}},{badgeViewModel:function(b){return _.J("div",{class:"ytReelMetapanelViewModelMetapanelItem"},_.J(_.M1,{data:b.data}))},
playerDisclosureViewModel:function(b){return _.J("div",{class:"ytReelMetapanelViewModelMetapanelItem"},_.J(_.Tf1,{data:b.data}))},
shortsSuggestedActionViewModel:function(b){return _.J("div",{class:"ytReelMetapanelViewModelMetapanelItem"},_.J(xKs,{data:b.data,overlayDensity:X}))},
reelChannelBarViewModel:function(b){return _.J("div",{class:"ytReelMetapanelViewModelMetapanelItem"},_.J(HCG,{data:b.data,overlayDensity:X}))},
reelMultiFormatLinkViewModel:function(b){return _.J("div",{class:"ytReelMetapanelViewModelMetapanelItem"},_.J(RVH,{data:b.data,overlayDensity:X}))},
shortsVideoTitleViewModel:function(b){return _.J("div",{class:"ytReelMetapanelViewModelMetapanelItem"},_.J(kPO,{data:b.data,overlayDensity:X}))},
reelSoundMetadataViewModel:function(b){return _.J("div",{class:"ytReelMetapanelViewModelMetapanelItem"},_.J(_.D_u,{data:b.data,overlayDensity:X}))}}))},"De");var SyO=_.$n(function(v){var W=_.Vm(v,{size:"M",disabled:!1,tooltipText:"",onTap:void 0}),X=W.size,b=W.onTap,O=W.disabled,P=W.tooltipText;return _.J("div",{class:"ytdShortsMiniplayerOverlayInteractive"},_.J(Nb,{data:function(){return{style:"overlay-dark",type:"tonal",state:"active",iconPosition:"icon-only",size:X(),disabled:O(),tooltipText:P(),onTap:b}},
iconName:v.iconType}))},"Ee"),GPf=_.$n(function(v){function W(G){G.stopPropagation();
G.code==="ArrowUp"?(G.preventDefault(),mjL(R.value)):G.code==="ArrowDown"?(G.preventDefault(),Bqo(R.value)):G.code==="KeyM"?cro():(G.code==="KeyK"||G.code==="Space")&&tRJ(x())}
var X=_.Vm(v,{previousButtonDisabled:!1,nextButtonDisabled:!1,data:void 0,playabilityStatus:void 0,previewThumbnail:void 0});v=X.previousButtonDisabled;var b=X.nextButtonDisabled,O=X.data,P=X.playabilityStatus,T=X.previewThumbnail,R=_.p6(),x=_.fZ(_.sCo),S;_.DB(function(){(S=_.lT(R.value))&&S.addEventListener("keydown",W)});
_.dS(function(){var G;(G=S)==null||G.removeEventListener("keydown",W)});
X=function(){var G,g,l;return(G=O())==null?void 0:(g=G.reelPlayerOverlayRenderer)==null?void 0:(l=g.likeButton)==null?void 0:l.likeButtonRenderer};
return _.J("ytd-shorts-miniplayer-overlay",{el:R,class:"ytdShortsMiniplayerOverlayHost"},_.J("div",{class:"ytdShortsMiniplayerOverlayThumbnailBackground",style:_.T2({"background-image":function(){var G=T();return G?'url("'+_.aE(G.thumbnails)+'")':""}})}),_.J("div",{class:"ytdShortsMiniplayerOverlayOverlay"},_.J("div",{class:"ytdShortsMiniplayerOverlayTopButtons"},_.J(SyO,{iconType:function(){var G=x();
return G===2||G===-1||G===5?"PLAY_ARROW":"PAUSE_FILLED"},
size:"L",onTap:function(){tRJ(x())},
tooltipText:function(){var G=x();return G===1||G===3?_.ke("PLAYER_LABEL_PAUSE"):_.ke("PLAYER_LABEL_PLAY")}}),_.J(_.uTb,null)),_.J("div",{class:"ytdShortsMiniplayerOverlayActionButtons"},_.J(SyO,{iconType:"YOUTUBE_SHORTS_ARROW_UP",
disabled:v,onTap:function(){mjL(R.value)},
tooltipText:_.ke("PREVIOUS_VIDEO_LABEL")}),_.J(SyO,{iconType:"YOUTUBE_SHORTS_ARROW_DOWN",disabled:b,onTap:function(){Bqo(R.value)},
tooltipText:_.ke("NEXT_VIDEO_LABEL")}),_.d("web_shorts_pip_like_button")?_.J("div",{class:"ytdShortsMiniplayerOverlayInteractive"},_.J(ECZ,{buttonTooltipPosition:"left",data:X,overrides:{iconPosition:"icon-with-label",size:"M",style:"overlay-dark",type:"tonal"},textTransform:"none",useShortsIcon:!0,vertical:!0})):null),_.J("div",{class:"ytdShortsMiniplayerOverlayVideoMetaData"},_.J(_.Ss,{cond:function(){var G,g;return _.D((G=O())==null?void 0:(g=G.reelPlayerOverlayRenderer)==null?void 0:g.metapanel,
xvi)},
then:function(G){return _.J("div",{class:_.vh("ytdShortsMiniplayerOverlayInteractive")},_.J(_.J8v,{data:G}))}})),_.J("div",{class:_.vh("ytdShortsMiniplayerOverlayPlayerControls","ytdShortsMiniplayerOverlayInteractive"),
hidden:function(){var G;return!((G=O())==null||!G.adsOverlay)||P()&&!AIi(P())}},_.J("div",{class:"ytdShortsMiniplayerOverlayPlayerControlsInner"},_.J(_.LXO,null)))),_.J(_.Ss,{cond:function(){var G=O(),g,l;
G=_.D(G==null?void 0:(g=G.adsOverlay)==null?void 0:(l=g.fulfillmentContent)==null?void 0:l.fulfilledLayout,FYZ);return _.D(G==null?void 0:G.renderingContent,E6K)},
then:function(G){return _.J("div",{class:"ytdShortsMiniplayerOverlayAdsOverlay"},_.J(nIi,{data:G}))}}))},"Fe");var Kxj=_.$n(function(){var v=_.L(_.n_(new _.Ni(NaN,NaN),void 0,"dCf7yb")),W=v.next().value,X=v.next().value;v=_.L(_.n_(!1,void 0,"smJHAc"));var b=v.next().value,O=v.next().value,P=_.L(_.n_(!1,void 0,"HnqDAc"));v=P.next().value;var T=P.next().value,R=_.e().resolve(_.V9).miniplayerPropSignalMap[0],x=R.data,S=R.shortsData,G=R.nextButtonDisabled,g=R.shortsPreviewThumbnail,l=R.previousButtonDisabled,u=R.externalPlaylistData;P=R.toastData;var c=R.playabilityStatus,K=R.isDisabled;R=_.fZ(_.S7);_.$U("yt-pip-window-resized",
function(h){X(h)});
_.$U("yt-activate-pip-miniplayer",function(){return _.H(function(h){T(!0);_.WI(h)})});
var z=function(){var h;return!((h=u())==null||!h.contents)&&b()},Q=function(){var h=W(),F=!!x(),nL=z();
h=h.clone();F&&(h.height-=76);nL&&(h.height-=285);return h},M=function(){O(!b())};
return _.J("ytd-pip-container",{class:"ytdPipContainerHost"},_.J(_.Ss,{cond:v,then:function(){return _.J(_.fVf,{isDisabled:K,playabilityStatus:c,size:Q})}}),_.J(_.Ss,{cond:x,
then:function(){return _.J(_.DVR,{data:x,expanded:b,onExpandClick:M,playlistData:u})}}),_.J(_.Ss,{cond:z,
then:function(){return _.J("div",{class:"ytdPipContainerPlaylistPanel"},_.J(_.heZ,{data:u,hideHeaderText:!0,withinMiniplayer:!0}))}}),_.J(_.Ss,{cond:R,
then:function(){return _.J(GPf,{data:S,nextButtonDisabled:G,previousButtonDisabled:l,playabilityStatus:c,previewThumbnail:g})}}),_.J("div",{class:"ytdPipContainerToast"},_.J(_.cJO,{toastData:P})))},"Ge");var gv=function(v,W){var X=this;this.pipController=v;this.JSC$16360_clientRoot=W;this.active=!1;this.player=this.playerElement=this.miniplayerFetchRequest=null;this.miniplayerPropSignalMap=QX6();this.watchPipEnabled=_.d("web_watch_pip");this.shortsPipEnabled=_.d("web_shorts_pip");this.JSC$16360_watchWhileEnabled=_.d("kevlar_watch_while_v2");this.miniplayerServiceActionMap={"yt-downloaded-video-deleted":this.onDownloadedVideoDeleted.bind(this),"yt-show-miniplayer-command":this.onShowMiniplayerCommand.bind(this)};
this.watchPipMode=this.shortsPipMode=this.watchWhileMode=this.miniplayerToPipMode=this.userDeactivatedWatchWhile=this.isReadyToResume=this.hasPlaylistData=this.isSingleOptionSurveyActive=!1;_.Gd(_.rz(),_.GlL,function(b){X.isSingleOptionSurveyActive=b});
this.JSC$16360_onPlayerPlayVideo=this.JSC$16360_onPlayerPlayVideo.bind(this);this.onPlayerCloseMiniplayer=this.onPlayerCloseMiniplayer.bind(this);this.onPlayerExpandMiniplayer=this.onPlayerExpandMiniplayer.bind(this);this.onPlayerStateChange=this.onPlayerStateChange.bind(this);this.handleMediaSessionPipActivation=this.handleMediaSessionPipActivation.bind(this);_.Aa(_.yr.getInstance(),this.miniplayerServiceActionMap,this.JSC$16360_clientRoot);window.documentPictureInPicture&&_.Uw()&&_.ub("genericClientExperimentEvent",
{eventType:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_DOCUMENT_PICTURE_IN_PICTURE_SUPPORTED"})},Dkj,tWu,DKv,mKf,BfG,Av2,KXO,UKX,zVR,ffZ;
gv.prototype.handleMediaSessionPipActivation=function(){var v=this,W;return _.H(function(X){_.JV().mediaSessionPipActivation=!0;W=_.e().resolve(_.q9);return W.isOnWatch()&&v.watchPipEnabled?(_.JV().watchPipActivation=!0,_.g2v(v,W.data),X.jumpTo(0)):W.isOnShorts()&&v.shortsPipEnabled?(_.JV().shortsPipActivation=!0,_.lfG(v),X.jumpTo(0)):v.isMiniplayerActive()&&v.watchPipEnabled&&!v.watchWhileMode?_.k(X,eVZ(v),0):X.jumpTo(0)})};
var eVZ=function(v){var W,X,b,O;return _.H(function(P){if(P.nextAddress==1)return W=!v.miniplayerToPipMode,X=v.playerElement,b=v.miniplayerData,O=v.watchResponse,_.k(P,v.deactivate(),2);if(P.nextAddress!=3)return W?(_.JV().mediaSessionPipActivation=!0,_.JV().watchPipActivation=!0):_.JV().miniplayerButtonActivation=!0,_.k(P,v.activate(X,b,O),3);v.miniplayerToPipMode=W;_.WI(P)})};
gv.prototype.onDownloadedVideoDeleted=function(v){var W,X=_.D((W=this.miniplayerData)==null?void 0:W.watchEndpoint,_.an),b,O;X&&((b=this.watchResponse)==null?void 0:(O=b.playerResponse)==null?void 0:O.offlineState)!==void 0&&(W=X.videoId)&&v&&W===v&&this.close()};
gv.prototype.onShowMiniplayerCommand=function(v){var W=this,X,b,O,P,T,R,x,S,G,g,l,u,c;return _.H(function(K){switch(K.nextAddress){case 1:return X=_.D(v,bnd),O=(b=X)==null?void 0:b.miniplayerCommand,P=_.D(O,_.an),O&&P&&!W.active?_.k(K,_.ud.getInstance(),2):K.return();case 2:return T=K.yieldResult,_.k(K,(R=T)==null?void 0:R.get("yt-miniplayer-shown-video-id"),3);case 3:x=K.yieldResult;S=P.videoId;if(!S||x===S)return K.return();G=_.e().resolve(_.q9);if(G.isOnWatch())return _.K6(Error("Cj")),K.return();
g={channelItem:{externalId:btoa(S)}};W.readyToResumeVe=_.gH(121253,void 0,void 0,g);_.JV().showMiniplayerCommandActivation=!0;return _.k(K,_.V5l(W,O,!0),4);case 4:return W.active?(_.lw(W,{readyToResumeVe:W.readyToResumeVe,continueWatching:!0,premiumBranding:!((l=X)==null||!l.showPremiumBranding)}),W.isReadyToResume=!0):_.lw(W,{continueWatching:!0,premiumBranding:!((u=X)==null||!u.showPremiumBranding)}),_.d("ytd_miniplayer_to_wiz")&&_.lw(W,{isReadyToResume:!0}),_.k(K,(c=T)==null?void 0:c.set("yt-miniplayer-shown-video-id",
P.videoId),5);case 5:W.readyToResumeVe=void 0,_.WI(K)}})};
gv.prototype.init=function(v){this.miniplayerEl?_.K6(new _.ge("MiniplayerService already initialized.")):this.miniplayerEl=v};
gv.prototype.isInitialized=function(){var v=!!this.miniplayerEl;v||_.K6(new _.ge("MiniplayerService used before initialized."));return v};
_.g2v=function(v,W){if(v.isInitialized()){var X=_.AQb(W.response,W.playerResponse),b=_.e().resolve(_.q9).getPlayerFromWatch();_.JV().currentEndpoint=X.watchEndpoint||null;v.activate(b,X,W)}};
_.lfG=function(v){if(v.isInitialized()){var W=_.e().resolve(_.q9).getPlayerFromShorts();v.activate(W)}};
Dkj=function(v,W){var X;(X=!v.isInitialized())||(X=_.e().resolve(_.q9).isOnWatch()&&v.watchPipMode,X=!(v.isMiniplayerActive()&&(_.JV().userActivation||_.JV().lockupActivation||X)));if(X)return!1;sQf(v,W)?_.Jo(v):Av2(v,W);return v.watchPipMode?!_.e().resolve(_.q9).isOnWatch():!0};
gv.prototype.isMiniplayerActive=function(){return this.active};
var sQf=function(v,W){var X;W=(X=_.D(W,_.an))==null?void 0:X.videoId;var b,O;v=(O=_.D((b=v.miniplayerData)==null?void 0:b.watchEndpoint,_.an))==null?void 0:O.videoId;return W!=null&&W===v};
gv.prototype.collapse=function(){this.isInitialized()&&(this.backgroundPageData?_.W$(this.miniplayerEl,"yt-navigate-cache",{url:this.backgroundPageData.url,endpoint:this.backgroundPageData.endpoint,data:this.backgroundPageData}):_.X_(this.miniplayerEl,"yt-navigate-home-action"))};
_.V5l=function(v,W,X,b){X=X===void 0?!1:X;var O,P,T;return _.H(function(R){switch(R.nextAddress){case 1:if(v.active){R.jumpTo(2);break}O=_.e().resolve(_.q9);if(T=(P=v.playerElement)!=null?P:O.getPlayerFromWatch()){R.jumpTo(3);break}return _.k(R,_.e().resolve(_.Iy),4);case 4:T=O.getPlayerFromWatch();case 3:if(!T){_.K6(Error("Ej"));R.jumpTo(2);break}return _.k(R,v.activate(T,b),2);case 2:return v.active?_.k(R,Av2(v,W,X),0):R.return()}})};
gv.prototype.activate=function(v,W,X){var b=this,O,P,T,R,x,S,G,g;return _.H(function(l){switch(l.nextAddress){case 1:if(!b.isInitialized())return l.return();if(!v)return _.K6(Error("Ej")),l.return();if(_.Ngv()||b.isMiniplayerActive())var u=!0;else u=_.JV().watchPipActivation||_.JV().watchWhileActivation,_.e().resolve(_.q9).isOnWatch()&&!u?(_.K6(new _.ge("miniplayer activated on watch page")),u=!0):u=_.JV().watchWhileActivation?b.userDeactivatedWatchWhile||!!document.pictureInPictureElement||eGk():
!1;if(u)return CWK(),l.return();O=_.JV().mediaSessionPipActivation;P=_.JV().shortsPipActivation;T=_.JV().watchPipActivation;x=(R=_.JV().watchWhileActivation)||T;S=T||P;if(!b.pictureInPictureEnabled()||!S){l.jumpTo(2);break}return _.k(l,dKT(b,O),3);case 3:if(!l.yieldResult)return _.K6(Error("Dj")),CWK(),l.return();case 2:return b.setActive(!0),b.watchResponse=X,b.playerElement=v,b.updateMiniplayerData(W),_.k(l,DKv(b,v),4);case 4:if(!b.active)return _.K6(new _.ge("miniplayer deactivated during activation")),
b.removePlayerListeners(),l.return();u=_.e().resolve(_.jV);u.addEventListener("yt-navigate",_.Ei(b,b.onPlaylistNavigate));u.addEventListener("yt-playlist-data-updated",_.Ei(b,b.JSC$16360_onPlaylistDataUpdated));b.JSC$16360_onPlaylistDataUpdated();CWK();b.JSC$16360_watchWhileEnabled&&_.u8T(b,R);b.pictureInPictureEnabled()&&b.shortsPipEnabled&&(b.shortsPipMode=P,_.rz().dispatch(ANZ(b.shortsPipMode)));b.pictureInPictureEnabled()&&b.watchPipEnabled&&(b.watchPipMode=T);b.player&&(G=b.player.getPlayerState(),
g=G===1,_.rz().dispatch(iHK(G)),_.bg(b.miniplayerEl,"yt-miniplayer-play-state-changed",[g]),_.JV().isVideoPlaying=g);b.watchPipEnabled&&_.dDJ(b.handleMediaSessionPipActivation);_.bg(b.miniplayerEl,"yt-miniplayer-endpoint-changed");ffZ(b);_.c8H(b);return b.shortsPipMode||b.watchPipMode?_.k(l,_.OY(b.miniplayerEl,"yt-activate-pip-miniplayer"),6):_.d("ytd_miniplayer_to_wiz")?_.k(l,_.OY(b.miniplayerEl,"yt-activate-miniplayer",[x]),6):_.k(l,_.OY(b.miniplayerEl,"yt-activate-miniplayer-action",[v,x]),6);
case 6:tWu(b),mKf(b,!0),_.WI(l)}})};
gv.prototype.updateMiniplayerData=function(v){this.miniplayerData=v;_.lw(this,{data:v})};
_.c8H=function(v){var W,X,b=((W=v.miniplayerData)==null?void 0:(X=W.miniplayerRenderer)==null?void 0:X.playbackMode)==="PLAYBACK_MODE_PAUSED_ONLY";W=v.watchWhileMode||v.watchPipMode?b&&!_.e().resolve(_.q9).isOnWatch():b;_.lw(v,{isDisabled:W});var O,P;X=_.D((O=v.miniplayerData)==null?void 0:(P=O.miniplayerRenderer)==null?void 0:P.minimizedEndpoint,_.m2);W&&X&&_.e().resolve(_.eJ).openSheet({openPopupActionCommand:{openPopupAction:X}},v.miniplayerEl)};
tWu=function(v){if(v.watchResponse&&!BfG(v)){var W,X=(W=v.watchResponse.playerResponse)==null?void 0:W.trackingParams;X&&(_.lw(v,{expandVe:_.gH(35989),closeVe:_.gH(34699),readyToResumeCloseVe:_.gH(131070),repositionVe:_.gH(226204),resizeVe:_.gH(226205)}),_.lw(v,{playerVe:_.xo(X)}))}};
DKv=function(v,W){return _.H(function(X){if(X.nextAddress==1)return W.preparePlayer(),_.k(X,W.getPlayerPromise(),2);v.player=X.yieldResult;v.player&&(v.player.addEventListener("onPlayVideo",v.JSC$16360_onPlayerPlayVideo),v.player.addEventListener("onCloseMiniplayer",v.onPlayerCloseMiniplayer),v.player.addEventListener("onExpandMiniplayer",v.onPlayerExpandMiniplayer),v.player.addEventListener("onStateChange",v.onPlayerStateChange));_.WI(X)})};
_.n=gv.prototype;_.n.JSC$16360_onPlayerPlayVideo=function(v){var W=v.sessionData&&"autonav"in v.sessionData,X;v.sessionData&&v.sessionData.itct&&(X=v.sessionData.itct);var b=v.watchEndpoint;W=b&&W?_.Zco(b,X):_.Ix(v.videoId,v.listId||void 0,X);v.sessionData&&_.Zt(_.D(W.commandMetadata,_.In).url,v.sessionData);Av2(this,W)};
_.n.onPlayerExpandMiniplayer=function(){_.Jo(this)};
_.n.onPlayerCloseMiniplayer=function(){this.watchWhileMode&&(this.userDeactivatedWatchWhile=!0);this.close(this.watchWhileMode)};
_.n.onPlayerStateChange=function(){if(this.player){var v=this.player.getPlayerState(),W=v===1;_.rz().dispatch(iHK(v));_.rz().dispatch(_.hwv(v));_.bg(this.miniplayerEl,"yt-miniplayer-play-state-changed",[W]);_.JV().isVideoPlaying=W;if(v===0){W=!_.h_.getInstance().isAutoplaySetExplicitly();var X,b,O,P,T,R,x=(X=this.watchResponse.response)==null?void 0:(b=X.contents)==null?void 0:(O=b.twoColumnWatchNextResults)==null?void 0:(P=O.autoplay)==null?void 0:(T=P.autoplay)==null?void 0:(R=T.autoplayExplicitChoiceDialogRenderer)==
null?void 0:R.confirmDialogRenderer;W&&x&&this.player.setAutonavState(1)}v===0&&this.watchWhileMode&&this.deactivate()}};
_.n.onPlaylistNavigate=function(v,W){var X=this,b,O,P,T,R,x,S;return _.H(function(G){if(G.nextAddress==1){if(!_.D(W.endpoint,_.an))return G.return();_.JV().currentEndpoint=W.endpoint;_.bg(X.miniplayerEl,"yt-miniplayer-endpoint-changed");if(_.e().resolve(_.q9).isOnWatch()&&(X.watchWhileMode||X.watchPipMode))return G.return();v.stopPropagation();(P=(O=_.D((b=W.endpoint)==null?void 0:b.commandMetadata,_.In))==null?void 0:O.url)&&W.tempData&&!_.kR.isEmpty(W.tempData)&&_.Zt(P,W.tempData);T={clientParams:{miniplayer:!0,
autoSaveToQueue:!1}};R=new IFv(function(){return X.getPlayerElement()},T,{layer:3});
x=function(g){R.processChunk({endpoint:W.endpoint,data:g})};
KXO(X);X.miniplayerFetchRequest=UKX(X,W.endpoint,x);_.IQ(G,2);return _.k(G,X.miniplayerFetchRequest,4)}if(G.nextAddress!=2)return S=G.yieldResult,zVR(X,S),_.o4(G,0);_.vI(G);_.WI(G)})};
_.n.JSC$16360_onPlaylistDataUpdated=function(){var v=_.e().resolve(_.jV).getPlaylistData();this.hasPlaylistData=!!v;_.lw(this,{externalPlaylistData:v||{}})};
_.n.close=function(v){if(this.isInitialized())if(v){if(!((this.watchWhileMode||this.watchPipMode)&&_.e().resolve(_.q9).isOnWatch()||this.shortsPipMode)){var W;(W=this.getPlayerElement())==null||W.stop()}this.deactivate()}else _.VN().closeMiniplayer(this.miniplayerEl)};
_.n.deactivate=function(v){var W=this,X,b,O,P;return _.H(function(T){if(T.nextAddress==1){if(!W.isInitialized()||!W.active)return T.return();W.setActive(!1);KXO(W);(X=!!v&&sQf(W,v))&&W.isSingleOptionSurveyActive&&_.X_(W.miniplayerEl,"yt-show-watch-page-survey",[W.isSingleOptionSurveyActive]);return _.k(T,YyR(W),2)}if(T.nextAddress!=3){mKf(W,!1);W.isReadyToResume=!1;W.watchResponse=void 0;W.updateMiniplayerData(void 0);W.shortsPipMode&&(W.shortsPipMode=!1,_.rz().dispatch(ANZ(W.shortsPipMode)),Wra(W.pipController),
(b=W.player)==null||b.setInternalSize(NaN,NaN));W.watchPipMode&&(W.watchPipMode=!1,Wra(W.pipController));(O=W.watchWhileMode)&&_.u8T(W,!1);W.removePlayerListeners();var R=_.e().resolve(_.jV);R.removeEventListener("yt-navigate",_.Ei(W,W.onPlaylistNavigate));R.removeEventListener("yt-playlist-data-updated",_.Ei(W,W.JSC$16360_onPlaylistDataUpdated));_.JV().currentEndpoint=null;_.bg(W.miniplayerEl,"yt-miniplayer-endpoint-changed");W.playerElement=null;CWK();return W.shortsPipMode||W.watchPipMode?T.jumpTo(3):
_.k(T,_.OY(W.miniplayerEl,_.d("ytd_miniplayer_to_wiz")?"yt-deactivate-miniplayer":"yt-deactivate-miniplayer-action",[X,O]),3)}(P=W.player)==null||P.setInternalSize(NaN,NaN);W.player=null;_.WI(T)})};
var YyR=function(v){var W;return _.H(function(X){W=_.e().resolve(_.q9);return v.shortsPipMode?_.k(X,W.movePlayerToShorts(v.playerElement),0):_.k(X,W.movePlayerToWatch(v.playerElement),0)})};
gv.prototype.removePlayerListeners=function(){this.player&&(this.player.removeEventListener("onPlayVideo",this.JSC$16360_onPlayerPlayVideo),this.player.removeEventListener("onCloseMiniplayer",this.onPlayerCloseMiniplayer),this.player.removeEventListener("onExpandMiniplayer",this.onPlayerExpandMiniplayer),this.player.removeEventListener("onStateChange",this.onPlayerStateChange))};
gv.prototype.setActive=function(v){this.active=v;this.isSingleOptionSurveyActive?_.X_(this.miniplayerEl,"yt-close-popup-action",["ytd-single-option-survey-renderer"]):_.X_(this.miniplayerEl,"yt-close-popup-action",["ytd-survey-follow-up-renderer"]);_.rz().dispatch(_.vD({type:"SET_MINIPLAYER_IS_ACTIVE",payload:this.active}))};
_.u8T=function(v,W){v.watchWhileMode=W;_.lw(v,{watchWhile:W})};
mKf=function(v,W){if(!BfG(v))if(v.shortsPipMode||v.watchPipMode){var X;(X=v.player)==null||X.setDocumentPictureInPicture(W)}else{var b;(b=v.player)==null||b.setMinimized(W)}};
BfG=function(v){return v.watchWhileMode&&_.d("kevlar_watch_while_counterfactual")};
_.Jo=function(v){var W;return _.H(function(X){switch(X.nextAddress){case 1:if(!v.isInitialized())return X.return();_.IQ(X,2);return _.k(X,v.miniplayerFetchRequest,4);case 4:_.o4(X,3);break;case 2:_.vI(X);case 3:v.watchResponse&&v.miniplayerData&&v.miniplayerData.watchEndpoint?(W={url:v.watchResponse.url,endpoint:v.miniplayerData.watchEndpoint,data:v.watchResponse,miniplayer:!0},_.W$(v.miniplayerEl,"yt-navigate-cache",W)):v.miniplayerData&&v.miniplayerData.watchEndpoint&&_.W$(v.miniplayerEl,"yt-navigate",
{endpoint:v.miniplayerData.watchEndpoint}),_.WI(X)}})};
Av2=function(v,W,X){var b,O,P,T;return _.H(function(R){if(R.nextAddress==1){if(sQf(v,W))return R.return();_.JV().currentEndpoint=W;_.bg(v.miniplayerEl,"yt-miniplayer-endpoint-changed");_.bg(v.miniplayerEl,"yt-miniplayer-play-state-changed",[!1]);_.JV().isVideoPlaying=!1;b={clientParams:{miniplayer:!0,autoSaveToQueue:!X}};O=new IFv(function(){return v.getPlayerElement()},b,{layer:3,
parentLayer:0},void 0,v.readyToResumeVe);P=function(x){var S,G,g=Object.assign({},(S=x.playerResponse)==null?void 0:(G=S.playerConfig)==null?void 0:G.playbackStartConfig,{startPaused:!0}),l;X&&((l=x.playerResponse)==null?0:l.playerConfig)&&(x.playerResponse.playerConfig.playbackStartConfig=g);O.processChunk({endpoint:W,data:x})};
KXO(v);v.miniplayerFetchRequest=UKX(v,W,P);_.IQ(R,2);return _.k(R,v.miniplayerFetchRequest,4)}if(R.nextAddress!=2)return T=R.yieldResult,zVR(v,T),_.o4(R,0);_.vI(R);_.WI(R)})};
KXO=function(v){v.miniplayerFetchRequest&&(v.miniplayerFetchRequest.cancel&&v.miniplayerFetchRequest.cancel("Active request obsolete"),v.miniplayerFetchRequest=null)};
UKX=function(v,W,X){var b=_.bS.instance,O,P=(O=_.D(W.commandMetadata,_.In))==null?void 0:O.url,T;O=!P||_.d("disable_miniplayer_tempdata")?{}:(T=nQw(P))!=null?T:{};return qh(b,W,O,window.location.href,"watch",function(R,x){X(x)},function(R){return R!==v.miniplayerFetchRequest})};
zVR=function(v,W){var X;_.H(function(b){if(!W)return b.return();v.watchResponse=W;tWu(v);ffZ(v);X=_.AQb(W.response,W.playerResponse);if(v.isMiniplayerActive()){W.response&&(v.playerElement.watchNextData=W.response);var O=_.kR.getValueByKeys.apply(_.kR,[W].concat(_.kN(L8d)));_.kR.getValueByKeys.apply(_.kR,[W].concat(_.kN(kVl)))&&O&&_.e().resolve(_.jV).setAutoplayRenderer(O);if(O)if(_.d("kevlar_is_pupi_enabled")){var P,T,R,x,S,G=((P=W.response)==null?0:(T=P.playerOverlays)==null?0:(R=T.playerOverlayRenderer)==
null?0:(x=R.autonavToggle)==null?0:(S=x.autoplaySwitchButtonRenderer)==null?0:S.enabled)?2:1;_.h_.getInstance().setState(G,!1,!1)}else P=eNL()?2:1,(G=v.player)==null||G.setAutonavState(P);v.updateMiniplayerData(X);_.c8H(v)}_.WI(b)})};
ffZ=function(v){var W,X,b=(W=v.watchResponse)==null?void 0:(X=W.playerResponse)==null?void 0:X.playabilityStatus,O;W=b==null?void 0:(O=b.miniplayer)==null?void 0:O.miniplayerRenderer;(W==null?void 0:W.playbackMode)==="PLAYBACK_MODE_PAUSED_ONLY"&&W.minimizedEndpoint&&_.nQ(v.miniplayerEl,[W.minimizedEndpoint]);_.lw(v,{miniplayerRenderer:W,playabilityStatus:b})};
gv.prototype.openToast=function(v,W){_.lw(this,{toastData:{data:v,label:W}})};
_.lw=function(v,W){var X=v.miniplayerEl,b;for(b in W)X[b]=W[b];(0,v.miniplayerPropSignalMap[1])(W)};
gv.prototype.getPlayerElement=function(){if(!this.isInitialized())return null;var v;return this.playerElement?this.playerElement:(v=_.B(this.miniplayerEl).querySelector("#player-container"))==null?void 0:v.firstElementChild};
var dKT=function(v,W){W=W===void 0?!1:W;var X,b,O,P,T,R,x;return _.H(function(S){if(S.nextAddress==1){X=navigator.userActivation.isActive||W;if(!X)return S.return(!1);b=wgf(v);O=b.width;P=b.height;return _.k(S,v.pipController.openWindow({width:O,height:P}),2)}T=S.yieldResult;R=v.pipController.getWindow();if(!R||!T)return S.return(!1);R.document.body.style.overflow="hidden";x=Ujw(R);XjX(v.pipController,function(){jQT(v);x()});
return S.return(!0)})},wgf=function(v){var W=_.JV().shortsPipActivation,X,b;
v=W?.5625:(b=(X=v.player)==null?void 0:X.getVideoAspectRatio())!=null?b:16/9;X=Math.min(window.innerWidth,window.innerHeight)/2;W=W?0:76;return v>1?new _.Ni(X,W+X/v):new _.Ni(X*v,W+X)},jQT=function(v){var W;
_.H(function(X){W=_.e().resolve(_.q9);return W.isOnWatch()&&v.watchPipMode||W.isOnShorts()&&v.shortsPipMode?_.k(X,v.deactivate(),0):v.miniplayerToPipMode?_.k(X,eVZ(v),0):v.watchPipMode?_.k(X,_.Jo(v),0):X.jumpTo(0)})};
gv.prototype.pictureInPictureEnabled=function(){return!!window.documentPictureInPicture&&_.Uw()&&(this.watchPipEnabled||this.shortsPipEnabled)};
_.M6.Object.defineProperties(gv.prototype,{TEST_ONLY:{configurable:!0,enumerable:!0,get:function(){}}});
gv[NT]=[_.b0X,eb8];var QQM="add_circle arrow_time audio bag bars_3 bell broadcast clapperboard clock copy creator_studio_red_logo download fashion fire flag gaming gear home library lightbulb list_play_arrow message_bubble_alert mic my_videos news offline_download offline_no_content overflow_horizontal overflow_vertical question_circle radar_live search subscriptions thumb_up trash_can trophy unplugged_logo video_camera_add x_mark youtube_kids_round youtube_music youtube_round youtube_shorts yt-logo-updated".split(" "),
o2v="arrow_down arrow_up overflow_horizontal pause play-arrow shorts-comment shorts-dislike shorts-like shorts-share volume-off volume-up waveform".split(" ");var y8u=null;var A8Z={},VWX=(A8Z.initialized={priority:10,callback:function(v){var W=_.e();W.addProvider({provide:gbi,useClass:N8O});W.addProvider({provide:_.CZa,useFactory:function(){return new l5i}});
W.addProvider({provide:xy,useValue:_.z4("INNERTUBE_CONTEXT_CLIENT_NAME","WEB")});W.addProvider({provide:Gai,useValue:5184E6});W.addProvider({provide:KS$,useValue:_.K5()});W.addProvider({provide:VjV,useClass:UEv});W.addProvider({provide:mO,useClass:mO});W.addProvider({provide:_.Iy,useFactory:function(){return $m$.promise}});
W.addProvider({provide:_.qWi,useFactory:function(){return _.pR0.promise}});
W.addProvider({provide:r3E,useValue:function(){var R;return((R=_.ay())==null?void 0:R.getPlayer())||null}});
var X={};W.addProvider((X.provide=_.yo,X.useFactory=function(R,x){return function(){return bzL(R,x)}},X[NT]=[xy,
Gai],X));X={};W.addProvider((X.provide=_.vR,X.useClass=XET,X[NT]=[xy,Gai],X));X={};W.addProvider((X.provide=_.aw6,X.useClass=Pk1,X[NT]=[_.vR],X));W.addProvider({provide:Xt,useFactory:_.rz});W.addProvider({provide:x_,useFactory:_.rz});W.addProvider({provide:qwV,useFactory:_.rz});W.addProvider({provide:xAK,useFactory:_.rz});W.addProvider({provide:_.tk,useFactory:_.rz});W.addProvider({provide:r3,useValue:_.HD});W.addProvider({provide:i0T,useClass:GZk});W.addProvider({provide:hK8,useClass:Zml});W.addProvider({provide:u2,
useClass:u2});W.addProvider({provide:G$,useClass:G$});W.addProvider({provide:eM,useClass:eM});W.addProvider({provide:d4,useClass:d4});W.addProvider({provide:US,useClass:US});W.addProvider({provide:Nt,useClass:Nt});W.addProvider({provide:FY,useClass:FY});W.addProvider({provide:MTZ,useValue:kmv});W.addProvider({provide:_.xa,useFactory:_.LT});W.addProvider({provide:p8,useFactory:_.GZ});X={};W.addProvider((X.provide=fkw,X.useFactory=function(R){return function(x){var S=S===void 0?{}:S;var G,g,l=(g=_.D((G=
x.endpoint)==null?void 0:G.commandMetadata,_.In))==null?void 0:g.rootVe;if(l){var u,c;if(G=x.previousCsn||((c=_.D((u=x.endpoint)==null?void 0:u.commandMetadata,zhK))==null?void 0:c.parentCsn)){var K=K===void 0?{}:K;if(G!==_.KS(K.layer)||l!==xIE(K.layer))gDk(G,K.cttAuthInfo,K.layer||0),HI6(G,K.layer||0),u=K.layer||0,_.Uj(Rgj(u===void 0?0:u),l);S.parentCsn=G}x.endpoint&&G?ATj(R,x.endpoint,S):_.nk(R,l,void 0,S);var z;((z=x.response)==null?0:z.trackingParams)&&R.graftServerVe(x.response.trackingParams);
var Q;((Q=x.playerResponse)==null?0:Q.trackingParams)&&R.graftServerVe(x.playerResponse.trackingParams);var M;((M=x.reelWatchSequenceResponse)==null?0:M.trackingParams)&&R.graftServerVe(x.reelWatchSequenceResponse.trackingParams)}}},X[NT]=[_.xa],X));
X={};W.addProvider((X.provide=a3u,X.useClass=MjO,X[NT]=[r3,_.tk],X));X={};W.addProvider((X.provide=hd,X.useClass=hd,X[NT]=[_.Iy,_.tk],X));X={};W.addProvider((X.provide=r4,X.useClass=r4,X[NT]=[x_,_.Io],X));W.addProvider({provide:_.I3O,useClass:ndf});X={};W.addProvider((X.provide=_.ll,X.useClass=No1,X[NT]=[_.I3O],X));W.addProvider({provide:_.eJ,useClass:Ci});W.addProvider({provide:_.sW,useClass:I5});X={};W.addProvider((X.provide=_.yq,X.useClass=O0M,X[NT]=[_.yq],X));W.addProvider({provide:_.F0,useClass:q7f});
W.addProvider({provide:L8,useClass:L8});W.addProvider({provide:J0,useClass:J0});W.addProvider({provide:Dx,useClass:ES});X={};W.addProvider((X.provide=cn,X.useClass=cn,X[NT]=[_.eJ,Dx],X));_.d("web_enable_feedback_endpoint_resolver")&&(X={},W.addProvider((X.provide=bL,X.useClass=bL,X[NT]=[Xt,Wn],X)),W.addProvider({provide:Wn,useClass:TVl}));_.d("web_enable_feedback_endpoint_resolver_batch_2")&&(X={},W.addProvider((X.provide=n8,X.useClass=n8,X[NT]=[Xt],X)),X={},W.addProvider((X.provide=OF,X.useClass=
OF,X[NT]=[Wn],X)));X={};W.addProvider((X.provide=uL,X.useClass=uL,X[NT]=[_.sW,Dx],X));X={};W.addProvider((X.provide=lL,X.useClass=lL,X[NT]=[_.sW],X));X={};W.addProvider((X.provide=f8,X.useClass=f8,X[NT]=[_.gn,_.ll],X));X={};W.addProvider((X.provide=dX,X.useClass=dX,X[NT]=[_.gn,_.xa],X));W.addProvider({provide:iL,useClass:iL});X={};W.addProvider((X.provide=$y,X.useClass=$y,X[NT]=[Xt],X));X={};W.addProvider((X.provide=Lc,X.useClass=Lc,X[NT]=[Xt],X));X={};W.addProvider((X.provide=TH,X.useClass=TH,X[NT]=
[_.gn,Xt],X));X={};W.addProvider((X.provide=HX,X.useClass=HX,X[NT]=[Xt],X));X={};W.addProvider((X.provide=R_,X.useClass=R_,X[NT]=[Xt],X));X={};W.addProvider((X.provide=eu,X.useClass=eu,X[NT]=[_.ll],X));X={};W.addProvider((X.provide=C8,X.useClass=C8,X[NT]=[_.xa],X));X={};W.addProvider((X.provide=OG,X.useClass=OG,X[NT]=[rX],X));X={};W.addProvider((X.provide=nc,X.useClass=nc,X[NT]=[rX],X));W.addProvider({provide:WX,useClass:WX});W.addProvider({provide:XY,useClass:XY});W.addProvider({provide:EF,useClass:EF});
X={};W.addProvider((X.provide=t0,X.useClass=t0,X[NT]=[_.ll,_.Io],X));W.addProvider({provide:RP,useClass:RP});X={};W.addProvider((X.provide=sF,X.useClass=sF,X[NT]=[_.gn,_.ll],X));W.addProvider({provide:Su,useClass:Su});X={};W.addProvider((X.provide=A0,X.useClass=A0,X[NT]=[Xt,_.gn,_.yq],X));X={};W.addProvider((X.provide=Qq,X.useClass=Qq,X[NT]=[_.gn,_.Io],X));W.addProvider({provide:cB_,useValue:e2k});W.addProvider({provide:zy3,useValue:SA3});W.addProvider({provide:oP,useClass:oP});X={};W.addProvider((X.provide=
ju,X.useClass=ju,X[NT]=[Xt],X));X={};W.addProvider((X.provide=Vq,X.useClass=Vq,X[NT]=[_.F0,_.Io],X));X={};W.addProvider((X.provide=Pn,X.useClass=Pn,X[NT]=[_.Io],X));W.addProvider({provide:vn,useFactory:function(){return new vn(_.rz())}});
W.addProvider({provide:ZuL,useFactory:_.zo.getInstance});X={};W.addProvider((X.provide=ky,X.useClass=ky,X[NT]=[xy,ZuL,_.Io],X));W.addProvider({provide:TS,useClass:TS});W.addProvider({provide:hG,useClass:hG});W.addProvider({provide:EA,useClass:EA});W.addProvider({provide:_.IT,useClass:_.IT});W.addProvider({provide:Ju,useClass:Ju});X={};W.addProvider((X.provide=zS,X.useClass=zS,X[NT]=[x_],X));X={};W.addProvider((X.provide=Yy,X.useClass=Yy,X[NT]=[_.Io],X));_.d("web_enable_prefetching_videos_on_home")&&
(W.addProvider({provide:a5,useClass:a5}),W.addProvider({provide:Tn,useClass:Tn}));X={};W.addProvider((X.provide=kJ,X.useClass=kJ,X[NT]=[_.Io],X));W.addProvider({provide:CG,useClass:CG});X={};W.addProvider((X.provide=Zx,X.useClass=Zx,X[NT]=[_.gn,_.Io],X));X={};W.addProvider((X.provide=Np,X.useClass=Np,X[NT]=[_.Io],X));W.addProvider({provide:HG,useClass:HG});W.addProvider({provide:K8,useClass:K8});X={};W.addProvider((X.provide=Bn,X.useClass=Bn,X[NT]=[x_,_.Io],X));X={};W.addProvider((X.provide=gP,X.useClass=
gP,X[NT]=[x_,_.Io,_.gn],X));X={};W.addProvider((X.provide=lR,X.useClass=lR,X[NT]=[_.Io],X));X={};W.addProvider((X.provide=GH,X.useClass=GH,X[NT]=[_.Io,_.gn],X));X={};W.addProvider((X.provide=wX,X.useClass=wX,X[NT]=[_.Iy],X));X={};W.addProvider((X.provide=UF,X.useClass=UF,X[NT]=[_.Iy],X));W.addProvider({provide:aP,useClass:aP});W.addProvider({provide:Ft,useClass:Ft});W.addProvider({provide:PX,useClass:PX});W.addProvider({provide:h0,useClass:h0});W.addProvider({provide:M4,useClass:M4});W.addProvider({provide:GS,
useClass:GS});W.addProvider({provide:q4,useClass:q4});_.d("kevlar_enable_mss_lazy_load")&&W.addProvider({provide:_.p5,useClass:wOO});W.addProvider({provide:_.Wu,useClass:vG});W.addProvider({provide:ZG,useFactory:function(){return _.yr.getInstance()}});
W.addProvider({provide:$Uf,useFactory:lrl});W.addProvider({provide:rX,useFactory:function(){return _.ud.getInstance()}});
W.addProvider({provide:wRZ,useValue:{singleEntityType:"mainVideoEntity",listEntityType:"mainPlaylistEntity"}});X={};W.addProvider((X.provide=_.FM,X.useClass=_.FM,X[NT]=[_.Iy,_.Io,_.xa,$Uf,rX,ZG,wRZ,r3],X));W.addProvider({provide:_.nH,useClass:Xx0});W.addProvider({provide:_.lMi,useClass:gEv});X={};W.addProvider((X.provide=gX,X.useClass=gX,X[NT]=[_.lMi],X));X={};W.addProvider((X.provide=_.i2,X.useFactory=function(R){return R.upliftCompletionResolver.promise},X[NT]=[a3u],X));
X=_.Yu("IS_SHELL_LOAD")?"aa":"eocs";var b=_.Yu("IS_SHELL_LOAD")?3:2;_.oV().parkOrScheduleJob(function(){F6a()},b,X);
_.oV().parkOrScheduleJob(function(){_.e().resolve(hd).start()},2,"eocs");
_.oV().parkOrScheduleJob(function(){pE1()},2,"eocs");
_.oV().parkOrScheduleJob(function(){_.e().resolve(r4).start()},2,"eocs");
_.d("kevlar_debug_data_app_registration_ks")||g8j();W.addProvider({provide:_.ef,useValue:new v9d(v.root)});W.addProvider({provide:Qr,useValue:new jEL});W.addProvider({provide:_.TjZ,useValue:new PrK(v.root)});W.addProvider({provide:_.Go,useValue:new Lbv});W.addProvider({provide:_.nf,useClass:HR});W.addProvider({provide:_.b0X,useClass:Nk});_.d("kevlar_network_sli_killswitch")||W.addProvider({provide:OVX,useValue:lQl});W.addProvider({provide:Z0u,useFactory:bri});_.d("web_bind_fetch")&&(X={},W.addProvider((X.provide=
hZO,X.useFactory=Ork,X[NT]=[_.hy(Z0u)],X)));_.d("web_bind_parse")&&(X={},W.addProvider((X.provide=I$u,X.useFactory=nOi,X[NT]=[_.hy(Z0u)],X)));_.d("web_bind_window_request")&&(X={},W.addProvider((X.provide=EdM,X.useFactory=PKl,X[NT]=[_.hy(Z0u)],X)));X={};W.addProvider((X.provide=wQ8,X.useFactory=dzb,X[NT]=[_.i2,Xt,_.yo],X));X={};W.addProvider((X.provide=YB_,X.useClass=eQ,X[NT]=[wQ8],X));W.addProvider({provide:Zd8,useClass:aMi});W.addProvider({provide:BVi,useClass:UQ_});X=[].concat(_.kN(oy));_.d("web_continuation_response_processing")&&
X.push(_.tf);X.push(Zkf);_.d("enable_share_panel_navigation_logging_fix_on_web")&&X.push(_.tAZ);W.addProvider({provide:j_j,useValue:X});W.addProvider({provide:EPD,useClass:mQr});W.addProvider({provide:TOu,useClass:nGH});X={};W.addProvider((X.provide=iuJ,X.useClass=eKZ,X[NT]=[x_],X));_.cv.addLowPriorityJob(function(){M5U()});
X={};W.addProvider((X.provide=gXi,X.useFactory=function(R){return function(x){var S,G=(S=_.D(x.commandMetadata,_.In))==null?void 0:S.url;if(!G)throw new _.ge("No URL for PBJ Command",x);G=Sqi(G,{pbj:"1"});S=wWJ(G,{})||{};S=Object.assign({},S,{"Content-Type":"application/x-www-form-urlencoded","x-youtube-csoc":"1","X-YouTube-STS":_.z4("STS").toString()});x=_.Tb({command:JSON.stringify(x),session_token:_.z4("XSRF_TOKEN")});return R.fetch(G,{method:"POST",headers:S,body:x})}},X[NT]=[TOu],X));
X=[];X.push(W.resolve(BVi));b={};b=(b.client_location=_.zo.getInstance(),b.consistency=_.DeJ(),b.entities=W.resolve(hK8),b.response_received_commands=W.resolve(EPD),b.store=W.resolve(_.aw6),b.tokens=W.resolve(BVi),b);if(_.d("web_shorts_prefetch_service_enabled")){var O=new L6f(W.resolve(_.vR));b.shorts_prefetch=O}b.adblock_detection=W.resolve(iuJ);W.addProvider({provide:_.Ah,useClass:_.Ah});O=W.resolve(MTZ);var P=[];if(_.d("PremiumClientSharedConfig__enable_att_context_processor")||_.d("enable_att_for_transcript_request_on_web_client"))W.addProvider({provide:wfd,
useClass:Uul}),P.push(W.resolve(wfd));if(_.d("owl_pl_await")){var T={};W.addProvider((T.provide=qv1,T.useFactory=function(R){return new $_f(R)},T[NT]=[_.Ah],T));
P.push(W.resolve(qv1))}fPZ(O,W.resolve(TOu),W.resolve(i0T),b,W.resolve(_.vR),X,P,W.resolve(YB_),W.resolve(Zd8));W.addProvider({provide:_.gn,useValue:_.Ys.instance});_.d("start_client_gcf")&&W.addProvider({provide:eS,useValue:aIj()});W.addProvider({provide:ZLO,useFactory:function(){return new ZLO(_.e().resolve(_.Ah),_.ud.getInstance())}});
_.oV().parkOrScheduleJob(function(){hiO()},1,"eocs");
X={};W.addProvider((X.provide=Zy,X.useClass=Zy,X[NT]=[_.yo,_.gn],X));W.addProvider({provide:_.RZa,useFactory:_.L1.getInstance});_.oV().parkOrScheduleJob(function(){_.e().resolve(Zy).refresh()},0,"eocs");
lNZ(kmv.watchEndpointMap||{},O.reelWatchEndpointMap||{},v.injector.resolve(_.gn));W.addProvider({provide:t5,useValue:_.bS.instance});_.d("web_prs_testing_mode_killswitch")||(X=new _.r6(window.location.href),X.JSC$7909_queryData_.toString()!==""&&X.JSC$7909_queryData_.get("force_ad_encrypted")&&(_.bS.instance.forceWebFEForAdsTesting=!0));_.d("kevlar_signal_collection_killswitch")||(X={},W.addProvider((X.provide=AbH,X.useClass=AbH,X[NT]=[xy,p8],X)),_.oV().parkOrScheduleJob(function(){_.e().resolve(AbH).record()},
1,"eocs"));
_.d("web_debug_handler_registration_killswitch")||_.oV().parkOrScheduleJob(function(){SLJ("DOWNLOAD_PES",gpw);_.d("offline_client_state_export_ks")||SLJ("OFFLINE_CLIENT_STATE",JIJ)},0,"eocs");
_.d("kevlar_prevent_polymer_dynamic_font_load")&&_.oV().parkOrScheduleJob(function(){var R=[_.aa(dRv),_.aa(DRO)];R=_.L(R);for(var x=R.next();!x.done;x=R.next()){x=x.value;var S=document.createElement("link");_.jW(S,x,"stylesheet");document.head.appendChild(S)}},1,"eocs");
X=v.injector.resolve(_.gn);_.Y7_.instance=new _.Y7_(X);WEU(fl2(new zKf(X)));X={};v.injector.addProvider((X.provide=ib,X.useFactory=function(R){(R=R==null?void 0:R.getCurrentPage())?R=R.visibilityObserver:(y8u||(y8u=uNJ()),R=y8u);return R},X[NT]=[_.hy(_.q9)],X.skipCache=!0,X));
W.addProvider({provide:_.V9,useClass:gv});W.addProvider({provide:Tu,useClass:Hiv});W.addProvider({provide:XGj,useValue:DqD});v.injector.addProvider({provide:G5l,useValue:NL0});W.addProvider({provide:nS8,useValue:lqL});W.addProvider({provide:_.Yo,useValue:Uqb});v=W.addProvider;kfu||(kfu=new x_1);v.call(W,{provide:_.JKv,useValue:kfu});W.addProvider({provide:_.jF,useValue:_.z4("HTML_DIR")==="rtl"?"rtl":"ltr"});W.addProvider({provide:E9f,useClass:PUK});W.addProvider({provide:_.Wo,useClass:WG});_.e().addProvider({provide:Nj0,
useValue:QQM.concat(o2v)});W.addProvider({provide:_.bw,useClass:_.bw});W.addProvider({provide:_.GTH,useValue:new SuX});W.addProvider({provide:vCr,useClass:Fbf});W.addProvider({provide:IP,useClass:IP});W.addProvider({provide:N4,useClass:N4});v={};W.addProvider((v.provide=mF,v.useClass=mF,v[NT]=[_.gn,_.ll],v));W.addProvider({provide:SQ,useClass:SQ});W.addProvider({provide:svd,useClass:Lrs});W.addProvider({provide:bR,useClass:bR});W.addProvider({provide:v3K,useValue:Vli});W.addProvider({provide:_.BM,
useClass:im8});_.d("enable_payments_purchase_manager")&&W.addProvider({provide:y6j,useClass:jpK});W.addProvider({provide:efM,useFactory:function(){return function(R){return _.lsV(R)}}});
W.addProvider({provide:_.cDv,useClass:tTv});v={};W.addProvider((v.provide=xJ,v.useClass=xJ,v[NT]=[_.cDv],v));W.addProvider({provide:vX,useClass:vX});W.addProvider({provide:S8_,useValue:qUZ});W.addProvider({provide:ABf,useValue:sZX});W.addProvider({provide:txJ,useClass:PZa});W.addProvider({provide:lVu,useValue:gVa});v={};W.addProvider((v.provide=_.eXO,v.useClass=stX,v[NT]=[lVu],v));_.d("web_ephemeral_actions")&&(v={},W.addProvider((v.provide=_.n1,v.useClass=Os,v[NT]=[_.tk,_.nf],v)));if(_.d("web_explore_hub_on_hover")||
_.d("web_client_explore_hub_on_hover"))v={},W.addProvider((v.provide=Hn,v.useClass=Hn,v[NT]=[_.gn,ZG],v));W.addProvider({provide:EKD,useValue:Mno})}},A8Z);var $KG={},pg1=($KG.initialized={priority:10,callback:function(){if(!bVR){$W3();TA3("FOREGROUND_HEARTBEAT_TRIGGER_ON_FOREGROUND");_.OM(_.SB(TA3,"FOREGROUND_HEARTBEAT_TRIGGER_ON_INTERVAL"),3E4);if(_.d("log_heartbeat_with_lifecycles")){var v={};aB.instance||(aB.instance=new aB);aB.instance.install((v.document_visible={callback:HrJ,priority:10},v.document_hidden={callback:HrJ,priority:10},v))}else _.ZA(document,"visibilitychange",HrJ);bVR=!0}(v=_.KS())&&v!=="UNDEFINED_CSN"&&LwE(v)}},$KG);var qyv={},MWu=(qyv.initialized={callback:function(v){var W=_.gH(232091),X=v.injector.resolve(_.xa);_.Pl(X,W);window.performance&&window.performance.getEntriesByType&&typeof window.performance.getEntriesByType==="function"?zj3()&&_.Td(X,W):(v=v.injector.resolve(efM)("refresh_detector"))&&(v.get("first_tab_load")?_.Td(X,W):v.set("first_tab_load","1"))}},qyv);var afV={},r8V=(afV.initialized={priority:10,callback:VRJ},afV);var FXG={},iCO=(FXG.initialized={priority:0,callback:function(){var v=new Zs8,W="other";_.Jj?W="chrome":_.k6?W="firefox":_.UM?W="safari":qx&&(W="edge");document.hasStorageAccess?document.hasStorageAccess().then(function(X){v.increment(_.Js(),X,W)}).catch(function(){v.increment(_.Js(),!1,W)}):v.increment(_.Js(),!1,W)}},FXG);var ZCu={},hV1=(ZCu.rendering={priority:8,callback:$jE},ZCu);var IfZ={},E2Z=(IfZ.rendering={priority:10,callback:NqD},IfZ.rendered={callback:Cej},IfZ),Cqa={},NfM=(Cqa.rendering={callback:NqD},Cqa.rendered={callback:Cej},Cqa);var vNV=!1,WmH={},XIO=(WmH.initialized={priority:10,callback:function(){vNV||(Sdo({didPatch:function(v){v.el&&Nv3(v.el,v.props)},
didUnmount:function(v){Eci(v.el)}}),vNV=!0)}},WmH);var boa=/^\/shorts\/?$/;_.Uj("FILLER_DATA",{browse:{filler:!0,page:"browse"},search:{filler:!0,page:"search",endpoint:{commandMetadata:{webCommandMetadata:{url:"/results",webPageType:"WEB_PAGE_TYPE_SEARCH"}},urlEndpoint:{url:"/results"}},response:{contents:{twoColumnSearchResultsRenderer:{primaryContents:{sectionListRenderer:{contents:[],subMenu:{searchSubMenuRenderer:{}}}},secondaryContents:{secondarySearchContainerRenderer:{contents:[]}}}}}},watch:{filler:!0,page:"watch",endpoint:{commandMetadata:{webCommandMetadata:{url:"/watch",
webPageType:"WEB_PAGE_TYPE_WATCH"}},urlEndpoint:{url:"/watch"}},playerResponse:{playabilityStatus:{status:"OK"}},response:{contents:{twoColumnWatchNextResults:{results:{results:{contents:[{videoPrimaryInfoRenderer:{},videoSecondaryInfoRenderer:{}}]}},secondaryResults:{secondaryResults:{}}}}}}});
if(_.d("kevlar_enable_mss")){_.WZi(new K98);var Oo1=!0,nNG,eE;Oo1=Oo1===void 0?!1:Oo1;nNG=nNG===void 0?!1:nNG;eE=eE===void 0?{}:eE;var PPs=eE.cssRowKey||"",Lmf=eE.combinedSignature||"";!PPs&&window&&window._F_cssRowKey&&(PPs=window._F_cssRowKey,!Lmf&&window._F_combinedSignature&&(Lmf=window._F_combinedSignature));if(PPs&&typeof window._F_installCss!=="function")throw Error("ud");var TEG=eE.loaderClass||_.$m,HoH,RTa=VsD("base-js");HoH=_.NV(RTa);var ss=new TEG(HoH,PPs,Lmf,Oo1,nNG);eE.useCors&&(ss.useCors_=
eE.useCors);eE.corsMode&&(ss.corsMode_=eE.corsMode);eE.urlMaxLength&&(ss.urlMaxLength=eE.urlMaxLength);eE.fetchPriority&&(ss.fetchPriority=eE.fetchPriority);var xif=D5();xif.JSC$7931_loader_=ss;xif.setBatchModeEnabled(!0)}
(function(){var v=document.querySelector("ytd-app");if(!v)throw Error("Fj");v=new PG({root:v,injector:_.e()});v.install(pg1);var W={};v.install((W.initialized={priority:10,callback:JTk},W));_.d("wp_lat_b")&&(W={},v.install((W.initialized={priority:10,callback:function(){vOl()}},W)));
W={};v.install((W.rendered={priority:0,callback:Rzw},W));W={};v.install((W.rendered={priority:0,callback:function(){_.cv.addLowPriorityJob(function(){_.LS$>1&&(bXL(),Tgb())},4E4)}},W));
v.install(iVG);v.install(MWu);v.install(XIO);s1O||(s1O=!0,Object.assign(EQ,{handleError:S8U,enableComponentStacksInErrorMessages:!1}),fIL=qqj,kR6=G_o,KeD=H9D,tSl=R0U,_.d("ytwiz_enable_debug_component_props")&&QGE());v.install(WLO);v.install(pOR);v.install(rMs);v.install(zi1);v.install(olu);v.install(NOG);v.install(VWX);_.d("kevlar_enable_mss_lazy_load")&&v.install(r8V);v.install(MZs);v.install(iCO);if(!_.Yu("IS_SHELL_LOAD")||_.d("kevlar_fetch_initial_data_promise_client")||_.d("sw_nav_preload_pbj")){var X=
_.P0(window.location.href);W=X&&X==="/watch";X=X&&X.match(boa);W?v.install(NfM):X?v.install(hV1):v.install(E2Z)}else v.install(AMX);v.install(hf1);_.d("web_enable_prefetching_videos_on_home")&&v.install(nVO);_.d("start_client_gcf")&&v.install(XOT);v.install(tjZ);(new hJ0).increment("INSTALLED");v.install(bA1);v.install(Q1u);v.transition("initialized");rI3()})();
_._ModuleManager_initialize=function(v,W){if(!_.e_){if(!_.d9)return;_.WZi(_.d9())}_.e_.setAllModuleInfoString(v,W)};
_._ModuleManager_initialize('kevlar_base_module/sy1/sy2/sy3/sy4:2,3/sy5/sy6:2/sy7/sy8/sy9/sya/syb/kevlar_main_module:1,4,5,6,7,8,9/syc:2/syd:3,6,a,d/sye/syf:5/syg/h8y2qb:4,e,f,g,h/syh/JzFVk:d,g,h,j/syi:8/xwEKAe:3,9,f,h,l/syj:e/syk:1,b,e,f,j,l/nmfa2d:h,n,o/syl:7,o/sym:g,h,q/CF909:n,r/Tm0L3c:r/L3n37:g,h,n,q/iuT5Oc',['sy2','sy8','syc','sya','sy6','sy3','syi','syh','sye','syd','syb','sy1','syk','sy7','sy5','syl','syg','syf','syj','sym','sy9','sy4','iuT5Oc','L3n37','Tm0L3c','CF909','nmfa2d','xwEKAe','JzFVk','h8y2qb','kevlar_main_module']);
}catch(e){_._DumpException(e)}
try{
_.cG=function(v,W,X,b,O){var P={};W&&(P[W]=X);b?P.errorType=b:O&&(P.errorReason=O);_.ub(v,P);_.f6()};
_.to=function(v,W){_.PCl(v,_.qn(W))};
_.m3=function(v){var W=_.oV();return _.eB0(W,v,1)};
_.Sm({is:"iron-media-query",_template:null,properties:{queryMatches:{type:Boolean,value:!1,readOnly:!0,notify:!0},query:{type:String,observer:"queryChanged"},full:{type:Boolean,value:!1},_boundMQHandler:{value:function(){return this.queryHandler.bind(this)}},
_mq:{value:null}},attached:function(){this.style.display="none";this.queryChanged()},
detached:function(){this._remove()},
_add:function(){this._mq&&this._mq.addListener(this._boundMQHandler)},
_remove:function(){this._mq&&this._mq.removeListener(this._boundMQHandler);this._mq=null},
queryChanged:function(){this._remove();var v=this.query;v&&(this.full||v[0]==="("||(v="("+v+")"),this._mq=window.matchMedia(v),this._add(),this.queryHandler(this._mq))},
queryHandler:function(v){this._setQueryMatches(v.matches)}});var uiv;var fz1;var cYR=function(){};
_.n=cYR.prototype;_.n.addOwnKeyBinding=function(){};
_.n.removeOwnKeyBindings=function(){};
_.n.keyboardEventMatchesKeys=function(){};
_.n._collectKeyBindings=function(){};
_.n._prepKeyBindings=function(){};
_.n._addKeyBinding=function(){};
_.n._resetKeyEventListeners=function(){};
_.n._listenKeyEventListeners=function(){};
_.n._unlistenKeyEventListeners=function(){};
_.n._onKeyBindingEvent=function(){};
_.n._triggerKeyHandler=function(){};
_.n._tapHandler=function(){};
_.n._focusChanged=function(){};
_.n._detectKeyboardFocus=function(){};
_.n._userActivate=function(){};
_.n._upHandler=function(){};
_.n._spaceKeyDownHandler=function(){};
_.n._spaceKeyUpHandler=function(){};
_.n._asyncClick=function(){};
_.n._pressedChanged=function(){};
_.n._ariaActiveAttributeChanged=function(){};
_.n._activeChanged=function(){};
_.n._controlStateChanged=function(){};
_.n._changedButtonState=function(){};
_.n._focusBlurHandler=function(){};
_.n._disabledChanged=function(){};
_.n._changedControlState=function(){};
_.n._downHandler=function(){};
_.n.ensureRipple=function(){};
_.n.getRipple=function(){};
_.n.hasRipple=function(){};
_.n._noinkChanged=function(){};
_.n._focusedChanged=function(){};
_.n._createRipple=function(){};
_.n.registered=function(){};
_.n._invalidChanged=function(){};
_.n.hasValidator=function(){};
_.n.validate=function(){};
_.n._getValidity=function(){};
_.n._requiredChanged=function(){};
_.n._valueChanged=function(){};
_.n._checkedChanged=function(){};
_.n._buttonStateChanged=function(){};
_.n._setPressed=function(){};
_.n._setPointerDown=function(){};
_.n._setReceivedFocusFromKeyboard=function(){};
_.n._setFocused=function(){};
cYR=_.Sm({is:"tp-yt-paper-radio-button",_template:function(){if(fz1!==void 0)return fz1;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-paper-radio-button--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_paper_radio_button.tp.yt.paper.radio.button.css.js--\x3e<div id="radioContainer" style-target="container" class="style-scope tp-yt-paper-radio-button">\n  <div id="offRadio" class="style-scope tp-yt-paper-radio-button"></div>\n  <div id="onRadio" class="style-scope tp-yt-paper-radio-button"></div>\n</div><div id="radioLabel" style-target="label" class="style-scope tp-yt-paper-radio-button"><slot class="style-scope tp-yt-paper-radio-button"></slot></div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=v.content,X=W.insertBefore;uiv===void 0&&(uiv=document.createElement("template"));var b=uiv;X.call(W,b.content.cloneNode(!0),v.content.firstChild);return fz1=v},
behaviors:[_.Gwi],hostAttributes:{role:"radio","aria-checked":!1,tabindex:0},properties:{ariaActiveAttribute:{type:String,value:"aria-checked"},name:{type:String,reflectToAttribute:!0}},ready:function(){this._rippleContainer=this.$.radioContainer},
attached:function(){_.pU(this,function(){if(this.getComputedStyleValue("--calculated-paper-radio-button-ink-size").trim()==="-1px"){var v=parseFloat(this.getComputedStyleValue("--calculated-paper-radio-button-size").trim()),W=Math.floor(3*v);W%2!==v%2&&W++;this.updateStyles({"--paper-radio-button-ink-size":W+"px"})}})}});var tKf;var mis;_.Sm({_template:function(){if(mis!==void 0)return mis;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-paper-radio-group--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_paper_radio_group.tp.yt.paper.radio.group.css.js--\x3e<slot class="style-scope tp-yt-paper-radio-group"></slot>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;tKf===void 0&&(tKf=document.createElement("template"));var b=tKf;X.call(W,b.content.cloneNode(!0),v.content.firstChild);return mis=v},
is:"tp-yt-paper-radio-group",behaviors:[_.BHl],hostAttributes:{role:"radiogroup"},properties:{attrForSelected:{type:String,value:"name"},selectedAttribute:{type:String,value:"checked"},selectable:{type:String,value:"tp-yt-paper-radio-button"},allowEmptySelection:{type:Boolean,value:!1}},select:function(v){var W=this._valueToItem(v);if(!W||!W.hasAttribute("disabled")){if(this.selected){W=this._valueToItem(this.selected);if(this.selected==v)if(this.allowEmptySelection)v="";else{W&&(W.checked=!0);return}W&&
(W.checked=!1)}_.Yn.select.apply(this,[v]);this.fire("paper-radio-group-changed")}},
_activateFocusedItem:function(){this._itemActivate(this._valueForItem(this.focusedItem),this.focusedItem)},
_onUpKey:function(v){this._focusPrevious();v.preventDefault();this._activateFocusedItem()},
_onDownKey:function(v){this._focusNext();v.preventDefault();this._activateFocusedItem()},
_onLeftKey:function(v){_.m9Z._onLeftKey.apply(this,arguments);this._activateFocusedItem()},
_onRightKey:function(v){_.m9Z._onRightKey.apply(this,arguments);this._activateFocusedItem()},
_applySelection:function(){_.Yn._applySelection.apply(this,arguments)},
_resetTabindices:function(){_.UH._resetTabindices.apply(this,arguments);this.items.forEach(function(v){v.removeAttribute("aria-selected")},this)}});var BET;_.DT("multiPageMenuSectionItems","compactLinkRenderer","ytd-compact-link-renderer");var BG=function(){return _.V.apply(this,arguments)||this};
_.f(BG,_.V);_.n=BG.prototype;_.n.computeHasPrimaryIcon=function(v){return!(!v.icon&&!v.thumbnail)};
_.n.computeHasSecondary=function(v){return!(!v.secondaryIcon&&!v.secondaryNotificationText)};
_.n.computeHideSecondaryString=function(v){return!_.d("disable_hide_empty_secondary_string")&&!v.secondaryNotificationText};
_.n.computeCompactLinkStyle=function(v){return v?v.toLowerCase().replace(/_/g,"-"):""};
_.n.computeHasFitHeight=function(v){return v==="COMPACT_LINK_STYLE_TYPE_TVFILM_ENTITY_PROVIDER_ATTRIBUTION"};
_.n.isActiveEndpoint=function(v){return(v=this.get("commandMetadata.webCommandMetadata.url",v))?_.P0(window.location.href)!=="/account_transfer_channel"&&_.P0(window.location.href)!=="/gaia_link"&&_.P0(window.location.href)!=="/channel_switcher"||v!=="/account"?_.P0(window.location.href)===v:!0:!1};
_.n.onTap=function(){var v;((v=this.data)==null?0:v.serviceEndpoint)&&_.nQ(this.hostElement,[this.data.serviceEndpoint])};
BG.prototype.onTap=BG.prototype.onTap;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],BG.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],BG.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0,computed:"isActiveEndpoint(data.navigationEndpoint)"}),_.r("design:type",Boolean)],BG.prototype,"active",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeCompactLinkStyle(data.style)"}),_.r("design:type",String)],BG.prototype,"compactLinkStyle",void 0);
_.a([_.A({computed:"computeIcon_(data.icon)"}),_.r("design:type",Object)],BG.prototype,"icon",void 0);_.a([_.A({computed:"computeIcon_(data.secondaryIcon)"}),_.r("design:type",Object)],BG.prototype,"secondaryIcon",void 0);_.a([_.A({computed:"computeHasSecondary(data)",reflectToAttribute:!0}),_.r("design:type",Boolean)],BG.prototype,"hasSecondary",void 0);_.a([_.A({computed:"computeHideSecondaryString(data)",reflectToAttribute:!0}),_.r("design:type",Boolean)],BG.prototype,"hideSecondaryString",void 0);
_.a([_.CN("tap"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],BG.prototype,"onTap",null);BG=_.a([_.p({is:"ytd-compact-link-renderer",disableElementRegistration:!0})],BG);
_.q(BG,"ytd-compact-link-renderer",function(){if(BET!==void 0)return BET;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-compact-link-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<a id="endpoint" class="yt-simple-endpoint style-scope ytd-compact-link-renderer" href$="[[computeHref_(data.navigationEndpoint)]]" data="[[data.navigationEndpoint]]" role="link" tabindex="-1">\n  \n  <tp-yt-paper-item role="none" class="style-scope ytd-compact-link-renderer">\n    <div id="content-icon" hidden="[[!computeHasPrimaryIcon(data)]]" class="style-scope ytd-compact-link-renderer">\n      <yt-img-shadow fit-height="[[computeHasFitHeight(data.style)]]" height="40" hidden="[[!data.thumbnail]]" thumbnail="[[data.thumbnail]]" width="40" class="style-scope ytd-compact-link-renderer">\n      </yt-img-shadow>\n      <yt-icon disable-upgrade$="[[!icon]]" hidden="[[!icon]]" icon="[[icon]]" class="style-scope ytd-compact-link-renderer">\n      </yt-icon>\n    </div>\n    <div id="primary-text-container" class="style-scope ytd-compact-link-renderer">\n      <yt-formatted-string id="label" text="[[data.title]]" class="style-scope ytd-compact-link-renderer"></yt-formatted-string>\n      <yt-formatted-string id="subtitle" text="[[data.subtitle]]" class="style-scope ytd-compact-link-renderer"></yt-formatted-string>\n    </div>\n    <yt-icon id="right-icon" disable-upgrade$="[[!secondaryIcon]]" hidden="[[!secondaryIcon]]" icon="[[secondaryIcon]]" class="style-scope ytd-compact-link-renderer">\n    </yt-icon>\n    <yt-formatted-string id="secondary-text" hidden="[[hideSecondaryString]]" text="[[data.secondaryNotificationText]]" class="style-scope ytd-compact-link-renderer">\n    </yt-formatted-string>\n  </tp-yt-paper-item>\n</a>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return BET=v},{mode:1});var Kms;_.DT("multiPageMenuSectionItems","toggleThemeCompactLinkRenderer","ytd-toggle-theme-compact-link-renderer");
var K1=function(){var v=_.V.apply(this,arguments)||this;v.role="link";v.tabindex="0";v.actionMap=_.d("kevlar_move_theme_action_handlers_killswitch")?{"yt-signal-action-toggle-dark-theme-on":"handleSignalActionToggleDarkThemeOn","yt-signal-action-toggle-dark-theme-off":"handleSignalActionToggleDarkThemeOff","yt-signal-action-toggle-dark-theme-device":"handleSignalActionToggleDarkThemeDevice"}:{};return v};
_.f(K1,_.V);_.n=K1.prototype;_.n.dataChanged=function(){this.data&&(this.data.label?this.label=this.data.label:this.label=_.Bq()==="USER_INTERFACE_THEME_DARK"?this.data.toggledOnTitle:this.data.toggledOffTitle)};
_.n.getCurrentTheme=function(){return _.KN()?document.documentElement.hasAttribute("dark")?"USER_INTERFACE_THEME_DARK":"USER_INTERFACE_THEME_LIGHT":_.Bq()};
_.n.onThemeSelected=function(v,W){var X=v||W?v:_.m4(),b=(X&&this.getCurrentTheme()!=="USER_INTERFACE_THEME_DARK"||!X&&this.getCurrentTheme()!=="USER_INTERFACE_THEME_LIGHT")&&!_.ezw(_.P0(window.location.href));_.gI(0,165,v);_.gI(0,174,W);this.prefs.save();b&&_.X_(this.hostElement,"yt-dark-mode-toggled-action",[X]);_.X_(this.hostElement,"yt-close-popup-action",["ytd-multi-page-menu-renderer"])};
_.n.onTap=function(){this.data.serviceEndpoint&&_.nQ(this.hostElement,[this.data.serviceEndpoint])};
_.n.handleSignalActionToggleDarkThemeOn=function(){this.onThemeSelected(!0,!1)};
_.n.handleSignalActionToggleDarkThemeOff=function(){this.onThemeSelected(!1,!0)};
_.n.handleSignalActionToggleDarkThemeDevice=function(){this.onThemeSelected(!1,!1)};
K1.prototype.onTap=K1.prototype.onTap;K1.prototype.dataChanged=K1.prototype.dataChanged;_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],K1.prototype,"actionHandlerBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],K1.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.hc),_.r("design:type",Object)],K1.prototype,"paperItemBehaviors",void 0);_.a([_.A(),_.r("design:type",Object)],K1.prototype,"data",void 0);_.a([_.A({value:function(){return _.GZ()}}),
_.r("design:type",_.XO)],K1.prototype,"prefs",void 0);_.a([_.A(),_.r("design:type",Object)],K1.prototype,"label",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],K1.prototype,"role",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],K1.prototype,"tabindex",void 0);_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],K1.prototype,"dataChanged",null);
_.a([_.CN("tap"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],K1.prototype,"onTap",null);K1=_.a([_.p({is:"ytd-toggle-theme-compact-link-renderer",disableElementRegistration:!0})],K1);
_.q(K1,"ytd-toggle-theme-compact-link-renderer",function(){if(Kms!==void 0)return Kms;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-toggle-theme-compact-link-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="content-icon style-scope ytd-toggle-theme-compact-link-renderer">\n  <yt-icon id="primary-icon" disable-upgrade$="[[!data.primaryIcon.iconType]]" hidden="[[!data.primaryIcon.iconType]]" icon="[[data.primaryIcon.iconType]]" class="style-scope ytd-toggle-theme-compact-link-renderer">\n  </yt-icon>\n</div>\n<div id="label" class="style-scope ytd-toggle-theme-compact-link-renderer">[[getSimpleString(label)]]</div>\n<yt-icon id="secondary-icon" disable-upgrade$="[[!data.secondaryIcon.iconType]]" hidden="[[!data.secondaryIcon.iconType]]" icon="[[data.secondaryIcon.iconType]]" class="style-scope ytd-toggle-theme-compact-link-renderer">\n</yt-icon>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return Kms=v},{mode:1});
}catch(e){_._DumpException(e)}
try{
_.MN=function(v,W,X){_.Qu(_.GLL)(void 0,v,W,X)};
_.ak=function(v){return function(W,X){var b=v||X.replace(/([A-Z])/g,"-$1").toLowerCase();Object.defineProperty(W,X,{get:function(){var O;return this.$?this.$[b]:(O=_.v9(this))==null?void 0:O.querySelector("#"+b)},
enumerable:!0,configurable:!0})}};_.rt=function(v){v=v===void 0?!1:v;_.S_.call(this);this.pubSub_=new _.H0(v);_.Wz(this,this.pubSub_)};
_.Of(_.rt,_.S_);_.rt.prototype.subscribe=function(v,W,X){return this.isDisposed()?0:this.pubSub_.subscribe(v,W,X)};
_.rt.prototype.unsubscribe=function(v,W,X){return this.isDisposed()?!1:this.pubSub_.unsubscribe(v,W,X)};
_.rt.prototype.unsubscribeByKey=function(v){return this.isDisposed()?!1:this.pubSub_.unsubscribeByKey(v)};
_.rt.prototype.publish=function(v,W){return this.isDisposed()?!1:this.pubSub_.publish.apply(this.pubSub_,arguments)};
}catch(e){_._DumpException(e)}
try{
var r3O=function(){_.cG("ypcRedeemFlowStarted")},Lz=function(v){_.cG("ypcRedeemFlowFailed",void 0,void 0,void 0,v)},F5M=function(v,W,X){W&&X&&(v.videos.forEach(function(b){b.videoId===W&&(b.itemId=X)}),v.recommendedVideos.forEach(function(b){b.videoId===W&&(b.itemId=X)}))};var i$H;var Z$M;/*

Copyright (c) 2016 The Polymer Project Authors. All rights reserved.
This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
Code distributed by Google as part of the polymer project is also
subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
*/
_.Sm({_template:function(){if(Z$M!==void 0)return Z$M;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-iron-image--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_iron_image.tp.yt.iron.image.css.js--\x3e<a id="baseURIAnchor" href="#" class="style-scope tp-yt-iron-image"></a>\n<div id="sizedImgDiv" role="img" hidden$="[[_computeImgDivHidden(sizing)]]" aria-hidden$="[[_computeImgDivARIAHidden(alt)]]" aria-label$="[[_computeImgDivARIALabel(alt, src)]]" class="style-scope tp-yt-iron-image"></div>\n<img id="img" alt$="[[alt]]" hidden$="[[_computeImgHidden(sizing)]]" crossorigin$="[[crossorigin]]" on-load="_imgOnLoad" on-error="_imgOnError" class="style-scope tp-yt-iron-image">\n<div id="placeholder" hidden$="[[_computePlaceholderHidden(preload, fade, loading, loaded)]]" class$="[[_computePlaceholderClassName(preload, fade, loading, loaded)]] style-scope tp-yt-iron-image"></div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=v.content,X=W.insertBefore;i$H===void 0&&(i$H=document.createElement("template"));var b=i$H;X.call(W,b.content.cloneNode(!0),v.content.firstChild);return Z$M=v},
is:"tp-yt-iron-image",properties:{src:{type:String,value:""},alt:{type:String,value:null},crossorigin:{type:String,value:null},preventLoad:{type:Boolean,value:!1},sizing:{type:String,value:null,reflectToAttribute:!0},position:{type:String,value:"center"},preload:{type:Boolean,value:!1},placeholder:{type:String,value:null,observer:"_placeholderChanged"},fade:{type:Boolean,value:!1},loaded:{notify:!0,readOnly:!0,type:Boolean,value:!1},loading:{notify:!0,readOnly:!0,type:Boolean,value:!1},error:{notify:!0,
readOnly:!0,type:Boolean,value:!1},width:{observer:"_widthChanged",type:Number,value:null},height:{observer:"_heightChanged",type:Number,value:null}},observers:["_transformChanged(sizing, position)","_loadStateObserver(src, preventLoad)"],created:function(){this._resolvedSrc=""},
_imgOnLoad:function(){this.$.img.src===this._resolveSrc(this.src)&&(this._setLoading(!1),this._setLoaded(!0),this._setError(!1))},
_imgOnError:function(){this.$.img.src===this._resolveSrc(this.src)&&(this.$.img.removeAttribute("src"),this.$.sizedImgDiv.style.backgroundImage="",this._setLoading(!1),this._setLoaded(!1),this._setError(!0))},
_computePlaceholderHidden:function(){return!this.preload||!this.fade&&!this.loading&&this.loaded},
_computePlaceholderClassName:function(){return this.preload&&this.fade&&!this.loading&&this.loaded?"faded-out":""},
_computeImgDivHidden:function(){return!this.sizing},
_computeImgDivARIAHidden:function(){return this.alt===""?"true":void 0},
_computeImgDivARIALabel:function(){return this.alt!==null?this.alt:this.src===""?"":this._resolveSrc(this.src).replace(/[?|#].*/g,"").split("/").pop()},
_computeImgHidden:function(){return!!this.sizing},
_widthChanged:function(){this.style.width=isNaN(this.width)?this.width:this.width+"px"},
_heightChanged:function(){this.style.height=isNaN(this.height)?this.height:this.height+"px"},
_loadStateObserver:function(v,W){var X=this._resolveSrc(v);X!==this._resolvedSrc&&(this._resolvedSrc="",this.$.img.removeAttribute("src"),this.$.sizedImgDiv.style.backgroundImage="",v===""||W?this._setLoading(!1):(this._resolvedSrc=X,this.$.img.src=this._resolvedSrc,this.$.sizedImgDiv.style.backgroundImage='url("'+this._resolvedSrc+'")',this._setLoading(!0)),this._setLoaded(!1),this._setError(!1))},
_placeholderChanged:function(){this.$.placeholder.style.backgroundImage=this.placeholder?'url("'+this.placeholder+'")':""},
_transformChanged:function(){var v=this.$.sizedImgDiv.style,W=this.$.placeholder.style;v.backgroundSize=W.backgroundSize=this.sizing;v.backgroundPosition=W.backgroundPosition=this.sizing?this.position:"";v.backgroundRepeat=W.backgroundRepeat=this.sizing?"no-repeat":""},
_resolveSrc:function(v){v=_.C6(v,this.$.baseURIAnchor.href);v.length>=2&&v[0]==="/"&&v[1]!=="/"&&(v=(location.origin||location.protocol+"//"+location.host)+v);return v}});var h1X;var IoT;_.Sm({_template:function(){if(IoT!==void 0)return IoT;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-paper-card--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_paper_card.tp.yt.paper.card.css.js--\x3e<div class="header style-scope tp-yt-paper-card">\n  <tp-yt-iron-image hidden$="[[!image]]" aria-hidden$="[[_isHidden(image)]]" src="[[image]]" alt="[[alt]]" placeholder="[[placeholderImage]]" preload="[[preloadImage]]" fade="[[fadeImage]]" class="style-scope tp-yt-paper-card"></tp-yt-iron-image>\n  <div hidden$="[[!heading]]" class$="title-text [[_computeHeadingClass(image)]] style-scope tp-yt-paper-card">\n    [[heading]]\n  </div>\n</div>\n\n<slot class="style-scope tp-yt-paper-card"></slot>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=v.content,X=W.insertBefore;h1X===void 0&&(h1X=document.createElement("template"));var b=h1X;X.call(W,b.content.cloneNode(!0),v.content.firstChild);return IoT=v},
is:"tp-yt-paper-card",properties:{heading:{type:String,value:"",observer:"_headingChanged"},image:{type:String,value:""},alt:{type:String},preloadImage:{type:Boolean,value:!1},fadeImage:{type:Boolean,value:!1},placeholderImage:{type:String,value:null},elevation:{type:Number,value:1,reflectToAttribute:!0},animatedShadow:{type:Boolean,value:!1},animated:{type:Boolean,reflectToAttribute:!0,readOnly:!0,computed:"_computeAnimated(animatedShadow)"}},_isHidden:function(v){return v?"false":"true"},
_headingChanged:function(v){var W=this.getAttribute("heading"),X=this.getAttribute("aria-label");typeof X==="string"&&X!==W||this.setAttribute("aria-label",v)},
_computeHeadingClass:function(v){return v?" over-image":""},
_computeAnimated:function(v){return v}});var E8T=new _.I("addRendererToItemSectionAction");var CiT;var Tc=function(){return _.V.apply(this,arguments)||this};
_.f(Tc,_.V);Tc.prototype.configureRendererStamper=function(){return{"data.actionMenu":{id:"menu",mapping:{menuRenderer:"ytd-menu-renderer"}}}};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Tc.prototype,"rendererBehavior",void 0);_.a([_.Y(_.UX),_.r("design:type",Object)],Tc.prototype,"dismissibleItemBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Tc.prototype,"rendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Tc.prototype,"data",void 0);Tc=_.a([_.p({is:"ytd-comment-history-entry-renderer",disableElementRegistration:!0})],Tc);
_.q(Tc,"ytd-comment-history-entry-renderer",function(){if(CiT!==void 0)return CiT;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-comment-history-entry-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="main style-scope ytd-comment-history-entry-renderer">\n  <yt-formatted-string class="summary style-scope ytd-comment-history-entry-renderer" link-inherit-color="" text="[[data.summary]]"></yt-formatted-string>\n  <ytd-expander class="content-expander style-scope ytd-comment-history-entry-renderer" hidden="[[!data.content]]" max-number-of-lines="4">\n    <yt-formatted-string class="content style-scope ytd-comment-history-entry-renderer" slot="content" force-default-style="" split-lines="" text="[[data.content]]">\n    </yt-formatted-string>\n    <span class="more-button style-scope ytd-comment-history-entry-renderer" slot="more-button">[[getSimpleString(data.readMoreText)]]</span>\n    <span class="less-button style-scope ytd-comment-history-entry-renderer" slot="less-button">[[getSimpleString(data.showLessText)]]</span>\n  </ytd-expander>\n  <yt-formatted-string class="timestamp style-scope ytd-comment-history-entry-renderer" text="[[data.timestamp]]"></yt-formatted-string>\n</div>\n<div id="menu" class="style-scope ytd-comment-history-entry-renderer"></div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return CiT=v},{mode:1});var NdH;_.DT("itemSectionRenderer","notificationRenderer","ytd-notification-renderer");_.DT("multiPageMenuSectionItems","notificationRenderer","ytd-notification-renderer");var HY=function(){return _.V.apply(this,arguments)||this};
_.f(HY,_.V);_.n=HY.prototype;_.n.configureRendererStamper=function(){return{"data.contextualMenu":{id:"menu",mapping:{menuRenderer:"ytd-menu-renderer"}},"data.highPriorityNotificationActionButton":{id:"call-to-action",mapping:{buttonRenderer:"ytd-button-renderer"}}}};
_.n.onKeyUp=function(v){if(v.keyCode===13)this.onTap()};
_.n.onTap=function(){this.data.recordClickEndpoint&&_.e().resolve(_.Io).resolveCommand(this.data.recordClickEndpoint,{form:{element:this.hostElement}});var v=this.data.navigationEndpoint;v&&_.D(v,_.zl)&&_.e().resolve(_.Io).resolveCommand(v,{form:{element:this.hostElement}})};
_.n.readChanged=function(){var v;_.iH(this.hostElement,"unread",!((v=this.data)==null?0:v.read))};
_.n.dataChanged=function(){this.data&&_.iH(this.hostElement,"high-priority-notification",!!this.data.highPriorityNotification)};
_.n.computeThumbnailSize=function(){var v;return((v=this.data)==null?0:v.highPriorityNotification)?32:48};
_.n.getEndpointURL=function(v){return v&&!_.D(v,_.zl)?this.componentBehavior.computeHref_(v):null};
_.n.getEndpointData=function(v){return v&&!_.D(v,_.zl)?v:null};
HY.prototype.computeThumbnailSize=HY.prototype.computeThumbnailSize;HY.prototype.dataChanged=HY.prototype.dataChanged;HY.prototype.readChanged=HY.prototype.readChanged;HY.prototype.onKeyUp=HY.prototype.onKeyUp;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],HY.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],HY.prototype,"ytRendererstamperBehavior",void 0);
_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],HY.prototype,"componentBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],HY.prototype,"data",void 0);_.a([_.A({computed:"computeThumbnailSize(data.highPriorityNotification)"}),_.r("design:type",Number)],HY.prototype,"thumbnailSize",void 0);_.a([_.CN("keyup"),_.r("design:type",Function),_.r("design:paramtypes",[KeyboardEvent]),_.r("design:returntype")],HY.prototype,"onKeyUp",null);
_.a([_.NW("data.read"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],HY.prototype,"readChanged",null);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],HY.prototype,"dataChanged",null);_.a([_.NW("data.highPriorityNotification"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],HY.prototype,"computeThumbnailSize",null);
HY=_.a([_.p({is:"ytd-notification-renderer",disableElementRegistration:!0})],HY);
_.q(HY,"ytd-notification-renderer",function(){if(NdH!==void 0)return NdH;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-notification-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<a class="yt-simple-endpoint style-scope ytd-notification-renderer" href$="[[getEndpointURL(data.navigationEndpoint)]]" data="[[getEndpointData(data.navigationEndpoint)]]" on-tap="onTap" tabindex="0" role="link">\n  <div id="new" class="style-scope ytd-notification-renderer"></div>\n  <yt-img-shadow id="avatar" class="thumbnail  style-scope ytd-notification-renderer" height="[[thumbnailSize]]" thumbnail="[[data.thumbnail]]" width="[[thumbnailSize]]">\n  </yt-img-shadow>\n  <div class="text style-scope ytd-notification-renderer">\n    <yt-formatted-string class="message style-scope ytd-notification-renderer" text="[[data.shortMessage]]"></yt-formatted-string>\n    <div id="call-to-action" hidden="[[!data.highPriorityNotificationActionButton]]" class="style-scope ytd-notification-renderer"></div>\n    <div class="metadata style-scope ytd-notification-renderer">\n      <yt-formatted-string text="[[data.footer]]" class="style-scope ytd-notification-renderer"></yt-formatted-string>\n      <yt-formatted-string text="[[data.sentTimeText]]" class="style-scope ytd-notification-renderer"></yt-formatted-string>\n    </div>\n  </div>\n  <template is="dom-if" if="[[data.videoThumbnail]]" class="style-scope ytd-notification-renderer">\n    <div class="thumbnail-container style-scope ytd-notification-renderer">\n      <yt-img-shadow thumbnail="[[data.videoThumbnail]]" width="86" class="style-scope ytd-notification-renderer"></yt-img-shadow>\n    </div>\n  </template>\n</a>\n<div id="menu" class="style-scope ytd-notification-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return NdH=v},{mode:1});var vju;var RA=function(){return _.V.apply(this,arguments)||this};
_.f(RA,_.V);RA.prototype.configureRendererStamper=function(){return{"data.collection":{id:"dropdown",mapping:{sortFilterSubMenuRenderer:{component:"yt-sort-filter-sub-menu-renderer"}}},"data.actionButtons":{id:"action-buttons",mapping:{buttonRenderer:"ytd-button-renderer"}}}};
RA.prototype.computeActionButtonClass=function(v){return!v.actionButtons||v.actionButtons.length<=1?"single-button":v.description?"vertical-buttons":"horizontal-buttons"};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],RA.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],RA.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],RA.prototype,"data",void 0);RA=_.a([_.p({is:"ytd-playlist-show-metadata-renderer",disableElementRegistration:!0})],RA);
_.q(RA,"ytd-playlist-show-metadata-renderer",function(){if(vju!==void 0)return vju;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-playlist-show-metadata-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="content-desc" class="style-scope ytd-playlist-show-metadata-renderer">\n  <div id="dropdown" class="style-scope ytd-playlist-show-metadata-renderer"></div>\n  <ytd-expander class="description style-scope ytd-playlist-show-metadata-renderer" max-number-of-lines="2">\n    <yt-formatted-string id="description" class="content style-scope ytd-playlist-show-metadata-renderer" slot="content" split-lines="" text="[[data.description]]">\n    </yt-formatted-string>\n    <yt-formatted-string class="more-button style-scope ytd-playlist-show-metadata-renderer" slot="more-button" role="button" text="[[data.showMoreText]]">\n    </yt-formatted-string>\n    <yt-formatted-string class="less-button style-scope ytd-playlist-show-metadata-renderer" slot="less-button" role="button" text="[[data.showLessText]]">\n    </yt-formatted-string>\n  </ytd-expander>\n</div>\n<div id="action-buttons" class$="[[computeActionButtonClass(data)]] style-scope ytd-playlist-show-metadata-renderer"></div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return vju=v},{mode:1});var WD1;_.DT("itemSectionRenderer","purchaseItemRenderer","ytd-purchase-item-renderer");var xp=function(){return _.V.apply(this,arguments)||this};
_.f(xp,_.V);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],xp.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],xp.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],xp.prototype,"data",void 0);xp=_.a([_.p({is:"ytd-purchase-item-renderer",disableElementRegistration:!0})],xp);
_.q(xp,"ytd-purchase-item-renderer",function(){if(WD1!==void 0)return WD1;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-purchase-item-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<a class="yt-simple-endpoint purchase-endpoint style-scope ytd-purchase-item-renderer" href$="[[computeHref_(data.navigationEndpoint)]]" data="[[data.navigationEndpoint]]">\n  <div class="thumb-container style-scope ytd-purchase-item-renderer">\n    <yt-img-shadow fit="" thumbnail="[[data.thumbnail]]" class="style-scope ytd-purchase-item-renderer"></yt-img-shadow>\n  </div>\n  <div class="details style-scope ytd-purchase-item-renderer">\n    <yt-formatted-string class="title style-scope ytd-purchase-item-renderer" text="[[data.title]]">\n    </yt-formatted-string>\n    <yt-formatted-string class="price-text style-scope ytd-purchase-item-renderer" no-endpoints="" text="[[data.priceText]]">\n    </yt-formatted-string>\n    <yt-formatted-string class="manage-subscription-text style-scope ytd-purchase-item-renderer" force-default-style="" text="[[data.manageSubscriptionText]]">\n    </yt-formatted-string>\n  </div>\n</a>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return WD1=v},{mode:1});var XxV;var biZ={};biZ.YtSimpleTextSectionBehavior={properties:{data:Object,layoutStyle:{type:String,computed:"computeLayoutStyle_(data.layoutStyle)",reflectToAttribute:!0},role:{type:String,computed:"computeRole_(data.layoutStyle)",reflectToAttribute:!0}},created:function(){this.LAYOUT_STYLE_PREFIX_="SIMPLE_TEXT_LAYOUT_STYLE_"},
computeLayoutStyle_:function(v){if(v)return v.replace(this.LAYOUT_STYLE_PREFIX_,"").replace(/_/g,"-").toLowerCase()},
computeRole_:function(v){if(v==="SIMPLE_TEXT_LAYOUT_STYLE_PAID_SUBSCRIPTION_TITLE")return"heading"}};_.DT("itemSectionRenderer","simpleTextSectionRenderer","ytd-simple-text-section-renderer");var kp=function(){return _.V.apply(this,arguments)||this};
_.f(kp,_.V);kp.prototype.onYtNavigate=function(v){var W=this.openPopupBehavior.getNavigationEndpointPopupAction(v.detail.endpoint);W&&(v.stopPropagation(),this.openPopupBehavior.openPopup(W))};
kp.prototype.onYtNavigate=kp.prototype.onYtNavigate;_.a([_.Y(biZ.YtSimpleTextSectionBehavior),_.r("design:type",Object)],kp.prototype,"ytSimpleTextSectionBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],kp.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.$a),_.r("design:type",Object)],kp.prototype,"openPopupBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],kp.prototype,"data",void 0);
_.a([_.CN("yt-navigate"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],kp.prototype,"onYtNavigate",null);kp=_.a([_.p({is:"ytd-simple-text-section-renderer",disableElementRegistration:!0})],kp);
_.q(kp,"ytd-simple-text-section-renderer",function(){if(XxV!==void 0)return XxV;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-simple-text-section-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<template is="dom-repeat" items="[[data.lines]]" class="style-scope ytd-simple-text-section-renderer">\n  <yt-formatted-string class="text style-scope ytd-simple-text-section-renderer" text="[[item]]"></yt-formatted-string>\n</template>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return XxV=v},{mode:1});var OiX;_.DT("itemSectionRenderer","unlimitedPageFeatureInfoRenderer","ytd-unlimited-page-feature-info-renderer");var JI=function(){return _.V.apply(this,arguments)||this};
_.f(JI,_.V);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],JI.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],JI.prototype,"data",void 0);JI=_.a([_.p({is:"ytd-unlimited-page-feature-info-renderer",disableElementRegistration:!0})],JI);
_.q(JI,"ytd-unlimited-page-feature-info-renderer",function(){if(OiX!==void 0)return OiX;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-unlimited-page-feature-info-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="content style-scope ytd-unlimited-page-feature-info-renderer">\n  <yt-formatted-string class="info-head style-scope ytd-unlimited-page-feature-info-renderer" text="[[data.title]]"></yt-formatted-string>\n  <template is="dom-repeat" items="[[data.descriptions]]" class="style-scope ytd-unlimited-page-feature-info-renderer">\n    <yt-formatted-string class="info-desc style-scope ytd-unlimited-page-feature-info-renderer" text="[[item]]"></yt-formatted-string>\n  </template>\n</div>\n<yt-img-shadow class="icon-thumbnail style-scope ytd-unlimited-page-feature-info-renderer" height="194" thumbnail="[[data.iconThumbnail]]" width="390">\n</yt-img-shadow>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return OiX=v},{mode:1});var njs;var P2V;var Sp=function(){return _.V.apply(this,arguments)||this};
_.f(Sp,_.V);Sp.prototype.dataChanged=function(){if(this.data){var v=this.get("background.thumbnailLandscapePortraitRenderer.portrait.thumbnails",this.data);v&&(v=_.M8(v,screen.width),this.hostElement.style.backgroundImage="url("+v+")")}};
Sp.prototype.dataChanged=Sp.prototype.dataChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Sp.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Sp.prototype,"data",void 0);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Sp.prototype,"dataChanged",null);Sp=_.a([_.p({is:"ytd-post-redemption-section-renderer",disableElementRegistration:!0})],Sp);
_.q(Sp,"ytd-post-redemption-section-renderer",function(){if(P2V!==void 0)return P2V;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-post-redemption-section-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="img-container style-scope ytd-post-redemption-section-renderer">\n  <yt-img-shadow id="logo" height="25" thumbnail="[[data.logoImage.thumbnailLandscapePortraitRenderer.portrait]]" class="style-scope ytd-post-redemption-section-renderer">\n  </yt-img-shadow>\n</div>\n<div class="container style-scope ytd-post-redemption-section-renderer">\n  <div class="title style-scope ytd-post-redemption-section-renderer">[[getSimpleString(data.title)]]</div>\n  <ytd-button-renderer id="redeem-button" data="[[data.button.buttonRenderer]]" class="style-scope ytd-post-redemption-section-renderer">\n  </ytd-button-renderer>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return P2V=v},{mode:1});var LDO;var Gc=function(){return _.V.apply(this,arguments)||this};
_.f(Gc,_.V);Gc.prototype.configureRendererStamper=function(){return{"data.sections":{id:"contents",mapping:{postRedemptionSectionRenderer:{component:"ytd-post-redemption-section-renderer",noInjection:!0}}}}};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Gc.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Gc.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Gc.prototype,"data",void 0);Gc=_.a([_.p({is:"ytd-ypc-post-redemption-renderer",disableElementRegistration:!0})],Gc);
_.q(Gc,"ytd-ypc-post-redemption-renderer",function(){if(LDO!==void 0)return LDO;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-ypc-post-redemption-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="store-value-balance" class="style-scope ytd-ypc-post-redemption-renderer">[[getSimpleString(data.storeValueBalance)]]</div>\n<div id="contents" class="style-scope ytd-ypc-post-redemption-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return LDO=v},{mode:1});_.DT("itemSectionRenderer","redeemCodeRenderer","ytd-redeem-code-renderer");var gy=function(){var v=_.V.apply(this,arguments)||this;v.MIN_CODE_LENGTH=12;v.MAX_CODE_LENGTH=24;return v};
_.f(gy,_.V);_.n=gy.prototype;_.n.configureRendererStamper=function(){return{postRedemptionRenderer:{id:"success-page",mapping:{ypcPostRedemptionRenderer:"ytd-ypc-post-redemption-renderer"}}}};
_.n.created=function(){this.riskService=new _.yWi;this.loadPaymentThenable=_.VPj(_.z4("YPC_MB_URL"))};
_.n.ready=function(){var v=this;this.code.addEventListener("keypress",function(W){v.onCodeInputKeypress(W)})};
_.n.dataChanged=function(){var v=this;this.redeemButtonDisabled=!0;this.observer=new MutationObserver(function(W){W=_.L(W);for(var X=W.next();!X.done;X=W.next())X=X.value,X.type==="attributes"&&X.attributeName==="dark"&&v.updateBackground()});
this.observer.observe(document.documentElement,{attributes:!0});this.updateBackground()};
_.n.updateBackground=function(){if(document.documentElement.hasAttribute("dark"))this.hostElement.style.setProperty("background-image","none");else{var v=this.computeImageUrl(this.data.thumbnail);this.hostElement.style.setProperty("background-image","url("+v+")")}};
_.n.computeRedeemButton=function(v){(v=this.get("redeemButton.buttonRenderer",v))&&(v=Object.assign({},v,{serviceEndpoint:void 0}));return v};
_.n.onRedeemButtonTap=function(v){v.stopPropagation();r3O();this.redeemCode()};
_.n.redeemCode=function(){var v=this;this.isLoading=!0;var W=this.riskService.init();_.c_([W,this.loadPaymentThenable]).then(function(){var X=v.data.redeemButton.buttonRenderer.serviceEndpoint,b=_.AWo(),O=payments.business.integration.ClientTokenFactory.createClientToken(_.D(X,_.eRj).countryCode,b);b={c:v.code.value.trim(),rd:window.btoa(b),ctk:O};X&&(_.d("web_ytd_redeem_code_renderer_command_resolver_ks")?_.nQ(v.hostElement,[X,b]):_.e().resolve(_.Io).resolveCommand(X,{form:Object.assign({},b,{element:v.hostElement})}))},
function(){v.showGenericError();
Lz("YPC_ERROR_REASON_RISK_LIB_LOAD_FAILURE")}).thenCatch(function(){_.js(Error("Tl"))})};
_.n.onYtServiceRequestCompleted=function(v){v.stopPropagation();this.isLoading=!1;var W,X;this.errorMessage=(W=v.detail)==null?void 0:(X=W.data)==null?void 0:X.errorMessage;var b,O;this.postRedemptionRenderer=(b=v.detail)==null?void 0:(O=b.data)==null?void 0:O.renderer;var P,T;if(v=(P=v.detail)==null?void 0:(T=P.data)==null?void 0:T.redirectEndpoint)this.isLoading=!0,_.W$(this.hostElement,"yt-navigate",{endpoint:v});this.errorMessage?Lz("YPC_ERROR_REASON_REDEEM_INNERTUBE_FAILURE"):(this.postRedemptionRenderer||
v)&&_.cG("ypcRedeemFlowSucceeded")};
_.n.onYtServiceRequestError=function(v){v.stopPropagation();this.isLoading=!1;if(v=this.get("detail.error.message",v))this.errorMessage=_.qn(v);Lz("YPC_ERROR_REASON_YPC_REDEEM_CODE_RPC_FAILURE")};
_.n.onInvokeInstrumentManagerActionCompleted=function(v){v.stopPropagation();this.redeemCode()};
_.n.onInvokeInstrumentManagerActionError=function(v){v.stopPropagation();this.isLoading=!1;switch(this.get("detail.error.errorCode",v)){case "instrumentManagerLoadError":this.showGenericError();Lz("YPC_ERROR_REASON_INST_MANAGER_LOAD_FAILURE");break;case "instrumentManagerCallbackError":this.showGenericError();Lz("YPC_ERROR_REASON_INST_MANAGER_CALLBACK_FAILURE");break;case "instrumentManagerCancelled":_.cG("ypcRedeemFlowCancelled")}};
_.n.onInput=function(){var v=this;_.U$(this,"onInput",function(){var W=v.code.value.trim();v.redeemButtonDisabled=W.length<v.MIN_CODE_LENGTH||W.length>v.MAX_CODE_LENGTH},200)};
_.n.onCodeInputKeypress=function(v){v.keyCode!==13||this.redeemButtonDisabled||this.isLoading||(r3O(),this.redeemCode())};
_.n.computeImageUrl=function(v){return v?_.M8(v.thumbnails,600):null};
_.n.showGenericError=function(){this.isLoading=!1;this.errorMessage=this.get("errorMessage",this.data)};
gy.prototype.onInvokeInstrumentManagerActionError=gy.prototype.onInvokeInstrumentManagerActionError;gy.prototype.onInvokeInstrumentManagerActionCompleted=gy.prototype.onInvokeInstrumentManagerActionCompleted;gy.prototype.onYtServiceRequestError=gy.prototype.onYtServiceRequestError;gy.prototype.onYtServiceRequestCompleted=gy.prototype.onYtServiceRequestCompleted;gy.prototype.dataChanged=gy.prototype.dataChanged;
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],gy.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],gy.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],gy.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],gy.prototype,"isLoading",void 0);_.a([_.A(),_.r("design:type",Boolean)],gy.prototype,"redeemButtonDisabled",void 0);
_.a([_.A(),_.r("design:type",Object)],gy.prototype,"errorMessage",void 0);_.a([_.A(),_.r("design:type",Object)],gy.prototype,"postRedemptionRenderer",void 0);_.a([_.A(),_.r("design:type",Object)],gy.prototype,"observer",void 0);_.a([_.W9("#code"),_.r("design:type",HTMLInputElement)],gy.prototype,"code",void 0);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],gy.prototype,"dataChanged",null);
_.a([_.CN("yt-service-request-completed"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],gy.prototype,"onYtServiceRequestCompleted",null);_.a([_.CN("yt-service-request-error"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],gy.prototype,"onYtServiceRequestError",null);
_.a([_.CN("yt-invoke-instrument-manager-action-completed"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],gy.prototype,"onInvokeInstrumentManagerActionCompleted",null);_.a([_.CN("yt-invoke-instrument-manager-action-error"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],gy.prototype,"onInvokeInstrumentManagerActionError",null);gy=_.a([_.p({is:"ytd-redeem-code-renderer",disableElementRegistration:!0})],gy);
_.q(gy,"ytd-redeem-code-renderer",function(){if(njs!==void 0)return njs;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-redeem-code-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="main" hidden="[[postRedemptionRenderer]]" class="style-scope ytd-redeem-code-renderer">\n  <div class="title style-scope ytd-redeem-code-renderer">[[getSimpleString(data.title)]]</div>\n  <div class="subtitle style-scope ytd-redeem-code-renderer">[[getSimpleString(data.subTitle)]]</div>\n  <input id="code" type="text" autocomplete="off" maxlength="24" on-input="onInput" size="24" placeholder="[[getSimpleString(data.placeholderText)]]" slot="input" class="style-scope ytd-redeem-code-renderer">\n  <yt-formatted-string id="error-message" hidden="[[!errorMessage]]" text="[[errorMessage]]" class="style-scope ytd-redeem-code-renderer">\n      </yt-formatted-string>\n  <yt-formatted-string id="terms" text="[[data.termsConditions]]" class="style-scope ytd-redeem-code-renderer"></yt-formatted-string>\n  \n  <ytd-button-renderer id="redeem-button" data="[[computeRedeemButton(data)]]" disabled="[[redeemButtonDisabled]]" on-tap="onRedeemButtonTap" class="style-scope ytd-redeem-code-renderer">\n  </ytd-button-renderer>\n</div>\n<div id="success-page" class="style-scope ytd-redeem-code-renderer"></div>\n<tp-yt-paper-spinner-lite id="loading" active="[[isLoading]]" class="style-scope ytd-redeem-code-renderer">\n</tp-yt-paper-spinner-lite>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return njs=v},{mode:1});var T4G;_.DT("itemSectionRenderer","channelAboutFullMetadataRenderer","ytd-channel-about-metadata-renderer");var lD=function(){var v=_.V.apply(this,arguments)||this;v.businessEmailDisplayState="HIDE_SECTION";return v};
_.f(lD,_.V);_.n=lD.prototype;_.n.configureRendererStamper=function(){return{"data.actionButtons":{id:"action-buttons",mapping:{buttonRenderer:"ytd-button-renderer"}},"data.links":{id:"link-list-container",mapping:{channelExternalLinkViewModel:{component:"yt-channel-external-link-view-model",params:{useSmallFont:!0}}}}}};
_.n.dataChanged=function(){this.data&&(this.data.businessEmailButton||this.data.signInForBusinessEmail)?this.data.signInForBusinessEmail?this.businessEmailDisplayState="SIGN_IN_REQUIRED":this.businessEmailErrorMessage?this.businessEmailDisplayState="ERROR_MESSAGE":(this.businessEmailDisplayState="REVEAL_BUTTON",this.data.businessEmail&&(this.businessEmail=this.data.businessEmail)):this.businessEmailDisplayState="HIDE_SECTION"};
_.n.detached=function(){this.businessEmailErrorMessage=this.businessEmail=void 0;this.businessEmailDisplayState="HIDE_SECTION"};
_.n.onBusinessEmailClick=function(){this.data&&(this.data.bypassBusinessEmailCaptcha?this.businessEmailDisplayState="BUSINESS_EMAIL":(_.jI("https://www.google.com/recaptcha/api.js?trustedtypes=true"),this.businessEmailDisplayState="CAPTCHA"))};
_.n.onYtServiceRequestCompleted=function(v){var W;if((W=v.detail.data)==null?0:W.businessEmail)this.businessEmail=v.detail.data.businessEmail,this.businessEmailDisplayState="BUSINESS_EMAIL";else{var X;if((X=v.detail.data)==null?0:X.errorMessage)this.businessEmailErrorMessage=v.detail.data.errorMessage,this.businessEmailDisplayState="ERROR_MESSAGE"}};
_.n.computeEmailHref=function(v){return"mailto:"+v};
_.n.computeSafeUrl=function(v){if(v)return _.RQ(v)};
_.n.onBusinessEmailCaptchaSubmit=function(){var v;(v=this.data)!=null&&v.onBusinessEmailRevealClickCommand&&(v=this.JSC$18941_captchaTextarea.value)&&(v={recaptcha_response_token:v,channel_id:this.data.channelId},_.e().resolve(_.Io).resolveCommand(this.data.onBusinessEmailRevealClickCommand,{form:Object.assign({},v,{element:this.hostElement})}))};
_.n.recaptchaSiteKey=function(){return"6Lf39AMTAAAAALPbLZdcrWDa8Ygmgk_fmGmrlRog"};
_.M6.Object.defineProperties(lD.prototype,{hideDetailsSection:{configurable:!0,enumerable:!0,get:function(){return!this.data||!this.data.country&&!this.data.businessEmailButton}},
shouldShowNewLinks:{configurable:!0,enumerable:!0,get:function(){var v,W;return!((v=this.data)==null||!v.primaryLinks)&&!((W=this.data)==null?0:W.links)&&this.data.primaryLinks.every(function(X){return X.displayUrl})}},
shouldShowLegacyLinks:{configurable:!0,enumerable:!0,get:function(){var v,W;return!((v=this.data)==null||!v.primaryLinks)&&!((W=this.data)==null?0:W.links)&&!this.shouldShowNewLinks}}});
lD.prototype.onYtServiceRequestCompleted=lD.prototype.onYtServiceRequestCompleted;lD.prototype.dataChanged=lD.prototype.dataChanged;_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],lD.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],lD.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],lD.prototype,"ytRendererstamperBehavior",void 0);
_.a([_.W9("#g-recaptcha-response"),_.r("design:type",HTMLTextAreaElement)],lD.prototype,"JSC$18941_captchaTextarea",void 0);_.a([_.A(),_.r("design:type",Object)],lD.prototype,"data",void 0);_.a([_.A(),_.r("design:type",String)],lD.prototype,"businessEmailDisplayState",void 0);_.a([_.A(),_.r("design:type",String)],lD.prototype,"businessEmail",void 0);_.a([_.A(),_.r("design:type",String)],lD.prototype,"businessEmailErrorMessage",void 0);
_.a([_.w("data"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],lD.prototype,"hideDetailsSection",null);_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],lD.prototype,"dataChanged",null);_.a([_.w("data"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],lD.prototype,"shouldShowNewLinks",null);_.a([_.w("data","shouldShowLinks"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],lD.prototype,"shouldShowLegacyLinks",null);
_.a([_.CN("yt-service-request-completed"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],lD.prototype,"onYtServiceRequestCompleted",null);lD=_.a([_.p({is:"ytd-channel-about-metadata-renderer",disableElementRegistration:!0})],lD);
_.q(lD,"ytd-channel-about-metadata-renderer",function(){if(T4G!==void 0)return T4G;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-channel-about-metadata-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="left-column" class="style-scope ytd-channel-about-metadata-renderer">\n  <div id="description-container" hidden="[[!data.description]]" class="style-scope ytd-channel-about-metadata-renderer">\n    <yt-formatted-string class="subheadline style-scope ytd-channel-about-metadata-renderer" text="[[data.descriptionLabel]]">\n    </yt-formatted-string>\n    <yt-formatted-string id="description" split-lines="" text="[[data.description]]" class="style-scope ytd-channel-about-metadata-renderer">\n    </yt-formatted-string>\n  </div>\n  <div id="bio-container" hidden="[[!data.artistBio]]" class="style-scope ytd-channel-about-metadata-renderer">\n    <yt-formatted-string class="subheadline style-scope ytd-channel-about-metadata-renderer" text="[[data.artistBioLabel]]">\n    </yt-formatted-string>\n    <yt-formatted-string id="bio" split-lines="" text="[[data.artistBio]]" class="style-scope ytd-channel-about-metadata-renderer">\n    </yt-formatted-string>\n  </div>\n  <div id="photos-container" hidden="[[!data.artistGalleryPhotos]]" class="style-scope ytd-channel-about-metadata-renderer">\n    <yt-formatted-string class="subheadline style-scope ytd-channel-about-metadata-renderer" text="[[data.artistGalleryLabel]]">\n    </yt-formatted-string>\n    <div id="photos" class="style-scope ytd-channel-about-metadata-renderer">\n      <template is="dom-repeat" items="[[data.artistGalleryPhotos]]" strip-whitespace="" class="style-scope ytd-channel-about-metadata-renderer">\n        <a href="[[computeSafeUrl(item.originalPhotoUrl)]]" target="_blank" class="style-scope ytd-channel-about-metadata-renderer">\n          <img src$="[[computeSafeUrl(item.thumbnailUrl)]]" alt="" class="style-scope ytd-channel-about-metadata-renderer">\n        </a>\n      </template>\n    </div>\n  </div>\n  <div id="details-container" hidden="[[hideDetailsSection]]" class="style-scope ytd-channel-about-metadata-renderer">\n     <yt-formatted-string class="subheadline style-scope ytd-channel-about-metadata-renderer" text="[[data.detailsLabel]]">\n    </yt-formatted-string>\n    <table class="style-scope ytd-channel-about-metadata-renderer">\n      <tbody class="style-scope ytd-channel-about-metadata-renderer"><tr hidden="[[equals(businessEmailDisplayState, \'HIDE_SECTION\')]]" class="style-scope ytd-channel-about-metadata-renderer">\n        <td class="label style-scope ytd-channel-about-metadata-renderer">\n          <yt-formatted-string text="[[data.businessEmailLabel]]" class="style-scope ytd-channel-about-metadata-renderer"></yt-formatted-string>\n        </td>\n\n        <td hidden="[[!equals(businessEmailDisplayState, \'SIGN_IN_REQUIRED\')]]" class="style-scope ytd-channel-about-metadata-renderer">\n          <yt-formatted-string text="[[data.signInForBusinessEmail]]" class="style-scope ytd-channel-about-metadata-renderer"></yt-formatted-string>\n        </td>\n\n        <td hidden="[[!equals(businessEmailDisplayState, \'REVEAL_BUTTON\')]]" class="style-scope ytd-channel-about-metadata-renderer">\n          <ytd-button-renderer align-by-text="" data="[[data.businessEmailButton.buttonRenderer]]" on-click="onBusinessEmailClick" class="style-scope ytd-channel-about-metadata-renderer">\n          </ytd-button-renderer>\n        </td>\n\n        <td hidden="[[!equals(businessEmailDisplayState, \'CAPTCHA\')]]" class="style-scope ytd-channel-about-metadata-renderer">\n          \n          <div id="recaptcha" class="g-recaptcha style-scope ytd-channel-about-metadata-renderer" data-sitekey$="[[recaptchaSiteKey()]]"></div>\n          <button id="submit-btn" class="yt-uix-button yt-uix-button-size-default yt-uix-button-primary style-scope ytd-channel-about-metadata-renderer" on-click="onBusinessEmailCaptchaSubmit">\n            <span class="yt-uix-button-content style-scope ytd-channel-about-metadata-renderer">\n              <yt-formatted-string text="[[data.businessEmailRevealSubmitButtonLabel]]" class="style-scope ytd-channel-about-metadata-renderer">\n              </yt-formatted-string>\n            </span>\n          </button>\n        </td>\n        <td hidden="[[!equals(businessEmailDisplayState, \'ERROR_MESSAGE\')]]" class="style-scope ytd-channel-about-metadata-renderer">\n          [[businessEmailErrorMessage]]\n        </td>\n\n        <td hidden="[[!equals(businessEmailDisplayState, \'BUSINESS_EMAIL\')]]" class="style-scope ytd-channel-about-metadata-renderer">\n          <a id="email" href$="[[computeEmailHref(businessEmail)]]" target="_blank" class="style-scope ytd-channel-about-metadata-renderer">[[businessEmail]]</a>\n        </td>\n      </tr>\n      <tr hidden="[[!data.country]]" class="style-scope ytd-channel-about-metadata-renderer">\n        <td class="label style-scope ytd-channel-about-metadata-renderer">\n          <yt-formatted-string text="[[data.countryLabel]]" class="style-scope ytd-channel-about-metadata-renderer"></yt-formatted-string>\n        </td>\n        <td class="style-scope ytd-channel-about-metadata-renderer">\n          <yt-formatted-string text="[[data.country]]" class="style-scope ytd-channel-about-metadata-renderer"></yt-formatted-string>\n        </td>\n      </tr>\n    </tbody></table>\n  </div>\n\n  <div id="links-container" hidden="[[!data.links]]" class="style-scope ytd-channel-about-metadata-renderer">\n    <yt-formatted-string class="subheadline style-scope ytd-channel-about-metadata-renderer" text="[[data.primaryLinksLabel]]">\n    </yt-formatted-string>\n    <div id="link-list-container" class="style-scope ytd-channel-about-metadata-renderer">\n    </div>\n  </div>\n  <div id="new-links-container" hidden="[[!shouldShowNewLinks]]" class="style-scope ytd-channel-about-metadata-renderer">\n    <yt-formatted-string class="subheadline style-scope ytd-channel-about-metadata-renderer" text="[[data.primaryLinksLabel]]">\n    </yt-formatted-string>\n    <div id="custom-link-list-container" class="style-scope ytd-channel-about-metadata-renderer">\n      <template is="dom-repeat" items="[[data.primaryLinks]]" as="link" class="style-scope ytd-channel-about-metadata-renderer">\n        <div class="custom-link style-scope ytd-channel-about-metadata-renderer">\n          <yt-formatted-string class="custom-link-title style-scope ytd-channel-about-metadata-renderer" no-endpoints="" no-style="" text="[[link.title]]">\n          </yt-formatted-string>\n          <a class="yt-simple-endpoint style-scope ytd-channel-about-metadata-renderer" href$="[[computeHref_(link.navigationEndpoint)]]" data="[[link.navigationEndpoint]]">\n            [[link.displayUrl]]\n          </a>\n        </div>\n      </template>\n    </div>\n  </div>\n  <div id="legacy-links-container" hidden="[[!shouldShowLegacyLinks]]" class="style-scope ytd-channel-about-metadata-renderer">\n    <yt-formatted-string class="subheadline style-scope ytd-channel-about-metadata-renderer" text="[[data.primaryLinksLabel]]">\n    </yt-formatted-string>\n    <div id="legacy-link-list-container" class="style-scope ytd-channel-about-metadata-renderer">\n      <template is="dom-repeat" items="[[data.primaryLinks]]" as="link" class="style-scope ytd-channel-about-metadata-renderer">\n        <a class="yt-simple-endpoint style-scope ytd-channel-about-metadata-renderer" href$="[[computeHref_(link.navigationEndpoint)]]" data="[[link.navigationEndpoint]]">\n          <yt-formatted-string class="info-text style-scope ytd-channel-about-metadata-renderer" no-endpoints="" no-style="" text="[[link.title]]">\n          </yt-formatted-string>\n        </a>\n      </template>\n    </div>\n  </div>\n</div>\n<div id="right-column" class="style-scope ytd-channel-about-metadata-renderer">\n  <yt-formatted-string class="subheadline style-scope ytd-channel-about-metadata-renderer" text="[[data.statsLabel]]">\n  </yt-formatted-string>\n  <yt-formatted-string hidden="[[!data.joinedDateText]]" text="[[data.joinedDateText]]" class="style-scope ytd-channel-about-metadata-renderer">\n  </yt-formatted-string>\n  <yt-formatted-string hidden="[[!data.viewCountText]]" no-styles="" text="[[data.viewCountText]]" class="style-scope ytd-channel-about-metadata-renderer">\n  </yt-formatted-string>\n  <yt-formatted-string hidden="[[!data.phoneVerifiedText]]" text="[[data.phoneVerifiedText]]" class="style-scope ytd-channel-about-metadata-renderer">\n  </yt-formatted-string>\n  <div id="action-buttons" class="style-scope ytd-channel-about-metadata-renderer"></div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return T4G=v},{mode:1});var Hiu;_.DT("itemSectionRenderer","channelFeaturedContentRenderer","ytd-channel-featured-content-renderer");var ep=function(){return _.V.apply(this,arguments)||this};
_.f(ep,_.V);ep.prototype.configureRendererStamper=function(){return{"data.items":{id:"contents",mapping:{channelRenderer:"ytd-channel-renderer",playlistRenderer:"ytd-playlist-renderer",radioRenderer:"ytd-radio-renderer",showRenderer:"ytd-show-renderer",videoRenderer:"ytd-video-renderer"}}}};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],ep.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],ep.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],ep.prototype,"data",void 0);ep=_.a([_.p({is:"ytd-channel-featured-content-renderer",disableElementRegistration:!0})],ep);
_.q(ep,"ytd-channel-featured-content-renderer",function(){if(Hiu!==void 0)return Hiu;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-channel-featured-content-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-channel-featured-content-renderer">\n  <h3 class="style-scope ytd-channel-featured-content-renderer">\n    <yt-formatted-string id="title" text="[[data.title]]" class="style-scope ytd-channel-featured-content-renderer"></yt-formatted-string>\n  </h3>\n  <yt-formatted-string id="subtitle" text="[[data.subTitle]]" class="style-scope ytd-channel-featured-content-renderer"></yt-formatted-string>\n</div>\n<div id="contents" class="style-scope ytd-channel-featured-content-renderer"></div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return Hiu=v},{mode:1});var RbX;_.DT("itemSectionRenderer","clarificationRenderer","ytd-clarification-renderer");var s9=function(){var v=_.V.apply(this,arguments)||this;v.roundContainer=!0;v.amsterdamEnabled=_.d("enable_desktop_amsterdam_info_panels");return v};
_.f(s9,_.V);_.n=s9.prototype;_.n.configureRendererStamper=function(){return{"data.menu":{id:"menu",mapping:{menuRenderer:"ytd-menu-renderer"}},"data.actionButton":{id:"action-button",mapping:{buttonRenderer:"yt-button-renderer"}}}};
_.n.dataChanged=function(){this.imageWidth=this.imageHeight=24;var v=this.data;v.style==="CLARIFICATION_RENDERER_STYLE_MEDIUM"?this.imageWidth=this.imageHeight=80:!v.style&&v.image&&v.image.thumbnails.length&&(v=v.image.thumbnails[0],this.imageWidth=v.width||0,this.imageHeight=v.height||0)};
_.n.computeSource=function(v){return v.secondarySource?_.Mn(v.secondarySource):_.Mn(v.source)};
_.n.computeClarifyStyle=function(v){return v?v.replace("CLARIFICATION_RENDERER_STYLE_","").toLowerCase():""};
_.n.isLargeStyle=function(v){return v==="CLARIFICATION_RENDERER_STYLE_LARGE"};
_.n.computeBackgroundStyle=function(v){return v?v.replace("CLARIFICATION_RENDERER_BACKGROUND_","").toLowerCase():""};
_.n.computeHasActionButton=function(v){return!!v.actionButton};
_.n.computeHasBottomSection=function(v){return!!v.ctaHasBottomSection};
_.n.computeIsSourceMissing=function(v){return v.ctaHasBottomSection===!1?!0:v&&this.computeSource(v)?!1:!0};
_.n.computeSecondaryEndpoint=function(v){return v.secondaryEndpoint||v.endpoint};
s9.prototype.dataChanged=s9.prototype.dataChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],s9.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],s9.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],s9.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Number)],s9.prototype,"imageWidth",void 0);_.a([_.A(),_.r("design:type",Number)],s9.prototype,"imageHeight",void 0);
_.a([_.A({computed:"computeSecondaryEndpoint(data)"}),_.r("design:type",Object)],s9.prototype,"secondaryEndpoint",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeHasActionButton(data)"}),_.r("design:type",Boolean)],s9.prototype,"hasActionButton",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeHasBottomSection(data)"}),_.r("design:type",Boolean)],s9.prototype,"hasBottomSection",void 0);
_.a([_.A({reflectToAttribute:!0,computed:"computeIsSourceMissing(data)"}),_.r("design:type",Boolean)],s9.prototype,"missingSource",void 0);_.a([_.A({computed:"computeIcon_(data.icon)"}),_.r("design:type",String)],s9.prototype,"icon",void 0);_.a([_.A({computed:"computeIcon_(data.secondaryIcon)"}),_.r("design:type",String)],s9.prototype,"secondaryIcon",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeClarifyStyle(data.style)"}),_.r("design:type",String)],s9.prototype,"clarifyStyle",void 0);
_.a([_.A({reflectToAttribute:!0,computed:"computeBackgroundStyle(data.background)"}),_.r("design:type",String)],s9.prototype,"backgroundStyle",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],s9.prototype,"roundContainer",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],s9.prototype,"amsterdamEnabled",void 0);_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],s9.prototype,"dataChanged",null);
s9=_.a([_.p({is:"ytd-clarification-renderer",disableElementRegistration:!0})],s9);
_.q(s9,"ytd-clarification-renderer",function(){if(RbX!==void 0)return RbX;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-clarification-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="container style-scope ytd-clarification-renderer">\n  \n  <a class="yt-simple-endpoint style-scope ytd-clarification-renderer" href$="[[computeHref_(data.endpoint)]]" data="[[data.endpoint]]">\n    <yt-icon disable-upgrade$="[[!icon]]" hidden="[[!icon]]" icon="[[icon]]" class="style-scope ytd-clarification-renderer"></yt-icon>\n    <yt-img-shadow height="[[imageHeight]]" hidden="[[!data.image]]" thumbnail="[[data.image]]" width="[[imageWidth]]" class="style-scope ytd-clarification-renderer">\n    </yt-img-shadow>\n  </a>\n  <div class="text style-scope ytd-clarification-renderer">\n    \n    <a id="section-header" class="yt-simple-endpoint style-scope ytd-clarification-renderer" href$="[[computeHref_(data.endpoint)]]" data="[[data.endpoint]]">\n      <yt-icon disable-upgrade$="[[!icon]]" hidden="[[!icon]]" icon="[[icon]]" class="style-scope ytd-clarification-renderer">\n      </yt-icon>\n      <yt-img-shadow height="[[imageHeight]]" hidden="[[!data.image]]" thumbnail="[[data.image]]" width="[[imageWidth]]" class="style-scope ytd-clarification-renderer">\n      </yt-img-shadow>\n      <yt-formatted-string class="section-title style-scope ytd-clarification-renderer" text="[[data.sectionTitle]]">\n      </yt-formatted-string>\n    </a>\n    <div class="content style-scope ytd-clarification-renderer">\n      <a class="yt-simple-endpoint style-scope ytd-clarification-renderer" href$="[[computeHref_(data.endpoint)]]" data="[[data.endpoint]]">\n        <div class="content-title style-scope ytd-clarification-renderer">\n          [[getSimpleString(data.contentTitle)]]\n          <yt-icon class="external-link-icon style-scope ytd-clarification-renderer" icon="yt-icons:open_in_new"></yt-icon>\n        </div>\n        <yt-formatted-string class="description style-scope ytd-clarification-renderer" text="[[data.text]]">\n        </yt-formatted-string>\n      </a>\n      <div id="action-button" class="style-scope ytd-clarification-renderer"></div>\n      <div id="menu" class="style-scope ytd-clarification-renderer"></div>\n    </div>\n    <a id="source-link" class="yt-simple-endpoint style-scope ytd-clarification-renderer" href$="[[computeHref_(secondaryEndpoint)]]" data="[[secondaryEndpoint]]">\n      <div class="source style-scope ytd-clarification-renderer">\n        <yt-icon class="secondary-icon style-scope ytd-clarification-renderer" disable-upgrade$="[[!secondaryIcon]]" hidden="[[!secondaryIcon]]" icon="[[secondaryIcon]]">\n        </yt-icon>\n        [[computeSource(data)]]\n        <yt-icon class="external-link-icon style-scope ytd-clarification-renderer" hidden="[[secondaryIcon]]" icon="yt-icons:open_in_new" size="16"></yt-icon>\n      </div>\n    </a>\n  </div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return RbX=v},{mode:1});var xkV;var k$T;var dy=function(){var v=_.V.apply(this,arguments)||this;v.amsterdamEnabled=_.d("enable_desktop_amsterdam_info_panels");return v};
_.f(dy,_.V);_.n=dy.prototype;_.n.configureRendererStamper=function(){return{"data.actionButton":{id:"action-button",mapping:{buttonRenderer:{component:"ytd-button-renderer"}}},"data.menu":{id:"menu",mapping:{menuRenderer:"ytd-menu-renderer"}}}};
_.n.computeIcon=function(v){return v?"yt-icons:"+v.toLowerCase():null};
_.n.computeUseContacts=function(v){return!!v.contacts&&v.contacts.length>0};
_.n.computePhoneContact=function(v){var W,X;return(W=v.contacts)==null?void 0:(X=W.find(function(b){var O;return(b==null?void 0:(O=b.icon)==null?void 0:O.iconType)==="PHONE"}))==null?void 0:X.actionText};
_.n.computeSmsContact=function(v){var W,X;return(W=v.contacts)==null?void 0:(X=W.find(function(b){var O;return(b==null?void 0:(O=b.icon)==null?void 0:O.iconType)==="SMS"}))==null?void 0:X.actionText};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],dy.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],dy.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],dy.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],dy.prototype,"amsterdamEnabled",void 0);
_.a([_.A({reflectToAttribute:!0,computed:"computeUseContacts(data)"}),_.r("design:type",Boolean)],dy.prototype,"useContacts",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computePhoneContact(data)"}),_.r("design:type",String)],dy.prototype,"phoneContact",void 0);dy=_.a([_.p({is:"ytd-single-action-emergency-support-renderer",disableElementRegistration:!0})],dy);
_.q(dy,"ytd-single-action-emergency-support-renderer",function(){if(k$T!==void 0)return k$T;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-single-action-emergency-support-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="content" class="style-scope ytd-single-action-emergency-support-renderer">\n  <div id="text-content" class="style-scope ytd-single-action-emergency-support-renderer">\n    <yt-formatted-string id="title" text="[[data.title]]" class="style-scope ytd-single-action-emergency-support-renderer"></yt-formatted-string>\n    <a class="yt-simple-endpoint style-scope ytd-single-action-emergency-support-renderer" href$="[[computeHref_(data.navigationEndpoint)]]" data="[[data.navigationEndpoint]]">\n      <yt-formatted-string id="navigation-text" text="[[data.navigationText]]" class="style-scope ytd-single-action-emergency-support-renderer"></yt-formatted-string>\n      <yt-icon id="nav-icon" icon="[[computeIcon(data.navigationIcon.iconType)]]" class="style-scope ytd-single-action-emergency-support-renderer"></yt-icon>\n    </a>\n    <yt-formatted-string id="details-text" text="[[data.detailsText]]" class="style-scope ytd-single-action-emergency-support-renderer"></yt-formatted-string>\n  </div>\n  <div id="action-container" class="style-scope ytd-single-action-emergency-support-renderer">\n    <div id="action-button" hidden="[[!data.actionButton]]" class="style-scope ytd-single-action-emergency-support-renderer"></div>\n    <div id="contacts" hidden="[[!data.contacts]]" class="style-scope ytd-single-action-emergency-support-renderer">\n      <div id="phone-contact" hidden="[[!computePhoneContact(data)]]" class="style-scope ytd-single-action-emergency-support-renderer">\n        <yt-icon icon="[[computeIcon(\'PHONE\')]]" class="style-scope ytd-single-action-emergency-support-renderer"></yt-icon>\n        <yt-formatted-string id="contact-text" text="[[computePhoneContact(data)]]" class="style-scope ytd-single-action-emergency-support-renderer"></yt-formatted-string>\n      </div>\n        <div id="sms-contact" hidden="[[!computeSmsContact(data)]]" class="style-scope ytd-single-action-emergency-support-renderer">\n        <yt-icon icon="[[computeIcon(\'SMS\')]]" class="style-scope ytd-single-action-emergency-support-renderer"></yt-icon>\n      <yt-formatted-string id="contact-text" text="[[computeSmsContact(data)]]" class="style-scope ytd-single-action-emergency-support-renderer"></yt-formatted-string>\n      </div>\n    </div>\n    <div id="action-text" class="action-text style-scope ytd-single-action-emergency-support-renderer" hidden="[[!data.actionText]]">\n      <yt-icon icon="[[computeIcon(data.icon.iconType)]]" class="style-scope ytd-single-action-emergency-support-renderer"></yt-icon>\n      <yt-formatted-string text="[[data.actionText]]" class="style-scope ytd-single-action-emergency-support-renderer"></yt-formatted-string>\n    </div>\n    <div id="menu" hidden="[[!data.menu]]" class="style-scope ytd-single-action-emergency-support-renderer"></div>\n  </div>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return k$T=v},{mode:1});_.DT("itemSectionRenderer","emergencyOneboxRenderer","ytd-emergency-onebox-renderer");var Dr=function(){var v=_.V.apply(this,arguments)||this;v.roundedContainer=!0;v.amsterdamEnabled=_.d("enable_desktop_amsterdam_info_panels");return v};
_.f(Dr,_.V);Dr.prototype.configureRendererStamper=function(){return{"data.menu":{id:"menu",mapping:{menuRenderer:"ytd-menu-renderer"}},"data.firstOption":{id:"first-option",mapping:{singleActionEmergencySupportRenderer:{component:"ytd-single-action-emergency-support-renderer"}}},"data.secondOption":{id:"second-option",mapping:{singleActionEmergencySupportRenderer:{component:"ytd-single-action-emergency-support-renderer"}}}}};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Dr.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Dr.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Dr.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],Dr.prototype,"roundedContainer",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],Dr.prototype,"amsterdamEnabled",void 0);
Dr=_.a([_.p({is:"ytd-emergency-onebox-renderer",disableElementRegistration:!0})],Dr);
_.q(Dr,"ytd-emergency-onebox-renderer",function(){if(xkV!==void 0)return xkV;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-emergency-onebox-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="content" class="style-scope ytd-emergency-onebox-renderer">\n  <yt-formatted-string id="header" text="[[data.title]]" class="style-scope ytd-emergency-onebox-renderer"></yt-formatted-string>\n  <div id="options" class="style-scope ytd-emergency-onebox-renderer">\n    <div id="first-option" class="option style-scope ytd-emergency-onebox-renderer"></div>\n    <div id="second-option" class="option style-scope ytd-emergency-onebox-renderer" hidden="[[!data.secondOption]]"></div>\n  </div>\n</div>\n\n<div id="menu" hidden="[[!data.menu]]" class="style-scope ytd-emergency-onebox-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return xkV=v},{mode:1});var JdT;_.DT("itemSectionRenderer","exploratoryResultsRenderer","ytd-exploratory-results-renderer");var uD=function(){return _.V.apply(this,arguments)||this};
_.f(uD,_.V);uD.prototype.configureRendererStamper=function(){return{"data.contents":{id:"contents",mapping:{channelRenderer:"ytd-channel-renderer",playlistRenderer:"ytd-playlist-renderer",showRenderer:"ytd-show-renderer",videoRenderer:"ytd-video-renderer"}}}};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],uD.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],uD.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],uD.prototype,"data",void 0);uD=_.a([_.p({is:"ytd-exploratory-results-renderer",disableElementRegistration:!0})],uD);
_.q(uD,"ytd-exploratory-results-renderer",function(){if(JdT!==void 0)return JdT;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-exploratory-results-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-formatted-string id="title" text="[[data.title]]" class="style-scope ytd-exploratory-results-renderer"></yt-formatted-string>\n<div id="contents" class="style-scope ytd-exploratory-results-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return JdT=v},{mode:1});var SSa;_.DT("itemSectionRenderer","feedbackElicitationSingleQuestionRenderer","ytd-feedback-elicitation-single-question-renderer");var fz=function(){var v=_.V.apply(this,arguments)||this;v.messageData=null;return v};
_.f(fz,_.V);_.n=fz.prototype;_.n.onServiceRequestCompleted=function(v,W){v=W.actions||[];W=0;for(var X=v.length;W<X;W++){var b=v[W],O=void 0,P=void 0;if((O=_.D(b,_.DG))==null?0:(P=O.item)==null?0:P.messageRenderer)this.messageData=_.D(b,_.DG).item.messageRenderer}};
_.n.dataChanged=function(){var v=this.data;this.hostElement.hidden=!1;_.iH(this.hostElement,"is-channel",v&&!v.avatarIs169);this.submitButton.disabled=!0;this.selectedResponseIndex=void 0};
_.n.computeThumbnailWidth=function(v){return v?126:56};
_.n.onSelectedResponseIndexChange=function(){this.selectedResponseIndex!==void 0&&(this.submitButton.disabled=!1)};
_.n.onSubmitTap=function(){var v=this.data,W=this.selectedResponseIndex;v!==void 0&&W!==void 0&&(v=v.responses[W],v.responseData&&(_.d("web_ytd_feedback_elicitation_single_question_renderer_command_resolver_ks")?_.nQ(this.hostElement,[v.responseData]):_.e().resolve(_.Io).resolveCommand(v.responseData,{form:{element:this.hostElement}})))};
_.n.onDismissTap=function(){this.hostElement.hidden=!0;var v=this.data;v!==void 0&&v.dismissalEndpoint&&(_.d("web_ytd_feedback_elicitation_single_question_renderer_command_resolver_ks")?_.nQ(this.hostElement,[v.dismissalEndpoint]):_.e().resolve(_.Io).resolveCommand(v.dismissalEndpoint,{form:{element:this.hostElement}}))};
_.n.updateSelectedResponseIndexFromBinding=function(v){this.selectedResponseIndex=v.detail.value};
fz.prototype.onSelectedResponseIndexChange=fz.prototype.onSelectedResponseIndexChange;fz.prototype.dataChanged=fz.prototype.dataChanged;fz.prototype.onServiceRequestCompleted=fz.prototype.onServiceRequestCompleted;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],fz.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],fz.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],fz.prototype,"messageData",void 0);
_.a([_.A(),_.r("design:type",Number)],fz.prototype,"selectedResponseIndex",void 0);_.a([_.W9("#submit-button"),_.r("design:type",HTMLButtonElement)],fz.prototype,"submitButton",void 0);_.a([_.CN("yt-service-request-completed"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent,_.Af]),_.r("design:returntype")],fz.prototype,"onServiceRequestCompleted",null);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],fz.prototype,"dataChanged",null);
_.a([_.NW("selectedResponseIndex"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],fz.prototype,"onSelectedResponseIndexChange",null);fz=_.a([_.p({is:"ytd-feedback-elicitation-single-question-renderer",disableElementRegistration:!0})],fz);
_.q(fz,"ytd-feedback-elicitation-single-question-renderer",function(){if(SSa!==void 0)return SSa;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-feedback-elicitation-single-question-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<span id="dismissible" hidden="[[messageData]]" class="style-scope ytd-feedback-elicitation-single-question-renderer">\n  <div id="header" class="style-scope ytd-feedback-elicitation-single-question-renderer">\n    <yt-formatted-string id="question" text="[[data.question]]" class="style-scope ytd-feedback-elicitation-single-question-renderer"></yt-formatted-string>\n    <yt-icon-button on-tap="onDismissTap" class="style-scope ytd-feedback-elicitation-single-question-renderer">\n      <yt-icon icon="yt-icons:close" class="style-scope ytd-feedback-elicitation-single-question-renderer"></yt-icon>\n    </yt-icon-button>\n  </div>\n  <template is="dom-if" if="[[data.channelTitle]]" class="style-scope ytd-feedback-elicitation-single-question-renderer">\n    <a class="yt-simple-endpoint style-scope ytd-feedback-elicitation-single-question-renderer" href$="[[computeHref(data.channelEndpoint)]]" data="[[data.channelEndpoint]]">\n      <yt-img-shadow thumbnail="[[data.channelAvatar]]" width="[[computeThumbnailWidth(data.avatarIs169)]]" class="style-scope ytd-feedback-elicitation-single-question-renderer">\n      </yt-img-shadow>\n      <div id="item-title" class="style-scope ytd-feedback-elicitation-single-question-renderer">[[getSimpleString(data.channelTitle)]]</div>\n    </a>\n  </template>\n  <template is="dom-if" if="[[!data.canSelectMultiple]]" class="style-scope ytd-feedback-elicitation-single-question-renderer">\n    <tp-yt-paper-radio-group id="responses" selected="[[selectedResponseIndex]]" on-selected-changed="updateSelectedResponseIndexFromBinding" class="style-scope ytd-feedback-elicitation-single-question-renderer">\n      <template is="dom-repeat" items="[[data.responses]]" class="style-scope ytd-feedback-elicitation-single-question-renderer">\n        <tp-yt-paper-radio-button name="[[index]]" class="style-scope ytd-feedback-elicitation-single-question-renderer">\n          <yt-formatted-string text="[[item.responseText]]" class="style-scope ytd-feedback-elicitation-single-question-renderer"></yt-formatted-string>\n        </tp-yt-paper-radio-button>\n      </template>\n    </tp-yt-paper-radio-group>\n  </template>\n  <ytd-button-renderer id="submit-button" data="[[data.submitButton.buttonRenderer]]" on-tap="onSubmitTap" class="style-scope ytd-feedback-elicitation-single-question-renderer">\n  </ytd-button-renderer>\n</span>\n<span hidden="[[!messageData]]" class="style-scope ytd-feedback-elicitation-single-question-renderer">\n  <ytd-message-renderer data="[[messageData]]" class="style-scope ytd-feedback-elicitation-single-question-renderer"></ytd-message-renderer>\n</span>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return SSa=v},{mode:1});var G$v;var cY=function(){return _.V.apply(this,arguments)||this};
_.f(cY,_.V);cY.prototype.computeThumbnailWidth=function(v){return v?602:428};
cY.prototype.updateWideFromBinding=function(v){this.wide=v.detail.value};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],cY.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],cY.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Boolean)],cY.prototype,"wide",void 0);cY=_.a([_.p({is:"ytd-newspaper-hero-video-renderer",disableElementRegistration:!0})],cY);
_.q(cY,"ytd-newspaper-hero-video-renderer",function(){if(G$v!==void 0)return G$v;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-newspaper-hero-video-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<iron-media-query query="(min-width: 662px)" query-matches="[[wide]]" on-query-matches-changed="updateWideFromBinding" class="style-scope ytd-newspaper-hero-video-renderer">\n</iron-media-query>\n<ytd-thumbnail data="[[data]]" width="[[computeThumbnailWidth(wide)]]" class="style-scope ytd-newspaper-hero-video-renderer"></ytd-thumbnail>\n<div id="contents" class="style-scope ytd-newspaper-hero-video-renderer">\n  <a id="meta" class="yt-simple-endpoint style-scope ytd-newspaper-hero-video-renderer" href$="[[computeHref_(data.navigationEndpoint)]]" data="[[data.navigationEndpoint]]">\n    <h3 class="style-scope ytd-newspaper-hero-video-renderer">\n      <ytd-badge-supported-renderer top-standalone-badge="[[data.topStandaloneBadge]]" class="style-scope ytd-newspaper-hero-video-renderer">\n      </ytd-badge-supported-renderer>\n      <span id="video-title" title$="[[getSimpleString(data.title)]]" aria-label$="[[data.title.accessibility.accessibilityData.label]]" class="style-scope ytd-newspaper-hero-video-renderer">\n        [[getSimpleString(data.title)]]\n      </span>\n    </h3>\n    <ytd-video-meta-block class="title style-scope ytd-newspaper-hero-video-renderer" data="[[data]]"></ytd-video-meta-block>\n  </a>\n</div>\n<div class="content style-scope ytd-newspaper-hero-video-renderer">\n  <slot class="style-scope ytd-newspaper-hero-video-renderer"></slot>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return G$v=v},{mode:1});var gjs;var tI=function(){return _.V.apply(this,arguments)||this};
_.f(tI,_.V);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],tI.prototype,"rendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],tI.prototype,"data",void 0);tI=_.a([_.p({is:"ytd-newspaper-mini-video-renderer",disableElementRegistration:!0})],tI);
_.q(tI,"ytd-newspaper-mini-video-renderer",function(){if(gjs!==void 0)return gjs;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-newspaper-mini-video-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<ytd-thumbnail data="[[data]]" width="210" class="style-scope ytd-newspaper-mini-video-renderer"></ytd-thumbnail>\n<a id="meta" class="yt-simple-endpoint style-scope ytd-newspaper-mini-video-renderer" href$="[[computeHref_(data.navigationEndpoint)]]" data="[[data.navigationEndpoint]]">\n  <h3 class="style-scope ytd-newspaper-mini-video-renderer">\n    <ytd-badge-supported-renderer top-standalone-badge="[[data.topStandaloneBadge]]" class="style-scope ytd-newspaper-mini-video-renderer">\n    </ytd-badge-supported-renderer>\n    <span id="video-title" title$="[[getSimpleString(data.title)]]" aria-label$="[[data.title.accessibility.accessibilityData.label]]" class="style-scope ytd-newspaper-mini-video-renderer">\n      [[getSimpleString(data.title)]]\n    </span>\n  </h3>\n  <ytd-video-meta-block class="grid style-scope ytd-newspaper-mini-video-renderer" data="[[data]]"></ytd-video-meta-block>\n</a>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return gjs=v},{mode:1});var lyG;_.DT("itemSectionRenderer","newspaperRenderer","ytd-newspaper-renderer");var mC=function(){return _.V.apply(this,arguments)||this};
_.f(mC,_.V);mC.prototype.configureRendererStamper=function(){return{"data.primaryContents":{id:"primary-contents",mapping:{newspaperHeroVideoRenderer:"ytd-newspaper-hero-video-renderer"}},"data.secondaryContents":{id:"secondary-contents",mapping:{newspaperMiniVideoRenderer:"ytd-newspaper-mini-video-renderer"}}}};
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],mC.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],mC.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],mC.prototype,"data",void 0);mC=_.a([_.p({is:"ytd-newspaper-renderer",disableElementRegistration:!0})],mC);
_.q(mC,"ytd-newspaper-renderer",function(){if(lyG!==void 0)return lyG;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-newspaper-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="primary-contents" class="style-scope ytd-newspaper-renderer"></div>\n<div id="secondary-contents" class="style-scope ytd-newspaper-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return lyG=v},{mode:1});var ebO;_.DT("itemSectionRenderer","playlistVideoListRenderer","ytd-playlist-video-list-renderer");var BY=function(){var v=_.V.apply(this,arguments)||this;v.isSegment=!1;v.actionMap={"yt-add-renderer-to-item-section-action":"handleAddRendererToItemSectionAction","yt-playlist-remove-videos-action":"handlePlaylistRemoveVideosAction","yt-update-playlist-action":"handleUpdatePlaylistAction"};v.nextContinuation={continuationType:"playlistVideoListContinuation"};return v};
_.f(BY,_.V);_.n=BY.prototype;_.n.attached=function(){_.e();var v;(v=_.e().resolve(_.hy(_.yq)))!=null&&(v.playlistVideoListElement=this.hostElement)};
_.n.detached=function(){var v;(v=_.e().resolve(_.hy(_.yq)))!=null&&(v.playlistVideoListElement=void 0);v=_.e().resolve(_.hy(_.F0));_.d("web_enable_voting_animation")&&v&&(v.parentElem=void 0,v.videos=[],v.continuationsPresent=!1,v.showRefreshPill=!1)};
_.n.configureRendererStamper=function(){return{"data.contents":{id:"contents",reuseComponents:!1,mapping:{playlistVideoRenderer:{component:"ytd-playlist-video-renderer",properties:{canReorder:"[[canReorder]]"}},continuationItemRenderer:"ytd-continuation-item-renderer"},events:!0},"data.continuations":{id:"continuations",mapping:{nextContinuationData:"yt-next-continuation"}},"data.sortFilterMenu":{id:"sort-filter-menu",mapping:{sortFilterSubMenuRenderer:{component:"yt-sort-filter-sub-menu-renderer",
params:{closeOnActivate:"true"}}}}}};
_.n.configureContinuationPathMap=function(){return{"yt-append-continuation-items-action":"contents"}};
_.n.dataChanged=function(){var v=_.e().resolve(_.hy(_.F0));if(_.d("web_enable_voting_animation")&&this.data&&v){var W=_.B(this.hostElement).querySelector("#contents");W&&(v.parentElem=W);v.addVideos(this.data.contents)}_.Qg_(this.ytReorderableBehavior)};
_.n.onRendererstamperFinished=function(){this.canReorder&&_.o8Z(this.ytReorderableBehavior,_.B(this.hostElement).querySelector("#contents"),document.documentElement,"playlist-drag-handle")};
_.n.onPlaylistReloading=function(){this.isReloading=!0};
_.n.onUpdateSetVideoId=function(v){if(v.detail&&this.data&&this.data.contents){var W=v.detail;v=this.data.contents.findIndex(function(O){var P;return((P=O.playlistVideoRenderer)==null?void 0:P.videoId)===W.videoId});
if(!(v<0)&&W.setVideoId&&(this.set("data.contents."+v+".playlistVideoRenderer.setVideoId",W.setVideoId),_.d("web_enable_voting_animation"))){var X;if(v=_.D((X=this.data.contents[v].playlistVideoRenderer)==null?void 0:X.engagementBar,_.T_D)){var b;(b=v.actions)==null||b.forEach(function(O){if(O=_.D(O,_.HRo))O.itemId=W.setVideoId})}(X=_.e().resolve(_.hy(_.F0)))&&F5M(X,W.videoId,W.setVideoId)}}};
_.n.computeContentsClass=function(v){return v?"reloading":""};
_.n.computeIsSortable=function(v,W){return v&&W>0&&!this.isSegment&&!_.d("shorts_in_playlists_web")};
_.n.computeIsEditable=function(v){return v};
_.n.computeCanReorder=function(v){return v};
_.n.handlePlaylistRemoveVideosAction=function(v){if(this.get("playlistRemoveVideosAction.setVideoIds",v)&&this.data&&this.data.contents){v=_.D(v,_.$CK).setVideoIds;for(var W=this.data.contents.length-1;W>=0;){var X=this.data.contents[W].playlistVideoRenderer;X&&X.setVideoId&&v.includes(X.setVideoId)&&this.splice("data.contents",W,1);W--}_.X_(this.hostElement,"yt-close-popup-action",["ytd-menu-popup-renderer"]);this.updateIndices()}};
_.n.updateIndices=function(){if(this.data&&this.data.contents)for(var v=0;v<this.data.contents.length;v++)this.set("data.contents."+v+".playlistVideoRenderer.index",_.qn(String(v+1)))};
_.n.handleDrop=function(v){v=v.currDragItem;var W=_.VJ(v.parentNode.childNodes,v),X=this.data.contents.splice(Number(_.Mn(v.data.index))-1,1)[0];this.data.contents.splice(W,0,X);W=W?this.get("contents."+(W-1)+".playlistVideoRenderer.setVideoId",this.data):void 0;this.updateIndices();v=this.buildReorderServiceEndpoint(v.data.setVideoId,W);this.ytComponentBehavior.resolveCommand(v)};
_.n.buildReorderServiceEndpoint=function(v,W){return this.data&&this.data.onReorderEndpoint?(this.set("data.onReorderEndpoint.playlistEditEndpoint.actions.0.setVideoId",v),this.set("data.onReorderEndpoint.playlistEditEndpoint.actions.0.movedSetVideoIdPredecessor",W),this.data.onReorderEndpoint):null};
_.n.handleUpdatePlaylistAction=function(v){var W;(v=_.D((W=_.D(v,_.p7d))==null?void 0:W.updatedRenderer,_.Xm0))&&this.canReorder!==v.canReorder&&this.set("data.canReorder",v.canReorder);v&&v.contents&&(this.set("data.contents",v.contents),this.isReloading=!1);v&&v.continuations&&this.set("data.continuations",v.continuations)};
_.n.handleAddRendererToItemSectionAction=function(v){var W,X=(W=_.D(v,E8T))==null?void 0:W.renderer,b;X&&((b=_.D(v,E8T))==null?void 0:b.targetItemSection)===this.data.targetId&&(this.data.contents=this.data.contents||[],this.splice("data.contents",this.data.contents.length,0,X),v=_.e().resolve(_.hy(_.F0)),_.d("web_enable_voting_animation")&&v&&(X&&(W=_.LEo(X))&&v.recommendedVideos.push({itemId:W,videoId:_.R2w(X),voteCount:_.x7L(X),voteSortTiebreaker:Date.now().toString()}),this.updateIndices()))};
_.n.isVotingEnabledOnPlaylist=function(v){if(!v)return!1;v=_.L(v);for(v=v.next();!v.done;v=v.next()){var W=void 0;return!!_.D((W=v.value.playlistVideoRenderer)==null?void 0:W.engagementBar,_.T_D)}return!1};
_.n.onAppendContinuationItemsActionFinished=function(){var v;this.isVotingEnabledOnPlaylist((v=this.data)==null?void 0:v.contents)&&(this.updateIndices(),v=_.e().resolve(_.hy(_.F0)),_.d("web_enable_voting_animation")&&v&&this.data&&v.addVideos(this.data.contents))};
_.n.updateVideoData=function(v){if(v.detail&&this.data&&this.data.contents){var W=v.detail;v=W.toIdx;var X=W.itemId,b=W.newVoteCount,O=W.voteStatus;W=W.hideItem;var P,T,R=(P=this.data)==null?void 0:(T=P.contents)==null?void 0:T.findIndex(function(g){return _.LEo(g)===X});
if(!(R<0)){P=this.data.contents[R];var x;if((x=P.playlistVideoRenderer)==null?0:x.voteCount)P.playlistVideoRenderer.voteCount=b;var S;if(x=_.D((S=P.playlistVideoRenderer)==null?void 0:S.engagementBar,_.T_D)){var G;(G=x.actions)==null||G.forEach(function(g){(g=_.D(g,_.HRo))&&g.initialState&&(g.initialState.votes=b,g.initialState.status=O)})}this.data.contents.splice(R,1);
W||this.data.contents.splice(v,0,P);this.updateIndices()}}};
BY.prototype.updateVideoData=BY.prototype.updateVideoData;BY.prototype.onAppendContinuationItemsActionFinished=BY.prototype.onAppendContinuationItemsActionFinished;BY.prototype.onUpdateSetVideoId=BY.prototype.onUpdateSetVideoId;BY.prototype.onPlaylistReloading=BY.prototype.onPlaylistReloading;BY.prototype.onRendererstamperFinished=BY.prototype.onRendererstamperFinished;BY.prototype.dataChanged=BY.prototype.dataChanged;
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],BY.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],BY.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],BY.prototype,"ytActionHandlerBehavior",void 0);_.a([_.Y(_.Ug.YtNextContinuationBehavior),_.r("design:type",Object)],BY.prototype,"ytNextContinuationBehavior",void 0);
_.a([_.Y(_.y38),_.r("design:type",Object)],BY.prototype,"ytReorderableBehavior",void 0);_.a([_.Y(_.KW),_.r("design:type",Object)],BY.prototype,"ytContinuationHandlerBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],BY.prototype,"ytComponentBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],BY.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Boolean)],BY.prototype,"isReloading",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],BY.prototype,"isSegment",void 0);_.a([_.A({computed:"computeIsSortable(data.canReorder, data.contents.length)"}),_.r("design:type",Boolean)],BY.prototype,"isSortable",void 0);_.a([_.A({computed:"computeIsEditable(data.isEditable)"}),_.r("design:type",Boolean)],BY.prototype,"isEditable",void 0);_.a([_.A({computed:"computeCanReorder(data.canReorder)"}),_.r("design:type",Boolean)],BY.prototype,"canReorder",void 0);
_.a([_.A({value:101}),_.r("design:type",Number)],BY.prototype,"scrollMargin",void 0);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],BY.prototype,"dataChanged",null);_.a([_.CN("yt-rendererstamper-finished"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],BY.prototype,"onRendererstamperFinished",null);
_.a([_.CN("yt-playlist-reloading"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],BY.prototype,"onPlaylistReloading",null);_.a([_.CN("yt-update-set-video-id"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],BY.prototype,"onUpdateSetVideoId",null);
_.a([_.CN("yt-append-continuation-items-action-finished"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],BY.prototype,"onAppendContinuationItemsActionFinished",null);_.a([_.CN("yt-update-video-data-voting-animation"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],BY.prototype,"updateVideoData",null);BY=_.a([_.p({is:"ytd-playlist-video-list-renderer",disableElementRegistration:!0})],BY);
_.q(BY,"ytd-playlist-video-list-renderer",function(){if(ebO!==void 0)return ebO;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-playlist-video-list-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="sort-filter-menu" hidden="[[!isSortable]]" class$="[[computeContentsClass(isReloading)]] style-scope ytd-playlist-video-list-renderer"></div>\n<div id="spinner-container" class="style-scope ytd-playlist-video-list-renderer">\n  <tp-yt-paper-spinner-lite active="[[isReloading]]" class="style-scope ytd-playlist-video-list-renderer"></tp-yt-paper-spinner-lite>\n</div>\n<div id="contents" class$="[[computeContentsClass(isReloading)]] style-scope ytd-playlist-video-list-renderer"></div>\n<div id="continuations" class="style-scope ytd-playlist-video-list-renderer"></div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return ebO=v},{mode:_.IK("kevlar_poly_si_batch_j047")?1:2});var s5Z;var Kz=function(){return _.V.apply(this,arguments)||this};
_.f(Kz,_.V);Kz.prototype.configureRendererStamper=function(){return{"data.menu":{id:"menu",mapping:{menuRenderer:{component:"ytd-menu-renderer",params:{icon:"yt-icons:more_vert"}}}},"data.exploreButton":{id:"explore-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",params:{alignByText:!0},noInjection:!0}}},"data.offerButtons":{id:"offer-buttons",mapping:{buttonRenderer:{component:"ytd-button-renderer"}}}}};
Kz.prototype.onTextWrapperTap=function(v){var W=this.data&&this.data.navigationEndpoint;W&&!_.VA(_.o6(v),this.hostElement,["A".toString(),"BUTTON".toString()])&&_.W$(this.hostElement,"yt-navigate",{endpoint:W})};
Kz.prototype.dataChanged=function(){var v=this.get("data.offerButton.buttonRenderer.serviceEndpoint");v&&v.commandMetadata&&_.D(v.commandMetadata,_.B5)&&_.D(v.commandMetadata,_.B5).fireAutomatically&&_.e().resolve(_.Io).resolveCommand(v,{form:{element:this.hostElement}})};
Kz.prototype.dataChanged=Kz.prototype.dataChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Kz.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Kz.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.yI),_.r("design:type",Object)],Kz.prototype,"ytdLockupBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Kz.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0,value:function(){return _.d("enable_desktop_search_bigger_thumbs")}}),
_.r("design:type",Boolean)],Kz.prototype,"useBiggerThumbs",void 0);_.a([_.A({reflectToAttribute:!0,value:function(){return _.Nc("desktop_search_bigger_thumbs_style")}}),
_.r("design:type",String)],Kz.prototype,"biggerThumbsStyle",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],Kz.prototype,"leftAligned",void 0);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Kz.prototype,"dataChanged",null);Kz=_.a([_.p({disableElementRegistration:!0,is:"ytd-movie-renderer"})],Kz);
_.q(Kz,"ytd-movie-renderer",function(){if(s5Z!==void 0)return s5Z;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-movie-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="thumbnail-container style-scope ytd-movie-renderer">\n  <ytd-thumbnail data="[[data]]" use-expandable-tooltip="[[useExpandableTooltip_]]" width="246" class="style-scope ytd-movie-renderer">\n  </ytd-thumbnail>\n</div>\n<div class="text-wrapper style-scope ytd-movie-renderer" on-tap="onTextWrapperTap">\n  <div class="top-container style-scope ytd-movie-renderer">\n    <div class="top-left-container style-scope ytd-movie-renderer">\n      <h3 class="style-scope ytd-movie-renderer">\n         <a id="video-title" class="yt-simple-endpoint style-scope ytd-movie-renderer" aria-label$="[[data.title.accessibility.accessibilityData.label]]" href$="[[computeHref_(data.navigationEndpoint)]]" title$="[[getSimpleString(data.title)]]" data="[[data.navigationEndpoint]]">\n          [[getSimpleString(data.title)]]\n        </a>\n      </h3>\n      <div id="channel-info" class="style-scope ytd-movie-renderer">\n        <a hidden="[[!data.channelThumbnailSupportedRenderers.channelThumbnailWithLinkRenderer.thumbnail]]" id="channel-thumbnail" aria-label$="[[data.channelThumbnailSupportedRenderers.channelThumbnailWithLinkRenderer.accessibility.accessibilityData.label]]" href$="[[computeHref_(data.channelThumbnailSupportedRenderers.channelThumbnailWithLinkRenderer.navigationEndpoint)]]" class="style-scope ytd-movie-renderer">\n          <yt-img-shadow thumbnail="[[data.channelThumbnailSupportedRenderers.channelThumbnailWithLinkRenderer.thumbnail]]" width="24" class="style-scope ytd-movie-renderer">\n          </yt-img-shadow>\n        </a>\n        <ytd-channel-name id="channel-name" class="long-byline style-scope ytd-movie-renderer" badges="[[data.ownerBadges]]" channel-name="[[data.longBylineText]]" wrap-text="true">\n        </ytd-channel-name>\n      </div>\n    </div>\n    <div class="top-right-container style-scope ytd-movie-renderer">\n      <ytd-button-renderer data="[[data.offerButton.buttonRenderer]]" hidden="[[!data.offerButton.buttonRenderer]]" class="style-scope ytd-movie-renderer">\n      </ytd-button-renderer>\n      <div id="offer-buttons" class="style-scope ytd-movie-renderer"></div>\n      <div id="menu" class="style-scope ytd-movie-renderer"></div>\n    </div>\n  </div>\n\n  <ul class="movie-metadata-list style-scope ytd-movie-renderer">\n    <template is="dom-repeat" items="[[data.topMetadataItems]]" class="style-scope ytd-movie-renderer">\n      <li class="style-scope ytd-movie-renderer">[[getSimpleString(item)]]</li>\n    </template>\n  </ul>\n\n  <ytd-badge-supported-renderer badges="[[data.badges]]" class="style-scope ytd-movie-renderer"></ytd-badge-supported-renderer>\n\n  <yt-formatted-string id="description-text" text="[[data.descriptionSnippet]]" class="style-scope ytd-movie-renderer">\n  </yt-formatted-string>\n\n  <ul class="movie-metadata-list style-scope ytd-movie-renderer">\n    <template is="dom-repeat" items="[[data.bottomMetadataItems]]" class="style-scope ytd-movie-renderer">\n      <li class="style-scope ytd-movie-renderer">[[getSimpleString(item)]]</li>\n    </template>\n  </ul>\n\n  <div id="explore-button" class="style-scope ytd-movie-renderer"></div>\n</div>\n<yt-interaction id="interaction" class="extended style-scope ytd-movie-renderer"></yt-interaction>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return s5Z=v},{mode:1});var dkV;var U9=function(){var v=_.V.apply(this,arguments)||this;v.rounded=!0;v.pageAttachedTo=void 0;v.actionMap={"yt-signal-action-pause-player":"handleSignalActionPausePlayer"};return v};
_.f(U9,_.V);U9.prototype.attached=function(){this.pageAttachedTo=_.e().resolve(_.q9).getCurrentPage();_.W$(this.hostElement,"yt-player-attached",this.player)};
U9.prototype.detached=function(){var v;if((v=this.pageAttachedTo)==null?0:v.hostElement)_.W$(this.pageAttachedTo.hostElement,"yt-player-detached",this.player),this.pageAttachedTo=void 0};
U9.prototype.dataChanged=function(){var v;if((v=this.data)==null?0:v.videoId)v={video_id:this.data.videoId,autoplay:!0},!_.d("miniplayer_stop_channel_video_autoplay_killswitch")&&_.e().resolve(_.V9).isMiniplayerActive()&&(v.pause_at_start=!0,v.autoplay=!1),this.player.loadVideoWithPlayerVars(v)};
U9.prototype.handleSignalActionPausePlayer=function(){_.Fd().pause()};
U9.prototype.dataChanged=U9.prototype.dataChanged;_.a([_.A(),_.r("design:type",Object)],U9.prototype,"data",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],U9.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],U9.prototype,"ytActionHandlerBehavior",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],U9.prototype,"rounded",void 0);_.a([_.W9("#player"),_.r("design:type",Object)],U9.prototype,"player",void 0);
_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],U9.prototype,"dataChanged",null);U9=_.a([_.p({disableElementRegistration:!0,is:"ytd-channel-video-player-renderer"})],U9);
_.q(U9,"ytd-channel-video-player-renderer",function(){if(dkV!==void 0)return dkV;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-channel-video-player-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="player-container" class="style-scope ytd-channel-video-player-renderer">\n  <ytd-player id="player" context="WEB_PLAYER_CONTEXT_CONFIG_ID_KEVLAR_CHANNEL_TRAILER" class="style-scope ytd-channel-video-player-renderer">\n  </ytd-player>\n</div>\n<div id="content" class="style-scope ytd-channel-video-player-renderer">\n  <div id="metadata-container" class="style-scope ytd-channel-video-player-renderer">\n    <yt-formatted-string id="title" aria-level="3" ellipsis-truncate="" link-inherit-color="" role="heading" text="[[data.title]]" class="style-scope ytd-channel-video-player-renderer">\n    </yt-formatted-string>\n    <ytd-video-meta-block class="title style-scope ytd-channel-video-player-renderer" data="[[data]]"></ytd-video-meta-block>\n  </div>\n  <ytd-expander id="description" disable-toggle="" max-number-of-lines="7" class="style-scope ytd-channel-video-player-renderer">\n    <yt-formatted-string class="content style-scope ytd-channel-video-player-renderer" slot="content" split-lines="" text="[[data.description]]">\n    </yt-formatted-string>\n    <yt-formatted-string class="more-button style-scope ytd-channel-video-player-renderer" slot="more-button" link-inherit-color="" text="[[data.readMoreText]]">\n    </yt-formatted-string>\n  </ytd-expander>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return dkV=v},{mode:1});var DkO;var uMO;var fyZ;var zc=function(){var v=_.V.apply(this,arguments)||this;v.playing=!1;v.playerId="ytd-default-promo-panel-renderer-inline-playback-renderer-"+_.Ov(v);v.active=!1;return v};
_.f(zc,_.V);_.n=zc.prototype;_.n.detached=function(){this.stop()};
_.n.play=function(){var v=this,W,X,b,O,P;return _.H(function(T){if(T.nextAddress==1)return v.active=!0,W=v.get("data.inlinePlaybackEndpoint.watchEndpoint"),X=W.videoId||v.data.videoId,b=W.startTimeSeconds||0,O=W.playerParams||null,_.d("kevlar_player_update_killswitch")?_.k(T,v.playerEl.update({args:{video_id:X,startSeconds:b,player_params:O}}),2):(v.playerEl.loadVideoWithPlayerVars({video_id:X,startSeconds:b,player_params:O,autoplay:!0}),T.jumpTo(2));if(T.nextAddress!=4)return _.k(T,v.playerEl.getPlayerPromise(),
4);P=T.yieldResult;P.unloadModule("annotations_module");P.addEventListener("onStateChange",function(R){v.onPlayerStateChange(R)});
_.WI(T)})};
_.n.onPlayerStateChange=function(v){if(this.active)switch(this.playing=v===1,v){case 1:_.W$(this.hostElement,"yt-default-promo-panel-renderer-playing");break;case 0:_.W$(this.hostElement,"yt-default-promo-panel-renderer-ended")}};
_.n.stop=function(){this.playerEl.stop();this.playing=this.active=!1};
_.n.resize=function(){var v=this,W;return _.H(function(X){if(X.nextAddress==1)return _.k(X,v.playerEl.getPlayerPromise(),2);W=X.yieldResult;W.setSize(NaN,NaN);_.WI(X)})};
_.a([_.A(),_.r("design:type",Object)],zc.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],zc.prototype,"playing",void 0);_.a([_.A(),_.r("design:type",Object)],zc.prototype,"playerId",void 0);_.a([_.W9("#player"),_.r("design:type",Object)],zc.prototype,"playerEl",void 0);zc=_.a([_.p({disableElementRegistration:!0,is:"ytd-default-promo-panel-renderer-inline-playback-renderer"})],zc);
_.q(zc,"ytd-default-promo-panel-renderer-inline-playback-renderer",function(){if(fyZ!==void 0)return fyZ;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-default-promo-panel-renderer-inline-playback-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<ytd-player id="player" context="WEB_PLAYER_CONTEXT_CONFIG_ID_KEVLAR_VERTICAL_LANDING_PAGE_PROMO" player-id="[[playerId]]" class="style-scope ytd-default-promo-panel-renderer-inline-playback-renderer">\n</ytd-player>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return fyZ=v},{mode:1});var cdX;var tMa;var Yp=function(){var v=_.V.apply(this,arguments)||this;v.width=0;return v};
_.f(Yp,_.V);_.n=Yp.prototype;_.n.attached=function(){this.isVideoPlaying=!1;this.videoEl.classList.add("hideit");this.placeholderEl.classList.remove("hideit");this.videoEl.addEventListener("ended",_.Ei(this,this.onEnded));this.mp4El.addEventListener("error",_.Ei(this,this.onError))};
_.n.detached=function(){this.videoEl.removeEventListener("ended",_.Ei(this,this.onEnded));this.mp4El.removeEventListener("error",_.Ei(this,this.onError))};
_.n.play=function(){var v=this;if(this.mp4El.getAttribute("src")&&this.isMp4Supported()){this.videoEl.currentTime=0;this.videoEl.load();var W=this.videoEl.play();W?W.then(function(){v.handleVideoStartPlaying()}).catch(function(){_.W$(v.hostElement,"yt-video-thumbnail-not-playing")}):this.handleVideoStartPlaying()}else _.W$(this.hostElement,"yt-video-thumbnail-not-playing")};
_.n.handleVideoStartPlaying=function(){this.videoEl.classList.remove("hideit");this.placeholderEl.classList.add("hideit");this.isVideoPlaying=!0};
_.n.stop=function(){this.isVideoPlaying&&(this.showPlaceholder(),this.isVideoPlaying=!1,this.videoEl.pause(),this.videoEl.currentTime=0)};
_.n.dataChanged=function(){var v;if((v=this.data)==null?0:v.thumbnailPlaceholder)v=_.M8(this.data.thumbnailPlaceholder.thumbnails,this.width),this.placeholderEl.style.backgroundImage="url("+v+")";this.stop();this.autoplay&&this.play()};
_.n.showPlaceholder=function(){this.videoEl.classList.add("hideit");this.placeholderEl.classList.remove("hideit")};
_.n.onEnded=function(){this.stop();_.W$(this.hostElement,"yt-video-thumbnail-ended");this.loop&&this.play()};
_.n.onError=function(){_.W$(this.hostElement,"yt-video-thumbnail-error")};
_.n.isMp4Supported=function(){return!(!this.videoEl.canPlayType||!this.videoEl.canPlayType("video/mp4").replace(/no/,""))};
_.n.getVideoThumbnail=function(v){if(v&&v.length)return v[0]};
Yp.prototype.dataChanged=Yp.prototype.dataChanged;_.a([_.A(),_.r("design:type",Object)],Yp.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],Yp.prototype,"animatePlaceholderOnEntrance",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],Yp.prototype,"autoplay",void 0);_.a([_.A({computed:"getVideoThumbnail(data.videoThumbnails)"}),_.r("design:type",Object)],Yp.prototype,"videoThumbnail",void 0);
_.a([_.A(),_.r("design:type",Boolean)],Yp.prototype,"loop",void 0);_.a([_.A(),_.r("design:type",Boolean)],Yp.prototype,"isVideoPlaying",void 0);_.a([_.A(),_.r("design:type",Object)],Yp.prototype,"width",void 0);_.a([_.W9("#mp4"),_.r("design:type",HTMLElement)],Yp.prototype,"mp4El",void 0);_.a([_.W9("#placeholder"),_.r("design:type",HTMLElement)],Yp.prototype,"placeholderEl",void 0);_.a([_.W9("#video"),_.r("design:type",HTMLVideoElement)],Yp.prototype,"videoEl",void 0);
_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Yp.prototype,"dataChanged",null);Yp=_.a([_.dc({is:"yt-video-as-thumbnail-details",disableElementRegistration:!0})],Yp);
_.q(Yp,"yt-video-as-thumbnail-details",function(){if(tMa===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-video-as-thumbnail-details--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.yt_video_as_thumbnail_details.yt.video.as.thumbnail.details.css.js--\x3e<div id="placeholder" class="style-scope yt-video-as-thumbnail-details"></div>\n<div id="video-container" class="style-scope yt-video-as-thumbnail-details">\n  <video id="video" muted="" class="style-scope yt-video-as-thumbnail-details">\n    <source id="mp4" src$="[[videoThumbnail.url]]" type="video/mp4" class="style-scope yt-video-as-thumbnail-details">\n  </video>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;cdX===void 0&&(cdX=document.createElement("template"));var b=cdX;X.call(W,b.content.cloneNode(!0),v.content.firstChild);tMa=v}v=tMa;return v},{mode:2});var wy=function(){var v=_.V.apply(this,arguments)||this;v.disableGridStateAware=!1;v.animationEnabled=_.d("enable_web_ketchup_hero_animation");v.transitioningOut=!1;v.narrow=!1;v.narrower=!1;v.isCarouselInFeed=!1;v.videoTimeoutJobId=0;v.panelTimeoutJobId=0;v.panelTimeoutJobStartMs=0;v.actionMap={"yt-window-resized":"onWindowResized"};return v};
_.f(wy,_.V);_.n=wy.prototype;_.n.configureRendererStamper=function(){return{"data.actionButton":{id:"action-button",mapping:{buttonRenderer:"ytd-button-renderer"}}}};
_.n.created=function(){this.ytdGridStateAwareBehavior.gridStateAwareSizingElementSelector="#content"};
_.n.updateSize=function(){this.narrow=this.hostElement.clientHeight*16/9>this.hostElement.clientWidth;var v;this.player&&((v=this.data)==null?0:v.inlinePlaybackRenderer)&&this.player.resize();this.narrower=this.isNarrower();this.setScrimLayer(this.data)};
_.n.attached=function(){this.onWindowResized()};
_.n.detached=function(){this.clearTimeouts()};
_.n.onWindowResized=function(){this.updateSize()};
_.n.computePanelLayout=function(v){return v&&v.panelLayout||"DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_A"};
_.n.playVideo=function(){var v;this.video&&((v=this.data)==null?0:v.videoThumbnail)&&this.video.play();var W;this.player&&((W=this.data)==null?0:W.inlinePlaybackRenderer)&&this.player.play()};
_.n.stopVideo=function(){var v;this.video&&((v=this.data)==null?0:v.videoThumbnail)&&this.video.stop();var W;this.player&&((W=this.data)==null?0:W.inlinePlaybackRenderer)&&this.player.stop()};
_.n.transitionOut=function(){var v=this;this.transitioningOut=!0;return new Promise(function(W){var X=function(){_.B(v.hostElement).querySelector("#action-button").removeEventListener("animationend",X);_.cv.cancelJob(b);W();v.transitioningOut=!1};
var b=_.lb(_.cv,X,1E3);_.B(v.hostElement).querySelector("#action-button").addEventListener("animationend",X);v.player&&(v.player.playing=!1)})};
_.n.computeMetadataOrder=function(v){return v&&v.metadataOrder&&v.metadataOrder!=="DEFAULT_PROMO_PANEL_RENDERER_METADATA_ORDER_UNSPECIFIED"?v.metadataOrder:"DEFAULT_PROMO_PANEL_RENDERER_METADATA_ORDER_TITLE_DESCRIPTION"};
_.n.computeByline=function(){return this.get("data.byline.defaultPromoPanelBylineRenderer")};
_.n.computeAvatarSize=function(v){return v&&v.panelLayout==="DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C"?24:36};
_.n.onContentClick=function(v){if(!_.VA(_.o6(v),this.hostElement,["A".toString(),"BUTTON".toString()])){var W;if((W=this.data)==null?0:W.navigationEndpoint){var X;this.componentBehavior.resolveCommand((X=this.data)==null?void 0:X.navigationEndpoint)}}};
_.n.dataChanged=function(){this.clearTimeouts();this.setBackgroundImage(this.data);this.startPanelTimeout();this.updateSize()};
_.n.setBackgroundImage=function(v){if(v=this.getBackgroundImageUrl(v))_.B(this.hostElement).querySelector("#hero").style.backgroundImage="url("+v+")"};
_.n.setScrimLayer=function(v){var W=this.getScrimLayerColorStops(v);v=((v==null?void 0:v.scrimRotation)||0)+180;this.isNarrower()&&this.panelLayout==="DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C"&&(v=180);_.z4("HTML_DIR")==="rtl"&&(v=-v);W&&(_.B(this.hostElement).querySelector("#scrim").style.backgroundImage="linear-gradient("+v+"deg, "+W+")")};
_.n.isNarrower=function(){return this.hostElement.clientWidth<wy.NARROW_VERSION_SIZE};
_.n.getScrimLayerColorStops=function(){var v,W=(v=this.data)==null?void 0:v.scrimColorValues;if(!W)return null;if(W.length===1)return v=_.DD(W[0]),v+" 0%, "+v+" 100%";if(W.length===3){var X=[0,72,98];return W.map(function(b,O){return _.DD(b)+" "+X[O]+"%"}).join(",")}return null};
_.n.getBackgroundImageUrl=function(v){return v&&v.largeFormFactorBackgroundThumbnail?_.M8((v.largeFormFactorBackgroundThumbnail.thumbnailLandscapePortraitRenderer.landscape||v.largeFormFactorBackgroundThumbnail.thumbnailLandscapePortraitRenderer.portrait).thumbnails,screen.width):null};
_.n.onPlaying=function(){this.startVideoTimeout()};
_.n.onEnded=function(){this.rotate()};
_.n.startPanelTimeout=function(){var v=this;if(!this.panelTimeoutJobId){var W=this.get("data.minPanelDisplayDurationMs");W&&(this.panelTimeoutJobStartMs=Date.now(),this.panelTimeoutJobId=_.lb(_.cv,function(){v.rotate()},W))}};
_.n.startVideoTimeout=function(){var v=this;if(!this.videoTimeoutJobId){_.cv.cancelJob(this.panelTimeoutJobId);var W=Date.now()-this.panelTimeoutJobStartMs;W=Math.max(0,this.get("data.minPanelDisplayDurationMs")-W);W=Math.max(this.get("data.minVideoPlayDurationMs")||0,W);this.videoTimeoutJobId=_.lb(_.cv,function(){v.rotate()},W)}};
_.n.clearTimeouts=function(){this.panelTimeoutJobId!==0&&_.cv.cancelJob(this.panelTimeoutJobId);this.videoTimeoutJobId!==0&&_.cv.cancelJob(this.videoTimeoutJobId);this.videoTimeoutJobId=this.panelTimeoutJobId=0};
_.n.rotate=function(){this.clearTimeouts();_.W$(this.hostElement,"yt-default-promo-panel-renderer-rotate")};
_.M6.Object.defineProperties(wy.prototype,{player:{configurable:!0,enumerable:!0,get:function(){return _.B(this.hostElement).querySelector("#player")}},
video:{configurable:!0,enumerable:!0,get:function(){return _.B(this.hostElement).querySelector("#video")}}});
_.M6.Object.defineProperties(wy,{NARROW_VERSION_SIZE:{configurable:!0,enumerable:!0,get:function(){return 650}}});
wy.prototype.onEnded=wy.prototype.onEnded;wy.prototype.onPlaying=wy.prototype.onPlaying;wy.prototype.dataChanged=wy.prototype.dataChanged;_.a([_.Y(_.Yw),_.r("design:type",Object)],wy.prototype,"ytdGridStateAwareBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],wy.prototype,"componentBehavior",void 0);_.a([_.Y(_.jk.YtdGuideStateAwareBehavior),_.r("design:type",Object)],wy.prototype,"ytdGuideStateAwareBehavior",void 0);
_.a([_.Y(_.Ujv),_.r("design:type",Object)],wy.prototype,"ytBooleanLogicBehavior",void 0);_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],wy.prototype,"ytActionHandlerBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],wy.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],wy.prototype,"ytRendererBehavior",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],wy.prototype,"disableGridStateAware",void 0);_.a([_.A(),_.r("design:type",Object)],wy.prototype,"data",void 0);_.a([_.A({computed:"computePanelLayout(data)",reflectToAttribute:!0}),_.r("design:type",String)],wy.prototype,"panelLayout",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],wy.prototype,"animationEnabled",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],wy.prototype,"transitioningOut",void 0);
_.a([_.A({computed:"computeMetadataOrder(data)"}),_.r("design:type",Boolean)],wy.prototype,"metadataOrder",void 0);_.a([_.A({computed:"computeByline(data)"}),_.r("design:type",Object)],wy.prototype,"byline",void 0);_.a([_.A({computed:"computeAvatarSize(data)"}),_.r("design:type",Number)],wy.prototype,"avatarSize",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],wy.prototype,"narrow",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],wy.prototype,"narrower",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],wy.prototype,"layoutStyle",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],wy.prototype,"isCarouselInFeed",void 0);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],wy.prototype,"dataChanged",null);_.a([_.CN("yt-default-promo-panel-renderer-playing"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],wy.prototype,"onPlaying",null);
_.a([_.CN("yt-default-promo-panel-renderer-ended"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],wy.prototype,"onEnded",null);wy=_.a([_.p({disableElementRegistration:!0,is:"ytd-default-promo-panel-renderer"})],wy);
_.q(wy,"ytd-default-promo-panel-renderer",function(){if(uMO!==void 0)return uMO;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-default-promo-panel-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="hero" class="style-scope ytd-default-promo-panel-renderer"></div>\n<yt-video-as-thumbnail-details id="video" animate-placeholder-on-entrance="" autoplay="" data="[[data.videoThumbnail]]" disable-upgrade$="[[!data.videoThumbnail]]" height="600" hidden$="[[!data.videoThumbnail]]" width="[[screen.width]]" class="style-scope ytd-default-promo-panel-renderer">\n</yt-video-as-thumbnail-details>\n<ytd-default-promo-panel-renderer-inline-playback-renderer id="player" data="[[data.inlinePlaybackRenderer.inlinePlaybackRenderer]]" disable-upgrade$="[[!data.inlinePlaybackRenderer]]" hidden$="[[!data.inlinePlaybackRenderer]]" class="style-scope ytd-default-promo-panel-renderer">\n</ytd-default-promo-panel-renderer-inline-playback-renderer>\n<div id="scrim" class="style-scope ytd-default-promo-panel-renderer"></div>\n<div id="content" on-click="onContentClick" class="style-scope ytd-default-promo-panel-renderer">\n  <yt-img-shadow id="logo" height="68" hidden="[[!data.foregroundThumbnailDetails]]" thumbnail="[[data.foregroundThumbnailDetails]]" class="style-scope ytd-default-promo-panel-renderer">\n  </yt-img-shadow>\n  <template is="dom-if" if="[[equals(metadataOrder, \'DEFAULT_PROMO_PANEL_RENDERER_METADATA_ORDER_DESCRIPTION_TITLE\')]]" class="style-scope ytd-default-promo-panel-renderer">\n    <yt-formatted-string id="description" text="[[data.description]]" class="style-scope ytd-default-promo-panel-renderer"></yt-formatted-string>\n  </template>\n  <a class="yt-simple-endpoint style-scope ytd-default-promo-panel-renderer" href$="[[computeHref_(data.navigationEndpoint)]]" data="[[data.navigationEndpoint]]">\n    <h1 id="hero-title" class="style-scope ytd-default-promo-panel-renderer">[[getSimpleString(data.title)]]</h1>\n  </a>\n  <template is="dom-if" if="[[byline]]" class="style-scope ytd-default-promo-panel-renderer">\n    <div id="byline" class="style-scope ytd-default-promo-panel-renderer">\n      <yt-img-shadow id="avatar" hidden="[[!byline.thumbnailDetails]]" thumbnail="[[byline.thumbnailDetails]]" width="[[avatarSize]]" class="style-scope ytd-default-promo-panel-renderer">\n      </yt-img-shadow>\n      <yt-formatted-string id="channel-name" link-inherit-color="" text="[[byline.bylineText]]" title="" class="style-scope ytd-default-promo-panel-renderer">\n      </yt-formatted-string>\n      <ytd-badge-supported-renderer id="video-badges" badges="[[byline.badgeRenderers]]" hidden="[[!byline.badgeRenderers]]" class="style-scope ytd-default-promo-panel-renderer">\n      </ytd-badge-supported-renderer>\n    </div>\n  </template>\n  <template is="dom-if" if="[[equals(metadataOrder, \'DEFAULT_PROMO_PANEL_RENDERER_METADATA_ORDER_TITLE_DESCRIPTION\')]]" class="style-scope ytd-default-promo-panel-renderer">\n    <yt-formatted-string id="description" text="[[data.description]]" class="style-scope ytd-default-promo-panel-renderer"></yt-formatted-string>\n  </template>\n  <div id="action-button" class="style-scope ytd-default-promo-panel-renderer"></div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return uMO=v},{mode:1});_.DT("itemSectionRenderer","carouselItemRenderer","ytd-carousel-item-renderer");var jp=function(){var v=_.V.apply(this,arguments)||this;v.narrower=!1;v.dotMenuVisible=!1;v.paginationThumbnailsVisible=!1;v.active=!0;v.disableGridStateAware=!1;v.actionMap={"yt-window-resized":"onWindowResized"};return v};
_.f(jp,_.V);_.n=jp.prototype;_.n.configureRendererStamper=function(){return{currentItem:{id:"carousel-item",mapping:{defaultPromoPanelRenderer:{component:"ytd-default-promo-panel-renderer",attributes:{autoplay:!0},properties:{disableGridStateAware:"[[disableGridStateAware]]",layoutStyle:"[[data.layoutStyle]]",isCarouselInFeed:"[[isCarouselInFeed]]"}}}}}};
_.n.attached=function(){this.onWindowResized()};
_.n.detached=function(){this.jobId&&_.cv.cancelJob(this.jobId);this.updateSizeJobId&&_.cv.cancelJob(this.updateSizeJobId)};
_.n.onWindowResized=function(){this.updateSize()};
_.n.updateSize=function(){this.narrower=this.isNarrower(this.hostElement.clientWidth);this.scrollThumbnails(this.currentItemIndex)};
_.n.setNextCarouselItem=function(){this.shouldRotate()&&this.setCarouselItem(this.currentItemIndex+1)};
_.n.setCarouselItem=function(v){v>=this.data.carouselItems.length&&this.loopCount++;this.jobId&&_.cv.cancelJob(this.jobId);var W=this.getCurrentPanelElement();W&&W.stopVideo();this.currentItemIndex=v%this.data.carouselItems.length;this.currentItem=this.data.carouselItems[this.currentItemIndex];this.scrollThumbnails(this.currentItemIndex);this.currentItemHasVideo()?(W||(W=this.getCurrentPanelElement()),W.playVideo()):this.startRotationJob()};
_.n.scrollThumbnails=function(v){if(this.computeLayoutType(this.data)==="DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C"){var W=this.getCurrentPaginationElement();if(W){var X=_.B(this.hostElement).querySelector("#pagination-thumbnails");this.currentItemIndex<2?X.style.transform="translateX(0)":(W=W.offsetWidth+8,X.style.transform="translateX(-"+W*(v-Math.ceil(Math.floor(this.overlay.offsetWidth/W)/2)+1)+"px)")}}};
_.n.onDataChanged=function(){var v=this;this.data&&(this.loopCount=0,this.autorotateActive=!0,this.data.autoRotateDurationMs!==void 0&&(this.rotationTimeout=this.data.autoRotateDurationMs),this.setCarouselItem(0),this.updateSizeJobId=_.un(_.cv,function(){v.getCurrentPanelElement().updateSize();v.updateSize()}))};
_.n.getCurrentPanelElement=function(){return _.B(_.B(this.hostElement).querySelector("#carousel-item")).querySelector("ytd-default-promo-panel-renderer")};
_.n.getCurrentPaginationElement=function(){return _.B(_.B(this.hostElement).querySelector("#pagination-thumbnails")).querySelector(".ytd-carousel-item-renderer.selected")};
_.n.getNavigationClass=function(v,W){return v===W?"selected":""};
_.n.getNavigationDurationStyle=function(v){return"animation-duration:"+(this.get("data.carouselItems."+v+".defaultPromoPanelRenderer.minPanelDisplayDurationMs")||0)+"ms;"};
_.n.onNavigationTap=function(v){var W=this,X=v.model.index;X!==this.currentItemIndex&&(this.getCurrentPanelElement().transitionOut().then(function(){W.setCarouselItem(X)}),this.autorotateActive=!1)};
_.n.onVideoThumbnailEnded=function(){var v=this;if(this.shouldRotate()){var W=this.getCurrentPaginationElement();W&&(W.classList.add("finished"),this.getCurrentPanelElement().transitionOut().then(function(){W.classList.remove("finished");v.setNextCarouselItem()}))}};
_.n.onVideoThumbnailError=function(){this.startRotationJob()};
_.n.onVideoNotPlaying=function(){this.startRotationJob()};
_.n.currentItemHasVideo=function(){return!!this.get("defaultPromoPanelRenderer.videoThumbnail",this.currentItem)||!!this.get("defaultPromoPanelRenderer.inlinePlaybackRenderer",this.currentItem)};
_.n.startRotationJob=function(){var v=this;_.cv.cancelJob(this.jobId);this.shouldRotate()&&this.rotationTimeout&&(this.jobId=_.cv.addLowPriorityJob(function(){v.getCurrentPanelElement().transitionOut().then(function(){v.setNextCarouselItem()})},this.rotationTimeout))};
_.n.computeDotMenuVisible=function(v,W){return!!v&&!!v.carouselItems&&v.carouselItems.length>1&&!v.paginationThumbnails||!!W};
_.n.computePaginationThumbnailsVisible=function(v,W){var X,b;return((b=v==null?void 0:(X=v.paginationThumbnails)==null?void 0:X.length)!=null?b:0)>1&&!W};
_.n.computeLayoutType=function(){return this.get("data.carouselItems.0.defaultPromoPanelRenderer.panelLayout")||"DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_A"};
_.n.computePaginatorAlignment=function(v){return(v==null?void 0:v.paginatorAlignment)||"CAROUSEL_ITEM_RENDERER_PAGINATOR_ALIGNMENT_END"};
_.n.shouldRotate=function(){return this.data.carouselItems.length>1&&this.active&&this.loopCount<3&&this.autorotateActive};
_.n.activeChanged=function(){this.data&&(this.active?this.setCarouselItem(this.currentItemIndex):this.currentItem=void 0)};
_.n.isNarrower=function(v){return(v!=null?v:0)<wy.NARROW_VERSION_SIZE};
jp.prototype.activeChanged=jp.prototype.activeChanged;jp.prototype.onVideoNotPlaying=jp.prototype.onVideoNotPlaying;jp.prototype.onVideoThumbnailError=jp.prototype.onVideoThumbnailError;jp.prototype.onVideoThumbnailEnded=jp.prototype.onVideoThumbnailEnded;jp.prototype.onDataChanged=jp.prototype.onDataChanged;_.a([_.Y(_.Yw),_.r("design:type",Object)],jp.prototype,"ytdGridStateAwareBehavior",void 0);
_.a([_.Y(_.jk.YtdGuideStateAwareBehavior),_.r("design:type",Object)],jp.prototype,"ytdGuideStateAwareBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],jp.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],jp.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],jp.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],jp.prototype,"currentItem",void 0);
_.a([_.A(),_.r("design:type",Number)],jp.prototype,"currentItemIndex",void 0);_.a([_.A(),_.r("design:type",Number)],jp.prototype,"rotationTimeout",void 0);_.a([_.A(),_.r("design:type",Number)],jp.prototype,"loopCount",void 0);_.a([_.A({computed:"computePaginatorAlignment(data)",reflectToAttribute:!0}),_.r("design:type",String)],jp.prototype,"paginatorAlignment",void 0);_.a([_.A(),_.r("design:type",Number)],jp.prototype,"jobId",void 0);
_.a([_.A(),_.r("design:type",Number)],jp.prototype,"updateSizeJobId",void 0);_.a([_.A({value:!1,reflectToAttribute:!0}),_.r("design:type",Boolean)],jp.prototype,"isCarouselInFeed",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],jp.prototype,"narrower",void 0);_.a([_.A({computed:"computeDotMenuVisible(data, narrower)"}),_.r("design:type",Object)],jp.prototype,"dotMenuVisible",void 0);
_.a([_.A({computed:"computePaginationThumbnailsVisible(data, narrower)"}),_.r("design:type",Object)],jp.prototype,"paginationThumbnailsVisible",void 0);_.a([_.A({computed:"computeLayoutType(data)",reflectToAttribute:!0}),_.r("design:type",String)],jp.prototype,"layoutType",void 0);_.a([_.A({value:!0,reflectToAttribute:!0}),_.r("design:type",Boolean)],jp.prototype,"autorotateActive",void 0);_.a([_.A(),_.r("design:type",Object)],jp.prototype,"active",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],jp.prototype,"disableGridStateAware",void 0);_.a([_.W9("#overlay"),_.r("design:type",HTMLElement)],jp.prototype,"overlay",void 0);_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],jp.prototype,"onDataChanged",null);
_.a([_.CN("yt-video-thumbnail-ended"),_.CN("yt-default-promo-panel-renderer-rotate"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],jp.prototype,"onVideoThumbnailEnded",null);_.a([_.CN("yt-video-thumbnail-error"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],jp.prototype,"onVideoThumbnailError",null);
_.a([_.CN("yt-video-thumbnail-not-playing"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],jp.prototype,"onVideoNotPlaying",null);_.a([_.LJ("active"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],jp.prototype,"activeChanged",null);jp=_.a([_.p({disableElementRegistration:!0,is:"ytd-carousel-item-renderer"})],jp);
_.q(jp,"ytd-carousel-item-renderer",function(){if(DkO!==void 0)return DkO;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-carousel-item-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="carousel-item" class="style-scope ytd-carousel-item-renderer"></div>\n<div id="menu" hidden="[[!dotMenuVisible]]" class="style-scope ytd-carousel-item-renderer">\n  <template is="dom-repeat" items="[[data.carouselItems]]" class="style-scope ytd-carousel-item-renderer">\n    <button class$="menu-dot [[getNavigationClass(index, currentItemIndex)]] style-scope ytd-carousel-item-renderer" on-click="onNavigationTap">\n    </button>\n  </template>\n</div>\n<div id="overlay" class="style-scope ytd-carousel-item-renderer">\n  <div id="pagination-thumbnails" hidden="[[!paginationThumbnailsVisible]]" class="style-scope ytd-carousel-item-renderer">\n    <template is="dom-repeat" items="[[data.paginationThumbnails]]" class="style-scope ytd-carousel-item-renderer">\n      <button class$="[[getNavigationClass(index, currentItemIndex)]] style-scope ytd-carousel-item-renderer" aria-label$="[[item.accessibility.accessibilityData.label]]" on-click="onNavigationTap">\n          <yt-img-shadow height="54" hidden="[[!equals(layoutType, \'DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C\')]]" thumbnail="[[item]]" width="96" class="style-scope ytd-carousel-item-renderer">\n          </yt-img-shadow>\n          <yt-img-shadow height="40" hidden="[[equals(layoutType, \'DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C\')]]" thumbnail="[[item]]" width="72" class="style-scope ytd-carousel-item-renderer">\n          </yt-img-shadow>\n        <div class="progress-bar style-scope ytd-carousel-item-renderer" style$="[[getNavigationDurationStyle(index)]]" hidden="[[!autorotateActive]]">\n        </div>\n      </button>\n    </template>\n  </div>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return DkO=v},{mode:2});var mka;var B4Z;var KDs;var UkO;var Qw=function(){var v=_.V.apply(this,arguments)||this;v.originalQuery=null;v.originalEndpoint=null;return v};
_.f(Qw,_.V);Qw.prototype.computeShowOriginalQueryWithoutEndpoint_=function(v,W){return!(!v||W)};
_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],Qw.prototype,"ytComponentBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Qw.prototype,"correctedText",void 0);_.a([_.A(),_.r("design:type",Object)],Qw.prototype,"correctedQuery",void 0);_.a([_.A(),_.r("design:type",Object)],Qw.prototype,"correctedEndpoint",void 0);_.a([_.A(),_.r("design:type",Object)],Qw.prototype,"originalText",void 0);_.a([_.A(),_.r("design:type",Object)],Qw.prototype,"originalQuery",void 0);
_.a([_.A(),_.r("design:type",Object)],Qw.prototype,"originalEndpoint",void 0);_.a([_.A({value:!1,computed:"computeShowOriginalQueryWithoutEndpoint_(originalQuery, originalEndpoint)"}),_.r("design:type",Boolean)],Qw.prototype,"showOriginalQueryWithoutEndpoint",void 0);Qw=_.a([_.dc({is:"yt-search-query-correction",disableElementRegistration:!0})],Qw);
_.q(Qw,"yt-search-query-correction",function(){if(UkO===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-search-query-correction--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.yt_search_query_correction.yt.search.query.correction.css.js--\x3e<yt-formatted-string id="corrected" text="[[correctedText]]" class="style-scope yt-search-query-correction"></yt-formatted-string>\n<a class="yt-simple-endpoint style-scope yt-search-query-correction" href$="[[computeHref_(correctedEndpoint)]]" data="[[correctedEndpoint]]">\n  <yt-formatted-string id="corrected-link" text="[[correctedQuery]]" class="style-scope yt-search-query-correction"></yt-formatted-string>\n</a>\n<template is="dom-if" if="[[originalText]]" class="style-scope yt-search-query-correction">\n  <yt-formatted-string id="original" text="[[originalText]]" class="style-scope yt-search-query-correction"></yt-formatted-string>\n  <template is="dom-if" if="[[originalEndpoint]]" class="style-scope yt-search-query-correction">\n    <a class="yt-simple-endpoint style-scope yt-search-query-correction" href$="[[computeHref_(originalEndpoint)]]" data="[[originalEndpoint]]">\n        <yt-formatted-string class="original-link style-scope yt-search-query-correction" text="[[originalQuery]]"></yt-formatted-string>\n      </a>\n  </template>\n  <template is="dom-if" if="[[showOriginalQueryWithoutEndpoint]]" class="style-scope yt-search-query-correction">\n    <yt-formatted-string class="original-link style-scope yt-search-query-correction" text="[[originalQuery]]"></yt-formatted-string>\n  </template>\n</template>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;KDs===void 0&&(KDs=document.createElement("template"));var b=KDs;X.call(W,b.content.cloneNode(!0),v.content.firstChild);UkO=v}v=UkO;return v},{mode:2});_.DT("itemSectionRenderer","didYouMeanRenderer","yt-did-you-mean-renderer");var oA=function(){return _.V.apply(this,arguments)||this};
_.f(oA,_.V);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],oA.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],oA.prototype,"data",void 0);oA=_.a([_.dc({is:"yt-did-you-mean-renderer",disableElementRegistration:!0})],oA);
_.q(oA,"yt-did-you-mean-renderer",function(){if(B4Z===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-did-you-mean-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.sections.yt_did_you_mean_renderer.yt.did.you.mean.renderer.css.js--\x3e<yt-search-query-correction corrected-text="[[data.didYouMean]]" corrected-query="[[data.correctedQuery]]" corrected-endpoint="[[data.correctedQueryEndpoint]]" class="style-scope yt-did-you-mean-renderer">\n</yt-search-query-correction>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;mka===void 0&&(mka=document.createElement("template"));var b=mka;X.call(W,b.content.cloneNode(!0),v.content.firstChild);B4Z=v}v=B4Z;return v},{mode:2});var zbO;var YST;_.DT("itemSectionRenderer","includingResultsForRenderer","yt-including-results-for-renderer");var yw=function(){return _.V.apply(this,arguments)||this};
_.f(yw,_.V);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],yw.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],yw.prototype,"data",void 0);yw=_.a([_.dc({is:"yt-including-results-for-renderer",disableElementRegistration:!0})],yw);
_.q(yw,"yt-including-results-for-renderer",function(){if(YST===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-including-results-for-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.sections.yt_including_results_for_renderer.yt.including.results.for.renderer.css.js--\x3e<yt-search-query-correction corrected-text="[[data.includingResultsFor]]" corrected-query="[[data.correctedQuery]]" corrected-endpoint="[[data.correctedQueryEndpoint]]" original-text="[[data.searchOnlyFor]]" original-query="[[data.originalQuery]]" original-endpoint="[[data.originalQueryEndpoint]]" class="style-scope yt-including-results-for-renderer">\n</yt-search-query-correction>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;zbO===void 0&&(zbO=document.createElement("template"));var b=zbO;X.call(W,b.content.cloneNode(!0),v.content.firstChild);YST=v}v=YST;return v},{mode:2});var wxO;var j5R;_.DT("itemSectionRenderer","musicPassFeatureInfoRenderer","yt-music-pass-feature-info-renderer");var AI=function(){return _.V.apply(this,arguments)||this};
_.f(AI,_.V);AI.prototype.computeExtraClasses_=function(v,W){var X="";v&&(X+=" "+v.toLowerCase().replace(/_/g,"-"));W&&(X+=" "+W.toLowerCase().replace(/_/g,"-"));return X};
AI.prototype.computeUrlImg_=function(){var v=this.data;v.image&&(_.B(this.hostElement).querySelector("#container").style.backgroundImage="url("+_.M8(v.image.thumbnails,Number.MAX_VALUE)+")")};
AI.prototype.computeUrlImg_=AI.prototype.computeUrlImg_;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],AI.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],AI.prototype,"data",void 0);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],AI.prototype,"computeUrlImg_",null);AI=_.a([_.dc({is:"yt-music-pass-feature-info-renderer",disableElementRegistration:!0})],AI);
_.q(AI,"yt-music-pass-feature-info-renderer",function(){if(j5R===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-music-pass-feature-info-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.sections.yt_music_pass_feature_info_renderer.yt.music.pass.feature.info.renderer.css.js--\x3e<div id="container" class$="[[computeExtraClasses_(data.textStyle, data.textHorizontalAlignment)]] style-scope yt-music-pass-feature-info-renderer">\n  <div id="message" dir="ltr" class="style-scope yt-music-pass-feature-info-renderer">\n    <yt-formatted-string id="header" text="[[data.header]]" class="style-scope yt-music-pass-feature-info-renderer"></yt-formatted-string>\n    <yt-formatted-string id="description" text="[[data.description]]" class="style-scope yt-music-pass-feature-info-renderer"></yt-formatted-string>\n  </div>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=v.content,X=W.insertBefore;wxO===void 0&&(wxO=document.createElement("template"));var b=wxO;X.call(W,b.content.cloneNode(!0),v.content.firstChild);j5R=v}v=j5R;return v},{mode:2});var Q5O;var oju;_.DT("itemSectionRenderer","noResultsFoundShowingResultsForRenderer","yt-no-results-found-showing-results-for-renderer");var Vw=function(){return _.V.apply(this,arguments)||this};
_.f(Vw,_.V);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Vw.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Vw.prototype,"data",void 0);Vw=_.a([_.dc({is:"yt-no-results-found-showing-results-for-renderer",disableElementRegistration:!0})],Vw);
_.q(Vw,"yt-no-results-found-showing-results-for-renderer",function(){if(oju===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-no-results-found-showing-results-for-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.sections.yt_no_results_found_showing_results_for_renderer.yt.no.results.found.showing.results.for.renderer.css.js--\x3e<yt-search-query-correction corrected-text="[[data.showingResultsFor]]" corrected-query="[[data.correctedQuery]]" corrected-endpoint="[[data.correctedQueryEndpoint]]" original-text="[[data.noResultsFound]]" original-query="[[data.originalQuery]]" original-endpoint="[[data.originalQueryEndpoint]]" class="style-scope yt-no-results-found-showing-results-for-renderer">\n</yt-search-query-correction>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;Q5O===void 0&&(Q5O=document.createElement("template"));var b=Q5O;X.call(W,b.content.cloneNode(!0),v.content.firstChild);oju=v}v=oju;return v},{mode:2});var ydT;var AdZ;_.DT("itemSectionRenderer","resultsWithoutQuotesRenderer","yt-results-without-quotes-renderer");var $p=function(){return _.V.apply(this,arguments)||this};
_.f($p,_.V);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],$p.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],$p.prototype,"data",void 0);$p=_.a([_.dc({is:"yt-results-without-quotes-renderer",disableElementRegistration:!0})],$p);
_.q($p,"yt-results-without-quotes-renderer",function(){if(AdZ===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-results-without-quotes-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.sections.yt_results_without_quotes_renderer.yt.results.without.quotes.renderer.css.js--\x3e<yt-search-query-correction corrected-text="[[data.resultsFor]]" corrected-query="[[data.correctedQuery]]" corrected-endpoint="[[data.correctedQueryEndpoint]]" original-text="[[data.withoutQuotes]]" class="style-scope yt-results-without-quotes-renderer">\n</yt-search-query-correction>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;ydT===void 0&&(ydT=document.createElement("template"));var b=ydT;X.call(W,b.content.cloneNode(!0),v.content.firstChild);AdZ=v}v=AdZ;return v},{mode:2});var VMX;var $kT;_.DT("itemSectionRenderer","searchNoResultsRenderer","yt-search-no-results-renderer");var pz=function(){return _.V.apply(this,arguments)||this};
_.f(pz,_.V);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],pz.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],pz.prototype,"data",void 0);pz=_.a([_.dc({is:"yt-search-no-results-renderer",disableElementRegistration:!0})],pz);
_.q(pz,"yt-search-no-results-renderer",function(){if($kT===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-search-no-results-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.sections.yt_search_no_results_renderer.yt.search.no.results.renderer.css.js--\x3e<yt-formatted-string id="text" text="[[data.noResultsText]]" class="style-scope yt-search-no-results-renderer"></yt-formatted-string>\n<template is="dom-if" if="[[data.alternateQueryText]]" class="style-scope yt-search-no-results-renderer">\n  <a class="yt-simple-endpoint style-scope yt-search-no-results-renderer" href$="[[computeHref_(data.alternateQueryEndpoint)]]" data="[[data.alternateQueryEndpoint]]">\n    <yt-formatted-string id="link" text="[[data.alternateQueryText]]" class="style-scope yt-search-no-results-renderer"></yt-formatted-string>\n  </a>\n</template>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;VMX===void 0&&(VMX=document.createElement("template"));var b=VMX;X.call(W,b.content.cloneNode(!0),v.content.firstChild);$kT=v}v=$kT;return v},{mode:2});var pxR;var qSu;_.DT("itemSectionRenderer","showingResultsForRenderer","yt-showing-results-for-renderer");var qD=function(){return _.V.apply(this,arguments)||this};
_.f(qD,_.V);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],qD.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],qD.prototype,"data",void 0);qD=_.a([_.dc({is:"yt-showing-results-for-renderer",disableElementRegistration:!0})],qD);
_.q(qD,"yt-showing-results-for-renderer",function(){if(qSu===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-showing-results-for-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.sections.yt_showing_results_for_renderer.yt.showing.results.for.renderer.css.js--\x3e<yt-search-query-correction corrected-endpoint="[[data.correctedQueryEndpoint]]" corrected-query="[[data.correctedQuery]]" corrected-text="[[data.showingResultsFor]]" original-endpoint="[[data.originalQueryEndpoint]]" original-query="[[data.originalQuery]]" original-text="[[data.searchInsteadFor]]" class="style-scope yt-showing-results-for-renderer">\n</yt-search-query-correction>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;pxR===void 0&&(pxR=document.createElement("template"));var b=pxR;X.call(W,b.content.cloneNode(!0),v.content.firstChild);qSu=v}v=qSu;return v},{mode:2});var MMO;var ayO;var rdO;var FDT;var MD=function(){var v=_.V.apply(this,arguments)||this;v.answerExpanded=!1;return v};
_.f(MD,_.V);MD.prototype.toggleAnswer_=function(v){var W=_.yH(v);W&&W.classList.contains("yt-simple-endpoint")||(v.preventDefault(),v.stopPropagation(),this.answerExpanded=!this.answerExpanded)};
MD.prototype.toggleAnswer_=MD.prototype.toggleAnswer_;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],MD.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],MD.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],MD.prototype,"answerExpanded",void 0);_.a([_.CN("tap"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],MD.prototype,"toggleAnswer_",null);
MD=_.a([_.dc({is:"yt-generic-faq-question-renderer",disableElementRegistration:!0})],MD);
_.q(MD,"yt-generic-faq-question-renderer",function(){if(FDT===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-generic-faq-question-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.yt_generic_faq_question_renderer.yt.generic.faq.question.renderer.css.js--\x3e<div class="head style-scope yt-generic-faq-question-renderer" on-tap="toggleAnswer_">\n  <span class="question style-scope yt-generic-faq-question-renderer">[[getSimpleString(data.question)]]</span>\n  <yt-icon id="expand-arrow" class="answer-arrow style-scope yt-generic-faq-question-renderer" hidden="[[answerExpanded]]" icon="yt-icons:expand-more">\n  </yt-icon>\n  <yt-icon id="collapse-arrow" class="answer-arrow style-scope yt-generic-faq-question-renderer" hidden="[[!answerExpanded]]" icon="yt-icons:expand-less">\n  </yt-icon>\n</div>\n<tp-yt-iron-collapse id="collapse" opened="[[answerExpanded]]" class="style-scope yt-generic-faq-question-renderer">\n  <template is="dom-repeat" items="[[data.answers]]" class="style-scope yt-generic-faq-question-renderer">\n    <yt-formatted-string class="answer style-scope yt-generic-faq-question-renderer" text="[[item]]"></yt-formatted-string>\n  </template>\n</tp-yt-iron-collapse>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;rdO===void 0&&(rdO=document.createElement("template"));var b=rdO;X.call(W,b.content.cloneNode(!0),v.content.firstChild);FDT=v}v=FDT;return v},{mode:2});_.DT("itemSectionRenderer","faqSectionRenderer","yt-faq-section-renderer");var aA=function(){return _.V.apply(this,arguments)||this};
_.f(aA,_.V);aA.prototype.configureRendererStamper=function(){return{"data.questions":{id:"contents",mapping:{genericFaqQuestionRenderer:"yt-generic-faq-question-renderer"}}}};
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],aA.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],aA.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],aA.prototype,"data",void 0);aA=_.a([_.dc({is:"yt-faq-section-renderer",disableElementRegistration:!0})],aA);
_.q(aA,"yt-faq-section-renderer",function(){if(ayO===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-faq-section-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.yt_faq_section_renderer.yt.faq.section.renderer.css.js--\x3e<div class="container style-scope yt-faq-section-renderer">\n  <span class="header style-scope yt-faq-section-renderer">[[getSimpleString(data.header)]]</span>\n  <div id="contents" class="style-scope yt-faq-section-renderer"></div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;MMO===void 0&&(MMO=document.createElement("template"));var b=MMO;X.call(W,b.content.cloneNode(!0),v.content.firstChild);ayO=v}v=ayO;return v},{mode:2});var iiX;var ZiX;_.DT("itemSectionRenderer","OfferItemExpandedRenderer","yt-offer-item-expanded-renderer");var ry=function(){return _.V.apply(this,arguments)||this};
_.f(ry,_.V);
ry.prototype.configureRendererStamper=function(){return{"data.imageRenderer":{id:"image-renderer",mapping:{themedImageRenderer:{component:"yt-themed-image-renderer",params:{fit:!0}}}},"data.headingRenderer":{id:"heading-renderer",mapping:{cardItemTextCollectionRenderer:{component:"yt-card-item-text-collection-renderer"}}},"data.descriptionRenderer":{id:"description-renderer",mapping:{cardItemTextCollectionRenderer:{component:"yt-card-item-text-collection-renderer"}}},"data.additionalInfoRenderer":{id:"additional-info-renderer",mapping:{cardItemActionsRenderer:{component:"yt-card-item-actions-renderer"}}}}};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],ry.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],ry.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],ry.prototype,"data",void 0);ry=_.a([_.dc({is:"yt-offer-item-expanded-renderer",disableElementRegistration:!0})],ry);
_.q(ry,"yt-offer-item-expanded-renderer",function(){if(ZiX===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-offer-item-expanded-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.yt_offer_item_expanded_renderer.yt.offer.item.expanded.renderer.css.js--\x3e<div id="image-renderer" class="style-scope yt-offer-item-expanded-renderer"></div>\n<div id="content" class="style-scope yt-offer-item-expanded-renderer">\n    <div id="heading-renderer" class="style-scope yt-offer-item-expanded-renderer"></div>\n    <div id="description-renderer" class="style-scope yt-offer-item-expanded-renderer"></div>\n    <div id="additional-info-renderer" class="style-scope yt-offer-item-expanded-renderer"></div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;iiX===void 0&&(iiX=document.createElement("template"));var b=iiX;X.call(W,b.content.cloneNode(!0),v.content.firstChild);ZiX=v}v=ZiX;return v},{mode:2});var hbv;var Iyu;_.DT("itemSectionRenderer","OfferItemRenderer","yt-offer-item-renderer");var FS=function(){return _.V.apply(this,arguments)||this};
_.f(FS,_.V);
FS.prototype.configureRendererStamper=function(){return{"data.imageRenderer":{id:"image-renderer",mapping:{themedImageRenderer:{component:"yt-themed-image-renderer",params:{fit:!0}}}},"data.headingRenderer":{id:"heading-renderer",mapping:{cardItemTextCollectionRenderer:{component:"yt-card-item-text-collection-renderer"}}},"data.descriptionRenderer":{id:"description-renderer",mapping:{cardItemTextCollectionRenderer:{component:"yt-card-item-text-collection-renderer"}}},"data.additionalInfoRenderer":{id:"additional-info-renderer",mapping:{cardItemActionsRenderer:{component:"yt-card-item-actions-renderer"}}}}};
FS.prototype.computeFullWidthMode=function(v){return!(!v||!v.fullWidthMode)};
FS.prototype.computeBorderlessMode=function(v){return!(!v||!v.borderlessMode)};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],FS.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],FS.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],FS.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeFullWidthMode(data)"}),_.r("design:type",Boolean)],FS.prototype,"fullWidthMode",void 0);
_.a([_.A({reflectToAttribute:!0,computed:"computeBorderlessMode(data)"}),_.r("design:type",Boolean)],FS.prototype,"borderlessMode",void 0);FS=_.a([_.dc({is:"yt-offer-item-renderer",disableElementRegistration:!0})],FS);
_.q(FS,"yt-offer-item-renderer",function(){if(Iyu===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-offer-item-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.yt_offer_item_renderer.yt.offer.item.renderer.css.js--\x3e<div id="image-renderer" class="style-scope yt-offer-item-renderer"></div>\n<div id="heading-renderer" class="style-scope yt-offer-item-renderer"></div>\n<div id="description-renderer" class="style-scope yt-offer-item-renderer"></div>\n<div id="additional-info-renderer" class="style-scope yt-offer-item-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;hbv===void 0&&(hbv=document.createElement("template"));var b=hbv;X.call(W,b.content.cloneNode(!0),v.content.firstChild);Iyu=v}v=Iyu;return v},{mode:2});var EjO;var C2s;_.DT("itemSectionRenderer","subscriptionProductHeaderRenderer","yt-subscription-product-header-renderer");var iD=function(){return _.V.apply(this,arguments)||this};
_.f(iD,_.V);iD.prototype.computeAriaLevel_=function(v){return this.getLevelID_(v)};
iD.prototype.getLevelID_=function(v){return(v=v.match(/[0-9]+$/))&&v.length==1?v[0]:"1"};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],iD.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],iD.prototype,"data",void 0);_.a([_.A({computed:"computeAriaLevel_(data.level)",reflectToAttribute:!0}),_.r("design:type",String)],iD.prototype,"ariaLevel",void 0);_.a([_.A({value:"heading",reflectToAttribute:!0}),_.r("design:type",String)],iD.prototype,"role",void 0);
_.a([_.A({value:-1,reflectToAttribute:!0}),_.r("design:type",Number)],iD.prototype,"tabindex",void 0);iD=_.a([_.dc({is:"yt-subscription-product-header-renderer",disableElementRegistration:!0})],iD);
_.q(iD,"yt-subscription-product-header-renderer",function(){if(C2s===void 0){var v=document.createElement("template");_.t(v,"\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-subscription-product-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.yt_subscription_product_header_renderer.yt.subscription.product.header.renderer.css.js--\x3e[[getSimpleString(data.text)]]\n");v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;EjO===void 0&&(EjO=document.createElement("template"));var b=EjO;X.call(W,b.content.cloneNode(!0),v.content.firstChild);C2s=v}v=C2s;return v},{mode:2});var N4a;var vcH;_.DT("itemSectionRenderer","subscriptionProductRenderer","yt-subscription-product-renderer");var Zr=function(){return _.V.apply(this,arguments)||this};
_.f(Zr,_.V);Zr.prototype.configureRendererStamper=function(){return{"data.primaryButton":{id:"primary-button",mapping:{buttonRenderer:{component:"yt-button-renderer"}}},"data.secondaryButton":{id:"secondary-button",mapping:{buttonRenderer:{component:"yt-button-renderer"}}},"data.menu":{id:"menu",mapping:_.uz("menuRenderer"),events:!0}}};
Zr.prototype.onStampFinished_=function(){_.B(this.hostElement).querySelector("#menu").children[0].icon="yt-icons:more_vert"};
Zr.prototype.onStampFinished_=Zr.prototype.onStampFinished_;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Zr.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Zr.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Zr.prototype,"data",void 0);_.a([_.CN("yt-rendererstamper-finished"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Zr.prototype,"onStampFinished_",null);
Zr=_.a([_.dc({is:"yt-subscription-product-renderer",disableElementRegistration:!0})],Zr);
_.q(Zr,"yt-subscription-product-renderer",function(){if(vcH===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-subscription-product-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.yt_subscription_product_renderer.yt.subscription.product.renderer.css.js--\x3e<tp-yt-paper-card elevation="1" class="style-scope yt-subscription-product-renderer">\n  <div id="content" class="style-scope yt-subscription-product-renderer">\n    <yt-img-shadow id="logo-image" height="30" thumbnail="[[data.logo]]" class="style-scope yt-subscription-product-renderer">\n    </yt-img-shadow>\n    <div id="metadatas" class="style-scope yt-subscription-product-renderer">\n      <template is="dom-repeat" items="[[data.metadatas]]" class="style-scope yt-subscription-product-renderer">\n        <div class="metadata style-scope yt-subscription-product-renderer">\n          [[getSimpleString(item)]]\n        </div>\n      </template>\n    </div>\n    <div id="additional-infos" class="style-scope yt-subscription-product-renderer">\n      <template is="dom-repeat" items="[[data.additionalInfos]]" class="style-scope yt-subscription-product-renderer">\n        <div class="additional-info style-scope yt-subscription-product-renderer">\n          [[getSimpleString(item)]]\n        </div>\n      </template>\n    </div>\n    <yt-formatted-string class="description style-scope yt-subscription-product-renderer" hidden="[[!data.description]]" split-lines="" text="[[data.description]]">\n    </yt-formatted-string>\n  </div>\n  <div id="menu" class="style-scope yt-subscription-product-renderer"></div>\n  <div id="actions" class="card-actions style-scope yt-subscription-product-renderer">\n    <div id="primary-button" class="button style-scope yt-subscription-product-renderer"></div>\n    <div id="secondary-button" class="button style-scope yt-subscription-product-renderer"></div>\n  </div>\n</tp-yt-paper-card>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;N4a===void 0&&(N4a=document.createElement("template"));var b=N4a;X.call(W,b.content.cloneNode(!0),v.content.firstChild);vcH=v}v=vcH;return v},{mode:2});var W3O;var XGZ;_.DT("itemSectionRenderer","subscriptionProductUpsellOfferRenderer","yt-subscription-product-upsell-offer-renderer");var hI=function(){return _.V.apply(this,arguments)||this};
_.f(hI,_.V);hI.prototype.configureRendererStamper=function(){return{"data.primaryButton":{id:"primary-button",mapping:{buttonRenderer:"yt-button-renderer"}},"data.secondaryButton":{id:"secondary-button",mapping:{buttonRenderer:"yt-button-renderer"}}}};
hI.prototype.imageScrimColorValuesChanged_=function(){var v,W=(v=this.data)==null?void 0:v.imageScrimColorValues;_.B(this.hostElement).querySelector("#scrim").style.backgroundColor=W?_.DD(W[0]):"transparent"};
hI.prototype.imageScrimColorValuesChanged_=hI.prototype.imageScrimColorValuesChanged_;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],hI.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],hI.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],hI.prototype,"data",void 0);
_.a([_.NW("data.imageScrimColorValues"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],hI.prototype,"imageScrimColorValuesChanged_",null);hI=_.a([_.dc({is:"yt-subscription-product-upsell-offer-renderer",disableElementRegistration:!0})],hI);
_.q(hI,"yt-subscription-product-upsell-offer-renderer",function(){if(XGZ===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-subscription-product-upsell-offer-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.yt_subscription_product_upsell_offer_renderer.yt.subscription.product.upsell.offer.renderer.css.js--\x3e<tp-yt-paper-card class="style-scope yt-subscription-product-upsell-offer-renderer">\n  <div id="image-container" class="style-scope yt-subscription-product-upsell-offer-renderer">\n    <yt-img-shadow id="image" object-fit="COVER" object-position="LEFT" thumbnail="[[data.image]]" class="style-scope yt-subscription-product-upsell-offer-renderer">\n    </yt-img-shadow>\n    <div id="scrim" class="style-scope yt-subscription-product-upsell-offer-renderer">\n      <yt-icon id="logo-icon" aria-label$="[[data.logoIconAccessibility.accessibilityData.label]]" hidden="[[!data.logoIcon]]" icon="[[data.logoIcon.iconType]]" class="style-scope yt-subscription-product-upsell-offer-renderer">\n      </yt-icon>\n      <yt-img-shadow id="logo-image" height="30" hidden="[[!data.logo]]" thumbnail="[[data.logo]]" class="style-scope yt-subscription-product-upsell-offer-renderer">\n      </yt-img-shadow>\n    </div>\n  </div>\n  <div id="content" class="card-content style-scope yt-subscription-product-upsell-offer-renderer">\n    <div id="title" class="style-scope yt-subscription-product-upsell-offer-renderer">\n      [[getSimpleString(data.title)]]\n    </div>\n    <yt-formatted-string id="description" text="[[data.description]]" class="style-scope yt-subscription-product-upsell-offer-renderer"></yt-formatted-string>\n    <div id="additional-infos" class="style-scope yt-subscription-product-upsell-offer-renderer">\n      <template is="dom-repeat" items="[[data.additionalInfos]]" class="style-scope yt-subscription-product-upsell-offer-renderer">\n        <yt-formatted-string id="additional-info" text="[[item]]" class="style-scope yt-subscription-product-upsell-offer-renderer"></yt-formatted-string>\n      </template>\n    </div>\n  </div>\n  <div id="actions" class="card-actions style-scope yt-subscription-product-upsell-offer-renderer">\n    <div id="primary-button" class="button style-scope yt-subscription-product-upsell-offer-renderer"></div>\n    <div id="secondary-button" class="button style-scope yt-subscription-product-upsell-offer-renderer"></div>\n  </div>\n</tp-yt-paper-card>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;W3O===void 0&&(W3O=document.createElement("template"));var b=W3O;X.call(W,b.content.cloneNode(!0),v.content.firstChild);XGZ=v}v=XGZ;return v},{mode:2});var b1T;var O1M;var ncv;var PwX;var L3X;var TvX;var IA=function(){return _.V.apply(this,arguments)||this};
_.f(IA,_.V);IA.prototype.onYtServiceRequestError_=function(v){_.to(this.hostElement,v.detail.error.message)};
IA.prototype.onYtServiceRequestError_=IA.prototype.onYtServiceRequestError_;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],IA.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],IA.prototype,"data",void 0);_.a([_.A({value:!1,reflectToAttribute:!0}),_.r("design:type",Boolean)],IA.prototype,"collapsible",void 0);_.a([_.A({reflectToAttribute:!0,value:!1}),_.r("design:type",Boolean)],IA.prototype,"isManageRed",void 0);
_.a([_.CN("yt-service-request-error"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],IA.prototype,"onYtServiceRequestError_",null);IA=_.a([_.dc({is:"yt-single-ypc-offer-renderer",disableElementRegistration:!0})],IA);
_.q(IA,"yt-single-ypc-offer-renderer",function(){if(TvX===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-single-ypc-offer-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.yt_single_ypc_offer_renderer.yt.single.ypc.offer.renderer.css.js--\x3e<div id="yt-unlimited-metadata" class="style-scope yt-single-ypc-offer-renderer">\n  <yt-formatted-string hidden="[[!data.offerTypeName]]" text="[[data.offerTypeName]]" class="style-scope yt-single-ypc-offer-renderer">\n  </yt-formatted-string>\n  <template is="dom-repeat" items="[[data.metadatas]]" class="style-scope yt-single-ypc-offer-renderer">\n    <yt-formatted-string id="metadata-item" text="[[item]]" class="style-scope yt-single-ypc-offer-renderer">\n    </yt-formatted-string>\n  </template>\n</div>\n<yt-button-renderer id="subscription-button" data="[[data.button.buttonRenderer]]" class="style-scope yt-single-ypc-offer-renderer">\n</yt-button-renderer>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;L3X===void 0&&(L3X=document.createElement("template"));var b=L3X;X.call(W,b.content.cloneNode(!0),v.content.firstChild);TvX=v}v=TvX;return v},{mode:2});var E9=function(){return _.V.apply(this,arguments)||this};
_.f(E9,_.V);E9.prototype.configureRendererStamper=function(){return{"data.singleYpcOfferSupportedRenderers":{id:"contents",mapping:{singleYpcOfferRenderer:{component:"yt-single-ypc-offer-renderer",properties:{isManageRed:"[[isManageRed]]"}}}}}};
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],E9.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],E9.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],E9.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0,value:!1}),_.r("design:type",Boolean)],E9.prototype,"isManageRed",void 0);E9=_.a([_.dc({is:"yt-single-ypc-offer-list-renderer",disableElementRegistration:!0})],E9);
_.q(E9,"yt-single-ypc-offer-list-renderer",function(){if(PwX===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-single-ypc-offer-list-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.yt_single_ypc_offer_list_renderer.yt.single.ypc.offer.list.renderer.css.js--\x3e<div id="contents" class="style-scope yt-single-ypc-offer-list-renderer"></div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=v.content,X=W.insertBefore;ncv===void 0&&(ncv=document.createElement("template"));var b=ncv;X.call(W,b.content.cloneNode(!0),v.content.firstChild);PwX=v}v=PwX;return v},{mode:2});var H11;var RIf;_.DT("itemSectionRenderer","ypcOffersListRenderer","yt-ypc-offers-list-renderer");var Cz=function(){return _.V.apply(this,arguments)||this};
_.f(Cz,_.V);Cz.prototype.configureRendererStamper=function(){return{"data.offersList":{id:"contents",mapping:{singleYpcOfferListRenderer:{component:"yt-single-ypc-offer-list-renderer",properties:{isManageRed:"[[isManageRed]]"}}}}}};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Cz.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Cz.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Cz.prototype,"data",void 0);_.a([_.A({value:!1}),_.r("design:type",Boolean)],Cz.prototype,"isManageRed",void 0);Cz=_.a([_.dc({is:"yt-ypc-offers-list-renderer",disableElementRegistration:!0})],Cz);
_.q(Cz,"yt-ypc-offers-list-renderer",function(){if(RIf===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-ypc-offers-list-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.yt_ypc_offers_list_renderer.yt.ypc.offers.list.renderer.css.js--\x3e<div id="contents" class="style-scope yt-ypc-offers-list-renderer"></div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=v.content,X=W.insertBefore;H11===void 0&&(H11=document.createElement("template"));var b=H11;X.call(W,b.content.cloneNode(!0),v.content.firstChild);RIf=v}v=RIf;return v},{mode:2});_.DT("itemSectionRenderer","unlimitedManageSubscriptionPageRenderer","yt-unlimited-manage-subscription-page-renderer");var ND=function(){return _.V.apply(this,arguments)||this};
_.f(ND,_.V);
ND.prototype.configureRendererStamper=function(){return{"data.manageFixFopButton":{id:"manage-fix-fop-button",mapping:{buttonRenderer:{component:"yt-button-renderer",params:{alignByText:!0}}}},"data.helpButton":{id:"help-button",mapping:{buttonRenderer:{component:"yt-button-renderer",params:{alignByText:!0}}}},"data.manageFamilyButton":{id:"manage-family-button",mapping:{buttonRenderer:{component:"yt-button-renderer",params:{alignByText:!0}}}},"data.manageSubscriptionButton":{id:"manage-subscription-button",mapping:{buttonRenderer:{component:"yt-button-renderer",
params:{alignByText:!0}}}},"data.offers":{id:"offers",mapping:{ypcOffersListRenderer:{component:"yt-ypc-offers-list-renderer",params:{isManageRed:!0}}}}}};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],ND.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],ND.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],ND.prototype,"data",void 0);ND=_.a([_.dc({is:"yt-unlimited-manage-subscription-page-renderer",disableElementRegistration:!0})],ND);
_.q(ND,"yt-unlimited-manage-subscription-page-renderer",function(){if(O1M===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-unlimited-manage-subscription-page-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.yt_unlimited_manage_subscription_page_renderer.yt.unlimited.manage.subscription.page.renderer.css.js--\x3e<tp-yt-paper-card elevation="1" class="style-scope yt-unlimited-manage-subscription-page-renderer">\n  <h2 class="style-scope yt-unlimited-manage-subscription-page-renderer">[[getSimpleString(data.subscriptionTitle)]]</h2>\n  <div class="card-content style-scope yt-unlimited-manage-subscription-page-renderer">\n    <template is="dom-repeat" items="[[data.subscriptionInfos]]" class="style-scope yt-unlimited-manage-subscription-page-renderer">\n      <div class="subscription-info-item style-scope yt-unlimited-manage-subscription-page-renderer">\n        <span class="subscription-info-item-title style-scope yt-unlimited-manage-subscription-page-renderer">\n          [[getSimpleString(item.unlimitedSubscriptionInfoRenderer.title)]]\n        </span>\n        <span class="subscription-info-item-content style-scope yt-unlimited-manage-subscription-page-renderer">\n          [[getSimpleString(item.unlimitedSubscriptionInfoRenderer.content)]]\n        </span>\n      </div>\n    </template>\n    <template is="dom-repeat" items="[[data.additionalInfos]]" class="style-scope yt-unlimited-manage-subscription-page-renderer">\n      <yt-formatted-string class="additional-info style-scope yt-unlimited-manage-subscription-page-renderer" text="[[item]]">\n      </yt-formatted-string>\n    </template>\n    <div class="buttons style-scope yt-unlimited-manage-subscription-page-renderer">\n      <div id="manage-fix-fop-button" class="style-scope yt-unlimited-manage-subscription-page-renderer"></div>\n      <div id="manage-family-button" class="style-scope yt-unlimited-manage-subscription-page-renderer"></div>\n      <div id="manage-subscription-button" class="style-scope yt-unlimited-manage-subscription-page-renderer"></div>\n      <div id="help-button" class="style-scope yt-unlimited-manage-subscription-page-renderer"></div>\n    </div>\n    <div id="offers" class="style-scope yt-unlimited-manage-subscription-page-renderer"></div>\n  </div>\n</tp-yt-paper-card>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=v.content,X=W.insertBefore;b1T===void 0&&(b1T=document.createElement("template"));var b=b1T;X.call(W,b.content.cloneNode(!0),v.content.firstChild);O1M=v}v=O1M;return v},{mode:2});var xoH;var knO;var vw=function(){return _.V.apply(this,arguments)||this};
_.f(vw,_.V);_.n=vw.prototype;_.n.beforeRegister=function(){this.ironA11yKeysBehavior.keyBindings={"enter:keypress":"onKeypress_"}};
_.n.configureRendererStamper=function(){return{"data.singleYpcOfferListSupportedRenderers":{id:"offers",mapping:{singleYpcOfferRenderer:{component:"yt-single-ypc-offer-renderer",params:{collapsible:!0}}}}}};
_.n.attached=function(){this.hostElement.hasAttribute("role")||this.hostElement.setAttribute("role","button");this.hostElement.hasAttribute("tabindex")||this.hostElement.setAttribute("tabindex","0")};
_.n.onKeypress_=function(v){v.detail.keyboardEvent.target==this&&this.expandOffers_()};
_.n.handleHeaderTap_=function(v){v.preventDefault();v.stopPropagation();this.expandOffers_()};
_.n.expandOffers_=function(){this.offersVisible_=!0;this.hostElement.setAttribute("tabindex","-1")};
_.n.dataChanged_=function(){this.data&&(this.offersVisible_=!this.data.isCollapsed)};
vw.prototype.dataChanged_=vw.prototype.dataChanged_;_.a([_.Y(_.D7),_.r("design:type",Object)],vw.prototype,"ironA11yKeysBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],vw.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],vw.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],vw.prototype,"data",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],vw.prototype,"offersVisible_",void 0);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],vw.prototype,"dataChanged_",null);vw=_.a([_.dc({is:"yt-collapsible-ypc-offer-renderer",disableElementRegistration:!0})],vw);
_.q(vw,"yt-collapsible-ypc-offer-renderer",function(){if(knO===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-collapsible-ypc-offer-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.yt_collapsible_ypc_offer_renderer.yt.collapsible.ypc.offer.renderer.css.js--\x3e<yt-formatted-string id="more-offer-info-header" hidden="[[offersVisible_]]" text="[[data.moreOfferInfoHeader]]" on-tap="handleHeaderTap_" class="style-scope yt-collapsible-ypc-offer-renderer">\n</yt-formatted-string>\n<div id="offers" hidden="[[!offersVisible_]]" class="style-scope yt-collapsible-ypc-offer-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;xoH===void 0&&(xoH=document.createElement("template"));var b=xoH;X.call(W,b.content.cloneNode(!0),v.content.firstChild);knO=v}v=knO;return v},{mode:2});var Jos;var SsO;_.DT("itemSectionRenderer","unlimitedPageHeaderRenderer","yt-unlimited-page-header-renderer");var Ww=function(){return _.V.apply(this,arguments)||this};
_.f(Ww,_.V);_.n=Ww.prototype;_.n.configureRendererStamper=function(){return{"data.moreOffersRenderers":{id:"more-offers",mapping:{collapsibleYpcOfferRenderer:{component:"yt-collapsible-ypc-offer-renderer"}}}}};
_.n.dataChanged_=function(){if(this.data.backgroundImage){var v=_.M8(this.data.backgroundImage.thumbnails,screen.width),W=this.getScrimLayerColorStops_();this.hostElement.style.backgroundImage=W?"linear-gradient(180deg, "+W+"), url("+v+")":"url("+v+")";this.data.gtmId&&_.G6(this.data.gtmId,_.z4("GL",""))}};
_.n.onYtServiceRequestError_=function(v){_.to(this.hostElement,v.detail.error.message)};
_.n.getScrimLayerColorStops_=function(){var v,W,X=(v=this.data.unlimitedHeaderV2Data)==null?void 0:(W=v.unlimitedHeaderV2Data)==null?void 0:W.scrimLayerColors;if(!X)return null;var b=100/X.length;return X.map(function(O,P){P*=b;return _.DD(O)+" "+P+"%"}).join(",")};
_.n.computeLogoWithPadding=function(v){var W,X,b;return(v=(W=v.unlimitedLogoImage)==null?void 0:(X=W.thumbnails)==null?void 0:(b=X[0])==null?void 0:b.height)&&v%31===0?!0:!1};
Ww.prototype.onYtServiceRequestError_=Ww.prototype.onYtServiceRequestError_;Ww.prototype.dataChanged_=Ww.prototype.dataChanged_;_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Ww.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Ww.prototype,"ytRendererBehavior",void 0);_.a([_.A({computed:"computeLogoWithPadding(data)"}),_.r("design:type",Boolean)],Ww.prototype,"logoWithPadding",void 0);
_.a([_.A(),_.r("design:type",Object)],Ww.prototype,"data",void 0);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Ww.prototype,"dataChanged_",null);_.a([_.CN("yt-service-request-error"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],Ww.prototype,"onYtServiceRequestError_",null);Ww=_.a([_.dc({is:"yt-unlimited-page-header-renderer",disableElementRegistration:!0})],Ww);
_.q(Ww,"yt-unlimited-page-header-renderer",function(){if(SsO===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-unlimited-page-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.yt_unlimited_page_header_renderer.yt.unlimited.page.header.renderer.css.js--\x3e<template is="dom-if" if="[[!logoWithPadding]]" class="style-scope yt-unlimited-page-header-renderer">\n  <h1 id="logo-wrapper" class="style-scope yt-unlimited-page-header-renderer">\n    <yt-img-shadow id="logo" thumbnail="[[data.unlimitedLogoImage]]" width="[[Number.MAX_VALUE]]" class="style-scope yt-unlimited-page-header-renderer">\n    </yt-img-shadow>\n  </h1>\n</template>\n<template is="dom-if" if="[[logoWithPadding]]" class="style-scope yt-unlimited-page-header-renderer">\n  <h1 id="logo-wrapper-with-padding" class="style-scope yt-unlimited-page-header-renderer">\n    <yt-img-shadow id="logo-with-padding" thumbnail="[[data.unlimitedLogoImage]]" width="[[Number.MAX_VALUE]]" class="style-scope yt-unlimited-page-header-renderer">\n    </yt-img-shadow>\n  </h1>\n</template>\n<yt-formatted-string id="subtitle" respect-html-dir="" text="[[data.subTitle]]" class="style-scope yt-unlimited-page-header-renderer">\n</yt-formatted-string>\n<yt-button-renderer id="manage-subscription-button" data="[[data.manageSubscriptionButton.buttonRenderer]]" class="style-scope yt-unlimited-page-header-renderer">\n</yt-button-renderer>\n<div id="metadatas" class="style-scope yt-unlimited-page-header-renderer">\n  <template is="dom-repeat" items="[[data.metadatas]]" class="style-scope yt-unlimited-page-header-renderer">\n    <yt-formatted-string class="metadata-item style-scope yt-unlimited-page-header-renderer" text="[[item]]"></yt-formatted-string>\n  </template>\n  <template is="dom-if" if="[[data.additionalBillingInfo]]" class="style-scope yt-unlimited-page-header-renderer">\n    <div id="additional-billing-info" class="style-scope yt-unlimited-page-header-renderer">\n      <yt-formatted-string class="billing-info-item style-scope yt-unlimited-page-header-renderer" text="[[data.additionalBillingInfo]]">\n      </yt-formatted-string>\n    </div>\n  </template>\n</div>\n<yt-formatted-string class="promotion-text style-scope yt-unlimited-page-header-renderer" text="[[data.promotion.ypcPromotionRenderer.promotionText]]">\n</yt-formatted-string>\n<div id="more-offers" class="style-scope yt-unlimited-page-header-renderer"></div>\n<a id="restriction-apply-button" class="offer-details-link style-scope yt-unlimited-page-header-renderer" tabindex="0">\n  <yt-formatted-string text="[[data.offerDetailsLinkText]]" class="style-scope yt-unlimited-page-header-renderer"></yt-formatted-string>\n</a>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=v.content,X=W.insertBefore;Jos===void 0&&(Jos=document.createElement("template"));var b=Jos;X.call(W,b.content.cloneNode(!0),v.content.firstChild);SsO=v}v=SsO;return v},{mode:2});var Gnu;var gcV;_.DT("itemSectionRenderer","UnlimitedUserNotificationRenderer","yt-unlimited-user-notification-renderer");var Xx=function(){return _.V.apply(this,arguments)||this};
_.f(Xx,_.V);Xx.prototype.configureRendererStamper=function(){return{"data.actionButton":{id:"action-button",mapping:{buttonRenderer:{component:"yt-button-renderer",attributes:{"dialog-confirm":!0}}}}}};
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Xx.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Xx.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Xx.prototype,"data",void 0);Xx=_.a([_.dc({is:"yt-unlimited-user-notification-renderer",disableElementRegistration:!0})],Xx);
_.q(Xx,"yt-unlimited-user-notification-renderer",function(){if(gcV===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-unlimited-user-notification-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.yt_unlimited_user_notification_renderer.yt.unlimited.user.notification.renderer.css.js--\x3e<div id="yt-notification-text" class="style-scope yt-unlimited-user-notification-renderer">\n  <yt-formatted-string id="title" text="[[data.title]]" class="style-scope yt-unlimited-user-notification-renderer"></yt-formatted-string>\n  <template is="dom-repeat" items="[[data.messages]]" class="style-scope yt-unlimited-user-notification-renderer">\n    <yt-formatted-string id="metadata-item" text="[[item]]" class="style-scope yt-unlimited-user-notification-renderer"></yt-formatted-string>\n  </template>\n</div>\n<div id="action-button" class="style-scope yt-unlimited-user-notification-renderer"></div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=v.content,X=W.insertBefore;Gnu===void 0&&(Gnu=document.createElement("template"));var b=Gnu;X.call(W,b.content.cloneNode(!0),v.content.firstChild);gcV=v}v=gcV;return v},{mode:2});
}catch(e){_._DumpException(e)}
try{
_.$xa=_.$n(function(v){var W=_.Vm(v,{numberOfChips:5}).numberOfChips;return _.J("yt-ghost-chip-shelf",{class:"ytGhostChipShelfHost"},_.J(_.G4,{each:function(){return Array(W==null?void 0:W())}},function(){return _.J("div",{class:"ytGhostChipShelfChip"})}))},"Uf");_.p0T=_.$n(function(v){var W=_.bn(),X=_.e().resolve(_.jF);_.DB(function(){requestAnimationFrame(function(){var O;(O=W.lottieEl)==null||O.addEventListener("DOMLoaded",function(){var P;(P=v.onLottieLoaded)==null||P.call(v)})})});
var b={};return _.J("yt-chat-loading-view-model",{class:"ytChatLoadingViewModelHost","data-target-id":function(){var O;return((O=v.data)==null?void 0:O.call(v).targetId)||""}},_.J(_.Wh,{className:_.vh((b.ytChatLoadingViewModelRtl=X==="rtl",b)),
animationName:"YOUCHAT_LOADER",data:function(){var O;return{animationConfig:{autoplay:!0,loop:!0,renderer:"svg",rendererSettings:{viewBoxOnly:!0,className:"ytChatLoadingViewModelLoadingSvg"},name:"YOUCHAT_LOADER",path:((O=v.data)==null?void 0:O.call(v).animationUrl)||"https://www.gstatic.com/youtube/img/lottie/youchat_animations/progress_indicator_comp_v1.json"}}},
animationRef:W}))},"Vf");
}catch(e){_._DumpException(e)}
try{
var GxV,gRT,lnV,eJa,s7O,d$H,D$O,Fg,iw,fnv,cX1,t8a,BQu,oRV,ZL,Q7G,zJT,j7v,wH1,YxO,U$Z,yXf,AXX,V8H,$$G,ho,pHO,qxa,M8u,ZsO,isO,FhR,anR,rX1,hJV,In1,ERH,CTu,NQM,vbM,OtR,LdX,T9u,HtZ,xaM,J7R,GyV,gbZ,l5Z,emH,daV,DaO,uAV,f5X,c7O,t_a,maZ,KdG,wzO,YQv,Uaa,jFf,zmO,QFu,V_G,A7X,obX,y7M,C1,$aO,M_u,hmH,I5G,EbG,CmR,N91,v4X,WkV,XKG,b_1,O_O,P8u,Lk1,TSu,uyR,FdO;
_.ai=function(v){var W=new _.ge("Error accessing DB");return _.Bbo().then(function(X){return new Promise(function(b,O){try{var P=X.transaction("swpushnotificationsstore").objectStore("swpushnotificationsstore").get(v);P.onsuccess=function(){var T=P.result;b(T?T.value:null)};
P.onerror=function(){W.params={key:v,source:"onerror"};O(W)}}catch(T){W.params={key:v,
thrownError:String(T)},O(W)}})},function(){return null})};
_.SxR=function(v,W){var X=_.gVo(W);X!=="javascript:"&&X!=="data:"&&v.setAttribute("href",W)};
GxV=function(v,W){return _.PD(v.entities,"flowStateEntity",W)};
gRT=function(v){return(v=v.getOption("captions","track"))?!!v.displayName:!1};
lnV=function(v,W){W=W.getOption("captions","translationLanguages",{includeAsr:!0})||[];if(W==null||!W.length)return v;var X=W.filter(function(T){return T});
W=v.filter(function(T){return T.languageCode.startsWith("en")});
X=_.L(X);for(var b=X.next();!b.done;b=X.next())if(b=b.value,W.length){var O=W[0],P=Object.assign({},O);O.languageCode!==b.languageCode&&(P.displayName=O.languageName+" >> "+b.languageName,P.translationLanguage=b,v.push(P))}return v};
eJa=function(v){var W,X=(W=v.getOption("captions","tracklist",{includeAsr:!0}))!=null?W:[];_.d("mweb_watch_captions_enable_auto_translate")&&(X=lnV(X,v));return X};
s7O=function(v){return _.oD(v,function(W){return W.languageCode==="en"})};
d$H=function(v){var W=rv;if(gRT(v))v.setOption("captions","stickyLoading",{}),v.setOption("captions","track",{});else{var X=_.oD(eJa(v),function(b){return b.displayName===W});
v.setOption("captions","track",X)}};
D$O=function(v){if(!v)return 0;var W=v.getPresentingPlayerType(),X=v.getVideoData();return X&&X.isLive?(v=v.getProgressState(W),v.seekableEnd-v.seekableStart):v.getDuration(W)};
Fg=function(v,W){_.Q9(W,v,function(){return uyR[W]},function(X){uyR[W]=X;
if(!_.d("mweb_player_ve_show_ks")){var b=_.KS(0);b&&X&&_.A2(b,X)}})};
iw=function(v){(v=uyR[v])&&_.Td(_.LT(),v)};
fnv=function(v,W){for(var X=_.L(Object.keys(v)),b=X.next();!b.done;b=X.next())if(b=b.value,v[b]!==W[b])return!1;return!0};
cX1=function(){return document.getElementById("player-control-overlay")};
t8a=function(v){v!==-1&&!_.d("player_controls_log_creation_killswitch")&&cX1()&&(_.KQ("pcu_cs",v),_.KQ("pcu_ce"))};
BQu=function(v){return _.J("div",{class:"yt-profile-identity-info-view-model-wiz__buttons"},(v.subscribeButton?[v.subscribeButton,v.channelAccess]:[v.channelAccess]).map(function(W){return _.J("div",{class:"yt-profile-identity-info-view-model-wiz__wrap-button"},_.J("div",{class:"yt-profile-identity-info-view-model-wiz--button"},m$H(W)))}))};
_.KhG=function(v){var W=v.data;v=v.hideDivider;var X={};X=(X["yt-profile-identity-info-view-model-wiz__frame"]=!0,X["yt-profile-identity-info-view-model-wiz--frame-with-no-channel-banner"]=!W.channelBanner,X);X={class:_.Xd(X)};var b,O={imageBannerViewModel:{image:(b=W.channelBanner)==null?void 0:b.image,style:"IMAGE_BANNER_STYLE_INSET"}};b=_.J("div",{class:"yt-profile-identity-info-view-model-wiz__channel-banner-container"},W.channelBanner?_.J("div",{class:"yt-profile-identity-info-view-model-wiz__channel-banner"},
m$H(O,{imageBannerViewModel:{isPositionRelative:!0}})):null);O=_.J("div",{class:"yt-profile-identity-info-view-model-wiz__avatar"},m$H(W.avatar));var P;var T=_.J("div",{class:"yt-profile-identity-info-view-model-wiz__channel-name-header"},_.J("div",{class:"yt-profile-identity-info-view-model-wiz__channel-name"},W.channelDisplayName),W.verifiedOrOacBadge?_.J("div",{class:"yt-profile-identity-info-view-model-wiz__badge"},_.J(_.yK,{data:{thumbnails:[{url:(P=W.verifiedOrOacBadge)==null?void 0:P.badgeUrl}]},
alt:"",targetWidth:14,targetHeight:14,preserveWidth:!0,preserveHeight:!0})):null);P=_.J("div",{class:"yt-profile-identity-info-view-model-wiz__channel-name-frame"},T,m$H(W.threeDotMenu));T=_.J("div",{class:"yt-profile-identity-info-view-model-wiz__metadata"},_.J("div",{class:"yt-profile-identity-info-view-model-wiz__metadata-content-set"},_.J("div",{dir:"auto",class:"yt-profile-identity-info-view-model-wiz__metadata-handle-with-bold-font"},W.channelHandle),W.channelPronouns&&W.channelHandle?_.J("span",
{class:"yt-profile-identity-info-view-model-wiz__metadata-delimiter"},"\u2022"):null,_.J("div",{dir:"auto",class:"yt-profile-identity-info-view-model-wiz__metadata-pronouns"},W.channelPronouns)),_.J("div",{class:"yt-profile-identity-info-view-model-wiz__metadata-content-set"},_.J("div",{class:"yt-profile-identity-info-view-model-wiz__metadata-content"},W.leftOfBulletInfo),W.leftOfBulletInfo&&W.rightOfBulletInfo?_.J("span",{class:"yt-profile-identity-info-view-model-wiz__metadata-delimiter"},"\u2022"):
null,_.J("div",{class:"yt-profile-identity-info-view-model-wiz__metadata-content"},W.rightOfBulletInfo)));P=_.J("div",{class:"yt-profile-identity-info-view-model-wiz__trio"},P,T);return _.J("yt-profile-identity-info-view-model",{class:"yt-profile-identity-info-view-model-wiz"},_.J("div",X,b,_.J("div",{class:"yt-profile-identity-info-view-model-wiz__channel-info-section"},O,P),W.channelDescription?_.J("div",{class:"yt-profile-identity-info-view-model-wiz__channel-description"},W.channelDescription):
null,BQu(W),v?null:_.J("div",{class:"yt-profile-identity-info-view-model-wiz__divider"}," ")))};
oRV=function(v,W){var X=_.AE(v,{}),b=U$Z("top",W),O=U$Z("bottom",W),P=U$Z("left",W),T=U$Z("right",W);return _.T2({top:function(){return ZL(X().position,b)},
bottom:function(){return ZL(X().position,O)},
left:function(){return ZL(X().position,P)},
right:function(){return ZL(X().position,T)},
position:function(){return ZL(X().positionType,zJT)},
height:function(){return ZL(X().height,ho)},
width:function(){return ZL(X().width,ho)},
"min-width":function(){return ZL(X().minWidth,ho)},
"min-height":function(){return ZL(X().minHeight,ho)},
"max-width":function(){return ZL(X().maxWidth,ho)},
"max-height":function(){return ZL(X().maxHeight,ho)},
"aspect-ratio":function(){return ZL(X().aspectRatio,String)},
"margin-top":function(){return ZL(X().margin,b)},
"margin-bottom":function(){return ZL(X().margin,O)},
"margin-left":function(){return ZL(X().margin,P)},
"margin-right":function(){return ZL(X().margin,T)},
"padding-top":function(){return ZL(X().padding,b)},
"padding-bottom":function(){return ZL(X().padding,O)},
"padding-left":function(){return ZL(X().padding,P)},
"padding-right":function(){return ZL(X().padding,T)},
"flex-direction":function(){return ZL(X().flexDirection,YxO)},
"justify-content":function(){return ZL(X().justifyContent,wH1)},
"align-items":function(){return ZL(X().alignItems,j7v)},
"flex-grow":function(){return ZL(X().flexGrow,String)},
"flex-shrink":function(){return ZL(X().flexShrink,String)},
"flex-basis":function(){return ZL(X().flexBasis,ho)},
"align-self":function(){return ZL(X().alignSelf,j7v)},
"flex-wrap":function(){return ZL(X().flexWrap,Q7G)},
"align-content":function(){return ZL(X().alignContent,j7v)}})};
ZL=function(v,W){return v!==void 0?W(v):void 0};
Q7G=function(v){switch(v){case "YPC_FLEX_WRAP_NO_WRAP":return"nowrap";case "YPC_FLEX_WRAP_WRAP":return"wrap";case "YPC_FLEX_WRAP_WRAP_REVERSE":return"wrap-reverse"}};
zJT=function(v){switch(v){case "YPC_POSITION_ABSOLUTE":return"absolute";case "YPC_POSITION_RELATIVE":return"relative"}};
j7v=function(v){switch(v){case "YPC_ALIGN_ITEMS_AUTO":return"auto";case "YPC_ALIGN_ITEMS_START":return"flex-start";case "YPC_ALIGN_ITEMS_END":return"flex-end";case "YPC_ALIGN_ITEMS_CENTER":return"center";case "YPC_ALIGN_ITEMS_STRETCH":return"stretch"}};
wH1=function(v){switch(v){case "YPC_JUSTIFY_CONTENT_FLEX_START":return"flex-start";case "YPC_JUSTIFY_CONTENT_FLEX_END":return"flex-end";case "YPC_JUSTIFY_CONTENT_CENTER":return"center";case "YPC_JUSTIFY_CONTENT_BETWEEN":return"space-between";case "YPC_JUSTIFY_CONTENT_SPACE_AROUND":return"space-around"}};
YxO=function(v){switch(v){case "YPC_FLEX_DIRECTION_ROW":return"row";case "YPC_FLEX_DIRECTION_ROW_REVERSE":return"row-reverse";case "YPC_FLEX_DIRECTION_COLUMN":return"column";case "YPC_FLEX_DIRECTION_COLUMN_REVERSE":return"column-reverse"}};
U$Z=function(v,W){var X=W==="rtl";switch(v){case "top":var b=yXf;break;case "bottom":b=AXX;break;case "left":b=V8H;break;default:b=$$G}return function(O){return ZL(b(O,X),ho)}};
yXf=function(v){var W=v.top;var X=v.vertical;v=v.all;var b;return(b=W!=null?W:X)!=null?b:v};
AXX=function(v){var W=v.bottom;var X=v.vertical;v=v.all;var b;return(b=W!=null?W:X)!=null?b:v};
V8H=function(v,W){var X=v.left;var b=v.end;var O=v.start;var P=v.horizontal;v=v.all;var T,R;return(R=(T=X!=null?X:W?b:O)!=null?T:P)!=null?R:v};
$$G=function(v,W){var X=v.right;var b=v.end;var O=v.start;var P=v.horizontal;v=v.all;var T,R;return(R=(T=X!=null?X:W?O:b)!=null?T:P)!=null?R:v};
ho=function(v){var W=v.value;switch(v.unit){case "YPC_DIMENSION_UNIT_POINT":return W+"px";case "YPC_DIMENSION_UNIT_FRACTION":return W+"%";default:return""+W}};
pHO=function(v){switch(v){case "YPC_SEMANTIC_COLOR_TEXT_PRIMARY":return"ytStyledTextViewModelYtTextPrimary";case "YPC_SEMANTIC_COLOR_TEXT_PRIMARY_INVERSE":return"ytStyledTextViewModelYtTextPrimaryInverse";case "YPC_SEMANTIC_COLOR_TEXT_SECONDARY":return"ytStyledTextViewModelYtTextSecondary";case "YPC_SEMANTIC_COLOR_TEXT_DISABLED":return"ytStyledTextViewModelYtTextDisabled";case "YPC_SEMANTIC_COLOR_THEMED_GREEN":return"ytStyledTextViewModelYtThemedGreen"}};
qxa=function(v){var W=v!=null?v:{};v=W.fontRole;var X=W.fontSize;W=W.fontWeight;if(v!==null&&X!==null)switch(v){case "YPC_FONT_ROLE_DISPLAY":switch(X){case "YPC_FONT_SIZE_L":return W==="YPC_FONT_WEIGHT_HEAVY"?"ytStyledTextViewModelYtDisplayLHeavy":"ytStyledTextViewModelYtDisplayL";case "YPC_FONT_SIZE_M":return W==="YPC_FONT_WEIGHT_HEAVY"?"ytStyledTextViewModelYtDisplayMHeavy":"ytStyledTextViewModelYtDisplayM";case "YPC_FONT_SIZE_S":return W==="YPC_FONT_WEIGHT_HEAVY"?"ytStyledTextViewModelYtDisplaySHeavy":
"ytStyledTextViewModelYtDisplayS";case "YPC_FONT_SIZE_XS":return W==="YPC_FONT_WEIGHT_HEAVY"?"ytStyledTextViewModelYtDisplayXSHeavy":"ytStyledTextViewModelYtDisplayXS";default:return}case "YPC_FONT_ROLE_HEADLINE":switch(X){case "YPC_FONT_SIZE_L":return W==="YPC_FONT_WEIGHT_HEAVY"?"ytStyledTextViewModelYtHeadlineLHeavy":"ytStyledTextViewModelYtHeadlineL";case "YPC_FONT_SIZE_M":return W==="YPC_FONT_WEIGHT_HEAVY"?"ytStyledTextViewModelYtHeadlineMHeavy":"ytStyledTextViewModelYtHeadlineM";case "YPC_FONT_SIZE_S":return W===
"YPC_FONT_WEIGHT_HEAVY"?"ytStyledTextViewModelYtHeadlineSHeavy":"ytStyledTextViewModelYtHeadlineS";case "YPC_FONT_SIZE_XS":return W==="YPC_FONT_WEIGHT_HEAVY"?"ytStyledTextViewModelYtHeadlineXSHeavy":"ytStyledTextViewModelYtHeadlineXS";default:return}case "YPC_FONT_ROLE_BODY":switch(X){case "YPC_FONT_SIZE_XL":return W==="YPC_FONT_WEIGHT_HEAVY"?"ytStyledTextViewModelYtBodyXLHeavy":"ytStyledTextViewModelYtBodyXL";case "YPC_FONT_SIZE_L":return W==="YPC_FONT_WEIGHT_HEAVY"?"ytStyledTextViewModelYtBodyLHeavy":
"ytStyledTextViewModelYtBodyL";case "YPC_FONT_SIZE_M":return W==="YPC_FONT_WEIGHT_HEAVY"?"ytStyledTextViewModelYtBodyMHeavy":"ytStyledTextViewModelYtBodyM";case "YPC_FONT_SIZE_S":return W==="YPC_FONT_WEIGHT_HEAVY"?"ytStyledTextViewModelYtBodySHeavy":"ytStyledTextViewModelYtBodyS";case "YPC_FONT_SIZE_XS":return W==="YPC_FONT_WEIGHT_HEAVY"?"ytStyledTextViewModelYtBodyXSHeavy":"ytStyledTextViewModelYtBodyXS"}}};
M8u=function(v,W){return _.PD(v.entities,"pdpStateEntity",W)};
ZsO=function(v,W,X){function b(S){return Object.values(S).map(function(G){var g=G.productId;G=G.pricingOptionIndex;return anR(O(g).pricingOptions,G).pricingOptionId})}
function O(S){return R().get(S)}
function P(S){S=b(S);X(S)}
var T=rX1([v,W],function(S,G){var g=S==null?void 0:S.selectedPricingOptions;S={};var l=!0;if(g&&G.length)for(var u=_.L(G),c=u.next();!c.done;c=u.next()){c=c.value;var K=FhR(c.pricingOptions,function(z){a:{z=z.pricingOptionId;for(var Q=_.L(g),M=Q.next();!M.done;M=Q.next())if(M.value===z){z=!0;break a}z=!1}return z});
K>=0&&(l=!1,S[c.groupId]={productId:c.productId,pricingOptionIndex:K})}l&&G.length&&(S[G[0].groupId]={productId:G[0].productId,pricingOptionIndex:0});return S}),R=rX1([W],function(S){return new Map(S.map(function(G){return[G.productId,
G]}))}),x=rX1([W],function(S){var G=new Map;
S=_.L(S);for(var g=S.next();!g.done;g=S.next()){var l=g.value;g=l.groupId;var u=l.productId;l=_.L(isO(l.pricingOptions));for(var c=l.next();!c.done;c=l.next()){var K=_.L(c.value);c=K.next().value;K=K.next().value;G.set(K.pricingOptionId,{groupId:g,productId:u,index:c,pricingOption:K})}}return G});
return{getProductById:O,isProductSelected:function(S){var G=O(S);if(!G)return!1;var g;return((g=T()[G.groupId])==null?void 0:g.productId)===S},
getSelectedPricingOptions:function(){return Object.values(T()).map(function(S){var G=S.productId;S=S.pricingOptionIndex;return anR(O(G).pricingOptions,S)})},
getSelectedProductByGroupId:function(S){var G;return(S=(G=T()[S])==null?void 0:G.productId)?O(S):void 0},
onProductSelected:function(S){var G=O(S);if(G){var g=T(),l;if(((l=g[G.groupId])==null?void 0:l.productId)!==S){var u,c;l=(c=(u=g[G.groupId])==null?void 0:u.pricingOptionIndex)!=null?c:0;u=0;for(c=G.pricingOptions[Symbol.iterator]();!c.next().done;)++u;u<=l&&(l=0);u={};P(Object.assign({},g,(u[G.groupId]={productId:S,pricingOptionIndex:l},u)))}}},
onPricingOptionSelected:function(S){var G=x().get(S);if(G){S=G.groupId;var g=G.productId;G=G.index;var l=T(),u,c;if(((u=l[S])==null?void 0:u.productId)!==g||((c=l[S])==null?void 0:c.pricingOptionIndex)!==G)u={},P(Object.assign({},l,(u[S]={productId:g,pricingOptionIndex:G},u)))}},
onClearGroupSelected:function(S){var G=T();G[S]&&(G=Object.fromEntries(Object.entries(G).filter(function(g){return _.L(g).next().value!==S})),P(G))}}};
isO=function(v){return function X(){var b,O,P,T,R;return _.pYE(X,function(x){switch(x.nextAddress){case 1:_.CC(x,2),b=0,O=_.L(v),P=O.next();case 4:if(P.done){x.jumpTo(2);break}T=P.value;R=_.q93;return _.k(x,[b++,T],7);case 7:R(x.yieldResult);P=O.next();x.jumpTo(4);break;case 2:_.Ey(x),_.NK(x,0)}})}()};
FhR=function(v,W){v=_.L(isO(v));for(var X=v.next();!X.done;X=v.next()){var b=_.L(X.value);X=b.next().value;b=b.next().value;if(W(b))return X}return-1};
anR=function(v,W){v=_.L(isO(v));for(var X=v.next();!X.done;X=v.next()){var b=_.L(X.value);X=b.next().value;b=b.next().value;if(X===W)return b}};
rX1=function(v,W){var X,b;return function(){for(var O=v.map(function(T){return T()}),P=0;P<O.length;P++)if(!X||O[P]!==X[P]){X=O;
b=W.apply(null,_.kN(O));break}return b}};
hJV=function(v){var W;return!!(v.productId&&v.groupId&&((W=v.pricingOptions)==null?0:W.length)&&v.pricingOptions.every(function(X){return X.pricingOptionId}))};
In1=function(v,W,X){return ZsO(v,rX1([W],function(b){return b.filter(hJV)}),X)};
ERH=function(v){switch(v){case "DIVIDER_STYLE_FULL_BLEED_4_PX":return"divider-view-model-wiz__base-divider--full-bleed-4px";case "DIVIDER_STYLE_FULL_BLEED_THICK":return"divider-view-model-wiz__base-divider--full-bleed-thick";case "DIVIDER_STYLE_FULL_BLEED_8_PX":return"divider-view-model-wiz__base-divider--full-bleed-8px";case "DIVIDER_STYLE_FULL_BLEED_12_PX":return"divider-view-model-wiz__base-divider--full-bleed-12px";default:return""}};
CTu=function(v,W){return W.length===0?[v]:[v.slice(0,W[0]),v.slice(W[0])].filter(function(X){return X.length>0})};
NQM=function(v){switch(v){case "FLOW_BOTTOM_BAR_BUTTON_LAYOUT_STYLE_JUSTIFY_END":return"yt-flow-bottom-bar-renderer--flow-bottom-bar-button-layout-style-justify-end";case "FLOW_BOTTOM_BAR_BUTTON_LAYOUT_STYLE_FULL_DISTRIBUTED":return"yt-flow-bottom-bar-renderer--flow-bottom-bar-button-layout-style-full-distributed";case "FLOW_BOTTOM_BAR_BUTTON_LAYOUT_STYLE_FLEX_PRIMARY":return"yt-flow-bottom-bar-renderer--flow-bottom-bar-button-layout-style-flex-primary";case "FLOW_BOTTOM_BAR_BUTTON_LAYOUT_STYLE_VERTICAL_CENTERED":return"yt-flow-bottom-bar-renderer--flow-bottom-bar-button-layout-style-vertical-centered";
case "FLOW_BOTTOM_BAR_BUTTON_LAYOUT_STYLE_DISTRIBUTED_SPACE":return"yt-flow-bottom-bar-renderer--flow-bottom-bar-button-layout-style-distributed-space";default:return""}};
vbM=function(v,W,X,b){b=Object.assign({},b);_.eF(b,Ii,{selectedOptionId:v,primaryButtonOverride:X});_.Qm().dispatch(_.kT("flowStateEntity",W,b))};
_.btH=function(){if(!WdM){var v=_.L(_.n_(new Map,void 0,"UJImUe"));WdM=v.next().value;Xza=v.next().value}return WdM};
OtR=function(v){if(v)return _.btH()().get(v)};
_.nbX=function(v,W){if(v&&W){var X=_.btH();X().set(v,W);v=X();Xza(new Map(v))}};
_.PmZ=function(v){return{onSubmit:function(){var W;(W=OtR(v()))==null||W.onSubmit()},
isValid:function(){var W=OtR(v());return W?W.isValid():!0},
isSubmitting:function(){var W,X;return!!((W=OtR(v()))==null?0:(X=W.isSubmitting)==null?0:X.call(W))}}};
LdX=function(v,W){return _.PD(v.entities,"contextNoteFeedEntityPayload",W)};
T9u=function(v){v.style.height="auto";v.style.height=v.scrollHeight+"px"};
HtZ=function(v){return[v.syncStep,v.asyncStep].filter(function(W){return W!==void 0})};
xaM=function(v){var W,X,b;if(v=(W=v.structuredContextNoteFormSchema)==null?void 0:(X=W.fieldSchemas)==null?void 0:(b=X.noteBody)==null?void 0:b.validationSchema)for(W=_.L(HtZ(v)),X=W.next();!X.done;X=W.next()){X=X.value.rules;if(!X)break;X=_.L(X);for(X=X.next();!X.done;X=X.next())return _.D(X.value,_.Rmv)}};
J7R=function(v){if(v){v=_.L(HtZ(v));for(var W=v.next();!W.done;W=v.next()){W=W.value.rules;if(!W)break;W=_.L(W);for(W=W.next();!W.done;W=W.next())return _.D(W.value,kyZ)}}};
GyV=function(v){if(v){v=_.L(HtZ(v));for(var W=v.next();!W.done;W=v.next()){W=W.value.rules;if(!W)break;W=_.L(W);for(W=W.next();!W.done;W=W.next())return _.D(W.value,SQf)}}};
gbZ=function(v){v=/^https?:\/\//.test(v)?v:"http://"+v;try{var W=_.Qb(v)}catch(X){return!1}if(W.toString()!==v)return!1;v=W.JSC$7909_domain_.split(".");return v.length>1&&v.every(function(X){return!!X})};
l5Z=function(v,W,X,b){var O;b=(O=b.structuredContextNoteData)==null?void 0:O.createCommentEndpoint;if(O=_.D(b,_.Md2))return O.commentText=_.qn(v),O.videoPositionMention=W,O.sources=X,b};
emH=function(v){return v==null?void 0:v.stringValue};
daV=function(v,W,X){v=v.map(function(b,O){return{listItemViewModel:{title:b.title,subtitle:b.subtitle,leadingImage:b.leadingImage,trailingImage:O===W?sFf:void 0,rendererContext:{commandContext:{onTap:b.onTap}}}}});
return Object.assign({},X&&{header:{panelHeaderViewModel:{title:X}}},{content:{listViewModel:{listItems:v}}})};
DaO=function(v,W){if(v&&W)switch(W){case "SELECTION_TYPE_BOOL":return v.boolValue;case "SELECTION_TYPE_INT":return v.intValue;case "SELECTION_TYPE_STRING":return v.stringValue;case "SELECTION_TYPE_PRIVACY_STATUS":return v.privacyStatusValue}};
uAV=function(v){var W;v=(W=v.options)==null?void 0:W.findIndex(function(X){return X.isSelected});
return v===void 0?-1:v};
f5X=function(v,W,X){var b=function(){return v().label},O={},P=_.vh("ytDropdownViewModelLabel",(O.ytDropdownViewModelLabelError=W,O));
return _.J(_.Ss,{cond:function(){return v().label&&!(X()===-1&&v().label&&!v().placeholderText)},
then:function(){return _.J("div",{class:P},_.J(_.ks,{text:b}))}})};
c7O=function(v,W){var X={};X=_.vh("ytDropdownViewModelTitle",(X.ytDropdownViewModelTitlePlaceholder=function(){return W()===-1},X));
return _.J("div",{class:X},_.J(_.ks,{text:function(){var b=v();var O=W();if(O===-1)b=b.placeholderText?b.placeholderText:b.label;else{var P,T;b=(P=b.options)==null?void 0:(T=P[O])==null?void 0:T.title}return b}}))};
t_a=function(v,W){var X=function(){return v().hint};
return _.J(_.i8,null,_.J(_.Ss,{cond:function(){return X()&&!W()},
then:function(){return _.J("div",{class:_.vh("ytDropdownViewModelSupport","ytDropdownViewModelSupportHint")},_.J(_.ks,{text:X,className:"ytDropdownViewModelSupportText"}))}}),_.J(_.Ss,{cond:W,
then:function(){return _.J("div",{id:"dropdown-view-model-error",role:"alert",class:_.vh("ytDropdownViewModelSupport","ytDropdownViewModelSupportError")},_.J(_.Hh,{icon:"INFO",className:"ytDropdownViewModelSupportIcon"}),_.J(_.ks,{text:W,className:"ytDropdownViewModelSupportText"}))}}))};
maZ=function(v,W){var X=_.e().resolve(_.lMi);_.fy(function(){var b=v().id;b&&X!=null&&X.dropdownMap.set(b,W)})};
KdG=function(v){v=_.D(v.scheduleButton,B9T);v=_.D(v==null?void 0:v.primaryButton,_.cP);v=_.D(v==null?void 0:v.onTap,_.uB);var W,X,b=((X=_.D(v,_.TZ))==null?void 0:X.commands)||[v];X=_.L(b);for(v=X.next();!v.done&&!(W=_.D(v.value,_.pij));v=X.next());var O;W=(O=W)==null?void 0:O.createBroadcastRequest;if(!W)throw Error("Hj");return W};
wzO=function(v,W,X){X=X===void 0?{}:X;var b,O;return _.H(function(P){if(b=Uaa(W))return P.return(b);(O=zmO(v,W,X))&&YQv(W,O);return P.return(O)})};
YQv=function(v,W){var X=jFf(v);X&&W.then(function(b){_.e().resolve(_.vR).put(X,new _.WR({innertubeResponse:b}))})};
Uaa=function(v){if(v=jFf(v)){var W=_.e().resolve(_.vR);if(W.has(v))return W.get(v).then(function(X){return X==null?void 0:_.HF(X)})}return null};
jFf=function(v){var W=_.D(v.endpoint,_.an);if(W!=null&&W.videoId)return W={videoId:W.videoId},_.d("web_imp_player_mute_params")&&(W.mutedAtStart=v.startPlaybackInMutedState),_.M0("inline_playback",W)};
zmO=function(v,W,X){v=_.jf(v,W.endpoint,QFu(W,X)).then(function(b){return b});
return Promise.resolve(v)};
QFu=function(v,W){W=_.d("web_imp_player_mute_params")?Object.assign({},{vis:5,inlinePlayback:!0,inlineUnmuted:!v.startPlaybackInMutedState},W):Object.assign({},{vis:5,autonav:"1"},W);var X;W={contentPlaybackContext:_.Jl(W,(X=_.D(v.endpoint.commandMetadata,_.In))==null?void 0:X.url,window.location.href)};_.d("web_imp_player_mute_params")&&(W.overrideMutedAtStart=!v.startPlaybackInMutedState);return W};
V_G=function(v,W){var X=window.MutationObserver;X&&(Es=new X(function(b,O){b=_.L(b);for(var P=b.next();!P.done;P=b.next()){P=P.value;var T;if(T=P.type==="childList"&&P.target)a:{T=v;P=obX(P.target);T=obX(T);for(var R=null,x=0;x<P.length;x++)if(T.includes(P[x])){if(x===0){T=!1;break a}R=P[x];break}R?(P=y7M(P,R),T=y7M(T,R),T=P<T):T=!1}if(T){W();O.disconnect();break}}}),(X=A7X())&&Es.observe(X,{childList:!0,
subtree:!0}))};
A7X=function(){var v=document.getElementsByTagName("ytd-rich-grid-renderer");if(v.length>0)return v[0];v=document.getElementsByTagName("ytd-section-list-renderer");return v.length>0?v[0]:null};
obX=function(v){for(var W=[];v;)W.push(v),v=v.parentElement;return W};
y7M=function(v,W){var X=Array.from(W.children);W=v.indexOf(W);return W>0?X.indexOf(v[W-1]):-1};
C1=function(v,W,X){X=X===void 0?{}:X;return _.ke(v,X,W)};
$aO=function(v){return v==null?void 0:v.filter(function(W){return W.premiereTrailerBadgeRenderer})};
M_u=function(v,W){var X="",b="";switch(v){case -1:case 0:X=W?"VOLUME_OFF":"VOLUME_OFF_FILLED";b=pza;break;case 1:X=W?"VOLUME_UP_OUTLINE":"VOLUME_UP";b=qQv;break;default:_.WO(v)}return{iconName:X,ariaLabel:b}};
hmH=function(v,W){var X=a5O,b=_.L(_.n_(r7a(new FdO(function(){},X,W)),void 0,"PAnyd")),O=b.next().value,P=b.next().value,T=new FdO(function(R){P(R)},X,W);
_.eq(function(){Promise.resolve().then(function(){var R,x=(R=v())!=null?R:{};T.playerControlsData=x;_.d("player_controls_skip_double_signal_old")&&(T.lastSeenPlayerApi=_.A5(x.playerApi));_.d("player_controls_skip_double_signal_old")||(T.lastSeenPlayerApi=_.A5(x.playerApi));itX(T)});
_.dS(function(){ZtO(T)})});
_.dS(function(){ZtO(T)});
return function(){return O()}};
I5G=function(v){return function(W){var X=v(),b={playerState:W};if(W===1){var O;(O=X.playerApi)==null||O.loadModule("captions")}if(W===0){var P;(P=X.playerApi)==null||P.unloadModule("captions")}(W!==-1||_.d("web_imp_controls_set_player_state_killswitch"))&&X.setState(b)}};
EbG=function(v){return function(W){v().setState({playbackRate:W})}};
CmR=function(v){return function(W){var X=v(),b=X.playerApi,O=b==null?void 0:b.getVideoData(),P=(O==null?void 0:O.isLive)||!1;O=O==null?void 0:O.video_id;P={videoDuration:D$O(b||void 0),isLive:P,videoId:O};P.videoId!==X.videoId&&(P=Object.assign({},_.irj(b),P));if(W==null?0:W.playertype)P.playerType=W.playertype;if(b){P.captionsAvailable=!!b.getOptions("captions");W=P;var T;O=(T=b.getStoryboardLevel(b.getNumberOfStoryboardLevels()-1))==null?void 0:T.intervalMs;W.storyboardInterval=O?O/1E3:void 0;P.captionsAvailable&&
(P.captionsEnabled=gRT(b))}P.volumeMuted=!(b==null||!b.isMuted());X.setState(P)}};
N91=function(v){return function(W){var X=v(),b=X.playerApi;if(b){var O=b.getPresentingPlayerType();W={playedTime:W||0,percentLoaded:b.getVideoLoadedFraction(),playerType:O};X.playerState===0&&(W.playedTime=X.videoDuration);X.isLive&&(O=b.getProgressState(O),W.playedTime-=O.seekableStart,W.videoDuration=D$O(b));if(X.playerType===1)b=!1;else{var P;if(_.d("embeds_emc3ds_dompaused_fix")&&((P=X.uxConfig)==null?0:P.showCuedOverlay)){var T;b=!((T=X.playerApi)==null?0:T.getPlayerStateObject(X.playerType).isDomPaused)}else b=
!0}b&&delete W.playedTime;X.setState(W)}}};
v4X=function(v){return function(){var W=v(),X,b,O,P={volume:(O=(X=W.playerApi)==null?void 0:X.getVolume())!=null?O:0,volumeMuted:!((b=W.playerApi)==null||!b.isMuted())};W.setState(P)}};
WkV=function(v){return function(){var W=v(),X=W.playerApi;if(X){var b={captionsAvailable:!!X.getOptions("captions")};b.captionsAvailable&&(b.captionsEnabled=gRT(X));W.setState(b)}}};
XKG=function(v){return function(){var W=v();if(W.playerApi&&!(W.volumeMuted||W.controlsVisible&&W.isProbablyAScreenreaderUser)){W.setState({controlsVisible:!0,isProbablyAScreenreaderUser:!0});var X;(X=document.querySelector(".player-control-play-pause-icon"))==null||X.focus()}}};
b_1=function(v){return{appApi:Object.assign({},_.$zl(),{showCaptionsToggleToast:function(W){var X,b;(b=(X=v()).showCaptionsToggleToast)==null||b.call(X,W)},
openInMiniplayer:function(){var W,X;(X=(W=v()).openInMiniplayer)==null||X.call(W)}})}};
O_O=function(v,W){var X,b,O;return!!(v==null?0:(X=v.playerResponse)==null?0:(b=X.playerConfig)==null?0:(O=b.inlinePlaybackConfig)==null?0:O.showScrubbingControls)&&!(W==null?0:W.hideScrubbingControls)};
_.n4V=function(v){var W=!v.miniplayerIsActive;return[5,2,0].includes(v.miniplayerPlaybackState)||W};
P8u={FILLED:"youtube_fill",OUTLINE:"youtube_outline"};Lk1=function(v,W){var X,b,O,P,T;_.H(function(R){if(!W.length)return R.return([]);X=[];b=_.L(W);for(O=b.next();!O.done;O=b.next())P=O.value,(T=v.resolveIcon(P))&&!v.iconCache[T.url]&&X.push(_.KrT(v,T).then(function(){}).catch(function(){}));
return R.return(Promise.all(X))})};
TSu=function(v,W){var X=[];W=(new Set(W)).values();W=_.L(W);for(var b=W.next();!b.done;b=W.next()){b=b.value;for(var O=_.L(Object.values(P8u)),P=O.next();!P.done;P=O.next())X.push({iconName:b,iconStyle:P.value})}Lk1(v.iconManager,X)};
_.H_Z=function(v,W,X){var b=X!=null?X:v.iconsToFetch;b!=null&&b.length?W!==void 0&&W>=0?_.lb(_.cv,function(){TSu(v,b)},W):TSu(v,b):Promise.resolve()};
uyR={};
FdO=function(v,W,X){var b=this;this.renderFn=v;this.listeners=W;this.context=X;this.eventListenerCleanupFunctions=[];this.recentlyNavigated=!1;var O;this.lastSeenPlayerApi=_.A5((O=this.playerControlsData)==null?void 0:O.playerApi);this.boundSetState=this.setState.bind(this);this.state=Object.assign({},_.irj(),void 0);_.d("player_controls_render_optimization")&&window.addEventListener("state-navigatestart",function(){r7a(b).setState({playerState:-1});b.resetRecentlyNavigatedJobId&&_.cv.cancelJob(b.resetRecentlyNavigatedJobId);b.recentlyNavigated=
!0;b.resetRecentlyNavigatedJobId=_.cv.addJob(function(){b.recentlyNavigated=!1},8,1E4)})};
FdO.prototype.setState=function(v){if(!_.d("mweb_player_skip_no_op_state_changes")||!fnv(v,this.state))if(this.state=Object.assign({},this.state,v),!_.d("player_controls_render_optimization")||this.state.playerState!==-1&&this.state.playerState!==5||!this.recentlyNavigated)v=-1,_.d("player_controls_log_creation_killswitch")||cX1()||(v=(0,_.i1)()),_.KQ("pcu_s"),_.KQ("pcu_se"),_.KQ("pcu_rs"),this.renderFn(r7a(this)),_.KQ("pcu_re"),t8a(v),_.cv.addJob(function(){_.KQ("pcu_ap")},8)};
var r7a=function(v){var W;var X=_.A5((W=v.playerControlsData)==null?void 0:W.playerApi);return Object.assign({},v.state,{setState:v.boundSetState,domMeasurements:{progressBarLineRect:v.progressBarLineRect},playerApi:X,appApi:v.context.appApi,playerContainer:v.context.playerContainer,playerControlContainer:v.context.playerControlContainer,uxConfig:v.context.uxConfig})},itX=function(v){v.listeners.forEach(function(W){v.eventListenerCleanupFunctions.push(W.register(function(){return r7a(v)},function(){return v.getData()}))})},
ZtO=function(v){v.eventListenerCleanupFunctions.forEach(function(W){W()});
v.eventListenerCleanupFunctions.length=0};
FdO.prototype.getData=function(){return this.playerControlsData};
var No=new _.I("abuseReportFlowState");var RcM=new _.I("feedbackFormFlowState");var xPG=new _.I("inputBoxViewModel");var kgT=new _.I("flowNextStepCommand");var JLu=new _.I("flowPrevStepCommand");var SrH=new _.I("updateFlowCommand");_.Ggf=new _.I("flowStepRenderer");_.Rmv=new _.I("lengthValidationRule");var kyZ=new _.I("regexValidationRule");var SQf=new _.I("selectedValidationRule");var g4v=new _.I("talkToRecsViewModel");var l_O=new _.I("creatorGoalSetUpFlowDropdownItemViewModel");var ecv=new _.I("creatorGoalSetUpFlowDropdownViewModel");_.s0O=new _.I("radioButtonGroupViewModel");var B9T=new _.I("panelFooterViewModel");var dPX=new _.I("ypcCancelRecurrenceCommand");var DPs=new _.I("cancellationFlowState");var Ii=new _.I("premiumPurchaseFlowState");var u9Z=new _.I("surveyAnswerCardRenderer");var f_X=new _.I("showMoreButtonRenderer");var cLR;var tqV,mPG=function(){if(tqV!==void 0)return tqV;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-creator-goal-set-up-flow-view-model--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.pdg.yt_creator_goal_set_up_flow_view_model.yt.creator.goal.set.up.flow.view.model.css.js--\x3e<div id="container" class="style-scope yt-creator-goal-set-up-flow-view-model">\n  <div id="header" class="style-scope yt-creator-goal-set-up-flow-view-model">\n    <yt-attributed-string id="title" data="[[data.title]]" class="style-scope yt-creator-goal-set-up-flow-view-model"></yt-attributed-string>\n    <yt-image id="image" data="[[data.image]]" height="100" preserve-height="" width="100" class="style-scope yt-creator-goal-set-up-flow-view-model"></yt-image>\n  </div>\n  <div id="subheader" class="style-scope yt-creator-goal-set-up-flow-view-model">\n    <yt-attributed-string id="description" data="[[data.pageDescription]]" class="style-scope yt-creator-goal-set-up-flow-view-model"></yt-attributed-string>\n  </div>\n  <div id="goal-content" class="style-scope yt-creator-goal-set-up-flow-view-model">\n    <div id="number-goal" class="style-scope yt-creator-goal-set-up-flow-view-model">\n      <yt-attributed-string id="number-goal-label" data="[[data.purchaseTargetDropdown.creatorGoalSetUpFlowDropdownViewModel.dropdownTitle]]" class="style-scope yt-creator-goal-set-up-flow-view-model"></yt-attributed-string>\n      <tp-yt-paper-dropdown-menu-light id="goal-dropdown" no-label-float="" class="style-scope yt-creator-goal-set-up-flow-view-model">\n        <tp-yt-paper-listbox id="goal-entries" class="dropdown-content style-scope yt-creator-goal-set-up-flow-view-model" slot="dropdown-content" attr-for-selected="value" selected="[[goal]]" on-selected-changed="updateGoalValue">\n        <template is="dom-repeat" items="[[getGoalDropdownItems()]]" as="item" class="style-scope yt-creator-goal-set-up-flow-view-model">\n          <tp-yt-paper-item value="[[getDropdownItemValue(item)]]" class="style-scope yt-creator-goal-set-up-flow-view-model">\n            <yt-attributed-string data="[[getDropdownItemText(item)]]" class="style-scope yt-creator-goal-set-up-flow-view-model"></yt-attributed-string>\n          </tp-yt-paper-item>\n        </template>\n        </tp-yt-paper-listbox>\n      </tp-yt-paper-dropdown-menu-light>\n    </div>\n    <div id="tier-goal" class="style-scope yt-creator-goal-set-up-flow-view-model">\n      <yt-attributed-string id="tier-goal-label" data="[[data.colorDropdown.creatorGoalSetUpFlowDropdownViewModel.dropdownTitle]]" class="style-scope yt-creator-goal-set-up-flow-view-model"></yt-attributed-string>\n      <tp-yt-paper-dropdown-menu-light id="tier-dropdown" no-label-float="" no-underline="" class="style-scope yt-creator-goal-set-up-flow-view-model">\n        <tp-yt-paper-listbox id="tier-entries" class="dropdown-content style-scope yt-creator-goal-set-up-flow-view-model" slot="dropdown-content" attr-for-selected="value" selected="[[tier]]" on-selected-changed="updateTierValue">\n        <template is="dom-repeat" items="[[getColorDropdownItems()]]" as="item" class="style-scope yt-creator-goal-set-up-flow-view-model">\n          <tp-yt-paper-item value="[[getDropdownItemValue(item)]]" class="style-scope yt-creator-goal-set-up-flow-view-model">\n            <yt-attributed-string data="[[getDropdownItemText(item)]]" class="style-scope yt-creator-goal-set-up-flow-view-model"></yt-attributed-string>\n          </tp-yt-paper-item>\n        </template>\n        </tp-yt-paper-listbox>\n      </tp-yt-paper-dropdown-menu-light>\n      <yt-attributed-string id="tier-disclosure" data="[[data.colorDisclosureText]]" class="style-scope yt-creator-goal-set-up-flow-view-model"></yt-attributed-string>\n    </div>\n    <div id="duration-goal" class="style-scope yt-creator-goal-set-up-flow-view-model">\n      <yt-attributed-string id="duration-goal-label" data="[[data.timerDropdown.creatorGoalSetUpFlowDropdownViewModel.dropdownTitle]]" class="style-scope yt-creator-goal-set-up-flow-view-model"></yt-attributed-string>\n      <tp-yt-paper-dropdown-menu-light id="timer-dropdown" no-label-float="" no-underline="" class="style-scope yt-creator-goal-set-up-flow-view-model">\n        <tp-yt-paper-listbox id="timer-entries" class="dropdown-content style-scope yt-creator-goal-set-up-flow-view-model" slot="dropdown-content" attr-for-selected="value" selected="[[timer]]" on-selected-changed="updateTimerValue">\n        <template is="dom-repeat" items="[[getTimerDropdownItems()]]" as="item" class="style-scope yt-creator-goal-set-up-flow-view-model">\n          <tp-yt-paper-item value="[[getDropdownItemValue(item)]]" class="style-scope yt-creator-goal-set-up-flow-view-model">\n            <yt-attributed-string data="[[getDropdownItemText(item)]]" class="style-scope yt-creator-goal-set-up-flow-view-model"></yt-attributed-string>\n          </tp-yt-paper-item>\n        </template>\n        </tp-yt-paper-listbox>\n      </tp-yt-paper-dropdown-menu-light>\n    </div>\n    <div id="description-goal" class="style-scope yt-creator-goal-set-up-flow-view-model">\n      <yt-attributed-string id="number-goal-label" data="[[data.descriptionInputTitle]]" class="style-scope yt-creator-goal-set-up-flow-view-model"></yt-attributed-string>\n      <tp-yt-paper-textarea id="goal-description-input" maxlength="220" no-label-float="" placeholder="[[data.userGoalPlaceholderText.content]]" on-value-changed="onTextValueChanged" class="style-scope yt-creator-goal-set-up-flow-view-model">\n      </tp-yt-paper-textarea>\n      <yt-button-view-model id="[[exampleButtonId]]" data="[[data.exampleButton.buttonViewModel]]" scoping-class-name="[[is]]" class="style-scope yt-creator-goal-set-up-flow-view-model">\n      </yt-button-view-model>\n      <yt-attributed-string id="description-disclosure" data="[[data.descriptionDisclosureText]]" class="style-scope yt-creator-goal-set-up-flow-view-model"></yt-attributed-string>\n    </div>\n  </div>\n  <div id="footer" class="style-scope yt-creator-goal-set-up-flow-view-model">\n    <yt-button-view-model id="[[startButtonId]]" data="[[getButtonViewModel(goalDescription)]]" scoping-class-name="[[is]]" class="style-scope yt-creator-goal-set-up-flow-view-model">\n    </yt-button-view-model>\n  </div>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=v.content,X=W.insertBefore;cLR===void 0&&(cLR=document.createElement("template"));var b=cLR;X.call(W,b.content.cloneNode(!0),v.content.firstChild);return tqV=v};var vk=function(){var v=_.V.apply(this,arguments)||this;v.goal="CREATOR_GOALS_PURCHASE_TARGET_10_SC";v.goalDescription="";v.timer="CREATOR_GOAL_TIME_LIMIT_30_MINUTES";v.tier="CREATOR_GOALS_ELIGIBLE_PURCHASE_TYPE_TEAL_SC";v.startButtonId="start-button";v.exampleButtonId="example-button";return v};
_.f(vk,_.V);_.n=vk.prototype;_.n.getGoalDropdownItems=function(){var v,W;return(W=_.D((v=this.data)==null?void 0:v.purchaseTargetDropdown,ecv))==null?void 0:W.dropdownItems};
_.n.getTimerDropdownItems=function(){var v,W;return(W=_.D((v=this.data)==null?void 0:v.timerDropdown,ecv))==null?void 0:W.dropdownItems};
_.n.getColorDropdownItems=function(){var v,W;return(W=_.D((v=this.data)==null?void 0:v.colorDropdown,ecv))==null?void 0:W.dropdownItems};
_.n.getDropdownItemText=function(v){var W;return(W=_.D(v,l_O))==null?void 0:W.itemLabel};
_.n.getDropdownItemValue=function(v){v=_.D(v,l_O);return(v==null?void 0:v.timeLimit)||(v==null?void 0:v.purchaseTarget)||(v==null?void 0:v.eligiblePurchaseType)};
_.n.updateFlowState=function(v){_.X_(this.hostElement,"yt-flow-partial-update-flow-state-entity",[{creatorGoalSetUpFlowState:v}])};
_.n.attached=function(){this.updateFlowState({goalDescription:this.goalDescription,targetPurchases:this.goal,goalDuration:this.timer,eligiblePurchaseType:this.tier})};
_.n.updateGoalValue=function(v){this.goal=v.detail.value;this.updateFlowState({targetPurchases:this.goal})};
_.n.onTextValueChanged=function(v){this.goalDescription=v.detail.value;this.updateFlowState({goalDescription:this.goalDescription})};
_.n.updateTimerValue=function(v){this.timer=v.detail.value;this.updateFlowState({goalDuration:this.timer})};
_.n.updateTierValue=function(v){this.tier=v.detail.value;this.updateFlowState({eligiblePurchaseType:this.tier})};
_.n.getButtonViewModel=function(v){v=(v==null?void 0:v.length)>0?"BUTTON_VIEW_MODEL_STATE_ACTIVE":"BUTTON_VIEW_MODEL_STATE_DISABLED";var W,X=_.D((W=this.data)==null?void 0:W.startGoalButton,_.cP);return Object.assign({},X,{state:v})};
_.M6.Object.defineProperties(vk,{template:{configurable:!0,enumerable:!0,get:function(){return mPG()}}});
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],vk.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],vk.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],vk.prototype,"goal",void 0);_.a([_.A(),_.r("design:type",Object)],vk.prototype,"goalDescription",void 0);_.a([_.A(),_.r("design:type",Object)],vk.prototype,"timer",void 0);_.a([_.A(),_.r("design:type",Object)],vk.prototype,"tier",void 0);
_.a([_.A(),_.r("design:type",Object)],vk.prototype,"startButtonId",void 0);_.a([_.A(),_.r("design:type",Object)],vk.prototype,"exampleButtonId",void 0);vk=_.a([_.dc({is:"yt-creator-goal-set-up-flow-view-model",disableElementRegistration:!0,noInjection:!0})],vk);_.q(vk,"yt-creator-goal-set-up-flow-view-model",function(){return mPG()},{mode:_.d("live_chat_enable_sink_wrapper")?2:0});var BSs;var KkM;var UPO;var Wk=function(){return _.V.apply(this,arguments)||this};
_.f(Wk,_.V);_.a([_.A(),_.r("design:type",Object)],Wk.prototype,"data",void 0);Wk=_.a([_.dc({is:"yt-survey-answer-card-renderer",disableElementRegistration:!0})],Wk);
_.q(Wk,"yt-survey-answer-card-renderer",function(){if(UPO===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-survey-answer-card-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.flow.yt_survey_answer_card_renderer.yt.survey.answer.card.renderer.css.js--\x3e<yt-formatted-string id="answer-string" force-default-style="" split-lines="1" text="[[data.answerString]]" class="style-scope yt-survey-answer-card-renderer"></yt-formatted-string><yt-icon id="card-icon" icon="CHEVRON_RIGHT" class="style-scope yt-survey-answer-card-renderer"></yt-icon>');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;KkM===void 0&&(KkM=document.createElement("template"));var b=KkM;X.call(W,b.content.cloneNode(!0),v.content.firstChild);UPO=v}v=UPO;return v},{mode:2});var zcf;var YrO;var Xh=function(){return _.V.apply(this,arguments)||this};
_.f(Xh,_.V);_.n=Xh.prototype;_.n.onSelectedItemChanged=function(){this.selectedItem&&this.selectedItemChanged(this.selectedItem)};
_.n.selectedItemChanged=function(v){_.X_(this.hostElement,"yt-survey-flow-step-option-changed",[{feedbackTokens:[v.feedbackToken||""]}])};
_.n.surveyAnswerCardRendererClicked=function(v){if(v.target&&_.D(v.model.item,u9Z)){var W=v.target;v=_.D(v.model.item,u9Z);v.onTapCommand?_.P$(W,[v.onTapCommand],W):this.data.onTapCommand&&_.P$(W,[this.data.onTapCommand],W);this.selectedItemChanged(v)}};
_.n.checkIsCancellationStyle=function(v){return v==="SURVEY_FLOW_STEP_RENDERER_STYLE_CANCELLATION"};
_.n.updateSelectedItemFromBinding=function(v){this.selectedItem=v.detail.value};
Xh.prototype.onSelectedItemChanged=Xh.prototype.onSelectedItemChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Xh.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Xh.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],Xh.prototype,"selectedItem",void 0);_.a([_.A({computed:"checkIsCancellationStyle(data.style)",reflectToAttribute:!0}),_.r("design:type",Boolean)],Xh.prototype,"isCancellationStyle",void 0);
_.a([_.NW("selectedItem"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Xh.prototype,"onSelectedItemChanged",null);Xh=_.a([_.dc({is:"yt-survey-flow-step-renderer",disableElementRegistration:!0})],Xh);
_.q(Xh,"yt-survey-flow-step-renderer",function(){if(YrO===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-survey-flow-step-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.flow.yt_survey_flow_step_renderer.yt.survey.flow.step.renderer.css.js--\x3e<yt-formatted-string id="question" force-default-style="" split-lines="1" text="[[data.question]]" class="style-scope yt-survey-flow-step-renderer">\n</yt-formatted-string>\n\n<template is="dom-if" if="[[isCancellationStyle]]" restamp="" class="style-scope yt-survey-flow-step-renderer">\n  <template is="dom-repeat" items="[[data.answerCards]]" as="item" class="style-scope yt-survey-flow-step-renderer">\n    <template is="dom-if" if="[[item.surveyAnswerCardRenderer]]" restamp="" class="style-scope yt-survey-flow-step-renderer">\n      <yt-survey-answer-card-renderer data="[[item.surveyAnswerCardRenderer]]" on-click="surveyAnswerCardRendererClicked" class="style-scope yt-survey-flow-step-renderer"></yt-survey-answer-card-renderer>\n    </template>\n  </template>\n</template>\n\n<template is="dom-if" if="[[!isCancellationStyle]]" restamp="" class="style-scope yt-survey-flow-step-renderer">\n  <tp-yt-paper-radio-group id="options" selected="[[selectedItem]]" on-selected-changed="updateSelectedItemFromBinding" class="style-scope yt-survey-flow-step-renderer">\n    <template is="dom-repeat" items="[[data.answerCards]]" class="style-scope yt-survey-flow-step-renderer">\n      <template is="dom-if" if="[[item.surveyAnswerCardRenderer]]" restamp="" class="style-scope yt-survey-flow-step-renderer">\n        <tp-yt-paper-radio-button id="radio" aria-label="[[getSimpleString(item.surveyAnswerCardRenderer.answerString)]]" name="[[item.surveyAnswerCardRenderer]]" no-ink="" class="style-scope yt-survey-flow-step-renderer">\n          <yt-formatted-string id="answer-string" force-default-style="" split-lines="1" text="[[item.surveyAnswerCardRenderer.answerString]]" class="style-scope yt-survey-flow-step-renderer">\n          </yt-formatted-string>\n        </tp-yt-paper-radio-button>\n      </template>\n    </template>\n  </tp-yt-paper-radio-group>\n</template>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;zcf===void 0&&(zcf=document.createElement("template"));var b=zcf;X.call(W,b.content.cloneNode(!0),v.content.firstChild);YrO=v}v=YrO;return v},{mode:2});var b0=function(){var v=_.V.apply(this,arguments)||this;v.actionMap={"yt-survey-flow-step-option-changed":"handleSurveyFlowStepOptionChanged"};return v};
_.f(b0,_.V);b0.prototype.handleSurveyFlowStepOptionChanged=function(v){this.ytdReduxBehavior.dispatch(_.vD({type:"YPC_UPDATE_SURVEY_FEEDBACK_DATA",payload:v}));_.X_(this.hostElement,"yt-flow-partial-update-flow-state-entity",[{cancellationFlowState:{surveyFeedback:v}}])};
_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],b0.prototype,"ytActionHandlerBehavior",void 0);_.a([_.Y(_.Be),_.r("design:type",Object)],b0.prototype,"ytdReduxBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],b0.prototype,"data",void 0);b0=_.a([_.p({disableElementRegistration:!0,is:"ytd-survey-flow-step-renderer"})],b0);
_.q(b0,"ytd-survey-flow-step-renderer",function(){if(BSs!==void 0)return BSs;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-survey-flow-step-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-survey-flow-step-renderer data="[[data]]" class="style-scope ytd-survey-flow-step-renderer"></yt-survey-flow-step-renderer>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return BSs=v},{mode:1});var m$H;m$H=_.sl({avatarViewModel:_.mR,buttonViewModel:_.z0,subscribeButtonViewModel:_.H1Z,imageBannerViewModel:_.fg});_.wKv=_.bz(_.KhG);_.ha(_.KhG);var j0X;var OV=function(){return _.V.apply(this,arguments)||this};
_.f(OV,_.V);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],OV.prototype,"ytComponentBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],OV.prototype,"data",void 0);OV=_.a([_.p({is:"ytd-channel-history-renderer",disableElementRegistration:!0})],OV);
_.q(OV,"ytd-channel-history-renderer",function(){if(j0X!==void 0)return j0X;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-channel-history-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="contents" class="style-scope ytd-channel-history-renderer">\n  <yt-img-shadow id="image" fit="" hidden="[[!data.image]]" thumbnail="[[data.image]]" width="160" class="style-scope ytd-channel-history-renderer">\n  </yt-img-shadow>\n  <yt-formatted-string id="title" hidden="[[!data.title]]" text="[[data.title]]" class="style-scope ytd-channel-history-renderer">\n  </yt-formatted-string>\n  <yt-formatted-string id="description" hidden="[[!data.description]]" split-lines="" text="[[data.description]]" class="style-scope ytd-channel-history-renderer">\n  </yt-formatted-string>\n</div>');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return j0X=v},{mode:1});var Q0H;var nh=function(){return _.V.apply(this,arguments)||this};
_.f(nh,_.V);_.a([_.A(),_.r("design:type",Object)],nh.prototype,"data",void 0);nh=_.a([_.p({is:"ytd-feature-enablement-info-renderer",disableElementRegistration:!0})],nh);
_.q(nh,"ytd-feature-enablement-info-renderer",function(){if(Q0H!==void 0)return Q0H;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-feature-enablement-info-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="contents" class="style-scope ytd-feature-enablement-info-renderer">\n  <yt-formatted-string id="title" hidden="[[!data.title]]" text="[[data.title]]" class="style-scope ytd-feature-enablement-info-renderer">\n  </yt-formatted-string>\n  <yt-formatted-string id="description" hidden="[[!data.description]]" text="[[data.description]]" class="style-scope ytd-feature-enablement-info-renderer">\n  </yt-formatted-string>\n</div>');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return Q0H=v},{mode:1});var o4H;var yLs;var Pk=function(){var v=_.V.apply(this,arguments)||this;v.textBoxMaxLength=_.d("enable_tvod_campaign_code_integration")?15:12;return v};
_.f(Pk,_.V);_.n=Pk.prototype;_.n.dataChanged=function(){this.userInput=this.data.couponCode?this.data.couponCode:"";this.validate()};
_.n.onSubmit=function(){var v=this.data.serviceEndpoint,W=_.D(v,_.bN);W&&v&&(W.couponCode=this.userInput,_.d("web_ytd_ypc_coupon_renderer_command_resolver_ks")?_.nQ(this.hostElement,[v]):_.e().resolve(_.Io).resolveCommand(v,{form:{element:this.hostElement}}))};
_.n.validate=function(){var v=!(!this.data||!this.data.couponCode||this.data.couponCode!==this.userInput);this.showTick=v&&!this.data.errorMessage;this.showErrorMessage=v&&!!this.data.errorMessage;this.hideApplyButton=!this.userInput||this.showTick||this.showErrorMessage;this.disableApplyButton=_.d("enable_tvod_campaign_code_integration")?this.userInput.match(/^[\d\w]{5,15}$/)===null:this.userInput.match(/^[\d\w]{12}$/)===null};
_.n.computeStyle=function(v){return v};
_.n.computeShowValidationBelowInput=function(v){return v!=="YPC_COUPON_RENDERER_STYLE_END_ALIGN"};
_.n.updateUserInputFromBinding=function(v){this.userInput=v.currentTarget.value};
_.n.updateShowErrorMessageFromBinding=function(v){this.showErrorMessage=v.detail.value};
_.M6.Object.defineProperties(Pk.prototype,{validationState:{configurable:!0,enumerable:!0,get:function(){return this.showTick?"success":this.showErrorMessage?"error":this.userInput?"user-input":"default"}}});
Pk.prototype.dataChanged=Pk.prototype.dataChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Pk.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Pk.prototype,"data",void 0);_.a([_.A(),_.r("design:type",String)],Pk.prototype,"userInput",void 0);_.a([_.A(),_.r("design:type",Boolean)],Pk.prototype,"disableApplyButton",void 0);_.a([_.A(),_.r("design:type",Boolean)],Pk.prototype,"hideApplyButton",void 0);
_.a([_.A(),_.r("design:type",Boolean)],Pk.prototype,"hideErrorMessage",void 0);_.a([_.A(),_.r("design:type",Boolean)],Pk.prototype,"showTick",void 0);_.a([_.A(),_.r("design:type",Boolean)],Pk.prototype,"showErrorMessage",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeStyle(data.style)"}),_.r("design:type",String)],Pk.prototype,"couponStyle",void 0);
_.a([_.A({reflectToAttribute:!0,computed:"computeShowValidationBelowInput(data.style)"}),_.r("design:type",Boolean)],Pk.prototype,"showValidationBelowInput",void 0);_.a([_.A(),_.r("design:type",Object)],Pk.prototype,"textBoxMaxLength",void 0);_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Pk.prototype,"dataChanged",null);
_.a([_.w("showTick","showErrorMessage","userInput"),_.r("design:type",String),_.r("design:paramtypes",[])],Pk.prototype,"validationState",null);Pk=_.a([_.p({disableElementRegistration:!0,is:"ytd-ypc-coupon-renderer"})],Pk);
_.q(Pk,"ytd-ypc-coupon-renderer",function(){if(yLs!==void 0)return yLs;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-ypc-coupon-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="style-scope ytd-ypc-coupon-renderer">\n  <tp-yt-paper-input-container class$="[[validationState]] style-scope ytd-ypc-coupon-renderer" invalid="[[showErrorMessage]]" use-v2-underline="" on-invalid-changed="updateShowErrorMessageFromBinding">\n    <input id="input" maxlength$="[[textBoxMaxLength]]" autocomplete="off" placeholder="[[data.boxHint]]" value="[[userInput]]" on-keyup="validate" slot="input" on-input="updateUserInputFromBinding" class="style-scope ytd-ypc-coupon-renderer">\n    <tp-yt-paper-input-error slot="add-on" aria-live="assertive" hidden="[[!showValidationBelowInput]]" class="style-scope ytd-ypc-coupon-renderer">\n      [[data.errorMessage]]\n    </tp-yt-paper-input-error>\n  </tp-yt-paper-input-container>\n</div>\n\n<div id="validation" class="style-scope ytd-ypc-coupon-renderer">\n  <div hidden="[[showValidationBelowInput]]" class="style-scope ytd-ypc-coupon-renderer">\n    <div class$="[[validationState]] style-scope ytd-ypc-coupon-renderer" hidden="[[!showErrorMessage]]">\n      [[data.errorMessage]]\n    </div>\n    <div class$="[[validationState]] style-scope ytd-ypc-coupon-renderer" hidden="[[!showTick]]">\n      [[data.successMessage]]\n    </div>\n  </div>\n  <yt-icon-button class="confirmation style-scope ytd-ypc-coupon-renderer" hidden="[[!showTick]]" noink="">\n    <yt-icon icon="check" class="style-scope ytd-ypc-coupon-renderer"></yt-icon>\n  </yt-icon-button>\n</div>\n\n<ytd-button-renderer id="apply" data="[[data.applyCoupon.buttonRenderer]]" disabled="[[disableApplyButton]]" hidden="[[hideApplyButton]]" on-tap="onSubmit" class="style-scope ytd-ypc-coupon-renderer">\n</ytd-button-renderer>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return yLs=v},{mode:1});var Lh=function(){return _.V.apply(this,arguments)||this};
_.f(Lh,_.V);Lh.prototype.configureRendererStamper=function(){return{"data.primaryButton":{id:"primary-button",mapping:{buttonRenderer:"ytd-button-renderer",buttonViewModel:{component:"yt-button-view-model",properties:{scopingClassName:"[[is]]"}}}},"data.secondaryButton":{id:"secondary-button",mapping:{buttonRenderer:"ytd-button-renderer",buttonViewModel:{component:"yt-button-view-model",properties:{scopingClassName:"[[is]]"}}}},"data.couponRenderer":{id:"coupon-renderer",mapping:{ypcCouponRenderer:"ytd-ypc-coupon-renderer"}}}};
Lh.prototype.computeStyle=function(v){return v};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Lh.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Lh.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Lh.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeStyle(data.style)"}),_.r("design:type",String)],Lh.prototype,"buttonStyle",void 0);Lh=_.a([_.p({is:"ytd-flow-bottom-bar-renderer",disableElementRegistration:!0})],Lh);
_.q(Lh,"ytd-flow-bottom-bar-renderer",function(){if(o4H!==void 0)return o4H;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-flow-bottom-bar-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="coupon-renderer" hidden="[[!data.couponRenderer]]" class="style-scope ytd-flow-bottom-bar-renderer"></div>\n<div id="secondary-button" hidden="[[!data.secondaryButton]]" class="style-scope ytd-flow-bottom-bar-renderer"></div>\n<div id="primary-button" hidden="[[!data.primaryButton]]" class="style-scope ytd-flow-bottom-bar-renderer"></div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return o4H=v},{mode:1});var AL1;var Vqf;var $PO;var TW=function(){return _.V.apply(this,arguments)||this};
_.f(TW,_.V);TW.prototype.configureRendererStamper=function(){return{"data.trailingButtons":{id:"trailing-buttons",mapping:{buttonRenderer:"ytd-button-renderer"}},"data.backButton":{id:"back-button",mapping:{buttonRenderer:"ytd-button-renderer"}}}};
TW.prototype.focus=function(v){this.title&&_.p7(this.title,v)};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],TW.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],TW.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],TW.prototype,"data",void 0);_.a([_.W9("#title"),_.r("design:type",HTMLElement)],TW.prototype,"title",void 0);TW=_.a([_.p({is:"ytd-flow-top-bar-renderer",disableElementRegistration:!0})],TW);
_.q(TW,"ytd-flow-top-bar-renderer",function(){if($PO!==void 0)return $PO;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-flow-top-bar-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="back-button" class="style-scope ytd-flow-top-bar-renderer"></div>\n<div id="content" class="style-scope ytd-flow-top-bar-renderer">\n  <yt-formatted-string id="title" text="[[data.title]]" class="style-scope ytd-flow-top-bar-renderer"></yt-formatted-string>\n  <yt-formatted-string id="subtitle" text="[[data.subtitle]]" class="style-scope ytd-flow-top-bar-renderer"></yt-formatted-string>\n</div>\n<div id="trailing-buttons" class="style-scope ytd-flow-top-bar-renderer"></div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return $PO=v},{mode:1});var pKO;var qru;var Mqf;var Hk=function(){return _.V.apply(this,arguments)||this};
_.f(Hk,_.V);Hk.prototype.freeTextValueChanged=function(){_.X_(this.hostElement,"yt-free-text-flow-step-input-changed",[{freeTextAnswers:[{answer:this.freeTextValue}]}])};
Hk.prototype.updateFreeTextValueFromBinding=function(v){this.freeTextValue=v.detail.value};
_.M6.Object.defineProperties(Hk.prototype,{characterLimitClass:{configurable:!0,enumerable:!0,get:function(){var v,W,X=(W=(v=this.data)==null?void 0:v.responseMaxLength)!=null?W:500,b;return((b=this.freeTextValue)!=null?b:"").length>=X?"maxed-out":""}}});
Hk.prototype.freeTextValueChanged=Hk.prototype.freeTextValueChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Hk.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Hk.prototype,"data",void 0);_.a([_.A(),_.r("design:type",String)],Hk.prototype,"freeTextValue",void 0);_.a([_.W9("#user-input"),_.r("design:type",HTMLTextAreaElement)],Hk.prototype,"input",void 0);
_.a([_.w("freeTextValue"),_.r("design:type",Object),_.r("design:paramtypes",[])],Hk.prototype,"characterLimitClass",null);_.a([_.NW("freeTextValue"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Hk.prototype,"freeTextValueChanged",null);Hk=_.a([_.dc({is:"yt-free-text-input-flow-step-renderer",disableElementRegistration:!0})],Hk);
_.q(Hk,"yt-free-text-input-flow-step-renderer",function(){if(Mqf===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-free-text-input-flow-step-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.flow.yt_free_text_input_flow_step_renderer.yt.free.text.input.flow.step.renderer.css.js--\x3e<div id="question-container" class="style-scope yt-free-text-input-flow-step-renderer"><yt-formatted-string id="question" split-lines="1" text="[[data.question]]" class="style-scope yt-free-text-input-flow-step-renderer"></yt-formatted-string></div><div id="input-area" class="style-scope yt-free-text-input-flow-step-renderer"><tp-yt-paper-textarea id="user-input" class$="[[characterLimitClass]] style-scope yt-free-text-input-flow-step-renderer" char-counter="" label="[[getSimpleString(data.questionExplanation)]]" maxlength="[[data.responseMaxLength]]" placeholder="[[data.placeholderText]]" required="" rows="2" value="[[freeTextValue]]" on-value-changed="updateFreeTextValueFromBinding"></tp-yt-paper-textarea></div>');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;qru===void 0&&(qru=document.createElement("template"));var b=qru;X.call(W,b.content.cloneNode(!0),v.content.firstChild);Mqf=v}v=Mqf;return v},{mode:2});var Rk=function(){var v=_.V.apply(this,arguments)||this;v.actionMap={"yt-free-text-flow-step-input-changed":"handleFreeTextFlowStepInputChanged"};return v};
_.f(Rk,_.V);Rk.prototype.handleFreeTextFlowStepInputChanged=function(v){_.X_(this.hostElement,"yt-flow-partial-update-flow-state-entity",[{cancellationFlowState:{surveyFeedback:v}}])};
_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],Rk.prototype,"ytActionHandlerBehavior",void 0);_.a([_.Y(_.Be),_.r("design:type",Object)],Rk.prototype,"ytdReduxBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Rk.prototype,"data",void 0);Rk=_.a([_.p({disableElementRegistration:!0,is:"ytd-free-text-input-flow-step-renderer"})],Rk);
_.q(Rk,"ytd-free-text-input-flow-step-renderer",function(){if(pKO!==void 0)return pKO;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-free-text-input-flow-step-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-free-text-input-flow-step-renderer data="[[data]]" class="style-scope ytd-free-text-input-flow-step-renderer"></yt-free-text-input-flow-step-renderer>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return pKO=v},{mode:1});var a_v;var rLu;var xv=function(){return _.V.apply(this,arguments)||this};
_.f(xv,_.V);_.a([_.A(),_.r("design:type",Object)],xv.prototype,"data",void 0);xv=_.a([_.p({disableElementRegistration:!0,is:"ytd-metadata-line-renderer"})],xv);
_.q(xv,"ytd-metadata-line-renderer",function(){if(rLu!==void 0)return rLu;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-metadata-line-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="line-wrapper" class="style-scope ytd-metadata-line-renderer">\n  <ytd-badge-supported-renderer id="badges" badges="[[data.badge]]" hidden="[[!data.badge]]" class="style-scope ytd-metadata-line-renderer">\n  </ytd-badge-supported-renderer>\n  <yt-formatted-string id="text" text="[[data.text]]" class="style-scope ytd-metadata-line-renderer"></yt-formatted-string>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return rLu=v},{mode:1});var kv=function(){return _.V.apply(this,arguments)||this};
_.f(kv,_.V);kv.prototype.configureRendererStamper=function(){return{"data.metadataLines":{id:"metadata-lines",mapping:{metadataLineRenderer:{component:"ytd-metadata-line-renderer"}}}}};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],kv.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],kv.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],kv.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],kv.prototype,"isMasthead",void 0);kv=_.a([_.p({disableElementRegistration:!0,is:"ytd-media-product-renderer"})],kv);
_.q(kv,"ytd-media-product-renderer",function(){if(a_v!==void 0)return a_v;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-media-product-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="product" class="style-scope ytd-media-product-renderer">\n  <div id="image" hidden="[[!data.thumbnail]]" class="style-scope ytd-media-product-renderer">\n    <yt-img-shadow id="thumbnail" height="90" thumbnail="[[data.thumbnail]]" class="style-scope ytd-media-product-renderer"></yt-img-shadow>\n  </div>\n  <div id="metadata" class="style-scope ytd-media-product-renderer">\n    <yt-formatted-string id="title" text="[[data.title]]" class="style-scope ytd-media-product-renderer"></yt-formatted-string>\n    <div id="metadata-lines" class="style-scope ytd-media-product-renderer"></div>\n  </div>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return a_v=v},{mode:1});var Fkv;var Jq=function(){return _.V.apply(this,arguments)||this};
_.f(Jq,_.V);Jq.prototype.attached=function(){this.billboardImage.notifyOnLoaded=!0};
Jq.prototype.onBillboardImageLoaded=function(){_.W$(this.hostElement,"yt-refit")};
Jq.prototype.onBillboardImageLoaded=Jq.prototype.onBillboardImageLoaded;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Jq.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Jq.prototype,"data",void 0);_.a([_.W9("#billboardImage"),_.r("design:type",Object)],Jq.prototype,"billboardImage",void 0);_.a([_.CN("yt-img-shadow-loaded"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Jq.prototype,"onBillboardImageLoaded",null);
Jq=_.a([_.p({disableElementRegistration:!0,is:"ytd-billboard-masthead-renderer"})],Jq);
_.q(Jq,"ytd-billboard-masthead-renderer",function(){if(Fkv!==void 0)return Fkv;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-billboard-masthead-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-img-shadow id="billboardImage" class="billboard with-placeholder style-scope ytd-billboard-masthead-renderer" fit="" thumbnail="[[data.billboard]]">\n</yt-img-shadow>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return Fkv=v},{mode:1});var i_T;var SO=function(){var v=_.V.apply(this,arguments)||this;v.smallSize=!1;return v};
_.f(SO,_.V);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],SO.prototype,"ytComponentBehaviorType",void 0);_.a([_.A(),_.r("design:type",Object)],SO.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],SO.prototype,"smallSize",void 0);SO=_.a([_.p({disableElementRegistration:!0,is:"ytd-bullet-formatted-string"})],SO);
_.q(SO,"ytd-bullet-formatted-string",function(){if(i_T!==void 0)return i_T;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-bullet-formatted-string--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-icon class="bullet-icon style-scope ytd-bullet-formatted-string" hidden="[[!data.icon.iconType]]" icon="[[computeIcon_(data.icon)]]">\n</yt-icon>\n<yt-formatted-string class="text style-scope ytd-bullet-formatted-string" split-lines="true" text="[[data.text]]">\n</yt-formatted-string>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return i_T=v},{mode:1});var Z_1;var GW=function(){return _.V.apply(this,arguments)||this};
_.f(GW,_.V);GW.prototype.configureRendererStamper=function(){return{"data.product":{id:"product",mapping:{mediaProductRenderer:"ytd-media-product-renderer"}}}};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],GW.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],GW.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],GW.prototype,"data",void 0);GW=_.a([_.p({disableElementRegistration:!0,is:"ytd-offer-detail-renderer"})],GW);
_.q(GW,"ytd-offer-detail-renderer",function(){if(Z_1!==void 0)return Z_1;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-offer-detail-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-formatted-string class="description style-scope ytd-offer-detail-renderer" split-lines="true" text="[[data.description]]">\n</yt-formatted-string>\n<div id="product" hidden="[[!data.product]]" class="style-scope ytd-offer-detail-renderer"></div>\n<div class="benefits style-scope ytd-offer-detail-renderer">\n    <template is="dom-repeat" items="[[data.benefits]]" as="benefit" class="style-scope ytd-offer-detail-renderer">\n      <ytd-bullet-formatted-string class="benefit style-scope ytd-offer-detail-renderer" data="[[benefit]]">\n      </ytd-bullet-formatted-string>\n    </template>\n</div>\n<yt-formatted-string class="terms style-scope ytd-offer-detail-renderer" force-default-style="" text="[[data.terms]]">\n</yt-formatted-string>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return Z_1=v},{mode:1});var hcT;var gt=function(){return _.V.apply(this,arguments)||this};
_.f(gt,_.V);gt.prototype.configureRendererStamper=function(){return{"data.masthead":{id:"masthead",mapping:{billboardMastheadRenderer:"ytd-billboard-masthead-renderer",mediaProductRenderer:{component:"ytd-media-product-renderer",params:{isMasthead:!0}}}},"data.body":{id:"body",mapping:{offerDetailRenderer:"ytd-offer-detail-renderer"}}}};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],gt.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],gt.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],gt.prototype,"data",void 0);gt=_.a([_.p({disableElementRegistration:!0,is:"ytd-offer-detail-step-renderer"})],gt);
_.q(gt,"ytd-offer-detail-step-renderer",function(){if(hcT!==void 0)return hcT;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-offer-detail-step-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="masthead" class="style-scope ytd-offer-detail-step-renderer"></div>\n<div id="body" class="style-scope ytd-offer-detail-step-renderer"></div>\n\n\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return hcT=v},{mode:1});var I_u;var l0=function(){var v=_.V.apply(this,arguments)||this;v.isInOfferModule=!1;return v};
_.f(l0,_.V);_.n=l0.prototype;_.n.computeHasEndpoint=function(){var v;return!((v=this.data)==null||!v.onClickCommand)};
_.n.dataChanged=function(){var v;if((v=this.data)==null?0:v.onClickCommand)this.hostElement.addEventListener("click",this.handleClickEvent),this.hostElement.addEventListener("keydown",this.onContentKeyDown),this.hostElement.addEventListener("keyup",this.onContentKeyUp),this.hostElement.setAttribute("tabindex","0"),this.hostElement.setAttribute("role","link")};
_.n.detached=function(){var v;if((v=this.data)==null?0:v.onClickCommand)this.hostElement.removeEventListener("click",this.handleClickEvent),this.hostElement.removeEventListener("keydown",this.onContentKeyDown),this.hostElement.removeEventListener("keyup",this.onContentKeyUp)};
_.n.handleClickEvent=function(){var v;if((v=this.data)==null?0:v.onClickCommand){var W;this.componentBehavior.resolveCommand((W=this.data)==null?void 0:W.onClickCommand)}};
_.n.onContentKeyDown=function(v){v.key==="Enter"?this.handleClickEvent(v):v.key===" "&&v.preventDefault()};
_.n.onContentKeyUp=function(v){v.key===" "&&this.handleClickEvent(v)};
l0.prototype.dataChanged=l0.prototype.dataChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],l0.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],l0.prototype,"componentBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],l0.prototype,"data",void 0);_.a([_.A({computed:"computeHasEndpoint(data)",reflectToAttribute:!0}),_.r("design:type",Boolean)],l0.prototype,"hasEndpoint",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],l0.prototype,"isInOfferModule",void 0);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],l0.prototype,"dataChanged",null);l0=_.a([_.p({disableElementRegistration:!0,is:"ytd-channel-masthead-renderer"})],l0);
_.q(l0,"ytd-channel-masthead-renderer",function(){if(I_u!==void 0)return I_u;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-channel-masthead-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="content" class="style-scope ytd-channel-masthead-renderer">\n  <yt-image class="channel-masthead style-scope ytd-channel-masthead-renderer" data="[[data.image]]" height="1" width="1">\n  </yt-image>\n  <div class="text style-scope ytd-channel-masthead-renderer">\n    <yt-attributed-string class="title style-scope ytd-channel-masthead-renderer" data="[[data.title]]">\n    </yt-attributed-string>\n    <yt-attributed-string class="subtitle style-scope ytd-channel-masthead-renderer" data="[[data.subtitle]]">\n    </yt-attributed-string>\n  </div>\n</div>');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return I_u=v},{mode:1});var E4T;var eO=function(){var v=_.V.apply(this,arguments)||this;v.thumbnailObjectFit="CONTAIN";v.thumbnailObjectPosition="LEFT";v.isExpanded=!1;return v};
_.f(eO,_.V);_.n=eO.prototype;_.n.configureRendererStamper=function(){return{data:{id:"thumbnail",mapping:{thumbnail:{component:"yt-img-shadow",properties:{thumbnail:"[[data.thumbnail]]",objectFit:"[[thumbnailObjectFit]]",objectPosition:"[[thumbnailObjectPosition]]"}}}}}};
_.n.dataChanged=function(){this.resetStates()};
_.n.computeisTapOnOfferInfoContainerEnabled=function(){var v;return((v=this.data)==null?void 0:v.layoutType)==="CARD_LAYOUT_TYPE_COMPACT"};
_.n.onExpandBtnClick=function(){var v,W=_.D((v=this.data)==null?void 0:v.showMoreButtonRenderer,f_X);W&&_.Hl(_.LT(),W.trackingParams);this.isExpanded=!this.isExpanded};
_.n.onOfferInfoClick=function(v){this.isTapOnOfferInfoContainerEnabled&&(_.VA(_.o6(v)||[],this.hostElement,["A".toString(),"BUTTON".toString()])||_.$s(_.o6(v)||[],this.hostElement,["expand-button"])||this.executeTapCommand())};
_.n.onBottomBarClick=function(){this.executeTapCommand()};
_.n.executeTapCommand=function(){var v,W=(v=this.data)==null?void 0:v.tapCommand;W&&this.ytComponentBehavior.resolveCommand(W)};
_.n.resetStates=function(){this.isExpanded=!1};
_.M6.Object.defineProperties(eO.prototype,{hasThumbnail:{configurable:!0,enumerable:!0,get:function(){var v;return!((v=this.data)==null||!v.thumbnail)}},
enableExpandButton:{configurable:!0,enumerable:!0,get:function(){var v=!(!this.showMoreButtonTitle||!this.showLessButtonTitle),W,X,b;return((W=this.data)==null?void 0:W.styleType)==="CARD_STYLE_TYPE_INTERACTIVE_CARD"&&v&&!!((X=this.data)==null?0:(b=X.benefits)==null?0:b.length)}},
enableOfferContentIcon:{configurable:!0,enumerable:!0,get:function(){var v;return((v=this.data)==null?void 0:v.layoutType)==="CARD_LAYOUT_TYPE_COMPACT"&&!this.enableExpandButton}},
showMoreButtonTitle:{configurable:!0,enumerable:!0,get:function(){var v,W,X;return((W=_.D((v=this.data)==null?void 0:v.showMoreButtonRenderer,f_X))==null?void 0:W.showMoreButtonTitle)||((X=this.data)==null?void 0:X.showMoreButtonTitle)}},
showLessButtonTitle:{configurable:!0,enumerable:!0,get:function(){var v,W,X;return((W=_.D((v=this.data)==null?void 0:v.showMoreButtonRenderer,f_X))==null?void 0:W.showLessButtonTitle)||((X=this.data)==null?void 0:X.showLessButtonTitle)}},
expandedBtnText:{configurable:!0,enumerable:!0,get:function(){if(this.isExpanded){var v;return(v=this.showLessButtonTitle)!=null?v:""}var W;return(W=this.showMoreButtonTitle)!=null?W:""}},
enableBottomBar:{configurable:!0,enumerable:!0,get:function(){var v,W,X;return((v=this.data)==null?void 0:v.layoutType)==="CARD_LAYOUT_TYPE_FULL"&&!!(((W=this.data)==null?0:W.footerTitle)||((X=this.data)==null?0:X.footerSubtitle))}}});
eO.prototype.dataChanged=eO.prototype.dataChanged;_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],eO.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],eO.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],eO.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",String)],eO.prototype,"thumbnailObjectFit",void 0);
_.a([_.A(),_.r("design:type",String)],eO.prototype,"thumbnailObjectPosition",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeisTapOnOfferInfoContainerEnabled(data)"}),_.r("design:type",Boolean)],eO.prototype,"isTapOnOfferInfoContainerEnabled",void 0);_.a([_.A(),_.r("design:type",Object)],eO.prototype,"isExpanded",void 0);_.a([_.A(),_.r("design:type",Object)],eO.prototype,"data",void 0);_.a([_.A({computed:"computeIcon_(data.footerIcon)"}),_.r("design:type",String)],eO.prototype,"icon",void 0);
_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],eO.prototype,"dataChanged",null);_.a([_.w("data.thumbnail"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],eO.prototype,"hasThumbnail",null);_.a([_.w("showMoreButtonTitle","showLessButtonTitle","data.styleType","data.benefits"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],eO.prototype,"enableExpandButton",null);
_.a([_.w("data"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],eO.prototype,"enableOfferContentIcon",null);_.a([_.w("data.showMoreButtonRenderer","data.showMoreButtonTitle"),_.r("design:type",Object),_.r("design:paramtypes",[])],eO.prototype,"showMoreButtonTitle",null);_.a([_.w("data.showMoreButtonRenderer","data.showLessButtonTitle"),_.r("design:type",Object),_.r("design:paramtypes",[])],eO.prototype,"showLessButtonTitle",null);
_.a([_.w("isExpanded","showMoreButtonRenderer","showLessButtonTitle"),_.r("design:type",String),_.r("design:paramtypes",[])],eO.prototype,"expandedBtnText",null);_.a([_.w("data"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],eO.prototype,"enableBottomBar",null);eO=_.a([_.p({disableElementRegistration:!0,is:"ytd-offer-card-renderer"})],eO);
_.q(eO,"ytd-offer-card-renderer",function(){if(E4T!==void 0)return E4T;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-offer-card-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="offer-card style-scope ytd-offer-card-renderer" id="offer-card">\n  \n  <div class="top-banner style-scope ytd-offer-card-renderer" id="top-banner" hidden="[[!data.topBannerImage]]">\n    <yt-img-shadow class="top-banner-image style-scope ytd-offer-card-renderer" object-fit="COVER" thumbnail="[[data.topBannerImage]]">\n    </yt-img-shadow>\n  </div>\n  <div class="offer-info style-scope ytd-offer-card-renderer" id="offer-info" on-click="onOfferInfoClick">\n    \n    <div class="thumbnail style-scope ytd-offer-card-renderer" id="thumbnail" hidden="[[!hasThumbnail]]"></div>\n    <div class="description-section style-scope ytd-offer-card-renderer">\n      <div class="text style-scope ytd-offer-card-renderer">\n        <yt-formatted-string class="title style-scope ytd-offer-card-renderer" text="[[data.title]]">\n        </yt-formatted-string>\n        <yt-formatted-string class="description style-scope ytd-offer-card-renderer" split-lines="true" text="[[data.description]]">\n        </yt-formatted-string>\n      </div>\n      <button class="expand-button style-scope ytd-offer-card-renderer" id="expand-button" hidden="[[!enableExpandButton]]" on-click="onExpandBtnClick" aria-label="[[expandedBtnText]]">\n        <span class="style-scope ytd-offer-card-renderer">[[expandedBtnText]]</span>\n      </button>\n      <div class="offer-content-icon-div style-scope ytd-offer-card-renderer" id="offer-content-icon-div" hidden="[[!enableOfferContentIcon]]">\n        <yt-icon id="offer-content-icon" class="offer-content-icon style-scope ytd-offer-card-renderer" icon="[[icon]]">\n        </yt-icon>\n      </div>\n    </div>\n    \n    <div class="benefits style-scope ytd-offer-card-renderer" id="benefits" hidden="[[!isExpanded]]">\n      <template is="dom-repeat" items="[[data.benefits]]" as="benefit" class="style-scope ytd-offer-card-renderer">\n        <ytd-bullet-formatted-string class="benefit style-scope ytd-offer-card-renderer" data="[[benefit]]" small-size="true">\n        </ytd-bullet-formatted-string>\n      </template>\n    </div>\n  </div>\n  \n  <button class="bottom-bar style-scope ytd-offer-card-renderer" id="bottom-bar" hidden="[[!enableBottomBar]]" on-click="onBottomBarClick" aria-label="[[data.footerTitle]]">\n    <div class="bottom-bar-info style-scope ytd-offer-card-renderer">\n      <yt-formatted-string class="bottom-bar-title style-scope ytd-offer-card-renderer" text="[[data.footerTitle]]"></yt-formatted-string>\n      <yt-formatted-string class="bottom-bar-subtitle style-scope ytd-offer-card-renderer" text="[[data.footerSubtitle]]"></yt-formatted-string>\n    </div>\n    <yt-icon class="icon style-scope ytd-offer-card-renderer" icon="[[icon]]"></yt-icon>\n  </button>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return E4T=v},{mode:1});var C8T;var sV=function(){return _.V.apply(this,arguments)||this};
_.f(sV,_.V);sV.prototype.configureRendererStamper=function(){return{data:{id:"thumbnail",mapping:{thumbnail:{component:"yt-img-shadow",properties:{thumbnail:"[[data.thumbnail]]"}}}},"data.actionButton":{id:"action-button",mapping:{buttonRenderer:"yt-button-renderer"}}}};
sV.prototype.onClick=function(v){if(!_.VA(v.composedPath()||[],this.hostElement,["A".toString()])){var W,X;if((v=(X=_.D((W=this.data)==null?void 0:W.actionButton,_.QS))==null?void 0:X.command)&&!this.ytComponentBehavior.resolveCommand(v)){var b;(b=_.LT())==null||b.clickCommand(v);_.d("web_ytd_offer_content_renderer_command_resolver_ks")?_.nQ(this.hostElement,[v]):_.e().resolve(_.Io).resolveCommand(v,{form:{element:this.hostElement}})}}};
_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],sV.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],sV.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],sV.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],sV.prototype,"data",void 0);sV=_.a([_.p({disableElementRegistration:!0,is:"ytd-offer-content-renderer"})],sV);
_.q(sV,"ytd-offer-content-renderer",function(){if(C8T!==void 0)return C8T;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-offer-content-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="offer-info style-scope ytd-offer-content-renderer">\n  <div class="offer-content style-scope ytd-offer-content-renderer" id="offer-content" on-click="onClick">\n    <div id="thumbnail" class="style-scope ytd-offer-content-renderer"></div>\n    <div class="text style-scope ytd-offer-content-renderer">\n      <yt-formatted-string class="title style-scope ytd-offer-content-renderer" text="[[data.title]]">\n      </yt-formatted-string>\n      <yt-formatted-string class="description style-scope ytd-offer-content-renderer" split-lines="true" text="[[data.description]]">\n      </yt-formatted-string>\n    </div>\n  </div>\n  <div id="action-button" class="style-scope ytd-offer-content-renderer"></div>\n</div>\n<div class="benefits style-scope ytd-offer-content-renderer">\n  <template is="dom-repeat" items="[[data.benefits]]" as="benefit" class="style-scope ytd-offer-content-renderer">\n    <ytd-bullet-formatted-string class="benefit style-scope ytd-offer-content-renderer" data="[[benefit]]">\n    </ytd-bullet-formatted-string>\n  </template>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return C8T=v},{mode:1});var NSf;var dt=function(){return _.V.apply(this,arguments)||this};
_.f(dt,_.V);dt.prototype.configureRendererStamper=function(){return{"data.offerList":{id:"offer-list",mapping:{offerContentRenderer:{component:"ytd-offer-content-renderer"},offerCardRenderer:{component:"ytd-offer-card-renderer"}}}}};
_.M6.Object.defineProperties(dt.prototype,{hasHeaderData:{configurable:!0,enumerable:!0,get:function(){var v,W;return!((v=this.data)==null||!v.title)||!((W=this.data)==null||!W.description)}}});
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],dt.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],dt.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],dt.prototype,"data",void 0);_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],dt.prototype,"hasHeaderData",null);dt=_.a([_.p({disableElementRegistration:!0,is:"ytd-offer-section-renderer"})],dt);
_.q(dt,"ytd-offer-section-renderer",function(){if(NSf!==void 0)return NSf;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-offer-section-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="heading style-scope ytd-offer-section-renderer" hidden="[[!hasHeaderData]]">\n  <yt-formatted-string class="title style-scope ytd-offer-section-renderer" text="[[data.title]]">\n  </yt-formatted-string>\n  <yt-formatted-string class="description style-scope ytd-offer-section-renderer" split-lines="" text="[[data.description]]">\n  </yt-formatted-string>\n</div>\n<div id="offer-list" class="style-scope ytd-offer-section-renderer"></div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return NSf=v},{mode:1});var vuf;var DU=function(){return _.V.apply(this,arguments)||this};
_.f(DU,_.V);
DU.prototype.configureRendererStamper=function(){return{"data.masthead":{id:"masthead",mapping:{billboardMastheadRenderer:"ytd-billboard-masthead-renderer",channelMastheadRenderer:"ytd-channel-masthead-renderer",mediaProductRenderer:{component:"ytd-media-product-renderer",params:{isMasthead:!0}}}},"data.body":{id:"body",mapping:{offerSectionRenderer:{component:"ytd-offer-section-renderer"},cardItemRenderer:{component:"yt-card-item-renderer"}}},"data.coupon":{id:"coupon-section",mapping:{cardItemRenderer:{component:"yt-card-item-renderer"}}},"data.terms":{id:"terms-section",
mapping:{offerSectionRenderer:{component:"ytd-offer-section-renderer"}}}}};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],DU.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],DU.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],DU.prototype,"data",void 0);DU=_.a([_.p({disableElementRegistration:!0,is:"ytd-offer-selection-step-renderer"})],DU);
_.q(DU,"ytd-offer-selection-step-renderer",function(){if(vuf!==void 0)return vuf;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-offer-selection-step-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="masthead" class="style-scope ytd-offer-selection-step-renderer"></div>\n<div id="body" class="style-scope ytd-offer-selection-step-renderer"></div>\n<div id="coupon-section" class="style-scope ytd-offer-selection-step-renderer"></div>\n<div id="terms-section" class="style-scope ytd-offer-selection-step-renderer"></div>');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return vuf=v},{mode:1});var WZf;var u0=function(){return _.V.apply(this,arguments)||this};
_.f(u0,_.V);u0.prototype.computeStyle=function(v){return v};
u0.prototype.computeImageWidth=function(v){return v==="CONFIRMATION_MASTHEAD_RENDERER_STYLE_WIDE"?150:90};
_.a([_.A({reflectToAttribute:!0,value:"CONFIRMATION_MASTHEAD_RENDERER_STYLE_UNKNOWN",computed:"computeStyle(data.style)"}),_.r("design:type",String)],u0.prototype,"containerStyle",void 0);_.a([_.A({reflectToAttribute:!0,value:90,computed:"computeImageWidth(data.style)"}),_.r("design:type",String)],u0.prototype,"imageWidth",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],u0.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],u0.prototype,"data",void 0);
u0=_.a([_.p({disableElementRegistration:!0,is:"ytd-confirmation-masthead-renderer"})],u0);
_.q(u0,"ytd-confirmation-masthead-renderer",function(){if(WZf!==void 0)return WZf;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-confirmation-masthead-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-img-shadow class="thumbnail style-scope ytd-confirmation-masthead-renderer" thumbnail="[[data.thumbnail]]" width="[[imageWidth]]"></yt-img-shadow>\n<yt-icon class="entitlement-icon style-scope ytd-confirmation-masthead-renderer" hidden="[[!data.entitlementIcon.iconType]]" icon="[[data.entitlementIcon.iconType]]">\n</yt-icon>\n\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return WZf=v},{mode:1});var XTG;var fh=function(){return _.V.apply(this,arguments)||this};
_.f(fh,_.V);fh.prototype.computeStyle=function(v){return v};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],fh.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],fh.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0,value:"PURCHASE_COMPLETE_DETAIL_STYLE_UNKNOWN",computed:"computeStyle(data.style)"}),_.r("design:type",String)],fh.prototype,"containerStyle",void 0);fh=_.a([_.p({disableElementRegistration:!0,is:"ytd-purchase-complete-detail-renderer"})],fh);
_.q(fh,"ytd-purchase-complete-detail-renderer",function(){if(XTG!==void 0)return XTG;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-purchase-complete-detail-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<template is="dom-repeat" items="[[data.description]]" as="description" class="style-scope ytd-purchase-complete-detail-renderer">\n    <yt-formatted-string class="description style-scope ytd-purchase-complete-detail-renderer" split-lines="true" text="[[description]]">\n    </yt-formatted-string>\n</template>\n<template is="dom-repeat" items="[[data.benefits]]" as="benefit" class="style-scope ytd-purchase-complete-detail-renderer">\n    <ytd-bullet-formatted-string class="benefit style-scope ytd-purchase-complete-detail-renderer" data="[[benefit]]">\n    </ytd-bullet-formatted-string>\n</template>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return XTG=v},{mode:1});var byO;var ck=function(){var v=_.V.apply(this,arguments)||this;v.scriptsAppended=!1;return v};
_.f(ck,_.V);ck.prototype.configureRendererStamper=function(){return{"data.masthead":{id:"masthead",mapping:{confirmationMastheadRenderer:"ytd-confirmation-masthead-renderer"}},"data.body":{id:"body",mapping:{purchaseCompleteDetailRenderer:"ytd-purchase-complete-detail-renderer"}}}};
ck.prototype.onDataChanged=function(){var v=this.get("data.gtmId");v&&(_.G6(v,_.z4("GL","")),this.setupConversionTracking())};
ck.prototype.setupConversionTracking=function(){if(!this.scriptsAppended){var v=document.createElement("noscript");v.textContent='<iframe src="https://www.googletagmanager.com/ns.html?id=GTM-5KBDVVN" height="0" width="0" style="display:none;visibility:hidden"></iframe>';document.body.prepend(v);this.scriptsAppended=!0}};
ck.prototype.onDataChanged=ck.prototype.onDataChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],ck.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],ck.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],ck.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],ck.prototype,"scriptsAppended",void 0);
_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],ck.prototype,"onDataChanged",null);ck=_.a([_.p({disableElementRegistration:!0,is:"ytd-purchase-complete-step-renderer"})],ck);
_.q(ck,"ytd-purchase-complete-step-renderer",function(){if(byO!==void 0)return byO;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-purchase-complete-step-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="masthead" class="style-scope ytd-purchase-complete-step-renderer"></div>\n<div id="body" class="style-scope ytd-purchase-complete-step-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return byO=v},{mode:1});var OyO;var tq=function(){var v=_.V.apply(this,arguments)||this;v.darkerDarkTheme=_.d("web_darker_dark_theme");return v};
_.f(tq,_.V);tq.prototype.attached=function(){this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true")};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],tq.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],tq.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],tq.prototype,"darkerDarkTheme",void 0);tq=_.a([_.p({disableElementRegistration:!0,is:"ytd-ypc-transaction-error-message-renderer"})],tq);
_.q(tq,"ytd-ypc-transaction-error-message-renderer",function(){if(OyO!==void 0)return OyO;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-ypc-transaction-error-message-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e\n<div class="error-messages style-scope ytd-ypc-transaction-error-message-renderer">\n  <template is="dom-repeat" items="[[data.errorMessages]]" as="message" class="style-scope ytd-ypc-transaction-error-message-renderer">\n    <yt-formatted-string text="[[message]]" class="style-scope ytd-ypc-transaction-error-message-renderer"></yt-formatted-string>\n  </template>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return OyO=v},{mode:1});var nus;var Pvf;var my=function(){var v=_.V.apply(this,arguments)||this;v.handlePhoneVerificationSuccess=function(W){if(v.isValidPhoneVerificationCompletionMessageEvent(W)){var X;((X=v.data)==null?0:X.nextStepCommand)&&v.ytComponentBehavior.resolveCommand(v.data.nextStepCommand)}};
return v};
_.f(my,_.V);my.prototype.isValidPhoneVerificationCompletionMessageEvent=function(v){if(v.data!=="yt-phone-verification-complete")return!1;v=_.rG(v.origin);return v!==null&&v.includes("youtube.com")};
my.prototype.attached=function(){window.addEventListener("message",this.handlePhoneVerificationSuccess)};
my.prototype.detached=function(){window.removeEventListener("message",this.handlePhoneVerificationSuccess)};
_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],my.prototype,"ytComponentBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],my.prototype,"data",void 0);my=_.a([_.dc({is:"yt-feature-enablement-soft-entry-renderer",disableElementRegistration:!0})],my);
_.q(my,"yt-feature-enablement-soft-entry-renderer",function(){if(Pvf===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-feature-enablement-soft-entry-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.feature_enablement.yt_feature_enablement_soft_entry_renderer.yt.feature.enablement.soft.entry.renderer.css.js--\x3e<div id="contents" class="style-scope yt-feature-enablement-soft-entry-renderer">\n  <yt-img-shadow id="image" fit="" hidden="[[!data.image]]" thumbnail="[[data.image]]" width="160" class="style-scope yt-feature-enablement-soft-entry-renderer">\n  </yt-img-shadow>\n  <yt-formatted-string id="title" hidden="[[!data.title]]" text="[[data.title]]" class="style-scope yt-feature-enablement-soft-entry-renderer">\n  </yt-formatted-string>\n  <yt-formatted-string id="description" hidden="[[!data.description]]" split-lines="" text="[[data.description]]" class="style-scope yt-feature-enablement-soft-entry-renderer">\n  </yt-formatted-string>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;nus===void 0&&(nus=document.createElement("template"));var b=nus;X.call(W,b.content.cloneNode(!0),v.content.firstChild);Pvf=v}v=Pvf;return v},{mode:1});var LZT;var TGa;var HyZ;var RrM;var Bk=function(){return _.V.apply(this,arguments)||this};
_.f(Bk,_.V);_.a([_.A(),_.r("design:type",Object)],Bk.prototype,"data",void 0);Bk=_.a([_.dc({is:"yt-benefits-item-renderer",disableElementRegistration:!0})],Bk);
_.q(Bk,"yt-benefits-item-renderer",function(){if(RrM===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-benefits-item-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.flow.yt_benefits_item_renderer.yt.benefits.item.renderer.css.js--\x3e<div id="benefits-item" class="style-scope yt-benefits-item-renderer"><yt-formatted-string id="benefits-item-title" class="lhs style-scope yt-benefits-item-renderer" text="[[data.title]]"></yt-formatted-string><yt-formatted-string id="benefits-item-info-text" class="rhs style-scope yt-benefits-item-renderer" hidden="[[!data.text]]" text="[[data.text]]"></yt-formatted-string><yt-button-renderer id="benefits-item-info-button" class="rhs style-scope yt-benefits-item-renderer" data="[[data.button.buttonRenderer]]" hidden="[[!data.button.buttonRenderer]]"></yt-button-renderer></div>');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;HyZ===void 0&&(HyZ=document.createElement("template"));var b=HyZ;X.call(W,b.content.cloneNode(!0),v.content.firstChild);RrM=v}v=RrM;return v},{mode:2});var xcT;var k4G;var Kh=function(){return _.V.apply(this,arguments)||this};
_.f(Kh,_.V);Kh.prototype.configureRendererStamper=function(){return{"data.items":{id:"benefits-items",mapping:{benefitsItemRenderer:{component:"yt-benefits-item-renderer"},cardItemRenderer:{component:"yt-card-item-renderer"}}}}};
Kh.prototype.computeisWithoutPadding=function(){var v;return((v=this.data)==null?void 0:v.benefitsSectionStyle)==="BENEFITS_SECTION_RENDERER_STYLE_NO_MARGIN"};
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Kh.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Kh.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeisWithoutPadding(data)"}),_.r("design:type",Boolean)],Kh.prototype,"isWithoutPadding",void 0);Kh=_.a([_.dc({is:"yt-benefits-section-renderer",disableElementRegistration:!0})],Kh);
_.q(Kh,"yt-benefits-section-renderer",function(){if(k4G===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-benefits-section-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.flow.yt_benefits_section_renderer.yt.benefits.section.renderer.css.js--\x3e<div id="benefits-section" is-without-padding$="[[isWithoutPadding]]" class="style-scope yt-benefits-section-renderer"><div id="benefits-header" hidden$="[[!data.header]]" class="style-scope yt-benefits-section-renderer"><yt-formatted-string id="benefits-header-text" split-lines="1" text="[[data.header]]" class="style-scope yt-benefits-section-renderer"></yt-formatted-string><div hidden="[[!data.tooltip]]" class="style-scope yt-benefits-section-renderer"><yt-icon id="tooltip-icon" icon="yt-icons:info-outline" class="style-scope yt-benefits-section-renderer"></yt-icon><tp-yt-paper-tooltip id="tooltip" always-display="" class="style-scope yt-benefits-section-renderer"><yt-formatted-string split-lines="1" text="[[data.tooltip]]" class="style-scope yt-benefits-section-renderer"></yt-formatted-string></tp-yt-paper-tooltip></div></div><div id="benefits-items" class="style-scope yt-benefits-section-renderer"></div></div>');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=v.content,X=W.insertBefore;xcT===void 0&&(xcT=document.createElement("template"));var b=xcT;X.call(W,b.content.cloneNode(!0),v.content.firstChild);k4G=v}v=k4G;return v},{mode:2});var UV=function(){return _.V.apply(this,arguments)||this};
_.f(UV,_.V);UV.prototype.configureRendererStamper=function(){return{"data.benefitsSections":{id:"benefits-sections",mapping:{benefitsSectionRenderer:{component:"yt-benefits-section-renderer"},cardItemRenderer:{component:"yt-card-item-renderer"}}}}};
UV.prototype.computeisUsingLargeWidth=function(){var v;return((v=this.data)==null?void 0:v.widthType)==="BENEFITS_FLOW_STEP_RENDERER_WIDTH_TYPE_LARGE"};
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],UV.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],UV.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeisUsingLargeWidth(data)"}),_.r("design:type",Boolean)],UV.prototype,"isUsingLargeWidth",void 0);UV=_.a([_.dc({is:"yt-benefits-flow-step-renderer",disableElementRegistration:!0})],UV);
_.q(UV,"yt-benefits-flow-step-renderer",function(){if(TGa===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-benefits-flow-step-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.flow.yt_benefits_flow_step_renderer.yt.benefits.flow.step.renderer.css.js--\x3e<div id="header-container" class="style-scope yt-benefits-flow-step-renderer"><yt-img-shadow id="avatar" height="72" hidden$="[[!data.avatar]]" thumbnail="[[data.avatar]]" width="72" class="style-scope yt-benefits-flow-step-renderer"></yt-img-shadow><div id="header-content" class="style-scope yt-benefits-flow-step-renderer"><yt-formatted-string id="subtitle-text" hidden$="[[!data.subtitleText]]" split-lines="1" text="[[data.subtitleText]]" class="style-scope yt-benefits-flow-step-renderer"></yt-formatted-string><yt-formatted-string id="title-text" hidden$="[[!data.titleText]]" split-lines="1" text="[[data.titleText]]" class="style-scope yt-benefits-flow-step-renderer"></yt-formatted-string></div></div><div id="benefits-sections" class="style-scope yt-benefits-flow-step-renderer"></div>');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=v.content,X=W.insertBefore;LZT===void 0&&(LZT=document.createElement("template"));var b=LZT;X.call(W,b.content.cloneNode(!0),v.content.firstChild);TGa=v}v=TGa;return v},{mode:2});var JyR;var SjZ;var zW=function(){return _.V.apply(this,arguments)||this};
_.f(zW,_.V);zW.prototype.checkIsUsingLargeWidth=function(){var v;return((v=this.data)==null?void 0:v.widthType)==="CONFIRMATION_FLOW_STEP_RENDERER_WIDTH_TYPE_LARGE"};
_.a([_.A(),_.r("design:type",Object)],zW.prototype,"data",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],zW.prototype,"ytRendererBehavior",void 0);_.a([_.A({reflectToAttribute:!0,computed:"checkIsUsingLargeWidth(data)"}),_.r("design:type",Boolean)],zW.prototype,"isUsingLargeWidth",void 0);zW=_.a([_.dc({is:"yt-confirmation-flow-step-renderer",disableElementRegistration:!0})],zW);
_.q(zW,"yt-confirmation-flow-step-renderer",function(){if(SjZ===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-confirmation-flow-step-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.flow.yt_confirmation_flow_step_renderer.yt.confirmation.flow.step.renderer.css.js--\x3e<div id="thumbnail-container" class="style-scope yt-confirmation-flow-step-renderer"><yt-img-shadow id="thumbnail" height="209" thumbnail="[[data.image]]" width="209" class="style-scope yt-confirmation-flow-step-renderer"></yt-img-shadow></div><div id="title-container" class="style-scope yt-confirmation-flow-step-renderer"><yt-formatted-string id="title" split-lines="1" text="[[data.titleText]]" class="style-scope yt-confirmation-flow-step-renderer"></yt-formatted-string></div><div id="subtitle-container" class="style-scope yt-confirmation-flow-step-renderer"><yt-formatted-string id="subtitle" split-lines="1" text="[[data.subtitleText]]" class="style-scope yt-confirmation-flow-step-renderer"></yt-formatted-string></div>');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=v.content,X=W.insertBefore;JyR===void 0&&(JyR=document.createElement("template"));var b=JyR;X.call(W,b.content.cloneNode(!0),v.content.firstChild);SjZ=v}v=SjZ;return v},{mode:2});var G4H;var gu1;var Yv=function(){return _.V.apply(this,arguments)||this};
_.f(Yv,_.V);_.a([_.A(),_.r("design:type",Object)],Yv.prototype,"data",void 0);Yv=_.a([_.dc({is:"yt-info-flow-step-renderer",disableElementRegistration:!0})],Yv);
_.q(Yv,"yt-info-flow-step-renderer",function(){if(gu1===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-info-flow-step-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.flow.yt_info_flow_step_renderer.yt.info.flow.step.renderer.css.js--\x3e<div id="title-container" class="style-scope yt-info-flow-step-renderer"><yt-formatted-string id="title" split-lines="1" text="[[data.titleText]]" class="style-scope yt-info-flow-step-renderer"></yt-formatted-string></div><div id="subtitle-text-container" class="style-scope yt-info-flow-step-renderer"><yt-formatted-string id="subtitle-text" split-lines="1" text="[[data.subtitleText]]" class="style-scope yt-info-flow-step-renderer"></yt-formatted-string></div>');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;G4H===void 0&&(G4H=document.createElement("template"));var b=G4H;X.call(W,b.content.cloneNode(!0),v.content.firstChild);gu1=v}v=gu1;return v},{mode:2});var lBO;var ers;var wt=function(){return _.V.apply(this,arguments)||this};
_.f(wt,_.V);_.a([_.A(),_.r("design:type",Object)],wt.prototype,"data",void 0);wt=_.a([_.dc({is:"yt-info-list-flow-step-renderer",disableElementRegistration:!0})],wt);
_.q(wt,"yt-info-list-flow-step-renderer",function(){if(ers===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-info-list-flow-step-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.flow.yt_info_list_flow_step_renderer.yt.info.list.flow.step.renderer.css.js--\x3e<div id="title-container" class="style-scope yt-info-list-flow-step-renderer"><yt-formatted-string id="title" split-lines="1" text="[[data.titleText]]" class="style-scope yt-info-list-flow-step-renderer"></yt-formatted-string></div><div id="info-list-header-container" class="style-scope yt-info-list-flow-step-renderer"><yt-formatted-string id="info-list-header" force-default-style="" split-lines="1" text="[[data.infoListHeader]]" class="style-scope yt-info-list-flow-step-renderer"></yt-formatted-string></div><div id="info-items-container" class="style-scope yt-info-list-flow-step-renderer"><template is="dom-repeat" items="[[data.infoItems]]" as="item" class="style-scope yt-info-list-flow-step-renderer"><div id="info-list-item" class="style-scope yt-info-list-flow-step-renderer"><yt-icon id="info-icon" icon="[[item.icon.iconType]]" class="style-scope yt-info-list-flow-step-renderer"></yt-icon><yt-formatted-string id="info-text" split-lines="1" text="[[item.text]]" class="style-scope yt-info-list-flow-step-renderer"></yt-formatted-string></div></template></div><div id="description-text-container" class="style-scope yt-info-list-flow-step-renderer"><yt-formatted-string id="description-text" split-lines="1" text="[[data.descriptionText]]" class="style-scope yt-info-list-flow-step-renderer"></yt-formatted-string></div>');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;lBO===void 0&&(lBO=document.createElement("template"));var b=lBO;X.call(W,b.content.cloneNode(!0),v.content.firstChild);ers=v}v=ers;return v},{mode:2});var soT=_.$n(function(v){var W=v.data;return _.J("styled-text-view-model",{class:_.vh("ytStyledTextViewModelHost",function(){return qxa(W().fontAttributes)},function(){return pHO(W().color)})},_.J(_.ks,{text:function(){return W().text},
ariaLabel:function(){var X,b,O;return(O=(X=W().accessibility)==null?void 0:(b=X.accessibilityData)==null?void 0:b.label)!=null?O:""}}))},"He");
soT.idomCompat=!0;var dcV=_.$n(function(v){var W=function(){var O,P,T,R;return(R=(T=(O=v.alt)==null?void 0:O.call(v))!=null?T:(P=v.data().accessibilityData)==null?void 0:P.label)!=null?R:""},X=function(){return v.data().imageWidth},b=function(){return v.data().imageHeight};
return _.J("themed-image-view-model",{class:"ytThemedImageViewModelHost"},_.J(_.Ss,{cond:function(){var O=v.data();if(O){var P,T,R;var x=((P=_.e().resolve(_.hy(_.Yo)))==null?0:P())?(T=O.imageDark)!=null?T:O.imageLight:(R=O.imageLight)!=null?R:O.imageDark}else x=void 0;return x},
then:function(O){return _.J(_.yK,Object.assign({},v,{data:O,alt:W,targetWidth:X,targetHeight:b,preserveHeight:!0,preserveWidth:!0}))}}))},"Ie");
dcV.idomCompat=!0;var jO=_.$n(function(v){var W=v.data;v=_.AE(function(){return W().slots},[]);
var X=_.AE(function(){return W().layoutProperties},{}),b=_.e().resolve(_.jF);
return _.J("container-layout-view-model",{class:"ytContainerLayoutViewModelHost",style:oRV(X,b)},_.J(_.G4,{each:v,keyBy:"INDEX"},function(O){return _.J("div",{class:"ytContainerLayoutViewModelSlot",style:oRV(function(){return O().layoutProperties},b)},_.J(_.fO,{data:function(){return O().contents}},{containerLayoutViewModel:jO,
badgeViewModel:_.M1,buttonViewModel:_.z0,styledTextViewModel:soT,contentPreviewImageViewModel:function(P){return _.J(_.aO,{data:P.data,className:"ytContainerLayoutViewModelImage"})},
themedImageViewModel:function(P){return _.J(dcV,{data:P.data,preserveWidth:!0,preserveHeight:!0})}}))}))},"Je");
jO.idomCompat=!0;var Dcs=_.$n(function(v){var W=v.data;var X=v.stateFns;var b=function(){var S=W(),G=S.productId;return!(!S.clearGroupId&&!G)},O=function(){var S=W(),G=S.clearGroupId;
return(S=S.productId)?X().isProductSelected(S):G?X().getSelectedProductByGroupId(G)==null:!1},P=function(){var S=W(),G=S.clearGroupId;
if(S=S.productId)X().onProductSelected(S);else if(G)X().onClearGroupSelected(G)},T=function(){var S=W(),G=S.clearGroupId;
if(S=S.productId){var g;return"group:"+(((g=X().getProductById(S))==null?void 0:g.groupId)||"")}return G?"group:"+G:""},R=_.AE(function(){return W().header},[]),x=_.AE(function(){return W().body},[]);
return _.J("pdp-card-section-view-model",{class:"ytPdpCardSectionViewModelHost"},_.J(_.Ss,{cond:function(){return R().length>0||b()},
then:function(){return _.J("label",{class:"ytPdpCardSectionViewModelHeaderSection"},_.J("div",{class:"ytPdpCardSectionViewModelHeaderContent"},_.J(_.fO,{data:R},{containerLayoutViewModel:function(S){return _.J("div",{class:"ytPdpCardSectionViewModelContentItem"},_.J(jO,{data:S.data}))},
styledTextViewModel:function(S){return _.J("div",{class:"ytPdpCardSectionViewModelContentItem"},_.J(soT,{data:S.data}))}})),_.J(_.Ss,{cond:b,
then:function(){return _.J("div",{class:"ytPdpCardSectionViewModelHeaderRadioContainer"},_.J(_.eL,{checked:O,name:T,onChange:P}))}}))}}),_.J(_.Ss,{cond:function(){return x().length>0},
then:function(){return _.J("div",null,_.J(_.fO,{data:x},{containerLayoutViewModel:function(S){return _.J("div",{class:"ytPdpCardSectionViewModelContentItem"},_.J(jO,{data:S.data}))}}))}}))},"Ke");
Dcs.idomCompat=!0;var uJO=_.$n(function(v){var W=v.data;var X=v.stateFns;return _.J("pdp-card-view-model",{class:"ytPdpCardViewModelHost"},_.J(_.Ss,{cond:function(){return W().banner},
then:function(b){return _.J("div",{class:"ytPdpCardViewModelBanner"},_.J(_.ks,{text:b}))}}),_.J(_.fO,{data:function(){return W().sections}},{pdpCardSectionViewModel:function(b){b=b.data;
var O={};return _.J("div",{class:_.vh("ytPdpCardViewModelSectionContainer",(O.ytPdpCardViewModelShowDividers=function(){return W().showDividers},O))},_.J(Dcs,{data:b,
stateFns:X}))}}))},"Le");
uJO.idomCompat=!0;var fBZ=_.$n(function(v){var W=v.data;var X=v.isOverlay;v={};return _.J("pdp-masthead-view-model",{class:_.vh("ytPdpMastheadViewModelHost",(v.ytPdpMastheadViewModelIsOverlay=X,v))},_.J(_.fO,{data:function(){return W().image}},{contentPreviewImageViewModel:_.aO,
themedImageViewModel:function(b){return _.J(dcV,{data:b.data,alt:"",className:"ytPdpMastheadViewModelImage"})}}),_.J(_.Ss,{cond:function(){return W().title},
then:function(b){return _.J("h1",{class:"ytPdpMastheadViewModelHeading"},_.J(_.ks,{text:b,isOverlay:X}))}}),_.J(_.G4,{each:function(){var b;
return(b=W().finePrint)!=null?b:[]}},function(b){return _.J("div",{class:"ytPdpMastheadViewModelFinePrint"},_.J(_.ks,{text:b,
isOverlay:X}))}))},"Me");
fBZ.idomCompat=!0;var cyO=_.$n(function(v){var W=v.data;var X=v.stateFns;return _.J("pdp-pricing-option-selector-view-model",{class:"ytPdpPricingOptionSelectorViewModelHost"},_.J(_.G4,{each:function(){var b=X().getSelectedPricingOptions().map(function(P){return P.pricingOptionId}),O=X().getSelectedProductByGroupId(W().groupId);
return O?O.pricingOptions.map(function(P){return{pricingOption:P,isSelected:b.includes(P.pricingOptionId)}}):(_.BS(Error("Gj`"+W().groupId)),[])},
keyBy:"INDEX"},function(b){return _.J("label",{class:"ytPdpPricingOptionSelectorViewModelOption"},_.J("div",{class:"ytPdpPricingOptionSelectorViewModelOptionContent"},_.J(_.fO,{data:function(){return b().pricingOption.pricingOptionSelectorOption}},{containerLayoutViewModel:jO})),_.J("div",{class:"ytPdpPricingOptionSelectorViewModelOptionRadio"},_.J(_.eL,{checked:function(){return b().isSelected},
onClick:function(){X().onPricingOptionSelected(b().pricingOption.pricingOptionId);var O=b().pricingOption.onSelectPricingOption;if(O=_.fT(O)){var P;(P=_.e().resolve(_.Io))==null||P.resolveCommand(O)}}})))}))},"Ne");
cyO.idomCompat=!0;var tsf=_.$n(function(v){var W=v.data;var X=v.stateFns;return _.J("pdp-primary-button-view-model",{class:"ytPdpPrimaryButtonViewModelHost"},_.J(_.fO,{data:function(){var b,O;return(O=(b=X().getSelectedPricingOptions()[0])==null?void 0:b.primaryButton)!=null?O:W().emptyStateButton}},{buttonViewModel:_.z0}))},"Oe");
tsf.idomCompat=!0;var mcO=_.$n(function(v){var W=v.stateFns;return _.J("pdp-summary-view-model",{class:"ytPdpSummaryViewModelHost"},_.J(_.fO,{data:function(){return W().getSelectedPricingOptions().flatMap(function(X){return X.summaryLines}).filter(function(X){return!!X})}},{containerLayoutViewModel:function(X){return _.J("div",{class:"ytPdpSummaryViewModelLineItem"},_.J(jO,{data:X.data}))}}))},"Pe");
mcO.idomCompat=!0;var BGf=_.$n(function(v){var W=v.data;v={};return _.J("divider-view-model",{class:_.vh("divider-view-model-wiz",(v["divider-view-model-wiz__inset-thin-padding"]=function(){return W().dividerStyle==="DIVIDER_STYLE_INSET_THIN"},v))},_.J("div",{class:_.vh("divider-view-model-wiz__base-divider",function(){return ERH(W().dividerStyle)}),
style:_.T2({"background-color":function(){return W().backgroundColor?_.dn(W().backgroundColor):void 0}})}))},"Qe");
BGf.idomCompat=!0;var KZu=_.$n(function(v){function W(z){var Q=T();_.ym(_.BP("pdpStateEntity",Q,{key:Q,selectedPricingOptions:z}))}
var X=v.data;var b=v.internalScrolling;var O=v.stateFnsForTesting;var P=_.AE(function(){return X().allProducts},[]),T=_.AE(function(){return X().pdpStateEntityKey},""),R=_.HP(M8u,T),x=_.R0(function(){_.u8(!0);
var z;return(z=O==null?void 0:O())!=null?z:In1(R,P,W)},void 0,"POBqwe"),S=_.AE(function(){return X().body},[]),G=_.AE(function(){return X().columnBreakHints},[]),g=function(){return X().backgroundMode==="PDP_BACKGROUND_MODE_FORCE_DARK"},l=function(){return g()||X().backgroundMode==="PDP_BACKGROUND_MODE_DARK"},u=_.R0(function(){var z=_.El(X().background),Q;
if(z==null?0:(Q=z.sources)==null?0:Q.length){var M=M===void 0?!0:M;z=_.tLk(void 0,z.sources,void 0,M,M?1E3:void 0,M?void 0:1E3)}else z=null;return z},void 0,"BkCmEd");
v=_.T2({"--pdp-view-model-background":function(){return u()?"url("+u()+")":void 0}});
var c={};b=_.vh("ytPdpViewModelHost",(c.ytPdpViewModelHasBackground=function(){return l()||!!u()},c.ytPdpViewModelHasDarkBackground=l,c.ytPdpViewModelHasScrim=g,c.ytPdpViewModelInternalScrolling=_.AE(b,!1),c));
var K=function(z){var Q={};return _.vh("ytPdpViewModelItem",(Q.ytPdpViewModelFullBleed=function(){return _.doJ(z())==="dividerViewModel"||_.doJ(z())==="sectionHeaderViewModel"},Q.ytPdpViewModelNoVerticalPadding=function(){return _.doJ(z())==="sectionHeaderViewModel"},Q))};
_.fy(function(){var z=X().onStartCommand;if(z&&(z=_.fT(z))){var Q;(Q=_.e().resolve(_.Io))==null||Q.resolveCommand(z)}});
return _.J("pdp-view-model",{class:b,style:v},_.J("div",{class:"ytPdpViewModelColumnContainer"},_.J(_.G4,{each:function(){return CTu(S(),G())},
keyBy:"INDEX"},function(z){return _.J("div",{class:"ytPdpViewModelColumn"},_.J(_.fO,{data:z},{containerLayoutViewModel:function(Q,M){Q=Q.data;return _.J("div",{class:K(function(){return z()[M()]})},_.J(jO,{data:Q}))},
dividerViewModel:function(Q,M){Q=Q.data;return _.J("div",{class:K(function(){return z()[M()]})},_.J(BGf,{data:Q}))},
pdpCardViewModel:function(Q,M){Q=Q.data;return _.J("div",{class:K(function(){return z()[M()]})},_.J(uJO,{data:Q,
stateFns:x}))},
pdpMastheadViewModel:function(Q,M){Q=Q.data;return _.J("div",{class:K(function(){return z()[M()]})},_.J(fBZ,{data:Q,
isOverlay:l}))},
pdpPricingOptionSelectorViewModel:function(Q,M){Q=Q.data;return _.J("div",{class:K(function(){return z()[M()]})},_.J(cyO,{data:Q,
stateFns:x}))},
pdpPrimaryButtonViewModel:function(Q,M){Q=Q.data;return _.J("div",{class:K(function(){return z()[M()]})},_.J(tsf,{data:Q,
stateFns:x}))},
pdpSummaryViewModel:function(Q,M){Q=Q.data;return _.J("div",{class:K(function(){return z()[M()]})},_.J(mcO,{data:Q,
stateFns:x}))},
sectionHeaderViewModel:function(Q,M){Q=Q.data;return _.J("div",{class:K(function(){return z()[M()]})},_.J(_.Ee,{data:Q}))}}))})))},"Re");
KZu.idomCompat=!0;_.q8(KZu,"pdp-view-model",{props:{data:_.Ak,stateFnsForTesting:_.pT,internalScrolling:_.pT}});var UcM=_.$n(function(v){var W=v.data;var X=v.className;var b=_.HP(_.Oh,function(){return W().flowStateEntityKey});
return _.J("ytm-premium-purchase-button-renderer",{class:_.vh("yt-premium-purchase-button-renderer",X)},_.J(_.fO,{data:function(){var O;return(O=_.D(b(),Ii))==null?void 0:O.primaryButtonOverride}},{buttonRenderer:function(O){return _.J(_.Y1,{data:O.data,
className:X})},
buttonViewModel:function(O){return _.J(_.z0,{data:O.data,className:X})}}))},"Se");
UcM.idomCompat=!0;var zra=_.$n(function(v){var W=v.data;var X=function(){return NQM(W().style)},b=_.vh("yt-flow-bottom-bar-renderer__flow-bottom-bar-primary-button","yt-flow-bottom-bar-renderer__flow-bottom-bar-button",X),O=_.vh("yt-flow-bottom-bar-renderer__flow-bottom-bar-secondary-button","yt-flow-bottom-bar-renderer__flow-bottom-bar-button",X);
return _.J("yt-flow-bottom-bar-renderer",{class:_.vh("yt-flow-bottom-bar-renderer",v.className,X)},_.J(_.fO,{data:function(){return W().secondaryButton}},{buttonRenderer:function(P){return _.J(_.Y1,{data:P.data,
className:O})},
buttonViewModel:function(P){return _.J(_.z0,{data:P.data,className:O})},
premiumPurchaseButtonRenderer:function(P){return _.J(UcM,{data:P.data,className:O})}}),_.J(_.fO,{data:function(){return W().primaryButton}},{buttonRenderer:function(P){return _.J(_.Y1,{data:P.data,
className:b})},
buttonViewModel:function(P){return _.J(_.z0,{data:P.data,className:b})},
premiumPurchaseButtonRenderer:function(P){return _.J(UcM,{data:P.data,className:b})}}))},"Te");
zra.idomCompat=!0;_.q8(zra,"yt-flow-bottom-bar-renderer",{props:{data:_.Ak,className:_.Ak}});var YjO=_.$n(function(v){return _.J("yt-offer-summary-renderer",{class:_.vh(v.className,"ytOfferSummaryRendererHost")},_.J("div",{class:"ytOfferSummaryRendererTextContainer"},_.J("div",{class:"ytOfferSummaryRendererEyebrowText"},_.J(_.ks,{text:function(){return v.data().eyebrowText}})),_.J("div",{class:"ytOfferSummaryRendererTitle"},_.J(_.ks,{text:function(){return v.data().title}})),_.J("div",{class:"ytOfferSummaryRendererSubtitle"},_.J(_.ks,{text:function(){return v.data().subtitle}})),_.J("div",
{class:"ytOfferSummaryRendererFeatureListData"},_.J(_.G4,{each:function(){var W;
return(W=v.data().featureListData)!=null?W:[]}},function(W){var X;
return _.J("div",{class:"ytOfferSummaryRendererFeatureList"},_.J(_.Hh,{icon:(X=W.icon)==null?void 0:X.iconType,className:W.style==="BULLET_FORMATTED_STRING_STYLE_THEMED_GREEN_ICON_PRIMARY_TEXT"?"ytOfferSummaryRendererFeatureListIconGreen":"ytOfferSummaryRendererFeatureListIconDefault"}),_.J("div",{class:"ytOfferSummaryRendererFeatureListText"},_.J(_.ks,{text:W.text})))})),_.J("div",{class:"ytOfferSummaryRendererDescription"},_.J(_.ks,{text:function(){return v.data().description}}))))},"Ue");_.q8(_.$n(function(v){var W={};W=_.vh("ytOfferSummaryFlowStepRendererHost",(W.ytOfferSummaryFlowStepRendererDisableHeaderTopMargin=v.shouldDisableHeaderTopMargin,W));return _.J("yt-offer-summary-flow-step-renderer",{id:"yt-offer-summary-flow-step-renderer",class:W},_.J("div",{class:"ytOfferSummaryFlowStepRendererHeaderContainer ytOfferSummaryFlowStepRendererChild"},_.J("div",{class:"ytOfferSummaryFlowStepRendererHeader"},_.J(_.ks,{text:function(){return v.data().header}})),_.J("div",{class:"ytOfferSummaryFlowStepRendererSubtitle"},
_.J(_.ks,{text:function(){return v.data().subtitle}}))),_.J("div",{class:"ytOfferSummaryFlowStepRendererChild"},_.J(_.fO,{data:function(){return v.data().offerSummary}},{offerSummaryRenderer:function(X){return _.J(YjO,{data:X.data,
className:v.flowClassName})}})))},"Ve"),"yt-offer-summary-flow-step-renderer",{props:{data:_.pT,
flowClassName:_.pT,flowStateEntityKey:_.pT,shouldDisableHeaderTopMargin:_.pT}});var wTX=_.$n(function(v){var W=v.data;var X=v.className;var b=v.flowStateEntityKey;var O=v.selectionStepStyle;v=_.nZ(function(x){var S=W(),G=b==null?void 0:b();x.target&&(x.stopPropagation(),x=G||"",G=_.Oh(_.Qm().getState(),x),S=Object.assign({},G,{premiumPurchaseFlowState:{selectedOptionId:S.optionId,primaryButtonOverride:S.primaryButtonOverride}}),_.Qm().dispatch(_.kT("flowStateEntity",x,S)));return!1});
var P=function(){return(b==null?void 0:b())||""},T=_.HP(_.Oh,P);
_.fy(function(){var x=W(),S=P(),G=T();!_.D(G,Ii)&&x.defaultSelected&&S!==""&&x.primaryButtonOverride&&vbM(x.optionId||"",S,x.primaryButtonOverride,G)});
var R={};return _.J("ytm-option-item-renderer",{"on:click":v,class:_.vh(X,"ytm-option-item-renderer",(R["ytm-option-item-renderer--lp2-style"]=function(){return(O==null?void 0:O())==="OPTION_SELECTION_FLOW_STEP_RENDERER_STYLE_LP_2"},R))},_.J("div",{class:"ytm-option-item-renderer__option-item-radio-container"},_.J("input",{type:"radio",
class:"ytm-option-item-renderer__option-item-radio-button","prop:checked":function(){var x=W(),S=P(),G=T();G=_.D(G,Ii);return(G?(G==null?void 0:G.selectedOptionId)||"":x.defaultSelected&&S!==""?(x==null?void 0:x.optionId)||"":"")===W().optionId},
name:("input"+_.zw(_.Yt)).toString()})),_.J("div",{class:"ytm-option-item-renderer__option-item-text-container"},_.J(_.Ss,{cond:function(){return W().eyebrowText},
then:function(){return _.J("div",{class:"ytm-option-item-renderer__option-item-eyebrow-text"},_.J(_.ks,{text:function(){return W().eyebrowText}}))}}),_.J("div",{class:"ytm-option-item-renderer__option-item-title"},_.J(_.ks,{text:function(){return W().title}})),_.J("div",{class:"ytm-option-item-renderer__option-item-subtitle"},_.J(_.ks,{text:function(){return W().subtitle}})),_.J("div",{class:"ytm-option-item-renderer__option-item-description"},_.J(_.ks,{text:function(){return W().description}}))))},
"We");var joM=_.$n(function(v){var W=v.data;var X=v.flowClassName;var b=v.flowStateEntityKey;var O=v.selectionStepStyle;return _.J("yt-option-section-renderer",{id:"yt-option-section-renderer",class:"yt-option-section-renderer"},_.J("div",{class:"yt-option-section-renderer__option-section-header-section"},_.J("div",{class:"yt-option-section-renderer__option-section-header"},_.J(_.ks,{text:function(){return W().title}}),_.J(_.fO,{data:function(){return W().titleBadge}},{badgeViewModel:function(P){return _.J(_.M1,
{data:P.data,
class:"yt-option-section-renderer__option-section-title-badge"})}})),_.J(_.Ss,{cond:function(){return W().subtitle},
then:function(){return _.J("div",{class:"yt-option-section-renderer__option-section-subtitle"},_.J(_.ks,{text:function(){return W().subtitle}}))}}),_.J(_.Ss,{cond:function(){return W().featureListData},
then:function(P){return _.J("div",{class:"yt-option-section-renderer__option-section-feature-list"},_.J(_.G4,{each:P},function(T){var R;return _.J("div",{class:"yt-option-section-renderer__option-section-feature-item"},_.J(_.Hh,{icon:(R=T.icon)==null?void 0:R.iconType,className:T.style==="BULLET_FORMATTED_STRING_STYLE_THEMED_GREEN_ICON_PRIMARY_TEXT"?"yt-option-section-renderer__option-section-feature-item-icon-green":"yt-option-section-renderer__option-section-feature-item-icon-default"}),_.J("div",
{class:"yt-option-section-renderer__option-section-feature-item-text"},_.J(_.ks,{text:T.text})))}))}}),_.J(_.G4,{each:function(){return W().sectionDisclaimers||[]}},function(P){return _.J("div",{class:"yt-option-section-renderer__option-section-disclaimer"},_.J(_.ks,{text:P}))})),_.J(_.fO,{data:function(){return W().optionItems}},{optionItemRenderer:function(P){return _.J("div",{class:"yt-option-section-renderer__option-item"},_.J(wTX,{data:P.data,
className:X,flowStateEntityKey:b,selectionStepStyle:O}))}}),_.J(_.Ss,{cond:function(){return W().offerText},
then:function(){return _.J("div",{class:"yt-option-section-renderer__option-section-offer-text"},_.J(_.ks,{text:function(){return W().offerText}}))}}))},"Xe");
joM.idomCompat=!0;var Qof=_.$n(function(v){var W=v.data;var X=v.flowClassName;var b=v.flowStateEntityKey;v=v.isDesktop;var O=function(){var S;return(S=W().flowStateEntityKey)!=null?S:b==null?void 0:b()},P=function(){return(O==null?void 0:O())||""},T=function(){return W().style},R=_.HP(_.Oh,P);
_.fy(function(){var S=W(),G=P(),g=R();!_.D(g,Ii)&&S.noPreselect&&G!==""&&S.defaultButtonOverride&&vbM("default",G,S.defaultButtonOverride,g)});
var x={};return _.J("yt-option-selection-flow-step-renderer",{id:"yt-option-selection-flow-step-renderer",class:_.vh("ytm-option-selection-flow-step-renderer",(x["ytm-option-selection-flow-step-renderer--desktop"]=v,x["ytm-option-selection-flow-step-renderer--lp2-style"]=function(){return W().style==="OPTION_SELECTION_FLOW_STEP_RENDERER_STYLE_LP_2"},x))},_.J("div",{class:"ytm-option-selection-flow-step-renderer__option-selection-flow-step-header-container ytm-option-selection-flow-step-renderer__option-selection-flow-step-child"},
_.J("div",{class:"ytm-option-selection-flow-step-renderer__option-selection-flow-step-header"},_.J(_.ks,{text:function(){return W().header}})),_.J("div",{class:"ytm-option-selection-flow-step-renderer__option-selection-flow-step-subtitle"},_.J(_.ks,{text:function(){return W().subtitle}}))),_.J(_.fO,{data:function(){return W().optionItems||[]}},{optionItemRenderer:function(S){return _.J("div",{class:"ytm-option-selection-flow-step-renderer__option-selection-flow-step-child"},_.J(wTX,{data:S.data,
className:X,flowStateEntityKey:O,selectionStepStyle:T}))},
optionSectionRenderer:function(S){return _.J("div",{class:"ytm-option-selection-flow-step-renderer__option-selection-flow-step-child"},_.J(joM,{data:S.data,flowClassName:X,flowStateEntityKey:O,selectionStepStyle:T}))}}))},"Ye");
Qof.idomCompat=!0;_.q8(Qof,"yt-option-selection-flow-step-renderer",{props:{data:_.Ak,flowClassName:_.Ak,flowStateEntityKey:_.Ak,isDesktop:_.Ak}});var WdM,Xza;_.Qg=_.$n(function(v){var W=_.Vm(v,{type:1,disablePadding:!1,disablePrimaryButton:!1}),X=W.data,b=W.type;v=W.disablePadding;var O=W.disablePrimaryButton,P=W.onClickPrimaryButton,T=function(){return X().stacking==="PANEL_FOOTER_STACKING_VERTICAL"},R=function(){return{disabled:O(),
state:O()?"disabled":"active"}},x=function(){return X().leadingLabel||X().trailingLabel};
W={};return _.J("yt-panel-footer-view-model",{class:_.vh("yt-panel-footer-view-model-wiz",(W["yt-panel-footer-view-model-wiz--hide-divider"]=function(){return X().shouldHideDivider},W["yt-panel-footer-view-model-wiz--disable-padding"]=v,W))},_.J(_.Ss,{cond:x,
then:function(){var S={},G={};return _.J("div",{class:_.vh("yt-panel-footer-view-model-wiz__text-row",(S["yt-panel-footer-view-model-wiz--row-bottom-padding"]=function(){var g=X();return!(!g.leadingLabel&&!g.trailingLabel||!g.primaryButton&&!g.secondaryButton)},S))},_.J(_.ks,{text:function(){return X().leadingLabel},
className:_.vh((G["yt-panel-footer-view-model-wiz--text-padding"]=x,G))}),_.J(_.ks,{text:function(){return X().trailingLabel}}))}}),_.J(_.Ss,{cond:T,
then:function(){var S={};return _.J("div",{class:"yt-panel-footer-view-model-wiz__button-stack"},_.J("div",{class:_.vh("yt-panel-footer-view-model-wiz__primary-button",(S["yt-panel-footer-view-model-wiz__button-stack--top-button"]=function(){return X().secondaryButton},S))},_.J(_.fO,{data:function(){return X().primaryButton}},{buttonViewModel:function(G){return _.J(_.z0,{data:G.data,
buttonOverrides:R,onClick:P})}})),_.J(_.fO,{data:function(){return X().secondaryButton}},{buttonViewModel:_.z0}))}}),_.J(_.Ss,{cond:function(){return!T()},
then:function(){var S={},G={},g={};return _.J("div",{class:_.vh("yt-panel-footer-view-model-wiz__button-row",(S["yt-panel-footer-view-model-wiz__button-row--trailing"]=function(){return 3===b()},S))},_.J("div",{class:_.vh("yt-panel-footer-view-model-wiz__button-row--left-button",(G["yt-panel-footer-view-model-wiz__button-row--full-width"]=function(){return 1===b()},G["yt-panel-footer-view-model-wiz__button-row--hidden"]=function(){return!X().secondaryButton||0===b()},G["yt-panel-footer-view-model-wiz__button-row--shrink"]=
function(){return 2===b()},G))},_.J(_.fO,{data:function(){return X().secondaryButton}},{buttonViewModel:_.z0})),_.J("div",{class:_.vh("yt-panel-footer-view-model-wiz__primary-button",(g["yt-panel-footer-view-model-wiz__button-row--full-width"]=function(){return 0===b()||1===b()},g["yt-panel-footer-view-model-wiz__button-row--expand"]=function(){return 2===b()},g))},_.J(_.fO,{data:function(){return X().primaryButton}},{buttonViewModel:function(l){return _.J(_.z0,{data:l.data,
buttonOverrides:R,onClick:P})}})))}}))},"Ze");
_.Qg.idomCompat=!0;_.ouG=_.$n(function(v){v=_.Vm(v,{disablePadding:!1});var W=v.data,X=v.disablePadding;v=_.PmZ(function(){return W().formId});
var b=v.onSubmit,O=v.isValid,P=v.isSubmitting;return _.J("yt-form-footer-view-model",{class:"ytFormFooterViewModelHost"},_.J(_.fO,{data:function(){return W().panelFooter}},{panelFooterViewModel:function(T){return _.J(_.Qg,{data:T.data,
onClickPrimaryButton:function(){b()},
disablePrimaryButton:function(){return!O()||P()},
disablePadding:X})}}))},"$e");_.q8(_.ouG,"yt-form-footer-view-model",{props:{data:_.Ak,disablePadding:_.Ak}});_.q8(_.$n(function(v){return _.J("yt-contributor-zero-state-view-model",{class:"ytContributorZeroStateViewModelHost",style:"height: calc(var(--ytd-watch-flexy-panel-max-height, 720px) - 132px);"},_.J("div",{class:"ytContributorZeroStateViewModelCenterAlignedContent"},_.J(_.Ss,{cond:function(){var W;return(W=v.data())==null?void 0:W.image},
then:function(W){return _.J(_.yK,{data:W,alt:"",className:"ytContributorZeroStateViewModelCenterAlignedContentImage"})}}),_.J("div",{class:"ytContributorZeroStateViewModelCenterAlignedContentTitle"},_.J(_.ks,{text:function(){var W;
return(W=v.data())==null?void 0:W.title}})),_.J("div",{class:"ytContributorZeroStateViewModelCenterAlignedContentSubtitle"},_.J(_.ks,{text:function(){var W;
return(W=v.data())==null?void 0:W.subtitle}})),_.J("div",{class:"ytContributorZeroStateViewModelCenterAlignedContentButton"},_.J(_.fO,{data:function(){var W;
return(W=v.data())==null?void 0:W.viewTipsButton}},{buttonViewModel:_.z0}))))},"af"),"yt-contributor-zero-state-view-model",{props:{data:_.Ak}});var yyX=_.$n(function(v){var W=_.HP(LdX,_.AE(function(){var X;return(X=v.data())==null?void 0:X.noteFeedEntityKey},""));
return _.J("yt-note-view-model",{class:"ytNoteViewModelHost",style:"height: calc(var(--ytd-watch-flexy-panel-max-height, 720px) - 136px);"},_.J("div",{class:"ytNoteViewModelMetadataAndOverflowButton"},_.J("div",{class:"ytNoteViewModelMetadataAndOverflowButtonMetadata"},_.J(_.Ss,{cond:function(){var X,b;return(X=v.data())==null?void 0:(b=X.noteData)==null?void 0:b.isPinned},
then:function(){return _.J(_.Hh,{icon:"KEEP_FILLED",className:"ytNoteViewModelMetadataAndOverflowButtonMetadataIconPin"})}}),_.J(_.ks,{text:function(){var X,b;
return(X=v.data())==null?void 0:(b=X.noteData)==null?void 0:b.headerText}}),_.J("div",{class:"ytNoteViewModelMetadataAndOverflowButtonMetadataDelimiter"},_.J(_.ks,{text:function(){var X,b;
return(X=v.data())==null?void 0:(b=X.noteData)==null?void 0:b.delimiter}})),_.J(_.ks,{text:function(){var X,b;
return(X=W())==null?void 0:(b=X.contributorNote)==null?void 0:b.publishedTimeText}})),_.J(_.fO,{data:function(){var X,b,O,P=(X=v.data())==null?void 0:X.noteData;
X=(b=W())==null?void 0:(O=b.contributorNote)==null?void 0:O.deleteAction;return{buttonViewModel:{style:"BUTTON_VIEW_MODEL_STYLE_MONO",type:"BUTTON_VIEW_MODEL_TYPE_TEXT",state:"BUTTON_VIEW_MODEL_STATE_ACTIVE",buttonSize:"BUTTON_VIEW_MODEL_SIZE_XSMALL",iconName:"MORE_VERT",accessibilityText:P.deleteActionText,onTap:{innertubeCommand:{showSheetCommand:{panelLoadingStrategy:{inlineContent:{sheetViewModel:{content:{listViewModel:{listItems:[{listItemViewModel:{title:{content:P.deleteActionText},leadingImage:{sources:[{clientResource:{imageName:"TRASH_CAN"}}]},
rendererContext:{commandContext:{onTap:{innertubeCommand:{confirmDialogEndpoint:{content:{confirmDialogRenderer:{title:{runs:[{text:P.deleteDialogTitle}]},dialogMessages:[{runs:[{text:P.deleteDialogSubtitle}]}],confirmButton:{buttonRenderer:{style:"STYLE_BLUE_TEXT",size:"SIZE_DEFAULT",text:{runs:[{text:P.deleteActionText}]},command:{performCommentActionEndpoint:{action:X}}}},cancelButton:{buttonRenderer:{style:"STYLE_BLUE_TEXT",size:"SIZE_DEFAULT",text:{runs:[{text:P.cancelActionText}]},command:{dismissDialogCommand:{}}}}}}}}}}}}}]}}}}}}}}}}}},
{buttonViewModel:function(X){return _.J(_.z0,{data:X.data,
className:"ytNoteViewModelMetadataAndOverflowButtonOverflowButton"})}})),_.J("div",{class:"ytNoteViewModelNoteContent"},_.J(_.ks,{text:function(){var X,b;
return(X=W())==null?void 0:(b=X.contributorNote)==null?void 0:b.text}})))},"bf");
yyX.idomCompat=!0;_.q8(yyX,"yt-note-view-model",{props:{data:_.Ak}});var ok=_.$n(function(v){var W=_.Vm(v,{label:"",text:"",placeholder:"",hint:"",rows:1,overflowStyle:"scroll-vertically",outline:!1,disabled:!1,disableNewLines:!1,characterLimit:void 0,validation:void 0}),X=W.label,b=W.text,O=W.placeholder,P=W.hint;v=W.rows;var T=W.overflowStyle,R=W.outline,x=W.disabled,S=W.disableNewLines,G=W.characterLimit,g=W.validation,l=W.onInput,u=_.p6();W=_.L(_.LZ(function(){return b()}));
var c=W.next().value,K=W.next().value;W=_.L(_.n_(!1,void 0,"fXvinf"));var z=W.next().value,Q=W.next().value,M=function(){Q(!0)},h=function(){Q(!1)};
_.fy(function(){var $l=u.value,ro=T(),Gf=c();ro==="expand-vertically"&&Gf&&T9u($l);u.value.addEventListener("focusin",M);u.value.addEventListener("focusout",h)});
_.dS(function(){u.value.removeEventListener("focusin",M);u.value.removeEventListener("focusout",h)});
var F=function(){var $l;return($l=g())==null?void 0:$l.validate(c())},nL=function(){return G()&&!F()&&c().length>G().maxChars},C=function(){return!!F()||nL()};
W=_.nZ(function($l){if(!$l.currentTarget)return!1;$l=$l.currentTarget;K($l.value);T()==="expand-vertically"&&T9u($l);l==null||l($l.value);return!0});
var HE=_.nZ(function($l){S()&&$l.key==="Enter"&&$l.preventDefault();return!1}),cE=_.nZ(function(){u.value.focus()}),KL=function(){return O()||X()},BE={},Fo={},Ab={};
return _.J("textarea-shape",{class:"ytStandardsTextareaShapeHost"},_.J("div",{class:_.vh("ytStandardsTextareaShapeTextareaContainer",(BE.ytStandardsTextareaShapeTextareaContainerOutline=R,BE.ytStandardsTextareaShapeTextareaContainerOutlineDisabled=x,BE.ytStandardsTextareaShapeTextareaContainerOutlineError=C,BE)),"on:click":cE},_.J("label",{class:_.vh("ytStandardsTextareaShapeLabel",(Fo.ytStandardsTextareaShapeLabelFocused=z,Fo.ytStandardsTextareaShapeLabelDisabled=x,Fo.ytStandardsTextareaShapeLabelError=
function(){return C()&&!x()},Fo.ytStandardsTextareaShapeLabelHidden=function(){return!z()&&!c()&&!!KL()},Fo))},X),_.J("div",{class:_.vh("ytStandardsTextareaShapePlaceholder",(Ab.ytStandardsTextareaShapePlaceholderVisible=function(){return!z()&&!c()},Ab)),
"aria-hidden":"true"},KL),_.J("textarea",{el:u,class:"ytStandardsTextareaShapeTextarea",rows:v,disabled:x,placeholder:KL,"on:input":W,"on:keydown":HE},c)),_.J(_.Ss,{cond:function(){return P()&&!C()},
then:function(){var $l={};return _.J("div",{class:_.vh("ytStandardsTextareaShapeHint",($l.ytStandardsTextareaShapeHintDisabled=x,$l))},_.J("div",{class:"ytStandardsTextareaShapeHintHintMessage"},P))}}),_.J(_.Ss,{cond:F,
then:function(){return _.J(AyO,{disabled:x},_.J("div",{class:"ytStandardsTextareaShapeErrorMessage"},F))}}),_.J(_.Ss,{cond:G,
then:function($l){return _.J(_.Ss,{cond:nL,then:function(){return _.J(AyO,{disabled:x},_.J("div",{class:"ytStandardsTextareaShapeErrorMessage"},function(){return $l().errorMessage}),_.J("div",{class:"ytStandardsTextareaShapeErrorCharacterCount"},function(){return c().length+"/"+$l().maxChars}))}})}}))},"cf");
ok.idomCompat={callbacks:{onInput:!0}};var AyO=_.$n(function(v){var W={};return _.J("div",{class:_.vh("ytStandardsTextareaShapeError",(W.ytStandardsTextareaShapeErrorDisabled=v.disabled,W)),role:"alert"},_.J(_.Hh,{icon:"INFO",className:"ytStandardsTextareaShapeErrorIcon",size:16}),v.children)},"df");_.Vs1=_.$n(function(v){var W=v.data;return _.J("text-field-view-model",{class:"ytTextFieldViewModelHost"},_.J(ok,{text:v.text,label:function(){var X;return(X=W().contentProperties)==null?void 0:X.labelText},
placeholder:function(){var X;return(X=W().contentProperties)==null?void 0:X.placeholderText},
hint:function(){var X;return(X=W().contentProperties)==null?void 0:X.hintText},
outline:function(){var X;return!((X=W().displayProperties)==null?0:X.hideBorder)},
overflowStyle:function(){var X;return((X=W().displayProperties)==null?0:X.isMultiline)?"expand-vertically":"scroll-vertically"},
disabled:v.disabled,disableNewLines:function(){var X;return(X=W().displayProperties)==null?void 0:X.disableNewLines},
onInput:v.onInput,characterLimit:v.characterLimit,validation:v.validation,rows:function(){var X;return(X=W().displayProperties)==null?void 0:X.rows}}))},"ef");_.$cX=_.$n(function(v){var W=v.data;return _.J("text-form-field-view-model",{class:"ytTextFormFieldViewModelHost"},_.J(ok,{text:v.text,label:function(){var X;return(X=W().contentProperties)==null?void 0:X.labelText},
placeholder:function(){var X;return(X=W().contentProperties)==null?void 0:X.placeholderText},
hint:function(){var X;return(X=W().contentProperties)==null?void 0:X.hintText},
outline:function(){var X;return!((X=W().displayProperties)==null?0:X.hideBorder)},
overflowStyle:function(){var X;return((X=W().displayProperties)==null?0:X.isMultiline)?"expand-vertically":"scroll-vertically"},
disableNewLines:function(){var X;return(X=W().displayProperties)==null?void 0:X.disableNewLines},
onInput:v.onInput,characterLimit:v.characterLimit,validation:v.validation,rows:function(){var X;return(X=W().displayProperties)==null?void 0:X.rows}}))},"ff");var pTa=_.$n(function(v){var W=_.L(_.LZ(function(){var KL,BE;return((KL=v.data().structuredContextNoteFormSchema)==null?0:(BE=KL.initialValues)==null?0:BE.noteBody)?v.data().structuredContextNoteFormSchema.initialValues.noteBody:""})),X=W.next().value,b=W.next().value;
W=_.L(_.LZ(function(){v.data();return!1}));
var O=W.next().value,P=W.next().value;W=_.L(_.LZ(function(){v.data();return!1}));
var T=W.next().value,R=W.next().value;W=_.L(_.LZ(function(){var KL,BE;return((KL=v.data().structuredContextNoteFormSchema)==null?0:(BE=KL.initialValues)==null?0:BE.timestamp)?v.data().structuredContextNoteFormSchema.initialValues.timestamp:""}));
var x=W.next().value,S=W.next().value;W=_.L(_.LZ(function(){v.data();return!1}));
var G=W.next().value,g=W.next().value;W=_.L(_.LZ(function(){var KL,BE;return((KL=v.data().structuredContextNoteFormSchema)==null?0:(BE=KL.initialValues)==null?0:BE.sources)?[v.data().structuredContextNoteFormSchema.initialValues.sources]:[]}));
var l=W.next().value,u=W.next().value;W=_.L(_.LZ(function(){v.data();return!1}));
var c=W.next().value,K=W.next().value;W=_.L(_.LZ(function(){return!1}));
var z=W.next().value,Q=W.next().value;_.fy(function(){var KL;_.nbX((KL=v.data().structuredContextNoteFormSchema)==null?void 0:KL.id,{isSubmitting:z,onSubmit:function(){Q(!0);var BE=l5Z(X(),x(),l(),v.data()),Fo=_.e().resolve(_.Io);BE&&Fo&&Fo.resolveCommand(BE,{commandController:{onSuccess:function(){Q(!1)}}})},
isValid:function(){return O()&&!T()&&!G()&&!c()}})});
var M=function(KL){if(KL!==void 0&&(b(KL),!O()&&KL.length>0&&P(!0),O())){var BE=xaM(v.data());if(BE){var Fo=BE.minLength;BE=BE.maxLength;Fo&&KL.length<Fo?R(!0):BE&&KL.length>BE?R(!0):R(!1)}}},h=function(KL){if(KL!==void 0){S(KL);
if(KL.length>0){var BE,Fo,Ab,$l,ro=J7R((BE=v.data())==null?void 0:(Fo=BE.structuredContextNoteFormSchema)==null?void 0:(Ab=Fo.fieldSchemas)==null?void 0:($l=Ab.timestamp)==null?void 0:$l.validationSchema);if(ro&&(BE=ro.regex)&&!(new RegExp(BE)).test(KL)){g(!0);return}}g(!1)}},F=function(KL){if(KL!==void 0){var BE=KL.split(/[ \n]/).map(function(Fo){return Fo.trim()});
u(BE);if(KL.length>0)for(KL=_.L(BE),BE=KL.next();!BE.done;BE=KL.next())if(!gbZ(BE.value)){K(!0);return}K(!1)}},nL=function(){return{validate:function(KL){if(O()){var BE=xaM(v.data());
if(BE){var Fo=BE.minLength;BE=BE.translations;if(Fo&&KL.length<Fo)return BE==null?void 0:BE.minLengthErrorMessage}}}}},C=function(){var KL=xaM(v.data()),BE=KL==null?void 0:KL.maxLength,Fo;
KL=KL==null?void 0:(Fo=KL.translations)==null?void 0:Fo.maxLengthErrorMessage;if(BE&&KL)return{maxChars:BE,errorMessage:KL}},HE=function(){return{validate:function(KL){if(KL){var BE,Fo,Ab,$l,ro=J7R((BE=v.data())==null?void 0:(Fo=BE.structuredContextNoteFormSchema)==null?void 0:(Ab=Fo.fieldSchemas)==null?void 0:($l=Ab.timestamp)==null?void 0:$l.validationSchema);
if(ro&&(BE=ro.regex,ro=ro.translations,BE&&!(new RegExp(BE)).test(KL)))return ro==null?void 0:ro.regexErrorMessage}}}},cE=function(){return{validate:function(KL){if(KL){var BE,Fo,Ab,$l,ro=GyV((BE=v.data())==null?void 0:(Fo=BE.structuredContextNoteFormSchema)==null?void 0:(Ab=Fo.fieldSchemas)==null?void 0:($l=Ab.sources)==null?void 0:$l.validationSchema);
if(ro&&(BE=ro.translations,BE==null?0:BE.selectedErrorMessage))for(KL=KL.split(/[ \n]/).map(function(Gf){return Gf.trim()}),KL=_.L(KL),Fo=KL.next();!Fo.done;Fo=KL.next())if(!gbZ(Fo.value))return KL=void 0,(KL=BE)==null?void 0:KL.selectedErrorMessage}}}};
return _.J("yt-structured-context-note-view-model",{class:"ytStructuredContextNoteViewModelHost",style:"height: calc(var(--ytd-watch-flexy-panel-max-height, 720px) - 209px);"},_.J("div",{class:"ytStructuredContextNoteViewModelTextField"},_.J(_.fO,{data:function(){var KL;return(KL=v.data())==null?void 0:KL.noteContents}},{textFormFieldViewModel:function(KL){return _.J(_.$cX,{data:KL.data,
onInput:M,validation:nL,characterLimit:C})},
textFieldViewModel:function(KL){return _.J(_.Vs1,{data:KL.data,onInput:M,validation:nL,characterLimit:C})}})),_.J("div",{class:"ytStructuredContextNoteViewModelTextField"},_.J(_.fO,{data:function(){var KL;
return(KL=v.data())==null?void 0:KL.noteTimestamp}},{textFormFieldViewModel:function(KL){return _.J(_.$cX,{data:KL.data,
onInput:h,validation:HE})},
textFieldViewModel:function(KL){return _.J(_.Vs1,{data:KL.data,onInput:h,validation:HE})}})),_.J("div",{class:"ytStructuredContextNoteViewModelTextField"},_.J(_.fO,{data:function(){var KL;
return(KL=v.data())==null?void 0:KL.noteSources}},{textFormFieldViewModel:function(KL){return _.J(_.$cX,{data:KL.data,
onInput:F,validation:cE})},
textFieldViewModel:function(KL){return _.J(_.Vs1,{data:KL.data,onInput:F,validation:cE})}})))},"gf");
pTa.idomCompat=!0;_.q8(pTa,"yt-structured-context-note-view-model",{props:{data:_.Ak}});var qja=_.$n(function(v){var W=_.L(_.LZ(function(){var P;if((P=v.controlled)==null?0:P.call(v))return[];var T;return(((T=v.data())==null?void 0:T.chips)||[]).map(function(R){R=_.D(R,_.A_);if(R==null?0:R.selected)return emH(R.chipValue)}).filter(function(R){return R!==void 0})})),X=W.next().value,b=W.next().value,O=function(P){var T=emH(P.chipValue);
if(T!==void 0){var R;if((R=v.controlled)==null?0:R.call(v))return void v.controlled().onTap(T);P=X().includes(T)?[].concat(_.kN(X().filter(function(S){return S!==T}))):[].concat(_.kN(X()),[T]);
b(P);var x;if((x=v.uncontrolled)==null?0:x.call(v))v.uncontrolled().onUpdate(P)}};
return _.J("chip-selection-form-field-view-model",{class:"ytChipSelectionFormFieldViewModelHost"},_.J(_.G4,{each:function(){return v.data().chips||[]}},function(P){return _.J("div",{class:"ytChipSelectionFormFieldViewModelChipWrapper"},_.J(_.q6Z,{data:function(){return _.D(P,_.A_)},
selected:function(){var T;if(T=_.D(P,_.A_)){var R=emH(T.chipValue);if(R!==void 0){var x;T=((x=v.controlled)==null?0:x.call(v))?v.controlled().selectedValues.includes(R):X().includes(R)}else T=void 0}else T=!1;return T},
callback:O}))}))},"hf");var Ms1=_.$n(function(v){var W=v.data;var X=function(){var R;return((R=W())==null?void 0:R.flowStateKey)||""},b=_.HP(_.Oh,X),O=function(){var R;
return(R=_.D(b(),RcM))==null?void 0:R.chips},P=function(R){if(R!==void 0){var x=O()||[];
x=x.find(function(S){return S===R})?x.filter(function(S){return S!==R}):[].concat(_.kN(x),[R]);
x=Object.assign({},b(),{feedbackFormFlowState:Object.assign({},_.D(b(),RcM),{chips:x})});_.ym(_.kT("flowStateEntity",X(),x))}},T=function(){var R;
return _.D((R=W())==null?void 0:R.inputBox,xPG)};
v=_.da(function(R){var x=T();x=!(x==null?0:x.maxChars)||R.length<=x.maxChars;R=Object.assign({},b(),{feedbackFormFlowState:Object.assign({},_.D(b(),RcM),{detail:R}),abuseReportFlowState:Object.assign({},_.D(b(),No),{navigationEnabled:x})});_.ym(_.kT("flowStateEntity",X(),R))},150);
return _.J("yt-feedback-form-view-model",{class:"ytFeedbackFormViewModelHost"},_.J("div",{class:"ytFeedbackFormViewModelChips"},_.J(_.fO,{data:function(){var R;return(R=W())==null?void 0:R.chipSelection}},{chipSelectionFormFieldViewModel:function(R){return _.J(qja,{data:R.data,
controlled:function(){return{selectedValues:O()||[],onTap:P}}})}})),_.J("div",{class:"ytFeedbackFormViewModelInputBox"},_.J(ok,{text:function(){var R;
return(R=_.D(b(),RcM))==null?void 0:R.detail},
placeholder:function(){var R;return((R=T())==null?void 0:R.placeholderText)||""},
outline:!0,rows:4,characterLimit:function(){var R=T();if(R&&R.maxChars)return{maxChars:R.maxChars,errorMessage:R.maxCharsExceededErrorMessage||""}},
onInput:v})),_.J("div",{class:"ytFeedbackFormViewModelFooterText"},_.J(_.ks,{text:function(){return W().footerText}})))},"jf");
Ms1.idomCompat=!0;_.q8(Ms1,"yt-feedback-form-view-model",{props:{data:_.Ak}});var aBH=_.$n(function(v){var W=v.data;var X=function(){return W().flowStateKey||""},b=_.HP(GxV,X),O=function(){return _.D(b(),No)},P=function(){if(_.d("enable_gff_accessibility_fix")){var T=!0,R;
if((R=O())==null?0:R.navigationEnabled){var x;_.Bo((x=O())==null?void 0:x.navigationCommand);T=!1}R=Object.assign({},b(),{abuseReportFlowState:Object.assign({},O(),{isReportFormDirty:T})});_.ym(_.kT("flowStateEntity",X(),R))}else _.Bo((T=O())==null?void 0:T.navigationCommand)};
return _.J("yt-report-form-bottom-bar-view-model",{class:"ytWebReportFormBottomBarViewModelHost"},_.J("div",{class:"ytWebReportFormBottomBarViewModelBottomBarContainer"},_.J(_.fO,{data:function(){return W().cancelButton}},{buttonViewModel:function(T){return _.J(_.z0,{data:T.data,
className:"ytWebReportFormBottomBarViewModelButton",onClick:P})}}),_.J(_.fO,{data:function(){var T;
if(W().navButton){var R=Object;var x=R.assign,S=_.D(W().navButton,_.cP),G=((T=O())==null?0:T.navigationEnabled)||_.d("enable_gff_accessibility_fix")?"BUTTON_VIEW_MODEL_STATE_ACTIVE":"BUTTON_VIEW_MODEL_STATE_DISABLED",g,l;T=_.D((g=O())==null?void 0:g.navigationCommand,_.uB);g=(l=_.D(T,_.oG))==null?void 0:l.url;R={buttonViewModel:x.call(R,{},S,{state:G,iconName:g?"OPEN_IN_NEW":""})}}else R=void 0;return R}},{buttonViewModel:function(T){return _.J(_.z0,{data:T.data,
className:"ytWebReportFormBottomBarViewModelButton",onClick:P})}})))},"kf");
aBH.idomCompat=!0;_.q8(aBH,"yt-report-form-bottom-bar-view-model",{props:{data:_.Ak}});var ry1=_.$n(function(v){var W=v.nextStep;return _.J("div",{class:"ytWebReportFormConfirmationPageViewModelRow"},_.J("div",{class:"ytWebReportFormConfirmationPageViewModelIcon","aria-hidden":"true"},_.J(_.Hh,{icon:function(){return W().iconName||""}})),_.J("div",null,_.J(_.ks,{text:function(){return W().text},
className:"ytWebReportFormConfirmationPageViewModelNextStepText"})))},"lf"),FZs=_.$n(function(v){var W=v.data;
var X,b=(X=_.e().resolve(_.hy(_.Yo)))==null?void 0:X(),O=_.HP(_.Oh,function(){return W().flowStateKey||""});
return _.J("yt-report-form-confirmation-page-view-model",{class:function(){var P;return((P=_.D(O(),No))==null?void 0:P.pageType)==="REPORT_FORM_PAGE_TYPE_DIALOG"?"ytWebReportFormConfirmationPageViewModelHostDialog":"ytWebReportFormConfirmationPageViewModelHostPanel"}},_.J("div",{class:function(){var P;
return((P=_.D(O(),No))==null?void 0:P.pageType)==="REPORT_FORM_PAGE_TYPE_DIALOG"?"ytWebReportFormConfirmationPageViewModelImageDialog":"ytWebReportFormConfirmationPageViewModelImagePanel"}},_.J(_.yK,{data:function(){return b&&W().imageDark?W().imageDark:W().image},
alt:"",targetHeight:115,targetWidth:178,preserveHeight:!0,preserveWidth:!0})),_.J("div",{class:"ytWebReportFormConfirmationPageViewModelConfirmationContainer"},_.J("h1",{class:"ytWebReportFormConfirmationPageViewModelHeader"},function(){return W().confirmationHeader}),_.J("div",{class:"ytWebReportFormConfirmationPageViewModelBody"},_.J(_.ks,{text:function(){return W().confirmationText}})),_.J("div",{class:"ytWebReportFormConfirmationPageViewModelLawEnforcementText"},_.J(_.ks,{text:function(){return W().lawEnforcementText}})),
_.J("h1",{class:"ytWebReportFormConfirmationPageViewModelExpectHeader"},function(){return W().whatToExpectHeader}),_.J(_.Ss,{cond:function(){return W().nextSteps},
then:function(P){return _.J("div",null,_.J(_.G4,{each:P},function(T){return _.J(ry1,{nextStep:T})}))}}),_.J(_.Ss,{cond:function(){return W().legalReportText},
then:function(P){return _.J("div",null,_.J(_.ks,{text:P,className:"ytWebReportFormConfirmationPageViewModelLegalText"}))}})))},"mf");
FZs.idomCompat=!0;_.q8(FZs,"yt-report-form-confirmation-page-view-model",{props:{data:_.Ak}});var iyR=_.$n(function(v){var W=v.data;var X=function(){var P;return((P=_.D(W().inputBox,xPG))==null?void 0:P.maxChars)||500},b=function(){return W().flowStateKey||""},O=_.HP(_.Oh,b);
v=_.da(function(P){P=Object.assign({},O(),{flowFormState:{isValid:P.length<=X()},abuseReportFlowState:{userComments:P,navigationEnabled:!(P.length>X()),isReportFormDirty:!0}});_.Qm().dispatch(_.BP("flowStateEntity",b(),P))},150);
_.fy(function(){var P=Object.assign({},O(),{flowFormState:{isValid:!0}});_.Qm().dispatch(_.BP("flowStateEntity",b(),P))});
return _.J("yt-report-form-details-page-view-model",{class:function(){var P;return((P=_.D(O(),No))==null?void 0:P.pageType)==="REPORT_FORM_PAGE_TYPE_DIALOG"?"ytWebReportFormDetailsPageViewModelHostDialog":"ytWebReportFormDetailsPageViewModelHostPanel"}},_.J("h1",{class:function(){var P;
return((P=_.D(O(),No))==null?void 0:P.pageType)==="REPORT_FORM_PAGE_TYPE_DIALOG"?"ytWebReportFormDetailsPageViewModelHeaderDialog":"ytWebReportFormDetailsPageViewModelHeaderPanel"}},function(){return W().detailsPageHeader}),_.J("div",{class:"ytWebReportFormDetailsPageViewModelBody"},_.J(_.ks,{text:function(){return W().bodyText}})),_.J("div",{class:"ytWebReportFormDetailsPageViewModelInput"},_.J(ok,{label:function(){var P;
return((P=_.D(W().inputBox,xPG))==null?void 0:P.placeholderText)||""},
outline:!0,rows:10,characterLimit:function(){var P;return{errorMessage:((P=_.D(W().inputBox,xPG))==null?void 0:P.maxCharsExceededErrorMessage)||"",maxChars:X()}},
onInput:v})))},"nf");
iyR.idomCompat=!0;_.q8(iyR,"yt-report-form-details-page-view-model",{props:{data:_.Ak}});var ZyH=_.$n(function(v){var W=v.data;var X=v.selectedKey;var b=v.onSelected;var O=v.groupName;var P=function(){return W().text},T=function(){return W().attributedText},R=function(){return W().subtext},x=function(){return W().attributedSubtext},S=_.J("div",{class:"ytRadioButtonItemViewModelLabel"},_.J(_.Ss,{cond:P,
then:function(){return _.J("div",null,P)}}),_.J(_.Ss,{cond:T,
then:function(){return _.J(_.ks,{text:T})}}),_.J(_.Ss,{cond:R,
then:function(){return _.J("div",{class:"ytRadioButtonItemViewModelSubText"},R)}}),_.J(_.Ss,{cond:x,
then:function(){return _.J("div",{class:"ytRadioButtonItemViewModelSubText"},_.J(_.ks,{text:x}))}})),G=function(){if(T()){var l;
return(l=T())==null?void 0:l.content}return P()},g=function(){if(x()){var l;
return(l=x())==null?void 0:l.content}return R()};
v={};return _.J("yt-radio-button-item-view-model",{class:"ytRadioButtonItemViewModelHost"},_.J(_.eL,{name:O,checked:function(){return!(X==null||!X()||W().key!==(X==null?void 0:X()))},
onChange:function(l){b==null||b(l.target,W(),O==null?void 0:O())},
labelRenderable:function(){return S},
ariaLabel:function(){return g()?G()+", "+g():G()},
className:_.vh((v.ytRadioButtonItemViewModelSubTitle=function(){return!!W().subtext},v))}))},"of");_.hrG=_.$n(function(v){var W=v.data;var X=v.onSelected;var b=v.selectedKey;var O=v.groupName;return _.J("yt-radio-button-group-view-model",{class:"yt-radio-button-group-view-model",tabindex:0},_.J("fieldset",{class:"yt-radio-button-group-view-model__fieldset"},_.J(_.fO,{data:function(){return W().radioButtons}},{radioButtonItemViewModel:function(P){var T=P.data;
return _.J(ZyH,{data:T,onSelected:X,selectedKey:b,groupName:function(){var R;return(R=O==null?void 0:O())!=null?R:T().key}})}})))},"pf");var IBR=_.$n(function(v){var W=v.data;var X=_.ql(),b=function(){return W().flowStateKey||""},O=_.HP(_.Oh,b),P=function(){return _.D(O(),No)};
_.eq(function(){var T,R;if(((T=P())==null?0:T.isReportFormDirty)&&((R=P())==null||!R.navigationEnabled)&&_.d("enable_gff_accessibility_fix")){var x;if(((x=P())==null?void 0:x.pageType)==="REPORT_FORM_PAGE_TYPE_DIALOG"){var S;(S=document.querySelector(".ytWebReportFormReasonSelectPageViewModelHeaderDialog"))==null||S.scrollIntoView()}else{var G;(G=document.querySelector(".ytWebReportFormReasonSelectPageViewModelHeaderPanel"))==null||G.scrollIntoView()}}});
return _.J("yt-report-form-reason-select-page-view-model",{class:function(){var T;return((T=P())==null?void 0:T.pageType)==="REPORT_FORM_PAGE_TYPE_DIALOG"?"ytWebReportFormReasonSelectPageViewModelHostDialog":"ytWebReportFormReasonSelectPageViewModelHostPanel"}},_.J("h1",{class:function(){var T;
return((T=P())==null?void 0:T.pageType)==="REPORT_FORM_PAGE_TYPE_DIALOG"?"ytWebReportFormReasonSelectPageViewModelHeaderDialog":"ytWebReportFormReasonSelectPageViewModelHeaderPanel"}},function(){return W().pageHeader}),_.J("div",{class:"ytWebReportFormReasonSelectPageViewModelBody"},_.J(_.ks,{text:function(){return W().bodyText}})),_.J("div",{class:function(){var T;
return((T=P())==null?void 0:T.pageType)==="REPORT_FORM_PAGE_TYPE_DIALOG"?"ytWebReportFormReasonSelectPageViewModelReasonsDialog":"ytWebReportFormReasonSelectPageViewModelReasonsPanel"}},_.J(_.Ss,{cond:function(){var T,R;
return((T=P())==null?void 0:T.isReportFormDirty)&&!((R=P())==null?0:R.navigationEnabled)&&_.d("enable_gff_accessibility_fix")},
then:function(){return _.J("div",{class:"ytWebReportFormReasonSelectPageViewModelEmptyReasonError",el:X},_.J(_.Hh,{icon:"INFO",className:"ytWebReportFormReasonSelectPageViewModelEmptyReasonErrorIcon",size:16}),_.J("div",{class:"ytWebReportFormReasonSelectPageViewModelEmptyReasonErrorMessage","aria-live":"polite"},function(){return W().emptyReasonSelectErrorMessage}))}}),_.J(_.hrG,{data:function(){return _.D(W().radioButtonGroup,_.s0O)},
onSelected:function(T,R){T=Object.assign({},O(),{abuseReportFlowState:Object.assign({},P(),{reasonKey:R.key,navigationEnabled:!0,isReportFormDirty:!0,navigationCommand:R.command})});_.ym(_.kT("flowStateEntity",b(),T))},
selectedKey:function(){var T;return(T=P())==null?void 0:T.reasonKey},
groupName:"report-form-reason-select-page"})))},"qf");
IBR.idomCompat=!0;_.q8(IBR,"yt-report-form-reason-select-page-view-model",{props:{data:_.Ak}});var EuV=_.$n(function(v){var W=v.data;var X,b=(X=_.e().resolve(_.hy(_.Yo)))==null?void 0:X();return _.J("yt-report-form-sign-in-page-view-model",{class:"yt-report-form-sign-in-page-view-model"},_.J("div",{class:"yt-report-form-sign-in-page-view-model__sign-in-prompt-image"},_.J(_.yK,{data:function(){return b&&W().imageDark?W().imageDark:W().image},
alt:""})),_.J("div",{class:"yt-report-form-sign-in-page-view-model__sign-in-text-content"},_.J("h1",{class:"yt-report-form-sign-in-page-view-model__sign-in-prompt-header"},function(){return W().header}),_.J(_.ks,{text:function(){return W().text},
className:"yt-report-form-sign-in-page-view-model__sign-in-prompt-body"})))},"rf");
EuV.idomCompat=!0;_.q8(EuV,"yt-report-form-sign-in-page-view-model",{props:{data:_.Ak}});_.q8(_.$n(function(v){var W=v.data;var X=function(){var S;return(S=W().textInputPlaceholder)==null?void 0:S.content},b=function(S){S=S.target.value.trim();
var G=W().onUpdateText;G&&_.Bo(G,{form:{userQuery:S}});W().userQuery=S},O=_.da(function(S){b(S)},150),P=_.nZ(function(S){O(S);
return!1}),T=_.nZ(function(S){S.key==="Enter"&&(b(S),(S=W().onNextStepCommand)&&_.Bo(S,{}));
return!1}),R=_.p6(),x=function(){if(_.d("web_hide_explore_hub_until_user_navigates_back_to_home")){var S,G,g;
(g=(G=(S=R.value)==null?void 0:S.closest("ytd-flow-step-renderer"))==null?void 0:G.querySelector("yt-flow-bottom-bar-view-model button-view-model button"))==null||g.click()}};
return _.J("yt-talk-to-recs-view-model",{class:"ytwTalkToRecsHost",el:R},_.J("div",{class:"ytwTalkToRecsTopCornerButton"},_.J(_.fO,{data:function(){return W().topCornerButton}},{buttonViewModel:_.z0})),_.J("div",{class:"ytwTalkToRecsTalkToRecsWrapper"},_.J("div",{class:"ytwTalkToRecsTitle"},_.J(_.ks,{text:function(){return W().title}})),_.J("div",{class:"ytwTalkToRecsSubtitle"},_.J(_.ks,{text:function(){return W().subtitle}})),_.J("div",{class:"ytwTalkToRecsChipsShelf"},_.J(_.fO,{data:function(){return W().answersShelf}},
{chipsShelfViewModel:function(S){return _.J(_.h2r,{data:S.data,
callback:x})}})),_.J(_.Ss,{cond:function(){return W().showOpenTextInput&&!_.d("web_hide_explore_hub_until_user_navigates_back_to_home")},
then:function(){return _.J("div",{class:"ytwTalkToRecsUserInputBox"},_.J("input",{type:"text",class:"ytwTalkToRecsTextInput",placeholder:X,value:function(){return W().userQuery},
"on:input":P,"on:keyup":T}))}})))},"sf"),"yt-talk-to-recs-view-model",{props:{data:_.Ak}});var sFf={sources:[{clientResource:{imageName:"CHECK"}}]};_.CvX=_.$n(function(v){var W=_.p6();v=_.Vm(v,{error:void 0});var X=v.data,b=v.error,O=v.onSelected;v=_.L(_.LZ(function(){return uAV(X())}));
var P=v.next().value,T=v.next().value;maZ(X,function(g){T(g);var l,u,c=DaO((l=X().options)==null?void 0:(u=l[g])==null?void 0:u.value,X().type);O==null||O(c);W.value.focus()});
v=_.nZ(function(){if(!X().disabled){var g=X(),l=P(),u=W.value;g.options&&(g=daV(g.options,l,g.label),_.e().resolve(_.eJ).openSheet({viewModel:g},u))}});
var R=_.wkL(),x=function(){return!!b()},S=function(){return!!X().disabled},G={};
G=_.vh("ytDropdownViewModelDropdownContainer",(G.ytDropdownViewModelDropdownContainerErrorBorder=x,G.ytDropdownViewModelDropdownContainerDisabled=S,G));return _.J("dropdown-view-model",{class:"ytDropdownViewModelHost"},_.J("div",{class:G,"on:click":v,el:W,role:"combobox",tabindex:0,"on:keydown":R,"aria-invalid":x,"aria-disabled":S,"aria-describedby":function(){return x()?"dropdown-view-model-error":void 0}},_.J("div",{class:"ytDropdownViewModelText"},f5X(X,x,P),c7O(X,P)),_.J("div",{class:"ytDropdownViewModelChevronDown"},
_.J(_.Hh,{icon:"CHEVRON_DOWN"}))),t_a(X,b))},"tf");_.q8(_.$n(function(v){var W=v.data;var X=function(O){var P=KdG(W());P.videoMetadata||(P.videoMetadata={});P.videoMetadata.sponsorshipsMetadata||(P.videoMetadata.sponsorshipsMetadata={});P.videoMetadata.sponsorshipsMetadata.minRequiredTier=String(O)},b=function(O){var P=KdG(W());
P.scheduledRedirectMetadata||(P.scheduledRedirectMetadata={});P.scheduledRedirectMetadata.scheduledRedirectTimeDeltaSec=String(O)};
return _.J("ytfz-schedule-fanzone-view-model",{class:"ytfzScheduleFanzoneViewModelHost"},_.J("section",{class:"ytfzScheduleFanzoneViewModelContentSection"},_.J("h2",{class:"ytfzScheduleFanzoneViewModelTitleGroup"},_.J(_.ks,{text:function(){return W().title}}),_.J(_.Hh,{icon:"SCHEDULE_FANZONE",
className:"ytfzScheduleFanzoneViewModelIllustration"})),_.J(_.ks,{text:function(){return W().description},
className:"ytfzScheduleFanzoneViewModelDescription"}),_.J(_.fO,{data:function(){return W().tierChoices}},{dropdownViewModel:function(O){return _.J("div",{class:"ytfzScheduleFanzoneViewModelTierDropdown"},_.J(_.CvX,{data:O.data,
onSelected:X}))}}),_.J(_.fO,{data:function(){return W().startTimeChoices}},{dropdownViewModel:function(O){return _.J("div",{class:"ytfzScheduleFanzoneViewModelStartTimeDropdown"},_.J(_.CvX,{data:O.data,
onSelected:b}))}}),_.J(_.ks,{text:function(){return W().notice},
className:"ytfzScheduleFanzoneViewModelNotice"})),_.J("footer",{class:"ytfzScheduleFanzoneViewModelFooterSection"},_.J(_.fO,{data:function(){return W().scheduleButton}},{panelFooterViewModel:_.Qg})))},"uf"),"ytfz-schedule-fanzone-view-model",{props:{data:_.Ak}});_.q8(_.$n(function(v){var W=v.data;v=v.className===void 0?"":v.className;var X=_.HP(GxV,function(){return W().flowStateEntityKey||""}),b={};
b=_.vh("ytFlowBottomBarViewModelFlowBottomBarButtons",(b.ytFlowBottomBarViewModelFlowBottomBarButtonsDistributed=function(){return W().style==="FLOW_BOTTOM_BAR_BUTTON_LAYOUT_STYLE_FULL_DISTRIBUTED"||W().style==="FLOW_BOTTOM_BAR_BUTTON_LAYOUT_STYLE_DISTRIBUTED_SPACE"},b));
var O={},P=_.vh("ytFlowBottomBarViewModelFlowBottomBarPrimaryButton",b,(O.ytFlowBottomBarViewModelFlowBottomBarPrimaryButtonVerticalCentered=function(){return W().style==="FLOW_BOTTOM_BAR_BUTTON_LAYOUT_STYLE_VERTICAL_CENTERED"},O.ytFlowBottomBarViewModelFlowBottomBarPrimaryButtonFlexPrimary=function(){return W().style==="FLOW_BOTTOM_BAR_BUTTON_LAYOUT_STYLE_FLEX_PRIMARY"},O));
O={};var T=_.vh("ytFlowBottomBarViewModelFlowBottomBarSecondaryButton",b,(O.ytFlowBottomBarViewModelFlowBottomBarSecondaryButtonVerticalCentered=function(){return W().style==="FLOW_BOTTOM_BAR_BUTTON_LAYOUT_STYLE_VERTICAL_CENTERED"},O.ytFlowBottomBarViewModelFlowBottomBarSecondaryButtonFullDistributed=function(){return W().style==="FLOW_BOTTOM_BAR_BUTTON_LAYOUT_STYLE_FULL_DISTRIBUTED"},O));
b={};b=_.vh("ytFlowBottomBarViewModelFlowBottomBarButtonSection",(b.ytFlowBottomBarViewModelFlowBottomBarButtonSectionVerticalCentered=function(){return W().style==="FLOW_BOTTOM_BAR_BUTTON_LAYOUT_STYLE_VERTICAL_CENTERED"},b.ytFlowBottomBarViewModelFlowBottomBarButtonSectionJustifyEnd=function(){return W().style==="FLOW_BOTTOM_BAR_BUTTON_LAYOUT_STYLE_JUSTIFY_END"},b.ytFlowBottomBarViewModelFlowBottomBarButtonSectionSpaceBetween=function(){return W().style==="FLOW_BOTTOM_BAR_BUTTON_LAYOUT_STYLE_SPACE_BETWEEN"},
b));
return _.J("yt-flow-bottom-bar-view-model",{class:_.vh("ytFlowBottomBarViewModelHost",v)},_.J(_.Ss,{cond:function(){var R;return(R=W())==null?void 0:R.textSection},
then:function(R){return _.J("div",{class:"ytFlowBottomBarViewModelFlowBottomBarTextSection"},_.J(_.ks,{text:R}))}}),_.J("div",{class:b},_.J(_.fO,{data:function(){return W().secondaryButton}},{buttonViewModel:function(R){return _.J(_.z0,{data:R.data,
className:T})}}),_.J(_.fO,{data:function(){return W().primaryButton}},{buttonViewModel:function(R){return _.J(_.z0,{data:R.data,
className:P,buttonOverrides:function(){var x;return{disabled:!((x=X())==null||!x.primaryButtonDisabled)}}})}})))},"vf"),"yt-flow-bottom-bar-view-model",{props:{data:_.Ak,
className:_.pT}});var NGu="add arrow_left article check circle circle_full creator_academy lock price_tag".split(" "),yg=function(){var v=_.V.apply(this,arguments)||this;v.enableScrollingFix=!0;v.bottomBar=!1;v.hideBottomBar=!1;v.fitContent=!1;return v};
_.f(yg,_.V);_.n=yg.prototype;_.n.ready=function(){_.d("enable_pdp_icon_prefetch")&&_.H_Z(_.e().resolve(_.bw),0,NGu)};
_.n.focus=function(v){this.topBar?_.p7(this.topBar,v):this.paperDialog.focus(v)};
_.n.attached=function(){this.paperDialog||(this.paperDialog=this.hostElement.closest("tp-yt-paper-dialog"));this.JSC$16715_scroller&&(this.JSC$16715_scroller.dialogElement=this.paperDialog,this.JSC$16715_scroller.attached&&typeof this.JSC$16715_scroller.attached==="function"&&this.JSC$16715_scroller.attached())};
_.n.onDataChanged=function(){var v;this.fitContent=!((v=this.data)==null||!v.fitContent);var W;this.bottomBar=!((W=this.data)==null||!W.bottomBar);this.hideBottomBar=this.containsExploreHub};
_.n.onProgressChanged=function(){var v,W,X=((W=(v=this.data)==null?void 0:v.progress)!=null?W:0)*100;this.progressElement.style.width=X+"%"};
_.n.isProgressHidden=function(){var v;return!((v=this.data)==null?0:v.progress)};
_.n.configureRendererStamper=function(){return{"data.topBarOverride":{id:"top-bar",mapping:{flowTopBarRenderer:"ytd-flow-top-bar-renderer"}},"data.content":{id:"content",mapping:{benefitsFlowStepRenderer:"yt-benefits-flow-step-renderer",channelHistoryRenderer:"ytd-channel-history-renderer",confirmationFlowStepRenderer:"yt-confirmation-flow-step-renderer",creatorGoalSetUpFlowViewModel:"yt-creator-goal-set-up-flow-view-model",scheduleFanzoneViewModel:"ytfz-schedule-fanzone-view-model",contributorZeroStateViewModel:"yt-contributor-zero-state-view-model",
featureEnablementInfoRenderer:"ytd-feature-enablement-info-renderer",featureEnablementSoftEntryRenderer:"yt-feature-enablement-soft-entry-renderer",feedbackFormViewModel:"yt-feedback-form-view-model",freeTextInputFlowStepRenderer:"ytd-free-text-input-flow-step-renderer",infoFlowStepRenderer:"yt-info-flow-step-renderer",infoListFlowStepRenderer:"yt-info-list-flow-step-renderer",noteViewModel:"yt-note-view-model",offerDetailStepRenderer:"ytd-offer-detail-step-renderer",offerSelectionStepRenderer:"ytd-offer-selection-step-renderer",
pdpViewModel:{component:"pdp-view-model",params:{internalScrolling:!0}},purchaseCompleteStepRenderer:"ytd-purchase-complete-step-renderer",reportFormReasonSelectPageViewModel:"yt-report-form-reason-select-page-view-model",reportFormDetailsPageViewModel:"yt-report-form-details-page-view-model",reportFormConfirmationPageViewModel:"yt-report-form-confirmation-page-view-model",reportFormSignInPageViewModel:"yt-report-form-sign-in-page-view-model",sectionGroupViewModel:"yt-section-group-view-model",sectionListRenderer:"ytd-section-list-renderer",
structuredContextNoteViewModel:"yt-structured-context-note-view-model",surveyFlowStepRenderer:"ytd-survey-flow-step-renderer",talkToRecsViewModel:"yt-talk-to-recs-view-model",ypcTransactionErrorMessageRenderer:"ytd-ypc-transaction-error-message-renderer",optionSelectionFlowStepRenderer:{component:"yt-option-selection-flow-step-renderer",params:{flowClassName:"ytd-flow-step-renderer-content",isDesktop:!0}},offerSummaryFlowStepRenderer:{component:"yt-offer-summary-flow-step-renderer",params:{flowClassName:"ytd-flow-step-renderer-content",
shouldDisableHeaderTopMargin:!0}}}},"data.bottomBar":{id:"bottom-bar",mapping:{reportFormBottomBarViewModel:"yt-report-form-bottom-bar-view-model",formFooterViewModel:"yt-form-footer-view-model",flowBottomBarViewModel:{component:"yt-flow-bottom-bar-view-model",params:{className:"ytd-flow-step-renderer bottom-bar-view-model"}},flowBottomBarRenderer:{matcher:function(v){return _.d("enable_wiz_next_lp2_msof")&&v&&!v.couponRenderer?"yt-flow-bottom-bar-renderer":"ytd-flow-bottom-bar-renderer"}}}}}};
_.M6.Object.defineProperties(yg.prototype,{containsExploreHub:{configurable:!0,enumerable:!0,get:function(){var v;return _.d("web_hide_explore_hub_until_user_navigates_back_to_home")&&!!_.D((v=this.data)==null?void 0:v.content,g4v)}}});
yg.prototype.onProgressChanged=yg.prototype.onProgressChanged;yg.prototype.onDataChanged=yg.prototype.onDataChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],yg.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],yg.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],yg.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],yg.prototype,"enableScrollingFix",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],yg.prototype,"bottomBar",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],yg.prototype,"hideBottomBar",void 0);_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],yg.prototype,"containsExploreHub",null);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],yg.prototype,"fitContent",void 0);_.a([_.W9("#progress"),_.r("design:type",HTMLElement)],yg.prototype,"progressElement",void 0);
_.a([_.W9("#scroller"),_.r("design:type",Object)],yg.prototype,"JSC$16715_scroller",void 0);_.a([_.W9("ytd-flow-top-bar-renderer"),_.r("design:type",HTMLElement)],yg.prototype,"topBar",void 0);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],yg.prototype,"onDataChanged",null);_.a([_.NW("data.progress"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],yg.prototype,"onProgressChanged",null);
yg=_.a([_.p({is:"ytd-flow-step-renderer",disableElementRegistration:!0})],yg);
_.q(yg,"ytd-flow-step-renderer",function(){if(Vqf!==void 0)return Vqf;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-flow-step-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="top-bar" class="style-scope ytd-flow-step-renderer"></div>\n<div id="progress-container" hidden="[[isProgressHidden(data)]]" class="style-scope ytd-flow-step-renderer">\n  <div id="progress" class="style-scope ytd-flow-step-renderer"></div>\n</div>\n<tp-yt-paper-dialog-scrollable id="scroller" class="style-scope ytd-flow-step-renderer">\n  <div id="content" class="style-scope ytd-flow-step-renderer"></div>\n</tp-yt-paper-dialog-scrollable>\n<div id="bottom-bar" class="style-scope ytd-flow-step-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return Vqf=v},{mode:1});var vFf=function(v){this.resolveCommand=v;this.steps={}},WcO=function(v,W){W=_.L(W||[]);
for(var X=W.next();!X.done;X=W.next()){X=X.value;var b=Object.values(X)[0],O=void 0;if((O=b)==null?0:O.stepId)v.steps[b.stepId]=X}},O41=function(v,W){var X,b,O,P,T;
return _.H(function(R){if((X=v.state)==null||!X.currentStepId)return R.return(void 0);b=X0V(v);if(!b)return R.return(b4V(v));if(O=_.D(b,_.Ggf)){var x;((x=O.screenLoggingData)==null?0:x.screenVeType)&&_.nk(_.LT(),O.screenLoggingData.screenVeType);((P=O)==null?0:P.onStepStartCommand)&&v.resolveCommand((T=O)==null?void 0:T.onStepStartCommand,{})}if(O&&W){x=O;var S,G,g,l;((S=W.flowLoggingData)==null?0:S.eventNamespace)&&((G=x.flowEventData)==null?0:G.eventType)&&((g=x.flowEventData)==null?0:g.eventMetadata)&&
((l=W.flowLoggingData)==null?0:l.flowType)&&(S=_.Oi(W.flowLoggingData.eventNamespace,x.flowEventData.eventType,x.flowEventData.eventMetadata),_.nN(_.Pq(),S,W.flowLoggingData.flowType));W.steps&&!W.steps.includes(b)&&W.steps.push(b)}return R.return(b)})};
vFf.prototype.back=function(){var v;(v=this.state)!=null&&v.stepIdStack&&(this.state.currentStepId=this.state.stepIdStack.pop())};
vFf.prototype.handleUpdateFlowCommand=function(v){v.steps&&WcO(this,v.steps);v.entityUpdateCommand&&this.resolveCommand(v.entityUpdateCommand,{});v.flowContinuationCommand&&(v=v.flowContinuationCommand)&&(this.getFlowContinuationCommand=v);this.awaitFlowContinuation&&(this.awaitFlowContinuation(X0V(this)),this.awaitFlowContinuation=void 0)};
vFf.prototype.reset=function(){this.state=void 0;this.steps={};this.awaitFlowContinuation=this.getFlowContinuationCommand=void 0};
var b4V=function(v){return _.H(function(W){return v.getFlowContinuationCommand?W.return(new Promise(function(X){v.awaitFlowContinuation=X;v.getFlowContinuationCommand&&v.resolveCommand(v.getFlowContinuationCommand,{flow_state:v.state})})):W.return(Promise.resolve(void 0))})},X0V=function(v){var W;
if((W=v.state)!=null&&W.currentStepId)return v.steps[v.state.currentStepId]};var Aq=function(){var v=_.V.apply(this,arguments)||this;v.flowState=new vFf(function(W,X){X=X===void 0?{}:X;_.XV.instance.resolveCommand(W,{form:{form:X,element:v.hostElement}})});
v.initialState=!0;v.isLoading=!1;v.actionMap={"yt-flow-prev-step-command":"handleFlowPrevStepCommand","yt-flow-next-step-command":"handleFlowNextStepCommand","yt-update-flow-command":"handleUpdateFlowCommand","yt-ypc-cancel-recurrence-command":"handleYpcCancelRecurrenceCommand","yt-flow-partial-update-flow-state-entity":"handlePartialUpdateFlowStateEntity"};return v};
_.f(Aq,_.V);_.n=Aq.prototype;_.n.onPopupClosed=function(v){v&&this.hostElement!==v.detail.popupRenderer||(this.flowState.reset(),this.currentFlowStep=this.data=void 0,this.initialState=!0)};
_.n.configureRendererStamper=function(){return{"data.topBar":{id:"top-bar",mapping:{flowTopBarRenderer:"ytd-flow-top-bar-renderer"}},currentFlowStep:{id:"flow-step",mapping:{flowStepRenderer:"ytd-flow-step-renderer"}}}};
_.n.focus=function(v){var W=this;_.KJ(function(){var X=_.B(W.hostElement).querySelector("ytd-flow-step-renderer");X.topBar?X.focus(v):W.topBar&&_.p7(W.topBar,v)},1)};
_.n.attached=function(){this.hostElement.setAttribute("dialog","true")};
_.n.computeTopBarHidden=function(v){var W;return!((W=_.D(v,_.Ggf))==null||!W.topBarOverride)};
_.n.dataChanged=function(){var v=this,W,X;return _.H(function(b){if(b.nextAddress==1){((W=v.data)==null?0:W.steps)&&WcO(v.flowState,v.data.steps);if((X=v.data)==null?0:X.flowContinuationCommand){var O=v.flowState,P=v.data.flowContinuationCommand;P&&(O.getFlowContinuationCommand=P)}return _.k(b,O41(v.flowState,v.data),2)}v.currentFlowStep=b.yieldResult;_.WI(b)})};
_.n.flowChanged=function(){var v=this,W;return _.H(function(X){if(X.nextAddress==1){if(!v.flow)return X.return();v.flowState.state=v.flow;v.isLoading=!0;return _.k(X,O41(v.flowState,v.data),2)}W=X.yieldResult;if(!W||v.flow.isLoading)return X.return();v.currentFlowStep=W;v.initialState=!1;v.isLoading=!1;v.autofocusAndRefit();_.WI(X)})};
_.n.autofocusAndRefit=function(){var v=this,W=_.e().resolve(_.hy(_.ln)),X=document.activeElement&&(document.activeElement.tagName==="TEXTAREA"||document.activeElement.tagName==="INPUT"||document.activeElement.tagName==="BUTTON"),b=document.querySelector("yt-report-form-confirmation-page-view-model"),O=document.querySelector("yt-report-form-details-page-view-model"),P=document.querySelector("yt-report-form-reason-select-page-view-model"),T=document.querySelector("yt-contributor-zero-state-view-model"),
R=document.querySelector("yt-structured-context-note-view-model"),x=document.querySelector("yt-note-view-model");(!X&&W&&W.isKeyBoardInUse()||b||!X&&O||!X&&P||T||R||x)&&_.qL(this.hostElement);_.pU(this,function(){_.W$(v.hostElement,"yt-refit")})};
_.n.handleUpdateFlowCommand=function(v){this.data&&(v=_.D(v,SrH),v.targetId===this.data.targetId&&(v.flowContinuationCommand&&(this.data.flowContinuationCommand=v.flowContinuationCommand),this.flowState.handleUpdateFlowCommand(v),this.autofocusAndRefit()))};
_.n.handleFlowNextStepCommand=function(v){this.data&&this.flow&&this.flow.key&&(v=_.D(v,kgT),v.targetId===this.data.targetId&&(v=v.stepId||"",this.ytdReduxBehavior.dispatch(_.BP("flowStateEntity",this.flow.key,{currentStepId:v,stepIdStack:(this.flow.stepIdStack||[]).concat(v)}))))};
_.n.handleFlowPrevStepCommand=function(v){if(this.data&&this.flow&&this.flow.key&&(v=_.D(v,JLu),v.targetId===this.data.targetId)){var W=[].concat(_.kN(this.flow.stepIdStack||[]));W.length>1?(W.pop(),this.ytdReduxBehavior.dispatch(_.BP("flowStateEntity",this.flow.key,{currentStepId:W[W.length-1],stepIdStack:W}))):v.onFirstStepCommand&&this.ytComponentBehavior.resolveCommand(v.onFirstStepCommand)}};
_.n.handleYpcCancelRecurrenceCommand=function(v){if(this.data&&this.flow&&this.flow.key&&(v=_.D(v,dPX),v.targetId===this.data.targetId&&v.endpointCommand)){var W=_.D(this.flow,DPs);W&&_.D(v.endpointCommand,_.SzZ)&&(_.D(v.endpointCommand,_.SzZ).feedbackData=W.surveyFeedback);this.ytComponentBehavior.resolveCommand(v.endpointCommand)}};
_.n.handlePartialUpdateFlowStateEntity=function(v){this.data&&this.flow&&this.flow.key&&this.ytdReduxBehavior.dispatch(_.BP("flowStateEntity",this.flow.key,v,"REPEATED_FIELDS_MERGE_OPTION_REPLACE"))};
Aq.prototype.flowChanged=Aq.prototype.flowChanged;Aq.prototype.dataChanged=Aq.prototype.dataChanged;Aq.prototype.onPopupClosed=Aq.prototype.onPopupClosed;_.a([_.Y(_.Be),_.r("design:type",Object)],Aq.prototype,"ytdReduxBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Aq.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],Aq.prototype,"ytComponentBehavior",void 0);
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Aq.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],Aq.prototype,"ytActionHandlerBehavior",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],Aq.prototype,"initialState",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],Aq.prototype,"isLoading",void 0);_.a([_.A(),_.r("design:type",Object)],Aq.prototype,"data",void 0);
_.a([_.A(),_.r("design:type",Object)],Aq.prototype,"currentFlowStep",void 0);_.a([_.CN("yt-popup-closed"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],Aq.prototype,"onPopupClosed",null);_.a([_.A({selectorArgs:["data.flowStateEntityKey"],selector:GxV}),_.r("design:type",Object)],Aq.prototype,"flow",void 0);_.a([_.W9("ytd-flow-top-bar-renderer"),_.r("design:type",HTMLElement)],Aq.prototype,"topBar",void 0);
_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype",Promise)],Aq.prototype,"dataChanged",null);_.a([_.LJ("flow"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype",Promise)],Aq.prototype,"flowChanged",null);Aq=_.a([_.p({is:"ytd-flow-root-renderer",disableElementRegistration:!0})],Aq);
_.nFH=_.hE()(Aq,"ytd-flow-root-renderer",function(){if(AL1!==void 0)return AL1;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-flow-root-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="top-bar" hidden="[[computeTopBarHidden(currentFlowStep)]]" class="style-scope ytd-flow-root-renderer"></div>\n<div id="content" class="style-scope ytd-flow-root-renderer">\n  <div id="flow-step" class="style-scope ytd-flow-root-renderer"></div>\n  <div id="spinner-overlay" hidden="[[!isLoading]]" class="style-scope ytd-flow-root-renderer">\n    <tp-yt-paper-spinner-lite active="[[isLoading]]" class="style-scope ytd-flow-root-renderer"></tp-yt-paper-spinner-lite>\n  </div>\n</div>\n\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return AL1=v},{mode:_.IK("kevlar_poly_si_batch_j025")?1:2});var P1X;var Es=null;_.q8(_.$n(function(v){return _.J("yt-thumbnail-overlay-attribution-view-model",{class:"ytThumbnailOverlayAttributionViewModelHost"},_.J("div",{class:"ytThumbnailOverlayAttributionViewModelInnerContainer"},_.J(_.ks,{text:function(){return v.data().text}}),_.J("span",{class:"ytThumbnailOverlayAttributionViewModelBottomRightCorner"})))},"wf"),"yt-thumbnail-overlay-attribution-view-model",{props:{data:_.Ak}});var LcV=_.$n(function(v){var W=v.playerControlsProps;var X=v.isShortsPage;return _.J("yt-bigboard",null,_.J(_.Ss,{cond:function(){return W().isDragging},
then:function(){return _.J("div",{class:"ytBigboardStoryboardHost"},_.J(_.Nla,{progressBarProps:W,isShortsPage:X}))}}))},"xf");
LcV.idomCompat=!0;_.Vg={ACCOUNT_LABEL:C1("ACCOUNT_LABEL"),ACT_ON_THIS_COMMENT:C1("ACT_ON_THIS_COMMENT"),ADD_TO_DROPDOWN_LABEL:C1("ADD_TO_DROPDOWN_LABEL"),AD_BADGE_HINT:C1("AD_BADGE_HINT"),AD_BADGE_TEXT:C1("AD_BADGE_TEXT"),ALL_CHANNELS_LABEL:C1("ALL_CHANNELS_LABEL"),AMBIENT_MODE:C1("AMBIENT_MODE"),AMBIENT_MODE_OFF:C1("AMBIENT_MODE_OFF"),AMBIENT_MODE_ON:C1("AMBIENT_MODE_ON"),ANDROID_DEPRECATION_MESSAGE_BODY:C1("ANDROID_DEPRECATION_MESSAGE_BODY"),ANDROID_DEPRECATION_MESSAGE_HEADER:C1("ANDROID_DEPRECATION_MESSAGE_HEADER"),
APP_UPSELL_SUBTITLE:C1("APP_UPSELL_SUBTITLE"),APP_UPSELL_TITLE:C1("APP_UPSELL_TITLE"),AUTONAV_TOGGLE:C1("AUTONAV_TOGGLE"),AUTOPLAY_IN_TEN_SECONDS:C1("AUTOPLAY_IN_TEN_SECONDS"),AUTOPLAY_PAUSED:C1("AUTOPLAY_PAUSED"),AUTOPLAY_PLAY_NOW:C1("AUTOPLAY_PLAY_NOW"),AUTOPLAY_UP_NEXT_IN:C1("AUTOPLAY_UP_NEXT_IN"),BACK:C1("BACK"),CANCEL:C1("CANCEL"),CHANNEL_SWITCHER_LABEL:C1("CHANNEL_SWITCHER_LABEL"),CLOSE:C1("CLOSE","close"),CLOSED_CAPTIONS_DISABLED:C1("CLOSED_CAPTIONS_DISABLED"),CLOSED_CAPTIONS_OFF:C1("CLOSED_CAPTIONS_OFF"),
CLOSED_CAPTIONS_ON:C1("CLOSED_CAPTIONS_ON"),CLOSED_CAPTIONS_ON_LANGUAGE:C1("CLOSED_CAPTIONS_ON_LANGUAGE"),CLOSE_SEARCH_LABEL:C1("CLOSE_SEARCH_LABEL"),CLOSE_SETTINGS_LABEL:C1("CLOSE_SETTINGS_LABEL"),COMMENT_MODAL_CONTENT:C1("COMMENT_MODAL_CONTENT"),CONFIRM_OK:C1("CONFIRM_OK"),CONNECT_TO_THE_INTERNET:C1("CONNECT_TO_THE_INTERNET"),COPIED_TO_CLIPBOARD:C1("COPIED_TO_CLIPBOARD"),COPY:C1("COPY"),COPY_DEBUG_INFO:C1("COPY_DEBUG_INFO"),COPY_EMBED_CODE:C1("COPY_EMBED_CODE"),COPY_LINK_LABEL:C1("COPY_LINK_LABEL"),
COPY_VIDEO_URL:C1("COPY_VIDEO_URL"),COPY_VIDEO_URL_AT_CURRENT_TIME:C1("COPY_VIDEO_URL_AT_CURRENT_TIME"),CREATE_CHANNEL_TITLE:C1("CREATE_CHANNEL_TITLE"),DELETE_FROM_DOWNLOADS:C1("DELETE_FROM_DOWNLOADS"),DIALOG:C1("DIALOG"),DONE:C1("DONE"),DOWNLOAD:C1("DOWNLOAD"),FAILED_COPY_ERROR_MESSAGE:C1("FAILED_COPY_ERROR_MESSAGE"),FLAG_CONFIRM:C1("FLAG_CONFIRM"),FLAG_CONTENT:C1("FLAG_CONTENT"),FLAG_LABEL:C1("FLAG_LABEL"),FLAG_TITLE:C1("FLAG_TITLE"),FULLSCREEN_GENERIC_ERROR:C1("FULLSCREEN_GENERIC_ERROR"),GOOGLE_COMPANY:C1("GOOGLE_COMPANY"),
HIDE_PLAYER_CONTROLS:C1("HIDE_PLAYER_CONTROLS","Hide player controls"),HIDE_PLAYLIST_VIDEOS:C1("HIDE_PLAYLIST_VIDEOS"),HIDE_SEARCH_FILTERS_LABEL:C1("HIDE_SEARCH_FILTERS_LABEL"),HOME:C1("HOME","Home"),INVALID_RESPONSE_RECEIVED:C1("INVALID_RESPONSE_RECEIVED"),LIBRARY:C1("LIBRARY","Library"),LISTENING:C1("LISTENING"),LOADING:C1("LOADING"),LONG_PRESS_MIC_TO_SPEAK:C1("LONG_PRESS_MIC_TO_SPEAK","Long press mic_icon_placeholder to speak"),LOOP:C1("LOOP"),MENU_DESKTOP:C1("MENU_DESKTOP"),MENU_EXIT:C1("MENU_EXIT"),
MENU_FEEDBACK:C1("MENU_FEEDBACK"),MENU_HELP:C1("MENU_HELP"),MENU_IMPRESSUM:C1("MENU_IMPRESSUM"),MENU_PLAYER_SETTINGS:C1("MENU_PLAYER_SETTINGS"),MENU_SETTINGS:C1("MENU_SETTINGS"),MENU_SIGN_IN:C1("MENU_SIGN_IN"),MENU_TITLE:C1("MENU_TITLE"),MENU_YOUR_DATA:C1("MENU_YOUR_DATA"),MORE_INFO:C1("MORE_INFO"),MORE_OPTIONS:C1("MORE_OPTIONS"),MUTE_VOLUME:C1("MUTE_VOLUME"),NEW_PLAYLIST:C1("NEW_PLAYLIST"),NEXT_VIDEO:C1("NEXT_VIDEO"),NOTIFICATION_ERROR_MESSAGE:C1("NOTIFICATION_ERROR_MESSAGE"),NOT_FOUND_CTA:C1("NOT_FOUND_CTA"),
NOT_FOUND_MESSAGE:C1("NOT_FOUND_MESSAGE"),NOT_FOUND_TITLE:C1("NOT_FOUND_TITLE"),NO_DOWNLOADS:C1("NO_DOWNLOADS"),NO_MIC_INPUT:C1("NO_MIC_INPUT"),OFFLINE_CHECK_CONNECTION:C1("OFFLINE_CHECK_CONNECTION"),OOPS_MESSAGE:C1("OOPS_MESSAGE"),OPEN_APP:C1("OPEN_APP"),OPEN_YOUTUBE:C1("OPEN_YOUTUBE"),PAUSE:C1("PAUSE"),PLAY:C1("PLAY"),PLAYER_CAPTION:C1("PLAYER_CAPTION"),PLAYER_CAPTION_OFF:C1("PLAYER_CAPTION_OFF"),PLAYER_CAPTION_ON:C1("PLAYER_CAPTION_ON"),PLAYER_DOUBLE_SPEED_USER_EDU:C1("PLAYER_DOUBLE_SPEED_USER_EDU"),
PLAYER_DOUBLE_TAP_TO_SEEK:C1("PLAYER_DOUBLE_TAP_TO_SEEK"),PLAYER_DOUBLE_TAP_TO_SHOW_OR_HIDE_PLAYER_CONTROLS:C1("PLAYER_DOUBLE_TAP_TO_SHOW_OR_HIDE_PLAYER_CONTROLS"),PLAYER_EXIT_FULLSCREEN:C1("PLAYER_EXIT_FULLSCREEN"),PLAYER_FASTFORWARD_SECONDS:C1("PLAYER_FASTFORWARD_SECONDS"),PLAYER_FULLSCREEN:C1("PLAYER_FULLSCREEN"),PLAYER_LIVE_LABEL:C1("PLAYER_LIVE_LABEL"),PLAYER_LIVE_NOW:C1("PLAYER_LIVE_NOW"),PLAYER_MINIMIZE:C1("PLAYER_MINIMIZE"),PLAYER_NEXT:C1("PLAYER_NEXT"),PLAYER_PAUSE:C1("PLAYER_PAUSE"),PLAYER_PLAY:C1("PLAYER_PLAY"),
PLAYER_PREVIOUS:C1("PLAYER_PREVIOUS"),PLAYER_PROGRESS_BAR:C1("PLAYER_PROGRESS_BAR"),PLAYER_QUALITY:C1("PLAYER_QUALITY"),PLAYER_QUALITY_AUTO:C1("PLAYER_QUALITY_AUTO"),PLAYER_REPLAY:C1("PLAYER_REPLAY"),PLAYER_REWIND_SECONDS:C1("PLAYER_REWIND_SECONDS"),PLAYER_SPEED:C1("PLAYER_SPEED"),PLAYER_SPEEDUP_USER_EDU:C1("PLAYER_SPEEDUP_USER_EDU"),PLAYER_SPEED_DECREASE:C1("PLAYER_SPEED_DECREASE"),PLAYER_SPEED_INCREASE:C1("PLAYER_SPEED_INCREASE"),PLAYER_SPEED_NORMAL:C1("PLAYER_SPEED_NORMAL"),PLAYER_SPEED_RECENT:C1("PLAYER_SPEED_RECENT"),
PLAYER_TIME_DURATION:C1("PLAYER_TIME_DURATION"),PLAYER_TIME_ELAPSED:C1("PLAYER_TIME_ELAPSED"),PLAYLIST_DESCRIPTION_INVALID_CHARACTERS:C1("PLAYLIST_DESCRIPTION_INVALID_CHARACTERS"),PLAYLIST_MIX_DETAILED_LONG_BYLINE:C1("PLAYLIST_MIX_DETAILED_LONG_BYLINE"),PLAYLIST_NAME_INVALID_CHARACTERS:C1("PLAYLIST_NAME_INVALID_CHARACTERS"),PLAYLIST_NAME_MISSING:C1("PLAYLIST_NAME_MISSING"),PLAYLIST_NAME_TOO_LONG:C1("PLAYLIST_NAME_TOO_LONG"),PLAYLIST_PANEL_END_OF_PLAYLIST:C1("PLAYLIST_PANEL_END_OF_PLAYLIST"),PLAYLIST_PANEL_NEXT:C1("PLAYLIST_PANEL_NEXT"),
PLAYLIST_PANEL_UNLISTED_PLAYLIST:C1("PLAYLIST_PANEL_UNLISTED_PLAYLIST"),PLAYLIST_TEXT_INPUT_CHAR_COUNT:C1("PLAYLIST_TEXT_INPUT_CHAR_COUNT"),PLAY_ALL:C1("PLAY_ALL"),PLEASE_FIX_ERRORS:C1("PLEASE_FIX_ERRORS"),PREVIOUS_VIDEO:C1("PREVIOUS_VIDEO"),PRIVACY_POLICY:C1("PRIVACY_POLICY"),RELOAD:C1("RELOAD"),REQUIRED_LABEL:C1("REQUIRED_LABEL"),SAVE_PLAYLIST:C1("SAVE_PLAYLIST"),SCRUB_SLIDE_USER_EDU:C1("SCRUB_SLIDE_USER_EDU"),SEARCH:C1("SEARCH","Search"),SEARCH_APPEND_LABEL:C1("SEARCH_APPEND_LABEL"),SEARCH_CHANNEL:C1("SEARCH_CHANNEL"),
SEARCH_CLEAR_LABEL:C1("SEARCH_CLEAR_LABEL"),SEARCH_ENTITY_SUGGESTION_ALBUM_NO_ARTIST:C1("SEARCH_ENTITY_SUGGESTION_ALBUM_NO_ARTIST","Album"),SEARCH_ENTITY_SUGGESTION_MOVIE:C1("SEARCH_ENTITY_SUGGESTION_MOVIE","Movie"),SEARCH_ENTITY_SUGGESTION_SONG_NO_ARTIST:C1("SEARCH_ENTITY_SUGGESTION_SONG_NO_ARTIST","Song"),SEARCH_ENTITY_SUGGESTION_TV_SHOW:C1("SEARCH_ENTITY_SUGGESTION_TV_SHOW","TV Show"),SEARCH_FILTERS_LABEL:C1("SEARCH_FILTERS_LABEL"),SEARCH_LABEL:C1("SEARCH_LABEL"),SEARCH_PPP_PLACEHOLDER_TEXT:C1("SEARCH_PPP_PLACEHOLDER_TEXT"),
SEEK_SLIDER:C1("SEEK_SLIDER"),SETTINGS_LABEL:C1("SETTINGS_LABEL"),SETTINGS_MIC_PERMISSION:C1("SETTINGS_MIC_PERMISSION"),SHORTS_TAB_LABEL:C1("SHORTS_TAB_LABEL","Shorts"),SHOW_LESS:C1("SHOW_LESS"),SHOW_MORE:C1("SHOW_MORE"),SHOW_PLAYER_CONTROLS:C1("SHOW_PLAYER_CONTROLS","Show player controls"),SHOW_PLAYLIST_VIDEOS:C1("SHOW_PLAYLIST_VIDEOS"),SHOW_SEARCH_FILTERS_LABEL:C1("SHOW_SEARCH_FILTERS_LABEL"),SIGN_IN_LABEL:C1("SIGN_IN_LABEL"),SIGN_IN_ON_WEB:C1("SIGN_IN_ON_WEB"),STABLE_VOLUME:C1("STABLE_VOLUME"),
STABLE_VOLUME_OFF:C1("STABLE_VOLUME_OFF"),STABLE_VOLUME_ON:C1("STABLE_VOLUME_ON"),STATS_FOR_NERDS:C1("STATS_FOR_NERDS"),SUGGESTION_DISMISSED_LABEL:C1("SUGGESTION_DISMISSED_LABEL"),SUGGESTION_DISMISS_LABEL:C1("SUGGESTION_DISMISS_LABEL"),SUGGESTION_NEW_VIDEOS_TEXT:C1("SUGGESTION_NEW_VIDEOS_TEXT"),SUGGESTION_THUMBNAIL_LABEL:C1("SUGGESTION_THUMBNAIL_LABEL"),TERMS_OF_SERVICE:C1("TERMS_OF_SERVICE"),TIMESTAMP_MINUTES:C1("TIMESTAMP_MINUTES"),TIMESTAMP_SECONDS:C1("TIMESTAMP_SECONDS"),TOGGLE_OFF:C1("TOGGLE_OFF"),
TOGGLE_ON:C1("TOGGLE_ON"),TRENDING:C1("TRENDING"),TROUBLESHOOT_PLAYBACK_ISSUE:C1("TROUBLESHOOT_PLAYBACK_ISSUE"),TRY_AGAIN_LATER:C1("TRY_AGAIN_LATER"),TRY_AGAIN_MIC_PERMISSION:C1("TRY_AGAIN_MIC_PERMISSION"),TURN_OFF_AUTOPLAY_CONFIRM_BUTTON_TITLE:C1("TURN_OFF_AUTOPLAY_CONFIRM_BUTTON_TITLE"),TURN_OFF_AUTOPLAY_DIALOG_DESCRIPTION:C1("TURN_OFF_AUTOPLAY_DIALOG_DESCRIPTION"),TURN_OFF_AUTOPLAY_DIALOG_TITLE:C1("TURN_OFF_AUTOPLAY_DIALOG_TITLE"),UNMUTE_VOLUME:C1("UNMUTE_VOLUME"),VIDEO_LINK_LABEL:C1("VIDEO_LINK_LABEL")};var TeT=_.$n(function(v){var W=v.playerApi;v=_.p6(function(O){Fg(O,36843)});
var X=C1("PLAYER_FASTFORWARD_SECONDS","",{seconds_placeholder:"30"}),b=_.nZ(function(){iw(36843);W&&W().seekBy(30);window.dispatchEvent(new CustomEvent("jump-forward-clicked"));return!1});
return _.J("jump-forward-button",{class:"ytPlayerControlsJumpForwardButtonHost"},_.J("button",{el:v,class:"ytPlayerControlsJumpForwardButtonButton",title:X,"aria-label":X,"on:click":b},_.J("span",null,_.J(_.Hh,{icon:"FAST_FORWARD"}))))},"yf");var H4V=_.$n(function(v){var W=v.appApi;v=_.p6(function(O){Fg(O,62946)});
var X=C1("OPEN_IN_MINIPLAYER"),b=_.nZ(function(){iw(62946);var O,P;(P=(O=W()).openInMiniplayer)==null||P.call(O);return!1});
return _.J("miniplayer-button",{class:"ytMiniplayerButtonHost"},_.J("button",{el:v,class:"ytMiniplayerButtonButton",title:X,"aria-label":X,"on:click":b},_.J(_.Hh,{icon:"PICTURE_IN_PICTURE",active:!1})))},"zf");var REM=_.$n(function(v){var W=v.playerApi;v=_.p6(function(T){Fg(T,142812)});
var X=_.L(_.n_(!1,void 0,"I3VCyb")),b=X.next().value,O=X.next().value;X=function(){return C1("SET_PLAYBACK_SPEED_X","",{speed_rate_placeholder:""+(b()?1:2)})};
var P=_.nZ(function(){iw(142812);if(W){var T=W(),R=b();T.setPlaybackRate(R?1:2);O(!b())}return!1});
return _.J("yt-playback-speed-button",{class:"ytPlaybackSpeedButtonHost"},_.J("button",{el:v,class:"ytPlaybackSpeedButtonButton",title:X,"aria-label":X,"on:click":P},_.J("span",null,_.J(_.Hh,{icon:function(){return b()?"PLAY_ARROW_HALF_CIRCLE_FILLED":"PLAY_ARROW_HALF_CIRCLE"}}))))},"Af");var xxv=_.$n(function(v){var W=v.title;var X=v.ariaLabel;var b=v.icon;var O=v.command;var P=v.veType;v=_.p6(function(R){P&&Fg(R,P())});
var T=_.nZ(function(){P&&iw(P());O&&_.e().resolve(_.Io).resolveCommand(O())});
return _.J("ytd-thumbnail-overlay-button",{class:"ytdThumbnailOverlayButtonHost"},_.J("button",{el:v,class:"ytdThumbnailOverlayButtonButton",title:W,"aria-label":X,"on:click":T},_.J(_.Hh,{icon:b})))},"Bf");var kbV=["en-CA","en","es-MX","fr-CA"];var Jsv=_.$n(function(v){var W=_.Vm(v,{isOverlay:!1}),X=W.captionIconType,b=W.onClick;v=W.ariaLabel;var O=W.ariaPressed,P=W.isOverlay;W=_.p6(function(x){Fg(x,127299)});
var T=_.nZ(function(x){iw(127299);b==null||b(x);return!1}),R={};
return _.J("ytm-closed-captioning-button",{class:_.vh("ytmClosedCaptioningButtonHost",(R.ytmClosedCaptioningButtonIconDisabledOverlay=function(){return X()===-1&&P()},R.ytmClosedCaptioningButtonIconDisabled=function(){return X()===-1&&!P()},R))},_.J("button",{el:W,
class:"ytmClosedCaptioningButtonButton",title:v,"aria-label":v,"aria-pressed":O,"on:click":T},_.J(_.Hh,{icon:function(){var x="";var S=_.GZ().get("hl");S=!S||kbV.includes(S)?"CLOSED_CAPTION":"SUBTITLES";var G=X();switch(G){case -1:case 0:x=S;break;case 1:x=S+"_FILLED";break;default:_.WO(G)}return x}})))},"Cf");
Jsv.idomCompat={callbacks:{onClick:!0}};var rv="";var SMH=_.$n(function(v){var W=v.playerControlsProps,X=v.onClickFn;v=_.R0(function(){var P=W(),T=-1;P.captionsAvailable&&(T=P.captionsEnabled?1:0);return T},void 0,"WecR8e");
var b=_.R0(function(){var P=W();return P.captionsAvailable?_.ke(P.captionsEnabled?"CLOSED_CAPTIONS_ON":"CLOSED_CAPTIONS_OFF"):_.ke("CLOSED_CAPTIONS_DISABLED")},void 0,"atEfde"),O=_.R0(function(){var P=W();
P=P.captionsAvailable?P.captionsEnabled:void 0;return P},void 0,"Q17ly");
return _.J("yt-closed-captions-toggle-button",null,_.J(Jsv,{captionIconType:v,ariaLabel:b,ariaPressed:O,onClick:function(P){var T=W();if(T.captionsAvailable){var R=T.playerApi;if(R){var x=T.playerApi;if(x){var S=rv;if(S){x=x.getOption("captions","track");var G;rv=(G=x?x.displayName:null)!=null?G:S}else x.getOptions("captions")?(S=eJa(x),rv=S.length?(G=s7O(S))?G.displayName:S[0].displayName:""):rv=""}d$H(R);_.d("mweb_disable_set_state_captions_killswitch")&&T.setState({captionsEnabled:!T.captionsEnabled})}}var g,
l;(l=(g=T.appApi).showCaptionsToggleToast)==null||l.call(g,T);X==null||X(P)},
isOverlay:!0}))},"Df");var GbM=_.$n(function(v){var W=v.data;return _.J("yt-premiere-trailer-badge",{class:"yt-premiere-trailer-badge"},_.J(_.Il,{data:function(){return{type:16,text:_.zab(W().label)}}}))},"Ef");var gFs=_.$n(function(v){var W=_.vh("ytPlayerControlsAnimatedSeekArrowsArrow",function(){return v.direction()===1?"ytPlayerControlsAnimatedSeekArrowsForwardArrow":"ytPlayerControlsAnimatedSeekArrowsBackwardArrow"},function(){return v.size()==="small"?"ytPlayerControlsAnimatedSeekArrowsArrowSmall":"ytPlayerControlsAnimatedSeekArrowsArrowLarge"},function(){return v.size()==="small"?v.direction()===1?"ytPlayerControlsAnimatedSeekArrowsArrowSmallForward":"ytPlayerControlsAnimatedSeekArrowsArrowSmallBackward":
v.direction()===1?"ytPlayerControlsAnimatedSeekArrowsArrowLargeForward":"ytPlayerControlsAnimatedSeekArrowsArrowLargeBackward"});
return _.J("animated-seek-arrows",{class:_.vh("ytPlayerControlsAnimatedSeekArrowsHost")},_.J("span",{class:W}),_.J("span",{class:W}),_.J("span",{class:W}))},"Ff");
gFs.idomCompat=!0;var lWV=_.$n(function(){var v=_.ke("PLAYER_SECONDS",{seconds_placeholder:"30"}),W=_.L(_.n_(!1,void 0,"Yj8msb")),X=W.next().value,b=W.next().value,O=_.L(_.n_(!1,void 0,"r9Z50e"));W=O.next().value;var P=O.next().value;O={};var T=_.vh("jumpForwardOverlayOverlay",(O.jumpForwardOverlayOverlayHidden=W,O));_.fy(function(){var R=null,x=null,S=function(){R!==null&&_.K5().cancelJob(R);x!==null&&_.K5().cancelJob(x);P(!0);b(!0);_.iB(_.K5(),function(){P(!1)});
R=_.iB(_.K5(),function(){P(!0);x=_.iB(_.K5(),function(){b(!1)},200)},600)};
window.addEventListener("jump-forward-clicked",S);_.dS(function(){window.removeEventListener("jump-forward-clicked",S)})});
return _.J("jump-forward-overlay",{class:"jumpForwardOverlayHost"},_.J(_.Ss,{cond:X,then:function(){return _.J("div",{class:T},_.J(gFs,{direction:1,size:"large"}),_.J("div",null,v))}}))},"Gf");var qQv=_.Vg.MUTE_VOLUME,pza=_.Vg.UNMUTE_VOLUME,eER=_.$n(function(v){var W=v.muteIconType;var X=v.onClick;var b=v.useOutlineIcon;v=_.p6(function(T){Fg(T,28662)});
var O=function(){return M_u(W(),b==null?void 0:b()).ariaLabel},P=_.nZ(function(T){iw(28662);
X==null||X(T);return!1});
return _.J("ytm-mute-button",{class:"ytmMuteButtonHost"},_.J("button",{el:v,class:"ytmMuteButtonButton",title:O,"aria-label":O,"on:click":P},_.J("span",null,_.J(_.Hh,{icon:function(){return M_u(W(),b==null?void 0:b()).iconName}}))))},"Hf");var s4V=_.$n(function(v){var W=v.volumeProps;var X=v.onClickFn;var b=v.useOutlineIcon;return _.J("yt-mute-toggle-button",null,_.J(eER,{muteIconType:function(){var O=W(),P=!_.d("mweb_treat_zero_volume_as_muted_killswitch")&&O.volume===0;return O.volumeMuted||P?0:1},
onClick:function(O){var P=W().playerApi;P&&(P.isMuted()?P.unMute():P.mute(!1));X==null||X(O)},
useOutlineIcon:function(){return!(b==null||!b())}}))},"If");
s4V.idomCompat=!0;var dxR=_.$n(function(v){var W=v.data;var X=_.p6();v=_.nZ(function(){X.value.classList.add("ytmPaidContentOverlayHidden");return!1});
return _.J("ytm-paid-content-overlay-renderer",{class:"ytmPaidContentOverlayHost",el:X,"on:animationend":v},_.J(_.xs,{command:function(){return W().navigationEndpoint},
className:"ytmPaidContentOverlayLink"},_.J(_.Ss,{cond:function(){var b;return(b=W().icon)==null?void 0:b.iconType},
then:function(){return _.J("span",null,_.J(_.Hh,{icon:function(){var b;return(b=W().icon)==null?void 0:b.iconType}}))}}),_.J("div",{class:"ytmPaidContentOverlayText"},_.J(_.ks,{text:function(){return W().text}})),_.J(_.Ss,{cond:function(){return W().navigationEndpoint},
then:function(){return _.J(_.Hh,{icon:"CHEVRON_RIGHT"})}})))},"Jf");
dxR.idomCompat=!0;var a5O=[].concat(_.kN([{register:function(v){var W=v4X(v),X;(X=v().playerApi)==null||X.addEventListener("onVolumeChange",W);return function(){}}},
{register:function(v){var W=WkV(v);v=v().playerApi;v==null||v.addEventListener("captionschanged",W);v==null||v.addEventListener("captionssettingschanged",W);v==null||v.addEventListener("onCaptionsTrackListChanged",W);return function(){}}},
{register:function(v){if(!_.d("mweb_screenreader_accessible_player"))return function(){};
var W=XKG(v),X=document.querySelector("video");X==null||X.addEventListener("touchend",W);return function(){X==null||X.removeEventListener("touchend",W)}}},
{register:function(v){if(!_.d("mweb_screenreader_detect_screenreader_user_focus"))return function(){};
var W=XKG(v),X=document.querySelector("video");X==null||X.addEventListener("focus",W);return function(){X==null||X.removeEventListener("focus",W)}}}]),[{register:function(v){var W=I5G(v),X;
(X=v().playerApi)==null||X.addEventListener("onStateChange",W);return function(){}}},
{register:function(v){var W=EbG(v),X;(X=v().playerApi)==null||X.addEventListener("onPlaybackRateChange",W);return function(){}}},
{register:function(v){var W=CmR(v),X;(X=v().playerApi)==null||X.addEventListener("onVideoDataChange",W);return function(){}}},
{register:function(v){var W=N91(v),X,b;(X=v())==null||(b=X.playerApi)==null||b.addEventListener("onVideoProgress",W);return function(){}}}]);var DxH=_.$n(function(v){var W=v.data;var X=function(){return _.ke("PLAYBACK_SPEED_X",{speed_rate_placeholder:""+W().playbackRate})};
return _.J(_.Ss,{cond:function(){return W().playbackRate&&W().playbackRate!==1},
then:function(){return _.J("yt-playback-rate-overlay",{class:"ytPlaybackRateOverlayHost"},_.J("div",{class:"ytPlaybackRateOverlayOverlay"},_.J(gFs,{direction:1,size:"small"}),_.J("div",{class:"ytPlaybackRateOverlayLabel"},X)))}})},"Kf");var uka=_.$n(function(v){var W=v.data;return _.J("div",{class:"ytInlinePlayerControlsTopLeftControls"},_.J(_.Ss,{cond:function(){var X,b=(X=W())==null?void 0:X.playerResponse,O;return b==null?void 0:(O=b.paidContentOverlay)==null?void 0:O.paidContentOverlayRenderer},
then:function(X){return _.J(dxR,{data:X})}}))},"Mf"),fWf=_.$n(function(v){var W=v.props;
var X=v.data;var b=v.options;var O=function(){var S,G,g,l;return(S=X())==null?void 0:(G=S.playerResponse)==null?void 0:(g=G.playerConfig)==null?void 0:(l=g.inlinePlaybackConfig)==null?void 0:l.showAudioControls},P=function(){var S,G;
if(O()&&((S=b())==null?void 0:(G=S.additionalButton)==null?void 0:G.button)!==void 0){var g,l,u;S=(g=X())==null?void 0:(l=g.playerApi)==null?void 0:(u=l.getSize())==null?void 0:u.height;if(!(S===void 0||S<184)){var c,K;return(c=b())==null?void 0:(K=c.additionalButton)==null?void 0:K.button}}},T=function(){var S,G;
return(S=b())==null?void 0:(G=S.additionalButton)==null?void 0:G.thumbnailOverlayButtonRenderers},R=function(){var S,G;
return(S=b())==null?void 0:(G=S.additionalButton)==null?void 0:G.thumbnailOverlayButtonViewModels},x=function(){var S=[_.J(s4V,{volumeProps:W}),
_.J(SMH,{playerControlsProps:W})];P()===1&&S.push(_.J(TeT,{playerApi:function(){return W().playerApi}}));
P()===2&&S.push(_.J(H4V,{appApi:function(){return W().appApi}}));
P()===3&&S.push(_.J(REM,{playerApi:function(){return W().playerApi}}));
var G=T();if(P()===4&&G){G=_.L(G);for(var g=G.next(),l={};!g.done;l={tooltip$jscomp$2:void 0,ariaLabel$jscomp$21:void 0,icon$jscomp$55:void 0,command$jscomp$567:void 0},g=G.next()){g=g.value;l.tooltip$jscomp$2=g.tooltip;var u=void 0,c=void 0;l.ariaLabel$jscomp$21=((u=g.accessibility)==null?void 0:(c=u.accessibilityData)==null?void 0:c.label)||l.tooltip$jscomp$2;u=void 0;l.icon$jscomp$55=(u=g.icon)==null?void 0:u.iconType;l.command$jscomp$567=g.command;l.tooltip$jscomp$2&&l.ariaLabel$jscomp$21&&l.icon$jscomp$55&&
S.push(_.J(xxv,{title:function(K){return function(){return K.tooltip$jscomp$2}}(l),
ariaLabel:function(K){return function(){return K.ariaLabel$jscomp$21}}(l),
icon:function(K){return function(){return K.icon$jscomp$55}}(l),
command:function(K){return function(){return K.command$jscomp$567}}(l)}))}}G=R();
if(P()===4&&G)for(G=_.L(G),g=G.next(),l={};!g.done;l={tooltip$jscomp$3:void 0,ariaLabel$jscomp$22:void 0,icon$jscomp$56:void 0,command$jscomp$568:void 0},g=G.next())g=g.value,l.tooltip$jscomp$3=g.title,l.ariaLabel$jscomp$22=g.accessibilityText||l.tooltip$jscomp$3,l.icon$jscomp$56=g.iconName,l.command$jscomp$568=_.fT(g.onTap),l.tooltip$jscomp$3&&l.ariaLabel$jscomp$22&&l.icon$jscomp$56&&S.push(_.J(xxv,{title:function(K){return function(){return K.tooltip$jscomp$3}}(l),
ariaLabel:function(K){return function(){return K.ariaLabel$jscomp$22}}(l),
icon:function(K){return function(){return K.icon$jscomp$56}}(l),
command:function(K){return function(){return K.command$jscomp$568}}(l)}));
return S};
return _.J(_.Ss,{cond:O,then:function(){return _.J("div",{class:"ytInlinePlayerControlsTopRightControls"},_.J(_.G4,{each:x},function(S){return _.J("div",{class:"ytInlinePlayerControlsTopRightControlsCircleButton"},_.J("div",{class:"ytInlinePlayerControlsButtonIcon"},S))}))}})},"Nf"),mxv=_.$n(function(v){var W=v.props;
var X=v.data;var b=v.options;v={};v=_.vh("ytInlinePlayerControlsBottomRightControls",(v.ytInlinePlayerControlsBottomRightControlsHidden=function(){var O;return O_O(X(),b())&&((O=b())==null?void 0:O.insetProgressBar)&&(W().isHovering||W().isDragging)},v));
return _.J("div",{class:v},_.J(csO,{data:X}),_.J(_.Ss,{cond:function(){var O;return!((O=b())==null?0:O.hideTimeDisplay)},
then:function(){return _.J(t31,{props:W})}}))},"Of"),csO=_.$n(function(v){var W=v.data;
return _.J(_.fO,{data:function(){var X;return $aO((X=W())==null?void 0:X.thumbnailOverlays)}},{premiereTrailerBadgeRenderer:GbM})},"Pf"),t31=_.$n(function(v){var W=v.props;
return _.J(_.Ss,{cond:function(){return W().isLive},
then:function(){return _.J(BeH,null)},
else:function(){return _.J(Kca,{props:W})}})},"Qf"),Kca=_.$n(function(v){var W=v.props;
return _.J("div",{class:_.vh("ytInlinePlayerControlsTimeDisplay"),"aria-label":function(){return _.Vg.PLAYER_TIME_ELAPSED+" "+_.Gvj(W().playedTime)}},_.J(_.Il,{data:function(){return{type:16,
text:_.Gvj(W().videoDuration-W().playedTime)}}}))},"Rf"),BeH=_.$n(function(){return _.J("div",{class:_.vh("ytInlinePlayerControlsTimeDisplay","ytInlinePlayerControlsLiveBadge")},_.J(_.Il,{data:{type:17,
text:_.Vg.PLAYER_LIVE_LABEL,icon:"LIVE"}}))},"Sf"),Uxv=_.$n(function(v){var W=v.props;
var X=v.data;var b=v.options;return _.J(_.n2u,{progressBarProps:W,config:function(){var O,P=_.D((O=X())==null?void 0:O.multiMarkersPlayerBar,_.$sZ),T;O=((T=b())==null?0:T.insetProgressBar)?2:1;var R;T=(R=b())==null?void 0:R.useFinePointerTargetSizes;return{unmuteOnSeek:!1,position:O,chapterData:P,isInlinePlayback:!0,doSeekOnClick:T,playheadDotBehavior:T?1:0}}})},"Tf");_.q8(_.$n(function(v){var W=v.data;var X=v.appApi;var b=v.options;var O=hmH(W,b_1(X));v={};X={};return _.J("yt-inline-player-controls",{class:"ytInlinePlayerControlsHost"},_.J("div",{class:_.vh("ytInlinePlayerControlsDarkenedOverlay",(v.ytInlinePlayerControlsDarkenedOverlayShow=function(){return O().isHovering},v))}),_.J(lWV,null),_.J(DxH,{data:O}),_.J(uka,{data:W}),_.J(LcV,{playerControlsProps:O,
isShortsPage:!1}),_.J("div",{class:_.vh((X.ytInlinePlayerControlsControlsHidden=function(){return O().isDragging},X))},_.J(fWf,{props:O,
data:W,options:b}),_.J(mxv,{props:O,data:W,options:b})),_.J(_.Ss,{cond:function(){return O_O(W(),b())},
then:function(){return _.J(Uxv,{props:O,data:W,options:b})}}))},"Lf"),"yt-inline-player-controls",{props:{data:_.Ak,
appApi:_.pT,options:_.Ak}});var $v=function(){var v=_.V.apply(this,arguments)||this;v.opts=null;v.playerControlsData=null;v.playerControlsAppApi={openInMiniplayer:function(){v.openInMiniplayer()}};
v.playerControlsOptions={};v.noAnimation=!1;v.playbackIntentTriggered=!1;v.positionData=null;v.hidden=!0;v.active=!1;v.playing=!1;v.videoPreviewDataIndex=0;v.JSC$16770_playerPromise=null;v.player=null;v.enableAudioControls=!1;v.hasBeenUnmuted=!1;v.captionsHaveBeenTurnedOff=!1;v.JSC$16770_playerEvents=new Map;v.videoPreviewFetchRequest=null;v.scheduledPreviewEndJobId=null;v.JSC$16770_preventProgressSaveTimer=null;v.watchEndpointStartTimeUpdaterInterval=null;v.actionMap={"yt-open-video-preview-action":"handleOpenVideoPreviewAction",
"yt-terminate-video-preview-action":"onTerminateVideoPreviewAction","yt-get-inline-preview-player-action":"getInlinePreviewPlayer","yt-window-resized":"onWindowResized"};v.windowOnBlurFn=function(){v.deactivate()};
return v};
_.f($v,_.V);_.n=$v.prototype;
_.n.configureRendererStamper=function(){return{"opts.videoPreviewData.thumbnailOverlays":_.d("web_enable_rich_item_on_focus_effect")?{id:"endorsement",mapping:{}}:{id:"endorsement",mapping:{thumbnailOverlayEndorsementRenderer:{component:"ytd-thumbnail-overlay-endorsement-renderer",params:{disableAnimation:!0,rounded:!0}},attributionViewModel:{component:"yt-thumbnail-overlay-attribution-view-model"}}},"videoPreviewData.thumbnailOverlays":{id:"overlays",mapping:{pageIndicatorViewModel:"yt-page-indicator-view-model",thumbnailOverlayBottomPanelRenderer:"ytd-thumbnail-overlay-bottom-panel-renderer",
thumbnailOverlayTitleViewModel:"yt-thumbnail-overlay-title-view-model"}}}};
_.n.attached=function(){window.addEventListener("blur",this.windowOnBlurFn);this.JSC$16770_playerEvents.set("onStateChange",this.onPlayerStateChange);this.JSC$16770_playerEvents.set("onPlaybackStartExternal",this.onPlaybackStart);this.JSC$16770_playerEvents.set("SEEK_COMPLETE",this.onSeekComplete);this.JSC$16770_playerEvents.set("captionschanged",this.onCaptionsChanged);document.addEventListener("yt-page-type-changed",_.Ei(this,this.onPageTypeChange));this.pagePath=location.pathname};
_.n.detached=function(){window.removeEventListener("blur",this.windowOnBlurFn)};
_.n.onPageTypeChange=function(){this.deactivate()};
_.n.onWindowResized=function(){this.deactivate()};
_.n.onCaptionsChanged=function(v){v=!!v.languageCode;this.playing&&this.allowCaptions()&&(this.captionsHaveBeenTurnedOff=!v);this.setCaptionSize()};
_.n.setCaptionSize=function(){var v;if(this.active&&!this.captionsHaveBeenTurnedOff&&((v=this.player)==null?0:v.getCaptionWindowContainerId())){var W;(W=this.player)==null||W.updateSubtitlesUserSettings({fontSizeIncrement:2},!1)}};
_.n.currentPageAllowed=function(){return!this.isWatchPage};
_.n.alignVideoPreviewForAnimation=function(){this.hidden=!1;this.noAnimation=!0;this.positionData=this.getThumbnailPositionData();if(!this.positionData)return!1;var v=this.positionData,W=v.initialTopPosition,X=v.initialHorizontalPosition;_.I6(this.hostElement,{"--ytd-video-preview-translate-left":v.finalHorizontalPosition-X+"px","--ytd-video-preview-translate-top":v.finalTopPosition-W+"px","--ytd-video-preview-original-top-position":W+"px","--ytd-video-preview-original-horizontal-position":X+"px",
"--ytd-video-preview-initial-scale":"scale("+v.initialScale+")","--ytd-video-preview-width":v.videoPreviewWidth+"px","--ytd-video-preview-height":v.videoPreviewHeight+"px"});return!0};
_.n.handleOpenVideoPreviewAction=function(v){var W=this,X;return _.H(function(b){if(!W.currentPageAllowed())return b.return(0);W.opts=v;return(X=W.alignVideoPreviewForAnimation(v.thumbnail))?b.return(W.activate()):b.return(0)})};
_.n.onMouseLeave=function(v){this.shouldDeactivateOnMouseLeave(v)&&this.deactivate()};
_.n.optsChanged=function(){this.scheduledPreviewEndJobId&&(_.cv.cancelJob(this.scheduledPreviewEndJobId),this.scheduledPreviewEndJobId=null)};
_.n.onInlinePreviewIsEnabledChange=function(){!this.inlinePreviewIsEnabled&&this.playbackIntentTriggered&&this.deactivate()};
_.n.onIsAdsVideoChange=function(){this.isAdsVideo&&this.ytSparklesClickLocationBehavior.configureClickTargets("video-preview-container",$v.JSC$16769_DEFAULT_CLICK_LOCATION_BEHAVIOR,$v.JSC$16769_CLICK_LOCATION_ID_MAP)};
_.n.shouldDeactivateOnMouseLeave=function(v){v=v.relatedTarget;if(!v)return!0;var W;return(W=this.opts)!=null&&W.mediaRenderer?!_.F5(this.opts.mediaRenderer).contains(v):!0};
_.n.onPlayerStateChange=function(){this.player&&this.player.getPlayerState()===0&&(this.hasMultipleVideoPreviews()?this.startPlaybackForNextVideo():this.deactivate({resetWatchEndpointStartTime:!0}))};
_.n.onPlaybackStart=function(){var v=this;if(this.player&&this.playbackIntentTriggered&&this.currentPageAllowed()){this.playing=!0;this.allowUnmuting()&&this.hasBeenUnmuted&&(this.player.unMute(),this.player.syncVolume());this.player.isSubtitlesOn()?this.captionsHaveBeenTurnedOff||!this.allowCaptions()?this.player.toggleSubtitles():this.setCaptionSize():!this.captionsHaveBeenTurnedOff&&this.allowCaptions()&&this.player.toggleSubtitles();this.resetPreventProgressSaveTimer();this.JSC$16770_preventProgressSaveTimer=
_.iB(_.cv,function(){v.resetPreventProgressSaveTimer()},1E4);
var W;if((W=this.opts)==null?0:W.videoPreviewDurationMs)this.scheduledPreviewEndJobId=_.iB(_.cv,function(){v.hasMultipleVideoPreviews()?v.startPlaybackForNextVideo():v.deactivate()},this.opts.videoPreviewDurationMs);
var X;this.player.setGlobalCrop(((X=this.opts)==null?0:X.cropPlayerToFillThumbnailHorizontally)?"fullwidth":null)}};
_.n.getRoundedCornersSize=function(){var v;if((v=this.opts)==null?0:v.roundedCornersSize){var W;return(W=this.opts)==null?void 0:W.roundedCornersSize}var X;if((X=this.opts)==null?0:X.enableRounding){var b;if(((b=this.opts)==null?void 0:b.thumbnailSize)==="small")return 1;var O;if(((O=this.opts)==null?void 0:O.thumbnailSize)==="medium")return 2;var P;if(((P=this.opts)==null?void 0:P.thumbnailSize)==="large")return 3}return _.d("web_imp_inset_progress_bar")?3:0};
_.n.onSeekComplete=function(){this.resetPreventProgressSaveTimer()};
_.n.onTerminateVideoPreviewAction=function(){this.deactivate()};
_.n.onMediaContainerClick=function(v){this.isShortcutClick(v)||(this.navigateToWatch(v),v.preventDefault(),v.stopPropagation())};
_.n.activate=function(){var v=this,W,X,b,O,P,T,R,x,S;return _.H(function(G){switch(G.nextAddress){case 1:if(!v.currentPageAllowed())return G.return(0);X=(W=v.videoPreviewData)==null?void 0:W.inlinePlaybackEndpoint;b=_.Ys.instance;if(!X||!b)return G.return(0);v.playbackIntentTriggered=!0;((O=v.opts)==null?0:O.mediaRenderer)&&((P=v.opts)==null||!P.isAutoplay)&&V_G(v.opts.mediaRenderer,function(){v.deactivate()});
_.pU(v,function(){v.revealPreviewUi()});
T={};_.d("enable_unknown_lact_fix_on_html5")&&(_.e().resolve(_.ef),T.lact=_.EZ());v.videoPreviewFetchRequest=wzO(b,v.getInlinePlaybackRequestData(v.videoPreviewData),T);_.IQ(G,2);return _.k(G,v.videoPreviewFetchRequest,4);case 4:R=G.yieldResult;if(((x=R)==null?void 0:(S=x.playabilityStatus)==null?void 0:S.status)==="OK")return G.return(v.handlePlayerResponse(R));throw Error("Ij");case 2:_.vI(G),v.deactivate();case 3:return G.return(1)}})};
_.n.getInlinePlaybackRequestData=function(v){var W,X=_.d("web_imp_player_mute_params")?((W=this.opts)==null?void 0:W.forceMutedVolume)||!this.hasBeenUnmuted:!0;return{endpoint:v.inlinePlaybackEndpoint,startPlaybackInMutedState:X}};
_.n.handlePlayerResponse=function(v){var W=this,X,b,O,P,T,R,x,S,G,g;return _.H(function(l){if(l.nextAddress==1){X=W.getInlinePlaybackVideoId();if(!(((b=v)==null?0:(O=b.videoDetails)==null?0:O.videoId)&&W.currentPageAllowed()&&W.playbackIntentTriggered&&W.opts&&X))return W.deactivate(),l.return(0);if(v.videoDetails.videoId!==X)return l.return(0);W.enableAudioControls=!!((P=v.playerConfig)==null?0:(T=P.inlinePlaybackConfig)==null?0:T.showAudioControls);v.trackingParams=W.getInlinePlaybackTrackingParams();
if(!W.inlinePlayer)return l.return(0);R={};if(S=_.D((x=W.videoPreviewData)==null?void 0:x.inlinePlaybackEndpoint,_.an))R.watch_endpoint=S;if(W.videoPreviewData){var u,c=(u=_.D(W.videoPreviewData.inlinePlaybackEndpoint,_.an))==null?void 0:u.startTimeSeconds;c!==void 0&&(v.playerConfig||(v.playerConfig={}),v.playerConfig.playbackStartConfig||(v.playerConfig.playbackStartConfig={}),v.playerConfig.playbackStartConfig.startPosition||(v.playerConfig.playbackStartConfig.startPosition={}),v.playerConfig.playbackStartConfig.startSeconds=
c,v.playerConfig.playbackStartConfig.startPosition.streamTimeMillis=String(c*1E3))}W.inlinePlayer.loadVideoWithPlayerResponse(v,R);if(W.JSC$16770_playerPromise)return l.jumpTo(2);W.JSC$16770_playerPromise=W.inlinePlayer.getPlayerPromise();return _.k(l,W.JSC$16770_playerPromise,3)}l.nextAddress!=2&&(G=l.yieldResult,G.setInlinePreview(!0),G.setSizeStyle(!1,!0),W.ytPlayerListenerBehavior.listenToPlayerEvents(G,W.JSC$16770_playerEvents),W.player=G,_.W$(W.hostElement,"player-api-ready"));((g=W.opts)==
null?0:g.showPlayerControls)&&W.videoPreviewData&&W.player&&(W.playerControlsData={playerResponse:v,isInlinePlayback:!0,thumbnailOverlays:W.videoPreviewData.thumbnailOverlays,playerApi:W.player},W.playerControlsOptions={useFinePointerTargetSizes:!0,insetProgressBar:!W.unroundCornersForPlayback,additionalButton:W.getAdditionalButtonType(W.videoPreviewData.thumbnailOverlays)});return l.return(2)})};
_.n.revealPreviewUi=function(){var v=this;this.playbackIntentTriggered&&_.KRD(this,function(){v.hasThumbnailPositionChangedSinceTriggered()||(v.updateActiveState(!0),v.noAnimation=!1)})};
_.n.hasThumbnailPositionChangedSinceTriggered=function(){var v=this.positionData,W=this.getThumbnailPositionData();return(v==null?void 0:v.initialTopPosition)!==(W==null?void 0:W.initialTopPosition)||(v==null?void 0:v.initialHorizontalPosition)!==(W==null?void 0:W.initialHorizontalPosition)};
_.n.getThumbnailPositionData=function(){var v,W;if((W=this.opts)==null||!W.thumbnail)return null;W=this.opts.thumbnail;var X=((v=this.opts)==null?0:v.cropPlayerToFillThumbnailHorizontally)?!1:!0;var b=W.getBoundingClientRect();v=b.width;W=b.height;var O=b.top+window.scrollY;b=b.left+window.scrollX;var P=X?Math.ceil(v):v;X=X?Math.ceil(W):W;var T=v/P;v={initialScale:T,initialTopPosition:O-12*T,finalTopPosition:O-12-(X-W)/2,initialHorizontalPosition:b-(12+(P-v)/2),finalHorizontalPosition:b-12-(P-v)/
2,videoPreviewWidth:P,videoPreviewHeight:X};return v};
_.n.updateActiveState=function(v){this.active=v;this.ytdReduxBehavior.dispatch(_.vD({type:"SET_INLINE_PREVIEW_IS_ACTIVE",payload:v}))};
_.n.stopPlayer=function(v){v=v.resetWatchEndpointStartTime===void 0?!1:v.resetWatchEndpointStartTime;this.player&&(this.active&&(this.playing&&this.allowUnmuting()&&(this.hasBeenUnmuted=!this.player.isMuted()),this.updateWatchEndpointStartTime(v)),this.player.setPlaybackRate(1),this.player.stopVideo());this.playing=!1;this.videoPreviewFetchRequest=null;this.resetPreventProgressSaveTimer();this.endStartTimeUpdater();this.scheduledPreviewEndJobId&&(_.cv.cancelJob(this.scheduledPreviewEndJobId),this.scheduledPreviewEndJobId=
null)};
_.n.deactivate=function(v){v=v===void 0?{}:v;v=v.resetWatchEndpointStartTime===void 0?!1:v.resetWatchEndpointStartTime;Es&&(Es.disconnect(),Es=null);this.stopPlayer({resetWatchEndpointStartTime:v});this.updateActiveState(!1);this.playbackIntentTriggered=!1;this.videoPreviewDataIndex=0;this.opts=null;this.hidden=!0;this.playerControlsData=null};
_.n.isValidThumbnailOverlayButton=function(v,W){v=v.thumbnailOverlayButtonRenderer;var X;return!!v&&!!v.tooltip&&!((X=v.icon)==null||!X.iconType)&&W.includes(v.icon.iconType)};
_.n.isValidThumbnailOverlayButtonViewModel=function(v,W){var X;v=_.D((X=v.thumbnailOverlayButtonViewModel)==null?void 0:X.overlayButton,_.cP);return!!v&&!!v.title&&!!v.iconName&&W.includes(v.iconName)};
_.n.getAdditionalButtonType=function(v){var W=this;if(_.d("web_imp_fastforward_button"))return{button:1};if(_.d("web_imp_miniplayer_button"))return{button:2};if(_.d("web_imp_playback_speed_button"))return{button:3};var X=["AUTO_AWESOME"],b=(v||[]).filter(function(P){return W.isValidThumbnailOverlayButton(P,X)}).map(function(P){return P.thumbnailOverlayButtonRenderer});
if(b.length)return{button:4,thumbnailOverlayButtonRenderers:b};var O=["AUTO_AWESOME"];v=(v||[]).filter(function(P){return W.isValidThumbnailOverlayButtonViewModel(P,O)}).map(function(P){return _.D(P.thumbnailOverlayButtonViewModel.overlayButton,_.cP)});
if(v.length)return{button:4,thumbnailOverlayButtonViewModels:v}};
_.n.allowCaptions=function(){var v;return!((v=this.opts)==null?0:v.forceCaptionsOff)};
_.n.allowUnmuting=function(){var v;return this.enableAudioControls&&!((v=this.opts)==null?0:v.forceMutedVolume)};
_.n.beginStartTimeUpdater=function(){var v=this;this.endStartTimeUpdater();this.watchEndpointStartTimeUpdaterInterval=_.OM(function(){v.updateWatchEndpointStartTime()},1E3)};
_.n.endStartTimeUpdater=function(){this.watchEndpointStartTimeUpdaterInterval!==null&&window.clearInterval(this.watchEndpointStartTimeUpdaterInterval);this.watchEndpointStartTimeUpdaterInterval=null};
_.n.resetPreventProgressSaveTimer=function(){this.JSC$16770_preventProgressSaveTimer!==null&&(_.cv.cancelJob(this.JSC$16770_preventProgressSaveTimer),this.JSC$16770_preventProgressSaveTimer=null,this.hasMultipleVideoPreviews()||this.beginStartTimeUpdater())};
_.n.updateWatchEndpointStartTime=function(v){var W=this.videoPreviewData;if(this.player&&W!=null&&W.inlinePlaybackEndpoint&&!this.JSC$16770_preventProgressSaveTimer){v=v?0:Math.floor(this.player.getCurrentTime());var X=_.D(W.navigationEndpoint,_.an);X&&(X.startTimeSeconds=v);if(W=_.D(W.inlinePlaybackEndpoint,_.an))W.startTimeSeconds=v}};
_.n.isShortcutClick=function(v){return!!v&&(v.ctrlKey||v.shiftKey||v.metaKey)};
_.n.getInlinePreviewPlayer=function(){return this.inlinePlayer};
_.n.openInMiniplayer=function(){var v=this,W,X;return _.H(function(b){if(b.nextAddress==1){X=(W=v.videoPreviewData)==null?void 0:W.navigationEndpoint;if(!X)return b.return();_.JV().lockupActivation=!0;return _.k(b,_.V5l(_.e().resolve(_.V9),X),2)}_.JV().userActivation=!0;_.WI(b)})};
_.n.navigateToWatch=function(v){var W,X=(W=this.videoPreviewData)==null?void 0:W.navigationEndpoint;if(X){if(this.isAdsVideo)this.ytSparklesClickLocationBehavior.handleClick(X,v,!0);else{if(_.d("web_thumbnail_to_watch_transition")){var b,O;(b=this.opts)==null||(O=b.onNavigateToWatchCallback)==null||O.call(b)}_.W$(this.hostElement,"yt-navigate",{endpoint:X})}this.deactivate()}};
_.n.getInlinePlaybackVideoId=function(){var v,W;return(W=_.D((v=this.videoPreviewData)==null?void 0:v.inlinePlaybackEndpoint,_.an))==null?void 0:W.videoId};
_.n.getInlinePlaybackTrackingParams=function(){var v,W;return(v=this.videoPreviewData)==null?void 0:(W=v.inlinePlaybackEndpoint)==null?void 0:W.clickTrackingParams};
_.n.hasMultipleVideoPreviews=function(){var v;return!!(((v=this.opts)==null?0:v.videoPreviewData)&&Array.isArray(this.opts.videoPreviewData))};
_.n.startPlaybackForNextVideo=function(){var v;(v=this.opts)!=null&&v.videoPreviewData&&Array.isArray(this.opts.videoPreviewData)&&this.opts.videoPreviewData.length!==0&&(this.videoPreviewDataIndex=(this.videoPreviewDataIndex+1)%this.opts.videoPreviewData.length,this.stopPlayer({resetWatchEndpointStartTime:!0}),this.activate())};
_.M6.Object.defineProperties($v.prototype,{thumbnailData:{configurable:!0,enumerable:!0,get:function(){return this.videoPreviewData?{thumbnail:this.videoPreviewData.thumbnail}:null}},
hidePlayerControls:{configurable:!0,enumerable:!0,get:function(){var v;return!((v=this.opts)==null?0:v.showPlayerControls)||!this.active}},
isAdsVideo:{configurable:!0,enumerable:!0,get:function(){var v;return!((v=this.opts)==null||!v.isAdsVideo)}},
roundedCornersSmall:{configurable:!0,enumerable:!0,get:function(){return this.getRoundedCornersSize()===1}},
roundedCornersMedium:{configurable:!0,enumerable:!0,get:function(){return this.getRoundedCornersSize()===2}},
roundedCornersLarge:{configurable:!0,enumerable:!0,get:function(){return this.getRoundedCornersSize()===3}},
unroundCornersForPlayback:{configurable:!0,enumerable:!0,get:function(){return this.getRoundedCornersSize()===0}},
videoPreviewData:{configurable:!0,enumerable:!0,get:function(){var v;if(Array.isArray((v=this.opts)==null?void 0:v.videoPreviewData)){var W;return(W=this.opts)==null?void 0:W.videoPreviewData[this.videoPreviewDataIndex]}var X;return(X=this.opts)==null?void 0:X.videoPreviewData}}});
$v.prototype.onIsAdsVideoChange=$v.prototype.onIsAdsVideoChange;$v.prototype.onInlinePreviewIsEnabledChange=$v.prototype.onInlinePreviewIsEnabledChange;$v.prototype.optsChanged=$v.prototype.optsChanged;$v.prototype.onMouseLeave=$v.prototype.onMouseLeave;$v.JSC$16769_CLICK_LOCATION_ID_MAP=new Map([["PROMOTED_SPARKLES_CLICK_LOCATION_THUMBNAIL","media-container"]]);$v.JSC$16769_DEFAULT_CLICK_LOCATION_BEHAVIOR=[{location:"PROMOTED_SPARKLES_CLICK_LOCATION_THUMBNAIL",code:21,behaviorType:"PROMOTED_SPARKLES_VIDEO_ACTION_CLICK_BEHAVIOR_TYPE_PLAY_VIDEO_ON_WATCH_PAGE"}];
_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],$v.prototype,"actionHandlerBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],$v.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.VI.YtPlayerListenerBehavior),_.r("design:type",_.$w)],$v.prototype,"ytPlayerListenerBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],$v.prototype,"componentBehavior",void 0);
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],$v.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.Be),_.r("design:type",Object)],$v.prototype,"ytdReduxBehavior",void 0);_.a([_.Y(_.iW.YtSparklesClickLocationBehavior),_.r("design:type",Object)],$v.prototype,"ytSparklesClickLocationBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],$v.prototype,"opts",void 0);_.a([_.A(),_.r("design:type",Object)],$v.prototype,"playerControlsData",void 0);
_.a([_.A(),_.r("design:type",Object)],$v.prototype,"playerControlsAppApi",void 0);_.a([_.A(),_.r("design:type",Object)],$v.prototype,"playerControlsOptions",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],$v.prototype,"noAnimation",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],$v.prototype,"hidden",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],$v.prototype,"active",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],$v.prototype,"playing",void 0);_.a([_.A({selector:_.eCj}),_.r("design:type",Boolean)],$v.prototype,"inlinePreviewIsEnabled",void 0);_.a([_.A(),_.r("design:type",String)],$v.prototype,"pagePath",void 0);_.a([_.A({selector:_.Kp}),_.r("design:type",Boolean)],$v.prototype,"isWatchPage",void 0);_.a([_.w("videoPreviewData"),_.r("design:type",Object),_.r("design:paramtypes",[])],$v.prototype,"thumbnailData",null);
_.a([_.w("opts","active"),_.A({reflectToAttribute:!0}),_.r("design:type",Boolean),_.r("design:paramtypes",[])],$v.prototype,"hidePlayerControls",null);_.a([_.w("opts"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],$v.prototype,"isAdsVideo",null);_.a([_.w("opts"),_.A({reflectToAttribute:!0}),_.r("design:type",Boolean),_.r("design:paramtypes",[])],$v.prototype,"roundedCornersSmall",null);
_.a([_.w("opts"),_.A({reflectToAttribute:!0}),_.r("design:type",Boolean),_.r("design:paramtypes",[])],$v.prototype,"roundedCornersMedium",null);_.a([_.w("opts"),_.A({reflectToAttribute:!0}),_.r("design:type",Boolean),_.r("design:paramtypes",[])],$v.prototype,"roundedCornersLarge",null);_.a([_.w("opts"),_.A({reflectToAttribute:!0}),_.r("design:type",Boolean),_.r("design:paramtypes",[])],$v.prototype,"unroundCornersForPlayback",null);
_.a([_.w("opts","videoPreviewDataIndex"),_.r("design:type",Object),_.r("design:paramtypes",[])],$v.prototype,"videoPreviewData",null);_.a([_.A(),_.r("design:type",Object)],$v.prototype,"videoPreviewDataIndex",void 0);_.a([_.W9("#inline-player"),_.r("design:type",Object)],$v.prototype,"inlinePlayer",void 0);_.a([_.CN("mouseleave"),_.r("design:type",Function),_.r("design:paramtypes",[MouseEvent]),_.r("design:returntype")],$v.prototype,"onMouseLeave",null);
_.a([_.LJ("opts"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],$v.prototype,"optsChanged",null);_.a([_.LJ("inlinePreviewIsEnabled"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],$v.prototype,"onInlinePreviewIsEnabledChange",null);_.a([_.NW("isAdsVideo"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],$v.prototype,"onIsAdsVideoChange",null);
$v=_.a([_.p({is:"ytd-video-preview",disableElementRegistration:!0})],$v);
_.q($v,"ytd-video-preview",function(){if(P1X!==void 0)return P1X;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-video-preview--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="video-preview-container" class="style-scope ytd-video-preview">\n  <div id="endorsement" class="style-scope ytd-video-preview"></div>\n  <div id="media-container" class="style-scope ytd-video-preview">\n    <a id="media-container-link" class="yt-simple-endpoint style-scope ytd-video-preview" href$="[[computeHref_(videoPreviewData.navigationEndpoint)]]" data="[[videoPreviewData.navigationEndpoint]]" aria-label$="[[videoPreviewData.accessibilityText]]" on-click="onMediaContainerClick">\n      <div id="thumbnail-container" class="style-scope ytd-video-preview">\n        <ytd-thumbnail data="[[thumbnailData]]" hovered="false" no-rounded-corners="" object-fit="COVER" rich-grid-thumbnail="" width="9999" class="style-scope ytd-video-preview">\n        </ytd-thumbnail>\n      </div>\n      <div id="player-container" class="style-scope ytd-video-preview">\n        <ytd-player id="inline-player" context="WEB_PLAYER_CONTEXT_CONFIG_ID_KEVLAR_INLINE_PREVIEW" class="style-scope ytd-video-preview">\n        </ytd-player>\n      </div>\n      <div id="overlays" class="style-scope ytd-video-preview"></div>\n    </a>\n    <div id="player-controls" class="style-scope ytd-video-preview">\n      <template is="dom-if" if="[[!!playerControlsData]]" class="style-scope ytd-video-preview">\n        <yt-inline-player-controls app-api="[[playerControlsAppApi]]" data="[[playerControlsData]]" options="[[playerControlsOptions]]" class="style-scope ytd-video-preview"></yt-inline-player-controls>\n      </template>\n    </div>\n  </div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return P1X=v},{mode:2});
}catch(e){_._DumpException(e)}
try{
var Uiu;var zTv;/*

Copyright (c) 2016 The Polymer Project Authors. All rights reserved.
This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
Code distributed by Google as part of the polymer project is also
subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
*/
_.Sm({_template:function(){if(zTv!==void 0)return zTv;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-paper-checkbox--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_paper_checkbox.tp.yt.paper.checkbox.css.js--\x3e<div id="checkboxContainer" class="style-scope tp-yt-paper-checkbox">\n  <div id="checkbox" class$="[[_computeCheckboxClass(checked, invalid)]] style-scope tp-yt-paper-checkbox">\n    <div id="checkmark" class$="[[_computeCheckmarkClass(checked)]] style-scope tp-yt-paper-checkbox"></div>\n  </div>\n</div><div id="checkboxLabel" style-target="label" class="style-scope tp-yt-paper-checkbox"><slot class="style-scope tp-yt-paper-checkbox"></slot></div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=v.content,X=W.insertBefore;Uiu===void 0&&(Uiu=document.createElement("template"));var b=Uiu;X.call(W,b.content.cloneNode(!0),v.content.firstChild);return zTv=v},
is:"tp-yt-paper-checkbox",behaviors:[_.Gwi],hostAttributes:{role:"checkbox","aria-checked":!1,tabindex:0},properties:{ariaActiveAttribute:{type:String,value:"aria-checked"}},attached:function(){_.pU(this,function(){if(this.getComputedStyleValue("--calculated-paper-checkbox-ink-size").trim()==="-1px"){var v=this.getComputedStyleValue("--calculated-paper-checkbox-size").trim(),W="px",X=v.match(/[A-Za-z]+$/);X!==null&&(W=X[0]);v=parseFloat(v);X=8/3*v;W==="px"&&(X=Math.floor(X),X%2!==v%2&&X++);this.updateStyles({"--paper-checkbox-ink-size":X+
W})}})},
_computeCheckboxClass:function(v,W){var X="";v&&(X+="checked ");W&&(X+="invalid");return X},
_computeCheckmarkClass:function(v){return v?"":"hidden"},
_createRipple:function(){this._rippleContainer=this.$.checkboxContainer;return _.JmZ._createRipple.call(this)}});var YRu=new _.I("radioButtonSurveyOptionRenderer"),wIs=new _.I("checkboxSurveyOptionRenderer");var jas;var QaX;var oNR=0,Us=function(){var v=_.V.call(this)||this;v.selected=!1;v.isOverlay=!1;v.inputId="toggle-option-"+oNR;oNR++;return v};
_.f(Us,_.V);Us.prototype.onTap=function(){_.W$(this.hostElement,"ytd-toggle-option-clicked")};
_.a([_.A(),_.r("design:type",String)],Us.prototype,"label",void 0);_.a([_.A(),_.r("design:type",String)],Us.prototype,"inputId",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],Us.prototype,"selected",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],Us.prototype,"isOverlay",void 0);Us=_.a([_.p({is:"ytd-toggle-option-renderer",disableElementRegistration:!0}),_.r("design:paramtypes",[])],Us);
_.q(Us,"ytd-toggle-option-renderer",function(){if(QaX!==void 0)return QaX;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-toggle-option-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<input type="checkbox" id$="[[inputId]]" checked="[[selected]]" on-click="onTap" class="style-scope ytd-toggle-option-renderer">\n<label for$="[[inputId]]" class="style-scope ytd-toggle-option-renderer">[[label]]</label>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return QaX=v},{mode:1});var zn=function(){var v=_.V.apply(this,arguments)||this;v.isToggleOption=!1;v.isOverlay=!1;return v};
_.f(zn,_.V);zn.prototype.onTap=function(v){v.preventDefault();this.data&&(v=!this.data.checked,this.set("data.checked",v),_.W$(this.hostElement,"ytd-checkbox-survey-option-changed",{checked:v,value:this.data.value}))};
_.M6.Object.defineProperties(zn.prototype,{label:{configurable:!0,enumerable:!0,get:function(){return this.data&&this.data.responseText?this.ytRendererBehavior.getSimpleString(this.data.responseText):""}}});
zn.prototype.onTap=zn.prototype.onTap;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],zn.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],zn.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],zn.prototype,"isToggleOption",void 0);_.a([_.A(),_.r("design:type",Object)],zn.prototype,"isOverlay",void 0);_.a([_.w("data.responseText"),_.r("design:type",String),_.r("design:paramtypes",[])],zn.prototype,"label",null);
_.a([_.CN("ytd-toggle-option-clicked"),_.r("design:type",Function),_.r("design:paramtypes",[Event]),_.r("design:returntype")],zn.prototype,"onTap",null);zn=_.a([_.p({is:"ytd-checkbox-survey-option-renderer",disableElementRegistration:!0})],zn);
_.q(zn,"ytd-checkbox-survey-option-renderer",function(){if(jas!==void 0)return jas;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-checkbox-survey-option-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e\n<template is="dom-if" if="[[!isToggleOption]]" class="style-scope ytd-checkbox-survey-option-renderer">\n  <tp-yt-paper-checkbox checked="[[data.checked]]" on-tap="onTap" class="style-scope ytd-checkbox-survey-option-renderer">\n    [[label]]\n  </tp-yt-paper-checkbox>\n</template>\n\n<template is="dom-if" if="[[isToggleOption]]" class="style-scope ytd-checkbox-survey-option-renderer">\n  <ytd-toggle-option-renderer is-overlay="[[isOverlay]]" label="[[label]]" selected="[[data.checked]]" class="style-scope ytd-checkbox-survey-option-renderer"></ytd-toggle-option-renderer>\n</template>');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return jas=v},{mode:1});var yYs;var AYX;var Yc=function(){var v=_.V.apply(this,arguments)||this;v.checked=!1;v.isToggleOption=!1;return v};
_.f(Yc,_.V);Yc.prototype.onTap=function(){this.data&&(this.checked?_.X_(this.hostElement,"ytd-inline-survey-option-deselect-action"):_.X_(this.hostElement,"ytd-inline-survey-option-select-action",[this.hostElement]))};
Yc.prototype.onTap=Yc.prototype.onTap;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Yc.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Yc.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],Yc.prototype,"checked",void 0);_.a([_.A(),_.r("design:type",Object)],Yc.prototype,"isToggleOption",void 0);_.a([_.CN("ytd-toggle-option-clicked"),_.r("design:type",Function),_.r("design:paramtypes",[Event]),_.r("design:returntype")],Yc.prototype,"onTap",null);
Yc=_.a([_.p({is:"ytd-radio-button-survey-option-renderer",disableElementRegistration:!0})],Yc);
_.q(Yc,"ytd-radio-button-survey-option-renderer",function(){if(AYX!==void 0)return AYX;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-radio-button-survey-option-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<template is="dom-if" if="[[!isToggleOption]]" class="style-scope ytd-radio-button-survey-option-renderer">\n  <tp-yt-paper-radio-button id="radio" checked="[[checked]]" on-click="onTap" class="style-scope ytd-radio-button-survey-option-renderer">\n    [[getSimpleString(data.option)]]\n  </tp-yt-paper-radio-button>\n</template>\n\n<template is="dom-if" if="[[isToggleOption]]" class="style-scope ytd-radio-button-survey-option-renderer">\n  <ytd-toggle-option-renderer label="[[getSimpleString(data.option)]]" selected="[[checked]]" class="style-scope ytd-radio-button-survey-option-renderer"></ytd-toggle-option-renderer>\n</template>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return AYX=v},{mode:1});var wv=function(){var v=_.V.apply(this,arguments)||this;v.disableAnimation=!1;v.isToggleOption=!0;v.followUpSurveyCommand=null;v.selectedRatingEndpoint=null;v.isSlimlineSurveyFollowUp=!1;v.isShortsStyle=!1;v.styleOverrideAttribute=!0;v.isDarkMode=!1;v.isSubmitted=!1;v.roundedContainer=!0;v.improveShortsResponseRate=_.d("web_improve_shorts_response_rate");v.actionMap={"ytd-inline-survey-rating-select-action":"handleInlineSurveyRatingSelect","ytd-inline-survey-option-select-action":"handleInlineSurveyOptionSelect",
"ytd-inline-survey-option-deselect-action":"handleInlineSurveyOptionDeselect","yt-dark-mode-toggled-action":"onDarkModeToggledAction"};return v};
_.f(wv,_.V);_.n=wv.prototype;
_.n.configureRendererStamper=function(){return{"data.inlineContent":{id:"inline-survey-compact-video-renderer",mapping:{compactVideoRenderer:{component:"ytd-compact-video-renderer",properties:{isShortsStyle:"[[isShortsStyle]]"}}}},"data.response.expandableSurveyResponseRenderer.options":{id:"rating-survey",mapping:{ratingSurveyRenderer:{component:"ytd-rating-survey-renderer",properties:{disableAnimation:"[[disableAnimation]]",isSlimlineSurveyFollowUp:"[[isSlimlineSurveyFollowUp]]",isShortsStyle:"[[isShortsStyle]]",
showResponseRangeText:"[[isShortsStyle]]"}}}},"followUpSurveyCommand.followUpOptions":{id:"follow-up-survey-options",mapping:{checkboxSurveyOptionRenderer:{component:"ytd-checkbox-survey-option-renderer",properties:{isToggleOption:"[[isToggleOption]]",isOverlay:"[[isShortsStyle]]"}},radioButtonSurveyOptionRenderer:{component:"ytd-radio-button-survey-option-renderer",properties:{isToggleOption:"[[isToggleOption]]"}}}},"data.response.expandableSurveyResponseRenderer.skipButton":{id:"skip-btn-footer",
mapping:{buttonRenderer:"ytd-button-renderer"}},"data.response.expandableSurveyResponseRenderer.continueButton":{id:"continue-btn-footer",mapping:{buttonRenderer:"ytd-button-renderer"}},dismissedRenderer:{id:"post-submit-message",mapping:{messageRenderer:{component:"ytd-message-renderer"}}}}};
_.n.attached=function(){var v=this;this.isDarkMode=document.documentElement.hasAttribute("dark");this.intersectionObserver=new IntersectionObserver(function(X){var b;if((b=X[0])!=null&&b.isIntersecting){_.nT().reportShown(v.hostElement);var O;(O=v.intersectionObserver)==null||O.unobserve(v.hostElement)}},{rootMargin:"0px",
threshold:.6});var W;(W=this.intersectionObserver)==null||W.observe(this.hostElement)};
_.n.onDarkModeToggledAction=function(v){this.isDarkMode=v};
_.n.dataChanged=function(){var v;if(((v=this.data)==null?void 0:v.style)==="INLINE_SURVEY_RENDERER_STYLE_SLIMLINE_FOLLOW_UP")this.isSlimlineSurveyFollowUp=!0;else{var W;((W=this.data)==null?void 0:W.style)==="INLINE_SURVEY_RENDERER_STYLE_SHORTS"?this.isShortsStyle=!0:this.expanded=!1}this.selectedRatingEndpoint=this.followUpSurveyCommand=null;var X,b,O,P;this.darkColorPalette=(X=this.data)==null?void 0:(b=X.inlineContent)==null?void 0:(O=b.compactVideoRenderer)==null?void 0:(P=O.thumbnail)==null?
void 0:P.darkColorPalette;var T,R,x,S;this.lightColorPalette=(T=this.data)==null?void 0:(R=T.inlineContent)==null?void 0:(x=R.compactVideoRenderer)==null?void 0:(S=x.thumbnail)==null?void 0:S.lightColorPalette;var G,g;if(((G=this.data)==null?0:(g=G.inlineContent)==null?0:g.compactVideoRenderer)&&this.isShortsStyle){var l,u,c,K;v=_.aE((l=this.data)==null?void 0:(u=l.inlineContent)==null?void 0:(c=u.compactVideoRenderer)==null?void 0:(K=c.thumbnail)==null?void 0:K.thumbnails);_.I6(this.hostElement,
{"--yt-background-url":"url("+v+")"})}};
_.n.handleRequestCompletion=function(){this.hostElement.hidden&&_.W$(this.hostElement,"yt-dismissible-item-dismissed")};
_.n.onPopupClosed=function(v){var W;((W=v.detail)==null?void 0:W.popupRenderer)===this.hostElement&&(this.isSlimlineSurveyFollowUp&&!this.isSubmitted?_.X_(this.hostElement,"ytd-slimline-survey-show-action"):this.isSlimlineSurveyFollowUp&&this.isSubmitted&&(this.isSubmitted=!1))};
_.n.handleInlineSurveyRatingSelect=function(v,W){var X=this;this.selectedRatingEndpoint=v;this.followUpSurveyCommand=W;this.expanded=!!v;this.getOptionRenderers().forEach(function(b,O){X.notifyPath("followUpSurveyCommand.followUpOptions."+O+".checkboxSurveyOptionRenderer.checked");X.set("followUpSurveyCommand.followUpOptions."+O+".checkboxSurveyOptionRenderer.checked",!1)});
this.optionSelector.selectIndex(-1);this.improveShortsResponseRate&&(this.onSubmitTap(),v=this.get("data.response.expandableSurveyResponseRenderer.submitButton.buttonRenderer.command"),_.X_(this.hostElement,"yt-reel-non-video-content-dismissal-command",[v]))};
_.n.onDismissTap=function(){if(this.isSlimlineSurveyFollowUp)_.X_(this.hostElement,"yt-close-popup-action");else{this.hostElement.hidden=!0;var v,W=(v=this.data)==null?void 0:v.dismissalEndpoint;W&&this.ytComponentBehavior.resolveCommand(W)}};
_.n.onSubmitTap=function(){this.selectedRatingEndpoint&&(this.ytComponentBehavior.resolveCommand(this.selectedRatingEndpoint),this.followUpSurveyCommand&&this.submitFollowUpResponses());this.isSlimlineSurveyFollowUp&&(this.isSubmitted=!0,_.X_(this.hostElement,"yt-close-popup-action"))};
_.n.submitFollowUpResponses=function(){if(this.getOptionRenderers().length!==0){if(this.isSingleSelect){if(!this.optionSelector.selectedItem)return;var v=[this.optionSelector.selectedItem.data.submissionEndpoint]}else{v=this.getOptionRenderers().filter(function(b){return b.checked});
if(v.length===0)return;v=v.map(function(b){return b.responseEndpoint})}var W=[];
v.forEach(function(b,O){O!==0&&(b=_.D(b,_.wi))&&b.feedbackToken&&W.push(b.feedbackToken)});
if(v=v[0]){var X={};W.length>0&&(X.extra_feedback_tokens=W);this.ytComponentBehavior.resolveCommand(v,{form:X})}}};
_.n.getOptionRenderers=function(){var v=this;return this.followUpSurveyCommand&&this.followUpSurveyCommand.followUpOptions?this.get("followUpSurveyCommand.followUpOptions").map(function(W){v.isSingleSelect=!!_.D(W,YRu);return v.isSingleSelect?_.D(W,YRu):_.D(W,wIs)}):[]};
_.n.handleInlineSurveyOptionSelect=function(v){v=this.optionSelector.indexOf(v);v!==-1&&this.optionSelector.selectIndex(v)};
_.n.handleInlineSurveyOptionDeselect=function(){this.optionSelector.selectIndex(-1)};
_.n.maybeGetBackgroundColor=function(v){return this.isDarkMode?v.section2Color:v.section3Color};
_.n.colorPaletteChanged=function(){var v=this.isDarkMode?this.darkColorPalette:this.lightColorPalette;v=v&&this.maybeGetBackgroundColor(v);this.dismissibleEl.style.backgroundColor=!v||this.isShortsStyle||this.isSlimlineSurveyFollowUp?"":_.dn(v)};
_.M6.Object.defineProperties(wv.prototype,{isOptionSelected:{configurable:!0,enumerable:!0,get:function(){return!!this.selectedRatingEndpoint}}});
wv.prototype.colorPaletteChanged=wv.prototype.colorPaletteChanged;wv.prototype.onPopupClosed=wv.prototype.onPopupClosed;wv.prototype.handleRequestCompletion=wv.prototype.handleRequestCompletion;wv.prototype.dataChanged=wv.prototype.dataChanged;_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],wv.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],wv.prototype,"actionHandlerBehavior",void 0);
_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],wv.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],wv.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.UX),_.r("design:type",Object)],wv.prototype,"ytdDismissibleItemBehavior",void 0);_.a([_.W9("#follow-up-survey-options"),_.r("design:type",Object)],wv.prototype,"optionSelector",void 0);_.a([_.A(),_.r("design:type",Object)],wv.prototype,"data",void 0);
_.a([_.A(),_.r("design:type",Object)],wv.prototype,"disableAnimation",void 0);_.a([_.A(),_.r("design:type",Object)],wv.prototype,"isToggleOption",void 0);_.a([_.A(),_.r("design:type",Object)],wv.prototype,"followUpSurveyCommand",void 0);_.a([_.A(),_.r("design:type",Object)],wv.prototype,"selectedRatingEndpoint",void 0);_.a([_.A({reflectToAttribute:!0,value:!1}),_.r("design:type",Boolean)],wv.prototype,"expanded",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],wv.prototype,"isSlimlineSurveyFollowUp",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],wv.prototype,"isShortsStyle",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],wv.prototype,"styleOverrideAttribute",void 0);_.a([_.A(),_.r("design:type",Boolean)],wv.prototype,"isSingleSelect",void 0);_.a([_.A(),_.r("design:type",Object)],wv.prototype,"isDarkMode",void 0);
_.a([_.A(),_.r("design:type",Object)],wv.prototype,"lightColorPalette",void 0);_.a([_.A(),_.r("design:type",Object)],wv.prototype,"darkColorPalette",void 0);_.a([_.w("selectedRatingEndpoint","isShortsStyle"),_.A({reflectToAttribute:!0}),_.r("design:type",Boolean),_.r("design:paramtypes",[])],wv.prototype,"isOptionSelected",null);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],wv.prototype,"roundedContainer",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],wv.prototype,"improveShortsResponseRate",void 0);_.a([_.W9("#dismissible"),_.r("design:type",HTMLElement)],wv.prototype,"dismissibleEl",void 0);_.a([_.W9("#dismiss-button yt-icon-button"),_.r("design:type",HTMLElement)],wv.prototype,"dismissButtonEl",void 0);_.a([_.W9("#inline-survey-header yt-icon-button"),_.r("design:type",HTMLElement)],wv.prototype,"inlineHeaderDismissButtonEl",void 0);
_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],wv.prototype,"dataChanged",null);_.a([_.CN("yt-service-request-completed"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],wv.prototype,"handleRequestCompletion",null);_.a([_.CN("yt-popup-closed"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],wv.prototype,"onPopupClosed",null);
_.a([_.NW("darkColorPalette","lightColorPalette","isDarkMode"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],wv.prototype,"colorPaletteChanged",null);wv=_.a([_.p({is:"ytd-inline-survey-renderer",disableElementRegistration:!0})],wv);
_.q(wv,"ytd-inline-survey-renderer",function(){if(yYs!==void 0)return yYs;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-inline-survey-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="dismissible" class="style-scope ytd-inline-survey-renderer">\n  <div class="survey-wrapper style-scope ytd-inline-survey-renderer">\n    <div id="star-survey" class="style-scope ytd-inline-survey-renderer">\n      <div id="inline-survey-header" class="style-scope ytd-inline-survey-renderer">\n        <h2 class="header-text style-scope ytd-inline-survey-renderer">\n          <span id="title" class="style-scope ytd-inline-survey-renderer">[[getSimpleString(data.title)]]</span>\n          <span id="subtitle" class="style-scope ytd-inline-survey-renderer">[[getSimpleString(data.subtitle)]]</span>\n        </h2>\n        <yt-icon-button hidden="[[expanded]]" label="[[getSimpleString(data.dismissalText)]]" on-click="onDismissTap" class="style-scope ytd-inline-survey-renderer">\n          <yt-icon icon="yt-icons:close" class="style-scope ytd-inline-survey-renderer"></yt-icon>\n        </yt-icon-button>\n      </div>\n      <div id="inline-survey-compact-video-renderer" class="style-scope ytd-inline-survey-renderer"></div>\n      <div id="rating-survey" class="style-scope ytd-inline-survey-renderer"></div>\n    </div>\n    <div id="follow-up-survey" hidden="[[!expanded]]" class="style-scope ytd-inline-survey-renderer">\n      <div id="follow-up-header" class="style-scope ytd-inline-survey-renderer">\n        <h2 class="header-text style-scope ytd-inline-survey-renderer">\n          <span id="follow-up-title" class="style-scope ytd-inline-survey-renderer">\n            [[getSimpleString(followUpSurveyCommand.followUpText)]]\n          </span>\n        </h2>\n      </div>\n      <iron-selector id="follow-up-survey-options" activate-event="" selected-attribute="checked" class="style-scope ytd-inline-survey-renderer">\n      </iron-selector>\n      <div id="submit-btn-footer" class="style-scope ytd-inline-survey-renderer">\n        <ytd-button-renderer id="submit-button" data="[[data.response.expandableSurveyResponseRenderer.submitButton.buttonRenderer]]" on-click="onSubmitTap" class="style-scope ytd-inline-survey-renderer">\n        </ytd-button-renderer>\n      </div>\n    </div>\n  </div>\n  <div id="skip-btn-footer" class="style-scope ytd-inline-survey-renderer"></div>\n  <div id="dismiss-button" hidden="[[!expanded]]" class="style-scope ytd-inline-survey-renderer">\n    <yt-icon-button label="[[getSimpleString(data.dismissalText)]]" on-click="onDismissTap" class="style-scope ytd-inline-survey-renderer">\n      <yt-icon icon="yt-icons:close" class="style-scope ytd-inline-survey-renderer"></yt-icon>\n    </yt-icon-button>\n  </div>\n</div>\n<div id="dismissed" class="style-scope ytd-inline-survey-renderer">\n  <div id="post-submit-message" class="style-scope ytd-inline-survey-renderer"></div>\n  <div id="continue-btn-footer" class="style-scope ytd-inline-survey-renderer"></div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return yYs=v},{mode:1});
}catch(e){_._DumpException(e)}
try{
var OF1,nAX,PCG;OF1=function(v){return _.d("kevlar_watch_cinematics_invisible")||v.fullscreen&&_.d("kevlar_watch_cinematics_invisible_in_fullscreen")||v.theater&&!v.fullscreen&&_.d("kevlar_watch_cinematics_invisible_in_theater")};
nAX=function(){var v=document.createElement("canvas"),W=v.getContext("2d");if(!W)throw Error("Xl");_.oH(v,{position:"absolute",width:"100%",height:"100%"});return{element:v,context:W}};
PCG=function(){return!("filter"in CanvasRenderingContext2D.prototype)||_.d("kevlar_watch_cinematics_css_blur")};
_.L0M=function(v,W,X){return Math.abs(v-W)<=(X||1E-6)};
_.TZv=function(v,W){return v==W?!0:v&&W?v.width==W.width&&v.height==W.height:!1};_.HFO=new _.I("notificationActionRenderer");var RuV=function(v){var W=this;this.element=new Image;this.failed=this.loaded=!1;this.resolver=new _.bH;this.element.addEventListener("load",function(){W.loaded=!0;W.resolver.resolve(W.element)});
this.element.addEventListener("error",function(){W.failed=!0});
this.element.src=v};var x5O=function(v,W){this.image=v;this.frame=W};
x5O.prototype.drawToCanvas=function(v,W){var X=this.frame.width/this.frame.columns,b=this.frame.height/this.frame.rows,O=W.offsetX,P=W.offsetY;OF1(W)?(v.fillStyle=W.fullscreen?"#000":"#0f0f0f",v.fillRect(O,P,(W==null?void 0:W.width)||X,(W==null?void 0:W.height)||b)):v.drawImage(this.image,this.frame.column*X,this.frame.row*b,X,b,O,P,(W==null?void 0:W.width)||X,(W==null?void 0:W.height)||b)};
var kqf=function(v){this.color=v};
kqf.prototype.drawToCanvas=function(v,W){var X=W.offsetX,b=W.offsetY,O=W.width,P=W.height;v.fillStyle=OF1(W)?W.fullscreen?"#000":"#0f0f0f":this.color;v.fillRect(X,b,O,P)};var Nj=function(v,W){_.rt.call(this);this.playerApi=W;this.mosaics=new Map;this.colorStore=new Map;this.pendingStoryboardIndex=this.currentStoryboardIndex=this.colorStoreTimeInterval=NaN;this.currentStoryboardSize=new _.Ni(NaN,NaN);this.lastUpdateTime=NaN;this.paused=!1;this.addEventListeners();JAu(this,v);_.SoH(this);this.update()},ldT;
_.f(Nj,_.rt);Nj.prototype.addEventListeners=function(){var v=this,W=function(){v.update()},X=function(O){v.paused||(O.type==="newdata"&&(v.mosaics.clear(),Gqf(v),vs(v)),_.SoH(v),v.update())},b=function(){v.onPlayerStateChange()};
this.playerApi.addEventListener("onVideoProgress",W);this.playerApi.addEventListener("onVideoDataChange",X);this.playerApi.addEventListener("onStateChange",b);this.addOnDisposeCallback(function(){v.playerApi.removeEventListener("onVideoProgress",W);v.playerApi.removeEventListener("onVideoDataChange",X);v.playerApi.removeEventListener("onStateChange",b)})};
var JAu=function(v,W){v.cinematicContainerRenderer!==W&&(v.cinematicContainerRenderer=W,Gqf(v),vs(v),v.colorStoreUpdateJobId=_.cv.addLowPriorityJob(function(){var X;if((X=v.cinematicContainerRenderer.colorStore)!=null&&X.sampledColors){X=Infinity;for(var b=_.L(v.cinematicContainerRenderer.colorStore.sampledColors),O=b.next();!O.done;O=b.next()){O=O.value;var P=Number(O.key);P!==0&&P<X&&(X=P);P=_.DD(O.value);v.colorStore.set(O.key,P)}v.colorStoreTimeInterval=X}}))},Gqf=function(v){v.colorStoreUpdateJobId&&
(_.cv.cancelJob(v.colorStoreUpdateJobId),v.colorStoreUpdateJobId=void 0);
v.colorStore.clear();v.currentStoryboardColor=void 0},gAR=function(v,W){var X;
return(X=v.getStoryboardFrame(W))==null?void 0:X.url};
Nj.prototype.onPlayerStateChange=function(){this.update()};
Nj.prototype.isAdPlaying=function(){return this.playerApi.getPresentingPlayerType()===2};
_.SoH=function(v){var W=v.getStoryboardFrame(0);W&&(W=new _.Ni(W.width/W.columns,W.height/W.rows),_.TZv(v.currentStoryboardSize,W)||(v.currentStoryboardSize=W,v.publish("STORYBOARD_SIZE_CHANGED",v.currentStoryboardSize)))};
ldT=function(v,W){v.currentStoryboardIndex=W;v.pendingStoryboardIndex=NaN;W=v.getStoryboardFrame(v.currentStoryboardIndex);v.currentStoryboard=new x5O(v.mosaics.get(W.url).element,W);v.publish("STORYBOARD_CHANGED",v.currentStoryboard);v.lastUpdateTime=(0,_.i1)()};
Nj.prototype.isShorts=function(){return this.cinematicContainerRenderer.config.pageType==="CINEMATIC_CONTAINER_PAGE_TYPE_SHORTS"};
var vs=function(v){v.currentStoryboardIndex=NaN;v.pendingStoryboardIndex=NaN;v.currentStoryboard&&(v.currentStoryboard=void 0,v.publish("STORYBOARD_CHANGED",void 0));v.lastUpdateTime=NaN};
Nj.prototype.update=function(){if(!this.paused&&this.playerApi.getNumberOfStoryboardLevels()>0)if(this.isAdPlaying()||this.isShorts()&&this.playerApi.getProgressState().duration<15)vs(this);else{var v=this.playerApi.getPlayerState(1);if(v===-1||v===5||v===0)vs(this);else if(isNaN(this.lastUpdateTime)||!((0,_.i1)()<this.lastUpdateTime+this.cinematicContainerRenderer.config.animationConfig.minImageUpdateIntervalMs))if(v=this.playerApi.getCurrentTime()+(this.playerApi.getPlayerState(1)===2?0:this.cinematicContainerRenderer.config.animationConfig.crossfadeDurationMs*
this.cinematicContainerRenderer.config.animationConfig.crossfadeStartOffset/1E3),this.cinematicContainerRenderer.presentationStyle==="CINEMATIC_CONTAINER_PRESENTATION_STYLE_DYNAMIC_SINGLE_COLOR")if(this.colorStore.size){v=""+Math.round(v*1E3/this.colorStoreTimeInterval)*this.colorStoreTimeInterval;var W=this.colorStore.get(v);W?W!==this.currentStoryboardColor&&(this.currentStoryboardColor=this.currentStoryboardColor=W,this.currentStoryboard=new kqf(W),this.publish("STORYBOARD_CHANGED",this.currentStoryboard),
this.lastUpdateTime=(0,_.i1)()):(_.K6(new _.ge("Could not find color for timestamp: "+v,this.cinematicContainerRenderer)),vs(this))}else vs(this);else euG(this,v)}};
var euG=function(v,W){var X=v.getStoryboardFrameIndex(W);if(X!==v.currentStoryboardIndex&&X!==v.pendingStoryboardIndex){W=gAR(v,X);var b=v.mosaics.get(W);b?b.loaded&&ldT(v,X):(v.pendingStoryboardIndex=X,X=new RuV(W),v.mosaics.set(W,X),X.resolver.promise.then(function(){if(!v.isDisposed()&&!v.paused&&!isNaN(v.pendingStoryboardIndex)){var O=gAR(v,v.pendingStoryboardIndex);if(O){var P;(P=v.mosaics.get(O))!=null&&P.loaded&&ldT(v,v.pendingStoryboardIndex)}else vs(v)}}))}};
Nj.prototype.getStoryboardFrameIndex=function(v){var W=this.isShorts()&&this.playerApi.getNumberOfStoryboardLevels()>1?1:0;return this.playerApi.getStoryboardFrameIndex(v,W)};
Nj.prototype.getStoryboardFrame=function(v){var W=this.isShorts()&&this.playerApi.getNumberOfStoryboardLevels()>1?1:0,X,b;return((b=(X=this.playerApi).getStoryboardFrame)==null?void 0:b.call(X,v,W))||null};
Nj.prototype.pause=function(){this.lastUpdateTime=NaN;this.paused=!0};var X7=function(v,W,X,b){b=b===void 0?!1:b;_.S_.call(this);this.cinematicContainerRenderer=W;this.playerApi=X;this.theater=this.fullscreen=!1;var O;this.ambientLightThemeEnabled=!b&&!!(W==null?0:(O=W.config)==null?0:O.enableInLightTheme);this.ambientFullscreenEnabled=b&&_.d("web_cinematic_fullscreen");this.container=document.createElement("div");v.appendChild(this.container);var P;if(_.d("web_cinematic_theater_mode")||_.d("web_cinematic_fullscreen")||(W==null?0:(P=W.config)==null?0:P.enableInLightTheme))this.ambientV2Container=
document.createElement("div"),this.container.appendChild(this.ambientV2Container);sLT(this);v=this.ambientV2Container||this.container;this.backCanvas=nAX();this.frontCanvas=nAX();v.appendChild(this.backCanvas.element);v.appendChild(this.frontCanvas.element);this.storyboardManager=new Nj(W,this.playerApi);_.Wz(this,this.storyboardManager);this.addEventListeners();d5u(this)?D5Z(this,100+Ws(this)*3*2,100+Ws(this)*3*2):uBM(this);fdT(this,this.storyboardManager.currentStoryboard)};
_.f(X7,_.S_);var sLT=function(v){v.ambientV2Container?cAZ(v):(_.oH(v.container,{position:"absolute",top:"0",left:"0",right:"0",bottom:"0","pointer-events":"none",transform:"scale("+t4f(v)+", "+m5v(v)+")"}),PCG()&&_.oH(v.container,"filter","blur("+_.Cy("cinematic_watch_css_filter_blur_strength",40)+"px)"))},cAZ=function(v){if(v.ambientV2Container){var W=v.playerApi.getVideoAspectRatio();
_.oH(v.container,{"aspect-ratio":""+W,"max-width":"100%",height:"100%",margin:"0 auto",display:"flex","flex-direction":"column","justify-content":"center","pointer-events":"none"});_.oH(v.ambientV2Container,{"aspect-ratio":""+W,position:"relative","max-height":"100%","max-width":"100%","pointer-events":"none",transform:"scale("+t4f(v)+", "+m5v(v)+")"});PCG()&&_.oH(v.ambientV2Container,"filter","blur("+_.Cy("cinematic_watch_css_filter_blur_strength",40)+"px)")}};
X7.prototype.setFullscreen=function(v,W){this.fullscreen=v;this.theater=!!W;sLT(this);if(this.ambientFullscreenEnabled||this.ambientLightThemeEnabled)this.backCanvas.context.clearRect(0,0,this.backCanvas.element.width,this.backCanvas.element.height),v=this.storyboardManager.currentStoryboard,BZa(this),v&&K0O(this,v)};
X7.prototype.addEventListeners=function(){var v=this,W=this.storyboardManager.subscribe("STORYBOARD_CHANGED",function(O){fdT(v,O)}),X=this.storyboardManager.subscribe("STORYBOARD_SIZE_CHANGED",function(){uBM(v)});
this.addOnDisposeCallback(function(){v.storyboardManager.unsubscribeByKey(W);v.storyboardManager.unsubscribeByKey(X)});
if(this.ambientV2Container){var b=function(){cAZ(v)};
this.playerApi.addEventListener("onVideoDataChange",b);this.addOnDisposeCallback(function(){v.playerApi.removeEventListener("onVideoDataChange",b)})}};
var uBM=function(v){if(!d5u(v)){var W=v.storyboardManager.currentStoryboardSize;isNaN(W.width)||isNaN(W.height)||D5Z(v,Number(W.width)+Ws(v)*3*2,Number(W.height)+Ws(v)*3*2)}},D5Z=function(v,W,X){v.backCanvas.element.width=W;
v.backCanvas.element.height=X;v.frontCanvas.element.width=W;v.frontCanvas.element.height=X},d5u=function(v){return v.cinematicContainerRenderer.presentationStyle==="CINEMATIC_CONTAINER_PRESENTATION_STYLE_DYNAMIC_SINGLE_COLOR"},fdT=function(v,W){var X=v.frontCanvas.element.getAnimations()[0];
X?(X.pause(),v.backCanvas.context.globalAlpha=Number(getComputedStyle(v.frontCanvas.element).opacity),v.frontCanvas.element.style.opacity="0",X.finish()):v.backCanvas.context.globalAlpha=1;v.backCanvas.context.drawImage(v.frontCanvas.element,0,0,v.backCanvas.element.width,v.backCanvas.element.height);BZa(v);W&&K0O(v,W);W=W?v.cinematicContainerRenderer.config.animationConfig.crossfadeDurationMs:_.Cy("cinematic_watch_fade_out_duration",500);X=_.Cy("cinematic_watch_transition_frame_rate")/1E3;var b=
{};X&&(b={easing:"steps("+Math.round(W*X)+")"});v.frontCanvas.element.animate([{opacity:0},{opacity:1}],Object.assign({},{duration:W,iterations:1},b));v.frontCanvas.element.style.opacity="1"},BZa=function(v){var W=v.ambientLightThemeEnabled,X=v.ambientLightThemeEnabled||v.ambientFullscreenEnabled&&!_.d("web_cinematic_fullscreen_v2");
v.frontCanvas.context.fillStyle=v.theater&&W||v.fullscreen&&X?"#000":"#0f0f0f";PCG()||(v.frontCanvas.context.filter="blur(0)");v.frontCanvas.context.fillRect(0,0,v.frontCanvas.element.width,v.frontCanvas.element.height)},K0O=function(v,W){PCG()||(v.frontCanvas.context.filter="blur("+Ws(v)+"px)");
v.frontCanvas.context.globalAlpha=_.Cy("cinematic_watch_effect_opacity",.4);var X={offsetX:Ws(v)*3,offsetY:Ws(v)*3,theater:v.theater,fullscreen:v.fullscreen};d5u(v)&&(X.width=100,X.height=100);W.drawToCanvas(v.frontCanvas.context,X);v.frontCanvas.context.globalAlpha=1},Ws=function(v){var W;
return(W=v.cinematicContainerRenderer.config.blurStrength)!=null?W:5},t4f=function(v){var W,X;
if((v.fullscreen||v.theater)&&((W=v.cinematicContainerRenderer.config)==null?0:(X=W.watchFullscreenConfig)==null?0:X.colorSourceWidthMultiplier))return v.cinematicContainerRenderer.config.watchFullscreenConfig.colorSourceWidthMultiplier;var b;return(b=v.cinematicContainerRenderer.config.colorSourceWidthMultiplier)!=null?b:v.cinematicContainerRenderer.config.colorSourceSizeMultiplier},m5v=function(v){var W,X;
if((v.fullscreen||v.theater)&&((W=v.cinematicContainerRenderer.config)==null?0:(X=W.watchFullscreenConfig)==null?0:X.colorSourceHeightMultiplier))return v.cinematicContainerRenderer.config.watchFullscreenConfig.colorSourceHeightMultiplier;var b;return(b=v.cinematicContainerRenderer.config.colorSourceHeightMultiplier)!=null?b:v.cinematicContainerRenderer.config.colorSourceSizeMultiplier};
X7.prototype.disposeInternal=function(){_.S_.prototype.disposeInternal.call(this);this.container.remove()};
X7.prototype.clear=function(){fdT(this)};
X7.prototype.pause=function(){this.storyboardManager.pause()};var U5O;U5O=_.s4(function(){var v,W,X=!((W=(v=document.createElement("canvas")).getContext)==null||!W.call(v,"2d")),b;v=!((b=CSS)==null||!b.supports("filter: blur(0)"));b=!!Element.prototype.animate&&!!Element.prototype.getAnimations;W=_.d("web_cinematic_fullscreen")||_.d("web_cinematic_theater_mode")||_.d("web_cinematic_light_theme")||!1;var O;return X&&v&&b&&(!W||!((O=CSS)==null||!O.supports("aspect-ratio: 1 / 1")))});
_.bV=function(v,W){_.rt.call(this);this.container=v;this.playerApi=W;this.fullscreen=this.theater=this.settingEnabled=this.isDarkModeEnabled=this.wasAllowed=!1;this.prefersReducedMotionQuery=zuX(this);this.update()};
_.f(_.bV,_.rt);_.Yo1=function(v){var W=document.documentElement.hasAttribute("dark");v.isDarkModeEnabled=W;v.update()};
_.wVO=function(v,W){v.settingEnabled=W;v.update()};
_.bV.prototype.setFullscreen=function(v,W){this.fullscreen=v;this.theater=!!W;this.update()};
_.jLv=function(v,W){v.cinematicContainerRenderer=W;v.cinematicContainerRenderer&&(v.cinematicsVe=_.gH(v.isShorts()?227858:159022),_.Pl(_.LT(),v.cinematicsVe),v.loggingClientData={watchCinematicContainerData:{presentationStyle:v.cinematicContainerRenderer.presentationStyle}});v.update()};
_.bV.prototype.isShorts=function(){var v,W;return((v=this.cinematicContainerRenderer)==null?void 0:(W=v.config)==null?void 0:W.pageType)==="CINEMATIC_CONTAINER_PAGE_TYPE_SHORTS"};
_.bV.prototype.isAllowed=function(){var v;if(v=U5O()){var W,X,b;v=((X=this.cinematicContainerRenderer)==null?void 0:X.presentationStyle)==="CINEMATIC_CONTAINER_PRESENTATION_STYLE_DYNAMIC_SINGLE_COLOR"&&!((b=this.cinematicContainerRenderer)==null||!b.colorStore)||((W=this.cinematicContainerRenderer)==null?void 0:W.presentationStyle)==="CINEMATIC_CONTAINER_PRESENTATION_STYLE_DYNAMIC_BLURRED"}if(v)if(_.d("web_cinematics_pausing")){var O,P;v=this.isDarkModeEnabled||!!((O=this.cinematicContainerRenderer)==
null?0:(P=O.config)==null?0:P.enableInLightTheme)}else{var T,R;O=!!((T=this.cinematicContainerRenderer)==null?0:(R=T.config)==null?0:R.enableInLightTheme)&&(_.z4("INNERTUBE_CLIENT_NAME")==="MWEB"||this.fullscreen||this.theater);v=this.isDarkModeEnabled||O}if(T=v){var x,S;T=!((S=(x=this.prefersReducedMotionQuery)==null?void 0:x.matches)!=null&&S)}return T};
_.bV.prototype.isEnabled=function(){return this.isAllowed()&&this.settingEnabled};
var zuX=function(v){if(!_.d("web_watch_cinematics_preferred_reduced_motion_default_disabled")&&window.matchMedia){var W=window.matchMedia("(prefers-reduced-motion: reduce)"),X=function(){v.update()};
W.addListener(X);v.addOnDisposeCallback(function(){W.removeListener(X)});
return W}};
_.bV.prototype.update=function(){this.isAllowed()!==this.wasAllowed&&(this.wasAllowed=this.isAllowed(),this.publish("CINEMATICS_ALLOWED_CHANGED",this.wasAllowed));if(this.isEnabled()){var v=this.cinematicContainerRenderer;this.currentCinematicEffect||(this.currentCinematicEffect=new X7(this.container,v,this.playerApi,this.isDarkModeEnabled),_.Wz(this,this.currentCinematicEffect));this.currentCinematicEffect.setFullscreen(this.fullscreen,this.theater);var W=this.currentCinematicEffect;W.cinematicContainerRenderer!==
v&&(W.cinematicContainerRenderer=v,JAu(W.storyboardManager,v),sLT(W));v=_.GZ();_.gI(0,194,!0);v.save();v=_.KS();this.cinematicsVe&&v&&_.VD(v,[this.cinematicsVe],this.loggingClientData)}else this.currentCinematicEffect&&(v=_.KS(),this.cinematicsVe&&v&&_.$e(v,[this.cinematicsVe],!1,this.loggingClientData),_.$R(this.currentCinematicEffect),this.currentCinematicEffect=void 0)};
_.M6.Object.defineProperties(_.bV.prototype,{TEST_ONLY:{configurable:!0,enumerable:!0,get:function(){}}});
}catch(e){_._DumpException(e)}
try{
var jrG;var Qra;_.Sm({_template:function(){if(Qra!==void 0)return Qra;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-iron-pages--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_iron_pages.tp.yt.iron.pages.css.js--\x3e<slot class="style-scope tp-yt-iron-pages"></slot>\n');v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=
v.content,X=W.insertBefore;jrG===void 0&&(jrG=document.createElement("template"));var b=jrG;X.call(W,b.content.cloneNode(!0),v.content.firstChild);return Qra=v},
is:"tp-yt-iron-pages",behaviors:[_.z3,_.Yn],properties:{activateEvent:{type:String,value:null}},observers:["_selectedPageChanged(selected)"],_selectedPageChanged:function(){this.async(this.notifyResize)}});
}catch(e){_._DumpException(e)}
try{
var dNa;_.DNs=function(){if(_.d("kevlar_home_skeleton")&&!dNa){var v=document.querySelector("#home-page-skeleton");v&&(_.KQ("hgcr"),_.Ty(v),dNa=!0)}};
dNa=!1;_.et=new _.I("cinematicContainerRenderer");
}catch(e){_._DumpException(e)}
try{
var eIV,siO,doT,DoG,ugf,coO,tEX,K3Z,zIR,Ysf,UoR,mo1,BvV,QiG,ocZ;_.lLa=function(v,W,X){W=W===void 0?5:W;if(W!==0){var b=typeof v==="function"?v():document.querySelector(v);b?(X==null?0:X.enableSmartFocus)?_.NSi(b):b.focus():setTimeout(function(){_.lLa(v,W-1,X)},500)}};
eIV=function(v){return _.COJ(_.EaL(v&16777215))<.5};
siO=function(v,W,X){var b=X.minimumRowsOfVideosBetweenSections===void 0?1:X.minimumRowsOfVideosBetweenSections;return v<(X.minimumRowsOfVideosAtStart===void 0?2:X.minimumRowsOfVideosAtStart)||W!==null&&v-W<=b?!1:!0};
doT=function(v,W){var X=0,b=0;v=_.L(v);for(var O=v.next();!O.done;O=v.next()){var P=O.value;if(P.richItemRenderer)P.richItemRenderer.rowIndex=b,P.richItemRenderer.colIndex=X++,X===W&&(X=0,b++);else if(P.richGroupRenderer&&P.richGroupRenderer.numColumns!==void 0)P.richGroupRenderer.rowIndex=b,P.richGroupRenderer.colIndex=X,X+=P.richGroupRenderer.numColumns,X===W&&(X=0,b++);else if(P.richSectionRenderer){var T=O=void 0;if(P=_.D((O=P)==null?void 0:(T=O.richSectionRenderer)==null?void 0:T.content,_.sw_))P.rowIndex=
b++}}};
DoG=function(v,W){var X=W.contentElement;W=W.rendererToTagNameMap;if(X&&W&&W.size!==0){for(var b=new Map,O=_.L(X.children),P=O.next();!P.done;P=O.next()){P=P.value;var T=P.tagName.toLowerCase(),R=b.get(T);R||(R=[],b.set(T,R));R.push(P)}if(b.size!==0)for(O=Math.min(v.length,X.children.length),P=new Map,T=0;T<O;T++){R=Object.keys(v[T])[0];R=W.get(R);if(!R)break;var x=P.get(R);x===void 0&&(x=0,P.set(R,x));var S=b.get(R);if(!S||x>=S.length)break;P.set(R,x+1);R=S[x];x=X.children[T];x!==R&&(_.OGk=!0,_.nKU.set(R,
!0),X.insertBefore(R,x),_.nKU.delete(R),_.OGk=!1)}}};
ugf=function(v,W,X,b,O,P,T){b=b===void 0?{}:b;if(!v||!v.length)return[];v=v.slice();var R=[],x=[];O=null;for(var S=0,G=function(Q){x.sort(function(F,nL){return nL.skippedOnRow-F.skippedOnRow});
for(var M,h=(M=x.shift())==null?void 0:M.content;h;)!h.richSectionRenderer&&Q||R.push(h),M=void 0,h=(M=x.shift())==null?void 0:M.content},g=[];v.length>0||x.length>0;){for(var l=[],u=W;u>0;){var c=void 0,K=void 0,z=(K=x[0]&&x[0].skippedOnRow<S?(c=x.shift())==null?void 0:c.content:void 0)!=null?K:v.shift();
if(!z)break;if(z.richItemRenderer)c=z.richItemRenderer.targetId,K=void 0,c&&((K=T)==null?0:K.has(c))&&g.push(T.get(c)),l.push(z),u--;else if(z.richGroupRenderer&&z.richGroupRenderer.numColumns!==void 0)z.richGroupRenderer.numColumns<=u?(l.push(z),u-=z.richGroupRenderer.numColumns):u===W&&z.richGroupRenderer.numColumns>W?(l.push({richGroupRenderer:Object.assign({},z.richGroupRenderer,{numColumns:W})}),u=0):x.push({content:z,skippedOnRow:S});else if(z.richSectionRenderer)if(siO(S,O,b)&&u===W){R.push(z);
O=S;S++;continue}else x.push({content:z,skippedOnRow:S});else if(z.continuationItemRenderer){G(!0);R.push(z);u=0;break}if(u===0)R.push.apply(R,_.kN(l));else if(!X&&v.length===0){G(!1);R.push.apply(R,_.kN(l));u=0;break}}S++;g=_.L(g);for(l=g.next();!l.done;l=g.next())R.push(l.value),S++;g=[]}doT(R,W);P&&DoG(R,P);return R};
coO=function(v){var W=v.data;var X=v.uniqueId;v=v.overrides;var b,O=((b=W.timedAnimationData)==null?void 0:b.animationTiming)||[];return _.J("timed-animation-button-renderer",{class:"ytwTimedAnimationButtonRendererHost"},_.J(_.roo,{settings:{uniqueId:X,timings:O,experimentEnabled:O.length>0,enabled:O.length>0}},fLf(W.buttonRenderer,{buttonRenderer:{buttonOverrides:v}})))};
tEX=function(v){return v.talkToRecs};
K3Z=function(v,W){if(W){var X=_.rz().getState().entities.flowStateEntity,b=mo1(v),O=[W];b&&b!==W&&O.push(b);var P=!0,T;if(X&&v.flowStateEntityKey&&((T=X[v.flowStateEntityKey])==null?void 0:T.primaryButtonDisabled)!==void 0){var R;P=!((R=X[v.flowStateEntityKey])==null||!R.primaryButtonDisabled)}BvV(v,b!=null?b:W,O,P)}};
zIR=function(v){return _.Gd(_.rz(),function(W){return W.entities.flowStateEntity},function(W,X){if(v.flowStateEntityKey){var b,O=W==null?void 0:(b=W[v.flowStateEntityKey])==null?void 0:b.currentStepId,P;
X=X==null?void 0:(P=X[v.flowStateEntityKey])==null?void 0:P.currentStepId;P=_.rz().getState().talkToRecs;if(O&&O!==X){var T;W=(W==null?void 0:(T=W[v.flowStateEntityKey])==null?void 0:T.stepIdStack)||Object.keys(P.stepStates);T=!UoR(P==null?void 0:P.stepStates[O]);BvV(v,O,W,T)}}})};
Ysf=function(v){return _.Gd(_.rz(),tEX,function(W){var X=mo1(v);if(X){var b=Object.keys(W.stepStates);W=!UoR(W==null?void 0:W.stepStates[X]);BvV(v,X,b,W)}})};
UoR=function(v){var W=Object.keys((v==null?void 0:v.selectionStates)||{}).reduce(function(P,T){return P||(v==null?void 0:v.selectionStates[T].isSelected)},!1),X,b,O=!!(v==null?0:(X=v.userQuery)==null?0:(b=X.userQuery)==null?0:b.trim());
return W||O};
mo1=function(v){if(v.flowStateEntityKey){var W,X,b=(W=_.rz().getState().entities.flowStateEntity)==null?void 0:(X=W[v.flowStateEntityKey])==null?void 0:X.currentStepId;if(b)return b}};
BvV=function(v,W,X,b){_.rz().dispatch(_.kT("flowStateEntity",v.flowStateEntityKey,{currentStepId:W,stepIdStack:X,key:v.flowStateEntityKey,primaryButtonDisabled:b}))};
_.wGs=function(v,W){return _.PD(v.entities,"youchatPendingResponseEntity",W)};
_.jiZ=function(v){return function(W){_.ym(_.kT("youchatPendingResponseEntity",v,{entityKey:v,isPendingResponse:W}))}};
QiG=function(v){v==null||v.addEventListener("DOMLoaded",function(){v.goToAndPlay(v.totalFrames-48,!0)})};var yoV;_.Sm({_template:function(){if(yoV!==void 0)return yoV;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-paper-material--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_paper_material.tp.yt.paper.material.css.js--\x3e<slot class="style-scope tp-yt-paper-material"></slot>\n');v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);
var W=v.content,X=W.insertBefore;ocZ===void 0&&(ocZ=document.createElement("template"));var b=ocZ;X.call(W,b.content.cloneNode(!0),v.content.firstChild);return yoV=v},
is:"tp-yt-paper-material",properties:{elevation:{type:Number,reflectToAttribute:!0,value:1},animated:{type:Boolean,reflectToAttribute:!0,value:!1}}});var AoV=new _.I("talkToRecsFlowRenderer");var VEG=new _.I("flowRootRenderer");var $oV=new _.I("chipsShelfViewModel");var pGs=new _.I("horizontalShelfViewModel");_.qsZ=new _.I("engagementPanelSectionListRenderer");var MEu=new _.I("conversationResourceViewModel");var aLH=function(){this.horizontal=!1},roO=function(v,W){v.horizontal=W};
aLH.prototype.position=function(v,W,X,b){b=b===void 0?1:b;v=this.delta(v)*b+W;b=Math.max(W,X);return v>=Math.min(W,X)&&v<=b?v:X};
aLH.prototype.axis=function(v){v=this.direction(v);return v==="up"||v==="down"?"Y":"X"};var bK=function(v,W,X){W=W===void 0?_.Lf():W;this.target=v;this.manager=W;this.touchAction=X;this.events=[];this.attached=!1;this.eventMap={};this.onSwipeDown=function(){};
this.onSwipeUp=function(){};
this.onPanStart=function(){};
this.onPanMove=function(){};
this.onPanEnd=function(){}};
bK.prototype.attach=function(){if(!this.attached){this.attached=!0;this.eventMap={swipedown:this.onSwipeDown,swipeup:this.onSwipeUp,panstart:this.onPanStart,panright:this.onPanMove,panleft:this.onPanMove,panmove:this.onPanMove,panend:this.onPanEnd};this.manager.registerTouchEvents.apply(this.manager,[this.target,this.directions,this.touchAction].concat(_.kN(this.events)));for(var v=_.L(this.events),W=v.next();!W.done;W=v.next())this.listen(W.value)}};
bK.prototype.detach=function(){if(this.attached){this.attached=!1;this.manager.unregisterTouchEvents.apply(this.manager,[this.target].concat(_.kN(this.events)));for(var v=_.L(this.events),W=v.next();!W.done;W=v.next())this.unlisten(W.value)}};
bK.prototype.listen=function(v){this.eventMap[v]&&this.target.addEventListener(v,this.eventMap[v])};
bK.prototype.unlisten=function(v){this.eventMap[v]&&this.target.removeEventListener(v,this.eventMap[v])};var O8=function(){aLH.apply(this,arguments)};
_.f(O8,aLH);O8.prototype.direction=function(v){var W=v.detail;v=W.deltaY;W=W.deltaX;return v&&!this.horizontal?v>0?"down":"up":W&&this.horizontal?W>0?"right":"left":"none"};
O8.prototype.distance=function(v){return Math.abs(this.delta(v))};
O8.prototype.delta=function(v){var W=this.direction(v),X=v.detail;v=X.deltaX;X=X.deltaY;return W==="up"||W==="down"?X||0:v||0};
O8.prototype.velocity=function(v){var W=this.direction(v),X=v.detail;v=X.velocityX;X=X.velocityY;return Math.abs(W==="up"||W==="down"?X||0:v||0)};_.nr=function(v,W,X,b,O,P){O=O===void 0?new O8:O;P=P===void 0?_.Lf():P;bK.call(this,W,P,b);var T=this;this.element=v;this.target=W;this.config=X;this.input=O;this.manager=P;this.events=["panstart","panmove","panend"];this.onPanStart=function(){T.config.draggingClass&&T.element.classList.add(T.config.draggingClass);T.config.startAction&&T.config.startAction()};
this.onPanMove=function(R){var x=F3T(T,R);if(x){T.move(R,x);x.fade&&T.fade(R,x);var S=T.input.direction(R);x.moveAction&&x.moveAction(i1M(T,R,x),S)}};
this.onPanEnd=function(R){var x,S,G,g,l,u;return _.H(function(c){if(c.nextAddress==1){T.animationRequestId&&cancelAnimationFrame(T.animationRequestId);T.animationRequestId=void 0;x=F3T(T,R);if(!x)return c.return();S=x;G=S.triggerAction;g=S.fade;l=S.disableFinish;u=S.translateBack;var K=T.input.velocity(R),z=T.input.distance(R),Q=T.threshold(x);return K>.3&&z>10||z>Q?l?c.jumpTo(6):g?_.k(c,Z1v(T,R),6):_.k(c,hIX(T,R,x),6):u?_.k(c,T.translateBack(R),3):c.jumpTo(3)}c.nextAddress!=3&&G&&G();T.config.draggingClass&&
T.element.classList.remove(T.config.draggingClass);T.reset();_.WI(c)})};
v=Object.keys(X.triggers);this.directions=new Set(v);roO(this.input,this.directions.has("right")||this.directions.has("left"))};
_.f(_.nr,bK);_.nr.prototype.reset=function(){this.element.style.transform="";this.element.style.opacity="";this.config.resetAction&&this.config.resetAction()};
var F3T=function(v,W){W=v.input.direction(W);return v.config.triggers[W]};
_.nr.prototype.move=function(v,W){var X=this;this.animationRequestId||(this.animationRequestId=requestAnimationFrame(function(){var b=X.input.axis(v),O=X.input.position(v,X.config.startPosition,W.endPosition,W.moveRatio||1);X.element.style.transform="translate"+b+"("+O+"px)";X.animationRequestId=void 0}))};
var i1M=function(v,W,X){var b=X.moveRatio||1;X=Math.abs(v.config.startPosition-X.endPosition);return Math.min(v.input.distance(W)*b,X)/X};
_.nr.prototype.fade=function(v,W){var X=W.endOpacity;v=i1M(this,v,W);v>0&&(this.element.style.opacity=""+(((X||0)-1)*v+1))};
_.nr.prototype.threshold=function(v){return v.threshold?v.threshold:Math.abs(v.endPosition-this.config.startPosition)/3};
var hIX=function(v,W,X){var b,O,P,T,R,x,S;return _.H(function(G){if(G.nextAddress==1)return b=v.input.delta(W)+v.config.startPosition,O=v.input.axis(W),P=X,T=P.endPosition,R=P.transitionEndPosition,S=(x=R)!=null?x:T,_.k(G,v.element.animate([{transform:"translate"+O+"("+b+"px)"},{transform:"translate"+O+"("+S+"px)"}],{duration:400,easing:"cubic-bezier(.05, 0, 0, 1)"}).finished,2);v.element.style.transform="translate"+O+"("+S+"px)";_.WI(G)})};
_.nr.prototype.translateBack=function(v){var W=this,X,b;return _.H(function(O){if(O.nextAddress==1){if(!W.element.style.transform)return O.return();X=W.input.axis(v);b=W.config.startPosition;return _.k(O,W.element.animate([{transform:W.element.style.transform},{transform:"translate"+X+"("+b+"px)"}],{duration:400,easing:"cubic-bezier(.05, 0, 0, 1)"}).finished,2)}W.element.style.transform="translate"+X+"("+b+"px)";_.WI(O)})};
var Z1v=function(v,W){var X,b,O,P;return _.H(function(T){if(T.nextAddress==1)return X=v.input.delta(W)+v.config.startPosition,b=v.input.axis(W),O=X+70,P=v.element.style.opacity===""?1:v.element.style.opacity,_.k(T,v.element.animate([{transform:"translate"+b+"("+X+"px)",opacity:P},{transform:"translate"+b+"("+O+"px)",opacity:0}],{duration:400,easing:"cubic-bezier(.05, 0, 0, 1)"}).finished,2);v.element.style.transform="translate"+b+"("+O+"px)";v.element.style.opacity="0";_.WI(T)})};var Pw=function(){var v=_.nJ.apply(this,arguments)||this;v._noAccessors=!0;v.scrollRate=3;v.autoScrollAnimationStart=0;v.autoScrollPaused=!1;v.autoScrollRafId=0;return v};
_.f(Pw,_.nJ);_.n=Pw.prototype;_.n.created=function(){var v=this;this.boundAutoScrollHandler=function(W){v.autoScroll(W)}};
_.n.detached=function(){this.hostElement.removeEventListener("mouseout",_.Ei(this,this.startAutoScroll));this.hostElement.removeEventListener("click",_.Ei(this,this.endAutoScroll));this.hostElement.removeEventListener("mouseover",_.Ei(this,this.endAutoScroll));this.endAutoScroll&&this.endAutoScroll()};
_.n.autoScrollEnabledChanged=function(){this.autoScrollEnabled?(this.hostElement.addEventListener("mouseout",_.Ei(this,this.startAutoScroll)),this.hostElement.addEventListener("click",_.Ei(this,this.endAutoScroll)),this.hostElement.addEventListener("mouseover",_.Ei(this,this.endAutoScroll)),this.startAutoScroll()):(this.hostElement.removeEventListener("mouseout",_.Ei(this,this.startAutoScroll)),this.hostElement.removeEventListener("click",_.Ei(this,this.endAutoScroll)),this.hostElement.removeEventListener("mouseover",
_.Ei(this,this.endAutoScroll)),this.endAutoScroll())};
_.n.autoScroll=function(v){this.autoScrollAnimationStart||(this.autoScrollAnimationStart=v);var W;if(W=!this.autoScrollPaused&&this.scrollTarget)W=this.scrollTarget,W=W.scrollHeight-W.scrollTop!==W.clientHeight;W&&(W=1E3/this.scrollRate,v-=this.autoScrollAnimationStart,v>W&&(this.scrollTarget.scrollTop+=Math.ceil(v/W),this.autoScrollAnimationStart=0),this.startAutoScroll())};
_.n.startAutoScroll=function(){this.autoScrollPaused=!1;this.autoScrollRafId=window.requestAnimationFrame(this.boundAutoScrollHandler)};
_.n.endAutoScroll=function(){this.autoScrollPaused=!0;window.cancelAnimationFrame(this.autoScrollRafId)};
Pw.prototype.autoScrollEnabledChanged=Pw.prototype.autoScrollEnabledChanged;_.a([_.A(),_.r("design:type",Object)],Pw.prototype,"scrollRate",void 0);_.a([_.A(),_.r("design:type",Object)],Pw.prototype,"scrollTarget",void 0);_.a([_.A(),_.r("design:type",Boolean)],Pw.prototype,"autoScrollEnabled",void 0);_.a([_.NW("autoScrollEnabled"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Pw.prototype,"autoScrollEnabledChanged",null);Pw=_.a([_.P9()],Pw);_.ILR=[Pw.prototype];var Ecf;_.q8(_.lc,"yt-avatar-stack-view-model",{props:{className:_.Ak,data:_.Ak,isOverlay:_.Ak,useMediumText:_.Ak,decorations:_.Ak,hideAvatar:_.Ak}});var fLf=_.sl({buttonRenderer:_.Y1});_.ha(coO);_.IE(coO,"timed-animation-button-renderer",{propNames:["data","uniqueId","overrides"]});var Lr=function(){var v=_.V.apply(this,arguments)||this;v.hideJoinButtonBeforeSubscribed=_.d("hide_join_button_before_subscribed");v.actionMap={"yt-button-refresh-action":"handleButtonRefreshAction","yt-unsubscribe-action":"handleUnsubscribeAction"};return v};
_.f(Lr,_.V);_.n=Lr.prototype;
_.n.configureRendererStamper=function(){return{"data.avatarStack":{id:"avatar-stack",mapping:{avatarStackViewModel:{component:"yt-avatar-stack-view-model"}}},"data.membershipButton":{id:"sponsor-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",properties:{overrides:"[[joinButtonOverrides]]"}},timedAnimationButtonRenderer:{component:"timed-animation-button-renderer",params:{uniqueId:"join-button"},properties:{overrides:"[[joinButtonOverrides]]"}}}},"data.purchaseButton":{id:"purchase-button",mapping:{buttonRenderer:"ytd-button-renderer"}},
"data.analyticsButton":{id:"analytics-button",mapping:{buttonRenderer:"ytd-button-renderer"}}}};
_.n.updateJoinButtonOverrides=function(){var v,W;(v=_.B(this.hostElement).querySelector("#sponsor-button ytd-button-renderer"))==null||(W=v.polymerController)==null||W.set("overrides",this.joinButtonOverrides);if(v=_.B(this.hostElement).querySelector("#sponsor-button timed-animation-button-renderer"))v.overrides=this.joinButtonOverrides};
_.n.handleButtonRefreshAction=function(v){if(v=_.D(v,_.$Fd))this.set("data.membershipButton",v.membershipButton),this.notifyPath("data.membershipButton")};
_.n.onYtServiceRequestError=function(v){_.to(this.hostElement,v.detail.error.message)};
_.n.handleUnsubscribeAction=function(){var v,W,X;((v=this.data)==null?void 0:(W=v.membershipButton)==null?void 0:(X=W.buttonRenderer)==null?void 0:X.style)==="STYLE_PRIMARY"&&_.B(this.hostElement).querySelector("#sponsor-button ytd-button-renderer").polymerController.set("data.style","STYLE_SUGGESTIVE")};
_.M6.Object.defineProperties(Lr.prototype,{hideJoin:{configurable:!0,enumerable:!0,get:function(){var v;return((v=this.data)==null?void 0:v.hideMembershipButtonIfUnsubscribed)&&!this.subscribed}},
subscribed:{configurable:!0,enumerable:!0,get:function(){var v;return!((v=this.subscriptionStateEntity)==null||!v.subscribed)}},
joinButtonOverrides:{configurable:!0,enumerable:!0,get:function(){var v,W=(v=this.data)==null?void 0:v.membershipButton,X;v=(W==null?void 0:W.buttonRenderer)||_.D(W==null?void 0:(X=W.timedAnimationButtonRenderer)==null?void 0:X.buttonRenderer,_.QS);return(v==null?void 0:v.style)==="STYLE_BRAND_GRADIENT"?{style:"brand-gradient",type:"filled"}:(v==null?void 0:v.style)==="STYLE_MONO_OUTLINE"?{style:"mono",type:"outline"}:(v==null?void 0:v.style)==="STYLE_MONO_TONAL"?{style:"mono",type:"tonal"}:{style:"mono",
type:this.subscribed?"filled":"tonal"}}}});
Lr.prototype.onYtServiceRequestError=Lr.prototype.onYtServiceRequestError;Lr.prototype.updateJoinButtonOverrides=Lr.prototype.updateJoinButtonOverrides;_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],Lr.prototype,"actionHandlerBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Lr.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Lr.prototype,"ytRendererstamperBehavior",void 0);
_.a([_.Y(_.Be),_.r("design:type",Object)],Lr.prototype,"ytdReduxBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Lr.prototype,"data",void 0);_.a([_.w("data.hideMembershipButtonIfUnsubscribed","subscribed"),_.r("design:type",Object),_.r("design:paramtypes",[])],Lr.prototype,"hideJoin",null);_.a([_.A(),_.r("design:type",String)],Lr.prototype,"subscribeKey",void 0);_.a([_.A({selectorArgs:["subscribeKey"],selector:_.vP}),_.r("design:type",Object)],Lr.prototype,"subscriptionStateEntity",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],Lr.prototype,"hideJoinButtonBeforeSubscribed",void 0);_.a([_.w("subscriptionStateEntity"),_.A({reflectToAttribute:!0}),_.r("design:type",Object),_.r("design:paramtypes",[])],Lr.prototype,"subscribed",null);_.a([_.w("subscribed","data.membershipButton"),_.r("design:type",Object),_.r("design:paramtypes",[])],Lr.prototype,"joinButtonOverrides",null);
_.a([_.NW("joinButtonOverrides"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Lr.prototype,"updateJoinButtonOverrides",null);_.a([_.CN("yt-service-request-error"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],Lr.prototype,"onYtServiceRequestError",null);Lr=_.a([_.p({is:"ytd-video-owner-renderer",disableElementRegistration:!0})],Lr);
_.q(Lr,"ytd-video-owner-renderer",function(){if(Ecf!==void 0)return Ecf;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-video-owner-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<a class="yt-simple-endpoint style-scope ytd-video-owner-renderer" href$="[[computeHref_(data.navigationEndpoint)]]" data="[[data.navigationEndpoint]]" tabindex="-1"><yt-img-shadow id="avatar" alt="[[getSimpleString(data.title)]]" hidden="[[!data.thumbnail]]" thumbnail="[[data.thumbnail]]" width="40" class="style-scope ytd-video-owner-renderer"></yt-img-shadow><div id="avatar-stack" hidden="[[!data.avatarStack.avatarStackViewModel]]" class="style-scope ytd-video-owner-renderer"></div></a><div id="upload-info" class="style-scope ytd-video-owner-renderer"><ytd-channel-name id="channel-name" badges="[[data.badges]]" channel-name="[[data.title]]" class="style-scope ytd-video-owner-renderer"></ytd-channel-name><yt-formatted-string id="owner-sub-count" hidden="[[!data.subscriberCountText]]" text="[[data.subscriberCountText]]" class="style-scope ytd-video-owner-renderer"></yt-formatted-string><slot name="date" class="style-scope ytd-video-owner-renderer"></slot></div><div id="purchase-button" hidden="[[!data.purchaseButton]]" class="style-scope ytd-video-owner-renderer"></div><div id="sponsor-button" hidden="[[hideJoin]]" class="style-scope ytd-video-owner-renderer"></div><div id="analytics-button" class="style-scope ytd-video-owner-renderer"></div>');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return Ecf=v},{mode:1});var CwZ;var T_=function(){var v=_.V.apply(this,arguments)||this;v.buttonUpdate=_.d("web_button_rework");v.dismissButtonOverrides=_.d("web_button_rework")?{iconPosition:"icon-only",style:"overlay-dark",type:"tonal",size:"M",state:"active"}:void 0;v.forceDarkTheme=!1;v.forceLightTheme=!1;v.dynamicTextHeight=94;v.hasOverflowButton=!1;v.isInfeedModernization=!1;return v};
_.f(T_,_.V);_.n=T_.prototype;_.n.computeUrlImg=function(v){if(v)return _.aE(v.thumbnails)};
_.n.getLogoHeight=function(v){return this.logoWithPadding(v)?"31":"24"};
_.n.getLogoClassName=function(v){return this.logoWithPadding(v)?"ytd-banner-promo-renderer-logo-with-padding":"ytd-banner-promo-renderer-logo"};
_.n.logoWithPadding=function(v){var W,X;return(v=(W=v.thumbnails)==null?void 0:(X=W[0])==null?void 0:X.height)&&v%31===0?!0:!1};
_.n.sendImpressionEndpoints=function(v){v.impressionEndpoints&&_.nQ(this.hostElement,v.impressionEndpoints)};
_.n.observeBasicPalette=function(){var v,W,X=(v=this.data)==null?void 0:(W=v.colorData)==null?void 0:W.basicColorPaletteData;X?_.s0(this.hostElement,X):_.s0(this.hostElement,{})};
_.n.observeDataChanged=function(){var v;this.dynamicTextHeight=((v=this.data)==null?0:v.supplementalText)?74:94;var W;this.hasSupplementalText=!((W=this.data)==null||!W.supplementalText);if(_.d("web_button_rework")){var X,b,O,P;v=(X=this.data)==null?void 0:(b=X.actionButton)==null?void 0:(O=b.buttonRenderer)==null?void 0:(P=O.colorData)==null?void 0:P.basicColorPaletteData;var T,R,x;if(!((T=this.data)==null?0:(R=T.actionButton)==null?0:(x=R.buttonRenderer)==null?0:x.style)&&v){this.computeIsInfeedModernization(this.data)||
(v.borderColor=v.foregroundTitleColor);var S,G;this.set("data.actionButton.buttonRenderer",_.kR.unsafeClone((S=this.data)==null?void 0:(G=S.actionButton)==null?void 0:G.buttonRenderer))}}};
_.n.observeDataForCounterfactual=function(){if(_.d("kevlar_banner_cf_extra_logging")){var v;((v=this.data)==null?0:v.isVisible)||this.sendImpressionEndpoints(this.data)}};
_.n.computeSupplementalStyle=function(){var v;if((v=this.data)!=null&&v.supplementalText){var W,X,b;if((W=this.data)==null?0:(X=W.colorData)==null?0:(b=X.basicColorPaletteData)==null?0:b.foregroundActivatedColor)return v=_.dn(this.data.colorData.basicColorPaletteData.foregroundActivatedColor),"--yt-endpoint-color:"+v+"; --yt-endpoint-hover-color:"+v+"; --yt-endpoint-visited-color:"+v+"; --yt-formatted-string-bold-font-weight:700;"}};
_.n.computeForcedDarkTheme=function(){var v,W,X,b=(v=this.data)==null?void 0:(W=v.actionButton)==null?void 0:(X=W.buttonRenderer)==null?void 0:X.style,O,P,T;v=eIV(((O=this.data)==null?void 0:(P=O.colorData)==null?void 0:(T=P.basicColorPaletteData)==null?void 0:T.backgroundColor)||0);return b&&v};
_.n.computeForcedLightTheme=function(){var v,W,X,b=(v=this.data)==null?void 0:(W=v.actionButton)==null?void 0:(X=W.buttonRenderer)==null?void 0:X.style,O,P,T;v=!eIV(((O=this.data)==null?void 0:(P=O.colorData)==null?void 0:(T=P.basicColorPaletteData)==null?void 0:T.backgroundColor)||0);return b&&v};
_.n.computeHasOverflowButton=function(v){return!!v.overflowButton};
_.n.computeHasTitle=function(v){return!!v.title};
_.n.computeTitleMaxFontSize=function(v){return this.computeHasOverflowButton(v)?28:64};
_.n.onDismissClick=function(){this.hostElement.classList.add("dismissed")};
_.n.computeIsInfeedModernization=function(){var v,W,X,b,O=(v=this.data)==null?void 0:(W=v.actionButton)==null?void 0:(X=W.buttonRenderer)==null?void 0:(b=X.colorData)==null?void 0:b.basicColorPaletteData;return(O==null?void 0:O.backgroundColor)===452984831||(O==null?void 0:O.backgroundColor)===218103808};
T_.prototype.observeDataForCounterfactual=T_.prototype.observeDataForCounterfactual;T_.prototype.observeDataChanged=T_.prototype.observeDataChanged;T_.prototype.observeBasicPalette=T_.prototype.observeBasicPalette;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],T_.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.UX),_.r("design:type",Object)],T_.prototype,"ytdDismissibleItemBehavior",void 0);
_.a([_.Y(_.jk.YtdGuideStateAwareBehavior),_.r("design:type",Object)],T_.prototype,"ytdGuideStateAwareBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],T_.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],T_.prototype,"buttonUpdate",void 0);_.a([_.A({reflectToAttribute:!0,value:!1}),_.r("design:type",Boolean)],T_.prototype,"hasSupplementalText",void 0);_.a([_.A(),_.r("design:type",Object)],T_.prototype,"dismissButtonOverrides",void 0);
_.a([_.A({reflectToAttribute:!0,computed:"computeHasTitle(data)"}),_.r("design:type",Boolean)],T_.prototype,"hasTitle",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeForcedDarkTheme(data)"}),_.r("design:type",Object)],T_.prototype,"forceDarkTheme",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeForcedLightTheme(data)"}),_.r("design:type",Object)],T_.prototype,"forceLightTheme",void 0);_.a([_.A(),_.r("design:type",Object)],T_.prototype,"dynamicTextHeight",void 0);
_.a([_.A({reflectToAttribute:!0,computed:"computeHasOverflowButton(data)"}),_.r("design:type",Object)],T_.prototype,"hasOverflowButton",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeIsInfeedModernization(data)"}),_.r("design:type",Object)],T_.prototype,"isInfeedModernization",void 0);_.a([_.NW("data.colorData.basicColorPaletteData"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],T_.prototype,"observeBasicPalette",null);
_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],T_.prototype,"observeDataChanged",null);_.a([_.NW("data.isVisible"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],T_.prototype,"observeDataForCounterfactual",null);T_=_.a([_.p({is:"ytd-banner-promo-renderer",disableElementRegistration:!0})],T_);
_.q(T_,"ytd-banner-promo-renderer",function(){if(CwZ!==void 0)return CwZ;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-banner-promo-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<template is="dom-if" if="[[data.isVisible]]" class="style-scope ytd-banner-promo-renderer">\n  <div class="ytd-banner-promo-renderer-background style-scope ytd-banner-promo-renderer">\n    <ytd-button-renderer id="dismiss-button" data="[[data.dismissButton.buttonRenderer]]" hidden="[[data.overflowButton]]" overrides="[[dismissButtonOverrides]]" on-click="onDismissClick" class="style-scope ytd-banner-promo-renderer">\n    </ytd-button-renderer>\n    <ytd-menu-renderer id="overflow-button" data="[[data.overflowButton.menuRenderer]]" hidden="[[!data.overflowButton]]" class="style-scope ytd-banner-promo-renderer">\n    </ytd-menu-renderer>\n    <div class="ytd-banner-promo-renderer-layout-container style-scope ytd-banner-promo-renderer">\n      <div class="ytd-banner-promo-renderer-layout style-scope ytd-banner-promo-renderer">\n        <img alt="" class="ytd-banner-promo-renderer-inline-image style-scope ytd-banner-promo-renderer" src$="[[computeUrlImg(data.backgroundImage)]]">\n        <template is="dom-if" if="[[data.logoImage]]" class="style-scope ytd-banner-promo-renderer">\n          <h1 class$="[[getLogoClassName(data.logoImage)]] style-scope ytd-banner-promo-renderer">\n            <yt-img-shadow height$="[[getLogoHeight(data.logoImage)]]" thumbnail="[[data.logoImage]]" class="style-scope ytd-banner-promo-renderer">\n            </yt-img-shadow>\n          </h1>\n        </template>\n        <div class="ytd-banner-promo-renderer-content style-scope ytd-banner-promo-renderer">\n          <div class="dynamic-text-container style-scope ytd-banner-promo-renderer">\n            <yt-dynamic-sizing-formatted-string class="dynamic-title-short style-scope ytd-banner-promo-renderer" font-family="[[data.titleFontFamily]]" hidden="[[!data.title]]" max-font-size="[[computeTitleMaxFontSize(data)]]" max-height="[[dynamicTextHeight]]" max-lines="2" max-width="440" min-font-size="20" text="[[data.title]]">\n            </yt-dynamic-sizing-formatted-string>\n            <yt-dynamic-sizing-formatted-string class="dynamic-title-long style-scope ytd-banner-promo-renderer" hidden="[[!data.promoText]]" max-font-size="[[computeTitleMaxFontSize(data)]]" max-height="[[dynamicTextHeight]]" max-lines="2" max-width="440" min-font-size="20" text="[[data.promoText]]">\n            </yt-dynamic-sizing-formatted-string>\n          </div>\n          <yt-attributed-string class="badge-text style-scope ytd-banner-promo-renderer" data="[[data.badgeText]]" hidden="[[!data.overflowButton]]">\n          </yt-attributed-string>\n          <yt-formatted-string class="supplemental-text style-scope ytd-banner-promo-renderer" style$="[[computeSupplementalStyle()]]" text="[[data.supplementalText]]">\n          </yt-formatted-string>\n          <ytd-button-renderer id="action-button" data="[[data.actionButton.buttonRenderer]]" invisible$="[[!data.actionButton.buttonRenderer]]" class="style-scope ytd-banner-promo-renderer">\n          </ytd-button-renderer>\n        </div>\n      </div>\n    </div>\n  </div>\n</template>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return CwZ=v},{mode:1});var Nvs;var vvM;var Wyv;var Hw=function(){return _.V.apply(this,arguments)||this};
_.f(Hw,_.V);_.a([_.A(),_.r("design:type",Object)],Hw.prototype,"data",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Hw.prototype,"ytRendererBehavior",void 0);Hw=_.a([_.p({is:"ytd-hashtag-grid-tile-renderer",disableElementRegistration:!0})],Hw);
_.q(Hw,"ytd-hashtag-grid-tile-renderer",function(){if(Wyv!==void 0)return Wyv;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-hashtag-grid-tile-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<a class="yt-simple-endpoint style-scope ytd-hashtag-grid-tile-renderer" href$="[[computeHref_(data.onTapCommand)]]" data="[[data.onTapCommand]]">\n  <div id="info" class="style-scope ytd-hashtag-grid-tile-renderer">\n    <yt-formatted-string id="hashtag" aria-label="[[data.suggestion]]" text="[[data.hashtag]]" class="style-scope ytd-hashtag-grid-tile-renderer">\n    </yt-formatted-string>\n    <yt-formatted-string id="hashtag-info" text="[[data.hashtagVideoCountText]]" class="style-scope ytd-hashtag-grid-tile-renderer">\n    </yt-formatted-string>\n  </div>\n</a>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return Wyv=v},{mode:1});var RX=function(){return _.V.apply(this,arguments)||this};
_.f(RX,_.V);RX.prototype.configureRendererStamper=function(){return{"data.tiles":{id:"tiles",mapping:{hashtagGridTileRenderer:"ytd-hashtag-grid-tile-renderer"}}}};
RX.prototype.updateRichGridTrendingHashtagsVisibility=function(){var v,W;if(((v=this.data)==null||!v.isExpanded)&&(W=this.data)!=null&&W.tiles){v=this.data.tiles.length;W=v>this.richGridItemsPerRow?this.richGridItemsPerRow+1:v;var X=Math.ceil(v/W);this.fullyVisibleRows=v%W===1&&X===2?1:Math.min(X,2);this.isShowMoreVisible=this.fullyVisibleRows<X}};
RX.prototype.onShowMoreClick=function(){this.isShowMoreVisible=!1;this.data&&(this.data.isExpanded=!0)};
RX.prototype.updateRichGridTrendingHashtagsVisibility=RX.prototype.updateRichGridTrendingHashtagsVisibility;_.a([_.A(),_.r("design:type",Object)],RX.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Number)],RX.prototype,"fullyVisibleRows",void 0);_.a([_.A({reflectToAttribute:!0,value:!1}),_.r("design:type",Boolean)],RX.prototype,"isShowMoreVisible",void 0);_.a([_.A({selector:_.mt,value:0}),_.r("design:type",Number)],RX.prototype,"richGridItemsPerRow",void 0);
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],RX.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],RX.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.Be),_.r("design:type",Object)],RX.prototype,"ytdReduxBehavior",void 0);_.a([_.NW("data","richGridItemsPerRow"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],RX.prototype,"updateRichGridTrendingHashtagsVisibility",null);
RX=_.a([_.p({is:"ytd-hashtag-grid-shelf-renderer",disableElementRegistration:!0})],RX);
_.q(RX,"ytd-hashtag-grid-shelf-renderer",function(){if(vvM!==void 0)return vvM;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-hashtag-grid-shelf-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="title-text" class="style-scope ytd-hashtag-grid-shelf-renderer">\n  <yt-formatted-string id="title" text="[[data.shelfTitle]]" class="style-scope ytd-hashtag-grid-shelf-renderer"></yt-formatted-string>\n</div>\n<div id="tiles" class="style-scope ytd-hashtag-grid-shelf-renderer"></div>\n<tp-yt-paper-button id="show-more-button" aria-label$="[[data.expandButtonText]]" noink="" on-click="onShowMoreClick" class="style-scope ytd-hashtag-grid-shelf-renderer">\n  <yt-icon id="show-more-button-icon" icon="yt-icons:expand" class="style-scope ytd-hashtag-grid-shelf-renderer"></yt-icon>\n</tp-yt-paper-button>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return vvM=v},{mode:1});var XkT;var bhs;var xO=function(){var v=_.V.apply(this,arguments)||this;v.visibleVideos=[];v.hiddenVideos=[];v.modern=_.d("web_modern_buttons");v.actionMap={"ytd-update-elements-per-row-action":"onUpdateElementsPerRowAction","yt-dark-mode-toggled-action":"onDarkModeToggledAction"};return v};
_.f(xO,_.V);_.n=xO.prototype;_.n.attached=function(){var v=!!document.documentElement.hasAttribute("dark");this.set("isDarkTheme",v);this.onDarkModeToggledAction(v)};
_.n.configureRendererStamper=function(){return{"data.dismissButton":{id:"dismiss-button",mapping:{buttonRenderer:"ytd-button-renderer"}},"data.header":{id:"section-header-container",mapping:{sectionHeaderViewModel:{component:"yt-section-header-view-model",params:{disableHorizontalPadding:!0}}}},"data.overflowButton":{id:"overflow-button",mapping:{menuRenderer:"ytd-menu-renderer"}},visibleVideos:{id:"visible-video-container",mapping:{videoRenderer:{component:"ytd-rich-grid-media",params:{disableInlinePreview:!0},
properties:{metadataColor:"[[videoMetadataColor]]"}},movieRenderer:{component:"ytd-rich-grid-slim-media",params:{disableInlinePreview:!0},properties:{metadataColor:"[[videoMetadataColor]]"}}}},hiddenVideos:{id:"hidden-video-container",mapping:{videoRenderer:{component:"ytd-rich-grid-media",params:{disableInlinePreview:!0},properties:{hidden:"[[true]]",metadataColor:"[[videoMetadataColor]]"}},movieRenderer:{component:"ytd-rich-grid-slim-media",params:{disableInlinePreview:!0},properties:{hidden:"[[true]]",
metadataColor:"[[videoMetadataColor]]"}}}},dismissedRenderer:{id:"dismissed",mapping:{notificationTextRenderer:"ytd-notification-text-renderer",notificationMultiActionRenderer:"ytd-notification-multi-action-renderer"}}}};
_.n.dataChanged=function(){var v=this;this.requestElementsPerRow();var W,X;this.currentColorPalette=this.isDarkTheme?(W=this.data)==null?void 0:W.darkColorData:(X=this.data)==null?void 0:X.lightColorData;var b;if((b=this.currentColorPalette)==null?0:b.accentColor)this.videoMetadataColor=this.currentColorPalette.accentColor;this.updateButtonPalette();this.setHasMovieRenderer();this.setVisibleVideos(this.hasMovieRenderer);_.pU(this,function(){v.updateVisibilityForHiddenVideos()});
this.checkExpanded(this.data)};
_.n.elementsPerRowChanged=function(){this.updateTitleSpec();this.setVisibleVideos(this.hasMovieRenderer);this.updateVisibilityForHiddenVideos();this.checkExpanded(this.data)};
_.n.slimItemsPerRowChanged=function(){this.setVisibleVideos(this.hasMovieRenderer);this.updateVisibilityForHiddenVideos();this.checkExpanded(this.data)};
_.n.computeIsFirstFeedItem=function(v){return v};
_.n.onDarkModeToggledAction=function(v){v!==this.isDarkTheme&&this.set("isDarkTheme",v);this.data&&(this.currentColorPalette=v?this.data.darkColorData:this.data.lightColorData,this.updateButtonPalette())};
_.n.getCurrentLogo=function(v,W){if(v)return W?v.darkLogoImage:v.lightLogoImage};
_.n.computeTitleStyle=function(v){var W;if((W=this.data)!=null&&W.title&&v&&v.textPrimary!==void 0)return"color:"+_.dn(v.textPrimary)+";"};
_.n.computeSubtitleStyle=function(v){var W;if((W=this.data)!=null&&W.subtitle&&v&&v.textSecondary!==void 0)return"color:"+_.dn(v.textSecondary)+";"};
_.n.computeDismissIconStyle=function(v){if(this.data&&this.data.dismissButton&&v&&v.textPrimary!==void 0)return"--yt-button-color:"+_.dn(v.textPrimary)+";"};
_.n.computeOverflowButtonStyle=function(v){if(this.data&&this.data.overflowButton&&v&&v.textPrimary!==void 0)return"--ytd-menu-renderer-button-color:"+_.dn(v.textPrimary)+";--yt-spec-icon-active-other:"+_.dn(v.textPrimary)+";"};
_.n.computeBackgroundStyle=function(v){if(v&&this.data){var W="";if(this.data.lightBackgroundImage&&this.data.darkBackgroundImage){var X=_.aE((this.isDarkTheme?this.data.darkBackgroundImage:this.data.lightBackgroundImage).thumbnails);X&&(W+='background-image:url("'+X+'");')}v.backgroundColor!==void 0&&(W+="background-color:"+_.DD(v.backgroundColor)+";");return W}};
_.n.computeButton=function(){var v,W=Object.assign({},_.D((v=this.data)==null?void 0:v.showMoreButton,_.QS));if(this.modern&&W){W.style="STYLE_MONO_OUTLINE";var X;if(v=(X=this.currentColorPalette)==null?void 0:X.textPrimary)W.colorData={basicColorPaletteData:{foregroundTitleColor:v,borderColor:v}}}return W};
_.n.shouldShowBottomButton=function(v,W){return!(v==null?0:v.header)&&!(v==null||!v.primaryButton)&&W<3};
_.n.checkExpanded=function(v){this.isExpanded=v&&v.content?this.hiddenVideos.length===0:!0};
_.n.onShowMoreTap=function(){this.data&&(this.isExpanded=!0,this.updateVisibilityForHiddenVideos())};
_.n.getLogoHeight=function(v){return this.logoWithPadding(v)?"26":"20"};
_.n.getLogoImageId=function(v){return this.logoWithPadding(v)?"logo-image-with-padding":"logo-image"};
_.n.computeHasSectionHeader=function(v){return!!v.header};
_.n.updateButtonPalette=function(){if(this.data)if(this.currentColorPalette){var v;if((v=this.data.primaryButton)==null?0:v.buttonRenderer)this.currentColorPalette.primaryButtonColorData?(this.data.primaryButton.buttonRenderer.colorData={basicColorPaletteData:this.currentColorPalette.primaryButtonColorData},this.data.primaryButton.buttonRenderer.style=void 0):this.currentColorPalette.primaryButtonStyleType&&(this.data.primaryButton.buttonRenderer.style=this.currentColorPalette.primaryButtonStyleType,
this.data.primaryButton.buttonRenderer.colorData=void 0),this.set("primaryButton",Object.assign({},this.data.primaryButton.buttonRenderer));var W;((W=this.data.dismissButton)==null?0:W.buttonRenderer)&&this.currentColorPalette.dismissButtonColorData&&(this.data.dismissButton.buttonRenderer.colorData={basicColorPaletteData:this.currentColorPalette.dismissButtonColorData})}else{var X,b;((X=this.data)==null?0:(b=X.primaryButton)==null?0:b.buttonRenderer)&&this.set("primaryButton",this.data.primaryButton.buttonRenderer)}};
_.n.setVisibleVideos=function(v){if(this.data&&this.data.content)if(this.data.content.length){var W=this.data.content.length;this.data.header?v?(this.visibleVideos=this.data.content.slice(0,Math.min(W,this.slimItemsPerRow)),this.hiddenVideos=this.data.content.slice(Math.min(W,this.slimItemsPerRow),W)):(this.visibleVideos=this.data.content.slice(0,Math.min(W,this.elementsPerRow)),this.hiddenVideos=this.data.content.slice(Math.min(W,this.elementsPerRow),W)):this.elementsPerRow<3?(this.visibleVideos=
this.data.content.slice(0,Math.min(W,this.elementsPerRow)),this.hiddenVideos=this.data.content.slice(Math.min(W,this.elementsPerRow),W)):(this.visibleVideos=this.data.content.slice(0,Math.min(W,this.elementsPerRow-1)),this.hiddenVideos=this.data.content.slice(Math.min(W,this.elementsPerRow-1),W))}else this.visibleVideos=[],this.hiddenVideos=[]};
_.n.setHasMovieRenderer=function(){var v;if((v=this.data)!=null&&v.content){var W;this.hasMovieRenderer=!!_.D((W=this.data)==null?void 0:W.content[0],_.Zn_)}else this.hasMovieRenderer=!1};
_.n.requestElementsPerRow=function(){_.W$(this.hostElement,"yt-request-elements-per-row")};
_.n.updateVisibilityForHiddenVideos=function(){if(this.data&&this.data.content){for(var v=_.L(this.hiddenMediaRenderers),W=v.next();!W.done;W=v.next())W.value.hidden=!this.isExpanded;this.isExpanded&&this.hiddenMediaRenderers[0]&&(v=_.B(this.hiddenMediaRenderers[0]).querySelector("#video-title-link"))&&v.focus()}};
_.n.updateTitleSpec=function(){var v;(v=this.data)!=null&&v.titleLength&&(this.largeTitle=this.elementsPerRow===2&&this.data.titleLength>10?!0:!1)};
_.n.logoWithPadding=function(v){var W,X,b;return(v=(W=this.getCurrentLogo(v,this.isDarkTheme))==null?void 0:(X=W.thumbnails)==null?void 0:(b=X[0])==null?void 0:b.height)&&v%31===0?!0:!1};
_.n.onUpdateElementsPerRowAction=function(v,W,X){v&&this.elementsPerRow!==v&&(this.elementsPerRow=v);X&&this.slimItemsPerRow!==X&&(this.slimItemsPerRow=X)};
xO.prototype.slimItemsPerRowChanged=xO.prototype.slimItemsPerRowChanged;xO.prototype.elementsPerRowChanged=xO.prototype.elementsPerRowChanged;xO.prototype.dataChanged=xO.prototype.dataChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],xO.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],xO.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.UX),_.r("design:type",Object)],xO.prototype,"ytdDismissibleItemBehavior",void 0);
_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],xO.prototype,"actionHandlerBehavior",void 0);_.a([_.Y(_.Be),_.r("design:type",Object)],xO.prototype,"ytdReduxBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],xO.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],xO.prototype,"currentColorPalette",void 0);_.a([_.A(),_.r("design:type",Array)],xO.prototype,"visibleVideos",void 0);_.a([_.A(),_.r("design:type",Array)],xO.prototype,"hiddenVideos",void 0);
_.a([_.A(),_.r("design:type",Object)],xO.prototype,"primaryButton",void 0);_.a([_.A({reflectToAttribute:!0,value:3}),_.r("design:type",Number)],xO.prototype,"elementsPerRow",void 0);_.a([_.A({reflectToAttribute:!0,value:!1}),_.r("design:type",Boolean)],xO.prototype,"isDarkTheme",void 0);_.a([_.A({reflectToAttribute:!0,value:!1}),_.r("design:type",Boolean)],xO.prototype,"isExpanded",void 0);_.a([_.A({reflectToAttribute:!0,value:!1}),_.r("design:type",Boolean)],xO.prototype,"largeTitle",void 0);
_.a([_.A({reflectToAttribute:!0,value:!1}),_.r("design:type",Boolean)],xO.prototype,"hasMovieRenderer",void 0);_.a([_.A(),_.r("design:type",Number)],xO.prototype,"slimItemsPerRow",void 0);_.a([_.A(),_.r("design:type",Boolean)],xO.prototype,"showLightVideoMetadata",void 0);_.a([_.A(),_.r("design:type",Boolean)],xO.prototype,"showDarkVideoMetadata",void 0);_.a([_.A(),_.r("design:type",Number)],xO.prototype,"videoMetadataColor",void 0);
_.a([_.A({reflectToAttribute:!0,selector:_.tC}),_.r("design:type",Boolean)],xO.prototype,"miniMode",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeIsFirstFeedItem(data.isFirstFeedItem)"}),_.r("design:type",Boolean)],xO.prototype,"isFirstFeedItem",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeHasSectionHeader(data)"}),_.r("design:type",Boolean)],xO.prototype,"hasSectionHeader",void 0);
_.a([_.A({reflectToAttribute:!0,value:!0}),_.r("design:type",Boolean)],xO.prototype,"roundedContainer",void 0);_.a([_.XH("#visible-video-container ytd-rich-grid-media"),_.r("design:type",Array)],xO.prototype,"visibleMediaRenderers",void 0);_.a([_.XH("#hidden-video-container ytd-rich-grid-media"),_.r("design:type",Array)],xO.prototype,"hiddenMediaRenderers",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],xO.prototype,"modern",void 0);
_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],xO.prototype,"dataChanged",null);_.a([_.NW("elementsPerRow"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],xO.prototype,"elementsPerRowChanged",null);_.a([_.NW("slimItemsPerRow"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],xO.prototype,"slimItemsPerRowChanged",null);
xO=_.a([_.p({is:"ytd-brand-video-shelf-renderer",disableElementRegistration:!0})],xO);
_.q(xO,"ytd-brand-video-shelf-renderer",function(){if(bhs!==void 0)return bhs;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-brand-video-shelf-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="dismissible" style$="[[computeBackgroundStyle(currentColorPalette)]]" class="style-scope ytd-brand-video-shelf-renderer">\n  <div id="content-wrapper" class="style-scope ytd-brand-video-shelf-renderer">\n    <div id="shelf-header-container" hidden="[[!data.header]]" class="style-scope ytd-brand-video-shelf-renderer">\n      <div id="top-level-header-container" class="style-scope ytd-brand-video-shelf-renderer">\n        <div id="section-header-container" class="style-scope ytd-brand-video-shelf-renderer"></div>\n        <div id="top-buttons-container" hidden="[[!data.header]]" class="style-scope ytd-brand-video-shelf-renderer">\n          <ytd-button-renderer id="primary-button" data="[[primaryButton]]" hidden="[[!data.primaryButton]]" class="style-scope ytd-brand-video-shelf-renderer">\n          </ytd-button-renderer>\n          <div id="overflow-button" hidden="[[!data.overflowButton]]" style$="[[computeOverflowButtonStyle(currentColorPalette)]]" class="style-scope ytd-brand-video-shelf-renderer"></div>\n        </div>\n      </div>\n      <div id="subtitle-container" style$="[[computeSubtitleStyle(currentColorPalette)]]" class="style-scope ytd-brand-video-shelf-renderer">\n        <yt-formatted-string id="subtitle" text="[[data.subtitle]]" class="style-scope ytd-brand-video-shelf-renderer"></yt-formatted-string>\n      </div>\n    </div>\n    <div id="visible-content-wrapper" class="style-scope ytd-brand-video-shelf-renderer">\n      <div id="metadata-container" hidden="[[data.header]]" class="style-scope ytd-brand-video-shelf-renderer">\n        <div id="header-container" class="style-scope ytd-brand-video-shelf-renderer">\n          <yt-img-shadow height$="[[getLogoHeight(data)]]" hidden="[[!data.lightLogoImage]]" id$="[[getLogoImageId(data)]]" thumbnail="[[getCurrentLogo(data, isDarkTheme)]]" class="style-scope ytd-brand-video-shelf-renderer">\n          </yt-img-shadow>\n          <div id="badge-container" style$="[[computeTitleStyle(currentColorPalette)]]" class="style-scope ytd-brand-video-shelf-renderer">\n            <yt-formatted-string id="badge" text="[[data.badgeText]]" class="style-scope ytd-brand-video-shelf-renderer"></yt-formatted-string>\n          </div>\n        </div>\n        <div id="title-container" style$="[[computeTitleStyle(currentColorPalette)]]" class="style-scope ytd-brand-video-shelf-renderer">\n          <yt-formatted-string id="title" text="[[data.title]]" class="style-scope ytd-brand-video-shelf-renderer"></yt-formatted-string>\n        </div>\n        <div id="subtitle-container" style$="[[computeSubtitleStyle(currentColorPalette)]]" class="style-scope ytd-brand-video-shelf-renderer">\n          <yt-formatted-string id="subtitle" text="[[data.subtitle]]" class="style-scope ytd-brand-video-shelf-renderer"></yt-formatted-string>\n        </div>\n        <div id="metadata-button-container" hidden="[[shouldShowBottomButton(data, elementsPerRow)]]" class="style-scope ytd-brand-video-shelf-renderer">\n          <ytd-button-renderer id="primary-button" data="[[primaryButton]]" class="style-scope ytd-brand-video-shelf-renderer">\n          </ytd-button-renderer>\n        </div>\n      </div>\n      <div id="visible-video-container" class="style-scope ytd-brand-video-shelf-renderer"></div>\n    </div>\n    <div id="hidden-video-container" class="style-scope ytd-brand-video-shelf-renderer"></div>\n    <div id="bottom-button-container" hidden="[[!shouldShowBottomButton(data, elementsPerRow)]]" class="style-scope ytd-brand-video-shelf-renderer">\n      <ytd-button-renderer id="primary-button" data="[[primaryButton]]" class="style-scope ytd-brand-video-shelf-renderer">\n      </ytd-button-renderer>\n    </div>\n  </div>\n  <div id="show-more-button-container" hidden="[[isExpanded]]" class="style-scope ytd-brand-video-shelf-renderer">\n    <ytd-button-renderer id="show-more-button" data="[[computeButton(data.showMoreButton.buttonRenderer, currentColorPalette)]]" style$="[[computeDismissIconStyle(currentColorPalette)]]" on-click="onShowMoreTap" class="style-scope ytd-brand-video-shelf-renderer">\n    </ytd-button-renderer>\n  </div>\n  <div id="dismiss-button" hidden="[[data.overflowButton]]" style$="[[computeDismissIconStyle(currentColorPalette)]]" class="style-scope ytd-brand-video-shelf-renderer"></div>\n</div>\n<div id="dismissed" class="style-scope ytd-brand-video-shelf-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return bhs=v},{mode:1});var OhO;var kO=function(){var v=_.V.apply(this,arguments)||this;v.actionMap={"ytd-update-elements-per-row-action":"onUpdateElementsPerRowAction","yt-dark-mode-toggled-action":"onDarkModeToggledAction"};return v};
_.f(kO,_.V);_.n=kO.prototype;_.n.attached=function(){var v=!!document.documentElement.hasAttribute("dark");this.set("isDarkTheme",v);this.onDarkModeToggledAction(v)};
_.n.configureRendererStamper=function(){return{primaryButton:{id:"primary-button",mapping:{buttonRenderer:"ytd-button-renderer"}},"data.dismissButton":{id:"dismiss-button",mapping:{buttonRenderer:"ytd-button-renderer"}},"data.overflowButton":{id:"overflow-button",mapping:{menuRenderer:"ytd-menu-renderer"}},dismissedRenderer:{id:"dismissed",mapping:{notificationTextRenderer:"ytd-notification-text-renderer",notificationMultiActionRenderer:"ytd-notification-multi-action-renderer"}}}};
_.n.dataChanged=function(){this.requestElementsPerRow();var v,W;this.currentColorPalette=this.isDarkTheme?(v=this.data)==null?void 0:v.darkColorData:(W=this.data)==null?void 0:W.lightColorData;this.computeVideoMetadataColor(this.isDarkTheme);this.updateButtonPalette()};
_.n.elementsPerRowChanged=function(){this.updateTitleSpec()};
_.n.computeIsFirstFeedItem=function(v){return v};
_.n.onDarkModeToggledAction=function(v){v!==this.isDarkTheme&&this.set("isDarkTheme",v);this.data&&(this.currentColorPalette=v?this.data.darkColorData:this.data.lightColorData,this.computeVideoMetadataColor(v),this.updateButtonPalette())};
_.n.shouldShowThumbnailInMetadata=function(v){return v<=1};
_.n.getCurrentLogo=function(v,W){if(v)return W?v.darkLogoImage:v.lightLogoImage};
_.n.computeVideoMetadataColor=function(){if(this.data){var v;if((v=this.currentColorPalette)==null?0:v.accentColor)this.videoMetadataColor=this.currentColorPalette.accentColor}};
_.n.computeTitleStyle=function(v){var W;if((W=this.data)!=null&&W.title&&v&&v.textPrimary!==void 0)return"color:"+_.dn(v.textPrimary)+";"};
_.n.computeSubtitleStyle=function(v){var W;if((W=this.data)!=null&&W.subtitle&&v&&v.textSecondary!==void 0)return"color:"+_.dn(v.textSecondary)+";"};
_.n.computeDismissIconStyle=function(v){if(this.data&&this.data.dismissButton){var W;if(v==null?0:(W=v.dismissButtonColorData)==null?0:W.foregroundTitleColor)return"--yt-button-color:"+_.dn(v.dismissButtonColorData.foregroundTitleColor)+";";var X,b,O,P;if((X=this.data.dismissButton)==null?0:(b=X.buttonRenderer)==null?0:(O=b.colorData)==null?0:(P=O.basicColorPaletteData)==null?0:P.foregroundTitleColor)return"--yt-button-color:"+_.dn(this.data.dismissButton.buttonRenderer.colorData.basicColorPaletteData.foregroundTitleColor)+
";"}};
_.n.computeOverflowButtonStyle=function(v){var W;if(this.data&&this.data.overflowButton&&(v==null?0:(W=v.dismissButtonColorData)==null?0:W.foregroundTitleColor))return"--ytd-menu-renderer-button-color:"+_.dn(v.dismissButtonColorData.foregroundTitleColor)+";--yt-spec-icon-active-other:"+_.dn(v.dismissButtonColorData.foregroundTitleColor)+";"};
_.n.computeBackgroundStyle=function(v){if(v&&this.data){var W="";if(this.data.lightBackgroundImage&&this.data.darkBackgroundImage){var X=_.aE((this.isDarkTheme?this.data.darkBackgroundImage:this.data.lightBackgroundImage).thumbnails);X&&(W+='background-image:url("'+X+'");')}v.backgroundColor!==void 0&&(W+="background-color:"+_.DD(v.backgroundColor)+";");return W}};
_.n.computeHasOverflowButton=function(v){return!!v.overflowButton};
_.n.getLogoHeight=function(v){return this.logoWithPadding(v)?"26":"20"};
_.n.getLogoImageId=function(v){return this.logoWithPadding(v)?"logo-image-with-padding":"logo-image"};
_.n.updateButtonPalette=function(){if(this.data){var v;if((v=this.data.primaryButton)==null?0:v.buttonRenderer){var W;if((W=this.currentColorPalette)==null?0:W.primaryButtonColorData)this.data.primaryButton.buttonRenderer.colorData={basicColorPaletteData:this.currentColorPalette.primaryButtonColorData},this.data.primaryButton.buttonRenderer.style=void 0;else{var X;if((X=this.currentColorPalette)==null?0:X.primaryButtonStyleType)this.data.primaryButton.buttonRenderer.style=this.currentColorPalette.primaryButtonStyleType,
this.data.primaryButton.buttonRenderer.colorData=void 0}this.set("primaryButton",{buttonRenderer:Object.assign({},this.data.primaryButton.buttonRenderer)})}var b;if((b=this.data.dismissButton)==null?0:b.buttonRenderer){var O;if((O=this.currentColorPalette)==null?0:O.dismissButtonColorData)this.data.dismissButton.buttonRenderer.colorData={basicColorPaletteData:this.currentColorPalette.dismissButtonColorData}}}};
_.n.requestElementsPerRow=function(){_.W$(this.hostElement,"yt-request-elements-per-row")};
_.n.updateTitleSpec=function(){var v;(v=this.data)!=null&&v.titleLength&&(this.titleSize=this.elementsPerRow<=3?this.data.titleLength<=10?"TITLE_SIZE_MEDIUM":"TITLE_SIZE_SMALL":this.data.titleLength<=13?"TITLE_SIZE_LARGE":this.data.titleLength<=30?"TITLE_SIZE_MEDIUM":"TITLE_SIZE_SMALL")};
_.n.logoWithPadding=function(v){var W,X,b;return(v=(W=this.getCurrentLogo(v,this.isDarkTheme))==null?void 0:(X=W.thumbnails)==null?void 0:(b=X[0])==null?void 0:b.height)&&v%31===0?!0:!1};
_.n.onUpdateElementsPerRowAction=function(v){v&&this.elementsPerRow!==v&&(this.elementsPerRow=v)};
kO.prototype.elementsPerRowChanged=kO.prototype.elementsPerRowChanged;kO.prototype.dataChanged=kO.prototype.dataChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],kO.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],kO.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.UX),_.r("design:type",Object)],kO.prototype,"ytdDismissibleItemBehavior",void 0);
_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],kO.prototype,"actionHandlerBehavior",void 0);_.a([_.Y(_.Be),_.r("design:type",Object)],kO.prototype,"ytdReduxBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],kO.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],kO.prototype,"currentColorPalette",void 0);_.a([_.A(),_.r("design:type",Object)],kO.prototype,"primaryButton",void 0);
_.a([_.A({reflectToAttribute:!0,value:3}),_.r("design:type",Number)],kO.prototype,"elementsPerRow",void 0);_.a([_.A({reflectToAttribute:!0,value:!1}),_.r("design:type",Boolean)],kO.prototype,"isDarkTheme",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",String)],kO.prototype,"titleSize",void 0);_.a([_.A(),_.r("design:type",Number)],kO.prototype,"videoMetadataColor",void 0);_.a([_.A({reflectToAttribute:!0,selector:_.tC}),_.r("design:type",Boolean)],kO.prototype,"miniMode",void 0);
_.a([_.A({reflectToAttribute:!0,computed:"computeIsFirstFeedItem(data.isFirstFeedItem)"}),_.r("design:type",Boolean)],kO.prototype,"isFirstFeedItem",void 0);_.a([_.A({reflectToAttribute:!0,value:!0}),_.r("design:type",Boolean)],kO.prototype,"roundedContainer",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeHasOverflowButton(data)"}),_.r("design:type",Boolean)],kO.prototype,"hasOverflowButton",void 0);
_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],kO.prototype,"dataChanged",null);_.a([_.NW("elementsPerRow"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],kO.prototype,"elementsPerRowChanged",null);kO=_.a([_.p({is:"ytd-brand-video-singleton-renderer",disableElementRegistration:!0})],kO);
_.q(kO,"ytd-brand-video-singleton-renderer",function(){if(OhO!==void 0)return OhO;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-brand-video-singleton-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="dismissible" style$="[[computeBackgroundStyle(currentColorPalette)]]" class="style-scope ytd-brand-video-singleton-renderer">\n  <div id="content-wrapper" class="style-scope ytd-brand-video-singleton-renderer">\n    <div id="thumbnail-container" hidden="[[shouldShowThumbnailInMetadata(elementsPerRow)]]" class="style-scope ytd-brand-video-singleton-renderer">\n      <ytd-rich-grid-media data="[[data.content.videoRenderer]]" hidden="[[shouldShowThumbnailInMetadata(elementsPerRow)]]" metadata-color="[[videoMetadataColor]]" class="style-scope ytd-brand-video-singleton-renderer"></ytd-rich-grid-media>\n    </div>\n    <div id="metadata-container" class="style-scope ytd-brand-video-singleton-renderer">\n      <div id="metadata-text-container" class="style-scope ytd-brand-video-singleton-renderer">\n        <div id="header-container" hidden="[[data.overflowButton]]" class="style-scope ytd-brand-video-singleton-renderer">\n          <yt-img-shadow height$="[[getLogoHeight(data)]]" hidden="[[!data.lightLogoImage]]" id$="[[getLogoImageId(data)]]" thumbnail="[[getCurrentLogo(data, isDarkTheme)]]" class="style-scope ytd-brand-video-singleton-renderer">\n          </yt-img-shadow>\n          <div id="badge-container" style$="[[computeTitleStyle(currentColorPalette)]]" class="style-scope ytd-brand-video-singleton-renderer">\n            <yt-formatted-string id="badge" text="[[data.badgeText]]" class="style-scope ytd-brand-video-singleton-renderer"></yt-formatted-string>\n          </div>\n        </div>\n        <div id="title-container" style$="[[computeTitleStyle(currentColorPalette)]]" class="style-scope ytd-brand-video-singleton-renderer">\n          <yt-formatted-string id="title" text="[[data.title]]" class="style-scope ytd-brand-video-singleton-renderer"></yt-formatted-string>\n        </div>\n        <div id="featured-badge-container" style$="[[computeTitleStyle(currentColorPalette)]]" hidden="[[!data.overflowButton]]" class="style-scope ytd-brand-video-singleton-renderer">\n          <yt-formatted-string text="[[data.badgeText]]" class="style-scope ytd-brand-video-singleton-renderer"></yt-formatted-string>\n        </div>\n        <div id="subtitle-container" style$="[[computeSubtitleStyle(currentColorPalette)]]" class="style-scope ytd-brand-video-singleton-renderer">\n          <yt-formatted-string id="subtitle" text="[[data.subtitle]]" class="style-scope ytd-brand-video-singleton-renderer"></yt-formatted-string>\n        </div>\n      </div>\n      <div id="metadata-video-container" hidden="[[!shouldShowThumbnailInMetadata(elementsPerRow)]]" class="style-scope ytd-brand-video-singleton-renderer">\n        <ytd-rich-grid-media data="[[data.content.videoRenderer]]" hidden="[[!shouldShowThumbnailInMetadata(elementsPerRow)]]" metadata-color="[[videoMetadataColor]]" class="style-scope ytd-brand-video-singleton-renderer"></ytd-rich-grid-media>\n      </div>\n      <div id="button-container" class="style-scope ytd-brand-video-singleton-renderer">\n        <div id="primary-button" class="style-scope ytd-brand-video-singleton-renderer"></div>\n      </div>\n    </div>\n  </div>\n  <div id="dismiss-button" hidden="[[data.overflowButton]]" style$="[[computeDismissIconStyle(currentColorPalette)]]" class="style-scope ytd-brand-video-singleton-renderer"></div>\n  <div id="overflow-button" hidden="[[!data.overflowButton]]" style$="[[computeOverflowButtonStyle(currentColorPalette)]]" class="style-scope ytd-brand-video-singleton-renderer"></div>\n</div>\n<div id="dismissed" class="style-scope ytd-brand-video-singleton-renderer"></div>');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return OhO=v},{mode:_.IK("kevlar_poly_si_batch_j070")?1:2});var nvG;var P0V=_.$n(function(v){var W=v.data;return _.J(_.yK,{data:function(){return W().thumbnail},
alt:"",className:"profile-page-header-information-view-model-wiz__profile-page-header-thumbnail-image",targetHeight:function(){a:switch(W().variant){case "PROFILE_PAGE_HEADER_THUMBNAIL_VARIANT_VERTICAL":var X=108;break a;case "PROFILE_PAGE_HEADER_THUMBNAIL_VARIANT_FULL_BLEED_HORIZONTAL":X=88;break a;default:X=88}return X},
preserveHeight:!0,preserveWidth:!0,useWidth:!1,contentMode:function(){return W().thumbnail.contentMode||"CONTENT_MODE_SCALE_ASPECT_FIT"}})},"Uh"),TtM=_.$n(function(v){var W=v.metadataRow;
var X=v.delimiter;return _.J(_.G4,{each:function(){return W().textParts||[]},
keyBy:"INDEX"},function(b,O){return _.J(_.i8,null,_.J(_.ks,{text:b,noWrap:!0,userInput:!0}),_.J(LyM,{delimiter:X,max:function(){return W().textParts.length},
index:O}))})},"Vh"),LyM=_.$n(function(v){var W=v.delimiter;
var X=v.max;var b=v.index;return _.J(_.Ss,{cond:function(){return(W==null?void 0:W())&&X()-1>b()},
then:function(){return _.J("span",null,W)}})},"Wh"),Hhu=_.$n(function(v){var W=v.data;
v={};return _.J("yt-profile-page-header-information-view-model",{class:_.vh("profile-page-header-information-view-model-wiz",(v["profile-page-header-information-view-model-wiz--mobile"]=!1,v))},_.J(_.Ss,{cond:function(){return W().onTap},
then:function(){return _.J(_.xs,{className:"profile-page-header-information-view-model-wiz__profile-page-header-thumbnail",command:function(){return _.fT(W().onTap)}},_.J(_.fO,{data:function(){return W().thumbnail}},{profilePageHeaderThumbnailViewModel:P0V}))},
else:function(){return _.J("div",{class:"profile-page-header-information-view-model-wiz__profile-page-header-thumbnail"},_.J(_.fO,{data:function(){return W().thumbnail}},{profilePageHeaderThumbnailViewModel:P0V}))}}),_.J("div",{class:"profile-page-header-information-view-model-wiz__flex-container"},_.J(_.Ss,{cond:function(){return W().onTap},
then:function(){return _.J(_.fO,{data:function(){return W().title}},{profilePageHeaderTitleViewModel:function(X){var b=X.data;
return _.J(_.xs,{className:"profile-page-header-information-view-model-wiz__profile-page-header-title",command:function(){return _.fT(b().onTap)}},_.J(_.ks,{text:function(){return b().title}}))}})},
else:function(){return _.J(_.fO,{data:function(){return W().title}},{profilePageHeaderTitleViewModel:function(X){var b=X.data;
return _.J(_.ks,{text:function(){return b().title},
className:"profile-page-header-information-view-model-wiz__profile-page-header-title"})}})}}),_.J(_.fO,{data:function(){return W().metadata}},{profilePageHeaderMetadataViewModel:function(X){var b=X.data;
return _.J(_.Ss,{cond:function(){return b().metadataRows},
then:function(O){return _.J("div",{class:"profile-page-header-information-view-model-wiz__profile-page-header-metadata"},_.J(_.G4,{each:O,keyBy:"INDEX"},function(P,T){return _.J(_.i8,null,_.J(TtM,{metadataRow:P,delimiter:" \u2022 "}),_.J(LyM,{delimiter:" \u2022 ",max:function(){return O().length},
index:T}))}))}})}})))},"Xh");
Hhu.idomCompat=!0;_.q8(Hhu,"yt-profile-page-header-information-view-model",{props:{data:_.Ak}});var JQ=function(){return _.V.apply(this,arguments)||this};
_.f(JQ,_.V);JQ.prototype.configureRendererStamper=function(){return{"data.information":{id:"header",mapping:{profilePageHeaderInformationViewModel:"yt-profile-page-header-information-view-model"}}}};
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],JQ.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],JQ.prototype,"data",void 0);JQ=_.a([_.p({is:"ytd-effect-pivot-header-view-model",disableElementRegistration:!0})],JQ);
_.q(JQ,"ytd-effect-pivot-header-view-model",function(){if(nvG!==void 0)return nvG;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-effect-pivot-header-view-model--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-effect-pivot-header-view-model"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return nvG=
v},{mode:1});var RQZ;var St=function(){return _.V.apply(this,arguments)||this};
_.f(St,_.V);St.prototype.configureRendererStamper=function(){return{"data.headerInformation":{id:"header",mapping:{profilePageHeaderInformationViewModel:"yt-profile-page-header-information-view-model"}}}};
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],St.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],St.prototype,"data",void 0);St=_.a([_.p({is:"ytd-source-pivot-header-renderer",disableElementRegistration:!0})],St);
_.q(St,"ytd-source-pivot-header-renderer",function(){if(RQZ!==void 0)return RQZ;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-source-pivot-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-source-pivot-header-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return RQZ=v},{mode:1});_.q8(_.$n(function(v){var W={},X={},b={},O={};return _.J("yt-card-view-model",{class:_.vh("ytCardViewModelHost",v.className,(W.ytCardViewModelOutline=function(){return v.data().cardStyle==="CARD_STYLE_OUTLINE"},W),(X.ytCardViewModelRaised=function(){return v.data().cardStyle==="CARD_STYLE_RAISED"||v.data().cardStyle==="CARD_STYLE_UNSPECIFIED"},X),(b.ytCardViewModelTonal=function(){return v.data().cardStyle==="CARD_STYLE_TONAL"},b),(O.ytCardViewModelInverted=function(){return v.data().cardStyle===
"CARD_STYLE_INVERSE"},O))},_.J(_.fO,{data:function(){return v.data().background}},{cinematicContainerViewModel:function(P){return _.J(_.zGj,{data:P.data})}}),_.J(_.fO,{data:function(){return v.data().dismissAction}},{buttonViewModel:function(P){return _.J(_.z0,{data:P.data})}}))},"Yh"),"yt-card-view-model",{props:{data:_.Ak,
className:_.Ak}});_.q8(_.$n(function(v){var W=function(){return _.D(v.data().flowRoot,VEG)};
_.fy(function(){var X=W(),b=function(){},O=function(){};
if(X){var P,T,R=(T=_.D((P=X.steps)==null?void 0:P[0],_.Ggf))==null?void 0:T.stepId;K3Z(X,R||"");b=zIR(X);O=Ysf(X)}_.dS(function(){b();b=function(){};
O();O=function(){}})});
return _.J("ytd-talk-to-recs-flow-renderer",{class:"ytdTalkToRecsFlowRendererHost"},_.J(_.bM8,{contentId:function(){return v.data().contentId}},function(){return _.J("div",{class:"ytdTalkToRecsFlowRendererFlowContent"},_.J(_.Ss,{cond:W,
then:function(X){return _.J(_.nFH,{data:X})}}))}))},"Zh"),"ytd-talk-to-recs-flow-renderer",{props:{data:_.Ak}});_.q8(_.$n(function(){return _.J("ytd-chips-shelf-with-video-shelf-ghost-card-view-model",{class:"ytdChipsShelfWithVideoShelfGhostCardViewModelHost"},_.J("div",{class:"ytdChipsShelfWithVideoShelfGhostCardViewModelTitle"}),_.J("div",{class:"ytdChipsShelfWithVideoShelfGhostCardViewModelChipsShelf"},_.J(_.$xa,null)),_.J(_.vA2,{data:{rows:1},isExploreHub:!0}))},"$h"),"ytd-chips-shelf-with-video-shelf-ghost-card-view-model");_.q8(_.$n(function(v){var W=v.data;var X=v.standardUnitMinWidth;v=_.p6();var b=_.L((0,_.OFZ)(W)),O=b.next().value,P=b.next().value,T=function(){var x,S=(x=O())==null?void 0:x.contents;return S==null||S.length===0},R=function(){P(Object.assign({},O(),{contents:[]}))};
_.ZI(v,{showOption:{calledOnce:!0,state:"visible"},visibilityCallback:function(){var x=_.D(W().chipsShelf,$oV);if(x!=null&&x!=null&&x.autoselectChipOnVisible){var S,G,g=_.D(x==null?void 0:(S=x.contents)==null?void 0:S[(G=x.autoselectedChipIndex)!=null?G:0],_.A_);g&&g.tapCommand&&_.Bo(g.tapCommand)}}});
return _.J("ytd-chips-shelf-with-video-shelf-renderer",{class:"ytdChipsShelfWithVideoShelfRendererHost",el:v},_.J(_.bM8,{contentId:function(){return W().contentId},
useLegacyShelfStyle:function(){return!0}},function(){return _.J("div",null,_.J("div",{class:"ytdChipsShelfWithVideoShelfRendererHeader"},_.J(_.fO,{data:function(){return W().header}},{sectionHeaderViewModel:function(x){return _.J(_.Ee,{data:x.data,
disableHorizontalPadding:!0})}})),_.J("div",{class:"ytdChipsShelfWithVideoShelfRendererChipsShelf"},_.J(_.fO,{data:function(){return W().chipsShelf}},{chipsShelfViewModel:function(x){return _.J(_.h2r,{data:x.data,
callback:R,enableSingleChipSelection:!0})}})),_.J("div",null,_.J(_.Ss,{cond:T,
then:function(){return _.J("div",{class:"ytdChipsShelfWithVideoShelfRendererGhostCards"},_.J(_.vA2,{data:{rows:1},isExploreHub:!0}))}}),_.J(_.fO,{data:function(){var x;
return(x=O())==null?void 0:x.contents}},{richShelfRenderer:function(x){return _.J(_.bwZ,{data:x.data,
isInnerShelf:!0,standardUnitMinWidth:X})}})))}))},"ai"),"ytd-chips-shelf-with-video-shelf-renderer",{props:{data:_.Ak,
standardUnitMinWidth:_.Ak}});var G_=function(){return _.V.apply(this,arguments)||this};
_.f(G_,_.V);
G_.prototype.configureRendererStamper=function(){return{"data.content":{id:"content",mapping:{backgroundPromoRenderer:"ytd-background-promo-renderer",compactPromotedItemRenderer:"ytd-compact-promoted-item-renderer",counterfactualRenderer:"ytd-counterfactual-renderer",destinationShelfRenderer:{component:"ytd-destination-shelf-renderer",params:{isRichGrid:!0}},hashtagGridShelfRenderer:"ytd-hashtag-grid-shelf-renderer",inlineSurveyRenderer:"ytd-inline-survey-renderer",primetimePromoRenderer:"ytd-primetime-promo-renderer",richShelfRenderer:{component:"ytd-rich-shelf-renderer",
properties:{standardUnitMinWidth:"[[standardUnitMinWidth]]"}},sourcePivotHeaderRenderer:"ytd-source-pivot-header-renderer",effectPivotHeaderViewModel:"ytd-effect-pivot-header-view-model",showingResultsForRenderer:"yt-showing-results-for-renderer",statementBannerRenderer:"ytd-statement-banner-renderer",brandVideoShelfRenderer:"ytd-brand-video-shelf-renderer",brandVideoSingletonRenderer:"ytd-brand-video-singleton-renderer",richListHeaderRenderer:"ytd-rich-list-header-renderer",faqSectionRenderer:"yt-faq-section-renderer",
feedNudgeRenderer:"ytd-feed-nudge-renderer",shelfRenderer:"ytd-shelf-renderer",talkToRecsFlowRenderer:"ytd-talk-to-recs-flow-renderer",chipsShelfViewModel:"chips-shelf-view-model",cardViewModel:"yt-card-view-model",chipsShelfWithVideoShelfRenderer:{component:"ytd-chips-shelf-with-video-shelf-renderer",properties:{standardUnitMinWidth:"[[standardUnitMinWidth]]"}},carouselItemRenderer:{component:"ytd-carousel-item-renderer",params:{isCarouselInFeed:!0,disableGridStateAware:!0}},messageRenderer:"ytd-message-renderer",
alertBannerViewModel:{component:"yt-alert-banner-view-model",params:{isInRichGrid:!0}},chipsShelfWithVideoShelfGhostCardViewModel:"ytd-chips-shelf-with-video-shelf-ghost-card-view-model"},reuseComponents:!1}}};
G_.prototype.configureContinuationPathMap=function(){return{"yt-reload-continuation-items-command-body":"content"}};
_.a([_.Y(_.Be),_.r("design:type",Object)],G_.prototype,"ytdReduxBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],G_.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.KW),_.r("design:type",Object)],G_.prototype,"ytContinuationHandlerBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],G_.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],G_.prototype,"data",void 0);
_.a([_.A(),_.r("design:type",Number)],G_.prototype,"standardUnitMinWidth",void 0);G_=_.a([_.p({is:"ytd-rich-section-renderer",disableElementRegistration:!0})],G_);
_.q(G_,"ytd-rich-section-renderer",function(){if(XkT!==void 0)return XkT;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-rich-section-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="content" class="style-scope ytd-rich-section-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return XkT=v},{mode:_.IK("kevlar_poly_si_batch_j029")?
1:2});_.q8(_.wKv,"yt-profile-identity-info-view-model",{props:{data:_.Ak,hideDivider:_.Ak}});_.q8(_.q9$,"yt-page-header-view-model",{props:{data:_.Ak,noPadding:_.Ak,enableBanner:_.Ak,cinematicContainerTopbarOffset:_.Ak,allowCinematicContainerOverflow:_.Ak,displayAsSidebar:_.Ak,displayAsPanel:_.Ak}});_.q8(_.$n(function(v){var W=v.data;var X=function(){var O;return(O=W().numColumns)!=null?O:2},b=function(){return X()>1?3:2};
v={};return _.J("ytd-rich-grid-group",{class:_.vh("ytdRichGridGroupHost",(v.ytdRichGridGroupHostFirstColumn=function(){return W().colIndex===0},v)),
style:_.T2({"--ytd-rich-grid-group-num-columns":X,"--ytd-rich-grid-items-per-group":b})},_.J("div",{class:"ytdRichGridGroupContents"},_.J(_.fO,{data:function(){var O;return(O=W().contents)==null?void 0:O.slice(0,b())}},{richItemRenderer:function(O){return _.J(_.WKv,{data:O.data,
noGutterMargins:!0,isInlineGroupItem:!0,insetMetadata:!0})}})))},"bi"),"ytd-rich-grid-group",{props:{data:_.Ak}});var gA=function(){var v=_.V.apply(this,arguments)||this;v.resizeOnObserverInit=!1;v.isInlinePreviewDisabled=_.d("web_disable_inline_preview");v.disableStickyFilterBar=!1;v.transparentBackgroundChipsBar=!1;v.hideChipsBar=!1;v.isWatchDefaultLayout=!0;v.continuationShowButton=!1;v.rowReducedHorizontalMargin=!1;v.useCompactList=!1;v.manualDownloadsPresent=!1;v.smartDownloadsPresent=!1;v.shouldRenderDownloadsBanner=!1;v.hasOptedIntoSmartDownloads=!1;v.elementsPerRow=4;v.typographyBump=!1;v.showGnomeContents=
!1;v.showExploreHubContents=!1;v.slimItemsPerRow=1;v.pageLoadingFromNavigation=!1;v.loggingRefactor=_.d("kevlar_rich_grid_logging_fix");v.resizeObserver=null;v.actionMap={"yt-chip-cloud-chip-select-action":"handleChipCloudChipSelectAction","yt-chip-cloud-chip-deselect-action":"handleChipCloudChipDeselectAction","yt-signal-action-soft-reload-page":"onSoftReloadPage","yt-playlist-remove-videos-action":"handlePlaylistRemoveVideosAction","yt-insert-rich-section-action":"insertRichSection"};v.rendererToTagNameMap=
new Map(Object.entries(v.contentMapping()).map(function(W){var X=_.L(W);W=X.next().value;X=X.next().value;return[W,X.component]}));
v.insertedContent=new Map;return v};
_.f(gA,_.V);_.n=gA.prototype;_.n.onUseCompactListChange=function(){if(this.useCompactList!==void 0)for(var v=_.L(_.B(this.hostElement).querySelectorAll("ytd-rich-item-renderer")),W=v.next();!W.done;W=v.next())W.value.useCompactList=this.useCompactList};
_.n.onSizingChange=function(){if(this.sizing!==void 0&&this.typographyBump!==void 0)for(var v=_.L(_.B(this.hostElement).querySelectorAll("ytd-rich-item-renderer")),W=v.next();!W.done;W=v.next())W=W.value,W.sizing=this.sizing,W.typographyBump=this.typographyBump};
_.n.configureContinuationPathMap=function(){return{"yt-append-continuation-items-action":"contents","yt-reload-continuation-items-command-body":"contents","yt-reload-continuation-items-command-header":"header"}};
_.n.contentMapping=function(){return{richGroupRenderer:{component:"ytd-rich-grid-group"},richItemRenderer:{component:"ytd-rich-item-renderer",properties:{isShortsGrid:"[[isShortsGrid]]",isSlimGrid:"[[isSlimGrid]]",isCompactGrid:"[[isCompactGrid]]",isShortsPanelGrid:"[[isShortsPanel]]",noGutterMargins:"[[noRichItemGutterMargins]]",force16By9ThumbnailAspectRatio:"[[force16By9ThumbnailAspectRatio]]",useCompactList:"[[useCompactList]]",sizing:"[[sizing]]",typographyBump:"[[typographyBump]]",itemWidth:"[[itemWidth]]"},
params:{renderedFromRichGrid:!0}},richSectionRenderer:{component:"ytd-rich-section-renderer",properties:{standardUnitMinWidth:"[[data.minItemWidth]]"}},continuationItemRenderer:{component:"ytd-continuation-item-renderer",properties:{isShortsGrid:"[[isShortsGrid]]",showButton:"[[continuationShowButton]]",continuationTriggerOffset:"[[continuationTriggerOffset]]"}}}};
_.n.configureRendererStamper=function(){return{"data.header":{id:"header",mapping:{feedFilterChipBarRenderer:{component:"ytd-feed-filter-chip-bar-renderer",properties:{fluidWidth:"[[isDefaultGrid]]",disableSticky:"[[disableStickyFilterBar]]",transparentBackground:"[[transparentBackgroundChipsBar]]"}},chipBarViewModel:{component:"chip-bar-view-model",params:{className:"ytd-rich-grid-renderer chip-bar"}},pageHeaderViewModel:{component:"yt-page-header-view-model",params:{displayAsPanel:!0}},profileIdentityInfoViewModel:{component:"yt-profile-identity-info-view-model"}}},
bigYoodleData:{id:"big-yoodle",mapping:{brandVideoShelfRenderer:"ytd-brand-video-shelf-renderer",brandVideoSingletonRenderer:"ytd-brand-video-singleton-renderer",statementBannerRenderer:"ytd-statement-banner-renderer"},reuseComponents:!1},mastheadData:{id:"masthead-ad",mapping:{bannerPromoRenderer:"ytd-banner-promo-renderer",adSlotRenderer:"ytd-ad-slot-renderer"},reuseComponents:!1},shownItems:{id:"contents",mapping:this.contentMapping(),reuseComponents:!1}}};
_.n.attached=function(){document.addEventListener("yt-page-type-changed",_.Ei(this,this.onPageChange));this.updateItemMinAndMaxWidth();this.throttledOnResize=new _.CO(this.resizeObserved,_.Cy("rich_grid_resize_delay_ms",50),this)};
_.n.detached=function(){var v;(v=this.resizeObserver)==null||v.disconnect();document.removeEventListener("yt-page-type-changed",_.Ei(this,this.onPageChange))};
_.n.insertRichSection=function(v){var W=v.richItemTargetId;v=v.richSectionRendererToInsert;W&&v&&(this.insertedContent.set(W,v),this.reflowContent())};
_.n.computeIsReloading=function(){return this.ytContinuationHandlerBehavior.continuationIsReloading};
_.n.computeIsInlinePreviewEnabled=function(v,W,X){return _.d("web_disable_inline_preview")?!1:!X&&_.n4V({miniplayerIsActive:v,miniplayerPlaybackState:W})};
_.n.computeSizing=function(){var v=_.LTJ(this.data);if(v||!(this.isShortsGrid||this.isSlimGrid||this.isCompactGrid||this.isShortsPanel))return v?this.useCompactList?"COMPACT":v:this.miniMode?"COMPACT":_.d("web_use_layout_library_for_rich_grid")?"STANDARD":void 0};
_.n.updateItemMinAndMaxWidth=function(){var v=_.Cy("rich_grid_max_item_width",500);v>0&&_.I6(this.hostElement,{"--ytd-rich-grid-item-max-width":v+"px"});var W;v=this.getRichItemMinWidth((W=this.hostElement)==null?void 0:W.clientWidth);v>0&&_.I6(this.hostElement,{"--ytd-rich-grid-item-min-width":v+"px"})};
_.n.forceRefreshAndLog=function(){this.refreshGridLayout(!0);this.updateRichItemGridPositions()};
_.n.resizeObserved=function(){_.bg(this.hostElement,"yt-rich-grid-resize-observed");this.refreshGridLayout(!1,!0)&&this.updateRichItemGridPositions()};
_.n.navigateBackToHome=function(){_.d("web_hide_gnome_until_user_navigates_back_to_home")&&(this.showGnomeContents=!1);_.d("web_hide_explore_hub_until_user_navigates_back_to_home")&&(this.showExploreHubContents=!1);var v=_.e().resolve(_.q9).isOnWatch(),W,X=((W=_.POL(location.pathname))==null?void 0:W.toString())||"";(["search".toString(),"subscriptions".toString(),"shorts".toString()].includes(X)||v)&&this.gnomeContents&&_.d("web_hide_gnome_until_user_navigates_back_to_home")&&(this.showGnomeContents=
!0);v&&this.exploreHubContents&&_.d("web_hide_explore_hub_until_user_navigates_back_to_home")&&(_.rz().dispatch(_.vD({type:"TALK_TO_RECS_RESET_STEP_STATES",payload:null})),this.showExploreHubContents=!0)};
_.n.onPageChange=function(){var v=this;this.isCurrentPage()?(this.pageLoadingFromNavigation=!0,_.d("disable_chip_select_on_nav")||_.bg(this.hostElement,"yt-chip-cloud-chip-deselect-action"),_.cv.addJob(function(){v.pageLoadingFromNavigation=!1;_.d("disable_chip_select_on_nav")&&_.d("h5_reset_cache_and_filter_before_update_masthead")&&v.resetCacheAndIsFilteredFeed();v.setMasthead();v.maybeSetBigYoodle();v.forceRefreshAndLog();v.terminateVideoPreview();_.d("web_hide_gnome_until_user_navigates_back_to_home")&&
(v.dataChanged(),_.pU(v,function(){if(v.showGnomeContents){var W=Array.from(_.B(v.hostElement).querySelectorAll("ytd-rich-section-renderer")).find(function(b){b=_.B(b).querySelector("ytd-rich-shelf-renderer");return!!b&&b.isGnomeShelf()});
if(W){W=W.offsetTop-v.contentsElement.offsetTop;var X=_.e().resolve(_.q9).getCurrentPage();X&&X.getPageScrollingElement().scrollTo({top:W,behavior:"smooth"})}}}));
_.d("web_hide_explore_hub_until_user_navigates_back_to_home")&&(v.dataChanged(),_.pU(v,function(){if(v.showExploreHubContents&&!_.d("web_explore_hub_no_scroll")){var W=Array.from(_.B(v.hostElement).querySelectorAll("ytd-rich-section-renderer")).find(function(b){return!!b.querySelector("ytd-talk-to-recs-flow-renderer")});
if(W){W=W.offsetTop-v.contentsElement.offsetTop;var X=_.e().resolve(_.q9).getCurrentPage();X&&X.getPageScrollingElement().scrollTo({top:W,behavior:"smooth"})}}}))},8)):((_.d("web_hide_gnome_until_user_navigates_back_to_home")||_.d("web_hide_explore_hub_until_user_navigates_back_to_home"))&&this.navigateBackToHome(),this.mastheadData&&(this.mastheadData=void 0))};
_.n.dataChanged=function(){var v=this,W=_.Cy("web_rich_grid_row_margin",0);W>0&&_.I6(this.hostElement,{"--ytd-rich-grid-row-margin":W+"px"});_.bg(this.hostElement,"ytd-update-grid-state-action");this.data&&this.pageLoadingFromNavigation||(this.pagePath=location.pathname,this.resetCacheAndIsFilteredFeed(),this.maybeSetBigYoodle(),this.setMasthead(),this.refreshGridLayout(),_.pU(this,function(){v.updateRichItemGridPositions();v.contentsElement&&_.I6(v.hostElement,{"--ytd-rich-grid-content-offset-top":v.contentsElement.offsetTop+
"px"})}),this.initResizeObserver())};
_.n.initResizeObserver=function(){var v=this;if(window.ResizeObserver){var W;(W=this.resizeObserver)==null||W.disconnect();var X=!1;this.resizeObserver=new ResizeObserver(function(){if(X){var b;(b=v.resizeObserver)==null||b.disconnect();var O;(O=v.throttledOnResize)==null||O.fire();requestAnimationFrame(function(){var T;(T=v.throttledOnResize)==null||T.fire();v.initResizeObserver()})}else if(X=!0,v.resizeOnObserverInit){var P;
(P=v.throttledOnResize)==null||P.fire()}});
this.resizeObserver.observe(this.hostElement)}};
_.n.contentLengthChanged=function(){if(_.d("rich_grid_contents_check_width_ks")||this.containerWidth||this.isShortsPanel)this.reflowContent(),_.bg(this.hostElement,"ytd-rich-item-index-update-action")};
_.n.updateElementsPerRow=function(){_.bg(this.hostElement,"ytd-update-elements-per-row-action",[this.elementsPerRow,this.postsPerRow,this.slimItemsPerRow,this.gameCardsPerRow,this.miniGameCardsPerRow,this.containerWidth]);this.ytdReduxBehavior.dispatch(_.vD({type:"SET_RICH_GRID_ITEMS_PER_ROW",payload:this.elementsPerRow}));this.ytdReduxBehavior.dispatch(_.vD({type:"SET_RICH_GRID_SLIM_ITEMS_PER_ROW",payload:this.slimItemsPerRow}))};
_.n.onRequestElementsPerRow=function(){this.updateElementsPerRow()};
_.n.onRichShelfRendererCollapse=function(v){if(this.shownItems){var W=v.detail;v=this.shownItems.findIndex(function(b){var O,P;return((P=_.D(b==null?void 0:(O=b.richSectionRenderer)==null?void 0:O.content,_.sw_))==null?void 0:P.trackingParams)===W});
var X=v+1;v<0||X>=this.contentsElement.children.length||!this.shownItems[X].richItemRenderer||this.contentsElement.children[X].scrollIntoView({behavior:"smooth",block:"start"})}};
_.n.onSoftReloadPage=function(){this.scrollUpToTop()};
_.n.handleRerenderDownloadsData=function(){_.d("kevlar_modern_downloads_page")&&this.entityDrivenRichGridData&&this.set("data.contents",this.entityDrivenRichGridData.contents)};
_.n.handlePlaylistRemoveVideosAction=function(v){var W;if(((W=_.D(v,_.$CK))==null?0:W.setVideoIds)&&this.data&&this.data.contents){v=_.D(v,_.$CK).setVideoIds;for(W=this.data.contents.length-1;W>=0;){var X=_.D(this.data.contents[W],_.Ka);(X=X&&_.D(X.content,_.jd))&&X.setVideoId&&v.includes(X.setVideoId)&&this.splice("data.contents",W,1);W--}this.updateIndices()}};
_.n.updateIndices=function(){if(this.data&&this.data.contents)for(var v=0;v<this.data.contents.length;v++)this.set("data.contents."+v+".richItemRenderer.index",_.qn(String(v+1)))};
_.n.hasTopRowInlinePlayableVideoWithEndorsement=function(v){var W;return!((W=v.slice(0,this.getItemsPerRow()))==null||!W.some(function(X){var b;X=_.D(X==null?void 0:(b=X.richItemRenderer)==null?void 0:b.content,_.Uvd);var O;return(X==null?void 0:X.inlinePlaybackEndpoint)&&(X==null?void 0:(O=X.thumbnailOverlays)==null?void 0:O.some(function(P){return P.thumbnailOverlayEndorsementRenderer}))}))};
_.n.refreshGridLayoutNew=function(v,W,X,b){var O=b.postsPerRow;var P=b.slimItemsPerRow;var T=b.gameCardsPerRow;b=b.miniGameCardsPerRow;var R;if((R=this.data)==null||!R.contents||!this.containerWidth)return!1;var x;if((x=this.data.responsiveContainerConfiguration)==null?0:x.responsiveSize){var S=_.XJb(this.data.responsiveContainerConfiguration,this.containerWidth),G;R=_.hn(Object.assign({},S,{standardUnitMinWidth:(G=this.data)==null?void 0:G.minItemWidth}));this.useCompactList=!!(this.containerWidth<
528&&S.isCompactList)}else R=_.hn({containerWidth:this.containerWidth,sizing:this.sizing,marginSettings:2,isCompactList:this.data.layoutType==="RICH_GRID_LAYOUT_TYPE_COMPACT_LIST",standardUnitMinWidth:(S=this.data)==null?void 0:S.minItemWidth}),this.data.layoutType==="RICH_GRID_LAYOUT_TYPE_COMPACT_LIST"&&(this.useCompactList=this.containerWidth<528);this.typographyBump=R.typographyBump;G=!1;if(v||this.elementsPerRow!==R.numItems||this.postsPerRow!==O||this.slimItemsPerRow!==P||this.gameCardsPerRow!==
T||this.miniGameCardsPerRow!==b||this.gutter!==R.gutter)G=this.elementsPerRow!==R.numItems,this.elementsPerRow=R.numItems,this.postsPerRow=O,this.slimItemsPerRow=P,this.gameCardsPerRow=T,this.miniGameCardsPerRow=b,this.gutter=R.gutter,this.itemWidth=R.itemWidth,this.reflowContent(W),_.I6(this.hostElement,{"--ytd-rich-grid-items-per-row":""+this.elementsPerRow,"--ytd-rich-grid-item-margin":R.gutter+"px","--ytd-rich-grid-posts-per-row":""+this.postsPerRow,"--ytd-rich-grid-slim-items-per-row":""+this.slimItemsPerRow,
"--ytd-rich-grid-game-cards-per-row":""+this.gameCardsPerRow,"--ytd-rich-grid-mini-game-cards-per-row":""+this.miniGameCardsPerRow}),this.updateElementsPerRow(),this.updateMiniMode(X);this.ytdReduxBehavior.dispatch(_.vD({type:"SET_RICH_GRID_CONTAINER_WIDTH",payload:R.maxContainerWidth}));return G};
_.n.refreshGridLayout=function(v,W){var X,b=(X=this.hostElement)==null?void 0:X.clientWidth;this.containerWidth=this.adjustRichGridWidth(b,!0);var O;if((O=this.data)==null||!O.contents||!this.containerWidth)return v&&(this.pendingForceReflow=!0),!1;this.pendingForceReflow&&!_.d("rg_pending_reflow_ks")&&(v=!0,this.pendingForceReflow=!1);X=this.getRichItemMinWidth(b);var P=this.isShortsPanel?146:194,T=this.getMiniGameCardMinWidth(),R=this.isShortsGridSlim?2:this.isShortsGrid||this.isCompactGrid?3:6;
b=X=this.calcElementsPerRow(X,R);(O=X<=3&&this.miniModeAllowed())&&(X=this.calcElementsPerRow(240,4));var x=this.calcMaxSlimElementsPerRow(X,R,this.isDefaultGrid);R=this.calcElementsPerRow(P,x);var S=this.calcElementsPerRow(this.isCompactGrid?P:154,x);P=this.calcElementsPerRow(this.isCompactGrid?P:T,x);T=!1;if(this.sizing)return this.refreshGridLayoutNew(v,W,O,{postsPerRow:b,slimItemsPerRow:R,gameCardsPerRow:S,miniGameCardsPerRow:P});if(v||this.elementsPerRow!==X||this.postsPerRow!==b||this.slimItemsPerRow!==
R||this.gameCardsPerRow!==S||this.miniGameCardsPerRow!==P)T=this.elementsPerRow!==X,this.elementsPerRow=X,this.postsPerRow=b,this.slimItemsPerRow=R,this.gameCardsPerRow=S,this.miniGameCardsPerRow=P,this.reflowContent(W),this.updateElementsPerRow(),_.I6(this.hostElement,{"--ytd-rich-grid-items-per-row":""+this.elementsPerRow,"--ytd-rich-grid-posts-per-row":""+this.postsPerRow,"--ytd-rich-grid-slim-items-per-row":""+this.slimItemsPerRow,"--ytd-rich-grid-game-cards-per-row":""+this.gameCardsPerRow,"--ytd-rich-grid-mini-game-cards-per-row":""+
this.miniGameCardsPerRow}),(this.isShortsGridSlim||this.isShortsPanel)&&_.I6(this.hostElement,{"--ytd-rich-grid-shorts-item-margin":this.slimItemsPerRow<4?"1px":"4px"});this.updateMiniMode(O);_.bg(this.hostElement,"yt-rich-grid-layout-refreshed");return T};
_.n.getRichItemMinWidth=function(v){var W=_.Cy("rich_grid_min_item_width",310);if(!_.d("kevlar_disable_min_width_override")){var X,b;W=(b=(X=this.data)==null?void 0:X.minItemWidth)!=null?b:W}return W+_.vhJ(v)};
_.n.calcMaxSlimElementsPerRow=function(v,W,X){return(X===void 0?0:X)?v===1?2:v%2===0?_.d("web_shorts_2_by_3_reduce_items_per_row")&&v>=4?v/2*3-1:v/2*3:_.d("web_shorts_2_by_3_reduce_items_per_row")&&v>=3?v+1:v+2:W*2};
_.n.adjustRichGridWidth=function(v,W){var X=_.d("disable_rich_grid_guide_compensation");if(!this.isWatch&&!X){X=_.e().resolve(_.hy(_.wg));var b=X==null?void 0:X.guideElement;if(!(!X||X.getData()||b!=null&&b.opened||X.getMiniGuideVisible()))if(X.canFitPersistentGuide(v)&&X.getGuideExpandsAutomatically()){var O,P,T=Number((O=window.getComputedStyle(this.hostElement))==null?void 0:(P=O.getPropertyValue("--app-drawer-width"))==null?void 0:P.replace("px",""));v-=T||0}else if(X.canFitMiniGuide(v)){var R;
O=Number((T=window.getComputedStyle(this.hostElement))==null?void 0:(R=T.getPropertyValue("--ytd-mini-guide-width"))==null?void 0:R.replace("px",""));v-=O||0}}v>600&&(this.isShortsGrid||this.isShortsGridSlim||this.isCompactGrid||(v-=W?32:48));return v};
_.n.calcElementsPerRow=function(v,W){var X=this.adjustRichGridWidth(this.hostElement.clientWidth,!1),b=this.isShortsPanel?2:this.isShortsGrid||this.isCompactGrid?4:16;return Math.min(Math.floor((X+b)/(v+b))||1,W)};
_.n.reflowContent=function(v){var W=this;if(!this.isReflowing){this.isReflowing=!0;var X,b,O=!!((X=this.data)==null?0:(b=X.contents)==null?0:b.some(function(u){return _.D(u,_.PF)}));
X=this.getItemsPerRow();var P;b=(P=this.data)==null?void 0:P.reflowOptions;v&&(_.KQ("rgr_s"),_.pU(this,function(){_.KQ("rgr_nrf")}));
v={};(P=_.B(this.hostElement).querySelector("#contents"))&&(v={contentElement:P,rendererToTagNameMap:this.rendererToTagNameMap});P=(P=this.data.contents)?P.slice():[];var T=(_.d("web_hide_gnome_behind_feed_filter_chip")||_.d("web_hide_gnome_until_user_navigates_back_to_home"))&&!this.showGnomeContents,R=_.d("web_hide_explore_hub_until_user_navigates_back_to_home")&&!this.showExploreHubContents,x=-1,S=-1;if(this.isHomePage&&R){for(R=0;R<P.length;R++){var G=void 0,g=void 0;_.D((G=P[R])==null?void 0:
(g=G.richSectionRenderer)==null?void 0:g.content,AoV)&&(S=R)}S>-1&&(this.exploreHubContents=P.splice(S,1))}if(this.isHomePage&&T){for(S=0;S<P.length;S++)g=G=void 0,(R=_.D((G=P[S])==null?void 0:(g=G.richSectionRenderer)==null?void 0:g.content,_.sw_))&&T&&(g=G=void 0,R=_.D((G=R)==null?void 0:(g=G.contents)==null?void 0:g[0],_.Ka),G=void 0,_.D((G=R)==null?void 0:G.content,_.DTd)&&(x=S));x>-1&&(this.gnomeContents=P.splice(x,1))}var l=ugf(P,X,O,b,this.getRichGridStyle(),v,this.insertedContent);O=function(){W.shownItems=
l;W.isReflowing=!1};
this.shownItems.length===0?(this.shownItems=this.getFirstRowItems(l),_.pU(this,O)):O()}};
_.n.getFirstRowItems=function(v){for(var W=[],X=0;X<v.length;X++){var b=void 0,O=void 0,P=void 0,T=void 0,R=void 0,x=void 0;if(((b=v[X])==null?void 0:(O=b.richItemRenderer)==null?void 0:O.rowIndex)===0||((P=v[X])==null?void 0:(T=P.richGroupRenderer)==null?void 0:T.rowIndex)===0||((R=v[X])==null?void 0:(x=R.richSectionRenderer)==null?void 0:x.rowIndex)===0)W.push(v[X]);else break}return W};
_.n.getItemsPerRow=function(){return this.isShortsGrid||this.isCompactGrid?this.slimItemsPerRow:this.elementsPerRow};
_.n.handleChipCloudChipSelectAction=function(v,W){this.terminateVideoPreview();this.cachedContents||this.setCacheAndIsFilteredFeed();_.d("web_hide_gnome_behind_feed_filter_chip")&&(W?(this.showGnomeContents=!0,this.set("data.contents",this.gnomeContents)):this.showGnomeContents=!1)};
_.n.onReloadContinuationFinish=function(){this.data&&this.data.header&&Array.isArray(this.data.header)&&this.data.header.length>0&&(this.data.header=this.data.header[0]);_.d("enable_rich_grid_continuation_reflow_fix")||this.reflowContent();this.isShortsPanel||this.scrollUpToTop();this.ytRendererBehavior.markDirty()};
_.n.handleChipCloudChipDeselectAction=function(){this.terminateVideoPreview();_.d("web_hide_gnome_behind_feed_filter_chip")&&(this.showGnomeContents=!1);this.cachedContents&&(this.set("data.contents",this.cachedContents),this.resetCacheAndIsFilteredFeed(),this.reflowContent(),this.scrollUpToTop())};
_.n.terminateVideoPreview=function(){_.bg(this.hostElement,"yt-terminate-video-preview-action")};
_.n.updateRichItemGridPositions=function(){var v={gridData:{gridColumnCount:this.elementsPerRow}},W;if((W=this.data)==null?0:W.trackingParams)this.loggingRefactor?_.LT().stateChanged(this.data.trackingParams,v):(W=_.KS())&&_.MB(W,_.xo(this.data.trackingParams),v);_.bg(this.hostElement,"ytd-rich-item-index-update-action")};
_.n.miniModeAllowed=function(){return _.d("disable_channels_mini_mode")?!1:this.isChannelPage};
_.n.getMiniGameCardMinWidth=function(){return 154};
_.n.updateMiniMode=function(v){this.miniMode=this.miniModeAllowed()&&v;this.ytdReduxBehavior.dispatch(_.vD({type:"SET_RICH_GRID_MINI_MODE",payload:v}))};
_.n.isCurrentPage=function(){return location.pathname===this.pagePath};
_.n.scrollUpToTop=function(){if(!this.isChannelPage&&!this.isWatch){var v=_.e().resolve(_.q9).getCurrentPage();v&&v.setScrollTop(0)}};
_.n.setCacheAndIsFilteredFeed=function(){this.cachedContents=this.get("contents",this.data);this.isFilteredFeed=!0};
_.n.resetCacheAndIsFilteredFeed=function(){this.cachedContents=void 0;this.isFilteredFeed=!1};
_.n.maybeSetBigYoodle=function(){var v,W=(v=this.data)==null?void 0:v.bigYoodle;this.bigYoodleData!==W&&(this.bigYoodleData=W)};
_.n.setMasthead=function(){var v;((v=this.data)==null?0:v.masthead)?this.mastheadData=this.data.masthead:_.d("disable_cached_masthead_data")&&(this.mastheadData=void 0)};
_.n.getRichGridStyle=function(){var v,W;return(W=(v=this.data)==null?void 0:v.style)!=null?W:"RICH_GRID_STYLE_UNKNOWN"};
_.n.onIsShortsGridChange=function(){var v=this.ytdReduxBehavior,W=v.dispatch,X=this.getRichGridStyle();W.call(v,_.vD({type:"SET_RICH_GRID_STYLE",payload:X}))};
_.M6.Object.defineProperties(gA.prototype,{entitySelectorType:{configurable:!0,enumerable:!0,get:function(){var v;return((v=this.data)==null?void 0:v.entitySelectorType)||"RICH_GRID_ENTITY_SELECTOR_TYPE_UNSPECIFIED"}},
isSub:{configurable:!0,enumerable:!0,get:function(){var v;return(((v=this.data)==null?void 0:v.targetId)||"")==="browse-feedFEsubscriptions_shorts"}},
isWatch:{configurable:!0,enumerable:!0,get:function(){var v;return(((v=this.data)==null?void 0:v.targetId)||"")==="watch-next-feed"}},
isShortsPanel:{configurable:!0,enumerable:!0,get:function(){var v=_.e().resolve(_.q9).getCurrentPage(),W,X,b;return(((W=this.data)==null?void 0:W.targetId)==="browse-feedFEsfv_audio_pivot"||_.d("web_enable_channel_pivot_panel")&&((X=this.data)==null?void 0:X.targetId)==="browse-feedFEsfv_channel_pivot"||_.d("web_enable_effect_pivot_panel")&&((b=this.data)==null?void 0:b.targetId)==="browse-feedFEsfv_effect_pivot")&&(v==null?void 0:v.pageSubtype)==="shorts"}},
reducedTopMargin:{configurable:!0,enumerable:!0,get:function(){return this.isWatch&&_.d("kevlar_watch_grid_reduced_top_margin_rich_grid")}},
noTopMargin:{configurable:!0,enumerable:!0,get:function(){return this.isWatch&&!this.isWatchDefaultLayout}},
topRowEndorsement:{configurable:!0,enumerable:!0,get:function(){return this.isInlinePreviewEnabled&&this.hasTopRowInlinePlayableVideoWithEndorsement(this.shownItems)}},
hideHeader:{configurable:!0,enumerable:!0,get:function(){var v;return!((v=this.data)==null?0:v.header)}},
isChannelPage:{configurable:!0,enumerable:!0,get:function(){var v;return((v=_.e().resolve(_.q9).getCurrentPage())==null?void 0:v.pageSubtype)==="channels"}},
isHomePage:{configurable:!0,enumerable:!0,get:function(){var v;return((v=_.e().resolve(_.q9).getCurrentPage())==null?void 0:v.pageSubtype)==="home"}},
isSlimGrid:{configurable:!0,enumerable:!0,get:function(){return this.getRichGridStyle()==="RICH_GRID_STYLE_SLIM"}},
isShortsGrid:{configurable:!0,enumerable:!0,get:function(){return this.getRichGridStyle()==="RICH_GRID_STYLE_SHORTS_GRID"||this.getRichGridStyle()==="RICH_GRID_STYLE_SHORTS_GRID_SLIM"}},
noRichItemGutterMargins:{configurable:!0,enumerable:!0,get:function(){return this.isSlimGrid||this.isShortsGrid}},
isShortsGridSlim:{configurable:!0,enumerable:!0,get:function(){return this.getRichGridStyle()==="RICH_GRID_STYLE_SHORTS_GRID_SLIM"}},
isCompactGrid:{configurable:!0,enumerable:!0,get:function(){return this.getRichGridStyle()==="RICH_GRID_STYLE_COMPACT"}},
isDefaultGrid:{configurable:!0,enumerable:!0,get:function(){return!this.getRichGridStyle()||this.getRichGridStyle()==="RICH_GRID_STYLE_UNKNOWN"}},
hideChipsBarOnHome:{configurable:!0,enumerable:!0,get:function(){var v;return this.hideChipsBar||(((v=this.data)==null?void 0:v.targetId)||"")==="browse-feedFEwhat_to_watch"&&_.d("kevlar_hide_chips_on_home")}},
hideChipsBarOnWatch:{configurable:!0,enumerable:!0,get:function(){var v;return(((v=this.data)==null?void 0:v.targetId)||"")==="watch-next-feed"&&!_.d("swatcheroo_disable_chips")}},
force16By9ThumbnailAspectRatio:{configurable:!0,enumerable:!0,get:function(){var v,W,X;return((v=this.data)==null?0:v.enableContentSpecificAspectRatio)||((W=this.data)==null?0:(X=W.responsiveContainerConfiguration)==null?0:X.enableContentSpecificAspectRatio)?!1:!0}},
continuationTriggerOffset:{configurable:!0,enumerable:!0,get:function(){return this.isHomePage?_.Cy("web_continuation_handler_margin",0):0}}});
gA.prototype.onIsShortsGridChange=gA.prototype.onIsShortsGridChange;gA.prototype.onReloadContinuationFinish=gA.prototype.onReloadContinuationFinish;gA.prototype.reflowContent=gA.prototype.reflowContent;gA.prototype.handleRerenderDownloadsData=gA.prototype.handleRerenderDownloadsData;gA.prototype.onRichShelfRendererCollapse=gA.prototype.onRichShelfRendererCollapse;gA.prototype.onRequestElementsPerRow=gA.prototype.onRequestElementsPerRow;gA.prototype.contentLengthChanged=gA.prototype.contentLengthChanged;
gA.prototype.dataChanged=gA.prototype.dataChanged;gA.prototype.onSizingChange=gA.prototype.onSizingChange;gA.prototype.onUseCompactListChange=gA.prototype.onUseCompactListChange;_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],gA.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],gA.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.z3),_.r("design:type",Object)],gA.prototype,"ironResizableBehavior",void 0);
_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],gA.prototype,"actionHandlerBehavior",void 0);_.a([_.Y(_.KW),_.r("design:type",Object)],gA.prototype,"ytContinuationHandlerBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],gA.prototype,"componentBehavior",void 0);_.a([_.Y(_.Be),_.r("design:type",Object)],gA.prototype,"ytdReduxBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],gA.prototype,"data",void 0);
_.a([_.A({reflectToAttribute:!0,selector:_.tC}),_.r("design:type",Boolean)],gA.prototype,"miniMode",void 0);_.a([_.A({value:[]}),_.r("design:type",Array)],gA.prototype,"shownItems",void 0);_.a([_.A({value:!1}),_.r("design:type",Boolean)],gA.prototype,"isReflowing",void 0);_.a([_.A({value:!1}),_.r("design:type",Boolean)],gA.prototype,"isFilteredFeed",void 0);_.a([_.A({selector:_.SOl}),_.r("design:type",Boolean)],gA.prototype,"guideIsExpanded",void 0);
_.a([_.A({selectorArgs:["entitySelectorType"],selector:function(v,W){if(_.d("kevlar_modern_downloads_page")&&W&&W!=="RICH_GRID_ENTITY_SELECTOR_TYPE_UNSPECIFIED")switch(W){case "RICH_GRID_ENTITY_SELECTOR_TYPE_DOWNLOADS":var X=v.entities;W=_.DK(X);var b=_.uy(X),O=_.w56(v),P=_.YOk(v);v=_.jCo(v);var T=_.P_b(X),R=_.gz(W);X=_.cD(X);return _.haw(W,b,T,O,P,R,X,v);case "RICH_GRID_ENTITY_SELECTOR_TYPE_SMART_DOWNLOADS":return W=_.DK(v.entities),_.EIw(W);case "RICH_GRID_ENTITY_SELECTOR_TYPE_HOME_DOWNLOADS":return W=
_.X5o(v.entities),_.CMk(W);default:_.K6(new _.ge("Error: entitySelectorType defined but not matched in selector.",v,W))}}}),
_.r("design:type",Object)],gA.prototype,"entityDrivenRichGridData",void 0);_.a([_.A(),_.r("design:type",Object)],gA.prototype,"resizeOnObserverInit",void 0);_.a([_.A(),_.r("design:type",Object)],gA.prototype,"bigYoodleData",void 0);_.a([_.A(),_.r("design:type",Object)],gA.prototype,"mastheadData",void 0);_.a([_.A(),_.r("design:type",Boolean)],gA.prototype,"isInlinePreviewDisabled",void 0);_.a([_.A(),_.r("design:type",Object)],gA.prototype,"disableStickyFilterBar",void 0);
_.a([_.A(),_.r("design:type",Object)],gA.prototype,"transparentBackgroundChipsBar",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],gA.prototype,"hideChipsBar",void 0);_.a([_.A(),_.r("design:type",Object)],gA.prototype,"isWatchDefaultLayout",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],gA.prototype,"continuationShowButton",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],gA.prototype,"rowReducedHorizontalMargin",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],gA.prototype,"useCompactList",void 0);_.a([_.A({selector:function(v){return _.uy(v.entities).length>0}}),
_.r("design:type",Object)],gA.prototype,"manualDownloadsPresent",void 0);_.a([_.A({selector:function(v){return _.DK(v.entities).length>0}}),
_.r("design:type",Object)],gA.prototype,"smartDownloadsPresent",void 0);_.a([_.A({selector:_.YOk}),_.r("design:type",Object)],gA.prototype,"shouldRenderDownloadsBanner",void 0);_.a([_.A({selector:_.w56}),_.r("design:type",Object)],gA.prototype,"hasOptedIntoSmartDownloads",void 0);_.a([_.NW("useCompactList"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],gA.prototype,"onUseCompactListChange",null);
_.a([_.NW("sizing","typographyBump"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],gA.prototype,"onSizingChange",null);_.a([_.A({selector:_.sCo}),_.r("design:type",Number)],gA.prototype,"miniplayerPlaybackState",void 0);_.a([_.A({selector:_.BD}),_.r("design:type",Boolean)],gA.prototype,"miniplayerIsActive",void 0);
_.a([_.A({computed:"computeIsInlinePreviewEnabled(miniplayerIsActive, miniplayerPlaybackState, isInlinePreviewDisabled)"}),_.r("design:type",Boolean)],gA.prototype,"isInlinePreviewEnabled",void 0);_.a([_.A({computed:"computeSizing(data, useCompactList, miniMode, isShortsGrid, isSlimGrid, isCompactGrid, isShortsPanel)"}),_.r("design:type",String)],gA.prototype,"sizing",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],gA.prototype,"elementsPerRow",void 0);
_.a([_.A(),_.r("design:type",Object)],gA.prototype,"typographyBump",void 0);_.a([_.A(),_.r("design:type",Number)],gA.prototype,"itemWidth",void 0);_.a([_.W9("#header"),_.r("design:type",HTMLElement)],gA.prototype,"headerElement",void 0);_.a([_.W9("#contents"),_.r("design:type",HTMLElement)],gA.prototype,"contentsElement",void 0);_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],gA.prototype,"dataChanged",null);
_.a([_.LJ("data.contents.length"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],gA.prototype,"contentLengthChanged",null);_.a([_.CN("yt-request-elements-per-row"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],gA.prototype,"onRequestElementsPerRow",null);
_.a([_.CN("yt-rich-shelf-renderer-collapse"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],gA.prototype,"onRichShelfRendererCollapse",null);_.a([_.LJ("shouldRenderDownloadsBanner","hasOptedIntoSmartDownloads","manualDownloadsPresent","smartDownloadsPresent"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],gA.prototype,"handleRerenderDownloadsData",null);
_.a([_.w("data"),_.r("design:type",String),_.r("design:paramtypes",[])],gA.prototype,"entitySelectorType",null);_.a([_.A({reflectToAttribute:!0}),_.w("data.targetId"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],gA.prototype,"isSub",null);_.a([_.A({reflectToAttribute:!0}),_.w("data.targetId"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],gA.prototype,"isWatch",null);
_.a([_.A({reflectToAttribute:!0}),_.w("data.targetId"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],gA.prototype,"isShortsPanel",null);_.a([_.A({reflectToAttribute:!0}),_.w("isWatch"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],gA.prototype,"reducedTopMargin",null);_.a([_.A({reflectToAttribute:!0}),_.w("data","isWatch","isWatchDefaultLayout"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],gA.prototype,"noTopMargin",null);
_.a([_.A({reflectToAttribute:!0}),_.w("isInlinePreviewEnabled","shownItems"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],gA.prototype,"topRowEndorsement",null);_.a([_.w("data.header"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],gA.prototype,"hideHeader",null);_.a([_.CN("yt-rich-grid-reflow"),_.r("design:type",Function),_.r("design:paramtypes",[Boolean]),_.r("design:returntype")],gA.prototype,"reflowContent",null);
_.a([_.CN("yt-reload-continuation-finish"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],gA.prototype,"onReloadContinuationFinish",null);_.a([_.w("data"),_.A({reflectToAttribute:!0}),_.r("design:type",Boolean),_.r("design:paramtypes",[])],gA.prototype,"isSlimGrid",null);_.a([_.w("data"),_.A({reflectToAttribute:!0}),_.r("design:type",Boolean),_.r("design:paramtypes",[])],gA.prototype,"isShortsGrid",null);
_.a([_.w("data","isSlimGrid","isShortsGrid"),_.A(),_.r("design:type",Boolean),_.r("design:paramtypes",[])],gA.prototype,"noRichItemGutterMargins",null);_.a([_.w("data"),_.A({reflectToAttribute:!0}),_.r("design:type",Boolean),_.r("design:paramtypes",[])],gA.prototype,"isShortsGridSlim",null);_.a([_.w("data"),_.A({reflectToAttribute:!0}),_.r("design:type",Boolean),_.r("design:paramtypes",[])],gA.prototype,"isCompactGrid",null);
_.a([_.w("data"),_.A({reflectToAttribute:!0}),_.r("design:type",Boolean),_.r("design:paramtypes",[])],gA.prototype,"isDefaultGrid",null);_.a([_.w("data.targetId"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],gA.prototype,"hideChipsBarOnHome",null);_.a([_.w("data.targetId"),_.A({reflectToAttribute:!0}),_.r("design:type",Boolean),_.r("design:paramtypes",[])],gA.prototype,"hideChipsBarOnWatch",null);
_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],gA.prototype,"onIsShortsGridChange",null);_.a([_.w("data.enableContentSpecificAspectRatio"),_.A(),_.r("design:type",Boolean),_.r("design:paramtypes",[])],gA.prototype,"force16By9ThumbnailAspectRatio",null);_.a([_.w("data"),_.r("design:type",Number),_.r("design:paramtypes",[])],gA.prototype,"continuationTriggerOffset",null);gA=_.a([_.p({is:"ytd-rich-grid-renderer",disableElementRegistration:!0})],gA);
_.q(gA,"ytd-rich-grid-renderer",function(){if(Nvs!==void 0)return Nvs;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-rich-grid-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" hidden="[[hideHeader]]" class="style-scope ytd-rich-grid-renderer"></div>\n<div id="big-yoodle" hidden="[[isFilteredFeed]]" class="style-scope ytd-rich-grid-renderer"></div>\n<div id="masthead-ad" hidden="[[isFilteredFeed]]" class="style-scope ytd-rich-grid-renderer"></div>\n<div id="title-container" hidden="[[!data.title]]" class="style-scope ytd-rich-grid-renderer">\n  <div id="title" class="style-scope ytd-rich-grid-renderer">[[getSimpleString(data.title)]]</div>\n</div>\n<div id="spinner-container" class="style-scope ytd-rich-grid-renderer">\n  <tp-yt-paper-spinner-lite active="[[computeIsReloading()]]" class="style-scope ytd-rich-grid-renderer">\n  </tp-yt-paper-spinner-lite>\n</div>\n<div id="contents" class="style-scope ytd-rich-grid-renderer"></div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return Nvs=v},{mode:2});var xNV=_.$n(function(v){var W=v.thumbsUp;v=v.thumbsDown;var X=_.L(_.n_(!1,void 0,"OxPsH")),b=X.next().value,O=X.next().value;X=_.L(_.n_(!1,void 0,"V5vWne"));var P=X.next().value,T=X.next().value;return _.J("div",{class:"ytwThumbsUpDownThumbs"},_.J(_.mJ,{data:W,onToggle:function(R){O(R);P()&&T(!1)},
buttonShapeOverrides:function(){return{toggled:b()}}}),_.J(_.mJ,{data:v,
onToggle:function(R){T(R);b()&&O(!1)},
buttonShapeOverrides:function(){return{toggled:P()}}}))},"ci");
xNV.idomCompat=!0;var JqO=_.$n(function(v){var W=function(){return v.data().pendingStateEntityKey||""},X=_.HP(_.wGs,W),b=function(){var O;
if(!(O=v.disabled())){var P;O=!((P=X())==null||!P.isPendingResponse)}return O};
return _.J("you-chat-chips-data",{class:"ytwYouChatChipsDataHost"},_.J(_.G4,{each:function(){return v.data().chipData||[]},
keyBy:"REFERENCE"},function(O){return _.J(kWs,{data:O,disabled:b,pendingStateKey:W,onError:v.onError})}))},"di"),kWs=_.$n(function(v){var W=_.p6(),X=_.L(_.n_(!0,void 0,"HBREAe")),b=X.next().value,O=X.next().value,P=function(){return v.data().text.content},T=_.nZ(function(R){var x,S,G,g,l,u,c,K;
return _.H(function(z){switch(z.nextAddress){case 1:R.stopPropagation();if(v.disabled())return z.return();S=String(Math.floor(((x=_.XK())==null?void 0:x.getCurrentTime())||0)*1E3);G="youchat-"+Date.now();g=function(){_.co(v.data().onClick||{});var Q={continuationCommand:{token:v.data().continuation,request:"CONTINUATION_REQUEST_TYPE_GET_PANEL"}},M={inputComposerFormData:{clientMessageId:G,playerOffsetMs:S}};return new Promise(function(h,F){_.co(Q,{form:{formData:M},commandController:{onSuccess:function(nL,
C){h(C)},
onServerError:function(nL,C){F(C.error)}}})})};
l=_.jiZ(v.pendingStateKey());l(!0);_.lLa("#youchat-input, ytd-engagement-panel-section-list-renderer #footer yt-chat-input-view-model textarea, ytm-engagement-panel-section-list-renderer .engagement-panel-section-list-footer-wrapper yt-chat-input-view-model button");O(!1);_.IQ(z,2);return _.k(z,g(),4);case 4:_.o4(z,3);break;case 2:u=_.vI(z),(K=(c=v).onError)==null||K.call(c,u);case 3:l(!1),_.WI(z)}})});
return _.J(_.Ss,{cond:b,then:function(){return _.J("div",{class:"ytwYouChatChipsDataChipWrapper"},_.J("button",{el:W,class:"ytwYouChatChipsDataChip","data-disabled":v.disabled,"on:click":T,tabindex:0},P))}})},"ei");var SVs=_.$n(function(v){var W=v.data;return _.J("yt-conversation-resource-view-model",{class:_.vh("ytConversationResourceViewModelHost","ytConversationResourceViewModelHostSectionList")},_.J(_.Ss,{cond:function(){var X;return(X=W().conversationResourceData)==null?void 0:X.learningGuideData},
then:function(X){return _.J(_.G4,{each:function(){return X().sectionData||[]}},function(b){return _.J("div",{class:"ytConversationResourceViewModelHostSectionContainer"},_.J(_.ks,{text:function(){return b.timestamp},
className:"ytConversationResourceViewModelHostTimestampText"}),_.J("div",{class:"ytConversationResourceViewModelHostSectionTextContainer"},_.J(_.ks,{text:function(){return b.title},
className:"ytConversationResourceViewModelHostTitleText"}),_.J(_.ks,{text:function(){return b.summary},
className:"ytConversationResourceViewModelHostSummaryText"})))})}}))},"fi");
SVs.idomCompat=!0;var GWT=_.$n(function(v){var W=function(){var Q;return(Q=v.data().text)==null?void 0:Q.content},X=function(){var Q,M;
return(Q=v.data().webData)==null?void 0:(M=Q.textResult)==null?void 0:M.content},b=_.e().resolve(_.jF),O=_.bn(),P=function(){return v.data().chatResponseStyle},T=function(){return{animationConfig:{autoplay:!1,
loop:!1,renderer:"svg",rendererSettings:{viewBoxSize:"12 0 48 48"},name:"YOUCHAT_ICON",path:v.data().animationUrl||"https://www.gstatic.com/youtube/img/lottie/youchat_animations/progress_indicator_solo_v1.json"}}},R=function(){var Q;
return v.data().webData||((Q=v.data().text)==null?void 0:Q.content)||v.data().videoResultsData||v.data().conversationResourceViewModel},x=function(){var Q;
return(Q=v.data().videoResultsData)==null?void 0:Q.videoShelf},S=function(){var Q;
return _.D(((Q=v.data().videoResultsData)==null?void 0:Q.videoShelf)||{},pGs)},G=function(){var Q;
return(Q=v.data().webData)==null?void 0:Q.sourcesShelf},g=function(){var Q;
return _.D(((Q=v.data().webData)==null?void 0:Q.sourcesShelf)||{},pGs)},l=function(){return _.D(v.data().conversationResourceViewModel||{},MEu)},u=function(){return P()==="CHAT_RESPONSE_STYLE_MULTI_PART_START"||P()==="CHAT_RESPONSE_STYLE_MULTI_PART_MIDDLE"?!1:v.data().thumbsDownViewModel&&v.data().thumbsUpViewModel},c=function(){return _.D(v.data().thumbsUpViewModel,_.tn)},K=function(){return _.D(v.data().thumbsDownViewModel,_.tn)};
_.DB(function(){requestAnimationFrame(function(){var Q;(Q=v.shouldAnimateIcon)!=null&&Q.call(v)&&QiG(O.lottieEl)})});
var z={};return _.J("you-chat-item-view-model",{class:_.vh("ytwYouChatItemViewModelYouChatItemViewModel",(z.ytwYouChatItemViewModelHostNoPadding=function(){return!1},z)),
"data-target-id":function(){return v.data().id||""}},_.J(_.Ss,{cond:R,
then:function(){var Q={};return _.J("div",{"aria-hidden":"true"},_.J(_.Wh,{className:_.vh("ytwYouChatItemViewModelIcon",(Q.ytwYouChatItemViewModelRtl=b==="rtl",Q.ytwYouChatItemViewModelHidden=function(){return!(v.data().hideIcon||P()==="CHAT_RESPONSE_STYLE_MULTI_PART_MIDDLE"||P()==="CHAT_RESPONSE_STYLE_MULTI_PART_END"?0:R())},Q)),
animationName:"YOUCHAT_ICON",data:T,animationRef:O}))}}),_.J(_.Ss,{cond:R,
then:function(){var Q={};return _.J("div",{class:_.vh("ytwYouChatItemViewModelHost",(Q.ytwYouChatItemViewModelChatResponseStyleMultiPartStart=function(){return P()==="CHAT_RESPONSE_STYLE_MULTI_PART_START"},Q.ytwYouChatItemViewModelChatResponseStyleMultiPartMiddle=function(){return P()==="CHAT_RESPONSE_STYLE_MULTI_PART_MIDDLE"},Q.ytwYouChatItemViewModelChatResponseStyleMultiPartEnd=function(){return P()==="CHAT_RESPONSE_STYLE_MULTI_PART_END"},Q)),
role:"alert"},_.J(_.Ss,{cond:W,then:function(M){return _.J(_.cZ,{text:M})}}),_.J(_.Ss,{cond:X,
then:function(M){return _.J(_.cZ,{text:M})}}),_.J(_.Ss,{cond:x,
then:function(){return _.J("div",{class:"ytwYouChatItemViewModelLockupShelf"},_.J(_.u6,{data:S,hasPeek:!0,disableArrows:!1,protectBackground:!0}))}}),_.J(_.Ss,{cond:G,
then:function(){return _.J("div",{class:"ytwYouChatItemViewModelLockupShelf"},_.J(_.u6,{data:g,hasPeek:!0,disableArrows:!1}))}}),_.J(_.Ss,{cond:l,
then:function(){return _.J(SVs,{data:l})}}),_.J(_.Ss,{cond:u,
then:function(){return _.J(xNV,{thumbsUp:c,thumbsDown:K})}}))}}),_.J(_.Ss,{cond:function(){return v.data().chipsData},
then:function(Q){return _.J(JqO,{data:Q,disabled:v.pending,onError:v.onError})}}))},"gi");
GWT.idomCompat={callbacks:{onError:!0,onSend:!0}};var gvu=_.$n(function(v){var W=function(){return v.data().choiceSelectedText};
return _.J("yt-you-chat-user-turn",{class:"ytYouChatUserTurnHost"},_.J(_.Ss,{cond:W,then:function(){return _.J("div",{class:"ytYouChatUserTurnChoiceSelected"},_.J(_.ks,{text:W}))}}),_.J("div",{class:"ytYouChatUserTurnUserMessage"},function(){return v.data().text}))},"hi");var lUO=_.$n(function(v){var W=_.L((0,_.L0K)(v.data)).next().value;return _.J("yt-item-section-renderer",{class:"ytItemSectionRendererHost","data-target-id":function(){return v.data().targetId||""}},_.J(_.fO,{data:function(){return W().contents}},{accordionViewModel:_.cI2,
chatLoadingViewModel:_.p0T,chatUserTurnViewModel:gvu,learningJourneyLoaderViewModel:_.dDf,lockupViewModel:_.ZF,youChatItemViewModel:function(X){return _.J(GWT,{data:X.data,pending:!1})}}))},"ii");_.q8(_.$n(function(v){var W=_.L((0,_.L0K)(v.data)).next().value;return _.J("yt-section-list-renderer",{class:_.vh("ytSectionListRendererHost",v.className),"data-target-id":function(){return v.data().targetId||""}},_.J(_.fO,{data:function(){return W().contents}},{itemSectionRenderer:lUO}))},"ji"),"yt-section-list-renderer",{props:{data:_.Ak,
className:_.pT}});var eQv;var sku;var lK=function(){return _.V.apply(this,arguments)||this};
_.f(lK,_.V);_.a([_.A(),_.r("design:type",Object)],lK.prototype,"data",void 0);lK=_.a([_.dc({is:"yt-alert-renderer",disableElementRegistration:!0})],lK);
_.q(lK,"yt-alert-renderer",function(){if(sku===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-alert-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.yt_alert_renderer.yt.alert.renderer.css.js--\x3e<div id="container" class$="[[data.type]] style-scope yt-alert-renderer">\n  <yt-formatted-string text="[[data.text]]" class="style-scope yt-alert-renderer"></yt-formatted-string>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;eQv===void 0&&(eQv=document.createElement("template"));var b=eQv;X.call(W,b.content.cloneNode(!0),v.content.firstChild);sku=v}v=sku;return v},{mode:2});
}catch(e){_._DumpException(e)}
try{
_.gNO=function(v,W){var X,b;W=W===void 0?{}:W;var O,P,T,R,x,S,G,g,l,u,c,K;return _.H(function(z){switch(z.nextAddress){case 1:O=W;P=O.shouldWrap===void 0?!0:O.shouldWrap;T=O.skipTransitionTimeoutMs===void 0?300:O.skipTransitionTimeoutMs;R=O.beforeTransition;x=O.afterTransition;if(!P||!document.startViewTransition||document.visibilityState==="hidden")return z.return(v());X=window.innerWidth;b=window.innerHeight;S=!1;(G=R)==null||G();_.IQ(z,2);g=document.startViewTransition(v);l=setTimeout(function(){g.skipTransition();
S=!0},T);
return _.k(z,g.ready,4);case 4:return clearTimeout(l),_.k(z,g.finished,5);case 5:clearTimeout(l);(u=x)==null||u();_.o4(z,0);break;case 2:c=_.vI(z),(K=x)==null||K(),c&&!S&&document.visibilityState!=="hidden"&&X===window.innerWidth&&b===window.innerHeight&&_.cS(c),_.WI(z)}})};
_.dv=function(v){return v.watch.isTheaterMode};
_.lzT=function(v){var W=_.Pz("DIV");v&&(W.className=v);W.style.cssText="overflow:auto;position:absolute;top:0;width:100px;height:100px";v=_.Pz("DIV");_.AMZ(v,"200px","200px");W.appendChild(v);document.body.appendChild(W);v=W.offsetWidth-W.clientWidth;_.Ty(W);return v};
_.DL=function(){for(var v=Array(36),W=0,X,b=0;b<36;b++)b==8||b==13||b==18||b==23?v[b]="-":b==14?v[b]="4":(W<=2&&(W=33554432+Math.random()*16777216|0),X=W&15,W>>=4,v[b]=_.osK[b==19?X&3|8:X]);return v.join("")};/*

Copyright (c) 2014 The Polymer Project Authors. All rights reserved.
This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
Code distributed by Google as part of the polymer project is also
subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
*/
var eTa=_.iE(['<iron-iconset-svg name="icons" size="24">\n<svg><defs>\n<g id="3d-rotation"><path d="M7.52 21.48C4.25 19.94 1.91 16.76 1.55 13H.05C.56 19.16 5.71 24 12 24l.66-.03-3.81-3.81-1.33 1.32zm.89-6.52c-.19 0-.37-.03-.52-.08-.16-.06-.29-.13-.4-.24-.11-.1-.2-.22-.26-.37-.06-.14-.09-.3-.09-.47h-1.3c0 .36.07.68.21.95.14.27.33.5.56.69.24.18.51.32.82.41.3.1.62.15.96.15.37 0 .72-.05 1.03-.15.32-.1.6-.25.83-.44s.42-.43.55-.72c.13-.29.2-.61.2-.97 0-.19-.02-.38-.07-.56-.05-.18-.12-.35-.23-.51-.1-.16-.24-.3-.4-.43-.17-.13-.37-.23-.61-.31.2-.09.37-.2.52-.33.15-.13.27-.27.37-.42.1-.15.17-.3.22-.46.05-.16.07-.32.07-.48 0-.36-.06-.68-.18-.96-.12-.28-.29-.51-.51-.69-.2-.19-.47-.33-.77-.43C9.1 8.05 8.76 8 8.39 8c-.36 0-.69.05-1 .16-.3.11-.57.26-.79.45-.21.19-.38.41-.51.67-.12.26-.18.54-.18.85h1.3c0-.17.03-.32.09-.45s.14-.25.25-.34c.11-.09.23-.17.38-.22.15-.05.3-.08.48-.08.4 0 .7.1.89.31.19.2.29.49.29.86 0 .18-.03.34-.08.49-.05.15-.14.27-.25.37-.11.1-.25.18-.41.24-.16.06-.36.09-.58.09H7.5v1.03h.77c.22 0 .42.02.6.07s.33.13.45.23c.12.11.22.24.29.4.07.16.1.35.1.57 0 .41-.12.72-.35.93-.23.23-.55.33-.95.33zm8.55-5.92c-.32-.33-.7-.59-1.14-.77-.43-.18-.92-.27-1.46-.27H12v8h2.3c.55 0 1.06-.09 1.51-.27.45-.18.84-.43 1.16-.76.32-.33.57-.73.74-1.19.17-.47.26-.99.26-1.57v-.4c0-.58-.09-1.1-.26-1.57-.18-.47-.43-.87-.75-1.2zm-.39 3.16c0 .42-.05.79-.14 1.13-.1.33-.24.62-.43.85-.19.23-.43.41-.71.53-.29.12-.62.18-.99.18h-.91V9.12h.97c.72 0 1.27.23 1.64.69.38.46.57 1.12.57 1.99v.4zM12 0l-.66.03 3.81 3.81 1.33-1.33c3.27 1.55 5.61 4.72 5.96 8.48h1.5C23.44 4.84 18.29 0 12 0z"></path></g>\n<g id="accessibility"><path d="M12 2c1.1 0 2 .9 2 2s-.9 2-2 2-2-.9-2-2 .9-2 2-2zm9 7h-6v13h-2v-6h-2v6H9V9H3V7h18v2z"></path></g>\n<g id="accessible"><circle cx="12" cy="4" r="2"></circle><path d="M19 13v-2c-1.54.02-3.09-.75-4.07-1.83l-1.29-1.43c-.17-.19-.38-.34-.61-.45-.01 0-.01-.01-.02-.01H13c-.35-.2-.75-.3-1.19-.26C10.76 7.11 10 8.04 10 9.09V15c0 1.1.9 2 2 2h5v5h2v-5.5c0-1.1-.9-2-2-2h-3v-3.45c1.29 1.07 3.25 1.94 5 1.95zm-6.17 5c-.41 1.16-1.52 2-2.83 2-1.66 0-3-1.34-3-3 0-1.31.84-2.41 2-2.83V12.1c-2.28.46-4 2.48-4 4.9 0 2.76 2.24 5 5 5 2.42 0 4.44-1.72 4.9-4h-2.07z"></path></g>\n<g id="account-balance"><path d="M4 10v7h3v-7H4zm6 0v7h3v-7h-3zM2 22h19v-3H2v3zm14-12v7h3v-7h-3zm-4.5-9L2 6v2h19V6l-9.5-5z"></path></g>\n<g id="account-balance-wallet"><path d="M21 18v1c0 1.1-.9 2-2 2H5c-1.11 0-2-.9-2-2V5c0-1.1.89-2 2-2h14c1.1 0 2 .9 2 2v1h-9c-1.11 0-2 .9-2 2v8c0 1.1.89 2 2 2h9zm-9-2h10V8H12v8zm4-2.5c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5z"></path></g>\n<g id="account-box"><path d="M3 5v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2H5c-1.11 0-2 .9-2 2zm12 4c0 1.66-1.34 3-3 3s-3-1.34-3-3 1.34-3 3-3 3 1.34 3 3zm-9 8c0-2 4-3.1 6-3.1s6 1.1 6 3.1v1H6v-1z"></path></g>\n<g id="account-circle"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 3c1.66 0 3 1.34 3 3s-1.34 3-3 3-3-1.34-3-3 1.34-3 3-3zm0 14.2c-2.5 0-4.71-1.28-6-3.22.03-1.99 4-3.08 6-3.08 1.99 0 5.97 1.09 6 3.08-1.29 1.94-3.5 3.22-6 3.22z"></path></g>\n<g id="add"><path d="M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"></path></g>\n<g id="add-alert"><path d="M10.01 21.01c0 1.1.89 1.99 1.99 1.99s1.99-.89 1.99-1.99h-3.98zm8.87-4.19V11c0-3.25-2.25-5.97-5.29-6.69v-.72C13.59 2.71 12.88 2 12 2s-1.59.71-1.59 1.59v.72C7.37 5.03 5.12 7.75 5.12 11v5.82L3 18.94V20h18v-1.06l-2.12-2.12zM16 13.01h-3v3h-2v-3H8V11h3V8h2v3h3v2.01z"></path></g>\n<g id="add-box"><path d="M19 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-2 10h-4v4h-2v-4H7v-2h4V7h2v4h4v2z"></path></g>\n<g id="add-circle"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm5 11h-4v4h-2v-4H7v-2h4V7h2v4h4v2z"></path></g>\n<g id="add-circle-outline"><path d="M13 7h-2v4H7v2h4v4h2v-4h4v-2h-4V7zm-1-5C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"></path></g>\n<g id="add-shopping-cart"><path d="M11 9h2V6h3V4h-3V1h-2v3H8v2h3v3zm-4 9c-1.1 0-1.99.9-1.99 2S5.9 22 7 22s2-.9 2-2-.9-2-2-2zm10 0c-1.1 0-1.99.9-1.99 2s.89 2 1.99 2 2-.9 2-2-.9-2-2-2zm-9.83-3.25l.03-.12.9-1.63h7.45c.75 0 1.41-.41 1.75-1.03l3.86-7.01L19.42 4h-.01l-1.1 2-2.76 5H8.53l-.13-.27L6.16 6l-.95-2-.94-2H1v2h2l3.6 7.59-1.35 2.45c-.16.28-.25.61-.25.96 0 1.1.9 2 2 2h12v-2H7.42c-.13 0-.25-.11-.25-.25z"></path></g>\n<g id="alarm"><path d="M22 5.72l-4.6-3.86-1.29 1.53 4.6 3.86L22 5.72zM7.88 3.39L6.6 1.86 2 5.71l1.29 1.53 4.59-3.85zM12.5 8H11v6l4.75 2.85.75-1.23-4-2.37V8zM12 4c-4.97 0-9 4.03-9 9s4.02 9 9 9c4.97 0 9-4.03 9-9s-4.03-9-9-9zm0 16c-3.87 0-7-3.13-7-7s3.13-7 7-7 7 3.13 7 7-3.13 7-7 7z"></path></g>\n<g id="alarm-add"><path d="M7.88 3.39L6.6 1.86 2 5.71l1.29 1.53 4.59-3.85zM22 5.72l-4.6-3.86-1.29 1.53 4.6 3.86L22 5.72zM12 4c-4.97 0-9 4.03-9 9s4.02 9 9 9c4.97 0 9-4.03 9-9s-4.03-9-9-9zm0 16c-3.87 0-7-3.13-7-7s3.13-7 7-7 7 3.13 7 7-3.13 7-7 7zm1-11h-2v3H8v2h3v3h2v-3h3v-2h-3V9z"></path></g>\n<g id="alarm-off"><path d="M12 6c3.87 0 7 3.13 7 7 0 .84-.16 1.65-.43 2.4l1.52 1.52c.58-1.19.91-2.51.91-3.92 0-4.97-4.03-9-9-9-1.41 0-2.73.33-3.92.91L9.6 6.43C10.35 6.16 11.16 6 12 6zm10-.28l-4.6-3.86-1.29 1.53 4.6 3.86L22 5.72zM2.92 2.29L1.65 3.57 2.98 4.9l-1.11.93 1.42 1.42 1.11-.94.8.8C3.83 8.69 3 10.75 3 13c0 4.97 4.02 9 9 9 2.25 0 4.31-.83 5.89-2.2l2.2 2.2 1.27-1.27L3.89 3.27l-.97-.98zm13.55 16.1C15.26 19.39 13.7 20 12 20c-3.87 0-7-3.13-7-7 0-1.7.61-3.26 1.61-4.47l9.86 9.86zM8.02 3.28L6.6 1.86l-.86.71 1.42 1.42.86-.71z"></path></g>\n<g id="alarm-on"><path d="M22 5.72l-4.6-3.86-1.29 1.53 4.6 3.86L22 5.72zM7.88 3.39L6.6 1.86 2 5.71l1.29 1.53 4.59-3.85zM12 4c-4.97 0-9 4.03-9 9s4.02 9 9 9c4.97 0 9-4.03 9-9s-4.03-9-9-9zm0 16c-3.87 0-7-3.13-7-7s3.13-7 7-7 7 3.13 7 7-3.13 7-7 7zm-1.46-5.47L8.41 12.4l-1.06 1.06 3.18 3.18 6-6-1.06-1.06-4.93 4.95z"></path></g>\n<g id="all-out"><path d="M16.21 4.16l4 4v-4zm4 12l-4 4h4zm-12 4l-4-4v4zm-4-12l4-4h-4zm12.95-.95c-2.73-2.73-7.17-2.73-9.9 0s-2.73 7.17 0 9.9 7.17 2.73 9.9 0 2.73-7.16 0-9.9zm-1.1 8.8c-2.13 2.13-5.57 2.13-7.7 0s-2.13-5.57 0-7.7 5.57-2.13 7.7 0 2.13 5.57 0 7.7z"></path></g>\n<g id="android"><path d="M6 18c0 .55.45 1 1 1h1v3.5c0 .83.67 1.5 1.5 1.5s1.5-.67 1.5-1.5V19h2v3.5c0 .83.67 1.5 1.5 1.5s1.5-.67 1.5-1.5V19h1c.55 0 1-.45 1-1V8H6v10zM3.5 8C2.67 8 2 8.67 2 9.5v7c0 .83.67 1.5 1.5 1.5S5 17.33 5 16.5v-7C5 8.67 4.33 8 3.5 8zm17 0c-.83 0-1.5.67-1.5 1.5v7c0 .83.67 1.5 1.5 1.5s1.5-.67 1.5-1.5v-7c0-.83-.67-1.5-1.5-1.5zm-4.97-5.84l1.3-1.3c.2-.2.2-.51 0-.71-.2-.2-.51-.2-.71 0l-1.48 1.48C13.85 1.23 12.95 1 12 1c-.96 0-1.86.23-2.66.63L7.85.15c-.2-.2-.51-.2-.71 0-.2.2-.2.51 0 .71l1.31 1.31C6.97 3.26 6 5.01 6 7h12c0-1.99-.97-3.75-2.47-4.84zM10 5H9V4h1v1zm5 0h-1V4h1v1z"></path></g>\n<g id="announcement"><path d="M20 2H4c-1.1 0-1.99.9-1.99 2L2 22l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-7 9h-2V5h2v6zm0 4h-2v-2h2v2z"></path></g>\n<g id="apps"><path d="M4 8h4V4H4v4zm6 12h4v-4h-4v4zm-6 0h4v-4H4v4zm0-6h4v-4H4v4zm6 0h4v-4h-4v4zm6-10v4h4V4h-4zm-6 4h4V4h-4v4zm6 6h4v-4h-4v4zm0 6h4v-4h-4v4z"></path></g>\n<g id="archive"><path d="M20.54 5.23l-1.39-1.68C18.88 3.21 18.47 3 18 3H6c-.47 0-.88.21-1.16.55L3.46 5.23C3.17 5.57 3 6.02 3 6.5V19c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V6.5c0-.48-.17-.93-.46-1.27zM12 17.5L6.5 12H10v-2h4v2h3.5L12 17.5zM5.12 5l.81-1h12l.94 1H5.12z"></path></g>\n<g id="arrow-back"><path d="M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20v-2z"></path></g>\n<g id="arrow-downward"><path d="M20 12l-1.41-1.41L13 16.17V4h-2v12.17l-5.58-5.59L4 12l8 8 8-8z"></path></g>\n<g id="arrow-drop-down"><path d="M7 10l5 5 5-5z"></path></g>\n<g id="arrow-drop-down-circle"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 12l-4-4h8l-4 4z"></path></g>\n<g id="arrow-drop-up"><path d="M7 14l5-5 5 5z"></path></g>\n<g id="arrow-forward"><path d="M12 4l-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8z"></path></g>\n<g id="arrow-upward"><path d="M4 12l1.41 1.41L11 7.83V20h2V7.83l5.58 5.59L20 12l-8-8-8 8z"></path></g>\n<g id="aspect-ratio"><path d="M19 12h-2v3h-3v2h5v-5zM7 9h3V7H5v5h2V9zm14-6H3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16.01H3V4.99h18v14.02z"></path></g>\n<g id="assessment"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z"></path></g>\n<g id="assignment"><path d="M19 3h-4.18C14.4 1.84 13.3 1 12 1c-1.3 0-2.4.84-2.82 2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 0c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm2 14H7v-2h7v2zm3-4H7v-2h10v2zm0-4H7V7h10v2z"></path></g>\n<g id="assignment-ind"><path d="M19 3h-4.18C14.4 1.84 13.3 1 12 1c-1.3 0-2.4.84-2.82 2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 0c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm0 4c1.66 0 3 1.34 3 3s-1.34 3-3 3-3-1.34-3-3 1.34-3 3-3zm6 12H6v-1.4c0-2 4-3.1 6-3.1s6 1.1 6 3.1V19z"></path></g>\n<g id="assignment-late"><path d="M19 3h-4.18C14.4 1.84 13.3 1 12 1c-1.3 0-2.4.84-2.82 2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-6 15h-2v-2h2v2zm0-4h-2V8h2v6zm-1-9c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1z"></path></g>\n<g id="assignment-return"><path d="M19 3h-4.18C14.4 1.84 13.3 1 12 1c-1.3 0-2.4.84-2.82 2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 0c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm4 12h-4v3l-5-5 5-5v3h4v4z"></path></g>\n<g id="assignment-returned"><path d="M19 3h-4.18C14.4 1.84 13.3 1 12 1c-1.3 0-2.4.84-2.82 2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 0c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm0 15l-5-5h3V9h4v4h3l-5 5z"></path></g>\n<g id="assignment-turned-in"><path d="M19 3h-4.18C14.4 1.84 13.3 1 12 1c-1.3 0-2.4.84-2.82 2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 0c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm-2 14l-4-4 1.41-1.41L10 14.17l6.59-6.59L18 9l-8 8z"></path></g>\n<g id="attachment"><path d="M2 12.5C2 9.46 4.46 7 7.5 7H18c2.21 0 4 1.79 4 4s-1.79 4-4 4H9.5C8.12 15 7 13.88 7 12.5S8.12 10 9.5 10H17v2H9.41c-.55 0-.55 1 0 1H18c1.1 0 2-.9 2-2s-.9-2-2-2H7.5C5.57 9 4 10.57 4 12.5S5.57 16 7.5 16H17v2H7.5C4.46 18 2 15.54 2 12.5z"></path></g>\n<g id="autorenew"><path d="M12 6v3l4-4-4-4v3c-4.42 0-8 3.58-8 8 0 1.57.46 3.03 1.24 4.26L6.7 14.8c-.45-.83-.7-1.79-.7-2.8 0-3.31 2.69-6 6-6zm6.76 1.74L17.3 9.2c.44.84.7 1.79.7 2.8 0 3.31-2.69 6-6 6v-3l-4 4 4 4v-3c4.42 0 8-3.58 8-8 0-1.57-.46-3.03-1.24-4.26z"></path></g>\n<g id="backspace"><path d="M22 3H7c-.69 0-1.23.35-1.59.88L0 12l5.41 8.11c.36.53.9.89 1.59.89h15c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-3 12.59L17.59 17 14 13.41 10.41 17 9 15.59 12.59 12 9 8.41 10.41 7 14 10.59 17.59 7 19 8.41 15.41 12 19 15.59z"></path></g>\n<g id="backup"><path d="M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96zM14 13v4h-4v-4H7l5-5 5 5h-3z"></path></g>\n<g id="block"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zM4 12c0-4.42 3.58-8 8-8 1.85 0 3.55.63 4.9 1.69L5.69 16.9C4.63 15.55 4 13.85 4 12zm8 8c-1.85 0-3.55-.63-4.9-1.69L18.31 7.1C19.37 8.45 20 10.15 20 12c0 4.42-3.58 8-8 8z"></path></g>\n<g id="book"><path d="M18 2H6c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zM6 4h5v8l-2.5-1.5L6 12V4z"></path></g>\n<g id="bookmark"><path d="M17 3H7c-1.1 0-1.99.9-1.99 2L5 21l7-3 7 3V5c0-1.1-.9-2-2-2z"></path></g>\n<g id="bookmark-border"><path d="M17 3H7c-1.1 0-1.99.9-1.99 2L5 21l7-3 7 3V5c0-1.1-.9-2-2-2zm0 15l-5-2.18L7 18V5h10v13z"></path></g>\n<g id="bug-report"><path d="M20 8h-2.81c-.45-.78-1.07-1.45-1.82-1.96L17 4.41 15.59 3l-2.17 2.17C12.96 5.06 12.49 5 12 5c-.49 0-.96.06-1.41.17L8.41 3 7 4.41l1.62 1.63C7.88 6.55 7.26 7.22 6.81 8H4v2h2.09c-.05.33-.09.66-.09 1v1H4v2h2v1c0 .34.04.67.09 1H4v2h2.81c1.04 1.79 2.97 3 5.19 3s4.15-1.21 5.19-3H20v-2h-2.09c.05-.33.09-.66.09-1v-1h2v-2h-2v-1c0-.34-.04-.67-.09-1H20V8zm-6 8h-4v-2h4v2zm0-4h-4v-2h4v2z"></path></g>\n<g id="build"><path d="M22.7 19l-9.1-9.1c.9-2.3.4-5-1.5-6.9-2-2-5-2.4-7.4-1.3L9 6 6 9 1.6 4.7C.4 7.1.9 10.1 2.9 12.1c1.9 1.9 4.6 2.4 6.9 1.5l9.1 9.1c.4.4 1 .4 1.4 0l2.3-2.3c.5-.4.5-1.1.1-1.4z"></path></g>\n<g id="cached"><path d="M19 8l-4 4h3c0 3.31-2.69 6-6 6-1.01 0-1.97-.25-2.8-.7l-1.46 1.46C8.97 19.54 10.43 20 12 20c4.42 0 8-3.58 8-8h3l-4-4zM6 12c0-3.31 2.69-6 6-6 1.01 0 1.97.25 2.8.7l1.46-1.46C15.03 4.46 13.57 4 12 4c-4.42 0-8 3.58-8 8H1l4 4 4-4H6z"></path></g>\n<g id="camera-enhance"><path d="M9 3L7.17 5H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2h-3.17L15 3H9zm3 15c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5zm0-1l1.25-2.75L16 13l-2.75-1.25L12 9l-1.25 2.75L8 13l2.75 1.25z"></path></g>\n<g id="cancel"><path d="M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12 17 15.59z"></path></g>\n<g id="card-giftcard"><path d="M20 6h-2.18c.11-.31.18-.65.18-1 0-1.66-1.34-3-3-3-1.05 0-1.96.54-2.5 1.35l-.5.67-.5-.68C10.96 2.54 10.05 2 9 2 7.34 2 6 3.34 6 5c0 .35.07.69.18 1H4c-1.11 0-1.99.89-1.99 2L2 19c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V8c0-1.11-.89-2-2-2zm-5-2c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zM9 4c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm11 15H4v-2h16v2zm0-5H4V8h5.08L7 10.83 8.62 12 11 8.76l1-1.36 1 1.36L15.38 12 17 10.83 14.92 8H20v6z"></path></g>\n<g id="card-membership"><path d="M20 2H4c-1.11 0-2 .89-2 2v11c0 1.11.89 2 2 2h4v5l4-2 4 2v-5h4c1.11 0 2-.89 2-2V4c0-1.11-.89-2-2-2zm0 13H4v-2h16v2zm0-5H4V4h16v6z"></path></g>\n<g id="card-travel"><path d="M20 6h-3V4c0-1.11-.89-2-2-2H9c-1.11 0-2 .89-2 2v2H4c-1.11 0-2 .89-2 2v11c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V8c0-1.11-.89-2-2-2zM9 4h6v2H9V4zm11 15H4v-2h16v2zm0-5H4V8h3v2h2V8h6v2h2V8h3v6z"></path></g>\n<g id="change-history"><path d="M12 7.77L18.39 18H5.61L12 7.77M12 4L2 20h20L12 4z"></path></g>\n<g id="check"><path d="M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z"></path></g>\n<g id="check-box"><path d="M19 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.11 0 2-.9 2-2V5c0-1.1-.89-2-2-2zm-9 14l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"></path></g>\n<g id="check-box-outline-blank"><path d="M19 5v14H5V5h14m0-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z"></path></g>\n<g id="check-circle"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"></path></g>\n<g id="chevron-left"><path d="M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"></path></g>\n<g id="chevron-right"><path d="M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"></path></g>\n<g id="chrome-reader-mode"><path d="M13 12h7v1.5h-7zm0-2.5h7V11h-7zm0 5h7V16h-7zM21 4H3c-1.1 0-2 .9-2 2v13c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 15h-9V6h9v13z"></path></g>\n<g id="class"><path d="M18 2H6c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zM6 4h5v8l-2.5-1.5L6 12V4z"></path></g>\n<g id="clear"><path d="M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"></path></g>\n<g id="close"><path d="M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"></path></g>\n<g id="cloud"><path d="M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96z"></path></g>\n<g id="cloud-circle"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm4.5 14H8c-1.66 0-3-1.34-3-3s1.34-3 3-3l.14.01C8.58 8.28 10.13 7 12 7c2.21 0 4 1.79 4 4h.5c1.38 0 2.5 1.12 2.5 2.5S17.88 16 16.5 16z"></path></g>\n<g id="cloud-done"><path d="M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96zM10 17l-3.5-3.5 1.41-1.41L10 14.17 15.18 9l1.41 1.41L10 17z"></path></g>\n<g id="cloud-download"><path d="M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96zM17 13l-5 5-5-5h3V9h4v4h3z"></path></g>\n<g id="cloud-off"><path d="M19.35 10.04C18.67 6.59 15.64 4 12 4c-1.48 0-2.85.43-4.01 1.17l1.46 1.46C10.21 6.23 11.08 6 12 6c3.04 0 5.5 2.46 5.5 5.5v.5H19c1.66 0 3 1.34 3 3 0 1.13-.64 2.11-1.56 2.62l1.45 1.45C23.16 18.16 24 16.68 24 15c0-2.64-2.05-4.78-4.65-4.96zM3 5.27l2.75 2.74C2.56 8.15 0 10.77 0 14c0 3.31 2.69 6 6 6h11.73l2 2L21 20.73 4.27 4 3 5.27zM7.73 10l8 8H6c-2.21 0-4-1.79-4-4s1.79-4 4-4h1.73z"></path></g>\n<g id="cloud-queue"><path d="M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96zM19 18H6c-2.21 0-4-1.79-4-4s1.79-4 4-4h.71C7.37 7.69 9.48 6 12 6c3.04 0 5.5 2.46 5.5 5.5v.5H19c1.66 0 3 1.34 3 3s-1.34 3-3 3z"></path></g>\n<g id="cloud-upload"><path d="M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96zM14 13v4h-4v-4H7l5-5 5 5h-3z"></path></g>\n<g id="code"><path d="M9.4 16.6L4.8 12l4.6-4.6L8 6l-6 6 6 6 1.4-1.4zm5.2 0l4.6-4.6-4.6-4.6L16 6l6 6-6 6-1.4-1.4z"></path></g>\n<g id="compare-arrows"><path d="M9.01 14H2v2h7.01v3L13 15l-3.99-4v3zm5.98-1v-3H22V8h-7.01V5L11 9l3.99 4z"></path></g>\n<g id="content-copy"><path d="M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12V1zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm0 16H8V7h11v14z"></path></g>\n<g id="content-cut"><path d="M9.64 7.64c.23-.5.36-1.05.36-1.64 0-2.21-1.79-4-4-4S2 3.79 2 6s1.79 4 4 4c.59 0 1.14-.13 1.64-.36L10 12l-2.36 2.36C7.14 14.13 6.59 14 6 14c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4c0-.59-.13-1.14-.36-1.64L12 14l7 7h3v-1L9.64 7.64zM6 8c-1.1 0-2-.89-2-2s.9-2 2-2 2 .89 2 2-.9 2-2 2zm0 12c-1.1 0-2-.89-2-2s.9-2 2-2 2 .89 2 2-.9 2-2 2zm6-7.5c-.28 0-.5-.22-.5-.5s.22-.5.5-.5.5.22.5.5-.22.5-.5.5zM19 3l-6 6 2 2 7-7V3z"></path></g>\n<g id="content-paste"><path d="M19 2h-4.18C14.4.84 13.3 0 12 0c-1.3 0-2.4.84-2.82 2H5c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-7 0c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm7 18H5V4h2v3h10V4h2v16z"></path></g>\n<g id="copyright"><path d="M10.08 10.86c.05-.33.16-.62.3-.87s.34-.46.59-.62c.24-.15.54-.22.91-.23.23.01.44.05.63.13.2.09.38.21.52.36s.25.33.34.53.13.42.14.64h1.79c-.02-.47-.11-.9-.28-1.29s-.4-.73-.7-1.01-.66-.5-1.08-.66-.88-.23-1.39-.23c-.65 0-1.22.11-1.7.34s-.88.53-1.2.92-.56.84-.71 1.36S8 11.29 8 11.87v.27c0 .58.08 1.12.23 1.64s.39.97.71 1.35.72.69 1.2.91 1.05.34 1.7.34c.47 0 .91-.08 1.32-.23s.77-.36 1.08-.63.56-.58.74-.94.29-.74.3-1.15h-1.79c-.01.21-.06.4-.15.58s-.21.33-.36.46-.32.23-.52.3c-.19.07-.39.09-.6.1-.36-.01-.66-.08-.89-.23-.25-.16-.45-.37-.59-.62s-.25-.55-.3-.88-.08-.67-.08-1v-.27c0-.35.03-.68.08-1.01zM12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"></path></g>\n<g id="create"><path d="M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25zM20.71 7.04c.39-.39.39-1.02 0-1.41l-2.34-2.34c-.39-.39-1.02-.39-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z"></path></g>\n<g id="create-new-folder"><path d="M20 6h-8l-2-2H4c-1.11 0-1.99.89-1.99 2L2 18c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V8c0-1.11-.89-2-2-2zm-1 8h-3v3h-2v-3h-3v-2h3V9h2v3h3v2z"></path></g>\n<g id="credit-card"><path d="M20 4H4c-1.11 0-1.99.89-1.99 2L2 18c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V6c0-1.11-.89-2-2-2zm0 14H4v-6h16v6zm0-10H4V6h16v2z"></path></g>\n<g id="dashboard"><path d="M3 13h8V3H3v10zm0 8h8v-6H3v6zm10 0h8V11h-8v10zm0-18v6h8V3h-8z"></path></g>\n<g id="date-range"><path d="M9 11H7v2h2v-2zm4 0h-2v2h2v-2zm4 0h-2v2h2v-2zm2-7h-1V2h-2v2H8V2H6v2H5c-1.11 0-1.99.9-1.99 2L3 20c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 16H5V9h14v11z"></path></g>\n<g id="delete"><path d="M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM19 4h-3.5l-1-1h-5l-1 1H5v2h14V4z"></path></g>\n<g id="delete-forever"><path d="M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zm2.46-7.12l1.41-1.41L12 12.59l2.12-2.12 1.41 1.41L13.41 14l2.12 2.12-1.41 1.41L12 15.41l-2.12 2.12-1.41-1.41L10.59 14l-2.13-2.12zM15.5 4l-1-1h-5l-1 1H5v2h14V4z"></path></g>\n<g id="delete-sweep"><path d="M15 16h4v2h-4zm0-8h7v2h-7zm0 4h6v2h-6zM3 18c0 1.1.9 2 2 2h6c1.1 0 2-.9 2-2V8H3v10zM14 5h-3l-1-1H6L5 5H2v2h12z"></path></g>\n<g id="description"><path d="M14 2H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8l-6-6zm2 16H8v-2h8v2zm0-4H8v-2h8v2zm-3-5V3.5L18.5 9H13z"></path></g>\n<g id="dns"><path d="M20 13H4c-.55 0-1 .45-1 1v6c0 .55.45 1 1 1h16c.55 0 1-.45 1-1v-6c0-.55-.45-1-1-1zM7 19c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zM20 3H4c-.55 0-1 .45-1 1v6c0 .55.45 1 1 1h16c.55 0 1-.45 1-1V4c0-.55-.45-1-1-1zM7 9c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2z"></path></g>\n<g id="done"><path d="M9 16.2L4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4L9 16.2z"></path></g>\n<g id="done-all"><path d="M18 7l-1.41-1.41-6.34 6.34 1.41 1.41L18 7zm4.24-1.41L11.66 16.17 7.48 12l-1.41 1.41L11.66 19l12-12-1.42-1.41zM.41 13.41L6 19l1.41-1.41L1.83 12 .41 13.41z"></path></g>\n<g id="donut-large"><path d="M11 5.08V2c-5 .5-9 4.81-9 10s4 9.5 9 10v-3.08c-3-.48-6-3.4-6-6.92s3-6.44 6-6.92zM18.97 11H22c-.47-5-4-8.53-9-9v3.08C16 5.51 18.54 8 18.97 11zM13 18.92V22c5-.47 8.53-4 9-9h-3.03c-.43 3-2.97 5.49-5.97 5.92z"></path></g>\n<g id="donut-small"><path d="M11 9.16V2c-5 .5-9 4.79-9 10s4 9.5 9 10v-7.16c-1-.41-2-1.52-2-2.84s1-2.43 2-2.84zM14.86 11H22c-.48-4.75-4-8.53-9-9v7.16c1 .3 1.52.98 1.86 1.84zM13 14.84V22c5-.47 8.52-4.25 9-9h-7.14c-.34.86-.86 1.54-1.86 1.84z"></path></g>\n<g id="drafts"><path d="M21.99 8c0-.72-.37-1.35-.94-1.7L12 1 2.95 6.3C2.38 6.65 2 7.28 2 8v10c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2l-.01-10zM12 13L3.74 7.84 12 3l8.26 4.84L12 13z"></path></g>\n<g id="eject"><path d="M5 17h14v2H5zm7-12L5.33 15h13.34z"></path></g>\n<g id="error"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z"></path></g>\n<g id="error-outline"><path d="M11 15h2v2h-2zm0-8h2v6h-2zm.99-5C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"></path></g>\n<g id="euro-symbol"><path d="M15 18.5c-2.51 0-4.68-1.42-5.76-3.5H15v-2H8.58c-.05-.33-.08-.66-.08-1s.03-.67.08-1H15V9H9.24C10.32 6.92 12.5 5.5 15 5.5c1.61 0 3.09.59 4.23 1.57L21 5.3C19.41 3.87 17.3 3 15 3c-3.92 0-7.24 2.51-8.48 6H3v2h3.06c-.04.33-.06.66-.06 1 0 .34.02.67.06 1H3v2h3.52c1.24 3.49 4.56 6 8.48 6 2.31 0 4.41-.87 6-2.3l-1.78-1.77c-1.13.98-2.6 1.57-4.22 1.57z"></path></g>\n<g id="event"><path d="M17 12h-5v5h5v-5zM16 1v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2h-1V1h-2zm3 18H5V8h14v11z"></path></g>\n<g id="event-seat"><path d="M4 18v3h3v-3h10v3h3v-6H4zm15-8h3v3h-3zM2 10h3v3H2zm15 3H7V5c0-1.1.9-2 2-2h6c1.1 0 2 .9 2 2v8z"></path></g>\n<g id="exit-to-app"><path d="M10.09 15.59L11.5 17l5-5-5-5-1.41 1.41L12.67 11H3v2h9.67l-2.58 2.59zM19 3H5c-1.11 0-2 .9-2 2v4h2V5h14v14H5v-4H3v4c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z"></path></g>\n<g id="expand-less"><path d="M12 8l-6 6 1.41 1.41L12 10.83l4.59 4.58L18 14z"></path></g>\n<g id="expand-more"><path d="M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6z"></path></g>\n<g id="explore"><path d="M12 10.9c-.61 0-1.1.49-1.1 1.1s.49 1.1 1.1 1.1c.61 0 1.1-.49 1.1-1.1s-.49-1.1-1.1-1.1zM12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm2.19 12.19L6 18l3.81-8.19L18 6l-3.81 8.19z"></path></g>\n<g id="extension"><path d="M20.5 11H19V7c0-1.1-.9-2-2-2h-4V3.5C13 2.12 11.88 1 10.5 1S8 2.12 8 3.5V5H4c-1.1 0-1.99.9-1.99 2v3.8H3.5c1.49 0 2.7 1.21 2.7 2.7s-1.21 2.7-2.7 2.7H2V20c0 1.1.9 2 2 2h3.8v-1.5c0-1.49 1.21-2.7 2.7-2.7 1.49 0 2.7 1.21 2.7 2.7V22H17c1.1 0 2-.9 2-2v-4h1.5c1.38 0 2.5-1.12 2.5-2.5S21.88 11 20.5 11z"></path></g>\n<g id="face"><path d="M9 11.75c-.69 0-1.25.56-1.25 1.25s.56 1.25 1.25 1.25 1.25-.56 1.25-1.25-.56-1.25-1.25-1.25zm6 0c-.69 0-1.25.56-1.25 1.25s.56 1.25 1.25 1.25 1.25-.56 1.25-1.25-.56-1.25-1.25-1.25zM12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8 0-.29.02-.58.05-.86 2.36-1.05 4.23-2.98 5.21-5.37C11.07 8.33 14.05 10 17.42 10c.78 0 1.53-.09 2.25-.26.21.71.33 1.47.33 2.26 0 4.41-3.59 8-8 8z"></path></g>\n<g id="favorite"><path d="M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z"></path></g>\n<g id="favorite-border"><path d="M16.5 3c-1.74 0-3.41.81-4.5 2.09C10.91 3.81 9.24 3 7.5 3 4.42 3 2 5.42 2 8.5c0 3.78 3.4 6.86 8.55 11.54L12 21.35l1.45-1.32C18.6 15.36 22 12.28 22 8.5 22 5.42 19.58 3 16.5 3zm-4.4 15.55l-.1.1-.1-.1C7.14 14.24 4 11.39 4 8.5 4 6.5 5.5 5 7.5 5c1.54 0 3.04.99 3.57 2.36h1.87C13.46 5.99 14.96 5 16.5 5c2 0 3.5 1.5 3.5 3.5 0 2.89-3.14 5.74-7.9 10.05z"></path></g>\n<g id="feedback"><path d="M20 2H4c-1.1 0-1.99.9-1.99 2L2 22l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-7 12h-2v-2h2v2zm0-4h-2V6h2v4z"></path></g>\n<g id="file-download"><path d="M19 9h-4V3H9v6H5l7 7 7-7zM5 18v2h14v-2H5z"></path></g>\n<g id="file-upload"><path d="M9 16h6v-6h4l-7-7-7 7h4zm-4 2h14v2H5z"></path></g>\n<g id="filter-list"><path d="M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z"></path></g>\n<g id="find-in-page"><path d="M20 19.59V8l-6-6H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c.45 0 .85-.15 1.19-.4l-4.43-4.43c-.8.52-1.74.83-2.76.83-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5c0 1.02-.31 1.96-.83 2.75L20 19.59zM9 13c0 1.66 1.34 3 3 3s3-1.34 3-3-1.34-3-3-3-3 1.34-3 3z"></path></g>\n<g id="find-replace"><path d="M11 6c1.38 0 2.63.56 3.54 1.46L12 10h6V4l-2.05 2.05C14.68 4.78 12.93 4 11 4c-3.53 0-6.43 2.61-6.92 6H6.1c.46-2.28 2.48-4 4.9-4zm5.64 9.14c.66-.9 1.12-1.97 1.28-3.14H15.9c-.46 2.28-2.48 4-4.9 4-1.38 0-2.63-.56-3.54-1.46L10 12H4v6l2.05-2.05C7.32 17.22 9.07 18 11 18c1.55 0 2.98-.51 4.14-1.36L20 21.49 21.49 20l-4.85-4.86z"></path></g>\n<g id="fingerprint"><path d="M17.81 4.47c-.08 0-.16-.02-.23-.06C15.66 3.42 14 3 12.01 3c-1.98 0-3.86.47-5.57 1.41-.24.13-.54.04-.68-.2-.13-.24-.04-.55.2-.68C7.82 2.52 9.86 2 12.01 2c2.13 0 3.99.47 6.03 1.52.25.13.34.43.21.67-.09.18-.26.28-.44.28zM3.5 9.72c-.1 0-.2-.03-.29-.09-.23-.16-.28-.47-.12-.7.99-1.4 2.25-2.5 3.75-3.27C9.98 4.04 14 4.03 17.15 5.65c1.5.77 2.76 1.86 3.75 3.25.16.22.11.54-.12.7-.23.16-.54.11-.7-.12-.9-1.26-2.04-2.25-3.39-2.94-2.87-1.47-6.54-1.47-9.4.01-1.36.7-2.5 1.7-3.4 2.96-.08.14-.23.21-.39.21zm6.25 12.07c-.13 0-.26-.05-.35-.15-.87-.87-1.34-1.43-2.01-2.64-.69-1.23-1.05-2.73-1.05-4.34 0-2.97 2.54-5.39 5.66-5.39s5.66 2.42 5.66 5.39c0 .28-.22.5-.5.5s-.5-.22-.5-.5c0-2.42-2.09-4.39-4.66-4.39-2.57 0-4.66 1.97-4.66 4.39 0 1.44.32 2.77.93 3.85.64 1.15 1.08 1.64 1.85 2.42.19.2.19.51 0 .71-.11.1-.24.15-.37.15zm7.17-1.85c-1.19 0-2.24-.3-3.1-.89-1.49-1.01-2.38-2.65-2.38-4.39 0-.28.22-.5.5-.5s.5.22.5.5c0 1.41.72 2.74 1.94 3.56.71.48 1.54.71 2.54.71.24 0 .64-.03 1.04-.1.27-.05.53.13.58.41.05.27-.13.53-.41.58-.57.11-1.07.12-1.21.12zM14.91 22c-.04 0-.09-.01-.13-.02-1.59-.44-2.63-1.03-3.72-2.1-1.4-1.39-2.17-3.24-2.17-5.22 0-1.62 1.38-2.94 3.08-2.94 1.7 0 3.08 1.32 3.08 2.94 0 1.07.93 1.94 2.08 1.94s2.08-.87 2.08-1.94c0-3.77-3.25-6.83-7.25-6.83-2.84 0-5.44 1.58-6.61 4.03-.39.81-.59 1.76-.59 2.8 0 .78.07 2.01.67 3.61.1.26-.03.55-.29.64-.26.1-.55-.04-.64-.29-.49-1.31-.73-2.61-.73-3.96 0-1.2.23-2.29.68-3.24 1.33-2.79 4.28-4.6 7.51-4.6 4.55 0 8.25 3.51 8.25 7.83 0 1.62-1.38 2.94-3.08 2.94s-3.08-1.32-3.08-2.94c0-1.07-.93-1.94-2.08-1.94s-2.08.87-2.08 1.94c0 1.71.66 3.31 1.87 4.51.95.94 1.86 1.46 3.27 1.85.27.07.42.35.35.61-.05.23-.26.38-.47.38z"></path></g>\n<g id="first-page"><path d="M18.41 16.59L13.82 12l4.59-4.59L17 6l-6 6 6 6zM6 6h2v12H6z"></path></g>\n<g id="flag"><path d="M14.4 6L14 4H5v17h2v-7h5.6l.4 2h7V6z"></path></g>\n<g id="flight-land"><path d="M2.5 19h19v2h-19zm7.18-5.73l4.35 1.16 5.31 1.42c.8.21 1.62-.26 1.84-1.06.21-.8-.26-1.62-1.06-1.84l-5.31-1.42-2.76-9.02L10.12 2v8.28L5.15 8.95l-.93-2.32-1.45-.39v5.17l1.6.43 5.31 1.43z"></path></g>\n<g id="flight-takeoff"><path d="M2.5 19h19v2h-19zm19.57-9.36c-.21-.8-1.04-1.28-1.84-1.06L14.92 10l-6.9-6.43-1.93.51 4.14 7.17-4.97 1.33-1.97-1.54-1.45.39 1.82 3.16.77 1.33 1.6-.43 5.31-1.42 4.35-1.16L21 11.49c.81-.23 1.28-1.05 1.07-1.85z"></path></g>\n<g id="flip-to-back"><path d="M9 7H7v2h2V7zm0 4H7v2h2v-2zm0-8c-1.11 0-2 .9-2 2h2V3zm4 12h-2v2h2v-2zm6-12v2h2c0-1.1-.9-2-2-2zm-6 0h-2v2h2V3zM9 17v-2H7c0 1.1.89 2 2 2zm10-4h2v-2h-2v2zm0-4h2V7h-2v2zm0 8c1.1 0 2-.9 2-2h-2v2zM5 7H3v12c0 1.1.89 2 2 2h12v-2H5V7zm10-2h2V3h-2v2zm0 12h2v-2h-2v2z"></path></g>\n<g id="flip-to-front"><path d="M3 13h2v-2H3v2zm0 4h2v-2H3v2zm2 4v-2H3c0 1.1.89 2 2 2zM3 9h2V7H3v2zm12 12h2v-2h-2v2zm4-18H9c-1.11 0-2 .9-2 2v10c0 1.1.89 2 2 2h10c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 12H9V5h10v10zm-8 6h2v-2h-2v2zm-4 0h2v-2H7v2z"></path></g>\n<g id="folder"><path d="M10 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2h-8l-2-2z"></path></g>\n<g id="folder-open"><path d="M20 6h-8l-2-2H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm0 12H4V8h16v10z"></path></g>\n<g id="folder-shared"><path d="M20 6h-8l-2-2H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm-5 3c1.1 0 2 .9 2 2s-.9 2-2 2-2-.9-2-2 .9-2 2-2zm4 8h-8v-1c0-1.33 2.67-2 4-2s4 .67 4 2v1z"></path></g>\n<g id="font-download"><path d="M9.93 13.5h4.14L12 7.98zM20 2H4c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-4.05 16.5l-1.14-3H9.17l-1.12 3H5.96l5.11-13h1.86l5.11 13h-2.09z"></path></g>\n<g id="forward"><path d="M12 8V4l8 8-8 8v-4H4V8z"></path></g>\n<g id="fullscreen"><path d="M7 14H5v5h5v-2H7v-3zm-2-4h2V7h3V5H5v5zm12 7h-3v2h5v-5h-2v3zM14 5v2h3v3h2V5h-5z"></path></g>\n<g id="fullscreen-exit"><path d="M5 16h3v3h2v-5H5v2zm3-8H5v2h5V5H8v3zm6 11h2v-3h3v-2h-5v5zm2-11V5h-2v5h5V8h-3z"></path></g>\n<g id="g-translate"><path d="M20 5h-9.12L10 2H4c-1.1 0-2 .9-2 2v13c0 1.1.9 2 2 2h7l1 3h8c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zM7.17 14.59c-2.25 0-4.09-1.83-4.09-4.09s1.83-4.09 4.09-4.09c1.04 0 1.99.37 2.74 1.07l.07.06-1.23 1.18-.06-.05c-.29-.27-.78-.59-1.52-.59-1.31 0-2.38 1.09-2.38 2.42s1.07 2.42 2.38 2.42c1.37 0 1.96-.87 2.12-1.46H7.08V9.91h3.95l.01.07c.04.21.05.4.05.61 0 2.35-1.61 4-3.92 4zm6.03-1.71c.33.6.74 1.18 1.19 1.7l-.54.53-.65-2.23zm.77-.76h-.99l-.31-1.04h3.99s-.34 1.31-1.56 2.74c-.52-.62-.89-1.23-1.13-1.7zM21 20c0 .55-.45 1-1 1h-7l2-2-.81-2.77.92-.92L17.79 18l.73-.73-2.71-2.68c.9-1.03 1.6-2.25 1.92-3.51H19v-1.04h-3.64V9h-1.04v1.04h-1.96L11.18 6H20c.55 0 1 .45 1 1v13z"></path></g>\n<g id="gavel"><path d="M1 21h12v2H1zM5.245 8.07l2.83-2.827 14.14 14.142-2.828 2.828zM12.317 1l5.657 5.656-2.83 2.83-5.654-5.66zM3.825 9.485l5.657 5.657-2.828 2.828-5.657-5.657z"></path></g>\n<g id="gesture"><path d="M4.59 6.89c.7-.71 1.4-1.35 1.71-1.22.5.2 0 1.03-.3 1.52-.25.42-2.86 3.89-2.86 6.31 0 1.28.48 2.34 1.34 2.98.75.56 1.74.73 2.64.46 1.07-.31 1.95-1.4 3.06-2.77 1.21-1.49 2.83-3.44 4.08-3.44 1.63 0 1.65 1.01 1.76 1.79-3.78.64-5.38 3.67-5.38 5.37 0 1.7 1.44 3.09 3.21 3.09 1.63 0 4.29-1.33 4.69-6.1H21v-2.5h-2.47c-.15-1.65-1.09-4.2-4.03-4.2-2.25 0-4.18 1.91-4.94 2.84-.58.73-2.06 2.48-2.29 2.72-.25.3-.68.84-1.11.84-.45 0-.72-.83-.36-1.92.35-1.09 1.4-2.86 1.85-3.52.78-1.14 1.3-1.92 1.3-3.28C8.95 3.69 7.31 3 6.44 3 5.12 3 3.97 4 3.72 4.25c-.36.36-.66.66-.88.93l1.75 1.71zm9.29 11.66c-.31 0-.74-.26-.74-.72 0-.6.73-2.2 2.87-2.76-.3 2.69-1.43 3.48-2.13 3.48z"></path></g>\n<g id="get-app"><path d="M19 9h-4V3H9v6H5l7 7 7-7zM5 18v2h14v-2H5z"></path></g>\n<g id="gif"><path d="M11.5 9H13v6h-1.5zM9 9H6c-.6 0-1 .5-1 1v4c0 .5.4 1 1 1h3c.6 0 1-.5 1-1v-2H8.5v1.5h-2v-3H10V10c0-.5-.4-1-1-1zm10 1.5V9h-4.5v6H16v-2h2v-1.5h-2v-1z"></path></g>\n<g id="grade"><path d="M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z"></path></g>\n<g id="group-work"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zM8 17.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5zM9.5 8c0-1.38 1.12-2.5 2.5-2.5s2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5S9.5 9.38 9.5 8zm6.5 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z"></path></g>\n<g id="help"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 17h-2v-2h2v2zm2.07-7.75l-.9.92C13.45 12.9 13 13.5 13 15h-2v-.5c0-1.1.45-2.1 1.17-2.83l1.24-1.26c.37-.36.59-.86.59-1.41 0-1.1-.9-2-2-2s-2 .9-2 2H8c0-2.21 1.79-4 4-4s4 1.79 4 4c0 .88-.36 1.68-.93 2.25z"></path></g>\n<g id="help-outline"><path d="M11 18h2v-2h-2v2zm1-16C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm0-14c-2.21 0-4 1.79-4 4h2c0-1.1.9-2 2-2s2 .9 2 2c0 2-3 1.75-3 5h2c0-2.25 3-2.5 3-5 0-2.21-1.79-4-4-4z"></path></g>\n<g id="highlight-off"><path d="M14.59 8L12 10.59 9.41 8 8 9.41 10.59 12 8 14.59 9.41 16 12 13.41 14.59 16 16 14.59 13.41 12 16 9.41 14.59 8zM12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"></path></g>\n<g id="history"><path d="M13 3c-4.97 0-9 4.03-9 9H1l3.89 3.89.07.14L9 12H6c0-3.87 3.13-7 7-7s7 3.13 7 7-3.13 7-7 7c-1.93 0-3.68-.79-4.94-2.06l-1.42 1.42C8.27 19.99 10.51 21 13 21c4.97 0 9-4.03 9-9s-4.03-9-9-9zm-1 5v5l4.28 2.54.72-1.21-3.5-2.08V8H12z"></path></g>\n<g id="home"><path d="M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z"></path></g>\n<g id="hourglass-empty"><path d="M6 2v6h.01L6 8.01 10 12l-4 4 .01.01H6V22h12v-5.99h-.01L18 16l-4-4 4-3.99-.01-.01H18V2H6zm10 14.5V20H8v-3.5l4-4 4 4zm-4-5l-4-4V4h8v3.5l-4 4z"></path></g>\n<g id="hourglass-full"><path d="M6 2v6h.01L6 8.01 10 12l-4 4 .01.01H6V22h12v-5.99h-.01L18 16l-4-4 4-3.99-.01-.01H18V2H6z"></path></g>\n<g id="http"><path d="M4.5 11h-2V9H1v6h1.5v-2.5h2V15H6V9H4.5v2zm2.5-.5h1.5V15H10v-4.5h1.5V9H7v1.5zm5.5 0H14V15h1.5v-4.5H17V9h-4.5v1.5zm9-1.5H18v6h1.5v-2h2c.8 0 1.5-.7 1.5-1.5v-1c0-.8-.7-1.5-1.5-1.5zm0 2.5h-2v-1h2v1z"></path></g>\n<g id="https"><path d="M18 8h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zm-6 9c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zm3.1-9H8.9V6c0-1.71 1.39-3.1 3.1-3.1 1.71 0 3.1 1.39 3.1 3.1v2z"></path></g>\n<g id="important-devices"><path d="M23 11.01L18 11c-.55 0-1 .45-1 1v9c0 .55.45 1 1 1h5c.55 0 1-.45 1-1v-9c0-.55-.45-.99-1-.99zM23 20h-5v-7h5v7zM20 2H2C.89 2 0 2.89 0 4v12c0 1.1.89 2 2 2h7v2H7v2h8v-2h-2v-2h2v-2H2V4h18v5h2V4c0-1.11-.9-2-2-2zm-8.03 7L11 6l-.97 3H7l2.47 1.76-.94 2.91 2.47-1.8 2.47 1.8-.94-2.91L15 9h-3.03z"></path></g>\n<g id="inbox"><path d="M19 3H4.99c-1.11 0-1.98.89-1.98 2L3 19c0 1.1.88 2 1.99 2H19c1.1 0 2-.9 2-2V5c0-1.11-.9-2-2-2zm0 12h-4c0 1.66-1.35 3-3 3s-3-1.34-3-3H4.99V5H19v10z"></path></g>\n<g id="indeterminate-check-box"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-2 10H7v-2h10v2z"></path></g>\n<g id="info"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z"></path></g>\n<g id="info-outline"><path d="M11 17h2v-6h-2v6zm1-15C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zM11 9h2V7h-2v2z"></path></g>\n<g id="input"><path d="M21 3.01H3c-1.1 0-2 .9-2 2V9h2V4.99h18v14.03H3V15H1v4.01c0 1.1.9 1.98 2 1.98h18c1.1 0 2-.88 2-1.98v-14c0-1.11-.9-2-2-2zM11 16l4-4-4-4v3H1v2h10v3z"></path></g>\n<g id="invert-colors"><path d="M17.66 7.93L12 2.27 6.34 7.93c-3.12 3.12-3.12 8.19 0 11.31C7.9 20.8 9.95 21.58 12 21.58c2.05 0 4.1-.78 5.66-2.34 3.12-3.12 3.12-8.19 0-11.31zM12 19.59c-1.6 0-3.11-.62-4.24-1.76C6.62 16.69 6 15.19 6 13.59s.62-3.11 1.76-4.24L12 5.1v14.49z"></path></g>\n<g id="label"><path d="M17.63 5.84C17.27 5.33 16.67 5 16 5L5 5.01C3.9 5.01 3 5.9 3 7v10c0 1.1.9 1.99 2 1.99L16 19c.67 0 1.27-.33 1.63-.84L22 12l-4.37-6.16z"></path></g>\n<g id="label-outline"><path d="M17.63 5.84C17.27 5.33 16.67 5 16 5L5 5.01C3.9 5.01 3 5.9 3 7v10c0 1.1.9 1.99 2 1.99L16 19c.67 0 1.27-.33 1.63-.84L22 12l-4.37-6.16zM16 17H5V7h11l3.55 5L16 17z"></path></g>\n<g id="language"><path d="M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zm6.93 6h-2.95c-.32-1.25-.78-2.45-1.38-3.56 1.84.63 3.37 1.91 4.33 3.56zM12 4.04c.83 1.2 1.48 2.53 1.91 3.96h-3.82c.43-1.43 1.08-2.76 1.91-3.96zM4.26 14C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2H4.26zm.82 2h2.95c.32 1.25.78 2.45 1.38 3.56-1.84-.63-3.37-1.9-4.33-3.56zm2.95-8H5.08c.96-1.66 2.49-2.93 4.33-3.56C8.81 5.55 8.35 6.75 8.03 8zM12 19.96c-.83-1.2-1.48-2.53-1.91-3.96h3.82c-.43 1.43-1.08 2.76-1.91 3.96zM14.34 14H9.66c-.09-.66-.16-1.32-.16-2 0-.68.07-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2zm.25 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95c-.96 1.65-2.49 2.93-4.33 3.56zM16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2h-3.38z"></path></g>\n<g id="last-page"><path d="M5.59 7.41L10.18 12l-4.59 4.59L7 18l6-6-6-6zM16 6h2v12h-2z"></path></g>\n<g id="launch"><path d="M19 19H5V5h7V3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2v-7h-2v7zM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3h-7z"></path></g>\n<g id="lightbulb-outline"><path d="M9 21c0 .55.45 1 1 1h4c.55 0 1-.45 1-1v-1H9v1zm3-19C8.14 2 5 5.14 5 9c0 2.38 1.19 4.47 3 5.74V17c0 .55.45 1 1 1h6c.55 0 1-.45 1-1v-2.26c1.81-1.27 3-3.36 3-5.74 0-3.86-3.14-7-7-7zm2.85 11.1l-.85.6V16h-4v-2.3l-.85-.6C7.8 12.16 7 10.63 7 9c0-2.76 2.24-5 5-5s5 2.24 5 5c0 1.63-.8 3.16-2.15 4.1z"></path></g>\n<g id="line-style"><path d="M3 16h5v-2H3v2zm6.5 0h5v-2h-5v2zm6.5 0h5v-2h-5v2zM3 20h2v-2H3v2zm4 0h2v-2H7v2zm4 0h2v-2h-2v2zm4 0h2v-2h-2v2zm4 0h2v-2h-2v2zM3 12h8v-2H3v2zm10 0h8v-2h-8v2zM3 4v4h18V4H3z"></path></g>\n<g id="line-weight"><path d="M3 17h18v-2H3v2zm0 3h18v-1H3v1zm0-7h18v-3H3v3zm0-9v4h18V4H3z"></path></g>\n<g id="link"><path d="M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5z"></path></g>\n<g id="list"><path d="M3 13h2v-2H3v2zm0 4h2v-2H3v2zm0-8h2V7H3v2zm4 4h14v-2H7v2zm0 4h14v-2H7v2zM7 7v2h14V7H7z"></path></g>\n<g id="lock"><path d="M18 8h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zm-6 9c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zm3.1-9H8.9V6c0-1.71 1.39-3.1 3.1-3.1 1.71 0 3.1 1.39 3.1 3.1v2z"></path></g>\n<g id="lock-open"><path d="M12 17c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm6-9h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6h1.9c0-1.71 1.39-3.1 3.1-3.1 1.71 0 3.1 1.39 3.1 3.1v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zm0 12H6V10h12v10z"></path></g>\n<g id="lock-outline"><path d="M12 17c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm6-9h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zM8.9 6c0-1.71 1.39-3.1 3.1-3.1s3.1 1.39 3.1 3.1v2H8.9V6zM18 20H6V10h12v10z"></path></g>\n<g id="low-priority"><path d="M14 5h8v2h-8zm0 5.5h8v2h-8zm0 5.5h8v2h-8zM2 11.5C2 15.08 4.92 18 8.5 18H9v2l3-3-3-3v2h-.5C6.02 16 4 13.98 4 11.5S6.02 7 8.5 7H12V5H8.5C4.92 5 2 7.92 2 11.5z"></path></g>\n<g id="loyalty"><path d="M21.41 11.58l-9-9C12.05 2.22 11.55 2 11 2H4c-1.1 0-2 .9-2 2v7c0 .55.22 1.05.59 1.42l9 9c.36.36.86.58 1.41.58.55 0 1.05-.22 1.41-.59l7-7c.37-.36.59-.86.59-1.41 0-.55-.23-1.06-.59-1.42zM5.5 7C4.67 7 4 6.33 4 5.5S4.67 4 5.5 4 7 4.67 7 5.5 6.33 7 5.5 7zm11.77 8.27L13 19.54l-4.27-4.27C8.28 14.81 8 14.19 8 13.5c0-1.38 1.12-2.5 2.5-2.5.69 0 1.32.28 1.77.74l.73.72.73-.73c.45-.45 1.08-.73 1.77-.73 1.38 0 2.5 1.12 2.5 2.5 0 .69-.28 1.32-.73 1.77z"></path></g>\n<g id="mail"><path d="M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z"></path></g>\n<g id="markunread"><path d="M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z"></path></g>\n<g id="markunread-mailbox"><path d="M20 6H10v6H8V4h6V0H6v6H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2z"></path></g>\n<g id="menu"><path d="M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z"></path></g>\n<g id="more-horiz"><path d="M6 10c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm12 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm-6 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"></path></g>\n<g id="more-vert"><path d="M12 8c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm0 2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"></path></g>\n<g id="motorcycle"><path d="M19.44 9.03L15.41 5H11v2h3.59l2 2H5c-2.8 0-5 2.2-5 5s2.2 5 5 5c2.46 0 4.45-1.69 4.9-4h1.65l2.77-2.77c-.21.54-.32 1.14-.32 1.77 0 2.8 2.2 5 5 5s5-2.2 5-5c0-2.65-1.97-4.77-4.56-4.97zM7.82 15C7.4 16.15 6.28 17 5 17c-1.63 0-3-1.37-3-3s1.37-3 3-3c1.28 0 2.4.85 2.82 2H5v2h2.82zM19 17c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3z"></path></g>\n<g id="move-to-inbox"><path d="M19 3H4.99c-1.11 0-1.98.9-1.98 2L3 19c0 1.1.88 2 1.99 2H19c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 12h-4c0 1.66-1.35 3-3 3s-3-1.34-3-3H4.99V5H19v10zm-3-5h-2V7h-4v3H8l4 4 4-4z"></path></g>\n<g id="next-week"><path d="M20 7h-4V5c0-.55-.22-1.05-.59-1.41C15.05 3.22 14.55 3 14 3h-4c-1.1 0-2 .9-2 2v2H4c-1.1 0-2 .9-2 2v11c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V9c0-1.1-.9-2-2-2zM10 5h4v2h-4V5zm1 13.5l-1-1 3-3-3-3 1-1 4 4-4 4z"></path></g>\n<g id="note-add"><path d="M14 2H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8l-6-6zm2 14h-3v3h-2v-3H8v-2h3v-3h2v3h3v2zm-3-7V3.5L18.5 9H13z"></path></g>\n<g id="offline-pin"><path d="M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10 10-4.5 10-10S17.5 2 12 2zm5 16H7v-2h10v2zm-6.7-4L7 10.7l1.4-1.4 1.9 1.9 5.3-5.3L17 7.3 10.3 14z"></path></g>\n<g id="opacity"><path d="M17.66 8L12 2.35 6.34 8C4.78 9.56 4 11.64 4 13.64s.78 4.11 2.34 5.67 3.61 2.35 5.66 2.35 4.1-.79 5.66-2.35S20 15.64 20 13.64 19.22 9.56 17.66 8zM6 14c.01-2 .62-3.27 1.76-4.4L12 5.27l4.24 4.38C17.38 10.77 17.99 12 18 14H6z"></path></g>\n<g id="open-in-browser"><path d="M19 4H5c-1.11 0-2 .9-2 2v12c0 1.1.89 2 2 2h4v-2H5V8h14v10h-4v2h4c1.1 0 2-.9 2-2V6c0-1.1-.89-2-2-2zm-7 6l-4 4h3v6h2v-6h3l-4-4z"></path></g>\n<g id="open-in-new"><path d="M19 19H5V5h7V3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2v-7h-2v7zM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3h-7z"></path></g>\n<g id="open-with"><path d="M10 9h4V6h3l-5-5-5 5h3v3zm-1 1H6V7l-5 5 5 5v-3h3v-4zm14 2l-5-5v3h-3v4h3v3l5-5zm-9 3h-4v3H7l5 5 5-5h-3v-3z"></path></g>\n<g id="pageview"><path d="M11.5 9C10.12 9 9 10.12 9 11.5s1.12 2.5 2.5 2.5 2.5-1.12 2.5-2.5S12.88 9 11.5 9zM20 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm-3.21 14.21l-2.91-2.91c-.69.44-1.51.7-2.39.7C9.01 16 7 13.99 7 11.5S9.01 7 11.5 7 16 9.01 16 11.5c0 .88-.26 1.69-.7 2.39l2.91 2.9-1.42 1.42z"></path></g>\n<g id="pan-tool"><path d="M23 5.5V20c0 2.2-1.8 4-4 4h-7.3c-1.08 0-2.1-.43-2.85-1.19L1 14.83s1.26-1.23 1.3-1.25c.22-.19.49-.29.79-.29.22 0 .42.06.6.16.04.01 4.31 2.46 4.31 2.46V4c0-.83.67-1.5 1.5-1.5S11 3.17 11 4v7h1V1.5c0-.83.67-1.5 1.5-1.5S15 .67 15 1.5V11h1V2.5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5V11h1V5.5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5z"></path></g>\n<g id="payment"><path d="M20 4H4c-1.11 0-1.99.89-1.99 2L2 18c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V6c0-1.11-.89-2-2-2zm0 14H4v-6h16v6zm0-10H4V6h16v2z"></path></g>\n<g id="perm-camera-mic"><path d="M20 5h-3.17L15 3H9L7.17 5H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h7v-2.09c-2.83-.48-5-2.94-5-5.91h2c0 2.21 1.79 4 4 4s4-1.79 4-4h2c0 2.97-2.17 5.43-5 5.91V21h7c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm-6 8c0 1.1-.9 2-2 2s-2-.9-2-2V9c0-1.1.9-2 2-2s2 .9 2 2v4z"></path></g>\n<g id="perm-contact-calendar"><path d="M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 3c1.66 0 3 1.34 3 3s-1.34 3-3 3-3-1.34-3-3 1.34-3 3-3zm6 12H6v-1c0-2 4-3.1 6-3.1s6 1.1 6 3.1v1z"></path></g>\n<g id="perm-data-setting"><path d="M18.99 11.5c.34 0 .67.03 1 .07L20 0 0 20h11.56c-.04-.33-.07-.66-.07-1 0-4.14 3.36-7.5 7.5-7.5zm3.71 7.99c.02-.16.04-.32.04-.49 0-.17-.01-.33-.04-.49l1.06-.83c.09-.08.12-.21.06-.32l-1-1.73c-.06-.11-.19-.15-.31-.11l-1.24.5c-.26-.2-.54-.37-.85-.49l-.19-1.32c-.01-.12-.12-.21-.24-.21h-2c-.12 0-.23.09-.25.21l-.19 1.32c-.3.13-.59.29-.85.49l-1.24-.5c-.11-.04-.24 0-.31.11l-1 1.73c-.06.11-.04.24.06.32l1.06.83c-.02.16-.03.32-.03.49 0 .17.01.33.03.49l-1.06.83c-.09.08-.12.21-.06.32l1 1.73c.06.11.19.15.31.11l1.24-.5c.26.2.54.37.85.49l.19 1.32c.02.12.12.21.25.21h2c.12 0 .23-.09.25-.21l.19-1.32c.3-.13.59-.29.84-.49l1.25.5c.11.04.24 0 .31-.11l1-1.73c.06-.11.03-.24-.06-.32l-1.07-.83zm-3.71 1.01c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5z"></path></g>\n<g id="perm-device-information"><path d="M13 7h-2v2h2V7zm0 4h-2v6h2v-6zm4-9.99L7 1c-1.1 0-2 .9-2 2v18c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V3c0-1.1-.9-1.99-2-1.99zM17 19H7V5h10v14z"></path></g>\n<g id="perm-identity"><path d="M12 5.9c1.16 0 2.1.94 2.1 2.1s-.94 2.1-2.1 2.1S9.9 9.16 9.9 8s.94-2.1 2.1-2.1m0 9c2.97 0 6.1 1.46 6.1 2.1v1.1H5.9V17c0-.64 3.13-2.1 6.1-2.1M12 4C9.79 4 8 5.79 8 8s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4zm0 9c-2.67 0-8 1.34-8 4v3h16v-3c0-2.66-5.33-4-8-4z"></path></g>\n<g id="perm-media"><path d="M2 6H0v5h.01L0 20c0 1.1.9 2 2 2h18v-2H2V6zm20-2h-8l-2-2H6c-1.1 0-1.99.9-1.99 2L4 16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zM7 15l4.5-6 3.5 4.51 2.5-3.01L21 15H7z"></path></g>\n<g id="perm-phone-msg"><path d="M20 15.5c-1.25 0-2.45-.2-3.57-.57-.35-.11-.74-.03-1.02.24l-2.2 2.2c-2.83-1.44-5.15-3.75-6.59-6.58l2.2-2.21c.28-.27.36-.66.25-1.01C8.7 6.45 8.5 5.25 8.5 4c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1 0 9.39 7.61 17 17 17 .55 0 1-.45 1-1v-3.5c0-.55-.45-1-1-1zM12 3v10l3-3h6V3h-9z"></path></g>\n<g id="perm-scan-wifi"><path d="M12 3C6.95 3 3.15 4.85 0 7.23L12 22 24 7.25C20.85 4.87 17.05 3 12 3zm1 13h-2v-6h2v6zm-2-8V6h2v2h-2z"></path></g>\n<g id="pets"><circle cx="4.5" cy="9.5" r="2.5"></circle><circle cx="9" cy="5.5" r="2.5"></circle><circle cx="15" cy="5.5" r="2.5"></circle><circle cx="19.5" cy="9.5" r="2.5"></circle><path d="M17.34 14.86c-.87-1.02-1.6-1.89-2.48-2.91-.46-.54-1.05-1.08-1.75-1.32-.11-.04-.22-.07-.33-.09-.25-.04-.52-.04-.78-.04s-.53 0-.79.05c-.11.02-.22.05-.33.09-.7.24-1.28.78-1.75 1.32-.87 1.02-1.6 1.89-2.48 2.91-1.31 1.31-2.92 2.76-2.62 4.79.29 1.02 1.02 2.03 2.33 2.32.73.15 3.06-.44 5.54-.44h.18c2.48 0 4.81.58 5.54.44 1.31-.29 2.04-1.31 2.33-2.32.31-2.04-1.3-3.49-2.61-4.8z"></path></g>\n<g id="picture-in-picture"><path d="M19 7h-8v6h8V7zm2-4H3c-1.1 0-2 .9-2 2v14c0 1.1.9 1.98 2 1.98h18c1.1 0 2-.88 2-1.98V5c0-1.1-.9-2-2-2zm0 16.01H3V4.98h18v14.03z"></path></g>\n<g id="picture-in-picture-alt"><path d="M19 11h-8v6h8v-6zm4 8V4.98C23 3.88 22.1 3 21 3H3c-1.1 0-2 .88-2 1.98V19c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2zm-2 .02H3V4.97h18v14.05z"></path></g>\n<g id="play-for-work"><path d="M11 5v5.59H7.5l4.5 4.5 4.5-4.5H13V5h-2zm-5 9c0 3.31 2.69 6 6 6s6-2.69 6-6h-2c0 2.21-1.79 4-4 4s-4-1.79-4-4H6z"></path></g>\n<g id="polymer"><path d="M19 4h-4L7.11 16.63 4.5 12 9 4H5L.5 12 5 20h4l7.89-12.63L19.5 12 15 20h4l4.5-8z"></path></g>\n<g id="power-settings-new"><path d="M13 3h-2v10h2V3zm4.83 2.17l-1.42 1.42C17.99 7.86 19 9.81 19 12c0 3.87-3.13 7-7 7s-7-3.13-7-7c0-2.19 1.01-4.14 2.58-5.42L6.17 5.17C4.23 6.82 3 9.26 3 12c0 4.97 4.03 9 9 9s9-4.03 9-9c0-2.74-1.23-5.18-3.17-6.83z"></path></g>\n<g id="pregnant-woman"><path d="M9 4c0-1.11.89-2 2-2s2 .89 2 2-.89 2-2 2-2-.89-2-2zm7 9c-.01-1.34-.83-2.51-2-3 0-1.66-1.34-3-3-3s-3 1.34-3 3v7h2v5h3v-5h3v-4z"></path></g>\n<g id="print"><path d="M19 8H5c-1.66 0-3 1.34-3 3v6h4v4h12v-4h4v-6c0-1.66-1.34-3-3-3zm-3 11H8v-5h8v5zm3-7c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm-1-9H6v4h12V3z"></path></g>\n<g id="query-builder"><path d="M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm.5-13H11v6l5.25 3.15.75-1.23-4.5-2.67z"></path></g>\n<g id="question-answer"><path d="M21 6h-2v9H6v2c0 .55.45 1 1 1h11l4 4V7c0-.55-.45-1-1-1zm-4 6V3c0-.55-.45-1-1-1H3c-.55 0-1 .45-1 1v14l4-4h10c.55 0 1-.45 1-1z"></path></g>\n<g id="radio-button-checked"><path d="M12 7c-2.76 0-5 2.24-5 5s2.24 5 5 5 5-2.24 5-5-2.24-5-5-5zm0-5C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"></path></g>\n<g id="radio-button-unchecked"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"></path></g>\n<g id="receipt"><path d="M18 17H6v-2h12v2zm0-4H6v-2h12v2zm0-4H6V7h12v2zM3 22l1.5-1.5L6 22l1.5-1.5L9 22l1.5-1.5L12 22l1.5-1.5L15 22l1.5-1.5L18 22l1.5-1.5L21 22V2l-1.5 1.5L18 2l-1.5 1.5L15 2l-1.5 1.5L12 2l-1.5 1.5L9 2 7.5 3.5 6 2 4.5 3.5 3 2v20z"></path></g>\n<g id="record-voice-over"><circle cx="9" cy="9" r="4"></circle><path d="M9 15c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4zm7.76-9.64l-1.68 1.69c.84 1.18.84 2.71 0 3.89l1.68 1.69c2.02-2.02 2.02-5.07 0-7.27zM20.07 2l-1.63 1.63c2.77 3.02 2.77 7.56 0 10.74L20.07 16c3.9-3.89 3.91-9.95 0-14z"></path></g>\n<g id="redeem"><path d="M20 6h-2.18c.11-.31.18-.65.18-1 0-1.66-1.34-3-3-3-1.05 0-1.96.54-2.5 1.35l-.5.67-.5-.68C10.96 2.54 10.05 2 9 2 7.34 2 6 3.34 6 5c0 .35.07.69.18 1H4c-1.11 0-1.99.89-1.99 2L2 19c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V8c0-1.11-.89-2-2-2zm-5-2c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zM9 4c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm11 15H4v-2h16v2zm0-5H4V8h5.08L7 10.83 8.62 12 11 8.76l1-1.36 1 1.36L15.38 12 17 10.83 14.92 8H20v6z"></path></g>\n<g id="redo"><path d="M18.4 10.6C16.55 8.99 14.15 8 11.5 8c-4.65 0-8.58 3.03-9.96 7.22L3.9 16c1.05-3.19 4.05-5.5 7.6-5.5 1.95 0 3.73.72 5.12 1.88L13 16h9V7l-3.6 3.6z"></path></g>\n<g id="refresh"><path d="M17.65 6.35C16.2 4.9 14.21 4 12 4c-4.42 0-7.99 3.58-7.99 8s3.57 8 7.99 8c3.73 0 6.84-2.55 7.73-6h-2.08c-.82 2.33-3.04 4-5.65 4-3.31 0-6-2.69-6-6s2.69-6 6-6c1.66 0 3.14.69 4.22 1.78L13 11h7V4l-2.35 2.35z"></path></g>\n<g id="remove"><path d="M19 13H5v-2h14v2z"></path></g>\n<g id="remove-circle"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm5 11H7v-2h10v2z"></path></g>\n<g id="remove-circle-outline"><path d="M7 11v2h10v-2H7zm5-9C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"></path></g>\n<g id="remove-shopping-cart"><path d="M22.73 22.73L2.77 2.77 2 2l-.73-.73L0 2.54l4.39 4.39 2.21 4.66-1.35 2.45c-.16.28-.25.61-.25.96 0 1.1.9 2 2 2h7.46l1.38 1.38c-.5.36-.83.95-.83 1.62 0 1.1.89 2 1.99 2 .67 0 1.26-.33 1.62-.84L21.46 24l1.27-1.27zM7.42 15c-.14 0-.25-.11-.25-.25l.03-.12.9-1.63h2.36l2 2H7.42zm8.13-2c.75 0 1.41-.41 1.75-1.03l3.58-6.49c.08-.14.12-.31.12-.48 0-.55-.45-1-1-1H6.54l9.01 9zM7 18c-1.1 0-1.99.9-1.99 2S5.9 22 7 22s2-.9 2-2-.9-2-2-2z"></path></g>\n<g id="reorder"><path d="M3 15h18v-2H3v2zm0 4h18v-2H3v2zm0-8h18V9H3v2zm0-6v2h18V5H3z"></path></g>\n<g id="reply"><path d="M10 9V5l-7 7 7 7v-4.1c5 0 8.5 1.6 11 5.1-1-5-4-10-11-11z"></path></g>\n<g id="reply-all"><path d="M7 8V5l-7 7 7 7v-3l-4-4 4-4zm6 1V5l-7 7 7 7v-4.1c5 0 8.5 1.6 11 5.1-1-5-4-10-11-11z"></path></g>\n<g id="report"><path d="M15.73 3H8.27L3 8.27v7.46L8.27 21h7.46L21 15.73V8.27L15.73 3zM12 17.3c-.72 0-1.3-.58-1.3-1.3 0-.72.58-1.3 1.3-1.3.72 0 1.3.58 1.3 1.3 0 .72-.58 1.3-1.3 1.3zm1-4.3h-2V7h2v6z"></path></g>\n<g id="report-problem"><path d="M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z"></path></g>\n<g id="restore"><path d="M13 3c-4.97 0-9 4.03-9 9H1l3.89 3.89.07.14L9 12H6c0-3.87 3.13-7 7-7s7 3.13 7 7-3.13 7-7 7c-1.93 0-3.68-.79-4.94-2.06l-1.42 1.42C8.27 19.99 10.51 21 13 21c4.97 0 9-4.03 9-9s-4.03-9-9-9zm-1 5v5l4.28 2.54.72-1.21-3.5-2.08V8H12z"></path></g>\n<g id="restore-page"><path d="M14 2H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8l-6-6zm-2 16c-2.05 0-3.81-1.24-4.58-3h1.71c.63.9 1.68 1.5 2.87 1.5 1.93 0 3.5-1.57 3.5-3.5S13.93 9.5 12 9.5c-1.35 0-2.52.78-3.1 1.9l1.6 1.6h-4V9l1.3 1.3C8.69 8.92 10.23 8 12 8c2.76 0 5 2.24 5 5s-2.24 5-5 5z"></path></g>\n<g id="room"><path d="M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z"></path></g>\n<g id="rounded-corner"><path d="M19 19h2v2h-2v-2zm0-2h2v-2h-2v2zM3 13h2v-2H3v2zm0 4h2v-2H3v2zm0-8h2V7H3v2zm0-4h2V3H3v2zm4 0h2V3H7v2zm8 16h2v-2h-2v2zm-4 0h2v-2h-2v2zm4 0h2v-2h-2v2zm-8 0h2v-2H7v2zm-4 0h2v-2H3v2zM21 8c0-2.76-2.24-5-5-5h-5v2h5c1.65 0 3 1.35 3 3v5h2V8z"></path></g>\n<g id="rowing"><path d="M8.5 14.5L4 19l1.5 1.5L9 17h2l-2.5-2.5zM15 1c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm6 20.01L18 24l-2.99-3.01V19.5l-7.1-7.09c-.31.05-.61.07-.91.07v-2.16c1.66.03 3.61-.87 4.67-2.04l1.4-1.55c.19-.21.43-.38.69-.5.29-.14.62-.23.96-.23h.03C15.99 6.01 17 7.02 17 8.26v5.75c0 .84-.35 1.61-.92 2.16l-3.58-3.58v-2.27c-.63.52-1.43 1.02-2.29 1.39L16.5 18H18l3 3.01z"></path></g>\n<g id="save"><path d="M17 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V7l-4-4zm-5 16c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3zm3-10H5V5h10v4z"></path></g>\n<g id="schedule"><path d="M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm.5-13H11v6l5.25 3.15.75-1.23-4.5-2.67z"></path></g>\n<g id="search"><path d="M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"></path></g>\n<g id="select-all"><path d="M3 5h2V3c-1.1 0-2 .9-2 2zm0 8h2v-2H3v2zm4 8h2v-2H7v2zM3 9h2V7H3v2zm10-6h-2v2h2V3zm6 0v2h2c0-1.1-.9-2-2-2zM5 21v-2H3c0 1.1.9 2 2 2zm-2-4h2v-2H3v2zM9 3H7v2h2V3zm2 18h2v-2h-2v2zm8-8h2v-2h-2v2zm0 8c1.1 0 2-.9 2-2h-2v2zm0-12h2V7h-2v2zm0 8h2v-2h-2v2zm-4 4h2v-2h-2v2zm0-16h2V3h-2v2zM7 17h10V7H7v10zm2-8h6v6H9V9z"></path></g>\n<g id="send"><path d="M2.01 21L23 12 2.01 3 2 10l15 2-15 2z"></path></g>\n<g id="settings"><path d="M19.43 12.98c.04-.32.07-.64.07-.98s-.03-.66-.07-.98l2.11-1.65c.19-.15.24-.42.12-.64l-2-3.46c-.12-.22-.39-.3-.61-.22l-2.49 1c-.52-.4-1.08-.73-1.69-.98l-.38-2.65C14.46 2.18 14.25 2 14 2h-4c-.25 0-.46.18-.49.42l-.38 2.65c-.61.25-1.17.59-1.69.98l-2.49-1c-.23-.09-.49 0-.61.22l-2 3.46c-.13.22-.07.49.12.64l2.11 1.65c-.04.32-.07.65-.07.98s.03.66.07.98l-2.11 1.65c-.19.15-.24.42-.12.64l2 3.46c.12.22.39.3.61.22l2.49-1c.52.4 1.08.73 1.69.98l.38 2.65c.03.24.24.42.49.42h4c.25 0 .46-.18.49-.42l.38-2.65c.61-.25 1.17-.59 1.69-.98l2.49 1c.23.09.49 0 .61-.22l2-3.46c.12-.22.07-.49-.12-.64l-2.11-1.65zM12 15.5c-1.93 0-3.5-1.57-3.5-3.5s1.57-3.5 3.5-3.5 3.5 1.57 3.5 3.5-1.57 3.5-3.5 3.5z"></path></g>\n<g id="settings-applications"><path d="M12 10c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm7-7H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.11 0 2-.9 2-2V5c0-1.1-.89-2-2-2zm-1.75 9c0 .23-.02.46-.05.68l1.48 1.16c.13.11.17.3.08.45l-1.4 2.42c-.09.15-.27.21-.43.15l-1.74-.7c-.36.28-.76.51-1.18.69l-.26 1.85c-.03.17-.18.3-.35.3h-2.8c-.17 0-.32-.13-.35-.29l-.26-1.85c-.43-.18-.82-.41-1.18-.69l-1.74.7c-.16.06-.34 0-.43-.15l-1.4-2.42c-.09-.15-.05-.34.08-.45l1.48-1.16c-.03-.23-.05-.46-.05-.69 0-.23.02-.46.05-.68l-1.48-1.16c-.13-.11-.17-.3-.08-.45l1.4-2.42c.09-.15.27-.21.43-.15l1.74.7c.36-.28.76-.51 1.18-.69l.26-1.85c.03-.17.18-.3.35-.3h2.8c.17 0 .32.13.35.29l.26 1.85c.43.18.82.41 1.18.69l1.74-.7c.16-.06.34 0 .43.15l1.4 2.42c.09.15.05.34-.08.45l-1.48 1.16c.03.23.05.46.05.69z"></path></g>\n<g id="settings-backup-restore"><path d="M14 12c0-1.1-.9-2-2-2s-2 .9-2 2 .9 2 2 2 2-.9 2-2zm-2-9c-4.97 0-9 4.03-9 9H0l4 4 4-4H5c0-3.87 3.13-7 7-7s7 3.13 7 7-3.13 7-7 7c-1.51 0-2.91-.49-4.06-1.3l-1.42 1.44C8.04 20.3 9.94 21 12 21c4.97 0 9-4.03 9-9s-4.03-9-9-9z"></path></g>\n<g id="settings-bluetooth"><path d="M11 24h2v-2h-2v2zm-4 0h2v-2H7v2zm8 0h2v-2h-2v2zm2.71-18.29L12 0h-1v7.59L6.41 3 5 4.41 10.59 10 5 15.59 6.41 17 11 12.41V20h1l5.71-5.71-4.3-4.29 4.3-4.29zM13 3.83l1.88 1.88L13 7.59V3.83zm1.88 10.46L13 16.17v-3.76l1.88 1.88z"></path></g>\n<g id="settings-brightness"><path d="M21 3H3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16.01H3V4.99h18v14.02zM8 16h2.5l1.5 1.5 1.5-1.5H16v-2.5l1.5-1.5-1.5-1.5V8h-2.5L12 6.5 10.5 8H8v2.5L6.5 12 8 13.5V16zm4-7c1.66 0 3 1.34 3 3s-1.34 3-3 3V9z"></path></g>\n<g id="settings-cell"><path d="M7 24h2v-2H7v2zm4 0h2v-2h-2v2zm4 0h2v-2h-2v2zM16 .01L8 0C6.9 0 6 .9 6 2v16c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V2c0-1.1-.9-1.99-2-1.99zM16 16H8V4h8v12z"></path></g>\n<g id="settings-ethernet"><path d="M7.77 6.76L6.23 5.48.82 12l5.41 6.52 1.54-1.28L3.42 12l4.35-5.24zM7 13h2v-2H7v2zm10-2h-2v2h2v-2zm-6 2h2v-2h-2v2zm6.77-7.52l-1.54 1.28L20.58 12l-4.35 5.24 1.54 1.28L23.18 12l-5.41-6.52z"></path></g>\n<g id="settings-input-antenna"><path d="M12 5c-3.87 0-7 3.13-7 7h2c0-2.76 2.24-5 5-5s5 2.24 5 5h2c0-3.87-3.13-7-7-7zm1 9.29c.88-.39 1.5-1.26 1.5-2.29 0-1.38-1.12-2.5-2.5-2.5S9.5 10.62 9.5 12c0 1.02.62 1.9 1.5 2.29v3.3L7.59 21 9 22.41l3-3 3 3L16.41 21 13 17.59v-3.3zM12 1C5.93 1 1 5.93 1 12h2c0-4.97 4.03-9 9-9s9 4.03 9 9h2c0-6.07-4.93-11-11-11z"></path></g>\n<g id="settings-input-component"><path d="M5 2c0-.55-.45-1-1-1s-1 .45-1 1v4H1v6h6V6H5V2zm4 14c0 1.3.84 2.4 2 2.82V23h2v-4.18c1.16-.41 2-1.51 2-2.82v-2H9v2zm-8 0c0 1.3.84 2.4 2 2.82V23h2v-4.18C6.16 18.4 7 17.3 7 16v-2H1v2zM21 6V2c0-.55-.45-1-1-1s-1 .45-1 1v4h-2v6h6V6h-2zm-8-4c0-.55-.45-1-1-1s-1 .45-1 1v4H9v6h6V6h-2V2zm4 14c0 1.3.84 2.4 2 2.82V23h2v-4.18c1.16-.41 2-1.51 2-2.82v-2h-6v2z"></path></g>\n<g id="settings-input-composite"><path d="M5 2c0-.55-.45-1-1-1s-1 .45-1 1v4H1v6h6V6H5V2zm4 14c0 1.3.84 2.4 2 2.82V23h2v-4.18c1.16-.41 2-1.51 2-2.82v-2H9v2zm-8 0c0 1.3.84 2.4 2 2.82V23h2v-4.18C6.16 18.4 7 17.3 7 16v-2H1v2zM21 6V2c0-.55-.45-1-1-1s-1 .45-1 1v4h-2v6h6V6h-2zm-8-4c0-.55-.45-1-1-1s-1 .45-1 1v4H9v6h6V6h-2V2zm4 14c0 1.3.84 2.4 2 2.82V23h2v-4.18c1.16-.41 2-1.51 2-2.82v-2h-6v2z"></path></g>\n<g id="settings-input-hdmi"><path d="M18 7V4c0-1.1-.9-2-2-2H8c-1.1 0-2 .9-2 2v3H5v6l3 6v3h8v-3l3-6V7h-1zM8 4h8v3h-2V5h-1v2h-2V5h-1v2H8V4z"></path></g>\n<g id="settings-input-svideo"><path d="M8 11.5c0-.83-.67-1.5-1.5-1.5S5 10.67 5 11.5 5.67 13 6.5 13 8 12.33 8 11.5zm7-5c0-.83-.67-1.5-1.5-1.5h-3C9.67 5 9 5.67 9 6.5S9.67 8 10.5 8h3c.83 0 1.5-.67 1.5-1.5zM8.5 15c-.83 0-1.5.67-1.5 1.5S7.67 18 8.5 18s1.5-.67 1.5-1.5S9.33 15 8.5 15zM12 1C5.93 1 1 5.93 1 12s4.93 11 11 11 11-4.93 11-11S18.07 1 12 1zm0 20c-4.96 0-9-4.04-9-9s4.04-9 9-9 9 4.04 9 9-4.04 9-9 9zm5.5-11c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5 1.5-.67 1.5-1.5-.67-1.5-1.5-1.5zm-2 5c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5 1.5-.67 1.5-1.5-.67-1.5-1.5-1.5z"></path></g>\n<g id="settings-overscan"><path d="M12.01 5.5L10 8h4l-1.99-2.5zM18 10v4l2.5-1.99L18 10zM6 10l-2.5 2.01L6 14v-4zm8 6h-4l2.01 2.5L14 16zm7-13H3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16.01H3V4.99h18v14.02z"></path></g>\n<g id="settings-phone"><path d="M13 9h-2v2h2V9zm4 0h-2v2h2V9zm3 6.5c-1.25 0-2.45-.2-3.57-.57-.35-.11-.74-.03-1.02.24l-2.2 2.2c-2.83-1.44-5.15-3.75-6.59-6.58l2.2-2.21c.28-.27.36-.66.25-1.01C8.7 6.45 8.5 5.25 8.5 4c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1 0 9.39 7.61 17 17 17 .55 0 1-.45 1-1v-3.5c0-.55-.45-1-1-1zM19 9v2h2V9h-2z"></path></g>\n<g id="settings-power"><path d="M7 24h2v-2H7v2zm4 0h2v-2h-2v2zm2-22h-2v10h2V2zm3.56 2.44l-1.45 1.45C16.84 6.94 18 8.83 18 11c0 3.31-2.69 6-6 6s-6-2.69-6-6c0-2.17 1.16-4.06 2.88-5.12L7.44 4.44C5.36 5.88 4 8.28 4 11c0 4.42 3.58 8 8 8s8-3.58 8-8c0-2.72-1.36-5.12-3.44-6.56zM15 24h2v-2h-2v2z"></path></g>\n<g id="settings-remote"><path d="M15 9H9c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h6c.55 0 1-.45 1-1V10c0-.55-.45-1-1-1zm-3 6c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zM7.05 6.05l1.41 1.41C9.37 6.56 10.62 6 12 6s2.63.56 3.54 1.46l1.41-1.41C15.68 4.78 13.93 4 12 4s-3.68.78-4.95 2.05zM12 0C8.96 0 6.21 1.23 4.22 3.22l1.41 1.41C7.26 3.01 9.51 2 12 2s4.74 1.01 6.36 2.64l1.41-1.41C17.79 1.23 15.04 0 12 0z"></path></g>\n<g id="settings-voice"><path d="M7 24h2v-2H7v2zm5-11c1.66 0 2.99-1.34 2.99-3L15 4c0-1.66-1.34-3-3-3S9 2.34 9 4v6c0 1.66 1.34 3 3 3zm-1 11h2v-2h-2v2zm4 0h2v-2h-2v2zm4-14h-1.7c0 3-2.54 5.1-5.3 5.1S6.7 13 6.7 10H5c0 3.41 2.72 6.23 6 6.72V20h2v-3.28c3.28-.49 6-3.31 6-6.72z"></path></g>\n<g id="shop"><path d="M16 6V4c0-1.11-.89-2-2-2h-4c-1.11 0-2 .89-2 2v2H2v13c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V6h-6zm-6-2h4v2h-4V4zM9 18V9l7.5 4L9 18z"></path></g>\n<g id="shop-two"><path d="M3 9H1v11c0 1.11.89 2 2 2h14c1.11 0 2-.89 2-2H3V9zm15-4V3c0-1.11-.89-2-2-2h-4c-1.11 0-2 .89-2 2v2H5v11c0 1.11.89 2 2 2h14c1.11 0 2-.89 2-2V5h-5zm-6-2h4v2h-4V3zm0 12V8l5.5 3-5.5 4z"></path></g>\n<g id="shopping-basket"><path d="M17.21 9l-4.38-6.56c-.19-.28-.51-.42-.83-.42-.32 0-.64.14-.83.43L6.79 9H2c-.55 0-1 .45-1 1 0 .09.01.18.04.27l2.54 9.27c.23.84 1 1.46 1.92 1.46h13c.92 0 1.69-.62 1.93-1.46l2.54-9.27L23 10c0-.55-.45-1-1-1h-4.79zM9 9l3-4.4L15 9H9zm3 8c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2z"></path></g>\n<g id="shopping-cart"><path d="M7 18c-1.1 0-1.99.9-1.99 2S5.9 22 7 22s2-.9 2-2-.9-2-2-2zM1 2v2h2l3.6 7.59-1.35 2.45c-.16.28-.25.61-.25.96 0 1.1.9 2 2 2h12v-2H7.42c-.14 0-.25-.11-.25-.25l.03-.12.9-1.63h7.45c.75 0 1.41-.41 1.75-1.03l3.58-6.49c.08-.14.12-.31.12-.48 0-.55-.45-1-1-1H5.21l-.94-2H1zm16 16c-1.1 0-1.99.9-1.99 2s.89 2 1.99 2 2-.9 2-2-.9-2-2-2z"></path></g>\n<g id="sort"><path d="M3 18h6v-2H3v2zM3 6v2h18V6H3zm0 7h12v-2H3v2z"></path></g>\n<g id="speaker-notes"><path d="M20 2H4c-1.1 0-1.99.9-1.99 2L2 22l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zM8 14H6v-2h2v2zm0-3H6V9h2v2zm0-3H6V6h2v2zm7 6h-5v-2h5v2zm3-3h-8V9h8v2zm0-3h-8V6h8v2z"></path></g>\n<g id="speaker-notes-off"><path d="M10.54 11l-.54-.54L7.54 8 6 6.46 2.38 2.84 1.27 1.73 0 3l2.01 2.01L2 22l4-4h9l5.73 5.73L22 22.46 17.54 18l-7-7zM8 14H6v-2h2v2zm-2-3V9l2 2H6zm14-9H4.08L10 7.92V6h8v2h-7.92l1 1H18v2h-4.92l6.99 6.99C21.14 17.95 22 17.08 22 16V4c0-1.1-.9-2-2-2z"></path></g>\n<g id="spellcheck"><path d="M12.45 16h2.09L9.43 3H7.57L2.46 16h2.09l1.12-3h5.64l1.14 3zm-6.02-5L8.5 5.48 10.57 11H6.43zm15.16.59l-8.09 8.09L9.83 16l-1.41 1.41 5.09 5.09L23 13l-1.41-1.41z"></path></g>\n<g id="star"><path d="M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z"></path></g>\n<g id="star-border"><path d="M22 9.24l-7.19-.62L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21 12 17.27 18.18 21l-1.63-7.03L22 9.24zM12 15.4l-3.76 2.27 1-4.28-3.32-2.88 4.38-.38L12 6.1l1.71 4.04 4.38.38-3.32 2.88 1 4.28L12 15.4z"></path></g>\n<g id="star-half"><path d="M22 9.24l-7.19-.62L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21 12 17.27 18.18 21l-1.63-7.03L22 9.24zM12 15.4V6.1l1.71 4.04 4.38.38-3.32 2.88 1 4.28L12 15.4z"></path></g>\n<g id="stars"><path d="M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zm4.24 16L12 15.45 7.77 18l1.12-4.81-3.73-3.23 4.92-.42L12 5l1.92 4.53 4.92.42-3.73 3.23L16.23 18z"></path></g>\n<g id="store"><path d="M20 4H4v2h16V4zm1 10v-2l-1-5H4l-1 5v2h1v6h10v-6h4v6h2v-6h1zm-9 4H6v-4h6v4z"></path></g>\n<g id="subdirectory-arrow-left"><path d="M11 9l1.42 1.42L8.83 14H18V4h2v12H8.83l3.59 3.58L11 21l-6-6 6-6z"></path></g>\n<g id="subdirectory-arrow-right"><path d="M19 15l-6 6-1.42-1.42L15.17 16H4V4h2v10h9.17l-3.59-3.58L13 9l6 6z"></path></g>\n<g id="subject"><path d="M14 17H4v2h10v-2zm6-8H4v2h16V9zM4 15h16v-2H4v2zM4 5v2h16V5H4z"></path></g>\n<g id="supervisor-account"><path d="M16.5 12c1.38 0 2.49-1.12 2.49-2.5S17.88 7 16.5 7C15.12 7 14 8.12 14 9.5s1.12 2.5 2.5 2.5zM9 11c1.66 0 2.99-1.34 2.99-3S10.66 5 9 5C7.34 5 6 6.34 6 8s1.34 3 3 3zm7.5 3c-1.83 0-5.5.92-5.5 2.75V19h11v-2.25c0-1.83-3.67-2.75-5.5-2.75zM9 13c-2.33 0-7 1.17-7 3.5V19h7v-2.25c0-.85.33-2.34 2.37-3.47C10.5 13.1 9.66 13 9 13z"></path></g>\n<g id="swap-horiz"><path d="M6.99 11L3 15l3.99 4v-3H14v-2H6.99v-3zM21 9l-3.99-4v3H10v2h7.01v3L21 9z"></path></g>\n<g id="swap-vert"><path d="M16 17.01V10h-2v7.01h-3L15 21l4-3.99h-3zM9 3L5 6.99h3V14h2V6.99h3L9 3z"></path></g>\n<g id="swap-vertical-circle"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zM6.5 9L10 5.5 13.5 9H11v4H9V9H6.5zm11 6L14 18.5 10.5 15H13v-4h2v4h2.5z"></path></g>\n<g id="system-update-alt"><path d="M12 16.5l4-4h-3v-9h-2v9H8l4 4zm9-13h-6v1.99h6v14.03H3V5.49h6V3.5H3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2v-14c0-1.1-.9-2-2-2z"></path></g>\n<g id="tab"><path d="M21 3H3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H3V5h10v4h8v10z"></path></g>\n<g id="tab-unselected"><path d="M1 9h2V7H1v2zm0 4h2v-2H1v2zm0-8h2V3c-1.1 0-2 .9-2 2zm8 16h2v-2H9v2zm-8-4h2v-2H1v2zm2 4v-2H1c0 1.1.9 2 2 2zM21 3h-8v6h10V5c0-1.1-.9-2-2-2zm0 14h2v-2h-2v2zM9 5h2V3H9v2zM5 21h2v-2H5v2zM5 5h2V3H5v2zm16 16c1.1 0 2-.9 2-2h-2v2zm0-8h2v-2h-2v2zm-8 8h2v-2h-2v2zm4 0h2v-2h-2v2z"></path></g>\n<g id="text-format"><path d="M5 17v2h14v-2H5zm4.5-4.2h5l.9 2.2h2.1L12.75 4h-1.5L6.5 15h2.1l.9-2.2zM12 5.98L13.87 11h-3.74L12 5.98z"></path></g>\n<g id="theaters"><path d="M18 3v2h-2V3H8v2H6V3H4v18h2v-2h2v2h8v-2h2v2h2V3h-2zM8 17H6v-2h2v2zm0-4H6v-2h2v2zm0-4H6V7h2v2zm10 8h-2v-2h2v2zm0-4h-2v-2h2v2zm0-4h-2V7h2v2z"></path></g>\n<g id="thumb-down"><path d="M15 3H6c-.83 0-1.54.5-1.84 1.22l-3.02 7.05c-.09.23-.14.47-.14.73v1.91l.01.01L1 14c0 1.1.9 2 2 2h6.31l-.95 4.57-.03.32c0 .41.17.79.44 1.06L9.83 23l6.59-6.59c.36-.36.58-.86.58-1.41V5c0-1.1-.9-2-2-2zm4 0v12h4V3h-4z"></path></g>\n<g id="thumb-up"><path d="M1 21h4V9H1v12zm22-11c0-1.1-.9-2-2-2h-6.31l.95-4.57.03-.32c0-.41-.17-.79-.44-1.06L14.17 1 7.59 7.59C7.22 7.95 7 8.45 7 9v10c0 1.1.9 2 2 2h9c.83 0 1.54-.5 1.84-1.22l3.02-7.05c.09-.23.14-.47.14-.73v-1.91l-.01-.01L23 10z"></path></g>\n<g id="thumbs-up-down"><path d="M12 6c0-.55-.45-1-1-1H5.82l.66-3.18.02-.23c0-.31-.13-.59-.33-.8L5.38 0 .44 4.94C.17 5.21 0 5.59 0 6v6.5c0 .83.67 1.5 1.5 1.5h6.75c.62 0 1.15-.38 1.38-.91l2.26-5.29c.07-.17.11-.36.11-.55V6zm10.5 4h-6.75c-.62 0-1.15.38-1.38.91l-2.26 5.29c-.07.17-.11.36-.11.55V18c0 .55.45 1 1 1h5.18l-.66 3.18-.02.24c0 .31.13.59.33.8l.79.78 4.94-4.94c.27-.27.44-.65.44-1.06v-6.5c0-.83-.67-1.5-1.5-1.5z"></path></g>\n<g id="timeline"><path d="M23 8c0 1.1-.9 2-2 2-.18 0-.35-.02-.51-.07l-3.56 3.55c.05.16.07.34.07.52 0 1.1-.9 2-2 2s-2-.9-2-2c0-.18.02-.36.07-.52l-2.55-2.55c-.16.05-.34.07-.52.07s-.36-.02-.52-.07l-4.55 4.56c.05.16.07.33.07.51 0 1.1-.9 2-2 2s-2-.9-2-2 .9-2 2-2c.18 0 .35.02.51.07l4.56-4.55C8.02 9.36 8 9.18 8 9c0-1.1.9-2 2-2s2 .9 2 2c0 .18-.02.36-.07.52l2.55 2.55c.16-.05.34-.07.52-.07s.36.02.52.07l3.55-3.56C19.02 8.35 19 8.18 19 8c0-1.1.9-2 2-2s2 .9 2 2z"></path></g>\n<g id="toc"><path d="M3 9h14V7H3v2zm0 4h14v-2H3v2zm0 4h14v-2H3v2zm16 0h2v-2h-2v2zm0-10v2h2V7h-2zm0 6h2v-2h-2v2z"></path></g>\n<g id="today"><path d="M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z"></path></g>\n<g id="toll"><path d="M15 4c-4.42 0-8 3.58-8 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zm0 14c-3.31 0-6-2.69-6-6s2.69-6 6-6 6 2.69 6 6-2.69 6-6 6zM3 12c0-2.61 1.67-4.83 4-5.65V4.26C3.55 5.15 1 8.27 1 12s2.55 6.85 6 7.74v-2.09c-2.33-.82-4-3.04-4-5.65z"></path></g>\n<g id="touch-app"><path d="M9 11.24V7.5C9 6.12 10.12 5 11.5 5S14 6.12 14 7.5v3.74c1.21-.81 2-2.18 2-3.74C16 5.01 13.99 3 11.5 3S7 5.01 7 7.5c0 1.56.79 2.93 2 3.74zm9.84 4.63l-4.54-2.26c-.17-.07-.35-.11-.54-.11H13v-6c0-.83-.67-1.5-1.5-1.5S10 6.67 10 7.5v10.74l-3.43-.72c-.08-.01-.15-.03-.24-.03-.31 0-.59.13-.79.33l-.79.8 4.94 4.94c.27.27.65.44 1.06.44h6.79c.75 0 1.33-.55 1.44-1.28l.75-5.27c.01-.07.02-.14.02-.2 0-.62-.38-1.16-.91-1.38z"></path></g>\n<g id="track-changes"><path d="M19.07 4.93l-1.41 1.41C19.1 7.79 20 9.79 20 12c0 4.42-3.58 8-8 8s-8-3.58-8-8c0-4.08 3.05-7.44 7-7.93v2.02C8.16 6.57 6 9.03 6 12c0 3.31 2.69 6 6 6s6-2.69 6-6c0-1.66-.67-3.16-1.76-4.24l-1.41 1.41C15.55 9.9 16 10.9 16 12c0 2.21-1.79 4-4 4s-4-1.79-4-4c0-1.86 1.28-3.41 3-3.86v2.14c-.6.35-1 .98-1 1.72 0 1.1.9 2 2 2s2-.9 2-2c0-.74-.4-1.38-1-1.72V2h-1C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10c0-2.76-1.12-5.26-2.93-7.07z"></path></g>\n<g id="translate"><path d="M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"></path></g>\n<g id="trending-down"><path d="M16 18l2.29-2.29-4.88-4.88-4 4L2 7.41 3.41 6l6 6 4-4 6.3 6.29L22 12v6z"></path></g>\n<g id="trending-flat"><path d="M22 12l-4-4v3H3v2h15v3z"></path></g>\n<g id="trending-up"><path d="M16 6l2.29 2.29-4.88 4.88-4-4L2 16.59 3.41 18l6-6 4 4 6.3-6.29L22 12V6z"></path></g>\n<g id="turned-in"><path d="M17 3H7c-1.1 0-1.99.9-1.99 2L5 21l7-3 7 3V5c0-1.1-.9-2-2-2z"></path></g>\n<g id="turned-in-not"><path d="M17 3H7c-1.1 0-1.99.9-1.99 2L5 21l7-3 7 3V5c0-1.1-.9-2-2-2zm0 15l-5-2.18L7 18V5h10v13z"></path></g>\n<g id="unarchive"><path d="M20.55 5.22l-1.39-1.68C18.88 3.21 18.47 3 18 3H6c-.47 0-.88.21-1.15.55L3.46 5.22C3.17 5.57 3 6.01 3 6.5V19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V6.5c0-.49-.17-.93-.45-1.28zM12 9.5l5.5 5.5H14v2h-4v-2H6.5L12 9.5zM5.12 5l.82-1h12l.93 1H5.12z"></path></g>\n<g id="undo"><path d="M12.5 8c-2.65 0-5.05.99-6.9 2.6L2 7v9h9l-3.62-3.62c1.39-1.16 3.16-1.88 5.12-1.88 3.54 0 6.55 2.31 7.6 5.5l2.37-.78C21.08 11.03 17.15 8 12.5 8z"></path></g>\n<g id="unfold-less"><path d="M7.41 18.59L8.83 20 12 16.83 15.17 20l1.41-1.41L12 14l-4.59 4.59zm9.18-13.18L15.17 4 12 7.17 8.83 4 7.41 5.41 12 10l4.59-4.59z"></path></g>\n<g id="unfold-more"><path d="M12 5.83L15.17 9l1.41-1.41L12 3 7.41 7.59 8.83 9 12 5.83zm0 12.34L8.83 15l-1.41 1.41L12 21l4.59-4.59L15.17 15 12 18.17z"></path></g>\n<g id="update"><path d="M21 10.12h-6.78l2.74-2.82c-2.73-2.7-7.15-2.8-9.88-.1-2.73 2.71-2.73 7.08 0 9.79 2.73 2.71 7.15 2.71 9.88 0C18.32 15.65 19 14.08 19 12.1h2c0 1.98-.88 4.55-2.64 6.29-3.51 3.48-9.21 3.48-12.72 0-3.5-3.47-3.53-9.11-.02-12.58 3.51-3.47 9.14-3.47 12.65 0L21 3v7.12zM12.5 8v4.25l3.5 2.08-.72 1.21L11 13V8h1.5z"></path></g>\n<g id="verified-user"><path d="M12 1L3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5l-9-4zm-2 16l-4-4 1.41-1.41L10 14.17l6.59-6.59L18 9l-8 8z"></path></g>\n<g id="view-agenda"><path d="M20 13H3c-.55 0-1 .45-1 1v6c0 .55.45 1 1 1h17c.55 0 1-.45 1-1v-6c0-.55-.45-1-1-1zm0-10H3c-.55 0-1 .45-1 1v6c0 .55.45 1 1 1h17c.55 0 1-.45 1-1V4c0-.55-.45-1-1-1z"></path></g>\n<g id="view-array"><path d="M4 18h3V5H4v13zM18 5v13h3V5h-3zM8 18h9V5H8v13z"></path></g>\n<g id="view-carousel"><path d="M7 19h10V4H7v15zm-5-2h4V6H2v11zM18 6v11h4V6h-4z"></path></g>\n<g id="view-column"><path d="M10 18h5V5h-5v13zm-6 0h5V5H4v13zM16 5v13h5V5h-5z"></path></g>\n<g id="view-day"><path d="M2 21h19v-3H2v3zM20 8H3c-.55 0-1 .45-1 1v6c0 .55.45 1 1 1h17c.55 0 1-.45 1-1V9c0-.55-.45-1-1-1zM2 3v3h19V3H2z"></path></g>\n<g id="view-headline"><path d="M4 15h16v-2H4v2zm0 4h16v-2H4v2zm0-8h16V9H4v2zm0-6v2h16V5H4z"></path></g>\n<g id="view-list"><path d="M4 14h4v-4H4v4zm0 5h4v-4H4v4zM4 9h4V5H4v4zm5 5h12v-4H9v4zm0 5h12v-4H9v4zM9 5v4h12V5H9z"></path></g>\n<g id="view-module"><path d="M4 11h5V5H4v6zm0 7h5v-6H4v6zm6 0h5v-6h-5v6zm6 0h5v-6h-5v6zm-6-7h5V5h-5v6zm6-6v6h5V5h-5z"></path></g>\n<g id="view-quilt"><path d="M10 18h5v-6h-5v6zm-6 0h5V5H4v13zm12 0h5v-6h-5v6zM10 5v6h11V5H10z"></path></g>\n<g id="view-stream"><path d="M4 18h17v-6H4v6zM4 5v6h17V5H4z"></path></g>\n<g id="view-week"><path d="M6 5H3c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h3c.55 0 1-.45 1-1V6c0-.55-.45-1-1-1zm14 0h-3c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h3c.55 0 1-.45 1-1V6c0-.55-.45-1-1-1zm-7 0h-3c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h3c.55 0 1-.45 1-1V6c0-.55-.45-1-1-1z"></path></g>\n<g id="visibility"><path d="M12 4.5C7 4.5 2.73 7.61 1 12c1.73 4.39 6 7.5 11 7.5s9.27-3.11 11-7.5c-1.73-4.39-6-7.5-11-7.5zM12 17c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5zm0-8c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z"></path></g>\n<g id="visibility-off"><path d="M12 7c2.76 0 5 2.24 5 5 0 .65-.13 1.26-.36 1.83l2.92 2.92c1.51-1.26 2.7-2.89 3.43-4.75-1.73-4.39-6-7.5-11-7.5-1.4 0-2.74.25-3.98.7l2.16 2.16C10.74 7.13 11.35 7 12 7zM2 4.27l2.28 2.28.46.46C3.08 8.3 1.78 10.02 1 12c1.73 4.39 6 7.5 11 7.5 1.55 0 3.03-.3 4.38-.84l.42.42L19.73 22 21 20.73 3.27 3 2 4.27zM7.53 9.8l1.55 1.55c-.05.21-.08.43-.08.65 0 1.66 1.34 3 3 3 .22 0 .44-.03.65-.08l1.55 1.55c-.67.33-1.41.53-2.2.53-2.76 0-5-2.24-5-5 0-.79.2-1.53.53-2.2zm4.31-.78l3.15 3.15.02-.16c0-1.66-1.34-3-3-3l-.17.01z"></path></g>\n<g id="warning"><path d="M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z"></path></g>\n<g id="watch-later"><path d="M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10 10-4.5 10-10S17.5 2 12 2zm4.2 14.2L11 13V7h1.5v5.2l4.5 2.7-.8 1.3z"></path></g>\n<g id="weekend"><path d="M21 10c-1.1 0-2 .9-2 2v3H5v-3c0-1.1-.9-2-2-2s-2 .9-2 2v5c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2v-5c0-1.1-.9-2-2-2zm-3-5H6c-1.1 0-2 .9-2 2v2.15c1.16.41 2 1.51 2 2.82V14h12v-2.03c0-1.3.84-2.4 2-2.82V7c0-1.1-.9-2-2-2z"></path></g>\n<g id="work"><path d="M20 6h-4V4c0-1.11-.89-2-2-2h-4c-1.11 0-2 .89-2 2v2H4c-1.11 0-1.99.89-1.99 2L2 19c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V8c0-1.11-.89-2-2-2zm-6 0h-4V4h4v2z"></path></g>\n<g id="youtube-searched-for"><path d="M17.01 14h-.8l-.27-.27c.98-1.14 1.57-2.61 1.57-4.23 0-3.59-2.91-6.5-6.5-6.5s-6.5 3-6.5 6.5H2l3.84 4 4.16-4H6.51C6.51 7 8.53 5 11.01 5s4.5 2.01 4.5 4.5c0 2.48-2.02 4.5-4.5 4.5-.65 0-1.26-.14-1.82-.38L7.71 15.1c.97.57 2.09.9 3.3.9 1.61 0 3.08-.59 4.22-1.57l.27.27v.79l5.01 4.99L22 19l-4.99-5z"></path></g>\n<g id="zoom-in"><path d="M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14zm2.5-4h-2v2H9v-2H7V9h2V7h1v2h2v1z"></path></g>\n<g id="zoom-out"><path d="M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14zM7 9h5v1H7z"></path></g>\n</defs></svg>\n</iron-iconset-svg>']),
saM=_.fOd(eTa);saM.setAttribute("style","display: none;");document.head.appendChild(saM.content);_.uw=_.er3(_.lzT);var diZ;var DiX;var f1=function(){var v=_.V.apply(this,arguments)||this;v.icon=null;return v};
_.f(f1,_.V);f1.prototype.dismiss=function(){_.W$(this.hostElement,"yt-live-chat-error-message-dismiss")};
f1.prototype.computeIcon=function(v){return v&&v.iconType?"yt-icons:"+v.iconType.toLowerCase():"yt-icons:close"};
_.a([_.A(),_.r("design:type",Object)],f1.prototype,"data",void 0);_.a([_.A({computed:"computeIcon(data.icon)"}),_.r("design:type",Object)],f1.prototype,"icon",void 0);f1=_.a([_.dc({disableElementRegistration:!0,is:"yt-live-chat-error-message-renderer",noInjection:!0})],f1);
_.q(f1,"yt-live-chat-error-message-renderer",function(){if(DiX===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-error-message-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_live_chat_error_message_renderer.yt.live.chat.error.message.renderer.css.js--\x3e<yt-icon-button on-click="dismiss" class="style-scope yt-live-chat-error-message-renderer">\n  <yt-icon icon="[[icon]]" class="style-scope yt-live-chat-error-message-renderer"></yt-icon>\n</yt-icon-button>\n<yt-formatted-string text="[[data.errorText]]" class="style-scope yt-live-chat-error-message-renderer"></yt-formatted-string>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;diZ===void 0&&(diZ=document.createElement("template"));var b=diZ;X.call(W,b.content.cloneNode(!0),v.content.firstChild);DiX=v}v=DiX;return v},{mode:_.d("live_chat_enable_sink_wrapper")?2:0});
}catch(e){_._DumpException(e)}
try{
var tzV,myf,BsV,Kz1,fx,QRf,oIX,ywH,AwZ,VzH,ml,$yH,pUv,Bs,qDH,MzM,aRH,rw1,FzO,ivs,Zva,hau,IRs,EIu,CMX,NsT,vrH,WiO,XJM,bPH,OPG,nr1,Pu1,Kx,LiZ,T2O,HPT,k1M,J9T,S_O,G1H,gr1,lET,R$1,xSZ,sjH,dSV,DSR,u2O,fEH,e$X,mSR;tzV=function(v,W){return _.PD(v.entities,"timedMarkersListSyncEntity",W)};
myf=function(v,W){return _.PD(v.entities,"liveReactionsDataEntity",W)};
BsV=function(v,W){v=_.PD(v.entities,"booleanEntity",W);return!(!v||!v.value)};
Kz1=function(v,W){var X=_.KS();X&&v&&_.yD(X,_.xo(v),W)};
_.UyT=function(){_.d("web_watch_log_theater_mode")&&_.dNo("GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_THEATER_MODE_ENABLED")};
_.zaM=function(v,W,X){if(!v.includes("START_TIME_PLACEHOLDER")||!v.includes("END_TIME_PLACEHOLDER"))return v;var b=new Date(0),O=new Date(0);b.setUTCMilliseconds(W);O.setUTCMilliseconds(X);return v.replace("START_TIME_PLACEHOLDER",_.AC(b,7)).replace("END_TIME_PLACEHOLDER",_.AC(O,7))};
fx=function(v){return v.watch.isWatchActive};
_.cs=function(v){return v!=null&&v.watch?v.watch.isWatchFullscreen:!1};
_.YDO=function(v){return v.watch.watchWindowSize};
_.wUf=function(v){return _.dv(v)||_.cs(v)||_.tOE(v)};
_.jRO=function(v){return!_.wUf(v)};
_.tP=function(v){return v.watch.watchScrollTop};
QRf=function(v){return v.watch.isLiveChatCollapsed};
oIX=function(v){return v.watch.openEngagementPanels};
ywH=function(v,W){return _.PD(v.entities,"booleanEntity",W)};
AwZ=function(){return function(v){_.ym(_.kT("booleanEntity","chat_input_view_model_state",{key:"chat_input_view_model_state",value:v}))}};
VzH=function(v){switch(v){case "AD_GRID_CARD_COLLECTION_STYLE_FIXED_ONE_COLUMN":return 1;case "AD_GRID_CARD_COLLECTION_STYLE_FIXED_SIX_COLUMNS":return 6;case "AD_GRID_CARD_COLLECTION_STYLE_FIXED_TWO_COLUMNS":return 2;default:return 3}};
ml=function(v,W,X){var b=_.fT(X);v&&W&&b&&v.getPlayerPromise().then(function(O){_.wr6(b)&&_.f6();(new _.Rc(O)).executeCommand(b,W);_.d("continue_playback_on_desktop_companion_click")||O.pauseVideo()})};
$yH=function(v){var W=_.ay(),X;if(X=_.oo("yt.www.ads.eventcache.getLastUpdateEngagementPanelAction")){var b;X=(b=X())==null?void 0:b.layoutId}else X=null;ml(W,X,v)};
pUv=function(v){var W=_.ay(),X;if(X=_.oo("yt.www.ads.eventcache.getLastUpdateEngagementPanelAction")){var b;X=(b=X())==null?void 0:b.layoutId}else X=null;ml(W,X,v)};
Bs=function(v,W){var X=v<0?"-":"";v=Math.abs(v);var b=Math.floor(v/3600),O=Math.floor(v)%3600,P=Math.floor(O/60);O=Math.floor(O)%60;var T="";(W===void 0?0:W)&&(T="."+Math.round((v-Math.floor(v))*10));return b>0?X+b+":"+(P<10?"0"+P:""+P)+":"+(O<10?"0"+O:""+O)+T:X+P+":"+(O<10?"0"+O:""+O)+T};
qDH=function(v){var W=v.match(/[^0-9:\.]/g);if(W&&W.length>0)return null;v=v.split(":");if(v.length===0||v.length>3)return null;W=1;for(var X=0;v.length>0;){var b=v.pop();if(b===void 0)break;var O=Number(b);if(b===""||isNaN(O))return null;X+=O*W;W*=60}return X};
MzM=function(v,W,X,b){v=Math.max(X,v);W=Math.min(W,b-X);v+W>b?(X=b,v=X-W):X=v+W;return{start:v,end:X}};
aRH=function(v,W,X,b,O,P){v<X?v=X:v+O>b&&(v=b-O);W>b&&(W=b);W=Math.min(v+P,Math.max(v+O,W));return{start:v,end:W}};
rw1=function(v,W,X,b,O,P){W>b?W=b:W-O<X&&(W=X+O);v<X&&(v=X);v=Math.min(W-O,Math.max(W-P,v));return{start:v,end:W}};
FzO=function(v){return _.d("web_transcript_cue_id_killswitch")?String(v):"ytd-transcript-renderer_"+v};
ivs=function(v){return _.d("web_transcript_cue_id_killswitch")?!0:v.startsWith("ytd-transcript-renderer")};
Zva=function(v){var W=_.ay(),X;if(X=_.oo("yt.www.ads.eventcache.getLastUpdateEngagementPanelAction")){var b;X=(b=X())==null?void 0:b.layoutId}else X=null;ml(W,X,v)};
hau=function(v){v.style.height="auto";v.style.height=Math.min(v.scrollHeight||20,80)+"px"};
IRs=function(v,W){return{listMutationCommand:{operations:{operations:[{insertItemSectionContent:{contents:[{chatUserTurnViewModel:{text:W}}],insertByPositionInSection:{sectionTargetId:v,position:"INSERTION_POSITION_LAST"}}}]}}}};
EIu=function(v){var W=_.ay(),X;X=(X=_.oo("yt.www.ads.eventcache.getLastCompanionData"))?(X=X())&&X.layoutId:null;ml(W,X,v)};
CMX=function(v){var W=_.ay(),X;X=(X=_.oo("yt.www.ads.eventcache.getLastCompanionData"))?(X=X())&&X.layoutId:null;ml(W,X,v)};
NsT=function(v,W){W=W===void 0?!1:W;if(v.simpleText)v=[{text:v.simpleText}];else{var X;v=((X=v.runs)!=null?X:[]).map(function(b){return Object.assign({},b)})}if(W)for(W=_.L(v),X=W.next();!X.done;X=W.next())X.value.bold=!0;
return v};
vrH=function(v){var W=v.startEndTimeTemplate,X=v.startTimeUtcMillis;v=v.endTimeUtcMillis;if(W&&X&&v)return _.qn(_.zaM(_.Mn(W),Number(X),Number(v)))};
WiO=function(v,W){var X,b,O=v==null?void 0:(X=v.viewCount)==null?void 0:(b=X.videoViewCountRenderer)==null?void 0:b.shortViewCount;if(!W&&O)return O;var P,T;return v==null?void 0:(P=v.viewCount)==null?void 0:(T=P.videoViewCountRenderer)==null?void 0:T.viewCount};
XJM=function(v,W){var X=v==null?void 0:v.relativeDateText;return!W&&X?[X,!0]:[v==null?void 0:v.dateText,!1]};
bPH=function(v,W,X,b,O){b=b===void 0?!0:b;O=O===void 0?"":O;var P=WiO(v,W),T=_.L(XJM(v,W)),R=T.next().value;T=T.next().value;W=W?v==null?void 0:v.sponsorsOnlyFirstTimeLongText:v==null?void 0:v.sponsorsOnlyFirstTimeShortText;var x=[];X&&P&&x.push(P);!X&&T||!R||x.push(R);v=[].concat(_.kN(x),[W,v==null?void 0:v.stationName,v==null?void 0:v.rating,v?vrH(v):void 0,v==null?void 0:v.upNextProgramText,v==null?void 0:v.superTitleLink]).filter(function(S){return!!S});
X={runs:[]};for(P=0;P<v.length;P++)X.runs.push.apply(X.runs,_.kN(NsT(v[P],b))),P<v.length-1&&X.runs.push({text:" "+O+" ",bold:b});return X};
OPG=function(v){if(v)return{runs:[{text:v,bold:!0}]}};
nr1=function(v){var W,X,b,O;if(v=v==null?void 0:(W=v.contents)==null?void 0:(X=W.twoColumnWatchNextResults)==null?void 0:(b=X.results)==null?void 0:(O=b.results)==null?void 0:O.contents){var P,T;return(T=(P=v.find(function(R){return!!R.videoPrimaryInfoRenderer}))==null?void 0:P.videoPrimaryInfoRenderer)==null?void 0:T.updatedMetadataEndpoint}};
Pu1=function(v,W){var X;return(X=v.sourceConfigs)==null?void 0:X.find(function(b){return b.videoId===W})};
Kx=function(v){return v==="End of video"||v==="End of playlist"};
LiZ=function(v){var W,X,b,O;return(W=v.getWatchNextResponse())==null?void 0:(X=W.contents)==null?void 0:(b=X.twoColumnWatchNextResults)==null?void 0:(O=b.playlist)==null?void 0:O.playlist};
T2O=function(v){var W,X,b,O,P,T;return(W=LiZ(v))==null?void 0:(X=W.playlistButtons)==null?void 0:(b=X.menuRenderer)==null?void 0:(O=b.topLevelButtons)==null?void 0:(P=O[0])==null?void 0:(T=P.playlistLoopButtonRenderer)==null?void 0:T.playlistLoopStateEntityKey};
HPT=function(v){var W=_.e().resolve(_.jV),X;return(W=(X=_.D(W.getAutoplayEndpoint(),_.an))==null?void 0:X.playlistId)&&W===v};
k1M=function(v,W,X,b,O){function P(){_.cv.cancelJob(UU);var T=R$1(W,X/v.getPlaybackRate()),R=T.hours,x=T.minutes;T=(T.seconds*1E3||6E4)/v.getPlaybackRate();v.setVideoTimeLeft(xSZ(R,x));b&&v.getPlayerState()!==0&&v.setSleepTimerTimeLeft(xSZ(R,x,!0));(R>0||x>0)&&!O&&(UU=_.g7(_.cv,P,T))}
_.cv.cancelJob(UU);UU=_.g7(_.cv,P)};
J9T=function(v,W,X){function b(){_.cv.cancelJob(zi);var O=R$1(W,X),P=O.hours;O=O.minutes;var T=6E4/v.getPlaybackRate();if(P>0||O>0)v.setSleepTimerTimeLeft(xSZ(P,O,!0)),zi=_.g7(_.cv,b,T)}
_.cv.cancelJob(zi);zi=_.g7(_.cv,b)};
S_O=function(v,W){var X=v.getVolume()/(W/500),b=function(O){_.cv.cancelJob(YC);var P=Math.floor(O-X);v.setVolume(P,!1);P>0&&(YC=_.g7(_.cv,function(){b(P)},500))};
_.cv.cancelJob(YC);YC=_.g7(_.cv,function(){b(v.getVolume())})};
G1H=function(v,W){_.cv.cancelJob(YC);W&&v.syncVolume()};
gr1=function(){var v={openPopupAction:{popupType:"TOAST",popup:{notificationActionRenderer:{responseText:{simpleText:_.ke("SLEEP_TIMER_DISRUPTED")}}}}};_.e().resolve(_.Io).resolveCommand(v)};
lET=function(v){return(v.getDuration()-v.getProgressState().current)*1E3};
R$1=function(v,W){v=v+W-(0,_.i1)();if(v<=0)return{hours:0,minutes:0,seconds:0};var X=new e$X(0,0,0,0,0,0,v);v=X.getHours();W=X.getMinutes();X=X.getSeconds();X!==0&&W++;W!==0&&W%60===0&&(v++,W=0);return{hours:v,minutes:W,seconds:X}};
xSZ=function(v,W,X){return v>0&&W>0?X?_.ke("TIME_LEFT_HOURS_MINUTES",{hours:v.toString(),minutes:W.toString()}):_.ke("TIME_HOURS_MINUTES",{hours:v.toString(),minutes:W.toString()}):v>0?X?_.J2("TIME_LEFT_HOURS",v):_.J2("TIME_HOURS",v):X?_.ke("TIME_LEFT_MINUTES",{minutes:W.toString()}):_.ke("TIME_MINUTES",{minutes:W.toString()})};
sjH=function(v,W){if(v.timelyActions)return v.timelyActions.find(function(X){var b;return((b=_.D(X,wL))==null?void 0:b.cueRangeId)===W})};
dSV=function(v){var W=["expflag","debug_forced_internalcountrycode","internalcountrycode"];_.Tk(v);v.keyMap_.forEach(function(X,b){_.qU(W,b)||this.remove(b)},v)};
DSR=function(v,W){v.reloadContinuationItemsCommandMatcher=W};
_.j1=function(v,W){v.insertBefore(W,v.childNodes[0]||null)};
u2O=function(v){if(v>=48&&v<=57||v>=96&&v<=106||v>=65&&v<=90||_.x6&&v==0)return!0;switch(v){case 32:case 43:case 63:case 64:case 107:case 109:case 110:case 111:case 186:case 59:case 189:case 187:case 61:case 188:case 190:case 191:case 192:case 222:case 219:case 220:case 221:case 163:case 58:return!0;case 173:case 171:return _.R2;default:return!1}};
fEH=function(v){if(v.altKey&&!v.ctrlKey||v.metaKey||v.keyCode>=112&&v.keyCode<=123)return!1;if(u2O(v.keyCode))return!0;switch(v.keyCode){case 18:case 20:case 93:case 17:case 40:case 35:case 27:case 36:case 45:case 37:case 224:case 91:case 144:case 12:case 34:case 33:case 19:case 255:case 44:case 39:case 145:case 16:case 38:case 252:case 224:case 92:return!1;case 0:return!_.R2;default:return v.keyCode<166||v.keyCode>183}};
e$X=function(v,W,X,b,O,P,T){this.date=typeof v==="number"?new Date(v,W||0,X||1,b||0,O||0,P||0,T||0):new Date(v&&v.getTime?v.getTime():_.bx())};
_.Of(e$X,_.fY);_.n=e$X.prototype;_.n.getHours=function(){return this.date.getHours()};
_.n.getMinutes=function(){return this.date.getMinutes()};
_.n.getSeconds=function(){return this.date.getSeconds()};
_.n.getMilliseconds=function(){return this.date.getMilliseconds()};
_.n.getUTCDay=function(){return this.date.getUTCDay()};
_.n.getUTCHours=function(){return this.date.getUTCHours()};
_.n.getUTCMinutes=function(){return this.date.getUTCMinutes()};
_.n.getUTCSeconds=function(){return this.date.getUTCSeconds()};
_.n.getUTCMilliseconds=function(){return this.date.getUTCMilliseconds()};
_.n.setHours=function(v){this.date.setHours(v)};
_.n.setMinutes=function(v){this.date.setMinutes(v)};
_.n.setSeconds=function(v){this.date.setSeconds(v)};
_.n.setMilliseconds=function(v){this.date.setMilliseconds(v)};
_.n.setUTCHours=function(v){this.date.setUTCHours(v)};
_.n.setUTCMinutes=function(v){this.date.setUTCMinutes(v)};
_.n.setUTCSeconds=function(v){this.date.setUTCSeconds(v)};
_.n.setUTCMilliseconds=function(v){this.date.setUTCMilliseconds(v)};
_.n.add=function(v){_.fY.prototype.add.call(this,v);v.hours&&this.setUTCHours(this.date.getUTCHours()+v.hours);v.minutes&&this.setUTCMinutes(this.date.getUTCMinutes()+v.minutes);v.seconds&&this.setUTCSeconds(this.date.getUTCSeconds()+v.seconds)};
_.n.JSC$9115_toIsoString=function(v){var W=_.fY.prototype.JSC$9115_toIsoString.call(this,v);return v?W+"T"+_.XU(this.getHours(),2)+":"+_.XU(this.getMinutes(),2)+":"+_.XU(this.getSeconds(),2):W+"T"+_.XU(this.getHours(),2)+_.XU(this.getMinutes(),2)+_.XU(this.getSeconds(),2)};
_.n.equals=function(v){return this.getTime()==v.getTime()};
_.n.toString=function(){return this.JSC$9115_toIsoString()};
_.n.clone=function(){var v=new e$X(this.date);v.firstDayOfWeek_=this.firstDayOfWeek_;v.firstWeekCutOffDay_=this.firstWeekCutOffDay_;return v};
_.c9f=function(v){return _.vD({type:"SET_IS_WATCH_ACTIVE",payload:{isWatchActive:v}})};
_.tDf=function(v){return _.vD({type:"SET_IS_WATCH_NARROW_WIDTH",payload:{isWatchNarrowWidth:v}})};
mSR=new _.I("imageTileRenderer");var B2v=new _.I("adGridCardCollectionViewModel");var Kiv=new _.I("carouselTitleViewModel");var USa=new _.I("ctaCarouselItemViewModel");var z$H=new _.I("textFieldViewModel");_.Y_O=new _.I("engagementPanelHeaderShowNavigationButtonCommand");var wJX=new _.I("hideEngagementPanelScrimAction");var jjX=new _.I("setActivePanelItemAction");var QjO=new _.I("showEngagementPanelScrimAction");var orO=new _.I("updateEngagementPanelAction");var y9V=new _.I("updateSearchInVideoResultsAction");var A9H=new _.I("transcriptCueGroupRenderer");var VDf=new _.I("transcriptCueRenderer");var $S1=new _.I("transcriptFooterRenderer");var pJT=new _.I("engagementPanelAdSubtitleRenderer");var q_G=new _.I("videoDescriptionFantasySectionViewModel");var MDv=new _.I("deleteClipEngagementPanelCommand");var aEu=new _.I("loopCommand");var r9H=new _.I("changeCreatorEndscreenVisibilityCommand");var Fiv=new _.I("liveChatCallForQuestionsRenderer");var iPH=new _.I("updateTimedMarkersSyncObserverCommand");var wL=new _.I("timelyActionViewModel");var ZPv=new _.I("timelyActionsOverlayViewModel");var h$H=new _.I("repeatChapterCommand");var IEf=new _.I("watchPlayerOverflowMenuCommand");var ErM=new _.I("compositeVideoOverlayRenderer");var Cuu=new _.I("sortFilterSubMenuRenderer");var N2H=new _.I("switchListItemViewModel");var vxX=new _.I("inputComposerViewModel");var WgG=new _.I("transcriptEditSegmentCommand");var X3H=new _.I("transcriptUpdateSegmentTextCommand");var beO=new _.I("transcriptSearchBoxRenderer");var OeR=new _.I("transcriptSegmentListRenderer");var nxR=new _.I("transcriptSegmentRenderer");_.P9Z=new _.I("updateDateTextAction");var Lgu=new _.I("updateTitleAction");var TDs=new _.I("updateViewershipAction");var HeZ=new _.I("carouselLockupRenderer");var RlM=new _.I("expandableVideoDescriptionBodyRenderer");var xOM=new _.I("videoDescriptionYouchatSectionViewModel");_.QZ=_.Cy("kevlar_watch_page_horizontal_margin",24);_.kGa=_.Cy("kevlar_watch_page_columns_top_padding",24);_.JxT=426+_.QZ*2;_.ov=_.Cy("kevlar_watch_two_column_width_threshold",1E3);_.yZ=_.QZ*2;_.AP=_.Cy("kevlar_watch_secondary_width",402);_.SCZ=_.Cy("kevlar_watch_secondary_max_width",600);_.GGX=_.Cy("kevlar_watch_max_player_width",1280);_.gxV=_.Cy("kevlar_watch_flexy_metadata_height",136);_.l61=_.yZ+310+_.QZ;_.elv=_.yZ+360+_.QZ;var sJa={PAUSE_CHAT:18};var dOv;var DOR;var VZ=function(){return _.V.apply(this,arguments)||this};
_.f(VZ,_.V);VZ.prototype.configureRendererStamper=function(){return{"data.button":{id:"button",mapping:{buttonViewModel:{component:"yt-button-view-model",properties:{scopingClassName:"[[is]]"}}},reuseComponents:!0}}};
VZ.prototype.onEnabledChange=function(){if(this.data&&this.data.button){var v=_.D(this.data.button,_.cP);v&&(v.state=this.enabled?"BUTTON_VIEW_MODEL_STATE_ACTIVE":"BUTTON_VIEW_MODEL_STATE_DISABLED",this.data=Object.assign({},this.data))}};
_.M6.Object.defineProperties(VZ,{template:{configurable:!0,enumerable:!0,get:function(){if(DOR===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-disableable-button-view-model--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_disableable_button_view_model.yt.disableable.button.view.model.css.js--\x3e<div id="button" class="style-scope yt-disableable-button-view-model"></div>');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=v.content,X=W.insertBefore;dOv===void 0&&(dOv=document.createElement("template"));var b=dOv;X.call(W,b.content.cloneNode(!0),v.content.firstChild);DOR=v}v=DOR;return v}}});
_.a([_.Y(_.Bu),_.r("design:type",Object)],VZ.prototype,"ytLiveChatReduxBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],VZ.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A({selectorArgs:["data.enabledEntityKey"],selector:BsV,observer:"onEnabledChange"}),_.r("design:type",Boolean)],VZ.prototype,"enabled",void 0);_.a([_.A(),_.r("design:type",Object)],VZ.prototype,"data",void 0);VZ=_.a([_.dc({is:"yt-disableable-button-view-model",noInjection:!0})],VZ);var uXT;var f6a;var cxf=["transVert01","transVert02","transVert03"],tls="transHorizLeft01 transHorizRight01 transHorizLeft02 transHorizRight02 transHorizLeft03 transHorizRight03 transHorizLeft04 transHorizRight04".split(" "),$C=function(){var v=_.V.apply(this,arguments)||this;v.emojiManager=_.UN;v.isDarkTheme=document.documentElement.hasAttribute("dark");v.actionMap={"yt-create-user-reaction-animation":"createUserReactionAnimation"};v.reactionBuckets=[];v.noEmojiIdentifier="NO_EMOJI";return v};
_.f($C,_.V);_.n=$C.prototype;_.n.isActiveChanged=function(){this.isActive||this.cleanupFountain()};
_.n.desktopFountainEmojiSizePxChanged=function(){_.I6(this.hostElement,{"--emoji-size":this.desktopFountainEmojiSizePx+"px"})};
_.n.createUserReactionAnimation=function(v){this.createEmojiAnimation(v,!0)};
_.n.cleanupFountain=function(){clearTimeout(this.emojiBucketTimerId);clearTimeout(this.emojiAnimationTimerId);var v;((v=this.data)==null?0:v.emojiFountainDataEntityKey)&&this.ytLiveChatReduxBehavior.dispatch(_.kT("emojiFountainDataEntity",this.data.emojiFountainDataEntityKey,{}));[].concat(_.kN(this.emojiContainer.children)).forEach(function(W){W.remove()})};
_.n.detached=function(){this.cleanupFountain()};
_.n.onEmojiFountainDataEntityUpdate=function(){if(this.isActive){clearTimeout(this.emojiBucketTimerId);var v;this.reactionBuckets=_.kR.unsafeClone((v=this.emojiFountainData)==null?void 0:v.reactionBuckets)||[];this.processEmojiBucket(0)}};
_.n.processEmojiBucket=function(v){var W=this;if(this.reactionBuckets&&!(v>=this.reactionBuckets.length)){clearTimeout(this.emojiAnimationTimerId);var X=this.reactionBuckets[v];this.generateEmojiAnimations(X);if(v<this.reactionBuckets.length-1){var b;if(X==null?0:(b=X.duration)==null?0:b.seconds)this.emojiBucketTimerId=setTimeout(function(){W.processEmojiBucket(v+1)},Number(X.duration.seconds)*1E3)}}};
_.n.generateEmojiAnimations=function(v){var W=this,X=this.getRandomEmojiIdFromBucketWithOverride(v);if(X&&X!==this.noEmojiIdentifier){var b=0;v.targetEps?(b=this.linearInterpolateBounded(1,20,100,12,v.emojiSizeIndex||0),this.createEmojiAnimation(X,!1,v.emojiAnimationMs,b),b=this.getEmojiDelayMsFromTargetEps(v.targetEps)):(this.createEmojiAnimation(X),b=this.getEmojiDelayMsFromDistribution(v.intensityScore));this.emojiAnimationTimerId=setTimeout(function(){W.generateEmojiAnimations(v)},b)}};
_.n.getRandomEmojiIdFromBucketWithOverride=function(v){if(!(v&&v.reactionsData&&v.reactionsData.length&&v.totalReactions))return this.noEmojiIdentifier;for(var W=v.totalReactions,X=1,b=_.L(v.reactionsData),O=b.next();!O.done;O=b.next())O=O.value,(O.reactionWeightOverride||O.reactionWeightOverride===0)&&O.reactionCount&&(W-=O.reactionCount,X-=O.reactionWeightOverride);b=!0;X<0&&(b=!1,W=v.totalReactions,X=1);if(b&&X>0&&W===0)if(X===1){O=0;for(var P=_.L(v.reactionsData),T=P.next();!T.done;T=P.next())T=
T.value,T.reactionCount&&T.reactionCount>0&&O++;O=1/O;P=_.L(v.reactionsData);for(T=P.next();!T.done;T=P.next())T.value.reactionWeightOverride=O}else for(O=1/(1-X),P=_.L(v.reactionsData),T=P.next();!T.done;T=P.next())T=T.value,T.reactionWeightOverride&&(T.reactionWeightOverride*=O);O=Math.random();P=0;T=_.L(v.reactionsData);for(var R=T.next();!R.done;R=T.next())if(R=R.value,R.reactionCount&&(P=(R.reactionWeightOverride||R.reactionWeightOverride===0)&&b?P+R.reactionWeightOverride:P+X*R.reactionCount/
W,P>O&&(R.reactionCount--,v.totalReactions--,R=this.reactionItemToEmojiString(R),R!==this.noEmojiIdentifier)))return R;return this.noEmojiIdentifier};
_.n.reactionItemToEmojiString=function(v){if(v.unicodeEmojiId)return v.unicodeEmojiId;if(v.emoteId)return v.emoteId;if(v.videoReactionType)switch(v.videoReactionType){case "VIDEO_REACTION_TYPE_LIKE":return"yt-icons:like-filled"}return this.noEmojiIdentifier};
_.n.createEmojiAnimation=function(v,W,X,b){W=W===void 0?!1:W;this.lastEmojiRequestedForTesting=v;var O=v.startsWith("yt-icons:"),P=_.B4(this.emojiManager,v);if(P||O){var T=document.createElement("emoji");T.classList.add("yt-emoji-fountain-view-model");T.classList.add(cxf[Math.floor(Math.random()*cxf.length)]);var R=document.createElement("div");R.classList.add("yt-emoji-fountain-view-model");R.classList.add("horizontal-container");R.classList.add(tls[Math.floor(Math.random()*tls.length)]);W?(X=document.createElement("div"),
X.classList.add("user-reaction-bubble"),X.classList.add("yt-emoji-fountain-view-model"),R.appendChild(X)):(X&&(T.style.animationDuration=X+"ms",R.style.animationDuration=X+"ms"),b&&(T.style.width=b+"px",T.style.height=b+"px"));O?(O=document.createElement("yt-icon"),O.polymerController.icon=v,b&&(O.style.width=b+"px",O.style.height=b+"px"),v=O):v=this.emojiManager.createEmoji(P,!1);v.classList.add("yt-emoji-fountain-view-model");R.appendChild(v);T.appendChild(R);this.emojiContainer.appendChild(T);
T.addEventListener("animationend",function(){T.remove()});
var x,S;if((x=this.data)==null?0:(S=x.loggingDirectives)==null?0:S.trackingParams)W=W?_.gH(183501):_.gH(183500),Kz1(this.data.loggingDirectives.trackingParams,W),_.qFU(W);setTimeout(function(){T&&T.remove()},2E3)}};
_.n.getEmojiDelayMsFromDistribution=function(v){return Math.random()*(v||1)*1E3};
_.n.getEmojiDelayMsFromTargetEps=function(v){return Math.random()*2*(1/v)*1E3};
_.n.linearInterpolateBounded=function(v,W,X,b,O){O=Math.min(Math.max(O,v),X);return(W*(X-O)+b*(O-v))/(X-v)};
$C.prototype.onEmojiFountainDataEntityUpdate=$C.prototype.onEmojiFountainDataEntityUpdate;$C.prototype.desktopFountainEmojiSizePxChanged=$C.prototype.desktopFountainEmojiSizePxChanged;$C.prototype.isActiveChanged=$C.prototype.isActiveChanged;_.a([_.A(),_.r("design:type",_.mp)],$C.prototype,"emojiManager",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],$C.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.Bu),_.r("design:type",Object)],$C.prototype,"ytLiveChatReduxBehavior",void 0);
_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],$C.prototype,"ytActionHandlerBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],$C.prototype,"data",void 0);_.a([_.A({selectorArgs:["data.emojiFountainDataEntityKey"],selector:function(v,W){return _.PD(v.entities,"emojiFountainDataEntity",W)}}),
_.r("design:type",Object)],$C.prototype,"emojiFountainData",void 0);_.a([_.A(),_.r("design:type",Boolean)],$C.prototype,"isActive",void 0);_.a([_.NW("isActive"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],$C.prototype,"isActiveChanged",null);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],$C.prototype,"isDarkTheme",void 0);_.a([_.A(),_.r("design:type",String)],$C.prototype,"lastEmojiRequestedForTesting",void 0);
_.a([_.A({value:function(){return _.Cy("desktop_fountain_emoji_size_px",20)}}),
_.r("design:type",Number)],$C.prototype,"desktopFountainEmojiSizePx",void 0);_.a([_.NW("desktopFountainEmojiSizePx"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],$C.prototype,"desktopFountainEmojiSizePxChanged",null);_.a([_.W9("#emoji-container"),_.r("design:type",HTMLElement)],$C.prototype,"emojiContainer",void 0);
_.a([_.NW("emojiFountainData"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],$C.prototype,"onEmojiFountainDataEntityUpdate",null);$C=_.a([_.dc({disableElementRegistration:!0,is:"yt-emoji-fountain-view-model",noInjection:!0})],$C);
_.q($C,"yt-emoji-fountain-view-model",function(){if(f6a===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-emoji-fountain-view-model--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_emoji_fountain_view_model.yt.emoji.fountain.view.model.css.js--\x3e<div id="fountain-bounds" class="style-scope yt-emoji-fountain-view-model">\n  <div id="emoji-container" class="style-scope yt-emoji-fountain-view-model"></div>\n</div>');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;uXT===void 0&&(uXT=document.createElement("template"));var b=uXT;X.call(W,b.content.cloneNode(!0),v.content.firstChild);f6a=v}v=f6a;return v},{mode:_.d("live_chat_enable_sink_wrapper")?2:0});var mOV;var BDv;var px=function(){return _.V.apply(this,arguments)||this};
_.f(px,_.V);px.prototype.onChoiceChanged=function(){this.data&&_.I6(this.hostElement,{"--yt-live-chat-poll-choice-vote-bar-transform":"translateX("+(100*(this.data.voteRatio||0)-100+"%)")})};
px.prototype.onChoiceChanged=px.prototype.onChoiceChanged;_.a([_.A(),_.r("design:type",Object)],px.prototype,"data",void 0);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],px.prototype,"onChoiceChanged",null);px=_.a([_.p({disableElementRegistration:!0,is:"yt-live-chat-banner-poll-choice"})],px);
_.q(px,"yt-live-chat-banner-poll-choice",function(){if(BDv===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-banner-poll-choice--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_live_chat_banner_poll_choice.yt.live.chat.banner.poll.choice.css.js--\x3e<div id="content" class="style-scope yt-live-chat-banner-poll-choice">\n  <div id="percentage-container" class="style-scope yt-live-chat-banner-poll-choice">\n    <div id="vote-percentage-bar" class="style-scope yt-live-chat-banner-poll-choice"></div>\n  </div>\n  <div id="text-container" class="style-scope yt-live-chat-banner-poll-choice">\n    <yt-formatted-string id="label-text" no-styles="" text="[[data.text]]" class="style-scope yt-live-chat-banner-poll-choice"></yt-formatted-string>\n    <yt-formatted-string id="vote-percentage-text" no-styles="" text="[[data.votePercentage]]" class="style-scope yt-live-chat-banner-poll-choice"></yt-formatted-string>\n  </div>\n</div>\n\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;mOV===void 0&&(mOV=document.createElement("template"));var b=mOV;X.call(W,b.content.cloneNode(!0),v.content.firstChild);BDv=v}v=BDv;return v},{mode:_.d("live_chat_enable_sink_wrapper")?2:0});var KgX;var UOM;var qJ=function(){var v=_.V.apply(this,arguments)||this;v.modern=_.d("web_button_rework_with_live");v.small=!1;return v};
_.f(qJ,_.V);qJ.prototype.computeIsSmall=function(){var v;return((v=this.buttonOverrides)==null?void 0:v.size)==="S"};
qJ.prototype.computeId=function(){return this.data&&this.data.targetId};
_.a([_.Y(_.Kf.YtLiveChatTooltipTargetingBehavior),_.r("design:type",Object)],qJ.prototype,"ytLiveChatTooltipTargetingBehavior",void 0);_.a([_.A({computed:"computeId(data.targetId)",reflectToAttribute:!0}),_.r("design:type",String)],qJ.prototype,"id",void 0);_.a([_.A(),_.r("design:type",Object)],qJ.prototype,"buttonOverrides",void 0);_.a([_.A(),_.r("design:type",Object)],qJ.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],qJ.prototype,"modern",void 0);
_.a([_.A({reflectToAttribute:!0,computed:"computeIsSmall(buttonOverrides)"}),_.r("design:type",Object)],qJ.prototype,"small",void 0);qJ=_.a([_.p({disableElementRegistration:!0,is:"yt-live-chat-button"})],qJ);
_.q(qJ,"yt-live-chat-button",function(){if(UOM===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-button--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_live_chat_button.yt.live.chat.button.css.js--\x3e<yt-button-renderer data="[[data]]" overrides="[[buttonOverrides]]" class="style-scope yt-live-chat-button"></yt-button-renderer>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;KgX===void 0&&(KgX=document.createElement("template"));var b=KgX;X.call(W,b.content.cloneNode(!0),v.content.firstChild);UOM=v}v=UOM;return v},{mode:_.d("live_chat_enable_sink_wrapper")?2:0});var zlO;var YCu;var MJ=function(){var v=_.V.apply(this,arguments)||this;v.inCollapsedBanner=!1;v.buttonOverrides={size:"S",style:"mono-inverse",iconPosition:"icon-only"};v.questionButtonOverrides={style:"mono",type:"filled"};return v};
_.f(MJ,_.V);_.n=MJ.prototype;_.n.configureRendererStamper=function(){return{"data.overflowMenuButton":{id:"menu",events:!0,mapping:{buttonRenderer:{component:"yt-button-renderer",attributes:{id:"menu-button"},properties:{overrides:"[[buttonOverrides]]"}}}},"data.askQuestionButton":{id:"ask-question",events:!0,mapping:{buttonRenderer:{component:"yt-button-renderer",attributes:{id:"ask-question-button"},properties:{overrides:"[[questionButtonOverrides]]"}}}}}};
_.n.onContextMenuButtonClick=function(v){this.ytLiveChatItemBehavior.showContextMenu(v)};
_.n.onYtRendererstamperFinished=function(){this.menuButton=_.B(this.hostElement).querySelector("#menu-button")};
_.n.dataChanged=function(){var v,W;if((W=_.D((v=this.data)==null?void 0:v.overflowMenuButton,_.QS))==null?0:W.command)this.data.contextMenuEndpoint=_.D(this.data.overflowMenuButton,_.QS).command};
_.n.onButtonClick=function(){var v,W=_.D((v=this.data)==null?void 0:v.askQuestionButton,_.QS);if(W){if(W.trackingParams&&(v=_.xo(W.trackingParams))){var X=_.KS();X&&_.pQ(X,v)}_.W$(this.hostElement,"innertube-command",W.command)}};
MJ.prototype.onYtRendererstamperFinished=MJ.prototype.onYtRendererstamperFinished;_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],MJ.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.Bu),_.r("design:type",Object)],MJ.prototype,"ytLiveChatReduxBehavior",void 0);_.a([_.Y(_.zD.YtLiveChatItemBehavior),_.r("design:type",_.Ya)],MJ.prototype,"ytLiveChatItemBehavior",void 0);_.a([_.A({observer:"dataChanged"}),_.r("design:type",Object)],MJ.prototype,"data",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],MJ.prototype,"inCollapsedBanner",void 0);_.a([_.A(),_.r("design:type",Object)],MJ.prototype,"buttonOverrides",void 0);_.a([_.A(),_.r("design:type",Object)],MJ.prototype,"questionButtonOverrides",void 0);_.a([_.CN("yt-rendererstamper-finished"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],MJ.prototype,"onYtRendererstamperFinished",null);
MJ=_.a([_.p({disableElementRegistration:!0,is:"yt-live-chat-call-for-questions-renderer"})],MJ);
_.q(MJ,"yt-live-chat-call-for-questions-renderer",function(){if(YCu===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-call-for-questions-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_live_chat_call_for_questions_renderer.yt.live.chat.call.for.questions.renderer.css.js--\x3e<div id="content-top" class="style-scope yt-live-chat-call-for-questions-renderer">\n  <yt-img-shadow id="creator-avatar" height="24" hidden$="[[!data.creatorAvatar]]" thumbnail="[[data.creatorAvatar]]" width="24" class="style-scope yt-live-chat-call-for-questions-renderer">\n  </yt-img-shadow>\n\n  <div id="metadata-text" class="style-scope yt-live-chat-call-for-questions-renderer">\n    <yt-formatted-string id="author-name" hidden$="[[inCollapsedBanner]]" text="[[data.creatorAuthorName]]" class="style-scope yt-live-chat-call-for-questions-renderer">\n    </yt-formatted-string>\n\n    <yt-formatted-string id="separator-collapsed" hidden$="[[inCollapsedBanner]]" text="[[data.contentSeparator]]" class="style-scope yt-live-chat-call-for-questions-renderer">\n    </yt-formatted-string>\n\n    <yt-formatted-string id="feature-label" text="[[data.featureLabel]]" class="style-scope yt-live-chat-call-for-questions-renderer">\n    </yt-formatted-string>\n\n    <yt-formatted-string id="separator-extended" hidden$="[[!inCollapsedBanner]]" text="[[data.contentSeparator]]" class="style-scope yt-live-chat-call-for-questions-renderer">\n    </yt-formatted-string>\n\n    <yt-formatted-string id="collapsed-call-for-questions-text" hidden$="[[!inCollapsedBanner]]" text="[[data.questionMessage]]" class="style-scope yt-live-chat-call-for-questions-renderer">\n    </yt-formatted-string>\n  </div>\n\n  <div id="menu" on-click="onContextMenuButtonClick" class="style-scope yt-live-chat-call-for-questions-renderer"></div>\n</div>\n\n<div id="main-content" hidden$="[[inCollapsedBanner]]" class="style-scope yt-live-chat-call-for-questions-renderer">\n  <yt-formatted-string id="call-for-questions-text" text="[[data.questionMessage]]" class="style-scope yt-live-chat-call-for-questions-renderer">\n  </yt-formatted-string>\n\n  <div id="ask-question" on-click="onButtonClick" hidden$="[[inCollapsedBanner]]" class="style-scope yt-live-chat-call-for-questions-renderer"></div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;zlO===void 0&&(zlO=document.createElement("template"));var b=zlO;X.call(W,b.content.cloneNode(!0),v.content.firstChild);YCu=v}v=YCu;return v},{mode:_.d("live_chat_enable_sink_wrapper")?2:0});var w3R={};w3R.YtLiveChatDialogBehavior={properties:{hidden:{type:Boolean,reflectToAttribute:!0,observer:"hiddenChanged_"}},observers:["isAttachedChanged_(isAttached)"],created:function(){this.restoreFocusNode_=null},
attached:function(){document.addEventListener("focus",this.onFocus_.bind(this),!0)},
detached:function(){this.restoreFocusNode_=null;document.removeEventListener("focus",this.onFocus_.bind(this),!0)},
focusChild_:function(){var v=this;window.requestAnimationFrame(function(){v.restoreFocusNode_||(v.restoreFocusNode_=document.activeElement);var W=_.ZO$(v.hostElement);W.length&&W[W.length-1].focus()})},
isAttachedChanged_:function(v,W){v?this.focusChild_():W&&this.restoreFocus_()},
hiddenChanged_:function(){this.hidden?this.restoreFocus_():this.focusChild_()},
restoreFocus_:function(){this.restoreFocusNode_&&(this.restoreFocusNode_.focus(),this.restoreFocusNode_=null)},
onFocus_:function(v){this.hidden||_.o6(v).indexOf(this.hostElement)!==-1||(v.stopPropagation(),this.focusChild_())}};var jJO;var QJu;var av=function(){return _.V.apply(this,arguments)||this};
_.f(av,_.V);av.prototype.configureRendererStamper=function(){return{"data.confirmButton":{id:"confirm_button",mapping:{buttonRenderer:"yt-button-renderer"}},"data.cancelButton":{id:"cancel_button",mapping:{buttonRenderer:"yt-button-renderer"}}}};
av.prototype.onClick=function(v){v.target!==this.confirmButton&&v.target!==this.cancelButton&&(this.hidden=!0)};
_.a([_.W9("#confirm_button"),_.r("design:type",Object)],av.prototype,"confirmButton",void 0);_.a([_.W9("#cancel_button"),_.r("design:type",Object)],av.prototype,"cancelButton",void 0);_.a([_.A(),_.r("design:type",oxa)],av.prototype,"data",void 0);_.a([_.A({value:!0,reflectToAttribute:!0}),_.r("design:type",Boolean)],av.prototype,"hidden",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],av.prototype,"ytRendererstamperBehavior",void 0);
_.a([_.Y(w3R.YtLiveChatDialogBehavior),_.r("design:type",Object)],av.prototype,"ytLiveChatDialogBehavior",void 0);av=_.a([_.dc({disableElementRegistration:!0,is:"yt-live-chat-dialog-renderer",noInjection:!0})],av);
var oxa=_.q(av,"yt-live-chat-dialog-renderer",function(){if(QJu===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-dialog-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_live_chat_dialog_renderer.yt.live.chat.dialog.renderer.css.js--\x3e<div id="inner" aria-describedby="live-chat-dialog-body" aria-labelledby="live-chat-dialog-title" role="dialog" class="style-scope yt-live-chat-dialog-renderer">\n  <yt-image id="image" alt="[[data.imageA11yLabel]]" data="[[data.image]]" height="200" preserve-height="" width="32" class="style-scope yt-live-chat-dialog-renderer">\n  </yt-image>\n  <yt-formatted-string id="live-chat-dialog-title" text="[[data.title]]" class="style-scope yt-live-chat-dialog-renderer"></yt-formatted-string>\n  <div id="live-chat-dialog-body" class="style-scope yt-live-chat-dialog-renderer">\n    \n    <template is="dom-repeat" items="[[data.dialogMessages]]" class="style-scope yt-live-chat-dialog-renderer">\n      <yt-formatted-string force-default-style="" split-lines="" text="[[item]]" class="style-scope yt-live-chat-dialog-renderer"></yt-formatted-string>\n    </template>\n  </div>\n  <div id="buttons" class="style-scope yt-live-chat-dialog-renderer">\n    <div id="cancel_button" on-click="onClick" class="style-scope yt-live-chat-dialog-renderer"></div>\n    <div id="confirm_button" on-click="onClick" class="style-scope yt-live-chat-dialog-renderer"></div>\n  </div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;jJO===void 0&&(jJO=document.createElement("template"));var b=jJO;X.call(W,b.content.cloneNode(!0),v.content.firstChild);QJu=v}v=QJu;return v},{mode:_.d("live_chat_enable_sink_wrapper")?2:0});var yxa;var AxZ,VlZ=function(){if(AxZ!==void 0)return AxZ;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-engagement-panel-input-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_live_chat_engagement_panel_input_renderer.yt.live.chat.engagement.panel.input.renderer.css.js--\x3e<div id="content" class="style-scope yt-live-chat-engagement-panel-input-renderer"></div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=v.content,X=W.insertBefore;yxa===void 0&&(yxa=document.createElement("template"));var b=yxa;X.call(W,b.content.cloneNode(!0),v.content.firstChild);return AxZ=v};var $OO;var p3f;var rL=function(){var v=_.V.apply(this,arguments)||this;v.tooltip=null;v.data=null;v.id="";v.active=!1;v.icon="";v.disabled=!1;v.showTooltip=!1;v.useToggledActiveState=!0;v.actionMap={"yt-live-chat-actions":"handleLiveChatActions"};return v};
_.f(rL,_.V);_.n=rL.prototype;
_.n.dataChanged=function(){var v;((v=this.data)==null?0:v.tooltip)?(this.tooltip||(this.tooltip=document.createElement("tp-yt-paper-tooltip"),this.tooltip.position="top",this.tooltip.offset=8,this.tooltip.fitToVisibleBounds=!0,this.tooltip.style.right="0",this.hostElement.appendChild(this.tooltip)),(0,_.hl)(this.tooltip).textContent=this.data.tooltip):this.tooltip&&(this.hostElement.removeChild(this.tooltip),this.tooltip=null);var W;if((W=this.data)==null?0:W.disabled)this.disabled=!0};
_.n.computeId=function(v){return v};
_.n.computeIcon=function(v,W){if(!v)return"";if(this.useToggledActiveState)return"yt-icons:"+v.toLowerCase();var X,b;return W&&((X=this.data)==null?0:(b=X.toggledIcon)==null?0:b.iconType)?"yt-icons:"+this.data.toggledIcon.iconType.toLowerCase():"yt-icons:"+v.toLowerCase()};
_.n.logPDGEntryPoint=function(){_.X4E(_.Oi("FLOW_EVENT_NAMESPACE_PDG_BUY_FLOW",1,{pdgBuyFlowContext:{entryPointClickedContext:{sharedPdgBuyFlowEntryPoint:"SHARED_PDG_BUY_FLOW_ENTRY_POINT_LIVE_CHAT_MONEY_BUTTON"}}}),"FLOW_TYPE_PDG_BUY_FLOW")};
_.n.immediatelyShowTooltip=function(){var v=_.B(this.hostElement).querySelector("#tooltip");v.animationDelay=0;v.animationConfig={entry:[{name:"fade-in-animation",timing:{}}]};v.show()};
_.n.disabledChanged=function(){this.disabled?this.hostElement.setAttribute("aria-disabled",""):this.hostElement.removeAttribute("aria-disabled")};
_.n.onClick=function(v){var W;((W=this.data)==null?0:W.disabled)?this.showTooltip&&this.immediatelyShowTooltip():(this.active=!this.active,this.tooltip&&(this.tooltip.hide(),this.maybeUpdateTooltipText()),this.active&&this.data&&(this.ytRendererBehavior.logExplicitClick(this.data),this.id==="product-picker"&&(this.logPDGEntryPoint(),v.stopPropagation())),this.id!=="creator"&&this.id!=="product-picker"||this.removeBubble(),_.W$(this.hostElement,"yt-live-chat-icon-toggle-button-renderer-toggle",{targetId:this.id}))};
_.n.computeShowTooltip=function(v,W){return!!(v&&v.tooltip&&W)};
_.n.maybeUpdateTooltipText=function(){var v=this,W;if((W=this.data)==null?0:W.tooltip){var X=this.active&&this.data.activeTooltip?this.data.activeTooltip:this.data.tooltip;setTimeout(function(){(0,_.hl)(v.tooltip).textContent=X},250)}};
_.n.handleLiveChatActions=function(v){var W=this;v.length&&(this.id!=="creator"&&this.id!=="product-picker"||v.forEach(function(X){(X=W.get("addLiveChatTickerItemAction.item.liveChatTickerPaidMessageItemRenderer",X))&&X.durationSec===X.fullDurationSec&&W.startBubble(W.colorFromDecimal(X.startBackgroundColor))}))};
_.n.onAnimationEnd=function(){this.hostElement.removeAttribute("bubble")};
_.n.startBubble=function(v){_.I6(this.hostElement,{"--yt-live-chat-monetization-button-glow":v});this.hostElement.setAttribute("bubble","")};
_.n.removeBubble=function(){this.hostElement.removeAttribute("bubble")};
_.n.colorFromDecimal=function(v){typeof v==="string"&&(v=Number(v));return"rgba("+[v>>16&255,v>>8&255,v&255,(v>>24&255)/255].join()+")"};
rL.prototype.onAnimationEnd=rL.prototype.onAnimationEnd;rL.prototype.disabledChanged=rL.prototype.disabledChanged;rL.prototype.dataChanged=rL.prototype.dataChanged;_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],rL.prototype,"ytActionHandlerBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],rL.prototype,"ytRendererBehavior",void 0);
_.a([_.Y(_.Kf.YtLiveChatTooltipTargetingBehavior),_.r("design:type",Object)],rL.prototype,"ytLiveChatTooltipTargetingBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],rL.prototype,"data",void 0);_.a([_.A({computed:"computeId(data.targetId)",reflectToAttribute:!0}),_.r("design:type",Object)],rL.prototype,"id",void 0);_.a([_.A({notify:!0,reflectToAttribute:!0}),_.r("design:type",Object)],rL.prototype,"active",void 0);
_.a([_.A({readOnly:!0,computed:"computeIcon(data.icon.iconType, active)"}),_.r("design:type",Object)],rL.prototype,"icon",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],rL.prototype,"disabled",void 0);_.a([_.A({computed:"computeShowTooltip(data, disabled)"}),_.r("design:type",Object)],rL.prototype,"showTooltip",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],rL.prototype,"useToggledActiveState",void 0);
_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],rL.prototype,"dataChanged",null);_.a([_.NW("disabled"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],rL.prototype,"disabledChanged",null);_.a([_.CN("animationend"),_.r("design:type",Function),_.r("design:paramtypes",[Event]),_.r("design:returntype")],rL.prototype,"onAnimationEnd",null);
rL=_.a([_.dc({disableElementRegistration:!0,is:"yt-live-chat-icon-toggle-button-renderer",noInjection:!0})],rL);
_.q(rL,"yt-live-chat-icon-toggle-button-renderer",function(){if(p3f===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-icon-toggle-button-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_live_chat_icon_toggle_button_renderer.yt.live.chat.icon.toggle.button.renderer.css.js--\x3e<yt-icon-button id="button" disabled="[[disabled]]" label="[[data.accessibility.accessibilityData.label]]" on-click="onClick" class="style-scope yt-live-chat-icon-toggle-button-renderer">\n  <span id="bubble" class="style-scope yt-live-chat-icon-toggle-button-renderer"></span>\n  <div class="style-scope yt-live-chat-icon-toggle-button-renderer">\n    <yt-icon active="[[active]]" icon="[[icon]]" class="style-scope yt-live-chat-icon-toggle-button-renderer"></yt-icon>\n    <span hidden="[[!data.iconBadgeText]]" id="icon-badge-text" class="style-scope yt-live-chat-icon-toggle-button-renderer">[[data.iconBadgeText]]</span>\n  </div>\n</yt-icon-button>\n<template is="dom-if" if="[[showTooltip]]" class="style-scope yt-live-chat-icon-toggle-button-renderer">\n  <tp-yt-paper-tooltip id="tooltip" for="button" class="style-scope yt-live-chat-icon-toggle-button-renderer">[[data.tooltip]]</tp-yt-paper-tooltip>\n</template>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;$OO===void 0&&($OO=document.createElement("template"));var b=$OO;X.call(W,b.content.cloneNode(!0),v.content.firstChild);p3f=v}v=p3f;return v},{mode:_.d("live_chat_enable_sink_wrapper")?2:0});var qCO;var Mla;var F7=function(){return _.V.apply(this,arguments)||this};
_.f(F7,_.V);F7.prototype.configureRendererStamper=function(){return{"data.helpButton":{id:"help-button",mapping:{buttonRenderer:"yt-button-renderer"}},"data.closeButton":{id:"close-button",mapping:{buttonRenderer:"yt-button-renderer"}}}};
_.a([_.A(),_.r("design:type",Object)],F7.prototype,"data",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],F7.prototype,"ytRendererstamperBehavior",void 0);F7=_.a([_.p({disableElementRegistration:!0,is:"yt-live-chat-message-input-prompt-header-renderer"})],F7);
_.q(F7,"yt-live-chat-message-input-prompt-header-renderer",function(){if(Mla===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-message-input-prompt-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_live_chat_message_input_prompt_header_renderer.yt.live.chat.message.input.prompt.header.renderer.css.js--\x3e<div id="primary-content" class="style-scope yt-live-chat-message-input-prompt-header-renderer">\n  <div id="close-button" class="style-scope yt-live-chat-message-input-prompt-header-renderer"></div>\n  <yt-formatted-string id="label-text" text="[[data.labelText]]" class="style-scope yt-live-chat-message-input-prompt-header-renderer"></yt-formatted-string>\n  <div id="help-button" class="style-scope yt-live-chat-message-input-prompt-header-renderer"></div>\n</div>\n<div id="underline" class="style-scope yt-live-chat-message-input-prompt-header-renderer"></div>');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;qCO===void 0&&(qCO=document.createElement("template"));var b=qCO;X.call(W,b.content.cloneNode(!0),v.content.firstChild);Mla=v}v=Mla;return v},{mode:_.d("live_chat_enable_sink_wrapper")?2:0});var a6u;var rxG;var FgT;var ieR;var Zeu;var hlM;var iV=function(){return _.V.apply(this,arguments)||this};
_.f(iV,_.V);_.a([_.A(),_.r("design:type",Object)],iV.prototype,"data",void 0);iV=_.a([_.dc({disableElementRegistration:!0,is:"yt-live-chat-message-subtext-renderer",noInjection:!0})],iV);
_.q(iV,"yt-live-chat-message-subtext-renderer",function(){if(hlM===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-message-subtext-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_live_chat_message_subtext_renderer.yt.live.chat.message.subtext.renderer.css.js--\x3e<yt-formatted-string text="[[data.text]]" class="style-scope yt-live-chat-message-subtext-renderer"></yt-formatted-string>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;Zeu===void 0&&(Zeu=document.createElement("template"));var b=Zeu;X.call(W,b.content.cloneNode(!0),v.content.firstChild);hlM=v}v=hlM;return v},{mode:_.d("live_chat_enable_sink_wrapper")?2:0});var Z8=function(){var v=_.V.apply(this,arguments)||this;v.subtextOnBottom=!1;v.buttonOverrides={style:"mono",type:"tonal"};return v};
_.f(Z8,_.V);Z8.prototype.configureRendererStamper=function(){return{"data.button":{id:"button",mapping:{buttonRenderer:{component:"yt-button-renderer",properties:{overrides:"[[buttonOverrides]]"}}}},"data.subtext":{id:"subtext",mapping:{messageSubtextRenderer:"yt-live-chat-message-subtext-renderer"}}}};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Z8.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Z8.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Z8.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],Z8.prototype,"subtextOnBottom",void 0);_.a([_.A(),_.r("design:type",Object)],Z8.prototype,"buttonOverrides",void 0);
Z8=_.a([_.dc({disableElementRegistration:!0,is:"yt-live-chat-message-renderer",noInjection:!0})],Z8);
_.q(Z8,"yt-live-chat-message-renderer",function(){if(ieR===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-message-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_live_chat_message_renderer.yt.live.chat.message.renderer.css.js--\x3e<yt-formatted-string id="text" text="[[data.text]]" class="style-scope yt-live-chat-message-renderer"></yt-formatted-string>\n<div id="subtext" class="style-scope yt-live-chat-message-renderer"></div>\n<div id="button" class="style-scope yt-live-chat-message-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;FgT===void 0&&(FgT=document.createElement("template"));var b=FgT;X.call(W,b.content.cloneNode(!0),v.content.firstChild);ieR=v}v=ieR;return v},{mode:_.d("live_chat_enable_sink_wrapper")?2:0});var I6O;var ExM;var hP=function(){var v=_.V.apply(this,arguments)||this;v.isRemovable=!1;v.hasPrefilledText=!1;v.isInputDirty=!1;v.overCharacterLimit=!1;v.underCharacterLimit=!1;v.showErrorMessage=!1;return v};
_.f(hP,_.V);_.n=hP.prototype;_.n.computeId=function(){return this.data.id};
_.n.computeInputData=function(){return this.data.inputData};
_.n.computeHasPrefilledText=function(){return this.data.hasPrefilledText};
_.n.computeIsRemovable=function(){return!!this.data&&!!this.data.isRemovable};
_.n.computeShowErrorMessage=function(){return this.data&&this.data.charCountErrorText?this.overCharacterLimit||this.underCharacterLimit&&this.isInputDirty:!1};
_.n.getLiveChatRichMessageInput=function(){return _.B(this.hostElement).querySelector("#input").liveChatRichMessageInput};
_.n.clearInput=function(){_.B(this.hostElement).querySelector("#input").setLiveChatRichMessageInput(null)};
_.n.computeCharactersRemaining=function(){if(this.data&&this.data.maxCharacterLimit!==void 0&&this.characterCount!==void 0)return this.data.maxCharacterLimit-this.characterCount};
_.n.computeOverCharacterLimit=function(){return this.charactersRemaining!==void 0&&this.charactersRemaining<0};
_.n.computeUnderCharacterLimit=function(){return this.hasPrefilledText?!1:!!this.data&&this.characterCount!==void 0&&this.data.minCharacterLimit>this.characterCount};
_.n.handleTextInputCharCountChanged=function(v){v=v.detail&&v.detail.characterCount;v!==void 0&&(this.characterCount=v,v!==0&&(this.isInputDirty=!0))};
_.n.onInputFocusOut=function(){this.isInputDirty=!0};
_.n.onClickCloseButton=function(){_.W$(this.hostElement,"yt-live-chat-poll-editor-input-closed",{id:this.id})};
hP.prototype.handleTextInputCharCountChanged=hP.prototype.handleTextInputCharCountChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],hP.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],hP.prototype,"data",void 0);_.a([_.A({computed:"computeId(data.id)"}),_.r("design:type",String)],hP.prototype,"id",void 0);_.a([_.A({computed:"computeInputData(data.inputData)"}),_.r("design:type",Object)],hP.prototype,"inputData",void 0);
_.a([_.A({reflectToAttribute:!0,computed:"computeIsRemovable(data.isRemovable)"}),_.r("design:type",Object)],hP.prototype,"isRemovable",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeHasPrefilledText(data.hasPrefilledText)"}),_.r("design:type",Object)],hP.prototype,"hasPrefilledText",void 0);_.a([_.A({computed:"computeCharactersRemaining(data.maxCharacterLimit, characterCount)"}),_.r("design:type",Number)],hP.prototype,"charactersRemaining",void 0);
_.a([_.A(),_.r("design:type",Number)],hP.prototype,"characterCount",void 0);_.a([_.A(),_.r("design:type",Object)],hP.prototype,"isInputDirty",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeOverCharacterLimit(charactersRemaining)"}),_.r("design:type",Object)],hP.prototype,"overCharacterLimit",void 0);_.a([_.A({computed:"computeUnderCharacterLimit(data, characterCount, hasPrefilledText)"}),_.r("design:type",Object)],hP.prototype,"underCharacterLimit",void 0);
_.a([_.A({reflectToAttribute:!0,computed:"computeShowErrorMessage(data.charCountErrorText, overCharacterLimit, isInputDirty, characterCount)"}),_.r("design:type",Object)],hP.prototype,"showErrorMessage",void 0);_.a([_.CN("yt-live-chat-text-input-field-renderer-character-count-changed"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],hP.prototype,"handleTextInputCharCountChanged",null);
hP=_.a([_.dc({disableElementRegistration:!0,is:"yt-live-chat-poll-editor-input",noInjection:!0})],hP);
_.q(hP,"yt-live-chat-poll-editor-input",function(){if(ExM===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-poll-editor-input--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_live_chat_poll_editor_input.yt.live.chat.poll.editor.input.css.js--\x3e<div id="input-container" class="style-scope yt-live-chat-poll-editor-input">\n  <yt-live-chat-text-input-field-renderer id="input" data="[[inputData]]" is-valid-with-no-input-text="[[hasPrefilledText]]" on-focusout="onInputFocusOut" class="style-scope yt-live-chat-poll-editor-input">\n  </yt-live-chat-text-input-field-renderer>\n  <div id="content-right" class="style-scope yt-live-chat-poll-editor-input">\n    <yt-icon-button id="close-button" aria-label$="[[getSimpleString(data.removeOptionAltText)]]" on-click="onClickCloseButton" class="style-scope yt-live-chat-poll-editor-input">\n      <yt-icon icon="yt-icons:close" class="style-scope yt-live-chat-poll-editor-input"></yt-icon>\n    </yt-icon-button>\n    <span id="char-count" aria-live="polite" aria-atomic="true" aria-label$="[[getSimpleString(data.charsRemainingAltLabel)]]" class="style-scope yt-live-chat-poll-editor-input">[[charactersRemaining]]</span>\n  </div>\n</div>\n<div id="error-message" role="alert" class="style-scope yt-live-chat-poll-editor-input">\n  [[getSimpleString(data.charCountErrorText)]]\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;I6O===void 0&&(I6O=document.createElement("template"));var b=I6O;X.call(W,b.content.cloneNode(!0),v.content.firstChild);ExM=v}v=ExM;return v},{mode:_.d("live_chat_enable_sink_wrapper")?2:0});var C9X;var NDH;var v3M={minPollOptions:2,maxPollOptions:4,minPollOptionChars:1,maxPollOptionChars:35,maxPollQuestionChars:100,optionPlaceholderText:{simpleText:""},questionPlaceholderText:{simpleText:""},customOptionPlaceholderText:[],pollOptionData:{}},Iv=function(){var v=_.V.apply(this,arguments)||this;v.modern=_.d("web_button_rework_with_live");v.closeButtonOverrides={iconPosition:"icon-only"};v.startButtonOverrides={style:"mono",type:"filled"};v.addOptionButtonOverrides={style:"mono",type:"text"};return v};
_.f(Iv,_.V);_.n=Iv.prototype;
_.n.configureRendererStamper=function(){return{"data.pollEditorInfo.addOptionButton":{id:"add-option-button",mapping:{buttonRenderer:{component:"yt-button-renderer",properties:{overrides:"[[addOptionButtonOverrides]]"}}}},"data.closeButton":{id:"close-button",mapping:{buttonRenderer:{component:"yt-button-renderer",properties:{overrides:"[[closeButtonOverrides]]"}}}},"data.startButton":{id:"start-button",mapping:{buttonRenderer:{component:"yt-button-renderer",properties:{overrides:"[[startButtonOverrides]]"}}}},pollQuestionData:{id:"poll-question",
mapping:{liveChatTextInputFieldRenderer:{component:"yt-live-chat-text-input-field-renderer",attributes:{id:"poll-question-input","is-valid-with-no-input-text":!0}}}},pollOptionsData:{id:"poll-options",mapping:{liveChatPollOptionInput:{component:"yt-live-chat-poll-editor-input"}}}}};
_.n.dataChanged=function(){this.isValidPoll=this.getIsValidPoll();var v;_.D((v=this.data)==null?void 0:v.startButton,_.QS)&&this.set("data.startButton.buttonRenderer.isDisabled",!this.isValidPoll)};
_.n.computeId=function(){return this.data&&this.data.id||""};
_.n.computeOverQuestionCharacterLimit=function(){return this.pollEditorInfoWithDefaults?this.pollQuestionCharacterCount>this.pollEditorInfoWithDefaults.maxPollQuestionChars:!1};
_.n.computeCurrentNumPollOptions=function(){return this.pollOptionsData.length};
_.n.computeHasMaxNumPollOptions=function(){return!this.pollEditorInfoWithDefaults||this.currentNumPollOptions>=this.pollEditorInfoWithDefaults.maxPollOptions};
_.n.computeShowQuestionErrorMessage=function(){return!!this.pollEditorInfoWithDefaults&&this.overQuestionCharacterLimit&&!!this.pollEditorInfoWithDefaults.pollQuestionCharCountErrorText};
_.n.shouldInitializePollChanged=function(){if(this.shouldInitializePoll)for(var v=0;v<this.pollEditorInfoWithDefaults.minPollOptions;v++)this.addPollOptionData()};
_.n.getIsValidPoll=function(){var v=this;if(!this.pollEditorInfoWithDefaults)return!1;var W=this.pollEditorInfoWithDefaults,X=W.minPollOptionChars,b=W.maxPollOptionChars,O=W.customOptionPlaceholderText;if(this.pollQuestionCharacterCount>W.maxPollQuestionChars)return!1;W=_.B(this.hostElement).querySelectorAll("yt-live-chat-poll-editor-input");return Array.from(W).every(function(P,T){P=P.characterCount;!P&&O[T]&&(P=v.ytRendererBehavior.getSimpleString(O[T]).length);return P!==void 0&&P>=X&&P<=b})};
_.n.isValidPollChanged=function(){var v;_.D((v=this.data)==null?void 0:v.startButton,_.QS)&&this.set("data.startButton.buttonRenderer.isDisabled",!this.isValidPoll)};
_.n.addPollOptionData=function(){var v=this.pollEditorInfoWithDefaults,W=v.maxPollOptionChars,X=v.optionPlaceholderText,b=v.customOptionPlaceholderText,O=v.pollOptionData;this.currentNumPollOptions>=v.maxPollOptions||(v={liveChatPollOptionInput:{inputData:{placeholder:b[this.currentNumPollOptions]||X,maxCharacterLimit:W},maxCharacterLimit:W,minCharacterLimit:v.minPollOptionChars,hasPrefilledText:!!b[this.currentNumPollOptions],isRemovable:this.currentNumPollOptions>=v.minPollOptions}},O.charCountErrorText&&
(v.liveChatPollOptionInput.charCountErrorText=O.charCountErrorText),O.charsRemainingAltLabel&&(v.liveChatPollOptionInput.charsRemainingAltLabel=O.charsRemainingAltLabel),O.removeOptionAltText&&(v.liveChatPollOptionInput.removeOptionAltText=O.removeOptionAltText),this.push("pollOptionsData",v),O=Array.from(_.B(_.B(this.hostElement).querySelector("#poll-options")).children),O.forEach(function(P,T){P.polymerController.set("data.id",T)}),_.B(O[O.length-1]).querySelector("#input").focus())};
_.n.getPollOptionInputValues=function(){var v=this,W=[],X=_.B(this.hostElement).querySelectorAll("yt-live-chat-poll-editor-input"),b=this.get("data.pollEditorInfo.customOptionPlaceholderText")||[];Array.from(X).forEach(function(O,P){var T=null;O=O.getLiveChatRichMessageInput();var R;(O==null?0:(R=O.textSegments)==null?0:R.length)?T=_.KZ(O):b[P]&&(T=v.formattedStringToLiveChatRichMessageInput(b[P]));W.push(T)});
return W};
_.n.requestCreateAndStartPoll=function(v){var W=this.getPollOptionInputValues();if(!W.some(function(b){return!b})){W={optionText:W};
var X=_.B(_.B(this.hostElement).querySelector("#poll-question")).firstChild;X&&X.liveChatRichMessageInput&&(W.questionText=_.KZ(X.liveChatRichMessageInput));_.nQ(this.hostElement,[v,W])}};
_.n.selectedChanged=function(){if(this.selected){var v=_.B(_.B(this.hostElement).querySelector("#start-button")).firstElementChild;if(v){var W;(W=_.B(v).querySelector("#button")||_.F5(v).querySelector("button"))==null||W.focus()}}};
_.n.handleTextInputChanged=function(v){var W;((W=v.target)==null?void 0:W.id)==="poll-question-input"&&(this.pollQuestionCharacterCount=v.detail.characterCount);this.isValidPoll=this.getIsValidPoll()};
_.n.handleStartButtonAction=function(v){v.detail.actionName==="yt-service-request"&&(v.stopPropagation(),(v=v.detail.args[1])&&this.requestCreateAndStartPoll(v))};
_.n.handleServiceRequestSent=function(){this.createPollRequestInFlight=!0};
_.n.handleServiceRequestCompleted=function(v){this.createPollRequestInFlight=!1;(v=v.detail&&v.detail.data)&&v.success&&(_.W$(this.hostElement,"picker-cancelled"),_.X_(this.hostElement,"yt-live-chat-close-engage-with-audience-editor-panels"))};
_.n.onCloseClick=function(){_.W$(this.hostElement,"picker-cancelled");_.X_(this.hostElement,"yt-live-chat-close-engage-with-audience-editor-panels")};
_.n.onAddOptionButtonClick=function(){this.addPollOptionData();this.isValidPoll=this.getIsValidPoll()};
_.n.handlePollEditorInputClosed=function(v){var W=this.pollOptionsData.findIndex(function(X){return X.liveChatPollOptionInput.id===v.detail.id});
this.splice("pollOptionsData",W,1);this.isValidPoll=this.getIsValidPoll()};
_.n.onPickerCancelled=function(){this.reset()};
_.n.reset=function(){if(this.pollEditorInfoWithDefaults){for(;this.currentNumPollOptions>this.pollEditorInfoWithDefaults.minPollOptions;)this.pop("pollOptionsData");var v=_.B(_.B(this.hostElement).querySelector("#poll-question")).firstChild;v&&v.setLiveChatRichMessageInput(null);if(v=_.B(this.hostElement).querySelectorAll("yt-live-chat-poll-editor-input")){v=_.L(Array.from(v));for(var W=v.next();!W.done;W=v.next())W.value.clearInput()}this.isValidPoll=this.getIsValidPoll()}};
_.n.formattedStringToLiveChatRichMessageInput=function(v){return v.simpleText?{text_segments:[v.simpleText]}:{text_segments:v.runs}};
_.M6.Object.defineProperties(Iv.prototype,{pollQuestionData:{configurable:!0,enumerable:!0,get:function(){if(this.pollEditorInfoWithDefaults)return{liveChatTextInputFieldRenderer:{placeholder:this.pollEditorInfoWithDefaults.questionPlaceholderText,maxCharacterLimit:this.pollEditorInfoWithDefaults.maxPollQuestionChars}}}},
pollQuestionCharactersRemaining:{configurable:!0,enumerable:!0,get:function(){if(this.pollEditorInfoWithDefaults)return this.pollEditorInfoWithDefaults.maxPollQuestionChars-this.pollQuestionCharacterCount}},
pollEditorInfoWithDefaults:{configurable:!0,enumerable:!0,get:function(){if(this.data&&this.data.pollEditorInfo)return Object.assign(v3M,this.data.pollEditorInfo)}},
shouldInitializePoll:{configurable:!0,enumerable:!0,get:function(){return!!this.pollEditorInfoWithDefaults&&!this.pollOptionsData.length}}});
Iv.prototype.onPickerCancelled=Iv.prototype.onPickerCancelled;Iv.prototype.handlePollEditorInputClosed=Iv.prototype.handlePollEditorInputClosed;Iv.prototype.handleServiceRequestCompleted=Iv.prototype.handleServiceRequestCompleted;Iv.prototype.handleServiceRequestSent=Iv.prototype.handleServiceRequestSent;Iv.prototype.handleTextInputChanged=Iv.prototype.handleTextInputChanged;Iv.prototype.selectedChanged=Iv.prototype.selectedChanged;Iv.prototype.isValidPollChanged=Iv.prototype.isValidPollChanged;
Iv.prototype.shouldInitializePollChanged=Iv.prototype.shouldInitializePollChanged;Iv.prototype.dataChanged=Iv.prototype.dataChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Iv.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Iv.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Iv.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],Iv.prototype,"modern",void 0);
_.a([_.A(),_.r("design:type",Object)],Iv.prototype,"closeButtonOverrides",void 0);_.a([_.A(),_.r("design:type",Object)],Iv.prototype,"startButtonOverrides",void 0);_.a([_.A(),_.r("design:type",Object)],Iv.prototype,"addOptionButtonOverrides",void 0);_.a([_.A({computed:"computeId(data.id)",reflectToAttribute:!0}),_.r("design:type",String)],Iv.prototype,"id",void 0);_.a([_.A({value:function(){return[]}}),
_.r("design:type",Array)],Iv.prototype,"pollOptionsData",void 0);_.a([_.w("pollEditorInfoWithDefaults"),_.r("design:type",Object),_.r("design:paramtypes",[])],Iv.prototype,"pollQuestionData",null);_.a([_.A({value:0}),_.r("design:type",Number)],Iv.prototype,"pollQuestionCharacterCount",void 0);_.a([_.w("pollEditorInfoWithDefaults.maxPollQuestionChars","pollQuestionCharacterCount"),_.r("design:type",Object),_.r("design:paramtypes",[])],Iv.prototype,"pollQuestionCharactersRemaining",null);
_.a([_.A({reflectToAttribute:!0,computed:"computeOverQuestionCharacterLimit(pollQuestionCharacterCount, pollEditorInfoWithDefaults)"}),_.r("design:type",Boolean)],Iv.prototype,"overQuestionCharacterLimit",void 0);_.a([_.w("data.pollEditorInfo"),_.r("design:type",Object),_.r("design:paramtypes",[])],Iv.prototype,"pollEditorInfoWithDefaults",null);_.a([_.A({computed:"computeCurrentNumPollOptions(pollOptionsData.splices)",value:0}),_.r("design:type",Number)],Iv.prototype,"currentNumPollOptions",void 0);
_.a([_.A({computed:"computeHasMaxNumPollOptions(pollEditorInfoWithDefaults, currentNumPollOptions)",reflectToAttribute:!0}),_.r("design:type",Boolean)],Iv.prototype,"hasMaxNumPollOptions",void 0);_.a([_.w("pollEditorInfoWithDefaults","pollOptionsData"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],Iv.prototype,"shouldInitializePoll",null);_.a([_.A(),_.r("design:type",Object)],Iv.prototype,"isValidPoll",void 0);
_.a([_.A({value:!1,reflectToAttribute:!0}),_.r("design:type",Boolean)],Iv.prototype,"createPollRequestInFlight",void 0);_.a([_.A(),_.r("design:type",Object)],Iv.prototype,"selected",void 0);_.a([_.A({value:!1,reflectToAttribute:!0,computed:"computeShowQuestionErrorMessage(pollEditorInfoWithDefaults, overQuestionCharacterLimit)"}),_.r("design:type",Boolean)],Iv.prototype,"showQuestionErrorMessage",void 0);
_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Iv.prototype,"dataChanged",null);_.a([_.NW("shouldInitializePoll"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Iv.prototype,"shouldInitializePollChanged",null);_.a([_.NW("isValidPoll"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Iv.prototype,"isValidPollChanged",null);
_.a([_.NW("selected"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Iv.prototype,"selectedChanged",null);_.a([_.CN("yt-live-chat-text-input-field-renderer-character-count-changed"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],Iv.prototype,"handleTextInputChanged",null);
_.a([_.CN("yt-service-request-sent"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Iv.prototype,"handleServiceRequestSent",null);_.a([_.CN("yt-service-request-completed"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],Iv.prototype,"handleServiceRequestCompleted",null);
_.a([_.CN("yt-live-chat-poll-editor-input-closed"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],Iv.prototype,"handlePollEditorInputClosed",null);_.a([_.CN("picker-cancelled"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Iv.prototype,"onPickerCancelled",null);Iv=_.a([_.dc({disableElementRegistration:!0,is:"yt-live-chat-poll-editor-panel-renderer",noInjection:!0})],Iv);
_.q(Iv,"yt-live-chat-poll-editor-panel-renderer",function(){if(NDH===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-poll-editor-panel-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_live_chat_poll_editor_panel_renderer.yt.live.chat.poll.editor.panel.renderer.css.js--\x3e<div id="panel-header" class="style-scope yt-live-chat-poll-editor-panel-renderer">\n  <yt-icon hidden$="[[!data.headerIcon]]" icon="[[data.headerIcon.iconType]]" class="style-scope yt-live-chat-poll-editor-panel-renderer"></yt-icon>\n  <yt-formatted-string id="panel-title" text="[[data.headerText]]" class="style-scope yt-live-chat-poll-editor-panel-renderer"></yt-formatted-string>\n  <div id="close-button" on-click="onCloseClick" class="style-scope yt-live-chat-poll-editor-panel-renderer"></div>\n</div>\n<div id="panel-contents" class="style-scope yt-live-chat-poll-editor-panel-renderer">\n  <div id="poll-editor" class="style-scope yt-live-chat-poll-editor-panel-renderer">\n    <div id="poll-question" class="style-scope yt-live-chat-poll-editor-panel-renderer"></div>\n    <div id="poll-question-sub-content" class="style-scope yt-live-chat-poll-editor-panel-renderer">\n      <div id="poll-question-error-message" role="alert" class="style-scope yt-live-chat-poll-editor-panel-renderer">\n        [[getSimpleString(pollEditorInfoWithDefaults.pollQuestionCharCountErrorText)]]\n      </div>\n      <div id="poll-question-count" class="style-scope yt-live-chat-poll-editor-panel-renderer">\n        [[pollQuestionCharacterCount]]/[[pollEditorInfoWithDefaults.maxPollQuestionChars]]\n      </div>\n      <div id="poll-question-count-alt-label" aria-live="polite" aria-atomic="true" aria-label$="[[getSimpleString(pollEditorInfoWithDefaults.pollOptionData.pollQuestionCharsRemainingAltLabel)]]" class="style-scope yt-live-chat-poll-editor-panel-renderer">\n        [[pollQuestionCharactersRemaining]]\n      </div>\n    </div>\n    <div id="poll-options" class="style-scope yt-live-chat-poll-editor-panel-renderer"></div>\n    <div id="add-option-button" hidden$="[[hasMaxNumPollOptions]]" on-click="onAddOptionButtonClick" class="style-scope yt-live-chat-poll-editor-panel-renderer">\n    </div>\n  </div>\n  <div id="start-button" on-yt-action="handleStartButtonAction" class="style-scope yt-live-chat-poll-editor-panel-renderer"></div>\n</div>\n<div id="spinner-container" hidden$="[[!createPollRequestInFlight]]" class="style-scope yt-live-chat-poll-editor-panel-renderer">\n  <tp-yt-paper-spinner-lite id="spinner" active="[[createPollRequestInFlight]]" class="style-scope yt-live-chat-poll-editor-panel-renderer"></tp-yt-paper-spinner-lite>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=v.content,X=W.insertBefore;C9X===void 0&&(C9X=document.createElement("template"));var b=C9X;X.call(W,b.content.cloneNode(!0),v.content.firstChild);NDH=v}v=NDH;return v},{mode:_.d("live_chat_enable_sink_wrapper")?2:0});var WKu;var X8G;var EU=function(){return _.V.apply(this,arguments)||this};
_.f(EU,_.V);EU.prototype.attached=function(){this.hostElement.hasAttribute("role")||this.hostElement.setAttribute("role","menuitem");this.hostElement.hasAttribute("tabindex")||this.hostElement.setAttribute("tabindex","-1")};
EU.prototype.onClick=function(){this.data&&this.ytRendererBehavior.logExplicitClick(this.data)};
_.M6.Object.defineProperties(EU.prototype,{itemId:{configurable:!0,enumerable:!0,get:function(){var v,W;return(v=this.data)==null?void 0:(W=v.title)==null?void 0:W.content}},
hasPromotion:{configurable:!0,enumerable:!0,get:function(){var v;return!((v=this.data)==null||!v.hasBlueDot)}},
innertubeCommand:{configurable:!0,enumerable:!0,get:function(){var v;return _.fT((v=this.data)==null?void 0:v.onTapCommand)}}});
_.a([_.Y(_.bO.YtEndpointBehavior),_.r("design:type",Object)],EU.prototype,"ytEndpointBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],EU.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],EU.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],EU.prototype,"itemId",null);
_.a([_.A({reflectToAttribute:!0}),_.w("data"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],EU.prototype,"hasPromotion",null);_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],EU.prototype,"innertubeCommand",null);EU=_.a([_.dc({disableElementRegistration:!0,is:"yt-live-chat-product-picker-panel-item-view-model",noInjection:!0})],EU);
_.q(EU,"yt-live-chat-product-picker-panel-item-view-model",function(){if(X8G===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-product-picker-panel-item-view-model--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_live_chat_product_picker_panel_item_view_model.yt.live.chat.product.picker.panel.item.view.model.css.js--\x3e<a id="endpoint" class="yt-simple-endpoint style-scope yt-live-chat-product-picker-panel-item-view-model" data="[[innertubeCommand]]">\n  <tp-yt-paper-item id="container" on-click="onClick" class="style-scope yt-live-chat-product-picker-panel-item-view-model">\n    \n    <div id="image-container" class="style-scope yt-live-chat-product-picker-panel-item-view-model">\n      <yt-image id="image" alt="product_animation" data="[[data.productImage.themedImageViewModel.imageLight]]" height="54" preserve-height="" preserve-width="" width="54" class="style-scope yt-live-chat-product-picker-panel-item-view-model"></yt-image>\n      <span id="dot" class="style-scope yt-live-chat-product-picker-panel-item-view-model"></span>\n    </div>\n    <div id="text" class="style-scope yt-live-chat-product-picker-panel-item-view-model">\n      <yt-attributed-string id="title" data="[[data.title]]" class="style-scope yt-live-chat-product-picker-panel-item-view-model"></yt-attributed-string>\n      <yt-attributed-string id="description" data="[[data.description]]" class="style-scope yt-live-chat-product-picker-panel-item-view-model"></yt-attributed-string>\n    </div>\n    <yt-icon id="icon" icon="CHEVRON_RIGHT" class="style-scope yt-live-chat-product-picker-panel-item-view-model"></yt-icon>\n  </tp-yt-paper-item>\n</a>');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=v.content,X=W.insertBefore;WKu===void 0&&(WKu=document.createElement("template"));var b=WKu;X.call(W,b.content.cloneNode(!0),v.content.firstChild);X8G=v}v=X8G;return v},{mode:_.d("live_chat_enable_sink_wrapper")?2:0});var bw1;var OwO;var Cx=function(){var v=_.V.apply(this,arguments)||this;v.id="product-picker";v.selected=!1;v.closeButtonId="close-button";v.actionMap={"yt-live-chat-close-buy-flow":"onCloseBuyFlow","yt-live-chat-close-engage-with-audience-editor-panels":"onCloseEngageWithAudienceEditorPanels"};return v};
_.f(Cx,_.V);_.n=Cx.prototype;_.n.configureRendererStamper=function(){return{"data.items":{id:"items",mapping:{liveChatProductPickerPanelItemViewModel:"yt-live-chat-product-picker-panel-item-view-model"}}}};
_.n.observeSelected=function(){this.selected&&this.hostElement.focus();var v=_.B(this.hostElement).querySelectorAll("yt-live-chat-product-picker-panel-item-view-model");v.length&&v[0].focus()};
_.n.onCloseBuyFlow=function(){_.W$(this.hostElement,"picker-cancelled")};
_.n.onCloseClick=function(){_.W$(this.hostElement,"picker-cancelled");var v;((v=this.data)==null?0:v.closeButton)&&this.ytRendererBehavior.logExplicitClick(_.D(this.data.closeButton,_.cP))};
_.n.onCloseEngageWithAudienceEditorPanels=function(){_.W$(this.hostElement,"picker-cancelled")};
Cx.prototype.observeSelected=Cx.prototype.observeSelected;_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],Cx.prototype,"ytActionHandlerBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Cx.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Cx.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Cx.prototype,"data",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],Cx.prototype,"id",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],Cx.prototype,"selected",void 0);_.a([_.A(),_.r("design:type",Object)],Cx.prototype,"closeButtonId",void 0);_.a([_.NW("selected"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Cx.prototype,"observeSelected",null);
Cx=_.a([_.dc({disableElementRegistration:!0,is:"yt-live-chat-product-picker-panel-view-model",noInjection:!0})],Cx);
_.q(Cx,"yt-live-chat-product-picker-panel-view-model",function(){if(OwO===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-product-picker-panel-view-model--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_live_chat_product_picker_panel_view_model.yt.live.chat.product.picker.panel.view.model.css.js--\x3e<div id="header" class="style-scope yt-live-chat-product-picker-panel-view-model">\n  <yt-attributed-string id="title" data="[[data.title]]" ellipsis-truncate="true" no-pre-wrap="true" class="style-scope yt-live-chat-product-picker-panel-view-model"></yt-attributed-string>\n  <yt-button-view-model id="[[closeButtonId]]" data="[[data.closeButton.buttonViewModel]]" scoping-class-name="[[is]]" on-click="onCloseClick" class="style-scope yt-live-chat-product-picker-panel-view-model">\n  </yt-button-view-model>\n</div>\n<div id="items" class="style-scope yt-live-chat-product-picker-panel-view-model"></div>');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;bw1===void 0&&(bw1=document.createElement("template"));var b=bw1;X.call(W,b.content.cloneNode(!0),v.content.firstChild);OwO=v}v=OwO;return v},{mode:_.d("live_chat_enable_sink_wrapper")?2:0});var n3G;var Psf;var NJ=function(){var v=_.V.apply(this,arguments)||this;v.iconId="";v.icon="";v.disabled=!1;v.systemIcons=_.d("kevlar_system_icons");return v};
_.f(NJ,_.V);_.n=NJ.prototype;_.n.attached=function(){this.hostElement.hasAttribute("role")||this.hostElement.setAttribute("role","menuitem");this.hostElement.hasAttribute("tabindex")||this.hostElement.setAttribute("tabindex","-1")};
_.n.computeIconId=function(v){return v&&v.icon&&v.icon.iconType?v.icon.iconType.toLowerCase():""};
_.n.computeIcon=function(v){return v&&v.icon&&v.icon.iconType?(v=v.icon.iconType.toLowerCase(),(v.toLowerCase()=="gift"?"yt-sys-icons":"yt-icons")+":"+v):""};
_.n.computeDisabled=function(v){return!!v};
_.n.computeCommand=function(v,W){return W?void 0:v};
_.n.computeTooltip=function(v,W){return W&&v?v:""};
_.n.onClick=function(){this.data&&!this.disabled&&this.ytRendererBehavior.logExplicitClick(this.data)};
_.a([_.Y(_.bO.YtEndpointBehavior),_.r("design:type",Object)],NJ.prototype,"ytEndpointBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],NJ.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],NJ.prototype,"data",void 0);_.a([_.A({computed:"computeIconId(data)",reflectToAttribute:!0}),_.r("design:type",Object)],NJ.prototype,"iconId",void 0);
_.a([_.A({computed:"computeIcon(data)",reflectToAttribute:!0}),_.r("design:type",Object)],NJ.prototype,"icon",void 0);_.a([_.A({computed:"computeDisabled(data.isDisabled)",reflectToAttribute:!0}),_.r("design:type",Object)],NJ.prototype,"disabled",void 0);_.a([_.A({computed:"computeCommand(data.command, disabled)"}),_.r("design:type",Object)],NJ.prototype,"command",void 0);_.a([_.A({computed:"computeTooltip(data.disabledTooltip, disabled)"}),_.r("design:type",String)],NJ.prototype,"tooltip",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],NJ.prototype,"systemIcons",void 0);NJ=_.a([_.dc({disableElementRegistration:!0,is:"yt-live-chat-product-button-renderer",noInjection:!0})],NJ);
_.q(NJ,"yt-live-chat-product-button-renderer",function(){if(Psf===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-product-button-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_live_chat_product_button_renderer.yt.live.chat.product.button.renderer.css.js--\x3e<a id="endpoint" class="yt-simple-endpoint style-scope yt-live-chat-product-button-renderer" data="[[command]]" title$="[[tooltip]]">\n  <tp-yt-paper-item id="container" disabled$="[[disabled]]" on-click="onClick" class="style-scope yt-live-chat-product-button-renderer">\n    <div id="icon" class="style-scope yt-live-chat-product-button-renderer">\n      <yt-icon icon="[[icon]]" class="style-scope yt-live-chat-product-button-renderer"></yt-icon>\n      <span hidden="[[!data.iconBadgeText]]" id="icon-badge-text" class="style-scope yt-live-chat-product-button-renderer">[[data.iconBadgeText]]</span>\n    </div>\n    <div id="text" class="style-scope yt-live-chat-product-button-renderer">\n      <yt-formatted-string text="[[data.text]]" class="style-scope yt-live-chat-product-button-renderer"></yt-formatted-string>\n      <div id="subtext" class="style-scope yt-live-chat-product-button-renderer">\n        <yt-formatted-string text="[[data.subtext]]" class="style-scope yt-live-chat-product-button-renderer"></yt-formatted-string>\n      </div>\n    </div>\n  </tp-yt-paper-item>\n</a>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;n3G===void 0&&(n3G=document.createElement("template"));var b=n3G;X.call(W,b.content.cloneNode(!0),v.content.firstChild);Psf=v}v=Psf;return v},{mode:_.d("live_chat_enable_sink_wrapper")?2:0});var LKZ;var TJT;var vf=function(){var v=_.V.apply(this,arguments)||this;v.selected=!1;v.actionMap={"yt-live-chat-close-buy-flow":"onCloseBuyFlow","yt-live-chat-close-engage-with-audience-editor-panels":"onCloseEngageWithAudienceEditorPanels"};return v};
_.f(vf,_.V);_.n=vf.prototype;_.n.configureRendererStamper=function(){return{"data.buttons":{id:"buttons",mapping:{liveChatProductButtonRenderer:"yt-live-chat-product-button-renderer"}},"data.closeButton":{id:"close-button",mapping:{liveChatProductButtonRenderer:"yt-live-chat-product-button-renderer"}}}};
_.n.attached=function(){this.hostElement.hasAttribute("role")||this.hostElement.setAttribute("role","menu");this.hostElement.hasAttribute("tabindex")||this.hostElement.setAttribute("tabindex","0")};
_.n.computeId=function(v){return v.id||""};
_.n.onCloseClick=function(){_.W$(this.hostElement,"picker-cancelled")};
_.n.observeSelected=function(){this.selected&&this.hostElement.focus();var v=this.hostElement.querySelectorAll("yt-live-chat-product-button-renderer");v.length&&v[0].focus()};
_.n.onCloseBuyFlow=function(){_.W$(this.hostElement,"picker-cancelled")};
_.n.onCloseEngageWithAudienceEditorPanels=function(){_.W$(this.hostElement,"picker-cancelled")};
vf.prototype.observeSelected=vf.prototype.observeSelected;_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],vf.prototype,"ytActionHandlerBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],vf.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],vf.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],vf.prototype,"data",void 0);
_.a([_.A({computed:"computeId(data)",reflectToAttribute:!0}),_.r("design:type",String)],vf.prototype,"id",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],vf.prototype,"selected",void 0);_.a([_.NW("selected"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],vf.prototype,"observeSelected",null);vf=_.a([_.dc({disableElementRegistration:!0,is:"yt-live-chat-product-picker-renderer",noInjection:!0})],vf);
_.q(vf,"yt-live-chat-product-picker-renderer",function(){if(TJT===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-product-picker-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_live_chat_product_picker_renderer.yt.live.chat.product.picker.renderer.css.js--\x3e<yt-formatted-string id="title" text="[[data.productPickerHeaderTitle]]" class="style-scope yt-live-chat-product-picker-renderer"> </yt-formatted-string>\n<div id="buttons" class="style-scope yt-live-chat-product-picker-renderer"></div>\n<div id="close-button" on-click="onCloseClick" class="style-scope yt-live-chat-product-picker-renderer"></div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=v.content,X=W.insertBefore;LKZ===void 0&&(LKZ=document.createElement("template"));var b=LKZ;X.call(W,b.content.cloneNode(!0),v.content.firstChild);TJT=v}v=TJT;return v},{mode:_.d("live_chat_enable_sink_wrapper")?2:0});var HwT;var R_f;var xqM;var kCX;var Wf=function(){return _.V.apply(this,arguments)||this};
_.f(Wf,_.V);Wf.prototype.maybeLoadAnimationBackground=function(){this.useAnimationBackground?this.lottieAnimation||(this.lottieAnimation=lottie.loadAnimation({container:this.animationBackground,loop:!0,renderer:"svg",path:"https://www.gstatic.com/youtube/img/livestream/live_chat/lottie_animation/shimmer_background.json",autoplay:!0})):this.lottieAnimation&&this.lottieAnimation.destroy()};
Wf.prototype.computeUseRegularBackground=function(){return!this.useLargeBackground&&!this.useAnimationBackground};
Wf.prototype.created=function(){this.ids={background:_.DL(),maskOne:_.DL(),maskTwo:_.DL(),gradient:_.DL(),largeBackground:_.DL(),largeGradientOne:_.DL(),largeGradientTwo:_.DL(),largeGradientPath:_.DL()}};
Wf.prototype.maybeLoadAnimationBackground=Wf.prototype.maybeLoadAnimationBackground;_.a([_.A({value:!1}),_.r("design:type",Boolean)],Wf.prototype,"useLargeBackground",void 0);_.a([_.A({value:!1}),_.r("design:type",Boolean)],Wf.prototype,"useAnimationBackground",void 0);_.a([_.A({value:!0,computed:"computeUseRegularBackground(useLargeBackground, useAnimationBackground)"}),_.r("design:type",Boolean)],Wf.prototype,"useRegularBackground",void 0);
_.a([_.A(),_.r("design:type",Object)],Wf.prototype,"ids",void 0);_.a([_.A(),_.r("design:type",Object)],Wf.prototype,"lottieAnimation",void 0);_.a([_.W9("#animation-background"),_.r("design:type",HTMLDivElement)],Wf.prototype,"animationBackground",void 0);_.a([_.NW("useAnimationBackground"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Wf.prototype,"maybeLoadAnimationBackground",null);
Wf=_.a([_.dc({disableElementRegistration:!0,is:"yt-live-interactivity-component-background",noInjection:!0})],Wf);
_.q(Wf,"yt-live-interactivity-component-background",function(){if(kCX===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-interactivity-component-background--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_live_interactivity_component_background.yt.live.interactivity.component.background.css.js--\x3e<svg id$="[[ids.background]]" hidden$="[[!useRegularBackground]]" width="100%" height="280" viewBox="2 45 400 280" preserveAspectRatio="xMinYMin slice" class="style-scope yt-live-interactivity-component-background">\n  <defs class="style-scope yt-live-interactivity-component-background">\n    <mask id$="[[ids.maskOne]]" width="611" height="468" x="1" y="-117" maskUnits="userSpaceOnUse" class="style-scope yt-live-interactivity-component-background">\n      <g class="style-scope yt-live-interactivity-component-background">\n        <rect width="500" height="350" x="1" y="1" style="fill:#fff" rx="4" class="style-scope yt-live-interactivity-component-background"></rect>\n      </g>\n    </mask>\n    <mask id$="[[ids.maskTwo]]" width="505" height="439" x="-4" y="-10" maskUnits="userSpaceOnUse" class="style-scope yt-live-interactivity-component-background">\n      <g class="style-scope yt-live-interactivity-component-background">\n        <rect width="500" height="350" x="1" y="1" style="fill:#fff" rx="4" class="style-scope yt-live-interactivity-component-background"></rect>\n      </g>\n    </mask>\n    <linearGradient id$="[[ids.gradient]]" x1="-53.35" x2="-54.44" y1="572.174" y2="571.817" gradientTransform="matrix(439 0 0 -439 23648 251318)" gradientUnits="userSpaceOnUse" class="style-scope yt-live-interactivity-component-background">\n      <stop offset="0" stop-color="#1d3863" class="style-scope yt-live-interactivity-component-background"></stop>\n      <stop class="gradient-stop style-scope yt-live-interactivity-component-background" offset="1"></stop>\n    </linearGradient>\n  </defs>\n  <g class="style-scope yt-live-interactivity-component-background">\n    <g class="style-scope yt-live-interactivity-component-background">\n      <rect width="500" height="350" x="1" y="1" fill="#224072" stroke="#000" stroke-opacity=".15" rx="4" class="style-scope yt-live-interactivity-component-background"></rect>\n      <g mask$="url(#[[ids.maskOne]])" class="style-scope yt-live-interactivity-component-background">\n        <path fill="#1a3259" fill-rule="evenodd" d="M612-117v420L192 92.998 611.99-117h.01z" opacity=".8" class="style-scope yt-live-interactivity-component-background"></path>\n      </g>\n      <g mask$="url(#[[ids.maskTwo]])" class="style-scope yt-live-interactivity-component-background">\n        <path fill$="url(#[[ids.gradient]])" fill-rule="evenodd" d="M-4-10v439l439-219.502L-3.989-10H-4z" opacity=".9" class="style-scope yt-live-interactivity-component-background"></path>\n      </g>\n    </g>\n  </g>\n</svg>\n<svg id$="[[ids.largeBackground]]" hidden$="[[!useLargeBackground]]" height="350" width="100%" viewBox="60 40 428 300" preserveAspectRatio="xMinYMin slice" class="style-scope yt-live-interactivity-component-background">\n  <defs class="style-scope yt-live-interactivity-component-background">\n    <linearGradient id$="[[ids.largeGradientOne]]" x1="104.432%" x2="10.997%" y1="62.466%" y2="44.799%" class="style-scope yt-live-interactivity-component-background">\n      <stop offset="0%" stop-color="#274C8A" class="style-scope yt-live-interactivity-component-background"></stop>\n      <stop offset="100%" stop-color="#1A3259" class="style-scope yt-live-interactivity-component-background"></stop>\n    </linearGradient>\n    <linearGradient id$="[[ids.largeGradientTwo]]" x1="53.199%" x2="-55.854%" y1="34.226%" y2="69.901%" class="style-scope yt-live-interactivity-component-background">\n      <stop offset="0%" stop-color="#284F8F" class="style-scope yt-live-interactivity-component-background"></stop>\n      <stop offset="100%" stop-color="#234275" class="style-scope yt-live-interactivity-component-background"></stop>\n    </linearGradient>\n    <path id$="[[ids.largeGradientPath]]" d="M0 3.991A3.994 3.994 0 014.006 0h491.988C498.206 0 500 1.8 500 3.991v342.018a3.994 3.994 0 01-4.006 3.991H4.006C1.794 350 0 348.2 0 346.009V3.991z" class="style-scope yt-live-interactivity-component-background"></path>\n  </defs>\n  <g fill="none" fill-rule="evenodd" class="style-scope yt-live-interactivity-component-background">\n    <mask id$="[[ids.maskTwo]]" fill="#fff" class="style-scope yt-live-interactivity-component-background">\n      <use href$="#[[ids.largeGradientPath]]" class="style-scope yt-live-interactivity-component-background"></use>\n    </mask>\n    <use fill="#224175" href$="#[[ids.largeGradientPath]]" class="style-scope yt-live-interactivity-component-background"></use>\n    <path fill$="url(#[[ids.largeGradientOne]])" d="M264-120v420L684 89.998 264.011-120z" mask="url(#[[ids.maskTwo]])" transform="matrix(-1 0 0 1 948 0)" class="style-scope yt-live-interactivity-component-background"></path>\n    <path fill$="url(#[[ids.largeGradientTwo]])" d="M-80-81v507l507-253.503L-79.987-81z" mask="url(#[[ids.maskTwo]])" opacity=".9" class="style-scope yt-live-interactivity-component-background"></path>\n  </g>\n</svg>\n<div id="animation-background" height="350" width="100%" hidden$="[[!useAnimationBackground]]" class="style-scope yt-live-interactivity-component-background"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;xqM===void 0&&(xqM=document.createElement("template"));var b=xqM;X.call(W,b.content.cloneNode(!0),v.content.firstChild);kCX=v}v=kCX;return v},{mode:_.d("live_chat_enable_sink_wrapper")?2:0});var XG=function(){var v=_.V.apply(this,arguments)||this;v.characterCount=0;v.showInputErrorMessage=!1;v.startQnaRequestInFlight=!1;v.modern=_.d("web_button_rework_with_live");v.buttonOverrides={style:"mono",type:"filled"};v.closeButtonOverrides={iconPosition:"icon-only"};v.actionMap={"yt-live-chat-open-qna-start-panel":"handleOpenQnaStartPanel"};return v};
_.f(XG,_.V);_.n=XG.prototype;
_.n.configureRendererStamper=function(){return{"data.creatorCallForQuestions.liveChatCreatorCallForQuestionsRenderer.overflowMenuButton":{id:"menu",events:!0,mapping:{buttonRenderer:{component:"yt-button-renderer",attributes:{id:"menu-button"}}}},"data.closeButton":{id:"close-button",mapping:{buttonRenderer:{component:"yt-button-renderer",properties:{overrides:"[[closeButtonOverrides]]"}}}},"data.startButton":{id:"start-button",mapping:{buttonRenderer:{component:"yt-button-renderer",properties:{overrides:"[[buttonOverrides]]"}}}}}};
_.n.onCharacterCountChanged=function(v){var W,X,b,O,P=(X=_.D(this==null?void 0:(W=this.data)==null?void 0:W.creatorCallForQuestions,Fiv))==null?void 0:(b=X.inputField)==null?void 0:(O=b.liveChatTextInputFieldRenderer)==null?void 0:O.maxCharacterLimit,T,R;P!=null&&(v==null?void 0:(T=v.detail)==null?void 0:T.characterCount)!=null&&_.D(this==null?void 0:(R=this.data)==null?void 0:R.startButton,_.QS)&&(W=v.detail.characterCount>P,this.set("data.startButton.buttonRenderer.isDisabled",v.detail.characterCount===
0||W),this.showInputErrorMessage=W)};
_.n.onCloseClick=function(){_.W$(this.hostElement,"picker-cancelled");_.X_(this.hostElement,"yt-live-chat-close-engage-with-audience-editor-panels")};
_.n.onPickerCancelled=function(){var v=_.B(this.hostElement).querySelector("#qna-creator-text-input-field");v&&v.setLiveChatRichMessageInput(null)};
_.n.handleOpenQnaStartPanel=function(){var v=_.B(this.hostElement).querySelector("#qna-creator-text-input-field");v&&v.focus()};
_.n.handleStartButtonAction=function(v){var W=this;if(v.detail.actionName==="yt-service-request"&&(v.stopPropagation(),v=v.detail.args[1])){var X=_.B(this.hostElement).querySelector("#qna-creator-text-input-field"),b;(X==null?0:(b=X.liveChatRichMessageInput)==null?0:b.textSegments)&&X.liveChatRichMessageInput.textSegments.length!==0&&(b={rich_message:_.KZ(X.liveChatRichMessageInput)},_.nQ(this.hostElement,[v,b]).then(function(){_.W$(W.hostElement,"picker-cancelled")}))}};
_.n.handleServiceRequestSent=function(){this.startQnaRequestInFlight=!0};
_.n.handleServiceRequestCompleted=function(v){var W;v=v==null?void 0:(W=v.detail)==null?void 0:W.data;(v==null?0:v.actions)&&v.actions.length>0?this.startQnaRequestInFlight=!1:_.X_(this.hostElement,"yt-live-chat-close-engage-with-audience-editor-panels")};
_.n.handleServiceRequestError=function(){this.startQnaRequestInFlight=!1};
XG.prototype.handleServiceRequestError=XG.prototype.handleServiceRequestError;XG.prototype.handleServiceRequestCompleted=XG.prototype.handleServiceRequestCompleted;XG.prototype.handleServiceRequestSent=XG.prototype.handleServiceRequestSent;XG.prototype.onPickerCancelled=XG.prototype.onPickerCancelled;XG.prototype.onCharacterCountChanged=XG.prototype.onCharacterCountChanged;_.a([_.A(),_.r("design:type",Object)],XG.prototype,"characterCount",void 0);
_.a([_.A(),_.r("design:type",Object)],XG.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],XG.prototype,"showInputErrorMessage",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],XG.prototype,"startQnaRequestInFlight",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],XG.prototype,"modern",void 0);_.a([_.A(),_.r("design:type",Object)],XG.prototype,"buttonOverrides",void 0);
_.a([_.A(),_.r("design:type",Object)],XG.prototype,"closeButtonOverrides",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],XG.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.Bu),_.r("design:type",Object)],XG.prototype,"ytLiveChatReduxBehavior",void 0);_.a([_.Y(_.zD.YtLiveChatItemBehavior),_.r("design:type",_.Ya)],XG.prototype,"ytLiveChatItemBehavior",void 0);
_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],XG.prototype,"ytActionHandlerBehavior",void 0);_.a([_.CN("yt-live-chat-text-input-field-renderer-character-count-changed"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],XG.prototype,"onCharacterCountChanged",null);_.a([_.CN("picker-cancelled"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],XG.prototype,"onPickerCancelled",null);
_.a([_.CN("yt-service-request-sent"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],XG.prototype,"handleServiceRequestSent",null);_.a([_.CN("yt-service-request-completed"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],XG.prototype,"handleServiceRequestCompleted",null);
_.a([_.CN("yt-service-request-error"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],XG.prototype,"handleServiceRequestError",null);XG=_.a([_.p({disableElementRegistration:!0,is:"yt-live-chat-qna-start-panel-renderer"})],XG);
_.q(XG,"yt-live-chat-qna-start-panel-renderer",function(){if(R_f===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-qna-start-panel-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_live_chat_qna_start_panel_renderer.yt.live.chat.qna.start.panel.renderer.css.js--\x3e<div id="panel-header" class="style-scope yt-live-chat-qna-start-panel-renderer">\n  <yt-icon aria-hidden="true" hidden$="[[!data.headerIcon]]" icon="[[data.headerIcon.iconType]]" class="style-scope yt-live-chat-qna-start-panel-renderer"></yt-icon>\n  <yt-formatted-string id="panel-title" text="[[data.headerText]]" class="style-scope yt-live-chat-qna-start-panel-renderer"></yt-formatted-string>\n  <div id="close-button" on-click="onCloseClick" class="style-scope yt-live-chat-qna-start-panel-renderer"></div>\n</div>\n<div id="panel-contents" class="style-scope yt-live-chat-qna-start-panel-renderer">\n  <div id="call_for_questions_banner" class="style-scope yt-live-chat-qna-start-panel-renderer">\n    <div id="banner-content" class="style-scope yt-live-chat-qna-start-panel-renderer">\n      <div id="banner-content-top" class="style-scope yt-live-chat-qna-start-panel-renderer">\n        <yt-img-shadow id="creator-avatar" height="24" hidden$="[[!data.creatorCallForQuestions.liveChatCallForQuestionsRenderer.creatorAvatar]]" thumbnail="[[data.creatorCallForQuestions.liveChatCallForQuestionsRenderer.creatorAvatar]]" width="24" class="style-scope yt-live-chat-qna-start-panel-renderer">\n        </yt-img-shadow>\n\n        <div id="metadata-text" class="style-scope yt-live-chat-qna-start-panel-renderer">\n          <yt-formatted-string id="author-name" text="[[data.creatorCallForQuestions.liveChatCallForQuestionsRenderer.creatorAuthorName]]" class="style-scope yt-live-chat-qna-start-panel-renderer">\n          </yt-formatted-string>\n\n          <yt-formatted-string id="separator-collapsed" text="[[data.creatorCallForQuestions.liveChatCallForQuestionsRenderer.contentSeparator]]" class="style-scope yt-live-chat-qna-start-panel-renderer">\n          </yt-formatted-string>\n\n          <yt-formatted-string id="feature-label" text="[[data.creatorCallForQuestions.liveChatCallForQuestionsRenderer.featureLabel]]" class="style-scope yt-live-chat-qna-start-panel-renderer">\n          </yt-formatted-string>\n        </div>\n        <div id="menu" on-click="onContextMenuButtonClick" class="style-scope yt-live-chat-qna-start-panel-renderer"></div>\n      </div>\n\n      <div id="banner-main-content" class="style-scope yt-live-chat-qna-start-panel-renderer">\n        <div id="input-container" class="style-scope yt-live-chat-qna-start-panel-renderer">\n          <template is="dom-if" if="[[data.creatorCallForQuestions.liveChatCallForQuestionsRenderer.inputField]]" class="style-scope yt-live-chat-qna-start-panel-renderer">\n            <yt-live-chat-text-input-field-renderer id="qna-creator-text-input-field" character-count="{{characterCount}}" data="[[data.creatorCallForQuestions.liveChatCallForQuestionsRenderer.inputField.liveChatTextInputFieldRenderer]]" hidden$="[[!data.creatorCallForQuestions.liveChatCallForQuestionsRenderer.inputField]]" ignore-color-mapping="" class="style-scope yt-live-chat-qna-start-panel-renderer">\n            </yt-live-chat-text-input-field-renderer>\n          </template>\n        </div>\n        <div id="input-sub-content" class="style-scope yt-live-chat-qna-start-panel-renderer">\n          <div id="qna-error-message" role="alert" class="style-scope yt-live-chat-qna-start-panel-renderer">[[getSimpleString(data.characterLimitErrorMessage)]]</div>\n          <div id="qna-character-count" class="style-scope yt-live-chat-qna-start-panel-renderer">[[characterCount]]/[[data.creatorCallForQuestions.liveChatCallForQuestionsRenderer.inputField.liveChatTextInputFieldRenderer.maxCharacterLimit]]</div>\n        </div>\n      </div>\n    </div>\n  </div>\n  <div id="start-button" on-yt-action="handleStartButtonAction" class="style-scope yt-live-chat-qna-start-panel-renderer"></div>\n</div>\n<div id="spinner-container" hidden$="[[!startQnaRequestInFlight]]" class="style-scope yt-live-chat-qna-start-panel-renderer">\n  <tp-yt-paper-spinner-lite id="spinner" active="[[startQnaRequestInFlight]]" class="style-scope yt-live-chat-qna-start-panel-renderer"></tp-yt-paper-spinner-lite>\n</div>');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;HwT===void 0&&(HwT=document.createElement("template"));var b=HwT;X.call(W,b.content.cloneNode(!0),v.content.firstChild);R_f=v}v=R_f;return v},{mode:_.d("live_chat_enable_sink_wrapper")?2:0});var JvO;var S1f;var br=function(){return _.V.apply(this,arguments)||this};
_.f(br,_.V);br.prototype.dismiss=function(){_.W$(this.hostElement,"yt-live-chat-error-message-dismiss")};
br.prototype.edit=function(){_.W$(this.hostElement,"yt-live-chat-error-message-edit",this.data.originalRichMessage)};
_.a([_.A(),_.r("design:type",Object)],br.prototype,"data",void 0);br=_.a([_.dc({disableElementRegistration:!0,is:"yt-live-chat-text-actions-error-message-renderer",noInjection:!0})],br);
_.q(br,"yt-live-chat-text-actions-error-message-renderer",function(){if(S1f===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-text-actions-error-message-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_live_chat_text_actions_error_message_renderer.yt.live.chat.text.actions.error.message.renderer.css.js--\x3e<yt-icon-button on-click="dismiss" class="style-scope yt-live-chat-text-actions-error-message-renderer">\n  <yt-icon icon="close" class="style-scope yt-live-chat-text-actions-error-message-renderer"></yt-icon>\n</yt-icon-button>\n<div id="error-text" class="style-scope yt-live-chat-text-actions-error-message-renderer">\n  <yt-formatted-string text="[[data.errorText]]" class="style-scope yt-live-chat-text-actions-error-message-renderer"></yt-formatted-string>\n  <button id="edit" on-click="edit" class="style-scope yt-live-chat-text-actions-error-message-renderer">\n    <yt-formatted-string text="[[data.editMessageText]]" class="style-scope yt-live-chat-text-actions-error-message-renderer"></yt-formatted-string>\n  </button>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;JvO===void 0&&(JvO=document.createElement("template"));var b=JvO;X.call(W,b.content.cloneNode(!0),v.content.firstChild);S1f=v}v=S1f;return v},{mode:_.d("live_chat_enable_sink_wrapper")?2:0});var GCG;var g3Z;var lqV;var e_u;var O7=function(){var v=_.V.apply(this,arguments)||this;v.isDarkTheme=document.documentElement.hasAttribute("dark");v.newnessDotEligible=!1;return v};
_.f(O7,_.V);O7.prototype.sendReaction=function(){var v,W,X=((v=this.data)==null?void 0:v.emojiId)||((W=this.data)==null?void 0:W.emoteId),b;X&&((b=this.data)==null?0:b.shouldTriggerAnimation)&&_.X_(this.hostElement,"yt-create-user-reaction-animation",[X]);var O;(v=_.fT((O=this.data)==null?void 0:O.onTap))&&_.bB(v,this.hostElement);this.showNewnessDot&&_.X_(this.hostElement,"yt-hide-newness-dot")};
O7.prototype.onClick=function(v){(!v||v.clientX||v.clientY)&&this.sendReaction()};
O7.prototype.onKeyDown=function(v){v.key!=="Enter"&&v.key!==" "||v.repeat||this.sendReaction()};
_.M6.Object.defineProperties(O7.prototype,{showNewnessDot:{configurable:!0,enumerable:!0,get:function(){var v;return!((v=this.data)==null||!v.maybeShowNewnessDot)&&this.newnessDotEligible}},
useYtImage:{configurable:!0,enumerable:!0,get:function(){var v,W;return!!(((v=this.data)==null?0:v.emojiId)||((W=this.data)==null?0:W.emoteId))}}});
_.a([_.A(),_.r("design:type",Object)],O7.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],O7.prototype,"isDarkTheme",void 0);_.a([_.A(),_.r("design:type",Object)],O7.prototype,"newnessDotEligible",void 0);_.a([_.w("data.maybeShowNewnessDot"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],O7.prototype,"showNewnessDot",null);_.a([_.w("data.emojiId","data.emoteId"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],O7.prototype,"useYtImage",null);
O7=_.a([_.dc({disableElementRegistration:!0,is:"yt-reaction-control-panel-button-view-model",noInjection:!0})],O7);
_.q(O7,"yt-reaction-control-panel-button-view-model",function(){if(e_u===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-reaction-control-panel-button-view-model--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_reaction_control_panel_button_view_model.yt.reaction.control.panel.button.view.model.css.js--\x3e<button on-click="onClick" on-keydown="onKeyDown" class="style-scope yt-reaction-control-panel-button-view-model">\n  <div class="image-container style-scope yt-reaction-control-panel-button-view-model">\n    <template is="dom-if" restamp="" if="[[useYtImage]]" class="style-scope yt-reaction-control-panel-button-view-model">\n      <yt-image alt="[[data.a11yLabel]]" data="[[data.buttonIcon]]" height="24" preserve-height="" preserve-width="" should-render-lazy="" width="24" class="style-scope yt-reaction-control-panel-button-view-model"></yt-image>\n    </template>\n    <template is="dom-if" restamp="" if="[[data.buttonIconType]]" class="style-scope yt-reaction-control-panel-button-view-model">\n      <yt-icon aria-label="[[data.a11yLabel]]" icon="[[data.buttonIconType]]" class="style-scope yt-reaction-control-panel-button-view-model"></yt-icon>\n    </template>\n    <template is="dom-if" restamp="" if="[[showNewnessDot]]" class="style-scope yt-reaction-control-panel-button-view-model">\n      <div class="newness-dot style-scope yt-reaction-control-panel-button-view-model"></div>\n    </template>\n  </div>\n</button>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;lqV===void 0&&(lqV=document.createElement("template"));var b=lqV;X.call(W,b.content.cloneNode(!0),v.content.firstChild);e_u=v}v=e_u;return v},{mode:_.d("live_chat_enable_sink_wrapper")?2:0});var s8O;var dqV;var nm=function(){var v=_.V.apply(this,arguments)||this;v.reactionControlPanelExpanded=!1;v.isDarkTheme=document.documentElement.hasAttribute("dark");v.newnessDotEligible=!1;return v};
_.f(nm,_.V);_.n=nm.prototype;_.n.expandedButtonsChanged=function(){var v,W;_.I6(this.hostElement,{"--expanded-buttons-height":((W=(v=this.expandedButtonsData)==null?void 0:v.length)!=null?W:0)*36+"px"})};
_.n.configureRendererStamper=function(){return{expandedButtonsData:{id:"expanded-buttons",mapping:{reactionControlPanelButtonViewModel:{component:"yt-reaction-control-panel-button-view-model",properties:{newnessDotEligible:"[[newnessDotEligible]]"}}},reuseComponents:!0},"data.collapsedButton":{id:"collapsed-button",mapping:{reactionControlPanelButtonViewModel:{component:"yt-reaction-control-panel-button-view-model",properties:{newnessDotEligible:"[[newnessDotEligible]]"}}},reuseComponents:!0}}};
_.n.onMouseEnter=function(){clearTimeout(this.collapseTimer);this.collapseTimer=void 0;this.reactionControlPanelExpanded=!0};
_.n.onMouseLeave=function(){var v=this;this.collapseTimer=setTimeout(function(){v.reactionControlPanelExpanded=!1},500)};
_.n.onFocusIn=function(){this.onMouseEnter()};
_.n.onFocusOut=function(){this.onMouseLeave()};
_.n.onCollapsedButtonFocusIn=function(){var v=this;setTimeout(function(){var W;(W=v.expandedButtons.querySelector("button"))==null||W.focus()},100)};
_.n.onCollapsedButtonFocusOut=function(v){v.stopPropagation()};
_.M6.Object.defineProperties(nm.prototype,{expandedButtonsData:{configurable:!0,enumerable:!0,get:function(){var v,W;return _.kR.unsafeClone((v=this.liveReactionsData)==null?void 0:v.emojiButtonData)||((W=this.data)==null?void 0:W.expandedButtons)}},
showNewnessDot:{configurable:!0,enumerable:!0,get:function(){var v;return this.newnessDotEligible&&!this.reactionControlPanelExpanded&&!((v=this.data)==null||!v.maybeShowNewnessDot)}}});
nm.prototype.expandedButtonsChanged=nm.prototype.expandedButtonsChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],nm.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],nm.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.Bu),_.r("design:type",Object)],nm.prototype,"ytLiveChatReduxBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],nm.prototype,"data",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],nm.prototype,"reactionControlPanelExpanded",void 0);_.a([_.A({selectorArgs:["data.liveReactionsDataEntityKey"],selector:myf}),_.r("design:type",Object)],nm.prototype,"liveReactionsData",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],nm.prototype,"isDarkTheme",void 0);_.a([_.A(),_.r("design:type",Object)],nm.prototype,"newnessDotEligible",void 0);
_.a([_.w("liveReactionsData","data.expandedButtons"),_.r("design:type",Object),_.r("design:paramtypes",[])],nm.prototype,"expandedButtonsData",null);_.a([_.w("newnessDotEligible","reactionControlPanelExpanded","data.maybeShowNewnessDot"),_.A({reflectToAttribute:!0}),_.r("design:type",Object),_.r("design:paramtypes",[])],nm.prototype,"showNewnessDot",null);_.a([_.W9("#expanded-buttons"),_.r("design:type",HTMLElement)],nm.prototype,"expandedButtons",void 0);
_.a([_.NW("expandedButtonsData"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],nm.prototype,"expandedButtonsChanged",null);nm=_.a([_.dc({disableElementRegistration:!0,is:"yt-reaction-control-panel-view-model",noInjection:!0})],nm);
_.q(nm,"yt-reaction-control-panel-view-model",function(){if(dqV===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-reaction-control-panel-view-model--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_reaction_control_panel_view_model.yt.reaction.control.panel.view.model.css.js--\x3e<div id="hover-area" on-mouseenter="onMouseEnter" on-mouseleave="onMouseLeave" on-focusin="onFocusIn" on-focusout="onFocusOut" class="style-scope yt-reaction-control-panel-view-model">\n  <div id="fab-container" class="style-scope yt-reaction-control-panel-view-model">\n    <div id="expanded-buttons" class="style-scope yt-reaction-control-panel-view-model"></div>\n    <div id="collapsed-button" on-focusin="onCollapsedButtonFocusIn" on-focusout="onCollapsedButtonFocusOut" class="style-scope yt-reaction-control-panel-view-model"></div>\n  </div>\n  <template is="dom-if" restamp="" if="[[showNewnessDot]]" class="style-scope yt-reaction-control-panel-view-model">\n    <div class="newness-dot style-scope yt-reaction-control-panel-view-model"></div>\n  </template>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;s8O===void 0&&(s8O=document.createElement("template"));var b=s8O;X.call(W,b.content.cloneNode(!0),v.content.firstChild);dqV=v}v=dqV;return v},{mode:_.d("live_chat_enable_sink_wrapper")?2:0});var Pf=new _.UZ("yt-live-chat"),Dq1=Date.parse("2024-7-24"),Lm=function(){var v=_.V.apply(this,arguments)||this;v.emojiManager=_.UN;v.newnessDotEligible=!1;v.newnessDotImpressionCounted=!1;v.actionMap={"yt-live-reactions-mute":"handleReactionsMute","yt-hide-newness-dot":"hideNewnessDot"};return v};
_.f(Lm,_.V);_.n=Lm.prototype;_.n.emojiCustomizationEnabledChanged=function(){var v;((v=this.data)==null?0:v.emojiCustomizationEnabled)&&!this.newnessDotImpressionCounted&&((v=Pf.getCreationTime("emoji-customization-count"))&&v<Dq1&&Pf.set("emoji-customization-count","0"),v=Number(Pf.get("emoji-customization-count"))||0,v<3&&(this.newnessDotEligible=!0,Pf.set("emoji-customization-count",(v+1).toString())),this.newnessDotImpressionCounted=!0)};
_.n.hideNewnessDot=function(){this.newnessDotEligible=!1;Pf.set("emoji-customization-count",(3).toString());this.data=Object.assign({},this.data||{})};
_.n.handleReactionsMute=function(v){var W=_.KS(),X=_.gH(206221),b={checkboxData:{state:v?"CHECKBOX_STATE_OFF":"CHECKBOX_STATE_ON"}};W&&_.pQ(W,X,b);this.reactionsMuted=v};
_.n.liveReactionsSettingChanged=function(){this.data=Object.assign({},this.data||{})};
_.n.configureRendererStamper=function(){return{"data.emojiFountain":{id:"emoji-fountain",mapping:{emojiFountainViewModel:{component:"yt-emoji-fountain-view-model",properties:{emojiManager:"[[emojiManager]]",isActive:"[[liveReactionsEnabled]]"}}},reuseComponents:!0},"data.reactionControlPanel":{id:"reaction-control-panel",mapping:{reactionControlPanelViewModel:{component:"yt-reaction-control-panel-view-model",properties:{newnessDotEligible:"[[newnessDotEligible]]"}}},reuseComponents:!0}}};
_.M6.Object.defineProperties(Lm.prototype,{liveReactionsEnabled:{configurable:!0,enumerable:!0,get:function(){var v;return(!((v=this.liveReactionsData)==null||!v.isEnabled)||this.liveReactionsSetting)&&!this.reactionsMuted}}});
Lm.prototype.liveReactionsSettingChanged=Lm.prototype.liveReactionsSettingChanged;Lm.prototype.emojiCustomizationEnabledChanged=Lm.prototype.emojiCustomizationEnabledChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Lm.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Lm.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.Bu),_.r("design:type",Object)],Lm.prototype,"ytLiveChatReduxBehavior",void 0);
_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],Lm.prototype,"ytActionHandlerBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Lm.prototype,"data",void 0);_.a([_.A(),_.r("design:type",_.mp)],Lm.prototype,"emojiManager",void 0);_.a([_.A(),_.r("design:type",Object)],Lm.prototype,"newnessDotEligible",void 0);_.a([_.A(),_.r("design:type",Object)],Lm.prototype,"newnessDotImpressionCounted",void 0);
_.a([_.A({selectorArgs:["data.liveReactionsSettingEntityKey"],selector:BsV}),_.r("design:type",Boolean)],Lm.prototype,"liveReactionsSetting",void 0);_.a([_.A({selectorArgs:["data.liveReactionsDataEntityKey"],selector:myf}),_.r("design:type",Object)],Lm.prototype,"liveReactionsData",void 0);_.a([_.A({value:function(){var v=_.d("enable_lwe_web_mute"),W=Pf.get("allow-reactions");return W===void 0?!1:!W&&v}}),
_.r("design:type",Boolean)],Lm.prototype,"reactionsMuted",void 0);_.a([_.A({reflectToAttribute:!0}),_.w("liveReactionsSetting","reactionsMuted","liveReactionsData"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],Lm.prototype,"liveReactionsEnabled",null);_.a([_.NW("data.emojiCustomizationEnabled"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Lm.prototype,"emojiCustomizationEnabledChanged",null);
_.a([_.NW("liveReactionsEnabled"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Lm.prototype,"liveReactionsSettingChanged",null);Lm=_.a([_.dc({disableElementRegistration:!0,is:"yt-reaction-control-panel-overlay-view-model",noInjection:!0})],Lm);
_.q(Lm,"yt-reaction-control-panel-overlay-view-model",function(){if(g3Z===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-reaction-control-panel-overlay-view-model--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_reaction_control_panel_overlay_view_model.yt.reaction.control.panel.overlay.view.model.css.js--\x3e<div id="reaction-control-panel" hidden$="[[!liveReactionsEnabled]]" class="style-scope yt-reaction-control-panel-overlay-view-model"></div>\n<div id="emoji-fountain" hidden$="[[!liveReactionsEnabled]]" class="style-scope yt-reaction-control-panel-overlay-view-model"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;GCG===void 0&&(GCG=document.createElement("template"));var b=GCG;X.call(W,b.content.cloneNode(!0),v.content.firstChild);g3Z=v}v=g3Z;return v},{mode:_.d("live_chat_enable_sink_wrapper")?2:0});var ubM={YtPickerBehavior:{listeners:{"picker-cancelled":"onPickerCancel_"},togglePicker_:function(v){var W=this.$.pickers.selected;if(W){_.B(this.hostElement).removeAttribute(W+"-open");var X="#picker-buttons";this.hostElement.tagName=="YT-LIVE-CHAT-MESSAGE-INPUT-RENDERER"&&(X="#picker-buttons",W==="emoji"&&_.B(this.hostElement).querySelector("#emoji-picker-button")&&(X="#emoji-picker-button"));if(X=_.B(this.hostElement).querySelector(X).querySelector("#"+W))X.active=!1}X=v;W==v&&(X=null);W!=v&&
_.B(this.hostElement).setAttribute(v+"-open","");this.$.pickers.selected=X;_.X_(this.hostElement,"yt-live-chat-picker-changed",[X])},
onPickerCancel_:function(){this.togglePicker_(this.$.pickers.selected)}}};var TY=function(){var v=_.V.apply(this,arguments)||this;v.numSentMessages=0;v.timeoutDurationMs=0;v.timeoutMs=0;v.lastTimeoutTimeMs=0;v.pendingMessageId="";v.hasFiredInitialFocusActions=!1;v.isBeforeFocusEnabled=!0;v.id="";v.characterCount=0;v.maxCharacterLimit=0;v.remainingCharacterCount=0;v.inputExpanded=!1;v.buttonOverrides={iconPosition:"icon-only"};v.inReplyPanel=!1;v.countdownRatio=0;v.isTooltipVisible=!1;v.tooltipTimeout=1E4;v.systemIcons=_.d("kevlar_system_icons");v.tallerEmojiPicker=_.d("live_chat_taller_emoji_picker");
v.blockSendMessageWithCountdown=!_.d("live_chat_enable_send_button_in_slow_mode");v.sendReplyMessageInFlight=!1;v.actionMap={"yt-open-popup-action":"onOpenPopupAction","yt-close-popup-action":"onClosePopupAction","yt-live-chat-disable-before-focus-action":"onDisableBeforeFocus","yt-live-chat-component-replaced":"onComponentReplaced"};v.onResize=function(){v.maybeToggleCharacterCount()};
return v};
_.f(TY,_.V);_.n=TY.prototype;
_.n.configureRendererStamper=function(){return{"data.sendButton":{id:"send-button",mapping:{buttonRenderer:{component:"yt-button-renderer",properties:{overrides:"[[buttonOverrides]]"}}}},"data.pickers":{id:"pickers",mapping:{emojiPickerRenderer:{component:"yt-emoji-picker-renderer",properties:{disableIncrementalLoading:"[[disableEmojiPickerIncrementalLoading]]"}},liveChatProductPickerRenderer:"yt-live-chat-product-picker-renderer",liveChatProductPickerPanelViewModel:"yt-live-chat-product-picker-panel-view-model",liveChatPollEditorPanelRenderer:"yt-live-chat-poll-editor-panel-renderer",
liveChatQnaStartPanelRenderer:"yt-live-chat-qna-start-panel-renderer"}},"data.emojiPickerButton":{id:"emoji-picker-button",mapping:{liveChatIconToggleButtonRenderer:{component:"yt-live-chat-icon-toggle-button-renderer",properties:{disabled:"[[hasInteractionMessage]]"}},buttonRenderer:{component:"yt-button-renderer",params:{buttonTooltipPosition:"top",sendServiceEndpointWhenDisabled:!0}}}},"data.pickerButtons":{id:"picker-buttons",mapping:{liveChatIconToggleButtonRenderer:{component:"yt-live-chat-icon-toggle-button-renderer",
properties:{disabled:"[[hasInteractionMessage]]"}},buttonRenderer:{component:"yt-button-renderer",params:{buttonTooltipPosition:"top",sendServiceEndpointWhenDisabled:!0},properties:{overrides:"[[buttonOverrides]]"}},reactionControlPanelOverlayViewModel:{component:"yt-reaction-control-panel-overlay-view-model"}}},"data.interactionMessage":{id:"interaction-message",mapping:{messageRenderer:{component:"yt-live-chat-message-renderer",params:{subtextOnBottom:!0}}}},errorMessage:{id:"error-message",mapping:{liveChatErrorMessageRenderer:"yt-live-chat-error-message-renderer",
liveChatTextActionsErrorMessageRenderer:"yt-live-chat-text-actions-error-message-renderer"}}}};
_.n.attached=function(){window.addEventListener("resize",this.onResize)};
_.n.detached=function(){window.removeEventListener("resize",this.onResize)};
_.n.dataChanged=function(){this.data.sendButton&&this.data.sendButton.buttonRenderer&&(this.data.sendButton.buttonRenderer.isDisabled=this.sendDisabled)};
_.n.sendMessage=function(){var v=this,W,X,b,O;return _.H(function(P){if(v.sendDisabled)return P.return();v.isTooltipVisible&&_.X_(v.hostElement,"yt-close-popup-action",["yt-tooltip-renderer"]);if(v.data.sendButton&&v.data.sendButton.buttonRenderer){v.input.completeEmojis();W=v.data.sendButton.buttonRenderer.serviceEndpoint;if(!W)return P.return();b=((X=_.D(W,_.rOl))==null?void 0:X.clientIdPrefix)||"";O={client_message_id:b+String(v.numSentMessages++),rich_message:_.KZ(v.input.liveChatRichMessageInput)};
v.pendingMessageId=O.client_message_id;v.inReplyPanel&&(v.sendReplyMessageInFlight=!0);_.nQ(v.hostElement,[W,O]);v.input.setLiveChatRichMessageInput(null)}_.WI(P)})};
_.n.handleSendButtonAction=function(v){v.detail.actionName==="yt-service-request"&&(v.stopPropagation(),this.sendMessage())};
_.n.onSendCompleted=function(v,W){this.inReplyPanel&&(this.sendReplyMessageInFlight=!1);(v=this.get("timeoutDurationUsec",W.data))&&this.handleTimeout(Number(v)/1E3);this.errorMessage=this.get("errorMessage",W.data);this.pendingMessageId=""};
_.n.onSendError=function(){this.inReplyPanel&&(this.sendReplyMessageInFlight=!1);this.pendingMessageId&&_.X_(this.hostElement,"yt-dim-chat-item-action",[{dimChatItemAction:{clientAssignedId:this.pendingMessageId}}]);this.pendingMessageId="";this.genericErrorMessage&&(this.errorMessage={liveChatErrorMessageRenderer:{errorText:this.genericErrorMessage}})};
_.n.handlePickerButtonToggle=function(v){v=v.detail.targetId;this.ytPickerBehavior.togglePicker_(v);if(v==="emoji")this.input.focus();else if(v==="qna-start-panel"){var W,X;(W=_.B(this.hostElement).querySelector("yt-live-chat-qna-start-panel-renderer"))==null||(X=W.querySelector("#qna-creator-text-input-field"))==null||X.focus()}};
_.n.onComponentReplaced=function(v){var W,X;v.toReplace==="REPLACE_LIVE_CHAT_ACTION_PANEL"&&((W=v.replacement.liveChatMessageInputRenderer)==null?0:(X=W.headerRenderer)==null?0:X.liveChatQnaInputPromptHeaderRenderer)&&this.input.focus()};
_.n.onEmojiSelect=function(v){this.input.focus();this.input.insertEmoji(v.detail)};
_.n.onDisableBeforeFocus=function(){this.isBeforeFocusEnabled=!1};
_.n.onInputFocusIn=function(){this.data&&(this.data.beforeFocusCommand&&this.isBeforeFocusEnabled?_.X_(this.hostElement,"yt-live-chat-actions",[[this.data.beforeFocusCommand]]):this.data.onInitialFocusCommand&&!this.hasFiredInitialFocusActions&&(_.X_(this.hostElement,"yt-live-chat-actions",[[this.data.onInitialFocusCommand]]),this.hasFiredInitialFocusActions=!0))};
_.n.onOpenPopupAction=function(v,W){var X=this;W===this.hostElement&&(this.isTooltipVisible=!0);this.tooltipTimeout&&setTimeout(function(){_.X_(X.hostElement,"yt-close-popup-action",["yt-tooltip-renderer"])},this.tooltipTimeout)};
_.n.onClosePopupAction=function(){this.isTooltipVisible=!1};
_.n.characterCountChanged=function(){this.maybeToggleCharacterCount()};
_.n.focusChanged=function(){this.maybeToggleCharacterCount()};
_.n.maybeToggleCharacterCount=function(){if(this.maxCharacterLimit){var v=this.characterCount/this.maxCharacterLimit*100;this.count.classList.toggle("warning",this.characterCount!==0&&this.input.clientHeight>36);this.count.classList.toggle("error",v>100)}this.inputExpanded=this.characterCount!==0&&this.inputContainer.clientHeight>36};
_.n.computeId=function(){return this.data&&this.data.targetId||""};
_.n.computeSendDisabled=function(v,W,X,b){v=!!(this.blockSendMessageWithCountdown&&X||!v||W&&v>W||b);(W=_.B(this.hostElement).querySelector("#send-button"))&&W.children.length&&(W.children[0].disabled=v);return v};
_.n.handleTimeout=function(v){this.timeoutDurationMs=this.timeoutMs=v;this.countdownRatio=1;this.lastTimeoutTimeMs===0&&window.requestAnimationFrame(this.updateTimeout.bind(this))};
_.n.updateTimeout=function(v){this.lastTimeoutTimeMs&&(this.timeoutMs=Math.max(0,this.timeoutMs-(v-this.lastTimeoutTimeMs)),this.countdownRatio=this.timeoutMs/this.timeoutDurationMs);this.isAttached&&this.timeoutMs?(this.lastTimeoutTimeMs=v,window.requestAnimationFrame(this.updateTimeout.bind(this))):this.lastTimeoutTimeMs=0};
_.n.onErrorMessageDismiss=function(){this.errorMessage=void 0};
_.n.onErrorMessageEdit=function(v){this.input.setLiveChatRichMessageInput(v.detail);this.input.focusAtEnd();this.errorMessage=void 0};
_.n.errorMessageChanged=function(){var v=this;_.KJ(function(){_.X_(v.hostElement,"yt-live-chat-maybe-scroll-to-bottom")})};
_.n.computeAuthorNameColor=function(v){var W;if(_.d("live_chat_author_name_color_usernames")&&(v==null?0:(W=v.authorName)==null?0:W.simpleText))return _.mXJ(_.BBL(v.authorName.simpleText));if(_.d("live_chat_seed_color_usernames")&&(v==null?0:v.authorSeedColorArgb))return _.mXJ(_.CJ(v.authorSeedColorArgb));if(_.d("live_chat_colored_usernames"))return"#cc0000";var X;return _.d("live_chat_simple_color_usernames")&&(v==null?0:(X=v.authorName)==null?0:X.simpleText)&&(v==null?0:v.authorUsernameColorLight)&&
(v==null?0:v.authorUsernameColorDark)?document.documentElement.hasAttribute("dark")?_.CJ(v.authorUsernameColorDark):_.CJ(v.authorUsernameColorLight):""};
_.n.onIsTooltipVisibleChanged=function(){var v=_.B(this.hostElement).querySelector("#tooltip-accessibility-text");this.isTooltipVisible?setTimeout(function(){v.hidden=!1;v.setAttribute("role","alert")},0):(v.hidden=!0,v.removeAttribute("role"))};
_.n.onFocusedChanged=function(v){this.inputFocused=v.detail.value};
_.M6.Object.defineProperties(TY.prototype,{sendDisabled:{configurable:!0,enumerable:!0,get:function(){return this.computeSendDisabled(this.characterCount,this.maxCharacterLimit,this.countdownActive,this.sendReplyMessageInFlight)}},
countdownStrokeDashOffset:{configurable:!0,enumerable:!0,get:function(){return this.countdownRatio*10*2*Math.PI}},
countdownActive:{configurable:!0,enumerable:!0,get:function(){return!!this.countdownRatio}},
hasInteractionMessage:{configurable:!0,enumerable:!0,get:function(){return!!this.data.interactionMessage}},
hasEmojiPickerButton:{configurable:!0,enumerable:!0,get:function(){return!!this.data.emojiPickerButton}},
showAvatar:{configurable:!0,enumerable:!0,get:function(){var v;return!((v=this.data)==null||!v.authorPhoto)&&this.characterCount>0}},
hasProductPickerPanelViewModel:{configurable:!0,enumerable:!0,get:function(){var v,W;return((v=this.data)==null?void 0:(W=v.pickers)==null?void 0:W.find(function(X){return X.liveChatProductPickerPanelViewModel}))!==void 0}},
tooltipMessage:{configurable:!0,enumerable:!0,get:function(){var v=this.get("data.onInitialFocusCommand.showLiveChatTooltipCommand.tooltip.tooltipRenderer.detailsText");return v?this.ytRendererBehavior.getSimpleString(v):""}},
authorNameColor:{configurable:!0,enumerable:!0,get:function(){return this.computeAuthorNameColor(this.data)}}});
TY.prototype.onIsTooltipVisibleChanged=TY.prototype.onIsTooltipVisibleChanged;TY.prototype.errorMessageChanged=TY.prototype.errorMessageChanged;TY.prototype.onErrorMessageEdit=TY.prototype.onErrorMessageEdit;TY.prototype.onErrorMessageDismiss=TY.prototype.onErrorMessageDismiss;TY.prototype.focusChanged=TY.prototype.focusChanged;TY.prototype.characterCountChanged=TY.prototype.characterCountChanged;TY.prototype.onEmojiSelect=TY.prototype.onEmojiSelect;TY.prototype.handlePickerButtonToggle=TY.prototype.handlePickerButtonToggle;
TY.prototype.onSendError=TY.prototype.onSendError;TY.prototype.onSendCompleted=TY.prototype.onSendCompleted;TY.prototype.sendMessage=TY.prototype.sendMessage;TY.prototype.dataChanged=TY.prototype.dataChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],TY.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],TY.prototype,"ytActionHandlerBehavior",void 0);
_.a([_.Y(ubM.YtPickerBehavior),_.r("design:type",Object)],TY.prototype,"ytPickerBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],TY.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.Kf.YtLiveChatTooltipTargetingBehavior),_.r("design:type",Object)],TY.prototype,"ytLiveChatTooltipTargetingBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],TY.prototype,"hasFiredInitialFocusActions",void 0);
_.a([_.A(),_.r("design:type",Object)],TY.prototype,"isBeforeFocusEnabled",void 0);_.a([_.A(),_.r("design:type",Object)],TY.prototype,"data",void 0);_.a([_.A({computed:"computeId(data.targetId)",reflectToAttribute:!0}),_.r("design:type",Object)],TY.prototype,"id",void 0);_.a([_.A(),_.r("design:type",Object)],TY.prototype,"characterCount",void 0);_.a([_.A(),_.r("design:type",Object)],TY.prototype,"maxCharacterLimit",void 0);
_.a([_.A(),_.r("design:type",Object)],TY.prototype,"remainingCharacterCount",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],TY.prototype,"inputExpanded",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],TY.prototype,"inputFocused",void 0);_.a([_.A({value:!1}),_.r("design:type",Boolean)],TY.prototype,"disableEmojiPickerIncrementalLoading",void 0);_.a([_.A(),_.r("design:type",_.Q_)],TY.prototype,"participantsManager",void 0);
_.a([_.A(),_.r("design:type",Object)],TY.prototype,"buttonOverrides",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],TY.prototype,"inReplyPanel",void 0);_.a([_.w("characterCount, maxCharacterLimit, countdownActive","blockSendMessageWithCountdown"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],TY.prototype,"sendDisabled",null);_.a([_.A(),_.r("design:type",Object)],TY.prototype,"countdownRatio",void 0);
_.a([_.w("countdownRatio"),_.r("design:type",Number),_.r("design:paramtypes",[])],TY.prototype,"countdownStrokeDashOffset",null);_.a([_.w("countdownRatio"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],TY.prototype,"countdownActive",null);_.a([_.w("data.interactionMessage"),_.A({reflectToAttribute:!0}),_.r("design:type",Boolean),_.r("design:paramtypes",[])],TY.prototype,"hasInteractionMessage",null);
_.a([_.w("data.emojiPickerButton"),_.A({reflectToAttribute:!0}),_.r("design:type",Boolean),_.r("design:paramtypes",[])],TY.prototype,"hasEmojiPickerButton",null);_.a([_.w("data, characterCount"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],TY.prototype,"showAvatar",null);_.a([_.w("data.pickers"),_.A({reflectToAttribute:!0}),_.r("design:type",Boolean),_.r("design:paramtypes",[])],TY.prototype,"hasProductPickerPanelViewModel",null);
_.a([_.A(),_.r("design:type",Object)],TY.prototype,"errorMessage",void 0);_.a([_.A(),_.r("design:type",Object)],TY.prototype,"genericErrorMessage",void 0);_.a([_.A(),_.r("design:type",Object)],TY.prototype,"isTooltipVisible",void 0);_.a([_.A(),_.r("design:type",Object)],TY.prototype,"tooltipTimeout",void 0);_.a([_.w("data.onInitialFocusCommand"),_.r("design:type",String),_.r("design:paramtypes",[])],TY.prototype,"tooltipMessage",null);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],TY.prototype,"systemIcons",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],TY.prototype,"tallerEmojiPicker",void 0);_.a([_.w("data"),_.r("design:type",String),_.r("design:paramtypes",[])],TY.prototype,"authorNameColor",null);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],TY.prototype,"blockSendMessageWithCountdown",void 0);_.a([_.A(),_.r("design:type",Object)],TY.prototype,"sendReplyMessageInFlight",void 0);
_.a([_.W9("#input"),_.r("design:type",_.N3Z)],TY.prototype,"input",void 0);_.a([_.W9("#count"),_.r("design:type",HTMLElement)],TY.prototype,"count",void 0);_.a([_.W9("#input-container"),_.r("design:type",HTMLElement)],TY.prototype,"inputContainer",void 0);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],TY.prototype,"dataChanged",null);
_.a([_.CN("yt-live-chat-send-message"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype",Promise)],TY.prototype,"sendMessage",null);_.a([_.CN("yt-service-request-completed"),_.r("design:type",Function),_.r("design:paramtypes",[Event,_.Af]),_.r("design:returntype")],TY.prototype,"onSendCompleted",null);_.a([_.CN("yt-service-request-error"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],TY.prototype,"onSendError",null);
_.a([_.CN("yt-live-chat-icon-toggle-button-renderer-toggle"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],TY.prototype,"handlePickerButtonToggle",null);_.a([_.CN("yt-emoji-select"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],TY.prototype,"onEmojiSelect",null);
_.a([_.NW("characterCount"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],TY.prototype,"characterCountChanged",null);_.a([_.NW("inputFocused"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],TY.prototype,"focusChanged",null);_.a([_.CN("yt-live-chat-error-message-dismiss"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],TY.prototype,"onErrorMessageDismiss",null);
_.a([_.CN("yt-live-chat-error-message-edit"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],TY.prototype,"onErrorMessageEdit",null);_.a([_.NW("errorMessage"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],TY.prototype,"errorMessageChanged",null);_.a([_.NW("isTooltipVisible"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],TY.prototype,"onIsTooltipVisibleChanged",null);
TY=_.a([_.dc({disableElementRegistration:!0,is:"yt-live-chat-message-input-renderer",noInjection:!0})],TY);
_.q(TY,"yt-live-chat-message-input-renderer",function(){if(rxG===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-message-input-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_live_chat_message_input_renderer.yt.live.chat.message.input.renderer.css.js--\x3e<yt-live-chat-message-input-prompt-header-renderer data="[[data.headerRenderer.liveChatQnaInputPromptHeaderRenderer]]" hidden$="[[!data.headerRenderer.liveChatQnaInputPromptHeaderRenderer]]" class="style-scope yt-live-chat-message-input-renderer"></yt-live-chat-message-input-prompt-header-renderer><div id="container" class="style-scope yt-live-chat-message-input-renderer"><div id="top" class="style-scope yt-live-chat-message-input-renderer"><yt-img-shadow id="avatar" height="24" hidden$="[[!showAvatar]]" thumbnail="[[data.authorPhoto]]" width="24" class="style-scope yt-live-chat-message-input-renderer"></yt-img-shadow><div id="input-container" class="style-scope yt-live-chat-message-input-renderer"><yt-live-chat-author-chip author-badges="[[data.authorBadges]]" author-name="[[data.authorName]]" author-name-color="[[authorNameColor]]" hidden="" class="style-scope yt-live-chat-message-input-renderer"></yt-live-chat-author-chip><yt-live-chat-text-input-field-renderer id="input" character-count="{{characterCount}}" data="[[data.inputField.liveChatTextInputFieldRenderer]]" disabled="[[hasInteractionMessage]]" input-expanded="[[inputExpanded]]" is-chat-message-input="" max-character-limit="{{maxCharacterLimit}}" no-underline="" participants-manager="[[participantsManager]]" remaining-character-count="{{remainingCharacterCount}}" on-focused-changed="onFocusedChanged" on-focusin="onInputFocusIn" class="style-scope yt-live-chat-message-input-renderer"></yt-live-chat-text-input-field-renderer><div id="emoji-picker-button" class="style-scope yt-live-chat-message-input-renderer"></div></div><div id="right" class="style-scope yt-live-chat-message-input-renderer"><div id="count-container" class="style-scope yt-live-chat-message-input-renderer"><div id="count" class="style-scope yt-live-chat-message-input-renderer">[[remainingCharacterCount]]</div></div><div id="message-buttons" class="style-scope yt-live-chat-message-input-renderer"><div id="send-button" countdown-active$="[[countdownActive]]" hidden="[[!characterCount]]" on-yt-action="handleSendButtonAction" class="style-scope yt-live-chat-message-input-renderer"></div><svg id="countdown" countdown-active$="[[countdownActive]]" hidden$="[[!characterCount]]" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" class="style-scope yt-live-chat-message-input-renderer"><circle id="countdown-background" cx="12" cy="12" r="10" class="style-scope yt-live-chat-message-input-renderer"></circle><circle id="countdown-line" cx="12" cy="12" r="10" stroke-dashoffset$="[[countdownStrokeDashOffset]]" class="style-scope yt-live-chat-message-input-renderer"></circle></svg></div><div id="picker-buttons" hidden="[[characterCount]]" class="style-scope yt-live-chat-message-input-renderer"></div></div></div><div id="error-message" class="style-scope yt-live-chat-message-input-renderer"></div><tp-yt-iron-pages id="pickers" attr-for-selected="id" selected-attribute="selected" class="style-scope yt-live-chat-message-input-renderer"></tp-yt-iron-pages></div><div id="interaction-message" class="style-scope yt-live-chat-message-input-renderer"></div><div id="tooltip-accessibility-text" class="style-scope yt-live-chat-message-input-renderer">[[tooltipMessage]]</div>');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;a6u===void 0&&(a6u=document.createElement("template"));var b=a6u;X.call(W,b.content.cloneNode(!0),v.content.firstChild);rxG=v}v=rxG;return v},{mode:_.d("live_chat_enable_sink_wrapper")?2:0});var fqu;var cva;var Hf=function(){var v=_.V.apply(this,arguments)||this;v.systemIcons=_.d("kevlar_system_icons");v.firedOnClickCommand=!1;v.inReplyPanel=!1;return v};
_.f(Hf,_.V);
Hf.prototype.configureRendererStamper=function(){return{"data.buttons":{id:"picker-buttons",mapping:{buttonRenderer:"yt-button-renderer",liveChatIconToggleButtonRenderer:"yt-live-chat-icon-toggle-button-renderer",reactionControlPanelOverlayViewModel:{component:"yt-reaction-control-panel-overlay-view-model"}}},"data.inlineAfterMessageButton":{id:"message-button",mapping:{buttonRenderer:"yt-button-renderer"}},"data.panels":{id:"pickers",mapping:{liveChatProductPickerRenderer:"yt-live-chat-product-picker-renderer",liveChatProductPickerPanelViewModel:"yt-live-chat-product-picker-panel-view-model"}}}};
Hf.prototype.onButtonToggle=function(v){v.target.disabled||this.ytPickerBehavior.togglePicker_(v.detail.targetId)};
Hf.prototype.onClick=function(){var v=this;this.get("onClickCommand.liveChatAddToToastAction",this.data)&&!this.firedOnClickCommand&&(_.X_(this.hostElement,"yt-live-chat-add-to-toast-action",[this.data.onClickCommand]),this.firedOnClickCommand=!0,setTimeout(function(){return v.firedOnClickCommand=!1},5E3))};
_.M6.Object.defineProperties(Hf.prototype,{hasProductPickerPanelViewModel:{configurable:!0,enumerable:!0,get:function(){var v,W;return((v=this.data)==null?void 0:(W=v.panels)==null?void 0:W.find(function(X){return X.liveChatProductPickerPanelViewModel}))!==void 0}}});
Hf.prototype.onButtonToggle=Hf.prototype.onButtonToggle;_.a([_.Y(ubM.YtPickerBehavior),_.r("design:type",Object)],Hf.prototype,"ytPickerBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Hf.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Hf.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Hf.prototype,"data",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],Hf.prototype,"systemIcons",void 0);_.a([_.A({reflectToAttribute:!1}),_.r("design:type",Object)],Hf.prototype,"firedOnClickCommand",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],Hf.prototype,"inReplyPanel",void 0);_.a([_.w("data.pickers"),_.A({reflectToAttribute:!0}),_.r("design:type",Boolean),_.r("design:paramtypes",[])],Hf.prototype,"hasProductPickerPanelViewModel",null);
_.a([_.CN("yt-live-chat-icon-toggle-button-renderer-toggle"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],Hf.prototype,"onButtonToggle",null);Hf=_.a([_.dc({disableElementRegistration:!0,is:"yt-live-chat-restricted-participation-renderer",noInjection:!0})],Hf);
_.q(Hf,"yt-live-chat-restricted-participation-renderer",function(){if(cva===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-restricted-participation-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_live_chat_restricted_participation_renderer.yt.live.chat.restricted.participation.renderer.css.js--\x3e<div id="container" class="style-scope yt-live-chat-restricted-participation-renderer">\n  <tp-yt-iron-pages id="pickers" attr-for-selected="id" selected-attribute="selected" class="style-scope yt-live-chat-restricted-participation-renderer"></tp-yt-iron-pages>\n  <div id="explanation" class="style-scope yt-live-chat-restricted-participation-renderer">\n    <yt-icon id="icon" hidden$="[[!data.icon]]" icon="[[data.icon.iconType]]" on-click="onClick" class="style-scope yt-live-chat-restricted-participation-renderer">\n    </yt-icon>\n    <div id="body" on-click="onClick" class="style-scope yt-live-chat-restricted-participation-renderer">\n      <div id="message" class="style-scope yt-live-chat-restricted-participation-renderer">[[getSimpleString(data.message)]]</div><div id="message-button" class="style-scope yt-live-chat-restricted-participation-renderer"></div>\n    </div>\n    <div id="picker-buttons" class="style-scope yt-live-chat-restricted-participation-renderer"></div>\n  </div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;fqu===void 0&&(fqu=document.createElement("template"));var b=fqu;X.call(W,b.content.cloneNode(!0),v.content.firstChild);cva=v}v=cva;return v},{mode:_.d("live_chat_enable_sink_wrapper")?2:0});var Rp=function(){var v=_.V.apply(this,arguments)||this;v.genericErrorMessage=_.qn("Error, try again.");v.inReplyPanel=!1;v.hideBorder=!1;return v};
_.f(Rp,_.V);Rp.prototype.configureRendererStamper=function(){return{"data.actionPanel":{id:"content",mapping:{liveChatRestrictedParticipationRenderer:{component:"yt-live-chat-restricted-participation-renderer",properties:{inReplyPanel:"[[inReplyPanel]]"}},liveChatMessageInputRenderer:{component:"yt-live-chat-message-input-renderer",properties:{genericErrorMessage:"[[genericErrorMessage]]",inReplyPanel:"[[inReplyPanel]]"}},messageRenderer:{component:"ytd-message-renderer",params:{panel:!0}}}}}};
_.M6.Object.defineProperties(Rp,{template:{configurable:!0,enumerable:!0,get:function(){return VlZ()}}});
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Rp.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Rp.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],Rp.prototype,"genericErrorMessage",void 0);_.a([_.A(),_.r("design:type",Object)],Rp.prototype,"inReplyPanel",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],Rp.prototype,"hideBorder",void 0);
Rp=_.a([_.dc({is:"yt-live-chat-engagement-panel-input-renderer",disableElementRegistration:!0,noInjection:!0})],Rp);_.q(Rp,"yt-live-chat-engagement-panel-input-renderer",function(){return VlZ()},{mode:_.d("live_chat_enable_sink_wrapper")?2:0});var t5R,mqG;t5R=_.gH(115994);mqG=_.gH(115993);_.x9=function(v,W,X){var b=this;var O=X.dragDownAction;this.layer=0;this.JSC$19795_watchConfig={startPosition:0,draggingClass:"gesture-dragging",triggers:{down:{fade:!0,endOpacity:.6,endPosition:100,threshold:100,triggerAction:function(){return b.dragDownAction()}}}};
this.JSC$19795_watchFullScreenConfig={startPosition:0,draggingClass:"gesture-dragging",triggers:{down:{disableFinish:!0,endOpacity:.6,endPosition:100,threshold:100,triggerAction:function(){return b.dragDownAction()}}}};
this.fullscreen=!1;var P=_.LT();_.Lk(P,t5R,this.layer);_.Lk(P,mqG,this.layer);this.dragDownAction=function(){O();_.z2(P,{visualElement:b.fullscreen?t5R:mqG})};
this.gesture=new _.nr(v,W,this.JSC$19795_watchConfig,"pandown");this.attach()};
_.x9.prototype.attach=function(){this.gesture.attach()};
_.x9.prototype.detach=function(){this.gesture.detach()};
_.x9.prototype.update=function(v){this.fullscreen=v;this.gesture.config=v?this.JSC$19795_watchFullScreenConfig:this.JSC$19795_watchConfig};var BJV={YtMacroReplacementBehavior:[{sendServiceRequestAction:function(v){if(v&&v.length==1&&Array.isArray(v[0].loggingUrls)){v=_.kR.unsafeClone(v[0]);var W=this.macros||{},X=this.getAdModuleClient_();if(!X)return _.LQ();v.loggingUrls.forEach(function(b){if(b.baseUrl){var O=b.baseUrl;var P=W;P=P===void 0?{}:P;O=X.getOptions().includes("replaceUrlMacros")?_.KT_(X,"replaceUrlMacros",{url:O,additionalMapping:P}):O;b.baseUrl=O}},this);
v=[v]}return _.nQ(this.hostElement,v)},
getAdModuleClient_:function(){var v=_.ay(this);return v?(v=v.getPlayer())?new _.Rc(v):null:null}}]};var KKV;var k9=function(){var v=_.V.apply(this,arguments)||this;v.isCollapsed=!1;v.modernPanels=_.d("kevlar_watch_modern_panels");v.actionMap={"yt-dark-mode-toggled-action":"onDarkModeToggledAction","yt-update-donation-shelf-command":"handleUpdate","yt-open-popup-action":"handleOpenPopupAction"};return v};
_.f(k9,_.V);_.n=k9.prototype;_.n.configureRendererStamper=function(){return{"data.donateButton":{id:"donate-button",mapping:{buttonRenderer:"ytd-button-renderer"}}}};
_.n.attached=function(){this.isDarkTheme=document.documentElement.hasAttribute("dark")};
_.n.onDonateTap=function(){var v=this.get("data.donateButton.buttonRenderer.command");if(v){var W=_.KS(),X=this.get("data.donateButton.buttonRenderer.trackingParams");W&&X&&_.pQ(W,_.xo(X));this.ytOpenPopupBehavior.openPopup(v)}};
_.n.onShowMore=function(){this.isCollapsed=!1;var v=_.KS(),W=this.get("data.expandButton.buttonRenderer.trackingParams");v&&W&&_.pQ(v,_.xo(W))};
_.n.onShowLess=function(){this.isCollapsed=!0};
_.n.dataChanged=function(){_.I6(this.hostElement,{"--progress-bar-completion":this.data.progress*100+"%"})};
_.n.onDarkModeToggledAction=function(v){this.isDarkTheme=v};
_.n.handleUpdate=function(v){if(v=this.get("updateDonationShelfCommand.donationShelf.donationShelfRenderer",v))this.set("data.startLabel",v.startLabel),this.set("data.endLabel",v.endLabel),this.set("data.progress",v.progress),this.set("data.amountRaisedLabel",v.amountRaisedLabel),this.dataChanged()};
_.n.handleOpenPopupAction=function(v){this.get("openPopupAction.popup.ypcTransactionErrorMessageRenderer",v)&&_.X_(this.hostElement,"yt-close-popup-action",["yt-loading-renderer"])};
_.n.computeHeaderBackgroundUrl=function(v,W){if(v)return W?v.headerBackgroundDarkUrl:v.headerBackgroundUrl};
_.n.isProgressBarVisible=function(v){return!(!v||v.progress===void 0)};
_.n.headerBackgroundClass=function(){return _.z4("HTML_DIR")==="rtl"?"flip":""};
k9.prototype.dataChanged=k9.prototype.dataChanged;_.a([_.Y(_.XN.YtOpenPopupBehavior),_.r("design:type",Object)],k9.prototype,"ytOpenPopupBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],k9.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],k9.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],k9.prototype,"ytActionHandlerBehavior",void 0);
_.a([_.A(),_.r("design:type",Object)],k9.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],k9.prototype,"isCollapsed",void 0);_.a([_.A({computed:"computeHeaderBackgroundUrl(data, isDarkTheme)"}),_.r("design:type",String)],k9.prototype,"headerBackgroundUrl",void 0);_.a([_.A(),_.r("design:type",Boolean)],k9.prototype,"isDarkTheme",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],k9.prototype,"modernPanels",void 0);
_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],k9.prototype,"dataChanged",null);k9=_.a([_.p({is:"ytd-donation-shelf-renderer",disableElementRegistration:!0})],k9);
_.q(k9,"ytd-donation-shelf-renderer",function(){if(KKV!==void 0)return KKV;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-donation-shelf-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header-section" class="style-scope ytd-donation-shelf-renderer">\n  <div id="header-text" class="style-scope ytd-donation-shelf-renderer">\n    [[getSimpleString(data.headerTitle)]]\n  </div>\n  <template is="dom-if" if="[[headerBackgroundUrl]]" class="style-scope ytd-donation-shelf-renderer">\n    <div id="header-background" class$="[[headerBackgroundClass()]] style-scope ytd-donation-shelf-renderer">\n      <yt-img-shadow delayed-src="[[headerBackgroundUrl]]" height="48" class="style-scope ytd-donation-shelf-renderer">\n      </yt-img-shadow>\n    </div>\n  </template>\n</div>\n\n<div id="donate-section" class="style-scope ytd-donation-shelf-renderer">\n  <div id="title-row" class="style-scope ytd-donation-shelf-renderer">\n    <yt-img-shadow id="campaign-logo" object-fit="CONTAIN" thumbnail="[[data.campaignThumbnail]]" class="style-scope ytd-donation-shelf-renderer">\n    </yt-img-shadow>\n    <div id="text-container" class="style-scope ytd-donation-shelf-renderer">\n      <div id="campaign-title" class="style-scope ytd-donation-shelf-renderer">\n        [[getSimpleString(data.campaignTitle)]]\n      </div>\n      <div id="campaign-subtitle" class="style-scope ytd-donation-shelf-renderer">\n        [[getSimpleString(data.campaignSubtitle)]]\n      </div>\n    </div>\n    <div id="donate-button" on-click="onDonateTap" class="style-scope ytd-donation-shelf-renderer"></div>\n  </div>\n  <template is="dom-if" if="[[isProgressBarVisible(data)]]" class="style-scope ytd-donation-shelf-renderer">\n    <div id="progress-bar" class="style-scope ytd-donation-shelf-renderer">\n      <div id="progress-bar-fill" class="style-scope ytd-donation-shelf-renderer"></div>\n    </div>\n    <div id="progress-bar-labels" class="style-scope ytd-donation-shelf-renderer">\n      <yt-formatted-string id="progress-bar-start" text="[[data.startLabel]]" class="style-scope ytd-donation-shelf-renderer">\n      </yt-formatted-string>\n      <yt-formatted-string id="progress-bar-end" text="[[data.endLabel]]" class="style-scope ytd-donation-shelf-renderer"></yt-formatted-string>\n    </div>\n  </template>\n  <template is="dom-if" if="[[data.amountRaisedLabel]]" class="style-scope ytd-donation-shelf-renderer">\n    <div id="amount-raised" class="style-scope ytd-donation-shelf-renderer">\n      <yt-formatted-string text="[[data.amountRaisedLabel]]" class="style-scope ytd-donation-shelf-renderer"></yt-formatted-string>\n    </div>\n  </template>\n  <template is="dom-if" if="[[data.matchLabel]]" class="style-scope ytd-donation-shelf-renderer">\n    <div id="matching-label" class="style-scope ytd-donation-shelf-renderer">\n      <yt-formatted-string split-lines="" text="[[data.matchLabel]]" class="style-scope ytd-donation-shelf-renderer"></yt-formatted-string>\n    </div>\n  </template>\n</div>\n\n<template is="dom-if" if="[[!isCollapsed]]" class="style-scope ytd-donation-shelf-renderer">\n  <template is="dom-if" if="[[data.creatorMessages]]" class="style-scope ytd-donation-shelf-renderer">\n    <div id="creator-messages-section" class="style-scope ytd-donation-shelf-renderer">\n      <template is="dom-repeat" items="[[data.creatorMessages]]" class="style-scope ytd-donation-shelf-renderer">\n        <div class="creator-message style-scope ytd-donation-shelf-renderer">\n          <div class="separator style-scope ytd-donation-shelf-renderer"></div>\n          <div class="creator-message-header style-scope ytd-donation-shelf-renderer">\n            <yt-img-shadow class="avatar style-scope ytd-donation-shelf-renderer" height="26" thumbnail="[[item.thumbnail]]">\n            </yt-img-shadow>\n            <yt-formatted-string class="creator-message-name style-scope ytd-donation-shelf-renderer" text="[[item.title]]">\n            </yt-formatted-string>\n          </div>\n          <div class="creator-message-description style-scope ytd-donation-shelf-renderer">\n            [[getSimpleString(item.description)]]\n          </div>\n        </div>\n      </template>\n    </div>\n  </template>\n\n  <div id="nonprofit-section" class="style-scope ytd-donation-shelf-renderer">\n    <div id="nonprofit-row" class="style-scope ytd-donation-shelf-renderer">\n      <div id="nonprofit-title" class="style-scope ytd-donation-shelf-renderer">\n        [[getSimpleString(data.nonprofitTitle)]]<span id="verified-icon-wrapper" class="style-scope ytd-donation-shelf-renderer">\u00a0<yt-icon id="verified-icon" class="inline-icon style-scope ytd-donation-shelf-renderer" default-to-filled="true" icon="check_circle"></yt-icon>\n        </span>\n      </div>\n    </div>\n    <div id="nonprofit-subtitle" class="style-scope ytd-donation-shelf-renderer">\n      <yt-formatted-string text="[[data.nonprofitSubtitle]]" class="style-scope ytd-donation-shelf-renderer">\n      </yt-formatted-string>\n    </div>\n    <div id="nonprofit-description" class="style-scope ytd-donation-shelf-renderer">\n      [[getSimpleString(data.nonprofitDescription)]]\n    </div>\n  </div>\n</template>\n\n<div id="collapse-controls-section" class="style-scope ytd-donation-shelf-renderer">\n  <template is="dom-if" if="[[isCollapsed]]" class="style-scope ytd-donation-shelf-renderer">\n    <div id="show-more" on-click="onShowMore" class="style-scope ytd-donation-shelf-renderer">\n      <yt-formatted-string text="[[data.showMoreText]]" class="style-scope ytd-donation-shelf-renderer"></yt-formatted-string>\n    </div>\n  </template>\n  <template is="dom-if" if="[[!isCollapsed]]" class="style-scope ytd-donation-shelf-renderer">\n    <div id="show-less" on-click="onShowLess" class="style-scope ytd-donation-shelf-renderer">\n      <yt-formatted-string text="[[data.showLessText]]" class="style-scope ytd-donation-shelf-renderer"></yt-formatted-string>\n    </div>\n  </template>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return KKV=v},{mode:1});var UqM;var J6=function(){return _.V.apply(this,arguments)||this};
_.f(J6,_.V);_.a([_.A(),_.r("design:type",Object)],J6.prototype,"data",void 0);J6=_.a([_.p({is:"ytd-donation-unavailable-renderer",disableElementRegistration:!0})],J6);
_.q(J6,"ytd-donation-unavailable-renderer",function(){if(UqM!==void 0)return UqM;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-donation-unavailable-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="wrapper" class="style-scope ytd-donation-unavailable-renderer">\n  <yt-formatted-string id="message" text="[[data.text]]" class="style-scope ytd-donation-unavailable-renderer">\n  </yt-formatted-string>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return UqM=v},{mode:1});var z_V;var S2=function(){return _.V.apply(this,arguments)||this};
_.f(S2,_.V);S2.prototype.computeIconType=function(v){return v?"yt-icons:"+v.toLowerCase():null};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],S2.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],S2.prototype,"data",void 0);S2=_.a([_.p({is:"ytd-limited-state-message-renderer",disableElementRegistration:!0})],S2);
_.q(S2,"ytd-limited-state-message-renderer",function(){if(z_V!==void 0)return z_V;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-limited-state-message-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-limited-state-message-renderer">\n  <yt-icon icon="[[computeIconType(data.icon.iconType)]]" class="style-scope ytd-limited-state-message-renderer"></yt-icon>\n  <yt-formatted-string id="title" text="[[data.headerText]]" class="style-scope ytd-limited-state-message-renderer"></yt-formatted-string>\n</div>\n<yt-formatted-string id="subtext" text="[[data.subtext]]" class="style-scope ytd-limited-state-message-renderer"></yt-formatted-string>\n<div id="action-buttons" class="style-scope ytd-limited-state-message-renderer">\n  <ytd-button-renderer data="[[data.learnMoreButton.buttonRenderer]]" class="style-scope ytd-limited-state-message-renderer"></ytd-button-renderer>\n  <ytd-button-renderer data="[[data.goHomeButton.buttonRenderer]]" class="style-scope ytd-limited-state-message-renderer">\n  </ytd-button-renderer>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return z_V=v},{mode:1});var Y1Z;var GY=function(){return _.V.apply(this,arguments)||this};
_.f(GY,_.V);GY.prototype.configureRendererStamper=function(){return{"data.subscribeButton":{id:"subscribe-button",mapping:{subscribeButtonRenderer:"ytd-subscribe-button-renderer",buttonRenderer:"ytd-button-renderer"}}}};
GY.prototype.onTap=function(v){var W=this.data&&this.data.endpoint;W&&!_.VA(_.o6(v),this.hostElement,["YTD-SUBSCRIBE-BUTTON-RENDERER","YTD-BUTTON-RENDERER"])&&_.W$(this.hostElement,"yt-navigate",{endpoint:W})};
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],GY.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],GY.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],GY.prototype,"data",void 0);GY=_.a([_.p({is:"ytd-autotagging-metadata-renderer",disableElementRegistration:!0})],GY);
_.q(GY,"ytd-autotagging-metadata-renderer",function(){if(Y1Z!==void 0)return Y1Z;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-autotagging-metadata-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="outer-container" on-tap="onTap" class="style-scope ytd-autotagging-metadata-renderer">\n  <ytd-thumbnail circular="" data="[[data]]" class="style-scope ytd-autotagging-metadata-renderer">\n  </ytd-thumbnail>\n  <div id="right-container" class="style-scope ytd-autotagging-metadata-renderer">\n    <div id="title-container" class="style-scope ytd-autotagging-metadata-renderer">\n      <div id="title" class="style-scope ytd-autotagging-metadata-renderer">\n        [[getSimpleString(data.title)]]\n      </div>\n      <ytd-badge-supported-renderer id="badges" badges="[[data.badges]]" hidden="[[!data.badges]]" class="style-scope ytd-autotagging-metadata-renderer">\n      </ytd-badge-supported-renderer>\n    </div>\n    <div id="subscribe-button" class="style-scope ytd-autotagging-metadata-renderer"></div>\n  </div>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return Y1Z=v},{mode:1});var w81;var gj=function(){return _.V.apply(this,arguments)||this};
_.f(gj,_.V);gj.prototype.configureRendererStamper=function(){return{"data.contents":{id:"contents",mapping:{autotaggingMetadataRenderer:"ytd-autotagging-metadata-renderer"}}}};
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],gj.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],gj.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],gj.prototype,"data",void 0);gj=_.a([_.p({is:"ytd-autotagging-metadata-row-renderer",disableElementRegistration:!0})],gj);
_.q(gj,"ytd-autotagging-metadata-row-renderer",function(){if(w81!==void 0)return w81;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-autotagging-metadata-row-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-autotagging-metadata-row-renderer">\n  [[getSimpleString(data.header)]]\n</div>\n<div id="contents" class="style-scope ytd-autotagging-metadata-row-renderer"></div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return w81=v},{mode:1});var j8G;var Q8X;var lr=function(){var v=_.V.apply(this,arguments)||this;v.engagementPanelContent=!1;return v};
_.f(lr,_.V);lr.prototype.computeHasDividerLine=function(v,W){return v&&!W};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],lr.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],lr.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeHasDividerLine(data.hasDividerLine, engagementPanelContent)"}),_.r("design:type",Boolean)],lr.prototype,"hasDividerLine",void 0);_.a([_.A(),_.r("design:type",Object)],lr.prototype,"engagementPanelContent",void 0);
lr=_.a([_.p({is:"ytd-metadata-row-header-renderer",disableElementRegistration:!0})],lr);
_.q(lr,"ytd-metadata-row-header-renderer",function(){if(Q8X!==void 0)return Q8X;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-metadata-row-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<h4 id="content" class="style-scope ytd-metadata-row-header-renderer">\n  <yt-formatted-string class="content style-scope ytd-metadata-row-header-renderer" text="[[data.content]]"></yt-formatted-string>\n</h4>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return Q8X=v},{mode:1});var o3T;var e2=function(){return _.V.apply(this,arguments)||this};
_.f(e2,_.V);e2.prototype.computeHasDividerLine=function(v){return v};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],e2.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],e2.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeHasDividerLine(data.hasDividerLine)"}),_.r("design:type",Boolean)],e2.prototype,"hasDividerLine",void 0);e2=_.a([_.p({is:"ytd-metadata-row-renderer",disableElementRegistration:!0})],e2);
_.q(e2,"ytd-metadata-row-renderer",function(){if(o3T!==void 0)return o3T;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-metadata-row-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<h4 id="title" hidden$="[[!data.title]]" class="style-scope ytd-metadata-row-renderer">\n  <yt-formatted-string text="[[data.title]]" class="style-scope ytd-metadata-row-renderer"></yt-formatted-string>\n</h4>\n<div id="content" with-extra-margin$="[[!data.title]]" class="style-scope ytd-metadata-row-renderer">\n  <template is="dom-repeat" items="[[data.contents]]" class="style-scope ytd-metadata-row-renderer">\n    <yt-formatted-string class="content content-line-height-override style-scope ytd-metadata-row-renderer" text="[[item]]">\n    </yt-formatted-string>\n  </template>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return o3T=v},{mode:1});var yvH;var s7=function(){return _.V.apply(this,arguments)||this};
_.f(s7,_.V);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],s7.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],s7.prototype,"data",void 0);s7=_.a([_.p({is:"ytd-metadata-with-image-row-renderer",disableElementRegistration:!0})],s7);
_.q(s7,"ytd-metadata-with-image-row-renderer",function(){if(yvH!==void 0)return yvH;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-metadata-with-image-row-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<a class="yt-simple-endpoint style-scope ytd-metadata-with-image-row-renderer" href$="[[computeHref_(data.thumbnailEndpoint)]]" data="[[data.thumbnailEndpoint]]">\n  <yt-img-shadow thumbnail="[[data.thumbnail]]" width="83" class="style-scope ytd-metadata-with-image-row-renderer">\n  </yt-img-shadow>\n  <div id="content" class="style-scope ytd-metadata-with-image-row-renderer">\n    <template is="dom-repeat" as="content" items="[[data.contents]]" strip-whitespace="" class="style-scope ytd-metadata-with-image-row-renderer">\n      <span class="content-text style-scope ytd-metadata-with-image-row-renderer">[[getSimpleString(content)]]</span>\n    </template>\n  </div>\n</a>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return yvH=v},{mode:1});var Avv;var dj=function(){var v=_.V.apply(this,arguments)||this;v.rounded=!0;v.fixie=!1;v.fullWidth=!1;return v};
_.f(dj,_.V);_.n=dj.prototype;_.n.configureRendererStamper=function(){return{"data.informationButton":{id:"information-button-container",mapping:{buttonRenderer:"ytd-button-renderer"}}}};
_.n.onDataChanged=function(){var v=this;this.data&&!this.endpointHref&&(this.endpointLink.classList.add("button-mode"),this.endpointLink.setAttribute("tabindex","0"),this.endpointLink.setAttribute("role","button"),this.endpointLink.addEventListener("keypress",function(W){v.onEndpointLinkKeyPress(W)}))};
_.n.onEndpointLinkKeyPress=function(v){v.target===this.endpointLink&&v.keyCode===13&&_.W$(this.hostElement,"click")};
_.n.onClick=function(){if(!this.endpointHref){this.endpointLink.blur();var v;if((v=this.data)==null?0:v.endpoint)_.P$(this.hostElement,[this.data.endpoint],this.hostElement),this.ytRendererBehavior.logExplicitClick(this.data)}};
_.n.onYtNavigate=function(v){this.endpointHref||(v.stopPropagation(),v.preventDefault())};
_.n.onInformationButtonContainerClick=function(v){v.target.id!=="information-button-container"&&(v.stopPropagation(),v.preventDefault())};
_.n.computeStyle=function(v){return v};
_.n.computeIsThumbnailStyle=function(v){return v==="RICH_METADATA_RENDERER_STYLE_THUMBNAIL"};
_.n.computeThumbnailWidth=function(v){switch(v){case "RICH_METADATA_RENDERER_STYLE_THUMBNAIL":return 178;case "RICH_METADATA_RENDERER_STYLE_BOX_ART":return 72;case "RICH_METADATA_RENDERER_STYLE_TOPIC":return 96;case "RICH_METADATA_RENDERER_STYLE_SQUARE":return 100;default:return 68}};
_.n.computeThumbnailObjectFit=function(v){switch(v){case "RICH_METADATA_RENDERER_STYLE_SQUARE":return"CONTAIN"}};
_.M6.Object.defineProperties(dj.prototype,{endpointHref:{configurable:!0,enumerable:!0,get:function(){var v;return((v=this.data)==null?0:v.endpoint)?this.componentBehavior.computeOptionalHref_(this.data.endpoint):null}}});
dj.prototype.onYtNavigate=dj.prototype.onYtNavigate;dj.prototype.onClick=dj.prototype.onClick;dj.prototype.onDataChanged=dj.prototype.onDataChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],dj.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],dj.prototype,"componentBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],dj.prototype,"ytRendererstamperBehavior",void 0);
_.a([_.A(),_.r("design:type",Object)],dj.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeStyle(data.style)"}),_.r("design:type",String)],dj.prototype,"componentStyle",void 0);_.a([_.A({computed:"computeIsThumbnailStyle(data.style)"}),_.r("design:type",Boolean)],dj.prototype,"isThumbnailStyle",void 0);_.a([_.A({computed:"computeThumbnailObjectFit(data.style)"}),_.r("design:type",String)],dj.prototype,"thumbnailObjectFit",void 0);
_.a([_.A({computed:"computeThumbnailWidth(data.style)"}),_.r("design:type",Number)],dj.prototype,"thumbnailWidth",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],dj.prototype,"rounded",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],dj.prototype,"fixie",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],dj.prototype,"fullWidth",void 0);_.a([_.W9("#endpoint-link"),_.r("design:type",HTMLAnchorElement)],dj.prototype,"endpointLink",void 0);
_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],dj.prototype,"onDataChanged",null);_.a([_.w("data.endpoint"),_.r("design:type",Object),_.r("design:paramtypes",[])],dj.prototype,"endpointHref",null);_.a([_.CN("click"),_.r("design:type",Function),_.r("design:paramtypes",[Event]),_.r("design:returntype")],dj.prototype,"onClick",null);
_.a([_.CN("yt-navigate"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],dj.prototype,"onYtNavigate",null);dj=_.a([_.p({is:"ytd-rich-metadata-renderer",disableElementRegistration:!0})],dj);
_.q(dj,"ytd-rich-metadata-renderer",function(){if(Avv!==void 0)return Avv;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-rich-metadata-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<a id="endpoint-link" class="yt-simple-endpoint style-scope ytd-rich-metadata-renderer" href$="[[endpointHref]]" data="[[data.endpoint]]">\n  <template is="dom-if" restamp="" if="[[isThumbnailStyle]]" class="style-scope ytd-rich-metadata-renderer">\n    <ytd-thumbnail id="thumbnail" data="[[data]]" width="[[thumbnailWidth]]" class="style-scope ytd-rich-metadata-renderer">\n    </ytd-thumbnail>\n  </template>\n  <template is="dom-if" restamp="" if="[[!isThumbnailStyle]]" class="style-scope ytd-rich-metadata-renderer">\n    <div id="thumbnail" class="style-scope ytd-rich-metadata-renderer">\n      <yt-img-shadow object-fit="[[thumbnailObjectFit]]" thumbnail="[[data.thumbnail]]" width="[[thumbnailWidth]]" class="style-scope ytd-rich-metadata-renderer">\n      </yt-img-shadow>\n    </div>\n  </template>\n  <div id="text-container" class="style-scope ytd-rich-metadata-renderer">\n    <div id="title" class="style-scope ytd-rich-metadata-renderer">[[getSimpleString(data.title)]]</div>\n    <div id="subtitle" hidden$="[[!data.subtitle]]" class="style-scope ytd-rich-metadata-renderer">\n      [[getSimpleString(data.subtitle)]]\n    </div>\n    <ytd-badge-supported-renderer id="badges" badges="[[data.badges]]" hidden="[[!data.badges]]" class="style-scope ytd-rich-metadata-renderer">\n    </ytd-badge-supported-renderer>\n    <div id="call-to-action" class="style-scope ytd-rich-metadata-renderer">\n      <div class="style-scope ytd-rich-metadata-renderer">[[getSimpleString(data.callToAction)]]</div>\n      <yt-icon hidden="[[!data.callToActionIcon]]" icon="[[data.callToActionIcon.iconType]]" class="style-scope ytd-rich-metadata-renderer">\n      </yt-icon>\n    </div>\n  </div>\n  <div id="information-button-container" on-click="onInformationButtonContainerClick" hidden="[[!data.informationButton]]" class="style-scope ytd-rich-metadata-renderer"></div>\n</a>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return Avv=v},{mode:_.IK("kevlar_poly_si_batch_j075")?1:2});var V5a;var Dl=function(){var v=_.V.apply(this,arguments)||this;v.fixie=!1;v.fullWidth=!1;return v};
_.f(Dl,_.V);Dl.prototype.configureRendererStamper=function(){return{"data.contents":{id:"contents",mapping:{richMetadataRenderer:{component:"ytd-rich-metadata-renderer",properties:{fixie:"[[fixie]]",fullWidth:"[[fullWidth]]"}}}}}};
Dl.prototype.computeHasDividerLine=function(v){return v};
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Dl.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Dl.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeHasDividerLine(data.hasDividerLine)"}),_.r("design:type",Boolean)],Dl.prototype,"hasDividerLine",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],Dl.prototype,"fixie",void 0);_.a([_.A(),_.r("design:type",Object)],Dl.prototype,"fullWidth",void 0);
Dl=_.a([_.p({is:"ytd-rich-metadata-row-renderer",disableElementRegistration:!0})],Dl);
_.q(Dl,"ytd-rich-metadata-row-renderer",function(){if(V5a!==void 0)return V5a;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-rich-metadata-row-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="contents" class="style-scope ytd-rich-metadata-row-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return V5a=v},{mode:1});var ur=function(){var v=_.V.apply(this,arguments)||this;v.engagementPanelContent=!1;v.fixie=!1;v.fullWidth=!1;return v};
_.f(ur,_.V);
ur.prototype.configureRendererStamper=function(){return{alwaysShownItems:{id:"always-shown",mapping:{metadataRowRenderer:"ytd-metadata-row-renderer",metadataWithImageRowRenderer:"ytd-metadata-with-image-row-renderer",metadataRowHeaderRenderer:"ytd-metadata-row-header-renderer",richMetadataRowRenderer:{component:"ytd-rich-metadata-row-renderer",properties:{fixie:"[[fixie]]",fullWidth:"[[fullWidth]]"}},autotaggingMetadataRowRenderer:"ytd-autotagging-metadata-row-renderer"}},collapsibleItems:{id:"collapsible",mapping:{metadataRowRenderer:"ytd-metadata-row-renderer",
metadataWithImageRowRenderer:"ytd-metadata-with-image-row-renderer",metadataRowHeaderRenderer:{component:"ytd-metadata-row-header-renderer",properties:{engagementPanelContent:"[[engagementPanelContent]]"}},richMetadataRowRenderer:"ytd-rich-metadata-row-renderer",autotaggingMetadataRowRenderer:"ytd-autotagging-metadata-row-renderer"}}}};
ur.prototype.computeCollapsibleItems=function(v,W,X){return v===void 0||W===void 0||X===void 0||X?[]:v.slice(W)};
ur.prototype.computeAlwaysShownItems=function(v,W){return v&&v.length?v.slice(0,W):[]};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],ur.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],ur.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],ur.prototype,"data",void 0);_.a([_.A({value:!1}),_.r("design:type",Boolean)],ur.prototype,"collapsed",void 0);
_.a([_.A({computed:"computeAlwaysShownItems(data.rows,data.collapsedItemCount)"}),_.r("design:type",Array)],ur.prototype,"alwaysShownItems",void 0);_.a([_.A({computed:"computeCollapsibleItems(data.rows,data.collapsedItemCount,collapsed)"}),_.r("design:type",Array)],ur.prototype,"collapsibleItems",void 0);_.a([_.A(),_.r("design:type",Object)],ur.prototype,"engagementPanelContent",void 0);_.a([_.A(),_.r("design:type",Object)],ur.prototype,"fixie",void 0);
_.a([_.A(),_.r("design:type",Object)],ur.prototype,"fullWidth",void 0);ur=_.a([_.p({is:"ytd-metadata-row-container-renderer",disableElementRegistration:!0})],ur);
_.q(ur,"ytd-metadata-row-container-renderer",function(){if(j8G!==void 0)return j8G;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-metadata-row-container-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="always-shown" class="style-scope ytd-metadata-row-container-renderer"></div>\n<div id="collapsible" hidden="[[collapsed]]" class="style-scope ytd-metadata-row-container-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return j8G=v},{mode:1});var $qZ;var fm=function(){var v=_.V.apply(this,arguments)||this;v.currentPageUrl="";v.baseUrl="";v.isHiddenByUser=null;v.hidden=!1;v.showAboveScrim=!1;v.watchNextGrid=_.d("kevlar_watch_grid");v.modernButtons=_.d("web_modern_buttons");v.roundedContainer=!0;v.noBorder=!1;v.roundBackground=!_.d("live_chat_round_background_killswitch");v.overflowHideChat=_.d("live_chat_overflow_hide_chat");v.forceDarkTheme=!1;v.theaterWatchWhile=!1;v.isListeningForPlayerProgress=!1;v.JSC$19831_playerEvents=new Map;v.isFrameReady=
!1;v.player=null;v.actionMap={"yt-set-live-chat-collapsed-state-action":"setCollapsedState","yt-forward-redux-action-to-live-chat-iframe":"forwardReduxActionToIframe","yt-dark-theme-action":"onDarkThemeAction","yt-light-theme-action":"onLightThemeAction","yt-signal-action-close-pdg-buy-flow":"onClosePdgBuyFlow"};return v};
_.f(fm,_.V);_.n=fm.prototype;_.n.onShowHideChat=function(){this.isHiddenByUser=!this.collapsed;_.bg(this.hostElement,"yt-set-live-chat-collapsed",[this.collapsed])};
_.n.created=function(){var v=this;this.handleIframeEventListener=function(W){v.handleIframeEvent(W)};
this.handleKeyboardEventListener=function(W){v.handleKeyboardEvent(W)};
this.JSC$19831_playerEvents.set("onVideoProgress",this.playerProgressHandler);this.JSC$19831_playerEvents.set("onAdStart",this.playerAdStartHandler);this.JSC$19831_playerEvents.set("onAdEnd",this.playerAdEndHandler);this.JSC$19831_playerEvents.set("onStateChange",this.playerStateChangeHandler);this.JSC$19831_playerEvents.set("onLoopRangeChange",this.onLoopRangeChange)};
_.n.attached=function(){window.addEventListener("message",this.handleIframeEventListener);window.addEventListener("keydown",this.handleKeyboardEventListener);window.addEventListener("keyup",this.handleKeyboardEventListener);this.currentPageUrl=window.location.href;this.setupPlayerProgressRelay();this.collapsedChanged()};
_.n.detached=function(){window.removeEventListener("message",this.handleIframeEventListener);window.removeEventListener("keydown",this.handleKeyboardEventListener);window.removeEventListener("keyup",this.handleKeyboardEventListener);this.currentPageUrl="";this.isListeningForPlayerProgress=!1;this.setPlayer(null);this.isFrameReady=!1};
_.n.computeBaseUrl=function(v){var W="/live_chat";this.isChatReplay()&&(W="/live_chat_replay");return _.bt(_.XZ(_.W6(_.Qb(v),W),null),"").toString()};
_.n.dataChanged=function(){_.d("web_watch_theater_chat")&&(this.isHiddenByUser=null)};
_.n.urlChanged=function(){if(this.url!==void 0){this.isFrameReady=!this.isChatReplay();var v=this.url;if(this.isChatReplay()&&this.player){var W=Math.floor(this.player.getProgressState().current*1E3);v=_.yb(_.Qb(v),"playerOffsetMs",W.toString()).toString()}W=this.chatframe;try{var X=v==="about:blank"?_.pEZ:_.RQ(v),b=W.contentDocument.location,O=_.SW(X);O!==void 0&&b.replace(O)}catch(P){W.src=v}}};
_.n.collapsedChanged=function(){_.W$(this.hostElement,"yt-chat-collapsed-changed",this.collapsed)};
_.n.handleIframeEvent=function(v){if(v&&this.baseUrl.startsWith(v.origin)&&v.source===this.chatframe.contentWindow&&_.bZ(v.data))if(v.data["yt-iframed-buyflow-launcher"])this.handleBuyflowMessages(v);else if(v.data["yt-iframed-player-progress-relay"])this.handleChatFrameReady();else if(v.data["yt-show-feedback-dialog"]){var W=_.e().resolve(_.hy(_.TjZ));if(W){var X=v.ports,b;X&&X.length&&(b=function(){X[0].postMessage({})});
v=v.data["yt-show-feedback-dialog"];W.showFeedbackDialog(v.customProductData,v.feedbackContent,b,v.bucket)}}else if(v.data["yt-show-survey"])_.W$(this.hostElement,"yt-show-survey",v.data["yt-show-survey"]);else if(v.data["yt-purchase-membership"])_.e().resolve(_.Io).resolveCommand(v.data["yt-purchase-membership"],{form:{element:this.hostElement}});else if(v.data["yt-tunnel-out-live-service-request"])this.ytComponentBehavior.resolveCommand(v.data["yt-tunnel-out-live-service-request"]);else if(v.data["yt-user-activity"])_.Is();
else if(v.data["yt-attach-live-chat-response-tracking-params"])this.attachLiveChatResponseVeTrackingParams(v.data["yt-attach-live-chat-response-tracking-params"].trackingParams);else if(v.data["yt-open-popup"])this.ytOpenPopupBehavior.openPopup(v.data["yt-open-popup"]);else if(v.data["yt-log-flow-logging-event-command"])this.ytComponentBehavior.resolveCommand(v.data["yt-log-flow-logging-event-command"]);else if(v.data["yt-hide-live-chat"])this.onShowHideChat();else v.data["yt-report-moderation-state-log"]&&
this.player&&(W={cpn:this.player.getVideoData().cpn},_.ub("liveChatBeingModerated",W))};
_.n.attachLiveChatResponseVeTrackingParams=function(v){v=_.xo(v);var W=_.KS(),X=_.oo("liveChatRenderer.trackingParams",this.data);W&&X&&_.yD(W,_.xo(X),v)};
_.n.handleBuyflowMessages=function(v){var W=v.data["yt-iframed-buyflow-launcher"].encryptedPurchaseParams,X=v.data["yt-iframed-buyflow-launcher"].serializedTransactionFlowLoggingParams,b=v.data["yt-iframed-buyflow-launcher"].serializedPaymentsClientParams;_.q6k(_.L5(_.QH),W.replace(/-/g,"+").replace(/_/g,"/"),function(O){v.ports[0].postMessage({success:!0,buyFlowResponse:O})},void 0,function(O){v.ports[0].postMessage({success:!1,
error:O&&O.message||"Buyflow rejected without error."})},_.GZ().get("hl"),void 0,function(){v.ports[0].postMessage({closed:!0})},X,b)};
_.n.setupPlayerProgressRelay=function(){var v=this;if(!this.isListeningForPlayerProgress){var W=_.Fd();W!=null&&W.getPlayerPromise&&(W.getPlayerPromise().then(function(X){v.playerApiReady(X)}),this.isListeningForPlayerProgress=!0)}};
_.n.handleChatFrameReady=function(){this.isFrameReady=!0;this.player&&this.player.getAdState()===1&&this.postToContentWindow({"yt-player-ad-start":""})};
_.n.playerApiReady=function(v){this.setPlayer(v)};
_.n.playerProgressHandler=function(){if(this.player){var v=this.player.getProgressState();this.postToContentWindow({"yt-player-video-progress":v.current})}};
_.n.playerAdStartHandler=function(v){this.postToContentWindow({"yt-player-ad-start":v})};
_.n.playerAdEndHandler=function(){this.postToContentWindow({"yt-player-ad-end":!0})};
_.n.playerStateChangeHandler=function(v){this.postToContentWindow({"yt-player-state-change":v})};
_.n.setPlayer=function(v){this.player&&this.ytPlayerListenerBehavior.unlistenFromPlayerEvents(this.player,this.JSC$19831_playerEvents);v&&(this.player=v,this.ytPlayerListenerBehavior.listenToPlayerEvents(v,this.JSC$19831_playerEvents),_.W$(this.hostElement,"player-api-ready"))};
_.n.liveChatPageUrl=function(v,W,X,b){return!X||W?"about:blank":X.liveChatRenderer?(W=_.Qb(this.currentPageUrl).JSC$7909_queryData_,dSV(W),v=_.Qb(v),W.add("continuation",X.liveChatRenderer.continuations[0].reloadContinuationData.continuation),X=_.Bq()==="USER_INTERFACE_THEME_DARK",(b||X)&&W.add("dark_theme","true"),_.XZ(v,W),b=_.Qb(v.toString()),X=b.JSC$7909_queryData_,"SESSION_INDEX"in _.Ky&&(X.add("authuser",_.z4("SESSION_INDEX")),"DELEGATED_SESSION_ID"in _.Ky&&X.add("pageId",_.z4("DELEGATED_SESSION_ID"))),
"INNERTUBE_CONTEXT_SERIALIZED_DELEGATION_CONTEXT"in _.Ky&&X.add("sdc",_.z4("INNERTUBE_CONTEXT_SERIALIZED_DELEGATION_CONTEXT")),b.toString()):""};
_.n.isCollapsed=function(v,W){return W!==null?W:this.isChatReplay()||v&&v.conversationBarRenderer&&v.conversationBarRenderer.availabilityMessage?!0:v?v.liveChatRenderer?v.liveChatRenderer.initialDisplayState==="LIVE_CHAT_DISPLAY_STATE_COLLAPSED":!_.d("live_chat_hide_premiere_replay_message")||v.conversationBarRenderer&&v.conversationBarRenderer.availabilityMessage?!1:!0:!1};
_.n.isHidden=function(v,W,X){var b=W&&W.conversationBarRenderer&&W.conversationBarRenderer.availabilityMessage,O=W&&W.liveChatRenderer&&W.liveChatRenderer.showHideButton,P=W&&W.liveChatRenderer&&W.liveChatRenderer.showButton;return X&&v&&!b&&!P||!X&&v&&!b&&!O?!0:W&&W.liveChatRenderer&&W.liveChatRenderer.initialDisplayState?W.liveChatRenderer.initialDisplayState==="LIVE_CHAT_DISPLAY_STATE_HIDDEN":!1};
_.n.computeButtonOverride=function(v,W){if(v&&W)return{type:"outline"}};
_.n.setCollapsedState=function(v){_.D(v,_.zNf)&&(this.isHiddenByUser=!!_.D(v,_.zNf).collapsed,!this.isHiddenByUser&&_.d("enable_teaser_framework_web_client")&&_.X_(this.hostElement,"yt-scroll-to-watch-element",[this.hostElement]))};
_.n.forwardReduxActionToIframe=function(v){this.postToContentWindow({"yt-live-chat-forward-redux-action":v})};
_.n.onLoopRangeChange=function(v){this.showAboveScrim=!(v==null||!v.postId)};
_.n.onDarkThemeAction=function(){this.sendDarkThemePostMessage(!0)};
_.n.onLightThemeAction=function(){this.sendDarkThemePostMessage(!1)};
_.n.onClosePdgBuyFlow=function(){this.postToContentWindow({"yt-live-chat-close-buy-flow":!0})};
_.n.sendDarkThemePostMessage=function(v){this.postToContentWindow({"yt-live-chat-set-dark-theme":v})};
_.n.onLiveChatBuyFlowCallback=function(v){this.postToContentWindow({"yt-live-chat-buy-flow-callback":v})};
_.n.handleKeyboardEvent=function(v){(0,_.kR.containsValue)(sJa,v.keyCode)&&this.postToContentWindow({"yt-live-chat-keyboard-event":{eventType:v.type,keyCode:v.keyCode}})};
_.n.isChatReplay=function(){return!!(this.data&&this.data.liveChatRenderer&&this.data.liveChatRenderer.isReplay)};
_.n.postToContentWindow=function(v){if(this.isFrameReady)try{var W=window.location.protocol+"//"+window.location.host,X;(X=this.chatframe)!=null&&X.contentWindow?this.chatframe.contentWindow.postMessage(v,W):_.K6(new _.ge("Tried posting a message to an iframe with no content window",v))}catch(b){_.cS(b)}};
_.n.shouldHideChatFrame=function(v){return v&&_.d("hide_live_chat_button_when_collapsed")};
_.M6.Object.defineProperties(fm.prototype,{enableShowWithoutHideChatButton:{configurable:!0,enumerable:!0,get:function(){if(_.d("live_chat_overflow_hide_chat")||_.d("web_watch_chat_hide_button_killswitch"))return _.d("live_chat_overflow_hide_chat");var v,W,X,b;return!!((v=this.data)==null?0:(W=v.liveChatRenderer)==null?0:(X=W.header)==null?0:(b=X.liveChatHeaderRenderer)==null?0:b.collapseButton)}}});
fm.prototype.collapsedChanged=fm.prototype.collapsedChanged;fm.prototype.urlChanged=fm.prototype.urlChanged;fm.prototype.dataChanged=fm.prototype.dataChanged;fm.prototype.onShowHideChat=fm.prototype.onShowHideChat;_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],fm.prototype,"ytActionHandlerBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],fm.prototype,"ytRendererBehavior",void 0);
_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],fm.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.VI.YtPlayerListenerBehavior),_.r("design:type",_.$w)],fm.prototype,"ytPlayerListenerBehavior",void 0);_.a([_.Y(_.XN.YtOpenPopupBehavior),_.r("design:type",Object)],fm.prototype,"ytOpenPopupBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],fm.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],fm.prototype,"currentPageUrl",void 0);
_.a([_.A({computed:"computeBaseUrl(currentPageUrl,data)"}),_.r("design:type",Object)],fm.prototype,"baseUrl",void 0);_.a([_.A({computed:"liveChatPageUrl(baseUrl, collapsed, data, forceDarkTheme)"}),_.r("design:type",String)],fm.prototype,"url",void 0);_.a([_.A(),_.r("design:type",Object)],fm.prototype,"isHiddenByUser",void 0);_.a([_.A({reflectToAttribute:!0,computed:"isHidden(collapsed, data, enableShowWithoutHideChatButton)"}),_.r("design:type",Object)],fm.prototype,"hidden",void 0);
_.a([_.A({reflectToAttribute:!0,computed:"isCollapsed(data,isHiddenByUser)"}),_.r("design:type",Boolean)],fm.prototype,"collapsed",void 0);_.a([_.A({reflectToAttribute:!0,computed:"shouldHideChatFrame(collapsed)"}),_.r("design:type",Boolean)],fm.prototype,"hideChatFrame",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],fm.prototype,"showAboveScrim",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],fm.prototype,"watchNextGrid",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],fm.prototype,"modernButtons",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],fm.prototype,"roundedContainer",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],fm.prototype,"noBorder",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],fm.prototype,"roundBackground",void 0);
_.a([_.A({computed:"computeButtonOverride(collapsed,modernButtons)"}),_.r("design:type",Object)],fm.prototype,"toggleButtonOverride",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],fm.prototype,"overflowHideChat",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],fm.prototype,"forceDarkTheme",void 0);_.a([_.w("data"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],fm.prototype,"enableShowWithoutHideChatButton",null);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],fm.prototype,"theaterWatchWhile",void 0);_.a([_.W9("#chatframe"),_.r("design:type",HTMLIFrameElement)],fm.prototype,"chatframe",void 0);_.a([_.CN("yt-toggle-button"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],fm.prototype,"onShowHideChat",null);_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],fm.prototype,"dataChanged",null);
_.a([_.NW("url"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],fm.prototype,"urlChanged",null);_.a([_.NW("collapsed"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],fm.prototype,"collapsedChanged",null);fm=_.a([_.p({is:"ytd-live-chat-frame",disableElementRegistration:!0})],fm);
_.q(fm,"ytd-live-chat-frame",function(){if($qZ!==void 0)return $qZ;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-live-chat-frame--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<iframe frameborder="0" scrolling="no" id="chatframe" class="style-scope ytd-live-chat-frame"></iframe>\n<template is="dom-if" if="[[data.conversationBarRenderer.availabilityMessage]]" class="style-scope ytd-live-chat-frame">\n  <ytd-message-renderer data="[[data.conversationBarRenderer.availabilityMessage.messageRenderer]]" class="style-scope ytd-live-chat-frame">\n  </ytd-message-renderer>\n</template>\n<template is="dom-if" if="[[!enableShowWithoutHideChatButton]]" class="style-scope ytd-live-chat-frame">\n  <div id="show-hide-button" class="style-scope ytd-live-chat-frame">\n    <ytd-toggle-button-renderer data="[[data.liveChatRenderer.showHideButton.toggleButtonRenderer]]" noink="" overrides="[[toggleButtonOverride]]" class="style-scope ytd-live-chat-frame">\n    </ytd-toggle-button-renderer>\n  </div>\n</template>\n<template is="dom-if" if="[[enableShowWithoutHideChatButton]]" class="style-scope ytd-live-chat-frame">\n  <div id="show-hide-button" hidden="[[!collapsed]]" class="style-scope ytd-live-chat-frame">\n    <ytd-button-renderer data="[[data.liveChatRenderer.showButton.buttonRenderer]]" noink="" overrides="[[toggleButtonOverride]]" on-click="onShowHideChat" class="style-scope ytd-live-chat-frame">\n    </ytd-button-renderer>\n  </div>\n</template>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return $qZ=v},{mode:1});var p8u;var cf=function(){var v=_.V.apply(this,arguments)||this;v.modern=_.d("web_modern_buttons");v.buttonOverrides={style:"call-to-action",type:"filled"};return v};
_.f(cf,_.V);cf.prototype.dataChanged=function(){this.data&&(this.data.impressionCommand&&this.data.impressionCommand.clickTrackingParams&&delete this.data.impressionCommand.clickTrackingParams,this.macroReplacementBehavior.sendServiceRequestAction([this.data.impressionCommand]),this.data.backgroundColor&&(this.enableColors=!0,this.hostElement.style.backgroundColor=_.dn(this.data.backgroundColor)))};
cf.prototype.onHeadlineClick=function(){if(this.data&&this.data.headline){var v=this.getFormattedStringLoggingDirectives(this.data.headline);v&&this.rendererBehavior.logExplicitClick(v)}};
cf.prototype.onDescriptionClick=function(){if(this.data&&this.data.description){var v=this.getFormattedStringLoggingDirectives(this.data.description);v&&this.rendererBehavior.logExplicitClick(v)}};
cf.prototype.getFormattedStringLoggingDirectives=function(v){return v&&v.runs&&v.runs.length>0&&v.runs[0]&&v.runs[0].loggingDirectives?v.runs[0].loggingDirectives:null};
cf.prototype.dataChanged=cf.prototype.dataChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],cf.prototype,"rendererBehavior",void 0);_.a([_.Y(BJV.YtMacroReplacementBehavior),_.r("design:type",Object)],cf.prototype,"macroReplacementBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],cf.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],cf.prototype,"navigationEndpoint",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],cf.prototype,"enableColors",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],cf.prototype,"modern",void 0);_.a([_.A(),_.r("design:type",Object)],cf.prototype,"buttonOverrides",void 0);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],cf.prototype,"dataChanged",null);cf=_.a([_.p({is:"ytd-action-basic-immersive-content-renderer",disableElementRegistration:!0})],cf);
_.q(cf,"ytd-action-basic-immersive-content-renderer",function(){if(p8u!==void 0)return p8u;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-action-basic-immersive-content-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-img-shadow id="icon" hidden="[[!data.iconImage]]" thumbnail="[[data.iconImage]]" class="style-scope ytd-action-basic-immersive-content-renderer"></yt-img-shadow>\n<yt-formatted-string id="headline" text="[[data.headline]]" on-click="onHeadlineClick" class="style-scope ytd-action-basic-immersive-content-renderer"></yt-formatted-string>\n<yt-formatted-string id="desc" text="[[data.description]]" on-click="onDescriptionClick" class="style-scope ytd-action-basic-immersive-content-renderer"></yt-formatted-string>\n<ytd-button-renderer id="action" data="[[data.actionButton.buttonRenderer]]" overrides="[[buttonOverrides]]" class="style-scope ytd-action-basic-immersive-content-renderer">\n</ytd-button-renderer>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return p8u=v},{mode:1});var q1Z;var M5R;var t6=function(){return _.V.apply(this,arguments)||this};
_.f(t6,_.V);t6.prototype.dataChanged=function(){var v;((v=this.data)==null?void 0:v.backgroundColor)!==void 0&&_.I6(this.hostElement,{"--bgu-color":_.dn(this.data.backgroundColor)})};
t6.prototype.onImageTileClick=function(){var v;((v=this.data)==null?0:v.navigationEndpoint)&&_.W$(this.hostElement,"yt-navigate",{endpoint:this.data.navigationEndpoint});var W;((W=this.data)==null?0:W.clickCommand)&&this.componentBehavior.resolveCommand(this.data.clickCommand)};
_.M6.Object.defineProperties(t6.prototype,{hasBackgroundColor:{configurable:!0,enumerable:!0,get:function(){var v;return((v=this.data)==null?void 0:v.backgroundColor)!==void 0}},
getObjectFit:{configurable:!0,enumerable:!0,get:function(){var v;if(((v=this.data)==null?void 0:v.objectFit)!==void 0)switch(this.data.objectFit){case "OBJECT_FIT_CONTAIN":return"CONTAIN";case "OBJECT_FIT_COVER":return"COVER";case "OBJECT_FIT_FILL":return"FILL"}return null}},
hasTileMetadata:{configurable:!0,enumerable:!0,get:function(){var v;return((v=this.data)==null?void 0:v.tileRenderingStyle)==="TILE_RENDERING_STYLE_FOOTERED_METADATA"}},
getSecondaryDetails:{configurable:!0,enumerable:!0,get:function(){var v,W,X;if(((v=this.data)==null?void 0:(W=v.detailsLine)==null?void 0:W.texts)!=null&&((X=this.data)==null?void 0:X.detailsLine.texts.length)>0){var b;return(b=this.data)==null?void 0:b.detailsLine.texts.map(function(O){return O.text}).join("")}return null}},
getOptionalDetails:{configurable:!0,enumerable:!0,get:function(){var v,W,X;if(((v=this.data)==null?void 0:(W=v.optionalDetailsLine)==null?void 0:W.texts)!=null&&((X=this.data)==null?void 0:X.optionalDetailsLine.texts.length)>0){var b;return(b=this.data)==null?void 0:b.optionalDetailsLine.texts.map(function(O){return O.text}).join("")}return null}}});
t6.prototype.dataChanged=t6.prototype.dataChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],t6.prototype,"rendererBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],t6.prototype,"componentBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],t6.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.w("data.backgroundColor"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],t6.prototype,"hasBackgroundColor",null);
_.a([_.w("data.objectFit"),_.r("design:type",Object),_.r("design:paramtypes",[])],t6.prototype,"getObjectFit",null);_.a([_.A({reflectToAttribute:!0}),_.w("data.tileRenderingStyle"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],t6.prototype,"hasTileMetadata",null);_.a([_.w("data.detailsLine"),_.r("design:type",Object),_.r("design:paramtypes",[])],t6.prototype,"getSecondaryDetails",null);
_.a([_.w("data.optionalDetailsLine"),_.r("design:type",Object),_.r("design:paramtypes",[])],t6.prototype,"getOptionalDetails",null);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],t6.prototype,"dataChanged",null);t6=_.a([_.p({is:"ytd-image-tile-renderer",disableElementRegistration:!0})],t6);
_.q(t6,"ytd-image-tile-renderer",function(){if(M5R!==void 0)return M5R;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-image-tile-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e  <button class="remove-default-button-style background-adjusted style-scope ytd-image-tile-renderer" on-click="onImageTileClick">\n      <yt-img-shadow class="thumbnail style-scope ytd-image-tile-renderer" aria-label$="[[data.image.thumbnail.accessibility.accessibility_data.label]]" hidden="[[!data.image]]" object-fit="[[getObjectFit]]" thumbnail="[[data.image.thumbnail]]"></yt-img-shadow>\n      <div class="badge style-scope ytd-image-tile-renderer" hidden="[[!data.imageBadge]]">\n        <yt-img-shadow class="badge-image style-scope ytd-image-tile-renderer" thumbnail="[[data.imageBadge.thumbnail]]"></yt-img-shadow>\n      </div>\n      <div class="metadata style-scope ytd-image-tile-renderer" hidden="[[!hasTileMetadata]]">\n        <div class="headline style-scope ytd-image-tile-renderer">[[data.headline.simpleText]]</div>\n        <div class="secondary-details style-scope ytd-image-tile-renderer">[[getSecondaryDetails]]</div>\n        <div class="price style-scope ytd-image-tile-renderer">[[getOptionalDetails]]</div>\n      </div>\n </button>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return M5R=v},{mode:1});var aqG;var mb=function(){return _.V.apply(this,arguments)||this};
_.f(mb,_.V);mb.prototype.getOpenLinkIcon=function(){return _.d("swap_open_in_new_with_arrow_diagonal_up_right_on_desktop")?"arrow_diagonal_up_right":"open_in_new"};
mb.prototype.onSitelinkTap=function(){_.W$(this.hostElement,"yt-navigate",{endpoint:this.data.navigationEndpoint});if(this.data&&this.data.clickCommands)if(_.d("kevlar_command_handler_migration_killswitch"))_.P$(this.hostElement,this.data.clickCommands,this.hostElement);else for(var v=_.L(this.data.clickCommands),W=v.next();!W.done;W=v.next())this.ytComponentBehavior.resolveCommand(W.value)};
_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],mb.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],mb.prototype,"rendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],mb.prototype,"data",void 0);mb=_.a([_.p({is:"ytd-sitelink-renderer",disableElementRegistration:!0})],mb);
_.q(mb,"ytd-sitelink-renderer",function(){if(aqG!==void 0)return aqG;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-sitelink-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="style-scope ytd-sitelink-renderer">\n  <button id="clickable-area" class="remove-default-button-style style-scope ytd-sitelink-renderer" on-tap="onSitelinkTap">\n    <div id="sitelink" class="style-scope ytd-sitelink-renderer">\n      <span class="style-scope ytd-sitelink-renderer">[[data.text.text]]</span>\n      <yt-icon id="open-icon" icon="[[getOpenLinkIcon()]]" class="style-scope ytd-sitelink-renderer"></yt-icon>\n    </div>\n    <div id="description-texts" class="style-scope ytd-sitelink-renderer">\n      <template is="dom-repeat" items="[[data.descriptions]]" class="style-scope ytd-sitelink-renderer">\n        <div id="desc" class="style-scope ytd-sitelink-renderer">[[item.text]]</div>\n      </template>\n    </div>\n  </button>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return aqG=v},{mode:1});var Bf=function(){var v=_.V.apply(this,arguments)||this;v.paddingFix=_.d("enable_ads_web_ep_buenos_aires_and_padding_fix");return v};
_.f(Bf,_.V);Bf.prototype.configureRendererStamper=function(){return{"data.sitelinkRenderers":{id:"sitelinks",mapping:{sitelinkRenderer:"ytd-sitelink-renderer"}},"data.actionButton":{id:"action",mapping:{buttonRenderer:"ytd-button-renderer"}},"data.imageTileRenderers":{id:"image-tiles",mapping:{imageTileRenderer:"ytd-image-tile-renderer"}}}};
Bf.prototype.dataChanged=function(){var v=this;this.data&&this.data.impressionCommands&&this.data.impressionCommands.forEach(function(W){W.clickTrackingParams&&delete W.clickTrackingParams;v.ytMacroReplacementBehavior.sendServiceRequestAction([W])})};
Bf.prototype.shouldHideFooter=function(v){return!(v&&_.d("use_ads_engagement_panel_desktop_footer_cta"))};
_.M6.Object.defineProperties(Bf.prototype,{removeBorderFromImageTiles:{configurable:!0,enumerable:!0,get:function(){var v,W;return((v=this.data)==null?void 0:v.imageTileRenderers)===void 0||((W=this.data)==null?void 0:W.imageTileRenderers.length)===0?!1:this.data.imageTileRenderers.some(function(X){var b;return(b=_.D(X,mSR))==null?void 0:b.removeBorder})}},
useFooteredMetadataRenderingStyle:{configurable:!0,enumerable:!0,get:function(){var v,W;return((v=this.data)==null?void 0:v.imageTileRenderers)===void 0||((W=this.data)==null?void 0:W.imageTileRenderers.length)===0?!1:this.data.imageTileRenderers.some(function(X){var b;return((b=_.D(X,mSR))==null?void 0:b.tileRenderingStyle)==="TILE_RENDERING_STYLE_FOOTERED_METADATA"})}}});
Bf.prototype.dataChanged=Bf.prototype.dataChanged;_.a([_.Y(BJV.YtMacroReplacementBehavior),_.r("design:type",Object)],Bf.prototype,"ytMacroReplacementBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Bf.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Bf.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Bf.prototype,"data",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],Bf.prototype,"paddingFix",void 0);_.a([_.A({reflectToAttribute:!0}),_.w("data.imageTileRenderers"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],Bf.prototype,"removeBorderFromImageTiles",null);_.a([_.A({reflectToAttribute:!0}),_.w("data.imageTileRenderers"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],Bf.prototype,"useFooteredMetadataRenderingStyle",null);
_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Bf.prototype,"dataChanged",null);Bf=_.a([_.p({is:"ytd-action-engagement-panel-content-renderer",disableElementRegistration:!0})],Bf);
_.q(Bf,"ytd-action-engagement-panel-content-renderer",function(){if(q1Z!==void 0)return q1Z;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-action-engagement-panel-content-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="content" class="style-scope ytd-action-engagement-panel-content-renderer">\n  <div id="sitelinks" hidden="[[!data.sitelinkRenderers]]" class="style-scope ytd-action-engagement-panel-content-renderer"></div>\n  <div id="image-tiles" hidden="[[!data.imageTileRenderers]]" class="style-scope ytd-action-engagement-panel-content-renderer"></div>\n</div>\n<div id="footer" hidden="[[shouldHideFooter(data.actionButton)]]" class="style-scope ytd-action-engagement-panel-content-renderer">\n  <div id="action" class="style-scope ytd-action-engagement-panel-content-renderer"></div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return q1Z=v},{mode:1});var rva;var FK1=_.$n(function(v){var W=v.data;var X=v.customCommandResolver;v=_.p6();_.Zp(v,function(){return W().interaction},X);
_.ZI(v,{visibilityCallback:function(b){var O,P=(O=W().interaction)==null?void 0:O.onFirstVisible;b&&P&&_.Bo(P)},
showOption:_.$1});return _.J("ad-grid-card-image-full-metadata-view-model",{class:function(){var b;return((b=W().interaction)==null?0:b.onTap)?"ytwAdGridCardImageFullMetadataViewModelHostIsClickableAdComponent":"ytwAdGridCardImageFullMetadataViewModelHost"},
el:v,"aria-label":function(){var b,O;return(b=W().interaction)==null?void 0:(O=b.accessibility)==null?void 0:O.label}},_.J("div",{class:"ytwAdGridCardImageFullMetadataViewModelHostImage"},_.J(_.fO,{data:function(){return W().adImage}},{adImageViewModel:function(b){return _.J(_.vt,{data:b.data,
customCommandResolver:X})}})),_.J("div",{class:"ytwAdGridCardImageFullMetadataViewModelHostMetadata"},_.J(_.Ss,{cond:function(){return W().headline},
then:function(b){return _.J(_.ks,{text:b,className:"ytwAdGridCardImageFullMetadataViewModelHostMetadataHeadline"})}}),_.J(_.Ss,{cond:function(){return W().detailsLine},
then:function(b){return _.J("div",{class:"ytwAdGridCardImageFullMetadataViewModelHostMetadataPrimary"},_.J(_.fO,{data:b},{adDetailsLineViewModel:function(O){return _.J(_.ic,{data:O.data,customCommandResolver:X,adRenderingContextType:function(){return"AD_RENDERING_CONTEXT_TYPE_WATCH_NEXT"}})}}))}}),_.J(_.Ss,{cond:function(){return W().secondaryDetailsLine},
then:function(b){return _.J("div",{class:"ytwAdGridCardImageFullMetadataViewModelHostMetadataSecondary"},_.J(_.fO,{data:b},{adDetailsLineViewModel:function(O){return _.J(_.ic,{data:O.data,customCommandResolver:X,adRenderingContextType:function(){return"AD_RENDERING_CONTEXT_TYPE_WATCH_NEXT"}})}}))}})))},"pi");var iwH=_.$n(function(v){var W=v.data;var X=v.customCommandResolver;v=_.p6();_.Zp(v,function(){return W().interaction},X);
_.ZI(v,{visibilityCallback:function(b){var O,P=(O=W().interaction)==null?void 0:O.onFirstVisible;b&&P&&_.Bo(P)},
showOption:_.$1});return _.J("ad-grid-card-image-view-model",{class:function(){var b;return((b=W().interaction)==null?0:b.onTap)?"ytwAdGridCardImageViewModelHostIsClickableAdComponent":"ytwAdGridCardImageViewModelHost"},
el:v,"aria-label":function(){var b,O;return(b=W().interaction)==null?void 0:(O=b.accessibility)==null?void 0:O.label}},_.J(_.fO,{data:function(){return W().adImage}},{adImageViewModel:function(b){return _.J(_.vt,{data:b.data,
customCommandResolver:X})}}),_.J("div",{class:"ytwAdGridCardImageViewModelHostCardBadge"},_.J(_.fO,{data:function(){return W().adCardBadge}},{adCardBadgeViewModel:_.ZF0})))},"qi");var ZwT=_.$n(function(v){var W=v.data;var X=v.customCommandResolver;v=_.p6();_.Zp(v,function(){return W().interaction},X);
_.ZI(v,{visibilityCallback:function(b){var O,P=(O=W().interaction)==null?void 0:O.onFirstVisible;b&&P&&_.Bo(P)},
showOption:_.$1});return _.J("ad-grid-card-text-view-model",{class:function(){var b;return((b=W().interaction)==null?0:b.onTap)?"ytwAdGridCardTextViewModelHostIsClickableAdComponent":"ytwAdGridCardTextViewModelHost"},
el:v,"aria-label":function(){var b,O;return(b=W().interaction)==null?void 0:(O=b.accessibility)==null?void 0:O.label}},_.J("div",{class:"ytwAdGridCardTextViewModelHostMetadata"},_.J(_.Ss,{cond:function(){return W().title},
then:function(b){return _.J(_.ks,{text:b,className:"ytwAdGridCardTextViewModelHostMetadataHeadline"})}}),_.J("div",{class:function(){return _.d("desktop_sitelinks_inline_descriptions")?"ytwAdGridCardTextViewModelHostMetadataDescriptionInline":"ytwAdGridCardTextViewModelHostMetadataDescription"}},_.J(_.G4,{each:function(){var b;
return((b=W())==null?void 0:b.descriptions)||[]},
keyBy:"INDEX"},function(b){return _.J(_.ks,{text:b,className:function(){return _.d("desktop_sitelinks_inline_descriptions")?"ytwAdGridCardTextViewModelHostMetadataDescriptionInlineStringInline":"ytwAdGridCardTextViewModelHostMetadataDescriptionString"}})}))),_.J("div",{class:"ytwAdGridCardTextViewModelHostButton"},_.J(_.fO,{data:function(){return W().moreInfoButton}},{adButtonViewModel:function(b){return _.J(_.q1,{data:b.data,
customCommandResolver:X})}})))},"ri");var h_X=_.$n(function(v){var W=v.data;var X=v.customCommandResolver;var b=v.adGridCardCollectionStyle;v=_.p6();_.ZI(v,{visibilityCallback:function(O){var P,T=(P=W().interaction)==null?void 0:P.onFirstVisible;O&&T&&_.Bo(T)},
showOption:_.$1});return _.J("ad-grid-card-collection-view-model",{class:function(){return"ytwAdGridCardCollectionViewModelHost"},
el:v,style:function(){return"grid-template-columns: repeat("+VzH(b?b():W().style)+", minmax(0, 1fr));"}},_.J(_.fO,{data:function(){var O;
return(O=W())==null?void 0:O.gridCards}},{adGridCardImageViewModel:function(O){return _.J(iwH,{data:O.data,
customCommandResolver:X})},
adGridCardImageFullMetadataViewModel:function(O){return _.J(FK1,{data:O.data,customCommandResolver:X})},
adGridCardTextViewModel:function(O){return _.J(ZwT,{data:O.data,customCommandResolver:X})}}))},"si");_.q8(_.$n(function(v){var W=v.data;v=_.p6();_.Zp(v,function(){return W().interaction},$yH);
_.ZI(v,{visibilityCallback:function(X){var b,O=(b=W().interaction)==null?void 0:b.onFirstVisible;X&&O&&_.Bo(O)},
showOption:_.$1});return _.J("panel-text-icon-image-tiles-button-layout-content-view-model",{class:"ytwPanelTextIconImageTilesButtonLayoutContentViewModelHost",el:v},_.J("div",{class:"ytwPanelTextIconImageTilesButtonLayoutContentViewModelHostCardCollection"},_.J(_.Ss,{cond:_.elJ("(min-width: "+((0,_.uw)()+_.ov)+"px)"),then:function(){return _.J(_.fO,{data:function(){return W().adGridCardCollection}},{adGridCardCollectionViewModel:function(X){return _.J(h_X,{data:X.data,
customCommandResolver:$yH})}})},
else:function(){return _.J(_.fO,{data:function(){return W().adGridCardCollection}},{adGridCardCollectionViewModel:function(X){return _.J(h_X,{data:X.data,
customCommandResolver:$yH,adGridCardCollectionStyle:"AD_GRID_CARD_COLLECTION_STYLE_FIXED_SIX_COLUMNS"})}})}})),_.J("div",{class:"ytwPanelTextIconImageTilesButtonLayoutContentViewModelHostButton"},_.J(_.fO,{data:function(){return W().adButton}},{adButtonViewModel:function(X){return _.J(_.q1,{data:X.data,
customCommandResolver:$yH})}})))},"ti"),"panel-text-icon-image-tiles-button-layout-content-view-model",{props:{data:_.Ak}});_.q8(_.$n(function(v){var W=v.data;v=_.p6();_.Zp(v,function(){return W().interaction},pUv);
_.ZI(v,{visibilityCallback:function(X){var b,O=(b=W().interaction)==null?void 0:b.onFirstVisible;X&&O&&_.Bo(O)},
showOption:_.$1});return _.J("panel-text-icon-text-grid-cards-sub-layout-content-view-model",{class:"ytwPanelTextIconTextGridCardsSubLayoutContentViewModelHost",el:v},_.J("div",{class:"ytwPanelTextIconTextGridCardsSubLayoutContentViewModelHostCardCollection"},_.J(_.fO,{data:function(){if(_.elJ("(min-width: "+((0,_.uw)()+_.ov)+"px)")())var X=W().adGridCardCollection;else{X=Object.assign({},_.D(W().adGridCardCollection,B2v));var b;X.gridCards!==void 0&&((b=X.gridCards)==null?void 0:b.length)>1?X.style=
"AD_GRID_CARD_COLLECTION_STYLE_FIXED_TWO_COLUMNS":X.style="AD_GRID_CARD_COLLECTION_STYLE_FIXED_ONE_COLUMN";X={adGridCardCollectionViewModel:X}}return X}},{adGridCardCollectionViewModel:function(X){return _.J(h_X,{data:X.data,
customCommandResolver:pUv})}})),_.J("div",{class:"ytwPanelTextIconTextGridCardsSubLayoutContentViewModelHostButton"},_.J(_.fO,{data:function(){return W().adButton}},{adButtonViewModel:function(X){return _.J(_.q1,{data:X.data,
customCommandResolver:pUv})}})))},"ui"),"panel-text-icon-text-grid-cards-sub-layout-content-view-model",{props:{data:_.Ak}});var Km=function(){var v=_.V.apply(this,arguments)||this;v.actionMap={"yt-ad-engagement-panel-click-action":"handleAdsEngagementPanelClick"};return v};
_.f(Km,_.V);_.n=Km.prototype;_.n.configureRendererStamper=function(){return{"data.contentRenderer":{id:"content",mapping:{actionEngagementPanelContentRenderer:"ytd-action-engagement-panel-content-renderer",basicImmersiveEngagementPanelContentRenderer:"ytd-action-basic-immersive-content-renderer",panelTextIconImageTilesButtonLayoutContentViewModel:"panel-text-icon-image-tiles-button-layout-content-view-model",panelTextIconTextGridCardsSubLayoutContentViewModel:"panel-text-icon-text-grid-cards-sub-layout-content-view-model"}}}};
_.n.attached=function(){this.getDataFromPlayerAndRender()};
_.n.dataChanged=function(){this.getDataFromPlayerAndRender()};
_.n.detached=function(){this.player&&(this.ytPlayerListenerBehavior.unlistenFromPlayerEvent(this.player,"updateEngagementPanelAction",this.sendUpdateEngagementPanelAction),this.ytPlayerListenerBehavior.unlistenFromPlayerEvent(this.player,"changeEngagementPanelVisibility",this.sendChangeEngagementPanelVisibilityAction),this.player=null)};
_.n.getDataFromPlayerAndRender=function(){var v=this,W=_.ay(this.hostElement);W&&W.getPlayerPromise().then(function(X){v.getCachedDataAndListen(X)})};
_.n.getCachedDataAndListen=function(v){this.resolveCachedActions();this.player||(this.ytPlayerListenerBehavior.listenToPlayerEvent(v,"updateEngagementPanelAction",this.sendUpdateEngagementPanelAction),this.ytPlayerListenerBehavior.listenToPlayerEvent(v,"changeEngagementPanelVisibility",this.sendChangeEngagementPanelVisibilityAction),this.player=v)};
_.n.resolveCachedActions=function(){var v=_.oo("yt.www.ads.eventcache.getLastUpdateEngagementPanelAction");(v=v&&v())&&!_.kR.isEmpty(v)&&this.sendUpdateEngagementPanelAction(v);(v=(v=_.oo("yt.www.ads.eventcache.getLastChangeEngagementPanelVisibilityAction"))&&v())&&!_.kR.isEmpty(v)&&this.sendChangeEngagementPanelVisibilityAction(v);(v=(v=_.oo("yt.www.ads.eventcache.getLastScrollToEngagementPanelCommand"))&&v())&&!_.kR.isEmpty(v)&&this.sendScrollToEngagementPanelCommand(v)};
_.n.sendUpdateEngagementPanelAction=function(v){var W;_.X_(this.hostElement,"yt-update-engagement-panel-action",[(W=_.kR.get(v,"action"))!=null?W:v])};
_.n.sendChangeEngagementPanelVisibilityAction=function(v){_.X_(this.hostElement,"yt-change-engagement-panel-visibility-action",[v])};
_.n.sendScrollToEngagementPanelCommand=function(v){_.X_(this.hostElement,"yt-scroll-to-engagement-panel-command",[v])};
_.n.handleAdsEngagementPanelClick=function(){this.player?(this.player.onAdUxClicked("ads-engagement-panel"),_.d("pause_ad_video_on_desktop_engagement_panel_click")&&this.player.pauseVideo()):_.K6(Error("gm"))};
Km.prototype.dataChanged=Km.prototype.dataChanged;_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],Km.prototype,"actionHandlerBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],Km.prototype,"componentBehavior",void 0);_.a([_.Y(_.VI.YtPlayerListenerBehavior),_.r("design:type",_.$w)],Km.prototype,"ytPlayerListenerBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Km.prototype,"ytRendererBehavior",void 0);
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Km.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Km.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],Km.prototype,"player",void 0);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Km.prototype,"dataChanged",null);Km=_.a([_.p({is:"ytd-ads-engagement-panel-content-renderer",disableElementRegistration:!0})],Km);
_.q(Km,"ytd-ads-engagement-panel-content-renderer",function(){if(rva!==void 0)return rva;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-ads-engagement-panel-content-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="content" class="style-scope ytd-ads-engagement-panel-content-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);
return rva=v},{mode:1});var Iqv;var U7=function(){var v=_.V.apply(this,arguments)||this;v.player=null;v.JSC$19868_playerEvents=new Map;v.actionMap={"yt-delete-clip-engagement-panel-command":"onYtDeleteClipEngagementPanelCommand"};return v};
_.f(U7,_.V);_.n=U7.prototype;_.n.configureRendererStamper=function(){return{"data.menu":{id:"menu",mapping:{menuRenderer:"ytd-menu-renderer"}},"data.buttons":{id:"buttons",mapping:{buttonRenderer:"yt-button-renderer",commentActionButtonsRenderer:{component:"ytd-comment-action-buttons-renderer",properties:{voteCount:"[[voteCount]]"}}}}}};
_.n.created=function(){this.player=null;this.JSC$19868_playerEvents=new Map;this.JSC$19868_playerEvents.set("onLoopRangeChange",this.onLoopRangeChange);this.JSC$19868_playerEvents.set("onVideoProgress",this.onVideoProgress);this.JSC$19868_playerEvents.set("onAdStart",this.playerAdStartHandler);this.JSC$19868_playerEvents.set("onPlaybackStartExternal",this.playerAdEndHandler)};
_.n.attached=function(){var v=this,W=_.ay();this.set("isDarkTheme",!!document.documentElement.hasAttribute("dark"));W&&W.getPlayerPromise().then(function(X){v.setPlayer(X);v.set("isPageLoad",!1)})};
_.n.setPlayer=function(v){this.player&&this.ytPlayerListenerBehavior.unlistenFromPlayerEvents(this.player,this.JSC$19868_playerEvents);this.set("player",v);v&&(this.ytPlayerListenerBehavior.listenToPlayerEvents(v,this.JSC$19868_playerEvents),v.getPresentingPlayerType()===2&&this.playerAdStartHandler())};
_.n.onLoopRangeChange=function(v){var W=_.e().resolve(_.hy(_.q9));if((!W||W.isOnWatch())&&this.hostElement.clientHeight){var X;!v&&((X=this.data)==null?0:X.onScrubExit)&&this.ytComponentBehavior.resolveCommand(this.data.onScrubExit)}};
_.n.onVideoProgress=function(v){var W,X,b=((W=this.player)==null?void 0:(X=W.getPresentingPlayerType)==null?void 0:X.call(W))===2;this.isAdPlaying!==b&&this.set("isAdPlaying",b);var O;if(!b&&(O=this.player)!=null&&O.getLoopRange()){X=this.player.getLoopRange();W=X.startTimeMs;X=X.endTimeMs;b=this.player.getProgressState(1).seekableStart;var P;W<b*1E3&&((P=this.data)==null?0:P.onClipViewInvalidCommand)&&(this.player.seekToLiveHead(),this.ytComponentBehavior.resolveCommand(this.data.onClipViewInvalidCommand));
v=X<v*1E3;var T;((T=this.player)==null?0:T.getLoopRange())&&v&&this.player.seekTo(W/1E3)}};
_.n.playerAdStartHandler=function(){this.set("isAdPlaying",!0)};
_.n.playerAdEndHandler=function(){this.set("isAdPlaying",!1)};
_.n.onYtDeleteClipEngagementPanelCommand=function(v){_.D(v,MDv).command&&this.ytComponentBehavior.resolveCommand(_.D(v,MDv).command)};
_.M6.Object.defineProperties(U7.prototype,{voteCount:{configurable:!0,enumerable:!0,get:function(){var v;return((v=this.data)==null?void 0:v.voteCount)||_.qn("0")}},
channelEndpoint:{configurable:!0,enumerable:!0,get:function(){var v;return(v=this.data)==null?void 0:v.channelNavigationEndpoint}},
channelHref:{configurable:!0,enumerable:!0,get:function(){return this.ytComponentBehavior.computeHref_(this.channelEndpoint)}}});
_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],U7.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],U7.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],U7.prototype,"ytActionHandlerBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],U7.prototype,"ytRendererBehavior",void 0);
_.a([_.Y(_.VI.YtPlayerListenerBehavior),_.r("design:type",_.$w)],U7.prototype,"ytPlayerListenerBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],U7.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0,value:!1}),_.r("design:type",Boolean)],U7.prototype,"isAdPlaying",void 0);_.a([_.A({reflectToAttribute:!0,value:!0}),_.r("design:type",Boolean)],U7.prototype,"isPageLoad",void 0);_.a([_.A({reflectToAttribute:!0,value:!0}),_.r("design:type",Boolean)],U7.prototype,"isDarkTheme",void 0);
_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],U7.prototype,"voteCount",null);_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],U7.prototype,"channelEndpoint",null);_.a([_.w("channelEndpoint"),_.r("design:type",Object),_.r("design:paramtypes",[])],U7.prototype,"channelHref",null);U7=_.a([_.p({is:"ytd-clip-attribution-renderer",disableElementRegistration:!0})],U7);
_.q(U7,"ytd-clip-attribution-renderer",function(){if(Iqv!==void 0)return Iqv;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-clip-attribution-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="main" class="style-scope ytd-clip-attribution-renderer">\n  <div id="top" class="style-scope ytd-clip-attribution-renderer">\n    <a aria-hidden="true" class="yt-simple-endpoint author-endpoint author-avatar style-scope ytd-clip-attribution-renderer" href$="[[channelHref]]" data="[[channelEndpoint]]" tabindex="-1">\n      <yt-img-shadow class="author-avatar style-scope ytd-clip-attribution-renderer" height="40" thumbnail="[[data.authorAvatar]]" width="40">\n      </yt-img-shadow>\n    </a>\n    <div id="author-container" class="style-scope ytd-clip-attribution-renderer">\n      <a aria-hidden="true" class="yt-simple-endpoint author-endpoint style-scope ytd-clip-attribution-renderer" href$="[[channelHref]]" data="[[channelEndpoint]]" tabindex="-1">\n        <ytd-channel-name id="author" badges="[[data.authorBadges]]" channel-name="[[data.clipAuthor]]" no-endpoints="" class="style-scope ytd-clip-attribution-renderer">\n        </ytd-channel-name>\n      </a>\n      <span class="style-scope ytd-clip-attribution-renderer">[[getSimpleString(data.createdText)]]</span>\n    </div>\n    <div id="menu" class="style-scope ytd-clip-attribution-renderer"></div>\n  </div>\n  <span id="title" class="style-scope ytd-clip-attribution-renderer">[[getSimpleString(data.title)]]</span>\n  <div id="bottom" class="style-scope ytd-clip-attribution-renderer">\n    <div id="buttons" class="style-scope ytd-clip-attribution-renderer"></div>\n  </div>\n  <div id="ad-overlay" class="style-scope ytd-clip-attribution-renderer">\n    <svg id="ad-image" viewBox="0 0 166.96 140.96" class="style-scope ytd-clip-attribution-renderer">\n      <g class="style-scope ytd-clip-attribution-renderer"><g class="style-scope ytd-clip-attribution-renderer">\n        <path class="cls-2 style-scope ytd-clip-attribution-renderer" d="M138.1,103.79l9.9-17h0l-9.9-5.44,9.9-17h0L138.1,59,148,42s-26,20.57-38.86,29.71-9.43-22.57-9.71-47.14S90.29-6,66.86,6,0,46.55,0,46.55l9.9,6.19L0,72.54l9.9,6.35L0,98.69,9.9,105,0,124.84s63.84-42,79.56-50.56c14.81-8.09,12.15,27.13,11.87,45.13s9.14,21.43,22,13.71c12.42-7.45,33.1-22.9,34.49-23.94Z" transform="translate(0 0.25)"></path>\n        <path class="cls-3 style-scope ytd-clip-attribution-renderer" d="M102.26,71.67V137c.27,0,.55,0,.84-.05V72.54A4.36,4.36,0,0,1,102.26,71.67Z" transform="translate(0 0.25)"></path>\n        <path class="cls-4 style-scope ytd-clip-attribution-renderer" d="M50.49,121.06c1.82-2.79,4.46-4.68,7.11-6.57,1.3-.93,2.61-1.85,3.86-2.84a4.06,4.06,0,0,0,.95-1.75c.22-3.44-2.51-6.92-5.93-6.42-3.62,0-7.24,2.84-10.08,4.72-3.78,2.5-7.06,6.32-9.77,9.91-1.43,1.9-2.72,3.71-4,5.68-2.76,4.13-4.4,8.7-6.6,13.21a16.79,16.79,0,0,1,.55-3.13c2-5.06,4.07-10.07,7.32-14.49,1-1.36,2-2.78,3-4.12a5.68,5.68,0,0,1,1.45-.86c.28-1.65,2-2.64,3-4.07,0-.06.5.19.77.3a7.55,7.55,0,0,1,.53-1.46c0-.09.61.11.94.17,0-.36,0-.72,0-1.08,0-.1.19-.18.28-.27,1.09-1.08,2.57-1.56,3.71-2.64a12.29,12.29,0,0,1,4.18-2.46,19.89,19.89,0,0,1,5.13-1.09c3.21-.27,6.5,3.42,7.27,5.72.21.64.41,1.28.69,2.15l3.71-1.73a1.57,1.57,0,0,1,2.13.26l-.35-1,5.12-1.33c1.06.89,2.1.2,3.16,0,.86-.18,1.78-.16,1.87-1.37,0-.06.5-.19.53-.13a4.74,4.74,0,0,1,.37.87l3.05-.58-.08.81c-3.69,1.11-7.47,1.69-11,2.9a28.1,28.1,0,0,0-7.73,4,12.91,12.91,0,0,0-4,5.89,33.12,33.12,0,0,1-7.84,11.43c-1.53,1.54-3.32,2.81-5,4.23a4.84,4.84,0,0,1-3.55,1.22c-1.33-.06-1.67-.23-2-1.49a4.81,4.81,0,0,1,.19-3.38c1.63-3.31,3.52-6.4,6.53-8.65l-.23.49c.11,0,.2.07.23.05l.86-.94Zm-6.3,11.57a1.69,1.69,0,0,0,1.3,1.43,6,6,0,0,0,2.76-1.2c2-1.71,4-3.53,5.94-5.33a4,4,0,0,0,.47-.89c.31-.52,1.52-1.1,1.84-1.61,1.49-2.4,2.76-4.89,4.22-7.31.27-.45.22-3.25-.1-3.46a19.68,19.68,0,0,0-3.49,2.44c-1,.5-1.65,1.85-2.64,2.33a13.34,13.34,0,0,0-3,2.67c-1,1-1.92,1.93-2.8,3a34.65,34.65,0,0,0-2.3,3.11C45.65,128.87,44.17,131.53,44.19,132.63Z" transform="translate(0 0.25)"></path>\n        <path class="cls-1 style-scope ytd-clip-attribution-renderer" d="M0,124.84V46.55S43.43,18,66.86,6,99.14,0,99.43,24.55s-3.14,56.29,9.71,47.14S148,42,148,42v67.14s-21.71,16.29-34.57,24-22.29,4.29-22-13.71,2.94-53.22-11.87-45.13C63.84,82.87,0,124.84,0,124.84Z" transform="translate(0 0.25)"></path>\n        <path class="cls-5 style-scope ytd-clip-attribution-renderer" d="M119,12.45c-.87,10.43-4.13,19.08-15,22.06,13.42.52,14.54,9.3,15.29,18.31,1.28-9.85,4.42-18.14,15-20.18C123.63,31.85,120.11,23.44,119,12.45Z" transform="translate(0 0.25)"></path>\n        <g class="cls-6 style-scope ytd-clip-attribution-renderer">\n          <polygon class="cls-4 style-scope ytd-clip-attribution-renderer" points="166.96 114.12 146.52 104.85 161.66 80.3 137.84 92.19 132.87 70.65 126.28 95.37 110.8 90.89 120.61 104.1 105.23 112.92 119.7 114.68 116.36 135.53 131.9 122.15 141.06 140.96 143.28 116.82 166.96 114.12"></polygon>\n          <path class="cls-5 style-scope ytd-clip-attribution-renderer" d="M73.23,20.28c1.5-8,.86-14.91-1.89-20.53L69.79.51C72.37,5.79,73,12.34,71.54,20c-3,16.13-14.32,29.76-28.12,33.92a31.14,31.14,0,0,1-7.73,1.27A39.72,39.72,0,0,0,19.94,24.42c-4-2.94-7.71-3.92-10.8-2.86-5.5,1.88-6.8,9.18-4.87,15.13,3.88,11.93,16.48,20,29.69,20.2,0,.43,0,.86-.07,1.29a37.87,37.87,0,0,1-19.27,30l.82,1.51a35.69,35.69,0,0,0,5.18-3.42,39.75,39.75,0,0,0,15-28c0-.47.06-.94.07-1.41a32.46,32.46,0,0,0,8.24-1.34C58.33,51.2,70.11,37,73.23,20.28ZM34,55.17c-12.5-.23-24.4-7.77-28.06-19C4.5,31.81,5,26.47,8.05,24.09a5.66,5.66,0,0,1,1.66-.9c3.18-1.1,6.76.82,9.2,2.62A38,38,0,0,1,34,55.17Z" transform="translate(0 0.25)"></path>\n        </g>\n        <path class="cls-3 style-scope ytd-clip-attribution-renderer" d="M17.4,46.23,17,45.51,24.42,41l.44.71Q21.2,43.94,17.4,46.23Zm14.9-9.15-.44-.71,7.42-4.6.44.71ZM47.16,27.9l-.44-.72c2.57-1.58,5.07-3.09,7.47-4.54l.44.72Q51,25.52,47.16,27.9Zm15-8.94-.42-.73c2.85-1.62,5.37-3,7.69-4.19l.39.75C67.5,16,65,17.34,62.16,19ZM96,14.42a14,14,0,0,0-2.35-3.14l.58-.6A14.64,14.64,0,0,1,96.71,14ZM77.7,11.11l-.32-.77a32.13,32.13,0,0,1,8.49-2.4l.09.83A31.86,31.86,0,0,0,77.7,11.11Z" transform="translate(0 0.25)"></path>\n        <polygon class="cls-3 style-scope ytd-clip-attribution-renderer" points="57.21 88.12 56.37 88.65 56.37 11.92 57.21 11.45 57.21 88.12"></polygon>\n        <path class="cls-3 style-scope ytd-clip-attribution-renderer" d="M109.94,80.05a6.68,6.68,0,0,1-5.19-2.48l.64-.55c1.93,2.22,4.35,2.74,7.49,1.63l.28.79A9.59,9.59,0,0,1,109.94,80.05Zm10.81-5.11-.49-.69c2.11-1.48,4.48-3.21,7.06-5.14l.51.68C125.24,71.72,122.86,73.45,120.75,74.94Z" transform="translate(0 0.25)"></path>\n        <path class="cls-3 style-scope ytd-clip-attribution-renderer" d="M17,103.93l-.46-.7,7.28-4.83.46.7Zm14.55-9.68-.46-.7q3.73-2.49,7.27-4.84l.47.7Zm14.57-9.64-.46-.7q3.84-2.5,7.36-4.73l.45.71C51.15,81.37,48.69,83,46.14,84.61Zm14.8-9.26-.43-.73c2.89-1.7,5.4-3.08,7.68-4.22l.38.75C66.3,72.28,63.81,73.66,60.94,75.35ZM84.8,68.18A10.48,10.48,0,0,0,80,67.31a13.7,13.7,0,0,0-3.47.55l-.22-.81A14.45,14.45,0,0,1,80,66.47a11.37,11.37,0,0,1,5.15,1Z" transform="translate(0 0.25)"></path>\n        <path class="cls-3 style-scope ytd-clip-attribution-renderer" d="M98.67,127.76c-2.62-.79-4.81-2.9-6.35-6.12l.76-.36c1,2.09,2.82,4.77,5.84,5.68Zm8.65-1.68-.4-.73c1.81-1,4.31-2.53,7.45-4.55l.45.7C111.67,123.53,109.15,125.07,107.32,126.08Zm14.81-9.4-.47-.7c2.38-1.59,4.82-3.26,7.24-4.92l.47.69C127,113.41,124.51,115.08,122.13,116.68Z" transform="translate(0 0.25)"></path>\n        <ellipse class="cls-4 style-scope ytd-clip-attribution-renderer" cx="71.33" cy="51.78" rx="8.55" ry="6.47" transform="translate(-6.69 93.03) rotate(-63.7)"></ellipse>\n      </g></g>\n    </svg>\n    <div id="ad-text" class="style-scope ytd-clip-attribution-renderer">[[getSimpleString(data.adPlayingText)]]</div>\n  </div>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return Iqv=v},{mode:1});var E3V;var zY=function(){var v=_.V.apply(this,arguments)||this;v.player=null;v.JSC$19873_playerEvents=new Map;return v};
_.f(zY,_.V);_.n=zY.prototype;_.n.created=function(){this.player=null;this.JSC$19873_playerEvents=new Map;this.JSC$19873_playerEvents.set("onVideoProgress",this.onVideoProgress);this.JSC$19873_playerEvents.set("onAdStart",this.playerAdStartHandler);this.JSC$19873_playerEvents.set("onPlaybackStartExternal",this.playerAdEndHandler)};
_.n.configureRendererStamper=function(){return{"data.buttons":{id:"buttons",mapping:{buttonRenderer:{component:"ytd-button-renderer"}}}}};
_.n.attached=function(){var v=this,W=_.ay();W&&W.getPlayerPromise().then(function(X){v.setPlayer(X);v.set("isPageLoad",!1)})};
_.n.setPlayer=function(v){this.player&&this.ytPlayerListenerBehavior.unlistenFromPlayerEvents(this.player,this.JSC$19873_playerEvents);this.set("player",v);if(v){this.ytPlayerListenerBehavior.listenToPlayerEvents(v,this.JSC$19873_playerEvents);var W;(v==null?void 0:(W=v.getPresentingPlayerType)==null?void 0:W.call(v))===2&&this.playerAdStartHandler()}};
_.n.playerAdStartHandler=function(){this.set("isAdPlaying",!0)};
_.n.playerAdEndHandler=function(){this.set("isAdPlaying",!1)};
_.n.onVideoProgress=function(){var v,W,X=((v=this.player)==null?void 0:(W=v.getPresentingPlayerType)==null?void 0:W.call(v))===2;this.isAdPlaying!==X&&this.set("isAdPlaying",X)};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],zY.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],zY.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.VI.YtPlayerListenerBehavior),_.r("design:type",_.$w)],zY.prototype,"ytPlayerListenerBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],zY.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0,value:!1}),_.r("design:type",Boolean)],zY.prototype,"isAdPlaying",void 0);
_.a([_.A({reflectToAttribute:!0,value:!0}),_.r("design:type",Boolean)],zY.prototype,"isPageLoad",void 0);zY=_.a([_.p({is:"ytd-clip-section-footer-renderer",disableElementRegistration:!0})],zY);
_.q(zY,"ytd-clip-section-footer-renderer",function(){if(E3V!==void 0)return E3V;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-clip-section-footer-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="buttons" class="style-scope ytd-clip-section-footer-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return E3V=v},{mode:1});var Cs1;var NJM;var Y9=function(){return _.V.apply(this,arguments)||this};
_.f(Y9,_.V);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Y9.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Y9.prototype,"data",void 0);Y9=_.a([_.p({is:"ytd-clip-ad-state-renderer",disableElementRegistration:!0})],Y9);
_.q(Y9,"ytd-clip-ad-state-renderer",function(){if(NJM!==void 0)return NJM;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-clip-ad-state-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="message" class="style-scope ytd-clip-ad-state-renderer">\n  <div id="title" class="style-scope ytd-clip-ad-state-renderer">[[getSimpleString(data.title)]]</div>\n  <div id="body" class="style-scope ytd-clip-ad-state-renderer">[[getSimpleString(data.body)]]</div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return NJM=v},{mode:1});var vHT;var wj=function(){var v=_.V.apply(this,arguments)||this;v.value="";v.valid=!1;v.userChangedValue=!1;v.disabled=!1;v.actionMap={"yt-clip-creation-disable":"onClipCreationDisable","yt-clip-creation-enable":"onClipCreationEnable","yt-clip-creation-visibility-changed":"onClipCreationVisibilityChange"};return v};
_.f(wj,_.V);_.n=wj.prototype;_.n.detached=function(){this.userChangedValue=!1};
_.n.handleKeyDown=function(v){if(_.R2)var W=13;else _.v9l&&_.x6?W=13:W=13;v.keyCode===W&&v.preventDefault()};
_.n.handleInput=function(){var v=_.B(this.hostElement).querySelector("#title");if(v){var W=(v.value||"").replace(/\r|\n/g," ");this.set("value",W);v.value=W;this.valid=v.validate();this.userChangedValue=!0}};
_.n.handleBlur=function(){this.valid=_.B(this.hostElement).querySelector("#title").validate()};
_.n.onValueChanged=function(){_.W$(this.hostElement,"title-changed",{title:this.value})};
_.n.onValidChanged=function(){_.W$(this.hostElement,"title-valid-changed",{valid:this.valid})};
_.n.setInput=function(v,W){var X=_.B(this.hostElement).querySelector("#title");X&&(X.value=v,this.handleInput(),W&&(X.invalid=!1,this.valid=!0))};
_.n.onClipCreationDisable=function(){this.set("disabled",!0)};
_.n.onClipCreationEnable=function(){this.set("disabled",!1)};
_.n.onClipCreationVisibilityChange=function(v){var W=this;v.visible?requestAnimationFrame(function(){var X;((X=_.B(W.hostElement).querySelector("#title"))==null?void 0:X.inputElement).textarea.focus()}):(this.setInput("",!0),this.userChangedValue=!1)};
wj.prototype.onValidChanged=wj.prototype.onValidChanged;wj.prototype.onValueChanged=wj.prototype.onValueChanged;wj.prototype.handleBlur=wj.prototype.handleBlur;wj.prototype.handleInput=wj.prototype.handleInput;wj.prototype.handleKeyDown=wj.prototype.handleKeyDown;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],wj.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],wj.prototype,"ytActionHandlerBehavior",void 0);
_.a([_.A(),_.r("design:type",Object)],wj.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],wj.prototype,"value",void 0);_.a([_.A(),_.r("design:type",Object)],wj.prototype,"valid",void 0);_.a([_.A(),_.r("design:type",Object)],wj.prototype,"userChangedValue",void 0);_.a([_.A(),_.r("design:type",Object)],wj.prototype,"disabled",void 0);_.a([_.CN("keydown"),_.r("design:type",Function),_.r("design:paramtypes",[KeyboardEvent]),_.r("design:returntype")],wj.prototype,"handleKeyDown",null);
_.a([_.CN("input"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],wj.prototype,"handleInput",null);_.a([_.CN("blur"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],wj.prototype,"handleBlur",null);_.a([_.NW("value"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],wj.prototype,"onValueChanged",null);
_.a([_.NW("valid"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],wj.prototype,"onValidChanged",null);wj=_.a([_.p({is:"ytd-clip-creation-text-input-renderer",disableElementRegistration:!0})],wj);
_.q(wj,"ytd-clip-creation-text-input-renderer",function(){if(vHT!==void 0)return vHT;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-clip-creation-text-input-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<tp-yt-paper-textarea id="title" char-counter="" disabled="[[disabled]]" label="[[getSimpleString(data.placeholderText)]]" maxlength="[[data.maxCharacterLimit]]" no-label-float="" pattern=".+" required="" use-v2-underline="" class="style-scope ytd-clip-creation-text-input-renderer"></tp-yt-paper-textarea>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return vHT=v},{mode:1});var WER;var Xba;var bRu;var ORZ;var nHX;var j2=function(){var v=_.V.apply(this,arguments)||this;v.actionMap={"yt-dark-mode-toggled-action":"onDarkModeToggled_","yt-clip-creation-enable":"onClipCreationEnable_","yt-clip-creation-visibility-changed":"onVisibilityChangedAction_"};v.pendingStoryboardImages_={};v.pixelRatioBreakpoints_=["1dppx","1.5dppx","2dppx","3dppx"];v.tickLabelInterval=30;v.mediumTickInterval=5;v.largeTickInterval=15;v.aboveRulerHeight=32;v.rulerHeight=50;v.smallTickHeight=4;v.mediumTickHeight=8;v.largeTickHeight=16;v.mediaListeners_=
{};return v};
_.f(j2,_.V);_.n=j2.prototype;_.n.attached=function(){var v=this;this.updatePixelRatio_();this.pixelRatioBreakpoints_.forEach(function(W){W=_.L(["screen and (min-resolution: "+W+")","screen and (max-resolution: "+W+")"]);for(var X=W.next();!X.done;X=W.next()){X=X.value;var b=window.matchMedia(X);b&&(v.mediaListeners_[X]=v.updatePixelRatio_.bind(v),b.addEventListener?b.addEventListener("change",v.mediaListeners_[X]):b.addListener?b.addListener(v.mediaListeners_[X]):delete v.mediaListeners_[X])}})};
_.n.detached=function(){this.setPlayer(null);for(var v=_.L(Object.keys(this.mediaListeners_)),W=v.next();!W.done;W=v.next()){var X=W.value;W=this.mediaListeners_[X];(X=window.matchMedia(X))&&(X.removeEventListener?X.removeEventListener("change",W):X.removeListener&&X.removeListener(W))}this.mediaListeners_={};this.storyboardImages_&&this.splice("storyboardImages_",0,this.storyboardImages_.length)};
_.n.onVisibilityChangedAction_=function(v){var W=this;v.visible&&!this.player_&&(v=_.ay())&&v.getPlayerPromise().then(function(X){W.setPlayer(X)})};
_.n.setPlayer=function(v){v&&this.set("player_",v)};
_.n.updatePixelRatio_=function(){this.set("devicePixelRatio_",Math.max(1,window.devicePixelRatio))};
_.n.setUpCanvas_=function(){var v=this.rulerWidth,W=this.devicePixelRatio_,X=this.visible;this.set("canvasReady_",!1);if(X&&W!==0){X=this.aboveRulerHeight+this.rulerHeight;var b=_.B(this.hostElement).querySelector("#ticks");b.width=v*W;b.height=X*W;b.style.width=v+"px";b.style.height=X+"px";b.getContext("2d").scale(W,W);this.set("canvasReady_",!0)}};
_.n.drawRuler_=function(v,W,X,b,O,P,T,R,x,S,G,g){v&&X&&W&&(v=_.B(this.hostElement).querySelector("#ticks"),W=v.getContext("2d"),W.clearRect(0,0,v.width,v.height),W.strokeStyle=getComputedStyle(this.hostElement).getPropertyValue("--yt-spec-10-percent-layer"),W.lineWidth=2,W.beginPath(),W.moveTo(0,this.aboveRulerHeight),W.lineTo(v.width,this.aboveRulerHeight),W.moveTo(0,v.height),W.lineTo(v.width,v.height),W.stroke(),this.drawRulerTicks_(v,P,O,b),this.drawStoryboardImages_(v,X,P,O,b),W.fillStyle=getComputedStyle(this.hostElement).getPropertyValue("--yt-spec-themed-overlay-background"),
W.fillRect(0,this.aboveRulerHeight,this.timeToPixels_(T-P,b,!1),this.rulerHeight),X=this.timeToPixels_(R-P,b,!1),W.fillRect(X,this.aboveRulerHeight,v.width-X,this.rulerHeight),this.drawSpeedLines_(v,P,g))};
_.n.drawRulerTicks_=function(v,W,X,b){var O=v.getContext("2d");O.save();O.lineWidth=1;for(var P=Math.floor(Math.max(0,W-this.tickLabelInterval));P<W+X;P++){O.strokeStyle=getComputedStyle(this.hostElement).getPropertyValue("--yt-spec-text-disabled");var T=(P-W)*b;O.beginPath();O.moveTo(T,v.height);var R=this.smallTickHeight;P%this.largeTickInterval===0?R=this.largeTickHeight:P%this.mediumTickInterval===0&&(R=this.mediumTickHeight);O.lineTo(T,v.height-R);O.stroke();P%this.tickLabelInterval===0&&(O.font=
getComputedStyle(this.hostElement).getPropertyValue("font"),O.fillStyle=getComputedStyle(this.hostElement).getPropertyValue("--yt-spec-text-disabled"),O.fillText(Bs(P),T+4,12),O.strokeStyle=getComputedStyle(this.hostElement).getPropertyValue("--yt-spec-10-percent-layer"),O.moveTo(T,0),O.lineTo(T,this.aboveRulerHeight),O.stroke())}O.restore()};
_.n.percentToHex_=function(v){v=Math.round(v*255).toString(16);v.length<2&&(v="0"+v);return v};
_.n.drawSpeedLines_=function(v,W,X){var b=v.getContext("2d");b.save();var O=Math.min(25,Math.abs(X)-15)/25,P=v.width*.3*O,T=v.width*-.3,R=v.width*1.3,x=this.aboveRulerHeight;v=v.height;var S=Math.round(4*O),G=getComputedStyle(this.hostElement).getPropertyValue("--yt-spec-text-primary");G.length<7&&(G="#"+G.substring(1,4).repeat(2));var g=this.percentToHex_(.5+O/2);g=G+g;G+="00";if(O>0)for(O=0;O<S;O++){var l=T+Math.random()*(R-T),u=x+Math.random()*(v-x),c=P+W%P,K=b.createLinearGradient(l,u,l+c,u);
X<0?(K.addColorStop(0,g),K.addColorStop(.4,g),K.addColorStop(.9,G)):(K.addColorStop(.1,G),K.addColorStop(.6,g),K.addColorStop(1,g));b.strokeStyle=K;b.lineWidth=1;b.beginPath();b.moveTo(l,u);b.lineTo(l+c,u);b.stroke()}b.restore()};
_.n.getStoryboardForTime_=function(v,W,X){X===void 0&&(X=W.getNumberOfStoryboardLevels()-1);v=W.getStoryboardFrameIndex(v,X);return W.getStoryboardFrame(v,X)};
_.n.drawStoryboardImages_=function(v,W,X,b,O){if(!this.disabled){v=v.getContext("2d");var P=this.getStoryboardForTime_(0,W);if(P){var T=P.width/P.columns;P=P.height/P.rows;var R=T/P,x=this.rulerHeight*R;x=this.tickLabelInterval*(R<this.tickLabelInterval*O/this.rulerHeight?1/Math.floor(this.tickLabelInterval*O/x):Math.round(x/(this.tickLabelInterval*O)));var S=x*O,G=this.rulerHeight,g=S/this.rulerHeight,l=Math.floor(Math.max(0,X-x));for(l-=l%x;l<X+b;l+=x){var u=this.getStoryboardForTime_(l,W),c=this.getPreloadedStoryboard_(u.url);
if(c){var K=(l-X)*O,z=this.aboveRulerHeight,Q=u.column*T,M=u.row*P;if(R<g){var h=G/(S/R);u=T;h*=P;M+=(P-h)/2}else u=S/(G*R)*T,h=P,Q+=(T-u)/2;v.drawImage(c,Q,M,u,h,K,z,S,G)}else this.fetchStoryboardImage_(u)}}}};
_.n.getPreloadedStoryboard_=function(v){return this.storyboardImages_.find(function(W){if(W.src==v)return!0;var X=W.src.indexOf(v);return X!=-1&&X==W.src.length-v.length})};
_.n.fetchStoryboardImage_=function(v){var W=this,X=this.getPreloadedStoryboard_(v.url),b=this.pendingStoryboardImages_[v.url];X||b!==void 0||(X=new Promise(function(O){var P=new Image(v.width,v.height);P.src=v.url;P.onload=function(){O(P)};
P.onerror=function(){O(null)}}),this.pendingStoryboardImages_[v.url]=X,X.then(function(O){O&&W.push("storyboardImages_",O);
return O}).finally(function(){delete W.pendingStoryboardImages_[v.url]}))};
_.n.onClipCreationEnable_=function(){this.set("forceRender_",this.forceRender_+1)};
_.n.timeToPixels_=function(v,W,X){v*=W;return X===void 0||X?v+"px":v};
_.n.onDarkModeToggled_=function(){this.set("forceRender_",this.forceRender_+1)};
j2.prototype.drawRuler_=j2.prototype.drawRuler_;j2.prototype.setUpCanvas_=j2.prototype.setUpCanvas_;_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],j2.prototype,"ytActionHandlerBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],j2.prototype,"ytRendererBehavior",void 0);_.a([_.A({value:0}),_.r("design:type",Number)],j2.prototype,"start",void 0);_.a([_.A({value:30}),_.r("design:type",Number)],j2.prototype,"end",void 0);
_.a([_.A({value:!1}),_.r("design:type",Boolean)],j2.prototype,"visible",void 0);_.a([_.A(),_.r("design:type",Object)],j2.prototype,"player_",void 0);_.a([_.A(),_.r("design:type",Number)],j2.prototype,"tickSpacing",void 0);_.a([_.A(),_.r("design:type",Number)],j2.prototype,"windowSizeSec",void 0);_.a([_.A({value:0}),_.r("design:type",Number)],j2.prototype,"rulerWidth",void 0);_.a([_.A({value:0}),_.r("design:type",Number)],j2.prototype,"rulerShift",void 0);
_.a([_.A({value:!1}),_.r("design:type",Boolean)],j2.prototype,"canvasReady_",void 0);_.a([_.A({value:function(){return[]}}),
_.r("design:type",Array)],j2.prototype,"storyboardImages_",void 0);_.a([_.A({value:!1,reflectToAttribute:!0}),_.r("design:type",Boolean)],j2.prototype,"disabled",void 0);_.a([_.A({value:0}),_.r("design:type",Number)],j2.prototype,"forceRender_",void 0);_.a([_.A({value:1}),_.r("design:type",Number)],j2.prototype,"devicePixelRatio_",void 0);_.a([_.A({value:0}),_.r("design:type",Number)],j2.prototype,"windowSpeed",void 0);
_.a([_.NW("visible","devicePixelRatio_","rulerWidth"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],j2.prototype,"setUpCanvas_",null);
_.a([_.NW("visible","canvasReady_","player_","tickSpacing","windowSizeSec","rulerShift","start","end","storyboardImages_.*","forceRender_","disabled","windowSpeed"),_.r("design:type",Function),_.r("design:paramtypes",[Boolean,Boolean,Object,Number,Number,Number,Number,Number,Object,Number,Boolean,Number]),_.r("design:returntype")],j2.prototype,"drawRuler_",null);j2=_.a([_.dc({is:"yt-clip-creation-scrubber-canvas",disableElementRegistration:!0})],j2);
_.q(j2,"yt-clip-creation-scrubber-canvas",function(){if(nHX===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-clip-creation-scrubber-canvas--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<canvas id="ticks" class="style-scope yt-clip-creation-scrubber-canvas"></canvas>\n');v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);nHX=v}v=nHX;return v},
{mode:2});var P4f;var LEO;var QT=function(){var v=_.V.apply(this,arguments)||this;v.start=0;v.end=30;v.visible=!1;v.draggingLeft_=!1;v.draggingRight_=!1;v.draggingRuler_=!1;v.draggingWindow_=!1;v.seekableStart=0;v.seekableEnd=0;v.rulerWidth_=0;v.rulerShift_=0;v.windowSlideSpeed=0;v.disabled=!1;v.initialized=!1;v.durationAccessibilityLabel="";v.activeLoopRange_=!1;v.rulerDragMouseStart_=0;v.rulerDragRulerStart_=0;v.rulerDragStartTime_=0;v.rulerDragEndTime_=0;v.dragMouseLastX_=0;v.scrollInterval_=null;v.scrubberVe_=null;v.boundHandlers_=
{};v.actionMap={"yt-clip-creation-disable":"onClipCreationDisable_","yt-clip-creation-visibility-changed":"onVisibilityChangedAction_"};return v};
_.f(QT,_.V);_.n=QT.prototype;
_.n.created=function(){var v=this;this.JSC$19886_playerEvents=new Map;this.JSC$19886_playerEvents.set("onVideoProgress",this.onVideoProgress_);this.JSC$19886_playerEvents.set("SEEK_COMPLETE",this.onSeekComplete_);this.JSC$19886_playerEvents.set("onStateChange",this.onStateChange_);var W={mouseup:this.endDrag_,mousemove:this.handleMouseDrag_,resize:this.updateRulerSize_,handles_mousedown:this.beginHandleDrag_,ruler_mousedown:this.beginRulerDrag_};Object.keys(W).forEach(function(X){v.boundHandlers_[X]=W[X].bind(v)})};
_.n.attached=function(){this.activeLoopRange_=!1;_.B(this.hostElement).querySelector("#handles").addEventListener("mousedown",this.boundHandlers_.handles_mousedown);_.B(this.hostElement).querySelector("#ticks").addEventListener("mousedown",this.boundHandlers_.ruler_mousedown);window.addEventListener("resize",this.boundHandlers_.resize);this.scrubberVe_=_.gH(156731)};
_.n.detached=function(){this.setPlayer(null);window.removeEventListener("resize",this.boundHandlers_.resize);this.removeMouseEventHandlers_();_.B(this.hostElement).querySelector("#handles").removeEventListener("mousedown",this.boundHandlers_.handles_mousedown);_.B(this.hostElement).querySelector("#ticks").removeEventListener("mousedown",this.boundHandlers_.ruler_mousedown)};
_.n.onVisibilityChangedAction_=function(v){var W=this;v.visible&&!this.player_&&(v=_.ay())&&v.getPlayerPromise().then(function(X){W.setPlayer(X)})};
_.n.setPlayer=function(v){this.player_&&this.ytPlayerListenerBehavior.unlistenFromPlayerEvents(this.player_,this.JSC$19886_playerEvents);v&&(this.set("player_",v),this.ytPlayerListenerBehavior.listenToPlayerEvents(v,this.JSC$19886_playerEvents))};
_.n.addMouseEventHandlers_=function(){window.addEventListener("mouseup",this.boundHandlers_.mouseup);window.addEventListener("mousemove",this.boundHandlers_.mousemove)};
_.n.removeMouseEventHandlers_=function(){window.removeEventListener("mouseup",this.boundHandlers_.mouseup);window.removeEventListener("mousemove",this.boundHandlers_.mousemove)};
_.n.beginHandleDrag_=function(v){this.disabled||(v.preventDefault(),this.draggingWindow_=this.draggingRuler_=this.draggingRight_=this.draggingLeft_=!1,this.dragMouseLastX_=v.clientX,v.target===_.B(this.hostElement).querySelector("#handle-left")?this.beginLeftHandleDrag_():v.target===_.B(this.hostElement).querySelector("#handle-right")?this.beginRightHandleDrag_():this.beginWindowDrag_())};
_.n.beginLeftHandleDrag_=function(){this.draggingLeft_=!0;this.beginDrag_()};
_.n.beginRightHandleDrag_=function(){this.draggingRight_=!0;this.beginDrag_()};
_.n.beginWindowDrag_=function(){this.disabled||(this.draggingWindow_=!0,this.beginWindowScroll_(),this.beginDrag_())};
_.n.beginRulerDrag_=function(v){this.disabled||(v.preventDefault(),this.draggingRight_=this.draggingLeft_=!1,this.draggingRuler_=!0,this.draggingWindow_=!1,this.rulerDragMouseStart_=v.clientX,this.rulerDragRulerStart_=this.rulerShift_,this.rulerDragStartTime_=this.start,this.rulerDragEndTime_=this.end,this.beginDrag_())};
_.n.beginDrag_=function(){this.player_.pauseVideo();this.addMouseEventHandlers_()};
_.n.beginWindowScroll_=function(){var v=this;this.scrollInterval_=setInterval(function(){var W=v.windowSlideSpeed;if(W=_.L0M(v.start,v.boundedRulerStartLimit_())?W-.1:_.L0M(v.end,v.boundedRulerEndLimit_())?W+.1:0){var X=v.capRulerOffset_(v.rulerShift_+W);X==v.rulerShift_?W=0:(v.set("rulerShift_",X),_.W$(v.hostElement,"set-fixed-length-range",{start:v.start+W,duration:v.end-v.start}))}v.set("windowSlideSpeed",W)},33)};
_.n.endWindowScroll_=function(){this.scrollInterval_&&(clearInterval(this.scrollInterval_),this.scrollInterval_=null,this.windowSlideSpeed=0)};
_.n.endDrag_=function(){this.logClick();var v=void 0;this.draggingRight_?v=this.end-1:this.draggingLeft_&&(v=this.start);this.draggingWindow_=this.draggingRuler_=this.draggingRight_=this.draggingLeft_=!1;this.endWindowScroll_();this.updateLoopRange_(this.player_,this.visible,this.disabled,this.initialized,this.start,this.end,v);this.removeMouseEventHandlers_();this.rulerShift_+this.windowSizeSec_<this.end+this.pixelsToTime_(16)&&this.set("rulerShift_",this.end-this.windowSizeSec_+this.pixelsToTime_(16));
this.rulerShift_>this.start-this.pixelsToTime_(16)&&this.set("rulerShift_",this.start-this.pixelsToTime_(16))};
_.n.onVisibleChanged_=function(){this.visible&&this.updateRulerSize_()};
_.n.updateRulerSize_=function(){this.set("rulerWidth_",_.B(this.hostElement).querySelector("#ruler").getBoundingClientRect().width)};
_.n.handleMouseDrag_=function(v){v.buttons==0&&(this.draggingLeft_||this.draggingRight_||this.draggingRuler_||this.draggingWindow_)&&this.endDrag_();this.disabled||(this.draggingRuler_?this.handleRulerDrag_(v):this.draggingLeft_||this.draggingRight_?this.handleWindowHandleDrag_(v):this.draggingWindow_&&this.handleWindowDrag_(v))};
_.n.handleRulerDrag_=function(v){v=this.pixelsToTime_(v.clientX-this.rulerDragMouseStart_);v=this.capRulerOffset_(this.rulerDragRulerStart_-v);this.set("rulerShift_",v);var W=this.rulerDragStartTime_-(this.rulerDragRulerStart_-v);_.W$(this.hostElement,"set-fixed-length-range",{start:W,duration:this.rulerDragEndTime_-(this.rulerDragRulerStart_-v)-W})};
_.n.handleWindowDrag_=function(v){var W=v.clientX-this.dragMouseLastX_;this.dragMouseLastX_=v.clientX;v=this.pixelsToTime_(W);_.W$(this.hostElement,"set-fixed-length-range",{start:this.start+v,duration:this.end-this.start,startLimit:this.draggableStartLimit_(),endLimit:this.draggableEndLimit_()})};
_.n.capRulerOffset_=function(v){var W=this.seekableStart-this.pixelsToTime_(16),X=this.seekableEnd-this.windowSizeSec_+this.pixelsToTime_(16);return Math.min(Math.max(W,v),X)};
_.n.boundedRulerStartLimit_=function(){return this.rulerShift_+this.pixelsToTime_(16)};
_.n.boundedRulerEndLimit_=function(){return this.rulerShift_+this.windowSizeSec_-this.pixelsToTime_(16)};
_.n.draggableStartLimit_=function(){return Math.max(this.boundedRulerStartLimit_(),this.seekableStart)};
_.n.draggableEndLimit_=function(){return Math.min(this.boundedRulerEndLimit_(),this.seekableEnd)};
_.n.handleWindowHandleDrag_=function(v){var W=v.clientX-this.dragMouseLastX_;this.dragMouseLastX_=v.clientX;v=this.pixelsToTime_(W);if(this.draggingLeft_){var X=this.start+v;var b=this.end}else this.draggingRight_&&(X=this.start,b=this.end+v);_.W$(this.hostElement,"set-range",{start:X,end:b,startLimit:this.draggableStartLimit_(),endLimit:this.draggableEndLimit_()})};
_.n.onVideoProgress_=function(v){this.disabled||(v=this.timeToPixels_(v-this.rulerShift_,this.tickSpacing_),_.B(this.hostElement).querySelector("#playhead").style.transform="translateX("+v+")")};
_.n.onClipCreationDisable_=function(){this.endDrag_()};
_.n.timeToPixels_=function(v,W,X){v*=W;return X===void 0||X?v+"px":v};
_.n.pixelsToTime_=function(v){return v/this.tickSpacing_};
_.n.onInitializedChanged_=function(){this.initialized&&this.centerRuler_(this.start,this.end,this.windowSizeSec_)};
_.n.centerRuler_=function(v,W,X){this.set("rulerShift_",this.capRulerOffset_(v+(W-v)/2-X/2))};
_.n.onUpdateLoopRange=function(){this.updateLoopRange_(this.player_,this.visible,this.disabled,this.initialized,this.start,this.end)};
_.n.updateLoopRange_=function(v,W,X,b,O,P,T){v&&(W&&b&&!X?(this.draggingLeft_||this.draggingRuler_||this.draggingWindow_?(v.pauseVideo(),v.seekTo(O,!1,void 0,void 0,50)):this.draggingRight_?(v.pauseVideo(),v.seekTo(P-.1,!1,void 0,void 0,50)):(T!==void 0?v.seekTo(T,!0,void 0,void 0,50):(W=v.getCurrentTime(),W<O||W>P?v.seekTo(O,!0,void 0,void 0,50):v.seekTo(W,!0,void 0,void 0,50)),v.playVideo()),v.setLoopRange({startTimeMs:O*1E3,endTimeMs:P*1E3,type:"clips"}),this.activeLoopRange_=!0,this.onVideoProgress_(v.getCurrentTime())):
this.activeLoopRange_&&(v.setLoopRange(null),this.activeLoopRange_=!1))};
_.n.updateHandles_=function(){_.B(this.hostElement).querySelector("#handles").style.left=String(this.timeToPixels_(this.start-this.rulerShift_,this.tickSpacing_));_.B(this.hostElement).querySelector("#handles").style.width=String(this.timeToPixels_(this.end-this.start,this.tickSpacing_))};
_.n.updateRuler_=function(){var v=this.end,W=this.start,X=this.draggableStartLimit_(),b=this.draggableEndLimit_();(W<X-.001||v>b+.001)&&this.centerRuler_(this.start,this.end,this.windowSizeSec_)};
_.n.computeDurationLabel_=function(v,W){return v?v.replace("$clip_length",parseFloat(W).toFixed(1)):""};
_.n.computeDuration_=function(v,W){return this.isValidTime_(v)&&this.isValidTime_(W)&&v<W?W-v:0};
_.n.isValidTime_=function(v){return isNaN(parseFloat(v))||v<0?!1:this.player_?v>=this.seekableStart&&v<=this.seekableEnd:!0};
_.n.computeWindowSizeSec_=function(v,W,X){return Math.min((v||12E4)/1E3,X-W)};
_.n.computeTickSpacing_=function(v,W){return W?W/v:1};
_.n.onDragStateChanged_=function(){_.W$(this.hostElement,"clips-drag-state",{startChanging:this.draggingLeft_||this.draggingWindow_||this.draggingRuler_,endChanging:this.draggingRight_||this.draggingWindow_||this.draggingRuler_})};
_.n.centerRangeOnTime_=function(v){var W=this.duration;v=MzM(v-W/2,W,this.seekableStart,this.seekableEnd);_.W$(this.hostElement,"set-fixed-length-range",{start:v.start,duration:v.end-v.start})};
_.n.nearlyLessThan_=function(v,W,X){return v+(X===void 0?1E-6:X)<W};
_.n.onSeekComplete_=function(){if(this.visible&&!this.disabled&&this.dragState=="none"){var v=this.player_.getCurrentTime();(!this.player_.getLoopRange()||this.nearlyLessThan_(v,this.start)||this.nearlyLessThan_(this.end,v))&&this.centerRangeOnTime_(v)}};
_.n.onStateChange_=function(v){this.visible&&!this.disabled&&v==0&&this.centerRangeOnTime_(this.seekableEnd)};
_.n.computeDragState_=function(v,W,X,b){return v?"left":W?"right":X?"ruler":b?"window":"none"};
_.n.logClick=function(){var v=_.KS(),W=_.Ba();v&&W&&this.scrubberVe_&&(_.d("combine_ve_grafts")?_.Pl(_.LT(),this.scrubberVe_,W):_.yD(v,W,this.scrubberVe_),_.pQ(v,this.scrubberVe_))};
QT.prototype.onDragStateChanged_=QT.prototype.onDragStateChanged_;QT.prototype.updateRuler_=QT.prototype.updateRuler_;QT.prototype.updateHandles_=QT.prototype.updateHandles_;QT.prototype.onUpdateLoopRange=QT.prototype.onUpdateLoopRange;QT.prototype.onInitializedChanged_=QT.prototype.onInitializedChanged_;QT.prototype.onVisibleChanged_=QT.prototype.onVisibleChanged_;_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],QT.prototype,"ytActionHandlerBehavior",void 0);
_.a([_.Y(_.VI.YtPlayerListenerBehavior),_.r("design:type",Object)],QT.prototype,"ytPlayerListenerBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],QT.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],QT.prototype,"start",void 0);_.a([_.A(),_.r("design:type",Object)],QT.prototype,"end",void 0);_.a([_.A({computed:"computeDuration_(start, end)"}),_.r("design:type",Number)],QT.prototype,"duration",void 0);
_.a([_.A(),_.r("design:type",String)],QT.prototype,"lengthTemplate",void 0);_.a([_.A({computed:"computeDurationLabel_(lengthTemplate, duration)"}),_.r("design:type",String)],QT.prototype,"durationLabel",void 0);_.a([_.A(),_.r("design:type",Object)],QT.prototype,"visible",void 0);_.a([_.A(),_.r("design:type",Object)],QT.prototype,"player_",void 0);_.a([_.A(),_.r("design:type",Object)],QT.prototype,"draggingLeft_",void 0);_.a([_.A(),_.r("design:type",Object)],QT.prototype,"draggingRight_",void 0);
_.a([_.A(),_.r("design:type",Object)],QT.prototype,"draggingRuler_",void 0);_.a([_.A({value:!1}),_.r("design:type",Object)],QT.prototype,"draggingWindow_",void 0);_.a([_.A({computed:"computeTickSpacing_(windowSizeSec_, rulerWidth_)"}),_.r("design:type",Number)],QT.prototype,"tickSpacing_",void 0);_.a([_.A(),_.r("design:type",Object)],QT.prototype,"seekableStart",void 0);_.a([_.A(),_.r("design:type",Object)],QT.prototype,"seekableEnd",void 0);
_.a([_.A(),_.r("design:type",Number)],QT.prototype,"windowSizeMs",void 0);_.a([_.A({computed:"computeWindowSizeSec_(windowSizeMs, seekableStart, seekableEnd)"}),_.r("design:type",Number)],QT.prototype,"windowSizeSec_",void 0);_.a([_.A(),_.r("design:type",Object)],QT.prototype,"rulerWidth_",void 0);_.a([_.A(),_.r("design:type",Object)],QT.prototype,"rulerShift_",void 0);_.a([_.A(),_.r("design:type",Object)],QT.prototype,"windowSlideSpeed",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],QT.prototype,"disabled",void 0);_.a([_.A(),_.r("design:type",Object)],QT.prototype,"initialized",void 0);_.a([_.A(),_.r("design:type",Object)],QT.prototype,"durationAccessibilityLabel",void 0);_.a([_.A({computed:"computeDragState_(draggingLeft_, draggingRight_, draggingRuler_, draggingWindow_)",reflectToAttribute:!0}),_.r("design:type",String)],QT.prototype,"dragState",void 0);
_.a([_.NW("visible"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],QT.prototype,"onVisibleChanged_",null);_.a([_.NW("initialized"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],QT.prototype,"onInitializedChanged_",null);_.a([_.NW("player_","visible","disabled","initialized","start","end"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],QT.prototype,"onUpdateLoopRange",null);
_.a([_.NW("start","end","rulerShift_","tickSpacing_","windowSizeSec_"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],QT.prototype,"updateHandles_",null);_.a([_.NW("start","end"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],QT.prototype,"updateRuler_",null);
_.a([_.NW("draggingLeft_","draggingRight_","draggingRuler_","draggingWindow_"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],QT.prototype,"onDragStateChanged_",null);QT=_.a([_.dc({is:"yt-clip-creation-scrubber-view",disableElementRegistration:!0})],QT);
_.q(QT,"yt-clip-creation-scrubber-view",function(){if(LEO===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-clip-creation-scrubber-view--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.gaming.clips.yt_clip_creation_scrubber_view.yt.clip.creation.scrubber.view.css.js--\x3e<div id="trimmer" class="style-scope yt-clip-creation-scrubber-view">\n  <div id="ruler" aria-hidden="true" class="style-scope yt-clip-creation-scrubber-view">\n    <yt-clip-creation-scrubber-canvas id="ticks" disabled="[[disabled]]" end="[[end]]" ruler-shift="[[rulerShift_]]" ruler-width="[[rulerWidth_]]" start="[[start]]" tick-spacing="[[tickSpacing_]]" visible="[[visible]]" window-size-sec="[[windowSizeSec_]]" window-speed="[[windowSlideSpeed]]" class="style-scope yt-clip-creation-scrubber-view">\n    </yt-clip-creation-scrubber-canvas>\n    <div id="handles" class="style-scope yt-clip-creation-scrubber-view">\n      <div class="handle style-scope yt-clip-creation-scrubber-view" id="handle-left">\n        <div class="handle-grip style-scope yt-clip-creation-scrubber-view"></div>\n      </div>\n      <div class="handle style-scope yt-clip-creation-scrubber-view" id="handle-right">\n        <div class="handle-grip style-scope yt-clip-creation-scrubber-view"></div>\n      </div>\n    </div>\n    <div id="playhead" class="style-scope yt-clip-creation-scrubber-view"></div>\n  </div>\n</div>\n<div id="duration" aria-label="[[durationAccessibilityLabel]]" class="style-scope yt-clip-creation-scrubber-view">[[durationLabel]]</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;P4f===void 0&&(P4f=document.createElement("template"));var b=P4f;X.call(W,b.content.cloneNode(!0),v.content.firstChild);LEO=v}v=LEO;return v},{mode:2});var op=function(){var v=_.V.apply(this,arguments)||this;v.actionMap={"yt-clip-creation-visibility-changed":"onVisibilityChangedAction_","yt-clip-creation-disable":"onClipCreationDisable_","yt-clip-creation-enable":"onClipCreationEnable_"};v.startHighlightTimeout=0;v.endHighlightTimeout=0;return v};
_.f(op,_.V);_.n=op.prototype;_.n.attached=function(){var v=this;this.startInput.addEventListener("input",function(W){return v.handleStartInput_(W)});
this.endInput.addEventListener("input",function(W){return v.handleEndInput_(W)});
this.startInput.addEventListener("focusout",function(W){return v.handleStartBlur_(W)});
this.endInput.addEventListener("focusout",function(W){return v.handleEndBlur_(W)})};
_.n.setPlayer=function(v){this.set("player_",v)};
_.n.onSetFixedLengthRange_=function(v){var W=v.detail;v=W.start;var X=W.duration,b=W.startLimit;W=W.endLimit;b||(b=this.seekableStart_);W||(W=this.seekableEnd_);v=MzM(v,X,b,W);this.start=v.start;this.end=v.end};
_.n.onSetRange_=function(v){var W=v.detail;v=W.start;var X=W.end,b=W.startLimit;W=W.endLimit;b||(b=this.seekableStart_);W||(W=this.seekableEnd_);if(v=aRH(v,X,b,W,this.minLengthSec,this.maxLengthSec))this.start=v.start,this.end=v.end};
_.n.updateInputs_=function(){var v=this.end,W=this.start;this.startInput.focused||(this.startInput.value=Bs(W,!0));this.endInput.focused||(this.endInput.value=Bs(v,!0))};
_.n.handleStartInput_=function(v){v=qDH(v.target.value);if(v===null)this.set("startValid",!1);else{var W=this.end,X=aRH(v,this.end,this.seekableStart_,this.seekableEnd_,this.minLengthSec,this.maxLengthSec);X?(this.set("endWillUpdate",X.end!==W),this.set("startValid",X.start===v)):this.set("startValid",!1)}};
_.n.handleEndInput_=function(v){v=qDH(v.target.value);if(v===null)this.set("endValid",!1);else{var W=this.start,X=rw1(this.start,v,this.seekableStart_,this.seekableEnd_,this.minLengthSec,this.maxLengthSec);X?(this.set("startWillUpdate",X.start!==W),this.set("endValid",X.end===v)):this.set("endValid",!1)}};
_.n.handleStartBlur_=function(v){v=qDH(v.target.value);v===null?this.startInput.value=Bs(this.start,!0):this.forceUpdateInputs_(aRH(v,this.end,this.seekableStart_,this.seekableEnd_,this.minLengthSec,this.maxLengthSec))};
_.n.handleEndBlur_=function(v){v=qDH(v.target.value);v===null?this.endInput.value=Bs(this.end,!0):this.forceUpdateInputs_(rw1(this.start,v,this.seekableStart_,this.seekableEnd_,this.minLengthSec,this.maxLengthSec))};
_.n.forceUpdateInputs_=function(v){v&&(this.start=v.start,this.end=v.end);this.startInput.value=Bs(this.start,!0);this.endInput.value=Bs(this.end,!0);this.endValid=this.startValid=!0;this.startWillUpdate=this.endWillUpdate=!1};
_.n.initializeClipRange_=function(){var v=this.seekableEnd_,W=this.seekableStart_,X=this.visible_,b=this.player_;if(!b||!X||W===null||!v)this.set("initialized",!1);else if(!this.initialized){var O=b.getCurrentTime(),P=this.getDefaultLengthSec_();X=b.getVideoData();var T=b.getPlayerState()==1,R=X.isLive;P=Math.min(P,v-W);O=Math.max(0,O);v=R?rw1(O-P,O,W,v,this.minLengthSec,this.maxLengthSec):T?MzM(O-P/2,P,W,v):MzM(O,P,W,v);this.start=v.start;this.end=v.end;this.set("initialized",!0);X.isLive&&b.seekTo(v.start);
this.startInput.value=Bs(this.start,!0);this.endInput.value=Bs(this.end,!0)}};
_.n.onStartChanged_=function(){var v=this;_.W$(this.hostElement,"start-changed",{start:this.start});var W;isNaN((W=this.oldStart)!=null?W:NaN)||(this.set("highlightStart",!0),clearTimeout(this.startHighlightTimeout),this.startHighlightTimeout=setTimeout(function(){v.set("highlightStart",!1);v.startHighlightTimeout=0;v.oldStart=v.start},3E3))};
_.n.onEndChanged_=function(){var v=this;_.W$(this.hostElement,"end-changed",{end:this.end});var W;isNaN((W=this.oldEnd)!=null?W:NaN)||(this.set("highlightEnd",!0),clearTimeout(this.endHighlightTimeout),this.endHighlightTimeout=setTimeout(function(){v.set("highlightEnd",!1);v.endHighlightTimeout=0;v.oldEnd=v.end},3E3))};
_.n.onVisibilityChangedAction_=function(v){var W=this;this.set("visible_",v.visible);this.visible_&&!this.player_&&(v=_.ay())&&v.getPlayerPromise().then(function(X){W.setPlayer(X)})};
_.n.computeMinLengthSec_=function(v){return v/1E3||5};
_.n.computeMaxLengthSec_=function(v){return v/1E3||60};
_.n.computeDefaultLengthSec_=function(v){return v/1E3};
_.n.getDefaultLengthSec_=function(){return this.defaultLengthSec||30};
_.n.computeSeekableStart_=function(v,W){return v&&W?v.getProgressState(1).seekableStart:0};
_.n.computeSeekableEnd_=function(v,W){return v&&W?v.getProgressState(1).seekableEnd:0};
_.n.onClipCreationDisable_=function(){this.set("disabled",!0)};
_.n.onClipCreationEnable_=function(){this.set("disabled",!1)};
_.n.onDragState_=function(v){this.set("highlightStart",v.detail.startChanging);this.set("highlightEnd",v.detail.endChanging)};
op.prototype.onDragState_=op.prototype.onDragState_;op.prototype.onEndChanged_=op.prototype.onEndChanged_;op.prototype.onStartChanged_=op.prototype.onStartChanged_;op.prototype.initializeClipRange_=op.prototype.initializeClipRange_;op.prototype.updateInputs_=op.prototype.updateInputs_;op.prototype.onSetRange_=op.prototype.onSetRange_;op.prototype.onSetFixedLengthRange_=op.prototype.onSetFixedLengthRange_;
_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],op.prototype,"ytActionHandlerBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],op.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],op.prototype,"data",void 0);_.a([_.A({value:0}),_.r("design:type",Number)],op.prototype,"start",void 0);_.a([_.A({value:!0}),_.r("design:type",Boolean)],op.prototype,"startValid",void 0);
_.a([_.A({value:!1,reflectToAttribute:!0}),_.r("design:type",Boolean)],op.prototype,"startWillUpdate",void 0);_.a([_.A({value:30}),_.r("design:type",Number)],op.prototype,"end",void 0);_.a([_.A({value:!0}),_.r("design:type",Boolean)],op.prototype,"endValid",void 0);_.a([_.A({value:!1,reflectToAttribute:!0}),_.r("design:type",Boolean)],op.prototype,"endWillUpdate",void 0);_.a([_.A({computed:"computeMinLengthSec_(data.minLengthMs)"}),_.r("design:type",Number)],op.prototype,"minLengthSec",void 0);
_.a([_.A({computed:"computeMaxLengthSec_(data.maxLengthMs)"}),_.r("design:type",Number)],op.prototype,"maxLengthSec",void 0);_.a([_.A({computed:"computeDefaultLengthSec_(data.defaultLengthMs)"}),_.r("design:type",Number)],op.prototype,"defaultLengthSec",void 0);_.a([_.A({value:!1}),_.r("design:type",Boolean)],op.prototype,"visible_",void 0);_.a([_.A(),_.r("design:type",Object)],op.prototype,"player_",void 0);
_.a([_.A({value:0,computed:"computeSeekableStart_(player_, visible_)"}),_.r("design:type",Number)],op.prototype,"seekableStart_",void 0);_.a([_.A({computed:"computeSeekableEnd_(player_, visible_)"}),_.r("design:type",Number)],op.prototype,"seekableEnd_",void 0);_.a([_.A({value:!1}),_.r("design:type",Boolean)],op.prototype,"initialized",void 0);_.a([_.A({value:!1,reflectToAttribute:!0}),_.r("design:type",Boolean)],op.prototype,"disabled",void 0);
_.a([_.A({value:!1,reflectToAttribute:!0}),_.r("design:type",Boolean)],op.prototype,"highlightStart",void 0);_.a([_.A({value:!1,reflectToAttribute:!0}),_.r("design:type",Boolean)],op.prototype,"highlightEnd",void 0);_.a([_.W9("#start"),_.r("design:type",HTMLInputElement)],op.prototype,"startInput",void 0);_.a([_.W9("#end"),_.r("design:type",HTMLInputElement)],op.prototype,"endInput",void 0);
_.a([_.CN("set-fixed-length-range"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],op.prototype,"onSetFixedLengthRange_",null);_.a([_.CN("set-range"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],op.prototype,"onSetRange_",null);_.a([_.NW("start","end"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],op.prototype,"updateInputs_",null);
_.a([_.NW("player_","visible_","seekableStart_","seekableEnd_"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],op.prototype,"initializeClipRange_",null);_.a([_.NW("start"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],op.prototype,"onStartChanged_",null);_.a([_.NW("end"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],op.prototype,"onEndChanged_",null);
_.a([_.CN("clips-drag-state"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],op.prototype,"onDragState_",null);op=_.a([_.dc({is:"yt-clip-creation-scrubber-renderer",disableElementRegistration:!0})],op);
_.q(op,"yt-clip-creation-scrubber-renderer",function(){if(ORZ===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-clip-creation-scrubber-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.gaming.clips.yt_clip_creation_scrubber_renderer.yt.clip.creation.scrubber.renderer.css.js--\x3e<div id="text-inputs" class="style-scope yt-clip-creation-scrubber-renderer">\n  <yt-icon id="warning-start" icon="warning" class="style-scope yt-clip-creation-scrubber-renderer"></yt-icon>\n  <tp-yt-iron-input allowed-pattern="[\\d\\.\\:]" disabled="[[disabled]]" prevent-invalid-input="" role="presentation" class="style-scope yt-clip-creation-scrubber-renderer">\n    <input id="start" placeholder="[[data.startAccessibility.accessibilityData.label]]" type="text" class="style-scope yt-clip-creation-scrubber-renderer">\n  </tp-yt-iron-input>\n  <span id="spacer" aria-hidden="true" class="style-scope yt-clip-creation-scrubber-renderer">\u2013</span>\n  <tp-yt-iron-input allowed-pattern="[\\d\\.\\:]" disabled="[[disabled]]" prevent-invalid-input="" role="presentation" class="style-scope yt-clip-creation-scrubber-renderer">\n    <input id="end" placeholder="[[data.endAccessibility.accessibilityData.label]]" type="text" class="style-scope yt-clip-creation-scrubber-renderer">\n  </tp-yt-iron-input>\n  <yt-icon id="warning-end" icon="warning" class="style-scope yt-clip-creation-scrubber-renderer"></yt-icon>\n</div>\n<yt-clip-creation-scrubber-view disabled="[[disabled]]" duration-accessibility-label="[[data.durationAccessibility.accessibilityData.label]]" end="[[end]]" initialized="[[initialized]]" length-template="[[data.lengthTemplate]]" seekable-end="[[seekableEnd_]]" seekable-start="[[seekableStart_]]" start="[[start]]" visible="[[visible_]]" window-size-ms="[[data.windowSizeMs]]" class="style-scope yt-clip-creation-scrubber-renderer">\n</yt-clip-creation-scrubber-view>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;bRu===void 0&&(bRu=document.createElement("template"));var b=bRu;X.call(W,b.content.cloneNode(!0),v.content.firstChild);ORZ=v}v=ORZ;return v},{mode:2});var yT=function(){var v=_.V.apply(this,arguments)||this;v.player_=null;v.JSC$19900_playerEvents=new Map;v.actionMap={"yt-clip-creation-visibility-changed":"onVisibilityChangedAction_"};return v};
_.f(yT,_.V);_.n=yT.prototype;_.n.configureRendererStamper=function(){return{submitButton_:{id:"share",mapping:{buttonRenderer:"yt-button-renderer"}},cancelButton_:{id:"cancel",mapping:{buttonRenderer:"yt-button-renderer"}},"data.titleInput":{id:"title-input",mapping:{clipCreationTextInputRenderer:"ytd-clip-creation-text-input-renderer"}},"data.scrubber":{id:"scrubber",mapping:{clipCreationScrubberRenderer:"yt-clip-creation-scrubber-renderer"}},"data.adStateOverlay":{id:"ad-state",mapping:{clipAdStateRenderer:"ytd-clip-ad-state-renderer"}}}};
_.n.created=function(){this.JSC$19900_playerEvents.set("onAdStart",this.playerAdStartHandler_);this.JSC$19900_playerEvents.set("onPlaybackStartExternal",this.playerAdEndHandler_);this.JSC$19900_playerEvents.set("onVideoDataChange",this.onVideoDataChange_);this.JSC$19900_playerEvents.set("onVideoProgress",this.onVideoProgress_)};
_.n.detached=function(){this.setPlayer(null)};
_.n.onVisibilityChangedAction_=function(v){var W=this,X;if((X=this.data)==null?0:X.externalVideoId){var b;this.videoId=(b=this.data)==null?void 0:b.externalVideoId}this.getPlayer().then(function(O){if(v.visible)W.returnTime=O.getCurrentTime(),W.isAtLiveHead=O.getProgressState().isAtLiveHead;else{var P=W.returnTime;W.isAtLiveHead&&(P=Number.POSITIVE_INFINITY);O.seekTo(P,void 0,void 0,void 0,51)}})};
_.n.getPlayer=function(){var v=this;if(!this.player_){var W=_.ay();if(W)return W.getPlayerPromise().then(function(X){v.setPlayer(X);return X})}return Promise.resolve(this.player_)};
_.n.setPlayer=function(v){this.player_&&this.ytPlayerListenerBehavior.unlistenFromPlayerEvents(this.player_,this.JSC$19900_playerEvents);if(v){this.player_=v;var W;((W=this.data)==null?0:W.externalVideoId)||this.set("videoId",v.getVideoData().video_id||"");var X;(v==null?void 0:(X=v.getPresentingPlayerType)==null?void 0:X.call(v))===2&&(this.set("isAdPlaying",!0),_.X_(this.hostElement,"yt-clip-creation-disable"));this.ytPlayerListenerBehavior.listenToPlayerEvents(v,this.JSC$19900_playerEvents)}};
_.n.ready=function(){_.B(this.hostElement).querySelector("#share").addEventListener("tap",this.onSubmit_.bind(this))};
_.n.onTitleChanged_=function(v){this.set("titleValue",v.detail.title)};
_.n.onStartChanged_=function(v){this.set("start",v.detail.start)};
_.n.onEndChanged_=function(v){this.set("end",v.detail.end)};
_.n.onTitleValidChanged_=function(v){this.set("titleValid",v.detail.valid)};
_.n.onStartValidChanged_=function(v){this.set("startValid",v.detail.valid)};
_.n.onEndValidChanged_=function(v){this.set("endValid",v.detail.valid)};
_.n.onVideoDataChange_=function(){var v;if((v=this.data)==null||!v.externalVideoId){var W;this.set("videoId",((W=this.player_)==null?void 0:W.getVideoData().video_id)||"")}};
_.n.computeFormValid_=function(v,W,X,b){return!!(v&&W&&X&&b)};
_.n.computeCancelButton_=function(v,W,X){return v&&_.D(v,_.QS)?{buttonRenderer:Object.assign({},_.D(v,_.QS),{isDisabled:W||X})}:null};
_.n.computeSubmitButton_=function(v,W,X){return v&&_.D(v,_.QS)?{buttonRenderer:Object.assign({},_.D(v,_.QS),{command:void 0,isDisabled:!this.formValid||W||X})}:null};
_.n.computeSubmitCommand_=function(v){return v||null};
_.n.onSubmit_=function(v){var W=this;v.stopPropagation();v.preventDefault();this.submitCommand_&&(v={},v.comment_text=this.titleValue,v.clip_external_video_id=this.videoId,v.clip_offset_ms=parseInt(this.start*1E3,10),v.clip_duration_ms=parseInt((this.end-this.start)*1E3,10),this.set("isLoading_",!0),_.nQ(this.hostElement,[this.submitCommand_,v]).then(function(){W.set("isLoading_",!1)},function(){W.set("isLoading_",!1)}))};
_.n.playerAdStartHandler_=function(){_.X_(this.hostElement,"yt-clip-creation-disable");this.set("isAdPlaying",!0)};
_.n.playerAdEndHandler_=function(){_.X_(this.hostElement,"yt-clip-creation-enable");this.set("isAdPlaying",!1)};
_.n.onVideoProgress_=function(){var v=this;this.getPlayer().then(function(W){var X,b=(W==null?void 0:(X=W.getPresentingPlayerType)==null?void 0:X.call(W))===2;v.isAdPlaying!==b&&(b?v.playerAdStartHandler_():v.playerAdEndHandler_())})};
yT.prototype.onEndValidChanged_=yT.prototype.onEndValidChanged_;yT.prototype.onStartValidChanged_=yT.prototype.onStartValidChanged_;yT.prototype.onTitleValidChanged_=yT.prototype.onTitleValidChanged_;yT.prototype.onEndChanged_=yT.prototype.onEndChanged_;yT.prototype.onStartChanged_=yT.prototype.onStartChanged_;yT.prototype.onTitleChanged_=yT.prototype.onTitleChanged_;_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],yT.prototype,"ytActionHandlerBehavior",void 0);
_.a([_.Y(_.VI.YtPlayerListenerBehavior),_.r("design:type",Object)],yT.prototype,"ytPlayerListenerBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],yT.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],yT.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],yT.prototype,"data",void 0);_.a([_.A({value:""}),_.r("design:type",String)],yT.prototype,"titleValue",void 0);
_.a([_.A({value:!1}),_.r("design:type",Boolean)],yT.prototype,"titleValid",void 0);_.a([_.A({value:0}),_.r("design:type",Number)],yT.prototype,"start",void 0);_.a([_.A({value:!0}),_.r("design:type",Boolean)],yT.prototype,"startValid",void 0);_.a([_.A({value:0}),_.r("design:type",Number)],yT.prototype,"end",void 0);_.a([_.A({value:!0}),_.r("design:type",Boolean)],yT.prototype,"endValid",void 0);_.a([_.A({value:""}),_.r("design:type",String)],yT.prototype,"videoId",void 0);
_.a([_.A({computed:"computeFormValid_(data, titleValid, startValid, endValid)"}),_.r("design:type",Boolean)],yT.prototype,"formValid",void 0);_.a([_.A({computed:"computeSubmitButton_(data.saveButton, isAdPlaying, isLoading_, formValid)"}),_.r("design:type",Object)],yT.prototype,"submitButton_",void 0);_.a([_.A({computed:"computeSubmitCommand_(data.saveButton.buttonRenderer.command)"}),_.r("design:type",Object)],yT.prototype,"submitCommand_",void 0);
_.a([_.A({computed:"computeCancelButton_(data.cancelButton, isAdPlaying, isLoading_)"}),_.r("design:type",Object)],yT.prototype,"cancelButton_",void 0);_.a([_.A({value:!1}),_.r("design:type",Boolean)],yT.prototype,"isLoading_",void 0);_.a([_.A({value:!1,reflectToAttribute:!0}),_.r("design:type",Boolean)],yT.prototype,"isAdPlaying",void 0);_.a([_.A({value:0}),_.r("design:type",Number)],yT.prototype,"returnTime",void 0);_.a([_.A({value:!1}),_.r("design:type",Boolean)],yT.prototype,"isAtLiveHead",void 0);
_.a([_.CN("title-changed"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],yT.prototype,"onTitleChanged_",null);_.a([_.CN("start-changed"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],yT.prototype,"onStartChanged_",null);_.a([_.CN("end-changed"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],yT.prototype,"onEndChanged_",null);
_.a([_.CN("title-valid-changed"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],yT.prototype,"onTitleValidChanged_",null);_.a([_.CN("start-valid-changed"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],yT.prototype,"onStartValidChanged_",null);_.a([_.CN("end-valid-changed"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],yT.prototype,"onEndValidChanged_",null);
yT=_.a([_.dc({is:"yt-clip-creation-renderer",disableElementRegistration:!0})],yT);
_.q(yT,"yt-clip-creation-renderer",function(){if(Xba===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-clip-creation-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.gaming.clips.yt_clip_creation_renderer.yt.clip.creation.renderer.css.js--\x3e<div id="container" class="style-scope yt-clip-creation-renderer">\n  <div id="title" class="style-scope yt-clip-creation-renderer">\n    <div class="left-container style-scope yt-clip-creation-renderer">\n      <yt-img-shadow id="user-avatar" height="32" thumbnail="[[data.userAvatar]]" width="32" class="style-scope yt-clip-creation-renderer">\n      </yt-img-shadow>\n      <div id="display-name" class="style-scope yt-clip-creation-renderer">[[getSimpleString(data.displayName)]]</div>\n    </div>\n    <div id="publicity-label" class="style-scope yt-clip-creation-renderer">\n      <yt-icon id="publicity-icon" icon="yt-icons:privacy_public" class="style-scope yt-clip-creation-renderer"></yt-icon>\n      [[data.publicityLabel]]\n    </div>\n  </div>\n  <div id="title-input" class="style-scope yt-clip-creation-renderer"></div>\n  <div id="scrubber" class="style-scope yt-clip-creation-renderer"></div>\n</div>\n<div id="footer" class="style-scope yt-clip-creation-renderer">\n  <tp-yt-paper-spinner-lite active="[[isLoading_]]" hidden="[[!isLoading_]]" class="style-scope yt-clip-creation-renderer"></tp-yt-paper-spinner-lite>\n  <div id="cancel" class="style-scope yt-clip-creation-renderer"></div>\n  <div id="share" class="style-scope yt-clip-creation-renderer"></div>\n</div>\n<div id="ad-state" class="style-scope yt-clip-creation-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;WER===void 0&&(WER=document.createElement("template"));var b=WER;X.call(W,b.content.cloneNode(!0),v.content.firstChild);Xba=v}v=Xba;return v},{mode:2});var A6=function(){return _.V.apply(this,arguments)||this};
_.f(A6,_.V);A6.prototype.configureRendererStamper=function(){return{"data.contents":{id:"contents",mapping:{clipAttributionRenderer:"ytd-clip-attribution-renderer",clipCreationRenderer:"yt-clip-creation-renderer"}},"data.footer":{id:"footer",mapping:{clipSectionFooterRenderer:"ytd-clip-section-footer-renderer"}}}};
A6.prototype.onPanelContentVisibleChanged=function(){this.data&&this.data.contents&&this.data.contents.some(function(v){return v.hasOwnProperty("clipCreationRenderer")})&&_.X_(this.hostElement,"yt-clip-creation-visibility-changed",[{visible:!!this.panelContentVisible}])};
A6.prototype.onPanelContentVisibleChanged=A6.prototype.onPanelContentVisibleChanged;_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],A6.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],A6.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.ww.YtVisibilityBehavior),_.r("design:type",Object)],A6.prototype,"ytVisibilityBehavior",void 0);_.a([_.Y(_.Be),_.r("design:type",Object)],A6.prototype,"ytdReduxBehavior",void 0);
_.a([_.A(),_.r("design:type",Object)],A6.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],A6.prototype,"panelContentVisible",void 0);_.a([_.NW("panelContentVisible"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],A6.prototype,"onPanelContentVisibleChanged",null);A6=_.a([_.p({is:"ytd-clip-section-renderer",disableElementRegistration:!0})],A6);
_.q(A6,"ytd-clip-section-renderer",function(){if(Cs1!==void 0)return Cs1;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-clip-section-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="contents" class="style-scope ytd-clip-section-renderer"></div>\n<div id="footer" class="style-scope ytd-clip-section-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return Cs1=v},{mode:1});var T_1;var VT=function(){return _.V.apply(this,arguments)||this};
_.f(VT,_.V);_.n=VT.prototype;
_.n.onKeyDown=function(v){if(this.snippetElements.length!==0&&(v=v.keyCode,v===38||v===40)){this.highlightedIndex>=0&&this.removeSnippetHighlight(this.snippetElements[this.highlightedIndex]);v===38?this.highlightedIndex--:this.highlightedIndex++;this.highlightedIndex=_.jG(this.highlightedIndex,-1,this.snippetElements.length);v=this.snippetElements.length;var W=this.highlightedIndex%v;this.highlightedIndex=W*v<0?W+v:W;v=this.snippetElements[this.highlightedIndex];this.highlightSnippet(v);this.ensureVisible(v)}};
_.n.onKeyUp=function(v){var W=this;fEH(v)&&(v.keyCode===13?(this.selectSnippet(this.snippetElements[this.highlightedIndex]),this.inputElement.blur()):this.filterSnippets(this.snippets,this.typedValue),this.inputTimerId&&_.cv.cancelJob(this.inputTimerId),this.inputTimerId=_.cv.addLowPriorityJob(function(){W.typedValue&&(W.fetchSnippets(W.typedValue),W.logInputGesture(W.data))},1E3))};
_.n.onClick=function(v){(v=_.j1K(v.target,null,"snippet-item"))&&this.selectSnippet(v)};
_.n.panelContentVisibleChanged=function(){this.panelContentVisible&&this.inputElement.focus()};
_.n.created=function(){this.ytActionHandlerBehavior.actionMap={"yt-update-search-in-video-results-action":"onUpdateSearchInVideoResults"}};
_.n.ready=function(){var v=this;this.inputElement.addEventListener("focus",function(){v.snippetsWrapper.style.removeProperty("display")})};
_.n.dataChanged=function(){this.typedValue="";this.snippets=[];this.fetchSnippets("")};
_.n.getSourceTimelines=function(){if(!this.data)return[];var v=[];if(this.data.searchInVideoSources)for(var W=_.L(this.data.searchInVideoSources),X=W.next();!X.done;X=W.next())X=X.value,X==="SEARCH_IN_VIDEO_SOURCE_ASR"?v.push({type:"TIMELINE_TYPE_STRUCTURAL_ASR"}):X==="SEARCH_IN_VIDEO_SOURCE_OCR"&&v.push({type:"TIMELINE_TYPE_OCR_LABEL_SPAN"});return v};
_.n.fetchSnippets=function(v){var W=_.X_(this.hostElement,"yt-get-current-video-id-action")[0],X=this.getSourceTimelines();v={getSearchInVideoCommand:{externalVideoId:W,query:v!=null?v:"",sourceTimelines:X},commandMetadata:{webCommandMetadata:{apiUrl:"/youtubei/v1/in_video/search",sendPost:!0}}};_.e().resolve(_.Io).resolveCommand(v,{form:{element:this.hostElement}})};
_.n.filterSnippets=function(v,W){var X=this;if(W){this.filteredSnippets=(0,_.kR.unsafeClone)(v);var b=RegExp(_.o6w(W),"i");this.filteredSnippets=this.filteredSnippets.filter(function(T){return b.test(X.ytRendererBehavior.getSimpleString(T.snippet))});
v=_.L(this.filteredSnippets);for(var O=v.next();!O.done;O=v.next()){O=O.value;var P=this.ytRendererBehavior.getSimpleString(O.snippet);O.snippet={runs:[{text:P.substring(0,P.toLowerCase().indexOf(W))},{text:P.substring(P.toLowerCase().indexOf(W),P.toLowerCase().indexOf(W)+W.length),bold:!0},{text:P.substring(P.toLowerCase().indexOf(W)+W.length,P.length)}]}}}else this.filteredSnippets=v};
_.n.onUpdateSearchInVideoResults=function(v){if(!(this.snippets.length>0)){var W,X,b;if((b=(W=_.D(v,y9V))==null?void 0:(X=W.results)==null?void 0:X.length)!=null&&b){var O;this.filteredSnippets=this.snippets=((O=_.D(v,y9V))==null?void 0:O.results).map(function(P){var T,R,x;return{startMs:P==null?void 0:(T=P.searchInVideoResultRenderer)==null?void 0:T.startMs,startTimeText:P==null?void 0:(R=P.searchInVideoResultRenderer)==null?void 0:R.startTimeText,snippet:P==null?void 0:(x=P.searchInVideoResultRenderer)==
null?void 0:x.snippet}})}}};
_.n.updateSnippetElements=function(){this.snippetElements=Array.from(this.snippetsWrapper.getElementsByClassName("snippet-item"));this.highlightedIndex>=0&&this.highlightedIndex<this.snippetElements.length&&this.removeSnippetHighlight(this.snippetElements[this.highlightedIndex]);this.highlightedIndex=-1;this.snippetsWrapper.scrollTop=0};
_.n.highlightSnippet=function(v){v.classList.add("highlighted")};
_.n.removeSnippetHighlight=function(v){v.classList.remove("highlighted")};
_.n.selectSnippet=function(v){this.typedValue=String(v.dataset.text);this.filterSnippets(this.snippets,this.typedValue);this.snippetsWrapper.style.display="none";this.seekPlayer(v);this.data&&this.ytRendererBehavior.logExplicitClick(this.data)};
_.n.ensureVisible=function(v){var W=this.snippetsWrapper.scrollTop,X=W+this.snippetsWrapper.clientHeight,b=v.offsetTop-this.snippetsWrapper.offsetTop;v=b+v.clientHeight;b<W?this.snippetsWrapper.scrollTop-=W-b:v>X&&(this.snippetsWrapper.scrollTop+=v-X)};
_.n.seekPlayer=function(v){var W,X;return _.H(function(b){if(b.nextAddress==1){if(!v)return b.jumpTo(0);W=Number(v.dataset.startOffset);return _.k(b,_.Fd().getPlayerPromise(),3)}X=b.yieldResult;X.seekTo(W/1E3,!0);X.wakeUpControls();_.WI(b)})};
_.n.logInputGesture=function(v){var W=_.KS();W&&(v==null?0:v.trackingParams)&&_.qB(W,_.xo(v.trackingParams),"INTERACTION_LOGGING_GESTURE_TYPE_INPUT_TEXT")};
_.n.typedValueChangedForBinding=function(){this.hostElement.dispatchEvent(new _.j6("typed-value-changed",this.typedValue))};
_.n.updateTypedValueFromBinding=function(v){this.typedValue=v.currentTarget.value};
VT.prototype.typedValueChangedForBinding=VT.prototype.typedValueChangedForBinding;VT.prototype.dataChanged=VT.prototype.dataChanged;VT.prototype.panelContentVisibleChanged=VT.prototype.panelContentVisibleChanged;VT.prototype.onClick=VT.prototype.onClick;VT.prototype.onKeyUp=VT.prototype.onKeyUp;VT.prototype.onKeyDown=VT.prototype.onKeyDown;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],VT.prototype,"ytRendererBehavior",void 0);
_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],VT.prototype,"ytActionHandlerBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],VT.prototype,"data",void 0);_.a([_.A({value:[]}),_.r("design:type",Array)],VT.prototype,"snippets",void 0);_.a([_.A({value:[]}),_.r("design:type",Array)],VT.prototype,"filteredSnippets",void 0);_.a([_.A({value:[]}),_.r("design:type",Array)],VT.prototype,"snippetElements",void 0);
_.a([_.W9("#siv-input"),_.r("design:type",HTMLElement)],VT.prototype,"inputElement",void 0);_.a([_.W9("#siv-snippets-wrapper"),_.r("design:type",HTMLElement)],VT.prototype,"snippetsWrapper",void 0);_.a([_.A(),_.r("design:type",String)],VT.prototype,"typedValue",void 0);_.a([_.A({value:-1}),_.r("design:type",Number)],VT.prototype,"highlightedIndex",void 0);_.a([_.CN("keydown"),_.r("design:type",Function),_.r("design:paramtypes",[_.l7]),_.r("design:returntype")],VT.prototype,"onKeyDown",null);
_.a([_.CN("keyup"),_.r("design:type",Function),_.r("design:paramtypes",[_.l7]),_.r("design:returntype")],VT.prototype,"onKeyUp",null);_.a([_.CN("click"),_.r("design:type",Function),_.r("design:paramtypes",[Event]),_.r("design:returntype")],VT.prototype,"onClick",null);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],VT.prototype,"panelContentVisible",void 0);
_.a([_.NW("panelContentVisible"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],VT.prototype,"panelContentVisibleChanged",null);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],VT.prototype,"dataChanged",null);_.a([_.NW("typedValue"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],VT.prototype,"typedValueChangedForBinding",null);
VT=_.a([_.p({is:"ytd-search-in-video-renderer",disableElementRegistration:!0})],VT);
_.q(VT,"ytd-search-in-video-renderer",function(){if(T_1!==void 0)return T_1;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-search-in-video-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<tp-yt-paper-input-container class="input-container style-scope ytd-search-in-video-renderer" aria-owns="siv-snippets-wrapper" no-label-float="true">\n  <yt-icon class="icon style-scope ytd-search-in-video-renderer" slot="prefix" icon="yt-icons:find_in_page"></yt-icon>\n  <input id="siv-input" slot="input" value="[[typedValue]]" type="text" placeholder="[[getSimpleString(data.placeholderText)]]" aria-autocomplete="list" aria-controls="siv-snippets-wrapper" aria-haspopup="listbox" role="combobox" on-input="updateTypedValueFromBinding" class="style-scope ytd-search-in-video-renderer">\n</tp-yt-paper-input-container>\n<div id="siv-snippets-wrapper" class="snippets-wrapper style-scope ytd-search-in-video-renderer" role="listbox">\n  <div class="no-results-item style-scope ytd-search-in-video-renderer" hidden="[[filteredSnippets.length]]">\n    [[getSimpleString(data.noResultsMessage)]]\n  </div>\n  <template is="dom-repeat" items="[[filteredSnippets]]" hidden="[[!filteredSnippets.length]]" on-dom-change="updateSnippetElements" class="style-scope ytd-search-in-video-renderer">\n    \n    <div class="snippet-item style-scope ytd-search-in-video-renderer" role="option" data-start-offset$="[[item.startMs]]" data-text$="[[getSimpleString(item.snippet)]]">\n      <yt-formatted-string class="start-time-text style-scope ytd-search-in-video-renderer" text="[[item.startTimeText]]">\n      </yt-formatted-string>\n      <yt-formatted-string class="snippet-text style-scope ytd-search-in-video-renderer" text="[[item.snippet]]">\n      </yt-formatted-string>\n    </div>\n  </template>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return T_1=v},{mode:1});var HRO;var $9=function(){return _.V.apply(this,arguments)||this};
_.f($9,_.V);$9.prototype.computeButtonOverride=function(){if(this.data)return{size:"S"}};
$9.prototype.configureRendererStamper=function(){return{"data.actionButton":{id:"action-button",mapping:{buttonRenderer:"ytd-button-renderer",menuRenderer:"ytd-menu-renderer"}},"data.viewButton":{id:"view-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",properties:{overrides:"[[buttonOverride]]"}}}}}};
$9.prototype.showSnackbarIfPlaceholder=function(){if(this.isProductPlaceholder){var v,W,X,b,O=(W=_.D((v=this.data)==null?void 0:v.onClickCommand,_.AjZ))==null?void 0:(X=W.item)==null?void 0:(b=X.notificationTextRenderer)==null?void 0:b.successResponseText;O&&_.PCl(this.hostElement,O)}};
_.M6.Object.defineProperties($9.prototype,{useCenterLayoutContainer:{configurable:!0,enumerable:!0,get:function(){return this.isProductPlaceholder}},
isProductPlaceholder:{configurable:!0,enumerable:!0,get:function(){var v;return!((v=this.data)==null||!v.isProductPlaceholder)}},
showDropCountdown:{configurable:!0,enumerable:!0,get:function(){var v,W,X,b;return this.isProductPlaceholder&&((v=this.data)==null?void 0:(W=v.hiddenProductOptions)==null?void 0:W.showDropCountdown)&&!!((X=this.data)==null?0:(b=X.hiddenProductOptions)==null?0:b.dropTimestamp)}},
showBrandName:{configurable:!0,enumerable:!0,get:function(){var v;return!this.isProductPlaceholder&&!((v=this.data)==null?0:v.merchantName)}},
showPriceReplacementText:{configurable:!0,enumerable:!0,get:function(){var v;return!((v=this.data)==null||!v.priceReplacementText)}},
showPrice:{configurable:!0,enumerable:!0,get:function(){var v,W;return!((v=this.data)==null?0:v.priceReplacementText)&&!((W=this.data)==null||!W.price)}},
showMetadata:{configurable:!0,enumerable:!0,get:function(){return!this.isProductPlaceholder}}});
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],$9.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],$9.prototype,"componentBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],$9.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],$9.prototype,"data",void 0);
_.a([_.A({reflectToAttribute:!0}),_.w("isProductPlaceholder"),_.r("design:type",Object),_.r("design:paramtypes",[])],$9.prototype,"useCenterLayoutContainer",null);_.a([_.A({computed:"computeButtonOverride(data)"}),_.r("design:type",Object)],$9.prototype,"buttonOverride",void 0);_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],$9.prototype,"isProductPlaceholder",null);
_.a([_.w("isProductPlaceholder"),_.r("design:type",Object),_.r("design:paramtypes",[])],$9.prototype,"showDropCountdown",null);_.a([_.w("isProductPlaceholder","data"),_.r("design:type",Object),_.r("design:paramtypes",[])],$9.prototype,"showBrandName",null);_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],$9.prototype,"showPriceReplacementText",null);_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],$9.prototype,"showPrice",null);
_.a([_.w("isProductPlaceholder"),_.r("design:type",Object),_.r("design:paramtypes",[])],$9.prototype,"showMetadata",null);$9=_.a([_.p({disableElementRegistration:!0,is:"ytd-product-list-item-renderer"})],$9);
_.q($9,"ytd-product-list-item-renderer",function(){if(HRO!==void 0)return HRO;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-product-list-item-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div data-offer-version-id$="[[data.debugOfferVersionId]]" id="product-list-item" class="style-scope ytd-product-list-item-renderer"><a id="container" class="yt-simple-endpoint style-scope ytd-product-list-item-renderer" href$="[[computeHref_(data.onClickCommand)]]" rel="[[computeNofollow_(data.onClickCommand)]]" data="[[data.onClickCommand]]" on-click="showSnackbarIfPlaceholder"><div id="product-thumbnail" class="style-scope ytd-product-list-item-renderer"><yt-img-shadow object-fit="CONTAIN" thumbnail="[[data.thumbnail]]" class="style-scope ytd-product-list-item-renderer"></yt-img-shadow></div><div id="product-info-and-view" class="style-scope ytd-product-list-item-renderer"><div id="product-info" class="style-scope ytd-product-list-item-renderer"><h4 id="product-title" class="style-scope ytd-product-list-item-renderer">[[getSimpleString(data.title)]]</h4><template is="dom-if" if="[[showDropCountdown]]" class="style-scope ytd-product-list-item-renderer"><yt-countdown target-timestamp="[[data.hiddenProductOptions.dropTimestamp]]" class="style-scope ytd-product-list-item-renderer"></yt-countdown></template><template is="dom-if" if="[[showMetadata]]" class="style-scope ytd-product-list-item-renderer"><div id="merchant-name" class="style-scope ytd-product-list-item-renderer">[[data.merchantName]]</div></template><template is="dom-if" if="[[showBrandName]]" class="style-scope ytd-product-list-item-renderer"><div id="brand-name" class="style-scope ytd-product-list-item-renderer">[[data.brandName]]</div></template><template is="dom-if" restamp="" if="[[showPriceReplacementText]]" class="style-scope ytd-product-list-item-renderer"><div id="product-price-replacement" class="style-scope ytd-product-list-item-renderer">[[data.priceReplacementText]]</div></template><template is="dom-if" restamp="" if="[[showPrice]]" class="style-scope ytd-product-list-item-renderer"><div id="product-price" class="style-scope ytd-product-list-item-renderer">[[data.price]]</div></template><template is="dom-if" if="[[showMetadata]]" class="style-scope ytd-product-list-item-renderer"><div id="affiliate-disclaimer-text" class="style-scope ytd-product-list-item-renderer">\n            [[data.affiliateDisclaimerText]]\n          </div></template></div><div id="view-button" hidden="[[!showMetadata]]" class="style-scope ytd-product-list-item-renderer"></div></div></a><div id="action-button" class="style-scope ytd-product-list-item-renderer"></div></div>');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return HRO=v},{mode:1});var R2u;var pm=function(){return _.V.apply(this,arguments)||this};
_.f(pm,_.V);pm.prototype.created=function(){this.ytRendererBehavior.monitorScroll=!0};
pm.prototype.configureRendererStamper=function(){return{"data.contents":{id:"contents",mapping:{productListHeaderRenderer:"ytd-product-list-header-renderer",productListItemRenderer:"ytd-product-list-item-renderer"}}}};
pm.prototype.panelContentVisibleChanged=function(){var v=this,W;return _.H(function(X){if(X.nextAddress==1)return v.playerApi?X.jumpTo(2):_.k(X,_.Fd().getPlayerPromise(),3);X.nextAddress!=2&&(v.playerApi=X.yieldResult);(W=v.playerApi)==null||W.productsInVideoVisibilityUpdated(!!v.panelContentVisible);_.WI(X)})};
pm.prototype.panelContentVisibleChanged=pm.prototype.panelContentVisibleChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],pm.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],pm.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],pm.prototype,"panelContentVisible",void 0);_.a([_.A(),_.r("design:type",Object)],pm.prototype,"data",void 0);
_.a([_.NW("panelContentVisible"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype",Promise)],pm.prototype,"panelContentVisibleChanged",null);pm=_.a([_.p({disableElementRegistration:!0,is:"ytd-product-list-renderer"})],pm);
_.q(pm,"ytd-product-list-renderer",function(){if(R2u!==void 0)return R2u;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-product-list-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="contents" class="style-scope ytd-product-list-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return R2u=v},{mode:1});var x7V;var qu=function(){var v=_.V.apply(this,arguments)||this;v.hideTimestamps=!!_.Hu("hide-transcript-timestamps");v.currentCueIndex=-1;v.flatCues=[];v.actionMap={"yt-signal-action-toggle-transcript-timestamps":"handleSignalActionToggleTranscriptTimestamps","yt-player-time-changed":"onYtPlayerTimeChanged"};v.TEST_ONLY={getFlatCues:function(){return v.flatCues}};
return v};
_.f(qu,_.V);_.n=qu.prototype;_.n.hideTimestampsChanged=function(){_.T6("hide-transcript-timestamps",this.hideTimestamps)};
_.n.toggleTranscriptTimestampAction=function(){this.hideTimestamps=!this.hideTimestamps};
_.n.handleSignalActionToggleTranscriptTimestamps=function(){this.toggleTranscriptTimestampAction()};
_.n.dataChanged=function(){var v;if((v=this.data)!=null&&v.cueGroups){this.flatCues.length=0;this.currentCueIndex=-1;v=_.L(this.data.cueGroups);for(var W=v.next();!W.done;W=v.next()){W=_.L(_.D(W.value,A9H).cues);for(var X=W.next();!X.done;X=W.next())this.flatCues.push(Number(_.D(X.value,VDf).startOffsetMs))}}};
_.n.onYtPlayerTimeChanged=function(v){if(!(v<0)){for(var W=this.currentCueIndex,X=W;;){var b=X>=0?this.flatCues[X]/1E3:-1;if(v+.5<b)--X;else if(b=X+1<this.flatCues.length?this.flatCues[X+1]/1E3:Infinity,v+.5>b)X+=1;else break}X!==W&&(W>=0&&((v=this.getCueElement(W))&&v.classList.remove("active"),(W=this.getCueGroupElement(W))&&W.classList.remove("active")),(W=this.getCueElement(X))&&W.classList.add("active"),(W=this.getCueGroupElement(X))&&W.classList.add("active"),this.currentCueIndex=X,this.isHovered||
this.scrollElementToTop(X))}};
_.n.scrollElementToTop=function(v){v=this.getCueElement(v>=3?v-3:0);this.hostElement.scrollTop=Math.min(v.offsetTop-this.hostElement.offsetTop,this.hostElement.scrollHeight-this.hostElement.offsetHeight)};
_.n.getCueElement=function(v){return _.B(this.hostElement).querySelector('.cue[start-offset="'+this.flatCues[v]+'"]')};
_.n.getCueGroupElement=function(v){return(v=this.getCueElement(v))&&v.parentElement?v.parentElement.parentElement:null};
_.n.onTap=function(v){var W=_.yH(v);v.target.classList.contains("cue")&&this.seekCueElement(W)};
_.n.onKeyPress=function(v){v.keyCode==13&&(v=_.j1K(v.target,null,"cue"))&&this.seekCueElement(v)};
_.n.seekCueElement=function(v){v=Number(v.getAttribute("start-offset"));_.X_(this.hostElement,"yt-transcript-player-seek",[v/1E3])};
_.n.onMouseEnter=function(){this.isHovered=!0};
_.n.onMouseLeave=function(){this.isHovered=!1};
qu.prototype.onMouseLeave=qu.prototype.onMouseLeave;qu.prototype.onMouseEnter=qu.prototype.onMouseEnter;qu.prototype.onKeyPress=qu.prototype.onKeyPress;qu.prototype.onTap=qu.prototype.onTap;qu.prototype.dataChanged=qu.prototype.dataChanged;qu.prototype.hideTimestampsChanged=qu.prototype.hideTimestampsChanged;_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],qu.prototype,"ytActionHandlerBehavior",void 0);
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],qu.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],qu.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],qu.prototype,"hideTimestamps",void 0);_.a([_.A(),_.r("design:type",Boolean)],qu.prototype,"isHovered",void 0);_.a([_.NW("hideTimestamps"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],qu.prototype,"hideTimestampsChanged",null);
_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],qu.prototype,"dataChanged",null);_.a([_.CN("tap"),_.r("design:type",Function),_.r("design:paramtypes",[Event]),_.r("design:returntype")],qu.prototype,"onTap",null);_.a([_.CN("keypress"),_.r("design:type",Function),_.r("design:paramtypes",[Event]),_.r("design:returntype")],qu.prototype,"onKeyPress",null);
_.a([_.CN("mouseenter"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],qu.prototype,"onMouseEnter",null);_.a([_.CN("mouseleave"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],qu.prototype,"onMouseLeave",null);qu=_.a([_.p({disableElementRegistration:!0,is:"ytd-transcript-body-renderer"})],qu);
_.q(qu,"ytd-transcript-body-renderer",function(){if(x7V!==void 0)return x7V;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-transcript-body-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<template as="cueGroup" is="dom-repeat" items="[[data.cueGroups]]" class="style-scope ytd-transcript-body-renderer">\n  <div class="cue-group style-scope ytd-transcript-body-renderer">\n    <div class="cue-group-start-offset style-scope ytd-transcript-body-renderer">\n      [[getSimpleString(cueGroup.transcriptCueGroupRenderer.formattedStartOffset)]]\n    </div>\n    <div class="cues style-scope ytd-transcript-body-renderer">\n      <template is="dom-repeat" items="[[cueGroup.transcriptCueGroupRenderer.cues]]" class="style-scope ytd-transcript-body-renderer">\n        <div class="cue style-scope ytd-transcript-body-renderer" role="button" start-offset$="[[item.transcriptCueRenderer.startOffsetMs]]" tabindex="0">\n          [[getSimpleString(item.transcriptCueRenderer.cue)]]\n        </div>\n      </template>\n    </div>\n  </div>\n</template>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return x7V=v},{mode:1});var kAO;var Mu=function(){var v=_.V.apply(this,arguments)||this;v.darkerPanels=_.d("web_watch_darker_panels");return v};
_.f(Mu,_.V);Mu.prototype.configureRendererStamper=function(){return{"data.languageMenu":{id:"menu",mapping:{sortFilterSubMenuRenderer:"yt-sort-filter-sub-menu-renderer"}}}};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Mu.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Mu.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Mu.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],Mu.prototype,"darkerPanels",void 0);Mu=_.a([_.p({disableElementRegistration:!0,is:"ytd-transcript-footer-renderer"})],Mu);
_.q(Mu,"ytd-transcript-footer-renderer",function(){if(kAO!==void 0)return kAO;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-transcript-footer-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="menu" class="style-scope ytd-transcript-footer-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return kAO=v},{mode:1});var JWR;var S6Z;var ap=function(){var v=_.V.apply(this,arguments)||this;v.systemIcons=_.d("kevlar_system_icons");v.showClearButton=!1;return v};
_.f(ap,_.V);_.n=ap.prototype;_.n.handleInput=function(v){var W=this;v.target.value.length?_.U$(this,"ytdTranscriptSearchBoxSearch",function(){W.emitSearchEvent(v)},500):(_.YgJ(this,"ytdTranscriptSearchBoxSearch"),this.emitClearEvent());
this.showClearButton=v.target.value.length>0};
_.n.clear=function(){this.inputBox.value="";this.showClearButton=!1};
_.n.handleClick=function(){var v,W=(v=this.data)==null?void 0:v.trackingParams;W&&_.Hl(_.LT(),W)};
_.n.handleClear=function(){_.YgJ(this,"ytdTranscriptSearchBoxSearch");this.emitClearEvent();var v,W,X=(W=_.D((v=this.data)==null?void 0:v.clearButton,_.QS))==null?void 0:W.trackingParams;X&&_.Hl(_.LT(),X);this.clear()};
_.n.emitSearchEvent=function(v){_.W$(this.hostElement,"yt-transcript-search-box-search",{query:v.target.value});var W,X;(v=(X=_.D((W=this.data)==null?void 0:W.searchButton,_.QS))==null?void 0:X.trackingParams)&&_.Hl(_.LT(),v)};
_.n.emitClearEvent=function(){_.W$(this.hostElement,"yt-transcript-search-box-clear")};
_.M6.Object.defineProperties(ap.prototype,{inputBox:{configurable:!0,enumerable:!0,get:function(){return _.B(this.hostElement).querySelector("#transcript-search-box-input")}},
value:{configurable:!0,enumerable:!0,get:function(){return this.inputBox.value}}});
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],ap.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],ap.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],ap.prototype,"systemIcons",void 0);ap=_.a([_.p({disableElementRegistration:!0,is:"ytd-transcript-search-box-renderer"})],ap);
_.q(ap,"ytd-transcript-search-box-renderer",function(){if(S6Z!==void 0)return S6Z;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-transcript-search-box-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<tp-yt-paper-input-container class="input-container style-scope ytd-transcript-search-box-renderer" no-label-float="true">\n  <yt-icon class="icon style-scope ytd-transcript-search-box-renderer" slot="prefix" icon="yt-icons:search"></yt-icon>\n  <input id="transcript-search-box-input" slot="input" type="text" placeholder="[[getSimpleString(data.formattedPlaceholder)]]" aria-autocomplete="list" aria-haspopup="listbox" maxlength="1000" role="combobox" on-click="handleClick" on-input="handleInput" class="style-scope ytd-transcript-search-box-renderer">\n  <tp-yt-paper-icon-button class="clear-button style-scope ytd-transcript-search-box-renderer" slot="suffix" hidden="[[!showClearButton]]" icon="yt-sys-icons:close" on-click="handleClear"></tp-yt-paper-icon-button>\n</tp-yt-paper-input-container>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return S6Z=v},{mode:1});var GAH;var gHV;var rj=function(){return _.V.apply(this,arguments)||this};
_.f(rj,_.V);rj.prototype.dataChanged=function(){if(this.data&&this.data.accessibility&&this.data.accessibility.accessibilityData){var v,W;this.sectionHeaderAriaLabel=(v=this.data)==null?void 0:(W=v.accessibility)==null?void 0:W.accessibilityData.label}};
rj.prototype.fireSelectedEvent=function(v){_.W$(this.hostElement,"ytd-transcript-section-header",{startMs:v})};
rj.prototype.handleClick=function(){this.data&&this.fireSelectedEvent(Number(this.data.startMs))};
rj.prototype.handleKeyPress=function(v){this.data&&v.key==="Enter"&&this.fireSelectedEvent(Number(this.data.startMs))};
_.M6.Object.defineProperties(rj.prototype,{enableTappableTranscriptHeader:{configurable:!0,enumerable:!0,get:function(){var v,W;return(W=(v=this.data)==null?void 0:v.enableTappableTranscriptHeader)!=null?W:!1}}});
rj.prototype.dataChanged=rj.prototype.dataChanged;_.a([_.A(),_.r("design:type",Object)],rj.prototype,"data",void 0);_.a([_.A(),_.r("design:type",String)],rj.prototype,"sectionHeaderAriaLabel",void 0);_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],rj.prototype,"enableTappableTranscriptHeader",null);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],rj.prototype,"dataChanged",null);
rj=_.a([_.p({disableElementRegistration:!0,is:"ytd-transcript-section-header-renderer"})],rj);
_.q(rj,"ytd-transcript-section-header-renderer",function(){if(gHV!==void 0)return gHV;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-transcript-section-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<template is="dom-if" restamp="" if="[[enableTappableTranscriptHeader]]" class="style-scope ytd-transcript-section-header-renderer">\n  <div id="header" class="transcript-section-header style-scope ytd-transcript-section-header-renderer" aria-label$="[[sectionHeaderAriaLabel]]" tabindex="0" role="button" on-click="handleClick" on-keypress="handleKeyPress">\n    <yt-section-header-view-model data="[[data.sectionHeader.sectionHeaderViewModel]]" disable-vertical-padding="true" force-small-layout="true" class="style-scope ytd-transcript-section-header-renderer">\n  </yt-section-header-view-model></div>\n</template>\n<template is="dom-if" restamp="" if="[[!enableTappableTranscriptHeader]]" class="style-scope ytd-transcript-section-header-renderer">\n  <div id="header" aria-label$="[[sectionHeaderAriaLabel]]" class="style-scope ytd-transcript-section-header-renderer">\n    <yt-formatted-string id="title" aria-hidden="true" tabindex="-1" text="[[data.snippet]]" class="style-scope ytd-transcript-section-header-renderer">\n    </yt-formatted-string>\n  </div>\n</template>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return gHV=v},{mode:1});var lja;var e2X;var FG=function(){var v=_.V.apply(this,arguments)||this;v.isEditMode=!1;v.touchCaptionsEnabled=!1;v.deleteCaptionCorrectionPopupCommand=null;v.voteCaptionCorrectionPopupCommand=null;v.roundedContainer=!0;v.mouseOver=!1;v.textChanged=!1;v.messages={suggest_correction:_.ke("suggest_correction",void 0,"Edit caption"),suggested_caption:_.ke("suggested_caption",void 0,"Suggested caption"),submit_correction:_.ke("submit_correction",void 0,"Submit for review"),cancel_correction:_.ke("cancel_correction",
void 0,"Cancel"),replay_segment:_.ke("replay_segment",void 0,"Re-play segment"),delete_correction:_.ke("delete_correction",void 0,"Delete correction")};v.actionMap={"yt-transcript-update-segment-text-command":"handleUpdateSegmentText","yt-transcript-edit-segment-command":"handleEditSegmentCommand"};return v};
_.f(FG,_.V);_.n=FG.prototype;_.n.dataChanged=function(){this.isEditMode=!1;this.editedText=this.data?this.data.userCorrection:void 0;this.data&&this.data.deleteCaptionCorrectionPopupCommand&&(this.deleteCaptionCorrectionPopupCommand=this.data.deleteCaptionCorrectionPopupCommand);this.data&&this.data.voteCaptionCorrectionPopupCommand&&(this.voteCaptionCorrectionPopupCommand=this.data.voteCaptionCorrectionPopupCommand);this.data&&this.data.accessibility&&(this.segmentAriaLabel=this.data.accessibility.accessibilityData.label)};
_.n.handleDelete=function(v){if(this.deleteCaptionCorrectionPopupCommand){var W=this.ytdOpenPopupBehavior.getNavigationEndpointPopupAction(this.deleteCaptionCorrectionPopupCommand);W&&this.ytdOpenPopupBehavior.openPopup(W);v.stopPropagation()}};
_.n.handleSubmit=function(v){if(this.data&&this.data.submitCaptionCorrectionCommand&&(v.stopPropagation(),this.textChanged)){var W;v=(W=_.D(this.data.submitCaptionCorrectionCommand,_.Yc$))==null?void 0:W.params;W=Object.assign({},this.data.submitCaptionCorrectionCommand,{transcriptSubmitCaptionCorrectionCommand:{params:v,correctionText:String(this.ironTextAreaElement.value),originalText:_.Mn(this.data.snippet)}});this.ytComponentBehavior.resolveCommand(W);this.isEditMode=!1}};
_.n.handleUpdateSegmentText=function(v){(v=_.D(v,X3H))&&v.targetId&&this.data&&v.targetId===this.data.targetId&&(v.userCorrection&&(this.editedText=v.userCorrection),v.restoreOriginalCaption&&(this.editedText=void 0,this.ironTextAreaElement.value=_.Mn(this.data.snippet)),v.deleteCaptionCorrectionPopupCommand?this.deleteCaptionCorrectionPopupCommand=v.deleteCaptionCorrectionPopupCommand:this.deleteCaptionCorrectionPopupCommand=null,this.voteCaptionCorrectionPopupCommand=v.voteCaptionCorrectionPopupCommand?
v.voteCaptionCorrectionPopupCommand:null,v.accessibility&&(this.segmentAriaLabel=v.accessibility.accessibilityData.label))};
_.n.handleCancel=function(v){this.isEditMode=!1;v.stopPropagation();this.logClientVe(159409)};
_.n.handleEditSegmentCommand=function(v){(v=_.D(v,WgG))&&v.targetId&&this.data&&v.targetId===this.data.targetId&&this.handleEdit()};
_.n.handleEditButtonClick=function(v){this.data&&(this.handleEdit(),v.stopPropagation())};
_.n.handleEdit=function(){if(this.data){this.fireEditEvent(Number(this.data.startMs),Number(this.data.endMs));this.isEditMode=!0;var v;(v=this.ironTextAreaElement.textarea)==null||v.focus();this.logClientVe(159407)}};
_.n.handleMouseEnter=function(){this.mouseOver=!0};
_.n.handleMouseLeave=function(){this.mouseOver=!1};
_.n.handleReplay=function(v){this.data&&(this.fireReplayEvent(Number(this.data.startMs),Number(this.data.endMs)),v.stopPropagation(),this.logClientVe(159408))};
_.n.handleClick=function(){this.data&&(this.voteCaptionCorrectionPopupCommand?(this.ytComponentBehavior.resolveCommand(this.voteCaptionCorrectionPopupCommand),this.fireReplayEvent(Number(this.data.startMs),Number(this.data.endMs))):(this.fireSelectedEvent(Number(this.data.startMs)),this.logClick()))};
_.n.handleKeypress=function(v){this.data&&(this.isEditMode?v.stopPropagation():this.isEnterPress(v)?(this.fireSelectedEvent(Number(this.data.startMs)),this.logClick()):this.isCopyPress(v)&&this.logClientVe(138758))};
_.n.handleTextboxClick=function(v){v.stopPropagation()};
_.n.handleTextboxKeydown=function(v){this.isControlEnterPress(v)?this.handleSubmit(v):v.key==="Escape"&&this.handleCancel(v)};
_.n.handleTextboxKeyup=function(){this.textChanged=_.Mn(this.latestText)!==String(this.ironTextAreaElement.value)};
_.n.fireSelectedEvent=function(v){_.W$(this.hostElement,"yt-transcript-segment-selected",{startMs:v})};
_.n.fireReplayEvent=function(v,W){_.W$(this.hostElement,"yt-transcript-segment-replay",{startMs:Math.max(v-100,0),endMs:W})};
_.n.fireEditEvent=function(v,W){_.W$(this.hostElement,"yt-transcript-segment-edit",{startMs:v,endMs:W})};
_.n.isEnterPress=function(v){return v.key==="Enter"||v.code==="Enter"||v.code==="NumpadEnter"||v.keyCode===13?!0:!1};
_.n.isControlEnterPress=function(v){var W=v.key==="Enter"||v.code==="Enter"||v.code==="NumpadEnter"||v.keyCode===13;return(v.ctrlKey||v.metaKey)&&W};
_.n.isCopyPress=function(v){var W=v.ctrlKey;return v.key==="c"&&W};
_.n.logClick=function(){var v,W=(v=this.data)==null?void 0:v.trackingParams;W&&_.Hl(_.LT(),W)};
_.n.logClientVe=function(v){_.Td(_.LT(),_.gH(v))};
_.M6.Object.defineProperties(FG.prototype,{latestText:{configurable:!0,enumerable:!0,get:function(){return this.data&&this.data.snippet?this.editedText&&this.touchCaptionsEnabled?this.editedText:this.data.snippet:{}}},
enableEditButton:{configurable:!0,enumerable:!0,get:function(){return this.touchCaptionsEnabled&&!this.isEditMode}},
enableUndoButton:{configurable:!0,enumerable:!0,get:function(){return this.enableEditButton&&this.deleteCaptionCorrectionPopupCommand!=null}}});
FG.prototype.handleMouseLeave=FG.prototype.handleMouseLeave;FG.prototype.handleMouseEnter=FG.prototype.handleMouseEnter;FG.prototype.dataChanged=FG.prototype.dataChanged;_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],FG.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.$a),_.r("design:type",Object)],FG.prototype,"ytdOpenPopupBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],FG.prototype,"ytRendererBehavior",void 0);
_.a([_.A(),_.r("design:type",Object)],FG.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],FG.prototype,"isEditMode",void 0);_.a([_.A(),_.r("design:type",Object)],FG.prototype,"touchCaptionsEnabled",void 0);_.a([_.A(),_.r("design:type",Object)],FG.prototype,"editedText",void 0);_.a([_.A(),_.r("design:type",Object)],FG.prototype,"deleteCaptionCorrectionPopupCommand",void 0);_.a([_.A(),_.r("design:type",Object)],FG.prototype,"voteCaptionCorrectionPopupCommand",void 0);
_.a([_.A(),_.r("design:type",String)],FG.prototype,"segmentAriaLabel",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],FG.prototype,"roundedContainer",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],FG.prototype,"mouseOver",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],FG.prototype,"textChanged",void 0);_.a([_.A(),_.r("design:type",Object)],FG.prototype,"messages",void 0);
_.a([_.W9("#suggestion"),_.r("design:type",Object)],FG.prototype,"ironTextAreaElement",void 0);_.a([_.w("data","editedText"),_.r("design:type",Object),_.r("design:paramtypes",[])],FG.prototype,"latestText",null);_.a([_.w("touchCaptionsEnabled","isEditMode"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],FG.prototype,"enableEditButton",null);
_.a([_.w("enableEditButton","deleteCaptionCorrectionPopupCommand"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],FG.prototype,"enableUndoButton",null);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],FG.prototype,"dataChanged",null);_.a([_.CN("mouseenter"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],FG.prototype,"handleMouseEnter",null);
_.a([_.CN("mouseleave"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],FG.prototype,"handleMouseLeave",null);FG=_.a([_.p({disableElementRegistration:!0,is:"ytd-transcript-segment-renderer"})],FG);
_.q(FG,"ytd-transcript-segment-renderer",function(){if(e2X!==void 0)return e2X;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-transcript-segment-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="segment style-scope ytd-transcript-segment-renderer" aria-label$="[[segmentAriaLabel]]" role="button" tabindex="0" on-click="handleClick" on-keypress="handleKeypress">\n  <div class="segment-start-offset style-scope ytd-transcript-segment-renderer" tabindex="-1" aria-hidden="true" on-keypress="handleKeypress">\n    <div class="segment-timestamp style-scope ytd-transcript-segment-renderer">\n      [[getSimpleString(data.startTimeText)]]\n    </div>\n  </div>\n  <template is="dom-if" restamp="" if="[[touchCaptionsEnabled]]" class="style-scope ytd-transcript-segment-renderer">\n    <tp-yt-paper-input-container hidden="[[!isEditMode]]" no-label-float="true" use-v2-underline="" on-click="handleTextboxClick" on-keydown="handleTextboxKeydown" on-keyup="handleTextboxKeyup" class="style-scope ytd-transcript-segment-renderer">\n      <tp-yt-iron-autogrow-textarea id="suggestion" class="paper-input-input style-scope ytd-transcript-segment-renderer" slot="input" label="[[messages.suggested_caption]]" max-rows="4" required="true" rows="1" value="[[getSimpleString(data.snippet)]]">\n      </tp-yt-iron-autogrow-textarea>\n    </tp-yt-paper-input-container>\n    <div id="actions" hidden="[[!isEditMode]]" class="style-scope ytd-transcript-segment-renderer">\n      <div class="submit style-scope ytd-transcript-segment-renderer" on-click="handleSubmit">\n        <yt-icon-button label="[[messages.submit_correction]]" class="style-scope ytd-transcript-segment-renderer">\n          <yt-icon icon="yt-icons:check" class="style-scope ytd-transcript-segment-renderer"></yt-icon>\n          <tp-yt-paper-tooltip class="style-scope ytd-transcript-segment-renderer">[[messages.submit_correction]]</tp-yt-paper-tooltip>\n        </yt-icon-button>\n      </div>\n      <div class="cancel style-scope ytd-transcript-segment-renderer" on-click="handleCancel">\n        <yt-icon-button label="[[messages.cancel_correction]]" class="style-scope ytd-transcript-segment-renderer">\n          <yt-icon icon="yt-icons:close" class="style-scope ytd-transcript-segment-renderer"></yt-icon>\n          <tp-yt-paper-tooltip class="style-scope ytd-transcript-segment-renderer">[[messages.cancel_correction]]</tp-yt-paper-tooltip>\n        </yt-icon-button>\n      </div>\n      <div class="replay style-scope ytd-transcript-segment-renderer" on-click="handleReplay">\n        <yt-icon-button label="[[messages.replay_segment]]" class="style-scope ytd-transcript-segment-renderer">\n          <yt-icon icon="yt-icons:replay_arrow" class="style-scope ytd-transcript-segment-renderer"></yt-icon>\n          <tp-yt-paper-tooltip class="style-scope ytd-transcript-segment-renderer">[[messages.replay_segment]]</tp-yt-paper-tooltip>\n        </yt-icon-button>\n      </div>\n    </div>\n  </template>\n  <yt-formatted-string class="segment-text style-scope ytd-transcript-segment-renderer" aria-hidden="true" hidden="[[isEditMode]]" tabindex="-1" text="[[latestText]]">\n  </yt-formatted-string>\n  <template is="dom-if" restamp="" if="[[touchCaptionsEnabled]]" class="style-scope ytd-transcript-segment-renderer">\n    <div class="segment-undo style-scope ytd-transcript-segment-renderer" on-click="handleDelete" hidden="[[!enableUndoButton]]">\n      <yt-icon-button label="[[messages.delete_correction]]" class="style-scope ytd-transcript-segment-renderer">\n        <yt-icon icon="yt-icons:arrow_undo" class="style-scope ytd-transcript-segment-renderer"></yt-icon>\n        <tp-yt-paper-tooltip class="style-scope ytd-transcript-segment-renderer">[[messages.delete_correction]]</tp-yt-paper-tooltip>\n      </yt-icon-button>\n    </div>\n    <div class="segment-edit style-scope ytd-transcript-segment-renderer" on-click="handleEditButtonClick" hidden="[[!enableEditButton]]">\n      <yt-icon-button label="[[messages.suggest_correction]]" class="style-scope ytd-transcript-segment-renderer">\n        <yt-icon icon="yt-icons:edit" class="style-scope ytd-transcript-segment-renderer"></yt-icon>\n        <tp-yt-paper-tooltip class="style-scope ytd-transcript-segment-renderer">[[messages.suggest_correction]]</tp-yt-paper-tooltip>\n      </yt-icon-button>\n    </div>\n  </template>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return e2X=v},{mode:1});var ir=function(){var v=_.V.apply(this,arguments)||this;v.actionMap={"yt-player-time-changed":"onYtPlayerTimeChanged"};v.isError=!1;v.darkerPanels=_.d("web_watch_darker_panels");v.segmentOffsets=[];v.segmentIndex=-1;return v};
_.f(ir,_.V);_.n=ir.prototype;_.n.configureRendererStamper=function(){return{segments:{id:"segments-container",mapping:{transcriptSegmentRenderer:{component:"ytd-transcript-segment-renderer",properties:{touchCaptionsEnabled:"[[data.touchCaptionsEnabled]]"}},transcriptSectionHeaderRenderer:{component:"ytd-transcript-section-header-renderer"}}}}};
_.n.segmentsChanged=function(){this.updateOffsets()};
_.n.onYtPlayerTimeChanged=function(v){for(var W=this.segmentIndex,X=W;;){if(X>=0){var b=this.segmentOffsets[X].start;var O=this.segmentOffsets[X].isAutoScrollable}else b=-1,O=!0;var P=v+.5;if(!O){b=X+1<this.segmentOffsets.length?this.segmentOffsets[X+1].start:Infinity;if(P>=b){X+=1;continue}X=-1;break}if(P<b)b=X-1>=0&&this.segmentOffsets[X-1].isAutoScrollable,O=X===0||b?1:2,X-=O;else if(O=X+1<this.segmentOffsets.length&&this.segmentOffsets[X+1].isAutoScrollable?1:2,b=X+O<this.segmentOffsets.length?
this.segmentOffsets[X+O].start:Infinity,P>b)X+=O;else{if(X<0)break;X<this.segmentOffsets.length&&P>this.segmentOffsets[X].end&&(X=-1);break}}if(W!==X){if(W>=0){var T;(T=this.getSegmentElement(W))==null||T.classList.remove("active")}this.segmentIndex=X;if(!(X<0)){var R;(R=this.getSegmentElement(X))==null||R.classList.add("active");this.isHovered||this.scrollElementToTop(X)}}};
_.n.handleSegmentEdit=function(v){v.target&&(this.lastSegmentEdited&&(this.lastSegmentEdited.isEditMode=!1),this.lastSegmentEdited=v.target,_.X_(this.hostElement,"yt-transcript-player-edit",[v.detail.startMs/1E3,v.detail.endMs/1E3]))};
_.n.handleSegmentSelected=function(v){_.X_(this.hostElement,"yt-transcript-player-seek",[v.detail.startMs/1E3])};
_.n.handleSegmentReplay=function(v){_.X_(this.hostElement,"yt-transcript-player-replay",[v.detail.startMs/1E3,v.detail.endMs/1E3])};
_.n.handleSectionHeaderSelected=function(v){_.X_(this.hostElement,"yt-transcript-player-seek",[v.detail.startMs/1E3])};
_.n.onMouseEnter=function(){this.isHovered=!0};
_.n.onMouseLeave=function(){this.isHovered=!1};
_.n.onRetryButtonClick=function(){_.W$(this.hostElement,"transcript-retry-button-click")};
_.n.getSegmentElement=function(v){return _.B(this.hostElement).querySelector(":nth-child("+(v+1)+")")};
_.n.scrollElementToTop=function(v){v=this.getSegmentElement(v>=2?v-2:0);this.hostElement.scrollTop=Math.min(v.offsetTop-this.hostElement.offsetTop,this.hostElement.scrollHeight-this.hostElement.offsetHeight)};
_.n.updateOffsets=function(){this.segmentOffsets=this.segments.map(function(v){var W,X=(W=v.transcriptSegmentRenderer)!=null?W:v.transcriptSectionHeaderRenderer;return{start:Number(X.startMs)/1E3,end:Number(X.endMs)/1E3,isAutoScrollable:v.transcriptSegmentRenderer!==void 0}});
this.segmentIndex=-1;this.clearHighlightedSegments()};
_.n.clearHighlightedSegments=function(){var v=_.B(this.hostElement);v=_.L(v.querySelectorAll("ytd-transcript-segment-renderer"));for(var W=v.next();!W.done;W=v.next())W.value.classList.remove("active")};
_.M6.Object.defineProperties(ir.prototype,{segments:{configurable:!0,enumerable:!0,get:function(){var v,W;return((v=this.data)==null?void 0:v.searchResultSegments)||((W=this.data)==null?void 0:W.initialSegments)||[]}},
displayNoResults:{configurable:!0,enumerable:!0,get:function(){return!!this.segments&&this.segments.length===0&&!!this.noResultLabel}}});
ir.prototype.onMouseLeave=ir.prototype.onMouseLeave;ir.prototype.onMouseEnter=ir.prototype.onMouseEnter;ir.prototype.handleSectionHeaderSelected=ir.prototype.handleSectionHeaderSelected;ir.prototype.handleSegmentReplay=ir.prototype.handleSegmentReplay;ir.prototype.handleSegmentSelected=ir.prototype.handleSegmentSelected;ir.prototype.handleSegmentEdit=ir.prototype.handleSegmentEdit;ir.prototype.segmentsChanged=ir.prototype.segmentsChanged;
_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],ir.prototype,"ytActionHandlerBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],ir.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],ir.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],ir.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],ir.prototype,"isError",void 0);
_.a([_.A(),_.r("design:type",Object)],ir.prototype,"noResultLabel",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],ir.prototype,"darkerPanels",void 0);_.a([_.w("data"),_.r("design:type",Array),_.r("design:paramtypes",[])],ir.prototype,"segments",null);_.a([_.w("segments","noResultLabel"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],ir.prototype,"displayNoResults",null);
_.a([_.NW("segments"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],ir.prototype,"segmentsChanged",null);_.a([_.CN("yt-transcript-segment-edit"),_.r("design:type",Function),_.r("design:paramtypes",[Event]),_.r("design:returntype")],ir.prototype,"handleSegmentEdit",null);_.a([_.CN("yt-transcript-segment-selected"),_.r("design:type",Function),_.r("design:paramtypes",[Event]),_.r("design:returntype")],ir.prototype,"handleSegmentSelected",null);
_.a([_.CN("yt-transcript-segment-replay"),_.r("design:type",Function),_.r("design:paramtypes",[Event]),_.r("design:returntype")],ir.prototype,"handleSegmentReplay",null);_.a([_.CN("ytd-transcript-section-header"),_.r("design:type",Function),_.r("design:paramtypes",[Event]),_.r("design:returntype")],ir.prototype,"handleSectionHeaderSelected",null);_.a([_.CN("mouseenter"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],ir.prototype,"onMouseEnter",null);
_.a([_.CN("mouseleave"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],ir.prototype,"onMouseLeave",null);ir=_.a([_.p({disableElementRegistration:!0,is:"ytd-transcript-segment-list-renderer"})],ir);
_.q(ir,"ytd-transcript-segment-list-renderer",function(){if(lja!==void 0)return lja;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-transcript-segment-list-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="segments-container" class="style-scope ytd-transcript-segment-list-renderer"></div>\n<div id="message-container" hidden="[[!displayNoResults]]" class="style-scope ytd-transcript-segment-list-renderer">\n  <yt-formatted-string id="no-results" text="[[noResultLabel]]" class="style-scope ytd-transcript-segment-list-renderer">\n  </yt-formatted-string>\n</div>');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return lja=v},{mode:1});var Zl=function(){var v=_.V.apply(this,arguments)||this;v.hideTimestamps=!!_.Hu("hide-transcript-timestamps");v.isLoadingTranscripts=!1;v.darkerPanels=_.d("web_watch_darker_panels");v.isError=!1;v.actionMap={"yt-signal-action-toggle-transcript-timestamps":"handleSignalActionToggleTranscriptTimestamps","yt-signal-action-copy-transcript":"handleSignalActionCopyTranscript"};return v};
_.f(Zl,_.V);_.n=Zl.prototype;_.n.headerChanged=function(){var v,W;this.baseGetTranscriptsCommand=(W=_.D((v=this.data)==null?void 0:v.header,beO))==null?void 0:W.onTextChangeCommand};
_.n.bodyChanged=function(){var v=this.getBodyRenderer();v&&(v.initialSegments&&(this.initialTranscriptsRenderer=v),v.noResultLabel&&(this.noResultLabel=v.noResultLabel),v.retryLabel&&(this.retryLabel=v.retryLabel))};
_.n.detached=function(){this.clearSearchBoxText()};
_.n.configureContinuationPathMap=function(){return{"yt-reload-continuation-items-command-body":"body"}};
_.n.configureRendererStamper=function(){return{"data.header":{id:"header",mapping:{transcriptSearchBoxRenderer:"ytd-transcript-search-box-renderer"}},"data.body":{id:"body",mapping:{transcriptSegmentListRenderer:{component:"ytd-transcript-segment-list-renderer",properties:{noResultLabel:"[[noResultLabel]]"}}}},"data.footer":{id:"footer",mapping:{transcriptFooterRenderer:"ytd-transcript-footer-renderer"}}}};
_.n.onReloadContinuationFinish=function(){this.isLoadingTranscripts=!1};
_.n.fireSearch=function(v){var W=this;if(v){var X=v.detail.query;if(this.baseGetTranscriptsCommand){var b;v=(b=_.D(this.baseGetTranscriptsCommand,_.mIf))==null?void 0:b.params;var O;b=_.D((O=this.data)==null?void 0:O.footer,$S1);var P;if((O=(P=_.D(b==null?void 0:b.languageMenu,Cuu))==null?void 0:P.subMenuItems)&&O.length>0&&(P=O.find(function(x){return x.selected}))){var T,R;
v=(T=P.continuation)==null?void 0:(R=T.reloadContinuationData)==null?void 0:R.continuation}T=Object.assign({},this.baseGetTranscriptsCommand,{getTranscriptEndpoint:{params:v,searchQuery:X}});this.ytComponentBehavior.resolveCommand(T,{commandController:{onServerError:function(){W.setError()}}});
this.isLoadingTranscripts=!0;this.set("data.body",{});DSR(this.ytContinuationHandlerBehavior,function(){return X===W.getCurrentSearchBoxText()})}}};
_.n.searchCleared=function(){this.data&&this.data.body&&(this.isLoadingTranscripts=!1,this.set("data.body",{transcriptSegmentListRenderer:this.initialTranscriptsRenderer}))};
_.n.onRetryButtonClick=function(){this.isError=!1;var v={query:this.getCurrentSearchBoxText()};this.fireSearch(new CustomEvent("yt-transcript-search-box-search",{detail:v}))};
_.n.hideTimestampsChanged=function(){_.T6("hide-transcript-timestamps",this.hideTimestamps)};
_.n.toggleTranscriptTimestampAction=function(){this.hideTimestamps=!this.hideTimestamps};
_.n.handleSignalActionToggleTranscriptTimestamps=function(){this.toggleTranscriptTimestampAction()};
_.n.handleSignalActionCopyTranscript=function(){var v=this,W=this.getBodyRenderer();W&&(W=((W==null?void 0:W.searchResultSegments)||(W==null?void 0:W.initialSegments)||[]).map(function(X){return _.D(X,nxR)}).filter(function(X){return!!X}).map(function(X){return{snippet:X.snippet||{runs:[{text:""}]},
startTimeText:X.startTimeText||{simpleText:""}}}).map(function(X){var b=(X.snippet.runs||[]).reduce(function(O,P){return O+P.text},"");
return v.hideTimestamps?b:X.startTimeText.simpleText+" "+b}).join("\n"),this.copyToClipboard(W))};
_.n.copyToClipboard=function(v){navigator.clipboard&&navigator.clipboard.writeText(v)};
_.n.getCurrentSearchBoxText=function(){var v;return(v=this.searchBox)==null?void 0:v.value};
_.n.clearSearchBoxText=function(){this.searchBox&&this.searchBox.clear()};
_.n.getBodyRenderer=function(){var v;return _.D((v=this.data)==null?void 0:v.body,OeR)};
_.n.setError=function(){this.isLoadingTranscripts=!1;this.isError=!0};
_.M6.Object.defineProperties(Zl.prototype,{searchBox:{configurable:!0,enumerable:!0,get:function(){return _.B(this.hostElement).querySelector("ytd-transcript-search-box-renderer")}}});
Zl.prototype.hideTimestampsChanged=Zl.prototype.hideTimestampsChanged;Zl.prototype.searchCleared=Zl.prototype.searchCleared;Zl.prototype.fireSearch=Zl.prototype.fireSearch;Zl.prototype.onReloadContinuationFinish=Zl.prototype.onReloadContinuationFinish;Zl.prototype.bodyChanged=Zl.prototype.bodyChanged;Zl.prototype.headerChanged=Zl.prototype.headerChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Zl.prototype,"ytRendererBehavior",void 0);
_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],Zl.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Zl.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.KW),_.r("design:type",Object)],Zl.prototype,"ytContinuationHandlerBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Zl.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],Zl.prototype,"hideTimestamps",void 0);
_.a([_.A(),_.r("design:type",Object)],Zl.prototype,"isLoadingTranscripts",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],Zl.prototype,"darkerPanels",void 0);_.a([_.A(),_.r("design:type",Object)],Zl.prototype,"isError",void 0);_.a([_.NW("data.header"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Zl.prototype,"headerChanged",null);
_.a([_.LJ("data.body"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Zl.prototype,"bodyChanged",null);_.a([_.CN("yt-reload-continuation-finish"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Zl.prototype,"onReloadContinuationFinish",null);_.a([_.CN("yt-transcript-search-box-search"),_.r("design:type",Function),_.r("design:paramtypes",[Event]),_.r("design:returntype")],Zl.prototype,"fireSearch",null);
_.a([_.CN("yt-transcript-search-box-clear"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Zl.prototype,"searchCleared",null);_.a([_.NW("hideTimestamps"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Zl.prototype,"hideTimestampsChanged",null);Zl=_.a([_.p({disableElementRegistration:!0,is:"ytd-transcript-search-panel-renderer"})],Zl);
_.q(Zl,"ytd-transcript-search-panel-renderer",function(){if(GAH!==void 0)return GAH;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-transcript-search-panel-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-transcript-search-panel-renderer"></div>\n<div id="body" class="style-scope ytd-transcript-search-panel-renderer"></div>\n<div id="error-container" hidden="[[!isError]]" class="style-scope ytd-transcript-search-panel-renderer">\n  <tp-yt-paper-button id="retry-button" on-click="onRetryButtonClick" class="style-scope ytd-transcript-search-panel-renderer">\n    <yt-formatted-string text="[[retryLabel]]" class="style-scope ytd-transcript-search-panel-renderer">\n    </yt-formatted-string>\n  </tp-yt-paper-button>\n</div>\n<div class="spinner-container style-scope ytd-transcript-search-panel-renderer" hidden="[[!isLoadingTranscripts]]">\n  <tp-yt-paper-spinner active="[[isLoadingTranscripts]]" class="style-scope ytd-transcript-search-panel-renderer"></tp-yt-paper-spinner>\n</div>\n<div id="footer" class="style-scope ytd-transcript-search-panel-renderer"></div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return GAH=v},{mode:1});var h6=function(){var v=_.V.apply(this,arguments)||this;v.player=null;v.playerPollJobId=0;return v};
_.f(h6,_.V);_.n=h6.prototype;_.n.panelContentVisibleChanged=function(){this.updatePlayerListening()};
_.n.onLoadReloadContinuation=function(v){_.d("enable_att_for_transcript_request_on_web_client")?this.ytComponentBehavior.resolveCommand({getTranscriptEndpoint:{params:v.target.data.continuation}}):(v={clickTrackingParams:v.target.data.clickTrackingParams,getTranscriptEndpoint:{params:v.target.data.continuation},commandMetadata:{webCommandMetadata:{apiUrl:"/youtubei/v1/get_transcript",sendPost:!0}}},_.e().resolve(_.Io).resolveCommand(v,{form:{element:this.hostElement}}))};
_.n.configureRendererStamper=function(){return{"data.footer":{id:"footer",mapping:{transcriptFooterRenderer:"ytd-transcript-footer-renderer"}},"data.body":{id:"body",mapping:{transcriptBodyRenderer:"ytd-transcript-body-renderer"}},"data.content":{id:"content",mapping:{transcriptSearchPanelRenderer:"ytd-transcript-search-panel-renderer"}}}};
_.n.created=function(){this.ytActionHandlerBehavior.actionMap={"yt-transcript-player-edit":"onYtTranscriptPlayerEdit","yt-transcript-player-seek":"onYtTranscriptPlayerSeek","yt-transcript-player-replay":"onYtTranscriptPlayerReplay"}};
_.n.attached=function(){this.updatePlayerListening()};
_.n.detached=function(){this.updatePlayerListening()};
_.n.updatePlayerListening=function(){this.isAttached&&this.panelContentVisible?(this.player&&this.stopPlayerListening(),this.startPlayerListening()):this.stopPlayerListening()};
_.n.startPlayerListening=function(){var v=this,W;return _.H(function(X){if(X.nextAddress==1)return(W=_.ay())?_.k(X,W.getPlayerPromise(),2):X.return();v.player=X.yieldResult;v.playerPollJobId=_.cv.addLowPriorityJob(function(){v.getPlayerVideoProgress()},1E3);
v.player.addEventListener("onCueRangeEnter",function(b){v.onCueRangeEnter(b)});
v.player.addEventListener("onCueRangeExit",function(b){v.onCueRangeExit(b)});
v.player.addEventListener("onStateChange",function(b){v.onPlayerStateChange(b)});
v.player.addEventListener("SEEK_TO",function(b){v.onPlayerSeek(b)});
_.WI(X)})};
_.n.getPlayerVideoProgress=function(){var v=this;_.cv.cancelJob(this.playerPollJobId);if(this.player){var W=this.player.getCurrentTime();_.X_(this.hostElement,"yt-player-time-changed",[W])}this.playerPollJobId=_.cv.addLowPriorityJob(function(){v.getPlayerVideoProgress()},1E3)};
_.n.stopPlayerListening=function(){this.player=null;_.cv.cancelJob(this.playerPollJobId)};
_.n.onPlayerStateChange=function(v){v===2&&this.removePendingCue()};
_.n.onPlayerSeek=function(v){var W;if(W=this.pendingReplayCueId)W=this.pendingReplayCueId,W=v===(_.d("web_transcript_cue_id_killswitch")?Number(W):Number(W.split("_")[1]));W||this.removePendingCue()};
_.n.onCueRangeEnter=function(v){ivs(v)&&(this.pendingReplayCueId=v)};
_.n.onCueRangeExit=function(v){ivs(v)&&this.player&&(this.player.pauseVideo(),this.removePendingCue())};
_.n.removePendingCue=function(){this.player&&this.pendingReplayCueId&&this.player.removeCueRange(this.pendingReplayCueId);this.pendingReplayCueId=void 0};
_.n.onYtTranscriptPlayerSeek=function(v){this.player&&this.player.seekTo(v,!0)};
_.n.onYtTranscriptPlayerReplay=function(v,W){this.player&&(this.player.addCueRange(FzO(v),v,W),this.player.seekTo(v,!0),this.player.playVideo())};
_.n.onYtTranscriptPlayerEdit=function(v,W){this.player&&(this.player.getPlayerState()===1&&this.player.addCueRange(FzO(v),v,W),this.player.seekTo(v,!0))};
h6.prototype.onLoadReloadContinuation=h6.prototype.onLoadReloadContinuation;h6.prototype.panelContentVisibleChanged=h6.prototype.panelContentVisibleChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],h6.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],h6.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],h6.prototype,"ytRendererstamperBehavior",void 0);
_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],h6.prototype,"ytActionHandlerBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],h6.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],h6.prototype,"panelContentVisible",void 0);_.a([_.NW("panelContentVisible"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],h6.prototype,"panelContentVisibleChanged",null);
_.a([_.CN("yt-load-reload-continuation"),_.r("design:type",Function),_.r("design:paramtypes",[Object]),_.r("design:returntype")],h6.prototype,"onLoadReloadContinuation",null);h6=_.a([_.p({disableElementRegistration:!0,is:"ytd-transcript-renderer"})],h6);
_.q(h6,"ytd-transcript-renderer",function(){if(JWR!==void 0)return JWR;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-transcript-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="body" class="style-scope ytd-transcript-renderer"></div>\n<div id="content" class="style-scope ytd-transcript-renderer"></div>\n<div id="footer" class="style-scope ytd-transcript-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return JWR=v},{mode:1});var s3V;var d7X;var Ip=function(){return _.V.apply(this,arguments)||this};
_.f(Ip,_.V);Ip.prototype.onTap=function(){this.data&&(this.data.navigationEndpoint&&_.W$(this.hostElement,"yt-navigate",{endpoint:this.data.navigationEndpoint}),this.data.clickCommand&&_.P$(this.hostElement,[this.data.clickCommand],this.hostElement))};
Ip.prototype.computeHideMediaQuery=function(){return"(min-width: 600px) and (max-width: "+((0,_.uw)()+_.ov)+"px)"};
Ip.prototype.updateShouldHideFromBinding=function(v){this.shouldHide=v.detail.value};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Ip.prototype,"rendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Ip.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Boolean)],Ip.prototype,"shouldHide",void 0);Ip=_.a([_.p({is:"ytd-ad-engagement-panel-banner-renderer",disableElementRegistration:!0})],Ip);
_.q(Ip,"ytd-ad-engagement-panel-banner-renderer",function(){if(d7X!==void 0)return d7X;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-ad-engagement-panel-banner-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<iron-media-query query="[[computeHideMediaQuery()]]" query-matches="[[shouldHide]]" on-query-matches-changed="updateShouldHideFromBinding" class="style-scope ytd-ad-engagement-panel-banner-renderer">\n</iron-media-query>\n<a class="yt-simple-endpoint banner-click-container style-scope ytd-ad-engagement-panel-banner-renderer" hidden="[[shouldHide]]" on-tap="onTap">\n  <yt-img-shadow class="banner-image style-scope ytd-ad-engagement-panel-banner-renderer" fit="" thumbnail="[[data.bannerImage]]">\n  </yt-img-shadow>\n</a>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return d7X=v},{mode:_.IK("kevlar_poly_si_batch_j070")?1:2});var D7R;var E7=function(){var v=_.V.apply(this,arguments)||this;v.modernPanels=_.d("kevlar_watch_modern_panels");v.buttonUpdate=_.d("web_modern_buttons");v.adsSemanticText=_.d("enable_ads_web_ep_buenos_aires_and_padding_fix");return v};
_.f(E7,_.V);E7.prototype.computeHideDefaultAdBadge=function(){return this.data&&!this.data.badges};
_.a([_.A(),_.r("design:type",Object)],E7.prototype,"data",void 0);_.a([_.A({computed:"computeHideDefaultAdBadge(data)"}),_.r("design:type",Boolean)],E7.prototype,"hideDefaultAdBadge",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],E7.prototype,"modernPanels",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],E7.prototype,"buttonUpdate",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],E7.prototype,"adsSemanticText",void 0);
E7=_.a([_.p({is:"ytd-engagement-panel-ad-subtitle-renderer",disableElementRegistration:!0})],E7);
_.q(E7,"ytd-engagement-panel-ad-subtitle-renderer",function(){if(D7R!==void 0)return D7R;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-engagement-panel-ad-subtitle-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<ytd-badge-supported-renderer id="ad-badge" badges="[[data.badges]]" hidden="[[hideDefaultAdBadge]]" class="style-scope ytd-engagement-panel-ad-subtitle-renderer">\n</ytd-badge-supported-renderer>\n<ytd-ad-hover-text-button-renderer id="ad-info-button" data="[[data.adInfoRenderer.adHoverTextButtonRenderer]]" hidden="[[!data.adInfoRenderer.adHoverTextButtonRenderer]]" class="style-scope ytd-engagement-panel-ad-subtitle-renderer">\n</ytd-ad-hover-text-button-renderer>\n<yt-formatted-string id="subtitle" ellipsis-truncate="" text="[[data.subtitle]]" class="style-scope ytd-engagement-panel-ad-subtitle-renderer">\n</yt-formatted-string>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return D7R=v},{mode:1});var u6H;var Cm=function(){var v=_.V.apply(this,arguments)||this;v.darkerPanels=_.d("web_watch_darker_panels");v.enableSqueezebackPanels=_.d("web_shorts_enable_squeezeback_panels");v.enableAnchoredPanel=_.d("desktop_shorts_v2_anchored_panel");v.modernPanels=_.d("kevlar_watch_modern_panels");v.actionMap={"yt-engagement-panel-header-show-navigation-button-command":"onYtEngagementPanelHeaderShowNavigationButtonCommand"};return v};
_.f(Cm,_.V);_.n=Cm.prototype;_.n.computeAdsInfoButton=function(){if(_.d("web_modern_buttons")){var v,W;return(W=_.D((v=this.data)==null?void 0:v.subtitleComplex,pJT))==null?void 0:W.adInfoRenderer}};
_.n.configureRendererStamper=function(){return{"data.visibilityButton":{id:"visibility-button",mapping:{buttonRenderer:"ytd-button-renderer",toggleButtonRenderer:"ytd-toggle-button-renderer"}},"data.menu":{id:"menu",mapping:{menuRenderer:"ytd-menu-renderer",sortFilterSubMenuRenderer:"yt-sort-filter-sub-menu-renderer"}},"data.subtitleComplex":{id:"subtitle-complex",mapping:{engagementPanelAdSubtitleRenderer:"ytd-engagement-panel-ad-subtitle-renderer"}},"data.actionButton":{id:"action-button",mapping:{buttonRenderer:"ytd-button-renderer"}},
adsInfoButton:{id:"ads-info-button",mapping:{adHoverTextButtonRenderer:{component:"ytd-ad-hover-text-button-renderer",params:{modernUpdate:!0}}}},"data.informationButton":{id:"information-button",mapping:{buttonRenderer:"ytd-button-renderer"}},"data.banner":{id:"banner",mapping:{adEngagementPanelBannerRenderer:"ytd-ad-engagement-panel-banner-renderer"}},"data.navigationButton":{id:"navigation-button",mapping:{buttonRenderer:"ytd-button-renderer"},reuseComponents:!1},"data.subheader":{id:"subheader",
mapping:{chipBarViewModel:{component:"chip-bar-view-model",params:{disableDeselection:!0}}}}}};
_.n.collapsedChanged=function(){var v;(v=this.data)!=null&&v.actionButton?this.hideActionButton=this.targetId==="engagement-panel-ads"&&_.d("use_ads_engagement_panel_desktop_footer_cta")?!this.collapsed:!1:this.hideActionButton=!0};
_.n.focus=function(v){this.titleElement&&_.p7(this.titleElement,v)};
_.n.computeTitleAriaLabel=function(v){var W=[];if(v.title){var X,b;W.push(this.ytRendererBehavior.getSimpleString(v.title)||((X=v.title.accessibility)==null?void 0:(b=X.accessibilityData)==null?void 0:b.label))}v.contextualInfo&&W.push(this.ytRendererBehavior.getSimpleString(v.contextualInfo));return W.join(" ")};
_.n.onHeaderClick=function(v){this.shouldTriggerHeaderClick(v)&&this.data&&(this.data.navigationEndpoint||this.data.onClickCommand?(this.data.navigationEndpoint&&_.W$(this.hostElement,"yt-navigate",{endpoint:this.data.navigationEndpoint}),this.data.onClickCommand&&_.P$(this.hostElement,[this.data.onClickCommand],this.hostElement)):(v=this.getVisibilityToggleButton())&&v.click())};
_.n.onVisibilityButtonClick=function(){if(this.data&&this.data.visibilityButton){var v=_.D(this.data.visibilityButton,_.QS)||_.D(this.data.visibilityButton,_.oC);v&&this.ytRendererBehavior.logExplicitClick(v)}};
_.n.getVisibilityToggleButton=function(){var v=_.B(this.hostElement).querySelector("#visibility-button").firstElementChild;return(v==null?void 0:v.is)==="ytd-toggle-button-renderer"?v:null};
_.n.shouldTriggerHeaderClick=function(v){return!_.VA(_.o6(v),this.hostElement,["YTD-MENU-RENDERER","YTD-BUTTON-RENDERER","YTD-TOGGLE-BUTTON-RENDERER"])};
_.n.onYtEngagementPanelHeaderShowNavigationButtonCommand=function(v){v=_.D(v,_.Y_O);this.targetId&&(v==null?void 0:v.targetId)===this.targetId&&(v=v.navigationButton)&&this.set("data.navigationButton",v)};
_.M6.Object.defineProperties(Cm.prototype,{adsSemanticText:{configurable:!0,enumerable:!0,get:function(){return _.d("enable_ads_web_ep_buenos_aires_and_padding_fix")&&this.targetId==="engagement-panel-ads"}},
isActionButtonHidden:{configurable:!0,enumerable:!0,get:function(){var v;return!!(((v=this.entity)==null?0:v.isActionButtonHidden)||this.hideActionButton)}}});
Cm.prototype.collapsedChanged=Cm.prototype.collapsedChanged;_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],Cm.prototype,"actionHandlerBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Cm.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Cm.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.Be),_.r("design:type",Object)],Cm.prototype,"ytdReduxBehavior",void 0);
_.a([_.A(),_.r("design:type",Object)],Cm.prototype,"data",void 0);_.a([_.A(),_.r("design:type",String)],Cm.prototype,"targetId",void 0);_.a([_.A(),_.r("design:type",Boolean)],Cm.prototype,"collapsed",void 0);_.a([_.A(),_.r("design:type",Boolean)],Cm.prototype,"hideActionButton",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],Cm.prototype,"shortsPanel",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],Cm.prototype,"liveChatEngagementPanel",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],Cm.prototype,"darkerPanels",void 0);_.a([_.W9("#title"),_.r("design:type",HTMLElement)],Cm.prototype,"titleElement",void 0);_.a([_.A({computed:"computeAdsInfoButton(data)"}),_.r("design:type",Object)],Cm.prototype,"adsInfoButton",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],Cm.prototype,"enableSqueezebackPanels",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],Cm.prototype,"enableAnchoredPanel",void 0);_.a([_.A({selectorArgs:["data.engagementPanelTitleHeaderEntityKey"],selector:function(v,W){return _.PD(v.entities,"engagementPanelTitleHeaderEntity",W)}}),
_.r("design:type",Object)],Cm.prototype,"entity",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],Cm.prototype,"modernPanels",void 0);_.a([_.A({reflectToAttribute:!0}),_.w("targetId"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],Cm.prototype,"adsSemanticText",null);_.a([_.LJ("collapsed"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Cm.prototype,"collapsedChanged",null);
_.a([_.w("entity","hideActionButton"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],Cm.prototype,"isActionButtonHidden",null);Cm=_.a([_.p({is:"ytd-engagement-panel-title-header-renderer",disableElementRegistration:!0})],Cm);
_.q(Cm,"ytd-engagement-panel-title-header-renderer",function(){if(u6H!==void 0)return u6H;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-engagement-panel-title-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="banner" aria-hidden="true" class="style-scope ytd-engagement-panel-title-header-renderer"></div>\n<div id="ads-info-button" class="style-scope ytd-engagement-panel-title-header-renderer"></div>\n<div id="header" on-click="onHeaderClick" class="style-scope ytd-engagement-panel-title-header-renderer">\n  <div id="navigation-button" hidden="[[!data.navigationButton]]" class="style-scope ytd-engagement-panel-title-header-renderer"></div>\n  <yt-img-shadow id="icon" hidden="[[!data.icon]]" thumbnail="[[data.icon]]" class="style-scope ytd-engagement-panel-title-header-renderer"></yt-img-shadow>\n  <div id="title-container" class="style-scope ytd-engagement-panel-title-header-renderer">\n    <h2 id="title" aria-label$="[[computeTitleAriaLabel(data)]]" class="style-scope ytd-engagement-panel-title-header-renderer">\n      <yt-formatted-string id="title-text" ellipsis-truncate="" text="[[data.title]]" class="style-scope ytd-engagement-panel-title-header-renderer">\n      </yt-formatted-string>\n      <yt-formatted-string id="contextual-info" hidden="[[!data.contextualInfo]]" text="[[data.contextualInfo]]" class="style-scope ytd-engagement-panel-title-header-renderer">\n      </yt-formatted-string>\n    </h2>\n    <yt-formatted-string id="subtitle" hidden="[[!data.subtitle]]" text="[[data.subtitle]]" class="style-scope ytd-engagement-panel-title-header-renderer">\n    </yt-formatted-string>\n    <ytd-badge-supported-renderer hidden="[[!data.titleBadge]]" top-standalone-badge="[[data.titleBadge]]" class="style-scope ytd-engagement-panel-title-header-renderer">\n    </ytd-badge-supported-renderer>\n    <div id="subtitle-complex" class="style-scope ytd-engagement-panel-title-header-renderer"></div>\n  </div>\n  <div id="action-button" hidden="[[isActionButtonHidden]]" class="style-scope ytd-engagement-panel-title-header-renderer"></div>\n  <div id="information-button" hidden="[[!data.informationButton]]" class="style-scope ytd-engagement-panel-title-header-renderer"></div>\n  <div id="menu" class="style-scope ytd-engagement-panel-title-header-renderer"></div>\n  <div id="visibility-button" on-click="onVisibilityButtonClick" class="style-scope ytd-engagement-panel-title-header-renderer"></div>\n</div>\n<div id="subheader" class="style-scope ytd-engagement-panel-title-header-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return u6H=v},{mode:1});var fja;var Nu=function(){return _.V.apply(this,arguments)||this};
_.f(Nu,_.V);Nu.prototype.configureRendererStamper=function(){return{"data.menu":{id:"menu",mapping:{menuRenderer:"ytd-menu-renderer"}},"data.editButton":{id:"edit",mapping:{buttonRenderer:"ytd-button-renderer"}}}};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Nu.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Nu.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Nu.prototype,"data",void 0);Nu=_.a([_.p({is:"ytd-macro-markers-info-item-renderer",disableElementRegistration:!0})],Nu);
_.q(Nu,"ytd-macro-markers-info-item-renderer",function(){if(fja!==void 0)return fja;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-macro-markers-info-item-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-formatted-string text="[[data.infoText]]" class="style-scope ytd-macro-markers-info-item-renderer"></yt-formatted-string>\n<div id="menu" class="style-scope ytd-macro-markers-info-item-renderer"></div>\n<div id="edit" class="style-scope ytd-macro-markers-info-item-renderer"></div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return fja=v},{mode:1});var cWv;var B_1=function(v,W,X,b,O,P){_.S_.call(this);var T=this;this.JSC$20002_containerElement=v;this.hostElement=W;this.supportedSyncItems=X;this.syncEntityKey=b;this.options=O;this.renderLazyListItems=P;this.activeItemBelowSyncPosition=this.contentVisible=this.browsingMode=!1;tPZ(this);m71(this);this.JSC$20002_scrollAnimation=new _.m1(function(R){v.scrollTop=R});
_.Wz(this,this.JSC$20002_scrollAnimation);this.addOnDisposeCallback(function(){T.exitBrowsingMode(!1);T.activeItem&&T.activeItem.dispatchEvent(new CustomEvent("yt-synced-panel-active-item-update",{detail:{active:!1}}))})};
_.f(B_1,_.S_);var tPZ=function(v){var W=_.Gd(_.e().resolve(_.tk),function(X){return X.entities.markersEngagementPanelSyncEntity||{}},function(X,b){var O;
X[v.syncEntityKey]!==b[v.syncEntityKey]&&((O=X[v.syncEntityKey])==null?void 0:O.activeItemIndex)!==void 0&&v.updatePanelActiveItem(X[v.syncEntityKey].activeItemIndex)});
v.unsubscribeFromTimedMarkersListSyncEntity=W;v.addOnDisposeCallback(W);KEa(v)},KEa=function(v){var W=_.e().resolve(_.tk);
W=_.QTo(W.getState(),v.syncEntityKey);(W==null?void 0:W.activeItemIndex)!==void 0&&(W=v.getItemByIndex(W.activeItemIndex))&&v.setActiveItem(W)},m71=function(v){var W=new _.CO(v.onScroll,50,v);
_.Wz(v,W);var X=function(){W.fire()};
v.JSC$20002_containerElement.addEventListener("scroll",X);v.addOnDisposeCallback(function(){v.JSC$20002_containerElement.removeEventListener("scroll",X)})};
_.n=B_1.prototype;
_.n.updatePanelActiveItem=function(v){var W=this.getItemByIndex(v);if(W){if(this.setActiveItem(W),this.contentVisible)if(this.browsingMode){var X;((X=this.options)==null?void 0:X.floatingPillType)==="FLOATING_PILL_TYPE_MODERN_TRANSCRIPT"&&(v=U7H(this),W.offsetTop<this.JSC$20002_containerElement.clientHeight+this.JSC$20002_containerElement.scrollTop&&v&&!this.activeItemBelowSyncPosition&&this.exitBrowsingMode(!1));z2f(this)}else this.scrollToItem(W)}else _.K6(new _.ge("Could not find "+this.supportedSyncItems+
" sync child to set active.",v,this.JSC$20002_containerElement.querySelectorAll(this.supportedSyncItems).length))};
_.n.getItemByIndex=function(v){var W;(W=this.renderLazyListItems)==null||W.call(this,v);W=this.JSC$20002_containerElement.querySelectorAll(this.supportedSyncItems);if(W.length>v)return W[v]};
_.n.setActiveItem=function(v){this.activeItem&&this.activeItem.dispatchEvent(new CustomEvent("yt-synced-panel-active-item-update",{detail:{active:!1}}));v.dispatchEvent(new CustomEvent("yt-synced-panel-active-item-update",{detail:{active:!0}}));this.activeItem=v};
_.n.scrollToItem=function(v){v=this.getScrollPositionForItem(v);this.JSC$20002_containerElement.scrollTop!==v&&this.JSC$20002_scrollAnimation.start(this.JSC$20002_containerElement.scrollTop,v,300)};
_.n.getScrollPositionForItem=function(v){if(this.JSC$20002_containerElement.querySelectorAll(this.supportedSyncItems)[0]===v)return 0;var W,X=((W=this.options)==null?0:W.percentOffset)?this.JSC$20002_containerElement.clientHeight*this.options.percentOffset:0;v=_.sx(v).y+this.JSC$20002_containerElement.scrollTop-(_.sx(this.JSC$20002_containerElement).y+X);return Math.max(0,Math.min(v,this.JSC$20002_containerElement.scrollHeight-this.JSC$20002_containerElement.offsetHeight))};
_.n.onScroll=function(){this.activeItemBelowSyncPosition=U7H(this);if(this.activeItem&&!this.JSC$20002_scrollAnimation.isAnimating()&&Math.abs(this.JSC$20002_containerElement.scrollTop-this.getScrollPositionForItem(this.activeItem))>10){var v;switch((v=this.options)==null?void 0:v.floatingPillType){case "FLOATING_PILL_TYPE_MODERN_TRANSCRIPT":this.enterBrowsingMode(!Y6G(this));z2f(this);break;default:this.enterBrowsingMode(!0)}}};
_.n.enterBrowsingMode=function(v){var W=this,X,b;return _.H(function(O){if(O.nextAddress==1){if(W.browsingMode)return O.return();W.browsingMode=!0;v&&W.hostElement.classList.add("browsing-mode");W.playerExitBrowsingModeListener=function(){W.exitBrowsingMode(!1)};
return _.k(O,_.WP(),2)}X=O.yieldResult;(b=X)==null||b.addEventListener("SEEK_TO",W.playerExitBrowsingModeListener);_.WI(O)})};
_.n.exitBrowsingMode=function(v){v=v===void 0?!0:v;this.browsingMode&&(this.browsingMode=!1,this.hostElement.classList.remove("browsing-mode"),v&&this.scrollToItem(this.activeItem),this.removePlayerSeekListener())};
_.n.removePlayerSeekListener=function(){var v=this,W,X;return _.H(function(b){if(b.nextAddress==1)return v.playerExitBrowsingModeListener?_.k(b,_.WP(),3):b.jumpTo(0);W=b.yieldResult;(X=W)==null||X.removeEventListener("SEEK_TO",v.playerExitBrowsingModeListener);v.playerExitBrowsingModeListener=void 0;_.WI(b)})};
var z2f=function(v){var W;((W=v.options)==null?void 0:W.floatingPillType)==="FLOATING_PILL_TYPE_MODERN_TRANSCRIPT"&&(Y6G(v)?v.hostElement.classList.remove("browsing-mode"):v.activeItem&&v.hostElement.classList.add("browsing-mode"))},U7H=function(v){if(!v.activeItem)return!1;
var W,X=((W=v.options)==null?0:W.percentOffset)?v.JSC$20002_containerElement.clientHeight*v.options.percentOffset:0;return v.activeItem.offsetTop>=v.JSC$20002_containerElement.scrollTop+X},Y6G=function(v){if(!v.activeItem)return!1;
var W=v.activeItem.offsetTop+14<=v.JSC$20002_containerElement.scrollTop+v.JSC$20002_containerElement.clientHeight;return v.activeItem.offsetTop+v.activeItem.clientHeight-14>=v.JSC$20002_containerElement.scrollTop&&W};
B_1.prototype.panelContentVisibleChanged=function(v){(this.contentVisible=v)&&!this.browsingMode&&this.activeItem&&this.scrollToItem(this.activeItem)};
var wbH=function(v,W){v.syncEntityKey=W;var X;(X=v.unsubscribeFromTimedMarkersListSyncEntity)==null||X.call(v);tPZ(v)},j3O=function(v,W){v.options=W};var vQ=function(){var v=_.V.apply(this,arguments)||this;v.browsingMode=!1;v.modern=_.d("web_button_rework");v.actionMap={"yt-set-active-panel-item-action":"handleSetActivePanelItemAction"};return v};
_.f(vQ,_.V);_.n=vQ.prototype;_.n.activeItemChanged=function(){if(!_.d("synced_panel_scrolling_controller")){var v;((v=this.syncEntity)==null?void 0:v.activeItemIndex)!==void 0&&this.updatePanelActiveItem(this.syncEntity.activeItemIndex)}};
_.n.created=function(){var v=this;_.d("synced_panel_scrolling_controller")||(this.JSC$20006_scrollAnimation=new _.m1(function(W){v.contents.scrollTop=W}),this.boundExitBrowsingMode=function(){v.exitBrowsingMode(!1)})};
_.n.detached=function(){if(_.d("synced_panel_scrolling_controller")){var v;(v=this.scrollController)==null||v.dispose();this.scrollController=void 0}else this.removePlayerSeekListener()};
_.n.configureRendererStamper=function(){return{"data.contents":{id:"contents",mapping:{macroMarkersListItemRenderer:{component:"ytd-macro-markers-list-item-renderer",properties:{useCustomColors:"[[useCustomColors]]"},params:{seekWithAnimationOnClick:!0}},macroMarkersInfoItemRenderer:"ytd-macro-markers-info-item-renderer",itemSectionRenderer:"ytd-item-section-renderer"}}}};
_.n.dataChanged=function(){var v=this;_.d("synced_panel_scrolling_controller")?_.pU(this,function(){if(v.scrollController){var W;(W=v.scrollController)==null||W.exitBrowsingMode(!1);var X,b,O;(b=v.scrollController)==null||wbH(b,(O=(X=v.data)==null?void 0:X.syncModelEntityKey)!=null?O:"default-macro-markers-list-renderer-entity-key");var P,T,R;(R=v.scrollController)==null||j3O(R,{percentOffset:(P=v.data)==null?void 0:P.selectedItemAlignmentPercentOffset,floatingPillType:(T=v.data)==null?void 0:T.floatingPillType})}else{var x,
S,G,g;v.scrollController=new B_1(v.contents,v.hostElement,"ytd-macro-markers-list-item-renderer,macro-markers-panel-item-view-model",(g=(x=v.data)==null?void 0:x.syncModelEntityKey)!=null?g:"default-macro-markers-list-renderer-entity-key",{percentOffset:(S=v.data)==null?void 0:S.selectedItemAlignmentPercentOffset,floatingPillType:(G=v.data)==null?void 0:G.floatingPillType},function(l){v.renderLazyListItems(l)})}v.scrollController.panelContentVisibleChanged(!!v.panelContentVisible)}):this.exitBrowsingMode()};
_.n.computeButtonShape=function(){var v=this;if(this.data&&this.data.syncButtonLabel&&this.modern)return{onTap:function(){v.onSyncClick()},
style:"mono",type:"filled",state:"active",size:"S",focused:!1,buttonText:this.ytRendererBehavior.getSimpleString(this.data.syncButtonLabel)}};
_.n.computeSyncEnabled=function(v){return!(v==null||!v.syncButtonLabel)};
_.n.renderLazyListItems=function(v){for(var W=this.contents.children,X=0,b=0;b<W.length;b++){var O=void 0;(O=W[b].ytLazyListBehavior)==null||O.fillRemainingListItems();var P=void 0,T=void 0;O=_.D((P=this.data)==null?void 0:(T=P.contents)==null?void 0:T[b],_.cWJ);T=P=void 0;if((P=O)==null?0:(T=P.contents)==null?0:T.length)X+=O.contents.length;if(X>=v)break}};
_.n.getItemByIndex=function(v){this.renderLazyListItems(v);var W=this.contents.querySelectorAll("ytd-macro-markers-list-item-renderer,macro-markers-panel-item-view-model");if(W.length>v)return W[v]};
_.n.setActiveItem=function(v){this.currentActiveItem&&this.currentActiveItem.active!==void 0&&(this.currentActiveItem.active=!1);v.active!==void 0&&(v.active=!0);this.currentActiveItem=v};
_.n.handleSetActivePanelItemAction=function(v){if((v=_.D(v,jjX))&&this.panelTargetId===v.panelTargetId){v=v.itemIndex;if(_.d("synced_panel_scrolling_controller")){var W,X;var b=(X=(W=this.data)==null?void 0:W.syncModelEntityKey)!=null?X:"default-macro-markers-list-renderer-entity-key"}else{var O;b=(O=this.data)==null?void 0:O.syncModelEntityKey}if(b){var P;((P=this.syncEntity)==null?void 0:P.activeItemIndex)!==v&&this.ytdReduxBehavior.dispatch(_.kT("markersEngagementPanelSyncEntity",b,{key:b,activeItemIndex:v}))}else this.updatePanelActiveItem(v)}};
_.n.updatePanelActiveItem=function(v){var W=this.getItemByIndex(v);W?(this.setActiveItem(W),!this.browsingMode&&this.panelContentVisible&&this.scrollToItem(W)):_.K6(new _.ge("Could not find ytd-macro-markers-list-renderer sync child to set active.",v,this.contents.querySelectorAll("ytd-macro-markers-list-item-renderer,macro-markers-panel-item-view-model").length))};
_.n.scrollToItem=function(v){v=this.getScrollPositionForItem(v);this.contents.scrollTop!==v&&this.JSC$20006_scrollAnimation.start(this.contents.scrollTop,v,300)};
_.n.getScrollPositionForItem=function(v){if(this.contents.querySelectorAll("ytd-macro-markers-list-item-renderer,macro-markers-panel-item-view-model")[0]===v)return 0;v=_.sx(v).y+this.contents.scrollTop-_.sx(this.contents).y-this.getStickyHeaderHeight(v);return Math.min(v,this.contents.scrollHeight-this.contents.offsetHeight)};
_.n.getStickyHeaderHeight=function(v){if(v.nodeName==="MACRO-MARKERS-PANEL-ITEM-VIEW-MODEL"){var W,X,b;return(b=(W=v.closest('ytd-item-section-renderer[header-style="sticky-header"]'))==null?void 0:(X=W.header)==null?void 0:X.offsetHeight)!=null?b:0}return 0};
_.n.onScroll=function(){_.d("synced_panel_scrolling_controller")||(this.ytRendererBehavior.markDirty(),this.syncEnabled&&!this.browsingMode&&this.currentActiveItem&&!this.JSC$20006_scrollAnimation.isAnimating()&&Math.abs(this.contents.scrollTop-this.getScrollPositionForItem(this.currentActiveItem))>10&&this.enterBrowsingMode())};
_.n.enterBrowsingMode=function(){var v=this;return _.H(function(W){if(W.nextAddress==1){if(v.browsingMode)return W.return();v.browsingMode=!0;return _.k(W,_.Fd().getPlayerPromise(),2)}v.player=W.yieldResult;v.player.addEventListener("SEEK_TO",v.boundExitBrowsingMode);_.WI(W)})};
_.n.exitBrowsingMode=function(v){this.browsingMode&&(this.browsingMode=!1,(v===void 0||v)&&this.scrollToItem(this.currentActiveItem),this.removePlayerSeekListener())};
_.n.removePlayerSeekListener=function(){this.player&&(this.player.removeEventListener("SEEK_TO",this.boundExitBrowsingMode),this.player=void 0)};
_.n.onSyncClick=function(){if(_.d("synced_panel_scrolling_controller")){var v;(v=this.scrollController)==null||v.exitBrowsingMode()}else this.exitBrowsingMode()};
_.n.panelContentVisibleChanged=function(){if(_.d("synced_panel_scrolling_controller")){var v;(v=this.scrollController)==null||v.panelContentVisibleChanged(!!this.panelContentVisible)}else this.panelContentVisible&&this.syncEnabled&&!this.browsingMode&&this.currentActiveItem&&this.scrollToItem(this.currentActiveItem)};
vQ.prototype.panelContentVisibleChanged=vQ.prototype.panelContentVisibleChanged;vQ.prototype.dataChanged=vQ.prototype.dataChanged;vQ.prototype.activeItemChanged=vQ.prototype.activeItemChanged;_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],vQ.prototype,"actionHandlerBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],vQ.prototype,"ytRendererBehavior",void 0);
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],vQ.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.Be),_.r("design:type",Object)],vQ.prototype,"ytdReduxBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],vQ.prototype,"data",void 0);_.a([_.A({value:!1,reflectToAttribute:!0}),_.r("design:type",Boolean)],vQ.prototype,"useCustomColors",void 0);_.a([_.A({computed:"computeSyncEnabled(data)"}),_.r("design:type",Boolean)],vQ.prototype,"syncEnabled",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",String)],vQ.prototype,"panelTargetId",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],vQ.prototype,"panelContentVisible",void 0);_.a([_.W9("#contents"),_.r("design:type",HTMLElement)],vQ.prototype,"contents",void 0);_.a([_.W9("#sync-container"),_.r("design:type",HTMLElement)],vQ.prototype,"syncContainer",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],vQ.prototype,"browsingMode",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],vQ.prototype,"modern",void 0);_.a([_.A({selectorArgs:["data.syncModelEntityKey"],selector:_.QTo}),_.r("design:type",Object)],vQ.prototype,"syncEntity",void 0);_.a([_.NW("syncEntity.activeItemIndex"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],vQ.prototype,"activeItemChanged",null);
_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],vQ.prototype,"dataChanged",null);_.a([_.NW("panelContentVisible"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],vQ.prototype,"panelContentVisibleChanged",null);vQ=_.a([_.p({is:"ytd-macro-markers-list-renderer",disableElementRegistration:!0})],vQ);
_.q(vQ,"ytd-macro-markers-list-renderer",function(){if(cWv!==void 0)return cWv;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-macro-markers-list-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="contents" on-scroll="onScroll" class="style-scope ytd-macro-markers-list-renderer"></div>\n<div id="sync-container" hidden="[[!syncEnabled]]" class="style-scope ytd-macro-markers-list-renderer">\n  <tp-yt-paper-button id="sync-button" disable-upgrade="[[modern]]" hidden="[[modern]]" on-click="onSyncClick" class="style-scope ytd-macro-markers-list-renderer">\n    [[getSimpleString(data.syncButtonLabel)]]\n  </tp-yt-paper-button>\n  <yt-button-shape id="sync-button-modern" data="[[computeButtonShape(data)]]" disable-upgrade="[[!modern]]" hidden="[[!modern]]" class="style-scope ytd-macro-markers-list-renderer">\n  </yt-button-shape>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return cWv=v},{mode:1});var Q3s;var WQ=function(){return _.V.apply(this,arguments)||this};
_.f(WQ,_.V);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],WQ.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],WQ.prototype,"ytComponentBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],WQ.prototype,"data",void 0);WQ=_.a([_.p({is:"ytd-error-corrections-section-item-renderer",disableElementRegistration:!0})],WQ);
_.q(WQ,"ytd-error-corrections-section-item-renderer",function(){if(Q3s!==void 0)return Q3s;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-error-corrections-section-item-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-img-shadow id="channel-thumbnail" height="36" thumbnail="[[data.thumbnail]]" width="36" class="style-scope ytd-error-corrections-section-item-renderer">\n</yt-img-shadow>\n<a id="correction-timestamp" class="yt-simple-endpoint style-scope ytd-error-corrections-section-item-renderer" data="[[data.onTap]]" href$="[[computeHref_(data.onTap)]]" on-click="onEndpointClick">\n  <yt-formatted-string text="[[data.timeLabel]]" class="style-scope ytd-error-corrections-section-item-renderer"></yt-formatted-string>\n</a>\n<div id="correction-text" class="style-scope ytd-error-corrections-section-item-renderer">\n  <yt-formatted-string text="[[data.correctionText]]" class="style-scope ytd-error-corrections-section-item-renderer"></yt-formatted-string>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return Q3s=v},{mode:1});var oHO;var XC=function(){return _.V.apply(this,arguments)||this};
_.f(XC,_.V);XC.prototype.configureRendererStamper=function(){return{"data.items":{id:"items",mapping:{errorCorrectionsSectionItemRenderer:"ytd-error-corrections-section-item-renderer"}}}};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],XC.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],XC.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],XC.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],XC.prototype,"data",void 0);XC=_.a([_.p({is:"ytd-error-corrections-section-renderer",disableElementRegistration:!0})],XC);
_.q(XC,"ytd-error-corrections-section-renderer",function(){if(oHO!==void 0)return oHO;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-error-corrections-section-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-error-corrections-section-renderer">\n  <yt-formatted-string id="title" text="[[data.title]]" class="style-scope ytd-error-corrections-section-renderer"></yt-formatted-string>\n  <div id="flex" class="style-scope ytd-error-corrections-section-renderer"></div>\n  <ytd-button-renderer id="view_all_button" data="[[data.viewAllButton.buttonRenderer]]" class="style-scope ytd-error-corrections-section-renderer">\n  </ytd-button-renderer>\n</div>\n<div id="items" class="style-scope ytd-error-corrections-section-renderer"></div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return oHO=v},{mode:1});var yWf;var bU=function(){return _.V.apply(this,arguments)||this};
_.f(bU,_.V);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],bU.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],bU.prototype,"componentBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],bU.prototype,"data",void 0);bU=_.a([_.p({is:"ytd-topic-link-renderer",disableElementRegistration:!0})],bU);
_.q(bU,"ytd-topic-link-renderer",function(){if(yWf!==void 0)return yWf;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-topic-link-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<a id="topic-link-container" class="yt-simple-endpoint style-scope ytd-topic-link-renderer" data="[[data.endpoint]]" href$="[[computeOptionalHref_(data.endpoint)]]">\n    <yt-img-shadow id="thumbnail" alt="[[getSimpleString(data.title)]]" thumbnail="[[data.thumbnailDetails]]" width="32" class="style-scope ytd-topic-link-renderer">\n    </yt-img-shadow>\n    <div id="title" class="style-scope ytd-topic-link-renderer">[[getSimpleString(data.title)]]</div>\n    <yt-icon id="call-to-action-icon" hidden="[[!data.callToActionIcon]]" icon="[[data.callToActionIcon.iconType]]" class="style-scope ytd-topic-link-renderer">\n    </yt-icon>\n</a>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return yWf=v},{mode:1});var AWa;var OB=function(){var v=_.V.apply(this,arguments)||this;v.modern=_.d("kevlar_modern_sd_v2");v.modernLockupV2=_.d("modernize_structured_description_playlist_lockups_v2");v.modernTypography=_.d("web_modern_typography");return v};
_.f(OB,_.V);OB.prototype.configureRendererStamper=function(){return{"data.mediaLockups":{id:"media-lockups",mapping:{structuredDescriptionPlaylistLockupRenderer:{component:"ytd-structured-description-playlist-lockup-renderer",properties:{showSidePanelThumbnailOverlay:"[[modernLockupV2]]"}}}},"data.topicLink":{id:"topic-link",mapping:{topicLinkRenderer:"ytd-topic-link-renderer"}}}};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],OB.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],OB.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],OB.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],OB.prototype,"modern",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],OB.prototype,"modernLockupV2",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],OB.prototype,"modernTypography",void 0);OB=_.a([_.p({is:"ytd-video-description-course-section-renderer",disableElementRegistration:!0})],OB);
_.q(OB,"ytd-video-description-course-section-renderer",function(){if(AWa!==void 0)return AWa;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-video-description-course-section-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-video-description-course-section-renderer">\n  <div id="title" class="style-scope ytd-video-description-course-section-renderer">[[getSimpleString(data.sectionTitle)]]</div>\n</div>\n<div id="media-lockups" class="style-scope ytd-video-description-course-section-renderer"></div>\n<div id="topic-link" class="style-scope ytd-video-description-course-section-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return AWa=v},{mode:1});var VPZ;var nd=function(){var v=_.V.apply(this,arguments)||this;v.modern=_.d("kevlar_modern_sd_v2");v.modernTypography=_.d("web_modern_typography");return v};
_.f(nd,_.V);nd.prototype.configureRendererStamper=function(){return{"data.files":{id:"file-buttons",mapping:{buttonRenderer:"ytd-button-renderer"}},"data.viewAllButton":{id:"view-all-button",mapping:{buttonRenderer:"ytd-button-renderer"}}}};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],nd.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],nd.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],nd.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],nd.prototype,"modern",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],nd.prototype,"modernTypography",void 0);
nd=_.a([_.p({is:"ytd-video-description-files-section-renderer",disableElementRegistration:!0})],nd);
_.q(nd,"ytd-video-description-files-section-renderer",function(){if(VPZ!==void 0)return VPZ;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-video-description-files-section-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-video-description-files-section-renderer">\n  <div id="title" class="style-scope ytd-video-description-files-section-renderer">[[getSimpleString(data.sectionTitle)]]</div>\n  <div id="flex" class="style-scope ytd-video-description-files-section-renderer"></div>\n  <div id="view-all-button" class="style-scope ytd-video-description-files-section-renderer"></div>\n</div>\n<div id="description" class="style-scope ytd-video-description-files-section-renderer">[[getSimpleString(data.sectionDescription)]]</div>\n<div id="file-buttons" class="style-scope ytd-video-description-files-section-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return VPZ=v},{mode:1});var $7R;var PQ=function(){return _.V.apply(this,arguments)||this};
_.f(PQ,_.V);PQ.prototype.configureRendererStamper=function(){return{"data.mediaLockups":{id:"media-lockups",mapping:{mediaLockupRenderer:"ytd-media-lockup-renderer"}},"data.topicLink":{id:"topic-link",mapping:{topicLinkRenderer:"ytd-topic-link-renderer"}}}};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],PQ.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],PQ.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],PQ.prototype,"data",void 0);PQ=_.a([_.p({is:"ytd-video-description-gaming-section-renderer",disableElementRegistration:!0})],PQ);
_.q(PQ,"ytd-video-description-gaming-section-renderer",function(){if($7R!==void 0)return $7R;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-video-description-gaming-section-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-video-description-gaming-section-renderer">\n  <h3 id="title" class="style-scope ytd-video-description-gaming-section-renderer">[[getSimpleString(data.sectionTitle)]]</h3>\n</div>\n<div id="media-lockups" class="style-scope ytd-video-description-gaming-section-renderer"></div>\n<div id="topic-link" class="style-scope ytd-video-description-gaming-section-renderer"></div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return $7R=v},{mode:1});var pbf;var Ld=function(){var v=_.V.apply(this,arguments)||this;v.isExpanded=!1;return v};
_.f(Ld,_.V);Ld.prototype.computeHasDefaultMetadataEndpoint=function(v){var W;v=v==null?void 0:(W=v.defaultMetadata)==null?void 0:W.runs;return!(!v||v.length!==1||!v[0].navigationEndpoint)};
Ld.prototype.onRowExpand=function(){this.isExpandable&&!this.isExpanded&&(this.isExpanded=!0)};
_.M6.Object.defineProperties(Ld.prototype,{isExpandable:{configurable:!0,enumerable:!0,get:function(){var v;return!((v=this.data)==null||!v.expandedMetadata)}},
showExpandedMetadata:{configurable:!0,enumerable:!0,get:function(){return!(!this.isExpandable||!this.isExpanded)}}});
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Ld.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Ld.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],Ld.prototype,"isExpanded",void 0);_.a([_.A({computed:"computeHasDefaultMetadataEndpoint(data)",reflectToAttribute:!0}),_.r("design:type",Boolean)],Ld.prototype,"hasDefaultMetadataEndpoint",void 0);
_.a([_.w("data"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],Ld.prototype,"isExpandable",null);_.a([_.w("data","isExpandable","isExpanded"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],Ld.prototype,"showExpandedMetadata",null);Ld=_.a([_.p({is:"ytd-info-row-renderer",disableElementRegistration:!0})],Ld);
_.q(Ld,"ytd-info-row-renderer",function(){if(pbf!==void 0)return pbf;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-info-row-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="info-row-container" on-click="onRowExpand" class="style-scope ytd-info-row-renderer">\n  <div id="info-row-header" class="style-scope ytd-info-row-renderer">\n    <div id="title" class="style-scope ytd-info-row-renderer">[[getSimpleString(data.title)]]</div>\n    <div id="default-metadata-section" hidden="[[isExpanded]]" class="style-scope ytd-info-row-renderer">\n      <yt-formatted-string id="default-metadata" bold-links="" text="[[data.defaultMetadata]]" class="style-scope ytd-info-row-renderer">\n      </yt-formatted-string>\n      <span id="truncation-text" class="style-scope ytd-info-row-renderer">[[getSimpleString(data.truncationText)]]</span>\n      <yt-icon id="icon" class="expand-icon style-scope ytd-info-row-renderer" hidden="[[!data.expandIcon.iconType]]" icon="[[data.expandIcon.iconType]]">\n      </yt-icon>\n    </div>\n  </div>\n  <yt-formatted-string id="expanded-metadata" hidden="[[!showExpandedMetadata]]" text="[[data.expandedMetadata]]" class="style-scope ytd-info-row-renderer">\n  </yt-formatted-string>\n</div>\n\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return pbf=v},{mode:1});var q6X;var Ta=function(){var v=_.V.apply(this,arguments)||this;v.currentIndex=0;v.supportComponentResize=!0;v.modern=_.d("kevlar_modern_sd_v2");v.JSC$20032_lastScrollContainerWidth=NaN;return v};
_.f(Ta,_.V);_.n=Ta.prototype;
_.n.configureRendererStamper=function(){return{videoLockups:{id:"items",mapping:{compactVideoRenderer:{component:"ytd-compact-video-renderer",params:{forceOneLineTitle:!0,musicMetadataVideoLockup:!0,hideThumbnail:!0}}},reuseComponents:!1},infoRows:{id:"info-rows",mapping:{infoRowRenderer:"ytd-info-row-renderer"}},"data.previousButton":{id:"left-arrow-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",properties:{"on-tap":"[[boundPrevClick]]"}}}},"data.nextButton":{id:"right-arrow-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",
properties:{"on-tap":"[[boundNextClick]]"}}}},"data.topicLink":{id:"topic-link",mapping:{topicLinkRenderer:"ytd-topic-link-renderer"}}}};
_.n.getItemsPath=function(){return"videoLockups"};
_.n.hiddenChanged=function(){this.contentHidden||this.updateVideoLockupStyles()};
_.n.onIronResize=function(){this.updateVideoLockupStyles()};
_.n.dataChanged=function(){this.updateVideoLockupStyles();this.ytdHorizontalListBehavior.reset()};
_.n.updateVideoLockupStyles=function(){var v;this.JSC$20032_scrollContainer!==void 0&&(v=this.videoLockups)!=null&&v.length&&(v=this.JSC$20032_scrollContainer.clientWidth,v!==this.JSC$20032_lastScrollContainerWidth&&(this.JSC$20032_lastScrollContainerWidth=v,_.I6(this.hostElement,{"--ytd-compact-video-renderer-width":Math.min(v*.8,415)+"px"}),_.W$(this.hostElement,"iron-resize")))};
_.M6.Object.defineProperties(Ta.prototype,{videoLockups:{configurable:!0,enumerable:!0,get:function(){var v=[],W;if((W=this.data)==null||!W.carouselLockups)return v;W=_.L(this.data.carouselLockups);for(var X=W.next();!X.done;X=W.next()){X=X.value;var b=void 0;((b=_.D(X,HeZ))==null?0:b.videoLockup)&&v.push(_.D(X,HeZ).videoLockup)}return v}},
hasVideoLockups:{configurable:!0,enumerable:!0,get:function(){var v;return!((v=this.videoLockups)==null||!v.length)}},
infoRows:{configurable:!0,enumerable:!0,get:function(){var v=[],W;if((W=this.data)==null||!W.carouselLockups)return v;var X;return(X=_.D(this.data.carouselLockups[this.scrollCount],HeZ))==null?void 0:X.infoRows}}});
Ta.prototype.dataChanged=Ta.prototype.dataChanged;Ta.prototype.onIronResize=Ta.prototype.onIronResize;Ta.prototype.hiddenChanged=Ta.prototype.hiddenChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Ta.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],Ta.prototype,"componentBehavior",void 0);_.a([_.Y(_.hT.YtdHorizontalListBehavior),_.r("design:type",Object)],Ta.prototype,"ytdHorizontalListBehavior",void 0);
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Ta.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Ta.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],Ta.prototype,"inlineStructuredDescription",void 0);_.a([_.A({value:2}),_.r("design:type",Number)],Ta.prototype,"initialCount",void 0);_.a([_.A(),_.r("design:type",Object)],Ta.prototype,"currentIndex",void 0);
_.a([_.A(),_.r("design:type",Number)],Ta.prototype,"scrollCount",void 0);_.a([_.A(),_.r("design:type",Object)],Ta.prototype,"supportComponentResize",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],Ta.prototype,"contentHidden",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],Ta.prototype,"modern",void 0);_.a([_.W9("#scroll-container"),_.r("design:type",HTMLDivElement)],Ta.prototype,"JSC$20032_scrollContainer",void 0);
_.a([_.NW("contentHidden"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Ta.prototype,"hiddenChanged",null);_.a([_.w("data"),_.r("design:type",Array),_.r("design:paramtypes",[])],Ta.prototype,"videoLockups",null);_.a([_.w("videoLockups"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],Ta.prototype,"hasVideoLockups",null);
_.a([_.CN("iron-resize"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Ta.prototype,"onIronResize",null);_.a([_.w("data","scrollCount"),_.r("design:type",Object),_.r("design:paramtypes",[])],Ta.prototype,"infoRows",null);_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Ta.prototype,"dataChanged",null);Ta=_.a([_.p({is:"ytd-video-description-music-section-renderer",disableElementRegistration:!0})],Ta);
_.q(Ta,"ytd-video-description-music-section-renderer",function(){if(q6X!==void 0)return q6X;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-video-description-music-section-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-video-description-music-section-renderer">\n  <h3 id="title" class="style-scope ytd-video-description-music-section-renderer">[[getSimpleString(data.sectionTitle)]]</h3>\n</div>\n<div id="video-lockups" hidden="[[!hasVideoLockups]]" class="style-scope ytd-video-description-music-section-renderer">\n  <div id="left-arrow-container" class="arrow-container style-scope ytd-video-description-music-section-renderer">\n    <div id="left-arrow-button" class="arrow style-scope ytd-video-description-music-section-renderer" hidden="[[atStart]]"></div>\n  </div>\n  <div id="scroll-container" class="style-scope ytd-video-description-music-section-renderer">\n    <div id="items" class="style-scope ytd-video-description-music-section-renderer"></div>\n  </div>\n  <div id="right-arrow-container" class="arrow-container style-scope ytd-video-description-music-section-renderer">\n    <div id="right-arrow-button" class="arrow style-scope ytd-video-description-music-section-renderer" hidden="[[atEnd]]"></div>\n  </div>\n</div>\n<div id="info-rows" class="style-scope ytd-video-description-music-section-renderer"></div>\n<a id="premium-upsell-link" class="yt-simple-endpoint style-scope ytd-video-description-music-section-renderer" aria-label$="[[data.premiumUpsellLink.title.accessibility.accessibilityData.label]]" hidden="[[!data.premiumUpsellLink]]" href$="[[computeOptionalHref_(data.premiumUpsellLink.navigationEndpoint)]]" title$="[[getSimpleString(data.premiumUpsellLink.title)]]" data="[[data.premiumUpsellLink.navigationEndpoint]]">\n  <yt-formatted-string id="premium-upsell-text" text="[[data.premiumUpsellLink]]" class="style-scope ytd-video-description-music-section-renderer">\n  </yt-formatted-string>\n</a>\n<div id="topic-link" class="style-scope ytd-video-description-music-section-renderer"></div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return q6X=v},{mode:_.IK("kevlar_poly_si_batch_j081")?1:2});var MPu;var HQ=function(){var v=_.V.apply(this,arguments)||this;v.modern=_.d("kevlar_modern_sd_v2");v.modernTypography=_.d("web_modern_typography");return v};
_.f(HQ,_.V);HQ.prototype.configureRendererStamper=function(){return{"data.primaryButton":{id:"primary-button",mapping:{buttonRenderer:"ytd-button-renderer"}}}};
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],HQ.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],HQ.prototype,"ytRendererBehavior",void 0);_.a([_.A({}),_.r("design:type",Object)],HQ.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],HQ.prototype,"modern",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],HQ.prototype,"modernTypography",void 0);
HQ=_.a([_.p({is:"ytd-video-description-transcript-section-renderer",disableElementRegistration:!0})],HQ);
_.q(HQ,"ytd-video-description-transcript-section-renderer",function(){if(MPu!==void 0)return MPu;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-video-description-transcript-section-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e\n<div id="header" class="style-scope ytd-video-description-transcript-section-renderer">\n  <div id="title" class="style-scope ytd-video-description-transcript-section-renderer">[[getSimpleString(data.sectionTitle)]]</div>\n</div>\n<div id="sub-header" class="style-scope ytd-video-description-transcript-section-renderer">\n  <p id="sub-header-text" class="style-scope ytd-video-description-transcript-section-renderer">[[getSimpleString(data.subHeaderText)]]</p>\n</div>\n<div id="button-container" class="style-scope ytd-video-description-transcript-section-renderer">\n  <div id="primary-button" class="style-scope ytd-video-description-transcript-section-renderer"></div>\n</div>\n\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return MPu=v},{mode:1});var ajf;_.q8(_.$n(function(v){var W=_.HP(_.Lyb,function(){return v.data().firstProviderLinkStatusEntityKey}),X=_.HP(_.Lyb,function(){return v.data().secondProviderLinkStatusEntityKey}),b=function(){var O,P;
return((O=W())==null?void 0:O.linked)||((P=X())==null?void 0:P.linked)};
return _.J("ytw-video-description-fantasy-section-view-model",{class:"ytwVideoDescriptionFantasySectionViewModelHost"},_.J(_.ks,{className:"ytwVideoDescriptionFantasySectionViewModelTitle",text:function(){return v.data().sectionTitle}}),_.J(_.ks,{className:"ytwVideoDescriptionFantasySectionViewModelMessage",
text:function(){return b()?v.data().connectedMessage:v.data().notConnectedMessage}}),_.J(_.Ss,{cond:b,
then:function(){return _.J(_.fO,{data:function(){return v.data().connectedButton}},{buttonViewModel:function(O){return _.J(_.z0,{data:O.data,
className:"ytwVideoDescriptionFantasySectionViewModelButton"})}})}}),_.J(_.Ss,{cond:function(){return!b()},
then:function(){return _.J(_.fO,{data:function(){return v.data().notConnectedButton}},{buttonViewModel:function(O){return _.J(_.z0,{data:O.data,
className:"ytwVideoDescriptionFantasySectionViewModelButton"})}})}}))},"vi"),"ytw-video-description-fantasy-section-view-model",{props:{data:_.Ak}});_.q8(_.$n(function(v){var W=v.data;return _.J("how-this-was-made-section-view-model",{class:"ytwHowThisWasMadeSectionViewModelHost",tabindex:-1},_.J("div",{class:"ytwHowThisWasMadeSectionViewModelSectionTitle"},_.J(_.ks,{text:function(){return W().sectionTitle}})),_.J("div",{class:"ytwHowThisWasMadeSectionViewModelBodyHeader"},_.J(_.ks,{text:function(){return W().bodyHeader}})),_.J("div",{class:"ytwHowThisWasMadeSectionViewModelBodyText"},_.J(_.ks,{text:function(){return W().bodyText}})),_.J(_.Ss,
{cond:function(){return W().attributionText},
then:function(){return _.J("div",{class:"ytwHowThisWasMadeSectionViewModelAttributionText"},_.J(_.ks,{text:function(){return W().attributionText}}))}}))},"wi"),"how-this-was-made-section-view-model",{props:{data:_.Ak}});_.q8(_.$n(function(v){return _.J("yt-video-description-youchat-section-view-model",{class:_.vh("ytVideoDescriptionYouchatSectionViewModelHost")},_.J("div",{class:"ytVideoDescriptionYouchatSectionViewModelSectionTitle"},_.J(_.ks,{text:function(){return v.data().sectionTitle}})),_.J("div",{class:"ytVideoDescriptionYouchatSectionViewModelSubHeaderText"},_.J(_.ks,{text:function(){return v.data().subHeaderText}})),_.J("div",{class:"ytVideoDescriptionYouchatSectionViewModelPrimaryButton"},_.J(_.z0,{data:function(){return _.D(v.data().primaryButton,
_.cP)}})))},"xi"),"yt-video-description-youchat-section-view-model",{props:{data:_.Ak}});var Rb=function(){var v=_.V.apply(this,arguments)||this;v.modern=_.d("kevlar_modern_sd_v2");v.actionMap={"yt-set-active-panel-item-action":"handleSetActiveItemAction"};return v};
_.f(Rb,_.V);_.n=Rb.prototype;
_.n.configureRendererStamper=function(){return{"data.items":{id:"items",mapping:{videoDescriptionHeaderRenderer:{component:"ytd-video-description-header-renderer",properties:{shortsPanel:"[[shortsPanel]]",watchWhileSdp:"[[watchWhileSdp]]",engagementPanel:"[[engagementPanel]]"}},expandableVideoDescriptionBodyRenderer:{component:"ytd-expandable-video-description-body-renderer",properties:{panelContentVisible:"[[panelContentVisible]]",hasDescriptionOnly:"[[hasDescriptionOnly]]",engagementPanel:"[[engagementPanel]]",
shortsPanel:"[[shortsPanel]]"}},horizontalCardListRenderer:{component:"ytd-horizontal-card-list-renderer",properties:{inlineStructuredDescription:"[[inlineStructuredDescription]]"}},metadataRowContainerRenderer:{component:"ytd-metadata-row-container-renderer",params:{engagementPanelContent:!0}},merchandiseShelfRenderer:"ytd-merch-shelf-renderer",videoDescriptionCourseSectionRenderer:"ytd-video-description-course-section-renderer",videoDescriptionFilesSectionRenderer:"ytd-video-description-files-section-renderer",
videoDescriptionTranscriptSectionRenderer:"ytd-video-description-transcript-section-renderer",videoDescriptionFantasySectionViewModel:"ytw-video-description-fantasy-section-view-model",videoDescriptionGamingSectionRenderer:"ytd-video-description-gaming-section-renderer",videoDescriptionInfocardsSectionRenderer:{component:"ytd-video-description-infocards-section-renderer",properties:{engagementPanel:"[[engagementPanel]]"}},videoDescriptionMusicSectionRenderer:{component:"ytd-video-description-music-section-renderer",
properties:{inlineStructuredDescription:"[[inlineStructuredDescription]]"}},errorCorrectionsSectionRenderer:"ytd-error-corrections-section-renderer",reelShelfRenderer:{component:"ytd-reel-shelf-renderer",properties:{engagementPanel:"[[engagementPanel]]"}},shelfRenderer:"ytd-shelf-renderer",courseProgressViewModel:"yt-course-progress-view-model",howThisWasMadeSectionViewModel:"how-this-was-made-section-view-model",videoAttributesSectionViewModel:"yt-video-attributes-section-view-model",videoDescriptionYouchatSectionViewModel:"yt-video-description-youchat-section-view-model"}},
videoSummary:{id:"video-summary",mapping:{expandableMetadataRenderer:{component:"ytd-expandable-metadata-renderer",params:{isWatch:!0}}}},merchShelf:{id:"merch-shelf",mapping:{merchandiseShelfRenderer:{component:"ytd-merch-shelf-renderer",params:{watchMetadataRefresh:!0,inStructuredDescription:!0}}}}}};
_.n.panelContentVisibleChanged=function(){this.description&&(this.description.panelContentVisible=this.panelContentVisible)};
_.n.dataChanged=function(){var v,W;this.hasDescriptionOnly=!(((v=this.data)==null?void 0:(W=v.items)==null?void 0:W.length)!==1||!_.D(this.data.items[0],RlM))};
_.n.onHiddenChanged=function(){this.musicMetadataSection&&(this.musicMetadataSection.contentHidden=this.hidden);this.hidden||this.resize()};
_.n.onYtExpanderMoreTapped=function(){this.autoFocusDescription()};
_.n.autoFocusDescription=function(){var v;((v=_.e().resolve(_.hy(_.ln)))==null?0:v.isKeyBoardInUse())&&this.description&&_.qL(this.description)};
_.n.resize=function(){if(_.d("kevlar_disable_sd_resize"))this.JSC$20040_cardList&&_.W$(this.JSC$20040_cardList,"iron-resize"),this.problemWalkthroughCardList&&_.W$(this.problemWalkthroughCardList,"iron-resize"),this.musicMetadataSection&&_.W$(this.musicMetadataSection,"iron-resize");else if(this.ironResizableBehavior.notifyResize(),this.shelfSection)this.shelfSection.onParentResize()};
_.n.scrollToSection=function(v){if(v=this.getSectionElement(v))_.X_(this.hostElement,"yt-scroll-to-watch-element",[v]),v.focus()};
_.n.getSectionElement=function(v){switch(v){case "infocards-item-section":var W;return(W=this.infocardsSection)!=null?W:null;case "transcript-item-section":var X;return(X=this.transcriptSection)!=null?X:null;case "how-this-was-made-section-item-section":var b;return(b=this.howThisWasMadeSection)!=null?b:null;case "files-item-section":var O;return(O=this.filesSection)!=null?O:null;default:return null}};
_.n.handleSetActiveItemAction=function(v){var W=_.D(v,jjX),X=W&&(W==null?void 0:W.panelTargetId)==="engagement-panel-macro-markers-problem-walkthroughs"?this.problemWalkthroughCardList:this.JSC$20040_cardList;if(W&&X){v=this.currentActiveChapter;var b=this.currentActiveProblem;W=X==null?void 0:X.getItemByIndex(W.itemIndex);var O=X=!0;W&&(W.active=!0,W.carouselType==="MACRO_MARKERS_LIST_ITEM_RENDERER_CAROUSEL_TYPE_DEFAULT"?(X=v!==W,O=!1,this.currentActiveChapter=W):(W==null?void 0:W.carouselType)===
"MACRO_MARKERS_LIST_ITEM_RENDERER_CAROUSEL_TYPE_TEXT_ONLY"&&(X=!1,O=b!==W,this.currentActiveProblem=W));v&&X&&(v.active=!1);b&&O&&(b.active=!1)}};
_.M6.Object.defineProperties(Rb.prototype,{showVideoSummary:{configurable:!0,enumerable:!0,get:function(){return _.d("web_watch_move_summary_to_sd")&&!!this.videoSummary}}});
Rb.prototype.onYtExpanderMoreTapped=Rb.prototype.onYtExpanderMoreTapped;Rb.prototype.onHiddenChanged=Rb.prototype.onHiddenChanged;Rb.prototype.dataChanged=Rb.prototype.dataChanged;Rb.prototype.panelContentVisibleChanged=Rb.prototype.panelContentVisibleChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Rb.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Rb.prototype,"ytRendererstamperBehavior",void 0);
_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],Rb.prototype,"actionHandlerBehavior",void 0);_.a([_.Y(_.z3),_.r("design:type",Object)],Rb.prototype,"ironResizableBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Rb.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Boolean)],Rb.prototype,"panelContentVisible",void 0);_.a([_.A(),_.r("design:type",Boolean)],Rb.prototype,"hasDescriptionOnly",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],Rb.prototype,"inlineStructuredDescription",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],Rb.prototype,"hidden",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],Rb.prototype,"shortsPanel",void 0);_.a([_.A(),_.r("design:type",Object)],Rb.prototype,"videoSummary",void 0);_.a([_.A(),_.r("design:type",Object)],Rb.prototype,"merchShelf",void 0);
_.a([_.w("videoSummary"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],Rb.prototype,"showVideoSummary",null);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],Rb.prototype,"modern",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],Rb.prototype,"engagementPanel",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],Rb.prototype,"watchWhileSdp",void 0);
_.a([_.W9("ytd-expandable-video-description-body-renderer"),_.r("design:type",Object)],Rb.prototype,"description",void 0);_.a([_.W9("ytd-horizontal-card-list-renderer"),_.r("design:type",Object)],Rb.prototype,"JSC$20040_cardList",void 0);_.a([_.W9("ytd-horizontal-card-list-renderer[center-items]"),_.r("design:type",Object)],Rb.prototype,"problemWalkthroughCardList",void 0);_.a([_.W9("ytd-shelf-renderer"),_.r("design:type",Object)],Rb.prototype,"shelfSection",void 0);
_.a([_.W9("ytd-video-description-music-section-renderer"),_.r("design:type",Object)],Rb.prototype,"musicMetadataSection",void 0);_.a([_.W9("ytd-video-description-infocards-section-renderer"),_.r("design:type",Object)],Rb.prototype,"infocardsSection",void 0);_.a([_.W9("ytd-video-description-transcript-section-renderer"),_.r("design:type",Object)],Rb.prototype,"transcriptSection",void 0);
_.a([_.W9("how-this-was-made-section-view-model"),_.r("design:type",Object)],Rb.prototype,"howThisWasMadeSection",void 0);_.a([_.W9("ytd-video-description-files-section-renderer"),_.r("design:type",Object)],Rb.prototype,"filesSection",void 0);_.a([_.NW("panelContentVisible"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Rb.prototype,"panelContentVisibleChanged",null);
_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Rb.prototype,"dataChanged",null);_.a([_.NW("hidden"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Rb.prototype,"onHiddenChanged",null);_.a([_.CN("yt-expander-more-tapped"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Rb.prototype,"onYtExpanderMoreTapped",null);
Rb=_.a([_.p({is:"ytd-structured-description-content-renderer",disableElementRegistration:!0})],Rb);
_.q(Rb,"ytd-structured-description-content-renderer",function(){if(ajf!==void 0)return ajf;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-structured-description-content-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="video-summary" hidden="[[!showVideoSummary]]" class="style-scope ytd-structured-description-content-renderer"></div>\n<div id="merch-shelf" hidden="[[!merchShelf]]" class="style-scope ytd-structured-description-content-renderer"></div>\n<div id="items" class="style-scope ytd-structured-description-content-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return ajf=v},{mode:2});var rWH;var FEO;var xE=function(){return _.V.apply(this,arguments)||this};
_.f(xE,_.V);xE.prototype.computeAriaLabel=function(v){var W,X;return(v==null?void 0:(W=v.accessibility)==null?void 0:(X=W.accessibilityData)==null?void 0:X.label)||_.ke("LOADING",void 0,"Loading")};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],xE.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],xE.prototype,"data",void 0);_.a([_.A({computed:"computeAriaLabel(data)"}),_.r("design:type",String)],xE.prototype,"ariaLabel",void 0);xE=_.a([_.dc({disableElementRegistration:!0,is:"yt-content-loading-renderer"})],xE);
_.q(xE,"yt-content-loading-renderer",function(){if(FEO===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-content-loading-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.yt_content_loading_renderer.yt.content.loading.renderer.css.js--\x3e<tp-yt-paper-spinner id="spinner" active="[[data.useSpinner]]" alt="[[ariaLabel]]" class="style-scope yt-content-loading-renderer">\n</tp-yt-paper-spinner>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;rWH===void 0&&(rWH=document.createElement("template"));var b=rWH;X.call(W,b.content.cloneNode(!0),v.content.firstChild);FEO=v}v=FEO;return v},{mode:_.IK("kevlar_poly_si_batch_j043")?1:2});var iRO=_.$n(function(v){var W=v.data;v=_.p6();_.pO(v,function(){return W().rendererContext});
var X=function(){var b;return _.Vf((b=W())==null?void 0:b.rendererContext)};
return _.J("content-list-item-view-model",{el:v,class:"ytContentListItemViewModelHost",role:function(){return X()?"listitem":void 0},
tabindex:function(){return X()?0:void 0}},_.J("div",{class:"ytContentListItemViewModelContentListItemWrapper"},_.J("div",{class:"ytContentListItemViewModelImageContainer"},_.J(_.Ss,{cond:function(){return W().image},
then:function(b){return _.J(_.yK,{data:b,alt:"",targetWidth:72,targetHeight:72,preserveWidth:!0,preserveHeight:!0,className:"ytContentListItemViewModelimageClassName"})}}),_.J(_.fO,{data:function(){var b;
return(b=W())==null?void 0:b.avatar}},{avatarViewModel:_.GV})),_.J("div",{class:"ytContentListItemViewModelTitleMetadataWrapper"},_.J("div",{class:"ytContentListItemViewModelTitle"},_.J(_.ks,{text:function(){return W().title}})),_.J("div",{class:"ytContentListItemViewModelMetadata"},_.J(_.fO,{data:function(){return W().metadata}},{contentMetadataViewModel:function(b){return _.J(_.C58,{data:b.data,
layout:1})}})))),_.J("div",{class:"ytContentListItemViewModelActionButton"},_.J(_.fO,{data:function(){var b;
return(b=W())==null?void 0:b.actionButton}},{buttonViewModel:_.z0,
toggleButtonViewModel:_.mJ})))},"yi");_.q8(_.$n(function(v){var W=_.L(_.n_(!1,void 0,"WbYeXc")),X=W.next().value,b=W.next().value;W=_.L(_.n_(!1,void 0,"msXkzc"));var O=W.next().value,P=W.next().value;_.fy(function(){var x=_.D(v.data().collaboratePlaylistCollaborationSetting,N2H);x&&b(x.switchedOnByDefault);var S=_.D(v.data().allowNewCollaboratorsPlaylistCollaborationSetting,N2H);S&&P(S.switchedOnByDefault);if(!x&&!S||!x&&v.data().collaborationType==="COLLABORATION_TYPE_TASTE_MATCH")b(!0),P(!0)});
var T=function(x){b(x);P(x);var S=v.data().playlistCollaborationEntityKey||"";var G=_.Qm().getState();(G=_.PD(G.entities,"playlistCollaborationEntity",S))&&(G==null?void 0:G.isCollaborative)===x||_.Qm().dispatch(_.kT("playlistCollaborationEntity",S,Object.assign({},G,{isCollaborative:x})))},R=function(x){P(x)};
return _.J("playlist-collaboration-view-model",{class:"ytPlaylistCollaborationViewModelHost"},_.J("div",{class:"ytPlaylistCollaborationViewModelSwitchListItemViewModelWrapper"},_.J(_.fO,{data:function(){return v.data().collaboratePlaylistCollaborationSetting}},{switchListItemViewModel:function(x){return _.J(_.dx,{data:x.data,
onSwitch:T})}})),_.J(_.Ss,{cond:X,
then:function(){return _.J("div",null,_.J("div",{class:"ytPlaylistCollaborationViewModelSwitchListItemViewModelWrapper"},_.J(_.fO,{data:function(){return v.data().allowNewCollaboratorsPlaylistCollaborationSetting}},{switchListItemViewModel:function(x){return _.J(_.dx,{data:x.data,
onSwitch:R,overrideDisabled:!1})}})),_.J(_.Ss,{cond:O,
then:function(){return _.J("div",{class:"ytPlaylistCollaborationViewModelButtonViewModelWrapper"},_.J(_.fO,{data:function(){return v.data().copyLinkButton}},{buttonViewModel:_.z0}))}}),_.J("div",{class:"ytPlaylistCollaborationViewModelContentListItemViewModelWrapper"},_.J(_.fO,{data:function(){return v.data().playlistCollaborators}},{contentListItemViewModel:iRO})))}}))},"zi"),"playlist-collaboration-view-model",{props:{data:_.Ak}});var ZRX=_.$n(function(v){var W=v.data;var X=v.customCommandResolver;return _.J(_.i8,null,_.J("div",{class:"ytwAdAvatarLockupViewModelHostAvatarStyleCompact"},_.J(_.fO,{data:function(){return W().adAvatar}},{adAvatarViewModel:function(b){return _.J(_.OM2,{data:b.data,
customCommandResolver:X})}})),_.J("div",{class:"ytwAdAvatarLockupViewModelHostTextsStyleCompact"},_.J(_.Ss,{cond:function(){return W().headline},
then:function(b){return _.J(_.ks,{text:b,className:function(){return"ytwAdAvatarLockupViewModelHostTextsStyleCompactHeadlineWidthUnlocked"}})}}),_.J("div",{class:function(){return"ytwAdAvatarLockupViewModelHostTextsStyleCompactDescriptionWidthUnlocked"}},_.J(_.fO,{data:function(){return W().adBadge}},{adBadgeViewModel:function(b){return _.J(_.Fj,{data:b.data,
hasDot:function(){return W().primaryDetailsLine!==void 0},
customCommandResolver:X,adRenderingContextType:function(){return"AD_RENDERING_CONTEXT_TYPE_WATCH_NEXT"}})}}),_.J(_.fO,{data:function(){return W().primaryDetailsLine}},{adDetailsLineViewModel:function(b){return _.J(_.ic,{data:b.data,
customCommandResolver:X,adRenderingContextType:function(){return"AD_RENDERING_CONTEXT_TYPE_WATCH_NEXT"}})}}))))},"Ai"),h2H=_.$n(function(v){var W=v.data;
var X=v.customCommandResolver;v=_.p6();_.Zp(v,function(){return W().interaction},X);
_.ZI(v,{visibilityCallback:function(b){var O,P=(O=W().interaction)==null?void 0:O.onFirstVisible;b&&P&&_.Bo(P)},
showOption:_.$1});return _.J("ad-avatar-lockup-view-model",{class:function(){var b;return((b=W().interaction)==null?0:b.onTap)?"ytwAdAvatarLockupViewModelHostIsClickableAdComponent":"ytwAdAvatarLockupViewModelHost"},
el:v,"aria-label":function(){var b,O;return(b=W().interaction)==null?void 0:(O=b.accessibility)==null?void 0:O.label}},_.J(_.es,null,_.J(_.gG,{when:function(){return W().style==="AD_AVATAR_LOCKUP_STYLE_COMPACT"}},function(){return _.J(ZRX,{data:W,
customCommandResolver:X})}),_.J(_.lv,null,function(){return null})))},"Bi");_.q8(_.$n(function(v){var W=v.data;var X=v.panelContentVisibility;v=_.p6();_.Zp(v,function(){return W().interaction},Zva);
_.ZI(v,{visibilityCallback:function(O){var P,T=(P=W().interaction)==null?void 0:P.onFirstVisible;O&&T&&_.Bo(T)},
showOption:_.$1});_.sr(function(){var O,P;if(P=_.oo("yt.www.ads.eventcache.getLastUpdateEngagementPanelAction")){var T;P=(T=P())==null?void 0:T.onLayoutVisibleCallback}else P=null;(O=P)==null||O()});
var b=function(){return X()==="ENGAGEMENT_PANEL_VISIBILITY_COLLAPSED"};
return _.J("panel-ad-header-image-lockup-view-model",{class:"ytwPanelAdHeaderImageLockupViewModelHost",el:v},_.J("div",{class:"ytwPanelAdHeaderImageLockupViewModelHostHeader"},_.J("div",{class:"ytwPanelAdHeaderImageLockupViewModelHostHeaderBannerImage"},_.J(_.Ss,{cond:_.elJ("(min-width: "+((0,_.uw)()+_.ov)+"px) or (max-width: 600px)"),then:function(){return _.J(_.fO,{data:function(){return W().adImage}},{adImageViewModel:function(O){return _.J(_.vt,{data:O.data,
targetHeight:80,customCommandResolver:Zva})}})}})),_.J("div",{class:"ytwPanelAdHeaderImageLockupViewModelHostHeaderMetadata"},_.J("div",{class:"ytwPanelAdHeaderImageLockupViewModelHostHeaderMetadataAvatarLockup"},_.J(_.fO,{data:function(){return W().adAvatarLockup}},{adAvatarLockupViewModel:function(O){return _.J(h2H,{data:O.data,
customCommandResolver:Zva})}})),_.J(_.Ss,{cond:b,
then:function(){return _.J(_.fO,{data:function(){return W().adButton}},{adButtonViewModel:function(O){return _.J(_.q1,{data:O.data,
customCommandResolver:Zva})}})},
else:function(){return _.J(_.fO,{data:function(){return W().menu}},{buttonViewModel:_.z0})}}),_.J("div",{class:"ytwPanelAdHeaderImageLockupViewModelHostHeaderMetadataMenu"},_.J(_.fO,{data:function(){var O=_.D(W().toggleButton,_.tn);
return{toggleButtonViewModel:Object.assign({},O,{isTogglingDisabled:!0,isToggled:b()})}}},{toggleButtonViewModel:_.mJ})))))},"Ci"),"panel-ad-header-image-lockup-view-model",{props:{data:_.Ak,
panelContentVisibility:_.Ak}});_.q8(_.$n(function(v){var W=function(){return _.D(v.data().inputComposerViewModel,vxX)},X=function(){var z;
return((z=W())==null?void 0:z.youchatPendingResponseEntityKey)||""},b=_.HP(_.wGs,X),O=function(){var z;
return!((z=b())==null||!z.isPendingResponse)},P=_.L(_.n_(!0,void 0,"DR0q1d")),T=P.next().value,R=P.next().value,x=function(){return W().sectionTargetId||"youchat_messages_section"};
P=_.ql();var S=_.p6(),G=_.HP(ywH,"chat_input_view_model_state"),g=AwZ(),l=function(){var z;return!((z=G())==null||!z.value)};
_.fy(function(){var z;!l()&&((z=W())==null?0:z.welcomeFeatureContinuation)&&(z={continuationCommand:{token:W().welcomeFeatureContinuation,request:"CONTINUATION_REQUEST_TYPE_GET_PANEL"}},_.co(z),g(!0));var Q=x(),M;(M=_.e().resolve(_.hy(_.nf)))==null||M.addEventListener("yt-navigate-start",function(){_.d7.remove(Q);g(!1)},{once:!0})});
var u=_.nZ(function(z){var Q=O()||!1;hau(S.value);Q||z.key!=="Enter"||z.shiftKey||(z.preventDefault(),K());return!1}),c=_.nZ(function(){R(S.value.value.length===0);
return!1}),K=function(){var z,Q,M,h,F,nL,C,HE,cE;
return _.H(function(KL){z=S.value.value;S.value.value="";hau(S.value);Q=IRs(x(),z);_.co(Q);M=_.jiZ(X());_.Bo(((h=W())==null?void 0:h.onSubmitCommand)||{});M(!0);nL=String(Math.floor(((F=_.XK())==null?void 0:F.getCurrentTime())||0)*1E3);HE={continuationCommand:{token:(C=W())==null?void 0:C.continuation,request:"CONTINUATION_REQUEST_TYPE_GET_PANEL"}};cE={inputComposerFormData:{clientMessageId:"youchat-"+Date.now(),userInputText:z,playerOffsetMs:nL}};_.co(HE,{form:{formData:cE},commandController:{onSuccess:function(){M(!1)},
onServerError:function(){var BE=x();_.co({listMutationCommand:{operations:{operations:[{removeItem:{removeByTargetId:{targetIds:["loading_response_message_id"]},sectionTargetId:BE}}]}}});M(!1)}}});
_.WI(KL)})};
return _.J("yt-chat-input-view-model",{class:"chatInputViewModelChatInputViewModel",el:P},_.J("div",{class:"chatInputViewModelChatInputWrapper"},_.J("form",{class:"chatInputViewModelChatInputForm"},_.J("textarea",{class:"chatInputViewModelChatInput",el:S,"on:keydown":u,"on:keyup":c,placeholder:function(){var z,Q;var M=_.D((Q=W())==null?void 0:Q.inputFormField,z$H);return M==null?void 0:(z=M.contentProperties)==null?void 0:z.placeholderText},
rows:1}),_.J(_.z0,{data:function(){return _.D(v.data().sendButton,_.cP)},
onClick:function(z){z.preventDefault();K();R(S.value.value.length===0)},
buttonOverrides:function(){return{disabled:T()||O()}}})),_.J(_.ks,{className:"chatInputViewModelChatDisclaimer",
text:function(){var z;return(z=_.D(v.data().disclaimer,_.BF0))==null?void 0:z.text}})))},"Di"),"yt-chat-input-view-model",{props:{data:_.Ak}});var IjM=["engagement-panel-clip-create","engagement-panel-clip-view"],EHa=0,kE=function(){var v=_.V.apply(this,arguments)||this;var W;v.headerData=(W=v.data)==null?void 0:W.header;v.darkerPanels=_.d("web_watch_darker_panels");v.matchContentTheme=_.d("web_watch_panel_content_match_theme");v.disableAutoFill=!1;v.isFullscreen=!1;v.modernPanels=_.d("kevlar_watch_modern_panels");v.liveChatReplyPanel=!1;v.enableAnchoredPanel=_.d("desktop_shorts_v2_anchored_panel");v.disableBackdropFilter=_.d("web_disable_backdrop_filter");
v.trackEngagementPanelVisibility=_.d("web_watch_track_engagement_panel_visibility");v.actionMap={"yt-change-engagement-panel-visibility-action":"onYtChangeEngagementPanelVisibilityAction","yt-scroll-to-engagement-panel-command":"onYtScrollToEngagementPanelCommand","yt-update-engagement-panel-action":"onYtUpdateEngagementPanelAction","yt-show-engagement-panel-scrim-action":"onYtShowEngagementPanelScrimAction","yt-hide-engagement-panel-scrim-action":"onYtHideEngagementPanelScrimAction"};return v};
_.f(kE,_.V);_.n=kE.prototype;
_.n.configureRendererStamper=function(){return{headerData:{id:"header",mapping:{engagementPanelTitleHeaderRenderer:{component:"ytd-engagement-panel-title-header-renderer",properties:{liveChatEngagementPanel:"[[liveChatEngagementPanel]]",targetId:"[[data.targetId]]",shortsPanel:"[[shortsPanel]]"}},panelAdHeaderImageLockupViewModel:{component:"panel-ad-header-image-lockup-view-model"},pageHeaderViewModel:{component:"yt-page-header-view-model"}},events:!0},"data.content":{id:"content",mapping:{sectionListRenderer:{matcher:function(v){var W;
if((v==null?void 0:(W=v.webComponentHint)==null?void 0:W.componentVersion)==="WEB_COMPONENT_VERSION_SHARED")return"yt-section-list-renderer";v=v==null?void 0:v.contents;if(!v||v.length<1)return"ytd-section-list-renderer";var X,b;v=(X=v[0])==null?void 0:(b=X.itemSectionRenderer)==null?void 0:b.contents;if(!v||v.length<1)return"ytd-section-list-renderer";var O;return((O=v[0])==null?0:O.youChatItemViewModel)?"yt-section-list-renderer":"ytd-section-list-renderer"},
params:{engagementPanel:!0},properties:{liveChatEngagementPanel:"[[liveChatEngagementPanel]]",inReplyPanel:"[[liveChatReplyPanel]]",engagementPanelDropdown:"[[dropdown]]",engagementPanelDialog:"[[dialog]]",disableAutoFill:"[[disableAutoFill]]"}},continuationItemRenderer:"ytd-continuation-item-renderer",richGridRenderer:"ytd-rich-grid-renderer",transcriptRenderer:"ytd-transcript-renderer",clipSectionRenderer:"ytd-clip-section-renderer",adsEngagementPanelContentRenderer:"ytd-ads-engagement-panel-content-renderer",
macroMarkersListRenderer:"ytd-macro-markers-list-renderer",searchInVideoRenderer:"ytd-search-in-video-renderer",structuredDescriptionContentRenderer:{component:"ytd-structured-description-content-renderer",params:{engagementPanel:!0},properties:{shortsPanel:"[[shortsPanel]]",watchWhileSdp:"[[isWatchWhilePanel]]"}},mediaUpsellRenderer:"ytd-media-upsell-renderer",productListRenderer:"ytd-product-list-renderer",contentLoadingRenderer:"yt-content-loading-renderer",flowRootRenderer:"ytd-flow-root-renderer",
sponsorshipsGiftingOptInRenderer:"ytd-sponsorships-gifting-opt-in-renderer",playlistCollaborationViewModel:"playlist-collaboration-view-model"},events:!0},"data.footer":{id:"footer",mapping:{commerceCartCheckoutButtonRenderer:{component:"ytd-commerce-cart-checkout-button-renderer",params:{fullWidth:!0}},cardItemRenderer:"yt-card-item-renderer",chatInputViewModel:"yt-chat-input-view-model",liveChatEngagementPanelInputRenderer:{component:"yt-live-chat-engagement-panel-input-renderer",properties:{inReplyPanel:"[[liveChatReplyPanel]]",
hideBorder:"[[hideFooterBorder]]"}},liveLeaderboardItemViewModel:"ytvl-live-leaderboard-item-view-model",disableableButtonViewModel:"yt-disableable-button-view-model"}}}};
_.n.attached=function(){this.hostElement.parentElement&&this.hostElement.parentElement.is==="tp-yt-paper-dialog"&&(this.dialog=!0);var v;if((v=this.hostElement.parentElement)==null?0:v.classList.contains("tp-yt-iron-dropdown"))this.dropdown=!0;this.disableAutoFill=!(!this.dialog&&!this.dropdown)};
_.n.detached=function(){this.updateTheaterDisablement()};
_.n.showPanel=function(){var v=this;this.notifyVisibilityChanged("ENGAGEMENT_PANEL_VISIBILITY_EXPANDED");this.showDelayMs?_.cv.addJob(function(){v.visibility="ENGAGEMENT_PANEL_VISIBILITY_EXPANDED"},2,this.showDelayMs):this.visibility="ENGAGEMENT_PANEL_VISIBILITY_EXPANDED"};
_.n.maybeScrollToItemSection=function(v){var W=this,X,b=v==null?void 0:(X=v.sectionListEngagementPanelExtras)==null?void 0:X.scrollToItemSectionIdentifier;b&&_.cv.addJob(function(){var O;(O=W.sectionListRendererElement)==null||O.scrollToItemSection(b)},8)};
_.n.hidePanel=function(){var v=this;this.notifyVisibilityChanged("ENGAGEMENT_PANEL_VISIBILITY_HIDDEN");this.hideDelayMs?_.cv.addJob(function(){v.visibility="ENGAGEMENT_PANEL_VISIBILITY_HIDDEN"},2,this.hideDelayMs):this.visibility="ENGAGEMENT_PANEL_VISIBILITY_HIDDEN"};
_.n.isVisible=function(){return!!this.visibility&&this.visibility!=="ENGAGEMENT_PANEL_VISIBILITY_HIDDEN"};
_.n.getPanelContent=function(){return{engagementPanelSectionListRenderer:this.data}};
_.n.updatePanel=function(v,W,X,b){var O=this;if((v=v==null?void 0:v.engagementPanelSectionListRenderer)||b){if(v){b=v.header;var P=v.content,T=v.footer;(v=v.targetId)&&this.set("data.targetId",v);b&&this.set("data.header",b);P&&this.set("data.content",P);T&&this.set("data.footer",T)}else b&&(v=b.content,P=b.secondaryHeaderContent,(b=b.targetId)&&this.set("data.targetId",b),v&&this.set("data.content",v),P&&(this.secondaryHeaderData=P));this.updateChildVisibilityProperties();if(W){var R;_.d("kevlar_update_panel_focus_scroll_killswitch")||
(R={preventScroll:!0});this.focus(R)}_.pU(this,function(){_.W$(O.hostElement,"yt-refit");O.maybeScrollToItemSection(X)})}};
_.n.computeHeaderData=function(){var v,W=(0,_.kR.unsafeClone)((v=this.data)==null?void 0:v.header);if(W){v=new _.I(Object.keys(W)[0]);var X=_.D(W,v),b=_.D(this.secondaryHeaderData,v);b&&_.eF(W,v,Object.assign({},b,X))}return W};
_.n.getReloadContinuation=function(){var v,W,X,b=_.L(((v=this.data)==null?void 0:(W=v.content)==null?void 0:(X=W.sectionListRenderer)==null?void 0:X.continuations)||[]);for(v=b.next();!v.done;v=b.next())if(v=v.value,v.reloadContinuationData)return v.reloadContinuationData.continuation};
_.n.onYtRendererstamperFinished=function(){this.updateChildVisibilityProperties();var v;((v=this.data)==null?0:v.targetId)&&(v=this.contentElement.firstElementChild)&&v.setAttribute("panel-target-id",this.data.targetId)};
_.n.forwardPopupClosedToFlowRootRenderer=function(){var v=_.B(this.hostElement).querySelector("ytd-flow-root-renderer");if(v)v.onPopupClosed()};
_.n.dataChanged=function(){this.getSurface()==="ENGAGEMENT_PANEL_SURFACE_LIVE_CHAT"&&(this.liveChatEngagementPanel=!0,this.getIdentifier()==="PAreply_thread"&&(this.liveChatReplyPanel=!0));if(_.d("kevlar_watch_metadata_ep_killswitch")||this.getIdentifier()!=="engagement-panel-structured-description"||this.getSurface()==="ENGAGEMENT_PANEL_SURFACE_SHORTS"){var v;this.visibility=(v=this.data)==null?void 0:v.visibility;var W;this.trackEngagementPanelVisibility&&((W=this.data)==null?void 0:W.visibility)===
"ENGAGEMENT_PANEL_VISIBILITY_EXPANDED"&&this.notifyVisibilityChanged("ENGAGEMENT_PANEL_VISIBILITY_EXPANDED");var X,b,O,P;this.contentEmpty=!!(((X=this.data)==null?0:(b=X.content)==null?0:b.structuredDescriptionContentRenderer)&&Object.keys((O=this.data)==null?void 0:(P=O.content)==null?void 0:P.structuredDescriptionContentRenderer).length===0);(v=_.e().resolve(_.ll))&&v.registerPanel(this.getIdentifier(),this);this.updateTheaterDisablement()}else this.data.visibility="ENGAGEMENT_PANEL_VISIBILITY_HIDDEN",
this.visibility=this.data.visibility};
_.n.isFullscreenChanged=function(){this.isFullscreen&&_.d("web_watch_close_eps_on_fullscreen")&&this.hidePanel()};
_.n.focus=function(v){if(this.header)this.header.focus(v);else{var W;(W=_.B(this.hostElement).querySelector("ytd-flow-root-renderer"))==null||W.focus(v)}};
_.n.visibilityChanged=function(){if(!_.d("kevlar_use_engagement_panel_management_component")){this.updateChildVisibilityProperties();var v=this.visibility&&this.visibility!=="ENGAGEMENT_PANEL_VISIBILITY_HIDDEN",W=this.visibility==="ENGAGEMENT_PANEL_VISIBILITY_HIDDEN",X=this.lastVisibility&&this.lastVisibility!=="ENGAGEMENT_PANEL_VISIBILITY_HIDDEN",b=this.lastVisibility==="ENGAGEMENT_PANEL_VISIBILITY_HIDDEN",O=b||!this.lastVisibility,P,T,R=(P=this.data)==null?void 0:(T=P.identifier)==null?void 0:T.tag,
x;if(((x=this.data)==null?0:x.onShowCommands)&&v&&O)_.P$(this.hostElement,this.data.onShowCommands,this.hostElement),R&&_.rz().dispatch(_.vD({type:"ADD_OPEN_ENGAGEMENT_PANEL",payload:{panelToAdd:R}}));else{var S;((S=this.data)==null?0:S.onHideCommands)&&W&&X&&(_.P$(this.hostElement,this.data.onHideCommands,this.hostElement),R&&_.rz().dispatch(_.vD({type:"REMOVE_OPEN_ENGAGEMENT_PANEL",payload:{panelToRemove:R}})))}v&&this.lastVisibility!==void 0&&(this.hostElement.style.order=String(-1*EHa++));_.d("kevlar_watch_focus_on_engagement_panels")&&
v&&b&&this.focus({preventScroll:!0});this.updateTheaterDisablement()}this.lastVisibility=this.visibility};
_.n.notifyVisibilityChanged=function(v){var W;_.bg(this.hostElement,"yt-engagement-panel-visible-changed",[this.data,v,(W=this.data)==null?void 0:W.targetId])};
_.n.updateTheaterDisablement=function(){if(!_.d("kevlar_watch_theater_disablement_killswitch")){var v=this.theaterDisablementPanelIdentifier||this.getIdentifier()||"";if(this.isWatch&&IjM.includes(v)&&!_.d("watch_next_grid_ignore_disallowed_panels")){var W=_.dv(_.rz().getState()),X=this.visibility!=="ENGAGEMENT_PANEL_VISIBILITY_HIDDEN";v!==this.getIdentifier()&&this.originalTheaterState?this.clearTheaterDisablement():X?(this.originalTheaterState===void 0&&(this.originalTheaterState=W,this.theaterDisablementPanelIdentifier=
v),W&&_.X_(this.hostElement,"yt-toggle-theater-mode",[!1,!1])):this.originalTheaterState&&this.clearTheaterDisablement()}}};
_.n.clearTheaterDisablement=function(){_.X_(this.hostElement,"yt-toggle-theater-mode",[!0,!1]);this.theaterDisablementPanelIdentifier=this.originalTheaterState=void 0};
_.n.updateChildVisibilityProperties=function(){this.hostElement||_.d("kevlar_panel_property_init_killswitch")||this._enableProperties();var v=this.visibility;this.adHeaderImageLockupViewModel&&(this.adHeaderImageLockupViewModel.panelContentVisibility=v);var W,X=(W=this.headerElement)==null?void 0:W.firstElementChild;if(X&&!this.adHeaderImageLockupViewModel){W=v==="ENGAGEMENT_PANEL_VISIBILITY_COLLAPSED";X.collapsed=W;X=_.B(X).querySelector("#visibility-button");if(!X)return;(X=X.firstElementChild)&&
X.polymerController.is==="ytd-toggle-button-renderer"&&X.polymerController.data.isToggled!==W&&X.polymerController.set("data.isToggled",W)}var b;if(W=(b=this.contentElement)==null?void 0:b.firstElementChild)if(v&&v!=="ENGAGEMENT_PANEL_VISIBILITY_EXPANDED")W.removeAttribute("panel-content-visible");else{W.setAttribute("panel-content-visible","");var O;(O=W.markDirty)==null||O.call(W)}};
_.n.onYtChangeEngagementPanelVisibilityAction=function(v){var W=this,X,b=(X=this.data)==null?void 0:X.targetId,O,P,T;X=((O=this.data)==null?void 0:(P=O.identifier)==null?void 0:P.tag)||((T=this.data)==null?void 0:T.panelIdentifier);var R=_.D(v,_.ypf),x;v=b&&(R==null?void 0:R.targetId)===b||X&&(R==null?void 0:(x=R.panelIdentifier)==null?void 0:x.tag)===X;this.dialog&&v&&(R==null?void 0:R.visibility)==="ENGAGEMENT_PANEL_VISIBILITY_HIDDEN"&&(b==="engagement-panel-comments-section"?_.X_(this.hostElement,
"yt-close-popup-action",["ytd-engagement-panel-section-list-renderer"]):_.X_(this.hostElement,"yt-close-popup-action",["ytd-engagement-panel-section-list-renderer",X]));b=this.visibility==="ENGAGEMENT_PANEL_VISIBILITY_HIDDEN";x=this.isFullscreen&&_.d("kevlar_single_panel_fullscreen");b=!v&&(R==null?void 0:R.visibility)==="ENGAGEMENT_PANEL_VISIBILITY_EXPANDED"&&!b&&x;_.d("kevlar_use_engagement_panel_management_component")||(v?(b=R.visibility==="ENGAGEMENT_PANEL_VISIBILITY_EXPANDED",this.hideDelayMs&&
!b?_.cv.addJob(function(){W.visibility=R.visibility},2,this.hideDelayMs):this.visibility=R.visibility,R.visibility&&this.notifyVisibilityChanged(R.visibility)):b&&this.hidePanel())};
_.n.onYtScrollToEngagementPanelCommand=function(v){var W,X=(W=this.data)==null?void 0:W.targetId,b,O,P;W=((b=this.data)==null?void 0:(O=b.identifier)==null?void 0:O.tag)||((P=this.data)==null?void 0:P.panelIdentifier);v=_.D(v,_.Zjl);var T;(X&&(v==null?void 0:v.targetId)===X||W&&(v==null?void 0:(T=v.panelIdentifier)==null?void 0:T.tag)===W)&&this.visibility==="ENGAGEMENT_PANEL_VISIBILITY_EXPANDED"&&_.X_(this.hostElement,"yt-scroll-to-watch-element",[this.hostElement])};
_.n.attachVEs=function(v){var W,X;(v==null?0:(W=v.content)==null?0:(X=W.productListRenderer)==null?0:X.trackingParams)&&_.LT().graftServerVe(v.content.productListRenderer.trackingParams);var b,O;(v==null?0:(b=v.content)==null?0:(O=b.transcriptRenderer)==null?0:O.trackingParams)&&_.LT().graftServerVe(v.content.transcriptRenderer.trackingParams)};
_.n.onYtUpdateEngagementPanelAction=function(v){var W,X=(W=this.data)==null?void 0:W.targetId;v=_.D(v,orO);X&&(v==null?void 0:v.targetId)===X&&(this.updatePanel({engagementPanelSectionListRenderer:{header:v==null?void 0:v.header,content:v==null?void 0:v.content}},!1),this.attachVEs(v))};
_.n.onYtShowEngagementPanelScrimAction=function(v){var W,X=(W=this.data)==null?void 0:W.targetId;v=_.D(v,QjO);X&&(v==null?void 0:v.engagementPanelTargetId)===X&&(this.scrimmed=!0)};
_.n.onYtHideEngagementPanelScrimAction=function(v){var W,X=(W=this.data)==null?void 0:W.targetId;v=_.D(v,wJX);X&&(v==null?void 0:v.engagementPanelTargetId)===X&&(this.scrimmed=!1)};
_.n.getIdentifier=function(){var v,W,X;return((v=this.data)==null?void 0:v.panelIdentifier)||((W=this.data)==null?void 0:(X=W.identifier)==null?void 0:X.tag)};
_.n.getSurface=function(){var v,W;return(v=this.data)==null?void 0:(W=v.identifier)==null?void 0:W.surface};
_.M6.Object.defineProperties(kE.prototype,{targetId:{configurable:!0,enumerable:!0,get:function(){var v;return(v=this.data)==null?void 0:v.targetId}},
webSize:{configurable:!0,enumerable:!0,get:function(){var v;return(v=this.data)==null?void 0:v.size}},
hideFooterBorder:{configurable:!0,enumerable:!0,get:function(){var v=this.getIdentifier();return v==="engagement-panel-youchat"||v==="PAyouchat"}}});
kE.prototype.visibilityChanged=kE.prototype.visibilityChanged;kE.prototype.isFullscreenChanged=kE.prototype.isFullscreenChanged;kE.prototype.dataChanged=kE.prototype.dataChanged;kE.prototype.forwardPopupClosedToFlowRootRenderer=kE.prototype.forwardPopupClosedToFlowRootRenderer;kE.prototype.onYtRendererstamperFinished=kE.prototype.onYtRendererstamperFinished;_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],kE.prototype,"actionHandlerBehavior",void 0);
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],kE.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.Be),_.r("design:type",Object)],kE.prototype,"ytdReduxBehavior",void 0);_.a([_.Y(_.LB.YtEventForwardingBehavior),_.r("design:type",Object)],kE.prototype,"ytEventForwardingBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],kE.prototype,"data",void 0);
_.a([_.A({computed:"computeHeaderData(data.header, secondaryHeaderData)"}),_.r("design:type",Object)],kE.prototype,"headerData",void 0);_.a([_.A(),_.r("design:type",Object)],kE.prototype,"secondaryHeaderData",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],kE.prototype,"visibility",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],kE.prototype,"contentEmpty",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],kE.prototype,"scrimmed",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],kE.prototype,"dialog",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],kE.prototype,"dropdown",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],kE.prototype,"darkerPanels",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],kE.prototype,"matchContentTheme",void 0);_.a([_.A(),_.r("design:type",Object)],kE.prototype,"disableAutoFill",void 0);
_.a([_.A({reflectToAttribute:!0,value:_.d("optimal_reading_width_comments_ep")}),_.r("design:type",Boolean)],kE.prototype,"optimalReadingWidthComments",void 0);_.a([_.A(),_.r("design:type",Number)],kE.prototype,"hideDelayMs",void 0);_.a([_.A({selector:_.cs,reflectToAttribute:!0}),_.r("design:type",Object)],kE.prototype,"isFullscreen",void 0);_.a([_.A(),_.r("design:type",Number)],kE.prototype,"showDelayMs",void 0);
_.a([_.A({reflectToAttribute:!0}),_.w("data.targetId"),_.r("design:type",Object),_.r("design:paramtypes",[])],kE.prototype,"targetId",null);_.a([_.A({reflectToAttribute:!0}),_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],kE.prototype,"webSize",null);_.a([_.A(),_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],kE.prototype,"hideFooterBorder",null);_.a([_.A(),_.r("design:type",Object)],kE.prototype,"isWatch",void 0);
_.a([_.A(),_.r("design:type",Object)],kE.prototype,"originalTheaterState",void 0);_.a([_.A(),_.r("design:type",Object)],kE.prototype,"theaterDisablementPanelIdentifier",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],kE.prototype,"modernPanels",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],kE.prototype,"isWatchWhilePanel",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],kE.prototype,"shortsPanel",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],kE.prototype,"liveChatEngagementPanel",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],kE.prototype,"liveChatReplyPanel",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],kE.prototype,"enableAnchoredPanel",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],kE.prototype,"disableBackdropFilter",void 0);
_.a([_.A(),_.r("design:type",Object)],kE.prototype,"trackEngagementPanelVisibility",void 0);_.a([_.W9("#header"),_.r("design:type",HTMLElement)],kE.prototype,"headerElement",void 0);_.a([_.W9("#header > *"),_.r("design:type",HTMLElement)],kE.prototype,"header",void 0);_.a([_.W9("ytd-section-list-renderer"),_.r("design:type",Object)],kE.prototype,"sectionListRendererElement",void 0);
_.a([_.W9("panel-ad-header-image-lockup-view-model"),_.r("design:type",HTMLElement)],kE.prototype,"adHeaderImageLockupViewModel",void 0);_.a([_.W9("#content"),_.r("design:type",HTMLElement)],kE.prototype,"contentElement",void 0);_.a([_.CN("yt-rendererstamper-finished"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],kE.prototype,"onYtRendererstamperFinished",null);
_.a([_.CN("yt-popup-closed"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],kE.prototype,"forwardPopupClosedToFlowRootRenderer",null);_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],kE.prototype,"dataChanged",null);_.a([_.NW("isFullscreen"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],kE.prototype,"isFullscreenChanged",null);
_.a([_.NW("visibility"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],kE.prototype,"visibilityChanged",null);kE=_.a([_.p({is:"ytd-engagement-panel-section-list-renderer",disableElementRegistration:!0})],kE);
_.q(kE,"ytd-engagement-panel-section-list-renderer",function(){if(s3V!==void 0)return s3V;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-engagement-panel-section-list-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-engagement-panel-section-list-renderer"></div>\n<div id="content" class="style-scope ytd-engagement-panel-section-list-renderer"></div>\n<div id="footer" class="style-scope ytd-engagement-panel-section-list-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return s3V=v},{mode:_.IK("kevlar_poly_si_batch_j028")?1:2});var C4u;var JD=function(){var v=_.V.apply(this,arguments)||this;v.lastRenderedPanelIds=new Set;v.visiblePanels=[];v.actionMap={"yt-change-engagement-panel-visibility-action":"onYtChangeEngagementPanelVisibilityAction"};return v};
_.f(JD,_.V);_.n=JD.prototype;_.n.dataChanged=function(){if(this.data){for(var v=[],W=_.L(this.data),X=W.next();!X.done;X=W.next()){X=X.value;var b=void 0,O=void 0,P=(b=X)==null?void 0:(O=b.engagementPanelSectionListRenderer)==null?void 0:O.visibility;O=b=void 0;((b=X)==null?0:(O=b.engagementPanelSectionListRenderer)==null?0:O.targetId)&&P!=="ENGAGEMENT_PANEL_VISIBILITY_HIDDEN"&&v.push(X)}this.visiblePanels=v}else this.visiblePanels=[]};
_.n.configureRendererStamper=function(){return{visiblePanels:{id:"panels",mapping:{engagementPanelSectionListRenderer:{component:"ytd-engagement-panel-section-list-renderer",params:{isWatch:!0},properties:{hideDelayMs:"[[hideDelayMs]]",isWatchWhilePanel:"[[isWatchWhilePanel]]"}}},reuseComponents:!1}}};
_.n.withoutVisiblePanelById=function(v){return this.visiblePanels.filter(function(W){var X;return((X=W.engagementPanelSectionListRenderer)==null?void 0:X.targetId)!==v})};
_.n.onYtChangeEngagementPanelVisibilityAction=function(v){var W=this,X=_.D(v,_.ypf);if(this.data&&(X==null?0:X.targetId)&&(X==null?0:X.visibility)){var b,O=(b=this.data.find(function(T){var R;return((R=T.engagementPanelSectionListRenderer)==null?void 0:R.targetId)===X.targetId}))==null?void 0:b.engagementPanelSectionListRenderer;
if(O){var P=this.withoutVisiblePanelById(X.targetId);X.visibility!=="ENGAGEMENT_PANEL_VISIBILITY_HIDDEN"&&(v=this.data.find(function(T){var R;return((R=T.engagementPanelSectionListRenderer)==null?void 0:R.targetId)===X.targetId}))&&(P=[v].concat(_.kN(P)));
this.hideDelayMs&&X.visibility==="ENGAGEMENT_PANEL_VISIBILITY_HIDDEN"&&P.length===0?_.cv.addJob(function(){O.visibility=X.visibility;W.visiblePanels=P},10,this.hideDelayMs):(O.visibility=X.visibility,this.visiblePanels=P);
_.bg(this.hostElement,"yt-engagement-panels-visible-changed",[P])}}};
_.n.onRendererstamperFinished=function(){var v=new Set(this.visiblePanels.map(function(W){var X;return(X=W.engagementPanelSectionListRenderer)==null?void 0:X.targetId}));
this.handlePanelVisibilityChange(v,this.lastRenderedPanelIds);this.lastRenderedPanelIds=v};
_.n.handlePanelVisibilityChange=function(v,W){v=v===void 0?new Set:v;W=W===void 0?new Set:W;if(this.data)for(var X=_.L(this.data),b=X.next();!b.done;b=X.next()){b=b.value;var O=void 0,P=void 0,T=(O=b)==null?void 0:(P=O.engagementPanelSectionListRenderer)==null?void 0:P.targetId;if(T&&(O=W.has(T),P=v.has(T),T=void 0,!O&&P?(P=O=void 0,T=(O=b)==null?void 0:(P=O.engagementPanelSectionListRenderer)==null?void 0:P.onShowCommands):O&&!P&&(P=O=void 0,T=(O=b)==null?void 0:(P=O.engagementPanelSectionListRenderer)==
null?void 0:P.onHideCommands),T))for(b=_.L(T),T=b.next();!T.done;T=b.next())this.ytComponentBehavior.resolveCommand(T.value)}};
JD.prototype.onRendererstamperFinished=JD.prototype.onRendererstamperFinished;JD.prototype.dataChanged=JD.prototype.dataChanged;_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],JD.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],JD.prototype,"actionHandlerBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],JD.prototype,"ytRendererBehavior",void 0);
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],JD.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],JD.prototype,"lastRenderedPanelIds",void 0);_.a([_.A(),_.r("design:type",Number)],JD.prototype,"hideDelayMs",void 0);_.a([_.A(),_.r("design:type",Array)],JD.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Array)],JD.prototype,"visiblePanels",void 0);_.a([_.A(),_.r("design:type",Boolean)],JD.prototype,"isWatchWhilePanel",void 0);
_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],JD.prototype,"dataChanged",null);_.a([_.CN("yt-rendererstamper-finished"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],JD.prototype,"onRendererstamperFinished",null);JD=_.a([_.p({is:"ytd-watch-engagement-panels",disableElementRegistration:!0})],JD);
_.q(JD,"ytd-watch-engagement-panels",function(){if(C4u!==void 0)return C4u;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-watch-engagement-panels--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="panels" class="style-scope ytd-watch-engagement-panels"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return C4u=v},{mode:1});var N_a;var ST=function(){return _.V.apply(this,arguments)||this};
_.f(ST,_.V);ST.prototype.dataChanged=function(){this.data&&this.data.companionLegalText!==void 0&&this.data.companionLegalText!==null&&_.Y2(_.B(this.hostElement).querySelector("#text"),_.Z0v(_.EdK,this.data.companionLegalText))};
ST.prototype.computeAutoScrollEnabled=function(v,W){return v&&!W};
ST.prototype.expandedChanged=function(){this.expanderIcon=this.expanded?"expand-less":"expand-more"};
ST.prototype.onToggleTap=function(){this.expanded=!this.expanded};
ST.prototype.expandedChanged=ST.prototype.expandedChanged;ST.prototype.dataChanged=ST.prototype.dataChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],ST.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.ILR),_.r("design:type",Object)],ST.prototype,"ytdAutoScrollBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],ST.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0,value:!1}),_.r("design:type",Boolean)],ST.prototype,"expanded",void 0);
_.a([_.A({computed:"computeAutoScrollEnabled(data.companionLegalTextEnableAutoscroll, expanded)"}),_.r("design:type",Boolean)],ST.prototype,"autoScrollEnabled",void 0);_.a([_.A(),_.r("design:type",String)],ST.prototype,"expanderIcon",void 0);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],ST.prototype,"dataChanged",null);
_.a([_.NW("expanded"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],ST.prototype,"expandedChanged",null);ST=_.a([_.p({disableElementRegistration:!0,is:"ytd-companion-legal-text-renderer"})],ST);
_.q(ST,"ytd-companion-legal-text-renderer",function(){if(N_a!==void 0)return N_a;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-companion-legal-text-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-formatted-string id="text" text="[[data.companionLegalText]]" class="style-scope ytd-companion-legal-text-renderer"></yt-formatted-string>\n\n<tp-yt-paper-material id="expand-button" elevation="1" on-tap="onToggleTap" class="style-scope ytd-companion-legal-text-renderer">\n  <yt-icon-button id="expander-icon" class="style-scope ytd-companion-legal-text-renderer">\n    <yt-icon id="expander-icon" icon="[[expanderIcon]]" class="style-scope ytd-companion-legal-text-renderer"></yt-icon>\n  </yt-icon-button>\n</tp-yt-paper-material>\n\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return N_a=v},{mode:1});var vpv;var Ga=function(){var v=_.V.apply(this,arguments)||this;v.buttonUpdate=_.d("web_modern_buttons");v.kevlarWatchGrid=_.d("kevlar_watch_grid");v.centerAlignDescription=_.d("action_companion_center_align_description");v.truncateDomain=_.d("action_companion_truncate_domain");return v};
_.f(Ga,_.V);_.n=Ga.prototype;_.n.computeButtonOverride=function(){if(this.buttonUpdate)return{style:"call-to-action",type:"filled"}};
_.n.getOnLayoutVisibleCallback=function(){var v=_.oo("yt.www.ads.eventcache.getLastCompanionData");return v?(v=v())&&v.onLayoutVisibleCallback:null};
_.n.getLayoutId=function(){var v=_.oo("yt.www.ads.eventcache.getLastCompanionData");return v?(v=v())&&v.layoutId:null};
_.n.dataChanged=function(){if(this.data){this.data.adBadge||this.set("data.adBadge",Ga.JSC$20086_DEFAULT_AD_BADGE_RENDERER);var v=this.getOnLayoutVisibleCallback();v&&v()}};
_.n.getButtonRenderer=function(v){return v.actionButton&&_.D(v.actionButton,_.QS)?(delete _.D(v.actionButton,_.QS).navigationEndpoint,_.D(v.actionButton,_.QS)):{}};
_.n.onClick=function(v){var W=this;if((!_.d("web_modern_buttons")||!_.VA(_.o6(v),this.hostElement,["YTD-AD-HOVER-TEXT-BUTTON-RENDERER"]))&&this.data&&this.data.navigationEndpoint){v=_.ay();var X=this.getLayoutId();v&&X&&_.d("h5_companion_enable_adcpn_macro_substitution_for_click_pings")?v.getPlayerPromise().then(function(b){(new _.Rc(b)).executeCommand(W.data.navigationEndpoint,X)}):_.d("kevlar_companion_resolve_command_killswitch")?_.W$(this.hostElement,"yt-navigate",{endpoint:this.data.navigationEndpoint}):
this.ytComponentBehavior.resolveCommand(this.data.navigationEndpoint);
_.X_(this.hostElement,"yt-companion-ad-clicked",["action-companion",X])}};
_.M6.Object.defineProperties(Ga.prototype,{getRating:{configurable:!0,enumerable:!0,get:function(){var v,W,X;return((v=this.data)==null?0:(W=v.detailsLine)==null?0:(X=W.adRating)==null?0:X.ratingText)?this.data.detailsLine.adRating.ratingText:null}},
computeRatingHidden:{configurable:!0,enumerable:!0,get:function(){return!this.getRating}},
iconType:{configurable:!0,enumerable:!0,get:function(){var v,W,X,b;return((v=this.data)==null?0:(W=v.detailsLine)==null?0:(X=W.adRating)==null?0:(b=X.ratingIcon)==null?0:b.iconType)?_.vo(this.data.detailsLine.adRating.ratingIcon.iconType):null}},
getDetailsLine:{configurable:!0,enumerable:!0,get:function(){var v,W,X,b;return((v=this.data)==null?0:(W=v.detailsLine)==null?0:(X=W.texts)==null?0:(b=X[0])==null?0:b.text)?this.data.detailsLine.texts[0].text:null}},
computeDetailsLineHidden:{configurable:!0,enumerable:!0,get:function(){return!this.getDetailsLine}},
getDescriptionText:{configurable:!0,enumerable:!0,get:function(){var v,W;return((v=this.data)==null?0:(W=v.description)==null?0:W.text)?this.data.description.text:null}},
computeDescriptionTextHidden:{configurable:!0,enumerable:!0,get:function(){return!this.getDescriptionText}},
interactionLoggingClientData:{configurable:!0,enumerable:!0,get:function(){var v=_.oo("yt.www.ads.eventcache.getLastCompanionData");return v?(v=v())&&v.interactionLoggingClientData:null}},
hideBanner:{configurable:!0,enumerable:!0,get:function(){var v=this.data.bannerImage&&this.get("thumbnail.thumbnails.0.url",this.data.bannerImage);return v?v.indexOf("/default_banner")!==-1:!0}}});
Ga.prototype.onClick=Ga.prototype.onClick;Ga.prototype.dataChanged=Ga.prototype.dataChanged;Ga.JSC$20086_DEFAULT_AD_BADGE_RENDERER={metadataBadgeRenderer:{label:_.ke("AD_BADGE_TEXT",void 0,"Ad"),style:"BADGE_STYLE_TYPE_AD"}};_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],Ga.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Ga.prototype,"rendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Ga.prototype,"data",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],Ga.prototype,"buttonUpdate",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],Ga.prototype,"kevlarWatchGrid",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],Ga.prototype,"centerAlignDescription",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],Ga.prototype,"truncateDomain",void 0);
_.a([_.A({computed:"computeButtonOverride(buttonUpdate)"}),_.r("design:type",Object)],Ga.prototype,"buttonOverride",void 0);_.a([_.w("data.detailsLine.adRating.ratingText"),_.r("design:type",Object),_.r("design:paramtypes",[])],Ga.prototype,"getRating",null);_.a([_.w("getRating"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],Ga.prototype,"computeRatingHidden",null);
_.a([_.w("data.detailsLine.adRating.ratingIcon.iconType"),_.r("design:type",Object),_.r("design:paramtypes",[])],Ga.prototype,"iconType",null);_.a([_.w("data.detailsLine.texts.0.text"),_.r("design:type",Object),_.r("design:paramtypes",[])],Ga.prototype,"getDetailsLine",null);_.a([_.w("getDetailsLine"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],Ga.prototype,"computeDetailsLineHidden",null);
_.a([_.w("data.description.text"),_.r("design:type",Object),_.r("design:paramtypes",[])],Ga.prototype,"getDescriptionText",null);_.a([_.w("getDescriptionText"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],Ga.prototype,"computeDescriptionTextHidden",null);_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],Ga.prototype,"interactionLoggingClientData",null);
_.a([_.A({reflectToAttribute:!0}),_.w("data"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],Ga.prototype,"hideBanner",null);_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Ga.prototype,"dataChanged",null);_.a([_.CN("click"),_.r("design:type",Function),_.r("design:paramtypes",[Event]),_.r("design:returntype")],Ga.prototype,"onClick",null);Ga=_.a([_.p({is:"ytd-action-companion-ad-renderer",disableElementRegistration:!0})],Ga);
_.q(Ga,"ytd-action-companion-ad-renderer",function(){if(vpv!==void 0)return vpv;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-action-companion-ad-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<ytd-ad-hover-text-button-renderer id="action-companion-ad-info-button" data="[[data.adInfoRenderer.adHoverTextButtonRenderer]]" hidden="[[!data.adInfoRenderer.adHoverTextButtonRenderer]]" modern-update="[[buttonUpdate]]" class="style-scope ytd-action-companion-ad-renderer">\n</ytd-ad-hover-text-button-renderer>\n<div id="action-companion-click-target" class="yt-simple-endpoint style-scope ytd-action-companion-ad-renderer">\n  <yt-img-shadow id="banner" fit="" hidden="[[hideBanner]]" thumbnail="[[data.bannerImage.thumbnail]]" class="style-scope ytd-action-companion-ad-renderer">\n  </yt-img-shadow>\n  <div id="block" class="style-scope ytd-action-companion-ad-renderer">\n    <yt-img-shadow id="icon" thumbnail="[[data.iconImage.thumbnail]]" class="style-scope ytd-action-companion-ad-renderer"></yt-img-shadow>\n    <div id="text" class="style-scope ytd-action-companion-ad-renderer">\n      <div id="header" class="style-scope ytd-action-companion-ad-renderer">\n        [[data.headline.text]]\n      </div>\n      <div id="desc" class="style-scope ytd-action-companion-ad-renderer">\n        <div id="ad-badge-container" class="style-scope ytd-action-companion-ad-renderer">\n          <ytd-badge-supported-renderer id="ad-badge" top-standalone-badge="[[data.adBadge]]" class="style-scope ytd-action-companion-ad-renderer">\n          </ytd-badge-supported-renderer>\n        </div>\n        <span id="domain" hidden="[[computeDescriptionTextHidden]]" class="style-scope ytd-action-companion-ad-renderer">[[getDescriptionText]]</span>\n        <span id="rating" hidden="[[computeRatingHidden]]" class="style-scope ytd-action-companion-ad-renderer">[[getRating]]</span>\n        <yt-icon id="star-icon" default-to-filled="true" hidden="[[computeRatingHidden]]" icon="[[iconType]]" class="style-scope ytd-action-companion-ad-renderer"></yt-icon>\n        <span id="details-line" hidden="[[computeDetailsLineHidden]]" class="style-scope ytd-action-companion-ad-renderer">[[getDetailsLine]]</span>\n      </div>\n    </div>\n    <ytd-button-renderer id="action" button-raised="" data="[[getButtonRenderer(data)]]" overrides="[[buttonOverride]]" class="style-scope ytd-action-companion-ad-renderer">\n    </ytd-button-renderer>\n  </div>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return vpv=v},{mode:_.IK("kevlar_poly_si_batch_j067")?1:2});var WCs;var XYa;var gV=function(){var v=_.V.apply(this,arguments)||this;v.buttonUpdate=_.d("web_modern_buttons");v.hideLegacyBanner=_.d("enable_dsa_one_click_ata_translators_infeed_elements");v.adInfoButtonStyle="mono";v.adInfoButtonType="text";v.noDotAdBadge=!0;return v};
_.f(gV,_.V);_.n=gV.prototype;_.n.getOnLayoutVisibleCallback=function(){var v=_.oo("yt.www.ads.eventcache.getLastCompanionData");return v?(v=v())&&v.onLayoutVisibleCallback:null};
_.n.getLayoutId=function(){var v=_.oo("yt.www.ads.eventcache.getLastCompanionData");return v?(v=v())&&v.layoutId:null};
_.n.dataChanged=function(){if(this.data){if(this.data.image&&this.data.image.thumbnail&&this.data.image.thumbnail.thumbnails&&this.data.image.thumbnail.thumbnails.length){var v=this.data.image.thumbnail.thumbnails[0];this.imageSrc=v.url?_.RQ(v.url):void 0;this.imageWidth=v.width||0;this.imageHeight=v.height||0}this.data.clickthroughEndpoint&&_.D(this.data.clickthroughEndpoint,_.oG)&&(v=_.D(this.data.clickthroughEndpoint,_.oG).url,_.d("kevlar_sanitize_image_companion_killswitch")?this.clickThroughUrl=
v||"":v?(v=_.RQ(v),this.clickThroughUrl=_.Pg(v)):this.clickThroughUrl=void 0);(v=this.getOnLayoutVisibleCallback())&&v()}};
_.n.onClick=function(v){_.VA(_.o6(v),this.hostElement,["A".toString(),"BUTTON".toString()])||this.handleClick(v)};
_.n.handleClick=function(){var v=this;this.data&&this.data.clickthroughEndpoint&&(_.W$(this.hostElement,"yt-navigate",{endpoint:this.data.clickthroughEndpoint}),this.data.onClickCommands&&this.data.onClickCommands.forEach(function(W){v.macroReplacementBehavior.sendServiceRequestAction([W])}),_.X_(this.hostElement,"yt-companion-ad-clicked",["image-companion",
this.getLayoutId()]))};
_.n.onLoad=function(){_.bg(this.hostElement,"yt-refit-popups-action")};
_.M6.Object.defineProperties(gV.prototype,{macros:{configurable:!0,enumerable:!0,get:function(){var v=_.oo("yt.www.ads.eventcache.getLastCompanionData");return v?(v=v())&&v.macros||{}:{}}},
interactionLoggingClientData:{configurable:!0,enumerable:!0,get:function(){var v=_.oo("yt.www.ads.eventcache.getLastCompanionData");return v?(v=v())&&v.interactionLoggingClientData:null}}});
gV.prototype.onLoad=gV.prototype.onLoad;gV.prototype.onClick=gV.prototype.onClick;gV.prototype.dataChanged=gV.prototype.dataChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],gV.prototype,"rendererBehavior",void 0);_.a([_.Y(BJV.YtMacroReplacementBehavior),_.r("design:type",Object)],gV.prototype,"macroReplacementBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],gV.prototype,"data",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],gV.prototype,"buttonUpdate",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],gV.prototype,"hideLegacyBanner",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],gV.prototype,"adInfoButtonStyle",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],gV.prototype,"adInfoButtonType",void 0);_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],gV.prototype,"macros",null);
_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],gV.prototype,"interactionLoggingClientData",null);_.a([_.A(),_.r("design:type",String)],gV.prototype,"clickThroughUrl",void 0);_.a([_.A(),_.r("design:type",_.bq)],gV.prototype,"imageSrc",void 0);_.a([_.A(),_.r("design:type",Number)],gV.prototype,"imageWidth",void 0);_.a([_.A(),_.r("design:type",Number)],gV.prototype,"imageHeight",void 0);_.a([_.A(),_.r("design:type",Object)],gV.prototype,"noDotAdBadge",void 0);
_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],gV.prototype,"dataChanged",null);_.a([_.CN("click"),_.r("design:type",Function),_.r("design:paramtypes",[Event]),_.r("design:returntype")],gV.prototype,"onClick",null);_.a([_.CN("load"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],gV.prototype,"onLoad",null);gV=_.a([_.p({is:"ytd-image-companion-renderer",disableElementRegistration:!0})],gV);
_.q(gV,"ytd-image-companion-renderer",function(){if(XYa!==void 0)return XYa;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-image-companion-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e\n<template is="dom-if" if="[[hideLegacyBanner]]" class="style-scope ytd-image-companion-renderer">\n  <div class="style-scope ytd-image-companion-renderer">\n    <yt-img-shadow id="banner" fit="" thumbnail="[[data.image.thumbnail]]" class="style-scope ytd-image-companion-renderer">\n    </yt-img-shadow>\n    <div id="block" class="style-scope ytd-image-companion-renderer">\n      <div id="text" class="style-scope ytd-image-companion-renderer">\n        <div id="desc" class="style-scope ytd-image-companion-renderer">\n          <div id="ad-badge-container" class="style-scope ytd-image-companion-renderer">\n            <ytd-badge-supported-renderer id="ad-badge" no-dot-ad-badge="[[noDotAdBadge]]" top-standalone-badge="[[data.adBadge]]" class="style-scope ytd-image-companion-renderer">\n            </ytd-badge-supported-renderer>\n          </div>\n        </div>\n      </div>\n      <ytd-ad-hover-text-button-renderer id="image-companion-ad-info-menu" button-style="[[adInfoButtonStyle]]" button-type="[[adInfoButtonType]]" data="[[data.adInfoRenderer.adHoverTextButtonRenderer]]" hidden="[[!data.adInfoRenderer.adHoverTextButtonRenderer]]" modern-update="[[buttonUpdate]]" class="style-scope ytd-image-companion-renderer">\n      </ytd-ad-hover-text-button-renderer>\n    </div>\n  </div>\n</template>\n\n\n<template is="dom-if" if="[[!hideLegacyBanner]]" class="style-scope ytd-image-companion-renderer">\n  <ytd-ad-hover-text-button-renderer id="image-companion-ad-info-button" data="[[data.adInfoRenderer.adHoverTextButtonRenderer]]" hidden="[[!data.adInfoRenderer.adHoverTextButtonRenderer]]" modern-update="[[buttonUpdate]]" class="style-scope ytd-image-companion-renderer">\n  </ytd-ad-hover-text-button-renderer>\n  <div class="style-scope ytd-image-companion-renderer">\n    <img height="[[imageHeight]]" src$="[[imageSrc]]" width="[[imageWidth]]" alt="" class="style-scope ytd-image-companion-renderer">\n  </div>\n</template>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return XYa=v},{mode:_.IK("kevlar_poly_si_batch_j067")?1:2});var bzV;var lU=function(){return _.V.apply(this,arguments)||this};
_.f(lU,_.V);_.n=lU.prototype;_.n.dataChanged=function(){this.set("data.adBadge",lU.JSC$20095_DEFAULT_AD_BADGE_RENDERER);if(this.data){var v=this.getOnLayoutVisibleCallback();v&&v()}};
_.n.getOnLayoutVisibleCallback=function(){var v=_.oo("yt.www.ads.eventcache.getLastCompanionData");return v?(v=v())&&v.onLayoutVisibleCallback:null};
_.n.getLayoutId=function(){var v=_.oo("yt.www.ads.eventcache.getLastCompanionData");return v?(v=v())&&v.layoutId:null};
_.n.onCompanionClicked=function(v){this.data&&(v.target!==this.shopTitle&&this.sendTrackingPings(this.data.clickTrackingEndpoints),_.X_(this.hostElement,"yt-companion-ad-clicked",["shopping-companion",this.getLayoutId()]))};
_.n.onShopTextTap=function(){if(this.data&&this.data.clickToAdvSiteEndpoint){var v=_.ay(),W=this.getLayoutId(),X=this.data.clickToAdvSiteEndpoint;v&&W&&_.d("h5_companion_enable_adcpn_macro_substitution_for_click_pings")?v.getPlayerPromise().then(function(b){(new _.Rc(b)).executeCommand(X,W)}):_.W$(this.hostElement,"yt-navigate",{endpoint:X})}};
_.n.sendTrackingPings=function(v){if(v&&v.length!==0&&v[0].loggingUrls&&(v=v[0].loggingUrls.map(this.getBaseUrl)))for(var W=0;W<v.length;W++)_.Qt(v[W])};
_.n.getBaseUrl=function(v){return v.baseUrl||""};
_.M6.Object.defineProperties(lU.prototype,{interactionLoggingClientData:{configurable:!0,enumerable:!0,get:function(){var v=_.oo("yt.www.ads.eventcache.getLastCompanionData");return v?(v=v())&&v.interactionLoggingClientData:null}}});
lU.prototype.onCompanionClicked=lU.prototype.onCompanionClicked;lU.prototype.dataChanged=lU.prototype.dataChanged;lU.JSC$20095_DEFAULT_AD_BADGE_RENDERER={metadataBadgeRenderer:{label:_.ke("AD_BADGE_TEXT",void 0,"Ad"),style:"BADGE_STYLE_TYPE_AD"}};_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],lU.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],lU.prototype,"data",void 0);_.a([_.W9("#title"),_.r("design:type",HTMLElement)],lU.prototype,"shopTitle",void 0);
_.a([_.LJ("data.impressionEndpoints"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],lU.prototype,"dataChanged",null);_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],lU.prototype,"interactionLoggingClientData",null);_.a([_.CN("yt-navigate"),_.r("design:type",Function),_.r("design:paramtypes",[Event]),_.r("design:returntype")],lU.prototype,"onCompanionClicked",null);
lU=_.a([_.p({is:"ytd-shopping-companion-renderer",disableElementRegistration:!0})],lU);
_.q(lU,"ytd-shopping-companion-renderer",function(){if(bzV!==void 0)return bzV;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-shopping-companion-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<ytd-ad-hover-text-button-renderer id="shopping-companion-ad-info-button" data="[[data.adInfoRenderer.adHoverTextButtonRenderer]]" hidden="[[!data.adInfoRenderer.adHoverTextButtonRenderer]]" class="style-scope ytd-shopping-companion-renderer">\n</ytd-ad-hover-text-button-renderer>\n<div on-tap="onCompanionClicked" class="style-scope ytd-shopping-companion-renderer">\n  <div id="banner" class="style-scope ytd-shopping-companion-renderer">\n    <div id="ad-badge-container" class="style-scope ytd-shopping-companion-renderer">\n      <ytd-badge-supported-renderer id="ad-badge" large-font-ad-badge="true" top-standalone-badge="[[data.adBadge]]" class="style-scope ytd-shopping-companion-renderer">\n      </ytd-badge-supported-renderer>\n    </div>\n    <div id="title" on-tap="onShopTextTap" class="style-scope ytd-shopping-companion-renderer">\n      [[getSimpleString(data.shopText)]]\n    </div>\n  </div>\n  <yt-horizontal-list-renderer id="companion-shelf" data="[[data.itemList.horizontalListRenderer]]" class="style-scope ytd-shopping-companion-renderer">\n  </yt-horizontal-list-renderer>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return bzV=v},{mode:1});_.q8(_.$n(function(v){var W=v.data;var X=_.p6();_.Zp(X,function(){return W().interaction},EIu);
_.ZI(X,{visibilityCallback:function(b){var O,P=(O=W().interaction)==null?void 0:O.onFirstVisible;b&&P&&_.Bo(P)},
showOption:_.$1});_.sr(function(){var b,O;O=(O=_.oo("yt.www.ads.eventcache.getLastCompanionData"))?(O=O())&&O.onLayoutVisibleCallback:null;(b=O)==null||b()});
v=_.nZ(function(){_.bg(X.value,"yt-refit-popups-action")});
return _.J("banner-image-layout-view-model",{class:"ytwBannerImageLayoutViewModelHost","on:load":v,el:X,"aria-label":function(){var b,O;return(b=W().interaction)==null?void 0:(O=b.accessibility)==null?void 0:O.label}},_.J("div",{class:"ytwBannerImageLayoutViewModelHostBannerImage"},_.J(_.fO,{data:function(){return W().adImage}},{adImageViewModel:function(b){return _.J(_.vt,{data:b.data,
targetHeight:80,customCommandResolver:EIu})}})),_.J("div",{class:"ytwBannerImageLayoutViewModelHostMetadata"},_.J("div",{class:"ytwBannerImageLayoutViewModelHostMetadataAdBadge"},_.J(_.fO,{data:function(){return W().adBadge}},{adBadgeViewModel:function(b){return _.J(_.Fj,{data:b.data,
hasDot:!1,adRenderingContextType:function(){return"AD_RENDERING_CONTEXT_TYPE_WATCH_NEXT"}})}})),_.J("div",{class:"ytwBannerImageLayoutViewModelHostMetadataMenu"},_.J(_.fO,{data:function(){return W().menu}},{buttonViewModel:_.z0}))))},"Ei"),"banner-image-layout-view-model",{props:{data:_.Ak}});_.q8(_.$n(function(v){var W=v.data;v=_.p6();_.Zp(v,function(){return W().interaction},CMX);
_.ZI(v,{visibilityCallback:function(X){var b,O=(b=W().interaction)==null?void 0:b.onFirstVisible;X&&O&&_.Bo(O)},
showOption:_.$1});_.sr(function(){var X,b;b=(b=_.oo("yt.www.ads.eventcache.getLastCompanionData"))?(b=b())&&b.onLayoutVisibleCallback:null;(X=b)==null||X()});
return _.J("top-banner-image-text-icon-buttoned-layout-view-model",{class:"ytwTopBannerImageTextIconButtonedLayoutViewModelHost",el:v},_.J("div",{class:"ytwTopBannerImageTextIconButtonedLayoutViewModelHostBannerImage"},_.J(_.fO,{data:function(){return W().adImage}},{adImageViewModel:function(X){return _.J(_.vt,{data:X.data,
targetHeight:80,customCommandResolver:CMX})}})),_.J("div",{class:"ytwTopBannerImageTextIconButtonedLayoutViewModelHostMetadata"},_.J("div",{class:"ytwTopBannerImageTextIconButtonedLayoutViewModelHostMetadataAvatarLockup"},_.J(_.fO,{data:function(){return W().adAvatarLockup}},{adAvatarLockupViewModel:function(X){return _.J(h2H,{data:X.data,
customCommandResolver:CMX})}})),_.J(_.fO,{data:function(){return W().adButton}},{adButtonViewModel:function(X){return _.J(_.q1,{data:X.data,
customCommandResolver:CMX})}}),_.J("div",{class:"ytwTopBannerImageTextIconButtonedLayoutViewModelHostMetadataMenu"},_.J(_.fO,{data:function(){return W().menu}},{buttonViewModel:_.z0}))))},"Fi"),"top-banner-image-text-icon-buttoned-layout-view-model",{props:{data:_.Ak}});var OzM={shoppingCompanionCarouselRenderer:"ytd-shopping-companion-renderer",imageCompanionAdRenderer:"ytd-image-companion-renderer",actionCompanionAdRenderer:"ytd-action-companion-ad-renderer",bannerImageLayoutViewModel:"banner-image-layout-view-model",topBannerImageTextIconButtonedLayoutViewModel:"top-banner-image-text-icon-buttoned-layout-view-model"},eT=function(){var v=_.V.apply(this,arguments)||this;v.updateCompanionDataJobId=0;v.contentVideoId=null;v.player=null;v.actionMap={"yt-companion-ad-clicked":"handleCompanionAdClicked"};
return v};
_.f(eT,_.V);_.n=eT.prototype;_.n.configureRendererStamper=function(){return{oneofRenderer:{id:"companion",mapping:OzM}}};
_.n.attached=function(){var v=this,W=_.ay();W&&W.getPlayerPromise().then(function(X){v.getCachedDataAndListen(X)})};
_.n.detached=function(){this.player&&(this.ytPlayerListenerBehavior.unlistenFromPlayerEvent(this.player,"updateKevlarOrC3Companion",this.receiveCompanionData),this.player=null)};
_.n.updateRendererStamper=function(){var v={};if(this.data)for(var W in OzM)if(this.data[W]){v[W]=this.data[W];break}if(this.oneofRenderer!=void 0||Object.keys(v).length)this.oneofRenderer=v};
_.n.getCachedDataAndListen=function(v){var W=this.retrieveCachedCompanionData();W&&Object.keys(W).length&&this.receiveCompanionData(W);this.ytPlayerListenerBehavior.listenToPlayerEvent(v,"updateKevlarOrC3Companion",this.receiveCompanionData);this.player=v};
_.n.retrieveCachedCompanionData=function(){return _.Xo.yt&&_.Xo.yt.www&&_.Xo.yt.www.ads&&_.Xo.yt.www.ads.eventcache&&_.Xo.yt.www.ads.eventcache.getLastCompanionData?_.Xo.yt.www.ads.eventcache.getLastCompanionData():null};
_.n.receiveCompanionData=function(v){v&&Object.keys(v).length?(this.contentVideoId=v.contentVideoId,this.setCompanionData(v)):this.setCompanionData(v)};
_.n.setCompanionData=function(v){this.cancelPendingCompanionAdJobs();if(v){this.updateCompanionDataJobId=0;for(var W in OzM)OzM.hasOwnProperty(W)&&(this.data[W]=void 0);v.shoppingCompanionCarouselRenderer?this.set("data.shoppingCompanionCarouselRenderer",v.shoppingCompanionCarouselRenderer):v.imageCompanionAdRenderer?this.set("data.imageCompanionAdRenderer",v.imageCompanionAdRenderer):v.actionCompanionAdRenderer?(this.set("data.actionCompanionAdRenderer",v.actionCompanionAdRenderer),_.bg(this.hostElement,
"yt-hide-unlimited-offer-module"),_.bg(this.hostElement,"yt-hide-tvfilm-offer-module")):v.bannerImageLayoutViewModel?this.set("data.bannerImageLayoutViewModel",v.bannerImageLayoutViewModel):v.topBannerImageTextIconButtonedLayoutViewModel&&this.set("data.topBannerImageTextIconButtonedLayoutViewModel",v.topBannerImageTextIconButtonedLayoutViewModel);this.updateRendererStamper()}};
_.n.dataChanged=function(){var v=this,W=_.ay();W?W.getPlayerPromise().then(function(X){v.contentVideoId&&X.getVideoUrl().includes("v="+v.contentVideoId)||(v.cancelPendingCompanionAdJobs(),v.updateRendererStamper())}):_.yu(Error("hm"))};
_.n.cancelPendingCompanionAdJobs=function(){this.updateCompanionDataJobId&&(_.cv.cancelJob(this.updateCompanionDataJobId),this.updateCompanionDataJobId=0)};
_.n.handleCompanionAdClicked=function(v,W){this.player.onAdUxClicked(v,W);this.player.pauseVideo()};
eT.prototype.dataChanged=eT.prototype.dataChanged;_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],eT.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],eT.prototype,"ytActionHandlerBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],eT.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],eT.prototype,"ytRendererstamperBehavior",void 0);
_.a([_.Y(_.VI.YtPlayerListenerBehavior),_.r("design:type",_.$w)],eT.prototype,"ytPlayerListenerBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],eT.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],eT.prototype,"oneofRenderer",void 0);_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],eT.prototype,"dataChanged",null);eT=_.a([_.p({is:"ytd-companion-slot-renderer",disableElementRegistration:!0})],eT);
_.q(eT,"ytd-companion-slot-renderer",function(){if(WCs!==void 0)return WCs;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-companion-slot-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="companion" class="style-scope ytd-companion-slot-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return WCs=v},{mode:_.IK("kevlar_poly_si_batch_j067")?
1:2});var npG;var sB=function(){return _.V.apply(this,arguments)||this};
_.f(sB,_.V);sB.prototype.dataChanged=function(){this.companionSlotData={hack:!0}};
sB.prototype.dataChanged=sB.prototype.dataChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],sB.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],sB.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],sB.prototype,"companionSlotData",void 0);_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],sB.prototype,"dataChanged",null);
sB=_.a([_.p({disableElementRegistration:!0,is:"ytd-player-legacy-desktop-watch-ads-renderer"})],sB);
_.q(sB,"ytd-player-legacy-desktop-watch-ads-renderer",function(){if(npG!==void 0)return npG;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-player-legacy-desktop-watch-ads-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<ytd-companion-legal-text-renderer data="[[data]]" disable-upgrade$="[[!data.companionLegalText]]" hidden="[[!data.companionLegalText]]" class="style-scope ytd-player-legacy-desktop-watch-ads-renderer">\n</ytd-companion-legal-text-renderer>\n<ytd-companion-slot-renderer data="[[companionSlotData]]" disable-upgrade$="[[!companionSlotData]]" hidden="[[!companionSlotData]]" class="style-scope ytd-player-legacy-desktop-watch-ads-renderer">\n</ytd-companion-slot-renderer>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return npG=v},{mode:1});var PDR;var dV=function(){var v=_.V.apply(this,arguments)||this;v.skinnyMode=!1;v.COMPACT_EVENT_COUNT=4;v.onShelfToggleButtonTap=function(){v.logTap(v.data);v.showingMore=!v.showingMore};
v.onShelfToggleButtonFocus=function(){v.showingMore||(v.logTap(v.data),v.showingMore=!0,_.pU(v,function(){var W=v.COMPACT_EVENT_COUNT-1,X;(X=_.B(v.hostElement).querySelector("#event-"+W))==null||X.focus()}))};
return v};
_.f(dV,_.V);_.n=dV.prototype;_.n.attached=function(){this.shelfToggleButton.addEventListener("tap",this.onShelfToggleButtonTap);this.shelfToggleButton.addEventListener("focus",this.onShelfToggleButtonFocus);this.addInfoTooltipListeners()};
_.n.detached=function(){this.shelfToggleButton.removeEventListener("tap",this.onShelfToggleButtonTap);this.shelfToggleButton.removeEventListener("focus",this.onShelfToggleButtonFocus);this.removeInfoTooltipListeners()};
_.n.addInfoTooltipListeners=function(){this.infoContainer.addEventListener("tap",_.Ei(this.infoTooltip,this.infoTooltip.show));this.infoContainer.addEventListener("mouseenter",_.Ei(this.infoTooltip,this.infoTooltip.show));this.infoContainer.addEventListener("focus",_.Ei(this.infoTooltip,this.infoTooltip.show));this.infoContainer.addEventListener("mouseleave",_.Ei(this.infoTooltip,this.infoTooltip.hide));this.infoContainer.addEventListener("blur",_.Ei(this.infoTooltip,this.infoTooltip.hide))};
_.n.removeInfoTooltipListeners=function(){this.infoContainer.removeEventListener("tap",_.Ei(this.infoTooltip,this.infoTooltip.show));this.infoContainer.removeEventListener("mouseenter",_.Ei(this.infoTooltip,this.infoTooltip.show));this.infoContainer.removeEventListener("focus",_.Ei(this.infoTooltip,this.infoTooltip.show));this.infoContainer.removeEventListener("mouseleave",_.Ei(this.infoTooltip,this.infoTooltip.hide));this.infoContainer.removeEventListener("blur",_.Ei(this.infoTooltip,this.infoTooltip.hide))};
_.n.dataChanged=function(){this.firstEvent=this.get("data.events.0.ticketEventRenderer");this.data&&this.data.events&&(this.canShowMore=this.data.events.length>this.COMPACT_EVENT_COUNT,this.separator.style.visibility=this.data.events.length>1?"visible":"hidden");this.showingMore=!1;this.showingMoreChanged(!1)};
_.n.onShowingMoreChanged=function(){var v;this.showingMoreChanged((v=this.showingMore)!=null?v:!1)};
_.n.showingMoreChanged=function(v){var W=this.get("data.events")||[];this.set("restEvents",W.slice(1,v?W.length:this.COMPACT_EVENT_COUNT).map(function(X){return X.ticketEventRenderer}));
W.slice(0,v?W.length:this.COMPACT_EVENT_COUNT).forEach(function(X){var b=_.KS();X=X.ticketEventRenderer.trackingParams;_.Ba()&&b&&X&&(X=_.xo(X),b&&_.A2(b,X))});
this.shelfTogglerLabelText=this.showingMore?this.data.showLess||"":this.data.showMore||"";this.shelfTogglerIcon=this.showingMore?"yt-icons:expand-less":"yt-icons:expand-more"};
_.n.computeAriaLabel=function(v){return v.subtitle1+", "+v.subtitle2};
_.n.logTap=function(v){_.Ba()&&this.ytRendererBehavior.logExplicitClick(v)};
_.n.isKeyboardAction=function(v){return this.get("detail.x",v)===0&&this.get("detail.y",v)===0};
_.n.onFirstEventTap=function(v){v.target&&this.handleTap(v.target,this.firstEvent,this.isKeyboardAction(v))};
_.n.onTicketLinkTap=function(v){v.target&&this.handleTap(v.target,v.model.item,this.isKeyboardAction(v))};
_.n.handleTap=function(v,W,X){if(W.buttonCommand)if(W.hasMultipleOffers)Object.assign(_.D(W.buttonCommand,_.m2),{properties:{source:X?"keyboard":"tap"}}),this.logTap(W),this.popupPositionTarget=v,_.P$(this.hostElement,[W.buttonCommand],this.hostElement);else{var b;if((b=_.D(W.buttonCommand,_.oG))==null?0:b.url)this.logTap(W),_.cg(window,_.D(W.buttonCommand,_.oG).url)}};
dV.prototype.onShowingMoreChanged=dV.prototype.onShowingMoreChanged;dV.prototype.dataChanged=dV.prototype.dataChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],dV.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],dV.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],dV.prototype,"firstEvent",void 0);_.a([_.A(),_.r("design:type",Object)],dV.prototype,"restEvents",void 0);_.a([_.A(),_.r("design:type",String)],dV.prototype,"imageUrl",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],dV.prototype,"showingMore",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],dV.prototype,"canShowMore",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],dV.prototype,"skinnyMode",void 0);_.a([_.A(),_.r("design:type",HTMLElement)],dV.prototype,"popupPositionTarget",void 0);_.a([_.W9("#banner-info-tooltip"),_.r("design:type",Object)],dV.prototype,"infoTooltip",void 0);
_.a([_.W9("#info-container"),_.r("design:type",HTMLElement)],dV.prototype,"infoContainer",void 0);_.a([_.W9("#shelf-toggler"),_.r("design:type",HTMLElement)],dV.prototype,"shelfToggleButton",void 0);_.a([_.W9("#separator"),_.r("design:type",HTMLDivElement)],dV.prototype,"separator",void 0);_.a([_.A(),_.r("design:type",String)],dV.prototype,"shelfTogglerLabelText",void 0);_.a([_.A(),_.r("design:type",String)],dV.prototype,"shelfTogglerIcon",void 0);
_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],dV.prototype,"dataChanged",null);_.a([_.LJ("showingMore"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],dV.prototype,"onShowingMoreChanged",null);dV=_.a([_.p({disableElementRegistration:!0,is:"ytd-ticket-shelf-renderer"})],dV);
_.q(dV,"ytd-ticket-shelf-renderer",function(){if(PDR!==void 0)return PDR;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-ticket-shelf-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="head" class="style-scope ytd-ticket-shelf-renderer">\n  <h1 id="title" role="heading" aria-label$="[[firstEvent.title]]" class="style-scope ytd-ticket-shelf-renderer">[[firstEvent.title]]</h1>\n\n  <a id="info-container" href="javascript:" role="complementary" aria-label$="[[data.informationText]]" class="style-scope ytd-ticket-shelf-renderer">\n    <yt-icon id="info-icon" icon="yt-icons:info" class="style-scope ytd-ticket-shelf-renderer"></yt-icon>\n  </a>\n  \n  <tp-yt-paper-tooltip id="banner-info-tooltip" for="info-container" manual-mode="" position="bottom" class="style-scope ytd-ticket-shelf-renderer">\n    <div class="style-scope ytd-ticket-shelf-renderer">[[data.informationText]]</div>\n  </tp-yt-paper-tooltip>\n</div>\n<div id="body" class="style-scope ytd-ticket-shelf-renderer">\n  <div id="primary-event" class="style-scope ytd-ticket-shelf-renderer">\n    <template is="dom-if" if="[[data.useCalendarAvatar]]" class="style-scope ytd-ticket-shelf-renderer">\n      <a id="calendar-avatar" href="javascript:void(0)" on-tap="onFirstEventTap" class="style-scope ytd-ticket-shelf-renderer">\n        <div id="calendar-avatar-month" class="style-scope ytd-ticket-shelf-renderer">\n          <div id="calendar-avatar-month-text" class="style-scope ytd-ticket-shelf-renderer">[[firstEvent.timeMonth]]</div>\n        </div>\n        <div id="calendar-avatar-day" class="style-scope ytd-ticket-shelf-renderer">\n          <div id="calendar-avatar-day-text" class="style-scope ytd-ticket-shelf-renderer">[[firstEvent.timeDay]]</div>\n        </div>\n      </a>\n    </template>\n\n    <template is="dom-if" if="[[!data.useCalendarAvatar]]" class="style-scope ytd-ticket-shelf-renderer">\n      <div id="thumbnail" class="style-scope ytd-ticket-shelf-renderer">\n        <yt-img-shadow id="thumbnail-img" fit="" thumbnail="[[firstEvent.thumbnail]]" class="style-scope ytd-ticket-shelf-renderer">\n        </yt-img-shadow>\n      </div>\n    </template>\n\n    <div id="meta" class="style-scope ytd-ticket-shelf-renderer">\n      <div id="meta-info" class="style-scope ytd-ticket-shelf-renderer">\n        <a id="nearest-with-location" href="javascript:void(0)" on-tap="onFirstEventTap" class="style-scope ytd-ticket-shelf-renderer">[[data.title]]</a>\n        <div id="subtitle1" class="style-scope ytd-ticket-shelf-renderer">[[firstEvent.subtitle1]]</div>\n        <template is="dom-if" if="[[firstEvent.hasMultipleOffers]]" class="style-scope ytd-ticket-shelf-renderer">\n          <div id="subtitle2" class="style-scope ytd-ticket-shelf-renderer">\n            [[firstEvent.subtitle2]]\n          </div>\n        </template>\n        <template is="dom-if" if="[[!firstEvent.hasMultipleOffers]]" class="style-scope ytd-ticket-shelf-renderer">\n          <a class="vendor style-scope ytd-ticket-shelf-renderer" target="_blank" on-tap="onFirstEventTap" href$="[[firstEvent.buttonCommand.urlEndpoint.url]]">\n            [[firstEvent.linkText]]\n          </a>\n        </template>\n      </div>\n      <a id="view-tickets-link" href="javascript:void(0)" on-tap="onFirstEventTap" class="style-scope ytd-ticket-shelf-renderer">\n        [[firstEvent.buttonText]]\n        <template is="dom-if" if="[[!firstEvent.hasMultipleOffers]]" class="style-scope ytd-ticket-shelf-renderer">\n          <yt-icon class="launch-icon style-scope ytd-ticket-shelf-renderer" icon="yt-icons:launch"></yt-icon>\n        </template>\n      </a>\n    </div>\n  </div>\n\n  <div id="separator" class="style-scope ytd-ticket-shelf-renderer"></div>\n\n  <div id="rest-events" class="style-scope ytd-ticket-shelf-renderer">\n    <div id="table" class="style-scope ytd-ticket-shelf-renderer">\n      <table cellspacing="0" cellpadding="0" class="style-scope ytd-ticket-shelf-renderer">\n        <template is="dom-repeat" items="[[restEvents]]" as="item" class="style-scope ytd-ticket-shelf-renderer">\n          <tr on-tap="onTicketLinkTap" class="style-scope ytd-ticket-shelf-renderer">\n            <td class="style-scope ytd-ticket-shelf-renderer">\n              <div class="when-date-column style-scope ytd-ticket-shelf-renderer">[[item.timeDate]]</div>\n            </td>\n            <td class="style-scope ytd-ticket-shelf-renderer">\n              <div class="when-weekday-column style-scope ytd-ticket-shelf-renderer">\n                <div class="style-scope ytd-ticket-shelf-renderer">\n                  [[item.timeWeekday]]<span id="time" class="style-scope ytd-ticket-shelf-renderer">[[item.timeTime]]</span>\n                </div>\n              </div>\n            </td>\n            <td class="where-column-td style-scope ytd-ticket-shelf-renderer">\n              <div class="where-column style-scope ytd-ticket-shelf-renderer">\n                <div class="venue-vendor-container style-scope ytd-ticket-shelf-renderer">\n                  <div class="venue style-scope ytd-ticket-shelf-renderer">[[item.subtitle2]]</div>\n                  <b class="dot style-scope ytd-ticket-shelf-renderer">\u00b7</b>\n                  <a class="vendor style-scope ytd-ticket-shelf-renderer" href="javascript:void(0)" id$="event-[[index]]">\n                    [[item.linkText]]\n                    <template is="dom-if" if="[[!item.hasMultipleOffers]]" class="style-scope ytd-ticket-shelf-renderer">\n                      <yt-icon class="launch-icon style-scope ytd-ticket-shelf-renderer" icon="yt-icons:launch"></yt-icon>\n                    </template>\n                  </a>\n                </div>\n              </div>\n            </td>\n          </tr>\n        </template>\n      </table>\n      <yt-icon-button id="shelf-toggler" hidden="[[!canShowMore]]" label="[[shelfTogglerLabelText]]" class="style-scope ytd-ticket-shelf-renderer">\n        <yt-icon icon="[[shelfTogglerIcon]]" class="style-scope ytd-ticket-shelf-renderer"></yt-icon>\n      </yt-icon-button>\n    </div>\n  </div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return PDR=v},{mode:1});var LCu;var Tyu;var DM=function(){return _.V.apply(this,arguments)||this};
_.f(DM,_.V);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],DM.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],DM.prototype,"data",void 0);DM=_.a([_.p({disableElementRegistration:!0,is:"ytd-comments-entry-point-message-renderer"})],DM);
_.q(DM,"ytd-comments-entry-point-message-renderer",function(){if(Tyu!==void 0)return Tyu;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-comments-entry-point-message-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-formatted-string id="message" text="[[data.messageText]]" class="style-scope ytd-comments-entry-point-message-renderer"></yt-formatted-string>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return Tyu=v},{mode:1});var HzM;var uU=function(){return _.V.apply(this,arguments)||this};
_.f(uU,_.V);_.M6.Object.defineProperties(uU.prototype,{hasAvatar:{configurable:!0,enumerable:!0,get:function(){var v;return!((v=this.data)==null||!v.teaserAvatar)}}});
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],uU.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],uU.prototype,"data",void 0);_.a([_.w("data"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],uU.prototype,"hasAvatar",null);uU=_.a([_.p({disableElementRegistration:!0,is:"ytd-comments-entry-point-teaser-renderer"})],uU);
_.q(uU,"ytd-comments-entry-point-teaser-renderer",function(){if(HzM!==void 0)return HzM;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-comments-entry-point-teaser-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="teaser" class="style-scope ytd-comments-entry-point-teaser-renderer"><yt-img-shadow class="avatar style-scope ytd-comments-entry-point-teaser-renderer" height="24" hidden="[[!hasAvatar]]" thumbnail="[[data.teaserAvatar]]" width="24"></yt-img-shadow><div id="teaser-text" class="style-scope ytd-comments-entry-point-teaser-renderer">[[getSimpleString(data.teaserContent)]]</div></div>');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return HzM=v},{mode:1});var RGZ;var fd=function(){return _.V.apply(this,arguments)||this};
_.f(fd,_.V);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],fd.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],fd.prototype,"data",void 0);fd=_.a([_.p({disableElementRegistration:!0,is:"ytd-comments-simplebox-renderer"})],fd);
_.q(fd,"ytd-comments-simplebox-renderer",function(){if(RGZ!==void 0)return RGZ;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-comments-simplebox-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="simplebox" class="style-scope ytd-comments-simplebox-renderer"><yt-img-shadow class="avatar style-scope ytd-comments-simplebox-renderer" height="24" thumbnail="[[data.simpleboxAvatar]]" width="24"></yt-img-shadow><div id="simplebox-input" class="style-scope ytd-comments-simplebox-renderer">[[getSimpleString(data.simpleboxPlaceholder)]]</div></div>');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return RGZ=v},{mode:1});var cQ=function(){var v=_.V.apply(this,arguments)||this;v.fullHeight=!_.d("comment_teaser_full_height_kill_switch")&&_.d("kevlar_watch_grid");return v};
_.f(cQ,_.V);cQ.prototype.configureRendererStamper=function(){return{contentRenderer:{id:"content-renderer",mapping:{commentsEntryPointTeaserRenderer:"ytd-comments-entry-point-teaser-renderer",commentsSimpleboxRenderer:"ytd-comments-simplebox-renderer",commentsEntryPointMessageRenderer:"ytd-comments-entry-point-message-renderer"}},"data.contents":{id:"contents",mapping:{commentsEntryPointTeaserRenderer:"ytd-comments-entry-point-teaser-renderer"}}}};
cQ.prototype.attached=function(){this.hostElement.setAttribute("role","button");this.hostElement.setAttribute("tabindex","0")};
cQ.prototype.onTap=function(){var v=this.tapCommand;v&&(this.data&&this.ytRendererBehavior.logExplicitClick(this.data),this.ytComponentBehavior.resolveCommand(v))};
cQ.prototype.onKeyUp=function(v){if(v.keyCode===13)this.onTap()};
_.M6.Object.defineProperties(cQ.prototype,{tapCommand:{configurable:!0,enumerable:!0,get:function(){var v;if((v=this.data)==null?0:v.onTap)return this.data.onTap;var W,X;if(((W=this.data)==null?0:W.teaserContent)||((X=this.data)==null?0:X.simpleboxPlaceholder))return{signalAction:{signal:"SCROLL_TO_COMMENTS"}}}},
simpleboxPlaceholder:{configurable:!0,enumerable:!0,get:function(){var v;return(v=this.data)==null?void 0:v.simpleboxPlaceholder}},
hasSimpleboxPlaceholder:{configurable:!0,enumerable:!0,get:function(){return!!this.simpleboxPlaceholder}},
simpleboxAvatar:{configurable:!0,enumerable:!0,get:function(){var v;return(v=this.data)==null?void 0:v.simpleboxAvatar}},
teaserContent:{configurable:!0,enumerable:!0,get:function(){var v;return(v=this.data)==null?void 0:v.teaserContent}},
hasTeaserContent:{configurable:!0,enumerable:!0,get:function(){return!!this.teaserContent}},
teaserAvatar:{configurable:!0,enumerable:!0,get:function(){var v;return(v=this.data)==null?void 0:v.teaserAvatar}},
hasTeaserAvatar:{configurable:!0,enumerable:!0,get:function(){return!!this.teaserAvatar}},
messageText:{configurable:!0,enumerable:!0,get:function(){var v;return(v=this.data)==null?void 0:v.messageText}},
contentRenderer:{configurable:!0,enumerable:!0,get:function(){var v;return(v=this.data)==null?void 0:v.contentRenderer}},
hasContents:{configurable:!0,enumerable:!0,get:function(){var v;return(v=this.data)!=null&&v.contents?this.data.contents.length>0:!1}},
hasContentRenderer:{configurable:!0,enumerable:!0,get:function(){return!!this.contentRenderer}}});
cQ.prototype.onKeyUp=cQ.prototype.onKeyUp;cQ.prototype.onTap=cQ.prototype.onTap;_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],cQ.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],cQ.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],cQ.prototype,"ytComponentBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],cQ.prototype,"data",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],cQ.prototype,"fullHeight",void 0);_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],cQ.prototype,"tapCommand",null);_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],cQ.prototype,"simpleboxPlaceholder",null);_.a([_.w("data"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],cQ.prototype,"hasSimpleboxPlaceholder",null);
_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],cQ.prototype,"simpleboxAvatar",null);_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],cQ.prototype,"teaserContent",null);_.a([_.w("data"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],cQ.prototype,"hasTeaserContent",null);_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],cQ.prototype,"teaserAvatar",null);
_.a([_.w("data"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],cQ.prototype,"hasTeaserAvatar",null);_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],cQ.prototype,"messageText",null);_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],cQ.prototype,"contentRenderer",null);_.a([_.w("data"),_.A({reflectToAttribute:!0}),_.r("design:type",Boolean),_.r("design:paramtypes",[])],cQ.prototype,"hasContents",null);
_.a([_.w("data"),_.A({reflectToAttribute:!0}),_.r("design:type",Boolean),_.r("design:paramtypes",[])],cQ.prototype,"hasContentRenderer",null);_.a([_.CN("click"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],cQ.prototype,"onTap",null);_.a([_.CN("keypress"),_.r("design:type",Function),_.r("design:paramtypes",[_.l7]),_.r("design:returntype")],cQ.prototype,"onKeyUp",null);cQ=_.a([_.p({disableElementRegistration:!0,is:"ytd-comments-entry-point-header-renderer"})],cQ);
_.q(cQ,"ytd-comments-entry-point-header-renderer",function(){if(LCu!==void 0)return LCu;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-comments-entry-point-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-comments-entry-point-header-renderer"><div id="title" class="style-scope ytd-comments-entry-point-header-renderer">[[getSimpleString(data.headerText)]]</div><div id="count" class="style-scope ytd-comments-entry-point-header-renderer">[[getSimpleString(data.commentCount)]]</div></div><div id="content" class="style-scope ytd-comments-entry-point-header-renderer"><div id="simplebox" hidden="[[!hasSimpleboxPlaceholder]]" class="style-scope ytd-comments-entry-point-header-renderer"><yt-img-shadow class="avatar style-scope ytd-comments-entry-point-header-renderer" height="24" thumbnail="[[simpleboxAvatar]]" width="24"></yt-img-shadow><div id="simplebox-input" class="style-scope ytd-comments-entry-point-header-renderer">[[getSimpleString(simpleboxPlaceholder)]]</div></div><div id="teaser" hidden="[[!hasTeaserContent]]" class="style-scope ytd-comments-entry-point-header-renderer"><yt-img-shadow class="avatar style-scope ytd-comments-entry-point-header-renderer" height="24" hidden="[[!hasTeaserAvatar]]" thumbnail="[[teaserAvatar]]" width="24"></yt-img-shadow><div id="teaser-text" class="style-scope ytd-comments-entry-point-header-renderer">[[getSimpleString(teaserContent)]]</div></div><yt-formatted-string id="message" text="[[messageText]]" class="style-scope ytd-comments-entry-point-header-renderer"></yt-formatted-string><div id="content-renderer" hidden="[[!hasContentRenderer]]" class="style-scope ytd-comments-entry-point-header-renderer"></div><div id="contents" class="style-scope ytd-comments-entry-point-header-renderer"></div></div>');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return LCu=v},{mode:1});var xDO;_.IE(_.O0,"yt-animated-rolling-number",{propNames:["numberText","numberValue","heightPx","shouldAnimate","forceRollUp"]});var kca=Number(getComputedStyle(document.documentElement).fontSize.replace("px","")),JIT={numberText:"",heightPx:2*kca,shouldAnimate:!1},tD=function(){var v=_.V.apply(this,arguments)||this;v.usingAnimatedComponents=!0;v.wasDetailed=!1;v.JSC$20132_browserSupportsAnimation=_.d("web_supports_animations_api");v.actionMap={"yt-update-viewership-action":"onYtUpdateViewershipAction","yt-update-date-text-action":"onYtUpdateDateTextAction"};v.detailed=!1;v.shouldAnimate=!1;v.viewCountProps=JIT;v.dateTextProps=
JIT;v.metadataBadgesInDescription=_.d("web_metadata_badges_in_description");return v};
_.f(tD,_.V);_.n=tD.prototype;_.n.resetAnimationState=function(){this.shouldAnimate=!1};
_.n.updateDynamicMetadata=function(){if(this.JSC$20132_browserSupportsAnimation){if(!this.detailed){var v,W,X,b;var O=(v=this.videoPrimaryInfoRenderer)==null?void 0:(W=v.viewCount)==null?void 0:(X=W.videoViewCountRenderer)==null?void 0:(b=X.extraShortViewCount)==null?void 0:b.simpleText;var P,T,R,x;var S=(P=this.videoPrimaryInfoRenderer)==null?void 0:(T=P.viewCount)==null?void 0:(R=T.videoViewCountRenderer)==null?void 0:(x=R.shortViewCount)==null?void 0:x.simpleText}if(!S){var G,g,l,u;O=(G=this.videoPrimaryInfoRenderer)==
null?void 0:(g=G.viewCount)==null?void 0:(l=g.videoViewCountRenderer)==null?void 0:(u=l.unlabeledViewCountValue)==null?void 0:u.simpleText;var c,K,z,Q;S=(c=this.videoPrimaryInfoRenderer)==null?void 0:(K=c.viewCount)==null?void 0:(z=K.videoViewCountRenderer)==null?void 0:(Q=z.viewCount)==null?void 0:Q.simpleText}var M,h,F;v=Number((M=this.videoPrimaryInfoRenderer)==null?void 0:(h=M.viewCount)==null?void 0:(F=h.videoViewCountRenderer)==null?void 0:F.originalViewCount);var nL,C;M=(nL=this.videoPrimaryInfoRenderer)==
null?void 0:(C=nL.relativeDateText)==null?void 0:C.simpleText;var HE;nL=!((HE=this.videoPrimaryInfoRenderer)==null||!HE.relativeDateText);if(O&&S&&v&&(M||!nL)){this.wasDetailed!==this.detailed&&(this.shouldAnimate=!1);this.wasDetailed=this.detailed;HE=S.split(new RegExp("("+O+")"));O=OPG(HE[0]);var cE;S={numberText:(cE=HE[1])!=null?cE:"",numberValue:v,heightPx:2*kca,shouldAnimate:this.shouldAnimate&&!!this.viewCountProps.numberText};var KL;cE=((KL=HE[2])!=null?KL:"")+"  ";this.setViewCount(S,O,OPG(cE));
if(!this.detailed&&nL){O=M.split(/(\d+)/);KL=OPG(O[0]);var BE;cE={numberText:(BE=O[1])!=null?BE:"",heightPx:2*kca,shouldAnimate:this.shouldAnimate&&!!this.dateTextProps.numberText};var Fo;BE=((Fo=O[2])!=null?Fo:"")+"  ";this.setDateText(cE,KL,OPG(BE))}else this.setDateText();this.usingAnimatedComponents=!0;this.shouldAnimate=!1}else this.usingAnimatedComponents=!1,this.setViewCount(),this.setDateText()}else this.usingAnimatedComponents=!1};
_.n.setViewCount=function(v,W,X){_.Mn(W)!==_.Mn(this.viewCountPreNumberText)&&(this.viewCountPreNumberText=W);this.viewCountProps.numberText!==(v==null?void 0:v.numberText)&&(this.viewCountProps=v||JIT);_.Mn(X)!==_.Mn(this.viewCountPostNumberText)&&(this.viewCountPostNumberText=X)};
_.n.setDateText=function(v,W,X){_.Mn(W)!==_.Mn(this.dateTextPreNumberText)&&(this.dateTextPreNumberText=W);this.dateTextProps.numberText!==(v==null?void 0:v.numberText)&&(this.dateTextProps=v||JIT);_.Mn(X)!==_.Mn(this.dateTextPostNumberText)&&(this.dateTextPostNumberText=X)};
_.n.onYtUpdateViewershipAction=function(v){this.videoPrimaryInfoRenderer&&(_.D(v,TDs).isEmpty?this.set("videoPrimaryInfoRenderer.viewCount",null):_.D(v,TDs).viewCount&&(this.shouldAnimate=!0,this.set("videoPrimaryInfoRenderer.viewCount",_.D(v,TDs).viewCount)))};
_.n.onYtUpdateDateTextAction=function(v){if(this.videoPrimaryInfoRenderer){v=_.D(v,_.P9Z).dateText;this.shouldAnimate=!0;var W;((W=this.videoPrimaryInfoRenderer)==null?0:W.relativeDateText)?this.set("videoPrimaryInfoRenderer.relativeDateText",v):this.set("videoPrimaryInfoRenderer.dateText",v)}};
_.M6.Object.defineProperties(tD.prototype,{infoText:{configurable:!0,enumerable:!0,get:function(){return bPH(this.videoPrimaryInfoRenderer,this.detailed,!this.usingAnimatedComponents)}},
descriptionInfoTooltipText:{configurable:!0,enumerable:!0,get:function(){return _.Mn(bPH(this.videoPrimaryInfoRenderer,!0,!0,!1,"\u2022"))}},
animatedViewCountAccessibilityLabel:{configurable:!0,enumerable:!0,get:function(){return[_.Mn(this.viewCountPreNumberText),this.viewCountProps.numberText,_.Mn(this.viewCountPostNumberText)].join("")}},
animatedDateTextAccessibilityLabel:{configurable:!0,enumerable:!0,get:function(){return[_.Mn(this.dateTextPreNumberText),this.dateTextProps.numberText,_.Mn(this.dateTextPostNumberText)].join("")}}});
tD.prototype.updateDynamicMetadata=tD.prototype.updateDynamicMetadata;tD.prototype.resetAnimationState=tD.prototype.resetAnimationState;_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],tD.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],tD.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],tD.prototype,"ytRendererstamperBehavior",void 0);
_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],tD.prototype,"ytActionHandlerBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],tD.prototype,"videoPrimaryInfoRenderer",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],tD.prototype,"detailed",void 0);_.a([_.A(),_.r("design:type",Object)],tD.prototype,"shouldAnimate",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],tD.prototype,"viewCountPreNumberText",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],tD.prototype,"viewCountProps",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],tD.prototype,"viewCountPostNumberText",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],tD.prototype,"dateTextPreNumberText",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],tD.prototype,"dateTextProps",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],tD.prototype,"dateTextPostNumberText",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],tD.prototype,"metadataBadgesInDescription",void 0);_.a([_.w("videoPrimaryInfoRenderer","videoPrimaryInfoRenderer.dateText","videoPrimaryInfoRenderer.viewCount","detailed","usingAnimatedComponents"),_.r("design:type",Object),_.r("design:paramtypes",[])],tD.prototype,"infoText",null);
_.a([_.w("videoPrimaryInfoRenderer","videoPrimaryInfoRenderer.dateText","videoPrimaryInfoRenderer.viewCount"),_.r("design:type",String),_.r("design:paramtypes",[])],tD.prototype,"descriptionInfoTooltipText",null);_.a([_.w("viewCountPreNumberText","viewCountProps.numberText","viewCountPostNumberText"),_.r("design:type",String),_.r("design:paramtypes",[])],tD.prototype,"animatedViewCountAccessibilityLabel",null);
_.a([_.w("dateTextPreNumberText","dateTextProps.numberText","dateTextPostNumberText"),_.r("design:type",String),_.r("design:paramtypes",[])],tD.prototype,"animatedDateTextAccessibilityLabel",null);_.a([_.NW("videoPrimaryInfoRenderer"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],tD.prototype,"resetAnimationState",null);
_.a([_.NW("videoPrimaryInfoRenderer","videoPrimaryInfoRenderer.dateText","videoPrimaryInfoRenderer.viewCount","detailed"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],tD.prototype,"updateDynamicMetadata",null);tD=_.a([_.p({disableElementRegistration:!0,is:"ytd-watch-info-text"})],tD);
_.q(tD,"ytd-watch-info-text",function(){if(xDO!==void 0)return xDO;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-watch-info-text--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="info-container" class="style-scope ytd-watch-info-text">\n  <div id="view-count" aria-label$="[[animatedViewCountAccessibilityLabel]]" class="style-scope ytd-watch-info-text">\n    <yt-formatted-string aria-hidden="true" text="[[viewCountPreNumberText]]" class="style-scope ytd-watch-info-text"></yt-formatted-string>\n    <yt-animated-rolling-number id="view-count-number" force-roll-up="[[viewCountProps.forceRollUp]]" height-px="[[viewCountProps.heightPx]]" number-text="[[viewCountProps.numberText]]" number-value="[[viewCountProps.numberValue]]" should-animate="[[viewCountProps.shouldAnimate]]" class="style-scope ytd-watch-info-text"></yt-animated-rolling-number>\n    <yt-formatted-string aria-hidden="true" text="[[viewCountPostNumberText]]" class="style-scope ytd-watch-info-text"></yt-formatted-string>\n  </div>\n  <div id="date-text" aria-label$="[[animatedDateTextAccessibilityLabel]]" class="style-scope ytd-watch-info-text">\n    <yt-formatted-string aria-hidden="true" text="[[dateTextPreNumberText]]" class="style-scope ytd-watch-info-text"></yt-formatted-string>\n    <yt-animated-rolling-number force-roll-up="true" height-px="[[dateTextProps.heightPx]]" number-text="[[dateTextProps.numberText]]" number-value="[[dateTextProps.numberValue]]" should-animate="[[dateTextProps.shouldAnimate]]" class="style-scope ytd-watch-info-text"></yt-animated-rolling-number>\n    <yt-formatted-string aria-hidden="true" text="[[dateTextPostNumberText]]" class="style-scope ytd-watch-info-text"></yt-formatted-string>\n  </div>\n  <yt-formatted-string id="info" text="[[infoText]]" class="style-scope ytd-watch-info-text"></yt-formatted-string>\n  <template is="dom-if" if="[[metadataBadgesInDescription]]" class="style-scope ytd-watch-info-text">\n    <ytd-badge-supported-renderer badges="[[videoPrimaryInfoRenderer.badges]]" hidden="[[!videoPrimaryInfoRenderer.badges]]" class="style-scope ytd-watch-info-text">\n    </ytd-badge-supported-renderer>\n  </template>\n</div>\n<tp-yt-paper-tooltip class="style-scope ytd-watch-info-text">[[descriptionInfoTooltipText]]</tp-yt-paper-tooltip>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return xDO=v},{mode:1});var S9T;var Gc1=_.$n(function(v){var W=v.data;var X=v.setTapCommand;_.eq(function(){var b=_.fT(W().onTap);X(b)});
return _.J("yt-comment-input-box-carousel-item-view-model",{class:"ytCommentInputBoxCarouselItemViewModelHost"},_.J(_.fO,{data:function(){return W().avatar}},{avatarViewModel:_.GV}),_.J("div",{class:"ytCommentInputBoxCarouselItemViewModelInputBox"},_.J("span",null,function(){return W().simpleboxText})))},"Gi");var gpu=_.$n(function(v){return _.J("comments-entry-point-teaser-view-model",{class:"ytCommentsEntryPointTeaserViewModelHost"},_.J(_.Ss,{cond:function(){return _.D(v.data().avatar,_.r7)},
then:function(W){return _.J(_.GV,{data:W,avatarButtonCustomClassName:"ytCommentsEntryPointTeaserViewModelAvatar"})}}),_.J("div",{class:"ytCommentsEntryPointTeaserViewModelTeaser"},_.J(_.ks,{text:function(){return v.data().teaserText}})))},"Hi");var lrG=_.$n(function(v){var W=v.data;var X=v.setTapCommand;_.eq(function(){var b=_.fT(W().onTap);X(b)});
return _.J("yt-comment-teaser-carousel-item-view-model",{class:"ytCommentTeaserCarouselItemViewModelHost"},_.J(_.fO,{data:function(){return W().teasers}},{commentsEntryPointTeaserViewModel:gpu}))},"Ii");var eGX=_.$n(function(v){var W=v.data;var X=v.setTapCommand;_.eq(function(){var b=_.fT(W().onTap);X(b)});
return _.J("yt-comments-entry-point-message-view-model",{class:"ytCommentsEntryPointMessageViewModelHost"},_.J(_.ks,{text:function(){return W().messageText}}))},"Ji");var sAs=_.$n(function(v){var W=v.data;var X=v.setTapCommand;var b=v.isDisabled;_.eq(function(){var O=(b==null?0:b())?void 0:_.fT(W().onTap);X(O)});
return _.J("yt-text-carousel-item-view-model",{class:"ytTextCarouselItemViewModelHost"},_.J(_.Hh,{icon:function(){return W().iconName},
className:"ytTextCarouselItemViewModelImageType"}),_.J(_.Ss,{cond:function(){return W().image},
then:function(O){return _.J(_.yK,{data:O,alt:"",className:"ytTextCarouselItemViewModelImageType"})}}),_.J(_.ks,{text:function(){return W().text},
className:function(){return W().image||W().iconName?"ytTextCarouselItemViewModelText":"ytTextCarouselItemViewModelTextWithoutImage"},
ellipsisTruncate:!0}),_.J(_.fO,{data:function(){return W().button}},{buttonViewModel:function(O){return _.J(_.z0,{data:O.data,
className:"ytTextCarouselItemViewModelButton",buttonOverrides:function(){return{disabled:b==null?void 0:b()}}})}}))},"Ki");var dDT=_.$n(function(v){var W=v.data;var X=v.itemIndex;var b=v.selectedIndex;var O=v.indexUpdatedCallback;var P=v.observer;v=v.title;var T=_.p6(),R=function(g){X()===b()&&O(g)},x=_.fZ(QRf),S=_.fZ(oIX),G=function(){var g,l,u;
return((g=W())==null?void 0:g.itemType)==="VIDEO_METADATA_CAROUSEL_PAGINATION_TYPE_LIVE_CHAT_STATIC_TEXT"&&!x()||((l=W())==null?void 0:l.itemType)==="VIDEO_METADATA_CAROUSEL_PAGINATION_TYPE_QUIZ_TEASER_STATIC_TEXT"&&S().includes("PAposts_by_host")||((u=W())==null?void 0:u.itemType)==="VIDEO_METADATA_CAROUSEL_PAGINATION_TYPE_YOUCHAT_STATIC_TEXT"&&S().includes("PAyouchat")};
_.fy(function(){P&&P().observe(T.value)});
return _.J("yt-carousel-item-view-model",{el:T,class:"ytCarouselItemViewModelHost",tabindex:0,"aria-label":v},_.J(_.fO,{data:function(){var g,l;return(l=(g=_.D(W().carouselItem,USa))==null?void 0:g.textCarousel)!=null?l:W().carouselItem}},{textCarouselItemViewModel:function(g){return _.J(sAs,{data:g.data,
setTapCommand:R,isDisabled:G})},
commentTeaserCarouselItemViewModel:function(g){return _.J(lrG,{data:g.data,setTapCommand:R})},
commentInputBoxCarouselItemViewModel:function(g){return _.J(Gc1,{data:g.data,setTapCommand:R})},
commentsEntryPointMessageViewModel:function(g){return _.J(eGX,{data:g.data,setTapCommand:R})}}))},"Li");var DDO=_.$n(function(v){var W=v.numDots;var X=v.activeIndex;return _.J("yt-carousel-dots-shape",{class:"ytCarouselDotsShapeHost"},_.J(_.G4,{each:function(){return Array.from({length:W()})},
keyBy:"INDEX"},function(b,O){return _.J("div",{class:function(){var P={};return _.Xd("ytCarouselDotsShapeDot",(P.ytCarouselDotsShapeDotActive=O===X(),P))}})}))},"Mi");var uSV=_.$n(function(v){var W=v.data;var X=v.handleCarouselNavigation;var b=v.numItems;var O=v.selectedIndex;var P=function(){return{disabled:O()===0}},T=function(){return{disabled:O()===b()-1}};
return _.J("yt-carousel-title-view-model",{class:"ytCarouselTitleViewModelHost"},_.J("div",null,_.J("h2",{class:"ytCarouselTitleViewModelTitle","aria-live":"polite"},function(){return W().title}),_.J(_.Ss,{cond:function(){return W().subtitle},
then:function(R){return _.J("span",{class:"ytCarouselTitleViewModelSubtitle","aria-label":function(){return W().subtitleAccessibilityText}},R)}})),_.J(_.Ss,{cond:function(){return b()>1},
then:function(){return _.J("div",{class:"ytCarouselTitleViewModelNavigation"},_.J(DDO,{numDots:b,activeIndex:O}),_.J(_.Ss,{cond:function(){return W().previousButton},
then:function(R){return _.J(_.fO,{data:R},{buttonViewModel:function(x){return _.J(_.z0,{data:x.data,className:"ytCarouselTitleViewModelNavigationButton",onClick:function(){return X(-1)},
buttonOverrides:P})}})}}),_.J(_.Ss,{cond:function(){return W().nextButton},
then:function(R){return _.J(_.fO,{data:R},{buttonViewModel:function(x){return _.J(_.z0,{data:x.data,className:"ytCarouselTitleViewModelNavigationButton",onClick:function(){return X(1)},
buttonOverrides:T})}})}}))}}))},"Ni");_.q8(_.$n(function(v){var W=v.data;var X=_.p6(),b=_.p6(),O=_.z4("HTML_DIR")==="rtl",P=!1,T=0,R=0;v=_.L(_.n_(0,void 0,"m0dtIf"));var x=v.next().value,S=v.next().value;v=_.L(_.n_(0,void 0,"fL6I6"));var G=v.next().value,g=v.next().value;v=_.L(_.n_(!1,void 0,"ZPrwNb"));var l=v.next().value,u=v.next().value,c=function(){var HE,cE,KL;return(KL=(HE=W())==null?void 0:(cE=HE.carouselTitles)==null?void 0:cE.length)!=null?KL:0},K=function(){b.value&&b.value.scrollLeft!==T&&S((O?b.value.scrollLeft<T:b.value.scrollLeft>
T)?Math.min(x()+1,c()-1):Math.max(x()-1,0))},z;
window.IntersectionObserver&&(z=new IntersectionObserver(function(HE){HE=_.L(HE);for(var cE=HE.next();!cE.done;cE=HE.next())if(cE.value.isIntersecting){if(P){P=!1;break}K()}else S(R)},{threshold:.2}));
_.eq(function(){if(b.value){var HE=(O?-1:1)*(G()/c()+12)*(l()&&z?R:x());typeof b.value.scrollTo==="function"?b.value.scrollTo({left:HE,behavior:"smooth"}):b.value.scrollLeft=HE;T=HE;R=l()&&z?R:x()}});
var Q,M=function(HE){Q=HE};
_.fy(function(){var HE=function(){var KL=b.value.offsetWidth*c(),BE=24*(c()-1);g(KL+BE)};
HE();if(window.ResizeObserver){var cE=new ResizeObserver(HE);cE.observe(b.value);_.dS(function(){cE.disconnect();z&&z.disconnect()})}});
v=_.nZ(function(HE){if(_.jko(_.yf(HE),X.value,["BUTTON".toString()])||!Q)return!1;_.e().resolve(_.Io).resolveCommand(Q,{forceClickLogging:!0});return!1});
var h=function(HE){HE=x()+HE;HE>=0&&HE<c()&&(P=!0,S(HE))},F=_.nZ(function(){u(!0);
return!1}),nL=_.nZ(function(){z||K();
u(!1);return!1}),C={};
return _.J("yt-video-metadata-carousel-view-model",{class:_.vh("ytVideoMetadataCarouselViewModelHost",(C.ytVideoMetadataCarouselViewModelShortMode=_.d("mweb_video_metadata_carousel_short_mode"),C)),el:X,"on:click":v,"on:touchstart":F,"on:touchend":nL,hidden:function(){var HE,cE;return!((HE=W())==null?0:(cE=HE.carouselItems)==null?0:cE.length)}},_.J("div",{class:"ytVideoMetadataCarouselViewModelTitleSection"},_.J(_.Ss,{cond:function(){return W().carouselTitles},
then:function(HE){return _.J(_.fO,{data:function(){return HE()[l()&&z?R:x()]}},{carouselTitleViewModel:function(cE){return _.J(uSV,{data:cE.data,
handleCarouselNavigation:h,numItems:c,selectedIndex:x})}})}})),_.J("div",{class:"ytVideoMetadataCarouselViewModelCarouselContainer",
el:b},_.J("div",{class:"ytVideoMetadataCarouselViewModelItemSection",style:function(){return"min-width: "+G()+"px;"}},_.J(_.Ss,{cond:function(){return W().carouselItems},
then:function(HE){return _.J(_.G4,{each:HE},function(cE,KL){return _.J(_.fO,{data:function(){return cE}},{carouselItemViewModel:function(BE){return _.J(dDT,{data:BE.data,
itemIndex:KL,selectedIndex:x,indexUpdatedCallback:M,observer:z,title:function(){a:{var Fo=KL();var Ab,$l=(Ab=W())==null?void 0:Ab.carouselTitles;if($l&&(Fo=$l[Fo])){var ro;Fo=(ro=_.D(Fo,Kiv))==null?void 0:ro.title;break a}Fo=void 0}return Fo}})}})})}}))))},"Oi"),"yt-video-metadata-carousel-view-model",{props:{data:_.Ak}});var fr1=_.d("web_action_buttons_update_owner_width")?32:12,mS=function(){var v=_.V.apply(this,arguments)||this;v.metadataBadgesInDescription=_.d("web_metadata_badges_in_description");v.descriptionCollapsed=!0;v.useFadedScrimDescription=_.d("kevlar_enable_faded_scrim_on_description");v.skinnyMode=!1;v.playlist=!1;v.isDark=document.documentElement.hasAttribute("dark");v.disableVideoOwnerOnTap=_.d("swatchie_video_owner_on_tap_ks");v.swatcherooDelayLoad=_.d("swatcheroo_enable_ghost_cards");v.primaryMenuWidth=
0;v.videoId="";v.titleHeadlineXs=_.d("web_watch_typography_title_headline_xs");v.titleHeadlineS=_.d("web_watch_typography_title_headline_s");v.titleHeadlineM=_.d("web_watch_typography_title_headline_m");v.titleHashtagBlackLinkified=_.d("web_title_hashtag_black_linkified");v.titleHashtagGreyLinkified=_.d("web_title_hashtag_grey_linkified");v.actionButtonsUpdateOwnerWidth=_.d("web_action_buttons_update_owner_width");v.shouldForceIconOnly=!1;v.actionMap={"yt-update-title-action":"onYtUpdateTitleAction",
"yt-update-description-action":"onYtUpdateDescriptionAction","yt-dark-mode-toggled-action":"onYtDarkModeToggledAction"};return v};
_.f(mS,_.V);_.n=mS.prototype;_.n.ready=function(){this.updateOwnerAndDescriptionPosition()};
_.n.updateOwnerAndDescriptionPosition=function(){_.d("kevlar_watch_grid")&&(this.skinnyMode?(this.titleElement.appendChild(this.descriptionElement),_.j1(this.bottomRowElement,this.ownerElement)):(_.j1(this.bottomRowElement,this.descriptionElement),_.j1(this.topRowElement,this.ownerElement)))};
_.n.titleOnTap=function(v){if(this.descriptionExpandCommand&&this.skinnyMode&&!_.VA(_.o6(v)||[],this.hostElement,["A".toString(),"BUTTON".toString(),"TP-YT-PAPER-BUTTON"])){var W;((W=window.getSelection())==null?0:W.toString().length)||this.handleExpandDescriptionCommands()}};
_.n.videoOwnerOnTap=function(v){this.disableVideoOwnerOnTap||this.skinnyMode&&this.videoOwnerCommand&&(_.VA(_.o6(v)||[],this.hostElement,["A".toString(),"BUTTON".toString(),"TP-YT-PAPER-BUTTON"])||this.ytComponentBehavior.resolveCommand(this.videoOwnerCommand))};
_.n.detached=function(){var v=this,W;return _.H(function(X){(W=v.resizeObserver)==null||W.disconnect();_.WI(X)})};
_.n.maybeAttachResizeObserver=function(){var v=this;this.flexMenuEnabled&&window.ResizeObserver&&(this.resizeThrottle||(this.resizeThrottle=new _.CO(this.resize,200,this)),this.resizeObserver=this.resizeObserver||new ResizeObserver(function(){v.resizeThrottle.fire()}),this.resizeObserver.observe(this.hostElement))};
_.n.maybeUpdateActionsOnSeparateLine=function(){if(this.skinnyMode)this.actionsOnSeparateLine=!0;else if(this.primaryMenuWidth){var v=this.hostElement.clientWidth,W=Math.max(this.largerItemWrap?400:350,v/2-fr1);if(_.d("web_action_buttons_update_owner_width")){var X;W=(((X=document.getElementById("owner"))==null?void 0:X.clientWidth)||0)+fr1}this.actionsOnSeparateLine=this.primaryMenuWidth>v-W?!0:!1}};
_.n.stripAttributedDescription=function(v){return{content:v.content.replace(/[\r\n]{2,}/g,"\n")}};
_.n.configureRendererStamper=function(){return{"videoPrimaryInfoRenderer.videoActions":{id:"menu",mapping:{menuRenderer:{component:"ytd-menu-renderer",params:{icon:"yt-icons:more",styleActionButton:!0,disableTextTransformOnButtons:!0,tonalOverride:_.d("web_modern_buttons"),forceIconButton:!_.d("web_modern_buttons")},properties:{topLevelIconsOnly:"[[skinnyMode]]"}}},events:!0},"videoSecondaryInfoRenderer.subscribeButton":{id:"subscribe-button",mapping:{buttonRenderer:"ytd-button-renderer",subscribeButtonRenderer:{component:"ytd-subscribe-button-renderer",
params:{withCount:!0,showTextWhileAnimating:_.d("web_action_buttons_minimize_subscribe")},properties:{forceIconOnly:"[[shouldForceIconOnly]]"}},subscriptionNotificationToggleButtonRenderer:"ytd-subscription-notification-toggle-button-renderer"}},commentsEntryPointHeaderRenderer:{id:"comment-teaser",mapping:{commentsEntryPointHeaderRenderer:"ytd-comments-entry-point-header-renderer"}},videoMetadataCarousel:{id:"teaser-carousel",mapping:{videoMetadataCarouselViewModel:"yt-video-metadata-carousel-view-model"}},
infoPanelBelowMetadata:{id:"middle-row",mapping:{infoPanelContentRenderer:"ytd-info-panel-content-renderer"}}}};
_.n.videoPrimaryInfoRendererChanged=function(){var v;if((v=this.videoPrimaryInfoRenderer)==null?0:v.trackingParams)this.data={trackingParams:this.videoPrimaryInfoRenderer.trackingParams};this.flexMenuEnabled&&(this.maybeAttachResizeObserver(),this.updatePrimaryMenuWidth())};
_.n.videoSecondaryInfoRendererChanged=function(){var v,W;(W=(v=this.descriptionInlineExpander).collapse)==null||W.call(v);this.descriptionExpandClientVe=_.gH(110509);this.descriptionCollapseClientVe=_.gH(110510);v=_.KS();W=_.Ba();v&&W&&(_.d("combine_ve_grafts")?(_.Pl(_.LT(),this.descriptionExpandClientVe,W),_.Pl(_.LT(),this.descriptionCollapseClientVe,W)):_.MN(v,W,[this.descriptionExpandClientVe,this.descriptionCollapseClientVe]))};
_.n.structuredDescriptionContentRendererChanged=function(){_.d("ytd-watch-metadata-manual-sd-updates-killswitch")||(this.useFadedScrimDescription&&this.fadedStructuredDescriptionContentRendererElement?this.fadedStructuredDescriptionContentRendererElement.data=this.structuredDescriptionContentRenderer:this.structuredDescriptionContentRendererElement&&(this.structuredDescriptionContentRendererElement.data=this.structuredDescriptionContentRenderer))};
_.n.updateTopLevelIconsOnly=function(){var v=this;_.d("top_level_update_killswitch")||this.menu&&_.cv.addLowPriorityJob(function(){v.menu.topLevelIconsOnly=v.skinnyMode},_.Cy("swathceroo_delay_flexible_menu_update",100))};
_.n.updateShouldForceIconOnly=function(){this.shouldForceIconOnly=this.skinnyMode||_.d("web_action_buttons_minimize_subscribe")};
_.n.moveActionsElement=function(){this.skinnyMode?this.bottomActionsElement.appendChild(this.actionsElement):this.topRowElement.appendChild(this.actionsElement)};
_.n.onYtTextInlineExpanderExpandClicked=function(){this.logExpandClick()};
_.n.onYtTextInlineExpanderCollapseClicked=function(){this.logCollapseClick();this.isWatchFlexy&&this.scrollToTopOfContainer()};
_.n.onYtTextInlineExpanderExpandedChanged=function(){if(!_.d("kevlar_watch_grid")){this.descriptionCollapsed=!this.descriptionInlineExpander.isExpanded;var v,W;(W=(v=this.structuredDescriptionContentRendererElement).resize)==null||W.call(v)}};
_.n.onRenderStamperFinished=function(v){(v==null?void 0:v.target)===this.hostElement&&this.updatePrimaryMenuWidth()};
_.n.onYtExpanderMoreTapped=function(){this.handleExpandDescriptionCommands()};
_.n.onYtExpanderLessTapped=function(){var v,W=(v=this.videoSecondaryInfoRenderer)==null?void 0:v.showLessCommand;W&&this.ytComponentBehavior.resolveCommand(W)};
_.n.onDescriptionDown=function(){this.descriptionCollapsed&&this.descriptionInteraction.triggerDown()};
_.n.onDescriptionUp=function(){this.descriptionCollapsed&&this.descriptionInteraction.triggerUp()};
_.n.onDescriptionClick=function(v){if(!_.VA(_.o6(v)||[],this.hostElement,["A".toString(),"BUTTON".toString(),"TP-YT-PAPER-BUTTON"])){var W;((W=window.getSelection())==null?0:W.toString().length)||(this.descriptionCollapsed?this.handleExpandDescriptionClick():_.d("kevlar_watch_metadata_entire_collapse_click_target")&&this.handleCollapseDescriptionClick())}};
_.n.handleExpandDescriptionClick=function(){this.descriptionCollapsed&&(this.useFadedScrimDescription&&this.logExpandClick(),this.expandDescription())};
_.n.handleCollapseDescriptionClick=function(){!this.descriptionCollapsed&&this.useFadedScrimDescription&&(this.collapseDescription(),this.scrollToTopOfContainer(),this.logCollapseClick())};
_.n.logCollapseClick=function(){var v=_.KS();v&&this.descriptionCollapseClientVe&&_.pQ(v,this.descriptionCollapseClientVe)};
_.n.logExpandClick=function(){var v=_.KS();v&&this.descriptionExpandClientVe&&_.pQ(v,this.descriptionExpandClientVe)};
_.n.collapseDescription=function(){this.descriptionCollapsed=!0};
_.n.scrollToTopOfContainer=function(){_.X_(this.hostElement,"yt-scroll-to-watch-element",[this.titleElement])};
_.n.expandDescription=function(){if(this.descriptionCollapsed)if(this.useFadedScrimDescription)this.descriptionCollapsed=!1,this.handleExpandDescriptionCommands();else this.descriptionInlineExpander.onExpandClick()};
_.n.handleExpandDescriptionCommands=function(){this.descriptionExpandCommand&&!this.structuredDescriptionContentRenderer&&this.ytComponentBehavior.resolveCommand(this.descriptionExpandCommand)};
_.n.getAboveTheFoldHeight=function(){return this.aboveTheFoldContainer.offsetHeight};
_.n.resize=function(){if(this.descriptionInlineExpander){var v,W;(W=(v=this.descriptionInlineExpander).resize)==null||W.call(v)}else _.K6(new _.ge("Tried to resize description inline expander when the HTML element was null",this.videoSecondaryInfoRenderer));if(this.flexMenuEnabled){var X;(X=this.menu)==null||X.maybeFlushDebouncer();this.primaryMenuWidth===0?this.updatePrimaryMenuWidth():(_.d("web_action_buttons_overlap_fix")&&this.updatePrimaryMenuWidth(),this.maybeUpdateActionsOnSeparateLine())}};
_.n.updatePrimaryMenuWidth=function(){if(this.flexMenuEnabled&&this.menu){var v,W,X,b,O=_.d("web_action_buttons_update_owner_width")?(X=(v=_.B(this.menu).querySelector("#button-shape"))==null?void 0:v.clientWidth)!=null?X:0:(b=(W=_.B(this.menu).querySelector("#button"))==null?void 0:W.clientWidth)!=null?b:0,P,T;v=((T=(P=_.B(this.menu).querySelector("#top-level-buttons-computed"))==null?void 0:P.clientWidth)!=null?T:0)+8+O;var R,x;O=(x=(R=_.B(this.menu).querySelector("#top-level-buttons-computed"))==
null?void 0:R.children.length)!=null?x:2;v<=8*O||(this.primaryMenuWidth=v)}};
_.n.onYtUpdateTitleAction=function(v){this.videoPrimaryInfoRenderer&&this.set("videoPrimaryInfoRenderer.title",_.D(v,Lgu).title)};
_.n.onYtUpdateDescriptionAction=function(v){if(v=_.D(v,_.yV0)){var W,X=!((W=this.videoSecondaryInfoRenderer)==null||!W.attributedDescription);v.isEmpty||!v.description&&!v.attributedDescription?(this.set("videoSecondaryInfoRenderer.attributedDescription",null),this.set("videoSecondaryInfoRenderer.description",null)):v.attributedDescription?this.set("videoSecondaryInfoRenderer.attributedDescription",v.attributedDescription):v.description&&(X?this.set("videoSecondaryInfoRenderer.attributedDescription",
_.sJ(v.description)):this.set("videoSecondaryInfoRenderer.description",v.description))}};
_.n.onYtDarkModeToggledAction=function(v){this.isDark=v};
_.n.registerPanel=function(){if(!_.d("kevlar_watch_metadata_ep_killswitch")&&this.hasInlineStructuredDescription){var v=_.e().resolve(_.ll);v&&v.registerPanel("engagement-panel-structured-description",this)}};
_.n.resetDescriptionState=function(){this.useFadedScrimDescription&&(this.descriptionCollapsed=!0)};
_.n.showPanel=function(v){this.expandDescription();var W=this.useFadedScrimDescription?this.fadedStructuredDescriptionContentRendererElement:this.structuredDescriptionContentRendererElement;W.resize();var X,b=v==null?void 0:(X=v.sectionListEngagementPanelExtras)==null?void 0:X.scrollToItemSectionIdentifier;b?_.cv.addJob(function(){W==null||W.scrollToSection(b)},8):this.scrollToTopOfContainer()};
_.n.isVisible=function(){return!this.descriptionCollapsed};
_.n.getReloadContinuation=function(){};
_.n.hidePanel=function(){};
_.n.updatePanel=function(){};
_.M6.Object.defineProperties(mS.prototype,{productShelf:{configurable:!0,enumerable:!0,get:function(){var v;if((v=this.structuredDescriptionContentRenderer)!=null&&v.items){var W;v=_.L((W=this.structuredDescriptionContentRenderer)==null?void 0:W.items);for(W=v.next();!W.done;W=v.next())if(W=_.D(W.value,_.FBi))return W}}},
shouldHideBadges:{configurable:!0,enumerable:!0,get:function(){var v;return!((v=this.videoPrimaryInfoRenderer)==null?0:v.badges)||this.metadataBadgesInDescription}},
shouldShowProductShelf:{configurable:!0,enumerable:!0,get:function(){return!(!this.productShelf||this.descriptionCollapsed)}},
largerItemWrap:{configurable:!0,enumerable:!0,get:function(){var v,W,X;return!!((v=this.videoSecondaryInfoRenderer)==null?0:(W=v.owner)==null?0:(X=W.videoOwnerRenderer)==null?0:X.membershipButton)}},
descriptionText:{configurable:!0,enumerable:!0,get:function(){if(this.skinnyMode&&!_.d("swatchie_sd_new_line_strip_ks")){var v,W;if((v=this.videoSecondaryInfoRenderer)==null?0:(W=v.attributedDescription)==null?0:W.content){var X,b;return(b=this.stripAttributedDescription((X=this.videoSecondaryInfoRenderer)==null?void 0:X.attributedDescription))!=null?b:{runs:[]}}}var O,P,T,R;return(R=(T=(O=this.videoSecondaryInfoRenderer)==null?void 0:O.description)!=null?T:(P=this.videoSecondaryInfoRenderer)==null?
void 0:P.attributedDescription)!=null?R:{runs:[]}}},
headerRuns:{configurable:!0,enumerable:!0,get:function(){var v,W;return(W=(v=this.videoSecondaryInfoRenderer)==null?void 0:v.headerRuns)!=null?W:[]}},
hasTeaser:{configurable:!0,enumerable:!0,get:function(){var v;return!((v=this.commentsEntryPointHeaderRenderer)==null||!v.commentsEntryPointHeaderRenderer)}},
hasTeaserCarousel:{configurable:!0,enumerable:!0,get:function(){var v;return!((v=this.videoMetadataCarousel)==null||!v.videoMetadataCarouselViewModel)}},
descriptionMaxLines:{configurable:!0,enumerable:!0,get:function(){return this.skinnyMode?_.Cy("swatchie_desc_lines",3):this.hasTeaserCarousel?_.Cy("teaser_carousel_desc_lines",2):3}},
collapsibleMetadataRows:{configurable:!0,enumerable:!0,get:function(){var v,W,X=Object.assign({},(v=this.videoSecondaryInfoRenderer)==null?void 0:(W=v.metadataRowContainer)==null?void 0:W.metadataRowContainerRenderer);if(X&&X.rows&&X.collapsedItemCount!==void 0&&!(X.rows.length<=X.collapsedItemCount))return X.rows=X.rows.slice(X.collapsedItemCount),X.collapsedItemCount=0,X}},
alwaysVisibleMetadataRows:{configurable:!0,enumerable:!0,get:function(){if(!this.suppressTopLevelMetadataRows){var v,W,X=Object.assign({},(v=this.videoSecondaryInfoRenderer)==null?void 0:(W=v.metadataRowContainer)==null?void 0:W.metadataRowContainerRenderer);if(X&&X.rows&&X.collapsedItemCount!==void 0)return X.rows=X.rows.slice(0,X.collapsedItemCount),X.collapsedItemCount=X.rows.length,X}}},
hasInlineStructuredDescription:{configurable:!0,enumerable:!0,get:function(){var v,W;return!!((v=this.structuredDescriptionContentRenderer)==null?0:(W=v.items)==null?0:W.length)}},
showInlineStructuredDescription:{configurable:!0,enumerable:!0,get:function(){return!this.useFadedScrimDescription&&this.hasInlineStructuredDescription&&!this.descriptionCollapsed}},
descriptionExpandCommand:{configurable:!0,enumerable:!0,get:function(){if(this.structuredDescriptionContentRenderer)return null;var v;return(v=this.videoSecondaryInfoRenderer)==null?void 0:v.showMoreCommand}},
videoOwnerCommand:{configurable:!0,enumerable:!0,get:function(){var v,W,X;return((v=this.videoSecondaryInfoRenderer)==null?0:(W=v.owner)==null?0:(X=W.videoOwnerRenderer)==null?0:X.navigationEndpoint)?this.videoSecondaryInfoRenderer.owner.videoOwnerRenderer.navigationEndpoint:null}},
flexMenuEnabled:{configurable:!0,enumerable:!0,get:function(){var v,W,X,b;return!!((v=this.videoPrimaryInfoRenderer)==null?0:(W=v.videoActions)==null?0:(X=W.menuRenderer)==null?0:(b=X.flexibleItems)==null?0:b.length)}},
showAttributedStringDescription:{configurable:!0,enumerable:!0,get:function(){return this.useFadedScrimDescription&&_.w5(this.descriptionText)}},
showFormattedStringDescription:{configurable:!0,enumerable:!0,get:function(){return this.useFadedScrimDescription&&!_.w5(this.descriptionText)}},
showFadedStructuredDescription:{configurable:!0,enumerable:!0,get:function(){return!(!this.useFadedScrimDescription||!this.hasInlineStructuredDescription||this.descriptionCollapsed)}},
videoTitle:{configurable:!0,enumerable:!0,get:function(){var v=this;if(_.d("web_title_hashtag_grey_delinkified")){var W,X=_.kR.unsafeClone((W=this.videoPrimaryInfoRenderer)==null?void 0:W.title);(W=X==null?void 0:X.runs)&&W.forEach(function(b){if(b==null?0:b.navigationEndpoint)b.textColor=4284506208,v.isDark&&(b.textColor=4289374890)});
return X}return(X=this.videoPrimaryInfoRenderer)==null?void 0:X.title}},
noEndpoints:{configurable:!0,enumerable:!0,get:function(){return _.d("web_title_hashtag_black_delinkified")||_.d("web_title_hashtag_grey_delinkified")}}});
mS.prototype.resetDescriptionState=mS.prototype.resetDescriptionState;mS.prototype.registerPanel=mS.prototype.registerPanel;mS.prototype.onYtExpanderLessTapped=mS.prototype.onYtExpanderLessTapped;mS.prototype.onYtExpanderMoreTapped=mS.prototype.onYtExpanderMoreTapped;mS.prototype.onRenderStamperFinished=mS.prototype.onRenderStamperFinished;mS.prototype.onYtTextInlineExpanderExpandedChanged=mS.prototype.onYtTextInlineExpanderExpandedChanged;mS.prototype.onYtTextInlineExpanderCollapseClicked=mS.prototype.onYtTextInlineExpanderCollapseClicked;
mS.prototype.onYtTextInlineExpanderExpandClicked=mS.prototype.onYtTextInlineExpanderExpandClicked;mS.prototype.moveActionsElement=mS.prototype.moveActionsElement;mS.prototype.updateShouldForceIconOnly=mS.prototype.updateShouldForceIconOnly;mS.prototype.updateTopLevelIconsOnly=mS.prototype.updateTopLevelIconsOnly;mS.prototype.structuredDescriptionContentRendererChanged=mS.prototype.structuredDescriptionContentRendererChanged;mS.prototype.videoSecondaryInfoRendererChanged=mS.prototype.videoSecondaryInfoRendererChanged;
mS.prototype.videoPrimaryInfoRendererChanged=mS.prototype.videoPrimaryInfoRendererChanged;mS.prototype.maybeUpdateActionsOnSeparateLine=mS.prototype.maybeUpdateActionsOnSeparateLine;mS.prototype.updateOwnerAndDescriptionPosition=mS.prototype.updateOwnerAndDescriptionPosition;_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],mS.prototype,"ytActionHandlerBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],mS.prototype,"ytComponentBehavior",void 0);
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],mS.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],mS.prototype,"ytRendererstamperBehavior",void 0);_.a([_.W9("#above-the-fold"),_.r("design:type",HTMLElement)],mS.prototype,"aboveTheFoldContainer",void 0);_.a([_.W9("#menu ytd-menu-renderer"),_.r("design:type",Object)],mS.prototype,"menu",void 0);
_.a([_.W9("#description-inline-expander"),_.r("design:type",Object)],mS.prototype,"descriptionInlineExpander",void 0);_.a([_.W9("#faded-structured-description"),_.r("design:type",Object)],mS.prototype,"fadedStructuredDescriptionContentRendererElement",void 0);_.a([_.W9("#structured-description"),_.r("design:type",Object)],mS.prototype,"structuredDescriptionContentRendererElement",void 0);_.a([_.W9("#title"),_.r("design:type",HTMLElement)],mS.prototype,"titleElement",void 0);
_.a([_.W9("#description"),_.r("design:type",HTMLElement)],mS.prototype,"descriptionElement",void 0);_.a([_.W9("#description-interaction"),_.r("design:type",Object)],mS.prototype,"descriptionInteraction",void 0);_.a([_.W9("#owner"),_.r("design:type",HTMLElement)],mS.prototype,"ownerElement",void 0);_.a([_.W9("#top-row"),_.r("design:type",HTMLElement)],mS.prototype,"topRowElement",void 0);_.a([_.W9("#bottom-row"),_.r("design:type",HTMLElement)],mS.prototype,"bottomRowElement",void 0);
_.a([_.W9("#actions"),_.r("design:type",HTMLElement)],mS.prototype,"actionsElement",void 0);_.a([_.W9("#bottom-actions"),_.r("design:type",HTMLElement)],mS.prototype,"bottomActionsElement",void 0);_.a([_.W9("#ytd-watch-info-text"),_.r("design:type",Object)],mS.prototype,"watchInfoTextElement",void 0);_.a([_.A(),_.r("design:type",Object)],mS.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],mS.prototype,"videoPrimaryInfoRenderer",void 0);
_.a([_.A(),_.r("design:type",Object)],mS.prototype,"videoSecondaryInfoRenderer",void 0);_.a([_.A(),_.r("design:type",Object)],mS.prototype,"commentsEntryPointHeaderRenderer",void 0);_.a([_.A(),_.r("design:type",Object)],mS.prototype,"videoMetadataCarousel",void 0);_.a([_.A(),_.r("design:type",Object)],mS.prototype,"structuredDescriptionContentRenderer",void 0);_.a([_.A(),_.r("design:type",Object)],mS.prototype,"videoSummary",void 0);
_.a([_.A(),_.r("design:type",Object)],mS.prototype,"merchShelf",void 0);_.a([_.A(),_.r("design:type",Object)],mS.prototype,"infoPanelBelowMetadata",void 0);_.a([_.w("structuredDescriptionContentRenderer"),_.r("design:type",Object),_.r("design:paramtypes",[])],mS.prototype,"productShelf",null);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],mS.prototype,"metadataBadgesInDescription",void 0);
_.a([_.w("videoPrimaryInfoRenderer"),_.r("design:type",Object),_.r("design:paramtypes",[])],mS.prototype,"shouldHideBadges",null);_.a([_.w("productShelf","descriptionCollapsed"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],mS.prototype,"shouldShowProductShelf",null);_.a([_.A(),_.r("design:type",Boolean)],mS.prototype,"isWatchFlexy",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],mS.prototype,"descriptionCollapsed",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],mS.prototype,"useFadedScrimDescription",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],mS.prototype,"skinnyMode",void 0);_.a([_.A({reflectToAttribute:!0}),_.w("videoSecondaryInfoRenderer"),_.r("design:type",Object),_.r("design:paramtypes",[])],mS.prototype,"largerItemWrap",null);_.a([_.A(),_.r("design:type",Object)],mS.prototype,"playlist",void 0);_.a([_.A(),_.r("design:type",Object)],mS.prototype,"clarifyBox",void 0);
_.a([_.A(),_.r("design:type",Object)],mS.prototype,"playerAds",void 0);_.a([_.A(),_.r("design:type",Boolean)],mS.prototype,"isDark",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],mS.prototype,"actionsOnSeparateLine",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],mS.prototype,"disableVideoOwnerOnTap",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],mS.prototype,"swatcherooDelayLoad",void 0);
_.a([_.A(),_.r("design:type",Boolean)],mS.prototype,"suppressTopLevelMetadataRows",void 0);_.a([_.A(),_.r("design:type",Object)],mS.prototype,"primaryMenuWidth",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],mS.prototype,"videoId",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],mS.prototype,"titleHeadlineXs",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],mS.prototype,"titleHeadlineS",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],mS.prototype,"titleHeadlineM",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],mS.prototype,"titleHashtagBlackLinkified",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],mS.prototype,"titleHashtagGreyLinkified",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],mS.prototype,"actionButtonsUpdateOwnerWidth",void 0);
_.a([_.A(),_.r("design:type",Object)],mS.prototype,"shouldForceIconOnly",void 0);_.a([_.LJ("skinnyMode"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],mS.prototype,"updateOwnerAndDescriptionPosition",null);_.a([_.LJ("skinnyMode"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],mS.prototype,"maybeUpdateActionsOnSeparateLine",null);
_.a([_.w("videoSecondaryInfoRenderer.description","videoSecondaryInfoRenderer.attributedDescription"),_.r("design:type",Object),_.r("design:paramtypes",[])],mS.prototype,"descriptionText",null);_.a([_.w("videoSecondaryInfoRenderer.headerRuns"),_.r("design:type",Array),_.r("design:paramtypes",[])],mS.prototype,"headerRuns",null);_.a([_.A({value:!1}),_.w("commentsEntryPointHeaderRenderer"),_.r("design:type",Object),_.r("design:paramtypes",[])],mS.prototype,"hasTeaser",null);
_.a([_.A({value:!1,reflectToAttribute:!0}),_.w("videoMetadataCarousel"),_.r("design:type",Object),_.r("design:paramtypes",[])],mS.prototype,"hasTeaserCarousel",null);_.a([_.A({value:3}),_.w("skinnyMode","playerAds","clarifyBox","hasTeaserCarousel"),_.r("design:type",Object),_.r("design:paramtypes",[])],mS.prototype,"descriptionMaxLines",null);_.a([_.w("videoSecondaryInfoRenderer.metadataRowContainer"),_.r("design:type",Object),_.r("design:paramtypes",[])],mS.prototype,"collapsibleMetadataRows",null);
_.a([_.w("videoSecondaryInfoRenderer.metadataRowContainer","suppressTopLevelMetadataRows"),_.r("design:type",Object),_.r("design:paramtypes",[])],mS.prototype,"alwaysVisibleMetadataRows",null);_.a([_.w("videoSecondaryInfoRenderer","structuredDescriptionContentRenderer"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],mS.prototype,"hasInlineStructuredDescription",null);
_.a([_.w("useFadedScrimDescription","hasInlineStructuredDescription","descriptionCollapsed"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],mS.prototype,"showInlineStructuredDescription",null);_.a([_.w("data","hasInlineStructuredDescription","videoSecondaryInfoRenderer"),_.r("design:type",Object),_.r("design:paramtypes",[])],mS.prototype,"descriptionExpandCommand",null);
_.a([_.w("videoSecondaryInfoRenderer.owner"),_.r("design:type",Object),_.r("design:paramtypes",[])],mS.prototype,"videoOwnerCommand",null);_.a([_.A({reflectToAttribute:!0}),_.w("videoPrimaryInfoRenderer.videoActions"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],mS.prototype,"flexMenuEnabled",null);_.a([_.w("descriptionText","useFadedScrimDescription"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],mS.prototype,"showAttributedStringDescription",null);
_.a([_.w("descriptionText","useFadedScrimDescription"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],mS.prototype,"showFormattedStringDescription",null);_.a([_.w("useFadedScrimDescription","descriptionCollapsed","hasInlineStructuredDescription"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],mS.prototype,"showFadedStructuredDescription",null);
_.a([_.LJ("videoPrimaryInfoRenderer"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],mS.prototype,"videoPrimaryInfoRendererChanged",null);_.a([_.w("videoPrimaryInfoRenderer.title"),_.r("design:type",Object),_.r("design:paramtypes",[])],mS.prototype,"videoTitle",null);_.a([_.w("videoPrimaryInfoRenderer"),_.r("design:type",Object),_.r("design:paramtypes",[])],mS.prototype,"noEndpoints",null);
_.a([_.LJ("videoSecondaryInfoRenderer"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],mS.prototype,"videoSecondaryInfoRendererChanged",null);_.a([_.NW("videoPrimaryInfoRenderer","structuredDescriptionContentRenderer"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],mS.prototype,"structuredDescriptionContentRendererChanged",null);
_.a([_.NW("skinnyMode"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],mS.prototype,"updateTopLevelIconsOnly",null);_.a([_.NW("skinnyMode"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],mS.prototype,"updateShouldForceIconOnly",null);_.a([_.NW("skinnyMode"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],mS.prototype,"moveActionsElement",null);
_.a([_.CN("yt-text-inline-expander-expand-clicked"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],mS.prototype,"onYtTextInlineExpanderExpandClicked",null);_.a([_.CN("yt-text-inline-expander-collapse-clicked"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],mS.prototype,"onYtTextInlineExpanderCollapseClicked",null);
_.a([_.CN("yt-text-inline-expander-expanded-changed"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],mS.prototype,"onYtTextInlineExpanderExpandedChanged",null);_.a([_.CN("yt-rendererstamper-finished"),_.r("design:type",Function),_.r("design:paramtypes",[Event]),_.r("design:returntype")],mS.prototype,"onRenderStamperFinished",null);
_.a([_.CN("yt-expander-more-tapped"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],mS.prototype,"onYtExpanderMoreTapped",null);_.a([_.CN("yt-expander-less-tapped"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],mS.prototype,"onYtExpanderLessTapped",null);
_.a([_.NW("videoPrimaryInfoRenderer","hasInlineStructuredDescription"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],mS.prototype,"registerPanel",null);_.a([_.NW("videoSecondaryInfoRenderer"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],mS.prototype,"resetDescriptionState",null);mS=_.a([_.p({disableElementRegistration:!0,is:"ytd-watch-metadata"})],mS);
_.q(mS,"ytd-watch-metadata",function(){if(S9T!==void 0)return S9T;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-watch-metadata--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="above-the-fold" class="style-scope ytd-watch-metadata">\n  <div id="title" on-click="titleOnTap" class="style-scope ytd-watch-metadata">\n    <ytd-badge-supported-renderer hidden="[[!videoPrimaryInfoRenderer.topStandaloneBadge]]" top-standalone-badge="[[videoPrimaryInfoRenderer.topStandaloneBadge]]" class="style-scope ytd-watch-metadata">\n    </ytd-badge-supported-renderer>\n    <h1 class="style-scope ytd-watch-metadata">\n      <yt-formatted-string force-default-style="" no-endpoints="[[noEndpoints]]" text="[[videoTitle]]" title="[[getSimpleString(videoPrimaryInfoRenderer.title)]]" class="style-scope ytd-watch-metadata">\n      </yt-formatted-string>\n    </h1>\n    <ytd-badge-supported-renderer badges="[[videoPrimaryInfoRenderer.badges]]" hidden="[[shouldHideBadges]]" class="style-scope ytd-watch-metadata">\n    </ytd-badge-supported-renderer>\n  </div>\n\n  <div id="top-row" class="style-scope ytd-watch-metadata">\n    <div id="owner" class="item style-scope ytd-watch-metadata" hidden="[[!videoSecondaryInfoRenderer.owner.videoOwnerRenderer]]" on-click="videoOwnerOnTap">\n      <ytd-video-owner-renderer data="[[videoSecondaryInfoRenderer.owner.videoOwnerRenderer]]" subscribe-key="[[videoSecondaryInfoRenderer.subscribeButton.subscribeButtonRenderer.subscribedEntityKey]]" watch-metadata-refresh="" class="style-scope ytd-watch-metadata">\n      </ytd-video-owner-renderer>\n      <div id="subscribe-button" class="style-scope ytd-watch-metadata"></div>\n    </div>\n    <div id="actions" class="item style-scope ytd-watch-metadata">\n      <div id="actions-inner" class="style-scope ytd-watch-metadata">\n        <div id="menu" class="style-scope ytd-watch-metadata"></div>\n      </div>\n    </div>\n  </div>\n\n  <div id="middle-row" class="style-scope ytd-watch-metadata"></div>\n\n  <div id="bottom-row" class="style-scope ytd-watch-metadata">\n    <div id="description" class="item style-scope ytd-watch-metadata" on-down="onDescriptionDown" on-up="onDescriptionUp" on-click="onDescriptionClick">\n      <div id="description-inner" class="style-scope ytd-watch-metadata">\n        <ytd-watch-info-text id="ytd-watch-info-text" detailed="[[!descriptionCollapsed]]" video-primary-info-renderer="[[videoPrimaryInfoRenderer]]" class="style-scope ytd-watch-metadata"></ytd-watch-info-text>\n        \n        <template is="dom-if" if="[[shouldShowProductShelf]]" restamp="" id="product-shelf" class="style-scope ytd-watch-metadata">\n          <ytd-merch-shelf-renderer data="[[productShelf]]" class="style-scope ytd-watch-metadata">\n          </ytd-merch-shelf-renderer>\n        </template>\n        <yt-formatted-string id="description-placeholder" hidden="[[!videoSecondaryInfoRenderer.descriptionPlaceholder]]" text="[[videoSecondaryInfoRenderer.descriptionPlaceholder]]" class="style-scope ytd-watch-metadata">\n        </yt-formatted-string>\n        <div id="description-text-container" hidden="[[!useFadedScrimDescription]]" class="style-scope ytd-watch-metadata">\n          <yt-attributed-string id="attributed-description-text" data="[[descriptionText]]" disable-upgrade$="[[!showAttributedStringDescription]]" header-runs="[[headerRuns]]" hidden="[[!showAttributedStringDescription]]" user-input="" class="style-scope ytd-watch-metadata">\n          </yt-attributed-string>\n          \n          <yt-formatted-string id="formatted-description-text" disable-upgrade$="[[!showFormattedStringDescription]]" hidden="[[!showFormattedStringDescription]]" split-lines="[[showFormattedStringDescription]]" text="[[descriptionText]]" class="style-scope ytd-watch-metadata">\n          </yt-formatted-string>\n          <ytd-structured-description-content-renderer id="faded-structured-description" data="[[structuredDescriptionContentRenderer]]" disable-upgrade$="[[!showFadedStructuredDescription]]" hidden="[[!showFadedStructuredDescription]]" inline-structured-description="" video-summary="[[videoSummary]]" class="style-scope ytd-watch-metadata">\n          </ytd-structured-description-content-renderer>\n          <ytd-metadata-row-container-renderer data="[[collapsibleMetadataRows]]" disable-upgrade$="[[!collapsibleMetadataRows]]" full-width="[[skinnyMode]]" class="style-scope ytd-watch-metadata">\n          </ytd-metadata-row-container-renderer>\n          <tp-yt-paper-button id="collapse-button" class="button style-scope ytd-watch-metadata" hidden="[[descriptionCollapsed]]" on-click="handleCollapseDescriptionClick">[[getSimpleString(videoSecondaryInfoRenderer.showLessText)]]</tp-yt-paper-button>\n        </div>\n        <ytd-text-inline-expander id="description-inline-expander" always-show-expand-button="" collapse-label="[[getSimpleString(videoSecondaryInfoRenderer.showLessText)]]" disable-upgrade$="[[useFadedScrimDescription]]" expand-command="[[descriptionExpandCommand]]" expand-label="[[getSimpleString(videoSecondaryInfoRenderer.showMoreText)]]" header-runs="[[headerRuns]]" hidden="[[useFadedScrimDescription]]" max-lines="[[descriptionMaxLines]]" text="[[descriptionText]]" class="style-scope ytd-watch-metadata">\n          <div slot="extra-content" class="style-scope ytd-watch-metadata">\n            <ytd-structured-description-content-renderer id="structured-description" data="[[structuredDescriptionContentRenderer]]" hidden="[[!showInlineStructuredDescription]]" inline-structured-description="" merch-shelf="[[merchShelf]]" video-summary="[[videoSummary]]" class="style-scope ytd-watch-metadata">\n            </ytd-structured-description-content-renderer>\n            <ytd-metadata-row-container-renderer data="[[collapsibleMetadataRows]]" disable-upgrade$="[[!collapsibleMetadataRows]]" full-width="[[skinnyMode]]" class="style-scope ytd-watch-metadata">\n            </ytd-metadata-row-container-renderer>\n          </div>\n        </ytd-text-inline-expander>\n      </div>\n      <yt-interaction id="description-interaction" class="rounded-large style-scope ytd-watch-metadata" hidden="[[skinnyMode]]"></yt-interaction>\n    </div>\n    <div id="bottom-actions" class="style-scope ytd-watch-metadata"></div>\n    <div id="comment-teaser" class="item style-scope ytd-watch-metadata" hidden="[[!hasTeaser]]"></div>\n    <div id="teaser-carousel" class="item style-scope ytd-watch-metadata" hidden="[[!hasTeaserCarousel]]"></div>\n  </div>\n</div>\n\n<ytd-metadata-row-container-renderer data="[[alwaysVisibleMetadataRows]]" full-width="[[skinnyMode]]" class="style-scope ytd-watch-metadata">\n</ytd-metadata-row-container-renderer>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return S9T=v},{mode:2});var Y9H=function(v){_.S_.call(this);this.JSC$20155_watchApi=v;this.temporaryTheaterMode=this.autonavCancelledBySignal=!1;cIv(this);tpT(this);mDa(this);ByM(this);KCs(this);UDG(this);zGO(this)};
_.f(Y9H,_.S_);var mDa=function(v){var W=function(){_.d("kevlar_is_pupi_enabled")||BQ(v)};
v.JSC$20155_watchApi.getRoot().addEventListener("yt-player-updated",W);v.addOnDisposeCallback(function(){v.JSC$20155_watchApi.getRoot().removeEventListener("yt-player-updated",W)})},KCs=function(v){if(_.d("kevlar_endscreen_auto_theater_mode")){var W=_.Gd(_.rz(),fx,function(){wYO(v)});
v.addOnDisposeCallback(W)}},cIv=function(v){var W,X,b,O,P;
_.H(function(T){if(T.nextAddress==1)return _.k(T,v.JSC$20155_watchApi.playerApi,2);W=T.yieldResult;X=function(R){R=!!R;Kd(v)&&(R=R?2:1,_.h_.getInstance().setState(R,!0,!1))};
b=function(R){R&&_.jRO(_.rz().getState())&&(_.X_(v.JSC$20155_watchApi.getRoot(),"yt-toggle-theater-mode",[!0,!1]),v.temporaryTheaterMode=!0)};
O=function(R){_.d("kevlar_player_update_autonav_on_new_data")&&R.type==="newdata"&&(_.d("kevlar_is_pupi_enabled")||BQ(v))};
P=function(R){v.onPlayerStateChange(R)};
_.d("kevlar_endscreen_auto_theater_mode")&&W.addEventListener("onAutonavCancelled",b);W.addEventListener("onAutonavChangeRequest",X);W.addEventListener("onVideoDataChange",O);W.addEventListener("onStateChange",P);v.addOnDisposeCallback(function(){W.removeEventListener("onAutonavChangeRequest",X);W.removeEventListener("onVideoDataChange",O);W.removeEventListener("onStateChange",P);_.d("kevlar_endscreen_auto_theater_mode")&&W.removeEventListener("onAutonavCancelled",b)});
_.WI(T)})},tpT=function(v){v.JSC$20155_watchApi.registerActionHandler("yt-signal-action-cancel-autonav",function(){v.autonavCancelledBySignal=!0;
_.d("kevlar_is_pupi_enabled")||BQ(v)});
v.JSC$20155_watchApi.registerActionHandler("yt-autonav-state-changed-action",function(W,X,b){X&&BQ(v,b)});
v.JSC$20155_watchApi.registerActionHandler("yt-enable-autoplay-command",function(){Kd(v)&&_.h_.getInstance().setState(2,!0,!0)});
v.JSC$20155_watchApi.registerActionHandler("yt-disable-autoplay-command",function(){Kd(v)&&_.h_.getInstance().setState(1,!0,!0)});
v.addOnDisposeCallback(function(){UB(v.JSC$20155_watchApi,"yt-signal-action-cancel-autonav");UB(v.JSC$20155_watchApi,"yt-autonav-state-changed-action");UB(v.JSC$20155_watchApi,"yt-enable-autoplay-command");UB(v.JSC$20155_watchApi,"yt-disable-autoplay-command")})},ByM=function(v){var W=v.JSC$20155_watchApi.subscribe("PLAYER_RESPONSE_UPDATED",function(){zGO(v)}),X=v.JSC$20155_watchApi.subscribe("WATCH_NEXT_RESPONSE_UPDATED",function(){UDG(v)});
v.addOnDisposeCallback(function(){v.JSC$20155_watchApi.unsubscribeByKey(W);v.JSC$20155_watchApi.unsubscribeByKey(X)})},zGO=function(v){v.autonavCancelledBySignal=!1;
_.d("kevlar_is_pupi_enabled")||BQ(v)},UDG=function(v){var W=v.JSC$20155_watchApi.getWatchNextResponse(),X,b;
var O=(W=(b=_.D(W==null?void 0:(O=W.playerOverlays)==null?void 0:(X=O.playerOverlayRenderer)==null?void 0:X.autonavToggle,_.VVl))==null?void 0:b.enabled)?2:1;_.d("kevlar_is_pupi_enabled")?_.h_.getInstance().setState(O,!1,!1):BQ(v);_.d("web_persist_server_autonav_state_on_client")&&typeof W==="boolean"&&_.sdb(O===2)},Kd=function(v){if(v.autonavCancelledBySignal)return!1;
var W,X,b,O;return!!((W=v.JSC$20155_watchApi.getWatchNextResponse())==null?0:(X=W.contents)==null?0:(b=X.twoColumnWatchNextResults)==null?0:(O=b.autoplay)==null?0:O.autoplay)};
Y9H.prototype.onPlayerStateChange=function(v){if(v===0){v=!_.h_.getInstance().isAutoplaySetExplicitly();var W=this.JSC$20155_watchApi.getWatchNextResponse(),X,b,O,P;W=_.D(W==null?void 0:(X=W.contents)==null?void 0:(b=X.twoColumnWatchNextResults)==null?void 0:(O=b.autoplay)==null?void 0:(P=O.autoplay)==null?void 0:P.autoplayExplicitChoiceDialogRenderer,_.eh_);Kd(this)&&v&&W&&_.XV.instance.resolveCommand({openPopupAction:{popup:{confirmDialogRenderer:W},popupType:"DIALOG"}})}else wYO(this)};
var wYO=function(v){v.temporaryTheaterMode&&(v.temporaryTheaterMode=!1,_.X_(v.JSC$20155_watchApi.getRoot(),"yt-toggle-theater-mode",[!1,!1]))},BQ=function(v,W){W=W===void 0?!1:W;
var X;_.H(function(b){if(b.nextAddress==1)return _.k(b,v.JSC$20155_watchApi.playerApi,2);X=b.yieldResult;Kd(v)?X.setAutonavState(_.h_.getInstance().getState(),W):X.setAutonavState(1,W);_.WI(b)})};var jAH={PLAYLIST:"PLAYLIST",ERROR_SCREEN:"ERROR_SCREEN",PRIMARY_INFO:"PRIMARY_INFO",SECONDARY_INFO:"SECONDARY_INFO",CLARIFICATION:"CLARIFICATION",INFO_PANEL_BELOW_METADATA:"INFO_PANEL_BELOW_METADATA",RICH_METADATA:"RICH_METADATA",COMMENTS_ENTRY_POINT_HEADER:"COMMENTS_ENTRY_POINT_HEADER",MERCH_SHELF:"MERCH_SHELF",MERCH_SHELF_IN_SD:"MERCH_SHELF_IN_SD",DONATION_SHELF:"DONATION_SHELF",OFFER_MODULE:"OFFER_MODULE",TICKET_SHELF:"TICKET_SHELF",LIMITED_STATE:"LIMITED_STATE",ALERTS:"ALERTS",SINGLE_COLUMN_CONTENTS:"SINGLE_COLUMN_CONTENTS",
COMMENTS:"COMMENTS",ENGAGEMENT_PANELS:"ENGAGEMENT_PANELS",INLINE_ENGAGEMENT_PANELS:"INLINE_ENGAGEMENT_PANELS",RICH_GRID_RENDERER:"RICH_GRID_RENDERER",WATCH_NEXT_SECONDARY_RESULTS:"WATCH_NEXT_SECONDARY_RESULTS",EXPANDABLE_METADATA:"EXPANDABLE_METADATA",LIVE_CHAT:"LIVE_CHAT",VIDEO_METADATA_CAROUSEL:"VIDEO_METADATA_CAROUSEL"};var opZ=function(v){_.S_.call(this);var W=this;this.JSC$20160_watchApi=v;var X=this.JSC$20160_watchApi.subscribe("PLAYER_RESPONSE_UPDATED",function(){QAZ(W)});
this.addOnDisposeCallback(function(){W.JSC$20160_watchApi.unsubscribeByKey(X)});
QAZ(this)};
_.f(opZ,_.S_);var QAZ=function(v){var W=v.JSC$20160_watchApi.getPlayerResponse(),X=v.JSC$20160_watchApi.getWatchNextResponse();if(!_.VpD(W==null?void 0:W.playabilityStatus,X==null?void 0:X.playerOverlays)){var b;var O=W==null?void 0:(b=W.playabilityStatus)==null?void 0:b.errorScreen}v.JSC$20160_watchApi.provideRenderingData("ERROR_SCREEN",O)};var yIO=_.$n(function(v){var W=v.data;return _.J("yt-player-overlay-video-details-renderer",{class:"ytPlayerOverlayVideoDetailsRendererHost"},_.J("div",{class:"ytPlayerOverlayVideoDetailsRendererTitle"},_.J(_.ks,{text:function(){return W().title}})),_.J("div",{class:"ytPlayerOverlayVideoDetailsRendererSubtitle"},_.J(_.fO,{data:function(){return W().channelAvatar}},{avatarViewModel:_.GV}),_.J(_.ks,{text:function(){return W().subtitle}})))},"Pi");var AIf=_.$n(function(v){return _.J("yt-player-quick-action-buttons",{class:_.vh("ytPlayerQuickActionButtonsHost")},_.J(_.G4,{each:v.data},function(W){return _.J(_.fO,{data:function(){return W}},{buttonViewModel:_.z0,
likeButtonViewModel:function(X){return _.J(_.eI0,{data:X.data,disableIconAnimation:!0})},
dislikeButtonViewModel:_.gc0})}))},"Qi");var $Ds=function(v){_.S_.call(this);var W=this;this.JSC$20163_watchApi=v;v=_.L(_.n_({},void 0,"ufFdVc"));this.quickActionsViewModel=v.next().value;this.setQuickActionsViewModel=v.next().value;v=_.L(_.n_({},void 0,"atbdp"));this.playerOverlayVideoDetailsRenderer=v.next().value;this.setPlayerOverlayVideoDetailsRenderer=v.next().value;var X=this.JSC$20163_watchApi.subscribe("WATCH_NEXT_RESPONSE_UPDATED",function(){Vp1(W)});
this.addOnDisposeCallback(function(){W.JSC$20163_watchApi.unsubscribeByKey(X)});
Vp1(this)};
_.f($Ds,_.S_);
var Vp1=function(v){var W,X,b,O,P,T,R,x,S,G,g,l,u,c;_.H(function(K){if(K.nextAddress==1)return _.k(K,v.JSC$20163_watchApi.playerApi,2);W=K.yieldResult;X=v.JSC$20163_watchApi.getWatchNextResponse();P=(b=X)==null?void 0:(O=b.playerOverlays)==null?void 0:O.playerOverlayRenderer;R=_.D((T=P)==null?void 0:T.fullscreenQuickActionsBar,_.N$v);(S=(x=v).setQuickActionsViewModel)==null||S.call(x,R||{});R&&pYO(v,W);l=(G=P)==null?void 0:(g=G.videoDetails)==null?void 0:g.playerOverlayVideoDetailsRenderer;(c=(u=
v).setPlayerOverlayVideoDetailsRenderer)==null||c.call(u,l||{});l&&q9s(v,W);_.WI(K)})},pYO=function(v,W){if(!v.quickActionButtonsContainer){v.quickActionButtonsContainer=document.createElement("div");
W.setFullscreenQuickActions(v.quickActionButtonsContainer);var X=function(){return v.quickActionsViewModel().quickActionButtons||[]},b=_.dG(v.quickActionButtonsContainer,function(){return _.J(AIf,{data:X})});
v.addOnDisposeCallback(function(){W.setFullscreenQuickActions(void 0);b()})}},q9s=function(v,W){if(!v.playerOverlayVideoDetailsRendererContainer){v.playerOverlayVideoDetailsRendererContainer=document.createElement("div");
W.setPlayerOverlayVideoDetailsRenderer(v.playerOverlayVideoDetailsRendererContainer);var X=_.dG(v.playerOverlayVideoDetailsRendererContainer,function(){return _.J(yIO,{data:v.playerOverlayVideoDetailsRenderer})});
v.addOnDisposeCallback(function(){W.setPlayerOverlayVideoDetailsRenderer(void 0);X()})}};var za=function(v){_.S_.call(this);var W=this;this.JSC$20168_watchApi=v;this.JSC$20168_miniplayerActive=this.isFullscreen=this.shouldShowFullerscreenEdu=this.fullerscreenEduButtonClickedThisPlayback=this.fullerscreenEduButtonShownThisPlayback=!1;v=_.Gd(_.rz(),_.cs,function(X){Mp1(W,X)});
this.addOnDisposeCallback(v);v=_.Gd(_.rz(),_.tP,function(X){W.onWatchScroll(X)});
this.addOnDisposeCallback(v);_.d("kevlar_watch_while_v2")&&(v=_.Gd(_.rz(),_.BD,function(X){arX(W,X)}),this.addOnDisposeCallback(v));
rIs(this);FCR(this);izH();this.onWatchScroll(_.tP(_.rz().getState()));_.Yu("START_IN_FULL_WINDOW_MODE")&&this.JSC$20168_watchApi.dispatchEvent("yt-set-fullerscreen-styles")};
_.f(za,_.S_);var rIs=function(v){v.JSC$20168_watchApi.registerActionHandler("yt-fullscreen-change-action",function(W){var X=fx(_.rz().getState());W&&!X||_.rz().dispatch(_.vD({type:"SET_IS_WATCH_FULLSCREEN",payload:{isWatchFullscreen:!!W}}))});
v.addOnDisposeCallback(function(){UB(v.JSC$20168_watchApi,"yt-fullscreen-change-action")})},FCR=function(v){var W,X;
_.H(function(b){if(b.nextAddress==1)return _.k(b,v.JSC$20168_watchApi.playerApi,2);W=b.yieldResult;X=function(){v.onFullerscreenEduClicked()};
W.addEventListener("onFullerscreenEduClicked",X);v.addOnDisposeCallback(function(){W.removeEventListener("onFullerscreenEduClicked",X)});
_.WI(b)})},Mp1=function(v,W){var X;
_.H(function(b){if(b.nextAddress==1)return v.isFullscreen=!!_.En(),_.k(b,v.JSC$20168_watchApi.playerApi,2);X=b.yieldResult;v.JSC$20168_miniplayerActive||X.setFauxFullscreen(v.isFullscreen);if(W&&(v.JSC$20168_watchApi.focusOnPlayer(),!v.fullerscreenEduButtonShownThisPlayback)){v.fullerscreenEduButtonShownThisPlayback=!0;var O=_.Hu("yt-fullerscreen-edu-button-shown-count")||0;_.T6("yt-fullerscreen-edu-button-shown-count",O+1,31536E3);v.updateFullerscreenEduButtonSubtleModeState()}_.WI(b)})},arX=function(v,
W){var X;
_.H(function(b){if(b.nextAddress==1)return v.JSC$20168_miniplayerActive=W,_.k(b,v.JSC$20168_watchApi.playerApi,2);X=b.yieldResult;X.setFauxFullscreen(!v.JSC$20168_miniplayerActive&&v.isFullscreen);_.WI(b)})};
za.prototype.onWatchScroll=function(v){var W=this,X,b;return _.H(function(O){if(O.nextAddress==1)return _.d("external_fullscreen_with_edu")?_.k(O,W.JSC$20168_watchApi.playerApi,2):O.return();X=O.yieldResult;b=v<=0;W.shouldShowFullerscreenEdu!==b&&(W.shouldShowFullerscreenEdu=b,X.updateFullerscreenEduButtonVisibility(!W.shouldShowFullerscreenEdu));_.WI(O)})};
za.prototype.onFullerscreenEduClicked=function(){this.JSC$20168_watchApi.scrollWatchTo(186,!0);if(!this.fullerscreenEduButtonClickedThisPlayback){this.fullerscreenEduButtonClickedThisPlayback=!0;var v=_.Hu("yt-fullerscreen-edu-button-click-count")||0;_.T6("yt-fullerscreen-edu-button-click-count",v+1,31536E3);this.updateFullerscreenEduButtonSubtleModeState()}};
za.prototype.updateFullerscreenEduButtonSubtleModeState=function(){var v=this,W,X,b,O,P,T;return _.H(function(R){if(R.nextAddress==1)return W=_.Hu("yt-fullerscreen-edu-button-click-count")||0,X=_.Hu("yt-fullerscreen-edu-button-shown-count")||0,b=_.Cy("external_fullscreen_button_click_threshold"),O=_.Cy("external_fullscreen_button_shown_threshold"),P=W>=b||X>=O,_.k(R,v.JSC$20168_watchApi.playerApi,2);T=R.yieldResult;T.updateFullerscreenEduButtonSubtleModeState(P);_.WI(R)})};
za.prototype.disposeInternal=function(){_.S_.prototype.disposeInternal.call(this);var v=_.En();_.d("kevlar_exit_fullscreen_leaving_watch")&&v&&_.CS(v)};
var izH=function(){if(_.d("web_watch_add_viewport_meta_tag")){var v=document.querySelector("meta[name=viewport]"),W=document.head;W&&!v&&(v=document.createElement("meta"),v.name="viewport",v.content="width=device-width, initial-scale=1.0, viewport-fit=cover",W.appendChild(v))}};var hGu=function(v){_.S_.call(this);var W=this;this.JSC$20172_watchApi=v;this.jobId=0;this.pendingRequestId=void 0;var X=this.JSC$20172_watchApi.subscribe("WATCH_NEXT_RESPONSE_UPDATED",function(){ZzR(W)});
this.addOnDisposeCallback(function(){W.JSC$20172_watchApi.unsubscribeByKey(X)});
ZzR(this)};
_.f(hGu,_.S_);var IrT=function(v){_.cv.cancelJob(v.jobId);v.pendingRequestId=void 0},ZzR=function(v){IrT(v);
var W=nr1(v.JSC$20172_watchApi.getWatchNextResponse());if(W){var X=250,b,O=(b=_.D(W,_.Wjj))==null?void 0:b.initialDelayMs;_.d("web_watch_updated_metadata_server_initial_delay")&&O&&(X=O);v.jobId=_.cv.addLowPriorityJob(function(){return v.fetchUpdatedMetadata(W)},X)}};
hGu.prototype.fetchUpdatedMetadata=function(v,W){var X=this,b,O,P,T,R,x,S,G,g,l,u,c,K,z,Q;return _.H(function(M){switch(M.nextAddress){case 1:W&&(b={continuation:W});if(!_.d("web_get_updated_metadata_fantasy_panel_continuation_params")){M.jumpTo(2);break}O=_.e().resolve(_.ll);P="PAsports_fantasy";return _.k(M,O.isVisible(P,!0),3);case 3:M.yieldResult&&(S=(R=(T=O).getUpdatePanelContinuationData)==null?void 0:(x=R.call(T,P))==null?void 0:x.updatePanelContinuationRequest)&&(b||(b={}),b.clientParams=
{panelContinuationParams:{panelContinuation:S}});case 2:G=_.e().resolve(_.gn);if(!G)return _.cS(Error("im")),M.return();g={};X.pendingRequestId=g;return _.k(M,_.jf(G,v,b),4);case 4:l=M.yieldResult;if(g!==X.pendingRequestId)return M.return();K=(u=l)==null?void 0:(c=u.continuation)==null?void 0:c.timedContinuationData;((z=K)==null?0:z.continuation)&&((Q=K)==null?0:Q.timeoutMs)&&(X.jobId=_.cv.addLowPriorityJob(function(){return X.fetchUpdatedMetadata(v,K.continuation)},K.timeoutMs));
_.WI(M)}})};
hGu.prototype.disposeInternal=function(){_.S_.prototype.disposeInternal.call(this);IrT(this)};var Epf=_.$n(function(v){var W=_.nZ(function(){var b=v.data().videoId;if(v.active())b=_.Ix(b),_.e().resolve(_.Io).resolveCommand(b);else{var O=v.playerApi(),P=O.getAvailableAudioTracks(),T,R,x=(T=v.sourceVideoConfig().audioTracks)==null?void 0:(R=T.find(function(S){return S.isDefaultForSource}))==null?void 0:R.id;
if(P=P.find(function(S){return S.getLanguageInfo().getId()===x}))O.setAudioTrack(P,!0),O.setCompositeParam({activeVideoId:b}),v.setActiveSourceId(b)}}),X={};
return _.J("ytw-composite-source-video-overlay",{class:_.vh("ytwCompositeSourceVideoOverlayHost",(X.ytwCompositeSourceVideoOverlayActive=v.active,X.ytwCompositeSourceVideoOverlayInteracting=v.interacting,X)),style:_.T2({left:function(){var b;return((b=v.data().topLeftCornerX)!=null?b:0)*100+"%"},
top:function(){var b;return((b=v.data().topLeftCornerY)!=null?b:0)*100+"%"},
width:function(){var b;return((b=v.data().width)!=null?b:0)*100+"%"},
height:function(){var b;return((b=v.data().height)!=null?b:0)*100+"%"}}),
"on:click":W},_.J("div",{class:"ytwCompositeSourceVideoOverlayOutline"}))},"Ri");var CDO=_.$n(function(v){var W=_.L(_.LZ(function(){var R,x=(R=v.data().sources)==null?void 0:R.find(function(S){return S.isActive});
if(x)return x.videoId})),X=W.next().value,b=W.next().value;
W=_.L(_.n_(!1,void 0,"WI4BUb"));var O=W.next().value,P=W.next().value;W=_.nZ(function(){P(!0)});
var T=_.nZ(function(){P(!1)});
return _.J("ytw-composite-video-overlay-renderer",{class:"ytwCompositeVideoOverlayRendererHost","on:mouseover":W,"on:mouseout":T},_.J(_.Ss,{cond:function(){return v.data().sources},
then:function(R){return _.J(_.G4,{each:R},function(x){return _.J(Epf,{data:x,active:function(){return x.videoId===X()},
setActiveSourceId:b,interacting:O,playerApi:v.playerApi,sourceVideoConfig:function(){return Pu1(v.compositeVideoConfig(),x.videoId)}})})}}))},"Si");var W7Z=function(v){_.S_.call(this);this.JSC$20188_watchApi=v;v=_.L(_.n_({},void 0,"gyAjHd"));this.compositeVideoOverlayRenderer=v.next().value;this.setCompositeVideoOverlayRenderer=v.next().value;v=_.L(_.n_({},void 0,"U5hcq"));this.compositeVideoConfig=v.next().value;this.setCompositeVideoConfig=v.next().value;Nys(this);vOG(this)};
_.f(W7Z,_.S_);var Nys=function(v){var W=v.JSC$20188_watchApi.subscribe("PLAYER_RESPONSE_UPDATED",function(){vOG(v)});
v.addOnDisposeCallback(function(){v.JSC$20188_watchApi.unsubscribeByKey(W)})},XwZ=function(v){var W;
return _.H(function(X){if(X.nextAddress==1)return _.k(X,v.JSC$20188_watchApi.playerApi,2);W=X.yieldResult;W.setCompositeVideoOverlayRendererComponent(v.container);_.WI(X)})},brf=function(v){var W;
return _.H(function(X){if(X.nextAddress==1)return _.k(X,v.JSC$20188_watchApi.playerApi,2);W=X.yieldResult;W.setCompositeVideoOverlayRendererComponent(void 0);_.WI(X)})},OrX=function(v){var W,X;
return _.H(function(b){if(b.nextAddress==1)return _.k(b,v.JSC$20188_watchApi.playerApi,2);W=b.yieldResult;v.container=document.createElement("div");X=_.dG(v.container,function(){return _.J(CDO,{data:v.compositeVideoOverlayRenderer,compositeVideoConfig:v.compositeVideoConfig,playerApi:W})});
v.addOnDisposeCallback(X);_.WI(b)})},vOG=function(v){var W,X,b,O,P,T,R,x;
_.H(function(S){return S.nextAddress==1?(W=v.JSC$20188_watchApi.getPlayerResponse(),P=_.D((X=W)==null?void 0:(b=X.overlay)==null?void 0:(O=b.playerControlsOverlayRenderer)==null?void 0:O.compositeVideoOverlay,ErM),x=(T=W)==null?void 0:(R=T.playerConfig)==null?void 0:R.compositeVideoConfig,P&&v.setCompositeVideoOverlayRenderer(P),x&&v.setCompositeVideoConfig(x),P&&x?v.container?S.jumpTo(6):_.k(S,OrX(v),6):nOf(v)?_.k(S,brf(v),0):S.jumpTo(0)):nOf(v)?S.jumpTo(0):_.k(S,XwZ(v),0)})},nOf=function(v){var W;
return!((W=v.container)==null||!W.parentElement)};
W7Z.prototype.disposeInternal=function(){nOf(this)&&brf(this);_.S_.prototype.disposeInternal.call(this)};var RMT=function(v){_.S_.call(this);var W=this;this.JSC$20194_watchApi=v;var X=this.JSC$20194_watchApi.subscribe("PLAYER_RESPONSE_UPDATED",function(){var b=W.JSC$20194_watchApi.getPlayerResponse();if(b){var O,P;if(b=_.D((O=b.endscreen)==null?void 0:(P=O.endscreenRenderer)==null?void 0:P.hideButton,_.tn)){var T;(T=W.setEndscreenHideButton)==null||T.call(W,b);PKG(W)}}});
this.addOnDisposeCallback(function(){W.JSC$20194_watchApi.unsubscribeByKey(X)});
v=_.L(_.n_({},void 0,"PPHRb"));this.endscreenHideButton=v.next().value;this.setEndscreenHideButton=v.next().value;L7M(this);TAs(this);Hrv(this)};
_.f(RMT,_.S_);var PKG=function(v){var W,X;_.H(function(b){if(b.nextAddress==1)return v.creatorEndscreenHideButtonContainer?b.return():_.k(b,v.JSC$20194_watchApi.playerApi,2);W=b.yieldResult;v.creatorEndscreenHideButtonContainer=document.createElement("div");_.A7(v.creatorEndscreenHideButtonContainer,!1);W.setCreatorEndscreenHideButton(v.creatorEndscreenHideButtonContainer);X=_.dG(v.creatorEndscreenHideButtonContainer,function(){return _.J(_.mJ,{data:v.endscreenHideButton,useOutlinedIcon:!0})});
v.addOnDisposeCallback(function(){X();W.setCreatorEndscreenHideButton(void 0)});
_.WI(b)})},L7M=function(v){var W,X;
_.H(function(b){if(b.nextAddress==1)return _.k(b,v.JSC$20194_watchApi.playerApi,2);W=b.yieldResult;X=function(){v.creatorEndscreenHideButtonContainer&&_.A7(v.creatorEndscreenHideButtonContainer,!0)};
W.addEventListener("endscreenelementshown",X);v.addOnDisposeCallback(function(){W.removeEventListener("endscreenelementshown",X)});
_.WI(b)})},TAs=function(v){var W=function(){v.creatorEndscreenHideButtonContainer&&_.A7(v.creatorEndscreenHideButtonContainer,!1)},X=v.JSC$20194_watchApi.subscribe("WATCH_NEXT_RESPONSE_UPDATED",W),b=v.JSC$20194_watchApi.subscribe("WATCH_NEXT_RESPONSE_RELOADED",W);
v.addOnDisposeCallback(function(){v.JSC$20194_watchApi.unsubscribeByKey(X);v.JSC$20194_watchApi.unsubscribeByKey(b)})},Hrv=function(v){v.JSC$20194_watchApi.registerActionHandler("yt-change-creator-endscreen-visibility-command",function(W){var X=_.D(W,r9H);
v.JSC$20194_watchApi.playerApi.then(function(b){b==null||b.setCreatorEndscreenVisibility(!!X.hide)})});
v.addOnDisposeCallback(function(){UB(v.JSC$20194_watchApi,"yt-change-creator-endscreen-visibility-command")})};var k_M=function(v){_.S_.call(this);this.JSC$20200_watchApi=v;xzO(this)};
_.f(k_M,_.S_);var xzO=function(v){var W,X;_.H(function(b){if(b.nextAddress==1)return _.k(b,v.JSC$20200_watchApi.playerApi,2);W=b.yieldResult;X=function(O){_.rz().dispatch(_.vD({type:"SET_IS_WATCH_RETRO_MODE",payload:{isWatchRetroMode:O}}))};
W.addEventListener("onRetroModeChanged",X);v.addOnDisposeCallback(function(){W.removeEventListener("onRetroModeChanged",X)});
_.WI(b)})};var zi=0,UU=0,YC=0;var JQs=new Map([["10",6E5],["15",9E5],["20",12E5],["30",18E5],["45",27E5],["60",36E5]]),YE=function(v){_.S_.call(this);this.JSC$20213_watchApi=v;this.selectedOption="Off";this.pauseAutonavPlayback=!1;this.adjustmentsCount=this.presetPauseSchedulerId=this.presetFadeSchedulerId=0;S8R(this)};
_.f(YE,_.S_);
var S8R=function(v){var W,X,b;_.H(function(O){if(O.nextAddress==1)return _.k(O,v.JSC$20213_watchApi.playerApi,2);W=O.yieldResult;if(v.isDisposed())return O.return();v.sessionStorage=_.lsV("yt-sleep-timer");v.sessionStorage||_.K6(new _.ge("SessionStorage for Sleep Timer is undefined."));((X=v.sessionStorage)==null?void 0:X.get("yt-sleep-timer"))==="true"&&(gr1(),(b=v.sessionStorage)==null||b.remove("yt-sleep-timer"),W.syncVolume());G_O(v,W);gO1(v,W);lkG(v,W);_.WI(O)})},G_O=function(v,W){var X=function(S){v.onSleepTimerSettingsChanged(S,
W)},b=function(S){v.onPlayerStateChange(S,W)},O=function(){v.onLoopChange(W)},P=function(){v.onCloseMiniplayer(W)},T=function(){k1M(W,(0,_.i1)(),lET(W),v.selectedOption==="End of video",W.getPlayerState()!==1)},R=function(){v.onSeekComplete(W)},x=function(){_.cv.cancelJob(UU);
var S=W.getCurrentTime()>=W.getDuration(),G=v.selectedOption==="End of video"||v.selectedOption==="End of playlist"&&!HPT(v.playlistId);S&&G&&eMO(v,W)};
W.addEventListener("onSleepTimerSettingsChanged",X);W.addEventListener("onLoopChange",O);W.addEventListener("onLoopRangeChange",O);W.addEventListener("onStateChange",b);W.addEventListener("onCloseMiniplayer",P);W.addEventListener("onSleepTimerFeatureAvailable",T);W.addEventListener("SEEK_COMPLETE",R);W.addEventListener("onAdStart",x);v.addOnDisposeCallback(function(){W.removeEventListener("onSleepTimerSettingsChanged",X);W.removeEventListener("onLoopChange",O);W.removeEventListener("onLoopRangeChange",
O);W.removeEventListener("onStateChange",b);W.removeEventListener("onCloseMiniplayer",P);W.removeEventListener("onSleepTimerFeatureAvailable",T);W.removeEventListener("SEEK_COMPLETE",R);W.removeEventListener("onAdStart",x)})},gO1=function(v,W){var X=v.JSC$20213_watchApi.subscribe("WATCH_NEXT_RESPONSE_UPDATED",function(){a:{var b=W.getVideoData().video_id,O,P=(O=LiZ(v.JSC$20213_watchApi))==null?void 0:O.playlistId;
v.pauseAutonavPlayback&&(W.pauseVideo(),W.syncVolume(),v.pauseAutonavPlayback=!1);if(v.selectedOption==="End of video"&&b!==v.videoId)wV(v,W);else{if(v.selectedOption==="End of playlist"){O=HPT(v.playlistId);if(P!==v.playlistId){wV(v,W);break a}O?O&&sXu(v,W):dzM(v,W)}v.videoId=b;v.playlistId=P}}});
v.addOnDisposeCallback(function(){v.JSC$20213_watchApi.unsubscribeByKey(X)})},lkG=function(v,W){var X=_.e().resolve(_.tk),b=_.Gd(X,_.gki,function(P){P&&v.selectedOption!=="Off"&&wV(v,W)}),O=_.Gd(X,fx,function(P){var T,R;
return _.H(function(x){if(x.nextAddress==1)return _.k(x,_.JV().navigationFinishPromise,2);T=!_.Ngv();R=_.e().resolve(_.V9).isMiniplayerActive();P||!Kx(v.selectedOption)||R||T||wV(v,W);_.WI(x)})});
X=_.Gd(X,function(P){return P.entities.playlistLoopStateEntity||{}},function(P){P=P===void 0?{}:P;
var T=T2O(v.JSC$20213_watchApi);if(T){var R;((R=P[T])==null?void 0:R.state)==="PLAYLIST_LOOP_STATE_ALL"&&Kx(v.selectedOption)&&wV(v,W)}});
v.addOnDisposeCallback(b);v.addOnDisposeCallback(X);v.addOnDisposeCallback(O)};
YE.prototype.onSleepTimerSettingsChanged=function(v,W){switch(v){case "Off":this.selectedOption!=="Off"&&wV(this,W);break;case "End of video":case "End of playlist":Dzs(this,v,W);break;default:Dzs(this,v,W,JQs.get(v))}};
YE.prototype.onLoopChange=function(v){(v.getLoopVideo()||v.getLoopRange())&&Kx(this.selectedOption)&&wV(this,v)};
YE.prototype.onCloseMiniplayer=function(v){Kx(this.selectedOption)&&wV(this,v)};
var Dzs=function(v,W,X,b){ux1(v,X);v.selectedOption=W;v.videoId=X.getVideoData().video_id;v.playlistId="";var O;(O=v.sessionStorage)==null||O.set("yt-sleep-timer","true");v.adjustmentsCount++;k1M(X,(0,_.i1)(),lET(X),v.selectedOption==="End of video");if(v.selectedOption==="End of video")dzM(v,X),fku(v,X);else if(v.selectedOption==="End of playlist"){fku(v,X);var P,T;v.playlistId=(T=(P=LiZ(v.JSC$20213_watchApi))==null?void 0:P.playlistId)!=null?T:"";HPT(v.playlistId)||dzM(v,X)}else b&&(v.presetFadeSchedulerId=
_.g7(_.cv,function(){S_O(X,15E3)},b-15E3),v.presetPauseSchedulerId=_.g7(_.cv,function(){eMO(v,X)},b),J9T(X,(0,_.i1)(),b))},eMO=function(v,W){if(fx(_.e().resolve(_.tk).getState())){var X={dismissDialogEndpoint:{}};
var b={commandExecutorCommand:{commands:[X,{watchPlayerOverflowMenuCommand:{openMenuItemKey:"menu_item_sleep_timer"}}]}};X={buttonViewModel:{title:_.ke("CLOSE"),style:"BUTTON_VIEW_MODEL_STYLE_MONO",type:"BUTTON_VIEW_MODEL_TYPE_FILLED",onTap:{innertubeCommand:X}}};b={buttonViewModel:{title:_.ke("SLEEP_TIMER_ADD_TIME_LABEL"),style:"BUTTON_VIEW_MODEL_STYLE_MONO",type:"BUTTON_VIEW_MODEL_TYPE_TONAL",onTap:{innertubeCommand:b}}};var O={dialogHeaderViewModel:{headline:{content:_.ke("SLEEP_TIMER_ENDED_TITLE")}}},
P={basicContentViewModel:{paragraphs:[{text:{content:_.ke("SLEEP_TIMER_ENDED_TEXT")}}]}};X={showDialogCommand:{panelLoadingStrategy:{inlineContent:{dialogViewModel:{header:O,content:P,footer:{panelFooterViewModel:{primaryButton:X,secondaryButton:b,shouldHideDivider:!0}}}}}}};_.e().resolve(_.Io).resolveCommand(X,{form:{element:v}})}else gr1();cQa(v,!1);ttu(v,W);W.pauseVideo();_.h_.getInstance().getState()===2&&W.getPlayerState()===5&&(v.pauseAutonavPlayback=!0)},wV=function(v,W){cQa(v,!0);
ttu(v,W);gr1()},ttu=function(v,W){ux1(v,W);
v.selectedOption="Off";v.videoId="";v.playlistId="";v.adjustmentsCount=0;var X;(X=v.sessionStorage)==null||X.remove("yt-sleep-timer");_.cv.cancelJob(zi);W.resetSleepTimerMenuSettings()},cQa=function(v,W){W={timer_length_adjustment_times_during_session:v.adjustmentsCount-1,
is_session_cancelled:W};switch(v.selectedOption){case "Off":W.option_type="SLEEP_TIMER_OPTION_TYPE_OFF";break;case "End of video":W.option_type="SLEEP_TIMER_OPTION_TYPE_END_OF_VIDEO";break;case "End of playlist":W.option_type="SLEEP_TIMER_OPTION_TYPE_END_OF_PLAYLIST";break;default:W.option_type="SLEEP_TIMER_OPTION_TYPE_FIXED_MINUTES_DURATION",W.option_duration_in_minutes=JQs.get(v.selectedOption)/6E4}_.ub("sleepTimerSessionFinishEvent",W)};
YE.prototype.onPlayerStateChange=function(v,W){v===1?k1M(W,(0,_.i1)(),lET(W),this.selectedOption==="End of video"):v===0?(_.cv.cancelJob(UU),W.setVideoTimeLeft(xSZ(0,0))):v===2&&_.cv.cancelJob(UU);this.selectedOption==="End of video"?v===0?eMO(this,W):v===2&&G1H(W):this.selectedOption!=="End of playlist"||HPT(this.playlistId)||(v===0?eMO(this,W):v===2&&G1H(W))};
YE.prototype.onSeekComplete=function(v){v.getPlayerState()===2&&k1M(v,(0,_.i1)(),lET(v),this.selectedOption==="End of video",!0)};
YE.prototype.onCueRangeEnter=function(v,W){v==="sleep-timer-fade-audio"&&S_O(W,(W.getDuration()-W.getProgressState().current)*1E3)};
YE.prototype.onCueRangeExit=function(v,W){v==="sleep-timer-fade-audio"&&W.getPlayerState()!==0&&G1H(W,!0)};
var dzM=function(v,W){W.addCueRange("sleep-timer-fade-audio",W.getDuration()-15,W.getDuration());W.addEventListener("onCueRangeEnter",function(X){v.onCueRangeEnter(X,W)});
W.addEventListener("onCueRangeExit",function(X){v.onCueRangeExit(X,W)})},sXu=function(v,W){W.removeCueRange("sleep-timer-fade-audio");
W.removeEventListener("onCueRangeEnter",function(X){v.onCueRangeEnter(X,W)});
W.removeEventListener("onCueRangeExit",function(X){v.onCueRangeExit(X,W)})},ux1=function(v,W){Kx(v.selectedOption)?sXu(v,W):(_.cv.cancelJob(v.presetPauseSchedulerId),_.cv.cancelJob(v.presetFadeSchedulerId),v.presetPauseSchedulerId=0,v.presetFadeSchedulerId=0);
G1H(W,!0)},fku=function(v,W){W.setLoop(!1);
W.setLoopVideo(!1);W.setLoopRange(null);(v=T2O(v.JSC$20213_watchApi))&&_.e().resolve(_.tk).dispatch(_.kT("playlistLoopStateEntity",v,{key:v,state:"PLAYLIST_LOOP_STATE_NONE"}))};var UzX=function(v){_.S_.call(this);this.JSC$20216_watchApi=v;mzT(this);BAZ(this);K7R(this);v=v.getRoot();if(v.is==="ytd-watch-flexy"||v.is==="ytd-watch-grid")v.onTheaterReduxValueUpdate(this.getState());this.getState()&&_.UyT();_.d("web_watch_log_theater_mode_cookie_state")&&_.xF.get("wide","0")==="1"&&_.dNo("GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_USER_HAS_THEATER_MODE_COOKIE_ENABLED")};
_.f(UzX,_.S_);var mzT=function(v){var W,X;_.H(function(b){if(b.nextAddress==1)return _.k(b,v.JSC$20216_watchApi.playerApi,2);W=b.yieldResult;X=function(O){zMG(v,!!O)};
W.addEventListener("SIZE_CLICKED",X);v.addOnDisposeCallback(function(){W.removeEventListener("SIZE_CLICKED",X)});
_.WI(b)})},BAZ=function(v){v.JSC$20216_watchApi.registerActionHandler("yt-toggle-theater-mode",function(W,X){zMG(v,W,X===void 0?!0:X)});
v.addOnDisposeCallback(function(){UB(v.JSC$20216_watchApi,"yt-toggle-theater-mode")})};
UzX.prototype.getState=function(){return _.dv(_.rz().getState())};
var zMG=function(v,W,X){X=X===void 0?!0:X;var b,O,P,T=_.d("enable_player_resize_transition")&&!!v.JSC$20216_watchApi.getWatchNextResponse()&&!((b=v.JSC$20216_watchApi.getWatchNextResponse())==null?0:(O=b.contents)==null?0:(P=O.twoColumnWatchNextResults)==null?0:P.conversationBar);_.gNO(function(){_.rz().dispatch(_.vD({type:"SET_IS_THEATER_MODE",payload:{isTheaterMode:W}}));_.d("theater_mode_scroll_to_top_killswitch")||v.JSC$20216_watchApi.scrollWatchTo(0,!1);_.En()&&_.d("external_fullscreen")&&_.CS(document.documentElement);
K7R(v);X&&_.kF("wide",W?"1":"0",-1);_.X_(v.JSC$20216_watchApi.getRoot(),"yt-close-popup-action",["yt-tooltip-renderer"]);v.JSC$20216_watchApi.dispatchEvent("yt-set-theater-mode-enabled",{enabled:W});W&&_.UyT()},{shouldWrap:T})},K7R=function(v){var W;
_.H(function(X){if(X.nextAddress==1)return _.k(X,v.JSC$20216_watchApi.playerApi,2);W=X.yieldResult;W.setSizeStyle(!0,v.getState());_.WI(X)})};var jX1=function(v){_.S_.call(this);var W=this;this.playerApi=v;this.timeToPanelSyncKeyMap={};var X;if(v==null?0:(X=v.isReady)==null?0:X.call(v)){X=_.Gd(_.e().resolve(_.tk),function(O){return O.entities.timedMarkersListSyncEntity||{}},function(O,P){O=O===void 0?{}:O;
P=P===void 0?{}:P;for(var T=_.L(Object.keys(P)),R=T.next();!R.done;R=T.next())R=R.value,O[R]!==P[R]&&Y8G(W,P[R]);P=_.L(Object.keys(O));for(T=P.next();!T.done;T=P.next())T=T.value,R=O[T],W.timeToPanelSyncKeyMap[T]&&wwH(W,R)});
this.addOnDisposeCallback(X);var b=function(O){W.onCueRangeEnter(O)};
v.addEventListener("onCueRangeEnter",b);this.addOnDisposeCallback(function(){var O;(O=v.removeEventListener)==null||O.call(v,"onCueRangeEnter",b)})}};
_.f(jX1,_.S_);
var wwH=function(v,W){var X,b;if((X=v.playerApi)==null?0:(b=X.isReady)==null?0:b.call(X)){var O;if((X=W==null?void 0:(O=W.timedListData)==null?void 0:O.sections)&&W!=null&&W.key)for(O=_.L(X),X=O.next();!X.done;X=O.next())if(X=X.value,X.timedSyncDataList&&X.sectionId)for(b=0;b<X.timedSyncDataList.length;b++){var P=X.timedSyncDataList[b];P.syncItemId&&v.playerApi.addCueRange(X.sectionId+"_"+W.key+"_"+P.syncItemId,Number(P.videoTimeMs)/1E3,b===X.timedSyncDataList.length-1?0x8000000000000:Number(X.timedSyncDataList[b+
1].videoTimeMs)/1E3)}}},Y8G=function(v,W){var X,b;
if((X=v.playerApi)==null?0:(b=X.isReady)==null?0:b.call(X)){var O;if((X=W==null?void 0:(O=W.timedListData)==null?void 0:O.sections)&&W!=null&&W.key)for(O=_.L(X),X=O.next();!X.done;X=O.next())if(X=X.value,X.timedSyncDataList&&X.sectionId){b=_.L(X.timedSyncDataList);for(var P=b.next();!P.done;P=b.next())P=P.value,P.syncItemId&&v.playerApi.removeCueRange(X.sectionId+"_"+W.key+"_"+P.syncItemId)}}};
jX1.prototype.onCueRangeEnter=function(v){for(var W=_.L(Object.keys(this.timeToPanelSyncKeyMap)),X=W.next();!X.done;X=W.next()){X=X.value;var b=_.L(v.split("_"+X+"_")),O=b.next().value;b=b.next().value;if(O&&b){v=_.e().resolve(_.tk);W=this.timeToPanelSyncKeyMap[X];var P=_.QTo(v.getState(),W);X=QXH(X,O,b);if(X===-1)break;X={activeSyncId:b,activeItemIndex:X,activeSectionInfo:{sectionIdentifier:O}};P?v.dispatch(_.BP("markersEngagementPanelSyncEntity",W,X)):v.dispatch(_.kT("markersEngagementPanelSyncEntity",
W,Object.assign({},{key:W},X)));break}}};
var QXH=function(v,W,X){var b=_.e().resolve(_.tk),O,P;v=(O=tzV(b.getState(),v))==null?void 0:(P=O.timedListData)==null?void 0:P.sections;if(!v)return-1;O=0;P=_.L(v);for(v=P.next();!v.done;v=P.next()){v=v.value;b=v.timedSyncDataList||[];if(v.sectionId===W)return W=b.findIndex(function(T){return T.syncItemId===X}),W===-1?W:O+W;
O+=b.length}return-1};var AQM=function(v){_.S_.call(this);var W=this;this.JSC$20228_watchApi=v;this.unresolvedCommands=[];this.JSC$20228_watchApi.registerActionHandler("yt-update-timed-markers-sync-observer-command",function(X){oOX(W,X)});
this.addOnDisposeCallback(function(){UB(W.JSC$20228_watchApi,"yt-update-timed-markers-sync-observer-command")});
yQs(this)};
_.f(AQM,_.S_);var yQs=function(v){var W;_.H(function(X){if(X.nextAddress==1)return _.k(X,v.JSC$20228_watchApi.playerApi,2);W=X.yieldResult;if(v.isDisposed())return X.return();v.timedSyncObserver=new jX1(W);v.unresolvedCommands.length&&(v.unresolvedCommands.forEach(function(b){return oOX(v,b)}),v.unresolvedCommands=[]);
_.Wz(v,v.timedSyncObserver);_.WI(X)})},oOX=function(v,W){if(v.timedSyncObserver){var X=_.D(W,iPH);
if(X&&X.timedSyncEntityKey&&X.panelSyncEntityKey){v=v.timedSyncObserver;W=X.timedSyncEntityKey;var b=X.panelSyncEntityKey;X=!!X.isEnabled;X=X===void 0?!0:X;var O=_.e().resolve(_.tk);O=tzV(O.getState(),W);X?v.timeToPanelSyncKeyMap[W]||(v.timeToPanelSyncKeyMap[W]=b,wwH(v,O)):(delete v.timeToPanelSyncKeyMap[W],Y8G(v,O))}}else v.unresolvedCommands.push(W)};var VtR=_.$n(function(v){var W=v.data,X=v.maybeLogSmartSkipClientData,b=_.p6();_.pO(b,function(){return W().rendererContext},{onTap:function(G,g){g({disableClickTracking:!0})}});
var O=null,P=null,T=_.d("web_enable_auto_focus_for_timely_action_button"),R=function(){O=document.activeElement},x=function(){W().smartSkipMetadata&&(O=document.activeElement,_.lLa(function(){return P}))},S=function(G){if(W().smartSkipMetadata&&(!G||G.key!=="Enter")){O&&O.isConnected&&(_.lLa(function(){return O}),O=null);
var g;(g=P)==null||g.blur()}};
v=_.nZ(function(){X==null||X(!0,W());return!1});
_.ZI(b,{visibilityCallback:function(G){if(T)G?P&&W().smartSkipMetadata&&(x(),document.addEventListener("focusin",R)):(document.removeEventListener("focusin",R),S());else if(G&&_.d("web_ephemeral_actions")){G=_.An(W().rendererContext);var g=Number(W().maxVisibleDurationMilliseconds),l,u=(l=_.D(W().rendererContext,_.qb))==null?void 0:l.label;G&&g&&u&&(l={label:u,command:G,durationMs:g},_.e().resolve(_.n1).enqueue(l))}},
showOption:{calledOnce:!1,state:"visible"},hideOption:{calledOnce:!1,state:"hidden"}});_.DB(function(){if(T){var G;if((P=(G=b.value)==null?void 0:G.querySelector("button"))&&W().smartSkipMetadata){var g;(g=b.value)==null||g.addEventListener("keydown",S)}}});
_.dS(function(){T&&(P&&W().smartSkipMetadata&&P.removeEventListener("keydown",S),document.removeEventListener("focusin",R),S())});
return _.J("ytw-timely-action-view-model",{class:"ytwTimelyActionViewModelHost",el:b,"on:click":v},_.J(_.fO,{data:function(){return W().content}},{buttonViewModel:_.z0}))},"Ti");var $zG=_.$n(function(v){var W=v.data,X=v.playerApi,b=_.e().resolve(_.cDv);v=_.L(_.LZ(function(){W()}));
var O=v.next().value,P=v.next().value,T=function(){return sjH(W(),O())},R=function(S,G){var g,l,u=(g=_.D(G==null?void 0:G.rendererContext,_.F_j))==null?void 0:(l=g.loggingDirectives)==null?void 0:l.trackingParams;
if((G=G==null?void 0:G.smartSkipMetadata)&&G.loggingData&&(l=G.loggingData,G=l.algorithmId,g=l.startMilliseconds,l=l.endMilliseconds,G&&g!==void 0&&l!==void 0)){var c,K;S={smartSkipData:Object.assign({},{versionName:G,startMediaTimeMs:g,endMediaTimeMs:l},S&&{userInteractionMediaTimeMs:(Math.floor(((c=_.ay())==null?void 0:(K=c.getPlayer())==null?void 0:K.getCurrentTime())||0)*1E3).toString()})};c=_.KS();var z;u&&(z=_.xo(u));c&&z&&_.MB(c,z,S)}},x=function(S,G){var g=sjH(W(),S);
if(g){var l=_.D(g,wL),u;if(u=G)u=X(),g=_.D(g,wL),u=g!=null&&g.smartSkipMetadata?!(u==null?0:u.isSameMarkerTypeVisible((g==null?void 0:g.smartSkipMetadata.markerKey)||"")):!0;if(u){var c,K;(l==null?0:(c=l.smartSkipMetadata)==null?0:(K=c.loggingData)==null?0:K.isCounterfactual)||(R(!1,l),P(S))}else G||O()!==S||P(void 0)}};
_.eq(function(){var S=W().timelyActions;if(S){S=_.L(S);for(var G=S.next();!G.done;G=S.next()){G=_.D(G.value,wL);var g=void 0;(g=G)!=null&&g.cueRangeId&&b.timelyActionsMap.set(G.cueRangeId,x)}_.dS(function(){b.timelyActionsMap.clear()})}});
return _.J("ytw-timely-actions-overlay-view-model",{class:"ytwTimelyActionsOverlayViewModelHost"},_.J(_.fO,{data:T},{timelyActionViewModel:function(S){return _.J(VtR,{data:S.data,maybeLogSmartSkipClientData:function(){R(!0,_.D(T(),wL))}})}}))},"Ui");var q81=function(v){_.S_.call(this);this.JSC$20240_watchApi=v;v=_.L(_.n_({},void 0,"pLDp2"));this.timelyActionsOverlay=v.next().value;this.setTimelyActionsOverlay=v.next().value;pw1(this)};
_.f(q81,_.S_);var pw1=function(v){var W,X,b,O;_.H(function(P){if(P.nextAddress==1)return Mts(v),akO(v),v.timelyActionsContainer=document.createElement("div"),_.k(P,v.JSC$20240_watchApi.playerApi,2);W=P.yieldResult;(b=(X=W).insertTimelyActionUi)==null||b.call(X,v.timelyActionsContainer);O=_.dG(v.timelyActionsContainer,function(){return _.J($zG,{data:v.timelyActionsOverlay,playerApi:W})});
v.addOnDisposeCallback(O);_.WI(P)})},akO=function(v){var W=v.JSC$20240_watchApi.subscribe("WATCH_NEXT_RESPONSE_UPDATED",function(){Mts(v)});
v.addOnDisposeCallback(function(){v.JSC$20240_watchApi.unsubscribeByKey(W)})},Mts=function(v){var W=v.JSC$20240_watchApi.getWatchNextResponse();
if(W){var X,b;if(W=_.D((X=W.playerOverlays)==null?void 0:(b=X.playerOverlayRenderer)==null?void 0:b.timelyActionsOverlayViewModel,ZPv)){var O;(O=v.setTimelyActionsOverlay)==null||O.call(v,W)}}};var F7R=function(v){_.S_.call(this);this.JSC$20244_watchApi=v;rQZ(this)};
_.f(F7R,_.S_);var rQZ=function(v){var W,X;_.H(function(b){if(b.nextAddress==1)return _.k(b,v.JSC$20244_watchApi.playerApi,2);W=b.yieldResult;X=function(O){_.XV.instance.resolveCommand({openPopupAction:{popup:{notificationActionRenderer:_.D(O,_.HFO)},popupType:"TOAST"}})};
W.addEventListener("onYtShowToast",X);v.addOnDisposeCallback(function(){W.removeEventListener("onYtShowToast",X)});
_.WI(b)})};var irZ=!1,EOa=function(v){_.S_.call(this);this.JSC$20247_watchApi=v;this.fullscreen=this.theater=!1;ZrH(this);hMR(this);IkG(this)};
_.f(EOa,_.S_);var IkG=function(v){var W,X,b;_.H(function(O){if(O.nextAddress==1)return _.k(O,v.JSC$20247_watchApi.playerApi,2);W=O.yieldResult;if(v.isDisposed())return O.return();X=v.JSC$20247_watchApi.getElement("CINEMATICS");if(!X)return O.return();v.JSC$20247_cinematicController=new _.bV(X,W);_.Wz(v,v.JSC$20247_cinematicController);_.Yo1(v.JSC$20247_cinematicController);CKZ(v,_.gal());b=v.JSC$20247_cinematicController.subscribe("CINEMATICS_ALLOWED_CHANGED",function(P){NAG(v,P)});
v.addOnDisposeCallback(function(){v.JSC$20247_watchApi.unsubscribeByKey(b)});
vPv(v);NAG(v,v.JSC$20247_cinematicController.isAllowed());Wxa(v,v.fullscreen,v.theater);XAf(v);_.WI(O)})},ZrH=function(v){var W=v.JSC$20247_watchApi.subscribe("WATCH_NEXT_RESPONSE_UPDATED",function(){vPv(v)});
v.addOnDisposeCallback(function(){v.JSC$20247_watchApi.unsubscribeByKey(W)})},hMR=function(v){var W,X;
_.H(function(b){if(b.nextAddress==1)return _.k(b,v.JSC$20247_watchApi.playerApi,2);W=b.yieldResult;X=function(O){CKZ(v,O)};
W.addEventListener("cinematicSettingsToggleChange",X);v.addOnDisposeCallback(function(){W.removeEventListener("cinematicSettingsToggleChange",X)});
_.WI(b)})},vPv=function(v){var W=v.JSC$20247_watchApi.getWatchNextResponse(),X;
W=_.D(W==null?void 0:(X=W.pageVisualEffects)==null?void 0:X[0],_.et);var b;(b=v.JSC$20247_cinematicController)==null||_.jLv(b,W)},CKZ=function(v,W){var X;
(X=v.JSC$20247_cinematicController)==null||_.wVO(X,W);buv(v)},NAG=function(v,W){var X;
_.H(function(b){if(b.nextAddress==1)return _.d("kevlar_watch_cinematics_invisible")&&(W=!1),_.k(b,v.JSC$20247_watchApi.playerApi,2);X=b.yieldResult;X.updateCinematicSettings(W);buv(v);_.WI(b)})},XAf=function(v){var W=_.GZ();
if(_.d("kevlar_measure_ambient_mode_idle")&&!W.getFlag(192)&&!irZ){irZ=!0;var X=_.lb(_.cv,function(){_.e().resolve(_.GTH).start(1E4)},5E3);
v.addOnDisposeCallback(function(){_.cv.cancelJob(X);_.e().resolve(_.GTH).stop()})}},Wxa=function(v,W,X){v.fullscreen=W;
v.theater=X;var b;(b=v.JSC$20247_cinematicController)==null||b.setFullscreen(v.fullscreen,v.theater);if(_.d("web_cinematics_pausing")&&!document.documentElement.hasAttribute("dark"))if(v.theater||v.fullscreen){var O;(O=v.JSC$20247_cinematicController)!=null&&(O=O.currentCinematicEffect)!=null&&(O=O.storyboardManager,O.paused=!1,_.SoH(O),O.update())}else(v=v.JSC$20247_cinematicController)==null||(O=v.currentCinematicEffect)!=null&&O.pause()},buv=function(v){if(_.d("web_cinematic_theater_mode")||_.d("web_cinematic_fullscreen")){var W;
v.JSC$20247_watchApi.getRoot().toggleCinematicsActive(!((W=v.JSC$20247_cinematicController)==null||!W.isEnabled()))}};var LxR=function(v){_.S_.call(this);var W=this;this.JSC$20250_watchApi=v;this.commentsReady=!1;this.setCommentsJobId=0;v=_.Gd(_.rz(),_.tP,function(){OuO(W)});
this.addOnDisposeCallback(v);var X=this.JSC$20250_watchApi.subscribe("WATCH_NEXT_RESPONSE_UPDATED",function(){nPZ(W)}),b=this.JSC$20250_watchApi.subscribe("WATCH_NEXT_RESPONSE_RELOADED",function(){nPZ(W)});
this.addOnDisposeCallback(function(){W.JSC$20250_watchApi.unsubscribeByKey(X);W.JSC$20250_watchApi.unsubscribeByKey(b)});
var O=function(){_.d("kevlar_cancel_scheduled_comment_jobs_on_navigate")&&Pef(W,"false")};
this.JSC$20250_watchApi.getRoot().addEventListener("yt-page-data-will-update",O);this.addOnDisposeCallback(function(){W.JSC$20250_watchApi.getRoot().removeEventListener("yt-page-data-will-update",O)});
nPZ(this)};
_.f(LxR,_.S_);var nPZ=function(v){v.commentsReady=!1;_.cv.cancelJob(v.setCommentsJobId);v.setCommentsJobId=_.lb(_.cv,function(){OuO(v)},1E3)},OuO=function(v){if(!v.commentsReady){_.KQ("cmi");
_.cv.cancelJob(v.setCommentsJobId);var W,X,b,O,P=(W=v.JSC$20250_watchApi.getWatchNextResponse())==null?void 0:(X=W.contents)==null?void 0:(b=X.twoColumnWatchNextResults)==null?void 0:(O=b.results)==null?void 0:O.results.contents;W=void 0;if(P&&P.length)for(P=_.L(P),X=P.next();!X.done;X=P.next())if(X=X.value,O=b=void 0,((b=X)==null?void 0:(O=b.itemSectionRenderer)==null?void 0:O.sectionIdentifier)==="comment-item-section"){_.d("web_watch_provide_undefined_comments")?W=X.itemSectionRenderer:v.JSC$20250_watchApi.provideRenderingData("COMMENTS",
X.itemSectionRenderer);Pef(v,"true");break}_.d("web_watch_provide_undefined_comments")&&v.JSC$20250_watchApi.provideRenderingData("COMMENTS",W);v.commentsReady=!0;v.JSC$20250_watchApi.dispatchEvent("yt-watch-comments-ready")}},Pef=function(v,W){var X;
(X=v.JSC$20250_watchApi.getElement("COMMENTS"))==null||X.setAttribute("canScheduleJobs",W)};var xjv=function(v){_.S_.call(this);var W=this;this.JSC$20253_watchApi=v;this.providePlayerJobId=this.provideWatchNextJobId=this.provideRichGridJobId=0;this.directlyProvideComments=_.d("swatcheroo_directly_provide_comments");this.provideWatchNextSecondaryResults=_.d("web_watch_provide_secondary_results_renderer");this.swatcherooProvideAllDataOnScheduledJob=_.d("swatcheroo_provide_all_data_on_scheduled_job");this.provideAllDataDelayMs=_.Cy("swatcheroo_provide_all_data_delay_ms",250);if(this.swatcherooProvideAllDataOnScheduledJob)TqO(this);
else{var X=this.JSC$20253_watchApi.subscribe("PLAYER_RESPONSE_UPDATED",function(){jT(W);Qd(W)}),b=this.JSC$20253_watchApi.subscribe("WATCH_NEXT_RESPONSE_UPDATED",function(){ob(W);
Qd(W)});
this.JSC$20253_watchApi.getRoot().is==="ytd-watch-grid"&&_.d("swatcheroo_pbs_load_grid")&&(HuT(this),RjZ(this));this.addOnDisposeCallback(function(){W.JSC$20253_watchApi.unsubscribeByKey(X);W.JSC$20253_watchApi.unsubscribeByKey(b);_.cv.cancelJob(W.provideRichGridJobId)});
jT(this);ob(this)}};
_.f(xjv,_.S_);var TqO=function(v){var W=v.JSC$20253_watchApi.subscribe("PLAYER_RESPONSE_UPDATED",function(){v.providePlayerJobId=_.un(_.cv,function(){jT(v);Qd(v)},v.provideAllDataDelayMs)}),X=v.JSC$20253_watchApi.subscribe("WATCH_NEXT_RESPONSE_UPDATED",function(){v.provideWatchNextJobId=_.un(_.cv,function(){ob(v);
Qd(v)},v.provideAllDataDelayMs)}),b=v.JSC$20253_watchApi.subscribe("WATCH_NEXT_RESPONSE_RELOADED",function(){v.provideWatchNextJobId=_.un(_.cv,function(){ob(v);
Qd(v)},v.provideAllDataDelayMs)});
v.JSC$20253_watchApi.registerActionHandler("yt-pending-navigation-cancelled",function(){_.lb(_.cv,function(){jT(v);ob(v);Qd(v)},100)});
kvf(v.JSC$20253_watchApi,function(){_.cv.cancelJob(v.provideWatchNextJobId);_.cv.cancelJob(v.providePlayerJobId)});
v.addOnDisposeCallback(function(){UB(v.JSC$20253_watchApi,"yt-pending-navigation-cancelled");v.JSC$20253_watchApi.unsubscribeByKey(W);v.JSC$20253_watchApi.unsubscribeByKey(X);v.JSC$20253_watchApi.unsubscribeByKey(b);_.cv.cancelJob(v.providePlayerJobId);_.cv.cancelJob(v.provideWatchNextJobId)});
jT(v);ob(v)},jT=function(v){var W=v.JSC$20253_watchApi.getPlayerResponse(),X,b,O=(b=W==null?void 0:(X=W.playabilityStatus)==null?void 0:X.messageRenderers)!=null?b:[],P,T;
W=(T=W==null?void 0:(P=W.playabilityStatus)==null?void 0:P.messages)!=null?T:[];P=_.L(W);for(T=P.next();!T.done;T=P.next())O.push({alertRenderer:{text:_.qn(T.value),type:"WARNING"}});v.JSC$20253_watchApi.provideRenderingData("ALERTS",O)},ob=function(v){var W=[],X,b,O,P=v.JSC$20253_watchApi.getWatchNextResponse(),T,R,x,S,G=P==null?void 0:(T=P.contents)==null?void 0:(R=T.twoColumnWatchNextResults)==null?void 0:(x=R.results)==null?void 0:(S=x.results)==null?void 0:S.contents;
if(G)for(T=_.L(G),R=T.next();!R.done;R=T.next())if(R=R.value,R.videoPrimaryInfoRenderer)var g=R;else if(R.videoSecondaryInfoRenderer){var l=R;S=x=void 0;R=Object.assign({},(x=R.videoSecondaryInfoRenderer)==null?void 0:(S=x.metadataRowContainer)==null?void 0:S.metadataRowContainerRenderer);if(R.rows&&R.collapsedItemCount!==void 0){R.rows=R.rows.slice(0,R.collapsedItemCount).filter(function(Fl){return!!Fl.richMetadataRowRenderer});
R.collapsedItemCount=R.rows.length;var u={metadataRowContainerRenderer:R}}}else if(R.merchandiseShelfRenderer)var c=R;else if(R.ticketShelfRenderer)var K=R;else if(R.expandableMetadataRenderer)var z=R;else if(R.itemSectionRenderer)if(x=R.itemSectionRenderer.contents,S=void 0,v.directlyProvideComments&&((S=R.itemSectionRenderer)==null?void 0:S.sectionIdentifier)==="comment-item-section")_.KQ("cmi"),v.JSC$20253_watchApi.provideRenderingData("COMMENTS",R.itemSectionRenderer);else if(x)for(R=_.L(x),x=
R.next();!x.done;x=R.next())if(x=x.value,x.commentsEntryPointHeaderRenderer)var Q=x;else if(x.clarificationRenderer||x.infoPanelContainerRenderer||x.infoPanelContentRenderer||x.emergencyOneboxRenderer){W.push(x);var M=M||!!l}else x.limitedStateMessageRenderer?b=x:x.videoMetadataCarouselViewModel&&(O=x);if(_.d("web_watch_merch_in_sd_when_ticket_shelf_present")&&c&&K){var h=c;c=void 0}if(v.provideWatchNextSecondaryResults){var F,nL,C;v.JSC$20253_watchApi.provideRenderingData("WATCH_NEXT_SECONDARY_RESULTS",
P==null?void 0:(F=P.contents)==null?void 0:(nL=F.twoColumnWatchNextResults)==null?void 0:(C=nL.secondaryResults)==null?void 0:C.secondaryResults)}if(v.JSC$20253_watchApi.getRoot().is==="ytd-watch-grid"){var HE,cE;v.JSC$20253_watchApi.provideRenderingData("LIVE_CHAT",P==null?void 0:(HE=P.contents)==null?void 0:(cE=HE.twoColumnWatchNextResults)==null?void 0:cE.conversationBar)}var KL,BE,Fo,Ab;(F=P==null?void 0:(KL=P.contents)==null?void 0:(BE=KL.twoColumnWatchNextResults)==null?void 0:(Fo=BE.secondaryResults)==
null?void 0:(Ab=Fo.secondaryResults)==null?void 0:Ab.offerModule)&&(F.donationShelfRenderer||F.donationUnavailableRenderer)&&v.JSC$20253_watchApi.getRoot().is!=="ytd-watch-grid"&&(X=F);KL=v.JSC$20253_watchApi.getPlayerResponse();if(!KL||!_.VpD(KL.playabilityStatus,P==null?void 0:P.playerOverlays)){var $l;if(P==null?0:($l=P.contents)==null?0:$l.singleColumnWatchNextResults){var ro,Gf;var Xa=P==null?void 0:(ro=P.contents.singleColumnWatchNextResults.results)==null?void 0:(Gf=ro.results)==null?void 0:
Gf.contents}else{var MU,uZ,Wj,K0;$l=!!(G==null?0:(MU=G[0])==null?0:(uZ=MU.itemSectionRenderer)==null?0:(Wj=uZ.contents)==null?0:(K0=Wj[0])==null?0:K0.backgroundPromoRenderer);var Pj,a1;MU=!!(P==null?0:(Pj=P.contents)==null?0:(a1=Pj.twoColumnWatchNextResults)==null?0:a1.secondaryResults);$l&&!MU&&(Xa=G)}}G=W[0];Pj=W[1];M&&W.length===1&&(Pj=G,G=void 0);v.JSC$20253_watchApi.provideRenderingData("PRIMARY_INFO",g);v.JSC$20253_watchApi.provideRenderingData("SECONDARY_INFO",l);v.JSC$20253_watchApi.provideRenderingData("COMMENTS_ENTRY_POINT_HEADER",
Q);v.JSC$20253_watchApi.provideRenderingData("VIDEO_METADATA_CAROUSEL",O);v.JSC$20253_watchApi.provideRenderingData("CLARIFICATION",G);v.JSC$20253_watchApi.provideRenderingData("RICH_METADATA",u);v.JSC$20253_watchApi.provideRenderingData("MERCH_SHELF",c);_.d("web_watch_merch_in_sd_when_ticket_shelf_present")&&v.JSC$20253_watchApi.provideRenderingData("MERCH_SHELF_IN_SD",h);v.JSC$20253_watchApi.provideRenderingData("TICKET_SHELF",K);v.JSC$20253_watchApi.provideRenderingData("LIMITED_STATE",b);v.JSC$20253_watchApi.getRoot().is!==
"ytd-watch-grid"&&v.JSC$20253_watchApi.provideRenderingData("DONATION_SHELF",X);v.JSC$20253_watchApi.provideRenderingData("SINGLE_COLUMN_CONTENTS",Xa);v.JSC$20253_watchApi.provideRenderingData("INFO_PANEL_BELOW_METADATA",Pj);v.JSC$20253_watchApi.provideRenderingData("EXPANDABLE_METADATA",z);if(v.swatcherooProvideAllDataOnScheduledJob){var l$,LL,bX,iZ,Rt,Uv;g=P==null?void 0:(l$=P.contents)==null?void 0:(LL=l$.twoColumnWatchNextResults)==null?void 0:(bX=LL.secondaryResults)==null?void 0:(iZ=bX.secondaryResults)==
null?void 0:(Rt=iZ.results)==null?void 0:(Uv=Rt[0])==null?void 0:Uv.richGridRenderer;v.JSC$20253_watchApi.provideRenderingData("RICH_GRID_RENDERER",g)}};
xjv.prototype.hasCompanionAds=function(v){var W,X;return(X=v==null?void 0:(W=v.adPlacements)==null?void 0:W.some(function(b){var O,P,T,R;return(b==null?void 0:(O=b.adPlacementRenderer)==null?void 0:(P=O.renderer)==null?void 0:P.actionCompanionAdRenderer)||(b==null?void 0:(T=b.adPlacementRenderer)==null?void 0:(R=T.renderer)==null?void 0:R.topBannerImageTextIconButtonedLayoutViewModel)}))!=null?X:!1};
var Qd=function(v){if(!_.d("swaterdoo_ps_wn_handle_ks")){v.swatcherooProvideAllDataOnScheduledJob||RjZ(v,3E3);var W=v.JSC$20253_watchApi.getPlayerResponse(),X,b,O,P,T,R=(X=v.JSC$20253_watchApi.getWatchNextResponse())==null?void 0:(b=X.contents)==null?void 0:(O=b.twoColumnWatchNextResults)==null?void 0:(P=O.secondaryResults)==null?void 0:(T=P.secondaryResults)==null?void 0:T.offerModule;W=v.hasCompanionAds(W);var x,S;X=(R==null?void 0:(x=R.tvfilmOfferModuleRenderer)==null?void 0:x.clientShouldSuppressIfCompanionAdDisplayed)||
(R==null?void 0:(S=R.unlimitedOfferModuleRenderer)==null?void 0:S.suppressIfCompanionAds);x=W&&X;v.JSC$20253_watchApi.getRoot().is==="ytd-watch-grid"&&v.JSC$20253_watchApi.provideRenderingData("OFFER_MODULE",x?void 0:R)}},RjZ=function(v,W){_.d("swatcheroo_pbs_load_grid")&&(v.provideRichGridJobId&&_.cv.cancelJob(v.provideRichGridJobId),v.provideRichGridJobId=_.un(_.cv,function(){v.provideRichGridJobId=0;
var X,b,O,P,T,R,x,S=(X=v.JSC$20253_watchApi.getWatchNextResponse())==null?void 0:(b=X.contents)==null?void 0:(O=b.twoColumnWatchNextResults)==null?void 0:(P=O.secondaryResults)==null?void 0:(T=P.secondaryResults)==null?void 0:(R=T.results)==null?void 0:(x=R[0])==null?void 0:x.richGridRenderer;S&&v.JSC$20253_watchApi.provideRenderingData("RICH_GRID_RENDERER",S)},W))},HuT=function(v){var W,X;
_.H(function(b){if(b.nextAddress==1)return _.k(b,v.JSC$20253_watchApi.playerApi,2);W=b.yieldResult;X=function(){v.onPlaybackStart()};
W.addEventListener("onPlaybackStartExternal",X);v.addOnDisposeCallback(function(){W.removeEventListener("onPlaybackStartExternal",X)});
_.WI(b)})};
xjv.prototype.onPlaybackStart=function(){RjZ(this)};var Stf=function(v){_.S_.call(this);var W=this;this.JSC$20263_watchApi=v;v.playerApi.then(function(X){W.player=X});
this.gestures=new _.x9(this.JSC$20263_watchApi.getRoot(),v.getElement("PLAYER_CONTAINER"),{dragDownAction:function(){if(fx(_.rz().getState())&&_.tP(_.rz().getState())<=0)if(_.cs(_.rz().getState())){var X;(X=W.player)==null||X.toggleFullscreen()}else _.X_(W.JSC$20263_watchApi.getRoot(),"yt-activate-miniplayer-from-watch-action")}});
Jru(this)};
_.f(Stf,_.S_);var Jru=function(v){var W=_.Gd(_.rz(),_.cs,function(X){v.gestures&&v.gestures.update(X)});
v.addOnDisposeCallback(W);W=_.Gd(_.rz(),_.tP,function(X){v.gestures&&(X>0?v.gestures.detach():v.gestures.attach())});
v.addOnDisposeCallback(W)};var gPX=function(v){_.S_.call(this);var W=this;this.JSC$20266_watchApi=v;this.clearDataJobId=0;this.pageDisposalDataTypes=[];this.runPageDisposeJob=function(){};
this.runClearDataJob=function(){};
this.runOnYtNavigateAwayFinish=function(){};
v=_.Gd(_.rz(),fx,function(X){W.onActiveChanged(X)});
this.addOnDisposeCallback(v);GvZ(this);this.onActiveChanged(fx(_.rz().getState()))};
_.f(gPX,_.S_);var lwO=function(v){if(_.d("swatcheroo_page_dispose_all_watch_data"))v.pageDisposalDataTypes=Object.values(jAH).filter(function(X){return X!=="PLAYLIST"});
else if(_.d("swatcheroo_page_dispose_rich_grid")){var W;(W=v.pageDisposalDataTypes)==null||W.push("RICH_GRID_RENDERER")}},GvZ=function(v){_.d("swatcheroo_enable_ghost_cards")&&(lwO(v),v.JSC$20266_watchApi.registerActionHandler("yt-pending-navigation-cancelled",function(){_.cv.cancelJob(v.clearDataJobId);
v.clearDataJobId=0}),v.runPageDisposeJob=function(){var W=_.e().resolve(_.q9).getDestinationPageType()==="watch";
v.clearDataJobId=_.un(_.cv,v.runClearDataJob,W?0:_.Cy("web_watch_delay_page_dispose_ms",1E4))},v.runClearDataJob=function(){eju(v)},v.runOnYtNavigateAwayFinish=function(){v.clearDataJobId&&(_.cv.cancelJob(v.clearDataJobId),v.clearDataJobId=0,eju(v))},document.addEventListener("yt-navigate-finish",v.runOnYtNavigateAwayFinish),kvf(v.JSC$20266_watchApi,v.runPageDisposeJob),v.addOnDisposeCallback(function(){var W=v.JSC$20266_watchApi;
W.rootElement.pageDisposeJobs&&_.Z3(W.rootElement.pageDisposeJobs,v.runPageDisposeJob);UB(v.JSC$20266_watchApi,"yt-pending-navigation-cancelled");document.removeEventListener("yt-navigate-finish",v.runOnYtNavigateAwayFinish)}))},eju=function(v){v.pageDisposalDataTypes.forEach(function(W){v.JSC$20266_watchApi.provideRenderingData(W,void 0)});
v.clearDataJobId=0};
gPX.prototype.onActiveChanged=function(v){v&&((v=document.querySelector("#watch-page-skeleton"))&&_.Ty(v),sMG(this),document.body.removeAttribute("no-y-overflow"),_.Yu("IS_SHELL_LOAD")&&_.DNs())};
var sMG=function(v){_.H(function(W){if(W.nextAddress==1)return _.k(W,v.JSC$20266_watchApi.playerApi,2);_.ZC();_.WI(W)})};var djO=_.d("kevlar_watch_while_counterfactual")?0:.25,cra=function(v){_.S_.call(this);this.JSC$20269_watchApi=v;this.JSC$20269_watchWhileEnabled=_.d("kevlar_watch_while_v2");this.pipEnabled=_.d("web_enable_pip_on_miniplayer");DjG(this);uTM(this);fwv(this)};
_.f(cra,_.S_);var DjG=function(v){v.JSC$20269_watchApi.registerActionHandler("yt-activate-miniplayer-from-watch-action",function(){tRT(v)});
v.addOnDisposeCallback(function(){UB(v.JSC$20269_watchApi,"yt-activate-miniplayer-from-watch-action")})},uTM=function(v){var W,X;
_.H(function(b){if(b.nextAddress==1)return _.k(b,v.JSC$20269_watchApi.playerApi,2);W=b.yieldResult;X=function(){tRT(v)};
W.addEventListener("onCollapseMiniplayer",X);v.addOnDisposeCallback(function(){W.removeEventListener("onCollapseMiniplayer",X)});
_.WI(b)})},fwv=function(v){var W=v.JSC$20269_watchApi.getElement("PLAYER_CONTAINER");
window.IntersectionObserver&&W&&v.JSC$20269_watchWhileEnabled&&(v.playerIntersectionObserver=new IntersectionObserver(function(X){v.handleIntersect(X)},{threshold:[djO]}),v.playerIntersectionObserver.observe(W),v.addOnDisposeCallback(function(){var X;
(X=v.playerIntersectionObserver)==null||X.disconnect()}))},tRT=function(v){var W,X,b;
_.H(function(O){if(O.nextAddress==1){W=_.e().resolve(_.q9);X=W.data;b=_.AQb(X.response,X.playerResponse);_.JV().miniplayerButtonActivation=!0;if(v.pipEnabled)return _.JV().watchPipActivation=!0,O.jumpTo(2);_.e().resolve(_.V9).collapse();return _.k(O,_.JV().navigationFinishPromise,2)}if(O.nextAddress!=4)return _.JV().currentEndpoint=b.watchEndpoint||null,_.k(O,_.e().resolve(_.V9).activate(v.JSC$20269_watchApi.getElement("PLAYER"),b,X),4);_.JV().userActivation=!0;_.WI(O)})};
cra.prototype.handleIntersect=function(v){mjV(this,v[v.length-1])};
var mjV=function(v,W){v.watchWhileJobId&&_.cv.cancelJob(v.watchWhileJobId);v.watchWhileJobId=_.cv.addLowPriorityJob(function(){var X,b;return _.H(function(O){if(O.nextAddress==1)return v.watchWhileJobId=void 0,X=_.e().resolve(_.V9),W.intersectionRatio>djO?X.isMiniplayerActive()?_.k(O,X.deactivate(),0):O.jumpTo(0):(b=!X.isMiniplayerActive())?_.k(O,BqO(v),5):O.jumpTo(4);O.nextAddress!=4&&(b=O.yieldResult);if(!b)return O.jumpTo(0);_.JV().watchWhileActivation=!0;return _.k(O,KxZ(v),0)})},100)},BqO=function(v){return _.H(function(W){return W.nextAddress==
1?_.d("kevlar_watch_while_paused")?W.return(!0):_.k(W,v.isPlayerPlaying(),2):W.return(W.yieldResult)})};
cra.prototype.isPlayerPlaying=function(){var v=this,W;return _.H(function(X){if(X.nextAddress==1)return _.k(X,v.JSC$20269_watchApi.playerApi,2);W=X.yieldResult;return X.return(W.getPlayerStateObject().isPlaying)})};
var KxZ=function(v){var W,X;return _.H(function(b){W=_.e().resolve(_.q9).data;X=_.AQb(W.response,W.playerResponse);_.JV().currentEndpoint=X.watchEndpoint||null;return _.k(b,_.e().resolve(_.V9).activate(v.JSC$20269_watchApi.getElement("PLAYER"),X,W),0)})};var YtO=function(v){_.S_.call(this);this.JSC$20273_watchApi=v;Uju(this);zjs(this)};
_.f(YtO,_.S_);var zjs=function(v){var W,X;_.H(function(b){if(b.nextAddress==1)return _.k(b,v.JSC$20273_watchApi.playerApi,2);W=b.yieldResult;X=function(O){var P;O.sessionData&&O.sessionData.itct&&(P=O.sessionData.itct);var T=O.watchEndpoint;if(T&&O.sessionData&&O.sessionData.autonav)T=_.Zco(T,P);else{var R;T=_.Ix(O.videoId,(R=O.listId)!=null?R:void 0,P)}P={endpoint:T};O.sessionData&&(P.tempData=O.sessionData);v.JSC$20273_watchApi.dispatchEvent("yt-navigate",P)};
W.addEventListener("onPlayVideo",X);v.addOnDisposeCallback(function(){W.removeEventListener("onPlayVideo",X)});
_.WI(b)})},Uju=function(v){var W=function(X){v.onYtNavigate(X)};
v.JSC$20273_watchApi.getRoot().addEventListener("yt-navigate",W);v.addOnDisposeCallback(function(){v.JSC$20273_watchApi.getRoot().removeEventListener("yt-navigate",W)})};
YtO.prototype.onYtNavigate=function(v){var W=this,X,b,O,P,T,R,x,S,G;return _.H(function(g){if(g.nextAddress==1){if(!((X=v.detail)==null?0:(b=X.endpoint)==null?0:b.watchEndpoint))return g.return();O=v.detail.endpoint.watchEndpoint;P=W.JSC$20273_watchApi.getWatchNextResponse();R=_.D((T=P)==null?void 0:T.currentVideoEndpoint,_.an);if(!R)return g.return();if(O.videoId!==R.videoId||O.playlistId&&O.playlistId!==R.playlistId||typeof O.startTimeSeconds!=="number")return g.jumpTo(0);v.stopPropagation();(x=
_.d("kevlar_watch_while_v2")&&!_.d("kevlar_watch_while_counterfactual"))&&_.e().resolve(_.V9).isMiniplayerActive()||W.JSC$20273_watchApi.scrollWatchTo(0,!0);return _.k(g,W.JSC$20273_watchApi.playerApi,3)}S=g.yieldResult;G=O.startTimeSeconds;S.seekTo(G,void 0,void 0,void 0,84);S.wakeUpControls();G<S.getDuration()&&S.playVideo();_.WI(g)})};var yra=function(v){_.S_.call(this);var W=this;this.JSC$20276_watchApi=v;v=_.Gd(_.rz(),_.tOE,function(){wAR(W)});
this.addOnDisposeCallback(v);v=_.Gd(_.rz(),_.YDO,function(){wAR(W)});
this.addOnDisposeCallback(v);jMa(this);QMZ(this);oPv()};
_.f(yra,_.S_);var jMa=function(v){var W=function(b){_.rz().dispatch(_.tDf(b.matches))},X=window.matchMedia("(max-width: "+(999+_.uw())+"px)");
X.addListener(W);v.addOnDisposeCallback(function(){X.removeListener(W)});
W(X)},QMZ=function(v){v.JSC$20276_watchApi.registerActionHandler("yt-window-resized",function(){oPv()});
v.addOnDisposeCallback(function(){UB(v.JSC$20276_watchApi,"yt-window-resized")})},oPv=function(){var v=_.xq();
_.rz().dispatch(_.vD({type:"SET_WATCH_WINDOW_SIZE",payload:{watchWindowSize:{width:v.width,height:v.height}}}))},wAR=function(v){var W;
_.H(function(X){if(X.nextAddress==1)return _.k(X,v.JSC$20276_watchApi.playerApi,2);W=X.yieldResult;W.setSize(NaN,NaN);_.WI(X)})};var VRv=function(v){_.S_.call(this);var W=this;this.JSC$20280_watchApi=v;var X=this.JSC$20280_watchApi.subscribe("WATCH_NEXT_RESPONSE_UPDATED",function(){ArT(W)});
this.addOnDisposeCallback(function(){W.JSC$20280_watchApi.unsubscribeByKey(X)});
ArT(this)};
_.f(VRv,_.S_);var ArT=function(v){var W=v.JSC$20280_watchApi.getWatchNextResponse();if(W){var X,b=[].concat(_.kN((X=W==null?void 0:W.engagementPanels)!=null?X:[]));b.unshift.apply(b,_.kN($jO(W)));v.JSC$20280_watchApi.provideRenderingData("ENGAGEMENT_PANELS",b)}},pAV=function(v){var W;
if(_.d("enable_yoututor_for_learning_journeys")&&((W=_.w9(window.location.href,"list"))==null?0:W.startsWith("LJ")))return!0;var X,b,O;W=(X=v.engagementPanels)==null?void 0:(b=X.find(function(u){var c;return((c=u.engagementPanelSectionListRenderer)==null?void 0:c.panelIdentifier)==="engagement-panel-structured-description"}))==null?void 0:(O=b.engagementPanelSectionListRenderer.content)==null?void 0:O.structuredDescriptionContentRenderer;
var P;if(_.D(W==null?void 0:(P=W.items)==null?void 0:P.find(function(u){return!!_.D(u,xOM)}),xOM))return!0;
var T,R,x,S;if(v=(((T=v.contents)==null?void 0:(R=T.twoColumnWatchNextResults)==null?void 0:(x=R.results)==null?void 0:(S=x.results)==null?void 0:S.contents)||[]).find(function(u){return u.videoPrimaryInfoRenderer})){var G,g,l;
return(((G=v.videoPrimaryInfoRenderer)==null?void 0:(g=G.videoActions)==null?void 0:(l=g.menuRenderer)==null?void 0:l.flexibleItems)||[]).some(function(u){u=_.D(u,_.dv_);if(!u)return!1;var c,K;u=(c=u.topLevelButton)==null?void 0:(K=c.buttonViewModel)==null?void 0:K.onTap;if(!u)return!1;c=_.fT(u);if(!c)return!1;var z;return((z=_.D(c,_.Y_))==null?void 0:z.panelIdentifier)==="PAyouchat"})}return!1},$jO=function(v){var W=[];
if(!_.d("web_watch_inject_placeholder_fantasy_panel_killswitch")){var X,b,O,P=(X=v.engagementPanels)==null?void 0:(b=X.find(function(R){var x;return((x=R.engagementPanelSectionListRenderer)==null?void 0:x.panelIdentifier)==="engagement-panel-structured-description"}))==null?void 0:(O=b.engagementPanelSectionListRenderer.content)==null?void 0:O.structuredDescriptionContentRenderer,T;
_.D(P==null?void 0:(T=P.items)==null?void 0:T.find(function(R){return!!_.D(R,q_G)}),q_G)&&(X=_.B_D("PAsports_fantasy"),X.engagementPanelSectionListRenderer.visibility="ENGAGEMENT_PANEL_VISIBILITY_HIDDEN",W.push(X))}pAV(v)&&(v=_.B_D("PAyouchat"),v.engagementPanelSectionListRenderer.targetId="PAyouchat",v.engagementPanelSectionListRenderer.visibility="ENGAGEMENT_PANEL_VISIBILITY_HIDDEN",W.push(v));
return W};var MRV=function(v){_.S_.call(this);this.JSC$20283_watchApi=v;qtT(this)};
_.f(MRV,_.S_);var qtT=function(v){v.JSC$20283_watchApi.registerActionHandler("yt-loop-command",function(W){awH(v,W)});
v.JSC$20283_watchApi.registerActionHandler("yt-repeat-chapter-command",function(W){rrO(v,W)});
v.addOnDisposeCallback(function(){UB(v.JSC$20283_watchApi,"yt-loop-command");UB(v.JSC$20283_watchApi,"yt-repeat-chapter-command")})},awH=function(v,W){var X;
_.H(function(b){if(b.nextAddress==1)return _.k(b,v.JSC$20283_watchApi.playerApi,2);X=b.yieldResult;_.D(W,aEu).loop?(X.setLoopRange({startTimeMs:Number(_.D(W,aEu).startTimeMs),endTimeMs:Number(_.D(W,aEu).endTimeMs),postId:_.D(W,aEu).postId,type:"clips"}),X.playVideo()):X.setLoopRange(null);_.WI(b)})},rrO=function(v,W){var X,b;
_.H(function(O){if(O.nextAddress==1)return _.k(O,v.JSC$20283_watchApi.playerApi,2);X=O.yieldResult;b=_.D(W,h$H).repeat;b==="REPEAT_CHAPTER_TYPE_ENABLE_REPEAT"?(X.setLoopRange({startTimeMs:Number(_.D(W,h$H).startTimeMs),endTimeMs:Number(_.D(W,h$H).endTimeMs),type:"repeatChapter"}),X.playVideo()):b==="REPEAT_CHAPTER_TYPE_DISABLE_REPEAT"&&X.setLoopRange(null);_.WI(O)})};var iuT=function(v){_.S_.call(this);this.JSC$20288_watchApi=v;Fxs(this)};
_.f(iuT,_.S_);var Fxs=function(v){v.JSC$20288_watchApi.registerActionHandler("yt-watch-player-overflow-menu-command",function(W){ZuV(v,W)});
v.addOnDisposeCallback(function(){UB(v.JSC$20288_watchApi,"yt-watch-player-overflow-menu-command")})},ZuV=function(v,W){var X,b,O,P,T,R,x,S,G,g,l;
_.H(function(u){if(u.nextAddress==1)return _.k(u,v.JSC$20288_watchApi.playerApi,2);X=u.yieldResult;if(P=(O=(b=_.D(W,IEf))==null?void 0:b.highlightedMenuItemKey)!=null?O:"")(R=(T=X).highlightSettingsMenuItem)==null||R.call(T,P);if(G=(S=(x=_.D(W,IEf))==null?void 0:x.openMenuItemKey)!=null?S:"")(l=(g=X).openSettingsMenuItem)==null||l.call(g,G);_.WI(u)})};var hjV=_.np("/youtube/app/watch/player_state","playerStateEntity");var EP1=function(v){_.S_.call(this);this.JSC$20291_watchApi=v;IwX(this)};
_.f(EP1,_.S_);var CeZ=function(v){switch(v){case 0:return"PLAYER_STATE_FINISHED";case 1:return"PLAYER_STATE_PLAYING";case 2:return"PLAYER_STATE_PAUSED";case 3:return"PLAYER_STATE_LOADING_CONTENT";default:return"PLAYER_STATE_UNKNOWN"}},IwX=function(v){var W,X;
_.H(function(b){if(b.nextAddress==1)return _.k(b,v.JSC$20291_watchApi.playerApi,2);W=b.yieldResult;X=function(O){v.onPlayerStateChange(O)};
W.addEventListener("onStateChange",X);v.addOnDisposeCallback(function(){W.removeEventListener("onStateChange",X)});
_.WI(b)})};
EP1.prototype.onPlayerStateChange=function(v){var W=this,X,b;return _.H(function(O){if(O.nextAddress==1)return _.k(O,W.JSC$20291_watchApi.playerApi,2);X=O.yieldResult;b=X.getVideoData().video_id;_.Qm().dispatch(_.kT("playerStateEntity",hjV,{key:hjV,playerState:CeZ(v),videoId:b}));_.WI(O)})};var Nq1=function(v){_.S_.call(this);var W=this;this.JSC$20295_watchApi=v;v=_.rz();var X=_.Gd(v,fx,function(b){W.onActiveChanged(b)});
this.addOnDisposeCallback(X);_.e().resolve(_.jV).setPlayer(this.JSC$20295_watchApi.getElement("PLAYER"));this.onActiveChanged(fx(v.getState()))};
_.f(Nq1,_.S_);Nq1.prototype.onActiveChanged=function(v){var W=this,X=_.e().resolve(_.jV),b=function(){vCH(W)};
v?(v=this.JSC$20295_watchApi.getElement("PLAYLIST_PANEL"))?(X.setPlaylistComponent(v),X.addEventListener("yt-playlist-data-updated",b),this.addOnDisposeCallback(function(){X.removeEventListener("yt-playlist-data-updated",b)}),vCH(this)):_.yu(Error("jm")):(X.removeEventListener("yt-playlist-data-updated",b),X.cancelVideoSkip())};
var vCH=function(v){var W=_.e().resolve(_.jV);v.JSC$20295_watchApi.provideRenderingData("PLAYLIST",W.getPlaylistData())};var yd=function(v){_.S_.call(this);var W=this;this.JSC$20298_watchApi=v;this.onPageScroll=function(){W.scrollThrottle.fire();W.mastheadScrollThrottle.fire()};
this.scrollThrottle=new _.CO(this.onThrottledScroll,200,this);_.Wz(this,this.scrollThrottle);this.mastheadScrollThrottle=new _.CO(this.onMastheadThrottledScroll,50,this);_.Wz(this,this.mastheadScrollThrottle);this.animation=new _.m1(function(X){W.JSC$20298_watchApi.getRoot().setScrollTop(X)});
v=_.Gd(_.rz(),_.cs,function(){WlV(W)});
this.addOnDisposeCallback(v);XsR(this);bxH(this);this.onThrottledScroll()};
_.f(yd,_.S_);
var WlV=function(v){var W=v.JSC$20298_watchApi.getRoot();!v.pageScrollElement&&W.pageScrollElement?(v.pageScrollElement=W.pageScrollElement,W.pageScrollElement.addEventListener("scroll",v.onPageScroll),v.addOnDisposeCallback(function(){v.pageScrollElement&&v.pageScrollElement.removeEventListener("scroll",v.onPageScroll)})):v.pageScrollElement&&!W.pageScrollElement&&(v.pageScrollElement.removeEventListener("scroll",v.onPageScroll),v.pageScrollElement=void 0)},XsR=function(v){window.addEventListener("scroll",v.onPageScroll);
v.addOnDisposeCallback(function(){window.removeEventListener("scroll",v.onPageScroll)})},bxH=function(v){v.JSC$20298_watchApi.registerActionHandler("yt-scroll-to-watch-element",function(W){a:{var X;
if(X=v.JSC$20298_watchApi.getRoot().contains(W)&&!v.animation.isAnimating()){X=W.tagName==="YTD-ENGAGEMENT-PANEL-SECTION-LIST-RENDERER";var b,O,P=(W==null?void 0:(b=W.parentElement)==null?void 0:(O=b.parentElement)==null?void 0:O.id)==="fixed-secondary";X=!(X&&P)}if(X){if(_.d("kevlar_watch_scroll_manager_absolute_offset_killswitch"))b=W.offsetTop;else for(b=0,O=W;O!==null;)b+=O.offsetTop,b-=O.scrollTop,O=O.offsetParent;O=b;b=O-24;W=O+W.offsetHeight+24;O=v.JSC$20298_watchApi.getRoot().getPageScrollingElement();
X=v.JSC$20298_watchApi.getRoot().getScrollTop();P=X+O.clientHeight-56;if(b<X+56)W=b-56;else if(W>P)W-=O.clientHeight;else break a;v.scrollWatchTo(Math.max(0,W),!0)}}});
v.addOnDisposeCallback(function(){UB(v.JSC$20298_watchApi,"yt-scroll-to-watch-element")})};
yd.prototype.onThrottledScroll=function(){var v=_.rz(),W=v.dispatch,X=this.JSC$20298_watchApi.getRoot().getScrollTop();W.call(v,_.vD({type:"SET_WATCH_SCROLL_TOP",payload:{watchScrollTop:X}}))};
yd.prototype.onMastheadThrottledScroll=function(){this.JSC$20298_watchApi.dispatchEvent("yt-watch-masthead-scroll",this.JSC$20298_watchApi.getRoot().getScrollTop())};
yd.prototype.scrollWatchTo=function(v,W){(W===void 0?0:W)?this.animation.start(this.JSC$20298_watchApi.getRoot().getScrollTop(),Math.max(0,v),500):this.JSC$20298_watchApi.getRoot().setScrollTop(v)};var PVu=function(v){_.S_.call(this);var W=this;this.JSC$20301_watchApi=v;var X=this.JSC$20301_watchApi.subscribe("PLAYER_RESPONSE_UPDATED",function(){OxT(W)}),b=this.JSC$20301_watchApi.subscribe("WATCH_NEXT_RESPONSE_UPDATED",function(){nCu(W)});
this.addOnDisposeCallback(function(){W.JSC$20301_watchApi.unsubscribeByKey(X);W.JSC$20301_watchApi.unsubscribeByKey(b)});
OxT(this);nCu(this)};
_.f(PVu,_.S_);
var OxT=function(v){var W,X,b,O=(b=(W=v.JSC$20301_watchApi.getPlayerResponse())==null?void 0:(X=W.videoDetails)==null?void 0:X.title)!=null?b:"";v.JSC$20301_watchApi.dispatchEvent("yt-update-title",O)},nCu=function(v){var W,X,b,O,P,T,R,x=(R=((T=(W=v.JSC$20301_watchApi.getWatchNextResponse())==null?void 0:(X=W.contents)==null?void 0:(b=X.twoColumnWatchNextResults)==null?void 0:(O=b.results)==null?void 0:(P=O.results)==null?void 0:P.contents)!=null?T:[]).find(function(S){return!!S.videoPrimaryInfoRenderer}))==null?
void 0:R.videoPrimaryInfoRenderer;
(W=_.Mn(x==null?void 0:x.title))&&v.JSC$20301_watchApi.dispatchEvent("yt-update-title",W)};var TLu=function(v){_.S_.call(this);this.JSC$20304_watchApi=v;LlG(this)};
_.f(TLu,_.S_);var LlG=function(v){var W,X;_.H(function(b){if(b.nextAddress==1)return _.k(b,v.JSC$20304_watchApi.playerApi,2);W=b.yieldResult;X=function(){v.onYpcContentRequest()};
W.addEventListener("onYpcContentRequest",X);v.addOnDisposeCallback(function(){W.removeEventListener("onYpcContentRequest",X)});
_.WI(b)})};
TLu.prototype.onYpcContentRequest=function(){var v,W,X,b,O,P=(v=this.JSC$20304_watchApi.getWatchNextResponse())==null?void 0:(W=v.contents)==null?void 0:(X=W.twoColumnWatchNextResults)==null?void 0:(b=X.secondaryResults)==null?void 0:(O=b.secondaryResults)==null?void 0:O.offerModule,T,R,x,S;v=(S=(x=(R=(T=P==null?void 0:P.episodeOfferModuleRenderer)!=null?T:P==null?void 0:P.movieOfferModuleRenderer)!=null?R:P==null?void 0:P.unlimitedOfferModuleRenderer)!=null?x:P==null?void 0:P.liveOfferModuleRenderer)!=
null?S:P==null?void 0:P.tvfilmOfferModuleRenderer;var G,g,l;P=(l=P==null?void 0:(G=P.tvfilmOfferModuleRenderer)==null?void 0:(g=G.actionButtons)==null?void 0:g.length)!=null?l:0;g=Math.max(P-1,0);var u,c,K;G=(K=v==null?void 0:(u=v.offerButton)==null?void 0:u.buttonRenderer)!=null?K:v==null?void 0:(c=v.actionButtons)==null?void 0:c[g].buttonRenderer;var z,Q;(u=(Q=(z=G==null?void 0:G.navigationEndpoint)!=null?z:G==null?void 0:G.serviceEndpoint)!=null?Q:G==null?void 0:G.command)&&_.XV.instance.resolveCommand(u)};_.AD=function(v){_.rt.call(this);var W=this;this.rootElement=v;this.activeModules=[];this.actionHandlers=new Map;this.TEST_ONLY={getActiveModules:function(){return W.activeModules}};
HxO(this);v=_.Gd(_.rz(),fx,function(X){W.initOrDisposeActiveModules(X)});
this.addOnDisposeCallback(v);this.initOrDisposeActiveModules(fx(_.rz().getState()));this.onAttached()};
_.f(_.AD,_.rt);_.AD.prototype.getRoot=function(){return this.rootElement};
_.AD.prototype.getElement=function(v){return this.rootElement.getElement(v)};
_.Vd=function(v,W){v.playerResponse=W;v.publish("PLAYER_RESPONSE_UPDATED",W)};
_.AD.prototype.getPlayerResponse=function(){return this.playerResponse};
_.$E=function(v,W){v.watchNextResponse===W?v.publish("WATCH_NEXT_RESPONSE_RELOADED"):(v.watchNextResponse=W,v.publish("WATCH_NEXT_RESPONSE_UPDATED",W))};
_.AD.prototype.getWatchNextResponse=function(){return this.watchNextResponse};
_.AD.prototype.registerActionHandler=function(v,W){var X=this;if(_.d("web_watch_controller_reg_multiple_handlers_killswitch")){var b={};_.Aa(_.yr.getInstance(),(b[v]=W,b),this.getRoot())}else this.actionHandlers.has(v)||(this.actionHandlers.set(v,[]),b={},_.Aa(_.yr.getInstance(),(b[v]=function(){var O=_.k2.apply(0,arguments);return(X.actionHandlers.get(v)||[]).map(function(P){return P.apply(null,_.kN(O))})},b),this.getRoot())),this.actionHandlers.get(v).push(W)};
var UB=function(v,W){if(_.d("web_watch_controller_reg_multiple_handlers_killswitch")){var X={};_.Vr(_.yr.getInstance(),(X[W]=!0,X),v.getRoot())}else(X=v.actionHandlers.get(W))?(X.pop(),X.length===0&&(X={},_.Vr(_.yr.getInstance(),(X[W]=!0,X),v.getRoot()),v.actionHandlers.delete(W))):_.K6(new _.ge("Attempted to unregister an action handler which is not registered.",W))},kvf=function(v,W){v.rootElement.pageDisposeJobs||(v.rootElement.pageDisposeJobs=[]);
_.eiL(v.rootElement.pageDisposeJobs,W)};
_.AD.prototype.dispatchEvent=function(v,W){_.W$(this.rootElement,v,W)};
_.AD.prototype.provideRenderingData=function(v,W){this.rootElement.provideRenderingData(v,W)};
_.AD.prototype.scrollWatchTo=function(v,W){var X;(X=this.watchScrollManager)==null||X.scrollWatchTo(v,W)};
_.AD.prototype.focusOnPlayer=function(){var v=this.getElement("PLAYER");_.pU(v,function(){if(v&&v.firstElementChild){var W=v.querySelector(".html5-video-player");W&&(_.YL2(_.e().resolve(_.ef)),W.focus())}else _.K6(Error("km"))})};
_.Rea=function(v){var W=!!v.rootElement.theater,X=!!v.rootElement.fullscreen,b;(b=v.watchCinematicManager)==null||Wxa(b,X,W)};
_.AD.prototype.onAttached=function(){var v=_.d("external_fullscreen");_.d("use_unified_flag_accessor")&&(v=_.e().resolve(_.CZa).retriever.getFlag(_.Gy0));(v||_.Yu("START_IN_FULL_WINDOW_MODE"))&&this.dispatchEvent("yt-set-fullerscreen-styles")};
var xJT=function(v){return v.getRoot().is==="ytd-watch-flexy"||v.getRoot().is==="ytd-watch-grid"},pd=function(v){return v.getRoot().is==="ytd-watch-fixie"},HxO=function(v){if(pd(v)||xJT(v)&&_.d("kevlar_watch_flexy_theater_manager")){var W=new UzX(v);
_.Wz(v,W)}W=new gPX(v);_.Wz(v,W);W=new za(v);_.Wz(v,W);W=new xjv(v);_.Wz(v,W);W=new EP1(v);_.Wz(v,W);W=new YE(v);_.Wz(v,W);if(pd(v)||xJT(v)&&_.d("kevlar_watch_flexy_playlist_manager"))W=new Nq1(v),_.Wz(v,W)};
_.AD.prototype.initOrDisposeActiveModules=function(v){v?(this.watchScrollManager=new yd(this),this.activeModules.push(this.watchScrollManager),this.activeModules.push(new YtO(this)),this.activeModules.push(new Y9H(this)),pd(this)&&this.activeModules.push(new yra(this)),this.activeModules.push(new PVu(this)),this.activeModules.push(new cra(this)),(pd(this)||_.d("kevlar_watch_flexy_error_screen_data_provider"))&&this.activeModules.push(new opZ(this)),this.activeModules.push(new MRV(this)),(pd(this)||
_.d("kevlar_watch_flexy_ypc_manager"))&&this.activeModules.push(new TLu(this)),(pd(this)||_.d("kevlar_watch_flexy_ads_manager"))&&this.activeModules.push(new F7R(this)),_.d("kevlar_watch_cinematics")&&(this.watchCinematicManager=new EOa(this),this.activeModules.push(this.watchCinematicManager),_.Rea(this)),_.d("kevlar_watch_player_menu_highlight_manager_killswitch")||this.activeModules.push(new iuT(this)),_.d("kevlar_watch_flexy_gestures_manager")&&this.activeModules.push(new Stf(this)),v=_.d("swatcheroo_directly_provide_comments")&&
this.getRoot().is==="ytd-watch-grid",_.d("kevlar_watch_flexy_comments_manager")&&!v&&this.activeModules.push(new LxR(this)),_.d("web_watch_get_updated_metadata_manager")&&this.activeModules.push(new hGu(this)),this.activeModules.push(new AQM(this)),this.activeModules.push(new VRv(this)),_.d("web_enable_timely_actions")&&this.activeModules.push(new q81(this)),_.d("web_enable_player_creator_endscreen_manager")&&this.activeModules.push(new RMT(this)),_.d("web_watch_enable_multiview_manager")&&this.activeModules.push(new W7Z(this)),
_.d("web_fullscreen_video_action_bar")&&this.activeModules.push(new $Ds(this)),_.d("web_player_rtr_ctrls")&&this.activeModules.push(new k_M(this))):(_.ps(this.activeModules),this.activeModules.length=0,this.watchScrollManager=void 0)};
_.AD.prototype.disposeInternal=function(){_.rt.prototype.disposeInternal.call(this);this.initOrDisposeActiveModules(!1)};
_.M6.Object.defineProperties(_.AD.prototype,{playerApi:{configurable:!0,enumerable:!0,get:function(){return this.getRoot().getPlayer().getPlayerPromise()}}});
}catch(e){_._DumpException(e)}
try{
var zET;zET=function(v){switch(v){case 0:return"BISCOTTI_BASED_DETECTION_RESULT_DETECTED";case 1:return"BISCOTTI_BASED_DETECTION_RESULT_NOT_DETECTED";case 2:return"BISCOTTI_BASED_DETECTION_RESULT_UNSPECIFIED";case 3:return"BISCOTTI_BASED_DETECTION_RESULT_KNOWN_FAILURE";case 4:return"BISCOTTI_BASED_DETECTION_RESULT_UNKNOWN_FAILURE";default:_.WO(v,"unknown result type")}};
_.YMX=function(v,W,X){W=_.val[W];X={detected:v===0,source:W.igM,detectionResult:zET(v),contentCpn:X};_.ub("biscottiBasedDetection",X);_.qEZ.increment(W.igM,v);W.t1V!==void 0&&_.Uj("CATSTAT",_.CSJ(v,W))};
_.ph=function(v,W){var X={};X.key=v;X.value=W;return _.Bbo().then(function(b){return new Promise(function(O,P){try{var T=b.transaction("swpushnotificationsstore","readwrite").objectStore("swpushnotificationsstore").put(X);T.onsuccess=function(){O()};
T.onerror=function(){P()}}catch(R){P(R)}})})};
_.j4O=function(){var v=_.Cy("user_engagement_experiments_rate_limit_ms"),W=w0T.get("last-user-engagement-exp-trigger-timestamp");return!W||(0,_.i1)()>=W+v?(w0T.set("last-user-engagement-exp-trigger-timestamp",(0,_.i1)()),!0):!1};
_.qN=function(v,W,X,b,O){W=W===void 0?null:W;X=X===void 0?null:X;b=b===void 0?null:b;O=O===void 0?null:O;v={youThereEventType:v};X&&(v.lactThresholdMs=X.lactThresholdMs,v.mediaPosSec=X.promptDelaySec,v.lactServerRequestMs=X.lactServerRequestMs,v.triggerReason=X.triggerReason);O!=null&&(v.renderingMediaPosSec=Math.round(O));W||(W=_.KS());W&&(v.clientScreenNonce=W);b&&(v.clientPlaybackNonce=b);_.ub("youThere",v)};var w0T=new _.UZ("ratelimit");
}catch(e){_._DumpException(e)}
try{
_.JXH=function(v){return _.vD({type:"SET_SINGLE_OPTION_SURVEY_IS_ACTIVE",payload:v})};
}catch(e){_._DumpException(e)}
try{
var u7V,f81,cPT,l8V,gCM,BLO;_.JPf=function(){var v=window.location.hash;v.charAt(0)==="#"&&(v=v.charAt(1)==="!"?v.substring(2):v.substring(1));return _.$u(v)};
_.SU1=function(v){var W;_.H(function(X){W=["b.f_","j.s_","r.s_","e.h_"];_.d("ab_det_sc_inj")&&W.push("s.i_");_.d("ab_deg_unex_thr")||W.push("a.o_");_.d("ks_get_o_pp")||W.push("g.o_");_.d("ks_det_gpbl")||W.push("p.i_");W.push("f.i_");W.push("a.b_");W.push("p.m_");_.d("ab_det_el_h_v2")&&W.push("n.h_");W.push("o.p_");_.d("ab_det_apm")&&W.push("o.a_");W.forEach(function(b){var O;return _.H(function(P){if(P.nextAddress==1)return _.k(P,_.ASZ[b](),2);O=P.yieldResult;v(O,b);_.WI(P)})});
_.WI(X)})};
_.Gif=function(v,W){v={videoId:v};W&&(v.playlistId=W);return v};
_.ee1=function(){if(_.EDJ()){var v=_.z4("PLAYER_VARS",{});if(_.kR.get(v,"privembed",!1)!="1"&&!_.vQD(v)){var W=function(){gCM=!0;"google_ad_status"in window?_.Uj("DCLKSTAT",1):_.Uj("DCLKSTAT",2)};
try{_.jI("//static.doubleclick.net/instream/ad_status.js",W)}catch(X){}l8V.push(_.cv.addLowPriorityJob(function(){if(!(gCM||"google_ad_status"in window)){try{_.$Ii("//static.doubleclick.net/instream/ad_status.js",W)}catch(X){}gCM=!0;_.Uj("DCLKSTAT",3)}},5E3))}}};
_.svG=function(v,W){v=v.width-_.lzT();return Math.max(_.AP,Math.min(_.SCZ,_.AP+(v-(_.yZ+_.AP+_.QZ+2*_.QZ+W))))};
_.MQ=function(v,W,X){X=X===void 0?!1:X;var b=Math.max(v.width,_.JxT);if(_.d("kevlar_watch_feed_big_thumbs")&&v.width>=1550-_.uw()&&v.height>=800)b-=_.elv;else if(v.width>=_.ov){var O=_.yZ+_.AP+_.QZ;_.d("kevlar_watch_feed_big_thumbs")&&(O=_.l61);b-=O}else b-=_.yZ;b=Math.min(b,_.GGX);O=240;X&&(O=380);W<.5624||(!_.d("kevlar_watch_flexy_disable_small_window_sizing")&&(v.height<630&&v.width>=657||v.height>=630&&v.width>=_.ov&&v.width<1327)?O=360:!_.d("kevlar_watch_flexy_disable_large_window_sizing")&&
v.height>=630&&v.width>=1327&&(O=480));var P=Math.min(b*W,v.height-(56+_.kGa+_.gxV));P=Math.max(P,O);W<1?b=P/W:v.width>=_.ov&&(b=_.MQ(v,.5625,X).width);return new _.Ni(Math.round(b),Math.round(P))};
_.dJZ=function(v){var W=0;v.indexOf("h")!=-1&&(v=v.split("h"),W=v[0]*60*60,v=v[1]);v.indexOf("m")!=-1&&(v=v.split("m"),W=v[0]*60+W,v=v[1]);v.indexOf("s")!=-1?(v=v.split("s"),W=v[0]*1+W):W=v*1+W;return W};
_.DJu=function(){_.Cy("service_worker_push_logged_out_prompt_watches")!=-1&&_.ai("WatchCount").then(function(v){v>=100||_.ph("WatchCount",v+1)})};
u7V=function(v){var W=v.externalVideoId||"";return W?(_.d("webfe_watch_shorts_canonical_url_fix")||_.z4("MWEB_ALLOW_SHORTS_CANONICAL_URL_FIX"))&&v.isShortsEligible?"https://www.youtube.com/shorts/"+W:"https://www.youtube.com/watch?v="+W:""};
f81=function(v){var W=[];v.viewCount&&W.push({"@type":"InteractionCounter",interactionType:"https://schema.org/WatchAction",userInteractionCount:v.viewCount});v.likeCount&&W.push({"@type":"InteractionCounter",interactionType:"https://schema.org/LikeAction",userInteractionCount:v.likeCount});return W};
cPT=function(v){var W,X,b={"@context":"https://schema.org","@type":"VideoObject",description:_.Mn(v.description),duration:"PT"+(v.lengthSeconds||"0")+"S",embedUrl:v.embed?v.embed.iframeUrl:"",name:_.Mn(v.title),thumbnailUrl:((W=v.thumbnail)==null?void 0:(X=W.thumbnails)==null?void 0:X.map(function(G){return G&&G.url||""}))||[],
uploadDate:v.publishDate};_.d("mweb_video_schema_id_killswitch")||(b["@id"]=u7V(v));W=f81(v);W.length&&(b.interactionStatistic=W);v.category&&(b.genre=v.category);v.ownerChannelName&&(b.author=v.ownerChannelName);v.liveBroadcastDetails&&(b.publication=[{"@type":"BroadcastEvent",isLiveBroadcast:!0,startDate:v.liveBroadcastDetails.startTimestamp,endDate:v.liveBroadcastDetails.endTimestamp}]);if(v.learningResource){v=v.learningResource;b["@type"]=["VideoObject","LearningResource"];var O;if((O=v.learningResourceType)==
null?0:O.length)b.learningResourceType=v.learningResourceType[0];var P;if((P=v.educationalAlignment)==null?0:P.length)b.educationalAlignment={"@type":"AlignmentObject",targetName:v.educationalAlignment[0]};var T;if((T=v.educationalLevel)==null?0:T.length){O=v.educationalLevel[0];var R;if((R=v.educationalLevelCountry)==null?0:R.length)O+=" ("+v.educationalLevelCountry+")";b.educationalLevel=O}var x,S;if(((x=v.learningResourceType)==null?0:x.length)&&v.learningResourceType[0]==="Problem walkthrough"&&
((S=v.problemDescriptions)==null?0:S.length))for(b.hasPart=[],R=_.L(v.problemDescriptions),x=R.next();!x.done;x=R.next())O=x.value,x=O.problemDescriptionText,S=O.startOffset,O=O.url,x&&S!==void 0&&O&&b.hasPart.push({"@type":["Clip","LearningResource"],learningResourceType:"Problem walkthrough",name:x,text:x,startOffset:S,url:O})}return b};
_.t1Z=function(v){return _.vD({type:"SET_IS_LIVE_CHAT_COLLAPSED",payload:{isLiveChatCollapsed:v}})};
l8V=[];gCM=!1;_.mJT=["engagement-panel-ads"];BLO=new _.I("updateSentimentBarStateCommand");_.KlM=new _.I("showSurveyCommand");_.ab=new _.I("changeMarkersVisibilityCommand");var zeX,YUv,oCG,QvM,jvf,rV;_.UJR=function(v,W){this.playerProvider_=v;this.actionSenderElement_=W;this.pausePlaybackJob_=this.showBlockingWarningJob_=this.showWarningJob_=0;this.youThereData_=null;this.inYouThereFlow_=this.ignoreFullscreenExitUserActivity_=this.isUserPredictedAbsent_=!1};
_.UJR.prototype.reset=function(){zeX(this);this.isUserPredictedAbsent_=!1};
zeX=function(v,W){!v.youThereData_||v.showWarningJob_||W!==void 0&&W||(_.qN("YOU_THERE_EVENT_TYPE_NAVIGATED_OUT",_.KS(),v.youThereData_,v.clientPlaybackNonce_),_.f6());_.cv.cancelJob(v.showWarningJob_);v.showWarningJob_=0;_.cv.cancelJob(v.showBlockingWarningJob_);v.showBlockingWarningJob_=0;_.cv.cancelJob(v.pausePlaybackJob_);v.pausePlaybackJob_=0;v.youThereData_=null;v.clientPlaybackNonce_=void 0;v.inYouThereFlow_=!1};
_.wsM=function(v,W){var X,b,O;_.H(function(P){if(P.nextAddress==1)return v.reset(),_.k(P,v.playerProvider_().getPlayerPromise(),2);X=P.yieldResult;v.clientPlaybackNonce_=X.getVideoData().cpn;v.youThereData_=W.configData.youThereData;if(!v.youThereData_)return P.return();if(v.youThereData_.triggerReason&&v.youThereData_.triggerReason=="YOU_THERE_TRIGGER_REASON_3"&&!_.j4O())return _.qN("YOU_THERE_EVENT_TYPE_RATE_LIMITED",_.KS(),v.youThereData_,v.clientPlaybackNonce_),P.return();b=v.youThereData_.promptDelaySec;
O=X.getCurrentTime();v.showWarningJob_=_.cv.addLowPriorityJob(function(){return _.H(function(T){v.showWarningJob_=0;return _.k(T,YUv(v),0)})},Math.max(b-O,0)*1E3);
_.WI(P)})};
YUv=function(v){var W,X,b,O,P,T;return _.H(function(R){if(R.nextAddress==1)return _.k(R,v.playerProvider_().getPlayerPromise(),2);if(R.nextAddress!=3)return W=R.yieldResult,X=W.getCurrentTime(),_.k(R,jvf(v),3);b=R.yieldResult;if(!b||!v.youThereData_)return R.return();if(_.d("check_user_lact_at_prompt_shown_time_on_web")&&(O=parseInt(v.youThereData_.lactThresholdMs,10),_.EZ()<O))return _.qN("YOU_THERE_EVENT_TYPE_BELOW_LACT_THRESHOLD",_.KS(),v.youThereData_,v.clientPlaybackNonce_),R.return();if(v.youThereData_.playbackPauseDelayMs<=
0)return QvM(v),R.return();!_.d("external_fullscreen")&&(P=_.En())&&(v.ignoreFullscreenExitUserActivity_=!0,_.cv.addLowPriorityJob(function(){v.ignoreFullscreenExitUserActivity_=!1},2E3),_.CS(P));
v.youThereData_.showToastWarningPrompt&&(rV(v,v.youThereData_.showWarningActions),v.inYouThereFlow_=!0,_.qN("YOU_THERE_EVENT_TYPE_PROMPT_SHOWN",_.KS(),v.youThereData_,v.clientPlaybackNonce_,X),_.qN("YOU_THERE_EVENT_TYPE_WARNING_PROMPT_SHOWN",_.KS(),v.youThereData_,v.clientPlaybackNonce_,X));T=0;v.youThereData_.blockingPromptDelayMs&&(T=v.youThereData_.blockingPromptDelayMs);v.showBlockingWarningJob_=_.cv.addLowPriorityJob(function(){return _.H(function(x){v.showBlockingWarningJob_=0;return _.k(x,
oCG(v),0)})},T);
_.WI(R)})};
oCG=function(v){var W,X,b;return _.H(function(O){if(O.nextAddress==1)return _.k(O,jvf(v),2);W=O.yieldResult;if(!v.youThereData_)return O.return();W&&(v.youThereData_.showBlockingWarningAction&&(_.qN("YOU_THERE_EVENT_TYPE_WARNING_PROMPT_SHOWN_IN_DIALOG",_.KS(),v.youThereData_,v.clientPlaybackNonce_),(X=_.D(v.youThereData_.showBlockingWarningAction,_.TZ))?rV(v,X.commands):rV(v,[v.youThereData_.showBlockingWarningAction]),v.inYouThereFlow_=!0),b=v.youThereData_.playbackPauseDelayMs,v.pausePlaybackJob_=
_.cv.addLowPriorityJob(function(){return _.H(function(P){v.pausePlaybackJob_=0;return _.k(P,QvM(v),0)})},b));
_.WI(O)})};
QvM=function(v){var W;return _.H(function(X){if(X.nextAddress==1)return _.k(X,jvf(v),2);W=X.yieldResult;if(!v.youThereData_)return X.return();W&&(_.qN("YOU_THERE_EVENT_TYPE_PLAYBACK_PAUSED",_.KS(),v.youThereData_,v.clientPlaybackNonce_),rV(v,v.youThereData_.showPausedActions),v.inYouThereFlow_=!0);_.WI(X)})};
_.UJR.prototype.onUserActivity=function(){if(this.youThereData_){if(this.ignoreFullscreenExitUserActivity_)return;if(this.youThereData_.userActiveDuringFlowAction){var v=_.D(this.youThereData_.userActiveDuringFlowAction,_.TZ);v?rV(this,v.commands):rV(this,[this.youThereData_.userActiveDuringFlowAction])}this.inYouThereFlow_&&(_.qN("YOU_THERE_EVENT_TYPE_LACT_RESET",_.KS(),this.youThereData_,this.clientPlaybackNonce_),_.f6());zeX(this,!0)}_.yPv(this,!1)};
_.APG=function(v){_.qN("YOU_THERE_EVENT_TYPE_USER_RESPONDED",_.KS(),v.youThereData_,v.clientPlaybackNonce_)};
jvf=function(v){var W,X;return _.H(function(b){if(b.nextAddress==1)return _.k(b,v.playerProvider_().getPlayerPromise(),2);W=b.yieldResult;X=W.getPlayerState();return b.return(X==-1||X==1||X==3)})};
_.yPv=function(v,W){var X;_.H(function(b){if(b.nextAddress==1){if(v.isUserPredictedAbsent_==W)return b.jumpTo(0);v.isUserPredictedAbsent_=W;return _.k(b,v.playerProvider_().getPlayerPromise(),3)}X=b.yieldResult;X.setUserEngagement(W);W&&_.qN("YOU_THERE_EVENT_TYPE_ABR_TRIGGERED",_.KS(),v.youThereData_,v.clientPlaybackNonce_);_.WI(b)})};
rV=function(v,W){if(_.d("handle_service_request_actions")||_.d("kevlar_youthere_service_endpoint_actions_killswitch"))_.P$(v.actionSenderElement_,W,v.actionSenderElement_);else{W=_.L(W);for(var X=W.next();!X.done;X=W.next())X=X.value,X.commandMetadata&&X.commandMetadata.webCommandMetadata&&X.commandMetadata.webCommandMetadata.sendPost?_.nQ(v.actionSenderElement_,[X]):_.P$(v.actionSenderElement_,[X],v.actionSenderElement_)}};var V1Z;var $JM;var FC=function(){var v=_.V.apply(this,arguments)||this;v.systemIcons=_.d("kevlar_system_icons");v.actionMap={"yt-update-sentiment-bar-state-command":"handleUpdateSentimentBarStateCommand"};return v};
_.f(FC,_.V);FC.prototype.observeLikeStatus=function(){if(this.data){if(this.data.likeStatus==="DISLIKE"){var v=this.data.percentIfDisliked||0;this.activated=!0}else this.data.likeStatus==="LIKE"?(v=this.data.percentIfLiked||0,this.activated=!0):(v=this.data.percentIfIndifferent||0,this.activated=!1);_.B(this.hostElement).querySelector("#like-bar").style.width=v+"%"}};
FC.prototype.handleUpdateSentimentBarStateCommand=function(v){this.data&&this.set("data.likeStatus",_.D(v,BLO).likeStatus)};
FC.prototype.observeLikeStatus=FC.prototype.observeLikeStatus;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],FC.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],FC.prototype,"ytActionHandlerBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],FC.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],FC.prototype,"activated",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],FC.prototype,"systemIcons",void 0);_.a([_.NW("data.likeStatus"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],FC.prototype,"observeLikeStatus",null);FC=_.a([_.p({is:"ytd-sentiment-bar-renderer",disableElementRegistration:!0})],FC);
_.q(FC,"ytd-sentiment-bar-renderer",function(){if($JM!==void 0)return $JM;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-sentiment-bar-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="container" class="style-scope ytd-sentiment-bar-renderer">\n  <div id="like-bar" class="style-scope ytd-sentiment-bar-renderer"></div>\n</div>\n<tp-yt-paper-tooltip position="top" class="style-scope ytd-sentiment-bar-renderer">[[data.tooltip]]</tp-yt-paper-tooltip>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return $JM=v},{mode:1});var psO;var iU=function(){var v=_.V.apply(this,arguments)||this;v.small=!0;return v};
_.f(iU,_.V);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],iU.prototype,"ytComponentBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],iU.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],iU.prototype,"small",void 0);iU=_.a([_.p({disableElementRegistration:!0,is:"ytd-video-view-count-renderer"})],iU);
_.q(iU,"ytd-video-view-count-renderer",function(){if(psO!==void 0)return psO;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-video-view-count-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<span class="view-count style-scope ytd-video-view-count-renderer">[[getSimpleString(data.viewCount)]]</span><span class="short-view-count style-scope ytd-video-view-count-renderer">[[getSimpleString(data.shortViewCount)]]</span>');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return psO=v},{mode:_.IK("kevlar_poly_si_batch_j080")?1:2});var ZM=function(){var v=_.V.apply(this,arguments)||this;v.infoFormattedStrings=[];v.wrapVideoActions=_.d("kevar_watch_wrap_video_actions");v.hideSentimentBar=_.d("kevlar_watch_hide_sentiment_bar");v.actionMap={};return v};
_.f(ZM,_.V);_.n=ZM.prototype;_.n.configureRendererStamper=function(){return{"data.videoActions":{id:"menu",mapping:{menuRenderer:{component:"ytd-menu-renderer",params:{icon:"yt-icons:more",styleActionButton:!0,tonalOverride:_.d("web_modern_buttons"),forceIconButton:!_.d("web_modern_buttons")}}}},"data.viewCount":{id:"count",mapping:{videoViewCountRenderer:"ytd-video-view-count-renderer"}}}};
_.n.dataChanged=function(){_.d("web_watch_get_updated_metadata_manager")||this.scheduleInitialUpdatedMetadataRequest();this.setSentimentBarWidth()};
_.n.computeInfoFormattedStrings=function(v){if(!v)return[];var W=[];v.dateText&&W.push(v.dateText);v.stationName&&W.push(v.stationName);v.rating&&W.push(v.rating);v.startEndTimeTemplate&&v.startTimeUtcMillis&&v.endTimeUtcMillis&&W.push(_.qn(_.zaM(_.Mn(v.startEndTimeTemplate),Number(v.startTimeUtcMillis),Number(v.endTimeUtcMillis))));v.upNextProgramText&&W.push(v.upNextProgramText);return W};
_.n.scheduleInitialUpdatedMetadataRequest=function(){var v,W=(v=this.data)==null?void 0:v.updatedMetadataEndpoint;if(W){var X;v=Number((X=_.D(W,_.Wjj))==null?void 0:X.initialDelayMs);X=isNaN(v)?250:v;this.ytTaskEmitterBehavior.getTaskManager().addLowPriorityJob(this.fetchUpdatedMetadata.bind(this),X)}};
_.n.setSentimentBarWidth=function(){var v=this;_.pU(this,function(){var W=_.B(v.hostElement).querySelector("ytd-menu-renderer");if(W){W=W.topLevelButtons;for(var X=0,b=0;b<W.length;b++){var O=W[b],P=v.get("toggleButtonSupportedData.toggleButtonIdData.id",O.data);if(P==="TOGGLE_BUTTON_ID_TYPE_DISLIKE"||P==="TOGGLE_BUTTON_ID_TYPE_LIKE")X+=O.clientWidth+8;else break}X&&(v.sentiment.style.width=X-8+" px")}})};
_.n.fetchUpdatedMetadata=function(v){var W;v&&(W={continuation:v});var X;(v=(X=this.data)==null?void 0:X.updatedMetadataEndpoint)&&_.e().resolve(_.Io).resolveCommand(v,{form:Object.assign({},W,{element:this.hostElement})})};
_.n.onYtServiceRequestSent=function(v,W){W.endpoint&&_.D(W.endpoint,_.ru)&&(this.hasUpdateSentimentBarStateCommands()&&!_.d("kevlar_sentiment_bar_update_killswitch")||this.set("data.sentimentBar.sentimentBarRenderer.likeStatus",_.D(W.endpoint,_.ru).status),this.setSentimentBarWidth())};
_.n.hasUpdateSentimentBarStateCommands=function(){var v,W,X,b,O=(b=(v=this.data)==null?void 0:(W=v.videoActions)==null?void 0:(X=W.menuRenderer)==null?void 0:X.topLevelButtons)!=null?b:[];v=_.L(O);for(W=v.next();!W.done;W=v.next()){W=W.value;O=b=X=void 0;var P=(X=W.toggleButtonRenderer)==null?void 0:(b=X.toggleButtonSupportedData)==null?void 0:(O=b.toggleButtonIdData)==null?void 0:O.id;if(P==="TOGGLE_BUTTON_ID_TYPE_LIKE"||P==="TOGGLE_BUTTON_ID_TYPE_DISLIKE"){b=X=void 0;W=(b=_.D((X=W.toggleButtonRenderer)==
null?void 0:X.defaultServiceEndpoint,_.TZ))==null?void 0:b.commands;if(!W)break;W=_.L(W);for(X=W.next();!X.done;X=W.next())if(_.D(X.value,BLO))return!0}}return!1};
_.n.onYtServiceRequestCompleted=function(v,W){var X;(v=(X=W.data)==null?void 0:X.loggingDirectives)&&_.Oho(_.LT(),v);this.get("continuation.timedContinuationData",W.data)&&this.data&&this.data.updatedMetadataEndpoint&&(W=W.data.continuation.timedContinuationData,this.ytTaskEmitterBehavior.getTaskManager().addLowPriorityJob(this.fetchUpdatedMetadata.bind(this,W.continuation),W.timeoutMs))};
_.n.computeHasDateText=function(v){return!!v&&!!v.dateText};
_.M6.Object.defineProperties(ZM.prototype,{flexMenuEnabled:{configurable:!0,enumerable:!0,get:function(){var v,W,X,b;return!((b=(v=this.data)==null?void 0:(W=v.videoActions)==null?void 0:(X=W.menuRenderer)==null?void 0:X.flexibleItems)==null||!b.length)}}});
ZM.prototype.onYtServiceRequestCompleted=ZM.prototype.onYtServiceRequestCompleted;ZM.prototype.onYtServiceRequestSent=ZM.prototype.onYtServiceRequestSent;ZM.prototype.dataChanged=ZM.prototype.dataChanged;_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],ZM.prototype,"ytActionHandlerBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],ZM.prototype,"ytRendererBehavior",void 0);
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],ZM.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.MZ.YtTaskEmitterBehavior),_.r("design:type",Object)],ZM.prototype,"ytTaskEmitterBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],ZM.prototype,"data",void 0);_.a([_.A({computed:"computeInfoFormattedStrings(data)"}),_.r("design:type",Array)],ZM.prototype,"infoFormattedStrings",void 0);
_.a([_.A({computed:"computeHasDateText(data)",reflectToAttribute:!0}),_.r("design:type",Boolean)],ZM.prototype,"hasDateText",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],ZM.prototype,"wrapVideoActions",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],ZM.prototype,"hideSentimentBar",void 0);_.a([_.A({reflectToAttribute:!0}),_.w("data"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],ZM.prototype,"flexMenuEnabled",null);
_.a([_.W9("#sentiment"),_.r("design:type",Object)],ZM.prototype,"sentiment",void 0);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],ZM.prototype,"dataChanged",null);_.a([_.CN("yt-service-request-sent"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent,_.U0]),_.r("design:returntype")],ZM.prototype,"onYtServiceRequestSent",null);
_.a([_.CN("yt-service-request-completed"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent,_.Af]),_.r("design:returntype")],ZM.prototype,"onYtServiceRequestCompleted",null);
_.q(ZM,"ytd-video-primary-info-renderer",function(){if(V1Z===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-video-primary-info-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="container" class="style-scope ytd-video-primary-info-renderer"><ytd-badge-supported-renderer hidden="[[!data.topStandaloneBadge]]" top-standalone-badge="[[data.topStandaloneBadge]]" class="style-scope ytd-video-primary-info-renderer"></ytd-badge-supported-renderer><a class="yt-simple-endpoint style-scope ytd-video-primary-info-renderer" hidden="[[!data.superTitleIcon]]" href$="[[computeHref_(data.superTitleLink.runs.0.navigationEndpoint)]]" aria-label$="[[data.superTitleLink.accessibility.accessibilityData.label]]" data="[[data.superTitleLink.runs.0.navigationEndpoint]]"><yt-icon class="super-title-icon style-scope ytd-video-primary-info-renderer" icon="yt-icons:location_pin"></yt-icon></a><yt-formatted-string class="super-title style-scope ytd-video-primary-info-renderer" force-default-style="" text="[[data.superTitleLink]]"></yt-formatted-string><h1 class="title style-scope ytd-video-primary-info-renderer"><yt-formatted-string force-default-style="" text="[[data.title]]" class="style-scope ytd-video-primary-info-renderer"></yt-formatted-string></h1><ytd-badge-supported-renderer badges="[[data.badges]]" hidden="[[!data.badges]]" class="style-scope ytd-video-primary-info-renderer"></ytd-badge-supported-renderer><div id="info" class="style-scope ytd-video-primary-info-renderer"><div id="info-text" class="style-scope ytd-video-primary-info-renderer"><div id="count" hidden="[[!data.viewCount]]" class="style-scope ytd-video-primary-info-renderer"></div><div id="info-strings" hidden="[[!infoFormattedStrings.length]]" class="style-scope ytd-video-primary-info-renderer"><span id="dot" hidden="[[!data.viewCount]]" class="style-scope ytd-video-primary-info-renderer"></span><template is="dom-repeat" items="[[infoFormattedStrings]]" class="style-scope ytd-video-primary-info-renderer"><yt-formatted-string text="[[item]]" class="style-scope ytd-video-primary-info-renderer"></yt-formatted-string></template></div></div><div id="flex" class="style-scope ytd-video-primary-info-renderer"></div><div id="menu-container" class="style-scope ytd-video-primary-info-renderer"><div id="menu" class="style-scope ytd-video-primary-info-renderer"></div><ytd-sentiment-bar-renderer id="sentiment" data="[[data.sentimentBar.sentimentBarRenderer]]" hidden="[[!data.sentimentBar.sentimentBarRenderer]]" class="style-scope ytd-video-primary-info-renderer"></ytd-sentiment-bar-renderer></div></div></div>');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);V1Z=v}v=V1Z;return v},{mode:1});var qUX;var hD=function(){var v=_.V.apply(this,arguments)||this;v.actionMap={"yt-update-date-text-action":"handleUpdateDateTextAction","yt-update-description-action":"handleUpdateDescriptionAction","yt-change-engagement-panel-visibility-action":"onYtChangeEngagementPanelVisibilityAction"};return v};
_.f(hD,_.V);_.n=hD.prototype;_.n.configureRendererStamper=function(){return{subscribeButtonData:{id:"subscribe-button",mapping:{buttonRenderer:"ytd-button-renderer",subscribeButtonRenderer:{component:"ytd-subscribe-button-renderer",params:{withCount:!0}},subscriptionNotificationToggleButtonRenderer:"ytd-subscription-notification-toggle-button-renderer"}}}};
_.n.dataChanged=function(){var v;this.descriptionToggled=!((v=this.data)==null||!v.defaultExpanded);var W;this.collapsed=this.descriptionAlwaysCollapsed||!((W=this.data)==null?0:W.defaultExpanded);this.subscribeButtonData=this.data.subscribeButton;this.descriptionCollapsedHeight=(this.data.descriptionCollapsedLines||3)*20;this.showMoreClientVe=_.gH(110509);this.showLessClientVe=_.gH(110510);v=_.KS();W=_.Ba();v&&W&&_.MN(v,W,[this.showMoreClientVe,this.showLessClientVe])};
_.n.onYtExpanderMoreTapped=function(){var v,W=(v=this.data)==null?void 0:v.showMoreCommand;W&&!this.hasInlineStructuredDescription&&this.componentBehavior.resolveCommand(W);(v=_.KS())&&this.showMoreClientVe&&_.pQ(v,this.showMoreClientVe)};
_.n.onYtExpanderLessTapped=function(){var v=_.KS();v&&this.showLessClientVe&&_.pQ(v,this.showLessClientVe);var W;(v=(W=this.data)==null?void 0:W.showLessCommand)&&this.componentBehavior.resolveCommand(v)};
_.n.handleUpdateDateTextAction=function(v){this.data&&this.data.dateText&&this.set("data.dateText",_.D(v,_.P9Z).dateText)};
_.n.handleUpdateDescriptionAction=function(v){if(v=_.D(v,_.yV0))v.isEmpty||!v.description?this.description.hidden=!0:this.hasAttributedDescription?this.set("data.attributedDescription",_.sJ(v.description)):this.set("data.description",v.description)};
_.n.onYtChangeEngagementPanelVisibilityAction=function(v){if(_.d("web_structured_description_show_more")||_.d("web_engagement_panel_open_description")){var W,X=(W=_.D(v,_.ypf))==null?void 0:W.targetId,b;v=((b=_.D(v,_.ypf))==null?void 0:b.visibility)==="ENGAGEMENT_PANEL_VISIBILITY_EXPANDED";X==="engagement-panel-structured-description"&&v&&(this.descriptionToggled=!0)}};
_.n.updateCollapsedFromBinding=function(v){this.collapsed=v.detail.value};
_.n.updateDescriptionToggledFromBinding=function(v){this.descriptionToggled=v.detail.value};
_.n.updateCanCollapseFromBinding=function(v){this.canCollapse=v.detail.value};
_.M6.Object.defineProperties(hD.prototype,{metadataCollapsible:{configurable:!0,enumerable:!0,get:function(){var v,W,X=(v=this.data)==null?void 0:(W=v.metadataRowContainer)==null?void 0:W.metadataRowContainerRenderer;return!!X&&!!X.rows&&X.rows.length>X.collapsedItemCount}},
hasInlineStructuredDescription:{configurable:!0,enumerable:!0,get:function(){return!!this.structuredDescriptionContentRenderer}},
hasAttributedDescription:{configurable:!0,enumerable:!0,get:function(){var v;return!((v=this.data)==null||!v.attributedDescription)}},
loadStructuredDescription:{configurable:!0,enumerable:!0,get:function(){return this.hasInlineStructuredDescription}},
showInlineStructuredDescription:{configurable:!0,enumerable:!0,get:function(){return this.hasInlineStructuredDescription&&!this.collapsed}},
descriptionAlwaysCollapsible:{configurable:!0,enumerable:!0,get:function(){return this.hasInlineStructuredDescription||this.metadataCollapsible}}});
hD.prototype.onYtExpanderLessTapped=hD.prototype.onYtExpanderLessTapped;hD.prototype.onYtExpanderMoreTapped=hD.prototype.onYtExpanderMoreTapped;hD.prototype.dataChanged=hD.prototype.dataChanged;_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],hD.prototype,"ytActionHandlerBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],hD.prototype,"ytRendererBehavior",void 0);
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],hD.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],hD.prototype,"componentBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],hD.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Boolean)],hD.prototype,"collapsed",void 0);_.a([_.A(),_.r("design:type",Boolean)],hD.prototype,"descriptionToggled",void 0);
_.a([_.A(),_.r("design:type",Boolean)],hD.prototype,"canCollapse",void 0);_.a([_.A(),_.r("design:type",Object)],hD.prototype,"subscribeButtonData",void 0);_.a([_.A(),_.r("design:type",Number)],hD.prototype,"descriptionCollapsedHeight",void 0);_.a([_.A(),_.r("design:type",Object)],hD.prototype,"structuredDescriptionContentRenderer",void 0);_.a([_.A({value:function(){return _.d("web_watch_description_always_collapsed")}}),
_.r("design:type",Boolean)],hD.prototype,"descriptionAlwaysCollapsed",void 0);_.a([_.W9("#description"),_.r("design:type",HTMLDivElement)],hD.prototype,"description",void 0);_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],hD.prototype,"dataChanged",null);_.a([_.CN("yt-expander-more-tapped"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],hD.prototype,"onYtExpanderMoreTapped",null);
_.a([_.CN("yt-expander-less-tapped"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],hD.prototype,"onYtExpanderLessTapped",null);_.a([_.w("data.metadataRowContainer"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],hD.prototype,"metadataCollapsible",null);_.a([_.w("data","structuredDescriptionContentRenderer"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],hD.prototype,"hasInlineStructuredDescription",null);
_.a([_.w("data.attributedDescription"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],hD.prototype,"hasAttributedDescription",null);_.a([_.w("hasInlineStructuredDescription","collapsed"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],hD.prototype,"loadStructuredDescription",null);_.a([_.w("data","structuredDescriptionContentRenderer","collapsed"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],hD.prototype,"showInlineStructuredDescription",null);
_.a([_.w("data","hasInlineStructuredDescription","metadataCollapsible"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],hD.prototype,"descriptionAlwaysCollapsible",null);
_.q(hD,"ytd-video-secondary-info-renderer",function(){if(qUX===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-video-secondary-info-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="container" class="style-scope ytd-video-secondary-info-renderer"><div id="top-row" class="style-scope ytd-video-secondary-info-renderer"><ytd-video-owner-renderer data="[[data.owner.videoOwnerRenderer]]" subscribe-key="[[subscribeButtonData.subscribedEntityKey]]" class="style-scope ytd-video-secondary-info-renderer"><span class="date style-scope ytd-video-secondary-info-renderer" slot="date">[[getSimpleString(data.dateText)]]</span></ytd-video-owner-renderer><div id="subscribe-button" class="style-scope ytd-video-secondary-info-renderer"></div></div><ytd-expander always-collapsed="[[descriptionAlwaysCollapsed]]" always-toggleable="[[descriptionAlwaysCollapsible]]" can-toggle="[[canCollapse]]" collapsed="[[collapsed]]" collapsed-height="[[descriptionCollapsedHeight]]" is-toggled="[[descriptionToggled]]" on-can-toggle-changed="updateCanCollapseFromBinding" on-collapsed-changed="updateCollapsedFromBinding" on-is-toggled-changed="updateDescriptionToggledFromBinding" class="style-scope ytd-video-secondary-info-renderer"><div id="description" slot="content" class="style-scope ytd-video-secondary-info-renderer"><yt-attributed-string class="content style-scope ytd-video-secondary-info-renderer" data="[[data.attributedDescription]]" disable-upgrade$="[[!hasAttributedDescription]]" hidden="[[!hasAttributedDescription]]" user-input=""></yt-attributed-string><yt-formatted-string class="content style-scope ytd-video-secondary-info-renderer" disable-upgrade$="[[hasAttributedDescription]]" force-default-style="" hidden="[[hasAttributedDescription]]" split-lines="[[!hasAttributedDescription]]" text="[[data.description]]"></yt-formatted-string><ytd-structured-description-content-renderer data="[[structuredDescriptionContentRenderer]]" disable-upgrade$="[[!loadStructuredDescription]]" hidden="[[!showInlineStructuredDescription]]" inline-structured-description="[[hasInlineStructuredDescription]]" class="style-scope ytd-video-secondary-info-renderer"></ytd-structured-description-content-renderer></div><ytd-metadata-row-container-renderer class="sticky style-scope ytd-video-secondary-info-renderer" slot="sticky" collapsed="[[collapsed]]" data="[[data.metadataRowContainer.metadataRowContainerRenderer]]"></ytd-metadata-row-container-renderer><yt-formatted-string class="more-button style-scope ytd-video-secondary-info-renderer" slot="more-button" role="button" text="[[data.showMoreText]]"></yt-formatted-string><yt-formatted-string class="less-button style-scope ytd-video-secondary-info-renderer" slot="less-button" role="button" text="[[data.showLessText]]"></yt-formatted-string></ytd-expander></div>');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);qUX=v}v=qUX;return v},{mode:2});var M1T;var Ib=function(){return _.V.apply(this,arguments)||this};
_.f(Ib,_.V);Ib.prototype.configureRendererStamper=function(){return{"data.scrollUpButton":{id:"scroll-up",mapping:{buttonRenderer:"ytd-button-renderer"}},"data.menu":{id:"menu",mapping:{menuRenderer:{component:"ytd-menu-renderer",params:{icon:"yt-icons:more",styleActionButton:!0,tonalOverride:_.d("web_modern_buttons"),forceIconButton:!_.d("web_modern_buttons")}}}},"data.subscribeButton":{id:"subscribe",mapping:{buttonRenderer:"ytd-button-renderer",subscribeButtonRenderer:"ytd-subscribe-button-renderer"}}}};
Ib.prototype.activate=function(v){v.appendTo(this.player);v.getPlayerPromise().then(function(W){W.setMinimized(!0)});
this.active=!0};
Ib.prototype.deactivate=function(){var v=this.player.firstElementChild;v.getPlayerPromise().then(function(W){W.setMinimized(!1)});
this.active=!1;return v};
Ib.prototype.onScrollUpTap=function(){var v=_.e().resolve(_.q9).getCurrentPage();v&&v.setScrollTop(0)};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Ib.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Ib.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],Ib.prototype,"componentBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Ib.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],Ib.prototype,"active",void 0);
_.a([_.A({reflectToAttribute:!0,value:function(){return _.d("kevlar_watch_while_miniplayer_bar_dark_launch")}}),
_.r("design:type",Boolean)],Ib.prototype,"darkLaunch",void 0);_.a([_.W9("#player"),_.r("design:type",HTMLDivElement)],Ib.prototype,"player",void 0);Ib=_.a([_.p({disableElementRegistration:!0,is:"ytd-miniplayer-bar-renderer"})],Ib);
_.q(Ib,"ytd-miniplayer-bar-renderer",function(){if(M1T!==void 0)return M1T;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-miniplayer-bar-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="player" class="style-scope ytd-miniplayer-bar-renderer"></div>\n<div id="meta" class="style-scope ytd-miniplayer-bar-renderer">\n  <div id="title-row" class="style-scope ytd-miniplayer-bar-renderer">\n    <h1 id="title" class="style-scope ytd-miniplayer-bar-renderer">[[getSimpleString(data.title)]]</h1>\n    <div id="scroll-up" on-tap="onScrollUpTap" class="style-scope ytd-miniplayer-bar-renderer"></div>\n  </div>\n  <yt-formatted-string id="owner" link-inherit-color="" text="[[data.owner]]" class="style-scope ytd-miniplayer-bar-renderer"></yt-formatted-string>\n  <div id="buttons" class="style-scope ytd-miniplayer-bar-renderer">\n    <div id="menu" class="style-scope ytd-miniplayer-bar-renderer"></div>\n    <div id="subscribe" class="style-scope ytd-miniplayer-bar-renderer"></div>\n  </div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return M1T=v},{mode:1});_.q8(_.$n(function(v){var W=_.p6();_.eq(function(){var X;if(X=JSON)X=cPT(v.data()),X=_.Bg(JSON.stringify(X).replace(/</g,"\\u003C"));var b=v.data(),O=_.Mn(b.title).trim().length===0,P=!b.publishDate||b.publishDate.trim().length===0,T,R,x,S,G=!((T=b.thumbnail)==null?0:(R=T.thumbnails)==null?0:R.length)||!((x=b.thumbnail)==null?0:x.thumbnails[0].url)||((S=b.thumbnail)==null?void 0:S.thumbnails[0].url.trim().length)===0;W.value&&X&&!(O||P||G)&&_.Uy(W.value,X)});
return _.J("player-microformat-renderer",{class:"playerMicroformatRendererHost"},_.J("script",{el:W,type:"application/ld+json"}))},"Vi"),"player-microformat-renderer",{props:{data:_.pT}});
}catch(e){_._DumpException(e)}
try{
var fUT,dA,cqX,tOO,BtR,KyO,mNO,UNa;fUT=function(){var v=_.lg();v.info||(v.info={});return v.info};
dA=function(v){return Math.round(_.sY()+v)};
cqX=function(){var v;if(_.d("csi_use_performance_navigation_timing")||_.d("csi_use_performance_navigation_timing_tvhtml5")){var W,X,b,O=_.eB==null?void 0:(v=_.eB.getEntriesByType)==null?void 0:(W=v.call(_.eB,"navigation"))==null?void 0:(X=W[0])==null?void 0:(b=X.toJSON)==null?void 0:b.call(X);O?(O.requestStart=dA(O.requestStart),O.responseEnd=dA(O.responseEnd),O.redirectStart=dA(O.redirectStart),O.redirectEnd=dA(O.redirectEnd),O.domainLookupEnd=dA(O.domainLookupEnd),O.connectStart=dA(O.connectStart),
O.connectEnd=dA(O.connectEnd),O.responseStart=dA(O.responseStart),O.secureConnectionStart=dA(O.secureConnectionStart),O.domainLookupStart=dA(O.domainLookupStart),O.isPerformanceNavigationTiming=!0,v=O):v=_.eB.timing}else v=_.d("csi_performance_timing_to_object")?JSON.parse(JSON.stringify(_.eB.timing)):_.eB.timing;return v};
tOO=function(){if(_.eB.getEntriesByType){var v=_.eB.getEntriesByType("paint");if(v=_.oD(v,function(X){return X.name==="first-paint"}))return dA(v.startTime)}var W;
_.d("csi_use_performance_navigation_timing")||_.d("csi_use_performance_navigation_timing_tvhtml5")?W=_.eB.getEntriesByType("first-paint")[0].startTime:W=_.eB.timing.msFirstPaint;return W?Math.max(0,W):0};
BtR=function(){var v=window.location.protocol,W=_.eB.getEntriesByType("resource");W=_.Lb(W,function(X){return X.name.indexOf(v+"//fonts.gstatic.com/s/")===0});
(W=mNO(W,function(X,b){return b.duration>X.duration?b:X}))&&W.startTime>0&&W.responseEnd>0&&(_.dI("wffs",dA(W.startTime)),_.dI("wffe",dA(W.responseEnd)))};
KyO=function(v,W){v=document.querySelector(v);if(!v)return!1;var X="",b=v.nodeName;b==="SCRIPT"?(X=v.src,X||(X=v.getAttribute("data-timing-href"))&&(X=window.location.protocol+X)):b==="LINK"&&(X=v.href);_.t8(document)&&v.setAttribute("nonce",_.t8(document));return X?(v=_.eB.getEntriesByName(X))&&v[0]&&(v=v[0],X=_.sY(),_.dI("rsf_"+W,X+Math.round(v.fetchStart)),_.dI("rse_"+W,X+Math.round(v.responseEnd)),v.transferSize!==void 0&&v.transferSize===0)?!0:!1:!1};
_.Dk=function(v,W){_.Qu(function(){_.zNJ("").info.actionType=v;W&&_.Uj("TIMING_AFT_KEYS",W);_.Uj("TIMING_ACTION",v);var X=_.i3E(_.z4("TIMING_INFO",{}));Object.keys(X).length>0&&_.DO(X);X={isNavigation:!0,actionType:_.jdk(_.z4("TIMING_ACTION"))};var b=_.z4("PREVIOUS_ACTION");b&&(X.previousAction=_.jdk(b));if(b=_.z4("CLIENT_PROTOCOL"))X.httpProtocol=b;if(b=_.z4("CLIENT_TRANSPORT"))X.transportProtocol=b;(b=_.KS())&&b!=="UNDEFINED_CSN"&&(X.clientScreenNonce=b);b=_.FMw();if(b===1||b===-1)X.isVisible=!0;
b=_.f16().loadType==="cold";var O=fUT();b||(b=O.yt_lt==="cold");if(b){X.loadType="cold";b=fUT();O=cqX();var P=_.sY(),T=_.z4("CSI_START_TIMESTAMP_MILLIS",0);T>0&&!_.d("embeds_web_enable_csi_start_override_killswitch")&&(P=T);P&&(_.dI("srt",O.responseStart),b.prerender!==1&&_.V9b(P));b=tOO();b>0&&_.dI("fpt",b);b=cqX();b.isPerformanceNavigationTiming&&_.DO({performanceNavigationTiming:!0},void 0);_.dI("nreqs",b.requestStart,void 0);_.dI("nress",b.responseStart,void 0);_.dI("nrese",b.responseEnd,void 0);
b.redirectEnd-b.redirectStart>0&&(_.dI("nrs",b.redirectStart,void 0),_.dI("nre",b.redirectEnd,void 0));b.domainLookupEnd-b.domainLookupStart>0&&(_.dI("ndnss",b.domainLookupStart,void 0),_.dI("ndnse",b.domainLookupEnd,void 0));b.connectEnd-b.connectStart>0&&(_.dI("ntcps",b.connectStart,void 0),_.dI("ntcpe",b.connectEnd,void 0));b.secureConnectionStart>=_.sY()&&b.connectEnd-b.secureConnectionStart>0&&(_.dI("nstcps",b.secureConnectionStart,void 0),_.dI("ntcpe",b.connectEnd,void 0));_.eB&&"getEntriesByType"in
_.eB&&BtR();b=[];if(document.querySelector&&_.eB&&_.eB.getEntriesByName)for(var R in UNa)UNa.hasOwnProperty(R)&&(O=UNa[R],KyO(R,O)&&b.push(O));if(b.length>0)for(X.resourceInfo=[],R=_.L(b),b=R.next();!b.done;b=R.next())X.resourceInfo.push({resourceCache:b.value})}_.DO(X);X=_.t9o();X.preLoggedGelInfos||(X.preLoggedGelInfos=[]);R=X.preLoggedGelInfos;X=_.mTD();b=void 0;for(O=0;O<R.length;O++)if(P=R[O],P.loadType){b=P.loadType;break}if(_.f16().loadType==="cold"&&(X.loadType==="cold"||b==="cold")){b=_.cOw();
O=_.t9o();O=O.gelTicks?O.gelTicks:O.gelTicks={};for(var x in b)if(!(x in O))if(typeof b[x]==="number")_.dI(x,_.ug(x));else if(_.d("log_repeated_ytcsi_ticks"))for(P=_.L(b[x]),T=P.next();!T.done;T=P.next())T=T.value,_.dI(x.slice(1),T);x={};b=!1;R=_.L(R);for(O=R.next();!O.done;O=R.next())b=O.value,_.dIk(X,b),_.dIk(x,b),b=!0;b&&_.DO(x)}_.hNL(!0);x=_.z4("TIMING_ACTION");_.oo("ytglobal.timingready_")&&x&&_.nmo()&&_.Z3b()&&_.a1j()})()};
mNO=function(v,W){return Array.prototype.reduce.call(v,W,{duration:0})};
UNa={'script[name="scheduler/scheduler"]':"sj",'script[name="player/base"]':"pj",'link[rel="preload"][name="player/embed"]':"pej",'link[rel="stylesheet"][name="www-player"]':"pc",'link[rel="stylesheet"][name="player/www-player"]':"pc",'script[name="desktop_polymer/desktop_polymer"]':"dpj",'link[rel="import"][name="desktop_polymer"]':"dph",'script[name="mobile-c3"]':"mcj",'link[rel="stylesheet"][name="mobile-c3"]':"mcc",'script[name="player-plasma-ias-phone/base"]':"mcppj",'script[name="player-plasma-ias-tablet/base"]':"mcptj",
'link[rel="stylesheet"][name="mobile-polymer-player-ias"]':"mcpc",'link[rel="stylesheet"][name="mobile-polymer-player-svg-ias"]':"mcpsc",'script[name="mobile_blazer_core_mod"]':"mbcj",'link[rel="stylesheet"][name="mobile_blazer_css"]':"mbc",'script[name="mobile_blazer_logged_in_users_mod"]':"mbliuj",'script[name="mobile_blazer_logged_out_users_mod"]':"mblouj",'script[name="mobile_blazer_noncore_mod"]':"mbnj","#player_css":"mbpc",'script[name="mobile_blazer_desktopplayer_mod"]':"mbpj",'link[rel="stylesheet"][name="mobile_blazer_tablet_css"]':"mbtc",
'script[name="mobile_blazer_watch_mod"]':"mbwj",'script[name="embed_client"]':"ecj",'link[rel="stylesheet"][name="embed-ui"]':"ecc"};var zQH={};zQH.YtVisibilityRootBehavior=[_.YTi.YtVisibilityObserverBehavior,{isVisibilityRoot:!0,resetVisibilityRoot:function(){_.$R(this.visibilityObserverForChild_)},
disconnectVisibilityRoot:function(){this.visibilityObserverForChild_&&this.visibilityObserverForChild_.disconnect(_.z4("INNERTUBE_CLIENT_NAME")==="WEB")},
reconnectVisibilityRoot:function(){this.visibilityObserverForChild_&&this.visibilityObserverForChild_.reconnect();var v=_.z4("INNERTUBE_CLIENT_NAME")!=="WEB";_.d("kevlar_use_vimio_behavior")&&v&&_.yTd()}}];_.uK={};_.uK.YtPageBehavior=[[{listeners:{"yt-get-context-provider":"getContextProvider_"},attached:function(){this.getProvidedContext()&&this.getProvidedContext().start()},
detached:function(){this.getProvidedContext()&&this.getProvidedContext().pause()},
getContextProvider_:function(v){v.detail.contextProvider=this;v.stopPropagation()},
getProvidedContext:function(){return null}},
{created:function(){this.pageContext=null},
getProvidedContext:function(){return this.pageContext}}],
zQH.YtVisibilityRootBehavior,{_noAccessors:!0,properties:{active:Boolean,data:Object,loading:Boolean,pageDisposeJobs:Array},observers:["ytPageBehaviorActiveObserver_(active)"],created:function(){this.pageCount=0;this.readyResolver_=_.QA();this.pageScrollElement=null;this.isVisibilityRoot=!0},
ready:function(){this.readyResolver_.resolve()},
getReady:function(){return this.readyResolver_.promise},
loadPage:function(v){var W=this;this.pageCount+=1;_.d("kevlar_use_vimio_behavior")&&(_.z4("INNERTUBE_CLIENT_NAME")==="WEB"?_.cv.addJob(function(){W.reconnectVisibilityRoot()},8):(this.disconnectVisibilityRoot(),this.reconnectVisibilityRoot()));
this.loadPage_(v)},
loadPage_:function(v){this.data=v},
ytPageBehaviorActiveObserver_:function(v){var W=this;_.d("kevlar_use_vimio_behavior")&&(v?_.z4("INNERTUBE_CLIENT_NAME")==="WEB"?_.cv.addJob(function(){W.reconnectVisibilityRoot()},8):this.reconnectVisibilityRoot():this.disconnectVisibilityRoot())},
setScrollTop:function(v){if(!this.setScrollTopJobId_){var W=this;this.setScrollTopJobId_=window.requestAnimationFrame(function(){W.setScrollTopJobId_=0;var X=_.e().resolve(_.hy(_.ef));X&&_.YL2(X);this.getPageScrollingElement().scrollTop=v}.bind(this))}},
getPageScrollingElement:function(){return this.pageScrollElement||_.tp(document)},
getScrollTop:function(){return this.getPageScrollingElement().scrollTop}}];
}catch(e){_._DumpException(e)}
try{
var uha;var s8=function(){var v=_.V.apply(this,arguments)||this;v.playerListenerConfig=null;v.actionMap={"yt-show-watch-page-survey":"openSurvey"};return v};
_.f(s8,_.V);_.n=s8.prototype;_.n.dataChanged=function(){var v=this,W=_.ay();W&&W.getPlayerPromise().then(function(b){v.maybeRemovePlayerListeners(b)});
var X=this.data&&this.data.survey;X&&((X=(X=X.singleOptionSurveyRenderer||X.checkboxSurveyRenderer||X.multiStageSurveyRenderer)&&X.watchPageDisplayTriggers)?this.triggerWatchPageSurvey(W,X):this.openSurvey())};
_.n.triggerWatchPageSurvey=function(v,W){var X=this,b,O,P,T,R,x,S,G,g;return _.H(function(l){if(l.nextAddress==1)return v?_.k(l,v.getPlayerPromise(),2):l.return();X.player=l.yieldResult;if(!X.player)return l.return();b={};O=_.L(W);for(P=O.next();!P.done;P=O.next())T=P.value,R=_.L(X.createEventListenerPair(T)),x=R.next().value,S=R.next().value,G=x,g=S,G&&g&&(b[G]=g,X.ytPlayerListenerBehavior.listenToPlayerEvent(X.player,G,g));X.playerListenerConfig=b;_.WI(l)})};
_.n.createEventListenerPair=function(v){var W=v.playbackEventTrigger;return W?this.handlePlaybackTrigger(W):(v=v.watchTimeTrigger)?this.handleWatchTimeTrigger(v):[void 0,void 0]};
_.n.handleWatchTimeTrigger=function(v){var W=this;this.accumulatedMediaTime=this.lastKnownPlaybackPosition=0;var X=v.videoWatchFraction,b=v.watchTimeSec;return b&&X?["onVideoProgress",function(){W.player&&W.isWatchTimeConditionMet(W.player,X,b)&&W.showSurvey()}]:[void 0,
void 0]};
_.n.isWatchTimeConditionMet=function(v,W,X){var b=v.getProgressState(),O=b.current-this.lastKnownPlaybackPosition;O<5&&(this.accumulatedMediaTime+=O);this.lastKnownPlaybackPosition=b.current;b=Math.round(this.accumulatedMediaTime/b.duration*1E3)/1E3;return v.getPresentingPlayerType&&v.getPresentingPlayerType()===1&&(this.accumulatedMediaTime>X||b>W)};
_.n.handlePlaybackTrigger=function(v){var W=this;v=v.playbackEvent;if(v==="SURVEY_DISPLAY_TRIGGER_PLAYBACK_EVENT_PLAYBACK_FINISH"){var X="onStateChange";var b=function(O){O===0&&W.showSurvey()}}else v==="SURVEY_DISPLAY_TRIGGER_PLAYBACK_EVENT_CONTENT_VIDEO_START"?(X="onVideoProgress",b=function(O){W.player&&W.player.getPresentingPlayerType&&W.player.getPresentingPlayerType()===1&&O&&W.showSurvey()}):v==="SURVEY_DISPLAY_TRIGGER_PLAYBACK_EVENT_AD_FINISH"&&(X="onAdEnd",b=this.showSurvey);
return[X,b]};
_.n.showSurvey=function(){this.openSurvey();this.player&&this.maybeRemovePlayerListeners(this.player)};
_.n.openSurvey=function(){var v=this,W=this.data&&this.data.survey;this.ytdReduxBehavior.dispatch(_.JXH(!!W));_.cv.addJob(function(){v.ytdOpenPopupBehavior.openPopup({openPopupAction:{popupType:"SURVEY",popup:W}})},0,0)};
_.n.maybeRemovePlayerListeners=function(v){if(this.playerListenerConfig){for(var W=_.L(Object.keys(this.playerListenerConfig)),X=W.next();!X.done;X=W.next())X=X.value,this.ytPlayerListenerBehavior.unlistenFromPlayerEvent(v,X,this.playerListenerConfig[X]);this.playerListenerConfig=null}};
s8.prototype.dataChanged=s8.prototype.dataChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],s8.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.$a),_.r("design:type",Object)],s8.prototype,"ytdOpenPopupBehavior",void 0);_.a([_.Y(_.VI.YtPlayerListenerBehavior),_.r("design:type",_.$w)],s8.prototype,"ytPlayerListenerBehavior",void 0);_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],s8.prototype,"ytActionHandlerBehavior",void 0);
_.a([_.Y(_.Be),_.r("design:type",Object)],s8.prototype,"ytdReduxBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],s8.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],s8.prototype,"playerListenerConfig",void 0);_.a([_.A({value:0}),_.r("design:type",Number)],s8.prototype,"lastKnownPlaybackPosition",void 0);_.a([_.A({value:0}),_.r("design:type",Number)],s8.prototype,"accumulatedMediaTime",void 0);_.a([_.A(),_.r("design:type",Object)],s8.prototype,"player",void 0);
_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],s8.prototype,"dataChanged",null);s8=_.a([_.p({is:"ytd-survey-trigger-renderer",disableElementRegistration:!0})],s8);
_.q(s8,"ytd-survey-trigger-renderer",function(){if(uha!==void 0)return uha;var v=document.createElement("template");_.t(v,"\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-survey-trigger-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e\n");v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return uha=v},{mode:1});
}catch(e){_._DumpException(e)}
try{
var JwR=new _.I("promotedSparklesWebRenderer");var SDH=new _.I("relatedChipCommand");var GEG;var gIG;var S1=function(){return _.V.apply(this,arguments)||this};
_.f(S1,_.V);S1.prototype.configureRendererStamper=function(){return{"data.actionButton":{id:"action-button",mapping:{buttonRenderer:{component:"ytd-button-renderer"}}}}};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],S1.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],S1.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],S1.prototype,"data",void 0);S1=_.a([_.p({disableElementRegistration:!0,is:"ytd-compact-tvfilm-entry-point-renderer"})],S1);
_.q(S1,"ytd-compact-tvfilm-entry-point-renderer",function(){if(gIG!==void 0)return gIG;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-compact-tvfilm-entry-point-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="style-scope ytd-compact-tvfilm-entry-point-renderer"><span id="title" class="style-scope ytd-compact-tvfilm-entry-point-renderer">[[getSimpleString(data.title)]]</span><span id="subtitle" class="style-scope ytd-compact-tvfilm-entry-point-renderer">[[getSimpleString(data.subtitle)]]</span></div><div id="action-button" class="style-scope ytd-compact-tvfilm-entry-point-renderer"></div>');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return gIG=v},{mode:1});var lR1;var eaZ;var sRZ;var Gi=function(){return _.V.apply(this,arguments)||this};
_.f(Gi,_.V);Gi.prototype.ready=function(){this.initializeDefs()};
Gi.prototype.initializeDefs=function(){var v=this.meta.byKey("yt-icons"),W=_.B(v).querySelector("#star"),X=_.B(v).querySelector("#star_half");v=_.B(v).querySelector("#star_border");W&&this.defs.appendChild(W.cloneNode(!0));X&&this.defs.appendChild(X.cloneNode(!0));v&&this.defs.appendChild(v.cloneNode(!0))};
Gi.prototype.percentChanged=function(){for(var v=this.rating;v.firstChild;)v.removeChild(v.firstChild);var W=Math.round(this.percent/10);v=Math.floor(W/2);W%=2;var X=5-v-W;this.appendStars("star",v,0);this.appendStars("star_half",W,v);this.appendStars("star_border",X,v+W)};
Gi.prototype.appendStars=function(v,W,X){for(var b=0;b<W;b++){var O=(18+this.spacing)*(b+X),P=document.createElementNS("http://www.w3.org/2000/svg","use");_.SxR(P,"#"+v);P.setAttribute("x",""+O);P.setAttribute("y","0");this.rating.appendChild(P)}};
Gi.prototype.percentChanged=Gi.prototype.percentChanged;_.a([_.W9("#defs"),_.r("design:type",HTMLElement)],Gi.prototype,"defs",void 0);_.a([_.W9("#rating"),_.r("design:type",HTMLElement)],Gi.prototype,"rating",void 0);_.a([_.A(),_.r("design:type",Number)],Gi.prototype,"percent",void 0);_.a([_.A({value:6}),_.r("design:type",Number)],Gi.prototype,"spacing",void 0);_.a([_.A({value:_.uJ.create("iron-meta",{type:"iconset"})}),_.r("design:type",_.mo)],Gi.prototype,"meta",void 0);
_.a([_.NW("percent"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Gi.prototype,"percentChanged",null);Gi=_.a([_.p({disableElementRegistration:!0,is:"ytd-ratings"})],Gi);
_.q(Gi,"ytd-ratings",function(){if(sRZ!==void 0)return sRZ;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-ratings--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<svg id="svg" width="90px" height="18px" viewBox="0 0 120 24" class="style-scope ytd-ratings">\n  <defs id="defs" class="style-scope ytd-ratings">\n  </defs>\n  <g id="rating" class="style-scope ytd-ratings"></g>\n</svg>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return sRZ=v},{mode:1});var gL=function(){return _.V.apply(this,arguments)||this};
_.f(gL,_.V);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],gL.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],gL.prototype,"data",void 0);gL=_.a([_.p({is:"ytd-offer-review-renderer",disableElementRegistration:!0})],gL);
_.q(gL,"ytd-offer-review-renderer",function(){if(eaZ!==void 0)return eaZ;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-offer-review-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<ytd-ratings percent="[[data.percent]]" class="style-scope ytd-offer-review-renderer"></ytd-ratings>\n<yt-formatted-string text="[[data.score]]" class="style-scope ytd-offer-review-renderer"></yt-formatted-string>\n-\n<yt-formatted-string link-inherit-color="" text="[[data.source]]" class="style-scope ytd-offer-review-renderer"></yt-formatted-string>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return eaZ=v},{mode:1});var lV=function(){var v=_.V.apply(this,arguments)||this;v.badges=[{textBadge:{label:_.qn("CC")}}];return v};
_.f(lV,_.V);_.n=lV.prototype;_.n.configureRendererStamper=function(){return{"data.storefrontEntryPoint":{id:"storefront-entry-point",mapping:{compactTvfilmEntryPointRenderer:"ytd-compact-tvfilm-entry-point-renderer"}}}};
_.n.dataChanged=function(){var v=this.get("data.offerButton.buttonRenderer.serviceEndpoint");if(v&&v.commandMetadata&&_.D(v.commandMetadata,_.B5)&&_.D(v.commandMetadata,_.B5).fireAutomatically)_.e().resolve(_.Io).resolveCommand(v,{form:{element:this.hostElement}});else{var W;v&&((W=_.D(v,_.B5))==null?0:W.fireAutomatically)&&_.e().resolve(_.Io).resolveCommand(v,{form:{element:this.hostElement}})}};
_.n.isEmptyContent=function(v){return this.isStorefrontEntryPointEmpty(v)&&this.shouldHideOfferModule(v)};
_.n.isStorefrontEntryPointEmpty=function(v){return!v||!v.storefrontEntryPoint};
_.n.shouldHideOfferModule=function(v){return!!v.hideVideoDetails};
_.n.isOfferModuleNavigationInactive=function(v){return!v.navigationEndpoint&&!v.serviceEndpoint};
_.n.maybeNavigateWithServiceEndpoint=function(){this.data&&this.data.navigationEndpoint||this.data&&this.data.serviceEndpoint&&_.e().resolve(_.Io).resolveCommand(this.data.serviceEndpoint,{form:{element:this.hostElement}})};
lV.prototype.dataChanged=lV.prototype.dataChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],lV.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],lV.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],lV.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0,computed:"isEmptyContent(data)"}),_.r("design:type",Boolean)],lV.prototype,"hidden",void 0);
_.a([_.A(),_.r("design:type",Object)],lV.prototype,"badges",void 0);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],lV.prototype,"dataChanged",null);lV=_.a([_.p({disableElementRegistration:!0,is:"ytd-movie-offer-module-renderer"})],lV);
_.q(lV,"ytd-movie-offer-module-renderer",function(){if(lR1!==void 0)return lR1;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-movie-offer-module-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="offer-module-container" hidden="[[shouldHideOfferModule(data)]]" class="style-scope ytd-movie-offer-module-renderer">\n  <div id="header" class="style-scope ytd-movie-offer-module-renderer">\n    <yt-formatted-string id="title" link-inherit-color="" text="[[data.title]]" class="style-scope ytd-movie-offer-module-renderer"></yt-formatted-string>\n    <ytd-button-renderer data="[[data.offerButton.buttonRenderer]]" hidden="[[!data.offerButton.buttonRenderer]]" class="style-scope ytd-movie-offer-module-renderer">\n    </ytd-button-renderer>\n    <yt-formatted-string id="manage-purchase-text" link-inherit-color="" text="[[data.managePurchasesText]]" class="style-scope ytd-movie-offer-module-renderer">\n    </yt-formatted-string>\n  </div>\n  <a aria-label$="[[getSimpleString(data.title)]]" id="wide-clickable-area" class="yt-simple-endpoint flexed style-scope ytd-movie-offer-module-renderer" href$="[[computeHref_(data.navigationEndpoint)]]" data="[[data.navigationEndpoint]]" inactive$="[[isOfferModuleNavigationInactive(data)]]" on-tap="maybeNavigateWithServiceEndpoint">\n    <yt-img-shadow id="img" thumbnail="[[data.thumbnail]]" class="style-scope ytd-movie-offer-module-renderer"></yt-img-shadow>\n    <div id="info" class="style-scope ytd-movie-offer-module-renderer">\n      <template is="dom-if" if="[[data.headline]]" class="style-scope ytd-movie-offer-module-renderer">\n        <yt-formatted-string id="headline" text="[[data.headline]]" class="style-scope ytd-movie-offer-module-renderer"></yt-formatted-string>\n      </template>\n      <template is="dom-if" if="[[data.details]]" class="style-scope ytd-movie-offer-module-renderer">\n        <yt-formatted-string id="details" split-lines="true" text="[[data.details]]" class="style-scope ytd-movie-offer-module-renderer"></yt-formatted-string>\n      </template>\n      <template is="dom-repeat" items="[[data.reviews]]" as="review" class="style-scope ytd-movie-offer-module-renderer">\n        <ytd-offer-review-renderer data="[[review.offerReviewRenderer]]" class="style-scope ytd-movie-offer-module-renderer"></ytd-offer-review-renderer>\n      </template>\n      <template is="dom-repeat" items="[[data.attributes]]" as="attribute" class="style-scope ytd-movie-offer-module-renderer">\n        <p class="style-scope ytd-movie-offer-module-renderer">\n          <template is="dom-if" if="[[attribute.name]]" class="style-scope ytd-movie-offer-module-renderer">\n            <yt-formatted-string text="[[attribute.name]]" class="style-scope ytd-movie-offer-module-renderer"></yt-formatted-string>:\n          </template>\n          <yt-formatted-string ellipsis-truncate="" link-inherit-color="" text="[[attribute.value]]" title="[[getSimpleString(attribute.value)]]" class="style-scope ytd-movie-offer-module-renderer">\n          </yt-formatted-string>\n        </p>\n      </template>\n     <ytd-badge-supported-renderer badges="[[badges]]" hidden="[[!data.showCc]]" class="style-scope ytd-movie-offer-module-renderer">\n     </ytd-badge-supported-renderer>\n    </div>\n  </a>\n</div>\n<div id="storefront-entry-point" hidden="[[isStorefrontEntryPointEmpty(data)]]" class="style-scope ytd-movie-offer-module-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return lR1=v},{mode:1});var dyR;var e1=function(){return _.V.apply(this,arguments)||this};
_.f(e1,_.V);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],e1.prototype,"componentBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],e1.prototype,"data",void 0);e1=_.a([_.p({disableElementRegistration:!0,is:"ytd-media-masthead-renderer"})],e1);
_.q(e1,"ytd-media-masthead-renderer",function(){if(dyR!==void 0)return dyR;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-media-masthead-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<template is="dom-if" if="[[data.navigationEndpoint]]" class="style-scope ytd-media-masthead-renderer">\n  <a class="yt-simple-endpoint style-scope ytd-media-masthead-renderer" href$="[[computeHref_(data.navigationEndpoint)]]" data="[[data.navigationEndpoint]]">\n    <div id="masthead" class="style-scope ytd-media-masthead-renderer">\n      <div id="image" class="style-scope ytd-media-masthead-renderer">\n        <yt-img-shadow id="thumbnail" thumbnail="[[data.thumbnail]]" class="style-scope ytd-media-masthead-renderer"></yt-img-shadow>\n      </div>\n      <div id="metadata" class="style-scope ytd-media-masthead-renderer">\n        <yt-formatted-string id="title" text="[[data.title]]" class="style-scope ytd-media-masthead-renderer"></yt-formatted-string>\n        <template is="dom-repeat" items="[[data.metadataLines]]" as="line" class="style-scope ytd-media-masthead-renderer">\n          <ytd-metadata-line-renderer id="metadata-line" data="[[line.metadataLineRenderer]]" class="style-scope ytd-media-masthead-renderer"></ytd-metadata-line-renderer>\n        </template>\n      </div>\n    </div>\n  </a>\n</template>\n<template is="dom-if" if="[[!data.navigationEndpoint]]" class="style-scope ytd-media-masthead-renderer">\n  <div id="masthead" class="style-scope ytd-media-masthead-renderer">\n    <div id="image" class="style-scope ytd-media-masthead-renderer">\n      <yt-img-shadow id="thumbnail" thumbnail="[[data.thumbnail]]" class="style-scope ytd-media-masthead-renderer"></yt-img-shadow>\n    </div>\n    <div id="metadata" class="style-scope ytd-media-masthead-renderer">\n      <yt-formatted-string id="title" text="[[data.title]]" class="style-scope ytd-media-masthead-renderer"></yt-formatted-string>\n      <template is="dom-repeat" items="[[data.metadataLines]]" as="line" class="style-scope ytd-media-masthead-renderer">\n        <ytd-metadata-line-renderer id="metadata-line" data="[[line.metadataLineRenderer]]" class="style-scope ytd-media-masthead-renderer"></ytd-metadata-line-renderer>\n      </template>\n    </div>\n  </div>\n</template>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return dyR=v},{mode:1});var DyM;_.q8(_.opi,"course-metadata-view-model",{props:{data:_.pT,isOverlay:_.pT}});var sU=function(){var v=_.V.apply(this,arguments)||this;v.isMetadataVisible=!1;v.modernPanels=_.d("kevlar_watch_modern_panels");v.actionMap={"yt-hide-tvfilm-offer-module":"handleHideAction"};return v};
_.f(sU,_.V);_.n=sU.prototype;
_.n.configureRendererStamper=function(){return{"data.actionButtons":{id:"action-buttons",mapping:{buttonRenderer:{component:"ytd-button-renderer",params:{alignByText:!1}}}},"data.expandMetadataButton":{id:"expand-metadata-button",mapping:{toggleButtonViewModel:{component:"yt-toggle-button-view-model",properties:{scopingClassName:"[[is]]"}}}},"data.masthead":{id:"masthead",mapping:{mediaMastheadRenderer:{component:"ytd-media-masthead-renderer"},channelMastheadRenderer:{component:"ytd-channel-masthead-renderer",params:{isInOfferModule:!0}}}},
"data.expandedMetadata":{id:"expanded-metadata",mapping:{courseMetadataViewModel:{component:"course-metadata-view-model"}}}}};
_.n.descriptionChanged=function(){this.expander.collapsed=!0;this.expander.reset()};
_.n.dataChanged=function(){this.hostElement.hidden=!1;this.isMetadataVisible=this.isExpandButtonToggled()};
_.n.expanderChanged=function(){var v;if((v=this.data)==null?0:v.expandedMetadata)this.expander.hidden=this.isMetadataVisible};
_.n.isExpandButtonToggled=function(){var v,W;return(W=_.D((v=this.data)==null?void 0:v.expandMetadataButton,_.tn))==null?void 0:W.isToggled};
_.n.onVisibilityButtonClick=function(){var v;if((v=this.data)==null?0:v.expandMetadataButton)this.isMetadataVisible=!this.isMetadataVisible};
_.n.handleHideAction=function(){this.data&&this.data.clientShouldSuppressIfCompanionAdDisplayed&&(this.hostElement.hidden=!0)};
sU.prototype.expanderChanged=sU.prototype.expanderChanged;sU.prototype.dataChanged=sU.prototype.dataChanged;sU.prototype.descriptionChanged=sU.prototype.descriptionChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],sU.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],sU.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y([_.ZS.YtActionHandlerBehavior]),_.r("design:type",Object)],sU.prototype,"actionHandlerBehavior",void 0);
_.a([_.A(),_.r("design:type",Object)],sU.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],sU.prototype,"isMetadataVisible",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],sU.prototype,"modernPanels",void 0);_.a([_.W9("#expander"),_.r("design:type",Object)],sU.prototype,"expander",void 0);_.a([_.NW("data.description"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],sU.prototype,"descriptionChanged",null);
_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],sU.prototype,"dataChanged",null);_.a([_.NW("isMetadataVisible"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],sU.prototype,"expanderChanged",null);sU=_.a([_.p({disableElementRegistration:!0,is:"ytd-tvfilm-offer-module-renderer"})],sU);
_.q(sU,"ytd-tvfilm-offer-module-renderer",function(){if(DyM!==void 0)return DyM;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-tvfilm-offer-module-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<h2 id="header" hidden="[[!data.headerTitle]]" class="style-scope ytd-tvfilm-offer-module-renderer">\n  <yt-formatted-string id="title" text="[[data.headerTitle]]" class="style-scope ytd-tvfilm-offer-module-renderer"></yt-formatted-string>\n  <div id="expand-metadata-button" on-click="onVisibilityButtonClick" class="style-scope ytd-tvfilm-offer-module-renderer"></div>\n</h2>\n\n<div id="masthead" class="style-scope ytd-tvfilm-offer-module-renderer"></div>\n\n<div id="action-buttons" class="style-scope ytd-tvfilm-offer-module-renderer"></div>\n\n<ytd-expander id="expander" hidden="[[!data.description]]" max-number-of-lines="3" class="style-scope ytd-tvfilm-offer-module-renderer">\n  <yt-formatted-string id="description" slot="content" disable-upgrade$="[[!data.description]]" hidden="[[!data.description]]" text="[[data.description]]" class="style-scope ytd-tvfilm-offer-module-renderer">\n  </yt-formatted-string>\n  <div class="more-button style-scope ytd-tvfilm-offer-module-renderer" slot="more-button">\n    <span class="style-scope ytd-tvfilm-offer-module-renderer">[[getSimpleString(data.moreButtonText)]]</span>\n    <yt-icon id="expand-more-icon" icon="yt-icons:expand-more" class="style-scope ytd-tvfilm-offer-module-renderer"></yt-icon>\n  </div>\n  <div class="less-button style-scope ytd-tvfilm-offer-module-renderer" slot="less-button">\n    <span class="style-scope ytd-tvfilm-offer-module-renderer">[[getSimpleString(data.lessButtonText)]]</span>\n    <yt-icon id="expand-less-icon" icon="yt-icons:expand-less" class="style-scope ytd-tvfilm-offer-module-renderer"></yt-icon>\n  </div>\n</ytd-expander>\n\n<div id="expanded-metadata" hidden="[[!isMetadataVisible]]" class="style-scope ytd-tvfilm-offer-module-renderer"></div>\n\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return DyM=v},{mode:2});var u1O;var dL=function(){var v=_.V.apply(this,arguments)||this;v.actionMap={"yt-hide-unlimited-offer-module":"handleHideAction"};return v};
_.f(dL,_.V);dL.prototype.dataChanged=function(){this.hostElement.hidden=!1};
dL.prototype.configureRendererStamper=function(){return{"data.storefrontEntryPoint":{id:"storefront-entry-point",mapping:{compactTvfilmEntryPointRenderer:"ytd-compact-tvfilm-entry-point-renderer"}}}};
dL.prototype.onThumbnailTap=function(v){this.data&&this.data.serviceEndpoint&&(_.e().resolve(_.Io).resolveCommand(this.data.serviceEndpoint,{form:{element:this.hostElement}}),v.stopPropagation())};
dL.prototype.handleHideAction=function(){this.data&&this.data.suppressIfCompanionAds&&(this.hostElement.hidden=!0)};
dL.prototype.dataChanged=dL.prototype.dataChanged;_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],dL.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],dL.prototype,"rendererBehaviors",void 0);_.a([_.Y([_.ZS.YtActionHandlerBehavior]),_.r("design:type",Object)],dL.prototype,"actionHandlerBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],dL.prototype,"data",void 0);
_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],dL.prototype,"dataChanged",null);dL=_.a([_.p({is:"ytd-unlimited-offer-module-renderer",disableElementRegistration:!0})],dL);
_.q(dL,"ytd-unlimited-offer-module-renderer",function(){if(u1O!==void 0)return u1O;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-unlimited-offer-module-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="watch-checkout-offers" class="style-scope ytd-unlimited-offer-module-renderer">\n  <div id="header" class="style-scope ytd-unlimited-offer-module-renderer">\n    <div id="title-section" class="style-scope ytd-unlimited-offer-module-renderer">\n      <yt-formatted-string id="main-title" text="[[data.title]]" class="style-scope ytd-unlimited-offer-module-renderer"></yt-formatted-string>\n      <yt-formatted-string id="sub-title" text="[[data.subtitle]]" class="style-scope ytd-unlimited-offer-module-renderer"></yt-formatted-string>\n    </div>\n    <ytd-button-renderer data="[[data.offerButton.buttonRenderer]]" class="style-scope ytd-unlimited-offer-module-renderer">\n    </ytd-button-renderer>\n  </div>\n  <ytd-thumbnail id="thumbnail" data="[[data]]" hidden$="[[!data.thumbnail]]" width="402" on-click="onThumbnailTap" class="style-scope ytd-unlimited-offer-module-renderer">\n  </ytd-thumbnail>\n  <div id="storefront-entry-point" hidden="[[!data.storefrontEntryPoint]]" class="style-scope ytd-unlimited-offer-module-renderer"></div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return u1O=v},{mode:1});var fRG;var cwO;var D8=function(){var v=_.V.apply(this,arguments)||this;v.actionMap={"yt-related-chip-command":"handleRelatedChipCommand"};return v};
_.f(D8,_.V);D8.prototype.configureRendererStamper=function(){return{"data.content":{id:"content",mapping:{chipCloudRenderer:{component:"yt-chip-cloud-renderer"}}}}};
D8.prototype.handleRelatedChipCommand=function(v){v=_.D(v,SDH);var W=v.contents;W?_.bg(this.hostElement,"yt-item-section-replace-action",[W,v.targetSectionIdentifier]):_.bg(this.hostElement,"yt-item-section-continuation-action",[v.continuationData,v.targetSectionIdentifier])};
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],D8.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],D8.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],D8.prototype,"actionHandlerBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],D8.prototype,"data",void 0);D8=_.a([_.dc({is:"yt-related-chip-cloud-renderer",disableElementRegistration:!0})],D8);
_.q(D8,"yt-related-chip-cloud-renderer",function(){if(cwO===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-related-chip-cloud-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.sections.yt_related_chip_cloud_renderer.yt.related.chip.cloud.renderer.css.js--\x3e<div id="content" class="style-scope yt-related-chip-cloud-renderer"></div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=v.content,X=W.insertBefore;fRG===void 0&&(fRG=document.createElement("template"));var b=fRG;X.call(W,b.content.cloneNode(!0),v.content.firstChild);cwO=v}v=cwO;return v},{mode:2});var uV=function(){var v=_.V.apply(this,arguments)||this;v.isTwoColumns=!0;v.hideOfferModules=!1;v.watchFeedBigThumbs=_.d("kevlar_watch_feed_big_thumbs");v.watchNextGridHideChips=_.d("kevlar_watch_grid_hide_chips");v.eligibleToSwitchToGrid=_.d("web_watch_eligible_to_switch_to_grid");v.disableShortsShelfHeightOverride=_.d("web_shorts_wn_shelf_ratio_tuning");v.isWatchNextGrid=!1;v.reuseComponents=!_.d("kevlar_watch_grid");v.nextContinuation={continuationType:"watchNextSecondaryResultsContinuation",contentsArray:"data.results",
continuationsArray:"data.continuations",responseContentsKey:"results",requestPath:"/related_ajax"};return v};
_.f(uV,_.V);_.n=uV.prototype;
_.n.configureRendererStamper=function(){return{"data.offerModule":{id:"offer-module",mapping:{movieOfferModuleRenderer:"ytd-movie-offer-module-renderer",episodeOfferModuleRenderer:"ytd-movie-offer-module-renderer",liveOfferModuleRenderer:"ytd-movie-offer-module-renderer",channelOfferModuleRenderer:"ytd-movie-offer-module-renderer",unlimitedOfferModuleRenderer:{component:"ytd-unlimited-offer-module-renderer",properties:{hidden:"[[hideUnlimitedOfferModule]]"}},tvfilmOfferModuleRenderer:{component:"ytd-tvfilm-offer-module-renderer",properties:{hidden:"[[hideTvfilmOfferModule]]"}},
ctaShelfRenderer:"ytd-brandconnect-cta-shelf-card-renderer"}},shownItems:{id:"items",reuseComponents:this.reuseComponents,mapping:{lockupViewModel:{component:"yt-lockup-view-model",params:{className:"ytd-watch-next-secondary-results-renderer lockup",sizing:"COMPACT",thumbnailFixedWidth:"168px",force16By9ThumbnailAspectRatio:!0},properties:{containerType:"[[lockupContainerType]]"}},compactMovieRenderer:"ytd-compact-movie-renderer",compactVideoRenderer:"ytd-compact-video-renderer",compactCourseVideoRenderer:"ytd-compact-video-renderer",
compactPromotedVideoRenderer:"ytd-compact-promoted-video-renderer",compactRadioRenderer:"ytd-compact-radio-renderer",compactPlaylistRenderer:"ytd-compact-playlist-renderer",promotedSparklesWebRenderer:"ytd-promoted-sparkles-web-renderer",adSlotRenderer:"ytd-ad-slot-renderer",relatedChipCloudRenderer:"yt-related-chip-cloud-renderer",itemSectionRenderer:{component:"ytd-item-section-renderer",params:{isWatch:!0},properties:{continuationShowButton:"[[showButton]]",eligibleToSwitchToGrid:"[[eligibleToSwitchToGrid]]"}},
reelShelfRenderer:"ytd-reel-shelf-renderer",richGridRenderer:{component:"ytd-rich-grid-renderer",properties:{disableStickyFilterBar:"[[isWatchNextGrid]]",transparentBackgroundChipsBar:"[[isWatchNextGrid]]",reducedBottomMargin:"[[isWatchNextGrid]]",rowReducedHorizontalMargin:"[[isWatchNextGrid]]"},params:{resizeOnObserverInit:!_.d("web_watch_grid_resize_on_observer_init_killswitch")}},continuationItemRenderer:{component:"ytd-continuation-item-renderer",properties:{showButton:"[[showButton]]"}}}},"data.continuations":{id:"continuations",
mapping:{nextContinuationData:{component:"yt-next-continuation",properties:{showButton:"[[showButton]]"}}},renderPriority:0}}};
_.n.getItemsPath=function(){return"data.results"};
_.n.configureContinuationPathMap=function(){return{"yt-append-continuation-items-action":"results","yt-reload-continuation-items-command-body":"results"}};
_.n.created=function(){this.ytLazyListBehavior.initialCount=1};
_.n.ready=function(){_.I6(this.hostElement,{"--yt-img-shadow-placeholder-color":"var(--yt-spec-10-percent-layer)","--yt-img-shadow-min-height":"100%","--yt-img-shadow-min-width":"100%"})};
_.n.resultsChanged=function(){if(this.data&&this.data.results){for(var v=this.data.results,W=null,X=null,b=0;b<v.length;b++)v[b].relatedChipCloudRenderer?W=v[b].relatedChipCloudRenderer:v[b].itemSectionRenderer&&(X=v[b].itemSectionRenderer);if(W&&X)for(this.set("data.continuations",[]),v=_.D(W.content,_.f7Z).chips,W=0;W<v.length;W++)if(b=this.get("chipCloudChipRenderer.navigationEndpoint.relatedChipCommand",v[W]),b.loadCached||!b.contents){b.contents=X.contents;break}}};
_.n.dataChanged=function(){var v=this,W;if((W=this.data)!=null&&W.results&&this.hasAllowedInstreamAd(this.playerData)){if(W=this.data.results.filter(function(R){return!!R.promotedSparklesWebRenderer})){for(var X=0;X<W.length;X++){var b=this.get("promotedSparklesWebRenderer.errorCommand.loggingUrls",W[X]);
if(b)for(var O=0;O<b.length;O++)b[O]&&b[O].baseUrl&&_.Qt(b[O].baseUrl)}this.set("data.results",this.data.results.filter(function(R){return!R.promotedSparklesWebRenderer}))}if(W=this.data.results.filter(function(R){return!!v.getSparklesAd(R)})){W=_.L(W);
for(O=W.next();!O.done;O=W.next())if(b=X=void 0,O=(X=this.getSparklesAd(O.value))==null?void 0:(b=X.errorCommand)==null?void 0:b.loggingUrls)for(X=_.L(O),b=X.next();!b.done;b=X.next())(b=b.value)&&b.baseUrl&&_.Qt(b.baseUrl);var P,T;this.set("data.results",(P=this.data)==null?void 0:(T=P.results)==null?void 0:T.filter(function(R){return!R.adSlotRenderer}))}}};
_.n.getSparklesAd=function(v){var W,X;v=_.D((W=v.adSlotRenderer)==null?void 0:(X=W.fulfillmentContent)==null?void 0:X.fulfilledLayout,_.rj2);return _.D(v==null?void 0:v.renderingContent,JwR)};
_.n.hasAllowedInstreamAd=function(v){v=this.get("adPlacements",v)||[];for(var W=0;W<v.length;W++){var X=this.get("adPlacementRenderer.config.adPlacementConfig",v[W]);if(X&&X.suppressDisplayAd)return!0}return!1};
_.n.computeHideUnlimitedOfferModule=function(v,W){return v&&v.offerModule&&W&&v.offerModule.unlimitedOfferModuleRenderer&&v.offerModule.unlimitedOfferModuleRenderer.suppressIfCompanionAds&&this.hasCompanionAds(W)?!0:!1};
_.n.hideUnlimitedOfferModuleChanged=function(){var v=_.B(this.hostElement).querySelector("ytd-unlimited-offer-module-renderer");v&&(v.hidden=this.hideUnlimitedOfferModule)};
_.n.updateLockupContainerTypes=function(v){if(this.eligibleToSwitchToGrid){var W;(W=Array.from(this.hostElement.querySelectorAll("#items yt-lockup-view-model")))==null||W.forEach(function(X){X.containerType=v})}};
_.n.computeHideTvfilmOfferModule=function(v,W){var X,b;return!!((v==null?0:(X=v.offerModule)==null?0:(b=X.tvfilmOfferModuleRenderer)==null?0:b.clientShouldSuppressIfCompanionAdDisplayed)&&W&&this.hasCompanionAds(W))};
_.n.hideTvfilmOfferModuleChanged=function(){var v=_.B(this.hostElement).querySelector("ytd-tvfilm-offer-module-renderer");v&&(v.hidden=this.hideTvfilmOfferModule)};
_.n.hasCompanionAds=function(v){v=this.get("adPlacements",v)||[];for(var W=0;W<v.length;W++){if(this.get("adPlacementRenderer.renderer.actionCompanionAdRenderer",v[W]))return!0;var X=void 0,b=void 0,O=void 0;if(!_.d("web_watch_top_banner_companion_check_killswitch")&&((X=v[W])==null?0:(b=X.adPlacementRenderer)==null?0:(O=b.renderer)==null?0:O.topBannerImageTextIconButtonedLayoutViewModel))return!0}return!1};
_.n.hasSuppressedResults=function(v){return v==null?!0:v.filter(function(W){return!W.continuationItemRenderer&&!W.compactPromotedVideoRenderer&&!W.promotedSparklesWebRenderer}).length===0};
_.n.computeShowButton=function(v,W){return this.isWatchNextGrid?v:v||this.hasSuppressedResults(W)};
_.n.showButtonChanged=function(){if(this.isWatchNextGrid){var v=_.B(this.hostElement).querySelector("ytd-rich-grid-renderer");v&&this.showButton!==null&&(v.continuationShowButton=this.showButton)}else{v=_.B(this.hostElement).querySelector("yt-next-continuation");var W=_.B(this.hostElement).querySelector("ytd-continuation-item-renderer"),X=_.B(this.hostElement).querySelector("ytd-item-section-renderer");v&&(v.showButton=this.showButton);W&&(W.showButton=this.showButton);X&&(X.continuationShowButton=
this.showButton)}};
_.n.continuationTap=function(v){var W;if(((W=this.data)==null?void 0:W.continuations)!=null&&v.target.tagName==="TP-YT-PAPER-BUTTON")for(v=this.data.continuations,W=0;W<v.length;W++)v[W].nextContinuationData&&this.ytRendererBehavior.logExplicitClick(v[W].nextContinuationData||{})};
_.n.shownItemsChangedForBinding=function(){this.hostElement.dispatchEvent(new _.j6("shown-items-changed",this.shownItems))};
_.M6.Object.defineProperties(uV.prototype,{lockupContainerType:{configurable:!0,enumerable:!0,get:function(){return this.eligibleToSwitchToGrid&&this.containsLockupViewModel?this.isGridViewEnabled?2:3:3}},
containsLockupViewModel:{configurable:!0,enumerable:!0,get:function(){var v;return!((v=this.shownItems)==null||!v.some(function(W){return!!W.lockupViewModel}))}}});
uV.prototype.shownItemsChangedForBinding=uV.prototype.shownItemsChangedForBinding;uV.prototype.showButtonChanged=uV.prototype.showButtonChanged;uV.prototype.hideTvfilmOfferModuleChanged=uV.prototype.hideTvfilmOfferModuleChanged;uV.prototype.updateLockupContainerTypes=uV.prototype.updateLockupContainerTypes;uV.prototype.hideUnlimitedOfferModuleChanged=uV.prototype.hideUnlimitedOfferModuleChanged;uV.prototype.dataChanged=uV.prototype.dataChanged;uV.prototype.resultsChanged=uV.prototype.resultsChanged;
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],uV.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],uV.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.Z2.YtLazyListBehavior),_.r("design:type",Object)],uV.prototype,"ytLazyListBehavior",void 0);_.a([_.Y(_.Ug.YtNextContinuationBehavior),_.r("design:type",Object)],uV.prototype,"ytNextContinuationBehavior",void 0);
_.a([_.Y(_.KW),_.r("design:type",Object)],uV.prototype,"ytContinuationHandlerBehavior",void 0);_.a([_.Y(_.Be),_.r("design:type",Object)],uV.prototype,"ytdReduxBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],uV.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],uV.prototype,"playerData",void 0);_.a([_.A({value:!0}),_.r("design:type",Boolean)],uV.prototype,"autoFill",void 0);_.a([_.A({value:60}),_.r("design:type",Number)],uV.prototype,"targetFramerate",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],uV.prototype,"isTwoColumns",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],uV.prototype,"hideOfferModules",void 0);_.a([_.A(),_.r("design:type",Object)],uV.prototype,"shownItems",void 0);_.a([_.A({computed:"computeHideUnlimitedOfferModule(data, playerData)"}),_.r("design:type",Boolean)],uV.prototype,"hideUnlimitedOfferModule",void 0);
_.a([_.A({computed:"computeHideTvfilmOfferModule(data, playerData)"}),_.r("design:type",Boolean)],uV.prototype,"hideTvfilmOfferModule",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],uV.prototype,"watchFeedBigThumbs",void 0);_.a([_.A(),_.r("design:type",Object)],uV.prototype,"watchNextGridHideChips",void 0);_.a([_.A(),_.r("design:type",Object)],uV.prototype,"eligibleToSwitchToGrid",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],uV.prototype,"disableShortsShelfHeightOverride",void 0);_.a([_.A({selector:_.jo}),_.r("design:type",Object)],uV.prototype,"isGridViewEnabled",void 0);_.a([_.A({value:!1}),_.r("design:type",Boolean)],uV.prototype,"showMoreButton",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],uV.prototype,"isWatchNextGrid",void 0);
_.a([_.A({computed:"computeShowButton(showMoreButton, data.results)"}),_.r("design:type",Boolean)],uV.prototype,"showButton",void 0);_.a([_.LJ("data.results.*"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],uV.prototype,"resultsChanged",null);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],uV.prototype,"dataChanged",null);
_.a([_.NW("hideUnlimitedOfferModule"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],uV.prototype,"hideUnlimitedOfferModuleChanged",null);_.a([_.w("isGridViewEnabled","containsLockupViewModel","data"),_.A({reflectToAttribute:!0}),_.r("design:type",Number),_.r("design:paramtypes",[])],uV.prototype,"lockupContainerType",null);
_.a([_.NW("lockupContainerType","data"),_.r("design:type",Function),_.r("design:paramtypes",[Number]),_.r("design:returntype")],uV.prototype,"updateLockupContainerTypes",null);_.a([_.NW("hideTvfilmOfferModule"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],uV.prototype,"hideTvfilmOfferModuleChanged",null);_.a([_.NW("showButton"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],uV.prototype,"showButtonChanged",null);
_.a([_.NW("shownItems"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],uV.prototype,"shownItemsChangedForBinding",null);_.a([_.w("shownItems"),_.A({reflectToAttribute:!0}),_.r("design:type",Boolean),_.r("design:paramtypes",[])],uV.prototype,"containsLockupViewModel",null);
_.q(uV,"ytd-watch-next-secondary-results-renderer",function(){if(GEG===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-watch-next-secondary-results-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="offer-module" hidden="[[hideOfferModules]]" class="style-scope ytd-watch-next-secondary-results-renderer"></div>\n<div id="items" class="style-scope ytd-watch-next-secondary-results-renderer"></div>\n<div id="continuations" hidden="[[canShowMore]]" on-click="continuationTap" class="style-scope ytd-watch-next-secondary-results-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);GEG=v}v=GEG;return v},{mode:1});
}catch(e){_._DumpException(e)}
try{
_.a8G={};
_.a8G.YtdWatchBehavior=[_.N.YtRendererBehavior,_.VI.YtPlayerListenerBehavior,_.iS.YtRendererstamperBehavior,_.ZS.YtActionHandlerBehavior,_.uK.YtPageBehavior,_.bO.YtEndpointBehavior,{_noAccessors:!0,properties:{data:{type:Object,observer:"dataChanged_"},info:{type:Object},meta:{type:Object},ticket:{type:Object},donation:{type:Object},clarifyBox:{type:Object,computed:"getClarifyBox(data, clarifyBoxValue)"},offerModule:{type:Object},engagementPanels:{type:Object},inlineEngagementPanels:{type:Object},clarifyBoxValue:{type:Object},
conversationBar:{type:Object},infoPanelBelowMetadata:{type:Object},expandableMetadata:{type:Object},limitedState:{type:Object,computed:"getLimitedState(data, limitedStateValue)"},limitedStateValue:{type:Object},merchShelf:{type:Object,computed:"getMerchShelf(data, merchShelfValue)"},merchShelfValue:{type:Object},merchShelfInSd:{type:Object},singleColumn:{type:Object,computed:"getSingleColumn(playerData.playabilityStatus, data, singleColumnValue)"},singleColumnValue:{type:Object},comments:{type:Object,
value:null},playerData:{type:Object,observer:"playerDataChanged_"},playerAds:{type:Object,value:null},localPlaylistData_:{type:Object,value:{},computed:"setPlaylistData_(data.contents.twoColumnWatchNextResults.playlist.playlist)"},externalPlaylistData_:{type:Object,value:{}},playlistData:{type:Object,computed:"computePlaylistData_(localPlaylistData_, externalPlaylistData_)"},theater:{type:Boolean,value:!1,reflectToAttribute:!0},fullWindowMode_:{type:Boolean,reflectToAttribute:!0,value:function(){return _.Yu("START_IN_FULL_WINDOW_MODE")}},
useProviderForSecondaryResultsRenderer:{type:Boolean,value:function(){return _.d("web_watch_provide_secondary_results_renderer")}},
fullscreen:{type:Boolean,reflectToAttribute:!0},playlist:{type:Boolean,reflectToAttribute:!0,computed:"hasPlaylist_(playlistData, loadingData.playlist)",observer:"secondaryColumnModulePresenceChanged_"},alerts:{type:Object,computed:"getAlerts_(playerData.playabilityStatus, alertsValue)"},alertsValue:{type:Object},microformat:{type:Object,computed:"getPlayerMicroformatRenderer_(playerData.microformat)"},commentsReady:{type:Boolean,observer:"commentsReadyChanged_"},theaterRequested_:{type:Boolean,reflectToAttribute:!0,
value:function(){return _.Yu("START_IN_THEATER_MODE")}},
loading:{type:Boolean,observer:"onLoadingChanged_"},loadingData:{type:Object,value:{playlist:!1}},playerUnavailable:{type:Boolean,value:!1,reflectToAttribute:!0,computed:"isPlayerUnavailable_(playerData.playabilityStatus, playerLoading_, playerOverlays)"},playerOverlays:{type:Object,value:null,computed:"getPlayerOverlays_(data)"},plaShelfEnabled_:{type:Boolean,value:!1,computed:"isPlaShelfEnabled_(playerData)"},monetizationShelvesEnabled_:{type:Boolean,value:!0},watchNextShownItems:Array,watchNextCanShowMore:Boolean,
hidden:{type:Boolean,reflectToAttribute:!0,value:!1},shouldStampChat:{type:Boolean,value:!1,computed:"computeShouldStampChat_(data, hidden)",observer:"secondaryColumnModulePresenceChanged_",reflectToAttribute:!0},shouldCollapseDonationShelf:{type:Boolean,value:!1,computed:"computeIsDonationShelfCollapsed_(shouldStampChat)",reflectToAttribute:!0},shouldShowMerchShelf:{type:Boolean,value:!1,computed:"computeShouldShowMerchShelf(merchShelf, monetizationShelvesEnabled_)",reflectToAttribute:!0},canScheduleCommentJobs_:{type:Boolean,
value:!0},videoId:{type:String,value:"",computed:"identity(data.currentVideoEndpoint.watchEndpoint.videoId)",reflectToAttribute:!0},isTwoColumns_:{type:Boolean,reflectToAttribute:!0,observer:"isTwoColumnsChanged_"},isVerticalVideo_:{type:Boolean,reflectToAttribute:!0,computed:"computeIsVerticalVideo_(videoHeightToWidthRatio_)"},isFourThreeToSixteenNineVideo_:{type:Boolean,reflectToAttribute:!0,computed:"computeIsFourThreeToSixteenNineVideo_(videoHeightToWidthRatio_)"},isExtraWideVideo_:{type:Boolean,
reflectToAttribute:!0,computed:"computeIsExtraWideVideo_(videoHeightToWidthRatio_)"},videoHeightToWidthRatio_:{type:Number,value:.5625,observer:"videoHeightToWidthRatioChanged_"},flexySmallWindow_:{type:Boolean,reflectToAttribute:!0},flexyLargeWindow_:{type:Boolean,reflectToAttribute:!0},playerLoading_:{type:Boolean,value:!1},showEngagementPanelScrim_:{type:Boolean,reflectToAttribute:!0,observer:"showEngagementPanelScrimChanged_"},watchFeedBigThumbs_:{type:Boolean,reflectToAttribute:!0,value:function(){return _.d("kevlar_watch_feed_big_thumbs")}},
useEngagementPanelManagementComponent:{type:Boolean,value:function(){return _.d("kevlar_use_engagement_panel_management_component")}},
watchMetadataRefresh:{type:Boolean,value:!1,computed:"computeWatchMetadataRefresh(videoPrimaryInfoRenderer)",reflectToAttribute:!0},liveChatCollapsed:{type:Boolean},liveChatPresentAndExpanded:{type:Boolean,reflectToAttribute:!0,computed:"computeLiveChatPresentAndExpanded(shouldStampChat, liveChatCollapsed)"},playlistPanelExpanded:{type:Boolean,reflectToAttribute:!0,value:!1},engagementPanelExpanded:{type:Boolean,value:!1},panelExpanded:{type:Boolean,reflectToAttribute:!0,value:!1,computed:"computePanelExpanded(engagementPanelExpanded, playlistPanelExpanded, liveChatPresentAndExpanded)"},
swatcherooSqueezeback:{type:Boolean,reflectToAttribute:!0,value:!1,observer:"swatcherooSqueezebackChanged",computed:"computeSwatcherooSqueezeback(panelExpanded, fullBleedPlayer, isTwoColumns_)"},squeezeback:{type:Boolean,reflectToAttribute:!0,value:!1,observer:"squeezebackChanged",computed:"computeSqueezeback(engagementPanelExpanded, fullscreen)"},richItemMinWidth:{type:Number,value:function(){return _.Cy("wn_grid_min_item_width",310)}},
richItemMaxWidth:{type:Number,value:function(){return _.Cy("wn_grid_max_item_width",700)}},
commentsEntryPointHeaderRenderer:{type:Object,computed:"computeCommentsEntryPointHeaderRenderer(data, commentsEntryPointHeaderRendererValue, defaultTwoColumnLayout, isTwoColumns_)"},showRichGridContinuationButton:{type:Boolean,value:!1,computed:"computeShowRichGridContinuationButton(isTwoColumns_, commentsEntryPointHeaderRenderer)"},commentsEntryPointHeaderRendererValue:{type:Object},videoMetadataCarousel:{type:Object},richGridRendererData:{type:Object},watchNextSecondaryResults:{type:Object},videoPrimaryInfoRenderer:{type:Object,
computed:"computeVideoPrimaryInfoRenderer(data, videoPrimaryInfoRendererValue)"},videoPrimaryInfoRendererValue:{type:Object},videoSecondaryInfoRenderer:{type:Object,computed:"computeVideoSecondaryInfoRenderer(data, videoSecondaryInfoRendererValue)"},videoSecondaryInfoRendererValue:{type:Object},inlineStructuredDescriptionData:{type:Object,computed:"computeInlineStructuredDescriptionData(data)"},flexyEnableSmallWindowSizing:{type:Boolean,reflectToAttribute:!0,value:function(){return!_.d("kevlar_watch_flexy_disable_small_window_sizing")}},
flexyEnableLargeWindowSizing:{type:Boolean,reflectToAttribute:!0,value:function(){return!_.d("kevlar_watch_flexy_disable_large_window_sizing")}},
hideComments:{type:Boolean},legacyMetadataClass:{type:String,computed:"computeLegacyMetadataClass(watchMetadataRefresh)"},newMetadataClass:{type:String,computed:"computeNewMetadataClass(watchMetadataRefresh)"},cinematicsEnabled:{type:Boolean,reflectToAttribute:!0,value:function(){return _.d("kevlar_watch_cinematics")}},
responseHasComments:{type:Boolean,reflectToAttribute:!0,value:function(){return!0}},
deprecateFullerscreenUi:{type:Boolean,reflectToAttribute:!0,value:function(){return _.d("web_watch_fullerscreen_deprecation_ui")}},
iMaxTheaterMode:{type:Boolean,reflectToAttribute:!0,value:function(){return _.d("web_watch_imax_theater_mode")}},
swatcherooDirectUseRichGrid:{type:Boolean,value:function(){return _.d("swatcheroo_direct_use_rich_grid")}},
cinematicsActive:{type:Boolean,value:!1,reflectToAttribute:!0},noTopMargin:{type:Boolean,reflectToAttribute:!0,value:function(){return _.d("kevlar_watch_no_top_margin")}},
reducedTopMargin:{type:Boolean,reflectToAttribute:!0,value:function(){return _.d("kevlar_watch_reduced_top_margin")}},
frame0LoadingState:{type:Boolean,reflectToAttribute:!0,value:function(){return _.d("kevlar_watch_frame0_loading_state")}},
retroMode:{type:Boolean,value:!1},roundedPlayer:{type:Boolean,reflectToAttribute:!0,computed:"computeRoundedPlayer(defaultLayout, retroMode)"},showExpandableMetadata:{type:Boolean,reflectToAttribute:!0,computed:"computeShowExpandableMetadata(expandableMetadata)"},fullBleedPlayer:{type:Boolean,reflectToAttribute:!0,computed:"computeFullBleedPlayer(fullscreen, theater)"},defaultLayout:{type:Boolean,reflectToAttribute:!0,computed:"computeDefaultLayout(fullBleedPlayer)"},defaultTwoColumnLayout:{type:Boolean,
reflectToAttribute:!0,computed:"computeDefaultTwoColumnLayout(fullBleedPlayer, isTwoColumns_)"},swatcherooSplitScroll:{type:Boolean,reflectToAttribute:!0,value:function(){return _.d("swatcheroo_split_scroll")}},
trackEngagementPanelVisibility:{type:Boolean,value:function(){return _.d("web_watch_track_engagement_panel_visibility")}},
commentTeaserEnabled:{type:Boolean,value:function(){return _.d("web_watch_show_comment_teaser")}},
swatcherooBinaryLayout:{type:Boolean,reflectToAttribute:!0,value:function(){return _.d("swatcheroo_binary_layout")}},
swatcherooGhostCards:{type:Boolean,reflectToAttribute:!0,value:function(){return _.d("swatcheroo_enable_ghost_cards")}},
metadataSkinnyMode:{type:Boolean,reflectToAttribute:!0,value:!1,computed:"computeMetadataSkinnyMode(swatcherooBinaryLayout, isTwoColumns_, defaultTwoColumnLayout)"},fullBleedNoMaxWidthColumns:{type:Boolean,reflectToAttribute:!0,value:function(){return _.d("web_watch_full_bleed_no_max_width_columns")}},
fixedPanels:{type:Boolean,reflectToAttribute:!0},panelsBesidePlayer:{type:Boolean,reflectToAttribute:!0},watchWhileWider:{type:Boolean,reflectToAttribute:!0,value:function(){return _.d("web_watch_while_wider_panels")}},
watchWhileMargin:{type:Boolean,reflectToAttribute:!0,value:function(){return _.d("web_watch_while_panel_margin")}},
watchWhilePanelsActive:{type:Boolean,reflectToAttribute:!0,computed:"computeWatchWhilePanelsActive(fixedPanels, panelsBesidePlayer)"},noBorderOnChat:{type:Boolean,computed:"computeNoBorderOnChat(watchWhilePanelsActive)"},forceDarkPanelTheme:{type:Boolean,computed:"computeForceDarkPanelTheme(panelsBesidePlayer)"},hasMetadata:{type:Boolean,reflectToAttribute:!0,computed:"computeHasMetadata(videoPrimaryInfoRenderer)"},watchWhileWindowSizeSufficient:{type:Boolean,observer:"watchWhileWindowSizeSufficientChanged"},
thumbnailToWatchTransition:{type:Boolean,reflectToAttribute:!0,value:function(){return _.d("web_thumbnail_to_watch_transition")}},
playerContainerBackgroundImage:{type:Object,computed:"computePlayerContainerBackgroundImage(playerData, miniplayerIsActive)"},miniplayerIsActive:{type:Boolean}},observers:"watchPageActiveChanged_(active);shouldProceedToNextVideo_(playerData.playabilityStatus, data, playlist);userEngagementConfigDataChanged_(data.userEngagementConfig);updateTheaterModeState_(theaterRequested_);watchNextShownItemsAddedOrRemoved_(watchNextShownItems.splices, watchNextCanShowMore);youthereDataChanged_(playerData.messages);onSetPlaylistCollapsed(playlist);updateChatLocation(liveChatPresentAndExpanded);swatcherooUpdatePanelsLocation(isTwoColumns_, fullBleedPlayer, squeezeback, playlistPanelExpanded, liveChatPresentAndExpanded, engagementPanelExpanded);scheduleFullHeightPanelPositionUpdate(defaultTwoColumnLayout, panelExpanded);swatcherooRichGridRendererDataChanged(data);watchNextSecondaryResultsChanged(data);defaultTwoColumnLayoutChanged(defaultTwoColumnLayout);onMiniplayerActiveReduxValueUpdate(miniplayerIsActive)".split(";"),
monitorScroll:!0,configureRendererStamper:function(){var v={info:{id:"info-contents",mapping:{videoPrimaryInfoRenderer:{component:"ytd-video-primary-info-renderer"}}},meta:{id:"meta-contents",mapping:{videoSecondaryInfoRenderer:{component:"ytd-video-secondary-info-renderer",properties:{structuredDescriptionContentRenderer:"[[inlineStructuredDescriptionData]]"}}}},ticket:{id:"ticket-shelf",mapping:{ticketShelfRenderer:{component:"ytd-ticket-shelf-renderer",properties:{skinnyMode:"[[isTwoColumns_]]"}}}},
offerModule:{id:"offer-module",mapping:{donationShelfRenderer:{component:"ytd-donation-shelf-renderer",properties:{isCollapsed:"[[shouldCollapseDonationShelf]]"}},donationUnavailableRenderer:{component:"ytd-donation-unavailable-renderer"},movieOfferModuleRenderer:"ytd-movie-offer-module-renderer",episodeOfferModuleRenderer:"ytd-movie-offer-module-renderer",liveOfferModuleRenderer:"ytd-movie-offer-module-renderer",channelOfferModuleRenderer:"ytd-movie-offer-module-renderer",unlimitedOfferModuleRenderer:{component:"ytd-unlimited-offer-module-renderer",
properties:{hidden:"[[hideUnlimitedOfferModule]]"}},tvfilmOfferModuleRenderer:{component:"ytd-tvfilm-offer-module-renderer",properties:{hidden:"[[hideTvfilmOfferModule]]"}},ctaShelfRenderer:"ytd-brandconnect-cta-shelf-card-renderer"}},expandableMetadata:{id:"expandable-metadata",mapping:{expandableMetadataRenderer:{component:"ytd-expandable-metadata-renderer",params:{isWatch:!0}}}},donation:{id:"donation-shelf",mapping:{donationShelfRenderer:{component:"ytd-donation-shelf-renderer",properties:{isCollapsed:"[[shouldCollapseDonationShelf]]"}},
donationUnavailableRenderer:{component:"ytd-donation-unavailable-renderer"}}},clarifyBox:{id:"clarify-box",mapping:{clarificationRenderer:"ytd-clarification-renderer",infoPanelContainerRenderer:"ytd-info-panel-container-renderer",infoPanelContentRenderer:"ytd-info-panel-content-renderer",emergencyOneboxRenderer:{component:"ytd-emergency-onebox-renderer",attributes:{"class":"watch"}}}},limitedState:{id:"limited-state",mapping:{limitedStateMessageRenderer:"ytd-limited-state-message-renderer"}},playerAds:{id:"player-ads",
mapping:{playerLegacyDesktopWatchAdsRenderer:"ytd-player-legacy-desktop-watch-ads-renderer"},initialRenderPriority:3,waitForSignal:_.m3(["aa","eocs"])},"data.survey":{id:"survey",mapping:{surveyTriggerRenderer:"ytd-survey-trigger-renderer"},initialRenderPriority:3,waitForSignal:_.m3(["aa","eocs"])},alerts:{id:"alerts",mapping:{alertRenderer:"yt-alert-renderer",alertWithButtonRenderer:"ytd-alert-with-button-renderer"}},"data.contents.twoColumnWatchNextResults.miniplayerBar":{id:"miniplayer-bar",mapping:{miniplayerBarRenderer:"ytd-miniplayer-bar-renderer"}},
microformat:{id:"microformat",mapping:{playerMicroformatRenderer:"player-microformat-renderer"}},singleColumn:{id:"single-column-container",mapping:{itemSectionRenderer:"ytd-item-section-renderer"}}};this.is!=="ytd-watch-grid"||_.d("swa_prov_panels_ks")?v.engagementPanels={id:"panels",mapping:{engagementPanelSectionListRenderer:{component:"ytd-engagement-panel-section-list-renderer",params:{isWatch:!0}}}}:(v.engagementPanels={id:"panels",mapping:{engagementPanelSectionListRenderer:{component:"ytd-engagement-panel-section-list-renderer",
params:{isWatch:!0}}}},v.inlineEngagementPanels={id:"inline-panels",mapping:{engagementPanelSectionListRenderer:{component:"ytd-engagement-panel-section-list-renderer",params:{isWatch:!0}}},reuseComponents:!1});return v},
listeners:{"yt-retrieve-location":"onRetrieveLocation_","yt-subscription-changed":"onSubscriptionChanged_","yt-show-survey":"onYtShowSurvey_","yt-chat-collapsed-changed":"onYtChatCollapsedChanged"},actionMap:{"yt-sync-with-remote-video":"syncWithRemoteVideo_","yt-window-resized":"onWindowResized_","yt-initial-video-aspect-ratio":"onYtInitialVideoAspectRatio_","yt-update-player-next-video":"onUpdatePlayerNextVideo_","yt-signal-action-pause-player":"handleSignalActionPausePlayer_","yt-signal-action-play-player":"handleSignalActionPlayPlayer_",
"yt-signal-action-acknowledge-youthere":"handleSignalActionAcknowledgeYouThere_","yt-user-activity":"onYtUserActivity_","yt-show-engagement-panel-scrim-action":"onYtShowEngagementPanelScrimAction_","yt-hide-engagement-panel-scrim-action":"onYtHideEngagementPanelScrimAction_","yt-get-current-video-id-action":"onGetCurrentVideoIdAction_","yt-show-survey-command":"onYtShowSurveyCommand_","yt-signal-action-scroll-to-comments":"onYtSignalActionScrollToComments","yt-engagement-panel-visible-changed":"onYtEngagementPanelVisibleChanged",
"yt-downloaded-video-deleted":"onDownloadedVideoDeleted","yt-change-markers-visibility-command":"onChangeMarkersVisibility","yt-set-playlist-collapsed":"onSetPlaylistCollapsed","yt-updated-playability-status":"onYtUpdatedPlayabilityStatus"},created:function(){var v=this;this.watchController=void 0;this.pageDisposeJobs=[function(){v.showMetadataPlaceholder_()},
function(){_.d("web_watch_dont_clear_comments")||v.clearComments_()},
function(){v.clearPlayerAds_()},
function(){v.resetAutonavCanceledForNewPlayback_()}];
this.player=this.playerContainerEl=this.playerEl=this.watchNextSkeletonEl_=null;this.onPlayingCallbacks_=[];this.clearPlayerAdsJobId_=this.setRichGridJobId_=this.setCommentsJobId_=0;this.showFullerscreenEdu_=!1;this.windowSize_=null;this.is==="ytd-watch-grid"&&(this.visiblePanelIdentifiers_=new Set);this.trackEngagementPanelVisibility&&(this.visiblePanelIdentifiers_=new Set);this.autonavCanceledSignal_=!1;_.d("kevlar_watch_while")&&(this.watchWhileScrollThreshold_=NaN);_.d("web_watch_start_chat_in_theater_mode")&&
(this.theaterEnabledForChat=!1);this.youThereManager_=new _.UJR(function(){return _.M9(v)},this.hostElement);
this.pageDisposeJobs.push(function(){v.youThereManager_.reset()});
_.d("external_fullscreen")&&(this.fullerscreenEduButtonShownThisPlayback_=this.fullerscreenEduButtonClickedThisPlayback_=!1,this.pageDisposeJobs.push(function(){v.resetFullerscreenEduButtonForNewPlayback_()}));
this.fullHeightPanelPositionUpdateJobId=this.scheduleSidebarSizeUpdateJobId_=this.panelMaxHeightUpdateJob_=0;this.playerEvents_=new _.T3;this.playerEvents_.set("onFeedbackStartRequest",this.onPlayerFeedbackStartRequest_);this.playerEvents_.set("onFeedbackArticleRequest",this.onPlayerFeedbackArticleRequest_);this.playerEvents_.set("onYpcContentRequest",this.onPlayerYpcContentRequest_);this.playerEvents_.set("onAutonavPauseRequest",this.onPlayerAutonavPauseRequest_);this.playerEvents_.set("onAdStateChange",
this.onAdStateChange_);this.playerEvents_.set("onStateChange",this.onPlayerStateChange_);this.playerEvents_.set("SUBSCRIBE",this.onPlayerSubscribe_);this.playerEvents_.set("UNSUBSCRIBE",this.onPlayerUnsubscribe_);this.playerEvents_.set("onYtShowToast",this.onPlayerAdYtShowToast_);this.playerEvents_.set("onFullscreenChange",this.onPlayerFullscreenChange_);this.playerEvents_.set("onVideoDataChange",this.onPlayerPresentingVideoDataChange_);this.engagementPanelScrimOnClickCommands_=null;_.d("kevlar_watch_metadata_refresh")&&
(this.watchMetadata=void 0);_.d("kevlar_watch_flexy_theater_manager")||(this.actionMap["yt-toggle-theater-mode"]="setTheaterModeRequested",this.actionMap["yt-is-theater"]="isTheater_",this.playerEvents_.set("SIZE_CLICKED",this.setTheaterModeRequested));_.d("kevlar_watch_flexy_comments_manager")||this.hostElement.addEventListener("yt-page-data-will-update",_.Ei(this,this.onYtPageDataWillUpdate_))},
onYtUpdatedPlayabilityStatus:function(v){v&&(this.playerData=Object.assign({},this.playerData,{playabilityStatus:v}),v.status==="ERROR"&&(this.playerData.videoDetails=void 0))},
onTheaterReduxValueUpdate:function(v){_.d("kevlar_watch_flexy_theater_manager")&&(this.theater=v,this.updateFullBleedElementLocations(),this.schedulePlayerSizeUpdate_(),this.active!==void 0&&this.schedulePanelMaxHeightUpdate_())},
onMiniplayerActiveReduxValueUpdate:function(v){!_.d("kevlar_watch_while_v2")&&!_.d("web_watch_pip")||v||(this.player&&this.setPlayerTheaterMode_(),this.schedulePlayerSizeUpdate_())},
onFullscreenReduxValueUpdate:function(v){this.active!==void 0&&(this.fullscreen=v,_.d("kevlar_watch_flexy_gestures_manager")||this.gestures_&&this.gestures_.update(this.fullscreen),this.updateFullBleedElementLocations())},
onScrollReduxValueUpdate:function(v){this.active!==void 0&&(_.W$(this.hostElement,"yt-autonav-pause-scroll"),this.setComments_(),_.d("kevlar_watch_while")&&this.updateMiniplayerBarVisibility_(),_.d("kevlar_watch_flexy_gestures_manager")||this.gestures_&&(v>0?this.gestures_.detach():this.gestures_.attach()))},
loadPage_:function(v){this.initCsi_();this.updatePageData_(v)},
updatePageData_:function(v){var W=this;if(v)if(this.data===v){this.onPageLoadWithSameData_();var X;(X=this.watchController)==null||_.$E(X,this.data)}else this.data=v;this.playlist&&_.c$({watchInfo:{isPlaylist:!0}});this.pageCount===1&&_.KQ("nw");this.loading=!1;_.lb(_.cv,function(){W.initDclkstatus_();var b,O=((b=W.player)==null?void 0:b.getVideoData().cpn)||"";_.SU1(function(P,T){_.YMX(P,T,O)})})},
onPageLoadWithSameData_:function(){_.d("kevlar_watch_flexy_comments_manager")||this.initComments_();this.setPlayerAds_()},
setLoadingState_:function(){this.hostElement.classList.remove("hide-skeleton");this.hostElement.classList.add("show-skeleton");this.setPlayerLoadingState_();this.hostElement.classList.add("loading");var v=this.get("endpoint.watchEndpoint.playlistId",this.loadingData);this.set("loadingData.playlist",!!v);this.set("loadingData.playlistLoading",v&&v!==this.get("playlistId",this.playlistData));this.toggleBodyScrolling_(!1);if(this.watchNextSkeletonEl_)for(this.playlist?this.watchNextSkeletonEl_.setAttribute("playlist",
""):this.watchNextSkeletonEl_.removeAttribute("playlist"),v=this.watchNextSkeletonEl_.firstElementChild;v;)v.classList.remove("hidden"),v=v.nextElementSibling;if(_.d("kevlar_watch_frame0_loading_state")){var W,X,b;v=(W=this.loadingData)==null?void 0:(X=W.endpoint)==null?void 0:(b=X.watchEndpoint)==null?void 0:b.videoId;var O;v&&(O="https://i.ytimg.com/vi/"+v+"/frame0.jpg");_.B(this.hostElement).querySelector("#player").style.backgroundImage=O?"url("+O+")":""}},
clearLoadingState_:function(){this.hostElement.classList.remove("show-skeleton");this.hostElement.classList.add("hide-skeleton");var v=_.B(this.hostElement).querySelector("#related-skeleton");!this.get("data.contents.twoColumnWatchNextResults.secondaryResults.secondaryResults")&&v&&(v.hidden=!0);this.clearPlayerLoadingState_();this.hostElement.classList.remove("loading");this.loadingData={playlist:!1};this.toggleBodyScrolling_(!0);if(this.watchMetadata){var W,X;(X=(W=this.watchMetadata).updateSentimentBarWidth)==
null||X.call(W);var b,O;(O=(b=this.watchMetadata).resize)==null||O.call(b)}_.d("kevlar_watch_frame0_loading_state")&&(_.B(this.hostElement).querySelector("#player").style.backgroundImage="")},
addSplitScrollMouseTrap:function(v){var W=_.B(this.hostElement).querySelector(v);W?_.N0(W,!1):_.K6(new _.ge("Overscroll monitor not found for component: ",v))},
removeSplitScrollMouseTrap:function(v){var W=_.B(this.hostElement).querySelector(v);W?_.v$(W):_.K6(new _.ge("Disposal component for  overscroll monitoring not found: ",v))},
onLoadingChanged_:function(v){v?this.setLoadingState_():this.clearLoadingState_()},
setPlayerLoadingState_:function(){this.playerLoading_||(this.playerLoading_=!0,this.hostElement.classList.add("loading-player"))},
clearPlayerLoadingState_:function(){this.playerLoading_&&(this.playerLoading_=!1,this.hostElement.classList.remove("loading-player"))},
toggleBodyScrolling_:function(v){var W=this;v?document.body.removeAttribute("no-y-overflow"):document.body.setAttribute("no-y-overflow","");_.cv.addLowPriorityJob(function(){W.onWindowResized_(_.xq(!0))})},
updateTheaterModeState_:function(v){if(!_.d("kevlar_watch_flexy_theater_manager")){v=v||this.fullWindowMode_;if(this.theater!==void 0||v)this.theater=v;this.updateFullBleedElementLocations();this.player&&this.setPlayerTheaterMode_();this.togglePageSwatchActive_();v&&_.UyT()}},
updateFullBleedElementLocations:function(){this.updateChatLocation();this.updatePlayerLocation();this.updateCinematicsLocation();this.updatePanelsLocation()},
updatePlayerLocation:function(){var v=this.theater;_.d("external_fullscreen")&&this.fullscreen&&(v=!0);v=v?_.B(this.hostElement).querySelector("#player-full-bleed-container"):_.B(this.hostElement).querySelector("#player-container-inner");var W=this.getPlayerContainer(),X=_.d("kevlar_watch_while_v2")||_.d("web_watch_pip");W.parentElement!==v&&(X&&this.isMiniplayerActive()?this.deactivateMiniplayerAndResetPlayer():(_.M9(this).appendTo(v,W),v.appendChild(_.B(this.hostElement).querySelector("#error-screen"))))},
deactivateMiniplayerAndResetPlayer:function(){var v=this;return _.H(function(W){if(W.nextAddress==1)return _.k(W,_.e().resolve(_.V9).deactivate(),2);v.updatePlayerLocation();_.WI(W)})},
updateCinematicsLocation:function(){var v=this.getElement("CINEMATICS");if(v){var W=this.getCinematicsLocationContainer();v.parentElement!==W&&W.appendChild(v);var X;(X=this.watchController)==null||_.Rea(X)}},
getCinematicsLocationContainer:function(){return this.shouldCinematicsBeInWideContainer(this.theater&&!this.fullscreen,this.fullscreen)?_.B(this.hostElement).querySelector("#cinematics-full-bleed-container"):_.B(this.hostElement).querySelector("#cinematics-container")},
shouldCinematicsBeInWideContainer:function(v,W){var X=document.documentElement.hasAttribute("dark"),b=X&&_.d("web_cinematic_theater_mode"),O=X&&_.d("web_cinematic_fullscreen");X=!X&&this.cinematicLightTheme;return v&&b||W&&O||(W||v)&&X},
isTheater_:function(){return this.theater&&this.active},
dataChanged_:function(){var v=this,W;(W=this.watchController)==null||_.$E(W,this.data);_.d("kevlar_watch_flexy_comments_manager")||this.initComments_();_.d("kevlar_metadata_reset_on_nav")&&this.hostElement.classList.add("hide-skeleton");_.e().resolve(_.jV).cancelVideoSkip();this.showEngagementPanelScrim_=!1;this.trackEngagementPanelVisibility&&(this.engagementPanelExpanded=!1,this.visiblePanelIdentifiers_.clear());if(this.is==="ytd-watch-grid")if(this.liveChatCollapsed=!0,this.visiblePanelIdentifiers_.clear(),
this.engagementPanelExpanded=!1,_.d("kevlar_watch_grid_auto_open_playlist"))this.onSetPlaylistCollapsed(!1),_.cv.addLowPriorityJob(function(){_.bg(v.hostElement,"yt-set-playlist-collapsed",[!1])},1E3);
else this.onSetPlaylistCollapsed(!this.playlistPanelExpanded);this.data&&this.updateCinematicsLocation();if(_.d("web_watch_start_chat_in_theater_mode")){var X,b,O;if((X=this.data)==null?0:(b=X.contents)==null?0:(O=b.twoColumnWatchNextResults)==null?0:O.conversationBar)this.setTheaterModeRequested(!0,!1),this.theaterEnabledForChat=!0;else{var P,T;((P=this.data)==null?0:(T=P.contents)==null?0:T.twoColumnWatchNextResults)&&this.theaterEnabledForChat&&(this.setTheaterModeRequested(!1,!1),this.theaterEnabledForChat=
!1)}}},
playerDataChanged_:function(v){var W;(W=this.watchController)==null||_.Vd(W,this.playerData);v&&v.playabilityStatus&&(W=this.isVideoPlayable_(v.playabilityStatus,this.getPlayerOverlays_(this.data)),v=this.isLiveStreamOffline_(v.playabilityStatus),W&&!v||_.pU(this,function(){_.KQ("pbu")}));
this.setPlayerAds_();_.bg(this.hostElement,"ytd-watch-player-data-changed")},
computePlayerContainerBackgroundImage:function(v,W){if((_.d("kevlar_watch_while_v2")||_.d("web_watch_pip"))&&this.playerData&&W)return this.playerData.videoDetails},
watchPageActiveChanged_:function(v){_.rz().dispatch(_.c9f(this.active));v?this.activate_():this.deactivate_()},
attached:function(){var v=this;this.watchController=new _.AD(this.hostElement);this.swatcherooSplitScroll&&this.defaultTwoColumnLayout&&(this.addSplitScrollMouseTrap("#primary"),this.addSplitScrollMouseTrap("#fixed-secondary"));this.playerData&&_.Vd(this.watchController,this.playerData);this.data&&_.$E(this.watchController,this.data);_.d("web_watch_common_class_killswitch")||this.hostElement.classList.add("watch-root-element");var W=_.M9(this);_.d("kevlar_disable_prepare_player")||W.preparePlayer();
_.d("kevlar_watch_flexy_playlist_manager")||_.e().resolve(_.jV).setPlayer(W);this.is!=="ytd-watch-grid"&&this.attachWatchPageSkeleton_();this.updatePageMediaQueries();W={"--ytd-watch-flexy-scrollbar-width":_.uw()+"px"};this.is==="ytd-watch-grid"&&(W["--ytd-watch-flexy-sidebar-width"]=_.AP+"px",W["--ytd-watch-grid-horizontal-page-margins"]=_.QZ+"px",W["--ytd-watch-grid-columns-top-margins"]=_.kGa+"px",W["--ytd-watch-grid-min-player-height-medium"]="360px");!_.Cy("kv_pl_mx_sz_ks")&&_.Cy("kevlar_watch_max_player_width")&&
(W["--ytd-watch-flexy-max-player-width-wide-screen"]=_.GGX+"px");_.Cy("kevlar_watch_flexy_metadata_height")&&(W["--ytd-watch-flexy-space-below-player"]=_.gxV+"px");this.safeUpdateStyles(W);_.d("kevlar_watch_flexy_gestures_manager")||(this.gestures_=new _.x9(this.hostElement,this.getPlayerContainer(),{dragDownAction:function(){return v.onPlayerTouchPanDown_()}}));
_.d("kevlar_watch_metadata_refresh")&&(this.watchMetadata=_.B(this.hostElement).querySelector("ytd-watch-metadata:not([swatcheroo-secondary-below-metadata])"))},
updatePageMediaQueries:function(){var v=_.uw(),W=_.ov+v,X=W;this.fixedPanels&&(W+=_.AP);var b=657+v;v=1327+v;_.B(this.hostElement).querySelector("#two-column-query").query="(min-width: "+W+"px)";_.B(this.hostElement).querySelector("#small-window-query").query="(max-height: 629px) and (min-width: "+(b+"px), (min-height: 630px) and (min-width: ")+(W+"px) and (max-width: ")+(v+"px)");_.B(this.hostElement).querySelector("#large-window-query").query="(min-height: 630px) and (min-width: "+(v+"px)");_.B(this.hostElement).querySelector("#watch-while-query").query=
"(min-width: "+X+"px)"},
calculateCurrentPlayerSize_:function(){var v=_.B(this.hostElement).querySelector("#miniplayer-bar").firstChild;return v&&v.active||this.theater||_.d("web_watch_fullscreen_panels")&&this.fullscreen||this.swatcherooSqueezeback||!this.active||!this.windowSize_?new _.Ni(NaN,NaN):_.MQ(this.windowSize_,this.videoHeightToWidthRatio_,this.isTwoColumns_&&(this.playlist||this.shouldStampChat))},
calculateNormalPlayerSize_:function(){return _.MQ(this.windowSize_,this.videoHeightToWidthRatio_,this.isTwoColumns_&&(this.playlist||this.shouldStampChat))},
detached:function(){_.$R(this.watchController);this.watchController=void 0;this.deactivate_()},
activate_:function(){var v=this;this.onWindowResized_(_.xq());_.d("browse_skeleton_removal_on_watch_killswitch")||_.Yu("IS_SHELL_LOAD")&&_.DNs();this.theaterRequested_=this.theater;this.togglePageSwatchActive_();var W=_.M9(this);W.addEventListener("yt-player-updated",_.Ei(this,this.onPlayerUpdated_));W.getPlayerPromise().then(function(X){v.playerApiReady_(X)});
_.d("kevlar_watch_flexy_playlist_manager")||(W=_.e().resolve(_.jV),_.d("kevlar_watch_observe_playlist_navigations_killswitch")&&W.addEventListener("yt-navigate",_.Ei(this,this.onYtNavigate_)),W.setPlaylistComponent(_.B(this.hostElement).querySelector("#playlist")),W.addEventListener("yt-playlist-data-updated",_.Ei(this,this.onYtPlaylistDataUpdated_)),this.onYtPlaylistDataUpdated_());_.cv.addLowPriorityJob(function(){_.W$(v.hostElement,"yt-autonav-pause-scroll")})},
deactivate_:function(){this.disconnectFromPlayer_();_.M9(this).removeEventListener("yt-player-updated",_.Ei(this,this.onPlayerUpdated_));this.swatcherooSplitScroll&&this.defaultTwoColumnLayout&&(this.removeSplitScrollMouseTrap("#secondary-inner"),this.removeSplitScrollMouseTrap("#fixed-secondary"));if(!_.d("kevlar_watch_flexy_playlist_manager")){var v=_.e().resolve(_.jV);_.d("kevlar_watch_observe_playlist_navigations_killswitch")&&v.removeEventListener("yt-navigate",_.Ei(this,this.onYtNavigate_));
v.cancelVideoSkip();v.removeEventListener("yt-playlist-data-updated",_.Ei(this,this.onYtPlaylistDataUpdated_))}this.loading&&this.toggleBodyScrolling_(!0);_.d("kevlar_watch_while")&&this.updateMiniplayerBarVisibility_();this.schedulePlayerSizeUpdate_();_.W$(this.hostElement,"yt-autonav-pause-player",!1);v=_.En();_.d("kevlar_exit_fullscreen_leaving_watch")&&v&&_.CS(v)},
disconnectFromPlayer_:function(){this.player&&(this.unlistenFromPlayerEvents(this.player,this.playerEvents_),this.player=null)},
onUpdatePlayerNextVideo_:function(v){this.player&&this.player.updateVideoData({rvs:v.rvs})},
getPageContents:function(v){return v&&v.contents&&v.contents.twoColumnWatchNextResults&&v.contents.twoColumnWatchNextResults.results&&v.contents.twoColumnWatchNextResults.results.results.contents},
getClarifyBox:function(){return this.clarifyBoxValue},
getLimitedState:function(){return this.limitedStateValue},
getMerchShelf:function(){return this.merchShelfValue},
getSingleColumn:function(){return this.singleColumnValue},
getOfferModule:function(v){return this.get("contents.twoColumnWatchNextResults.secondaryResults.secondaryResults.offerModule",v)},
onRetrieveLocation_:function(v,W){W.hasComments?W.locationRetrieved("/comment_service_ajax?action_get_comments=1&pbj=1",void 0):W.locationRetrieved("/related_ajax",void 0);v.stopPropagation()},
onSubscriptionChanged_:function(v,W){this.player&&(W?this.player.channelSubscribed():this.player.channelUnsubscribed())},
initCsi_:function(){_.Dk("watch",["pbs","pbp","pbu"])},
getPlayerContainer:function(){this.playerContainerEl||(this.playerContainerEl=_.B(this.hostElement).querySelector("#player-container"));return this.playerContainerEl},
getPlayer:function(){this.playerEl||(this.playerEl=_.B(this.hostElement).querySelector("#ytd-player"));return this.playerEl},
playerApiReady_:function(v){this.player=v;this.setPlayerState(v.getPlayerState());this.listenToPlayerEvents(this.player,this.playerEvents_);this.updatePlayerStartTime_();this.setPlayerTheaterMode_();this.onPlayerPresentingVideoDataChange_();this.handlePlayerUpdated_();_.d("external_fullscreen")&&this.updateFullerscreenEduButtonSubtleModeState_();(_.d("kevlar_unified_player")||_.d("kevlar_player_new_bootstrap_adoption"))&&_.ZC()},
onFullerscreenEduClicked_:function(){this.scrollToAnimation_.start(0,186,500);this.fullerscreenEduButtonClickedThisPlayback_||(this.fullerscreenEduButtonClickedThisPlayback_=!0,this.incrementFullerscreenEduButtonCount_("yt-fullerscreen-edu-button-click-count"))},
setTheaterModeRequested:function(v,W){W=W===void 0?!0:W;_.En()&&_.d("external_fullscreen")&&_.CS(document.documentElement);this.theaterRequested_=v;W&&_.kF("wide",v?"1":"0",-1);this.togglePageSwatchActive_();this.player&&this.setPlayerTheaterMode_();this.schedulePlayerSizeUpdate_();this.schedulePanelMaxHeightUpdate_();_.X_(this.hostElement,"yt-close-popup-action",["yt-tooltip-renderer"])},
togglePageSwatchActive_:function(){this.theater!==void 0&&this.active&&_.W$(this.hostElement,"yt-set-theater-mode-enabled",{enabled:this.theater})},
onWatchScroll_:function(){this.scrollThrottle_.fire();this.mastheadScrollThrottle.fire()},
setPlayerTheaterMode_:function(){try{this.player.setSizeStyle(!0,this.theater)}catch(v){_.Ud(v,typeof this.player),this.player&&_.Ud(v,this.player.setSizeStyle)}},
onPlayerTouchPanDown_:function(){if(this.active&&this.getScrollTop()<=0){var v;((v=this.player)==null?0:v.isFullscreen())?this.player.toggleFullscreen():_.X_(this.hostElement,"yt-activate-miniplayer-from-watch-action")}},
hasPlaylist_:function(v,W){return this.loading?W:!!Object.keys(v).length},
autonavAllowed_:function(){return this.autonavCanceledSignal_?!1:!!this.get("contents.twoColumnWatchNextResults.autoplay.autoplay",this.data)},
youthereDataChanged_:function(v){if(v){v=_.L(v);for(var W=v.next();!W.done;W=v.next())W=W.value,W.youThereRenderer&&_.wsM(this.youThereManager_,W.youThereRenderer)}},
setPlaylistData_:function(v){return v||{}},
userEngagementConfigDataChanged_:function(v){if(v)if(v.lowUserEngagementAction==="LOW_USER_ENGAGEMENT_ACTION_LOWER_QUALITY"){var W=this.youThereManager_;_.EZ()<v.lowEngagementThresholdMs||_.yPv(W,!0)}else v.lowUserEngagementAction==="LOW_USER_ENGAGEMENT_ACTION_PAUSE_AUTOPLAY"&&_.X_(this.hostElement,"yt-autonav-pause-user-engagement",[v])},
isPlayerUnavailable_:function(v,W,X){return!!v&&!this.isVideoPlayable_(v,X)&&!W},
getPlayerOverlays_:function(v){return(v==null?void 0:v.playerOverlays)||null},
isVideoPlayable_:function(v,W){if(!v)return!1;var X=v.status==="OK"||v.status==="LIVE_STREAM_OFFLINE",b=this.get("errorScreen.playerLegacyDesktopYpcTrailerRenderer",v)||this.get("errorScreen.ypcTrailerRenderer",v);v=this.get("errorScreen.playerLegacyDesktopYpcOfferRenderer",v);var O;W=W==null?void 0:(O=W.playerOverlayRenderer)==null?void 0:O.gatedActionsOverlayRenderer;return!!X||!!b||!!v||!!W},
hasWatchNextResponseErrorRenderer:function(v){var W=this.getPageContents(v),X,b,O,P,T;return!(v==null?0:(X=v.contents)==null?0:(b=X.twoColumnWatchNextResults)==null?0:b.secondaryResults)&&!!((O=W[0])==null?0:(P=O.itemSectionRenderer)==null?0:(T=P.contents[0])==null?0:T.backgroundPromoRenderer)},
isLiveStreamOffline_:function(v){return v?v.status==="LIVE_STREAM_OFFLINE":!1},
shouldProceedToNextVideo_:function(v,W,X){var b=!!this.get("contents.twoColumnWatchNextResults.secondaryResults.secondaryResults.offerModule",W),O=["AGE_CHECK_REQUIRED","CONTENT_CHECK_REQUIRED","AGE_VERIFICATION_REQUIRED"];O=_.d("web_no_skip_video_on_verification_checks")?(v==null?void 0:v.status)&&O.includes(v.status):v&&v.status==="AGE_CHECK_REQUIRED";var P=this.get("skip.playabilityErrorSkipConfig.skipOnPlayabilityError",v);P==void 0&&(P=!0);!X||this.isVideoPlayable_(v,this.getPlayerOverlays_(W))||
b||O||!P||_.e().resolve(_.jV).skipVideo()},
getServiceTrackingParams:function(){if(this.data&&this.data.responseContext)return this.data.responseContext.serviceTrackingParams},
onPlayerUpdated_:function(){this.handlePlayerUpdated_();_.DJu()},
onPlayerFeedbackStartRequest_:function(v){_.X_(this.hostElement,"yt-feedback-dialog-requested",[{customProductData:v}])},
onPlayerFeedbackArticleRequest_:function(v){_.X_(this.hostElement,"yt-help-dialog-requested",[v])},
onPlayerYpcContentRequest_:function(){var v,W,X,b,O,P,T,R,x=((v=this.data)==null?NaN:(W=v.contents)==null?NaN:(X=W.twoColumnWatchNextResults)==null?NaN:(b=X.secondaryResults)==null?NaN:(O=b.secondaryResults)==null?NaN:(P=O.offerModule)==null?NaN:(T=P.tvfilmOfferModuleRenderer)==null?NaN:(R=T.actionButtons)==null?NaN:R.length)-1;v=[".offerButton.buttonRenderer.",".actionButtons."+(x>=0?x:0)+".buttonRenderer."];W=_.L(["episodeOfferModuleRenderer","movieOfferModuleRenderer","unlimitedOfferModuleRenderer",
"liveOfferModuleRenderer","tvfilmOfferModuleRenderer"]);for(X=W.next();!X.done;X=W.next())for(X=X.value,b=_.L(v),O=b.next();!O.done;O=b.next())if(O="contents.twoColumnWatchNextResults.secondaryResults.secondaryResults.offerModule."+X+O.value,O=this.get(O+"navigationEndpoint",this.data)||this.get(O+"serviceEndpoint",this.data)||this.get(O+"command",this.data)){_.bB(O,this.hostElement);return}},
onPlayerAutonavPauseRequest_:function(v){_.W$(this.hostElement,"yt-autonav-pause-player",v)},
onPlayerPlaying_:function(){this.onPlayingCallbacks_.forEach(function(v){v()});
this.onPlayingCallbacks_.length=0},
onAdStateChange_:function(v){switch(v){case 3:this.clearPlayerLoadingState_();break;case 1:this.clearPlayerLoadingState_(),this.onPlayerPlaying_()}},
onPlayerStateChange_:function(v){switch(v){case 3:this.clearPlayerLoadingState_();break;case 1:this.clearPlayerLoadingState_();this.onPlayerPlaying_();break;case 0:_.W$(this.hostElement,"yt-autonav-pause-player-ended")}this.setPlayerState(v)},
setPlayerState:function(v){_.rz().dispatch(_.hwv(v))},
onPlayerSubscribe_:function(v){_.X_(this.hostElement,"yt-player-subscribe",[v])},
onPlayerUnsubscribe_:function(v){_.X_(this.hostElement,"yt-player-unsubscribe",[v])},
onPlayerAdYtShowToast_:function(v){_.X_(this.hostElement,"yt-open-popup-action",[{openPopupAction:{popup:{notificationActionRenderer:v.notificationActionRenderer},popupType:"TOAST"}},this])},
getAlerts_:function(){return this.alertsValue},
getPlayerMicroformatRenderer_:function(v){if(v)return v},
computeCommentsEntryPointHeaderRenderer:function(){if(this.commentTeaserEnabled)return this.swatcherooBinaryLayout?this.defaultTwoColumnLayout?void 0:this.commentsEntryPointHeaderRendererValue:this.isTwoColumns_?void 0:this.commentsEntryPointHeaderRendererValue},
computeShowRichGridContinuationButton:function(){return this.is!=="ytd-watch-grid"?!1:this.commentTeaserEnabled?this.swatcherooBinaryLayout?!1:!this.commentsEntryPointHeaderRenderer:!this.isTwoColumns_},
computeShowExpandableMetadata:function(v){return!_.d("web_watch_move_summary_to_sd")&&!!v},
computeWatchMetadataRefresh:function(){return _.d("kevlar_watch_metadata_refresh")&&this.videoPrimaryInfoRenderer?!0:!1},
computeRoundedPlayer:function(){return this.defaultLayout&&!(_.d("web_player_rtr_ctrls")&&this.retroMode)},
watchNextSecondaryResultsChanged:function(){if(this.is!=="ytd-watch-grid"&&!this.useProviderForSecondaryResultsRenderer){var v,W,X,b;this.watchNextSecondaryResults=(v=this.data)==null?void 0:(W=v.contents)==null?void 0:(X=W.twoColumnWatchNextResults)==null?void 0:(b=X.secondaryResults)==null?void 0:b.secondaryResults}},
swatcherooRichGridRendererDataChanged:function(){if(this.is==="ytd-watch-grid"&&this.swatcherooDirectUseRichGrid&&!_.d("swatcheroo_pbs_load_grid")&&!_.d("swatcheroo_provide_all_data_on_scheduled_job")){_.cv.cancelJob(this.setRichGridJobId_);var v,W,X,b,O,P,T;this.setRichGridRendererData((v=this.data)==null?void 0:(W=v.contents)==null?void 0:(X=W.twoColumnWatchNextResults)==null?void 0:(b=X.secondaryResults)==null?void 0:(O=b.secondaryResults)==null?void 0:(P=O.results)==null?void 0:(T=P[0])==null?
void 0:T.richGridRenderer)}},
setRichGridRendererData:function(v){this.richGridRendererData=v},
computeVideoPrimaryInfoRenderer:function(){return this.videoPrimaryInfoRendererValue},
computeVideoSecondaryInfoRenderer:function(){return this.videoSecondaryInfoRendererValue},
computeInlineStructuredDescriptionData:function(){var v,W=(v=this.data)==null?void 0:v.engagementPanels;if(W==null?0:W.length){v=null;W=_.L(W);for(var X=W.next();!X.done;X=W.next()){X=X.value;var b=void 0;if(((b=X.engagementPanelSectionListRenderer)==null?void 0:b.targetId)==="engagement-panel-structured-description"){v=X;break}}var O,P,T;v=(O=v)==null?void 0:(P=O.engagementPanelSectionListRenderer)==null?void 0:(T=P.content)==null?void 0:T.structuredDescriptionContentRenderer;if(v==null?0:v.items){O=
[];P=_.L(v.items);for(T=P.next();!T.done;T=P.next()){T=T.value;if(!_.d("sd_horizontal_list_show_nav_killswitch")){var R=b=X=W=v=void 0,x=void 0,S=(v=T.horizontalCardListRenderer)==null?void 0:(W=v.header)==null?void 0:(X=W.richListHeaderRenderer)==null?void 0:(b=X.navigationButton)==null?void 0:(R=b.buttonRenderer)==null?void 0:(x=R.command)==null?void 0:x.commandExecutorCommand;S&&S.commands&&(S.commands=S.commands.filter(function(G){return!_.D(G,_.Y_O)}))}T.expandableVideoDescriptionBodyRenderer||
T.videoDescriptionHeaderRenderer||O.push(T)}return{items:O}}}},
constructWarning_:function(v){return{text:_.qn(v),type:"WARNING"}},
isPlaShelfEnabled_:function(v){if((this.get("adPlacements",v)||[]).length)return!0;v=this.get("playerAds",v)||[];return!(!v.length||!this.get("playerLegacyDesktopWatchAdsRenderer.playerAdParams.allowBelowThePlayerCompanion",v[0]))},
resetAutonavCanceledForNewPlayback_:function(){this.autonavCanceledSignal_=!1},
onThrottledScroll_:function(){var v=this;_.W$(this.hostElement,"yt-autonav-pause-scroll");this.setComments_();_.d("kevlar_watch_while")&&this.updateMiniplayerBarVisibility_();var W=this.getScrollTop()>0;this.gestures_&&(W?this.gestures_.detach():this.gestures_.attach());W!==this.showFullerscreenEdu_&&_.d("external_fullscreen_with_edu")&&this.fullscreen&&(this.showFullerscreenEdu_=W,_.M9(this).getPlayerPromise().then(function(X){X.updateFullerscreenEduButtonVisibility(v.getScrollTop()>0)}))},
onMastheadThrottledScroll:function(){_.W$(this.hostElement,"yt-watch-masthead-scroll",this.getScrollTop())},
onYtPageDataWillUpdate_:function(){this.preparePageReset_()},
preparePageReset_:function(){this.clearScheduledCommentJobs_()},
initComments_:function(){var v=this;this.commentsReady=!1;_.cv.cancelJob(this.setCommentsJobId_);this.setCommentsJobId_=_.lb(_.cv,function(){v.setComments_()},1E3)},
setComments_:function(){if(!_.d("kevlar_watch_flexy_comments_manager")&&!this.commentsReady){_.KQ("cmi");_.cv.cancelJob(this.setCommentsJobId_);var v=this.getPageContents(this.data);if(v&&v.length){v=_.L(v);for(var W=v.next();!W.done;W=v.next())if(W=W.value,this.get("itemSectionRenderer.sectionIdentifier",W)==="comment-item-section"){this.comments=W.itemSectionRenderer;this.canScheduleCommentJobs_=!0;break}}this.commentsReady=!0}},
commentsReadyChanged_:function(){this.commentsReady&&_.W$(this.hostElement,"yt-watch-comments-ready")},
clearScheduledCommentJobs_:function(){_.d("kevlar_cancel_scheduled_comment_jobs_on_navigate")&&(this.canScheduleCommentJobs_=!1)},
showMetadataPlaceholder_:function(){_.d("kevlar_metadata_reset_on_nav")&&this.hostElement.classList.remove("hide-skeleton")},
clearComments_:function(){this.doRemoveComments_();_.KQ("cmc")},
doRemoveComments_:function(){this.comments={};_.d("kevlar_watch_hide_comments_while_panel_open")&&(this.hideComments=!1)},
setPlayerAds_:function(){_.cv.cancelJob(this.clearPlayerAdsJobId_);this.playerAds=this.get("playerAds",this.playerData)},
clearPlayerAds_:function(){_.cv.cancelJob(this.clearPlayerAdsJobId_);this.playerAds=void 0},
onYtNavigate_:function(v,W){var X=_.D(W.endpoint,_.an);X&&(!(W=this.get("data.currentVideoEndpoint.watchEndpoint"))||X.videoId!==W.videoId||X.playlistId&&X.playlistId!==W.playlistId||X.index!==void 0&&X.index!==W.index||typeof X.startTimeSeconds!=="number"||(v.stopPropagation(),this.setScrollTop(0),_.M9(this).getPlayerPromise().then(function(b){var O=X.startTimeSeconds;b.seekTo(O);b.wakeUpControls();O<b.getDuration()&&b.playVideo()})))},
updatePlayerStartTime_:function(){var v=_.JPf();"t"in v&&(v=_.dJZ(v.t),this.player.seekTo(v,!0))},
updateTitleFromWatchNext:function(v){v=this.getPageContents(v);var W,X;(v=_.Mn(v==null?void 0:(W=v[0])==null?void 0:(X=W.videoPrimaryInfoRenderer)==null?void 0:X.title))&&_.W$(this.hostElement,"yt-update-title",v)},
updateTitle_:function(v){v=this.get("videoDetails.title",v)||"";_.W$(this.hostElement,"yt-update-title",v)},
syncWithRemoteVideo_:function(v,W,X){if(this.active&&this.player){var b=this.player.getVideoData();if(b.video_id===X&&(X=b.list,_.d("polymer_enable_mdx_queue")&&X&&X.startsWith("RQ")&&(X=void 0),b.video_id!==v||X!=W)){var O;_.d("kevlar_player_watch_endpoint_navigation")?O=_.Zco(_.Gif(v,W)):O=this.buildWatchEndpoint_(v,W);_.W$(this.hostElement,"yt-navigate",{endpoint:O,isRemotePlayback:!0})}}},
buildWatchEndpoint_:function(v,W,X){return _.Ix(v,W,X)},
initDclkstatus_:function(){_.ee1()},
attachWatchPageSkeleton_:function(){var v=document.querySelector("#watch-page-skeleton");if(v){var W=v.querySelector("#primary-info"),X=v.querySelector("#secondary-info"),b=v.querySelector("#related");W&&_.B(this.hostElement).querySelector("#info-skeleton").appendChild(W);X&&_.B(this.hostElement).querySelector("#meta-skeleton").appendChild(X);b&&(_.B(this.hostElement).querySelector("#related-skeleton").appendChild(b),this.watchNextSkeletonEl_=b);_.Ty(v)}},
handlePlayerUpdated_:function(){_.M9(this).focusOnPlayer()},
watchNextShownItemsAddedOrRemoved_:function(v,W){if((this.is!=="ytd-watch-grid"||!this.swatcherooDirectUseRichGrid)&&this.watchNextSkeletonEl_&&typeof W!=="undefined"){var X=this.watchNextSkeletonEl_.children,b=v&&v.indexSplices.length?v.indexSplices[0].index:0;v=Math.min(this.watchNextShownItems.length,X.length);W||(b=0,v=X.length);for(W=b;W<v;W++)X[W].classList.add("hidden")}},
onPlayerFullscreenChange_:function(v){_.d("external_fullscreen")||_.X_(this.hostElement,"yt-player-fullscreen",[v.fullscreen])},
onFullscreenChange_:function(v){this.fullscreen=v;this.gestures_&&this.gestures_.update(this.fullscreen);var W=_.M9(this);W.getPlayerPromise().then(function(X){X.setFauxFullscreen(!!_.En())});
this.updateFullBleedElementLocations();v&&(W.focusOnPlayer(),this.fullerscreenEduButtonShownThisPlayback_||(this.fullerscreenEduButtonShownThisPlayback_=!0,this.incrementFullerscreenEduButtonCount_("yt-fullerscreen-edu-button-shown-count")))},
computeShouldStampChat_:function(v,W){return!!this.get("data.contents.twoColumnWatchNextResults.conversationBar")&&!W},
computeIsDonationShelfCollapsed_:function(v){return v},
computeShouldShowMerchShelf:function(v,W){return W&&!!v},
computeResponseHasComments:function(v){var W,X,b,O,P;return!!(v==null?0:(W=v.contents)==null?0:(X=W.twoColumnWatchNextResults)==null?0:(b=X.results)==null?0:(O=b.results)==null?0:(P=O.contents)==null?0:P.some(function(T){var R;return(T==null?void 0:(R=T.itemSectionRenderer)==null?void 0:R.sectionIdentifier)==="comment-item-section"}))},
computeShowComments_:function(v,W,X,b){this.responseHasComments=this.computeResponseHasComments(this.data);return this.is==="ytd-watch-grid"&&b?!1:!!v&&!!Object.keys(v).length&&!W},
identity:_.yJ,onWindowResized_:function(v){this.windowSize_=v;this.active&&(this.schedulePlayerSizeUpdate_(!0),this.schedulePanelMaxHeightUpdate_(),this.scheduleFullHeightPanelPositionUpdate(),this.scheduleSidebarSizeUpdate_());_.d("kevlar_watch_while")&&this.updateMiniplayerBarVisibility_()},
onPlayerPresentingVideoDataChange_:function(v){var W=this;v&&v.type!=="dataloaded"&&v.type!=="dataupdated"||_.M9(this).getPlayerPromise().then(function(X){var b=X.getPlayerState();b!==5&&b!==0&&(X=1/X.getVideoAspectRatio(),W.videoHeightToWidthRatio_!==X&&(W.videoHeightToWidthRatio_=X))})},
schedulePlayerSizeUpdate_:function(v){var W=this,X=_.d("kevlar_watch_while_v2")||_.d("web_watch_pip"),b=function(){if(W.watchMetadata){var O,P;(P=(O=W.watchMetadata).resize)==null||P.call(O)}_.M9(W).getPlayerPromise().then(function(T){if(_.d("kevlar_set_internal_player_size")){if(!X||!W.isMiniplayerActive()){var R=W.calculateCurrentPlayerSize_();T.setInternalSize(R.width,R.height)}}else T.setSize(NaN,NaN);_.d("kevlar_watch_while")&&W.updateWatchWhileScrollThreshold_()})};
v?b():_.un(_.cv,b)},
secondaryColumnModulePresenceChanged_:function(){this.isAttached&&this.schedulePlayerSizeUpdate_()},
onYtShowSurvey_:function(v){this.set("data.survey",v.detail)},
onYtShowSurveyCommand_:function(v){this.set("data.survey",_.D(v,_.KlM).survey)},
onDownloadedVideoDeleted:function(v){var W=this,X,b;return _.H(function(O){if(O.nextAddress==1){if(!W.active||(X=W.playerData)==null||!X.offlineState||W.videoId!==v)return O.return();(b=W.player)==null||b.stopVideo();_.JV().navigatingAwayFromWatchDeletedVideo=!0;_.bB(_.Vz6,W.hostElement);return _.k(O,_.JV().navigationFinishPromise,2)}_.JV().navigatingAwayFromWatchDeletedVideo=!1;_.WI(O)})},
updateWatchWhileScrollThreshold_:function(){if(this.windowSize_){var v;this.theater?v=_.jG(.5625*this.windowSize_.width,480,this.windowSize_.height-185):v=this.calculateNormalPlayerSize_().height+24;this.watchWhileScrollThreshold_!==v&&(this.watchWhileScrollThreshold_=v,this.updateMiniplayerBarVisibility_())}},
updateMiniplayerBarVisibility_:function(){var v=_.B(this.hostElement).querySelector("ytd-miniplayer-bar-renderer");if(this.windowSize_&&v){var W=this.windowSize_.height>=624,X=this.active?this.getScrollTop():0;!v.active&&W&&X>=this.watchWhileScrollThreshold_?(v.activate(this.getPlayer()),this.schedulePlayerSizeUpdate_()):v.active&&(!W||X<this.watchWhileScrollThreshold_&&!_.En())&&(v.deactivate().appendTo(this.getPlayerContainer()),this.schedulePlayerSizeUpdate_())}},
defaultTwoColumnLayoutChanged:function(){if(this.swatcherooBinaryLayout&&this.is==="ytd-watch-grid"){var v=_.B(this.hostElement).querySelector("#secondary-inner");if(v){var W=_.B(this.hostElement).querySelector("#below"),X=_.B(this.hostElement).querySelector("#secondary"),b=_.B(this.hostElement).querySelector("#comments");b&&X&&W&&(this.defaultTwoColumnLayout?(v.appendChild(b),X.appendChild(v)):(W.appendChild(b),_.j1(W,v)))}}},
isTwoColumnsChanged_:function(v,W){if(v!==!0||W!==void 0)if(this.is==="ytd-watch-grid"){if(!this.swatcherooBinaryLayout&&(v=_.B(this.hostElement).querySelector("#secondary-inner"))){W=_.B(this.hostElement).querySelector("#below");var X=_.B(this.hostElement).querySelector("#secondary"),b=_.B(this.hostElement).querySelector("#comments");b&&X&&W&&(this.isTwoColumns_?(v.appendChild(b),X.appendChild(v)):(W.appendChild(b),_.j1(W,v)))}}else{v=!_.d("live_chat_over_engagement_panels");W=_.B(this.hostElement).querySelector("#chat-container");
X=_.B(this.hostElement).querySelector("#panels");var O=_.B(this.hostElement).querySelector("#alerts");b=_.B(this.hostElement).querySelector("#playlist");var P=_.B(this.hostElement).querySelector("#related"),T=_.B(this.hostElement).querySelector("#donation-shelf"),R=_.B(this.hostElement).querySelector("#comments");this.isTwoColumns_?(O=_.B(this.hostElement).querySelector("#secondary-inner"),v&&O.appendChild(X),O.appendChild(b),_.d("web_watch_theater_chat")||O.appendChild(W),v||O.appendChild(X),O.appendChild(T),
O.appendChild(P)):(v&&_.zr(X,O),_.zr(b,O),_.d("web_watch_theater_chat")||_.zr(W,O),v||_.zr(X,O),_.zr(T,O),R&&_.zr(P,R));this.active&&(this.schedulePanelMaxHeightUpdate_(),this.scheduleFullHeightPanelPositionUpdate())}},
watchWhileWindowSizeSufficientChanged:function(){_.d("web_watch_theater_chat")&&this.updateChatLocation()},
updateChatLocation:function(){if(this.is!=="ytd-watch-grid"&&_.d("web_watch_theater_chat")){var v=_.B(this.hostElement).querySelector("#chat-container"),W=this.theater&&!this.fullscreen||_.d("web_watch_fullscreen_panels")&&this.fullscreen;this.watchWhileWindowSizeSufficient&&this.liveChatPresentAndExpanded&&W?_.d("web_watch_theater_chat_beside_player")?(W=_.B(this.hostElement).querySelector("#panels-full-bleed-container"),(v==null?void 0:v.parentElement)!==W&&W.append(v),this.panelsBesidePlayer=!0):
_.d("web_watch_theater_fixed_chat")&&(W=_.B(this.hostElement).querySelector("#columns"),(v==null?void 0:v.parentElement)!==W&&W.append(v),this.fixedPanels=!0):(_.d("web_watch_theater_chat_beside_player")?this.panelsBesidePlayer=!1:_.d("web_watch_theater_fixed_chat")&&(this.fixedPanels=!1),W=_.B(this.hostElement).querySelector("#playlist"),v&&W?_.Y7(v,W):_.K6(new _.ge("Missing element when updating chat location",{"chatContainer defined":!!v,"playlist defined":!!W})));this.updatePageMediaQueries();
this.schedulePlayerSizeUpdate_()}},
computeHasMetadata:function(v,W){return _.d("sw_metadata_vis_toggle_ks")?!0:!!v||!!W},
computeForceDarkPanelTheme:function(v){return _.d("web_watch_theater_chat_beside_player_dark")?!document.documentElement.hasAttribute("dark")&&v:!1},
safeUpdateStyles:function(v){try{_.I6(this.hostElement,v)}catch(W){_.K6(W)}},
videoHeightToWidthRatioChanged_:function(v,W){W&&(this.safeUpdateStyles({"--ytd-watch-flexy-width-ratio":1,"--ytd-watch-flexy-height-ratio":this.videoHeightToWidthRatio_}),this.schedulePlayerSizeUpdate_(),this.schedulePanelMaxHeightUpdate_())},
onYtInitialVideoAspectRatio_:function(v){this.videoHeightToWidthRatio_=1/v},
computeIsVerticalVideo_:function(v){return v>=1},
computeIsFourThreeToSixteenNineVideo_:function(v){return v<=.7501&&v>=.5624},
computeIsExtraWideVideo_:function(v){return v<.5624},
onYtUserActivity_:function(){this.youThereManager_.onUserActivity()},
handleSignalActionPausePlayer_:function(){this.active&&_.M9(this).pause()},
handleSignalActionPlayPlayer_:function(){this.active&&_.M9(this).play()},
handleSignalActionAcknowledgeYouThere_:function(){_.APG(this.youThereManager_)},
incrementFullerscreenEduButtonCount_:function(v){var W=_.Hu(v)||0;_.T6(v,W+1,31536E3);this.updateFullerscreenEduButtonSubtleModeState_()},
updateFullerscreenEduButtonSubtleModeState_:function(){var v=_.Hu("yt-fullerscreen-edu-button-click-count")||0,W=_.Hu("yt-fullerscreen-edu-button-shown-count")||0,X=_.Cy("external_fullscreen_button_shown_threshold"),b=v>=_.Cy("external_fullscreen_button_click_threshold")||W>=X;_.M9(this).getPlayerPromise().then(function(O){O.updateFullerscreenEduButtonSubtleModeState(b)})},
resetFullerscreenEduButtonForNewPlayback_:function(){this.fullerscreenEduButtonShownThisPlayback_=this.fullerscreenEduButtonClickedThisPlayback_=!1},
computePlaylistData_:function(v,W){return W},
onYtPlaylistDataUpdated_:function(){this.externalPlaylistData_=_.e().resolve(_.jV).getPlaylistData()||{}},
scheduleFullHeightPanelPositionUpdate:function(){var v=this;this.is==="ytd-watch-grid"&&(this.panelExpanded||this.playlist)&&(this.fullHeightPanelPositionUpdateJobId&&_.cv.cancelJob(this.fullHeightPanelPositionUpdateJobId),this.fullHeightPanelPositionUpdateJobId=_.cv.addLowPriorityJob(function(){v.fullHeightPanelPositionUpdateJobId=0;var W=_.B(v.hostElement).querySelector("#secondary"),X=_.B(v.hostElement).querySelector("#fixed-secondary");W=W.getBoundingClientRect();var b=W.width;v.swatcherooSqueezeback&&
(b+=_.QZ);if(v.swatcherooSqueezeback){var O=_.B(v.hostElement).querySelector("#squeezeback-constraining-container");O.style.width=b+"px";O.style.flex="0 0 "+b+"px"}X.style.width=b+"px";X.style.left=W.left+"px"}))},
schedulePanelMaxHeightUpdate_:function(){var v=this;this.is!=="ytd-watch-grid"&&(this.panelMaxHeightUpdateJob_&&_.cv.cancelJob(this.panelMaxHeightUpdateJob_),this.panelMaxHeightUpdateJob_=_.cv.addLowPriorityJob(function(){v.panelMaxHeightUpdateJob_=0;var W;!v.isTwoColumns_||v.theater||v.fullscreen?W=460:W=v.calculateNormalPlayerSize_().height;var X=W+"px";_.d("live_chat_taller_height")&&!v.theater&&(X="calc(100vh - var(--ytd-toolbar-height) -\n                        (var(--ytd-margin-6x) * 2))");
_.d("live_chat_medium_height")&&!v.theater&&(X="calc(100vh - var(--ytd-toolbar-height) - 144px)");_.d("live_chat_scaled_height")&&!v.theater&&(X="calc(100vh - var(--ytd-toolbar-height) - 238px)");v.safeUpdateStyles({"--ytd-watch-flexy-panel-max-height":W+"px","--ytd-watch-flexy-chat-max-height":X,"--ytd-watch-flexy-structured-description-max-height":W+"px","--ytd-watch-flexy-comments-panel-max-height":W+"px","--ytd-comments-engagement-panel-content-height":W+"px"})}))},
scheduleSidebarSizeUpdate_:function(){var v=this;(this.is==="ytd-watch-grid"||this.is==="ytd-watch-flexy"&&_.d("web_watch_flexy_adjust_sidebar_width"))&&!_.d("swatchie_sidebar_killswitch")&&(this.scheduleSidebarSizeUpdateJobId_&&_.cv.cancelJob(this.scheduleSidebarSizeUpdateJobId_),this.scheduleSidebarSizeUpdateJobId_=_.cv.addLowPriorityJob(function(){v.panelMaxHeightUpdateJob_=0;if(v.isTwoColumns_){var W=_.svG(v.windowSize_,v.calculateNormalPlayerSize_().width);W!==v.currentSidebarWidth&&(v.currentSidebarWidth=
W,v.safeUpdateStyles({"--ytd-watch-flexy-sidebar-width":W+"px"}))}}))},
onYtShowEngagementPanelScrimAction_:function(v){this.engagementPanelScrimOnClickCommands_=this.get("showEngagementPanelScrimAction.onClickCommands",v)||null;this.showEngagementPanelScrim_=!0},
onYtHideEngagementPanelScrimAction_:function(){this.engagementPanelScrimOnClickCommands_=null;this.showEngagementPanelScrim_=!1},
onEngagementPanelScrimClick_:function(){this.engagementPanelScrimOnClickCommands_&&_.P$(this.hostElement,this.engagementPanelScrimOnClickCommands_,this.hostElement)},
showEngagementPanelScrimChanged_:function(v){var W=_.B(this.hostElement).querySelector("#engagement-panel-scrim");v?W.addEventListener("tap",_.Ei(this,this.onEngagementPanelScrimClick_)):W.removeEventListener("tap",_.Ei(this,this.onEngagementPanelScrimClick_))},
onGetCurrentVideoIdAction_:function(){if(this.active)return this.videoId},
onYtScrollToWatchElement_:function(v){if(this.hostElement.contains(v)&&!this.scrollToAnimation_.isAnimating()){var W=v.offsetTop-24;v=v.offsetTop+v.offsetHeight+24;var X=this.getPageScrollingElement(),b=this.getScrollTop(),O=b+X.clientHeight-56;if(W<b+56)W-=56;else if(v>O)W=v-X.clientHeight;else return;this.scrollToAnimation_.start(this.getScrollTop(),Math.max(0,W),500)}},
onYtSignalActionScrollToComments:function(){var v=this.hostElement.querySelector("#comments");if(v&&!this.scrollToAnimation_.isAnimating()){v=v.offsetTop-56-24;if(_.d("kevlar_comment_teaser_scroll_to_midpoint")&&(v-=_.vH().height/3,v<this.getScrollTop()))return;this.scrollToAnimation_.start(this.getScrollTop(),Math.max(0,v),500)}},
onYtEngagementPanelVisibleChanged:function(v,W,X){this.active&&this.trackEngagementPanelVisibility&&!_.mJT.includes(X)&&(W==="ENGAGEMENT_PANEL_VISIBILITY_EXPANDED"&&(this.visiblePanelIdentifiers_.add(X),this.swatcherooBinaryLayout&&(this.onSetPlaylistCollapsed(!0),_.bg(this.hostElement,"yt-set-live-chat-collapsed-state-action",[{setLiveChatCollapsedStateAction:{collapsed:!0}}]))),W!=="ENGAGEMENT_PANEL_VISIBILITY_COLLAPSED"&&W!=="ENGAGEMENT_PANEL_VISIBILITY_HIDDEN"||this.visiblePanelIdentifiers_.delete(X),
this.engagementPanelExpanded=this.visiblePanelIdentifiers_.size>0)},
computeLegacyMetadataClass:function(v){return v?"":"watch-active-metadata"},
computeNewMetadataClass:function(v){return v?"watch-active-metadata":""},
computeFullBleedPlayer:function(v,W){return v||W},
computeDefaultLayout:function(v){return!v},
computeDefaultTwoColumnLayout:function(v,W){return!v&&W},
updatePanelsLocation:function(){if(_.d("web_watch_enable_fs_squeezeback_panels")){var v=_.B(this.hostElement).querySelector("#below"),W=_.B(this.hostElement).querySelector("#panels"),X=_.B(this.hostElement).querySelector("#panels-full-bleed-container"),b=_.B(this.hostElement).querySelector("#secondary-inner");this.fullscreen?X.appendChild(W):this.isTwoColumns_?_.j1(b,W):v.appendChild(W)}},
swatcherooUpdatePanelsLocation:function(v,W,X,b,O,P){if(this.is==="ytd-watch-grid"){W=v&&!W;this.swatcherooSplitScroll&&(W?(this.addSplitScrollMouseTrap("#secondary-inner"),this.addSplitScrollMouseTrap("#fixed-secondary")):(this.removeSplitScrollMouseTrap("#secondary-inner"),this.removeSplitScrollMouseTrap("#fixed-secondary")));X=_.B(this.hostElement).querySelector("#panels");var T=_.B(this.hostElement).querySelector("#playlist"),R=_.B(this.hostElement).querySelector("#fixed-secondary"),x=_.B(this.hostElement).querySelector("#fixed-below"),
S=_.B(this.hostElement).querySelector("ytd-watch-metadata:not([swatcheroo-secondary-below-metadata])"),G=_.B(this.hostElement).querySelector("#chat-container");P&&(v?R.appendChild(X):x.appendChild(X));O?v?R.appendChild(G):x.appendChild(G):_.Y7(G,S);b?v?R.appendChild(T):x.appendChild(T):_.Y7(T,S);this.swatcherooSplitScroll&&(v=_.B(this.hostElement).querySelector("#secondary"),b=_.B(this.hostElement).querySelector("#columns"),O=_.B(this.hostElement).querySelector("#fixed-columns-secondary"),W?O.appendChild(v):
b.appendChild(v))}},
computeMetadataSkinnyMode:function(v,W,X){return this.is!=="ytd-watch-grid"?!1:v?X:W},
computeWatchWhilePanelsActive:function(v,W){return v||W},
computeNoBorderOnChat:function(v){return _.d("web_watch_theater_chat_no_border")&&v},
computeLiveChatPresentAndExpanded:function(v,W){return v&&!W},
computePanelExpanded:function(v,W,X){return v||W||X},
computeSqueezeback:function(v,W){if(_.d("web_watch_enable_fs_squeezeback_panels"))return v&&W},
computeSwatcherooSqueezeback:function(v,W,X){return this.is!=="ytd-watch-grid"||_.d("ww_squeezeback_killswitch")?!1:v&&W&&X},
swatcherooSqueezebackChanged:function(){this.is==="ytd-watch-grid"&&this.schedulePlayerSizeUpdate_()},
squeezebackChanged:function(){this.schedulePlayerSizeUpdate_()},
onChangeMarkersVisibility:function(v){_.M9(this).getPlayerPromise().then(function(W){var X;(X=W.changeMarkerVisibility)==null||X.call(W,_.D(v,_.ab).isVisible||!1,_.D(v,_.ab).entityKeys||[],_.D(v,_.ab).visibilityRestrictionMode||void 0)})},
onYtChatCollapsedChanged:function(v){this.liveChatCollapsed=v.detail;_.rz().dispatch(_.t1Z(v.detail))},
onSetPlaylistCollapsed:function(v){this.is==="ytd-watch-grid"&&(this.playlistPanelExpanded=this.playlist&&!v)},
provideRenderingData:function(v,W){switch(v){case "SINGLE_COLUMN_CONTENTS":this.singleColumnValue=W;break;case "PRIMARY_INFO":_.d("kevlar_watch_metadata_refresh_no_old_primary_data")||(this.info=W);this.videoPrimaryInfoRendererValue=W==null?void 0:W.videoPrimaryInfoRenderer;break;case "SECONDARY_INFO":_.d("kevlar_watch_metadata_refresh_no_old_secondary_data")||(this.meta=W);this.videoSecondaryInfoRendererValue=W==null?void 0:W.videoSecondaryInfoRenderer;break;case "COMMENTS_ENTRY_POINT_HEADER":this.commentsEntryPointHeaderRendererValue=
W;break;case "CLARIFICATION":this.clarifyBoxValue=W;break;case "LIVE_CHAT":this.conversationBar=W;break;case "INFO_PANEL_BELOW_METADATA":this.infoPanelBelowMetadata=W;break;case "PLAYLIST":this.externalPlaylistData_=W!=null?W:{};break;case "MERCH_SHELF":this.merchShelfValue=W==null?void 0:W.merchandiseShelfRenderer;break;case "MERCH_SHELF_IN_SD":this.merchShelfInSd=W;break;case "TICKET_SHELF":this.ticket=W;break;case "OFFER_MODULE":this.offerModule=W;break;case "LIMITED_STATE":this.limitedStateValue=
W;break;case "DONATION_SHELF":this.donation=W;break;case "ALERTS":this.alertsValue=W;break;case "COMMENTS":this.comments=W;break;case "WATCH_NEXT_SECONDARY_RESULTS":this.watchNextSecondaryResults=W;break;case "ENGAGEMENT_PANELS":this.engagementPanels=W;break;case "INLINE_ENGAGEMENT_PANELS":this.inlineEngagementPanels=W;break;case "RICH_GRID_RENDERER":this.richGridRendererData=W;break;case "EXPANDABLE_METADATA":this.expandableMetadata=W;break;case "VIDEO_METADATA_CAROUSEL":this.videoMetadataCarousel=
W}},
toggleCinematicsActive:function(v){this.cinematicsActive=v},
isMiniplayerActive:function(){return _.e().resolve(_.V9).isMiniplayerActive()}}];
}catch(e){_._DumpException(e)}
try{
var oFO;_.Q4O=function(v){return v.shorts.isShortsActive};
_.ysX=function(v){return v.findIndex(function(W){return oFO.indexOf(W.tagName)>-1})>-1};
_.AsZ=function(v){return _.vD({type:"SET_IS_FULLSCREEN",payload:{isFullscreen:v}})};
_.V3v=function(){var v=_.e().resolve(_.Wu);_.zs3(["requestFullscreen","webkitRequestFullscreen","mozRequestFullScreen","msRequestFullscreen"],document.body)!=null&&(v.isFullscreenEnabled()?_.CS(document.documentElement):_.TTo(document.documentElement))};
oFO=["INPUT".toString(),"SELECT".toString(),"TEXTAREA".toString(),"EMBED".toString(),"YTD-COMMENTBOX","YT-LIVE-CHAT-RENDERER","YTD-PDG-BUY-FLOW-RENDERER"];_.Fh=new Map;_.Fh.set(32,59972);_.Fh.set(27,50765);_.Fh.set(70,60102);_.Fh.set(76,60221);_.Fh.set(77,60222);_.Fh.set(74,60223);_.Fh.set(84,60224);_.Fh.set(38,61941);_.Fh.set(40,61942);_.Fh.set(73,62521);_.Fh.set(67,62522);_.Fh.set(80,63390);_.Fh.set(78,63397);_.Fh.set(75,59972);_.Fh.set(188,63385);_.Fh.set(190,63384);_.Fh.set(36,63387);
_.Fh.set(35,63386);_.Fh.set(37,63388);_.Fh.set(39,63389);_.Fh.set(79,63423);_.Fh.set(87,63424);_.Fh.set(107,63426);_.Fh.set(109,63425);_.Fh.set(65,63428);_.Fh.set(83,63430);_.Fh.set(68,63429);_.Fh.set(221,63431);_.Fh.set(219,63432);_.Fh.set(97,63439);_.Fh.set(98,63440);_.Fh.set(99,63441);_.Fh.set(100,63442);_.Fh.set(101,63443);_.Fh.set(102,63444);_.Fh.set(103,63445);_.Fh.set(104,63446);_.Fh.set(105,63447);_.i0=new Map;_.i0.set(80,63390);_.i0.set(78,63397);_.i0.set(188,63400);_.i0.set(190,63401);
_.i0.set(191,60765);_.i0.set(13,247917);_.ZU=new Map;_.hq=new Map;
}catch(e){_._DumpException(e)}
try{
var MKv,FmH,iof,Zoa;_.VKO=function(v){return v.ui.guideIsVisibleButNotPersistent};
_.$iX=function(v){return v.ui.tabGesturesIsActive};
_.pIG=function(){var v=_.Nc("service_worker_scope");try{return navigator.serviceWorker.getRegistration(v)}catch(W){return Promise.reject(W)}};
_.qRO=function(v){return!(!v||!v.pushManager)};
MKv=function(){return _.pIG().then(_.qRO).catch(function(){return!1})};
_.az1=function(){return navigator.serviceWorker&&navigator.serviceWorker.getRegistration&&window.Notification?MKv():Promise.resolve(!1)};
_.rYO=function(){return window.MediaSource&&window.MediaSource.isTypeSupported&&window.MediaSource.isTypeSupported('video/mp4; codecs="av01.0.05M.08"')};
FmH=function(){var v,W,X;return _.H(function(b){switch(b.nextAddress){case 1:return _.k(b,_.ud.getInstance(),2);case 2:v=b.yieldResult;if(!v){W=void 0;b.jumpTo(3);break}return _.k(b,v.get("lmqf"),4);case 4:W=b.yieldResult;case 3:switch((X=W)||(X="SD"),X){case "HD":return b.return("SETTINGS_OPTIONS_ID_TYPE_DOWNLOAD_QUALITY_HD");case "HD_1080":return b.return("SETTINGS_OPTIONS_ID_TYPE_DOWNLOAD_QUALITY_HD_1080");case "SD":return b.return("SETTINGS_OPTIONS_ID_TYPE_DOWNLOAD_QUALITY_SD");case "LD":return b.return("SETTINGS_OPTIONS_ID_TYPE_DOWNLOAD_QUALITY_LD");
default:return b.return("SETTINGS_OPTIONS_ID_TYPE_DOWNLOAD_QUALITY_UNKNOWN")}}})};
iof=function(v){var W,X,b;return _.H(function(O){if(O.nextAddress==1){if(window.localStorage&&window.localStorage["yt-player-av1-pref"]&&!_.d("disable_av1_setting")){var P=window.localStorage["yt-player-av1-pref"];P=P==="480"?"SETTINGS_OPTIONS_ID_TYPE_AV1_SD":P==="8192"?"SETTINGS_OPTIONS_ID_TYPE_AV1_ALWAYS":"SETTINGS_OPTIONS_ID_TYPE_UNKNOWN"}else P="SETTINGS_OPTIONS_ID_TYPE_AV1_AUTO";if(W=v===P)return O.jumpTo(2);b=X=v;return _.k(O,FmH(),3)}O.nextAddress!=2&&(W=b===O.yieldResult);return O.return(W)})};var hTH;var IzT=_.cm.IronButtonState,ENX=(0,_.DX)(HTMLElement);
_.Sm({_template:function(){if(hTH!==void 0)return hTH;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-paper-dropdown-menu--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_paper_dropdown_menu.tp.yt.paper.dropdown.menu.css.js--\x3e<tp-yt-paper-menu-button id="menuButton" vertical-align="[[verticalAlign]]" horizontal-align="[[horizontalAlign]]" dynamic-align="[[dynamicAlign]]" vertical-offset="[[_computeMenuVerticalOffset(noLabelFloat, verticalOffset)]]" disabled="[[disabled]]" no-animations="[[noAnimations]]" on-iron-select="_onIronSelect" on-iron-deselect="_onIronDeselect" opened="{{opened}}" close-on-activate="" allow-outside-scroll="[[allowOutsideScroll]]" restore-focus-on-close="[[restoreFocusOnClose]]" expand-sizing-target-for-scrollbars="[[expandSizingTargetForScrollbars]]" fit-into="[[fitInto]]" class="style-scope tp-yt-paper-dropdown-menu">\n  \n  <div class="dropdown-trigger style-scope tp-yt-paper-dropdown-menu" slot="dropdown-trigger">\n    <tp-yt-paper-ripple class="style-scope tp-yt-paper-dropdown-menu"></tp-yt-paper-ripple>\n    \n    <tp-yt-paper-input id="input" type="text" invalid="[[invalid]]" readonly="" disabled="[[disabled]]" value="[[value]]" placeholder="[[placeholder]]" error-message="[[errorMessage]]" always-float-label="[[alwaysFloatLabel]]" no-label-float="[[noLabelFloat]]" label="[[label]]" input-role="button" input-aria-haspopup="listbox" autocomplete="off" style-target="input" class="style-scope tp-yt-paper-dropdown-menu">\n      \n      \n      \n      \n      <tp-yt-iron-icon icon="paper-dropdown-menu:arrow-drop-down" suffix="" slot="suffix" aria-hidden="true" class="style-scope tp-yt-paper-dropdown-menu"></tp-yt-iron-icon>\n    </tp-yt-paper-input>\n  </div>\n  <slot id="content" name="dropdown-content" slot="dropdown-content" class="style-scope tp-yt-paper-dropdown-menu"></slot>\n</tp-yt-paper-menu-button>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;Zoa===void 0&&(Zoa=document.createElement("template"));var b=Zoa;X.call(W,b.content.cloneNode(!0),v.content.firstChild);return hTH=v},
is:"tp-yt-paper-dropdown-menu",hostAttributes:{"style-target":"host"},behaviors:[IzT,_.u3,_.tc,_.Kq],properties:{selectedItemLabel:{type:String,notify:!0,readOnly:!0},selectedItem:{type:Object,notify:!0,readOnly:!0},value:{type:String,notify:!0},label:{type:String},placeholder:{type:String},errorMessage:{type:String},opened:{type:Boolean,notify:!0,value:!1,observer:"_openedChanged"},allowOutsideScroll:{type:Boolean,value:!1},noLabelFloat:{type:Boolean,value:!1,reflectToAttribute:!0},alwaysFloatLabel:{type:Boolean,
value:!1},noAnimations:{type:Boolean,value:!1},horizontalAlign:{type:String,value:"right"},verticalAlign:{type:String,value:"top"},verticalOffset:Number,dynamicAlign:{type:Boolean},restoreFocusOnClose:{type:Boolean,value:!0},expandSizingTargetForScrollbars:{type:Boolean,value:!1},fitInto:{type:Object}},listeners:{tap:"_onTap"},keyBindings:{"up down":"open",esc:"close"},observers:["_selectedItemChanged(selectedItem)"],_attachDom:function(v){var W=(0,_.RS)(this);W.attachShadow({mode:"open",delegatesFocus:!0,
shadyUpgradeFragment:v});W.shadowRoot.appendChild(v);return ENX.prototype._attachDom.call(this,v)},
focus:function(){this.$.input._focusableElement.focus()},
attached:function(){var v=this.contentElement;v&&v.selectedItem&&this._setSelectedItem(v.selectedItem)},
get contentElement(){for(var v=_.sn(this.$.content).getDistributedNodes(),W=0,X=v.length;W<X;W++)if(v[W].nodeType===Node.ELEMENT_NODE)return v[W]},open:function(){this.$.menuButton.open()},
close:function(){this.$.menuButton.close()},
_onIronSelect:function(v){this._setSelectedItem(v.detail.item)},
_onIronDeselect:function(){this._setSelectedItem(null)},
_onTap:function(v){_._findOriginalTarget$$module$third_party$javascript$polymer$v2$polymer$lib$utils$gestures(v)===this&&this.open()},
_selectedItemChanged:function(v){var W="";v?W=v.label||v.getAttribute("label")||v.textContent.trim():W="";this.value=W;this._setSelectedItemLabel(W)},
_computeMenuVerticalOffset:function(v,W){return W?W:v?-4:8},
_getValidity:function(){return this.disabled||!this.required||this.required&&!!this.value},
_openedChanged:function(){var v=this.opened?"true":"false",W=this.contentElement;W&&W.setAttribute("aria-expanded",v)}});_.jE=new _.I("navigateAction");var CPu=new _.I("formRenderer");var QM=function(){var v=_.nJ.apply(this,arguments)||this;v.showInput=!1;return v};
_.f(QM,_.nJ);_.n=QM.prototype;_.n.detached=function(){this.showInput&&window.removeEventListener("click",_.Ei(this,this.closeOnOutsideClick_))};
_.n.stopPropagation_=function(v){this.showInput&&v.stopPropagation()};
_.n.closeOnOutsideClick_=function(v){this.closeOnOutsideClickCondition(v)&&(this.showInput=!1,window.removeEventListener("click",_.Ei(this,this.closeOnOutsideClick_)),this.closeOnOutsideClickHandler())};
_.n.closeOnOutsideClickCondition=function(){return!0};
_.n.closeOnOutsideClickHandler=function(){};
_.n.openOnClick_=function(){this.showInput=!0;window.addEventListener("click",_.Ei(this,this.closeOnOutsideClick_));this.openOnClickHandler()};
_.n.openOnClickHandler=function(){};
_.n.showInputChanged=function(){};
_.n.setShowInput=function(v){this.showInput=v};
QM.prototype.setShowInput=QM.prototype.setShowInput;QM.prototype.showInputChanged=QM.prototype.showInputChanged;QM.prototype.openOnClickHandler=QM.prototype.openOnClickHandler;QM.prototype.openOnClick_=QM.prototype.openOnClick_;QM.prototype.closeOnOutsideClickHandler=QM.prototype.closeOnOutsideClickHandler;QM.prototype.closeOnOutsideClickCondition=QM.prototype.closeOnOutsideClickCondition;QM.prototype.closeOnOutsideClick_=QM.prototype.closeOnOutsideClick_;QM.prototype.stopPropagation_=QM.prototype.stopPropagation_;
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],QM.prototype,"showInput",void 0);_.a([_.CN("click"),_.CN("keydown"),_.r("design:type",Function),_.r("design:paramtypes",[Event]),_.r("design:returntype")],QM.prototype,"stopPropagation_",null);_.a([_.NW("showInput"),_.r("design:type",Function),_.r("design:paramtypes",[Boolean]),_.r("design:returntype")],QM.prototype,"showInputChanged",null);QM=_.a([_.P9()],QM);_.NEO=[QM.prototype];var vRu;var WhO;var oi=function(){return _.V.apply(this,arguments)||this};
_.f(oi,_.V);_.n=oi.prototype;_.n.computePreselectedOption=function(v,W){return W===this.itemSelected_?v:void 0};
_.n.dataChanged_=function(){var v=this;this.preselectedSubreason=this.itemSelected_=-1;var W;(W=this.data)!=null&&W.key&&_.pU(this,function(){var X,b=Number((X=v.data)==null?void 0:X.key);!Number.isNaN(b)&&(v.itemSelected_=b,X=(X=(v.data.items||[])[b])&&X.optionSelectableItemRenderer&&X.optionSelectableItemRenderer.preselectedIndex)&&(v.preselectedSubreason=X)})};
_.n.isSubReasonHidden_=function(v,W){return v!=W};
_.n.onTopItemSelected_=function(v,W){for(var X=_.B(this.hostElement).querySelectorAll("tp-yt-paper-listbox"),b=0,O=X.length;b<O;b++)X[b].select(0);_.X_(this.hostElement,"yt-report-form-update",[W.item.value]);v.stopPropagation()};
_.n.onItemSelected_=function(v,W){_.X_(this.hostElement,"yt-report-form-update",[W.item.value]);v.stopPropagation()};
_.n.getItem_=function(v){return v.serviceItem?v.serviceItem:v.navigationItem?v.navigationItem:v.optionSelectableItemRenderer?v.optionSelectableItemRenderer:null};
_.n.computeText_=function(v){return(v=this.getItem_(v))?this.ytRendererBehavior.getSimpleString(v.text):null};
_.n.validate=function(){return this.itemSelected_!==-1};
_.n.computeAriaLabel_=function(v){var W=_.Mn(v.text);(v=v.accessibility&&v.accessibility.accessibilityData&&v.accessibility.accessibilityData.label)&&(W+=". "+v);return W};
_.n.computeItemSelected_=function(v){return v};
_.n.preventSelection_=function(v){v.stopPropagation();this.tooltipTapped=!0};
_.n.onPaperRippleTransitionEnd_=function(){this.tooltipTapped=!1};
_.n.updateItemSelectedFromBinding=function(v){this.itemSelected_=v.detail.value};
_.n.save=function(){var v;this.validate()&&(v=this.data)!=null&&v.items&&(v=this.data.items[this.itemSelected_],v!=null&&v.optionSelectableItemRenderer&&(this.ytComponentBehavior.resolveCommand(v.optionSelectableItemRenderer.submitEndpoint)||_.nQ(this.hostElement,[v.optionSelectableItemRenderer.submitEndpoint])))};
oi.prototype.onPaperRippleTransitionEnd_=oi.prototype.onPaperRippleTransitionEnd_;oi.prototype.dataChanged_=oi.prototype.dataChanged_;_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],oi.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],oi.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],oi.prototype,"data",void 0);_.a([_.A({value:-1}),_.r("design:type",Number)],oi.prototype,"itemSelected_",void 0);
_.a([_.A({computed:"computeItemSelected_(itemSelected_)"}),_.r("design:type",Number)],oi.prototype,"value",void 0);_.a([_.A({value:!1}),_.r("design:type",Boolean)],oi.prototype,"restoreFocusOnClose",void 0);_.a([_.A({reflectToAttribute:!0,value:!1}),_.r("design:type",Boolean)],oi.prototype,"tooltipTapped",void 0);_.a([_.A({value:-1}),_.r("design:type",Number)],oi.prototype,"preselectedSubreason",void 0);
_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],oi.prototype,"dataChanged_",null);_.a([_.CN("transitionend"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],oi.prototype,"onPaperRippleTransitionEnd_",null);oi=_.a([_.dc({is:"yt-options-renderer",disableElementRegistration:!0})],oi);
_.q(oi,"yt-options-renderer",function(){if(WhO===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-options-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.menus.yt_options_renderer.yt.options.renderer.css.js--\x3e<div id="options-select" class="style-scope yt-options-renderer">\n  <tp-yt-paper-radio-group id="yt-options-renderer-options" selected="[[itemSelected_]]" on-iron-select="onTopItemSelected_" on-selected-changed="updateItemSelectedFromBinding" class="style-scope yt-options-renderer">\n    <template is="dom-repeat" items="[[data.items]]" class="style-scope yt-options-renderer">\n      <tp-yt-paper-radio-button class="radio style-scope yt-options-renderer" aria-label$="[[computeAriaLabel_(item.optionSelectableItemRenderer)]]" name$="[[index]]" value="[[item.optionSelectableItemRenderer]]">\n        <div class="content style-scope yt-options-renderer">\n          <div class="text style-scope yt-options-renderer">\n            <yt-formatted-string text="[[item.optionSelectableItemRenderer.text]]" class="style-scope yt-options-renderer">\n            </yt-formatted-string>\n            <yt-formatted-string class="subtext style-scope yt-options-renderer" hidden="[[!item.optionSelectableItemRenderer.subtext]]" text="[[item.optionSelectableItemRenderer.subtext]]">\n            </yt-formatted-string>\n          </div>\n          <template is="dom-if" if="[[item.optionSelectableItemRenderer.accessibility.accessibilityData.label]]" class="style-scope yt-options-renderer">\n            <div class="info-container style-scope yt-options-renderer" on-tap="preventSelection_">\n              <yt-icon icon="yt-icons:help_outline" size="16" class="style-scope yt-options-renderer"></yt-icon>\n              <tp-yt-paper-tooltip animation-delay="0" class="style-scope yt-options-renderer">\n                [[item.optionSelectableItemRenderer.accessibility.accessibilityData.label]]\n              </tp-yt-paper-tooltip>\n            </div>\n          </template>\n        </div>\n      </tp-yt-paper-radio-button>\n      <template is="dom-if" if="[[item.optionSelectableItemRenderer.subOptions]]" class="style-scope yt-options-renderer">\n        <tp-yt-paper-dropdown-menu aria-label$="[[item.optionSelectableItemRenderer.subOptionsAccessibility.label]]" hidden="[[isSubReasonHidden_(index, itemSelected_)]]" no-label-float="" restore-focus-on-close="[[restoreFocusOnClose]]" on-iron-select="onItemSelected_" class="style-scope yt-options-renderer">\n          <tp-yt-paper-listbox class="dropdown-content style-scope yt-options-renderer" slot="dropdown-content" selected="[[computePreselectedOption(preselectedSubreason, index)]]">\n            <template is="dom-repeat" items="[[item.optionSelectableItemRenderer.subOptions]]" as="subOption" class="style-scope yt-options-renderer">\n              <tp-yt-paper-item value="[[getItem_(subOption)]]" class="style-scope yt-options-renderer">\n                [[computeText_(subOption)]]\n              </tp-yt-paper-item>\n            </template>\n         </tp-yt-paper-listbox>\n        </tp-yt-paper-dropdown-menu>\n      </template>\n    </template>\n  </tp-yt-paper-radio-group>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;vRu===void 0&&(vRu=document.createElement("template"));var b=vRu;X.call(W,b.content.cloneNode(!0),v.content.firstChild);WhO=v}v=WhO;return v},{mode:2});var XHu;var bsV;var OsM;var nRV;var PTX;var LhV;var yM=function(){return _.V.apply(this,arguments)||this};
_.f(yM,_.V);yM.prototype.onDataChanged=function(){if(this.thumbnail)this.thumbnail.onShow()};
yM.prototype.onFocus=function(){getComputedStyle(this.hostElement).getPropertyValue("pointer-events")==="none"?this.hostElement.setAttribute("aria-disabled","true"):this.hostElement.removeAttribute("aria-disabled")};
yM.prototype.onTap=function(v){if(this.hostElement.classList.contains("selected")||_.OY(this.hostElement,"yt-share-panel-can-select-contact-action"))v&&v.detail&&(v.detail.x||v.detail.y)&&_.B(this.hostElement).querySelector("#target").blur(),(v=this.hostElement.classList.toggle("selected"))?this.hostElement.setAttribute("aria-checked","true"):this.hostElement.removeAttribute("aria-checked"),v={name:this.componentTitle,id:this.data.contactId,isGroup:!1,isSuggested:!1,serialization:v?this.data.serializedContactInvitee:
null,undoFn:this.onTap.bind(this)},_.X_(this.hostElement,"yt-share-panel-select-contact-action",[v])};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],yM.prototype,"ytRendererBehavior",void 0);_.a([_.A({observer:"onDataChanged"}),_.r("design:type",Object)],yM.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0,computed:"getSimpleString(data.name)"}),_.r("design:type",String)],yM.prototype,"componentTitle",void 0);_.a([_.W9("#thumbnail"),_.r("design:type",Object)],yM.prototype,"thumbnail",void 0);yM=_.a([_.dc({is:"yt-enrolled-contact-renderer",disableElementRegistration:!0})],yM);
_.q(yM,"yt-enrolled-contact-renderer",function(){if(LhV===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-enrolled-contact-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.sharing.yt_enrolled_contact_renderer.yt.enrolled.contact.renderer.css.js--\x3e<button id="target" on-focus="onFocus" on-tap="onTap" class="style-scope yt-enrolled-contact-renderer">\n  <yt-img-shadow id="thumbnail" thumbnail="[[data.thumbnail]]" class="style-scope yt-enrolled-contact-renderer"></yt-img-shadow>\n  <div id="selection-highlight" class="style-scope yt-enrolled-contact-renderer"></div>\n  <div id="name" class="style-scope yt-enrolled-contact-renderer">[[componentTitle]]</div>\n</button>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=v.content,X=W.insertBefore;PTX===void 0&&(PTX=document.createElement("template"));var b=PTX;X.call(W,b.content.cloneNode(!0),v.content.firstChild);LhV=v}v=LhV;return v},{mode:2});var TQf;var Hsa;var Ao=function(){return _.V.apply(this,arguments)||this};
_.f(Ao,_.V);Ao.prototype.onDataChanged=function(){if(this.thumbnail)this.thumbnail.polymerController.onShow_()};
Ao.prototype.onFocus=function(){getComputedStyle(this.hostElement).getPropertyValue("pointer-events")==="none"?this.hostElement.setAttribute("aria-disabled","true"):this.hostElement.removeAttribute("aria-disabled")};
Ao.prototype.onTap=function(v){if(this.hostElement.classList.contains("selected")||_.OY(this.hostElement,"yt-share-panel-can-select-contact-action"))v&&v.detail&&(v.detail.x||v.detail.y)&&_.B(this.hostElement).querySelector("#target").blur(),(v=this.hostElement.classList.toggle("selected"))?this.hostElement.setAttribute("aria-checked","true"):this.hostElement.removeAttribute("aria-checked"),v={name:this.componentTitle,id:this.data.contactId,isGroup:!1,isSuggested:!0,serialization:v?this.data.serializedSuggestedContact:
null,undoFn:this.onTap.bind(this)},_.X_(this.hostElement,"yt-share-panel-select-contact-action",[v])};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Ao.prototype,"ytRendererBehavior",void 0);_.a([_.A({observer:"onDataChanged"}),_.r("design:type",Object)],Ao.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0,computed:"getSimpleString(data.name)"}),_.r("design:type",String)],Ao.prototype,"componentTitle",void 0);_.a([_.W9("#thumbnail"),_.r("design:type",Object)],Ao.prototype,"thumbnail",void 0);Ao=_.a([_.dc({is:"yt-suggested-contact-renderer",disableElementRegistration:!0})],Ao);
_.q(Ao,"yt-suggested-contact-renderer",function(){if(Hsa===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-suggested-contact-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.sharing.yt_suggested_contact_renderer.yt.suggested.contact.renderer.css.js--\x3e<button id="target" on-focus="onFocus" on-tap="onTap" class="style-scope yt-suggested-contact-renderer">\n  <yt-img-shadow id="thumbnail" thumbnail="[[data.avatar.thumbnail]]" class="style-scope yt-suggested-contact-renderer"></yt-img-shadow>\n  <div id="selection-highlight" class="style-scope yt-suggested-contact-renderer"></div>\n  <div id="name" class="style-scope yt-suggested-contact-renderer">[[componentTitle]]</div>\n</button>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=v.content,X=W.insertBefore;TQf===void 0&&(TQf=document.createElement("template"));var b=TQf;X.call(W,b.content.cloneNode(!0),v.content.firstChild);Hsa=v}v=Hsa;return v},{mode:2});var VM=function(){var v=_.V.apply(this,arguments)||this;v.actionMap={"yt-share-panel-reset-action":"onReset"};return v};
_.f(VM,_.V);VM.prototype.configureRendererStamper=function(){return{"data.contacts":{id:"contents",mapping:{enrolledContactRenderer:{component:"yt-enrolled-contact-renderer",attributes:{role:"checkbox"}},suggestedContactRenderer:{component:"yt-suggested-contact-renderer",attributes:{role:"checkbox"}}}}}};
VM.prototype.onDataChanged=function(){this.data&&this.data.selectMessageRenderer&&this.data.selectMessageRenderer.contactSelectMessageRenderer&&_.X_(this.hostElement,"yt-share-panel-set-select-message-renderer-action",[this.data.selectMessageRenderer.contactSelectMessageRenderer])};
VM.prototype.onReset=function(){for(var v=_.B(this.hostElement).querySelector("#contents").getElementsByClassName("selected"),W=v.length-1;W>=0;W--)v[W].classList.toggle("selected")};
_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],VM.prototype,"ytActionHandlerBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],VM.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],VM.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A({observer:"onDataChanged"}),_.r("design:type",Object)],VM.prototype,"data",void 0);
VM=_.a([_.dc({is:"yt-contact-section-renderer",disableElementRegistration:!0})],VM);
_.q(VM,"yt-contact-section-renderer",function(){if(nRV===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-contact-section-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.sharing.yt_contact_section_renderer.yt.contact.section.renderer.css.js--\x3e<yt-formatted-string id="title" text="[[data.title]]" class="style-scope yt-contact-section-renderer"></yt-formatted-string>\n<yt-formatted-string id="description" hidden="[[!data.description]]" text="[[data.description]]" class="style-scope yt-contact-section-renderer">\n</yt-formatted-string>\n<div id="contents" role="listbox" class="style-scope yt-contact-section-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;OsM===void 0&&(OsM=document.createElement("template"));var b=OsM;X.call(W,b.content.cloneNode(!0),v.content.firstChild);nRV=v}v=nRV;return v},{mode:2});var $c=function(){var v=_.V.apply(this,arguments)||this;v.actionMap={"yt-refresh-form-command":"onYtRefreshFormCommand"};return v};
_.f($c,_.V);_.n=$c.prototype;_.n.configureRendererStamper=function(){return{"data.fields":{id:"fields",mapping:{textInputFormFieldRenderer:{component:"yt-text-input-form-field-renderer",params:{required:!0},properties:{hideLabel:"[[data.hideLabels]]"}},toggleFormFieldRenderer:{component:"yt-toggle-form-field-renderer"},optionsRenderer:"yt-options-renderer",contactSectionRenderer:"yt-contact-section-renderer"}}}};
_.n.onYtRefreshFormCommand=function(v){var W;(v=_.D((W=_.D(v,_.FaZ))==null?void 0:W.formRenderer,CPu))&&this.set("data",v)};
_.n.reset=function(){var v=_.B(this.hostElement).querySelector("#fields").children;v=_.L(v);for(var W=v.next();!W.done;W=v.next())W=W.value,W.reset&&W.reset()};
_.n.getForm=function(){var v={},W=_.B(this.hostElement).querySelector("#fields").children;W=_.L(W);for(var X=W.next();!X.done;X=W.next()){X=X.value;if(!X.validate())return null;v[X.data.key]=X.value}return v};
_.n.submitFormFields=function(){if(this.fields)for(var v=_.L(this.fields),W=v.next();!W.done;W=v.next())W=W.value,W.nodeName==="YT-TEXT-INPUT-FORM-FIELD-RENDERER"?W.save():W.nodeName==="YT-OPTIONS-RENDERER"&&W.save()};
_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],$c.prototype,"ytActionHandlerBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],$c.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],$c.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],$c.prototype,"data",void 0);_.a([_.XH("#fields > *"),_.r("design:type",Array)],$c.prototype,"fields",void 0);
$c=_.a([_.dc({is:"yt-form-renderer",disableElementRegistration:!0})],$c);
_.q($c,"yt-form-renderer",function(){if(bsV===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-form-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.forms.yt_form_renderer.yt.form.renderer.css.js--\x3e<div id="fields" class="style-scope yt-form-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;XHu===void 0&&(XHu=document.createElement("template"));var b=XHu;X.call(W,b.content.cloneNode(!0),v.content.firstChild);bsV=v}v=bsV;return v},{mode:2});var RJ1;var p1=function(){var v=_.V.apply(this,arguments)||this;v.actionMap={"yt-settings-update-checkbox-command":"handleUpdateCheckboxCommand"};return v};
_.f(p1,_.V);p1.prototype.onCheckboxChange=function(v){this.data&&(v=(this.checked=_.yH(v).checked)?this.data.enableServiceEndpoint:this.data.disableServiceEndpoint)&&_.e().resolve(_.Io).resolveCommand(v,{form:{element:this.hostElement}})};
p1.prototype.handleUpdateCheckboxCommand=function(v){(v=_.D(v,_.Lwj))&&this.data&&this.data.id===v.id&&(this.set("data.disabled",v.disabled),this.set("data.title",v.title))};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],p1.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],p1.prototype,"ytActionHandlerBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],p1.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Boolean)],p1.prototype,"checked",void 0);p1=_.a([_.p({is:"ytd-settings-checkbox-renderer",disableElementRegistration:!0})],p1);
_.q(p1,"ytd-settings-checkbox-renderer",function(){if(RJ1!==void 0)return RJ1;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-settings-checkbox-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="main-option" class="style-scope ytd-settings-checkbox-renderer">\n  <tp-yt-paper-checkbox id="checkbox" aria-label$="[[getSimpleString(data.title)]]" checked="[[data.enabled]]" disabled="[[data.disabled]]" on-change="onCheckboxChange" class="style-scope ytd-settings-checkbox-renderer">\n    <div id="checkbox-container" class="style-scope ytd-settings-checkbox-renderer"></div>\n    <div id="checkbox-label" class="style-scope ytd-settings-checkbox-renderer">\n      <yt-formatted-string id="label" split-lines="" text="[[data.title]]" class="style-scope ytd-settings-checkbox-renderer"></yt-formatted-string>\n    </div>\n  </tp-yt-paper-checkbox>\n  <yt-icon id="help-icon" hidden="[[!data.helpText]]" icon="yt-icons:help" size="16" class="style-scope ytd-settings-checkbox-renderer"></yt-icon>\n  <tp-yt-paper-tooltip animation-delay="0" for="help-icon" hidden="[[!data.helpText]]" offset="5" position="top" class="style-scope ytd-settings-checkbox-renderer">\n    [[getSimpleString(data.helpText)]]\n  </tp-yt-paper-tooltip>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return RJ1=v},{mode:1});var x$O;var qo=function(){var v=_.V.apply(this,arguments)||this;v.actionMap={"yt-select-settings-radio-option":"onSelectOption"};return v};
_.f(qo,_.V);qo.prototype.dataChanged=function(){var v=this,W;return _.H(function(X){if(X.nextAddress==1)return v.radio.removeAttribute("checked"),!v.data||!v.data.id||v.data.id!=="SETTINGS_OPTIONS_ID_TYPE_AV1_SD"||_.rYO()&&window.SourceBuffer&&window.SourceBuffer.prototype.changeType?(W=v.data&&v.data.id)?_.k(X,iof(v.data.id),4):X.jumpTo(3):(v.set("data.hidden",!0),X.jumpTo(0));X.nextAddress!=3&&(W=X.yieldResult);W&&_.X_(v.hostElement,"yt-select-settings-radio-option",[v.data.id]);_.WI(X)})};
qo.prototype.onButtonChanged=function(v){_.yH(v).checked?this.data&&this.data.id&&(this.data.serviceEndpoint&&_.e().resolve(_.Io).resolveCommand(this.data.serviceEndpoint,{form:{element:this.hostElement}}),_.X_(this.hostElement,"yt-select-settings-radio-option",[this.data.id])):this.radio.setAttribute("checked","")};
qo.prototype.onSelectOption=function(v){this.data&&this.data.id&&(this.data.id===v?this.radio.setAttribute("checked",""):this.radio.removeAttribute("checked"))};
qo.prototype.dataChanged=qo.prototype.dataChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],qo.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],qo.prototype,"ytActionHandlerBehavior",void 0);_.a([_.W9("#radio"),_.r("design:type",Object)],qo.prototype,"radio",void 0);_.a([_.A(),_.r("design:type",Object)],qo.prototype,"data",void 0);
_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype",Promise)],qo.prototype,"dataChanged",null);qo=_.a([_.p({is:"ytd-settings-radio-option-renderer",disableElementRegistration:!0})],qo);
_.q(qo,"ytd-settings-radio-option-renderer",function(){if(x$O!==void 0)return x$O;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-settings-radio-option-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="start" class="style-scope ytd-settings-radio-option-renderer">\n  <tp-yt-paper-radio-button id="radio" aria-label$="[[getSimpleString(data.title)]]" hidden="[[data.hidden]]" on-change="onButtonChanged" class="style-scope ytd-settings-radio-option-renderer">\n    <div id="label" class="style-scope ytd-settings-radio-option-renderer">[[getSimpleString(data.title)]]</div>\n  </tp-yt-paper-radio-button>\n  <yt-icon id="help-icon" hidden="[[!data.helpText]]" icon="yt-icons:help" size="16" class="style-scope ytd-settings-radio-option-renderer"></yt-icon>\n  <tp-yt-paper-tooltip animation-delay="0" for="help-icon" hidden="[[!data.helpText]]" offset="3" position="top" class="style-scope ytd-settings-radio-option-renderer">\n    [[getSimpleString(data.helpText)]]\n  </tp-yt-paper-tooltip>\n</div>\n<div id="end" class="style-scope ytd-settings-radio-option-renderer">\n  <div id="aside-text" class="style-scope ytd-settings-radio-option-renderer">[[getSimpleString(data.asideText)]]</div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return x$O=v},{mode:1});var kxa;var Mo=function(){var v=_.V.apply(this,arguments)||this;v.actionMap={"yt-settings-update-text-command":"handleUpdateTextCommand","yt-settings-update-connected-app-renderer-command":"handleUpdateConnectedAppRendererCommand"};return v};
_.f(Mo,_.V);
Mo.prototype.configureRendererStamper=function(){return{"data.connectButton":{id:"connect-button",mapping:{buttonRenderer:"ytd-button-renderer",toggleButtonRenderer:"ytd-toggle-button-renderer",accountLinkButtonRenderer:"ytd-account-link-button-renderer",accountLinkButtonViewModel:{component:"account-link-button-view-model",params:{setMinWidth:!0}}}},"data.disconnectButton":{id:"disconnect-button",mapping:{buttonRenderer:"ytd-button-renderer",toggleButtonRenderer:"ytd-toggle-button-renderer",accountLinkButtonRenderer:"ytd-account-link-button-renderer"}}}};
Mo.prototype.handleUpdateTextCommand=function(v){(v=_.D(v,_.Trv))&&this.data&&this.data.id===v.id&&this.set("data",v)};
Mo.prototype.handleUpdateConnectedAppRendererCommand=function(v){if(_.D(v,_.xIj)&&this.data){var W,X;if(v=(W=_.D(v,_.xIj))==null?void 0:(X=W.newConnectedAppRenderer)==null?void 0:X.connectedAppRenderer)this.data=v}};
Mo.prototype.computeConnectedAppStyle=function(v){return v.style?v.style.toLowerCase().replace(/_/g,"-"):""};
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Mo.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],Mo.prototype,"ytActionHandlerBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Mo.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Mo.prototype,"data",void 0);
_.a([_.A({reflectToAttribute:!0,computed:"computeConnectedAppStyle(data)"}),_.r("design:type",String)],Mo.prototype,"connectedAppStyle",void 0);Mo=_.a([_.p({is:"ytd-connected-app-renderer",disableElementRegistration:!0})],Mo);
_.q(Mo,"ytd-connected-app-renderer",function(){if(kxa!==void 0)return kxa;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-connected-app-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-img-shadow hidden="[[!data.icon]]" thumbnail="[[data.icon]]" class="style-scope ytd-connected-app-renderer"></yt-img-shadow>\n<div id="app" class="style-scope ytd-connected-app-renderer">\n  <div id="app-info" class="style-scope ytd-connected-app-renderer">\n    <div id="title" class="style-scope ytd-connected-app-renderer">[[getSimpleString(data.title)]]</div>\n    <yt-formatted-string id="text" force-default-style="" split-lines="" text="[[data.text]]" class="style-scope ytd-connected-app-renderer">\n    </yt-formatted-string>\n  </div>\n  <div id="button-row" class="style-scope ytd-connected-app-renderer">\n    <div id="button-container" hidden="[[!data.connectButton]]" class="style-scope ytd-connected-app-renderer">\n      <div id="connect-button" class="style-scope ytd-connected-app-renderer"></div>\n    </div>\n    <div id="button-container" hidden="[[!data.disconnectButton]]" class="style-scope ytd-connected-app-renderer">\n      <div id="disconnect-button" class="style-scope ytd-connected-app-renderer"></div>\n    </div>\n  </div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return kxa=v},{mode:1});
}catch(e){_._DumpException(e)}
try{
_.um("iuT5Oc");

_.ft();
}catch(e){_._DumpException(e)}
try{
_.um("L3n37");
var ECX=_.gH(115994),CVO=_.gH(115993),NLV=function(v,W,X){var b=this;var O=X.dragDownAction;this.layer=0;this.JSC$20367_watchConfig={startPosition:0,draggingClass:"gesture-dragging",triggers:{down:{fade:!0,endOpacity:.6,endPosition:100,threshold:100,triggerAction:function(){return b.dragDownAction()}}}};
this.JSC$20367_watchFullScreenConfig={startPosition:0,draggingClass:"gesture-dragging",triggers:{down:{disableFinish:!0,endOpacity:.6,endPosition:100,threshold:100,triggerAction:function(){return b.dragDownAction()}}}};
this.fullscreen=!1;var P=_.LT();_.Lk(P,ECX,this.layer);_.Lk(P,CVO,this.layer);this.dragDownAction=function(){O();_.z2(P,{visualElement:b.fullscreen?ECX:CVO})};
this.gesture=new _.nr(v,W,this.JSC$20367_watchConfig,"pandown");this.attach()};
NLV.prototype.attach=function(){this.gesture.attach()};
NLV.prototype.detach=function(){this.gesture.detach()};
NLV.prototype.update=function(v){this.fullscreen=v;this.gesture.config=v?this.JSC$20367_watchFullScreenConfig:this.JSC$20367_watchConfig};var v9G={},Wbf=["learning-journey-engagement-panel","PAlearning_chat"];
v9G.YtdLearningJourneyWatchBehavior=[_.N.YtRendererBehavior,_.VI.YtPlayerListenerBehavior,_.iS.YtRendererstamperBehavior,_.ZS.YtActionHandlerBehavior,_.uK.YtPageBehavior,_.bO.YtEndpointBehavior,{_noAccessors:!0,properties:{data:{type:Object,observer:"dataChanged_"},info:{type:Object},meta:{type:Object},ticket:{type:Object},donation:{type:Object},clarifyBox:{type:Object,computed:"getClarifyBox(data, clarifyBoxValue)"},offerModule:{type:Object},engagementPanels:{type:Object},inlineEngagementPanels:{type:Object},
learningJourneyEngagementPanels:{type:Object,computed:"getLearningJourneyEngagementPanels(engagementPanels, learningJourneyEngagementPanelsValue)"},nonLearningJourneyEngagementPanels:{type:Object,computed:"getNonLearningJourneyEngagementPanels(engagementPanels, learningJourneyEngagementPanelsValue)"},hasLearningJourneyPanels:{type:Boolean,reflectToAttribute:!0,computed:"getHasLearningJourneyPanels(learningJourneyEngagementPanels,hasLearningJourneyPanelsValue)"},clarifyBoxValue:{type:Object},conversationBar:{type:Object},
infoPanelBelowMetadata:{type:Object},expandableMetadata:{type:Object},limitedState:{type:Object,computed:"getLimitedState(data, limitedStateValue)"},limitedStateValue:{type:Object},merchShelf:{type:Object,computed:"getMerchShelf(data, merchShelfValue)"},merchShelfValue:{type:Object},singleColumn:{type:Object,computed:"getSingleColumn(playerData.playabilityStatus, data, singleColumnValue)"},singleColumnValue:{type:Object},comments:{type:Object,value:null},playerData:{type:Object,observer:"playerDataChanged_"},
playerAds:{type:Object,value:null},localPlaylistData_:{type:Object,value:{},computed:"setPlaylistData_(data.contents.twoColumnWatchNextResults.playlist.playlist)"},externalPlaylistData_:{type:Object,value:{}},playlistData:{type:Object,computed:"computePlaylistData_(localPlaylistData_, externalPlaylistData_)"},theater:{type:Boolean,value:!1,reflectToAttribute:!0},fullWindowMode_:{type:Boolean,reflectToAttribute:!0,value:function(){return _.Yu("START_IN_FULL_WINDOW_MODE")}},
useProviderForSecondaryResultsRenderer:{type:Boolean,value:function(){return _.d("web_watch_provide_secondary_results_renderer")}},
fullscreen:{type:Boolean,reflectToAttribute:!0},playlist:{type:Boolean,reflectToAttribute:!0,computed:"hasPlaylist_(playlistData, loadingData.playlist)",observer:"secondaryColumnModulePresenceChanged_"},alerts:{type:Object,computed:"getAlerts_(playerData.playabilityStatus, alertsValue)"},alertsValue:{type:Object},microformat:{type:Object,computed:"getPlayerMicroformatRenderer_(playerData.microformat)"},commentsReady:{type:Boolean,observer:"commentsReadyChanged_"},theaterRequested_:{type:Boolean,reflectToAttribute:!0,
value:function(){return _.Yu("START_IN_THEATER_MODE")}},
loading:{type:Boolean,observer:"onLoadingChanged_"},loadingData:{type:Object,value:{playlist:!1}},playerUnavailable:{type:Boolean,value:!1,reflectToAttribute:!0,computed:"isPlayerUnavailable_(playerData.playabilityStatus, playerLoading_, playerOverlays)"},playerOverlays:{type:Object,value:null,computed:"getPlayerOverlays_(data)"},plaShelfEnabled_:{type:Boolean,value:!1,computed:"isPlaShelfEnabled_(playerData)"},monetizationShelvesEnabled_:{type:Boolean,value:!0},watchNextShownItems:Array,watchNextCanShowMore:Boolean,
hidden:{type:Boolean,reflectToAttribute:!0,value:!1},shouldStampChat:{type:Boolean,value:!1,computed:"computeShouldStampChat_(data, hidden)",observer:"secondaryColumnModulePresenceChanged_",reflectToAttribute:!0},shouldCollapseDonationShelf:{type:Boolean,value:!1,computed:"computeIsDonationShelfCollapsed_(shouldStampChat)",reflectToAttribute:!0},shouldShowMerchShelf:{type:Boolean,value:!1,computed:"computeShouldShowMerchShelf(merchShelf, monetizationShelvesEnabled_)",reflectToAttribute:!0},canScheduleCommentJobs_:{type:Boolean,
value:!0},videoId:{type:String,value:"",computed:"identity(data.currentVideoEndpoint.watchEndpoint.videoId)",reflectToAttribute:!0},isTwoColumns_:{type:Boolean,reflectToAttribute:!0,observer:"isTwoColumnsChanged_"},isVerticalVideo_:{type:Boolean,reflectToAttribute:!0,computed:"computeIsVerticalVideo_(videoHeightToWidthRatio_)"},isFourThreeToSixteenNineVideo_:{type:Boolean,reflectToAttribute:!0,computed:"computeIsFourThreeToSixteenNineVideo_(videoHeightToWidthRatio_)"},isExtraWideVideo_:{type:Boolean,
reflectToAttribute:!0,computed:"computeIsExtraWideVideo_(videoHeightToWidthRatio_)"},videoHeightToWidthRatio_:{type:Number,value:.5625,observer:"videoHeightToWidthRatioChanged_"},flexySmallWindow_:{type:Boolean,reflectToAttribute:!0},flexyLargeWindow_:{type:Boolean,reflectToAttribute:!0},playerLoading_:{type:Boolean,value:!1},jsPanelHeight_:{type:Boolean,value:function(){return _.d("kevlar_watch_js_panel_height")},
reflectToAttribute:!0},showEngagementPanelScrim_:{type:Boolean,reflectToAttribute:!0,observer:"showEngagementPanelScrimChanged_"},watchFeedBigThumbs_:{type:Boolean,reflectToAttribute:!0,value:function(){return _.d("kevlar_watch_feed_big_thumbs")}},
useEngagementPanelManagementComponent:{type:Boolean,value:function(){return _.d("kevlar_use_engagement_panel_management_component")}},
watchMetadataRefresh:{type:Boolean,value:!1,computed:"computeWatchMetadataRefresh(videoPrimaryInfoRenderer)",reflectToAttribute:!0},liveChatCollapsed:{type:Boolean},liveChatPresentAndExpanded:{type:Boolean,reflectToAttribute:!0,computed:"computeLiveChatPresentAndExpanded(shouldStampChat, liveChatCollapsed)"},playlistPanelExpanded:{type:Boolean,reflectToAttribute:!0,value:!1},engagementPanelExpanded:{type:Boolean,value:!1},panelExpanded:{type:Boolean,reflectToAttribute:!0,value:!1,computed:"computePanelExpanded(engagementPanelExpanded, playlistPanelExpanded, liveChatPresentAndExpanded)"},
swatcherooSqueezeback:{type:Boolean,reflectToAttribute:!0,value:!1,observer:"swatcherooSqueezebackChanged",computed:"computeSwatcherooSqueezeback(panelExpanded, fullBleedPlayer, isTwoColumns_)"},richItemMinWidth:{type:Number,value:function(){return _.Cy("wn_grid_min_item_width",310)}},
richItemMaxWidth:{type:Number,value:function(){return _.Cy("wn_grid_max_item_width",700)}},
commentsEntryPointHeaderRenderer:{type:Object,computed:"computeCommentsEntryPointHeaderRenderer(data, commentsEntryPointHeaderRendererValue, defaultTwoColumnLayout, isTwoColumns_)"},showRichGridContinuationButton:{type:Boolean,value:!1,computed:"computeShowRichGridContinuationButton(isTwoColumns_, commentsEntryPointHeaderRenderer)"},commentsEntryPointHeaderRendererValue:{type:Object},videoMetadataCarousel:{type:Object},richGridRendererData:{type:Object},watchNextSecondaryResults:{type:Object},videoPrimaryInfoRenderer:{type:Object,
computed:"computeVideoPrimaryInfoRenderer(data, videoPrimaryInfoRendererValue)"},videoPrimaryInfoRendererValue:{type:Object},videoSecondaryInfoRenderer:{type:Object,computed:"computeVideoSecondaryInfoRenderer(data, videoSecondaryInfoRendererValue)"},videoSecondaryInfoRendererValue:{type:Object},inlineStructuredDescriptionData:{type:Object,computed:"computeInlineStructuredDescriptionData(data)"},flexyEnableSmallWindowSizing:{type:Boolean,reflectToAttribute:!0,value:function(){return!_.d("kevlar_watch_flexy_disable_small_window_sizing")}},
flexyEnableLargeWindowSizing:{type:Boolean,reflectToAttribute:!0,value:function(){return!_.d("kevlar_watch_flexy_disable_large_window_sizing")}},
hideComments:{type:Boolean},legacyMetadataClass:{type:String,computed:"computeLegacyMetadataClass(watchMetadataRefresh)"},newMetadataClass:{type:String,computed:"computeNewMetadataClass(watchMetadataRefresh)"},cinematicsEnabled:{type:Boolean,reflectToAttribute:!0,value:function(){return _.d("kevlar_watch_cinematics")}},
responseHasComments:{type:Boolean,reflectToAttribute:!0,value:function(){return!0}},
deprecateFullerscreenUi:{type:Boolean,reflectToAttribute:!0,value:function(){return _.d("web_watch_fullerscreen_deprecation_ui")}},
swatcherooDirectUseRichGrid:{type:Boolean,value:function(){return _.d("swatcheroo_direct_use_rich_grid")}},
cinematicsActive:{type:Boolean,value:!1,reflectToAttribute:!0},noTopMargin:{type:Boolean,reflectToAttribute:!0,value:function(){return _.d("kevlar_watch_no_top_margin")}},
reducedTopMargin:{type:Boolean,reflectToAttribute:!0,value:function(){return _.d("kevlar_watch_reduced_top_margin")}},
frame0LoadingState:{type:Boolean,reflectToAttribute:!0,value:function(){return _.d("kevlar_watch_frame0_loading_state")}},
roundedPlayerMedium:{type:Boolean,reflectToAttribute:!0,value:function(){return _.d("web_watch_rounded_player_medium")}},
roundedPlayerLarge:{type:Boolean,reflectToAttribute:!0,value:function(){return _.d("web_watch_rounded_player_large")||_.d("watch_next_grid_round_player")}},
showExpandableMetadata:{type:Boolean,reflectToAttribute:!0,computed:"computeShowExpandableMetadata(expandableMetadata)"},fullBleedPlayer:{type:Boolean,reflectToAttribute:!0,computed:"computeFullBleedPlayer(fullscreen, theater)"},defaultLayout:{type:Boolean,reflectToAttribute:!0,computed:"computeDefaultLayout(fullBleedPlayer)"},defaultTwoColumnLayout:{type:Boolean,reflectToAttribute:!0,computed:"computeDefaultTwoColumnLayout(fullBleedPlayer, isTwoColumns_)"},swatcherooSplitScroll:{type:Boolean,reflectToAttribute:!0,
value:function(){return _.d("swatcheroo_split_scroll")}},
trackEngagementPanelVisibility:{type:Boolean,value:function(){return _.d("web_watch_track_engagement_panel_visibility")}},
commentTeaserEnabled:{type:Boolean,value:function(){return _.d("web_watch_show_comment_teaser")}},
swatcherooBinaryLayout:{type:Boolean,reflectToAttribute:!0,value:function(){return _.d("swatcheroo_binary_layout")}},
swatcherooGhostCards:{type:Boolean,reflectToAttribute:!0,value:function(){return _.d("swatcheroo_enable_ghost_cards")}},
metadataSkinnyMode:{type:Boolean,reflectToAttribute:!0,value:!1,computed:"computeMetadataSkinnyMode(swatcherooBinaryLayout, isTwoColumns_, defaultTwoColumnLayout)"},fullBleedNoMaxWidthColumns:{type:Boolean,reflectToAttribute:!0,value:function(){return _.d("web_watch_full_bleed_no_max_width_columns")}},
fixedPanels:{type:Boolean,reflectToAttribute:!0},panelsBesidePlayer:{type:Boolean,reflectToAttribute:!0},watchWhileWider:{type:Boolean,reflectToAttribute:!0,value:function(){return _.d("web_watch_while_wider_panels")}},
watchWhileMargin:{type:Boolean,reflectToAttribute:!0,value:function(){return _.d("web_watch_while_panel_margin")}},
watchWhilePanelsActive:{type:Boolean,reflectToAttribute:!0,computed:"computeWatchWhilePanelsActive(fixedPanels, panelsBesidePlayer)"},noBorderOnChat:{type:Boolean,computed:"computeNoBorderOnChat(watchWhilePanelsActive)"},forceDarkPanelTheme:{type:Boolean,computed:"computeForceDarkPanelTheme(panelsBesidePlayer)"},hasMetadata:{type:Boolean,reflectToAttribute:!0,computed:"computeHasMetadata(videoPrimaryInfoRenderer)"},watchWhileWindowSizeSufficient:{type:Boolean,observer:"watchWhileWindowSizeSufficientChanged"},
thumbnailToWatchTransition:{type:Boolean,reflectToAttribute:!0,value:function(){return _.d("web_thumbnail_to_watch_transition")}}},
observers:"watchPageActiveChanged_(active);shouldProceedToNextVideo_(playerData.playabilityStatus, data, playlist);userEngagementConfigDataChanged_(data.userEngagementConfig);updateTheaterModeState_(theaterRequested_);watchNextShownItemsAddedOrRemoved_(watchNextShownItems.splices, watchNextCanShowMore);youthereDataChanged_(playerData.messages);onSetPlaylistCollapsed(playlist);updateChatLocation(liveChatPresentAndExpanded);swatcherooUpdatePanelsLocation(isTwoColumns_, fullBleedPlayer, squeezeback, playlistPanelExpanded, liveChatPresentAndExpanded, engagementPanelExpanded);scheduleFullHeightPanelPositionUpdate(defaultTwoColumnLayout, panelExpanded);swatcherooRichGridRendererDataChanged(data);watchNextSecondaryResultsChanged(data);defaultTwoColumnLayoutChanged(defaultTwoColumnLayout)".split(";"),
monitorScroll:!0,configureRendererStamper:function(){var v={info:{id:"info-contents",mapping:{videoPrimaryInfoRenderer:{component:"ytd-video-primary-info-renderer"}}},meta:{id:"meta-contents",mapping:{videoSecondaryInfoRenderer:{component:"ytd-video-secondary-info-renderer",properties:{structuredDescriptionContentRenderer:"[[inlineStructuredDescriptionData]]"}}}},ticket:{id:"ticket-shelf",mapping:{ticketShelfRenderer:{component:"ytd-ticket-shelf-renderer",properties:{skinnyMode:"[[isTwoColumns_]]"}}}},
offerModule:{id:"offer-module",mapping:{donationShelfRenderer:{component:"ytd-donation-shelf-renderer",properties:{isCollapsed:"[[shouldCollapseDonationShelf]]"}},donationUnavailableRenderer:{component:"ytd-donation-unavailable-renderer"},movieOfferModuleRenderer:"ytd-movie-offer-module-renderer",episodeOfferModuleRenderer:"ytd-movie-offer-module-renderer",liveOfferModuleRenderer:"ytd-movie-offer-module-renderer",channelOfferModuleRenderer:"ytd-movie-offer-module-renderer",unlimitedOfferModuleRenderer:{component:"ytd-unlimited-offer-module-renderer",
properties:{hidden:"[[hideUnlimitedOfferModule]]"}},tvfilmOfferModuleRenderer:{component:"ytd-tvfilm-offer-module-renderer",properties:{hidden:"[[hideTvfilmOfferModule]]"}},ctaShelfRenderer:"ytd-brandconnect-cta-shelf-card-renderer"}},expandableMetadata:{id:"expandable-metadata",mapping:{expandableMetadataRenderer:{component:"ytd-expandable-metadata-renderer",params:{isWatch:!0}}}},donation:{id:"donation-shelf",mapping:{donationShelfRenderer:{component:"ytd-donation-shelf-renderer",properties:{isCollapsed:"[[shouldCollapseDonationShelf]]"}},
donationUnavailableRenderer:{component:"ytd-donation-unavailable-renderer"}}},clarifyBox:{id:"clarify-box",mapping:{clarificationRenderer:"ytd-clarification-renderer",infoPanelContainerRenderer:"ytd-info-panel-container-renderer",infoPanelContentRenderer:"ytd-info-panel-content-renderer",emergencyOneboxRenderer:{component:"ytd-emergency-onebox-renderer",attributes:{"class":"watch"}}}},limitedState:{id:"limited-state",mapping:{limitedStateMessageRenderer:"ytd-limited-state-message-renderer"}},playerAds:{id:"player-ads",
mapping:{playerLegacyDesktopWatchAdsRenderer:"ytd-player-legacy-desktop-watch-ads-renderer"},initialRenderPriority:3,waitForSignal:_.m3(["aa","eocs"])},"data.survey":{id:"survey",mapping:{surveyTriggerRenderer:"ytd-survey-trigger-renderer"},initialRenderPriority:3,waitForSignal:_.m3(["aa","eocs"])},alerts:{id:"alerts",mapping:{alertRenderer:"yt-alert-renderer",alertWithButtonRenderer:"ytd-alert-with-button-renderer"}},"data.contents.twoColumnWatchNextResults.miniplayerBar":{id:"miniplayer-bar",mapping:{miniplayerBarRenderer:"ytd-miniplayer-bar-renderer"}},
microformat:{id:"microformat",mapping:{playerMicroformatRenderer:"player-microformat-renderer"}},singleColumn:{id:"single-column-container",mapping:{itemSectionRenderer:"ytd-item-section-renderer"}}};this.is!=="ytd-watch-grid"||_.d("swa_prov_panels_ks")?this.is==="ytd-watch-learning-journey"?(v.learningJourneyEngagementPanels={id:"plj-panels",mapping:{engagementPanelSectionListRenderer:{component:"ytd-engagement-panel-section-list-renderer",params:{isWatch:!0}}}},v.nonLearningJourneyEngagementPanels=
{id:"panels",mapping:{engagementPanelSectionListRenderer:{component:"ytd-engagement-panel-section-list-renderer",params:{isWatch:!0}}}}):v.engagementPanels={id:"panels",mapping:{engagementPanelSectionListRenderer:{component:"ytd-engagement-panel-section-list-renderer",params:{isWatch:!0}}}}:(v.engagementPanels={id:"panels",mapping:{engagementPanelSectionListRenderer:{component:"ytd-engagement-panel-section-list-renderer",params:{isWatch:!0}}}},v.inlineEngagementPanels={id:"inline-panels",mapping:{engagementPanelSectionListRenderer:{component:"ytd-engagement-panel-section-list-renderer",
params:{isWatch:!0}}},reuseComponents:!1});return v},
listeners:{"yt-retrieve-location":"onRetrieveLocation_","yt-subscription-changed":"onSubscriptionChanged_","yt-show-survey":"onYtShowSurvey_","yt-chat-collapsed-changed":"onYtChatCollapsedChanged"},actionMap:{"yt-sync-with-remote-video":"syncWithRemoteVideo_","yt-window-resized":"onWindowResized_","yt-initial-video-aspect-ratio":"onYtInitialVideoAspectRatio_","yt-update-player-next-video":"onUpdatePlayerNextVideo_","yt-signal-action-pause-player":"handleSignalActionPausePlayer_","yt-signal-action-play-player":"handleSignalActionPlayPlayer_",
"yt-signal-action-acknowledge-youthere":"handleSignalActionAcknowledgeYouThere_","yt-user-activity":"onYtUserActivity_","yt-show-engagement-panel-scrim-action":"onYtShowEngagementPanelScrimAction_","yt-hide-engagement-panel-scrim-action":"onYtHideEngagementPanelScrimAction_","yt-get-current-video-id-action":"onGetCurrentVideoIdAction_","yt-show-survey-command":"onYtShowSurveyCommand_","yt-signal-action-scroll-to-comments":"onYtSignalActionScrollToComments","yt-engagement-panel-visible-changed":"onYtEngagementPanelVisibleChanged",
"yt-downloaded-video-deleted":"onDownloadedVideoDeleted","yt-change-markers-visibility-command":"onChangeMarkersVisibility","yt-set-playlist-collapsed":"onSetPlaylistCollapsed","yt-updated-playability-status":"onYtUpdatedPlayabilityStatus"},created:function(){var v=this;this.watchController=void 0;this.pageDisposeJobs=[function(){v.showMetadataPlaceholder_()},
function(){_.d("web_watch_dont_clear_comments")||v.clearComments_()},
function(){v.clearPlayerAds_()},
function(){v.resetAutonavCanceledForNewPlayback_()}];
this.player=this.playerContainerEl=this.playerEl=this.watchNextSkeletonEl_=null;this.onPlayingCallbacks_=[];this.clearPlayerAdsJobId_=this.setRichGridJobId_=this.setCommentsJobId_=0;this.showFullerscreenEdu_=!1;this.windowSize_=null;this.is==="ytd-watch-grid"&&(this.visiblePanelIdentifiers_=new Set);this.trackEngagementPanelVisibility&&(this.visiblePanelIdentifiers_=new Set);this.autonavCanceledSignal_=!1;_.d("kevlar_watch_while")&&(this.watchWhileScrollThreshold_=NaN);_.d("web_watch_start_chat_in_theater_mode")&&
(this.theaterEnabledForChat=!1);this.youThereManager_=new _.UJR(function(){return _.M9(v)},this.hostElement);
this.pageDisposeJobs.push(function(){v.youThereManager_.reset()});
_.d("external_fullscreen")&&(this.fullerscreenEduButtonShownThisPlayback_=this.fullerscreenEduButtonClickedThisPlayback_=!1,this.pageDisposeJobs.push(function(){v.resetFullerscreenEduButtonForNewPlayback_()}));
_.d("kevlar_watch_js_panel_height")&&(this.scheduleSidebarSizeUpdateJobId_=this.panelMaxHeightUpdateJob_=0);this.fullHeightPanelPositionUpdateJobId=0;this.playerEvents_=new _.T3;this.playerEvents_.set("onFeedbackStartRequest",this.onPlayerFeedbackStartRequest_);this.playerEvents_.set("onFeedbackArticleRequest",this.onPlayerFeedbackArticleRequest_);this.playerEvents_.set("onYpcContentRequest",this.onPlayerYpcContentRequest_);this.playerEvents_.set("onAutonavPauseRequest",this.onPlayerAutonavPauseRequest_);
this.playerEvents_.set("onAdStateChange",this.onAdStateChange_);this.playerEvents_.set("onStateChange",this.onPlayerStateChange_);this.playerEvents_.set("SUBSCRIBE",this.onPlayerSubscribe_);this.playerEvents_.set("UNSUBSCRIBE",this.onPlayerUnsubscribe_);this.playerEvents_.set("onYtShowToast",this.onPlayerAdYtShowToast_);this.playerEvents_.set("onFullscreenChange",this.onPlayerFullscreenChange_);this.playerEvents_.set("onVideoDataChange",this.onPlayerPresentingVideoDataChange_);this.engagementPanelScrimOnClickCommands_=
null;_.d("kevlar_watch_metadata_refresh")&&(this.watchMetadata=void 0);_.d("kevlar_watch_flexy_theater_manager")||(this.actionMap["yt-toggle-theater-mode"]="setTheaterModeRequested",this.actionMap["yt-is-theater"]="isTheater_",this.playerEvents_.set("SIZE_CLICKED",this.setTheaterModeRequested));_.d("kevlar_watch_flexy_comments_manager")||this.hostElement.addEventListener("yt-page-data-will-update",_.Ei(this,this.onYtPageDataWillUpdate_))},
onYtUpdatedPlayabilityStatus:function(v){v&&(this.playerData=Object.assign({},this.playerData,{playabilityStatus:v}),v.status==="ERROR"&&(this.playerData.videoDetails=void 0))},
onTheaterReduxValueUpdate:function(v){_.d("kevlar_watch_flexy_theater_manager")&&(this.theater=v,this.updateFullBleedElementLocations(),this.schedulePlayerSizeUpdate_(),_.d("kevlar_watch_js_panel_height")&&this.active!==void 0&&this.schedulePanelMaxHeightUpdate_())},
onMiniplayerActiveReduxValueUpdate:function(v){!_.d("kevlar_watch_while_v2")&&!_.d("web_watch_pip")||v||(this.player&&this.setPlayerTheaterMode_(),this.schedulePlayerSizeUpdate_())},
onFullscreenReduxValueUpdate:function(v){this.active!==void 0&&(this.fullscreen=v,_.d("kevlar_watch_flexy_gestures_manager")||this.gestures_&&this.gestures_.update(this.fullscreen),this.updateFullBleedElementLocations())},
onScrollReduxValueUpdate:function(v){this.active!==void 0&&(_.W$(this.hostElement,"yt-autonav-pause-scroll"),this.setComments_(),_.d("kevlar_watch_while")&&this.updateMiniplayerBarVisibility_(),_.d("kevlar_watch_flexy_gestures_manager")||this.gestures_&&(v>0?this.gestures_.detach():this.gestures_.attach()))},
loadPage_:function(v){this.initCsi_();this.updatePageData_(v)},
updatePageData_:function(v){var W=this;if(v)if(this.data===v){this.onPageLoadWithSameData_();var X;(X=this.watchController)==null||_.$E(X,this.data)}else this.data=v;this.playlist&&_.c$({watchInfo:{isPlaylist:!0}});this.pageCount===1&&_.KQ("nw");this.loading=!1;_.lb(_.cv,function(){W.initDclkstatus_();var b,O=((b=W.player)==null?void 0:b.getVideoData().cpn)||"";_.SU1(function(P,T){_.YMX(P,T,O)})})},
onPageLoadWithSameData_:function(){_.d("kevlar_watch_flexy_comments_manager")||this.initComments_();this.setPlayerAds_()},
setLoadingState_:function(){this.hostElement.classList.remove("hide-skeleton");this.hostElement.classList.add("show-skeleton");this.setPlayerLoadingState_();this.hostElement.classList.add("loading");var v=this.get("endpoint.watchEndpoint.playlistId",this.loadingData);this.set("loadingData.playlist",!!v);this.set("loadingData.playlistLoading",v&&v!==this.get("playlistId",this.playlistData));this.toggleBodyScrolling_(!1);if(this.watchNextSkeletonEl_)for(this.playlist?this.watchNextSkeletonEl_.setAttribute("playlist",
""):this.watchNextSkeletonEl_.removeAttribute("playlist"),v=this.watchNextSkeletonEl_.firstElementChild;v;)v.classList.remove("hidden"),v=v.nextElementSibling;if(_.d("kevlar_watch_frame0_loading_state")){var W,X,b;v=(W=this.loadingData)==null?void 0:(X=W.endpoint)==null?void 0:(b=X.watchEndpoint)==null?void 0:b.videoId;var O;v&&(O="https://i.ytimg.com/vi/"+v+"/frame0.jpg");_.B(this.hostElement).querySelector("#player").style.backgroundImage=O?"url("+O+")":""}},
clearLoadingState_:function(){this.hostElement.classList.remove("show-skeleton");this.hostElement.classList.add("hide-skeleton");var v=_.B(this.hostElement).querySelector("#related-skeleton");!this.get("data.contents.twoColumnWatchNextResults.secondaryResults.secondaryResults")&&v&&(v.hidden=!0);this.clearPlayerLoadingState_();this.hostElement.classList.remove("loading");this.loadingData={playlist:!1};this.toggleBodyScrolling_(!0);if(this.watchMetadata){var W,X;(X=(W=this.watchMetadata).updateSentimentBarWidth)==
null||X.call(W);var b,O;(O=(b=this.watchMetadata).resize)==null||O.call(b)}_.d("kevlar_watch_frame0_loading_state")&&(_.B(this.hostElement).querySelector("#player").style.backgroundImage="")},
addSplitScrollMouseTrap:function(v){var W=_.B(this.hostElement).querySelector(v);W?_.N0(W,!1):_.K6(new _.ge("Overscroll monitor not found for component: ",v))},
removeSplitScrollMouseTrap:function(v){var W=_.B(this.hostElement).querySelector(v);W?_.v$(W):_.K6(new _.ge("Disposal component for  overscroll monitoring not found: ",v))},
onLoadingChanged_:function(v){v?this.setLoadingState_():this.clearLoadingState_()},
setPlayerLoadingState_:function(){this.playerLoading_||(this.playerLoading_=!0,this.hostElement.classList.add("loading-player"))},
clearPlayerLoadingState_:function(){this.playerLoading_&&(this.playerLoading_=!1,this.hostElement.classList.remove("loading-player"))},
toggleBodyScrolling_:function(v){var W=this;v?document.body.removeAttribute("no-y-overflow"):document.body.setAttribute("no-y-overflow","");_.cv.addLowPriorityJob(function(){W.onWindowResized_(_.xq(!0))})},
updateTheaterModeState_:function(v){if(!_.d("kevlar_watch_flexy_theater_manager")){v=v||this.fullWindowMode_;if(this.theater!==void 0||v)this.theater=v;this.updateFullBleedElementLocations();this.player&&this.setPlayerTheaterMode_();this.togglePageSwatchActive_();v&&_.UyT()}},
updateFullBleedElementLocations:function(){this.updateChatLocation();this.updatePlayerLocation();this.updateCinematicsLocation()},
updatePlayerLocation:function(){var v=this.theater;_.d("external_fullscreen")&&this.fullscreen&&(v=!0);v=v?_.B(this.hostElement).querySelector("#player-full-bleed-container"):_.B(this.hostElement).querySelector("#player-container-inner");var W=this.getPlayerContainer(),X=_.d("kevlar_watch_while_v2")||_.d("web_watch_pip");W.parentElement!==v&&(X&&this.isMiniplayerActive()?this.deactivateMiniplayerAndResetPlayer():(_.M9(this).appendTo(v,W),v.appendChild(_.B(this.hostElement).querySelector("#error-screen"))))},
deactivateMiniplayerAndResetPlayer:function(){var v=this;return _.H(function(W){if(W.nextAddress==1)return _.k(W,_.e().resolve(_.V9).deactivate(),2);v.updatePlayerLocation();_.WI(W)})},
updateCinematicsLocation:function(){var v=this.getElement("CINEMATICS");if(v){var W=this.getCinematicsLocationContainer();v.parentElement!==W&&W.appendChild(v);var X;(X=this.watchController)==null||_.Rea(X)}},
getCinematicsLocationContainer:function(){return this.shouldCinematicsBeInWideContainer(this.theater&&!this.fullscreen,this.fullscreen)?_.B(this.hostElement).querySelector("#cinematics-full-bleed-container"):_.B(this.hostElement).querySelector("#cinematics-container")},
shouldCinematicsBeInWideContainer:function(v,W){var X=document.documentElement.hasAttribute("dark"),b=X&&_.d("web_cinematic_theater_mode"),O=X&&_.d("web_cinematic_fullscreen");X=!X&&this.cinematicLightTheme;return v&&b||W&&O||(W||v)&&X},
isTheater_:function(){return this.theater&&this.active},
dataChanged_:function(){var v=this,W;(W=this.watchController)==null||_.$E(W,this.data);_.d("kevlar_watch_flexy_comments_manager")||this.initComments_();_.d("kevlar_metadata_reset_on_nav")&&this.hostElement.classList.add("hide-skeleton");_.e().resolve(_.jV).cancelVideoSkip();this.showEngagementPanelScrim_=!1;this.trackEngagementPanelVisibility&&(this.engagementPanelExpanded=!1,this.visiblePanelIdentifiers_.clear());if(this.is==="ytd-watch-grid")if(this.liveChatCollapsed=!0,this.visiblePanelIdentifiers_.clear(),
this.engagementPanelExpanded=!1,_.d("kevlar_watch_grid_auto_open_playlist"))this.onSetPlaylistCollapsed(!1),_.cv.addLowPriorityJob(function(){_.bg(v.hostElement,"yt-set-playlist-collapsed",[!1])},1E3);
else this.onSetPlaylistCollapsed(!this.playlistPanelExpanded);this.data&&this.updateCinematicsLocation();if(_.d("web_watch_start_chat_in_theater_mode")){var X,b,O;if((X=this.data)==null?0:(b=X.contents)==null?0:(O=b.twoColumnWatchNextResults)==null?0:O.conversationBar)this.setTheaterModeRequested(!0,!1),this.theaterEnabledForChat=!0;else{var P,T;((P=this.data)==null?0:(T=P.contents)==null?0:T.twoColumnWatchNextResults)&&this.theaterEnabledForChat&&(this.setTheaterModeRequested(!1,!1),this.theaterEnabledForChat=
!1)}}},
playerDataChanged_:function(v){var W;(W=this.watchController)==null||_.Vd(W,this.playerData);v&&v.playabilityStatus&&(W=this.isVideoPlayable_(v.playabilityStatus,this.getPlayerOverlays_(this.data)),v=this.isLiveStreamOffline_(v.playabilityStatus),W&&!v||_.pU(this,function(){_.KQ("pbu")}));
this.setPlayerAds_();_.bg(this.hostElement,"ytd-watch-player-data-changed")},
watchPageActiveChanged_:function(v){_.rz().dispatch(_.c9f(this.active));v?this.activate_():this.deactivate_()},
attached:function(){var v=this;this.watchController=new _.AD(this.hostElement);this.swatcherooSplitScroll&&this.defaultTwoColumnLayout&&(this.addSplitScrollMouseTrap("#primary"),this.addSplitScrollMouseTrap("#fixed-secondary"));this.playerData&&_.Vd(this.watchController,this.playerData);this.data&&_.$E(this.watchController,this.data);_.d("web_watch_common_class_killswitch")||this.hostElement.classList.add("watch-root-element");var W=_.M9(this);_.d("kevlar_disable_prepare_player")||W.preparePlayer();
_.d("kevlar_watch_flexy_playlist_manager")||_.e().resolve(_.jV).setPlayer(W);this.is!=="ytd-watch-grid"&&this.attachWatchPageSkeleton_();this.updatePageMediaQueries();W={"--ytd-watch-flexy-scrollbar-width":_.uw()+"px"};this.is==="ytd-watch-grid"&&(W["--ytd-watch-flexy-sidebar-width"]=_.AP+"px",W["--ytd-watch-grid-horizontal-page-margins"]=_.QZ+"px",W["--ytd-watch-grid-columns-top-margins"]=_.kGa+"px",W["--ytd-watch-grid-min-player-height-medium"]="360px");!_.Cy("kv_pl_mx_sz_ks")&&_.Cy("kevlar_watch_max_player_width")&&
(W["--ytd-watch-flexy-max-player-width-wide-screen"]=_.GGX+"px");_.Cy("kevlar_watch_flexy_metadata_height")&&(W["--ytd-watch-flexy-space-below-player"]=_.gxV+"px");this.safeUpdateStyles(W);_.d("kevlar_watch_flexy_gestures_manager")||(this.gestures_=new NLV(this.hostElement,this.getPlayerContainer(),{dragDownAction:function(){return v.onPlayerTouchPanDown_()}}));
_.d("kevlar_watch_metadata_refresh")&&(this.watchMetadata=_.B(this.hostElement).querySelector("ytd-watch-metadata:not([swatcheroo-secondary-below-metadata])"))},
updatePageMediaQueries:function(){var v=_.uw(),W=_.ov+v,X=W;this.fixedPanels&&(W+=_.AP);var b=657+v;v=1327+v;_.B(this.hostElement).querySelector("#two-column-query").query="(min-width: "+W+"px)";_.B(this.hostElement).querySelector("#small-window-query").query="(max-height: 629px) and (min-width: "+(b+"px), (min-height: 630px) and (min-width: ")+(W+"px) and (max-width: ")+(v+"px)");_.B(this.hostElement).querySelector("#large-window-query").query="(min-height: 630px) and (min-width: "+(v+"px)");_.B(this.hostElement).querySelector("#watch-while-query").query=
"(min-width: "+X+"px)"},
calculateCurrentPlayerSize_:function(){var v=_.B(this.hostElement).querySelector("#miniplayer-bar").firstChild;return v&&v.active||this.theater||_.d("web_watch_fullscreen_panels")&&this.fullscreen||this.swatcherooSqueezeback||!this.active||!this.windowSize_?new _.Ni(NaN,NaN):_.MQ(this.windowSize_,this.videoHeightToWidthRatio_,this.isTwoColumns_&&(this.playlist||this.shouldStampChat))},
calculateNormalPlayerSize_:function(){return _.MQ(this.windowSize_,this.videoHeightToWidthRatio_,this.isTwoColumns_&&(this.playlist||this.shouldStampChat))},
detached:function(){_.$R(this.watchController);this.watchController=void 0;this.deactivate_()},
activate_:function(){var v=this;this.onWindowResized_(_.xq());_.d("browse_skeleton_removal_on_watch_killswitch")||_.Yu("IS_SHELL_LOAD")&&_.DNs();this.theaterRequested_=this.theater;this.togglePageSwatchActive_();var W=_.M9(this);W.addEventListener("yt-player-updated",_.Ei(this,this.onPlayerUpdated_));W.getPlayerPromise().then(function(X){v.playerApiReady_(X)});
_.d("kevlar_watch_flexy_playlist_manager")||(W=_.e().resolve(_.jV),_.d("kevlar_watch_observe_playlist_navigations_killswitch")&&W.addEventListener("yt-navigate",_.Ei(this,this.onYtNavigate_)),W.setPlaylistComponent(_.B(this.hostElement).querySelector("#playlist")),W.addEventListener("yt-playlist-data-updated",_.Ei(this,this.onYtPlaylistDataUpdated_)),this.onYtPlaylistDataUpdated_());_.cv.addLowPriorityJob(function(){_.W$(v.hostElement,"yt-autonav-pause-scroll")})},
deactivate_:function(){this.disconnectFromPlayer_();_.M9(this).removeEventListener("yt-player-updated",_.Ei(this,this.onPlayerUpdated_));this.swatcherooSplitScroll&&this.defaultTwoColumnLayout&&(this.removeSplitScrollMouseTrap("#secondary-inner"),this.removeSplitScrollMouseTrap("#fixed-secondary"));if(!_.d("kevlar_watch_flexy_playlist_manager")){var v=_.e().resolve(_.jV);_.d("kevlar_watch_observe_playlist_navigations_killswitch")&&v.removeEventListener("yt-navigate",_.Ei(this,this.onYtNavigate_));
v.cancelVideoSkip();v.removeEventListener("yt-playlist-data-updated",_.Ei(this,this.onYtPlaylistDataUpdated_))}this.loading&&this.toggleBodyScrolling_(!0);_.d("kevlar_watch_while")&&this.updateMiniplayerBarVisibility_();this.schedulePlayerSizeUpdate_();_.W$(this.hostElement,"yt-autonav-pause-player",!1);v=_.En();_.d("kevlar_exit_fullscreen_leaving_watch")&&v&&_.CS(v)},
disconnectFromPlayer_:function(){this.player&&(this.unlistenFromPlayerEvents(this.player,this.playerEvents_),this.player=null)},
onUpdatePlayerNextVideo_:function(v){this.player&&this.player.updateVideoData({rvs:v.rvs})},
getPageContents:function(v){return v&&v.contents&&v.contents.twoColumnWatchNextResults&&v.contents.twoColumnWatchNextResults.results&&v.contents.twoColumnWatchNextResults.results.results.contents},
getClarifyBox:function(){return this.clarifyBoxValue},
getLimitedState:function(){return this.limitedStateValue},
getMerchShelf:function(){return this.merchShelfValue},
getSingleColumn:function(){return this.singleColumnValue},
getOfferModule:function(v){return this.get("contents.twoColumnWatchNextResults.secondaryResults.secondaryResults.offerModule",v)},
onRetrieveLocation_:function(v,W){W.hasComments?W.locationRetrieved("/comment_service_ajax?action_get_comments=1&pbj=1",void 0):W.locationRetrieved("/related_ajax",void 0);v.stopPropagation()},
onSubscriptionChanged_:function(v,W){this.player&&(W?this.player.channelSubscribed():this.player.channelUnsubscribed())},
initCsi_:function(){_.Dk("watch",["pbs","pbp","pbu"])},
getPlayerContainer:function(){this.playerContainerEl||(this.playerContainerEl=_.B(this.hostElement).querySelector("#player-container"));return this.playerContainerEl},
getPlayer:function(){this.playerEl||(this.playerEl=_.B(this.hostElement).querySelector("#ytd-player"));return this.playerEl},
playerApiReady_:function(v){this.player=v;this.setPlayerState(v.getPlayerState());this.listenToPlayerEvents(this.player,this.playerEvents_);this.updatePlayerStartTime_();this.setPlayerTheaterMode_();this.onPlayerPresentingVideoDataChange_();this.handlePlayerUpdated_();_.d("external_fullscreen")&&this.updateFullerscreenEduButtonSubtleModeState_();(_.d("kevlar_unified_player")||_.d("kevlar_player_new_bootstrap_adoption"))&&_.ZC()},
onFullerscreenEduClicked_:function(){this.scrollToAnimation_.start(0,186,500);this.fullerscreenEduButtonClickedThisPlayback_||(this.fullerscreenEduButtonClickedThisPlayback_=!0,this.incrementFullerscreenEduButtonCount_("yt-fullerscreen-edu-button-click-count"))},
setTheaterModeRequested:function(v,W){W=W===void 0?!0:W;_.En()&&_.d("external_fullscreen")&&_.CS(document.documentElement);this.theaterRequested_=v;W&&_.kF("wide",v?"1":"0",-1);this.togglePageSwatchActive_();this.player&&this.setPlayerTheaterMode_();this.schedulePlayerSizeUpdate_();_.d("kevlar_watch_js_panel_height")&&this.schedulePanelMaxHeightUpdate_();_.X_(this.hostElement,"yt-close-popup-action",["yt-tooltip-renderer"])},
togglePageSwatchActive_:function(){this.theater!==void 0&&this.active&&_.W$(this.hostElement,"yt-set-theater-mode-enabled",{enabled:this.theater})},
onWatchScroll_:function(){this.scrollThrottle_.fire();this.mastheadScrollThrottle.fire()},
setPlayerTheaterMode_:function(){try{this.player.setSizeStyle(!0,this.theater)}catch(v){_.Ud(v,typeof this.player),this.player&&_.Ud(v,this.player.setSizeStyle)}},
onPlayerTouchPanDown_:function(){if(this.active&&this.getScrollTop()<=0){var v;((v=this.player)==null?0:v.isFullscreen())?this.player.toggleFullscreen():_.X_(this.hostElement,"yt-activate-miniplayer-from-watch-action")}},
hasPlaylist_:function(v,W){return this.loading?W:!!Object.keys(v).length},
autonavAllowed_:function(){return this.autonavCanceledSignal_?!1:!!this.get("contents.twoColumnWatchNextResults.autoplay.autoplay",this.data)},
youthereDataChanged_:function(v){if(v){v=_.L(v);for(var W=v.next();!W.done;W=v.next())W=W.value,W.youThereRenderer&&_.wsM(this.youThereManager_,W.youThereRenderer)}},
setPlaylistData_:function(v){return v||{}},
userEngagementConfigDataChanged_:function(v){if(v)if(v.lowUserEngagementAction==="LOW_USER_ENGAGEMENT_ACTION_LOWER_QUALITY"){var W=this.youThereManager_;_.EZ()<v.lowEngagementThresholdMs||_.yPv(W,!0)}else v.lowUserEngagementAction==="LOW_USER_ENGAGEMENT_ACTION_PAUSE_AUTOPLAY"&&_.X_(this.hostElement,"yt-autonav-pause-user-engagement",[v])},
isPlayerUnavailable_:function(v,W,X){return!!v&&!this.isVideoPlayable_(v,X)&&!W},
getPlayerOverlays_:function(v){return(v==null?void 0:v.playerOverlays)||null},
isVideoPlayable_:function(v,W){if(!v)return!1;var X=v.status==="OK"||v.status==="LIVE_STREAM_OFFLINE",b=this.get("errorScreen.playerLegacyDesktopYpcTrailerRenderer",v)||this.get("errorScreen.ypcTrailerRenderer",v);v=this.get("errorScreen.playerLegacyDesktopYpcOfferRenderer",v);var O;W=W==null?void 0:(O=W.playerOverlayRenderer)==null?void 0:O.gatedActionsOverlayRenderer;return!!X||!!b||!!v||!!W},
hasWatchNextResponseErrorRenderer:function(v){var W=this.getPageContents(v),X,b,O,P,T;return!(v==null?0:(X=v.contents)==null?0:(b=X.twoColumnWatchNextResults)==null?0:b.secondaryResults)&&!!((O=W[0])==null?0:(P=O.itemSectionRenderer)==null?0:(T=P.contents[0])==null?0:T.backgroundPromoRenderer)},
isLiveStreamOffline_:function(v){return v?v.status==="LIVE_STREAM_OFFLINE":!1},
shouldProceedToNextVideo_:function(v,W,X){var b=!!this.get("contents.twoColumnWatchNextResults.secondaryResults.secondaryResults.offerModule",W),O=["AGE_CHECK_REQUIRED","CONTENT_CHECK_REQUIRED","AGE_VERIFICATION_REQUIRED"];O=_.d("web_no_skip_video_on_verification_checks")?(v==null?void 0:v.status)&&O.includes(v.status):v&&v.status==="AGE_CHECK_REQUIRED";var P=this.get("skip.playabilityErrorSkipConfig.skipOnPlayabilityError",v);P==void 0&&(P=!0);!X||this.isVideoPlayable_(v,this.getPlayerOverlays_(W))||
b||O||!P||_.e().resolve(_.jV).skipVideo()},
getServiceTrackingParams:function(){if(this.data&&this.data.responseContext)return this.data.responseContext.serviceTrackingParams},
onPlayerUpdated_:function(){this.handlePlayerUpdated_();_.DJu()},
onPlayerFeedbackStartRequest_:function(v){_.X_(this.hostElement,"yt-feedback-dialog-requested",[{customProductData:v}])},
onPlayerFeedbackArticleRequest_:function(v){_.X_(this.hostElement,"yt-help-dialog-requested",[v])},
onPlayerYpcContentRequest_:function(){var v,W,X,b,O,P,T,R,x=((v=this.data)==null?NaN:(W=v.contents)==null?NaN:(X=W.twoColumnWatchNextResults)==null?NaN:(b=X.secondaryResults)==null?NaN:(O=b.secondaryResults)==null?NaN:(P=O.offerModule)==null?NaN:(T=P.tvfilmOfferModuleRenderer)==null?NaN:(R=T.actionButtons)==null?NaN:R.length)-1;v=[".offerButton.buttonRenderer.",".actionButtons."+(x>=0?x:0)+".buttonRenderer."];W=_.L(["episodeOfferModuleRenderer","movieOfferModuleRenderer","unlimitedOfferModuleRenderer",
"liveOfferModuleRenderer","tvfilmOfferModuleRenderer"]);for(X=W.next();!X.done;X=W.next())for(X=X.value,b=_.L(v),O=b.next();!O.done;O=b.next())if(O="contents.twoColumnWatchNextResults.secondaryResults.secondaryResults.offerModule."+X+O.value,O=this.get(O+"navigationEndpoint",this.data)||this.get(O+"serviceEndpoint",this.data)||this.get(O+"command",this.data)){_.bB(O,this.hostElement);return}},
onPlayerAutonavPauseRequest_:function(v){_.W$(this.hostElement,"yt-autonav-pause-player",v)},
onPlayerPlaying_:function(){this.onPlayingCallbacks_.forEach(function(v){v()});
this.onPlayingCallbacks_.length=0},
onAdStateChange_:function(v){switch(v){case 3:this.clearPlayerLoadingState_();break;case 1:this.clearPlayerLoadingState_(),this.onPlayerPlaying_()}},
onPlayerStateChange_:function(v){switch(v){case 3:this.clearPlayerLoadingState_();break;case 1:this.clearPlayerLoadingState_();this.onPlayerPlaying_();break;case 0:_.W$(this.hostElement,"yt-autonav-pause-player-ended")}this.setPlayerState(v)},
setPlayerState:function(v){_.rz().dispatch(_.hwv(v))},
onPlayerSubscribe_:function(v){_.X_(this.hostElement,"yt-player-subscribe",[v])},
onPlayerUnsubscribe_:function(v){_.X_(this.hostElement,"yt-player-unsubscribe",[v])},
onPlayerAdYtShowToast_:function(v){_.X_(this.hostElement,"yt-open-popup-action",[{openPopupAction:{popup:{notificationActionRenderer:v.notificationActionRenderer},popupType:"TOAST"}},this])},
getAlerts_:function(){return this.alertsValue},
getPlayerMicroformatRenderer_:function(v){if(v)return v},
computeCommentsEntryPointHeaderRenderer:function(){if(this.commentTeaserEnabled)return this.swatcherooBinaryLayout?this.defaultTwoColumnLayout?void 0:this.commentsEntryPointHeaderRendererValue:this.isTwoColumns_?void 0:this.commentsEntryPointHeaderRendererValue},
computeShowRichGridContinuationButton:function(){return this.is!=="ytd-watch-grid"?!1:this.commentTeaserEnabled?this.swatcherooBinaryLayout?!1:!this.commentsEntryPointHeaderRenderer:!this.isTwoColumns_},
computeShowExpandableMetadata:function(v){return!_.d("web_watch_move_summary_to_sd")&&!!v},
computeWatchMetadataRefresh:function(){return _.d("kevlar_watch_metadata_refresh")&&this.videoPrimaryInfoRenderer?!0:!1},
watchNextSecondaryResultsChanged:function(){if(this.is!=="ytd-watch-grid"&&!this.useProviderForSecondaryResultsRenderer){var v,W,X,b;this.watchNextSecondaryResults=(v=this.data)==null?void 0:(W=v.contents)==null?void 0:(X=W.twoColumnWatchNextResults)==null?void 0:(b=X.secondaryResults)==null?void 0:b.secondaryResults}},
swatcherooRichGridRendererDataChanged:function(){if(this.is==="ytd-watch-grid"&&this.swatcherooDirectUseRichGrid&&!_.d("swatcheroo_pbs_load_grid")&&!_.d("swatcheroo_provide_all_data_on_scheduled_job")){_.cv.cancelJob(this.setRichGridJobId_);var v,W,X,b,O,P,T;this.setRichGridRendererData((v=this.data)==null?void 0:(W=v.contents)==null?void 0:(X=W.twoColumnWatchNextResults)==null?void 0:(b=X.secondaryResults)==null?void 0:(O=b.secondaryResults)==null?void 0:(P=O.results)==null?void 0:(T=P[0])==null?
void 0:T.richGridRenderer)}},
setRichGridRendererData:function(v){this.richGridRendererData=v},
computeVideoPrimaryInfoRenderer:function(){return this.videoPrimaryInfoRendererValue},
computeVideoSecondaryInfoRenderer:function(){return this.videoSecondaryInfoRendererValue},
computeInlineStructuredDescriptionData:function(){var v,W=(v=this.data)==null?void 0:v.engagementPanels;if(W==null?0:W.length){v=null;W=_.L(W);for(var X=W.next();!X.done;X=W.next()){X=X.value;var b=void 0;if(((b=X.engagementPanelSectionListRenderer)==null?void 0:b.targetId)==="engagement-panel-structured-description"){v=X;break}}var O,P,T;v=(O=v)==null?void 0:(P=O.engagementPanelSectionListRenderer)==null?void 0:(T=P.content)==null?void 0:T.structuredDescriptionContentRenderer;if(v==null?0:v.items){O=
[];P=_.L(v.items);for(T=P.next();!T.done;T=P.next()){T=T.value;if(!_.d("sd_horizontal_list_show_nav_killswitch")){var R=b=X=W=v=void 0,x=void 0,S=(v=T.horizontalCardListRenderer)==null?void 0:(W=v.header)==null?void 0:(X=W.richListHeaderRenderer)==null?void 0:(b=X.navigationButton)==null?void 0:(R=b.buttonRenderer)==null?void 0:(x=R.command)==null?void 0:x.commandExecutorCommand;S&&S.commands&&(S.commands=S.commands.filter(function(G){return!_.D(G,_.Y_O)}))}T.expandableVideoDescriptionBodyRenderer||
T.videoDescriptionHeaderRenderer||O.push(T)}return{items:O}}}},
constructWarning_:function(v){return{text:_.qn(v),type:"WARNING"}},
isPlaShelfEnabled_:function(v){if((this.get("adPlacements",v)||[]).length)return!0;v=this.get("playerAds",v)||[];return!(!v.length||!this.get("playerLegacyDesktopWatchAdsRenderer.playerAdParams.allowBelowThePlayerCompanion",v[0]))},
resetAutonavCanceledForNewPlayback_:function(){this.autonavCanceledSignal_=!1},
onThrottledScroll_:function(){var v=this;_.W$(this.hostElement,"yt-autonav-pause-scroll");this.setComments_();_.d("kevlar_watch_while")&&this.updateMiniplayerBarVisibility_();var W=this.getScrollTop()>0;this.gestures_&&(W?this.gestures_.detach():this.gestures_.attach());W!==this.showFullerscreenEdu_&&_.d("external_fullscreen_with_edu")&&this.fullscreen&&(this.showFullerscreenEdu_=W,_.M9(this).getPlayerPromise().then(function(X){X.updateFullerscreenEduButtonVisibility(v.getScrollTop()>0)}))},
onMastheadThrottledScroll:function(){_.W$(this.hostElement,"yt-watch-masthead-scroll",this.getScrollTop())},
onYtPageDataWillUpdate_:function(){this.preparePageReset_()},
preparePageReset_:function(){this.clearScheduledCommentJobs_()},
initComments_:function(){var v=this;this.commentsReady=!1;_.cv.cancelJob(this.setCommentsJobId_);this.setCommentsJobId_=_.lb(_.cv,function(){v.setComments_()},1E3)},
setComments_:function(){if(!_.d("kevlar_watch_flexy_comments_manager")&&!this.commentsReady){_.KQ("cmi");_.cv.cancelJob(this.setCommentsJobId_);var v=this.getPageContents(this.data);if(v&&v.length){v=_.L(v);for(var W=v.next();!W.done;W=v.next())if(W=W.value,this.get("itemSectionRenderer.sectionIdentifier",W)==="comment-item-section"){this.comments=W.itemSectionRenderer;this.canScheduleCommentJobs_=!0;break}}this.commentsReady=!0}},
commentsReadyChanged_:function(){this.commentsReady&&_.W$(this.hostElement,"yt-watch-comments-ready")},
clearScheduledCommentJobs_:function(){_.d("kevlar_cancel_scheduled_comment_jobs_on_navigate")&&(this.canScheduleCommentJobs_=!1)},
showMetadataPlaceholder_:function(){_.d("kevlar_metadata_reset_on_nav")&&this.hostElement.classList.remove("hide-skeleton")},
clearComments_:function(){this.doRemoveComments_();_.KQ("cmc")},
doRemoveComments_:function(){this.comments={};_.d("kevlar_watch_hide_comments_while_panel_open")&&(this.hideComments=!1)},
setPlayerAds_:function(){_.cv.cancelJob(this.clearPlayerAdsJobId_);this.playerAds=this.get("playerAds",this.playerData)},
clearPlayerAds_:function(){_.cv.cancelJob(this.clearPlayerAdsJobId_);this.playerAds=void 0},
onYtNavigate_:function(v,W){var X=_.D(W.endpoint,_.an);X&&(!(W=this.get("data.currentVideoEndpoint.watchEndpoint"))||X.videoId!==W.videoId||X.playlistId&&X.playlistId!==W.playlistId||X.index!==void 0&&X.index!==W.index||typeof X.startTimeSeconds!=="number"||(v.stopPropagation(),this.setScrollTop(0),_.M9(this).getPlayerPromise().then(function(b){var O=X.startTimeSeconds;b.seekTo(O);b.wakeUpControls();O<b.getDuration()&&b.playVideo()})))},
updatePlayerStartTime_:function(){var v=_.JPf();"t"in v&&(v=_.dJZ(v.t),this.player.seekTo(v,!0))},
updateTitleFromWatchNext:function(v){v=this.getPageContents(v);var W,X;(v=_.Mn(v==null?void 0:(W=v[0])==null?void 0:(X=W.videoPrimaryInfoRenderer)==null?void 0:X.title))&&_.W$(this.hostElement,"yt-update-title",v)},
updateTitle_:function(v){v=this.get("videoDetails.title",v)||"";_.W$(this.hostElement,"yt-update-title",v)},
syncWithRemoteVideo_:function(v,W,X){if(this.active&&this.player){var b=this.player.getVideoData();if(b.video_id===X&&(X=b.list,_.d("polymer_enable_mdx_queue")&&X&&X.startsWith("RQ")&&(X=void 0),b.video_id!==v||X!=W)){var O;_.d("kevlar_player_watch_endpoint_navigation")?O=_.Zco(_.Gif(v,W)):O=this.buildWatchEndpoint_(v,W);_.W$(this.hostElement,"yt-navigate",{endpoint:O,isRemotePlayback:!0})}}},
buildWatchEndpoint_:function(v,W,X){return _.Ix(v,W,X)},
initDclkstatus_:function(){_.ee1()},
attachWatchPageSkeleton_:function(){var v=document.querySelector("#watch-page-skeleton");if(v){var W=v.querySelector("#primary-info"),X=v.querySelector("#secondary-info"),b=v.querySelector("#related");W&&_.B(this.hostElement).querySelector("#info-skeleton").appendChild(W);X&&_.B(this.hostElement).querySelector("#meta-skeleton").appendChild(X);b&&(_.B(this.hostElement).querySelector("#related-skeleton").appendChild(b),this.watchNextSkeletonEl_=b);_.Ty(v)}},
handlePlayerUpdated_:function(){_.M9(this).focusOnPlayer()},
watchNextShownItemsAddedOrRemoved_:function(v,W){if((this.is!=="ytd-watch-grid"||!this.swatcherooDirectUseRichGrid)&&this.watchNextSkeletonEl_&&typeof W!=="undefined"){var X=this.watchNextSkeletonEl_.children,b=v&&v.indexSplices.length?v.indexSplices[0].index:0;v=Math.min(this.watchNextShownItems.length,X.length);W||(b=0,v=X.length);for(W=b;W<v;W++)X[W].classList.add("hidden")}},
onPlayerFullscreenChange_:function(v){_.d("external_fullscreen")||_.X_(this.hostElement,"yt-player-fullscreen",[v.fullscreen])},
onFullscreenChange_:function(v){this.fullscreen=v;this.gestures_&&this.gestures_.update(this.fullscreen);var W=_.M9(this);W.getPlayerPromise().then(function(X){X.setFauxFullscreen(!!_.En())});
this.updateFullBleedElementLocations();v&&(W.focusOnPlayer(),this.fullerscreenEduButtonShownThisPlayback_||(this.fullerscreenEduButtonShownThisPlayback_=!0,this.incrementFullerscreenEduButtonCount_("yt-fullerscreen-edu-button-shown-count")))},
computeShouldStampChat_:function(v,W){return!!this.get("data.contents.twoColumnWatchNextResults.conversationBar")&&!W},
computeIsDonationShelfCollapsed_:function(v){return v},
computeShouldShowMerchShelf:function(v,W){return W&&!!v},
computeResponseHasComments:function(v){var W,X,b,O,P;return!!(v==null?0:(W=v.contents)==null?0:(X=W.twoColumnWatchNextResults)==null?0:(b=X.results)==null?0:(O=b.results)==null?0:(P=O.contents)==null?0:P.some(function(T){var R;return(T==null?void 0:(R=T.itemSectionRenderer)==null?void 0:R.sectionIdentifier)==="comment-item-section"}))},
computeShowComments_:function(v,W,X,b){this.responseHasComments=this.computeResponseHasComments(this.data);return this.is==="ytd-watch-grid"&&b?!1:!!v&&!!Object.keys(v).length&&!W},
identity:_.yJ,onWindowResized_:function(v){this.windowSize_=v;this.active&&(this.schedulePlayerSizeUpdate_(!0),_.d("kevlar_watch_js_panel_height")&&(this.schedulePanelMaxHeightUpdate_(),this.scheduleFullHeightPanelPositionUpdate(),this.scheduleSidebarSizeUpdate_()));_.d("kevlar_watch_while")&&this.updateMiniplayerBarVisibility_()},
onPlayerPresentingVideoDataChange_:function(v){var W=this;v&&v.type!=="dataloaded"&&v.type!=="dataupdated"||_.M9(this).getPlayerPromise().then(function(X){var b=X.getPlayerState();b!==5&&b!==0&&(X=1/X.getVideoAspectRatio(),W.videoHeightToWidthRatio_!==X&&(W.videoHeightToWidthRatio_=X))})},
schedulePlayerSizeUpdate_:function(v){var W=this,X=_.d("kevlar_watch_while_v2")||_.d("web_watch_pip"),b=function(){if(W.watchMetadata){var O,P;(P=(O=W.watchMetadata).resize)==null||P.call(O)}_.M9(W).getPlayerPromise().then(function(T){if(_.d("kevlar_set_internal_player_size")){if(!X||!W.isMiniplayerActive()){var R=W.calculateCurrentPlayerSize_();T.setInternalSize(R.width,R.height)}}else T.setSize(NaN,NaN);_.d("kevlar_watch_while")&&W.updateWatchWhileScrollThreshold_()})};
v?b():_.un(_.cv,b)},
secondaryColumnModulePresenceChanged_:function(){this.isAttached&&this.schedulePlayerSizeUpdate_()},
onYtShowSurvey_:function(v){this.set("data.survey",v.detail)},
onYtShowSurveyCommand_:function(v){this.set("data.survey",_.D(v,_.KlM).survey)},
onDownloadedVideoDeleted:function(v){var W=this,X,b;return _.H(function(O){if(O.nextAddress==1){if(!W.active||(X=W.playerData)==null||!X.offlineState||W.videoId!==v)return O.return();(b=W.player)==null||b.stopVideo();_.JV().navigatingAwayFromWatchDeletedVideo=!0;_.bB(_.Vz6,W.hostElement);return _.k(O,_.JV().navigationFinishPromise,2)}_.JV().navigatingAwayFromWatchDeletedVideo=!1;_.WI(O)})},
updateWatchWhileScrollThreshold_:function(){if(this.windowSize_){var v;this.theater?v=_.jG(.5625*this.windowSize_.width,480,this.windowSize_.height-185):v=this.calculateNormalPlayerSize_().height+24;this.watchWhileScrollThreshold_!==v&&(this.watchWhileScrollThreshold_=v,this.updateMiniplayerBarVisibility_())}},
updateMiniplayerBarVisibility_:function(){var v=_.B(this.hostElement).querySelector("ytd-miniplayer-bar-renderer");if(this.windowSize_&&v){var W=this.windowSize_.height>=624,X=this.active?this.getScrollTop():0;!v.active&&W&&X>=this.watchWhileScrollThreshold_?(v.activate(this.getPlayer()),this.schedulePlayerSizeUpdate_()):v.active&&(!W||X<this.watchWhileScrollThreshold_&&!_.En())&&(v.deactivate().appendTo(this.getPlayerContainer()),this.schedulePlayerSizeUpdate_())}},
defaultTwoColumnLayoutChanged:function(){if(this.swatcherooBinaryLayout&&this.is==="ytd-watch-grid"){var v=_.B(this.hostElement).querySelector("#secondary-inner");if(v){var W=_.B(this.hostElement).querySelector("#below"),X=_.B(this.hostElement).querySelector("#secondary"),b=_.B(this.hostElement).querySelector("#comments");b&&X&&W&&(this.defaultTwoColumnLayout?(v.appendChild(b),X.appendChild(v)):(W.appendChild(b),_.j1(W,v)))}}},
isTwoColumnsChanged_:function(v,W){if(v!==!0||W!==void 0)if(this.is==="ytd-watch-grid"){if(!this.swatcherooBinaryLayout&&(v=_.B(this.hostElement).querySelector("#secondary-inner"))){W=_.B(this.hostElement).querySelector("#below");var X=_.B(this.hostElement).querySelector("#secondary"),b=_.B(this.hostElement).querySelector("#comments");b&&X&&W&&(this.isTwoColumns_?(v.appendChild(b),X.appendChild(v)):(W.appendChild(b),_.j1(W,v)))}}else{v=!_.d("live_chat_over_engagement_panels");W=_.B(this.hostElement).querySelector("#chat-container");
X=_.B(this.hostElement).querySelector("#plj-sidebar");b=_.B(this.hostElement).querySelector("#panels");var O=_.B(this.hostElement).querySelector("#plj-panels"),P=_.B(this.hostElement).querySelector("#plj-playlist"),T=_.B(this.hostElement).querySelector("#alerts"),R=_.B(this.hostElement).querySelector("#playlist"),x=_.B(this.hostElement).querySelector("#related"),S=_.B(this.hostElement).querySelector("#donation-shelf"),G=_.B(this.hostElement).querySelector("#comments");this.isTwoColumns_?(T=_.B(this.hostElement).querySelector("#secondary-inner"),
T.appendChild(X),X.appendChild(P),P.appendChild(R),X.appendChild(O),v&&T.appendChild(b),_.d("web_watch_theater_chat")||T.appendChild(W),v||T.appendChild(b),T.appendChild(S),T.appendChild(x)):(v&&_.zr(b,T),_.zr(R,T),_.d("web_watch_theater_chat")||_.zr(W,T),v||_.zr(b,T),_.zr(S,T),G&&_.zr(x,G));_.d("kevlar_watch_js_panel_height")&&this.active&&(this.schedulePanelMaxHeightUpdate_(),this.scheduleFullHeightPanelPositionUpdate())}},
watchWhileWindowSizeSufficientChanged:function(){_.d("web_watch_theater_chat")&&this.updateChatLocation()},
updateChatLocation:function(){if(this.is!=="ytd-watch-grid"&&_.d("web_watch_theater_chat")){var v=_.B(this.hostElement).querySelector("#chat-container"),W=this.theater&&!this.fullscreen||_.d("web_watch_fullscreen_panels")&&this.fullscreen;this.watchWhileWindowSizeSufficient&&this.liveChatPresentAndExpanded&&W?_.d("web_watch_theater_chat_beside_player")?(W=_.B(this.hostElement).querySelector("#panels-full-bleed-container"),(v==null?void 0:v.parentElement)!==W&&W.append(v),this.panelsBesidePlayer=!0):
_.d("web_watch_theater_fixed_chat")&&(W=_.B(this.hostElement).querySelector("#columns"),(v==null?void 0:v.parentElement)!==W&&W.append(v),this.fixedPanels=!0):(_.d("web_watch_theater_chat_beside_player")?this.panelsBesidePlayer=!1:_.d("web_watch_theater_fixed_chat")&&(this.fixedPanels=!1),W=_.B(this.hostElement).querySelector("#playlist"),v&&W?_.Y7(v,W):_.K6(new _.ge("Missing element when updating chat location",{"chatContainer defined":!!v,"playlist defined":!!W})));this.updatePageMediaQueries();
this.schedulePlayerSizeUpdate_()}},
computeHasMetadata:function(v,W){return _.d("sw_metadata_vis_toggle_ks")?!0:!!v||!!W},
computeForceDarkPanelTheme:function(v){return _.d("web_watch_theater_chat_beside_player_dark")?!document.documentElement.hasAttribute("dark")&&v:!1},
safeUpdateStyles:function(v){try{_.I6(this.hostElement,v)}catch(W){_.K6(W)}},
videoHeightToWidthRatioChanged_:function(v,W){W&&(this.safeUpdateStyles({"--ytd-watch-flexy-width-ratio":1,"--ytd-watch-flexy-height-ratio":this.videoHeightToWidthRatio_}),this.schedulePlayerSizeUpdate_(),_.d("kevlar_watch_js_panel_height")&&this.schedulePanelMaxHeightUpdate_())},
onYtInitialVideoAspectRatio_:function(v){this.videoHeightToWidthRatio_=1/v},
computeIsVerticalVideo_:function(v){return v>=1},
computeIsFourThreeToSixteenNineVideo_:function(v){return v<=.7501&&v>=.5624},
computeIsExtraWideVideo_:function(v){return v<.5624},
onYtUserActivity_:function(){this.youThereManager_.onUserActivity()},
handleSignalActionPausePlayer_:function(){this.active&&_.M9(this).pause()},
handleSignalActionPlayPlayer_:function(){this.active&&_.M9(this).play()},
handleSignalActionAcknowledgeYouThere_:function(){_.APG(this.youThereManager_)},
incrementFullerscreenEduButtonCount_:function(v){var W=_.Hu(v)||0;_.T6(v,W+1,31536E3);this.updateFullerscreenEduButtonSubtleModeState_()},
updateFullerscreenEduButtonSubtleModeState_:function(){var v=_.Hu("yt-fullerscreen-edu-button-click-count")||0,W=_.Hu("yt-fullerscreen-edu-button-shown-count")||0,X=_.Cy("external_fullscreen_button_shown_threshold"),b=v>=_.Cy("external_fullscreen_button_click_threshold")||W>=X;_.M9(this).getPlayerPromise().then(function(O){O.updateFullerscreenEduButtonSubtleModeState(b)})},
resetFullerscreenEduButtonForNewPlayback_:function(){this.fullerscreenEduButtonShownThisPlayback_=this.fullerscreenEduButtonClickedThisPlayback_=!1},
computePlaylistData_:function(v,W){return W},
onYtPlaylistDataUpdated_:function(){this.externalPlaylistData_=_.e().resolve(_.jV).getPlaylistData()||{}},
scheduleFullHeightPanelPositionUpdate:function(){var v=this;this.is==="ytd-watch-grid"&&(this.panelExpanded||this.playlist)&&(this.fullHeightPanelPositionUpdateJobId&&_.cv.cancelJob(this.fullHeightPanelPositionUpdateJobId),this.fullHeightPanelPositionUpdateJobId=_.cv.addLowPriorityJob(function(){v.fullHeightPanelPositionUpdateJobId=0;var W=_.B(v.hostElement).querySelector("#secondary"),X=_.B(v.hostElement).querySelector("#fixed-secondary");W=W.getBoundingClientRect();var b=W.width;v.swatcherooSqueezeback&&
(b+=_.QZ);if(v.swatcherooSqueezeback){var O=_.B(v.hostElement).querySelector("#squeezeback-constraining-container");O.style.width=b+"px";O.style.flex="0 0 "+b+"px"}X.style.width=b+"px";X.style.left=W.left+"px"}))},
schedulePanelMaxHeightUpdate_:function(){var v=this;this.is!=="ytd-watch-grid"&&(this.panelMaxHeightUpdateJob_&&_.cv.cancelJob(this.panelMaxHeightUpdateJob_),this.panelMaxHeightUpdateJob_=_.cv.addLowPriorityJob(function(){v.panelMaxHeightUpdateJob_=0;var W;!v.isTwoColumns_||v.theater||v.fullscreen?W=460:W=v.calculateNormalPlayerSize_().height;var X=W+"px";_.d("live_chat_taller_height")&&!v.theater&&(X="calc(100vh - var(--ytd-toolbar-height) -\n                        (var(--ytd-margin-6x) * 2))");
_.d("live_chat_medium_height")&&!v.theater&&(X="calc(100vh - var(--ytd-toolbar-height) - 144px)");_.d("live_chat_scaled_height")&&!v.theater&&(X="calc(100vh - var(--ytd-toolbar-height) - 238px)");v.safeUpdateStyles({"--ytd-watch-flexy-panel-max-height":W+"px","--ytd-watch-flexy-chat-max-height":X,"--ytd-watch-flexy-structured-description-max-height":W+"px","--ytd-watch-flexy-comments-panel-max-height":W+"px","--ytd-comments-engagement-panel-content-height":W+"px"})}))},
scheduleSidebarSizeUpdate_:function(){var v=this;(this.is==="ytd-watch-grid"||this.is==="ytd-watch-flexy"&&_.d("web_watch_flexy_adjust_sidebar_width"))&&!_.d("swatchie_sidebar_killswitch")&&(this.scheduleSidebarSizeUpdateJobId_&&_.cv.cancelJob(this.scheduleSidebarSizeUpdateJobId_),this.scheduleSidebarSizeUpdateJobId_=_.cv.addLowPriorityJob(function(){v.panelMaxHeightUpdateJob_=0;if(v.isTwoColumns_){var W=_.svG(v.windowSize_,v.calculateNormalPlayerSize_().width);W!==v.currentSidebarWidth&&(v.currentSidebarWidth=
W,v.safeUpdateStyles({"--ytd-watch-flexy-sidebar-width":W+"px"}))}}))},
onYtShowEngagementPanelScrimAction_:function(v){this.engagementPanelScrimOnClickCommands_=this.get("showEngagementPanelScrimAction.onClickCommands",v)||null;this.showEngagementPanelScrim_=!0},
onYtHideEngagementPanelScrimAction_:function(){this.engagementPanelScrimOnClickCommands_=null;this.showEngagementPanelScrim_=!1},
onEngagementPanelScrimClick_:function(){this.engagementPanelScrimOnClickCommands_&&_.P$(this.hostElement,this.engagementPanelScrimOnClickCommands_,this.hostElement)},
showEngagementPanelScrimChanged_:function(v){var W=_.B(this.hostElement).querySelector("#engagement-panel-scrim");v?W.addEventListener("tap",_.Ei(this,this.onEngagementPanelScrimClick_)):W.removeEventListener("tap",_.Ei(this,this.onEngagementPanelScrimClick_))},
onGetCurrentVideoIdAction_:function(){if(this.active)return this.videoId},
onYtScrollToWatchElement_:function(v){if(this.hostElement.contains(v)&&!this.scrollToAnimation_.isAnimating()){var W=v.offsetTop-24;v=v.offsetTop+v.offsetHeight+24;var X=this.getPageScrollingElement(),b=this.getScrollTop(),O=b+X.clientHeight-56;if(W<b+56)W-=56;else if(v>O)W=v-X.clientHeight;else return;this.scrollToAnimation_.start(this.getScrollTop(),Math.max(0,W),500)}},
onYtSignalActionScrollToComments:function(){var v=this.hostElement.querySelector("#comments");if(v&&!this.scrollToAnimation_.isAnimating()){v=v.offsetTop-56-24;if(_.d("kevlar_comment_teaser_scroll_to_midpoint")&&(v-=_.vH().height/3,v<this.getScrollTop()))return;this.scrollToAnimation_.start(this.getScrollTop(),Math.max(0,v),500)}},
onYtEngagementPanelVisibleChanged:function(v,W,X){this.active&&this.trackEngagementPanelVisibility&&!_.mJT.includes(X)&&(W==="ENGAGEMENT_PANEL_VISIBILITY_EXPANDED"&&(this.visiblePanelIdentifiers_.add(X),this.swatcherooBinaryLayout&&(this.onSetPlaylistCollapsed(!0),_.bg(this.hostElement,"yt-set-live-chat-collapsed-state-action",[{setLiveChatCollapsedStateAction:{collapsed:!0}}]))),W!=="ENGAGEMENT_PANEL_VISIBILITY_COLLAPSED"&&W!=="ENGAGEMENT_PANEL_VISIBILITY_HIDDEN"||this.visiblePanelIdentifiers_.delete(X),
this.engagementPanelExpanded=this.visiblePanelIdentifiers_.size>0)},
computeLegacyMetadataClass:function(v){return v?"":"watch-active-metadata"},
computeNewMetadataClass:function(v){return v?"watch-active-metadata":""},
computeFullBleedPlayer:function(v,W){return v||W},
computeDefaultLayout:function(v){return!v},
computeDefaultTwoColumnLayout:function(v,W){return!v&&W},
swatcherooUpdatePanelsLocation:function(v,W,X,b,O,P){if(this.is==="ytd-watch-grid"){W=v&&!W;this.swatcherooSplitScroll&&(W?(this.addSplitScrollMouseTrap("#secondary-inner"),this.addSplitScrollMouseTrap("#fixed-secondary")):(this.removeSplitScrollMouseTrap("#secondary-inner"),this.removeSplitScrollMouseTrap("#fixed-secondary")));X=_.B(this.hostElement).querySelector("#panels");var T=_.B(this.hostElement).querySelector("#playlist"),R=_.B(this.hostElement).querySelector("#fixed-secondary"),x=_.B(this.hostElement).querySelector("#fixed-below"),
S=_.B(this.hostElement).querySelector("ytd-watch-metadata:not([swatcheroo-secondary-below-metadata])"),G=_.B(this.hostElement).querySelector("#chat-container");P&&(v?R.appendChild(X):x.appendChild(X));O?v?R.appendChild(G):x.appendChild(G):_.Y7(G,S);b?v?R.appendChild(T):x.appendChild(T):_.Y7(T,S);this.swatcherooSplitScroll&&(v=_.B(this.hostElement).querySelector("#secondary"),b=_.B(this.hostElement).querySelector("#columns"),O=_.B(this.hostElement).querySelector("#fixed-columns-secondary"),W?O.appendChild(v):
b.appendChild(v))}},
computeMetadataSkinnyMode:function(v,W,X){return this.is!=="ytd-watch-grid"?!1:v?X:W},
computeWatchWhilePanelsActive:function(v,W){return v||W},
computeNoBorderOnChat:function(v){return _.d("web_watch_theater_chat_no_border")&&v},
computeLiveChatPresentAndExpanded:function(v,W){return v&&!W},
computePanelExpanded:function(v,W,X){return v||W||X},
computeSwatcherooSqueezeback:function(v,W,X){return this.is!=="ytd-watch-grid"||_.d("ww_squeezeback_killswitch")?!1:v&&W&&X},
swatcherooSqueezebackChanged:function(){this.is==="ytd-watch-grid"&&this.schedulePlayerSizeUpdate_()},
onChangeMarkersVisibility:function(v){_.M9(this).getPlayerPromise().then(function(W){var X;(X=W.changeMarkerVisibility)==null||X.call(W,_.D(v,_.ab).isVisible||!1,_.D(v,_.ab).entityKeys||[],_.D(v,_.ab).visibilityRestrictionMode||void 0)})},
onYtChatCollapsedChanged:function(v){this.liveChatCollapsed=v.detail;_.rz().dispatch(_.t1Z(v.detail))},
onSetPlaylistCollapsed:function(v){this.is==="ytd-watch-grid"&&(this.playlistPanelExpanded=this.playlist&&!v)},
provideRenderingData:function(v,W){switch(v){case "SINGLE_COLUMN_CONTENTS":this.singleColumnValue=W;break;case "PRIMARY_INFO":_.d("kevlar_watch_metadata_refresh_no_old_primary_data")||(this.info=W);this.videoPrimaryInfoRendererValue=W==null?void 0:W.videoPrimaryInfoRenderer;break;case "SECONDARY_INFO":_.d("kevlar_watch_metadata_refresh_no_old_secondary_data")||(this.meta=W);this.videoSecondaryInfoRendererValue=W==null?void 0:W.videoSecondaryInfoRenderer;break;case "COMMENTS_ENTRY_POINT_HEADER":this.commentsEntryPointHeaderRendererValue=
W;break;case "CLARIFICATION":this.clarifyBoxValue=W;break;case "LIVE_CHAT":this.conversationBar=W;break;case "INFO_PANEL_BELOW_METADATA":this.infoPanelBelowMetadata=W;break;case "PLAYLIST":this.externalPlaylistData_=W!=null?W:{};break;case "MERCH_SHELF":this.merchShelfValue=W==null?void 0:W.merchandiseShelfRenderer;break;case "TICKET_SHELF":this.ticket=W;break;case "OFFER_MODULE":this.offerModule=W;break;case "LIMITED_STATE":this.limitedStateValue=W;break;case "DONATION_SHELF":this.donation=W;break;
case "ALERTS":this.alertsValue=W;break;case "COMMENTS":this.comments=W;break;case "WATCH_NEXT_SECONDARY_RESULTS":this.watchNextSecondaryResults=W;break;case "ENGAGEMENT_PANELS":this.engagementPanels=W;break;case "INLINE_ENGAGEMENT_PANELS":this.inlineEngagementPanels=W;break;case "RICH_GRID_RENDERER":this.richGridRendererData=W;break;case "EXPANDABLE_METADATA":this.expandableMetadata=W;break;case "VIDEO_METADATA_CAROUSEL":this.videoMetadataCarousel=W}},
toggleCinematicsActive:function(v){this.cinematicsActive=v},
isMiniplayerActive:function(){return _.e().resolve(_.V9).isMiniplayerActive()},
getLearningJourneyEngagementPanels:function(v){return Wbf.map(function(W){return v.find(function(X){var b;return(X==null?void 0:(b=X.engagementPanelSectionListRenderer)==null?void 0:b.targetId)===W})}).filter(function(W){return W!==void 0})},
getNonLearningJourneyEngagementPanels:function(v){return v.filter(function(W){var X;return!Wbf.includes((W==null?void 0:(X=W.engagementPanelSectionListRenderer)==null?void 0:X.targetId)||"")})},
getHasLearningJourneyPanels:function(v){return v.length>0}}];var XfH;var NQ=function(){var v=_.V.apply(this,arguments)||this;v.flexy=!0;v.learningJourney=!0;v.roundedInfoPanel=!0;v.viewTransitionEnabled=_.d("enable_player_resize_transition");v.smallerChatMinHeight=_.d("live_chat_smaller_min_height");v.cinematicTheaterMode=_.d("web_cinematic_theater_mode");v.transparentTheaterMode=_.d("web_transparent_theater_mode");v.cinematicFullscreen=_.d("web_cinematic_fullscreen");v.useLargerMaxPlayerValue=_.d("kevlar_flexy_use_larger_player_value");v.cinematicFullscreenV2=_.d("web_cinematic_fullscreen_v2");
v.isDarkTheme=document.documentElement.hasAttribute("dark");v.theaterLargerPlayer=_.d("web_watch_theater_larger_player");v.defaultCollapsePlaylist=_.d("web_watch_default_collapse_playlist");return v};
_.f(NQ,_.V);_.n=NQ.prototype;_.n.updateTheaterValue=function(){this.ytdWatchBehavior.onTheaterReduxValueUpdate(!!this.theaterValue)};
_.n.updateFullscreenValue=function(){this.ytdWatchBehavior.onFullscreenReduxValueUpdate(!!this.fullscreenValue)};
_.n.updateScrollTopValue=function(){this.ytdWatchBehavior.onScrollReduxValueUpdate(this.scrollTopValue||0)};
_.n.updateMiniplayerIsActiveValue=function(){this.ytdWatchBehavior.onMiniplayerActiveReduxValueUpdate(!!this.miniplayerIsActiveValue)};
_.n.ready=function(){var v=this,W=function(){v.onColumnScroll()};
this.primary.addEventListener("scroll",W);this.secondary.addEventListener("scroll",W)};
_.n.onColumnScroll=function(){this.ytRendererBehavior.markDirty()};
_.n.updateIsTwoColumnsFromBinding=function(v){_.d("web_watch_update_narrow_width_killswitch")||_.rz().dispatch(_.tDf(!v.detail.value));this.ytdWatchBehavior.isTwoColumns_=v.detail.value};
_.n.updateFlexySmallWindowFromBinding=function(v){this.ytdWatchBehavior.flexySmallWindow_=v.detail.value};
_.n.updateFlexyLargeWindowFromBinding=function(v){this.ytdWatchBehavior.flexyLargeWindow_=v.detail.value};
_.n.updateWatchWhileWindowSizeSufficientFromBinding=function(v){this.ytdWatchBehavior.watchWhileWindowSizeSufficient=v.detail.value};
_.n.updateWatchNextCanShowMoreFromBinding=function(v){this.ytdWatchBehavior.watchNextCanShowMore=v.detail.value};
_.n.updateShownItemsFromBinding=function(v){v.detail.path?this.set(v.detail.path,v.detail.value):this.ytdWatchBehavior.watchNextShownItems=v.detail.value};
_.n.getElement=function(v){switch(v){case "PLAYER":return this.ytdPlayer;case "PLAYLIST_PANEL":return this.JSC$20373_ytdPlaylistPanelRenderer;case "CINEMATICS":return this.JSC$20373_cinematics;case "PLAYER_CONTAINER":return this.playerContainer;case "COMMENTS":return this.ytdComments}};
_.M6.Object.defineProperties(NQ.prototype,{cinematicLightTheme:{configurable:!0,enumerable:!0,get:function(){var v;if((v=this.data)==null||!v.pageVisualEffects)return!1;for(var W=0;W<this.data.pageVisualEffects.length;W++)if(v=_.D(this.data.pageVisualEffects[W],_.et))return W=void 0,(W=v.config)==null?void 0:W.enableInLightTheme;return!1}}});
_.M6.Object.defineProperties(NQ,{template:{configurable:!0,enumerable:!0,get:function(){if(XfH===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-watch-learning-journey--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e\n<iron-media-query id="two-column-query" query-matches="[[isTwoColumns_]]" on-query-matches-changed="updateIsTwoColumnsFromBinding" class="style-scope ytd-watch-learning-journey"></iron-media-query>\n<iron-media-query id="small-window-query" query-matches="[[flexySmallWindow_]]" on-query-matches-changed="updateFlexySmallWindowFromBinding" class="style-scope ytd-watch-learning-journey">\n</iron-media-query>\n<iron-media-query id="large-window-query" query-matches="[[flexyLargeWindow_]]" on-query-matches-changed="updateFlexyLargeWindowFromBinding" class="style-scope ytd-watch-learning-journey">\n</iron-media-query>\n<iron-media-query id="watch-while-query" query-matches="[[watchWhileWindowSizeSufficient]]" on-query-matches-changed="updateWatchWhileWindowSizeSufficientFromBinding" class="style-scope ytd-watch-learning-journey"></iron-media-query>\n\n<div id="microformat" class="style-scope ytd-watch-learning-journey"></div>\n\n<div id="miniplayer-bar" class="style-scope ytd-watch-learning-journey"></div>\n\n<div id="full-bleed-container" hidden="[[singleColumn]]" class="style-scope ytd-watch-learning-journey">\n  <div id="player-full-bleed-container" class="style-scope ytd-watch-learning-journey">\n    <div id="cinematics-full-bleed-container" class="style-scope ytd-watch-learning-journey"></div>\n  </div>\n  <div id="panels-full-bleed-container" class="style-scope ytd-watch-learning-journey"></div>\n</div>\n\n<div id="single-column-container" hidden="[[!singleColumn]]" class="style-scope ytd-watch-learning-journey"></div>\n<div id="columns" hidden="[[singleColumn]]" class="style-scope ytd-watch-learning-journey">\n\n  <div id="secondary" class="style-scope ytd-watch-learning-journey">\n    <div id="secondary-inner" class="style-scope ytd-watch-learning-journey">\n      <div id="plj-sidebar" class="style-scope ytd-watch-learning-journey">\n        <div id="plj-playlist" class="style-scope ytd-watch-learning-journey"></div>\n        <div id="plj-panels" class="style-scope ytd-watch-learning-journey"></div>\n      </div>\n      <div id="panels" class="style-scope ytd-watch-learning-journey">\n        <ytd-watch-engagement-panels data="[[data.engagementPanels]]" disable-upgrade$="[[!useEngagementPanelManagementComponent]]" hidden="[[!useEngagementPanelManagementComponent]]" class="style-scope ytd-watch-learning-journey">\n        </ytd-watch-engagement-panels>\n      </div>\n      <ytd-playlist-panel-renderer id="playlist" autoplay-data="[[data.contents.twoColumnWatchNextResults.autoplay.autoplay]]" collapsed="[[defaultCollapsePlaylist]]" data="[[playlistData]]" hidden="[[!playlist]]" loading$="[[loadingData.playlistLoading]]" class="style-scope ytd-watch-learning-journey">\n      </ytd-playlist-panel-renderer>\n      <div id="donation-shelf" class="style-scope ytd-watch-learning-journey"></div>\n      <div id="chat-container" class="style-scope ytd-watch-learning-journey">\n        \n        <template is="dom-if" if="[[shouldStampChat]]" restamp="" id="chat-template" class="style-scope ytd-watch-learning-journey">\n          <ytd-live-chat-frame id="chat" data="[[data.contents.twoColumnWatchNextResults.conversationBar]]" force-dark-theme="[[forceDarkPanelTheme]]" no-border="[[noBorderOnChat]]" theater-watch-while="[[watchWhilePanelsActive]]" class="style-scope ytd-watch-learning-journey">\n          </ytd-live-chat-frame>\n        </template>\n      </div>\n      <div id="related" class="style-scope ytd-watch-learning-journey">\n        <div id="player-ads" class="style-scope ytd-watch-learning-journey"></div>\n        <ytd-watch-next-secondary-results-renderer can-show-more="[[watchNextCanShowMore]]" data="[[watchNextSecondaryResults]]" disable-upgrade$="[[!watchNextSecondaryResults]]" hidden="[[!watchNextSecondaryResults]]" is-two-columns="[[isTwoColumns_]]" player-data="[[playerData]]" show-more-button="[[!isTwoColumns_]]" shown-items="[[watchNextShownItems]]" on-can-show-more-changed="updateWatchNextCanShowMoreFromBinding" on-shown-items-changed="updateShownItemsFromBinding" class="style-scope ytd-watch-learning-journey">\n        </ytd-watch-next-secondary-results-renderer>\n        <div id="related-skeleton" class="watch-skeleton style-scope ytd-watch-learning-journey"></div>\n      </div>\n    </div>\n  </div>\n\n  <div id="primary" class="style-scope ytd-watch-learning-journey">\n    <div id="primary-inner" class="style-scope ytd-watch-learning-journey">\n      <div id="player" class="style-scope ytd-watch-learning-journey">\n        <div id="cinematics-container" class="style-scope ytd-watch-learning-journey">\n          <div id="cinematics" class="style-scope ytd-watch-learning-journey"></div>\n        </div>\n        <div id="player-container-outer" class="style-scope ytd-watch-learning-journey">\n          <div id="player-container-inner" class="style-scope ytd-watch-learning-journey">\n            <div id="player-container" role="complementary" class="style-scope ytd-watch-learning-journey">\n              <ytd-player id="ytd-player" context="WEB_PLAYER_CONTEXT_CONFIG_ID_KEVLAR_WATCH" watch-next-data="[[data]]" class="style-scope ytd-watch-learning-journey">\n              </ytd-player>\n            </div>\n          </div>\n        </div>\n        <yt-playability-error-supported-renderers id="error-screen" data="[[playerData.playabilityStatus.errorScreen]]" disable-upgrade$="[[!playerUnavailable]]" hidden$="[[!playerUnavailable]]" status="[[playerData.playabilityStatus.status]]" class="style-scope ytd-watch-learning-journey">\n        </yt-playability-error-supported-renderers>\n      </div>\n      <div id="below" class="style-scope ytd-watch-learning-journey">\n        <div id="alerts" class="style-scope ytd-watch-learning-journey"></div>\n        <div id="messages" class="style-scope ytd-watch-learning-journey"></div>\n        <div id="clarify-box" class="attached-message style-scope ytd-watch-learning-journey"></div>\n        <div id="limited-state" class="attached-message style-scope ytd-watch-learning-journey"></div>\n        <ytd-watch-metadata class$="[[newMetadataClass]] style-scope ytd-watch-learning-journey" comments-entry-point-header-renderer="[[commentsEntryPointHeaderRenderer]]" disable-upgrade$="[[!watchMetadataRefresh]]" hidden="[[!watchMetadataRefresh]]" info-panel-below-metadata="[[infoPanelBelowMetadata]]" is-watch-learning-journey="" structured-description-content-renderer="[[inlineStructuredDescriptionData]]" video-id="[[videoId]]" video-metadata-carousel="[[videoMetadataCarousel]]" video-primary-info-renderer="[[videoPrimaryInfoRenderer]]" video-secondary-info-renderer="[[videoSecondaryInfoRenderer]]" video-summary="[[expandableMetadata]]">\n        </ytd-watch-metadata>\n        <div class$="[[legacyMetadataClass]] style-scope ytd-watch-learning-journey">\n          <div id="info" class="style-scope ytd-watch-learning-journey">\n            <div id="info-skeleton" class="watch-skeleton style-scope ytd-watch-learning-journey"></div>\n            <div id="info-contents" hidden="[[watchMetadataRefresh]]" class="style-scope ytd-watch-learning-journey"></div>\n          </div>\n          <div id="meta" class="style-scope ytd-watch-learning-journey">\n            <div id="meta-skeleton" class="watch-skeleton style-scope ytd-watch-learning-journey"></div>\n            <div id="meta-contents" hidden="[[watchMetadataRefresh]]" class="style-scope ytd-watch-learning-journey"></div>\n          </div>\n        </div>\n        <div id="expandable-metadata" hidden="[[!showExpandableMetadata]]" class="style-scope ytd-watch-learning-journey"></div>\n        <div id="ticket-shelf" hidden="[[!monetizationShelvesEnabled_]]" class="style-scope ytd-watch-learning-journey"></div>\n        \n        <template is="dom-if" if="[[shouldShowMerchShelf]]" restamp="" id="merch-shelf" class="style-scope ytd-watch-learning-journey">\n          <ytd-merch-shelf-renderer data="[[merchShelf]]" watch-metadata-refresh="[[watchMetadataRefresh]]" class="style-scope ytd-watch-learning-journey">\n          </ytd-merch-shelf-renderer>\n        </template>\n        <ytd-comments id="comments" can-schedule-jobs="[[canScheduleCommentJobs_]]" data="[[comments]]" disable-upgrade$="[[!computeShowComments_(comments, hideComments, shouldStampChat)]]" hidden="[[!computeShowComments_(comments, hideComments, shouldStampChat)]]" class="style-scope ytd-watch-learning-journey">\n        </ytd-comments>\n      </div>\n    </div>\n  </div>\n</div>\n\n<div id="survey" class="style-scope ytd-watch-learning-journey"></div>\n<div id="engagement-panel-scrim" hidden="[[!showEngagementPanelScrim_]]" class="style-scope ytd-watch-learning-journey"></div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);XfH=v}v=XfH;return v}}});
NQ.prototype.updateMiniplayerIsActiveValue=NQ.prototype.updateMiniplayerIsActiveValue;NQ.prototype.updateScrollTopValue=NQ.prototype.updateScrollTopValue;NQ.prototype.updateFullscreenValue=NQ.prototype.updateFullscreenValue;NQ.prototype.updateTheaterValue=NQ.prototype.updateTheaterValue;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],NQ.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],NQ.prototype,"ytComponentBehavior",void 0);
_.a([_.Y(v9G.YtdLearningJourneyWatchBehavior),_.r("design:type",Object)],NQ.prototype,"ytdWatchBehavior",void 0);_.a([_.Y(_.Be),_.r("design:type",Object)],NQ.prototype,"ytdReduxBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],NQ.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],NQ.prototype,"playerData",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],NQ.prototype,"flexy",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],NQ.prototype,"learningJourney",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],NQ.prototype,"roundedInfoPanel",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],NQ.prototype,"viewTransitionEnabled",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],NQ.prototype,"smallerChatMinHeight",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],NQ.prototype,"cinematicTheaterMode",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],NQ.prototype,"transparentTheaterMode",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],NQ.prototype,"cinematicFullscreen",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],NQ.prototype,"useLargerMaxPlayerValue",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],NQ.prototype,"cinematicFullscreenV2",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],NQ.prototype,"isDarkTheme",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],NQ.prototype,"theaterLargerPlayer",void 0);_.a([_.A(),_.r("design:type",Object)],NQ.prototype,"defaultCollapsePlaylist",void 0);_.a([_.A({selector:_.dv}),_.r("design:type",Object)],NQ.prototype,"theaterValue",void 0);
_.a([_.A({selector:_.cs}),_.r("design:type",Object)],NQ.prototype,"fullscreenValue",void 0);_.a([_.A({selector:_.tP}),_.r("design:type",Object)],NQ.prototype,"scrollTopValue",void 0);_.a([_.A({selector:_.BD}),_.r("design:type",Object)],NQ.prototype,"miniplayerIsActiveValue",void 0);_.a([_.ak("ytd-player"),_.r("design:type",HTMLElement)],NQ.prototype,"ytdPlayer",void 0);_.a([_.W9("#playlist"),_.r("design:type",HTMLElement)],NQ.prototype,"JSC$20373_ytdPlaylistPanelRenderer",void 0);
_.a([_.ak("ytd-comments"),_.r("design:type",HTMLElement)],NQ.prototype,"ytdComments",void 0);_.a([_.W9("#primary"),_.r("design:type",HTMLElement)],NQ.prototype,"primary",void 0);_.a([_.W9("#secondary"),_.r("design:type",HTMLElement)],NQ.prototype,"secondary",void 0);_.a([_.W9("#player-container"),_.r("design:type",HTMLElement)],NQ.prototype,"playerContainer",void 0);_.a([_.W9("#cinematics"),_.r("design:type",HTMLElement)],NQ.prototype,"JSC$20373_cinematics",void 0);
_.a([_.NW("theaterValue"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],NQ.prototype,"updateTheaterValue",null);_.a([_.NW("fullscreenValue"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],NQ.prototype,"updateFullscreenValue",null);_.a([_.NW("scrollTopValue"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],NQ.prototype,"updateScrollTopValue",null);
_.a([_.NW("miniplayerIsActiveValue"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],NQ.prototype,"updateMiniplayerIsActiveValue",null);_.a([_.A({reflectToAttribute:!0}),_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],NQ.prototype,"cinematicLightTheme",null);NQ=_.a([_.p({is:"ytd-watch-learning-journey"})],NQ);_.uO.registerService(_.ArJ,NQ);
_.ft();
}catch(e){_._DumpException(e)}
try{
_.um("Tm0L3c");
var FlX;var ixO;var Zxv=function(){return _.V.apply(this,arguments)||this};
_.f(Zxv,_.V);Zxv=_.a([_.p({is:"ytd-ghost-comments-renderer",disableElementRegistration:!0})],Zxv);
_.q(Zxv,"ytd-ghost-comments-renderer",function(){if(ixO===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-ghost-comments-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="comment-section style-scope ytd-ghost-comments-renderer">\n  <div class="header ghost-card style-scope ytd-ghost-comments-renderer">\n    <div class="ghost-line style-scope ytd-ghost-comments-renderer"></div>\n  </div>\n  <div class="input-box ghost-card style-scope ytd-ghost-comments-renderer">\n    <div class="avatar style-scope ytd-ghost-comments-renderer">\n      <div class="circle style-scope ytd-ghost-comments-renderer"></div>\n    </div>\n    <div class="ghost-input style-scope ytd-ghost-comments-renderer"></div>\n  </div>\n  <div class="comments style-scope ytd-ghost-comments-renderer">\n    <div class="comment ghost-card style-scope ytd-ghost-comments-renderer">\n      <div class="avatar style-scope ytd-ghost-comments-renderer">\n        <div class="circle style-scope ytd-ghost-comments-renderer"></div>\n      </div>\n      <div class="content style-scope ytd-ghost-comments-renderer">\n        <div class="meta style-scope ytd-ghost-comments-renderer">\n          <div class="ghost-line style-scope ytd-ghost-comments-renderer"></div>\n        </div>\n        <div class="ghost-text style-scope ytd-ghost-comments-renderer"></div>\n        <div class="ghost-text line-2 style-scope ytd-ghost-comments-renderer"></div>\n        <div class="ghost-text line-3 style-scope ytd-ghost-comments-renderer"></div>\n      </div>\n    </div>\n    <div class="comment ghost-card style-scope ytd-ghost-comments-renderer">\n      <div class="avatar style-scope ytd-ghost-comments-renderer">\n        <div class="circle style-scope ytd-ghost-comments-renderer"></div>\n      </div>\n      <div class="content style-scope ytd-ghost-comments-renderer">\n        <div class="meta style-scope ytd-ghost-comments-renderer">\n          <div class="ghost-line style-scope ytd-ghost-comments-renderer"></div>\n        </div>\n        <div class="ghost-text style-scope ytd-ghost-comments-renderer"></div>\n        <div class="ghost-text line-2 style-scope ytd-ghost-comments-renderer"></div>\n        <div class="ghost-text line-3 style-scope ytd-ghost-comments-renderer"></div>\n      </div>\n    </div>\n    <div class="comment ghost-card style-scope ytd-ghost-comments-renderer">\n      <div class="avatar style-scope ytd-ghost-comments-renderer">\n        <div class="circle style-scope ytd-ghost-comments-renderer"></div>\n      </div>\n      <div class="content style-scope ytd-ghost-comments-renderer">\n        <div class="meta style-scope ytd-ghost-comments-renderer">\n          <div class="ghost-line style-scope ytd-ghost-comments-renderer"></div>\n        </div>\n        <div class="ghost-text style-scope ytd-ghost-comments-renderer"></div>\n        <div class="ghost-text line-2 style-scope ytd-ghost-comments-renderer"></div>\n        <div class="ghost-text line-3 style-scope ytd-ghost-comments-renderer"></div>\n      </div>\n    </div>\n    <div class="comment ghost-card style-scope ytd-ghost-comments-renderer">\n      <div class="avatar style-scope ytd-ghost-comments-renderer">\n        <div class="circle style-scope ytd-ghost-comments-renderer"></div>\n      </div>\n      <div class="content style-scope ytd-ghost-comments-renderer">\n        <div class="meta style-scope ytd-ghost-comments-renderer">\n          <div class="ghost-line style-scope ytd-ghost-comments-renderer"></div>\n        </div>\n        <div class="ghost-text style-scope ytd-ghost-comments-renderer"></div>\n        <div class="ghost-text line-2 style-scope ytd-ghost-comments-renderer"></div>\n        <div class="ghost-text line-3 style-scope ytd-ghost-comments-renderer"></div>\n      </div>\n    </div>\n    <div class="comment ghost-card style-scope ytd-ghost-comments-renderer">\n      <div class="avatar style-scope ytd-ghost-comments-renderer">\n        <div class="circle style-scope ytd-ghost-comments-renderer"></div>\n      </div>\n      <div class="content style-scope ytd-ghost-comments-renderer">\n        <div class="meta style-scope ytd-ghost-comments-renderer">\n          <div class="ghost-line style-scope ytd-ghost-comments-renderer"></div>\n        </div>\n        <div class="ghost-text style-scope ytd-ghost-comments-renderer"></div>\n        <div class="ghost-text line-2 style-scope ytd-ghost-comments-renderer"></div>\n        <div class="ghost-text line-3 style-scope ytd-ghost-comments-renderer"></div>\n      </div>\n    </div>\n  <div class="comments style-scope ytd-ghost-comments-renderer">\n    <div class="comment ghost-card style-scope ytd-ghost-comments-renderer">\n      <div class="avatar style-scope ytd-ghost-comments-renderer">\n        <div class="circle style-scope ytd-ghost-comments-renderer"></div>\n      </div>\n      <div class="content style-scope ytd-ghost-comments-renderer">\n        <div class="meta style-scope ytd-ghost-comments-renderer">\n          <div class="ghost-line style-scope ytd-ghost-comments-renderer"></div>\n        </div>\n        <div class="ghost-text style-scope ytd-ghost-comments-renderer"></div>\n        <div class="ghost-text line-2 style-scope ytd-ghost-comments-renderer"></div>\n        <div class="ghost-text line-3 style-scope ytd-ghost-comments-renderer"></div>\n      </div>\n    </div>\n  <div class="comments style-scope ytd-ghost-comments-renderer">\n    <div class="comment ghost-card style-scope ytd-ghost-comments-renderer">\n      <div class="avatar style-scope ytd-ghost-comments-renderer">\n        <div class="circle style-scope ytd-ghost-comments-renderer"></div>\n      </div>\n      <div class="content style-scope ytd-ghost-comments-renderer">\n        <div class="meta style-scope ytd-ghost-comments-renderer">\n          <div class="ghost-line style-scope ytd-ghost-comments-renderer"></div>\n        </div>\n        <div class="ghost-text style-scope ytd-ghost-comments-renderer"></div>\n        <div class="ghost-text line-2 style-scope ytd-ghost-comments-renderer"></div>\n        <div class="ghost-text line-3 style-scope ytd-ghost-comments-renderer"></div>\n      </div>\n    </div>\n  </div>\n  <div class="comments style-scope ytd-ghost-comments-renderer">\n    <div class="comment ghost-card style-scope ytd-ghost-comments-renderer">\n      <div class="avatar style-scope ytd-ghost-comments-renderer">\n        <div class="circle style-scope ytd-ghost-comments-renderer"></div>\n      </div>\n      <div class="content style-scope ytd-ghost-comments-renderer">\n        <div class="meta style-scope ytd-ghost-comments-renderer">\n          <div class="ghost-line style-scope ytd-ghost-comments-renderer"></div>\n        </div>\n        <div class="ghost-text style-scope ytd-ghost-comments-renderer"></div>\n        <div class="ghost-text line-2 style-scope ytd-ghost-comments-renderer"></div>\n        <div class="ghost-text line-3 style-scope ytd-ghost-comments-renderer"></div>\n      </div>\n    </div>\n  </div>\n  <div class="comments style-scope ytd-ghost-comments-renderer">\n    <div class="comment ghost-card style-scope ytd-ghost-comments-renderer">\n      <div class="avatar style-scope ytd-ghost-comments-renderer">\n        <div class="circle style-scope ytd-ghost-comments-renderer"></div>\n      </div>\n      <div class="content style-scope ytd-ghost-comments-renderer">\n        <div class="meta style-scope ytd-ghost-comments-renderer">\n          <div class="ghost-line style-scope ytd-ghost-comments-renderer"></div>\n        </div>\n        <div class="ghost-text style-scope ytd-ghost-comments-renderer"></div>\n        <div class="ghost-text line-2 style-scope ytd-ghost-comments-renderer"></div>\n        <div class="ghost-text line-3 style-scope ytd-ghost-comments-renderer"></div>\n      </div>\n    </div>\n  </div>\n  <div class="comments style-scope ytd-ghost-comments-renderer">\n    <div class="comment ghost-card style-scope ytd-ghost-comments-renderer">\n      <div class="avatar style-scope ytd-ghost-comments-renderer">\n        <div class="circle style-scope ytd-ghost-comments-renderer"></div>\n      </div>\n      <div class="content style-scope ytd-ghost-comments-renderer">\n        <div class="meta style-scope ytd-ghost-comments-renderer">\n          <div class="ghost-line style-scope ytd-ghost-comments-renderer"></div>\n        </div>\n        <div class="ghost-text style-scope ytd-ghost-comments-renderer"></div>\n        <div class="ghost-text line-2 style-scope ytd-ghost-comments-renderer"></div>\n        <div class="ghost-text line-3 style-scope ytd-ghost-comments-renderer"></div>\n      </div>\n    </div>\n  </div>\n    <div class="comment ghost-card style-scope ytd-ghost-comments-renderer">\n      <div class="avatar style-scope ytd-ghost-comments-renderer">\n        <div class="circle style-scope ytd-ghost-comments-renderer"></div>\n      </div>\n      <div class="content style-scope ytd-ghost-comments-renderer">\n        <div class="meta style-scope ytd-ghost-comments-renderer">\n          <div class="ghost-line style-scope ytd-ghost-comments-renderer"></div>\n        </div>\n        <div class="ghost-text style-scope ytd-ghost-comments-renderer"></div>\n        <div class="ghost-text line-2 style-scope ytd-ghost-comments-renderer"></div>\n        <div class="ghost-text line-3 style-scope ytd-ghost-comments-renderer"></div>\n      </div>\n    </div>\n  </div>\n  </div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);ixO=v}v=ixO;return v},{mode:1});var he1;var I8v=function(){return _.V.apply(this,arguments)||this};
_.f(I8v,_.V);I8v=_.a([_.p({is:"ytd-ghost-watch-metadata-renderer",disableElementRegistration:!0})],I8v);
_.q(I8v,"ytd-ghost-watch-metadata-renderer",function(){if(he1===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-ghost-watch-metadata-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="ghost-card style-scope ytd-ghost-watch-metadata-renderer">\n  <div class="title style-scope ytd-ghost-watch-metadata-renderer">\n    <div class="line line-1 style-scope ytd-ghost-watch-metadata-renderer"></div>\n    <div class="line line-2 style-scope ytd-ghost-watch-metadata-renderer"></div>\n  </div>\n  <div class="byline style-scope ytd-ghost-watch-metadata-renderer">\n    <span class="word style-scope ytd-ghost-watch-metadata-renderer"></span>\n    <span class="word style-scope ytd-ghost-watch-metadata-renderer"></span>\n    <span class="word style-scope ytd-ghost-watch-metadata-renderer"></span>\n  </div>\n  <div class="description style-scope ytd-ghost-watch-metadata-renderer">\n    <div class="line line-1 style-scope ytd-ghost-watch-metadata-renderer"></div>\n    <div class="line line-2 style-scope ytd-ghost-watch-metadata-renderer"></div>\n    <div class="line line-3 style-scope ytd-ghost-watch-metadata-renderer"></div>\n  </div>\n  <div class="owner-box style-scope ytd-ghost-watch-metadata-renderer">\n    <div class="left style-scope ytd-ghost-watch-metadata-renderer">\n      <div class="circle style-scope ytd-ghost-watch-metadata-renderer"></div>\n      <div class="text style-scope ytd-ghost-watch-metadata-renderer">\n        <div class="top style-scope ytd-ghost-watch-metadata-renderer"></div>\n        <div class="bottom style-scope ytd-ghost-watch-metadata-renderer"></div>\n      </div>\n    </div>\n    <div class="right style-scope ytd-ghost-watch-metadata-renderer">\n      <div class="oval style-scope ytd-ghost-watch-metadata-renderer"></div>\n    </div>\n  </div>\n  <div class="action-bar style-scope ytd-ghost-watch-metadata-renderer">\n    <div class="oval style-scope ytd-ghost-watch-metadata-renderer"></div>\n    <div class="circle style-scope ytd-ghost-watch-metadata-renderer"></div>\n    <div class="circle style-scope ytd-ghost-watch-metadata-renderer"></div>\n    <div class="circle style-scope ytd-ghost-watch-metadata-renderer"></div>\n    <div class="circle style-scope ytd-ghost-watch-metadata-renderer"></div>\n  </div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);he1=v}v=he1;return v},{mode:1});var Cd=function(){var v=_.V.apply(this,arguments)||this;v.ghostGridRenderer={rows:6};v.roundedInfoPanel=!0;v.hideOfferModules=!0;v.smallerChatMinHeight=_.d("live_chat_smaller_min_height");v.cinematicTheaterMode=_.d("web_cinematic_theater_mode");v.transparentTheaterMode=_.d("web_transparent_theater_mode");v.darkerPanels=_.d("web_watch_darker_panels");v.cinematicFullscreen=_.d("web_cinematic_fullscreen");v.cinematicFullscreenV2=_.d("web_cinematic_fullscreen_v2");v.isDarkTheme=document.documentElement.hasAttribute("dark");
return v};
_.f(Cd,_.V);_.n=Cd.prototype;_.n.updateTheaterValue=function(){this.ytdWatchBehavior.onTheaterReduxValueUpdate(!!this.theaterValue)};
_.n.updateFullscreenValue=function(){this.ytdWatchBehavior.onFullscreenReduxValueUpdate(!!this.fullscreenValue)};
_.n.updateScrollTopValue=function(){this.ytdWatchBehavior.onScrollReduxValueUpdate(this.scrollTopValue||0)};
_.n.updateMiniplayerIsActiveValue=function(){this.ytdWatchBehavior.onMiniplayerActiveReduxValueUpdate(!!this.miniplayerIsActiveValue)};
_.n.ready=function(){var v=this,W=function(){v.onColumnScroll()};
this.primary.addEventListener("scroll",W);this.secondary.addEventListener("scroll",W)};
_.n.onColumnScroll=function(){this.ytRendererBehavior.markDirty()};
_.n.updateIsTwoColumnsFromBinding=function(v){this.ytdWatchBehavior.isTwoColumns_=v.detail.value};
_.n.updateFlexySmallWindowFromBinding=function(v){this.ytdWatchBehavior.flexySmallWindow_=v.detail.value};
_.n.updateFlexyLargeWindowFromBinding=function(v){this.ytdWatchBehavior.flexyLargeWindow_=v.detail.value};
_.n.updateWatchWhileWindowSizeSufficientFromBinding=function(v){this.ytdWatchBehavior.watchWhileWindowSizeSufficient=v.detail.value};
_.n.updateWatchNextCanShowMoreFromBinding=function(v){this.ytdWatchBehavior.watchNextCanShowMore=v.detail.value};
_.n.updateShownItemsFromBinding=function(v){_.d("swatcheroo_direct_use_rich_grid")||(v.detail.path?this.set(v.detail.path,v.detail.value):this.ytdWatchBehavior.watchNextShownItems=v.detail.value)};
_.n.getElement=function(v){switch(v){case "PLAYER":return this.ytdPlayer;case "PLAYLIST_PANEL":return this.JSC$20364_ytdPlaylistPanelRenderer;case "CINEMATICS":return this.JSC$20364_cinematics;case "PLAYER_CONTAINER":return this.playerContainer;case "COMMENTS":return this.ytdComments}};
_.M6.Object.defineProperties(Cd.prototype,{cinematicLightTheme:{configurable:!0,enumerable:!0,get:function(){var v;if((v=this.data)==null||!v.pageVisualEffects)return!1;for(var W=0;W<this.data.pageVisualEffects.length;W++)if(v=_.D(this.data.pageVisualEffects[W],_.et))return W=void 0,(W=v.config)==null?void 0:W.enableInLightTheme;return!1}}});
Cd.prototype.updateMiniplayerIsActiveValue=Cd.prototype.updateMiniplayerIsActiveValue;Cd.prototype.updateScrollTopValue=Cd.prototype.updateScrollTopValue;Cd.prototype.updateFullscreenValue=Cd.prototype.updateFullscreenValue;Cd.prototype.updateTheaterValue=Cd.prototype.updateTheaterValue;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Cd.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],Cd.prototype,"ytComponentBehavior",void 0);
_.a([_.Y(_.a8G.YtdWatchBehavior),_.r("design:type",Object)],Cd.prototype,"ytdWatchBehavior",void 0);_.a([_.Y(_.Be),_.r("design:type",Object)],Cd.prototype,"ytdReduxBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Cd.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],Cd.prototype,"ghostGridRenderer",void 0);_.a([_.A(),_.r("design:type",Object)],Cd.prototype,"playerData",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],Cd.prototype,"roundedInfoPanel",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],Cd.prototype,"hideOfferModules",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],Cd.prototype,"smallerChatMinHeight",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],Cd.prototype,"cinematicTheaterMode",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],Cd.prototype,"transparentTheaterMode",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],Cd.prototype,"darkerPanels",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],Cd.prototype,"cinematicFullscreen",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],Cd.prototype,"cinematicFullscreenV2",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],Cd.prototype,"isDarkTheme",void 0);_.a([_.A({selector:_.dv}),_.r("design:type",Object)],Cd.prototype,"theaterValue",void 0);
_.a([_.A({selector:_.cs}),_.r("design:type",Object)],Cd.prototype,"fullscreenValue",void 0);_.a([_.A({selector:_.tP}),_.r("design:type",Object)],Cd.prototype,"scrollTopValue",void 0);_.a([_.A({selector:_.BD}),_.r("design:type",Object)],Cd.prototype,"miniplayerIsActiveValue",void 0);_.a([_.W9("#ytd-player"),_.r("design:type",HTMLElement)],Cd.prototype,"ytdPlayer",void 0);_.a([_.W9("#playlist"),_.r("design:type",HTMLElement)],Cd.prototype,"JSC$20364_ytdPlaylistPanelRenderer",void 0);
_.a([_.W9("#ytd-comments"),_.r("design:type",HTMLElement)],Cd.prototype,"ytdComments",void 0);_.a([_.W9("#primary"),_.r("design:type",HTMLElement)],Cd.prototype,"primary",void 0);_.a([_.W9("#secondary"),_.r("design:type",HTMLElement)],Cd.prototype,"secondary",void 0);_.a([_.W9("#player-container"),_.r("design:type",HTMLElement)],Cd.prototype,"playerContainer",void 0);_.a([_.W9("#cinematics"),_.r("design:type",HTMLElement)],Cd.prototype,"JSC$20364_cinematics",void 0);
_.a([_.NW("theaterValue"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Cd.prototype,"updateTheaterValue",null);_.a([_.NW("fullscreenValue"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Cd.prototype,"updateFullscreenValue",null);_.a([_.NW("scrollTopValue"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Cd.prototype,"updateScrollTopValue",null);
_.a([_.NW("miniplayerIsActiveValue"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Cd.prototype,"updateMiniplayerIsActiveValue",null);_.a([_.A({reflectToAttribute:!0}),_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],Cd.prototype,"cinematicLightTheme",null);
_.q(Cd,"ytd-watch-grid",function(){if(FlX===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-watch-grid--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e\n<iron-media-query id="two-column-query" query-matches="[[isTwoColumns_]]" on-query-matches-changed="updateIsTwoColumnsFromBinding" class="style-scope ytd-watch-grid"></iron-media-query>\n<iron-media-query id="small-window-query" query-matches="[[flexySmallWindow_]]" on-query-matches-changed="updateFlexySmallWindowFromBinding" class="style-scope ytd-watch-grid">\n</iron-media-query>\n<iron-media-query id="large-window-query" query-matches="[[flexyLargeWindow_]]" on-query-matches-changed="updateFlexyLargeWindowFromBinding" class="style-scope ytd-watch-grid">\n</iron-media-query>\n<iron-media-query id="watch-while-query" query-matches="[[watchWhileWindowSizeSufficient]]" on-query-matches-changed="updateWatchWhileWindowSizeSufficientFromBinding" class="style-scope ytd-watch-grid">\n</iron-media-query>\n\n<div id="microformat" class="style-scope ytd-watch-grid"></div>\n\n<div id="miniplayer-bar" class="style-scope ytd-watch-grid"></div>\n\n<div id="player-full-bleed-container" hidden="[[singleColumn]]" class="style-scope ytd-watch-grid">\n  <div id="cinematics-full-bleed-container" class="style-scope ytd-watch-grid">\n  </div>\n  <div id="squeezeback-constraining-container" hidden="[[!squeezeback]]" class="style-scope ytd-watch-grid"></div>\n</div>\n\n<div id="single-column-container" hidden="[[!singleColumn]]" class="style-scope ytd-watch-grid"></div>\n<div id="columns" hidden="[[singleColumn]]" class="style-scope ytd-watch-grid">\n  <div id="primary" class="style-scope ytd-watch-grid">\n    <div id="primary-inner" class="style-scope ytd-watch-grid">\n      <div id="player" class="style-scope ytd-watch-grid">\n        <div id="cinematics-container" class="style-scope ytd-watch-grid">\n          <div id="cinematics" class="style-scope ytd-watch-grid"></div>\n        </div>\n        <div id="player-container-outer" class="style-scope ytd-watch-grid">\n          <div id="player-container-inner" class="style-scope ytd-watch-grid">\n            <div id="player-container" role="complementary" class="style-scope ytd-watch-grid">\n              <ytd-player id="ytd-player" context="WEB_PLAYER_CONTEXT_CONFIG_ID_KEVLAR_WATCH" watch-next-data="[[data]]" class="style-scope ytd-watch-grid">\n              </ytd-player>\n            </div>\n          </div>\n        </div>\n        <yt-playability-error-supported-renderers id="error-screen" data="[[playerData.playabilityStatus.errorScreen]]" disable-upgrade$="[[!playerUnavailable]]" hidden$="[[!playerUnavailable]]" status="[[playerData.playabilityStatus.status]]" class="style-scope ytd-watch-grid">\n        </yt-playability-error-supported-renderers>\n      </div>\n      <div id="below" class="style-scope ytd-watch-grid">\n        <div id="fixed-below" class="style-scope ytd-watch-grid"></div>\n        <div id="bottom-grid" class="style-scope ytd-watch-grid">\n          <ytd-rich-grid-renderer continuation-show-button="[[showRichGridContinuationButton]]" data="[[richGridRendererData]]" disable-upgrade$="[[!richGridRendererData]]" hidden="[[!richGridRendererData]]" hide-chips-bar="" is-watch-default-layout="[[defaultTwoColumnLayout]]" item-max-width="[[richItemMaxWidth]]" item-min-width="[[richItemMinWidth]]" reduced-bottom-margin="" row-reduced-horizontal-margin="" transparent-background-chips-bar="" class="style-scope ytd-watch-grid">\n          </ytd-rich-grid-renderer>\n          <ytd-ghost-grid-renderer data="[[ghostGridRenderer]]" hidden="[[richGridRendererData]]" is-watch-next="" rich-item-min-width="[[richItemMinWidth]]" class="style-scope ytd-watch-grid"></ytd-ghost-grid-renderer>\n        </div>\n      </div>\n    </div>\n  </div>\n  <div id="secondary" class="style-scope ytd-watch-grid">\n    <div id="fixed-secondary" class="style-scope ytd-watch-grid">\n      <div id="panels" class="style-scope ytd-watch-grid">\n        <ytd-watch-engagement-panels data="[[data.engagementPanels]]" disable-upgrade$="[[!useEngagementPanelManagementComponent]]" hidden="[[!useEngagementPanelManagementComponent]]" class="style-scope ytd-watch-grid">\n        </ytd-watch-engagement-panels>\n      </div>\n      <div id="chat-container" class="style-scope ytd-watch-grid">\n        \n        <template is="dom-if" if="[[shouldStampChat]]" restamp="" id="chat-template" class="style-scope ytd-watch-grid">\n          <ytd-live-chat-frame id="chat" data="[[conversationBar]]" class="style-scope ytd-watch-grid">\n          </ytd-live-chat-frame>\n        </template>\n      </div>\n    </div>\n    <div id="secondary-inner" class="style-scope ytd-watch-grid">\n        <ytd-watch-metadata clarify-box="[[clarifyBox]]" comments-entry-point-header-renderer="[[commentsEntryPointHeaderRenderer]]" hidden="[[!videoPrimaryInfoRenderer]]" info-panel-below-metadata="[[infoPanelBelowMetadata]]" player-ads="[[playerAds]]" playlist="[[playlist]]" skinny-mode="[[metadataSkinnyMode]]" swatcheroo-enable-double-metadata="[[swatcherooUseDoubleMetadata]]" video-primary-info-renderer="[[videoPrimaryInfoRenderer]]" video-secondary-info-renderer="[[videoSecondaryInfoRenderer]]" class="style-scope ytd-watch-grid">\n        </ytd-watch-metadata>\n        <ytd-ghost-watch-metadata-renderer hidden="[[hasMetadata]]" class="style-scope ytd-watch-grid"></ytd-ghost-watch-metadata-renderer>\n        <div id="inline-panels" class="style-scope ytd-watch-grid"></div>\n        <div id="clarify-box" class="attached-message style-scope ytd-watch-grid"></div>\n        <div id="alerts" class="style-scope ytd-watch-grid"></div>\n        <div id="messages" class="style-scope ytd-watch-grid"></div>\n        <div id="related" class="style-scope ytd-watch-grid">\n          <div id="player-ads" class="style-scope ytd-watch-grid"></div>\n          <div id="related-skeleton" class="watch-skeleton style-scope ytd-watch-grid"></div>\n        </div>\n        <ytd-playlist-panel-renderer id="playlist" autoplay-data="[[data.contents.twoColumnWatchNextResults.autoplay.autoplay]]" collapsed="[[!playlistPanelExpanded]]" data="[[playlistData]]" hidden="[[!playlist]]" loading$="[[loadingData.playlistLoading]]" meta-panel="[[swatcherooSplitScroll]]" class="style-scope ytd-watch-grid">\n        </ytd-playlist-panel-renderer>\n        <div id="expandable-metadata" hidden="[[!expandableMetadata]]" class="style-scope ytd-watch-grid"></div>\n        <div class$="[[legacyMetadataClass]] style-scope ytd-watch-grid" hidden="">\n          <div id="info" class="style-scope ytd-watch-grid">\n            <div id="info-skeleton" class="watch-skeleton style-scope ytd-watch-grid"></div>\n            <div id="info-contents" hidden="[[watchMetadataRefresh]]" class="style-scope ytd-watch-grid"></div>\n          </div>\n          <div id="meta" class="style-scope ytd-watch-grid">\n            <div id="meta-skeleton" class="watch-skeleton style-scope ytd-watch-grid"></div>\n            <div id="meta-contents" hidden="[[watchMetadataRefresh]]" class="style-scope ytd-watch-grid"></div>\n          </div>\n        </div>\n        <div id="limited-state" class="attached-message style-scope ytd-watch-grid"></div>\n      <div id="offer-module" class="style-scope ytd-watch-grid"></div>\n      <div id="donation-shelf" class="style-scope ytd-watch-grid"></div>\n      <div id="ticket-shelf" hidden="[[!monetizationShelvesEnabled_]]" class="style-scope ytd-watch-grid"></div>\n      \n      <template is="dom-if" if="[[shouldShowMerchShelf]]" restamp="" id="merch-shelf" class="style-scope ytd-watch-grid">\n        <ytd-merch-shelf-renderer data="[[merchShelf]]" meta-panel="[[swatcherooSplitScroll]]" skinny-mode="[[isTwoColumns_]]" watch-metadata-refresh="[[watchMetadataRefresh]]" class="style-scope ytd-watch-grid">\n        </ytd-merch-shelf-renderer>\n      </template>\n      <ytd-ghost-comments-renderer hidden="[[comments]]" class="style-scope ytd-watch-grid"></ytd-ghost-comments-renderer>\n      <ytd-comments id="comments" can-schedule-jobs="[[canScheduleCommentJobs_]]" data="[[comments]]" hidden="[[!computeShowComments_(comments, hideComments, shouldStampChat, commentsEntryPointHeaderRenderer)]]" hide-panel-button="[[!defaultTwoColumnLayout]]" is-watch-grid="" class="style-scope ytd-watch-grid">\n      </ytd-comments>\n    </div>\n  </div>\n</div>\n<div id="fixed-columns-secondary" hidden="[[!swatcherooSplitScroll]]" class="style-scope ytd-watch-grid"> </div>\n\n<div id="survey" class="style-scope ytd-watch-grid"></div>\n<div id="engagement-panel-scrim" hidden="[[!showEngagementPanelScrim_]]" class="style-scope ytd-watch-grid"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);FlX=v}v=FlX;return v},{mode:2});_.uO.registerService(_.yro,Cd);
_.ft();
}catch(e){_._DumpException(e)}
try{
_.um("CF909");
var rPa;var EB=function(){var v=_.V.apply(this,arguments)||this;v.flexy=!0;v.roundedInfoPanel=!0;v.viewTransitionEnabled=_.d("enable_player_resize_transition");v.smallerChatMinHeight=_.d("live_chat_smaller_min_height");v.cinematicTheaterMode=_.d("web_cinematic_theater_mode");v.transparentTheaterMode=_.d("web_transparent_theater_mode");v.cinematicFullscreen=_.d("web_cinematic_fullscreen");v.useLargerMaxPlayerValue=_.d("kevlar_flexy_use_larger_player_value");v.cinematicFullscreenV2=_.d("web_cinematic_fullscreen_v2");
v.isDarkTheme=document.documentElement.hasAttribute("dark");v.defaultCollapsePlaylist=_.d("web_watch_default_collapse_playlist");v.retroModeReduxValue=!1;return v};
_.f(EB,_.V);_.n=EB.prototype;_.n.updateTheaterValue=function(){this.ytdWatchBehavior.onTheaterReduxValueUpdate(!!this.theaterValue)};
_.n.updateFullscreenValue=function(){this.ytdWatchBehavior.onFullscreenReduxValueUpdate(!!this.fullscreenValue)};
_.n.updateScrollTopValue=function(){this.ytdWatchBehavior.onScrollReduxValueUpdate(this.scrollTopValue||0)};
_.n.updateRetroModeReduxValue=function(){_.d("web_player_rtr_ctrls")&&(this.ytdWatchBehavior.retroMode=this.retroModeReduxValue)};
_.n.ready=function(){var v=this,W=function(){v.onColumnScroll()};
this.primary.addEventListener("scroll",W);this.secondary.addEventListener("scroll",W)};
_.n.onColumnScroll=function(){this.ytRendererBehavior.markDirty()};
_.n.updateIsTwoColumnsFromBinding=function(v){_.d("web_watch_update_narrow_width_killswitch")||_.rz().dispatch(_.tDf(!v.detail.value));this.ytdWatchBehavior.isTwoColumns_=v.detail.value};
_.n.updateFlexySmallWindowFromBinding=function(v){this.ytdWatchBehavior.flexySmallWindow_=v.detail.value};
_.n.updateFlexyLargeWindowFromBinding=function(v){this.ytdWatchBehavior.flexyLargeWindow_=v.detail.value};
_.n.updateWatchWhileWindowSizeSufficientFromBinding=function(v){this.ytdWatchBehavior.watchWhileWindowSizeSufficient=v.detail.value};
_.n.updateWatchNextCanShowMoreFromBinding=function(v){this.ytdWatchBehavior.watchNextCanShowMore=v.detail.value};
_.n.updateShownItemsFromBinding=function(v){v.detail.path?this.set(v.detail.path,v.detail.value):this.ytdWatchBehavior.watchNextShownItems=v.detail.value};
_.n.getElement=function(v){switch(v){case "PLAYER":return this.ytdPlayer;case "PLAYLIST_PANEL":return this.JSC$20359_ytdPlaylistPanelRenderer;case "CINEMATICS":return this.JSC$20359_cinematics;case "PLAYER_CONTAINER":return this.playerContainer;case "COMMENTS":return this.ytdComments}};
_.M6.Object.defineProperties(EB.prototype,{cinematicLightTheme:{configurable:!0,enumerable:!0,get:function(){var v;if((v=this.data)==null||!v.pageVisualEffects)return!1;for(var W=0;W<this.data.pageVisualEffects.length;W++)if(v=_.D(this.data.pageVisualEffects[W],_.et))return W=void 0,(W=v.config)==null?void 0:W.enableInLightTheme;return!1}}});
_.M6.Object.defineProperties(EB,{template:{configurable:!0,enumerable:!0,get:function(){if(rPa===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-watch-flexy--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e\n<iron-media-query id="two-column-query" query-matches="[[isTwoColumns_]]" on-query-matches-changed="updateIsTwoColumnsFromBinding" class="style-scope ytd-watch-flexy"></iron-media-query>\n<iron-media-query id="small-window-query" query-matches="[[flexySmallWindow_]]" on-query-matches-changed="updateFlexySmallWindowFromBinding" class="style-scope ytd-watch-flexy">\n</iron-media-query>\n<iron-media-query id="large-window-query" query-matches="[[flexyLargeWindow_]]" on-query-matches-changed="updateFlexyLargeWindowFromBinding" class="style-scope ytd-watch-flexy">\n</iron-media-query>\n<iron-media-query id="watch-while-query" query-matches="[[watchWhileWindowSizeSufficient]]" on-query-matches-changed="updateWatchWhileWindowSizeSufficientFromBinding" class="style-scope ytd-watch-flexy"></iron-media-query>\n\n<div id="microformat" class="style-scope ytd-watch-flexy"></div>\n\n<div id="miniplayer-bar" class="style-scope ytd-watch-flexy"></div>\n\n<div id="full-bleed-container" hidden="[[singleColumn]]" class="style-scope ytd-watch-flexy">\n  <div id="player-full-bleed-container" class="style-scope ytd-watch-flexy">\n    <div class="player-container-background style-scope ytd-watch-flexy" hidden="[[!playerContainerBackgroundImage]]">\n      <ytd-thumbnail class="player-container-background-image style-scope ytd-watch-flexy" data="[[playerContainerBackgroundImage]]"></ytd-thumbnail>\n    </div>\n    <div id="cinematics-full-bleed-container" class="style-scope ytd-watch-flexy"></div>\n  </div>\n  <div id="panels-full-bleed-container" class="style-scope ytd-watch-flexy"></div>\n</div>\n\n<div id="single-column-container" hidden="[[!singleColumn]]" class="style-scope ytd-watch-flexy"></div>\n<div id="columns" hidden="[[singleColumn]]" class="style-scope ytd-watch-flexy">\n  <div id="primary" class="style-scope ytd-watch-flexy">\n    <div id="primary-inner" class="style-scope ytd-watch-flexy">\n      <div id="player" class="style-scope ytd-watch-flexy">\n        <div id="cinematics-container" class="style-scope ytd-watch-flexy">\n          <div id="cinematics" class="style-scope ytd-watch-flexy"></div>\n        </div>\n        <div id="player-container-outer" class="style-scope ytd-watch-flexy">\n          <div id="player-container-inner" class="style-scope ytd-watch-flexy">\n            <div class="player-container-background style-scope ytd-watch-flexy" hidden="[[!playerContainerBackgroundImage]]">\n              <ytd-thumbnail class="player-container-background-image style-scope ytd-watch-flexy" data="[[playerContainerBackgroundImage]]"></ytd-thumbnail>\n            </div>\n            <div id="player-container" role="complementary" class="style-scope ytd-watch-flexy">\n              <ytd-player id="ytd-player" context="WEB_PLAYER_CONTEXT_CONFIG_ID_KEVLAR_WATCH" watch-next-data="[[data]]" class="style-scope ytd-watch-flexy">\n              </ytd-player>\n            </div>\n          </div>\n        </div>\n        <yt-playability-error-supported-renderers id="error-screen" data="[[playerData.playabilityStatus.errorScreen]]" disable-upgrade$="[[!playerUnavailable]]" hidden$="[[!playerUnavailable]]" status="[[playerData.playabilityStatus.status]]" class="style-scope ytd-watch-flexy">\n        </yt-playability-error-supported-renderers>\n      </div>\n      <div id="below" class="style-scope ytd-watch-flexy">\n        <div id="alerts" class="style-scope ytd-watch-flexy"></div>\n        <div id="messages" class="style-scope ytd-watch-flexy"></div>\n        <div id="clarify-box" class="attached-message style-scope ytd-watch-flexy"></div>\n        <div id="limited-state" class="attached-message style-scope ytd-watch-flexy"></div>\n        <ytd-watch-metadata class$="[[newMetadataClass]] style-scope ytd-watch-flexy" comments-entry-point-header-renderer="[[commentsEntryPointHeaderRenderer]]" disable-upgrade$="[[!watchMetadataRefresh]]" hidden="[[!watchMetadataRefresh]]" info-panel-below-metadata="[[infoPanelBelowMetadata]]" is-watch-flexy="" merch-shelf="[[merchShelfInSd]]" structured-description-content-renderer="[[inlineStructuredDescriptionData]]" video-id="[[videoId]]" video-metadata-carousel="[[videoMetadataCarousel]]" video-primary-info-renderer="[[videoPrimaryInfoRenderer]]" video-secondary-info-renderer="[[videoSecondaryInfoRenderer]]" video-summary="[[expandableMetadata]]">\n        </ytd-watch-metadata>\n        <div class$="[[legacyMetadataClass]] style-scope ytd-watch-flexy">\n          <div id="info" class="style-scope ytd-watch-flexy">\n            <div id="info-skeleton" class="watch-skeleton style-scope ytd-watch-flexy"></div>\n            <div id="info-contents" hidden="[[watchMetadataRefresh]]" class="style-scope ytd-watch-flexy"></div>\n          </div>\n          <div id="meta" class="style-scope ytd-watch-flexy">\n            <div id="meta-skeleton" class="watch-skeleton style-scope ytd-watch-flexy"></div>\n            <div id="meta-contents" hidden="[[watchMetadataRefresh]]" class="style-scope ytd-watch-flexy"></div>\n          </div>\n        </div>\n        <div id="expandable-metadata" hidden="[[!showExpandableMetadata]]" class="style-scope ytd-watch-flexy"></div>\n        <div id="ticket-shelf" hidden="[[!monetizationShelvesEnabled_]]" class="style-scope ytd-watch-flexy"></div>\n        \n        <template is="dom-if" if="[[shouldShowMerchShelf]]" restamp="" id="merch-shelf" class="style-scope ytd-watch-flexy">\n          <ytd-merch-shelf-renderer data="[[merchShelf]]" watch-metadata-refresh="[[watchMetadataRefresh]]" class="style-scope ytd-watch-flexy">\n          </ytd-merch-shelf-renderer>\n        </template>\n        <ytd-comments id="comments" can-schedule-jobs="[[canScheduleCommentJobs_]]" data="[[comments]]" disable-upgrade$="[[!computeShowComments_(comments, hideComments, shouldStampChat)]]" hidden="[[!computeShowComments_(comments, hideComments, shouldStampChat)]]" class="style-scope ytd-watch-flexy">\n        </ytd-comments>\n      </div>\n    </div>\n  </div>\n\n  <div id="secondary" class="style-scope ytd-watch-flexy">\n    <div id="secondary-inner" class="style-scope ytd-watch-flexy">\n      <div id="panels" class="style-scope ytd-watch-flexy">\n        <ytd-watch-engagement-panels data="[[data.engagementPanels]]" disable-upgrade$="[[!useEngagementPanelManagementComponent]]" hidden="[[!useEngagementPanelManagementComponent]]" class="style-scope ytd-watch-flexy">\n        </ytd-watch-engagement-panels>\n      </div>\n      <ytd-playlist-panel-renderer id="playlist" autoplay-data="[[data.contents.twoColumnWatchNextResults.autoplay.autoplay]]" collapsed="[[defaultCollapsePlaylist]]" data="[[playlistData]]" hidden="[[!playlist]]" loading$="[[loadingData.playlistLoading]]" class="style-scope ytd-watch-flexy">\n      </ytd-playlist-panel-renderer>\n      <div id="donation-shelf" class="style-scope ytd-watch-flexy"></div>\n      <div id="chat-container" class="style-scope ytd-watch-flexy">\n        \n        <template is="dom-if" if="[[shouldStampChat]]" restamp="" id="chat-template" class="style-scope ytd-watch-flexy">\n          <ytd-live-chat-frame id="chat" data="[[data.contents.twoColumnWatchNextResults.conversationBar]]" force-dark-theme="[[forceDarkPanelTheme]]" no-border="[[noBorderOnChat]]" theater-watch-while="[[watchWhilePanelsActive]]" class="style-scope ytd-watch-flexy">\n          </ytd-live-chat-frame>\n        </template>\n      </div>\n      <div id="related" class="style-scope ytd-watch-flexy">\n        <div id="player-ads" class="style-scope ytd-watch-flexy"></div>\n        <ytd-watch-next-secondary-results-renderer can-show-more="[[watchNextCanShowMore]]" data="[[watchNextSecondaryResults]]" disable-upgrade$="[[!watchNextSecondaryResults]]" hidden="[[!watchNextSecondaryResults]]" is-two-columns="[[isTwoColumns_]]" player-data="[[playerData]]" show-more-button="[[!isTwoColumns_]]" shown-items="[[watchNextShownItems]]" on-can-show-more-changed="updateWatchNextCanShowMoreFromBinding" on-shown-items-changed="updateShownItemsFromBinding" class="style-scope ytd-watch-flexy">\n        </ytd-watch-next-secondary-results-renderer>\n        <div id="related-skeleton" class="watch-skeleton style-scope ytd-watch-flexy"></div>\n      </div>\n    </div>\n  </div>\n</div>\n\n<div id="survey" class="style-scope ytd-watch-flexy"></div>\n<div id="engagement-panel-scrim" hidden="[[!showEngagementPanelScrim_]]" class="style-scope ytd-watch-flexy"></div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);rPa=v}v=rPa;return v}}});
EB.prototype.updateRetroModeReduxValue=EB.prototype.updateRetroModeReduxValue;EB.prototype.updateScrollTopValue=EB.prototype.updateScrollTopValue;EB.prototype.updateFullscreenValue=EB.prototype.updateFullscreenValue;EB.prototype.updateTheaterValue=EB.prototype.updateTheaterValue;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],EB.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],EB.prototype,"ytComponentBehavior",void 0);
_.a([_.Y(_.a8G.YtdWatchBehavior),_.r("design:type",Object)],EB.prototype,"ytdWatchBehavior",void 0);_.a([_.Y(_.Be),_.r("design:type",Object)],EB.prototype,"ytdReduxBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],EB.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],EB.prototype,"playerData",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],EB.prototype,"flexy",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],EB.prototype,"roundedInfoPanel",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],EB.prototype,"viewTransitionEnabled",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],EB.prototype,"smallerChatMinHeight",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],EB.prototype,"cinematicTheaterMode",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],EB.prototype,"transparentTheaterMode",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],EB.prototype,"cinematicFullscreen",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],EB.prototype,"useLargerMaxPlayerValue",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],EB.prototype,"cinematicFullscreenV2",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],EB.prototype,"isDarkTheme",void 0);_.a([_.A(),_.r("design:type",Object)],EB.prototype,"defaultCollapsePlaylist",void 0);_.a([_.A({selector:_.dv}),_.r("design:type",Object)],EB.prototype,"theaterValue",void 0);_.a([_.A({selector:_.cs}),_.r("design:type",Object)],EB.prototype,"fullscreenValue",void 0);_.a([_.A({selector:_.tP}),_.r("design:type",Object)],EB.prototype,"scrollTopValue",void 0);
_.a([_.A({selector:_.BD}),_.r("design:type",Object)],EB.prototype,"miniplayerIsActive",void 0);_.a([_.A({selector:function(v){return v.watch.isWatchRetroMode}}),
_.r("design:type",Object)],EB.prototype,"retroModeReduxValue",void 0);_.a([_.ak("ytd-player"),_.r("design:type",HTMLElement)],EB.prototype,"ytdPlayer",void 0);_.a([_.W9("#playlist"),_.r("design:type",HTMLElement)],EB.prototype,"JSC$20359_ytdPlaylistPanelRenderer",void 0);_.a([_.ak("ytd-comments"),_.r("design:type",HTMLElement)],EB.prototype,"ytdComments",void 0);_.a([_.W9("#primary"),_.r("design:type",HTMLElement)],EB.prototype,"primary",void 0);
_.a([_.W9("#secondary"),_.r("design:type",HTMLElement)],EB.prototype,"secondary",void 0);_.a([_.W9("#player-container"),_.r("design:type",HTMLElement)],EB.prototype,"playerContainer",void 0);_.a([_.W9("#cinematics"),_.r("design:type",HTMLElement)],EB.prototype,"JSC$20359_cinematics",void 0);_.a([_.NW("theaterValue"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],EB.prototype,"updateTheaterValue",null);
_.a([_.NW("fullscreenValue"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],EB.prototype,"updateFullscreenValue",null);_.a([_.NW("scrollTopValue"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],EB.prototype,"updateScrollTopValue",null);_.a([_.NW("retroModeReduxValue"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],EB.prototype,"updateRetroModeReduxValue",null);
_.a([_.A({reflectToAttribute:!0}),_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],EB.prototype,"cinematicLightTheme",null);EB=_.a([_.p({is:"ytd-watch-flexy"})],EB);_.uO.registerService(_.oPJ,EB);
_.ft();
}catch(e){_._DumpException(e)}
try{
_.um("nmfa2d");
var kiu;var qQ=function(){var v=_.V.apply(this,arguments)||this;v.hidden=!1;v.errorScreen=null;v.playlistData={};return v};
_.f(qQ,_.V);_.n=qQ.prototype;_.n.getPlayer=function(){return this.ytdPlayer};
_.n.configureRendererStamper=function(){return{singleColumnContents:{id:"single-column",mapping:{itemSectionRenderer:"ytd-item-section-renderer"}},alerts:{id:"alerts",mapping:{alertRenderer:"yt-alert-renderer",alertWithButtonRenderer:"ytd-alert-with-button-renderer"}},clarificationData:{id:"clarify-box",mapping:{clarificationRenderer:"ytd-clarification-renderer",infoPanelContainerRenderer:"ytd-info-panel-container-renderer",infoPanelContentRenderer:"ytd-info-panel-content-renderer",emergencyOneboxRenderer:{component:"ytd-emergency-onebox-renderer",
attributes:{"class":"watch"}}}},donationShelf:{id:"donation-shelf",mapping:{donationShelfRenderer:{component:"ytd-donation-shelf-renderer",properties:{isCollapsed:"[[hasChat]]"}},donationUnavailableRenderer:{component:"ytd-donation-unavailable-renderer"}}},limitedState:{id:"limited-state",mapping:{limitedStateMessageRenderer:"ytd-limited-state-message-renderer"}},richMetadataRowContainer:{id:"rich-metadata",mapping:{metadataRowContainerRenderer:{component:"ytd-metadata-row-container-renderer",params:{fixie:!0}}}},
ticketShelf:{id:"ticket-shelf",mapping:{ticketShelfRenderer:"ytd-ticket-shelf-renderer"}},"playerData.playerAds":{id:"player-ads",mapping:{playerLegacyDesktopWatchAdsRenderer:"ytd-player-legacy-desktop-watch-ads-renderer"},initialRenderPriority:3,waitForSignal:_.m3(["aa","eocs"])}}};
_.n.onActiveChanged=function(){_.rz().dispatch(_.c9f(this.ytPageBehavior.active))};
_.n.playerDataChanged=function(){var v;(v=this.watchController)==null||_.Vd(v,this.playerData)};
_.n.dataChanged=function(){var v;(v=this.watchController)==null||_.$E(v,this.data)};
_.n.sizeChanged=function(){var v,W;(W=(v=this.metadata).resize)==null||W.call(v)};
_.n.attached=function(){this.watchController=new _.AD(this);this.playerData&&_.Vd(this.watchController,this.playerData);this.data&&_.$E(this.watchController,this.data)};
_.n.detached=function(){_.$R(this.watchController);this.watchController=void 0};
_.n.getPlayerContainer=function(){return this.playerContainer};
_.n.getElement=function(v){switch(v){case "PLAYER":return this.ytdPlayer;case "PLAYLIST_PANEL":return this.JSC$20311_playlistPanel}};
_.n.provideRenderingData=function(v,W){switch(v){case "SINGLE_COLUMN_CONTENTS":this.singleColumnContents=W;break;case "ERROR_SCREEN":this.errorScreen=W!=null?W:null;break;case "PRIMARY_INFO":this.videoPrimaryInfoRenderer=W;break;case "SECONDARY_INFO":this.videoSecondaryInfoRenderer=W;break;case "COMMENTS_ENTRY_POINT_HEADER":this.commentsEntryPointHeaderRenderer=W;break;case "RICH_METADATA":this.richMetadataRowContainer=W;break;case "CLARIFICATION":this.clarificationData=W;break;case "PLAYLIST":this.playlistData=
W!=null?W:{};break;case "MERCH_SHELF":this.merchShelf=W;break;case "TICKET_SHELF":this.ticketShelf=W;break;case "LIMITED_STATE":this.limitedState=W;break;case "DONATION_SHELF":this.donationShelf=W;break;case "ALERTS":this.alerts=W}};
_.M6.Object.defineProperties(qQ.prototype,{hasPlaylistData:{configurable:!0,enumerable:!0,get:function(){return this.playlistData&&!!Object.keys(this.playlistData).length}},
hasChat:{configurable:!0,enumerable:!0,get:function(){var v,W,X;return!this.hidden&&!!((v=this.data)==null?0:(W=v.contents)==null?0:(X=W.twoColumnWatchNextResults)==null?0:X.conversationBar)}}});
qQ.prototype.sizeChanged=qQ.prototype.sizeChanged;qQ.prototype.dataChanged=qQ.prototype.dataChanged;qQ.prototype.playerDataChanged=qQ.prototype.playerDataChanged;qQ.prototype.onActiveChanged=qQ.prototype.onActiveChanged;_.a([_.Y(_.uK.YtPageBehavior),_.r("design:type",Object)],qQ.prototype,"ytPageBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],qQ.prototype,"ytComponentBehavior",void 0);
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],qQ.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],qQ.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.Be),_.r("design:type",Object)],qQ.prototype,"ytdReduxBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],qQ.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],qQ.prototype,"playerData",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],qQ.prototype,"hidden",void 0);_.a([_.W9("#ytd-player"),_.r("design:type",HTMLElement)],qQ.prototype,"ytdPlayer",void 0);_.a([_.W9("#player-container"),_.r("design:type",HTMLElement)],qQ.prototype,"playerContainer",void 0);_.a([_.W9("#metadata"),_.r("design:type",Object)],qQ.prototype,"metadata",void 0);_.a([_.W9("#playlist"),_.r("design:type",HTMLElement)],qQ.prototype,"JSC$20311_playlistPanel",void 0);
_.a([_.A({selector:_.jRO,reflectToAttribute:!0}),_.r("design:type",Object)],qQ.prototype,"fixie",void 0);_.a([_.A({selector:_.wUf,reflectToAttribute:!0}),_.r("design:type",Object)],qQ.prototype,"singleColumn",void 0);_.a([_.A({selector:function(v){return _.dv(v)&&!_.cs(v)},
reflectToAttribute:!0}),_.r("design:type",Object)],qQ.prototype,"theater",void 0);_.a([_.A({selector:_.cs,reflectToAttribute:!0}),_.r("design:type",Object)],qQ.prototype,"fullscreen",void 0);_.a([_.A({selector:_.YDO}),_.r("design:type",Object)],qQ.prototype,"windowSize",void 0);_.a([_.A(),_.r("design:type",Object)],qQ.prototype,"singleColumnContents",void 0);_.a([_.A(),_.r("design:type",Object)],qQ.prototype,"errorScreen",void 0);_.a([_.A(),_.r("design:type",Object)],qQ.prototype,"playlistData",void 0);
_.a([_.A(),_.r("design:type",Object)],qQ.prototype,"videoPrimaryInfoRenderer",void 0);_.a([_.A(),_.r("design:type",Object)],qQ.prototype,"videoSecondaryInfoRenderer",void 0);_.a([_.A(),_.r("design:type",Object)],qQ.prototype,"richMetadataRowContainer",void 0);_.a([_.A(),_.r("design:type",Object)],qQ.prototype,"clarificationData",void 0);_.a([_.A(),_.r("design:type",Object)],qQ.prototype,"commentsEntryPointHeaderRenderer",void 0);_.a([_.A(),_.r("design:type",Object)],qQ.prototype,"ticketShelf",void 0);
_.a([_.A(),_.r("design:type",Object)],qQ.prototype,"merchShelf",void 0);_.a([_.A(),_.r("design:type",Object)],qQ.prototype,"donationShelf",void 0);_.a([_.A(),_.r("design:type",Object)],qQ.prototype,"limitedState",void 0);_.a([_.A(),_.r("design:type",Object)],qQ.prototype,"alerts",void 0);_.a([_.w("playlistData"),_.r("design:type",Object),_.r("design:paramtypes",[])],qQ.prototype,"hasPlaylistData",null);
_.a([_.w("data","hidden"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],qQ.prototype,"hasChat",null);_.a([_.NW("active"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],qQ.prototype,"onActiveChanged",null);_.a([_.NW("playerData"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],qQ.prototype,"playerDataChanged",null);
_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],qQ.prototype,"dataChanged",null);_.a([_.NW("windowSize","singleColumn"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],qQ.prototype,"sizeChanged",null);
_.q(qQ,"ytd-watch-fixie",function(){if(kiu===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-watch-fixie--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e\n<div id="single-column" hidden="[[!singleColumnContents]]" class="style-scope ytd-watch-fixie"></div>\n\n<div id="fixed-layer" hidden="[[singleColumnContents]]" class="style-scope ytd-watch-fixie">\n  <div id="primary" class="style-scope ytd-watch-fixie">\n    <div id="player" class="style-scope ytd-watch-fixie">\n      <div id="player-container" class="style-scope ytd-watch-fixie">\n        <ytd-player id="ytd-player" context="WEB_PLAYER_CONTEXT_CONFIG_ID_KEVLAR_WATCH" watch-next-data="[[data]]" class="style-scope ytd-watch-fixie">\n        </ytd-player>\n      </div>\n      <yt-playability-error-supported-renderers id="error-screen" data="[[errorScreen]]" disable-upgrade$="[[!errorScreen]]" hidden$="[[!errorScreen]]" class="style-scope ytd-watch-fixie">\n      </yt-playability-error-supported-renderers>\n    </div>\n    <div id="alerts" class="style-scope ytd-watch-fixie"></div>\n    <ytd-watch-metadata id="metadata" comments-entry-point-header-renderer="[[commentsEntryPointHeaderRenderer]]" suppress-top-level-metadata-rows="" video-id="[[data.currentVideoEndpoint.watchEndpoint.videoId]]" video-primary-info-renderer="[[videoPrimaryInfoRenderer.videoPrimaryInfoRenderer]]" video-secondary-info-renderer="[[videoSecondaryInfoRenderer.videoSecondaryInfoRenderer]]" class="style-scope ytd-watch-fixie">\n    </ytd-watch-metadata>\n  </div>\n</div>\n\n<div id="static-layer" hidden="[[singleColumnContents]]" class="style-scope ytd-watch-fixie">\n  <div id="secondary" class="style-scope ytd-watch-fixie">\n    <div id="clarify-box" class="feed-item style-scope ytd-watch-fixie"></div>\n    <div id="limited-state" class="feed-item style-scope ytd-watch-fixie"></div>\n    \n    <template is="dom-if" if="[[merchShelf.merchandiseShelfRenderer]]" restamp="" id="merch-shelf" class="style-scope ytd-watch-fixie">\n      <ytd-merch-shelf-renderer class="feed-item style-scope ytd-watch-fixie" data="[[merchShelf.merchandiseShelfRenderer]]" watch-metadata-refresh="">\n      </ytd-merch-shelf-renderer>\n    </template>\n    \n    <div id="ticket-shelf" class="feed-item style-scope ytd-watch-fixie" hidden=""></div>\n    <ytd-watch-engagement-panels data="[[data.engagementPanels]]" class="style-scope ytd-watch-fixie"></ytd-watch-engagement-panels>\n    \n    <template is="dom-if" if="[[hasChat]]" restamp="" class="style-scope ytd-watch-fixie">\n      <ytd-live-chat-frame id="chat" class="feed-item style-scope ytd-watch-fixie" data="[[data.contents.twoColumnWatchNextResults.conversationBar]]">\n      </ytd-live-chat-frame>\n    </template>\n    <div id="donation-shelf" class="feed-item style-scope ytd-watch-fixie"></div>\n    <ytd-playlist-panel-renderer id="playlist" class="feed-item style-scope ytd-watch-fixie" autoplay-data="[[data.contents.twoColumnWatchNextResults.autoplay.autoplay]]" data="[[playlistData]]" disable-upgrade$="[[!hasPlaylistData]]" hidden="[[!hasPlaylistData]]" js-panel-height="">\n    </ytd-playlist-panel-renderer>\n    <div id="rich-metadata" class="feed-item style-scope ytd-watch-fixie"></div>\n    <div id="player-ads" class="style-scope ytd-watch-fixie"></div>\n    <ytd-watch-next-secondary-results-renderer data="[[data.contents.twoColumnWatchNextResults.secondaryResults.secondaryResults]]" disable-upgrade$="[[!data.contents.twoColumnWatchNextResults.secondaryResults.secondaryResults]]" hidden="[[!data.contents.twoColumnWatchNextResults.secondaryResults.secondaryResults]]" player-data="[[playerData]]" class="style-scope ytd-watch-fixie">\n    </ytd-watch-next-secondary-results-renderer>\n  </div>\n</div>\n\n\n\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);kiu=v}v=kiu;return v},{mode:1});_.uO.registerService(_.QMj,qQ);
_.ft();
}catch(e){_._DumpException(e)}
try{
_.um("xwEKAe");
var QLM=function(v){var W=_.GZ();if(W.getFlag(202))W=W.getFlag(201);else{var X;W=(v==null?void 0:(X=v.config)==null?void 0:X.settingOnByDefault)!==void 0?v.config.settingOnByDefault:!_.d("web_shorts_cinematics_disabled_by_default")}return W},oAV=function(v){var W=_.GZ();
_.gI(0,201,v);_.gI(0,202,!0);W.save()},yAs=function(v){return(v=_.sYj(v))?_.DMo(v):0},AAH=function(v){return v.shorts.isSmallScreenSqueezeback},V4R=function(v){return v.shorts.isPlaybackStarted},$5O=function(v,W,X,b){v=W-v;
X=b-X;return Math.sqrt(v*v+X*X)},pVf=function(v,W){v&&_.e().resolve(_.Io).resolveCommand(v,{forceClickLogging:!0,
form:{element:W}})},qoG=function(v){v.unsubscribeFromStore=_.Gd(v.storeWithShorts,_.Q4O,function(W){v.initOrDisposeActiveModules(W);
!W&&v.storeWithShorts.getState().shorts.isFullscreen&&(_.CS(document.documentElement),v.storeWithShorts.dispatch(_.AsZ(!1)))});
v.initOrDisposeActiveModules(_.Q4O(v.storeWithShorts.getState()))},M4H=function(v){var W=_.e().resolve(_.Wu);
W.rootElement=v;qoG(W)},ads=function(){return _.e().resolve(_.Wu).dismissedIndices},rAT=function(v){return _.vD({type:"SET_IS_WATCH_WHILE_MODE",
payload:{isWatchWhileMode:v}})},F0f=function(v){return _.vD({type:"SET_IS_SMALL_SCREEN_SQUEEZEBACK",
payload:{isSmallScreenSqueezeback:v}})},OU=function(v){return _.vD({type:"SET_IS_PLAYBACK_STARTED",
payload:{isPlaybackStarted:v}})},nx=function(v,W){if(v instanceof nx)this.array_=v.array_;
else{var X;if(X=_.CL(v))a:{for(var b=X=0;b<v.length;b++){if(!_.CL(v[b])||X>0&&v[b].length!=X){X=!1;break a}for(var O=0;O<v[b].length;O++)if(typeof v[b][O]!=="number"){X=!1;break a}X==0&&(X=v[b].length)}X=X!=0}if(X)this.array_=_.hb(v);else if(v instanceof _.Ni)this.array_=iFZ(v.height,v.width);else if(typeof v==="number"&&typeof W==="number"&&v>0&&W>0)this.array_=iFZ(v,W);else throw Error("Yl");}this.size_=new _.Ni(this.array_[0].length,this.array_.length)},ZFV=function(v,W,X){for(var b=0;b<v.getSize().height;b++)for(var O=
0;O<v.getSize().width;O++)W.call(X,v.array_[b][O],b,O,v)},huu=function(v,W){var X=new nx(v.getSize());
ZFV(v,function(b,O,P){X.array_[O][P]=W.call(void 0,b,O,P,v)});
return X},iFZ=function(v,W){for(var X=[],b=0;b<v;b++){X[b]=[];
for(var O=0;O<W;O++)X[b][O]=0}return X};
nx.prototype.add=function(v){if(!_.TZv(this.size_,v.getSize()))throw Error("Zl");return huu(this,function(W,X,b){return W+v.array_[X][b]})};
nx.prototype.equals=function(v,W){if(this.size_.width!=v.size_.width||this.size_.height!=v.size_.height)return!1;W=W||0;for(var X=0;X<this.size_.height;X++)for(var b=0;b<this.size_.width;b++)if(!_.L0M(this.array_[X][b],v.array_[X][b],W))return!1;return!0};
nx.prototype.getSize=function(){return this.size_};
var Ps=function(v,W,X){return W>=0&&W<v.size_.height&&X>=0&&X<v.size_.width?v.array_[W][X]:null};
nx.prototype.isSquare=function(){return this.size_.width==this.size_.height};
var IdG=function(v,W,X,b){if(!(W>=0&&W<v.size_.height&&X>=0&&X<v.size_.width))throw Error("$l`"+W+"`"+X+"`"+v.size_.height+"`"+v.size_.width);v.array_[W][X]=b};
nx.prototype.multiply=function(v){if(v instanceof nx){if(this.size_.width!=v.getSize().height)throw Error("am");return EA1(this,v)}if(typeof v==="number")return CCf(this,v);throw Error("bm");};
var EA1=function(v,W){var X=new nx(v.size_.height,W.getSize().width);ZFV(X,function(b,O,P){for(var T=b=0;T<this.size_.width;T++)b+=Ps(this,O,T)*Ps(W,T,P);IdG(X,O,P,b)},v);
return X},CCf=function(v,W){return huu(v,function(X){return X*W})};var NZM=new _.I("inlineSurveyRenderer");var vIT=new _.I("interstitialViewModel");var WzT=new _.I("reelNavigateCommand");var XUH=new _.I("reelNonVideoContentDismissalCommand");var bvv=new _.I("showReelsCommentsOverlayCommand");var Ovv=new _.I("videoInteractionPopUpRenderer");var nIZ;var PMv;var LzR;var Lx=function(){var v=_.V.apply(this,arguments)||this;v.ctaVisualElement=null;v.currentCsn=null;return v};
_.f(Lx,_.V);_.n=Lx.prototype;_.n.onDataChanged=function(){this.maybeLogShows()};
_.n.computeButtonShape=function(){var v=this;if(this.data)return{buttonText:_.Mn(this.data.text),state:"active",onTap:function(){v.onTap()},
iconPosition:"leading",style:"overlay-dark",type:"tonal",size:"M"}};
_.n.maybeCreateCtaVe=function(){var v;if((v=this.data)!=null&&v.badgeInteractionLogging){var W;if(v=(W=this.data.badgeInteractionLogging)==null?void 0:W.trackingParams)this.ctaVisualElement=_.xo(v)}};
_.n.maybeLogClicks=function(){this.currentCsn=_.KS(this.ytRendererBehavior.getScreenLayer());this.maybeCreateCtaVe();this.ctaVisualElement&&this.currentCsn&&_.pQ(this.currentCsn,this.ctaVisualElement)};
_.n.maybeLogShows=function(){this.currentCsn=_.KS(this.ytRendererBehavior.getScreenLayer());this.maybeCreateCtaVe();this.ctaVisualElement&&this.currentCsn&&_.VD(this.currentCsn,[this.ctaVisualElement])};
_.n.onTap=function(){var v;if((v=this.data)!=null&&v.onClickCommand){var W;this.ytComponentBehavior.resolveCommand((W=this.data)==null?void 0:W.onClickCommand);this.maybeLogClicks()}};
Lx.prototype.onDataChanged=Lx.prototype.onDataChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Lx.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],Lx.prototype,"ytComponentBehavior",void 0);_.a([_.A({}),_.r("design:type",Object)],Lx.prototype,"data",void 0);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Lx.prototype,"onDataChanged",null);
Lx=_.a([_.p({disableElementRegistration:!0,is:"ytd-shopping-overlay-badge-renderer"})],Lx);
_.q(Lx,"ytd-shopping-overlay-badge-renderer",function(){if(LzR!==void 0)return LzR;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-shopping-overlay-badge-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-button-shape data="[[computeButtonShape(data)]]" icon-name="bag" class="style-scope ytd-shopping-overlay-badge-renderer">\n</yt-button-shape>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return LzR=v},{mode:1});_.q8(_.D_u,"reel-sound-metadata-view-model",{props:{data:_.pT,overlayDensity:_.pT}});_.q8(_.Tf1,"player-disclosure-view-model",{props:{data:_.Ak}});_.q8(_.NZK,"pivot-button-view-model",{props:{data:_.pT,className:_.pT}});_.q8(_.vIf,"reel-action-bar-view-model",{props:{data:_.Ak,buttonShapeOverrideables:_.Ak}});_.q8(_.$n(function(v){function W(){var $l,ro,Gf,Xa,MU=(ro=_.D(($l=h())==null?void 0:$l.command,_.AjZ))==null?void 0:(Gf=ro.item)==null?void 0:(Xa=Gf.notificationTextRenderer)==null?void 0:Xa.successResponseText;if(MU)_.X_(b.value,"yt-open-popup-action",[_.iy(MU),b.value]);else if(F())pVf(F(),c.value);else{var uZ;pVf((uZ=h())==null?void 0:uZ.command,c.value);document.dispatchEvent(new CustomEvent("yt-shorts-reset"))}}
var X=v.data;var b=_.p6();v=_.L(_.n_("0px",void 0,"O1N7Ce"));var O=v.next().value,P=v.next().value;v=_.L(_.n_("0px",void 0,"tTDBdb"));var T=v.next().value,R=v.next().value;v=_.L(_.n_(0,void 0,"fh8Zkc"));var x=v.next().value,S=v.next().value;v=_.L(_.n_(0,void 0,"CUjqGd"));var G=v.next().value,g=v.next().value,l=function(){var $l;if((($l=_.XK())==null?void 0:$l.getPlayerState())!==-1){b.value.style.display="inherit";var ro;(ro=_.XK())==null||ro.removeEventListener("onStateChange",l)}u()},u=function(){var $l=
document.querySelector("video");
if($l){S($l.getBoundingClientRect().width);g($l.getBoundingClientRect().height);var ro;P(($l==null?void 0:(ro=$l.style)==null?void 0:ro.left)||"0px");var Gf;R(($l==null?void 0:(Gf=$l.style)==null?void 0:Gf.top)||"0px")}};
_.eq(function(){var $l,ro,Gf;if((($l=_.XK())==null?void 0:$l.getPlayerState())===-1&&Math.round(((Gf=(ro=_.XK())==null?void 0:ro.getVideoAspectRatio())!=null?Gf:0)*100)!==Math.round(x()/G()*100)){b.value.style.display="none";var Xa,MU;g(x()/((MU=(Xa=_.XK())==null?void 0:Xa.getVideoAspectRatio())!=null?MU:1))}},"VB5m5");
_.DB(function(){var $l;($l=_.XK())==null||$l.addEventListener("onStateChange",l);window.addEventListener("resize",u);u();var ro,Gf,Xa;if((Xa=(ro=X())==null?void 0:(Gf=ro.regions)==null?void 0:Gf[0])==null||!Xa.transformationMatrix)throw Error("fm");var MU;if((MU=X())==null?0:MU.trackingParams){var uZ;_.LT().graftServerVe((uZ=X().trackingParams)!=null?uZ:"")}_.dS(function(){var Wj;(Wj=_.XK())==null||Wj.removeEventListener("onStateChange",l);window.removeEventListener("resize",u)})});
var c=_.p6(),K=_.L(_.n_(!1,void 0,"TPsTce"));v=K.next().value;var z=K.next().value,Q=_.L(_.n_(!1,void 0,"Uz6CHf"));K=Q.next().value;var M=Q.next().value,h=function(){var $l;return _.D(($l=X())==null?void 0:$l.popUp,Ovv)},F=function(){var $l;
return($l=X())==null?void 0:$l.command},nL=function(){return _.D(F(),_.Jn)!==void 0};
Q=_.nZ(function(){nL()&&z(!0);M(!0);return!1});
var C=_.nZ(function(){z(!1);M(!1);return!1}),HE=_.nZ(function(){nL()&&z(!0);
return!1}),cE=_.nZ(function(){nL()&&z(!1);
return!1}),KL=_.nZ(function(){W();
return!1}),BE=_.nZ(function($l){$l.key==="Enter"&&W();
return!1}),Fo={},Ab={};
return _.J("yt-player-overlay-video-interactions",{el:b},_.J("svg",{"on:mouseover":Q,"on:mouseout":C,"on:keydown":BE,"on:focus":HE,"on:blur":cE,el:c,tabindex:0,"aria-label":function(){var $l;return($l=X())==null?void 0:$l.a11yString},
id:"player-overlay-video-interaction-svg",class:_.vh("yt-player-overlay-video-interactions__interactions-svg",(Fo["yt-player-overlay-video-interactions__interactions-svg-hover"]=v,Fo),(Ab["yt-player-overlay-video-interactions__interactions-svg-hide-outline"]=K,Ab)),role:"button",style:function(){var $l,ro,Gf,Xa=(Gf=($l=X())==null?void 0:(ro=$l.regions)==null?void 0:ro[0].transformationMatrix)!=null?Gf:[];$l=x();ro=G();Gf=[];for(var MU=0,uZ=-1;MU<Xa.length;MU++)MU%3===0&&(uZ++,Gf[uZ]=[]),Gf[uZ].push(Xa[MU]);
Xa=new nx(Gf);Gf=new nx([[0,1,1,0],[0,0,1,1],[1,1,1,1]]);Gf=Xa.multiply(Gf);Xa=new nx([[0,0],[0,0],[0,0],[0,0]]);for(MU=0;MU<Gf.getSize().width;MU++){uZ=Ps(Gf,0,MU);var Wj=Ps(Gf,1,MU);if(uZ===null||Wj===null)throw Error("em`"+(MU+1).toString());IdG(Xa,MU,0,uZ*$l);IdG(Xa,MU,1,Wj*ro)}$l=Ps(Xa,0,0);MU=Ps(Xa,1,0);ro=Ps(Xa,0,1);uZ=Ps(Xa,1,1);if($l===null||MU===null||ro===null||uZ===null)throw Error("cm");Gf=$5O($l,MU,ro,uZ);Wj=Ps(Xa,3,0);Xa=Ps(Xa,3,1);if(Wj===null||Xa===null)throw Error("dm");Xa=$5O($l,
Wj,ro,Xa);uZ=(Number((uZ*-1).toFixed(2))-Number((ro*-1).toFixed(2)))/(Number(MU.toFixed(2))-Number($l.toFixed(2)));Wj=Math.atan(uZ)*180/Math.PI;MU=uZ===Number.POSITIVE_INFINITY?-90:uZ===Number.NEGATIVE_INFINITY?90:Object.is(uZ,-0)?180:uZ===0?0:uZ>0?Wj*-1:$l<MU?Wj*-1:Math.abs(Wj)+180;return"left:calc("+$l+"px + "+O()+"); top:calc("+(ro+"px + "+T()+"); width:")+(Gf+"px; height:")+(Xa+"px; transform:rotate(")+(MU+"deg);")},
"on:click":KL}))},"ni"),"yt-player-overlay-video-interactions",{props:{data:_.Ak}});_.q8(_.J8v,"yt-reel-metapanel-view-model",{props:{data:_.Ak,overlayDensity:_.Ak}});var Ti=function(){var v=_.V.apply(this,arguments)||this;v.showScrubber=!1;v.isWatchWhileMode=!1;v.enableAnchoredPanel=_.d("desktop_shorts_v2_anchored_panel");v.anchoredPanelActive=!1;v.enableLivingroomLayout=_.d("reels_enable_livingroom_layout");v.enablePlayerMetadataContainer=_.d("reels_web_enable_metadata_container");v.enableSqueezebackPanels=_.d("web_shorts_enable_squeezeback_panels");v.isSqueezebackActive=!1;v.smallScreenSqueezeback=!1;v.isPlayerStarted=!1;v.overlayDensity=0;v.isOverlay=!1;v.isImmersive=
!1;v.isImmersiveHorizontal=!1;v.isFullscreen=!1;v.onWindowResized=function(){var W;v.set("isImmersive",((W=window.getComputedStyle(v.hostElement))==null?void 0:W.getPropertyValue("--immersive-mode-on"))==="1");v.set("isImmersiveHorizontal",v.isImmersive&&v.enableLivingroomLayout&&!v.isWatchWhileMode)};
return v};
_.f(Ti,_.V);_.n=Ti.prototype;_.n.updateIsOverlay=function(v){this.isOverlay=v.detail.value};
_.n.computeIsShortsOverlay=function(){this.enableLivingroomLayout&&(this.isWatchWhileMode?(this.isImmersiveHorizontal=!1,this.isOverlay=!0):(!this.isOverlay&&this.isImmersive&&(this.isImmersiveHorizontal=!0),this.isOverlay=!1));if(_.d("web_enable_flexible_overlay")||_.d("web_enable_format_first")||_.d("web_enable_format_first_organic_only"))this.isOverlay=this.overlayDensity===2;return this.isWatchWhileMode&&!this.enableAnchoredPanel&&!this.enableLivingroomLayout||this.isOverlay};
_.n.computeIsShortsImmersive=function(){return!this.isWatchWhileMode&&this.isImmersive&&!this.anchoredPanelActive};
_.n.onIsActiveChanged=function(){this.isActive||this.setEmptyOverlayMetadata()};
_.n.computeButtonOverride=function(){return{style:this.isOverlay||this.isWatchWhileMode&&!this.enableAnchoredPanel?"overlay-dark":"mono",type:"tonal",iconPosition:"icon-with-label",size:"L"}};
_.n.attached=function(){window.addEventListener("resize",this.onWindowResized);this.onWindowResized()};
_.n.detached=function(){window.removeEventListener("resize",this.onWindowResized)};
_.n.ready=function(){this.get("data.likeButton")||this.get("data.viewCommentsButton")||this.get("data.shareButton")||this.get("data.remixButton")||this.get("data.menu")||this.get("data.subscribeButtonRenderer")||this.setFakeLoadingButtons();this.hostElement.style.setProperty("--metadata-justify-content",_.Nc("reels_metadata_justified_content")||"flex-start");this.hostElement.style.setProperty("--action-justify-content",_.Nc("reels_action_justified_content")||"flex-start")};
_.n.configureRendererStamper=function(){return{"data.pivotButton":{id:"pivot-button",mapping:{pivotButtonViewModel:{component:"pivot-button-view-model",params:{className:"ytd-reel-player-overlay-renderer"}}},renderPriority:0},"data.badge":{id:"badge",mapping:{metadataBadgeRenderer:{component:"ytd-badge-supported-renderer",properties:{topStandaloneBadge:"[[data.badge]]"}}},renderPriority:0},"data.disclosure":{id:"disclosure",mapping:{playerDisclosureViewModel:{component:"player-disclosure-view-model"}},
renderPriority:0},"data.infoPanel":{id:"info-panel",mapping:{infoPanelContainerRenderer:{component:"ytd-info-panel-container-renderer",params:{roundedContainer:!1}}},renderPriority:0}}};
_.n.setFakeLoadingButtons=function(){this.set("data.likeButton",{likeButtonRenderer:{likesAllowed:!0,likeStatus:"INDIFFERENT",likeCountText:{simpleText:_.ke("LIKE_LABEL",void 0,"Like")},dislikeCountText:{simpleText:_.ke("DISLIKE_LABEL",void 0,"Dislike")}}});this.set("data.viewCommentsButton",{buttonRenderer:{icon:{iconType:"SHORTS_COMMENT"},text:{simpleText:_.ke("COMMENT_LABEL",void 0,"Comment")}}});this.set("data.shareButton",{buttonRenderer:{icon:{iconType:"SHORTS_SHARE"},text:{simpleText:_.ke("SHARE_LABEL",
void 0,"Share")}}});_.d("web_enable_shorts_remix_handoff_ep")&&this.set("data.remixButton",{buttonRenderer:{icon:{iconType:"REMIX_FILLED"},text:{simpleText:_.ke("REMIX_LABEL",void 0,"Remix")}}});this.set("data.menu",{menuRenderer:{items:[{menuServiceItemRenderer:{}}]}});this.set("data.pivotButton",{pivotButtonViewModel:{backgroundColor:"THEME_ATTRIBUTE_OVERLAY_BACKGROUND_MEDIUM",icon:{iconType:"WAVEFORM"}}});this.setEmptyOverlayMetadata()};
_.n.setEmptyOverlayMetadata=function(){_.d("web_shorts_deflate_inactive_slides")&&(this.set("data.multiFormatLink",{reelMultiFormatLinkViewModel:void 0}),this.set("data.multimixAttributionLabel",void 0),this.set("data.suggestedAction",{shoppingOverlayRenderer:void 0,shortsSuggestedActionRenderer:void 0}),this.set("data.soundMetadata",{reelSoundMetadataViewModel:void 0}))};
_.M6.Object.defineProperties(Ti.prototype,{hasInfoPanel:{configurable:!0,enumerable:!0,get:function(){var v;return!((v=this.data)==null||!v.infoPanel)}}});
Ti.prototype.onIsActiveChanged=Ti.prototype.onIsActiveChanged;_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],Ti.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Ti.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.Be),_.r("design:type",Object)],Ti.prototype,"ytdReduxBehavior",void 0);_.a([_.Y(_.jk.YtdGuideStateAwareBehavior),_.r("design:type",Object)],Ti.prototype,"ytdGuideStateAwareBehavior",void 0);
_.a([_.A(),_.r("design:type",Object)],Ti.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Boolean)],Ti.prototype,"isActive",void 0);_.a([_.A({reflectToAttribute:!0,value:!1}),_.r("design:type",Boolean)],Ti.prototype,"hidden",void 0);_.a([_.A({value:!0}),_.r("design:type",Boolean)],Ti.prototype,"useShortsIcon",void 0);_.a([_.A({value:"left"}),_.r("design:type",String)],Ti.prototype,"buttonTooltipPosition",void 0);
_.a([_.A({value:_.d("reels_enable_livingroom_layout")?"top":"left"}),_.r("design:type",String)],Ti.prototype,"likeButtonTooltipPosition",void 0);_.a([_.A({value:"none"}),_.r("design:type",String)],Ti.prototype,"textTransform",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],Ti.prototype,"showScrubber",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],Ti.prototype,"isWatchWhileMode",void 0);
_.a([_.A({reflectToAttribute:!0}),_.w("data.infoPanel"),_.r("design:type",Object),_.r("design:paramtypes",[])],Ti.prototype,"hasInfoPanel",null);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],Ti.prototype,"enableAnchoredPanel",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],Ti.prototype,"anchoredPanelActive",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],Ti.prototype,"enableLivingroomLayout",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],Ti.prototype,"enablePlayerMetadataContainer",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],Ti.prototype,"enableSqueezebackPanels",void 0);_.a([_.A({selector:_.pVi,reflectToAttribute:!0}),_.r("design:type",Object)],Ti.prototype,"isSqueezebackActive",void 0);_.a([_.A({selector:AAH,reflectToAttribute:!0}),_.r("design:type",Object)],Ti.prototype,"smallScreenSqueezeback",void 0);
_.a([_.A({selector:V4R}),_.r("design:type",Object)],Ti.prototype,"isPlayerStarted",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],Ti.prototype,"overlayDensity",void 0);_.a([_.A(),_.r("design:type",Object)],Ti.prototype,"isOverlay",void 0);_.a([_.A({computed:"computeIsShortsOverlay(isOverlay, isWatchWhileMode, overlayDensity)"}),_.r("design:type",Boolean)],Ti.prototype,"isShortsOverlay",void 0);_.a([_.A(),_.r("design:type",Object)],Ti.prototype,"isImmersive",void 0);
_.a([_.A(),_.r("design:type",Object)],Ti.prototype,"isImmersiveHorizontal",void 0);_.a([_.A({computed:"computeIsShortsImmersive(isImmersive, isWatchWhileMode, anchoredPanelActive)"}),_.r("design:type",Boolean)],Ti.prototype,"isShortsImmersive",void 0);_.a([_.A({computed:"computeButtonOverride(isOverlay, isWatchWhileMode)"}),_.r("design:type",Object)],Ti.prototype,"buttonOverride",void 0);_.a([_.A({selector:_.Jm,reflectToAttribute:!0}),_.r("design:type",Object)],Ti.prototype,"isFullscreen",void 0);
_.a([_.NW("isActive"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Ti.prototype,"onIsActiveChanged",null);Ti=_.a([_.p({is:"ytd-reel-player-overlay-renderer",disableElementRegistration:!0})],Ti);
_.q(Ti,"ytd-reel-player-overlay-renderer",function(){if(PMv!==void 0)return PMv;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-reel-player-overlay-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="metadata-container style-scope ytd-reel-player-overlay-renderer" role="heading" aria-level="1">\n  <div id="overlay" class="style-scope ytd-reel-player-overlay-renderer">\n      <template is="dom-repeat" items="[[data.videoInteractions.interactions]]" as="item" class="style-scope ytd-reel-player-overlay-renderer">\n        <yt-player-overlay-video-interactions data="[[item]]" class="style-scope ytd-reel-player-overlay-renderer">\n        </yt-player-overlay-video-interactions>\n      </template>\n    <template is="dom-if" if="[[data.metapanel]]" class="style-scope ytd-reel-player-overlay-renderer">\n      <div id="metapanel" class="style-scope ytd-reel-player-overlay-renderer">\n        <yt-reel-metapanel-view-model data="[[data.metapanel.reelMetapanelViewModel]]" overlay-density="[[overlayDensity]]" class="style-scope ytd-reel-player-overlay-renderer"></yt-reel-metapanel-view-model>\n      </div>\n    </template>\n  </div>\n  <div id="info-panel" class="style-scope ytd-reel-player-overlay-renderer"></div>\n</div>\n\n<div class="action-container style-scope ytd-reel-player-overlay-renderer">\n  <div id="actions" class="style-scope ytd-reel-player-overlay-renderer">\n    <template is="dom-if" if="[[data.buttonBar]]" class="style-scope ytd-reel-player-overlay-renderer">\n      <div id="button-bar" class="style-scope ytd-reel-player-overlay-renderer">\n        <reel-action-bar-view-model button-shape-overrideables="[[buttonOverride]]" data="[[data.buttonBar.reelActionBarViewModel]]" class="style-scope ytd-reel-player-overlay-renderer"></reel-action-bar-view-model>\n      </div>\n    </template>\n    <template is="dom-if" if="[[data.likeButton]]" class="style-scope ytd-reel-player-overlay-renderer">\n      <div id="like-button" class="button-container style-scope ytd-reel-player-overlay-renderer">\n        <ytd-like-button-renderer button-tooltip-position="[[likeButtonTooltipPosition]]" data="[[data.likeButton.likeButtonRenderer]]" overrides="[[buttonOverride]]" text-transform="[[textTransform]]" use-shorts-icon="[[useShortsIcon]]" vertical="[[!isImmersiveHorizontal]]" class="style-scope ytd-reel-player-overlay-renderer"></ytd-like-button-renderer>\n      </div>\n    </template>\n    <template is="dom-if" if="[[data.viewCommentsButton]]" class="style-scope ytd-reel-player-overlay-renderer">\n      <div id="comments-button" class="button-container style-scope ytd-reel-player-overlay-renderer">\n        <ytd-button-renderer button-tooltip-position="[[buttonTooltipPosition]]" data="[[data.viewCommentsButton.buttonRenderer]]" overrides="[[buttonOverride]]" vertically-aligned="" class="style-scope ytd-reel-player-overlay-renderer"></ytd-button-renderer>\n      </div>\n    </template>\n    <template is="dom-if" if="[[data.shareButton]]" class="style-scope ytd-reel-player-overlay-renderer">\n      <div id="share-button" class="button-container style-scope ytd-reel-player-overlay-renderer">\n        <ytd-button-renderer button-tooltip-position="[[buttonTooltipPosition]]" data="[[data.shareButton.buttonRenderer]]" overrides="[[buttonOverride]]" vertically-aligned="" class="style-scope ytd-reel-player-overlay-renderer"></ytd-button-renderer>\n      </div>\n    </template>\n    <template is="dom-if" if="[[data.remixButton]]" class="style-scope ytd-reel-player-overlay-renderer">\n      <div id="remix-button" class="button-container style-scope ytd-reel-player-overlay-renderer">\n        <ytd-button-renderer button-tooltip-position="[[buttonTooltipPosition]]" data="[[data.remixButton.buttonRenderer]]" overrides="[[buttonOverride]]" vertically-aligned="" class="style-scope ytd-reel-player-overlay-renderer"></ytd-button-renderer>\n      </div>\n    </template>\n    <div id="menu-button" class="button-container style-scope ytd-reel-player-overlay-renderer">\n      <ytd-menu-renderer data="[[data.menu.menuRenderer]]" is-overlay="[[isShortsOverlay]]" three-dot-size="L" tonal-override="" use-overlay-dark="" class="style-scope ytd-reel-player-overlay-renderer"></ytd-menu-renderer>\n    </div>\n    <div id="pivot-button" class="button-container style-scope ytd-reel-player-overlay-renderer" tabindex="0"></div>\n  </div>\n</div>\n<iron-media-query id="overlay-query" query="(max-width: 599px)" query-matches="[[isOverlay]]" on-query-matches-changed="updateIsOverlay" class="style-scope ytd-reel-player-overlay-renderer"></iron-media-query>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return PMv=v},{mode:1});var TsV;var Hs=function(){var v=_.V.apply(this,arguments)||this;v.videoDuration=0;v.playedTime=0;v.isActive=!1;v.JSC$19575_playerEvents=new Map;return v};
_.f(Hs,_.V);_.n=Hs.prototype;_.n.created=function(){this.JSC$19575_playerEvents.set("onVideoDataChange",this.onVideoDataChange);this.JSC$19575_playerEvents.set("onVideoProgress",this.onVideoProgress)};
_.n.attached=function(){this.getPlayerAndInitializeListeners()};
_.n.detached=function(){this.player&&(this.ytPlayerListenerBehavior.unlistenFromPlayerEvents(this.player,this.JSC$19575_playerEvents),this.player=null);document.removeEventListener("yt-page-type-changed",_.Ei(this,this.onPageChanged))};
_.n.getPlayerAndInitializeListeners=function(){var v=this,W;return _.H(function(X){if(X.nextAddress==1)return W=_.ay(),W?_.k(X,W.getPlayerPromise(),3):(document.addEventListener("yt-page-type-changed",_.Ei(v,v.onPageChanged)),X.jumpTo(0));v.player=X.yieldResult;v.initializePlayerListeners();_.WI(X)})};
_.n.onPageChanged=function(v){var W=this;return _.H(function(X){if(X.nextAddress==1)return v.detail.newPageType!=="ytd-shorts"?X.return():_.k(X,_.Fd().getPlayerPromise(),2);W.player=X.yieldResult;W.initializePlayerListeners();document.removeEventListener("yt-page-type-changed",_.Ei(W,W.onPageChanged));_.WI(X)})};
_.n.initializePlayerListeners=function(){this.ytPlayerListenerBehavior.listenToPlayerEvents(this.player,this.JSC$19575_playerEvents)};
_.n.onVideoDataChange=function(v){var W=this;return _.H(function(X){if(!W.player||v.type!=="newdata")return X.return();W.videoDuration=_.d("web_shorts_use_progress_state_for_gapless")?W.player.getProgressState(v.playertype).seekableEnd:W.player.getDuration(v.playertype);W.playedTime=0;_.WI(X)})};
_.n.onVideoProgress=function(v){var W=this,X,b;return _.H(function(O){if(!W.player)return O.return();X=W.player.getPresentingPlayerType();b=W.player.getPlayerState();W.videoDuration=_.d("web_shorts_use_progress_state_for_gapless")?W.player.getProgressState(X).seekableEnd:W.player.getDuration(X);W.playedTime=b===0?W.videoDuration:v;_.WI(O)})};
_.n.getPercentPlayed=function(v,W){return v?_.jG(W/v,0,1):0};
_.M6.Object.defineProperties(Hs.prototype,{percentPlayed:{configurable:!0,enumerable:!0,get:function(){return this.videoDuration&&this.playedTime?Math.floor(this.getPercentPlayed(this.videoDuration,this.playedTime)*100):0}},
percentPlayedStyle:{configurable:!0,enumerable:!0,get:function(){var v="";return v=this.videoDuration&&this.playedTime?v+("transform:scaleX("+this.getPercentPlayed(this.videoDuration,this.playedTime)+");"):v+"transform:scaleX(0);"}},
hideProgressBar:{configurable:!0,enumerable:!0,get:function(){return this.videoDuration?!(this.isActive&&this.videoDuration>30):!1}}});
_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],Hs.prototype,"componentBehavior",void 0);_.a([_.Y(_.VI.YtPlayerListenerBehavior),_.r("design:type",_.$w)],Hs.prototype,"ytPlayerListenerBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Hs.prototype,"player",void 0);_.a([_.A(),_.r("design:type",Object)],Hs.prototype,"videoDuration",void 0);_.a([_.A(),_.r("design:type",Object)],Hs.prototype,"playedTime",void 0);_.a([_.A(),_.r("design:type",Object)],Hs.prototype,"isActive",void 0);
_.a([_.w("videoDuration","playedTime"),_.r("design:type",Number),_.r("design:paramtypes",[])],Hs.prototype,"percentPlayed",null);_.a([_.w("videoDuration","playedTime"),_.r("design:type",Object),_.r("design:paramtypes",[])],Hs.prototype,"percentPlayedStyle",null);_.a([_.w("videoDuration","isActive"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],Hs.prototype,"hideProgressBar",null);
_.q(Hs,"ytd-progress-bar-line",function(){if(TsV===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-progress-bar-line--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="progress-bar-line" hidden="[[hideProgressBar]]" role="progressbar" aria-valuenow$="[[percentPlayed]]" class="style-scope ytd-progress-bar-line">\n  <div class="progress-bar-background style-scope ytd-progress-bar-line"></div>\n  <div class="progress-bar-played style-scope ytd-progress-bar-line" style$="[[percentPlayedStyle]]"></div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);TsV=v}v=TsV;return v},{mode:_.IK("kevlar_poly_si_batch_j028")?1:2});var Hvs;_.IE(_.uTb,"desktop-shorts-volume-controls",{propNames:["noSlider","orientation"]});var Rv=function(){var v=_.V.apply(this,arguments)||this;v.playerState=null;v.isMuted=!1;v.shortsModernControlsEnabled=_.d("web_shorts_modern_controls");v.volumeControlsOrientationState="vertical_down";var W;if(W=_.d("web_shorts_pip_button"))_.e().resolve(_.b0X),W=!!window.documentPictureInPicture&&_.Uw();v.shortsPipButtonEnabled=W;v.JSC$19578_playerEvents=new Map;return v};
_.f(Rv,_.V);_.n=Rv.prototype;_.n.created=function(){this.JSC$19578_playerEvents.set("onStateChange",this.onPlayerStateChange);this.JSC$19578_playerEvents.set("onVolumeChange",this.onPlayerVolumeChange)};
_.n.attached=function(){this.getPlayerAndInitializeListeners();this.muteButtonClientVE=_.gH(28662);this.playPauseButtonClientVE=_.gH(36842);this.fullscreenButtonToggleOffClientVE=_.gH(222256);this.fullscreenButtonToggleOnClientVE=_.gH(222257);var v=_.KS(),W=_.Ba();v&&W&&(_.d("combine_ve_grafts")?(_.Pl(_.LT(),this.muteButtonClientVE,W),_.Pl(_.LT(),this.playPauseButtonClientVE,W)):_.MN(v,W,[this.muteButtonClientVE,this.playPauseButtonClientVE,this.fullscreenButtonToggleOffClientVE,this.fullscreenButtonToggleOnClientVE]))};
_.n.detached=function(){this.player&&(this.ytPlayerListenerBehavior.unlistenFromPlayerEvents(this.player,this.JSC$19578_playerEvents),this.player=null)};
_.n.getPlayerAndInitializeListeners=function(){var v=this,W;return _.H(function(X){if(X.nextAddress==1)return W=_.ay(),W?_.k(X,W.getPlayerPromise(),3):(document.addEventListener("yt-page-type-changed",_.Ei(v,v.onPageChanged)),X.jumpTo(0));v.player=X.yieldResult;v.initializePlayerListeners();_.WI(X)})};
_.n.onPageChanged=function(v){var W=this;return _.H(function(X){if(X.nextAddress==1)return v.detail.newPageType!=="ytd-shorts"?X.return():_.k(X,_.Fd().getPlayerPromise(),2);W.player=X.yieldResult;W.initializePlayerListeners();document.removeEventListener("yt-page-type-changed",_.Ei(W,W.onPageChanged));_.WI(X)})};
_.n.initializePlayerListeners=function(){this.ytPlayerListenerBehavior.listenToPlayerEvents(this.player,this.JSC$19578_playerEvents)};
_.n.onPlayerStateChange=function(v){this.playerState=v};
_.n.onPlayerVolumeChange=function(v){this.isMuted=v.muted};
_.n.onPlayPauseButtonClick=function(){var v=this,W,X;return _.H(function(b){if(b.nextAddress==1)return _.k(b,_.Fd().getPlayerPromise(),2);W=b.yieldResult;(X=_.KS())&&v.playPauseButtonClientVE&&_.pQ(X,v.playPauseButtonClientVE);W.getPlayerState()!==1?W.playVideo():W.pauseVideo();_.WI(b)})};
_.n.computePlayPauseIcon=function(v){return v===2||v===-1||v===5?"PLAY_ARROW_FILLED":"miniplayer:shorts-pause"};
_.n.computeFullscreenLabel=function(v){return v?_.ke("FULLSCREEN_EXIT_LABEL"):_.ke("FULLSCREEN_ENTER_LABEL")};
_.n.computeShortsPipLabel=function(v){return v?_.ke("MINIPLAYER_CLOSE"):_.ke("OPEN_IN_MINIPLAYER")};
_.n.computePlayPauseLabel=function(v){return v===1||v===3?_.ke("PLAYER_LABEL_PAUSE"):_.ke("PLAYER_LABEL_PLAY")};
_.n.onMuteButtonClick=function(){var v=this,W,X;return _.H(function(b){if(b.nextAddress==1)return _.k(b,_.Fd().getPlayerPromise(),2);W=b.yieldResult;(X=_.KS())&&v.muteButtonClientVE&&_.pQ(X,v.muteButtonClientVE);W.isMuted()?W.unMute(!0):W.mute(!0);_.WI(b)})};
_.n.computeMuteIcon=function(v){return v?"miniplayer:volume-off":"miniplayer:volume-up"};
_.n.computeMuteLabel=function(v){return v?_.ke("PLAYER_LABEL_UNMUTE"):_.ke("PLAYER_LABEL_MUTE")};
_.n.onFullscreenButtonClick=function(){var v=_.KS();v&&(this.fullscreenButtonToggleOffClientVE&&this.isFullscreen?_.pQ(v,this.fullscreenButtonToggleOffClientVE):this.fullscreenButtonToggleOnClientVE&&!this.isFullscreen&&_.pQ(v,this.fullscreenButtonToggleOnClientVE));document.activeElement instanceof HTMLElement&&document.activeElement.blur();_.V3v()};
_.n.onShortsPipButtonClick=function(){var v=_.e().resolve(_.Wu);if(_.d("web_shorts_pip")){var W=_.e().resolve(_.V9);v.isShortsPipActive()?W.deactivate():W.isMiniplayerActive()||(_.JV().shortsPipActivation=!0,_.lfG(W))}};
_.M6.Object.defineProperties(Rv.prototype,{playPauseButtonData:{configurable:!0,enumerable:!0,get:function(){var v=this;return{disabled:!1,accessibilityLabel:this.computePlayPauseLabel(this.playerState),iconPosition:"icon-only",size:"L",state:"active",style:"overlay-dark",type:"tonal",tooltipText:this.computePlayPauseLabel(this.playerState),onTap:function(){v.onPlayPauseButtonClick()},
disableBackdropFilter:this.shortsModernControlsEnabled,customColors:this.shortsModernControlsEnabled?{backgroundColor:"var(--yt-spec-static-overlay-additive-background)"}:{}}}},
fullscreenButtonData:{configurable:!0,enumerable:!0,get:function(){return{disabled:!1,accessibilityLabel:this.computeFullscreenLabel(this.isFullscreen),iconPosition:"icon-only",size:"L",state:"active",style:"overlay-dark",type:"tonal",tooltipText:this.computeFullscreenLabel(this.isFullscreen),disableBackdropFilter:this.shortsModernControlsEnabled,customColors:this.shortsModernControlsEnabled?{backgroundColor:"transparent"}:{}}}},
shortsPipButtonData:{configurable:!0,enumerable:!0,get:function(){return{disabled:!1,accessibilityLabel:this.computeShortsPipLabel(this.isShortsPipActive),iconPosition:"icon-only",size:"L",state:"active",style:"overlay-dark",type:"tonal",tooltipText:this.computeShortsPipLabel(this.isShortsPipActive)}}},
fullscreenIcon:{configurable:!0,enumerable:!0,get:function(){return this.isFullscreen?"screen_full_exit":"screen_full"}},
shortsPipIcon:{configurable:!0,enumerable:!0,get:function(){return this.isShortsPipActive?"miniplayer_exit":"picture_in_picture"}}});
_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],Rv.prototype,"componentBehavior",void 0);_.a([_.Y(_.VI.YtPlayerListenerBehavior),_.r("design:type",_.$w)],Rv.prototype,"ytPlayerListenerBehavior",void 0);_.a([_.Y(_.Be),_.r("design:type",Object)],Rv.prototype,"ytdReduxBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Rv.prototype,"player",void 0);_.a([_.A(),_.r("design:type",Object)],Rv.prototype,"playerState",void 0);_.a([_.A(),_.r("design:type",Object)],Rv.prototype,"isMuted",void 0);
_.a([_.A({computed:"computePlayPauseIcon(playerState)"}),_.r("design:type",String)],Rv.prototype,"playPauseIcon",void 0);_.a([_.A({computed:"computeMuteIcon(isMuted)"}),_.r("design:type",String)],Rv.prototype,"muteIcon",void 0);_.a([_.A({selector:_.Jm}),_.r("design:type",Boolean)],Rv.prototype,"isFullscreen",void 0);_.a([_.A({selector:_.S7}),_.r("design:type",Boolean)],Rv.prototype,"isShortsPipActive",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],Rv.prototype,"shortsModernControlsEnabled",void 0);_.a([_.A(),_.r("design:type",Object)],Rv.prototype,"volumeControlsOrientationState",void 0);_.a([_.A(),_.r("design:type",Object)],Rv.prototype,"shortsPipButtonEnabled",void 0);_.a([_.w("playerState"),_.r("design:type",Object),_.r("design:paramtypes",[])],Rv.prototype,"playPauseButtonData",null);
_.a([_.w("isFullscreen"),_.r("design:type",Object),_.r("design:paramtypes",[])],Rv.prototype,"fullscreenButtonData",null);_.a([_.w("isShortsPipActive"),_.r("design:type",Object),_.r("design:paramtypes",[])],Rv.prototype,"shortsPipButtonData",null);_.a([_.w("isFullscreen"),_.r("design:type",String),_.r("design:paramtypes",[])],Rv.prototype,"fullscreenIcon",null);_.a([_.w("isShortsPipActive"),_.r("design:type",String),_.r("design:paramtypes",[])],Rv.prototype,"shortsPipIcon",null);
_.q(Rv,"ytd-shorts-player-controls",function(){if(Hvs===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-shorts-player-controls--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-button-shape id="play-pause-button-shape" data="[[playPauseButtonData]]" icon-name="[[playPauseIcon]]" class="style-scope ytd-shorts-player-controls">\n</yt-button-shape>\n<template is="dom-if" if="[[shortsModernControlsEnabled]]" class="style-scope ytd-shorts-player-controls">\n  <div id="right-controls" class="style-scope ytd-shorts-player-controls">\n    <desktop-shorts-volume-controls orientation="[[volumeControlsOrientationState]]" class="style-scope ytd-shorts-player-controls"></desktop-shorts-volume-controls>\n    <yt-button-shape id="fullscreen-button-shape" data="[[fullscreenButtonData]]" icon-name="[[fullscreenIcon]]" on-click="onFullscreenButtonClick" class="style-scope ytd-shorts-player-controls">\n    </yt-button-shape>\n  </div>\n</template>\n<template is="dom-if" if="[[!shortsModernControlsEnabled]]" class="style-scope ytd-shorts-player-controls">\n  <desktop-shorts-volume-controls class="style-scope ytd-shorts-player-controls"></desktop-shorts-volume-controls>\n  <yt-button-shape id="fullscreen-button-shape" data="[[fullscreenButtonData]]" icon-name="[[fullscreenIcon]]" on-click="onFullscreenButtonClick" class="style-scope ytd-shorts-player-controls">\n  </yt-button-shape>\n</template>\n<template is="dom-if" if="[[shortsPipButtonEnabled]]" class="style-scope ytd-shorts-player-controls">\n  <yt-button-shape id="shorts-pip-button-shape" data="[[shortsPipButtonData]]" icon-name="[[shortsPipIcon]]" on-click="onShortsPipButtonClick" class="style-scope ytd-shorts-player-controls">\n  </yt-button-shape>\n</template>');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);Hvs=v}v=Hvs;return v},{mode:1});var RaH;_.q8(_.GY$,"yt-interstitial-view-model",{props:{data:_.Ak}});var xy1=_.$n(function(v){var W=v.data;return _.J("reel-watch-break-view-model",{class:"reelWatchBreakViewModelHost"},_.J("h1",{class:"reelWatchBreakViewModelHostTitle"},_.J(_.ks,{text:function(){return W().title}})),_.J("h2",{class:"reelWatchBreakViewModelHostBody"},_.J(_.ks,{text:function(){return W().body},
isOverlay:!0})),_.J(_.fO,{data:function(){return W().buttons}},{buttonViewModel:function(X,b){return _.J("div",{class:function(){return b()===0?"reelWatchBreakViewModelHostContinueWatchingButton":"reelWatchBreakViewModelHostGoHomeButton"}},_.J(_.z0,{data:X.data}))}}))},"oi");
xy1.idomCompat=!0;_.q8(xy1,"reel-watch-break-view-model",{props:{data:_.Ak}});var xC=function(){return _.V.apply(this,arguments)||this};
_.f(xC,_.V);xC.prototype.configureRendererStamper=function(){return{"data.renderer":{id:"nvc-container",mapping:{reelWatchBreakViewModel:{component:"reel-watch-break-view-model"},inlineSurveyRenderer:{component:"ytd-inline-survey-renderer"},interstitialViewModel:{component:"yt-interstitial-view-model"}},renderPriority:0}}};
_.M6.Object.defineProperties(xC.prototype,{isSurvey:{configurable:!0,enumerable:!0,get:function(){var v;return!!_.D((v=this.data)==null?void 0:v.renderer,NZM)}},
isInterstitialViewModel:{configurable:!0,enumerable:!0,get:function(){var v;return!!_.D((v=this.data)==null?void 0:v.renderer,vIT)}}});
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],xC.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],xC.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.Be),_.r("design:type",Object)],xC.prototype,"ytdReduxBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],xC.prototype,"data",void 0);
_.a([_.A({reflectToAttribute:!0}),_.w("data.renderer"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],xC.prototype,"isSurvey",null);_.a([_.A({reflectToAttribute:!0}),_.w("data.renderer"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],xC.prototype,"isInterstitialViewModel",null);xC=_.a([_.p({is:"ytd-reel-non-video-content-renderer",disableElementRegistration:!0})],xC);
_.q(xC,"ytd-reel-non-video-content-renderer",function(){if(RaH!==void 0)return RaH;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-reel-non-video-content-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="nvc-container" class="nvc-container style-scope ytd-reel-non-video-content-renderer">\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);
return RaH=v},{mode:_.IK("kevlar_poly_si_batch_j028")?1:2});var kEM;_.q8(_.LXO,"desktop-shorts-player-controls",{});var kC=function(){var v=_.V.apply(this,arguments)||this;v.isPlayerPaused=!1;v.isPlayerStarted=!1;v.showPlayerControls=!1;v.showScrubber=!1;v.autoHideJobId=0;v.modern=_.d("web_button_rework");v.overlayType=_.Nc("web_shorts_expanded_overlay_type");v.panelData=void 0;v.isWatchWhileMode=!1;v.hasError=!1;v.panelShowDelayMs=1;v.scrubberComponent={};v.useStamper=_.d("web_shorts_enable_title_deflation");v.isFullscreen=!1;v.shouldHideOverlay=!1;v.enableAnchoredPanel=_.d("desktop_shorts_v2_anchored_panel");
v.enablePersistentAnchoredPanel=_.d("desktop_shorts_v2_persistent_anchored_panel");v.hideWatchWhilePanel=_.d("web_shorts_hide_watch_while_panel");v.isPersistentPanelActive=!1;v.anchoredPanelActive=!1;v.isShortsPipActive=!1;v.smallScreenSqueezeback=!1;v.enableFlexibleOverlay=_.d("web_enable_flexible_overlay");v.overlayDensity=0;v.actionMap={"yt-show-reels-comments-overlay-command":"handleShowReelsCommentsOverlayCommand","yt-engagement-panel-visible-changed":"handleEngagementPanelVisibilityChanged"};
v.onWindowResized=function(){_.U$(v,"calculateOverlayDensity",function(){v.calculateOverlayDensity()},100)};
return v};
_.f(kC,_.V);_.n=kC.prototype;_.n.updateShouldHideOverlay=function(){this.shouldHideOverlay=this.isActive&&this.hasError};
_.n.onScrubberDataChange=function(){this.shouldRenderScrubber?this.scrubberComponent={desktopShortsPlayerControls:{}}:this.scrubberComponent={}};
_.n.shouldRenderOverlayControl=function(v){return!this.useStamper&&this.isVideoContent(v)};
_.n.onEngagementPanelsChanged=function(){if(this.watchWhileEngagementPanels)if(this.isActive){if(this.panelData=this.watchWhileEngagementPanels,this.isActive){var v=_.e().resolve(_.ll);this.isWatchWhileMode&&(_.d("web_enable_shorts_new_carousel")?_.cv.addJob(function(){v.showPanel("shorts-comments-panel",void 0,void 0,void 0,null)},0):v.showPanel("shorts-comments-panel",void 0,void 0,void 0,null))}}else this.panelData=void 0};
_.n.handleShowReelsCommentsOverlayCommand=function(v){v=_.D(v,bvv);this.isActive&&(v==null?0:v.engagementPanel)&&this.data&&(this.isWatchWhileMode&&this.isWatchWhileMode&&this.activeWatchWhilePanel==="engagement-panel-comments-section"?this.updateEngagementPanelVisibility("engagement-panel-comments-section",!1):this.updateEngagementPanelVisibility("engagement-panel-comments-section",!0))};
_.n.updateEngagementPanelVisibility=function(v,W){v&&this.ytComponentBehavior.resolveCommand({changeEngagementPanelVisibilityAction:{visibility:W?"ENGAGEMENT_PANEL_VISIBILITY_EXPANDED":"ENGAGEMENT_PANEL_VISIBILITY_HIDDEN",targetId:v}})};
_.n.detached=function(){this.panelData=this.watchWhileEngagementPanels=void 0;this.isWatchWhileMode=!1;(this.enableFlexibleOverlay||this.enableFormatFirst)&&window.removeEventListener("resize",this.onWindowResized)};
_.n.handleEngagementPanelVisibilityChanged=function(){this.isActive&&!this.enablePersistentAnchoredPanel&&(_.e().resolve(_.Wu).watchWhileIndices.has(this.index)?this.anchoredPanelActive=!0:this.anchoredPanelActive=!1)};
_.n.handleWatchWhilePanelScrimClick=function(){var v=_.e().resolve(_.ll);this.activeWatchWhilePanel&&(v.hidePanel(this.activeWatchWhilePanel),this.isWatchWhileMode=!1,this.activeWatchWhilePanel=void 0)};
_.n.attached=function(){this.isFirstReel()&&this.handlePlayerClick();if(this.enableFlexibleOverlay||this.enableFormatFirst)window.addEventListener("resize",this.onWindowResized),this.calculateOverlayDensity()};
_.n.configureRendererStamper=function(){return{scrubberComponent:{id:"scrubber",mapping:{desktopShortsPlayerControls:{component:"desktop-shorts-player-controls"}},initialRenderPriority:2},overlayComponent:{id:"experiment-overlay",mapping:{reelPlayerOverlayRenderer:{component:"ytd-reel-player-overlay-renderer",properties:{anchoredPanelActive:"[[anchoredPanelActive]]",disableUpgrade:"[[shouldHideOverlay]]",hidden:"[[shouldHideOverlay]]",isActive:"[[isActive]]",isWatchWhileMode:"[[watchWhileOrPersistentActive]]",
overlayDensity:"[[overlayDensity]]",showScrubber:"[[showScrubber]]"}},adsOverlay:{component:"ytd-ad-slot-renderer",properties:{overlayDensity:"[[overlayDensity]]"}}},renderPriority:_.d("web_enable_shorts_new_carousel")?0:void 0}}};
_.n.handlePlayerClick=function(v){var W=this,X,b;if((b=(X=window).matchMedia)!=null&&b.call(X,"(any-pointer: coarse)").matches||!v)this.showPlayerControls=!0,_.cv.cancelJob(this.autoHideJobId),this.autoHideJobId=_.lb(_.cv,function(){W.showPlayerControls=!1},4E3)};
_.n.isFirstReel=function(){return this.index===0};
_.n.handleMouseenter=function(){_.cv.cancelJob(this.autoHideJobId);this.showPlayerControls=!0};
_.n.handleMouseleave=function(){this.isPlayerPaused||(this.showPlayerControls=!1)};
_.n.handleScrubberEnter=function(){this.showScrubber=!0};
_.n.handleScrubberLeave=function(){this.showScrubber=!1};
_.n.maybeLogNonDefaultAspectRatio=function(){var v;(v=this.data)!=null&&v.thumbnail&&this.isActive&&.5625!==yAs(this.data.thumbnail)&&_.dNo("GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_SHORTS_NON_DEFAULT_ASPECT_RATIO")};
_.n.calculateOverlayDensity=function(){if(this.enableFlexibleOverlay||this.enableFormatFirst){var v=document.querySelector("#shorts-container");if(v){v=v.offsetWidth-96-this.playerContainer.offsetWidth-72;v=v>=720?1:v>=144?0:2;this.enableFormatFirst&&!this.enableFlexibleOverlay&&v===1&&(v=0);this.isPersistentPanelActive&&(v=0);this.overlayDensity=v;var W;(W=this.onOverlayDensityChanged)==null||W.call(this,this.index,this.overlayDensity)}}};
_.n.onOverlayDensityChange=function(){var v;(v=this.onOverlayDensityChanged)==null||v.call(this,this.index,this.overlayDensity);(v=_.B(this.hostElement).querySelector("ytd-reel-player-overlay-renderer"))&&v.set("overlayDensity",this.overlayDensity);if(v=this.hostElement.querySelector("reels-player-overlay-layout-view-model"))v.overlayDensity=this.overlayDensity};
_.n.isVideoContent=function(v){_.e().resolve(_.Wu);return!!_.D(v,_.kq)};
_.n.isNonVideoContent=function(v){_.e().resolve(_.Wu);return!!_.D(v,_.w1)};
_.n.closeInactiveWatchWhilePanel=function(){this.activeWatchWhilePanel&&this.isWatchWhileMode&&this.updateEngagementPanelVisibility(this.activeWatchWhilePanel,!1)};
_.M6.Object.defineProperties(kC.prototype,{enableFormatFirst:{configurable:!0,enumerable:!0,get:function(){var v,W;return _.d("web_enable_format_first")||((v=this.data)==null?void 0:v.adsOverlay)&&_.d("web_enable_format_first_ads_only")||((W=this.data)==null?void 0:W.reelPlayerOverlayRenderer)&&_.d("web_enable_format_first_organic_only")}},
shouldRenderPlayerElements:{configurable:!0,enumerable:!0,get:function(){return this.isActive&&!this.hasError}},
watchWhileOrPersistentActive:{configurable:!0,enumerable:!0,get:function(){return this.isWatchWhileMode}},
shouldRenderScrubber:{configurable:!0,enumerable:!0,get:function(){var v;return!this.isActive||!this.isPlayerStarted||(v=this.data)!=null&&v.adsOverlay?!1:!0}},
overlayComponent:{configurable:!0,enumerable:!0,get:function(){var v;if(this.useStamper&&((v=this.data)==null?0:v.command)&&this.isVideoContent(this.data.command)){var W,X;if(((W=this.data)==null?0:W.adsOverlay)&&Object.keys((X=this.data)==null?void 0:X.adsOverlay).length>0)return{adsOverlay:this.data.adsOverlay};var b,O;if(((b=this.data)==null?0:b.reelPlayerOverlayRenderer)&&Object.keys((O=this.data)==null?void 0:O.reelPlayerOverlayRenderer).length>0)return{reelPlayerOverlayRenderer:this.data.reelPlayerOverlayRenderer}}return{}}}});
kC.prototype.onOverlayDensityChange=kC.prototype.onOverlayDensityChange;kC.prototype.calculateOverlayDensity=kC.prototype.calculateOverlayDensity;kC.prototype.maybeLogNonDefaultAspectRatio=kC.prototype.maybeLogNonDefaultAspectRatio;kC.prototype.onEngagementPanelsChanged=kC.prototype.onEngagementPanelsChanged;kC.prototype.onScrubberDataChange=kC.prototype.onScrubberDataChange;kC.prototype.updateShouldHideOverlay=kC.prototype.updateShouldHideOverlay;
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],kC.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],kC.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.jk.YtdGuideStateAwareBehavior),_.r("design:type",Object)],kC.prototype,"ytdGuideStateAwareBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],kC.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Number)],kC.prototype,"index",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],kC.prototype,"isActive",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],kC.prototype,"isHiddenInDom",void 0);_.a([_.A(),_.r("design:type",Object)],kC.prototype,"isPlayerPaused",void 0);_.a([_.A({selector:V4R}),_.r("design:type",Object)],kC.prototype,"isPlayerStarted",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],kC.prototype,"showPlayerControls",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],kC.prototype,"showScrubber",void 0);_.a([_.A(),_.r("design:type",Object)],kC.prototype,"autoHideJobId",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],kC.prototype,"modern",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],kC.prototype,"overlayType",void 0);_.a([_.Y(_.Be),_.r("design:type",Object)],kC.prototype,"ytdReduxBehavior",void 0);
_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],kC.prototype,"ytActionHandlerBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],kC.prototype,"watchWhileEngagementPanels",void 0);_.a([_.A(),_.r("design:type",Object)],kC.prototype,"panelData",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],kC.prototype,"isWatchWhileMode",void 0);_.a([_.A(),_.r("design:type",String)],kC.prototype,"activeWatchWhilePanel",void 0);
_.a([_.A(),_.r("design:type",Object)],kC.prototype,"hasError",void 0);_.a([_.A(),_.r("design:type",Object)],kC.prototype,"panelShowDelayMs",void 0);_.a([_.A(),_.r("design:type",Object)],kC.prototype,"scrubberComponent",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],kC.prototype,"useStamper",void 0);_.a([_.A({selector:_.Jm,reflectToAttribute:!0}),_.r("design:type",Object)],kC.prototype,"isFullscreen",void 0);
_.a([_.A(),_.r("design:type",Object)],kC.prototype,"shouldHideOverlay",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],kC.prototype,"enableAnchoredPanel",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],kC.prototype,"enablePersistentAnchoredPanel",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],kC.prototype,"hideWatchWhilePanel",void 0);
_.a([_.A({selector:_.pVi,reflectToAttribute:!0}),_.r("design:type",Object)],kC.prototype,"isPersistentPanelActive",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],kC.prototype,"anchoredPanelActive",void 0);_.a([_.A({selector:_.S7,reflectToAttribute:!0}),_.r("design:type",Object)],kC.prototype,"isShortsPipActive",void 0);_.a([_.A({selector:AAH,reflectToAttribute:!0}),_.r("design:type",Object)],kC.prototype,"smallScreenSqueezeback",void 0);
_.a([_.A({reflectToAttribute:!0}),_.w("data.adsOverlay","data.reelPlayerOverlayRenderer"),_.r("design:type",Object),_.r("design:paramtypes",[])],kC.prototype,"enableFormatFirst",null);_.a([_.A(),_.r("design:type",Object)],kC.prototype,"enableFlexibleOverlay",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],kC.prototype,"overlayDensity",void 0);_.a([_.A(),_.r("design:type",Function)],kC.prototype,"onOverlayDensityChanged",void 0);
_.a([_.A(),_.w("isActive","hasError"),_.r("design:type",Object),_.r("design:paramtypes",[])],kC.prototype,"shouldRenderPlayerElements",null);_.a([_.A(),_.w("isActive","isWatchWhileMode"),_.r("design:type",Object),_.r("design:paramtypes",[])],kC.prototype,"watchWhileOrPersistentActive",null);_.a([_.NW("isActive","hasError","showingExpandedOverlay"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],kC.prototype,"updateShouldHideOverlay",null);
_.a([_.A({reflectToAttribute:!0}),_.w("isActive","isPlayerStarted","data"),_.r("design:type",Object),_.r("design:paramtypes",[])],kC.prototype,"shouldRenderScrubber",null);_.a([_.NW("shouldRenderScrubber"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],kC.prototype,"onScrubberDataChange",null);_.a([_.w("useStamper","data.adsOverlay","data.reelPlayerOverlayRenderer"),_.r("design:type",Object),_.r("design:paramtypes",[])],kC.prototype,"overlayComponent",null);
_.a([_.NW("watchWhileEngagementPanels"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],kC.prototype,"onEngagementPanelsChanged",null);_.a([_.W9("#player-container"),_.r("design:type",HTMLElement)],kC.prototype,"playerContainer",void 0);_.a([_.W9("#cinematic-container"),_.r("design:type",HTMLElement)],kC.prototype,"cinematicContainer",void 0);
_.a([_.NW("isPersistentPanelActive","data.thumbnail"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],kC.prototype,"maybeLogNonDefaultAspectRatio",null);_.a([_.NW("isPersistentPanelActive"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],kC.prototype,"calculateOverlayDensity",null);_.a([_.NW("overlayDensity"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],kC.prototype,"onOverlayDensityChange",null);
kC=_.a([_.p({is:"ytd-reel-video-renderer",disableElementRegistration:!0})],kC);
_.q(kC,"ytd-reel-video-renderer",function(){if(kEM!==void 0)return kEM;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-reel-video-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="short-video-container style-scope ytd-reel-video-renderer" id="short-video-container" hidden="[[!isVideoContent(data.command)]]">\n  <div id="cinematic-container" class="cinematic-container style-scope ytd-reel-video-renderer"></div>\n  <div class="player-wrapper style-scope ytd-reel-video-renderer">\n    <div id="player-container" class="player-container style-scope ytd-reel-video-renderer" on-click="handlePlayerClick" on-mouseenter="handleMouseenter" on-mouseleave="handleMouseleave">\n      <div class="pip-blur-filter style-scope ytd-reel-video-renderer" hidden="[[!isShortsPipActive]]"></div>\n          <template is="dom-if" if="[[shouldRenderPlayerElements]]" restamp="" class="style-scope ytd-reel-video-renderer">\n            <div class="player-controls style-scope ytd-reel-video-renderer">\n              <ytd-shorts-player-controls disable-upgrade="[[!isActive]]" class="style-scope ytd-reel-video-renderer"></ytd-shorts-player-controls>\n            </div>\n          </template>\n    </div>\n    <div id="scrubber" on-mouseenter="handleScrubberEnter" on-mouseleave="handleScrubberLeave" class="style-scope ytd-reel-video-renderer">\n    </div>\n  </div>\n</div>\n<div id="experiment-overlay" class="overlay style-scope ytd-reel-video-renderer"></div>\n<template is="dom-if" if="[[shouldRenderOverlayControl(data.command)]]" class="style-scope ytd-reel-video-renderer">\n  <div id="control-overlay" class="overlay style-scope ytd-reel-video-renderer">\n    <template is="dom-if" if="[[data.reelPlayerOverlayRenderer]]" class="style-scope ytd-reel-video-renderer">\n      <ytd-reel-player-overlay-renderer anchored-panel-active="[[anchoredPanelActive]]" data="[[data.reelPlayerOverlayRenderer]]" disable-upgrade="[[shouldHideOverlay]]" hidden="[[shouldHideOverlay]]" is-active="[[isActive]]" is-player-started="[[isPlayerStarted]]" is-watch-while-mode="[[watchWhileOrPersistentActive]]" show-scrubber="[[showScrubber]]" class="style-scope ytd-reel-video-renderer"></ytd-reel-player-overlay-renderer>\n    </template>\n    <template is="dom-if" if="[[data.adsOverlay]]" class="style-scope ytd-reel-video-renderer">\n      <ytd-ad-slot-renderer data="[[data.adsOverlay]]" class="style-scope ytd-reel-video-renderer"></ytd-ad-slot-renderer>\n    </template>\n  </div>\n</template>\n<template is="dom-if" if="[[isNonVideoContent(data.command)]]" class="style-scope ytd-reel-video-renderer">\n  <ytd-reel-non-video-content-renderer data="[[data.reelNonVideoContentRenderer]]" class="style-scope ytd-reel-video-renderer">\n  </ytd-reel-non-video-content-renderer>\n</template>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return kEM=v},{mode:_.IK("kevlar_poly_si_batch_j028")?1:2});var JP=function(){var v=_.V.apply(this,arguments)||this;v.isPreviousPageShorts=!1;v.index=0;v.delayedActiveIndex=0;v.playablePreviousIndex=null;v.isPlayerPaused=!1;v.isPlayerStarted=!1;v.intersectionObserverThreshold=.6;v.fitToVisibleBounds=!1;v.pageSubtype="shorts";v.panelShowDelayMs=_.Cy("enable_shorts_panel_show_delay_ms");v.enablePreviousContinuation=_.d("shorts_in_playlists_web");v.shortsPipEnabled=_.d("web_shorts_pip");v.isDark=document.documentElement.hasAttribute("dark");v.shortsViewTransitions=
_.d("web_shorts_view_transitions");v.isFullscreen=!1;v.isShortsPipActive=!1;v.buttonOverride={iconPosition:"icon-only",size:"XL"};v.anchoredPanelActive=!1;v.isActive=!1;v.smallScreenPersistentPanel=!1;v.isPersistentPanelActive=!1;v.smallScreenSqueezeBack=!1;v.enableScrollIntoViewCenter=_.d("web_scroll_into_view_center");v.formatFirst=_.d("web_enable_format_first")||_.d("web_enable_format_first_ads_only")||_.d("web_enable_format_first_organic_only");v.enableFlexibleOverlay=_.d("web_enable_flexible_overlay");
v.isShortsInitialized=!1;v.hidePreviousButtonImmediately=!1;v.showPreviousButtonImmediately=!1;v.endOfNextContinuation=!1;v.currentPlayerIndex=0;v.nextReelVe=_.gH(56921);v.prevReelVe=_.gH(56922);v.loopToggleOffVe=_.gH(198013);v.loopToggleOnVe=_.gH(198014);v.ambientModeToggleVe=_.gH(227860);v.reelPlayerPausedStateRendererVe=_.gH(141313);v.storedPlaybackSpeed=null;v.actionMap={"yt-append-reel-watch-sequence-continuation-entries-action":"processAppendReelWatchSequenceContinuationEntriesAction","yt-reel-navigate-command":"handleReelNavigateCommand",
"yt-reel-non-video-content-dismissal-command":"processReelNonVideoContentDismissalCommand","yt-signal-action-toggle-cinematic-shorts-on":"handleSignalActionToggleCinematicShortsOn","yt-signal-action-toggle-cinematic-shorts-off":"handleSignalActionToggleCinematicShortsOff","yt-engagement-panel-visible-changed":"handleEngagementPanelVisibilityChanged","yt-signal-action-toggle-loop-shorts-on":"handleSignalActionToggleLoopShortsOn","yt-signal-action-toggle-loop-shorts-off":"handleSignalActionToggleLoopShortsOff",
"yt-miniplayer-navigate-shorts":"handleMiniplayerNavigateShorts"};v.onOverlayDensityChanged=function(W,X){var b;(b=v.getActiveReelVideo(W))==null||b.setAttribute("overlay-density",String(X))};
return v};
_.f(JP,_.V);_.n=JP.prototype;
_.n.deflateInactivePreviousSlides=function(){var v=_.Cy("web_shorts_deflate_inactive_slides_aggressive_distance");if(v>0&&this.shortsProcessedSequence&&this.activeIndex){v=this.activeIndex-v;for(var W=0;W<=v;W++){var X=void 0;((X=this.shortsProcessedSequence[W].reelPlayerOverlayRenderer)==null?0:X.likeButton)&&this.set("shortsProcessedSequence."+W+".reelPlayerOverlayRenderer",{});X=void 0;((X=this.shortsProcessedSequence[W].adsOverlay)==null?0:X.adSlotMetadata)&&this.set("shortsProcessedSequence."+W+
".adsOverlay",{})}}};
_.n.calculateIsSmallWidth=function(){return window.innerWidth<=599};
_.n.onResize=function(){var v=_.rz(),W=v.dispatch,X=this.calculateIsSmallWidth();W.call(v,_.vD({type:"SET_IS_DESKTOP_SMALL_WIDTH",payload:{isDesktopSmallWidth:X}}));this.updateBackNavContainerWidth();this.calculateSqueezebackPanelSize()};
_.n.configureRendererStamper=function(){return{"data.overlay.reelPlayerOverlayRenderer.backNavigationButton":{id:"back-nav-button",mapping:{buttonRenderer:"ytd-button-renderer"},renderPriority:0},"data.watchStatus":{id:"offline-container",mapping:{backgroundPromoRenderer:"ytd-background-promo-renderer"},renderPriority:_.d("web_enable_shorts_new_carousel")?0:void 0},anchoredEngagementPanels:{id:"anchored-panel",mapping:{engagementPanelSectionListRenderer:{component:"ytd-engagement-panel-section-list-renderer",
params:{isWatchWhilePanel:!0,shortsPanel:!0},properties:{showDelayMs:"[[panelShowDelayMs]]"}}},renderPriority:0}}};
_.n.updateBackNavContainerWidth=function(){if(this.player&&this.backNavButton){var v=(this.hostElement.clientWidth-this.shortsInnerContainer.clientWidth)/2,W=v,X=0;v<250&&(W=v+this.shortsInnerContainer.clientWidth,X=24);_.I6(this.hostElement,{"--ytd-shorts-header-width":W+"px","--ytd-shorts-top-spacing":X+"px"})}};
_.n.isFirstShorts=function(v){return v?this.index===-v.length:this.index===0};
_.n.isActiveReel=function(v,W,X){X&&(W=this.calculatePrevIndex(W,X));return v===W};
_.n.onFullscreenChange=function(){if(_.d("web_fullscreen_shorts")){var v;(v=this.getActiveReelVideo(this.activeIndex))==null||v.scrollIntoView({behavior:"instant",block:"nearest",inline:this.enableScrollIntoViewCenter?"center":"start"});this.isFullscreen&&this.isShortsPipActive&&_.e().resolve(_.V9).close(!0)}};
_.n.engagementPanelsChanged=function(){var v;this.watchWhileEngagementPanels=(v=this.data)==null?void 0:v.engagementPanels};
_.n.unregisterPanels=function(){var v=_.e().resolve(_.ll);if(this.watchWhileEngagementPanels)for(var W=_.L(this.watchWhileEngagementPanels),X=W.next();!X.done;X=W.next()){var b=void 0,O=void 0;X=(b=X.value.engagementPanelSectionListRenderer)==null?void 0:(O=b.identifier)==null?void 0:O.tag;v&&X&&v.panelMap.delete(X)}};
_.n.isVideoContent=function(v){return this.isVideoContentCommand(v==null?void 0:v.command)};
_.n.getActiveReelVideo=function(v){return _.B(this.hostElement).querySelector('.reel-video-in-sequence-new[id="'+v+'"]')};
_.n.calculatePrevIndex=function(v,W){return W?v-((W==null?void 0:W.length)||0):-1};
_.n.onKeydown=function(v){var W=_.o6(v)||[];if(!_.ysX(W))if(v.code==="ArrowUp")v.preventDefault(),this.handlePrevButtonClick();else if(v.code==="ArrowDown")v.preventDefault(),this.handleNextButtonClick();else if(v.code==="KeyM")this.toggleMuteUnmuteVideo();else if(v.code==="KeyK"||v.code==="Space")this.togglePlayPauseVideo();else if((v.code==="KeyA"||v.code==="ArrowLeft")&&_.d("web_shorts_keyboard_enable_seek_shortcuts")){var X;(X=this.player)==null||X.seekBy(-5)}else if((v.code==="KeyD"||v.code===
"ArrowRight")&&_.d("web_shorts_keyboard_enable_seek_shortcuts")&&this.player&&this.player.getDuration()>this.player.getCurrentTime()+6){var b;(b=this.player)==null||b.seekBy(5)}};
_.n.onServiceRequestCompleted=function(v,W){v=W.data;v.continuationEndpoint&&v.entries?this.processAppendReelWatchSequenceContinuationEntriesAction({appendReelWatchSequenceContinuationEntriesAction:{entries:v.entries,continuationEndpoint:v.continuationEndpoint}}):v.prevContinuationEndpoint&&v.prevEntries?this.processAppendReelWatchSequenceContinuationEntriesAction({appendReelWatchSequenceContinuationEntriesAction:{prevEntries:v.prevEntries,prevContinuationEndpoint:v.prevContinuationEndpoint}}):this.shortsProcessedSequence&&
this.index>0&&(this.endOfNextContinuation=!0)};
_.n.handleEngagementPanelVisibilityChanged=function(v,W){var X=_.e().resolve(_.ll);if(v&&X){var b,O=((b=v.identifier)==null?void 0:b.tag)||v.panelIdentifier||v.targetId;if(W==="ENGAGEMENT_PANEL_VISIBILITY_EXPANDED")if(this.anchoredPanelActive&&this.activePanel!==O){X.hidePanel(this.activePanel);var P;this.activePanel=((P=v.identifier)==null?void 0:P.tag)||v.panelIdentifier}else this.isPersistentPanelActive=!0,_.rz().dispatch(rAT(!0)),this.anchoredPanelActive=!0,this.activePanel=O;else W==="ENGAGEMENT_PANEL_VISIBILITY_HIDDEN"&&
this.activePanel===O&&(this.isPersistentPanelActive=this.anchoredPanelActive=!1,_.rz().dispatch(rAT(!1)))}};
_.n.handlePanelScrimClick=function(){var v=_.e().resolve(_.ll);this.activePanel&&(v.hidePanel(this.activePanel),_.rz().dispatch(rAT(!1)))};
_.n.getShortsLoopSetting=function(){var v,W,X,b,O;return _.H(function(P){switch(P.nextAddress){case 1:return _.d("kevlar_shorts_auto_advance")?_.k(P,_.ud.getInstance(),2):P.return(!0);case 2:return(v=P.yieldResult)?_.k(P,v.get("sfvles"),3):P.return(!0);case 3:return X=(W=P.yieldResult)!=null?W:!1,_.k(P,v.get("sfvle"),4);case 4:return O=(b=P.yieldResult)!=null?b:!0,X?P.return(O):P.return(!0)}})};
_.n.handleSignalActionToggleLoopShortsOff=function(){var v=this,W,X,b;return _.H(function(O){switch(O.nextAddress){case 1:if(!v.player)return O.return();v.player.setLoopVideo(!1);W=_.LT();_.Td(W,v.loopToggleOffVe);return _.k(O,_.ud.getInstance(),2);case 2:return(X=O.yieldResult)?_.k(O,X.set("sfvle",!1),3):O.return();case 3:return _.k(O,X.set("sfvles",!0),4);case 4:b=_.GZ(),_.gI(0,203,!1),_.gI(0,204,!0),b.save(),_.WI(O)}})};
_.n.handleSignalActionToggleLoopShortsOn=function(){var v=this,W,X,b;return _.H(function(O){switch(O.nextAddress){case 1:if(!v.player)return O.return();v.player.setLoopVideo(!0);W=_.LT();_.Td(W,v.loopToggleOnVe);return _.k(O,_.ud.getInstance(),2);case 2:return(X=O.yieldResult)?_.k(O,X.set("sfvle",!0),3):O.return();case 3:return _.k(O,X.set("sfvles",!0),4);case 4:b=_.GZ(),_.gI(0,203,!0),_.gI(0,204,!0),b.save(),_.WI(O)}})};
_.n.handleSignalActionToggleCinematicShortsOn=function(){oAV(!0);var v;(v=this.JSC$19603_cinematicController)==null||_.wVO(v,!0);_.Td(_.LT(),this.ambientModeToggleVe,{toggleButtonData:{isToggledOn:!1}})};
_.n.handleSignalActionToggleCinematicShortsOff=function(){oAV(!1);var v;(v=this.JSC$19603_cinematicController)==null||_.wVO(v,!1);_.Td(_.LT(),this.ambientModeToggleVe,{toggleButtonData:{isToggledOn:!0}})};
_.n.toggleMuteUnmuteVideo=function(){this.player&&(this.player.isMuted()?this.player.unMute():this.player.mute())};
_.n.togglePlayPauseVideo=function(){this.player&&(this.player.getPlayerState()===1?this.player.pauseVideo():this.player.getPlayerState()===2&&this.player.playVideo())};
_.n.unhideCurrentOverlay=function(){if(this.overlayContainer){var v=this.overlayContainer.querySelector("#experiment-overlay");v&&_.cv.addLowPriorityJob(function(){v.style.display="unset"},100)}};
_.n.getCurrentShort=function(){if(this.currentEndpoint){var v=this.currentEndpoint;if(this.isNonVideoContentCommand(v)){var W=_.D(v,_.w1);return{reelNonVideoContentRenderer:_.D(W==null?void 0:W.renderer,_.k38),command:v}}if(this.data){var X;W=(X=_.D(this.currentEndpoint,_.kq))==null?void 0:X.thumbnail;var b;X=(b=this.data.overlay)==null?void 0:b.reelPlayerOverlayRenderer;_.e().resolve(_.Wu);var O,P;b=_.D((O=this.data.overlay)==null?void 0:(P=O.shortsAdsRenderer)==null?void 0:P.overlay,_.ibi);v=Object.assign({},
this.currentEndpoint,{reelWatchEndpoint:Object.assign({},_.D(this.currentEndpoint,_.kq),{sequenceParams:void 0,sequenceProvider:void 0,racyCheckOk:void 0,contentCheckOk:void 0})});return{reelPlayerOverlayRenderer:X,thumbnail:W,command:v,adsOverlay:b}}}};
_.n.created=function(){var v=this;this.scrollToVideoThrottle=new _.CO(function(W){var X;(X=v.getActiveReelVideo(W))==null||X.scrollIntoView({behavior:"smooth",block:"nearest",inline:v.enableScrollIntoViewCenter?"center":"start"})},500,this);
this.transitionToVideoThrottle=new _.CO(function(W){var X;(X=v.getActiveReelVideo(W))==null||X.scrollIntoView({behavior:"auto",block:"nearest",inline:v.enableScrollIntoViewCenter?"center":"start"})},500,this);
this.maybeCreateIntersectionObserver()};
_.n.onScroll=function(){this.scrollToVideoThrottle.fire(this.index)};
_.n.attached=function(){var v=this;M4H(this);this.pageScrollElement=_.B(this.hostElement).querySelector("#shorts-container");document.addEventListener("yt-shorts-reset",_.Ei(this,this.processResetAction));_.d("web_reels_min_height_adjustment")&&this.hostElement.style.setProperty("--ytd-reels-min-height","460px");_.d("web_fullscreen_shorts")&&window.ResizeObserver&&!this.resizeObserver&&(this.resizeObserver=this.onResizeFinished(this.shortsContainer,function(){var W=v.getActiveReelVideo(v.activeIndex);
v.maybeCreateIntersectionObserver();W==null||W.scrollIntoView({behavior:"instant",block:"nearest",inline:v.enableScrollIntoViewCenter?"center":"start"});v.shortsContainer.style.overflowY="scroll"}))};
_.n.calculateSqueezebackPanelSize=function(){var v=this,W=window.innerWidth-456-(window.innerHeight-106)*.5625;_.cv.addLowPriorityJob(function(){W<360?_.rz().dispatch(F0f(!0)):(v.hostElement.style.setProperty("--anchored-panel-width",Math.min(W,480)+"px"),_.rz().dispatch(F0f(!1)))})};
_.n.detached=function(){var v=_.e().resolve(_.Wu);v.rootElement=void 0;var W;(W=v.unsubscribeFromStore)==null||W.call(v);v.unsubscribeFromStore=void 0;document.removeEventListener("yt-shorts-reset",_.Ei(this,this.processResetAction));this.intersectionObserver=this.resizeObserver=void 0};
_.n.onResizeFinished=function(v,W){var X=this,b=new ResizeObserver(function(){X.shortsContainer.style.overflowY="hidden";_.cv.addLowPriorityJob(function(){W()},100)});
b.observe(v);return b};
_.n.resetDocumentScrollTop=function(){var v,W;if((v=document)==null?0:(W=v.scrollingElement)==null?0:W.scrollTop)document.scrollingElement.scrollTop=0};
_.n.loadPage_=function(v){var W=this;this.resetDocumentScrollTop();if(this.currentEndpoint&&this.isNonVideoContentCommand(this.currentEndpoint))this.data=this.playerData=void 0;else if(this.initCsi(),this.updateTitle(this.playerData),v){var X;if((X=_.D(this.currentEndpoint,_.kq))==null?0:X.sequenceParams)this.index=0,this.scrollToVideoThrottle.fire(this.index),this.movePlayerToVideo(this.index);this.data=v;this.isPlayerStarted?this.handleOnPlaybackCommand():this.afterPlayerStarted=function(){W.isPlayerStarted&&
(W.handleOnPlaybackCommand(),W.afterPlayerStarted=function(){})};
this.registerPanel(v)}};
_.n.afterPlayerStarted=function(){};
_.n.handleOnPlaybackCommand=function(){if(_.d("web_shorts_comment_stickers")&&this.isPlayerStarted){var v,W=(v=_.D(this.currentEndpoint,_.kq))==null?void 0:v.onPlaybackCommand;W&&this.ytComponentBehavior.resolveCommand(W)}};
_.n.maybeCreateIntersectionObserver=function(){var v=this,W=this.calculateIntersectionObserverThreshold();if(!this.intersectionObserver||this.intersectionObserverThreshold!==W){this.intersectionObserverThreshold=W;var X={rootMargin:"0px",threshold:W},b;(b=this.intersectionObserver)==null||b.disconnect();this.intersectionObserver=new IntersectionObserver(function(O){O=_.L(O);for(var P=O.next();!P.done;P=O.next())if(P=P.value,P.intersectionRatio>W){P=Number(P.target.id);if(isNaN(P))break;if(P===v.index)break;
_.WBJ();v.loadVideo(P);_.zZ("r_vtc")}},X);
this.observeShorts()}};
_.n.observeShorts=function(){var v=[].concat(_.kN(_.B(this.hostElement).querySelectorAll(".reel-video-in-sequence-new")));v=_.L(v);for(var W=v.next();!W.done;W=v.next()){W=W.value;var X=void 0;(X=this.intersectionObserver)==null||X.observe(W)}};
_.n.initCsi=function(){_.Dk("reel_watch","pbs pbp pbu r_vtc r_tr cpt".split(" "));var v={reelInfo:{transitionType:this.isPreviousPageShorts?"LATENCY_REEL_TRANSITION_TYPE_REEL_TO_REEL":"LATENCY_REEL_TRANSITION_TYPE_START",videoType:this.isAd()?"REEL_VIDEO_TYPE_AD":"REEL_VIDEO_TYPE_VIDEO",reelToReelBaseline:"REEL_TO_REEL_BASELINE_VIEW_TRANSITION_START"}},W,X;if((W=this.playerData)==null?0:(X=W.cacheMetadata)==null?0:X.isCacheHit)v.isCacheHit=!0;var b;if(W=(b=_.D(this.currentEndpoint,_.kq))==null?void 0:
b.prefetchTaskId)v.prefetchInfo={taskId:W};_.c$(v)};
_.n.isAd=function(){var v,W;return!!((v=_.D(this.currentEndpoint,_.kq))==null?0:(W=v.adClientParams)==null?0:W.isAd)};
_.n.getPlayer=function(){this.$||this._enableProperties();return this.playerElement};
_.n.getPlayerContainer=function(){var v;return(v=_.B(this.hostElement).querySelector("ytd-reel-video-renderer"))==null?void 0:v.playerContainer};
_.n.onPlayerStateChange=function(v){var W=this;this.isPlayerPaused=v===2;v!==1&&this.isShortPlayable()||this.currentPlayerIndex===this.index?v===1&&this.index===0&&(this.isPlayerStarted||_.rz().dispatch(OU(!0))):(this.movePlayerToVideo(this.index),this.isPlayerStarted||_.rz().dispatch(OU(!0)));this.player&&!this.player.getLoopVideo()&&_.cv.addLowPriorityJob(function(){W.getShortsLoopSetting().then(function(X){var b;(b=W.player)==null||b.setLoopVideo(X)})});
this.isPlayerPaused&&_.d("web_shorts_paused_state_logging")&&_.VD(_.KS(),[this.reelPlayerPausedStateRendererVe])};
_.n.isInBackground=function(){var v=window.document.visibilityState;return!(!v||v==="visible")};
_.n.isShortPlayable=function(){if(_.d("kevlar_playable_short_killswitch"))return!0;var v;return(v=this.playerData)!=null&&v.playabilityStatus?this.playerData.playabilityStatus.status==="OK":!1};
_.n.setNormalPlaybackSpeed=function(){var v=this,W,X;return _.H(function(b){if(b.nextAddress==1)return _.k(b,v.getPlayer().getPlayerPromise(),2);W=b.yieldResult;X=W.getPlaybackRate();X!==1&&(v.storedPlaybackSpeed=X,W.setPlaybackRate(1));_.WI(b)})};
_.n.restorePlaybackSpeed=function(){var v=this,W;return _.H(function(X){if(X.nextAddress==1)return v.storedPlaybackSpeed===null?X.jumpTo(0):_.k(X,v.getPlayer().getPlayerPromise(),3);W=X.yieldResult;W.setPlaybackRate(v.storedPlaybackSpeed);v.storedPlaybackSpeed=null;_.WI(X)})};
_.n.playerDataChanged=function(){var v=this,W,X,b,O,P,T,R,x,S;return _.H(function(G){if(G.nextAddress==1){W=v.getPlayer();_.d("web_shorts_dynamic_intersection_observer_threshold")&&((X=v.intersectionObserver)==null||X.disconnect());if(v.playerData){if(((b=v.playerData.videoDetails)==null?void 0:b.videoId)!==((O=W.getPlayer())==null?void 0:O.getVideoData().video_id)){P={};if(T=_.D(v.currentEndpoint,_.kq))P.watch_endpoint=T,T.endTimeSeconds&&(P.end=T.endTimeSeconds);W.loadVideoWithPlayerResponse(v.playerData,
P)}}else return G.return();return v.player?G.jumpTo(2):_.k(G,W.getPlayerPromise(),3)}G.nextAddress!=2&&(v.player=G.yieldResult,v.JSC$19603_playerStateChangeListener=v.onPlayerStateChange.bind(v),v.player.addEventListener("onStateChange",v.JSC$19603_playerStateChangeListener),_.d("kevlar_client_enable_shorts_player_bootstrap")&&_.ZC(),v.scrollToVideoThrottle.fire(v.index),v.movePlayerToVideo(v.index),_.cv.addLowPriorityJob(function(){v.getShortsLoopSetting().then(function(g){var l;(l=v.player)==null||
l.setLoopVideo(g)})}),_.pR0.resolve(v.player),v.player.syncVolume(),v.getPlayer().focusOnPlayer());
_.d("web_shorts_caption_language_entity_killswitch")||_.cv.addLowPriorityJob(function(){var g=_.e().resolve(_.Wu),l,u=(l=v.player)==null?void 0:l.getOption("captions","track");l=_.np("/youtube/app/player_caption_language_entity_key","stringEntity",2);if(u){var c;((c=_.HP(_.Juk,l)())==null?void 0:c.value)!==u.displayName&&g.store.dispatch(_.kT("stringEntity",l,{key:l,value:u.displayName||""}))}else g.store.dispatch(_.kT("stringEntity",l,{key:l,value:"CAPTIONS_UNAVAILABLE"}))});
_.cv.addLowPriorityJob(function(){v.observeShorts()},100);
R=v.player.getPlayerState(v.player.getPresentingPlayerType());R!==1||v.isPlayerStarted||_.rz().dispatch(OU(!0));v.updateBackNavContainerWidth();x=_.D(v.currentEndpoint,_.kq);((S=x)==null?0:S.startTimeSeconds)&&v.player.seekTo(x.startTimeSeconds);if(v.JSC$19603_cinematicController||v.cinematicsInitializeJobId)return G.return();v.cinematicsInitializeJobId=_.cv.addLowPriorityJob(function(){v.initCinematicController();v.cinematicsInitializeJobId=void 0});
_.WI(G)})};
_.n.onShortUndoDismiss=function(){var v=this,W=ads().pop();W!==void 0&&(_.pU(this,function(){v.showCardWithIndex(W)}),this.playablePreviousIndex=this.getPlayablePreviousIndex())};
_.n.onShortsDismiss=function(v){if(v=v.detail.reelDismissalActionRenderer)(v=_.D(v.onDismissalCompletionRenderer,_.HFO))&&this.ytComponentBehavior.resolveCommand({openPopupAction:{popupType:"TOAST",popup:{notificationActionRenderer:v}}}),this.scrollAndDismissCard()};
_.n.processReelNonVideoContentDismissalCommand=function(v){var W=this;this.activeDimissalTimeout&&(clearTimeout(this.activeDimissalTimeout),this.activeDimissalTimeout=void 0);v=_.D(v,XUH);this.activeDimissalTimeout=setTimeout(function(){W.scrollAndDismissCard()},Number(v==null?void 0:v.delayMs))};
_.n.scrollAndDismissCard=function(){var v=this,W=this.index;ads().push(W);_.pU(this,function(){var X=v.getPlayableNextIndex();X!==null&&(X=v.getActiveReelVideo(X),v.hideCardWithIndex(W),X==null||X.scrollIntoView({behavior:"smooth",block:"nearest",inline:v.enableScrollIntoViewCenter?"center":"start"}))})};
_.n.hideCardWithIndex=function(v){if(v=this.getActiveReelVideo(v))v.hidden=!0};
_.n.showCardWithIndex=function(v){if(v=this.getActiveReelVideo(v))v.hidden=!1};
_.n.onActiveChanged=function(){this.activeChanged(this.ytPageBehavior.active)};
_.n.activeChanged=function(v){_.rz().dispatch(_.vD({type:"SET_IS_SHORTS_ACTIVE",payload:{isShortsActive:v}}));if(v)document.addEventListener("keydown",_.Ei(this,this.onKeydown)),document.body.setAttribute("no-y-overflow",""),this.setNormalPlaybackSpeed(),this.getPlayer().focusOnPlayer();else{if(this.isAd()){var W;(W=this.player)==null||W.sendAbandonmentPing()}var X;(X=this.player)==null||X.cueVideoByPlayerVars({videoId:"00000000"});document.removeEventListener("keydown",_.Ei(this,this.onKeydown));
document.body.removeAttribute("no-y-overflow");this.restorePlaybackSpeed();this.processResetAction()}};
_.n.graftClientVisualElements=function(){if(this.data){var v=_.LT();_.pei(v,_.LQ({response:this.reelWatchSequenceResponse}));_.Pl(v,this.nextReelVe);_.Pl(v,this.prevReelVe);_.d("kevlar_shorts_auto_advance")&&(_.Pl(v,this.loopToggleOffVe),_.Pl(v,this.loopToggleOnVe));_.Pl(v,this.ambientModeToggleVe);_.VD(_.KS(),[this.nextReelVe,this.prevReelVe]);_.d("web_shorts_paused_state_logging")&&_.Pl(v,this.reelPlayerPausedStateRendererVe)}};
_.n.graftNvcRenderer=function(){var v,W,X,b,O=this.index<0?(v=this.shortsProcessedPrevSequence)==null?void 0:(W=v[this.shortsProcessedPrevSequence.length+this.index])==null?void 0:W.command:(X=this.shortsProcessedSequence)==null?void 0:(b=X[this.index])==null?void 0:b.command;if(O&&this.isNonVideoContentCommand(O)){v=_.D(O,_.w1);var P,T;(v=(P=_.D(v==null?void 0:v.renderer,_.k38))==null?void 0:(T=P.loggingDirectives)==null?void 0:T.trackingParams)&&_.LT().graftServerVe(v)}};
_.n.setActiveIndex=function(){_.e().resolve(_.Wu).setActiveIndex(this.index)};
_.n.onShortsPipActiveChanged=function(){this.isShortsMiniplayerActive()&&this.updateMiniplayerData()};
_.n.lazyUpdateMiniplayerData=function(){var v=this;this.isShortsMiniplayerActive()&&(this.cancelPreviousMiniplayerDataUpdate(),this.updateMiniplayerDataJobId=_.cv.addLowPriorityJob(function(){v.updateMiniplayerData();v.updateMiniplayerDataJobId=void 0}))};
_.n.cancelPreviousMiniplayerDataUpdate=function(){this.updateMiniplayerDataJobId&&_.cv.cancelJob(this.updateMiniplayerDataJobId)};
_.n.updateMiniplayerData=function(){var v,W,X,b=_.e().resolve(_.V9),O={shortsData:this.getCurrentShort(),previousButtonDisabled:!((v=this.prevButtonData)==null||!v.isDisabled),nextButtonDisabled:!((W=this.nextButtonData)==null||!W.isDisabled),playabilityStatus:(X=this.playerData)==null?void 0:X.playabilityStatus};_.lw(b,O)};
_.n.resetPlayerLocation=function(){var v=this.getPlayer();this.initialPlayerContainer&&(v.appendTo(this.initialPlayerContainer,void 0,!0),this.overlayContainer&&(this.initialPlayerContainer.appendChild(this.overlayContainer),this.overlayContainer=void 0))};
_.n.movePlayerToVideo=function(v,W){var X=this;W=W===void 0?!0:W;var b=this.getActiveReelVideo(v),O=this.getPlayer();if(b){this.overlayContainer||(this.overlayContainer=_.B(this.hostElement).querySelector("ytd-reel-video-renderer")||void 0,this.isShortsMiniplayerActive()||O.appendTo(this.overlayContainer.playerContainer,void 0,!0));b.appendChild(this.overlayContainer);var P;(P=this.player)==null||P.setSize(NaN,NaN);this.isActive||_.lb(_.cv,function(){X.isActive=!0});
O.style.visibility="visible";_.d("reels_web_disable_rtr_tick")||_.d("reels_web_use_pbs_first_shorts")&&v===0||_.KQ("r_tr");this.currentPlayerIndex=v;b.appendChild(this.errorScreenContainer);this.maybeMoveCinematicsToVideo()}else W?_.cv.addLowPriorityJob(function(){X.movePlayerToVideo(X.index,!1)}):Math.random()<=_.Cy("web_shorts_error_logging_threshold")&&_.BS(new _.ge("Trying to movePlayerToVideo with undefined container.",{firstAttempt:W,
index:v}))};
_.n.enableFormatFirst=function(v){return _.d("web_enable_format_first")||v.adsOverlay&&_.d("web_enable_format_first_ads_only")||v.reelPlayerOverlayRenderer&&_.d("web_enable_format_first_organic_only")};
_.n.getAspectRatio=function(v){if(v!=null&&v.thumbnail&&this.enableFormatFirst(v))return"--ytd-shorts-player-ratio: "+yAs(v.thumbnail)};
_.n.getBackgroundImage=function(v){if(v!=null&&v.thumbnail)return(v=_.aE(v.thumbnail.thumbnails))?'background-image:url("'+v+'");':"background-color:black;"};
_.n.onPersistentPanelActiveChanged=function(){var v=this.getCurrentShort();if(v&&this.enableFormatFirst(v)&&(v==null?0:v.thumbnail)&&yAs(v.thumbnail)!==.5625){var W;(W=this.player)==null||W.setSize(NaN,NaN)}};
_.n.isShortsMiniplayerActive=function(){return this.shortsPipEnabled&&this.isShortsPipActive};
_.n.maybeMoveCinematicsToVideo=function(){var v=this;this.cinematicTransitionJobId&&_.cv.cancelJob(this.cinematicTransitionJobId);this.cinematicTransitionJobId=_.cv.addLowPriorityJob(function(){v.moveCinematicsToVideo()},500)};
_.n.moveCinematicsToVideo=function(){var v;(v=this.JSC$19603_cinematicController)!=null&&(v=v.currentCinematicEffect)!=null&&(v=v.storyboardManager,v.paused=!1,_.SoH(v),v.update());v=_.B(this.hostElement).querySelector("ytd-reel-video-renderer");(v==null?0:v.cinematicContainer)&&v.cinematicContainer!==this.shortsCinematicContainer.parentElement&&v.cinematicContainer.appendChild(this.shortsCinematicContainer)};
_.n.onPrevButtonDataChange=function(){this.updatePrevButtonData()};
_.n.updatePrevButtonData=function(){var v=this.get("overlay.reelPlayerOverlayRenderer.prevItemButton.buttonRenderer",this.data);if(v){var W;this.prevButtonData=v=Object.assign({},v,{accessibility:{label:_.ke("PREVIOUS_VIDEO_LABEL")},icon:{iconType:"YOUTUBE_SHORTS_ARROW_UP"},isDisabled:v.isDisabled||this.index===-(((W=this.shortsProcessedPrevSequence)==null?void 0:W.length)||0),tooltip:this.isUpArrowHidden?"":_.ke("PREVIOUS_VIDEO_LABEL")})}else this.prevButtonData&&(this.prevButtonData=v=Object.assign({},
this.prevButtonData,{isDisabled:!1}))};
_.n.onNextButtonDataChange=function(){this.updateNextButtonData()};
_.n.updateNextButtonData=function(){var v=this.get("overlay.reelPlayerOverlayRenderer.nextItemButton.buttonRenderer",this.data);if(v){var W;this.nextButtonData=v=Object.assign({},v,{accessibility:{label:_.ke("NEXT_VIDEO_LABEL")},icon:{iconType:"YOUTUBE_SHORTS_ARROW_DOWN"},isDisabled:v.isDisabled||this.index===((W=this.shortsProcessedSequence)==null?void 0:W.length),tooltip:_.ke("NEXT_VIDEO_LABEL")||""})}};
_.n.getPlayablePreviousIndex=function(){for(var v,W=this.index-1;W>=-(((v=this.prevShortsSequence)==null?void 0:v.length)||0);W--)if(!ads().includes(W))return W;return null};
_.n.getIndexInSequence=function(v,W){return v.findIndex(function(X){var b;return((b=_.D(X.command,_.kq))==null?void 0:b.videoId)===W})};
_.n.handlePrevButtonClick=function(v){var W=this,X,b;return _.H(function(O){X=W.getPlayablePreviousIndex();if(X===null)return O.return();W.gestureType=((b=v)==null?void 0:b.type)==="click"?"INTERACTION_LOGGING_GESTURE_TYPE_GENERIC_CLICK":"INTERACTION_LOGGING_GESTURE_TYPE_KEY_PRESS";X===0&&(W.hidePreviousButtonImmediately=!0);if(W.shortsViewTransitions&&document.startViewTransition)return document.startViewTransition(function(){W.transitionToVideoThrottle.fire(X)}),O.return();
W.scrollToVideoThrottle.fire(X);_.WI(O)})};
_.n.getPlayableNextIndex=function(){for(var v,W=this.index+1;W<(((v=this.shortsProcessedSequence)==null?void 0:v.length)||0);W++)if(!ads().includes(W))return W;return null};
_.n.handleNextButtonClick=function(v,W){var X=this,b,O;return _.H(function(P){b=X.getPlayableNextIndex();if(b===null)return P.return();b===1&&(X.showPreviousButtonImmediately=!0);X.gestureType=((O=v)==null?void 0:O.type)==="click"?"INTERACTION_LOGGING_GESTURE_TYPE_GENERIC_CLICK":"INTERACTION_LOGGING_GESTURE_TYPE_KEY_PRESS";W&&(X.gestureType=W);if(X.shortsViewTransitions&&document.startViewTransition)return document.startViewTransition(function(){X.transitionToVideoThrottle.fire(b)}),P.return();
X.scrollToVideoThrottle.fire(b);_.WI(P)})};
_.n.handleReelNavigateCommand=function(v,W,X){(v=_.D(v,WzT))&&W&&v.destination==="REEL_NAVIGATION_DESTINATION_NEXT"&&this.handleNextButtonClick(X)};
_.n.loadVideo=function(v,W){W=W===void 0?!1:W;if(v!==this.currentPlayerIndex){_.rz().dispatch(OU(!1));if(this.isAd()&&!W){var X;(X=this.player)==null||X.notifyShortsAdSwipeEvent()}this.cinematicTransitionJobId&&_.cv.cancelJob(this.cinematicTransitionJobId);if((W=this.JSC$19603_cinematicController)!=null){var b;(b=W.currentCinematicEffect)==null||b.pause()}if((b=this.JSC$19603_cinematicController)!=null){var O;(O=b.currentCinematicEffect)==null||O.clear()}b=v>this.index;this.isShortsMiniplayerActive()&&
(this.cancelPreviousMiniplayerDataUpdate(),this.setMiniplayerPreview(b));this.getPlayer().style.visibility="hidden";this.overlayContainer&&(this.overlayContainer.querySelector("#experiment-overlay").style.display="none");var P,T,R,x;O=v<0?(P=this.shortsProcessedPrevSequence)==null?void 0:(T=P[this.shortsProcessedPrevSequence.length+v])==null?void 0:T.command:(R=this.shortsProcessedSequence)==null?void 0:(x=R[v])==null?void 0:x.command;this.index=v;this.gestureType||(this.gestureType=b?"INTERACTION_LOGGING_GESTURE_TYPE_SWIPE":
"INTERACTION_LOGGING_GESTURE_TYPE_BACK_SWIPE");O&&this.isVideoContentCommand(O)&&(this.ytComponentBehavior.resolveCommand(O,{form:{createScreenConfig:{clickedVisualElement:b?this.nextReelVe:this.prevReelVe,implicitGestureType:this.gestureType}}}),this.gestureType=void 0);if(O&&this.isNonVideoContentCommand(O)){this.currentEndpoint=O;this.data=void 0;P=_.LT();T=_.D(O,_.w1);var S,G;(T=(S=_.D(T==null?void 0:T.renderer,_.k38))==null?void 0:(G=S.screenLoggingData)==null?void 0:G.screenVeType)&&_.nk(P,
T);this.currentPlayerIndex=-1;this.player&&this.isShortPlayable()&&this.player.pauseVideo()}S=_.Cy("reels_enable_early_continuation_offset")<=0?1:_.Cy("reels_enable_early_continuation_offset");var g,l;if(((g=this.reelWatchSequenceResponse)==null?0:g.continuationEndpoint)&&((l=this.reelWatchSequenceResponse)==null?0:l.entries)&&v===this.reelWatchSequenceResponse.entries.length-S){var u,c;g={contentPlaybackContext:_.Jl({},(c=_.D((u=this.currentEndpoint)==null?void 0:u.commandMetadata,_.In))==null?void 0:
c.url,window.location.href)};this.ytComponentBehavior.resolveCommand(this.reelWatchSequenceResponse.continuationEndpoint,{form:g})}var K,z,Q;((K=this.reelWatchSequenceResponse)==null?0:K.prevContinuationEndpoint)&&v===-(((z=this.reelWatchSequenceResponse)==null?void 0:(Q=z.prevEntries)==null?void 0:Q.length)||0)&&this.ytComponentBehavior.resolveCommand(this.reelWatchSequenceResponse.prevContinuationEndpoint)}};
_.n.setMiniplayerPreview=function(v){v=(v===void 0?0:v)?this.getPlayableNextIndex():this.getPlayablePreviousIndex();var W,X,b=_.e().resolve(_.V9),O={shortsData:void 0,shortsPreviewThumbnail:v?(W=this.shortsProcessedSequence)==null?void 0:(X=W[v])==null?void 0:X.thumbnail:void 0};_.lw(b,O)};
_.n.updateTitle=function(v){var W,X;v=(v==null?0:v.adPlacements)?"":(X=v==null?void 0:(W=v.videoDetails)==null?void 0:W.title)!=null?X:"";_.W$(this.hostElement,"yt-update-title",v)};
_.n.registerPanel=function(v){var W=_.e().resolve(_.ll);if(W){v=_.L(v.engagementPanels||[]);for(var X=v.next();!X.done;X=v.next()){X=X.value;var b=X.engagementPanelSectionListRenderer,O=void 0,P=void 0,T=void 0,R=void 0,x=((O=b)==null?void 0:O.targetId)||((P=b)==null?void 0:P.panelIdentifier)||((T=b)==null?void 0:(R=T.identifier)==null?void 0:R.tag);O=b=void 0;(O=(b=W).registerPanelContent)==null||O.call(b,x,X)}}};
_.n.processResetAction=function(){this.currentPlayerIndex=this.index=0;this.playerData=this.player=void 0;this.unregisterPanels();this.currentEndpoint=this.reelWatchSequenceResponse=this.data=void 0;this.endOfNextContinuation=this.isPersistentPanelActive=this.anchoredPanelActive=!1;_.rz().dispatch(OU(!1));this.isShortsInitialized=!1;this.resetPlayerLocation();_.rz().dispatch(rAT(!1));var v=_.e().resolve(_.Wu);v.dismissedIndices=[];v.watchWhileIndices.clear();this.isShortsMiniplayerActive()&&_.e().resolve(_.V9).close(!0)};
_.n.processAppendReelWatchSequenceContinuationEntriesAction=function(v){var W=this,X;(X=this.intersectionObserver)==null||X.disconnect();v=v.appendReelWatchSequenceContinuationEntriesAction;if(v==null?0:v.entries){var b;this.reelWatchSequenceResponse=Object.assign({},this.reelWatchSequenceResponse,{entries:[].concat(_.kN(((b=this.reelWatchSequenceResponse)==null?void 0:b.entries)||[]),_.kN(v.entries)),continuationEndpoint:v.continuationEndpoint})}else if(v==null?0:v.prevEntries){var O;this.reelWatchSequenceResponse=
Object.assign({},this.reelWatchSequenceResponse,{prevEntries:[].concat(_.kN(((O=this.reelWatchSequenceResponse)==null?void 0:O.prevEntries)||[]),_.kN(v.prevEntries)),prevContinuationEndpoint:v.prevContinuationEndpoint});_.cv.addLowPriorityJob(function(){W.movePlayerToVideo(W.index);var P;(P=W.getActiveReelVideo(W.index))==null||P.scrollIntoView({block:"nearest",inline:W.enableScrollIntoViewCenter?"center":"start"})})}else return;
_.cv.addLowPriorityJob(function(){W.observeShorts()},100)};
_.n.processWatchSequence=function(v){var W=this;return v.map(function(X){X=X.command;if(W.isVideoContentCommand(X)){var b=_.D(X,_.kq);return{reelPlayerOverlayRenderer:_.D(b==null?void 0:b.overlay,_.Jcf),thumbnail:b.thumbnail,command:X}}return W.isNonVideoContentCommand(X)?(b=_.D(X,_.w1),{reelNonVideoContentRenderer:_.D(b==null?void 0:b.renderer,_.k38),command:X}):{command:X}})};
_.n.calculateIntersectionObserverThreshold=function(){if(!_.d("web_shorts_dynamic_intersection_observer_threshold"))return.6;var v=_.B(this.hostElement).querySelector("ytd-reel-video-renderer"),W=1;(v==null?0:v.offsetHeight)&&(v==null?0:v.offsetWidth)&&(W=Math.min(v.offsetHeight,this.shortsContainer.offsetHeight)/v.offsetHeight*(Math.min(v.offsetWidth,this.shortsContainer.offsetWidth)/v.offsetWidth));return Math.round(W*.6*10)/10};
_.n.isVideoContentCommand=function(v){_.e().resolve(_.Wu);return!!_.D(v,_.kq)};
_.n.isNonVideoContentCommand=function(v){_.e().resolve(_.Wu);return!!_.D(v,_.w1)};
_.n.initCinematicController=function(){var v=this;if(this.player&&this.shortsCinematicContainer){this.JSC$19603_cinematicController=new _.bV(this.shortsCinematicContainer,this.player);var W,X=_.D((W=this.data)==null?void 0:W.background,_.et);_.jLv(this.JSC$19603_cinematicController,X);_.wVO(this.JSC$19603_cinematicController,QLM(X));_.Yo1(this.JSC$19603_cinematicController);_.cv.addLowPriorityJob(function(){v.moveCinematicsToVideo()})}};
_.n.handleMiniplayerNavigateShorts=function(v){v==="REEL_NAVIGATION_DESTINATION_NEXT"?this.handleNextButtonClick():v==="REEL_NAVIGATION_DESTINATION_PREV"&&this.handlePrevButtonClick()};
_.n.shouldDisplayReelVideoOverlay=function(v,W){return _.d("web_enable_shorts_new_carousel")?Math.abs(v-W)<2:!0};
_.M6.Object.defineProperties(JP.prototype,{prevShortsSequence:{configurable:!0,enumerable:!0,get:function(){var v;if((v=this.reelWatchSequenceResponse)!=null&&v.prevEntries)return this.processWatchSequence([].concat(_.kN(this.reelWatchSequenceResponse.prevEntries)).reverse())}},
shortsProcessedPrevSequence:{configurable:!0,enumerable:!0,get:function(){if(this.prevShortsSequence){var v=this.getCurrentShort();if(this.index>=0&&this.shortsProcessedPrevSequence||!v)return this.shortsProcessedPrevSequence;if(this.shortsProcessedPrevSequence){if(this.shortsProcessedPrevSequence.length<this.prevShortsSequence.length){var W=this.prevShortsSequence.length-this.shortsProcessedPrevSequence.length;return[].concat(_.kN(this.prevShortsSequence.slice(0,W)),[v],_.kN(this.prevShortsSequence.slice(W+
1)))}W=this.index+this.shortsProcessedPrevSequence.length;v.thumbnail=this.shortsProcessedPrevSequence[W].thumbnail;return[].concat(_.kN(this.shortsProcessedPrevSequence.slice(0,W)),[v],_.kN(this.shortsProcessedPrevSequence.slice(W+1)))}return this.prevShortsSequence}}},
shortsSequence:{configurable:!0,enumerable:!0,get:function(){var v;if((v=this.reelWatchSequenceResponse)!=null&&v.entries)return this.processWatchSequence(this.reelWatchSequenceResponse.entries)}},
shortsProcessedSequence:{configurable:!0,enumerable:!0,get:function(){if(this.data||this.shortsSequence){var v=this.getCurrentShort();if(!v||this.index<0)return this.shortsProcessedSequence;if(!this.shortsSequence)return[v];if(v==null||!v.reelNonVideoContentRenderer){var W=this.getIndexInSequence(this.shortsSequence,_.D(this.currentEndpoint,_.kq).videoId);if(this.index===0&&W!==-1)return this.currentPlayerIndex=this.index=W,this.scrollToVideoThrottle.fire(this.index),this.movePlayerToVideo(this.index),
[].concat(_.kN(this.shortsSequence.slice(0,this.index)),[v],_.kN(this.shortsSequence.slice(this.index+1)))}if(this.shortsProcessedSequence){v.thumbnail=this.shortsProcessedSequence[this.index].thumbnail;var X,b,O,P;W=((b=_.D((X=this.shortsProcessedSequence[0])==null?void 0:X.command,_.kq))==null?void 0:b.videoId)===((P=_.D((O=this.shortsSequence[0])==null?void 0:O.command,_.kq))==null?void 0:P.videoId)?this.index+1:this.index;this.deflateInactivePreviousSlides();return[].concat(_.kN(this.shortsProcessedSequence.slice(0,
this.index)),[v],_.kN(this.shortsSequence.slice(W)))}return[v].concat(_.kN(this.shortsSequence))}}},
isUpArrowHidden:{configurable:!0,enumerable:!0,get:function(){this.playablePreviousIndex=this.getPlayablePreviousIndex();var v=this.isFirstShorts(this.prevShortsSequence)||this.playablePreviousIndex===null;v&&(this.hidePreviousButtonImmediately=!1);if(this.showPreviousButtonImmediately){if(v)return!1;this.showPreviousButtonImmediately=!1}return this.hidePreviousButtonImmediately||this.isFirstShorts(this.prevShortsSequence)||this.playablePreviousIndex===null}},
isDownArrowHidden:{configurable:!0,enumerable:!0,get:function(){if(this.endOfNextContinuation){var v,W;return this.index===((v=this.reelWatchSequenceResponse)==null?void 0:(W=v.entries)==null?void 0:W.length)}var X;return!((X=this.reelWatchSequenceResponse)==null?0:X.entries)&&this.index===0}},
activeIndex:{configurable:!0,enumerable:!0,get:function(){var v;(v=this.delayedActiveIndexUpdateDebouncer)==null||v.fire(this.index);return this.index}},
shouldRenderOfflineContent:{configurable:!0,enumerable:!0,get:function(){var v,W,X;return this.isShortPlayable()||((W=_.D((v=this.data)==null?void 0:v.watchStatus,_.uFd))==null?void 0:(X=W.style)==null?void 0:X.value)!=="BACKGROUND_PROMO_STYLE_TYPE_FULL_HEIGHT"?!1:!0}},
anchoredEngagementPanels:{configurable:!0,enumerable:!0,get:function(){var v=this,W=this.currentEndpoint&&this.isNonVideoContentCommand(this.currentEndpoint),X;if((this.data||W)&&(((X=this.data)==null?0:X.engagementPanels)||this.isAd()||W)){W=!1;this.activePanel="shorts-comments-panel";var b;X=_.L(((b=this.data)==null?void 0:b.engagementPanels)||[]);for(b=X.next();!b.done;b=X.next()){b=b.value.engagementPanelSectionListRenderer;var O=void 0,P=void 0,T=void 0,R=void 0;if((((O=b)==null?void 0:(P=O.identifier)==
null?void 0:P.tag)||((T=b)==null?void 0:T.targetId)||((R=b)==null?void 0:R.panelIdentifier))===this.activePanel){W=!0;break}}if(this.isPersistentPanelActive){var x=_.e().resolve(_.ll);_.lb(_.cv,function(){x.showPanel(v.activePanel,void 0,void 0,void 0,null)},100)}X=this.get("overlay.reelPlayerOverlayRenderer.viewCommentsButton.buttonRenderer",this.data);
b=this.get("overlay.reelPlayerOverlayRenderer.buttonBar.reelActionBarViewModel.buttonViewModels.2.buttonViewModel",this.data);if(X===void 0&&b===void 0||(X==null?0:X.isDisabled)||(b==null?void 0:b.state)==="BUTTON_VIEW_MODEL_STATE_DISABLED"||this.currentEndpoint&&this.isNonVideoContentCommand(this.currentEndpoint)||this.isAd()||!W){var S,G,g=(S=this.data)==null?void 0:(G=S.engagementPanels)==null?void 0:G.findIndex(function(K){var z,Q;return((z=K.engagementPanelSectionListRenderer)==null?void 0:(Q=
z.identifier)==null?void 0:Q.tag)==="shorts-comments-panel"});
if(g!==-1&&g!==void 0){var l,u;(l=this.data)==null||(u=l.engagementPanels)==null||u.splice(g,1)}var c;return[{engagementPanelSectionListRenderer:{header:{engagementPanelTitleHeaderRenderer:{title:{runs:[{text:_.ke("COMMENTS",void 0,"Comments")}]},visibilityButton:{buttonRenderer:{style:"STYLE_DEFAULT",size:"SIZE_DEFAULT",icon:{iconType:"CLOSE"},accessibilityData:{accessibilityData:{label:_.ke("CLOSE",void 0,"Close")}},command:{hideEngagementPanelEndpoint:{identifier:{surface:"ENGAGEMENT_PANEL_SURFACE_SHORTS",
tag:"shorts-comments-panel"}}}}}}},content:{sectionListRenderer:{contents:[{itemSectionRenderer:{contents:[{messageRenderer:{style:{value:"RENDER_STYLE_PANEL"},text:{runs:[{text:_.ke("COMMENTS_OFF",void 0,"Comments are turned off. ")},{text:" "},{text:_.ke("LEARN_MORE",void 0,"Learn more"),navigationEndpoint:{commandMetadata:{webCommandMetadata:{url:"https://support.google.com/youtube/answer/9706180",webPageType:"WEB_PAGE_TYPE_UNKNOWN",rootVe:83769}},urlEndpoint:{url:"https://support.google.com/youtube/answer/9706180"}}}]}}}]}}]}},
identifier:{surface:"ENGAGEMENT_PANEL_SURFACE_SHORTS",tag:"shorts-comments-panel"},loggingDirectives:{clientVeSpec:{uiType:139722}},visibility:"ENGAGEMENT_PANEL_VISIBILITY_HIDDEN"}}].concat(_.kN(Object.values(((c=this.data)==null?void 0:c.engagementPanels)||{})))}return(g=this.data)==null?void 0:g.engagementPanels}}},
activeReel:{configurable:!0,enumerable:!0,get:function(){var v;return(v=this.shortsProcessedSequence)==null?void 0:v[this.activeIndex]}},
errorScreen:{configurable:!0,enumerable:!0,get:function(){var v=this,W,X,b;if((W=this.playerData)==null?0:(X=W.playabilityStatus)==null?0:(b=X.errorScreen)==null?0:b.playerInterstitialRenderer)return _.cv.addLowPriorityJob(function(){v.movePlayerToVideo(v.index)}),this.playerData.playabilityStatus.errorScreen;
var O,P;return((O=this.data)==null?void 0:O.status)==="REEL_ITEM_WATCH_STATUS_EMPTY"&&((P=this.data)==null?0:P.watchStatus)&&_.D(this.data.watchStatus,_.cOv)?(_.cv.addLowPriorityJob(function(){v.movePlayerToVideo(v.index)}),this.data.watchStatus):null}},
hasError:{configurable:!0,enumerable:!0,get:function(){return!!this.errorScreen}}});
_.M6.Object.defineProperties(JP,{template:{configurable:!0,enumerable:!0,get:function(){if(nIZ===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-shorts--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-shorts">\n  <div id="back-nav-button" class="style-scope ytd-shorts"></div>\n</div>\n<div id="offline-container" hidden="[[!shouldRenderOfflineContent]]" class="style-scope ytd-shorts"></div>\n<div id="shorts-container" hidden="[[shouldRenderOfflineContent]]" class="style-scope ytd-shorts">\n  <div id="cinematic-shorts-scrim" class="style-scope ytd-shorts"></div>\n  <div id="shorts-inner-container" class="style-scope ytd-shorts">\n    <template is="dom-if" if="[[enablePreviousContinuation]]" class="style-scope ytd-shorts">\n      <dom-repeat items="[[shortsProcessedPrevSequence]]" class="style-scope ytd-shorts">\n        <template class="style-scope ytd-shorts">\n          <div class="reel-video-in-sequence-new style-scope ytd-shorts" id$="[[calculatePrevIndex(index, shortsProcessedPrevSequence)]]" style$="[[getAspectRatio(item)]]">\n            <div class="reel-video-in-sequence-thumbnail style-scope ytd-shorts" style$="[[getBackgroundImage(item)]]">\n            </div>\n          </div>\n        </template>\n      </dom-repeat>\n    </template>\n    <dom-repeat items="[[shortsProcessedSequence]]" class="style-scope ytd-shorts">\n      <template class="style-scope ytd-shorts">\n        <div class="reel-video-in-sequence-new style-scope ytd-shorts" id$="[[index]]" style$="[[getAspectRatio(item)]]">\n          <div class="reel-video-in-sequence-thumbnail style-scope ytd-shorts" style$="[[getBackgroundImage(item)]]">\n          </div>\n        </div>\n      </template>\n    </dom-repeat>\n    <div id="initial-player-container" class="style-scope ytd-shorts">\n      <div id="shorts-cinematic-container" class="style-scope ytd-shorts"></div>\n      <ytd-player id="player" aria-hidden="[[hasError]]" context="WEB_PLAYER_CONTEXT_CONFIG_ID_KEVLAR_SHORTS" disable-touch-gestures="" class="style-scope ytd-shorts">\n      </ytd-player>\n      <yt-playability-error-supported-renderers id="error-screen" data="[[errorScreen]]" hidden$="[[!errorScreen]]" no-background="" class="style-scope ytd-shorts">\n      </yt-playability-error-supported-renderers>\n    </div>\n    <ytd-reel-video-renderer id="reel-video-renderer" data="[[getCurrentShort(data)]]" has-error="[[hasError]]" index="[[index]]" is-active="[[isActive]]" is-persistent-panel-active="[[isPersistentPanelActive]]" is-player-paused="[[isPlayerPaused]]" watch-while-engagement-panels="[[watchWhileEngagementPanels]]" on-overlay-density-changed="[[onOverlayDensityChanged]]" class="style-scope ytd-shorts">\n    </ytd-reel-video-renderer>\n  </div>\n</div>\n<div id="shorts-panel-container" class="style-scope ytd-shorts">\n  <div id="anchored-panel-scrim" on-click="handlePanelScrimClick" class="style-scope ytd-shorts"></div>\n  <div id="anchored-panel" class="anchored-panel style-scope ytd-shorts"></div>\n</div>\n<div class="navigation-container style-scope ytd-shorts">\n  <div class="navigation-button style-scope ytd-shorts" id="navigation-button-up">\n    <ytd-button-renderer button-tooltip-position="left" data="[[prevButtonData]]" fit-to-visible-bounds="[[fitToVisibleBounds]]" overrides="[[buttonOverride]]" on-click="handlePrevButtonClick" class="style-scope ytd-shorts">\n    </ytd-button-renderer>\n  </div>\n  <div class="navigation-button style-scope ytd-shorts" id="navigation-button-down">\n    <ytd-button-renderer button-tooltip-position="left" data="[[nextButtonData]]" fit-to-visible-bounds="[[fitToVisibleBounds]]" overrides="[[buttonOverride]]" on-click="handleNextButtonClick" class="style-scope ytd-shorts">\n    </ytd-button-renderer>\n  </div>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);nIZ=v}v=nIZ;return v}}});
JP.prototype.onNextButtonDataChange=JP.prototype.onNextButtonDataChange;JP.prototype.onPrevButtonDataChange=JP.prototype.onPrevButtonDataChange;JP.prototype.onPersistentPanelActiveChanged=JP.prototype.onPersistentPanelActiveChanged;JP.prototype.lazyUpdateMiniplayerData=JP.prototype.lazyUpdateMiniplayerData;JP.prototype.onShortsPipActiveChanged=JP.prototype.onShortsPipActiveChanged;JP.prototype.setActiveIndex=JP.prototype.setActiveIndex;JP.prototype.graftNvcRenderer=JP.prototype.graftNvcRenderer;
JP.prototype.graftClientVisualElements=JP.prototype.graftClientVisualElements;JP.prototype.onActiveChanged=JP.prototype.onActiveChanged;JP.prototype.onShortsDismiss=JP.prototype.onShortsDismiss;JP.prototype.onShortUndoDismiss=JP.prototype.onShortUndoDismiss;JP.prototype.playerDataChanged=JP.prototype.playerDataChanged;JP.prototype.afterPlayerStarted=JP.prototype.afterPlayerStarted;JP.prototype.unhideCurrentOverlay=JP.prototype.unhideCurrentOverlay;JP.prototype.onServiceRequestCompleted=JP.prototype.onServiceRequestCompleted;
JP.prototype.engagementPanelsChanged=JP.prototype.engagementPanelsChanged;JP.prototype.onFullscreenChange=JP.prototype.onFullscreenChange;JP.prototype.onResize=JP.prototype.onResize;_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],JP.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.uK.YtPageBehavior),_.r("design:type",Object)],JP.prototype,"ytPageBehavior",void 0);_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],JP.prototype,"ytActionHandlerBehavior",void 0);
_.a([_.Y(_.z3),_.r("design:type",Object)],JP.prototype,"ironResizableBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],JP.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.UX),_.r("design:type",Object)],JP.prototype,"ytdDismissibleItemBehavior",void 0);_.a([_.Y(_.jk.YtdGuideStateAwareBehavior),_.r("design:type",Object)],JP.prototype,"ytdGuideStateAwareBehavior",void 0);_.a([_.Y(_.Be),_.r("design:type",Object)],JP.prototype,"ytdReduxBehavior",void 0);
_.a([_.A(),_.r("design:type",Object)],JP.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],JP.prototype,"playerData",void 0);_.a([_.A(),_.r("design:type",Object)],JP.prototype,"reelWatchSequenceResponse",void 0);_.a([_.A(),_.r("design:type",Object)],JP.prototype,"cachedReelWatchSequenceResponse",void 0);_.a([_.A(),_.r("design:type",Object)],JP.prototype,"currentEndpoint",void 0);_.a([_.A(),_.r("design:type",Object)],JP.prototype,"nextButtonData",void 0);
_.a([_.A(),_.r("design:type",Object)],JP.prototype,"prevButtonData",void 0);_.a([_.A(),_.r("design:type",Object)],JP.prototype,"isPreviousPageShorts",void 0);_.a([_.A(),_.r("design:type",Object)],JP.prototype,"index",void 0);_.a([_.A(),_.r("design:type",Object)],JP.prototype,"delayedActiveIndex",void 0);_.a([_.A(),_.r("design:type",Object)],JP.prototype,"playablePreviousIndex",void 0);_.a([_.A(),_.r("design:type",Object)],JP.prototype,"player",void 0);
_.a([_.A(),_.r("design:type",Object)],JP.prototype,"isPlayerPaused",void 0);_.a([_.A({selector:V4R}),_.r("design:type",Object)],JP.prototype,"isPlayerStarted",void 0);_.a([_.A(),_.r("design:type",Object)],JP.prototype,"intersectionObserver",void 0);_.a([_.A(),_.r("design:type",Number)],JP.prototype,"cinematicsInitializeJobId",void 0);_.a([_.A(),_.r("design:type",Number)],JP.prototype,"cinematicTransitionJobId",void 0);
_.a([_.A(),_.r("design:type",Number)],JP.prototype,"updateMiniplayerDataJobId",void 0);_.a([_.A(),_.r("design:type",Object)],JP.prototype,"fitToVisibleBounds",void 0);_.a([_.A(),_.r("design:type",Object)],JP.prototype,"pageSubtype",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],JP.prototype,"panelShowDelayMs",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],JP.prototype,"enablePreviousContinuation",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],JP.prototype,"shortsPipEnabled",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],JP.prototype,"isDark",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],JP.prototype,"shortsViewTransitions",void 0);_.a([_.A({selector:_.Jm,reflectToAttribute:!0}),_.r("design:type",Object)],JP.prototype,"isFullscreen",void 0);
_.a([_.A({selector:_.S7,reflectToAttribute:!0}),_.r("design:type",Object)],JP.prototype,"isShortsPipActive",void 0);_.a([_.W9("#shorts-inner-container"),_.r("design:type",HTMLElement)],JP.prototype,"shortsInnerContainer",void 0);_.a([_.W9("#back-nav-button ytd-button-renderer"),_.r("design:type",_.qY)],JP.prototype,"backNavButton",void 0);_.a([_.W9("#shorts-container"),_.r("design:type",HTMLElement)],JP.prototype,"shortsContainer",void 0);
_.a([_.ak("error-screen"),_.r("design:type",HTMLElement)],JP.prototype,"errorScreenContainer",void 0);_.a([_.ak("player"),_.r("design:type",Object)],JP.prototype,"playerElement",void 0);_.a([_.ak("shorts-cinematic-container"),_.r("design:type",HTMLElement)],JP.prototype,"shortsCinematicContainer",void 0);_.a([_.ak("initial-player-container"),_.r("design:type",HTMLElement)],JP.prototype,"initialPlayerContainer",void 0);_.a([_.A(),_.r("design:type",Object)],JP.prototype,"buttonOverride",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],JP.prototype,"anchoredPanelActive",void 0);_.a([_.A(),_.r("design:type",String)],JP.prototype,"activePanel",void 0);_.a([_.A(),_.r("design:type",Object)],JP.prototype,"isActive",void 0);_.a([_.A({selector:AAH,reflectToAttribute:!0}),_.r("design:type",Object)],JP.prototype,"smallScreenPersistentPanel",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],JP.prototype,"isPersistentPanelActive",void 0);
_.a([_.A(),_.r("design:type",Object)],JP.prototype,"smallScreenSqueezeBack",void 0);_.a([_.A(),_.r("design:type",Object)],JP.prototype,"enableScrollIntoViewCenter",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],JP.prototype,"formatFirst",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],JP.prototype,"enableFlexibleOverlay",void 0);_.a([_.A(),_.r("design:type",Object)],JP.prototype,"panelContainer",void 0);
_.a([_.A(),_.r("design:type",Object)],JP.prototype,"overlayContainer",void 0);_.a([_.A(),_.r("design:type",Object)],JP.prototype,"isShortsInitialized",void 0);_.a([_.w("reelWatchSequenceResponse"),_.r("design:type",Object),_.r("design:paramtypes",[])],JP.prototype,"prevShortsSequence",null);_.a([_.w("data","prevShortsSequence"),_.r("design:type",Object),_.r("design:paramtypes",[])],JP.prototype,"shortsProcessedPrevSequence",null);
_.a([_.w("reelWatchSequenceResponse"),_.r("design:type",Object),_.r("design:paramtypes",[])],JP.prototype,"shortsSequence",null);_.a([_.w("data","shortsSequence"),_.r("design:type",Object),_.r("design:paramtypes",[])],JP.prototype,"shortsProcessedSequence",null);
_.a([_.A({reflectToAttribute:!0}),_.w("index","playablePreviousIndex","prevShortsSequence","hidePreviousButtonImmediately","showPreviousButtonImmediately"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],JP.prototype,"isUpArrowHidden",null);_.a([_.A({reflectToAttribute:!0}),_.w("reelWatchSequenceResponse","index","endOfNextContinuation"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],JP.prototype,"isDownArrowHidden",null);
_.a([_.A(),_.w("index"),_.r("design:type",Number),_.r("design:paramtypes",[])],JP.prototype,"activeIndex",null);_.a([_.w("isShortPlayable","data"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],JP.prototype,"shouldRenderOfflineContent",null);_.a([_.CN("iron-resize"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],JP.prototype,"onResize",null);_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],JP.prototype,"anchoredEngagementPanels",null);
_.a([_.A(),_.r("design:type",Object)],JP.prototype,"watchWhileEngagementPanels",void 0);_.a([_.NW("isFullscreen"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],JP.prototype,"onFullscreenChange",null);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],JP.prototype,"engagementPanelsChanged",null);
_.a([_.CN("yt-service-request-completed"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent,_.Af]),_.r("design:returntype")],JP.prototype,"onServiceRequestCompleted",null);_.a([_.w("data","shortsSequence","index"),_.r("design:type",Object),_.r("design:paramtypes",[])],JP.prototype,"activeReel",null);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],JP.prototype,"unhideCurrentOverlay",null);
_.a([_.NW("isPlayerStarted"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],JP.prototype,"afterPlayerStarted",null);_.a([_.w("playerData","reelWatchSequenceResponse","data"),_.r("design:type",Object),_.r("design:paramtypes",[])],JP.prototype,"errorScreen",null);_.a([_.w("errorScreen"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],JP.prototype,"hasError",null);
_.a([_.NW("playerData"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype",Promise)],JP.prototype,"playerDataChanged",null);_.a([_.CN("yt-dismissible-item-undo-feedback"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],JP.prototype,"onShortUndoDismiss",null);_.a([_.CN("yt-disable-lockup-interaction"),_.r("design:type",Function),_.r("design:paramtypes",[Object]),_.r("design:returntype")],JP.prototype,"onShortsDismiss",null);
_.a([_.LJ("active"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],JP.prototype,"onActiveChanged",null);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],JP.prototype,"graftClientVisualElements",null);_.a([_.NW("currentPlayerIndex"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],JP.prototype,"graftNvcRenderer",null);
_.a([_.NW("index"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],JP.prototype,"setActiveIndex",null);_.a([_.NW("isShortsPipActive"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],JP.prototype,"onShortsPipActiveChanged",null);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],JP.prototype,"lazyUpdateMiniplayerData",null);
_.a([_.A(),_.r("design:type",Object)],JP.prototype,"onOverlayDensityChanged",void 0);_.a([_.NW("isPersistentPanelActive"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],JP.prototype,"onPersistentPanelActiveChanged",null);_.a([_.NW("index","data","isUpArrowHidden"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],JP.prototype,"onPrevButtonDataChange",null);
_.a([_.NW("index","data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],JP.prototype,"onNextButtonDataChange",null);JP=_.a([_.p({is:"ytd-shorts"})],JP);_.uO.registerService(_.jMo,JP);
_.ft();
}catch(e){_._DumpException(e)}
try{
_.um("JzFVk");
var yta=function(v){return _.J("ytd-button-banner-view-model",{class:"ytwYtdButtonBannerViewModelHost"},ohT(v.data.ctaButton,{buttonViewModel:{}}),_.J(_.ks,{text:v.data.subtext,className:"ytwYtdButtonBannerViewModelSubtext"}))};var Atf;var Veu;var wq=function(){return _.V.apply(this,arguments)||this};
_.f(wq,_.V);wq.prototype.configureRendererStamper=function(){return{"data.menu":{id:"menu",mapping:{menuRenderer:"ytd-menu-renderer"}}}};
wq.prototype.computeBlueBottomLink=function(v){return v};
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],wq.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],wq.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],wq.prototype,"data",void 0);_.a([_.A({computed:"computeIcon_(data.bottomIcon)"}),_.r("design:type",String)],wq.prototype,"bottomIcon",void 0);
_.a([_.A({computed:"computeBlueBottomLink(data.blueBottomLink)",reflectToAttribute:!0}),_.r("design:type",Boolean)],wq.prototype,"enableBlueBottomLink",void 0);wq=_.a([_.p({is:"ytd-web-answer-renderer",disableElementRegistration:!0})],wq);
_.q(wq,"ytd-web-answer-renderer",function(){if(Veu!==void 0)return Veu;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-web-answer-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="section-header" class="style-scope ytd-web-answer-renderer">\n  <yt-formatted-string id="section-title" text="[[data.sectionTitle]]" class="style-scope ytd-web-answer-renderer"></yt-formatted-string>\n  <div id="menu" class="style-scope ytd-web-answer-renderer"></div>\n</div>\n<a class="yt-simple-endpoint style-scope ytd-web-answer-renderer" href$="[[computeHref_(data.command)]]" data="[[data.command]]">\n  <div id="content" class="style-scope ytd-web-answer-renderer">\n    <div id="content-text" class="style-scope ytd-web-answer-renderer">\n      <div id="content-title" class="style-scope ytd-web-answer-renderer">\n        <yt-formatted-string id="content-title" text="[[data.contentTitle]]" class="style-scope ytd-web-answer-renderer">\n        </yt-formatted-string>\n        <yt-icon class="external-link-icon style-scope ytd-web-answer-renderer" icon="yt-icons:open_in_new"></yt-icon>\n      </div>\n      <yt-formatted-string id="body-text" text="[[data.bodyText]]" class="style-scope ytd-web-answer-renderer"></yt-formatted-string>\n      <div id="source-group" class="style-scope ytd-web-answer-renderer">\n        <yt-formatted-string text="[[data.sourceName]]" class="style-scope ytd-web-answer-renderer"></yt-formatted-string>\n        <div id="separator" hidden="[[!data.publishedDate]]" class="style-scope ytd-web-answer-renderer">\u2022</div>\n        <yt-formatted-string text="[[data.publishedDate]]" class="style-scope ytd-web-answer-renderer"></yt-formatted-string>\n      </div>\n    </div>\n    <yt-img-shadow id="answer-image" hidden="[[!data.image]]" thumbnail="[[data.image]]" width="100" class="style-scope ytd-web-answer-renderer">\n    </yt-img-shadow>\n  </div>\n</a>\n<a class="yt-simple-endpoint style-scope ytd-web-answer-renderer" hidden="[[!data.bottomLink]]" href$="[[computeHref_(data.bottomLinkCommand)]]" data="[[data.bottomLinkCommand]]">\n  <div id="bottom-section" class="style-scope ytd-web-answer-renderer">\n    <yt-icon id="bottom-icon" icon="[[bottomIcon]]" class="style-scope ytd-web-answer-renderer"></yt-icon>\n    <yt-formatted-string id="bottom-link" text="[[data.bottomLink]]" class="style-scope ytd-web-answer-renderer"></yt-formatted-string>\n    <yt-icon class="external-link-icon style-scope ytd-web-answer-renderer" icon="yt-icons:open_in_new"></yt-icon>\n  </div>\n</a>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return Veu=v},{mode:_.IK("kevlar_poly_si_batch_j035")?1:2});var $dG;var jR=function(){var v=_.V.apply(this,arguments)||this;v.hasChipBar=!1;return v};
_.f(jR,_.V);jR.prototype.configureRendererStamper=function(){return{"data.chipBar":{id:"chip-bar",mapping:{chipCloudRenderer:{component:"yt-chip-cloud-renderer"}}},"data.searchFilterButton":{id:"filter-button",mapping:{buttonRenderer:{component:"ytd-button-renderer"}},reuseComponents:!1},"data.aboutTheseResultsButton":{id:"about-these-results",mapping:{buttonRenderer:{component:"ytd-button-renderer"}},reuseComponents:!1}}};
jR.prototype.computeHasChipBar=function(v){return!(v==null||!v.chipBar)};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],jR.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],jR.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],jR.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeHasChipBar(data)"}),_.r("design:type",Object)],jR.prototype,"hasChipBar",void 0);jR=_.a([_.p({is:"ytd-search-header-renderer",disableElementRegistration:!0})],jR);
_.q(jR,"ytd-search-header-renderer",function(){if($dG!==void 0)return $dG;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-search-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="chip-bar" class="style-scope ytd-search-header-renderer"></div>\n<div id="about-these-results" class="style-scope ytd-search-header-renderer"></div>\n<div id="filter-button" class="style-scope ytd-search-header-renderer"></div>\n\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return $dG=v},{mode:1});var pBX;var Qy=function(){return _.V.apply(this,arguments)||this};
_.f(Qy,_.V);Qy.prototype.configureRendererStamper=function(){return{"data.pages":{id:"pages",mapping:{buttonRenderer:"ytd-button-renderer"}}}};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Qy.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Qy.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Qy.prototype,"data",void 0);Qy=_.a([_.p({disableElementRegistration:!0,is:"ytd-page-continuation"})],Qy);
_.q(Qy,"ytd-page-continuation",function(){if(pBX!==void 0)return pBX;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-page-continuation--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="pages" class="style-scope ytd-page-continuation"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return pBX=v},{mode:1});var q5s;var MeZ;var a0u;var oM=function(){return _.V.apply(this,arguments)||this};
_.f(oM,_.V);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],oM.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],oM.prototype,"data",void 0);oM=_.a([_.p({disableElementRegistration:!0,is:"ytd-watch-card-one-vs-one-event"})],oM);
_.q(oM,"ytd-watch-card-one-vs-one-event",function(){if(a0u!==void 0)return a0u;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-watch-card-one-vs-one-event--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="team-row style-scope ytd-watch-card-one-vs-one-event">\n  <span class="style-scope ytd-watch-card-one-vs-one-event">[[getSimpleString(data.homeName)]]</span>\n  <span class="style-scope ytd-watch-card-one-vs-one-event">[[getSimpleString(data.homeParticipantResult)]]</span>\n</div>\n<div class="team-row style-scope ytd-watch-card-one-vs-one-event">\n  <span class="style-scope ytd-watch-card-one-vs-one-event">[[getSimpleString(data.awayName)]]</span>\n  <span class="style-scope ytd-watch-card-one-vs-one-event">[[getSimpleString(data.awayParticipantResult)]]</span>\n</div>\n<div class="main-event event-description style-scope ytd-watch-card-one-vs-one-event">[[getSimpleString(data.eventDescription)]]</div>\n<div class="event-description style-scope ytd-watch-card-one-vs-one-event">[[getSimpleString(data.additionalEventDescription)]]</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return a0u=v},{mode:1});var yy=function(){return _.V.apply(this,arguments)||this};
_.f(yy,_.V);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],yy.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],yy.prototype,"data",void 0);yy=_.a([_.p({is:"ytd-watch-card-hero-one-vs-one-event-renderer",disableElementRegistration:!0})],yy);
_.q(yy,"ytd-watch-card-hero-one-vs-one-event-renderer",function(){if(MeZ!==void 0)return MeZ;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-watch-card-hero-one-vs-one-event-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<a id="wc-endpoint" class="yt-simple-endpoint style-scope ytd-watch-card-hero-one-vs-one-event-renderer" href$="[[computeHref_(data.navigationEndpoint)]]" data="[[data.navigationEndpoint]]">\n<ytd-thumbnail data="[[data]]" disable-rounding="" width="386" class="style-scope ytd-watch-card-hero-one-vs-one-event-renderer"></ytd-thumbnail>\n\n<div id="bottom-fade" class="style-scope ytd-watch-card-hero-one-vs-one-event-renderer">\n  <ytd-watch-card-one-vs-one-event class="hero style-scope ytd-watch-card-hero-one-vs-one-event-renderer" data="[[data.oneVsOneEvent]]">\n  </ytd-watch-card-one-vs-one-event>\n</div>\n    </a>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return MeZ=v},{mode:1});var rtZ;var Ar=function(){return _.V.apply(this,arguments)||this};
_.f(Ar,_.V);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Ar.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Ar.prototype,"data",void 0);Ar=_.a([_.p({is:"ytd-banner-and-box-hero-image-renderer",disableElementRegistration:!0})],Ar);
_.q(Ar,"ytd-banner-and-box-hero-image-renderer",function(){if(rtZ!==void 0)return rtZ;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-banner-and-box-hero-image-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-img-shadow id="banner" thumbnail="[[data.banner]]" width="386" class="style-scope ytd-banner-and-box-hero-image-renderer"></yt-img-shadow><svg id="bg" viewBox="0 0 1300 304" preserveAspectRatio="xMaxYMid slice" class="style-scope ytd-banner-and-box-hero-image-renderer"><path opacity="0.5" d="M 0,304 V 0 H 963 L 1439,304 Z" class="style-scope ytd-banner-and-box-hero-image-renderer"></path><path opacity="0.5" d="M 0,0 l 0,304 580,0 L 1055,0 0,0 Z" class="style-scope ytd-banner-and-box-hero-image-renderer"></path><path opacity="0.9" d="M 0,304 V 0 H 780 L 1247,304 Z" class="style-scope ytd-banner-and-box-hero-image-renderer"></path></svg><yt-img-shadow id="box" height="184" thumbnail="[[data.box]]" width="131" class="style-scope ytd-banner-and-box-hero-image-renderer"></yt-img-shadow>');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return rtZ=v},{mode:1});var FTV;var Vy=function(){var v=_.V.apply(this,arguments)||this;v.modern=_.d("web_modern_buttons");return v};
_.f(Vy,_.V);Vy.prototype.computeIcon=function(){var v,W,X=(v=this.data)==null?void 0:(W=v.icon)==null?void 0:W.iconType;if(X)return _.vo(X)};
Vy.prototype.computeButtonShape=function(){var v;return{buttonText:_.Mn((v=this.data)==null?void 0:v.label),iconPosition:"leading",style:"overlay",type:"filled",size:"M",state:"active"}};
_.M6.Object.defineProperties(Vy.prototype,{buttonColor:{configurable:!0,enumerable:!0,get:function(){return this.data&&this.data.style?this.data.style.replace("CALL_TO_ACTION_BUTTON_RENDERER_STYLE_",""):"RED"}}});
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Vy.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Vy.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],Vy.prototype,"modern",void 0);_.a([_.A({type:_.d("kevlar_property_type_migration_killswitch")?String:void 0,reflectToAttribute:!0}),_.w("data.style"),_.r("design:type",Object),_.r("design:paramtypes",[])],Vy.prototype,"buttonColor",null);
Vy=_.a([_.p({is:"ytd-call-to-action-button-renderer",disableElementRegistration:!0})],Vy);
_.q(Vy,"ytd-call-to-action-button-renderer",function(){if(FTV!==void 0)return FTV;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-call-to-action-button-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<tp-yt-paper-button id="overlay-button" hidden="[[modern]]" raised="" tabindex="-1" class="style-scope ytd-call-to-action-button-renderer">\n  <yt-icon id="overlay-icon" icon="[[data.icon.iconType]]" class="style-scope ytd-call-to-action-button-renderer"></yt-icon>\n  <span id="overlay-text" class="style-scope ytd-call-to-action-button-renderer">[[getSimpleString(data.label)]]</span>\n</tp-yt-paper-button>\n<yt-button-shape data="[[computeButtonShape(data)]]" disable-upgrade="[[!modern]]" hidden="[[!modern]]" icon-name="[[computeIcon(data.icon.iconType)]]" class="style-scope ytd-call-to-action-button-renderer">\n</yt-button-shape>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return FTV=v},{mode:1});var iMX;var $P=function(){return _.V.apply(this,arguments)||this};
_.f($P,_.V);$P.prototype.onLeftThumbnailChanged=function(){this.data&&this.data.leftThumbnail&&(_.B(this.hostElement).querySelector("#section-left").style.backgroundImage="url("+_.M8(this.data.leftThumbnail.thumbnails,216)+")")};
$P.prototype.onLeftThumbnailChanged=$P.prototype.onLeftThumbnailChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],$P.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],$P.prototype,"data",void 0);_.a([_.NW("data.leftThumbnail"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],$P.prototype,"onLeftThumbnailChanged",null);$P=_.a([_.p({is:"ytd-collage-hero-image-renderer",disableElementRegistration:!0})],$P);
_.q($P,"ytd-collage-hero-image-renderer",function(){if(iMX!==void 0)return iMX;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-collage-hero-image-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="collage" class="style-scope ytd-collage-hero-image-renderer"><div id="section-left" class="style-scope ytd-collage-hero-image-renderer"></div><div id="section-right" class="style-scope ytd-collage-hero-image-renderer"><yt-img-shadow id="top-right" height="105" thumbnail="[[data.topRightThumbnail]]" width="167" class="style-scope ytd-collage-hero-image-renderer"></yt-img-shadow><yt-img-shadow height="105" thumbnail="[[data.bottomRightThumbnail]]" width="167" class="style-scope ytd-collage-hero-image-renderer"></yt-img-shadow></div></div>');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return iMX=v},{mode:1});var ZMv;var pu=function(){return _.V.apply(this,arguments)||this};
_.f(pu,_.V);pu.prototype.computeStyle=function(v){return v};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],pu.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],pu.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeStyle(data.style)"}),_.r("design:type",String)],pu.prototype,"componentStyle",void 0);pu=_.a([_.p({is:"ytd-single-hero-image-renderer",disableElementRegistration:!0})],pu);
_.q(pu,"ytd-single-hero-image-renderer",function(){if(ZMv!==void 0)return ZMv;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-single-hero-image-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-img-shadow id="image" thumbnail="[[data.thumbnail]]" width="386" class="style-scope ytd-single-hero-image-renderer"></yt-img-shadow>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return ZMv=v},{mode:1});var h6X;var qj=function(){return _.V.apply(this,arguments)||this};
_.f(qj,_.V);_.n=qj.prototype;
_.n.configureRendererStamper=function(){return{"data.heroImage":{id:"hero-image",mapping:{bannerAndBoxHeroImageRenderer:"ytd-banner-and-box-hero-image-renderer",singleHeroImageRenderer:"ytd-single-hero-image-renderer",collageHeroImageRenderer:"ytd-collage-hero-image-renderer"}},"data.callToActionButton":{id:"call-to-action-button",mapping:{callToActionButtonRenderer:"ytd-call-to-action-button-renderer"}},"data.reminderButton":{id:"reminder-button",mapping:{toggleButtonRenderer:"ytd-toggle-button-renderer",upcomingEventReminderButtonRenderer:"ytd-upcoming-event-reminder-button-renderer",
buttonRenderer:"ytd-button-renderer"}},"data.thumbnailOverlays":{id:"overlays",mapping:{thumbnailOverlayPlaybackStatusRenderer:"ytd-thumbnail-overlay-playback-status-renderer",thumbnailOverlayHoverTextRenderer:"ytd-thumbnail-overlay-hover-text-renderer",thumbnailOverlayResumePlaybackRenderer:"ytd-thumbnail-overlay-resume-playback-renderer",thumbnailOverlaySidePanelRenderer:"ytd-thumbnail-overlay-side-panel-renderer",thumbnailOverlayTimeStatusRenderer:"ytd-thumbnail-overlay-time-status-renderer",thumbnailOverlayToggleButtonRenderer:"ytd-thumbnail-overlay-toggle-button-renderer"},
initialRenderPriority:_.d("defer_overlays")?0:void 0,waitForSignal:"eocs"}}};
_.n.computeSubtitle=function(v){if(this.data){var W;if(this.data.upcomingEventData){v=_.Mn(v.subtitle);var X=Number(this.data.upcomingEventData.startTime);isNaN(X)||(W=_.qn(_.w7(v,X)))}else W=v.subtitle;return W}};
_.n.onHeroTap=function(v){v.preventDefault();var W=this.data&&this.data.navigationEndpoint;!W||!_.VA(_.o6(v),this.hostElement,["YTD-CALL-TO-ACTION-BUTTON-RENDERER"])&&_.VA(_.o6(v),this.hostElement,["A".toString(),"BUTTON".toString()])||(_.d("kevlar_watchcard_hero_video_renderer_killswitch")?_.W$(this.hostElement,"yt-navigate",{navigationEndpoint:W}):this.ytComponentBehavior.resolveCommand(W))};
_.n.computeHeroTabIndex=function(v){return v&&v.simpleText?-1:0};
_.n.computeHeroRole=function(v){return v&&v.simpleText?"":"link"};
_.n.computeIsReminderButtonPresent=function(v){return!(!v||!v.reminderButton)};
_.n.computeHideBottomItems=function(v){return!(this.computeIsReminderButtonPresent(v)||v.subtitle)};
_.n.dataChanged=function(){var v=this.get("data.buttons.buttonRenderer.serviceEndpoint"),W;((W=_.D(v==null?void 0:v.commandMetadata,_.B5))==null?0:W.fireAutomatically)&&this.ytComponentBehavior.resolveCommand(v)};
qj.prototype.dataChanged=qj.prototype.dataChanged;_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],qj.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],qj.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],qj.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],qj.prototype,"data",void 0);
_.a([_.A({computed:"computeSubtitle(data)"}),_.r("design:type",String)],qj.prototype,"subtitle",void 0);_.a([_.A({computed:"computeIsReminderButtonPresent(data)",reflectToAttribute:!0}),_.r("design:type",Boolean)],qj.prototype,"isReminderButtonPresent",void 0);_.a([_.A({computed:"computeHideBottomItems(data)",reflectToAttribute:!0}),_.r("design:type",Boolean)],qj.prototype,"hideBottomItems",void 0);
_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],qj.prototype,"dataChanged",null);qj=_.a([_.p({is:"ytd-watch-card-hero-video-renderer",disableElementRegistration:!0})],qj);
_.q(qj,"ytd-watch-card-hero-video-renderer",function(){if(h6X!==void 0)return h6X;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-watch-card-hero-video-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="watch-card-endpoint" class="yt-simple-endpoint style-scope ytd-watch-card-hero-video-renderer" on-tap="onHeroTap" href$="[[computeHref_(data.navigationEndpoint)]]" data="[[data.navigationEndpoint]]" tabindex$="[[computeHeroTabIndex(data.title)]]" role$="[[computeHeroRole(data.title)]]">\n  <ytd-thumbnail data="[[data]]" disable-rounding="" hidden$="[[!data.thumbnail]]" width="386" class="style-scope ytd-watch-card-hero-video-renderer">\n  </ytd-thumbnail>\n  <div id="hero-image" class="style-scope ytd-watch-card-hero-video-renderer"></div>\n  <div class="title-container style-scope ytd-watch-card-hero-video-renderer" hidden="[[!data.title]]">\n    <div class="title-fade style-scope ytd-watch-card-hero-video-renderer">\n      <a id="watch-card-title" class="yt-simple-endpoint style-scope ytd-watch-card-hero-video-renderer" href$="[[computeHref_(data.navigationEndpoint)]]" data="[[data.navigationEndpoint]]">\n        <yt-formatted-string id="watch-card-title" text="[[data.title]]" class="style-scope ytd-watch-card-hero-video-renderer">\n        </yt-formatted-string>\n      </a>\n      <div id="bottom-items" hidden="[[hideBottomItems]]" class="style-scope ytd-watch-card-hero-video-renderer">\n        <ytd-badge-supported-renderer id="watch-card-badge" badges="[[data.badges]]" hidden="[[!data.badges]]" class="style-scope ytd-watch-card-hero-video-renderer">\n        </ytd-badge-supported-renderer>\n        <yt-formatted-string id="watch-card-subtitle" text="[[subtitle]]" class="style-scope ytd-watch-card-hero-video-renderer">\n        </yt-formatted-string>\n        <div id="reminder-button" class="style-scope ytd-watch-card-hero-video-renderer"></div>\n      </div>\n    </div>\n  </div>\n  <div id="call-to-action-button" class="style-scope ytd-watch-card-hero-video-renderer"></div>\n  <div id="overlays" class="style-scope ytd-watch-card-hero-video-renderer"></div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return h6X=v},{mode:1});var I0Z;var Mj=function(){return _.V.apply(this,arguments)||this};
_.f(Mj,_.V);_.n=Mj.prototype;_.n.configureRendererStamper=function(){return{"data.callToActionButtons":{id:"call-to-action-buttons",mapping:{buttonRenderer:"ytd-button-renderer",subscribeButtonRenderer:"ytd-subscribe-button-renderer",subscriptionNotificationToggleButtonRenderer:"ytd-subscription-notification-toggle-button-renderer"}}}};
_.n.computeTitleBadges=function(v){return v?[v]:[]};
_.n.computeHeaderStyle=function(v){return v?v.replace("WATCH_CARD_RICH_HEADER_RENDERER_STYLE_","").toLowerCase():""};
_.n.computeAvatarAriaLabel=function(v){if(v){var W,X,b,O;return(O=(W=v.avatar)==null?void 0:(X=W.accessibility)==null?void 0:(b=X.accessibilityData)==null?void 0:b.label)!=null?O:_.Mn(v==null?void 0:v.title)}};
_.n.computeAvatarHeight=function(v){return v==="WATCH_CARD_RICH_HEADER_RENDERER_STYLE_LEFT_AVATAR"?72:48};
_.n.computeBadgeRowClass=function(v){return(v==null?0:v[0].metadataBadgeRenderer)?"layout-block":"layout-inline"};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Mj.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Mj.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Mj.prototype,"data",void 0);_.a([_.A({computed:"computeTitleBadges(data.titleBadge)"}),_.r("design:type",Array)],Mj.prototype,"titleBadges",void 0);
_.a([_.A({reflectToAttribute:!0,computed:"computeHeaderStyle(data.style)"}),_.r("design:type",String)],Mj.prototype,"headerStyle",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeBadgeRowClass(data.badges)"}),_.r("design:type",String)],Mj.prototype,"badgeRowClass",void 0);Mj=_.a([_.p({is:"ytd-watch-card-rich-header-renderer",disableElementRegistration:!0})],Mj);
_.q(Mj,"ytd-watch-card-rich-header-renderer",function(){if(I0Z!==void 0)return I0Z;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-watch-card-rich-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="container" class="style-scope ytd-watch-card-rich-header-renderer">\n  <div id="body" class="style-scope ytd-watch-card-rich-header-renderer">\n    <a class="yt-simple-endpoint style-scope ytd-watch-card-rich-header-renderer" href$="[[computeHref_(data.titleNavigationEndpoint)]]" data="[[data.titleNavigationEndpoint]]">\n      <ytd-channel-name id="channel-name" badges="[[titleBadges]]" channel-name="[[data.title]]" tooltip-position="bottom" wrap-text="" class="style-scope ytd-watch-card-rich-header-renderer">\n      </ytd-channel-name>\n      <div id="badge-row" class$="[[badgeRowClass]] style-scope ytd-watch-card-rich-header-renderer">\n        <span id="watch-card-subtitle" class="style-scope ytd-watch-card-rich-header-renderer">\n          <yt-formatted-string respect-lang-dir="" text="[[data.subtitle]]" class="style-scope ytd-watch-card-rich-header-renderer"></yt-formatted-string>\n        </span>\n        <template is="dom-if" if="[[data.badges.0.metadataBadgeRenderer]]" class="style-scope ytd-watch-card-rich-header-renderer">\n          <ytd-badge-supported-renderer badges="[[data.badges]]" hidden="[[!data.badges]]" class="style-scope ytd-watch-card-rich-header-renderer">\n          </ytd-badge-supported-renderer>\n        </template>\n      </div>\n    </a>\n    \n    <div id="call-to-action-buttons" hidden="[[!data.callToActionButtons]]" class="style-scope ytd-watch-card-rich-header-renderer"></div>\n  </div>\n  <a id="avatar-endpoint" class="yt-simple-endpoint style-scope ytd-watch-card-rich-header-renderer" href$="[[computeHref_(data.titleNavigationEndpoint)]]" data="[[data.titleNavigationEndpoint]]" aria-label="[[computeAvatarAriaLabel(data)]]" hidden="[[!data.avatar]]">\n    <yt-img-shadow id="avatar" height="[[computeAvatarHeight(data.style)]]" thumbnail="[[data.avatar]]" class="style-scope ytd-watch-card-rich-header-renderer">\n    </yt-img-shadow>\n  </a>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return I0Z=v},{mode:1});var Ehf;var CoM;var aM=function(){return _.V.apply(this,arguments)||this};
_.f(aM,_.V);aM.prototype.onMetadataTap=function(v){var W=this.data&&this.data.navigationEndpoint;W&&!_.VA(_.o6(v),this.hostElement,["A".toString()])&&_.W$(this.hostElement,"yt-navigate",{endpoint:W})};
_.M6.Object.defineProperties(aM.prototype,{isCondensed:{configurable:!0,enumerable:!0,get:function(){return this.data&&this.data.style?this.data.style==="WATCH_CARD_COMPACT_VIDEO_RENDERER_STYLE_CONDENSED":!1}},
subtitle:{configurable:!0,enumerable:!0,get:function(){if(this.data){var v;if(this.data.upcomingEventData){var W=_.Mn(this.data.subtitle),X=Number(this.data.upcomingEventData.startTime);isNaN(X)||(v=_.qn(_.w7(W,X)))}else v=this.data.subtitle;return v}}}});
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],aM.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],aM.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.w("data.style"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],aM.prototype,"isCondensed",null);_.a([_.A({reflectToAttribute:!0}),_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],aM.prototype,"subtitle",null);
aM=_.a([_.p({is:"ytd-watch-card-compact-video-renderer",disableElementRegistration:!0})],aM);
_.q(aM,"ytd-watch-card-compact-video-renderer",function(){if(CoM!==void 0)return CoM;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-watch-card-compact-video-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<template is="dom-if" if="[[!isCondensed]]" class="style-scope ytd-watch-card-compact-video-renderer">\n  <ytd-thumbnail data="[[data]]" width="120" class="style-scope ytd-watch-card-compact-video-renderer"></ytd-thumbnail>\n  <div class="text-wrapper style-scope ytd-watch-card-compact-video-renderer" on-click="onMetadataTap">\n    <div class="title-wrapper style-scope ytd-watch-card-compact-video-renderer">\n      <a class="yt-simple-endpoint style-scope ytd-watch-card-compact-video-renderer" href$="[[computeHref_(data.navigationEndpoint)]]" data="[[data.navigationEndpoint]]">\n        <yt-formatted-string class="title style-scope ytd-watch-card-compact-video-renderer" link-inherit-color="" text="[[data.title]]"></yt-formatted-string>\n      </a>\n    </div>\n    <yt-formatted-string class="byline style-scope ytd-watch-card-compact-video-renderer" hidden="[[!data.byline]]" link-inherit-color="" text="[[data.byline]]">\n    </yt-formatted-string>\n    <yt-formatted-string class="subtitle style-scope ytd-watch-card-compact-video-renderer" link-inherit-color="" text="[[subtitle]]"></yt-formatted-string>\n    <ytd-badge-supported-renderer badges="[[data.badges]]" hidden="[[!data.badges]]" class="style-scope ytd-watch-card-compact-video-renderer">\n    </ytd-badge-supported-renderer>\n  </div>\n</template>\n<template is="dom-if" if="[[isCondensed]]" class="style-scope ytd-watch-card-compact-video-renderer">\n  <a class="yt-simple-endpoint style-scope ytd-watch-card-compact-video-renderer" href$="[[computeHref_(data.navigationEndpoint)]]" data="[[data.navigationEndpoint]]">\n    <div class="metadata style-scope ytd-watch-card-compact-video-renderer">\n      <div class="text style-scope ytd-watch-card-compact-video-renderer">\n        <yt-formatted-string class="title style-scope ytd-watch-card-compact-video-renderer" link-inherit-color="" text="[[data.title]]"></yt-formatted-string>\n        <ytd-badge-supported-renderer badges="[[data.badges]]" hidden="[[!data.badges]]" class="style-scope ytd-watch-card-compact-video-renderer">\n        </ytd-badge-supported-renderer>\n        <yt-formatted-string class="subtitle style-scope ytd-watch-card-compact-video-renderer" text="[[subtitle]]"></yt-formatted-string>\n      </div>\n      <yt-formatted-string class="duration style-scope ytd-watch-card-compact-video-renderer" text="[[data.lengthText]]">\n      </yt-formatted-string>\n    </div>\n  </a>\n</template>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return CoM=v},{mode:1});var NYG;var rq=function(){return _.V.apply(this,arguments)||this};
_.f(rq,_.V);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],rq.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],rq.prototype,"data",void 0);rq=_.a([_.p({is:"ytd-watch-card-one-vs-one-event-compact-video-renderer",disableElementRegistration:!0})],rq);
_.q(rq,"ytd-watch-card-one-vs-one-event-compact-video-renderer",function(){if(NYG!==void 0)return NYG;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-watch-card-one-vs-one-event-compact-video-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<ytd-thumbnail data="[[data]]" width="120" class="style-scope ytd-watch-card-one-vs-one-event-compact-video-renderer"></ytd-thumbnail>\n<a class="yt-simple-endpoint metadata style-scope ytd-watch-card-one-vs-one-event-compact-video-renderer" data="[[data.navigationEndpoint]]" href$="[[computeHref_(data.navigationEndpoint)]]">\n  <ytd-watch-card-one-vs-one-event class="compact style-scope ytd-watch-card-one-vs-one-event-compact-video-renderer" data="[[data.oneVsOneEvent]]">\n  </ytd-watch-card-one-vs-one-event>\n</a>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return NYG=v},{mode:1});var FT=function(){return _.V.apply(this,arguments)||this};
_.f(FT,_.V);FT.prototype.configureRendererStamper=function(){return{"data.items":{id:"items",mapping:{watchCardCompactVideoRenderer:{component:"ytd-watch-card-compact-video-renderer",noInjection:!0},watchCardOneVsOneEventCompactVideoRenderer:{component:"ytd-watch-card-one-vs-one-event-compact-video-renderer",noInjection:!0}}}}};
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],FT.prototype,"ytRendererStamperBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],FT.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],FT.prototype,"data",void 0);FT=_.a([_.p({is:"ytd-vertical-watch-card-list-renderer",disableElementRegistration:!0})],FT);
_.q(FT,"ytd-vertical-watch-card-list-renderer",function(){if(Ehf!==void 0)return Ehf;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-vertical-watch-card-list-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="items" class="style-scope ytd-vertical-watch-card-list-renderer">\n  \n</div>\n<a id="view-all-endpoint" class="yt-simple-endpoint style-scope ytd-vertical-watch-card-list-renderer" href$="[[computeHref_(data.viewAllEndpoint)]]" data="[[data.viewAllEndpoint]]" hidden="[[!data.viewAllEndpoint]]" disable-upgrade$="[[!data.viewAllEndpoint]]">\n    [[getSimpleString(data.viewAllText)]]\n</a>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return Ehf=v},{mode:1});var vAv;var ie=function(){var v=_.V.apply(this,arguments)||this;v.ariaExpanded="false";return v};
_.f(ie,_.V);_.n=ie.prototype;_.n.configureRendererStamper=function(){return{"data.lists":{id:"lists",mapping:{verticalWatchCardListRenderer:"ytd-vertical-watch-card-list-renderer"}}}};
_.n.dataChanged=function(){var v;this.currentSeasonIndex=((v=this.data)==null?void 0:v.dropdownDefaultSelectedIndex)||0;this.lists.select(this.currentSeasonIndex);this.label=this.getUppercaseSimpleString(this.data.dropdownTitles[this.currentSeasonIndex])};
_.n.computeEpisodesInfo=function(v,W,X){if(v!==void 0&&W.length===v.length)return v[X]};
_.n.onSeasonSelect=function(){this.ytRendererBehavior.markDirty()};
_.n.currentSeasonIndexChanged=function(){this.data&&this.data.dropdownTitles&&(this.label=this.getUppercaseSimpleString(this.data.dropdownTitles[this.currentSeasonIndex]))};
_.n.onLabelClick=function(){this.hostElement.ariaExpanded="true"};
_.n.onIronOverlayClosed=function(){this.hostElement.ariaExpanded="false"};
_.n.getUppercaseSimpleString=function(v){return this.ytRendererBehavior.getSimpleString(v).toUpperCase()};
_.n.updateCurrentSeasonIndexFromBinding=function(v){this.currentSeasonIndex=v.detail.value};
ie.prototype.onIronOverlayClosed=ie.prototype.onIronOverlayClosed;ie.prototype.currentSeasonIndexChanged=ie.prototype.currentSeasonIndexChanged;ie.prototype.dataChanged=ie.prototype.dataChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],ie.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],ie.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],ie.prototype,"data",void 0);
_.a([_.A(),_.r("design:type",String)],ie.prototype,"label",void 0);_.a([_.A({value:0}),_.r("design:type",Number)],ie.prototype,"currentSeasonIndex",void 0);_.a([_.A({computed:"computeEpisodesInfo(data.dropdownSubtitles,data.dropdownTitles,currentSeasonIndex)"}),_.r("design:type",Object)],ie.prototype,"episodesInfo",void 0);_.a([_.A({value:"false"}),_.r("design:type",Object)],ie.prototype,"ariaExpanded",void 0);_.a([_.W9("#lists"),_.r("design:type",Object)],ie.prototype,"lists",void 0);
_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],ie.prototype,"dataChanged",null);_.a([_.LJ("currentSeasonIndex"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],ie.prototype,"currentSeasonIndexChanged",null);_.a([_.CN("iron-overlay-closed"),_.r("design:type",Function),_.r("design:paramtypes",[Event]),_.r("design:returntype")],ie.prototype,"onIronOverlayClosed",null);
ie=_.a([_.p({is:"ytd-watch-card-section-dropdown-renderer",disableElementRegistration:!0})],ie);
_.q(ie,"ytd-watch-card-section-dropdown-renderer",function(){if(vAv!==void 0)return vAv;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-watch-card-section-dropdown-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="season-picker-container style-scope ytd-watch-card-section-dropdown-renderer">\n  <tp-yt-paper-menu-button id="input" dynamic-align="" horizontal-align="left" class="style-scope ytd-watch-card-section-dropdown-renderer">\n    <tp-yt-paper-button id="label" class="dropdown-trigger style-scope ytd-watch-card-section-dropdown-renderer" slot="dropdown-trigger" aria-expanded$="[[ariaExpanded]]" aria-label$="[[label]]" on-tap="onLabelClick">\n      <div id="label-text" class="style-scope ytd-watch-card-section-dropdown-renderer">[[label]]</div>\n      <yt-icon id="label-icon" icon="yt-icons:arrow_drop_down" class="style-scope ytd-watch-card-section-dropdown-renderer">\n      </yt-icon>\n    </tp-yt-paper-button>\n    <tp-yt-paper-listbox id="seasons" class="dropdown-content style-scope ytd-watch-card-section-dropdown-renderer" slot="dropdown-content" selected="[[currentSeasonIndex]]" on-iron-select="onSeasonSelect" on-selected-changed="updateCurrentSeasonIndexFromBinding">\n      <template is="dom-repeat" items="[[data.dropdownTitles]]" class="style-scope ytd-watch-card-section-dropdown-renderer">\n        <tp-yt-paper-item aria-label$="[[item.accessibility.accessibilityData.label]]" class="style-scope ytd-watch-card-section-dropdown-renderer">\n          [[getUppercaseSimpleString(item)]]\n        </tp-yt-paper-item>\n      </template>\n    </tp-yt-paper-listbox>\n  </tp-yt-paper-menu-button>\n  <span id="spacer" class="style-scope ytd-watch-card-section-dropdown-renderer"></span>\n  <yt-formatted-string id="episodes" text="[[episodesInfo]]" class="style-scope ytd-watch-card-section-dropdown-renderer">\n  </yt-formatted-string>\n</div>\n<tp-yt-iron-pages id="lists" selected="[[currentSeasonIndex]]" on-selected-changed="updateCurrentSeasonIndexFromBinding" class="style-scope ytd-watch-card-section-dropdown-renderer">\n  \n</tp-yt-iron-pages>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return vAv=v},{mode:1});var W0s;var Zw=function(){var v=_.V.apply(this,arguments)||this;v.isSearch=!1;return v};
_.f(Zw,_.V);Zw.prototype.configureRendererStamper=function(){return{"data.lists":{id:"lists",mapping:{verticalWatchCardListRenderer:{component:"ytd-vertical-watch-card-list-renderer",noInjection:!0},horizontalCardListRenderer:{component:"ytd-horizontal-card-list-renderer",properties:{isSearch:"[[isSearch]]"},noInjection:!0}}}}};
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Zw.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Zw.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Zw.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],Zw.prototype,"isSearch",void 0);Zw=_.a([_.p({is:"ytd-watch-card-section-sequence-renderer",disableElementRegistration:!0})],Zw);
_.q(Zw,"ytd-watch-card-section-sequence-renderer",function(){if(W0s!==void 0)return W0s;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-watch-card-section-sequence-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="lists" class="style-scope ytd-watch-card-section-sequence-renderer">\n  \n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);
return W0s=v},{mode:1});var ohT=_.sl({buttonViewModel:_.z0});_.ha(yta);_.IE(yta,"ytd-button-banner-view-model",{propNames:["data"]});var hr=function(){var v=_.V.apply(this,arguments)||this;v.isSearch=!1;return v};
_.f(hr,_.V);
hr.prototype.configureRendererStamper=function(){return{"data.header":{id:"header",mapping:{watchCardRichHeaderRenderer:{component:"ytd-watch-card-rich-header-renderer",noInjection:!0}}},"data.callToAction":{id:"hero",mapping:{watchCardHeroVideoRenderer:{component:"ytd-watch-card-hero-video-renderer",noInjection:!0},watchCardHeroOneVsOneEventRenderer:{component:"ytd-watch-card-hero-one-vs-one-event-renderer",noInjection:!0}}},"data.actionButtons":{id:"action-buttons",mapping:{buttonRenderer:{component:"ytd-button-renderer",noInjection:!0}}},
"data.sections":{id:"sections",mapping:{watchCardSectionDropdownRenderer:{component:"ytd-watch-card-section-dropdown-renderer",noInjection:!0},watchCardSectionSequenceRenderer:{component:"ytd-watch-card-section-sequence-renderer",properties:{isSearch:"[[isSearch]]"},noInjection:!0}}},"data.footer":{id:"footer",mapping:{buttonBannerViewModel:"ytd-button-banner-view-model"}}}};
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],hr.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],hr.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],hr.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0,value:!0}),_.r("design:type",Boolean)],hr.prototype,"rounded",void 0);_.a([_.A(),_.r("design:type",Object)],hr.prototype,"isSearch",void 0);
hr=_.a([_.p({is:"ytd-universal-watch-card-renderer",disableElementRegistration:!0})],hr);
_.q(hr,"ytd-universal-watch-card-renderer",function(){if(q5s!==void 0)return q5s;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-universal-watch-card-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-universal-watch-card-renderer"></div>\n<div id="hero" class="style-scope ytd-universal-watch-card-renderer"></div>\n<div id="action-buttons" hidden="[[!data.actionButtons]]" class="style-scope ytd-universal-watch-card-renderer"></div>\n<div id="sections" class="style-scope ytd-universal-watch-card-renderer"></div>\n<div id="footer" class="style-scope ytd-universal-watch-card-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return q5s=v},{mode:1});var XVs;_.q8(_.$n(function(v){var W=v.data;var X;v=!((X=_.e().resolve(_.hy(_.Yo)))==null||!X());X={};return _.J("overview-message-view-model",{class:_.vh("ytwOverviewMessageViewModelHost",(X.ytwOverviewMessageViewModelDarkBackground=v,X.ytwOverviewMessageViewModelLightBackground=!v,X))},_.J(_.Ss,{cond:function(){return W().primaryImage},
then:function(b){return _.J(_.yK,{data:b,contentMode:"CONTENT_MODE_CENTER",alt:"",targetWidth:120,targetHeight:120,className:"ytwOverviewMessageViewModelMessageImage"})}}),_.J(_.Ss,{cond:function(){return W().primaryText},
then:function(){return _.J("div",{class:"ytwOverviewMessageViewModelPrimaryMessageText"},_.J(_.ks,{text:function(){return W().primaryText}}))}}),_.J(_.Ss,{cond:function(){return W().secondaryText},
then:function(){return _.J("div",{class:"ytwOverviewMessageViewModelSecondaryMessageText"},_.J(_.ks,{text:function(){return W().secondaryText}}))}}))},"mi"),"overview-message-view-model",{props:{data:_.Ak}});_.IE(_.izr,"ytd-overview-answer-view-model",{propNames:["data"]});var IM=function(){return _.V.apply(this,arguments)||this};
_.f(IM,_.V);IM.prototype.configureRendererStamper=function(){return{"data.contents":{id:"contents",mapping:{universalWatchCardRenderer:{component:"ytd-universal-watch-card-renderer",properties:{isSearch:"[[isSearch]]"}},overviewAnswerViewModel:"ytd-overview-answer-view-model",overviewMessageViewModel:"overview-message-view-model"}}}};
IM.prototype.configureContinuationPathMap=function(){return{"yt-reload-continuation-items-command-body":"contents"}};
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],IM.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],IM.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.KW),_.r("design:type",Object)],IM.prototype,"ytContinuationHandlerBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],IM.prototype,"data",void 0);_.a([_.A({value:!1}),_.r("design:type",Boolean)],IM.prototype,"isSearch",void 0);
IM=_.a([_.p({disableElementRegistration:!0,is:"ytd-secondary-search-container-renderer"})],IM);
_.q(IM,"ytd-secondary-search-container-renderer",function(){if(XVs!==void 0)return XVs;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-secondary-search-container-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="contents" class="style-scope ytd-secondary-search-container-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);
return XVs=v},{mode:1});var bFv;var Et=function(){var v=_.V.apply(this,arguments)||this;v.renderSecondarySearchContainer=!1;v.isSearch=!1;v.isSearchDova=_.d("dova_on_search");return v};
_.f(Et,_.V);_.n=Et.prototype;_.n.configureRendererStamper=function(){return{"data.primaryContents":{id:"primary",mapping:{sectionListRenderer:{component:"ytd-section-list-renderer",properties:{isSearch:"[[isSearch]]",isSearchDova:"[[isSearchDova]]"}}}},"data.continuations":{id:"continuations",mapping:{pageContinuationData:"ytd-page-continuation"}}}};
_.n.created=function(){var v=this;this.boundStampSecondarySearchContainerIfFits=function(){v.stampSecondarySearchContainerIfFits()};
_.Uj("REMAINING_DOVA_DEFERRED_CHUNKS",1)};
_.n.computeIsSearchFrictionPage=function(v){var W,X,b,O,P;v=v==null?void 0:(W=v.primaryContents)==null?void 0:(X=W.sectionListRenderer)==null?void 0:(b=X.contents)==null?void 0:(O=b[0])==null?void 0:(P=O.itemSectionRenderer)==null?void 0:P.contents;if(!v)return!1;W=_.L(v);for(X=W.next();!X.done;X=W.next())if(b=void 0,(b=X.value)==null?0:b.searchFrictionViewModel)return!0;return!1};
_.n.computeShowSecondaryColumn=function(v,W){return!!(W&&W.secondaryContents&&v)};
_.n.activeChanged=function(){var v=this;this.active&&!this.renderSecondarySearchContainer?(window.addEventListener("resize",_.Ei(this,this.debounceStampSecondarySearchContainerIfFits)),_.KJ(function(){v.debounceStampSecondarySearchContainerIfFits()})):this.active||window.removeEventListener("resize",_.Ei(this,this.debounceStampSecondarySearchContainerIfFits))};
_.n.persistentGuideChanged=function(){this.active&&!this.renderSecondarySearchContainer&&this.debounceStampSecondarySearchContainerIfFits()};
_.n.stampSecondarySearchContainerIfFits=function(){!this.renderSecondarySearchContainer&&window.innerWidth>=1090&&(this.renderSecondarySearchContainer=!0)};
_.n.debounceStampSecondarySearchContainerIfFits=function(){_.U$(this,"stampSecondarySearchContainerIfFits",this.boundStampSecondarySearchContainerIfFits)};
_.n.onRetrieveLocation=function(v,W){W.locationRetrieved(location.pathname+location.search+"&pbj=1",void 0);v.stopPropagation()};
_.n.dataChanged=function(){this.active&&!this.renderSecondarySearchContainer&&this.debounceStampSecondarySearchContainerIfFits()};
Et.prototype.dataChanged=Et.prototype.dataChanged;Et.prototype.onRetrieveLocation=Et.prototype.onRetrieveLocation;Et.prototype.persistentGuideChanged=Et.prototype.persistentGuideChanged;Et.prototype.activeChanged=Et.prototype.activeChanged;_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Et.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Et.prototype,"ytRendererBehavior",void 0);
_.a([_.Y(_.jk.YtdGuideStateAwareBehavior),_.r("design:type",Object)],Et.prototype,"ytdGuideStateAwareBehavior",void 0);_.a([_.Y(_.z3),_.r("design:type",Object)],Et.prototype,"ironResizableBehavior",void 0);_.a([_.A(),_.r("design:type",Boolean)],Et.prototype,"active",void 0);_.a([_.A(),_.r("design:type",Object)],Et.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0,value:function(){return _.d("enable_desktop_search_bigger_thumbs")}}),
_.r("design:type",Boolean)],Et.prototype,"useBiggerThumbs",void 0);_.a([_.A({reflectToAttribute:!0,value:function(){return _.Nc("desktop_search_bigger_thumbs_style")}}),
_.r("design:type",String)],Et.prototype,"biggerThumbsStyle",void 0);_.a([_.A(),_.r("design:type",Object)],Et.prototype,"renderSecondarySearchContainer",void 0);_.a([_.A({computed:"computeShowSecondaryColumn(renderSecondarySearchContainer, data)"}),_.r("design:type",Boolean)],Et.prototype,"showSecondaryColumn",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeIsSearchFrictionPage(data)"}),_.r("design:type",Boolean)],Et.prototype,"isSearchFrictionPage",void 0);
_.a([_.A(),_.r("design:type",Object)],Et.prototype,"isSearch",void 0);_.a([_.A(),_.r("design:type",Object)],Et.prototype,"isSearchDova",void 0);_.a([_.NW("active"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Et.prototype,"activeChanged",null);_.a([_.NW("guidePersistentAndVisible"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Et.prototype,"persistentGuideChanged",null);
_.a([_.CN("yt-retrieve-location"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent,Object]),_.r("design:returntype")],Et.prototype,"onRetrieveLocation",null);_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Et.prototype,"dataChanged",null);Et=_.a([_.p({disableElementRegistration:!0,is:"ytd-two-column-search-results-renderer"})],Et);
_.q(Et,"ytd-two-column-search-results-renderer",function(){if(bFv!==void 0)return bFv;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-two-column-search-results-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="primary" class="style-scope ytd-two-column-search-results-renderer">\n  <div id="continuations" class="style-scope ytd-two-column-search-results-renderer"></div>\n</div>\n<ytd-secondary-search-container-renderer id="secondary" data="[[data.secondaryContents.secondarySearchContainerRenderer]]" disable-upgrade$="[[!showSecondaryColumn]]" hidden="[[!showSecondaryColumn]]" is-search="[[isSearch]]" class="style-scope ytd-two-column-search-results-renderer">\n</ytd-secondary-search-container-renderer>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return bFv=v},{mode:1});var Cu=function(){var v=_.V.apply(this,arguments)||this;v.hasSearchHeader=!1;v.hasSecondaryContent=!1;v.hasBiggerThumbs=_.d("enable_desktop_search_bigger_thumbs");v.actionMap={"yt-show-search-contents-command":"onYtShowSearchContentsCommand"};return v};
_.f(Cu,_.V);_.n=Cu.prototype;_.n.configureRendererStamper=function(){return{"data.header":{id:"header",mapping:{searchHeaderRenderer:{component:"ytd-search-header-renderer"}}},"data.survey":{id:"survey",mapping:{surveyTriggerRenderer:{component:"ytd-survey-trigger-renderer",noInjection:!0}},initialRenderPriority:3,waitForSignal:_.m3(["aa","eocs"])}}};
_.n.configureContinuationPathMap=function(){return{"yt-reload-continuation-items-command-body":"contents","yt-reload-continuation-items-command-header":"header"}};
_.n.loadPage_=function(v){this.initCsi();v&&(this.data=v,_.Uj("REFINEMENTS_TUPLE",["FromSearchResponse",v.refinements||[]]),this.ytRendererBehavior.parentComponent&&_.qL(this.ytRendererBehavior.parentComponent));this.updateTitle()};
_.n.initCsi=function(){_.Dk("results",["ol","cpt"])};
_.n.updateTitle=function(){var v=_.w9(window.location.href,"q");v||(v=_.w9(window.location.href,"search_query"));_.W$(this.hostElement,"yt-update-title",v||"")};
_.n.onYtShowSearchContentsCommand=function(){this.set("data.hideContents",!1)};
_.n.dataChanged=function(){this.hasSearchHeader=this.computeHasSearchHeader(this.data);this.hasSecondaryContent=this.computeHasSecondaryContent(this.data);_.d("web_srp_data_changed_terminate_imp_killswitch")||_.X_(this.hostElement,"yt-terminate-video-preview-action")};
_.n.onReloadContinuationFinish=function(){this.hasSearchHeader=this.computeHasSearchHeader(this.data);this.hasSecondaryContent=this.computeHasSecondaryContent(this.data)};
_.n.computeHasSearchHeader=function(v){var W;v=v==null?void 0:(W=v.header)==null?void 0:W.searchHeaderRenderer;return!!v&&(!!v.searchFilterButton||!!v.chipBar)};
_.n.computeHasSecondaryContent=function(v){var W,X;return!!(v==null?0:(W=v.contents)==null?0:(X=W.twoColumnSearchResultsRenderer)==null?0:X.secondaryContents)};
_.M6.Object.defineProperties(Cu,{template:{configurable:!0,enumerable:!0,get:function(){if(Atf===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-search--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e\n<div id="container" class="style-scope ytd-search">\n  <div id="header" class="style-scope ytd-search"></div>\n  <ytd-two-column-search-results-renderer active="[[active]]" data="[[data.contents.twoColumnSearchResultsRenderer]]" hidden="[[data.hideContents]]" is-search="true" class="style-scope ytd-search">\n  </ytd-two-column-search-results-renderer>\n</div>\n<div id="survey" class="style-scope ytd-search"></div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);Atf=v}v=Atf;return v}}});
Cu.prototype.onReloadContinuationFinish=Cu.prototype.onReloadContinuationFinish;Cu.prototype.dataChanged=Cu.prototype.dataChanged;_.a([_.Y(_.uK.YtPageBehavior),_.r("design:type",Object)],Cu.prototype,"ytPageBehavior",void 0);_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],Cu.prototype,"actionHandlerBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Cu.prototype,"ytRendererBehavior",void 0);
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Cu.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.KW),_.r("design:type",Object)],Cu.prototype,"ytContinuationHandlerBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Cu.prototype,"data",void 0);_.a([_.A({value:!0}),_.r("design:type",Boolean)],Cu.prototype,"monitorScroll",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],Cu.prototype,"hasSearchHeader",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],Cu.prototype,"hasSecondaryContent",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],Cu.prototype,"hasBiggerThumbs",void 0);_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Cu.prototype,"dataChanged",null);
_.a([_.CN("yt-reload-continuation-finish"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Cu.prototype,"onReloadContinuationFinish",null);Cu=_.a([_.p({is:"ytd-search"})],Cu);_.uO.registerService(_.wAU,Cu);
_.ft();
}catch(e){_._DumpException(e)}
try{
_.um("h8y2qb");
var YVH=function(v){if(v=_.sYj(v)){var W;(W=v.sources)!=null&&W[0]?(W=_.DMo(v),W=W<1?"VERTICAL":W>1?"HORIZONTAL":"SQUARE"):W=void 0;return W}},fr=function(v){_.ut.call(this,"upload");
this.opts.query=v},jka=function(v,W){return _.J(wkV,{data:v,
onYtNavigate:W})},ovV=function(v,W){return v.map(function(X){if(X.tabRenderer)return QkT(X.tabRenderer);
if(X.expandableTabRenderer&&W){var b=X.expandableTabRenderer;return{customTabRenderable:function(){return W(b)}}}return{}})},QkT=function(v){return{identifier:v.tabIdentifier,
aTagConfig:_.tH({innertubeCommand:v.endpoint,forceNewState:!0}),title:v.title,selected:v.selected,disabled:v.unselectable,icon:v.icon}},yqs=function(v,W){return _.PD(v.entities,"pageHeaderEntity",W)},$Nv=function(v){var W=v.data;
var X=v.noPadding===void 0?!1:v.noPadding;var b=v.enableBanner===void 0?!1:v.enableBanner;var O=v.cinematicContainerTopbarOffset;var P=v.allowCinematicContainerOverflow===void 0?!1:v.allowCinematicContainerOverflow;var T=v.displayAsSidebar===void 0?!1:v.displayAsSidebar;v=v.className;if(W==null?0:W.tagManagerId)_.G6(W.tagManagerId,_.z4("GL")),Aqs(W.tagManagerId);a:{if(W.pageHeaderEntityKey){var R=_.T0(yqs,W.pageHeaderEntityKey);if(R==null?0:R.header){R=R==null?void 0:R.header;break a}}R=T&&W.sidebarContent?
W.sidebarContent:W.content}return _.J("yt-page-header-renderer",{class:_.Xd("page-header-renderer-wiz",v)},VOO(R,{pageHeaderViewModel:{noPadding:X,enableBanner:b,cinematicContainerTopbarOffset:O,allowCinematicContainerOverflow:P,displayAsSidebar:T&&W.enableSidebarView}}))},pka=function(v){return _.vD({type:"SET_TAB_GESTURES_IS_ACTIVE",
payload:v})},Aqs=function(v){if(!_.iz(document,"gtm-noscript")){var W=document.createElement("noscript");
W.id="gtm-noscript";W.textContent='<iframe src="https://www.googletagmanager.com/ns.html?id='+v+'" height="0" width="0" style="display:none;visibility:hidden"></iframe>';document.body.prepend(W)}};_.Of(fr,_.ut);fr.prototype.JSC$7951_setLabel=function(v){fr.superClass_.JSC$7951_setLabel.call(this,v);return this};
fr.prototype.addUploadMetadata=function(v,W){fr.superClass_.addUploadMetadata.call(this,v,W);return this};var qVO=function(v){if(v!=="youtubebanner"&&v!=="youtube-channel-banner")throw Error("Ul");fr.call(this,v)};
_.f(qVO,fr);qVO.prototype.JSC$7951_setLabel=function(v){fr.prototype.JSC$7951_setLabel.call(this,v);return this};
qVO.prototype.addUploadMetadata=function(v,W){fr.prototype.addUploadMetadata.call(this,v,W);return this};var MOR=[_.z3,{listeners:{"app-reset-layout":"_appResetLayoutHandler","iron-resize":"resetLayout"},attached:function(){this.fire("app-reset-layout")},
_appResetLayoutHandler:function(v){_.sn(v).path[0]!==this&&(this.resetLayout(),v.stopPropagation())},
_updateLayoutStates:function(){console.error("unimplemented")},
resetLayout:function(){var v=this._updateLayoutStates.bind(this);this._layoutDebouncer=_.LY(this._layoutDebouncer,_.SF,v);_.Th(this._layoutDebouncer);this._notifyDescendantResize()},
_notifyLayoutChanged:function(){var v=this;requestAnimationFrame(function(){v.fire("app-reset-layout")})},
_notifyDescendantResize:function(){this.isAttached&&this._interestedResizables.forEach(function(v){this.resizerShouldNotify(v)&&this._notifyDescendant(v)},this)}}];_._scrollEffects$$module$third_party$javascript$youtube_components$tp_yt_app_layout$tp_yt_helpers$tp_yt_helpers={};_._scrollTimer$$module$third_party$javascript$youtube_components$tp_yt_app_layout$tp_yt_helpers$tp_yt_helpers=null;var aUf=[_.U9r,{properties:{effects:{type:String},effectsConfig:{type:Object,value:function(){return{}}},
disabled:{type:Boolean,reflectToAttribute:!0,value:!1},threshold:{type:Number,value:0},thresholdTriggered:{type:Boolean,notify:!0,readOnly:!0,reflectToAttribute:!0}},observers:["_effectsChanged(effects, effectsConfig, isAttached)"],_updateScrollState:function(){},
isOnScreen:function(){return!1},
isContentBelow:function(){return!1},
_effectsRunFn:null,_effects:null,get _clampedScrollTop(){return Math.max(0,this._scrollTop)},attached:function(){this._scrollStateChanged()},
detached:function(){this._tearDownEffects()},
createEffect:function(v,W){var X=_._scrollEffects$$module$third_party$javascript$youtube_components$tp_yt_app_layout$tp_yt_helpers$tp_yt_helpers[v];if(!X)throw new ReferenceError(this._getUndefinedMsg(v));v=this._boundEffect(X,W||{});v.setUp();return v},
_effectsChanged:function(v,W,X){this._tearDownEffects();v&&X&&(v.split(" ").forEach(function(b){var O;b!==""&&((O=_._scrollEffects$$module$third_party$javascript$youtube_components$tp_yt_app_layout$tp_yt_helpers$tp_yt_helpers[b])?this._effects.push(this._boundEffect(O,W[b])):console.warn(this._getUndefinedMsg(b)))},this),this._setUpEffect())},
_layoutIfDirty:function(){return this.offsetWidth},
_boundEffect:function(v,W){W=W||{};var X=parseFloat(W.startsAt||0),b=parseFloat(W.endsAt||1),O=b-X,P=function(){};
b=X===0&&b===1?v.run:function(T,R){v.run.call(this,Math.max(0,(T-X)/O),R)};
return{setUp:v.setUp?v.setUp.bind(this,W):P,run:v.run?b.bind(this):P,tearDown:v.tearDown?v.tearDown.bind(this):P}},
_setUpEffect:function(){this.isAttached&&this._effects&&(this._effectsRunFn=[],this._effects.forEach(function(v){v.setUp()!==!1&&this._effectsRunFn.push(v.run)},this))},
_tearDownEffects:function(){this._effects&&this._effects.forEach(function(v){v.tearDown()});
this._effectsRunFn=[];this._effects=[]},
_runEffects:function(v,W){this._effectsRunFn&&this._effectsRunFn.forEach(function(X){X(v,W)})},
_scrollHandler:function(){this._scrollStateChanged()},
_scrollStateChanged:function(){if(!this.disabled){var v=this._clampedScrollTop;this._updateScrollState(v);this.threshold>0&&this._setThresholdTriggered(v>=this.threshold)}},
_getDOMRef:function(v){console.warn("_getDOMRef","`"+v+"` is undefined")},
_getUndefinedMsg:function(v){return"Scroll effect `"+v+"` is undefined. Did you forget to import app-layout/app-scroll-effects/effects/"+v+".html ?"}}];if(_._scrollEffects$$module$third_party$javascript$youtube_components$tp_yt_app_layout$tp_yt_helpers$tp_yt_helpers["parallax-background"]!=null)throw Error("Vl`parallax-background");
_._scrollEffects$$module$third_party$javascript$youtube_components$tp_yt_app_layout$tp_yt_helpers$tp_yt_helpers["parallax-background"]={setUp:function(v){var W={};v=parseFloat(v.scalar);W.background=this._getDOMRef("background");W.backgroundFrontLayer=this._getDOMRef("backgroundFrontLayer");W.backgroundRearLayer=this._getDOMRef("backgroundRearLayer");W.deltaBg=W.backgroundFrontLayer.offsetHeight-W.background.offsetHeight;W.deltaBg===0?(isNaN(v)&&(v=.8),W.deltaBg=(this._dHeight||0)*v):(isNaN(v)&&(v=
1),W.deltaBg*=v);this._fxParallaxBackground=W},
run:function(v){var W=this._fxParallaxBackground;this.transform("translate3d(0px, "+W.deltaBg*Math.min(1,v)+"px, 0px)",W.backgroundFrontLayer);W.backgroundRearLayer&&this.transform("translate3d(0px, "+W.deltaBg*Math.min(1,v)+"px, 0px)",W.backgroundRearLayer)},
tearDown:function(){delete this._fxParallaxBackground}};var rqO;var Fya;var ih1=function(){};
_.n=ih1.prototype;_.n._scrollTargetChanged=function(){};
_.n.scroll=function(){};
_.n._isValidScrollTarget=function(){};
_.n._toggleScrollListener=function(){};
_.n.toggleScrollListener=function(){};
_.n.createEffect=function(){};
_.n._effectsChanged=function(){};
_.n._layoutIfDirty=function(){};
_.n._boundEffect=function(){};
_.n._setUpEffect=function(){};
_.n._tearDownEffects=function(){};
_.n._runEffects=function(){};
_.n._scrollHandler=function(){};
_.n._scrollStateChanged=function(){};
_.n._getUndefinedMsg=function(){};
_.n.notifyResize=function(){};
_.n.assignParentResizable=function(){};
_.n.stopResizeNotificationsFor=function(){};
_.n._subscribeIronResize=function(){};
_.n._unsubscribeIronResize=function(){};
_.n.resizerShouldNotify=function(){};
_.n._onDescendantIronResize=function(){};
_.n._fireResize=function(){};
_.n._onIronRequestResizeNotifications=function(){};
_.n._parentResizableChanged=function(){};
_.n._notifyDescendant=function(){};
_.n._requestResizeNotifications=function(){};
_.n._findParent=function(){};
_.n._appResetLayoutHandler=function(){};
_.n.resetLayout=function(){};
_.n._notifyLayoutChanged=function(){};
_.n._notifyDescendantResize=function(){};
_.n._setThresholdTriggered=function(){};
ih1=_.Sm({_template:function(){if(Fya!==void 0)return Fya;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-app-header--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_app_layout.tp_yt_app_header.tp.yt.app.header.css.js--\x3e<div id="contentContainer" class="style-scope tp-yt-app-header">\n  <slot id="slot" class="style-scope tp-yt-app-header"></slot>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=v.content,X=W.insertBefore;rqO===void 0&&(rqO=document.createElement("template"));var b=rqO;X.call(W,b.content.cloneNode(!0),v.content.firstChild);return Fya=v},
is:"tp-yt-app-header",behaviors:[aUf,MOR],properties:{condenses:{type:Boolean,value:!1},fixed:{type:Boolean,value:!1},reveals:{type:Boolean,value:!1},shadow:{type:Boolean,reflectToAttribute:!0,value:!1}},observers:["_configChanged(isAttached, condenses, fixed)"],_height:0,_dHeight:0,_stickyElTop:0,_stickyElRef:null,_top:0,_progress:0,_wasScrollingDown:!1,_initScrollTop:0,_initTimestamp:0,_lastTimestamp:0,_lastScrollTop:0,get _maxHeaderTop(){return this.fixed?this._dHeight:this._height+5},get _stickyEl(){if(this._stickyElRef)return this._stickyElRef;
for(var v=_.sn(this.$.slot).getDistributedNodes(),W=0,X;X=v[W];W++)if(X.nodeType===Node.ELEMENT_NODE)if(X.hasAttribute("sticky")){this._stickyElRef=X;break}else this._stickyElRef||(this._stickyElRef=X);return this._stickyElRef},_configChanged:function(){this.resetLayout();this._notifyLayoutChanged()},
_updateLayoutStates:function(){if(this.offsetWidth!==0||this.offsetHeight!==0){var v=this._clampedScrollTop,W=this._height===0||v===0,X=this.disabled;this._height=this.offsetHeight;this._stickyElRef=null;this.disabled=!0;W||this._updateScrollState(0,!0);this._mayMove()?this._dHeight=this._stickyEl?this._height-this._stickyEl.offsetHeight:0:this._dHeight=0;this._stickyElTop=this._stickyEl?this._stickyEl.offsetTop:0;this._setUpEffect();W?this._updateScrollState(v,!0):(this._updateScrollState(this._lastScrollTop,
!0),this._layoutIfDirty());this.disabled=X}},
_updateScrollState:function(v,W){if(this._height!==0){var X=0,b=this._top;var O=this._maxHeaderTop;var P=v-this._lastScrollTop,T=Math.abs(P),R=v>this._lastScrollTop,x=performance.now();this._mayMove()&&(X=this._clamp(this.reveals?b+P:v,0,O));v>=this._dHeight&&(X=this.condenses&&!this.fixed?Math.max(this._dHeight,X):X,this.style.transitionDuration="0ms");if(this.reveals&&!this.disabled&&T<100){if(x-this._initTimestamp>300||this._wasScrollingDown!==R)this._initScrollTop=v,this._initTimestamp=x;v>=O&&
(Math.abs(this._initScrollTop-v)>30||T>10?(R&&v>=O?X=O:!R&&v>=this._dHeight&&(X=this.condenses&&!this.fixed?this._dHeight:0),this.style.transitionDuration=this._clamp((X-b)/(P/(x-this._lastTimestamp)),0,300)+"ms"):X=this._top)}O=this._dHeight===0?v>0?1:0:X/this._dHeight;W||(this._lastScrollTop=v,this._top=X,this._wasScrollingDown=R,this._lastTimestamp=x);if(W||O!==this._progress||b!==X||v===0)this._progress=O,this._runEffects(O,X),this._transformHeader(X)}},
_mayMove:function(){return this.condenses||!this.fixed},
willCondense:function(){return this._dHeight>0&&this.condenses},
isOnScreen:function(){return this._height!==0&&this._top<this._height},
isContentBelow:function(){return this._top===0?this._clampedScrollTop>0:this._clampedScrollTop-this._maxHeaderTop>=0},
_transformHeader:function(v){this.translate3d(0,-v+"px",0);this._stickyEl&&this.translate3d(0,this.condenses&&v>=this._stickyElTop?Math.min(v,this._dHeight)-this._stickyElTop+"px":0,0,this._stickyEl)},
_clamp:function(v,W,X){return Math.min(X,Math.max(W,v))},
_ensureBgContainers:function(){this._bgContainer||(this._bgContainer=document.createElement("div"),this._bgContainer.id="background",this._bgRear=document.createElement("div"),this._bgRear.id="backgroundRearLayer",this._bgContainer.appendChild(this._bgRear),this._bgFront=document.createElement("div"),this._bgFront.id="backgroundFrontLayer",this._bgContainer.appendChild(this._bgFront),_.sn(this.root).insertBefore(this._bgContainer,this.$.contentContainer))},
_getDOMRef:function(v){switch(v){case "backgroundFrontLayer":return this._ensureBgContainers(),this._bgFront;case "backgroundRearLayer":return this._ensureBgContainers(),this._bgRear;case "background":return this._ensureBgContainers(),this._bgContainer;case "mainTitle":return _.sn(this).querySelector("[main-title]");case "condensedTitle":return _.sn(this).querySelector("[condensed-title]")}return null},
getScrollState:function(){return{progress:this._progress,top:this._top}}});var ZhV;var hQX;_.Sm({_template:function(){if(hQX!==void 0)return hQX;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-app-header-layout--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_app_layout.tp_yt_app_header_layout.tp.yt.app.header.layout.css.js--\x3e<div id="wrapper" class="initializing style-scope tp-yt-app-header-layout">\n  <slot id="headerSlot" name="header" class="style-scope tp-yt-app-header-layout"></slot>\n\n  <div id="contentContainer" class="style-scope tp-yt-app-header-layout">\n    <slot class="style-scope tp-yt-app-header-layout"></slot>\n  </div>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=v.content,X=W.insertBefore;ZhV===void 0&&(ZhV=document.createElement("template"));var b=ZhV;X.call(W,b.content.cloneNode(!0),v.content.firstChild);return hQX=v},
is:"tp-yt-app-header-layout",behaviors:[MOR],properties:{hasScrollingRegion:{type:Boolean,value:!1,reflectToAttribute:!0}},observers:["resetLayout(isAttached, hasScrollingRegion)"],get header(){return _.sn(this.$.headerSlot).getDistributedNodes()[0]},_updateLayoutStates:function(){var v=this.header;if(this.isAttached&&v){this.$.wrapper.classList.remove("initializing");v.scrollTarget=this.hasScrollingRegion?this.$.contentContainer:this.ownerDocument.documentElement;if(this.hasScrollingRegion)v.style.left=
"",v.style.right="";else{var W=this.getBoundingClientRect(),X=document.documentElement.clientWidth-W.right;v.style.left=W.left+"px";v.style.right=X+"px"}W=this.$.contentContainer.style;X=v.offsetHeight;v.fixed&&!v.condenses&&this.hasScrollingRegion?(W.marginTop=X+"px",W.paddingTop=""):(W.paddingTop=X+"px",W.marginTop="")}}});var IUu=new _.I("replaceFeedContentAction");var Ev1=new _.I("alertCommand");var C0X=new _.I("manageLabsStateCommand");var Ntf=new _.I("channelBannerEditorRenderer");var vSV=new _.I("inlineFormRenderer");var cw=new _.I("playlistSidebarPrimaryInfoRenderer");var WUO=new _.I("productDetailsThumbnailRenderer"),XCH=new _.I("productDetailsVariantRenderer"),bD1=new _.I("productDetailsVariantOptionRenderer"),ODX=new _.I("productDetailsOffersContainerRenderer"),nSO=new _.I("productDetailsOfferRenderer");var P5X=new _.I("shoppingFlaggingRenderer");var LUO=new _.I("playlistBylineRenderer");var ThM=new _.I("insertChannelTabCommand");var tQ=function(){return _.nJ.apply(this,arguments)||this};
_.f(tQ,_.nJ);_.n=tQ.prototype;_.n.activeChanged=function(){if(this.active){var v=_.B(this.hostElement).querySelector("#header");v&&_.W$(v,"iron-resize");window.addEventListener("scroll",_.Ei(this,this.onScroll))}else window.removeEventListener("scroll",_.Ei(this,this.onScroll)),_.W$(this.hostElement,"yt-request-panel-mode-change",{mode:"seamed"})};
_.n.guideVisibleChanged=function(){var v=_.B(this.hostElement).querySelector("#header");v&&_.W$(v,"iron-resize")};
_.n.onScroll=function(){var v=this;_.U$(this,"onScroll",function(){var W=_.B(v.hostElement).querySelector("#header");W&&W.polymerController&&(W=W.polymerController.getScrollState().progress===1?"standard":"seamed",_.W$(v.hostElement,"yt-request-panel-mode-change",{mode:W}))},10)};
_.n.tabsChanged=function(){if(this.tabs){for(var v=null,W=0,X=this.tabs.length;W<X;++W){var b=this.tabs[W].tabRenderer;if(b&&b.selected){v=W;break}}this.selected=v}};
_.n.onTabsActivate=function(v){_.W$(this.hostElement,"yt-navigate",{endpoint:this.tabs[v.detail.selected].tabRenderer.endpoint})};
tQ.prototype.tabsChanged=tQ.prototype.tabsChanged;tQ.prototype.guideVisibleChanged=tQ.prototype.guideVisibleChanged;tQ.prototype.activeChanged=tQ.prototype.activeChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],tQ.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.jk.YtdGuideStateAwareBehavior),_.r("design:type",Object)],tQ.prototype,"ytdGuideStateAwareBehavior",void 0);_.a([_.A(),_.r("design:type",Array)],tQ.prototype,"tabs",void 0);
_.a([_.A(),_.r("design:type",Object)],tQ.prototype,"selected",void 0);_.a([_.A(),_.r("design:type",Boolean)],tQ.prototype,"active",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],tQ.prototype,"disableHeaderFluidWidth",void 0);_.a([_.NW("active"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],tQ.prototype,"activeChanged",null);
_.a([_.NW("guidePersistentAndVisible"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],tQ.prototype,"guideVisibleChanged",null);_.a([_.NW("tabs"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],tQ.prototype,"tabsChanged",null);tQ=_.a([_.P9()],tQ);var HDa=[_.N.YtRendererBehavior,_.jk.YtdGuideStateAwareBehavior,tQ.prototype];var RyM=2/3,xgO=_.gH(130749),kNv=function(v,W){var X=this;this.element=v;this.layer=0;this.refreshConfig={startPosition:0,startAction:function(){X.startAction()},
draggingClass:"gesture-dragging",triggers:{down:{endPosition:80,threshold:120,disableFinish:!0,translateBack:!0,moveRatio:RyM,moveAction:function(b){X.moveAction(b)},
triggerAction:function(){X.element.isReloading=!0;_.z2(_.LT(),{visualElement:xgO});_.XV.instance.resolveCommand({signalAction:{signal:"SOFT_RELOAD_PAGE"}},{form:{element:X.element}})}}}};
_.Lk(_.LT(),xgO,this.layer);this.gesture=new _.nr(v,W,this.refreshConfig,"pan-down");this.attach()};
_.n=kNv.prototype;_.n.attach=function(){this.gesture.attach()};
_.n.detach=function(){this.gesture.detach()};
_.n.reset=function(){this.element.close()};
_.n.startAction=function(){this.element.reset();this.element.isReloading=!1};
_.n.moveAction=function(v){this.element.rotation=v*360};var JBV=_.gH(130750),m7=function(v,W,X,b,O){var P=this;this.element=v;this.parent=X;this.channelHeader=b;this.ytdReduxDispatch=O;this.layer=0;this.scrollPositionNeedsUpdate=!1;this.scrollPositionForTabs=new Map;this.tabConfig={startPosition:0,draggingClass:"gesture-tab-dragging",startAction:function(){P.tabsStartAtInPx=P.channelHeader.clientHeight-48;var T;(T=P.selectedTab)!=null&&T.title&&(T=_.e().resolve(_.hy(_.q9)))&&(T=T.getCurrentPage(),P.lastVisitedTabScrollPosition=T.getScrollTop(),P.previousTab&&
((P.lastVisitedTabScrollPosition===void 0?0:P.lastVisitedTabScrollPosition<P.channelHeader.clientHeight-48)?P.scrollPositionForTabs.has(P.selectedTab.title)&&P.scrollPositionForTabs.delete(P.selectedTab.title):P.scrollPositionForTabs.set(P.selectedTab.title,T.getScrollTop())))},
triggers:{right:{endPosition:500,threshold:100,transitionEndPosition:SPf(),triggerAction:function(){P.navigate(P.previousTab)},
moveAction:function(T,R){P.moveAction(T,R)}},
left:{endPosition:-500,threshold:-100,transitionEndPosition:-SPf(),triggerAction:function(){P.navigate(P.nextTab)},
moveAction:function(T,R){P.moveAction(T,R)}}}};
_.Lk(_.LT(),JBV,this.layer);this.gesture=new _.nr(v,W,this.tabConfig);this.attach()};
m7.prototype.attach=function(){this.gesture.attach()};
m7.prototype.detach=function(){this.gesture.detach()};
m7.prototype.tabsChanged=function(v){if(v){var W=void 0;this.nextTab=this.previousTab=this.selectedTab=void 0;v=_.L(v);for(var X=v.next();!X.done;X=v.next()){X=X.value.tabRenderer;this.selectedTab&&!this.nextTab&&(this.nextTab=X);var b=void 0;if((b=X)==null?0:b.selected)this.previousTab=W,this.selectedTab=X;W=X}W=this.gesture;v=this.previousTab?this.nextTab?this.tabConfig:Object.assign({},this.tabConfig,{triggers:{right:this.tabConfig.triggers.right}}):Object.assign({},this.tabConfig,{triggers:{left:this.tabConfig.triggers.left}});
W.config=v;this.scrollPositionNeedsUpdate=!0}};
m7.prototype.moveAction=function(v,W){if(!this.tabsElement){var X;this.tabsElement=(X=this.parent.header)==null?void 0:X.tabsElement;W==="right"&&this.previousTab?_.mAr(_.bS.instance,this.previousTab.endpoint,{},""):W==="left"&&this.nextTab&&_.mAr(_.bS.instance,this.nextTab.endpoint,{},"");if(!this.tabsElement)return}X=this.tabsElement._pos;W==="right"&&(v*=-1);this.tabsElement._positionBar(X.width,X.left*1+X.width*v)};
var SPf=function(){var v,W;return(W=(v=_.e().resolve(_.q9).getCurrentPage())==null?void 0:v.clientWidth)!=null?W:0};
m7.prototype.navigate=function(v){this.element.data=void 0;if(v=v==null?void 0:v.endpoint)this.ytdReduxDispatch(pka(!0)),_.z2(_.LT(),{visualElement:JBV}),_.XV.instance.resolveCommand({navigateAction:{endpoint:v}},{form:{element:this.element}})};var GNa;var gSu;var Bw=function(){return _.V.apply(this,arguments)||this};
_.f(Bw,_.V);Bw.prototype.configureRendererStamper=function(){return{"data.deleteButton":{id:"delete-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",params:{alignByText:!0}}}}}};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Bw.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Bw.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Bw.prototype,"data",void 0);Bw=_.a([_.p({is:"ytd-labs-edit-renderer",disableElementRegistration:!0})],Bw);
_.q(Bw,"ytd-labs-edit-renderer",function(){if(gSu!==void 0)return gSu;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-labs-edit-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="contents" class="style-scope ytd-labs-edit-renderer">\n  <h2 id="title" class="style-scope ytd-labs-edit-renderer">[[getSimpleString(data.title)]]</h2>\n  <div id="delete-button" class="style-scope ytd-labs-edit-renderer"></div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return gSu=v},{mode:1});var lJG;var Kr=function(){var v=_.V.apply(this,arguments)||this;v.dark=!1;v.headerBackgroundLight="https://www.gstatic.com/youtube/img/labs/early_access_web_background_expanded_ai_2x.jpg";v.headerBackgroundDark="https://www.gstatic.com/youtube/img/labs/early_access_web_background_expanded_ai_2x.jpg";v.actionMap={"yt-dark-mode-toggled-action":"onDarkModeToggledAction"};return v};
_.f(Kr,_.V);Kr.prototype.configureRendererStamper=function(){return{"data.primaryButton":{id:"primary-button",mapping:{buttonRenderer:"ytd-button-renderer"}}}};
Kr.prototype.ready=function(){var v=document.documentElement.hasAttribute("dark");this.setBackgroundImage(v);this.dark=v};
Kr.prototype.onDarkModeToggledAction=function(v){this.setBackgroundImage(v);this.dark=v};
Kr.prototype.setBackgroundImage=function(v){_.I6(this.hostElement,{"--yt-labs-header-background":"url("+(v?this.headerBackgroundDark:this.headerBackgroundLight)+")"})};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Kr.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Kr.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],Kr.prototype,"ytActionHandlerBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Kr.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],Kr.prototype,"dark",void 0);
Kr=_.a([_.p({is:"ytd-labs-header-renderer",disableElementRegistration:!0})],Kr);
_.q(Kr,"ytd-labs-header-renderer",function(){if(lJG!==void 0)return lJG;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-labs-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="wrapper" class="style-scope ytd-labs-header-renderer">\n  <div id="contents" class="style-scope ytd-labs-header-renderer">\n    <div id="metadata" class="style-scope ytd-labs-header-renderer">\n      <ytd-badge-supported-renderer hidden="[[!data.badge]]" top-standalone-badge="[[data.badge]]" class="style-scope ytd-labs-header-renderer">\n      </ytd-badge-supported-renderer>\n      <h3 id="title" class="style-scope ytd-labs-header-renderer">[[getSimpleString(data.title)]]</h3>\n      <yt-formatted-string id="text" split-lines="" text="[[data.text]]" class="style-scope ytd-labs-header-renderer"></yt-formatted-string>\n      <div id="primary-button" class="style-scope ytd-labs-header-renderer"></div>\n    </div>\n  </div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return lJG=v},{mode:1});var eyv;var U8=function(){var v=_.V.apply(this,arguments)||this;v.actionMap={"yt-check-labs-opted-in-state":"onCheckLabsOptedInState","yt-manage-labs-state-command":"onManageLabsState"};return v};
_.f(U8,_.V);U8.prototype.configureRendererStamper=function(){return{"data.primaryButton":{id:"primary-button",mapping:{buttonRenderer:{component:"ytd-button-renderer"},toggleButtonRenderer:{component:"ytd-toggle-button-renderer",params:{buttonSize:"size-large"}}}},"data.feedbackButton":{id:"feedback-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",params:{buttonSize:"size-large"}}}}}};
U8.prototype.onYtToggleButton=function(v){this.notifyPath("data.primaryButton.toggleButtonRenderer.isToggled",v.detail.toggled)};
U8.prototype.onManageLabsState=function(v){if(v=_.D(v,C0X))v.stateChange==="LABS_STATE_TYPE_OVERRIDE_OPT_IN"&&this.data?v.labsItemId!==this.data.labsItemId?this.set("data.primaryButton.toggleButtonRenderer.isToggled",!1):this.set("data.primaryButton.toggleButtonRenderer.isToggled",!0):this.data&&v.labsItemId===this.data.labsItemId&&(v.stateChange==="LABS_STATE_TYPE_OPT_IN"?_.X_(this.hostElement,"yt-check-labs-opted-in-state").some(function(W){return W})&&this.data.confirmationDialogCommand?_.P$(this.hostElement,
[this.data.confirmationDialogCommand],this.hostElement):this.data.optInCommand&&(_.e().resolve(_.Io).resolveCommand(this.data.optInCommand,{form:{element:this.hostElement}}),this.set("data.primaryButton.toggleButtonRenderer.isToggled",!0)):this.data.optOutCommand&&v.stateChange==="LABS_STATE_TYPE_OPT_OUT"&&(_.e().resolve(_.Io).resolveCommand(this.data.optOutCommand,{form:{element:this.hostElement}}),this.set("data.primaryButton.toggleButtonRenderer.isToggled",!1)))};
U8.prototype.onCheckLabsOptedInState=function(){var v=this.get("data.primaryButton.toggleButtonRenderer");return v?v.isToggled:!1};
_.M6.Object.defineProperties(U8.prototype,{itemStyle:{configurable:!0,enumerable:!0,get:function(){return this.data&&this.data.itemStyle}}});
U8.prototype.onYtToggleButton=U8.prototype.onYtToggleButton;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],U8.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],U8.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],U8.prototype,"ytActionHandlerBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],U8.prototype,"data",void 0);
_.a([_.A({reflectToAttribute:!0}),_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],U8.prototype,"itemStyle",null);_.a([_.CN("yt-toggle-button"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],U8.prototype,"onYtToggleButton",null);U8=_.a([_.p({is:"ytd-labs-item-renderer",disableElementRegistration:!0})],U8);
_.q(U8,"ytd-labs-item-renderer",function(){if(eyv!==void 0)return eyv;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-labs-item-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="contents" class="style-scope ytd-labs-item-renderer">\n  <div id="metadata" class="style-scope ytd-labs-item-renderer">\n    <div id="badge" hidden="[[!data.badgeTitle]]" class="style-scope ytd-labs-item-renderer">[[getSimpleString(data.badgeTitle)]]</div>\n    <h2 id="title" class="style-scope ytd-labs-item-renderer">[[getSimpleString(data.title)]]</h2>\n    <div id="expiration-date" class="style-scope ytd-labs-item-renderer">[[getSimpleString(data.expirationDate)]]</div>\n    <yt-formatted-string id="availability-text" hidden="[[data.primaryButton.toggleButtonRenderer.isToggled]]" text="[[data.experimentalInfo.availabilityText]]" class="style-scope ytd-labs-item-renderer"></yt-formatted-string>\n    <yt-formatted-string id="text" split-lines="" text="[[data.text]]" class="style-scope ytd-labs-item-renderer"></yt-formatted-string>\n    <yt-formatted-string id="disclaimer-text" split-lines="" text="[[data.experimentalInfo.disclaimerText]]" class="style-scope ytd-labs-item-renderer"></yt-formatted-string>\n    <div id="buttons" class="style-scope ytd-labs-item-renderer">\n      <div id="primary-button" class="style-scope ytd-labs-item-renderer"></div>\n      <div id="feedback-button" hidden="[[!data.primaryButton.toggleButtonRenderer.isToggled]]" class="style-scope ytd-labs-item-renderer">\n      </div>\n    </div>\n    <yt-formatted-string id="no-availability-text" text="[[data.experimentalInfo.noAvailabilityText]]" class="style-scope ytd-labs-item-renderer"></yt-formatted-string>\n  </div>\n  <yt-img-shadow id="promo-image" hidden="[[data.experimentalLabelText]]" thumbnail="[[data.promoImage]]" width="395" class="style-scope ytd-labs-item-renderer">\n  </yt-img-shadow>\n  <div id="experimental-img" hidden="[[!data.experimentalLabelText]]" width="395" class="style-scope ytd-labs-item-renderer">\n    <yt-img-shadow id="promo-image" thumbnail="[[data.promoImage]]" width="395" class="style-scope ytd-labs-item-renderer">\n    </yt-img-shadow>\n    <yt-formatted-string id="experimental-label" text="[[data.experimentalLabelText]]" class="style-scope ytd-labs-item-renderer"></yt-formatted-string>\n  </div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return eyv=v},{mode:1});var su1;var dgu;var z_=function(){return _.V.apply(this,arguments)||this};
_.f(z_,_.V);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],z_.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],z_.prototype,"data",void 0);z_=_.a([_.p({is:"ytd-live-chat-history-new-sponsor-chip-renderer",disableElementRegistration:!0})],z_);
_.q(z_,"ytd-live-chat-history-new-sponsor-chip-renderer",function(){if(dgu!==void 0)return dgu;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-live-chat-history-new-sponsor-chip-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-formatted-string text="[[data.newSponsorMessage]]" class="style-scope ytd-live-chat-history-new-sponsor-chip-renderer"></yt-formatted-string>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return dgu=v},{mode:1});var Dg1;var YO=function(){return _.V.apply(this,arguments)||this};
_.f(YO,_.V);YO.prototype.observeSuperchatChip=function(){if(this.data){var v={"--yt-live-chat-history-super-chat-chip-renderer-background-color":this.colorFromDecimal(this.data.backgroundColor),"--yt-live-chat-history-super-chat-chip-renderer-text-color":this.colorFromDecimal(this.data.textColor)};_.I6(this.hostElement,v)}};
YO.prototype.colorFromDecimal=function(v){return _.DD(Number(v||0))};
YO.prototype.observeSuperchatChip=YO.prototype.observeSuperchatChip;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],YO.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],YO.prototype,"data",void 0);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],YO.prototype,"observeSuperchatChip",null);YO=_.a([_.p({is:"ytd-live-chat-history-super-chat-chip-renderer",disableElementRegistration:!0})],YO);
_.q(YO,"ytd-live-chat-history-super-chat-chip-renderer",function(){if(Dg1!==void 0)return Dg1;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-live-chat-history-super-chat-chip-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-formatted-string text="[[data.purchaseAmountText]]" class="style-scope ytd-live-chat-history-super-chat-chip-renderer"></yt-formatted-string>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return Dg1=v},{mode:1});var wA=function(){return _.V.apply(this,arguments)||this};
_.f(wA,_.V);wA.prototype.configureRendererStamper=function(){return{"data.deleteButton":{id:"delete-button",mapping:{buttonRenderer:"yt-button-renderer"}},"data.chip":{id:"chips",mapping:{liveChatHistorySuperChatChipRenderer:"ytd-live-chat-history-super-chat-chip-renderer",liveChatHistoryNewSponsorChipRenderer:"ytd-live-chat-history-new-sponsor-chip-renderer"}}}};
_.M6.Object.defineProperties(wA.prototype,{hideMessageBlock:{configurable:!0,enumerable:!0,get:function(){return!!this.data&&!this.data.charityName&&!!this.data.chip}}});
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],wA.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],wA.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.UX),_.r("design:type",Object)],wA.prototype,"ytdDismissibleItemBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],wA.prototype,"data",void 0);_.a([_.w("data"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],wA.prototype,"hideMessageBlock",null);
wA=_.a([_.p({is:"ytd-live-chat-history-entry-renderer",disableElementRegistration:!0})],wA);
_.q(wA,"ytd-live-chat-history-entry-renderer",function(){if(su1!==void 0)return su1;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-live-chat-history-entry-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="content" class="style-scope ytd-live-chat-history-entry-renderer">\n  <div id="text" class="style-scope ytd-live-chat-history-entry-renderer">\n    <yt-formatted-string id="title" link-inherit-color="" text="[[data.videoTitle]]" class="style-scope ytd-live-chat-history-entry-renderer"></yt-formatted-string>\n    <div id="chip-container" class="style-scope ytd-live-chat-history-entry-renderer">\n      <div id="superchat-container" hidden="[[!data.chip]]" class="style-scope ytd-live-chat-history-entry-renderer">\n        <span id="chips" class="style-scope ytd-live-chat-history-entry-renderer"></span>\n        <yt-formatted-string id="charity-name" text="[[data.charityName]]" class="style-scope ytd-live-chat-history-entry-renderer">\n        </yt-formatted-string>\n        <yt-formatted-string id="sc4g-message" hidden="[[data.charityName]]" text="[[data.message]]" class="style-scope ytd-live-chat-history-entry-renderer">\n        </yt-formatted-string>\n      </div>\n      <yt-formatted-string id="message" hidden="[[hideMessageBlock]]" text="[[data.message]]" class="style-scope ytd-live-chat-history-entry-renderer">\n      </yt-formatted-string>\n    </div>\n    <div id="sticker" class="style-scope ytd-live-chat-history-entry-renderer">\n      <yt-img-shadow height="64" hidden="[[!data.stickerThumbnail]]" thumbnail="[[data.stickerThumbnail]]" width="64" class="style-scope ytd-live-chat-history-entry-renderer">\n      </yt-img-shadow>\n    </div>\n    <span id="timestamp" class="style-scope ytd-live-chat-history-entry-renderer">[[getSimpleString(data.timestamp)]]</span>\n  </div>\n  <div id="delete-button" class="style-scope ytd-live-chat-history-entry-renderer"></div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return su1=v},{mode:1});var usH;var jt=function(){return _.V.apply(this,arguments)||this};
_.f(jt,_.V);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],jt.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],jt.prototype,"data",void 0);jt=_.a([_.p({is:"ytd-channel-options-renderer",disableElementRegistration:!0})],jt);
_.q(jt,"ytd-channel-options-renderer",function(){if(usH!==void 0)return usH;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-channel-options-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="channel-info" hidden="[[!data.name]]" class="style-scope ytd-channel-options-renderer">\n  <a class="yt-simple-endpoint style-scope ytd-channel-options-renderer" href$="[[computeHref_(data.avatarEndpoint)]]" data="[[data.avatarEndpoint]]" aria-label$="[[data.avatarAccessibility.accessibilityData.label]]">\n    <yt-img-shadow height="50" thumbnail="[[data.avatar]]" width="50" class="style-scope ytd-channel-options-renderer">\n    </yt-img-shadow>\n  </a>\n  <div id="channel-info-text" class="style-scope ytd-channel-options-renderer">\n    <div id="name" class="style-scope ytd-channel-options-renderer">[[data.name]]</div>\n  </div>\n</div>\n<template is="dom-repeat" items="[[data.links]]" class="style-scope ytd-channel-options-renderer">\n  <yt-formatted-string class="link style-scope ytd-channel-options-renderer" force-default-style="" split-lines="" text="[[item]]">\n  </yt-formatted-string>\n</template>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return usH=v},{mode:1});var fJZ;var Qc=function(){return _.V.apply(this,arguments)||this};
_.f(Qc,_.V);Qc.prototype.configureRendererStamper=function(){return{"data.resumeButton":{id:"resume-button",mapping:{buttonRenderer:"ytd-button-renderer",toggleButtonRenderer:"ytd-toggle-button-renderer"}}}};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Qc.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Qc.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Qc.prototype,"data",void 0);Qc=_.a([_.p({is:"ytd-settings-email-item-renderer",disableElementRegistration:!0})],Qc);
_.q(Qc,"ytd-settings-email-item-renderer",function(){if(fJZ!==void 0)return fJZ;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-settings-email-item-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="info" class="style-scope ytd-settings-email-item-renderer">\n  <yt-img-shadow height="36" hidden="[[!data.avatar]]" thumbnail="[[data.avatar]]" width="36" class="style-scope ytd-settings-email-item-renderer">\n  </yt-img-shadow>\n  <div id="title" class="style-scope ytd-settings-email-item-renderer">[[getSimpleString(data.title)]]</div>\n</div>\n<div id="button-container" class="style-scope ytd-settings-email-item-renderer">\n  <div id="resume-button" class="style-scope ytd-settings-email-item-renderer"></div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return fJZ=v},{mode:1});var cBR;var oX=function(){return _.V.apply(this,arguments)||this};
_.f(oX,_.V);oX.prototype.configureRendererStamper=function(){return{"data.options":{id:"options",mapping:{settingsEmailItemRenderer:{component:"ytd-settings-email-item-renderer",noInjection:!0}}},"data.resumeButton":{id:"resume-button",mapping:{buttonRenderer:"ytd-button-renderer"}}}};
oX.prototype.getExpansionIcon=function(v){return v?"arrow_drop_up":"arrow_drop_down"};
oX.prototype.onToggleListExpansion=function(){this.expanded=!this.expanded};
_.M6.Object.defineProperties(oX.prototype,{emailListExpanded:{configurable:!0,enumerable:!0,get:function(){return this.expanded?"true":"false"}}});
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],oX.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],oX.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],oX.prototype,"data",void 0);_.a([_.A({value:!1,reflectToAttribute:!0}),_.r("design:type",Boolean)],oX.prototype,"expanded",void 0);_.a([_.w("expanded"),_.r("design:type",String),_.r("design:paramtypes",[])],oX.prototype,"emailListExpanded",null);
_.a([_.W9("#options"),_.r("design:type",Object)],oX.prototype,"options",void 0);oX=_.a([_.p({is:"ytd-settings-email-list-renderer",disableElementRegistration:!0})],oX);
_.q(oX,"ytd-settings-email-list-renderer",function(){if(cBR!==void 0)return cBR;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-settings-email-list-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-settings-email-list-renderer">\n  <tp-yt-paper-button id="list-expansion" aria-expanded$="[[emailListExpanded]]" aria-label$="[[getSimpleString(data.title)]]" noink="" on-tap="onToggleListExpansion" class="style-scope ytd-settings-email-list-renderer">\n    <div id="title" class="style-scope ytd-settings-email-list-renderer">[[getSimpleString(data.title)]]</div>\n    <yt-icon id="help-icon" hidden="[[!data.helpText]]" icon="yt-icons:help" class="style-scope ytd-settings-email-list-renderer"></yt-icon>\n    <tp-yt-paper-tooltip for="help-icon" hidden="[[!data.helpText]]" offset="5" position="top" class="style-scope ytd-settings-email-list-renderer">\n      [[getSimpleString(data.helpText)]]\n    </tp-yt-paper-tooltip>\n    <yt-icon class="expand-icon style-scope ytd-settings-email-list-renderer" icon="[[getExpansionIcon(expanded)]]"></yt-icon>\n  </tp-yt-paper-button>\n  <div id="button-container" hidden="[[!data.resumeButton]]" on-tap="onResumeAll" class="style-scope ytd-settings-email-list-renderer">\n    <div id="resume-button" class="style-scope ytd-settings-email-list-renderer"></div>\n  </div>\n</div>\n<div id="content" class="style-scope ytd-settings-email-list-renderer">\n  <div id="options" class="style-scope ytd-settings-email-list-renderer"></div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return cBR=v},{mode:1});var tga;var yc=function(){var v=_.V.apply(this,arguments)||this;v.actionMap={"yt-signal-action-submit-form":"handleSignalActionSubmitForm"};return v};
_.f(yc,_.V);yc.prototype.configureRendererStamper=function(){return{"data.form":{id:"username-password-form",mapping:{formRenderer:"yt-form-renderer"}},"data.claimButton":{id:"claim-button",mapping:{buttonRenderer:"ytd-button-renderer"}}}};
yc.prototype.handleSignalActionSubmitForm=function(){var v,W=(v=this.formRenderer)==null?void 0:v.getForm();W&&this.data.serviceEndpoint&&_.e().resolve(_.Io).resolveCommand(this.data.serviceEndpoint,{form:Object.assign({},W,{element:this.hostElement})})};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],yc.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],yc.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],yc.prototype,"ytActionHandlerBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],yc.prototype,"data",void 0);_.a([_.W9("yt-form-renderer"),_.r("design:type",Object)],yc.prototype,"formRenderer",void 0);
yc=_.a([_.p({is:"ytd-settings-gaia-link-renderer",disableElementRegistration:!0})],yc);
_.q(yc,"ytd-settings-gaia-link-renderer",function(){if(tga!==void 0)return tga;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-settings-gaia-link-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="form-container" class="style-scope ytd-settings-gaia-link-renderer">\n  <div id="username-password-form" class="style-scope ytd-settings-gaia-link-renderer"></div>\n  <div id="claim-button" class="style-scope ytd-settings-gaia-link-renderer"></div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return tga=v},{mode:1});var mga;var AQ=function(){var v=_.V.apply(this,arguments)||this;v.actionMap={"yt-settings-update-options-command":"handleUpdateOptionsCommand"};return v};
_.f(AQ,_.V);AQ.prototype.dataChanged=function(){this.data&&this.data.id&&this.data.id==="SETTINGS_OPTIONS_ID_TYPE_AV1_OPTIONS"&&_.rYO()&&this.set("data.hidden",!1)};
AQ.prototype.onSwitchReady=function(){var v=this;this.data&&this.data.id&&this.data.id==="SETTINGS_OPTIONS_ID_TYPE_PUSH_NOTIFICATIONS_ENABLED"&&_.d("service_worker_push_enabled")&&navigator.serviceWorker.ready.then(function(){_.az1().then(function(W){W&&(Notification.permission==="default"?v.set("data.hidden",!1):Notification.permission==="granted"&&_.ai("NotificationsDisabled").then(function(X){X||_.X_(v.hostElement,"yt-toggle-settings-switch",[v.data.id,!X]);v.set("data.hidden",!1)}).catch(function(){}))})})};
AQ.prototype.configureRendererStamper=function(){return{"data.options":{id:"options",mapping:{channelOptionsRenderer:{component:"ytd-channel-options-renderer",noInjection:!0},copyLinkRenderer:{component:"yt-copy-link-renderer",noInjection:!0,params:{adaptiveFullWidth:!0}},dropdownRenderer:{component:"ytd-dropdown-renderer",params:{hasBackground:!0,verticalAlign:"bottom",noUnderline:!0},noInjection:!0},settingsCheckboxRenderer:{component:"ytd-settings-checkbox-renderer",noInjection:!0},settingsEmailListRenderer:{component:"ytd-settings-email-list-renderer",
noInjection:!0},settingsGaiaLinkRenderer:{component:"ytd-settings-gaia-link-renderer",noInjection:!0},settingsRadioOptionRenderer:{component:"ytd-settings-radio-option-renderer",noInjection:!0},settingsSwitchRenderer:{component:"ytd-settings-switch-renderer",noInjection:!0},connectedAppRenderer:{component:"ytd-connected-app-renderer",noInjection:!0}}}}};
AQ.prototype.handleUpdateOptionsCommand=function(v){(v=_.D(v,_.HIr))&&this.data&&this.data.id===v.id&&(this.set("data.hidden",v.hidden),v.text!==void 0&&this.set("data.text",v.text),v.clearOptions&&this.set("data.options",[]))};
AQ.prototype.onSwitchReady=AQ.prototype.onSwitchReady;AQ.prototype.dataChanged=AQ.prototype.dataChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],AQ.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],AQ.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],AQ.prototype,"ytActionHandlerBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],AQ.prototype,"data",void 0);
_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],AQ.prototype,"dataChanged",null);_.a([_.CN("yt-settings-switch-ready"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],AQ.prototype,"onSwitchReady",null);AQ=_.a([_.p({is:"ytd-settings-options-renderer",disableElementRegistration:!0})],AQ);
_.q(AQ,"ytd-settings-options-renderer",function(){if(mga!==void 0)return mga;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-settings-options-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="section" hidden="[[data.hidden]]" class="style-scope ytd-settings-options-renderer">\n  <div id="title" class="style-scope ytd-settings-options-renderer">[[getSimpleString(data.title)]]</div>\n  <div id="content" class="style-scope ytd-settings-options-renderer">\n    <div id="options" class="style-scope ytd-settings-options-renderer"></div>\n    <yt-formatted-string id="text" force-default-style="" hidden="[[!data.text]]" split-lines="" text="[[data.text]]" class="style-scope ytd-settings-options-renderer">\n    </yt-formatted-string>\n  </div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return mga=v},{mode:1});var Bha;var Vc=function(){return _.V.apply(this,arguments)||this};
_.f(Vc,_.V);Vc.prototype.onYtExpanderMoreTapped=function(){this.data&&this.ytRendererBehavior.logExplicitClick(this.data)};
Vc.prototype.configureRendererStamper=function(){return{"data.attributionLinkButtonRenderer":{id:"attribution-link-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",params:{disableTextTransform:!0}}}}}};
Vc.prototype.onYtExpanderMoreTapped=Vc.prototype.onYtExpanderMoreTapped;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Vc.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],Vc.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Vc.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Vc.prototype,"data",void 0);
_.a([_.CN("yt-expander-more-tapped"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Vc.prototype,"onYtExpanderMoreTapped",null);Vc=_.a([_.p({disableElementRegistration:!0,is:"ytd-product-details-description-renderer"})],Vc);
_.q(Vc,"ytd-product-details-description-renderer",function(){if(Bha!==void 0)return Bha;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-product-details-description-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="container style-scope ytd-product-details-description-renderer">\n  <div class="description-row row style-scope ytd-product-details-description-renderer">\n      <ytd-expander id="expander" hidden="[[!data.description]]" max-number-of-lines="4" recompute-on-resize="" class="style-scope ytd-product-details-description-renderer">\n        <div class="description style-scope ytd-product-details-description-renderer" slot="content">[[data.description]]\n        </div>\n        <span id="attribution-link-button" slot="sticky-secondary" hidden="[[!data.attributionLinkButtonRenderer]]" class="style-scope ytd-product-details-description-renderer"></span>\n        <span class="more-button style-scope ytd-product-details-description-renderer" slot="more-button">[[getSimpleString(data.moreButtonRenderer.buttonRenderer.text)]]</span>\n        <span class="less-button style-scope ytd-product-details-description-renderer" slot="less-button">[[getSimpleString(data.lessButtonRenderer.buttonRenderer.text)]]</span>\n      </ytd-expander>\n    </div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return Bha=v},{mode:1});var KU1;var $O=function(){var v=_.V.apply(this,arguments)||this;v.shippingIcon="https://www.gstatic.com/images/icons/material/system/1x/local_shipping_grey600_48dp.png";v.shippingAddressIcon="https://www.gstatic.com/images/icons/material/system/1x/location_on_grey600_48dp.png";v.googleGuaranteeIcon="https://www.gstatic.com/images/icons/material/system/1x/google_guarantee_grey600_48dp.png";v.returnPolicyIcon="https://www.gstatic.com/images/icons/material/system/1x/undo_grey600_48dp.png";return v};
_.f($O,_.V);$O.prototype.configureRendererStamper=function(){return{"data.purchaseButtonRenderer":{id:"purchase-button",mapping:{buttonRenderer:"ytd-button-renderer"}},"data.purchaseButtonRenderers":{id:"purchase-buttons",mapping:{buttonRenderer:"ytd-button-renderer"}}}};
_.M6.Object.defineProperties($O.prototype,{showAdditionalFees:{configurable:!0,enumerable:!0,get:function(){var v,W;return((v=this.data)==null?void 0:(W=v.offerData)==null?void 0:W.additionalFeesText)!==""}},
showMultiPurchaseButtons:{configurable:!0,enumerable:!0,get:function(){var v,W;return((v=this.data)==null?void 0:v.purchaseButtonRenderers)!==void 0&&((W=this.data)==null?void 0:W.purchaseButtonRenderers.length)!==0}},
showPurchaseData:{configurable:!0,enumerable:!0,get:function(){var v,W;return!((v=this.data)==null||!v.formattedFromMerchantText)&&(!((W=this.data)==null||!W.purchaseButtonRenderer)||this.showMultiPurchaseButtons)}}});
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],$O.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],$O.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],$O.prototype,"ytComponentBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],$O.prototype,"data",void 0);
_.a([_.A({type:_.d("kevlar_property_type_migration_killswitch")?String:void 0}),_.r("design:type",Object)],$O.prototype,"shippingIcon",void 0);_.a([_.A({type:_.d("kevlar_property_type_migration_killswitch")?String:void 0}),_.r("design:type",Object)],$O.prototype,"shippingAddressIcon",void 0);_.a([_.A({type:_.d("kevlar_property_type_migration_killswitch")?String:void 0}),_.r("design:type",Object)],$O.prototype,"googleGuaranteeIcon",void 0);
_.a([_.A({type:_.d("kevlar_property_type_migration_killswitch")?String:void 0}),_.r("design:type",Object)],$O.prototype,"returnPolicyIcon",void 0);_.a([_.w("data"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],$O.prototype,"showAdditionalFees",null);_.a([_.w("data"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],$O.prototype,"showMultiPurchaseButtons",null);
_.a([_.w("data","showMultiPurchaseButtons"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],$O.prototype,"showPurchaseData",null);$O=_.a([_.p({disableElementRegistration:!0,is:"ytd-product-details-hero-offer-renderer"})],$O);
_.q($O,"ytd-product-details-hero-offer-renderer",function(){if(KU1!==void 0)return KU1;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-product-details-hero-offer-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e\n\n<div class="price-and-action-row row style-scope ytd-product-details-hero-offer-renderer" hidden="[[!showPurchaseData]]" data-offer-version-id$="[[data.offerData.debugOfferVersionId]]">\n  <div class="price-column style-scope ytd-product-details-hero-offer-renderer">\n    <div class="price style-scope ytd-product-details-hero-offer-renderer">\n      <span class="item-price style-scope ytd-product-details-hero-offer-renderer">[[data.offerData.price]]</span>\n      <template is="dom-if" restamp="" if="[[showAdditionalFees]]" class="style-scope ytd-product-details-hero-offer-renderer">\n        <span class="additional-fees style-scope ytd-product-details-hero-offer-renderer">[[data.offerData.additionalFeesText]]</span>\n      </template>\n    </div>\n    <div class="offer-title style-scope ytd-product-details-hero-offer-renderer">[[data.offerData.title]]</div>\n    <template is="dom-if" restamp="" if="[[!data.shippingDetails]]" class="style-scope ytd-product-details-hero-offer-renderer">\n      <div class="merchant-row row style-scope ytd-product-details-hero-offer-renderer">\n        <div class="logo style-scope ytd-product-details-hero-offer-renderer">\n          <img src$="[[data.offerData.vendorLogoUrl]]" alt="" class="logo-url style-scope ytd-product-details-hero-offer-renderer" onerror="this.style.visibility=\'hidden\';">\n        </div>\n        <yt-formatted-string text="[[data.formattedFromMerchantText]]" class="style-scope ytd-product-details-hero-offer-renderer">\n      </yt-formatted-string></div>\n    </template>\n    <template is="dom-if" restamp="" if="[[data.shippingDetails]]" class="style-scope ytd-product-details-hero-offer-renderer">\n      <div class="shipping-details row style-scope ytd-product-details-hero-offer-renderer">\n        <div class="shipping-details-inner column style-scope ytd-product-details-hero-offer-renderer">\n          <div class="row shipping-details-inner-row secondary-color style-scope ytd-product-details-hero-offer-renderer">\n            <div class="logo style-scope ytd-product-details-hero-offer-renderer">\n              <img src$="[[data.offerData.vendorLogoUrl]]" alt="" class="logo-url style-scope ytd-product-details-hero-offer-renderer" onerror="this.style.visibility=\'hidden\';">\n            </div>\n            <yt-formatted-string link-inherit-color="" text="[[data.formattedFromMerchantText]]" class="style-scope ytd-product-details-hero-offer-renderer">\n          </yt-formatted-string></div>\n          <template is="dom-if" restamp="" if="[[data.shippingDetails.shippingDate]]" class="style-scope ytd-product-details-hero-offer-renderer">\n            <div id="date-and-price" class="row shipping-details-inner-row style-scope ytd-product-details-hero-offer-renderer">\n              <div class="logo style-scope ytd-product-details-hero-offer-renderer">\n                <img src$="[[shippingIcon]]" alt="" class="logo-url style-scope ytd-product-details-hero-offer-renderer" onerror="this.style.visibility=\'hidden\';">\n              </div>\n              <yt-formatted-string text="[[data.shippingDetails.shippingDate]]" class="style-scope ytd-product-details-hero-offer-renderer">\n            </yt-formatted-string></div>\n          </template>\n          <template is="dom-if" restamp="" if="[[data.shippingDetails.returnPolicy]]" class="style-scope ytd-product-details-hero-offer-renderer">\n            <div id="return-policy" class="row shipping-details-inner-row style-scope ytd-product-details-hero-offer-renderer">\n              <div class="logo style-scope ytd-product-details-hero-offer-renderer">\n                <img src$="[[returnPolicyIcon]]" alt="" class="logo-url style-scope ytd-product-details-hero-offer-renderer" onerror="this.style.visibility=\'hidden\';">\n              </div>\n              <yt-formatted-string link-inherit-color="" text="[[data.shippingDetails.returnPolicy]]" class="style-scope ytd-product-details-hero-offer-renderer">\n            </yt-formatted-string></div>\n          </template>\n          <template is="dom-if" restamp="" if="[[data.shippingDetails.shippingAddress]]" class="style-scope ytd-product-details-hero-offer-renderer">\n            <div id="shipping-address" class="row shipping-details-inner-row style-scope ytd-product-details-hero-offer-renderer">\n              <div class="logo style-scope ytd-product-details-hero-offer-renderer">\n                <img src$="[[shippingAddressIcon]]" alt="" class="logo-url style-scope ytd-product-details-hero-offer-renderer" onerror="this.style.visibility=\'hidden\';">\n              </div>\n              <yt-formatted-string text="[[data.shippingDetails.shippingAddress]]" class="style-scope ytd-product-details-hero-offer-renderer">\n            </yt-formatted-string></div>\n          </template>\n          <template is="dom-if" restamp="" if="[[data.shoutoutText]]" class="style-scope ytd-product-details-hero-offer-renderer">\n            <div id="google-guarantee" class="row shipping-details-inner-row style-scope ytd-product-details-hero-offer-renderer">\n              <div class="logo style-scope ytd-product-details-hero-offer-renderer">\n                <img src$="[[googleGuaranteeIcon]]" alt="" class="logo-url style-scope ytd-product-details-hero-offer-renderer" onerror="this.style.visibility=\'hidden\';">\n              </div>\n              <span class="shoutout-text secondary-color style-scope ytd-product-details-hero-offer-renderer">[[data.shoutoutText]]</span>\n              <ytd-button-renderer class="google-guarantee-info style-scope ytd-product-details-hero-offer-renderer" data="[[data.shoutoutButtonRenderer.buttonRenderer]]">\n              </ytd-button-renderer>\n            </div>\n          </template>\n        </div>\n      </div>\n    </template>\n    <template is="dom-if" restamp="" if="[[data.affiliateDisclaimerText]]" class="style-scope ytd-product-details-hero-offer-renderer">\n      <div id="affiliate-disclaimer" class="affiliate-disclaimer-text-row row style-scope ytd-product-details-hero-offer-renderer">\n        <span class="secondary-color style-scope ytd-product-details-hero-offer-renderer"> [[data.affiliateDisclaimerText]] </span>\n      </div>\n    </template>\n    <div class="purchase-buttons-row row style-scope ytd-product-details-hero-offer-renderer" hidden="[[!showMultiPurchaseButtons]]">\n      <div id="purchase-buttons" class="purchase-buttons-inner column style-scope ytd-product-details-hero-offer-renderer">\n      </div>\n    </div>\n  </div>\n  <div class="action-column style-scope ytd-product-details-hero-offer-renderer">\n    <div id="purchase-button" class="style-scope ytd-product-details-hero-offer-renderer"></div>\n  </div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return KU1=v},{mode:1});var UgG;var zys;var pr=function(){return _.V.apply(this,arguments)||this};
_.f(pr,_.V);_.n=pr.prototype;_.n.attached=function(){this.hostElement.addEventListener("click",this.handleSelection);this.hostElement.addEventListener("mouseenter",this.onMouseEnterImage);this.hostElement.addEventListener("mouseleave",this.onMouseLeaveImage)};
_.n.onKeyDown=function(v){v=v.keyCode;v!==13&&v!==32||this.handleSelection()};
_.n.onMouseEnterImage=function(){var v;((v=this.data)==null?void 0:v.thumbnailDetails)!==void 0&&_.bg(this.polymerController.hostElement,"ytd-product-details-variant-image-select",[this.data.thumbnailDetails])};
_.n.onMouseLeaveImage=function(){_.bg(this.polymerController.hostElement,"ytd-product-details-variant-image-unselect")};
_.n.handleSelection=function(){this.data&&_.W$(this.hostElement,"ytd-product-details-thumbnail-renderer-selected",this.data.index)};
_.M6.Object.defineProperties(pr.prototype,{isSelected:{configurable:!0,enumerable:!0,get:function(){var v;return!((v=this.data)==null||!v.isSelected)}}});
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],pr.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],pr.prototype,"data",void 0);_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],pr.prototype,"isSelected",null);pr=_.a([_.p({disableElementRegistration:!0,is:"ytd-product-details-thumbnail-renderer"})],pr);
_.q(pr,"ytd-product-details-thumbnail-renderer",function(){if(zys!==void 0)return zys;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-product-details-thumbnail-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="product-card-renderer-container" class="style-scope ytd-product-details-thumbnail-renderer">\n  <div id="card" class="style-scope ytd-product-details-thumbnail-renderer">\n    <div hidden="[[!isSelected]]" id="card-selection-overlay" class="style-scope ytd-product-details-thumbnail-renderer"></div>\n    <div id="card-overlay" class="style-scope ytd-product-details-thumbnail-renderer"></div>\n    <yt-img-shadow id="card-image" aria-label="[[data.thumbnailDetails.accessibility.accessibilityData.label]]" object-fit="CONTAIN" thumbnail="[[data.thumbnailDetails]]" width="56px" class="style-scope ytd-product-details-thumbnail-renderer">\n    </yt-img-shadow>\n  </div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return zys=v},{mode:1});var qz=function(){var v=_.V.apply(this,arguments)||this;var W={};v.actionMap=(W["ytd-product-details-variant-image-select"]="handlePreviewImageSelect",W["ytd-product-details-variant-image-unselect"]="handlePreviewImageDeselect",W);v.selectedThumbnailIndex=0;v.selectItem=function(X){X.target.onKeyDown(X)};
return v};
_.f(qz,_.V);_.n=qz.prototype;_.n.handlePreviewImageSelect=function(v){this.hoverThumbnail=v};
_.n.handlePreviewImageDeselect=function(){this.hoverThumbnail=void 0};
_.n.configureRendererStamper=function(){return{"populatedData.imageRenderer":{id:"items",mapping:{productDetailsThumbnailRenderer:{component:"ytd-product-details-thumbnail-renderer",attributes:{role:"option"}}}}}};
_.n.onThumbnailSelected=function(v,W){this.selectedThumbnailIndex=W};
_.n.dataChanged=function(){this.ytdHorizontalListBehavior.reset();this.selectedThumbnailIndex=0};
_.n.updateOffset=function(){var v=_.B(this.hostElement).querySelector("#scroll-container").clientWidth;this.ytdHorizontalListBehavior.offset=Math.max(0,Math.min(this.ytdHorizontalListBehavior.offset,this.items.clientWidth-v));this.ytdHorizontalListBehavior.reposition_()};
_.M6.Object.defineProperties(qz.prototype,{showThumbnails:{configurable:!0,enumerable:!0,get:function(){var v;if((v=this.data)==null?0:v.imageRenderer){var W,X;return((W=this.data)==null?void 0:(X=W.imageRenderer)==null?void 0:X.length)>1}return!1}},
thumbnailDetails:{configurable:!0,enumerable:!0,get:function(){if(this.hoverThumbnail!==void 0)return this.hoverThumbnail;var v;if((v=this.data)==null?0:v.imageRenderer){var W;return(W=_.D(this.data.imageRenderer[this.selectedThumbnailIndex],WUO))==null?void 0:W.thumbnailDetails}}},
populatedData:{configurable:!0,enumerable:!0,get:function(){var v=this,W,X,b,O=(b=(W=this.data)==null?void 0:(X=W.imageRenderer)==null?void 0:X.map(function(P,T){return{productDetailsThumbnailRenderer:Object.assign({},_.D(P,WUO),{index:T,isSelected:T===v.selectedThumbnailIndex})}}))!=null?b:[];
return Object.assign({},this.data,{imageRenderer:O})}}});
qz.prototype.updateOffset=qz.prototype.updateOffset;qz.prototype.dataChanged=qz.prototype.dataChanged;qz.prototype.onThumbnailSelected=qz.prototype.onThumbnailSelected;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],qz.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],qz.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.hT.YtdHorizontalListBehavior),_.r("design:type",Object)],qz.prototype,"ytdHorizontalListBehavior",void 0);
_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],qz.prototype,"componentBehavior",void 0);_.a([_.Y([_.ZS.YtActionHandlerBehavior]),_.r("design:type",Object)],qz.prototype,"actionHandlerBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],qz.prototype,"data",void 0);_.a([_.A({value:"$.items.children"}),_.r("design:type",String)],qz.prototype,"itemsPath",void 0);_.a([_.A({value:3}),_.r("design:type",Number)],qz.prototype,"initialCount",void 0);
_.a([_.W9("#items"),_.r("design:type",Object)],qz.prototype,"items",void 0);_.a([_.A(),_.r("design:type",Object)],qz.prototype,"selectedThumbnailIndex",void 0);_.a([_.A(),_.r("design:type",Object)],qz.prototype,"hoverThumbnail",void 0);_.a([_.w("data"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],qz.prototype,"showThumbnails",null);
_.a([_.CN("ytd-product-details-thumbnail-renderer-selected"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent,Number]),_.r("design:returntype")],qz.prototype,"onThumbnailSelected",null);_.a([_.w("data","selectedThumbnailIndex","hoverThumbnail"),_.r("design:type",Object),_.r("design:paramtypes",[])],qz.prototype,"thumbnailDetails",null);_.a([_.w("data","selectedThumbnailIndex"),_.r("design:type",Object),_.r("design:paramtypes",[])],qz.prototype,"populatedData",null);
_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],qz.prototype,"dataChanged",null);_.a([_.CN("iron-resize"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],qz.prototype,"updateOffset",null);qz=_.a([_.p({disableElementRegistration:!0,is:"ytd-product-details-image-carousel-renderer"})],qz);
_.q(qz,"ytd-product-details-image-carousel-renderer",function(){if(UgG!==void 0)return UgG;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-product-details-image-carousel-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="preview style-scope ytd-product-details-image-carousel-renderer">\n  <template is="dom-if" restamp="" if="[[thumbnailDetails]]" class="style-scope ytd-product-details-image-carousel-renderer">\n    <yt-img-shadow class="preview-image style-scope ytd-product-details-image-carousel-renderer" object-fit="CONTAIN" thumbnail="[[thumbnailDetails]]" width="512"></yt-img-shadow>\n  </template>\n</div>\n<div id="main" class="main style-scope ytd-product-details-image-carousel-renderer" hidden="[[!showThumbnails]]">\n  <div id="left-arrow-container" class="left-arrow-container style-scope ytd-product-details-image-carousel-renderer">\n    <div id="left-arrow" class="arrow style-scope ytd-product-details-image-carousel-renderer" on-click="prevClick_" hidden="[[atStart]]">\n       <yt-icon icon="yt-icons:chevron_left" class="style-scope ytd-product-details-image-carousel-renderer"></yt-icon>\n    </div>\n  </div>\n  <div id="scroll-container" class="style-scope ytd-product-details-image-carousel-renderer">\n    <tp-yt-paper-listbox id="items" on-keydown="selectItem" class="style-scope ytd-product-details-image-carousel-renderer"></tp-yt-paper-listbox>\n  </div>\n  <div id="right-arrow-container" class="right-arrow-container style-scope ytd-product-details-image-carousel-renderer">\n    <div id="right-arrow" class="arrow style-scope ytd-product-details-image-carousel-renderer" on-click="nextClick_" hidden="[[atEnd]]">\n       <yt-icon icon="yt-icons:chevron_right" class="style-scope ytd-product-details-image-carousel-renderer"></yt-icon>\n    </div>\n  </div>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return UgG=v},{mode:_.IK("kevlar_poly_si_batch_j079")?1:2});var YPf;var Mz=function(){return _.V.apply(this,arguments)||this};
_.f(Mz,_.V);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Mz.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Mz.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],Mz.prototype,"componentBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Mz.prototype,"data",void 0);Mz=_.a([_.p({disableElementRegistration:!0,is:"ytd-product-details-offer-renderer"})],Mz);
_.q(Mz,"ytd-product-details-offer-renderer",function(){if(YPf!==void 0)return YPf;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-product-details-offer-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e\n\n<div class="offer-details offer-details-new-ux style-scope ytd-product-details-offer-renderer" data-offer-version-id$="[[data.offerData.debugOfferVersionId]]">\n  <div class="offer-details-information style-scope ytd-product-details-offer-renderer">\n    <div class="offer-price style-scope ytd-product-details-offer-renderer">\n      [[data.offerData.price]]\n      <span class="additional-fees style-scope ytd-product-details-offer-renderer">[[data.offerData.additionalFeesText]]</span>\n    </div>\n    <div class="offer-title style-scope ytd-product-details-offer-renderer">\n      [[data.offerData.title]]\n    </div>\n    <div class="vendor-information style-scope ytd-product-details-offer-renderer">\n      <div class="vendor-logo style-scope ytd-product-details-offer-renderer">\n        <img src$="[[data.offerData.vendorLogoUrl]]" alt="" class="vendor-logo-url style-scope ytd-product-details-offer-renderer" onerror="this.style.visibility=\'hidden\';">\n      </div>\n      <div class="vendor-name style-scope ytd-product-details-offer-renderer">[[data.offerData.vendorName]]</div>\n    </div>\n  </div>\n  <div class="offer-cta style-scope ytd-product-details-offer-renderer">\n    <div class="checkout style-scope ytd-product-details-offer-renderer">\n      <ytd-button-renderer data="[[data.purchaseButtonRenderer.buttonRenderer]]" class="style-scope ytd-product-details-offer-renderer">\n      </ytd-button-renderer>\n    </div>\n  </div>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return YPf=v},{mode:1});var wCM;var aX=function(){var v=_.V.apply(this,arguments)||this;v.isOffersHidden=!0;return v};
_.f(aX,_.V);aX.prototype.toggleOffers=function(){this.isOffersHidden=!this.isOffersHidden;var v,W=_.D((v=this.data)==null?void 0:v.viewOffersButton,_.QS);W&&this.ytRendererBehavior.logExplicitClick(W)};
aX.prototype.configureRendererStamper=function(){return{"data.offers":{id:"offer",mapping:{productDetailsOfferRenderer:"ytd-product-details-offer-renderer"}}}};
_.M6.Object.defineProperties(aX.prototype,{firstOfferVendorLogoUrl:{configurable:!0,enumerable:!0,get:function(){var v,W,X,b;return(X=_.D((v=this.data)==null?void 0:(W=v.offers)==null?void 0:W[0],nSO))==null?void 0:(b=X.offerData)==null?void 0:b.vendorLogoUrl}}});
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],aX.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],aX.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],aX.prototype,"componentBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],aX.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],aX.prototype,"isOffersHidden",void 0);
_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],aX.prototype,"firstOfferVendorLogoUrl",null);aX=_.a([_.p({disableElementRegistration:!0,is:"ytd-product-details-offers-container-renderer"})],aX);
_.q(aX,"ytd-product-details-offers-container-renderer",function(){if(wCM!==void 0)return wCM;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-product-details-offers-container-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="offer-container style-scope ytd-product-details-offers-container-renderer">\n  <div class="header style-scope ytd-product-details-offers-container-renderer" on-click="toggleOffers">\n    <div class="title-description-container style-scope ytd-product-details-offers-container-renderer">\n      <yt-formatted-string class="title style-scope ytd-product-details-offers-container-renderer" text="[[data.descriptionLeft]]">\n      </yt-formatted-string>\n      <div class="vendor-logo style-scope ytd-product-details-offers-container-renderer">\n        <img src$="[[firstOfferVendorLogoUrl]]" alt="" class="vendor-logo-url style-scope ytd-product-details-offers-container-renderer" onerror="this.style.visibility=\'hidden\';">\n      </div>\n      <yt-formatted-string class="title style-scope ytd-product-details-offers-container-renderer" text="[[data.descriptionRight]]">\n      </yt-formatted-string>\n    </div>\n    <div class="action style-scope ytd-product-details-offers-container-renderer">\n      <ytd-button-renderer id="view-offers" class="view-button style-scope ytd-product-details-offers-container-renderer" aria-expanded="false" data="[[data.viewOffersButton.buttonRenderer]]" hidden="[[!isOffersHidden]]" noink="">\n      </ytd-button-renderer>\n      <ytd-button-renderer id="hide-offers" class="hide-button style-scope ytd-product-details-offers-container-renderer" aria-expanded="true" data="[[data.hideOffersButton.buttonRenderer]]" hidden="[[isOffersHidden]]" noink="">\n      </ytd-button-renderer>\n    </div>\n  </div>\n  <div id="offer" hidden="[[isOffersHidden]]" class="style-scope ytd-product-details-offers-container-renderer"></div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return wCM=v},{mode:1});var juH;var Quv;var rA=function(){return _.V.apply(this,arguments)||this};
_.f(rA,_.V);rA.prototype.ready=function(){this.hostElement.addEventListener("mouseenter",this.onMouseEnterImage);this.hostElement.addEventListener("mouseleave",this.onMouseLeaveImage)};
rA.prototype.onMouseEnterImage=function(){this.isImageButton&&this.thumbnailDetails!==void 0&&_.bg(this,"ytd-product-details-variant-image-select",[this.thumbnailDetails])};
rA.prototype.onMouseLeaveImage=function(){this.isImageButton&&_.bg(this,"ytd-product-details-variant-image-unselect")};
_.M6.Object.defineProperties(rA.prototype,{isImageButton:{configurable:!0,enumerable:!0,get:function(){return this.displayType==="VARIANT_ATTRIBUTE_DISPLAY_TYPE_IMAGE"}},
isPillButton:{configurable:!0,enumerable:!0,get:function(){return this.displayType==="VARIANT_ATTRIBUTE_DISPLAY_TYPE_PILL"||this.displayType==="VARIANT_ATTRIBUTE_DISPLAY_TYPE_DROPDOWN_LIST"}},
isActive:{configurable:!0,enumerable:!0,get:function(){var v;return((v=this.data)==null?void 0:v.variantOptionState)==="VARIANT_OPTION_STATE_SELECTED"}},
isUnavailable:{configurable:!0,enumerable:!0,get:function(){var v,W,X;return((v=this.data)==null?void 0:v.variantAvailability)==="VARIANT_AVAILABILITY_NO_OFFERS"||((W=this.data)==null?void 0:W.variantOptionState)==="VARIANT_OPTION_STATE_OTHER_ATTRIBUTE_WILL_CHANGE"||((X=this.data)==null?void 0:X.variantOptionState)==="VARIANT_OPTION_STATE_DISABLED"}},
thumbnailDetails:{configurable:!0,enumerable:!0,get:function(){if(this.isImageButton){var v;if(((v=this.data)==null?void 0:v.imageDetails)!==void 0)return this.data.imageDetails}}},
accessibilityLabel:{configurable:!0,enumerable:!0,get:function(){var v,W;return this.isUnavailable?(v=this.data)==null?void 0:v.variantOptionUnavailableAccessibilityLabel:(W=this.data)==null?void 0:W.variantOptionAccessibilityLabel}}});
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],rA.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],rA.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],rA.prototype,"componentBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],rA.prototype,"data",void 0);_.a([_.A(),_.r("design:type",String)],rA.prototype,"displayType",void 0);
_.a([_.w("displayType","data"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],rA.prototype,"isImageButton",null);_.a([_.w("displayType","data"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],rA.prototype,"isPillButton",null);_.a([_.w("data"),_.A({reflectToAttribute:!0}),_.r("design:type",Boolean),_.r("design:paramtypes",[])],rA.prototype,"isActive",null);
_.a([_.w("data"),_.A({reflectToAttribute:!0}),_.r("design:type",Boolean),_.r("design:paramtypes",[])],rA.prototype,"isUnavailable",null);_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],rA.prototype,"thumbnailDetails",null);_.a([_.w("isUnavailable","data"),_.r("design:type",Object),_.r("design:paramtypes",[])],rA.prototype,"accessibilityLabel",null);rA=_.a([_.p({disableElementRegistration:!0,is:"ytd-product-details-variant-option-renderer"})],rA);
_.q(rA,"ytd-product-details-variant-option-renderer",function(){if(Quv!==void 0)return Quv;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-product-details-variant-option-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="container style-scope ytd-product-details-variant-option-renderer">\n  <template is="dom-if" restamp="" if="[[isImageButton]]" class="style-scope ytd-product-details-variant-option-renderer">\n    <a class="yt-simple-endpoint style-scope ytd-product-details-variant-option-renderer" href$="[[computeHref_(data.command)]]" data="[[data.command]]" aria-label="[[accessibilityLabel]]" rel="[[computeNofollow_(data.command)]]">\n      <div class="variant-option variant-option-image style-scope ytd-product-details-variant-option-renderer">\n        <yt-img-shadow alt="[[data.name]]" height="52" object-fit="CONTAIN" thumbnail="[[thumbnailDetails]]" width="52" class="style-scope ytd-product-details-variant-option-renderer"></yt-img-shadow>\n      </div>\n    </a>\n    <tp-yt-paper-tooltip fit-to-visible-bounds="" offset="4" position="top" class="style-scope ytd-product-details-variant-option-renderer">\n      [[accessibilityLabel]]\n    </tp-yt-paper-tooltip>\n  </template>\n  <template is="dom-if" restamp="" if="[[isPillButton]]" class="style-scope ytd-product-details-variant-option-renderer">\n    <a class="yt-simple-endpoint style-scope ytd-product-details-variant-option-renderer" href$="[[computeHref_(data.command)]]" data="[[data.command]]" aria-label="[[accessibilityLabel]]" rel="[[computeNofollow_(data.command)]]">\n      <div class="variant-option variant-option-pill style-scope ytd-product-details-variant-option-renderer">\n        <span class="style-scope ytd-product-details-variant-option-renderer">[[data.name]]</span>\n      </div>\n    </a>\n    <template is="dom-if" restamp="" if="[[isUnavailable]]" class="style-scope ytd-product-details-variant-option-renderer">\n      <tp-yt-paper-tooltip fit-to-visible-bounds="" offset="4" position="top" class="style-scope ytd-product-details-variant-option-renderer">\n        [[data.unavailableText]]\n      </tp-yt-paper-tooltip>\n    </template>\n  </template>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return Quv=v},{mode:1});var oSa;var Fx=function(){var v=_.V.apply(this,arguments)||this;v.variantsExpanded=!1;v.hideShowMoreLessVariantButton=!0;v.initialized=!1;v.computeVariantsDebouncer=null;v.computeVariants=function(W){W=W===void 0?!1:W;v.variantsExpanded||v.showOptions()||!W||(v.variantsExpanded=!0);if(v.variantsExpanded){W=_.L(v.items.children);for(var X=W.next();!X.done;X=W.next())X.value.hidden=!1}v.initialized=!0};
return v};
_.f(Fx,_.V);_.n=Fx.prototype;_.n.ready=function(){var v=this;setTimeout(function(){v.computeVariants(!0)})};
_.n.showOptions=function(){for(var v=_.L(this.items.children),W=v.next();!W.done;W=v.next())W.value.hidden=!0;var X=this.container.getBoundingClientRect().width,b=0,O=v=0;W=!1;for(var P=_.L(this.items.children),T=P.next();!T.done;T=P.next()){T=T.value;T.hidden=!1;var R=T.getBoundingClientRect().width;if(b+R<X)b+=R;else if(++O<2)b=R;else break;v+=1;T.hasAttribute("is-active")&&(W=!0)}for(X=v;X<this.items.children.length;X++)this.items.children[X].hidden=!0;this.hideShowMoreLessVariantButton=v===this.items.children.length;
return W};
_.n.debouncedComputeVariants=function(){this.computeVariantsDebouncer=_.LY(this.computeVariantsDebouncer,_.he.after(100),this.computeVariants)};
_.n.onShowMoreLessVariantsButtonClick=function(){var v;(v=this.data)!=null&&v.variantOptionRenderers&&(this.variantsExpanded=!this.variantsExpanded,this.computeVariants())};
_.n.configureRendererStamper=function(){return{"data.variantOptionRenderers":{id:"items",mapping:{productDetailsVariantOptionRenderer:{component:"ytd-product-details-variant-option-renderer",properties:{displayType:"[[displayType]]"}}}}}};
_.M6.Object.defineProperties(Fx.prototype,{selectedOptionName:{configurable:!0,enumerable:!0,get:function(){var v,W,X=(v=this.data)==null?void 0:(W=v.variantOptionRenderers)==null?void 0:W.find(function(P){return _.D(P,bD1).variantOptionState==="VARIANT_OPTION_STATE_SELECTED"}),b,O;
return(O=(b=_.D(X,bD1))==null?void 0:b.name)!=null?O:""}},
displayType:{configurable:!0,enumerable:!0,get:function(){var v;return((v=this.data)==null?void 0:v.displayType)||"VARIANT_ATTRIBUTE_DISPLAY_TYPE_UNKNOWN"}},
variantItemsClassname:{configurable:!0,enumerable:!0,get:function(){switch(this.displayType){case "VARIANT_ATTRIBUTE_DISPLAY_TYPE_PILL":return"pill";case "VARIANT_ATTRIBUTE_DISPLAY_TYPE_DROPDOWN_LIST":return"dropdown";case "VARIANT_ATTRIBUTE_DISPLAY_TYPE_IMAGE":return"image";default:return"unknown"}}}});
Fx.prototype.debouncedComputeVariants=Fx.prototype.debouncedComputeVariants;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Fx.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Fx.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],Fx.prototype,"componentBehavior",void 0);_.a([_.Y(_.z3),_.r("design:type",Object)],Fx.prototype,"ironResizableBehavior",void 0);
_.a([_.A(),_.r("design:type",Object)],Fx.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],Fx.prototype,"variantsExpanded",void 0);_.a([_.A(),_.r("design:type",Object)],Fx.prototype,"hideShowMoreLessVariantButton",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],Fx.prototype,"initialized",void 0);_.a([_.W9("#items"),_.r("design:type",HTMLDivElement)],Fx.prototype,"items",void 0);_.a([_.W9("#container"),_.r("design:type",HTMLDivElement)],Fx.prototype,"container",void 0);
_.a([_.W9("#more-variants-button"),_.r("design:type",HTMLElement)],Fx.prototype,"moreVariantsButton",void 0);_.a([_.w("data"),_.r("design:type",String),_.r("design:paramtypes",[])],Fx.prototype,"selectedOptionName",null);_.a([_.NW("data","variantsExpanded"),_.CN("iron-resize"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Fx.prototype,"debouncedComputeVariants",null);
_.a([_.w("data"),_.r("design:type",String),_.r("design:paramtypes",[])],Fx.prototype,"displayType",null);_.a([_.w("displayType"),_.r("design:type",Object),_.r("design:paramtypes",[])],Fx.prototype,"variantItemsClassname",null);Fx=_.a([_.p({disableElementRegistration:!0,is:"ytd-product-details-variant-renderer"})],Fx);
_.q(Fx,"ytd-product-details-variant-renderer",function(){if(oSa!==void 0)return oSa;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-product-details-variant-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="container" class="style-scope ytd-product-details-variant-renderer">\n  <div class="variant-title-container style-scope ytd-product-details-variant-renderer">\n    <div class="variant-title style-scope ytd-product-details-variant-renderer">[[data.title]]</div><div class="variant-selected-option style-scope ytd-product-details-variant-renderer">[[selectedOptionName]]</div>\n  </div>\n  <div class$="variant-items-container variant-items-container-[[variantItemsClassname]] style-scope ytd-product-details-variant-renderer">\n    <div id="items" class="style-scope ytd-product-details-variant-renderer"></div>\n  </div>\n  <template is="dom-if" if="[[!hideShowMoreLessVariantButton]]" class="style-scope ytd-product-details-variant-renderer">\n    <ytd-button-renderer class="show-more-less-variants-button style-scope ytd-product-details-variant-renderer" data="[[data.showMoreVariants.buttonRenderer]]" hidden$="[[variantsExpanded]]" noink="" on-click="onShowMoreLessVariantsButtonClick">\n    </ytd-button-renderer>\n    <ytd-button-renderer id="more-variants-button" class="show-more-less-variants-button style-scope ytd-product-details-variant-renderer" data="[[data.showLessVariants.buttonRenderer]]" hidden$="[[!variantsExpanded]]" noink="" on-click="onShowMoreLessVariantsButtonClick">\n    </ytd-button-renderer>\n  </template>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return oSa=v},{mode:1});var iK=function(){return _.V.apply(this,arguments)||this};
_.f(iK,_.V);
iK.prototype.configureRendererStamper=function(){return{"data.imageCarouselRenderer":{id:"image-carousel-renderer",mapping:{productDetailsImageCarouselRenderer:"ytd-product-details-image-carousel-renderer"}},"data.heroOfferRenderer":{id:"hero-offer-renderer",mapping:{productDetailsHeroOfferRenderer:{component:"ytd-product-details-hero-offer-renderer"}}},"data.variants":{id:"variants",mapping:{productDetailsVariantRenderer:"ytd-product-details-variant-renderer"}},"data.offersContainerRenderer":{id:"offers",mapping:{productDetailsOffersContainerRenderer:"ytd-product-details-offers-container-renderer"}},
"data.actionButton":{id:"action-button",mapping:{buttonRenderer:"ytd-button-renderer",menuRenderer:{component:"ytd-menu-renderer",params:{icon:"yt-icons:more"}}}},"data.shareButton":{id:"share-button",mapping:{buttonRenderer:"ytd-button-renderer"}},"data.descriptionRenderer":{id:"description-renderer",mapping:{productDetailsDescriptionRenderer:"ytd-product-details-description-renderer"}}}};
_.M6.Object.defineProperties(iK.prototype,{showPurchaseData:{configurable:!0,enumerable:!0,get:function(){var v;return!((v=this.data)==null||!v.heroOfferRenderer)}},
showHeroOfferRenderer:{configurable:!0,enumerable:!0,get:function(){var v;return!((v=this.data)==null||!v.heroOfferRenderer)}},
showBrandText:{configurable:!0,enumerable:!0,get:function(){var v;return!((v=this.data)==null||!v.formattedByBrandText)}},
showOffers:{configurable:!0,enumerable:!0,get:function(){var v,W,X=(W=_.D((v=this.data)==null?void 0:v.offersContainerRenderer,ODX))==null?void 0:W.offers;return X!==void 0&&(X==null?void 0:X.length)>1}},
showBuySeparator:{configurable:!0,enumerable:!0,get:function(){return this.showOffers&&this.showPurchaseData}},
showBuyCard:{configurable:!0,enumerable:!0,get:function(){return this.showOffers||this.showPurchaseData}},
selectedVariantsText:{configurable:!0,enumerable:!0,get:function(){var v,W,X;return((X=(v=this.data)==null?void 0:(W=v.variants)==null?void 0:W.map(function(b){var O,P;b=(P=(O=_.D(b,XCH))==null?void 0:O.variantOptionRenderers)==null?void 0:P.find(function(R){var x;return((x=_.D(R,bD1))==null?void 0:x.variantOptionState)==="VARIANT_OPTION_STATE_SELECTED"});
var T;return(T=_.D(b,bD1))==null?void 0:T.name}).filter(function(b){return typeof b==="string"}))!=null?X:[]).join(" \u2022 ")}},
shoppingReportingButtonData:{configurable:!0,enumerable:!0,get:function(){var v,W,X,b=(W=_.D((v=this.data)==null?void 0:v.shoppingFlaggingRenderer,P5X))==null?void 0:(X=W.reportButton)==null?void 0:X.buttonRenderer;if(b)return{text:b.text,command:b.command,icon:{iconType:"FLAG"},accessibilityData:b.accessibilityData,trackingParams:b.trackingParams,loggingDirectives:b.loggingDirectives}}}});
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],iK.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],iK.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],iK.prototype,"componentBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],iK.prototype,"data",void 0);_.a([_.W9("#image-carousel-renderer"),_.r("design:type",Object)],iK.prototype,"imageCarouselRenderer",void 0);
_.a([_.W9("#hero-offer-renderer"),_.r("design:type",Object)],iK.prototype,"productDetailsHeroOfferRenderer",void 0);_.a([_.W9("#variants"),_.r("design:type",Object)],iK.prototype,"productDetailsVariantRenderer",void 0);_.a([_.W9("#offers"),_.r("design:type",Object)],iK.prototype,"productDetailsOffersContainerRenderer",void 0);_.a([_.W9("#description-renderer"),_.r("design:type",Object)],iK.prototype,"productDetailsDescriptionRenderer",void 0);
_.a([_.w("data"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],iK.prototype,"showPurchaseData",null);_.a([_.w("data"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],iK.prototype,"showHeroOfferRenderer",null);_.a([_.w("data"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],iK.prototype,"showBrandText",null);_.a([_.w("data"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],iK.prototype,"showOffers",null);
_.a([_.w("showOffers","showPurchaseData"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],iK.prototype,"showBuySeparator",null);_.a([_.w("showOffers","showPurchaseData"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],iK.prototype,"showBuyCard",null);_.a([_.w("data"),_.r("design:type",String),_.r("design:paramtypes",[])],iK.prototype,"selectedVariantsText",null);_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],iK.prototype,"shoppingReportingButtonData",null);
iK=_.a([_.p({disableElementRegistration:!0,is:"ytd-product-details-renderer"})],iK);
_.q(iK,"ytd-product-details-renderer",function(){if(juH!==void 0)return juH;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-product-details-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="container style-scope ytd-product-details-renderer">\n  <div class="column column-image-carousel style-scope ytd-product-details-renderer">\n    <div id="image-carousel-renderer" class="style-scope ytd-product-details-renderer"></div>\n  </div>\n  <div class="column column-description style-scope ytd-product-details-renderer">\n    <div class="title-row row style-scope ytd-product-details-renderer">\n      <div class="style-scope ytd-product-details-renderer">[[getSimpleString(data.title)]]</div>\n      <div class="title-row-buttons row style-scope ytd-product-details-renderer">\n        <div id="share-button" class="style-scope ytd-product-details-renderer"></div>\n        <div id="action-button" class="style-scope ytd-product-details-renderer"></div>\n      </div>\n    </div>\n    <div class="brand-row row style-scope ytd-product-details-renderer">\n      <template is="dom-if" restamp="" if="[[showBrandText]]" class="style-scope ytd-product-details-renderer">\n        <yt-formatted-string class="formatted-brand style-scope ytd-product-details-renderer" text="[[data.formattedByBrandText]]">\n        </yt-formatted-string>\n      </template>\n    </div>\n    <div id="description-renderer" class="style-scope ytd-product-details-renderer"></div>\n    <div id="variants" class="style-scope ytd-product-details-renderer"></div>\n    <div class="buy style-scope ytd-product-details-renderer" hidden="[[!showBuyCard]]">\n      <div hidden="[[!showHeroOfferRenderer]]" id="hero-offer-renderer" class="style-scope ytd-product-details-renderer"></div>\n      <div class="style-scope ytd-product-details-renderer">\n        <hr class="buy-separator style-scope ytd-product-details-renderer" hidden="[[!showBuySeparator]]">\n        <div id="offers" hidden="[[!showOffers]]" class="style-scope ytd-product-details-renderer"></div>\n      </div>\n    </div>\n    <div class="buy offer-unavailable style-scope ytd-product-details-renderer" hidden="[[showBuyCard]]">\n        <yt-formatted-string class="offer-unavailable-title style-scope ytd-product-details-renderer" text="[[data.unavailableText]]">\n        </yt-formatted-string>\n        <div class="offer-unavailable-variants style-scope ytd-product-details-renderer">[[selectedVariantsText]]</div>\n    </div>\n    <div class="flagging-container style-scope ytd-product-details-renderer" hidden="[[!data.shoppingFlaggingRenderer]]">\n      <ytd-button-renderer id="flagging-button" data="[[shoppingReportingButtonData]]" class="style-scope ytd-product-details-renderer">\n      </ytd-button-renderer>\n    </div>\n  </div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return juH=v},{mode:1});var yBv;var ABT;var VgR;var Zk=function(){return _.V.apply(this,arguments)||this};
_.f(Zk,_.V);Zk.prototype.configureRendererStamper=function(){return{"data.vcIcon":{id:"vc-icon",mapping:{themedImageRenderer:{component:"yt-themed-image-renderer"}}}}};
_.M6.Object.defineProperties(Zk.prototype,{vcBalanceWidgetStyle:{configurable:!0,enumerable:!0,get:function(){return this.data&&this.data.style?this.data.style:"VC_BALANCE_WIDGET_STYLE_UNKNOWN"}}});
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Zk.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Zk.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Zk.prototype,"data",void 0);_.a([_.A(),_.r("design:type",String)],Zk.prototype,"formattedAmount",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],Zk.prototype,"ariaLabel",void 0);
_.a([_.A({reflectToAttribute:!0}),_.w("data.style"),_.r("design:type",String),_.r("design:paramtypes",[])],Zk.prototype,"vcBalanceWidgetStyle",null);Zk=_.a([_.dc({is:"yt-vc-balance-renderer",disableElementRegistration:!0})],Zk);
_.q(Zk,"yt-vc-balance-renderer",function(){if(VgR===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-vc-balance-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.yt_vc_balance_renderer.yt.vc.balance.renderer.css.js--\x3e<div id="vc-icon" hidden$="[[!data.vcIcon]]" class="style-scope yt-vc-balance-renderer">\n</div>\n<p id="vc-balance" class="style-scope yt-vc-balance-renderer">[[formattedAmount]]</p>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;ABT===void 0&&(ABT=document.createElement("template"));var b=ABT;X.call(W,b.content.cloneNode(!0),v.content.firstChild);VgR=v}v=VgR;return v},{mode:2});_.DT("vcBalanceRenderer","vcBalanceRenderer","ytd-vc-balance-renderer");var hQ=function(){return _.V.apply(this,arguments)||this};
_.f(hQ,_.V);_.M6.Object.defineProperties(hQ.prototype,{formattedAmount:{configurable:!0,enumerable:!0,get:function(){return this.vcBalanceEntity&&this.vcBalanceEntity.formattedAmount?this.vcBalanceEntity.formattedAmount:""}},
vcBalanceAriaLabel:{configurable:!0,enumerable:!0,get:function(){return this.vcBalanceEntity&&this.vcBalanceEntity.accessibilityFormattedAmount?this.vcBalanceEntity.accessibilityFormattedAmount:""}}});
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],hQ.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.Be),_.r("design:type",Object)],hQ.prototype,"ytdReduxBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],hQ.prototype,"data",void 0);_.a([_.A({selectorArgs:["data.vcBalanceEntityKey"],selector:function(v,W){return _.PD(v.entities,"vcBalanceEntity",W)}}),
_.r("design:type",Object)],hQ.prototype,"vcBalanceEntity",void 0);_.a([_.w("vcBalanceEntity"),_.r("design:type",String),_.r("design:paramtypes",[])],hQ.prototype,"formattedAmount",null);_.a([_.w("vcBalanceEntity"),_.r("design:type",String),_.r("design:paramtypes",[])],hQ.prototype,"vcBalanceAriaLabel",null);hQ=_.a([_.p({disableElementRegistration:!0,is:"ytd-vc-balance-renderer"})],hQ);
_.q(hQ,"ytd-vc-balance-renderer",function(){if(yBv!==void 0)return yBv;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-vc-balance-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-vc-balance-renderer aria-label="[[vcBalanceAriaLabel]]" data="[[data]]" formatted-amount="[[formattedAmount]]" class="style-scope ytd-vc-balance-renderer">\n</yt-vc-balance-renderer>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return yBv=v},{mode:1});var $g1;var IX=function(){var v=_.V.apply(this,arguments)||this;v.rotation=0;v.isReloading=!1;return v};
_.f(IX,_.V);IX.prototype.rotationChanged=function(){this.icon.style.transform="rotate("+(this.rotation+180)+"deg)";this.icon.style.opacity=""+(.7/360*this.rotation+.3)};
IX.prototype.reset=function(){this.hostElement.style.opacity=""};
IX.prototype.close=function(){var v=this;return _.H(function(W){if(W.nextAddress==1)return _.k(W,v.hostElement.animate([{transform:"scale(1)",opacity:1},{transform:"scale(.4)",opacity:0}],{duration:150,easing:"cubic-bezier(.05, 0, 0, 1)"}).finished,2);v.hostElement.style.opacity="0";_.WI(W)})};
IX.prototype.rotationChanged=IX.prototype.rotationChanged;_.a([_.A(),_.r("design:type",Object)],IX.prototype,"rotation",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],IX.prototype,"isReloading",void 0);_.a([_.W9("#icon"),_.r("design:type",HTMLElement)],IX.prototype,"icon",void 0);_.a([_.NW("rotation"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],IX.prototype,"rotationChanged",null);
IX=_.a([_.p({disableElementRegistration:!0,is:"ytd-refresh"})],IX);
_.q(IX,"ytd-refresh",function(){if($g1!==void 0)return $g1;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-refresh--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-icon id="icon" hidden="[[isReloading]]" icon="refresh" class="style-scope ytd-refresh"></yt-icon>\n<tp-yt-paper-spinner-lite active="[[isReloading]]" hidden="[[!isReloading]]" class="style-scope ytd-refresh">\n</tp-yt-paper-spinner-lite>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return $g1=v},{mode:1});var pCT;var qPR;var Mgf=function(v,W,X,b,O,P,T,R){this.minWidth=v;this.minHeight=W;this.recommendedWidth=X;this.recommendedHeight=b;this.JSC$19303_maxFileSize=O;this.title=P;this.bannerGalleryTitle=T;this.channelId=R;this.picker_=null;v=_.e9L("yt-banner");W=v.addView;X=(new qVO("youtubebanner")).addUploadMetadata("silo_id","19");X.opts.ytMaxFileSize=this.JSC$19303_maxFileSize;b=this.recommendedHeight;X.opts.ytRecWidth=this.recommendedWidth;X.opts.ytRecHeight=b;W.call(v,X);v.addView(new _.tO);W=v.addView;X=new _.tO;
X.opts.type="ytbanner";W.call(v,X.JSC$7951_setLabel(this.bannerGalleryTitle));W=v.setTitle(this.title).setSize(1E3);W.urlParamMap_.set("thumbs","orig");X=this.minWidth;b=this.minHeight;if(isNaN(X)||isNaN(b))throw Error("kb`"+X+"`"+b);W.urlParamMap_.set("minSize",X+"x"+b);W.urlParamMap_.set("cropMode","ytcb");this.builder_=v};
Mgf.prototype.open=function(){var v=this;return new _.L6(function(W,X){_.tsZ(v.builder_,function(b){b.action=="picked"?W(b):b.action=="cancel"&&X(Error("Wl"))});
v.picker_&&v.picker_.dispose();v.picker_=v.builder_.build();v.picker_.setVisible(!0)})};
Mgf.prototype.dispose=function(){this.picker_&&(this.picker_.dispose(),this.picker_=null)};var aJu=function(v){this.channelId=v},rBO=function(v,W){var X="";
W.viewToken&&(X=W.viewToken[2].type);var b=W.docs[0];W=b.crop;v={channel_id:v.channelId,fife_url:b.thumbnails[0].url,photo_id:b.id,is_gallery_image:X=="ytbanner"};W&&(v.crop_top=W.top,v.crop_right=W.right,v.crop_bottom=W.bottom,v.crop_left=W.left);return _.cvo("/channels_profile_ajax?action_update_banner_image=1",{method:"POST",postParams:v})};var E8=function(){var v=_.V.apply(this,arguments)||this;v.ariaLabel=null;return v};
_.f(E8,_.V);_.n=E8.prototype;_.n.attached=function(){this.hostElement.hasAttribute("role")||this.hostElement.setAttribute("role","button");this.hostElement.hasAttribute("tabindex")||this.hostElement.setAttribute("tabindex","0")};
_.n.detached=function(){this.picker&&this.picker.dispose()};
_.n.dataChanged=function(){this.uploader=this.picker=this.message=null};
_.n.computeAriaLabel=function(v){return v};
_.n.onTap=function(){var v=this,W;if((W=this.data)==null||!W.editBannerCommand){this.message=null;!this.picker&&this.data&&(this.picker=new Mgf(this.data.bannerMinWidth||0,this.data.bannerMinHeight||0,this.data.bannerRecommendedWidth||0,this.data.bannerRecommendedHeight||0,this.data.bannerMaxFileSizeInMegabytes||0,this.data.editorTitle||"",this.data.galleryViewTitle||"",this.data.channelId||""));var X;(X=this.picker)==null||X.open().then(function(b){v.handleBannerPicked(b)},function(){})}};
_.n.handleBannerPicked=function(v){var W=this;this.uploader||(this.uploader=new aJu(this.data.channelId||""));this.message=this.data.uploadingText;rBO(this.uploader,v).then(function(X){W.handleBannerUploadSucceeded(X)},function(X){W.handleBannerUploadFailed(X)})};
_.n.handleBannerUploadSucceeded=function(v){v&&v.errors?this.handleBannerUploadFailed(v):(_.W$(this.hostElement,"yt-banner-updated",v),this.message=null)};
_.n.handleBannerUploadFailed=function(v){this.message=v&&v.errors&&v.errors.length?v.errors[0]:null};
E8.prototype.dataChanged=E8.prototype.dataChanged;_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],E8.prototype,"componentBehavior",void 0);_.a([_.Y(_.wF),_.r("design:type",Object)],E8.prototype,"ironButtonState",void 0);_.a([_.A(),_.r("design:type",Object)],E8.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0,readOnly:!0,computed:"computeAriaLabel(data.buttonLabel)"}),_.r("design:type",Object)],E8.prototype,"ariaLabel",void 0);
_.a([_.A(),_.r("design:type",Object)],E8.prototype,"message",void 0);_.a([_.A(),_.r("design:type",Object)],E8.prototype,"picker",void 0);_.a([_.A(),_.r("design:type",Object)],E8.prototype,"uploader",void 0);_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],E8.prototype,"dataChanged",null);E8=_.a([_.p({is:"ytd-channel-banner-editor-renderer",disableElementRegistration:!0})],E8);
_.q(E8,"ytd-channel-banner-editor-renderer",function(){if(qPR!==void 0)return qPR;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-channel-banner-editor-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<a id="edit-banner-link" class="yt-simple-endpoint style-scope ytd-channel-banner-editor-renderer" data="[[data.editBannerCommand]]" href$="[[computeHref_(data.editBannerCommand)]]" target="_blank" on-click="onTap">\n  <yt-icon icon="camera_alt" class="style-scope ytd-channel-banner-editor-renderer"></yt-icon>\n  <tp-yt-paper-tooltip position="top" class="style-scope ytd-channel-banner-editor-renderer">[[ariaLabel]]</tp-yt-paper-tooltip>\n  <div id="message" hidden$="[[!message]]" class="style-scope ytd-channel-banner-editor-renderer">[[message]]</div>\n</a>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return qPR=v},{mode:1});var FUv;var iDH=_.iE(["#"]),Cr=function(){return _.V.apply(this,arguments)||this};
_.f(Cr,_.V);Cr.prototype.computeHrefWithDefault=function(v){return this.ytComponentBehavior.computeHref_(v,!0)||_.J8(iDH)};
Cr.prototype.dataChanged=function(){var v=this.data;v&&v.targetId&&_.M$j(_.Pu(),v.targetId,this.moreIcon)};
Cr.prototype.dataChanged=Cr.prototype.dataChanged;_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],Cr.prototype,"ytComponentBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Cr.prototype,"data",void 0);_.a([_.W9("#more-icon"),_.r("design:type",Object)],Cr.prototype,"moreIcon",void 0);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Cr.prototype,"dataChanged",null);
Cr=_.a([_.p({is:"ytd-channel-tagline-renderer",disableElementRegistration:!0})],Cr);
_.q(Cr,"ytd-channel-tagline-renderer",function(){if(FUv!==void 0)return FUv;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-channel-tagline-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<a id="endpoint" class="yt-simple-endpoint style-scope ytd-channel-tagline-renderer" href$="[[computeHrefWithDefault(data.moreEndpoint)]]" data="[[data.moreEndpoint]]">\n  <div id="wrapper" class="style-scope ytd-channel-tagline-renderer">\n    <div id="content" dir="auto" class="style-scope ytd-channel-tagline-renderer">\n      [[data.content]]\n    </div>\n    <yt-icon id="more-icon" hidden="[[!data.moreIcon]]" icon="[[data.moreIcon.iconType]]" class="style-scope ytd-channel-tagline-renderer">\n    </yt-icon>\n  </div>\n</a>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return FUv=v},{mode:1});var ZDf;var Nz=function(){return _.V.apply(this,arguments)||this};
_.f(Nz,_.V);_.n=Nz.prototype;_.n.ready=function(){var v=this;_.B(this.hostElement).querySelector("#form").addEventListener("submit",function(W){v.onSubmit(W)})};
_.n.onDataChanged=function(){var v;((v=this.data)==null?0:v.selected)&&this.ytdExpandableInputBehavior.setShowInput(!0)};
_.n.onIconButtonKeydown=function(v){v.keyCode===13&&this.iconButton.click()};
_.n.closeOnOutsideClickHandler=function(){this.set("data.expandedText","")};
_.n.openOnClickHandler=function(){this.input.focus()};
_.n.onSubmit=function(v){v.preventDefault();return!1};
_.n.submitOnEnterKeyUp=function(v){var W;if(v.keyCode===13&&((W=this.data)==null?0:W.expandedText)){v=this.data.endpoint;W=_.kR.unsafeClone(v);var X;((X=_.D(W==null?void 0:W.commandMetadata,_.In))==null?0:X.url)?(_.D(W.commandMetadata,_.In).url=_.YU(_.D(W.commandMetadata,_.In).url,"query",this.data.expandedText),_.D(W,_.To)&&(_.D(W,_.To).query=this.data.expandedText),_.W$(this.hostElement,"yt-navigate",{endpoint:W,tempData:{disableCache:!0}})):(X=new _.ge("Error: Trying to navigate to an endpoint without url",
v),_.cS(X))}};
_.n.updateDataExpandedTextFromBinding=function(v){this.set("data.expandedText",v.detail.value)};
Nz.prototype.onDataChanged=Nz.prototype.onDataChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Nz.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.NEO),_.r("design:type",Object)],Nz.prototype,"ytdExpandableInputBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Nz.prototype,"data",void 0);_.a([_.W9("#input"),_.r("design:type",Object)],Nz.prototype,"input",void 0);_.a([_.W9("#icon-button"),_.r("design:type",HTMLElement)],Nz.prototype,"iconButton",void 0);
_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Nz.prototype,"onDataChanged",null);Nz=_.a([_.p({disableElementRegistration:!0,is:"ytd-expandable-tab-renderer"})],Nz);
var wkV=_.hE()(Nz,"ytd-expandable-tab-renderer",function(){if(ZDf===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-expandable-tab-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-icon-button id="icon-button" label="[[data.title]]" on-click="openOnClick_" on-keydown="onIconButtonKeydown" class="style-scope ytd-expandable-tab-renderer">\n  <yt-icon icon="yt-icons:search" class="style-scope ytd-expandable-tab-renderer"></yt-icon>\n</yt-icon-button>\n<form id="form" action="[[data.endpoint.commandMetadata.webCommandMetadata.url]]" class="style-scope ytd-expandable-tab-renderer">\n  <tp-yt-paper-input id="input" autocomplete="off" label="[[data.title]]" max-length="100" name="query" no-label-float="" value="[[data.expandedText]]" on-keyup="submitOnEnterKeyUp" on-value-changed="updateDataExpandedTextFromBinding" class="style-scope ytd-expandable-tab-renderer">\n   </tp-yt-paper-input>\n</form>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);ZDf=v}v=ZDf;return v},{allowedProps:["data"],
callbackProps:["onYtNavigate"],mode:1});var hyM;var IJZ=_.iE(["#"]),vA=function(){return _.V.apply(this,arguments)||this};
_.f(vA,_.V);vA.prototype.computeHrefWithDefault=function(v){return this.ytComponentBehavior.computeHref_(v,!0)||_.J8(IJZ)};
_.M6.Object.defineProperties(vA.prototype,{primaryLinkEndpoint:{configurable:!0,enumerable:!0,get:function(){var v;return _.fT((v=this.data)==null?void 0:v.primaryLinkOnTap)}},
moreEndpoint:{configurable:!0,enumerable:!0,get:function(){var v;return _.fT((v=this.data)==null?void 0:v.moreOnTap)}}});
_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],vA.prototype,"ytComponentBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],vA.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],vA.prototype,"usePageHeaderStyle",void 0);_.a([_.w("data.primaryOnTap"),_.r("design:type",Object),_.r("design:paramtypes",[])],vA.prototype,"primaryLinkEndpoint",null);
_.a([_.w("data.moreOnTap"),_.r("design:type",Object),_.r("design:paramtypes",[])],vA.prototype,"moreEndpoint",null);vA=_.a([_.p({disableElementRegistration:!0,is:"ytd-channel-header-links-view-model"})],vA);
_.q(vA,"ytd-channel-header-links-view-model",function(){if(hyM!==void 0)return hyM;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-channel-header-links-view-model--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="container" class="style-scope ytd-channel-header-links-view-model">\n  <yt-attributed-string id="first-link" data="[[data.firstLink]]" ellipsis-truncate="true" hidden="[[!data.firstLink]]" link-inherit-color="true" user-input="true" class="style-scope ytd-channel-header-links-view-model">\n  </yt-attributed-string>\n  <yt-attributed-string id="more" data="[[data.more]]" hidden="[[!data.more]]" link-inherit-color="true" no-wrap="true" class="style-scope ytd-channel-header-links-view-model">\n  </yt-attributed-string>\n  <a id="primary-link" class="yt-simple-endpoint style-scope ytd-channel-header-links-view-model" href$="[[computeHrefWithDefault(primaryLinkEndpoint)]]" data="[[primaryLinkEndpoint]]" dir="ltr" hidden="[[!data.primaryLink]]">\n    [[data.primaryLink]]\n  </a>\n  <a id="suffix" class="yt-simple-endpoint style-scope ytd-channel-header-links-view-model" href$="[[computeHrefWithDefault(moreEndpoint)]]" data="[[moreEndpoint]]" hidden="[[!data.suffix]]">\n    [[data.suffix]]\n  </a>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return hyM=v},{mode:1});var ESv;var WA=function(){var v=_.V.apply(this,arguments)||this;v.avatarSize=80;v.ariaLabel=_.ke("EDIT_AVATAR_LABEL",void 0,"Edit channel icon");return v};
_.f(WA,_.V);WA.prototype.attached=function(){this.hostElement.setAttribute("role","button");this.hostElement.setAttribute("tabindex","0")};
WA.prototype.computeHref=function(v){var W;return((W=_.D(v,_.oG))==null?0:W.url)?this.componentBehavior.computeHref_(v):null};
WA.prototype.onTap=function(){var v,W;(v=this.data)==null||!v.editAvatarServiceEndpoint||((W=_.D(this.data.editAvatarServiceEndpoint,_.oG))==null?0:W.url)||_.e().resolve(_.Io).resolveCommand(this.data.editAvatarServiceEndpoint,{form:{element:this.hostElement}})};
_.a([_.Y(_.wF),_.r("design:type",Object)],WA.prototype,"ironButtonState",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],WA.prototype,"componentBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],WA.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],WA.prototype,"avatarSize",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",String)],WA.prototype,"ariaLabel",void 0);WA=_.a([_.p({disableElementRegistration:!0,is:"ytd-channel-avatar-editor"})],WA);
_.q(WA,"ytd-channel-avatar-editor",function(){if(ESv!==void 0)return ESv;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-channel-avatar-editor--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<a class="yt-simple-endpoint style-scope ytd-channel-avatar-editor" href$="[[computeHref(data.editAvatarServiceEndpoint)]]" data="[[data.editAvatarServiceEndpoint]]" target="_blank" on-click="onTap">\n  <yt-icon icon="camera_alt" class="style-scope ytd-channel-avatar-editor"></yt-icon>\n  <yt-img-shadow thumbnail="[[data.avatar]]" width="[[avatarSize]]" class="style-scope ytd-channel-avatar-editor"></yt-img-shadow>\n  <tp-yt-paper-tooltip position="bottom" class="style-scope ytd-channel-avatar-editor">[[ariaLabel]]</tp-yt-paper-tooltip>\n</a>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return ESv=v},{mode:1});_.q8(_.OrZ,"yt-tab-group-shape",{props:{shape:_.Ak}});var XT=function(){var v=_.V.apply(this,arguments)||this;v.expandableCustomTabRenderable=function(W){return jka(W,function(){return void v.onSearchNavigate()})};
v.isRichGrid=!1;v.richGridMiniMode=!1;v.actionMap={"yt-button-refresh-action":"handleButtonRefreshAction","yt-insert-channel-tab-command":"handleInsertTabCommand","ytd-refresh-channel-tab-action":"handleRefreshChannelTabAction","yt-unsubscribe-action":"handleUnsubscribeAction","yt-window-resized":"onWindowResize"};return v};
_.f(XT,_.V);_.n=XT.prototype;_.n.areAllFalse=function(v,W,X){return!v&&!W&&!X};
_.n.updateJoinButtonOverrides=function(){var v;(v=_.B(this.hostElement).querySelector("#sponsor-button ytd-button-renderer"))==null||v.set("overrides",this.joinButtonOverrides)};
_.n.configureRendererStamper=function(){return{"data.purchaseButton":{id:"purchase-button",mapping:{buttonRenderer:"ytd-button-renderer"}},"data.sponsorButton":{id:"sponsor-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",properties:{overrides:"[[joinButtonOverrides]]"}}}},"data.subscribeButton":{id:"subscribe-button",mapping:{buttonRenderer:"ytd-button-renderer",subscribeButtonRenderer:"ytd-subscribe-button-renderer",subscriptionNotificationToggleButtonRenderer:"ytd-subscription-notification-toggle-button-renderer"}},
"data.editChannelButtons":{id:"edit-buttons",mapping:{buttonRenderer:"ytd-button-renderer"}},"data.otherButtons":{id:"other-buttons",mapping:{buttonRenderer:"ytd-button-renderer"}},"data.tagline":{id:"channel-tagline",mapping:{channelTaglineRenderer:"ytd-channel-tagline-renderer"}},"data.headerLinks":{id:"channel-header-links",mapping:{channelHeaderLinksViewModel:{component:"ytd-channel-header-links-view-model",properties:{usePageHeaderStyle:"[[usePageHeaderStyle]]"}}}}}};
_.n.attached=function(){this.data&&this.dataChanged()};
_.n.computeHeaderDisabled=function(v,W){return W||!v};
_.n.handleButtonRefreshAction=function(v){(v=_.D(v,_.$Fd))&&this.set("data.sponsorButton",v.membershipButton)};
_.n.handleInsertTabCommand=function(v){var W=_.D(v,ThM);W&&W.externalChannelId===this.data.channelId&&(W.tabIdentifier&&this.ytdTabbedHeaderBehavior.tabs.some(function(X){return X.tabRenderer&&X.tabRenderer.tabIdentifier===W.tabIdentifier})||this.splice("tabs",W.tabIndex||-1,0,W.tab))};
_.n.handleRefreshChannelTabAction=function(v){var W,X=(W=this.tabs)==null?void 0:W.filter(function(P){var T;return(T=P.tabRenderer)==null?void 0:T.selected});
W=(X==null?void 0:X.length)===1?X[0]:void 0;var b;if((W==null?void 0:(b=W.tabRenderer)==null?void 0:b.tabIdentifier)===v){var O;_.W$(this.hostElement,"yt-navigate",{endpoint:(O=W.tabRenderer)==null?void 0:O.endpoint,tempData:{disableCache:!0}})}};
_.n.onWindowResize=function(){_.B(this.hostElement).querySelector("#header").fire("iron-resize")};
_.n.dataChanged=function(){var v=this.hasChannelArt;this.hasChannelArt=!1;if(this.data&&this.data.banner){var W=_.M8(this.data.banner.thumbnails,this.hostElement.clientWidth);W&&(W.indexOf("//")===0&&(W="https:"+W),this.hasChannelArt=!0,_.I6(this.hostElement,{"--yt-channel-banner":"url("+W+")"}))}this.hasChannelArt!==v&&_.B(this.hostElement).querySelector("#header").fire("iron-resize")};
_.n.onBannerUpdated=function(v,W){v=window.devicePixelRatio>1?W.hq_url:W.url;v.indexOf("//")===0&&(v="https:"+v);this.hasChannelArt=!0;_.I6(this.hostElement,{"--yt-channel-banner":"url("+v+")"})};
_.n.observeLightsourcePalette=function(){var v,W,X=(v=this.data)==null?void 0:(W=v.headerColorPalette)==null?void 0:W.lightsourceColorPaletteData;X&&_.s0(this.hostElement,X)};
_.n.observerRichGridItemsPerRow=function(){this.isRichGrid&&this.richGridItemsPerRow&&_.I6(this.hostElement,{"--ytd-rich-grid-items-per-row":""+this.richGridItemsPerRow})};
_.n.onSearchNavigate=function(){this.tabsElement.selected=-1};
_.n.handleUnsubscribeAction=function(){var v,W;((W=_.D((v=this.data)==null?void 0:v.sponsorButton,_.QS))==null?void 0:W.style)==="STYLE_PRIMARY"&&_.B(this.hostElement).querySelector("#sponsor-button ytd-button-renderer").set("data.style","STYLE_SUGGESTIVE")};
_.n.onFocusedChanged=function(v){(v=_.yH(v))&&v.is==="tp-yt-paper-tab"&&v.hasRipple()&&(v.getRipple().holdDown=!v.pointerDown&&v.focused)};
_.n.updateSelectedFromBinding=function(v){this.ytdTabbedHeaderBehavior.selected=v.detail.value};
_.M6.Object.defineProperties(XT.prototype,{tabGroupShape:{configurable:!0,enumerable:!0,get:function(){return this.tabs?{isOverflowHidden:!0,tabs:ovV(this.tabs,this.expandableCustomTabRenderable)}:{}}},
hasChannelHeaderLinks:{configurable:!0,enumerable:!0,get:function(){var v,W;return!!((v=this.data)==null?0:(W=v.headerLinks)==null?0:W.channelHeaderLinksViewModel)}},
subscribeKey:{configurable:!0,enumerable:!0,get:function(){return this.get("subscribeButton.subscribeButtonRenderer.subscribedEntityKey",this.data)}},
subscribed:{configurable:!0,enumerable:!0,get:function(){var v;return!((v=this.subscriptionStateEntity)==null||!v.subscribed)}},
joinButtonOverrides:{configurable:!0,enumerable:!0,get:function(){return{style:"mono",buttonType:this.subscribed?"filled":"tonal"}}},
useModernStyle:{configurable:!0,enumerable:!0,get:function(){var v;return((v=this.data)==null?void 0:v.style)==="C4_TABBED_HEADER_RENDERER_STYLE_MODERN"}},
usePageHeaderStyle:{configurable:!0,enumerable:!0,get:function(){var v;return((v=this.data)==null?void 0:v.style)==="C4_TABBED_HEADER_RENDERER_STYLE_PAGE_HEADER"}},
avatarSize:{configurable:!0,enumerable:!0,get:function(){return this.usePageHeaderStyle?160:this.useModernStyle?128:80}},
shouldInlineChannelName:{configurable:!0,enumerable:!0,get:function(){var v=this.channelHandleDisplayStyle;return v==="MODERN"||v==="PAGE_HEADER"}},
hideBannerEndpoint:{configurable:!0,enumerable:!0,get:function(){var v;return this.usePageHeaderStyle||!((v=this.data)==null?0:v.bannerLinkEndpoint)}},
hideBannerVisibleArea:{configurable:!0,enumerable:!0,get:function(){var v;return this.usePageHeaderStyle||!((v=this.data)==null||!v.bannerLinkEndpoint)}},
showBannerEditor:{configurable:!0,enumerable:!0,get:function(){var v;return!!_.D((v=this.data)==null?void 0:v.bannerEditor,Ntf)}},
bannerEffects:{configurable:!0,enumerable:!0,get:function(){return this.usePageHeaderStyle?null:"parallax-background"}},
effectsConfig:{configurable:!0,enumerable:!0,get:function(){return this.usePageHeaderStyle?null:{"parallax-background":{scalar:.5}}}},
shouldShowPageHeaderBanner:{configurable:!0,enumerable:!0,get:function(){return this.usePageHeaderStyle&&!!this.hasChannelArt}},
isChannelHandlePresent:{configurable:!0,enumerable:!0,get:function(){var v;return!((v=this.data)==null||!v.channelHandleText)}},
channelHandleDisplayStyle:{configurable:!0,enumerable:!0,get:function(){return this.isChannelHandlePresent?this.usePageHeaderStyle?"PAGE_HEADER":this.useModernStyle?"MODERN":"CLASSIC":"NOT_AVAILABLE"}},
shouldShowChannelPronouns:{configurable:!0,enumerable:!0,get:function(){var v;return _.d("enable_view_pronouns_on_main_app")&&!((v=this.data)==null||!v.channelPronouns)}},
shouldShowSubscriberCount:{configurable:!0,enumerable:!0,get:function(){var v;return!((v=this.data)==null||!v.subscriberCountText)}},
shouldShowVideosCount:{configurable:!0,enumerable:!0,get:function(){var v;return(this.useModernStyle||this.usePageHeaderStyle)&&!((v=this.data)==null||!v.videosCountText)}}});
XT.prototype.observerRichGridItemsPerRow=XT.prototype.observerRichGridItemsPerRow;XT.prototype.observeLightsourcePalette=XT.prototype.observeLightsourcePalette;XT.prototype.onBannerUpdated=XT.prototype.onBannerUpdated;XT.prototype.dataChanged=XT.prototype.dataChanged;XT.prototype.updateJoinButtonOverrides=XT.prototype.updateJoinButtonOverrides;_.a([_.Y(_.Yw),_.r("design:type",Object)],XT.prototype,"ytdGridStateAwareBehavior",void 0);
_.a([_.Y(HDa),_.r("design:type",Object)],XT.prototype,"ytdTabbedHeaderBehavior",void 0);_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],XT.prototype,"ytActionHandlerBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],XT.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.jk.YtdGuideStateAwareBehavior),_.r("design:type",Object)],XT.prototype,"ytdGuideStateAwareBehavior",void 0);
_.a([_.Y(_.Be),_.r("design:type",Object)],XT.prototype,"ytdReduxBehavior",void 0);_.a([_.W9("#tabs"),_.r("design:type",Object)],XT.prototype,"tabsElement",void 0);_.a([_.A(),_.r("design:type",Array)],XT.prototype,"tabs",void 0);_.a([_.w("tabs.*"),_.r("design:type",Object),_.r("design:paramtypes",[])],XT.prototype,"tabGroupShape",null);_.a([_.A(),_.r("design:type",Object)],XT.prototype,"expandableCustomTabRenderable",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],XT.prototype,"isRichGrid",void 0);_.a([_.A({reflectToAttribute:!0,selector:_.tC}),_.r("design:type",Object)],XT.prototype,"richGridMiniMode",void 0);_.a([_.A({selector:_.mt}),_.r("design:type",Number)],XT.prototype,"richGridItemsPerRow",void 0);_.a([_.A(),_.r("design:type",Object)],XT.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],XT.prototype,"hasChannelArt",void 0);
_.a([_.A({reflectToAttribute:!0}),_.w("data"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],XT.prototype,"hasChannelHeaderLinks",null);_.a([_.A({selector:_.VKO,reflectToAttribute:!0}),_.r("design:type",Boolean)],XT.prototype,"guideIsVisibleButNotPersistent",void 0);_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],XT.prototype,"subscribeKey",null);
_.a([_.A({selectorArgs:["subscribeKey"],selector:_.vP}),_.r("design:type",Object)],XT.prototype,"subscriptionStateEntity",void 0);_.a([_.w("subscriptionStateEntity"),_.r("design:type",Object),_.r("design:paramtypes",[])],XT.prototype,"subscribed",null);_.a([_.w("subscribed"),_.r("design:type",Object),_.r("design:paramtypes",[])],XT.prototype,"joinButtonOverrides",null);
_.a([_.A({reflectToAttribute:!0}),_.w("data"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],XT.prototype,"useModernStyle",null);_.a([_.A({reflectToAttribute:!0}),_.w("data"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],XT.prototype,"usePageHeaderStyle",null);_.a([_.w("useModernStyle","usePageHeaderStyle"),_.r("design:type",Number),_.r("design:paramtypes",[])],XT.prototype,"avatarSize",null);
_.a([_.w("channelHandleDisplayStyle"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],XT.prototype,"shouldInlineChannelName",null);_.a([_.w("data","usePageHeaderStyle"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],XT.prototype,"hideBannerEndpoint",null);_.a([_.w("data","usePageHeaderStyle"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],XT.prototype,"hideBannerVisibleArea",null);
_.a([_.w("data"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],XT.prototype,"showBannerEditor",null);_.a([_.w("usePageHeaderStyle"),_.r("design:type",Object),_.r("design:paramtypes",[])],XT.prototype,"bannerEffects",null);_.a([_.w("usePageHeaderStyle"),_.r("design:type",Object),_.r("design:paramtypes",[])],XT.prototype,"effectsConfig",null);_.a([_.w("usePageHeaderStyle","hasChannelArt"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],XT.prototype,"shouldShowPageHeaderBanner",null);
_.a([_.w("data.channelHandleText"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],XT.prototype,"isChannelHandlePresent",null);_.a([_.w("isChannelHandlePresent","useModernStyle","usePageHeaderStyle"),_.r("design:type",String),_.r("design:paramtypes",[])],XT.prototype,"channelHandleDisplayStyle",null);_.a([_.w("data.channelPronouns"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],XT.prototype,"shouldShowChannelPronouns",null);
_.a([_.w("data.subscriberCountText"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],XT.prototype,"shouldShowSubscriberCount",null);_.a([_.w("useModernStyle","data.videosCountText"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],XT.prototype,"shouldShowVideosCount",null);_.a([_.NW("joinButtonOverrides"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],XT.prototype,"updateJoinButtonOverrides",null);
_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],XT.prototype,"dataChanged",null);_.a([_.CN("yt-banner-updated"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent,Object]),_.r("design:returntype")],XT.prototype,"onBannerUpdated",null);_.a([_.NW("data.headerColorPalette.lightsourceColorPaletteData"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],XT.prototype,"observeLightsourcePalette",null);
_.a([_.NW("richGridItemsPerRow","isRichGrid"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],XT.prototype,"observerRichGridItemsPerRow",null);XT=_.a([_.p({is:"ytd-c4-tabbed-header-renderer",disableElementRegistration:!0})],XT);
_.q(XT,"ytd-c4-tabbed-header-renderer",function(){if(pCT!==void 0)return pCT;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-c4-tabbed-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<tp-yt-app-header-layout class="style-scope ytd-c4-tabbed-header-renderer"><tp-yt-app-header id="header" slot="header" condenses="" disabled="[[computeHeaderDisabled(active, guideIsVisibleButNotPersistent)]]" effects="[[bannerEffects]]" effects-config="[[effectsConfig]]" fixed="" class="style-scope ytd-c4-tabbed-header-renderer"><a class="banner-visible-area yt-simple-endpoint style-scope ytd-c4-tabbed-header-renderer" aria-label$="[[data.banner.accessibility.accessibilityData.label]]" data="[[data.bannerLinkEndpoint]]" hidden="[[hideBannerEndpoint]]" href="[[computeHref_(data.bannerLinkEndpoint)]]"></a><template is="dom-if" if="[[!hideBannerVisibleArea]]" class="style-scope ytd-c4-tabbed-header-renderer"><div class="banner-visible-area style-scope ytd-c4-tabbed-header-renderer"><div id="banner-editor" class="style-scope ytd-c4-tabbed-header-renderer"><template is="dom-if" if="[[showBannerEditor]]" class="style-scope ytd-c4-tabbed-header-renderer"><ytd-channel-banner-editor-renderer data="[[data.bannerEditor.channelBannerEditorRenderer]]" class="style-scope ytd-c4-tabbed-header-renderer"></ytd-channel-banner-editor-renderer></template></div></div></template><template is="dom-if" if="[[shouldShowPageHeaderBanner]]" class="style-scope ytd-c4-tabbed-header-renderer"><div class="page-header-banner style-scope ytd-c4-tabbed-header-renderer"><div class="page-header-banner-sizer style-scope ytd-c4-tabbed-header-renderer"><div class="page-header-banner-image style-scope ytd-c4-tabbed-header-renderer"></div><template is="dom-if" if="[[showBannerEditor]]" class="style-scope ytd-c4-tabbed-header-renderer"><ytd-channel-banner-editor-renderer data="[[data.bannerEditor.channelBannerEditorRenderer]]" class="style-scope ytd-c4-tabbed-header-renderer"></ytd-channel-banner-editor-renderer></template></div></div></template><div id="channel-container" class="style-scope ytd-c4-tabbed-header-renderer"><div id="channel-header" class="style-scope ytd-c4-tabbed-header-renderer"><div id="channel-header-container" class="style-scope ytd-c4-tabbed-header-renderer"><yt-img-shadow id="avatar" hidden="[[data.editAvatarServiceEndpoint]]" thumbnail="[[data.avatar]]" width="[[avatarSize]]" class="style-scope ytd-c4-tabbed-header-renderer"></yt-img-shadow><ytd-channel-avatar-editor id="avatar-editor" avatar-size="[[avatarSize]]" data="[[data]]" disable-upgrade$="[[!data.editAvatarServiceEndpoint]]" hidden="[[!data.editAvatarServiceEndpoint]]" class="style-scope ytd-c4-tabbed-header-renderer"></ytd-channel-avatar-editor><div id="inner-header-container" class="style-scope ytd-c4-tabbed-header-renderer"><div id="meta" class="style-scope ytd-c4-tabbed-header-renderer"><ytd-channel-name id="channel-name" badges="[[data.badges]]" channel-name="[[data.title]]" has-channel-art="[[hasChannelArt]]" wrap-text="" class="style-scope ytd-c4-tabbed-header-renderer"></ytd-channel-name><p hidden="[[!equals(channelHandleDisplayStyle, \'CLASSIC\')]]" class="style-scope ytd-c4-tabbed-header-renderer"><yt-formatted-string id="channel-handle" class="meta-item style-scope ytd-c4-tabbed-header-renderer" respect-lang-dir="" text="[[data.channelHandleText]]"></yt-formatted-string></p><span class="meta-item style-scope ytd-c4-tabbed-header-renderer" hidden="[[!shouldInlineChannelName]]"><yt-formatted-string id="channel-handle" respect-lang-dir="" text="[[data.channelHandleText]]" class="style-scope ytd-c4-tabbed-header-renderer"></yt-formatted-string><span aria-hidden="true" class="delimiter style-scope ytd-c4-tabbed-header-renderer" hidden="[[areAllFalse(shouldShowChannelPronouns, shouldShowSubscriberCount, shouldShowVideosCount)]]">\u2027</span></span><span class="meta-item style-scope ytd-c4-tabbed-header-renderer" hidden="[[!shouldShowChannelPronouns]]"><yt-formatted-string id="channel-pronouns" text="[[data.channelPronouns]]" class="style-scope ytd-c4-tabbed-header-renderer"></yt-formatted-string><span aria-hidden="true" class="delimiter style-scope ytd-c4-tabbed-header-renderer" hidden="[[areAllFalse(shouldShowSubscriberCount, shouldShowVideosCount, false)]]">\u2027</span></span><span class="meta-item style-scope ytd-c4-tabbed-header-renderer" hidden="[[!shouldShowSubscriberCount]]"><yt-formatted-string id="subscriber-count" text="[[data.subscriberCountText]]" class="style-scope ytd-c4-tabbed-header-renderer"></yt-formatted-string><span aria-hidden="true" class="delimiter style-scope ytd-c4-tabbed-header-renderer" hidden="[[!shouldShowVideosCount]]">\u2027</span></span><span class="meta-item style-scope ytd-c4-tabbed-header-renderer" hidden="[[!shouldShowVideosCount]]"><yt-formatted-string id="videos-count" text="[[data.videosCountText]]" class="style-scope ytd-c4-tabbed-header-renderer"></yt-formatted-string></span><div id="channel-tagline" class="style-scope ytd-c4-tabbed-header-renderer"></div><div id="channel-header-links" class="style-scope ytd-c4-tabbed-header-renderer"></div></div><div id="buttons" class="style-scope ytd-c4-tabbed-header-renderer"><div id="purchase-button" class="channel-action style-scope ytd-c4-tabbed-header-renderer"></div><div id="subscribe-button" class="channel-action style-scope ytd-c4-tabbed-header-renderer"></div><div id="sponsor-button" class="channel-action style-scope ytd-c4-tabbed-header-renderer"></div><div id="edit-buttons" class="channel-action style-scope ytd-c4-tabbed-header-renderer"></div><div id="other-buttons" class="channel-action style-scope ytd-c4-tabbed-header-renderer"></div></div></div></div><div id="links-holder" class="style-scope ytd-c4-tabbed-header-renderer"><div id="primary-links" class="style-scope ytd-c4-tabbed-header-renderer"><template is="dom-repeat" items="[[data.headerLinks.channelHeaderLinksRenderer.primaryLinks]]" as="primaryLink" class="style-scope ytd-c4-tabbed-header-renderer"><a class="yt-simple-endpoint container style-scope ytd-c4-tabbed-header-renderer" href$="[[computeHref_(primaryLink.navigationEndpoint)]]" data="[[primaryLink.navigationEndpoint]]" title$="[[getSimpleString(primaryLink.title)]]"><div class="icon-container style-scope ytd-c4-tabbed-header-renderer"><yt-img-shadow height="16" thumbnail="[[primaryLink.icon]]" width="16" class="style-scope ytd-c4-tabbed-header-renderer"></yt-img-shadow><yt-formatted-string text="[[primaryLink.title]]" class="style-scope ytd-c4-tabbed-header-renderer"></yt-formatted-string></div></a></template></div><div id="secondary-links" class="style-scope ytd-c4-tabbed-header-renderer"><template is="dom-repeat" items="[[data.headerLinks.channelHeaderLinksRenderer.secondaryLinks]]" as="secondaryLink" class="style-scope ytd-c4-tabbed-header-renderer"><a class="yt-simple-endpoint style-scope ytd-c4-tabbed-header-renderer" href$="[[computeHref_(secondaryLink.navigationEndpoint)]]" data="[[secondaryLink.navigationEndpoint]]" title$="[[getSimpleString(secondaryLink.title)]]"><yt-img-shadow height="16" thumbnail="[[secondaryLink.icon]]" width="16" class="style-scope ytd-c4-tabbed-header-renderer"></yt-img-shadow></a></template></div></div></div></div><tp-yt-app-toolbar sticky="" class="style-scope ytd-c4-tabbed-header-renderer"><div id="tabs-container" class="style-scope ytd-c4-tabbed-header-renderer"><div id="tabs-inner-container" class="style-scope ytd-c4-tabbed-header-renderer"><div id="tabs-divider" class="style-scope ytd-c4-tabbed-header-renderer"></div><tp-yt-paper-tabs id="tabs" noink="" remove-idle-scroll-buttons="" scrollable="" selected="[[selected]]" on-iron-activate="onTabsActivate" on-selected-changed="updateSelectedFromBinding" class="style-scope ytd-c4-tabbed-header-renderer"><yt-tab-group-shape shape="[[tabGroupShape]]" class="style-scope ytd-c4-tabbed-header-renderer"></yt-tab-group-shape></tp-yt-paper-tabs></div></div></tp-yt-app-toolbar></tp-yt-app-header></tp-yt-app-header-layout>');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return pCT=v},{mode:1});var C5O;var be=function(){return _.V.apply(this,arguments)||this};
_.f(be,_.V);be.prototype.configureRendererStamper=function(){return{"data.buttons":{id:"buttons",mapping:{buttonRenderer:"ytd-button-renderer",subscribeButtonRenderer:"ytd-subscribe-button-renderer",subscriptionNotificationToggleButtonRenderer:"ytd-subscription-notification-toggle-button-renderer"}}}};
be.prototype.dataChanged=function(){if(this.data){var v=this.hasBannerArt;this.hasBannerArt=!1;if(this.data&&this.data.banner){var W=_.M8(this.data.banner.thumbnails,this.hostElement.clientWidth);W&&(W.indexOf("//")===0&&(W="https:"+W),this.hasBannerArt=!0,_.I6(this.hostElement,{"--ytd-interactive-tabbed-header-renderer-banner-url":"url("+W+")"}))}this.hasBannerArt!==v&&_.B(this.hostElement).querySelector("#header").fire("iron-resize")}};
be.prototype.updateSelectedFromBinding=function(v){this.selected=v.detail.value};
be.prototype.dataChanged=be.prototype.dataChanged;_.a([_.Y(HDa),_.r("design:type",Object)],be.prototype,"ytdTabbedHeaderBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],be.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.Yw),_.r("design:type",Object)],be.prototype,"ytdGridStateAwareBehavior",void 0);_.a([_.Y(_.jk.YtdGuideStateAwareBehavior),_.r("design:type",Object)],be.prototype,"ytdGuideStateAwareBehavior",void 0);
_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],be.prototype,"componentBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],be.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Number)],be.prototype,"selected",void 0);_.a([_.A(),_.r("design:type",Boolean)],be.prototype,"active",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],be.prototype,"hasBannerArt",void 0);
_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],be.prototype,"dataChanged",null);be=_.a([_.p({is:"ytd-interactive-tabbed-header-renderer",disableElementRegistration:!0})],be);
_.q(be,"ytd-interactive-tabbed-header-renderer",function(){if(C5O!==void 0)return C5O;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-interactive-tabbed-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<tp-yt-app-header-layout class="style-scope ytd-interactive-tabbed-header-renderer"><tp-yt-app-header id="header" slot="header" condenses="" disabled="[[!active]]" effects="parallax-background" effects-config="{&quot;parallax-background&quot;: {&quot;scalar&quot;: 0.5}}" fixed="" class="style-scope ytd-interactive-tabbed-header-renderer"><svg id="bg" viewBox="0 0 1439 304" preserveAspectRatio="xMinYMid slice" class="style-scope ytd-interactive-tabbed-header-renderer"><path opacity="0.5" d="M 0,304 V 0 H 963 L 1439,304 Z" class="style-scope ytd-interactive-tabbed-header-renderer"></path><path opacity="0.5" d="M 0,0 l 0,304 580,0 L 1055,0 0,0 Z" class="style-scope ytd-interactive-tabbed-header-renderer"></path><path opacity="0.9" d="M 0,304 V 0 H 780 L 1247,304 Z" class="style-scope ytd-interactive-tabbed-header-renderer"></path></svg><div id="content-container" class="style-scope ytd-interactive-tabbed-header-renderer"><div id="content" class="style-scope ytd-interactive-tabbed-header-renderer"><yt-img-shadow id="box-art" object-fit="COVER" thumbnail="[[data.boxArt]]" class="style-scope ytd-interactive-tabbed-header-renderer"></yt-img-shadow><div id="details" class="style-scope ytd-interactive-tabbed-header-renderer"><div id="title" class="style-scope ytd-interactive-tabbed-header-renderer">[[getSimpleString(data.title)]]</div><div id="auto-generated" hidden="[[!data.autoGenerated]]" class="style-scope ytd-interactive-tabbed-header-renderer">[[getSimpleString(data.autoGenerated)]]</div><div id="description" class="style-scope ytd-interactive-tabbed-header-renderer">[[getSimpleString(data.description)]]</div><div id="metadata" class="style-scope ytd-interactive-tabbed-header-renderer">[[getSimpleString(data.metadata)]]</div><ytd-badge-supported-renderer badges="[[data.badges]]" class="style-scope ytd-interactive-tabbed-header-renderer"></ytd-badge-supported-renderer><div id="buttons" class="style-scope ytd-interactive-tabbed-header-renderer"></div></div></div></div><tp-yt-app-toolbar sticky="" class="style-scope ytd-interactive-tabbed-header-renderer"><div id="tabs-container" class="style-scope ytd-interactive-tabbed-header-renderer"><div id="tabs-inner-container" class="style-scope ytd-interactive-tabbed-header-renderer"><tp-yt-paper-tabs noink="" scrollable="" selected="[[selected]]" on-iron-activate="onTabsActivate" on-selected-changed="updateSelectedFromBinding" class="style-scope ytd-interactive-tabbed-header-renderer"><template is="dom-repeat" items="[[tabs]]" class="style-scope ytd-interactive-tabbed-header-renderer"><tp-yt-paper-tab hidden="[[!item.tabRenderer]]" class="style-scope ytd-interactive-tabbed-header-renderer">\n                [[item.tabRenderer.title]]\n              </tp-yt-paper-tab></template></tp-yt-paper-tabs></div></div></tp-yt-app-toolbar></tp-yt-app-header></tp-yt-app-header-layout>');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return C5O=v},{mode:1});var Nhs;var Ot=function(){return _.V.apply(this,arguments)||this};
_.f(Ot,_.V);Ot.prototype.configureRendererStamper=function(){return{"data.leftActions":{id:"left-actions",mapping:{buttonRenderer:"ytd-button-renderer"}},"data.actions":{id:"actions",mapping:{buttonRenderer:"ytd-button-renderer"}}}};
Ot.prototype.computeActionsAlignment=function(v){return(v==null?void 0:v.actionsAlignment)||""};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Ot.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Ot.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Ot.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeActionsAlignment(data)"}),_.r("design:type",String)],Ot.prototype,"actionsAlignment",void 0);
Ot=_.a([_.p({is:"ytd-page-footer-renderer",disableElementRegistration:!0})],Ot);
_.q(Ot,"ytd-page-footer-renderer",function(){if(Nhs!==void 0)return Nhs;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-page-footer-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="left-actions" class="style-scope ytd-page-footer-renderer"></div>\n<div id="actions" class="style-scope ytd-page-footer-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return Nhs=v},{mode:1});var vhT;var WTa;var nu=function(){var v=_.V.apply(this,arguments)||this;v.isEditing=!1;v.useSlot=!1;v.isMultiline=!1;return v};
_.f(nu,_.V);_.n=nu.prototype;_.n.onKeydown=function(v){if(v.keyCode===13&&!this.isMultiline)this.onSave();else if(v.keyCode===27)this.onCancel()};
_.n.computeComponentStyle=function(v){return(v==null?0:v.style)?v.style:"INLINE_FORM_STYLE_UNKNOWN"};
_.n.computeisMultiline=function(v){if(this.multilineOverride!==void 0)return this.multilineOverride;var W,X;return!!(v==null?0:(W=v.formField)==null?0:(X=W.textInputFormFieldRenderer)==null?0:X.isMultiline)};
_.n.computeTextDisplayed=function(v,W){if(v)return v;if(W)return W};
_.n.onEdit=function(){this.isEditing=!0;this.textForm.focusTextInput()};
_.n.onSave=function(){if(this.textForm.validate()){this.textForm.save();var v=this.textForm.value;if(v)this.set("data.textDisplayed",_.qn(v));else{var W;((W=this.data)==null?0:W.placeholder)&&this.set("data.textDisplayed",this.data.placeholder)}this.hostElement.dispatchEvent(new _.j6("inline-form-changed",this.data));this.isEditing=!1}};
_.n.onCancel=function(){var v=_.Mn(this.data.textDisplayed);v===this.data.placeholder?this.textForm.reset(""):this.textForm.reset(v);this.isEditing=!1};
nu.prototype.onKeydown=nu.prototype.onKeydown;_.a([_.Y(_.LB.YtEventForwardingBehavior),_.r("design:type",Object)],nu.prototype,"ytEventForwardingBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],nu.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],nu.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],nu.prototype,"data",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],nu.prototype,"isEditing",void 0);_.a([_.A(),_.r("design:type",Object)],nu.prototype,"useSlot",void 0);_.a([_.A(),_.r("design:type",Boolean)],nu.prototype,"multilineOverride",void 0);_.a([_.A(),_.r("design:type",Boolean)],nu.prototype,"enableOverlayTheme",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeComponentStyle(data)"}),_.r("design:type",String)],nu.prototype,"componentStyle",void 0);
_.a([_.A({computed:"computeisMultiline(data)"}),_.r("design:type",Object)],nu.prototype,"isMultiline",void 0);_.a([_.W9("#text-form"),_.r("design:type",Object)],nu.prototype,"textForm",void 0);_.a([_.CN("keydown"),_.r("design:type",Function),_.r("design:paramtypes",[KeyboardEvent]),_.r("design:returntype")],nu.prototype,"onKeydown",null);nu=_.a([_.p({is:"ytd-inline-form-renderer",disableElementRegistration:!0})],nu);
_.q(nu,"ytd-inline-form-renderer",function(){if(WTa!==void 0)return WTa;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-inline-form-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="display-dialog" hidden="[[isEditing]]" class="style-scope ytd-inline-form-renderer">\n  <template is="dom-if" restamp="" if="[[useSlot]]" class="style-scope ytd-inline-form-renderer">\n    <slot name="text-display" id="text-displayed" class="style-scope ytd-inline-form-renderer"></slot>\n  </template>\n  <template is="dom-if" restamp="" if="[[!useSlot]]" class="style-scope ytd-inline-form-renderer">\n    <yt-formatted-string id="text-displayed" split-lines="" text="[[computeTextDisplayed(data.textDisplayed, data.placeholder)]]" class="style-scope ytd-inline-form-renderer">\n    </yt-formatted-string>\n  </template>\n</div>\n<ytd-button-renderer id="edit-button" button-tooltip-position="left" data="[[data.editButton.buttonRenderer]]" hidden="[[isEditing]]" on-click="onEdit" class="style-scope ytd-inline-form-renderer">\n</ytd-button-renderer>\n<div id="edit-dialog" hidden="[[!isEditing]]" class="style-scope ytd-inline-form-renderer">\n  <yt-text-input-form-field-renderer id="text-form" component-style="[[componentStyle]]" data="[[data.formField.textInputFormFieldRenderer]]" enable-overlay-theme="[[enableOverlayTheme]]" is-multiline-override="[[isMultilineOverride]]" no-label-float="" required-error-message="[[addToStrings.REQUIRED_LABEL]]" class="style-scope ytd-inline-form-renderer">\n  </yt-text-input-form-field-renderer>\n  <div id="edit-buttons" class="style-scope ytd-inline-form-renderer">\n    <ytd-button-renderer id="cancel-button" data="[[data.cancelButton.buttonRenderer]]" on-click="onCancel" class="style-scope ytd-inline-form-renderer">\n    </ytd-button-renderer>\n    <ytd-button-renderer id="save-button" data="[[data.saveButton.buttonRenderer]]" on-click="onSave" class="style-scope ytd-inline-form-renderer">\n    </ytd-button-renderer>\n  </div>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return WTa=v},{mode:1});var XBu;var PA=function(){var v=_.V.apply(this,arguments)||this;v.previousSelectValue=void 0;v.selectedItemMessage=void 0;return v};
_.f(PA,_.V);PA.prototype.detached=function(){this.selectedItemMessage=this.previousSelectValue=void 0};
PA.prototype.selectedValueChanged=function(){if(this.selectedValue!==void 0){var v,W,X,b,O=(v=this.data)==null?void 0:(W=v.dropdown)==null?void 0:(X=W.dropdownRenderer)==null?void 0:(b=X.entries)==null?void 0:b.map(function(R){return R.privacyDropdownItemRenderer});
v=_.L(O!=null?O:[]);for(W=v.next();!W.done;W=v.next())if((W=W.value)&&W.int32Value===this.selectedValue){this.selectedItemMessage=W.itemMessage;break}}else this.selectedItemMessage=void 0;var P;(P=this.onValueChanged)==null||P.call(this);if(this.selectedValue!==-1)if(this.previousSelectValue===void 0)this.previousSelectValue=this.selectedValue;else if(this.previousSelectValue!==this.selectedValue){var T;(T=this.data)!=null&&T.key&&this.data.onChange&&(this.set(this.data.key,this.selectedValue,this.data.onChange),
this.ytComponentBehavior.resolveCommand(this.data.onChange),this.previousSelectValue=this.selectedValue)}};
PA.prototype.onValueChangedForSelectedValue=function(v){this.selectedValue=v.detail.value};
PA.prototype.selectedValueChanged=PA.prototype.selectedValueChanged;_.a([_.Y(_.LB.YtEventForwardingBehavior),_.r("design:type",Object)],PA.prototype,"ytEventForwardingBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],PA.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],PA.prototype,"ytRendererstamperBehavior",void 0);
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],PA.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],PA.prototype,"data",void 0);_.a([_.A(),_.r("design:type",String)],PA.prototype,"theme",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Number)],PA.prototype,"selectedValue",void 0);_.a([_.A(),_.r("design:type",Function)],PA.prototype,"onValueChanged",void 0);
_.a([_.LJ("selectedValue"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],PA.prototype,"selectedValueChanged",null);PA=_.a([_.p({is:"ytd-dropdown-form-field-renderer",disableElementRegistration:!0})],PA);
_.q(PA,"ytd-dropdown-form-field-renderer",function(){if(XBu!==void 0)return XBu;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-dropdown-form-field-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="style-scope ytd-dropdown-form-field-renderer">\n  <ytd-dropdown-renderer id="dropdown" autosize="" data="[[data.dropdown.dropdownRenderer]]" min-autosize-width="0" no-label-float="" no-underline="" theme="[[theme]]" value="[[selectedValue]]" on-value-changed="onValueChangedForSelectedValue" class="style-scope ytd-dropdown-form-field-renderer">\n  </ytd-dropdown-renderer>\n  <yt-formatted-string id="selected-item-message" hidden="[[!selectedItemMessage]]" text="[[selectedItemMessage]]" class="style-scope ytd-dropdown-form-field-renderer">\n  </yt-formatted-string>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return XBu=v},{mode:_.IK("kevlar_poly_si_batch_j025")?1:2});var bMO;var Lu=function(){return _.V.apply(this,arguments)||this};
_.f(Lu,_.V);_.M6.Object.defineProperties(Lu.prototype,{byline:{configurable:!0,enumerable:!0,get:function(){for(var v=[],W=_.L(this.data||[]),X=W.next();!X.done;X=W.next())(X=_.D(X.value,LUO))&&v.push(X);return v}}});
_.a([_.A(),_.r("design:type",Array)],Lu.prototype,"data",void 0);_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],Lu.prototype,"byline",null);Lu=_.a([_.p({is:"ytd-playlist-byline-renderer",disableElementRegistration:!0})],Lu);
_.q(Lu,"ytd-playlist-byline-renderer",function(){if(bMO!==void 0)return bMO;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-playlist-byline-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="metadata-stats style-scope ytd-playlist-byline-renderer">\n  <template is="dom-repeat" items="[[byline]]" class="style-scope ytd-playlist-byline-renderer">\n    <yt-icon id="byline-icon" hidden="[[!item.icon]]" icon="[[item.icon.iconType]]" class="style-scope ytd-playlist-byline-renderer"></yt-icon>\n    <yt-formatted-string class="byline-item style-scope ytd-playlist-byline-renderer" text="[[item.text]]"></yt-formatted-string>\n  </template>\n</div>');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return bMO=v},{mode:1});var OMv;var Tv=function(){var v=_.V.apply(this,arguments)||this;v.rtlBullet=_.d("web_playlist_stats_rtl_bullet_icon_killswitch");v.modern=_.d("web_modern_buttons");v.actionMap={"yt-update-playlist-action":"onUpdatePlaylistAction"};return v};
_.f(Tv,_.V);_.n=Tv.prototype;_.n.configureRendererStamper=function(){return{"data.menu":{id:"menu",mapping:{menuRenderer:{component:"ytd-menu-renderer",params:{icon:"yt-icons:more"}}}},"data.playButtons":{id:"play-buttons",mapping:{buttonRenderer:{component:"ytd-button-renderer"},toggleButtonRenderer:{component:"ytd-toggle-button-renderer"},compactLinkRenderer:{component:"ytd-compact-link-renderer"}}}}};
_.n.attached=function(){};
_.n.computeIsCustomThumbnail=function(v){return v?!!v.playlistCustomThumbnailRenderer:!1};
_.n.onYtNavigate=function(v,W){if(W&&W.actions&&W.actions.indexOf("shuffle")>-1){v=_.e().resolve(_.jV);var X=W.tempData||{};X.watch_params=this.get("menu.menuRenderer.topLevelButtons[1].buttonRenderer.navigationEndpoint.watchEndpoint.params",this.data);W.tempData=X;v.isShuffleNextPlaylist=!0}};
_.n.onUpdatePlaylistAction=function(v){var W;v=(W=_.D(v,_.p7d))==null?void 0:W.updatedRenderer;if(W=_.D(v,cw))this.data=W};
_.n.computeStyleType=function(v){return v?v.toLowerCase().replace(/_/g,"-"):""};
_.n.computeThumbnailWidth=function(v){return v==="PLAYLIST_SIDEBAR_PRIMARY_INFO_RENDERER_STYLE_TYPE_SHOW"?412:357};
_.n.computeHideThumbnailAria=function(v){if(v==null?0:v.thumbnailOverlays)for(var W=0;W<v.thumbnailOverlays.length;W++){var X=void 0;if((X=v.thumbnailOverlays[W])==null?0:X.tvfilmShowWatchForwardOverlayRenderer)return!1}return!0};
Tv.prototype.onYtNavigate=Tv.prototype.onYtNavigate;_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Tv.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],Tv.prototype,"ytActionHandlerBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Tv.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],Tv.prototype,"ytComponentBehavior",void 0);
_.a([_.A(),_.r("design:type",Object)],Tv.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],Tv.prototype,"rtlBullet",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeStyleType(data.style)"}),_.r("design:type",String)],Tv.prototype,"styleType",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeThumbnailWidth(data.style)"}),_.r("design:type",Number)],Tv.prototype,"thumbnailWidth",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],Tv.prototype,"modern",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeIsCustomThumbnail(data.thumbnailRenderer)"}),_.r("design:type",Boolean)],Tv.prototype,"isCustomThumbnail",void 0);_.a([_.CN("yt-navigate"),_.r("design:type",Function),_.r("design:paramtypes",[Event,Object]),_.r("design:returntype")],Tv.prototype,"onYtNavigate",null);
Tv=_.a([_.p({is:"ytd-playlist-sidebar-primary-info-renderer",disableElementRegistration:!0})],Tv);
_.q(Tv,"ytd-playlist-sidebar-primary-info-renderer",function(){if(OMv!==void 0)return OMv;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-playlist-sidebar-primary-info-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<ytd-playlist-thumbnail bottom-side-panel="" custom-thumbnail-size="[[thumbnailWidth]]" data="[[data]]" hidden="[[!data.thumbnailRenderer]]" hide-aria="[[computeHideThumbnailAria(data)]]" width="[[thumbnailWidth]]" class="style-scope ytd-playlist-sidebar-primary-info-renderer"></ytd-playlist-thumbnail><h1 id="title" hidden="[[!data.title]]" class="style-scope ytd-playlist-sidebar-primary-info-renderer"><yt-formatted-string link-inherit-color="" text="[[data.title]]" class="style-scope ytd-playlist-sidebar-primary-info-renderer"></yt-formatted-string></h1><template is="dom-if" restamp="" if="[[data.titleForm]]" class="style-scope ytd-playlist-sidebar-primary-info-renderer"><ytd-inline-form-renderer id="title-form" data="[[data.titleForm.inlineFormRenderer]]" class="style-scope ytd-playlist-sidebar-primary-info-renderer"></ytd-inline-form-renderer></template><div id="stats" hidden="[[!data.stats]]" class="style-scope ytd-playlist-sidebar-primary-info-renderer"><template is="dom-repeat" items="[[data.stats]]" class="style-scope ytd-playlist-sidebar-primary-info-renderer"><yt-formatted-string text="[[item]]" class="style-scope ytd-playlist-sidebar-primary-info-renderer"></yt-formatted-string></template></div><div id="privacy-stats" class="style-scope ytd-playlist-sidebar-primary-info-renderer"><ytd-badge-supported-renderer id="badges" badges="[[data.badges]]" hidden="[[!data.badges]]" class="style-scope ytd-playlist-sidebar-primary-info-renderer"></ytd-badge-supported-renderer><div id="show-stats" hidden="[[!data.showStats]]" class="style-scope ytd-playlist-sidebar-primary-info-renderer"><template is="dom-repeat" items="[[data.showStats]]" class="style-scope ytd-playlist-sidebar-primary-info-renderer"><yt-formatted-string text="[[item]]" class="style-scope ytd-playlist-sidebar-primary-info-renderer"></yt-formatted-string></template></div><template is="dom-if" restamp="" if="[[data.privacyForm]]" class="style-scope ytd-playlist-sidebar-primary-info-renderer"><ytd-dropdown-form-field-renderer id="privacy-form" data="[[data.privacyForm.dropdownFormFieldRenderer]]" class="style-scope ytd-playlist-sidebar-primary-info-renderer"></ytd-dropdown-form-field-renderer></template></div><div id="play-buttons" class="style-scope ytd-playlist-sidebar-primary-info-renderer"></div><div id="menu" class="style-scope ytd-playlist-sidebar-primary-info-renderer"></div><template is="dom-if" restamp="" if="[[data.description]]" class="style-scope ytd-playlist-sidebar-primary-info-renderer"><ytd-expander max-number-of-lines="20" class="style-scope ytd-playlist-sidebar-primary-info-renderer"><div id="description" slot="content" class="style-scope ytd-playlist-sidebar-primary-info-renderer"><yt-formatted-string id="description" split-lines="" text="[[data.description]]" class="style-scope ytd-playlist-sidebar-primary-info-renderer"></yt-formatted-string></div><yt-formatted-string class="more-button style-scope ytd-playlist-sidebar-primary-info-renderer" slot="more-button" hidden="[[!data.showMoreText]]" role="button" text="[[data.showMoreText]]"></yt-formatted-string></ytd-expander></template><template is="dom-if" restamp="" if="[[data.descriptionForm]]" class="style-scope ytd-playlist-sidebar-primary-info-renderer"><ytd-expander max-number-of-lines="20" class="style-scope ytd-playlist-sidebar-primary-info-renderer"><div id="description-form" slot="content" class="style-scope ytd-playlist-sidebar-primary-info-renderer"><ytd-inline-form-renderer id="description-form" data="[[data.descriptionForm.inlineFormRenderer]]" class="style-scope ytd-playlist-sidebar-primary-info-renderer"></ytd-inline-form-renderer></div><yt-formatted-string class="more-button style-scope ytd-playlist-sidebar-primary-info-renderer" slot="more-button" hidden="[[!data.showMoreText]]" role="button" text="[[data.showMoreText]]"></yt-formatted-string></ytd-expander></template>');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return OMv=v},{mode:1});var nhZ;var HA=function(){return _.V.apply(this,arguments)||this};
_.f(HA,_.V);HA.prototype.computeOwnerVisibility=function(v){return!(!v.videoOwner&&!v.button)};
HA.prototype.configureRendererStamper=function(){return{"data.videoOwner":{id:"video-owner",mapping:{videoOwnerRenderer:"ytd-video-owner-renderer"}},"data.button":{id:"button",mapping:{buttonRenderer:"ytd-button-renderer",subscribeButtonRenderer:"ytd-subscribe-button-renderer",subscriptionNotificationToggleButtonRenderer:"ytd-subscription-notification-toggle-button-renderer"}}}};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],HA.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],HA.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],HA.prototype,"data",void 0);HA=_.a([_.p({is:"ytd-playlist-sidebar-secondary-info-renderer",disableElementRegistration:!0})],HA);
_.q(HA,"ytd-playlist-sidebar-secondary-info-renderer",function(){if(nhZ!==void 0)return nhZ;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-playlist-sidebar-secondary-info-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-formatted-string id="title" hidden="[[!data.title]]" split-lines="" text="[[data.title]]" class="style-scope ytd-playlist-sidebar-secondary-info-renderer">\n</yt-formatted-string>\n<div id="owner-container" hidden$="[[!computeOwnerVisibility(data)]]" class="style-scope ytd-playlist-sidebar-secondary-info-renderer">\n  <div id="video-owner" class="style-scope ytd-playlist-sidebar-secondary-info-renderer"></div>\n  <div id="button" class="style-scope ytd-playlist-sidebar-secondary-info-renderer"></div>\n</div>\n<yt-formatted-string id="description" split-lines="" text="[[data.description]]" class="style-scope ytd-playlist-sidebar-secondary-info-renderer">\n</yt-formatted-string>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return nhZ=v},{mode:1});var Poa;var RM=function(){var v=_.V.apply(this,arguments)||this;v.expanded=!1;v.isCompact=!1;return v};
_.f(RM,_.V);_.n=RM.prototype;_.n.attached=function(){this.ytdAutoScrollBehavior.scrollTarget=this.text};
_.n.dataChanged=function(){this.data&&_.Y2(_.B(this.text),_.Z0v(_.EdK,_.Mn(this.data.text||null)))};
_.n.computeAutoScrollEnabled=function(v,W){return v&&!W};
_.n.expandedChanged=function(){this.expanderIcon.icon="yt-icons:expand-"+(this.expanded?"less":"more")};
_.n.toggleOnTap=function(){this.expanded=!this.expanded};
RM.prototype.expandedChanged=RM.prototype.expandedChanged;RM.prototype.dataChanged=RM.prototype.dataChanged;_.a([_.Y(_.ILR),_.r("design:type",Object)],RM.prototype,"ytdAutoScrollBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],RM.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],RM.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],RM.prototype,"expanded",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],RM.prototype,"isCompact",void 0);_.a([_.A({computed:"computeAutoScrollEnabled(data.autoscroll, expanded)"}),_.r("design:type",Boolean)],RM.prototype,"autoScrollEnabled",void 0);_.a([_.W9("#text"),_.r("design:type",Object)],RM.prototype,"text",void 0);_.a([_.W9("#expander-icon"),_.r("design:type",Object)],RM.prototype,"expanderIcon",void 0);
_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],RM.prototype,"dataChanged",null);_.a([_.NW("expanded"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],RM.prototype,"expandedChanged",null);RM=_.a([_.p({disableElementRegistration:!0,is:"ytd-channel-legal-info-renderer"})],RM);
_.q(RM,"ytd-channel-legal-info-renderer",function(){if(Poa!==void 0)return Poa;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-channel-legal-info-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-formatted-string id="text" class="style-scope ytd-channel-legal-info-renderer"></yt-formatted-string>\n<tp-yt-paper-material id="expand-button" elevation="1" on-click="toggleOnTap" class="style-scope ytd-channel-legal-info-renderer">\n  <yt-icon-button class="style-scope ytd-channel-legal-info-renderer">\n    <yt-icon id="expander-icon" class="style-scope ytd-channel-legal-info-renderer"></yt-icon>\n  </yt-icon-button>\n</tp-yt-paper-material>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return Poa=v},{mode:1});var LTT;var TYM=_.ke("DOWNLOAD",{},"Download"),HMV=_.ke("DOWNLOADING",{},"Downloading"),R6X=_.ke("DOWNLOADED",{},"Downloaded"),xP=function(){var v=_.V.apply(this,arguments)||this;v.downloadProgress=0;v.isDownloadComplete=!1;v.transferState="TRANSFER_STATE_UNKNOWN";return v};
_.f(xP,_.V);_.n=xP.prototype;_.n.attached=function(){this.hostElement.hasAttribute("button-renderer")||this.hostElement.setAttribute("button-renderer","true")};
_.n.dataChanged=function(){var v;(v=this.data)!=null&&v.tooltip||(v=_.zQ(_.rz().getState(),this.playlistId),this.updateButtonState(v))};
_.n.computePlaylistId=function(v){return v};
_.n.onTransferStateChanged=function(){this.updateButtonState(this.transferState)};
_.n.updateButtonState=function(v){if(this.data&&(this.data.tooltip!==HMV||!_.GQ(v))){this.isDownloadComplete=!1;switch(v){case "TRANSFER_STATE_UNKNOWN":v=TYM;var W="OFFLINE_DOWNLOAD";var X="ACTION_ADD";break;case "TRANSFER_STATE_FAILED":case "TRANSFER_STATE_COMPLETE":v=R6X;W="OFFLINE_PIN";X="ACTION_REMOVE_WITH_PROMPT";this.isDownloadComplete=!0;break;case "TRANSFER_STATE_PRE_TRANSFER":case "TRANSFER_STATE_TRANSFER_IN_QUEUE":case "TRANSFER_STATE_TRANSFERRING":v=HMV;W="OFFLINE_DOWNLOADING_ZERO";X="ACTION_REMOVE_WITH_PROMPT";
break;default:v=TYM,W="OFFLINE_DOWNLOAD",X="ACTION_ADD"}var b=Object.assign({},this.data);b.tooltip=v;b.accessibilityData={accessibilityData:{label:v}};b.icon={iconType:W};b.size="SIZE_DEFAULT";_.D(b.command,_.LO)&&(_.D(b.command,_.LO).action=X);this.set("data",b)}};
_.n.updateProgress=function(){if(this.data&&this.transferState!=="TRANSFER_STATE_COMPLETE"){this.isDownloadComplete=!1;var v="OFFLINE_DOWNLOAD";this.downloadProgress>0&&this.downloadProgress<=.1?v="OFFLINE_DOWNLOADING_ZERO":this.downloadProgress>.1&&this.downloadProgress<=.3?v="OFFLINE_DOWNLOADING_TWENTY":this.downloadProgress>.3&&this.downloadProgress<=.5?v="OFFLINE_DOWNLOADING_FORTY":this.downloadProgress>.5&&this.downloadProgress<=.7?v="OFFLINE_DOWNLOADING_SIXTY":this.downloadProgress>.7&&this.downloadProgress<
1?v="OFFLINE_DOWNLOADING_EIGHTY":this.downloadProgress===1&&(v="OFFLINE_PIN",this.isDownloadComplete=!0);var W;v!==((W=this.data.icon)==null?void 0:W.iconType)&&(W=Object.assign({},this.data),W.tooltip=HMV,W.accessibilityData={accessibilityData:{label:HMV}},W.icon={iconType:v},_.D(W.command,_.LO)&&(_.D(W.command,_.LO).action="ACTION_REMOVE_WITH_PROMPT"),this.set("data",W))}};
xP.prototype.updateProgress=xP.prototype.updateProgress;xP.prototype.onTransferStateChanged=xP.prototype.onTransferStateChanged;xP.prototype.dataChanged=xP.prototype.dataChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],xP.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.Be),_.r("design:type",Object)],xP.prototype,"ytdReduxBehavior",void 0);_.a([_.A({value:!1}),_.r("design:type",Boolean)],xP.prototype,"forceIconButton",void 0);
_.a([_.A({value:!0}),_.r("design:type",Boolean)],xP.prototype,"forceIconOnly",void 0);_.a([_.A({value:!1}),_.r("design:type",Boolean)],xP.prototype,"overrides",void 0);_.a([_.A({value:!1}),_.r("design:type",Boolean)],xP.prototype,"buttonTooltipPosition",void 0);_.a([_.A({value:!1}),_.r("design:type",Boolean)],xP.prototype,"styleActionButton",void 0);_.a([_.A({value:!1}),_.r("design:type",Boolean)],xP.prototype,"disableTextTransform",void 0);
_.a([_.A({computed:"computePlaylistId(data.command.offlinePlaylistEndpoint.playlistId)"}),_.r("design:type",String)],xP.prototype,"playlistId",void 0);_.a([_.A(),_.r("design:type",Object)],xP.prototype,"data",void 0);_.a([_.A({selector:_.B1l,selectorArgs:["playlistId"]}),_.r("design:type",Object)],xP.prototype,"downloadProgress",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],xP.prototype,"isDownloadComplete",void 0);
_.a([_.A({selector:_.zQ,selectorArgs:["playlistId"]}),_.r("design:type",String)],xP.prototype,"transferState",void 0);_.a([_.A({value:!0}),_.r("design:type",Boolean)],xP.prototype,"showTooltips",void 0);_.a([_.A({value:!0}),_.r("design:type",Boolean)],xP.prototype,"sendCommandWhenDisabled",void 0);_.a([_.A({value:!1}),_.r("design:type",Boolean)],xP.prototype,"disabled",void 0);
_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],xP.prototype,"dataChanged",null);_.a([_.LJ("transferState"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],xP.prototype,"onTransferStateChanged",null);_.a([_.LJ("downloadProgress"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],xP.prototype,"updateProgress",null);
xP=_.a([_.p({disableElementRegistration:!0,is:"ytd-download-playlist-button-renderer"})],xP);
_.q(xP,"ytd-download-playlist-button-renderer",function(){if(LTT!==void 0)return LTT;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-download-playlist-button-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<ytd-button-renderer button-tooltip-position="[[buttonTooltipPosition]]" data="[[data]]" disable-text-transform="[[disableTextTransform]]" disabled="[[disabled]]" force-icon-button="[[forceIconButton]]" force-icon-only="[[forceIconOnly]]" force-modern-icon-button="" overrides="[[overrides]]" style-action-button="[[styleActionButton]]" class="style-scope ytd-download-playlist-button-renderer"></ytd-button-renderer>');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return LTT=v},{mode:1});var xda;_.q8(_.AS,"thumbnail-overlay-button-view-model",{props:{data:_.Ak,lockupExperiments:_.Ak}});var kP=function(){var v=_.V.apply(this,arguments)||this;v.isSquare=!1;v.isVertical=!1;return v};
_.f(kP,_.V);kP.prototype.computeIsSquare=function(v){return v!=null&&v.thumbnail?YVH(v.thumbnail)==="SQUARE":!1};
kP.prototype.computeIsVertical=function(v){return v!=null&&v.thumbnail?YVH(v.thumbnail)==="VERTICAL":!1};
kP.prototype.configureRendererStamper=function(){return{"data.thumbnailOverlays":{id:"overlays",mapping:{thumbnailOverlayHoverTextRenderer:"ytd-thumbnail-overlay-hover-text-renderer",thumbnailOverlayButtonViewModel:"thumbnail-overlay-button-view-model"}}}};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],kP.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],kP.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeIsSquare(data)"}),_.r("design:type",Object)],kP.prototype,"isSquare",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeIsVertical(data)"}),_.r("design:type",Object)],kP.prototype,"isVertical",void 0);
_.a([_.A(),_.r("design:type",Object)],kP.prototype,"data",void 0);kP=_.a([_.p({disableElementRegistration:!0,is:"ytd-hero-playlist-thumbnail-renderer"})],kP);
_.q(kP,"ytd-hero-playlist-thumbnail-renderer",function(){if(xda!==void 0)return xda;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-hero-playlist-thumbnail-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="horizontally-centered-container style-scope ytd-hero-playlist-thumbnail-renderer">\n  <div class="image-wrapper style-scope ytd-hero-playlist-thumbnail-renderer">\n    <yt-img-shadow class="image style-scope ytd-hero-playlist-thumbnail-renderer" alt="hidden" aria-hidden="true" thumbnail="[[data.thumbnail]]">\n    </yt-img-shadow>\n    <div id="overlays" class="style-scope ytd-hero-playlist-thumbnail-renderer"></div>\n  </div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return xda=v},{mode:1});var Jr=function(){var v=_.V.apply(this,arguments)||this;v.isDarkTheme=!1;v.isUltraWide=!1;v.actionMap={"yt-dark-mode-toggled-action":"onDarkModeToggledAction","yt-window-resized":"onWindowResize"};return v};
_.f(Jr,_.V);_.n=Jr.prototype;_.n.attached=function(){this.isDarkTheme=!!document.documentElement.hasAttribute("dark");_.e();var v;(v=_.e().resolve(_.hy(_.yq)))!=null&&(v.headerElement=this.hostElement)};
_.n.detached=function(){var v;(v=_.e().resolve(_.hy(_.yq)))!=null&&(v.headerElement=void 0)};
_.n.onUpdateHeader=function(v){(v=v.detail)&&this.set("data",v)};
_.n.computeTextDisplayed=function(v){if(v)return v.textDisplayed?v.textDisplayed:v.placeholder};
_.n.gradientColorToLinearGradientStop=function(v){var W=this.isDarkTheme?v.darkThemeColor:v.lightThemeColor;return W?_.DD(W)+" "+((v==null?void 0:v.startLocation)||0)*100+"%":"transparent"};
_.n.onWindowResize=function(){var v;((v=this.data)==null?0:v.descriptionForm)?this.editableDescriptionInlineExpander.resize():this.descriptionInlineExpander.resize()};
_.n.onIronResize=function(v){this.isUltraWide=!v.detail.value};
_.n.onDarkModeToggledAction=function(v){this.isDarkTheme=v};
_.n.onUpdatePlaylistName=function(v){var W=this;this.set("data.titleForm.inlineFormRenderer",Object.assign({},v.detail.value));_.pU(this,function(){var X;(X=W.editableTitle)==null||X.resize()})};
_.n.onUpdatePlaylistDescription=function(v){var W=this;this.set("data.descriptionForm.inlineFormRenderer",Object.assign({},v.detail.value));_.pU(this,function(){var X;(X=W.editableDescriptionInlineExpander)==null||X.resize()})};
_.n.getCinematicData=function(v){return _.D(v==null?void 0:v.cinematicContainer,_.et)};
_.M6.Object.defineProperties(Jr.prototype,{maxDescriptionLines:{configurable:!0,enumerable:!0,get:function(){return this.isUltraWide?999:2}},
noCinematicData:{configurable:!0,enumerable:!0,get:function(){return!this.getCinematicData(this.data)}},
backgroundStyle:{configurable:!0,enumerable:!0,get:function(){var v,W=(v=this.getCinematicData(this.data))==null?void 0:v.config;return(v=this.isDarkTheme?W==null?void 0:W.darkThemeBackgroundColor:W==null?void 0:W.lightThemeBackgroundColor)?"background-color:"+_.dn(v)+";":"background-color:transparent;"}},
descriptionFormData:{configurable:!0,enumerable:!0,get:function(){var v;return _.D((v=this.data)==null?void 0:v.descriptionForm,vSV)}},
getDropdownTheme:{configurable:!0,enumerable:!0,get:function(){return this.noCinematicData?"":"WHITE_THEME"}},
gradientStyle:{configurable:!0,enumerable:!0,get:function(){var v=this,W,X,b;return"background:linear-gradient(to bottom, "+(((b=(W=this.getCinematicData(this.data))==null?void 0:(X=W.gradientColorConfig)==null?void 0:X.map(function(O){return v.gradientColorToLinearGradientStop(O)}))==null?void 0:b.join(", "))+");")}},
descriptionTapText:{configurable:!0,enumerable:!0,get:function(){var v;return _.Mn((v=this.data)==null?void 0:v.descriptionTapText)}}});
Jr.prototype.onUpdateHeader=Jr.prototype.onUpdateHeader;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Jr.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],Jr.prototype,"actionHandlerBehavior",void 0);_.a([_.W9("#description-inline-expander"),_.r("design:type",Object)],Jr.prototype,"descriptionInlineExpander",void 0);
_.a([_.W9("#editable-description-inline-expander"),_.r("design:type",Object)],Jr.prototype,"editableDescriptionInlineExpander",void 0);_.a([_.A(),_.r("design:type",Object)],Jr.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],Jr.prototype,"isUltraWide",void 0);_.a([_.W9("#editable-title-display"),_.r("design:type",Object)],Jr.prototype,"editableTitle",void 0);_.a([_.w("isUltraWide"),_.r("design:type",Object),_.r("design:paramtypes",[])],Jr.prototype,"maxDescriptionLines",null);
_.a([_.A({reflectToAttribute:!0}),_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],Jr.prototype,"noCinematicData",null);_.a([_.CN("yt-new-playlist-header"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],Jr.prototype,"onUpdateHeader",null);_.a([_.w("data","isDarkTheme"),_.r("design:type",Object),_.r("design:paramtypes",[])],Jr.prototype,"backgroundStyle",null);
_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],Jr.prototype,"descriptionFormData",null);_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],Jr.prototype,"getDropdownTheme",null);_.a([_.w("data","isDarkTheme"),_.r("design:type",String),_.r("design:paramtypes",[])],Jr.prototype,"gradientStyle",null);_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],Jr.prototype,"descriptionTapText",null);
Jr=_.a([_.p({is:"ytd-playlist-header-renderer",disableElementRegistration:!0})],Jr);
_.q(Jr,"ytd-playlist-header-renderer",function(){if(vhT!==void 0)return vhT;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-playlist-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<iron-media-query id="resize-query" query="(max-width: 1080px)" on-query-matches-changed="onIronResize" class="style-scope ytd-playlist-header-renderer"></iron-media-query>\n\n<div class="immersive-header-container style-scope ytd-playlist-header-renderer" style="">\n  <div class="immersive-header-background-wrapper style-scope ytd-playlist-header-renderer" style$="[[backgroundStyle]]">\n    <yt-img-shadow class="blurred-image style-scope ytd-playlist-header-renderer" alt="hidden" aria-hidden="true" fit-width="" hidden="[[!data.cinematicContainer.cinematicContainerRenderer.backgroundImageConfig.thumbnail]]" thumbnail="[[data.cinematicContainer.cinematicContainerRenderer.backgroundImageConfig.thumbnail]]">\n    </yt-img-shadow>\n    <div class="immersive-header-gradient style-scope ytd-playlist-header-renderer" style$="[[gradientStyle]]"></div>\n  </div>\n  <div class="immersive-header-content style-scope ytd-playlist-header-renderer">\n    <div class="thumbnail-and-metadata-wrapper style-scope ytd-playlist-header-renderer">\n      <a class="yt-simple-endpoint style-scope ytd-playlist-header-renderer" href$="[[computeHref_(data.playlistHeaderBanner.heroPlaylistThumbnailRenderer.onTap)]]" data="[[data.playlistHeaderBanner.heroPlaylistThumbnailRenderer.onTap]]">\n        <div class="thumbnail-wrapper style-scope ytd-playlist-header-renderer" hidden="[[!data.playlistHeaderBanner.heroPlaylistThumbnailRenderer.thumbnail]]">\n          <ytd-hero-playlist-thumbnail-renderer data="[[data.playlistHeaderBanner.heroPlaylistThumbnailRenderer]]" class="style-scope ytd-playlist-header-renderer"></ytd-hero-playlist-thumbnail-renderer>\n        </div>\n      </a>\n\n      <div class="metadata-wrapper style-scope ytd-playlist-header-renderer">\n        <yt-dynamic-sizing-formatted-string hidden="[[data.titleForm]]" hide-overflow="" max-font-size="28" max-lines="2" text="[[data.title]]" class="style-scope ytd-playlist-header-renderer"></yt-dynamic-sizing-formatted-string>\n\n        <ytd-inline-form-renderer data="[[data.titleForm.inlineFormRenderer]]" enable-overlay-theme="[[!noCinematicData]]" hidden="[[!data.titleForm]]" use-slot="" on-inline-form-changed="onUpdatePlaylistName" class="style-scope ytd-playlist-header-renderer">\n          <yt-dynamic-sizing-formatted-string id="editable-title-display" slot="text-display" hide-overflow="" max-font-size="28" max-lines="2" text="[[data.titleForm.inlineFormRenderer.textDisplayed]]" class="style-scope ytd-playlist-header-renderer"></yt-dynamic-sizing-formatted-string>\n        </ytd-inline-form-renderer>\n\n        <div class="metadata-action-bar style-scope ytd-playlist-header-renderer">\n          <div class="metadata-text-wrapper style-scope ytd-playlist-header-renderer">\n            <div class="metadata-owner style-scope ytd-playlist-header-renderer">\n              <yt-formatted-string id="owner-text" hidden="[[!data.ownerText]]" link-inherit-color="" text="[[data.ownerText]]" class="style-scope ytd-playlist-header-renderer"></yt-formatted-string>\n              <yt-formatted-string hidden="[[!data.subtitle]]" text="[[data.subtitle]]" class="style-scope ytd-playlist-header-renderer"></yt-formatted-string>\n\n              <div class="badges style-scope ytd-playlist-header-renderer" hidden="[[!data.playlistBadges]]">\n                <span class="middot style-scope ytd-playlist-header-renderer">\u00b7</span>\n                <ytd-badge-supported-renderer badges="[[data.playlistBadges]]" class="style-scope ytd-playlist-header-renderer">\n                </ytd-badge-supported-renderer>\n              </div>\n            </div>\n\n            <ytd-dropdown-form-field-renderer id="privacy-form" data="[[data.privacyForm.dropdownFormFieldRenderer]]" hidden="[[!data.privacyForm]]" theme="[[getDropdownTheme]]" class="style-scope ytd-playlist-header-renderer">\n            </ytd-dropdown-form-field-renderer>\n            <ytd-playlist-byline-renderer data="[[data.byline]]" class="style-scope ytd-playlist-header-renderer"></ytd-playlist-byline-renderer>\n          </div>\n          <div class="metadata-buttons-wrapper style-scope ytd-playlist-header-renderer">\n            <ytd-toggle-button-renderer data="[[data.saveButton.toggleButtonRenderer]]" force-modern-icon-button="" hidden="[[!data.saveButton.toggleButtonRenderer]]" class="style-scope ytd-playlist-header-renderer">\n            </ytd-toggle-button-renderer>\n            <ytd-button-renderer data="[[data.shareButton.buttonRenderer]]" force-modern-icon-button="" hidden="[[!data.shareButton.buttonRenderer]]" class="style-scope ytd-playlist-header-renderer">\n            </ytd-button-renderer>\n            <ytd-button-renderer data="[[data.addVideosButton.buttonRenderer]]" force-modern-icon-button="" hidden="[[!data.addVideosButton.buttonRenderer]]" class="style-scope ytd-playlist-header-renderer">\n            </ytd-button-renderer>\n            <ytd-download-playlist-button-renderer data="[[data.offlineability.downloadButtonRenderer]]" force-icon-button="" force-modern-icon-button="" hidden="[[!data.offlineability.downloadButtonRenderer]]" class="style-scope ytd-playlist-header-renderer">\n            </ytd-download-playlist-button-renderer>\n            <ytd-menu-renderer data="[[data.moreActionsMenu.menuRenderer]]" force-icon-button="" hidden="[[!data.moreActionsMenu.menuRenderer]]" is-overlay="[[!noCinematicData]]" tonal-override="" class="style-scope ytd-playlist-header-renderer"></ytd-menu-renderer>\n          </div>\n        </div>\n\n        <div class="play-menu spaced-row wide-screen-form style-scope ytd-playlist-header-renderer">\n          <ytd-button-renderer class="play-button style-scope ytd-playlist-header-renderer" data="[[data.playButton.buttonRenderer]]" hidden="[[!data.playButton.buttonRenderer]]">\n          </ytd-button-renderer>\n          <ytd-button-renderer class="shuffle-button style-scope ytd-playlist-header-renderer" data="[[data.shufflePlayButton.buttonRenderer]]" hidden="[[!data.shufflePlayButton.buttonRenderer]]">\n          </ytd-button-renderer>\n        </div>\n\n        <div class="description style-scope ytd-playlist-header-renderer">\n          <ytd-text-inline-expander id="description-inline-expander" expand-command="[[data.onDescriptionTap]]" expand-label="[[descriptionTapText]]" hidden="[[data.descriptionForm]]" max-lines="[[maxDescriptionLines]]" text="[[data.descriptionText]]" class="style-scope ytd-playlist-header-renderer">\n          </ytd-text-inline-expander>\n          <ytd-inline-form-renderer data="[[descriptionFormData]]" enable-overlay-theme="[[!noCinematicData]]" hidden="[[!data.descriptionForm]]" use-slot="" on-inline-form-changed="onUpdatePlaylistDescription" class="style-scope ytd-playlist-header-renderer">\n            <ytd-text-inline-expander id="editable-description-inline-expander" slot="text-display" expand-command="[[data.onDescriptionTap]]" expand-label="[[descriptionTapText]]" max-lines="[[maxDescriptionLines]]" text="[[computeTextDisplayed(data.descriptionForm.inlineFormRenderer)]]" class="style-scope ytd-playlist-header-renderer">\n            </ytd-text-inline-expander>\n          </ytd-inline-form-renderer>\n        </div>\n      </div>\n    </div>\n    <div class="play-menu spaced-row small-screen-form style-scope ytd-playlist-header-renderer">\n      <ytd-button-renderer class="play-button style-scope ytd-playlist-header-renderer" data="[[data.playButton.buttonRenderer]]" hidden="[[!data.playButton.buttonRenderer]]">\n      </ytd-button-renderer>\n      <ytd-button-renderer class="shuffle-button style-scope ytd-playlist-header-renderer" data="[[data.shufflePlayButton.buttonRenderer]]" hidden="[[!data.shufflePlayButton.buttonRenderer]]">\n      </ytd-button-renderer>\n    </div>\n  </div>\n\n  <tp-yt-paper-tooltip for="owner-text" offset="5" position="top" class="style-scope ytd-playlist-header-renderer">\n    [[getSimpleString(data.ownerText)]]\n  </tp-yt-paper-tooltip>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return vhT=v},{mode:_.IK("kevlar_poly_si_batch_j078")?1:2});var kMf;var Jtv;var SR=function(){return _.V.apply(this,arguments)||this};
_.f(SR,_.V);SR.prototype.configureRendererStamper=function(){return{"data.items":{id:"items",mapping:{gridShowRenderer:"ytd-grid-show-renderer"}}}};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],SR.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],SR.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],SR.prototype,"data",void 0);SR=_.a([_.p({is:"ytd-playlist-sidebar-tertiary-info-renderer",disableElementRegistration:!0})],SR);
_.q(SR,"ytd-playlist-sidebar-tertiary-info-renderer",function(){if(Jtv!==void 0)return Jtv;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-playlist-sidebar-tertiary-info-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-formatted-string id="title" split-lines="" text="[[data.title]]" class="style-scope ytd-playlist-sidebar-tertiary-info-renderer">\n</yt-formatted-string>\n<div id="items" class="style-scope ytd-playlist-sidebar-tertiary-info-renderer"></div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return Jtv=v},{mode:1});var Gv=function(){return _.V.apply(this,arguments)||this};
_.f(Gv,_.V);
Gv.prototype.configureRendererStamper=function(){return{"data.items":{id:"items",mapping:{playlistSidebarPrimaryInfoRenderer:{component:"ytd-playlist-sidebar-primary-info-renderer",noInjection:!0},playlistSidebarSecondaryInfoRenderer:{component:"ytd-playlist-sidebar-secondary-info-renderer",noInjection:!0},playlistSidebarTertiaryInfoRenderer:{component:"ytd-playlist-sidebar-tertiary-info-renderer",noInjection:!0},channelLegalInfoRenderer:{component:"ytd-channel-legal-info-renderer",params:{isCompact:!0},noInjection:!0}}}}};
Gv.prototype.computeUsePremiumShowStyle=function(v){if(!v||!v.items)return!1;for(var W=0;W<v.items.length;W++)if(_.D(v.items[W],cw)){var X=void 0;return((X=_.D(v.items[W],cw))==null?void 0:X.style)==="PLAYLIST_SIDEBAR_PRIMARY_INFO_RENDERER_STYLE_TYPE_SHOW"}return!1};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Gv.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Gv.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Gv.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeUsePremiumShowStyle(data)"}),_.r("design:type",Boolean)],Gv.prototype,"usePremiumShowStyle",void 0);
Gv=_.a([_.p({is:"ytd-playlist-sidebar-renderer",disableElementRegistration:!0})],Gv);
_.q(Gv,"ytd-playlist-sidebar-renderer",function(){if(kMf!==void 0)return kMf;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-playlist-sidebar-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="items" class="style-scope ytd-playlist-sidebar-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return kMf=v},{mode:1});var S5G;var VOO=_.sl({pageHeaderViewModel:_.pYj});_.ha($Nv);var GMV=_.$n(function(v){var W=v.data;var X=v.noPadding;var b=v.enableBanner;var O=v.cinematicContainerTopbarOffset;var P=v.allowCinematicContainerOverflow;var T=v.displayAsSidebar;v=v.className;_.eq(function(){W().tagManagerId&&(_.G6(W().tagManagerId,_.z4("GL")),Aqs(W().tagManagerId))});
var R=_.HP(yqs,function(){return W().pageHeaderEntityKey});
return _.J("yt-page-header-renderer",{class:_.vh("page-header-renderer-wiz",v)},_.J(_.fO,{data:function(){var x;return((x=R())==null?0:x.header)?R().header:(T==null?0:T())&&W().sidebarContent?W().sidebarContent:W().content}},{pageHeaderViewModel:function(x){return _.J(_.q9$,{data:x.data,
noPadding:X,enableBanner:b,cinematicContainerTopbarOffset:O,allowCinematicContainerOverflow:P,displayAsSidebar:function(){return(T==null?void 0:T())&&W().enableSidebarView}})}}))},"ki"),ghO=_.d("web_enable_sink_yt_page_header_renderer")?GMV:$Nv;
GMV.idomCompat=!0;_.d("web_enable_sink_yt_page_header_renderer")?_.q8(ghO,"yt-page-header-renderer",{props:{data:_.Ak,noPadding:_.Ak,enableBanner:_.Ak,cinematicContainerTopbarOffset:_.Ak,allowCinematicContainerOverflow:_.Ak,displayAsSidebar:_.Ak,className:_.Ak}}):_.IE(ghO,"yt-page-header-renderer",{propNames:"noPadding data enableBanner cinematicContainerTopbarOffset allowCinematicContainerOverflow displayAsSidebar className".split(" ")});_.q8(_.fg,"yt-image-banner-view-model",{props:{data:_.Ak,isPositionRelative:_.Ak}});var gq=function(){var v=_.V.apply(this,arguments)||this;v.expandableCustomTabRenderable=function(W){return jka(W,function(){return void v.onSearchNavigate()})};
v.isRichGrid=!1;v.isConstrainedList=!1;v.richGridMiniMode=!1;v.richGridStyle="RICH_GRID_STYLE_UNKNOWN";v.isRichGridShorts=!1;v.responsiveSizing="COMPACT";v.disableGridStateAware=!1;v.actionMap={"yt-insert-channel-tab-command":"handleInsertTabCommand","ytd-refresh-channel-tab-action":"handleRefreshChannelTabAction","yt-window-resized":"onWindowResize"};return v};
_.f(gq,_.V);_.n=gq.prototype;_.n.computeHeaderDisabled=function(v,W){return W||!v||this.tabsHidden};
_.n.computeTabsHidden=function(){return!this.tabs||this.tabs.length<=1};
_.n.computeIsRichGridShorts=function(v){return v==="RICH_GRID_STYLE_SHORTS_GRID"||v==="RICH_GRID_STYLE_SHORTS_GRID_SLIM"};
_.n.computeImageBannerViewModel=function(){var v,W;return _.D((W=_.D((v=this.data)==null?void 0:v.content,_.fud))==null?void 0:W.banner,_.mOL)};
_.n.computeHasCinematicContainer=function(){var v,W;return!((W=_.D((v=this.data)==null?void 0:v.content,_.fud))==null||!W.background)};
_.n.handleHeaderResize=function(){var v=_.B(this.hostElement).querySelector("#header");v&&_.W$(v,"iron-resize")};
_.n.handleInsertTabCommand=function(v){var W=_.D(v,ThM);W&&(W.tabIdentifier&&this.ytdTabbedHeaderBehavior.tabs.some(function(X){return X.tabRenderer&&X.tabRenderer.tabIdentifier===W.tabIdentifier})||this.splice("tabs",W.tabIndex||-1,0,W.tab))};
_.n.handleRefreshChannelTabAction=function(v){this.ytdTabbedHeaderBehavior.selected&&this.ytdTabbedHeaderBehavior.tabs[this.ytdTabbedHeaderBehavior.selected].tabRenderer.tabIdentifier===v&&_.W$(this.hostElement,"yt-navigate",{endpoint:this.ytdGuideStateAwareBehavior.activeEndpoint,tempData:{disableCache:!0}})};
_.n.observerRichGridItemsPerRow=function(){this.isRichGrid&&this.richGridItemsPerRow&&_.I6(this.hostElement,{"--ytd-rich-grid-items-per-row":""+this.richGridItemsPerRow})};
_.n.observerRichGridSlimItemsPerRow=function(){_.I6(this.hostElement,{"--ytd-rich-grid-slim-items-per-row":""+this.richGridSlimItemsPerRow})};
_.n.updateCssVars=function(){this.richGridItemsPerRow&&_.I6(this.hostElement,{"--ytd-rich-grid-max-width":this.richGridItemsPerRow*((this.richGridMiniMode?320:_.Cy("rich_grid_max_item_width",500))+16)-16+"px"})};
_.n.updateCssVarsForResponsiveGrid=function(){this.richGridContainerWidth&&_.I6(this.hostElement,{"--ytd-rich-grid-max-width":this.richGridContainerWidth+"px"})};
_.n.onDataChanged=function(){this.handleHeaderResize()};
_.n.onWindowResize=function(){this.handleHeaderResize()};
_.n.onFocusedChanged=function(v){(v=_.yH(v))&&v.is==="tp-yt-paper-tab"&&v.hasRipple()&&(v.getRipple().holdDown=!v.pointerDown&&v.focused)};
_.n.updateSelectedFromBinding=function(v){this.ytdTabbedHeaderBehavior.selected=v.detail.value};
_.n.onSearchNavigate=function(){this.tabsElement.selected=-1};
_.M6.Object.defineProperties(gq.prototype,{tabGroupShape:{configurable:!0,enumerable:!0,get:function(){return this.tabs?{isOverflowHidden:!0,tabs:ovV(this.tabs,this.expandableCustomTabRenderable)}:{}}},
hasBanner:{configurable:!0,enumerable:!0,get:function(){return!!this.imageBannerViewModel}},
hasInsetBanner:{configurable:!0,enumerable:!0,get:function(){var v;return((v=this.imageBannerViewModel)==null?void 0:v.style)==="IMAGE_BANNER_STYLE_INSET"}}});
gq.prototype.onDataChanged=gq.prototype.onDataChanged;gq.prototype.updateCssVarsForResponsiveGrid=gq.prototype.updateCssVarsForResponsiveGrid;gq.prototype.updateCssVars=gq.prototype.updateCssVars;gq.prototype.observerRichGridSlimItemsPerRow=gq.prototype.observerRichGridSlimItemsPerRow;gq.prototype.observerRichGridItemsPerRow=gq.prototype.observerRichGridItemsPerRow;_.a([_.Y(_.Yw),_.r("design:type",Object)],gq.prototype,"ytdGridStateAwareBehavior",void 0);
_.a([_.Y(HDa),_.r("design:type",Object)],gq.prototype,"ytdTabbedHeaderBehavior",void 0);_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],gq.prototype,"ytActionHandlerBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],gq.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.jk.YtdGuideStateAwareBehavior),_.r("design:type",Object)],gq.prototype,"ytdGuideStateAwareBehavior",void 0);
_.a([_.Y(_.Be),_.r("design:type",Object)],gq.prototype,"ytdReduxBehavior",void 0);_.a([_.W9("#tabs"),_.r("design:type",Object)],gq.prototype,"tabsElement",void 0);_.a([_.A(),_.r("design:type",Array)],gq.prototype,"tabs",void 0);_.a([_.A(),_.r("design:type",Object)],gq.prototype,"expandableCustomTabRenderable",void 0);_.a([_.w("tabs.*"),_.r("design:type",Object),_.r("design:paramtypes",[])],gq.prototype,"tabGroupShape",null);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],gq.prototype,"isRichGrid",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],gq.prototype,"isConstrainedList",void 0);_.a([_.A({reflectToAttribute:!0,selector:_.tC}),_.r("design:type",Object)],gq.prototype,"richGridMiniMode",void 0);_.a([_.A({selector:function(v){return v.ui.richGridStyle}}),
_.r("design:type",Object)],gq.prototype,"richGridStyle",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeIsRichGridShorts(richGridStyle)"}),_.r("design:type",Object)],gq.prototype,"isRichGridShorts",void 0);_.a([_.A({selector:_.mt}),_.r("design:type",Number)],gq.prototype,"richGridItemsPerRow",void 0);_.a([_.A({selector:function(v){return v.ui.richGridContainerWidth}}),
_.r("design:type",Number)],gq.prototype,"richGridContainerWidth",void 0);_.a([_.A({selector:_.J_l}),_.r("design:type",Number)],gq.prototype,"richGridSlimItemsPerRow",void 0);_.a([_.A(),_.r("design:type",Object)],gq.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],gq.prototype,"responsiveSizing",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],gq.prototype,"disableGridStateAware",void 0);
_.a([_.A({computed:"computeImageBannerViewModel(data)"}),_.r("design:type",Object)],gq.prototype,"imageBannerViewModel",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeHasCinematicContainer(data)"}),_.r("design:type",Boolean)],gq.prototype,"hasCinematicContainer",void 0);_.a([_.A({selector:_.VKO,reflectToAttribute:!0}),_.r("design:type",Boolean)],gq.prototype,"guideIsVisibleButNotPersistent",void 0);
_.a([_.A({reflectToAttribute:!0}),_.w("imageBannerViewModel"),_.r("design:type",Object),_.r("design:paramtypes",[])],gq.prototype,"hasBanner",null);_.a([_.A({reflectToAttribute:!0}),_.w("imageBannerViewModel"),_.r("design:type",Object),_.r("design:paramtypes",[])],gq.prototype,"hasInsetBanner",null);_.a([_.A({computed:"computeTabsHidden(tabs)",value:!0}),_.r("design:type",Boolean)],gq.prototype,"tabsHidden",void 0);
_.a([_.NW("richGridItemsPerRow","isRichGrid"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],gq.prototype,"observerRichGridItemsPerRow",null);_.a([_.NW("richGridSlimItemsPerRow"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],gq.prototype,"observerRichGridSlimItemsPerRow",null);
_.a([_.NW("richGridItemsPerRow","richGridMiniMode"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],gq.prototype,"updateCssVars",null);_.a([_.NW("richGridContainerWidth"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],gq.prototype,"updateCssVarsForResponsiveGrid",null);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],gq.prototype,"onDataChanged",null);
gq=_.a([_.p({is:"ytd-tabbed-page-header",disableElementRegistration:!0})],gq);
_.q(gq,"ytd-tabbed-page-header",function(){if(S5G!==void 0)return S5G;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-tabbed-page-header--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<template is="dom-if" if="[[!tabsHidden]]" class="style-scope ytd-tabbed-page-header">\n  <tp-yt-app-header-layout class="style-scope ytd-tabbed-page-header">\n    <tp-yt-app-header id="header" slot="header" condenses="" disabled="[[computeHeaderDisabled(active, guideIsVisibleButNotPersistent, tabs)]]" effects="parallax-background" effects-config="{&quot;parallax-background&quot;: {&quot;scalar&quot;: 0.5}}" fixed="" class="style-scope ytd-tabbed-page-header">\n      <div id="page-header-container" class="style-scope ytd-tabbed-page-header">\n        <template is="dom-if" if="[[hasBanner]]" class="style-scope ytd-tabbed-page-header">\n          <div id="page-header-banner" class="style-scope ytd-tabbed-page-header">\n            <div id="page-header-banner-sizer" class="style-scope ytd-tabbed-page-header">\n              <yt-image-banner-view-model data="[[imageBannerViewModel]]" class="style-scope ytd-tabbed-page-header">\n              </yt-image-banner-view-model>\n            </div>\n          </div>\n        </template>\n        <div id="page-header" class="style-scope ytd-tabbed-page-header">\n          <yt-page-header-renderer allow-cinematic-container-overflow="" data="[[data]]" disable-upgrade$="[[tabsHidden]]" no-padding="" class="style-scope ytd-tabbed-page-header"></yt-page-header-renderer>\n        </div>\n      </div>\n      <tp-yt-app-toolbar disable-upgrade$="[[tabsHidden]]" sticky="" class="style-scope ytd-tabbed-page-header">\n        <div id="tabs-container" class="style-scope ytd-tabbed-page-header">\n          \n          <div id="tabs-inner-container" class="style-scope ytd-tabbed-page-header">\n            <div id="tabs-divider" class="style-scope ytd-tabbed-page-header"></div>\n            <tp-yt-paper-tabs id="tabs" disable-upgrade$="[[tabsHidden]]" noink="" remove-idle-scroll-buttons="" scrollable="" selected="[[selected]]" on-iron-activate="onTabsActivate" on-selected-changed="updateSelectedFromBinding" class="style-scope ytd-tabbed-page-header">\n              <yt-tab-group-shape shape="[[tabGroupShape]]" class="style-scope ytd-tabbed-page-header"> </yt-tab-group-shape>\n            </tp-yt-paper-tabs>\n          </div>\n        </div>\n      </tp-yt-app-toolbar>\n    </tp-yt-app-header>\n  </tp-yt-app-header-layout>\n</template>\n<template is="dom-if" if="[[tabsHidden]]" class="style-scope ytd-tabbed-page-header">\n  <div id="page-header-container" class="style-scope ytd-tabbed-page-header">\n    <template is="dom-if" if="[[hasBanner]]" class="style-scope ytd-tabbed-page-header">\n      <div id="page-header-banner" class="style-scope ytd-tabbed-page-header">\n        <div id="page-header-banner-sizer" class="style-scope ytd-tabbed-page-header">\n          <yt-image-banner-view-model data="[[imageBannerViewModel]]" class="style-scope ytd-tabbed-page-header"> </yt-image-banner-view-model>\n        </div>\n      </div>\n    </template>\n    <div id="page-header" class="style-scope ytd-tabbed-page-header">\n      <yt-page-header-renderer allow-cinematic-container-overflow="" data="[[data]]" disable-upgrade$="[[!tabsHidden]]" no-padding="true" class="style-scope ytd-tabbed-page-header"></yt-page-header-renderer>\n    </div>\n  </div>\n</template>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return S5G=v},{mode:1});var l0a;var le=function(){return _.V.apply(this,arguments)||this};
_.f(le,_.V);le.prototype.observerRichGridItemsPerRow=function(){this.richGridItemsPerRow&&_.I6(this.hostElement,{"--ytd-rich-grid-items-per-row":""+this.richGridItemsPerRow})};
_.M6.Object.defineProperties(le.prototype,{badgeIconName:{configurable:!0,enumerable:!0,get:function(){var v,W;return this.componentBehavior.computeIcon_(((W=_.D((v=this.data)==null?void 0:v.badge,_.dIZ))==null?void 0:W.icon)||null)}},
badgeLabel:{configurable:!0,enumerable:!0,get:function(){var v,W;return(W=_.D((v=this.data)==null?void 0:v.badge,_.dIZ))==null?void 0:W.label}}});
le.prototype.observerRichGridItemsPerRow=le.prototype.observerRichGridItemsPerRow;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],le.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],le.prototype,"componentBehavior",void 0);_.a([_.Y(_.Be),_.r("design:type",Object)],le.prototype,"ytdReduxBehavior",void 0);_.a([_.A({reflectToAttribute:!0,selector:_.tC}),_.r("design:type",Boolean)],le.prototype,"richGridMiniMode",void 0);
_.a([_.A({selector:_.mt}),_.r("design:type",Number)],le.prototype,"richGridItemsPerRow",void 0);_.a([_.A(),_.r("design:type",Object)],le.prototype,"data",void 0);_.a([_.NW("richGridItemsPerRow"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],le.prototype,"observerRichGridItemsPerRow",null);_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],le.prototype,"badgeIconName",null);
_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],le.prototype,"badgeLabel",null);le=_.a([_.p({is:"ytd-member-hub-profile-renderer",disableElementRegistration:!0})],le);
_.q(le,"ytd-member-hub-profile-renderer",function(){if(l0a!==void 0)return l0a;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-member-hub-profile-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="content" class="style-scope ytd-member-hub-profile-renderer">\n  <yt-img-shadow id="avatar" hidden="[[!data.avatar]]" thumbnail="[[data.avatar]]" class="style-scope ytd-member-hub-profile-renderer">\n  </yt-img-shadow>\n  <div id="details-container" class="style-scope ytd-member-hub-profile-renderer">\n    <ytd-badge-supported-renderer top-standalone-badge="[[data.badge]]" class="style-scope ytd-member-hub-profile-renderer">\n    </ytd-badge-supported-renderer>\n    <h2 class="style-scope ytd-member-hub-profile-renderer">\n      <yt-formatted-string id="title" hidden="[[!data.title]]" text="[[data.title]]" class="style-scope ytd-member-hub-profile-renderer">\n      </yt-formatted-string>\n    </h2>\n    <yt-formatted-string id="subtitle" hidden="[[!data.subtitle]]" text="[[data.subtitle]]" class="style-scope ytd-member-hub-profile-renderer">\n    </yt-formatted-string>\n  </div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return l0a=v},{mode:1});var e6R;var eR=function(){return _.V.apply(this,arguments)||this};
_.f(eR,_.V);eR.prototype.configureRendererStamper=function(){return{"data.items":{id:"items",mapping:{compactLinkRenderer:{component:"ytd-compact-link-renderer",noInjection:!0}}}}};
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],eR.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],eR.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],eR.prototype,"data",void 0);eR=_.a([_.p({is:"ytd-settings-sidebar-renderer",disableElementRegistration:!0})],eR);
_.q(eR,"ytd-settings-sidebar-renderer",function(){if(e6R!==void 0)return e6R;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-settings-sidebar-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="title" class="style-scope ytd-settings-sidebar-renderer">[[getSimpleString(data.title)]]</div>\n<div id="items" class="style-scope ytd-settings-sidebar-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return e6R=v},{mode:1});var srG;var st=function(){return _.V.apply(this,arguments)||this};
_.f(st,_.V);st.prototype.shouldHideHashtagInfo_=function(v){return!(v==null?0:v.hashtagInfoText)};
st.prototype.onFocusedChanged=function(v){(v=_.yH(v))&&v.is==="tp-yt-paper-tab"&&v.hasRipple()&&(v.getRipple().holdDown=!v.pointerDown&&v.focused)};
st.prototype.updateSelectedFromBinding=function(v){this.selected=v.detail.value};
_.M6.Object.defineProperties(st.prototype,{tabsEnabled:{configurable:!0,enumerable:!0,get:function(){return this.tabs!==void 0&&this.tabs.length>1}}});
_.a([_.Y(HDa),_.r("design:type",Object)],st.prototype,"ytdTabbedHeaderBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],st.prototype,"rendererBehaviors",void 0);_.a([_.A(),_.r("design:type",Object)],st.prototype,"data",void 0);_.a([_.W9("#tabs"),_.r("design:type",Object)],st.prototype,"tabsElement",void 0);_.a([_.A(),_.r("design:type",Array)],st.prototype,"tabs",void 0);_.a([_.A(),_.r("design:type",Object)],st.prototype,"selected",void 0);
_.a([_.w("tabs"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],st.prototype,"tabsEnabled",null);st=_.a([_.p({disableElementRegistration:!0,is:"ytd-hashtag-header-renderer"})],st);
_.q(st,"ytd-hashtag-header-renderer",function(){if(srG!==void 0)return srG;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-hashtag-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<tp-yt-app-header-layout class="style-scope ytd-hashtag-header-renderer">\n  <tp-yt-app-header id="header" slot="header" condenses="" effects="parallax-background" effects-config="{&quot;parallax-background&quot;: {&quot;scalar&quot;: 0.5}}" fixed="" class="style-scope ytd-hashtag-header-renderer">\n    <div id="hashtag-info-container" class="style-scope ytd-hashtag-header-renderer">\n      <yt-formatted-string id="hashtag" dir="auto" text="[[data.hashtag]]" class="style-scope ytd-hashtag-header-renderer">\n      </yt-formatted-string>\n      <div id="hashtag-info" hidden="[[shouldHideHashtagInfo_(data)]]" class="style-scope ytd-hashtag-header-renderer">\n        <yt-formatted-string id="hashtag-info-text" hidden="[[!data.hashtagInfoText]]" text="[[data.hashtagInfoText]]" class="style-scope ytd-hashtag-header-renderer">\n        </yt-formatted-string>\n      </div>\n    </div>\n    <tp-yt-app-toolbar hidden="[[!tabsEnabled]]" sticky="" class="style-scope ytd-hashtag-header-renderer">\n      <div id="tabs-container" class="style-scope ytd-hashtag-header-renderer">\n        \n        <div id="tabs-inner-container" class="style-scope ytd-hashtag-header-renderer">\n          <tp-yt-paper-tabs id="tabs" noink="" remove-idle-scroll-buttons="" scrollable="" selected="[[selected]]" on-iron-activate="onTabsActivate" on-selected-changed="updateSelectedFromBinding" class="style-scope ytd-hashtag-header-renderer">\n            <template is="dom-repeat" items="[[tabs]]" class="style-scope ytd-hashtag-header-renderer">\n              <tp-yt-paper-tab disable-upgrade$="[[!item.tabRenderer]]" hidden="[[!item.tabRenderer]]" on-focused-changed="onFocusedChanged" class="style-scope ytd-hashtag-header-renderer">\n                [[item.tabRenderer.title]]\n              </tp-yt-paper-tab>\n            </template>\n          </tp-yt-paper-tabs>\n        </div>\n        <div id="tabs-divider" class="style-scope ytd-hashtag-header-renderer"></div>\n      </div>\n    </tp-yt-app-toolbar>\n  </tp-yt-app-header>\n</tp-yt-app-header-layout>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return srG=v},{mode:_.IK("kevlar_poly_si_batch_j078")?1:2});var ddH;var dq=function(){var v=_.V.apply(this,arguments)||this;v.expandableCustomTabRenderable=function(W){return jka(W,function(){return void v.onSearchNavigate()})};
return v};
_.f(dq,_.V);dq.prototype.configureRendererStamper=function(){return{"data.subscribeButton":{id:"subscribe-button",mapping:{buttonRenderer:"ytd-button-renderer",subscribeButtonRenderer:"ytd-subscribe-button-renderer"}}}};
dq.prototype.onSearchNavigate=function(){this.selected=void 0};
dq.prototype.onTabsChange=function(){var v,W=(v=this.tabs)==null?void 0:v.findIndex(function(X){var b;return X==null?void 0:(b=X.tabRenderer)==null?void 0:b.selected});
W!==void 0&&(this.selected=W)};
dq.prototype.onTabsActive=function(v){if(this.tabs!==void 0){var W,X;(v=(W=this.tabs[v.detail.selected])==null?void 0:(X=W.tabRenderer)==null?void 0:X.endpoint)&&_.W$(this.hostElement,"yt-navigate",{endpoint:v})}};
_.M6.Object.defineProperties(dq.prototype,{tabGroupShape:{configurable:!0,enumerable:!0,get:function(){return this.tabs?{isOverflowHidden:!0,tabs:ovV(this.tabs,this.expandableCustomTabRenderable)}:{}}},
tabsEnabled:{configurable:!0,enumerable:!0,get:function(){return this.tabs!==void 0&&this.tabs.length>1}}});
dq.prototype.onTabsChange=dq.prototype.onTabsChange;_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],dq.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.Yw),_.r("design:type",Object)],dq.prototype,"ytdGridStateAwareBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],dq.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.jk.YtdGuideStateAwareBehavior),_.r("design:type",Object)],dq.prototype,"ytdGuideStateAwareBehavior",void 0);
_.a([_.A(),_.r("design:type",Object)],dq.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Array)],dq.prototype,"tabs",void 0);_.a([_.A(),_.r("design:type",Number)],dq.prototype,"selected",void 0);_.a([_.w("tabs.*"),_.r("design:type",Object),_.r("design:paramtypes",[])],dq.prototype,"tabGroupShape",null);_.a([_.A(),_.r("design:type",Object)],dq.prototype,"expandableCustomTabRenderable",void 0);
_.a([_.w("tabs"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],dq.prototype,"tabsEnabled",null);_.a([_.LJ("tabs"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],dq.prototype,"onTabsChange",null);dq=_.a([_.p({is:"ytd-topic-channel-details-renderer",disableElementRegistration:!0})],dq);
_.q(dq,"ytd-topic-channel-details-renderer",function(){if(ddH!==void 0)return ddH;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-topic-channel-details-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-topic-channel-details-renderer">\n  <div id="channel-header-container" class="style-scope ytd-topic-channel-details-renderer">\n    <a class="yt-simple-endpoint style-scope ytd-topic-channel-details-renderer" href$="[[computeHref_(data.navigationEndpoint)]]" data="[[data.navigationEndpoint]]">\n      <yt-img-shadow id="avatar" thumbnail="[[data.avatar]]" width="80" class="style-scope ytd-topic-channel-details-renderer"> </yt-img-shadow>\n      <div id="inner-header-container" class="style-scope ytd-topic-channel-details-renderer">\n        <h1 class="style-scope ytd-topic-channel-details-renderer">\n          <yt-formatted-string id="title" text="[[data.title]]" class="style-scope ytd-topic-channel-details-renderer"> </yt-formatted-string>\n        </h1>\n        <yt-formatted-string id="subtitle" text="[[data.subtitle]]" class="style-scope ytd-topic-channel-details-renderer"> </yt-formatted-string>\n      </div>\n    </a>\n    <div id="subscribe-button" class="style-scope ytd-topic-channel-details-renderer"></div>\n  </div>\n  <div id="tabs-container" hidden="[[!tabsEnabled]]" class="style-scope ytd-topic-channel-details-renderer">\n    <div id="tabs-inner-container" class="style-scope ytd-topic-channel-details-renderer">\n      <tp-yt-paper-tabs id="tabs" noink="" remove-idle-scroll-buttons="true" scrollable="" selected="[[selected]]" on-iron-activate="onTabsActive" class="style-scope ytd-topic-channel-details-renderer">\n        <yt-tab-group-shape shape="[[tabGroupShape]]" class="style-scope ytd-topic-channel-details-renderer"> </yt-tab-group-shape>\n      </tp-yt-paper-tabs>\n    </div>\n  </div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return ddH=v},{mode:1});var DdH;var Dw=function(){var v=_.V.apply(this,arguments)||this;v.disableGridStateAware=!1;return v};
_.f(Dw,_.V);Dw.prototype.configureRendererStamper=function(){return{"data.contents":{id:"contents",mapping:{topicChannelDetailsRenderer:{component:"ytd-topic-channel-details-renderer",properties:{disableGridStateAware:"[[disableGridStateAware]]",tabs:"[[tabs]]"}},carouselItemRenderer:{component:"ytd-carousel-item-renderer",attributes:{"has-animation":!0},properties:{disableGridStateAware:"[[disableGridStateAware]]"}}}}}};
Dw.prototype.activeChanged=function(){this.carousel&&(this.carousel.active=this.active)};
Dw.prototype.updateCssVars=function(){_.I6(this.hostElement,{"--ytd-rich-grid-max-width":this.richGridItemsPerRow*((this.richGridMiniMode?320:_.Cy("rich_grid_max_item_width",500))+16)-16+"px"})};
Dw.prototype.updateCssVars=Dw.prototype.updateCssVars;Dw.prototype.activeChanged=Dw.prototype.activeChanged;_.a([_.Y(_.jk.YtdGuideStateAwareBehavior),_.r("design:type",Object)],Dw.prototype,"ytdGuideStateAwareBehavior",void 0);_.a([_.Y(_.Be),_.r("design:type",Object)],Dw.prototype,"ytdReduxBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Dw.prototype,"ytRendererBehavior",void 0);
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Dw.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Dw.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Array)],Dw.prototype,"tabs",void 0);_.a([_.A(),_.r("design:type",Boolean)],Dw.prototype,"active",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],Dw.prototype,"disableGridStateAware",void 0);
_.a([_.A({selector:_.mt}),_.r("design:type",Number)],Dw.prototype,"richGridItemsPerRow",void 0);_.a([_.A({selector:_.tC}),_.r("design:type",Boolean)],Dw.prototype,"richGridMiniMode",void 0);_.a([_.W9("ytd-carousel-item-renderer"),_.r("design:type",Object)],Dw.prototype,"carousel",void 0);_.a([_.NW("active"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Dw.prototype,"activeChanged",null);
_.a([_.NW("richGridItemsPerRow","richGridMiniMode"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Dw.prototype,"updateCssVars",null);Dw=_.a([_.p({disableElementRegistration:!0,is:"ytd-carousel-header-renderer"})],Dw);
_.q(Dw,"ytd-carousel-header-renderer",function(){if(DdH!==void 0)return DdH;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-carousel-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="contents" class="style-scope ytd-carousel-header-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return DdH=v},{mode:1});var upG;var f0f=_.iE(["https://www.google-analytics.com/analytics.js"]),ue=function(){var v=_.V.apply(this,arguments)||this;v.scriptAnalyticsAdded=!1;return v};
_.f(ue,_.V);ue.prototype.dataChanged=function(){this.data&&this.data.analyticsId&&this.sendGoogleAnalyticsPageview(this.data.analyticsId);var v,W=(v=this.data)==null?void 0:v.tagManagerId;W&&(_.G6(W,_.z4("GL")),Aqs(W))};
ue.prototype.sendGoogleAnalyticsPageview=function(v){this.scriptAnalyticsAdded||this.appendAnalyticsScript();window.ga=window.ga||function(){var X=_.k2.apply(0,arguments);(window.ga.q=window.ga.q||[]).push(X)};
var W=window.ga;W("set","page",window.location.pathname);W.l=+new Date;W("set","forceSSL",!0);W("create",v,"'auto'");W("send","pageview")};
ue.prototype.appendAnalyticsScript=function(){this.scriptAnalyticsAdded=!0;var v=_.Pz("SCRIPT");v.name="ga-analytics";var W=_.aa(f0f);_.zP(v,W);v.async=!0;_.B(this.hostElement).appendChild(v)};
ue.prototype.dataChanged=ue.prototype.dataChanged;_.a([_.A(),_.r("design:type",Object)],ue.prototype,"data",void 0);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],ue.prototype,"dataChanged",null);ue=_.a([_.p({disableElementRegistration:!0,is:"ytd-channel-metadata-renderer"})],ue);
_.q(ue,"ytd-channel-metadata-renderer",function(){if(upG!==void 0)return upG;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-channel-metadata-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<template is="dom-if" if="[[data.trackingImageUrl]]" class="style-scope ytd-channel-metadata-renderer">\n  <img src$="[[data.trackingImageUrl]]" border="0" width="1" height="1" alt="" class="style-scope ytd-channel-metadata-renderer">\n</template>\n<template is="dom-if" if="[[data.channelConversionUrl]]" class="style-scope ytd-channel-metadata-renderer">\n  <img src$="[[data.channelConversionUrl]]" border="0" width="1" height="1" alt="" class="style-scope ytd-channel-metadata-renderer">\n</template>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return upG=v},{mode:1});var ctO;var teO;var fu=function(){return _.V.apply(this,arguments)||this};
_.f(fu,_.V);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],fu.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],fu.prototype,"data",void 0);fu=_.a([_.p({is:"ytd-sub-feed-option-renderer",disableElementRegistration:!0})],fu);
_.q(fu,"ytd-sub-feed-option-renderer",function(){if(teO!==void 0)return teO;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-sub-feed-option-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<a class="yt-simple-endpoint style-scope ytd-sub-feed-option-renderer" href$="[[computeHref_(data.navigationEndpoint)]]" data="[[data.navigationEndpoint]]" tabindex="-1">\n  <tp-yt-paper-radio-button checked="[[data.isSelected]]" class="style-scope ytd-sub-feed-option-renderer">\n    <yt-formatted-string text="[[data.name]]" class="style-scope ytd-sub-feed-option-renderer"></yt-formatted-string>\n  </tp-yt-paper-radio-button>\n</a>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return teO=v},{mode:1});var mdu;var cA=function(){return _.V.apply(this,arguments)||this};
_.f(cA,_.V);cA.prototype.configureRendererStamper=function(){return{"data.options":{id:"options",mapping:{subFeedOptionRenderer:{component:"ytd-sub-feed-option-renderer",noInjection:!0}}}}};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],cA.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],cA.prototype,"ytRendererStamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],cA.prototype,"data",void 0);cA=_.a([_.p({is:"ytd-sub-feed-selector-renderer",disableElementRegistration:!0})],cA);
_.q(cA,"ytd-sub-feed-selector-renderer",function(){if(mdu!==void 0)return mdu;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-sub-feed-selector-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<h2 id="title" class="style-scope ytd-sub-feed-selector-renderer">\n   [[getSimpleString(data.title)]]\n</h2>\n<div id="options" class="style-scope ytd-sub-feed-selector-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return mdu=v},{mode:1});var tr=function(){return _.V.apply(this,arguments)||this};
_.f(tr,_.V);
tr.prototype.configureRendererStamper=function(){return{"data.contents":{id:"contents",mapping:{buttonRenderer:{component:"ytd-button-renderer",noInjection:!0},searchBoxRenderer:{component:"ytd-search-box-renderer",noInjection:!0},subFeedSelectorRenderer:{component:"ytd-sub-feed-selector-renderer",noInjection:!0},toggleButtonRenderer:{component:"ytd-toggle-button-renderer",noInjection:!0},compactLinkRenderer:{component:"ytd-compact-link-renderer",noInjection:!0},eomSettingsDisclaimerRenderer:{component:"ytd-eom-settings-disclaimer-renderer",noInjection:!0}}}}};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],tr.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],tr.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],tr.prototype,"data",void 0);tr=_.a([_.p({is:"ytd-browse-feed-actions-renderer",disableElementRegistration:!0})],tr);
_.q(tr,"ytd-browse-feed-actions-renderer",function(){if(ctO!==void 0)return ctO;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-browse-feed-actions-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="contents" class="style-scope ytd-browse-feed-actions-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return ctO=v},{mode:1});var BYR;var KTR;var mx=function(){return _.V.apply(this,arguments)||this};
_.f(mx,_.V);mx.prototype.configureRendererStamper=function(){return{"data.subscribeButton":{id:"subscribe",mapping:{subscribeButtonRenderer:"ytd-subscribe-button-renderer",buttonRenderer:"ytd-button-renderer"}}}};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],mx.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],mx.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],mx.prototype,"data",void 0);mx=_.a([_.p({is:"ytd-mini-channel-renderer",disableElementRegistration:!0})],mx);
_.q(mx,"ytd-mini-channel-renderer",function(){if(KTR!==void 0)return KTR;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-mini-channel-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<a id="channel-info" class="yt-simple-endpoint style-scope ytd-mini-channel-renderer" href$="[[computeHref_(data.navigationEndpoint)]]" rel$="[[computeNofollow_(data.navigationEndpoint)]]" data="[[data.navigationEndpoint]]">\n  <yt-img-shadow height="24" thumbnail="[[data.thumbnail]]" width="24" class="style-scope ytd-mini-channel-renderer">\n  </yt-img-shadow>\n  <span class="title style-scope ytd-mini-channel-renderer">[[getSimpleString(data.title)]]</span>\n</a>\n\n<div id="subscribe" class="style-scope ytd-mini-channel-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return KTR=v},{mode:1});var Ud1;var BA=function(){return _.V.apply(this,arguments)||this};
_.f(BA,_.V);BA.prototype.configureRendererStamper=function(){return{"data.items":{id:"items",mapping:{miniChannelRenderer:"ytd-mini-channel-renderer"}}}};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],BA.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],BA.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],BA.prototype,"data",void 0);BA=_.a([_.p({disableElementRegistration:!0,is:"ytd-vertical-channel-section-renderer"})],BA);
_.q(BA,"ytd-vertical-channel-section-renderer",function(){if(Ud1!==void 0)return Ud1;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-vertical-channel-section-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<h2 id="title" class="style-scope ytd-vertical-channel-section-renderer">[[data.title]]</h2>\n<div id="items" class="style-scope ytd-vertical-channel-section-renderer"></div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return Ud1=v},{mode:1});var Ku=function(){return _.V.apply(this,arguments)||this};
_.f(Ku,_.V);Ku.prototype.configureRendererStamper=function(){return{"data.contents":{id:"contents",mapping:{verticalChannelSectionRenderer:{component:"ytd-vertical-channel-section-renderer",noInjection:!0}}}}};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Ku.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Ku.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Ku.prototype,"data",void 0);Ku=_.a([_.p({is:"ytd-browse-secondary-contents-renderer",disableElementRegistration:!0})],Ku);
_.q(Ku,"ytd-browse-secondary-contents-renderer",function(){if(BYR!==void 0)return BYR;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-browse-secondary-contents-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="contents" class="style-scope ytd-browse-secondary-contents-renderer">\n</div>');v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);
return BYR=v},{mode:1});var z6u;var Ut=function(){var v=_.V.apply(this,arguments)||this;v.actionMap={"yt-replace-feed-content-action":"onReplaceFeedContentAction"};v.notActive=!1;v.isConstrainedList=!1;return v};
_.f(Ut,_.V);_.n=Ut.prototype;
_.n.configureRendererStamper=function(){return{content:{id:"primary",mapping:{richGridRenderer:{component:"ytd-rich-grid-renderer"},sectionListRenderer:{component:"ytd-section-list-renderer",properties:{initialCount:"[[initialCount]]",pageSubtype:"[[pageSubtype]]",isConstrainedList:"[[isConstrainedList]]",responsiveSizing:"[[responsiveSizing]]"},matcher:function(v){var W;return(v==null?void 0:(W=v.webComponentHint)==null?void 0:W.componentVersion)==="WEB_COMPONENT_VERSION_SHARED"?"yt-section-list-renderer":
"ytd-section-list-renderer"}}}},
"data.secondaryContents":{id:"secondary",mapping:{browseFeedActionsRenderer:{component:"ytd-browse-feed-actions-renderer",noInjection:!0},browseSecondaryContentsRenderer:{component:"ytd-browse-secondary-contents-renderer",noInjection:!0},profileColumnRenderer:{component:"ytd-profile-column-renderer",noInjection:!0}}}}};
_.n.getPath=function(v,W){var X="data.tabs.#"+W+".";v.tabs[W].tabRenderer?X+="tabRenderer.":v.tabs[W].expandableTabRenderer&&(X+="expandableTabRenderer.");return X+"content.sectionListRenderer"};
_.n.computeDisplayedContent=function(v){this.unlinkPaths("content");if(v&&v.tabs)for(var W=v.tabs.length,X=0;X<W;X++){var b=v.tabs[X].tabRenderer||v.tabs[X].expandableTabRenderer;if(b.selected&&b.content)return this.linkPaths("content",this.getPath(v,X)),b.content}return null};
_.n.computeHasSecondaryColumnData=function(v){return!!v&&!!v.secondaryContents};
_.n.onRetrieveLocation=function(v,W){W.locationRetrieved(W.hasComments?"/comment_service_ajax?action_get_comments=1&pbj=1":"/browse_ajax",void 0);v.stopPropagation()};
_.n.onYtServiceRequestSent=function(v,W){_.d("replace_feed_content_action_killswitch")&&this.handleServiceRequestActions(W)};
_.n.onYtServiceRequestCompleted=function(v,W){_.d("replace_feed_content_action_killswitch")&&this.handleServiceRequestActions(W)};
_.n.onReplaceFeedContentAction=function(v){if(!_.d("replace_feed_content_action_killswitch")&&!this.notActive){var W;(v=(W=_.D(v,IUu))==null?void 0:W.items)&&this.listRenderer&&this.listRenderer.replacePrimaryContent(v)}};
_.n.handleServiceRequestActions=function(v){if(v=v.actions){v=_.L(v);for(var W=v.next();!W.done;W=v.next()){W=W.value;var X=void 0;((X=_.D(W,IUu))==null?0:X.items)&&this.listRenderer&&this.listRenderer.replacePrimaryContent(_.D(W,IUu).items)}}};
Ut.prototype.onYtServiceRequestCompleted=Ut.prototype.onYtServiceRequestCompleted;Ut.prototype.onYtServiceRequestSent=Ut.prototype.onYtServiceRequestSent;Ut.prototype.onRetrieveLocation=Ut.prototype.onRetrieveLocation;_.a([_.Y(_.Yw),_.r("design:type",Object)],Ut.prototype,"ytdGridStateAwareBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Ut.prototype,"ytRendererstamperBehavior",void 0);
_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],Ut.prototype,"ytActionHandlerBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Ut.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Ut.prototype,"data",void 0);_.a([_.A({computed:"computeDisplayedContent(data)"}),_.r("design:type",Object)],Ut.prototype,"content",void 0);
_.a([_.A({computed:"computeHasSecondaryColumnData(data)",reflectToAttribute:!0}),_.r("design:type",Boolean)],Ut.prototype,"hasSecondaryColumnData",void 0);_.a([_.A({value:function(){return window.outerHeight>1024?3:2}}),
_.r("design:type",Number)],Ut.prototype,"initialCount",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",String)],Ut.prototype,"pageSubtype",void 0);_.a([_.W9("ytd-section-list-renderer"),_.r("design:type",Object)],Ut.prototype,"listRenderer",void 0);_.a([_.A(),_.r("design:type",Object)],Ut.prototype,"notActive",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],Ut.prototype,"isConstrainedList",void 0);
_.a([_.A(),_.r("design:type",String)],Ut.prototype,"responsiveSizing",void 0);_.a([_.CN("yt-retrieve-location"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent,Object]),_.r("design:returntype")],Ut.prototype,"onRetrieveLocation",null);_.a([_.CN("yt-service-request-sent"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent,_.U0]),_.r("design:returntype")],Ut.prototype,"onYtServiceRequestSent",null);
_.a([_.CN("yt-service-request-completed"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent,_.Af]),_.r("design:returntype")],Ut.prototype,"onYtServiceRequestCompleted",null);Ut=_.a([_.p({disableElementRegistration:!0,is:"ytd-two-column-browse-results-renderer"})],Ut);
_.q(Ut,"ytd-two-column-browse-results-renderer",function(){if(z6u!==void 0)return z6u;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-two-column-browse-results-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="primary" class="style-scope ytd-two-column-browse-results-renderer"></div>\n<div id="secondary" class="style-scope ytd-two-column-browse-results-renderer">\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return z6u=v},{mode:2});var Y5O;var wBX;var zv=function(){var v=_.V.apply(this,arguments)||this;v.closeOnDismissButton=new Set(["ALERT_WITH_ACTIONS_DISMISS_STRATEGY_UNKNOWN","ALERT_WITH_ACTIONS_DISMISS_STRATEGY_ON_LINK_TAP","ALERT_WITH_ACTIONS_DISMISS_STRATEGY_ONLY_DISMISS_BUTTON_TAP"]);v.closeOnAcceptButton=new Set(["ALERT_WITH_ACTIONS_DISMISS_STRATEGY_UNKNOWN","ALERT_WITH_ACTIONS_DISMISS_STRATEGY_ON_LINK_TAP","ALERT_WITH_ACTIONS_DISMISS_STRATEGY_ONLY_ACTION_BUTTON_TAP"]);v.actionMap={"ytd-update-elements-per-row-action":"onUpdateElementsPerRowAction"};
return v};
_.f(zv,_.V);_.n=zv.prototype;_.n.attached=function(){this.requestElementsPerRow()};
_.n.configureRendererStamper=function(){return{"data.dismissButton":{id:"dismiss-button",mapping:{buttonRenderer:{component:"yt-button-renderer",properties:{"on-tap":"[[dismissBoundButtonTap_]]"}}}},"data.actionButtons":{id:"action-buttons",mapping:{buttonRenderer:{component:"yt-button-renderer",properties:{"on-tap":"[[acceptBoundButtonTap_]]"}}}}}};
_.n.onUpdateElementsPerRowAction=function(v){v&&this.elementsPerRow!==v&&(this.elementsPerRow=v)};
_.n.dismissButtonTap_=function(){this.set("data.isVisible",!this.closeOnDismissButton.has(this.data.dismissStrategy||"ALERT_WITH_ACTIONS_DISMISS_STRATEGY_UNKNOWN"))};
_.n.acceptButtonTap_=function(){this.set("data.isVisible",!this.closeOnAcceptButton.has(this.data.dismissStrategy||"ALERT_WITH_ACTIONS_DISMISS_STRATEGY_UNKNOWN"))};
_.n.computeAlertStyle_=function(v){return v};
_.n.observerElementsPerRow=function(){this.elementsPerRow&&_.I6(this.hostElement,{"--ytd-rich-grid-items-per-row":""+this.elementsPerRow})};
_.n.onIsVisibleChanged_=function(){this.data&&!this.data.isVisible&&this.ytRendererBehavior.impressionLog()};
_.n.requestElementsPerRow=function(){_.W$(this.hostElement,"yt-request-elements-per-row")};
zv.prototype.onIsVisibleChanged_=zv.prototype.onIsVisibleChanged_;zv.prototype.observerElementsPerRow=zv.prototype.observerElementsPerRow;_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],zv.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],zv.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],zv.prototype,"actionHandlerBehavior",void 0);
_.a([_.A(),_.r("design:type",Object)],zv.prototype,"data",void 0);_.a([_.A({value:6,reflectToAttribute:!0}),_.r("design:type",Number)],zv.prototype,"elementsPerRow",void 0);_.a([_.A({value:!1,reflectToAttribute:!0}),_.r("design:type",Boolean)],zv.prototype,"wrapButtons",void 0);_.a([_.A({value:_.z4("INNERTUBE_CLIENT_NAME")==="WEB_REMIX",reflectToAttribute:!0}),_.r("design:type",Boolean)],zv.prototype,"isMusic",void 0);
_.a([_.A({reflectToAttribute:!0,computed:"computeAlertStyle_(data.alertType.type)"}),_.r("design:type",String)],zv.prototype,"alertStyle",void 0);_.a([_.A({value:function(){return this.dismissButtonTap_.bind(this)}}),
_.r("design:type",Function)],zv.prototype,"dismissBoundButtonTap_",void 0);_.a([_.A({value:function(){return this.acceptButtonTap_.bind(this)}}),
_.r("design:type",Function)],zv.prototype,"acceptBoundButtonTap_",void 0);_.a([_.NW("elementsPerRow"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],zv.prototype,"observerElementsPerRow",null);_.a([_.NW("data.isVisible"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],zv.prototype,"onIsVisibleChanged_",null);zv=_.a([_.dc({is:"yt-alert-with-actions-renderer",disableElementRegistration:!0})],zv);
_.q(zv,"yt-alert-with-actions-renderer",function(){if(wBX===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-alert-with-actions-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.yt_alert_with_actions_renderer.yt.alert.with.actions.renderer.css.js--\x3e<div id="content-wrapper" hidden="[[!data.isVisible]]" class="style-scope yt-alert-with-actions-renderer">\n  <div id="content" class="style-scope yt-alert-with-actions-renderer">\n    <yt-icon id="icon" hidden="[[!data.icon]]" icon="[[data.icon.iconType]]" class="style-scope yt-alert-with-actions-renderer"></yt-icon>\n    <div id="text-content" class="style-scope yt-alert-with-actions-renderer">\n      <yt-formatted-string id="title" hidden$="[[!!data.title]]" text="[[data.title]]" class="style-scope yt-alert-with-actions-renderer"></yt-formatted-string>\n      <yt-formatted-string id="alert-message" text="[[data.alertMessage]]" class="style-scope yt-alert-with-actions-renderer"></yt-formatted-string>\n    </div>\n  </div>\n  <div id="actions" class="style-scope yt-alert-with-actions-renderer">\n    <div id="dismiss-button" hidden$="[[!!data.dismissButton]]" class="style-scope yt-alert-with-actions-renderer"></div>\n    <div id="action-buttons" hidden$="[[!!data.actionButtons]]" class="style-scope yt-alert-with-actions-renderer"></div>\n  </div>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=v.content,X=W.insertBefore;Y5O===void 0&&(Y5O=document.createElement("template"));var b=Y5O;X.call(W,b.content.cloneNode(!0),v.content.firstChild);wBX=v}v=wBX;return v},{mode:2});_.q8(_.$n(function(v){function W(M){var h={};return _.J(_.ks,{text:M,className:_.vh("ytPersonalGreetingViewModelHeadline",(h.ytPersonalGreetingViewModelHeadlineSmall=function(){return R()===48},h))})}
function X(M,h){return _.J("span",{el:M,class:"ytPersonalGreetingViewModelHeadlineInvisible","aria-hidden":"true"},W(h))}
var b=_.p6(),O=_.p6(),P=_.p6(),T=function(){return v.data().canvasPromoData},R=function(){var M;
return(M=v.data().bannerHeight)!=null?M:56},x=_.L(_.n_({content:""},void 0,"rcUSic")),S=x.next().value,G=x.next().value,g=_.jjk(b,{throttleMs:100}),l=_.jjk(O,{throttleMs:100}),u=_.jjk(P,{throttleMs:100});
x=_.L(_.n_(!0,void 0,"b0Yv9d"));var c=x.next().value,K=x.next().value;x=_.L(_.n_(!0,void 0,"ByEGnd"));var z=x.next().value,Q=x.next().value;_.eq(function(){Q(l.width()-g.width()>1);K(u.width()+(v.data().avatar?48:0)-g.width()>1);G(c()?v.data().shorterGreeting:v.data().greeting)},"nSIsDe");
_.pO(b,function(){var M;return(M=v.data())==null?void 0:M.rendererContext},void 0,void 0,void 0,!0);
return _.J("yt-personal-greeting-view-model",{el:b,"aria-hidden":function(){return z()},
class:_.vh(v.className,"ytPersonalGreetingViewModelHost"),style:_.T2({height:(0,_.l6)(function(){return z()?0:R()})})},_.J(_.Ss,{cond:function(){return v.data().avatar&&!c()},
then:function(){return _.J(_.fO,{data:function(){return v.data().avatar}},{decoratedAvatarViewModel:function(M){return _.J(_.gW,{data:M.data,
className:_.vh("ytPersonalGreetingViewModelAvatar")})}})}}),W(function(){var M;
return(T==null?void 0:(M=T())==null?void 0:M.headline)||S()}),X(P,function(){return v.data().greeting}),X(O,function(){return v.data().shorterGreeting}))},"li"),"yt-personal-greeting-view-model",{props:{data:_.Ak,
className:_.Ak}});var YP=function(){var v=_.V.apply(this,arguments)||this;v.hidden=!1;v.isConstrainedList=!1;v.darkerDarkTheme=_.d("web_darker_dark_theme");v.responsiveSizing="COMPACT";v.attachedPlayers=_.d("kevlar_channel_trailer_multi_attach")?[]:void 0;v.player=null;v.actionMap={"yt-alert-command":"handleAlertCommand","yt-playlist-deletion-redirect-command":"handleYtPlaylistDeletionRedirect"};return v};
_.f(YP,_.V);_.n=YP.prototype;
_.n.configureRendererStamper=function(){return{mastheadAdData:{id:"masthead-ad",mapping:{bannerPromoRenderer:{component:"ytd-banner-promo-renderer",noInjection:!0},videoMastheadAdV3Renderer:{component:"ytd-video-masthead-ad-v3-renderer",noInjection:!0}},reuseComponents:!1},alertBannerData:{id:"alert-banner",mapping:{alertWithActionsRenderer:{component:"yt-alert-with-actions-renderer",noInjection:!0}}},greetingData:{id:"personal-greeting",mapping:{personalGreetingViewModel:{component:"yt-personal-greeting-view-model",properties:{className:"[[is]]"},
noInjection:!0}}},"data.alerts":{id:"alerts",mapping:{alertRenderer:{component:"yt-alert-renderer",noInjection:!0},unlimitedUserNotificationRenderer:{component:"yt-unlimited-user-notification-renderer",noInjection:!0},alertWithButtonRenderer:{component:"ytd-alert-with-button-renderer",noInjection:!0}},initialRenderPriority:3,waitForSignal:"eocs"},"data.survey":{id:"survey",mapping:{surveyTriggerRenderer:{component:"ytd-survey-trigger-renderer",noInjection:!0}},initialRenderPriority:3,waitForSignal:"eocs"},
"data.metadata":{id:"metadata",mapping:{channelMetadataRenderer:{component:"ytd-channel-metadata-renderer",noInjection:!0}}},"data.header":{id:"header",mapping:{c4TabbedHeaderRenderer:{component:"ytd-c4-tabbed-header-renderer",properties:{active:"[[active]]",tabs:"[[data.contents.twoColumnBrowseResultsRenderer.tabs]]",isRichGrid:"[[fluidWidth]]"},noInjection:!0},pageHeaderRenderer:{component:"ytd-tabbed-page-header",properties:{active:"[[active]]",tabs:"[[data.contents.twoColumnBrowseResultsRenderer.tabs]]",
isRichGrid:"[[richGrid]]",disableGridStateAware:"[[fluidWidth]]",disableHeaderFluidWidth:"[[disableHeaderFluidWidth]]",isConstrainedList:"[[isConstrainedList]]",responsiveSizing:"[[responsiveSizing]]"}},interactiveTabbedHeaderRenderer:{component:"ytd-interactive-tabbed-header-renderer",properties:{active:"[[active]]",tabs:"[[data.contents.twoColumnBrowseResultsRenderer.tabs]]"},noInjection:!0},carouselHeaderRenderer:{component:"ytd-carousel-header-renderer",properties:{active:"[[active]]",disableGridStateAware:"[[fluidWidth]]",
tabs:"[[data.contents.twoColumnBrowseResultsRenderer.tabs]]"},noInjection:!0},hashtagHeaderRenderer:{component:"ytd-hashtag-header-renderer",properties:{active:"[[active]]",tabs:"[[data.contents.twoColumnBrowseResultsRenderer.tabs]]"},noInjection:!0},memberHubProfileRenderer:{component:"ytd-member-hub-profile-renderer",noInjection:!0}},events:!0},"data.footer":{id:"footer",mapping:{pageFooterRenderer:{component:"ytd-page-footer-renderer",noInjection:!0}}}}};
_.n.created=function(){var v=this;this.ytRendererBehavior.monitorScroll=!0;this.ytPageBehavior.pageDisposeJobs=[function(){v.disposeMastheadAd()}]};
_.n.attached=function(){this.pageSubtype==="home"&&this.refresh&&this.contents&&(this.refreshGesture=new kNv(this.refresh,this.contents))};
_.n.detached=function(){this.tabGestures&&(this.tabGestures.detach(),this.tabGestures=void 0);this.refreshGesture&&(this.refreshGesture.detach(),this.refreshGesture=void 0)};
_.n.activeChanged=function(){var v=this.ytPageBehavior.active;this.header&&this.header.firstChild&&(this.header.firstChild.active=v)};
_.n.tabsChanged=function(){var v=this,W,X,b,O;if(this.pageSubtype==="channels"||_.d("kevlar_tab_gestures_for_tabbed_header_data")&&(((W=this.data)==null?0:(X=W.header)==null?0:X.c4TabbedHeaderRenderer)||((b=this.data)==null?0:(O=b.header)==null?0:O.carouselHeaderRenderer)))this.tabGestures=new m7(this.contents,this.contents,this.hostElement,this.header,function(x){v.ytdReduxBehavior.dispatch(x)});
var P,T,R;W=(P=this.data)==null?void 0:(T=P.contents)==null?void 0:(R=T.twoColumnBrowseResultsRenderer)==null?void 0:R.tabs;this.header&&this.header.firstChild&&(this.header.firstChild.tabs=W);this.tabGestures&&this.tabGestures.tabsChanged(W)};
_.n.channelIdChanged=function(){if(this.tabGestures){var v,W,X,b=this.tabGestures,O=(v=this.data)==null?void 0:(W=v.header)==null?void 0:(X=W.c4TabbedHeaderRenderer)==null?void 0:X.channelId;O&&O!==b.currentChannelId&&(b.scrollPositionForTabs.clear(),b.currentChannelId=O,b.lastVisitedTabScrollPosition=void 0,b.tabsStartAtInPx=0)}};
_.n.scrollAtTopChanged=function(){this.refreshGesture&&(this.scrollAtTop?this.refreshGesture.attach():this.refreshGesture.detach())};
_.n.engagementPanelsChanged=function(){var v=_.e().resolve(_.ll);if(v){if(this.engagementPanels)for(var W=_.L(this.engagementPanels),X=W.next();!X.done;X=W.next()){var b=void 0;(X=(b=X.value.identifier)==null?void 0:b.tag)&&v.panelMap.delete(X)}this.engagementPanels=[];var O;W=_.L(((O=this.data)==null?void 0:O.panels)||[]);for(O=W.next();!O.done;O=W.next()){O=_.D(O.value,_.qsZ);var P=X=void 0,T=void 0,R=void 0;if(b=((X=O)==null?void 0:X.targetId)||((P=O)==null?void 0:P.panelIdentifier)||((T=O)==null?
void 0:(R=T.identifier)==null?void 0:R.tag))P=X=void 0,(P=(X=v).registerPanelContent)==null||P.call(X,b,{engagementPanelSectionListRenderer:O}),this.engagementPanels.push(O)}}};
_.n.onStampFinished=function(){var v=this;_.pU(this,function(){if(v.tabGestures){var W=v.tabGestures;if(W.scrollPositionNeedsUpdate){var X=_.e().resolve(_.hy(_.q9)),b;if((b=W.selectedTab)!=null&&b.title&&X&&(b=X.getCurrentPage())){if(W.scrollPositionForTabs.has(W.selectedTab.title)){var O,P;X=(P=(O=X.getCurrentPage())==null?void 0:O.clientHeight)!=null?P:0;O=W.scrollPositionForTabs.get(W.selectedTab.title);b.setScrollTop(O);X>O+100&&(W.scrollPositionNeedsUpdate=!1)}else b.setScrollTop(Math.min(W.lastVisitedTabScrollPosition!==
void 0?W.lastVisitedTabScrollPosition:Number.MAX_SAFE_INTEGER,W.tabsStartAtInPx)),W.scrollPositionNeedsUpdate=!1;W.ytdReduxDispatch(pka(!1))}}}})};
_.n.loadPage_=function(v){this.initCsi();v&&(this.data=v);this.updateTitle(this.data);this.setMastheadAd(this.data)};
_.n.getTitle=function(v){if(this.pageSubtype=="home")return"";if(this.get("microformat.microformatDataRenderer.title",v))return this.get("microformat.microformatDataRenderer.title",v);if(this.get("header.c4TabbedHeaderRenderer.title",v))return this.get("header.c4TabbedHeaderRenderer.title",v);if(this.get("header.feedTabbedHeaderRenderer.title",v))return _.Mn(this.get("header.feedTabbedHeaderRenderer.title",v));if(this.get("header.interactiveTabbedHeaderRenderer.title",v))return this.get("header.interactiveTabbedHeaderRenderer.title",
v);if(this.get("header.hashtagHeaderRenderer.hashtag",v))return _.Mn(this.get("header.hashtagHeaderRenderer.hashtag",v));if(this.get("contents.twoColumnBrowseResultsRenderer.tabs.0.tabRenderer.content.richGridRenderer.contents.0.richSectionRenderer.content.sourcePivotHeaderRenderer.headerInformation.profilePageHeaderInformationRenderer.title.profilePageHeaderTitleRenderer.title",v))return _.Mn(this.get("contents.twoColumnBrowseResultsRenderer.tabs.0.tabRenderer.content.richGridRenderer.contents.0.richSectionRenderer.content.sourcePivotHeaderRenderer.headerInformation.profilePageHeaderInformationRenderer.title.profilePageHeaderTitleRenderer.title",
v));var W,X;return _.d("enable_page_header_page_title")&&(v==null?0:(W=v.header)==null?0:(X=W.pageHeaderRenderer)==null?0:X.pageTitle)?v.header.pageHeaderRenderer.pageTitle:""};
_.n.updateTitle=function(v){_.W$(this.hostElement,"yt-update-title",this.getTitle(v))};
_.n.initCsi=function(){_.Dk(this.pageSubtype||"browse",["ol","cpt"])};
_.n.getPlayer=function(){if(_.d("kevlar_channel_trailer_multi_attach")){for(var v=_.L(this.attachedPlayers),W=v.next();!W.done;W=v.next())if(W=W.value,W.isConnected||_.Yb(this.hostElement,W))return W;return null}return this.player};
_.n.getPlayerContainer=function(){return null};
_.n.onPlayerAttached=function(v,W){_.d("kevlar_channel_trailer_multi_attach")?this.attachedPlayers.push(W):this.player=W};
_.n.onPlayerDetached=function(v,W){_.d("kevlar_channel_trailer_multi_attach")?(v=this.attachedPlayers.indexOf(W),v<0||this.attachedPlayers.splice(v,1)):this.player=null};
_.n.getServiceTrackingParams=function(){var v,W;return((v=this.data)==null?void 0:(W=v.responseContext)==null?void 0:W.serviceTrackingParams)||[]};
_.n.setMastheadAd=function(v){v&&v.mastheadAd&&(this.mastheadAdData=void 0);this.mastheadAdData=v&&v.mastheadAd};
_.n.dataChanged=function(){var v=this;this.refreshGesture&&this.refreshGesture.reset();this.get("filler",this.data)||_.DNs();_.pU(this,function(){_.bg(v.hostElement,"ytd-update-grid-state-action")})};
_.n.disposeMastheadAd=function(){this.mastheadAdData=void 0};
_.n.computeAlertBannerData=function(){if(this.data&&this.data.alerts){var v=this.data.alerts;return v&&v.find(function(W){return!!W.alertWithActionsRenderer})}};
_.n.computeGreetingData=function(){if(this.data&&this.data.alerts){var v=this.data.alerts;return v&&v.find(function(W){return!!W.personalGreetingViewModel})}};
_.n.computeHasC4TabbedHeaderRenderer=function(v){var W;return!!(v==null?0:(W=v.header)==null?0:W.c4TabbedHeaderRenderer)};
_.n.computeHasMemberHubProfileRenderer=function(v){var W;return!!(v==null?0:(W=v.header)==null?0:W.memberHubProfileRenderer)};
_.n.handleAlertCommand=function(v){this.get("alertCommand.alert.alertWithActionsRenderer",v)&&(v=_.D(v,Ev1),this.data.alerts||this.set("data.alerts",[]),this.unshift("data.alerts",v.alert))};
_.n.handleYtPlaylistDeletionRedirect=function(v){v=this.get("playlistDeletionRedirectCommand.redirectEndpoint",v);_.W$(this.hostElement,"yt-navigate",{endpoint:v})};
_.n.computeFluidWidth=function(v,W,X){if(W==="mini_app"||X)return!0;var b,O,P;v=v==null?void 0:(b=v.contents)==null?void 0:(O=b.twoColumnBrowseResultsRenderer)==null?void 0:(P=O.tabs)==null?void 0:P.find(function(x){var S;return x==null?void 0:(S=x.tabRenderer)==null?void 0:S.selected});
if(!v)return!1;var T,R;return!!((T=v.tabRenderer)==null?0:(R=T.content)==null?0:R.richGridRenderer)&&!["channel","channels","playables"].includes(W)};
_.n.computeHeaderFluidWidth=function(v){return v==="hashtag-landing-page"};
_.n.computeHasSidebar=function(v){var W;return!!(v.sidebar||((W=v.header)==null?0:W.playlistHeaderRenderer))};
_.n.computeHasPageHeaderSidebar=function(v){var W,X;return!!((W=v.header)==null?0:(X=W.pageHeaderRenderer)==null?0:X.enableSidebarView)};
_.n.computeUseUnifiedShowPageLayout=function(v){if(!v||this.pageSubtype!=="show"||!v.sidebar||!v.sidebar.playlistSidebarRenderer)return!1;v=v.sidebar.playlistSidebarRenderer;if(!v.items)return!1;for(var W=0;W<v.items.length;W++)if(_.D(v.items[W],cw)){var X=void 0;return((X=_.D(v.items[W],cw))==null?void 0:X.style)==="PLAYLIST_SIDEBAR_PRIMARY_INFO_RENDERER_STYLE_TYPE_SHOW"}return!1};
_.n.computeIsConstrainedList=function(v){return _.d("web_enable_constrained_list_subscriptions_channels")&&v==="subscriptions-channels"};
_.n.computeResponsiveSizing=function(v){return v==="subscriptions-channels"?"STANDARD":"COMPACT"};
_.M6.Object.defineProperties(YP.prototype,{usePlaylistHeaderRenderer:{configurable:!0,enumerable:!0,get:function(){var v,W;return((v=this.data)==null?0:(W=v.header)==null?0:W.playlistHeaderRenderer)?!0:!1}},
useOldPlaylistSidebarRenderer:{configurable:!0,enumerable:!0,get:function(){var v,W;if(!((v=this.data)==null?0:(W=v.sidebar)==null?0:W.playlistSidebarRenderer))return!1;var X;return(X=this.data)!=null&&X.header?!1:!0}}});
_.M6.Object.defineProperties(YP,{template:{configurable:!0,enumerable:!0,get:function(){if(GNa===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-browse--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="alert-banner" class="style-scope ytd-browse"></div>\n<div id="personal-greeting" class="style-scope ytd-browse"></div>\n<div id="masthead-ad" class="style-scope ytd-browse"></div>\n<div id="header" class="style-scope ytd-browse"></div>\n<div id="alerts" class="style-scope ytd-browse"></div>\n\n<ytd-channel-legal-info-renderer data="[[data.contents.twoColumnBrowseResultsRenderer.secondaryContents.browseSecondaryContentsRenderer.contents.0.channelLegalInfoRenderer]]" disable-upgrade$="[[!data.contents.twoColumnBrowseResultsRenderer.secondaryContents.browseSecondaryContentsRenderer.contents.0.channelLegalInfoRenderer]]" hidden="[[!data.contents.twoColumnBrowseResultsRenderer.secondaryContents.browseSecondaryContentsRenderer.contents.0.channelLegalInfoRenderer]]" class="style-scope ytd-browse">\n</ytd-channel-legal-info-renderer>\n<ytd-playlist-sidebar-renderer data="[[data.sidebar.playlistSidebarRenderer]]" disable-upgrade$="[[!useOldPlaylistSidebarRenderer]]" hidden="[[!useOldPlaylistSidebarRenderer]]" class="style-scope ytd-browse">\n</ytd-playlist-sidebar-renderer>\n<ytd-playlist-header-renderer data="[[data.header.playlistHeaderRenderer]]" disable-upgrade$="[[!usePlaylistHeaderRenderer]]" hidden="[[!usePlaylistHeaderRenderer]]" class="style-scope ytd-browse">\n</ytd-playlist-header-renderer>\n<ytd-settings-sidebar-renderer data="[[data.sidebar.settingsSidebarRenderer]]" disable-upgrade$="[[!data.sidebar.settingsSidebarRenderer]]" hidden="[[!data.sidebar.settingsSidebarRenderer]]" class="style-scope ytd-browse">\n</ytd-settings-sidebar-renderer>\n<template is="dom-if" if="[[hasPageHeaderSidebar]]" class="style-scope ytd-browse">\n    <yt-page-header-renderer class="page-header-sidebar style-scope ytd-browse" data="[[data.header.pageHeaderRenderer]]" display-as-sidebar="">\n    </yt-page-header-renderer>\n</template>\n<ytd-two-column-browse-results-renderer data="[[data.contents.twoColumnBrowseResultsRenderer]]" disable-grid-state-aware="[[fluidWidth]]" is-constrained-list="[[isConstrainedList]]" not-active="[[hidden]]" page-subtype="[[pageSubtype]]" responsive-sizing="[[responsiveSizing]]" class="style-scope ytd-browse">\n</ytd-two-column-browse-results-renderer>\n<div id="survey" class="style-scope ytd-browse"></div>\n<div id="metadata" class="style-scope ytd-browse"></div>\n<div id="footer" class="style-scope ytd-browse"></div>\n<ytd-refresh id="refresh" class="style-scope ytd-browse"></ytd-refresh>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);GNa=v}v=GNa;return v}}});
YP.prototype.dataChanged=YP.prototype.dataChanged;YP.prototype.onPlayerDetached=YP.prototype.onPlayerDetached;YP.prototype.onPlayerAttached=YP.prototype.onPlayerAttached;YP.prototype.onStampFinished=YP.prototype.onStampFinished;YP.prototype.engagementPanelsChanged=YP.prototype.engagementPanelsChanged;YP.prototype.scrollAtTopChanged=YP.prototype.scrollAtTopChanged;YP.prototype.channelIdChanged=YP.prototype.channelIdChanged;YP.prototype.tabsChanged=YP.prototype.tabsChanged;
YP.prototype.activeChanged=YP.prototype.activeChanged;_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],YP.prototype,"ytActionHandlerBehavior",void 0);_.a([_.Y(_.$a),_.r("design:type",Object)],YP.prototype,"ytdOpenPopupBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],YP.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.Be),_.r("design:type",Object)],YP.prototype,"ytdReduxBehavior",void 0);
_.a([_.Y(_.uK.YtPageBehavior),_.r("design:type",Object)],YP.prototype,"ytPageBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],YP.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.jk.YtdGuideStateAwareBehavior),_.r("design:type",Object)],YP.prototype,"ytdGuideStateAwareBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],YP.prototype,"ytComponentBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],YP.prototype,"data",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],YP.prototype,"hidden",void 0);_.a([_.A(),_.r("design:type",Object)],YP.prototype,"mastheadAdData",void 0);_.a([_.A({readOnly:!0,computed:"computeAlertBannerData(data.alerts.*)"}),_.r("design:type",Object)],YP.prototype,"alertBannerData",void 0);_.a([_.A({readOnly:!0,computed:"computeGreetingData(data.alerts.*)"}),_.r("design:type",Object)],YP.prototype,"greetingData",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",String)],YP.prototype,"pageSubtype",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeHasC4TabbedHeaderRenderer(data)"}),_.r("design:type",Boolean)],YP.prototype,"hasC4TabbedHeaderRenderer",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeHasMemberHubProfileRenderer(data)"}),_.r("design:type",Boolean)],YP.prototype,"hasMemberHubProfileRenderer",void 0);
_.a([_.A({computed:"computeHasSidebar(data)",reflectToAttribute:!0}),_.r("design:type",Boolean)],YP.prototype,"hasSidebar",void 0);_.a([_.A({computed:"computeHasPageHeaderSidebar(data)",reflectToAttribute:!0}),_.r("design:type",Boolean)],YP.prototype,"hasPageHeaderSidebar",void 0);_.a([_.A({reflectToAttribute:!0,value:!0}),_.r("design:type",Boolean)],YP.prototype,"roundedContainer",void 0);
_.a([_.A({computed:"computeUseUnifiedShowPageLayout(data)",reflectToAttribute:!0}),_.r("design:type",Boolean)],YP.prototype,"useUnifiedShowPageLayout",void 0);_.a([_.A({computed:"computeIsConstrainedList(pageSubtype)"}),_.r("design:type",Object)],YP.prototype,"isConstrainedList",void 0);_.a([_.w("data"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],YP.prototype,"usePlaylistHeaderRenderer",null);
_.a([_.w("data"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],YP.prototype,"useOldPlaylistSidebarRenderer",null);_.a([_.A({computed:"computeFluidWidth(data, pageSubtype, isConstrainedList)"}),_.r("design:type",Boolean)],YP.prototype,"fluidWidth",void 0);_.a([_.A({selector:function(v){return v.ui.scrollAtTop}}),
_.r("design:type",Boolean)],YP.prototype,"scrollAtTop",void 0);_.a([_.A({selector:_.$iX}),_.r("design:type",Boolean)],YP.prototype,"tabGesturesIsActive",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],YP.prototype,"darkerDarkTheme",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeHeaderFluidWidth(pageSubtype)"}),_.r("design:type",Boolean)],YP.prototype,"disableHeaderFluidWidth",void 0);
_.a([_.A({reflectToAttribute:!0,computed:"computeResponsiveSizing(pageSubtype)"}),_.r("design:type",String)],YP.prototype,"responsiveSizing",void 0);_.a([_.W9("ytd-two-column-browse-results-renderer"),_.r("design:type",HTMLElement)],YP.prototype,"contents",void 0);_.a([_.W9("#header"),_.r("design:type",HTMLElement)],YP.prototype,"header",void 0);_.a([_.W9("ytd-refresh"),_.r("design:type",Object)],YP.prototype,"refresh",void 0);
_.a([_.NW("active"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],YP.prototype,"activeChanged",null);_.a([_.NW("data.contents.twoColumnBrowseResultsRenderer.tabs"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],YP.prototype,"tabsChanged",null);_.a([_.NW("data.header.c4TabbedHeaderRenderer.channelId"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],YP.prototype,"channelIdChanged",null);
_.a([_.NW("scrollAtTop"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],YP.prototype,"scrollAtTopChanged",null);_.a([_.A(),_.r("design:type",Object)],YP.prototype,"engagementPanels",void 0);_.a([_.NW("data.panels"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],YP.prototype,"engagementPanelsChanged",null);
_.a([_.CN("yt-rendererstamper-finished"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],YP.prototype,"onStampFinished",null);_.a([_.CN("yt-player-attached"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent,Element]),_.r("design:returntype")],YP.prototype,"onPlayerAttached",null);_.a([_.CN("yt-player-detached"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent,Element]),_.r("design:returntype")],YP.prototype,"onPlayerDetached",null);
_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],YP.prototype,"dataChanged",null);YP=_.a([_.p({is:"ytd-browse"})],YP);_.uO.registerService(_.Yto,YP);
_.ft();
}catch(e){_._DumpException(e)}
try{
_.um("kevlar_main_module");
/*

 QRCode for JavaScript

 Copyright (c) 2009 Kazuhiko Arase

 URL: http://www.d-project.com/

 Licensed under the MIT license:
   http://www.opensource.org/licenses/mit-license.php

 The word "QR Code" is registered trademark of
 DENSO WAVE INCORPORATED
   http://www.denso-wave.com/qrcode/faqpatent-e.html
*/
var qMf=function(v,W){return v<W?-1:v>W?1:0},Ik=function(v,W){var X=0;
v=(0,_.nb)(String(v)).split(".");W=(0,_.nb)(String(W)).split(".");for(var b=Math.max(v.length,W.length),O=0;X==0&&O<b;O++){var P=v[O]||"",T=W[O]||"";do{P=/(\d*)(\D*)(.*)/.exec(P)||["","","",""];T=/(\d*)(\D*)(.*)/.exec(T)||["","","",""];if(P[0].length==0&&T[0].length==0)break;X=qMf(P[1].length==0?0:parseInt(P[1],10),T[1].length==0?0:parseInt(T[1],10))||qMf(P[2].length==0,T[2].length==0)||qMf(P[2],T[2]);P=P[3];T=T[3]}while(X==0)}return X},EV=function(v){if(!v)return"browse";
var W=v.page,X=v.url,b,O,P,T=(b=v.response)==null?void 0:(O=b.responseContext)==null?void 0:(P=O.webResponseContextExtensionData)==null?void 0:P.pageTheme;if(T)W=T.toLowerCase().replace(/_/g,"-");else if(W!=="watch"){var R,x;if((W==="browse"||W==="settings")&&((R=v.response)==null?0:(x=R.sidebar)==null?0:x.settingsSidebarRenderer))W="WEB_PAGE_TYPE_SETTINGS";else{var S,G;W==="browse"&&((S=v.response)==null?0:(G=S.metadata)==null?0:G.channelMetadataRenderer)?W="channel":X&&(W=_.POL(X)||W)}}return W},
M3X=function(){var v=_.oo("yt.aba.att");
return v?v:_.FE.instance!==void 0?_.FE.instance.uuF.bind(_.FE.instance):null},aWO=function(v,W){var X;
return _.H(function(b){return(X=M3X())?b.return(X(v,W,6E4)):b.return(Promise.resolve({error:"ATTESTATION_ERROR_API_NOT_READY"}))})},rsu=function(v,W,X,b,O){W=W===void 0?[]:W;
O=O?{signalServiceEndpoint:{signal:"CLIENT_SIGNAL",actions:[{signalAction:O}]}}:void 0;return{popupType:"DIALOG",popup:{confirmDialogRenderer:{title:_.EY(v),dialogMessages:W.map(function(P){return _.EY(P)}),
confirmButton:{buttonRenderer:{style:"STYLE_BLUE_TEXT",size:"SIZE_DEFAULT",text:_.EY(X),serviceEndpoint:O}},cancelButton:{buttonRenderer:{style:"STYLE_TEXT",size:"SIZE_DEFAULT",text:_.EY(b)}}}}}},FcT=function(v){var W=!!_.VN().queueProxy;
var X,b,O;v=v==null?void 0:(X=v.response)==null?void 0:(b=X.currentVideoEndpoint)==null?void 0:(O=b.watchEndpoint)==null?void 0:O.playlistId;return!(!W&&!v)},i4Z=function(v,W){var X=_.JV();
if(FcT(v))return X.playlistWatchPageActivation=!0;switch(EV(W)){case "yts-products":return X.productDetailsPageActivation=!0;case "mini_app":return X.miniAppPageActivation=!0;case "playables":return X.playablesDestPageActivation=!0;default:return!1}},Z4X=function(v,W,X){for(var b=typeof v==="string"?v.split(""):v,O=v.length-1;O>=0;--O)O in b&&W.call(X,b[O],O,v)},hEH=function(v,W){W=_.glo(v,W);
W>=0&&_.ik(v,W)},IWs=function(v){return Array.prototype.concat.apply([],arguments)},EFT=function(v){var W=0;
W=W===void 0?0:W;if(!_.R1(v))throw _.kd("uint64");var X=typeof v;switch(W){case 512:switch(X){case "string":return _.RZo(v);case "bigint":return String((0,_.zT)(64,v));default:return _.T8o(v)}case 1024:switch(X){case "string":return _.x_D(v);case "bigint":return _.aZ((0,_.zT)(64,v));default:return _.H0b(v)}case 0:switch(X){case "string":return _.RZo(v);case "bigint":return _.aZ((0,_.zT)(64,v));default:return _.Lr3(v)}default:return _.WO(W,"Unknown format requested type for int64")}},C1O=function(v){v!=
null&&(v=v.JSC$6691_value_||"",v=typeof v==="string"?v:new Uint8Array(v));
return v},NeG=function(v){for(var W=_.k2.apply(1,arguments),X=v[0],b=0;b<v.length-1;b++)X+=String(W[b]),X+=v[b+1];
W=document.implementation.createHTMLDocument("");b=W.createElement("style");W.head.appendChild(b);W=b.sheet;W.insertRule(X,0);if(W.cssRules.length===1&&(X=W.cssRules[0],X instanceof CSSStyleRule))return new _.Q5(X.cssText.replace(/</g,"\\3C "))},v5R=function(v,W){if(/-[a-z]/.test(W))return null;
if(_.SaZ&&v.dataset){if(_.L6i()&&!(W in v.dataset))return null;v=v.dataset[W];return v===void 0?null:v}return v.getAttribute("data-"+_.x0(W))},Xvf=function(){var v=WWO;
_.oo("yt.ads.biscotti.getId_")||_.a4("yt.ads.biscotti.getId_",v)},b7R=function(v){_.a4("yt.ads.biscotti.lastId_",v)},n5v=function(){var v={};
for(_.DW=new O7s(v.handleError===void 0?_.BS:v.handleError,v.logEvent===void 0?_.ub:v.logEvent);_.u1.length>0;)switch(v=_.u1.shift(),v.type){case "ERROR":_.DW.logError(v.payload);break;case "EVENT":_.DW.logEvent(v.eventType,v.payload)}},Pps=function(v,W,X){return _.Yni(function(b){return X?b.userIdentifier!==void 0&&!v.includes(b.userIdentifier)&&X.includes(b.publicName):b.userIdentifier!==void 0&&!v.includes(b.userIdentifier)},W)},LWG=function(v){var W,X;
return _.H(function(b){if(b.nextAddress==1)return W=_.S3("YtIdbMeta hasAnyMeta other"),_.k(b,_.Yni(function(O){return O.userIdentifier!==void 0&&O.userIdentifier!==W},v),2);
X=b.yieldResult;return b.return(X.length>0)})},H7v=function(v,W){TpT||(TpT=_.cv.addLowPriorityJob(function(){var X,b,O,P,T;
return _.H(function(R){switch(R.nextAddress){case 1:return _.k(R,_.re(),2);case 2:X=R.yieldResult;if(!X)return R.return();b=!0;_.IQ(R,3);return _.k(R,Pps(v,X,W),5);case 5:O=R.yieldResult;if(!O.length){b=!1;R.jumpTo(6);break}P=O[0];return _.k(R,_.yQ(P.actualName),7);case 7:return _.k(R,_.$F(P.actualName,X),6);case 6:_.o4(R,4);break;case 3:T=_.vI(R),_.f4(T),b=!1;case 4:_.cv.cancelJob(TpT),TpT=0,b&&H7v(v,W),_.WI(R)}})}))},RnM=function(){var v;
return _.H(function(W){return W.nextAddress==1?_.k(W,_.re(),2):(v=W.yieldResult)?W.return(LWG(v)):W.return(!1)})},xLV=function(v){var W=100;
W=W===void 0?500:W;var X,b,O,P,T,R;return _.H(function(x){return x.nextAddress==1?(X=_.z4("INNERTUBE_CONTEXT_CLIENT_NAME",0),b=[X,(0,_.i1)()-2592E6],O=[X,(0,_.i1)()],P=IDBKeyRange.bound(b,O),_.k(x,_.ONj(v),2)):x.nextAddress!=3?(T=x.yieldResult,R=[],_.k(x,_.VQ(T,["SWHealthLog"],{mode:"readwrite",enableRetries:!0},function(S){R.length=0;return _.ZW(S.objectStore("SWHealthLog").index("swHealthNewRequest"),{query:P,direction:"prev"},function(G){if(G.getValue()&&R.length<W)return R.push(G.getValue()),
G.delete().then(function(){return G.continue()})})}),3)):x.return(R)})},ktZ=function(){var v;
return _.H(function(W){if(W.nextAddress==1)return _.k(W,_.re(),2);v=W.yieldResult;if(!v||!_.Gb()&&!_.d("nwl_init_require_datasync_id_killswitch")||!_.fDw())return W.jumpTo(0);_.tbE=!0;_.clJ.isNwlInitialized=_.tbE;return _.k(W,_.l9_().awaitInitialization(),0)})},Ch=function(v,W){_.qik[v]=!0;
var X=_.C7();X&&X.publish.apply(X,arguments);_.qik[v]=!1},SZu=function(){if(_.s$l()&&!JhO){var v=function(X){X=X.data;
if(X.op==="serializedGelBatch"){var b=_.MmD.get(X.key);b&&(_.rE6(X.serializedBatch,b.client,b.resolve,b.networklessOptions,b.isIsolated,b.useVSSEndpoint,b.dangerousLogToVisitorSession,b.requestsOutstanding),_.MmD.delete(X.key))}},W=_.eLo();
W&&(W.addEventListener("message",v),W.onerror=function(){_.MmD.clear()});
JhO=!0}},NN=function(){this.relativeTimeStart_=_.bx()},GtR=function(v,W){v!=null&&this.append.apply(this,arguments)},g5a=function(){return _.Y0("SLI_NAME_YOUTUBE_WEB_YT_GUIDE_DATA_PRESENT","GUIDE_DATA_PRESENT",6E4,"FAILURE")},lAV=function(v,W,X){X=X===void 0?!1:X;
var b,O,P,T,R;return _.H(function(x){switch(x.nextAddress){case 1:_.kF("SOCS",v,34128E3,"youtube.com",!0);if(_.k6)return O=fetch(W,{method:"POST",mode:_.pS(W),credentials:_.$0(W),cache:"no-store",headers:{"Content-Type":"text/plain"}}).catch(function(){}),P=fetch("/upgrade_visitor_cookie?eom=1",{method:"POST",
mode:_.pS("/upgrade_visitor_cookie?eom=1"),credentials:_.$0("/upgrade_visitor_cookie?eom=1"),cache:"no-store",headers:{"Content-Type":"application/x-www-form-urlencoded"}}),_.k(x,Promise.all([O,P]).then(function(S){return S[1]}),5);
fetch(W,{method:"POST",mode:_.pS(W),credentials:_.$0(W),cache:"no-store",headers:{"Content-Type":"text/plain"}});return _.k(x,fetch("/upgrade_visitor_cookie?eom=1",{method:"POST",mode:_.pS("/upgrade_visitor_cookie?eom=1"),credentials:_.$0("/upgrade_visitor_cookie?eom=1"),cache:"no-store",headers:{"Content-Type":"application/x-www-form-urlencoded"}}),4);case 4:b=x.yieldResult;x.jumpTo(3);break;case 5:b=T=x.yieldResult;case 3:if(!b.ok)throw Error("mf");return _.k(x,b.text(),7);case 7:R=x.yieldResult,
!R.includes('"state_switch":true')&&!X||R.includes("skip_reload_for_test")||window.location.reload(),_.WI(x)}})},enM=function(v){return _.H(function(W){return W.nextAddress==1?_.k(W,lAV(v.socsCookie,v.savePreferenceUrl,!0),2):W.return()})},ss1=function(v){return _.H(function(W){return W.nextAddress==1?_.k(W,lAV(v.socsCookie,v.savePreferenceUrl),2):W.return()})},DLT=function(v){v=v.xhr.responseText;
if(!_.PE(v,")]}'"))throw new vC;v=JSON.parse(v.substr(4));if((v.type||1)>1)throw new vC;v=v.id;b7R(v);WC=_.Mw(v);dLM(18E5,2);return v},fAV=function(v,W){W=new uvf(W);
b7R("");WC=_.wuZ(W);v>0&&dLM(12E4,v-1);throw W;},dLM=function(v,W){_.b1(function(){_.r1o().then(DLT,function(X){return fAV(W,X)}).thenCatch(_.eN)},v)},WWO=function(){var v=_.WME();
if(v!==void 0)return _.Ag(v);WC||(WC=_.r1o().then(DLT).thenCatch(function(W){return fAV(2,W)}));
return WC},chM=function(){var v=document;
return _.oD(["fullscreenchange","webkitfullscreenchange","mozfullscreenchange","MSFullscreenChange"],function(W){return"on"+W.toLowerCase()in v})},twf=function(v){v.addEventListener("click",function(W){var X=W.target;
X&&X.getAttribute("href")&&(X=X.getAttribute("href"),_.cg(window,X,"_blank"),W.preventDefault(),W.stopImmediatePropagation())})},mLG=function(v){var W,X,b,O=(b=(X=((W=v.mainDownloadsListEntity)!=null?W:{})[_.L2i])==null?void 0:X.refresh)!=null?b:"",P;
v=(P=v.refresh)==null?void 0:P[O];O=v!=null?v:{};return(O==null?0:O.refreshTime)?Number(O==null?void 0:O.refreshTime):0},BpV=function(v,W){var X=_.dz(v);
return W.every(function(b){var O;b=b==null?void 0:(O=b.playbackDataEntity)==null?void 0:O.key;if(!b)return!1;O=_.np(_.XQ(b).entityId,"mainVideoEntity");return!!X[O]})},KWZ=function(v){v=_.ly(v.entities);
return _.aXD(v).length},ULG=function(v,W){if(W){var X;
v=(X=_.PD(v.entities,"downloadQualityPickerEntity",W))!=null?X:void 0}else v=void 0;return v},wva=function(){znV||(_.pp=_.bkb,znV=new YZs);
return znV},jsO=function(v){var W=document.getElementsByTagName("ytd-enforcement-message-view-model");
W.length===0||getComputedStyle(W[0]).display==="none"?v(0,"p.h_"):v(1,"p.h_")},Xs=function(v){var W,X;
(v=(X=_.D(v==null?void 0:v.commandMetadata,_.In))==null?void 0:X.url)&&(W=_.POL(v));return W},QsH=function(){b5=0;
var v=[_.xq(!0)];OP&&_.bg(OP,"yt-window-resized",v)},o5u=function(){b5||(b5=_.cv.addLowPriorityJob(QsH,200))},Ahv=function(){nD=0;
yhM=_.JMd(document);var v=[yhM];OP&&_.bg(OP,"yt-window-scrolled",v)},Vwf=function(){nD||(nD=_.cv.addLowPriorityJob(Ahv,200))},pvR=function(v){v=v===void 0?null:v;
$L1.push(_.ZA(window,"resize",o5u));$L1.push(_.ZA(window,"scroll",Vwf));v&&(OP=v)},qZV=function(v){_.H(function(W){if(W.nextAddress==1)return _.k(W,v.delete("yt-appshell-assets"),2);
_.WI(W)})},Mwa=function(v){return _.As((0,_.vf0)(),v)},rhf=function(){var v;
_.H(function(W){return W.nextAddress==1?_.k(W,PC.getInstance(),2):(v=W.yieldResult)?_.k(W,aAu(v),0):W.jumpTo(0)})},i71=function(){var v;
_.H(function(W){return W.nextAddress==1?_.k(W,LD.getInstance(),2):(v=W.yieldResult)?_.k(W,FWO(v),0):W.jumpTo(0)})},Z7Z=function(v){qZV(v);
rhf();i71()},hnZ=function(v){var W,X;
return _.H(function(b){if(b.nextAddress==1)return _.k(b,_.Qmi(v),2);if(W=b.yieldResult){var O;a:{if(W.headers&&(O=W.headers.get("date"))&&(O=Date.parse(O),!isNaN(O))){O=Math.round((0,_.i1)()-O);break a}O=-1}X=O;if(X>-1)return b.return(X)}return b.return(-1)})},IAa=function(){var v=_.Xo.caches,W=_.Yu("IS_SHELL_LOAD"),X,b;
_.H(function(O){if(O.nextAddress==1)return X=-1,W?_.k(O,hnZ(v),3):(b=_.sY(),X=Math.round((0,_.i1)()-b),O.jumpTo(2));O.nextAddress!=2&&(X=O.yieldResult);X>=0&&X<2147483648&&_.c$({appInstallDataAgeMs:X});_.WI(O)})},E5Z=function(v){var W=_.Qb(_.Xo.location.href),X={};
"absolute_experiments forced_experiments expflag conditional_experiments client_dev_domain client_dev_expflag client_dev_regex_map client_dev_root_url build mloader debugjs".split(" ").forEach(function(b){var O=W.JSC$7909_queryData_.getValues(b);if(O==null?0:O.length)X[b]=O});
return _.rE(v,new Map(Object.entries(X)))},Cpf=function(v){v=v.match(/(.*)::.*::.*/);
if(v!==null)return v[1]},Npv=function(v){if(_.NbJ()){var W=Object.keys(window.localStorage);
W=_.L(W);for(var X=W.next();!X.done;X=W.next()){X=X.value;var b=Cpf(X);b===void 0||v.includes(b)||self.localStorage.removeItem(X)}}},vUs=function(){if(!_.NbJ())return!1;
var v=_.S3(),W=Object.keys(window.localStorage);W=_.L(W);for(var X=W.next();!X.done;X=W.next())if(X=Cpf(X.value),X!==void 0&&X!==v)return!0;return!1},Wes=function(v){return _.ph("NotificationsDisabled",v)},XSa=function(){return Notification.permission!="granted"?Promise.resolve():_.pIG().then(function(v){return v?v.pushManager.getSubscription().then(function(W){if(W)return Promise.resolve();
W={userVisibleOnly:!0,applicationServerKey:_.RZ("BPr83OIQ0ehMqbAUQWSaFHZOJeRvvXddR5EONgwwQcHR6FRe6G43LgD36pJq1IuGN10mmMv-V7IKSIZludF9G1k")};return v.pushManager.subscribe(W).then(function(){return Promise.resolve()},function(){return Promise.resolve()})}):Promise.resolve()}).catch(function(){})},b6O=function(v){return _.pIG().then(function(W){if(!W||!W.active)return Promise.reject(new _.ge("serviceworker.postMessage",v,W));
try{return W.active.postMessage(v),Promise.resolve()}catch(X){return Promise.reject(X)}})},O6X=function(){b6O({type:"notifications_register",
data:_.z4("ID_TOKEN")})},PbZ=function(){var v={isWide:_.xF.get("wide","0")==="1"},W=_.GZ();
if(W=W.getFlag(165)||W.getFlag(174))v.theme=_.Bq(!0);if(_.l2J()){var X=_.m4()?"USER_INTERFACE_THEME_DARK":"USER_INTERFACE_THEME_LIGHT";v.systemTheme=X}!W&&_.d("parent_tools_enable_app_settings")&&_.py(window.location.href).theme!==void 0&&(v.theme=_.Bq());if((W=TN)?!_.kR.equals(W,v):v)W={currentValue:v},nUu&&(W.timeSinceLastSnapshotSecs=Math.round(((0,_.i1)()-nUu)/1E3)),TN&&(W.previousValue=TN),_.ub("appSettingsCaptured",W),TN=v,nUu=(0,_.i1)()},LeZ=function(){if(!_.Yu("LOGGED_IN"))return Promise.resolve(!1);
var v=_.Nc("service_worker_push_force_notification_prompt_tag");return v?_.ai("PromptTags").then(function(W){if(!W)return!0;var X=[];try{X=JSON.parse(W)}catch(b){return!1}return X&&X.indexOf(v)==-1}):Promise.resolve(!1)},TKu=function(){var v=_.Cy("service_worker_push_prompt_delay_microseconds");
return v?_.ai("PromptTime").then(function(W){return Promise.resolve(Date.now()-v>(W||0))}):Promise.resolve(!0)},H6V=function(){var v=_.Cy("service_worker_push_logged_out_prompt_watches");
return v==-1?Promise.resolve(!1):_.ai("WatchCount").then(function(W){return W>=v})},RvO=function(){var v=_.iz(document,"yt-push-prompt-modal-bg");
v&&_.Ty(v)},xlf=function(){return _.Cy("service_worker_push_prompt_cap")==-1?Promise.resolve(!0):_.ai("PromptCount").then(function(v){v||(v=0);
return Promise.resolve(v<_.Cy("service_worker_push_prompt_cap"))})},kRH=function(v){return _.Yu("SERVICE_WORKER_PROMPT_NOTIFICATIONS")||_.Yu("LOGGED_IN")&&(v===void 0?0:v)?LeZ().then(function(W){if(W)return!0;
W=[xlf(),TKu()];_.Yu("LOGGED_IN")||W.push(H6V());return Promise.all(W).then(function(X){return X.every(function(b){return b})})}):Promise.resolve(!1)},JaM=function(){_.ai("PromptCount").then(function(v){return _.ph("PromptCount",v+1)}).then(function(){return _.ph("PromptTime",Date.now())}).then(function(){var v=_.Nc("service_worker_push_force_notification_prompt_tag");
if(v)return _.ai("PromptTags").then(function(W){var X=[];if(W)try{X=JSON.parse(W)}catch(b){return!1}X||(X=[]);X.push(v);return _.ph("PromptTags",JSON.stringify(X))})})},GR1=function(){SdO||RvO()},gUO=function(v){v.style.zIndex=2147483648;
v.style.pointerEvents="auto";v.style.backgroundColor="rgba(0, 0, 0, 0.6)";v.style.width="100%";v.style.height="100vh";v.style.position="absolute";v.style.top="0";v.style.left="0";v.style.border="none"},lIT=function(){var v=_.iz(document,"yt-push-prompt-modal-bg");
SdO=_.d("service_worker_push_prompt_modal_ignore_click");v?gUO(v):(v=_.ma("div",{id:"yt-push-prompt-modal-bg"}),gUO(v),document.body.appendChild(v),_.AlE(document,"click",GR1))},evV=function(){var v=arguments;
_.d("service_worker_push_prompt_modal_enable")&&lIT();return Notification.requestPermission().then(function(W){RvO();var X=document.getElementById("ticker");X&&(X.className=X.classList.remove("show"));if(W=="granted")return XSa().then(function(){Wes(!1);O6X();return Promise.resolve(!0)});
W=="denied"&&O6X();return Promise.resolve(!1)}).catch(function(){RvO();
return Promise.reject.apply(Promise,_.kN(v))})},sGM=function(v){v=v===void 0?!1:v;
var W=_.uuJ().client;if(W&&W.browserVersion){var X=W.browserVersion,b=W.browserName=="CHROME"&&Ik(X,"50.0.0")<0;W=W.browserName=="OPERA"&&Ik(X,"42.0.0")<0;if(b||W)return Promise.resolve()}return _.az1().then(function(O){if(!O)return Promise.resolve();O=XSa().then(function(){return b6O({type:"notifications_check_registration",data:_.z4("ID_TOKEN")})});
return Notification.permission!="default"?O.catch(function(){}):O.then(function(){return kRH(v)}).then(function(P){if(P)return JaM(),evV().then(function(){})}).catch(function(){})})},dlO=function(v){return _.qRO(v)?sGM():Promise.resolve()},DlZ=function(v){var W=v.installing||v.waiting;
return v.active||!W?Promise.resolve(v):new Promise(function(X){var b=function(O){O=O.target;if(O.state==="activated"||O.state==="redundant")W.removeEventListener("statechange",b),X(v)};
W.addEventListener("statechange",b)})},u$O=function(){var v=new _.mIJ("SLI_NAME_YOUTUBE_WEB_SERVICE_WORKER_REGISTRATION","",12E4,"TIMEOUT");
_.SG(v,{mainAppWeb:_.Yq()});var W=_.drZ;_.d("service_worker_forward_exp_params")&&(W=E5Z(W));try{var X=_.tk3(W).catch(function(){_.GK(v,"FAILURE");return new Promise(function(){})});
_.d("service_worker_push_enabled")&&X.then(function(b){_.GK(v,"SUCCESS");return b}).then(DlZ).then(dlO)}catch(b){if(_.GK(v,"FAILURE"),b.name!=="SecurityError")throw b;
}},fIV=function(){navigator.serviceWorker&&navigator.serviceWorker.getRegistrations&&window.location.protocol==="https:"&&u$O()},caV=function(v,W){var X={};
W&&(X.serializedYpcFamilyCreateLoggingParams=W);_.ub(v,X);_.f6()},tSG=function(v,W){var X={};
X.serializedYpcRefundFlowLoggingParams=W;v&&(X.eventType=v);_.ub("ypcRefundFlowEvent",X);_.f6()},mlR=function(v){v&&_.Bgo("transactionFlowSucceeded",v)},BK1=function(v){v&&_.cG("ypcCancelFlowFailed","serializedYpcCancelFlowLoggingParams",v,void 0,"YPC_ERROR_REASON_YPC_CANCEL_RECURRENCE_TRANSACTION_FAILURE")},Ke1=function(v){var W,X,b,O,P,T,R;
_.H(function(x){if(x.nextAddress==1)return _.k(x,_.eSJ(),2);if(x.nextAddress!=3){if(!x.yieldResult)return x.return(!1);W=[];return _.k(x,_.Zm.keys(),3)}X=x.yieldResult;b=_.L(X);for(O=b.next();!O.done;O=b.next())P=O.value,T=_.gKL(P),R=T.datasyncId,!R||v.includes(R)||W.push(_.Zm.delete(P));return x.return(Promise.all(W).then(function(S){return S.some(function(G){return G})}))})},Ul1=function(){var v,W,X,b,O,P,T;
return _.H(function(R){if(R.nextAddress==1)return _.k(R,_.eSJ(),2);if(R.nextAddress!=3){if(!R.yieldResult)return R.return(!1);v=_.S3("cache contains other");return _.k(R,_.Zm.keys(),3)}W=R.yieldResult;X=_.L(W);for(b=X.next();!b.done;b=X.next())if(O=b.value,P=_.gKL(O),(T=P.datasyncId)&&T!==v)return R.return(!0);return R.return(!1)})},zvG=function(){var v=_.e().resolve(_.hy(_.O$_));
return v?v.getCurrentTime():0},Ydu=function(){var v,W,X,b,O,P,T,R,x,S,G,g,l,u;
return _.H(function(c){switch(c.nextAddress){case 1:v={},W=_.k8U(),X=_.L(Object.entries(W)),b=X.next();case 4:if(b.done){c.jumpTo(3);break}O=b.value;P=_.L(O);T=P.next().value;R=P.next().value;x=T;S=R;if(!S){c.jumpTo(5);break}return _.k(c,S(),8);case 8:v[x]=c.yieldResult;case 5:b=X.next();c.jumpTo(4);break;case 2:G=_.L(void 0),g=G.next();case 9:if(g.done){c.jumpTo(3);break}l=g.value;u=W[l];if(!u){c.jumpTo(10);break}return _.k(c,u(),13);case 13:v[l]=c.yieldResult;case 10:g=G.next();c.jumpTo(9);break;
case 3:return c.return(v)}})},wSZ=function(){var v;
_.H(function(W){if(W.nextAddress==1)return _.k(W,Ydu(),2);v=W.yieldResult;return _.k(W,navigator.clipboard.writeText(JSON.stringify(v,null,2)),0)})},jGO=function(v,W){return _.PD(v.entities,"superThanksSelectedTierEntity",W)},QGO=function(v){var W;
return(W=v.sharedUi)==null?void 0:W.currentPageType},oUv=function(v,W){return{popup:{searchSuggestionReportDialog:{searchQuery:v,
title:_.ke("SBOX_INAPPROPRIATE_TITLE"),suggestions:W,categoryLabel:_.ke("SBOX_INAPPROPRIATE_CATEGORY"),categories:[{id:1,label:_.ke("SBOX_INAPPROPRIATE_HATEFUL")},{id:2,label:_.ke("SBOX_INAPPROPRIATE_EXPLICIT")},{id:3,label:_.ke("SBOX_INAPPROPRIATE_VIOLENT")},{id:4,label:_.ke("SBOX_INAPPROPRIATE_DANGEROUS")},{id:5,label:_.ke("SBOX_INAPPROPRIATE_OTHER"),reasonLabel:_.ke("SBOX_INAPPROPRIATE_REASON")}],detailsPlaceholderLabel:_.ke("SBOX_INAPPROPRIATE_ADDITIONAL"),cancelButtonLabel:_.ke("SBOX_INAPPROPRIATE_CANCEL"),
submitButtonLabel:_.ke("SBOX_INAPPROPRIATE_REPORT")}},popupType:"DIALOG"}},yav=function(v){var W,X,b,O,P,T,R,x,S,G,g,l,u,c,K,z,Q,M,h;
return _.H(function(F){switch(F.nextAddress){case 1:return _.k(F,_.HD(),2);case 2:return(W=F.yieldResult)?_.k(F,_.kco(W),3):F.return();case 3:X=F.yieldResult;if(!X)return F.return();O=((b=X.offlineVideos)==null?void 0:b.length)||0;T=((P=X.offlinePlaylists)==null?void 0:P.length)||0;if(O===0&&T===0)return F.return();R=0;if(X.offlineVideos)for(x=_.L(X.offlineVideos),S=x.next();!S.done;S=x.next())G=S.value,"OFFLINE_VIDEO_STATE_PLAYABLE"===G.videoState&&(R+=1);v.offline_videos_count=O.toString();_.d("kevlar_log_offline_current_network_type_ks")||
(v.offline_current_network_type=(g=_.n0k())!=null?g:"CONN_INVALID");_.d("kevlar_log_updated_time_for_smart_downloads")&&(l=_.rz().getState().entities,u=_.cD(l),c=mLG(l),v.offline_smart_downloads_last_sync_time_ms=u.toString(),v.offline_smart_downloads_next_sync_time_ms=c.toString());v.offline_videos_playable=R.toString();v.offline_playlists_count=T.toString();if(!_.d("woffle_used_state_report")){F.jumpTo(4);break}X.offlineVideos&&(K=X.offlineVideos.reduce(function(nL,C){C.downloadedBytes&&(nL+=Number(C.downloadedBytes));
return nL},0).toString())&&(v.offline_used_disk_space_bytes=K);
if(!((z=navigator)==null?0:(Q=z.storage)==null?0:Q.estimate)){F.jumpTo(4);break}return _.k(F,navigator.storage.estimate(),6);case 6:M=F.yieldResult,v.offline_free_disk_space_bytes=(((h=M)==null?void 0:h.quota)||0).toString();case 4:v.offline_client_state=JSON.stringify(X),_.WI(F)}})},AaG=function(v){v=v.match(/(.*)::.*::.*/);
if(v!==null)return v[1]},VSa=function(v){if(_.k_b()){var W=Object.keys(window.sessionStorage);
W=_.L(W);for(var X=W.next();!X.done;X=W.next()){X=X.value;var b=AaG(X);b===void 0||v.includes(b)||self.sessionStorage.removeItem(X)}}},$lv=function(){if(!_.k_b())return!1;
var v=_.S3(),W=Object.keys(window.sessionStorage);W=_.L(W);for(var X=W.next();!X.done;X=W.next())if(X=AaG(X.value),X!==void 0&&X!==v)return!0;return!1},HC=function(v,W,X){(_.d("desktop_keyboard_shortcut_usage_log")||X&&_.d("web_shorts_keyboard_shortcut_usage_log"))&&(W?_.i0.get(v):_.Fh.get(v))&&(v=W?_.hq.get(v):_.ZU.get(v))&&_.pQ(_.KS(),v)},pSH=function(v,W){W.stack&&(v.stack+="\n"+W.stack);
return v},aIO=function(v){var W=Ru(v,"Content-Type");
if(!W)return null;W=W.toLowerCase();if(W.startsWith("application/json"))return W.startsWith("application/json+protobuf")?new qd1:new _.nq;if(W.startsWith("application/x-protobuf")){v=Ru(v,"Content-Transfer-Encoding");if(!v)return new xS;if(v.toLowerCase()=="base64")return new MSf}return null},NKX=function(v,W,X,b){var O=new raZ(function(R,x){return FeX.has(x)?R.sentinel==="gal"&&R.event!==void 0:!1},function(R){R.event?(R=i6a(R.event),R=!R||Z6v(b,R)?!0:_.sf(v.lastEvent,kS,2,JB)?!_.sf(R,Sg,1,JB)&&
!_.sf(R,kS,2,JB):!_.sf(R,Sg,1,JB)&&!_.sf(R,kS,3,JB)):R=!0;
return R});
X=_.rE(v.trustedUrl,new Map([["result_channel","5"],["origin",(new URL(window.location.href)).origin],["color_scheme",hvO(X)]]));if(v.nestedOrigins!==void 0)for(var P=_.L(v.nestedOrigins),T=P.next();!T.done;T=P.next())X=_.rE(X,new Map([["origin",T.value]]));return IIT(O,X,W).then(function(R){R=EUH(R.event);if(_.sf(R,Sg,1,JB)){var x,S=(x=_.Q1(R,Sg,1,JB))==null?void 0:_.Y6(x,2);S&&b.JSC$16991_logErrorEvent(CbV(S));x=_.Q1(R,Sg,1,JB);_.Y6(x,2)===4?(R=_.Q1(R,Sg,1,JB),R={statusCode:11,statusMessage:_.zF(R,
3)}):(R=_.Q1(R,Sg,1,JB),R={statusCode:12,statusMessage:_.zF(R,3)});return R}_.sf(R,kS,3,JB)?(R=_.Q1(R,kS,3,JB),R={statusCode:1,consentLanguageKeys:_.zF(R,2)}):R={statusCode:1};return R}).catch(function(R){return R.errorCode!==void 0?{statusCode:R.errorCode,
statusMessage:R.errorMessage}:{statusCode:7,statusMessage:"Data Usage Notice screen did not return result"}})},bUZ=function(v){var W={};
if(v===void 0||v===null)return W;v.getToken()!==void 0&&vBG(v.getToken())&&vBG(v.getToken()).length>0&&(W.scopes=new Set(vBG(v.getToken())));v.getToken()!==void 0&&WVO(v.getToken())&&WVO(v.getToken()).length>0&&(W.capabilities=new Set(WVO(v.getToken())));_.zF(v,3)!==void 0&&(W.consistencyKey=_.zF(v,3));v.getName()!==void 0&&v.getName()!==""&&(W.linkName=v.getName());_.e0(v,XWv,4)&&(v=_.I4(v,XWv,4),v=Object.assign({},_.zF(v,1)&&{userId:_.zF(v,1)},_.zF(v,2)&&{displayName:_.zF(v,2)},_.zF(v,3)&&{email:_.zF(v,
3)},_.zF(v,5)&&{username:_.zF(v,5)},_.zF(v,4)&&{profilePicture:_.zF(v,4)}),W.profile=v);return W},OUa=function(v,W){var X=v.flowParams;
return{serviceId:X.serviceId,sessionId:X.sessionId,currentFlow:v.currentFlow,googleScopesString:W,linkingSessionSerialized:v.session.serialize(),consentLanguageKeys:X.consentLanguageKeys,callerState:v.callerState,dynamicUrlParameters:X.dynamicUrlParameters,partnerConfigMinReadTimestamp:X.partnerConfigMinReadTimestamp}},HUM=function(v){var W=v.googleScopes!==void 0?Array.from(v.googleScopes).join(","):"";
nB1(OUa(v,W));W=PaX(v);return W===null?Promise.resolve(LVa):W.start().then(function(X){var b,O=(b=X.link)==null?void 0:b.consistencyKey;return X.statusCode===1&&v.googleScopes!==void 0&&v.googleScopes.size>0&&O!==void 0?(b=v.flowParams,TM1(b.serviceId,b.sessionId,v.googleScopes,O,b.galService,v.config,X)):X})},RqG=function(v){var W=PaX(v);
return W===null?Promise.resolve(GN({statusCode:7,statusMessage:"Failed to create flow object"},v.callerState)):W.complete().then(function(X){var b,O=(b=X.link)==null?void 0:b.consistencyKey;return X.statusCode===1&&v.googleScopes!==void 0&&v.googleScopes.size>0&&O!==void 0?(b=v.flowParams,TM1(b.serviceId,b.sessionId,v.googleScopes,O,b.galService,v.config,X)):GN(X,v.callerState)},function(X){return GN({statusCode:12,
statusMessage:"Failed to complete the flow: "+X.message},v.callerState)})},TM1=function(v,W,X,b,O,P,T){return x6u(O,{serviceId:v,
sessionId:W,googleScopes:X,consistencyKey:b}).then(function(){return T},function(R){return O.deleteLink({serviceId:v,
sessionId:W,accountLinkingEntryPoint:P.accountLinkingEntryPoint}).then(function(){return{statusCode:12,statusMesaage:"2-way linking failed: "+R.message}},function(x){return{statusCode:12,
statusMesaage:"2-way linking failed and did not cleanup the link:\n                            "+x.message}})})},PaX=function(v){switch(v.currentFlow){case 1:var W=v.flowParams;
v=_.I4(v.session,kzM,1);return gh.createOAuthFlow(W,v);case 2:case 3:return W=v.flowParams,v=_.I4(v.session,JiO,6),l5.createStreamlinedFlow(W,v);default:return null}},Sqf=function(v,W){v===2&&(v=3);
var X=0;eg.indexOf(v)!==-1&&(X=eg.indexOf(v)+1);for(v=X;v<eg.length;v++)if(W.has(eg[v]))return eg[v]},l9R=function(v){var W=v.serviceId;
var X=v.sessionId;var b=v.config;var O=v.galService;var P=v.capabilities;var T=v.scopes;var R=v.loginHint;var x=v.callerState;var S=v.consentLanguageKeys;var G=v.linkName;var g=v.dynamicUrlParameters;var l=v.partnerConfigMinReadTimestamp;v=b.dataUsageNoticeConfig?b.dataUsageNoticeConfig.enabledDataUsageNoticeUis:void 0;return O.startLinkingSession({serviceId:W,sessionId:X,capabilities:P,scopes:T,loginHint:R,callerState:x,supportedFlows:Gza(b.supportedFlows),completionUrl:b.completionUrl,accountLinkingEntryPoint:b.accountLinkingEntryPoint,
consentLanguageKeys:S,dataUsageNoticeConfig:v,linkName:G,dynamicUrlParameters:g,partnerConfigMinReadTimestamp:l}).then(function(u){return new gBO(W,X,b,O,u,void 0,x,S,g,l)})},umV=function(v,W,X){a:{var b=new eqs;
if(b.storage!==null)try{var O=b.storage.get("SAVED_SESSION");if(O===void 0){var P=null;break a}if(O.serviceId===v){P=O;break a}}catch(T){}P=null}if(P===null)return Promise.resolve({statusCode:2});sSu(v);b=d6O(P.linkingSessionSerialized);return D6X(new gBO(v,P.sessionId,W,X,b,P.googleScopesString!==""&&P.googleScopesString!==void 0?new Set(P.googleScopesString.split(",")):void 0,P.callerState,P.consentLanguageKeys,P.dynamicUrlParameters,P.partnerConfigMinReadTimestamp),P.currentFlow,P.consentLanguageKeys)},
nB1=function(v){var W=new eqs;
W.storage!==null&&W.storage.set("SAVED_SESSION",v)},sSu=function(v){var W=new eqs;
if(W.storage!==null){var X=W.storage.get("SAVED_SESSION");X!==void 0&&X.serviceId===v&&W.storage.remove("SAVED_SESSION")}},Gza=function(v){var W=new Set;
v=_.L(v);for(var X=v.next();!X.done;X=v.next())X=X.value,X!==1&&f9M.has(X)&&W.add(f9M.get(X));return W},GN=function(v,W){W!==void 0&&(v.callerState=W);
return v},ciZ=function(v){switch(v){case 5:return 3;
case 7:return 4;case 16:return 5;case 13:return 7;default:return 12}},BMO=function(){var v={timeout:5E3};
v=v===void 0?{}:v;return tyG!=null?tyG:tyG=m6u(v)},KVv=function(){return new Promise(function(v,W){window.gapi.load("client",{callback:v,
onerror:W})})},m6u=function(v){v=v===void 0?{}:v;
var W;return _.H(function(X){if(X.nextAddress==1){if((W=window.gapi)&&W.client&&W.client.load)X=X.return(W);else{var b=_.NV("https://apis.google.com/js/api.js");X=_.k(X,_.YQ(b,v),2)}return X}if(X.nextAddress!=3){W=window.gapi;if(!W)throw Error("Yj");return W.client&&W.client.load?X.jumpTo(3):_.k(X,KVv(),3)}return X.return(W)})},zqu=function(v,W){W=W===void 0?0:W;
var X=v.auth2.getAuthInstance().currentUser.get(),b=X.getAuthResponse(!0);if(b&&b.expires_at-Date.now()<W){if(U61.has(v))return U61.get(v);W=Promise.resolve(X.reloadAuthResponse()).finally(function(){U61.delete(v)});
U61.set(v,W);return W}return Promise.resolve()},Yqv=function(v,W){var X;
return v.client.init({apiKey:W.apiKey,clientId:W.clientId,scope:W.scope,discoveryDocs:W.discoveryDocs,hostedDomain:W.hostedDomain,fetchBasicProfile:(X=W.fetchBasicProfile)!=null?X:!0})},wWv=function(v){if(v.queryParams!=null){var W={},X;
for(X in v.queryParams)v.queryParams[X]!==void 0&&(W[X]=v.queryParams[X]);v.queryParams=W}},oBO=function(v){return new jSO(v,new QSX(v))},VyZ=function(v,W){W=W===void 0?!1:W;
var X=document.createElement("div");v&&(X.style.transform="scaleX(-1)");X.style.backgroundColor=W?"rgba(138,180,248,.24)":"#e8f0fe";X.style.height="4px";X.style.overflow="hidden";X.style.position="absolute";X.style.top="0";X.style.width="100%";X.style.zIndex="1500";X.setAttribute("aria-label","Loading");X.setAttribute("aria-live","polite");v=document.createElement("style");v.textContent="@keyframes omdc-linear-progress-primary-indeterminate-translate {\n    0% {\n      transform: translateX(0);\n    }\n\n    20% {\n      animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);\n      transform: translateX(0);\n    }\n\n    59.15% {\n      animation-timing-function: cubic-bezier(\n        0.302435,\n        0.381352,\n        0.55,\n        0.956352\n      );\n\n      transform: translateX(83.67142%);\n    }\n\n    100% {\n      transform: translateX(200.611057%);\n    }\n  }@keyframes omdc-linear-progress-primary-indeterminate-scale {\n    0% {\n      transform: scaleX(0.08);\n    }\n\n    36.65% {\n      animation-timing-function: cubic-bezier(0.334731, 0.12482, 0.785844, 1);\n      transform: scaleX(0.08);\n    }\n\n    69.15% {\n      animation-timing-function: cubic-bezier(0.06, 0.11, 0.6, 1);\n      transform: scaleX(0.661479);\n    }\n\n    100% {\n      transform: scaleX(0.08);\n    }\n  }@keyframes omdc-linear-progress-secondary-indeterminate-translate {\n    0% {\n      animation-timing-function: cubic-bezier(0.15, 0, 0.515058, 0.409685);\n      transform: translateX(0);\n    }\n\n    25% {\n      animation-timing-function: cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);\n      transform: translateX(37.651913%);\n    }\n\n    48.35% {\n      animation-timing-function: cubic-bezier(0.4, 0.627035, 0.6, 0.902026);\n      transform: translateX(84.386165%);\n    }\n\n    100% {\n      transform: translateX(160.277782%);\n    }\n  }@keyframes omdc-linear-progress-secondary-indeterminate-scale {\n    0% {\n      animation-timing-function: cubic-bezier(\n        0.205028,\n        0.057051,\n        0.57661,\n        0.453971\n      );\n      transform: scaleX(0.08);\n    }\n\n    19.15% {\n      animation-timing-function: cubic-bezier(\n        0.152313,\n        0.196432,\n        0.648374,\n        1.004315\n      );\n      transform: scaleX(0.457104);\n    }\n\n    44.15% {\n      animation-timing-function: cubic-bezier(\n        0.257759,\n        -0.003163,\n        0.211762,\n        1.38179\n      );\n      transform: scaleX(0.72796);\n    }\n\n    100% {\n      transform: scaleX(0.08);\n    }\n  }";
X.appendChild(v);v=yiV();v.style.animation="omdc-linear-progress-primary-indeterminate-translate 2s infinite linear";v.style.left="-145.166611%";var b=AiO(W);b.style.animation="omdc-linear-progress-primary-indeterminate-scale 2s infinite linear";v.appendChild(b);X.appendChild(v);v=yiV();v.style.animation="omdc-linear-progress-secondary-indeterminate-translate 2s infinite linear";v.style.left="-54.888891%";W=AiO(W);W.style.animation="omdc-linear-progress-secondary-indeterminate-scale 2s infinite linear";
v.appendChild(W);X.appendChild(v);return X},yiV=function(){var v=document.createElement("div");
v.style.height="100%";v.style.position="absolute";v.style.transformOrigin="top left";v.style.width="100%";return v},AiO=function(v){var W=document.createElement("span");
W.style.borderTop=v?"4px solid #669df6":"4px solid #4285f4";W.style.display="inline-block";W.style.position="absolute";W.style.width="100%";return W},$6a=function(v){return v==null?void 0:_.uni(v).valueOf()},a9O=function(v){var W=document.body,X=!1,b=function(){X||(X=!0,pWf(O,P),setTimeout(function(){W.removeChild(P);
W.removeChild(O)},150))},O=qqO(v,getComputedStyle(W).direction==="rtl",b),P=MyX(b);
pWf(O,P);W.appendChild(P);W.appendChild(O);window.requestAnimationFrame(function(){P.style.opacity="1";O.style.opacity="1";O.style.transform="translate(-50%, -50%) scale(1)";O.children[0].focus()})},qqO=function(v,W,X){var b=document.createElement("div");
b.style.position="fixed";b.style.alignItems="center";b.style.backgroundColor=v?"rgb(32, 33, 36)":"white";b.style.boxShadow="0px 1px 2px rgba(60,64,67,0.3), 0px 2px 6px 2px rgba(60,64,67,0.15);";b.style.display="flex";b.style.flexDirection="column";b.style.justifyContent="center";b.style.left="50%";b.style.top="50%";b.style.transition="opacity 75ms linear,transform 150ms cubic-bezier(0,0,0.2,1)";b.style.zIndex="2002";document.body.clientWidth>=660?(b.style.borderRadius="8px",b.style.minHeight="220px",
b.style.maxHeight="90%",b.style.maxWidth="90%",b.style.minWidth="540px"):(b.style.height="100%",b.style.width="100%");b.setAttribute("aria-label","Error");b.setAttribute("aria-modal","true");b.setAttribute("role","alertdialog");b.addEventListener("keydown",function(P){P.key==="Escape"&&X()});
W=riT(v,W,X);b.appendChild(FVZ(W));b.appendChild(W);var O=document.createElement("img");O.src=v?"https://fonts.gstatic.com/s/i/googlematerialicons/alert/v11/gm_grey200-36dp/2x/gm_alert_gm_grey200_36dp.png":"https://fonts.gstatic.com/s/i/googlematerialicons/alert/v11/gm_grey600-36dp/2x/gm_alert_gm_grey600_36dp.png";O.style.height="72px";O.style.width="72px";O.style.color="#9aa0a6";O.setAttribute("alt","");b.appendChild(O);O=document.createElement("h1");O.textContent="Something went wrong.  Try again.";
O.style.fontFamily="'Google Sans', Roboto, Arial, sans-serif";O.style.lineHeight="24px";O.style.fontSize="16px";O.style.textAlign="center";O.style.letterSpacing="0.1px";O.style.color=v?"rgb(232,234,237)":"#3c4043";b.appendChild(O);b.appendChild(FVZ(W));return b},riT=function(v,W,X){var b=document.createElement("button");
b.style.backgroundColor="transparent";b.style.border="none";b.style.borderRadius="50%";b.style.cursor="pointer";b.style.outline="none";b.style.padding="12px";b.setAttribute("aria-label","Close dialog");b.style.position="absolute";b.style.top="0";W?b.style.right="0":b.style.left="0";b.addEventListener("focus",function(){b.style.backgroundColor=v?"rgba(232, 234, 237,.12)":"rgba(0,0,0,.12)"});
b.addEventListener("blur",function(){b.style.backgroundColor="transparent"});
b.addEventListener("mouseenter",function(){b.style.backgroundColor=v?"rgba(232, 234, 237, .04) ":"rgba(0,0,0,.04)"});
b.addEventListener("mouseleave",function(){b.style.backgroundColor="transparent"});
b.addEventListener("click",X);b.addEventListener("keydown",function(O){O.key!=="Enter"&&O.key!=="Space"||X()});
W=document.createElement("img");W.src=v?"https://fonts.gstatic.com/s/i/googlematerialicons/close/v19/gm_grey200-24dp/1x/gm_close_gm_grey200_24dp.png":"https://fonts.gstatic.com/s/i/googlematerialicons/close/v19/gm_grey600-24dp/1x/gm_close_gm_grey600_24dp.png";W.style.display="block";W.style.height="24px";W.style.width="24px";W.setAttribute("alt","");b.appendChild(W);return b},FVZ=function(v){var W=document.createElement("div");
W.setAttribute("tabindex","0");W.setAttribute("aria-hidden","true");W.addEventListener("focus",function(){return void v.focus()});
return W},MyX=function(v){var W=document.createElement("div");
W.style.backgroundColor="rgba(32,33,36,0.6)";W.style.bottom="0";W.style.left="0";W.style.position="fixed";W.style.right="0";W.style.top="0";W.style.transition=" opacity 150 ms linear";W.style.zIndex="2001";W.addEventListener("click",v);return W},pWf=function(v,W){W.style.opacity="0";
v.style.opacity="0";v.style.transform="translate(-50%, -50%) scale(0.8)"},iUV=function(v,W){v.sandbox&&v.sandbox.add&&(v.sandbox.add("allow-same-origin","allow-scripts","allow-forms","allow-popups","allow-popups-to-escape-sandbox","allow-storage-access-by-user-activation"),v.sandbox.add("allow-downloads"));
v.src=W},sP=function(v){ZUO.call(this,v)},dh=function(v,W){W=W===void 0?!1:W;
this.parsedImageUrl_=null;v instanceof hqa||(I9G==void 0&&(I9G=new EB1),v=I9G.parse(v.toString(),W));v=this.parsedImageUrl_=v;v.JSC$17222_parsedOptions_==void 0&&((W=v.getOptions())||(W=""),v.JSC$17222_parsedOptions_=(new CaZ).parse(W));ZUO.call(this,v.JSC$17222_parsedOptions_);this.protocolPrefix_=this.parsedImageUrl_.originalPrefix_;v=this.parsedImageUrl_;W=v.uri_.JSC$7909_port_;this.JSC$17224_domain_=v.uri_.JSC$7909_domain_+(W?":"+W:"");this.JSC$17224_query_=this.parsedImageUrl_.uri_.JSC$7909_queryData_.toString()},
NMZ=function(v){this.mode=4;
this.data=v;this.parsedData=[];v=0;for(var W=this.data.length;v<W;v++){var X=[],b=this.data.charCodeAt(v);b>65536?(X[0]=240|(b&1835008)>>>18,X[1]=128|(b&258048)>>>12,X[2]=128|(b&4032)>>>6,X[3]=128|b&63):b>2048?(X[0]=224|(b&61440)>>>12,X[1]=128|(b&4032)>>>6,X[2]=128|b&63):b>128?(X[0]=192|(b&1984)>>>6,X[1]=128|b&63):X[0]=b;this.parsedData.push(X)}this.parsedData=Array.prototype.concat.apply([],this.parsedData);this.parsedData.length!=this.data.length&&(this.parsedData.unshift(191),this.parsedData.unshift(187),
this.parsedData.unshift(239))},v0s=function(v){this.typeNumber=0;
this.errorCorrectLevel=v===void 0?2:v;this.modules=null;this.moduleCount=0;this.dataCache=null;this.dataList=[]},DJ=function(v,W){if(v.length==void 0)throw Error("sk`"+v.length+"`"+W);
for(var X=0;X<v.length&&v[X]==0;)X++;this.num=Array(v.length-X+W);for(W=0;W<v.length-X;W++)this.num[W]=v[W+X]},W9O=function(v,W){this.totalCount=v;
this.dataCount=W},XaH=function(){this.buffer=[];
this.length=0},bSH=function(){var v=!1;
if(_.xUJ()){v=_.Sj();var W="";_.Swo()?(W=/Windows (?:NT|Phone) ([0-9.]+)/,W=(v=W.exec(v))?v[1]:"0.0"):_.wo()?(W=/(?:iPhone|iPod|iPad|CPU)\s+OS\s+(\S+)/,W=(v=W.exec(v))&&v[1].replace(/_/g,".")):_.Jbk()?(W=/Mac OS X ([0-9_.]+)/,W=(v=W.exec(v))?v[1].replace(/_/g,"."):"10"):_.Jb(_.Sj(),"KaiOS")?(W=/(?:KaiOS)\/(\S+)/i,W=(v=W.exec(v))&&v[1]):_.xUJ()?(W=/Android\s+([^\);]+)(\)|;)/,W=(v=W.exec(v))&&v[1]):_.GJU()&&(W=/(?:CrOS\s+(?:i686|x86_64)\s+([0-9.]+))/,W=(v=W.exec(v))&&v[1]);v=W||""}return v},HS1=function(v,
W){this.JSC$17247__htOption={width:256,
height:256,typeNumber:4,colorDark:"#000000",colorLight:"#ffffff",correctLevel:2};if(W)for(var X in W)this.JSC$17247__htOption[X]=W[X];this.JSC$17247__htOption.useSVG&&(OSu=n0X);this.JSC$17247__android=bSH();this.JSC$17247__el=v;this._oQRCode=null;this._oDrawing=new OSu(this.JSC$17247__el,this.JSC$17247__htOption);this.JSC$17247__htOption.text&&(v=this.JSC$17247__htOption.text,this._oQRCode=new v0s(this.JSC$17247__htOption.correctLevel),PI1(this._oQRCode,v),W=this._oQRCode,L9X(W,!1,T6s(W)),this.JSC$17247__el.title=
v,this._oDrawing.draw(this._oQRCode),this.makeImage())},RpZ=function(v,W,X,b,O){v.save();
var P=new Path2D;P.roundRect(W,X,b*7,b*7,b*2);P.roundRect(W+b,X+b,b*5,b*5,b*1.3);P.roundRect(W+2*b,X+2*b,b*3,b*3,b);v.clip(P,"evenodd");v.fillStyle=O;v.fillRect(0,0,v.canvas.width,v.canvas.height);v.restore()},u5=function(v,W){if(typeof v!=="function")throw Error("vk");
return _.Xo.setTimeout(function(){v()},W)},fD=function(){},k7O=function(v,W,X,b,O){(new fD).debug("TestLoadImageWithRetries: "+O);
if(b==0)X(!1);else{var P=O||0;b--;x01(v,W,function(T){T?X(!0):_.Xo.setTimeout(function(){k7O(v,W,X,b,P)},P)})}},x01=function(v,W,X){var b=new fD;
b.debug("TestLoadImage: loading "+v);var O=new Image;O.onload=function(){try{b.debug("TestLoadImage: loaded"),Jgu(O),X(!0)}catch(P){}};
O.onerror=function(){try{b.debug("TestLoadImage: error"),Jgu(O),X(!1)}catch(P){}};
O.onabort=function(){try{b.debug("TestLoadImage: abort"),Jgu(O),X(!1)}catch(P){}};
O.ontimeout=function(){try{b.debug("TestLoadImage: timeout"),Jgu(O),X(!1)}catch(P){}};
_.Xo.setTimeout(function(){if(O.ontimeout)O.ontimeout()},W);
O.src=v},Jgu=function(v){v.onload=null;
v.onerror=null;v.onabort=null;v.ontimeout=null},Snv=function(){this.front_=[];
this.back_=[]},G7Z=function(v,W){_.S_.call(this);
this.delay_=new _.g9(this.JSC$17373_onTick_,0,this);_.Wz(this,this.delay_);this.JSC$17371_interval_=5E3;this.nextTickTime_=0;if(typeof v==="function")W&&(v=(0,_.Gy)(v,W));else if(v&&typeof v.handleEvent==="function")v=(0,_.Gy)(v.handleEvent,v);else throw Error("Ca");this.JSC$17373_listener_=v},cC=function(v,W,X,b,O,P,T,R,x,S,G,g,l,u){X=X===void 0?!1:X;
b=b===void 0?function(){return""}:b;
O=O===void 0?!1:O;P=P===void 0?!1:P;T=T===void 0?!1:T;R=R===void 0?function(){return _.LQ({})}:R;
x=x===void 0?!1:x;G=G===void 0?!1:G;g=g===void 0?!1:g;l=l===void 0?!1:l;u=u===void 0?!1:u;this.JSC$17374_pathPrefix_=v;this.defaultQueryParams_=W;this.pubsub_=new _.H0;this.reconnectTimer_=new G7Z(this.safeReconnect_,this);this.JSC$17374_channel_=null;this.JSC$17374_disposed_=!1;this.connectionParams_=null;this.sCookie_="";this.disconnectUi_=this.connectUi_=0;this.JSC$17374_pendingMessages_=[];this.enableAsyncTest_=X;this.JSC$17374_getXsrfToken_=b;this.useAsyncBrowserChannelHandler_=P;this.getAuthorizationHeader_=
R;this.getAuthorizationHeaderSync_=S;this.enableCachedUpdateAuthorizationHeader_=T;this.updateAuthorizationHeaderPromise_=null;this.connectPromise_=_.LQ();this.enableLoungeTokenRefresh_=O;this.enableAsyncMdxLibraryWithoutAuthHeaderFetch_=x;this.disableMdxAuthForNonPlaybackMessages_=G;this.disableMdxAuthForAdMessages_=g;this.enableMdxAuthForConnectionOnly_=l;this.disableMdxAuthForShortsMessages_=u;this.JSC$17374_channelOpenedCounter=new g0a;this.JSC$17374_channelClosedCounter=new ltT;this.channelMessageSentCounter=
new epO;this.JSC$17374_channelMessageReceivedCounter=new sn1;this.JSC$17374_channelErrorCounter=new d0T;this.pendingMapsOnClosedCounter=new D0O;this.undeliveredMapsOnClosedCounter=new uc1},tB=function(v){this.scheme="https";
this.port=this.domain="";this.basePath="/api/lounge";this.supportCors=!0;v=v||document.location.href;var W=Number(_.ao(v)[4]||null)||"";W&&(this.port=":"+W);this.domain=_.rG(v)||"";v=_.Sj();v.search("MSIE")>=0&&Ik(v.match(/MSIE ([\d.]+)/)[1],"10.0")<0&&(this.supportCors=!1)},mU=function(v){v=v||{};
this.name=v.name||"";this.id=v.id||v.screenId||"";this.token=v.token||v.loungeToken||"";this.uuid=v.uuid||v.dialId||"";this.idType=v.screenIdType||"normal"},ftO=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(v){var W=Math.random()*16|0;
return(v=="x"?W:W&3|8).toString(16)})},cga=function(v){return _.S8(v,function(W){return{key:W.id,
name:W.name}})},tIV=function(v,W){return _.oD(v,function(X){return X||W?!X!=!W?!1:X.id==W.id:!0})},KD=function(v,W){return _.oD(v,function(X){return BC(X,W)})},zpM=function(){var v=m0f(),W=B6a();
if(K9O()){var X=v,b=_.DUb(X,W);b<0&&_.dUo(X,-(b+1),0,W)}v=U0O(v);if(v.length==0)try{_.W9E("remote_sid")}catch(O){}else try{_.kF("remote_sid",v.join(","),-1)}catch(O){}},m0f=function(){var v=_.Hu("yt-remote-connected-devices")||[];
v.sort(_.Tf);return v},U0O=function(v){if(v.length==0)return[];
var W=v[0].indexOf("#"),X=W==-1?v[0]:v[0].substring(0,W);return _.S8(v,function(b,O){return O==0?b:b.substring(X.length)})},Ynf=function(v){_.T6("yt-remote-connected-devices",v,86400)},B6a=function(){if(waH)return waH;
var v=_.Hu("yt-remote-device-id");v||(v=ftO(),_.T6("yt-remote-device-id",v,31536E3));for(var W=m0f(),X=1,b=v;_.qU(W,b);)X++,b=v+"#"+X;return waH=b},jnO=function(){return _.Hu("yt-remote-session-browser-channel")},K9O=function(){return _.Hu("yt-remote-session-screen-id")},ygu=function(v){v.length>5&&(v=v.slice(v.length-5));
var W=_.S8(Qna(),function(b){return b.loungeToken}),X=_.S8(v,function(b){return b.loungeToken});
_.Ivo(X,function(b){return!_.qU(W,b)})&&o0M();
_.T6("yt-remote-local-screens",v,31536E3)},Qna=function(){return _.Hu("yt-remote-local-screens")||[]},o0M=function(){_.T6("yt-remote-lounge-token-expiration",!0,86400)},UP=function(v){v||(_.R9("yt-remote-session-screen-id"),_.R9("yt-remote-session-video-id"));
zpM();v=m0f();_.Z3(v,B6a());Ynf(v)},VIv=function(){Ag1();
return zN?!!zN.get("yt-remote-use-staging-server"):!1},Ag1=function(){if(!zN){var v=_.Rpj();
v&&(zN=new _.l1(v))}},MIX=function(v,W,X,b,O){X=X===void 0?function(){return""}:X;
var P=function(){return new cC(YS(v,"/bc"),W,!1,X,b)};
return _.d("enable_mdx_web_channel_desktop")?new $0T(function(){return new paf(YS(v,"/wc"),W,X)}):new qnM(P,O)},iSM=function(){var v=atV;
rgZ();wh.push(v);F9Z()},jg=function(v,W){rgZ();
var X=ZST(v,String(W));wh.length==0?hpH(X):(F9Z(),_.Vu(wh,function(b){b(X)}))},Qz=function(v){jg("CP",v)},rgZ=function(){wh||(wh=_.oo("yt.mdx.remote.debug.handlers_")||[],_.a4("yt.mdx.remote.debug.handlers_",wh))},hpH=function(v){var W=(ou+1)%50;
ou=W;ItR[W]=v;E0a||(E0a=W==49)},F9Z=function(){var v=wh;
if(ItR[0]){var W=E0a?ou:-1,X={};do X={record$jscomp$13:void 0},W=(W+1)%50,X.record$jscomp$13=ItR[W],_.Vu(v,function(b){return function(O){O(b.record$jscomp$13)}}(X));
while(W!=ou);ItR=Array(50);ou=-1;E0a=!1}},ZST=function(v,W){var X=(Date.now()-CIO)/1E3;
X.toFixed&&(X=X.toFixed(3));var b=[];b.push("[",X+"s","] ");b.push("[","yt.mdx.remote","] ");b.push(v+": "+W,"\n");return b.join("")},yz=function(v){_.rt.call(this);
this.JSC$17398_logName_=v;this.screens=[]},Vz=function(v){yz.call(this,"LocalScreenService");
this.JSC$17405_http_=v;this.loungeTokenRefreshTimer_=NaN;AB(this);this.info("Initializing with "+N6u(this.screens))},$S=function(v,W){W=W===void 0?!1:W;
yz.call(this,"ScreenService");this.JSC$17411_http_=v;this.disableAutomaticScreenCache_=W;this.onlineScreenService_=this.localScreenService_=null;this.automaticScreens_=[];this.deviceToScreenId_={};veR(this)},pD=function(v,W,X){_.rt.call(this);
this.JSC$17415_logName_=X;this.JSC$17415_screenService_=v;this.receiver_=W;this.screen_=null},GZX=function(v,W,X){X.disableCastApi?qg("Cannot initialize because disabled by Mdx config."):W$v()?X$G(v,X)&&(bQR(!0),window.chrome&&chrome.cast&&chrome.cast.isAvailable?OQ1(W):(window.__onGCastApiAvailable=function(b,O){b?OQ1(W):(Mg("Failed to load cast API: "+O),neH(!1),bQR(!1),_.R9("yt-remote-cast-available"),_.R9("yt-remote-cast-receiver"),PgX(),W(!1))},X.loadCastApiSetupScript?_.jI("https://www.gstatic.com/cv/js/sender/v1/cast_sender.js"):
window.navigator.userAgent.indexOf("Android")>=0&&window.navigator.userAgent.indexOf("Chrome/")>=0&&window.navigator.presentation?L$G()>=60&&TIa():!window.chrome||!window.navigator.presentation||window.navigator.userAgent.indexOf("Edge")>=0?HQu():L$G()>=89?RFf():(xBa(),kZv(J2u.map(SYu))))):qg("Cannot initialize because not running Chrome")},PgX=function(){qg("dispose");
var v=au();v&&v.dispose();_.a4("yt.mdx.remote.cloudview.instance_",null);gea(!1);_.Mbj(lOf);lOf.length=0},eFZ=function(){return!!_.Hu("yt-remote-cast-installed")},sxO=function(){var v=_.Hu("yt-remote-cast-receiver");
return v?v.friendlyName:null},dBa=function(){qg("clearCurrentReceiver");
_.R9("yt-remote-cast-receiver")},DBR=function(){return eFZ()?au()?au().getCastSession():(Mg("getCastSelector: Cast is not initialized."),null):(Mg("getCastSelector: Cast API is not installed!"),null)},fOG=function(v,W){u_V()?au().setConnectedScreenStatus(v,W):Mg("setConnectedScreenStatus called before ready.")},W$v=function(){var v=_.Sj().search(/ (CrMo|Chrome|CriOS)\//)>=0;
return _.Jj||v},X$G=function(v,W){var X=!1;
au()||(v=new rh(v,W),v.subscribe("yt-remote-cast2-availability-change",function(b){_.T6("yt-remote-cast-available",b);Ch("yt-remote-cast2-availability-change",b)}),v.subscribe("yt-remote-cast2-receiver-selected",function(b){qg("onReceiverSelected: "+b.friendlyName);
_.T6("yt-remote-cast-receiver",b);Ch("yt-remote-cast2-receiver-selected",b)}),v.subscribe("yt-remote-cast2-receiver-resumed",function(b){qg("onReceiverResumed: "+b.friendlyName);
_.T6("yt-remote-cast-receiver",b);Ch("yt-remote-cast2-receiver-resumed",b)}),v.subscribe("yt-remote-cast2-session-change",function(b){qg("onSessionChange: "+c2Z(b));
b||_.R9("yt-remote-cast-receiver");Ch("yt-remote-cast2-session-change",b)}),_.a4("yt.mdx.remote.cloudview.instance_",v),X=!0);
qg("cloudview.createSingleton_: "+X);return X},au=function(){return _.oo("yt.mdx.remote.cloudview.instance_")},OQ1=function(v){neH(!0);
bQR(!1);au().init(!1,function(W){W?(gea(!0),_.aDj("yt-remote-cast2-api-ready")):(Mg("Failed to initialize cast API."),neH(!1),_.R9("yt-remote-cast-available"),_.R9("yt-remote-cast-receiver"),PgX());v(W)})},qg=function(v){jg("cloudview",v)},Mg=function(v){jg("cloudview",v)},neH=function(v){qg("setCastInstalled_ "+v);
_.T6("yt-remote-cast-installed",v)},u_V=function(){return!!_.oo("yt.mdx.remote.cloudview.apiReady_")},gea=function(v){qg("setApiReady_ "+v);
_.a4("yt.mdx.remote.cloudview.apiReady_",v)},bQR=function(v){_.a4("yt.mdx.remote.cloudview.initializing_",v)},Fs=function(v){this.index=-1;
this.videoId=this.listId="";this.volume=this.playerState=-1;this.muted=!1;this.audioTrackId=null;this.playerTimeAt_=this.playerTime_=0;this.trackData=null;this.hasNext=this.hasPrevious=!1;this.loadedTime=this.duration_=this.seekableEnd_=this.seekableStart_=0;this.liveIngestionTime_=NaN;this.isLive_=!1;this.reset(v)},tBO=function(){var v,W;
return _.H(function(X){if(X.nextAddress==1)return(_.mWJ()||_.d("use_new_nwl"))&&_.u5L().isNetworkAvailable()?_.k(X,_.re(),2):X.return();if(X.nextAddress!=3)return(v=X.yieldResult)?_.k(X,xLV(v),3):X.return();W=X.yieldResult;if(!W.length)return X.return();W.forEach(function(b){var O={timestamp:b.timestamp};b=b.appShellAssetLoadReport?{payloadName:"appShellAssetLoadReport",payload:b.appShellAssetLoadReport,options:O}:b.clientError?{payloadName:"clientError",payload:b.clientError,options:O}:void 0;b&&
_.ub(b.payloadName,b.payload,b.options)});
W.length===100&&_.cv.addLowPriorityJob(tBO);_.WI(X)})},mBT=function(v){if(v.playerResponse){if(v=v.playerResponse,v.messages&&v.messages.length>0&&(v=v.messages.find(function(W){return!(!W||!W.mealbarPromoRenderer)}))&&v.mealbarPromoRenderer)return v.mealbarPromoRenderer}else if(v.response&&(v=v.response)&&v.overlay&&v.overlay.mealbarPromoRenderer)return v.overlay.mealbarPromoRenderer},BIv=function(v){if(v.response){var W=v.response;
if(W&&W.overlay&&W.overlay.tooltipRenderer)return W.overlay.tooltipRenderer}if(v.playerResponse&&(v=v.playerResponse,v.messages&&v.messages.length>0&&(v=v.messages.find(function(X){return!(!X||!X.tooltipRenderer)}))&&v.tooltipRenderer))return v.tooltipRenderer},UBT=function(v){if(!K$v&&(v=v||_.z4("ZWIEBACK_PING_URLS"))&&v.length){K$v=!0;
for(var W=0;W<v.length;W++)_.Qt(v[W])}},YYO=function(v){if(_.kR.get(_.z4("PLAYER_VARS",{}),"privembed",!1)!="1"){v&&Xvf();
try{zFM().then(function(){},function(){}),_.b1(YYO,18E5)}catch(W){_.js(W)}}},w$T=function(){var v=_.GZ(),W=v.getFlag(119),X=window.devicePixelRatio>1;
document.body&&_.qI(document.body,"exp-invert-logo")&&(X&&!_.qI(document.body,"inverted-hdpi")?_.AH(document.body,"inverted-hdpi"):!X&&_.qI(document.body,"inverted-hdpi")&&_.oE(document.body,"inverted-hdpi"));W!=X&&(_.gI(0,119,X),v.save())},jxH=function(v){return v.filter(function(W){return"ypcGetCartEndpoint"in W||"ypcFixInstrumentEndpoint"in W})},Qxf=function(v){return v.filter(function(W){return!_.D(W,_.gzZ)})},y2T=function(v){v=_.L(v);
for(var W=v.next(),X={};!W.done;X={setter$jscomp$6:void 0},W=v.next()){var b=W.value;W=b.params;b=b.service;W&&b&&(X.setter$jscomp$6=oeV[b],X.setter$jscomp$6&&W.forEach(function(O){return function(P){var T=P.key;P=P.value;T&&P&&(0,O.setter$jscomp$6)(T,P)}}(X)))}},VBv=function(v,W){var X,b,O,P,T,R,x;
_.H(function(S){switch(S.nextAddress){case 1:X=_.zo.getInstance();b=_.XV.instance;O=_.Ys.instance;if(!O)return A2O(v,b,W),S.return();_.IQ(S,2);v.onLoadingCommand&&b.resolveCommand(v.onLoadingCommand);return _.k(S,X.getCurrentPositionFromGeolocation(),4);case 4:P=S.yieldResult;if(!v.resolveLocationCommand){S.jumpTo(5);break}T=X.createLocationInfo(P);return _.k(S,_.jf(O,v.resolveLocationCommand,{locationInfo:T}),6);case 6:R=S.yieldResult;if(!R||"error"in R&&R.error||R.errorMetadata)return A2O(v,b,W),
S.return();var G;if(R==null?0:(G=R.onResponseReceivedActions)==null?0:G.length){G=_.L(R.onResponseReceivedActions);for(var g=G.next();!g.done;g=G.next())b.resolveCommand(g.value)}(_.D(v.onSuccessCommand,_.an)||_.D(v.onSuccessCommand,_.To))&&_.W$(W.hostElement,"yt-navigate",{endpoint:v.onSuccessCommand,reload:!0});case 5:_.o4(S,0);break;case 2:x=_.vI(S);if(x instanceof GeolocationPositionError&&x.code===GeolocationPositionError.PERMISSION_DENIED)return v.onDeniedCommand&&b.resolveCommand(v.onDeniedCommand),
S.return();A2O(v,b,W);_.WI(S)}})},A2O=function(v,W,X){v.onFailureCommand&&(W.resolveCommand(v.onFailureCommand),_.X_(X.hostElement,"yt-close-popup-action",["yt-confirm-dialog-renderer"]))},p$Z=function(v,W){var X=_.D(v,_.q48);
if(X&&W){v=X.videoIds||[X.videoId];var b;W=(b=_.W$(W,"yt-lockup-requested",{videoIds:v}).detail)==null?void 0:b.returnValue;var O;X.listType==="PLAYLIST_EDIT_LIST_TYPE_QUEUE"?O=W?W:v.map(function(P){return{videoId:P,navigationEndpoint:X.videoCommand}}):W&&(O=W);
O&&(b=O.map(function(P){var T=Object,R=T.assign;var x=P.navigationEndpoint;if(!_.D(x,_.kq)){var S=_.D(x,_.an);if(S){if(delete S.index,delete S.playlistId,S=_.D(x==null?void 0:x.commandMetadata,_.In),S==null?0:S.url){var G=S.url;G=_.hg(G,"list");G=_.hg(G,"index");S.url=G}}else x=void 0}return R.call(T,{},P,{ownerBadges:void 0,topStandaloneBadge:void 0,menu:void 0,navigationEndpoint:x})}),$BM(b,X))}},qYH=function(v){var W=_.VN();
if(v=_.D(v,_.MN_))v.listType==="PLAYLIST_EDIT_LIST_TYPE_QUEUE"&&W.clearQueue(),v.closeMiniplayer&&_.e().resolve(_.V9).close(!0)},aOs=function(v){MBu(_.VN(),v)},r2X=function(v){var W;
(v=(W=_.D(v,_.$CK))==null?void 0:W.setVideoIds)&&v.forEach(function(X){_.m1i(_.VN(),X)})},iQG=function(v){F$X(_.VN(),v)},ZQV=function(){try{return!(!window.AudioContext&&!window.webkitAudioContext)}catch(v){return!1}},hFv=function(v,W,X){return{horizontalAlignment:v.x+X.width/2<W.width/2?"west":"east",
verticalAlignment:v.y+X.height/2<W.height/2?"north":"south"}},CgV=function(v,W,X,b,O){O=O===void 0?new _.Gx(0,0):O;
return IOu(EeM(v,W,X,b),O)},EeM=function(v,W,X,b){return new _.Gx(v==="west"?16:X.width-b.width-16,W==="north"?16:X.height-b.height-16)},NIv=function(v,W){var X=0;
v&&(X+=76);W&&(X+=285);return X},vWs=function(v){var W=["h",
"m","s"],X=_.hb(W);X.reverse();var b={};v=(v.toLowerCase().match(/\d+\s*[hms]?/g)||[]).filter(function(T){var R=(T.match(/[hms]/)||[""])[0];return R?(b[R]=parseInt(T.match(/\d+/)[0],10),!1):!0});
for(v.reverse();v.length&&X.length;){var O=X.shift();O in b||(b[O]=parseInt(v.shift(),10))}if(v.length||b.s>59||b.m>59||b.h>9)return null;var P="";W.forEach(function(T){b[T]&&(P+=""+b[T]+T)});
return P||null},WtO=function(v){v=v.data;
return _.J("yt-profile-badge-view-model",{class:"profile-badge-view-model-wiz"},_.J("div",{class:"profile-badge-view-model-wiz__badge-icon-container"},_.J(_.yK,{data:{thumbnails:[{url:v.badgeIconUrl}]},alt:"",targetWidth:36,targetHeight:36})),_.J("div",{class:"profile-badge-view-model-wiz__content"},_.J("div",{class:"profile-badge-view-model-wiz__badge-description"},v.badgeDesc),v.badgeSubtitle?_.J("div",{class:"profile-badge-view-model-wiz__badge-subtitle"},v.badgeSubtitle):null))},XDR=function(v){v=
v.data;
var W=_.p6();_.$T(W,v.rendererContext);return _.J("yt-comment-interaction-view-model",{el:W,class:"yt-comment-interaction-view-model-wiz"},_.J("div",{class:"yt-comment-interaction-view-model-wiz__frame",role:"button","aria-label":v.onTapA11yLabel,"on:keydown":_.ol(),tabindex:0},_.J("div",{class:"yt-comment-interaction-view-model-wiz__header"},_.J("div",{class:"yt-comment-interaction-view-model-wiz__video-title"},v.headerPrefix,' "',v.videoTitle),_.J("div",{class:"yt-comment-interaction-view-model-wiz__video-title-quote"},
'"')),_.J("div",{class:"yt-comment-interaction-view-model-wiz__content"},_.J("div",{class:"yt-comment-interaction-view-model-wiz__comment-content"},v.commentContent),_.J("div",{class:"yt-comment-interaction-view-model-wiz__chevron"},_.J(_.yK,{data:{thumbnails:[{url:v.chevronUrl}]},alt:"",targetWidth:18,targetHeight:18})))))},OpR=function(v){v=v.data;
return _.J("yt-shared-subscription-view-model",{class:"yt-shared-subscription-view-model-wiz"},bpf(v.avatar),_.J("div",{class:"yt-shared-subscription-view-model-wiz__channel-name"},v.channelName))},Py1=function(v){v=v.data;
var W;return _.J("div",{class:"yt-profile-info-view-model-wiz__activity"},_.J("div",{class:"yt-profile-info-view-model-wiz__header"},_.J("div",{class:"yt-profile-info-view-model-wiz__section-title"},v.commentsInteractionTitle)),(W=v.comments)==null?void 0:W.map(function(X){return _.J("div",{class:"yt-profile-info-view-model-wiz__activity"},nWG(X))}))},Ltu=function(v){v=v.data;
var W=_.tH({elementsCommand:v.subscriptionsAccessButtonCommand}),X=_.p6();_.dgw(X,_.fT(v.subscriptionsAccessButtonCommand));var b=_.nZ(function(P){if(W==null?0:W.onclick)W.onclick(P);return!1}),O;
return _.J("div",{class:"yt-profile-info-view-model-wiz__sub-section"},_.J("div",{class:"yt-profile-info-view-model-wiz__sub-header"},_.J("a",{el:X,"on:click":b,class:"yt-profile-info-view-model-wiz__another-header"},_.J("div",{class:"yt-profile-info-view-model-wiz__section-title-modern"},v.sharedSubscriptionsTitle),_.J("div",null,nWG(v.subscriptionsAccessButton)))),_.J("div",{class:"yt-profile-info-view-model-wiz__subs"},(O=v.sharedSubscriptions)==null?void 0:O.slice(0,5).map(function(P){return _.J("div",
{class:"yt-profile-info-view-model-wiz__sub"}," ",nWG(P))})))},TzO=function(v){v=v.data;
var W;return _.J("div",{class:"yt-profile-info-view-model-wiz__sub-section"},_.J("div",{class:"yt-profile-info-view-model-wiz__sub-header"},_.J("h2",{class:"yt-profile-info-view-model-wiz__section-title"},v.sharedSubscriptionsTitle)),_.J("div",{class:"yt-profile-info-view-model-wiz__subs"},(W=v.sharedSubscriptions)==null?void 0:W.slice(0,5).map(function(X){return _.J("div",{class:"yt-profile-info-view-model-wiz__sub"}," ",nWG(X))})))},HpM=function(v){v=v.data;
return _.J("div",{class:"yt-profile-info-view-model-wiz__activity"},[v.profileBadgeInfoYtWide,v.profileBadgeInfoChannelWide].map(function(W){var X,b,O,P,T;return W?_.J(_.i8,null,_.J("div",{class:"yt-profile-info-view-model-wiz__header"},_.J("div",{class:"yt-profile-info-view-model-wiz__section-title"},W==null?void 0:W.profileSectionTitle),_.J("div",{class:"yt-profile-info-view-model-wiz__section-desc"},_.J("div",{class:"yt-profile-info-view-model-wiz__section-subtitle"},W==null?void 0:(X=W.commentBadge)==
null?void 0:X.commentDesc),(W==null?0:(b=W.commentBadge)==null?0:b.blackHeartDesc)?_.J("div",{class:"yt-profile-info-view-model-wiz__section-divider"},"\u2022"):null,_.J("div",{class:"yt-profile-info-view-model-wiz__section-heart-icon"},_.J(_.yK,{data:{thumbnails:[{url:W==null?void 0:(O=W.commentBadge)==null?void 0:O.blackHeartIconUrl}]},alt:"",targetWidth:14,targetHeight:14,preserveWidth:!0,preserveHeight:!0})),_.J("div",{class:"yt-profile-info-view-model-wiz__section-subtitle"},W==null?void 0:(P=
W.commentBadge)==null?void 0:P.blackHeartDesc))),_.J("div",{class:"yt-profile-info-view-model-wiz__badge"},W==null?void 0:(T=W.badges)==null?void 0:T.map(function(R){return _.J(WtO,{data:R})}))):null}))},RLV=function(v){v=v.data;
return _.J("yt-profile-info-view-model",{class:"yt-profile-info-view-model-wiz"},_.J(HpM,{data:v}),v.comments?_.J(Py1,{data:v}):null,v.sharedSubscriptionsTitle?v.subscriptionsAccessButtonCommand?_.J(Ltu,{data:v}):_.J(TzO,{data:v}):null)},kQu=function(v){var W=v.data;
v=W?xnv(W.profileIdentityInfo):void 0;W=W?xnv(W.profileInfo):void 0;return _.J("yt-profile-card-view-model",{class:"yt-profile-card-view-model-wiz",style:"overflow: hidden"},v,W)},JCa=function(v,W){var X=_.DFZ(W,{},v,!0);
return new Promise(function(b,O){X.listenOnce("n",function(){O(Error("fl`"+X.JSC$25669_getErrorDescription()))});
X.listenOnce("l",function(){var P=X.getResponseCode();if(P!==200)O(Error("gl`"+W+"`"+v.type+"`"+v.size+"`"+P));else try{b(JSON.parse(X.getResponseText()).encryptedBlobId)}catch(T){O(T)}});
X.run()})},SK1=function(v){return v.substring(v.indexOf(":")+1,v.indexOf(";"))},GQT=function(v){return new Promise(function(W,X){var b=new FileReader;
b.onloadend=function(){try{var O=new Uint8Array(b.result);O.length<8&&X(void 0);var P=O.subarray(0,8);O="";for(var T=0;T<P.length;T++)O+=("0"+P[T].toString(16)).substr(-2);O.startsWith("ffd8ff")?W("image/jpeg"):O.startsWith("47494638")?W("image/gif"):O.startsWith("89504e470d0a1a0a")?W("image/png"):O.startsWith("424d")?W("image/bmp"):W(void 0)}catch(R){X(R)}};
b.onerror=X;b.readAsArrayBuffer(v)})},gWV=function(v){return new Promise(function(W,X){var b=new Image;
b.crossOrigin="anonymous";b.onload=function(){var O=document.createElement("canvas");O.width=b.naturalWidth;O.height=b.naturalHeight;var P=O.getContext("2d");if(!P)throw Error("hl");P.drawImage(b,0,0);P=SK1(v);O.toBlob(function(T){T?W(T):X()},P)};
b.src=v})},eLa=function(v,W){var X;
if(((X=_.D(v,_.kq))==null?void 0:X.inputType)==="REEL_WATCH_INPUT_TYPE_SEEDLESS"){var b;_.W$((b=W.hostElement)!=null?b:W,"yt-shorts-reset");_.uDZ(_.e().resolve(_.Wu),v).then(function(P){lKO(P,W,v)})}else{var O;
_.nQ((O=W.hostElement)!=null?O:W,[v]).then(function(P){P&&lKO(P.data,W,v)})}},lKO=function(v,W,X){if(v){var b=_.D(v.replacementEndpoint,_.kq);
if(b){v.sequenceContinuation&&(b.sequenceParams=v.sequenceContinuation);var O;_.W$((O=W.hostElement)!=null?O:W,"yt-navigate",{endpoint:v.replacementEndpoint})}else if((v==null?void 0:v.status)==="REEL_ITEM_WATCH_STATUS_EMPTY"&&(v==null?0:v.watchStatus)&&_.D(v.watchStatus,_.cOv)){var P;_.W$((P=W.hostElement)!=null?P:W,"yt-navigate",{endpoint:X})}}},s$G=function(){var v=_.e().resolve(_.tk),W=QGO(v.getState())||"";
v=_.Bho(v.getState())||"";return{disableCache:W==="ytd-browse"&&v==="home"}},dnH=function(v){if(!v)return!1;
try{if(v.host&&v.host.tagName==="YT-FORMATTED-STRING"&&v.host.id==="contenteditable-textarea"||v.nodeType===Node.ELEMENT_NODE&&v.tagName==="YTD-COMMENT-INPUT")return!0}catch(W){return!1}return dnH(v.parentNode)},i5=function(v){return v?v.tagName==="A"&&v.href&&v.classList.contains("yt-simple-endpoint"):!1},Dnf=function(v){return v?v.tagName==="IMG"&&v.classList.contains("emoji"):!1},uQa=function(v,W,X){if(!v)return null;
var b=i5(v);if(b&&X)return W=v.pathname.substring(v.pathname.indexOf("/channel/")+9),document.createTextNode("@"+W);if(b&&!X)return document.createTextNode("");if(Dnf(v))return X=v.alt,v=v.dataset.emojiId,!v&&W&&(W=_.gu(W,X))&&W.isCustomEmoji&&(v=W.emojiId),v?document.createTextNode("<URehb0Lc5mi4S0dpuLG8:"+v+">"):document.createTextNode(X);b=v.cloneNode(!1);for(var O=0;O<v.childNodes.length;++O){var P=uQa(v.childNodes[O],W,X);P&&b.appendChild(P)}return b},ZJ=function(v){return v?i5(v)?v:ZJ(v.lastChild):
null},fKR=function(v){return v?i5(v)?v:fKR(v.firstChild):null},cCH=function(v){if(!v)return null;
for(var W=v.previousSibling;W;)if(W.nodeType===Node.ELEMENT_NODE&&W.nodeName==="BR")W=W.previousSibling;else if(W.nodeType===Node.TEXT_NODE&&/\s+/.test(W.textContent))W=W.previousSibling;else break;(W=ZJ(W))?v=W:v=(v=v.parentNode)?ZJ(v.previousElementSibling):null;return v},tYM=function(v){if(!v)return null;
for(var W=v.nextSibling;W;)if(W.nodeType===Node.ELEMENT_NODE&&W.nodeName==="BR")W=W.nextSibling;else if(W.nodeType===Node.TEXT_NODE&&/\s+/.test(W.textContent))W=W.nextSibling;else break;return(W=fKR(W))?W:tYM(v.parentNode)},mna=function(v){var W=_.e7(),X=W.JSC$9132_getStartNode();
if(!dnH(X.parentNode))return null;W=W.JSC$9132_getStartOffset();if(X.nodeType===Node.TEXT_NODE){var b=_.Dn(X,i5);if(b){if(v&&W===0||!v&&W===X.length)return b}else{if(v&&W===X.length)return!X||X.nodeName==="BR"||X.nextElementSibling&&_.sI(X.nextElementSibling,"display")==="block"?null:fKR(X.nextElementSibling);if(!v&&W===0)return X?ZJ(X.previousElementSibling):null}}if(X.nodeType===Node.ELEMENT_NODE)if(v){if(0<=W&&W<X.childNodes.length)return fKR(X.childNodes[W])}else if(0<W&&W<=X.childNodes.length)return ZJ(X.childNodes[W-
1]);return null},BzM=function(v,W,X){if(!v)return null;
if(v.nodeType===Node.TEXT_NODE)if(X){var b=cCH(v);if(b&&!/^\s+\S/.test(v.wholeText.substr(0,W)))return b}else if((b=tYM(v))&&!/\S\s+/.test(v.wholeText.substr(W,v.wholeText.length)))return b;return v.nodeType===Node.ELEMENT_NODE?X?cCH(v.childNodes[W]):tYM(v.childNodes[W]):BzM(v.parentNode,W,X)},KtX=function(v){if(v.hasChildNodes())switch(v.tagName){case "DIV":case "A":case "SPAN":var W="";
for(v=v.firstChild;v;v=v.nextSibling)W+=KtX(v);return W;default:return""}else switch(v.nodeType){case 3:return v.textContent;default:return""}},Una=function(v){v=v.data;
return _.J("ytd-menu-title-renderer",{class:"ytd-menu-title-renderer"},_.J("div",null,_.J(_.ks,{text:v.title})),v.subtitle?_.J("div",{class:"ytd-menu-title-renderer__subtitle"},_.J(_.ks,{text:v.subtitle})):null)},zLO=function(v){switch(v){case "UNKNOWN_FORMAT_TYPE":return"SETTINGS_OPTIONS_ID_TYPE_DOWNLOAD_QUALITY_UNKNOWN";
case "HD_1080":return"SETTINGS_OPTIONS_ID_TYPE_DOWNLOAD_QUALITY_HD_1080";case "SD":return"SETTINGS_OPTIONS_ID_TYPE_DOWNLOAD_QUALITY_SD";case "LD":return"SETTINGS_OPTIONS_ID_TYPE_DOWNLOAD_QUALITY_LD";default:return"SETTINGS_OPTIONS_ID_TYPE_DOWNLOAD_QUALITY_HD"}},YKv=function(v){return v.map(function(W){return{settingsRadioOptionRenderer:{title:_.NB(W.name),
asideText:_.NB(W.approximateSize),id:zLO(W.format)}}})},j$X=function(v){if(v&&v.length!==0)return v.filter(wDR()).map(function(W){return{settingsRadioOptionRenderer:{title:W.name,
asideText:W.approximateSize,id:zLO(W.formatType)}}})},hB=function(v){if(v)return v.replaceAll("&nbsp;"," ").replaceAll("&#39;","'")},Q$G=function(v){v=new Set(v!=null?v:[]);
if(v.has(790))return"YOUTUBE_ENTITY_TYPE_CHANNEL";if(v.has(788))return"YOUTUBE_ENTITY_TYPE_TV_SHOW";if(v.has(789))return"YOUTUBE_ENTITY_TYPE_MOVIE";if(v.has(786))return"YOUTUBE_ENTITY_TYPE_SONG";if(v.has(787))return"YOUTUBE_ENTITY_TYPE_ALBUM"},oWG=function(v){var W=v.indexOf("(");
return W!==-1?v.substring(W+1,v.length-1):v},yCa=function(v){switch(v){case 38:return-1;
case 40:return 1;case 37:return-1;case 39:return 1;default:return 0}},VYX=function(v,W,X,b,O,P){var T=_.kR.clone(ACZ);
T.locale=_.z4("SBOX_SETTINGS",{}).REQUEST_LANGUAGE;T.report={description:O||"<empty>"};O=_.z4("SBOX_SETTINGS",{});W=W.join(",");var R=Date.now();v={choice_cc:b,choice_id_cc:X,choices_sc:W,gl:O.REQUEST_DOMAIN,hl:O.REQUEST_LANGUAGE,query:v,time:R};P&&(v.choice_additional_comment_cc=P);_.BR_(T,v)},$nT=function(v){var W=new Map;
W.set("authuser",_.z4("SESSION_INDEX","0"));return _.rE(v,W)},qKu=function(v){var W;
return _.H(function(X){switch(X.nextAddress){case 1:if(!v||!pDv(v))return X.return(null);W=null;switch(_.z4("INNERTUBE_CLIENT_NAME")){case "WEB":return X.jumpTo(2);case "WEB_REMIX":W=v.getPlayer()}X.jumpTo(3);break;case 2:return _.k(X,v.getPlayerPromise(),4);case 4:W=X.yieldResult;X.jumpTo(3);break;case 3:return X.return(W)}})},pDv=function(v){return["ytd-player",
"ytmusic-player"].includes(String(v.tagName||"").toLowerCase())},MYf=function(v){v=Math.round(v);
return v%2?v-1:v},aKZ=function(v){v=Math.round(v);
return v%2===0?v-1:v},rCH=function(v){var W,X,b;
if(v=(W=v.createPlaylistDialogFormSchema)==null?void 0:(X=W.fieldSchemas)==null?void 0:(b=X.title)==null?void 0:b.validationSchema)for(W=[v.syncStep,v.asyncStep].filter(function(O){return O!==void 0}),W=_.L(W),X=W.next();!X.done;X=W.next()){X=X.value.rules;
if(!X)break;X=_.L(X);for(X=X.next();!X.done;X=X.next())return _.D(X.value,_.Rmv)}},ipO=function(v){var W,X,b;
if(v=(W=v.createPlaylistDialogFormSchema)==null?void 0:(X=W.fieldSchemas)==null?void 0:(b=X.visibility)==null?void 0:b.validationSchema)for(W=[v.syncStep,v.asyncStep].filter(function(O){return O!==void 0}),W=_.L(W),X=W.next();!X.done;X=W.next()){X=X.value.rules;
if(!X)break;X=_.L(X);for(b=X.next();!b.done;b=X.next())if(b=_.D(b.value,Fta))return W=void 0,(W=b.translations)==null?void 0:W.visibilityNotValidErrorMessage}},ZpV=function(){var v,W;
return(W=(v=_.e().resolve(_.hy(_.Yo)))==null?void 0:v())!=null?W:!1},hLO=function(v,W){a:switch(W){case "DIALOG_HEADER_ASSET_PADDING_STYLE_INSET":W="CONTENT_PREVIEW_IMAGE_STYLE_CUSTOM_ASPECT_RATIO";
break a;default:W="CONTENT_PREVIEW_IMAGE_STYLE_DEFAULT"}return{themedImage:v,style:W,layoutMode:"CONTENT_PREVIEW_IMAGE_LAYOUT_MODE_FULL_WIDTH"}},IKG=function(v){_.X_(v,"yt-refit-popups-action")},CyO=function(v){var W=v.data;
var X=v.disablePadding;var b=v.className;var O=_.p6(),P=hLO(W.banner,W.assetContainerPaddingStyle),T=hLO(W.imageBanner,W.assetContainerPaddingStyle),R=W.assetContainerPaddingStyle!=="DIALOG_HEADER_ASSET_PADDING_STYLE_INSET",x=W.assetContainerMaxHeight;_.fy(function(){var S;(S=O.value)==null||S.addEventListener("image-loaded",function(){IKG(O.value)})});
_.dS(function(){var S;(S=O.value)==null||S.removeEventListener("image-loaded",function(){IKG(O.value)})});
v={};return _.J("yt-dialog-header-view-model",{el:O,class:_.Xd(b,(v.ytDialogHeaderViewModelHost=!0,v.ytDialogHeaderViewModelHostDisablePadding=!!X,v))},_.qa(W.banner,function(){var S={};return _.J("div",{class:_.Xd(b,(S.ytDialogHeaderViewModelBanner=!0,S.ytDialogHeaderViewModelBannerFullBleed=!!R,S)),style:"max-height: "+(x?x+"px":"")},_.J(_.aO,{data:P,className:"ytDialogHeaderViewModelBannerImage",notifyOnLoaded:!0}))}),_.qa(W.imageBanner,function(){var S={};
return _.J("div",{class:_.Xd(b,(S.ytDialogHeaderViewModelBanner=!0,S.ytDialogHeaderViewModelBannerFullBleed=!!R,S)),style:_.T2({"max-height":function(){return x!==void 0?x+"px":void 0}})},_.J(_.aO,{data:T,
className:"ytDialogHeaderViewModelBannerImage",notifyOnLoaded:!0}))}),_.qa(W.customAssetContainer,function(){return _.J("div",{class:"ytDialogHeaderViewModelCustomAssetContainer"},EWO(W.customAssetContainer))}),_.qa(W.customBanner,function(){return _.J("div",{class:"ytDialogHeaderViewModelCustomAssetContainer"},EWO(W.customBanner))}),_.qa(W.headline,function(){return _.J("h2",null,_.J(_.ks,{text:W.headline,
className:"ytDialogHeaderViewModelText"}))}))},NzO=function(v){var W=21;
if(!v)return W;W+=v.headerTitle?27:0;W+=v.headerTitle&&v.hasHeaderActionHeader?4:0;return W+=v.headerTitle&&v.headerSubtitle?16:0},vqV=function(v){var W=0;
if(!v)return W;W+=v.hasFooterPrimaryButton||v.hasFooterSecondaryButton?48:0;W+=v.footerTrailingLabel||v.footerLeadingLabel?30:0;return W+=v.hasFooterPrimaryButton||v.hasFooterSecondaryButton||!v.footerTrailingLabel&&!v.footerLeadingLabel?0:12},W4Z=function(v){var W=new _.H0,X=v;
return{subscribe:function(b){W.subscribe("changed",b)},
dispatch:function(b,O){var P=X;b==="Touch Start"?X=Object.assign({},P,{isAnimating:!1,initialY:O.event.touches[0].clientY}):b==="Touch Move"?(b=Math.min(O.fullContentWrapperHeight,O.contentHeightMap[O.contentWrapperId]+NzO(O.header)-vqV(O.footer)),X=Object.assign({},P,{currentY:Math.max(O.contentScrollable?-1*(P.initialY-24):0,O.event.touches[0].clientY-P.initialY),maxHeightForContentWrapper:Math.min(b,Math.max(0,(P.isFullScreen?b:O.contentWrapperHeight)-P.currentY))})):X=b==="Snap To Full Screen"?
Object.assign({},P,{isAnimating:!1,currentY:0,isFullScreen:!0,maxHeightForContentWrapper:O.maxHeight}):b==="Snap To Neutral Position"?Object.assign({},P,{isAnimating:!1,currentY:0,isFullScreen:!1,maxHeightForContentWrapper:O.maxHeight}):b==="Close Sheet"?Object.assign({},P,{isAnimating:!0,currentY:O.clientHeight,isFullScreen:!1,maxHeightForContentWrapper:O.maxHeight}):P;W.publish("changed",X)}}},XqG=function(v){return _.nZ(function(W){v(W);
return!1})},bNZ=function(){_.e().resolve(_.eJ).closeSheet()},ONZ=function(v){var W,X,b,O,P,T,R,x,S,G,g;
return{headerTitle:(W=v.headerTitle)==null?void 0:W.call(v),headerSubtitle:(X=v.headerSubtitle)==null?void 0:X.call(v),headerActionHeader:v.headerActionHeader,footerPrimaryButton:v.footerPrimaryButton,footerSecondaryButton:v.footerSecondaryButton,footerButtonType:(b=v.footerButtonType)==null?void 0:b.call(v),footerLeadingLabel:(O=v.footerLeadingLabel)==null?void 0:O.call(v),footerTrailingLabel:(P=v.footerTrailingLabel)==null?void 0:P.call(v),shouldShowIcons:(T=v.shouldShowIcons)==null?void 0:T.call(v),
skipContentClick:(R=v.skipContentClick)==null?void 0:R.call(v),additionalClassName:(x=v.additionalClassName)==null?void 0:x.call(v),onClosedCallback:v.onClosedCallback,focusOnClose:(S=v.focusOnClose)==null?void 0:S.call(v),isDisabled:(G=v.isDisabled)==null?void 0:G.call(v),disabledCommand:(g=v.disabledCommand)==null?void 0:g.call(v),headerFn:v.headerFn,contentFn:v.contentFn,footerFn:v.footerFn,hasHeaderFn:v.hasHeaderFn(),hasContentFn:v.hasContentFn(),hasFooterFn:v.hasFooterFn(),hasFooterPrimaryButton:v.hasFooterPrimaryButton(),
hasFooterSecondaryButton:v.hasFooterSecondaryButton(),hasHeaderActionHeader:v.hasHeaderActionHeader()}},nqf=function(v){switch(v){case "FLEXBOX_FLEX_DIRECTION_ROW":return"row";
case "FLEXBOX_FLEX_DIRECTION_ROW_REVERSE":return"row-reverse";case "FLEXBOX_FLEX_DIRECTION_COLUMN":return"column";case "FLEXBOX_FLEX_DIRECTION_COLUMN_REVERSE":return"column-reverse";default:return""}},PHv=function(v){switch(v){case "FLEXBOX_JUSTIFY_CONTENT_CENTER":return"center";
case "FLEXBOX_JUSTIFY_CONTENT_BETWEEN":return"space-between";case "FLEXBOX_JUSTIFY_CONTENT_FLEX_START":return"flex-start";case "FLEXBOX_JUSTIFY_CONTENT_FLEX_END":return"flex-end";case "FLEXBOX_JUSTIFY_CONTENT_SPACE_AROUND":return"space-around";default:return""}},L4O=function(v){switch(v){case "FLEXBOX_ALIGN_ITEMS_CENTER":return"center";
case "FLEXBOX_ALIGN_ITEMS_START":return"flex-start";case "FLEXBOX_ALIGN_ITEMS_END":return"flex-end";case "FLEXBOX_ALIGN_ITEMS_STRETCH":return"stretch";default:return""}},TnR=function(v,W,X){W.forEach(function(b){_.Hl(_.e().resolve(_.xa),b)});
_.X_(v,"yt-close-popup-action",["yt-gen-ai-feedback-form-view-model",X])},koO=function(v,W,X,b){var O=_.D(X,_.VS).commandLifeCycleConfig;
O&&O.onStartCommand&&_.P$(v,[O.onStartCommand],W);_.Fe(W);var P=_.Ys.instance;P&&_.wH(P,X)?_.jf(P,X,b).then(function(T){if(!T||(T==null?0:T.error))return T=_.D(X,_.VS).serializedTransactionFlowLoggingParams,_.iN(W),_.Ag(new Iu("TRANSACTION_ERROR_TYPE_YPC_HANDLE_TRANSACTION_RPC_FAILURE",T));_.iN(W);return{data:T}}).then(function(T){_.iN(W);
HNO(T.data);var R=T.data.command;R&&_.P$(v,[R],W);R=RsX(X,T.data);if(!R){var x=T.data;T=!1;if(x&&x.command&&_.D(x.command,_.TZ)){var S;x=((S=_.D(x.command,_.TZ))==null?void 0:S.commands)||[];for(S=0;S<x.length;S++)if(_.D(x[S],_.NUi)){T=!0;break}}T||_.gw('{"event": "purchase", "eventParams" : {"purchaseStatus": "success"}}')}!R&&O&&O.onSuccessCommand?_.P$(v,[O.onSuccessCommand],W):R&&O&&O.onFailureCommand&&_.P$(v,[O.onFailureCommand],W)},function(){_.iN(W);
O&&O.onFailureCommand&&_.P$(v,[O.onFailureCommand],W);xWR(X)}):_.cS(Error("yl"),"ERROR")},Jl1=function(v,W,X){var b=[W];
X&&b.push(X);return _.nQ(v,b).then(function(O){var P=_.D(W,_.VS).serializedTransactionFlowLoggingParams,T=O.data,R=RsX(W,T);R?O=_.Ag(new Iu(R,P)):HNO(T);return O},function(){var O=_.D(W,_.VS).serializedTransactionFlowLoggingParams;
xWR(W);return _.Ag(new Iu("TRANSACTION_ERROR_TYPE_YPC_HANDLE_TRANSACTION_RPC_FAILURE",O))})},RsX=function(v,W){v=_.D(v,_.VS).serializedTransactionFlowLoggingParams;
var X=null;switch(W.ypcResponseCode){case "YPC_RESPONSE_CODE_ERROR":X="TRANSACTION_ERROR_TYPE_YPC_HANDLE_TRANSACTION_RPC_FAILURE";break;case "YPC_RESPONSE_CODE_ERROR_PROMO_CODE_POLICY_VIOLATION":X="TRANSACTION_ERROR_TYPE_REJECTED_WITH_PROMO_CODE_POLICY_VIOLATION";break;case "YPC_RESPONSE_CODE_LIVE_CHAT_BACKEND_ERROR":X="TRANSACTION_ERROR_TYPE_LIVE_CHAT_BACKEND_ERROR"}X?_.jb(X,v):mlR(v);return X},xWR=function(v){_.jb("TRANSACTION_ERROR_TYPE_YPC_HANDLE_TRANSACTION_RPC_FAILURE",_.D(v,_.VS).serializedTransactionFlowLoggingParams)},
HNO=function(v){if(v.trackingParams){var W=_.KS(),X=_.Ba();
W&&X&&_.yD(W,X,_.xo(v.trackingParams))}},Sia=function(v,W,X){var b=_.Ys.instance,O=_.VPj(_.z4("YPC_MB_URL")),P=(new _.yWi).init(),T=_.AWo(),R=_.D(X,_.h42).languageCode;
R===void 0?_.cS(Error("Di"),"ERROR"):_.c_([P,O]).then(function(){var x={ctk:payments.business.integration.ClientTokenFactory.createClientToken(R,T)};b&&_.wH(b,X)?_.jf(b,X,x).then(function(S){return{data:S}}).then(function(S){_.W$(W,"yt-service-request-completed",S);
S.code!=="ERROR"&&(S=S.data.command)&&_.P$(v,[S],W)}):_.cS(Error("yl"),"ERROR")})},lDX=function(v,W,X,b){var O=_.Ys.instance;
O&&_.wH(O,X)?_.jf(O,X,b).then(function(P){return{data:P}}).then(function(P){Gof(v,W,X,P)},function(){gqO(X)}):(O=_.e().resolve(_.hy(_.Go)))&&O.requestDataForServiceEndpoint(X,b).then(function(P){Gof(v,W,X,P)},function(){gqO(X)})},Gof=function(v,W,X,b){_.W$(W,"yt-service-request-completed",b);
if(b.code&&b.code=="ERROR")gqO(X);else{(b=b.data.commands)&&_.P$(v,b,W);var O;(v=(O=_.D(X,_.WPZ))==null?void 0:O.serializedYpcPauseFlowLoggingParams)&&v&&_.cG("ypcPauseFlowSucceeded","serializedYpcPauseFlowLoggingParams",v)}},gqO=function(v){var W;
(v=(W=_.D(v,_.WPZ))==null?void 0:W.serializedYpcPauseFlowLoggingParams)&&v&&_.cG("ypcPauseFlowFailed","serializedYpcPauseFlowLoggingParams",v,void 0,"YPC_ERROR_REASON_INNERTUBE_RESPONSE_FAILURE")},dWf=function(v,W,X){var b=_.Ys.instance;
b&&_.wH(b,X)?_.jf(b,X).then(function(O){return{data:O}}).then(function(O){esv(v,W,X,O)},function(){s6G(X)}):(b=_.e().resolve(_.hy(_.Go)))&&b.requestDataForServiceEndpoint(X).then(function(O){esv(v,W,X,O)},function(){s6G(X)})},esv=function(v,W,X,b){_.W$(W,"yt-service-request-completed",b);
b.code&&b.code=="ERROR"?s6G(X):((b=b.data.commands)&&_.P$(v,b,W),(v=_.D(X,_.Xu2).serializedYpcResumeFlowLoggingParams)&&v&&_.cG("ypcResumeFlowSucceeded","serializedYpcResumeFlowLoggingParams",v))},s6G=function(v){(v=_.D(v,_.Xu2).serializedYpcResumeFlowLoggingParams)&&v&&_.cG("ypcResumeFlowFailed","serializedYpcResumeFlowLoggingParams",v,void 0,"YPC_ERROR_REASON_INNERTUBE_RESPONSE_FAILURE")},DWT=function(v){v=v===void 0?{}:v;
_.e().resolve(_.TjZ).showFeedbackDialog(v.customProductData,v.feedbackContent,v.onFeedbackSubmitted,v.bucket)},u5V=function(v){v=v===void 0?{}:v;
_.e().resolve(_.TjZ).showHelpDialog(v.helpContext,v.articleId,v.productData)},fDu=function(){u5V()},clv=function(){DWT()},mWv=function(v,W,X){var b,O,P,T,R,x,S;
return _.H(function(G){switch(G.nextAddress){case 1:b=_.D(v,tbO);if((O=b)==null?0:O.productId){x={productId:b.productId,bucket:b.bucket,enableAnonymousFeedback:(R=b.enableAnonymousFeedback)!=null?R:!0,allowNonLoggedInFeedback:!0};S={feedbackChoice:X.feedbackChoice};if(!_.d("web_collect_offline_state")){G.jumpTo(8);break}_.IQ(G,9);return _.k(G,yav(S),11)}T={bucket:(P=b)==null?void 0:P.bucket};if(!_.d("web_collect_offline_state")){G.jumpTo(4);break}T.customProductData={};_.IQ(G,5);return _.k(G,yav(T.customProductData),
7);case 7:_.o4(G,4);break;case 5:_.vI(G);case 4:DWT(T);G.jumpTo(0);break;case 11:_.o4(G,8);break;case 9:_.vI(G);case 8:_.Y1j(S),_.z_L("GFEEDBACK",S),b.productId==="5295751"&&(S.client_attestation=Number(_.z4("CATSTAT",0))),b.productId==="5295751"&&(S.client_time=Date.now()/1E3/3600),b.productId==="5295751"&&(S.original_playback_id=_.ySl||""),_.BR_(x,S),_.WI(G)}})},BnG=function(v){if(v=_.D(v,_.CLU)){var W={bucket:v.bucketIdentifier};
v.additionalDatas&&(W.customProductData={},v.additionalDatas.forEach(function(X){if(X=X.userFeedbackEndpointProductSpecificValueData)W.customProductData[X.key]=X.value}));
DWT(W)}},K4M=function(v){var W=_.yr.getInstance();
var X=_.ke("DELETE_ALL_DOWNLOADS_PROMPT",void 0,"Delete all downloads?");var b=_.ke("DELETE",void 0,"Delete"),O=_.ke("CANCEL",void 0,"Cancel");X=rsu(X,void 0,b,O,{signal:"DELETE_ALL_DOWNLOADS"});_.Qh(W,[{openPopupAction:X}],v)},zss=function(){return _.H(function(v){return v.nextAddress==1?_.k(v,_.e().resolve(_.i2),2):_.k(v,UWa(),0)})},Yiv=function(v){var W,X;
return _.H(function(b){return b.nextAddress==1?(X=(W=_.D(v,_.jS))==null?void 0:W.targetId)?_.k(b,_.e().resolve(_.i2),3):b.jumpTo(0):_.k(b,_.e().resolve(_.FM).deleteVideo(X),0)})},j6X=function(v){var W,X;
return _.H(function(b){return b.nextAddress==1?(X=(W=_.D(v,_.jS))==null?void 0:W.targetId)?_.k(b,_.e().resolve(_.i2),3):b.jumpTo(0):_.k(b,wqX(_.e().resolve(_.FM),X),0)})},oqs=function(v){var W,X;
return _.H(function(b){return(X=(W=_.D(v,_.jS))==null?void 0:W.targetId)?_.k(b,Q6H(X),0):b.jumpTo(0)})},AlO=function(){_.d("kevlar_woffle_refresh_dl_load_killswitch")||ylM()},$Ws=function(){_.d("kevlar_woffle")&&_.Ui.instance&&Vba()},qiX=function(v){var W;
if((W=_.D(v,_.PP))==null||!W.videoId)return!1;pqV(_.e().resolve(_.FM),_.D(v,_.PP),v.clickTrackingParams);return!0},aDZ=function(v){var W;
if((W=_.D(v,_.LO))==null||!W.playlistId)return!1;MbZ(_.e().resolve(_.FM),_.D(v,_.LO),v.clickTrackingParams);return!0},F4T=function(v){var W=_.D(v,_.bkK);
(W==null?void 0:W.settingItemId)!=="SMART_DOWNLOADS_ENABLED"&&(W==null?void 0:W.settingItemId)!=="SMART_DOWNLOADS_OPT_IN_BANNER_DISMISSED"||rlG(_.e().resolve(_.FM),_.D(v,_.bkK))},ZNZ=function(v){v=_.D(v,_.zxr);
var W;(v==null?0:(W=v.actions)==null?0:W.length)&&iNX(v)},Eqa=function(v){var W,X;
return _.H(function(b){W=_.D(v,hsu);return(X=W)!=null&&X.localWatchHistoryCommandType?_.k(b,IDa(W),0):b.return()})},CHa=function(v){setTimeout(function(){requestAnimationFrame(v)},80)},NnM=function(v){return Object.entries(v).map(function(W){return W.join(":")}).join(";")},WQs=function(v){var W,X,b;
_.H(function(O){if(O.nextAddress==1)return _.k(O,vnf(),2);W=O.yieldResult;X=_.XV.instance;switch(W){case "granted":b=v.getLocationCommand;break;case "denied":b=v.openDeniedDialogAction;break;case "prompt":b=v.openCollectionDialogAction;break;default:b=v.openCollectionDialogAction}b&&X.resolveCommand(b);_.WI(O)})},vnf=function(){var v,W;
return _.H(function(X){if(X.nextAddress==1)return v="prompt",navigator.permissions?_.k(X,navigator.permissions.query({name:"geolocation"}),3):X.jumpTo(2);X.nextAddress!=2&&(W=X.yieldResult,v=W.state);return X.return(v)})},bJv=function(){_.H(function(v){return _.k(v,_.X9Z(),0)})},OJG=function(){var v,W,X;
return _.H(function(b){if(b.nextAddress==1)return v=_.e().resolve(_.gn),v?_.k(b,_.jf(v,{signalServiceEndpoint:{signal:"GET_DATASYNC_IDS"}}),2):(_.K6(Error("Bl")),b.return(void 0));if(W=b.yieldResult){if(W.errorMetadata)return _.K6(Error("Cl`"+W.errorMetadata.status+"`"+W.error)),b.return(void 0);X=W.datasyncIds;_.LS$=X.length;return b.return(X)}_.K6(Error("Dl"));return b.return(void 0)})},nns=function(){OJG().then(function(v){v&&(H7v(v),Ke1(v),Npv(v),VSa(v))})},PAf=function(v){_.cv.addLowPriorityJob(function(){var W,
X,b,O,P;
return _.H(function(T){switch(T.nextAddress){case 1:if(_.d("ytidb_clear_optimizations_killswitch")){T.jumpTo(2);break}W=_.S3("clear");if(W.startsWith("V")&&W.endsWith("||")){var R=[W];H7v(R);Ke1(R);Npv(R);VSa(R);return T.return()}X=vUs();b=$lv();return _.k(T,Ul1(),3);case 3:return O=T.yieldResult,_.k(T,RnM(),4);case 4:if(P=T.yieldResult,!(X||b||O||P))return T.return();case 2:v.isNetworkAvailable()?nns():v.listenOnce("publicytnetworkstatus-online",nns),_.WI(T)}})})},EP=function(v){v={openPopupAction:{popupType:"TOAST",
popup:{notificationActionRenderer:{responseText:_.qn(v)}}}};_.XV.instance&&_.XV.instance.resolveCommand(v)},LQG=function(v){if(v){var W=_.LT();
_.nk(W,3854,void 0,{layer:0,parentLayer:4});switch(v){case 1:var X=238708;break;case 2:X=238715;break;case 3:X=238710;break;case 6:X=238709}X&&(v=_.Po(W,{veType:X}))&&_.Td(W,v)}},TcM=function(v){if(v){var W=_.LT();
_.nk(W,3854,void 0,{layer:0,parentLayer:4});switch(v){case 1:var X=238714;break;case 2:X=238711;break;case 8:X=238709;break;case 7:X=238713;break;case 3:case 4:case 5:X=238712}X&&(v=_.Po(W,{veType:X}))&&_.Td(W,v)}},HJO=function(v){switch(v.latencyType){case 0:_.t2("consent_primitive_flow");
_.KQ("cpit",v.timestampEpochMillis,"consent_primitive_flow");break;case 3:_.KQ("cpist",v.timestampEpochMillis,"consent_primitive_flow");break;case 5:_.KQ("cprtif",v.timestampEpochMillis,"consent_primitive_flow");break;case 4:_.KQ("cprtli",v.timestampEpochMillis,"consent_primitive_flow");break;case 6:_.KQ("cprt",v.timestampEpochMillis,"consent_primitive_flow");break;case 7:_.KQ("cpdt",v.timestampEpochMillis,"consent_primitive_flow");break;case 8:_.KQ("cpjct",v.timestampEpochMillis,"consent_primitive_flow")}},
sKM=function(v,W){var X,b,O,P,T,R,x,S,G,g,l,u,c,K,z,Q,M,h,F,nL;
return _.H(function(C){switch(C.nextAddress){case 1:_.IQ(C,2);(b=(X=_.D(v,R5v))==null?void 0:X.serializedConsentRequest)||(b=(O=_.D(v,xHf))==null?void 0:O.serializedConsentRequest);b&&(P=kBa(_.RZ(b)));if(P===void 0)return C.return();T=JET(P);T.latencyCallback=HJO;W&&S$a(T,function(){W.then(function(HE){HE.pauseVideo();(new GBT).increment()})});
return((R=_.D(v,R5v))==null?void 0:R.consentAction)==="CONSENT_ACTION_PREWARM"||((x=_.D(v,xHf))==null?void 0:x.consentAction)==="CONSENT_ACTION_PREWARM"?_.k(C,gnO(T),5):_.k(C,lZM(T),6);case 6:S=C.yieldResult;G=_.ux(S,CD);if(G===1){if(((g=_.Q1(S,Ng,1,CD))==null?void 0:_.Y6(g,1))===1||((l=_.Q1(S,Ng,1,CD))==null?void 0:_.Y6(l,1))===2||((u=_.Q1(S,Ng,1,CD))==null?void 0:_.Y6(u,1))===3)_.D(v,xHf)?EP(_.ke("MMG_CONFIRMATION",{},"Your choices have been saved. You can change your choices anytime in your Google Account.")):
EP(_.ke("DMA_CONSENT_CONFIRMATION2",{},"Your choices have been saved. You can change your choices anytime in your Google Account."));LQG((c=_.Q1(S,Ng,1,CD))==null?void 0:_.Y6(c,1),_.M$(S,e51,3,_.a7()))}else G===2?(((K=vB(S))==null?void 0:_.Y6(K,1))===5?_.D(v,xHf)?EP(_.ke("MMG_CONSENT_RECORD_ERROR",{},"Something went wrong while loading")):EP(_.ke("DMA_CONSENT_RECORD_ERROR",{},"Something went wrong while loading")):((z=vB(S))==null?void 0:_.Y6(z,1))===1||((Q=vB(S))==null?void 0:_.Y6(Q,1))===4?EP(_.ke("DMA_CONSENT_GENERAL_ERROR",
{},"Something went wrong while loading")):((M=vB(S))==null?void 0:_.Y6(M,1))===7&&((h=P)==null?void 0:(F=_.I4(h,WB,4))==null?void 0:_.Y6(F,4))!==1&&EP(_.ke("DMA_CONSENT_GENERAL_ERROR",{},"Something went wrong while loading")),TcM((nL=vB(S))==null?void 0:_.Y6(nL,1))):EP(_.ke("DMA_CONSENT_GENERAL_ERROR",{},"Something went wrong while loading"));C.jumpTo(5);break;case 5:_.o4(C,0);break;case 2:_.vI(C),EP(_.ke("DMA_CONSENT_GENERAL_ERROR",{},"Something went wrong while loading")),_.WI(C)}})},DHV=function(){if(!dHv.has("Worker")){dHv.set("Worker",
!0);
var v={api:"BROWSER_API_WEB_WORKER"};v.available="Worker"in window?!0:!1;_.ub("apiTest",v)}},uHf=function(v){return typeof v==="undefined"?"-1":String(Math.ceil(v/1048576))},mHs=function(v,W){fZT(new cEO(_.D(W,tmf).addToken,_.D(W,tmf).commonToken)).then(function(){_.W$(v,"yt-invoke-instrument-manager-action-completed")},function(X){_.W$(v,"yt-invoke-instrument-manager-action-error",X)})},Bcs={},KQG=function(v){return _.lBo(Bcs,v,function(){return Ik(_.kYJ,v)>=0})},UHf=function(v){return _.$6(v)},
z5G=function(v){var W=1;
v=v.split(":");for(var X=[];W>0&&v.length;)X.push(v.shift()),W--;v.length&&X.push(v.join(":"));return X},Y$1=function(v,W){W=v.aspectRatio()<=W.aspectRatio()?W.width/v.width:W.height/v.height;
v.scale(W)},w9v=function(v,W){W=v.aspectRatio()>W.aspectRatio()?W.width/v.width:W.height/v.height;
return v.scale(W)},jKs=function(v){var W=new _.H_;
return _.o2(W,11,v)},QKX=function(v){var W={};
v=v.getAllResponseHeaders().split("\r\n");for(var X=0;X<v.length;X++)if(!_.xl(v[X])){var b=z5G(v[X]),O=b[0];b=b[1];if(typeof b==="string"){b=b.trim();var P=W[O]||[];W[O]=P;P.push(b)}}return _.kR.map(W,function(T){return T.join(", ")})},Ru=function(v,W){return v.JSC$7672_xhr_?v.JSC$7672_xhr_.getResponseHeader(W):null},Xp=function(v,W,X){Array.isArray(X)||(X=[String(X)]);
_.H_i(v.JSC$7909_queryData_,W,X);return v},Vba=function(){var v=_.Ui.instance;
_.H(function(W){return v.deferredInstallPrompt?_.k(W,v.deferredInstallPrompt.prompt(),0):W.jumpTo(0)})},onO=function(v,W,X){if(_.CL(v))_.Vu(v,W,X);
else for(v=_.gU8(v);;){var b=v.next();if(b.done)break;W.call(X,b.value,void 0,v)}},yEG={AND_START:["{0}, {1}",
"{0}, {1}","{0}, {1}"],AND_TWO:["{0} and {1}","{0} & {1}","{0}, {1}"],AND_END:["{0}, and {1}","{0}, & {1}","{0}, {1}"],OR_TWO:["{0} or {1}","{0} or {1}","{0} or {1}"],OR_END:["{0}, or {1}","{0}, or {1}","{0}, or {1}"],UNIT_START:["{0}, {1}","{0}, {1}","{0} {1}"],UNIT_MIDDLE:["{0}, {1}","{0}, {1}","{0} {1}"],UNIT_END:["{0}, {1}","{0}, {1}","{0} {1}"]},YJT,woO,jEV,QEu,ooX,yHO,AHH,VFH,$8X,Q6H,wqX,UWa,poR,qJG,MFX,amO,rHM,MbZ,pqV,Fqf,iTX,ZTZ,ylM,rlG,hoT,iNX,ImR,IDa,EoR,CBH,N51,vsv,WvO,XhH,bZu,TM,OZv,nsT,
MBu,$BM,PzH,HB,Rr,xh,kh,Lvf,THs,HZa,ROs,x9v,k2u,JfT,S0u,G2s,gsH;yEG={AND_START:["{0}, {1}","{0}, {1}","{0}, {1}"],AND_TWO:["{0} and {1}","{0} & {1}","{0}, {1}"],AND_END:["{0}, and {1}","{0}, & {1}","{0}, {1}"],OR_TWO:["{0} or {1}","{0} or {1}","{0} or {1}"],OR_END:["{0}, or {1}","{0}, or {1}","{0}, or {1}"],UNIT_START:["{0}, {1}","{0}, {1}","{0} {1}"],UNIT_MIDDLE:["{0}, {1}","{0}, {1}","{0} {1}"],UNIT_END:["{0}, {1}","{0}, {1}","{0} {1}"]};
var AER=function(v,W){var X=[];onO(W,function(b){try{var O=_.CU.prototype.getWrapper.call(this,b,!0)}catch(P){if(P=="Storage: Invalid value was encountered")return;throw P;}O===void 0?X.push(b):_.GRZ(O)&&X.push(b)},v);
return X},VmV=function(v,W){AER(v,W).forEach(function(X){_.CU.prototype.remove.call(this,X)},v)},$HV=function(v){var W=_.aU;
W._minimumZ=Math.max(W._minimumZ,v)},p9X=["www.youtube-nocookie.com",
"www.youtubeeducation.com","youtube.googleapis.com"],q$G=function(v,W){_.$R(v.nM);v.nM=W},Mm1=function(v,W,X,b){v.setState(5);
var O=!!v.iSi&&p9X.includes(_.rG(v.iSi)||"");try{var P=new _.jh({program:W,globalName:X,sG:{disable:!_.d("att_web_record_metrics")||!_.d("att_skip_metrics_for_cookieless_domains_ks")&&O,dY:"aGIf"}});P.miI.then(function(){v.setState(6);b&&b(W)});
q$G(v,P)}catch(T){v.setState(7),T instanceof Error&&_.K6(T)}},aZX=function(v,W,X,b,O,P){var T=T===void 0?"trayride":T;
X?(v.setState(2),_.jI(X,function(){if(window[T])Mm1(v,b,T,O);else{v.setState(3);var R=_.p_o(X),x=document.getElementById(R);x&&(_.F4J(R),x.parentNode.removeChild(x));_.K6(new _.ge("BL:ULB",X))}},P)):W?(P=_.Pz("SCRIPT"),W instanceof _.mX?_.Uy(P,W):P.textContent=W,P.nonce=_.t8(document),document.head.appendChild(P),document.head.removeChild(P),window[T]?Mm1(v,b,T,O):(v.setState(4),_.K6(new _.ge("BL:ULBJ")))):_.K6(new _.ge("BL:ULV"))},rEH=function(){this.state=1;
this.nM=null;this.iSi=void 0};
_.n=rEH.prototype;_.n.initialize=function(v,W,X,b){this.iSi=b;if(v.program){var O;b=(O=v.interpreterUrl)!=null?O:null;if(v.interpreterSafeScript)O=_.SKD(v.interpreterSafeScript);else{var P;O=(P=v.interpreterScript)!=null?P:null}v.interpreterSafeUrl&&(b=_.th(v.interpreterSafeUrl).toString());aZX(this,O,b,v.program,W,X)}else _.K6(Error("kf"))};
_.n.isInitialized=function(){return!!this.nM};
_.n.getState=function(){return this.state};
_.n.isLoading=function(){return this.state===2};
_.n.invoke=function(v){v=v===void 0?{}:v;var W;this.nM?W=_.CPv(this.nM,{ys:v}):W=null;return W};
_.n.dispose=function(){q$G(this,null);this.setState(8)};
_.n.setState=function(v){this.state=v};
var FQT=function(v,W){return v.nM.snapshot(W)},iJ1=function(v,W){var X=_.Cy("botguard_async_snapshot_timeout_ms",3E3);
W=W===void 0?{}:W;X=X===void 0?3E3:X;return v.nM?new Promise(function(b,O){var P=!1,T=_.cv.addJob(function(){P=!0;O(Error("lf"))},1,X);
v.nM?FQT(v,{ys:W}).then(function(R){_.cv.cancelJob(T);P||b(R)}).catch(function(R){_.cv.cancelJob(T);
P||O(R)}):(_.cv.cancelJob(T),b(null))}):Promise.resolve(null)},ZJR=["att/log"],h5v;
h5v={searchEndpoint:{},commandMetadata:{webCommandMetadata:{url:"/results?search_query=",rootVe:4724,webPageType:"WEB_PAGE_TYPE_SEARCH"}}};var IZT={signalServiceEndpoint:{signal:"LOAD_GUIDE"}},EnG=function(v,W){return _.kW(v,{mode:"readwrite",enableRetries:!0},function(X){return _.KuJ(X,W,"settingEntity")})},CAT=function(v,W,X){return _.kW(v,{mode:"readonly",
enableRetries:!0},function(b){return _.cNf(b,W,X)})},Ncf=function(v){if(!v.storage)return!1;
a:{if(v.storage){try{var W=v.storage.get("TLPQtimestamp")}catch(X){}v=Number(W);if(!isNaN(v))break a}v=void 0}return v?Date.now()-v<864E5:!1},vov=function(v,W){v.queueProxy&&W.forEach(function(X){if(X.videoId&&X.trackingParams&&v.queueProxy instanceof _.Uc){var b=_.KS();
v.queueProxy.attributionData.set(X.videoId,{enqueueingVe:_.xo(X.trackingParams).getAsJson(),enqueueingCsn:b?b:void 0,clientEnqueueingTimeMs:Math.floor((0,_.i1)()).toString()})}})},WqX=function(v){var W=_.XcZ(v);
W!=v.currentSnapState_&&(v.currentSnapState_=W,v.actionRouter_.triggerOptionalAction("ytd-update-grid-state-action"))},bo=function(v){this.JSC$10842_networkManager_=v;
this.partCallbacks_=[]};
bo.prototype.getCacheKeyForEndpoint=function(v){return _.xYJ(v,!1)};
bo.prototype.onPartsCallback_=function(v){this.partCallbacks_.forEach(function(W){v&&W(v)})};
var O5=function(v,W,X){bo.call(this,v);this.player_=W;this.autoplayData_=X};
_.f(O5,bo);O5.prototype.getCacheKeyForEndpoint=function(v){return _.xYJ(v,!!this.autoplayData_)};
O5.prototype.getTempData=function(v,W){W=W.timeBeforeNextVideo;v={itct:v.clickTrackingParams,lact:_.EZ(),pbis:W,prefetch_reason:"hc_pbis",vis:this.player_.getVisibilityState()};this.autoplayData_&&(v.autonav=1);return v};
O5.prototype.getXhrParams=function(v){return Object.assign({pbj:"prefetch"},v)};
O5.prototype.getParams=function(v){v={frags:v.fragmentsRequested.join(",")};_.d("kevlar_droppable_prefetchable_requests")&&(v.prefetch=1);return v};
var XoT=function(v){v.playerEvents_.forEach(function(W){v.player.removeEventListener(W.eventName,W.callback)});
v.playerEvents_.length=0},nM=function(v,W,X){this.player=v;
this.JSC$10852_taskManager=W;this.prefetchDelay=X;this.completionResolver_=null;this.playerEvents_=[]};
nM.prototype.start=function(){var v=this;this.completionResolver_=_.QA();_.t1(this.completionResolver_.promise,function(){XoT(v);v.completionResolver_=null});
this.prepareTrigger(this.completionResolver_);return this.completionResolver_.promise};
var bTu=function(v,W,X){v.player.addEventListener(W,X);v.playerEvents_.push({eventName:W,callback:X})},OTT={watch:{pageFragments:["pl",
"wn"],prefetchedFragments:["pl"]},shorts:{pageFragments:["pl","riw"],prefetchedFragments:["pl"]}},noO={pl:{requiredKeys:["playerResponse"],graftedKeys:["playerResponse"]},wn:{requiredKeys:["response"],graftedKeys:["response"]}},PBH=function(v,W,X){nM.call(this,v,W,X);this.cueId_="playbackTrigger-"+Math.random()};
_.f(PBH,nM);
PBH.prototype.prepareTrigger=function(v){var W=this,X=this.player.getDuration(),b=this.player.getVideoData(),O=b.isLive&&b.hasProgressBarBoundaries;if(O&&b.progressBarEndPositionUtcTimeMillis){var P=b.progressBarEndPositionUtcTimeMillis/1E3;isNaN(P)||(X=P)}var T=0;this.prefetchDelay>=0?O?b.progressBarStartPositionUtcTimeMillis&&(b=b.progressBarStartPositionUtcTimeMillis/1E3,isNaN(b)||(T=b+this.prefetchDelay)):T=this.prefetchDelay:T=X+this.prefetchDelay;O?this.player.addUtcCueRange(this.cueId_,T,X):
this.player.addCueRange(this.cueId_,T,X);_.t1(v.promise,function(){W.player.removeCueRange(W.cueId_)});
bTu(this,"onCueRangeEnter",function(R){R==W.cueId_&&v.resolve(X-T)})};
var Lq1=function(v,W){v.fragmentConfiguration_[W].requiredKeys.every(function(X){return!!v.prefetchedData_[X]})&&(v.validatedFragments_.push(W),W=v.missingFragments_.indexOf(W),W!==-1&&v.missingFragments_.splice(W,1))},T5v=function(v){v.prefetchedFragments_.forEach(function(W){Lq1(v,W)})},HTO=function(v,W,X){this.pageFragments_=v;
this.prefetchedFragments_=W;this.fragmentConfiguration_=noO;this.prefetchedData_=X;this.validatedFragments_=[];this.missingFragments_=this.pageFragments_.slice();this.mergedPrefetchedData_=null;T5v(this)},RoH=function(){},x8v=function(v){this.JSC$10866_playlistManager_=v};
_.f(x8v,RoH);x8v.prototype.getPrefetchEndpoint=function(){return this.JSC$10866_playlistManager_.getAutoplayEndpoint()};
var kXO=function(v){this.autonavEndpoints_=v};
_.f(kXO,RoH);kXO.prototype.getPrefetchEndpoint=function(){return this.autonavEndpoints_.length?this.autonavEndpoints_[0]:void 0};
var JHO=function(v,W,X,b,O){this.autonavEndpoints=v;this.foregroundTrigger=W;this.backgroundTrigger=X;this.pageType=b;this.isInPlaylist=O},SJO=function(v,W){if(v.webPrefetchData&&v.webPrefetchData.navigationEndpoints&&v.webPrefetchData.navigationEndpoints.length){v=v.webPrefetchData.navigationEndpoints;
var X=_.D(v[0],_.an);if(X.watchEndpointSupportedPrefetchConfig&&X.watchEndpointSupportedPrefetchConfig.prefetchHintConfig){var b=X.watchEndpointSupportedPrefetchConfig.prefetchHintConfig;X=b.playbackRelativeSecondsPrefetchCondition;X=typeof X==="number"&&Math.abs(X)<W.videoDuration?X:void 0;b=b.countdownUiRelativeSecondsPrefetchCondition;b=typeof b!=="number"||_.d("prefetch_job_config_cleanup_ks")&&W.inPlaylist?void 0:b;if(typeof b==="number")return new JHO(v,W.makeUpNextTrigger(b),W.makePlaybackTrigger(b),
"watch",W.inPlaylist);if(typeof X==="number")return new JHO(v,W.makePlaybackTrigger(X),null,"watch",W.inPlaylist)}}},GXZ=function(v){return v.prefetchJobConfig_.backgroundTrigger?_.Qu(_.FMw)()==0?v.prefetchJobConfig_.backgroundTrigger:v.prefetchJobConfig_.foregroundTrigger:v.prefetchJobConfig_.foregroundTrigger},goa=function(v){_.dr(document,"visibilitychange",v.onVisibilityChange_,!1,v)},PB=function(v){bo.call(this,v)};
_.f(PB,bo);PB.prototype.getCacheKeyForEndpoint=function(v){return bo.prototype.getCacheKeyForEndpoint.call(this,v)};
PB.prototype.getTempData=function(){return{}};
PB.prototype.getXhrParams=function(v){return v};
PB.prototype.getParams=function(){return{}};
var lmZ=function(v,W,X){var b=v.prefetchDelay*1E3;if(Math.abs(b)>W)X.promise.cancel("Not enough time to prefetch, cancelling prefetch job");else{var O=b,P=W-b;b<0&&(O=W+b,P=Math.abs(b));var T=v.JSC$10852_taskManager.addJob(function(){X.resolve(P/1E3)},10,O);
X.promise.thenCatch(function(){v.JSC$10852_taskManager.cancelJob(T)})}},eos=function(v,W,X){nM.call(this,v,W,X)};
_.f(eos,nM);eos.prototype.prepareTrigger=function(v){var W=this;bTu(this,"onAutonavCoundownStarted",function(X){lmZ(W,X,v)})};
var sEO=function(v){v.pendingPrefetchJob_&&(v.pendingPrefetchJob_.cancel(),v.pendingPrefetchJob_=null)},d8M=function(v,W,X){if(!v.triggeredTargets.has(W)){var b=_.qgv(v,W);
b.action=X;_.$A0(v,W,b)}},D8G=function(v){_.YeK();
_.OnL("cpt")&&_.K6(Error("lh"));_.Xo.requestAnimationFrame(function(){_.Xo.setTimeout(function(){_.KQ("cpt");var W=_.Ye("vpl"),X=_.Ye("cpt");W&&X&&_.KQ("ol",Math.max(W,X))})});
try{_.KQ("fr_s"),v()}catch(W){_.cS(W)}_.Xo.requestAnimationFrame(function(){_.KQ("bcp")})},uVO=function(v,W){v.serviceEndpointHandlers.push(W)},fmX=function(v,W){W=v.pendingPages_.indexOf(W);
W>-1&&v.pendingPages_.splice(W,1)},cHv=function(v,W){var X=_.Fnj.indexOf(W);
X>-1&&_.Fnj.splice(X,1);v.targetPage_==W?(v.abort(),_.Zc8(v)):fmX(v,W)},tFX=function(v,W,X,b){W={challenge:W};
X&&(W.webResponse=X);return _.YL(v.innertubeTransportService,W,_.FQ(ZJR),b)},m8V=function(v,W,X){if(!W.challenge)throw Error("ni");
if(W.botguardData&&W.botguardData.program){var b=new rEH;b.initialize(W.botguardData,function(){iJ1(b,{atr_challenge:W.challenge}).then(function(O){if(!O)throw Error("oi");return tFX(v,W.challenge,O,X)}).catch(function(O){_.K6(O);
return tFX(v,W.challenge,void 0,X)})},void 0)}else tFX(v,W.challenge,void 0,X)},B5H=function(v,W,X){var b={};
W.ids&&(b.ids=[].concat(_.kN(W.ids)));W.engagementType&&(b.engagementType=W.engagementType);return _.YL(v.innertubeTransportService,b,_.FQ(_.qzl),X).then(function(O){if(!O)throw new _.ge("GetAttestationChallenge returned falsy");m8V(v,O,X)}).thenCatch(function(O){_.cS(O)})},KqO=function(v,W,X){return new _.L6(function(b,O){var P;
return _.H(function(T){if(T.nextAddress==1){var R=W.engagementType,x=W.ids,S={};x=_.L(x!=null?x:[]);for(var G=x.next();!G.done;G=x.next())G=G.value,G.encryptedVideoId?S.encryptedVideoId=G.encryptedVideoId:G.externalChannelId?S.externalChannelId=G.externalChannelId:G.commentId?S.commentId=G.commentId:G.externalOwnerId?S.externalOwnerId=G.externalOwnerId:G.artistId?S.artistId=G.artistId:G.playlistId?S.playlistId=G.playlistId:G.externalPostId?S.externalPostId=G.externalPostId:G.shareId&&(S.shareId=G.shareId);
return _.k(T,aWO(R,S),2)}P=T.yieldResult;if(!P.challenge)return _.K6(Error("pi")),B5H(v,W,X).then(b,O),T.return();R=P;S={challenge:R.challenge};S.webResponse=R.webResponse;S.engagementType=W.engagementType;S.ids=W.ids;_.YL(v.innertubeTransportService,S,_.FQ(ZJR),X).then(b,O);_.WI(T)})})},F$X=function(v,W){var X,b,O,P;
_.H(function(T){if(T.nextAddress==1){X=_.D(W,_.rp0);if(!(X&&X.listId&&v.response&&v.response.playingVideoId)||v.listId!==X.listId)return T.return();v.index===void 0&&(v.index=0);return _.k(T,_.n1j(v.JSC$10678_playlistNetworkManager,X.listId,v.index,v.response.playingVideoId),2)}b=T.yieldResult;if(!b)return T.return();O=b.playlistId;P=b.playlistPanelRenderer;v.setPlaylistData(O,P,b.autoplayRenderer);_.WI(T)})},U8O=function(v,W,X){var b=v.getParams(X),O=_.cHJ(W,b),P=v.getTempData(W,X);
P.endpoint=JSON.stringify(W);_.d("enable_unknown_lact_fix_on_html5")&&(_.e().resolve(_.ef),P.lact=_.EZ());var T={headers:{"X-YouTube-STS":_.z4("STS"),"x-youtube-csoc":1}};_.Zt(O,P);return new _.L6(function(R,x){var S=v.getXhrParams(b),G;_.d("kevlar_cache_on_ttl_player")&&(G=_.bS.instance);G&&_.eHl(G,W)?_.mAr(G,W,P,window.location.href).then(function(g){g?R(g):x()},x):_.aPK(v.JSC$10842_networkManager_,W,S,v.onPartsCallback_.bind(v),T).then(function(g){g?R(g):x()},x)})},zoZ=function(v,W){v.triggerPromise_=
W.start();
v.triggerPromise_.then(function(X){var b=v.prefetchEndpointProvider_.getPrefetchEndpoint();if(b){var O=OTT[v.prefetchJobConfig_.pageType].prefetchedFragments;v.prefetchRequestPromise_=U8O(v.JSC$10878_networkPrefetchRequest_,b,{fragmentsRequested:O,timeBeforeNextVideo:X});v.prefetchResponseCacheKey_=v.JSC$10878_networkPrefetchRequest_.getCacheKeyForEndpoint(b);goa(v);v.prefetchRequestPromise_.then(function(P){v.storePrefetchedDataCallback_(v.prefetchResponseCacheKey_,P);if(_.d("web_prefetch_preload_video")&&
O.length===1&&O[0]==="pl"&&P&&!P.playerAds&&!P.adPlacements){var T=_.D(b,_.kq),R=T!=null,x={raw_player_response:P,watch_endpoint:T};(P=_.e().resolve(R?_.qWi:_.Iy))&&b&&P.then(function(S){R&&_.d("web_queue_preload_video")?(x.prefer_gapless=!0,S.queueNextVideo(x)):S.preloadVideoByPlayerVars(x)})}})}})},LM=function(v,W,X,b){this.prefetchEndpointProvider_=v;
this.prefetchRequestPromise_=this.triggerPromise_=null;this.storePrefetchedDataCallback_=W;this.prefetchJobConfig_=X;this.JSC$10878_networkPrefetchRequest_=b;this.prefetchResponseCacheKey_=null};
LM.prototype.enqueue=function(){this.triggerPromise_||(zoZ(this,GXZ(this)),_.JH(document,"visibilitychange",this.onVisibilityChange_,!1,this))};
LM.prototype.resolve=function(){this.cancel()};
LM.prototype.cancel=function(){this.triggerPromise_&&this.triggerPromise_.cancel("Prefetch job cancelled, trigger promise cancelled.");this.prefetchRequestPromise_&&this.prefetchRequestPromise_.cancel("Prefetch job cancelled, request promise cancelled.");goa(this)};
LM.prototype.onVisibilityChange_=function(){var v=this;_.Qu(_.FMw)()==0?this.triggerPromise_&&(this.triggerPromise_.thenCatch(function(){v.triggerPromise_=null}),this.triggerPromise_.cancel("Visibility changed to background, trigger promise cancelled.")):this.triggerPromise_||zoZ(this,GXZ(this))};
YJT=function(v,W,X,b,O){W&&(W==null?0:W.videoId)&&X&&X.entries&&_.d("kevlar_enable_shorts_prefetch_in_sequence")&&(sEO(v),W=X.entries.map(function(P){var T;return(T=_.D(P.command,_.kq))==null?void 0:T.videoId}).indexOf(W.videoId),X=X.entries[W+1],X!=null&&X.command&&!_.D(X==null?void 0:X.command,_.w1)&&(b=new JHO([X.command],new PBH(b,_.cv,1),null,"shorts",!1),v.pendingPrefetchJob_=new LM(new kXO(b.autonavEndpoints),function(){return!1},b,new PB(O)),v.pendingPrefetchJob_.enqueue()))};
woO=function(v,W,X,b,O,P){var T=_.h_.getInstance();if(!_.d("block_all_player_prefetch_requests")){sEO(v);var R=!!X.getPlaylistId(),x=X.getVideoData().isLive&&X.getVideoData().hasProgressBarBoundaries;if((T.getState()==2||R||x)&&(!X.getVideoData().isLive||x)){T={inPlaylist:R,videoDuration:X.getDuration(),makeUpNextTrigger:function(G){return new eos(X,_.cv,G)},
makePlaybackTrigger:function(G){return new PBH(X,_.cv,G)}};
var S=SJO(W,T);S&&(v.pendingPrefetchJob_=new LM(S.isInPlaylist?new x8v(O):new kXO(S.autonavEndpoints),function(G,g){g=new HTO(OTT[S.pageType].pageFragments,OTT[S.pageType].prefetchedFragments,g);return _.zHK(g)?(v.prefetchCache_.set(G,g),!0):!1},S,new O5(b,X,P,O)),v.pendingPrefetchJob_.enqueue())}}};
jEV=function(){var v=_.VN();v.signals.parkOrScheduleJob(function(){var W=v.storage;if(W.storage)if(Ncf(W)){var X=W.getPlaylistId();W=W.getIndex();X=!!X&&W!==void 0}else W.clear(),X=!1;else X=!1;if(X){X=v.pageManager.isOnWatch();a:{var b=v.storage;if(b.storage&&Ncf(b)&&(W=b.getPlaylistId(),b=b.getIndex(),W&&b!==void 0)){X={recoverPlaylistCommand:{listId:W,index:b,openMiniplayer:!X,openListPanel:X,listType:"PLAYLIST_EDIT_LIST_TYPE_QUEUE"}};break a}X=void 0}X&&_.Qh(v.JSC$10678_actionRouter,[X],null)}},
0,"ma")};
QEu=function(v,W,X,b,O,P){var T=_.gH(7111);_.Pl(v.JSC$16000_screenManager,T,P?_.xo(P):void 0);_.Td(v.JSC$16000_screenManager,T,{offlineabilityData:{offlineModeType:"OFFLINE_NOW",offlineObjectType:b,offlineId:W,offlineabilityFormatType:X,isDefaultFormatType:O==="DOWNLOAD_QUALITY_SETTINGS_ACTION_ALREADY_SAVED",downloadQualitySettingsAction:O}})};
ooX=function(v,W,X,b,O){var P,T,R,x,S;return _.H(function(G){if(G.nextAddress==1)return _.k(G,v.JSC$16000_playerApiPromise,2);P=G.yieldResult;QEu(v,W,X,"OFFLINE_OBJECT_TYPE_PLAYLIST",b,O);if(R=_.YWZ[v.entityTypeMap.listEntityType])S={},T=(S[R]={maximumDownloadQuality:(x=X)!=null?x:void 0},S);return _.k(G,P.queueOfflineAction(W,v.entityTypeMap.listEntityType,"OFFLINE_ORCHESTRATION_ACTION_TYPE_ADD",T),0)})};
yHO=function(v,W){var X,b,O,P;return _.H(function(T){if(T.nextAddress==1)return _.k(T,v.JSC$16000_persistentStorePromiseAccessor(),2);if(T.nextAddress!=3){X=T.yieldResult;if(!X)return _.K6(new _.ge("PES is undefined")),T.return();b=_.np(W,"downloadStatusEntity");return _.k(T,CAT(X,b,"downloadStatusEntity"),3)}O=T.yieldResult;return T.return((P=O)==null?void 0:P.downloadState)})};
AHH=function(v,W,X,b,O){var P,T,R,x,S,G;return _.H(function(g){switch(g.nextAddress){case 1:return _.k(g,v.JSC$16000_playerApiPromise,2);case 2:P=g.yieldResult;QEu(v,W,X,"OFFLINE_OBJECT_TYPE_VIDEO",b,O);if(R=_.YWZ[v.entityTypeMap.singleEntityType])S={},T=(S[R]={maximumDownloadQuality:(x=X)!=null?x:void 0},S);return _.k(g,yHO(v,W),3);case 3:G=g.yieldResult;if(G!=="DOWNLOAD_STATE_USER_DELETED"){g.jumpTo(4);break}return _.k(g,v.deleteVideo(W),4);case 4:return _.k(g,P.queueOfflineAction(W,v.entityTypeMap.singleEntityType,
"OFFLINE_ORCHESTRATION_ACTION_TYPE_ADD",T),0)}})};
VFH=function(v,W,X,b,O){return _.H(function(P){return P.nextAddress==1?_.k(P,v.deleteVideo(W,"OFFLINE_DELETE_REASON_FAILED_VIDEO_RETRY"),2):_.k(P,AHH(v,W,X,b,O),0)})};
$8X=function(v,W,X){var b,O;return _.H(function(P){if(P.nextAddress==1)return _.k(P,v.JSC$16000_playerApiPromise,2);b=P.yieldResult;O=_.np(W,"mainVideoDownloadStateEntity");return _.k(P,b.updateDownloadState(O,X),0)})};
Q6H=function(v){var W=_.e().resolve(_.FM);return _.H(function(X){if(X.nextAddress==1)return W.previousDownloadStateForVideo[v]!=="DOWNLOAD_STATE_DOWNLOAD_IN_PROGRESS"&&W.previousDownloadStateForVideo[v]!=="DOWNLOAD_STATE_PENDING_DOWNLOAD"?X.jumpTo(2):_.k(X,W.resumeVideoDownload(v),2);if(X.nextAddress!=4)return _.k(X,$8X(W,v,W.previousDownloadStateForVideo[v]),4);delete W.previousDownloadStateForVideo[v];_.WI(X)})};
wqX=function(v,W){var X;return _.H(function(b){if(b.nextAddress==1)return _.k(b,v.JSC$16000_playerApiPromise,2);X=b.yieldResult;return _.k(b,X.queueOfflineAction(W,v.entityTypeMap.listEntityType,"OFFLINE_ORCHESTRATION_ACTION_TYPE_DELETE"),0)})};
UWa=function(){var v=_.e().resolve(_.FM),W,X;return _.H(function(b){if(b.nextAddress==1)return _.k(b,v.JSC$16000_playerApiPromise,2);if(b.nextAddress!=3)return W=b.yieldResult,X={offlineLoggingData:{offlineDeleteReason:"OFFLINE_DELETE_REASON_SETTINGS_DELETE_ALL"}},_.k(b,W.queueOfflineAction("!*$_ALL_ENTITIES_!*$",v.entityTypeMap.singleEntityType,"OFFLINE_ORCHESTRATION_ACTION_TYPE_DELETE",X),3);var O=v.JSC$16000_commandHandler,P=O.resolveCommand,T=_.ke("DELETING_ALL",void 0,"Downloads are being deleted");
P.call(O,{openPopupAction:{popup:{notificationActionRenderer:{responseText:_.EY(T)}},popupType:"TOAST"}});_.WI(b)})};
poR=function(v){var W,X;return _.H(function(b){if(b.nextAddress==1)return _.k(b,v.JSC$16000_prefStorage,2);W=b.yieldResult;return b.return((X=W)==null?void 0:X.get("sdois"))})};
qJG=function(v){var W,X,b,O,P,T;return _.H(function(R){if(R.nextAddress==1)return _.k(R,v.JSC$16000_persistentStorePromiseAccessor(),2);if(R.nextAddress!=3){W=R.yieldResult;if(!W)return _.K6(new _.ge("PES is undefined")),R.return();X=_.np("SMART_DOWNLOADS_OPT_IN_BANNER_DISMISSED","settingEntity");return _.k(R,CAT(W,X,"settingEntity"),3)}b=R.yieldResult;return R.return((T=(O=b)==null?void 0:(P=O.settingOptionValue)==null?void 0:P.boolValue)!=null?T:!1)})};
MFX=function(v,W){var X,b,O,P;return _.H(function(T){switch(T.nextAddress){case 1:return((X=W)==null?void 0:X.formatType)===void 0?T.return():_.k(T,v.JSC$16000_prefStorage,2);case 2:b=T.yieldResult;if(b===void 0)return T.return();if(((O=W)==null?void 0:O.settingsAction)==="DOWNLOAD_QUALITY_SETTINGS_ACTION_SAVE")return _.k(T,b.set("lmqf",W.formatType),8);if(((P=W)==null?void 0:P.settingsAction)!=="DOWNLOAD_QUALITY_SETTINGS_ACTION_EXPIRING_SAVE"){T.jumpTo(0);break}return _.k(T,b.set("lmqf",W.formatType),
6);case 6:return _.k(T,b.set("lmqflst",Math.floor((0,_.i1)())),0);case 8:return _.k(T,b.remove("lmqflst"),0)}})};
amO=function(v){var W,X;return _.H(function(b){switch(b.nextAddress){case 1:return _.k(b,v.JSC$16000_prefStorage,2);case 2:W=b.yieldResult;if(!W){b.jumpTo(3);break}return _.k(b,W.get("lmqflst"),4);case 4:if(X=b.yieldResult,X!==void 0)return b.return(X);case 3:return b.return(0)}})};
rHM=function(v){var W,X;return _.H(function(b){switch(b.nextAddress){case 1:return _.k(b,v.JSC$16000_prefStorage,2);case 2:W=b.yieldResult;if(W===void 0){b.jumpTo(3);break}return _.k(b,W.get("lmqf"),4);case 4:if(X=b.yieldResult,X!==void 0)return b.return(X);case 3:return b.return("SD")}})};
MbZ=function(v,W,X){var b,O,P,T,R,x,S,G;_.H(function(g){switch(g.nextAddress){case 1:return _.k(g,MFX(v,(b=W)==null?void 0:b.actionParams),2);case 2:O=W.playlistId;if(!O)return g.return();if(W.action==="ACTION_ADD")return((T=W.actionParams)==null?0:T.formatType)?_.k(g,ooX(v,O,W.actionParams.formatType,(G=W.actionParams)==null?void 0:G.settingsAction,X),0):_.k(g,v.offlineWebClientEligibility,14);if(W.action==="ACTION_REMOVE_WITH_PROMPT"){var l=v.JSC$16000_commandHandler,u=l.resolveCommand,c=_.z4("INNERTUBE_CLIENT_NAME");
var K=c==="WEB_REMIX"?_.ke("REMOVE_DOWNLOAD_QUESTION",void 0,"Remove download?"):_.ke("DELETE_FROM_DOWNLOADS",void 0,"Remove from downloads");var z=c==="WEB_REMIX"?[_.ke("REMOVE_DOWNLOAD_CONFIRMATION",void 0,"Items you remove will no longer play without an internet connection.")]:[];c=c==="WEB_REMIX"?_.ke("REMOVE_DOWNLOAD_BUTTON",void 0,"Remove"):_.ke("DELETE",void 0,"Delete");var Q=_.ke("CANCEL",void 0,"Cancel");K=rsu(K,z,c,Q,{signal:"DELETE_PLAYLIST_DOWNLOAD",targetId:O});u.call(l,{openPopupAction:K});
return g.return()}if(W.action==="ACTION_REMOVE")return _.k(g,wqX(v,O),0);if(W.action!=="ACTION_SYNC"){g.jumpTo(0);break}return _.k(g,v.JSC$16000_playerApiPromise,9);case 9:return P=g.yieldResult,_.k(g,P.queueOfflineAction(O,v.entityTypeMap.listEntityType,"OFFLINE_ORCHESTRATION_ACTION_TYPE_REFRESH"),0);case 14:return R=g.yieldResult,_.k(g,rHM(v),15);case 15:return x=g.yieldResult,_.k(g,amO(v),16);case 16:S=g.yieldResult,W.onAddCommand&&v.JSC$16000_commandHandler.resolveCommand(W.onAddCommand,{form:{preferredFormatType:x,
offlineWebClientEligibility:R,lastOfflineQualitySettingsSavedMs:S.toString()}}),g.jumpTo(0)}})};
pqV=function(v,W,X){var b,O,P,T,R,x,S,G,g,l,u,c,K,z;_.H(function(Q){switch(Q.nextAddress){case 1:return _.k(Q,MFX(v,(b=W)==null?void 0:b.actionParams),2);case 2:O=W.videoId;if(!O)return Q.return();if(W.action==="ACTION_REMOVE_WITH_PROMPT"){var M=v.JSC$16000_commandHandler,h=M.resolveCommand,F=_.z4("INNERTUBE_CLIENT_NAME");var nL=F==="WEB_REMIX"?_.ke("REMOVE_DOWNLOAD_QUESTION",void 0,"Remove download?"):_.ke("DELETE_FROM_DOWNLOADS",void 0,"Remove from downloads");var C=F==="WEB_REMIX"?[_.ke("REMOVE_DOWNLOAD_CONFIRMATION_TRACK_OFFLINE",
void 0,"This track won't be available to listen offline.")]:[];F=F==="WEB_REMIX"?_.ke("REMOVE_DOWNLOAD_BUTTON",void 0,"Remove"):_.ke("DELETE",void 0,"Delete");var HE=_.ke("CANCEL",void 0,"Cancel");nL=rsu(nL,C,F,HE,{signal:"DELETE_DOWNLOAD",targetId:O});h.call(M,{openPopupAction:nL});return Q.return()}if(W.action==="ACTION_ADD")return((l=W.actionParams)==null?0:l.formatType)?_.k(Q,AHH(v,O,W.actionParams.formatType,(z=W.actionParams)==null?void 0:z.settingsAction,X),0):_.k(Q,v.offlineWebClientEligibility,
23);if(W.action==="ACTION_RETRY")return _.k(Q,rHM(v),19);if(W.action==="ACTION_PAUSE")return _.k(Q,v.pauseVideoDownload(O),0);if(W.action==="ACTION_RESUME")return _.k(Q,v.resumeVideoDownload(O),0);if(W.action!=="ACTION_REMOVE"){Q.jumpTo(0);break}return _.k(Q,yHO(v,O),13);case 13:return P=Q.yieldResult,v.previousDownloadStateForVideo[O]=(T=P)!=null?T:"DOWNLOAD_STATE_UNKNOWN",_.k(Q,$8X(v,O,"DOWNLOAD_STATE_USER_DELETED"),14);case 14:if(v.previousDownloadStateForVideo[O]!=="DOWNLOAD_STATE_DOWNLOAD_IN_PROGRESS"&&
v.previousDownloadStateForVideo[O]!=="DOWNLOAD_STATE_PENDING_DOWNLOAD"){Q.jumpTo(15);break}return _.k(Q,v.pauseVideoDownload(O),15);case 15:M=_.ke("DELETED_VIDEO",void 0,"Video deleted from downloads.");h=_.ke("UNDO_ACTION",void 0,"Undo");nL=_.ke("CLOSE",void 0,"Close");R={openPopupAction:{popup:{notificationActionRenderer:{responseText:_.EY(M),actionButton:{buttonRenderer:{style:"STYLE_LIGHT_TEXT",size:"SIZE_DEFAULT",text:_.EY(h),serviceEndpoint:{signalServiceEndpoint:{signal:"CLIENT_SIGNAL",actions:[{signalAction:{signal:"UNDO_DELETE_DOWNLOAD",
targetId:O}}]}},loggingDirectives:{clientVeSpec:{uiType:169048}},accessibilityData:{accessibilityData:{label:M+" "+h}}}},closeActionButton:{buttonRenderer:{icon:{iconType:"CLOSE"},serviceEndpoint:{signalServiceEndpoint:{signal:"CLIENT_SIGNAL",actions:[{signalAction:{signal:"DELETE_DOWNLOAD",targetId:O}}]}},loggingDirectives:{clientVeSpec:{uiType:169049}},accessibilityData:{accessibilityData:{label:nL}}}},loggingDirectives:{clientVeSpec:{uiType:169047}}}},popupType:"TOAST"}};v.JSC$16000_commandHandler.resolveCommand(R);
Q.jumpTo(0);break;case 19:x=Q.yieldResult;x==="UNKNOWN_FORMAT_TYPE"&&(x="SD");S="DOWNLOAD_QUALITY_SETTINGS_ACTION_ALREADY_SAVED";if((G=W.actionParams)==null?0:G.formatType)x=W.actionParams.formatType,S=(g=W.actionParams)==null?void 0:g.settingsAction;return _.k(Q,VFH(v,O,x,S,X),20);case 20:return Q.return();case 23:return u=Q.yieldResult,_.k(Q,rHM(v),24);case 24:return c=Q.yieldResult,_.k(Q,amO(v),25);case 25:K=Q.yieldResult,W.onAddCommand&&v.JSC$16000_commandHandler.resolveCommand(W.onAddCommand,
{form:{preferredFormatType:c,offlineWebClientEligibility:u,lastOfflineQualitySettingsSavedMs:K.toString()}}),Q.jumpTo(0)}})};
Fqf=function(v,W){var X,b,O,P,T,R,x;return _.H(function(S){if(S.nextAddress==1)return _.k(S,v.JSC$16000_persistentStorePromiseAccessor(),2);X=S.yieldResult;if(!X)return _.K6(new _.ge("PES is undefined")),S.return();if((b=W)==null||!b.settingItemId)return S.return();O=W;P=O.settingItemId;T=O.boolValue;R=_.np(P,"settingEntity");x={key:R,settingOptionValue:{boolValue:T}};return _.k(S,EnG(X,x),0)})};
iTX=function(v,W){var X,b,O,P,T,R,x;return _.H(function(S){switch(S.nextAddress){case 1:return _.k(S,v.JSC$16000_prefStorage,2);case 2:return X=S.yieldResult,b=_.GZ(),_.k(S,v.JSC$16000_persistentStorePromiseAccessor(),3);case 3:return O=S.yieldResult,X?O?_.k(S,X.get("sdois"),4):(_.K6(new _.ge("PES is undefined")),S.return()):(_.K6(new _.ge("prefStorage is undefined")),S.return());case 4:P=S.yieldResult;R=(T=W)==null?void 0:T.boolValue;R===void 0||_.d("kevlar_set_sd_enabled_flag_killswitch")||_.gI(0,
197,!0);P===void 0&&R===void 0&&(R=!1);if(R===void 0){S.jumpTo(0);break}return _.k(S,X.set("sdois",R),6);case 6:return _.d("kevlar_set_sd_enabled_flag_killswitch")||(_.gI(0,196,R),b.save()),x={settingItemId:"SMART_DOWNLOADS_ENABLED",boolValue:R},_.k(S,Fqf(v,x),0)}})};
ZTZ=function(v,W,X){var b,O,P,T,R;return _.H(function(x){switch(x.nextAddress){case 1:return _.k(x,poR(v),2);case 2:return b=x.yieldResult,_.k(x,iTX(v,X),3);case 3:return _.k(x,poR(v),4);case 4:return O=x.yieldResult,P=O!==b,_.k(x,qJG(v),5);case 5:T=x.yieldResult&&!_.d("kevlar_modern_downloads_page");if((R=!O&&!T)||P)return _.k(x,W.queueOfflineAction("DOWNLOADS_LIST_ENTITY_ID_SMART_DOWNLOADS","mainDownloadsListEntity","OFFLINE_ORCHESTRATION_ACTION_TYPE_REFRESH"),0);x.jumpTo(0)}})};
ylM=function(){var v=_.e().resolve(_.FM),W;_.H(function(X){switch(X.nextAddress){case 1:return _.k(X,v.JSC$16000_playerApiPromise,2);case 2:W=X.yieldResult;if(!_.d("kevlar_force_refresh_smart_downloads")){X.jumpTo(3);break}return _.k(X,W.refreshAllStaleEntities(0),4);case 4:return X.return();case 3:return _.k(X,W.refreshAllStaleEntities(),5);case 5:return _.k(X,ZTZ(v,W),0)}})};
rlG=function(v,W){var X,b;_.H(function(O){switch(O.nextAddress){case 1:return _.k(O,v.JSC$16000_playerApiPromise,2);case 2:X=O.yieldResult;switch((b=W)==null?void 0:b.settingItemId){case "SMART_DOWNLOADS_ENABLED":return O.jumpTo(3);case "SMART_DOWNLOADS_OPT_IN_BANNER_DISMISSED":return O.jumpTo(4)}O.jumpTo(0);break;case 3:return _.k(O,ZTZ(v,X,W),6);case 6:O.jumpTo(0);break;case 4:return _.k(O,Fqf(v,W),7);case 7:O.jumpTo(0)}})};
hoT=function(v,W){var X,b,O;return _.H(function(P){if(P.nextAddress==1)return _.k(P,v.JSC$16000_persistentStorePromiseAccessor(),2);if(P.nextAddress!=3){X=P.yieldResult;if(!X)return _.K6(new _.ge("PES is undefined")),P.return(!1);if(!W)return P.return(!1);b=_.np(W,"mainVideoEntity");return _.k(P,CAT(X,b,"mainVideoEntity"),3)}O=P.yieldResult;return P.return(O!==void 0)})};
iNX=function(v){var W=_.e().resolve(_.FM),X,b,O,P,T,R,x,S,G,g,l;_.H(function(u){switch(u.nextAddress){case 1:return _.k(u,W.JSC$16000_playerApiPromise,2);case 2:X=u.yieldResult;O=(b=v)==null?void 0:b.actions;if(!O)return u.return();P=_.L(O);T=P.next();case 3:if(T.done){u.jumpTo(0);break}R=T.value;S=x=void 0;if(!(((x=R)==null?0:x.entityKey)&&((S=R)==null?0:S.actionType))){u.jumpTo(4);break}G=_.XQ(R.entityKey);g=G.entityId;l=G.entityType;return _.k(u,X.queueOfflineAction(g,l,R.actionType),4);case 4:T=
P.next(),u.jumpTo(3)}})};
ImR=function(v,W){var X,b,O,P,T;return _.H(function(R){if(R.nextAddress==1)return _.k(R,v.JSC$16000_prefStorage,2);if(R.nextAddress!=3)return(X=R.yieldResult)?_.k(R,X.get("psi"),3):R.return();b=R.yieldResult;T={isPaused:W,lastSyncTimestamp:(P=(O=b)==null?void 0:O.lastSyncTimestamp)!=null?P:"0"};return _.k(R,X.set("psi",T),0)})};
IDa=function(v){var W=_.e().resolve(_.FM),X,b,O,P,T,R,x,S;return _.H(function(G){switch(G.nextAddress){case 1:return _.k(G,W.JSC$16000_playerApiPromise,2);case 2:X=G.yieldResult;O=((b=v)==null?void 0:b.localWatchHistoryCommandType)==="LOCAL_WATCH_HISTORY_COMMAND_TYPE_PAUSE";switch((R=v)==null?void 0:R.localWatchHistoryCommandType){case "LOCAL_WATCH_HISTORY_COMMAND_TYPE_CLEAR":P="!*$_ALL_ENTITIES_!*$";T="OFFLINE_ORCHESTRATION_ACTION_TYPE_DELETE";break;case "LOCAL_WATCH_HISTORY_COMMAND_TYPE_PAUSE":case "LOCAL_WATCH_HISTORY_COMMAND_TYPE_RESUME":return G.jumpTo(3);
case "LOCAL_WATCH_HISTORY_COMMAND_TYPE_REMOVE":return G.jumpTo(4)}G.jumpTo(5);break;case 3:return _.k(G,ImR(W,O),6);case 6:G.jumpTo(5);break;case 4:return _.k(G,hoT(W,(x=v)==null?void 0:x.videoId),7);case 7:G.yieldResult&&(P=(S=v)==null?void 0:S.videoId,T="OFFLINE_ORCHESTRATION_ACTION_TYPE_DELETE");G.jumpTo(5);break;case 5:if(P&&T)return _.k(G,X.queueOfflineAction(P,"videoPlaybackPositionEntity",T),0);G.jumpTo(0)}})};
EoR=function(v,W){var X;W!==1||((X=v.currentPersistentToast)==null?0:X.opened)?v.openToast():v.currentPersistentToast=void 0};
CBH=function(){var v,W,X,b;return _.H(function(O){if(O.nextAddress==1)return v=navigator,(W=v.storage)!=null&&W.persisted?_.k(O,(X=v.storage)==null?void 0:X.persisted(),2):O.return("PERSISTED_STATE_NOT_SUPPORTED");b=O.yieldResult;return O.return(b?"PERSISTED_STATE_GRANTED":"PERSISTED_STATE_NOT_GRANTED")})};
N51=function(){var v,W,X,b;return _.H(function(O){if(O.nextAddress==1)return v=navigator,(W=v.storage)!=null&&W.persist?_.k(O,(X=v.storage)==null?void 0:X.persist(),2):O.return("PERSISTED_STATE_NOT_SUPPORTED");b=O.yieldResult;return O.return(b?"PERSISTED_STATE_GRANTED":"PERSISTED_STATE_NOT_GRANTED")})};
vsv=function(){var v,W;return _.H(function(X){switch(X.nextAddress){case 1:return v="PERSISTED_STATE_NOT_SUPPORTED",_.IQ(X,2),_.k(X,CBH(),4);case 4:v=X.yieldResult;if(v!=="PERSISTED_STATE_NOT_GRANTED"){X.jumpTo(5);break}return _.k(X,N51(),6);case 6:v=X.yieldResult;case 5:_.o4(X,3);break;case 2:W=_.vI(X),W instanceof Error&&_.cS(W);case 3:return _.ub("persistentStorageStateChecked",{persistedState:v}),X.return(v)}})};
WvO=function(v,W){var X=[],b=!1;W=_.L(W);for(var O=W.next();!O.done;O=W.next()){O=v.moduleRegistry[O.value];var P=void 0,T=void 0;((P=O)==null?0:P.isFetching)&&((T=O)==null?0:T.resolver)?(X.push(O.resolver.promise),b=!0):(O=new _.bH,O.resolve(void 0),X.push(O.promise))}return b?Promise.all(X):void 0};
XhH=function(v,W,X){X=X===void 0?{}:X;var b=v.defaultViewTransitionOptions,O=W.map(function(T){return T.beforeTransition}),P=W.map(function(T){return T.afterTransition});
return Object.assign({},b,X,{beforeTransition:function(){var T;(T=b.beforeTransition)==null||T.call(b);var R,x;(x=(R=X).beforeTransition)==null||x.call(R);T=_.L(O);for(R=T.next();!R.done;R=T.next())R=R.value,R()},
afterTransition:function(){var T;(T=b.afterTransition)==null||T.call(b);var R,x;(x=(R=X).afterTransition)==null||x.call(R);T=_.L(P);for(R=T.next();!R.done;R=T.next())R=R.value,R()}})};
bZu=function(v,W,X){var b,O,P,T,R,x,S;_.H(function(G){if(v.config.disableAllTransitions)return G.return(W());if((b=X)==null||!b.transitionName)return G.return(_.gNO(W,(O=X)==null?void 0:O.viewTransitionOptions));P=X;T=P.transitionName;R=P.viewTransitionOptions;x=v.config.transitionConfigs.get(T);if(!x)return G.return(W());var g;S=(g=v.transitionTasksMap.get(T))!=null?g:[];return G.return(_.gNO(W,XhH(x,S,R)))})};
TM=function(v,W,X){v.transitionTasksMap.has(W)?v.transitionTasksMap.get(W).push(X):(v=new _.ge("Transition task registered for unknown transition name",W),_.cS(v))};
OZv=function(v,W,X){if(v.isInitialized()){var b=EV(X),O=b==="watch";b=b==="shorts";var P=EV(W)==="watch";if(O)P||(v.backgroundPageData=W),v.watchPipMode&&P||v.deactivate(X.endpoint);else if(b){if(EV(W)!=="shorts"){var T;(T=v.getPlayerElement())==null||T.pause()}}else P&&!v.watchPipMode&&(i4Z(W,X)?(v.watchWhileMode&&_.u8T(v,!1),_.g2v(v,W)):v.isMiniplayerActive()&&v.watchWhileMode&&v.deactivate());P&&_.c8H(v);v.shortsPipMode&&!b&&(window.focus(),v.deactivate());if(b&&v.shortsPipEnabled||O&&v.watchPipEnabled)_.dDJ(v.handleMediaSessionPipActivation);
else if(!v.isMiniplayerActive()&&(v.shortsPipEnabled||v.watchPipEnabled)&&_.Uw()&&_.Rij("Chromium")>=120){v=_.sA3().mediaSession;try{v.setActionHandler("enterpictureinpicture",null)}catch(R){}}}};
nsT=function(v,W){var X,b;_.H(function(O){if(O.nextAddress==1){if(!v||!v.navigationEndpoint)return O.return();_.JV().lockupActivation=!0;var P;W?P=_.qn(_.ke("QUEUE",void 0,"Queue")):P=v.longBylineText;b=(X=P)&&v.title?{miniplayerTitle:v.title,miniplayerSubtitle:X,playlistData:null}:void 0;return _.k(O,_.V5l(_.e().resolve(_.V9),v.navigationEndpoint,!0,b),2)}_.JV().userActivation=!0;_.WI(O)})};
MBu=function(v,W){var X,b,O,P,T,R;_.H(function(x){if(x.nextAddress==1){X=_.D(W,_.aiZ);if(!X||!X.listId)return x.return();v.index=X.index||v.index||0;b=v.response&&v.response.playingVideoId||void 0;return _.k(x,_.n1j(v.JSC$10678_playlistNetworkManager,X.listId,v.index,b),2)}O=x.yieldResult;if(!O)return x.return();P=O.playlistId;T=O.playlistPanelRenderer;!v.queueProxy&&P&&T&&P.startsWith("TLPQ")&&(v.queueProxy=new _.Uc(v.JSC$10678_playlistNetworkManager,P,v.setPlaylistData.bind(v),v.clearQueue.bind(v),
_.WPD(T),v.storage));if(X.openMiniplayer&&(R=_.XuJ(T))&&!v.pageManager.isOnWatch()){var S=R,G=X.listType==="PLAYLIST_EDIT_LIST_TYPE_QUEUE";v.isMiniplayerActive()?v.openToast(S):nsT(S,G)}v.setPlaylistData(P,T,O.autoplayRenderer);_.WI(x)})};
$BM=function(v,W){var X=_.VN();X.index===void 0&&(X.index=0);X.temporaryItems.push.apply(X.temporaryItems,_.kN(v));if((W.videoId||W.videoIds)&&X.index!==void 0&&W.listType==="PLAYLIST_EDIT_LIST_TYPE_QUEUE"){if(!X.queueProxy){var b=[];if(X.response){var O=_.e().resolve(_.V9).isMiniplayerActive();if(X.response.playlistPanelRenderer&&X.response.playlistId&&!X.response.playlistId.startsWith("TLPQ")){if(X.pageManager.isOnWatch()||O)b=_.WPD(X.response.playlistPanelRenderer)}else X.response.playingVideoId&&
!W.openMiniplayer?b.push(X.response.playingVideoId):O&&X.response.playingVideoId&&W.openMiniplayer&&b.push(X.response.playingVideoId)}X.queueProxy=new _.Uc(X.JSC$10678_playlistNetworkManager,"",X.setPlaylistData.bind(X),X.clearQueue.bind(X),b,X.storage);X.queueProxy.JSC$10624_setCurrentIndex(X.index)}X.queueProxy.addVideos(W.videoIds||[W.videoId],W)}vov(X,v);X.response&&_.$L(X,_.pk(X,X.response.autoplayRenderer));X.pageManager.isOnWatch()?X.isMiniplayerActive()&&X.openToast(v[0]):(v=v[0],W=W.listType===
"PLAYLIST_EDIT_LIST_TYPE_QUEUE",X.isMiniplayerActive()?X.openToast(v):nsT(v,W))};
PzH=function(v){var W=_.TT(v);if(W=="object"||W=="array"){if(typeof v.clone==="function")return v.clone();if(typeof Map!=="undefined"&&v instanceof Map)return new Map(v);if(typeof Set!=="undefined"&&v instanceof Set)return new Set(v);W=W=="array"?[]:{};for(var X in v)W[X]=PzH(v[X]);return W}return v};
HB=function(v,W){return _.hio(_.lx(v,W,void 0,_.gR))};
Rr=function(v,W){return _.dO(_.lx(v,W,void 0,_.gR))};
xh=function(v,W){return _.SvE(_.lx(v,W,void 0,_.gR))};
kh=function(v,W){return _.lx(v,W,void 0,_.gR,_.LV)};
Lvf=_.y4(function(v,W,X){if(v.nextWireType_!==0)return!1;_.AJ(W,X,_.V1(v.decoder_,_.C0));return!0},_.qV,_.qF);
THs=_.y4(function(v,W,X,b){if(v.nextWireType_!==0)return!1;_.D4(W,X,b,_.V1(v.decoder_,_.C0));return!0},_.qV,_.qF);
HZa=_.y4(function(v,W,X){if(v.nextWireType_!==1)return!1;var b=v.decoder_;v=_.pb(b);b=_.pb(b);v=_.IZ(v,b);_.AJ(W,X,v);return!0},_.iVl,_.kab);
ROs=_.y4(function(v,W,X){if(v.nextWireType_!==5)return!1;_.AJ(W,X,_.pb(v.decoder_));return!0},function(v,W,X){W=_.fV(W);
W!=null&&(_.V4(v,X,5),_.pA(v.encoder_,W))},_.u$());
x9v=_.y4(function(v,W,X){if(v.nextWireType_!==0)return!1;v=_.imo(v.decoder_);_.AJ(W,X,v===!1?void 0:v);return!0},_.ZVb,_.Hdk);
k2u=_.y4(function(v,W,X){if(v.nextWireType_!==2)return!1;v=_.NjL(v);_.AJ(W,X,v===""?void 0:v);return!0},_.Iso,_.R7j);
JfT=_.y4(function(v,W,X){if(v.nextWireType_!==2)return!1;v=_.vEo(v);_.AJ(W,X,v===_.oZ()?void 0:v);return!0},_.CXo,_.SBl);
S0u=_.AMk(function(v,W,X){if(v.nextWireType_!==0&&v.nextWireType_!==2)return!1;W=_.JJ(W,W[_.cj]|0,X);v.nextWireType_==2?_.WSD(v,UHf,W):W.push(_.$6(v.decoder_));return!0},function(v,W,X){W=_.yM6(_.dO,W,!0);
if(W!=null&&W.length){X=_.JMl(v,X);for(var b=0;b<W.length;b++)_.asE(v.encoder_,W[b]);_.Suk(v,X)}},_.Gaj);
G2s=_.y4(function(v,W,X){if(v.nextWireType_!==0)return!1;v=_.$6(v.decoder_);_.AJ(W,X,v===0?void 0:v);return!0},_.NOl,_.Gaj);
gsH=_.y4(function(v,W,X,b){if(v.nextWireType_!==0)return!1;_.D4(W,X,b,_.$6(v.decoder_));return!0},_.NOl,_.Gaj);
_.Q5=function(v){this.privateDoNotAccessOrElseWrappedStyleSheet=v};
_.Q5.prototype.toString=function(){return this.privateDoNotAccessOrElseWrappedStyleSheet};
var IOu=function(v,W){return new _.Gx(v.x+W.x,v.y+W.y)},lTv=function(v){return v.previousElementSibling!==void 0?v.previousElementSibling:_.dR2(v.previousSibling,!1)},eOO=function(v,W){var X=[];
for(W=W||0;W<v.length;W+=2)_.HA0(v[W],v[W+1],X);return X.join("&")},syO=function(v,W){var X=arguments.length==2?eOO(arguments[1],0):eOO(arguments,1);
return _.TlK(v,X)},d9V=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(d9V,_.mL);d9V.prototype.getValue=function(){var v=_.lx(this,2);if(Array.isArray(v)||v instanceof _.mL)throw Error("aa");return _.dR(this,2)};
var g0a=function(){var v=_.vq();this.JSC$7790_streamzService=v;v.addNewCounter("/client_streamz/youtube/living_room/mdx/channel/opened",_.Zn("channel_type"))};
g0a.prototype.increment=function(v){this.JSC$7790_streamzService.JSC$7663_incrementCounter("/client_streamz/youtube/living_room/mdx/channel/opened",v)};
var ltT=function(){var v=_.vq();this.JSC$7793_streamzService=v;v.addNewCounter("/client_streamz/youtube/living_room/mdx/channel/closed",_.Zn("channel_type"))};
ltT.prototype.increment=function(v){this.JSC$7793_streamzService.JSC$7663_incrementCounter("/client_streamz/youtube/living_room/mdx/channel/closed",v)};
var sn1=function(){var v=_.vq();this.JSC$7796_streamzService=v;v.addNewCounter("/client_streamz/youtube/living_room/mdx/channel/message_received",_.Zn("channel_type"))};
sn1.prototype.increment=function(v){this.JSC$7796_streamzService.JSC$7663_incrementCounter("/client_streamz/youtube/living_room/mdx/channel/message_received",v)};
var epO=function(){var v=_.vq();this.JSC$7799_streamzService=v;v.addNewCounter("/client_streamz/youtube/living_room/mdx/channel/success")};
epO.prototype.increment=function(){this.JSC$7799_streamzService.JSC$7663_incrementCounter("/client_streamz/youtube/living_room/mdx/channel/success")};
var d0T=function(){var v=_.vq();this.JSC$7802_streamzService=v;v.addNewCounter("/client_streamz/youtube/living_room/mdx/channel/error",_.Zn("channel_type"),_.Zn("error_type"))};
d0T.prototype.increment=function(v,W){this.JSC$7802_streamzService.JSC$7663_incrementCounter("/client_streamz/youtube/living_room/mdx/channel/error",v,W)};
var D0O=function(){var v=_.vq();this.JSC$7805_streamzService=v;v.addNewCounter("/client_streamz/youtube/living_room/mdx/browser_channel/pending_maps")};
D0O.prototype.increment=function(){this.JSC$7805_streamzService.JSC$7663_incrementCounter("/client_streamz/youtube/living_room/mdx/browser_channel/pending_maps")};
var uc1=function(){var v=_.vq();this.JSC$7808_streamzService=v;v.addNewCounter("/client_streamz/youtube/living_room/mdx/browser_channel/undelivered_maps")};
uc1.prototype.increment=function(){this.JSC$7808_streamzService.JSC$7663_incrementCounter("/client_streamz/youtube/living_room/mdx/browser_channel/undelivered_maps")};
var GBT=function(){var v=_.vq();this.JSC$7814_streamzService=v;v.addNewCounter("/client_streamz/youtube/identity/dma_pause_player")};
GBT.prototype.increment=function(){this.JSC$7814_streamzService.JSC$7663_incrementCounter("/client_streamz/youtube/identity/dma_pause_player")};
var D9u=function(v){return v.getCount&&typeof v.getCount=="function"?v.getCount():_.CL(v)||typeof v==="string"?v.length:_.kR.getCount(v)},udO=function(v,W){if(typeof v.every=="function")return v.every(W,void 0);
if(_.CL(v)||typeof v==="string")return Array.prototype.every.call(v,W,void 0);for(var X=_.v4Z(v),b=_.E3(v),O=b.length,P=0;P<O;P++)if(!W.call(void 0,b[P],X&&X[P],v))return!1;return!0},fTV=function(v,W,X,b){var O=new _.r6(null);
v&&_.CI(O,v);W&&_.NI(O,W);X&&_.v6(O,X);b&&_.W6(O,b);return O},cf1=function(){var v=_.UM&&Ik(_.kb0,10)>=0,W;
if(W=_.Prb)W=Ik(_.xx2,10)>=0;var X=_.Jj&&Ik(_.kb0,85)>=0;return _.R2||v||W||X},tfR=function(v){var W=_.MZ$(v);
return W&&cf1()?-v.scrollLeft:W&&_.zy(v,"overflowX")!="visible"?v.scrollWidth-v.clientWidth-v.scrollLeft:v.scrollLeft},m9X=function(v,W){W=Math.max(W,0);
_.MZ$(v)?cf1()?v.scrollLeft=-W:v.scrollLeft=v.scrollWidth-W-v.clientWidth:v.scrollLeft=W},TpT=0,JhO=!1;
NN.prototype.set=function(v){this.relativeTimeStart_=v};
NN.prototype.reset=function(){this.set(_.bx())};
NN.prototype.get=function(){return this.relativeTimeStart_};
var BHa=null,KvX=function(){BHa||(BHa=new NN)},U9H=function(){BHa||(BHa=new NN)};
_.Of(U9H,KvX);_.n=GtR.prototype;_.n.JSC$9141_buffer_="";_.n.set=function(v){this.JSC$9141_buffer_=""+v};
_.n.append=function(v,W,X){this.JSC$9141_buffer_+=String(v);if(W!=null)for(var b=1;b<arguments.length;b++)this.JSC$9141_buffer_+=arguments[b];return this};
_.n.clear=function(){this.JSC$9141_buffer_=""};
_.n.getLength=function(){return this.JSC$9141_buffer_.length};
_.n.toString=function(){return this.JSC$9141_buffer_};
var zOu=function(){var v={type:"unit",style:"narrow"};this.listType_=v&&v.type?v.type:"conjunction";this.listStyle_=v&&v.style?v.style:"long";this.listSymbols_=yEG;v=0;switch(this.listStyle_){case "short":v=1;break;case "narrow":v=2}switch(this.listType_){case "conjunction":this.listStartPattern_=this.listSymbols_.AND_START[v];this.listTwoPattern_=(this.listSymbols_.AND_TWO||this.listSymbols_.AND_END)[v];this.listMiddlePattern_=(this.listSymbols_.AND_MIDDLE||this.listSymbols_.AND_START)[v];this.listEndPattern_=
this.listSymbols_.AND_END[v];break;case "disjunction":this.listStartPattern_=(this.listSymbols_.OR_START||this.listSymbols_.AND_START)[v];this.listTwoPattern_=(this.listSymbols_.OR_TWO||this.listSymbols_.OR_END)[v];this.listMiddlePattern_=(this.listSymbols_.OR_MIDDLE||this.listSymbols_.AND_START)[v];this.listEndPattern_=this.listSymbols_.OR_END[v];break;case "unit":this.listStartPattern_=(this.listSymbols_.UNIT_START||this.listSymbols_.AND_START)[v],this.listTwoPattern_=(this.listSymbols_.UNIT_TWO||
this.listSymbols_.UNIT_END)[v],this.listMiddlePattern_=(this.listSymbols_.UNIT_MIDDLE||this.listSymbols_.AND_START)[v],this.listEndPattern_=this.listSymbols_.UNIT_END[v]}};
zOu.prototype.format=function(v){return Y0Z(this,v)};
var Y0Z=function(v,W){var X=W.length;switch(X){case 0:return"";case 1:return String(W[0]);case 2:return v.listTwoPattern_.replace("{0}",String(W[0])).replace("{1}",String(W[1]))}for(var b=v.listStartPattern_.replace("{0}",String(W[0])).replace("{1}",String(W[1])),O=2;O<X-1;++O)b=v.listMiddlePattern_.replace("{0}",b).replace("{1}",String(W[O]));return v.listEndPattern_.replace("{0}",b).replace("{1}",String(W[X-1]))},YZs=function(){var v={style:1};
this.style_=(v==null?void 0:v.style)||0;this.durationSymbols_=_.jeZ||_.iNZ},whZ=function(v,W){switch(W){default:case "years":return v.durationSymbols_.YEAR;
case "months":return v.durationSymbols_.MONTH;case "weeks":return v.durationSymbols_.WEEK;case "days":return v.durationSymbols_.DAY;case "hours":return v.durationSymbols_.HOUR;case "minutes":return v.durationSymbols_.MINUTE;case "seconds":return v.durationSymbols_.SECOND}},Jt=function(v,W,X){a:{X=whZ(v,X);
switch(v.style_){case 1:if(X.LONG!=void 0){v=X.LONG;break a}case 2:if(X.NARROW!=void 0){v=X.NARROW;break a}default:v=X.SHORT;break a}v=void 0}return v?(new _.GBf("{DURATION_VALUE,plural,"+v+"}")).format({DURATION_VALUE:W}):""};
YZs.prototype.format=function(v){var W=[],X=v.years,b=v.months,O=v.weeks,P=v.days,T=v.hours,R=v.minutes;v=v.seconds;X!=null&&W.push(Jt(this,X,"years"));b!=null&&W.push(Jt(this,b,"months"));O!=null&&W.push(Jt(this,O,"weeks"));P!=null&&W.push(Jt(this,P,"days"));T!=null&&W.push(Jt(this,T,"hours"));R!=null&&W.push(Jt(this,R,"minutes"));v!=null&&W.push(Jt(this,v,"seconds"));return(new zOu).format(W)};
var jyT=!1,uvf=function(v){_.vE.call(this,v.message||v.description||v.name);this.isMissing=v instanceof vC;this.isTimeout=v instanceof _.on&&v.errorCode=="net.timeout";this.isCanceled=v instanceof _.yi};
_.f(uvf,_.vE);uvf.prototype.name="BiscottiError";var vC=function(){_.vE.call(this,"Biscotti ID is missing from server")};
_.f(vC,_.vE);vC.prototype.name="BiscottiMissingError";var WC=null,zFM=function(){try{var v=_.oo("yt.ads.biscotti.getId_");return v?v():WWO()}catch(W){return _.Ag(W)}},znV,QyZ=function(v){return _.vD({type:"SET_GUIDE_IS_EXPANDED",
payload:v})},osM=function(v){return _.vD({type:"SET_ONLINE_STATUS",
payload:v})},yfV=function(v,W){return _.vD({type:"SET_TRANSCRIPTION_STATE",
payload:{high:v,low:W}})},AfH=function(v){return _.vD({type:"SET_OVERLAY_STATE",
payload:v})},VfM=0,$9v=function(v,W,X){var b=this;
this.priority=W;this.delay=X;this.jobId=0;this.completionCallback=_.eN;this.wrappedJob=function(){v();b.completionCallback()};
this.id=++VfM};
$9v.prototype.enqueue=function(v){this.completionCallback=v;this.jobId=_.cv.addJob(this.wrappedJob,this.priority,this.delay)};
var Se=function(){_.bG.call(this);this.isActive=!1;this.suspendedTasks=new Set;this.scheduledTasks=new Set;this.taskIdToTask=new Map};
_.f(Se,_.bG);Se.prototype.addJob=function(v,W,X){v=new $9v(v,W,X);this.taskIdToTask.set(v.id,v);this.isActive?phV(this,v):this.suspendedTasks.add(v);return v.id};
var phV=function(v,W){v.scheduledTasks.add(W);W.enqueue(function(){v.scheduledTasks.delete(W)})};
Se.prototype.cancelJob=function(v){(v=this.taskIdToTask.get(v))&&(this.scheduledTasks.delete(v)?_.cv.cancelJob(v.jobId):this.suspendedTasks.delete(v))};
Se.prototype.pause=function(){var v=this;this.isActive=!1;this.scheduledTasks.forEach(function(W){_.cv.cancelJob(W.jobId);v.suspendedTasks.add(W)});
this.scheduledTasks.clear()};
Se.prototype.start=function(){var v=this;this.isActive=!0;this.suspendedTasks.forEach(function(W){phV(v,W)});
this.suspendedTasks.clear()};
Se.prototype.reset=function(){this.scheduledTasks.forEach(function(v){_.cv.cancelJob(v.jobId)});
this.scheduledTasks.clear();this.suspendedTasks.clear();this.taskIdToTask.clear()};
var GM=function(v,W){this.JSC$10802_networkService_=v;this.pageRequestPromise=W};
GM.prototype.fetchData=function(v){q0T(this,this.JSC$10802_networkService_.fetchData(v))};
GM.prototype.postData=function(v,W){q0T(this,this.JSC$10802_networkService_.postData(v,W))};
GM.prototype.requestDataForServiceEndpoint=function(v,W){q0T(this,this.JSC$10802_networkService_.requestDataForServiceEndpoint(v,W))};
var q0T=function(v,W){W.then(v.pageRequestPromise.onSuccess,v.pageRequestPromise.onFailure,v.pageRequestPromise)};
GM.prototype.cancel=function(){this.pageRequestPromise.cancel()};
var gY=function(v){this.buildNetworkRequest_=v;this.pendingRequests_=new Set};
gY.prototype.reset=function(){this.pendingRequests_.forEach(function(v){v.cancel()});
this.pendingRequests_.clear()};
gY.prototype.fetchData=function(v){var W=MfR(this);W.fetchData(v);return W.pageRequestPromise};
gY.prototype.postData=function(v,W){var X=MfR(this);X.postData(v,W);return X.pageRequestPromise};
gY.prototype.requestDataForServiceEndpoint=function(v,W){var X=MfR(this);X.requestDataForServiceEndpoint(v,W);return X.pageRequestPromise};
var MfR=function(v){var W=v.buildNetworkRequest_();v.pendingRequests_.add(W);var X=function(){v.pendingRequests_.delete(W)};
W.pageRequestPromise.then(X,X);return W},aTG=function(v){var W=new Se;
this.JSC$10809_networkService_=v;this.JSC$10809_taskManager_=W;this.JSC$10809_networkManager_=new gY(this.networkRequestFactory_.bind(this))};
_.n=aTG.prototype;_.n.networkRequestFactory_=function(){return new GM(this.JSC$10809_networkService_,new _.vu(this.JSC$10809_taskManager_))};
_.n.reset=function(){this.JSC$10809_taskManager_.reset();this.JSC$10809_networkManager_.reset()};
_.n.start=function(){this.JSC$10809_taskManager_.start()};
_.n.pause=function(){this.JSC$10809_taskManager_.pause()};
_.n.getTaskManager=function(){return this.JSC$10809_taskManager_};
_.n.getNetworkManager=function(){return this.JSC$10809_networkManager_};
var yhM=null,$L1=[],b5=0,nD=0,OP=null,rfX=function(){var v=(0,_.INr)();v&&VmV(v,v.mechanism.__iterator__(!0))},LD=function(v){this.token=v};
LD.getInstance=function(){var v;return _.H(function(W){if(W.nextAddress==1)return _.k(W,_.re(),2);v=W.yieldResult;if(!v)return W.return();LD.instance||(LD.instance=new LD(v));return W.return(LD.instance)})};
var FWO=function(v){var W;return _.H(function(X){if(X.nextAddress==1)return _.k(X,Mwa(v.token),2);W=X.yieldResult;return X.return(W.clear("resource-manifest-assets"))})},PC=function(v){this.token=v};
PC.getInstance=function(){var v;return _.H(function(W){if(W.nextAddress==1)return _.k(W,_.re(),2);v=W.yieldResult;if(!v)return W.return();PC.instance||(PC.instance=new PC(v));return W.return(PC.instance)})};
var aAu=function(v){var W;return _.H(function(X){if(X.nextAddress==1)return _.k(X,Mwa(v.token),2);W=X.yieldResult;return _.k(X,W.clear("auth"),0)})},FvX=!1,TN=null,nUu=void 0,SdO=!1,iZX=function(v){_.vE.call(this,v)};
_.f(iZX,_.iMZ);var L$G=function(){var v=window.navigator.userAgent.match(/Chrome\/([0-9]+)/);return v?parseInt(v[1],10):0},ZZO=function(v){return!!document.currentScript&&(document.currentScript.src.indexOf("?"+v)!=-1||document.currentScript.src.indexOf("&"+v)!=-1)},hOV=function(){return typeof window.__onGCastApiAvailable=="function"?window.__onGCastApiAvailable:null},kZv=function(v){v.length?ITV(v.shift(),function(){kZv(v)}):HQu()},SYu=function(v){return"chrome-extension://"+v+"/cast_sender.js"},ITV=function(v,
W,X){var b=document.createElement("script");
b.onerror=W;X&&(b.onload=X);_.zP(b,_.lm(v));(document.head||document.documentElement).appendChild(b)},EsO=function(){var v=L$G(),W=[];
if(v>1){var X=v-1;W.push("//www.gstatic.com/eureka/clank/"+v+"/cast_sender.js");W.push("//www.gstatic.com/eureka/clank/"+X+"/cast_sender.js")}return W},HQu=function(){var v=hOV();
v&&v(!1,"No cast extension found")},xBa=function(){if(CzO){var v=2,W=hOV(),X=function(){v--;
v==0&&W&&W(!0)};
window.__onGCastApiAvailable=X;ITV("//www.gstatic.com/cast/sdk/libs/sender/1.0/cast_framework.js",HQu,X)}},TIa=function(){xBa();
var v=EsO();v.push("//www.gstatic.com/eureka/clank/cast_sender.js");kZv(v)},RFf=function(){xBa();
var v=EsO();v.push.apply(v,_.kN(J2u.map(SYu)));v.push("//www.gstatic.com/eureka/clank/cast_sender.js");kZv(v)},CzO=ZZO("loadCastFramework")||ZZO("loadCastApplicationFramework"),J2u=["pkedcjkdefgpdelpbcmbmeomcjbeemfm",
"enhhojjnijigcajfphajepfemndkmdlo"];var NH1=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(NH1,_.mL);var vTO=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(vTO,_.mL);var WJH=function(){var v=new vTO;return _.y1(v,1,3)};var lo=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(lo,_.mL);var XWv=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(XWv,_.mL);var XPM=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(XPM,_.mL);XPM.prototype.getToken=function(){return _.zF(this,1)};
XPM.prototype.setToken=function(v){return _.N2(this,1,v)};
var vBG=function(v){return _.Pp(v,3,_.o1,_.a7())},WVO=function(v){return _.Pp(v,6,_.o1,_.a7())};var ee=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(ee,_.mL);ee.prototype.getToken=function(){return _.I4(this,XPM,2)};
ee.prototype.setToken=function(v){return _.ZV(this,2,v)};
ee.prototype.getName=function(){return _.zF(this,6)};
var bO1=_.Fn(ee);var OOV=function(v,W,X){this.requestMessage=v;this.methodDescriptor=W;this.metadata=X};
OOV.prototype.getMetadata=function(){return this.metadata};var nTu=function(v,W){W=W===void 0?{}:W;this.responseMessage=v;this.metadata=W;this.status=null};
nTu.prototype.getMetadata=function(){return this.metadata};
nTu.prototype.getStatus=function(){return this.status};var s5=function(v,W,X,b,O){this.name=v;this.methodType="unary";this.requestType=W;this.responseType=X;this.requestSerializeFn=b;this.responseDeserializeFn=O},Pns=function(v,W,X){X=X===void 0?{}:X;
return new OOV(W,v,X)};
s5.prototype.getName=function(){return this.name};var dY=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(dY,_.mL);dY.prototype.setHeader=function(v){return _.ZV(this,1,v)};
dY.prototype.hasHeader=function(){return _.e0(this,lo,1)};var LJf=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(LJf,_.mL);var T7T=new s5("/google.internal.identity.accountlinking.v1.AccountLinkingService/DeleteLink",dY,LJf,function(v){return v.serialize()},_.Fn(LJf));var D0=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(D0,_.mL);D0.prototype.setHeader=function(v){return _.ZV(this,1,v)};
D0.prototype.hasHeader=function(){return _.e0(this,lo,1)};var HOO=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(HOO,_.mL);var RYu=new s5("/google.internal.identity.accountlinking.v1.AccountLinkingService/DepositGoogleCredential",D0,HOO,function(v){return v.serialize()},_.Fn(HOO));var uo=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(uo,_.mL);uo.prototype.setHeader=function(v){return _.ZV(this,1,v)};
uo.prototype.hasHeader=function(){return _.e0(this,lo,1)};var xbv=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(xbv,_.mL);xbv.prototype.getLink=function(){return _.I4(this,ee,1)};var k0v=new s5("/google.internal.identity.accountlinking.v1.AccountLinkingService/FinishOAuth",uo,xbv,function(v){return v.serialize()},_.Fn(xbv));var fM=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(fM,_.mL);fM.prototype.setHeader=function(v){return _.ZV(this,1,v)};
fM.prototype.hasHeader=function(){return _.e0(this,lo,1)};var JnH=new s5("/google.internal.identity.accountlinking.v1.AccountLinkingService/GetLink",fM,ee,function(v){return v.serialize()},bO1);var Slf=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(Slf,_.mL);var G0v=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(G0v,_.mL);G0v.prototype.getUrl=function(){return _.zF(this,2)};
G0v.prototype.setUrl=function(v){return _.N2(this,2,v)};var gT1=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(gT1,_.mL);var lpG=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(lpG,_.mL);var eYR=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(eYR,_.mL);var JiO=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(JiO,_.mL);var kzM=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(kzM,_.mL);var slG=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(slG,_.mL);var d6O=_.Fn(slG);var dbH=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(dbH,_.mL);var cB=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(cB,_.mL);cB.prototype.setHeader=function(v){return _.ZV(this,1,v)};
cB.prototype.hasHeader=function(){return _.e0(this,lo,1)};
cB.prototype.getCompletionUrl=function(){return _.zF(this,6)};
cB.prototype.getDeviceId=function(){return _.zF(this,11)};var Dbv=new s5("/google.internal.identity.accountlinking.v1.AccountLinkingService/StartLinkingSession",cB,slG,function(v){return v.serialize()},d6O);var uKM=new Set(["SAPISIDHASH","APISIDHASH"]);var fpM=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(fpM,_.mL);fpM.prototype.getMessage=function(){return _.zF(this,2)};
var cnG=_.Fn(fpM);var tt=function(v,W){this.xhrNodeReadableStream_=v.nodeReadableStream;this.grpcResponseDeserializeFn_=W;this.JSC$16916_xhr_=v.xhr;this.onDataCallbacks_=[];this.onMetadataCallbacks_=[];this.onStatusCallbacks_=[];this.onEndCallbacks_=[];this.JSC$16916_onErrorCallbacks_=[];this.xhrNodeReadableStream_&&toO(this)},Ylu=function(v,W){var X=new mbf;
_.JH(v.JSC$16916_xhr_,"complete",function(){if(v.JSC$16916_xhr_.isSuccess()){var b=v.JSC$16916_xhr_.getResponseText();var O;if(O=W)O=v.JSC$16916_xhr_,O.JSC$7672_xhr_&&O.isComplete()?(O=O.JSC$7672_xhr_.getResponseHeader("Content-Type"),O=O===null?void 0:O):O=void 0,O=O==="text/plain";if(O){if(!atob)throw Error("Jj");b=atob(b)}try{var P=v.grpcResponseDeserializeFn_(b)}catch(R){mT(v,pSH(new _.B_(13,"Error when deserializing response data; error: "+R+(", response: "+b)),X));return}b=_.N$(v.JSC$16916_xhr_.getStatus());
B7T(v,KJX(v));b==0?UbH(v,P):mT(v,pSH(new _.B_(b,"Xhr succeeded but the status code is not 200"),X))}else{b=v.JSC$16916_xhr_.getResponseText();P=KJX(v);if(b){var T=zYM(v,b);b=T.code;O=T.details;T=T.metadata}else b=2,O="Rpc failed due to xhr error. uri: "+String(v.JSC$16916_xhr_.JSC$7672_lastUri_)+", error code: "+v.JSC$16916_xhr_.JSC$7672_lastErrorCode_+", error: "+v.JSC$16916_xhr_.getLastError(),T=P;B7T(v,P);mT(v,pSH(new _.B_(b,O,T),X))}})},toO=function(v){v.xhrNodeReadableStream_.on("data",function(W){if("1"in
W){var X=W["1"];
try{var b=v.grpcResponseDeserializeFn_(X)}catch(O){mT(v,new _.B_(13,"Error when deserializing response data; error: "+O+(", response: "+X)))}b&&UbH(v,b)}if("2"in W)for(W=zYM(v,W["2"]),X=0;X<v.onStatusCallbacks_.length;X++)v.onStatusCallbacks_[X](W)});
v.xhrNodeReadableStream_.on("end",function(){B7T(v,KJX(v));for(var W=0;W<v.onEndCallbacks_.length;W++)v.onEndCallbacks_[W]()});
v.xhrNodeReadableStream_.on("error",function(){if(v.JSC$16916_onErrorCallbacks_.length!=0){var W=v.JSC$16916_xhr_.JSC$7672_lastErrorCode_;W!==0||v.JSC$16916_xhr_.isSuccess()||(W=6);var X=-1;switch(W){case 0:var b=2;break;case 7:b=10;break;case 8:b=4;break;case 6:X=v.JSC$16916_xhr_.getStatus();b=_.N$(X);break;default:b=14}B7T(v,KJX(v));W=_.wI$(W)+", error: "+v.JSC$16916_xhr_.getLastError();X!=-1&&(W+=", http status code: "+X);mT(v,new _.B_(b,W))}})},KJX=function(v){var W={},X=QKX(v.JSC$16916_xhr_);
Object.keys(X).forEach(function(b){W[b]=X[b]});
return W},zYM=function(v,W){var X=2,b={};
try{var O=cnG(W);X=_.rQ(O,1);var P=O.getMessage();_.M$(O,d9V,3,_.a7()).length&&(b["grpc-web-status-details-bin"]=W)}catch(T){v.JSC$16916_xhr_&&v.JSC$16916_xhr_.getStatus()===404?(X=5,P="Not Found: "+String(v.JSC$16916_xhr_.JSC$7672_lastUri_)):(X=14,P="Unable to parse RpcStatus: "+T)}return{code:X,details:P,metadata:b}};
tt.prototype.on=function(v,W){v=="data"?this.onDataCallbacks_.push(W):v=="metadata"?this.onMetadataCallbacks_.push(W):v=="status"?this.onStatusCallbacks_.push(W):v=="end"?this.onEndCallbacks_.push(W):v=="error"&&this.JSC$16916_onErrorCallbacks_.push(W);return this};
var BB=function(v,W){W=v.indexOf(W);W>-1&&v.splice(W,1)};
tt.prototype.removeListener=function(v,W){v=="data"?BB(this.onDataCallbacks_,W):v=="metadata"?BB(this.onMetadataCallbacks_,W):v=="status"?BB(this.onStatusCallbacks_,W):v=="end"?BB(this.onEndCallbacks_,W):v=="error"&&BB(this.JSC$16916_onErrorCallbacks_,W);return this};
tt.prototype.cancel=function(){this.JSC$16916_xhr_.abort()};
var UbH=function(v,W){for(var X=0;X<v.onDataCallbacks_.length;X++)v.onDataCallbacks_[X](W)},B7T=function(v,W){for(var X=0;X<v.onMetadataCallbacks_.length;X++)v.onMetadataCallbacks_[X](W)},mT=function(v,W){for(var X=0;X<v.JSC$16916_onErrorCallbacks_.length;X++)v.JSC$16916_onErrorCallbacks_[X](W)};
tt.prototype.cancel=tt.prototype.cancel;tt.prototype.removeListener=tt.prototype.removeListener;tt.prototype.on=tt.prototype.on;var mbf=function(){var v=Error.call(this);this.message=v.message;"stack"in v&&(this.stack=v.stack);Object.setPrototypeOf(this,this.constructor.prototype);this.name="AsyncStack"};
_.f(mbf,Error);var KM=function(v){this.JSC$16925_worker_=v.worker||null;this.JSC$16925_streamBinaryChunks_=v.streamBinaryChunks||!1;this.JSC$16925_credentialsMode_=void 0};
_.Of(KM,_.I5l);KM.prototype.createInstance=function(){var v=new U5(this.JSC$16925_worker_,this.JSC$16925_streamBinaryChunks_);this.JSC$16925_credentialsMode_&&v.setCredentialsMode(this.JSC$16925_credentialsMode_);return v};
KM.prototype.setCredentialsMode=function(v){this.JSC$16925_credentialsMode_=v};
var U5=function(v,W){_.DY.call(this);this.JSC$16929_worker_=v;this.JSC$16929_streamBinaryChunks_=W;this.JSC$16929_credentialsMode_=void 0;this.status=this.readyState=0;this.responseType=this.responseText=this.response=this.statusText="";this.onreadystatechange=null;this.requestHeaders_=new Headers;this.JSC$16929_responseHeaders_=null;this.JSC$16929_method_="GET";this.JSC$16929_url_="";this.inProgress_=!1;this.JSC$16929_textDecoder_=this.currentReader_=this.fetchResponse_=null};
_.Of(U5,_.DY);U5.prototype.open=function(v,W){if(this.readyState!=0)throw this.abort(),Error("Kj");this.JSC$16929_method_=v;this.JSC$16929_url_=W;this.readyState=1;zM(this)};
U5.prototype.send=function(v){if(this.readyState!=1)throw this.abort(),Error("Lj");this.inProgress_=!0;var W={headers:this.requestHeaders_,method:this.JSC$16929_method_,credentials:this.JSC$16929_credentialsMode_,cache:void 0};v&&(W.body=v);(this.JSC$16929_worker_||_.Xo).fetch(new Request(this.JSC$16929_url_,W)).then(this.handleResponse_.bind(this),this.handleSendFailure_.bind(this))};
U5.prototype.abort=function(){this.response=this.responseText="";this.requestHeaders_=new Headers;this.status=0;this.currentReader_&&this.currentReader_.cancel("Request was aborted.").catch(function(){return null});
this.readyState>=1&&this.inProgress_&&this.readyState!=4&&(this.inProgress_=!1,Yh(this));this.readyState=0};
U5.prototype.handleResponse_=function(v){if(this.inProgress_&&(this.fetchResponse_=v,this.JSC$16929_responseHeaders_||(this.status=this.fetchResponse_.status,this.statusText=this.fetchResponse_.statusText,this.JSC$16929_responseHeaders_=v.headers,this.readyState=2,zM(this)),this.inProgress_&&(this.readyState=3,zM(this),this.inProgress_)))if(this.responseType==="arraybuffer")v.arrayBuffer().then(this.handleResponseArrayBuffer_.bind(this),this.handleSendFailure_.bind(this));else if(typeof _.Xo.ReadableStream!==
"undefined"&&"body"in v){this.currentReader_=v.body.getReader();if(this.JSC$16929_streamBinaryChunks_){if(this.responseType)throw Error("Mj");this.response=[]}else this.response=this.responseText="",this.JSC$16929_textDecoder_=new TextDecoder;wPs(this)}else v.text().then(this.handleResponseText_.bind(this),this.handleSendFailure_.bind(this))};
var wPs=function(v){v.currentReader_.read().then(v.handleDataFromStream_.bind(v)).catch(v.handleSendFailure_.bind(v))};
U5.prototype.handleDataFromStream_=function(v){if(this.inProgress_){if(this.JSC$16929_streamBinaryChunks_&&v.value)this.response.push(v.value);else if(!this.JSC$16929_streamBinaryChunks_){var W=v.value?v.value:new Uint8Array(0);if(W=this.JSC$16929_textDecoder_.decode(W,{stream:!v.done}))this.response=this.responseText+=W}v.done?Yh(this):zM(this);this.readyState==3&&wPs(this)}};
U5.prototype.handleResponseText_=function(v){this.inProgress_&&(this.response=this.responseText=v,Yh(this))};
U5.prototype.handleResponseArrayBuffer_=function(v){this.inProgress_&&(this.response=v,Yh(this))};
U5.prototype.handleSendFailure_=function(){this.inProgress_&&Yh(this)};
var Yh=function(v){v.readyState=4;v.fetchResponse_=null;v.currentReader_=null;v.JSC$16929_textDecoder_=null;zM(v)};
U5.prototype.setRequestHeader=function(v,W){this.requestHeaders_.append(v,W)};
U5.prototype.getResponseHeader=function(v){return this.JSC$16929_responseHeaders_?this.JSC$16929_responseHeaders_.get(v.toLowerCase())||"":""};
U5.prototype.getAllResponseHeaders=function(){if(!this.JSC$16929_responseHeaders_)return"";for(var v=[],W=this.JSC$16929_responseHeaders_.entries(),X=W.next();!X.done;)X=X.value,v.push(X[0]+": "+X[1]),X=W.next();return v.join("\r\n")};
U5.prototype.setCredentialsMode=function(v){this.JSC$16929_credentialsMode_=v};
var zM=function(v){v.onreadystatechange&&v.onreadystatechange.call(v)};
Object.defineProperty(U5.prototype,"withCredentials",{get:function(){return this.JSC$16929_credentialsMode_==="include"},
set:function(v){this.setCredentialsMode(v?"include":"same-origin")}});var jlV=function(v){var W="";_.kR.forEach(v,function(X,b){W+=b;W+=":";W+=X;W+="\r\n"});
return W},Qlu=function(v,W,X){if(_.kR.isEmpty(X))return v;
X=jlV(X);if(typeof v==="string")return _.qC(v,_.Ay(W),X);_.yb(v,W,X);return v};var oTv=function(){this.isInputValid_=!0;this.JSC$16935_streamPos_=0;this.leftoverInput_=""};
oTv.prototype.isInputValid=function(){return this.isInputValid_};var xS=function(){this.errorMessage_=null;this.result_=[];this.countLengthBytes_=this.length_=this.tag_=this.state_=this.JSC$16938_streamPos_=0;this.messageBuffer_=null;this.countMessageBytes_=0};
xS.prototype.isInputValid=function(){return this.state_!=3};
var wY=function(v,W,X,b){v.state_=3;v.errorMessage_="The stream is broken @"+v.JSC$16938_streamPos_+"/"+X+". Error: "+b+". With input:\n"+W;throw Error(v.errorMessage_);};
xS.prototype.acceptsBinaryInput=function(){return!0};
xS.prototype.parse=function(v){function W(x){x&128&&wY(P,T,R,"invalid tag");(x&7)!=2&&wY(P,T,R,"invalid wire type");P.tag_=x>>>3;P.tag_!=1&&P.tag_!=2&&P.tag_!=15&&wY(P,T,R,"unexpected tag");P.state_=1;P.length_=0;P.countLengthBytes_=0}
function X(x){P.countLengthBytes_++;P.countLengthBytes_==5&&x&240&&wY(P,T,R,"message length too long");P.length_|=(x&127)<<(P.countLengthBytes_-1)*7;x&128||(P.state_=2,P.countMessageBytes_=0,typeof Uint8Array!=="undefined"?P.messageBuffer_=new Uint8Array(P.length_):P.messageBuffer_=Array(P.length_),P.length_==0&&O())}
function b(x){P.messageBuffer_[P.countMessageBytes_++]=x;P.countMessageBytes_==P.length_&&O()}
function O(){if(P.tag_<15){var x={};x[P.tag_]=P.messageBuffer_;P.result_.push(x)}P.state_=0}
for(var P=this,T=v instanceof Array?v:new Uint8Array(v),R=0;R<T.length;){switch(P.state_){case 3:wY(P,T,R,"stream already broken");break;case 0:W(T[R]);break;case 1:X(T[R]);break;case 2:b(T[R]);break;default:throw Error("Oj`"+P.state_);}P.JSC$16938_streamPos_++;R++}v=P.result_;P.result_=[];return v.length>0?v:null};var MSf=function(){this.errorMessage_=null;this.JSC$16941_streamPos_=0;this.base64Decoder_=new oTv;this.pbParser_=new xS};
MSf.prototype.isInputValid=function(){return this.errorMessage_===null};
var ynO=function(v,W,X){v.errorMessage_="The stream is broken @"+v.JSC$16941_streamPos_+". Error: "+X+". With input:\n"+W;throw Error(v.errorMessage_);};
MSf.prototype.acceptsBinaryInput=function(){return!1};
MSf.prototype.parse=function(v){this.errorMessage_!==null&&ynO(this,v,"stream already broken");var W=null;try{var X=this.base64Decoder_;if(!X.isInputValid_)throw X.isInputValid_=!1,Error("Nj`"+X.JSC$16935_streamPos_+"`stream already broken`"+v);X.leftoverInput_+=v;var b=Math.floor(X.leftoverInput_.length/4);if(b==0)var O=null;else{try{var P=_.FKD(X.leftoverInput_.slice(0,b*4))}catch(x){var T=X.leftoverInput_,R=x.message;X.isInputValid_=!1;throw Error("Nj`"+X.JSC$16935_streamPos_+"`"+R+"`"+T);}X.JSC$16935_streamPos_+=
b*4;X.leftoverInput_=X.leftoverInput_.slice(b*4);O=P}W=O===null?null:this.pbParser_.parse(O)}catch(x){ynO(this,v,x.message)}this.JSC$16941_streamPos_+=v.length;return W};var qd1=function(){this.errorMessage_=this.jsonStreamParser_=null;this.state_=this.JSC$16944_streamPos_=0;this.result_=[];this.statusParsed_=!1};
qd1.prototype.isInputValid=function(){return this.errorMessage_===null};
qd1.prototype.acceptsBinaryInput=function(){return!1};
qd1.prototype.parse=function(v){function W(x){P.state_=6;P.errorMessage_="The stream is broken @"+P.JSC$16944_streamPos_+"/"+T+". Error: "+x+". With input:\n";throw Error(P.errorMessage_);}
function X(){P.jsonStreamParser_=new _.nq({allowCompactJsonArrayFormat:!0,deliverMessageAsRawString:!0})}
function b(x){if(x)for(var S=0;S<x.length;S++){var G={};G[1]=x[S];P.result_.push(G)}}
function O(x){if(x){(P.statusParsed_||x.length>1)&&W("extra status: "+x);P.statusParsed_=!0;var S={};S[2]=x[0];P.result_.push(S)}}
for(var P=this,T=0;T<v.length;){var R;if(R=P.state_!==2){a:{for(;T<v.length;){if(!_.OH(v[T])){R=!0;break a}T++;P.JSC$16944_streamPos_++}R=!1}R=!R}if(R)return null;switch(P.state_){case 6:W("stream already broken");break;case 0:v[T]==="["?(P.state_=1,T++,P.JSC$16944_streamPos_++):W("unexpected input token");break;case 1:v[T]==="["?(P.state_=2,X()):v[T]===","||v.slice(T,T+5)=="null,"?P.state_=3:v[T]==="]"?(P.state_=5,T++,P.JSC$16944_streamPos_++):W("unexpected input token");break;case 2:R=P.jsonStreamParser_.parse(v.substring(T));
b(R);P.jsonStreamParser_.done()?(P.state_=3,R=P.jsonStreamParser_.JSC$9268_buffer_,P.JSC$16944_streamPos_+=v.length-T-R.length,v=R,T=0):(P.JSC$16944_streamPos_+=v.length-T,T=v.length);break;case 3:v[T]===","||v.slice(T,T+5)=="null,"?(P.state_=4,X(),P.jsonStreamParser_.parse("["),T+=v[T]===","?1:5,P.JSC$16944_streamPos_++):v[T]==="]"&&(P.state_=5,T++,P.JSC$16944_streamPos_++);break;case 4:R=P.jsonStreamParser_.parse(v.substring(T));O(R);P.jsonStreamParser_.done()?(P.state_=5,R=P.jsonStreamParser_.JSC$9268_buffer_,
P.JSC$16944_streamPos_+=v.length-T-R.length,v=R,T=0):(P.JSC$16944_streamPos_+=v.length-T,T=v.length);break;case 5:W("extra input after stream end")}}return P.result_.length>0?(v=P.result_,P.result_=[],v):null};var Anv=function(v){this.JSC$16947_xhr_=v;this.JSC$16947_parser_=null;this.status_=this.JSC$16947_pos_=0;this.hasStreamingResponseData_=!1;this.dataHandler_=this.statusHandler_=this.JSC$16947_textDecoder_=null;this.JSC$16947_eventHandler_=new _.IS(this);this.JSC$16947_eventHandler_.listen(this.JSC$16947_xhr_,"readystatechange",this.JSC$16949_readyStateChangeHandler_)},je=function(v,W){v.status_!=W&&(v.status_=W,v.statusHandler_&&v.statusHandler_())},Qx=function(v){v.JSC$16947_eventHandler_.removeAll();
if(v.JSC$16947_xhr_){var W=v.JSC$16947_xhr_;v.JSC$16947_xhr_=null;W.abort();W.dispose()}};
Anv.prototype.getStatus=function(){return this.status_};
Anv.prototype.JSC$16949_readyStateChangeHandler_=function(v){v=v.target;try{if(v==this.JSC$16947_xhr_)a:{var W=_.zj(this.JSC$16947_xhr_),X=this.JSC$16947_xhr_.JSC$7672_lastErrorCode_,b=this.JSC$16947_xhr_.getStatus(),O=this.JSC$16947_xhr_.getResponseText();v=[];if(this.JSC$16947_xhr_.getResponse()instanceof Array){var P=this.JSC$16947_xhr_.getResponse();P.length>0&&P[0]instanceof Uint8Array&&(this.hasStreamingResponseData_=!0,v=P)}if(!(W<3||W==3&&!O&&v.length==0))if(b=b==200||b==206,W==4&&(X==8?je(this,
7):X==7?je(this,8):b||je(this,3)),this.JSC$16947_parser_||(this.JSC$16947_parser_=aIO(this.JSC$16947_xhr_),this.JSC$16947_parser_==null&&je(this,5)),this.status_>2)Qx(this);else{if(v.length>this.JSC$16947_pos_){var T=v.length;X=[];try{if(this.JSC$16947_parser_.acceptsBinaryInput())for(var R=0;R<T;R++){var x=this.JSC$16947_parser_.parse(Array.from(v[R]));x&&(X=X.concat(x))}else{x="";if(!this.JSC$16947_textDecoder_){if(typeof TextDecoder==="undefined")throw Error("Pj");this.JSC$16947_textDecoder_=new TextDecoder}for(R=
0;R<T;R++)x+=this.JSC$16947_textDecoder_.decode(v[R],{stream:W==4&&R==T-1});X=this.JSC$16947_parser_.parse(x)}v.splice(0,T);X&&this.dataHandler_(X)}catch(G){je(this,5);Qx(this);break a}}else if(O.length>this.JSC$16947_pos_){R=O.slice(this.JSC$16947_pos_);this.JSC$16947_pos_=O.length;try{var S=this.JSC$16947_parser_.parse(R);S!=null&&this.dataHandler_&&this.dataHandler_(S)}catch(G){je(this,5);Qx(this);break a}}W==4?(O.length!=0||this.hasStreamingResponseData_?je(this,2):je(this,4),Qx(this)):je(this,
1)}}}catch(G){je(this,6),Qx(this)}};var VoH=function(v){v=this.xhrReader_=v;var W=(0,_.Gy)(this.onData_,this);v.dataHandler_=W;v=this.xhrReader_;W=(0,_.Gy)(this.onStatusChange_,this);v.statusHandler_=W;this.JSC$16951_callbackMap_={};this.callbackOnceMap_={}};
_.n=VoH.prototype;_.n.on=function(v,W){var X=this.JSC$16951_callbackMap_[v];X||(X=[],this.JSC$16951_callbackMap_[v]=X);X.push(W);return this};
_.n.addListener=function(v,W){this.on(v,W);return this};
_.n.removeListener=function(v,W){var X=this.JSC$16951_callbackMap_[v];X&&_.Z3(X,W);(v=this.callbackOnceMap_[v])&&_.Z3(v,W);return this};
_.n.once=function(v,W){var X=this.callbackOnceMap_[v];X||(X=[],this.callbackOnceMap_[v]=X);X.push(W);return this};
_.n.onData_=function(v){var W=this.JSC$16951_callbackMap_.data;W&&$bO(v,W);(W=this.callbackOnceMap_.data)&&$bO(v,W);this.callbackOnceMap_.data=[]};
var $bO=function(v,W){for(var X={},b=0;b<v.length;X={message$jscomp$968:void 0},b++)X.message$jscomp$968=v[b],W.forEach(function(O){return function(P){try{P(O.message$jscomp$968)}catch(T){}}}(X))};
VoH.prototype.onStatusChange_=function(){switch(this.xhrReader_.getStatus()){case 1:pPv(this,"readable");break;case 5:case 6:case 4:case 7:case 3:pPv(this,"error");break;case 8:pPv(this,"close");break;case 2:pPv(this,"end")}};
var pPv=function(v,W){var X=v.JSC$16951_callbackMap_[W];X&&X.forEach(function(b){try{b()}catch(O){}});
(X=v.callbackOnceMap_[W])&&X.forEach(function(b){b()});
v.callbackOnceMap_[W]=[]};var qla=function(){var v={format:"jspb"};v=v===void 0?{}:v;this.suppressCorsPreflight=v.suppressCorsPreflight||_.oo("suppressCorsPreflight",v)||!1;this.withCredentials=v.withCredentials||_.oo("withCredentials",v)||!1;this.streamInterceptors=v.streamInterceptors||[];this.unaryInterceptors=v.unaryInterceptors||[];this.workerScope=v.workerScope;this.chunkedServerStreaming=v.useFetchDownloadStreams||!1},rnu=function(v,W,X,b,O,P){P=P===void 0?{}:P;
var T=W.substring(0,W.length-O.name.length),R,x=(R=P)==null?void 0:R.signal;return Mof(function(S){return new Promise(function(G,g){if(x==null?0:x.aborted){var l=new _.B_(1,"Aborted");l.cause=x.reason;g(l)}else{var u={},c=apX(v,S,T);c.on("error",function(K){return void g(K)});
c.on("metadata",function(K){u=K});
c.on("data",function(K){var z=u;z=z===void 0?{}:z;G(new nTu(K,z))});
x&&x.addEventListener("abort",function(){c.cancel();var K=new _.B_(1,"Aborted");K.cause=x.reason;g(K)})}})},v.unaryInterceptors).call(v,Pns(O,X,b)).then(function(S){return S.responseMessage})},or=function(v,W,X,b,O){var P=P===void 0?{}:P;
return rnu(v,W,X,b,O,P)};
qla.prototype.serverStreaming=function(v,W,X,b){var O=this,P=v.substring(0,v.length-b.name.length);return FJu(function(T){var R=T.methodDescriptor,x=T.getMetadata(),S=iOs(O,!1);x=ZOs(O,x,S,P+R.getName());var G=hYO(S,R.responseDeserializeFn,!0);T=R.requestSerializeFn(T.requestMessage);S.send(x,"POST",T);return G},this.streamInterceptors).call(this,Pns(b,W,X))};
var apX=function(v,W,X){var b=W.methodDescriptor,O=W.getMetadata(),P=iOs(v,!0);v=ZOs(v,O,P,X+b.getName());X=hYO(P,b.responseDeserializeFn,!1);Ylu(X,O["X-Goog-Encode-Response-If-Executable"]==="base64");W=b.requestSerializeFn(W.requestMessage);P.send(v,"POST",W);return X},iOs=function(v,W){W=v.chunkedServerStreaming&&!W;
return v.workerScope||W?new _.U3(new KM({worker:v.workerScope,streamBinaryChunks:W})):new _.U3},ZOs=function(v,W,X,b){W["Content-Type"]="application/json+protobuf";
W["X-User-Agent"]="grpc-web-javascript/0.1";var O=W.Authorization;if(O&&uKM.has(O.split(" ")[0])||v.withCredentials)X.JSC$7672_withCredentials_=!0;if(v.suppressCorsPreflight)b=Qlu(b,"$httpHeaders",W);else for(v=_.L(Object.keys(W)),O=v.next();!O.done;O=v.next())O=O.value,X.headers.set(O,W[O]);return b},hYO=function(v,W,X){if(X){X=new Anv(v);
var b=new VoH(X)}return new tt({xhr:v,nodeReadableStream:b},W)},FJu=function(v,W){return W.reduce(function(X,b){return function(O){return b.intercept(O,X)}},v)},Mof=function(v,W){return W.reduce(function(X,b){return function(O){return b.intercept(O,X)}},v)};var Ip1=function(v){this.client_=new qla;this.hostname_=v==void 0?v:v.replace(/\/+$/,"")};
_.n=Ip1.prototype;_.n.JSC$16970_depositGoogleCredential=function(v,W){return or(this.client_,this.hostname_+"/$rpc/google.internal.identity.accountlinking.v1.AccountLinkingService/DepositGoogleCredential",v,W||{},RYu)};
_.n.deleteLink=function(v,W){return or(this.client_,this.hostname_+"/$rpc/google.internal.identity.accountlinking.v1.AccountLinkingService/DeleteLink",v,W||{},T7T)};
_.n.JSC$16970_finishOAuth=function(v,W){return or(this.client_,this.hostname_+"/$rpc/google.internal.identity.accountlinking.v1.AccountLinkingService/FinishOAuth",v,W||{},k0v)};
_.n.getLink=function(v,W){return or(this.client_,this.hostname_+"/$rpc/google.internal.identity.accountlinking.v1.AccountLinkingService/GetLink",v,W||{},JnH)};
_.n.startLinkingSession=function(v,W){return or(this.client_,this.hostname_+"/$rpc/google.internal.identity.accountlinking.v1.AccountLinkingService/StartLinkingSession",v,W||{},Dbv)};var ETv=[0,x9v,1,S0u,[0,_.Z4,[0,k2u,-1]],[0,JfT],[0,G2s,-1]];var CnR=function(){this.storage=new Map},vt1=function(v,W,X,b,O){if(!v.storage.has(W))return null;
v=_.L(v.storage.get(W));for(W=v.next();!W.done;W=v.next())if(W=W.value,!O||W.linkName===O)if(X&&W.scopes&&N7H(W.scopes,X)||b&&W.capabilities&&N7H(W.capabilities,b))return W;return null},WRX=function(v,W,X){if(!X)v.storage.delete(W);
else if(v.storage.has(W)){var b=v.storage.get(W).filter(function(O){return O.linkName!==X});
b.length>0?v.storage.set(W,b):v.storage.delete(W)}},N7H=function(v,W){W=_.L(W);
for(var X=W.next();!X.done;X=W.next())if(!v.has(X.value))return!1;return!0};var XdG=function(){var v=_.z4("LINK_GAL_DOMAIN");this.alsDomain1p=_.z4("LINK_GAL_DOMAIN");this.alsDomain3p=v;this.clientEnvironment=0;this.supportedFlows=this.clientXd3=void 0;this.accountLinkingEntryPoint=0;this.galSdkEventHandler=this.dataUsageNoticeConfig=void 0;this.loggerType=0;this.colorScheme=2;this.showCloseOption=!0},bKO=function(v,W){v.apiKey=W;
return v};
XdG.prototype.build=function(){var v={};if(this.supportedFlows===void 0||this.supportedFlows.size===0)throw Error("Qj");v.supportedFlows=this.supportedFlows;if(this.dataUsageNoticeConfig!==void 0){if(this.dataUsageNoticeConfig.enabledDataUsageNoticeUis.size===0)throw Error("Rj");if(!this.dataUsageNoticeConfig.uiAdapter)throw Error("Sj");v.dataUsageNoticeConfig=this.dataUsageNoticeConfig}this.galSdkEventHandler!==void 0&&(v.galSdkEventHandler=this.galSdkEventHandler);if(this.apiKey!==void 0)v.apiKey=
this.apiKey,v.alsDomain=this.alsDomain1p;else{if(this.oauthToken===void 0)throw Error("Tj");v.oauthToken=this.oauthToken;v.alsDomain=this.alsDomain3p}v.clientXd3=this.clientXd3;v.accountLinkingEntryPoint=this.accountLinkingEntryPoint;this.authUser!==void 0&&(v.authUser=this.authUser);this.bucket!==void 0&&(v.bucket=this.bucket);this.completionUrl!==void 0&&(v.completionUrl=this.completionUrl);this.interactionMode!==void 0&&(v.interactionMode=this.interactionMode);this.redirectServiceUrl!==void 0&&
(v.redirectServiceUrl=this.redirectServiceUrl);this.locale!==void 0&&(v.locale=this.locale);v.loggerType=this.loggerType;v.clientEnvironment=this.clientEnvironment;v.colorScheme=this.colorScheme;v.showCloseOption=this.showCloseOption;return v};var kS=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(kS,_.mL);var OKV=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(OKV,_.mL);var ntG=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(ntG,_.mL);var Sg=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(Sg,_.mL);var PNZ=function(v){return _.Y6(v,1)};var LRG=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(LRG,_.mL);var EUH=_.Fn(LRG),JB=[1,2,3,4,5];var i6a=function(v){try{return EUH(v)}catch(W){return null}},Tus=function(){},Z6v=function(v,W){switch(_.ux(W,JB)){case 4:return(W=_.Q1(W,ntG,4,JB))&&v.logStateTransition(_.Y6(W,1)),!0;
case 5:return(W=_.Q1(W,OKV,5,JB))&&v.logInternalEvent(_.Y6(W,1)),!0}return!1},CbV=function(v){switch(v){case 0:return 0;
case 1:return 6;case 2:return 2;case 3:return 3;case 4:return 50;default:_.WO(v)}};var raZ=function(v,W){var X=this;this.validator=v;this.messageListener=W;this.dismissCallback=function(){HKM(X,{errorCode:9,errorMessage:"iFrame closed by parent window"})};
this.JSC$16999_receiveMessage=function(b){b.type==="message"&&(b=b.event_,b!==null&&(new URL(X.iframe.src)).origin===b.origin&&X.validator(b.data,b.origin)&&!X.messageListener(b.data)&&(X.JSC$16999_resolveCb!==void 0&&X.JSC$16999_resolveCb(b.data),R81(X)))}},IIT=function(v,W,X){v.uiHandler!==void 0&&HKM(v,{errorCode:7,
errorMessage:"iFrame window is already open"});return new Promise(function(b,O){v.JSC$16999_resolveCb=b;v.JSC$16999_rejectCb=O;v.iframe=document.createElement("iframe");_.Df(v.iframe,W);v.uiHandler=X.displayContent(v.iframe,v.dismissCallback);_.JH(window,"message",v.JSC$16999_receiveMessage,!1,v)})},HKM=function(v,W){v.JSC$16999_rejectCb!==void 0&&v.JSC$16999_rejectCb(W);
R81(v)},R81=function(v){v.uiHandler!==void 0&&v.uiHandler.hideContent();
_.dr(window,"message",v.JSC$16999_receiveMessage,!1,v);v.JSC$16999_resolveCb=void 0;v.JSC$16999_rejectCb=void 0;v.uiHandler=void 0;v.iframe=void 0};var x2u=function(v){if(v===2){var W;v=((W=window)==null?0:W.matchMedia("(prefers-color-scheme: dark)").matches)?1:0}return v},hvO=function(v){v=x2u(v);
switch(v){case 0:return"light";case 1:return"dark";default:_.WO(v)}};var FeX=new Set(["https://myaccount.google.com","https://myaccount-dev.corp.google.com","https://myaccount-autopush.corp.google.com","https://myaccount-staging.corp.google.com"]),kwu=function(v,W){this.JSC$17011_linkingSession=v;this.noticeConfig=W;this.displayInfoMap=new Map;var X=new Map;if(_.e0(this.JSC$17011_linkingSession,gT1,7))for(v=_.I4(this.JSC$17011_linkingSession,gT1,7),v=_.M$(v,G0v,1,_.a7()),v=_.L(v),W=v.next();!W.done;W=v.next())W=W.value,X.set(_.Y6(W,1),_.Q06(_.I4(W,_.E3L,3)));if(X.size>
0&&this.noticeConfig!==void 0&&this.noticeConfig.enabledDataUsageNoticeUis.size>0){W=this.noticeConfig.enabledDataUsageNoticeUis;v=W.has(0)?X.get(1):void 0;W=W.has(1)?X.get(2):void 0;X=v!==void 0&&W!==void 0?X.get(3):void 0;var b=this.noticeConfig.nestedOrigins;var O=new LRG;var P=new kS;O=_.hJ(O,2,JB,P);P=new LRG;var T=new kS;P=_.hJ(P,3,JB,T);T=[];v!==void 0&&(this.displayInfoMap.set(1,[{trustedUrl:v,lastEvent:O,nestedOrigins:b}]),T.push({trustedUrl:v,lastEvent:O,nestedOrigins:b}));W!==void 0&&(this.displayInfoMap.set(2,
[{trustedUrl:W,lastEvent:P,nestedOrigins:b}]),T.push({trustedUrl:W,lastEvent:P,nestedOrigins:b}));X!==void 0?this.displayInfoMap.set(3,[{trustedUrl:X,lastEvent:P,nestedOrigins:b}]):this.displayInfoMap.set(3,T)}};var JmX=function(v){var W=new CnR;this.galService=v;this.galCache=W};
JmX.prototype.getLink=function(v){var W=v.serviceId;var X=v.scopes;var b=v.capabilities;var O=v.linkName;var P=this,T;return _.H(function(R){if(b!==void 0&&X!==void 0)throw Error("Uj");T=vt1(P.galCache,W,X,b,O);return T!==null?R.return(T):R.return(P.galService.getLink({serviceId:W,sessionId:Math.floor(Math.random()*2147483648),scopes:X,capabilities:b,linkName:O}).then(function(x){x=bUZ(x);var S=P.galCache;S.storage.has(W)?S.storage.get(W).push(x):S.storage.set(W,[x]);return x}))})};
JmX.prototype.deleteLink=function(v,W,X){var b=this;return _.H(function(O){WRX(b.galCache,v,X);return O.return(b.galService.deleteLink({serviceId:v,sessionId:Math.floor(Math.random()*2147483648),accountLinkingEntryPoint:W,linkName:X}).then(function(){return!0}))})};var GwZ=function(v,W){var X=this;this.validator=v;this.msgHandler=W;this.closedPopupTimeout=this.JSC$17033_rejectCb=this.JSC$17033_resolveCb=this.popup=null;this.JSC$17033_receiveMessage=function(b){if(b!==null&&(b=b.event_,b.source===X.popup)){var O=b.data;if(X.validator(O,b.origin)){var P;(P=X.msgHandler)!=null&&P.call(X,O)||(X.JSC$17033_resolveCb!==null&&X.JSC$17033_resolveCb(O),SIO(X))}}}};
GwZ.prototype.open=function(v,W){var X=this;this.popup!==null&&gtv(this);return new Promise(function(b,O){X.JSC$17033_resolveCb=b;X.JSC$17033_rejectCb=O;X.popup=_.cg(window,v,"",W);_.JH(window,"message",X.JSC$17033_receiveMessage,!1,X);lCZ(X)})};
var gtv=function(v,W){v.JSC$17033_rejectCb!==null&&v.JSC$17033_rejectCb(W);SIO(v)},SIO=function(v){v.closedPopupTimeout&&(v.closedPopupTimeout.cancel(),v.closedPopupTimeout=null);
v.popup&&v.popup.close();_.dr(window,"message",v.JSC$17033_receiveMessage,!1,v);v.popup=null;v.JSC$17033_resolveCb=null;v.JSC$17033_rejectCb=null},lCZ=function(v){v.closedPopupTimeout=_.BEf(100).then(function(){v.popup?v.popup.closed?e8u(v):lCZ(v):gtv(v,{errorCode:8,
errorMessage:"Popup blocked by the browser"})},function(){})},e8u=function(v){v.closedPopupTimeout=_.BEf(100).then(function(){gtv(v,{errorCode:9,
errorMessage:"Popup closed by the user"})},function(){})};var shO=new Set(["https://oauth-redirect.googleusercontent.com","https://oauth-redirect-sandbox.googleusercontent.com","https://oauth-redirect-test.googleusercontent.com"]),d2a=function(v,W,X,b,O,P,T,R,x,S){var G=this;this.serviceId=v;this.sessionId=W;this.galService=X;this.oauthDetails=b;this.galLogger=O;this.interactionMode=P;this.redirectServiceUrl=T;this.consentLanguageKeys=R;this.dynamicUrlParameters=x;this.partnerConfigMinReadTimestamp=S;this.started=!1;this.JSC$17039_dataValidator=function(g,
l){var u=shO.has(l);u||G.redirectServiceUrl===void 0||(u=G.redirectServiceUrl===l);return u?g.sentinel==="gdi":!1}};
d2a.prototype.complete=function(){var v=this,W;return _.H(function(X){if(v.interactionMode!==1)return X.return(Promise.resolve({statusCode:7,statusMessage:"Flow completion is only supported for redirect mode"}));W=gh.getRedirectStateFromUri();return W===null?X.return(Promise.resolve({statusCode:12,statusMessage:"redirect_state is missing in URI"})):X.return(D2O(v,W))})};
d2a.prototype.start=function(){var v=this,W;return _.H(function(X){if(v.started)return X.return(Promise.resolve({statusCode:12,statusMessage:"OAuth flow is already active."}));if(!_.zF(v.oauthDetails,1))return X.return(Promise.resolve({statusCode:7,statusMessage:"OAuth flow does not have redirect URL"}));if(v.interactionMode===1)return gh.setLocation(_.zF(v.oauthDetails,1)),X.return(Promise.resolve({statusCode:6,statusMessage:"OAuth flow redirected to different page"}));v.started=!0;v.galLogger.logStateTransition(5);
W=gh.getPostMessagePopup(v.JSC$17039_dataValidator);return X.return(W.open(_.zF(v.oauthDetails,1),"width=500,height=700,\n        top="+Math.max((window.screen.availHeight-700)/2,0)+",left="+Math.max((window.screen.availWidth-500)/2,0)).then(function(b){v.started=!1;var O=v.galLogger;if((b==null?void 0:b.error)!==void 0)throw O.logInternalEvent(59),Error("Vj");if((b==null?void 0:b.redirect_state)===void 0)throw O.logInternalEvent(131),Error("Wj");return D2O(v,b.redirect_state)}).catch(function(b){v.started=
!1;
return b.errorCode!==void 0?{statusCode:b.errorCode,statusMessage:b.errorMessage}:{statusCode:7,statusMessage:"OAuth flow popup page did not return result"}}))})};
var D2O=function(v,W){return _.H(function(X){return X.return(ue1(v.galService,{serviceId:v.serviceId,sessionId:v.sessionId,dynamicUrlParameters:v.dynamicUrlParameters,redirectState:W,consentLanguageKeys:v.consentLanguageKeys,partnerConfigMinReadTimestamp:v.partnerConfigMinReadTimestamp}).then(function(b){var O={statusCode:1,link:bUZ(b.getLink())};C1O(_.dR(b,3))!==void 0&&(O.callerState=C1O(_.dR(b,3)));v.galLogger.logInternalEvent(134);return O}))})},gh={getPostMessagePopup:function(v){return new GwZ(v)},
getRedirectStateFromUri:function(){var v=_.Qb(gh.getLocation()).fragment_;return(new _.n3(v)).get("redirect_state",null)},
getLocation:function(){return window.location.href},
setLocation:function(v){_.oQ(window.location,_.RQ(v))},
createOAuthFlow:function(v,W){return new d2a(v.serviceId,v.sessionId,v.galService,W,v.galLogger,v.interactionMode,v.redirectServiceUrl,v.consentLanguageKeys,v.dynamicUrlParameters,v.partnerConfigMinReadTimestamp)}};var fCu=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(fCu,_.mL);var cmT=_.Fn(fCu);var t7H=new Set(["https://myaccount.google.com","https://myaccount-dev.corp.google.com","https://myaccount-autopush.corp.google.com","https://myaccount-staging.corp.google.com"]),m2R=function(v,W,X,b,O,P,T,R,x){var S=this;this.serviceId=v;this.sessionId=W;this.galService=X;this.gsiWebFlowDetails=b;this.colorScheme=O;this.showCloseOption=P;this.galLogger=T;this.interactionMode=R;this.redirectServiceUrl=x;this.started=!1;this.JSC$17051_dataValidator=function(G,g){var l=t7H.has(g);l||S.redirectServiceUrl===
void 0||(l=S.redirectServiceUrl===g);return l?G.sentinel==="gal":!1};
this.logEventProcessor=function(G){return G.result?(G=i6a(G.result))?Z6v(S.galLogger,G):!1:!1}};
m2R.prototype.complete=function(){var v=this,W,X;return _.H(function(b){if(v.interactionMode!==1)return b.return(Promise.resolve({statusCode:7,statusMessage:"Flow completion is only supported for redirect mode"}));W=l5.getRedirectStateFromUri();if(W===void 0)return v.galLogger.JSC$16991_logErrorEvent(131),b.return(Promise.resolve({statusCode:12,statusMessage:"redirect_state is missing in URI"}));try{return X=Buv(v,W),b.return(KR1(v,X))}catch(O){return b.return(Promise.resolve({statusCode:12,statusMessage:"`e`"}))}})};
m2R.prototype.start=function(){var v=this,W;return _.H(function(X){if(v.started)return X.return(Promise.resolve({statusCode:12,statusMessage:"Streamlined flow is already active."}));if(!_.zF(v.gsiWebFlowDetails,1))return X.return(Promise.resolve({statusCode:7,statusMessage:"Streamlined flow does not have URL"}));if(v.interactionMode===1)return l5.setLocation(U2R(v,_.zF(v.gsiWebFlowDetails,1))),X.return(Promise.resolve({statusCode:6,statusMessage:"Streamlined flow redirected to different page"}));
v.started=!0;W=l5.getPostMessagePopup(v.JSC$17051_dataValidator,v.logEventProcessor);return X.return(W.open(U2R(v,_.zF(v.gsiWebFlowDetails,1)),"width=500,height=700,\n        top="+Math.max((window.screen.availHeight-700)/2,0)+",left="+Math.max((window.screen.availWidth-500)/2,0)).then(function(b){v.started=!1;if((b==null?void 0:b.result)===void 0)throw v.galLogger.JSC$16991_logErrorEvent(131),Error("Wj");b=Buv(v,b.result);return KR1(v,b)}).catch(function(b){v.started=!1;
return b.errorCode!==void 0?{statusCode:b.errorCode,statusMessage:b.errorMessage}:{statusCode:7,statusMessage:"Streamlined flow popup page did not return result"}}))})};
var U2R=function(v,W){v=["result_channel",v.interactionMode===1?"2":"1","color_scheme",hvO(v.colorScheme),"show_close_option",v.showCloseOption];return syO(W,v)},KR1=function(v,W){if(W!==null&&_.e0(W,Sg,2)){var X,b=W==null?void 0:(X=_.I4(W,Sg,2))==null?void 0:_.Y6(X,2);
b&&v.galLogger.JSC$16991_logErrorEvent(CbV(b));return PNZ(_.I4(W,Sg,2))===1?Promise.resolve({statusCode:10,statusMessage:"flow cannot start due to recoverable reason"}):Promise.resolve({statusMessage:"Web-endpoint returned an error",statusCode:7})}return v.galService.getLink({serviceId:v.serviceId,sessionId:v.sessionId,consistencyKey:_.zF(W,1)}).then(function(O){O=bUZ(O);v.galLogger.logInternalEvent(134);return{statusCode:1,link:O}})},Buv=function(v,W){W=cmT(W);
if(!_.e0(W,Sg,2)&&_.zF(W,1)==="")throw v.galLogger.JSC$16991_logErrorEvent(5),Error("Xj");return W},l5={getPostMessagePopup:function(v,W){return new GwZ(v,W)},
getRedirectStateFromUri:function(){return _.oF(_.Qb(l5.getLocation()),"redirect_state")},
getLocation:function(){return window.location.href},
setLocation:function(v){_.oQ(window.location,_.RQ(v))},
createStreamlinedFlow:function(v,W){return new m2R(v.serviceId,v.sessionId,v.galService,W,v.colorScheme,v.showCloseOption,v.galLogger,v.interactionMode,v.redirectServiceUrl)}};var eqs=function(){var v=_.x0D("GAL");this.storage=v?new _.l1(v):null};var yx=function(){};
_.f(yx,Tus);yx.prototype.logStateTransition=function(){};
yx.prototype.logInternalEvent=function(){};
yx.prototype.JSC$16991_logErrorEvent=function(){};var z8G=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(z8G,_.mL);z8G.prototype.getCompletionUrl=function(){return _.zF(this,15)};var At=function(v,W,X,b,O,P){this.serviceId=v;this.environment=W;this.sessionId=X;this.colorSchemeSelected=b;this.colorThemeDisplayed=O;this.JSC$17064_transport=P;this.currentState=1};
_.f(At,Tus);At.prototype.logStateTransition=function(v){var W=YIs(this);W=_.EM(W,3,this.currentState);W=_.EM(W,1,v);this.currentState=v;v=jKs(1);this.dispatch(W,v)};
At.prototype.logInternalEvent=function(v){v=jKs(v);this.dispatch(YIs(this),v)};
At.prototype.JSC$16991_logErrorEvent=function(v){var W=YIs(this);W=_.EM(W,1,10);v=jKs(v);this.dispatch(W,v)};
var YIs=function(v){var W=new z8G;W=_.EM(W,1,v.currentState);W=_.bT(W,7,v.serviceId);var X,b;var O=((X=window)==null?0:(b=X.location)==null?0:b.href)?_.Qb(window.location.href).JSC$7909_domain_:"NO_PACKAGE_NAME";X=_.bT(W,8,O);X=_.EM(X,6,v.environment);X=_.bT(X,5,"100");X=_.EM(X,11,v.colorSchemeSelected);return _.EM(X,12,v.colorThemeDisplayed)};
At.prototype.dispatch=function(v,W){W===void 0&&(W=new _.H_);var X=W;v=v.serialize();X=_.bT(X,8,v);_.GR(X,12,this.sessionId);this.JSC$17064_transport.dispatch(W)};var wds=function(v,W){this.loggerType=v;this.sessionIndex=W!=null?W:0},jhf;
wds.prototype.create=function(v,W,X,b,O){switch(this.loggerType){case 0:return new yx;case 1:return jhf||(jhf=(new _.vz(555,this.sessionIndex.toString())).build()),new At(v,W,X,b,O,jhf);default:_.WO(this.loggerType,"unknown logger type")}};var eg=[6,2,3,1],f9M=new Map([[4,1],[1,6],[2,2],[3,3]]),LVa={statusCode:7,statusMessage:"Failed to create flow object"},gBO=function(v,W,X,b,O,P,T,R,x,S){this.serviceId=v;this.sessionId=W;this.config=X;this.galService=b;this.JSC$17071_linkingSession=O;this.googleScopes=P;this.callerState=T;this.consentLanguageKeys=R;this.dynamicUrlParameters=x;this.partnerConfigMinReadTimestamp=S;this.currentFlow=0;b=this.JSC$17071_linkingSession;O=new Set;_.e0(b,kzM,1)&&O.add(1);_.e0(b,eYR,2)&&_.e0(b,JiO,6)&&O.add(2);
_.e0(b,lpG,3)&&_.e0(b,JiO,6)&&O.add(3);_.e0(b,Slf,4)&&O.add(6);this.supportedFlows=O;b=X.loggerType;O=X.clientEnvironment;a:{P=X.colorScheme;switch(P){case 0:P=1;break a;case 1:P=2;break a;case 2:P=3;break a;default:_.WO(P)}P=void 0}a:{T=X.colorScheme;T=x2u(T);switch(T){case 0:T=1;break a;case 1:T=2;break a;default:_.WO(T)}T=void 0}this.galLogger=(new wds(b,X.authUser)).create(v,O,W,P,T)},otV=function(v){return new Promise(function(W){var X,b,O,P,T,R,x,S,G,g;
return _.H(function(l){switch(l.nextAddress){case 1:X=Sqf(v.currentFlow,v.supportedFlows),b=!1,O=new kwu(v.JSC$17071_linkingSession,v.config.dataUsageNoticeConfig);case 2:if(X===void 0){l.jumpTo(4);break}_.IQ(l,5);var u=O,c=X,K=void 0;b?c===1&&(K=u.displayInfoMap.get(2)):c===2||c===3?K=u.displayInfoMap.get(1):c===1&&(K=u.displayInfoMap.get(3));P=K?K:[];T=v.consentLanguageKeys;R=_.L(P);x=R.next();case 7:if(x.done)return v.currentFlow=X,_.k(l,HUM(Qhu(v,T)),11);S=x.value;return _.k(l,NKX(S,v.config.dataUsageNoticeConfig.uiAdapter,
v.config.colorScheme,v.galLogger),10);case 10:G=l.yieldResult;if(G.statusCode!==1)return sSu(v.serviceId),v.currentFlow=0,W(GN({statusCode:G.statusCode,statusMessage:G.statusMessage},v.callerState)),l.return();G.consentLanguageKeys!==void 0&&(T=G.consentLanguageKeys);x=R.next();l.jumpTo(7);break;case 11:g=l.yieldResult;if(g.statusCode!==10)return g.statusCode!==6&&(sSu(v.serviceId),v.currentFlow=0),g.statusCode!==1&&v.callerState!==void 0&&(g.callerState=v.callerState),W(g),l.return();_.o4(l,6);break;
case 5:_.vI(l);case 6:X=Sqf(v.currentFlow,v.supportedFlows);b=!0;l.jumpTo(2);break;case 4:sSu(v.serviceId),v.currentFlow=0,W(GN({statusCode:12,statusMessage:"Linking failed"},v.callerState)),_.WI(l)}})})},D6X=function(v,W,X){v.currentFlow=W;
return RqG(Qhu(v,X)).then(function(b){return b.statusCode===10&&v.config.interactionMode===1&&Sqf(v.currentFlow,v.supportedFlows)!==void 0?otV(v):b})},Qhu=function(v,W){return{flowParams:{serviceId:v.serviceId,
sessionId:v.sessionId,galService:v.galService,galLogger:v.galLogger,interactionMode:v.config.interactionMode,redirectServiceUrl:v.config.redirectServiceUrl,colorScheme:v.config.colorScheme,consentLanguageKeys:W,dynamicUrlParameters:v.dynamicUrlParameters,showCloseOption:v.config.showCloseOption,partnerConfigMinReadTimestamp:v.partnerConfigMinReadTimestamp},currentFlow:v.currentFlow,config:v.config,session:v.JSC$17071_linkingSession,googleScopes:v.googleScopes,callerState:v.callerState}};var jSO=function(v,W){this.config=v;this.galService=W.getService();this.JSC$17084_galRepository=W.JSC$17121_galRepository};
jSO.prototype.getLink=function(v,W){return ymR(this,v,W)};
var ymR=function(v,W,X){return v.JSC$17084_galRepository.getLink({serviceId:W,scopes:void 0,capabilities:void 0,linkName:X}).then(function(b){return{statusCode:1,link:b}}).catch(function(b){return{statusCode:ciZ(b.code),
statusMessage:b.message}})};
jSO.prototype.deleteLink=function(v,W){return this.JSC$17084_galRepository.deleteLink(v,this.config.accountLinkingEntryPoint,W).then(function(){return{statusCode:1}}).catch(function(X){return{statusCode:ciZ(X.code),
statusMessage:X.message}})};
jSO.prototype.startLinkingSession=function(v){var W=v.serviceId;var X=v.sessionId;return l9R({serviceId:W,sessionId:X!==void 0?X:Math.floor(Math.random()*2147483648),config:this.config,galService:this.galService,loginHint:v.loginHint,callerState:v.callerState,consentLanguageKeys:v.consentLanguageKeys,linkName:v.linkName,dynamicUrlParameters:v.dynamicUrlParameters,partnerConfigMinReadTimestamp:v.partnerConfigMinReadTimestamp})};var tyG=null,U61=new WeakMap;var AmV=function(){};
AmV.prototype.send=function(v,W){wWv(v);return this.makeRequest(v).then(function(X){if(W){var b=new W;if(X!=null){if(W==null)throw Error("Zj");new W;throw Error("ak");}X=b}return X})};var V7H=function(v,W,X,b,O){this.gapiUrl=v;this.gapiKey=W;this.gapiConfigUpdates=X||{};this.gapiAuthParams=b||{};this.defaultApiId=O};
_.f(V7H,AmV);var pdu=function(v){return BMO().then(function(W){W=W||window.gapi;$2M(v,W);return Yqv(W,{apiKey:v.gapiKey,clientId:v.gapiAuthParams.clientId,scope:v.gapiAuthParams.scope,hostedDomain:v.gapiAuthParams.hostedDomain,fetchBasicProfile:v.gapiAuthParams.fetchBasicProfile}).then(function(){return W})})};
V7H.prototype.makeRequest=function(v){var W=this;return pdu(this).then(function(X){return _.H(function(b){if(b.nextAddress==1)return W.gapiAuthParams.minAuthTokenTimeRemaining===void 0?b.jumpTo(2):_.k(b,zqu(X,W.gapiAuthParams.minAuthTokenTimeRemaining),2);$2M(W,X);return b.return(qIu(X.client.request({root:W.gapiUrl,path:v.path,method:v.httpMethod,body:v.body,params:v.queryParams,headers:v.headers,authType:v.authType,apiId:v.apiId||W.defaultApiId})))})})};
var qIu=function(v){return new Promise(function(W,X){v.then(function(b){W(b.result===!1&&b.body!=null?{data:b.body}:b.result)},function(b){X(b.result===!1&&b.body!=null?{data:b.body}:b.result)})})},$2M=function(v,W){for(var X in v.gapiConfigUpdates)if(v.gapiConfigUpdates.hasOwnProperty(X)){var b=W,O=X,P=v.gapiConfigUpdates[X],T=b.config.get(O);
P!==T&&b.config.update(O,P)}};
V7H.$inject=["gapiUrl","gapiKey","gapiConfigUpdates","gapiAuthParams","defaultApiId"];var Vx=function(v,W,X,b,O,P,T,R){this.apiKey=W;this.authUser=X;this.oauthToken=b;this.bucket=O;this.locale=T;this.galSdkEventHandler=R;if(b===void 0){if(W===void 0)throw Error("bk");this.requestService=new V7H(v,W,{"googleapis.config/auth/useFirstPartyAuth":!0,"googleapis.config/auth/useFirstPartyAuthV2":!0,"client/xd4":P===void 0||P===!1,"client/xd3":P===!0})}this.galServiceClient=new Ip1(v)};
Vx.prototype.deleteLink=function(v){var W=v.serviceId;var X=v.sessionId;var b=v.accountLinkingEntryPoint;var O=v.linkName;var P=this,T;return _.H(function(R){var x=(new dY).setHeader($h(P,X));var S=M7V({serviceId:W,linkName:O});x=_.ZV(x,2,S);T=_.y1(x,3,b);return R.return(P.makeRequest(P.galServiceClient.deleteLink,T,[1,3],[2,4]))})};
var ue1=function(v,W){var X=W.serviceId;var b=W.sessionId;var O=W.dynamicUrlParameters;var P=W.redirectState;var T=W.consentLanguageKeys;var R=W.partnerConfigMinReadTimestamp;var x;return _.H(function(S){var G=(new uo).setHeader($h(v,b,O));G=_.N2(G,2,X);x=_.N2(G,4,P);T!==void 0&&_.N2(x,5,T);R!==void 0&&_.ZV(x,6,R);return S.return(v.makeRequest(v.galServiceClient.JSC$16970_finishOAuth,x,[1,3],[2,4]))})};
Vx.prototype.getLink=function(v){var W=v.serviceId;var X=v.sessionId;var b=v.scopes;var O=v.capabilities;var P=v.consistencyKey;var T=v.linkName;var R=this,x;return _.H(function(S){var G=(new fM).setHeader($h(R,X)),g=M7V({serviceId:W,scopes:b,capabilities:O,linkName:T});x=_.ZV(G,2,g);P!==void 0&&(G=WJH(),G=_.N2(G,2,P),_.ZV(x,3,G));return S.return(R.makeRequest(R.galServiceClient.getLink,x,[1,3],[2,4]))})};
var x6u=function(v,W){var X=W.serviceId;var b=W.sessionId;var O=W.googleScopes;var P=W.consistencyKey;var T;return _.H(function(R){var x=(new D0).setHeader($h(v,b));x=_.N2(x,2,X);var S=Array.from(O.values());x=_.Hp(x,3,S,_.jZ);S=WJH();S=_.N2(S,2,P);T=_.ZV(x,4,S);return R.return(v.makeRequest(v.galServiceClient.JSC$16970_depositGoogleCredential,T,[1,3],[2,4]))})};
Vx.prototype.startLinkingSession=function(v){var W=v.serviceId;var X=v.sessionId;var b=v.scopes;var O=v.capabilities;var P=v.loginHint;var T=v.supportedFlows;var R=v.completionUrl;var x=v.usePingPong;var S=v.twoWayLinking;var G=v.accountLinkingEntryPoint;var g=v.callerState;var l=v.consentLanguageKeys;var u=v.googleScopes;var c=v.dataUsageNoticeConfig;var K=v.linkName;var z=v.dynamicUrlParameters;var Q=v.partnerConfigMinReadTimestamp;var M=this,h,F;return _.H(function(nL){if(O!==void 0&&b!==void 0)throw Error("Uj");
var C=(new cB).setHeader($h(M,X,z));h=_.N2(C,2,W);K!==void 0&&_.N2(h,14,K);if(O!==void 0){C=h;var HE=Array.from(O.values());_.Hp(C,5,HE,_.jZ)}else b!==void 0&&(C=h,HE=Array.from(b.values()),_.Hp(C,3,HE,_.jZ));R!==void 0&&_.N2(h,6,R);x!==void 0&&_.ca(h,15,x);T!==void 0&&(C=h,HE=Array.from(T.values()),_.Hp(C,4,HE,_.xG));if(S!==void 0){if(S&&(!u||u.size===0))throw Error("ck");_.ca(h,8,S)}G!==void 0&&_.y1(h,9,G);P!==void 0&&_.N2(h,13,P);g!==void 0&&(C=h,HE=(new TextEncoder).encode(g),_.xV(C,12,_.y2(HE,
!1),_.oZ()));l!==void 0&&_.N2(h,16,l);Q!==void 0&&_.ZV(h,18,Q);if(c!==void 0&&c.size>0||u!==void 0&&u.size>0)F=new dbH,u!==void 0&&u.size>0&&(C=F,HE=Array.from(u.values()),_.Hp(C,1,HE,_.jZ)),c!==void 0&&(c.has(0)&&_.LHo(F,2,_.xG,1,_.SZ),c.has(1)&&_.LHo(F,2,_.xG,2,_.SZ)),_.ZV(h,17,F);return nL.return(M.makeRequest(M.galServiceClient.startLinkingSession,h,[1],[2]))})};
Vx.prototype.getMetadata=function(){var v=this,W,X,b;return _.H(function(O){if(O.nextAddress==1)return W={},v.requestService?_.k(O,pdu(v.requestService),3):(W.Authorization="Bearer "+v.oauthToken,O.jumpTo(2));O.nextAddress!=2&&(X=O.yieldResult,W["X-Goog-Api-Key"]=v.apiKey,W["X-Goog-AuthUser"]=v.authUser!==void 0?v.authUser.toString():"0",(b=X.auth.getAuthHeaderValueForFirstParty([]))&&(W.Authorization=b));v.locale&&(W["accept-language"]=v.locale);return O.return(W)})};
Vx.prototype.makeRequest=function(v,W,X,b){var O=this,P;return _.H(function(T){if(T.nextAddress==1)return _.k(T,O.getMetadata(),2);P=T.yieldResult;aCv(O,X);return T.return(v.bind(O.galServiceClient)(W,P).finally(function(){aCv(O,b)}))})};
var aCv=function(v,W){v.galSdkEventHandler!==void 0&&W.forEach(function(X){v.galSdkEventHandler.onEvent(X)})},$h=function(v,W,X){var b=new lo;
W=_.xV(b,2,_.su(W),0);W=_.y1(W,5,3);X=_.Hp(W,8,X,_.jZ);v.bucket!==void 0&&_.N2(X,1,v.bucket);return X},M7V=function(v){var W=v.serviceId;
var X=v.scopes;var b=v.capabilities;v=v.linkName;if(b!==void 0&&X!==void 0)throw Error("Uj");var O=new NH1;W=_.N2(O,1,W);b!==void 0?(X=Array.from(b.values()),_.Hp(W,5,X,_.jZ)):X!==void 0&&(X=Array.from(X.values()),_.Hp(W,3,X,_.jZ));v!==void 0&&_.N2(W,6,v);return W};var QSX=function(v){this.galService=new Vx(v.alsDomain,v.apiKey,v.authUser,v.oauthToken,v.bucket,v.clientXd3,v.locale,v.galSdkEventHandler);this.JSC$17121_galRepository=new JmX(this.galService)};
QSX.prototype.getService=function(){return this.galService};var rmf=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(rmf,_.mL);var FRR=function(v){var W=new rmf;return _.EM(W,1,v)};
rmf.prototype.setErrorMessage=function(v){return _.bT(this,2,v)};var iKZ=[0,_.I2,_.ix,_.I2];var pM=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(pM,_.mL);var ZKO=[0,[1,2,3],_.hj,[0,Lvf,ROs,-1],_.hj,[0,HZa,-1],_.mQ6];var h8f=[0,_.a2,1,_.I2,_.ix,-1,1,_.UQU,_.MF,_.I2,-1,ZKO];var ICa=[0,_.I2,[0,_.UQU,_.MF,[0,_.ix]],_.Ff,[0,_.I2,-1]];var WB=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(WB,_.mL);var Etv=[0,_.ix,_.I2,-2,_.a2,_.I2,_.a2,_.I2,-2,1,_.Ff];var CNX=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(CNX,_.mL);var Nu1=[0,_.a2];var v_s=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(v_s,_.mL);var WGM=[0,_.I2,ICa,Nu1,Etv,h8f];var kBa=_.MV(v_s,WGM);var XFV=[0,ETv];var e51=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(e51,_.mL);var b5V=[0,[1,3],gsH,_.I2,gsH];var Ng=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(Ng,_.mL);var O5V=[0,_.I2];var n_v=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(n_v,_.mL);var vB=function(v){return _.Q1(v,rmf,2,CD)},PEV=function(v){var W=new n_v;
return _.hJ(W,2,CD,v)},CD=[1,
2];var LGs=[0,CD,_.hj,O5V,_.hj,iKZ,_.Z4,b5V,1,_.I2,XFV];var TiG=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(TiG,_.mL);var R3T=function(v){var W=new TiG;return _.hJ(W,3,H5X,v)},H5X=[2,
3];var qd=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(qd,_.mL);var xhT=function(v,W){return _.ZV(v,2,W)},kKX=function(v,W){return _.ZV(v,8,W)},J5T=function(v,W){return _.ZV(v,3,W)};var ShZ=[0,_.I2,LGs,WGM,_.Qtf,[0,[5,6],[0,_.I2,-2],[0,_.a2,_.I2,_.ix],[0,ZKO],[0,_.ix,_.I2,-1,_.jt_],_.hj,[0,[0,_.a2],_.I2,-1],_.hj,[0,[3,4],_.I2,-1,_.hj,[0,[0,_.I2,_.Ff]],_.hj,[0,[0,[0,[1,2],_.hj,[0],_.hj,[0]]]]]],_.Qtf,-1,[0,H5X,_.I2,_.hj,O5V,_.hj,iKZ,_.Z4,b5V,[0,ETv]]];var GKV=_.MV(qd,ShZ),g_a=_.at(ShZ);var lbH=function(){_.S_.call(this)};
_.f(lbH,_.S_);lbH.prototype.init=function(){};
new lbH;var e3O=_.iE(["data-"]),sWT=_.iE(["aria-"]),dhO=_.iE(["aria-"]),Md=function(v,W){this.isLatencyMeasurementExperiment=v===void 0?!1:v;this.enableDialogA11yFix=W===void 0?!1:W;this.JSC$17150_win=window;this.focusChangeListener=this.handleFocusChange.bind(this);this.origin=_.OA2(_.Xo.location.href)},S$a=function(v,W){v.onConsentPrimitiveShownCallback=W},DhX=function(v,W){return v.overriddenIframeLoadTimeout?v.overriddenIframeLoadTimeout:W!==void 0?W:5E3},gnO=function(v){if(v.prewarmPromise!==void 0)return v.prewarmPromise;
v.prewarmPromise=new Promise(function(W,X){ar(v,1);uPO(v,fbu(v,!0),c5O(v));v.iframe?v.prewarmChannel||tGV(v,v.iframe,W):X(Error("dk"))});
v.prewarmPromise.finally(function(){v.prewarmPromise=void 0});
return v.prewarmPromise};
Md.prototype.showPrimitive=function(){var v=this;if(this.consentPromise!==void 0)return this.consentPromise;var W=Date.now();mhu(this,W);this.consentPromise=new Promise(function(X,b){ar(v,0,W);var O=v.isDarkTheme();v.isLatencyMeasurementExperiment||v.initialLoadingStrategy===1||v.initialLoadingStrategy===2||(v.loadingBar||(v.loadingBar=VyZ(getComputedStyle(document.body).direction==="rtl",O),v.loadingBar.style.position="fixed",v.loadingBar.style.zIndex="15000"),document.body.appendChild(v.loadingBar));
uPO(v,fbu(v),c5O(v));v.iframe?v.channel||BiO(v,v.iframe,X,b):(KGV(v),b(Error("dk")))});
this.consentPromise.finally(function(){v.consentPromise=void 0});
return this.consentPromise};
var BiO=function(v,W,X,b){var O,P;_.H(function(T){switch(T.nextAddress){case 1:ar(v,3);O=!1;setTimeout(function(){if(!O){KGV(v);Uhv(v);z3V(v);var R=FRR(7).setErrorMessage("Timeout connecting to iframe");X(kKX(xhT(new qd,PEV(R)),R3T(R)))}},DhX(v,YhR(v)));
if(!v.prewarmPromise){T.jumpTo(2);break}_.IQ(T,3);return _.k(T,v.prewarmPromise,5);case 5:_.o4(T,2);break;case 3:_.vI(T),P=FRR(4).setErrorMessage("Error while prewarming."),X(kKX(xhT(new qd,PEV(P)),R3T(P)));case 2:v.prewarmChannel&&v.prewarmChannel.send(g_a(J5T(new qd,v.consentPrimitiveRequest))),v.channel=_.NF({destination:v.JSC$17150_win,iframe:W,origin:wFO(v),channelName:"cpw",onEstablished:function(){O=!0;KGV(v);v.isLatencyMeasurementExperiment||(v.JSC$17150_previousBodyOverflow=document.body.style.overflow,
v.JSC$17150_previousHtmlOverscroll=document.documentElement.style.overscrollBehavior,v.JSC$17150_previousBodyOverscroll=document.body.style.overscrollBehavior,document.documentElement.style.overscrollBehavior="contain",document.body.style.overscrollBehavior="contain",document.body.style.overflow="hidden",v.enableDialogA11yFix&&window.addEventListener("blur",v.focusChangeListener));var R=v.iframe;R.style.bottom="0";R.style.position="fixed";R.style.right="0";R.style.border="none";R.style.left="0";R.style.top=
"0";R.style.zIndex="5000";R.style.pointerEvents="";R.style.visibility="";v.initialLoadingStrategy===2||v.initialLoadingStrategy===3?ar(v,4):ar(v,6);var x;(x=v.onConsentPrimitiveShownCallback)==null||x.call(v)},
onMessage:function(R){R=GKV(R.data);switch(_.Y6(R,1)){case 1:Uhv(v);var x=$6a(_.I4(R,_.pK,7));x&&(v.initialLoadingStrategy!==2&&v.initialLoadingStrategy!==3||ar(v,6,x),ar(v,5,x));if(x=$6a(_.I4(R,_.pK,6)))ar(v,7,x),ar(v,8);var S,G;((S=_.I4(R,n_v,2))==null?void 0:_.ux(S,CD))!==0&&((G=_.I4(R,TiG,8))==null?void 0:_.ux(G,H5X))!==0||b(Error("ek"));X(R);break;case 2:z3V(v)}}}),_.WI(T)}})},tGV=function(v,W,X){v.prewarmChannel=_.NF({destination:v.JSC$17150_win,
iframe:W,origin:wFO(v),channelName:"pwcp",onEstablished:function(){ar(v,2);X()}})},wFO=function(v){var W=_.Wg(v.src).toString();
return W&&W.indexOf("://")<0&&W.indexOf("//")!==0?v.origin:_.OA2(W)},fbu=function(v,W){W=W===void 0?!1:W;
var X,b=new Map([["origin",v.origin],["hl",(X=jWH(v))!=null?X:null]]);W&&b.set("pw","1");W=_.L([["cpr",v.consentPrimitiveRequest.serialize()]]);for(X=W.next();!X.done;X=W.next()){var O=_.L(X.value);X=O.next().value;O=O.next().value;b.set(X,O)}v.isDarkTheme()&&b.set("color_scheme","dark");return _.rE(v.src,b)},KGV=function(v){v.isLatencyMeasurementExperiment||v.loadingBar&&document.body.removeChild(v.loadingBar)};
Md.prototype.getSrc=function(){var v=_.rG(this.origin),W;var X=(W=_.I4(this.consentPrimitiveRequest,CNX,3))==null?void 0:_.rQ(W,1);W="consent.google.com";X=X?"/u/"+encodeURIComponent(X.toString()):"";(v==null?0:v.endsWith("youtube.com"))?W="consent.youtube.com":(v=v==null?void 0:v.match("google\\.(co\\.)?([a-z]{2,3})$"))&&(W="consent.google."+((v[1]?"co.":"")+encodeURIComponent(v[2])));return _.NV("https://"+W+"/signedin"+X+"/landing")};
var uPO=function(v,W,X){v.iframe||(v.iframe=document.createElement("iframe"),v.iframe.style.width="100%",v.iframe.style.height="100%",X!==112496729&&(v.iframe.style.colorScheme="auto"),v.isLatencyMeasurementExperiment&&(v.iframe.style.display="none"),_.Df(v.iframe,W),v.iframe.setAttribute("jsname","C5o1O"),QWf(v.iframe),document.body.appendChild(v.iframe))},QWf=function(v){v.style.bottom="-200vh";
v.style.position="fixed";v.style.right="-200vw";v.style.border="";v.style.left="";v.style.top="";v.style.zIndex="";v.style.pointerEvents="none";v.style.visibility="hidden"},Uhv=function(v){v.iframe&&(v.isLatencyMeasurementExperiment||(v.JSC$17150_previousHtmlOverscroll!==void 0&&(document.documentElement.style.overscrollBehavior=v.JSC$17150_previousHtmlOverscroll),v.JSC$17150_previousBodyOverscroll!==void 0&&(document.body.style.overscrollBehavior=v.JSC$17150_previousBodyOverscroll),v.JSC$17150_previousBodyOverflow!==
void 0&&(document.body.style.overflow=v.JSC$17150_previousBodyOverflow),v.enableDialogA11yFix&&o_a(v,!1)),QWf(v.iframe))};
Md.prototype.handleFocusChange=function(){document.activeElement===this.iframe&&(o_a(this,!0),window.removeEventListener("blur",this.focusChangeListener))};
var o_a=function(v,W){var X,b,O=(X=v.iframe)==null?void 0:(b=X.parentElement)==null?void 0:b.children;if(O)for(X=0;X<O.length;X++)b=O[X],b!==v.iframe&&(W?(b.hasAttribute("aria-hidden")&&_.wf([_.qi(e3O)],b,"data-old-aria-hidden",b.getAttribute("aria-hidden")),_.wf([_.qi(sWT)],b,"aria-hidden","true")):(b.removeAttribute("aria-hidden"),b.hasAttribute("data-old-aria-hidden")&&(_.wf([_.qi(dhO)],b,"aria-hidden",b.getAttribute("data-old-aria-hidden")),b.removeAttribute("data-old-aria-hidden"))))},ar=function(v,
W,X){var b;
(b=v.latencyCallback)==null||b.call(v,{latencyType:W,timestampEpochMillis:X!=null?X:Date.now()})};var y5V=function(v,W,X){Md.call(this,W,X===void 0?!1:X);this.consentPrimitiveRequest=v;v=jWH(this);if(!(0,_.Kbw)(v))throw Error("H``"+String(v));this.src=this.getSrc();var b;this.initialLoadingStrategy=(b=_.I4(this.consentPrimitiveRequest,WB,4))==null?void 0:_.Y6(b,4)},A5X;
_.f(y5V,Md);var JET=function(v){var W=_.d("enable_primitive_dialog_aria_hide_siblings");v={request:v,enableDialogA11yFix:W===void 0?!1:W};A5X||(A5X=new y5V(v.request,v.isLatencyMeasurementExperiment||_.Y6(v.request,1)===2,v.enableDialogA11yFix));return A5X},jWH=function(v){var W;
return(W=_.I4(v.consentPrimitiveRequest,WB,4))==null?void 0:_.zF(W,1)},mhu=function(v,W){if(!_.e0(v.consentPrimitiveRequest,pM,5)){var X=v.consentPrimitiveRequest,b=new pM;
_.ZV(X,5,b)}var O;if((O=_.I4(v.consentPrimitiveRequest,pM,5))==null||_.kfw(_.lx(O,8))==null){var P;(P=_.I4(v.consentPrimitiveRequest,pM,5))!=null&&_.GR(P,8,W)}},c5O=function(v){var W;
return(W=_.I4(v.consentPrimitiveRequest,pM,5))==null?void 0:_.rQ(W,1)};
y5V.prototype.isDarkTheme=function(){var v;return((v=_.I4(this.consentPrimitiveRequest,WB,4))==null?void 0:_.Y6(v,2))===2};
var YhR=function(v){var W;return((W=_.I4(v.consentPrimitiveRequest,WB,4))==null?void 0:_.rQ(W,5))||void 0},z3V=function(v){v.channel=void 0;
v.prewarmChannel=void 0;v.iframe&&(document.body.contains(v.iframe)&&document.body.removeChild(v.iframe),v.iframe=void 0);A5X=void 0},lZM=function(v){return Md.prototype.showPrimitive.call(v).then(function(W){return _.I4(W,n_v,2)})};for(var rY={},VGa=(rY[64]="ma",rY[73]="ogb",rY[89]="cr",rY[21]="test",rY[0]="unkn",rY[137]="con",rY[155]="hl",rY[78]="yt",rY[171]="lp",rY[172]="ap",rY[177]="amo",rY[178]="pqe",rY[74]="gg",rY[1]="gm",rY[140]="am",rY),$ha=_.L(Object.keys(VGa)),pFM=$ha.next();!pFM.done;pFM=$ha.next());var qhH=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(qhH,_.mL);var MGH=[0,[2,3,4],_.I2,THs,gsH,_.mQ6];var abH=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(abH,_.mL);var r5X=_.MV(abH,[0,G2s,_.ix,_.I2,_.ix,_.I2,MGH]);var FGX=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(FGX,_.mL);FGX.prototype.getCommand=function(){return _.Y6(this,1)};
var i5a=function(){var v=new FGX;return _.y1(v,1,0)};var Z51=_.at([0,G2s,_.ix,[0,_.I2,_.ix,-1]]);var h3v=new _.Gj("s"),IbV=new _.Gj("t"),E_Z=new _.Gj("u"),CEf=new _.Gj("v"),NiH=function(v,W,X){_.gr.call(this,h3v);this.mediaKey=v;this.photoUrl=W;this.photoSource=X};
_.f(NiH,_.gr);var v6H=function(){_.gr.call(this,IbV)};
_.f(v6H,_.gr);var WYa=function(v){v=v===void 0?!1:v;_.gr.call(this,E_Z);this.isError=v};
_.f(WYa,_.gr);var X1R=function(){_.gr.call(this,CEf)};
_.f(X1R,_.gr);var bbO=/^\[([a-z0-9-]+)(="([^\\"]*)")?]$/,LYG=function(v){if(typeof v=="string"){if(v.charAt(0)==".")return Obs(v.substr(1));if(v.charAt(0)=="["){var W=bbO.exec(v);v=v.indexOf("=")==-1?void 0:W[3];return n6a(W[1],v)}return PxH(v)}return v},Obs=function(v){return function(W){return W.getAttribute&&_.qI(W,v)}},n6a=function(v,W){return function(X){return W!==void 0?X.getAttribute&&X.getAttribute(v)==W:X.hasAttribute&&X.hasAttribute(v)}},PxH=function(v){v=v.toUpperCase();
return function(W){return(W=W.tagName)&&W.toUpperCase()==v}},TRV=function(){return!0};var Fp=function(v,W){this.JSC$17178_key_=v;this.JSC$17178_value_=W},io=function(v){throw Error("fk`"+v.JSC$17178_key_);
},HbH=function(v,W){return new TypeError("gk`"+W+"`"+v.JSC$17178_key_+"`"+v.JSC$17178_value_+"`"+typeof v.JSC$17178_value_)};
Fp.prototype.string=function(v){if(arguments.length==0)var W=RAH(this);else{var X;W=(X=xFX(this))!=null?X:v}return W};
var RAH=function(v){var W=xFX(v);W===null&&io(v);return W},xFX=function(v){var W=v.JSC$17178_value_;
if(W==null)return null;if(typeof W==="string")return W;throw HbH(v,"string");};
Fp.prototype.bool=function(v){if(arguments.length==0){var W=this.optionalBool();W===null&&io(this)}else{var X;W=(X=this.optionalBool())!=null?X:v}return W};
Fp.prototype.optionalBool=function(){var v=this.JSC$17178_value_;if(v==null)return null;if(typeof v==="boolean")return v;if(typeof v==="string"){v=v.toLowerCase();if(v==="true"||v==="1")return!0;if(v==="false"||v==="0")return!1}throw HbH(this,"boolean");};
Fp.prototype.number=function(v){if(arguments.length==0){var W=kFu(this);W===null&&io(this)}else{var X;W=(X=kFu(this))!=null?X:v}return W};
var kFu=function(v){var W=v.JSC$17178_value_;if(W==null)return null;if(typeof W==="number")return W;if(typeof W==="string"){var X=Number(W);if(!isNaN(X)&&(X!==0||W.trim().length!==0))return X}throw HbH(v,"number");};
Fp.prototype.toString=function(){return RAH(this)};
Fp.prototype.array=function(v){if(arguments.length==0){var W=JjG(this);W===null&&io(this);return W}W=JjG(this);return W==null?v:W};
var JjG=function(v){var W=v.JSC$17178_value_;if(W==null)return null;Array.isArray(W)||(typeof W!=="string"?W=[W]:(W=W.trim(),W=W==""?[]:W.split(",").map(function(X){return X.trim()})));
return Sfv(v,W)},Sfv=function(v,W){var X=v.JSC$17178_key_+"[";
return Array.from(W,function(b,O){return new Fp(X+O+"]",b)})};
Fp.prototype.object=function(v){var W=this.JSC$17178_value_;if(W==null)return v===void 0&&io(this),v;if(typeof W==="object"&&W.constructor===Object){v={};var X=this.JSC$17178_key_+".",b;for(b in W)v[b]=new Fp(X+b,W[b]);return v}throw HbH(this,"object");};var Z0=function(v){this.list_=GF1(v)},GF1=function(v){if(v instanceof Z0)v=v.list_;
else if(v[0]instanceof Z0){for(var W=new Set,X=0;X<v.length;X++)for(var b=_.L(v[X].list_),O=b.next();!O.done;O=b.next())W.add(O.value);v=W}return[].concat(_.kN(v))};
_.n=Z0.prototype;_.n.each=function(v,W,X){((X===void 0?0:X)?Z4X:_.Vu)(this.list_,v,W);return this};
_.n.size=function(){return this.list_.length};
_.n.isEmpty=function(){return this.list_.length===0};
_.n.get=function(v){return this.list_[v]||null};
_.n.el=function(){return this.list_[0]||null};
_.n.map=function(v,W){return _.S8(this.list_,v,W)};
_.n.equals=function(v){return this===v||_.Hj(this.list_,v.list_)};
_.n.first=function(){return this.list_.length==0?null:new ht(this.list_[0])};
_.n.find=function(v){var W=[];this.each(function(X){X=X.querySelectorAll(String(v));for(var b=0;b<X.length;b++)W.push(X[b])});
return new Z0(W)};
_.n.parent=function(){var v=[];this.each(function(W){(W=W.parentElement||null)&&!_.qU(v,W)&&v.push(W)});
return new Z0(v)};
_.n.children=function(){var v=[];this.each(function(W){W=_.wa(W);for(var X=0;X<W.length;X++)v.push(W[X])});
return new Z0(v)};
_.n.filter=function(v){v=_.Lb(this.list_,LYG(v));return new Z0(v)};
_.n.closest=function(v){var W=[],X=LYG(v),b=function(O){return _.ML(O)&&X(O)};
this.each(function(O){(O=_.Dn(O,b,!0))&&!_.qU(W,O)&&W.push(O)});
return new Z0(W)};
_.n.next=function(v){return g6Z(this,_.DRj,v)};
_.n.prev=function(v){return g6Z(this,lTv,v)};
var g6Z=function(v,W,X){var b=[];var O=X?LYG(X):TRV;v.each(function(P){(P=W(P))&&O(P)&&b.push(P)});
return new Z0(b)};
Z0.prototype.setClass=function(v){return this.each(function(W){_.pI(W,v)})};
var l4v=function(v,W){return v.each(function(X){_.AH(X,W)})},eAO=function(v,W){return v.each(function(X){_.oE(X,W)})};
Z0.prototype.toggleClass=function(v,W){return W===!0?l4v(this,v):W===!1?eAO(this,v):this.each(function(X){_.qI(X,v)?_.oE(X,v):_.AH(X,v)})};
Z0.prototype.setText=function(v){return this.each(function(W){_.jN(W,v)})};
var s2u=function(v){v.each(function(W){W.removeAttribute("aria-hidden")})};
Z0.prototype.getStyle=function(v){if(this.list_.length>0){var W=this.list_[0],X=W.style[_.k0(v)];return typeof X!=="undefined"?X:W.style[_.Q1v(W,v)]||""}};
Z0.prototype.getData=function(v){if(this.list_.length===0)return new Fp(v,null);var W=v5R(this.list_[0],v);return new Fp(v,W)};
Z0.prototype.focus=function(v){try{v?this.el().focus(v):this.el().focus()}catch(W){}return this};
Z0.prototype.click=function(){var v=_.lT(this.el());if(v.createEvent){var W=v.createEvent("MouseEvents");W.initMouseEvent("click",!0,!0,v.defaultView,1,0,0,0,0,!1,!1,!1,!1,0,null);this.el().dispatchEvent(W)}else v=v.createEventObject(),v.clientX=0,v.clientY=0,v.screenX=0,v.screenY=0,v.altKey=!1,v.ctrlKey=!1,v.shiftKey=!1,v.button=0,this.el().fireEvent("onclick",v)};
var Ir=function(v,W,X,b){function O(R,x,S){var G=x;x&&x.parentNode&&(G=x.cloneNode(!0));R(G,S)}
b=b===void 0?!1:b;if(v.list_.length==1){var P=v.list_[0],T=function(R){return W(R,P)};
X instanceof Z0?X.each(T,void 0,b):Array.isArray(X)?(b?Z4X:_.Vu)(X,T):T(X);return v}return v.each(function(R){X instanceof Z0?X.each(function(x){O(W,x,R)}):Array.isArray(X)?_.Vu(X,function(x){O(W,x,R)}):O(W,X,R)})};
_.n=Z0.prototype;_.n.append=function(v){return Ir(this,function(W,X){W&&X.appendChild(W)},v)};
_.n.appendTo=function(v){(new Z0([v])).append(this);return this};
_.n.remove=function(){return Ir(this,function(v,W){_.Ty(W)},null)};
_.n.empty=function(){return Ir(this,function(v,W){_.U4(W)},null)};
_.n.after=function(v,W){return Ir(this,function(X,b){X&&_.Y7(X,b)},v,!(W===void 0||W))};
_.n.before=function(v){return Ir(this,function(W,X){W&&_.zr(W,X)},v)};
_.n.replaceWith=function(v){return Ir(this,function(W,X){W&&_.efK(W,X)},v)};
_.n.toggle=function(v){return this.each(function(W){_.A7(W,v)})};
_.n.show=function(){return this.toggle(!0)};
_.n.hide=function(){return this.toggle(!1)};
_.n.trigger=function(v,W,X,b){return dFv(this,v,W,X,b)};
var dFv=function(v,W,X,b,O){return v.each(function(P){_.Dc3(_.lT(P)).triggerWizEventInternal(P,W,X,b,O)})},ht=function(v,W){v instanceof Z0&&(W=v.list_,v=null);
this.list_=GF1(v!=null?[v]:W)};
_.Of(ht,Z0);_.n=ht.prototype;_.n.children=function(){return new Z0(Array.prototype.slice.call(_.wa(this.list_[0])))};
_.n.each=function(v,W){v.call(W,this.list_[0],0);return this};
_.n.size=function(){return 1};
_.n.el=function(){return this.list_[0]};
_.n.first=function(){return this};var E5=function(v,W){W=W===void 0?window:W;this.hostId=v;this.JSC$17189_win=W;this.scheme="https";this.domain="myaccount.google.com";this.authUser=this.port=0;this.colorScheme="";this.parentElement=document.body;this.iframePosition="fixed";this.opened=!1;this.JSC$17189_previousHtmlOverscroll=this.JSC$17189_previousBodyOverscroll=this.JSC$17189_previousBodyOverflow="";this.eventTarget=new _.DY;this.JSC$17189_win.location.hostname.indexOf("youtube.com")>=0&&(this.domain="profilewidgets.youtube.com")},
f4G=function(v){var W=DFX(DFX(DFX(new uff(78),"po"),"hppp"),"hhc");
W.authUser=Number(_.z4("SESSION_INDEX","0"));W.colorScheme=v;return W};
E5.prototype.getOrigin=function(){return this.origin?this.origin:_.v6(_.NI(_.CI(new _.r6,this.JSC$17189_win.location.protocol),this.JSC$17189_win.location.hostname),this.JSC$17189_win.location.port).toString()};
E5.prototype.getTargetOrigin=function(){return _.v6(_.NI(_.CI(new _.r6,this.scheme),this.domain),this.port)};
E5.prototype.preloadIframe=function(v){var W=this;if(this.iframeLoadPromise===void 0){var X=document.createElement("iframe");this.iframe=X;iUV(X,v);this.iframeLoadPromise=new Promise(function(b,O){var P=!1,T=function(R){R.stopPropagation();X.removeEventListener("error",T);X.removeEventListener("securitypolicyviolation",T);O(Error("hk",{cause:R}))};
X.addEventListener("error",T);X.addEventListener("securitypolicyviolation",T);setTimeout(function(){P||O(Error("ik"))},3E4);
cjX(W,X,function(){P=!0;X.removeEventListener("error",T);X.removeEventListener("securitypolicyviolation",T);b()})});
t0H(this);v=this.getTargetOrigin().toString();X.setAttribute("allow","camera "+v+"; display-capture "+v);this.parentElement.appendChild(X)}return this.iframeLoadPromise};
var KYX=function(v,W){var X,b;return _.H(function(O){if(O.nextAddress==1)return X=VyZ(getComputedStyle(v.parentElement).direction==="rtl"),v.parentElement.appendChild(X),document.activeElement instanceof HTMLElement&&(v.elementToFocusAfterClose=document.activeElement),_.IQ(O,2),_.k(O,v.preloadIframe(W),4);if(O.nextAddress!=2){v.parentElement.removeChild(X);v.JSC$17189_previousBodyOverflow=v.parentElement.style.overflow;v.JSC$17189_previousHtmlOverscroll=document.documentElement.style.overscrollBehavior;
v.JSC$17189_previousBodyOverscroll=v.parentElement.style.overscrollBehavior;document.documentElement.style.overscrollBehavior="contain";v.parentElement.style.overscrollBehavior="contain";v.parentElement.style.overflow="hidden";var P=v.iframe;P.style.bottom="0";P.style.border="none";P.style.height="100%";P.style.left="0";P.style.position=v.iframePosition;P.style.right="0";P.style.top="0";P.style.width="100%";P.style.zIndex="2202";P.setAttribute("aria-hidden","false");P.setAttribute("aria-modal","true");
v.opened=!0;mFO(v);return _.o4(O,0)}b=_.vI(O);v.parentElement.removeChild(X);a9O(v.isDarkTheme());BRR(v,!1);throw Error("jk",{cause:b});})},BRR=function(v,W){W=W===void 0?!0:W;
v.iframe!==void 0&&(UFa(v),document.documentElement.style.overscrollBehavior=v.JSC$17189_previousHtmlOverscroll,v.parentElement.style.overscrollBehavior=v.JSC$17189_previousBodyOverscroll,v.parentElement.style.overflow=v.JSC$17189_previousBodyOverflow,v.elementToFocusAfterClose!==void 0&&(v.elementToFocusAfterClose.focus(),v.elementToFocusAfterClose=void 0),W?t0H(v):(v.parentElement.removeChild(v.iframe),v.iframe=void 0,v.iframeLoadPromise=void 0,v.mainChannel=void 0),v.opened=!1)},UFa=function(v){v.backgroundElementsAriaHiddenIsNull&&
(s2u(v.backgroundElementsAriaHiddenIsNull),v.backgroundElementsAriaHiddenIsNull=void 0);
v.backgroundElementsAriaHiddenIsFalse&&(v.backgroundElementsAriaHiddenIsFalse.each(function(W){W.setAttribute("aria-hidden","false")}),v.backgroundElementsAriaHiddenIsFalse=void 0);
v.backgroundElementsWithoutInert&&(v.backgroundElementsWithoutInert.each(function(W){W.removeAttribute("inert")}),v.backgroundElementsWithoutInert=void 0)},mFO=function(v){v.backgroundElementsAriaHiddenIsNull=(new ht(v.iframe.parentElement)).children().filter(function(W){return W.getAttribute("aria-hidden")===null&&W!==v.iframe});
v.backgroundElementsAriaHiddenIsNull.each(function(W){W.setAttribute("aria-hidden","true")});
v.backgroundElementsAriaHiddenIsFalse=(new ht(v.iframe.parentElement)).children().filter(function(W){return W.getAttribute("aria-hidden")==="false"&&W!==v.iframe});
v.backgroundElementsAriaHiddenIsFalse.each(function(W){W.setAttribute("aria-hidden","true")});
v.backgroundElementsWithoutInert=(new ht(v.iframe.parentElement)).children().filter(function(W){return!W.hasAttribute("inert")&&W!==v.iframe});
v.backgroundElementsWithoutInert.each(function(W){W.setAttribute("inert","true")})},t0H=function(v){v=v.iframe;
v.style.bottom="-1000px";v.style.position="fixed";v.style.right="-1000px";v.style.border="";v.style.height="";v.style.left="";v.style.top="";v.style.width="";v.style.zIndex="";v.setAttribute("aria-hidden","true");v.setAttribute("aria-modal","false")};
E5.prototype.isDarkTheme=function(){return this.colorScheme==="dark"||window.matchMedia("(prefers-color-scheme: dark)").matches&&this.colorScheme!=="light"};var uff=function(v,W){E5.call(this,VGa[v],W);this.options=[];this.style=""};
_.f(uff,E5);var zAG=function(v){v.style="youtube";return v},YfM=function(v,W){v.eventTarget.listen(E_Z,W);
return v},w1H=function(v,W){v.eventTarget.listen(h3v,W);
return v},DFX=function(v,W){v.options.push(W);
return v},j2O=function(v){var W=[v.getOrigin()];
v.ancestorOrigins&&W.push.apply(W,_.kN(v.ancestorOrigins));var X=new _.r6(v.JSC$17189_win.location.href),b=v.startUrl?v.startUrl:v.options.includes("po")?"profile-picture/art":"profile-picture";W=Xp(_.W6(v.getTargetOrigin(),b),"origin",W);v.startUrl&&_.yb(W,"startPath",v.startUrl);v.authUser>0&&_.yb(W,"authuser",v.authUser);v.pageId!==void 0&&_.yb(W,"pageId",v.pageId);_.yb(W,"hostId",v.hostId);v.jsMode!==void 0&&_.yb(W,"jsmode",v.jsMode);v.options.length>0&&_.yb(W,"opts",v.options.join(","));try{for(var O=
_.L(["utm_source","utm_medium","utm_campaign","utm_content"]),P=O.next();!P.done;P=O.next()){var T=P.value;_.oF(X,T)&&_.yb(W,T,_.oF(X,T))}var R,x=(R=v.hl)!=null?R:_.oF(X,"hl");x!==void 0&&_.yb(W,"hl",x)}catch(S){if(!(S instanceof URIError))throw S;}v.colorScheme&&_.yb(W,"theme",v.colorScheme);v.style&&_.yb(W,"style",v.style);return W},Q2M=function(v,W){v.mainChannel=_.NF({destination:v.JSC$17189_win,
iframe:W,origin:v.getTargetOrigin().toString(),channelName:"ow",onMessage:function(X){X=r5X(X.data);if(W===v.iframe)switch(_.Y6(X,1)){case 1:v.eventTarget.dispatchEvent(new WYa);BRR(v);break;case 2:v.eventTarget.dispatchEvent(new NiH(_.zF(X,4),_.zF(X,2),_.Y6(X,5),_.I4(X,qhH,6)));break;case 0:var b;v.eventTarget.dispatchEvent(new v6H(_.zF(X,2),(b=_.Y6(X,3))!=null?b:0));break;case 3:v.eventTarget.dispatchEvent(new WYa(!0));BRR(v,!1);break;case 4:v.eventTarget.dispatchEvent(new X1R)}}})},cjX=function(v,
W,X){_.NF({destination:v.JSC$17189_win,
iframe:W,origin:_.v6(_.NI(_.CI(new _.r6,v.scheme),v.domain),v.port).toString(),channelName:"owi",onMessage:function(b){W===v.iframe&&(X!==void 0&&X(),Q2M(v,W),v.opened&&v.mainChannel.send(Z51(i5a())),b.reply(),cjX(v,W))}})};
uff.prototype.preloadIframe=function(){return this.iframeLoadPromise===void 0?E5.prototype.preloadIframe.call(this,j2O(this).toString()):this.iframeLoadPromise};
uff.prototype.openPicker=function(v){var W=this;return _.H(function(X){if(X.nextAddress==1)return W.startUrl=v?v:W.options.includes("po")?"profile-picture/art":"profile-picture",_.k(X,KYX(W,j2O(W).toString()),2);if(W.mainChannel){var b=W.mainChannel,O=b.send;var P=i5a();P=_.bT(P,2,W.startUrl);O.call(b,Z51(P))}_.WI(X)})};var o6u=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(o6u,_.mL);_.n=o6u.prototype;_.n.getSize=function(){return Rr(this,1)};
_.n.setSize=function(v){return _.o2(this,1,v)};
_.n.getWidth=function(){return Rr(this,12)};
_.n.getHeight=function(){return Rr(this,13)};
_.n.setCenterCrop=function(v){return _.hX(this,20,v)};
_.n.getHtml=function(){return _.B1(this,4)};
_.n.getToken=function(){return _.nt(this,24)};
_.n.setToken=function(v){return _.bT(this,24,v)};
_.n.getBackgroundColor=function(){return Rr(this,87)};
_.n.hasBackgroundColor=function(){return _.dO(_.lx(this,87))!=null};
_.n.getStoryboardLevel=function(){return Rr(this,109)};var CM=function(v){this.JSC$17197_value_=void 0;this.childNodes_={};if(v){var W=_.v4Z(v);v=_.E3(v);for(var X=0;X<W.length;X++)this.set(W[X],v[X])}};
CM.prototype.set=function(v,W){yjv(this,v,W,!1)};
CM.prototype.add=function(v,W){yjv(this,v,W,!0)};
var yjv=function(v,W,X,b){for(var O=0;O<W.length;O++){var P=W.charAt(O);v.childNodes_[P]||(v.childNodes_[P]=new CM);v=v.childNodes_[P]}if(b&&v.JSC$17197_value_!==void 0)throw Error("kk`"+W);v.JSC$17197_value_=X},Ajf=function(v,W){for(var X=0;X<W.length;X++)if(v=v.childNodes_[W.charAt(X)],!v)return;
return v};
CM.prototype.get=function(v){return(v=Ajf(this,v))?v.JSC$17197_value_:void 0};
CM.prototype.getValues=function(){var v=[];V0Z(this,v);return v};
var V0Z=function(v,W){v.JSC$17197_value_!==void 0&&W.push(v.JSC$17197_value_);for(var X in v.childNodes_)V0Z(v.childNodes_[X],W)};
CM.prototype.getKeys=function(v){var W=[];if(v){for(var X=this,b=0;b<v.length;b++){var O=v.charAt(b);if(!X.childNodes_[O])return[];X=X.childNodes_[O]}$FG(X,v,W)}else $FG(this,"",W);return W};
var $FG=function(v,W,X){v.JSC$17197_value_!==void 0&&X.push(W);for(var b in v.childNodes_)$FG(v.childNodes_[b],W+b,X)};
_.n=CM.prototype;_.n.containsKey=function(v){return this.get(v)!==void 0};
_.n.containsValue=function(v){if(this.JSC$17197_value_===v)return!0;for(var W in this.childNodes_)if(this.childNodes_[W].containsValue(v))return!0;return!1};
_.n.clear=function(){this.childNodes_={};this.JSC$17197_value_=void 0};
_.n.remove=function(v){for(var W=this,X=[],b=0;b<v.length;b++){var O=v.charAt(b);if(!W.childNodes_[O])throw Error("lk`"+v);X.push([W,O]);W=W.childNodes_[O]}v=W.JSC$17197_value_;for(delete W.JSC$17197_value_;X.length>0;)if(b=X.pop(),W=b[0],b=b[1],W.childNodes_[b].isEmpty())delete W.childNodes_[b];else break;return v};
_.n.clone=function(){return new CM(this)};
_.n.getCount=function(){return D9u(this.getValues())};
_.n.isEmpty=function(){return this.JSC$17197_value_===void 0&&_.kR.isEmpty(this.childNodes_)};var CaZ=function(){if(!p1R){var v=p1R=new CM,W;for(W in qfH)v.add(W,qfH[W])}},p1R,Nd=function(v,W){this.types=v;
this.setters=W},qfH={a:new Nd([3,
0],[function(v,W){_.hX(v,21,W)},
function(v,W){_.o2(v,56,W)}]),
al:new Nd([3],[function(v,W){_.hX(v,74,W)}]),
b:new Nd([3,0],[function(v,W){_.hX(v,23,W)},
function(v,W){_.o2(v,38,W)}]),
ba:new Nd([0],[function(v,W){_.o2(v,85,W)}]),
bc:new Nd([0],[function(v,W){_.o2(v,87,W)}]),
br:new Nd([0],[function(v,W){_.o2(v,86,W)}]),
c:new Nd([3,0],[function(v,W){_.hX(v,2,W)},
function(v,W){_.o2(v,39,W)}]),
cc:new Nd([3],[function(v,W){_.hX(v,51,W)}]),
ci:new Nd([3],[function(v,W){_.hX(v,32,W)}]),
ckm:new Nd([3],[function(v,W){_.hX(v,104,W)}]),
cp:new Nd([0],[function(v,W){_.o2(v,92,W)}]),
cr:new Nd([3],[function(v,W){_.hX(v,108,W)}]),
cv:new Nd([0],[function(v,W){_.o2(v,94,W)}]),
d:new Nd([3],[function(v,W){_.hX(v,3,W)}]),
dc:new Nd([5],[function(v,W){_.bT(v,99,W)}]),
df:new Nd([3],[function(v,W){_.hX(v,80,W)}]),
dv:new Nd([3],[function(v,W){_.hX(v,90,W)}]),
e:new Nd([0],[function(v,W){_.o2(v,15,W)}]),
em:new Nd([0],[function(v,W){_.o2(v,107,W)}]),
f:new Nd([4],[function(v,W){_.bT(v,16,W)}]),
fg:new Nd([3],[function(v,W){_.hX(v,34,W)}]),
fh:new Nd([3],[function(v,W){_.hX(v,30,W)}]),
fm:new Nd([3],[function(v,W){_.hX(v,84,W)}]),
fo:new Nd([2],[function(v,W){_.C4(v,79,_.nV(W))}]),
ft:new Nd([3],[function(v,W){_.hX(v,50,W)}]),
fv:new Nd([3],[function(v,W){_.hX(v,31,W)}]),
g:new Nd([3],[function(v,W){_.hX(v,14,W)}]),
gce:new Nd([4],[function(v,W){_.bT(v,112,W)}]),
gd:new Nd([3],[function(v,W){_.hX(v,83,W)}]),
gm:new Nd([3],[function(v,W){_.hX(v,105,W)}]),
h:new Nd([3,0],[function(v,W){_.hX(v,4,W)},
function(v,W){_.o2(v,13,W)}]),
i:new Nd([3],[function(v,W){_.hX(v,22,W)}]),
ic:new Nd([0],[function(v,W){_.o2(v,71,W)}]),
id:new Nd([3],[function(v,W){_.hX(v,70,W)}]),
il:new Nd([3],[function(v,W){_.hX(v,96,W)}]),
ip:new Nd([3],[function(v,W){_.hX(v,54,W)}]),
iv:new Nd([0],[function(v,W){_.GR(v,75,W)}]),
j:new Nd([1],[function(v,W){W=W==null?W:EFT(W);_.C4(v,29,W)}]),
k:new Nd([3,0],[function(v,W){_.hX(v,17,W)},
function(v,W){_.o2(v,42,W)}]),
l:new Nd([0],[function(v,W){_.o2(v,44,W)}]),
lf:new Nd([3],[function(v,W){_.hX(v,65,W)}]),
lo:new Nd([3],[function(v,W){_.hX(v,97,W)}]),
m:new Nd([0],[function(v,W){_.o2(v,63,W)}]),
md:new Nd([3],[function(v,W){_.hX(v,91,W)}]),
mm:new Nd([4],[function(v,W){_.bT(v,81,W)}]),
mo:new Nd([3],[function(v,W){_.hX(v,73,W)}]),
mv:new Nd([3],[function(v,W){_.hX(v,66,W)}]),
n:new Nd([3],[function(v,W){v.setCenterCrop(W)}]),
nc:new Nd([3],[function(v,W){_.hX(v,55,W)}]),
nd:new Nd([3],[function(v,W){_.hX(v,53,W)}]),
ng:new Nd([3],[function(v,W){_.hX(v,95,W)}]),
ngm:new Nd([3],[function(v,W){_.hX(v,106,W)}]),
no:new Nd([3],[function(v,W){_.hX(v,37,W)}]),
ns:new Nd([3],[function(v,W){_.hX(v,40,W)}]),
nt0:new Nd([4],[function(v,W){_.bT(v,36,W)}]),
ntm:new Nd([3],[function(v,W){_.hX(v,114,W)}]),
nu:new Nd([3],[function(v,W){_.hX(v,46,W)}]),
nw:new Nd([3],[function(v,W){_.hX(v,48,W)}]),
o:new Nd([1,3],[function(v,W){W=W==null?W:EFT(W);_.C4(v,7,W)},
function(v,W){_.hX(v,27,W)}]),
p:new Nd([3,0],[function(v,W){_.hX(v,19,W)},
function(v,W){_.o2(v,43,W)}]),
pa:new Nd([3],[function(v,W){_.hX(v,61,W)}]),
pc:new Nd([0],[function(v,W){_.o2(v,88,W)}]),
pd:new Nd([3],[function(v,W){_.hX(v,60,W)}]),
pf:new Nd([3],[function(v,W){_.hX(v,67,W)}]),
pg:new Nd([3],[function(v,W){_.hX(v,72,W)}]),
pi:new Nd([2],[function(v,W){_.C4(v,76,_.nV(W))}]),
pp:new Nd([3],[function(v,W){_.hX(v,52,W)}]),
pt:new Nd([4],[function(v,W){_.bT(v,111,W)}]),
q:new Nd([4],[function(v,W){_.bT(v,28,W)}]),
r:new Nd([3,0],[function(v,W){_.hX(v,6,W)},
function(v,W){_.o2(v,26,W)}]),
ra:new Nd([3],[function(v,W){_.hX(v,103,W)}]),
rf:new Nd([3],[function(v,W){_.hX(v,100,W)}]),
rg:new Nd([3],[function(v,W){_.hX(v,59,W)}]),
rh:new Nd([3],[function(v,W){_.hX(v,49,W)}]),
rj:new Nd([3],[function(v,W){_.hX(v,57,W)}]),
ro:new Nd([2],[function(v,W){_.C4(v,78,_.nV(W))}]),
rp:new Nd([3],[function(v,W){_.hX(v,58,W)}]),
rw:new Nd([3],[function(v,W){_.hX(v,35,W)}]),
rwa:new Nd([3],[function(v,W){_.hX(v,64,W)}]),
rwu:new Nd([3],[function(v,W){_.hX(v,41,W)}]),
s:new Nd([3,0],[function(v,W){_.hX(v,33,W)},
function(v,W){v.setSize(W)}]),
sb:new Nd([0],[function(v,W){_.o2(v,110,W)}]),
sc:new Nd([0],[function(v,W){_.o2(v,89,W)}]),
sg:new Nd([3],[function(v,W){_.hX(v,82,W)}]),
sl:new Nd([0],[function(v,W){_.o2(v,109,W)}]),
sm:new Nd([3],[function(v,W){_.hX(v,93,W)}]),
t:new Nd([4],[function(v,W){v.setToken(W)}]),
tm:new Nd([3],[function(v,W){_.hX(v,113,W)}]),
u:new Nd([3],[function(v,W){_.hX(v,18,W)}]),
ut:new Nd([3],[function(v,W){_.hX(v,45,W)}]),
v:new Nd([0],[function(v,W){_.o2(v,62,W)}]),
vb:new Nd([0],[function(v,W){_.GR(v,68,W)}]),
vf:new Nd([4],[function(v,W){_.bT(v,102,W)}]),
vl:new Nd([0],[function(v,W){_.GR(v,69,W)}]),
vm:new Nd([3],[function(v,W){_.hX(v,98,W)}]),
w:new Nd([0],[function(v,W){_.o2(v,12,W)}]),
x:new Nd([0],[function(v,W){_.o2(v,9,W)}]),
y:new Nd([0],[function(v,W){_.o2(v,10,W)}]),
ya:new Nd([2],[function(v,W){_.C4(v,77,_.nV(W))}]),
z:new Nd([0],[function(v,W){_.o2(v,11,W)}])};
CaZ.prototype.parse=function(v){var W=new o6u,X=new o6u;if(v=="")v=!0;else{v=v.split("-");for(var b=!0,O=0;O<v.length;O++){var P=v[O];if(P.length==0)b=!1;else{var T=P,R=!1;var x=T;var S=T.charAt(0);S!=S.toLowerCase()&&(R=!0,x=T.charAt(0).toLowerCase()+T.substring(1));var G=p1R;for(S=1;S<=x.length;++S){var g=G,l=x.substring(0,S);if(l.length==0?g.isEmpty():!Ajf(g,l))break}x=S==1?null:(x=G.get(x.substring(0,S-1)))?{option:T.substring(0,S-1),value:T.substring(S-1),signed:R,attributes:x}:null;if(x){T=
[];R=[];S=!1;for(G=0;G<x.attributes.types.length;G++){g=x.attributes.types[G];var u=x.value;l=O;if(x.signed&&g==1)for(var c=u.length;c<12&&l<v.length-1;)u+="-"+v[l+1],c=u.length,++l;else if(g==2)for(;l<v.length-1&&v[l+1].match(/^[\d\.]/);)u+="-"+v[l+1],++l;c=x.attributes.setters[G];u=M0s(this,g)(x.option,u,W,X,c);if(u===null){S=!0;O=l;break}else T.push(g),R.push(u)}if(!S)for(x=0;x<R.length;x++)G=T[x],u=R[x],a4v(this,G)(P,u);b=b&&S}else b=!1}}v=b}return new rjv(W,X,v)};
var vV=function(v,W,X,b,O,P){O(X,W);v=v.charAt(0);P=P(v==v.toUpperCase());O(b,P)};
_.n=CaZ.prototype;_.n.parseAndSetIntOption_=function(v,W,X,b,O){if(W=="")return 0;isFinite(W)&&(W=String(W));W=typeof W==="string"?/^\s*-?0x/i.test(W)?parseInt(W,16):parseInt(W,10):NaN;if(isNaN(W))return 1;vV(v,W,X,b,O,Number);return null};
_.n.logIntParseError_=function(){};
_.n.parseAndSetFloatOption_=function(v,W,X,b,O){if(W=="")return 0;var P=Number(W);W=P==0&&_.xl(W)?NaN:P;if(isNaN(W))return 1;vV(v,W,X,b,O,Number);return null};
_.n.logFloatParseError_=function(){};
_.n.parseAndSetBoolOption_=function(v,W,X,b,O){if(W!="")return 2;vV(v,!0,X,b,O,Boolean);return null};
_.n.logBoolParseError_=function(){};
_.n.parseAndSetStringOption_=function(v,W,X,b,O){if(W=="")return 0;vV(v,W,X,b,O,function(P){return P?"1":""});
return null};
_.n.logStringParseError_=function(){};
_.n.parseAndSetUint64Base64Option_=function(v,W,X,b,O){if(W=="")return 0;vV(v,W,X,b,O,function(P){return P?1:0});
return null};
var M0s=function(v,W){switch(W){case 0:return(0,_.Gy)(v.parseAndSetIntOption_,v);case 2:return(0,_.Gy)(v.parseAndSetFloatOption_,v);case 3:return(0,_.Gy)(v.parseAndSetBoolOption_,v);case 4:return(0,_.Gy)(v.parseAndSetStringOption_,v);case 1:return(0,_.Gy)(v.parseAndSetUint64Base64Option_,v);default:return function(){}}},a4v=function(v,W){switch(W){case 0:return(0,_.Gy)(v.logIntParseError_,v);
case 2:return(0,_.Gy)(v.logFloatParseError_,v);case 3:return(0,_.Gy)(v.logBoolParseError_,v);case 4:case 1:return(0,_.Gy)(v.logStringParseError_,v);default:return function(){}}},rjv=function(v,W,X){this.valueProto_=v;
this.signatureFlagProto_=W;this.JSC$17209_valid_=X};
rjv.prototype.isValid=function(){return this.JSC$17209_valid_};var ZUO=function(v){this.JSC$17210_parser_=null;this.JSC$17210_components_=[];this.JSC$17210_parsedOptions_=null;FY1(this,v)},ibZ=function(v){v.JSC$17210_parser_==null&&(v.JSC$17210_parser_=new CaZ);
return v.JSC$17210_parser_},FY1=function(v,W){v.JSC$17210_parsedOptions_=W?typeof W==="string"?ibZ(v).parse(W):W:ibZ(v).parse("")},WV=function(v,W){return v==W?!1:!0};
_.n=ZUO.prototype;_.n.JSC$17212_setCrop=function(v){v=v||void 0;var W=this.JSC$17210_parsedOptions_,X=W.valueProto_;WV(v,_.B1(X,2),_.B1(W.signatureFlagProto_,2))&&_.hX(X,2,v);return this};
_.n.JSC$17212_setCircleCrop=function(v){v=v||void 0;var W=this.JSC$17210_parsedOptions_,X=W.valueProto_;WV(v,HB(X,51),HB(W.signatureFlagProto_,51))&&_.hX(X,51,v);return this};
_.n.JSC$17212_setImageCrop=function(v){v=v||void 0;var W=this.JSC$17210_parsedOptions_,X=W.valueProto_;WV(v,HB(X,32),HB(W.signatureFlagProto_,32))&&_.hX(X,32,v);return this};
_.n.JSC$17212_setHeight=function(v){var W=this.JSC$17210_parsedOptions_,X=W.valueProto_;WV(v,X.getHeight(),W.signatureFlagProto_.getHeight())&&_.o2(X,13,v);return this};
_.n.setCenterCrop=function(v){v=v||void 0;var W=this.JSC$17210_parsedOptions_,X=W.valueProto_;WV(v,_.B1(X,20),_.B1(W.signatureFlagProto_,20))&&X.setCenterCrop(v);return this};
_.n.JSC$17212_setSmartCrop=function(v){v=v||void 0;var W=this.JSC$17210_parsedOptions_,X=W.valueProto_;WV(v,_.B1(X,19),_.B1(W.signatureFlagProto_,19))&&_.hX(X,19,v);return this};
_.n.JSC$17212_setPad=function(v){v=v||void 0;var W=this.JSC$17210_parsedOptions_,X=W.valueProto_;WV(v,HB(X,60),HB(W.signatureFlagProto_,60))&&_.hX(X,60,v);return this};
_.n.JSC$17212_setSmartCropUseFace=function(v){v=v||void 0;var W=this.JSC$17210_parsedOptions_,X=W.valueProto_;WV(v,_.B1(X,67),_.B1(W.signatureFlagProto_,67))&&_.hX(X,67,v);return this};
_.n.JSC$17212_setSmartCropNoClip=function(v){v=v||void 0;var W=this.JSC$17210_parsedOptions_,X=W.valueProto_;WV(v,_.B1(X,52),_.B1(W.signatureFlagProto_,52))&&_.hX(X,52,v);return this};
_.n.setSize=function(v){var W=this.JSC$17210_parsedOptions_,X=W.valueProto_;WV(v,X.getSize(),W.signatureFlagProto_.getSize())&&X.setSize(v);return this};
_.n.setToken=function(v){v=v||void 0;var W=this.JSC$17210_parsedOptions_,X=W.valueProto_;WV(v,X.getToken(),W.signatureFlagProto_.getToken())&&X.setToken(v);return this};
_.n.JSC$17212_setWidth=function(v){var W=this.JSC$17210_parsedOptions_,X=W.valueProto_;WV(v,X.getWidth(),W.signatureFlagProto_.getWidth())&&_.o2(X,12,v);return this};
_.n.clearOptions=function(){FY1(this,"");return this};
_.n.build=function(){this.JSC$17210_components_.length=0;var v=this.JSC$17210_parsedOptions_,W=v.valueProto_;v=v.signatureFlagProto_;XB(this,"s",W.getSize(),v.getSize());XB(this,"w",W.getWidth(),v.getWidth());bC(this,"c",_.B1(W,2),_.B1(v,2));bC(this,"d",_.B1(W,3),_.B1(v,3));XB(this,"h",W.getHeight(),v.getHeight());bC(this,"s",HB(W,33),HB(v,33));bC(this,"h",W.getHtml(),v.getHtml());bC(this,"p",_.B1(W,19),_.B1(v,19));bC(this,"pp",_.B1(W,52),_.B1(v,52));bC(this,"pf",_.B1(W,67),_.B1(v,67));bC(this,"n",
_.B1(W,20),_.B1(v,20));XB(this,"r",Rr(W,26),Rr(v,26));bC(this,"r",_.B1(W,6),_.B1(v,6));bC(this,"o",HB(W,27),HB(v,27));var X=_.tj(W,7,_.gR);Oo(this,"o",X,_.tj(v,7,_.gR));X=_.tj(W,29,_.gR);Oo(this,"j",X,_.tj(v,29,_.gR));XB(this,"x",Rr(W,9),Rr(v,9));XB(this,"y",Rr(W,10),Rr(v,10));XB(this,"z",Rr(W,11),Rr(v,11));bC(this,"g",_.B1(W,14),_.B1(v,14));XB(this,"e",Rr(W,15),Rr(v,15));Oo(this,"f",_.nt(W,16),_.nt(v,16));bC(this,"k",HB(W,17),HB(v,17));bC(this,"u",HB(W,18),!0);bC(this,"ut",HB(W,45),!0);bC(this,"i",
HB(W,22),!0);bC(this,"a",HB(W,21),HB(v,21));bC(this,"b",_.B1(W,23),_.B1(v,23));XB(this,"b",Rr(W,38),Rr(v,38));XB(this,"c",Rr(W,39),Rr(v,39),16,8);Oo(this,"q",_.nt(W,28),_.nt(v,28));bC(this,"fh",HB(W,30),HB(v,30));bC(this,"fv",HB(W,31),HB(v,31));bC(this,"fg",_.B1(W,34),_.B1(v,34));bC(this,"ci",HB(W,32),HB(v,32));Oo(this,"t",W.getToken(),v.getToken());Oo(this,"nt0",_.nt(W,36),_.nt(v,36));bC(this,"rw",_.B1(W,35),_.B1(v,35));bC(this,"rwu",_.B1(W,41),_.B1(v,41));bC(this,"rwa",_.B1(W,64),_.B1(v,64));bC(this,
"nw",_.B1(W,48),_.B1(v,48));bC(this,"rh",_.B1(W,49),_.B1(v,49));bC(this,"no",_.B1(W,37),_.B1(v,37));bC(this,"ns",HB(W,40),HB(v,40));XB(this,"k",Rr(W,42),Rr(v,42));XB(this,"p",Rr(W,43),Rr(v,43));XB(this,"l",Rr(W,44),Rr(v,44));XB(this,"v",Rr(W,62),Rr(v,62));bC(this,"nu",HB(W,46),HB(v,46));bC(this,"ft",HB(W,50),HB(v,50));bC(this,"cc",HB(W,51),HB(v,51));bC(this,"nd",HB(W,53),HB(v,53));bC(this,"ip",HB(W,54),HB(v,54));bC(this,"nc",HB(W,55),HB(v,55));XB(this,"a",Rr(W,56),Rr(v,56));bC(this,"rj",HB(W,57),
HB(v,57));bC(this,"rp",HB(W,58),HB(v,58));bC(this,"rg",HB(W,59),HB(v,59));bC(this,"pd",HB(W,60),HB(v,60));bC(this,"pa",HB(W,61),HB(v,61));XB(this,"m",Rr(W,63),Rr(v,63));XB(this,"vb",xh(W,68),xh(v,68));XB(this,"vl",xh(W,69),xh(v,69));bC(this,"lf",HB(W,65),HB(v,65));bC(this,"mv",HB(W,66),HB(v,66));bC(this,"id",HB(W,70),HB(v,70));XB(this,"ic",Rr(W,71),!0);bC(this,"pg",_.B1(W,72),_.B1(v,72));bC(this,"mo",HB(W,73),HB(v,73));bC(this,"al",HB(W,74),HB(v,74));XB(this,"iv",xh(W,75),xh(v,75));XB(this,"pi",kh(W,
76),kh(v,76));XB(this,"ya",kh(W,77),kh(v,77));XB(this,"ro",kh(W,78),kh(v,78));XB(this,"fo",kh(W,79),kh(v,79));bC(this,"df",HB(W,80),HB(v,80));Oo(this,"mm",_.nt(W,81),_.nt(v,81));bC(this,"sg",HB(W,82),HB(v,82));bC(this,"gd",HB(W,83),HB(v,83));bC(this,"fm",HB(W,84),HB(v,84));XB(this,"ba",Rr(W,85),Rr(v,85));XB(this,"br",Rr(W,86),Rr(v,86));XB(this,"bc",W.getBackgroundColor(),v.getBackgroundColor(),16,8);XB(this,"pc",Rr(W,88),Rr(v,88),16,8);XB(this,"sc",Rr(W,89),Rr(v,89),16,8);bC(this,"dv",HB(W,90),HB(v,
90));bC(this,"md",HB(W,91),HB(v,91));XB(this,"cp",Rr(W,92),Rr(v,92));bC(this,"sm",HB(W,93),HB(v,93));XB(this,"cv",Rr(W,94),Rr(v,94));bC(this,"ng",HB(W,95),HB(v,95));bC(this,"il",HB(W,96),HB(v,96));bC(this,"lo",HB(W,97),HB(v,97));bC(this,"vm",HB(W,98),HB(v,98));Oo(this,"dc",_.nt(W,99),_.nt(v,99));bC(this,"rf",HB(W,100),HB(v,100));Oo(this,"vf",_.nt(W,102),_.nt(v,102));bC(this,"ra",_.B1(W,103),_.B1(v,103));bC(this,"ckm",HB(W,104),HB(v,104));bC(this,"gm",HB(W,105),HB(v,105));bC(this,"ngm",HB(W,106),HB(v,
106));XB(this,"em",Rr(W,107),Rr(v,107));bC(this,"cr",HB(W,108),HB(v,108));XB(this,"sl",W.getStoryboardLevel(),v.getStoryboardLevel());XB(this,"sb",Rr(W,110),Rr(v,110));Oo(this,"pt",_.nt(W,111),_.nt(v,111));Oo(this,"gce",_.nt(W,112),_.nt(v,112));bC(this,"tm",HB(W,113),HB(v,113));bC(this,"ntm",HB(W,114),HB(v,114));return this.JSC$17210_components_.join("-")};
var XB=function(v,W,X,b,O,P){if(X!=null){var T=O==void 0||O!=10&&O!=16?10:O;X=Number(X).toString(T);O=new GtR;O.append(T==16?"0x":"");T=O.append;P==void 0?P="":(P-=X.length,P=P<=0?"":(0,_.O0K)("0",P));T.call(O,P);O.append(X);Zba(v,W,O.toString(),!!b)}},bC=function(v,W,X,b){X&&Zba(v,W,"",!!b)},Oo=function(v,W,X,b){X&&Zba(v,W,X,!!b)},Zba=function(v,W,X,b){b&&(W=W.charAt(0).toUpperCase()+W.substring(1));
v.JSC$17210_components_.push(W+X)};_.Of(sP,ZUO);_.n=sP.prototype;_.n.JSC$17212_setCrop=function(v){v&&nF(this);return sP.superClass_.JSC$17212_setCrop.call(this,v)};
_.n.JSC$17212_setHeight=function(v){v=v==null||v<0?void 0:v;v!=null&&this.setSize();return sP.superClass_.JSC$17212_setHeight.call(this,v)};
_.n.JSC$17212_setImageCrop=function(v){v&&nF(this);return sP.superClass_.JSC$17212_setImageCrop.call(this,v)};
_.n.JSC$17212_setCircleCrop=function(v){v&&nF(this);return sP.superClass_.JSC$17212_setCircleCrop.call(this,v)};
_.n.setSize=function(v){_.bZ(v)&&(v=Math.max(v.width,v.height));v=v==null||v<0?void 0:v;v!=null&&(this.JSC$17212_setWidth(),this.JSC$17212_setHeight());return sP.superClass_.setSize.call(this,v)};
_.n.JSC$17212_setSmartCrop=function(v){v&&nF(this);return sP.superClass_.JSC$17212_setSmartCrop.call(this,v)};
_.n.JSC$17212_setSmartCropNoClip=function(v){v&&nF(this);return sP.superClass_.JSC$17212_setSmartCropNoClip.call(this,v)};
_.n.JSC$17212_setSmartCropUseFace=function(v){v&&nF(this);return sP.superClass_.JSC$17212_setSmartCropUseFace.call(this,v)};
_.n.setCenterCrop=function(v){v&&nF(this);return sP.superClass_.setCenterCrop.call(this,v)};
_.n.JSC$17212_setPad=function(v){v&&nF(this);return sP.superClass_.JSC$17212_setPad.call(this,v)};
_.n.JSC$17212_setWidth=function(v){v=v==null||v<0?void 0:v;v!=null&&this.setSize();return sP.superClass_.JSC$17212_setWidth.call(this,v)};
var V9M=function(v){v.clearOptions();var W=v.JSC$17210_parsedOptions_,X=W.valueProto_;WV(!0,_.B1(X,3),_.B1(W.signatureFlagProto_,3))&&_.hX(X,3,!0);return v},nF=function(v){v.setCenterCrop();
v.JSC$17212_setCircleCrop();v.JSC$17212_setCrop();v.JSC$17212_setImageCrop();v.JSC$17212_setPad();v.JSC$17212_setSmartCrop();v.JSC$17212_setSmartCropNoClip();v.JSC$17212_setSmartCropUseFace()};
sP.prototype.build=function(){var v=this.JSC$17210_parsedOptions_.valueProto_;HB(v,18)||HB(v,45)?v.getSize()||this.setSize(0):(v=this.JSC$17210_parsedOptions_.valueProto_,v.getSize()||v.getWidth()||v.getHeight()||(this.setSize(),this.JSC$17212_setHeight(),this.JSC$17212_setWidth(),nF(this)));return sP.superClass_.build.call(this)};var $TT=/^[^\/]*\/\//,PV=function(v,W){W=W===void 0?!1:W;this.original_=v;this.originalPrefix_="";(v=this.original_.match($TT))&&v[0]?(this.originalPrefix_=v[0],v=this.originalPrefix_.match(/\w+/)?this.original_:"http://"+this.original_.substring(this.originalPrefix_.length)):v="http://"+this.original_;this.uri_=_.Qb(v,!0);this.isFreeformUrl_=W;this.JSC$17216_valid_=!0;this.obfuscated_=!1},p6f=function(v,W){v.JSC$17218_pathPrefix_=v.JSC$17218_pathPrefix_?v.JSC$17218_pathPrefix_+("/"+W):W},LF=function(v){if(v.JSC$17218_components_==
void 0){var W=v.uri_.getPath().substring(1);
v.JSC$17218_pathPrefix_=null;if(v.isFreeformUrl_){v.JSC$17218_components_=[];if((W.match(/=/g)||[]).length>1)return v.JSC$17216_valid_=!1,v.JSC$17218_components_;var X=W.indexOf("=");X!=-1?(v.JSC$17218_components_.push(W.substr(0,X)),v.JSC$17218_components_.push(W.substr(X+1))):v.JSC$17218_components_.push(W);return v.JSC$17218_components_}v.JSC$17218_components_=W.split("/");W=v.JSC$17218_components_.length;W>2&&v.JSC$17218_components_[0]=="u"&&(p6f(v,v.JSC$17218_components_[0]+"/"+v.JSC$17218_components_[1]),
v.JSC$17218_components_.shift(),v.JSC$17218_components_.shift(),W-=2);if(W==0||W==4||W>7)return v.JSC$17216_valid_=!1,v.JSC$17218_components_;if(W==2)p6f(v,v.JSC$17218_components_[0]);else if(v.JSC$17218_components_[0]=="image")p6f(v,v.JSC$17218_components_[0]);else if(W==7||W==3)return v.JSC$17216_valid_=!1,v.JSC$17218_components_;if(W<=3){v.obfuscated_=!0;W==3&&(p6f(v,v.JSC$17218_components_[1]),v.JSC$17218_components_.shift(),--W);--W;X=v.JSC$17218_components_[W];var b=X.indexOf("=");b!=-1&&(v.JSC$17218_components_[W]=
X.substr(0,b),v.JSC$17218_components_.push(X.substr(b+1)))}}return v.JSC$17218_components_};
PV.prototype.isValid=function(){LF(this);return this.JSC$17216_valid_};
PV.prototype.isObfuscated=function(){LF(this);return this.obfuscated_};
var qp1=function(v){LF(v);return v.isFreeformUrl_},Tq=function(v){LF(v);
v.JSC$17218_pathPrefix_==void 0&&(v.JSC$17218_pathPrefix_=null);return v.JSC$17218_pathPrefix_},M9T=function(v){switch(LF(v).length){case 7:return!0;
case 6:return Tq(v)==null;case 5:return!1;case 3:return!0;case 2:return Tq(v)==null;case 1:return!1;default:return!1}},HV=function(v,W){if(qp1(v))a:{switch(W){case 7:W=0;
break;case 4:if(!M9T(v)){v=null;break a}W=1;break;default:v=null;break a}v=LF(v)[W]}else if(v.isObfuscated())a:{var X=Tq(v)!=null?1:0;switch(W){case 6:W=X;break;case 4:if(!M9T(v)){v=null;break a}W=1+X;break;default:v=null;break a}v=LF(v)[W]}else a:{X=Tq(v)!=null?1:0;switch(W){case 0:W=X;break;case 1:W=1+X;break;case 2:W=2+X;break;case 3:W=3+X;break;case 4:if(!M9T(v)){v=null;break a}W=4+X;break;case 5:W=M9T(v)?1:0;W=4+X+W;break;default:v=null;break a}v=LF(v)[W]}return v};
PV.prototype.getOptions=function(){this.options_==void 0&&(this.options_=HV(this,4));return this.options_};var EB1=function(){};
EB1.prototype.parse=function(v,W){return new hqa(v,W===void 0?!1:W)};
var hqa=function(v,W){PV.call(this,v,W===void 0?!1:W)};
_.f(hqa,PV);_.Of(dh,sP);var I9G;dh.prototype.isValid=function(){return this.parsedImageUrl_.isValid()};
dh.prototype.build=function(){if(!this.parsedImageUrl_.isValid())return this.parsedImageUrl_.original_;var v=dh.superClass_.build.call(this),W=[];Tq(this.parsedImageUrl_)!=null&&W.push(Tq(this.parsedImageUrl_));var X=qp1(this.parsedImageUrl_);if(this.parsedImageUrl_.isObfuscated()){var b=this.parsedImageUrl_;b.obfuscatedData_==void 0&&(b.obfuscatedData_=HV(b,6));W.push(b.obfuscatedData_+(v?"="+v:""))}else if(X){b=W.push;var O=this.parsedImageUrl_;O.freeformUrlPath_===void 0&&(O.freeformUrlPath_=HV(O,
7));b.call(W,O.freeformUrlPath_);v&&W.push(v)}else b=W.push,O=this.parsedImageUrl_,O.obfuscatedGaiaId_==void 0&&(O.obfuscatedGaiaId_=HV(O,0)),b.call(W,O.obfuscatedGaiaId_),b=W.push,O=this.parsedImageUrl_,O.photoId_==void 0&&(O.photoId_=HV(O,1)),b.call(W,O.photoId_),b=W.push,O=this.parsedImageUrl_,O.imageVersion_==void 0&&(O.imageVersion_=HV(O,2)),b.call(W,O.imageVersion_),b=W.push,O=this.parsedImageUrl_,O.signature_==void 0&&(O.signature_=HV(O,3)),b.call(W,O.signature_),v&&W.push(v),v=W.push,b=this.parsedImageUrl_,
b.filename_==void 0&&(b.filename_=HV(b,5)),v.call(W,b.filename_);W=X?W.join("="):W.join("/");W=_.Qb(this.protocolPrefix_+this.JSC$17224_domain_+"/"+W+(this.JSC$17224_query_?"?"+this.JSC$17224_query_:"")).toString();W.startsWith("%3a//")&&(W=W.replace("%3a//","://"));return W};var a1Z=_.iE(["viewBox"]),rOa=_.iE(["width"]),FMu=_.iE(["height"]),i3O=_.iE(["fill"]),Z3M=_.iE(["id"]),hNV=_.iE(["x"]),I1M=_.iE(["y"]);NMZ.prototype.getLength=function(){return this.parsedData.length};
NMZ.prototype.write=function(v){for(var W=0,X=this.parsedData.length;W<X;W++)v.put(this.parsedData[W],8)};
var PI1=function(v,W){var X=new NMZ(W);v.dataList.push(X);X=v.errorCorrectLevel;var b=1,O=encodeURI(W).toString().replace(/%[0-9a-fA-F]{2}/g,"a");W=O.length+(O.length!=W?3:0);O=0;for(var P=RL.length;O<=P;O++){var T=0;switch(X){case 1:T=RL[O][0];break;case 0:T=RL[O][1];break;case 3:T=RL[O][2];break;case 2:T=RL[O][3]}if(W<=T)break;else b++}if(b>RL.length)throw Error("uk");v.typeNumber=b;v.dataCache=null};
v0s.prototype.isDark=function(v,W){if(v<0||this.moduleCount<=v||W<0||this.moduleCount<=W)throw Error("mk`"+v+"`"+W);return this.modules[v][W]};
for(var L9X=function(v,W,X){v.moduleCount=v.typeNumber*4+17;v.modules=Array(v.moduleCount);for(var b=0;b<v.moduleCount;b++){v.modules[b]=Array(v.moduleCount);for(var O=0;O<v.moduleCount;O++)v.modules[b][O]=null}EQf(v,0,0);EQf(v,v.moduleCount-7,0);EQf(v,0,v.moduleCount-7);b=Ctv[v.typeNumber-1];for(O=0;O<b.length;O++)for(var P=0;P<b.length;P++){var T=b[O],R=b[P];if(v.modules[T][R]==null)for(var x=-2;x<=2;x++)for(var S=-2;S<=2;S++)v.modules[T+x][R+S]=x==-2||x==2||S==-2||S==2||x==0&&S==0?!0:!1}for(b=
8;b<v.moduleCount-8;b++)v.modules[b][6]==null&&(v.modules[b][6]=b%2==0);for(b=8;b<v.moduleCount-8;b++)v.modules[6][b]==null&&(v.modules[6][b]=b%2==0);b=v.errorCorrectLevel<<3|X;for(O=b<<10;xA(O)-xA(1335)>=0;)O^=1335<<xA(O)-xA(1335);b=(b<<10|O)^21522;for(O=0;O<15;O++)P=!W&&(b>>O&1)==1,O<6?v.modules[O][8]=P:O<8?v.modules[O+1][8]=P:v.modules[v.moduleCount-15+O][8]=P;for(O=0;O<15;O++)P=!W&&(b>>O&1)==1,O<8?v.modules[8][v.moduleCount-O-1]=P:O<9?v.modules[8][15-O-1+1]=P:v.modules[8][15-O-1]=P;v.modules[v.moduleCount-
8][8]=!W;if(v.typeNumber>=7){b=v.typeNumber;for(O=b<<12;xA(O)-xA(7973)>=0;)O^=7973<<xA(O)-xA(7973);b=b<<12|O;for(O=0;O<18;O++)P=!W&&(b>>O&1)==1,v.modules[Math.floor(O/3)][O%3+v.moduleCount-8-3]=P;for(O=0;O<18;O++)P=!W&&(b>>O&1)==1,v.modules[O%3+v.moduleCount-8-3][Math.floor(O/3)]=P}if(v.dataCache==null){O=v.typeNumber;P=v.dataList;W=v.errorCorrectLevel;b=NTV(O,W);if(b==void 0)throw Error("tk`"+O+"`"+W);T=b.length/3;W=[];for(R=0;R<T;R++){x=b[R*3];S=b[R*3+1];for(var G=b[R*3+2],g=0;g<x;g++)W.push(new W9O(S,
G))}b=new XaH;for(T=0;T<P.length;T++)R=P[T],b.put(R.mode,4),b.put(R.getLength(),vmM(R.mode,O)),R.write(b);for(T=O=0;T<W.length;T++)O+=W[T].dataCount;if(b.length>O*8)throw Error("nk`"+b.length+"`"+O*8);for(b.length+4<=O*8&&b.put(0,4);b.length%8!=0;)WBv(b,!1);for(;!(b.length>=O*8);){b.put(236,8);if(b.length>=O*8)break;b.put(17,8)}P=O=S=0;T=Array(W.length);R=Array(W.length);for(x=0;x<W.length;x++){g=W[x].dataCount;var l=W[x].totalCount-g;O=Math.max(O,g);P=Math.max(P,l);T[x]=Array(g);for(G=0;G<T[x].length;G++)T[x][G]=
255&b.buffer[G+S];S+=g;G=l;g=new DJ([1],0);for(l=0;l<G;l++)g=g.multiply(new DJ([1,XiM(l)],0));G=g;g=(new DJ(T[x],G.getLength()-1)).mod(G);R[x]=Array(G.getLength()-1);for(G=0;G<R[x].length;G++)l=G+g.getLength()-R[x].length,R[x][G]=l>=0?g.get(l):0}for(G=b=0;G<W.length;G++)b+=W[G].totalCount;b=Array(b);for(G=S=0;G<O;G++)for(x=0;x<W.length;x++)G<T[x].length&&(b[S++]=T[x][G]);for(G=0;G<P;G++)for(x=0;x<W.length;x++)G<R[x].length&&(b[S++]=R[x][G]);v.dataCache=b}W=v.dataCache;b=-1;O=v.moduleCount-1;P=7;T=
0;for(R=v.moduleCount-1;R>0;R-=2)for(R==6&&R--;;){for(x=0;x<2;x++)v.modules[O][R-x]==null&&(S=!1,T<W.length&&(S=(W[T]>>>P&1)==1),bnG(X,O,R-x)&&(S=!S),v.modules[O][R-x]=S,P--,P==-1&&(T++,P=7));O+=b;if(O<0||v.moduleCount<=O){O-=b;b=-b;break}}},EQf=function(v,W,X){for(var b=-1;b<=7;b++)if(!(W+b<=-1||v.moduleCount<=W+b))for(var O=-1;O<=7;O++)X+O<=-1||v.moduleCount<=X+O||(v.modules[W+b][X+O]=0<=b&&b<=6&&(O==0||O==6)||0<=O&&O<=6&&(b==0||b==6)||2<=b&&b<=4&&2<=O&&O<=4?!0:!1)},T6s=function(v){for(var W=0,
X=0,b=0;b<8;b++){L9X(v,!0,b);
var O=v;for(var P=O.moduleCount,T=0,R=0;R<P;R++)for(var x=0;x<P;x++){for(var S=0,G=O.isDark(R,x),g=-1;g<=1;g++)if(!(R+g<0||P<=R+g))for(var l=-1;l<=1;l++)x+l<0||P<=x+l||(g!=0||l!=0)&&G==O.isDark(R+g,x+l)&&S++;S>5&&(T+=3+S-5)}for(R=0;R<P-1;R++)for(x=0;x<P-1;x++)if(S=0,O.isDark(R,x)&&S++,O.isDark(R+1,x)&&S++,O.isDark(R,x+1)&&S++,O.isDark(R+1,x+1)&&S++,S==0||S==4)T+=3;for(R=0;R<P;R++)for(x=0;x<P-6;x++)O.isDark(R,x)&&!O.isDark(R,x+1)&&O.isDark(R,x+2)&&O.isDark(R,x+3)&&O.isDark(R,x+4)&&!O.isDark(R,x+5)&&
O.isDark(R,x+6)&&(T+=40);for(x=0;x<P;x++)for(R=0;R<P-6;R++)O.isDark(R,x)&&!O.isDark(R+1,x)&&O.isDark(R+2,x)&&O.isDark(R+3,x)&&O.isDark(R+4,x)&&!O.isDark(R+5,x)&&O.isDark(R+6,x)&&(T+=40);for(x=S=0;x<P;x++)for(R=0;R<P;R++)O.isDark(R,x)&&S++;O=T+=Math.abs(100*S/P/P-50)/5*10;if(b==0||W>O)W=O,X=b}return X},Ctv=[[],
[6,18],[6,22],[6,26],[6,30],[6,34],[6,22,38],[6,24,42],[6,26,46],[6,28,50],[6,30,54],[6,32,58],[6,34,62],[6,26,46,66],[6,26,48,70],[6,26,50,74],[6,30,54,78],[6,30,56,82],[6,30,58,86],[6,34,62,90],[6,28,50,72,94],[6,26,50,74,98],[6,30,54,78,102],[6,28,54,80,106],[6,32,58,84,110],[6,30,58,86,114],[6,34,62,90,118],[6,26,50,74,98,122],[6,30,54,78,102,126],[6,26,52,78,104,130],[6,30,56,82,108,134],[6,34,60,86,112,138],[6,30,58,86,114,142],[6,34,62,90,118,146],[6,30,54,78,102,126,150],[6,24,50,76,102,128,
154],[6,28,54,80,106,132,158],[6,32,58,84,110,136,162],[6,26,54,82,110,138,166],[6,30,58,86,114,142,170]],xA=function(v){for(var W=0;v!=0;)W++,v>>>=1;return W},bnG=function(v,W,X){switch(v){case 0:return(W+X)%2==0;
case 1:return W%2==0;case 2:return X%3==0;case 3:return(W+X)%3==0;case 4:return(Math.floor(W/2)+Math.floor(X/3))%2==0;case 5:return W*X%2+W*X%3==0;case 6:return(W*X%2+W*X%3)%2==0;case 7:return(W*X%3+(W+X)%2)%2==0;default:throw Error("ok`"+v);}},vmM=function(v,W){if(1<=W&&W<10)switch(v){case 1:return 10;
case 2:return 9;case 4:return 8;case 8:return 8;default:throw Error("pk`"+v);}else if(W<27)switch(v){case 1:return 12;case 2:return 11;case 4:return 16;case 8:return 10;default:throw Error("pk`"+v);}else if(W<41)switch(v){case 1:return 14;case 2:return 13;case 4:return 16;case 8:return 12;default:throw Error("pk`"+v);}else throw Error("qk`"+W);},kA=function(v){if(v<1)throw Error("rk`"+v);
return OnV[v]},XiM=function(v){for(;v<0;)v+=255;
for(;v>=256;)v-=255;return JA[v]},JA=Array(256),OnV=Array(256),nma=0;nma<8;nma++)JA[nma]=1<<nma;
for(var S4=8;S4<256;S4++)JA[S4]=JA[S4-4]^JA[S4-5]^JA[S4-6]^JA[S4-8];for(var PGX=0;PGX<255;PGX++)OnV[JA[PGX]]=PGX;DJ.prototype.get=function(v){return this.num[v]};
DJ.prototype.getLength=function(){return this.num.length};
DJ.prototype.multiply=function(v){for(var W=Array(this.getLength()+v.getLength()-1),X=0;X<this.getLength();X++)for(var b=0;b<v.getLength();b++)W[X+b]^=XiM(kA(this.get(X))+kA(v.get(b)));return new DJ(W,0)};
DJ.prototype.mod=function(v){if(this.getLength()-v.getLength()<0)return this;for(var W=kA(this.get(0))-kA(v.get(0)),X=Array(this.getLength()),b=0;b<this.getLength();b++)X[b]=this.get(b);for(b=0;b<v.getLength();b++)X[b]^=XiM(kA(v.get(b))+W);return(new DJ(X,0)).mod(v)};
var LBZ=[[1,26,19],[1,26,16],[1,26,13],[1,26,9],[1,44,34],[1,44,28],[1,44,22],[1,44,16],[1,70,55],[1,70,44],[2,35,17],[2,35,13],[1,100,80],[2,50,32],[2,50,24],[4,25,9],[1,134,108],[2,67,43],[2,33,15,2,34,16],[2,33,11,2,34,12],[2,86,68],[4,43,27],[4,43,19],[4,43,15],[2,98,78],[4,49,31],[2,32,14,4,33,15],[4,39,13,1,40,14],[2,121,97],[2,60,38,2,61,39],[4,40,18,2,41,19],[4,40,14,2,41,15],[2,146,116],[3,58,36,2,59,37],[4,36,16,4,37,17],[4,36,12,4,37,13],[2,86,68,2,87,69],[4,69,43,1,70,44],[6,43,19,2,44,
20],[6,43,15,2,44,16],[4,101,81],[1,80,50,4,81,51],[4,50,22,4,51,23],[3,36,12,8,37,13],[2,116,92,2,117,93],[6,58,36,2,59,37],[4,46,20,6,47,21],[7,42,14,4,43,15],[4,133,107],[8,59,37,1,60,38],[8,44,20,4,45,21],[12,33,11,4,34,12],[3,145,115,1,146,116],[4,64,40,5,65,41],[11,36,16,5,37,17],[11,36,12,5,37,13],[5,109,87,1,110,88],[5,65,41,5,66,42],[5,54,24,7,55,25],[11,36,12,7,37,13],[5,122,98,1,123,99],[7,73,45,3,74,46],[15,43,19,2,44,20],[3,45,15,13,46,16],[1,135,107,5,136,108],[10,74,46,1,75,47],[1,
50,22,15,51,23],[2,42,14,17,43,15],[5,150,120,1,151,121],[9,69,43,4,70,44],[17,50,22,1,51,23],[2,42,14,19,43,15],[3,141,113,4,142,114],[3,70,44,11,71,45],[17,47,21,4,48,22],[9,39,13,16,40,14],[3,135,107,5,136,108],[3,67,41,13,68,42],[15,54,24,5,55,25],[15,43,15,10,44,16],[4,144,116,4,145,117],[17,68,42],[17,50,22,6,51,23],[19,46,16,6,47,17],[2,139,111,7,140,112],[17,74,46],[7,54,24,16,55,25],[34,37,13],[4,151,121,5,152,122],[4,75,47,14,76,48],[11,54,24,14,55,25],[16,45,15,14,46,16],[6,147,117,4,148,
118],[6,73,45,14,74,46],[11,54,24,16,55,25],[30,46,16,2,47,17],[8,132,106,4,133,107],[8,75,47,13,76,48],[7,54,24,22,55,25],[22,45,15,13,46,16],[10,142,114,2,143,115],[19,74,46,4,75,47],[28,50,22,6,51,23],[33,46,16,4,47,17],[8,152,122,4,153,123],[22,73,45,3,74,46],[8,53,23,26,54,24],[12,45,15,28,46,16],[3,147,117,10,148,118],[3,73,45,23,74,46],[4,54,24,31,55,25],[11,45,15,31,46,16],[7,146,116,7,147,117],[21,73,45,7,74,46],[1,53,23,37,54,24],[19,45,15,26,46,16],[5,145,115,10,146,116],[19,75,47,10,76,
48],[15,54,24,25,55,25],[23,45,15,25,46,16],[13,145,115,3,146,116],[2,74,46,29,75,47],[42,54,24,1,55,25],[23,45,15,28,46,16],[17,145,115],[10,74,46,23,75,47],[10,54,24,35,55,25],[19,45,15,35,46,16],[17,145,115,1,146,116],[14,74,46,21,75,47],[29,54,24,19,55,25],[11,45,15,46,46,16],[13,145,115,6,146,116],[14,74,46,23,75,47],[44,54,24,7,55,25],[59,46,16,1,47,17],[12,151,121,7,152,122],[12,75,47,26,76,48],[39,54,24,14,55,25],[22,45,15,41,46,16],[6,151,121,14,152,122],[6,75,47,34,76,48],[46,54,24,10,55,
25],[2,45,15,64,46,16],[17,152,122,4,153,123],[29,74,46,14,75,47],[49,54,24,10,55,25],[24,45,15,46,46,16],[4,152,122,18,153,123],[13,74,46,32,75,47],[48,54,24,14,55,25],[42,45,15,32,46,16],[20,147,117,4,148,118],[40,75,47,7,76,48],[43,54,24,22,55,25],[10,45,15,67,46,16],[19,148,118,6,149,119],[18,75,47,31,76,48],[34,54,24,34,55,25],[20,45,15,61,46,16]],NTV=function(v,W){switch(W){case 1:return LBZ[(v-1)*4];case 0:return LBZ[(v-1)*4+1];case 3:return LBZ[(v-1)*4+2];case 2:return LBZ[(v-1)*4+3]}};
XaH.prototype.get=function(v){return(this.buffer[Math.floor(v/8)]>>>7-v%8&1)==1};
XaH.prototype.put=function(v,W){for(var X=0;X<W;X++)WBv(this,(v>>>W-X-1&1)==1)};
var WBv=function(v,W){var X=Math.floor(v.length/8);v.buffer.length<=X&&v.buffer.push(0);W&&(v.buffer[X]|=128>>>v.length%8);v.length++},RL=[[17,
14,11,7],[32,26,20,14],[53,42,32,24],[78,62,46,34],[106,84,60,44],[134,106,74,58],[154,122,86,64],[192,152,108,84],[230,180,130,98],[271,213,151,119],[321,251,177,137],[367,287,203,155],[425,331,241,177],[458,362,258,194],[520,412,292,220],[586,450,322,250],[644,504,364,280],[718,560,394,310],[792,624,442,338],[858,666,482,382],[929,711,509,403],[1003,779,565,439],[1091,857,611,461],[1171,911,661,511],[1273,997,715,535],[1367,1059,751,593],[1465,1125,805,625],[1528,1190,868,658],[1628,1264,908,698],
[1732,1370,982,742],[1840,1452,1030,790],[1952,1538,1112,842],[2068,1628,1168,898],[2188,1722,1228,958],[2303,1809,1283,983],[2431,1911,1351,1051],[2563,1989,1423,1093],[2699,2099,1499,1139],[2809,2213,1579,1219],[2953,2331,1663,1273]],n0X=function(){var v=function(W,X){this.JSC$17244__el=W;this.JSC$17244__htOption=X};
v.prototype.draw=function(W){function X(G,g){G=document.createElementNS("http://www.w3.org/2000/svg",G);for(var l in g)g.hasOwnProperty(l)&&(l==="href"?_.SxR(G,g[l]):_.wf([_.qi(a1Z),_.qi(rOa),_.qi(FMu),_.qi(i3O),_.qi(Z3M),_.qi(hNV),_.qi(I1M)],G,l,g[l]));return G}
var b=this.JSC$17244__htOption,O=this.JSC$17244__el,P=W.moduleCount;this.clear();var T=X("svg",{viewBox:"0 0 "+String(P)+" "+String(P),width:"100%",height:"100%",fill:b.colorLight,"xmlns:xlink":"http://www.w3.org/1999/xlink"});O.appendChild(T);T.appendChild(X("rect",{fill:b.colorLight,width:"100%",height:"100%"}));T.appendChild(X("rect",{fill:b.colorDark,width:"1",height:"1",id:"template"}));for(var R=0;R<P;R++)for(var x=0;x<P;x++)if(W.isDark(R,x)){var S=X("use",{x:String(R),y:String(x),href:"#template"});
T.appendChild(S)}};
v.prototype.clear=function(){for(;this.JSC$17244__el.hasChildNodes();)this.JSC$17244__el.removeChild(this.JSC$17244__el.lastChild)};
return v}(),OSu=document.documentElement.tagName.toLowerCase()==="svg"?n0X:typeof CanvasRenderingContext2D!="undefined"?function(){var v=function(W,X){this._bIsPainted=!1;
bSH();this.JSC$17244__htOption=X;this._elCanvas=document.createElement("canvas");this._elCanvas.width=X.width;this._elCanvas.height=X.height;W.appendChild(this._elCanvas);this.JSC$17244__el=W;this._oContext=this._elCanvas.getContext("2d");this._bIsPainted=!1;this._elImage=document.createElement("img");this._elImage.alt="Scan me!";this._elImage.style.display="none";this.JSC$17244__el.appendChild(this._elImage);this._bSupportDataURI=null};
v.prototype._onMakeImage=function(){var W=this._elCanvas.toDataURL("image/png");this._elImage.src=W;this._elImage.style.display="block";this._elCanvas.style.display="none"};
v.prototype._safeSetDataURI=function(W,X){var b=this;b._fFail=X;b._fSuccess=W;b._bSupportDataURI===null?(W=_.Pz("IMG"),X=function(){b._bSupportDataURI=!1;b._fFail&&b._fFail.call(b)},W.onabort=X,W.onerror=X,W.onload=function(){b._bSupportDataURI=!0;
b._fSuccess&&b._fSuccess.call(b)},W.src="data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg=="):b._bSupportDataURI===!0&&b._fSuccess?b._fSuccess.call(b):b._bSupportDataURI===!1&&b._fFail&&b._fFail.call(b)};
v.prototype.draw=function(W){var X=this._oContext,b=this.JSC$17244__htOption,O=W.moduleCount,P=b.width/O,T=b.height/O,R=Math.round(P),x=Math.round(T);this._elImage.style.display="none";this.clear();for(var S=0;S<O;S++)for(var G=0;G<O;G++){var g=W.isDark(S,G),l=G*P,u=S*T;X.strokeStyle=g?b.colorDark:b.colorLight;X.lineWidth=1;X.fillStyle=g?b.colorDark:b.colorLight;X.fillRect(l,u,P,T);X.strokeRect(Math.floor(l)+.5,Math.floor(u)+.5,R,x);X.strokeRect(Math.ceil(l)-.5,Math.ceil(u)-.5,R,x)}this._bIsPainted=
!0};
v.prototype.makeImage=function(){this._bIsPainted&&this._safeSetDataURI(this._onMakeImage,function(){})};
v.prototype.clear=function(){this._oContext.clearRect(0,0,this._elCanvas.width,this._elCanvas.height);this._bIsPainted=!1};
v.prototype.round=function(W){return W?Math.floor(W*1E3)/1E3:W};
return v}():function(){var v=function(W,X){this.JSC$17244__el=W;
this.JSC$17244__htOption=X};
v.prototype.draw=function(W){for(var X=this.JSC$17244__htOption,b=this.JSC$17244__el,O=W.moduleCount,P=Math.floor(X.width/O),T=Math.floor(X.height/O),R=['<table style="border:0;border-collapse:collapse;">'],x=0;x<O;x++){R.push("<tr>");for(var S=0;S<O;S++)R.push('<td style="border:0;border-collapse:collapse;padding:0;margin:0;width:'+P+"px;height:"+T+"px;background-color:"+(W.isDark(x,S)?X.colorDark:X.colorLight)+';"></td>');R.push("</tr>")}R.push("</table>");W=R.join("");W=_.Z0v(_.I$v,W);_.Y2(b,W);
W=b.childNodes[0];O=(X.width-W.offsetWidth)/2;P=(X.height-W.offsetHeight)/2;O>0&&P>0&&(W.style.margin=P+"px "+O+"px")};
v.prototype.clear=function(){this.JSC$17244__el.textContent=""};
return v}();
HS1.prototype.makeImage=function(){typeof this._oDrawing.makeImage=="function"&&(!this.JSC$17247__android||this.JSC$17247__android>=3)&&this._oDrawing.makeImage()};
HS1.prototype.clear=function(){this._oDrawing.clear()};
_.Xo.QRCode=HS1;var TmO={cellSize:16,cellStyle:2,relativeCircleSize:.9375,color:"white",backgroundColor:"black",autoClear:!0,logoPadding:1,padding:0,borderRadius:0};var Gq=function(){};
Gq.prototype.stringify=function(v){return _.Xo.JSON.stringify(v,void 0)};
Gq.prototype.parse=function(v){return _.Xo.JSON.parse(v,void 0)};var HnO=function(){_.gr.call(this,"z")};
_.Of(HnO,_.gr);var RWO=function(){_.gr.call(this,"y")};
_.Of(RWO,_.gr);var xGv=null,kL1=function(){return xGv=xGv||new _.DY},Jes=function(v){_.gr.call(this,"serverreachability",v)};
_.Of(Jes,_.gr);var gZ=function(v){var W=kL1();W.dispatchEvent(new Jes(W,v))},Sbs=function(v){_.gr.call(this,"statevent",v)};
_.Of(Sbs,_.gr);var lC=function(v){var W=kL1();W.dispatchEvent(new Sbs(W,v))},GLV=function(v,W,X,b){_.gr.call(this,"timingevent",v);
this.size=W;this.rtt=X;this.retries=b};
_.Of(GLV,_.gr);var gmG=function(v,W,X){var b=kL1();b.dispatchEvent(new GLV(b,v,W,X))},e4=function(v,W){if(typeof v!=="function")throw Error("vk");
return _.Xo.setTimeout(function(){v()},W)};var so=function(){this.redactEnabled_=!0};
so.prototype.disableRedact=function(){this.redactEnabled_=!1};
var leH=function(v,W,X,b,O,P){v.info(function(){if(v.redactEnabled_)if(P){var T="";for(var R=P.split("&"),x=0;x<R.length;x++){var S=R[x].split("=");if(S.length>1){var G=S[0];S=S[1];var g=G.split("_");T=g.length>=2&&g[1]=="type"?T+(G+"="+S+"&"):T+(G+"=redacted&")}}}else T=null;else T=P;return"XMLHTTP REQ ("+b+") [attempt "+O+"]: "+W+"\n"+X+"\n"+T})},eWu=function(v,W,X,b,O,P,T){v.info(function(){return"XMLHTTP RESP ("+b+") [ attempt "+O+"]: "+W+"\n"+X+"\n"+P+" "+T})},dZ=function(v,W,X,b){v.info(function(){return"XMLHTTP TEXT ("+
W+"): "+sqZ(v,X)+(b?" "+b:"")})},dGV=function(v,W){v.info(function(){return"TIMEOUT: "+W})};
so.prototype.debug=function(){};
so.prototype.info=function(){};
so.prototype.warning=function(){};
var sqZ=function(v,W){if(!v.redactEnabled_)return W;if(!W)return null;try{var X=JSON.parse(W);if(X)for(var b=0;b<X.length;b++)if(Array.isArray(X[b])){var O=X[b];if(!(O.length<2)){var P=O[1];if(Array.isArray(P)&&!(P.length<1)){var T=P[0];if(T!="noop"&&T!="stop"&&T!="close")for(var R=1;R<P.length;R++)P[R]=""}}}return(0,_.KI)(X)}catch(x){return v.debug("Exception parsing expected JS array - probably was not JS"),W}};var Dd=function(v,W,X,b,O){this.JSC$17269_channel_=v;this.JSC$17269_channelDebug_=W;this.sid_=X;this.JSC$17269_rid_=b;this.JSC$17269_retryId_=O||1;this.JSC$17269_eventHandler_=new _.IS(this);this.timeout_=45E3;this.JSC$17269_extraHeaders_=null;this.JSC$17269_successful_=!1;this.JSC$17269_postData_=this.JSC$17269_requestUri_=this.JSC$17269_baseUri_=this.JSC$17269_type_=this.JSC$17269_requestStartTime_=this.JSC$17269_watchDogTimeoutTime_=this.JSC$17269_watchDogTimerId_=null;this.JSC$17269_pendingMessages_=
[];this.JSC$17269_xmlHttp_=null;this.JSC$17269_xmlHttpChunkStart_=0;this.JSC$17269_lastError_=this.JSC$17269_verb_=null;this.JSC$17269_lastStatusCode_=-1;this.JSC$17269_cancelled_=!1;this.JSC$17269_readyStateChangeThrottleMs_=0;this.JSC$17269_readyStateChangeThrottle_=null;this.firstByteReceived_=this.initialResponseDecoded_=this.decodeInitialResponse_=this.decodeChunks_=!1;this.fetchResponseState_=new DGH},DGH=function(){this.textDecoder=null;
this.responseBuffer="";this.responseArrivedForFetch=!1},uOG=function(v,W){switch(v){case 0:return"Non-200 return code ("+W+")";
case 1:return"XMLHTTP failure (no data)";case 2:return"HttpConnection timeout";default:return"Unknown error"}},feT={},ceT={};
Dd.prototype.setTimeout=function(v){this.timeout_=v};
var mGO=function(v,W,X){v.JSC$17269_type_=1;v.JSC$17269_baseUri_=_.L3(W.clone());v.JSC$17269_postData_=X;v.decodeChunks_=!0;tvM(v,null)},tvM=function(v,W){v.JSC$17269_requestStartTime_=Date.now();
Bmv(v);v.JSC$17269_requestUri_=v.JSC$17269_baseUri_.clone();Xp(v.JSC$17269_requestUri_,"t",v.JSC$17269_retryId_);v.JSC$17269_xmlHttpChunkStart_=0;var X=v.JSC$17269_channel_.JSC$17288_supportsCrossDomainXhrs_;v.fetchResponseState_=new DGH;v.JSC$17269_xmlHttp_=KBf(v.JSC$17269_channel_,X?W:null,!v.JSC$17269_postData_);v.JSC$17269_readyStateChangeThrottleMs_>0&&(v.JSC$17269_readyStateChangeThrottle_=new _.CO((0,_.Gy)(v.JSC$17273_xmlHttpHandler_,v,v.JSC$17269_xmlHttp_),v.JSC$17269_readyStateChangeThrottleMs_));
v.JSC$17269_eventHandler_.listen(v.JSC$17269_xmlHttp_,"readystatechange",v.JSC$17273_readyStateChangeHandler_);W=v.JSC$17269_extraHeaders_?_.kR.clone(v.JSC$17269_extraHeaders_):{};v.JSC$17269_postData_?(v.JSC$17269_verb_||(v.JSC$17269_verb_="POST"),W["Content-Type"]="application/x-www-form-urlencoded",v.JSC$17269_xmlHttp_.send(v.JSC$17269_requestUri_,v.JSC$17269_verb_,v.JSC$17269_postData_,W)):(v.JSC$17269_verb_="GET",v.JSC$17269_xmlHttp_.send(v.JSC$17269_requestUri_,v.JSC$17269_verb_,null,W));gZ(1);
leH(v.JSC$17269_channelDebug_,v.JSC$17269_verb_,v.JSC$17269_requestUri_,v.JSC$17269_rid_,v.JSC$17269_retryId_,v.JSC$17269_postData_)};
Dd.prototype.JSC$17273_readyStateChangeHandler_=function(v){v=v.target;var W=this.JSC$17269_readyStateChangeThrottle_;W&&_.zj(v)==3?(this.JSC$17269_channelDebug_.debug("Throttling readystatechange."),W.fire()):this.JSC$17273_xmlHttpHandler_(v)};
Dd.prototype.JSC$17273_xmlHttpHandler_=function(v){try{v==this.JSC$17269_xmlHttp_?UG1(this):this.JSC$17269_channelDebug_.warning("Called back with an unexpected xmlhttp")}catch(W){this.JSC$17269_channelDebug_.debug("Failed call to OnXmlHttpReadyStateChanged_"),zWs(this)}finally{}};
var UG1=function(v){var W=_.zj(v.JSC$17269_xmlHttp_),X=v.JSC$17269_xmlHttp_.JSC$7672_lastErrorCode_,b=v.JSC$17269_xmlHttp_.getStatus();if(!(W<3||W==3&&!zWs(v))){v.JSC$17269_cancelled_||W!=4||X==7||(X==8||b<=0?gZ(3):gZ(2));YbG(v);var O=v.JSC$17269_xmlHttp_.getStatus();v.JSC$17269_lastStatusCode_=O;X=wiG(v);zWs(v)||v.JSC$17269_channelDebug_.debug(function(){return"No response text for uri "+v.JSC$17269_requestUri_+" status "+O});
v.JSC$17269_successful_=O==200;eWu(v.JSC$17269_channelDebug_,v.JSC$17269_verb_,v.JSC$17269_requestUri_,v.JSC$17269_rid_,v.JSC$17269_retryId_,W,O);if(v.JSC$17269_successful_){if(v.decodeInitialResponse_&&!v.initialResponseDecoded_)if(b=jqO(v))dZ(v.JSC$17269_channelDebug_,v.JSC$17269_rid_,b,"Initial handshake response via X-HTTP-Initial-Response"),v.initialResponseDecoded_=!0,Qqf(v,b);else{v.JSC$17269_successful_=!1;v.JSC$17269_lastError_=3;lC(12);v.JSC$17269_channelDebug_.warning("XMLHTTP Missing X_HTTP_INITIAL_RESPONSE ("+
v.JSC$17269_rid_+")");uC(v);fF(v);return}v.decodeChunks_?omf(v,W,X):(dZ(v.JSC$17269_channelDebug_,v.JSC$17269_rid_,X,null),Qqf(v,X));W==4&&uC(v);v.JSC$17269_successful_&&!v.JSC$17269_cancelled_&&(W==4?yeM(v.JSC$17269_channel_,v):(v.JSC$17269_successful_=!1,Bmv(v)))}else QKX(v.JSC$17269_xmlHttp_),O==400&&X.indexOf("Unknown SID")>0?(v.JSC$17269_lastError_=3,lC(12),v.JSC$17269_channelDebug_.warning("XMLHTTP Unknown SID ("+v.JSC$17269_rid_+")")):(v.JSC$17269_lastError_=0,lC(13),v.JSC$17269_channelDebug_.warning("XMLHTTP Bad status "+
O+" ("+v.JSC$17269_rid_+")")),uC(v),fF(v)}},jqO=function(v){return v.JSC$17269_xmlHttp_&&(v=Ru(v.JSC$17269_xmlHttp_,"X-HTTP-Initial-Response"))&&!_.xl(v)?v:null},wiG=function(v){if(!AeV(v))return v.JSC$17269_xmlHttp_.getResponseText();
var W=v.JSC$17269_xmlHttp_.getResponse();if(W==="")return"";var X="",b=W.length,O=_.zj(v.JSC$17269_xmlHttp_)==4;if(!v.fetchResponseState_.textDecoder){if(typeof TextDecoder==="undefined")return uC(v),fF(v),"";v.fetchResponseState_.textDecoder=new _.Xo.TextDecoder}for(var P=0;P<b;P++)v.fetchResponseState_.responseArrivedForFetch=!0,X+=v.fetchResponseState_.textDecoder.decode(W[P],{stream:!(O&&P==b-1)});W.length=0;v.fetchResponseState_.responseBuffer+=X;v.JSC$17269_xmlHttpChunkStart_=0;return v.fetchResponseState_.responseBuffer},
zWs=function(v){return v.JSC$17269_xmlHttp_?v.fetchResponseState_.responseArrivedForFetch?!0:!(!v.JSC$17269_xmlHttp_.getResponseText()&&!v.JSC$17269_xmlHttp_.getResponse()):!1},AeV=function(v){return v.JSC$17269_xmlHttp_?v.JSC$17269_verb_=="GET"&&v.JSC$17269_type_!=2&&v.JSC$17269_channel_.usesFetchStreams_:!1},omf=function(v,W,X){for(var b=!0,O;!v.JSC$17269_cancelled_&&v.JSC$17269_xmlHttpChunkStart_<X.length;)if(O=VvV(v,X),O==ceT){W==4&&(v.JSC$17269_lastError_=4,lC(14),b=!1);
dZ(v.JSC$17269_channelDebug_,v.JSC$17269_rid_,null,"[Incomplete Response]");break}else if(O==feT){v.JSC$17269_lastError_=4;lC(15);dZ(v.JSC$17269_channelDebug_,v.JSC$17269_rid_,X,"[Invalid Chunk]");b=!1;break}else dZ(v.JSC$17269_channelDebug_,v.JSC$17269_rid_,O,null),Qqf(v,O);AeV(v)&&v.JSC$17269_xmlHttpChunkStart_!=0&&(v.fetchResponseState_.responseBuffer=v.fetchResponseState_.responseBuffer.slice(v.JSC$17269_xmlHttpChunkStart_),v.JSC$17269_xmlHttpChunkStart_=0);W!=4||X.length!=0||v.fetchResponseState_.responseArrivedForFetch||
(v.JSC$17269_lastError_=1,lC(16),b=!1);v.JSC$17269_successful_=v.JSC$17269_successful_&&b;b?X.length>0&&!v.firstByteReceived_&&(v.firstByteReceived_=!0,W=v.JSC$17269_channel_,W.JSC$17288_backChannelRequest_==v&&W.detectBufferingProxy_&&!W.bpDetectionDone_&&(W.JSC$17288_channelDebug_.info("Great, no buffering proxy detected. Bytes received: "+X.length),$Gs(W),W.bpDetectionDone_=!0,lC(11))):(dZ(v.JSC$17269_channelDebug_,v.JSC$17269_rid_,X,"[Invalid Chunked Response]"),uC(v),fF(v))},VvV=function(v,W){var X=
v.JSC$17269_xmlHttpChunkStart_,b=W.indexOf("\n",X);
if(b==-1)return ceT;X=Number(W.substring(X,b));if(isNaN(X))return feT;b+=1;if(b+X>W.length)return ceT;W=W.slice(b,b+X);v.JSC$17269_xmlHttpChunkStart_=b+X;return W};
Dd.prototype.cancel=function(){this.JSC$17269_cancelled_=!0;uC(this)};
var Bmv=function(v){v.JSC$17269_watchDogTimeoutTime_=Date.now()+v.timeout_;piO(v,v.timeout_)},piO=function(v,W){if(v.JSC$17269_watchDogTimerId_!=null)throw Error("wk");
v.JSC$17269_watchDogTimerId_=e4((0,_.Gy)(v.JSC$17273_onWatchDogTimeout_,v),W)},YbG=function(v){v.JSC$17269_watchDogTimerId_&&(_.Xo.clearTimeout(v.JSC$17269_watchDogTimerId_),v.JSC$17269_watchDogTimerId_=null)};
Dd.prototype.JSC$17273_onWatchDogTimeout_=function(){this.JSC$17269_watchDogTimerId_=null;var v=Date.now();v-this.JSC$17269_watchDogTimeoutTime_>=0?(dGV(this.JSC$17269_channelDebug_,this.JSC$17269_requestUri_),this.JSC$17269_type_!=2&&(gZ(3),lC(17)),uC(this),this.JSC$17269_lastError_=2,fF(this)):(this.JSC$17269_channelDebug_.warning("WatchDog timer called too early"),piO(this,this.JSC$17269_watchDogTimeoutTime_-v))};
var fF=function(v){v.JSC$17269_channel_.state_==0||v.JSC$17269_cancelled_||yeM(v.JSC$17269_channel_,v)},uC=function(v){YbG(v);
_.$R(v.JSC$17269_readyStateChangeThrottle_);v.JSC$17269_readyStateChangeThrottle_=null;v.JSC$17269_eventHandler_.removeAll();if(v.JSC$17269_xmlHttp_){var W=v.JSC$17269_xmlHttp_;v.JSC$17269_xmlHttp_=null;W.abort();W.dispose()}};
Dd.prototype.getLastError=function(){return this.JSC$17269_lastError_};
var Qqf=function(v,W){try{var X=v.JSC$17269_channel_;if(X.state_!=0&&(X.JSC$17288_backChannelRequest_==v||qb1(X.forwardChannelRequestPool_,v)))if(!v.initialResponseDecoded_&&qb1(X.forwardChannelRequestPool_,v)&&X.state_==3){try{var b=X.wireCodec_.JSC$17283_parser_.parse(W)}catch(R){b=null}if(Array.isArray(b)&&b.length==3){W=b;if(W[0]==0)a:if(X.JSC$17288_channelDebug_.debug("Server claims our backchannel is missing."),X.JSC$17288_backChannelTimerId_)X.JSC$17288_channelDebug_.debug("But we are currently starting the request.");
else{if(X.JSC$17288_backChannelRequest_)if(X.JSC$17288_backChannelRequest_.JSC$17269_requestStartTime_+3E3<v.JSC$17269_requestStartTime_)MvH(X),aea(X);else break a;else X.JSC$17288_channelDebug_.warning("We do not have a BackChannel established");reH(X);lC(18)}else{X.JSC$17288_lastPostResponseArrayId_=W[1];var O=X.JSC$17288_lastPostResponseArrayId_-X.JSC$17288_lastArrayId_;if(0<O){var P=W[2];X.JSC$17288_channelDebug_.debug(P+" bytes (in "+O+" arrays) are outstanding on the BackChannel");P<37500&&
X.enableStreaming_&&X.JSC$17288_backChannelRetryCount_==0&&!X.JSC$17288_deadBackChannelTimerId_&&(X.JSC$17288_deadBackChannelTimerId_=e4((0,_.Gy)(X.JSC$17290_onBackChannelDead_,X),6E3))}}if(FBZ(X.forwardChannelRequestPool_)<=1&&X.forwardChannelFlushedCallback_){try{X.forwardChannelFlushedCallback_()}catch(R){}X.forwardChannelFlushedCallback_=void 0}}else X.JSC$17288_channelDebug_.debug("Bad POST response data returned"),cV(X,11)}else if((v.initialResponseDecoded_||X.JSC$17288_backChannelRequest_==
v)&&MvH(X),!_.xl(W)){var T=X.wireCodec_.JSC$17283_parser_.parse(W);X.onInput_(T,v)}gZ(4)}catch(R){}};var inu=function(v,W){this.JSC$17276_mapId=v;this.map=W;this.context=null};var ZnR=function(v){this.maxPoolSizeConfigured_=v||10;_.Xo.PerformanceNavigationTiming?(v=_.Xo.performance.getEntriesByType("navigation"),v=v.length>0&&(v[0].nextHopProtocol=="hq"||v[0].nextHopProtocol=="h2")):v=!!(_.Xo.chrome&&_.Xo.chrome.loadTimes&&_.Xo.chrome.loadTimes()&&_.Xo.chrome.loadTimes().wasFetchedViaSpdy);this.JSC$17279_maxSize_=v?this.maxPoolSizeConfigured_:1;this.requestPool_=null;this.JSC$17279_maxSize_>1&&(this.requestPool_=new Set);this.JSC$17279_request_=null;this.JSC$17279_pendingMessages_=
[]},hWT=function(v){return v.JSC$17279_request_?!0:v.requestPool_?v.requestPool_.size>=v.JSC$17279_maxSize_:!1},FBZ=function(v){return v.JSC$17279_request_?1:v.requestPool_?v.requestPool_.size:0},qb1=function(v,W){return v.JSC$17279_request_?v.JSC$17279_request_==W:v.requestPool_?v.requestPool_.has(W):!1},Ieu=function(v,W){v.requestPool_?v.requestPool_.add(W):v.JSC$17279_request_=W},EmX=function(v,W){v.JSC$17279_request_&&v.JSC$17279_request_==W?v.JSC$17279_request_=null:v.requestPool_&&v.requestPool_.has(W)&&
v.requestPool_.delete(W)};
ZnR.prototype.cancel=function(){this.JSC$17279_pendingMessages_=CGT(this);if(this.JSC$17279_request_)this.JSC$17279_request_.cancel(),this.JSC$17279_request_=null;else if(this.requestPool_&&this.requestPool_.size!==0){for(var v=_.L(this.requestPool_.values()),W=v.next();!W.done;W=v.next())W.value.cancel();this.requestPool_.clear()}};
var CGT=function(v){if(v.JSC$17279_request_!=null)return v.JSC$17279_pendingMessages_.concat(v.JSC$17279_request_.JSC$17269_pendingMessages_);if(v.requestPool_!=null&&v.requestPool_.size!==0){var W=v.JSC$17279_pendingMessages_;v=_.L(v.requestPool_.values());for(var X=v.next();!X.done;X=v.next())W=W.concat(X.value.JSC$17269_pendingMessages_);return W}return _.hb(v.JSC$17279_pendingMessages_)},NmV=function(v,W){v.JSC$17279_pendingMessages_=v.JSC$17279_pendingMessages_.concat(W)};var v$a=function(v,W){var X=new so;X.debug("TestLoadImage: loading "+v);if(_.Xo.Image){var b=new Image;b.onload=_.SB(tA,X,"TestLoadImage: loaded",!0,W,b);b.onerror=_.SB(tA,X,"TestLoadImage: error",!1,W,b);b.onabort=_.SB(tA,X,"TestLoadImage: abort",!1,W,b);b.ontimeout=_.SB(tA,X,"TestLoadImage: timeout",!1,W,b);_.Xo.setTimeout(function(){if(b.ontimeout)b.ontimeout()},1E4);
b.src=v}else W(!1)},WuO=function(v,W){var X=new so,b=new AbortController,O=setTimeout(function(){b.abort();
tA(X,"TestPingServer: timeout",!1,W)},1E4);
fetch(v,{signal:b.signal}).then(function(P){clearTimeout(O);P.ok?tA(X,"TestPingServer: ok",!0,W):tA(X,"TestPingServer: server error",!1,W)}).catch(function(){clearTimeout(O);
tA(X,"TestPingServer: error",!1,W)})},tA=function(v,W,X,b,O){try{v.debug(W),O&&(O.onload=null,O.onerror=null,O.onabort=null,O.ontimeout=null),b(X)}catch(P){}};var XLH=function(){this.JSC$17283_parser_=new Gq},bYO=function(v,W,X){var b=X||"";
try{_.Wk0(v,function(O,P){var T=O;_.bZ(O)&&(T=(0,_.KI)(O));W.push(b+P+"="+encodeURIComponent(T))})}catch(O){throw W.push(b+"type="+encodeURIComponent("_badmap")),O;
}};var m0=function(v,W,X){return X&&X.internalChannelParams?X.internalChannelParams[v]||W:W},BV=function(v){this.serverVersion_=0;
this.JSC$17288_outgoingMaps_=[];this.JSC$17288_channelDebug_=new so;this.JSC$17288_hostPrefix_=this.JSC$17288_backChannelUri_=this.JSC$17288_forwardChannelUri_=this.JSC$17288_path_=this.JSC$17288_backChannelRequest_=this.httpSessionId_=this.httpSessionIdParam_=this.JSC$17288_extraParams_=this.httpHeadersOverwriteParam_=this.initHeaders_=this.JSC$17288_extraHeaders_=null;this.JSC$17288_nextMapId_=this.JSC$17288_nextRid_=0;this.JSC$17288_failFast_=m0("failFast",!1,v);this.enableStreaming_=this.JSC$17288_deadBackChannelTimerId_=
this.JSC$17288_backChannelTimerId_=this.JSC$17288_forwardChannelTimerId_=this.handler_=null;this.allowStreamingMode_=!0;this.errorResponseStatusCode_=this.JSC$17288_lastPostResponseArrayId_=this.JSC$17288_lastArrayId_=-1;this.JSC$17288_backChannelAttemptId_=this.JSC$17288_backChannelRetryCount_=this.JSC$17288_forwardChannelRetryCount_=0;this.JSC$17288_baseRetryDelayMs_=m0("baseRetryDelayMs",5E3,v);this.JSC$17288_retryDelaySeedMs_=m0("retryDelaySeedMs",1E4,v);this.JSC$17288_forwardChannelMaxRetries_=
m0("forwardChannelMaxRetries",2,v);this.JSC$17288_forwardChannelRequestTimeoutMs_=m0("forwardChannelRequestTimeoutMs",2E4,v);this.JSC$17288_xmlHttpFactory_=v&&v.xmlHttpFactory||void 0;this.networkTestUrl_=v&&v.networkTestUrl||void 0;this.usesFetchStreams_=v&&v.useFetchStreams||!1;this.backChannelRequestTimeoutMs_=void 0;this.JSC$17288_supportsCrossDomainXhrs_=v&&v.supportsCrossDomainXhr||!1;this.sid_="";this.forwardChannelRequestPool_=new ZnR(v&&v.concurrentRequestLimit);this.wireCodec_=new XLH;this.fastHandshake_=
v&&v.fastHandshake||!1;this.encodeInitMessageHeaders_=v&&v.encodeInitMessageHeaders||!1;this.fastHandshake_&&this.encodeInitMessageHeaders_&&(this.JSC$17288_channelDebug_.warning("Ignore encodeInitMessageHeaders because fastHandshake is set."),this.encodeInitMessageHeaders_=!1);this.blockingHandshake_=v&&v.blockingHandshake||!1;v&&v.disableRedact&&this.JSC$17288_channelDebug_.disableRedact();v&&v.forceLongPolling&&(this.allowStreamingMode_=!1);this.detectBufferingProxy_=!this.fastHandshake_&&this.allowStreamingMode_&&
v&&v.detectBufferingProxy||!1;this.longPollingTimeout_=void 0;v&&v.longPollingTimeout&&v.longPollingTimeout>0&&(this.longPollingTimeout_=v.longPollingTimeout);this.forwardChannelFlushedCallback_=void 0;this.handshakeRttMs_=0;this.bpDetectionDone_=!1;this.nonAckedMapsAtChannelClose_=this.bpDetectionTimerId_=null};
BV.prototype.JSC$17290_channelVersion_=8;BV.prototype.state_=1;
BV.prototype.connect=function(v,W,X,b){this.JSC$17288_channelDebug_.debug("connect()");lC(0);this.JSC$17288_path_=v;this.JSC$17288_extraParams_=W||{};X&&b!==void 0&&(this.JSC$17288_extraParams_.OSID=X,this.JSC$17288_extraParams_.OAID=b);this.enableStreaming_=this.allowStreamingMode_;this.JSC$17288_channelDebug_.debug("connectChannel_()");v=OYv(this,null,this.JSC$17288_path_);this.JSC$17288_channelDebug_.debug("GetForwardChannelUri: "+v);this.JSC$17288_forwardChannelUri_=v;n$f(this)};
BV.prototype.disconnect=function(){this.JSC$17288_channelDebug_.debug("disconnect()");PJf(this);if(this.state_==3){var v=this.JSC$17288_nextRid_++,W=this.JSC$17288_forwardChannelUri_.clone();_.yb(W,"SID",this.sid_);_.yb(W,"RID",v);_.yb(W,"TYPE","terminate");KF(this,W);v=new Dd(this,this.JSC$17288_channelDebug_,this.sid_,v);v.JSC$17269_type_=2;v.JSC$17269_baseUri_=_.L3(W.clone());W=!1;if(_.Xo.navigator&&_.Xo.navigator.sendBeacon)try{W=_.Xo.navigator.sendBeacon(v.JSC$17269_baseUri_.toString(),"")}catch(X){}!W&&
_.Xo.Image&&((new Image).src=v.JSC$17269_baseUri_,W=!0);W||(v.JSC$17269_xmlHttp_=KBf(v.JSC$17269_channel_,null),v.JSC$17269_xmlHttp_.send(v.JSC$17269_baseUri_));v.JSC$17269_requestStartTime_=Date.now();Bmv(v)}Lus(this)};
var aea=function(v){v.JSC$17288_backChannelRequest_&&($Gs(v),v.JSC$17288_backChannelRequest_.cancel(),v.JSC$17288_backChannelRequest_=null)},PJf=function(v){aea(v);
v.JSC$17288_backChannelTimerId_&&(_.Xo.clearTimeout(v.JSC$17288_backChannelTimerId_),v.JSC$17288_backChannelTimerId_=null);MvH(v);v.forwardChannelRequestPool_.cancel();v.JSC$17288_forwardChannelTimerId_&&(typeof v.JSC$17288_forwardChannelTimerId_==="number"&&_.Xo.clearTimeout(v.JSC$17288_forwardChannelTimerId_),v.JSC$17288_forwardChannelTimerId_=null)};
BV.prototype.getState=function(){return this.state_};
var n$f=function(v){hWT(v.forwardChannelRequestPool_)||v.JSC$17288_forwardChannelTimerId_||(v.JSC$17288_forwardChannelTimerId_=!0,_.fI(v.JSC$17290_onStartForwardChannelTimer_,v),v.JSC$17288_forwardChannelRetryCount_=0)},HYX=function(v,W){if(FBZ(v.forwardChannelRequestPool_)>=v.forwardChannelRequestPool_.JSC$17279_maxSize_-(v.JSC$17288_forwardChannelTimerId_?1:0))return!1;
if(v.JSC$17288_forwardChannelTimerId_)return v.JSC$17288_channelDebug_.debug("Use the retry request that is already scheduled."),v.JSC$17288_outgoingMaps_=W.JSC$17269_pendingMessages_.concat(v.JSC$17288_outgoingMaps_),!0;if(v.state_==1||v.state_==2||v.JSC$17288_forwardChannelRetryCount_>=(v.JSC$17288_failFast_?0:v.JSC$17288_forwardChannelMaxRetries_))return!1;v.JSC$17288_channelDebug_.debug("Going to retry POST");v.JSC$17288_forwardChannelTimerId_=e4((0,_.Gy)(v.JSC$17290_onStartForwardChannelTimer_,
v,W),T$T(v,v.JSC$17288_forwardChannelRetryCount_));v.JSC$17288_forwardChannelRetryCount_++;return!0};
BV.prototype.JSC$17290_onStartForwardChannelTimer_=function(v){if(this.JSC$17288_forwardChannelTimerId_)if(this.JSC$17288_forwardChannelTimerId_=null,this.JSC$17288_channelDebug_.debug("startForwardChannel_"),this.state_==1){if(!v){this.JSC$17288_channelDebug_.debug("open_()");this.JSC$17288_nextRid_=Math.floor(Math.random()*1E5);v=this.JSC$17288_nextRid_++;var W=new Dd(this,this.JSC$17288_channelDebug_,"",v),X=this.JSC$17288_extraHeaders_;this.initHeaders_&&(X?(X=_.kR.clone(X),_.kR.extend(X,this.initHeaders_)):
X=this.initHeaders_);this.httpHeadersOverwriteParam_!==null||this.encodeInitMessageHeaders_||(W.JSC$17269_extraHeaders_=X,X=null);var b;if(this.fastHandshake_)a:{for(var O=b=0;O<this.JSC$17288_outgoingMaps_.length;O++){b:{var P=this.JSC$17288_outgoingMaps_[O];if("__data__"in P.map&&(P=P.map.__data__,typeof P==="string")){P=P.length;break b}P=void 0}if(P===void 0)break;b+=P;if(b>4096){b=O;break a}if(b===4096||O===this.JSC$17288_outgoingMaps_.length-1){b=O+1;break a}}b=1E3}else b=1E3;b=Rxv(this,W,b);
O=this.JSC$17288_forwardChannelUri_.clone();_.yb(O,"RID",v);_.yb(O,"CVER",22);this.httpSessionIdParam_&&_.yb(O,"X-HTTP-Session-Id",this.httpSessionIdParam_);KF(this,O);X&&(this.encodeInitMessageHeaders_?b="headers="+_.Ay(jlV(X))+"&"+b:this.httpHeadersOverwriteParam_&&Qlu(O,this.httpHeadersOverwriteParam_,X));Ieu(this.forwardChannelRequestPool_,W);this.blockingHandshake_&&_.yb(O,"TYPE","init");this.fastHandshake_?(_.yb(O,"$req",b),_.yb(O,"SID","null"),W.decodeInitialResponse_=!0,mGO(W,O,null)):mGO(W,
O,b);this.state_=2}}else this.state_==3&&(v?x3T(this,v):this.JSC$17288_outgoingMaps_.length==0?this.JSC$17288_channelDebug_.debug("startForwardChannel_ returned: nothing to send"):hWT(this.forwardChannelRequestPool_)||(x3T(this),this.JSC$17288_channelDebug_.debug("startForwardChannel_ finished, sent request")))};
var x3T=function(v,W){var X;W?X=W.JSC$17269_rid_:X=v.JSC$17288_nextRid_++;var b=v.JSC$17288_forwardChannelUri_.clone();_.yb(b,"SID",v.sid_);_.yb(b,"RID",X);_.yb(b,"AID",v.JSC$17288_lastArrayId_);KF(v,b);v.httpHeadersOverwriteParam_&&v.JSC$17288_extraHeaders_&&Qlu(b,v.httpHeadersOverwriteParam_,v.JSC$17288_extraHeaders_);X=new Dd(v,v.JSC$17288_channelDebug_,v.sid_,X,v.JSC$17288_forwardChannelRetryCount_+1);v.httpHeadersOverwriteParam_===null&&(X.JSC$17269_extraHeaders_=v.JSC$17288_extraHeaders_);W&&
(v.JSC$17288_outgoingMaps_=W.JSC$17269_pendingMessages_.concat(v.JSC$17288_outgoingMaps_));W=Rxv(v,X,1E3);X.setTimeout(Math.round(v.JSC$17288_forwardChannelRequestTimeoutMs_*.5)+Math.round(v.JSC$17288_forwardChannelRequestTimeoutMs_*.5*Math.random()));Ieu(v.forwardChannelRequestPool_,X);mGO(X,b,W)},KF=function(v,W){v.JSC$17288_extraParams_&&_.kR.forEach(v.JSC$17288_extraParams_,function(X,b){_.yb(W,b,X)});
v.handler_&&_.Wk0({},function(X,b){_.yb(W,b,X)})},Rxv=function(v,W,X){X=Math.min(v.JSC$17288_outgoingMaps_.length,X);
var b=v.handler_?(0,_.Gy)(v.handler_.JSC$17294_badMapError,v.handler_,v):null;a:{for(var O=v.JSC$17288_outgoingMaps_,P=-1;;){var T=["count="+X];P==-1?X>0?(P=O[0].JSC$17276_mapId,T.push("ofs="+P)):P=0:T.push("ofs="+P);for(var R=!0,x=0;x<X;x++){var S=O[x].JSC$17276_mapId,G=O[x].map;S-=P;if(S<0)P=Math.max(0,O[x].JSC$17276_mapId-100),R=!1;else try{bYO(G,T,"req"+S+"_")}catch(g){b&&b(G)}}if(R){b=T.join("&");break a}}b=void 0}v=v.JSC$17288_outgoingMaps_.splice(0,X);W.JSC$17269_pendingMessages_=v;return b},
khH=function(v){v.JSC$17288_backChannelRequest_||v.JSC$17288_backChannelTimerId_||(v.JSC$17288_backChannelAttemptId_=1,_.fI(v.JSC$17290_onStartBackChannelTimer_,v),v.JSC$17288_backChannelRetryCount_=0)},reH=function(v){if(v.JSC$17288_backChannelRequest_||v.JSC$17288_backChannelTimerId_||v.JSC$17288_backChannelRetryCount_>=3)return!1;
v.JSC$17288_channelDebug_.debug("Going to retry GET");v.JSC$17288_backChannelAttemptId_++;v.JSC$17288_backChannelTimerId_=e4((0,_.Gy)(v.JSC$17290_onStartBackChannelTimer_,v),T$T(v,v.JSC$17288_backChannelRetryCount_));v.JSC$17288_backChannelRetryCount_++;return!0};
BV.prototype.JSC$17290_onStartBackChannelTimer_=function(){this.JSC$17288_backChannelTimerId_=null;Jz1(this);if(this.detectBufferingProxy_&&!this.bpDetectionDone_)if(this.JSC$17288_backChannelRequest_==null||this.handshakeRttMs_<=0)this.JSC$17288_channelDebug_.warning("Skip bpDetectionTimerId_ "+this.JSC$17288_backChannelRequest_+" "+this.handshakeRttMs_);else{var v=2*this.handshakeRttMs_;this.JSC$17288_channelDebug_.info("BP detection timer enabled: "+v);this.bpDetectionTimerId_=e4((0,_.Gy)(this.onBpDetectionTimer_,
this),v)}};
BV.prototype.onBpDetectionTimer_=function(){if(this.bpDetectionTimerId_){this.bpDetectionTimerId_=null;this.JSC$17288_channelDebug_.info("BP detection timeout reached.");if(this.JSC$17288_backChannelRequest_.JSC$17269_xmlHttp_!=null){var v=this.JSC$17288_backChannelRequest_.JSC$17269_xmlHttp_.getResponseText();v&&this.JSC$17288_channelDebug_.warning("Timer should have been cancelled : "+v)}this.JSC$17288_channelDebug_.info("Buffering proxy detected and switch to long-polling!");this.enableStreaming_=
!1;this.bpDetectionDone_=!0;lC(10);aea(this);Jz1(this)}else this.JSC$17288_channelDebug_.warning("Invalid operation.")};
var $Gs=function(v){v.bpDetectionTimerId_!=null&&(v.JSC$17288_channelDebug_.debug("Cancel the BP detection timer."),_.Xo.clearTimeout(v.bpDetectionTimerId_),v.bpDetectionTimerId_=null)},Jz1=function(v){v.JSC$17288_channelDebug_.debug("Creating new HttpRequest");
v.JSC$17288_backChannelRequest_=new Dd(v,v.JSC$17288_channelDebug_,v.sid_,"rpc",v.JSC$17288_backChannelAttemptId_);v.httpHeadersOverwriteParam_===null&&(v.JSC$17288_backChannelRequest_.JSC$17269_extraHeaders_=v.JSC$17288_extraHeaders_);v.JSC$17288_backChannelRequest_.JSC$17269_readyStateChangeThrottleMs_=0;var W=v.JSC$17288_backChannelUri_.clone();_.yb(W,"RID","rpc");_.yb(W,"SID",v.sid_);_.yb(W,"AID",v.JSC$17288_lastArrayId_);_.yb(W,"CI",v.enableStreaming_?"0":"1");!v.enableStreaming_&&v.longPollingTimeout_&&
_.yb(W,"TO",v.longPollingTimeout_);_.yb(W,"TYPE","xmlhttp");KF(v,W);v.httpHeadersOverwriteParam_&&v.JSC$17288_extraHeaders_&&Qlu(W,v.httpHeadersOverwriteParam_,v.JSC$17288_extraHeaders_);v.backChannelRequestTimeoutMs_&&v.JSC$17288_backChannelRequest_.setTimeout(v.backChannelRequestTimeoutMs_);var X=v.JSC$17288_backChannelRequest_,b=v.JSC$17288_hostPrefix_;X.JSC$17269_type_=1;X.JSC$17269_baseUri_=_.L3(W.clone());X.JSC$17269_postData_=null;X.decodeChunks_=!0;tvM(X,b);v.JSC$17288_channelDebug_.debug("New Request created")};
BV.prototype.JSC$17290_onBackChannelDead_=function(){this.JSC$17288_deadBackChannelTimerId_!=null&&(this.JSC$17288_deadBackChannelTimerId_=null,aea(this),reH(this),lC(19))};
var MvH=function(v){v.JSC$17288_deadBackChannelTimerId_!=null&&(_.Xo.clearTimeout(v.JSC$17288_deadBackChannelTimerId_),v.JSC$17288_deadBackChannelTimerId_=null)},yeM=function(v,W){v.JSC$17288_channelDebug_.debug("Request complete");
var X=null;if(v.JSC$17288_backChannelRequest_==W){MvH(v);$Gs(v);v.JSC$17288_backChannelRequest_=null;var b=2}else if(qb1(v.forwardChannelRequestPool_,W))X=W.JSC$17269_pendingMessages_,EmX(v.forwardChannelRequestPool_,W),b=1;else return;if(v.state_!=0)if(W.JSC$17269_successful_)b==1?(gmG(W.JSC$17269_postData_?W.JSC$17269_postData_.length:0,Date.now()-W.JSC$17269_requestStartTime_,v.JSC$17288_forwardChannelRetryCount_),n$f(v)):khH(v);else{var O=W.JSC$17269_lastStatusCode_,P=W.getLastError();if(P==3||
P==0&&O>0)v.JSC$17288_channelDebug_.debug("Not retrying due to error type"),O>200&&(v.errorResponseStatusCode_=W.JSC$17269_lastStatusCode_);else{v.JSC$17288_channelDebug_.debug(function(){return"Maybe retrying, last error: "+uOG(P,v.errorResponseStatusCode_)});
if(b==1&&HYX(v,W)||b==2&&reH(v))return;v.JSC$17288_channelDebug_.debug("Exceeded max number of retries")}X&&X.length>0&&NmV(v.forwardChannelRequestPool_,X);v.JSC$17288_channelDebug_.debug("Error: HTTP request failed");switch(P){case 1:cV(v,5);break;case 4:cV(v,10);break;case 3:cV(v,6);break;default:cV(v,2)}}},T$T=function(v,W){var X=v.JSC$17288_baseRetryDelayMs_+Math.floor(Math.random()*v.JSC$17288_retryDelaySeedMs_);
v.isActive()||(v.JSC$17288_channelDebug_.debug("Inactive channel"),X*=2);return X*W};
BV.prototype.onInput_=function(v,W){for(var X=0;X<v.length;X++){var b=v[X];this.JSC$17288_lastArrayId_=b[0];b=b[1];if(this.state_==2)if(b[0]=="c"){this.sid_=b[1];this.JSC$17288_hostPrefix_=b[2];var O=b[3];O!=null&&(this.JSC$17290_channelVersion_=O,this.JSC$17288_channelDebug_.info("VER="+this.JSC$17290_channelVersion_));O=b[4];O!=null&&(this.serverVersion_=O,this.JSC$17288_channelDebug_.info("SVER="+this.serverVersion_));b=b[5];b!=null&&typeof b==="number"&&b>0&&(this.backChannelRequestTimeoutMs_=
b*=1.5,this.JSC$17288_channelDebug_.info("backChannelRequestTimeoutMs_="+b));if(b=W.JSC$17269_xmlHttp_){var P=Ru(b,"X-Client-Wire-Protocol");P&&(O=this.forwardChannelRequestPool_,!O.requestPool_&&(_.kl(P,"spdy")||_.kl(P,"quic")||_.kl(P,"h2"))&&(O.JSC$17279_maxSize_=O.maxPoolSizeConfigured_,O.requestPool_=new Set,O.JSC$17279_request_&&(Ieu(O,O.JSC$17279_request_),O.JSC$17279_request_=null)));this.httpSessionIdParam_&&((b=Ru(b,"X-HTTP-Session-Id"))?(this.httpSessionId_=b,_.yb(this.JSC$17288_forwardChannelUri_,
this.httpSessionIdParam_,b)):this.JSC$17288_channelDebug_.warning("Missing X_HTTP_SESSION_ID in the handshake response"))}this.state_=3;this.handler_&&this.handler_.JSC$17294_channelOpened();this.detectBufferingProxy_&&(this.handshakeRttMs_=Date.now()-W.JSC$17269_requestStartTime_,this.JSC$17288_channelDebug_.info("Handshake RTT: "+this.handshakeRttMs_+"ms"));b=W;O=OYv(this,this.JSC$17288_supportsCrossDomainXhrs_?this.JSC$17288_hostPrefix_:null,this.JSC$17288_path_);this.JSC$17288_channelDebug_.debug("GetBackChannelUri: "+
O);this.JSC$17288_backChannelUri_=O;b.initialResponseDecoded_?(this.JSC$17288_channelDebug_.debug("Upgrade the handshake request to a backchannel."),EmX(this.forwardChannelRequestPool_,b),O=b,(P=this.backChannelRequestTimeoutMs_)&&O.setTimeout(P),O.JSC$17269_watchDogTimerId_&&(YbG(O),Bmv(O)),this.JSC$17288_backChannelRequest_=b):khH(this);this.JSC$17288_outgoingMaps_.length>0&&n$f(this)}else b[0]!="stop"&&b[0]!="close"||cV(this,7);else this.state_==3&&(b[0]=="stop"||b[0]=="close"?b[0]=="stop"?cV(this,
7):this.disconnect():b[0]!="noop"&&this.handler_&&this.handler_.JSC$17294_channelHandleArray(b),this.JSC$17288_backChannelRetryCount_=0)}};
var cV=function(v,W){v.JSC$17288_channelDebug_.info("Error code "+W);if(W==2){var X=(0,_.Gy)(v.testNetworkCallback_,v),b=v.networkTestUrl_,O=!b;b=new _.r6(b||"//www.google.com/images/cleardot.gif");_.Xo.location&&_.Xo.location.protocol=="http"||_.CI(b,"https");_.L3(b);O?v$a(b.toString(),X):WuO(b.toString(),X)}else lC(2);v.onError_(W)};
BV.prototype.testNetworkCallback_=function(v){v?(this.JSC$17288_channelDebug_.info("Successfully pinged google.com"),lC(2)):(this.JSC$17288_channelDebug_.info("Failed to ping google.com"),lC(1))};
BV.prototype.onError_=function(v){this.JSC$17288_channelDebug_.debug("HttpChannel: error - "+v);this.state_=0;this.handler_&&this.handler_.JSC$17294_channelError(v);Lus(this);PJf(this)};
var Lus=function(v){v.state_=0;v.nonAckedMapsAtChannelClose_=[];if(v.handler_){var W=CGT(v.forwardChannelRequestPool_);if(W.length!=0||v.JSC$17288_outgoingMaps_.length!=0)v.JSC$17288_channelDebug_.debug(function(){return"Number of undelivered maps, pending: "+W.length+", outgoing: "+v.JSC$17288_outgoingMaps_.length}),_.NU(v.nonAckedMapsAtChannelClose_,W),_.NU(v.nonAckedMapsAtChannelClose_,v.JSC$17288_outgoingMaps_),v.forwardChannelRequestPool_.JSC$17279_pendingMessages_.length=0,_.hb(v.JSC$17288_outgoingMaps_),
v.JSC$17288_outgoingMaps_.length=0;
v.handler_.JSC$17294_channelClosed()}},S2T=function(v){if(v.state_==0)return v.nonAckedMapsAtChannelClose_;
var W=[];_.NU(W,CGT(v.forwardChannelRequestPool_));_.NU(W,v.JSC$17288_outgoingMaps_);return W},OYv=function(v,W,X){var b=_.Qb(X);
b.JSC$7909_domain_!=""?(W&&_.NI(b,W+"."+b.JSC$7909_domain_),_.v6(b,b.JSC$7909_port_)):(b=_.Xo.location,b=fTV(b.protocol,W?W+"."+b.hostname:b.hostname,+b.port,X));W=v.httpSessionIdParam_;X=v.httpSessionId_;W&&X&&_.yb(b,W,X);_.yb(b,"VER",v.JSC$17290_channelVersion_);KF(v,b);return b},KBf=function(v,W,X){if(W&&!v.JSC$17288_supportsCrossDomainXhrs_)throw Error("xk");
W=v.usesFetchStreams_&&!v.JSC$17288_xmlHttpFactory_?new _.U3(new KM({streamBinaryChunks:X})):new _.U3(v.JSC$17288_xmlHttpFactory_);W.JSC$7672_withCredentials_=v.JSC$17288_supportsCrossDomainXhrs_;return W};
BV.prototype.isActive=function(){return!!this.handler_&&this.handler_.isActive(this)};
var GhR=function(){};
_.n=GhR.prototype;_.n.JSC$17294_channelOpened=function(){};
_.n.JSC$17294_channelHandleArray=function(){};
_.n.JSC$17294_channelError=function(){};
_.n.JSC$17294_channelClosed=function(){};
_.n.isActive=function(){return!0};
_.n.JSC$17294_badMapError=function(){};var g$H=function(){},zq=function(v,W){_.DY.call(this);
this.JSC$17297_channel_=new BV(W);this.JSC$17297_url_=v;this.messageUrlParams_=W&&W.messageUrlParams||null;v=W&&W.messageHeaders||null;W&&W.clientProtocolHeaderRequired&&(v?_.kR.set(v,"X-Client-Protocol","webchannel"):v=_.kR.create("X-Client-Protocol","webchannel"));this.JSC$17297_channel_.JSC$17288_extraHeaders_=v;v=W&&W.initMessageHeaders||null;W&&W.messageContentType&&(v?_.kR.set(v,"X-WebChannel-Content-Type",W.messageContentType):v=_.kR.create("X-WebChannel-Content-Type",W.messageContentType));
W&&W.clientProfile&&(v?_.kR.set(v,"X-WebChannel-Client-Profile",W.clientProfile):v=_.kR.create("X-WebChannel-Client-Profile",W.clientProfile));this.JSC$17297_channel_.initHeaders_=v;(v=W&&W.httpHeadersOverwriteParam)&&!_.xl(v)&&(this.JSC$17297_channel_.httpHeadersOverwriteParam_=v);this.supportsCrossDomainXhr_=W&&W.supportsCrossDomainXhr||!1;this.sendRawJson_=W&&W.sendRawJson||!1;(W=W&&W.httpSessionIdParam)&&!_.xl(W)&&(this.JSC$17297_channel_.httpSessionIdParam_=W,_.kR.containsKey(this.messageUrlParams_,
W)&&_.kR.remove(this.messageUrlParams_,W));this.channelHandler_=new Uo(this)};
_.Of(zq,_.DY);zq.prototype.open=function(){this.JSC$17297_channel_.handler_=this.channelHandler_;this.supportsCrossDomainXhr_&&(this.JSC$17297_channel_.JSC$17288_supportsCrossDomainXhrs_=!0);this.JSC$17297_channel_.connect(this.JSC$17297_url_,this.messageUrlParams_||void 0)};
zq.prototype.close=function(){this.JSC$17297_channel_.disconnect()};
zq.prototype.send=function(v){var W=this.JSC$17297_channel_;if(typeof v==="string"){var X={};X.__data__=v;v=X}else this.sendRawJson_&&(X={},X.__data__=(0,_.KI)(v),v=X);W.JSC$17288_outgoingMaps_.push(new inu(W.JSC$17288_nextMapId_++,v));W.state_==3&&n$f(W)};
zq.prototype.disposeInternal=function(){this.JSC$17297_channel_.handler_=null;delete this.channelHandler_;this.JSC$17297_channel_.disconnect();delete this.JSC$17297_channel_;zq.superClass_.disposeInternal.call(this)};
var lXO=function(v){HnO.call(this);v.__headers__&&(this.headers=v.__headers__,this.statusCode=v.__status__,delete v.__headers__,delete v.__status__);var W=v.__sm__;W?this.data=(this.metadataKey=_.kR.getAnyKey(W))?_.kR.get(W,this.metadataKey):W:this.data=v};
_.Of(lXO,HnO);var exX=function(v){RWO.call(this);this.status=1;this.errorCode=v};
_.Of(exX,RWO);var Uo=function(v){this.JSC$17304_channel_=v};
_.Of(Uo,GhR);Uo.prototype.JSC$17294_channelOpened=function(){this.JSC$17304_channel_.dispatchEvent("w")};
Uo.prototype.JSC$17294_channelHandleArray=function(v){this.JSC$17304_channel_.dispatchEvent(new lXO(v))};
Uo.prototype.JSC$17294_channelError=function(v){this.JSC$17304_channel_.dispatchEvent(new exX(v))};
Uo.prototype.JSC$17294_channelClosed=function(){this.JSC$17304_channel_.dispatchEvent("x")};
var sfG=function(v,W){this.transportChannel_=v;this.JSC$17307_channel_=W},d3v=function(v){return S2T(v.JSC$17307_channel_).map(function(W){var X=v.transportChannel_;
W=W.map;"__data__"in W?(W=W.__data__,X=X.sendRawJson_?(0,_.YRv)(W):W):X=W;return X})};var YA=function(v){D3s.dispatchEvent(new urv(D3s,v))},D3s=new _.DY,urv=function(v){_.gr.call(this,"statevent",v)};
_.f(urv,_.gr);var wZ=function(v,W,X,b,O){this.JSC$17312_channel_=v;this.JSC$17312_channelDebug_=W;this.sid_=X;this.JSC$17312_rid_=b;this.JSC$17312_retryId_=O||1;this.timeout_=45E3;this.JSC$17312_eventHandler_=new _.IS(this);this.pollingTimer_=new _.hi;this.pollingTimer_.setInterval(250)};
_.n=wZ.prototype;_.n.JSC$17314_extraHeaders_=null;_.n.JSC$17314_successful_=!1;_.n.JSC$17314_watchDogTimerId_=null;_.n.JSC$17314_watchDogTimeoutTime_=null;_.n.JSC$17314_requestStartTime_=null;_.n.JSC$17314_type_=null;_.n.JSC$17314_baseUri_=null;_.n.JSC$17314_requestUri_=null;_.n.JSC$17314_postData_=null;_.n.JSC$17314_xmlHttp_=null;_.n.JSC$17314_xmlHttpChunkStart_=0;_.n.trident_=null;_.n.JSC$17314_verb_=null;_.n.JSC$17314_lastError_=null;_.n.JSC$17314_lastStatusCode_=-1;_.n.sendClose_=!0;
_.n.JSC$17314_cancelled_=!1;_.n.JSC$17314_readyStateChangeThrottleMs_=0;_.n.JSC$17314_readyStateChangeThrottle_=null;var fXG=function(v,W){switch(v){case 0:return"Non-200 return code ("+W+")";case 1:return"XMLHTTP failure (no data)";case 2:return"HttpConnection timeout";default:return"Unknown error"}},czX={},tA1={};
wZ.prototype.setTimeout=function(v){this.timeout_=v};
var B$X=function(v,W,X){v.JSC$17314_type_=1;v.JSC$17314_baseUri_=_.L3(W.clone());v.JSC$17314_postData_=X;v.decodeChunks_=!0;m3u(v,null)},Kuv=function(v,W,X,b,O){v.JSC$17314_type_=1;
v.JSC$17314_baseUri_=_.L3(W.clone());v.JSC$17314_postData_=null;v.decodeChunks_=X;O&&(v.sendClose_=!1);m3u(v,b)},m3u=function(v,W){v.JSC$17314_requestStartTime_=Date.now();
U3V(v);v.JSC$17314_requestUri_=v.JSC$17314_baseUri_.clone();Xp(v.JSC$17314_requestUri_,"t",v.JSC$17312_retryId_);v.JSC$17314_xmlHttpChunkStart_=0;v.JSC$17314_xmlHttp_=v.JSC$17312_channel_.JSC$17321_createXhrIo(v.JSC$17312_channel_.JSC$17321_shouldUseSecondaryDomains()?W:null);v.JSC$17314_readyStateChangeThrottleMs_>0&&(v.JSC$17314_readyStateChangeThrottle_=new _.CO((0,_.Gy)(v.JSC$17314_xmlHttpHandler_,v,v.JSC$17314_xmlHttp_),v.JSC$17314_readyStateChangeThrottleMs_));v.JSC$17312_eventHandler_.listen(v.JSC$17314_xmlHttp_,
"readystatechange",v.JSC$17314_readyStateChangeHandler_);W=v.JSC$17314_extraHeaders_?_.kR.clone(v.JSC$17314_extraHeaders_):{};v.JSC$17314_postData_?(v.JSC$17314_verb_="POST",W["Content-Type"]="application/x-www-form-urlencoded",v.JSC$17314_xmlHttp_.send(v.JSC$17314_requestUri_,v.JSC$17314_verb_,v.JSC$17314_postData_,W)):(v.JSC$17314_verb_="GET",v.sendClose_&&!_.x6&&(W.Connection="close"),v.JSC$17314_xmlHttp_.send(v.JSC$17314_requestUri_,v.JSC$17314_verb_,null,W));v.JSC$17312_channel_.notifyServerReachabilityEvent(1);
W=v.JSC$17312_channelDebug_;var X=v.JSC$17314_postData_;if(X){var b="";X=X.split("&");for(var O=0;O<X.length;O++){var P=X[O].split("=");if(P.length>1){var T=P[0];P=P[1];var R=T.split("_");b=R.length>=2&&R[1]=="type"?b+(T+"="+P+"&"):b+(T+"=redacted&")}}}else b=null;W.info("XMLHTTP REQ ("+v.JSC$17312_rid_+") [attempt "+v.JSC$17312_retryId_+"]: "+v.JSC$17314_verb_+"\n"+v.JSC$17314_requestUri_+"\n"+b)};
wZ.prototype.JSC$17314_readyStateChangeHandler_=function(v){v=v.target;var W=this.JSC$17314_readyStateChangeThrottle_;W&&_.zj(v)==3?(this.JSC$17312_channelDebug_.debug("Throttling readystatechange."),W.fire()):this.JSC$17314_xmlHttpHandler_(v)};
wZ.prototype.JSC$17314_xmlHttpHandler_=function(v){try{if(v==this.JSC$17314_xmlHttp_)a:{var W=_.zj(this.JSC$17314_xmlHttp_),X=this.JSC$17314_xmlHttp_.JSC$7672_lastErrorCode_,b=this.JSC$17314_xmlHttp_.getStatus();if(_.x6&&!KQG("420+")){if(W<4)break a}else if(W<3||W==3&&!this.JSC$17314_xmlHttp_.getResponseText())break a;this.JSC$17314_cancelled_||W!=4||X==7||(X==8||b<=0?this.JSC$17312_channel_.notifyServerReachabilityEvent(3):this.JSC$17312_channel_.notifyServerReachabilityEvent(2));zxH(this);var O=
this.JSC$17314_xmlHttp_.getStatus();this.JSC$17314_lastStatusCode_=O;var P=this.JSC$17314_xmlHttp_.getResponseText();P||this.JSC$17312_channelDebug_.debug("No response text for uri "+this.JSC$17314_requestUri_+" status "+O);this.JSC$17314_successful_=O==200;this.JSC$17312_channelDebug_.info("XMLHTTP RESP ("+this.JSC$17312_rid_+") [ attempt "+this.JSC$17312_retryId_+"]: "+this.JSC$17314_verb_+"\n"+this.JSC$17314_requestUri_+"\n"+W+" "+O);if(this.JSC$17314_successful_){W==4&&j4(this);if(this.decodeChunks_){for(v=
!0;!this.JSC$17314_cancelled_&&this.JSC$17314_xmlHttpChunkStart_<P.length;){var T=Y2H(this,P);if(T==tA1){W==4&&(this.JSC$17314_lastError_=4,YA(15),v=!1);QC(this.JSC$17312_channelDebug_,this.JSC$17312_rid_,null,"[Incomplete Response]");break}else if(T==czX){this.JSC$17314_lastError_=4;YA(16);QC(this.JSC$17312_channelDebug_,this.JSC$17312_rid_,P,"[Invalid Chunk]");v=!1;break}else QC(this.JSC$17312_channelDebug_,this.JSC$17312_rid_,T,null),wLZ(this,T)}W==4&&P.length==0&&(this.JSC$17314_lastError_=1,
YA(17),v=!1);this.JSC$17314_successful_=this.JSC$17314_successful_&&v;v||(QC(this.JSC$17312_channelDebug_,this.JSC$17312_rid_,P,"[Invalid Chunked Response]"),j4(this),jfu(this))}else QC(this.JSC$17312_channelDebug_,this.JSC$17312_rid_,P,null),wLZ(this,P);this.JSC$17314_successful_&&!this.JSC$17314_cancelled_&&(W==4?this.JSC$17312_channel_.JSC$17321_onRequestComplete(this):(this.JSC$17314_successful_=!1,U3V(this)))}else O==400&&P.indexOf("Unknown SID")>0?(this.JSC$17314_lastError_=3,YA(13),this.JSC$17312_channelDebug_.warning("XMLHTTP Unknown SID ("+
this.JSC$17312_rid_+")")):(this.JSC$17314_lastError_=0,YA(14),this.JSC$17312_channelDebug_.warning("XMLHTTP Bad status "+O+" ("+this.JSC$17312_rid_+")")),j4(this),jfu(this)}else this.JSC$17312_channelDebug_.warning("Called back with an unexpected xmlhttp")}catch(R){this.JSC$17312_channelDebug_.debug("Failed call to OnXmlHttpReadyStateChanged_")}finally{}};
var Y2H=function(v,W){var X=v.JSC$17314_xmlHttpChunkStart_,b=W.indexOf("\n",X);if(b==-1)return tA1;X=Number(W.substring(X,b));if(isNaN(X))return czX;b+=1;if(b+X>W.length)return tA1;W=W.slice(b,b+X);v.JSC$17314_xmlHttpChunkStart_=b+X;return W};
wZ.prototype.cancel=function(){this.JSC$17314_cancelled_=!0;j4(this)};
var U3V=function(v){v.JSC$17314_watchDogTimeoutTime_=Date.now()+v.timeout_;Qfs(v,v.timeout_)},Qfs=function(v,W){if(v.JSC$17314_watchDogTimerId_!=null)throw Error("wk");
v.JSC$17314_watchDogTimerId_=u5((0,_.Gy)(v.JSC$17314_onWatchDogTimeout_,v),W)},zxH=function(v){v.JSC$17314_watchDogTimerId_&&(_.Xo.clearTimeout(v.JSC$17314_watchDogTimerId_),v.JSC$17314_watchDogTimerId_=null)};
wZ.prototype.JSC$17314_onWatchDogTimeout_=function(){this.JSC$17314_watchDogTimerId_=null;var v=Date.now();v-this.JSC$17314_watchDogTimeoutTime_>=0?(this.JSC$17312_channelDebug_.info("TIMEOUT: "+this.JSC$17314_requestUri_),this.JSC$17314_type_!=2&&this.JSC$17312_channel_.notifyServerReachabilityEvent(3),j4(this),this.JSC$17314_lastError_=2,YA(18),jfu(this)):(this.JSC$17312_channelDebug_.warning("WatchDog timer called too early"),Qfs(this,this.JSC$17314_watchDogTimeoutTime_-v))};
var jfu=function(v){v.JSC$17312_channel_.JSC$17321_isClosed()||v.JSC$17314_cancelled_||v.JSC$17312_channel_.JSC$17321_onRequestComplete(v)},j4=function(v){zxH(v);
_.$R(v.JSC$17314_readyStateChangeThrottle_);v.JSC$17314_readyStateChangeThrottle_=null;v.pollingTimer_.stop();v.JSC$17312_eventHandler_.removeAll();if(v.JSC$17314_xmlHttp_){var W=v.JSC$17314_xmlHttp_;v.JSC$17314_xmlHttp_=null;W.abort();W.dispose()}v.trident_&&(v.trident_=null)};
wZ.prototype.getLastError=function(){return this.JSC$17314_lastError_};
var wLZ=function(v,W){try{v.JSC$17312_channel_.JSC$17321_onRequestData(v,W),v.JSC$17312_channel_.notifyServerReachabilityEvent(4)}catch(X){}};var QC=function(v,W,X,b){var O=v.info;a:if(X&&X!="y2f%"){try{var P=JSON.parse(X);if(P)for(var T=0;T<P.length;T++)if(Array.isArray(P[T])){var R=P[T];if(!(R.length<2)){var x=R[1];if(Array.isArray(x)&&!(x.length<1)){var S=x[0];if(S!="noop"&&S!="stop")for(var G=1;G<x.length;G++)x[G]=""}}}var g=(0,_.KI)(P);break a}catch(l){v.debug("Exception parsing expected JS array - probably was not JS");g=X;break a}g=void 0}else g=X;O.call(v,"XMLHTTP TEXT ("+W+"): "+g+(b?" "+b:""))};
fD.prototype.debug=function(v){this.info(v)};
fD.prototype.info=function(){};
fD.prototype.warning=function(){};var o$Z=function(v,W){this.JSC$17319_channel_=v;this.JSC$17319_channelDebug_=W;this.JSC$17319_parser_=new Gq};
_.n=o$Z.prototype;_.n.JSC$17321_extraHeaders_=null;_.n.JSC$17321_request_=null;_.n.receivedIntermediateResult_=!1;_.n.JSC$17321_path_=null;_.n.state_=null;_.n.JSC$17321_lastStatusCode_=-1;_.n.JSC$17321_hostPrefix_=null;_.n.blockedPrefix_=null;
_.n.connect=function(v){this.JSC$17321_path_=v;v=yzT(this.JSC$17319_channel_,this.JSC$17321_path_);YA(3);Date.now();var W=this.JSC$17319_channel_.firstTestResults_;W!=null?(this.JSC$17321_hostPrefix_=W[0],(this.blockedPrefix_=W[1])?(this.state_=1,AzH(this)):(this.state_=2,VAH(this))):(Xp(v,"MODE","init"),this.JSC$17321_request_=new wZ(this,this.JSC$17319_channelDebug_),this.JSC$17321_request_.JSC$17314_extraHeaders_=this.JSC$17321_extraHeaders_,Kuv(this.JSC$17321_request_,v,!1,null,!0),this.state_=
0)};
var AzH=function(v){var W=$3X(v.JSC$17319_channel_,v.blockedPrefix_,"/mail/images/cleardot.gif");_.L3(W);k7O(W.toString(),5E3,(0,_.Gy)(v.checkBlockedCallback_,v),3,2E3);v.notifyServerReachabilityEvent(1)};
o$Z.prototype.checkBlockedCallback_=function(v){if(v)this.state_=2,VAH(this);else{YA(4);var W=this.JSC$17319_channel_;W.JSC$17322_channelDebug_.debug("Test Connection Blocked");W.JSC$17326_lastStatusCode_=W.connectionTest_.JSC$17321_lastStatusCode_;oL(W,9)}v&&this.notifyServerReachabilityEvent(2)};
var VAH=function(v){v.JSC$17319_channelDebug_.debug("TestConnection: starting stage 2");var W=v.JSC$17319_channel_.secondTestResults_;W!=null?(v.JSC$17319_channelDebug_.debug("TestConnection: skipping stage 2, precomputed result is "+W?"Buffered":"Unbuffered"),YA(5),W?(YA(11),yC(v.JSC$17319_channel_,v,!1)):(YA(12),yC(v.JSC$17319_channel_,v,!0))):(v.JSC$17321_request_=new wZ(v,v.JSC$17319_channelDebug_),v.JSC$17321_request_.JSC$17314_extraHeaders_=v.JSC$17321_extraHeaders_,W=pLv(v.JSC$17319_channel_,
v.JSC$17321_hostPrefix_,v.JSC$17321_path_),YA(5),Xp(W,"TYPE","xmlhttp"),Kuv(v.JSC$17321_request_,W,!1,v.JSC$17321_hostPrefix_,!1))};
_.n=o$Z.prototype;_.n.JSC$17321_createXhrIo=function(v){return this.JSC$17319_channel_.JSC$17321_createXhrIo(v)};
_.n.abort=function(){this.JSC$17321_request_&&(this.JSC$17321_request_.cancel(),this.JSC$17321_request_=null);this.JSC$17321_lastStatusCode_=-1};
_.n.JSC$17321_isClosed=function(){return!1};
_.n.JSC$17321_onRequestData=function(v,W){this.JSC$17321_lastStatusCode_=v.JSC$17314_lastStatusCode_;if(this.state_==0)if(this.JSC$17319_channelDebug_.debug("TestConnection: Got data for stage 1"),W){try{var X=this.JSC$17319_parser_.parse(W)}catch(b){q21(this.JSC$17319_channel_,this);return}this.JSC$17321_hostPrefix_=X[0];this.blockedPrefix_=X[1]}else this.JSC$17319_channelDebug_.debug("TestConnection: Null responseText"),q21(this.JSC$17319_channel_,this);else this.state_==2&&(this.receivedIntermediateResult_?
(YA(7),Date.now()):W=="11111"?(YA(6),this.receivedIntermediateResult_=!0,Date.now(),this.JSC$17321_lastStatusCode_=200,this.JSC$17321_request_.cancel(),this.JSC$17319_channelDebug_.debug("Test connection succeeded; using streaming connection"),YA(12),yC(this.JSC$17319_channel_,this,!0)):(YA(8),Date.now(),this.receivedIntermediateResult_=!1))};
_.n.JSC$17321_onRequestComplete=function(){this.JSC$17321_lastStatusCode_=this.JSC$17321_request_.JSC$17314_lastStatusCode_;this.JSC$17321_request_.JSC$17314_successful_?this.state_==0?(this.JSC$17319_channelDebug_.debug("TestConnection: request complete for initial check"),this.blockedPrefix_?(this.state_=1,AzH(this)):(this.state_=2,VAH(this))):this.state_==2&&(this.JSC$17319_channelDebug_.debug("TestConnection: request complete for stage 2"),this.receivedIntermediateResult_?(this.JSC$17319_channelDebug_.debug("Test connection succeeded; using streaming connection"),
YA(12),yC(this.JSC$17319_channel_,this,!0)):(this.JSC$17319_channelDebug_.debug("Test connection failed; not using streaming"),YA(11),yC(this.JSC$17319_channel_,this,!1))):(this.JSC$17319_channelDebug_.debug("TestConnection: request failed, in state "+this.state_),this.state_==0?YA(9):this.state_==2&&YA(10),q21(this.JSC$17319_channel_,this,this.JSC$17321_request_.getLastError()))};
_.n.JSC$17321_shouldUseSecondaryDomains=function(){return this.JSC$17319_channel_.JSC$17321_shouldUseSecondaryDomains()};
_.n.isActive=function(){return this.JSC$17319_channel_.isActive()};
_.n.notifyServerReachabilityEvent=function(v){this.JSC$17319_channel_.notifyServerReachabilityEvent(v)};var AA=function(v,W,X){this.state_=1;this.JSC$17322_outgoingMaps_=[];this.pendingMaps_=[];this.JSC$17322_channelDebug_=new fD;this.JSC$17322_parser_=new Gq;this.firstTestResults_=v||null;this.secondTestResults_=W!=null?W:null;this.asyncTest_=X||!1},MAf=function(v,W){this.JSC$17324_mapId=v;
this.map=W;this.context=null};
_.n=AA.prototype;_.n.JSC$17326_extraHeaders_=null;_.n.JSC$17326_extraParams_=null;_.n.forwardChannelRequest_=null;_.n.JSC$17326_backChannelRequest_=null;_.n.JSC$17326_path_=null;_.n.JSC$17326_forwardChannelUri_=null;_.n.JSC$17326_backChannelUri_=null;_.n.JSC$17326_hostPrefix_=null;_.n.JSC$17326_nextRid_=0;_.n.JSC$17326_nextMapId_=0;_.n.handler_=null;_.n.JSC$17326_forwardChannelTimerId_=null;_.n.JSC$17326_backChannelTimerId_=null;_.n.JSC$17326_deadBackChannelTimerId_=null;_.n.connectionTest_=null;
_.n.useChunked_=null;_.n.JSC$17326_lastArrayId_=-1;_.n.JSC$17326_lastPostResponseArrayId_=-1;_.n.JSC$17326_lastStatusCode_=-1;_.n.JSC$17326_forwardChannelRetryCount_=0;_.n.JSC$17326_backChannelRetryCount_=0;_.n.JSC$17326_channelVersion_=8;var aX1={OK:0,REQUEST_FAILED:2,LOGGED_OUT:4,NO_DATA:5,UNKNOWN_SESSION_ID:6,STOP:7,NETWORK:8,BLOCKED:9,BAD_DATA:10,BAD_RESPONSE:11,ACTIVE_X_BLOCKED:12},rzu=function(v,W,X,b){_.gr.call(this,"timingevent",v);this.size=W;this.rtt=X;this.retries=b};
_.Of(rzu,_.gr);var Fuf=function(v){_.gr.call(this,"serverreachability",v)};
_.Of(Fuf,_.gr);AA.prototype.connect=function(v,W,X,b,O){this.JSC$17322_channelDebug_.debug("connect()");YA(0);this.JSC$17326_path_=W;this.JSC$17326_extraParams_=X||{};b&&O!==void 0&&(this.JSC$17326_extraParams_.OSID=b,this.JSC$17326_extraParams_.OAID=O);this.asyncTest_?(u5((0,_.Gy)(this.connectTest_,this,v),100),iYO(this)):this.connectTest_(v)};
AA.prototype.disconnect=function(){this.JSC$17322_channelDebug_.debug("disconnect()");ZY1(this);if(this.state_==3){var v=this.JSC$17326_nextRid_++,W=this.JSC$17326_forwardChannelUri_.clone();_.yb(W,"SID",this.sid_);_.yb(W,"RID",v);_.yb(W,"TYPE","terminate");VC(this,W);v=new wZ(this,this.JSC$17322_channelDebug_,this.sid_,v);v.JSC$17314_type_=2;v.JSC$17314_baseUri_=_.L3(W.clone());(new Image).src=v.JSC$17314_baseUri_.toString();v.JSC$17314_requestStartTime_=Date.now();U3V(v)}hxu(this)};
AA.prototype.connectTest_=function(v){this.JSC$17322_channelDebug_.debug("connectTest_()");this.connectionTest_=new o$Z(this,this.JSC$17322_channelDebug_);this.connectionTest_.JSC$17321_extraHeaders_=this.JSC$17326_extraHeaders_;this.connectionTest_.JSC$17319_parser_=this.JSC$17322_parser_;this.connectionTest_.connect(v)};
var iYO=function(v){v.JSC$17322_channelDebug_.debug("connectChannel_()");v.JSC$17326_ensureInState_(1,0);v.JSC$17326_forwardChannelUri_=yzT(v,v.JSC$17326_path_);IXs(v)},ZY1=function(v){v.connectionTest_&&(v.connectionTest_.abort(),v.connectionTest_=null);
v.JSC$17326_backChannelRequest_&&(v.JSC$17326_backChannelRequest_.cancel(),v.JSC$17326_backChannelRequest_=null);v.JSC$17326_backChannelTimerId_&&(_.Xo.clearTimeout(v.JSC$17326_backChannelTimerId_),v.JSC$17326_backChannelTimerId_=null);E$f(v);v.forwardChannelRequest_&&(v.forwardChannelRequest_.cancel(),v.forwardChannelRequest_=null);v.JSC$17326_forwardChannelTimerId_&&(_.Xo.clearTimeout(v.JSC$17326_forwardChannelTimerId_),v.JSC$17326_forwardChannelTimerId_=null)},CJM=function(v,W){if(v.state_==0)throw Error("zk");
v.JSC$17322_outgoingMaps_.length==1E3&&v.JSC$17322_parser_.stringify(W);v.JSC$17322_outgoingMaps_.push(new MAf(v.JSC$17326_nextMapId_++,W));v.state_!=2&&v.state_!=3||IXs(v)};
AA.prototype.JSC$17321_isClosed=function(){return this.state_==0};
AA.prototype.getState=function(){return this.state_};
var IXs=function(v){v.forwardChannelRequest_||v.JSC$17326_forwardChannelTimerId_||(v.JSC$17326_forwardChannelTimerId_=u5((0,_.Gy)(v.JSC$17326_onStartForwardChannelTimer_,v),0),v.JSC$17326_forwardChannelRetryCount_=0)};
AA.prototype.JSC$17326_onStartForwardChannelTimer_=function(v){this.JSC$17326_forwardChannelTimerId_=null;N$u(this,v)};
var N$u=function(v,W){v.JSC$17322_channelDebug_.debug("startForwardChannel_");if(v.state_==1){if(!W){v.JSC$17322_channelDebug_.debug("open_()");v.JSC$17326_nextRid_=Math.floor(Math.random()*1E5);W=v.JSC$17326_nextRid_++;var X=new wZ(v,v.JSC$17322_channelDebug_,"",W);X.JSC$17314_extraHeaders_=v.JSC$17326_extraHeaders_;var b=vMH(v),O=v.JSC$17326_forwardChannelUri_.clone();_.yb(O,"RID",W);_.yb(O,"CVER","1");VC(v,O);B$X(X,O,b);v.forwardChannelRequest_=X;v.state_=2}}else v.state_==3&&(W?Woa(v,W):v.JSC$17322_outgoingMaps_.length==
0?v.JSC$17322_channelDebug_.debug("startForwardChannel_ returned: nothing to send"):v.forwardChannelRequest_||(Woa(v),v.JSC$17322_channelDebug_.debug("startForwardChannel_ finished, sent request")))},Woa=function(v,W){if(W)if(v.JSC$17326_channelVersion_>6){v.JSC$17322_outgoingMaps_=v.pendingMaps_.concat(v.JSC$17322_outgoingMaps_);
v.pendingMaps_.length=0;var X=v.JSC$17326_nextRid_-1;W=vMH(v)}else X=W.JSC$17312_rid_,W=W.JSC$17314_postData_;else X=v.JSC$17326_nextRid_++,W=vMH(v);var b=v.JSC$17326_forwardChannelUri_.clone();_.yb(b,"SID",v.sid_);_.yb(b,"RID",X);_.yb(b,"AID",v.JSC$17326_lastArrayId_);VC(v,b);X=new wZ(v,v.JSC$17322_channelDebug_,v.sid_,X,v.JSC$17326_forwardChannelRetryCount_+1);X.JSC$17314_extraHeaders_=v.JSC$17326_extraHeaders_;X.setTimeout(1E4+Math.round(1E4*Math.random()));v.forwardChannelRequest_=X;B$X(X,b,W)},
VC=function(v,W){v.handler_&&(v=v.handler_.JSC$17333_getAdditionalParams())&&_.kR.forEach(v,function(X,b){_.yb(W,b,X)})},vMH=function(v){var W=Math.min(v.JSC$17322_outgoingMaps_.length,1E3),X=["count="+W];
if(v.JSC$17326_channelVersion_>6&&W>0){var b=v.JSC$17322_outgoingMaps_[0].JSC$17324_mapId;X.push("ofs="+b)}else b=0;for(var O={},P=0;P<W;O={mapId$jscomp$3:void 0},P++){O.mapId$jscomp$3=v.JSC$17322_outgoingMaps_[P].JSC$17324_mapId;var T=v.JSC$17322_outgoingMaps_[P].map;O.mapId$jscomp$3=v.JSC$17326_channelVersion_<=6?P:O.mapId$jscomp$3-b;try{_.kR.forEach(T,function(R){return function(x,S){X.push("req"+R.mapId$jscomp$3+"_"+S+"="+encodeURIComponent(x))}}(O))}catch(R){X.push("req"+O.mapId$jscomp$3+"_type="+
encodeURIComponent("_badmap"))}}v.pendingMaps_=v.pendingMaps_.concat(v.JSC$17322_outgoingMaps_.splice(0,W));
return X.join("&")},XmV=function(v){v.JSC$17326_backChannelRequest_||v.JSC$17326_backChannelTimerId_||(v.JSC$17326_backChannelAttemptId_=1,v.JSC$17326_backChannelTimerId_=u5((0,_.Gy)(v.JSC$17326_onStartBackChannelTimer_,v),0),v.JSC$17326_backChannelRetryCount_=0)},OqX=function(v){if(v.JSC$17326_backChannelRequest_||v.JSC$17326_backChannelTimerId_||v.JSC$17326_backChannelRetryCount_>=3)return!1;
v.JSC$17322_channelDebug_.debug("Going to retry GET");v.JSC$17326_backChannelAttemptId_++;v.JSC$17326_backChannelTimerId_=u5((0,_.Gy)(v.JSC$17326_onStartBackChannelTimer_,v),bqZ(v,v.JSC$17326_backChannelRetryCount_));v.JSC$17326_backChannelRetryCount_++;return!0};
AA.prototype.JSC$17326_onStartBackChannelTimer_=function(){this.JSC$17326_backChannelTimerId_=null;this.JSC$17322_channelDebug_.debug("Creating new HttpRequest");this.JSC$17326_backChannelRequest_=new wZ(this,this.JSC$17322_channelDebug_,this.sid_,"rpc",this.JSC$17326_backChannelAttemptId_);this.JSC$17326_backChannelRequest_.JSC$17314_extraHeaders_=this.JSC$17326_extraHeaders_;this.JSC$17326_backChannelRequest_.JSC$17314_readyStateChangeThrottleMs_=0;var v=this.JSC$17326_backChannelUri_.clone();_.yb(v,
"RID","rpc");_.yb(v,"SID",this.sid_);_.yb(v,"CI",this.useChunked_?"0":"1");_.yb(v,"AID",this.JSC$17326_lastArrayId_);VC(this,v);_.yb(v,"TYPE","xmlhttp");Kuv(this.JSC$17326_backChannelRequest_,v,!0,this.JSC$17326_hostPrefix_,!1);this.JSC$17322_channelDebug_.debug("New Request created")};
var yC=function(v,W,X){v.JSC$17322_channelDebug_.debug("Test Connection Finished");v.useChunked_=v.secondTestResults_==null?X:!v.secondTestResults_;v.JSC$17326_lastStatusCode_=W.JSC$17321_lastStatusCode_;v.asyncTest_||iYO(v)},q21=function(v,W){v.JSC$17322_channelDebug_.debug("Test Connection Failed");
v.JSC$17326_lastStatusCode_=W.JSC$17321_lastStatusCode_;oL(v,2)};
AA.prototype.JSC$17321_onRequestData=function(v,W){if(this.state_!=0&&(this.JSC$17326_backChannelRequest_==v||this.forwardChannelRequest_==v))if(this.JSC$17326_lastStatusCode_=v.JSC$17314_lastStatusCode_,this.forwardChannelRequest_==v&&this.state_==3)if(this.JSC$17326_channelVersion_>7){try{var X=this.JSC$17322_parser_.parse(W)}catch(b){X=null}if(Array.isArray(X)&&X.length==3)if(W=X,W[0]==0)a:if(this.JSC$17322_channelDebug_.debug("Server claims our backchannel is missing."),this.JSC$17326_backChannelTimerId_)this.JSC$17322_channelDebug_.debug("But we are currently starting the request.");
else{if(this.JSC$17326_backChannelRequest_)if(this.JSC$17326_backChannelRequest_.JSC$17314_requestStartTime_+3E3<this.forwardChannelRequest_.JSC$17314_requestStartTime_)E$f(this),this.JSC$17326_backChannelRequest_.cancel(),this.JSC$17326_backChannelRequest_=null;else break a;else this.JSC$17322_channelDebug_.warning("We do not have a BackChannel established");OqX(this);YA(19)}else this.JSC$17326_lastPostResponseArrayId_=W[1],v=this.JSC$17326_lastPostResponseArrayId_-this.JSC$17326_lastArrayId_,0<
v&&(W=W[2],this.JSC$17322_channelDebug_.debug(W+" bytes (in "+v+" arrays) are outstanding on the BackChannel"),W<37500&&this.useChunked_&&this.JSC$17326_backChannelRetryCount_==0&&!this.JSC$17326_deadBackChannelTimerId_&&(this.JSC$17326_deadBackChannelTimerId_=u5((0,_.Gy)(this.JSC$17326_onBackChannelDead_,this),6E3)));else this.JSC$17322_channelDebug_.debug("Bad POST response data returned"),oL(this,11)}else W!="y2f%"&&(this.JSC$17322_channelDebug_.debug("Bad data returned - missing/invald magic cookie"),
oL(this,11));else this.JSC$17326_backChannelRequest_==v&&E$f(this),_.xl(W)||(v=this.JSC$17322_parser_.parse(W),this.onInput_(v))};
AA.prototype.JSC$17326_onBackChannelDead_=function(){this.JSC$17326_deadBackChannelTimerId_!=null&&(this.JSC$17326_deadBackChannelTimerId_=null,this.JSC$17326_backChannelRequest_.cancel(),this.JSC$17326_backChannelRequest_=null,OqX(this),YA(20))};
var E$f=function(v){v.JSC$17326_deadBackChannelTimerId_!=null&&(_.Xo.clearTimeout(v.JSC$17326_deadBackChannelTimerId_),v.JSC$17326_deadBackChannelTimerId_=null)};
AA.prototype.JSC$17321_onRequestComplete=function(v){this.JSC$17322_channelDebug_.debug("Request complete");if(this.JSC$17326_backChannelRequest_==v){E$f(this);this.JSC$17326_backChannelRequest_=null;var W=2}else if(this.forwardChannelRequest_==v)this.forwardChannelRequest_=null,W=1;else return;this.JSC$17326_lastStatusCode_=v.JSC$17314_lastStatusCode_;if(this.state_!=0)if(v.JSC$17314_successful_)if(W==1){W=v.JSC$17314_postData_?v.JSC$17314_postData_.length:0;v=Date.now()-v.JSC$17314_requestStartTime_;
var X=D3s;X.dispatchEvent(new rzu(X,W,v,this.JSC$17326_forwardChannelRetryCount_));IXs(this);this.handler_&&this.handler_.JSC$17333_channelSuccess(this,this.pendingMaps_);this.pendingMaps_.length=0}else XmV(this);else{X=v.getLastError();if(X==3||X==7||X==0&&this.JSC$17326_lastStatusCode_>0)this.JSC$17322_channelDebug_.debug("Not retrying due to error type");else{this.JSC$17322_channelDebug_.debug("Maybe retrying, last error: "+fXG(X,this.JSC$17326_lastStatusCode_));var b;if(b=W==1)this.forwardChannelRequest_||
this.JSC$17326_forwardChannelTimerId_||this.state_==1||this.JSC$17326_forwardChannelRetryCount_>=2?b=!1:(this.JSC$17322_channelDebug_.debug("Going to retry POST"),this.JSC$17326_forwardChannelTimerId_=u5((0,_.Gy)(this.JSC$17326_onStartForwardChannelTimer_,this,v),bqZ(this,this.JSC$17326_forwardChannelRetryCount_)),this.JSC$17326_forwardChannelRetryCount_++,b=!0);if(b||W==2&&OqX(this))return;this.JSC$17322_channelDebug_.debug("Exceeded max number of retries")}this.JSC$17322_channelDebug_.debug("Error: HTTP request failed");
switch(X){case 1:oL(this,5);break;case 4:oL(this,10);break;case 3:oL(this,6);break;case 7:oL(this,12);break;default:oL(this,2)}}};
var bqZ=function(v,W){var X=5E3+Math.floor(Math.random()*1E4);v.isActive()||(v.JSC$17322_channelDebug_.debug("Inactive channel"),X*=2);return X*W};
AA.prototype.onInput_=function(v){for(var W=0;W<v.length;W++){var X=v[W];this.JSC$17326_lastArrayId_=X[0];X=X[1];this.state_==2?X[0]=="c"?(this.sid_=X[1],this.JSC$17326_hostPrefix_=X[2],X=X[3],X!=null?this.JSC$17326_channelVersion_=X:this.JSC$17326_channelVersion_=6,this.state_=3,this.handler_&&this.handler_.JSC$17333_channelOpened(),this.JSC$17326_backChannelUri_=pLv(this,this.JSC$17326_hostPrefix_,this.JSC$17326_path_),XmV(this)):X[0]=="stop"&&oL(this,7):this.state_==3&&(X[0]=="stop"?oL(this,7):
X[0]!="noop"&&this.handler_&&this.handler_.JSC$17333_channelHandleArray(X),this.JSC$17326_backChannelRetryCount_=0)}};
AA.prototype.JSC$17326_ensureInState_=function(v){if(!_.qU(arguments,this.state_))throw Error("Ak`"+this.state_);};
var oL=function(v,W){v.JSC$17322_channelDebug_.info("Error code "+W);if(W==2||W==9){var X=null;v.handler_&&(X=null);var b=(0,_.Gy)(v.testGoogleComCallback_,v);X||(X=new _.r6("//www.google.com/images/cleardot.gif"),_.L3(X));x01(X.toString(),1E4,b)}else YA(2);v.onError_(W)};
AA.prototype.testGoogleComCallback_=function(v){v?(this.JSC$17322_channelDebug_.info("Successfully pinged google.com"),YA(2)):(this.JSC$17322_channelDebug_.info("Failed to ping google.com"),YA(1),this.onError_(8))};
AA.prototype.onError_=function(v){this.JSC$17322_channelDebug_.debug("HttpChannel: error - "+v);this.state_=0;this.handler_&&this.handler_.JSC$17333_channelError(v);hxu(this);ZY1(this)};
var hxu=function(v){v.state_=0;v.JSC$17326_lastStatusCode_=-1;if(v.handler_)if(v.pendingMaps_.length==0&&v.JSC$17322_outgoingMaps_.length==0)v.handler_.JSC$17333_channelClosed();else{v.JSC$17322_channelDebug_.debug("Number of undelivered maps, pending: "+v.pendingMaps_.length+", outgoing: "+v.JSC$17322_outgoingMaps_.length);var W=_.hb(v.pendingMaps_),X=_.hb(v.JSC$17322_outgoingMaps_);v.pendingMaps_.length=0;v.JSC$17322_outgoingMaps_.length=0;v.handler_.JSC$17333_channelClosed(W,X)}},yzT=function(v,
W){W=$3X(v,null,W);
v.JSC$17322_channelDebug_.debug("GetForwardChannelUri: "+W);return W},pLv=function(v,W,X){W=$3X(v,v.JSC$17321_shouldUseSecondaryDomains()?W:null,X);
v.JSC$17322_channelDebug_.debug("GetBackChannelUri: "+W);return W},$3X=function(v,W,X){var b=_.Qb(X);
if(b.JSC$7909_domain_!="")W&&_.NI(b,W+"."+b.JSC$7909_domain_),_.v6(b,b.JSC$7909_port_);else{var O=window.location;b=fTV(O.protocol,W?W+"."+O.hostname:O.hostname,+O.port,X)}v.JSC$17326_extraParams_&&_.kR.forEach(v.JSC$17326_extraParams_,function(P,T){_.yb(b,T,P)});
_.yb(b,"VER",v.JSC$17326_channelVersion_);VC(v,b);return b};
AA.prototype.JSC$17321_createXhrIo=function(v){if(v)throw Error("xk");v=new _.U3;v.JSC$7672_withCredentials_=!1;return v};
AA.prototype.isActive=function(){return!!this.handler_&&this.handler_.isActive(this)};
AA.prototype.notifyServerReachabilityEvent=function(v){var W=D3s;W.dispatchEvent(new Fuf(W,v))};
AA.prototype.JSC$17321_shouldUseSecondaryDomains=function(){return!1};
new U9H;var nMu=function(){};
_.n=nMu.prototype;_.n.JSC$17333_channelOpened=function(){};
_.n.JSC$17333_channelHandleArray=function(){};
_.n.JSC$17333_channelSuccess=function(){};
_.n.JSC$17333_channelError=function(){};
_.n.JSC$17333_channelClosed=function(){};
_.n.JSC$17333_getAdditionalParams=function(){return{}};
_.n.isActive=function(){return!0};var P3s=function(v){v.front_.length===0&&(v.front_=v.back_,v.front_.reverse(),v.back_=[])};
_.n=Snv.prototype;_.n.enqueue=function(v){this.back_.push(v)};
_.n.peek=function(){P3s(this);return _.QJ(this.front_)};
_.n.getCount=function(){return this.front_.length+this.back_.length};
_.n.isEmpty=function(){return this.front_.length===0&&this.back_.length===0};
_.n.clear=function(){this.front_=[];this.back_=[]};
_.n.contains=function(v){return _.qU(this.front_,v)||_.qU(this.back_,v)};
_.n.remove=function(v){var W=this.front_;var X=Array.prototype.lastIndexOf.call(W,v,W.length-1);X>=0?(_.ik(W,X),W=!0):W=!1;return W||_.Z3(this.back_,v)};
_.n.getValues=function(){for(var v=[],W=this.front_.length-1;W>=0;--W)v.push(this.front_[W]);W=this.back_.length;for(var X=0;X<W;++X)v.push(this.back_[X]);return v};var $A=function(v){this.JSC$17337_map_=new _.T3;this.size=0;v&&this.addAll(v)},LoH=function(v){var W=typeof v;
return W=="object"&&v||W=="function"?"o"+_.Ov(v):W.charAt(0)+v};
_.n=$A.prototype;_.n.getCount=function(){return this.JSC$17337_map_.size};
_.n.add=function(v){this.JSC$17337_map_.set(LoH(v),v);this.size=this.JSC$17337_map_.size};
_.n.addAll=function(v){v=_.E3(v);for(var W=v.length,X=0;X<W;X++)this.add(v[X]);this.size=this.JSC$17337_map_.size};
_.n.removeAll=function(v){v=_.E3(v);for(var W=v.length,X=0;X<W;X++)this.remove(v[X]);this.size=this.JSC$17337_map_.size};
_.n.delete=function(v){v=this.JSC$17337_map_.remove(LoH(v));this.size=this.JSC$17337_map_.size;return v};
_.n.remove=function(v){return this.delete(v)};
_.n.clear=function(){this.JSC$17337_map_.clear();this.size=0};
_.n.isEmpty=function(){return this.JSC$17337_map_.size===0};
_.n.has=function(v){return this.JSC$17337_map_.containsKey(LoH(v))};
_.n.contains=function(v){return this.JSC$17337_map_.containsKey(LoH(v))};
_.n.getValues=function(){return this.JSC$17337_map_.getValues()};
_.n.values=function(){return this.JSC$17337_map_.values()};
_.n.clone=function(){return new $A(this)};
_.n.equals=function(v){return this.getCount()==D9u(v)&&TFO(this,v)};
var TFO=function(v,W){var X=D9u(W);if(v.getCount()>X)return!1;!(W instanceof $A)&&X>5&&(W=new $A(W));return udO(v,function(b){var O=W;return O.contains&&typeof O.contains=="function"?O.contains(b):O.containsValue&&typeof O.containsValue=="function"?O.containsValue(b):_.CL(O)||typeof O==="string"?_.qU(O,b):_.kR.containsValue(O,b)})};
$A.prototype.__iterator__=function(){return this.JSC$17337_map_.__iterator__(!1)};
$A.prototype[Symbol.iterator]=function(){return this.values()};var Hqa={properties:{value:{type:Number,value:0,notify:!0,reflectToAttribute:!0},min:{type:Number,value:0,notify:!0},max:{type:Number,value:100,notify:!0},step:{type:Number,value:1,notify:!0},ratio:{type:Number,value:0,readOnly:!0,notify:!0}},observers:["_update(value, min, max, step)"],_calcRatio:function(v){return(this._clampValue(v)-this.min)/(this.max-this.min)},
_clampValue:function(v){return Math.min(this.max,Math.max(this.min,this._calcStep(v)))},
_calcStep:function(v){v=parseFloat(v);if(!this.step)return v;v=Math.round((v-this.min)/this.step);return this.step<1?v/(1/this.step)+this.min:v*this.step+this.min},
_validateValue:function(){var v=this._clampValue(this.value);this.value=this.oldValue=isNaN(v)?this.oldValue:v;return this.value!==v},
_update:function(){this._validateValue();this._setRatio(this._calcRatio(this.value)*100)}};var Rhf;var xvZ;_.Sm({_template:function(){if(xvZ!==void 0)return xvZ;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-app-drawer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_app_layout.tp_yt_app_drawer.tp.yt.app.drawer.css.js--\x3e<div id="scrim" on-click="close" class="style-scope tp-yt-app-drawer"></div>\n\n\n<div id="contentContainer" opened$="[[opened]]" persistent$="[[persistent]]" position$="[[position]]" swipe-open$="[[swipeOpen]]" class="style-scope tp-yt-app-drawer">\n  <slot class="style-scope tp-yt-app-drawer"></slot>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=v.content,X=W.insertBefore;Rhf===void 0&&(Rhf=document.createElement("template"));var b=Rhf;X.call(W,b.content.cloneNode(!0),v.content.firstChild);return xvZ=v},
is:"tp-yt-app-drawer",properties:{opened:{type:Boolean,value:!1,notify:!0,reflectToAttribute:!0},persistent:{type:Boolean,value:!1,reflectToAttribute:!0},transitionDuration:{type:Number,value:200},align:{type:String,value:"left"},position:{type:String,readOnly:!0,reflectToAttribute:!0},swipeOpen:{type:Boolean,value:!1,reflectToAttribute:!0},noFocusTrap:{type:Boolean,value:!1},disableSwipe:{type:Boolean,value:!1}},observers:["resetLayout(position, isAttached)","_resetPosition(align, isAttached)","_styleTransitionDuration(transitionDuration)",
"_openedPersistentChanged(opened, persistent)"],_translateOffset:0,_trackDetails:null,_drawerState:0,_boundEscKeydownHandler:null,_firstTabStop:null,_lastTabStop:null,attached:function(){_.pU(this,function(){this._boundEscKeydownHandler=this._escKeydownHandler.bind(this);this.addEventListener("keydown",this._tabKeydownHandler.bind(this));this.listen(this,"track","_track");this.setScrollDirection("y")});
this.fire("app-reset-layout")},
detached:function(){document.removeEventListener("keydown",this._boundEscKeydownHandler)},
open:function(){this.opened=!0},
close:function(){this.opened=!1},
toggle:function(){this.opened=!this.opened},
getWidth:function(){return this._savedWidth||this.$.contentContainer.offsetWidth},
_isRTL:function(){return window.getComputedStyle(this).direction==="rtl"},
_resetPosition:function(){switch(this.align){case "start":this._setPosition(this._isRTL()?"right":"left");return;case "end":this._setPosition(this._isRTL()?"left":"right");return}this._setPosition(this.align)},
_escKeydownHandler:function(v){v.keyCode===27&&(v.preventDefault(),this.close())},
_track:function(v){if(!this.persistent&&!this.disableSwipe)switch(v.preventDefault(),v.detail.state){case "start":this._trackStart(v);break;case "track":this._trackMove(v);break;case "end":this._trackEnd(v)}},
_trackStart:function(){this._drawerState=this._DRAWER_STATE.TRACKING;var v=this.$.contentContainer.getBoundingClientRect();this._savedWidth=v.width;this._translateOffset=this.position==="left"?v.left:v.right-window.innerWidth;this._trackDetails=[];this._styleTransitionDuration(0);this.style.visibility="visible"},
_trackMove:function(v){this._trackDetails&&(this._translateDrawer(v.detail.dx+this._translateOffset),this._trackDetails.push({dx:v.detail.dx,timeStamp:Date.now()}))},
_trackEnd:function(v){if(this._trackDetails){var W=v.detail.dx+this._translateOffset,X=this.getWidth();W=this.position==="left"?W>=0||W<=-X:W<=0||W>=X;if(!W){var b=this._trackDetails;this._trackDetails=null;this._flingDrawer(v,b);if(this._drawerState===this._DRAWER_STATE.FLINGING)return}X/=2;v.detail.dx<-X?this.opened=this.position==="right":v.detail.dx>X&&(this.opened=this.position==="left");W?this.debounce("_resetDrawerState",this._resetDrawerState):this.debounce("_resetDrawerState",this._resetDrawerState,
this.transitionDuration);this._styleTransitionDuration(this.transitionDuration);this._resetDrawerTranslate();this.style.visibility=""}},
_calculateVelocity:function(v,W){for(var X=Date.now(),b=X-100,O,P=0,T=W.length-1;P<=T;){var R=P+T>>1,x=W[R];x.timeStamp>=b?(O=x,T=R-1):P=R+1}return O?(v.detail.dx-O.dx)/(X-O.timeStamp||1):0},
_flingDrawer:function(v,W){W=this._calculateVelocity(v,W);if(!(Math.abs(W)<this._MIN_FLING_THRESHOLD)){this._drawerState=this._DRAWER_STATE.FLINGING;v=v.detail.dx+this._translateOffset;var X=this.getWidth(),b=this.position==="left",O=W>0;O?(W=Math.max(W,this._MIN_TRANSITION_VELOCITY),this.opened=this.position==="left"):(W=Math.min(W,-this._MIN_TRANSITION_VELOCITY),this.opened=this.position==="right");W=this._FLING_INITIAL_SLOPE*(!O&&b?-(v+X):O&&!b?X-v:-v)/W;this._styleTransitionDuration(W);this._styleTransitionTimingFunction(this._FLING_TIMING_FUNCTION);
this._resetDrawerTranslate();this.debounce("_resetDrawerState",this._resetDrawerState,W)}},
_styleTransitionDuration:function(v){this.style.transitionDuration=v+"ms";this.$.contentContainer.style.transitionDuration=v+"ms";this.$.scrim.style.transitionDuration=v+"ms"},
_styleTransitionTimingFunction:function(v){this.$.contentContainer.style.transitionTimingFunction=v;this.$.scrim.style.transitionTimingFunction=v},
_translateDrawer:function(v){var W=this.getWidth();this.position==="left"?(v=Math.max(-W,Math.min(v,0)),this.$.scrim.style.opacity=1+v/W):(v=Math.max(0,Math.min(v,W)),this.$.scrim.style.opacity=1-v/W);this.translate3d(v+"px","0","0",this.$.contentContainer)},
_resetDrawerTranslate:function(){this.$.scrim.style.opacity="";this.transform("",this.$.contentContainer)},
_resetDrawerState:function(){var v=this._drawerState;v===this._DRAWER_STATE.FLINGING&&(this._styleTransitionDuration(this.transitionDuration),this._styleTransitionTimingFunction(""),this.style.visibility="");this._savedWidth=null;this._drawerState=this.opened?this.persistent?this._DRAWER_STATE.OPENED_PERSISTENT:this._DRAWER_STATE.OPENED:this._DRAWER_STATE.CLOSED;v!==this._drawerState&&(this._drawerState===this._DRAWER_STATE.OPENED?(this._setKeyboardFocusTrap(),document.addEventListener("keydown",
this._boundEscKeydownHandler),document.body.style.overflow="hidden"):(document.removeEventListener("keydown",this._boundEscKeydownHandler),document.body.style.overflow=""),v!==this._DRAWER_STATE.INIT&&this.fire("app-drawer-transitioned"))},
resetLayout:function(){this.fire("app-reset-layout")},
_setKeyboardFocusTrap:function(){if(!this.noFocusTrap){var v=_.sn(this).querySelectorAll('a[href]:not([tabindex="-1"]),area[href]:not([tabindex="-1"]),input:not([disabled]):not([tabindex="-1"]),select:not([disabled]):not([tabindex="-1"]),textarea:not([disabled]):not([tabindex="-1"]),button:not([disabled]):not([tabindex="-1"]),iframe:not([tabindex="-1"]),[tabindex]:not([tabindex="-1"]),[contentEditable=true]:not([tabindex="-1"])');v.length>0?(this._firstTabStop=v[0],this._lastTabStop=v[v.length-1]):
this._lastTabStop=this._firstTabStop=null;(v=this.getAttribute("tabindex"))&&parseInt(v,10)>-1?this.focus():this._firstTabStop&&this._firstTabStop.focus()}},
_tabKeydownHandler:function(v){this.noFocusTrap||this._drawerState!==this._DRAWER_STATE.OPENED||v.keyCode!==9||(v.shiftKey?this._firstTabStop&&_.sn(v).localTarget===this._firstTabStop&&(v.preventDefault(),this._lastTabStop.focus()):this._lastTabStop&&_.sn(v).localTarget===this._lastTabStop&&(v.preventDefault(),this._firstTabStop.focus()))},
_openedPersistentChanged:function(v,W){this.toggleClass("visible",v&&!W,this.$.scrim);this.debounce("_resetDrawerState",this._resetDrawerState,this.transitionDuration)},
_MIN_FLING_THRESHOLD:.2,_MIN_TRANSITION_VELOCITY:1.2,_FLING_TIMING_FUNCTION:"cubic-bezier(0.667, 1, 0.667, 1)",_FLING_INITIAL_SLOPE:1.5,_DRAWER_STATE:{INIT:0,OPENED:1,OPENED_PERSISTENT:2,CLOSED:3,TRACKING:4,FLINGING:5}});var k3O;var JcT;_.Sm({_template:function(){if(JcT!==void 0)return JcT;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-paper-progress--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_paper_progress.tp.yt.paper.progress.css.js--\x3e<div id="progressContainer" class="style-scope tp-yt-paper-progress">\n  <div id="secondaryProgress" hidden$="[[_hideSecondaryProgress(secondaryRatio)]]" class="style-scope tp-yt-paper-progress"></div>\n  <div id="primaryProgress" class="style-scope tp-yt-paper-progress"></div>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=v.content,X=W.insertBefore;k3O===void 0&&(k3O=document.createElement("template"));var b=k3O;X.call(W,b.content.cloneNode(!0),v.content.firstChild);return JcT=v},
is:"tp-yt-paper-progress",behaviors:[Hqa],properties:{secondaryProgress:{type:Number,value:0},secondaryRatio:{type:Number,value:0,readOnly:!0},indeterminate:{type:Boolean,value:!1,observer:"_toggleIndeterminate"},disabled:{type:Boolean,value:!1,reflectToAttribute:!0,observer:"_disabledChanged"}},observers:["_progressChanged(secondaryProgress, value, min, max, indeterminate)"],hostAttributes:{role:"progressbar"},_toggleIndeterminate:function(v){this.toggleClass("indeterminate",v,this.$.primaryProgress)},
_transformProgress:function(v,W){v.style.transform=v.style.webkitTransform="scaleX("+W/100+")"},
_mainRatioChanged:function(v){this._transformProgress(this.$.primaryProgress,v)},
_progressChanged:function(v,W,X,b,O){v=this._clampValue(v);W=this._clampValue(W);var P=this._calcRatio(v)*100,T=this._calcRatio(W)*100;this._setSecondaryRatio(P);this._transformProgress(this.$.secondaryProgress,P);this._transformProgress(this.$.primaryProgress,T);this.secondaryProgress=v;O?this.removeAttribute("aria-valuenow"):this.setAttribute("aria-valuenow",W);this.setAttribute("aria-valuemin",X);this.setAttribute("aria-valuemax",b)},
_disabledChanged:function(v){this.setAttribute("aria-disabled",v?"true":"false")},
_hideSecondaryProgress:function(v){return v===0}});var SHR;var G31;var gMX=function(){};
_.n=gMX.prototype;_.n.registered=function(){};
_.n.addOwnKeyBinding=function(){};
_.n.removeOwnKeyBindings=function(){};
_.n.keyboardEventMatchesKeys=function(){};
_.n._collectKeyBindings=function(){};
_.n._prepKeyBindings=function(){};
_.n._addKeyBinding=function(){};
_.n._resetKeyEventListeners=function(){};
_.n._listenKeyEventListeners=function(){};
_.n._unlistenKeyEventListeners=function(){};
_.n._onKeyBindingEvent=function(){};
_.n._triggerKeyHandler=function(){};
_.n._tapHandler=function(){};
_.n._focusChanged=function(){};
_.n._detectKeyboardFocus=function(){};
_.n._userActivate=function(){};
_.n._upHandler=function(){};
_.n._spaceKeyDownHandler=function(){};
_.n._spaceKeyUpHandler=function(){};
_.n._asyncClick=function(){};
_.n._pressedChanged=function(){};
_.n._ariaActiveAttributeChanged=function(){};
_.n._activeChanged=function(){};
_.n._controlStateChanged=function(){};
_.n._changedButtonState=function(){};
_.n._focusBlurHandler=function(){};
_.n._disabledChanged=function(){};
_.n._changedControlState=function(){};
_.n._buttonStateChanged=function(){};
_.n._downHandler=function(){};
_.n.ensureRipple=function(){};
_.n.getRipple=function(){};
_.n.hasRipple=function(){};
_.n._noinkChanged=function(){};
_.n._calcRatio=function(){};
_.n._clampValue=function(){};
_.n._calcStep=function(){};
_.n._validateValue=function(){};
_.n._update=function(){};
_.n._setImmediateValue=function(){};
_.n._setExpand=function(){};
_.n._setDragging=function(){};
_.n._setTransiting=function(){};
_.n._setMarkers=function(){};
_.n._setPressed=function(){};
_.n._setPointerDown=function(){};
_.n._setReceivedFocusFromKeyboard=function(){};
_.n._setFocused=function(){};
_.n._setRatio=function(){};
gMX=_.Sm({_template:function(){if(G31!==void 0)return G31;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-paper-slider--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_paper_slider.tp.yt.paper.slider.css.js--\x3e<div id="sliderContainer" class$="[[_getClassNames(disabled, pin, snaps, immediateValue, min, expand, dragging, transiting, editable)]] style-scope tp-yt-paper-slider">\n  <div class="bar-container style-scope tp-yt-paper-slider">\n    <tp-yt-paper-progress disabled$="[[disabled]]" id="sliderBar" aria-hidden="true" min="[[min]]" max="[[max]]" step="[[step]]" value="[[immediateValue]]" secondary-progress="[[secondaryProgress]]" on-down="_bardown" on-up="_resetKnob" on-track="_bartrack" on-tap="_barclick" class="style-scope tp-yt-paper-slider">\n    </tp-yt-paper-progress>\n  </div>\n\n  <template is="dom-if" if="[[snaps]]" class="style-scope tp-yt-paper-slider">\n    <div class="slider-markers style-scope tp-yt-paper-slider">\n      <template is="dom-repeat" items="[[markers]]" class="style-scope tp-yt-paper-slider">\n        <div class="slider-marker style-scope tp-yt-paper-slider"></div>\n      </template>\n    </div>\n  </template>\n\n  <div id="sliderKnobContainer" class="slider-knob-container style-scope tp-yt-paper-slider">\n    <div id="sliderKnob" class="slider-knob style-scope tp-yt-paper-slider" on-down="_knobdown" on-up="_resetKnob" on-track="_onTrack" on-transitionend="_knobTransitionEnd">\n      <div class="slider-knob-inner style-scope tp-yt-paper-slider" value$="[[immediateValue]]"></div>\n    </div>\n  </div>\n</div>\n\n<template is="dom-if" if="[[editable]]" class="style-scope tp-yt-paper-slider">\n  <tp-yt-paper-input id="input" type="number" step="[[step]]" min="[[min]]" max="[[max]]" class="slider-input style-scope tp-yt-paper-slider" disabled$="[[disabled]]" value="[[immediateValue]]" on-change="_changeValue" on-keydown="_inputKeyDown" no-label-float="">\n  </tp-yt-paper-input>\n</template>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=v.content,X=W.insertBefore;SHR===void 0&&(SHR=document.createElement("template"));var b=SHR;X.call(W,b.content.cloneNode(!0),v.content.firstChild);return G31=v},
is:"tp-yt-paper-slider",behaviors:[_.D7,_.tc,_.SIj,Hqa],properties:{value:{type:Number,value:0},snaps:{type:Boolean,value:!1,notify:!0},pin:{type:Boolean,value:!1,notify:!0},secondaryProgress:{type:Number,value:0,notify:!0,observer:"_secondaryProgressChanged"},editable:{type:Boolean,value:!1},immediateValue:{type:Number,value:0,readOnly:!0,notify:!0},maxMarkers:{type:Number,value:0,notify:!0},expand:{type:Boolean,value:!1,readOnly:!0},ignoreBarTouch:{type:Boolean,value:!1},dragging:{type:Boolean,
value:!1,readOnly:!0,notify:!0},transiting:{type:Boolean,value:!1,readOnly:!0},markers:{type:Array,readOnly:!0,value:function(){return[]}},
light:{type:Boolean,value:!1,reflectToAttribute:!0}},observers:["_updateKnob(value, min, max, snaps, step)","_valueChanged(value)","_immediateValueChanged(immediateValue)","_updateMarkers(maxMarkers, min, max, snaps)"],hostAttributes:{role:"slider",tabindex:0},keyBindings:{left:"_leftKey",right:"_rightKey","down pagedown home":"_decrementKey","up pageup end":"_incrementKey"},ready:function(){this.ignoreBarTouch&&_.ti(this.$.sliderBar,"auto")},
increment:function(){this.value=this._clampValue(this.value+this.step)},
decrement:function(){this.value=this._clampValue(this.value-this.step)},
_updateKnob:function(v,W,X){this.setAttribute("aria-valuemin",W);this.setAttribute("aria-valuemax",X);this.setAttribute("aria-valuenow",v);this._positionKnob(this._calcRatio(v)*100)},
_valueChanged:function(){this.fire("value-change",{composed:!0})},
_immediateValueChanged:function(){this.dragging?this.fire("immediate-value-change",{composed:!0}):this.value=this.immediateValue},
_secondaryProgressChanged:function(){this.secondaryProgress=this._clampValue(this.secondaryProgress)},
_expandKnob:function(){this._setExpand(!0)},
_resetKnob:function(){this.cancelDebouncer("expandKnob");this._setExpand(!1)},
_positionKnob:function(v){this._setImmediateValue(this._calcStep(this._calcKnobPosition(v)));this._setRatio(this._calcRatio(this.immediateValue)*100);this.$.sliderKnob.style.left=this.ratio+"%";this.dragging&&(this._knobstartx=this.ratio*this._w/100,this.translate3d(0,0,0,this.$.sliderKnob))},
_calcKnobPosition:function(v){return(this.max-this.min)*v/100+this.min},
_onTrack:function(v){v.stopPropagation();switch(v.detail.state){case "start":this._trackStart(v);break;case "track":this._trackX(v);break;case "end":this._trackEnd()}},
_trackStart:function(){this._setTransiting(!1);this._w=this.$.sliderBar.offsetWidth;this._knobstartx=this._startx=this._x=this.ratio*this._w/100;this._minx=-this._startx;this._maxx=this._w-this._startx;this.$.sliderKnob.classList.add("dragging");this._setDragging(!0)},
_trackX:function(v){this.dragging||this._trackStart(v);this._x=this._startx+Math.min(this._maxx,Math.max(this._minx,v.detail.dx*(this._isRTL?-1:1)));v=this._calcStep(this._calcKnobPosition(this._x/this._w*100));this._setImmediateValue(v);v=this._calcRatio(this.immediateValue)*this._w-this._knobstartx;this.translate3d(v+"px",0,0,this.$.sliderKnob)},
_trackEnd:function(){var v=this.$.sliderKnob.style;this.$.sliderKnob.classList.remove("dragging");this._setDragging(!1);this._resetKnob();this.value=this.immediateValue;v.transform=v.webkitTransform="";this.fire("change",{composed:!0})},
_knobdown:function(v){this._expandKnob();v.preventDefault();this.focus()},
_bartrack:function(v){this._allowBarEvent(v)&&this._onTrack(v)},
_barclick:function(v){this._w=this.$.sliderBar.offsetWidth;var W=this.$.sliderBar.getBoundingClientRect();W=(v.detail.x-W.left)/this._w*100;this._isRTL&&(W=100-W);var X=this.ratio;this._setTransiting(!0);this._positionKnob(W);X===this.ratio&&this._setTransiting(!1);this.async(function(){this.fire("change",{composed:!0})});
v.preventDefault();this.focus()},
_bardown:function(v){this._allowBarEvent(v)&&(this.debounce("expandKnob",this._expandKnob,60),this._barclick(v))},
_knobTransitionEnd:function(v){v.target===this.$.sliderKnob&&this._setTransiting(!1)},
_updateMarkers:function(v,W,X,b){b||this._setMarkers([]);W=Math.round((X-W)/this.step);W>v&&(W=v);if(W<0||!isFinite(W))W=0;this._setMarkers(Array(W))},
_mergeClasses:function(v){return Object.keys(v).filter(function(W){return v[W]}).join(" ")},
_getClassNames:function(){return this._mergeClasses({disabled:this.disabled,pin:this.pin,snaps:this.snaps,ring:this.immediateValue<=this.min,expand:this.expand,dragging:this.dragging,transiting:this.transiting,editable:this.editable})},
_allowBarEvent:function(v){return!this.ignoreBarTouch||v.detail.sourceEvent instanceof MouseEvent},
get _isRTL(){this.__isRTL===void 0&&(this.__isRTL=window.getComputedStyle(this).direction==="rtl");return this.__isRTL},_leftKey:function(v){this._isRTL?this._incrementKey(v):this._decrementKey(v)},
_rightKey:function(v){this._isRTL?this._decrementKey(v):this._incrementKey(v)},
_incrementKey:function(v){this.disabled||(v.detail.key==="end"?this.value=this.max:this.increment(),this.fire("change"),v.preventDefault())},
_decrementKey:function(v){this.disabled||(v.detail.key==="home"?this.value=this.min:this.decrement(),this.fire("change"),v.preventDefault())},
_changeValue:function(v){this.value=v.target.value;this.fire("change",{composed:!0})},
_inputKeyDown:function(v){v.stopPropagation()},
_createRipple:function(){this._rippleContainer=this.$.sliderKnob;return _.JmZ._createRipple.call(this)},
_focusedChanged:function(v){v&&this.ensureRipple();this.hasRipple()&&(this._ripple.style.display=v?"":"none",this._ripple.holdDown=v)}});var l7O;var ehR;var pF=null,sUH=function(){};
_.n=sUH.prototype;_.n.fit=function(){};
_.n._discoverInfo=function(){};
_.n.resetFit=function(){};
_.n.refit=function(){};
_.n.position=function(){};
_.n.constrain=function(){};
_.n._sizeDimension=function(){};
_.n.__sizeDimension=function(){};
_.n.center=function(){};
_.n.__getNormalizedRect=function(){};
_.n.__getOffscreenArea=function(){};
_.n.__getPosition=function(){};
_.n.notifyResize=function(){};
_.n.assignParentResizable=function(){};
_.n.stopResizeNotificationsFor=function(){};
_.n._subscribeIronResize=function(){};
_.n._unsubscribeIronResize=function(){};
_.n.resizerShouldNotify=function(){};
_.n._onDescendantIronResize=function(){};
_.n._fireResize=function(){};
_.n._onIronRequestResizeNotifications=function(){};
_.n._parentResizableChanged=function(){};
_.n._notifyDescendant=function(){};
_.n._requestResizeNotifications=function(){};
_.n._findParent=function(){};
_.n.toggle=function(){};
_.n.open=function(){};
_.n.close=function(){};
_.n.cancel=function(){};
_.n.invalidateTabbables=function(){};
_.n._ensureSetup=function(){};
_.n._canceledChanged=function(){};
_.n._withBackdropChanged=function(){};
_.n._prepareRenderOpened=function(){};
_.n._finishRenderOpened=function(){};
_.n._finishRenderClosed=function(){};
_.n._preparePositioning=function(){};
_.n._finishPositioning=function(){};
_.n._applyFocus=function(){};
_.n._onCaptureClick=function(){};
_.n._onCaptureFocus=function(){};
_.n._onCaptureEsc=function(){};
_.n._onCaptureTab=function(){};
_.n._onIronResize=function(){};
_.n._onNodesChange=function(){};
_.n.__ensureFirstLastFocusables=function(){};
_.n.__openedChanged=function(){};
_.n.__deraf=function(){};
_.n.__updateScrollObservers=function(){};
_.n.__addScrollListeners=function(){};
_.n.__removeScrollListeners=function(){};
_.n.__isValidScrollAction=function(){};
_.n.__onCaptureScroll=function(){};
_.n.__saveScrollPosition=function(){};
_.n.__restoreScrollPosition=function(){};
_.n._setCanceled=function(){};
sUH=_.Sm({_template:function(){if(ehR!==void 0)return ehR;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:tp-yt-paper-toast--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,third_party.javascript.youtube_components.tp_yt_paper_toast.tp.yt.paper.toast.css.js--\x3e<span id="label" class="style-scope tp-yt-paper-toast">{{text}}</span>\n<slot class="style-scope tp-yt-paper-toast"></slot>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=v.content,X=W.insertBefore;l7O===void 0&&(l7O=document.createElement("template"));var b=l7O;X.call(W,b.content.cloneNode(!0),v.content.firstChild);return ehR=v},
is:"tp-yt-paper-toast",behaviors:[_.FF],properties:{fitInto:{type:Object,value:window,observer:"_onFitIntoChanged"},horizontalAlign:{type:String,value:"left"},verticalAlign:{type:String,value:"bottom"},duration:{type:Number,value:3E3},text:{type:String,value:""},label:{type:String,value:"",observer:"_onLabelChanged"},noCancelOnOutsideClick:{type:Boolean,value:!0},noAutoFocus:{type:Boolean,value:!0},noIronAnnounce:{type:Boolean,value:!1},announceLabelUpdates:{type:Boolean,value:!1}},listeners:{transitionend:"__onTransitionEnd"},
get visible(){_.uJ._warn("`visible` is deprecated, use `opened` instead");return this.opened},get _canAutoClose(){return this.duration>0&&this.duration!==Infinity},created:function(){this._autoClose=null;_.pq.requestAvailability()},
show:function(v){typeof v=="string"&&(v={text:v});for(var W in v)W.indexOf("_")===0?_.uJ._warn('The property "'+W+'" is private and was not set.'):W in this?this[W]=v[W]:_.uJ._warn('The property "'+W+'" is not valid.');this.open()},
hide:function(){this.close()},
__onTransitionEnd:function(v){v&&v.target===this&&v.propertyName==="opacity"&&(this.opened?this._finishRenderOpened():this._finishRenderClosed())},
_openedChanged:function(){this._autoClose!==null&&(this.cancelAsync(this._autoClose),this._autoClose=null);this.opened?(pF&&pF!==this&&pF.close(),pF=this,this._fireIronAnnounce(),this._canAutoClose&&(this._autoClose=this.async(this.close,this.duration))):pF===this&&(pF=null);_.rF._openedChanged.apply(this,arguments)},
_onLabelChanged:function(){this.opened&&this.announceLabelUpdates&&this._fireIronAnnounce()},
_renderOpened:function(){this.classList.add("paper-toast-open")},
_renderClosed:function(){this.classList.remove("paper-toast-open")},
_onFitIntoChanged:function(v){this.positionTarget=v},
_fireIronAnnounce:function(){this.noIronAnnounce||this.fire("iron-announce",{text:this.label||this.text})}});var dvR=new _.I("disablePersonalizationAction");var R5v=new _.I("showDmaConsentFlowCommand");var xHf=new _.I("showMmgNoticeCommand");var DvM=new _.I("saveConsentAction");var uFG=function(v){this.internalArrayDoNotAccessOrElseMightBeUndefinedWhoKnows=_.I1(v)};
_.f(uFG,_.mL);var f7X=_.Xpo(uFG);var ccO=new _.I("updateTopbarAvatarAction");var ta1=new _.I("channelHandleValidationResultRenderer");var mvv=new _.I("generateHandleFromNameResultRenderer");var BFV=new _.I("channelHandleInputRenderer");var KoZ=new _.I("copyLinkRenderer");var UvG=new _.I("timedCommand");var zhM=new _.I("clearCookieAction");var YHR=new _.I("getMultiPageMenuAction");var wmO=new _.I("addToGuideSectionAction"),jUZ=new _.I("removeFromGuideSectionAction");var QUO=new _.I("updateNotificationsUnseenCountAction");var oMa=new _.I("resetChannelUnreadCountCommand");var ycG=new _.I("resetSubscriptionsUnreadDotCommand");var AcO=new _.I("selectLanguageCommand");var tbO=new _.I("sendFeedbackAction");var VaX=new _.I("uploadImageToScottyCommand");var $vs=new _.I("registerPromoCommand");var pma=new _.I("setPushNotificationsEnabledCommand");var qHs=new _.I("desktopTopbarRenderer");var Mau=new _.I("surveyFollowUpRenderer");var a7V=new _.I("handlesClaimingRadioOptionRenderer");var rcG=new _.I("hotkeyDialogRenderer");var FoX=new _.I("modifyReportFormCommand");var iqV=new _.I("accountLinkCommand");var ZqH=new _.I("accountUnlinkCommand");var hhT=new _.I("logAccountLinkingEventCommand");var I7G=new _.I("guideCollapsibleEntryRenderer");var EMf=new _.I("guideDownloadsEntryRenderer");var q5=new _.I("guideEntryRenderer");var C3O=new _.I("getLocationCommand");var NFZ=new _.I("locationCollectionCommand");var vku=new _.I("storiesItemViewModel");var W2u=new _.I("addToRemoteQueueAction");var X5a=new _.I("insertInRemoteQueueAction");var baH=new _.I("removeFromRemoteQueueAction");var OaV=new _.I("notificationRenderer");var hsu=new _.I("localWatchHistoryCommand");var nkO=new _.I("pdgBuyFlowHeaderRenderer");var P_M=new _.I("pdgColorSliderRenderer");var L2f=new _.I("pdgCommentOptionRenderer");var T1O=new _.I("pdgCommentPreviewRenderer");var HaX=new _.I("superVodSelectableItemButtonRenderer");var RCZ=new _.I("switchButtonRenderer");var xwG=new _.I("upsellDialogRenderer");var klT=new _.I("feedbackQuestionRenderer"),J_G=new _.I("feedbackOptionRenderer");var SOG=new _.I("sponsorshipsTierRenderer"),GlV=new _.I("sponsorshipsPromotionChannelRenderer");var gkf=new _.I("simpleSurveyMessageRenderer");var tmf=new _.I("invokeInstrumentManagerAction");var lGu=new _.I("logYpcFlowDismissCommand");var eCZ=new _.I("logYpcFlowStartCommand");var sCa=new _.I("unlimitedCreateFamilyEndpoint");var dwV=new _.I("iconBadgeRenderer");var Fta=new _.I("collaborativePlaylistVisibilityValidationRule");var DwZ=function(v){_.gr.call(this,"channelMessage");this.message=v};
_.f(DwZ,_.gr);var uLG=function(v){_.gr.call(this,"channelError");this.error=v};
_.f(uLG,_.gr);var fGH={AUTOPLAY:"atp",SKA_SKIPPABLE_ADS:"ska",QUEUE_SUPPORT:"que",MULTI_USER_SESSIONS:"mus",SINGLE_USER_SESSIONS:"sus",HAS_DISPLAY:"dsp",SCREEN_EXTENDED_QUEUE_SUPPORT:"seq",MIC:"mic",DPAD:"dpa",MULTISTATE_LOOP_MODE:"mlm",DISCONNECT_STRATEGY_DEFFERRED_TO_RECEIVER:"dsdtr",NATIVE_BROWSE:"ntb",VARIABLE_SPEED:"vsp",ENABLE_VIDEO_SOURCE_CLIENT_NAME:"scn",RECEIVER_PLAYLIST_EXPANSION:"rpe",DISABLE_CURRENTINDEX_IN_NOWPLAYING:"dcn",DISABLE_CURRENTINDEX_IN_PLAYLISTMODIFIED:"dcp",PAUSE_AT_START:"pas",DISABLE_QUEUE_FOR_RECEIVER_ONLY_SESSION:"drq",
ONUSERACTIVITY_POLLING_FREQUENCY:"opf",ENABLE_LOUNGE_STATUS_PLAYBACK:"els",ENABLE_IDENTITY_SWITCH_TO_GUEST:"isg",SERVER_QUEUES:"svq",MULTIVIEW_PLAYBACK:"mvp",ACTIVE_DEVICE_STORE_WRITES:"ads",STREAM_TRANSFER_CREATE_PLAYLIST:"stcp",SHORTS_ACTIVE_DEVICE_STORE_WRITES:"sads",DISABLE_LOGGED_OUT_CASTING:"dloc"},c_O={UNKNOWN_THEME:"u",CLASSIC:"cl",KIDS:"k",INSTANT:"i",CREATOR:"cr",MUSIC:"m",GAMING:"g",UNPLUGGED:"up"},tdv={AD_PLAYING:"adPlaying",ON_AD_STATE_CHANGE:"onAdStateChange"},mwO={NOW_PLAYING:"nowPlaying",
ON_STATE_CHANGE:"onStateChange",AD_PLAYING:"adPlaying",ON_AD_STATE_CHANGE:"onAdStateChange",NOW_PLAYING_SHORTS:"nowPlayingShorts",ON_SHORTS_STATE_CHANGE:"onShortsStateChange"},B1G={NOW_PLAYING_SHORTS:"nowPlayingShorts",ON_SHORTS_STATE_CHANGE:"onShortsStateChange"};var M5=function(v){this.name=this.id="";this.clientName="UNKNOWN_INTERFACE";this.app="";this.type="REMOTE_CONTROL";this.ownerObfuscatedGaiaId=this.obfuscatedGaiaId=this.avatar=this.username="";this.connected=!1;this.capabilities=new Set;this.compatibleSenderThemes=new Set;this.experiments=new Set;this.theme="u";new _.T3;this.localChannelEncryptionKey=this.remoteControllerUrl="";this.deviceContext=void 0;this.model=this.brand="";this.year=0;this.chipset=this.osVersion=this.os="";this.mdxDialServerType=
"MDX_DIAL_SERVER_TYPE_UNKNOWN";this.pairingType="unknown";v&&(this.id=v.id||v.name,this.name=v.name,this.clientName=v.clientName?v.clientName.toUpperCase():"UNKNOWN_INTERFACE",this.app=v.app,this.type=v.type||"REMOTE_CONTROL",this.username=v.user||"",this.avatar=v.userAvatarUri||"",this.obfuscatedGaiaId=v.obfuscatedGaiaId||"",this.ownerObfuscatedGaiaId=v.ownerObfuscatedGaiaId||"",this.theme=v.theme||"u",K2Z(this,v.capabilities||""),UwT(this,v.compatibleSenderThemes||""),zCu(this,v.experiments||""),
this.remoteControllerUrl=v.remoteControllerUrl||"",this.localChannelEncryptionKey=v.localChannelEncryptionKey||"",this.deviceContext=v.deviceContext,this.brand=v.brand||"",this.model=v.model||"",this.year=v.year||0,this.os=v.os||"",this.osVersion=v.osVersion||"",this.chipset=v.chipset||"",this.mdxDialServerType=v.mdxDialServerType||"MDX_DIAL_SERVER_TYPE_UNKNOWN",this.pairingType=v.pairingType||"unknown",v=v.deviceInfo)&&(v=JSON.parse(v),this.brand=v.brand||"",this.model=v.model||"",this.year=v.year||
0,this.os=v.os||"",this.osVersion=v.osVersion||"",this.chipset=v.chipset||"",this.clientName=v.clientName?v.clientName.toUpperCase():"UNKNOWN_INTERFACE",this.mdxDialServerType=v.mdxDialServerType||"MDX_DIAL_SERVER_TYPE_UNKNOWN")};
M5.prototype.copy=function(){var v={id:this.id,name:this.name,app:this.app,type:this.type,user:this.username,userAvatarUri:this.avatar,obfuscatedGaiaId:this.obfuscatedGaiaId,ownerObfuscatedGaiaId:this.ownerObfuscatedGaiaId,theme:this.theme,capabilities:Array.from(this.capabilities.values()).join(","),compatibleSenderThemes:Array.from(this.compatibleSenderThemes.values()).join(","),experiments:Array.from(this.experiments.values()).join(","),pairingType:this.pairingType};this.brand&&(v.brand=this.brand);
this.model&&(v.model=this.model);this.year&&(v.year=this.year);this.os&&(v.os=this.os);this.osVersion&&(v.osVersion=this.osVersion);this.chipset&&(v.chipset=this.chipset);this.clientName!=="UNKNOWN_INTERFACE"&&(v.clientName=this.clientName);this.mdxDialServerType!=="MDX_DIAL_SERVER_TYPE_UNKNOWN"&&(v.mdxDialServerType=this.mdxDialServerType);v=new M5(v);v.connected=this.connected;v.remoteControllerUrl=this.remoteControllerUrl;v.localChannelEncryptionKey=this.localChannelEncryptionKey;v.deviceContext=
this.deviceContext;return v};
M5.prototype.equals=function(v){return v?this.id==v.id:!1};
var K2Z=function(v,W){v.capabilities.clear();_.Lb(W.split(","),_.SB(_.kR.contains,fGH)).forEach(function(X){v.capabilities.add(X)})},UwT=function(v,W){v.compatibleSenderThemes.clear();
_.Lb(W.split(","),_.SB(_.kR.contains,c_O)).forEach(function(X){v.compatibleSenderThemes.add(X)})},zCu=function(v,W){v.experiments.clear();
W.split(",").forEach(function(X){v.experiments.add(X)})};var YOX=function(v,W){this.action=v;this.params=W||{}};_.Of(G7Z,_.S_);_.n=G7Z.prototype;_.n.JSC$17373_onTick_=function(){this.JSC$17371_interval_=Math.min(3E5,this.JSC$17371_interval_*2);this.JSC$17373_listener_();this.nextTickTime_&&this.start()};
_.n.start=function(){var v=this.JSC$17371_interval_+15E3*Math.random(),W=this.delay_;W.isActive()||W.start(v);this.nextTickTime_=Date.now()+v};
_.n.stop=function(){this.delay_.stop();this.nextTickTime_=0};
_.n.isActive=function(){return this.delay_.isActive()};
_.n.reset=function(){this.delay_.stop();this.JSC$17371_interval_=5E3};_.Of(cC,nMu);_.n=cC.prototype;_.n.subscribe=function(v,W,X){return this.pubsub_.subscribe(v,W,X)};
_.n.unsubscribe=function(v,W,X){return this.pubsub_.unsubscribe(v,W,X)};
_.n.unsubscribeByKey=function(v){return this.pubsub_.unsubscribeByKey(v)};
_.n.publish=function(v,W){return this.pubsub_.publish.apply(this.pubsub_,arguments)};
_.n.dispose=function(){this.JSC$17374_disposed_||(this.JSC$17374_disposed_=!0,_.$R(this.pubsub_),this.disconnect(),_.$R(this.reconnectTimer_),this.reconnectTimer_=null,this.JSC$17374_getXsrfToken_=function(){return""},this.getAuthorizationHeader_=function(){return _.LQ({})})};
_.n.isDisposed=function(){return this.JSC$17374_disposed_};
_.n.connect=function(v,W,X){var b=this,O,P,T,R;return _.H(function(x){if(x.nextAddress==1)return _.CC(x,2),b.useAsyncBrowserChannelHandler_?_.k(x,b.connectPromise_,2):x.jumpTo(2);_.Ey(x);if(b.JSC$17374_disposed_||b.JSC$17374_channel_&&b.JSC$17374_channel_.getState()==2)return x.return();b.sCookie_="";b.reconnectTimer_.stop();b.connectionParams_=v||null;b.connectUi_=W||0;O=b.JSC$17374_pathPrefix_+"/test";P=b.JSC$17374_pathPrefix_+"/bind";T=new AA(X?X.firstTestResults:null,X?X.secondTestResults:null,
b.enableAsyncTest_);if(R=b.JSC$17374_channel_)R.handler_=null;T.handler_=b;b.JSC$17374_channel_=T;if(b.useAsyncBrowserChannelHandler_)return b.connectPromise_=w5H(b).then(function(){return jCa(b,O,P,R,X)}),x.return(b.connectPromise_.then(function(){b.connectPromise_=_.LQ()}));
jCa(b,O,P,R,X);return _.NK(x,0)})};
var jCa=function(v,W,X,b,O){QCR(v);if(v.JSC$17374_channel_){var P=_.z4("ID_TOKEN"),T=v.JSC$17374_channel_.JSC$17326_extraHeaders_||{};P?T["x-youtube-identity-token"]=P:delete T["x-youtube-identity-token"];v.JSC$17374_channel_.JSC$17326_extraHeaders_=T}okG(v);b?(b.getState(),v.JSC$17374_channel_.connect(W,X,v.defaultQueryParams_,b.sid_,b.JSC$17326_lastArrayId_)):O?v.JSC$17374_channel_.connect(W,X,v.defaultQueryParams_,O.sessionId,O.arrayId):v.JSC$17374_channel_.connect(W,X,v.defaultQueryParams_)};
cC.prototype.disconnect=function(v){try{this.useAsyncBrowserChannelHandler_&&(this.connectPromise_.cancel(),this.connectPromise_=_.LQ())}finally{this.disconnectUi_=v||0,this.reconnectTimer_&&this.reconnectTimer_.stop(),QCR(this),this.JSC$17374_channel_&&(this.JSC$17374_channel_.getState()==3&&N$u(this.JSC$17374_channel_),this.JSC$17374_channel_.disconnect()),this.disconnectUi_=0}};
cC.prototype.sendMessage=function(v,W){var X=this,b;return _.H(function(O){switch(O.nextAddress){case 1:_.CC(O,2);if(!X.useAsyncBrowserChannelHandler_){O.jumpTo(2);break}return _.k(O,X.connectPromise_,2);case 2:_.Ey(O);if(X.JSC$17374_disposed_)return O.return();b={_sc:v};W&&_.kR.extend(b,W);if(X.reconnectTimer_.isActive()||(X.JSC$17374_channel_?X.JSC$17374_channel_.getState():0)==2){X.JSC$17374_pendingMessages_.push(b);O.jumpTo(6);break}if(!X.isChannelOpened()){O.jumpTo(6);break}_.CC(O,8);if(!X.useAsyncBrowserChannelHandler_||
y_O(X,v)){O.jumpTo(8);break}return _.k(O,w5H(X),8);case 8:_.Ey(O,0,0,1);X.isChannelOpened()&&(y_O(X,v)||okG(X),QCR(X),CJM(X.JSC$17374_channel_,b));_.NK(O,6,1);break;case 6:_.NK(O,0)}})};
var y_O=function(v,W){return v.enableMdxAuthForConnectionOnly_?!0:v.disableMdxAuthForAdMessages_?Object.values(tdv).includes(W):v.disableMdxAuthForNonPlaybackMessages_?!Object.values(mwO).includes(W):v.disableMdxAuthForShortsMessages_?Object.values(B1G).includes(W):!1};
cC.prototype.JSC$17333_channelOpened=function(){this.reconnectTimer_.reset();this.connectionParams_=null;this.connectUi_=0;if(this.JSC$17374_pendingMessages_.length)if(this.useAsyncBrowserChannelHandler_)A_O(this);else{var v=this.JSC$17374_pendingMessages_;this.JSC$17374_pendingMessages_=[];var W=v.length;okG(this);VdV(this,v,W);$wv(this)}else $wv(this)};
var A_O=function(v){var W,X;_.H(function(b){if(b.nextAddress==1)return _.CC(b,2),_.k(b,w5H(v),2);_.Ey(b);W=v.JSC$17374_pendingMessages_;v.JSC$17374_pendingMessages_=[];X=W.length;VdV(v,W,X);$wv(v);return _.NK(b,0)})},VdV=function(v,W,X){for(var b=0;b<X;++b)CJM(v.JSC$17374_channel_,W[b]);
$wv(v)},$wv=function(v){v.publish("handlerOpened");
v.JSC$17374_channelOpenedCounter.increment("BROWSER_CHANNEL")};
_.n=cC.prototype;_.n.JSC$17333_channelError=function(v){var W=v==2&&this.JSC$17374_channel_.JSC$17326_lastStatusCode_==401;v==4||W||this.reconnectTimer_.start();this.publish("handlerError",v,W);W=Object.keys(aX1).find(function(X){return aX1[X]===v});
this.JSC$17374_channelErrorCounter.increment("BROWSER_CHANNEL",W!=null?W:"UNKNOWN")};
_.n.JSC$17333_channelClosed=function(v,W){if(!this.reconnectTimer_.isActive())this.publish("handlerClosed");else if(W)for(var X=W.length,b=0;b<X;++b){var O=W[b].map;O&&this.JSC$17374_pendingMessages_.push(O)}this.JSC$17374_channelClosedCounter.increment("BROWSER_CHANNEL");v&&this.pendingMapsOnClosedCounter.JSC$7805_streamzService.JSC$7663_incrementCounterBy("/client_streamz/youtube/living_room/mdx/browser_channel/pending_maps",v.length);W&&this.undeliveredMapsOnClosedCounter.JSC$7808_streamzService.JSC$7663_incrementCounterBy("/client_streamz/youtube/living_room/mdx/browser_channel/undelivered_maps",
W.length)};
_.n.JSC$17333_channelSuccess=function(v,W){W!=null&&v!=null&&this.channelMessageSentCounter.increment()};
_.n.JSC$17333_getAdditionalParams=function(){var v={v:2};this.sCookie_&&(v.gsessionid=this.sCookie_);this.connectUi_!=0&&(v.ui=""+this.connectUi_);this.disconnectUi_!=0&&(v.ui=""+this.disconnectUi_);this.connectionParams_&&_.kR.extend(v,this.connectionParams_);return v};
_.n.JSC$17333_channelHandleArray=function(v){v[0]=="S"?this.sCookie_=v[1]:v[0]=="gracefulReconnect"?(this.reconnectTimer_.start(),this.JSC$17374_channel_.disconnect()):this.publish("handlerMessage",new YOX(v[0],v[1]));this.JSC$17374_channelMessageReceivedCounter.increment("BROWSER_CHANNEL")};
_.n.isChannelOpened=function(){return!!this.JSC$17374_channel_&&this.JSC$17374_channel_.getState()==3};
var QCR=function(v){if(v.JSC$17374_channel_){var W=v.JSC$17374_getXsrfToken_(),X=v.JSC$17374_channel_.JSC$17326_extraHeaders_||{};W?X["x-youtube-lounge-xsrf-token"]=W:delete X["x-youtube-lounge-xsrf-token"];v.JSC$17374_channel_.JSC$17326_extraHeaders_=X}},w5H=function(v){if(v.enableAsyncMdxLibraryWithoutAuthHeaderFetch_)return _.LQ();
if(!v.enableCachedUpdateAuthorizationHeader_)return p5u(v);v.updateAuthorizationHeaderPromise_===null&&(v.updateAuthorizationHeaderPromise_=p5u(v));return v.updateAuthorizationHeaderPromise_},p5u=function(v){return _.t1(v.getAuthorizationHeader_().then(function(W){qOR(v,W)}).thenCatch(function(){}),function(){v.updateAuthorizationHeaderPromise_=null})},qOR=function(v,W){if(v.JSC$17374_channel_){var X=v.JSC$17374_channel_.JSC$17326_extraHeaders_||{};
W&&Object.keys(W).length>0?X=Object.assign({},X,W):delete X.Authorization;v.JSC$17374_channel_.JSC$17326_extraHeaders_=X}},okG=function(v){v.getAuthorizationHeaderSync_&&!v.useAsyncBrowserChannelHandler_&&qOR(v,v.getAuthorizationHeaderSync_())};
_.n=cC.prototype;_.n.setLoungeToken=function(v){(this.defaultQueryParams_.loungeIdToken=v)||this.reconnectTimer_.stop();if(this.enableLoungeTokenRefresh_&&this.JSC$17374_channel_){var W=this.JSC$17374_channel_.JSC$17326_extraHeaders_||{};v?W["X-YouTube-LoungeId-Token"]=v:delete W["X-YouTube-LoungeId-Token"];this.JSC$17374_channel_.JSC$17326_extraHeaders_=W}};
_.n.getDeviceId=function(){return this.defaultQueryParams_.id};
_.n.getReconnectTimeout=function(){return this.reconnectTimer_.isActive()?this.reconnectTimer_.nextTickTime_-Date.now():NaN};
_.n.reconnect=function(){var v=this.reconnectTimer_;v.delay_.fire();v.start()};
_.n.safeReconnect_=function(){var v=this.JSC$17374_channel_,W=0;v.JSC$17326_backChannelRequest_&&W++;v.forwardChannelRequest_&&W++;W==0&&this.connect(this.connectionParams_,this.connectUi_)};var YS=function(v,W){var X=v.basePath;v.supportCors&&(X=v.scheme+"://"+v.domain+v.port+v.basePath);return _.Mc(X+W,{})};
tB.prototype.sendRequest=function(v,W,X,b,O,P,T){v={format:P?"RAW":"JSON",method:v,context:this,timeout:5E3,withCredentials:!!T,onSuccess:_.SB(this.JSC$17379_onSuccess_,b,!P),onError:_.SB(this.onError_,O),onTimeout:_.SB(this.JSC$17379_onTimeout_,O)};X&&(v.postParams=X,v.headers={"Content-Type":"application/x-www-form-urlencoded"});return _.L4(W,v)};
tB.prototype.JSC$17379_onSuccess_=function(v,W,X,b){W?v(b):v({text:X.responseText})};
tB.prototype.onError_=function(v,W){v(Error("Bk`"+W.status))};
tB.prototype.JSC$17379_onTimeout_=function(v){v(Error("Ck"))};var BC=function(v,W){return!!W&&(v.id==W||v.uuid==W)},Mdv=function(v){return{name:v.name,
screenId:v.id,loungeToken:v.token,dialId:v.uuid,screenIdType:v.idType}},aGs=function(v){return new mU(v)},r_v=function(v){return Array.isArray(v)?_.S8(v,aGs):[]},c2Z=function(v){if(!v)return"null";
var W=v.token?".."+v.token.slice(-6):"-",X=v.uuid?".."+v.uuid.slice(-6):"-";return'{name:"'+v.name+'",id:'+v.id.substr(0,6)+"..,token:"+(W+",uuid:"+X+",idType:"+v.idType+"}")},N6u=function(v){return Array.isArray(v)?"["+_.S8(v,c2Z).join(",")+"]":"null"};var waH="",zN=null;var qnM=function(v,W){_.DY.call(this);var X=this;this.handler=v();this.handler.subscribe("handlerOpened",this.JSC$17386_onOpened,this);this.handler.subscribe("handlerClosed",this.onClosed,this);this.handler.subscribe("handlerError",function(b,O){X.onError(O)});
this.handler.subscribe("handlerMessage",this.onMessage,this);this.currentScreenId=W};
_.f(qnM,_.DY);_.n=qnM.prototype;_.n.connect=function(v,W,X){this.handler.connect(v,W,X)};
_.n.disconnect=function(v){this.handler.disconnect(v)};
_.n.reconnect=function(){this.handler.reconnect()};
_.n.getDeviceId=function(){return this.handler.getDeviceId()};
_.n.getReconnectTimeout=function(){return this.handler.getReconnectTimeout()};
_.n.isChannelOpened=function(){return this.handler.isChannelOpened()};
_.n.JSC$17386_onOpened=function(){this.dispatchEvent("channelOpened");var v=this.handler,W=this.currentScreenId;_.T6("yt-remote-session-browser-channel",{firstTestResults:[""],secondTestResults:!v.JSC$17374_channel_.useChunked_,sessionId:v.JSC$17374_channel_.sid_,arrayId:v.JSC$17374_channel_.JSC$17326_lastArrayId_});_.T6("yt-remote-session-screen-id",W);v=m0f();W=B6a();_.qU(v,W)||v.push(W);Ynf(v);zpM()};
_.n.onClosed=function(){this.dispatchEvent("channelClosed")};
_.n.onMessage=function(v){this.dispatchEvent(new DwZ(v))};
_.n.onError=function(v){this.dispatchEvent(new uLG(v?1:0))};
_.n.sendMessage=function(v,W){this.handler.sendMessage(v,W)};
_.n.setLoungeToken=function(v){this.handler.setLoungeToken(v)};
_.n.dispose=function(){this.handler.dispose()};var paf=function(v,W,X){var b=this;X=X===void 0?function(){return""}:X;
var O=O===void 0?new g$H:O;var P=P===void 0?new _.H0:P;this.pathPrefix=v;this.defaultQueryParams=W;this.getXsrfToken=X;this.JSC$17389_pubsub=P;this.connectionParams=null;this.disconnectUi=this.connectUi=0;this.channel=null;this.channelState=0;this.reconnectTimer=new G7Z(function(){var T;((T=b.channel)==null?void 0:FBZ((new sfG(T,T.JSC$17297_channel_)).JSC$17307_channel_.forwardChannelRequestPool_))===0&&b.connect(b.connectionParams,b.connectUi)});
this.webChannelMessageHeaders={};this.webChannelMessageUrlParams={};this.JSC$17389_disposed=!1;this.logger=null;this.nonAckedMessagesOnChannelClosed=[];this.lastStatusCode=void 0;this.JSC$17389_channelOpenedCounter=new g0a;this.JSC$17389_channelClosedCounter=new ltT;this.JSC$17389_channelMessageReceivedCounter=new sn1;this.JSC$17389_channelErrorCounter=new d0T};
paf.prototype.connect=function(v,W){v=v===void 0?{}:v;W=W===void 0?0:W;this.channelState!==2&&(this.reconnectTimer.stop(),this.connectionParams=v,this.connectUi=W,F2O(this),(v=_.z4("ID_TOKEN"))?this.webChannelMessageHeaders["x-youtube-identity-token"]=v:delete this.webChannelMessageHeaders["x-youtube-identity-token"],this.defaultQueryParams&&(this.webChannelMessageUrlParams.device=this.defaultQueryParams.device,this.webChannelMessageUrlParams.name=this.defaultQueryParams.name,this.webChannelMessageUrlParams.app=
this.defaultQueryParams.app,this.webChannelMessageUrlParams.id=this.defaultQueryParams.id,this.defaultQueryParams.mdxVersion&&(this.webChannelMessageUrlParams.mdxVersion=""+this.defaultQueryParams.mdxVersion),this.defaultQueryParams.theme&&(this.webChannelMessageUrlParams.theme=this.defaultQueryParams.theme),this.defaultQueryParams.capabilities&&(this.webChannelMessageUrlParams.capabilities=this.defaultQueryParams.capabilities),this.defaultQueryParams.cst&&(this.webChannelMessageUrlParams.cst=this.defaultQueryParams.cst),
this.defaultQueryParams.authuser&&(this.webChannelMessageUrlParams.authuser=this.defaultQueryParams.authuser),this.defaultQueryParams.pageId&&(this.webChannelMessageUrlParams.pageId=this.defaultQueryParams.pageId)),this.connectUi!==0?this.webChannelMessageUrlParams.ui=""+this.connectUi:delete this.webChannelMessageUrlParams.ui,Object.assign(this.webChannelMessageUrlParams,this.connectionParams),this.channel=new zq(this.pathPrefix,{httpSessionIdParam:"gsessionid",messageHeaders:this.webChannelMessageHeaders,
messageUrlParams:this.webChannelMessageUrlParams}),this.channel.open(),this.channelState=2,iaO(this))};
var iaO=function(v){_.JH(v.channel,"w",function(){v.channelState=3;v.reconnectTimer.reset();v.connectionParams=null;v.connectUi=0;for(var W=_.L(v.nonAckedMessagesOnChannelClosed),X=W.next();!X.done;X=W.next())X=X.value,v.channel&&v.channel.send(X);v.nonAckedMessagesOnChannelClosed=[];v.publish("webChannelOpened");v.JSC$17389_channelOpenedCounter.increment("WEB_CHANNEL")});
_.JH(v.channel,"x",function(){v.channelState=0;v.reconnectTimer.isActive()||v.publish("webChannelClosed");var W,X=(W=v.channel)==null?void 0:d3v(new sfG(W,W.JSC$17297_channel_));X&&(v.nonAckedMessagesOnChannelClosed=[].concat(_.kN(X)));v.JSC$17389_channelClosedCounter.increment("WEB_CHANNEL")});
_.JH(v.channel,"z",function(W){var X=W.data;X[0]==="gracefulReconnect"?(v.reconnectTimer.start(),v.channel&&v.channel.close()):v.publish("webChannelMessage",new YOX(X[0],X[1]));v.lastStatusCode=W.statusCode;v.JSC$17389_channelMessageReceivedCounter.increment("WEB_CHANNEL")});
_.JH(v.channel,"y",function(){v.lastStatusCode===401||v.reconnectTimer.start();v.publish("webChannelError");v.JSC$17389_channelErrorCounter.increment("WEB_CHANNEL","")})};
_.n=paf.prototype;_.n.disconnect=function(v){this.disconnectUi=v===void 0?0:v;this.reconnectTimer.stop();F2O(this);this.channel&&(this.disconnectUi!==0?this.webChannelMessageUrlParams.ui=""+this.disconnectUi:delete this.webChannelMessageUrlParams.ui,this.channel.close());this.disconnectUi=0};
_.n.getReconnectTimeout=function(){return this.reconnectTimer.isActive()?this.reconnectTimer.nextTickTime_-Date.now():NaN};
_.n.reconnect=function(){var v=this.reconnectTimer;v.delay_.fire();v.start()};
_.n.sendMessage=function(v,W){this.channel&&(F2O(this),v=Object.assign({},{_sc:v},W),this.channel.send(v))};
_.n.setLoungeToken=function(v){v||this.reconnectTimer.stop();v?this.webChannelMessageHeaders["X-YouTube-LoungeId-Token"]=v:delete this.webChannelMessageHeaders["X-YouTube-LoungeId-Token"]};
var F2O=function(v){var W=v.getXsrfToken();W?v.webChannelMessageHeaders["x-youtube-lounge-xsrf-token"]=W:delete v.webChannelMessageHeaders["x-youtube-lounge-xsrf-token"]};
_.n=paf.prototype;_.n.getDeviceId=function(){return this.defaultQueryParams?this.defaultQueryParams.id:""};
_.n.publish=function(v){return this.JSC$17389_pubsub.publish.apply(this.JSC$17389_pubsub,[v].concat(_.kN(_.k2.apply(1,arguments))))};
_.n.subscribe=function(v,W,X){return this.JSC$17389_pubsub.subscribe(v,W,X)};
_.n.unsubscribe=function(v,W,X){return this.JSC$17389_pubsub.unsubscribe(v,W,X)};
_.n.unsubscribeByKey=function(v){return this.JSC$17389_pubsub.unsubscribeByKey(v)};
_.n.dispose=function(){this.JSC$17389_disposed||(this.JSC$17389_disposed=!0,_.$R(this.JSC$17389_pubsub),this.disconnect(),_.$R(this.reconnectTimer),this.getXsrfToken=function(){return""})};
_.n.isDisposed=function(){return this.JSC$17389_disposed};var $0T=function(v){_.DY.call(this);this.webChannelService=v();this.webChannelService.subscribe("webChannelOpened",this.JSC$17397_onOpened,this);this.webChannelService.subscribe("webChannelClosed",this.onClosed,this);this.webChannelService.subscribe("webChannelError",this.onError,this);this.webChannelService.subscribe("webChannelMessage",this.onMessage,this)};
_.f($0T,_.DY);_.n=$0T.prototype;_.n.connect=function(v,W){this.webChannelService.connect(v,W)};
_.n.disconnect=function(v){this.webChannelService.disconnect(v)};
_.n.reconnect=function(){this.webChannelService.reconnect()};
_.n.getDeviceId=function(){return this.webChannelService.getDeviceId()};
_.n.getReconnectTimeout=function(){return this.webChannelService.getReconnectTimeout()};
_.n.isChannelOpened=function(){return this.webChannelService.channelState===3};
_.n.JSC$17397_onOpened=function(){this.dispatchEvent("channelOpened")};
_.n.onClosed=function(){this.dispatchEvent("channelClosed")};
_.n.onMessage=function(v){this.dispatchEvent(new DwZ(v))};
_.n.onError=function(){this.dispatchEvent(new uLG(this.webChannelService.lastStatusCode===401?1:0))};
_.n.sendMessage=function(v,W){this.webChannelService.sendMessage(v,W)};
_.n.setLoungeToken=function(v){this.webChannelService.setLoungeToken(v)};
_.n.dispose=function(){this.webChannelService.dispose()};var CIO=Date.now(),wh=null,ItR=Array(50),ou=-1,E0a=!1;_.Of(yz,_.rt);yz.prototype.getScreens=function(){return this.screens};
yz.prototype.contains=function(v){return!!tIV(this.screens,v)};
yz.prototype.get=function(v){return v?KD(this.screens,v):null};
var ZaO=function(v,W){var X=v.get(W.uuid)||v.get(W.id);if(X)return v=X.name,X.id=W.id||X.id,X.name=W.name,X.token=W.token,X.uuid=W.uuid||X.uuid,X.name!=v;v.screens.push(W);return!0},hCX=function(v,W){var X=v.screens.length!=W.length;
v.screens=_.Lb(v.screens,function(P){return!!tIV(W,P)});
for(var b=W.length,O=0;O<b;O++)X=ZaO(v,W[O])||X;return X},IGu=function(v,W){var X=v.screens.length;
v.screens=_.Lb(v.screens,function(b){return!(b||W?!b!=!W?0:b.id==W.id:1)});
return v.screens.length<X};
yz.prototype.info=function(v){jg(this.JSC$17398_logName_,v)};var EkV=function(v,W,X,b,O){_.rt.call(this);this.JSC$17401_http_=v;this.pairingCode_=W;this.deviceId_=X;this.friendlyName_=b;this.enableShortLivedLoungeToken_=O;this.pollIndex_=0;this.JSC$17401_xhr_=null;this.JSC$17401_timer_=NaN};
_.f(EkV,_.rt);_.n=EkV.prototype;_.n.start=function(){!this.JSC$17401_xhr_&&isNaN(this.JSC$17401_timer_)&&this.poll_()};
_.n.stop=function(){this.JSC$17401_xhr_&&(this.JSC$17401_xhr_.abort(),this.JSC$17401_xhr_=null);isNaN(this.JSC$17401_timer_)||(_.n4(this.JSC$17401_timer_),this.JSC$17401_timer_=NaN)};
_.n.disposeInternal=function(){this.stop();_.rt.prototype.disposeInternal.call(this)};
_.n.poll_=function(){this.JSC$17401_timer_=NaN;this.JSC$17401_xhr_=_.L4(YS(this.JSC$17401_http_,"/pairing/get_screen"),{method:"POST",postParams:{pairing_code:this.pairingCode_},timeout:5E3,onSuccess:(0,_.Gy)(this.JSC$17403_onSuccess_,this),onError:(0,_.Gy)(this.onError_,this),onTimeout:(0,_.Gy)(this.JSC$17403_onTimeout_,this)})};
_.n.JSC$17403_onSuccess_=function(v,W){this.JSC$17401_xhr_=null;v=W.screen||{};v.dialId=this.deviceId_;v.name=this.friendlyName_;W=-1;this.enableShortLivedLoungeToken_&&v.shortLivedLoungeToken&&v.shortLivedLoungeToken.value&&v.shortLivedLoungeToken.refreshIntervalMs&&(v.screenIdType="shortLived",v.loungeToken=v.shortLivedLoungeToken.value,W=v.shortLivedLoungeToken.refreshIntervalMs);this.publish("pairingComplete",new mU(v),W)};
_.n.onError_=function(v){this.JSC$17401_xhr_=null;v.status&&v.status==404?this.pollIndex_>=C_s.length?this.publish("pairingFailed",Error("Dk")):(v=C_s[this.pollIndex_],this.JSC$17401_timer_=_.b1((0,_.Gy)(this.poll_,this),v),this.pollIndex_++):this.publish("pairingFailed",Error("Ek`"+v.status))};
_.n.JSC$17403_onTimeout_=function(){this.JSC$17401_xhr_=null;this.publish("pairingFailed",Error("Fk"))};
var C_s=[2E3,2E3,1E3,1E3,1E3,2E3,2E3,5E3,5E3,1E4];_.Of(Vz,yz);_.n=Vz.prototype;_.n.start=function(){AB(this)&&this.publish("screenChange");!_.Hu("yt-remote-lounge-token-expiration")&&N1T(this);_.n4(this.loungeTokenRefreshTimer_);this.loungeTokenRefreshTimer_=_.b1((0,_.Gy)(this.start,this),1E4)};
_.n.add=function(v,W){AB(this);ZaO(this,v);vLH(this,!1);this.publish("screenChange");W(v);v.token||N1T(this)};
_.n.remove=function(v,W){var X=AB(this);IGu(this,v)&&(vLH(this,!1),X=!0);W(v);X&&this.publish("screenChange")};
_.n.updateName=function(v,W,X,b){var O=AB(this),P=this.get(v.id);P?(P.name!=W&&(P.name=W,vLH(this,!1),O=!0),X(v)):b(Error("Gk"));O&&this.publish("screenChange")};
_.n.disposeInternal=function(){_.n4(this.loungeTokenRefreshTimer_);Vz.superClass_.disposeInternal.call(this)};
var N1T=function(v){if(v.screens.length){var W=_.S8(v.screens,function(b){return b.id}),X=YS(v.JSC$17405_http_,"/pairing/get_lounge_token_batch");
v.JSC$17405_http_.sendRequest("POST",X,{screen_ids:W.join(",")},(0,_.Gy)(v.handleLoungeTokens_,v),(0,_.Gy)(v.handleLoungeTokenError_,v))}};
Vz.prototype.handleLoungeTokens_=function(v){AB(this);var W=this.screens.length;v=v&&v.screens||[];for(var X=v.length,b=0;b<X;++b){var O=v[b],P=this.get(O.screenId);P&&(P.token=O.loungeToken,--W)}vLH(this,!W);W&&jg(this.JSC$17398_logName_,"Missed "+W+" lounge tokens.")};
Vz.prototype.handleLoungeTokenError_=function(v){jg(this.JSC$17398_logName_,"Requesting lounge tokens failed: "+v)};
var AB=function(v){if(_.d("deprecate_pair_servlet_enabled"))return hCX(v,[]);var W=r_v(Qna());W=_.Lb(W,function(X){return!X.uuid});
return hCX(v,W)},vLH=function(v,W){ygu(_.S8(v.screens,Mdv));
W&&o0M()};var aL=function(v,W){_.rt.call(this);this.getScreensToCheck_=W;W=(W=_.Hu("yt-remote-online-screen-ids")||"")?W.split(","):[];for(var X={},b=this.getScreensToCheck_(),O=b.length,P=0;P<O;++P){var T=b[P].id;X[T]=_.qU(W,T)}this.screenIdSet_=X;this.JSC$17408_http_=v;this.refreshTimer_=this.fastCheckEndTime_=NaN;this.currentRequest_=null;WjO("Initialized with "+(0,_.KI)(this.screenIdSet_))};
_.f(aL,_.rt);aL.prototype.isOnline=function(v){return!!this.screenIdSet_[v]};
aL.prototype.start=function(){var v=parseInt(_.Hu("yt-remote-fast-check-period")||"0",10);(this.fastCheckEndTime_=_.bx()-144E5<v?0:v)?Xlu(this):(this.fastCheckEndTime_=_.bx()+3E5,_.T6("yt-remote-fast-check-period",this.fastCheckEndTime_),this.requestScreenAvailability_())};
aL.prototype.isEmpty=function(){return _.kR.isEmpty(this.screenIdSet_)};
aL.prototype.update=function(){WjO("Updating availability on schedule.");var v=this.getScreensToCheck_(),W=_.kR.filter(this.screenIdSet_,function(X,b){return X&&!!KD(v,b)},this);
bkM(this,W)};
var OkZ=function(v,W,X){var b=YS(v.JSC$17408_http_,"/pairing/get_screen_availability");v.JSC$17408_http_.sendRequest("POST",b,{lounge_token:W.token},(0,_.Gy)(function(O){O=O.screens||[];for(var P=O.length,T=0;T<P;++T)if(O[T].loungeToken==W.token){X(O[T].status=="online");return}X(!1)},v),(0,_.Gy)(function(){X(!1)},v))};
aL.prototype.disposeInternal=function(){_.n4(this.refreshTimer_);this.refreshTimer_=NaN;this.currentRequest_&&(this.currentRequest_.abort(),this.currentRequest_=null);_.rt.prototype.disposeInternal.call(this)};
var bkM=function(v,W){a:if(_.kR.getCount(W)!=_.kR.getCount(v.screenIdSet_))var X=!1;else{X=_.kR.getKeys(W);for(var b=X.length,O=0;O<b;++O)if(!v.screenIdSet_[X[O]]){X=!1;break a}X=!0}X||(WjO("Updated online screens: "+(0,_.KI)(v.screenIdSet_)),v.screenIdSet_=W,v.publish("screenChange"));nLM(v)},Xlu=function(v){isNaN(v.refreshTimer_)||_.n4(v.refreshTimer_);
v.refreshTimer_=_.b1((0,_.Gy)(v.requestScreenAvailability_,v),v.fastCheckEndTime_>0&&v.fastCheckEndTime_<_.bx()?2E4:1E4)};
aL.prototype.requestScreenAvailability_=function(){_.n4(this.refreshTimer_);this.refreshTimer_=NaN;this.currentRequest_&&this.currentRequest_.abort();var v=PdO(this);if(_.kR.getCount(v)){var W=YS(this.JSC$17408_http_,"/pairing/get_screen_availability"),X={lounge_token:_.kR.getKeys(v).join(",")};this.currentRequest_=this.JSC$17408_http_.sendRequest("POST",W,X,(0,_.Gy)(this.onScreenAvailability_,this,v),(0,_.Gy)(this.onScreenAvailabilityError_,this))}else bkM(this,{}),Xlu(this)};
aL.prototype.onScreenAvailability_=function(v,W){this.currentRequest_=null;var X=_.kR.getKeys(PdO(this));if(_.Hj(X,_.kR.getKeys(v))){W=W.screens||[];X={};for(var b=W.length,O=0;O<b;++O)X[v[W[O].loungeToken]]=W[O].status=="online";bkM(this,X);Xlu(this)}else this.warn_("Changing Screen set during request."),this.requestScreenAvailability_()};
aL.prototype.onScreenAvailabilityError_=function(v){this.warn_("Screen availability failed: "+v);this.currentRequest_=null;Xlu(this)};
var WjO=function(v){jg("OnlineScreenService",v)};
aL.prototype.warn_=function(v){jg("OnlineScreenService",v)};
var PdO=function(v){var W={};_.Vu(v.getScreensToCheck_(),function(X){X.token?W[X.token]=X.id:this.warn_("Requesting availability of screen w/o lounge token.")});
return W},nLM=function(v){v=_.kR.getKeys(_.kR.filter(v.screenIdSet_,function(W){return W}));
v.sort(_.Tf);v.length?_.T6("yt-remote-online-screen-ids",v.join(","),60):_.R9("yt-remote-online-screen-ids")};_.Of($S,yz);_.n=$S.prototype;_.n.start=function(){this.localScreenService_.start();this.onlineScreenService_.start();this.screens.length&&(this.publish("screenChange"),this.onlineScreenService_.isEmpty()||this.publish("onlineScreenChange"))};
_.n.add=function(v,W,X){this.localScreenService_.add(v,W,X)};
_.n.remove=function(v,W,X){this.localScreenService_.remove(v,W,X);this.onlineScreenService_.update()};
_.n.updateName=function(v,W,X,b){this.localScreenService_.contains(v)?this.localScreenService_.updateName(v,W,X,b):(v="Updating name of unknown screen: "+v.name,jg(this.JSC$17398_logName_,v),b(Error(v)))};
_.n.getScreens=function(v){return v?this.screens:IWs(this.screens,_.Lb(this.automaticScreens_,function(W){return!this.contains(W)},this))};
_.n.JSC$17413_getOnlineScreens=function(){return _.Lb(this.getScreens(!0),function(v){return this.onlineScreenService_.isOnline(v.id)},this)};
var TUZ=function(v,W,X,b,O,P){v.info("getAutomaticScreenByIds "+X+" / "+W);X||(X=v.deviceToScreenId_[W]);var T=v.getScreens(),R=X?KD(T,X):null;X&&(v.disableAutomaticScreenCache_||R)||(R=KD(T,W));if(R){R.uuid=W;var x=rZ(v,R);OkZ(v.onlineScreenService_,x,function(S){O(S?x:null)})}else X?LjZ(v,X,(0,_.Gy)(function(S){var G=rZ(this,new mU({name:b,
screenId:X,loungeToken:S,dialId:W||""}));OkZ(this.onlineScreenService_,G,function(g){O(g?G:null)})},v),P):O(null)};
$S.prototype.JSC$17413_getScreenByPollingPairingCode=function(v,W,X,b,O,P){var T=this;this.info("getDialScreenByPairingCode "+v+" / "+W);var R=new EkV(this.JSC$17411_http_,v,W,X,b);R.subscribe("pairingComplete",function(x,S){_.$R(R);O(rZ(T,x),S)});
R.subscribe("pairingFailed",function(x){_.$R(R);P(x)});
R.start();return(0,_.Gy)(R.stop,R)};
var Hk1=function(v,W){for(var X=v.screens.length,b=0;b<X;++b)if(v.screens[b].name==W)return v.screens[b];return null};
$S.prototype.JSC$17413_getScreenByPairingCode=function(v,W,X,b){_.L4(YS(this.JSC$17411_http_,"/pairing/get_screen"),{method:"POST",postParams:{pairing_code:v},timeout:5E3,onSuccess:(0,_.Gy)(function(O,P){O=new mU(P.screen||{});if(!O.name||Hk1(this,O.name)){a:{P=O.name;for(var T=2,R=W(P,T);Hk1(this,R);){T++;if(T>20)break a;R=W(P,T)}P=R}O.name=P}X(rZ(this,O))},this),
onError:(0,_.Gy)(function(O){b(Error("Hk`"+O.status))},this),
onTimeout:(0,_.Gy)(function(){b(Error("Ik"))},this)})};
var R4R=function(v,W,X){OkZ(v.onlineScreenService_,W,X)};
$S.prototype.disposeInternal=function(){_.$R(this.localScreenService_);_.$R(this.onlineScreenService_);$S.superClass_.disposeInternal.call(this)};
var LjZ=function(v,W,X,b){v.info("requestLoungeToken_ for "+W);var O={postParams:{screen_ids:W},method:"POST",context:v,onSuccess:function(P,T){P=T&&T.screens||[];P[0]&&P[0].screenId==W?X(P[0].loungeToken):b(Error("Jk"))},
onError:function(){b(Error("Kk"))}};
_.L4(YS(v.JSC$17411_http_,"/pairing/get_lounge_token_batch"),O)},xsa=function(v){v.screens=v.localScreenService_.getScreens();
for(var W=_.kR.transpose(v.deviceToScreenId_),X=v.screens.length,b=0;b<X;++b){var O=v.screens[b];O.uuid=W[O.id]||""}v.info("Updated manual screens: "+N6u(v.screens))};
$S.prototype.handleScreenChange_=function(){xsa(this);this.publish("screenChange");this.onlineScreenService_.update()};
var veR=function(v){kdZ(v);v.localScreenService_=new Vz(v.JSC$17411_http_);v.localScreenService_.subscribe("screenChange",(0,_.Gy)(v.handleScreenChange_,v));xsa(v);v.disableAutomaticScreenCache_||(v.automaticScreens_=r_v(_.Hu("yt-remote-automatic-screen-cache")||[]));kdZ(v);v.info("Initializing automatic screens: "+N6u(v.automaticScreens_));v.onlineScreenService_=new aL(v.JSC$17411_http_,(0,_.Gy)(v.getScreens,v,!0));v.onlineScreenService_.subscribe("screenChange",(0,_.Gy)(function(){this.publish("onlineScreenChange")},
v))},rZ=function(v,W){var X=v.get(W.id);
X?(X.uuid=W.uuid,W=X):((X=KD(v.automaticScreens_,W.uuid))?(X.id=W.id,X.token=W.token,W=X):v.automaticScreens_.push(W),v.disableAutomaticScreenCache_||JVu(v));kdZ(v);v.deviceToScreenId_[W.uuid]=W.id;_.T6("yt-remote-device-id-map",v.deviceToScreenId_,31536E3);return W},JVu=function(v){v=_.Lb(v.automaticScreens_,function(W){return W.idType!="shortLived"});
_.T6("yt-remote-automatic-screen-cache",_.S8(v,Mdv))},kdZ=function(v){v.deviceToScreenId_=_.Hu("yt-remote-device-id-map")||{}};
$S.prototype.dispose=$S.prototype.dispose;_.Of(pD,_.rt);var FB=function(v,W){v.screen_=W;v.publish("sessionScreen",v.screen_)},ScV=function(v,W){v.screen_&&(v.screen_.token=W,rZ(v.JSC$17415_screenService_,v.screen_));
v.publish("sessionScreen",v.screen_)};
pD.prototype.onSessionStopped=function(v){this.isDisposed()||(v&&(iC(this,""+v),this.publish("sessionFailed")),this.screen_=null,this.publish("sessionScreen",null))};
pD.prototype.info=function(v){jg(this.JSC$17415_logName_,v)};
var iC=function(v,W){jg(v.JSC$17415_logName_,W)};
pD.prototype.JSC$17417_getCastSession=function(){return null};
pD.prototype.setDisplayStatus=function(v){var W=this.receiver_;v?(W.displayStatus=new chrome.cast.ReceiverDisplayStatus(v,[]),W.displayStatus.showStop=!0):W.displayStatus=null;chrome.cast.setReceiverDisplayStatus(W,(0,_.Gy)(function(){this.info("Updated receiver status for "+W.friendlyName+": "+v)},this),(0,_.Gy)(function(){iC(this,"Failed to update receiver status for: "+W.friendlyName)},this))};
pD.prototype.disposeInternal=function(){this.setDisplayStatus("");pD.superClass_.disposeInternal.call(this)};var Zd=function(v,W,X){pD.call(this,v,W,"CastSession");var b=this;this.config_=X;this.JSC$17420_session_=null;this.JSC$17420_boundSessionUpdate_=(0,_.Gy)(this.JSC$17422_onSessionUpdate_,this);this.boundYoutubeMessage_=(0,_.Gy)(this.onYoutubeMessage_,this);this.sessionStatusTimeoutKey_=_.b1(function(){GdO(b,null)},12E4);
this.getLoungeTokenTimeoutKey_=this.onLoungeTokenTimeoutKey_=this.JSC$17420_checkScreenAvailabilityTimeoutKey_=this.getScreenTimeoutKey_=0;this.JSC$17420_isInitLoungeToken_=!1;this.JSC$17420_lastLoungeTokenRefreshError_="unknown"};
_.f(Zd,pD);_.n=Zd.prototype;
_.n.setCastSession=function(v){if(this.JSC$17420_session_){if(this.JSC$17420_session_==v)return;iC(this,"Overriding cast session with new session object");gLO(this);this.JSC$17420_isInitLoungeToken_=!1;this.JSC$17420_lastLoungeTokenRefreshError_="unknown";this.JSC$17420_session_.removeUpdateListener(this.JSC$17420_boundSessionUpdate_);this.JSC$17420_session_.removeMessageListener("urn:x-cast:com.google.youtube.mdx",this.boundYoutubeMessage_)}this.JSC$17420_session_=v;this.JSC$17420_session_.addUpdateListener(this.JSC$17420_boundSessionUpdate_);this.JSC$17420_session_.addMessageListener("urn:x-cast:com.google.youtube.mdx",
this.boundYoutubeMessage_);lus(this,"getMdxSessionStatus")};
_.n.launchWithParams=function(v){this.info("launchWithParams no-op for Cast: "+(0,_.KI)(v))};
_.n.stop=function(){if(this.JSC$17420_session_)this.JSC$17420_session_.stop((0,_.Gy)(function(){this.onSessionStopped()},this),(0,_.Gy)(function(){this.onSessionStopped(Error("Lk"))},this));
else this.onSessionStopped(Error("Mk"))};
_.n.setDisplayStatus=function(){};
_.n.disposeInternal=function(){this.info("disposeInternal");gLO(this);this.JSC$17420_session_&&(this.JSC$17420_session_.removeUpdateListener(this.JSC$17420_boundSessionUpdate_),this.JSC$17420_session_.removeMessageListener("urn:x-cast:com.google.youtube.mdx",this.boundYoutubeMessage_));this.JSC$17420_session_=null;pD.prototype.disposeInternal.call(this)};
var sVO=function(v,W){_.n4(v.getLoungeTokenTimeoutKey_);v.getLoungeTokenTimeoutKey_=0;W==0?e4u(v):v.getLoungeTokenTimeoutKey_=_.b1(function(){e4u(v)},W)},e4u=function(v){lus(v,"getLoungeToken");
_.n4(v.onLoungeTokenTimeoutKey_);v.onLoungeTokenTimeoutKey_=_.b1(function(){dsv(v,null)},3E4)},lus=function(v,W){v.info("sendYoutubeMessage_: "+W+" "+(0,_.KI)(void 0));
var X={};X.type=W;v.JSC$17420_session_?v.JSC$17420_session_.sendMessage("urn:x-cast:com.google.youtube.mdx",X,function(){},(0,_.Gy)(function(){iC(this,"Failed to send message: "+W+".")},v)):iC(v,"Sending yt message without session: "+(0,_.KI)(X))};
Zd.prototype.onYoutubeMessage_=function(v,W){if(!this.isDisposed())if(W)if(W=(0,_.fS)(W),_.bZ(W))switch(v=""+W.type,W=W.data||{},this.info("onYoutubeMessage_: "+v+" "+(0,_.KI)(W)),v){case "mdxSessionStatus":GdO(this,W);break;case "loungeToken":dsv(this,W);break;default:iC(this,"Unknown youtube message: "+v)}else iC(this,"Unable to parse message.");else iC(this,"No data in message.")};
var Dsv=function(v,W){if(W)v.info("onConnectedScreenId_: Received screenId: "+W),v.screen_&&v.screen_.id==W||v.getScreen_(W,function(X){FB(v,X)},function(){return v.onSessionStopped()},5);
else v.onSessionStopped(Error("Nk"))},fuG=function(v,W,X){v.info("onConnectedScreenData_: Received screenData: "+JSON.stringify(W));
var b=new mU(W);uzX(v,b,function(O){O?(v.JSC$17420_isInitLoungeToken_=!0,rZ(v.JSC$17415_screenService_,b),FB(v,b),v.JSC$17420_lastLoungeTokenRefreshError_="unknown",sVO(v,X)):(_.js(Error("Ok`"+JSON.stringify(W))),v.onSessionStopped())},5)},GdO=function(v,W){_.n4(v.sessionStatusTimeoutKey_);
v.sessionStatusTimeoutKey_=0;if(W)v.config_.enableCastLoungeToken&&W.loungeToken?W.deviceId?v.screen_&&v.screen_.uuid==W.deviceId||(W.loungeTokenRefreshIntervalMs?fuG(v,{name:v.receiver_.friendlyName,screenId:W.screenId,loungeToken:W.loungeToken,dialId:W.deviceId,screenIdType:"shortLived"},W.loungeTokenRefreshIntervalMs):(_.js(Error("Qk`"+JSON.stringify(W))),Dsv(v,W.screenId))):(_.js(Error("Pk`"+JSON.stringify(W))),Dsv(v,W.screenId)):Dsv(v,W.screenId);else v.onSessionStopped(Error("Nk"))},dsv=function(v,
W){_.n4(v.onLoungeTokenTimeoutKey_);
v.onLoungeTokenTimeoutKey_=0;var X=null;if(W)if(W.loungeToken){var b;((b=v.screen_)==null?void 0:b.token)==W.loungeToken&&(X="staleLoungeToken")}else X="missingLoungeToken";else X="noLoungeTokenResponse";X?(v.info("Did not receive a new lounge token in onLoungeToken_ with data: "+(JSON.stringify(W)+", error: "+X)),v.JSC$17420_lastLoungeTokenRefreshError_=X,sVO(v,3E4)):(ScV(v,W.loungeToken),v.JSC$17420_isInitLoungeToken_=!1,v.JSC$17420_lastLoungeTokenRefreshError_="unknown",sVO(v,W.loungeTokenRefreshIntervalMs))};
Zd.prototype.getScreen_=function(v,W,X,b){_.n4(this.getScreenTimeoutKey_);this.getScreenTimeoutKey_=0;TUZ(this.JSC$17415_screenService_,this.receiver_.label,v,this.receiver_.friendlyName,(0,_.Gy)(function(O){O?W(O):b>=0?(iC(this,"Screen "+v+" appears to be offline. "+b+" retries left."),this.getScreenTimeoutKey_=_.b1((0,_.Gy)(this.getScreen_,this,v,W,X,b-1),300)):X(Error("Rk"))},this),X)};
var uzX=function(v,W,X,b){_.n4(v.JSC$17420_checkScreenAvailabilityTimeoutKey_);v.JSC$17420_checkScreenAvailabilityTimeoutKey_=0;R4R(v.JSC$17415_screenService_,W,function(O){O||b<0?X(O):v.JSC$17420_checkScreenAvailabilityTimeoutKey_=_.b1(function(){uzX(v,W,X,b-1)},300)})};
Zd.prototype.JSC$17417_getCastSession=function(){return this.JSC$17420_session_};
Zd.prototype.JSC$17422_onSessionUpdate_=function(v){this.isDisposed()||v||(iC(this,"Cast session died."),this.onSessionStopped())};
var gLO=function(v){_.n4(v.getScreenTimeoutKey_);v.getScreenTimeoutKey_=0;_.n4(v.JSC$17420_checkScreenAvailabilityTimeoutKey_);v.JSC$17420_checkScreenAvailabilityTimeoutKey_=0;_.n4(v.sessionStatusTimeoutKey_);v.sessionStatusTimeoutKey_=0;_.n4(v.onLoungeTokenTimeoutKey_);v.onLoungeTokenTimeoutKey_=0;_.n4(v.getLoungeTokenTimeoutKey_);v.getLoungeTokenTimeoutKey_=0};var hA=function(v,W,X,b){pD.call(this,v,W,"DialSession");this.config_=b;this.JSC$17424_session_=this.launchData_=null;this.reversePairingCode_="";this.JSC$17424_theme_=X;this.connectData_=null;this.deferredLaunch_=function(){};
this.JSC$17424_deferredLaunchDeadlineTimer_=NaN;this.JSC$17424_boundSessionUpdate_=(0,_.Gy)(this.JSC$17426_onSessionUpdate_,this);this.cancelPolling_=function(){};
this.getDialAppInfoTimeoutKey_=this.JSC$17424_checkScreenAvailabilityTimeoutKey_=0;this.JSC$17424_isInitLoungeToken_=!1;this.JSC$17424_lastLoungeTokenRefreshError_="unknown"};
_.f(hA,pD);hA.prototype.setCastSession=function(v){this.JSC$17424_session_=v;this.JSC$17424_session_.addUpdateListener(this.JSC$17424_boundSessionUpdate_)};
hA.prototype.launchWithParams=function(v){this.connectData_=v;this.deferredLaunch_()};
hA.prototype.stop=function(){cVO(this);if(this.JSC$17424_session_)this.JSC$17424_session_.stop((0,_.Gy)(this.onSessionStopped,this,null),(0,_.Gy)(this.onSessionStopped,this,"Failed to stop DIAL device."));else this.onSessionStopped()};
hA.prototype.disposeInternal=function(){cVO(this);this.JSC$17424_session_&&this.JSC$17424_session_.removeUpdateListener(this.JSC$17424_boundSessionUpdate_);this.JSC$17424_session_=null;pD.prototype.disposeInternal.call(this)};
var tVf=function(v){var W;return!!(v.config_.enableDialLoungeToken&&((W=v.JSC$17424_session_)==null?0:W.getDialAppInfo))},msO=function(v){v.cancelPolling_=v.JSC$17415_screenService_.JSC$17413_getScreenByPollingPairingCode(v.reversePairingCode_,v.receiver_.label,v.receiver_.friendlyName,tVf(v),function(W,X){v.cancelPolling_=function(){};
v.JSC$17424_isInitLoungeToken_=!0;FB(v,W);W.idType=="shortLived"&&X>0&&IL(v,X)},function(W){v.cancelPolling_=function(){};
v.onSessionStopped(W)})};
hA.prototype.JSC$17426_onSessionUpdate_=function(v){this.isDisposed()||v||(iC(this,"DIAL session died."),this.cancelPolling_(),this.cancelPolling_=function(){},this.onSessionStopped())};
var BUO=function(v){var W={};W.pairingCode=v.reversePairingCode_;W.theme=v.JSC$17424_theme_;VIv()&&(W.env_useStageMdx=1);return _.Tb(W)},KjR=function(v){return new Promise(function(W){v.reversePairingCode_=ftO();
if(v.connectData_){var X=new chrome.cast.DialLaunchResponse(!0,BUO(v));W(X);msO(v)}else v.deferredLaunch_=function(){_.n4(v.JSC$17424_deferredLaunchDeadlineTimer_);v.deferredLaunch_=function(){};
v.JSC$17424_deferredLaunchDeadlineTimer_=NaN;var b=new chrome.cast.DialLaunchResponse(!0,BUO(v));W(b);msO(v)},v.JSC$17424_deferredLaunchDeadlineTimer_=_.b1(function(){v.deferredLaunch_()},100)})},z4u=function(v,W,X){v.info("initOnConnectedScreenDataPromise_: Received screenData: "+JSON.stringify(W));
var b=new mU(W);return(new Promise(function(O){UsH(v,b,function(P){P?(v.JSC$17424_isInitLoungeToken_=!0,rZ(v.JSC$17415_screenService_,b),FB(v,b),IL(v,X)):_.js(Error("Tk`"+JSON.stringify(W)));O(P)},5)})).then(function(O){return O?new chrome.cast.DialLaunchResponse(!1):KjR(v)})},Ycs=function(v,W){var X=v.launchData_.receiver.label,b=v.receiver_.friendlyName;
return(new Promise(function(O){TUZ(v.JSC$17415_screenService_,X,W,b,function(P){P&&P.token&&FB(v,P);O(P)},function(P){iC(v,"Failed to get DIAL screen: "+P);
O(null)})})).then(function(O){return O&&O.token?new chrome.cast.DialLaunchResponse(!1):KjR(v)})},UsH=function(v,W,X,b){_.n4(v.JSC$17424_checkScreenAvailabilityTimeoutKey_);
v.JSC$17424_checkScreenAvailabilityTimeoutKey_=0;R4R(v.JSC$17415_screenService_,W,function(O){O||b<0?X(O):v.JSC$17424_checkScreenAvailabilityTimeoutKey_=_.b1(function(){UsH(v,W,X,b-1)},300)})},IL=function(v,W){v.info("getDialAppInfoWithTimeout_ "+W);
tVf(v)&&(_.n4(v.getDialAppInfoTimeoutKey_),v.getDialAppInfoTimeoutKey_=0,W==0?wlf(v):v.getDialAppInfoTimeoutKey_=_.b1(function(){wlf(v)},W))},wlf=function(v){tVf(v)&&v.JSC$17424_session_.getDialAppInfo(function(W){v.info("getDialAppInfo dialLaunchData: "+JSON.stringify(W));
W=W.extraData||{};var X=null;if(W.loungeToken){var b;((b=v.screen_)==null?void 0:b.token)==W.loungeToken&&(X="staleLoungeToken")}else X="missingLoungeToken";X?(v.JSC$17424_lastLoungeTokenRefreshError_=X,IL(v,3E4)):(v.JSC$17424_isInitLoungeToken_=!1,v.JSC$17424_lastLoungeTokenRefreshError_="unknown",ScV(v,W.loungeToken),IL(v,W.loungeTokenRefreshIntervalMs))},function(W){v.info("getDialAppInfo error: "+W);
v.JSC$17424_lastLoungeTokenRefreshError_="noLoungeTokenResponse";IL(v,3E4)})},cVO=function(v){_.n4(v.JSC$17424_checkScreenAvailabilityTimeoutKey_);
v.JSC$17424_checkScreenAvailabilityTimeoutKey_=0;_.n4(v.getDialAppInfoTimeoutKey_);v.getDialAppInfoTimeoutKey_=0;v.cancelPolling_();v.cancelPolling_=function(){};
_.n4(v.JSC$17424_deferredLaunchDeadlineTimer_)};var Eo=function(v,W){pD.call(this,v,W,"ManualSession");this.JSC$17428_deferredLaunchDeadlineTimer_=_.b1((0,_.Gy)(this.launchWithParams,this,null),150)};
_.f(Eo,pD);Eo.prototype.stop=function(){this.onSessionStopped()};
Eo.prototype.setCastSession=function(){};
Eo.prototype.launchWithParams=function(){_.n4(this.JSC$17428_deferredLaunchDeadlineTimer_);this.JSC$17428_deferredLaunchDeadlineTimer_=NaN;var v=KD(this.JSC$17415_screenService_.getScreens(),this.receiver_.label);if(v)FB(this,v);else this.onSessionStopped(Error("Uk"))};
Eo.prototype.disposeInternal=function(){_.n4(this.JSC$17428_deferredLaunchDeadlineTimer_);this.JSC$17428_deferredLaunchDeadlineTimer_=NaN;pD.prototype.disposeInternal.call(this)};var rh=function(v,W){_.rt.call(this);this.config_=W;this.JSC$17431_screenService_=v;this.JSC$17431_appId_=W.appId||"233637DE";this.JSC$17431_theme_=W.theme||"cl";this.disableDial_=W.disableCastApi||!1;this.forceMirroring_=W.forceMirroring||!1;this.JSC$17431_session_=null;this.hasCastReceiver_=!1;this.customReceivers_=[];this.boundReceiverActionListener_=(0,_.Gy)(this.onReceiverAction_,this)};
_.f(rh,_.rt);
rh.prototype.init=function(v,W){chrome.cast.timeout.requestSession=3E4;var X=new chrome.cast.SessionRequest(this.JSC$17431_appId_,[chrome.cast.Capability.AUDIO_OUT]);_.d("desktop_enable_cast_connect")&&(X.androidReceiverCompatible=!0);this.disableDial_||(X.dialRequest=new chrome.cast.DialRequest("YouTube"));var b=chrome.cast.AutoJoinPolicy.TAB_AND_ORIGIN_SCOPED;v=v||this.forceMirroring_?chrome.cast.DefaultActionPolicy.CAST_THIS_TAB:chrome.cast.DefaultActionPolicy.CREATE_SESSION;var O=(0,_.Gy)(this.onReceiverUpdated_,
this);X=new chrome.cast.ApiConfig(X,(0,_.Gy)(this.onSessionEstablished_,this),O,b,v);X.customDialLaunchCallback=(0,_.Gy)(this.onDialLaunchRequested_,this);chrome.cast.initialize(X,(0,_.Gy)(function(){this.isDisposed()||(chrome.cast.addReceiverActionListener(this.boundReceiverActionListener_),iSM(),this.JSC$17431_screenService_.subscribe("onlineScreenChange",(0,_.Gy)(this.JSC$17433_onScreenChange_,this)),this.customReceivers_=jVs(this),chrome.cast.setCustomReceivers(this.customReceivers_,function(){},
(0,_.Gy)(function(P){this.warn_("Failed to set initial custom receivers: "+(0,_.KI)(P))},this)),this.publish("yt-remote-cast2-availability-change",CF(this)),W(!0))},this),(0,_.Gy)(function(P){this.warn_("Failed to initialize API: "+(0,_.KI)(P));
W(!1)},this))};
rh.prototype.setConnectedScreenStatus=function(v,W){N5("Setting connected screen ID: "+v+" -> "+W);if(this.JSC$17431_session_){var X=this.JSC$17431_session_.screen_;if(!v||X&&X.id!=v)N5("Unsetting old screen status: "+this.JSC$17431_session_.receiver_.friendlyName),vU(this,null)}if(v&&W){if(!this.JSC$17431_session_){v=KD(this.JSC$17431_screenService_.getScreens(),v);if(!v){N5("setConnectedScreenStatus: Unknown screen.");return}if(v.idType=="shortLived"){N5("setConnectedScreenStatus: Screen with id type to be short lived.");
return}X=QVa(this,v);X||(N5("setConnectedScreenStatus: Connected receiver not custom..."),X=new chrome.cast.Receiver(v.uuid?v.uuid:v.id,v.name),X.receiverType=chrome.cast.ReceiverType.CUSTOM,this.customReceivers_.push(X),chrome.cast.setCustomReceivers(this.customReceivers_,function(){},(0,_.Gy)(function(b){this.warn_("Failed to set initial custom receivers: "+(0,_.KI)(b))},this)));
N5("setConnectedScreenStatus: new active receiver: "+X.friendlyName);vU(this,new Eo(this.JSC$17431_screenService_,X),!0)}this.JSC$17431_session_.setDisplayStatus(W)}else N5("setConnectedScreenStatus: no screen.")};
var QVa=function(v,W){return W?_.oD(v.customReceivers_,function(X){return BC(W,X.label)},v):null};
rh.prototype.setLaunchParams=function(v){this.isDisposed()?this.warn_("Setting connection data on disposed cast v2"):this.JSC$17431_session_?this.JSC$17431_session_.launchWithParams(v):this.warn_("Setting connection data without a session")};
rh.prototype.JSC$17433_stopSession=function(){this.isDisposed()?this.warn_("Stopping session on disposed cast v2"):this.JSC$17431_session_?(this.JSC$17431_session_.stop(),vU(this,null)):N5("Stopping non-existing session")};
rh.prototype.requestSession=function(){chrome.cast.requestSession((0,_.Gy)(this.onSessionEstablished_,this),(0,_.Gy)(this.onSessionRequestFailed_,this))};
rh.prototype.disposeInternal=function(){this.JSC$17431_screenService_.unsubscribe("onlineScreenChange",(0,_.Gy)(this.JSC$17433_onScreenChange_,this));window.chrome&&chrome.cast&&chrome.cast.removeReceiverActionListener(this.boundReceiverActionListener_);_.Z3(_.oo("yt.mdx.remote.debug.handlers_")||[],atV);_.$R(this.JSC$17431_session_);_.rt.prototype.disposeInternal.call(this)};
var N5=function(v){jg("Controller",v)};
rh.prototype.warn_=function(v){jg("Controller",v)};
var atV=function(v){window.chrome&&chrome.cast&&chrome.cast.logMessage&&chrome.cast.logMessage(v)},CF=function(v){return v.hasCastReceiver_||!!v.customReceivers_.length||!!v.JSC$17431_session_},vU=function(v,W,X){W!=v.JSC$17431_session_&&(_.$R(v.JSC$17431_session_),(v.JSC$17431_session_=W)?(X?v.publish("yt-remote-cast2-receiver-resumed",W.receiver_):v.publish("yt-remote-cast2-receiver-selected",W.receiver_),W.subscribe("sessionScreen",(0,_.Gy)(v.onSessionScreen_,v,W)),W.subscribe("sessionFailed",
function(){return oL1(v,W)}),W.screen_?v.publish("yt-remote-cast2-session-change",W.screen_):X&&v.JSC$17431_session_.launchWithParams(null)):v.publish("yt-remote-cast2-session-change",null))},oL1=function(v,W){v.JSC$17431_session_==W&&v.publish("yt-remote-cast2-session-failed")};
_.n=rh.prototype;_.n.onSessionScreen_=function(v,W){this.JSC$17431_session_==v&&(W||vU(this,null),this.publish("yt-remote-cast2-session-change",W))};
_.n.onReceiverAction_=function(v,W){if(!this.isDisposed())if(v)switch(v.friendlyName=chrome.cast.unescape(v.friendlyName),N5("onReceiverAction_ "+v.label+" / "+v.friendlyName+"-- "+W),W){case chrome.cast.ReceiverAction.CAST:if(this.JSC$17431_session_)if(this.JSC$17431_session_.receiver_.label!=v.label)N5("onReceiverAction_: Stopping active receiver: "+this.JSC$17431_session_.receiver_.friendlyName),this.JSC$17431_session_.stop();else{N5("onReceiverAction_: Casting to active receiver.");this.JSC$17431_session_.screen_&&
this.publish("yt-remote-cast2-session-change",this.JSC$17431_session_.screen_);break}switch(v.receiverType){case chrome.cast.ReceiverType.CUSTOM:vU(this,new Eo(this.JSC$17431_screenService_,v));break;case chrome.cast.ReceiverType.DIAL:vU(this,new hA(this.JSC$17431_screenService_,v,this.JSC$17431_theme_,this.config_));break;case chrome.cast.ReceiverType.CAST:vU(this,new Zd(this.JSC$17431_screenService_,v,this.config_));break;default:this.warn_("Unknown receiver type: "+v.receiverType)}break;case chrome.cast.ReceiverAction.STOP:this.JSC$17431_session_&&
this.JSC$17431_session_.receiver_.label==v.label?this.JSC$17431_session_.stop():this.warn_("Stopping receiver w/o session: "+v.friendlyName)}else this.warn_("onReceiverAction_ called without receiver.")};
_.n.onDialLaunchRequested_=function(v){if(this.isDisposed())return Promise.reject(Error("Vk"));var W=v.receiver;W.receiverType!=chrome.cast.ReceiverType.DIAL&&(this.warn_("Not DIAL receiver: "+W.friendlyName),W.receiverType=chrome.cast.ReceiverType.DIAL);var X=this.JSC$17431_session_?this.JSC$17431_session_.receiver_:null;if(!X||X.label!=W.label)return this.warn_("Receiving DIAL launch request for non-clicked DIAL receiver: "+W.friendlyName),Promise.reject(Error("Wk"));if(X&&X.label==W.label&&X.receiverType!=
chrome.cast.ReceiverType.DIAL){if(this.JSC$17431_session_.screen_)return N5("Reselecting dial screen."),this.publish("yt-remote-cast2-session-change",this.JSC$17431_session_.screen_),Promise.resolve(new chrome.cast.DialLaunchResponse(!1));this.warn_('Changing CAST intent from "'+X.receiverType+'" to "dial" for '+W.friendlyName);vU(this,new hA(this.JSC$17431_screenService_,W,this.JSC$17431_theme_,this.config_))}W=this.JSC$17431_session_;W.launchData_=v;W.launchData_.appState==chrome.cast.DialAppState.RUNNING?
(v=W.launchData_.extraData||{},X=v.screenId||null,tVf(W)&&v.loungeToken?v.loungeTokenRefreshIntervalMs?v=z4u(W,{name:W.receiver_.friendlyName,screenId:v.screenId,loungeToken:v.loungeToken,dialId:W.launchData_.receiver.label,screenIdType:"shortLived"},v.loungeTokenRefreshIntervalMs):(_.js(Error("Sk`"+JSON.stringify(v))),v=Ycs(W,X)):v=Ycs(W,X)):v=KjR(W);return v};
_.n.onSessionEstablished_=function(v){var W=this;if(!this.isDisposed()&&!this.forceMirroring_){N5("New cast session ID: "+v.sessionId);var X=v.receiver;if(X.receiverType!=chrome.cast.ReceiverType.CUSTOM){if(!this.JSC$17431_session_)if(X.receiverType==chrome.cast.ReceiverType.CAST)N5("Got resumed cast session before resumed mdx connection."),X.friendlyName=chrome.cast.unescape(X.friendlyName),vU(this,new Zd(this.JSC$17431_screenService_,X,this.config_),!0);else{this.warn_("Got non-cast session without previous mdx receiver event, or mdx resume.");
return}var b=this.JSC$17431_session_.receiver_,O=KD(this.JSC$17431_screenService_.getScreens(),b.label);O&&BC(O,X.label)&&b.receiverType!=chrome.cast.ReceiverType.CAST&&X.receiverType==chrome.cast.ReceiverType.CAST&&(N5("onSessionEstablished_: manual to cast session change "+X.friendlyName),_.$R(this.JSC$17431_session_),this.JSC$17431_session_=new Zd(this.JSC$17431_screenService_,X,this.config_),this.JSC$17431_session_.subscribe("sessionScreen",(0,_.Gy)(this.onSessionScreen_,this,this.JSC$17431_session_)),
this.JSC$17431_session_.subscribe("sessionFailed",function(){return oL1(W,W.JSC$17431_session_)}),this.JSC$17431_session_.launchWithParams(null));
this.JSC$17431_session_.setCastSession(v)}}};
_.n.JSC$17433_getCastSession=function(){return this.JSC$17431_session_?this.JSC$17431_session_.JSC$17417_getCastSession():null};
_.n.onSessionRequestFailed_=function(v){this.isDisposed()||(this.warn_("Failed to estabilish a session: "+(0,_.KI)(v)),v.code!=chrome.cast.ErrorCode.CANCEL&&vU(this,null),this.publish("yt-remote-cast2-session-failed"))};
_.n.onReceiverUpdated_=function(v){N5("Receiver availability updated: "+v);if(!this.isDisposed()){var W=CF(this);this.hasCastReceiver_=v==chrome.cast.ReceiverAvailability.AVAILABLE;CF(this)!=W&&this.publish("yt-remote-cast2-availability-change",CF(this))}};
var jVs=function(v){var W=v.JSC$17431_screenService_.JSC$17413_getOnlineScreens(),X=v.JSC$17431_session_&&v.JSC$17431_session_.receiver_;v=_.S8(W,function(b){X&&BC(b,X.label)&&(X=null);var O=b.uuid?b.uuid:b.id,P=QVa(this,b);P?(P.label=O,P.friendlyName=b.name):(P=new chrome.cast.Receiver(O,b.name),P.receiverType=chrome.cast.ReceiverType.CUSTOM);return P},v);
X&&(X.receiverType!=chrome.cast.ReceiverType.CUSTOM&&(X=new chrome.cast.Receiver(X.label,X.friendlyName),X.receiverType=chrome.cast.ReceiverType.CUSTOM),v.push(X));return v};
rh.prototype.JSC$17433_onScreenChange_=function(){this.isDisposed()||(this.customReceivers_=jVs(this),N5("Updating custom receivers: "+(0,_.KI)(this.customReceivers_)),chrome.cast.setCustomReceivers(this.customReceivers_,function(){},(0,_.Gy)(function(){this.warn_("Failed to set custom receivers.")},this)),this.publish("yt-remote-cast2-availability-change",CF(this)))};
rh.prototype.setLaunchParams=rh.prototype.setLaunchParams;rh.prototype.setConnectedScreenStatus=rh.prototype.setConnectedScreenStatus;rh.prototype.stopSession=rh.prototype.JSC$17433_stopSession;rh.prototype.getCastSession=rh.prototype.JSC$17433_getCastSession;rh.prototype.requestSession=rh.prototype.requestSession;rh.prototype.init=rh.prototype.init;rh.prototype.dispose=rh.prototype.dispose;var lOf=[];var yVV=function(v){v.audioTrackId=null;v.trackData=null;v.playerState=-1;v.hasPrevious=!1;v.hasNext=!1;v.playerTime_=0;v.playerTimeAt_=_.bx();v.seekableStart_=0;v.seekableEnd_=0;v.duration_=0;v.loadedTime=0;v.liveIngestionTime_=NaN;v.isLive_=!1};
_.n=Fs.prototype;
_.n.reset=function(v){this.listId="";this.stopPlayer();this.volume=-1;this.muted=!1;v&&(this.index=v.index,this.listId=v.listId,this.videoId=v.videoId,this.playerState=v.playerState,this.volume=v.volume,this.muted=v.muted,this.audioTrackId=v.audioTrackId,this.trackData=v.trackData,this.hasPrevious=v.hasPrevious,this.hasNext=v.hasNext,this.playerTime_=v.playerTime,this.playerTimeAt_=v.playerTimeAt,this.seekableStart_=v.seekableStart,this.seekableEnd_=v.seekableEnd,this.duration_=v.duration,this.loadedTime=
v.loadedTime,this.liveIngestionTime_=v.liveIngestionTime,this.isLive_=!isNaN(this.liveIngestionTime_))};
_.n.stopPlayer=function(){this.index=-1;this.videoId="";yVV(this)};
_.n.isPlaying=function(){return this.playerState==1};
_.n.isBuffering=function(){return this.playerState==3};
_.n.isAdPlaying=function(){return this.playerState==1081};
var WU=function(v,W){v.playerTime_=W;v.playerTimeAt_=_.bx()},AVT=function(v){switch(v.playerState){case 1:case 1081:return(_.bx()-v.playerTimeAt_)/1E3+v.playerTime_;
case -1E3:return 0}return v.playerTime_};
Fs.prototype.getDuration=function(){return this.isLive_?this.duration_+(this.isPlaying()?(_.bx()-this.playerTimeAt_)/1E3:0):this.duration_};
var VVa=function(v,W,X){var b=v.videoId;v.videoId=W;v.index=X;W!=b&&yVV(v)},$s1=function(v){var W={};
W.index=v.index;W.listId=v.listId;W.videoId=v.videoId;W.playerState=v.playerState;W.volume=v.volume;W.muted=v.muted;W.audioTrackId=v.audioTrackId;W.trackData=_.kR.unsafeClone(v.trackData);W.hasPrevious=v.hasPrevious;W.hasNext=v.hasNext;W.playerTime=v.playerTime_;W.playerTimeAt=v.playerTimeAt_;W.seekableStart=v.seekableStart_;W.seekableEnd=v.seekableEnd_;W.duration=v.duration_;W.loadedTime=v.loadedTime;W.liveIngestionTime=v.liveIngestionTime_;return W};
Fs.prototype.clone=function(){return new Fs($s1(this))};var X1=function(v,W){_.rt.call(this);var X=this;this.state_=0;this.connection_=v;this.contextSubscriptions_=[];this.actionQueue_=new Snv;this.castSession_=this.castMedia_=null;this.boundCastStatusListener_=(0,_.Gy)(this.onCastStatusUpdate_,this);this.boundCastMediaListener_=(0,_.Gy)(this.onCastMediaChange_,this);this.boundCastMediaUpdateListener_=(0,_.Gy)(this.onCastMediaUpdate_,this);this.boundCloudviewAvailabilityChange_=(0,_.Gy)(this.onCloudviewAvailabilityChange_,this);var b=0;v?(b=v.getProxyState(),
b!=3&&(v.subscribe("proxyStateChange",this.setState_,this),plR(this))):b=3;b!=0&&(W?this.setState_(b):_.b1(function(){X.setState_(b)},0));
(v=DBR())&&qcZ(this,v);this.subscribe("yt-remote-cast2-session-change",this.boundCloudviewAvailabilityChange_)};
_.f(X1,_.rt);X1.prototype.getState=function(){return this.state_};
X1.prototype.getReconnectTimeout=function(){return this.connection_.getReconnectTimeout()};
X1.prototype.reconnect=function(){this.connection_.reconnect()};
var bM=function(v){return new Fs(v.connection_.getPlayerContextData())};
_.n=X1.prototype;_.n.play=function(){OD(this)?(this.castMedia_?this.castMedia_.play(null,_.eN,MVa(this,"play")):nv(this,"play"),auZ(this,1,AVT(bM(this))),this.publish("remotePlayerChange")):PU(this,this.play)};
_.n.pause=function(){OD(this)?(this.castMedia_?this.castMedia_.pause(null,_.eN,MVa(this,"pause")):nv(this,"pause"),auZ(this,2,AVT(bM(this))),this.publish("remotePlayerChange")):PU(this,this.pause)};
_.n.seekTo=function(v){if(OD(this)){if(this.castMedia_){var W=bM(this),X=new chrome.cast.media.SeekRequest;X.currentTime=v;W.isPlaying()||W.isBuffering()?X.resumeState=chrome.cast.media.ResumeState.PLAYBACK_START:X.resumeState=chrome.cast.media.ResumeState.PLAYBACK_PAUSE;this.castMedia_.seek(X,_.eN,MVa(this,"seekTo",{newTime:v}))}else nv(this,"seekTo",{newTime:v});auZ(this,3,v);this.publish("remotePlayerChange")}else PU(this,_.SB(this.seekTo,v))};
_.n.stop=function(){if(OD(this)){this.castMedia_?this.castMedia_.stop(null,_.eN,MVa(this,"stopVideo")):nv(this,"stopVideo");var v=bM(this);v.stopPlayer();Lv(this,v);this.publish("remotePlayerChange")}else PU(this,this.stop)};
_.n.setVolume=function(v,W){if(OD(this)){var X=bM(this);if(this.castSession_){if(X.volume!=v){var b=Math.round(v)/100;this.castSession_.setReceiverVolumeLevel(b,(0,_.Gy)(function(){Qz("set receiver volume: "+b)},this),(0,_.Gy)(function(){this.warn_("failed to set receiver volume.")},this))}X.muted!=W&&this.castSession_.setReceiverMuted(W,(0,_.Gy)(function(){Qz("set receiver muted: "+W)},this),(0,_.Gy)(function(){this.warn_("failed to set receiver muted.")},this))}else{var O={volume:v,
muted:W};X.volume!=-1&&(O.delta=v-X.volume);nv(this,"setVolume",O)}X.muted=W;X.volume=v;Lv(this,X)}else PU(this,_.SB(this.setVolume,v,W))};
_.n.setAudioTrack=function(v,W){OD(this)?(W=W.getLanguageInfo().getId(),nv(this,"setAudioTrack",{videoId:v,audioTrackId:W}),v=bM(this),v.audioTrackId=W,Lv(this,v)):PU(this,_.SB(this.setAudioTrack,v,W))};
_.n.addVideo=function(v){OD(this)?nv(this,"addVideo",{videoId:v}):PU(this,_.SB(this.addVideo,v))};
_.n.addPlaylist=function(v){OD(this)?nv(this,"addVideos",{listId:v}):PU(this,_.SB(this.addPlaylist,v))};
_.n.addVideos=function(v){v.length==0?this.warn_("Ignore add videos request due to empty list"):OD(this)?nv(this,"addVideos",{videoIds:v.join(",")}):PU(this,_.SB(this.addVideos,v))};
_.n.JSC$17443_removeVideo=function(v){OD(this)?nv(this,"removeVideo",{videoId:v}):PU(this,_.SB(this.JSC$17443_removeVideo,v))};
_.n.JSC$17443_insertVideo=function(v){OD(this)?nv(this,"insertVideo",{videoId:v}):PU(this,_.SB(this.JSC$17443_insertVideo,v))};
_.n.playVideo=function(v,W,X,b,O,P,T){b=b===void 0?null:b;O=O===void 0?null:O;P=P===void 0?null:P;T=T===void 0?null:T;var R=bM(this),x={videoId:v};X!==void 0&&(x.currentIndex=X);VVa(R,v,X||0);W!==void 0&&(WU(R,W),x.currentTime=W);b&&(x.listId=b);O&&(x.playerParams=O);P&&(x.clickTrackingParams=P);T&&(x.locationInfo=(0,_.KI)(T));nv(this,"setPlaylist",x);b||Lv(this,R)};
_.n.nextVideo=function(v,W){if(OD(this)){if(v&&W){var X=bM(this);VVa(X,v,W);Lv(this,X)}nv(this,"next")}else PU(this,_.SB(this.nextVideo,v,W))};
_.n.clearPlaylist=function(){if(OD(this)){nv(this,"clearPlaylist");var v=bM(this);v.reset();Lv(this,v);this.publish("remotePlayerChange")}else PU(this,this.clearPlaylist)};
_.n.dispose=function(){if(this.state_!=3){var v=this.state_;this.state_=3;this.publish("proxyStateChange",v,this.state_)}_.rt.prototype.dispose.call(this)};
_.n.disposeInternal=function(){rVu(this);this.connection_=null;this.actionQueue_.clear();qcZ(this,null);_.rt.prototype.disposeInternal.call(this)};
var plR=function(v){_.Vu("nowAutoplaying autoplayDismissed remotePlayerChange remoteQueueChange autoplayModeChange autoplayUpNext previousNextChange multiStateLoopEnabled loopModeChange".split(" "),function(W){this.contextSubscriptions_.push(this.connection_.subscribe(W,_.SB(this.onProxyEvent_,W),this))},v)},rVu=function(v){_.Vu(v.contextSubscriptions_,function(W){this.connection_.unsubscribeByKey(W)},v);
v.contextSubscriptions_.length=0},OD=function(v){return v.getState()==1},PU=function(v,W){v.actionQueue_.getCount()<50&&v.actionQueue_.enqueue(W)},auZ=function(v,W,X){var b=bM(v);
WU(b,X);b.playerState!=-1E3&&(b.playerState=W);Lv(v,b)},nv=function(v,W,X){v.connection_.sendMessage(W,X)},Lv=function(v,W){rVu(v);
v.connection_.setPlayerContextData($s1(W));plR(v)};
X1.prototype.setState_=function(v){if((v!=this.state_||v==2)&&this.state_!=3&&v!=0){var W=this.state_;this.state_=v;this.publish("proxyStateChange",W,v);if(v==1)for(;!this.actionQueue_.isEmpty();)v=this.actionQueue_,P3s(v),v.front_.pop().apply(this);else v==3&&this.dispose()}};
X1.prototype.onProxyEvent_=function(v,W){this.publish(v,W)};
var qcZ=function(v,W){v.castSession_&&(v.castSession_.removeUpdateListener(v.boundCastStatusListener_),v.castSession_.removeMediaListener(v.boundCastMediaListener_),v.onCastMediaChange_(null));v.castSession_=W;if(v.castSession_&&(Qz("Setting cast session: "+v.castSession_.sessionId),v.castSession_.addUpdateListener(v.boundCastStatusListener_),v.castSession_.addMediaListener(v.boundCastMediaListener_),v.castSession_.media.length))v.onCastMediaChange_(v.castSession_.media[0])};
X1.prototype.onCastStatusUpdate_=function(v){if(!v)this.onCastMediaChange_(null),qcZ(this,null);else if(this.castSession_.receiver.volume){v=this.castSession_.receiver.volume;var W=bM(this),X=Math.round(100*v.level||0);if(W.volume!=X||W.muted!=v.muted)Qz("Cast volume update: "+v.level+(v.muted?" muted":"")),W.volume=X,W.muted=!!v.muted,Lv(this,W)}};
X1.prototype.onCastMediaChange_=function(v){Qz("Cast media: "+!!v);this.castMedia_&&this.castMedia_.removeUpdateListener(this.boundCastMediaUpdateListener_);if(this.castMedia_=v)this.castMedia_.addUpdateListener(this.boundCastMediaUpdateListener_),Fjv(this),this.publish("remotePlayerChange")};
var Fjv=function(v){var W=v.castMedia_.media,X=v.castMedia_.customData;if(W&&X){var b=bM(v);W.contentId!=b.videoId&&Qz("Cast changing video to: "+W.contentId);b.videoId=W.contentId;b.playerState=X.playerState;WU(b,v.castMedia_.getEstimatedTime());Lv(v,b)}else Qz("No cast media video. Ignoring state update.")};
X1.prototype.onCastMediaUpdate_=function(v){if(v)Fjv(this),this.publish("remotePlayerChange");else this.onCastMediaChange_(null)};
X1.prototype.onCloudviewAvailabilityChange_=function(){var v=DBR();v&&qcZ(this,v)};
X1.prototype.warn_=function(v){jg("CP",v)};
var MVa=function(v,W,X){return(0,_.Gy)(function(b){this.warn_("Failed to "+W+" with cast v2 channel. Error code: "+b.code);b.code!=chrome.cast.ErrorCode.TIMEOUT&&(this.warn_("Retrying "+W+" using MDx browser channel."),nv(this,W,X))},v)};var HU=function(v,W,X,b){b=b===void 0?!1:b;_.rt.call(this);var O=this;this.connectTimerId_=NaN;this.reconnecting_=!1;this.idleDisconnectTimerId_=this.clientSetVideoTimerId_=this.playingSyncTimerId_=this.reconnectedCheckScreenTimeout_=NaN;this.listeners_=[];this.autoplayMode_=this.autoplayVideoId_=this.clientVideoId_=this.playerContext_=this.channelService=null;this.JSC$17450_http_=v;this.enableConnectWithInitialState_=b;this.listeners_.push(_.ZA(window,"beforeunload",function(){O.JSC$17453_disconnect_(2)}));
this.connectedDevices_=[];this.playerContext_=new Fs;this.currentScreenId_=W.id;this.currentScreenIdType_=W.idType;this.channelService=MIX(this.JSC$17450_http_,X,this.JSC$17453_getXsrfToken_,this.currentScreenIdType_=="shortLived",this.currentScreenId_);this.channelService.listen("channelOpened",function(){ikO(O)});
this.channelService.listen("channelClosed",function(){TE("Channel closed");isNaN(O.connectTimerId_)?UP(!0):UP();O.dispose()});
this.channelService.listen("channelError",function(P){UP();isNaN(O.getReconnectTimeout_())?(P==1&&O.currentScreenIdType_=="shortLived"&&O.publish("browserChannelAuthError",P),TE("Channel error: "+P+" without reconnection"),O.dispose()):(O.reconnecting_=!0,TE("Channel error: "+P+" with reconnection in "+O.getReconnectTimeout_()+" ms"),ZkT(O,2))});
this.channelService.listen("channelMessage",function(P){h4v(O,P)});
this.channelService.setLoungeToken(W.token);this.subscribe("remoteQueueChange",function(){var P=O.playerContext_.videoId;K9O()&&_.T6("yt-remote-session-video-id",P)})};
_.f(HU,_.rt);
HU.prototype.connect=function(v,W){if(W){var X=W.listId,b=W.videoId,O=W.videoIds,P=W.playerParams,T=W.clickTrackingParams,R=W.index,x={videoId:b},S=W.currentTime,G=W.locationInfo;W=W.loopMode;S!==void 0&&(x.currentTime=S<=5?0:S);P&&(x.playerParams=P);G&&(x.locationInfo=G);T&&(x.clickTrackingParams=T);X&&(x.listId=X);O&&O.length>0&&(x.videoIds=O.join(","));R!==void 0&&(x.currentIndex=R);this.enableConnectWithInitialState_&&(x.loopMode=W||"LOOP_MODE_OFF");X&&(this.playerContext_.listId=X);this.playerContext_.videoId=
b;this.playerContext_.index=R||0;this.playerContext_.state=3;WU(this.playerContext_,S);this.autoplayMode_="UNSUPPORTED";X=this.enableConnectWithInitialState_?"setInitialState":"setPlaylist";TE("Connecting with "+X+" and params: "+(0,_.KI)(x));this.channelService.connect({method:X,params:(0,_.KI)(x)},v,jnO())}else TE("Connecting without params"),this.channelService.connect({},v,jnO());Iu1(this)};
HU.prototype.setLoungeToken=function(v){this.channelService.setLoungeToken(v)};
HU.prototype.dispose=function(){this.isDisposed()||(_.a4("yt.mdx.remote.remoteClient_",null),this.publish("beforeDispose"),ZkT(this,3));_.rt.prototype.dispose.call(this)};
HU.prototype.disposeInternal=function(){ELa(this);Cdv(this);NUZ(this);_.n4(this.clientSetVideoTimerId_);this.clientSetVideoTimerId_=NaN;_.n4(this.idleDisconnectTimerId_);this.idleDisconnectTimerId_=NaN;this.clientVideoId_=null;_.ylb(this.listeners_);this.listeners_.length=0;this.channelService.dispose();_.rt.prototype.disposeInternal.call(this);this.autoplayMode_=this.autoplayVideoId_=this.connectedDevices_=this.playerContext_=this.channelService=null};
var vzX=function(v){return _.oD(v.connectedDevices_,function(W){return W.type=="LOUNGE_SCREEN"})},TE=function(v){jg("conn",v)},ZkT=function(v,W){v.publish("proxyStateChange",W)},Iu1=function(v){v.connectTimerId_=_.b1(function(){TE("Connecting timeout");
v.JSC$17453_disconnect_(1)},2E4)},ELa=function(v){_.n4(v.connectTimerId_);
v.connectTimerId_=NaN},NUZ=function(v){_.n4(v.reconnectedCheckScreenTimeout_);
v.reconnectedCheckScreenTimeout_=NaN},WP1=function(v){Cdv(v);
v.playingSyncTimerId_=_.b1(function(){RR(v,"getNowPlaying")},2E4)},Cdv=function(v){_.n4(v.playingSyncTimerId_);
v.playingSyncTimerId_=NaN},ikO=function(v){TE("Channel opened");
v.reconnecting_&&(v.reconnecting_=!1,NUZ(v),v.reconnectedCheckScreenTimeout_=_.b1(function(){TE("Timing out waiting for a screen.");v.JSC$17453_disconnect_(1)},15E3))},bfX=function(v,W){var X=null;
if(W){var b=vzX(v);b&&(X={clientName:b.clientName,deviceMake:b.brand,deviceModel:b.model,osVersion:b.osVersion})}_.a4("yt.mdx.remote.remoteClient_",X);W&&(ELa(v),NUZ(v));X=v.channelService.isChannelOpened()&&isNaN(v.connectTimerId_);W==X?W&&(ZkT(v,1),RR(v,"getSubtitlesTrack")):W?(v.getOtherConnectedRemoteId_()&&v.playerContext_.reset(),ZkT(v,1),RR(v,"getNowPlaying"),Xuv(v)):v.JSC$17453_disconnect_(1)},OfV=function(v,W){var X=W.params.videoId;
delete W.params.videoId;X==v.playerContext_.videoId&&(_.kR.isEmpty(W.params)?v.playerContext_.trackData=null:v.playerContext_.trackData=W.params,v.publish("remotePlayerChange"))},nzT=function(v,W,X){var b=W.params.videoId||W.params.video_id,O=parseInt(W.params.currentIndex,10);
v.playerContext_.listId=W.params.listId||v.playerContext_.listId;VVa(v.playerContext_,b,O);v.publish("remoteQueueChange",X)},PSG=function(v,W){W.params=W.params||{};
nzT(v,W,"NOW_PLAYING_MAY_CHANGE");v.onStateChange_(W);v.publish("autoplayDismissed")};
HU.prototype.onStateChange_=function(v){var W=parseInt(v.params.currentTime||v.params.current_time,10);WU(this.playerContext_,isNaN(W)?0:W);W=parseInt(v.params.state,10);W=isNaN(W)?-1:W;W==-1&&this.playerContext_.playerState==-1E3&&(W=-1E3);this.playerContext_.playerState=W;W=Number(v.params.loadedTime);this.playerContext_.loadedTime=isNaN(W)?0:W;W=Number(v.params.duration);this.playerContext_.duration_=isNaN(W)?0:W;W=this.playerContext_;var X=Number(v.params.liveIngestionTime);W.liveIngestionTime_=
X;W.isLive_=isNaN(X)?!1:!0;W=this.playerContext_;X=Number(v.params.seekableStartTime);v=Number(v.params.seekableEndTime);W.seekableStart_=isNaN(X)?0:X;W.seekableEnd_=isNaN(v)?0:v;this.playerContext_.playerState==1?WP1(this):Cdv(this);this.publish("remotePlayerChange")};
HU.prototype.onAdStateChange_=function(v){if(this.playerContext_.playerState!=-1E3){var W=1085;switch(parseInt(v.params.adState,10)){case 1:W=1081;break;case 2:W=1084;break;case 0:W=1083}this.playerContext_.playerState=W;v=parseInt(v.params.currentTime,10);WU(this.playerContext_,isNaN(v)?0:v);this.publish("remotePlayerChange")}};
var LPO=function(v,W){var X=W.params.muted=="true";v.playerContext_.volume=parseInt(W.params.volume,10);v.playerContext_.muted=X;v.publish("remotePlayerChange")},TwR=function(v,W){v.autoplayVideoId_=W.params.videoId;
v.publish("nowAutoplaying",parseInt(W.params.timeout,10))},HfX=function(v,W){v.autoplayVideoId_=W.params.videoId||null;
v.publish("autoplayUpNext",v.autoplayVideoId_)},RRO=function(v,W){v.autoplayMode_=W.params.autoplayMode;
v.publish("autoplayModeChange",v.autoplayMode_);v.autoplayMode_=="DISABLED"&&v.publish("autoplayDismissed")},xZv=function(v,W){var X=W.params.hasNext=="true";
v.playerContext_.hasPrevious=W.params.hasPrevious=="true";v.playerContext_.hasNext=X;v.publish("previousNextChange")};
HU.prototype.isCapabilitySupportedOnConnectedDevices_=function(v){if(!this.connectedDevices_||this.connectedDevices_.length===0)return!1;for(var W=_.L(this.connectedDevices_),X=W.next();!X.done;X=W.next())if(!X.value.capabilities.has(v))return!1;return!0};
var h4v=function(v,W){W=W.message;W.params?TE("Received: action="+W.action+", params="+(0,_.KI)(W.params)):TE("Received: action="+W.action+" {}");switch(W.action){case "loungeStatus":W=(0,_.fS)(W.params.devices);v.connectedDevices_=_.S8(W,function(b){return new M5(b)});
W=!!_.oD(v.connectedDevices_,function(b){return b.type=="LOUNGE_SCREEN"});
bfX(v,W);W=v.isCapabilitySupportedOnConnectedDevices_("mlm");v.publish("multiStateLoopEnabled",W);break;case "loungeScreenDisconnected":hEH(v.connectedDevices_,function(b){return b.type=="LOUNGE_SCREEN"});
bfX(v,!1);break;case "remoteConnected":var X=new M5((0,_.fS)(W.params.device));_.oD(v.connectedDevices_,function(b){return b.equals(X)})||_.eiL(v.connectedDevices_,X);
break;case "remoteDisconnected":X=new M5((0,_.fS)(W.params.device));hEH(v.connectedDevices_,function(b){return b.equals(X)});
break;case "gracefulDisconnect":break;case "playlistModified":nzT(v,W,"QUEUE_MODIFIED");break;case "nowPlaying":PSG(v,W);break;case "onStateChange":v.onStateChange_(W);break;case "onAdStateChange":v.onAdStateChange_(W);break;case "onVolumeChanged":LPO(v,W);break;case "onSubtitlesTrackChanged":OfV(v,W);break;case "nowAutoplaying":TwR(v,W);break;case "autoplayDismissed":v.publish("autoplayDismissed");break;case "autoplayUpNext":HfX(v,W);break;case "onAutoplayModeChanged":RRO(v,W);break;case "onHasPreviousNextChanged":xZv(v,
W);break;case "requestAssistedSignIn":v.publish("assistedSignInRequested",W.params.authCode);break;case "onLoopModeChanged":v.publish("loopModeChange",W.params.loopMode);break;default:TE("Unrecognized action: "+W.action)}};
_.n=HU.prototype;_.n.getProxyState_=function(){var v=3;this.isDisposed()||(v=0,isNaN(this.getReconnectTimeout_())?this.channelService.isChannelOpened()&&isNaN(this.connectTimerId_)&&(v=1):v=2);return v};
_.n.JSC$17453_disconnect_=function(v){TE("Disconnecting with "+v);_.a4("yt.mdx.remote.remoteClient_",null);ELa(this);this.publish("beforeDisconnect",v);v==1&&UP();this.channelService.disconnect(v);this.dispose()};
_.n.getPlayerContextData_=function(){var v=this.playerContext_;this.clientVideoId_&&(v=this.playerContext_.clone(),VVa(v,this.clientVideoId_,v.index));return $s1(v)};
_.n.setPlayerContextData_=function(v){var W=this,X=new Fs(v);X.videoId&&X.videoId!=this.playerContext_.videoId&&(this.clientVideoId_=X.videoId,_.n4(this.clientSetVideoTimerId_),this.clientSetVideoTimerId_=_.b1(function(){if(W.clientVideoId_){var O=W.clientVideoId_;W.clientVideoId_=null;W.playerContext_.videoId!=O&&RR(W,"getNowPlaying")}},5E3));
var b=[];this.playerContext_.listId==X.listId&&this.playerContext_.videoId==X.videoId&&this.playerContext_.index==X.index||b.push("remoteQueueChange");this.playerContext_.playerState==X.playerState&&this.playerContext_.volume==X.volume&&this.playerContext_.muted==X.muted&&AVT(this.playerContext_)==AVT(X)&&(0,_.KI)(this.playerContext_.trackData)==(0,_.KI)(X.trackData)||b.push("remotePlayerChange");this.playerContext_.reset(v);_.Vu(b,function(O){this.publish(O)},this)};
_.n.getOtherConnectedRemoteId_=function(){var v=this.channelService.getDeviceId(),W=_.oD(this.connectedDevices_,function(X){return X.type=="REMOTE_CONTROL"&&X.id!=v});
return W?W.id:""};
_.n.getReconnectTimeout_=function(){return this.channelService.getReconnectTimeout()};
_.n.getAutoplayMode_=function(){return this.autoplayMode_||"UNSUPPORTED"};
_.n.getAutoplayVideoId_=function(){return this.autoplayVideoId_||""};
_.n.JSC$17453_reconnect_=function(){!isNaN(this.getReconnectTimeout_())&&this.channelService.reconnect()};
var Xuv=function(v){_.n4(v.idleDisconnectTimerId_);v.idleDisconnectTimerId_=_.b1(function(){v.JSC$17453_disconnect_(1)},864E5)},RR=function(v,W,X){X?TE("Sending: action="+W+", params="+(0,_.KI)(X)):TE("Sending: action="+W);
v.channelService.sendMessage(W,X)};
HU.prototype.sendMessageWithUserAction_=function(v,W){RR(this,v,W);Xuv(this)};
HU.prototype.JSC$17453_getXsrfToken_=function(){var v=_.xF.get("SAPISID","")||_.xF.get("__Secure-1PAPISID",void 0)||"",W=_.xF.get("__Secure-3PAPISID","")||"";if(!v&&!W)return"";v=_.iX(_.kb(v),2);W=_.iX(_.kb(W),2);return _.iX(_.kb(","+v+","+W),2)};
HU.prototype.subscribe=HU.prototype.subscribe;HU.prototype.unsubscribeByKey=HU.prototype.unsubscribeByKey;HU.prototype.getProxyState=HU.prototype.getProxyState_;HU.prototype.disconnect=HU.prototype.JSC$17453_disconnect_;HU.prototype.getPlayerContextData=HU.prototype.getPlayerContextData_;HU.prototype.setPlayerContextData=HU.prototype.setPlayerContextData_;HU.prototype.getOtherConnectedRemoteId=HU.prototype.getOtherConnectedRemoteId_;HU.prototype.getReconnectTimeout=HU.prototype.getReconnectTimeout_;
HU.prototype.getAutoplayMode=HU.prototype.getAutoplayMode_;HU.prototype.getAutoplayVideoId=HU.prototype.getAutoplayVideoId_;HU.prototype.reconnect=HU.prototype.JSC$17453_reconnect_;HU.prototype.sendMessage=HU.prototype.sendMessageWithUserAction_;HU.prototype.getXsrfToken=HU.prototype.JSC$17453_getXsrfToken_;HU.prototype.isCapabilitySupportedOnConnectedDevices=HU.prototype.isCapabilitySupportedOnConnectedDevices_;var k6u=function(v){yz.call(this,"ScreenServiceProxy");this.instance_=v;this.subscriptionKeys_=[];this.subscriptionKeys_.push(this.instance_.$_s("screenChange",(0,_.Gy)(this.JSC$17456_onScreenChange_,this)));this.subscriptionKeys_.push(this.instance_.$_s("onlineScreenChange",(0,_.Gy)(this.onOnlineScreenChange_,this)))};
_.f(k6u,yz);_.n=k6u.prototype;_.n.getScreens=function(v){return this.instance_.$_gs(v)};
_.n.contains=function(v){return!!this.instance_.$_c(v)};
_.n.get=function(v){return this.instance_.$_g(v)};
_.n.start=function(){this.instance_.$_st()};
_.n.add=function(v,W,X){this.instance_.$_a(v,W,X)};
_.n.remove=function(v,W,X){this.instance_.$_r(v,W,X)};
_.n.updateName=function(v,W,X,b){this.instance_.$_un(v,W,X,b)};
_.n.disposeInternal=function(){for(var v=this.subscriptionKeys_.length,W=0;W<v;++W)this.instance_.$_ubk(this.subscriptionKeys_[W]);this.subscriptionKeys_.length=0;this.instance_=null;yz.prototype.disposeInternal.call(this)};
_.n.JSC$17456_onScreenChange_=function(){this.publish("screenChange")};
_.n.onOnlineScreenChange_=function(){this.publish("onlineScreenChange")};
$S.prototype.$_st=$S.prototype.start;$S.prototype.$_gspc=$S.prototype.JSC$17413_getScreenByPairingCode;$S.prototype.$_gsppc=$S.prototype.JSC$17413_getScreenByPollingPairingCode;$S.prototype.$_c=$S.prototype.contains;$S.prototype.$_g=$S.prototype.get;$S.prototype.$_a=$S.prototype.add;$S.prototype.$_un=$S.prototype.updateName;$S.prototype.$_r=$S.prototype.remove;$S.prototype.$_gs=$S.prototype.getScreens;$S.prototype.$_gos=$S.prototype.JSC$17413_getOnlineScreens;$S.prototype.$_s=$S.prototype.subscribe;
$S.prototype.$_ubk=$S.prototype.unsubscribeByKey;var s91=function(v){Ag1();if(!zN||!zN.get("yt-remote-disable-remote-module-for-dev")){v=_.z4("MDX_CONFIG")||v;rfX();zpM();xI||(xI=new tB(v?v.loungeApiHost:void 0),VIv()&&(xI.basePath="/api/loungedev"));kI||(kI=_.oo("yt.mdx.remote.deferredProxies_")||[],_.a4("yt.mdx.remote.deferredProxies_",kI));Jk1();var W=Jw();if(!W){var X=new $S(xI,v?v.disableAutomaticScreenCache||!1:!1);_.a4("yt.mdx.remote.screenService_",X);W=Jw();var b={};v&&(b={appId:v.appId,disableDial:v.disableDial,theme:v.theme,loadCastApiSetupScript:v.loadCastApiSetupScript,
disableCastApi:v.disableCastApi,enableDialLoungeToken:v.enableDialLoungeToken,enableCastLoungeToken:v.enableCastLoungeToken,forceMirroring:v.forceMirroring});_.a4("yt.mdx.remote.enableConnectWithInitialState_",v?v.enableConnectWithInitialState||!1:!1);GZX(X,function(P){P?Sz()&&fOG(Sz(),"YouTube TV"):X.subscribe("onlineScreenChange",function(){Ch("yt-remote-receiver-availability-change")})},b)}if(v&&!_.oo("yt.mdx.remote.initialized_")){_.a4("yt.mdx.remote.initialized_",!0);
GE("Initializing: "+(0,_.KI)(v));gs.push(_.WS("yt-remote-cast2-api-ready",function(){Ch("yt-remote-api-ready")}));
gs.push(_.WS("yt-remote-cast2-availability-change",function(){Ch("yt-remote-receiver-availability-change")}));
gs.push(_.WS("yt-remote-cast2-receiver-selected",function(){Szf();Ch("yt-remote-auto-connect","cast-selector-receiver")}));
gs.push(_.WS("yt-remote-cast2-receiver-resumed",function(){Ch("yt-remote-receiver-resumed","cast-selector-receiver")}));
gs.push(_.WS("yt-remote-cast2-session-change",G6G));gs.push(_.WS("yt-remote-connection-change",function(P){P?fOG(Sz(),"YouTube TV"):gzf()||(fOG(null,null),dBa())}));
gs.push(_.WS("yt-remote-cast2-session-failed",function(){Ch("yt-remote-connection-failed")}));
b=lSM();v.isAuto&&(b.id+="#dial");var O=v.capabilities||[];_.d("desktop_enable_autoplay")&&O.push("atp");O.length>0&&(b.capabilities=O);b.name=v.device;b.app=v.app;(v=v.theme)&&(b.theme=v);GE(" -- with channel params: "+(0,_.KI)(b));b?(_.T6("yt-remote-session-app",b.app),_.T6("yt-remote-session-name",b.name)):(_.R9("yt-remote-session-app"),_.R9("yt-remote-session-name"));_.a4("yt.mdx.remote.channelParams_",b);W.start();Sz()||eRO()}}},DZ1=function(){var v=Jw().instance_.$_gos();
var W=dZs();W&&lM()&&(tIV(v,W)||v.push(W));return cga(v)},uwf=function(){var v=DZ1(),W=dZs();
W||(W=gzf());return _.oD(v,function(X){return W&&BC(W,X.key)?!0:!1})},dZs=function(){var v=Sz();
if(!v)return null;var W=Jw().getScreens();return KD(W,v)},G6G=function(v){GE("remote.onCastSessionChange_: "+c2Z(v));
if(v){var W=dZs();W&&W.id==v.id?(fOG(W.id,"YouTube TV"),v.idType=="shortLived"&&(v=v.token)&&(W=lM())&&W.setLoungeToken(v)):(W&&fSs(),ckv(v,1))}else lM()&&fSs()},fSs=function(){u_V()?au().stopSession():Mg("stopSession called before API ready.");
var v=lM();v&&(v.disconnect(1),tr1(null))},mZT=function(){var v=lM();
return v&&v.getProxyState()!=3?new X1(lM(),void 0):null},GE=function(v){jg("remote",v)},Jw=function(){if(!Bw1){var v=_.oo("yt.mdx.remote.screenService_");
Bw1=v?new k6u(v):null}return Bw1},Sz=function(){return _.oo("yt.mdx.remote.currentScreenId_")},KPu=function(v){_.a4("yt.mdx.remote.currentScreenId_",v)},Szf=function(){_.a4("yt.mdx.remote.connectData_",null)},lM=function(){return _.oo("yt.mdx.remote.connection_")},tr1=function(v){var W=lM();
Szf();v||KPu("");_.a4("yt.mdx.remote.connection_",v);kI&&(_.Vu(kI,function(X){X(v)}),kI.length=0);
W&&!v?Ch("yt-remote-connection-change",!1):!W&&v&&Ch("yt-remote-connection-change",!0)},gzf=function(){var v=K9O();
if(!v)return null;var W=Jw();if(!W)return null;W=W.getScreens();return KD(W,v)},ckv=function(v,W){KPu(v.id);
v=new HU(xI,v,lSM(),_.oo("yt.mdx.remote.enableConnectWithInitialState_")||!1);v.connect(W,_.oo("yt.mdx.remote.connectData_"));v.subscribe("beforeDisconnect",function(X){Ch("yt-remote-before-disconnect",X)});
v.subscribe("beforeDispose",function(){lM()&&tr1(null)});
v.subscribe("browserChannelAuthError",function(){var X=dZs();X&&X.idType=="shortLived"&&(u_V()?au().handleBrowserChannelAuthError():Mg("refreshLoungeToken called before API ready."))});
tr1(v)},eRO=function(){var v=gzf();
v?(GE("Resume connection to: "+c2Z(v)),ckv(v,0)):(UP(),dBa(),GE("Skipping connecting because no session screen found."))},xI=null,kI=null,Bw1=null,Jk1=function(){var v=lSM();
if(_.kR.isEmpty(v)){v=B6a();var W=_.Hu("yt-remote-session-name")||"",X=_.Hu("yt-remote-session-app")||"";v={device:"REMOTE_CONTROL",id:v,name:W,app:X,mdxVersion:3};v.authuser=String(_.z4("SESSION_INDEX","0"));(W=_.z4("DELEGATED_SESSION_ID"))&&(v.pageId=String(W));_.a4("yt.mdx.remote.channelParams_",v)}},lSM=function(){return _.oo("yt.mdx.remote.channelParams_")||{}},gs=[];var UZ1=new _.UZ("yt-menu"),zRG=function(){},wuX=function(v,W,X){v=W=="right-click"?X.rightClickMenuPopupHint:X.menuPopupHint;
if(!(YzR(W)>10))return W=W||"default",UZ1.set(W+"-impression",YzR(W)+1),v},YzR=function(v){return parseInt(UZ1.get((v||"default")+"-impression")||0,10)};
_.Xf(zRG);var j91=function(){this.contexts_=new WeakMap;this.JSC$17462_networkService_=this.activeContext_=null},Q9T=function(v,W,X){var b=v.contexts_.get(W);
b||(b=new aTG(v.JSC$17462_networkService_),v.contexts_.set(W,b));v.activeContext_=b;X&&v.activeContext_.reset();v.activeContext_.start();return v.activeContext_};var ez=function(){};
ez.prototype.enqueue=function(){var v=this,W;return _.H(function(X){if(v.isCounterfactual())return(W=v.getCounterfactualData())&&v.shouldLogCounterfactualImpression()&&v.sendImpressionEndpoints(W),X.return();v.doEnqueue();_.WI(X)})};
ez.prototype.sendImpressionEndpoints=function(v){_.yr.getInstance().triggerOptionalAction("yt-service-request",{},v[0])};var sD=function(v,W){this.renderer=v;this.page=W};
_.f(sD,ez);sD.prototype.getCounterfactualData=function(){if(this.renderer.impressionCommand)return[this.renderer.impressionCommand]};
sD.prototype.isCounterfactual=function(){return!this.renderer.isVisible};
sD.prototype.shouldLogCounterfactualImpression=function(){return!0};
sD.prototype.doEnqueue=function(){var v=_.M9(this.page);v&&v.pause();this.renderer.impressionCommand&&_.yr.getInstance().triggerOptionalAction("yt-service-request",{},this.renderer.impressionCommand);this.renderer.promoCommand&&_.Qh(_.yr.getInstance(),[this.renderer.promoCommand],this.page)};var ozf=function(v,W){this.renderer=v;this.resolver=_.QA();this.JSC$17474_enforcementCounter=new _.vbK;W?this.JSC$17474_playerManager=_.M9(W):this.JSC$17474_playerManager=null;_.LN(1,!0)};
_.f(ozf,ez);_.n=ozf.prototype;_.n.getCounterfactualData=function(){if(this.renderer.impressionEndpoints){var v=[];this.renderer.impressionEndpoints.forEach(function(W){(W=_.fT(W))&&v.push(W)});
return v}};
_.n.isCounterfactual=function(){return this.renderer.isVisible===!1};
_.n.shouldLogCounterfactualImpression=function(){var v=_.$qj();v?(this.JSC$17474_enforcementCounter.increment("POPUP"),_.LN(3)):_.LN(2);return v};
_.n.cancel=function(){this.resolver.promise.cancel()};
_.n.doEnqueue=function(){var v=this;_.$qj()?(this.JSC$17474_enforcementCounter.increment("POPUP"),_.LN(3),ykO(this)):this.JSC$17474_playerManager?(this.resolver.promise.then(function(){ykO(v)}),Akf(this.resolver,this.JSC$17474_playerManager)):_.LN(2)};
var Akf=function(v,W){var X=_.QA();W.getPlayerPromise().then(function(b){X.resolve(b)});
X.promise.then(function(b){b.addEventListener("onAbnormalityDetected",v.resolve);_.t1(v.promise,function(){b.removeEventListener("onAbnormalityDetected",v.resolve)})});
v.promise.thenCatch(function(){X.promise.cancel()})},ykO=function(v){_.LN(3);
var W={popupType:"LOCKED_MODAL",popup:{enforcementMessageViewModel:v.renderer}};W=_.yr.getInstance().triggerOptionalAction("yt-open-popup-action",{openPopupAction:W},{});Promise.all(W).then(function(){VrH();v.JSC$17474_playerManager&&v.JSC$17474_playerManager.pause()})},VrH=function(){jsO(function(v,W){_.YMX(v,W);
v===0?_.LN(7):_.LN(4)})};var $Zf=function(v,W){this.renderer=v;this.page=W;this.resolver=_.QA()};
_.f($Zf,ez);_.n=$Zf.prototype;_.n.cancel=function(){this.resolver.promise.cancel()};
_.n.getCounterfactualData=function(){return this.renderer.impressionEndpoints};
_.n.isCounterfactual=function(){return!this.renderer.isVisible};
_.n.shouldLogCounterfactualImpression=function(){return!0};
_.n.doEnqueue=function(){var v=this;this.resolver.promise.then(function(){var X={popup:{mealbarPromoRenderer:v.renderer},popupType:"MEALBAR"};_.yr.getInstance().triggerOptionalAction("yt-open-popup-action",{openPopupAction:X},{})});
switch(this.renderer.triggerCondition){case "TRIGGER_CONDITION_POST_AD":if(this.page){var W=_.M9(this.page);W&&puv(this.resolver,W)}break;default:this.resolver.resolve()}};
var puv=function(v,W){var X=_.QA();W.getPlayerPromise().then(function(b){X.resolve(b)});
X.promise.then(function(b){b.addEventListener("onAdEnd",v.resolve);_.t1(v.promise,function(){b.removeEventListener("onAdEnd",v.resolve)})});
v.promise.thenCatch(function(){X.promise.cancel()})};var qza=function(v,W){this.renderer=v;this.page=W};
_.f(qza,ez);_.n=qza.prototype;_.n.cancel=function(){this.JSC$17482_downloadedVideosCountSelectorUnsubscriber&&(this.JSC$17482_downloadedVideosCountSelectorUnsubscriber(),this.JSC$17482_downloadedVideosCountSelectorUnsubscriber=void 0)};
_.n.getCounterfactualData=function(){return this.renderer.impressionEndpoints};
_.n.isCounterfactual=function(){return!this.renderer.isVisible};
_.n.shouldLogCounterfactualImpression=function(){return!0};
_.n.doEnqueue=function(){var v=this,W,X;((W=this.renderer.upsellDialogTriggerConditionSupportedDatas)==null?void 0:(X=W.playbackUpsellDialogTriggerConditionData)==null?void 0:X.triggerType)==="TRIGGER_TYPE_POST_DOWNLOAD"?this.JSC$17482_downloadedVideosCountSelectorUnsubscriber=_.Gd(_.rz(),KWZ,function(b,O){b>O&&(MrR(v),v.cancel())}):MrR(this)};
var MrR=function(v){var W={popup:{upsellDialogRenderer:v.renderer},popupType:"MODAL"};_.yr.getInstance().triggerOptionalAction("yt-open-popup-action",{openPopupAction:W},{});(v=_.M9(v.page))&&v.pause()};var ds={},aSf=(ds.TOOLTIP_POSITION_TYPE_BELOW="OPEN_POPUP_POSITION_BOTTOM",ds.TOOLTIP_POSITION_TYPE_START="OPEN_POPUP_POSITION_LEFT",ds.TOOLTIP_POSITION_TYPE_END="OPEN_POPUP_POSITION_RIGHT",ds.TOOLTIP_POSITION_TYPE_BELOW_START="OPEN_POPUP_POSITION_BOTTOMLEFT",ds.TOOLTIP_POSITION_TYPE_BELOW_END="OPEN_POPUP_POSITION_BOTTOMRIGHT",ds.TOOLTIP_POSITION_TYPE_ABOVE_START="OPEN_POPUP_POSITION_TOPLEFT",ds.TOOLTIP_POSITION_TYPE_ABOVE_END="OPEN_POPUP_POSITION_TOPRIGHT",ds),rkv=function(v,W){this.renderer=v;this.targetManager=
W};
_.f(rkv,ez);_.n=rkv.prototype;_.n.cancel=function(){this.renderer.triggerCondition==="TOOLTIP_TRIGGER_CONDITION_TYPE_POST_DOWNLOAD"&&this.JSC$17489_downloadedVideosCountSelectorUnsubscriber&&(this.JSC$17489_downloadedVideosCountSelectorUnsubscriber(),this.JSC$17489_downloadedVideosCountSelectorUnsubscriber=void 0)};
_.n.getCounterfactualData=function(){if(this.isCounterfactual()){var v;return(v=this.renderer.promoConfig)==null?void 0:v.impressionEndpoints}};
_.n.isCounterfactual=function(){return!(!this.renderer.promoConfig||!this.renderer.promoConfig.isCounterfactual)};
_.n.shouldLogCounterfactualImpression=function(){return!0};
_.n.doEnqueue=function(){var v=this;if(this.renderer.targetId)switch(this.renderer.triggerCondition){case "TOOLTIP_TRIGGER_CONDITION_TYPE_POST_DOWNLOAD":this.JSC$17489_downloadedVideosCountSelectorUnsubscriber=_.Gd(_.rz(),KWZ,function(W,X){v.renderer.targetId&&W>X&&(d8M(v.targetManager,v.renderer.targetId,FPO(v)),v.cancel())});
break;default:d8M(this.targetManager,this.renderer.targetId,FPO(this))}};
var FPO=function(v){var W;if((W=v.renderer.suggestedPosition)==null?0:W.type)var X=aSf[v.renderer.suggestedPosition.type];X||(X="OPEN_POPUP_POSITION_BOTTOM");return{openPopupAction:{popup:{tooltipRenderer:v.renderer},popupType:"HINT",position:X}}};var if1=function(){this.previousPage=null},Zfu;
if1.prototype.registerPromoCommand=function(v,W){hRv(this,void 0,void 0,_.D(v.roadblock,xwG),void 0,void 0,W)};
var hRv=function(v,W,X,b,O,P,T){v.previousPage!==T&&v.pendingTooltipPromo&&v.pendingTooltipPromo.cancel();v.previousPage=T;O?(v.pendingEnforcementPromo&&v.pendingEnforcementPromo.cancel(),v.pendingEnforcementPromo=new ozf(O,T),v.pendingEnforcementPromo.enqueue()):P?(v.pendingCommandWrapperPromo=new sD(P,T),v.pendingCommandWrapperPromo.enqueue()):b?(v.pendingRoadblockPromo&&v.pendingRoadblockPromo.cancel(),v.pendingRoadblockPromo=new qza(b,T),v.pendingRoadblockPromo.enqueue()):W?(v.pendingMealbarPromo&&
v.pendingMealbarPromo.cancel(),v.pendingMealbarPromo=new $Zf(W,T),v.pendingMealbarPromo.enqueue()):X&&(v.pendingTooltipPromo&&v.pendingTooltipPromo.cancel(),v.pendingTooltipPromo=new rkv(X,_.Pu()),v.pendingTooltipPromo.enqueue())},ISG=function(){Zfu||(Zfu=new if1);
return Zfu};var K$v=!1;var cEO=function(v,W){var X=_.z4("SESSION_INDEX");this.actionToken_=v;this.commonToken_=W;this.sessionIndex_=X},fZT=function(v){var W=_.QA(),X=_.oo("payments.business.integration.bootstrap"),b=_.oo("payments.business.integration"),O=b.Style.create().withMaterialDesignStyle(),P=b.mashupMode.popup("instrument-manager");
X.asMashupMode(P).usingUserIndex(v.sessionIndex_).usingDefaultActivityStatusChangeHandler().usingStyle(O).inStandaloneContext(b.standaloneContextAuthId.forUserId()).instrumentManager(v.actionToken_,v.commonToken_.length>0?v.commonToken_:void 0,function(T){var R=T.instrumentId;R?W.resolve(R):(R=_.oo("payments.business.integration.scenario.InstrumentManager"),W.reject(T.errorCode&&T.errorCode===R.FailureReason.CANCELLED?"instrumentManagerCancelled":"instrumentManagerCallbackError"))}).load(null,function(T){_.js(T);
W.reject("instrumentManagerLoadError")});
return W.promise};var Iu=function(v,W,X){this.payloadName="transactionFlowFailed";this.payload={errorType:v,serializedTransactionFlowLoggingParams:W,isUserDismiss:X===void 0?!1:X}};
_.a4("yt.ypc.shared.YpcTransactionFlowError",Iu);var DR=function(){return _.nJ.apply(this,arguments)||this};
_.f(DR,_.nJ);DR.prototype.beforeRegister=function(){this.stampDom||(this.stampDom={});this.stampDom.errorRenderer={id:"error",mapping:{liveChatErrorMessageRenderer:"yt-live-chat-error-message-renderer"}}};
DR.prototype.onErrorMessageDismiss=function(){this._setErrorRenderer(null)};
DR.prototype.onErrorMessageDismiss=DR.prototype.onErrorMessageDismiss;_.a([_.A({readOnly:!0,observer:"errorRendererChanged"}),_.r("design:type",Object)],DR.prototype,"errorRenderer",void 0);_.a([_.CN("yt-live-chat-error-message-dismiss"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],DR.prototype,"onErrorMessageDismiss",null);DR=_.a([_.P9()],DR);var EzM=[DR.prototype];var CSv;var Nwv;var vaG=new _.UZ("yt-live-chat"),WpX=new Map;WpX.set("timestamp_toggle","show-timestamps");WpX.set("reactions_toggle","allow-reactions");var uM=function(){return _.V.apply(this,arguments)||this};
_.f(uM,_.V);_.n=uM.prototype;_.n.menuItemIdentifierChanged=function(){var v;(v=this.data)!=null&&v.menuItemIdentifier&&(v=WpX.get(this.data.menuItemIdentifier))&&(_.d("enable_lwe_web_mute")?(v=vaG.get(v),this.isToggled=!(v===void 0?!this.data.isToggled:!v)):this.isToggled=vaG.get(v))};
_.n.onFocus=function(){this.toggleButton.focus()};
_.n.onTap=function(){var v=this.data.command;v&&this.componentBehavior.resolveCommand(v)};
_.n.computeText=function(v,W,X){return this.componentBehavior.getSimpleString(v?X:W)};
_.n.computeIcon=function(v,W,X){return(v=v?X:W)&&v.iconType?_.vo(v.iconType):""};
uM.prototype.onTap=uM.prototype.onTap;uM.prototype.onFocus=uM.prototype.onFocus;uM.prototype.menuItemIdentifierChanged=uM.prototype.menuItemIdentifierChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],uM.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],uM.prototype,"componentBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],uM.prototype,"data",void 0);
_.a([_.A({computed:"computeIcon(data.isToggled,data.defaultIcon,data.toggledIcon)",value:""}),_.r("design:type",String)],uM.prototype,"icon",void 0);_.a([_.A({value:!1}),_.r("design:type",Boolean)],uM.prototype,"isToggled",void 0);_.a([_.W9("tp-yt-paper-toggle-button"),_.r("design:type",Object)],uM.prototype,"toggleButton",void 0);_.a([_.NW("data.menuItemIdentifier"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],uM.prototype,"menuItemIdentifierChanged",null);
_.a([_.CN("focus"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],uM.prototype,"onFocus",null);_.a([_.CN("tap"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],uM.prototype,"onTap",null);uM=_.a([_.dc({disableElementRegistration:!0,is:"yt-live-chat-toggle-renderer",noInjection:!0})],uM);
_.q(uM,"yt-live-chat-toggle-renderer",function(){if(Nwv===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-live-chat-toggle-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.live_chat.yt_live_chat_toggle_renderer.yt.live.chat.toggle.renderer.css.js--\x3e<tp-yt-paper-item class="style-scope yt-live-chat-toggle-renderer">\n   <yt-icon icon="[[icon]]" class="style-scope yt-live-chat-toggle-renderer"></yt-icon>\n  <span class="style-scope yt-live-chat-toggle-renderer">[[computeText(data.isToggled, data.defaultText, data.toggledText)]]</span>\n  <tp-yt-paper-toggle-button aria-label="[[computeText(data.isToggled, data.defaultText, data.toggledText)]]" checked="[[isToggled]]" class="style-scope yt-live-chat-toggle-renderer">\n  </tp-yt-paper-toggle-button>\n</tp-yt-paper-item>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;CSv===void 0&&(CSv=document.createElement("template"));var b=CSv;X.call(W,b.content.cloneNode(!0),v.content.firstChild);Nwv=v}v=Nwv;return v},{mode:_.d("live_chat_enable_sink_wrapper")?2:0});var X4O=new _.vi("NAVIGATION_PROGRESS_TOKEN");_.Uj("LATEST_ECATCHER_SERVICE_TRACKING_PARAMS",{});var b2M={},oeV=(b2M.CSI=function(v,W){var X={};X[v]=W;v=_.Qu(_.i3E)(X);Object.keys(v).length>0&&_.c$(v)},b2M.ECATCHER=function(v){return function(W,X){_.z4(v)[W]=X}}("LATEST_ECATCHER_SERVICE_TRACKING_PARAMS"),b2M);var O2V={},nav={},POV=(nav[NFZ.name]=!0,nav),fv=function(){var v=_.nJ.apply(this,arguments)||this;v._noAccessors=!0;v.tabGesturesIsActive=!1;v.actionRouterIsRoot=!0;v.appBehaviorActionMap={"yt-update-notifications-unseen-count-action":"handleUpdateNotificationsUnseenCountAction","yt-clear-cookie-action":"handleClearCookieAction","yt-store-grafted-ve-action":"onStoreGraftedVeAction","yt-history-load":"onYtHistoryLoad","yt-history-pop":"onYtHistoryPop"};v.pageTitle="";v.titleSuffix="YouTube";v.unseenNotificationCount=
0;v.hasNavigated=!1;v.hasSetScrollTopForNavigation=!1;v.pagePreparer=null;v.zwiebackInitJobId=0;v.dataUpdatePromise=null;v.loadDepsPromise=_.LQ();v.hasPendingNavigation=!1;v.pendingPlayerOnResponseReceivedActions=[];return v};
_.f(fv,_.nJ);fv.prototype.attached=function(){Lpv(this);document.addEventListener("yt-navigate-cache",_.Ei(this,this.onYtNavigateCache));this.ytActionHandlerBehavior.registerActionMap(this.appBehaviorActionMap);var v=cU();v.init();v.dispatchElement=this.hostElement};
var Lpv=function(v,W){W=W===void 0?0:W;var X=_.e().resolve(_.hy(_.nf));if(X)TbR(v,X);else{if(W>=5)throw Error("Xk");setTimeout(function(){Lpv(v,W+1)},0)}},TbR=function(v,W){W.addEventListener("yt-navigate-start",_.Ei(v,v.onYtNavigateStart));
W.addEventListener("yt-navigate-finish",_.Ei(v,v.onYtNavigateFinish));W.addEventListener("yt-navigate-error",_.Ei(v,v.onYtNavigateError));W.addEventListener("yt-page-data-fetched",_.Ei(v,v.onYtPageDataFetched))};
_.n=fv.prototype;_.n.detached=function(){var v=_.e().resolve(_.nf);v.removeEventListener("yt-navigate-start",_.Ei(this,this.onYtNavigateStart));v.removeEventListener("yt-navigate-finish",_.Ei(this,this.onYtNavigateFinish));v.removeEventListener("yt-navigate-error",_.Ei(this,this.onYtNavigateError));v.removeEventListener("yt-page-data-fetched",_.Ei(this,this.onYtPageDataFetched));document.removeEventListener("yt-navigate-cache",_.Ei(this,this.onYtNavigateCache));this.ytActionHandlerBehavior.unregisterActionMap(this.appBehaviorActionMap)};
_.n.setPageOffset=function(v,W){v?_.X_(this.hostElement,"yt-set-page-offset",[v,W]):_.cS(Error("Yk"))};
_.n.setPageOffsetForNavigation=function(v,W){this.hasSetScrollTopForNavigation||(this.hasSetScrollTopForNavigation=!0,this.setPageOffset(v,W))};
_.n.onYtNavigateSetPageOffset=function(v,W){this.setPageOffsetForNavigation(W.page,W.offset)};
_.n.getPageOffset=function(){var v=_.B(this.hostElement).querySelector("#page-manager").getCurrentPage(),W=0;v&&(W=_.X_(this.hostElement,"yt-get-page-offset",[v])[0]);return W};
_.n.onYtHistoryPop=function(v,W){if(_.Yu("DISABLE_WARM_LOADS"))v.preventDefault(),window.location.reload();else{var X=_.e().resolve(_.nf);X.hasPendingNavigation()&&v.preventDefault();X.cancelPendingNavigation();_.bg(this.hostElement,"yt-pending-navigation-cancelled");W.errorMsg&&(v=W.errorMsg.split(" - "),W=Error(v[0]),v.length==2&&v[1]&&(_.Ud(W,v[1]),_.K6(W)),window.location.reload())}};
_.n.onYtHistoryLoad=function(v,W){var X=this;if(_.Yu("DISABLE_WARM_LOADS"))window.location.reload();else{this.hasError=!1;(v=W.endpoint)&&Object.keys(v).length||(v=null);var b=W.historyEntry,O=_.e().resolve(_.nf),P=_.e().resolve(_.q9),T=null;b&&b.rootData&&(T=b.rootData);var R=T&&H2O(T);!T||R||T.filler?v?(O.navigate(v,!0),R9V(this,v)):(W.legacyBorder||R||(W.JSC$26355_savedComponentState==null&&T==null?_.K6(new _.ge("Incomplete history entry",W.forward)):_.BS(new _.ge("Malformed history entry",W.JSC$26355_savedComponentState,
W.forward,T))),window.location.reload()):(_.WBJ({isHot:!0}),_.c$({webInfo:{navigationReason:"h"}}),_.Df6(),_.KQ("srt"),_.KQ("pdc"),this.cancelPendingTasks(),xYT(this,W.forward,T),T.player&&(T.player.loaded=!1),R9V(this,v),_.Uk8(O,v||{},T,2,{},!1,W).then(function(){X.setPageOffset(P.getCurrentPage(),b.scrollTop||0)}))}};
_.n.initHistoryManager=function(v){if(!this.hasNavigated){this.hasNavigated=!0;var W=_.B(this.hostElement).querySelector("#page-manager").getCurrentData();v=isNaN(v)?this.getPageOffset():v;var X=_.e().resolve(_.nf).currentEndpoint;this.replaceState(X,W,v)}};
_.n.cancelPendingTasks=function(){this.pagePreparer&&this.pagePreparer.cancel()};
_.n.onYtNavigateStart=function(v,W){this.cancelPendingTasks();W.noProgressBar||(v=_.e().resolve(_.hy(X4O)))&&v.start();v=this.hasPendingNavigation?null:this.data;this.hasError=!1;var X=_.e().resolve(_.q9),b,O,P;_.d("kevlar_use_vimio_behavior")&&!((b=W.endpoint)==null?0:(O=b.commandMetadata)==null?0:(P=O.webCommandMetadata)==null?0:P.ignoreNavigation)&&(b=X.getCurrentPage())&&b.disconnectVisibilityRoot();X.prepareForNavigation(W.pageType,W.endpoint);_.d("kevlar_remove_page_dom_on_switch")||(this.pagePreparer=
new _.rw(1,"pcl"),_.Fw(this.pagePreparer,X.preparePage.bind(X,W.pageType,W.endpoint)));b=this.getPageOffset();this.initHistoryManager(b);W.reload||this.hasPendingNavigation?this.replaceState(W.endpoint,v,b):(v==null?void 0:v.page)==="watch"&&W.pageType==="watch"&&_.d("kevlar_replace_watch_to_watch_history_state")?this.replaceState(W.endpoint,v,b):(v==null?void 0:v.page)!=="shorts"||W.pageType!=="shorts"||W.endpoint.reelWatchEndpoint.sequenceParams||_.d("short_to_short_back_nav_killswitch")?W.type!=
"navigate-back"&&W.type!="navigate-forward"&&(W.pageType==="shorts"&&_.W$(this.hostElement,"yt-shorts-reset"),this.saveAndPush(W.url,W.endpoint,v,b)):this.replaceState(W.endpoint,v,0);this.hasPendingNavigation=!0};
var kDR=function(v){v.hasPendingNavigation=!1;(v=_.e().resolve(_.hy(X4O)))&&v.finish()};
fv.prototype.onYtNavigateError=function(v,W){kDR(this);this.hasError=!0;W&&W.errorMessage?this.errorMessage=W.errorMessage:this.errorMessage=void 0;v=this.get("endpoint.commandMetadata.webCommandMetadata.url",W);var X=_.py(window.location.href);v&&!X.pbjreload&&(W=W.navigationErrorReason||"10",_.d("kevlar_parent_on_pbjreload")&&(X={csn:_.KS()},this.get("data.endpoint.clickTrackingParams")&&(X.itct=this.data.endpoint.clickTrackingParams),_.Zt(v,X)),_.tl(_.qc(v,{pbjreload:W})))};
fv.prototype.onYtNavigateCache=function(v,W){var X=this,b=W.url,O=W.endpoint,P=W.data;v=!!W.miniplayer;W=!!W.skipHistory;if(b&&O&&P){var T=this.getPageOffset(),R=this.data||null;W||this.saveAndPush(b,O,R,T);b=_.Uk8(_.e().resolve(_.nf),O,P,v?4:3,{},v);v&&b.then(function(){X.dataUpdatePromise&&X.dataUpdatePromise.then(function(){var x=_.e().resolve(_.q9);X.setPageOffset(x.getCurrentPage(),0)})})}};
fv.prototype.onYtNavigateFinish=function(v,W){var X=this;this.dataUpdatePromise&&this.dataUpdatePromise.then(function(){JZO(X,W.fromHistory)})};
var JZO=function(v,W){kDR(v);if(v.pendingPlayerOnResponseReceivedActions){for(var X=_.L(v.pendingPlayerOnResponseReceivedActions),b=X.next();!b.done;b=X.next())_.bB(b.value,v.hostElement);v.pendingPlayerOnResponseReceivedActions=[]}X=_.e().resolve(_.q9);!W&&v.hasNavigated&&((W=X.getCurrentPage())?W.is==="ytd-shorts"||v.tabGesturesIsActive||v.setPageOffsetForNavigation(W,0):_.K6(Error("Zk")));_.KJ(function(){_.KJ(function(){_.KQ("pda")})})};
fv.prototype.onYtNavigate=function(v){if(!v.detail.endpoint){var W=new _.ge("Error: Missing yt-navigate endpoint from target:",v.target,v.target.nodeName);_.cS(W)}if(W=_.d("cold_missing_history"))W=cU(),W.init(!1),W=!(W.browserHistory.boundHistoryReplaceState&&W.browserHistory.boundHistoryPushState);if(W){_.Uj("DISABLE_WARM_LOADS",!0);W=new _.ge("Failed to initialize history manager",this.getDebugString());var X=navigator.userAgent&&navigator.userAgent.includes("Version/11.1.2 Safari");this.getThirdPartyManipulationSuspected()||
X?_.K6(W):_.cS(W)}W=v.detail.endpoint;var b,O;_.d("debug_forward_web_query_parameters")&&((b=W.commandMetadata)==null?0:(O=b.webCommandMetadata)==null?0:O.url)&&(W=JSON.parse(JSON.stringify(W)),W.commandMetadata.webCommandMetadata.url=_.yiL(W.commandMetadata.webCommandMetadata.url,window.location.search));v={type:0,command:W,form:{params:v.detail.params,tempData:v.detail.tempData||{},requestType:v.detail.type,createScreenConfig:v.detail.createScreenConfig,reload:v.detail.reload?v.detail.reload:!1,
requestForm:v.detail}};_.d("kevlar_yt_navigate_command_handler")?(b=_.e().resolve(_.Io),v.form.skipDefaultElement=!0,b.resolveCommand(W,{form:v.form})):this.handleNavigate(v)};
fv.prototype.handleNavigate=function(v){this.hasSetScrollTopForNavigation=!1;var W=_.e().resolve(_.nf),X=v.form||{};W.navigate(v.command,X.reload,X.params,X.tempData,X.requestType,X.createScreenConfig,X.ignoreConfirmation,X.requestForm)&&R9V(this,v.command,X.tempData)};
fv.prototype.onYtPageDataFetched=function(v,W){try{_.YeK().reset();this.data=W.pageData;this.dataUpdatePromise&&(this.dataUpdatePromise.cancel("canceled dataUpdatePromise_"),this.dataUpdatePromise=null);this.pendingPlayerOnResponseReceivedActions=[];this.dataUpdatePromise=_.e().resolve(_.q9).updatePageData(this.data);var X=this.get("playerResponse.responseContext.serviceTrackingParams",this.data);X&&y2T(X);var b=this.get("response.responseContext.serviceTrackingParams",this.data);b&&y2T(b);var O=
this.get("playerResponse.onResponseReceivedActions",this.data);O&&(O=SNX(this,O));O&&_.P$(this.hostElement,O,this.hostElement);var P=this.get("playerResponse.responseContext.consistencyTokenJar",this.data),T=this.get("response.responseContext.consistencyTokenJar",this.data);if(P||T){var R=_.DeJ(),x=(0,_.kR.getValues)(R.tokenJars);P&&R.replace(x,P);T&&R.replace(x,T)}}catch(S){_.cS(S)}};
var R9V=function(v,W,X){try{v.onYtEndpointChangeHandler(W,X)}catch(b){_.cS(b)}};
_.n=fv.prototype;_.n.onYtEndpointChangeHandler=function(){};
_.n.setPageTitle=function(v){v=(this.pageTitle=v)?v+" - "+this.titleSuffix:this.titleSuffix;document.title=(this.unseenNotificationCount?"("+this.unseenNotificationCount+") ":"")+v};
_.n.onYtUpdateTitle=function(v,W){this.setPageTitle(W)};
_.n.setUnseenNotificationCount=function(v){this.unseenNotificationCount=v;this.setPageTitle(this.pageTitle)};
_.n.handleUpdateNotificationsUnseenCountAction=function(v){_.D(v,QUO)&&((v=_.D(v,QUO).unseenCount)?this.setUnseenNotificationCount(v):this.setUnseenNotificationCount(0))};
_.n.handleClearCookieAction=function(v){var W;(v=(W=_.D(v,zhM))==null?void 0:W.cookieName)&&_.W9E(v)};
_.n.onYtUpdateUnseenNotificationCount=function(v,W){this.setUnseenNotificationCount(W)};
_.n.loadData=function(v){var W=this;this.loadDepsPromise.then(function(){var X=_.e().resolve(_.hy(_.nf));X||_.cS(Error("$k"));if(v&&v.response){if(!v.endpoint){var b=_.Vi(window.document.location.href)||"/",O="";if(b==="/"||b.startsWith("/?"))O="WEB_PAGE_TYPE_BROWSE";v.endpoint={commandMetadata:{webCommandMetadata:{url:b,webPageType:O,rootVe:3854}}}}_.Uk8(X,v.endpoint,v,5,{})}else v.endpoint?X.navigate(v.endpoint):X.navigate(_.SV);_.cv.cancelJob(W.zwiebackInitJobId);W.zwiebackInitJobId=_.cv.addLowPriorityJob(UBT)})};
var cU=function(){return _.e().resolve(_.nH)};
fv.prototype.getDebugString=function(){return cU().getDebugString()};
fv.prototype.getThirdPartyManipulationSuspected=function(){return cU().getThirdPartyManipulationSuspected()};
fv.prototype.replaceState=function(v,W,X){cU().saveAndReplace(v,W,X)};
fv.prototype.saveAndPush=function(v,W,X,b){cU().saveAndPush(v,W,X,b)};
var H2O=function(v){return _.d("web_honor_cache_for_back")&&(_.D(v.endpoint,_.an)||_.D(v.endpoint,_.kq))?!0:!v||isNaN(v.expirationTime)?!1:(0,_.i1)()>v.expirationTime},xYT=function(v,W,X){var b=v.get("response.trackingParams",X),O=_.Ba(),P=_.KS();
if(b&&O&&P&&(b=v.get("response.responseContext.webResponseContextExtensionData.ytConfigData.rootVisualElementType",X),!b&&X.rootVe&&(b=X.rootVe),O=W?"forwardButton":"backButton",W=v.get("playerResponse.topbar.desktopTopbarRenderer."+O+".buttonRenderer.command.clickTrackingParams",v.data),v=v.get("response.topbar.desktopTopbarRenderer."+O+".buttonRenderer.command.clickTrackingParams",v.data),W=(v=W||v)?_.xo(v):void 0,v=_.LT(),O=[_.LQ(X)],_.nk(v,b,W,{dataPromises:O,csnToClone:X.csn}),X.graftedVes))for(X=
_.L(X.graftedVes),b=X.next();!b.done;b=X.next())_.Pl(v,b.value)};
fv.prototype.onStoreGraftedVeAction=function(v){this.data?(this.data.graftedVes||(this.data.graftedVes=[]),this.data.graftedVes.push(v)):_.K6(Error("al"))};
var SNX=function(v,W){return W.filter(function(X){for(var b in X)if(POV[b])return v.pendingPlayerOnResponseReceivedActions.push(X),!0;return!1})};
_.M6.Object.defineProperties(fv.prototype,{csiServiceName:{configurable:!0,enumerable:!0,get:function(){}}});
fv.prototype.onStoreGraftedVeAction=fv.prototype.onStoreGraftedVeAction;fv.prototype.loadData=fv.prototype.loadData;fv.prototype.onYtUpdateUnseenNotificationCount=fv.prototype.onYtUpdateUnseenNotificationCount;fv.prototype.handleClearCookieAction=fv.prototype.handleClearCookieAction;fv.prototype.handleUpdateNotificationsUnseenCountAction=fv.prototype.handleUpdateNotificationsUnseenCountAction;fv.prototype.setUnseenNotificationCount=fv.prototype.setUnseenNotificationCount;
fv.prototype.onYtUpdateTitle=fv.prototype.onYtUpdateTitle;fv.prototype.setPageTitle=fv.prototype.setPageTitle;fv.prototype.onYtEndpointChangeHandler=fv.prototype.onYtEndpointChangeHandler;fv.prototype.onYtPageDataFetched=fv.prototype.onYtPageDataFetched;fv.prototype.handleNavigate=fv.prototype.handleNavigate;fv.prototype.onYtNavigate=fv.prototype.onYtNavigate;fv.prototype.onYtNavigateFinish=fv.prototype.onYtNavigateFinish;fv.prototype.onYtNavigateCache=fv.prototype.onYtNavigateCache;
fv.prototype.onYtNavigateError=fv.prototype.onYtNavigateError;fv.prototype.onYtNavigateStart=fv.prototype.onYtNavigateStart;fv.prototype.cancelPendingTasks=fv.prototype.cancelPendingTasks;fv.prototype.initHistoryManager=fv.prototype.initHistoryManager;fv.prototype.onYtHistoryLoad=fv.prototype.onYtHistoryLoad;fv.prototype.onYtHistoryPop=fv.prototype.onYtHistoryPop;fv.prototype.onYtNavigateSetPageOffset=fv.prototype.onYtNavigateSetPageOffset;fv.prototype.setPageOffset=fv.prototype.setPageOffset;
_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],fv.prototype,"ytActionHandlerBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],fv.prototype,"data",void 0);_.a([_.A({value:!1}),_.r("design:type",Boolean)],fv.prototype,"hasError",void 0);_.a([_.A(),_.r("design:type",Object)],fv.prototype,"errorMessage",void 0);
_.a([_.CN("yt-navigate-set-page-offset"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent,Object]),_.r("design:returntype")],fv.prototype,"onYtNavigateSetPageOffset",null);_.a([_.CN("yt-history-pop"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent,Object]),_.r("design:returntype")],fv.prototype,"onYtHistoryPop",null);
_.a([_.CN("yt-history-load"),_.r("design:type",Function),_.r("design:paramtypes",[Event,_.Iof]),_.r("design:returntype")],fv.prototype,"onYtHistoryLoad",null);_.a([_.CN("yt-navigate"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],fv.prototype,"onYtNavigate",null);_.a([_.CN("yt-update-title"),_.r("design:type",Function),_.r("design:paramtypes",[Event,String]),_.r("design:returntype")],fv.prototype,"onYtUpdateTitle",null);
_.a([_.CN("yt-update-unseen-notification-count"),_.r("design:type",Function),_.r("design:paramtypes",[Event,Number]),_.r("design:returntype")],fv.prototype,"onYtUpdateUnseenNotificationCount",null);fv=_.a([_.P9()],fv);O2V.YtdAppBehavior=[_.ZS.YtActionHandlerBehavior,fv.prototype];var tw=function(){var v=_.nJ.apply(this,arguments)||this;v._noAccessors=!0;return v};
_.f(tw,_.nJ);tw.prototype.ready=function(){var v=this;_.B(this.hostElement).querySelector("#checkbox").addEventListener("change",function(){v.onChange_()})};
tw.prototype.dataChanged_=function(){_.B(this.hostElement).querySelector("#checkbox").checked=!1};
tw.prototype.onChange_=function(){var v=_.B(this.hostElement).querySelector("#checkbox").checked?"selected":"deselected";_.W$(this.hostElement,"yt-dismissal-reason-"+v,this.data.feedbackToken)};
tw.prototype.dataChanged_=tw.prototype.dataChanged_;_.a([_.A(),_.r("design:type",Object)],tw.prototype,"data",void 0);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],tw.prototype,"dataChanged_",null);tw=_.a([_.P9()],tw);var GDT=[tw.prototype];var mz=function(){var v=_.nJ.apply(this,arguments)||this;v.timeoutJobId=0;v.actionMap={"yt-open-popup-action":"startTimeout","yt-close-popup-action":"cancelTimeout"};return v};
_.f(mz,_.nJ);mz.prototype.ytdHatsSurveyBehaviorDataChanged=function(){this.cancelTimeout()};
mz.prototype.startTimeout=function(){var v=this,W=this.data&&this.data.displayDurationSeconds;W&&!this.timeoutJobId&&(this.timeoutJobId=_.lb(_.cv,function(){_.X_(v.hostElement,"yt-close-popup-action",[v.is]);v.timeoutJobId=0},W*1E3))};
mz.prototype.cancelTimeout=function(){_.cv.cancelJob(this.timeoutJobId);this.timeoutJobId=0};
mz.prototype.ytdHatsSurveyBehaviorDataChanged=mz.prototype.ytdHatsSurveyBehaviorDataChanged;_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],mz.prototype,"ytActionHandlerBehavior",void 0);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],mz.prototype,"ytdHatsSurveyBehaviorDataChanged",null);mz=_.a([_.P9()],mz);var gaG=[_.ZS.YtActionHandlerBehavior,mz.prototype];var lvu=function(v,W){return v.SHARED_RENDERERS_.hasOwnProperty(W)?"yt":v.prefix},BU={DIALOG:{component:"tp-yt-paper-dialog",
properties:{withBackdrop:!0,modern:!0,modal:!1},preventAutonav:!0},FULLSCREEN_OVERLAY:{component:null,properties:{withBackdrop:!0}},DROPDOWN:{component:"tp-yt-iron-dropdown",properties:{noOverlap:!0,horizontalAlign:"auto",verticalAlign:"top",dynamicAlign:!0,withBackdrop:!1},forceFocus:!0,slotName:"dropdown-content",preventAutonav:!0},HINT:{component:"tp-yt-iron-dropdown",properties:{allowOutsideScroll:!0,dynamicAlign:!1,horizontalAlign:"center",noOverlap:!0,scrollAction:"refit",verticalAlign:"bottom",
verticalOffset:15,withBackdrop:!1},positionalProperties:{OPEN_POPUP_POSITION_TOP:{horizontalAlign:"center",horizontalOffset:0,verticalAlign:"bottom",verticalOffset:15},OPEN_POPUP_POSITION_TOPLEFT:{horizontalAlign:"right",horizontalOffset:-12,shiftedHorizontalOffset:24,verticalAlign:"bottom",verticalOffset:15},OPEN_POPUP_POSITION_TOPRIGHT:{horizontalAlign:"left",horizontalOffset:-12,shiftedHorizontalOffset:24,verticalAlign:"bottom",verticalOffset:15},OPEN_POPUP_POSITION_LEFT:{horizontalAlign:"right",
horizontalOffset:12,verticalAlign:"middle",verticalOffset:0},OPEN_POPUP_POSITION_RIGHT:{horizontalAlign:"left",horizontalOffset:12,verticalAlign:"middle",verticalOffset:0},OPEN_POPUP_POSITION_BOTTOM:{horizontalAlign:"center",horizontalOffset:0,verticalAlign:"top",verticalOffset:12},OPEN_POPUP_POSITION_BOTTOMLEFT:{horizontalAlign:"right",horizontalOffset:12,shiftedHorizontalOffset:24,verticalAlign:"top",verticalOffset:12},OPEN_POPUP_POSITION_BOTTOMRIGHT:{horizontalAlign:"left",horizontalOffset:-12,
shiftedHorizontalOffset:24,verticalAlign:"top",verticalOffset:12}},forceCloseOnOutsideClick:!0,forceFocus:!0,slotName:"dropdown-content"},HINT_PERSISTENT:{component:"tp-yt-iron-dropdown",properties:{allowOutsideScroll:!0,dynamicAlign:!1,horizontalAlign:"center",noOverlap:!0,scrollAction:"refit",verticalAlign:"bottom",verticalOffset:15,withBackdrop:!1,noAutoFocus:!0},positionalProperties:{OPEN_POPUP_POSITION_TOP:{horizontalAlign:"center",horizontalOffset:0,verticalAlign:"bottom",verticalOffset:15},
OPEN_POPUP_POSITION_TOPLEFT:{horizontalAlign:"right",horizontalOffset:-12,shiftedHorizontalOffset:24,verticalAlign:"bottom",verticalOffset:15},OPEN_POPUP_POSITION_TOPRIGHT:{horizontalAlign:"left",horizontalOffset:-12,shiftedHorizontalOffset:24,verticalAlign:"bottom",verticalOffset:15},OPEN_POPUP_POSITION_LEFT:{horizontalAlign:"right",horizontalOffset:12,verticalAlign:"middle",verticalOffset:0},OPEN_POPUP_POSITION_RIGHT:{horizontalAlign:"left",horizontalOffset:12,verticalAlign:"middle",verticalOffset:0},
OPEN_POPUP_POSITION_BOTTOM:{horizontalAlign:"center",horizontalOffset:0,verticalAlign:"top",verticalOffset:12},OPEN_POPUP_POSITION_BOTTOMLEFT:{horizontalAlign:"right",horizontalOffset:12,shiftedHorizontalOffset:24,verticalAlign:"top",verticalOffset:12},OPEN_POPUP_POSITION_BOTTOMRIGHT:{horizontalAlign:"left",horizontalOffset:-12,shiftedHorizontalOffset:24,verticalAlign:"top",verticalOffset:12}},slotName:"dropdown-content"},LOCKED_OVERLAY_DIALOG:{component:"tp-yt-paper-dialog",properties:{restoreFocusOnClose:!0,
scrollAction:"lock",withBackdrop:!0},preventAutonav:!0}};BU.MEALBAR={component:"tp-yt-paper-dialog",properties:{keepBelowPlayer:!_.d("kevlar_mealbar_above_player"),modern:_.d("web_modern_dialogs"),noAutoFocus:!0,noCancelOnOutsideClick:!0,withBackdrop:!1,restoreFocusOnClose:!0},styles:{position:"fixed",top:"auto",left:"0",right:"auto",bottom:"0",margin:"16px"},rtlStyles:{position:"fixed",top:"auto",right:"0",left:"auto",bottom:"0",margin:"16px"}};
BU.BOTTOM_SHEET={component:"tp-yt-paper-dialog",properties:{},styles:{position:"fixed",bottom:"0",width:"100%",margin:"0"}};BU.MODAL={component:"tp-yt-paper-dialog",properties:{modal:!0,modern:!0},forceFocus:!0,preventAutonav:!0};BU.LOCKED_MODAL={component:"tp-yt-paper-dialog",properties:{modal:!0,modern:!0,scrollAction:"lock"},forceFocus:!0,preventAutonav:!0};
BU.MOLE={component:null,styles:{position:"fixed",top:"auto",left:"auto",right:"0",bottom:"0",zIndex:"var(--ytd-z-index-miniplayer)"},rtlStyles:{position:"fixed",top:"auto",left:"0",right:"auto",bottom:"0",zIndex:"var(--ytd-z-index-miniplayer)"}};
BU.NOTIFICATION={component:null,styles:{position:"fixed",top:"0",left:"auto",right:"0",bottom:"auto",marginTop:"60px",zIndex:"var(--ytd-z-index-notification)"},rtlStyles:{position:"fixed",top:"0",left:"0",right:"auto",bottom:"auto",marginTop:"60px",zIndex:"var(--ytd-z-index-notification)"},preventAutonav:!0};
BU.OVERLAY_DROPDOWN={component:"tp-yt-iron-dropdown",properties:{noOverlap:!1,horizontalAlign:"auto",verticalAlign:"top",dynamicAlign:!0,withBackdrop:!1},forceFocus:!0,slotName:"dropdown-content",preventAutonav:!0};
BU.RESPONSIVE_DROPDOWN={component:"tp-yt-iron-dropdown",properties:{noOverlap:!0,horizontalAlign:"auto",verticalAlign:"top",dynamicAlign:!0,withBackdrop:!1},narrowProperties:{horizontalAlign:null,verticalAlign:null,dynamicAlign:!1,withBackdrop:!0},forceFocus:!0,slotName:"dropdown-content",preventAutonav:!0};
BU.CONTEXTUAL_SHEET={component:"tp-yt-iron-dropdown",properties:{noOverlap:!0,horizontalAlign:"auto",verticalAlign:"top",dynamicAlign:!0,withBackdrop:!1,avoidOuterEdge:!0},forceFocus:!0,slotName:"dropdown-content",preventAutonav:!0};BU.SURVEY={component:"tp-yt-paper-dialog",properties:{withBackdrop:!1,noCancelOnOutsideClick:!0,noAutoFocus:!0},styles:{position:"fixed",top:"auto",left:"auto",right:"0",bottom:"0"},rtlStyles:{position:"fixed",top:"auto",left:"0",right:"auto",bottom:"0"}};
BU.TOP_ALIGNED_DIALOG={component:"tp-yt-paper-dialog",properties:{withBackdrop:!0,verticalAlign:"top",horizontalAlign:"center"},styles:{margin:"8px 0 0 0"},targetContainer:!0};BU.TOAST={component:null,properties:{}};var e9V=new function(v,W,X){this.supportedPopups=v;this.navigationEndpointPopupMap=W;this.popupTypeMap=X;this.supportedPopups=v;this.navigationEndpointPopupMap=W;this.popupTypeMap=X}({aboutThisAdRenderer:!0,
adFeedbackRenderer:!0,adInfoDialogRenderer:!0,addToPlaylistRenderer:!0,backstagePostDialogPopupRenderer:!0,bubbleHintRenderer:!0,channelCreationDialogRenderer:!0,channelWarmWelcomeRenderer:!0,channelWarmWelcomeContRenderer:!0,checkboxSurveyRenderer:!0,confirmDialogRenderer:!0,dismissalFollowUpRenderer:!0,enforcementMessageViewModel:!0,fancyDismissibleDialogRenderer:!0,formPopupRenderer:!0,gamingAccountLinkConfirmDialogRenderer:!0,gamingAccountLinkSettingRenderer:!0,hotkeyDialogRenderer:!0,sponsorshipConfirmCancelRenderer:!0,
modalWithTitleAndButtonRenderer:!0,notificationActionRenderer:!0,reportFormModalRenderer:!0,searchSuggestionReportDialog:!0,sharingRenderer:!0,sharingEmbedRenderer:!0,menuPopupRenderer:!0,singleOptionSurveyRenderer:!0,surveyFollowUpRenderer:!0,unifiedSharePanelRenderer:!0,unlimitedFamilyMessageInterstitialRenderer:!0,unlimitedFamilyProfileInterstitialRenderer:!0,unpluggedPauseMembershipDialogRenderer:!0,ypcUpgradeDialogRenderer:!0,ypcOffersOverlayRenderer:!0,redCancelSurveyRenderer:!0,conversationSectionController:!0,
conversationHighPriorityNotificationContentRenderer:!0},{adFeedbackEndpoint:"adFeedbackEndpoint.content",adInfoDialogEndpoint:"adInfoDialogEndpoint.dialog",createBackstagePostDialogEndpoint:"createBackstagePostDialogEndpoint.dialog",confirmDialogEndpoint:"confirmDialogEndpoint.content",managePurchaseEndpoint:"managePurchaseEndpoint.content",modalEndpoint:"modalEndpoint.modal",shareEndpoint:"shareEndpoint",shareEntityEndpoint:"shareEntityEndpoint",unlimitedFamilyFlowEndpoint:"unlimitedFamilyFlowEndpoint.unlimitedFamilyFlowEndpointSupportedRenderers",
openPopupAction:"openPopupAction.popup",ypcCancelSurveyEndpoint:"ypcCancelSurveyEndpoint.surveySupportedRenderers"},{aboutThisAdRenderer:"DIALOG",adFeedbackRenderer:"DIALOG",adInfoDialogRenderer:"RESPONSIVE_DROPDOWN",addToPlaylistRenderer:_.d("desktop_add_to_playlist_renderer_dialog_popup")?"DIALOG":"RESPONSIVE_DROPDOWN",backstagePostDialogPopupRenderer:"DIALOG",bubbleHintRenderer:"HINT",checkboxSurveyRenderer:"SURVEY",confirmDialogRenderer:"DIALOG",dismissalFollowUpRenderer:"DIALOG",enforcementMessageViewModel:"LOCKED_MODAL",
fancyDismissibleDialogRenderer:"DIALOG",gamingAccountLinkConfirmDialogRenderer:"DIALOG",gamingAccountLinkSettingRenderer:"DIALOG",hotkeyDialogRenderer:"DIALOG",sponsorshipConfirmCancelRenderer:"DIALOG",menuPopupRenderer:"RESPONSIVE_DROPDOWN",modalWithTitleAndButtonRenderer:"RESPONSIVE_DROPDOWN",notificationActionRenderer:"TOAST",reportFormModalRenderer:"DIALOG",searchSuggestionReportDialog:"DIALOG",sharingEmbedRenderer:"DIALOG",sharingRenderer:"RESPONSIVE_DROPDOWN",singleOptionSurveyRenderer:"SURVEY",
surveyFollowUpRenderer:"SURVEY",unifiedSharePanelRenderer:"DIALOG",unlimitedFamilyMessageInterstitialRenderer:"DIALOG",unlimitedFamilyProfileInterstitialRenderer:"DIALOG",unpluggedPauseMembershipDialogRenderer:"DIALOG",ypcOffersOverlayRenderer:"DIALOG",ypcUpgradeDialogRenderer:"DIALOG",redCancelSurveyRenderer:"DIALOG",conversationSectionController:"MOLE",conversationHighPriorityNotificationContentRenderer:"NOTIFICATION"}),smX=new function(){this.prefix="ytd";this.SHARED_RENDERERS_={aboutThisAdRenderer:!0,
bubbleHintRenderer:!0,confirmDialogRenderer:!0,fancyDismissibleDialogRenderer:!0,mealbarPromoRenderer:!0,notificationActionRenderer:!0,reportDetailsFormRenderer:!0,reportFormModalRenderer:!0,sharingEmbedRenderer:!0,sharingRenderer:!0,showActionDialogRenderer:!0,sortFilterSubMenuPopupRenderer:!0,tooltipRenderer:!0,unlimitedFamilyMessageInterstitialRenderer:!0,unlimitedFamilyProfileInterstitialRenderer:!0,unpluggedPauseMembershipDialogRenderer:!0,upsellDialogRenderer:!0,ypcOffersModalRenderer:!0,ypcUpgradeDialogRenderer:!0,
loadingRenderer:!0,sheetViewModel:!0,miniAppGameInfoDialogViewModel:!0,profileCardViewModel:!0,genAiFeedbackFormViewModel:!0,dialogViewModel:!0,gulpTriggeringDialogViewModel:!0,imageEditorRenderer:!0,storiesViewerViewModel:!0};this.JSC$17541_popupConfig=BU;this.forwardedEvents="yt-action yt-navigate yt-popup-canceled yt-popup-closed yt-popup-opened yt-service-request-completed yt-service-request-error yt-service-request-sent yt-lockup-requested".split(" ");this.forwardingEnabledPopups=new Set([])};var dYf=function(){this.pageNameToElement=new Map;this.TEST_ONLY=void 0;this.elementPoolPopulator=_.uW.getInstance()},Kv=function(v,W){var X=v.pageNameToElement.get(W);
if(!X){switch(W){case "watch":var b=_.d("web_watch_force_learning_journey_for_testing")?_.a9("ytd-watch-learning-journey"):_.d("kevlar_watch_fixie")?_.a9("ytd-watch-fixie"):_.d("kevlar_watch_grid")?_.a9("ytd-watch-grid"):_.a9("ytd-watch-flexy");break;case "learning-journey-watch":b=_.a9("ytd-watch-learning-journey");break;case "shorts":b=_.a9("ytd-shorts");break;case "search":b=_.a9("ytd-search");break;case "channel":b=_.a9("ytd-browse");b.pageSubtype="channels";break;case "trending":b=_.a9("ytd-browse");
b.pageSubtype="trending";break;case "playlist":case "standalone":case "home":case "explore":case "learning":case "live":case "news":case "sports":case "music":case "playables":case "mini_app":case "red":case "WEB_PAGE_TYPE_SETTINGS":case "history":case "labs":case "handle":case "subscriptions":case "filteredsubscriptions":case "memberships-and-purchases":case "channel-memberships-shopfront":case "yts-products":case "ypc-offers":case "ypc-checkout":case "fashion":case "hashtag-landing-page":case "show":case "open-in-app":case "audio-pivot":case "subscriptions-channels":b=
_.a9("ytd-browse");b.pageSubtype=W;break;case "browse":b=_.a9("ytd-browse");break;default:_.K6(new _.ge("Error getting page element for type",W))}X=b;v.pageNameToElement.set(W,X)}return X};
dYf.prototype.preparePage=function(v,W,X){X&&(v=Xs(X)||v);if(v!=="watch"){var b=this.elementPoolPopulator,O=v;O!=b.targetPage_&&b.pendingPages_.indexOf(O)>-1&&(b.targetPage_&&(b.pendingPages_.unshift(b.targetPage_),b.abort()),fmX(b,O),_.ic8(b,O))}if((b=Kv(this,v))||!_.D(X,_.oG)){b.isAttached||b===W||(b.hidden=!0);if(!(b.data||v==="watch"&&_.d("swatcheroo_page_pool_dont_provide_filler_data"))){var P;if(v=(P=_.z4("FILLER_DATA",{})[v])==null?void 0:P.response)b.data=v}return b}};var DYO=function(v){this.JSC$28277_clientRoot=v;this.playlistHandlerActionMap={"yt-add-to-playlist-command":p$Z,"yt-end-playlist-command":qYH,"yt-recover-playlist-command":aOs,"yt-refresh-playlist-command":iQG,"yt-playlist-remove-videos-action":r2X};_.Aa(_.yr.getInstance(),this.playlistHandlerActionMap,this.JSC$28277_clientRoot);jEV()},uNT;var UD=function(v,W,X){this.apiKey=v;this.endpoint=W;this.confidenceThreshold=X===void 0?.5:X;this.stream=null;this.state=0;this.manuallyClosedChannel=this.channelOpen=!1;this.prefetchResponseSetTimeoutId=-1;this.languageCode="en-us";this.youtubeAssistantRequest=null;this.listeningHandler=function(){};
this.audioDetectedHandler=function(){};
this.completeHandler=function(){};
this.errorHandler=function(){};
this.stopHandler=function(){};
this.transcriptionUpdateHandler=function(){};
this.transcriptionCompleteHandler=function(){};
this.vaaConsentUpdateHandler=function(){};
this.vozEndOfDataTimeout=this.noResponseReceivedTimeout=-1;this.transcribedSpeechResults=[];this.receivedEndOfUtterance=!1;this.startCustomCsiTimeline=!0;this.supportsCrossDomainXhr=!1;this.supportsHttpHeadersOverwriteParam=!0;this.prefetchResponseTimeoutMs=-1;this.isUsingVoz=W==="https://embeddedassistant-webchannel.googleapis.com/google.assistant.embedded.v1.EmbeddedAssistant/YTAssist/channel"||W==="https://embeddedassistant-clients6.youtube.com/google.assistant.embedded.v1.EmbeddedAssistant/YTAssist/channel"||
W==="https://embeddedassistant-frontend-webchannel.googleapis.com/google.assistant.embedded.v1.EmbeddedAssistant/YTAssist/channel"||W==="https://embeddedassistant-frontend-clients6.youtube.com/google.assistant.embedded.v1.EmbeddedAssistant/YTAssist/channel";new g$H};
_.n=UD.prototype;
_.n.start=function(v){if(this.state===0)if(this.isOnline()){v.supportsHttpHeadersOverwriteParam!==void 0&&(this.supportsHttpHeadersOverwriteParam=v.supportsHttpHeadersOverwriteParam);v.startCustomCsiTimeline!==void 0&&(this.startCustomCsiTimeline=v.startCustomCsiTimeline);this.startCustomCsiTimeline&&_.t2("voice_assistant");_.UY("voz_ms",void 0,"voice_assistant");this.state=1;this.receivedEndOfUtterance=!1;this.languageCode=v.languageCode||"en-US";this.supportsCrossDomainXhr=v.supportsCrossDomainXhr||this.supportsCrossDomainXhr;
this.youtubeAssistantRequest=v.youtubeAssistantRequest||null;this.listeningHandler=v.listeningHandler||this.listeningHandler;this.audioDetectedHandler=v.audioDetectedHandler||this.audioDetectedHandler;this.stopHandler=v.stopHandler||this.stopHandler;this.completeHandler=v.completeHandler||this.completeHandler;this.transcriptionCompleteHandler=v.transcriptionCompleteHandler||this.transcriptionCompleteHandler;this.vaaConsentUpdateHandler=v.vaaConsentUpdateHandler||this.vaaConsentUpdateHandler;this.errorHandler=
v.errorHandler||this.errorHandler;this.transcriptionUpdateHandler=v.transcriptionUpdateHandler||this.transcriptionUpdateHandler;this.accessToken=v.accessToken;this.additionalHeaders=v.additionalHeaders||{};var W;this.prefetchResponseTimeoutMs=(W=v.prefetchResponseTimeoutMs)!=null?W:this.prefetchResponseTimeoutMs;fvM(this);this.startAudio();cZH(this)}else this.errorHandler("OFFLINE")};
_.n.stop=function(v){var W=v===void 0?{}:v;v=W.logCancel===void 0?!0:W.logCancel;var X=W.logMicClosed===void 0?!0:W.logMicClosed;var b=W.handleError===void 0?!0:W.handleError;W=W.handleStop===void 0?!0:W.handleStop;this.state!==0&&(v&&zE("voz_cx"),YI(this,{logMicClosed:X,handleStop:W}),b&&this.errorHandler("ABORTED"))};
_.n.getState=function(){return this.state};
_.n.isSupported=function(){return!0};
_.n.stopAudio=function(v){(v===void 0||v)&&zE("voz_mf")};
_.n.startAudio=function(){zE("voz_vp");return _.LQ(null)};
var t61=function(v,W){v.channelOpen&&(v.state!==2&&(v.state=2,zE("voz_ss"),v.listeningHandler()),W=new Uint8Array(W),W='{ "audioIn": "'+_.iX(W)+'" }',v.channel.send(W))},YI=function(v,W){var X=W===void 0?{}:W;
W=X.logMicClosed===void 0?!0:X.logMicClosed;X=X.handleStop===void 0?!0:X.handleStop;v.vozEndOfDataTimeout>-1&&(clearTimeout(v.vozEndOfDataTimeout),v.vozEndOfDataTimeout=-1);mYu(v);v.stopAudio(W);v.channel&&(v.channelOpen=!1,v.manuallyClosedChannel=!0,v.channel.close(),v.channel=void 0);v.transcribedSpeechResults=[];v.state=0;X&&v.stopHandler()},fvM=function(v){var W={httpHeadersOverwriteParam:v.supportsHttpHeadersOverwriteParam?"$httpHeaders":void 0,
httpSessionIdParam:"gsessionid",sendRawJson:!0,initMessageHeaders:Object.assign({},v.additionalHeaders,v.accessToken&&v.isUsingVoz?{Authorization:"Bearer "+v.accessToken}:{"x-goog-api-key":v.apiKey}),supportsCrossDomainXhr:v.supportsCrossDomainXhr};v.channel=new zq(v.endpoint,W);v.channel.open();_.JH(v.channel,"w",function(){var X=v.channel,b=X.send,O=v.isUsingVoz?"PLACEHOLDER":"example";O={config:{dialogStateIn:{languageCode:v.languageCode},deviceConfig:{deviceId:O,deviceModelId:O},audioInConfig:{encoding:"LINEAR16",
sampleRateHertz:16E3},audioOutConfig:{encoding:"MP3",sampleRateHertz:22050,volumePercentage:0}}};if(!v.isUsingVoz)O.config.requestType=4;else if(v.isUsingVoz&&v.youtubeAssistantRequest){var P=JSON.stringify(v.youtubeAssistantRequest);O.config.internalIn={youtubeAssistantS3InputJson:P}}b.call(X,O);v.channelOpen=!0;v.manuallyClosedChannel=!1});
_.JH(v.channel,"x",function(){v.manuallyClosedChannel||(v.channelOpen=!1,v.channel=void 0,YI(v))});
_.JH(v.channel,"z",function(X){if(X.data){mYu(v);for(var b=0;b<X.data.length;b++){var O=v,P=X.data[b],T=P.speechResults;if(T)a:{var R=[];P=[];var x=!1;T=_.L(T);for(var S=T.next();!S.done;S=T.next()){S=S.value;if(S.noSpeech){YI(O);O.errorHandler("NO_SPEECH");break a}S.transcript!==void 0&&S.stability!==void 0&&(S.stability<O.confidenceThreshold&&(x=!0),x?P.push(S.transcript):R.push(S.transcript))}if(R.length!==0||P.length!==0)R=R.join(" "),P=P.join(" "),O.receivedEndOfUtterance&&!O.isUsingVoz?O.isUsingVoz||
O.completeHandler([R,P]):(x=O,T=R,S=P,zE("voz_sf"),x.transcriptionUpdateHandler(T,S),x.transcribedSpeechResults=[T,S]),O.receivedEndOfUtterance&&(zE("voz_eou"),O.transcriptionCompleteHandler([R,P]),O.isUsingVoz&&(O.prefetchResponseTimeoutMs===0?YI(O,{logMicClosed:!1,handleStop:!0}):O.prefetchResponseTimeoutMs>0&&Bba(O)))}else O.isUsingVoz&&(P==null?0:P.internalOut)?(P=JSON.parse(P.internalOut.youtubeAssistantS3OutputJson),P.userHasOptedInToVaa||P.vaaConsent?O.vaaConsentUpdateHandler(!!P.userHasOptedInToVaa,
!!P.vaaConsent):(KpM(O),P&&(R=O.transcribedSpeechResults,zE("voz_rqf"),O.completeHandler(R,P)))):P.eventType==="END_OF_UTTERANCE"?O.receivedEndOfUtterance=!0:(zE("voz_err"),O.errorHandler("UNEXPECTED_ASSISTANT_RESPONSE"),_.K6(Error("bl")))}}});
_.JH(v.channel,"y",function(X){YI(v);switch(X.status){case 1:X="WEBCHANNEL_NETWORK_ERROR";break;case 2:X="WEBCHANNEL_SERVER_ERROR";break;default:X="WEBCHANNEL_UNKNOWN_ERROR"}v.errorHandler(X);v.logError(Error(X))})};
UD.prototype.logError=function(v){_.cS(v)};
UD.prototype.isOnline=function(){return!0};
var Bba=function(v){KpM(v);v.prefetchResponseSetTimeoutId=setTimeout(function(){YI(v,{logMicClosed:!1,handleStop:!0})},v.prefetchResponseTimeoutMs)},KpM=function(v){v.prefetchResponseSetTimeoutId>-1&&(clearTimeout(v.prefetchResponseSetTimeoutId),v.prefetchResponseSetTimeoutId=-1)},cZH=function(v){mYu(v);
v.noResponseReceivedTimeout=window.setTimeout(function(){YI(v);v.errorHandler("NO_SPEECH")},11E3)},mYu=function(v){v.noResponseReceivedTimeout>-1&&(window.clearTimeout(v.noResponseReceivedTimeout),v.noResponseReceivedTimeout=-1)},zE=function(v){_.KQ(v,void 0,"voice_assistant")};var ws=function(){UD.apply(this,arguments);this.audioContext=this.processor=null;this.audioDetected=!1};
_.f(ws,UD);ws.prototype.isSupported=function(){return ZQV()};
ws.prototype.startAudio=function(){var v=this;if(!navigator||!navigator.mediaDevices||!navigator.mediaDevices.getUserMedia)return _.Ag(null);this.audioContext=new (window.AudioContext||window.webkitAudioContext)({latencyHint:"interactive"});this.processor=this.audioContext.createScriptProcessor(1024,1,1);this.processor.onaudioprocess=function(b){UYa(v,b)};
this.processor.connect(this.audioContext.destination);var W=function(b){v.stream=b;if(!v.audioContext)return _.LQ(null);b=v.audioContext.createMediaStreamSource(b);v.processor&&b.connect(v.processor);return _.LQ(null)},X={audio:{sampleSize:16,
channelCount:1},video:!1};this.stream?W(this.stream):navigator.mediaDevices.getUserMedia(X).then(W).catch(function(b){YI(v);b.name&&b.name==="NotAllowedError"?v.errorHandler("NO_MICROPHONE_PERMISSION"):(v.errorHandler("AUDIO_ERROR"),v.logError(b));return _.Ag(null)});
return UD.prototype.startAudio.call(this)};
ws.prototype.stopAudio=function(v){v=v===void 0?!0:v;this.audioContext&&(this.audioContext.state==="running"&&this.processor&&(this.processor.onaudioprocess=function(){}),this.audioContext.close(),this.audioContext=null,this.stream&&(this.stream.getAudioTracks().forEach(function(W){W.stop()}),this.stream=null));
this.processor=null;this.audioDetected=!1;UD.prototype.stopAudio.call(this,v)};
ws.prototype.isOnline=function(){return navigator.onLine};
var UYa=function(v,W){if(v.audioContext)if(window.OfflineAudioContext){var X=v.audioContext.sampleRate,b=W.inputBuffer.getChannelData(0);W=new window.OfflineAudioContext(1,b.length,16E3);for(var O=W.createBuffer(1,b.length,X),P=O.getChannelData(0),T=0,R=0;R<b.length;R++)P[R]=b[R],T+=P[R]*P[R];!v.audioDetected&&Math.sqrt(T/b.length)>.01&&(v.audioDetected=!0,v.audioDetectedHandler());b=W.createBufferSource();b.buffer=O;b.connect(W.destination);b.start(0);W.oncomplete=function(x){x=x.renderedBuffer.getChannelData(0);
for(var S=Math.floor(16384E3/X),G=new Int16Array(S),g=0;g<S;++g)G[g]=Math.max(-1,Math.min(1,x[g]))*32767;t61(v,G.buffer)};
W.startRendering()}else z9a(v,W)},z9a=function(v,W){var X=v.audioContext.sampleRate,b=W.inputBuffer.getChannelData(0),O=Math.floor((X+8E3)/16E3);
X=b.length/O;W=new Float32Array(X);for(var P=0;P<X;++P)W[P]=b[P*O];b=new Int16Array(X);for(O=0;O<X;++O)b[O]=Math.max(-1,Math.min(1,W[O]))*32767;t61(v,b.buffer)};var YNO={FAILURE:"failure",NO_INPUT:"no_input",OPEN:"open",SUCCESS:"success"};var w4O=function(){this.JSC$17606_audioEnabled=!0;this.audioFeedbackHolder={}};
w4O.prototype.isPlaying=function(v){return v.currentTime>0&&!v.paused&&!v.ended&&v.readyState>2};
var jma=function(v){for(var W=_.L(Object.values(YNO)),X=W.next();!X.done;X=W.next())X=X.value,v.audioFeedbackHolder[X]=new Audio,v.audioFeedbackHolder[X].src="/s/search/audio/"+X+".mp3",v.audioFeedbackHolder[X].load()},jz=function(v,W){if(v.JSC$17606_audioEnabled!==!1&&W in v.audioFeedbackHolder){for(var X=_.L(Object.values(v.audioFeedbackHolder)),b=X.next();!b.done;b=X.next())b=b.value,v.isPlaying(b)&&b.pause();
v.audioFeedbackHolder[W].currentTime=0;v.audioFeedbackHolder[W].play().catch(function(){})}};var Qmf=function(v,W){var X=this;this.store=v;this.service=W;this.stream=null;this.permissionsSupported=!0;this.enableFirstPartyAuth=this.enableInlineSearchResponse=!1;this.audioPlayer=null;this.enableFPAForSignedInUsers=this.disableHttpHeadersOverwrite=!1;this.handleOfflineEvent=function(){X.setState("offline");X.stop()};
this.audioPlayer=new w4O;var b;(b=this.audioPlayer)==null||jma(b)};
_.n=Qmf.prototype;_.n.getService=function(){return this.service};
_.n.isEnabled=function(){return!!this.service};
_.n.isSupported=function(){var v;return(v=this.service)==null?void 0:v.isSupported()};
_.n.start=function(){var v=this,W,X,b,O,P,T,R,x,S,G,g,l,u;return _.H(function(c){switch(c.nextAddress){case 1:v.store.dispatch(yfV("",""));if(!navigator.onLine)return v.setState("offline"),c.return();window.addEventListener("offline",v.handleOfflineEvent);v.stream=null;if(!v.permissionsSupported){c.jumpTo(2);break}_.IQ(c,3);return _.k(c,oaV(v),5);case 5:W=c.yieldResult;if(!W)return(X=v.audioPlayer)==null||jz(X,"failure"),c.return();v.service.stream=v.stream;v.setState("listening");_.o4(c,2);break;
case 3:_.vI(c),v.permissionsSupported=!1;case 2:b={context:_.TIo(_.hs())},b.youtubeAssistantParams={searchParams:{inlineSearchResponse:v.enableInlineSearchResponse}},O=function(K,z){v.store.dispatch(AfH("transcribing"));v.store.dispatch(yfV(K,z))},P=function(){var K;
(K=v.audioPlayer)==null||jz(K,"open");v.setState("listening")},T=function(){v.setState("transcribing")},R=function(K){v.setErrorState(K)},x=function(K,z){var Q;
(Q=v.audioPlayer)==null||jz(Q,"success");z&&(_.d("kevlar_voice_search_inline_search")&&(v.responseProcessor=_.e().resolve(_.aw6),v.responseProcessor&&(Q=z.navigationAction,K=z.prefetchedSearchResponse,Q&&K&&(Q=(new _.NV$).JSC$11794_getStoreKey(Q),_.Mh(v.responseProcessor,K,Q)))),v.JSC$17624_actionRouter.triggerOptionalAction("yt-speech-query-complete-action",z))},S=function(){window.removeEventListener("offline",v.handleOfflineEvent)},G=_.lOi(!1),g=G.Authorization!=null,l=v.enableFirstPartyAuth||
v.enableFPAForSignedInUsers&&g?G:{"X-Goog-Visitor-Id":G["X-Goog-Visitor-Id"]},u={completeHandler:x,
errorHandler:R,listeningHandler:P,audioDetectedHandler:T,stopHandler:S,transcriptionUpdateHandler:O,youtubeAssistantRequest:b,languageCode:yZa(),additionalHeaders:l,supportsCrossDomainXhr:v.enableFirstPartyAuth||v.enableFPAForSignedInUsers&&g,supportsHttpHeadersOverwriteParam:!v.disableHttpHeadersOverwrite},v.service.start(u),_.WI(c)}})};
_.n.stop=function(){this.service.getState()!==0&&this.service.stop()};
_.n.reset=function(){this.store.dispatch(_.vD({type:"RESET_VOICE_SEARCH_STATE"}))};
_.n.setState=function(v){this.store.dispatch(AfH(v))};
_.n.setErrorState=function(v){switch(v){case "OFFLINE":case "WEBCHANNEL_NETWORK_ERROR":case "WEBCHANNEL_SERVER_ERROR":case "WEBCHANNEL_UNKNOWN_ERROR":var W;(W=this.audioPlayer)==null||jz(W,"failure");this.setState("offline");break;case "NO_MICROPHONE_PERMISSION":if(this.permissionsSupported)oaV(this);else{var X;(X=this.audioPlayer)==null||jz(X,"failure");this.setState("permission-denied")}break;case "ABORTED":var b;(b=this.audioPlayer)==null||jz(b,"no_input");break;default:var O;(O=this.audioPlayer)==
null||jz(O,"no_input");this.setState("timeout")}};
var oaV=function(v){var W,X;return _.H(function(b){switch(b.nextAddress){case 1:return _.k(b,navigator.permissions.query({name:"microphone"}),2);case 2:W=b.yieldResult;if(W.state==="granted")return b.return(!0);if(W.state==="denied")return v.setState("permission-denied"),b.return(!1);v.setState("permission");X={audio:{sampleSize:16,channelCount:1},video:!1};_.IQ(b,3);return _.k(b,navigator.mediaDevices.getUserMedia(X),5);case 5:return v.stream=b.yieldResult,b.return(!0);case 3:return _.vI(b),v.setState("permission-denied"),
b.return(!1)}})},yZa=function(){var v=_.z4("INNERTUBE_CONTEXT_HL"),W=_.z4("INNERTUBE_CONTEXT_GL");
return v.indexOf("-")>-1?v:v+"-"+W};var AZO=function(v,W,X){Qmf.call(this,W,X);this.JSC$17624_actionRouter=v;this.enableInlineSearchResponse=_.d("kevlar_voice_search_inline_search");this.enableFirstPartyAuth=_.d("kevlar_voice_search_auth_enabled");this.disableHttpHeadersOverwrite=!0;this.enableFPAForSignedInUsers=_.d("kevlar_voice_search_enable_fpa_signedin_users")},V6O;
_.f(AZO,Qmf);
var $Yv=function(){if(!V6O){var v="https://embeddedassistant-webchannel.googleapis.com/google.assistant.embedded.v1.EmbeddedAssistant/YTAssist/channel";_.d("kevlar_voice_search_auth_enabled")||_.d("kevlar_voice_search_use_yt_endpoint")?v="https://embeddedassistant-frontend-clients6.youtube.com/google.assistant.embedded.v1.EmbeddedAssistant/YTAssist/channel":_.d("kevlar_voice_search_use_fp_endpoint")&&(v="https://embeddedassistant-clients6.youtube.com/google.assistant.embedded.v1.EmbeddedAssistant/YTAssist/channel");V6O=
new AZO(_.yr.getInstance(),_.rz(),new ws(_.z4("VOZ_API_KEY"),v,.5))}return V6O};var p4M=function(v){this.JSC$17628_clientRoot=v;this.autonavPauseReasons={scroll:!1,inputBoxFocus:!1,overlayOpen:!1,guideOpen:!1,backgroundAndMute:!1,requestedByPlayer:!1,longIdle:!1,youthereLactExperiment:!1,userEngagement:!1};this.autonavPauseActionMap={"ytd-log-youthere-nav":this.onYtEndpointChanged.bind(this),"yt-autonav-pause-user-engagement":this.onYtAutonavPauseUserEngagement.bind(this),"yt-user-activity":this.onYtUserActivity.bind(this),"yt-get-autonav-pause-debug-state":this.onYtGetAutonavPauseDebugState.bind(this)};
this.userEngagementCsn=null;this.eventListeners=new Map;this.eventListeners.set(document,new Map([["visibilitychange",this.onYtAutonavVisibilityChanged.bind(this)]]));this.eventListeners.set(this.JSC$17628_clientRoot,new Map([["iron-overlay-opened",this.onIronOverlayOpened.bind(this)],["iron-overlay-closed",this.onIronOverlayClosed.bind(this)],["yt-autonav-pause-focus",this.onYtAutonavPauseFocus.bind(this)],["yt-autonav-pause-blur",this.onYtAutonavPauseBlur.bind(this)],["yt-autonav-pause-guide-opened",
this.onYtAutonavPauseGuideOpened.bind(this)],["yt-autonav-pause-guide-closed",this.onYtAutonavPauseGuideClosed.bind(this)],["yt-autonav-pause-scroll",this.onYtAutonavPauseScroll.bind(this)],["yt-autonav-pause-player",this.onYtAutonavPausePlayer.bind(this)],["yt-autonav-pause-player-ended",this.onYtAutonavPausePlayerEnded.bind(this)]]));v=_.L(this.eventListeners);for(var W=v.next();!W.done;W=v.next()){var X=_.L(W.value);W=X.next().value;X=X.next().value;X=_.L(X);for(var b=X.next();!b.done;b=X.next()){var O=
_.L(b.value);b=O.next().value;O=O.next().value;W.addEventListener(b,O)}}_.Aa(_.yr.getInstance(),this.autonavPauseActionMap,this.JSC$17628_clientRoot)},qNO,M6Z=function(v){return _.d("kevlar_autonav_popup_filtering")?(v=_.yH(v))?v.hasAttribute("prevent-autonav"):!0:!0};
_.n=p4M.prototype;_.n.onIronOverlayOpened=function(v){M6Z(v)&&(this.autonavPauseReasons.overlayOpen=!0,Qa(this))};
_.n.onIronOverlayClosed=function(v){M6Z(v)&&(this.autonavPauseReasons.overlayOpen=!1,Qa(this))};
_.n.onYtAutonavPauseFocus=function(){this.autonavPauseReasons.inputBoxFocus=!0;Qa(this)};
_.n.onYtAutonavPauseBlur=function(){var v=this;_.cv.addJob(function(){v.isInBackground()||(v.autonavPauseReasons.inputBoxFocus=!1,Qa(v))},8,0)};
_.n.onYtAutonavPauseGuideOpened=function(){this.autonavPauseReasons.guideOpen=!0;Qa(this)};
_.n.onYtAutonavPauseGuideClosed=function(){this.autonavPauseReasons.guideOpen=!1;Qa(this)};
_.n.onYtAutonavPauseScroll=function(){var v=_.e().resolve(_.q9);v.isOnWatch()&&(v=v.getCurrentPage().getPlayerContainer())&&(this.autonavPauseReasons.scroll=v.getBoundingClientRect().top<-200,Qa(this))};
_.n.onYtAutonavPauseUserEngagement=function(v){var W=this;if(_.d("user_engagement_enable_autoplay_pause_feature")){var X=Number(v.lowEngagementThresholdMs);isNaN(X)||X<=0||v.lowUserEngagementAction!=="LOW_USER_ENGAGEMENT_ACTION_PAUSE_AUTOPLAY"?_.qN("YOU_THERE_EVENT_TYPE_F_AUTONAV_INVALID_LACT_THRESHOLD"):(_.e().resolve(_.ef),_.EZ()<X?_.lb(_.cv,function(){_.qN("YOU_THERE_EVENT_TYPE_F_AUTONAV_BELOW_LACT_THRESHOLD")}):_.j4O()?(this.userEngagementCsn=_.KS(),_.lb(_.cv,function(){_.qN("YOU_THERE_EVENT_TYPE_F_AUTONAV_PAUSE_ENABLED",
W.userEngagementCsn)}),this.autonavPauseReasons.userEngagement=!0,Qa(this)):_.qN("YOU_THERE_EVENT_TYPE_F_AUTONAV_RATE_LIMITED"))}else _.D8l(Error("cl`"+JSON.stringify(v)))};
_.n.onYtAutonavPausePlayer=function(v){this.autonavPauseReasons.requestedByPlayer=!!v.detail;Qa(this)};
_.n.onYtAutonavVisibilityChanged=function(){var v=this,W,X,b;return _.H(function(O){if(O.nextAddress==1)return(W=_.ay())?_.k(O,W.getPlayerPromise(),2):O.return();X=O.yieldResult;b=X.isMuted()||X.getVolume()===0;v.autonavPauseReasons.backgroundAndMute=v.isInBackground()&&b;Qa(v);_.WI(O)})};
_.n.onYtAutonavPausePlayerEnded=function(){_.e().resolve(_.ef);var v=144E5;_.d("user_engagement_enable_autoplay_pause_feature")||_.d("is_part_of_any_user_engagement_experiment")||(v=45E5);this.autonavPauseReasons.longIdle=_.EZ()>v;avO(this);Qa(this)};
_.n.onYtUserActivity=function(){var v=this;this.autonavPauseReasons.userEngagement&&(_.lb(_.cv,function(){_.qN("YOU_THERE_EVENT_TYPE_F_AUTONAV_PAUSE_DISABLED_BY_LACT_RESET",v.userEngagementCsn)}),this.autonavPauseReasons.userEngagement=!1,Qa(this));
this.autonavPauseReasons.youthereLactExperiment&&(_.lb(_.cv,function(){_.qN("YOU_THERE_EVENT_TYPE_AUTOPLAY_RESUMED",v.userEngagementCsn);_.f6()}),this.autonavPauseReasons.youthereLactExperiment=!1,Qa(this));
this.autonavPauseReasons.longIdle&&!_.d("disable_kevlar_resume_autonav_after_user_activity")&&(this.autonavPauseReasons.longIdle=!1,Qa(this))};
_.n.isInBackground=function(){var v=window.document.visibilityState;return!(!v||v==="visible")};
var Qa=function(v){for(var W=!1,X=_.L(Object.values(v.autonavPauseReasons)),b=X.next();!b.done;b=X.next())b=b.value,W=W||b;W?_.h_.getInstance().pause(v.autonavPauseReasons):(v=_.h_.getInstance(),v.autonavState_==3?(v.setState(2,!1,!1),v.autonavPauseReason_=void 0):v.autonavState_==1&&(v.disabledAutonavPauseReason_=void 0))},avO=function(v){var W=!1;
if(_.d("enable_autoplay_pause_by_lact")){_.e().resolve(_.ef);W=_.Cy("autoplay_pause_by_lact_sec")*1E3;var X=_.Cy("autoplay_pause_by_lact_sampling_fraction");(W=_.EZ()>=W&&Math.random()<X)&&!_.j4O()&&(_.lb(_.cv,function(){_.qN("YOU_THERE_EVENT_TYPE_AUTOPLAY_RATE_LIMITED")}),W=!1)}W!==v.autonavPauseReasons.youthereLactExperiment&&(v.autonavPauseReasons.youthereLactExperiment=W)&&(v.userEngagementCsn=_.KS(),_.lb(_.cv,function(){_.qN("YOU_THERE_EVENT_TYPE_AUTOPLAY_PAUSED",v.userEngagementCsn)}));
v.autonavPauseReasons.userEngagement&&_.lb(_.cv,function(){_.qN("YOU_THERE_EVENT_TYPE_F_AUTONAV_PAUSED",v.userEngagementCsn)})};
p4M.prototype.onYtEndpointChanged=function(){this.autonavPauseReasons.youthereLactExperiment&&(_.qN("YOU_THERE_EVENT_TYPE_AUTOPLAY_NAVIGATED_OUT",this.userEngagementCsn),_.f6(),this.autonavPauseReasons.youthereLactExperiment=!1,Qa(this));this.autonavPauseReasons.userEngagement&&(_.qN("YOU_THERE_EVENT_TYPE_F_AUTONAV_NAVIGATED_OUT",this.userEngagementCsn),this.autonavPauseReasons.userEngagement=!1,Qa(this))};
p4M.prototype.onYtGetAutonavPauseDebugState=function(){return JSON.stringify(this.autonavPauseReasons)};var oR=function(){var v=_.V.apply(this,arguments)||this;v.miniGuideVisible=!1;v.guideOpened=_.d("disable_initial_guide_state_fix")?!1:v.canFitPersistentGuide(v.initialBodyClientWidth);v.guideUserStateOpened=v.getInitialGuideUserStateOpened();v.isFullscreenShorts=!1;v.miniGuideWidthThreshold=_.Cy("kevlar_mini_guide_width_threshold",791);v.persistentGuideBlockedPages="/clip /musicpremium /new /handle /premium /premiumlite /red /watch".split(" ");v.persistentGuideBlockedPagesPatterns="^/clip(/|$) ^/musicpremium(/|$) ^/new(/|$) ^/handle(/|$) ^/premium(/|$) ^/premiumlite(/|$) ^/red(/|$) ^/watch(/|$) ^/playables/(?!saved).".split(" ");
v.persistentGuideBlockedPagePathRegex=new RegExp(v.persistentGuideBlockedPagesPatterns.join("|"));v.animationTransitionDuration=0;v.lateDataResolver=_.QA();v.serviceEndpoint=IZT;v.initialGuideDataFetchFailed=!1;v.initialLoad=!0;v.guideRenderers=new Set;v.actionMap={"yt-start-loading-watch":"startLoadingWatch","yt-start-loading-shorts":"startLoadingShorts"};return v};
_.f(oR,_.V);_.n=oR.prototype;_.n.onGuidePersistendAndVisibleChanged=function(){this.hostElement.dispatchEvent(new CustomEvent("guide-persistent-and-visible-changed",{detail:{value:this.guidePersistentAndVisible,queueProperty:!0}}))};
_.n.onGuideIsVisibleButNotPersistentChanged=function(){this.hostElement.dispatchEvent(new CustomEvent("guide-is-visible-but-not-persistent-changed",{detail:{value:this.guideIsVisibleButNotPersistent,queueProperty:!0}}))};
_.n.onMiniGuideVisibleChanged=function(){this.hostElement.dispatchEvent(new CustomEvent("mini-guide-visible-changed",{detail:{value:this.miniGuideVisible,queueProperty:!0}}))};
_.n.onActiveEndpointChanged=function(){this.hostElement.dispatchEvent(new CustomEvent("active-endpoint-changed",{detail:{value:this.activeEndpoint,queueProperty:!0}}))};
_.n.onRenderGuideChanged=function(){this.hostElement.dispatchEvent(new CustomEvent("render-guide-changed",{detail:{value:this.renderGuide,queueProperty:!0}}))};
_.n.onGuidePersistentChanged=function(){this.hostElement.dispatchEvent(new CustomEvent("guide-persistent-changed",{detail:{queueProperty:!0,value:this.guidePersistent}}))};
_.n.ready=function(){_.e().addProvider({provide:_.wg,useValue:this.hostElement})};
_.n.attached=function(){var v=this;this.cachedClientWidth=this.initialBodyClientWidth;this.resetGuide();document.addEventListener("yt-navigate-finish",_.Ei(this,this.onYtNavigateFinish));document.addEventListener("yt-guide-toggle",_.Ei(this,this.onYtGuideToggle));document.addEventListener("yt-guide-close",_.Ei(this,this.onYtGuideClose));document.addEventListener("yt-guide-show",_.Ei(this,this.onYtGuideShow));_.pU(this,function(){v.animationTransitionDuration=200})};
_.n.detached=function(){document.removeEventListener("yt-navigate-finish",_.Ei(this,this.onYtNavigateFinish));document.removeEventListener("yt-guide-toggle",_.Ei(this,this.onYtGuideToggle));document.removeEventListener("yt-guide-close",_.Ei(this,this.onYtGuideClose));document.removeEventListener("yt-guide-show",_.Ei(this,this.onYtGuideShow));this.guideElement&&(this.guideElement.removeEventListener("opened-changed",_.Ei(this,this.onDrawerOpenedChanged)),this.guideElement.removeEventListener("app-drawer-transitioned",
_.Ei(this,this.onAppDrawerTransitioned)),this.guideElement.removeEventListener("app-drawer-transitioned",_.Ei(this,this.onAppDrawerTransitionedFromKeyInput)))};
_.n.getData=function(){return this.data};
_.n.load=function(){var v=this,W,X,b,O;return _.H(function(P){switch(P.nextAddress){case 1:if(!window.ytInitialGuideData&&window.ytInitialGuideDataPresent)return window.loadGuideDataHook=v.lateDataResolver.resolve.bind(v),P.return(v.lateDataResolver.promise);if(window.ytInitialGuideData)return W=_.QA(),W.resolve(window.ytInitialGuideData),P.return(W.promise);b=!1;_.IQ(P,2);return _.k(P,v.fetchGuideData(),4);case 4:X=P.yieldResult;_.o4(P,3);break;case 2:O=_.vI(P),O.message==="Returned error"&&(b=!0);
case 3:if(X)return P.return(X);v.onYtGuideClose();b||(v.initialGuideDataFetchFailed=!0);return P.return(v.lateDataResolver.promise)}})};
_.n.fetchGuideData=function(){var v=this,W,X,b,O,P,T;return _.H(function(R){if(R.nextAddress==1)return v.guidePromise||(v.guidePromise=_.nQ(v.hostElement,[v.serviceEndpoint])),_.k(R,v.guidePromise,2);if(R.nextAddress!=3)return W=R.yieldResult,X=_.e(),b=X.resolve(_.yo),_.k(R,b(),3);(O=R.yieldResult)&&((P=W)==null?0:P.data)&&((T=W.data.responseContext)==null?void 0:T.maxAgeSeconds)!==0&&O.put("service:guide:fallback",new _.WR({innertubeResponse:W.data}));return R.return(W.data)})};
_.n.initializeGuideDataIfEmpty=function(){var v=this,W,X;return _.H(function(b){if(b.nextAddress==1){if(!v.initialGuideDataFetchFailed||v.data)return b.return();_.IQ(b,2);return _.k(b,v.fetchGuideData(),4)}if(b.nextAddress!=2)return(W=b.yieldResult)&&v.lateDataResolver.resolve(W),_.o4(b,0);X=_.vI(b);_.K6(X);_.WI(b)})};
_.n.initializeGuideData=function(){var v=this,W;return _.H(function(X){switch(X.nextAddress){case 1:return _.SG(g5a(),{mainAppWeb:_.Yq()}),_.IQ(X,2),_.k(X,v.load(),4);case 4:v.data=X.yieldResult;_.o4(X,3);break;case 2:_.vI(X),_.GK(g5a(),"FAILURE");case 3:W=v.data&&v.data.items&&v.data.items.length>0?"SUCCESS":"FAILURE",_.GK(g5a(),W),_.WI(X)}})};
_.n.setGuideData=function(v){var W=this,X,b;return _.H(function(O){if(O.nextAddress==1)return W.disabled?O.return():W.data?(v.data=W.data,W.guideRenderers.add(v),O.return()):_.k(O,W.initializeGuideData(),2);W.graftGuideToPage();X=_.Yu("IS_HOMEPAGE_COLD")?"eop":void 0;_.d("disable_element_pool_populator")?W.setGuideDataAfterInit(v):(b=new _.rw(1,X),_.Fw(b,W.setGuideDataAfterInit.bind(W,v)));_.WI(O)})};
_.n.setGuideDataAfterInit=function(v){v.data=this.data;v.markDirty();this.guideRenderers.add(v);_.KJ(function(){_.KQ("gle")});
_.pU(this,function(){_.KQ("gpe")})};
_.n.graftGuideToPage=function(){if(this.data){var v=this.data&&this.data.trackingParams;v&&(v=_.xo(v),_.Lk(_.LT(),v))}};
_.n.onGuideElementChanged=function(){this.guideElement.addEventListener("opened-changed",_.Ei(this,this.onDrawerOpenedChanged));this.guideElement.swipeOpen=!0};
_.n.onDrawerOpenedChanged=function(v,W){!W.value&&this.guideOpened&&(this.guideOpened=!1)};
_.n.onYtGuideToggle=function(v){var W=this.guideOpened;this.guideOpened=!W;if(this.guidePersistent){this.guideUserStateOpened=this.guideOpened;var X=_.GZ();_.gI(0,109,!this.guideUserStateOpened);X.save()}this.updateGuideDrawerElementState();if(this.guideElement){var b;this.guideOpened&&((b=v.detail)==null?0:b.isKeyInput)&&this.guideElement.addEventListener("app-drawer-transitioned",_.Ei(this,this.onAppDrawerTransitionedFromKeyInput));this.guideElement.addEventListener("app-drawer-transitioned",_.Ei(this,
this.onAppDrawerTransitioned))}W||this.initializeGuideDataIfEmpty()};
_.n.onAppDrawerTransitionedFromKeyInput=function(){this.guideElement.removeEventListener("app-drawer-transitioned",_.Ei(this,this.onAppDrawerTransitionedFromKeyInput));this.guideOpened&&this.guideElement&&_.qL(this.guideElement)};
_.n.onAppDrawerTransitioned=function(){this.guideElement.removeEventListener("app-drawer-transitioned",_.Ei(this,this.onAppDrawerTransitioned));this.ytdReduxBehavior.dispatch(QyZ(this.guideOpened))};
_.n.guidePersistentAndVisibleChanged=function(){_.bg(this.hostElement,"ytd-update-guide-state-action",[this.guidePersistentAndVisible])};
_.n.guideIsVisibleButNotPersistentChanged=function(){this.ytdReduxBehavior.dispatch(_.vD({type:"SET_GUIDE_IS_VISIBLE_BUT_NOT_PERSISTENT",payload:this.guideIsVisibleButNotPersistent}))};
_.n.miniGuideVisibleChanged=function(){_.bg(this.hostElement,"ytd-update-mini-guide-state-action",[this.miniGuideVisible])};
_.n.guideOpenedChanged=function(){this.initialLoad&&(this.ytdReduxBehavior.dispatch(QyZ(this.guideOpened)),this.initialLoad=!1);_.bg(this.hostElement,"ytd-update-guide-opened-action",[this.guideOpened])};
_.n.activeEndpointChanged=function(){_.bg(this.hostElement,"ytd-update-active-endpoint-action",[this.activeEndpoint]);this.initializeGuideDataIfEmpty()};
_.n.resetGuide=function(){this.forceMiniGuideClose=!1;if(this.persistentGuideEnabled(this.pageType,this.pageUrl))this.onYtGuideShow();else this.onYtGuideClose()};
_.n.onYtGuideShow=function(){this.forceMiniGuideClose=!1;this.guidePersistent=this.canFitPersistentGuide(this.cachedClientWidth);this.guideUserStateOpened&&this.guidePersistent?this.renderGuide=this.guideOpened=!0:this.guideOpened=!1;this.observeForMiniGuideVisible();this.updateGuideDrawerElementState()};
_.n.cachedClientWidthChanged=function(){if(this.persistentGuideEnabled(this.pageType,this.pageUrl)){var v=this.canFitPersistentGuide(this.cachedClientWidth);v?this.guideOpened=this.guideUserStateOpened:this.guidePersistent&&(this.guideOpened=!1);this.guidePersistent=v}this.updateGuideDrawerElementState()};
_.n.getGuidePersistentAndVisible=function(){return!!this.guidePersistentAndVisible};
_.n.getGuideOpened=function(){return this.guideOpened};
_.n.getGuideExpandsAutomatically=function(){return this.guideUserStateOpened};
_.n.getActiveEndpoint=function(){return this.activeEndpoint};
_.n.getMiniGuideVisible=function(){return this.miniGuideVisible};
_.n.updateGuideDrawerElementState=function(){this.guideElement&&(this.guidePersistent?this.disableGuideAnimation():this.guideElement.persistent?this.disableGuideAnimation():this.enableGuideAnimation(),this.guideElement.opened=this.guideOpened,this.guideElement.persistent=this.guidePersistent,this.guideOpened&&this.guidePersistent&&_.W$(this.hostElement,"yt-guide-hover"),!this.guideOpened||this.guidePersistent)&&(document.body.style.overflow="")};
_.n.computeGuidePersistentAndVisible=function(){var v=this;_.U$(this,"computeGuidePersistentAndVisible",function(){v.guidePersistentAndVisible=v.guideOpened&&v.guidePersistent;v.guideIsVisibleButNotPersistent=!(!v.guideOpened||v.guidePersistent)})};
_.n.observeForMiniGuideVisible=function(){this.guidePersistentAndVisible!==void 0&&(this.miniGuideVisible=!this.forceMiniGuideClose&&!this.guidePersistentAndVisible&&this.canFitMiniGuide(this.cachedClientWidth)&&this.persistentGuideEnabled(this.pageType,this.pageUrl))};
_.n.closeGuide=function(){this.guideOpened=!1;this.updateGuideDrawerElementState()};
_.n.onYtGuideClose=function(){this.closeGuide();this.forceMiniGuideClose=!0;this.guidePersistent=this.miniGuideVisible=!1};
_.n.startLoadingWatch=function(){this.closeGuide()};
_.n.startLoadingShorts=function(){_.d("web_hide_guide_on_shorts")&&this.closeGuide()};
_.n.onYtNavigateFinish=function(v,W){if(!_.H1||W){this.activeEndpoint=W.endpoint;this.pageType=W.pageType;this.pageUrl=W.response.url;var X,b;v=(b=_.D((X=W.endpoint)==null?void 0:X.commandMetadata,_.In))==null?void 0:b.url;!this.pageUrl&&v&&(this.pageUrl=v);_.d("kevlar_use_vimio_behavior")&&this.markGuideRendererDirty(this.getVisibleGuideRenderer())}};
_.n.getVisibleGuideRenderer=function(){for(var v=_.L(this.guideRenderers),W=v.next();!W.done;W=v.next())if(W=W.value,this.miniGuideVisible&&W.is==="ytd-mini-guide-renderer"||this.guideOpened&&W.is==="ytd-guide-renderer")return W;return null};
_.n.markGuideRendererDirty=function(v){if(v){typeof v.markDirty==="function"&&v.markDirty();v=_.L([].concat(_.kN(_.B(v).children)));for(var W=v.next();!W.done;W=v.next())this.markGuideRendererDirty(W.value)}};
_.n.persistentGuideEnabled=function(v,W){if(!W||v==="watch"||v==="settings"||v==="shorts"&&this.isFullscreenShorts||_.d("reels_web_disable_persistent_guide_shorts")&&v==="shorts")return!1;var X=_.P0(W)||"";return _.d("kevlar_premium_guide_collapse_killswitch")?!this.persistentGuideBlockedPages.some(function(b){return X===b}):!this.persistentGuideBlockedPagePathRegex.test(X)};
_.n.canFitPersistentGuide=function(v){var W=_.Cy("kevlar_persistent_guide_width_threshold",1312);return W===-1||_.d("reels_web_show_mini_guide_on_shorts")&&this.pageType==="shorts"?!1:v>W};
_.n.canFitMiniGuide=function(v){return this.miniGuideWidthThreshold===-1?!1:v>this.miniGuideWidthThreshold};
_.n.onResize=function(){var v=this;_.U$(this,"calculateGuideState",function(){v.onResizeDebounced()})};
_.n.onResizeDebounced=function(){this.cachedClientWidth=window.innerWidth};
_.n.disableGuideAnimation=function(){this.guideElement.transitionDuration=0};
_.n.enableGuideAnimation=function(){this.guideElement.transitionDuration=this.animationTransitionDuration};
_.n.getInitialGuideUserStateOpened=function(){return!_.GZ().getFlag(109)};
_.M6.Object.defineProperties(oR.prototype,{initialBodyClientWidth:{configurable:!0,enumerable:!0,get:function(){return _.z4("initialBodyClientWidth")||window.innerWidth}}});
oR.prototype.onResize=oR.prototype.onResize;oR.prototype.observeForMiniGuideVisible=oR.prototype.observeForMiniGuideVisible;oR.prototype.computeGuidePersistentAndVisible=oR.prototype.computeGuidePersistentAndVisible;oR.prototype.cachedClientWidthChanged=oR.prototype.cachedClientWidthChanged;oR.prototype.resetGuide=oR.prototype.resetGuide;oR.prototype.activeEndpointChanged=oR.prototype.activeEndpointChanged;oR.prototype.guideOpenedChanged=oR.prototype.guideOpenedChanged;
oR.prototype.miniGuideVisibleChanged=oR.prototype.miniGuideVisibleChanged;oR.prototype.guideIsVisibleButNotPersistentChanged=oR.prototype.guideIsVisibleButNotPersistentChanged;oR.prototype.guidePersistentAndVisibleChanged=oR.prototype.guidePersistentAndVisibleChanged;oR.prototype.onGuideElementChanged=oR.prototype.onGuideElementChanged;oR.prototype.onGuidePersistentChanged=oR.prototype.onGuidePersistentChanged;oR.prototype.onRenderGuideChanged=oR.prototype.onRenderGuideChanged;
oR.prototype.onActiveEndpointChanged=oR.prototype.onActiveEndpointChanged;oR.prototype.onMiniGuideVisibleChanged=oR.prototype.onMiniGuideVisibleChanged;oR.prototype.onGuideIsVisibleButNotPersistentChanged=oR.prototype.onGuideIsVisibleButNotPersistentChanged;oR.prototype.onGuidePersistendAndVisibleChanged=oR.prototype.onGuidePersistendAndVisibleChanged;_.a([_.Y(_.z3),_.r("design:type",Object)],oR.prototype,"ironResizableBehavior",void 0);
_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],oR.prototype,"ytActionHandlerBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],oR.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.Be),_.r("design:type",Object)],oR.prototype,"ytdReduxBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],oR.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Boolean)],oR.prototype,"disabled",void 0);
_.a([_.A(),_.r("design:type",Boolean)],oR.prototype,"guidePersistentAndVisible",void 0);_.a([_.NW("guidePersistentAndVisible"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],oR.prototype,"onGuidePersistendAndVisibleChanged",null);_.a([_.A(),_.r("design:type",Boolean)],oR.prototype,"guideIsVisibleButNotPersistent",void 0);
_.a([_.NW("guideIsVisibleButNotPersistent"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],oR.prototype,"onGuideIsVisibleButNotPersistentChanged",null);_.a([_.A(),_.r("design:type",Object)],oR.prototype,"miniGuideVisible",void 0);_.a([_.NW("miniGuideVisible"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],oR.prototype,"onMiniGuideVisibleChanged",null);_.a([_.A(),_.r("design:type",Boolean)],oR.prototype,"forceMiniGuideClose",void 0);
_.a([_.A(),_.r("design:type",Object)],oR.prototype,"activeEndpoint",void 0);_.a([_.NW("activeEndpoint"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],oR.prototype,"onActiveEndpointChanged",null);_.a([_.A(),_.r("design:type",Boolean)],oR.prototype,"renderGuide",void 0);_.a([_.NW("renderGuide"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],oR.prototype,"onRenderGuideChanged",null);
_.a([_.A(),_.r("design:type",Object)],oR.prototype,"guideOpened",void 0);_.a([_.A(),_.r("design:type",Boolean)],oR.prototype,"guidePersistent",void 0);_.a([_.NW("guidePersistent"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],oR.prototype,"onGuidePersistentChanged",null);_.a([_.A(),_.r("design:type",Object)],oR.prototype,"guideUserStateOpened",void 0);_.a([_.A(),_.r("design:type",String)],oR.prototype,"pageUrl",void 0);
_.a([_.A(),_.r("design:type",String)],oR.prototype,"pageType",void 0);_.a([_.A(),_.r("design:type",Number)],oR.prototype,"cachedClientWidth",void 0);_.a([_.A(),_.r("design:type",Object)],oR.prototype,"guideElement",void 0);_.a([_.A({selector:_.Jm}),_.r("design:type",Object)],oR.prototype,"isFullscreenShorts",void 0);_.a([_.NW("guideElement"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],oR.prototype,"onGuideElementChanged",null);
_.a([_.NW("guidePersistentAndVisible"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],oR.prototype,"guidePersistentAndVisibleChanged",null);_.a([_.LJ("guideIsVisibleButNotPersistent"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],oR.prototype,"guideIsVisibleButNotPersistentChanged",null);
_.a([_.NW("miniGuideVisible"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],oR.prototype,"miniGuideVisibleChanged",null);_.a([_.LJ("guideOpened"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],oR.prototype,"guideOpenedChanged",null);_.a([_.NW("activeEndpoint"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],oR.prototype,"activeEndpointChanged",null);
_.a([_.LJ("pageUrl"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],oR.prototype,"resetGuide",null);_.a([_.LJ("cachedClientWidth"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],oR.prototype,"cachedClientWidthChanged",null);_.a([_.NW("guideOpened","guidePersistent"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],oR.prototype,"computeGuidePersistentAndVisible",null);
_.a([_.LJ("guidePersistentAndVisible","pageUrl","cachedClientWidth"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],oR.prototype,"observeForMiniGuideVisible",null);_.a([_.CN("iron-resize"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],oR.prototype,"onResize",null);oR=_.a([_.p({disableElementRegistration:!0,is:"yt-guide-manager"})],oR);var rZa=_.q(oR,"yt-guide-manager",void 0,{mode:_.IK("kevlar_poly_si_batch_j081")?1:2});var ya=function(){var v=_.V.apply(this,arguments)||this;v.JSC$17638_keyboardInUse=!1;v.boundHandleCapturedKeydownEvent=function(W){v.handleCapturedKeydownEvent(W)};
return v};
_.f(ya,_.V);_.n=ya.prototype;_.n.attached=function(){this.listenToDocument(document)};
_.n.listenToDocument=function(v){v.addEventListener("keydown",_.Ei(this,this.onKeyDownEvent));v.addEventListener("keyup",_.Ei(this,this.onKeyUpEvent));v.addEventListener("mousedown",_.Ei(this,this.onMouseDownEvent));_.d("desktop_keyboard_capture_keydown_killswitch")||v.addEventListener("keydown",this.boundHandleCapturedKeydownEvent,!0);v.addEventListener("yt-page-data-updated",_.Ei(this,this.onPageUpdate))};
_.n.detached=function(){this.unlistenFromDocument(document)};
_.n.unlistenFromDocument=function(v){v.removeEventListener("keydown",_.Ei(this,this.onKeyDownEvent));v.removeEventListener("keyup",_.Ei(this,this.onKeyUpEvent));v.removeEventListener("mousedown",_.Ei(this,this.onMouseDownEvent));_.d("desktop_keyboard_capture_keydown_killswitch")||v.removeEventListener("keydown",this.boundHandleCapturedKeydownEvent,!0);v.removeEventListener("yt-page-data-updated",_.Ei(this,this.onPageUpdate))};
_.n.ready=function(){_.e().addProvider({provide:_.ln,useValue:this})};
_.n.isKeyBoardInUse=function(){return this.JSC$17638_keyboardInUse};
_.n.handleCapturedKeydownEvent=function(v){if(v.keyCode===32&&!this.isKeyBoardInUse())this.onKeyDownEvent(v)};
_.n.onMouseDownEvent=function(){this.JSC$17638_keyboardInUse=!1};
_.n.onPageUpdate=function(){if(_.d("desktop_keyboard_shortcut_usage_log")||this.isShortsPage&&_.d("web_shorts_keyboard_shortcut_usage_log")){_.ZU.clear();for(var v=_.L(_.Fh),W=v.next();!W.done;W=v.next()){var X=_.L(W.value);W=X.next().value;X=X.next().value;X=_.gH(X);_.ZU.set(W,X);_.yD(_.KS(),_.Ba(),X)}_.hq.clear();v=_.L(_.i0);for(W=v.next();!W.done;W=v.next())X=_.L(W.value),W=X.next().value,X=X.next().value,X=_.gH(X),_.hq.set(W,X),_.yD(_.KS(),_.Ba(),X);_.MN(_.KS(),_.Ba(),[].concat(_.kN(_.hq.values()),
_.kN(_.ZU.values())));_.VD(_.KS(),[].concat(_.kN(_.hq.values()),_.kN(_.ZU.values())))}};
_.n.onMiniplayerActiveChange=function(){var v;(v=_.e().resolve(_.V9).pipController.getWindow())&&(this.miniplayerIsActive?this.listenToDocument(v.document):this.unlistenFromDocument(v.document))};
_.n.ignoreKeyEvent=function(v){if(v.ctrlKey||v.altKey)if(_.d("kevlar_macro_markers_keyboard_shortcut")){if(v.keyCode!==37&&v.keyCode!==39)return!0}else return!0;var W=_.o6(v)||[];return _.ysX(W)?!0:v.defaultPrevented?(HC(v.keyCode,v.shiftKey,this.isShortsPage),!0):v.keyCode===32&&this.isKeyBoardInUse()?this.isSpacebarClick(v):!1};
_.n.isSpacebarClick=function(v){var W=v||window.event;var X;W.composedPath&&typeof W.composedPath==="function"?X=W.composedPath():X=W.path;X&&X.length?W=X[0]:(W=W||window.event,W=W.target||W.srcElement,W.nodeType==3&&(W=W.parentNode));return W&&v.keyCode===32&&(v=W.tagName==="BUTTON"||W.tagName==="A"||W.tagName==="INPUT",W=(W=W.getAttribute("role"))&&(W==="option"||W==="button"||W.indexOf("menuitem")===0),v||W)?!0:!1};
_.n.onKeyDownEvent=function(v){if(!this.ignoreKeyEvent(v)&&(v.keyCode===191&&(v.shiftKey||v.metaKey?v.repeat!=null&&v.repeat||(this.openHotkeyDialog(),HC(v.keyCode,v.shiftKey,this.isShortsPage)):(this.focusSearchBox(),v.preventDefault())),!v.metaKey)){var W=_.e().resolve(_.V9);switch(v.keyCode){case 9:this.JSC$17638_keyboardInUse=!0;break;case 32:this.handlePlayerSpaceKey(v);break;case 84:W.pipController.getWindow()&&window.focus();this.toggleTheaterMode(v.keyCode,v.shiftKey);break;case 73:W.pipController.getWindow()&&
window.focus();this.toggleMiniplayer(v.keyCode,v.shiftKey);break;case 70:if(this.isShortsPage&&_.d("web_fullscreen_shorts")){_.V3v();break}this.isMiniplayerActive()?W.pipController.getWindow()&&(W.close(!0),window.focus()):this.passEventToPlayer(v);break;case 27:this.closeMiniplayer(v.keyCode,v.shiftKey)||this.passEventToPlayer(v);break;case 13:v.shiftKey&&_.d("web_ephemeral_actions")&&_.e().resolve(_.n1).activate(v);break;default:this.passEventToPlayer(v)}}};
_.n.onKeyUpEvent=function(v){if(!this.ignoreKeyEvent(v))if(_.d("web_speedmaster_spacebar_control")&&v.keyCode===32)this.handlePlayerSpaceKey(v,!0);else{var W=this.getPlayerManager();W&&(W=W.getPlayer())&&W.handleGlobalKeyUp(v.keyCode,v.shiftKey,v.ctrlKey,v.altKey,v.metaKey,v.key,v.code)}};
_.n.getPlayerManager=function(){var v=_.ay(),W=_.e().resolve(_.hy(_.q9));return v&&W&&W.isOnWatch()?v:null};
_.n.passEventToPlayer=function(v,W){var X=this,b,O,P;return _.H(function(T){if(T.nextAddress==1)return!_.d("desktop_keyboard_shortcuts_enabled_miniplayer_killswitch")&&X.isMiniplayerActive()?b=_.e().resolve(_.V9).getPlayerElement():X.inlinePreviewIsActive?(O=_.bg(X.hostElement,"yt-get-inline-preview-player-action"))&&O[0]&&(b=O[0]):b=_.ay(),b?_.k(T,b.getPlayerPromise(),3):T.jumpTo(0);P=T.yieldResult;W?P.handleGlobalKeyUp(v.keyCode,v.shiftKey,v.ctrlKey,v.altKey,v.metaKey,v.key,v.code,v.repeat):P.handleGlobalKeyDown(v.keyCode,
v.shiftKey,v.ctrlKey,v.altKey,v.metaKey,v.key,v.code,v.repeat);v.keyCode!==38&&v.keyCode!==40&&HC(v.keyCode,v.shiftKey,X.isShortsPage);_.WI(T)})};
_.n.focusSearchBox=function(){_.W$(this.hostElement,"yt-focus-searchbox")};
_.n.openHotkeyDialog=function(){_.W$(this.hostElement,"yt-open-hotkey-dialog")};
_.n.isMiniplayerActive=function(){return _.e().resolve(_.V9).isMiniplayerActive()};
_.n.closeMiniplayer=function(v,W){return this.isMiniplayerActive()?(_.e().resolve(_.V9).close(),HC(v,W,this.isShortsPage),!0):!1};
_.n.toggleTheaterMode=function(v,W){var X=_.dv(_.rz().getState()),b=this.getPlayerManager(),O=_.d("disable_theater_mode_keyboard")||_.Yu("START_IN_FULL_WINDOW_MODE");b&&!O&&(X=!X,_.En()&&_.d("external_fullscreen")&&(X=!0),_.X_(this.hostElement,"yt-toggle-theater-mode",[X]),HC(v,W,this.isShortsPage))};
_.n.toggleMiniplayer=function(v,W){var X=this.getPlayerManager();if(this.isMiniplayerActive()){var b;((b=_.e().resolve(_.hy(_.q9)))==null?0:b.isOnWatch())?_.e().resolve(_.V9).close(!0):_.Jo(_.e().resolve(_.V9));HC(v,W,this.isShortsPage)}else X&&(_.X_(this.hostElement,"yt-activate-miniplayer-from-watch-action"),HC(v,W,this.isShortsPage))};
_.n.handlePlayerSpaceKey=function(v,W){var X=!!_.ay()||this.isMiniplayerActive();X=_.d("disable_space_scroll_fix")||X;_.d("global_spacebar_pause")&&!this.isKeyBoardInUse()&&X&&(v.preventDefault(),this.passEventToPlayer(v,W))};
ya.prototype.onMiniplayerActiveChange=ya.prototype.onMiniplayerActiveChange;_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],ya.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.Be),_.r("design:type",Object)],ya.prototype,"ytdReduxBehavior",void 0);_.a([_.A({selector:_.lGw}),_.r("design:type",Boolean)],ya.prototype,"inlinePreviewIsActive",void 0);_.a([_.A({selector:_.Q4O}),_.r("design:type",Boolean)],ya.prototype,"isShortsPage",void 0);
_.a([_.A({selector:_.BD}),_.r("design:type",Boolean)],ya.prototype,"miniplayerIsActive",void 0);_.a([_.NW("miniplayerIsActive"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],ya.prototype,"onMiniplayerActiveChange",null);ya=_.a([_.p({disableElementRegistration:!0,is:"yt-hotkey-manager"})],ya);_.q(ya,"yt-hotkey-manager",void 0,{mode:_.IK("kevlar_poly_si_batch_j081")?1:2});var Aw=function(){var v=_.V.apply(this,arguments)||this;v.loopStateEntityKey_=null;v.playlistLoopStateEntity_=null;v.isShuffleNextPlaylist=!1;v.JSC$17641_PLAYER_EVENTS_=new Map;v.playerListenersSetup_=!1;v.videoSkipJob_=0;v.canAutoAdvance_=!1;v.playerManager_=null;v.TEST_ONLY={};return v};
_.f(Aw,_.V);_.n=Aw.prototype;_.n.ready=function(){_.e().addProvider({provide:_.jV,useValue:this.hostElement})};
_.n.created=function(){this.JSC$17641_PLAYER_EVENTS_.set("onPlaylistNext",this.onPlaylistNext);this.JSC$17641_PLAYER_EVENTS_.set("onPlaylistPrevious",this.onPlaylistPrevious);this.JSC$17641_PLAYER_EVENTS_.set("onPlaylistIndex",this.onPlaylistIndex_);this.JSC$17641_PLAYER_EVENTS_.set("onStateChange",this.onPlayerStateChange_);this.JSC$17641_PLAYER_EVENTS_.set("onLoopChange",this.onPlayerLoopChange_);this.JSC$17641_PLAYER_EVENTS_.set("onSleepTimerSettingsChanged",this.onSleepTimerSettingsChanged_)};
_.n.attached=function(){document.addEventListener("yt-navigate-start",_.Ei(this,this.onYtNavigateStart_));document.addEventListener("yt-navigate-finish",_.Ei(this,this.onYtNavigateFinish_))};
_.n.detached=function(){document.removeEventListener("yt-navigate-start",_.Ei(this,this.onYtNavigateStart_));document.removeEventListener("yt-navigate-finish",_.Ei(this,this.onYtNavigateFinish_))};
_.n.updatePlaylistEventListeners=function(v,W){W&&!this.playerListenersSetup_?(this.playerManager_=v,this.registerPlaylistEventListeners_(v)):!W&&this.playerListenersSetup_&&(this.playerManager_=null,this.removePlaylistEventListeners_(v))};
_.n.setPlayer=function(v){this.playerManager_&&this.removePlaylistEventListeners_(this.playerManager_);this.playerManager_=v};
_.n.activate_=function(){this.playerManager_&&this.registerPlaylistEventListeners_(this.playerManager_)};
_.n.deactivate_=function(){this.playerManager_&&this.removePlaylistEventListeners_(this.playerManager_)};
_.n.registerPlaylistEventListeners_=function(v){var W=this;v.getPlayerPromise().then(function(X){W.playerListenersSetup_||(W.ytPlayerListenerBehavior.listenToPlayerEvents(X,W.JSC$17641_PLAYER_EVENTS_),W.playerListenersSetup_=!0)})};
_.n.removePlaylistEventListeners_=function(v){var W=this;v.getPlayerPromise().then(function(X){W.playerListenersSetup_&&(W.ytPlayerListenerBehavior.unlistenFromPlayerEvents(X,W.JSC$17641_PLAYER_EVENTS_),W.playerListenersSetup_=!1)})};
_.n.setPlaylistComponent=function(v){this.playlistComponent&&(this.playlistComponent.removeEventListener("yt-navigate",_.Ei(this,this.onPlaylistYtNavigate_)),v&&(v.data&&this.playlistComponent.data&&v.data.playlistId==this.playlistComponent.data.playlistId?(v.loopOn=this.playlistComponent.loopOn,v.shuffleOn=this.playlistComponent.shuffleOn):(v.loopOn=!1,v.shuffleOn=!1),this.isShuffleNextPlaylist&&(v.shuffleOn=!0,this.isShuffleNextPlaylist=!1)));this.playlistComponent=v;this.playlistComponent.addEventListener("yt-navigate",
_.Ei(this,this.onPlaylistYtNavigate_))};
_.n.setAutoplayRenderer=function(v){this.autoplayData=v};
_.n.setPlaylistData=function(v){this.currentPlaylistData_=v;_.W$(this.hostElement,"yt-playlist-data-updated");_.kR.isEmpty(v)?this.deactivate_():this.activate_();this.setLoopStateEntityKey_(v)};
_.n.setPlayerPlaybackControlData=function(v){this.playerManager_&&this.playerManager_.updatePlayerComponents(v.playlistPanelRenderer)};
_.n.getPlaylistData=function(){return this.currentPlaylistData_};
_.n.getTempData_=function(v,W){if(this.playlistComponent==null)return null;v={};this.playlistComponent.shuffleOn&&(v.shuffle_on=this.playlistComponent.shuffleOn);this.playlistComponent.loopOn&&(v.loop_on=this.playlistComponent.loopOn);W&&(v.autonav="1",_.e().resolve(_.ef),W=_.EZ(),W>0&&(v.lact=W),this.playerManager_&&(W=this.playerManager_.getPlayer())&&W.shouldSendVisibilityState()&&(W=W.getVisibilityState(),W!=0&&(v.vis=W)));_.d("enable_unknown_lact_fix_on_html5")&&(_.e().resolve(_.ef),v.lact=_.EZ());
return v};
_.n.getPlaylistState_=function(){return this.playlistComponent.loopOn&&this.playlistComponent.shuffleOn?"LOOP_SHUFFLE":this.playlistComponent.loopOn?"LOOP":this.playlistComponent.shuffleOn?"SHUFFLE":"NORMAL"};
_.n.setLoopStateEntityKey_=function(v){var W;this.loopStateEntityKey_=((W=this.getPlaylistLoopData_(v))==null?void 0:W.playlistLoopStateEntityKey)||null};
_.n.onPlaylistNext=function(){this.playlistComponent&&this.navigateToAutoplayWatchEndpoint_(this.getPlaylistState_(),"nextButtonVideo")};
_.n.onPlaylistPrevious=function(){this.playlistComponent&&this.navigateToAutoplayWatchEndpoint_(this.getPlaylistState_(),"previousButtonVideo")};
_.n.skipVideo=function(){var v=this,W=_.d("web_playlist_queue_multiple_skips_ks");if(!this.videoSkipJob_||W)W=this.isInBackground_()?1E3:5E3,this.videoSkipJob_=_.g7(_.cv,function(){v.onPlaylistNext();v.videoSkipJob_=0},W)};
_.n.cancelVideoSkip=function(){this.videoSkipJob_&&(_.cv.cancelJob(this.videoSkipJob_),this.videoSkipJob_=0)};
_.n.isInBackground_=function(){var v=window.document.visibilityState;return!(!v||v=="visible")};
_.n.onPlaylistIndex_=function(v){this.playlistComponent&&(v=this.playlistComponent.data.contents[v].playlistPanelVideoRenderer.navigationEndpoint,_.W$(this.hostElement,"yt-navigate",{endpoint:v,tempData:this.getTempData_(v)}))};
_.n.onPlayerStateChange_=function(v){if(v=v==0&&this.playlistComponent&&this.canAutoAdvance_)v=_.h_.getInstance(),v=!(v.autonavState_===3?v.autonavPauseReason_&&v.autonavPauseReason_.inputBoxFocus===!0:v.autonavState_===1&&v.disabledAutonavPauseReason_&&v.disabledAutonavPauseReason_.inputBoxFocus===!0);v&&this.navigateToAutoplayWatchEndpoint_(this.getPlaylistState_(),"autoplayVideo",!0)};
_.n.onYtNavigateStart_=function(){this.canAutoAdvance_=!1};
_.n.onYtNavigateFinish_=function(){this.canAutoAdvance_=!0};
_.n.navigateToAutoplayWatchEndpoint_=function(v,W,X){var b=this.playlistComponent.data.currentIndex,O=this.getNumPlayableVideos_();v=="NORMAL"&&W=="autoplayVideo"&&b+1>=O&&X||!(v=this.getVideoEndpoint_(v,W))||(X=this.getTempData_(v,X),_.W$(this.hostElement,"yt-navigate",{endpoint:v,tempData:X}))};
_.n.getNumPlayableVideos_=function(){for(var v=0,W=_.L(this.playlistComponent.data.contents||[]),X=W.next();!X.done;X=W.next())X.value.playlistPanelVideoRenderer&&(v+=1);return v};
_.n.getVideoEndpoint_=function(v,W){if(this.autoplayData&&this.autoplayData.sets)for(var X=0,b=this.autoplayData.sets.length;X<b;X++){var O=this.autoplayData.sets[X];if(O.mode==v){if(O[W])return O[W];break}}else v=new _.ge("AutoplayData is undefined in playlist manager","Mode: "+v+" endpoint: "+W),_.K6(v)};
_.n.getAutoplayEndpoint=function(){if(this.playlistComponent)return this.getVideoEndpoint_(this.getPlaylistState_(),"autoplayVideo")};
_.n.onPlaylistYtNavigate_=function(v){if(v.detail.endpoint){v.stopPropagation();var W=v.detail;W.tempData=this.getTempData_(v.detail.endpoint);_.W$(this.hostElement,"yt-navigate",W)}};
_.n.hasAutoplayData=function(){return!(!this.autoplayData||!this.autoplayData.sets)};
_.n.onPlaylistLoopStateEntityChanged=function(){this.playlistLoopStateEntityChanged_(this.playlistLoopStateEntity_)};
_.n.playlistLoopStateEntityChanged_=function(v){var W=this,X,b,O;return _.H(function(P){if(P.nextAddress==1){if(!v)return P.return();X=v.state==="PLAYLIST_LOOP_STATE_ONE";return W.playerManager_?_.k(P,W.playerManager_.getPlayerPromise(),3):P.jumpTo(2)}P.nextAddress!=2&&(b=P.yieldResult,b.setLoopVideo(X));O=v.state==="PLAYLIST_LOOP_STATE_ALL";W.playlistComponent&&(W.playlistComponent.loopOn=O);_.WI(P)})};
_.n.getPlaylistLoopData_=function(v){var W,X;if(v=v==null?void 0:(W=v.playlistButtons)==null?void 0:(X=W.menuRenderer)==null?void 0:X.topLevelButtons)for(W=_.L(v),X=W.next();!X.done;X=W.next())if(X=X.value,X.playlistLoopButtonRenderer)return X.playlistLoopButtonRenderer};
_.n.getLoopStateCommand_=function(v){var W=this.getPlaylistData(),X;W=((X=this.getPlaylistLoopData_(W))==null?void 0:X.states)||[];var b;v=(b=_.D(W[v?1:2],_.uR8))==null?void 0:b.button;var O;return(O=_.D(v,_.QS))==null?void 0:O.command};
_.n.onPlayerLoopChange_=function(v){this.playlistLoopStateEntity_&&(v?"PLAYLIST_LOOP_STATE_ONE":"PLAYLIST_LOOP_STATE_NONE")!==this.playlistLoopStateEntity_.state&&(v=this.getLoopStateCommand_(v))&&this.ytComponentBehavior.resolveCommand(v)};
_.n.onSleepTimerSettingsChanged_=function(v){this.canAutoAdvance_=v!=="End of video"};
Aw.prototype.onPlaylistLoopStateEntityChanged=Aw.prototype.onPlaylistLoopStateEntityChanged;_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],Aw.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.VI.YtPlayerListenerBehavior),_.r("design:type",_.$w)],Aw.prototype,"ytPlayerListenerBehavior",void 0);_.a([_.Y(_.Be),_.r("design:type",Object)],Aw.prototype,"ytdReduxBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Aw.prototype,"loopStateEntityKey_",void 0);
_.a([_.A({selectorArgs:["loopStateEntityKey_"],selector:_.VxJ}),_.r("design:type",Object)],Aw.prototype,"playlistLoopStateEntity_",void 0);_.a([_.NW("playlistLoopStateEntity_"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Aw.prototype,"onPlaylistLoopStateEntityChanged",null);Aw=_.a([_.p({disableElementRegistration:!0,is:"yt-playlist-manager"})],Aw);_.q(Aw,"yt-playlist-manager",void 0,{mode:_.IK("kevlar_poly_si_batch_j081")?1:2});var Fpa,i2a=function(){if(Fpa!==void 0)return Fpa;var v=document.createElement("template");_.t(v,"\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-third-party-manager--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e");v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return Fpa=v};var Va=function(){var v=_.V.apply(this,arguments)||this;v.lastCallback=null;v.getAccountLinkPromises={};v.redirectModeProviderAllowlist=new Set(["football.fantasysports.yahoo.com","riotgames.com"]);v.actionMap={"yt-initialize-third-party":"handleInitializeRequest","yt-account-link-command":"handleAccountLinkCommand","yt-account-unlink-command":"handleAccountUnlinkCommand","yt-log-account-linking-event-command":"handleLogAccountLinkingEventCommand"};return v};
_.f(Va,_.V);_.n=Va.prototype;_.n.getLocation=function(){return window.location.href};
_.n.getCompletionUrl=function(){return _.iI(this.getLocation())};
_.n.containsRedirectState=function(v){return(v=_.BF(_.e1D(v)))?(new URLSearchParams(v)).get("redirect_state")!==null:!1};
_.n.createGalConfig=function(v,W){var X=new XdG;v=X=W?this.getPopupOrRedirectSetting(X,_.z4("LINK_API_KEY"),_.z4("LINK_API_KEY_REDIRECT"),v):bKO(X,_.z4("LINK_API_KEY"));v.authUser=_.z4("SESSION_INDEX")||0;v.supportedFlows=new Set([4]);return v.build()};
_.n.getPopupOrRedirectSetting=function(v,W,X,b){this.isGalInteractionPopupMode(b)?(v.interactionMode=0,v=bKO(v,W)):(v.interactionMode=1,W=this.getCompletionUrl(),v.completionUrl=W,v=bKO(v,X));return v};
_.n.isGalInteractionPopupMode=function(v){if(this.redirectModeProviderAllowlist.has(v))switch(v){case "football.fantasysports.yahoo.com":return!1;case "riotgames.com":return!_.d("main_web_redirect_integration_riot");default:return!1}return!0};
_.n.getStatusEntityKeyForProviderId=function(v){return _.np(v+":all","accountLinkStatusEntity")};
_.n.findNestedPropValue=function(v,W){var X=!1,b=null;JSON.stringify(v,function(O,P){X||O!==W||(X=!0,b=P);return X?null:P});
return b};
_.n.findAccountLinkButtonViewModel=function(v,W){var X=null,b=!1;JSON.stringify(v,function(O,P){b||P.accountLinkStatusEntityKey!==W||P.accountLinkStatusSecondaryEntityKey||(b=!0,X=P);return b?null:P});
return X};
_.n.executeLinkingSuccessOrFailureCommands=function(v,W,X){var b=null,O;(W==null?0:(O=W.url)==null?0:O.includes("account_sharing"))?b=W==null?void 0:W.response:b=W==null?void 0:W.response;(W=this.findAccountLinkButtonViewModel(b,v))?(v=X?this.findNestedPropValue(W,"onSuccessCommand"):this.findNestedPropValue(W,"onFailureCommand"))?_.H$([v],this.hostElement):_.yu(Error("dl")):_.yu(Error("el`"+v))};
_.n.handleInitializeRequest=function(v,W){var X=this,b=oBO(this.createGalConfig(v,!0));this.containsRedirectState(this.getLocation())?umV(v,b.config,b.galService).then(function(O){var P=X.getStatusEntityKeyForProviderId(v);if(O.statusCode===1)W&&X.executeLinkingSuccessOrFailureCommands(P,W,!0),O=X.getLocation().indexOf("#"),O!==-1&&window.history.pushState(null,"",X.getLocation().substring(0,O));else return W&&X.executeLinkingSuccessOrFailureCommands(P,W,!1),Promise.reject(Error(O.statusMessage))}).catch(function(O){_.K6(O);
_.ub("gamingAccountLinkStatusChanged",{serviceId:v,event:"GAMING_ACCOUNT_LINK_ACTION_LINKING",actionStatus:"GAMING_ACCOUNT_LINK_ACTION_STATUS_FAILED"});return Promise.reject(O)}):this.getAccountLinkPromises[v]=b.startLinkingSession({serviceId:v})};
_.n.handleAccountLinkCommand=function(v){_.D(v,iqV)&&this.handleLinkRequest(_.D(v,iqV))};
_.n.handleLinkRequest=function(v){var W=this,X=v.thirdPartyId;if(X)if(this.isGalInteractionPopupMode(X)){var b=function(){W.closeAndFire("ytd-gaming-account-link-setting-renderer",v.onFailureCommand)},O=function(){W.closeAndFire("ytd-gaming-account-link-setting-renderer",v.onSuccessCommand)};
this.lastCallback=O;this.getAccountLinkPromises[X].then(function(P){otV(P).then(function(T){T.statusCode===1?O():b()})}).catch(function(){b()})}else this.getAccountLinkPromises[X].then(function(P){otV(P).then(function(T){if(T.statusCode!==1)return Promise.reject(Error(T.statusMessage))})}).catch(function(P){_.K6(P);
_.ub("gamingAccountLinkStatusChanged",{serviceId:X,event:"GAMING_ACCOUNT_LINK_ACTION_LINKING",actionStatus:"GAMING_ACCOUNT_LINK_ACTION_STATUS_FAILED"});return Promise.reject(P)})};
_.n.closeAndFire=function(v,W){_.X_(this.hostElement,"yt-close-popup-action",[v]);W&&_.H$([W],this.hostElement)};
_.n.handleAccountUnlinkCommand=function(v){_.D(v,ZqH)&&this.handleUnlinkRequest(_.D(v,ZqH))};
_.n.handleUnlinkRequest=function(v){var W=this,X=v.thirdPartyId;if(X){var b=function(){W.closeAndFire("ytd-gaming-account-link-confirm-dialog-renderer",v.onFailureCommand)},O=function(){W.closeAndFire("ytd-gaming-account-link-confirm-dialog-renderer",v.onSuccessCommand)};
this.lastCallback=O;var P=oBO(this.createGalConfig(X,!1));this.unlinkUserGal(P,X).then(function(T){T.statusCode===1?O():b()}).catch(function(){b()})}};
_.n.unlinkUserGal=function(v,W){return v.deleteLink(W)};
_.n.handleLogAccountLinkingEventCommand=function(v){_.d("enable_gel_log_commands")&&_.D(v,hhT)&&(v=_.D(v,hhT).event)&&_.ub("gamingAccountLinkStatusChanged",v)};
_.M6.Object.defineProperties(Va,{template:{configurable:!0,enumerable:!0,get:function(){return i2a()}}});
_.a([_.Y(_.XN.YtOpenPopupBehavior),_.r("design:type",Object)],Va.prototype,"ytOpenPopupBehavior",void 0);_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],Va.prototype,"ytActionHandlerBehavior",void 0);Va=_.a([_.p({disableElementRegistration:!0,is:"ytd-third-party-manager"})],Va);_.q(Va,"ytd-third-party-manager",function(){return i2a()},{mode:_.IK("kevlar_poly_si_batch_j081")?1:2});var Z2u,h9G=function(){return Z2u!==void 0?Z2u:Z2u=document.createElement("template")};
document.head.appendChild(h9G().content);var Iva,EaV=function(){if(Iva!==void 0)return Iva;var v=document.createElement("template");_.t(v,"\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-page-manager--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.main_desktop.pages.ytd_page_manager.ytd.page.manager.transitions.css.js,video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e");v.content.insertBefore(h9G().content.cloneNode(!0),v.content.firstChild);v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return Iva=v};var COv=_.iE(["\n          :root {\n            --page-manager-transition-exit-ms: ","ms;\n            --page-manager-transition-wait-ms: ","ms;\n            --page-manager-transition-enter-ms: ","ms;\n          }\n      "]),$I=function(){var v=_.V.apply(this,arguments)||this;v.currentPage=void 0;v.renderLoadingStateJobId=0;v.updatePageDataJobId=0;v.pageDisposeJobsets=new WeakMap;v.actionMap={"yt-start-loading-watch":"startLoadingWatch","yt-start-loading-shorts":"startLoadingShorts","yt-get-page-offset":"getPageOffset",
"yt-set-page-offset":"setPageOffset","yt-pause-active-page-context":"pauseActiveContext","yt-prepare-page-dispose":"preparePageDispose","yt-stop-old-player":"onYtStopOldPlayer"};v.applyZoomTransition=_.Nc("web_page_transition_type")==="zoom";v.applySlideTransition=_.Nc("web_page_transition_type")==="slide";v.TEST_ONLY=void 0;return v};
_.f($I,_.V);_.n=$I.prototype;_.n.ready=function(){var v=_.e();v.addProvider({provide:_.q9,useValue:this});v.addProvider({provide:_.BLj,useValue:this})};
_.n.created=function(){this.pagePool=new dYf;this.contextSwitcher=new j91};
_.n.attached=function(){_.W$(this.hostElement,"attached");var v=_.e().resolve(_.hy(_.Go));v&&(this.contextSwitcher.JSC$17462_networkService_=v);this.viewTransitionManager=_.e().resolve(_.hy(_.eXO));this.setupPageTransitionAnimation()};
_.n.getPageOffset=function(v){return v.getScrollTop()};
_.n.setPageOffset=function(v,W){try{v.setScrollTop(W)}catch(X){}};
_.n.setPageOffsetForNavigation=function(v,W){_.W$(this.hostElement,"yt-navigate-set-page-offset",{page:v,offset:W===void 0?0:W})};
_.n.pauseActiveContext=function(){var v=this.contextSwitcher;v.activeContext_&&v.activeContext_.pause()};
_.n.getModuleNameForType=function(v){return v==="watch"?_.d("kevlar_watch_fixie")?"watchFixie":_.d("kevlar_watch_grid")?"watchGrid":"watchFlexy":v==="shorts"||v==="search"?v:"browse"};
_.n.attachPage=function(v){var W,X=!_.d("pc_is_attached_ks")&&(v==null?void 0:(W=v.polymerController)==null?void 0:W.isAttached);if(!v.isAttached&&!X)try{_.B(this.hostElement).appendChild(v)}catch(O){var b;_.K6(new _.ge("Error attaching page element for component",{origin:(b=this.currentPage)==null?void 0:b.is,component:v.is}))}};
_.n.setActivePage=function(v){var W=this,X=!1,b=function(){var O=W.isOnWatch(),P=W.currentPage;if(v)if(v!==W.currentPage){P&&(P.hidden=!0,P.active=!1,P.removeAttribute("role"));W.currentPage=v;var T,R=Xs((T=W.data)==null?void 0:T.endpoint);P&&_.W$(W.hostElement,"yt-page-type-changed",{oldPageType:P.is,newPageType:v.is,newPageSubtype:R});_.Qm().dispatch(_.vD({type:"SET_SHARED_CURRENT_PAGE_TYPE",payload:v.is}));_.Qm().dispatch(_.vD({type:"SET_SHARED_CURRENT_PAGE_SUB_TYPE",payload:R||""}));v.hidden=
!1;W.attachPage(v);v.active=!0;v.setAttribute("role","main");P&&W.setPageOffsetForNavigation(v,0);_.d("kevlar_remove_page_dom_on_switch")&&!O&&P&&_.B(W.hostElement).removeChild(P)}else X=!0;else O=new _.ge("Unable to set active page",P?P.is:"unknown origin",(R=W.data)==null?void 0:R.endpoint),_.cS(O)};
this.viewTransitionManager?bZu(this.viewTransitionManager,b,this.viewTransitionConfigForSetActivePage(this.currentPage,v)):b();return X};
_.n.viewTransitionConfigForSetActivePage=function(v,W){return _.d("web_thumbnail_to_watch_transition")&&(v==null?void 0:v.is)==="ytd-browse"&&this.isWatchPage(W)?{viewTransitionOptions:{shouldWrap:!0}}:(this.applySlideTransition||this.applyZoomTransition)&&(v==null?void 0:v.is)==="ytd-browse"&&(W==null?void 0:W.is)==="ytd-browse"&&v!==W?this.applySlideTransition?{transitionName:"slide"}:{transitionName:"zoom"}:{viewTransitionOptions:{shouldWrap:!1}}};
_.n.updatePageData=function(v){var W=this,X=this.data;this.updatePageDataJobId&&_.cv.cancelJob(this.updatePageDataJobId);this.data=v;return new _.L6(function(b){var O=function(){v.filler?W.performDataUpdate(v,X):D8G(function(){W.performDataUpdate(v,X)});
var x=_.oV();_.yN(x,"cr")||x.processSignal("cr");b()},P=function(){v&&v.page==="watch"?W.updatePageDataJobId=_.g7(_.cv,O):O()};
if(_.d("kevlar_enable_mss_page_modules_client")&&v){var T=_.e().resolve(_.p5),R=W.getModuleNameForType(v.page);(T=WvO(T,[R]))?T.then(P):P()}else P()})};
_.n.isDownloadsPage=function(v){var W,X;return(v==null?void 0:(W=v.endpoint)==null?void 0:(X=W.browseEndpoint)==null?void 0:X.browseId)==="FEdownloads"};
_.n.setPlayerSyncInterval=function(v){var W;return _.H(function(X){if(X.nextAddress==1)return _.k(X,_.e().resolve(_.Iy),2);W=X.yieldResult;W.setUpPositionSyncInterval(v);_.WI(X)})};
_.n.performDataUpdate=function(v,W){_.d("kevlar_early_popup_close")||_.X_(this.hostElement,"yt-close-all-popups-action",[["ytd-video-download-toast-renderer"]]);var X=!v.filler;X&&(_.KQ("lps"),_.d("config_age_report_killswitch")||IAa());var b=EV(v),O,P=!1;if(_.d("kevlar_remove_page_dom_on_switch")){var T=W&&EV(W);b===T&&(O=this.getCurrentPage())}O||(O=Kv(this.pagePool,b));X&&cHv(this.pagePool.elementPoolPopulator,b);X&&!this.renderLoadingStateJobId&&(P=this.setActivePage(O));if(O){T=b==="watch";var R=
b==="shorts";_.d("kevlar_flush_jobs_before_setting_player_response")&&this.flushPageDisposeJobset(O);if(T||R)O.playerData=v.playerResponse;if(R){v.reelWatchSequenceResponse?O.reelWatchSequenceResponse=v.reelWatchSequenceResponse:v.cachedReelWatchSequenceResponse&&(O.reelWatchSequenceResponse=v.cachedReelWatchSequenceResponse);O.currentEndpoint=v.endpoint;var x;O.isPreviousPageShorts=!!(W==null?0:(x=W.endpoint)==null?0:x.reelWatchEndpoint);v.cachedReelWatchSequenceResponse=v.reelWatchSequenceResponse||
v.cachedReelWatchSequenceResponse||(W==null?void 0:W.cachedReelWatchSequenceResponse);O.cachedReelWatchSequenceResponse=v.cachedReelWatchSequenceResponse}x=this.isDownloadsPage(v);var S=this.isDownloadsPage(W);x&&!S?this.setPlayerSyncInterval(6E5):!x&&S&&this.setPlayerSyncInterval();_.d("block_all_player_prefetch_requests")||this.preparePrefetchRequest(v,O,X,T,R);OZv(_.e().resolve(_.V9),W,v);_.YL2(_.e().resolve(_.ef));_.d("kevlar_flush_jobs_before_setting_player_response")||this.flushPageDisposeJobset(O);
X?(X=typeof O.loadPage,X==="function"?(O.pageContext=Q9T(this.contextSwitcher,O,O.data!==v.response),W=function(){O.loadPage(v.response)},(this.applySlideTransition||this.applyZoomTransition)&&this.viewTransitionManager&&O.is==="ytd-browse"&&P?this.applySlideTransition?bZu(this.viewTransitionManager,W,{transitionName:"slide"}):bZu(this.viewTransitionManager,W,{transitionName:"zoom"}):W()):_.BS(new _.ge("b/38014653 ",[b,
O.is,O.nodeName,X,O.isAttached,W&&EV(W),this.hostElement.children.length])),_.KQ("pdl")):(O.hidden=!0,v.response.filler=!0,O.data=v.response,this.attachPage(O));_.W$(this.hostElement,"yt-page-data-updated",{pageType:b})}_.lb(_.cv,function(){_.d("logging_avoid_blocking_during_navigation")&&_.iJD().transition("none");var G=ISG(),g=O;if(v){var l=mBT(v),u=BIv(v),c;a:{if(v.playerResponse){var K=v.playerResponse,z;if((c=K.auxiliaryUi)==null?0:(z=c.messageRenderers)==null?0:z.upsellDialogRenderer){c=K.auxiliaryUi.messageRenderers.upsellDialogRenderer;
break a}}else if(v.response&&(c=v.response,(K=c.overlay)==null?0:K.upsellDialogRenderer)){c=c.overlay.upsellDialogRenderer;break a}c=void 0}var Q;var M;z=(Q=v.playerResponse)==null?void 0:(M=Q.auxiliaryUi)==null?void 0:M.messageRenderers;Q=(z==null?void 0:z.enforcementMessageViewModel)||(z==null?void 0:z.bkaEnforcementMessageViewModel);Q=(Q==null?void 0:Q.displayType)!=="ENFORCEMENT_MESSAGE_VIEW_MODEL_DISPLAY_TYPE_PLAYER"?Q:void 0;var h;a:{if(v.response&&(M=v.response,(h=M.overlay)==null?0:h.commandWrapperPromoRenderer)){h=
M.overlay.commandWrapperPromoRenderer;break a}h=void 0}hRv(G,l,u,c,Q,h,g)}})};
_.n.preparePrefetchRequest=function(v,W,X,b,O){var P,T,R,x,S,G,g,l,u,c,K,z,Q,M,h;return _.H(function(F){if(F.nextAddress==1)return!X||!b&&!O||_.d("kevlar_disable_background_prefetch")&&_.Qu(_.FMw)()===0?F.return():(P=_.M9(W))?_.k(F,P.getPlayerPromise(),2):F.return();T=F.yieldResult;R=_.e().resolve(_.hy(_.Go));if(!R)return F.return();if(O)return x=_.L5(_.Oz),YJT(x,(S=v.endpoint)==null?void 0:S.reelWatchEndpoint,W.reelWatchSequenceResponse,T,R),F.return();l=(G=v.response)==null?void 0:(g=G.responseContext)==
null?void 0:g.webResponseContextExtensionData;if(!l)return F.return();Q=(u=v.response)==null?void 0:(c=u.contents)==null?void 0:(K=c.twoColumnWatchNextResults)==null?void 0:(z=K.autoplay)==null?void 0:z.autoplay;M=_.e().resolve(_.jV);h=_.L5(_.Oz);woO(h,l,T,R,M,Q);_.WI(F)})};
_.n.movePlayerToWatch=function(v){var W=this,X,b;return _.H(function(O){X=Kv(W.pagePool,"watch");b=X.getPlayerContainer();v.appendTo(b);_.WI(O)})};
_.n.movePlayerToShorts=function(v){var W=this,X,b,O;return _.H(function(P){X=Kv(W.pagePool,"shorts");b=X.getPlayerContainer();(O=v)==null||O.appendTo(b,void 0,!0);_.WI(P)})};
_.n.getPlayerFromWatch=function(){var v=Kv(this.pagePool,"watch");return _.M9(v)};
_.n.getPlayerFromShorts=function(){var v=Kv(this.pagePool,"shorts");return _.M9(v)};
_.n.startLoadingWatch=function(){var v=Kv(this.pagePool,"watch");this.renderLoadingStateJobId?(_.cv.cancelJob(this.renderLoadingStateJobId),this.renderLoadingStateJobId=0,this.renderPageLoadingState("watch")):this.setActivePage(v)};
_.n.startLoadingShorts=function(){var v=Kv(this.pagePool,"shorts");this.setActivePage(v)};
_.n.getCurrentPage=function(){return this.currentPage};
_.n.getDestinationPageType=function(){return this.destinationPageType};
_.n.getCurrentData=function(){return this.data};
_.n.isOnWatch=function(){return this.isWatchPage(this.currentPage)};
_.n.isOnShorts=function(){var v;return((v=this.currentPage)==null?void 0:v.is)==="ytd-shorts"};
_.n.isWatchPage=function(v){return!!v&&(v.is==="ytd-watch-flexy"||v.is==="ytd-watch-fixie"||v.is==="ytd-watch-grid")};
_.n.preparePage=function(v,W){var X=this,b=function(){var T=X.pagePool.preparePage(v,X.currentPage,W);T&&X.attachPage(T)},O=function(T){_.Ud(T,W);
_.K6(T)};
if(_.d("kevlar_enable_mss_page_modules_client")){var P=this.getModuleNameForType(v);if(P=WvO(_.e().resolve(_.p5),[P])){P.then(b.bind(this)).catch(O.bind(this));return}}try{b()}catch(T){O(T)}};
_.n.lazyPrepareCriticalPages=function(v,W){v=Xs(W)||v;_.d("kevlar_enable_mss_page_modules_client")?this.downloadPageModules(v).then(this.maybePrepareWatchPage.bind(this,v)):this.maybePrepareWatchPage(v)};
_.n.maybePrepareWatchPage=function(v){v!=="watch"&&_.lb(_.cv,this.preparePage.bind(this,"watch"))};
_.n.downloadPageModules=function(v){v=this.getModuleNameForType(v);var W=new Set(["browse","search","shorts",this.getModuleNameForType("watch")]);W.delete(v);var X=_.e().resolve(_.p5);X.JSC$16201_loadModules(v);return X.JSC$16201_loadModules.apply(X,_.kN(W))};
_.n.renderPageLoadingState=function(v,W){this.preparePage(v,W);var X=Kv(this.pagePool,v);X.loadingData&&(X.loadingData.endpoint=W);X.loading=!0;this.setActivePage(X);v==="watch"&&_.W$(this.hostElement,"yt-guide-close")};
_.n.prepareForNavigation=function(v,W){var X=this;if(this.currentPage&&this.data){var b=Xs(W)||v;this.destinationPageType=b;EV(this.data)==b&&_.W$(this.currentPage,"yt-page-data-will-update",{bubbles:!1})}if(v==="watch"&&this.data&&this.data.page!=="watch"){this.renderLoadingStateJobId&&_.cv.cancelJob(this.renderLoadingStateJobId);_.e().resolve(_.V9).deactivate(W);var O=this.data;this.renderLoadingStateJobId=_.un(_.cv,function(){if(X.data!=O){var P=Kv(X.pagePool,v);X.setActivePage(P)}else X.renderPageLoadingState(v,
W);X.renderLoadingStateJobId=0},150)}};
_.n.preparePageDispose=function(){if(this.currentPage&&Array.isArray(this.currentPage.pageDisposeJobs)&&this.currentPage.pageDisposeJobs.length!==0){var v=new _.rw(1);this.currentPage.pageDisposeJobs.forEach(function(W){_.Fw(v,W)});
this.pageDisposeJobsets.set(this.currentPage,v)}};
_.n.flushPageDisposeJobset=function(v){var W=this.pageDisposeJobsets.get(v);W&&(W.flushJobs(),this.pageDisposeJobsets.delete(v))};
_.n.onYtStopOldPlayer=function(v,W){W=W===void 0?!1:W;var X,b=_.v0("kevlar_new_stop_old_player_logic_pages");if(_.d("kevlar_check_current_page_on_stop_old_player")&&(b.length===0||this.currentPage&&b.includes(this.currentPage.is)))if(this.data&&(X=EV(this.data)),EV(v)===X&&this.currentPage&&EV(this.currentPage.data)!==X)var O=_.M9(this.currentPage);else X=EV(this.data),O=Kv(this.pagePool,X),O=_.M9(O);else this.data&&(X=EV(this.data),O=Kv(this.pagePool,X),O=_.M9(O));if(O)if(v=EV(v),b=Kv(this.pagePool,
v),b=_.M9(b),O==b)W&&!_.d("kevlar_disable_preemptive_player_reset")&&O.resetForNewPlayback();else if(W=X==="watch"&&v!=="watch",!W||v==="shorts"||_.Ngv()&&!FcT(this.data)&&v!=="yts-products"&&v!="mini_app"&&v!="playables")X=_.e().resolve(_.V9),W&&X.isMiniplayerActive()&&X.pipController.getWindow()||O.stop()};
_.n.setupPageTransitionAnimation=function(){var v=this;if((this.applyZoomTransition||this.applySlideTransition)&&this.viewTransitionManager){TM(this.viewTransitionManager,"slide",{beforeTransition:function(){v.hostElement.style.viewTransitionName="page-manager-slide"},
afterTransition:function(){v.hostElement.style.viewTransitionName=""}});
TM(this.viewTransitionManager,"zoom",{beforeTransition:function(){v.hostElement.style.viewTransitionName="page-manager-zoom"},
afterTransition:function(){v.hostElement.style.viewTransitionName=""}});
var W=_.Cy("web_page_transition_exit_ms"),X=_.Cy("web_page_transition_wait_ms"),b=_.Cy("web_page_transition_enter_ms");if(!isNaN(W)||!isNaN(X)||!isNaN(b))if(W=NeG(COv,W,X,b))X=document.createElement("style"),X.textContent=_.cJE(W),document.head.appendChild(X)}};
_.M6.Object.defineProperties($I,{template:{configurable:!0,enumerable:!0,get:function(){return EaV()}}});
_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],$I.prototype,"ytActionHandlerBehavior",void 0);$I=_.a([_.p({disableElementRegistration:!0,is:"ytd-page-manager"})],$I);_.q($I,"ytd-page-manager",function(){return EaV()},{mode:_.IK("kevlar_poly_si_batch_j081")?1:2});var pv=function(v,W,X){X=X===void 0?!1:X;_.S_.call(this);this.draggableElement=v;this.callbacks=W;this.allowClicks=X;this.dragOccurred=!1;this.internalDragger=new _.yP(this.draggableElement);this.dragDelay=new _.Fm(this.delayedDrag.bind(this));NbT(this);this.allowClicks&&(_.dx_(this.internalDragger,5),v.addEventListener("click",_.Ei(this,this.validateClick),{capture:!0}))};
_.f(pv,_.S_);var NbT=function(v){_.JH(v.internalDragger,"earlycancel",function(){v.allowClicks&&(v.dragOccurred=!1)});
_.JH(v.internalDragger,"start",function(W){var X,b;(b=(X=v.callbacks).onStartDrag)==null||b.call(X,W);!W.defaultPrevented&&v.allowClicks&&(v.dragOccurred=!0)});
_.JH(v.internalDragger,"beforedrag",function(W){W.preventDefault();v.lastOffset=new _.Gx(W.clientX-v.internalDragger.startX,W.clientY-v.internalDragger.startY);v.dragDelay.start()});
_.JH(v.internalDragger,"end",function(){v.dragDelay.stop();var W,X;(X=(W=v.callbacks).onEndDrag)==null||X.call(W);v.lastOffset=void 0})};
pv.prototype.delayedDrag=function(){if(this.lastOffset)this.callbacks.onDrag(this.lastOffset)};
pv.prototype.disposeInternal=function(){this.internalDragger.dispose();this.allowClicks&&this.draggableElement.removeEventListener("click",_.Ei(this,this.validateClick),{capture:!0})};
pv.prototype.validateClick=function(v){this.dragOccurred&&(this.dragOccurred=!1,v.stopPropagation(),v.preventDefault())};var qy=function(v,W){_.S_.call(this);this.JSC$17663_resizeContainer=v;this.callbacks=W;this.aspectRatio=16/9;this.JSC$17663_resizers=[];v=_.L(this.JSC$17663_resizeContainer.children);for(W=v.next();!W.done;W=v.next())vwf(this,W.value)};
_.f(qy,_.S_);qy.prototype.disposeInternal=function(){for(var v=_.L(this.JSC$17663_resizers),W=v.next();!W.done;W=v.next())W.value.dispose();v=_.L(this.JSC$17663_resizeContainer.children);for(W=v.next();!W.done;W=v.next())W.value.setAttribute("disabled","");this.JSC$17663_resizers.length=0};
qy.prototype.setSize=function(v){this.currentMiniplayerSize=v};
qy.prototype.setAspectRatio=function(v){this.aspectRatio=v};
qy.prototype.update=function(v,W){for(var X=_.L(this.JSC$17663_resizeContainer.children),b=X.next();!b.done;b=X.next()){b=b.value;var O=b.getAttribute("alignment");_.ZD(b,"disabled",O===v||O===W)}};
var vwf=function(v,W){var X=W.getAttribute("alignment"),b=new pv(W,{onStartDrag:function(O){if(W.hasAttribute("disabled"))O.preventDefault();else{v.dragStartSize=v.currentMiniplayerSize;var P,T;(T=(P=v.callbacks).onStartResize)==null||T.call(P)}},
onDrag:function(O){if(v.dragStartSize){X!=="north"&&X!=="west"||O.scale(-1);var P=X==="north"||X==="south";O=P?O.y:O.x;P&&v.aspectRatio>=1?O*=v.aspectRatio:!P&&v.aspectRatio<1&&(O/=v.aspectRatio);v.callbacks.onResize(v.dragStartSize+O)}}});
v.JSC$17663_resizers.push(b)};var WsH,Xev=function(){return WsH!==void 0?WsH:WsH=document.createElement("template")};
document.head.appendChild(Xev().content);var bXV;var OXG=_.$n(function(v){var W=_.p6(),X=v.onDrag,b=v.onDragStart,O=v.onDragEnd,P=_.Vm(v,{allowClicks:!1,dragThreshold:5}),T=P.dragThreshold,R=P.allowClicks;v=P.children;P=P.className;var x=void 0,S=void 0,G=new _.Gx(0,0),g=!1;_.fy(function(){x=new _.yP(W.value);S=new _.Fm(u);l(x,S);if(R()){_.dx_(x,T());var K;(K=W.value)==null||K.addEventListener("click",c,{capture:!0})}_.dS(function(){var z;(z=x)==null||z.dispose();if(R()){var Q;(Q=W.value)==null||Q.removeEventListener("click",c,{capture:!0})}})});
var l=function(K,z){_.JH(K,"earlycancel",function(){R()&&(g=!1)});
_.JH(K,"start",function(Q){b==null||b(Q);Q.defaultPrevented||R()&&(g=!0)});
_.JH(K,"beforedrag",function(Q){x&&S&&(Q.preventDefault(),G=new _.Gx(Q.clientX-x.startX,Q.clientY-x.startY),S.start())});
_.JH(K,"end",function(){z.stop();O==null||O();G=new _.Gx(0,0)})},u=function(){G&&X(G)},c=function(K){g&&(g=!1,K.stopPropagation(),K.preventDefault())};
return _.J("yt-draggable",{el:W,class:_.vh("ytDraggableComponentHost",P)},v)},"Wf");var nwO=_.$n(function(v){var W=_.L(_.n_(0,void 0,"Pf10wb")),X=W.next().value,b=W.next().value;W=function(O){var P={},T={};return _.J(OXG,{className:_.vh("ytdMiniplayerComponentResizer",(P.ytdMiniplayerComponentResizerDisabled=function(){return O===v.horizontalAlignment()||O===v.verticalAlignment()},P.ytdMiniplayerComponentResizerNorth=O==="north",P.ytdMiniplayerComponentResizerEast=O==="east",P.ytdMiniplayerComponentResizerSouth=O==="south",P.ytdMiniplayerComponentResizerWest=O==="west",P)),
onDragStart:function(){b(v.currentMiniplayerSize())},
onDrag:function(R){O!=="north"&&O!=="west"||R.scale(-1);var x;R=(x=O==="north"||O==="south")?R.y:R.x;var S=v.currentAspectRatio();x&&S>=1?R*=S:!x&&S<1&&(R/=S);x=R;v.onResize(X()+x)}},_.J("div",{class:_.vh("ytdMiniplayerComponentResizerCorner",(T.ytdMiniplayerComponentResizerNorthCorner=O==="north",T.ytdMiniplayerComponentResizerEastCorner=O==="east",T.ytdMiniplayerComponentResizerSouthCorner=O==="south",T.ytdMiniplayerComponentResizerWestCorner=O==="west",T))}))};
return _.J("div",{class:"ytdMiniplayerComponentResizers"},W("north"),W("east"),W("south"),W("west"))},"Xf");var PWs=16/9,Lsa=_.$n(function(){var v=_.p6(),W=_.L(_.n_(new _.Ni(NaN,NaN),void 0,"yxHohf")),X=W.next().value,b=W.next().value;W=_.L(_.n_(!1,void 0,"ku1l7c"));var O=W.next().value,P=W.next().value;W=_.L(_.n_(!1,void 0,"pbOm3b"));var T=W.next().value,R=W.next().value;W=_.L(_.n_(!1,void 0,"LqfsYc"));var x=W.next().value,S=W.next().value;W=_.L(_.n_(!1,void 0,"wYZnZe"));var G=W.next().value,g=W.next().value;W=_.L(_.n_(!1,void 0,"KVndGb"));var l=W.next().value,u=W.next().value;W=_.L(_.n_(!1,void 0,"ofTiZe"));
var c=W.next().value,K=W.next().value;W=_.L(_.n_(PWs,void 0,"bpheWd"));var z=W.next().value,Q=W.next().value,M=_.L(_.n_(!1,void 0,"MIV0Jb"));W=M.next().value;var h=M.next().value;M=_.L(_.n_(!1,void 0,"Y2idSc"));var F=M.next().value,nL=M.next().value;M=_.L(_.n_(void 0,void 0,"IuZWBb"));var C=M.next().value,HE=M.next().value;M=_.L(_.n_(_.z4("HTML_DIR")==="rtl"?"west":"east",void 0,"nLgCTd"));var cE=M.next().value,KL=M.next().value;M=_.L(_.n_("south",void 0,"mV91if"));var BE=M.next().value,Fo=M.next().value;
M=_.L(_.n_(400,void 0,"OwmImd"));var Ab=M.next().value,$l=M.next().value,ro=_.e().resolve(_.V9).miniplayerPropSignalMap[0],Gf=ro.data,Xa=ro.externalPlaylistData;M=ro.toastData;var MU=ro.playabilityStatus,uZ=ro.isDisabled,Wj=ro.watchWhile;ro=_.L(_.LZ(ro.isReadyToResume));var K0=ro.next().value,Pj=ro.next().value,a1;_.fy(function(){b(_.xq());v.value.addEventListener("animationend",function(Ds){Ds.target===v.value&&(u(!1),K(!1))})});
_.$U("yt-window-resized",function(Ds){Ds&&b(Ds)});
var l$=function(){a1&&Q(a1.getVideoAspectRatio())},LL=function(){if(a1){var Ds=a1.getPlayerState()===1;
K0()&&Ds&&Pj(!1)}};
_.$U("yt-activate-miniplayer",function(Ds){var xd;return _.H(function(aD){if(aD.nextAddress==1)return O()?aD.return():_.k(aD,(xd=_.e().resolve(_.V9).getPlayerElement())==null?void 0:xd.getPlayerPromise(),2);a1=aD.yieldResult;if(!a1)return aD.return();!F()&&_.d("kevlar_watch_while_v2")&&(Fo(Ds&&!_.d("kevlar_watch_while_bottom_align")?"north":"south"),KL(_.z4("HTML_DIR")==="rtl"?"west":"east"));var g8=a1;g8.addEventListener("onVideoDataChange",l$);g8.addEventListener("onStateChange",LL);Q(a1.getVideoAspectRatio());
P(!0);u(!0);_.WI(aD)})});
_.$U("yt-deactivate-miniplayer",function(Ds){return _.H(function(xd){P(!1);Pj(!1);K(Ds);u(!0);if(a1){var aD=a1;aD.removeEventListener("onVideoDataChange",l$);aD.removeEventListener("onStateChange",LL)}_.WI(xd)})});
var bX=function(){var Ds=!!Gf(),xd=l(),aD=Wj();return(aD===void 0?0:aD)&&_.d("kevlar_watch_while_modern")?!1:Ds||xd},iZ=function(){var Ds;
return!((Ds=Xa())==null||!Ds.contents)},Rt=function(){var Ds=Ab();
var xd=X();xd=Math.min(Math.min(xd.width,xd.height)-32,720);var aD=z(),g8=bX(),PO=iZ()&&T(),D$=Math.min(Ds,xd);Ds=new _.Ni(192,g8?116:192);aD=w9v(new _.Ni(PO?PWs:aD,1),new _.Ni(D$,g8?D$-76:D$));Ds.width<=aD.width&&Ds.height<=aD.height||(Y$1(aD,Ds),aD.width=Math.min(aD.width,xd),aD.height=Math.min(aD.height,xd));return new _.Ni(aD.width,_.jG(192,aD.height+NIv(g8,PO),720))},Uv=function(){var Ds=Rt(),xd=bX(),aD=iZ()&&T();
return new _.Ni(Ds.width,Ds.height-NIv(xd,aD))},Fl=function(){var Ds=function(xd){xd.target===v.value&&G()&&(g(!1),v.value.removeEventListener("transitionend",Ds))};
v.value.addEventListener("transitionend",Ds);g(!0);R(!T())};
ro={};return _.J("ytd-miniplayer",{el:v,class:_.vh("ytdMiniplayerComponentHost",(ro.ytdMiniplayerComponentVisible=function(){return O()||l()},ro.ytdMiniplayerComponentAnimatingSnap=x,ro.ytdMiniplayerComponentAnimatingPlaylistExpand=G,ro.ytdMiniplayerComponentAnimatingFade=l,ro),function(){if(l()){var Ds=BE();
var xd=O(),aD=c();Ds=xd?Ds==="south"?"ytdMiniplayerComponentAnimatingFadeInSouth":"ytdMiniplayerComponentAnimatingFadeInNorth":aD?Ds==="south"?"ytdMiniplayerComponentAnimatingFadeOutNorth":"ytdMiniplayerComponentAnimatingFadeOutSouth":Ds==="south"?"ytdMiniplayerComponentAnimatingFadeOutSouth":"ytdMiniplayerComponentAnimatingFadeOutNorth"}else Ds="";return Ds}),
style:_.T2({top:function(){return BE()==="north"?"16px":""},
right:function(){return cE()==="east"?"16px":""},
bottom:function(){return BE()==="south"?"16px":""},
left:function(){return cE()==="west"?"16px":""},
width:function(){return Rt().width+"px"},
height:function(){return Rt().height+"px"},
transform:function(){var Ds=C();return Ds?"translate("+Ds.x+"px, "+Ds.y+"px)":""}})},_.J("div",{class:"ytdMiniplayerComponentContent"},_.J(OXG,{allowClicks:!0,
className:"ytdMiniplayerComponentDraggable",onDragStart:function(Ds){var xd=CgV(cE(),BE(),X(),Rt(),C()),aD=Uv();Math.abs(Ds.clientY-(xd.y+aD.height))>15?h(!0):Ds.preventDefault()},
onDrag:function(Ds){HE(Ds)},
onDragEnd:function(){var Ds=hFv(CgV(cE(),BE(),X(),Rt(),C()),X(),Rt()),xd=EeM(cE(),BE(),X(),Rt()),aD=EeM(Ds.horizontalAlignment,Ds.verticalAlignment,X(),Rt());aD=new _.Gx(aD.x-xd.x,aD.y-xd.y);var g8;xd=xd.y+(((g8=C())==null?void 0:g8.y)||0)+Rt().height/2;var PO=function(){cE()===Ds.horizontalAlignment&&BE()===Ds.verticalAlignment||nL(!0);KL(Ds.horizontalAlignment);Fo(Ds.verticalAlignment);HE(void 0)},D$=function(uX){uX.target===v.value&&x()&&(S(!1),PO(),v.value.removeEventListener("transitionend",
D$))};
h(!1);BE()==="south"&&xd>X().height?(PO(),_.e().resolve(_.V9).close()):(v.value.addEventListener("transitionend",D$),S(!0),HE(aD))}},_.J(_.Ss,{cond:O,
then:function(){return _.J(_.fVf,{isDisabled:uZ,playabilityStatus:MU,size:Uv})}}),_.J(_.Ss,{cond:bX,
then:function(){return _.J(_.DVR,{isReadyToResume:K0,data:Gf,expanded:T,onExpandClick:Fl,playlistData:Xa})}}),_.J(_.Ss,{cond:W,
then:function(){return _.J("div",{class:"ytdMiniplayerComponentDraggableDragCover"})}})),_.J(_.Ss,{cond:function(){return iZ()&&T()||G()},
then:function(){return _.J(_.heZ,{className:"ytdMiniplayerComponentPlaylistPanel",data:Xa,hideHeaderText:!0,withinMiniplayer:!0})}}),_.J("div",{class:"ytdMiniplayerComponentToast"},_.J(_.cJO,{toastData:M}))),_.J(nwO,{onResize:function(Ds){$l(_.jG(192,Ds,720))},
currentAspectRatio:z,currentMiniplayerSize:Ab,horizontalAlignment:cE,verticalAlignment:BE}))},"Yf");_.d("ytd_miniplayer_to_wiz")&&_.q8(Lsa,"ytd-miniplayer",{});_.q8(_.cJO,"ytd-miniplayer-toast",{props:{toastData:_.Ak}});var TgM=16/9,HXG=new _.Ni(400,400/TgM),My=function(){var v=_.V.apply(this,arguments)||this;v.active=!1;v.hasNoData=!1;v.enabled=!1;v.expanded=!1;v.readyToResume=!1;v.isDisabled=!1;v.externalPlaylistData={};v.premiumBadges=[];v.watchWhile=!1;v.playerState=null;v.verticalAttachment="south";v.horizontalAttachment=_.z4("HTML_DIR")==="rtl"?"west":"east";v.isAnimatingFade=!1;v.isAnimatingSnap=!1;v.isAnimatingExpand=!1;v.isDragging=!1;v.playerHidden=!1;v.hasPlaylistData=!1;v.closed=!1;v.expandedClosed=!1;
v.isForReadyToResume=!1;v.watchResponse=null;v.player=null;v.playerVe=null;v.expandVe=null;v.closeVe=null;v.readyToResumeCloseVe=null;v.disabledInitialStateIsPlaying=!1;v.PLAYER_EVENTS=new Map;v.aspectRatio=TgM;v.currentMiniplayerSize=400;v.userSetSize=!1;v.userSetPosition=!1;v.userHasDragged=!1;v.maxMiniplayerSize=720;v.transform=new _.Gx(0,0);v.windowDimensions=new _.Ni(NaN,NaN);v.dimensions=HXG;v.screenLayer=3;v.actionMap={"yt-activate-miniplayer-action":"activate","yt-deactivate-miniplayer-action":"deactivate",
"yt-window-resized":"onWindowResized"};return v};
_.f(My,_.V);_.n=My.prototype;_.n.created=function(){this.PLAYER_EVENTS.set("onVideoDataChange",this.onPlayerVideoDataChange);this.PLAYER_EVENTS.set("onCloseMiniplayer",this.onPlayerCloseMiniplayer);this.PLAYER_EVENTS.set("onExpandMiniplayer",this.onPlayerExpandMiniplayer);this.PLAYER_EVENTS.set("onStateChange",this.onPlayerStateChange);this.registerViewTransitionTasks()};
_.n.ready=function(){this.setUpDragging();this.setUpResizing()};
_.n.attached=function(){this.onWindowResized(_.xq());this.hostElement.addEventListener("animationend",_.Ei(this,this.resetFadingAnimation))};
_.n.detached=function(){this.hostElement.removeEventListener("animationend",_.Ei(this,this.resetFadingAnimation))};
_.n.resetFadingAnimation=function(v){v.target===this.hostElement&&(this.isAnimatingFade=!1)};
_.n.hasPlaylistDataChanged=function(){!this.hasPlaylistData&&this.expanded&&(this.expanded=!1);this.updateDimensionsAndResize()};
_.n.onPlayerVeChange=function(){this.playerVe&&this.logMiniplayer()};
_.n.premiumBrandingChanged=function(){if(this.premiumBranding){this.readyToResume=this.isForReadyToResume=!0;var v=_.KS(this.screenLayer);this.readyToResumeCloseVe&&v&&_.VD(v,[this.readyToResumeCloseVe]);this.set("premiumBadges",[{metadataBadgeRenderer:{icon:{iconType:"PREMIUM_STANDALONE_CAIRO"}}}])}};
_.n.readyToResumeVeChanged=function(){if(this.readyToResumeVe){var v=_.KS(0),W=_.Ba(0);v&&W&&(_.yD(v,W,this.readyToResumeVe),_.VD(v,[this.readyToResumeVe]))}};
_.n.onIsDisabledChanged=function(){if(this.isDisabled&&this.player){var v=this.player.getPlayerState();(this.disabledInitialStateIsPlaying=v===-1||v===1||v===3)&&this.player.pauseVideo()}};
_.n.activate=function(v,W){W=W===void 0?!1:W;var X=this,b;return _.H(function(O){if(O.nextAddress==1)return X.setInitialActivatePositioning(W),X.enabled=!0,X.active=!0,X.expanded=!1,X.closed=!1,X.expandedClosed=!1,X.watchWhileHidden||(X.isAnimatingFade=!0),_.e().resolve(_.jV).setPlaylistComponent(X.JSC$17674_playlistPanel),v.appendTo(X.playerContainer),_.k(O,v.getPlayerPromise(),2);b=O.yieldResult;b.setSizeStyle(!1,!0);X.ytPlayerListenerBehavior.listenToPlayerEvents(b,X.PLAYER_EVENTS);X.player=b;
X.watchWhile&&_.d("kevlar_watch_while_minimum_size")&&X.setMiniplayerSize(192);X.setAspectRatio(X.player.getVideoAspectRatio());X.onIsDisabledChanged();_.WI(O)})};
_.n.setInitialActivatePositioning=function(v){if(!this.userSetPosition&&_.d("kevlar_watch_while_v2")){this.verticalAttachment=v&&!_.d("kevlar_watch_while_bottom_align")?"north":"south";this.horizontalAttachment=_.z4("HTML_DIR")==="rtl"?"west":"east";var W;(W=this.JSC$17674_resizers)==null||W.update(this.horizontalAttachment,this.verticalAttachment)}};
_.n.deactivate=function(v,W){var X=this;return _.H(function(b){if(!X.active)return b.return();v||(X.expanded?X.expandedClosed=!0:X.closed=!0);X.active=!1;X.isForReadyToResume=!1;W&&_.d("kevlar_watch_while_counterfactual")||(X.isAnimatingFade=!0);X.player&&X.ytPlayerListenerBehavior.unlistenFromPlayerEvents(X.player,X.PLAYER_EVENTS);X.player=null;_.WI(b)})};
_.n.onMetadataTap=function(v){this.expandVe&&(v===void 0||v)&&(v=_.KS(this.screenLayer))&&_.pQ(v,this.expandVe);_.Jo(_.e().resolve(_.V9))};
_.n.onDisabledTap=function(v){v.target===_.B(this.hostElement).querySelector("#blocking-container")&&(this.disabledInitialStateIsPlaying&&this.player.playVideo(),this.onMetadataTap())};
_.n.onPlaylistExpandTap=function(v){if(this.hasPlaylistData){v=_.o6(v)||[];v=_.L(v);for(var W=v.next();!W.done;W=v.next()){W=W.value;if(W===this.hostElement)break;if(W.classList&&W.classList.contains("miniplayer-title"))return}this.playlistExpand()}};
_.n.playlistExpand=function(){this.hostElement.addEventListener("transitionend",_.Ei(this,this.animatedResizePlaylist));this.isAnimatingExpand=!0;this.ytRendererBehavior.markDirty();this.expanded=!this.expanded;this.updateDimensionsAndResize()};
_.n.animatedResizePlaylist=function(v){v.target===this.hostElement&&(this.isAnimatingExpand=!1,this.hostElement.removeEventListener("transitionend",_.Ei(this,this.animatedResizePlaylist)))};
_.n.getExpandIcon=function(v){return v?"miniplayer:keyboard-arrow-down":"miniplayer:keyboard-arrow-up"};
_.n.onPlayerVideoDataChange=function(){var v,W=(v=this.player)==null?void 0:v.getVideoAspectRatio();W&&W!==this.aspectRatio&&this.setAspectRatio(W)};
_.n.setAspectRatio=function(v){if(this.active){this.aspectRatio=v;this.updateDimensionsAndResize();var W;(W=this.JSC$17674_resizers)==null||W.setAspectRatio(v)}};
_.n.updateDimensionsAndResize=function(){var v=Math.min(this.currentMiniplayerSize,this.maxMiniplayerSize),W=this.expanded?TgM:this.aspectRatio,X=new _.Ni(192,this.showInfoBar?116:192);v=w9v(new _.Ni(W,1),new _.Ni(v,this.showInfoBar?v-76:v));X.width<=v.width&&X.height<=v.height||(Y$1(v,X),v.width=Math.min(v.width,this.maxMiniplayerSize),v.height=Math.min(v.height,this.maxMiniplayerSize),this.setMiniplayerSize(this.showInfoBar&&W<=1?Math.max(v.width,v.height)+76:Math.max(v.width,v.height)));this.dimensions=
new _.Ni(v.width,this.clamp(v.height+this.getNonPlayerHeight()));this.resize()};
_.n.resize=function(){this.hostElement.style.width=this.dimensions.width+"px";this.hostElement.style.height=this.dimensions.height+"px";var v=this.getPlayerSize(this.dimensions);this.playerContainer.style.height=v.height+"px";var W;(W=this.player)==null||W.setInternalSize(v.width,v.height)};
_.n.getPlayerSize=function(v){var W=Math.max(0,v.height-this.getNonPlayerHeight());return new _.Ni(v.width,W)};
_.n.getNonPlayerHeight=function(){var v=0;this.showInfoBar&&(v+=76);this.expanded&&(v+=285);return v};
_.n.onDisabledCloseMiniplayer=function(){this.logClosingClick();_.e().resolve(_.V9).close()};
_.n.onPlayerCloseMiniplayer=function(){this.logClosingClick()};
_.n.logClosingClick=function(){this.closeVe&&_.pQ(_.KS(this.screenLayer),this.closeVe);this.isForReadyToResume&&this.readyToResumeCloseVe&&_.pQ(_.KS(this.screenLayer),this.readyToResumeCloseVe)};
_.n.onPlayerExpandMiniplayer=function(){if(this.expandVe){var v=_.KS(this.screenLayer);v&&_.pQ(v,this.expandVe)}};
_.n.onPlayerStateChange=function(){if(this.player){this.playerState=this.player.getPlayerState();var v=this.playerState===1;this.continueWatching&&v&&(this.continueWatching=!1);this.premiumBadges.length&&v&&(this.set("premiumBadges",[]),this.readyToResume=this.premiumBranding=!1,this.updateDimensionsAndResize())}};
_.n.getScreenLayer=function(){return this.screenLayer};
_.n.logMiniplayer=function(){var v=_.KS(this.screenLayer),W=_.Ba(this.screenLayer);v&&W&&this.playerVe&&(_.yD(v,W,this.playerVe),this.expandVe&&this.closeVe&&this.readyToResumeCloseVe&&(_.MN(v,this.playerVe,[this.expandVe,this.closeVe,this.readyToResumeCloseVe]),_.VD(v,[this.expandVe,this.closeVe])),this.repositionVe&&this.resizeVe&&_.MN(v,this.playerVe,[this.repositionVe,this.resizeVe]))};
_.n.computePlaylistData=function(v,W){return W};
_.n.computeHasPlaylistData=function(){return!!this.playlistData&&!!this.playlistData.contents};
_.n.computeExpandButtonHidden=function(v,W,X){return!v||!W||X};
_.n.computePlaylistIndexHidden=function(v,W){return!v||W};
_.n.computePlaylistPanelHidden=function(v,W){return!W&&!v};
_.n.computeExpandButtonLabel=function(v){return v?_.ke("MINIPLAYER_COLLAPSE_LABEL"):_.ke("MINIPLAYER_EXPAND_LABEL")};
_.n.computeDisabledStateCloseButtonLabel=function(){return _.ke("MINIPLAYER_CLOSE",void 0,"Close")};
_.n.onWindowResized=function(v){v&&(v=this.windowDimensions=v,this.maxMiniplayerSize=Math.min(Math.min(v.width,v.height)-32,720),this.updateDimensionsAndResize())};
_.n.setUpResizing=function(){var v=this;this.JSC$17674_resizers||(this.JSC$17674_resizers=new qy(this.JSC$17674_resizeContainer,{onStartResize:function(){v.handleResizeStart()},
onResize:function(W){v.handleResize(W)}}),this.JSC$17674_resizers.setSize(this.currentMiniplayerSize),this.JSC$17674_resizers.update(this.horizontalAttachment,this.verticalAttachment))};
_.n.handleResizeStart=function(){var v=_.KS(this.screenLayer);this.userSetSize||(this.userSetSize=!0,v&&this.resizeVe&&_.VD(v,[this.resizeVe]));v&&this.resizeVe&&_.pQ(v,this.resizeVe)};
_.n.handleResize=function(v){this.setMiniplayerSize(v);this.updateDimensionsAndResize()};
_.n.setUpDragging=function(){var v=this;this.JSC$17674_dragger||(this.JSC$17674_dragger=new pv(this.draggableContainer,{onStartDrag:function(W){!v.isSafeToDrag(W)||v.isAnimatingSnap?W.preventDefault():v.handleDragStart()},
onDrag:function(W){v.transform=W;v.setTransform(v.transform)},
onEndDrag:function(){v.handleDragEnd()}},!0))};
_.n.handleDragStart=function(){this.isDragging=!0;var v=_.KS(this.screenLayer);this.userHasDragged||(this.userHasDragged=!0,v&&this.repositionVe&&_.VD(v,[this.repositionVe]));v&&this.repositionVe&&_.pQ(v,this.repositionVe)};
_.n.handleDragEnd=function(){this.isDragging=!1;var v=this.getCurrentGlobalPosition().y+this.dimensions.height/2;this.verticalAttachment==="south"&&v>this.windowDimensions.height&&_.e().resolve(_.V9).close();this.animateSnapToCorner()};
_.n.animateSnapToCorner=function(){var v=this.getGlobalPositionFromAttachments(this.horizontalAttachment,this.verticalAttachment),W=this.getNearestAttachments();W=this.getGlobalPositionFromAttachments(W.horizontalAttachment,W.verticalAttachment);v=new _.Gx(W.x-v.x,W.y-v.y);this.isAnimatingSnap=!0;this.setTransform(v);this.hostElement.addEventListener("transitionend",_.Ei(this,this.endSnapAnimation))};
_.n.endSnapAnimation=function(v){v.target===this.hostElement&&this.isAnimatingSnap&&(this.hostElement.removeEventListener("transitionend",_.Ei(this,this.endSnapAnimation)),this.endDrag())};
_.n.endDrag=function(){this.isAnimatingSnap=!1;this.updateAttachments();this.setTransform(null)};
_.n.setTransform=function(v){this.hostElement.style.transform=v?"translate("+v.x+"px, "+v.y+"px)":""};
_.n.getGlobalPositionFromAttachments=function(v,W){return new _.Gx(v==="west"?16:this.windowDimensions.width-this.dimensions.width-16,W==="north"?16:this.windowDimensions.height-this.dimensions.height-16)};
_.n.updateAttachments=function(){var v=this.getNearestAttachments();if(this.horizontalAttachment!==v.horizontalAttachment||this.verticalAttachment!==v.verticalAttachment)this.userSetPosition=!0;this.horizontalAttachment=v.horizontalAttachment;this.verticalAttachment=v.verticalAttachment;var W;(W=this.JSC$17674_resizers)==null||W.update(this.horizontalAttachment,this.verticalAttachment)};
_.n.getNearestAttachments=function(){var v=this.getCurrentGlobalPosition();return{horizontalAttachment:v.x+this.dimensions.width/2<this.windowDimensions.width/2?"west":"east",verticalAttachment:v.y+this.dimensions.height/2<this.windowDimensions.height/2?"north":"south"}};
_.n.getCurrentGlobalPosition=function(){var v=this.getGlobalPositionFromAttachments(this.horizontalAttachment,this.verticalAttachment);return IOu(v,this.transform)};
_.n.isSafeToDrag=function(v){var W=this.playerContainer.getBoundingClientRect();return Math.abs(v.clientY-(W.y+W.height))>15};
_.n.setMiniplayerSize=function(v){this.currentMiniplayerSize=this.clamp(v);var W;(W=this.JSC$17674_resizers)==null||W.setSize(this.currentMiniplayerSize)};
_.n.clamp=function(v){return _.jG(192,v,720)};
_.n.registerViewTransitionTasks=function(){var v=this,W=_.e().resolve(_.hy(_.eXO));if(W){var X={beforeTransition:function(){v.hostElement&&(v.hostElement.style.viewTransitionName="miniplayer-page-transition")},
afterTransition:function(){v.hostElement&&(v.hostElement.style.viewTransitionName="")}};
TM(W,"slide",X);TM(W,"zoom",X)}};
_.M6.Object.defineProperties(My.prototype,{showInfoBar:{configurable:!0,enumerable:!0,get:function(){return this.watchWhile?!_.d("kevlar_watch_while_modern"):!0}},
showOverlayPremiumBadges:{configurable:!0,enumerable:!0,get:function(){return!this.showInfoBar&&!!this.premiumBadges.length}},
miniplayerSubtitle:{configurable:!0,enumerable:!0,get:function(){if(this.continueWatching)return{simpleText:_.ke("CONTINUE_WATCHING",void 0,"Continue watching")};var v;if((v=this.externalPlaylistData)==null?0:v.contents)return this.externalPlaylistData.titleText;var W;return(W=this.data)==null?void 0:W.miniplayerSubtitle}},
miniplayerTitle:{configurable:!0,enumerable:!0,get:function(){var v;if((v=this.externalPlaylistData)==null?0:v.contents){var W;return(W=_.XuJ(this.externalPlaylistData))==null?void 0:W.title}var X;return(X=this.data)==null?void 0:X.miniplayerTitle}},
playlistIndexMessage:{configurable:!0,enumerable:!0,get:function(){var v,W,X,b;return((v=this.externalPlaylistData)==null?void 0:v.currentIndex)!==void 0&&((W=this.externalPlaylistData)==null?0:W.totalVideos)&&!((X=this.data)==null?0:(b=X.playlistData)==null?0:b.isCourse)?this.externalPlaylistData.currentIndex+1+" / "+this.externalPlaylistData.totalVideos:null}},
showErrorScreen:{configurable:!0,enumerable:!0,get:function(){return!!this.playabilityStatus&&!_.VpD(this.playabilityStatus)}},
watchWhileHidden:{configurable:!0,enumerable:!0,get:function(){return this.watchWhile&&_.d("kevlar_watch_while_counterfactual")}}});
My.prototype.onIsDisabledChanged=My.prototype.onIsDisabledChanged;My.prototype.readyToResumeVeChanged=My.prototype.readyToResumeVeChanged;My.prototype.premiumBrandingChanged=My.prototype.premiumBrandingChanged;My.prototype.onPlayerVeChange=My.prototype.onPlayerVeChange;My.prototype.hasPlaylistDataChanged=My.prototype.hasPlaylistDataChanged;_.a([_.Y(_.VI.YtPlayerListenerBehavior),_.r("design:type",_.$w)],My.prototype,"ytPlayerListenerBehavior",void 0);
_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],My.prototype,"ytActionHandlerBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],My.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],My.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.Be),_.r("design:type",Object)],My.prototype,"ytdReduxBehavior",void 0);_.a([_.W9("#draggable"),_.r("design:type",HTMLDivElement)],My.prototype,"draggableContainer",void 0);
_.a([_.W9("#resize-container"),_.r("design:type",HTMLDivElement)],My.prototype,"JSC$17674_resizeContainer",void 0);_.a([_.W9("#video-container"),_.r("design:type",HTMLDivElement)],My.prototype,"videoContainer",void 0);_.a([_.W9("#player-container"),_.r("design:type",HTMLDivElement)],My.prototype,"playerContainer",void 0);_.a([_.W9("#playlist"),_.r("design:type",HTMLDivElement)],My.prototype,"JSC$17674_playlistPanel",void 0);_.a([_.A(),_.r("design:type",Object)],My.prototype,"data",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],My.prototype,"active",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],My.prototype,"hasNoData",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],My.prototype,"enabled",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],My.prototype,"expanded",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],My.prototype,"readyToResume",void 0);
_.a([_.A(),_.r("design:type",Object)],My.prototype,"isDisabled",void 0);_.a([_.A(),_.r("design:type",Object)],My.prototype,"externalPlaylistData",void 0);_.a([_.A(),_.r("design:type",Array)],My.prototype,"premiumBadges",void 0);_.a([_.A(),_.r("design:type",Object)],My.prototype,"toastData",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],My.prototype,"watchWhile",void 0);_.a([_.A(),_.r("design:type",Boolean)],My.prototype,"premiumBranding",void 0);
_.a([_.A(),_.r("design:type",Object)],My.prototype,"playerState",void 0);_.a([_.A(),_.r("design:type",Boolean)],My.prototype,"continueWatching",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",String)],My.prototype,"verticalAttachment",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",String)],My.prototype,"horizontalAttachment",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],My.prototype,"isAnimatingFade",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],My.prototype,"isAnimatingSnap",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],My.prototype,"isAnimatingExpand",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],My.prototype,"isDragging",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],My.prototype,"playerHidden",void 0);
_.a([_.A({computed:"computePlaylistData(data.playlistData, externalPlaylistData)"}),_.r("design:type",Object)],My.prototype,"playlistData",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeHasPlaylistData(playlistData)"}),_.r("design:type",Object)],My.prototype,"hasPlaylistData",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],My.prototype,"closed",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],My.prototype,"expandedClosed",void 0);
_.a([_.A({selector:_.GlL}),_.r("design:type",Boolean)],My.prototype,"isSingleOptionSurveyActive",void 0);_.a([_.A({reflectToAttribute:!0,selector:_.Kp}),_.r("design:type",Boolean)],My.prototype,"isWatchPage",void 0);_.a([_.A({reflectToAttribute:!0}),_.w("watchWhile"),_.r("design:type",Object),_.r("design:paramtypes",[])],My.prototype,"showInfoBar",null);_.a([_.w("premiumBadges","showInfoBar"),_.r("design:type",Object),_.r("design:paramtypes",[])],My.prototype,"showOverlayPremiumBadges",null);
_.a([_.A(),_.r("design:type",Object)],My.prototype,"watchResponse",void 0);_.a([_.A(),_.r("design:type",Object)],My.prototype,"miniplayerRenderer",void 0);_.a([_.A(),_.r("design:type",Object)],My.prototype,"playabilityStatus",void 0);_.a([_.A(),_.r("design:type",Object)],My.prototype,"playerVe",void 0);_.a([_.A(),_.r("design:type",Object)],My.prototype,"expandVe",void 0);_.a([_.A(),_.r("design:type",Object)],My.prototype,"closeVe",void 0);
_.a([_.A(),_.r("design:type",Object)],My.prototype,"readyToResumeCloseVe",void 0);_.a([_.A(),_.r("design:type",_.m9)],My.prototype,"readyToResumeVe",void 0);_.a([_.A(),_.r("design:type",_.m9)],My.prototype,"resizeVe",void 0);_.a([_.A(),_.r("design:type",_.m9)],My.prototype,"repositionVe",void 0);_.a([_.NW("hasPlaylistData"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],My.prototype,"hasPlaylistDataChanged",null);
_.a([_.NW("playerVe"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],My.prototype,"onPlayerVeChange",null);_.a([_.NW("premiumBranding"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],My.prototype,"premiumBrandingChanged",null);_.a([_.NW("readyToResumeVe"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],My.prototype,"readyToResumeVeChanged",null);
_.a([_.NW("isDisabled"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],My.prototype,"onIsDisabledChanged",null);_.a([_.w("continueWatching","data.miniplayerSubtitle","externalPlaylistData"),_.r("design:type",Object),_.r("design:paramtypes",[])],My.prototype,"miniplayerSubtitle",null);_.a([_.w("data.miniplayerTitle","externalPlaylistData"),_.r("design:type",Object),_.r("design:paramtypes",[])],My.prototype,"miniplayerTitle",null);
_.a([_.w("externalPlaylistData","continueWatching"),_.r("design:type",Object),_.r("design:paramtypes",[])],My.prototype,"playlistIndexMessage",null);_.a([_.A({reflectToAttribute:!0}),_.w("playabilityStatus"),_.r("design:type",Object),_.r("design:paramtypes",[])],My.prototype,"showErrorScreen",null);_.a([_.A({reflectToAttribute:!0}),_.w("watchWhile"),_.r("design:type",Object),_.r("design:paramtypes",[])],My.prototype,"watchWhileHidden",null);
_.d("ytd_miniplayer_to_wiz")||_.q(My,"ytd-miniplayer",function(){if(bXV===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-miniplayer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.main_desktop.player.ytd_miniplayer.ytd.miniplayer.view.transition.css.js,video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="blocking-container" hidden="[[!isDisabled]]" on-click="onDisabledTap" class="style-scope ytd-miniplayer">\n  <yt-icon-button aria-label$="[[computeDisabledStateCloseButtonLabel()]]" on-click="onDisabledCloseMiniplayer" class="style-scope ytd-miniplayer">\n    <yt-icon id="close-icon" icon="yt-icons:close" class="style-scope ytd-miniplayer"></yt-icon>\n  </yt-icon-button>\n</div>\n<div class="miniplayer style-scope ytd-miniplayer" role="dialog">\n  <div id="card" class="style-scope ytd-miniplayer">\n    <div id="draggable" class="style-scope ytd-miniplayer">\n      <div id="video-container" class="style-scope ytd-miniplayer">\n        <div id="player-container" class="style-scope ytd-miniplayer"></div>\n        <yt-playability-error-supported-renderers id="error-screen" compact="" data="[[playabilityStatus.errorScreen]]" hidden$="[[!showErrorScreen]]" reason="[[playabilityStatus.reason]]" status="[[playabilityStatus.status]]" class="style-scope ytd-miniplayer">\n        </yt-playability-error-supported-renderers>\n        <ytd-badge-supported-renderer class="premium-badges overlay style-scope ytd-miniplayer" badges="[[premiumBadges]]" hidden="[[!showOverlayPremiumBadges]]" overlay-premium="">\n        </ytd-badge-supported-renderer>\n        <yt-formatted-string id="card-owner-name" class="owner-name style-scope ytd-miniplayer" hidden="[[!showOverlayPremiumBadges]]" no-endpoints="" text="[[miniplayerSubtitle]]">\n        </yt-formatted-string>\n      </div>\n      <div id="info-bar" on-click="onPlaylistExpandTap" hidden="[[!showInfoBar]]" class="style-scope ytd-miniplayer">\n        <div class="metadata style-scope ytd-miniplayer">\n          <h1 aria-label$="[[getSimpleString(data.miniplayerTitle)]]" class="title meta style-scope ytd-miniplayer" hidden="[[!active]]" on-click="onMetadataTap" role="heading">\n            <yt-formatted-string class="miniplayer-title style-scope ytd-miniplayer" ellipsis-truncate="" text="[[miniplayerTitle]]">\n            </yt-formatted-string>\n          </h1>\n          <div class="channel style-scope ytd-miniplayer">\n            <ytd-badge-supported-renderer class="premium-badges style-scope ytd-miniplayer" badges="[[premiumBadges]]" hidden="[[!premiumBadges.length]]">\n            </ytd-badge-supported-renderer>\n            <yt-formatted-string id="owner-name" no-endpoints="" text="[[miniplayerSubtitle]]" class="style-scope ytd-miniplayer">\n            </yt-formatted-string>\n            <div class="index-message style-scope ytd-miniplayer" hidden="[[computePlaylistIndexHidden(playlistIndexMessage, readyToResume)]]">\n              <span class="text-divider style-scope ytd-miniplayer">\u2022</span>\n              <span class="style-scope ytd-miniplayer">[[playlistIndexMessage]]</span>\n            </div>\n          </div>\n        </div>\n        <div class="expander style-scope ytd-miniplayer" hidden="[[computeExpandButtonHidden(hasPlaylistData, active, isDisabled)]]">\n          <yt-icon-button label="[[computeExpandButtonLabel(expanded)]]" class="style-scope ytd-miniplayer">\n            <yt-icon icon="[[getExpandIcon(expanded)]]" class="style-scope ytd-miniplayer"></yt-icon>\n          </yt-icon-button>\n        </div>\n      </div>\n      <div class="dragging-cover style-scope ytd-miniplayer" hidden="[[!isDragging]]"></div>\n    </div>\n    <ytd-playlist-panel-renderer id="playlist" data="[[playlistData]]" hidden="[[computePlaylistPanelHidden(expanded, isAnimatingExpand)]]" hide-header-text="" within-miniplayer="" class="style-scope ytd-miniplayer">\n    </ytd-playlist-panel-renderer>\n    <div class="toast-container style-scope ytd-miniplayer">\n      <ytd-miniplayer-toast toast-data="[[toastData]]" class="style-scope ytd-miniplayer"></ytd-miniplayer-toast>\n    </div>\n  </div>\n  <div id="resize-container" aria-hidden="true" class="style-scope ytd-miniplayer">\n    \n    <div class="resizer style-scope ytd-miniplayer" alignment="north"><div class="corner style-scope ytd-miniplayer"></div></div>\n    <div class="resizer style-scope ytd-miniplayer" alignment="east"><div class="corner style-scope ytd-miniplayer"></div></div>\n    <div class="resizer style-scope ytd-miniplayer" alignment="south"><div class="corner style-scope ytd-miniplayer"></div></div>\n    <div class="resizer style-scope ytd-miniplayer" alignment="west"><div class="corner style-scope ytd-miniplayer"></div></div>\n  </div>\n</div>\n');
v.content.insertBefore(Xev().content.cloneNode(!0),v.content.firstChild);v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);bXV=v}v=bXV;return v},{mode:2});var Rzu;var aR=function(){var v=_.V.apply(this,arguments)||this;v.useListItemStyles=_.d("web_list_item_style_for_menu_items");v.systemIcons=_.d("kevlar_system_icons");return v};
_.f(aR,_.V);_.n=aR.prototype;_.n.ready=function(){this.hostElement.addEventListener("tap",_.Ei(this,this.onEndpointTapExtra))};
_.n.attached=function(){this.hostElement.hasAttribute("role")||this.hostElement.setAttribute("role","menuitem")};
_.n.onFocus=function(){var v;(v=_.B(this.hostElement).querySelector("tp-yt-paper-item"))==null||v.focus()};
_.n.onEndpointTapExtra=function(v){_.W$(this.hostElement,"iron-activate");var W=this.data.navigationEndpoint;W&&_.D(W,_.CLU)&&(v.stopPropagation(),_.P$(this.hostElement,[W],this.hostElement))};
_.n.computeIcon=function(v){return v&&v.iconType?_.vo(v.iconType):""};
_.n.computeHasSeparator=function(){return!(!this.data||!this.data.hasSeparator)};
_.n.computeIconHidden=function(){return this.useIcons?!1:!this.icon};
_.n.forceUpdateStylesOnLegacyBrowsers=function(){_.d("kevlar_legacy_browsers")&&_.I6(this.hostElement)};
aR.prototype.forceUpdateStylesOnLegacyBrowsers=aR.prototype.forceUpdateStylesOnLegacyBrowsers;aR.prototype.onFocus=aR.prototype.onFocus;_.a([_.Y(_.$a),_.r("design:type",Object)],aR.prototype,"ytdOpenPopupBehavior",void 0);_.a([_.Y(_.CVj.YtConditionalRendererBehavior),_.r("design:type",Object)],aR.prototype,"ytConditionalRendererBehavior",void 0);_.a([_.Y(_.bO.YtEndpointBehavior),_.r("design:type",Object)],aR.prototype,"ytEndpointBehavior",void 0);
_.a([_.A(),_.r("design:type",Object)],aR.prototype,"data",void 0);_.a([_.A({computed:"computeIcon(data.icon)",value:""}),_.r("design:type",String)],aR.prototype,"icon",void 0);_.a([_.A({reflectToAttribute:!0,value:!1}),_.r("design:type",Boolean)],aR.prototype,"useIcons",void 0);_.a([_.A({computed:"computeHasSeparator(data.hasSeparator)",reflectToAttribute:!0}),_.r("design:type",Boolean)],aR.prototype,"hasSeparator",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],aR.prototype,"useListItemStyles",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],aR.prototype,"systemIcons",void 0);_.a([_.CN("focus"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],aR.prototype,"onFocus",null);_.a([_.NW("useIcons","hasSeparator"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],aR.prototype,"forceUpdateStylesOnLegacyBrowsers",null);
_.q(aR,"ytd-menu-navigation-item-renderer",function(){if(Rzu===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-menu-navigation-item-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<template is="dom-if" if="[[!hidden]]" class="style-scope ytd-menu-navigation-item-renderer">\n  <a class="yt-simple-endpoint style-scope ytd-menu-navigation-item-renderer" data="[[data.navigationEndpoint]]" href$="[[computeOptionalHref_(data.navigationEndpoint)]]" tabindex="-1">\n    <tp-yt-paper-item aria-label$="[[data.accessibility.accessibilityData.label]]" disabled="[[data.isDisabled]]" class="style-scope ytd-menu-navigation-item-renderer">\n      <yt-icon hidden="[[computeIconHidden(icon, useIcons)]]" icon="[[icon]]" class="style-scope ytd-menu-navigation-item-renderer"></yt-icon>\n      <yt-formatted-string text="[[data.text]]" class="style-scope ytd-menu-navigation-item-renderer"></yt-formatted-string>\n    </tp-yt-paper-item>\n  </a>\n</template>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);Rzu=v}v=Rzu;return v},{mode:1});var xeO;var k9M=_.qn(_.ke("DOWNLOAD",{},"Download")),JTX=_.qn(_.ke("DELETE_FROM_DOWNLOADS",{},"Delete from downloads")),SXu=_.qn(_.ke("RETRY",{},"Retry")),G9u=_.qn(_.ke("PAUSE_DOWNLOADING",{},"Pause downloading")),gwZ=_.qn(_.ke("RESUME_DOWNLOAD",{},"Resume download")),rs=function(){var v=_.V.apply(this,arguments)||this;v.primaryText=k9M;v.primaryIconType="OFFLINE_DOWNLOAD";v.hasSecondaryContent=!1;v.hasSeparator=!1;v.transferState="TRANSFER_STATE_UNKNOWN";v.isVideoDeletedByUser=!1;v.isHidden=!1;v.offlineabilityState=
"ADD_TO_OFFLINE_BUTTON_STATE_ENABLED";return v};
_.f(rs,_.V);_.n=rs.prototype;_.n.attached=function(){this.hostElement.hasAttribute("role")||this.hostElement.setAttribute("role","menuitem")};
_.n.onFocus=function(){this.primaryEntry.focus()};
_.n.onPrimaryClicked=function(){this.sendOfflineAction(this.primaryAction)};
_.n.onSecondaryClicked=function(){this.sendOfflineAction(this.secondaryAction)};
_.n.getRemoveAction=function(){return"ACTION_REMOVE"};
_.n.sendOfflineAction=function(v){var W=this.data.serviceEndpoint;if(W){var X=_.D(W,_.PP);X&&v&&(X.action=v);this.ytComponentBehavior.resolveCommand(W)}};
_.n.onTransferStateChange=function(){this.hasSecondaryContent=!1;this.secondaryAction=this.primaryAction=void 0;if(this.isVideoDeletedByUser)this.primaryText=k9M,this.primaryIconType="OFFLINE_DOWNLOAD",this.primaryAction="ACTION_ADD";else switch(this.transferState){case "TRANSFER_STATE_UNKNOWN":this.primaryText=k9M;this.primaryIconType="OFFLINE_DOWNLOAD";this.primaryAction="ACTION_ADD";break;case "TRANSFER_STATE_FAILED":case "TRANSFER_STATE_WAITING_FOR_PLAYER_RESPONSE_REFRESH":this.primaryText=SXu;
this.primaryIconType="OFFLINE_DOWNLOAD";this.primaryAction="ACTION_RETRY";this.secondaryText=JTX;this.secondaryIconType="DELETE";this.secondaryAction=this.getRemoveAction();this.hasSecondaryContent=!0;break;case "TRANSFER_STATE_PAUSED_BY_USER":this.primaryText=gwZ;this.primaryIconType="OFFLINE_DOWNLOAD";this.primaryAction="ACTION_RESUME";this.secondaryText=JTX;this.secondaryIconType="DELETE";this.secondaryAction=this.getRemoveAction();this.hasSecondaryContent=!0;break;case "TRANSFER_STATE_TRANSFERRING":this.primaryText=
G9u;this.primaryIconType="OFFLINE_PAUSE";this.primaryAction="ACTION_PAUSE";this.secondaryText=JTX;this.secondaryIconType="DELETE";this.secondaryAction=this.getRemoveAction();this.hasSecondaryContent=!0;break;case "TRANSFER_STATE_COMPLETE":case "TRANSFER_STATE_TRANSFER_IN_QUEUE":this.primaryText=JTX;this.primaryIconType="DELETE";this.primaryAction=this.getRemoveAction();break;default:this.primaryText=k9M,this.primaryIconType="OFFLINE_DOWNLOAD",this.primaryAction="ACTION_ADD"}};
_.n.showHideButton=function(){this.isHidden=this.offlineabilityState!=="ADD_TO_OFFLINE_BUTTON_STATE_ENABLED"};
_.n.isSecondaryEntryHidden=function(v,W){return v?!0:!W};
_.n.computeHasSeparator=function(){var v;return!((v=this.data)==null||!v.hasSeparator)};
rs.prototype.showHideButton=rs.prototype.showHideButton;rs.prototype.onTransferStateChange=rs.prototype.onTransferStateChange;rs.prototype.onFocus=rs.prototype.onFocus;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],rs.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.Be),_.r("design:type",Object)],rs.prototype,"ytdReduxBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],rs.prototype,"ytComponentBehavior",void 0);
_.a([_.A(),_.r("design:type",Object)],rs.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],rs.prototype,"primaryText",void 0);_.a([_.A(),_.r("design:type",String)],rs.prototype,"primaryIconType",void 0);_.a([_.A(),_.r("design:type",String)],rs.prototype,"primaryAction",void 0);_.a([_.A(),_.r("design:type",Object)],rs.prototype,"secondaryText",void 0);_.a([_.A(),_.r("design:type",String)],rs.prototype,"secondaryIconType",void 0);
_.a([_.A(),_.r("design:type",String)],rs.prototype,"secondaryAction",void 0);_.a([_.A(),_.r("design:type",Object)],rs.prototype,"hasSecondaryContent",void 0);_.a([_.A({computed:"computeHasSeparator(data.hasSeparator)",reflectToAttribute:!0}),_.r("design:type",Object)],rs.prototype,"hasSeparator",void 0);_.a([_.A({selector:_.UK,selectorArgs:["data.serviceEndpoint.offlineVideoEndpoint.videoId"]}),_.r("design:type",String)],rs.prototype,"transferState",void 0);
_.a([_.A({selector:_.okl,selectorArgs:["data.serviceEndpoint.offlineVideoEndpoint.videoId"]}),_.r("design:type",Object)],rs.prototype,"isVideoDeletedByUser",void 0);_.a([_.A(),_.r("design:type",Object)],rs.prototype,"isHidden",void 0);_.a([_.A({selector:_.UwJ,selectorArgs:["data.serviceEndpoint.offlineVideoEndpoint.videoId"]}),_.r("design:type",Object)],rs.prototype,"offlineabilityState",void 0);_.a([_.W9("#primary-entry"),_.r("design:type",Object)],rs.prototype,"primaryEntry",void 0);
_.a([_.CN("focus"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],rs.prototype,"onFocus",null);_.a([_.LJ("transferState","isVideoDeletedByUser"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],rs.prototype,"onTransferStateChange",null);_.a([_.LJ("offlineabilityState"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],rs.prototype,"showHideButton",null);
_.q(rs,"ytd-menu-service-item-download-renderer",function(){if(xeO===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-menu-service-item-download-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e\n<tp-yt-paper-item id="primary-entry" hidden="[[isHidden]]" on-tap="onPrimaryClicked" class="style-scope ytd-menu-service-item-download-renderer">\n  <yt-icon icon="[[primaryIconType]]" class="style-scope ytd-menu-service-item-download-renderer"></yt-icon>\n  <yt-formatted-string text="[[primaryText]]" class="style-scope ytd-menu-service-item-download-renderer"></yt-formatted-string>\n</tp-yt-paper-item>\n<tp-yt-paper-item id="secondary-entry" hidden="[[isSecondaryEntryHidden(isHidden, hasSecondaryContent)]]" on-tap="onSecondaryClicked" class="style-scope ytd-menu-service-item-download-renderer">\n  <yt-icon icon="[[secondaryIconType]]" class="style-scope ytd-menu-service-item-download-renderer"></yt-icon>\n  <yt-formatted-string text="[[secondaryText]]" class="style-scope ytd-menu-service-item-download-renderer"></yt-formatted-string>\n</tp-yt-paper-item>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);xeO=v}v=xeO;return v},{mode:1});var l2v;var hw=function(){var v=_.V.apply(this,arguments)||this;v.useIcons=!1;v.systemIcons=_.d("kevlar_system_icons");v.useListItemStyles=_.d("web_list_item_style_for_menu_items");return v};
_.f(hw,_.V);_.n=hw.prototype;_.n.attached=function(){this.hostElement.hasAttribute("role")||this.hostElement.setAttribute("role","menuitem")};
_.n.onFocus=function(){var v;(v=_.B(this.hostElement).querySelector("tp-yt-paper-item"))==null||v.focus()};
_.n.onTap=function(){_.bg(this.hostElement,"yt-menu-service-item-selected-action",[this.data]);var v=this.data.serviceEndpoint,W=this.data.command;if(v){var X,b=(X=this.data)==null?void 0:X.trackingParams;X=!!_.D(v,_.tAZ);b&&X&&_.rz().dispatch(_.vD({type:"SET_PARENT_CLICK_TRACKING_PARAMS",payload:{parentClickTrackingParams:b}}));this.ytComponentBehavior.resolveCommand(v)||_.e().resolve(_.Io).resolveCommand(v,{form:{element:this.hostElement}})}W&&(this.ytComponentBehavior.resolveCommand(W)||_.P$(this.hostElement,
[W],this.hostElement))};
_.n.computeIcon=function(v){return v&&v.iconType?_.vo(v.iconType):""};
_.n.computeIconHidden=function(){return this.useIcons?!1:!this.icon};
_.n.computeHasSeparator=function(){var v;return!((v=this.data)==null||!v.hasSeparator)};
_.n.forceUpdateStylesOnLegacyBrowsers=function(){_.d("kevlar_legacy_browsers")&&_.I6(this.hostElement)};
_.n.computeIsSelected=function(){var v;return!((v=this.data)==null||!v.isSelected)};
hw.prototype.forceUpdateStylesOnLegacyBrowsers=hw.prototype.forceUpdateStylesOnLegacyBrowsers;hw.prototype.onTap=hw.prototype.onTap;hw.prototype.onFocus=hw.prototype.onFocus;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],hw.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.$a),_.r("design:type",Object)],hw.prototype,"ytdOpenPopupBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],hw.prototype,"ytComponentBehavior",void 0);
_.a([_.Y(_.CVj.YtConditionalRendererBehavior),_.r("design:type",Object)],hw.prototype,"ytConditionalRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],hw.prototype,"data",void 0);_.a([_.A({computed:"computeIcon(data.icon)",value:""}),_.r("design:type",String)],hw.prototype,"icon",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],hw.prototype,"useIcons",void 0);
_.a([_.A({computed:"computeHasSeparator(data.hasSeparator)",reflectToAttribute:!0}),_.r("design:type",Boolean)],hw.prototype,"hasSeparator",void 0);_.a([_.A({computed:"computeIsSelected(data.isSelected)",reflectToAttribute:!0}),_.r("design:type",Boolean)],hw.prototype,"isSelected",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],hw.prototype,"systemIcons",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],hw.prototype,"useListItemStyles",void 0);
_.a([_.CN("focus"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],hw.prototype,"onFocus",null);_.a([_.CN("tap"),_.r("design:type",Function),_.r("design:paramtypes",[Event]),_.r("design:returntype")],hw.prototype,"onTap",null);_.a([_.NW("useIcons","hasSeparator"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],hw.prototype,"forceUpdateStylesOnLegacyBrowsers",null);
_.q(hw,"ytd-menu-service-item-renderer",function(){if(l2v===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-menu-service-item-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<tp-yt-paper-item disabled="[[data.isDisabled]]" class="style-scope ytd-menu-service-item-renderer">\n  <yt-icon hidden="[[computeIconHidden(icon, useIcons)]]" icon="[[icon]]" class="style-scope ytd-menu-service-item-renderer"></yt-icon>\n  <yt-formatted-string text="[[data.text]]" class="style-scope ytd-menu-service-item-renderer"></yt-formatted-string>\n  <ytd-badge-supported-renderer badges="[[data.badges]]" hidden="[[!data.badges]]" class="style-scope ytd-menu-service-item-renderer">\n  </ytd-badge-supported-renderer>\n</tp-yt-paper-item>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);l2v=v}v=l2v;return v},{mode:2});var ezu;var IR=function(){return _.V.apply(this,arguments)||this};
_.f(IR,_.V);_.n=IR.prototype;_.n.attached=function(){this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true")};
_.n.onDataChanged=function(){var v=this;_.pU(this,function(){v.postbox.openDialog();v.focus();_.W$(v.hostElement,"yt-refit")})};
_.n.focus=function(){this.postbox.focus()};
_.n.closePopup=function(){_.X_(this.hostElement,"yt-close-popup-action")};
_.n.onYtCommentboxDismiss=function(){this.closePopup()};
IR.prototype.onYtCommentboxDismiss=IR.prototype.onYtCommentboxDismiss;IR.prototype.onDataChanged=IR.prototype.onDataChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],IR.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],IR.prototype,"data",void 0);_.a([_.A({value:function(){return _.ke("SBOX_INAPPROPRIATE_CANCEL")}}),
_.r("design:type",String)],IR.prototype,"closeButtonAriaLabel",void 0);_.a([_.W9("#postbox"),_.r("design:type",Object)],IR.prototype,"postbox",void 0);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],IR.prototype,"onDataChanged",null);_.a([_.CN("yt-commentbox-dismiss"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],IR.prototype,"onYtCommentboxDismiss",null);
IR=_.a([_.p({disableElementRegistration:!0,is:"ytd-backstage-post-dialog-popup-renderer"})],IR);
_.q(IR,"ytd-backstage-post-dialog-popup-renderer",function(){if(ezu!==void 0)return ezu;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-backstage-post-dialog-popup-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="title-bar" class="style-scope ytd-backstage-post-dialog-popup-renderer">\n  <div id="title" class="style-scope ytd-backstage-post-dialog-popup-renderer">\n    [[getSimpleString(data.dialogRenderer.backstagePostDialogRenderer.title)]]\n  </div>\n  <yt-icon-button id="close-panel-icon" aria-label$="[[closeButtonAriaLabel]]" on-tap="closePopup" class="style-scope ytd-backstage-post-dialog-popup-renderer">\n    <yt-icon class="remove-option style-scope ytd-backstage-post-dialog-popup-renderer" icon="yt-icons:close"></yt-icon>\n  </yt-icon-button>\n</div>\n<ytd-backstage-post-dialog-renderer id="postbox" data="[[data.dialogRenderer.backstagePostDialogRenderer]]" in-popup-container="" class="style-scope ytd-backstage-post-dialog-popup-renderer">\n  <div slot="repost-preview" hidden="[[!data.dialogRenderer.backstagePostDialogRenderer.backstageAttachment.postRenderer]]" class="style-scope ytd-backstage-post-dialog-popup-renderer">\n    <ytd-post-renderer data="[[data.dialogRenderer.backstagePostDialogRenderer.backstageAttachment.postRenderer]]" class="style-scope ytd-backstage-post-dialog-popup-renderer">\n    </ytd-post-renderer>\n  </div>\n</ytd-backstage-post-dialog-renderer>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return ezu=v},{mode:1});var sBX;var ED=function(){return _.V.apply(this,arguments)||this};
_.f(ED,_.V);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],ED.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],ED.prototype,"data",void 0);ED=_.a([_.p({disableElementRegistration:!0,is:"ytd-sender-id-section-renderer"})],ED);
_.q(ED,"ytd-sender-id-section-renderer",function(){if(sBX!==void 0)return sBX;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-sender-id-section-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="text" class="style-scope ytd-sender-id-section-renderer">[[getSimpleString(data.text)]]</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);
return sBX=v},{mode:1});var deX;var DeT;var uuT;var Cv=function(){return _.V.apply(this,arguments)||this};
_.f(Cv,_.V);Cv.prototype.closePopup=function(){_.X_(this.hostElement,"yt-close-popup-action")};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Cv.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Cv.prototype,"data",void 0);Cv=_.a([_.dc({is:"yt-community-post-section-renderer",disableElementRegistration:!0})],Cv);
_.q(Cv,"yt-community-post-section-renderer",function(){if(uuT===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-community-post-section-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.sharing.yt_community_post_section_renderer.yt.community.post.section.renderer.css.js--\x3e<div id="title" class="style-scope yt-community-post-section-renderer">[[getSimpleString(data.title)]]</div>\n<div class="style-scope yt-community-post-section-renderer">\n  <yt-button-renderer id="post-button" data="[[data.postButton.buttonRenderer]]" on-tap="closePopup" class="style-scope yt-community-post-section-renderer">\n  </yt-button-renderer>\n</div>\n<div id="subtitle" class="style-scope yt-community-post-section-renderer">[[getSimpleString(data.subtitle)]]</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;DeT===void 0&&(DeT=document.createElement("template"));var b=DeT;X.call(W,b.content.cloneNode(!0),v.content.firstChild);uuT=v}v=uuT;return v},{mode:2});var f2v;var cTG;var tks;var meZ;var BgO;var KsT;var Ny=function(){return _.V.apply(this,arguments)||this};
_.f(Ny,_.V);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Ny.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Ny.prototype,"data",void 0);Ny=_.a([_.dc({is:"yt-share-start-time-with-context-renderer",disableElementRegistration:!0})],Ny);
_.q(Ny,"yt-share-start-time-with-context-renderer",function(){if(KsT===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-share-start-time-with-context-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.sharing.yt_share_start_time_with_context_renderer.yt.share.start.time.with.context.renderer.css.js--\x3e<div id="start-time-title" class="style-scope yt-share-start-time-with-context-renderer"><yt-formatted-string aria-label$="[[getSimpleString(data.title)]]" text="[[data.title]]" class="style-scope yt-share-start-time-with-context-renderer"></yt-formatted-string></div>');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;BgO===void 0&&(BgO=document.createElement("template"));var b=BgO;X.call(W,b.content.cloneNode(!0),v.content.firstChild);KsT=v}v=KsT;return v},{mode:2});var vJ=function(){return _.V.apply(this,arguments)||this};
_.f(vJ,_.V);vJ.prototype.configureRendererStamper=function(){return{"data.subtitle":{id:"subtitle",mapping:{shareStartTimeWithContextRenderer:"yt-share-start-time-with-context-renderer"}}}};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],vJ.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],vJ.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],vJ.prototype,"data",void 0);vJ=_.a([_.dc({is:"yt-share-panel-title-v15-renderer",disableElementRegistration:!0})],vJ);
_.q(vJ,"yt-share-panel-title-v15-renderer",function(){if(meZ===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-share-panel-title-v15-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.sharing.yt_share_panel_title_v15_renderer.yt.share.panel.title.v15.renderer.css.js--\x3e<h2 id="title" class="style-scope yt-share-panel-title-v15-renderer">[[getSimpleString(data.title)]]</h2>\n<div id="subtitle" hidden="[[!data.subtitle]]" class="style-scope yt-share-panel-title-v15-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;tks===void 0&&(tks=document.createElement("template"));var b=tks;X.call(W,b.content.cloneNode(!0),v.content.firstChild);meZ=v}v=meZ;return v},{mode:2});var WJ=function(){return _.V.apply(this,arguments)||this};
_.f(WJ,_.V);WJ.prototype.configureRendererStamper=function(){return{"data.title":{id:"title",mapping:{sharePanelTitleV15Renderer:"yt-share-panel-title-v15-renderer"}},"data.communityPost":{id:"community-post",mapping:{communityPostSectionRenderer:"yt-community-post-section-renderer"}}}};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],WJ.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],WJ.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],WJ.prototype,"data",void 0);WJ=_.a([_.dc({is:"yt-share-panel-header-renderer",disableElementRegistration:!0})],WJ);
_.q(WJ,"yt-share-panel-header-renderer",function(){if(cTG===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-share-panel-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.sharing.yt_share_panel_header_renderer.yt.share.panel.header.renderer.css.js--\x3e<div id="community-post" class="style-scope yt-share-panel-header-renderer"></div>\n<div id="title-bar" class="style-scope yt-share-panel-header-renderer">\n  <div id="title" class="style-scope yt-share-panel-header-renderer"></div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;f2v===void 0&&(f2v=document.createElement("template"));var b=f2v;X.call(W,b.content.cloneNode(!0),v.content.firstChild);cTG=v}v=cTG;return v},{mode:2});var Uev;var zzM;var X2=function(){var v=_.V.apply(this,arguments)||this;v.actionMap={"yt-open-popup-action":"onOpen"};return v};
_.f(X2,_.V);_.n=X2.prototype;_.n.attached=function(){this.onOpen()};
_.n.updateTimeSecs=function(v){this.currentTimeSecs=v};
_.n.computeTimeString=function(v){v=v.toString();var W=Math.floor(Number(v)/3600),X=Math.floor(Number(v)%3600%60);return(W>0?W+":":"")+_.XU(Math.floor(Number(v)%3600/60),W>0?2:1)+":"+_.XU(X,2)};
_.n.computeTimeStringA11y=function(v){v=_.A_o({seconds:v});var W=v.hours===void 0?0:v.hours,X=v.minutes===void 0?0:v.minutes,b=v.seconds===void 0?0:v.seconds;v=[];if(W>0){var O=wva().format({hours:W});if(!"be bg es et hu it ka lv pl pt-PT sl sq".split(" ").includes(_.QL)||W>9999)O=O.replace(W.toString(),_.VdL(W)),_.QL==="km"&&(O=O.replace(".",","));v.push(O)}X>0&&v.push(wva().format({minutes:X}));b>0&&v.push(wva().format({seconds:b}));W="be gu ja kk km ko mn ru tr uz zh-HK zh-TW".split(" ");X=_.QL==
"am"?"{0}\u1363 ":_.QL=="fa"?"{0}\u060c\u200f ":_.QL=="my"?"{0} - ":_.QL=="ne"?"{0},":_.QL=="th"?"{0} ":_.QL=="ur"?"{0}\u060c ":_.QL=="ar"||_.QL=="ar-XB"?"{0} \u0648":_.QL=="ja"||_.QL=="zh-CN"||_.QL=="zh-HK"||_.QL=="zh-TW"?"{0}\u3001":"{0}, ";b=_.QL=="am"?"\u1363 ":_.QL=="fa"?"\u060c\u200f ":_.QL=="my"?" - ":_.QL=="th"?" ":_.QL=="ur"?"\u060c ":_.QL=="ar"||_.QL=="ar-XB"?" \u0648":_.QL=="ja"||_.QL=="zh-CN"||_.QL=="zh-HK"||_.QL=="zh-TW"?"\u3001":", ";O=_.QL=="am"?" \u12a5\u1293 {0}":_.QL=="as"?" \u0986\u09f0\u09c1 {0}":
_.QL=="az"?" v\u0259 {0}":_.QL=="bn"?" \u098f\u09ac\u0982 {0}":_.QL=="cs"?" a\u00a0{0}":_.QL=="de"?" und {0}":_.QL=="el"?" \u03ba\u03b1\u03b9 {0}":_.QL=="eu"?" eta {0}":_.QL=="fa"?"\u060c \u0648 {0}":_.QL=="fil"?", at {0}":_.QL=="gu"?" \u0a85\u0aa8\u0ac7 {0}":_.QL=="hi"?", \u0914\u0930 {0}":_.QL=="hu"?" \u00e9s {0}":_.QL=="hy"?" \u0587 {0}":_.QL=="id"?", dan {0}":_.QL=="iw"?" \u05d5-{0}":_.QL=="ja"?"\u3001{0}":_.QL=="ka"?" \u10d3\u10d0 {0}":_.QL=="km"?" \u1793\u17b7\u1784 {0}":_.QL=="kn"?", \u0cae\u0ca4\u0ccd\u0ca4\u0cc1 {0}":
_.QL=="ko"?" \ubc0f {0}":_.QL=="ky"?" \u0436\u0430\u043d\u0430 {0}":_.QL=="lt"?" ir {0}":_.QL=="lv"?" un {0}":_.QL=="ml"?", {0} \u0d0e\u0d28\u0d4d\u0d28\u0d3f\u0d35":_.QL=="mr"?" \u0906\u0923\u093f {0}":_.QL=="ms"?" dan {0}":_.QL=="my"?"\u1014\u103e\u1004\u1037\u103a {0}":_.QL=="ne"?" \u0930 {0}":_.QL=="or"?", \u0b13 {0}":_.QL=="pa"?" \u0a05\u0a24\u0a47 {0}":_.QL=="ro"?" \u0219i {0}":_.QL=="si"?", \u0dc3\u0dc4 {0}":_.QL=="sk"?" a {0}":_.QL=="sl"?" in {0}":_.QL=="sq"?" dhe {0}":_.QL=="sv"?" och {0}":
_.QL=="sw"?" na {0}":_.QL=="ta"?" \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd {0}":_.QL=="te"?" \u0c2e\u0c30\u0c3f\u0c2f\u0c41 {0}":_.QL=="th"?" \u0e41\u0e25\u0e30{0}":_.QL=="tr"?" ve {0}":_.QL=="ur"?"\u060c \u0627\u0648\u0631 {0}":_.QL=="uz"?" va {0}":_.QL=="vi"?" v\u00e0 {0}":_.QL=="zh-HK"?"\u53ca{0}":_.QL=="zu"?", ne-{0}":_.QL=="af"||_.QL=="nl"?" en {0}":_.QL=="ar"||_.QL=="ar-XB"?" \u0648{0}":_.QL=="be"||_.QL=="uk"?" \u0456 {0}":_.QL=="en-GB"||_.QL=="en-IN"?" and {0}":_.QL=="en"||_.QL=="en-XA"?
", and {0}":_.QL=="et"||_.QL=="fi"?" ja {0}":_.QL=="fr"||_.QL=="fr-CA"?" et {0}":_.QL=="zh-CN"||_.QL=="zh-TW"?"\u548c{0}":_.QL=="da"||_.QL=="is"||_.QL=="no"?" og {0}":_.QL=="es"||_.QL=="es-419"||_.QL=="es-US"?" y {0}":_.QL=="kk"||_.QL=="lo"||_.QL=="mn"?", {0}":_.QL=="bg"||_.QL=="mk"||_.QL=="ru"||_.QL=="sr"?" \u0438 {0}":_.QL=="gl"||_.QL=="it"||_.QL=="pt-BR"||_.QL=="pt-PT"?" e {0}":" i {0}";var P=_.QL=="am"?"{0} \u12a5\u1293 {1}":_.QL=="as"?"{0} \u0986\u09f0\u09c1 {1}":_.QL=="az"?"{0} v\u0259 {1}":
_.QL=="bn"?"{0} \u098f\u09ac\u0982 {1}":_.QL=="de"?"{0} und {1}":_.QL=="el"?"{0} \u03ba\u03b1\u03b9 {1}":_.QL=="eu"?"{0} eta {1}":_.QL=="fa"?"{0} \u0648 {1}":_.QL=="fil"?"{0} at {1}":_.QL=="gu"?"{0} \u0a85\u0aa8\u0ac7 {1}":_.QL=="hi"?"{0} \u0914\u0930 {1}":_.QL=="hu"?"{0} \u00e9s {1}":_.QL=="hy"?"{0} \u0587 {1}":_.QL=="iw"?"{0} \u05d5-{1}":_.QL=="ja"?"{0}\u3001{1}":_.QL=="ka"?"{0} \u10d3\u10d0 {1}":_.QL=="kk"?"{0} \u0436\u04d9\u043d\u0435 {1}":_.QL=="km"?"{0} \u1793\u17b7\u1784\u200b{1}":_.QL=="kn"?
"{0} \u0cae\u0ca4\u0ccd\u0ca4\u0cc1 {1}":_.QL=="ko"?"{0} \ubc0f {1}":_.QL=="ky"?"{0} \u0436\u0430\u043d\u0430 {1}":_.QL=="lo"?"{0} \u0ec1\u0ea5\u0eb0 {1}":_.QL=="lt"?"{0} ir {1}":_.QL=="lv"?"{0} un {1}":_.QL=="ml"?"{0} \u0d15\u0d42\u0d1f\u0d3e\u0d24\u0d46 {1}":_.QL=="mn"?"{0}, {1}":_.QL=="mr"?"{0} \u0906\u0923\u093f {1}":_.QL=="my"?"{0}\u1014\u103e\u1004\u1037\u103a {1}":_.QL=="ne"?"{0} \u0930 {1}":_.QL=="or"?"{0} \u0b13 {1}":_.QL=="pa"?"{0} \u0a05\u0a24\u0a47 {1}":_.QL=="ro"?"{0} \u0219i {1}":_.QL==
"si"?"{0} \u0dc3\u0dc4 {1}":_.QL=="sl"?"{0} in {1}":_.QL=="sq"?"{0} dhe {1}":_.QL=="sv"?"{0} och {1}":_.QL=="sw"?"{0} na {1}":_.QL=="ta"?"{0} \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd {1}":_.QL=="te"?"{0} \u0c2e\u0c30\u0c3f\u0c2f\u0c41 {1}":_.QL=="th"?"{0}\u0e41\u0e25\u0e30{1}":_.QL=="tr"?"{0} ve {1}":_.QL=="ur"?"{0} \u0627\u0648\u0631 {1}":_.QL=="uz"?"{0} va {1}":_.QL=="vi"?"{0} v\u00e0 {1}":_.QL=="zh-HK"?"{0}\u53ca{1}":_.QL=="zu"?"{0} ne-{1}":_.QL=="af"||_.QL=="nl"?"{0} en {1}":_.QL=="ar"||_.QL==
"ar-XB"?"{0} \u0648{1}":_.QL=="be"||_.QL=="uk"?"{0} \u0456 {1}":_.QL=="cs"||_.QL=="sk"?"{0} a\u00a0{1}":_.QL=="et"||_.QL=="fi"?"{0} ja {1}":_.QL=="fr"||_.QL=="fr-CA"?"{0} et {1}":_.QL=="id"||_.QL=="ms"?"{0} dan {1}":_.QL=="zh-CN"||_.QL=="zh-TW"?"{0}\u548c{1}":_.QL=="da"||_.QL=="is"||_.QL=="no"?"{0} og {1}":_.QL=="es"||_.QL=="es-419"||_.QL=="es-US"?"{0} y {1}":_.QL=="bg"||_.QL=="mk"||_.QL=="ru"||_.QL=="sr"?"{0} \u0438 {1}":_.QL=="en"||_.QL=="en-GB"||_.QL=="en-IN"||_.QL=="en-XA"?"{0} and {1}":_.QL==
"gl"||_.QL=="it"||_.QL=="pt-BR"||_.QL=="pt-PT"?"{0} e {1}":"{0} i {1}";_.QL==="sq"?(O=O.replace("dhe","e"),P=P.replace("dhe","e")):_.QL==="th"?(b=b.replace("{0}"," {0}"),P=P.replace("{0}","{0} "),P=P.replace("{1}"," {1}")):_.QL==="ne"?b=",":_.QL==="zh-CN"?b="":W.includes(_.QL)&&(b=" ");return v.length<2?v.join(""):"am ar bg bs ca cs da es es-419 es-US eu fa fi fr-CA fr gl gu hi hr hu hy is it lt lv mk my no nl pl pt-BR pt-PT ro si sl sq sr-Latn sr sw th uk".split(" ").includes(_.QL)?v.length===2?
P.replace("{0}",v[0]).replace("{1}",v[1]):X.replace("{0}",v[0])+v.slice(1,-1).join(b)+O.replace("{0}",v[v.length-1]):v.join(b)};
_.n.getTimeParam=function(){return vWs(this.timeString)};
_.n.onChangeStartAtCheckbox=function(){this.startAtTimestamp.disabled=!this.isStartAtChecked;this.setTimestamp();var v={checkboxData:{state:this.isStartAtChecked?"CHECKBOX_STATE_ON":"CHECKBOX_STATE_OFF"}},W;_.Hl(_.LT(),(W=this.data)==null?void 0:W.trackingParams,v,7)};
_.n.onChangeStartAtTimestamp=function(){for(var v=this.startAtTimestamp.value.split(":"),W=0,X=1,b=v.length-1;b>=0;b--)W+=Number(v[b])*X,X*=60;this.updateTimeSecs(W);this.setTimestamp()};
_.n.onOpen=function(){var v=this;this.updateTimeSecs(0);this.isStartAtChecked=!1;var W=_.ay();W?W.getPlayerPromise().then(function(X){X=X.getCurrentTime();v.updateTimeSecs(X)}):zvG()&&this.updateTimeSecs(zvG())};
_.n.setTimestamp=function(){var v=Math.floor(this.currentTimeSecs);_.X_(this.hostElement,"yt-share-panel-set-timestamp-action",[{isSet:this.isStartAtChecked&&!!v,timestamp:v||""}])};
_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],X2.prototype,"ytActionHandlerBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],X2.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],X2.prototype,"data",void 0);_.a([_.A({value:!1,notify:!0}),_.r("design:type",Boolean)],X2.prototype,"isStartAtChecked",void 0);_.a([_.A(),_.r("design:type",Number)],X2.prototype,"currentTimeSecs",void 0);
_.a([_.A({computed:"computeTimeString(currentTimeSecs)"}),_.r("design:type",String)],X2.prototype,"timeString",void 0);_.a([_.A({computed:"computeTimeStringA11y(currentTimeSecs)"}),_.r("design:type",String)],X2.prototype,"timeStringA11y",void 0);_.a([_.W9("#start-at-timestamp"),_.r("design:type",Object)],X2.prototype,"startAtTimestamp",void 0);X2=_.a([_.dc({is:"yt-start-at-renderer",disableElementRegistration:!0})],X2);
_.q(X2,"yt-start-at-renderer",function(){if(zzM===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-start-at-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.sharing.yt_start_at_renderer.yt.start.at.renderer.css.js--\x3e<div id="start-at-wrapper" class="style-scope yt-start-at-renderer">\n  <tp-yt-paper-checkbox id="start-at-checkbox" checked="{{isStartAtChecked}}" on-change="onChangeStartAtCheckbox" class="style-scope yt-start-at-renderer">\n    <yt-formatted-string text="[[data.startAtOptionLabel]]" class="style-scope yt-start-at-renderer"></yt-formatted-string>\n  </tp-yt-paper-checkbox>\n  <tp-yt-paper-input id="start-at-timestamp" allowed-pattern="[:0-9]" aria-label="[[timeStringA11y]]" disabled="" no-label-float="" use-v2-underline="" value="[[timeString]]" on-blur="onChangeStartAtTimestamp" on-change="onChangeStartAtTimestamp" class="style-scope yt-start-at-renderer">\n  </tp-yt-paper-input>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=v.content,X=W.insertBefore;Uev===void 0&&(Uev=document.createElement("template"));var b=Uev;X.call(W,b.content.cloneNode(!0),v.content.firstChild);zzM=v}v=zzM;return v},{mode:2});var YXf;var weZ;var jBM=new Map([["ADD_TO_PLAYLIST","playlist_add"],["ADD_TO_REMOTE_QUEUE","add_to_queue"],["CAST_ICON","chromecast-filled"],["CAST_OUTLINE","chromecast"],["DISLIKE","dislike_outline"],["DISLIKE_SELECTED","dislike"],["ERROR_WHITE","error"],["FAVORITE","like_outline"],["LIKE","like_outline"],["LIKE_SELECTED","like"],["LOOP","music_repeat_all"],["LOOP_ONE","music_repeat_one"],["PLAYLIST_PLAY","playlists"],["QUEUE_PLAY_NEXT","playlists"],["REMOVE","delete"],["REMOVE_FROM_HISTORY","delete"],["REMOVE_FROM_PLAYLIST",
"delete"],["SHUFFLE","music_shuffle"],["SUBSCRIPTIONS","subscriptions"],["TAB_EXPLORE","explore"],["TAB_MUSIC_PREMIUM","youtube_music_monochrome"],["UNFAVORITE","like"]]),QBO=new Map([["BOOKMARK","bookmark-filled"],["CLOUD_UPLOAD","cloud_arrow_up"],["DISLIKE","dislike"],["DISLIKE_SELECTED","dislike-filled"],["ERROR_WHITE","error-filled"],["FAVORITE","like"],["INSERT_CHART_OUTLINED","bar_graph_box_vertical"],["LIKE","like"],["LIKE_SELECTED","like-filled"],["MUSIC_EXPLICIT_BADGE","music_explicit_badge-filled"],
["MUSIC_SHUFFLE","shuffle"],["PAUSE","offline_pause"],["REMOVE","delete"],["REMOVE_FROM_HISTORY","delete"],["REMOVE_FROM_PLAYLIST","delete"],["TAB_MUSIC_PREMIUM","youtube_music_monochrome"],["UNFAVORITE","like-filled"],["VOLUME_UP","volume_up"],["DISMISS_QUEUE","list_remove"]]),owv=new Map([["ARROW_CHART_NEUTRAL","yt-icons:"],["OFFLINE_NO_CONTENT","offline-no-content:"],["YOUTUBE","yt-logos:"]]);var yTG={};yTG.YtBindingExpressionsBehavior={identity:_.yJ,msg:function(v,W){W=W===void 0?{}:W;return _.ke(v,W,v)},
msgPlural:function(v,W){return _.J2(v,W)},
getMusicIconFromType:function(v){if(_.d("music_web_enable_icon_wil"))v=_.vo(v);else if(QBO.has(v))v="yt-sys-icons:"+QBO.get(v);else{var W=jBM.get(v)||_.vo(v).split(":")[1];W=_.VHk(W);var X;v=((X=owv.get(v))!=null?X:"yt-sys-icons:")+W}return v}};var ATO;var Vku;var $eZ;var peZ=document.head,qXH=peZ.appendChild,Mkf;if($eZ===void 0){var a2G=document.createElement("template");_.t(a2G,'\x3c!--css-build:shady--\x3e<iron-iconset-svg name="socialNetworks" size="48"><svg><defs></defs></svg></iron-iconset-svg><iron-iconset-svg name="socialNetworksRound" size="60"><svg><defs></defs></svg></iron-iconset-svg>');$eZ=a2G}Mkf=$eZ;qXH.call(peZ,Mkf.content);var bu=function(){var v=_.V.apply(this,arguments)||this;v.screenLayer=7;return v};
_.f(bu,_.V);bu.prototype.getScreenLayer=function(){return this.screenLayer};
bu.prototype.onTap=function(v){v&&v.detail&&(v.detail.x||v.detail.y)&&_.B(this.hostElement).querySelector("#target").blur();this.data.serviceEndpoint?_.nQ(this.hostElement,[this.data.serviceEndpoint]):this.data.navigationEndpoint&&(v=this.getScreenLayer(),_.W$(this.hostElement,"yt-navigate",{endpoint:this.data.navigationEndpoint,createScreenConfig:{layer:v}}));this.data.onTapCommand&&this.ytComponentBehavior.resolveCommand(this.data.onTapCommand,{form:{createScreenConfig:{layer:this.getScreenLayer()}}})};
_.M6.Object.defineProperties(bu.prototype,{title:{configurable:!0,enumerable:!0,get:function(){return this.ytRendererBehavior.getSimpleString(this.data.title)}},
icon:{configurable:!0,enumerable:!0,get:function(){return"socialNetworksRound:"+this.data.serviceName.toLowerCase()}}});
bu.prototype.onTap=bu.prototype.onTap;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],bu.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],bu.prototype,"ytComponentBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],bu.prototype,"data",void 0);_.a([_.w("data.title"),_.r("design:type",Object),_.r("design:paramtypes",[])],bu.prototype,"title",null);
_.a([_.w("data.serviceName"),_.r("design:type",String),_.r("design:paramtypes",[])],bu.prototype,"icon",null);_.a([_.CN("tap"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],bu.prototype,"onTap",null);bu=_.a([_.dc({is:"yt-share-target-renderer",disableElementRegistration:!0})],bu);
_.q(bu,"yt-share-target-renderer",function(){if(Vku===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-share-target-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.sharing.yt_share_target_renderer.yt.share.target.renderer.css.js--\x3e<button id="target" title="[[title]]" class="style-scope yt-share-target-renderer">\n  <yt-icon class="icon-resize style-scope yt-share-target-renderer" icon="[[icon]]"></yt-icon>\n  <div id="title" style-target="title" class="style-scope yt-share-target-renderer">[[title]]</div>\n</button>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;ATO===void 0&&(ATO=document.createElement("template"));var b=ATO;X.call(W,b.content.cloneNode(!0),v.content.firstChild);Vku=v}v=Vku;return v},{mode:2});var rTv;var Fsa;var O_=function(){var v=_.V.apply(this,arguments)||this;v.SHARE_TARGET_WIDTH=70;v.SHARE_TARGET_MARGIN_RIGHT=8;v.PAGE_SCROLL_SPEED=9;v.actionMap={"yt-share-panel-reset-action":"onReset_"};return v};
_.f(O_,_.V);_.n=O_.prototype;_.n.configureRendererStamper=function(){return{"data.shareTargets":{id:"contents",mapping:{shareTargetRenderer:{component:"yt-share-target-renderer",attributes:{role:"button"}}}}}};
_.n.onDataChanged_=function(){this.data&&this.data.shareTargets&&(_.B(this.hostElement).querySelector("#scroll-button-back").hidden=!0,_.B(this.hostElement).querySelector("#scroll-button-forward").hidden=this.data.shareTargets.length<=6)};
_.n.onReset_=function(){if(_.B(this.hostElement).querySelector("#list")){var v=_.B(this.hostElement).querySelector("#list");var W=_.B(this.hostElement).querySelector("#list");var X=W.offsetLeft,b=W.offsetParent;b||_.yMr(W)!="fixed"||(b=_.lT(W).documentElement);if(b){if(_.R2&&!KQG(58)){var O=_.rM$(b);X+=O.left}else Number(_.GY3)>=8&&!(Number(_.GY3)>=9)&&(O=_.rM$(b),X-=O.left);W=_.MZ$(b)?b.clientWidth-(X+W.offsetWidth):X}else W=X;m9X(v,W);this.updateScrollButtons_()}};
_.n.onScrollBack_=function(){this.smoothScrollByOnePage_(!1)};
_.n.onScrollForward_=function(){this.smoothScrollByOnePage_(!0)};
_.n.onScrollWheel_=function(v){v.stopPropagation();v.preventDefault();var W=tfR(_.B(this.hostElement).querySelector("#list"));v=Math.abs(v.deltaX)>Math.abs(v.deltaY)?v.deltaX:v.deltaY;m9X(_.B(this.hostElement).querySelector("#list"),W+v);this.updateScrollButtons_()};
_.n.smoothScrollByOnePage_=function(v){var W=_.B(this.hostElement).querySelector("#list"),X=(Math.floor(W.clientWidth/this.SHARE_TARGET_WIDTH)*(this.SHARE_TARGET_WIDTH+this.SHARE_TARGET_MARGIN_RIGHT)-this.SHARE_TARGET_MARGIN_RIGHT)/2,b=tfR(W),O=X*(v?1:-1),P=this.PAGE_SCROLL_SPEED,T=this.updateScrollButtons_.bind(this),R=0,x;(function G(){R+=P;x=R/X*2;m9X(W,b+O*(x<1?x*x:-x*x+4*x-2));R<X?window.requestAnimationFrame(G):T()})()};
_.n.updateScrollButtons_=function(){var v=tfR(_.B(this.hostElement).querySelector("#list")),W=_.B(this.hostElement).querySelector("#list").scrollWidth-_.B(this.hostElement).querySelector("#list").clientWidth;_.B(this.hostElement).querySelector("#scroll-button-back").hidden=v<=0;_.B(this.hostElement).querySelector("#scroll-button-forward").hidden=v>=W};
O_.prototype.onScrollWheel_=O_.prototype.onScrollWheel_;O_.prototype.onDataChanged_=O_.prototype.onDataChanged_;_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],O_.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],O_.prototype,"ytActionHandlerBehavior",void 0);_.a([_.Y(yTG.YtBindingExpressionsBehavior),_.r("design:type",Object)],O_.prototype,"ytBindingExpressionsBehavior",void 0);
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],O_.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],O_.prototype,"data",void 0);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],O_.prototype,"onDataChanged_",null);_.a([_.CN("wheel"),_.r("design:type",Function),_.r("design:paramtypes",[WheelEvent]),_.r("design:returntype")],O_.prototype,"onScrollWheel_",null);
O_=_.a([_.dc({is:"yt-third-party-share-target-section-renderer",disableElementRegistration:!0})],O_);
_.q(O_,"yt-third-party-share-target-section-renderer",function(){if(Fsa===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-third-party-share-target-section-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.sharing.yt_third_party_share_target_section_renderer.yt.third.party.share.target.section.renderer.css.js--\x3e<div id="list" class="style-scope yt-third-party-share-target-section-renderer">\n  <div id="contents" role="toolbar" aria-label$="[[data.accessibility.accessibilityData.label]]" class="style-scope yt-third-party-share-target-section-renderer"></div>\n</div>\n<yt-icon-button id="scroll-button-back" class="scroll-button style-scope yt-third-party-share-target-section-renderer" label="[[msg(\'HORIZONTAL_LIST_PREVIOUS_LABEL\')]]" on-tap="onScrollBack_">\n  <yt-icon class="scroll-button-icon style-scope yt-third-party-share-target-section-renderer" icon="chevron_left"></yt-icon>\n</yt-icon-button>\n<yt-icon-button id="scroll-button-forward" class="scroll-button style-scope yt-third-party-share-target-section-renderer" label="[[msg(\'HORIZONTAL_LIST_NEXT_LABEL\')]]" on-tap="onScrollForward_">\n  <yt-icon class="scroll-button-icon style-scope yt-third-party-share-target-section-renderer" icon="chevron_right"></yt-icon>\n</yt-icon-button>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;rTv===void 0&&(rTv=document.createElement("template"));var b=rTv;X.call(W,b.content.cloneNode(!0),v.content.firstChild);Fsa=v}v=Fsa;return v},{mode:2});var nP=function(){return _.V.apply(this,arguments)||this};
_.f(nP,_.V);nP.prototype.configureRendererStamper=function(){return{"data.shareTargetContainer":{id:"share-targets",mapping:{thirdPartyShareTargetSectionRenderer:"yt-third-party-share-target-section-renderer"}},"data.copyLinkContainer":{id:"copy-link",mapping:{copyLinkRenderer:"yt-copy-link-renderer"}},"data.startAtContainer":{id:"start-at",mapping:{startAtRenderer:"yt-start-at-renderer"}}}};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],nP.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],nP.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],nP.prototype,"data",void 0);nP=_.a([_.dc({is:"yt-third-party-network-section-renderer",disableElementRegistration:!0})],nP);
_.q(nP,"yt-third-party-network-section-renderer",function(){if(weZ===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-third-party-network-section-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.sharing.yt_third_party_network_section_renderer.yt.third.party.network.section.renderer.css.js--\x3e<div id="share-targets" class="style-scope yt-third-party-network-section-renderer"></div>\n<div id="copy-link" class="style-scope yt-third-party-network-section-renderer"></div>\n<div id="start-at" class="style-scope yt-third-party-network-section-renderer"></div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=v.content,X=W.insertBefore;YXf===void 0&&(YXf=document.createElement("template"));var b=YXf;X.call(W,b.content.cloneNode(!0),v.content.firstChild);weZ=v}v=weZ;return v},{mode:2});_.q8(_.$n(function(v){return _.J("first-party-network-section-view-model",{class:"ytwFirstPartyNetworkSectionViewModelHost"},_.J("div",{class:"ytwFirstPartyNetworkSectionViewModelfirstPartyItems"},_.J(_.fO,{data:function(){return v.data().firstPartyItems}},{listItemViewModel:_.sm})))},"Zf"),"first-party-network-section-view-model",{props:{data:_.Ak}});var iXH=_.iE(["data:image/svg+xml;charset=UTF-8;base64,",""]),PJ=function(){var v=_.V.apply(this,arguments)||this;v.screenLayer=7;v.qrCodeEnabled=_.d("web_enable_sharing_qr_code");v.actionMap={"yt-share-panel-set-timestamp-action":"handleSetTimestamp"};return v};
_.f(PJ,_.V);_.n=PJ.prototype;_.n.configureRendererStamper=function(){return{"data.contents":{id:"contents",mapping:{senderIdSectionRenderer:"ytd-sender-id-section-renderer",thirdPartyNetworkSection:"yt-third-party-network-section-renderer",firstPartyNetworkSectionViewModel:"first-party-network-section-view-model"}}}};
_.n.attached=function(){this.JSC$17726_scroller&&(this.JSC$17726_scroller.dialogElement=this.hostElement.parentNode,this.JSC$17726_scroller.attached&&typeof this.JSC$17726_scroller.attached==="function"&&this.JSC$17726_scroller.attached(),this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true"))};
_.n.onDataChanged=function(){var v=this,W;(W=this.data)!=null&&W.contents&&(this.hostElement.setAttribute("links-only","true"),_.ZD(this.hostElement,"can-post",this.hasCommunityPostRenderer()),this.logSharePanelPage(),this.maybeRenderQrCode(this.shortUrl()),_.pU(this,function(){_.W$(v.hostElement,"yt-refit");v.focusSharePanelHeader()}))};
_.n.focusSharePanelHeader=function(){this.header&&(this.header.setAttribute("tabindex","-1"),this.header.focus())};
_.n.handleSetTimestamp=function(v){var W=this.shortUrl();v.isSet&&(W=_.qC(W,"t",v.timestamp));this.maybeRenderQrCode(W)};
_.n.shortUrl=function(){var v,W=(v=this.data)==null?void 0:v.contents;if(W)for(v=0;v<W.length;v++){var X=void 0,b=void 0;if((X=W[v])==null?0:(b=X.thirdPartyNetworkSection)==null?0:b.copyLinkContainer){var O=b=X=void 0;return(O=_.D((X=W[v])==null?void 0:(b=X.thirdPartyNetworkSection)==null?void 0:b.copyLinkContainer,KoZ))==null?void 0:O.shortUrl}}};
_.n.maybeRenderQrCode=function(v){var W=this,X,b,O,P,T,R,x,S,G;return _.H(function(g){if(g.nextAddress==1){X=_.B(W.hostElement).querySelector("#qr-code");if(!W.qrCodeEnabled||!v)return X&&(X.style.display="none"),g.return();b=_.N3D(_.e().resolve(_.Wo),{iconName:"youtube_logo_icon",iconStyle:"youtube_fill"});O=document.createElement("div");return typeof b==="function"?(b(O),g.jumpTo(2)):_.k(g,b,3)}g.nextAddress!=2&&(P=g.yieldResult,P(O));x=(T=O)==null?void 0:(R=T.firstChild)==null?void 0:R.firstChild;
S=document.createElement("img");G=_.J8(iXH,btoa(x.outerHTML));S.onload=function(){var l={canvas:X,cellStyle:1,backgroundColor:"white",borderRadius:30,color:"black",padding:10,width:256,logo:S},u=new v0s;PI1(u,v);L9X(u,!1,T6s(u));var c=u.modules,K=Object.assign({},TmO,l);c=structuredClone(c);l=c.length;var z,Q=(z=K.canvas)!=null?z:document.createElement("canvas");z=K.cellSize;u=K.logo;var M,h=(M=K.logoSize)!=null?M:Math.floor(l/4);l%2!==h%2&&h++;var F=K.logoPadding,nL=K.backgroundColor;M=l*z;var C=
K.width,HE=0;C&&(HE=K.padding,HE=Math.ceil(HE*M/(C-HE*2)),Q.style.width=C+"px",Q.style.height=C+"px");Q.width!==M+HE*2&&(Q.width=M+HE*2);Q.height!==M+HE*2&&(Q.height=M+HE*2);M=Q.getContext("2d");K.autoClear&&M.clearRect(0,0,Q.width,Q.height);M.fillStyle=nL;M.beginPath();M.roundRect(0,0,Q.width,Q.height,K.borderRadius);M.fill();M.save();M.translate(HE,HE);if(u)for(Q=Math.floor(l-h)/2-F,F=Math.floor(l+h)/2+F,nL=Q;nL<F;nL++)for(C=Q;C<F;C++)c[nL][C]=!1;for(Q=0;Q<l;Q++)for(F=0;F<l;F++)(Q<7&&F<7||Q<7&&
F>=l-7||Q>=l-7&&F<7)&&(c[Q][F]=!1);var cE;Q=(cE=K.markerColor)!=null?cE:K.color;RpZ(M,0,0,z,Q);RpZ(M,z*(l-7),0,z,Q);RpZ(M,0,z*(l-7),z,Q);switch(K.cellStyle){case 0:cE=c;c=cE.length;Q=K.cellSize;M.beginPath();for(F=0;F<c;F++)for(nL=0;nL<c;nL++)cE[F][nL]&&M.rect(F*Q,nL*Q,Q,Q);M.fillStyle=K.color;M.fill();break;case 1:cE=c;c=cE.length;Q=K.cellSize;F=Q*K.relativeCircleSize;M.fillStyle=K.color;M.beginPath();for(K=0;K<c;K++)for(nL=0;nL<c;nL++)cE[K][nL]&&(M.beginPath(),M.ellipse((K+.5)*Q,(nL+.5)*Q,F/2,F/
2,0,0,2*Math.PI),M.fill());M.fill();break;case 2:cE=c;c=cE.length;Q=K.cellSize;M.fillStyle=K.color;K=[[1,1],[-1,1],[-1,-1],[1,-1]];M.beginPath();for(F=0;F<c;F++)for(nL=0;nL<c;nL++)if(cE[F][nL])M.roundRect(F*Q,nL*Q,Q,Q,Q/2),F+1<c&&cE[F+1][nL]&&M.rect(F*Q+Q/2,nL*Q,Q,Q),nL+1<c&&cE[F][nL+1]&&M.rect(F*Q,nL*Q+Q/2,Q,Q);else{C=F*Q+Q/2;HE=nL*Q+Q/2;for(var KL=0;KL<4;KL++){var BE=_.L(K[KL]),Fo=BE.next().value;BE=BE.next().value;F+Fo>=0&&F+Fo<c&&nL+BE>=0&&nL+BE<c&&cE[F+Fo][nL]&&cE[F][nL+BE]&&cE[F+Fo][nL+BE]&&
(Fo=KL*Math.PI/2,BE=Q/2,M.moveTo(C+BE*Math.cos(Fo),HE+BE*Math.sin(Fo)),M.arc(C,HE,Q/2,Fo,Fo+Math.PI/2,!1),M.lineTo(C+BE*(Math.cos(Fo)-Math.sin(Fo)),HE+BE*(Math.cos(Fo)+Math.sin(Fo))),M.lineTo(C+BE*Math.cos(Fo),HE+BE*Math.sin(Fo)))}}M.fill()}u&&M.drawImage(u,(l-h)*z/2,(l-h)*z/2,h*z,h*z);M.restore();X.style.removeProperty("display")};
S.src=_.Pg(G);_.WI(g)})};
_.n.hasCommunityPostRenderer=function(){var v,W,X,b;return!!((v=this.data)==null?0:(W=v.header)==null?0:(X=W.sharePanelHeaderRenderer)==null?0:(b=X.communityPost)==null?0:b.communityPostSectionRenderer)};
_.n.onTapClose=function(){_.X_(this.hostElement,"yt-close-popup-action",["ytd-unified-share-panel-renderer"])};
_.n.getScreenLayer=function(){return this.screenLayer};
_.n.logSharePanelPage=function(){if(!_.d("enable_share_panel_navigation_logging_fix_on_web")){var v;if((v=this.data)!=null&&v.trackingParams){v=this.data.trackingParams;var W=this.parentClickTrackingParams;W=W?_.xo(W):void 0;var X=_.LT();_.nk(X,21760,W,{layer:7,parentLayer:0});X.graftServerVe(v,void 0,7);_.rz().dispatch(_.vD({type:"CLEAR_PARENT_CLICK_TRACKING_PARAMS"}))}}};
PJ.prototype.onDataChanged=PJ.prototype.onDataChanged;_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],PJ.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],PJ.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.Be),_.r("design:type",Object)],PJ.prototype,"ytdReduxBehavior",void 0);_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],PJ.prototype,"ytActionHandlerBehavior",void 0);
_.a([_.A(),_.r("design:type",Object)],PJ.prototype,"data",void 0);_.a([_.A({value:_.ke("SBOX_INAPPROPRIATE_CANCEL")}),_.r("design:type",String)],PJ.prototype,"closeButtonAriaLabel",void 0);_.a([_.W9("yt-share-panel-header-renderer"),_.r("design:type",HTMLElement)],PJ.prototype,"header",void 0);_.a([_.A({selector:function(v){return v.share.parentClickTrackingParams}}),
_.r("design:type",String)],PJ.prototype,"parentClickTrackingParams",void 0);_.a([_.A(),_.r("design:type",Object)],PJ.prototype,"qrCodeEnabled",void 0);_.a([_.W9("#scroller"),_.r("design:type",Object)],PJ.prototype,"JSC$17726_scroller",void 0);_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],PJ.prototype,"onDataChanged",null);PJ=_.a([_.p({disableElementRegistration:!0,is:"ytd-unified-share-panel-renderer"})],PJ);
_.q(PJ,"ytd-unified-share-panel-renderer",function(){if(deX!==void 0)return deX;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-unified-share-panel-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<tp-yt-paper-dialog-scrollable id="scroller" class="style-scope ytd-unified-share-panel-renderer">\n  <div id="spinner" hidden="[[!data.showLoadingSpinner]]" class="style-scope ytd-unified-share-panel-renderer">\n    <tp-yt-paper-spinner active="[[data.showLoadingSpinner]]" class="style-scope ytd-unified-share-panel-renderer"></tp-yt-paper-spinner>\n  </div>\n  <yt-icon-button id="close-button" label="[[closeButtonAriaLabel]]" on-click="onTapClose" class="style-scope ytd-unified-share-panel-renderer">\n    <yt-icon icon="close" class="style-scope ytd-unified-share-panel-renderer"></yt-icon>\n  </yt-icon-button>\n  <yt-share-panel-header-renderer id="share-panel-header" data="[[data.header.sharePanelHeaderRenderer]]" hidden="[[data.showLoadingSpinner]]" class="style-scope ytd-unified-share-panel-renderer">\n  </yt-share-panel-header-renderer>\n  <div id="contents" class="style-scope ytd-unified-share-panel-renderer"></div>\n  <canvas id="qr-code" alt="QR code" hidden="[[!qrCodeVisible]]" class="style-scope ytd-unified-share-panel-renderer">\n</canvas></tp-yt-paper-dialog-scrollable>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return deX=v},{mode:1});var ZXa;var LP=function(){var v=_.V.apply(this,arguments)||this;v.modernModal=_.d("kevlar_sign_in_modal_modernization");return v};
_.f(LP,_.V);LP.prototype.attached=function(){this.hostElement.setAttribute("modal","true")};
LP.prototype.computeShouldHideOldButtons=function(){var v;return!((v=this.data)==null?0:v.button)};
_.M6.Object.defineProperties(LP.prototype,{buttonRendererData:{configurable:!0,enumerable:!0,get:function(){var v,W;if(this.modernModal&&((v=this.data)==null?0:(W=v.button)==null?0:W.buttonRenderer))return Object.assign({},this.data.button.buttonRenderer,{style:"STYLE_MONO_FILLED"});var X,b;return(X=this.data)==null?void 0:(b=X.button)==null?void 0:b.buttonRenderer}}});
_.a([_.A(),_.r("design:type",Object)],LP.prototype,"data",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],LP.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.LB.YtEventForwardingBehavior),_.r("design:type",Object)],LP.prototype,"ytEventForwardingBehavior",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],LP.prototype,"modernModal",void 0);_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],LP.prototype,"buttonRendererData",null);
LP=_.a([_.p({disableElementRegistration:!0,is:"ytd-modal-with-title-and-button-renderer"})],LP);
_.q(LP,"ytd-modal-with-title-and-button-renderer",function(){if(ZXa!==void 0)return ZXa;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-modal-with-title-and-button-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-formatted-string id="title" hidden="[[!data.title]]" text="[[data.title]]" class="style-scope ytd-modal-with-title-and-button-renderer">\n</yt-formatted-string>\n<yt-formatted-string id="content" split-lines="" text="[[data.content]]" class="style-scope ytd-modal-with-title-and-button-renderer">\n</yt-formatted-string>\n<div class="buttons style-scope ytd-modal-with-title-and-button-renderer" hidden="[[computeShouldHideOldButtons(data.button)]]">\n  <ytd-button-renderer id="button" align-by-text="" data="[[buttonRendererData]]" class="style-scope ytd-modal-with-title-and-button-renderer">\n  </ytd-button-renderer>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return ZXa=v},{mode:1});var hzv;var T1=function(){return _.V.apply(this,arguments)||this};
_.f(T1,_.V);T1.prototype.pageChangedForBinding=function(){this.hostElement.dispatchEvent(new _.j6("page-changed",this.page))};
T1.prototype.pageChangedForBinding=T1.prototype.pageChangedForBinding;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],T1.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],T1.prototype,"data",void 0);_.a([_.A(),_.r("design:type",String)],T1.prototype,"page",void 0);_.a([_.NW("page"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],T1.prototype,"pageChangedForBinding",null);
T1=_.a([_.p({is:"ytd-account-item-section-header-renderer",disableElementRegistration:!0})],T1);
_.q(T1,"ytd-account-item-section-header-renderer",function(){if(hzv!==void 0)return hzv;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-account-item-section-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-formatted-string text="[[data.title]]" class="style-scope ytd-account-item-section-header-renderer"></yt-formatted-string>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return hzv=v},{mode:1});var I2O;var HJ=function(){return _.V.apply(this,arguments)||this};
_.f(HJ,_.V);HJ.prototype.configureRendererStamper=function(){return{"data.contents":{id:"contents",mapping:{accountItem:{component:"ytd-account-item-renderer",properties:{onAccountItemTap:"[[onAccountItemTap]]"}},accountItemRenderer:{component:"ytd-account-item-renderer",properties:{onAccountItemTap:"[[onAccountItemTap]]"}},compactLinkRenderer:"ytd-compact-link-renderer",continuationItemRenderer:{component:"ytd-continuation-item-renderer",params:{showButton:!0}}}},"data.header":{id:"header",mapping:{accountItemSectionHeaderRenderer:"ytd-account-item-section-header-renderer"}}}};
HJ.prototype.configureContinuationPathMap=function(){return{"yt-append-continuation-items-action":"contents"}};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],HJ.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],HJ.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.KW),_.r("design:type",Object)],HJ.prototype,"ytContinuationHandlerBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],HJ.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!1}),_.r("design:type",Function)],HJ.prototype,"onAccountItemTap",void 0);
HJ=_.a([_.p({is:"ytd-account-item-section-renderer",disableElementRegistration:!0})],HJ);
_.q(HJ,"ytd-account-item-section-renderer",function(){if(I2O!==void 0)return I2O;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-account-item-section-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-account-item-section-renderer"></div>\n<div id="contents" class="style-scope ytd-account-item-section-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return I2O=v},{mode:1});var EwT;var CWM;var Rj=function(){return _.V.apply(this,arguments)||this};
_.f(Rj,_.V);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Rj.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Rj.prototype,"data",void 0);Rj=_.a([_.p({is:"ytd-accounts-dialog-header-renderer",disableElementRegistration:!0})],Rj);
_.q(Rj,"ytd-accounts-dialog-header-renderer",function(){if(CWM!==void 0)return CWM;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-accounts-dialog-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-formatted-string text="[[data.text]]" class="style-scope ytd-accounts-dialog-header-renderer"></yt-formatted-string>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return CWM=v},{mode:1});var Ngu;var xr=function(){return _.V.apply(this,arguments)||this};
_.f(xr,_.V);xr.prototype.configureRendererStamper=function(){return{"data.managedAccountDisclaimer":{id:"managedAccountDisclaimer",mapping:{compactLinkRenderer:"ytd-compact-link-renderer"}}}};
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],xr.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],xr.prototype,"data",void 0);xr=_.a([_.p({is:"ytd-google-account-header-renderer",disableElementRegistration:!0})],xr);
_.q(xr,"ytd-google-account-header-renderer",function(){if(Ngu!==void 0)return Ngu;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-google-account-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="managedAccountDisclaimer" class="style-scope ytd-google-account-header-renderer"></div>\n<div id="container" class="style-scope ytd-google-account-header-renderer">\n  <div class="style-scope ytd-google-account-header-renderer">\n    <yt-formatted-string id="name" text="[[data.name]]" class="style-scope ytd-google-account-header-renderer"></yt-formatted-string>\n  </div>\n  <div class="style-scope ytd-google-account-header-renderer">\n    <yt-formatted-string id="email" text="[[data.email]]" class="style-scope ytd-google-account-header-renderer"></yt-formatted-string>\n  </div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return Ngu=v},{mode:1});var kr=function(){return _.V.apply(this,arguments)||this};
_.f(kr,_.V);kr.prototype.configureRendererStamper=function(){return{"data.contents":{id:"contents",mapping:{accountItemSectionRenderer:"ytd-account-item-section-renderer",compactLinkRenderer:"ytd-compact-link-renderer"}},"data.header":{id:"header",mapping:{googleAccountHeaderRenderer:"ytd-google-account-header-renderer",accountsDialogHeaderRenderer:"ytd-accounts-dialog-header-renderer"}}}};
kr.prototype.pageChangedForBinding=function(){this.hostElement.dispatchEvent(new _.j6("page-changed",this.page))};
kr.prototype.pageChangedForBinding=kr.prototype.pageChangedForBinding;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],kr.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],kr.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],kr.prototype,"data",void 0);_.a([_.A(),_.r("design:type",String)],kr.prototype,"page",void 0);
_.a([_.NW("page"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],kr.prototype,"pageChangedForBinding",null);kr=_.a([_.p({is:"ytd-account-section-list-renderer",disableElementRegistration:!0})],kr);
_.hE()(kr,"ytd-account-section-list-renderer",function(){if(EwT===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-account-section-list-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-account-section-list-renderer"></div>\n<div id="contents" class="style-scope ytd-account-section-list-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);EwT=v}v=EwT;return v},{allowedProps:["data"],
mode:1});var vgu;var J9=function(){var v=_.V.apply(this,arguments)||this;v.enableHandlesAccountMenuSwitcher=_.d("enable_handles_account_menu_switcher");return v};
_.f(J9,_.V);J9.prototype.dataChanged=function(){if(this.data)this.avatar.onShow()};
J9.prototype.dataChanged=J9.prototype.dataChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],J9.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],J9.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],J9.prototype,"enableHandlesAccountMenuSwitcher",void 0);_.a([_.W9("#avatar"),_.r("design:type",Object)],J9.prototype,"avatar",void 0);
_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],J9.prototype,"dataChanged",null);J9=_.a([_.p({is:"ytd-active-account-header-renderer",disableElementRegistration:!0})],J9);
_.hE()(J9,"ytd-active-account-header-renderer",function(){if(vgu===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-active-account-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-img-shadow id="avatar" height="40" thumbnail="[[data.accountPhoto]]" width="40" class="style-scope ytd-active-account-header-renderer">\n</yt-img-shadow>\n<div id="channel-container" class="style-scope ytd-active-account-header-renderer">\n  <yt-formatted-string id="account-name" ellipsis-truncate="" text="[[data.accountName]]" class="style-scope ytd-active-account-header-renderer">\n  </yt-formatted-string>\n  <yt-formatted-string id="email" ellipsis-truncate="" text="[[data.email]]" class="style-scope ytd-active-account-header-renderer">\n  </yt-formatted-string>\n  <yt-formatted-string id="channel-handle" ellipsis-truncate="" respect-lang-dir="" text="[[data.channelHandle]]" class="style-scope ytd-active-account-header-renderer">\n  </yt-formatted-string>\n  <yt-formatted-string id="manage-account" ellipsis-truncate="" force-default-style="" text="[[data.manageAccountTitle]]" class="style-scope ytd-active-account-header-renderer">\n  </yt-formatted-string>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);vgu=v}v=vgu;return v},{allowedProps:["data"],
mode:1});var WNZ;var XRH;var SD=function(){return _.V.apply(this,arguments)||this};
_.f(SD,_.V);SD.prototype.configureRendererStamper=function(){return{"data.buttons":{id:"buttons",mapping:{buttonRenderer:"ytd-button-renderer"}}}};
SD.prototype.onBackTap=function(){_.W$(this.hostElement,"yt-menu-back-tapped")};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],SD.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],SD.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],SD.prototype,"data",void 0);SD=_.a([_.p({is:"ytd-simple-menu-header-renderer",disableElementRegistration:!0})],SD);
_.hE()(SD,"ytd-simple-menu-header-renderer",function(){if(XRH===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-simple-menu-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<ytd-button-renderer id="back-button" data="[[data.backButton.buttonRenderer]]" hidden="[[!data.backButton.buttonRenderer]]" on-tap="onBackTap" class="style-scope ytd-simple-menu-header-renderer">\n</ytd-button-renderer>\n<h2 class="style-scope ytd-simple-menu-header-renderer">\n  <yt-formatted-string text="[[data.title]]" class="style-scope ytd-simple-menu-header-renderer"></yt-formatted-string>\n</h2>\n<div id="buttons" class="style-scope ytd-simple-menu-header-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);XRH=v}v=XRH;return v},{allowedProps:["data"],
mode:2});var bHM;var G1=function(){return _.V.apply(this,arguments)||this};
_.f(G1,_.V);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],G1.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],G1.prototype,"data",void 0);G1=_.a([_.p({is:"ytd-comment-video-thumbnail-header-renderer",disableElementRegistration:!0})],G1);
_.q(G1,"ytd-comment-video-thumbnail-header-renderer",function(){if(bHM!==void 0)return bHM;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-comment-video-thumbnail-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="comment-video-thumbnail style-scope ytd-comment-video-thumbnail-header-renderer">\n  <a class="yt-simple-endpoint style-scope ytd-comment-video-thumbnail-header-renderer" href$="[[computeHref_(data.navigationEndpoint)]]" data="[[data.navigationEndpoint]]">\n    <yt-formatted-string class="title style-scope ytd-comment-video-thumbnail-header-renderer" text="[[data.title]]"></yt-formatted-string>\n    <div class="thumbnail-container style-scope ytd-comment-video-thumbnail-header-renderer" hidden="[[!data.thumbnail]]">\n      <yt-img-shadow disable-upgrade$="[[!data.thumbnail]]" thumbnail="[[data.thumbnail]]" width="86" class="style-scope ytd-comment-video-thumbnail-header-renderer">\n      </yt-img-shadow>\n    </div>\n  </a>\n</div>\n<div class="subtitle-message-banner style-scope ytd-comment-video-thumbnail-header-renderer" hidden="[[!data.subtitleMessage]]">\n  <yt-attributed-string data="[[data.subtitleMessage.messageRenderer.text]]" class="style-scope ytd-comment-video-thumbnail-header-renderer">\n  </yt-attributed-string>\n  <yt-attributed-string data="[[data.subtitleMessage.messageRenderer.termsText]]" force-default-style="" class="style-scope ytd-comment-video-thumbnail-header-renderer">\n  </yt-attributed-string>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return bHM=v},{mode:1});var OHu;var g2=function(){return _.V.apply(this,arguments)||this};
_.f(g2,_.V);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],g2.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],g2.prototype,"data",void 0);g2=_.a([_.p({is:"ytd-abuse-type-selector-renderer",disableElementRegistration:!0})],g2);
_.q(g2,"ytd-abuse-type-selector-renderer",function(){if(OHu!==void 0)return OHu;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-abuse-type-selector-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="container style-scope ytd-abuse-type-selector-renderer">\n  <form class="style-scope ytd-abuse-type-selector-renderer">\n    <yt-options-renderer data="[[data.optionsSupportedRenderers.optionsRenderer]]" class="style-scope ytd-abuse-type-selector-renderer">\n    </yt-options-renderer>\n  </form>\n  <div id="footer" class="style-scope ytd-abuse-type-selector-renderer">[[getSimpleString(data.footer)]]</div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return OHu=v},{mode:1});var nga;var lu=function(){return _.V.apply(this,arguments)||this};
_.f(lu,_.V);lu.prototype.attached=function(){var v=this;this.additionalContext=this.additionalContextRedux||"";requestAnimationFrame(function(){v.additionalContextInput.focusTextInput()})};
lu.prototype.handleAdditionalContextChanged=function(){var v=this;_.U$(this,"ytd-report-channel-additional-context-update",function(){v.ytdReduxBehavior.dispatch(_.vD({type:"ADDITIONAL_CONTEXT_UPDATED",payload:v.additionalContext}))},300)};
lu.prototype.updateAdditionalContextFromBinding=function(v){this.additionalContext=v.detail.value};
lu.prototype.handleAdditionalContextChanged=lu.prototype.handleAdditionalContextChanged;_.a([_.Y(_.Be),_.r("design:type",Object)],lu.prototype,"ytdReduxBehavior",void 0);_.a([_.A(),_.r("design:type",String)],lu.prototype,"additionalContext",void 0);_.a([_.A({selector:function(v){return v.reportChannelAbuse.additionalContext}}),
_.r("design:type",String)],lu.prototype,"additionalContextRedux",void 0);_.a([_.A(),_.r("design:type",Object)],lu.prototype,"data",void 0);_.a([_.W9("yt-text-input-form-field-renderer"),_.r("design:type",Object)],lu.prototype,"additionalContextInput",void 0);_.a([_.NW("additionalContext"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],lu.prototype,"handleAdditionalContextChanged",null);
lu=_.a([_.p({is:"ytd-report-channel-modal-additional-context-renderer",disableElementRegistration:!0})],lu);
_.q(lu,"ytd-report-channel-modal-additional-context-renderer",function(){if(nga!==void 0)return nga;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-report-channel-modal-additional-context-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-text-input-form-field-renderer component-style="TEXT_INPUT_FORM_FIELD_OUTLINED" data="[[data.additionalDetailsTextField.textInputFormFieldRenderer]]" value="[[additionalContext]]" on-value-changed="updateAdditionalContextFromBinding" class="style-scope ytd-report-channel-modal-additional-context-renderer">\n</yt-text-input-form-field-renderer>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return nga=v},{mode:1});var PlT;var eD=function(){var v=_.V.apply(this,arguments)||this;v.nextButtonDisabled=null;v.submitEndpoint=null;v.navigationEndpoint=null;v.actionMap={"yt-report-form-update":"handleReportFormEndpointUpdateAction","yt-signal-action-submit-form":"handleSignalActionSubmitForm","ytd-report-channel-modal-disable-next-button-action":"handleReportChannelModalDisableNextButtonAction"};return v};
_.f(eD,_.V);_.n=eD.prototype;_.n.computeNextButtonData=function(v,W,X){var b={};W&&(b.navigationEndpoint=W);X&&(b.serviceEndpoint=X);v&&v.buttonRenderer&&_.kR.extend(b,v.buttonRenderer);return b};
_.n.handleReportChannelModalDisableNextButtonAction=function(v){this.setNextButtonIsDisabled(v)};
_.n.handleReportFormEndpointUpdateAction=function(v){this.setNextButtonIsDisabled(!!v.disableSubmitButton);this.resetEndpointData();v.submitEndpoint?this.submitEndpoint=v.submitEndpoint:v.submitNavigationEndpoint&&(this.navigationEndpoint=v.submitNavigationEndpoint)};
_.n.handleSignalActionSubmitForm=function(){var v,W=Object.keys(((v=this.reportChannelAbuseForm)==null?void 0:v.selectedVideoIds)||{}),X;v=((X=this.reportChannelAbuseForm)==null?void 0:X.additionalContext)||"";var b;X=((b=this.reportChannelAbuseForm)==null?void 0:b.impersonatedChannelUrl)||"";var O;if((O=this.data)==null?0:O.submitEndpoint){W={impersonated_channel_url:X,text:v,video_ids:W};var P;_.e().resolve(_.Io).resolveCommand((P=this.data)==null?void 0:P.submitEndpoint,{form:Object.assign({},
W,{element:this.hostElement})})}this.setNextButtonIsDisabled(!0)};
_.n.onYtServiceRequestCompleted=function(){this.resetEndpointData()};
_.n.onYtServiceRequestError=function(v){this.setNextButtonIsDisabled(!1);_.to(this.hostElement,v.detail.error.message)};
_.n.setNextButtonIsDisabled=function(v){this.set("data.nextButton.buttonRenderer.isDisabled",v)};
_.n.resetEndpointData=function(){this.submitEndpoint=this.navigationEndpoint=null};
eD.prototype.onYtServiceRequestError=eD.prototype.onYtServiceRequestError;eD.prototype.onYtServiceRequestCompleted=eD.prototype.onYtServiceRequestCompleted;_.a([_.A(),_.r("design:type",Object)],eD.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],eD.prototype,"nextButtonDisabled",void 0);_.a([_.Y(_.Be),_.r("design:type",Object)],eD.prototype,"ytdReduxBehavior",void 0);_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],eD.prototype,"ytActionHandlerBehavior",void 0);
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],eD.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],eD.prototype,"submitEndpoint",void 0);_.a([_.A(),_.r("design:type",Object)],eD.prototype,"navigationEndpoint",void 0);_.a([_.A({selector:function(v){return v.reportChannelAbuse}}),
_.r("design:type",Object)],eD.prototype,"reportChannelAbuseForm",void 0);_.a([_.CN("yt-service-request-completed"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],eD.prototype,"onYtServiceRequestCompleted",null);_.a([_.CN("yt-service-request-error"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],eD.prototype,"onYtServiceRequestError",null);
eD=_.a([_.p({is:"ytd-report-channel-modal-footer-renderer",disableElementRegistration:!0})],eD);
_.q(eD,"ytd-report-channel-modal-footer-renderer",function(){if(PlT!==void 0)return PlT;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-report-channel-modal-footer-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<ytd-button-renderer id="back-button" data="[[data.backButton.buttonRenderer]]" hidden="[[!data.backButton]]" class="style-scope ytd-report-channel-modal-footer-renderer">\n</ytd-button-renderer>\n<ytd-button-renderer id="next-button" data="[[computeNextButtonData(data.nextButton, navigationEndpoint, submitEndpoint)]]" disabled="[[data.nextButton.buttonRenderer.isDisabled]]" class="style-scope ytd-report-channel-modal-footer-renderer">\n</ytd-button-renderer>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return PlT=v},{mode:1});var LN1;var s_=function(){var v=_.V.apply(this,arguments)||this;v.boundOnTapDismissButton=function(){v.closePopup()};
return v};
_.f(s_,_.V);s_.prototype.configureRendererStamper=function(){return{"data.dismissButton":{id:"dismiss-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",properties:{"on-tap":"[[boundOnTapDismissButton]]"}}}}}};
s_.prototype.handleDataChanged=function(){_.p7(this.hostElement)};
s_.prototype.closePopup=function(){_.X_(this.hostElement,"yt-close-popup-action")};
s_.prototype.handleDataChanged=s_.prototype.handleDataChanged;_.a([_.A(),_.r("design:type",Object)],s_.prototype,"boundOnTapDismissButton",void 0);_.a([_.A(),_.r("design:type",Object)],s_.prototype,"data",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],s_.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],s_.prototype,"ytRendererstamperBehavior",void 0);
_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],s_.prototype,"handleDataChanged",null);s_=_.a([_.p({is:"ytd-report-channel-modal-header-renderer",disableElementRegistration:!0})],s_);
_.q(s_,"ytd-report-channel-modal-header-renderer",function(){if(LN1!==void 0)return LN1;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-report-channel-modal-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="title-container" class="style-scope ytd-report-channel-modal-header-renderer">\n  <span id="title" class="style-scope ytd-report-channel-modal-header-renderer">[[getSimpleString(data.title)]]</span>\n  <span id="subtitle" class="style-scope ytd-report-channel-modal-header-renderer">[[getSimpleString(data.subtitle)]]</span>\n</div>\n<div id="dismiss-button" class="style-scope ytd-report-channel-modal-header-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return LN1=v},{mode:1});var Tku;var d2=function(){var v=_.V.apply(this,arguments)||this;v.autoValidate=!1;v.invalid=!1;v.actionMap={"yt-modify-report-form-command":"handleModifyReportFormCommand"};return v};
_.f(d2,_.V);_.n=d2.prototype;_.n.attached=function(){var v=this;this.impersonatedChannelUrlRedux?(this.impersonatedChannelUrl=this.impersonatedChannelUrlRedux,this.handleImpersonatedChannelUrlChanged()):this.impersonatedChannelUrl="";requestAnimationFrame(function(){v.channelUrlInput.focusTextInput()})};
_.n.disableNextButton=function(v){_.X_(this.hostElement,"ytd-report-channel-modal-disable-next-button-action",[v])};
_.n.handleImpersonatedChannelUrlChanged=function(){var v=this;this.disableNextButton(!0);this.invalid=!1;_.U$(this,"ytd-report-channel-impersonated-channel-update",function(){var W=v.impersonatedChannelUrl.trim();v.ytdReduxBehavior.dispatch(_.vD({type:"IMPERSONATED_CHANNEL_URL_UPDATED",payload:W}));var X;((X=v.data)==null?0:X.submitEndpoint)&&W&&(_.d("web_ytd_report_channel_modal_impersonation_renderer_command_resolver_ks")?_.nQ(v.hostElement,[v.data.submitEndpoint,{impersonated_channel_url:W}]):
_.e().resolve(_.Io).resolveCommand(v.data.submitEndpoint,{form:{impersonated_channel_url:W,element:v.hostElement}}))},500)};
_.n.handleModifyReportFormCommand=function(v){this.invalid=this.get("modifyReportFormCommand.action",v)!=="REPORT_FORM_ACTION_ENABLE_SUBMIT_BUTTON";this.disableNextButton(this.invalid)};
_.n.updateInvalidFromBinding=function(v){this.invalid=v.detail.value};
_.n.updateImpersonatedChannelUrlFromBinding=function(v){this.impersonatedChannelUrl=v.detail.value};
d2.prototype.handleImpersonatedChannelUrlChanged=d2.prototype.handleImpersonatedChannelUrlChanged;_.a([_.Y(_.Be),_.r("design:type",Object)],d2.prototype,"ytdReduxBehavior",void 0);_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],d2.prototype,"ytActionHandlerBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],d2.prototype,"autoValidate",void 0);_.a([_.A(),_.r("design:type",Object)],d2.prototype,"invalid",void 0);
_.a([_.A(),_.r("design:type",String)],d2.prototype,"impersonatedChannelUrl",void 0);_.a([_.A({selector:function(v){return v.reportChannelAbuse.impersonatedChannelUrl}}),
_.r("design:type",String)],d2.prototype,"impersonatedChannelUrlRedux",void 0);_.a([_.A(),_.r("design:type",Object)],d2.prototype,"data",void 0);_.a([_.W9("#text-input"),_.r("design:type",Object)],d2.prototype,"channelUrlInput",void 0);_.a([_.NW("impersonatedChannelUrl"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],d2.prototype,"handleImpersonatedChannelUrlChanged",null);
d2=_.a([_.p({is:"ytd-report-channel-modal-impersonation-renderer",disableElementRegistration:!0})],d2);
_.q(d2,"ytd-report-channel-modal-impersonation-renderer",function(){if(Tku!==void 0)return Tku;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-report-channel-modal-impersonation-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-text-input-form-field-renderer id="text-input" auto-validate="[[autoValidate]]" component-style="TEXT_INPUT_FORM_FIELD_OUTLINED" data="[[data.impersonationTextField.textInputFormFieldRenderer]]" invalid="[[invalid]]" value="[[impersonatedChannelUrl]]" on-invalid-changed="updateInvalidFromBinding" on-value-changed="updateImpersonatedChannelUrlFromBinding" class="style-scope ytd-report-channel-modal-impersonation-renderer"></yt-text-input-form-field-renderer>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return Tku=v},{mode:1});var HHT;var RwR;var DE=function(){return _.V.apply(this,arguments)||this};
_.f(DE,_.V);DE.prototype.onCheckboxToggled=function(v){var W,X,b=(X=_.D((W=this.data)==null?void 0:W.video,_.Uvd))==null?void 0:X.videoId;b&&this.ytdReduxBehavior.dispatch(v.target.checked?_.vD({type:"VIDEO_SELECTED",payload:b}):_.vD({type:"VIDEO_UNSELECTED",payload:b}))};
DE.prototype.configureRendererStamper=function(){return{video:{id:"video",mapping:{videoRenderer:{component:"ytd-video-renderer",params:{isPostCompactVideo:!0}}}}}};
_.M6.Object.defineProperties(DE.prototype,{video:{configurable:!0,enumerable:!0,get:function(){var v,W=(v=this.data)==null?void 0:v.video;if(!W)return{};var X;v=(X=_.D(W,_.Uvd))==null?void 0:X.navigationEndpoint;if(!v)return W;_.D(v==null?void 0:v.commandMetadata,_.In)&&(_.D(v.commandMetadata,_.In).ignoreNavigation=!0);return W}}});
_.a([_.A({reflectToAttribute:!0,selector:function(v,W){return W in v.reportChannelAbuse.selectedVideoIds},
selectorArgs:["data.video.videoRenderer.videoId"]}),_.r("design:type",Boolean)],DE.prototype,"checked",void 0);_.a([_.A(),_.r("design:type",Object)],DE.prototype,"data",void 0);_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],DE.prototype,"video",null);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],DE.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],DE.prototype,"ytRendererstamperBehavior",void 0);
_.a([_.Y(_.Be),_.r("design:type",Object)],DE.prototype,"ytdReduxBehavior",void 0);DE=_.a([_.p({is:"ytd-selectable-video-renderer",disableElementRegistration:!0})],DE);
_.q(DE,"ytd-selectable-video-renderer",function(){if(RwR!==void 0)return RwR;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-selectable-video-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<tp-yt-paper-checkbox checked="[[checked]]" on-change="onCheckboxToggled" class="style-scope ytd-selectable-video-renderer">\n  <div id="video" class="style-scope ytd-selectable-video-renderer"></div>\n</tp-yt-paper-checkbox>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return RwR=v},{mode:1});var uu=function(){var v=_.V.apply(this,arguments)||this;v.monitorScroll=!0;return v};
_.f(uu,_.V);uu.prototype.configureRendererStamper=function(){return{"data.selectableVideos":{id:"selectable-videos",mapping:{selectableVideoRenderer:{component:"ytd-selectable-video-renderer"}},events:!0}}};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],uu.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],uu.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],uu.prototype,"data",void 0);uu=_.a([_.p({is:"ytd-selectable-video-list-renderer",disableElementRegistration:!0})],uu);
_.q(uu,"ytd-selectable-video-list-renderer",function(){if(HHT!==void 0)return HHT;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-selectable-video-list-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="selectable-videos" hidden="[[!data.selectableVideos.length]]" class="style-scope ytd-selectable-video-list-renderer"></div>\n<div id="empty-state-message" hidden="[[data.selectableVideos.length]]" class="style-scope ytd-selectable-video-list-renderer">\n  [[getSimpleString(data.emptyStateMessage)]]\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return HHT=v},{mode:1});var xmG;_.DT("multiPageMenuSectionItems","toggleItemRenderer","ytd-toggle-item-renderer");var fP=function(){return _.V.apply(this,arguments)||this};
_.f(fP,_.V);fP.prototype.onChange=function(v){if(v=_.yH(v).checked?this.data.toggleOnActions:this.data.toggleOffActions)if(_.d("kevlar_command_handler_migration_killswitch"))_.P$(this.hostElement,v,this.hostElement);else{v=_.L(v);for(var W=v.next();!W.done;W=v.next())this.ytComponentBehavior.resolveCommand(W.value)}};
fP.prototype.isEnabled=function(){return!!this.data.toggleOnActions||!!this.data.toggleOffActions};
fP.prototype.updateDataToggledFromBinding=function(v){this.set("data.toggled",v.detail.value)};
_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],fP.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],fP.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],fP.prototype,"data",void 0);_.a([_.A({computed:"isEnabled(data)"}),_.r("design:type",Boolean)],fP.prototype,"enabled",void 0);fP=_.a([_.p({is:"ytd-toggle-item-renderer",disableElementRegistration:!0})],fP);
_.q(fP,"ytd-toggle-item-renderer",function(){if(xmG!==void 0)return xmG;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-toggle-item-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<template is="dom-repeat" items="[[data.descriptionLines]]" class="style-scope ytd-toggle-item-renderer">\n  <div class="description style-scope ytd-toggle-item-renderer">[[getSimpleString(item)]]</div>\n</template>\n<div id="caption-container" class="style-scope ytd-toggle-item-renderer">\n  <div id="caption" class="style-scope ytd-toggle-item-renderer">[[getSimpleString(data.label)]]</div>\n  <tp-yt-paper-toggle-button checked="[[data.toggled]]" disabled="[[!enabled]]" noink="" on-change="onChange" on-checked-changed="updateDataToggledFromBinding" class="style-scope ytd-toggle-item-renderer">\n  </tp-yt-paper-toggle-button>\n</div>\n<template is="dom-repeat" items="[[data.extraDescriptionLines]]" class="style-scope ytd-toggle-item-renderer">\n  <div class="extra-description style-scope ytd-toggle-item-renderer">\n    <yt-formatted-string text="[[item]]" class="style-scope ytd-toggle-item-renderer"></yt-formatted-string>\n  </div>\n</template>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return xmG=v},{mode:1});var kuX;var JNX;var SWa;var cJ=function(){var v=_.V.apply(this,arguments)||this;v.setVisible=!1;v.boundOnSubmitButtonClick=function(){v.onSubmitButtonClick()};
v.actionMap={"yt-survey-flow-step-option-changed":"handleSurveyFlowStepOptionChanged","yt-signal-action-submit-form":"handleSignalActionSubmitForm"};return v};
_.f(cJ,_.V);cJ.prototype.configureRendererStamper=function(){return{"data.primaryButton":{id:"primary-button",mapping:{buttonRenderer:{component:"yt-button-renderer",properties:{"on-tap":"[[boundOnSubmitButtonClick]]"},params:{noink:!0}}}},"data.secondaryButton":{id:"secondary-button",mapping:{buttonRenderer:{component:"yt-button-renderer",attributes:{"dialog-dismiss":!0},params:{noink:!0}}}}}};
cJ.prototype.handleSurveyFlowStepOptionChanged=function(){this.setVisible=!0};
cJ.prototype.onSubmitButtonClick=function(){var v;((v=this.data)==null?0:v.submitEndpoint)&&!_.d("enable_ytc_refunds_submit_form_signal_action")&&_.nQ(this.hostElement,[this.data.submitEndpoint,{formData:{ypcBrowseFormData:{problemFlowFormData:{surveyFeedbackData:this.surveyFeedbackData}}}}])};
cJ.prototype.handleSignalActionSubmitForm=function(){var v;((v=this.data)==null?0:v.submitEndpoint)&&_.nQ(this.hostElement,[this.data.submitEndpoint,{formData:{ypcBrowseFormData:{problemFlowFormData:{surveyFeedbackData:this.surveyFeedbackData}}}}])};
_.M6.Object.defineProperties(cJ.prototype,{visibilityHidden:{configurable:!0,enumerable:!0,get:function(){var v;return!((v=this.data)==null||!v.hiddenByDefault)&&!this.setVisible}}});
_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],cJ.prototype,"ytActionHandlerBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],cJ.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],cJ.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],cJ.prototype,"setVisible",void 0);_.a([_.A(),_.r("design:type",Object)],cJ.prototype,"data",void 0);
_.a([_.A(),_.r("design:type",Object)],cJ.prototype,"surveyFeedbackData",void 0);_.a([_.A(),_.r("design:type",Object)],cJ.prototype,"boundOnSubmitButtonClick",void 0);_.a([_.A({reflectToAttribute:!0}),_.w("data","setVisible"),_.r("design:type",Object),_.r("design:paramtypes",[])],cJ.prototype,"visibilityHidden",null);cJ=_.a([_.dc({is:"yt-flow-footer-renderer",disableElementRegistration:!0})],cJ);
_.q(cJ,"yt-flow-footer-renderer",function(){if(SWa===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-flow-footer-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.flow.yt_flow_footer_renderer.yt.flow.footer.renderer.css.js--\x3e<div id="secondary-button" hidden$="[[!data.secondaryButton]]" class="style-scope yt-flow-footer-renderer"></div><div id="primary-button" hidden$="[[!data.primaryButton]]" class="style-scope yt-flow-footer-renderer"></div>');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=v.content,X=W.insertBefore;JNX===void 0&&(JNX=document.createElement("template"));var b=JNX;X.call(W,b.content.cloneNode(!0),v.content.firstChild);SWa=v}v=SWa;return v},{mode:2});var t9=function(){return _.V.apply(this,arguments)||this};
_.f(t9,_.V);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],t9.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.Be),_.r("design:type",Object)],t9.prototype,"ytdReduxBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],t9.prototype,"data",void 0);_.a([_.A({selector:function(v){return v.ypc.surveyFeedbackData}}),
_.r("design:type",Object)],t9.prototype,"surveyFeedbackData",void 0);t9=_.a([_.p({disableElementRegistration:!0,is:"ytd-flow-footer-renderer"})],t9);
_.q(t9,"ytd-flow-footer-renderer",function(){if(kuX!==void 0)return kuX;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-flow-footer-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-flow-footer-renderer data="[[data]]" survey-feedback-data="[[surveyFeedbackData]]" class="style-scope ytd-flow-footer-renderer">\n</yt-flow-footer-renderer>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return kuX=v},{mode:_.IK("kevlar_poly_si_batch_j025")?1:2});var GuO;var ggs;var mi=function(){var v=_.V.apply(this,arguments)||this;v.actionMap={"yt-broadcast-user-invalidation-action":"updateMenu_","yt-hide-enclosing-action":"handleHideEnclosingAction_"};return v};
_.f(mi,_.V);_.n=mi.prototype;_.n.configureRendererStamper=function(){return{"data.items":{id:"items",mapping:_.uz("multiPageMenuSectionItems")}}};
_.n.handleHideEnclosingAction_=function(v){if(this.data&&this.data.items)for(var W=0;W<this.data.items.length;W++){var X=this.data.items[W].notificationRenderer;if(X&&X.notificationId==v.hideEnclosingAction.notificationId){this.splice("data.items",W,1);_.X_(this.hostElement,"yt-close-popup-action",["ytd-menu-popup-renderer"]);this.maybeHideNotificationSection_();break}}};
_.n.maybeHideNotificationSection_=function(){this.data&&this.data.items&&this.data.items.length==0&&_.ZD(this.hostElement,"hidden",!0)};
_.n.updateMenu_=function(v){if(this.ytRendererBehavior.parentComponent.isPopUpOpen&&this.data&&this.data.continuations&&v&&!v.doNotRefreshInbox){v=this.data.continuations;for(var W=0;W<v.length;W++)if(v[W].invalidationContinuationData){var X=void 0;var b=(X=v[W].invalidationContinuationData)==null?void 0:X.continuation;break}v=_.kR.clone(this.data.continuationUpdateEndpoint||null);v.continuation=b;v.click_tracking_params=this.data.trackingParams;_.nQ(this.hostElement,[v])}};
_.n.onServiceRequestCompleted_=function(v,W){if(this.data&&(v=W.actions)){W=0;for(var X=v.length;W<X;W++){var b=_.D(v[W],_.o7l);if(!b)break;if((b.target==="CONTINUATION_TARGET_NOTIFICATION_MENU"||b.target==="CONTINUATION_TARGET_CONVERSATION_MENU")&&b.continuationItems&&this.data.items){var O=this.data.items.length-1;this.data.items[O].continuationItemRenderer&&this.splice.apply(this,["data.items",O,1].concat(b.continuationItems))}}}};
mi.prototype.onServiceRequestCompleted_=mi.prototype.onServiceRequestCompleted_;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],mi.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],mi.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],mi.prototype,"ytActionHandlerBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],mi.prototype,"data",void 0);
_.a([_.CN("yt-service-request-completed"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent,_.Af]),_.r("design:returntype")],mi.prototype,"onServiceRequestCompleted_",null);mi=_.a([_.dc({is:"yt-multi-page-menu-section-renderer",disableElementRegistration:!0})],mi);
_.hE()(mi,"yt-multi-page-menu-section-renderer",function(){if(ggs===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-multi-page-menu-section-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.account.yt_multi_page_menu_section_renderer.yt.multi.page.menu.section.renderer.css.js--\x3e<div id="section-title" hidden="[[!data.notificationSectionTitle]]" class="style-scope yt-multi-page-menu-section-renderer">\n  <h2 class="style-scope yt-multi-page-menu-section-renderer">\n    <yt-formatted-string text="[[data.notificationSectionTitle]]" class="style-scope yt-multi-page-menu-section-renderer"></yt-formatted-string>\n  </h2>\n</div>\n<div id="items" class="style-scope yt-multi-page-menu-section-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;GuO===void 0&&(GuO=document.createElement("template"));var b=GuO;X.call(W,b.content.cloneNode(!0),v.content.firstChild);ggs=v}v=ggs;return v},{allowedProps:["data"],
mode:2});var laH;var ewV;var BJ=function(){return _.V.apply(this,arguments)||this};
_.f(BJ,_.V);BJ.prototype.configureRendererStamper=function(){return{"data.actionButton":{id:"action-button",mapping:{buttonRenderer:{component:"yt-button-renderer",attributes:{"dialog-dismiss":!0},params:{noink:!0}}}}}};
_.M6.Object.defineProperties(BJ.prototype,{showProgressBar:{configurable:!0,enumerable:!0,get:function(){var v;return((v=this.data)==null?void 0:v.progress)!=null}},
progress:{configurable:!0,enumerable:!0,get:function(){var v;return((v=this.data)==null?void 0:v.progress)==null?0:this.data.progress*100}}});
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],BJ.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],BJ.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],BJ.prototype,"data",void 0);_.a([_.w("data.progress"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],BJ.prototype,"showProgressBar",null);
_.a([_.w("data.progress"),_.r("design:type",Number),_.r("design:paramtypes",[])],BJ.prototype,"progress",null);BJ=_.a([_.dc({is:"yt-flow-header-renderer",disableElementRegistration:!0})],BJ);
_.q(BJ,"yt-flow-header-renderer",function(){if(ewV===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-flow-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.flow.yt_flow_header_renderer.yt.flow.header.renderer.css.js--\x3e<div id="top-bar" class="style-scope yt-flow-header-renderer">\n  <div id="action-button" hidden$="[[!data.actionButton]]" class="style-scope yt-flow-header-renderer"></div>\n  <yt-formatted-string id="title" force-default-style="" split-lines="1" text="[[data.title]]" class="style-scope yt-flow-header-renderer">\n  </yt-formatted-string>\n</div>\n<tp-yt-paper-progress id="progress-bar" hidden="[[!showProgressBar]]" value="[[progress]]" class="style-scope yt-flow-header-renderer"></tp-yt-paper-progress>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;laH===void 0&&(laH=document.createElement("template"));var b=laH;X.call(W,b.content.cloneNode(!0),v.content.firstChild);ewV=v}v=ewV;return v},{mode:2});var ses;var dma;var KP=function(){return _.V.apply(this,arguments)||this};
_.f(KP,_.V);KP.prototype.configureRendererStamper=function(){return{"data.text":{id:"text",mapping:{cardItemTextCollectionRenderer:{component:"yt-card-item-text-collection-renderer"}}}}};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],KP.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],KP.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],KP.prototype,"data",void 0);KP=_.a([_.dc({is:"yt-post-confirmation-flow-step-renderer",disableElementRegistration:!0})],KP);
_.q(KP,"yt-post-confirmation-flow-step-renderer",function(){if(dma===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-post-confirmation-flow-step-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.flow.yt_post_confirmation_flow_step_renderer.yt.post.confirmation.flow.step.renderer.css.js--\x3e<div id="container" class="style-scope yt-post-confirmation-flow-step-renderer"><div id="text" class="style-scope yt-post-confirmation-flow-step-renderer"></div></div>');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=v.content,X=W.insertBefore;ses===void 0&&(ses=document.createElement("template"));var b=ses;X.call(W,b.content.cloneNode(!0),v.content.firstChild);dma=v}v=dma;return v},{mode:2});var Dm1;var uqV;var U_=function(){return _.V.apply(this,arguments)||this};
_.f(U_,_.V);
U_.prototype.configureRendererStamper=function(){return{"data.userInfo":{id:"user-info",mapping:{cardItemTextWithImageRenderer:{component:"yt-card-item-text-with-image-renderer"}}},"data.confirmationText":{id:"confirmation-text",mapping:{cardItemTextCollectionRenderer:{component:"yt-card-item-text-collection-renderer"}}},"data.confirmationDetailsHeader":{id:"confirmation-details",mapping:{cardItemTextRenderer:{component:"yt-card-item-text-renderer"}}},"data.productDetails":{id:"product-details",mapping:{activityItemRenderer:{component:"yt-activity-item-renderer"}}},
"data.billingDetails":{id:"billing-details",mapping:{cardItemTextCollectionRenderer:{component:"yt-card-item-text-collection-renderer"}}}}};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],U_.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],U_.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],U_.prototype,"data",void 0);U_=_.a([_.dc({is:"yt-refund-confirmation-flow-step-renderer",disableElementRegistration:!0})],U_);
_.q(U_,"yt-refund-confirmation-flow-step-renderer",function(){if(uqV===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-refund-confirmation-flow-step-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.flow.yt_refund_confirmation_flow_step_renderer.yt.refund.confirmation.flow.step.renderer.css.js--\x3e<div id="container" class="style-scope yt-refund-confirmation-flow-step-renderer"><div id="user-info" class="style-scope yt-refund-confirmation-flow-step-renderer"></div><div id="confirmation-text" class="style-scope yt-refund-confirmation-flow-step-renderer"></div><div id="confirmation-details" class="style-scope yt-refund-confirmation-flow-step-renderer"></div><div id="product-details" class="style-scope yt-refund-confirmation-flow-step-renderer"></div><div id="billing-details" class="style-scope yt-refund-confirmation-flow-step-renderer"></div></div>');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=v.content,X=W.insertBefore;Dm1===void 0&&(Dm1=document.createElement("template"));var b=Dm1;X.call(W,b.content.cloneNode(!0),v.content.firstChild);uqV=v}v=uqV;return v},{mode:2});_.ha(WtO);_.ha(XDR);var bpf=_.sl({avatarViewModel:_.mR});_.ha(OpR);var nWG=_.sl({commentInteractionViewModel:XDR,sharedSubscriptionViewModel:OpR,buttonViewModel:_.z0});_.ha(Py1);_.ha(Ltu);_.ha(TzO);_.ha(HpM);_.ha(RLV);var xnv=_.sl({profileIdentityInfoViewModel:_.KhG,profileInfoViewModel:RLV});_.ha(kQu);_.IE(kQu,"yt-profile-card-view-model",{propNames:["data"]});var z1=function(){var v=_.V.apply(this,arguments)||this;v.enableFocusFix=_.d("music_web_enable_focus_on_setting_menu_fix")&&_.Yu("IS_MOBILE_WEB",!1);v.covered=!1;v.hideMenu=!1;v.isCommentNotificationOnProfileCard=!1;v.scrolledByTouch=!1;v.disableBackdropFilter=_.d("web_disable_backdrop_filter");v.HIGH_PRIORITY_NOTIFICATION_DISPLAY_TIMEOUT_MS=4E3;return v};
_.f(z1,_.V);_.n=z1.prototype;
_.n.configureRendererStamper=function(){return{"data.header":{id:"header",mapping:{activeAccountHeaderRenderer:"ytd-active-account-header-renderer",flowHeaderRenderer:"yt-flow-header-renderer",simpleMenuHeaderRenderer:"ytd-simple-menu-header-renderer",reportChannelModalHeaderRenderer:"ytd-report-channel-modal-header-renderer"}},"data.sections":{id:"sections",mapping:{additionalContextRenderer:"ytd-report-channel-modal-additional-context-renderer",abuseTypeSelectorRenderer:"ytd-abuse-type-selector-renderer",accountSectionListRenderer:"ytd-account-section-list-renderer",
backgroundPromoRenderer:"ytd-background-promo-renderer",commentVideoThumbnailHeaderRenderer:"ytd-comment-video-thumbnail-header-renderer",impersonationScreenRenderer:"ytd-report-channel-modal-impersonation-renderer",itemSectionRenderer:"ytd-comments",messageRenderer:"ytd-message-renderer",multiPageMenuNotificationSectionRenderer:"yt-multi-page-menu-section-renderer",multiPageMenuSectionRenderer:"yt-multi-page-menu-section-renderer",postConfirmationFlowStepRenderer:"yt-post-confirmation-flow-step-renderer",
refundConfirmationFlowStepRenderer:"yt-refund-confirmation-flow-step-renderer",selectableVideoListRenderer:"ytd-selectable-video-list-renderer",surveyFlowStepRenderer:"ytd-survey-flow-step-renderer",toggleItemRenderer:"ytd-toggle-item-renderer",profileCardViewModel:"yt-profile-card-view-model",continuationItemRenderer:"ytd-continuation-item-renderer"},events:!0},"data.footer":{id:"footer",mapping:{multiPageMenuSectionRenderer:"yt-multi-page-menu-section-renderer",reportChannelModalFooterRenderer:"ytd-report-channel-modal-footer-renderer",
flowFooterRenderer:"ytd-flow-footer-renderer"}}}};
_.n.ready=function(){var v=this;this.JSC$17836_containerElement.addEventListener("scroll",function(){v.ytRendererBehavior.markDirty()})};
_.n.attributeChanged=function(v,W){v==="menu-style"&&_.X_(this.hostElement,"yt-multi-page-menu-closed-action",[W])};
_.n.detached=function(){this.hostElement.removeEventListener("yt-rendererstamper-finished",_.Ei(this,this.focusOnStampFinished))};
_.n.focusFirstItem=function(){this.doFocus();this.hostElement.addEventListener("yt-rendererstamper-finished",_.Ei(this,this.focusOnStampFinished))};
_.n.reset=function(){this.closeJobId&&(_.cv.cancelJob(this.closeJobId),this.closeJobId=0);this.covered=!1};
_.n.focusOnStampFinished=function(v){v.detail.container===this.sectionsElement&&(this.hostElement.removeEventListener("yt-rendererstamper-finished",_.Ei(this,this.focusOnStampFinished)),this.doFocus())};
_.n.doFocus=function(){var v=_.ZO$(this.sectionsElement);v.length&&v[0].focus()};
_.n.computeMenuStyle=function(v){return v?v.toLowerCase().replace(/_/g,"-"):""};
_.n.computeIsCommentNotificationOnProfileCard=function(v){return _.d("enable_profile_cards_on_comments")&&v.style==="MULTI_PAGE_MENU_STYLE_TYPE_PROFILE_CARD_COMMENTS"};
_.n.computeHideMenu=function(v,W){return v||!(!W||!W.showLoadingSpinner)};
_.n.onPopupClosed=function(){this.isPopUpOpen=!1;_.X_(this.hostElement,"yt-multi-page-menu-closed-action",[this.menuStyle])};
_.n.onPopupOpened=function(v,W){this.isPopUpOpen=!0;W.is==="ytd-multi-page-menu-renderer"&&(this.reset(),_.W$(this.hostElement,"yt-refit"),this.enableFocusFix&&this.doFocus(),this.data.style==="MULTI_PAGE_MENU_STYLE_TYPE_REPORT_CHANNEL"&&this.ytdReduxBehavior.dispatch(_.vD({type:"CHANNEL_REPORT_RESET"})))};
_.n.onYtNavigate=function(v,W){this.shouldCloseOnNavigateEvent(W.endpoint)&&_.X_(this.hostElement,"yt-close-all-popups-action")};
_.n.handleEndpoint=function(v){v=_.D(v,_.zl);!this.isCommentNotificationOnProfileCard&&v&&(this.spinnerElement.hidden=!1,this.headerElement.hidden=!0,this.JSC$17836_containerElement.hidden=!0,this.submenuElement.hidden=!0)};
_.n.handleActions=function(v){for(var W=0,X=v.length;W<X;W++){var b=_.D(v[W],YHR);b&&this.handleGetMultiPageMenuAction(b);(b=_.D(v[W],_.o7l))&&this.handleAppendContinuationItemsAction(b)}};
_.n.onServiceRequestSentOrCompleted=function(v,W){v.detail&&v.detail.endpoint&&this.handleEndpoint(v.detail.endpoint);W.actions&&this.handleActions(W.actions)};
_.n.handleGetMultiPageMenuAction=function(v){var W=document.createElement("ytd-multi-page-menu-renderer");this.refitAfterRender();this.emptySubmenuContainer();_.B(this.submenuElement).appendChild(W);(v=v.menu.multiPageMenuRenderer)&&this.logSubmenu(v);W.data=v;W.covered=!1;this.covered=!0;this.spinnerElement.hidden=!0};
_.n.handleAppendContinuationItemsAction=function(v){if(this.data&&v.target==="CONTINUATION_TARGET_NOTIFICATION_MENU"&&v.continuationItems&&this.data.sections){var W=this.data.sections.length-1;this.data.sections[W].continuationItemRenderer&&(this.splice("data.sections",this.data.sections.length-1,1),W--);if(this.data.sections[W].multiPageMenuNotificationSectionRenderer&&v.continuationItems){v=_.L(v==null?void 0:v.continuationItems);for(var X=v.next();!X.done;X=v.next())if(X=X.value,_.D(X,OaV)){var b=
void 0,O=void 0,P=void 0,T=void 0,R=void 0;((b=this)==null?0:(O=b.data)==null?0:(P=O.sections)==null?0:(T=P[W])==null?0:(R=T.multiPageMenuNotificationSectionRenderer)==null?0:R.items)&&this.push("data.sections."+W+".multiPageMenuNotificationSectionRenderer.items",X)}else if(_.D(X,_.DI$)||_.D(X,_.PF))this.push("data.sections",X),W++}}};
_.n.logSubmenu=function(v){if(!_.d("kevlar_multi_page_menu_sub_page_loggin_killswitch")){var W=this.ytRendererBehavior.getScreenLayer(),X=_.KS(W),b=_.Ba(W);if((v=v.trackingParams)&&X&&b){var O=_.xo(v);_.d("combine_ve_grafts")?_.LT().graftServerVe(v,b,W):_.yD(X,b,O)}}};
_.n.emptySubmenuContainer=function(){for(var v=_.B(this.submenuElement);v.firstChild;)v.removeChild(v.firstChild)};
_.n.onMenuBackTap=function(v){_.W$(this.hostElement,"yt-submenu-closed");v.stopPropagation()};
_.n.onSubmenuClosed=function(v){_.yH(v)!==this.hostElement&&(this.covered=!1,_.W$(this.hostElement,"yt-refit"),v.stopPropagation())};
_.n.onRetrieveLocation=function(v,W){W.hasComments&&(W.locationRetrieved("/comment_service_ajax?action_get_comments=1&pbj=1",void 0),v.stopPropagation())};
_.n.shouldCloseOnNavigateEvent=function(v){if(!v)return!0;if(_.D(v,_.exZ)||_.D(v,_.sfd)||_.D(v,_.lX8)||_.D(v,_.oG))return!1;var W;return((W=_.D(v==null?void 0:v.commandMetadata,_.In))==null?0:W.ignoreNavigation)?!1:!0};
_.n.onContainerTouchStart=function(){this.scrolledByTouch=!0};
_.n.onContainerTouchEnd=function(){this.scrolledByTouch=!1};
_.n.refitAfterRender=function(){var v=this;_.pU(this,function(){_.W$(v.hostElement,"yt-refit")})};
z1.prototype.refitAfterRender=z1.prototype.refitAfterRender;z1.prototype.onRetrieveLocation=z1.prototype.onRetrieveLocation;z1.prototype.onSubmenuClosed=z1.prototype.onSubmenuClosed;z1.prototype.onMenuBackTap=z1.prototype.onMenuBackTap;z1.prototype.onServiceRequestSentOrCompleted=z1.prototype.onServiceRequestSentOrCompleted;z1.prototype.onYtNavigate=z1.prototype.onYtNavigate;z1.prototype.onPopupOpened=z1.prototype.onPopupOpened;z1.prototype.onPopupClosed=z1.prototype.onPopupClosed;
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],z1.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.LB.YtEventForwardingBehavior),_.r("design:type",Object)],z1.prototype,"ytEventForwardingBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],z1.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.Be),_.r("design:type",Object)],z1.prototype,"ytdReduxBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],z1.prototype,"data",void 0);
_.a([_.A(),_.r("design:type",Object)],z1.prototype,"enableFocusFix",void 0);_.a([_.A(),_.r("design:type",Object)],z1.prototype,"covered",void 0);_.a([_.A({computed:"computeHideMenu(covered, data)"}),_.r("design:type",Object)],z1.prototype,"hideMenu",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeMenuStyle(data.style)"}),_.r("design:type",String)],z1.prototype,"menuStyle",void 0);
_.a([_.A({computed:"computeIsCommentNotificationOnProfileCard(data)"}),_.r("design:type",Object)],z1.prototype,"isCommentNotificationOnProfileCard",void 0);_.a([_.A(),_.r("design:type",Boolean)],z1.prototype,"isPopUpOpen",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],z1.prototype,"scrolledByTouch",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],z1.prototype,"disableBackdropFilter",void 0);
_.a([_.W9("#sections"),_.r("design:type",HTMLElement)],z1.prototype,"sectionsElement",void 0);_.a([_.W9("#spinner"),_.r("design:type",HTMLElement)],z1.prototype,"spinnerElement",void 0);_.a([_.W9("#header"),_.r("design:type",HTMLElement)],z1.prototype,"headerElement",void 0);_.a([_.W9("#container"),_.r("design:type",HTMLElement)],z1.prototype,"JSC$17836_containerElement",void 0);_.a([_.W9("#submenu"),_.r("design:type",HTMLElement)],z1.prototype,"submenuElement",void 0);
_.a([_.CN("yt-popup-closed"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],z1.prototype,"onPopupClosed",null);_.a([_.CN("yt-popup-opened"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent,Object]),_.r("design:returntype")],z1.prototype,"onPopupOpened",null);_.a([_.CN("yt-navigate"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent,Object]),_.r("design:returntype")],z1.prototype,"onYtNavigate",null);
_.a([_.CN("yt-service-request-completed"),_.CN("yt-service-request-sent"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent,_.Af]),_.r("design:returntype")],z1.prototype,"onServiceRequestSentOrCompleted",null);_.a([_.CN("yt-menu-back-tapped"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],z1.prototype,"onMenuBackTap",null);
_.a([_.CN("yt-submenu-closed"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],z1.prototype,"onSubmenuClosed",null);_.a([_.CN("yt-retrieve-location"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent,Object]),_.r("design:returntype")],z1.prototype,"onRetrieveLocation",null);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],z1.prototype,"refitAfterRender",null);
z1=_.a([_.p({is:"ytd-multi-page-menu-renderer",disableElementRegistration:!0})],z1);
_.q(z1,"ytd-multi-page-menu-renderer",function(){if(WNZ!==void 0)return WNZ;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-multi-page-menu-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="spinner" hidden="[[!data.showLoadingSpinner]]" class="style-scope ytd-multi-page-menu-renderer">\n  <tp-yt-paper-spinner active="[[data.showLoadingSpinner]]" class="style-scope ytd-multi-page-menu-renderer"></tp-yt-paper-spinner>\n</div>\n<div id="header" hidden="[[hideMenu]]" class="style-scope ytd-multi-page-menu-renderer"></div>\n<div id="container" class="menu-container style-scope ytd-multi-page-menu-renderer" hidden="[[hideMenu]]" on-touchstart="onContainerTouchStart" on-touchend="onContainerTouchEnd">\n  <div id="sections" class="style-scope ytd-multi-page-menu-renderer"></div>\n  <div id="footer" class="style-scope ytd-multi-page-menu-renderer"></div>\n</div>\n<div id="submenu" class="menu-container style-scope ytd-multi-page-menu-renderer" hidden="[[!covered]]"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return WNZ=v},{mode:1});var faM;var Yr=function(){var v=_.V.apply(this,arguments)||this;v.actionMap={"yt-multi-page-menu-closed-action":"handleTopbarMenuClosedAction","yt-update-topbar-avatar-action":"handleUpdateTopbarAvatarAction"};return v};
_.f(Yr,_.V);_.n=Yr.prototype;_.n.created=function(){this.showTooltips=!0};
_.n.computeAccessibility_=function(v){return this.get("accessibility.accessibilityData",v)||null};
_.n.onTap=function(){var v=_.bg(this.hostElement,"yt-get-popup-opened-action",["ytd-multi-page-menu-renderer"]);this.toggleIconState(!0);if(v&&v.length===1&&v[0])_.X_(this.hostElement,"yt-close-popup-action",["ytd-multi-page-menu-renderer"]);else{var W;if((W=this.data)==null?0:W.menuRenderer)this.ytdOpenPopupBehavior.openPopup({openPopupAction:{popupType:"DROPDOWN",popup:this.data.menuRenderer}});else{var X;((X=this.data)==null?0:X.menuRequest)&&_.nQ(this.hostElement,[this.data.menuRequest])}}};
_.n.handleTopbarMenuClosedAction=function(v){var W,X;(new Map([["multi-page-menu-style-type-creation","VIDEO_CALL"],["multi-page-menu-style-type-notifications","NOTIFICATIONS"],["multi-page-menu-style-type-yt-apps","APPS"]])).get(v)===((W=this.data)==null?void 0:(X=W.icon)==null?void 0:X.iconType)&&this.toggleIconState(!1)};
_.n.toggleIconState=function(v){_.d("kevlar_system_icons")&&this.iconButton&&(this.iconButton.pressed=v)};
_.n.handleUpdateTopbarAvatarAction=function(v){var W;v=(W=_.D(v,ccO))==null?void 0:W.avatarUrl;var X,b;W=(X=this.data)==null?void 0:(b=X.avatar)==null?void 0:b.thumbnails;v&&W&&(X={thumbnails:[Object.assign({},W[0],{url:v})]},this.set("data.avatar",X))};
_.M6.Object.defineProperties(Yr.prototype,{container:{configurable:!0,enumerable:!0,get:function(){return _.B(this.hostElement).querySelector("#button")}}});
Yr.prototype.onTap=Yr.prototype.onTap;_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],Yr.prototype,"ytActionHandlerBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Yr.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.$a),_.r("design:type",Object)],Yr.prototype,"ytdOpenPopupBehavior",void 0);_.a([_.Y(_.mMK.YtButtonBehavior),_.r("design:type",Object)],Yr.prototype,"ytButtonBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Yr.prototype,"data",void 0);
_.a([_.W9("yt-icon-button#button"),_.r("design:type",Object)],Yr.prototype,"iconButton",void 0);_.a([_.CN("tap"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Yr.prototype,"onTap",null);Yr=_.a([_.p({is:"ytd-topbar-menu-button-renderer",disableElementRegistration:!0})],Yr);
_.q(Yr,"ytd-topbar-menu-button-renderer",function(){if(faM!==void 0)return faM;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-topbar-menu-button-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<template is="dom-if" if="[[data.avatar]]" class="style-scope ytd-topbar-menu-button-renderer">\n  <button id="avatar-btn" aria-haspopup="true" aria-label$="[[data.accessibility.accessibilityData.label]]" class="style-scope ytd-topbar-menu-button-renderer">\n    <yt-img-shadow height="32" thumbnail="[[data.avatar]]" width="32" class="style-scope ytd-topbar-menu-button-renderer"></yt-img-shadow>\n  </button>\n</template>\n<div id="button" class="style-scope ytd-topbar-menu-button-renderer">\n  \n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return faM=v},{mode:1});var cNT;var w2=function(){return _.V.apply(this,arguments)||this};
_.f(w2,_.V);w2.prototype.getSelected=function(){return this.reasons.selected};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],w2.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],w2.prototype,"data",void 0);_.a([_.W9("#reasons"),_.r("design:type",Object)],w2.prototype,"reasons",void 0);w2=_.a([_.p({is:"ytd-ad-feedback-content",disableElementRegistration:!0})],w2);
_.q(w2,"ytd-ad-feedback-content",function(){if(cNT!==void 0)return cNT;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-ad-feedback-content--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<template is="dom-if" if="[[data.reasonsTitle]]" class="style-scope ytd-ad-feedback-content">\n  <yt-formatted-string id="reasons-title" text="[[data.reasonsTitle]]" class="style-scope ytd-ad-feedback-content">\n  </yt-formatted-string>\n</template>\n<tp-yt-paper-radio-group id="reasons" class="style-scope ytd-ad-feedback-content">\n  <template is="dom-repeat" items="[[data.reasons]]" as="feedbackReason" class="style-scope ytd-ad-feedback-content">\n    <tp-yt-paper-radio-button name="[[index]]" class="style-scope ytd-ad-feedback-content">\n      <yt-formatted-string text="[[feedbackReason.reason]]" class="style-scope ytd-ad-feedback-content">\n      </yt-formatted-string>\n    </tp-yt-paper-radio-button>\n  </template>\n</tp-yt-paper-radio-group>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return cNT=v},{mode:1});var tJH;var jD=function(){return _.V.apply(this,arguments)||this};
_.f(jD,_.V);_.n=jD.prototype;_.n.onPopupOpened=function(){_.X_(this.hostElement,"yt-mute-ad-action",["ytd-ad-feedback-renderer",this])};
_.n.computeConfirmButton=function(v){return{style:"STYLE_BLUE_TEXT",size:"SIZE_DEFAULT",text:v.confirmLabel}};
_.n.computeCancelButton=function(v){return{style:"STYLE_BLUE_TEXT",size:"SIZE_DEFAULT",text:v.cancelLabel}};
_.n.onConfirmTap=function(){var v=this.content.getSelected();v!==void 0&&(v=this.data.reasons[v].endpoint)&&(_.e().resolve(_.Io).resolveCommand(v,{form:{element:this.hostElement}}),_.X_(this.hostElement,"yt-close-popup-action"),this.sendFeedbackSubmitToastAction())};
_.n.sendFeedbackSubmitToastAction=function(){var v;(v=this.data)!=null&&v.completionMessage&&_.X_(this.hostElement,"yt-open-popup-action",[_.iy(this.data.completionMessage),this])};
_.n.onCancelTap=function(){_.X_(this.hostElement,"yt-close-popup-action")};
jD.prototype.onPopupOpened=jD.prototype.onPopupOpened;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],jD.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],jD.prototype,"data",void 0);_.a([_.W9("#content"),_.r("design:type",Object)],jD.prototype,"content",void 0);_.a([_.CN("yt-popup-opened"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],jD.prototype,"onPopupOpened",null);
jD=_.a([_.p({is:"ytd-ad-feedback-renderer",disableElementRegistration:!0})],jD);
_.q(jD,"ytd-ad-feedback-renderer",function(){if(tJH!==void 0)return tJH;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-ad-feedback-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-formatted-string id="title" text="[[data.title]]" class="style-scope ytd-ad-feedback-renderer"></yt-formatted-string>\n<ytd-ad-feedback-content id="content" data="[[data]]" class="style-scope ytd-ad-feedback-renderer"></ytd-ad-feedback-content>\n<div class="buttons style-scope ytd-ad-feedback-renderer">\n  <ytd-button-renderer data="[[computeCancelButton(data)]]" on-tap="onCancelTap" class="style-scope ytd-ad-feedback-renderer">\n  </ytd-button-renderer>\n  <ytd-button-renderer data="[[computeConfirmButton(data)]]" on-tap="onConfirmTap" class="style-scope ytd-ad-feedback-renderer">\n  </ytd-button-renderer>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return tJH=v},{mode:1});var mmZ;var QX=function(){return _.V.apply(this,arguments)||this};
_.f(QX,_.V);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],QX.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],QX.prototype,"data",void 0);QX=_.a([_.p({is:"ytd-ad-info-dialog-content",disableElementRegistration:!0})],QX);
_.q(QX,"ytd-ad-info-dialog-content",function(){if(mmZ!==void 0)return mmZ;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-ad-info-dialog-content--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<template is="dom-if" if="[[data.adReasons]]" class="style-scope ytd-ad-info-dialog-content">\n  \n  <ul id="ad-reasons" class="style-scope ytd-ad-info-dialog-content">\n    <template is="dom-repeat" items="[[data.adReasons]]" as="reason" class="style-scope ytd-ad-info-dialog-content">\n      <li class="style-scope ytd-ad-info-dialog-content">\n        <yt-formatted-string text="[[reason]]" class="style-scope ytd-ad-info-dialog-content">\n        </yt-formatted-string>\n      </li>\n    </template>\n  </ul>\n</template>\n<yt-formatted-string id="message" split-lines="" text="[[data.dialogMessage]]" class="style-scope ytd-ad-info-dialog-content">\n</yt-formatted-string>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return mmZ=v},{mode:1});var Bku;var oj=function(){return _.V.apply(this,arguments)||this};
_.f(oj,_.V);oj.prototype.computeConfirmButton=function(v){return{style:"STYLE_BLUE_TEXT",size:"SIZE_DEFAULT",text:v.confirmLabel}};
oj.prototype.onConfirmTap=function(){_.X_(this.hostElement,"yt-close-popup-action",["ytd-ad-info-dialog-renderer"])};
oj.prototype.computeShouldShowTitle=function(){var v;return!((v=this.data)==null||!v.title)};
oj.prototype.onPopupClosed=function(){this.data&&this.data.confirmServiceEndpoint&&_.e().resolve(_.Io).resolveCommand(this.data.confirmServiceEndpoint,{form:{element:this.hostElement}})};
oj.prototype.onPopupClosed=oj.prototype.onPopupClosed;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],oj.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],oj.prototype,"data",void 0);_.a([_.CN("yt-popup-closed"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],oj.prototype,"onPopupClosed",null);oj=_.a([_.p({is:"ytd-ad-info-dialog-renderer",disableElementRegistration:!0})],oj);
_.q(oj,"ytd-ad-info-dialog-renderer",function(){if(Bku!==void 0)return Bku;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-ad-info-dialog-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<template is="dom-if" if="[[computeShouldShowTitle(data.title)]]" class="style-scope ytd-ad-info-dialog-renderer">\n  <h2 id="title" class="style-scope ytd-ad-info-dialog-renderer">[[getSimpleString(data.title)]]</h2>\n</template>\n<ytd-ad-info-dialog-content data="[[data]]" class="style-scope ytd-ad-info-dialog-renderer"></ytd-ad-info-dialog-content>\n<div class="buttons style-scope ytd-ad-info-dialog-renderer">\n  <ytd-button-renderer data="[[computeConfirmButton(data)]]" on-tap="onConfirmTap" class="style-scope ytd-ad-info-dialog-renderer">\n  </ytd-button-renderer>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return Bku=v},{mode:1});var KNV;var yX=function(){var v=_.V.apply(this,arguments)||this;v.actionButtonClass="action-button";v.dismissButtonId="dismiss-button";v.dialogDismiss=!0;return v};
_.f(yX,_.V);_.n=yX.prototype;_.n.computeInPlayer=function(v){return(v==null?void 0:v.displayType)==="ENFORCEMENT_MESSAGE_VIEW_MODEL_DISPLAY_TYPE_PLAYER"};
_.n.computedLogo=function(){var v,W;return this.isDarkTheme()?(v=this.data)==null?void 0:v.logoDark:(W=this.data)==null?void 0:W.logo};
_.n.computedHeaderImage=function(){var v,W;return this.isDarkTheme()?(v=this.data)==null?void 0:v.headerImageDark:(W=this.data)==null?void 0:W.headerImage};
_.n.computeLogoIconId=function(){var v,W,X,b=(v=this.computedLogo())==null?void 0:(W=v.sources)==null?void 0:(X=W[0])==null?void 0:X.height;return b&&b%31===0?"logo-icon-with-padding":"logo-icon"};
_.n.computeLogoIconHeight=function(){var v,W,X,b=(v=this.computedLogo())==null?void 0:(W=v.sources)==null?void 0:(X=W[0])==null?void 0:X.height;return b&&b%31===0?"31":"24"};
_.n.onPopupClosed=function(){_.e().resolve(_.IT).dispose()};
_.n.isDarkTheme=function(){return document.documentElement.hasAttribute("dark")||this.inPlayer};
_.n.onShow=function(){this.inPlayer&&_.LN(6)};
_.n.impressionLog=function(){if(this.data&&this.data.impressionEndpoints)for(var v=0;v<this.data.impressionEndpoints.length;v++){var W=_.D(this.data.impressionEndpoints[v],_.uB);W&&this.ytComponentBehavior.resolveCommand(W)}};
_.n.onDismissClicked=function(){getComputedStyle(this.dismissButton).getPropertyValue("pointer-events")!=="none"&&_.X_(this.hostElement,"yt-close-popup-action",["ytd-enforcement-message-view-model"])};
_.M6.Object.defineProperties(yX.prototype,{hasHeaderImage:{configurable:!0,enumerable:!0,get:function(){var v,W;return!((v=this.data)==null||!v.headerImageDark)&&!((W=this.data)==null||!W.headerImage)}},
hasPremiumButton:{configurable:!0,enumerable:!0,get:function(){var v;return!((v=this.data)==null||!v.secondaryButton)}}});
yX.prototype.onPopupClosed=yX.prototype.onPopupClosed;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],yX.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],yX.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.ww.YtVisibilityBehavior),_.r("design:type",Object)],yX.prototype,"ytVisibilityBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],yX.prototype,"data",void 0);
_.a([_.A(),_.r("design:type",Object)],yX.prototype,"actionButtonClass",void 0);_.a([_.A(),_.r("design:type",Object)],yX.prototype,"dismissButtonId",void 0);_.a([_.A(),_.r("design:type",Object)],yX.prototype,"dialogDismiss",void 0);_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],yX.prototype,"hasHeaderImage",null);_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],yX.prototype,"hasPremiumButton",null);
_.a([_.A({reflectToAttribute:!0,computed:"computeInPlayer(data)"}),_.r("design:type",Boolean)],yX.prototype,"inPlayer",void 0);_.a([_.W9("#dismiss-button"),_.r("design:type",HTMLElement)],yX.prototype,"dismissButton",void 0);_.a([_.CN("yt-popup-closed"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],yX.prototype,"onPopupClosed",null);yX=_.a([_.p({is:"ytd-enforcement-message-view-model",disableElementRegistration:!0})],yX);
_.q(yX,"ytd-enforcement-message-view-model",function(){if(KNV!==void 0)return KNV;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-enforcement-message-view-model--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="container" class="style-scope ytd-enforcement-message-view-model">\n<div id="header" class="style-scope ytd-enforcement-message-view-model">\n  <yt-image data="[[computedLogo(data)]]" height$="[[computeLogoIconHeight()]]" id$="[[computeLogoIconId()]]" preserve-height="" class="style-scope ytd-enforcement-message-view-model">\n  </yt-image>\n  <yt-button-view-model id="[[dismissButtonId]]" data="[[data.dismissButton]]" icon="[[data.dismissButton.iconName]]" scoping-class-name="[[is]]" on-click="onDismissClicked" class="style-scope ytd-enforcement-message-view-model">\n  </yt-button-view-model>\n</div>\n\n<div id="header-image" hidden="[[!hasHeaderImage]]" class="style-scope ytd-enforcement-message-view-model">\n  <yt-image data="[[computedHeaderImage(data)]]" height="64" preserve-height="" class="style-scope ytd-enforcement-message-view-model">\n  </yt-image>\n</div>\n\n<div id="title" class="style-scope ytd-enforcement-message-view-model">\n  <yt-attributed-string data="[[data.title]]" class="style-scope ytd-enforcement-message-view-model"></yt-attributed-string>\n</div>\n\n<ul id="body" class="style-scope ytd-enforcement-message-view-model">\n  <template is="dom-repeat" items="[[data.bulletList.bulletListItems]]" as="item" class="style-scope ytd-enforcement-message-view-model">\n    <li class="style-scope ytd-enforcement-message-view-model">\n      <yt-attributed-string class="body-message style-scope ytd-enforcement-message-view-model" data="[[item.title]]"></yt-attributed-string>\n    </li>\n  </template>\n</ul>\n\n<div id="buttons" class="style-scope ytd-enforcement-message-view-model">\n  <yt-button-view-model classes="[[actionButtonClass]]" data="[[data.primaryButton]]" scoping-class-name="[[is]]" class="style-scope ytd-enforcement-message-view-model">\n  </yt-button-view-model>\n  <yt-button-view-model classes="[[actionButtonClass]]" data="[[data.secondaryButton]]" dialog-dismiss="[[dialogDismiss]]" hidden$="[[!hasPremiumButton]]" scoping-class-name="[[is]]" class="style-scope ytd-enforcement-message-view-model">\n  </yt-button-view-model>\n</div>\n\n<div id="divider" class="style-scope ytd-enforcement-message-view-model"></div>\n\n<div id="feedback" class="style-scope ytd-enforcement-message-view-model">\n  <yt-attributed-string id="feedback-message" data="[[data.feedbackMessage]]" class="style-scope ytd-enforcement-message-view-model">\n  </yt-attributed-string>\n</div>\n</div>');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return KNV=v},{mode:1});var UmX;var zwf;var A9=function(){var v=_.V.apply(this,arguments)||this;v.TEST_ONLY={immediateValidation:function(){v.immediateValidation()},
onValidationResponse:function(W){v.onValidationResponse(W)},
onGenerateHandleFromNameResponse:function(W){v.onGenerateHandleFromNameResponse(W)}};
return v};
_.f(A9,_.V);_.n=A9.prototype;_.n.onValueChanged=function(){this.hostElement.dispatchEvent(new CustomEvent("value-changed",{detail:{value:this.value,queueProperty:!0}}))};
_.n.validate=function(){this.immediateValidation()};
_.n.applyHandleEdit=function(){this.handleEdit!==void 0&&this.setHandleInputValue(this.handleEdit)};
_.n.setHandleInputValue=function(v){this.handleDir=this.getHandleDir(v);this.handleInput.value=v;this.validationState={status:"PENDING"};this.immediateValidation()};
_.n.getHandleDir=function(v){var W=v===""&&!1;return(W=_.VwZ.test.call(_.VwZ,v))?"rtl":"ltr"};
_.n.onDataChanged=function(){var v,W;this.handleDir=this.getHandleDir((W=(v=this.data)==null?void 0:v.handle)!=null?W:"");var X;this.validationState=((X=this.data)==null?0:X.handle)?{status:"UNKNOWN",handle:this.data.handle}:void 0;var b;((b=this.data)==null?0:b.validateOnInit)&&this.immediateValidation()};
_.n.stopPropagation=function(v){v.stopPropagation()};
_.n.onInput=function(){var v;this.handleDir=this.getHandleDir((v=this.handleInput.value)!=null?v:"");this.wasEdited=!0;this.validationState={status:"PENDING"};this.delayedValidation()};
_.n.onFocusout=function(v){this.handleInput.contains(v.relatedTarget)||this.validationState!==void 0&&this.validationState.status!=="PENDING"||this.immediateValidation()};
_.n.delayedValidation=function(){var v,W;this.debouncedValidation((W=(v=this.data)==null?void 0:v.validationDelayMs)!=null?W:1E3)};
_.n.immediateValidation=function(){this.debouncedValidation(0)};
_.n.debouncedValidation=function(v){var W=this;_.U$(this,"debouncedValidation",function(){var X,b=W.staticValidation((X=W.handleInput.value)!=null?X:"");if(b!==void 0)W.validationState={status:"INVALID",errorIndicator:"BORDER",errorMessage:b};else{var O;if((O=W.data)!=null&&O.validateChannelHandleCommand){W.validationState={status:"LOADING"};var P;W.ytComponentBehavior.resolveCommand(W.data.validateChannelHandleCommand,{form:{handle:(P=W.handleInput.value)!=null?P:""},commandController:{onSuccess:function(T,
R){W.onValidationResponse(R)},
onServerError:function(T,R){W.onValidationServerError(R)}}})}else W.handleUnexpectedValidationError(new _.ge("Missing validateChannelHandleCommand in ChannelHandleInputRenderer.",W.data))}},v)};
_.n.staticValidation=function(v){var W;if(((W=this.data)==null?void 0:W.channelHandleStaticValidationParams)!==void 0){W=this.data.channelHandleStaticValidationParams;if(this.validValueRegexp!==void 0&&!this.validValueRegexp.test(v)&&W.validValueRegexpErrorMessage!==void 0)return W.validValueRegexpErrorMessage;if(W.minLength!==void 0&&v.length<W.minLength&&W.minLengthErrorMessage!==void 0)return W.minLengthErrorMessage;if(W.maxLength!==void 0&&v.length>W.maxLength&&W.maxLengthErrorMessage!==void 0)return W.maxLengthErrorMessage}};
_.n.onValidationResponse=function(v){var W=_.D(v.result,ta1);W===void 0?this.handleUnexpectedValidationError(new _.ge("ValidateChannelHandleResponse does not contain ChannelHandleValidationResultRenderer.",v)):this.handleValidationResultRenderer(W)};
_.n.onValidationServerError=function(v){this.handleUnexpectedValidationError(new _.ge("ValidateChannelHandle request failed.",v))};
_.n.handleValidationResultRenderer=function(v){if(v.handle===void 0)this.handleUnexpectedValidationError(new _.ge("ChannelHandleValidationResultRenderer does not contain handle.",v));else if(v.handle===this.handleInput.value)switch(v.result){case "CHANNEL_HANDLE_VALIDATION_RESULT_OK":this.validationState={status:"OK",handle:v.handle};break;case "CHANNEL_HANDLE_VALIDATION_RESULT_UNAVAILABLE":case "CHANNEL_HANDLE_VALIDATION_RESULT_CONFORMANCE_ERROR":case "CHANNEL_HANDLE_VALIDATION_RESULT_COMPLIANCE_ERROR":this.validationState=
{status:"INVALID",errorIndicator:"ICON",errorMessage:v.errorMessage};break;case "CHANNEL_HANDLE_VALIDATION_RESULT_UNKNOWN":case void 0:this.handleUnexpectedValidationError(new _.ge("Unrecognized ChannelHandleValidationResult",v));break;default:_.WO(v.result)}};
_.n.handleUnexpectedValidationError=function(v){var W;this.validationState={status:"UNKNOWN",handle:(W=this.handleInput.value)!=null?W:""};_.K6(v)};
_.n.stopEventPropagation=function(v){v.stopPropagation()};
_.n.updateHandleOnChannelNameInputChange=function(v){if(!this.wasEdited){var W,X;this.debouncedGenerateHandleFromName(v,(X=(W=this.data)==null?void 0:W.validationDelayMs)!=null?X:1E3)}};
_.n.debouncedGenerateHandleFromName=function(v,W){var X=this;_.U$(this,"debouncedGenerateHandleFromName",function(){var b;(b=X.data)!=null&&b.validateChannelHandleCommand?X.ytComponentBehavior.resolveCommand(X.data.validateChannelHandleCommand,{form:{name:v},commandController:{onSuccess:function(O,P){X.onGenerateHandleFromNameResponse(P)},
onServerError:function(O,P){_.K6(new _.ge("Error calling GenerateHandleFromName",P))}}}):_.K6(new _.ge("Missing validateChannelHandleCommand in ChannelHandleInputRenderer when generate handle from name.",X.data))},W)};
_.n.onGenerateHandleFromNameResponse=function(v){this.wasEdited||((v=_.D(v.result,mvv))?this.setHandleInputValue(v.handle):_.K6(new _.ge("Invalid results when generate handle from name")))};
_.M6.Object.defineProperties(A9.prototype,{value:{configurable:!0,enumerable:!0,get:function(){var v;if(v=this.validationState)v=this.validationState,v=v.status==="OK"||v.status==="UNKNOWN";if(v)return this.validationState.handle}},
errorIndicator:{configurable:!0,enumerable:!0,get:function(){var v;if(((v=this.validationState)==null?void 0:v.status)==="INVALID")return this.validationState.errorIndicator}},
borderErrorIndicator:{configurable:!0,enumerable:!0,get:function(){return this.errorIndicator==="BORDER"}},
handleEdit:{configurable:!0,enumerable:!0,get:function(){var v,W=(v=this.channelHandleEntity)==null?void 0:v.handleEdit;this.handleDir=this.getHandleDir(W!=null?W:"");return W}},
validValueRegexp:{configurable:!0,enumerable:!0,get:function(){var v,W;if(((v=this.data)==null?void 0:(W=v.channelHandleStaticValidationParams)==null?void 0:W.validValueRegexp)!==void 0)return new RegExp("^"+this.data.channelHandleStaticValidationParams.validValueRegexp+"$")}}});
A9.prototype.stopEventPropagation=A9.prototype.stopEventPropagation;A9.prototype.onDataChanged=A9.prototype.onDataChanged;A9.prototype.applyHandleEdit=A9.prototype.applyHandleEdit;A9.prototype.onValueChanged=A9.prototype.onValueChanged;_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],A9.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.Be),_.r("design:type",Object)],A9.prototype,"ytdReduxBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],A9.prototype,"data",void 0);
_.a([_.A(),_.r("design:type",Boolean)],A9.prototype,"wasEdited",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",String)],A9.prototype,"handleDir",void 0);_.a([_.W9("#handle-input"),_.r("design:type",Object)],A9.prototype,"handleInput",void 0);_.a([_.A(),_.w("validationState"),_.r("design:type",Object),_.r("design:paramtypes",[])],A9.prototype,"value",null);
_.a([_.NW("value"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],A9.prototype,"onValueChanged",null);_.a([_.w("validationState"),_.r("design:type",Object),_.r("design:paramtypes",[])],A9.prototype,"errorIndicator",null);_.a([_.A({reflectToAttribute:!0}),_.w("errorIndicator"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],A9.prototype,"borderErrorIndicator",null);
_.a([_.A({selectorArgs:["data.channelHandleEntityKey"],selector:function(v,W){return _.PD(v.entities,"channelHandle",W)}}),
_.r("design:type",Object)],A9.prototype,"channelHandleEntity",void 0);_.a([_.w("channelHandleEntity"),_.r("design:type",Object),_.r("design:paramtypes",[])],A9.prototype,"handleEdit",null);_.a([_.NW("handleEdit"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],A9.prototype,"applyHandleEdit",null);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],A9.prototype,"onDataChanged",null);
_.a([_.w("data.channelHandleStaticValidationParams.validValueRegexp"),_.r("design:type",Object),_.r("design:paramtypes",[])],A9.prototype,"validValueRegexp",null);_.a([_.CN("yt-service-request-sent"),_.CN("yt-service-request-completed"),_.CN("yt-service-request-error"),_.r("design:type",Function),_.r("design:paramtypes",[Event]),_.r("design:returntype")],A9.prototype,"stopEventPropagation",null);A9=_.a([_.p({is:"ytd-channel-handle-input-renderer",disableElementRegistration:!0})],A9);
_.q(A9,"ytd-channel-handle-input-renderer",function(){if(zwf!==void 0)return zwf;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-channel-handle-input-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<tp-yt-paper-input id="handle-input" always-float-label="" dir="[[handleDir]]" input-dir="[[handleDir]]" invalid="[[equals(errorIndicator, \'BORDER\')]]" label="[[data.label]]" required="" use-v2-underline="" value="[[data.handle]]" on-focusout="onFocusout" on-input="onInput" on-keydown="stopPropagation" class="style-scope ytd-channel-handle-input-renderer">\n  <span id="prefix" slot="prefix" class="style-scope ytd-channel-handle-input-renderer">@</span>\n  <div id="suffix-container" slot="suffix" class="style-scope ytd-channel-handle-input-renderer">\n    <div id="icon-container" class="style-scope ytd-channel-handle-input-renderer">\n      <template is="dom-if" restamp="" if="[[equals(validationState.status, \'LOADING\')]]" class="style-scope ytd-channel-handle-input-renderer">\n        <tp-yt-paper-spinner-lite id="spinner" active="" class="style-scope ytd-channel-handle-input-renderer">\n        </tp-yt-paper-spinner-lite>\n      </template>\n      <template is="dom-if" restamp="" if="[[equals(errorIndicator, \'ICON\')]]" class="style-scope ytd-channel-handle-input-renderer">\n        <tp-yt-iron-icon id="error-icon" class="end-icon style-scope ytd-channel-handle-input-renderer" icon="icons:error">\n        </tp-yt-iron-icon>\n      </template>\n      <template is="dom-if" restamp="" if="[[equals(validationState.status, \'OK\')]]" class="style-scope ytd-channel-handle-input-renderer">\n        <tp-yt-iron-icon id="valid-icon" class="end-icon style-scope ytd-channel-handle-input-renderer" icon="icons:check-circle">\n        </tp-yt-iron-icon>\n      </template>\n    </div>\n  </div>\n</tp-yt-paper-input>\n<div id="error-container" class="style-scope ytd-channel-handle-input-renderer">\n  <template is="dom-if" restamp="" if="[[equals(validationState.status, \'INVALID\')]]" class="style-scope ytd-channel-handle-input-renderer">\n    <yt-formatted-string id="error-message" text="[[validationState.errorMessage]]" class="style-scope ytd-channel-handle-input-renderer">\n    </yt-formatted-string>\n  </template>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return zwf=v},{mode:_.IK("kevlar_poly_si_batch_j025")?1:2});var VX=function(){var v=_.V.apply(this,arguments)||this;v.data=null;v.errorMessage=null;v.isLoading=!0;v.hideContainer=!1;v.enableNewChannelCreationOnIdForAll=_.d("enable_new_channel_creation_for_id4all");v.actionMap={"yt-image-updated-action":"handleImageUpdatedAction","yt-image-selection-error-action":"handleImageSelectionErrorAction","yt-image-selection-reset-error-action":"handleImageSelectionResetErrorAction","yt-show-caller-popup-action":"showContainer"};v.testOnly={setErrorMessage:function(W){v.resetErrorState();
v.setErrorState(W)}};
return v};
_.f(VX,_.V);_.n=VX.prototype;_.n.created=function(){this.logScreenVe()};
_.n.attached=function(){this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true");this.toggleCreateChannelButton();this.hostElement.parentElement&&this.hostElement.parentElement.is==="tp-yt-paper-dialog"&&(this.hostElement.parentElement.style.overflowY="auto")};
_.n.dataChanged=function(){this.set("isLoading",!1);this.graftServerVe();this.set("errorMessage",null);var v;((v=this.zeroStepErrorMessageEntity)==null?0:v.value)&&this.set("errorMessage",_.qn(this.zeroStepErrorMessageEntity.value))};
_.n.onCreateTap=function(){var v=this;if(this.data&&this.data.channelCreationEndpoint){var W,X;if(!((W=this.data.createChannelButton)==null?0:(X=W.buttonRenderer)==null?0:X.isDisabled)){var b;if((b=this.nameInput)!=null&&b.value){this.setLoadingState();var O,P;W=Object.assign({},{name:this.nameInput.value},this.encryptedBlobId?{encryptedBlobId:this.encryptedBlobId}:{avatar_url:this.userSetPhotoThumbnailUrl},{handle:(O=this.handleInput)==null?void 0:O.value,isNameChanged:this.isNameChanged(this.nameInput.value),
isHandleChanged:this.isHandleChanged((P=this.handleInput)==null?void 0:P.value),isDefaultProfilePhoto:this.data.isDefaultProfilePhoto,obakeImageSource:this.obakeImageSource,enableIdentityForAllChannelCreationDialog:this.enableIdentityForAllChannelCreationDialog});this.ytComponentBehavior.resolveCommand(this.data.channelCreationEndpoint,{form:W,commandController:{onSuccess:function(T,R){v.onChannelCreationEndpointSuccess(R);v.obakeImageSource&&_.ub("channelCreatedWithObakeImage",{imageSourceType:v.obakeImageSource})},
onServerError:function(){v.onChannelCreationEndpointError()}}});
this.maybeWipeZeroStepErrorMessage()}}}};
_.n.endpointRequiresServiceRequestAction=function(v){return!!_.D(v,_.Y_)||!!_.D(v,ccO)};
_.n.isNavigateAction=function(v){var W;return!!_.D(v,_.jE)||!!_.D((W=_.D(v,UvG))==null?void 0:W.command,_.jE)};
_.n.isPlaylistAction=function(v){return!!_.D(v,_.Yk)||!!_.D(v,_.yS)};
_.n.onChannelCreationEndpointSuccess=function(v){if(v.createChannelError){var W;this.setErrorState((W=v.createChannelError)==null?void 0:W.errorMessage);this.handleInput&&this.handleInput.validate()}else{_.d("enable_secondary_channel_creation_form")&&v.navigationEndpoint&&this.ytComponentBehavior.resolveCommand(v.navigationEndpoint);if(v.actions){W=_.L(v.actions);for(var X=W.next();!X.done;X=W.next())if(X=X.value,this.endpointRequiresServiceRequestAction(X)&&this.ytComponentBehavior.resolveCommand(X),
this.isNavigateAction(X)){var b=void 0;X=_.D((b=_.D(X,UvG))==null?void 0:b.command,_.jE);b=void 0;this.isPlaylistAction((b=X)==null?void 0:b.endpoint)&&(_.X_(this.hostElement,"yt-close-popup-action",["ytd-channel-creation-dialog-renderer"]),b=void 0,this.ytComponentBehavior.resolveCommand((b=X)==null?void 0:b.endpoint))}}v.actions&&v.actions.some(function(O){var P;return _.D(O,_.jE)||_.D((P=_.D(O,UvG))==null?void 0:P.command,_.jE)})||_.X_(this.hostElement,"yt-close-popup-action",["ytd-channel-creation-dialog-renderer"])}};
_.n.onChannelCreationEndpointError=function(){this.setErrorState();this.handleInput&&this.handleInput.validate()};
_.n.onCancelTap=function(){var v,W,X;if(!((v=this.data)==null?0:(W=v.cancelButton)==null?0:(X=W.buttonRenderer)==null?0:X.isDisabled)){var b,O,P;v=(b=this.data)==null?void 0:(O=b.cancelButton)==null?void 0:(P=O.buttonRenderer)==null?void 0:P.command;if(!v||!_.D(v,_.Uti)){var T;this.nameInput&&((T=this.data)==null?0:T.name)&&(this.nameInput.value=this.data.name);var R;this.handleInput&&((R=this.data)==null?0:R.channelHandleInput)&&(this.handleInput.data=_.D(this.data.channelHandleInput,BFV));this.encryptedBlobId=
this.previewDataUrl=void 0;this.maybeWipeZeroStepErrorMessage()}}};
_.n.toggleCreateChannelButton=function(){this.set("data.createChannelButton.buttonRenderer.isDisabled",!this.nameInput.value||this.handleInput&&this.handleInput.value===void 0)};
_.n.onChannelNameInput=function(){this.toggleCreateChannelButton();this.handleInput&&this.nameInput.value&&this.handleInput.updateHandleOnChannelNameInputChange(this.nameInput.value)};
_.n.onClearProfilePhotoTap=function(){var v,W,X;((v=this.data)==null?0:(W=v.clearProfilePhotoButton)==null?0:(X=W.buttonRenderer)==null?0:X.isDisabled)||(this.set("data.isDefaultProfilePhoto",!0),this.set("data.clearProfilePhotoButton.buttonRenderer.isDisabled",!0))};
_.n.onEditAvatarTap=function(){var v,W,X;((v=this.data)==null?0:(W=v.editAvatarButton)==null?0:(X=W.buttonRenderer)==null?0:X.isDisabled)||(this.hideContainer=!0,this.openProfilePicturePicker())};
_.n.setLoadingState=function(){this.set("data.createChannelButton.buttonRenderer.isDisabled",!0);this.set("data.cancelButton.buttonRenderer.isDisabled",!0);this.set("data.clearProfilePhotoButton.buttonRenderer.isDisabled",!0);this.set("isLoading",!0);this.set("errorMessage",null)};
_.n.resetErrorState=function(){this.set("data.createChannelButton.buttonRenderer.isDisabled",!1);this.set("data.cancelButton.buttonRenderer.isDisabled",!1);var v;this.set("data.clearProfilePhotoButton.buttonRenderer.isDisabled",((v=this.data)==null?0:v.isDefaultProfilePhoto)?!0:!1);this.set("isLoading",!1);this.set("errorMessage",null)};
_.n.setErrorState=function(v){this.resetErrorState();if(v)this.set("errorMessage",v);else{var W;if((W=this.zeroStepErrorMessageEntity)==null?0:W.value)this.set("errorMessage",_.qn(this.zeroStepErrorMessageEntity.value));else{var X;((X=this.data)==null?0:X.errorMessage)?this.set("errorMessage",this.data.errorMessage):this.set("errorMessage",null)}}};
_.n.fetchImageBlobWithAlr=function(v,W){W=W===void 0?5:W;var X=this,b,O,P,T,R;return _.H(function(x){switch(x.nextAddress){case 1:return _.k(x,fetch(v,{method:"GET",mode:"cors"}),2);case 2:b=x.yieldResult;if(b.ok){x.jumpTo(3);break}if(W===0)throw Error();O=X.addJitter(Math.pow(2,5-W));return _.k(x,new Promise(function(S){setTimeout(S,O*1E3)}),4);
case 4:return x.return(X.fetchImageBlobWithAlr(v,W-1));case 3:if(!b.headers.get("content-type").split(";").some(function(S){return S.trim()==="text/plain"})){x.jumpTo(5);
break}P=X;T=P.fetchImageBlobWithAlr;return _.k(x,b.text(),6);case 6:return x.return(T.call(P,x.yieldResult,W-1));case 5:return _.k(x,b.blob(),7);case 7:return R=x.yieldResult,x.return(R)}})};
_.n.addJitter=function(v){var W=v*.3*Math.random();Math.random()>.5&&(W*=-1);return v+W};
_.n.openProfilePicturePicker=function(){var v=this,W,X,b,O,P;return _.H(function(T){if(T.nextAddress==1){W=v.data.scottyUploadUrl;if(!W)return T.return();X=document.documentElement.hasAttribute("dark");b=document.body.style.colorScheme;X&&(document.body.style.colorScheme="dark");O=YfM(w1H(zAG(f4G(X?"dark":"light")),function(R){var x,S,G,g,l;return _.H(function(u){if(u.nextAddress==1)return x=_.qC(V9M(new dh(R.photoUrl,!1)).build(),"alr","yes"),v.obakeImageSource=v.pictureChangeSourceToObakeImageSourceType(R.photoSource),
_.IQ(u,2),v.setLoadingState(),_.k(u,v.fetchImageBlobWithAlr(x),4);if(u.nextAddress!=2)return S=u.yieldResult,G=new FileReader,G.addEventListener("load",function(){var c,K,z,Q,M,h;return _.H(function(F){if(F.nextAddress==1){if(S.size>15728640)return v.setErrorState((c=v.data)==null?void 0:c.imageSizeErrorMessage),_.K6(Error("il")),F.return();if(!G.result)return v.setErrorState((K=v.data)==null?void 0:K.genericImageLoadErrorMessage),_.K6(Error("jl")),F.return();z=G.result;_.IQ(F,2);return _.k(F,JCa(S,
W),4)}if(F.nextAddress!=2)return Q=F.yieldResult,v.handleImageUpdatedAction(z,Q),v.resetErrorState(),_.o4(F,0);M=_.vI(F);v.setErrorState((h=v.data)==null?void 0:h.uploadErrorMessage);if(M instanceof Error)_.cS(M);else{var nL=new _.ge(JSON.stringify(M));_.cS(nL)}_.WI(F)})}),G.readAsDataURL(S),_.o4(u,0);
g=_.vI(u);v.setErrorState((l=v.data)==null?void 0:l.genericImageLoadErrorMessage);g instanceof Error?_.cS(g):_.BS(new _.ge(JSON.stringify(g)));_.WI(u)})}),function(){v.hideContainer=!1;
document.body.style.colorScheme=b});
_.IQ(T,2);return _.k(T,O.openPicker(),4)}if(T.nextAddress!=2)return _.o4(T,0);_.vI(T);v.setErrorState((P=v.data)==null?void 0:P.selectImageErrorMessage);_.WI(T)})};
_.n.pictureChangeSourceToObakeImageSourceType=function(v){switch(v){case 1:return 1;case 2:return 2;case 3:return 3;case 4:return 4;default:return 0}};
_.n.logScreenVe=function(){_.nk(_.LT(),124448)};
_.n.graftServerVe=function(){var v=_.Ba(),W,X,b=(W=this.data)==null?void 0:(X=W.loggingDirectives)==null?void 0:X.trackingParams;b&&v&&(this.channelCreationFormVe=_.LT().graftServerVe(b,v),v={visualElement:this.channelCreationFormVe},_.nT().reportShown(v))};
_.n.isNameChanged=function(v){var W;return((W=this.data)==null?void 0:W.name)!==v};
_.n.isHandleChanged=function(v){var W,X=_.D((W=this.data)==null?void 0:W.channelHandleInput,BFV);return X&&v?X.handle!==v:!1};
_.n.handleImageUpdatedAction=function(v,W){this.hideContainer=!1;this.previewDataUrl=v;this.encryptedBlobId=W};
_.n.handleImageSelectionErrorAction=function(v){this.hideContainer=!1;this.setErrorState(v)};
_.n.handleImageSelectionResetErrorAction=function(){this.hideContainer=!1;this.resetErrorState()};
_.n.showContainer=function(){this.hideContainer=!1};
_.n.maybeWipeZeroStepErrorMessage=function(){var v,W=(v=this.data)==null?void 0:v.zeroStepErrorMessageEntityKey,X;W&&((X=this.zeroStepErrorMessageEntity)==null?0:X.value)&&this.ytdReduxBehavior.dispatch(_.kT("stringEntity",W,{key:W,value:""}))};
_.M6.Object.defineProperties(VX.prototype,{photoThumbnail:{configurable:!0,enumerable:!0,get:function(){if(this.previewDataUrl)return{thumbnails:[{url:this.previewDataUrl,width:180,height:180}]};if(this.data)return this.data.isDefaultProfilePhoto?this.data.defaultProfilePhoto:this.data.profilePhoto}},
userSetPhotoThumbnailUrl:{configurable:!0,enumerable:!0,get:function(){if(this.data&&!this.data.isDefaultProfilePhoto){var v;return((v=this.photoThumbnail)==null?0:v.thumbnails)&&this.photoThumbnail.thumbnails.length>0?this.photoThumbnail.thumbnails[0].url:void 0}}},
hideProfilePhotoButtonLayer:{configurable:!0,enumerable:!0,get:function(){return this.data?!(this.data.clearProfilePhotoButton||this.data.editAvatarButton):!0}},
enableIdentityForAllChannelCreationDialog:{configurable:!0,enumerable:!0,get:function(){var v;return!((v=this.data)==null||!v.descriptionInfo)}},
description:{configurable:!0,enumerable:!0,get:function(){var v;return(v=this.data)==null?void 0:v.descriptionInfo}}});
VX.prototype.dataChanged=VX.prototype.dataChanged;_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],VX.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],VX.prototype,"ytActionHandlerBehavior",void 0);_.a([_.Y(_.Be),_.r("design:type",Object)],VX.prototype,"ytdReduxBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],VX.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],VX.prototype,"errorMessage",void 0);
_.a([_.A(),_.r("design:type",Object)],VX.prototype,"isLoading",void 0);_.a([_.A(),_.r("design:type",String)],VX.prototype,"previewDataUrl",void 0);_.a([_.A(),_.r("design:type",Number)],VX.prototype,"obakeImageSource",void 0);_.a([_.A(),_.r("design:type",Object)],VX.prototype,"hideContainer",void 0);_.a([_.W9("#title-input"),_.r("design:type",Object)],VX.prototype,"nameInput",void 0);_.a([_.W9("#handle-input"),_.r("design:type",Object)],VX.prototype,"handleInput",void 0);
_.a([_.A(),_.r("design:type",Boolean)],VX.prototype,"enableNewChannelCreationOnIdForAll",void 0);_.a([_.A({selectorArgs:["data.zeroStepErrorMessageEntityKey"],selector:_.Juk}),_.r("design:type",Object)],VX.prototype,"zeroStepErrorMessageEntity",void 0);_.a([_.w("data","data.isDefaultProfilePhoto","previewDataUrl"),_.r("design:type",Object),_.r("design:paramtypes",[])],VX.prototype,"photoThumbnail",null);
_.a([_.w("data","data.isDefaultProfilePhoto","photoThumbnail"),_.r("design:type",Object),_.r("design:paramtypes",[])],VX.prototype,"userSetPhotoThumbnailUrl",null);_.a([_.w("data"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],VX.prototype,"hideProfilePhotoButtonLayer",null);_.a([_.A({reflectToAttribute:!0}),_.w("data"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],VX.prototype,"enableIdentityForAllChannelCreationDialog",null);
_.a([_.LJ("data","zeroStepErrorMessageEntity"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],VX.prototype,"dataChanged",null);_.a([_.A({reflectToAttribute:!0}),_.w("data.descriptionInfo","zeroStepErrorMessageEntity"),_.r("design:type",Object),_.r("design:paramtypes",[])],VX.prototype,"description",null);VX=_.a([_.p({is:"ytd-channel-creation-dialog-renderer",disableElementRegistration:!0})],VX);
_.q(VX,"ytd-channel-creation-dialog-renderer",function(){if(UmX!==void 0)return UmX;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-channel-creation-dialog-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="container style-scope ytd-channel-creation-dialog-renderer" hidden$="[[hideContainer]]">\n  <div class="popup-header style-scope ytd-channel-creation-dialog-renderer">\n    <yt-formatted-string id="title" class="popup-header-title style-scope ytd-channel-creation-dialog-renderer" text="[[data.title]]">\n    </yt-formatted-string>\n  </div>\n  <div class="channel-creation-description style-scope ytd-channel-creation-dialog-renderer" hidden="[[!enableNewChannelCreationOnIdForAll]]">\n    <yt-formatted-string id="description-info" hidden="[[!description]]" text="[[description]]" class="style-scope ytd-channel-creation-dialog-renderer">\n    </yt-formatted-string>\n  </div>\n  <div class="profile-picture-container style-scope ytd-channel-creation-dialog-renderer">\n    <div class="profile-picture style-scope ytd-channel-creation-dialog-renderer">\n      <yt-img-shadow class="profile-photo style-scope ytd-channel-creation-dialog-renderer" height="128" thumbnail="[[photoThumbnail]]" width="128">\n      </yt-img-shadow>\n    </div>\n  </div>\n  <div class="profile-photo-button-layer style-scope ytd-channel-creation-dialog-renderer" hidden="[[hideProfilePhotoButtonLayer]]">\n    <div class="profile-photo-button-container style-scope ytd-channel-creation-dialog-renderer">\n      <ytd-button-renderer data="[[data.clearProfilePhotoButton.buttonRenderer]]" on-click="onClearProfilePhotoTap" class="style-scope ytd-channel-creation-dialog-renderer">\n      </ytd-button-renderer>\n      <ytd-button-renderer data="[[data.editAvatarButton.buttonRenderer]]" hidden="[[!data.editAvatarButton]]" on-click="onEditAvatarTap" class="style-scope ytd-channel-creation-dialog-renderer">\n      </ytd-button-renderer>\n    </div>\n    <yt-formatted-string class="optional-tag style-scope ytd-channel-creation-dialog-renderer" hidden="[[!data.profilePhotoOptionalTag]]" text="[[data.profilePhotoOptionalTag]]">\n    </yt-formatted-string>\n  </div>\n  <div class="name-and-disclaimer-container style-scope ytd-channel-creation-dialog-renderer">\n    <div class="profile-name style-scope ytd-channel-creation-dialog-renderer" hidden="[[!data.isNameEditable]]">\n      <tp-yt-paper-input id="title-input" class="input style-scope ytd-channel-creation-dialog-renderer" label="[[data.nameLabel]]" maxlength="50" required="" use-v2-underline="" value="[[data.name]]" on-input="onChannelNameInput"></tp-yt-paper-input>\n      <template is="dom-if" restamp="" if="[[data.channelHandleInput]]" on-dom-change="toggleCreateChannelButton" class="style-scope ytd-channel-creation-dialog-renderer">\n        <ytd-channel-handle-input-renderer id="handle-input" data="[[data.channelHandleInput.channelHandleInputRenderer]]" on-value-changed="toggleCreateChannelButton" class="style-scope ytd-channel-creation-dialog-renderer">\n        </ytd-channel-handle-input-renderer>\n      </template>\n    </div>\n    <div class="readonly-profile-name style-scope ytd-channel-creation-dialog-renderer" hidden="[[data.isNameEditable]]">\n      [[data.name]]\n    </div>\n    <div class="error-container style-scope ytd-channel-creation-dialog-renderer" hidden="[[!errorMessage]]">\n      <yt-formatted-string class="error style-scope ytd-channel-creation-dialog-renderer" text="[[errorMessage]]"></yt-formatted-string>\n    </div>\n    <div class="disclaimer-layer style-scope ytd-channel-creation-dialog-renderer" hidden="[[!data.additionalInfos]]">\n      <div class="disclaimer-layer-paragraphs-container style-scope ytd-channel-creation-dialog-renderer">\n        <template is="dom-repeat" items="[[data.additionalInfos]]" class="style-scope ytd-channel-creation-dialog-renderer">\n          <yt-formatted-string respect-html-dir="" text="[[item]]" class="style-scope ytd-channel-creation-dialog-renderer"></yt-formatted-string>\n        </template>\n      </div>\n    </div>\n    <div class="disclaimer-layer style-scope ytd-channel-creation-dialog-renderer" hidden="[[!data.disclaimer]]">\n      <div class="style-scope ytd-channel-creation-dialog-renderer">\n        <yt-formatted-string class="warm-welcome-disclaimer style-scope ytd-channel-creation-dialog-renderer" respect-html-dir="" text="[[data.disclaimer]]">\n        </yt-formatted-string>\n      </div>\n    </div>\n    <div hidden="[[!data.infos]]" class="style-scope ytd-channel-creation-dialog-renderer">\n      <template is="dom-repeat" items="[[data.infos]]" class="style-scope ytd-channel-creation-dialog-renderer">\n        <div class="disclaimer-layer disclaimer-layer-no-icon style-scope ytd-channel-creation-dialog-renderer">\n          <yt-formatted-string respect-html-dir="" text="[[item]]" class="style-scope ytd-channel-creation-dialog-renderer"></yt-formatted-string>\n        </div>\n      </template>\n    </div>\n  </div>\n  <div class="button-layer style-scope ytd-channel-creation-dialog-renderer">\n    <ytd-button-renderer id="cancel-button" data="[[data.cancelButton.buttonRenderer]]" on-click="onCancelTap" class="style-scope ytd-channel-creation-dialog-renderer">\n    </ytd-button-renderer>\n    <ytd-button-renderer id="create-channel-button" data="[[data.createChannelButton.buttonRenderer]]" on-click="onCreateTap" class="style-scope ytd-channel-creation-dialog-renderer">\n    </ytd-button-renderer>\n  </div>\n  <div class="spinner-container style-scope ytd-channel-creation-dialog-renderer" hidden="[[!isLoading]]">\n    <tp-yt-paper-spinner-lite active="[[isLoading]]" class="style-scope ytd-channel-creation-dialog-renderer"></tp-yt-paper-spinner-lite>\n  </div>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return UmX=v},{mode:1});var YW1;var $r=function(){var v=_.V.apply(this,arguments)||this;v.isLoading=!1;v.isDisabled=!1;return v};
_.f($r,_.V);$r.prototype.attached=function(){this.hostElement.setAttribute("dialog","true")};
$r.prototype.updateDisabled=function(){var v;this.isDisabled=this.isLoading||((v=this.handleInput)==null?void 0:v.value)===void 0;this.set("data.saveButton.buttonRenderer.isDisabled",this.isDisabled)};
$r.prototype.onSaveClick=function(){var v=this;if(!this.isDisabled&&this.handleInput.value!==void 0){var W;((W=this.data)==null?void 0:W.editChannelHandleEndpoint)!==void 0&&(this.errorMessage=void 0,this.isLoading=!0,this.ytComponentBehavior.resolveCommand(this.data.editChannelHandleEndpoint,{form:{handle:this.handleInput.value},commandController:{onSuccess:function(){var X;if((X=v.data)==null?0:X.nextEndpoint){var b;v.ytComponentBehavior.resolveCommand((b=v.data)==null?void 0:b.nextEndpoint)}else v.isLoading=
!1,v.closeDialog()},
onServerError:function(){v.isLoading=!1;v.handleInput.validate();var X;v.errorMessage=(X=v.data)==null?void 0:X.errorMessage}}}))}};
$r.prototype.closeDialog=function(){_.X_(this.hostElement,"yt-close-popup-action",[this.is])};
$r.prototype.updateDisabled=$r.prototype.updateDisabled;_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],$r.prototype,"ytComponentBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],$r.prototype,"data",void 0);_.a([_.W9("#handle-input"),_.r("design:type",Object)],$r.prototype,"handleInput",void 0);_.a([_.NW("isLoading"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],$r.prototype,"updateDisabled",null);
$r=_.a([_.p({is:"ytd-channel-handle-edit-dialog-renderer",disableElementRegistration:!0})],$r);
_.q($r,"ytd-channel-handle-edit-dialog-renderer",function(){if(YW1!==void 0)return YW1;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-channel-handle-edit-dialog-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="container" class="style-scope ytd-channel-handle-edit-dialog-renderer">\n  <div id="header" class="style-scope ytd-channel-handle-edit-dialog-renderer">\n    <yt-formatted-string id="title" text="[[data.title]]" class="style-scope ytd-channel-handle-edit-dialog-renderer"></yt-formatted-string>\n    <template is="dom-if" restamp="" if="[[data.dismissButton]]" class="style-scope ytd-channel-handle-edit-dialog-renderer">\n      <ytd-button-renderer id="dismiss-button" data="[[data.dismissButton.buttonRenderer]]" on-click="closeDialog" class="style-scope ytd-channel-handle-edit-dialog-renderer">\n      </ytd-button-renderer>\n    </template>\n  </div>\n\n  <div id="body" class="style-scope ytd-channel-handle-edit-dialog-renderer">\n    <yt-img-shadow id="profile-picture" height="128" thumbnail="[[data.profilePicture]]" width="128" class="style-scope ytd-channel-handle-edit-dialog-renderer">\n    </yt-img-shadow>\n\n    <div id="name" class="style-scope ytd-channel-handle-edit-dialog-renderer">[[data.channelTitle]]</div>\n\n    <template is="dom-if" restamp="" if="[[data.channelHandleInput]]" on-dom-change="updateDisabled" class="style-scope ytd-channel-handle-edit-dialog-renderer">\n      <ytd-channel-handle-input-renderer id="handle-input" data="[[data.channelHandleInput.channelHandleInputRenderer]]" on-value-changed="updateDisabled" class="style-scope ytd-channel-handle-edit-dialog-renderer">\n      </ytd-channel-handle-input-renderer>\n    </template>\n\n    <template is="dom-if" restamp="" if="[[data.existingHandle]]" class="style-scope ytd-channel-handle-edit-dialog-renderer">\n      <div id="existing-handle" dir="ltr" class="style-scope ytd-channel-handle-edit-dialog-renderer">\n        [[data.existingHandle]]\n      </div>\n    </template>\n\n    <template is="dom-if" restamp="" if="[[data.bodyText]]" class="style-scope ytd-channel-handle-edit-dialog-renderer">\n      <yt-formatted-string id="body-text" text="[[data.bodyText]]" class="style-scope ytd-channel-handle-edit-dialog-renderer">\n      </yt-formatted-string>\n    </template>\n\n    <template is="dom-if" restamp="" if="[[errorMessage]]" class="style-scope ytd-channel-handle-edit-dialog-renderer">\n      <yt-formatted-string id="error-message" text="[[errorMessage]]" class="style-scope ytd-channel-handle-edit-dialog-renderer"></yt-formatted-string>\n    </template>\n\n    <template is="dom-repeat" items="[[data.infoItems]]" as="infoItem" class="style-scope ytd-channel-handle-edit-dialog-renderer">\n      <div class="info-item style-scope ytd-channel-handle-edit-dialog-renderer">\n        <yt-icon class="info-item-icon style-scope ytd-channel-handle-edit-dialog-renderer" icon="[[infoItem.icon.iconType]]">\n        </yt-icon>\n        <yt-formatted-string class="info-item-text style-scope ytd-channel-handle-edit-dialog-renderer" text="[[infoItem.infoText]]">\n        </yt-formatted-string>\n      </div>\n    </template>\n  </div>\n\n  <div id="footer" class="style-scope ytd-channel-handle-edit-dialog-renderer">\n    <template is="dom-if" restamp="" if="[[data.cancelButton]]" class="style-scope ytd-channel-handle-edit-dialog-renderer">\n      <ytd-button-renderer id="cancel-button" data="[[data.cancelButton.buttonRenderer]]" on-click="closeDialog" class="style-scope ytd-channel-handle-edit-dialog-renderer">\n      </ytd-button-renderer>\n    </template>\n    <template is="dom-if" restamp="" if="[[data.saveButton]]" class="style-scope ytd-channel-handle-edit-dialog-renderer">\n      <ytd-button-renderer id="save-button" data="[[data.saveButton.buttonRenderer]]" on-click="onSaveClick" class="style-scope ytd-channel-handle-edit-dialog-renderer">\n      </ytd-button-renderer>\n    </template>\n  </div>\n\n  <div id="spinner-container" hidden="[[!isLoading]]" class="style-scope ytd-channel-handle-edit-dialog-renderer">\n    <tp-yt-paper-spinner-lite active="[[isLoading]]" class="style-scope ytd-channel-handle-edit-dialog-renderer"></tp-yt-paper-spinner-lite>\n  </div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return YW1=v},{mode:1});var wRf;var pP=function(){return _.V.apply(this,arguments)||this};
_.f(pP,_.V);pP.prototype.configureRendererStamper=function(){return{"data.button":{id:"button",mapping:{buttonRenderer:"ytd-button-renderer"}},"data.feedback":{id:"feedback",mapping:{buttonRenderer:"ytd-button-renderer"}}}};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],pP.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],pP.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],pP.prototype,"data",void 0);pP=_.a([_.p({is:"ytd-channel-switcher-footer-renderer",disableElementRegistration:!0})],pP);
_.q(pP,"ytd-channel-switcher-footer-renderer",function(){if(wRf!==void 0)return wRf;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-channel-switcher-footer-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="button" class="style-scope ytd-channel-switcher-footer-renderer"></div>\n<div id="feedback" class="style-scope ytd-channel-switcher-footer-renderer"></div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return wRf=v},{mode:1});var jeX;var QeR;var qS=function(){return _.V.apply(this,arguments)||this};
_.f(qS,_.V);qS.prototype.onIronChange=function(){if(this.checkbox&&this.onDontAskAgainChanged)this.onDontAskAgainChanged(this.checkbox.checked)};
qS.prototype.onIronChange=qS.prototype.onIronChange;_.a([_.A(),_.r("design:type",Object)],qS.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!1}),_.r("design:type",Function)],qS.prototype,"onDontAskAgainChanged",void 0);_.a([_.W9("#checkbox"),_.r("design:type",Object)],qS.prototype,"checkbox",void 0);_.a([_.CN("iron-change"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],qS.prototype,"onIronChange",null);
qS=_.a([_.p({is:"ytd-identity-prompt-footer-renderer",disableElementRegistration:!0})],qS);
_.q(qS,"ytd-identity-prompt-footer-renderer",function(){if(QeR!==void 0)return QeR;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-identity-prompt-footer-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<tp-yt-paper-checkbox id="checkbox" class="style-scope ytd-identity-prompt-footer-renderer">\n  <yt-formatted-string text="[[data.dontShowAgainText]]" class="style-scope ytd-identity-prompt-footer-renderer"></yt-formatted-string>\n</tp-yt-paper-checkbox>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return QeR=v},{mode:1});var MS=function(){var v=_.V.apply(this,arguments)||this;v.dontAskAgain=!1;v.showPopup=!1;v.boundDontAskAgainChanged=function(W){v.dontAskAgainChanged(W)};
v.boundOnAccountItemTap=function(W){v.onAccountItemTap(W)};
return v};
_.f(MS,_.V);_.n=MS.prototype;
_.n.configureRendererStamper=function(){return{"data.sections":{id:"sections",mapping:{accountItemSectionRenderer:{component:"ytd-account-item-section-renderer",properties:{onAccountItemTap:"[[boundOnAccountItemTap]]"}}}},"data.header":{id:"header",mapping:{simpleMenuHeaderRenderer:"ytd-simple-menu-header-renderer"}},"data.footer":{id:"footer",mapping:{channelSwitcherFooterRenderer:"ytd-channel-switcher-footer-renderer",identityPromptFooterRenderer:{component:"ytd-identity-prompt-footer-renderer",properties:{onDontAskAgainChanged:"[[boundDontAskAgainChanged]]"}}}}}};
_.n.ready=function(){var v=this;_.B(this.hostElement).querySelector("#container").addEventListener("scroll",function(){v.ytRendererBehavior.markDirty()})};
_.n.dontAskAgainChanged=function(v){this.dontAskAgain=v};
_.n.onAccountItemTap=function(v){if(v){var W={};this.dontAskAgain&&(W={dont_ask_again:this.dontAskAgain});_.tl(v,W)}};
_.n.attached=function(){this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true")};
_.n.dataChanged=function(){this.data&&this.redirectOnlyAccount(this.data)};
_.n.redirectOnlyAccount=function(v){v.sections&&v.sections.length>0&&(v=_.D(v.sections[0],_.w1r),(v==null?0:v.contents)&&(v==null?void 0:v.contents.length)<=1?(v=_.py(window.location.href),(v==null?0:v.next)&&_.gBo(v.next)?_.tl(v.next):_.tl("/")):this.showPopup=!0)};
MS.prototype.dataChanged=MS.prototype.dataChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],MS.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],MS.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],MS.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!1}),_.r("design:type",Object)],MS.prototype,"dontAskAgain",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],MS.prototype,"showPopup",void 0);_.a([_.A({reflectToAttribute:!1}),_.r("design:type",Object)],MS.prototype,"boundDontAskAgainChanged",void 0);_.a([_.A({reflectToAttribute:!1}),_.r("design:type",Object)],MS.prototype,"boundOnAccountItemTap",void 0);_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],MS.prototype,"dataChanged",null);
MS=_.a([_.p({is:"ytd-channel-switcher-renderer",disableElementRegistration:!0})],MS);
_.q(MS,"ytd-channel-switcher-renderer",function(){if(jeX!==void 0)return jeX;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-channel-switcher-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-channel-switcher-renderer"></div>\n<div id="container" class="menu-container style-scope ytd-channel-switcher-renderer">\n  <div id="sections" class="style-scope ytd-channel-switcher-renderer"></div>\n</div>\n<div id="footer" class="style-scope ytd-channel-switcher-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return jeX=v},{mode:1});var ogG;var aj=function(){return _.V.apply(this,arguments)||this};
_.f(aj,_.V);_.M6.Object.defineProperties(aj.prototype,{steps:{configurable:!0,enumerable:!0,get:function(){return this.data&&this.data.steps?this.data.steps:[]}}});
_.a([_.A(),_.r("design:type",Object)],aj.prototype,"data",void 0);_.a([_.w("data"),_.r("design:type",Array),_.r("design:paramtypes",[])],aj.prototype,"steps",null);aj=_.a([_.p({is:"ytd-channel-transfer-stepper-renderer",disableElementRegistration:!0})],aj);
_.q(aj,"ytd-channel-transfer-stepper-renderer",function(){if(ogG!==void 0)return ogG;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-channel-transfer-stepper-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="stepper style-scope ytd-channel-transfer-stepper-renderer">\n  <template is="dom-repeat" items="[[steps]]" as="step" class="style-scope ytd-channel-transfer-stepper-renderer">\n    <div class="step-and-separator style-scope ytd-channel-transfer-stepper-renderer">\n      <div class="step style-scope ytd-channel-transfer-stepper-renderer" state$="[[step.state]]">\n        <yt-formatted-string class="step-title style-scope ytd-channel-transfer-stepper-renderer" text="[[step.title]]"></yt-formatted-string>\n        <div class="step-badge style-scope ytd-channel-transfer-stepper-renderer"></div>\n      </div>\n      <div class="separator style-scope ytd-channel-transfer-stepper-renderer"></div>\n    </div>\n  </template>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return ogG=v},{mode:1});var yNZ;var r2=function(){var v=_.V.apply(this,arguments)||this;v.data=null;v.isError=!1;v.isLoading=!1;return v};
_.f(r2,_.V);_.n=r2.prototype;_.n.configureRendererStamper=function(){return{"data.personalAccountTile.selectButton":{id:"personal-account-tile-select-button",mapping:{buttonRenderer:"ytd-button-renderer"}},"data.brandAccountTile.selectButton":{id:"brand-account-tile-select-button",mapping:{buttonRenderer:"ytd-button-renderer"}},"data.cancelButton":{id:"cancel-button",mapping:{buttonRenderer:"ytd-button-renderer"}}}};
_.n.attached=function(){this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true")};
_.n.dataChanged=function(){this.set("isLoading",!1);this.set("isError",!1)};
_.n.computeProfileName=function(v){return v?v.givenNameValue+" "+v.familyNameValue:""};
_.n.onYtServiceRequestSent=function(){this.set("data.personalAccountTile.selectButton.buttonRenderer.isDisabled",!0);this.set("data.brandAccountTile.selectButton.buttonRenderer.isDisabled",!0);this.set("data.cancelButton.buttonRenderer.isDisabled",!0);this.set("isLoading",!0);this.set("isError",!1)};
_.n.onYtServiceRequestError=function(){this.set("data.personalAccountTile.selectButton.buttonRenderer.isDisabled",!1);this.set("data.brandAccountTile.selectButton.buttonRenderer.isDisabled",!1);this.set("data.cancelButton.buttonRenderer.isDisabled",!1);this.set("isLoading",!1);this.set("isError",!0)};
r2.prototype.onYtServiceRequestError=r2.prototype.onYtServiceRequestError;r2.prototype.onYtServiceRequestSent=r2.prototype.onYtServiceRequestSent;r2.prototype.dataChanged=r2.prototype.dataChanged;_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],r2.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],r2.prototype,"data",void 0);
_.a([_.A({computed:"computeProfileName(data.personalAccountTile.contents.createCoreIdentityChannelContentRenderer)"}),_.r("design:type",String)],r2.prototype,"profileName",void 0);_.a([_.A(),_.r("design:type",Object)],r2.prototype,"isError",void 0);_.a([_.A(),_.r("design:type",Object)],r2.prototype,"isLoading",void 0);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],r2.prototype,"dataChanged",null);
_.a([_.CN("yt-service-request-sent"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent,_.U0]),_.r("design:returntype")],r2.prototype,"onYtServiceRequestSent",null);_.a([_.CN("yt-service-request-error"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent,_.U0]),_.r("design:returntype")],r2.prototype,"onYtServiceRequestError",null);r2=_.a([_.p({is:"ytd-channel-warm-welcome-cont-renderer",disableElementRegistration:!0})],r2);
_.q(r2,"ytd-channel-warm-welcome-cont-renderer",function(){if(yNZ!==void 0)return yNZ;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-channel-warm-welcome-cont-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="container style-scope ytd-channel-warm-welcome-cont-renderer">\n  <div class="popup-header style-scope ytd-channel-warm-welcome-cont-renderer">\n    <h2 class="style-scope ytd-channel-warm-welcome-cont-renderer">\n      <yt-formatted-string id="title" class="popup-header-title style-scope ytd-channel-warm-welcome-cont-renderer" text="[[data.title]]">\n      </yt-formatted-string>\n    </h2>\n  </div>\n  <div class="tiles style-scope ytd-channel-warm-welcome-cont-renderer">\n    <div id="personal-account-tile" class="tile style-scope ytd-channel-warm-welcome-cont-renderer">\n      <div class="tile-content style-scope ytd-channel-warm-welcome-cont-renderer">\n        <div class="tile-header style-scope ytd-channel-warm-welcome-cont-renderer">\n          <h3 class="style-scope ytd-channel-warm-welcome-cont-renderer">\n            <yt-formatted-string id="personal_account_tile-title" class="tile-header-title style-scope ytd-channel-warm-welcome-cont-renderer" text="[[data.personalAccountTile.title]]">\n            </yt-formatted-string>\n          </h3>\n        </div>\n        <div class="tile-description style-scope ytd-channel-warm-welcome-cont-renderer">\n          <yt-formatted-string id="personal_account_tile-description" class="tile-description-text style-scope ytd-channel-warm-welcome-cont-renderer" text="[[data.personalAccountTile.description]]">\n          </yt-formatted-string>\n        </div>\n        <div class="tile-profile-picture style-scope ytd-channel-warm-welcome-cont-renderer">\n          <yt-img-shadow class="profile-photo style-scope ytd-channel-warm-welcome-cont-renderer" height="96" style="border-radius: 50%" thumbnail="[[data.personalAccountTile.contents.createCoreIdentityChannelContentRenderer.profilePhoto]]" width="96">\n          </yt-img-shadow>\n        </div>\n        <div class="tile-profile-name style-scope ytd-channel-warm-welcome-cont-renderer">[[profileName]]</div>\n        <div class="tos style-scope ytd-channel-warm-welcome-cont-renderer">\n          <template is="dom-repeat" items="[[data.personalAccountTile.contents.createCoreIdentityChannelContentRenderer.additionalInfos]]" class="style-scope ytd-channel-warm-welcome-cont-renderer">\n            <yt-formatted-string text="[[item]]" class="style-scope ytd-channel-warm-welcome-cont-renderer"></yt-formatted-string>\n          </template>\n        </div>\n      </div>\n      <div class="tile-button-layer style-scope ytd-channel-warm-welcome-cont-renderer">\n        <span id="personal-account-tile-select-button" class="style-scope ytd-channel-warm-welcome-cont-renderer"></span>\n      </div>\n    </div>\n    <span class="tile-separator style-scope ytd-channel-warm-welcome-cont-renderer"></span>\n    <div id="brand-account-tile" class="tile style-scope ytd-channel-warm-welcome-cont-renderer">\n      <div class="tile-content style-scope ytd-channel-warm-welcome-cont-renderer">\n        <div class="tile-header style-scope ytd-channel-warm-welcome-cont-renderer">\n          <h3 class="style-scope ytd-channel-warm-welcome-cont-renderer">\n            <yt-formatted-string id="brand_account_tile-title" class="tile-header-title style-scope ytd-channel-warm-welcome-cont-renderer" text="[[data.brandAccountTile.title]]">\n            </yt-formatted-string>\n          </h3>\n        </div>\n        <div class="tile-description style-scope ytd-channel-warm-welcome-cont-renderer">\n          <yt-formatted-string id="brand_account_tile-description" class="tile-description-text style-scope ytd-channel-warm-welcome-cont-renderer" text="[[data.brandAccountTile.description]]">\n          </yt-formatted-string>\n        </div>\n        <div class="tile-illustration style-scope ytd-channel-warm-welcome-cont-renderer">\n          <yt-img-shadow height="164" thumbnail="[[data.brandAccountTile.illustration]]" class="style-scope ytd-channel-warm-welcome-cont-renderer">\n          </yt-img-shadow>\n        </div>\n      </div>\n      <div class="tile-button-layer style-scope ytd-channel-warm-welcome-cont-renderer">\n        <span id="brand-account-tile-select-button" class="centered-button tile-button style-scope ytd-channel-warm-welcome-cont-renderer"></span>\n      </div>\n    </div>\n    <div class="spinner-container style-scope ytd-channel-warm-welcome-cont-renderer" hidden="[[!isLoading]]">\n      <tp-yt-paper-spinner-lite active="[[isLoading]]" class="style-scope ytd-channel-warm-welcome-cont-renderer"></tp-yt-paper-spinner-lite>\n    </div>\n  </div>\n  <div class="error-container style-scope ytd-channel-warm-welcome-cont-renderer" hidden="[[!isError]]">\n    <yt-formatted-string class="error style-scope ytd-channel-warm-welcome-cont-renderer" text="[[data.errorMessage]]"></yt-formatted-string>\n  </div>\n  <div class="disclaimer-layer style-scope ytd-channel-warm-welcome-cont-renderer" hidden="[[!data.disclaimer]]">\n      <yt-formatted-string class="warm-welcome-disclaimer style-scope ytd-channel-warm-welcome-cont-renderer" text="[[data.disclaimer]]"></yt-formatted-string>\n  </div>\n  <div class="button-layer style-scope ytd-channel-warm-welcome-cont-renderer">\n    <span id="cancel-button" class="centered-button tile-button style-scope ytd-channel-warm-welcome-cont-renderer"></span>\n  </div>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return yNZ=v},{mode:1});var AN1;var F2=function(){var v=_.V.apply(this,arguments)||this;v.data=null;return v};
_.f(F2,_.V);F2.prototype.configureRendererStamper=function(){return{"data.nextButton":{id:"next-button",mapping:{buttonRenderer:"ytd-button-renderer"}},"data.cancelButton":{id:"cancel-button",mapping:{buttonRenderer:"ytd-button-renderer"}}}};
F2.prototype.attached=function(){this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true");this.hostElement.hasAttribute("autofocus")||this.hostElement.setAttribute("autofocus","true")};
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],F2.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],F2.prototype,"data",void 0);F2=_.a([_.p({is:"ytd-channel-warm-welcome-renderer",disableElementRegistration:!0})],F2);
_.q(F2,"ytd-channel-warm-welcome-renderer",function(){if(AN1!==void 0)return AN1;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-channel-warm-welcome-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="container style-scope ytd-channel-warm-welcome-renderer">\n  <div class="illustration style-scope ytd-channel-warm-welcome-renderer">\n    <yt-img-shadow height="254" thumbnail="[[data.illustration]]" class="style-scope ytd-channel-warm-welcome-renderer">\n    </yt-img-shadow>\n  </div>\n  <div class="content style-scope ytd-channel-warm-welcome-renderer">\n    <div class="popup-header style-scope ytd-channel-warm-welcome-renderer">\n      <h2 class="style-scope ytd-channel-warm-welcome-renderer">\n        <yt-formatted-string id="title" class="popup-header-title style-scope ytd-channel-warm-welcome-renderer" text="[[data.title]]">\n        </yt-formatted-string>\n      </h2>\n    </div>\n    <div class="popup-description style-scope ytd-channel-warm-welcome-renderer">\n      <yt-formatted-string id="description" class="popup-description-text style-scope ytd-channel-warm-welcome-renderer" text="[[data.description]]">\n      </yt-formatted-string>\n    </div>\n    <div class="button-layer style-scope ytd-channel-warm-welcome-renderer">\n      <div id="next-button" class="style-scope ytd-channel-warm-welcome-renderer"></div>\n      <div id="cancel-button" class="style-scope ytd-channel-warm-welcome-renderer"></div>\n    </div>\n  </div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return AN1=v},{mode:1});var VJR;var iu=function(){return _.V.apply(this,arguments)||this};
_.f(iu,_.V);_.M6.Object.defineProperties(iu.prototype,{thumbnailDetails:{configurable:!0,enumerable:!0,get:function(){var v;return((v=this.data)==null?void 0:v.authorThumbnail)||{}}}});
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],iu.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],iu.prototype,"data",void 0);_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],iu.prototype,"thumbnailDetails",null);iu=_.a([_.p({is:"ytd-comment-preview-renderer",disableElementRegistration:!0})],iu);
_.q(iu,"ytd-comment-preview-renderer",function(){if(VJR!==void 0)return VJR;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-comment-preview-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="avatar-block style-scope ytd-comment-preview-renderer">\n  <yt-img-shadow class="thumbnail style-scope ytd-comment-preview-renderer" fit="" thumbnail="[[thumbnailDetails]]">\n  </yt-img-shadow>\n</div>\n<div class="content-block style-scope ytd-comment-preview-renderer">\n  <div class="username style-scope ytd-comment-preview-renderer">[[data.authorName]]</div>\n  <div class="preview-text style-scope ytd-comment-preview-renderer">\n    <yt-formatted-string split-lines="true" text="[[data.commentText]]" class="style-scope ytd-comment-preview-renderer">\n    </yt-formatted-string>\n  </div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return VJR=v},{mode:1});var $ms;var ZE=function(){return _.V.apply(this,arguments)||this};
_.f(ZE,_.V);ZE.prototype.configureRendererStamper=function(){return{submitButton:{id:"submit-button",mapping:{buttonRenderer:"ytd-button-renderer"}}}};
_.M6.Object.defineProperties(ZE.prototype,{submitButton:{configurable:!0,enumerable:!0,get:function(){var v;return(v=this.data)==null?void 0:v.submitButton}}});
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],ZE.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],ZE.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],ZE.prototype,"data",void 0);_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],ZE.prototype,"submitButton",null);ZE=_.a([_.p({is:"ytd-notice-renderer",disableElementRegistration:!0})],ZE);
_.q(ZE,"ytd-notice-renderer",function(){if($ms!==void 0)return $ms;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-notice-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="left style-scope ytd-notice-renderer">\n  <img alt="" class="illustration style-scope ytd-notice-renderer" src$="[[data.illustrationUrl]]">\n</div>\n\n<div class="right style-scope ytd-notice-renderer">\n  <yt-icon class="youtube-logo right-item style-scope ytd-notice-renderer" icon="yt-logos-ext:yt-logo-updated"></yt-icon>\n    <div class="notice-content right-item style-scope ytd-notice-renderer">\n      <yt-formatted-string class="notice-title style-scope ytd-notice-renderer" text="[[data.title]]">\n      </yt-formatted-string>\n      <yt-formatted-string class="notice-description style-scope ytd-notice-renderer" text="[[data.description]]">\n      </yt-formatted-string>\n    </div>\n    <div class="toolbar right-item style-scope ytd-notice-renderer">\n      <div id="submit-button" class="style-scope ytd-notice-renderer"></div>\n    </div>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return $ms=v},{mode:1});var pRV;var h9=function(){return _.V.apply(this,arguments)||this};
_.f(h9,_.V);h9.prototype.configureRendererStamper=function(){return{"data.comment":{id:"comment-preview",mapping:{commentPreviewRenderer:{component:"ytd-comment-preview-renderer"}}}}};
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],h9.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],h9.prototype,"data",void 0);h9=_.a([_.p({is:"ytd-preview-comment-dialog-content",disableElementRegistration:!0})],h9);
_.q(h9,"ytd-preview-comment-dialog-content",function(){if(pRV!==void 0)return pRV;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-preview-comment-dialog-content--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="text-area style-scope ytd-preview-comment-dialog-content">\n  <div class="title style-scope ytd-preview-comment-dialog-content">[[data.title]]</div>\n  <div id="comment-preview" class="style-scope ytd-preview-comment-dialog-content"></div>\n  <div class="messages style-scope ytd-preview-comment-dialog-content">\n    <template is="dom-repeat" items="[[data.messages]]" class="style-scope ytd-preview-comment-dialog-content">\n      <yt-formatted-string class="message style-scope ytd-preview-comment-dialog-content" text="[[item]]"></yt-formatted-string>\n    </template>\n  </div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return pRV=v},{mode:1});var qWZ;var Ij=function(){return _.V.apply(this,arguments)||this};
_.f(Ij,_.V);Ij.prototype.attached=function(){this.hostElement.setAttribute("dialog","true")};
Ij.prototype.configureRendererStamper=function(){return{"data.buttons":{id:"buttons",mapping:{buttonRenderer:{component:"yt-button-renderer"}}}}};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Ij.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Ij.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Ij.prototype,"data",void 0);Ij=_.a([_.p({is:"ytd-preview-comment-dialog-renderer",disableElementRegistration:!0})],Ij);
_.q(Ij,"ytd-preview-comment-dialog-renderer",function(){if(qWZ!==void 0)return qWZ;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-preview-comment-dialog-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<ytd-preview-comment-dialog-content data="[[data]]" class="style-scope ytd-preview-comment-dialog-renderer">\n</ytd-preview-comment-dialog-content>\n<div class="bottom style-scope ytd-preview-comment-dialog-renderer">\n  <div id="buttons" class="style-scope ytd-preview-comment-dialog-renderer"></div>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return qWZ=v},{mode:1});var MJR;var aaX=_.d("web_button_rework")&&_.Yu("BUTTON_REWORK")||_.d("web_button_rework_with_live"),E_=function(){var v=_.V.apply(this,arguments)||this;v.selectedAmountIndex=1;v.privacyCheckboxValue=!1;v.useAmsterdamStyle=aaX;v.amountPlaceholderIndex=-1;return v};
_.f(E_,_.V);_.n=E_.prototype;_.n.onAmountClick=function(v){this.selectedAmountIndex=_.B(this.hostElement).querySelector("#amounts").indexForElement(v.currentTarget)};
_.n.onCloseClick=function(){this.hostElement.hasAttribute("live-chat")&&(_.X_(this.hostElement,"yt-live-chat-close-buy-flow"),this.ytLiveChatErrorMessageBehavior._setErrorRenderer(null))};
_.n.onDonateButtonClick=function(){if(this.hostElement.hasAttribute("live-chat"))this.donateCommand&&_.X_(this.hostElement,"yt-live-chat-start-buy-flow",[this.donateCommand,{},this.donationCallback.bind(this)]);else{_.X_(this.hostElement,"yt-close-popup-action",[this.is]);var v;(v=_.ay())==null||v.getPlayerPromise().then(function(W){W.pauseVideo()})}};
_.n.donationCallback=function(v){v.success?(this.hostElement.hasAttribute("live-chat")&&v.response&&v.response.data&&v.response.data.actions&&_.X_(this.hostElement,"yt-live-chat-open-popup",[v.response.data.actions[0]]),_.X_(this.hostElement,"yt-close-popup-action",[this.is]),_.X_(this.hostElement,"yt-live-chat-close-buy-flow")):v.errorMessageRenderer&&this.ytLiveChatErrorMessageBehavior._setErrorRenderer(v.errorMessageRenderer)};
_.n.setFocusOnCustomAmountInput=function(){this.customAmount!==null&&_.B(this.hostElement).querySelector("#custom-amount-input").focus()};
_.n.updateConfirmationDialogTextWithAmount=function(v){var W=this.getConfirmDialogRuns();W&&this.set(["data","confirmLargeAmount","openPopupAction","popup","confirmDialogRenderer","dialogMessages",0,"runs",this.getAmountPlaceholderIndex(W),"text"],this.getFormattedAmount(v))};
_.n.getConfirmDialogRuns=function(){return this.get(["confirmLargeAmount","openPopupAction","popup","confirmDialogRenderer","dialogMessages",0,"runs"],this.data)};
_.n.getAmountPlaceholderIndex=function(v){this.amountPlaceholderIndex<0&&(this.amountPlaceholderIndex=v.findIndex(function(W){return W.text==="${amount}"}));
return this.amountPlaceholderIndex};
_.n.getFormattedAmount=function(v){var W;return(new _.o$(4,((W=this.data)==null?void 0:W.currencyCode)||"")).format(v)};
_.n.isAmountValid=function(v){if(v==="")return!1;v=Number(v)*1E6;var W=this.get("minAmountMicros",this.data),X=this.get("maxAmountMicros",this.data);return W&&v<W||X&&v>X?!1:!0};
_.n.setInputError=function(){this.shouldShowValidationError?_.B(this.hostElement).querySelector("#custom-amount-input").setAttribute("invalid",""):_.B(this.hostElement).querySelector("#custom-amount-input").removeAttribute("invalid")};
_.n.setInitialCheckboxValue=function(){var v;this.privacyCheckboxValue=!((v=this.data)==null||!v.privacyCheckboxInitialState)};
_.n.updateCustomAmountInputFromBinding=function(v){this.customAmountInput=v.detail.value};
_.n.updatePrivacyCheckboxValueFromBinding=function(v){this.privacyCheckboxValue=v.detail.value};
_.M6.Object.defineProperties(E_.prototype,{suggestedAmountButtons:{configurable:!0,enumerable:!0,get:function(){var v=this,W,X;return((W=this.data)==null?void 0:(X=W.suggestedAmounts)==null?void 0:X.map(function(b,O){return{buttonRenderer:{style:v.selectedAmountIndex===O?"STYLE_PRIMARY":"STYLE_SUGGESTIVE",text:b.label}}}))||[]}},
isCustomAmountSelected:{configurable:!0,enumerable:!0,get:function(){return!this.get("suggestedAmounts."+this.selectedAmountIndex+".amountMicros",this.data)}},
showPrivacyCheckbox:{configurable:!0,enumerable:!0,get:function(){var v;return!((v=this.data)==null||!v.privacyCheckboxText)}},
amountMicros:{configurable:!0,enumerable:!0,get:function(){return this.customAmount?this.isAmountValid(this.customAmount)?Number(this.customAmount)*1E6:null:Number(this.get("suggestedAmounts."+this.selectedAmountIndex+".amountMicros",this.data))}},
customAmount:{configurable:!0,enumerable:!0,get:function(){return this.isCustomAmountSelected?this.customAmountInput||"":null}},
shouldShowValidationError:{configurable:!0,enumerable:!0,get:function(){return this.customAmount===null||this.customAmount===""?!1:!this.isAmountValid(this.customAmount)}},
isDonateButtonEnabled:{configurable:!0,enumerable:!0,get:function(){return this.customAmount===null?!0:this.isAmountValid(this.customAmount)}},
donateCommand:{configurable:!0,enumerable:!0,get:function(){var v=this.hostElement.hasAttribute("live-chat")?this.get("payFromLiveChat",this.data):this.get("donateButton.buttonRenderer.command",this.data);if(v&&this.amountMicros!==null)return Object.assign({},v,{ypcGetCartEndpoint:Object.assign({},v.ypcGetCartEndpoint,{donationAmountMicros:this.amountMicros,productData:{donationData:{isAnonymousDonation:!this.privacyCheckboxValue}}})})}},
donateCommandWithConfirmation:{configurable:!0,enumerable:!0,get:function(){return this.isCustomAmountSelected&&this.confirmLargeAmountCommand&&this.amountMicros&&this.amountMicros>=this.largeDonationThreshold?this.confirmLargeAmountCommand:this.donateCommand}},
largeDonationThreshold:{configurable:!0,enumerable:!0,get:function(){return 100*this.get("minAmountMicros",this.data)}},
confirmLargeAmountCommand:{configurable:!0,enumerable:!0,get:function(){var v=this.get("confirmLargeAmount",this.data);if(v&&this.amountMicros)return this.updateConfirmationDialogTextWithAmount(this.amountMicros/1E6),this.set("data.confirmLargeAmount.openPopupAction.popup.confirmDialogRenderer.confirmButton.buttonRenderer.command",this.donateCommand),v}},
donateButtonRenderer:{configurable:!0,enumerable:!0,get:function(){var v=this.get("donateButton.buttonRenderer",this.data);if(v)return Object.assign({},v,{isDisabled:!this.isDonateButtonEnabled,command:this.hostElement.hasAttribute("live-chat")?void 0:this.donateCommandWithConfirmation})}}});
E_.prototype.setInitialCheckboxValue=E_.prototype.setInitialCheckboxValue;E_.prototype.setInputError=E_.prototype.setInputError;E_.prototype.setFocusOnCustomAmountInput=E_.prototype.setFocusOnCustomAmountInput;_.a([_.Y(EzM),_.r("design:type",Object)],E_.prototype,"ytLiveChatErrorMessageBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],E_.prototype,"ytRendererBehavior",void 0);
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],E_.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],E_.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],E_.prototype,"selectedAmountIndex",void 0);_.a([_.A(),_.r("design:type",String)],E_.prototype,"customAmountInput",void 0);_.a([_.A(),_.r("design:type",Object)],E_.prototype,"privacyCheckboxValue",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],E_.prototype,"useAmsterdamStyle",void 0);_.a([_.NW("customAmount"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],E_.prototype,"setFocusOnCustomAmountInput",null);_.a([_.w("data","selectedAmountIndex"),_.r("design:type",Array),_.r("design:paramtypes",[])],E_.prototype,"suggestedAmountButtons",null);
_.a([_.w("data","selectedAmountIndex"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],E_.prototype,"isCustomAmountSelected",null);_.a([_.w("data"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],E_.prototype,"showPrivacyCheckbox",null);_.a([_.w("data","selectedAmountIndex","customAmount"),_.r("design:type",Object),_.r("design:paramtypes",[])],E_.prototype,"amountMicros",null);
_.a([_.w("isCustomAmountSelected","customAmountInput"),_.r("design:type",Object),_.r("design:paramtypes",[])],E_.prototype,"customAmount",null);_.a([_.w("customAmount"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],E_.prototype,"shouldShowValidationError",null);_.a([_.w("customAmount"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],E_.prototype,"isDonateButtonEnabled",null);
_.a([_.w("data","isDonateButtonEnabled","amountMicros","privacyCheckboxValue"),_.r("design:type",Object),_.r("design:paramtypes",[])],E_.prototype,"donateCommand",null);_.a([_.w("donateCommand","isCustomAmountSelected","confirmLargeAmountCommand","amountMicros"),_.r("design:type",Object),_.r("design:paramtypes",[])],E_.prototype,"donateCommandWithConfirmation",null);_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],E_.prototype,"largeDonationThreshold",null);
_.a([_.w("customAmount","donateCommand","amountMicros"),_.r("design:type",Object),_.r("design:paramtypes",[])],E_.prototype,"confirmLargeAmountCommand",null);_.a([_.w("data","isDonateButtonEnabled","donateCommandWithConfirmation"),_.r("design:type",Object),_.r("design:paramtypes",[])],E_.prototype,"donateButtonRenderer",null);_.a([_.NW("shouldShowValidationError"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],E_.prototype,"setInputError",null);
_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],E_.prototype,"setInitialCheckboxValue",null);E_=_.a([_.p({is:"ytd-donation-amount-picker-renderer",disableElementRegistration:!0})],E_);
_.q(E_,"ytd-donation-amount-picker-renderer",function(){if(MJR!==void 0)return MJR;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-donation-amount-picker-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="container" class="style-scope ytd-donation-amount-picker-renderer">\n  <div id="top-box" class="style-scope ytd-donation-amount-picker-renderer">\n    <div id="title-row" class="style-scope ytd-donation-amount-picker-renderer">\n      <div id="title" class="style-scope ytd-donation-amount-picker-renderer">\n        <div class="title-text style-scope ytd-donation-amount-picker-renderer">[[getSimpleString(data.pickerTitle)]]</div>\n        <yt-icon-button dialog-dismiss="" on-click="onCloseClick" class="style-scope ytd-donation-amount-picker-renderer">\n          <yt-icon icon="yt-icons:dismissal" class="style-scope ytd-donation-amount-picker-renderer"></yt-icon>\n        </yt-icon-button>\n      </div>\n    </div>\n    <div id="campaign-row" class="style-scope ytd-donation-amount-picker-renderer">\n      <yt-img-shadow object-fit="CONTAIN" thumbnail="[[data.campaignThumbnail]]" class="style-scope ytd-donation-amount-picker-renderer">\n      </yt-img-shadow>\n      <div id="text-container" class="style-scope ytd-donation-amount-picker-renderer">\n        <div id="campaign-title" class="style-scope ytd-donation-amount-picker-renderer">\n          [[getSimpleString(data.campaignTitle)]]\n        </div>\n        <div id="campaign-subtitle" class="style-scope ytd-donation-amount-picker-renderer">\n          [[getSimpleString(data.campaignSubtitle)]]\n        </div>\n        <div id="description-column" class="style-scope ytd-donation-amount-picker-renderer">\n          <div class="separator style-scope ytd-donation-amount-picker-renderer"></div>\n          <div class="campaign-description style-scope ytd-donation-amount-picker-renderer">\n            [[getSimpleString(data.campaignDescription)]]\n          </div>\n        </div>\n      </div>\n    </div>\n    <div id="live-chat-description-column" class="style-scope ytd-donation-amount-picker-renderer">\n      <div class="campaign-description style-scope ytd-donation-amount-picker-renderer">\n        [[getSimpleString(data.campaignDescription)]]\n      </div>\n      <div class="separator style-scope ytd-donation-amount-picker-renderer"></div>\n    </div>\n  </div>\n  <div id="bottom-box" class="style-scope ytd-donation-amount-picker-renderer">\n    <div id="nonprofit-row" class="style-scope ytd-donation-amount-picker-renderer">\n      <div class="style-scope ytd-donation-amount-picker-renderer">\n        <div id="nonprofit-title" class="style-scope ytd-donation-amount-picker-renderer">\n          [[getSimpleString(data.nonprofitTitle)]]\n          <yt-icon id="verified-icon" class="inline-icon style-scope ytd-donation-amount-picker-renderer" icon="check_circle" default-to-filled="true">\n          </yt-icon>\n        </div>\n        <yt-formatted-string id="nonprofit-subtitle" text="[[data.nonprofitSubtitle]]" class="style-scope ytd-donation-amount-picker-renderer">\n        </yt-formatted-string>\n      </div>\n    </div>\n    <div id="amount-selector" class="style-scope ytd-donation-amount-picker-renderer">\n      <div id="suggested-amount-buttons-row" class="style-scope ytd-donation-amount-picker-renderer">\n        <template id="amounts" is="dom-repeat" items="[[suggestedAmountButtons]]" class="style-scope ytd-donation-amount-picker-renderer">\n          <ytd-button-renderer class="suggested-amount style-scope ytd-donation-amount-picker-renderer" data="[[item.buttonRenderer]]" on-click="onAmountClick"></ytd-button-renderer>\n        </template>\n      </div>\n      <div id="custom-amount-container" class="style-scope ytd-donation-amount-picker-renderer">\n        <tp-yt-paper-input id="custom-amount-input" allowed-pattern="[0-9]" always-float-label="" error-message="[[getSimpleString(data.amountError)]]" hidden="[[!isCustomAmountSelected]]" label="[[getSimpleString(data.customAmountLabel)]]" use-v2-underline="" value="[[customAmountInput]]" on-value-changed="updateCustomAmountInputFromBinding" class="style-scope ytd-donation-amount-picker-renderer">\n          <div prefix="" slot="prefix" class="style-scope ytd-donation-amount-picker-renderer">[[getSimpleString(data.currencySymbol)]]\u00a0</div>\n        </tp-yt-paper-input>\n      </div>\n    </div>\n\n    <tp-yt-paper-checkbox id="privacy-checkbox" checked="[[privacyCheckboxValue]]" hidden="[[!showPrivacyCheckbox]]" on-checked-changed="updatePrivacyCheckboxValueFromBinding" class="style-scope ytd-donation-amount-picker-renderer">\n      <yt-formatted-string split-lines="" text="[[data.privacyCheckboxText]]" class="style-scope ytd-donation-amount-picker-renderer">\n      </yt-formatted-string>\n    </tp-yt-paper-checkbox>\n\n    <div id="button-row" class="style-scope ytd-donation-amount-picker-renderer">\n      <ytd-button-renderer data="[[donateButtonRenderer]]" on-click="onDonateButtonClick" class="style-scope ytd-donation-amount-picker-renderer">\n      </ytd-button-renderer>\n    </div>\n  </div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return MJR=v},{mode:1});var rNX;var CP=function(){return _.V.apply(this,arguments)||this};
_.f(CP,_.V);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],CP.prototype,"ytComponentBehavior",void 0);_.a([_.A({}),_.r("design:type",Object)],CP.prototype,"data",void 0);CP=_.a([_.p({is:"ytd-donation-post-transaction-content",disableElementRegistration:!0})],CP);
_.q(CP,"ytd-donation-post-transaction-content",function(){if(rNX!==void 0)return rNX;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-donation-post-transaction-content--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="icon-row" class="style-scope ytd-donation-post-transaction-content">\n  <yt-img-shadow thumbnail="[[data.donationIcon]]" width="52" class="style-scope ytd-donation-post-transaction-content"></yt-img-shadow>\n</div>\n<div id="messages" class="style-scope ytd-donation-post-transaction-content">\n  <div id="message" class="style-scope ytd-donation-post-transaction-content">\n    [[getSimpleString(data.thankYouMessage)]]\n  </div>\n  <div id="additional-info" class="style-scope ytd-donation-post-transaction-content">\n    [[getSimpleString(data.additionalInfo)]]\n  </div>\n</div>\n<div id="thankyou-messages" class="style-scope ytd-donation-post-transaction-content">\n  <div class="thankyou-message style-scope ytd-donation-post-transaction-content">\n    <div class="avatar style-scope ytd-donation-post-transaction-content">\n      <yt-img-shadow thumbnail="[[data.creatorMessage.thumbnail]]" width="32" class="style-scope ytd-donation-post-transaction-content"></yt-img-shadow>\n    </div>\n    <div class="content style-scope ytd-donation-post-transaction-content">\n      <div class="body style-scope ytd-donation-post-transaction-content">\n        [[getSimpleString(data.creatorMessage.description)]]\n      </div>\n      <div class="user style-scope ytd-donation-post-transaction-content">\n        [[getSimpleString(data.creatorMessage.title)]]\n      </div>\n    </div>\n  </div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return rNX=v},{mode:1});var FNX;var NS=function(){return _.V.apply(this,arguments)||this};
_.f(NS,_.V);NS.prototype.configureRendererStamper=function(){return{"data.doneButton":{id:"done-button",mapping:{buttonRenderer:"ytd-button-renderer"}}}};
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],NS.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],NS.prototype,"ytRendererBehavior",void 0);_.a([_.A({}),_.r("design:type",Object)],NS.prototype,"data",void 0);NS=_.a([_.p({is:"ytd-donation-post-transaction-renderer",disableElementRegistration:!0})],NS);
_.q(NS,"ytd-donation-post-transaction-renderer",function(){if(FNX!==void 0)return FNX;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-donation-post-transaction-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="container" class="style-scope ytd-donation-post-transaction-renderer">\n  <div id="title" class="style-scope ytd-donation-post-transaction-renderer">\n    <yt-icon-button dialog-dismiss="" class="style-scope ytd-donation-post-transaction-renderer">\n      <yt-icon icon="yt-icons:dismissal" class="style-scope ytd-donation-post-transaction-renderer"></yt-icon>\n    </yt-icon-button>\n  </div>\n  <ytd-donation-post-transaction-content data="[[data]]" class="style-scope ytd-donation-post-transaction-renderer">\n  </ytd-donation-post-transaction-content>\n  <div id="button-row" class="style-scope ytd-donation-post-transaction-renderer">\n    <div id="done-button" dialog-dismiss="" class="style-scope ytd-donation-post-transaction-renderer"></div>\n    <ytd-button-renderer data="[[data.shareButton.buttonRenderer]]" class="style-scope ytd-donation-post-transaction-renderer">\n    </ytd-button-renderer>\n  </div>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return FNX=v},{mode:1});var iHM;var ZHT;var v3=function(){return _.V.apply(this,arguments)||this};
_.f(v3,_.V);v3.prototype.computeIsStreamingProvider=function(v){return!!v.isStreamingShelf};
v3.prototype.configureRendererStamper=function(){return{"data.actionButton":{id:"action-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",params:{alignByText:!1}}}}}};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],v3.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],v3.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],v3.prototype,"data",void 0);_.a([_.A({computed:"computeIsStreamingProvider(data)",reflectToAttribute:!0}),_.r("design:type",Boolean)],v3.prototype,"isStreamingProvider",void 0);
v3=_.a([_.p({is:"ytd-media-provider-renderer",disableElementRegistration:!0})],v3);
_.q(v3,"ytd-media-provider-renderer",function(){if(ZHT!==void 0)return ZHT;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-media-provider-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="provider style-scope ytd-media-provider-renderer">\n  <yt-img-shadow class="thumbnail style-scope ytd-media-provider-renderer" fit="" hidden="[[!data.thumbnail]]" thumbnail="[[data.thumbnail]]">\n  </yt-img-shadow>\n  <div class="provider-details style-scope ytd-media-provider-renderer">\n    <div id="action-button" class="style-scope ytd-media-provider-renderer"></div>\n    <p id="media-price" hidden="[[!data.mediaPrice]]" class="style-scope ytd-media-provider-renderer">\n      [[getSimpleString(data.mediaPrice)]]\n    </p>\n  </div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return ZHT=v},{mode:1});var hwu;var W3=function(){return _.V.apply(this,arguments)||this};
_.f(W3,_.V);W3.prototype.observeLightsourcePalette=function(){var v,W=(v=this.data)==null?void 0:v.vibrantsourceColorPaletteData;W&&_.s0(this.hostElement,W)};
W3.prototype.observeLightsourcePalette=W3.prototype.observeLightsourcePalette;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],W3.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],W3.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],W3.prototype,"data",void 0);
_.a([_.NW("data.vibrantsourceColorPaletteData"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],W3.prototype,"observeLightsourcePalette",null);W3=_.a([_.p({is:"ytd-streaming-pop-up-dialog",disableElementRegistration:!0})],W3);
_.q(W3,"ytd-streaming-pop-up-dialog",function(){if(hwu!==void 0)return hwu;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-streaming-pop-up-dialog--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="details-wrapper style-scope ytd-streaming-pop-up-dialog">\n  <div class="image-wrapper style-scope ytd-streaming-pop-up-dialog">\n    <yt-img-shadow class="media-thumbnail style-scope ytd-streaming-pop-up-dialog" thumbnail="[[data.thumbnail]]">\n    </yt-img-shadow>\n    <div class="tv-show-season-wrapper style-scope ytd-streaming-pop-up-dialog" hidden="[[!data.tvShowSeasons]]">\n      <yt-icon id="tv-show-icon" icon="tv" class="style-scope ytd-streaming-pop-up-dialog"></yt-icon>\n      <p id="tv-show-season" class="style-scope ytd-streaming-pop-up-dialog">\n        [[getSimpleString(data.tvShowSeasons)]]\n      </p>\n    </div>\n  </div>\n  <div class="providers style-scope ytd-streaming-pop-up-dialog">\n    <template is="dom-repeat" items="[[data.mediaProviders]]" as="mediaProviders" class="style-scope ytd-streaming-pop-up-dialog">\n      <ytd-media-provider-renderer data="[[mediaProviders.mediaProviderRenderer]]" class="style-scope ytd-streaming-pop-up-dialog">\n      </ytd-media-provider-renderer>\n    </template>\n  </div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return hwu=v},{mode:1});var XX=function(){return _.V.apply(this,arguments)||this};
_.f(XX,_.V);XX.prototype.onPopupOpened_=function(){var v;((v=this.data)==null?0:v.serviceEndpoint)&&_.e().resolve(_.Io).resolveCommand(this.data.serviceEndpoint,{form:{element:this.hostElement}})};
XX.prototype.configureContinuationPathMap=function(){return{"yt-reload-continuation-items-command-body":"content"}};
XX.prototype.configureRendererStamper=function(){return{"data.dismissButton":{id:"dismiss-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",attributes:{"dialog-dismiss":!0}}}},"data.content":{id:"content",mapping:{streamingPopUpDialog:{component:"ytd-streaming-pop-up-dialog"}}}}};
XX.prototype.onPopupOpened_=XX.prototype.onPopupOpened_;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],XX.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],XX.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.KW),_.r("design:type",Object)],XX.prototype,"ytContinuationHandlerBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],XX.prototype,"data",void 0);
_.a([_.CN("yt-popup-opened"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],XX.prototype,"onPopupOpened_",null);XX=_.a([_.p({is:"ytd-brandconnect-popup-renderer",disableElementRegistration:!0})],XX);
_.q(XX,"ytd-brandconnect-popup-renderer",function(){if(iHM!==void 0)return iHM;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-brandconnect-popup-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-brandconnect-popup-renderer">\n  <yt-formatted-string id="title" text="[[data.popUpTitle]]" class="style-scope ytd-brandconnect-popup-renderer"></yt-formatted-string>\n  <div id="dismiss-button" class="style-scope ytd-brandconnect-popup-renderer"></div>\n</div>\n<div id="content" class="style-scope ytd-brandconnect-popup-renderer">\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return iHM=v},{mode:1});var IaG;var b9=function(){return _.V.apply(this,arguments)||this};
_.f(b9,_.V);_.n=b9.prototype;_.n.configureRendererStamper=function(){return{"data.options":{id:"options",mapping:{checkboxSurveyOptionRenderer:"ytd-checkbox-survey-option-renderer"}}}};
_.n.attached=function(){this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true")};
_.n.dataChanged=function(){for(var v=0;v<this.getOptionRenderers().length;v++)this.notifyPath("data.options."+v+".checkboxSurveyOptionRenderer.checked"),this.set("data.options."+v+".checkboxSurveyOptionRenderer.checked",!1);this.updateSubmitButton(!1)};
_.n.updateSubmitButton=function(v){this.set("data.submitButton.buttonRenderer.isDisabled",!v)};
_.n.computeAlt=function(v){return _.Mn(v)};
_.n.onDismissTap=function(){_.X_(this.hostElement,"yt-close-popup-action");this.data.dismissalEndpoint&&_.e().resolve(_.Io).resolveCommand(this.data.dismissalEndpoint,{form:{element:this.hostElement}})};
_.n.getOptionRenderers=function(v){return(v=v||this.data)&&v.options?v.options.reduce(function(W,X){X.checkboxSurveyOptionRenderer&&W.push(X.checkboxSurveyOptionRenderer);return W},[]):[]};
_.n.onOptionChange=function(v){var W=this,X=!1;if(v.detail.checked)for(var b=this.getOptionRenderers().find(function(R){return R.value===v.detail.value}),O=this.getOptionRenderers(),P=0;P<O.length;P++){var T=O[P];
this.notifyPath("data.options."+P+".checkboxSurveyOptionRenderer.checked");T.checked&&((b==null?0:b.isExclusiveOption)?!T.isExclusiveOption:T.isExclusiveOption)?this.set("data.options."+P+".checkboxSurveyOptionRenderer.checked",!1):T.checked&&(X=!0)}else X=this.getOptionRenderers().some(function(R,x){W.notifyPath("data.options."+x+".checkboxSurveyOptionRenderer.checked");return R.checked});
this.updateSubmitButton(X)};
_.n.onSubmitTap=function(){var v=this.getOptionRenderers().filter(function(P){return P.checked});
if(v.length!==0){var W=v.map(function(P){return P.responseEndpoint});
v=[];for(var X=1;X<W.length;X++){var b=void 0,O=(b=_.D(W[X],_.wi))==null?void 0:b.feedbackToken;O&&v.push(O)}W=[W[0]];v.length&&W.push({extra_feedback_tokens:v});_.nQ(this.hostElement,W);_.X_(this.hostElement,"yt-close-popup-action",["ytd-checkbox-survey-renderer"]);v=this.data&&this.data.submitActions||[];if(_.d("kevlar_command_handler_migration_killswitch"))_.P$(this.hostElement,v,this.hostElement);else for(v=_.L(v),W=v.next();!W.done;W=v.next())this.ytComponentBehavior.resolveCommand(W.value)}};
b9.prototype.onOptionChange=b9.prototype.onOptionChange;b9.prototype.dataChanged=b9.prototype.dataChanged;_.a([_.Y(_.LB.YtEventForwardingBehavior),_.r("design:type",Object)],b9.prototype,"ytEventForwardingBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],b9.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],b9.prototype,"ytComponentBehavior",void 0);
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],b9.prototype,"ytRendererBehavior",void 0);_.a([_.Y(gaG),_.r("design:type",Object)],b9.prototype,"ytdHatsSurveyBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],b9.prototype,"data",void 0);_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],b9.prototype,"dataChanged",null);
_.a([_.CN("ytd-checkbox-survey-option-changed"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],b9.prototype,"onOptionChange",null);b9=_.a([_.p({is:"ytd-checkbox-survey-renderer",disableElementRegistration:!0})],b9);
_.q(b9,"ytd-checkbox-survey-renderer",function(){if(IaG!==void 0)return IaG;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-checkbox-survey-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-checkbox-survey-renderer">\n  <yt-formatted-string text="[[data.question]]" class="style-scope ytd-checkbox-survey-renderer"></yt-formatted-string>\n  <yt-icon-button label="[[computeAlt(data.dismissalText)]]" on-click="onDismissTap" class="style-scope ytd-checkbox-survey-renderer">\n    <yt-icon icon="yt-icons:close" class="style-scope ytd-checkbox-survey-renderer"></yt-icon>\n  </yt-icon-button>\n</div>\n<div id="options" class="style-scope ytd-checkbox-survey-renderer"></div>\n<div id="footer" class="style-scope ytd-checkbox-survey-renderer">\n  <ytd-button-renderer data="[[data.submitButton.buttonRenderer]]" on-click="onSubmitTap" class="style-scope ytd-checkbox-survey-renderer">\n  </ytd-button-renderer>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return IaG=v},{mode:1});var EgT;var Cls;var OC=function(){return _.V.apply(this,arguments)||this};
_.f(OC,_.V);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],OC.prototype,"ytRendererBehavior",void 0);_.a([_.Y(GDT),_.r("design:type",Object)],OC.prototype,"ytdDismissalReasonBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],OC.prototype,"data",void 0);OC=_.a([_.p({is:"ytd-dismissal-reason-text-renderer",disableElementRegistration:!0})],OC);
_.q(OC,"ytd-dismissal-reason-text-renderer",function(){if(Cls!==void 0)return Cls;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-dismissal-reason-text-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<tp-yt-paper-checkbox id="checkbox" class="style-scope ytd-dismissal-reason-text-renderer">\n  <yt-formatted-string text="[[data.text]]" class="style-scope ytd-dismissal-reason-text-renderer"></yt-formatted-string>\n</tp-yt-paper-checkbox>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return Cls=v},{mode:1});var NkH;var ne=function(){return _.V.apply(this,arguments)||this};
_.f(ne,_.V);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],ne.prototype,"ytRendererBehavior",void 0);_.a([_.Y(GDT),_.r("design:type",Object)],ne.prototype,"ytdDismissalReasonBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],ne.prototype,"data",void 0);ne=_.a([_.p({is:"ytd-dismissal-reason-video-renderer",disableElementRegistration:!0})],ne);
_.q(ne,"ytd-dismissal-reason-video-renderer",function(){if(NkH!==void 0)return NkH;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-dismissal-reason-video-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<tp-yt-paper-checkbox id="checkbox" class="style-scope ytd-dismissal-reason-video-renderer">\n  <yt-formatted-string id="label" text="[[data.text]]" class="style-scope ytd-dismissal-reason-video-renderer">\n  </yt-formatted-string>\n</tp-yt-paper-checkbox>\n<div id="video" class="style-scope ytd-dismissal-reason-video-renderer">\n  <yt-img-shadow thumbnail="[[data.videoThumb]]" width="120" class="style-scope ytd-dismissal-reason-video-renderer"></yt-img-shadow>\n  <div id="video-metadata" class="style-scope ytd-dismissal-reason-video-renderer">\n    <yt-formatted-string id="video-title" ellipsis-truncate="" text="[[data.videoTitle]]" class="style-scope ytd-dismissal-reason-video-renderer">\n    </yt-formatted-string>\n    <yt-formatted-string id="video-creator" ellipsis-truncate="" text="[[data.creatorLine]]" class="style-scope ytd-dismissal-reason-video-renderer">\n    </yt-formatted-string>\n  </div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return NkH=v},{mode:1});var P3=function(){var v=_.V.apply(this,arguments)||this;v.darkerDarkTheme=_.d("web_darker_dark_theme");return v};
_.f(P3,_.V);_.n=P3.prototype;_.n.created=function(){this.selectedFeedbackTokens=new $A};
_.n.attached=function(){this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true")};
_.n.configureRendererStamper=function(){return{"data.reasons":{id:"reasons",mapping:{dismissalReasonTextRenderer:"ytd-dismissal-reason-text-renderer",dismissalReasonVideoRenderer:"ytd-dismissal-reason-video-renderer"}}}};
_.n.dataChanged=function(){this.hasReasonsSelected=!1;this.selectedFeedbackTokens.clear()};
_.n.onDismissalReasonSelected=function(v,W){_.W$(this.hostElement,"yt-invalidate-popup-tabbables");this.selectedFeedbackTokens.add(W);this.hasReasonsSelected=!0};
_.n.onDismissalReasonDeselected=function(v,W){_.W$(this.hostElement,"yt-invalidate-popup-tabbables");this.selectedFeedbackTokens.delete(W);this.hasReasonsSelected=this.selectedFeedbackTokens.size!==0};
_.n.onCancelTap=function(){_.X_(this.hostElement,"yt-close-popup-action")};
_.n.onSubmitTap=function(){var v=Array.from(this.selectedFeedbackTokens.values());this.data.submitFeedbackEndpoint&&(v={feedback_tokens:v},_.d("web_ytd_dismissal_follow_up_renderer_command_resolver_ks")?_.nQ(this.hostElement,[this.data.submitFeedbackEndpoint,v]):_.e().resolve(_.Io).resolveCommand(this.data.submitFeedbackEndpoint,{form:Object.assign({},v,{element:this.hostElement})}));_.X_(this.hostElement,"yt-close-popup-action")};
P3.prototype.onDismissalReasonDeselected=P3.prototype.onDismissalReasonDeselected;P3.prototype.onDismissalReasonSelected=P3.prototype.onDismissalReasonSelected;P3.prototype.dataChanged=P3.prototype.dataChanged;_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],P3.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],P3.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],P3.prototype,"data",void 0);
_.a([_.A(),_.r("design:type",Boolean)],P3.prototype,"hasReasonsSelected",void 0);_.a([_.A(),_.r("design:type",$A)],P3.prototype,"selectedFeedbackTokens",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],P3.prototype,"darkerDarkTheme",void 0);_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],P3.prototype,"dataChanged",null);
_.a([_.CN("yt-dismissal-reason-selected"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent,String]),_.r("design:returntype")],P3.prototype,"onDismissalReasonSelected",null);_.a([_.CN("yt-dismissal-reason-deselected"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent,String]),_.r("design:returntype")],P3.prototype,"onDismissalReasonDeselected",null);P3=_.a([_.p({is:"ytd-dismissal-follow-up-renderer",disableElementRegistration:!0})],P3);
_.q(P3,"ytd-dismissal-follow-up-renderer",function(){if(EgT!==void 0)return EgT;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-dismissal-follow-up-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="content" class="style-scope ytd-dismissal-follow-up-renderer">\n  <yt-formatted-string id="title" text="[[data.dismissalReasonsPrompt]]" class="style-scope ytd-dismissal-follow-up-renderer">\n  </yt-formatted-string>\n  <div id="reasons" class="style-scope ytd-dismissal-follow-up-renderer"></div>\n</div>\n<div id="buttons" class="style-scope ytd-dismissal-follow-up-renderer">\n  <ytd-button-renderer id="cancel" data="[[data.cancelButton.buttonRenderer]]" on-tap="onCancelTap" class="style-scope ytd-dismissal-follow-up-renderer">\n  </ytd-button-renderer>\n  <ytd-button-renderer id="submit" data="[[data.submitButton.buttonRenderer]]" disabled="[[!hasReasonsSelected]]" on-tap="onSubmitTap" class="style-scope ytd-dismissal-follow-up-renderer">\n  </ytd-button-renderer>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return EgT=v},{mode:1});var v1H;var Le=function(){return _.V.apply(this,arguments)||this};
_.f(Le,_.V);_.n=Le.prototype;_.n.onCheckedChange=function(){this.multiselect||_.W$(this.hostElement,"yt-feedback-single-select-changed");_.B(this.hostElement).querySelector("#freeform").focus();_.W$(this.hostElement,"yt-refit")};
_.n.showTextBox=function(v,W){return v&&W};
_.n.dataChanged=function(){this.data&&(this.data.resultText===void 0&&this.set("data.resultText",""),this.data.checked===void 0&&this.set("data.checked",!1),this.data.allowFreeTextInput===void 0&&this.set("data.allowFreeTextInput",!1))};
_.n.updateDataCheckedFromBinding=function(v){this.set("data.checked",v.detail.value)};
_.n.updateDataResultTextFromBinding=function(v){this.set("data.resultText",v.detail.value)};
Le.prototype.dataChanged=Le.prototype.dataChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Le.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Le.prototype,"data",void 0);_.a([_.A({value:!1}),_.r("design:type",Boolean)],Le.prototype,"multiselect",void 0);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Le.prototype,"dataChanged",null);
Le=_.a([_.p({is:"ytd-feedback-option-renderer",disableElementRegistration:!0})],Le);
_.q(Le,"ytd-feedback-option-renderer",function(){if(v1H!==void 0)return v1H;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-feedback-option-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<tp-yt-paper-radio-button class="choice style-scope ytd-feedback-option-renderer" checked="[[data.checked]]" hidden="[[multiselect]]" on-change="onCheckedChange" on-checked-changed="updateDataCheckedFromBinding">\n  [[getSimpleString(data.description)]]\n</tp-yt-paper-radio-button>\n<tp-yt-paper-checkbox class="choice style-scope ytd-feedback-option-renderer" checked="[[data.checked]]" hidden="[[!multiselect]]" on-change="onCheckedChange" on-checked-changed="updateDataCheckedFromBinding">\n  [[getSimpleString(data.description)]]\n</tp-yt-paper-checkbox>\n<tp-yt-paper-textarea id="freeform" hidden="[[!showTextBox(data.checked, data.allowFreeTextInput)]]" label="[[getSimpleString(data.freeTextHint)]]" maxlength="1000" use-v2-underline="" value="[[data.resultText]]" on-value-changed="updateDataResultTextFromBinding" class="style-scope ytd-feedback-option-renderer">\n</tp-yt-paper-textarea>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return v1H=v},{mode:1});var W8O;var TG=function(){return _.V.apply(this,arguments)||this};
_.f(TG,_.V);TG.prototype.configureRendererStamper=function(){return{"data.options":{id:"options",mapping:{feedbackOptionRenderer:{component:"ytd-feedback-option-renderer",properties:{multiselect:"[[data.multiSelect]]"}}}}}};
TG.prototype.onSingleSelectCheckedChanged=function(v){v=_.yH(v);for(var W=0;W<this.data.options.length;W++)if(v.data!==_.D(this.data.options[W],J_G)){var X="data.options."+W+".feedbackOptionRenderer.checked";this.notifyPath(X);this.set(X,!1)}};
TG.prototype.onSingleSelectCheckedChanged=TG.prototype.onSingleSelectCheckedChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],TG.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],TG.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],TG.prototype,"data",void 0);
_.a([_.CN("yt-feedback-single-select-changed"),_.r("design:type",Function),_.r("design:paramtypes",[Event]),_.r("design:returntype")],TG.prototype,"onSingleSelectCheckedChanged",null);TG=_.a([_.p({is:"ytd-feedback-question-renderer",disableElementRegistration:!0})],TG);
_.q(TG,"ytd-feedback-question-renderer",function(){if(W8O!==void 0)return W8O;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-feedback-question-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="question-text style-scope ytd-feedback-question-renderer">\n  [[getSimpleString(data.question)]]\n</div>\n<div id="options" class="style-scope ytd-feedback-question-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return W8O=v},{mode:1});var XyZ;var H3=function(){return _.V.apply(this,arguments)||this};
_.f(H3,_.V);H3.prototype.configureRendererStamper=function(){return{"data.questions":{id:"questions",mapping:{feedbackQuestionRenderer:"ytd-feedback-question-renderer"}}}};
H3.prototype.getSelectedFeedbackResults=function(){for(var v={},W=0;W<this.data.questions.length;W++)for(var X=_.D(this.data.questions[W],klT),b=0;b<X.options.length;b++){var O=_.D(X.options[b],J_G);O&&O.checked&&(v[O.optionKey]=O.resultText)}return v};
H3.prototype.onKeyUp=function(){var v=this;_.iB(_.cv,function(){_.W$(v.hostElement,"yt-refit")});
_.cv.start()};
H3.prototype.submitSurvey=function(){var v=this.getSelectedFeedbackResults();Object.keys(v).length>0&&this.data.submitFeedbackEndpoint&&(v={survey_results:v,is_feedback_token_unencrypted:!0},_.d("web_ytd_feedback_survey_renderer_command_resolver_ks")?_.nQ(this.hostElement,[this.data.submitFeedbackEndpoint,v]):_.e().resolve(_.Io).resolveCommand(this.data.submitFeedbackEndpoint,{form:Object.assign({},v,{element:this.hostElement})}))};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],H3.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],H3.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],H3.prototype,"data",void 0);H3=_.a([_.p({is:"ytd-feedback-survey-renderer",disableElementRegistration:!0})],H3);
_.q(H3,"ytd-feedback-survey-renderer",function(){if(XyZ!==void 0)return XyZ;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-feedback-survey-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="questions" on-keyup="onKeyUp" class="style-scope ytd-feedback-survey-renderer"></div>\n<yt-formatted-string id="disclaimer" text="[[data.disclaimer]]" class="style-scope ytd-feedback-survey-renderer"></yt-formatted-string>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return XyZ=v},{mode:1});var bBX;var OBf;var RJ=function(){return _.V.apply(this,arguments)||this};
_.f(RJ,_.V);RJ.prototype.computeAlt=function(v){return _.Mn(v)};
RJ.prototype.submitResponse=function(){var v,W;(v=this.data)!=null&&v.feedbackToken&&((W=this.data)==null?void 0:W.nextStageIndex)!==void 0&&(_.bg(this.hostElement,"yt-single-select-submit-feedback",[this.data.feedbackToken]),_.bg(this.hostElement,"yt-survey-set-stage-index",[this.data.nextStageIndex]))};
RJ.prototype.onClick=function(){this.submitResponse()};
RJ.prototype.onClick=RJ.prototype.onClick;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],RJ.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],RJ.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],RJ.prototype,"vertical",void 0);_.a([_.CN("click"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],RJ.prototype,"onClick",null);
RJ=_.a([_.p({is:"ytd-single-select-answer-option-renderer",disableElementRegistration:!0})],RJ);
_.q(RJ,"ytd-single-select-answer-option-renderer",function(){if(OBf!==void 0)return OBf;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-single-select-answer-option-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-icon-button alt="[[computeAlt(data.answerText)]]" hidden="[[!data.answerIcon.iconType]]" class="style-scope ytd-single-select-answer-option-renderer">\n  <yt-icon icon="[[data.answerIcon.iconType]]" class="style-scope ytd-single-select-answer-option-renderer"></yt-icon>\n</yt-icon-button>\n<yt-formatted-string text="[[data.answerText]]" class="style-scope ytd-single-select-answer-option-renderer"></yt-formatted-string>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return OBf=v},{mode:1});var n1O;var xx=function(){var v=_.V.apply(this,arguments)||this;v.darkerDarkTheme=_.d("web_darker_dark_theme");v.actionMap={"yt-single-select-submit-feedback":"submitFeedback"};return v};
_.f(xx,_.V);xx.prototype.configureRendererStamper=function(){return{"data.answerOptions":{id:"options",mapping:{singleSelectAnswerOptionRenderer:{component:"ytd-single-select-answer-option-renderer",properties:{vertical:"[[vertical]]"}}}}}};
xx.prototype.dataChanged=function(){var v,W;this.vertical=((W=(v=this.data)==null?void 0:v.answerOrientation)!=null?W:"SURVEY_LAYOUT_TYPE_HORIZONTAL")==="SURVEY_LAYOUT_TYPE_VERTICAL"};
xx.prototype.submitFeedback=function(v){var W;((W=this.data)==null?0:W.responseEndpoint)&&v&&_.nQ(this.hostElement,[this.data.responseEndpoint,{extra_feedback_tokens:[v]}])};
xx.prototype.dataChanged=xx.prototype.dataChanged;_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],xx.prototype,"ytActionHandlerBehavior",void 0);_.a([_.Y(_.LB.YtEventForwardingBehavior),_.r("design:type",Object)],xx.prototype,"eventForwardingBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],xx.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],xx.prototype,"ytRendererstamperBehavior",void 0);
_.a([_.A(),_.r("design:type",Object)],xx.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],xx.prototype,"vertical",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],xx.prototype,"darkerDarkTheme",void 0);_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],xx.prototype,"dataChanged",null);xx=_.a([_.p({is:"ytd-single-select-question-renderer",disableElementRegistration:!0})],xx);
_.q(xx,"ytd-single-select-question-renderer",function(){if(n1O!==void 0)return n1O;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-single-select-question-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="question" class="style-scope ytd-single-select-question-renderer">\n  <yt-formatted-string text="[[data.questionText]]" class="style-scope ytd-single-select-question-renderer"></yt-formatted-string>\n</div>\n<div id="options" class="style-scope ytd-single-select-question-renderer"></div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return n1O=v},{mode:1});var kx=function(){var v=_.V.apply(this,arguments)||this;v.actionMap={"yt-survey-set-stage-index":"jumpToStage"};return v};
_.f(kx,_.V);_.n=kx.prototype;_.n.configureRendererStamper=function(){return{currentStage:{id:"current-stage",mapping:{singleSelectQuestionRenderer:"ytd-single-select-question-renderer",simpleMessageRenderer:"ytd-simple-message-renderer",surveyFollowUpRenderer:"ytd-survey-follow-up-renderer"}}}};
_.n.dataChanged=function(){this.jumpToStage(0)};
_.n.jumpToStage=function(v){var W,X;if((W=this.data)==null?0:(X=W.stages)==null?0:X[v])this.currentStage=this.data.stages[v],this.refitAfterRender()};
_.n.computeAlt=function(v){return _.Mn(v)};
_.n.computeSimpleMessage=function(v){var W;return(W=_.D(v,gkf))==null?void 0:W.messageText};
_.n.computeHideDismiss=function(v){var W;return(W=_.D(v,Mau))==null?void 0:W.hideParentDismissButton};
_.n.onDismissTap=function(){_.X_(this.hostElement,"yt-close-popup-action");_.D(this.currentStage,gkf)||this.data.dismissalEndpoint&&_.e().resolve(_.Io).resolveCommand(this.data.dismissalEndpoint,{form:{element:this.hostElement}})};
_.n.refitAfterRender=function(){var v=this;_.pU(this,function(){_.W$(v.hostElement,"yt-refit")})};
kx.prototype.dataChanged=kx.prototype.dataChanged;_.a([_.Y(_.LB.YtEventForwardingBehavior),_.r("design:type",Object)],kx.prototype,"eventForwardingBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],kx.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],kx.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],kx.prototype,"ytActionHandlerBehavior",void 0);
_.a([_.Y(gaG),_.r("design:type",Object)],kx.prototype,"ytdHatsSurveyBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],kx.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],kx.prototype,"currentStage",void 0);_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],kx.prototype,"dataChanged",null);kx=_.a([_.p({is:"ytd-multi-stage-survey-renderer",disableElementRegistration:!0})],kx);
_.q(kx,"ytd-multi-stage-survey-renderer",function(){if(bBX!==void 0)return bBX;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-multi-stage-survey-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" hidden="[[computeHideDismiss(currentStage)]]" class="style-scope ytd-multi-stage-survey-renderer">\n  <yt-icon-button label="[[computeAlt(data.dismissalText)]]" on-click="onDismissTap" class="style-scope ytd-multi-stage-survey-renderer">\n    <yt-icon icon="yt-icons:close" class="style-scope ytd-multi-stage-survey-renderer"></yt-icon>\n  </yt-icon-button>\n</div>\n<div id="current-stage" class="style-scope ytd-multi-stage-survey-renderer"></div>\n<yt-formatted-string id="simple-message" text="[[computeSimpleMessage(currentStage)]]" class="style-scope ytd-multi-stage-survey-renderer">\n</yt-formatted-string>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return bBX=v},{mode:1});var PcO;var Jx=function(){return _.V.apply(this,arguments)||this};
_.f(Jx,_.V);Jx.prototype.computeAlt=function(v){return _.Mn(v)};
Jx.prototype.submitResponse=function(){this.data&&this.data.submissionEndpoint&&(_.e().resolve(_.Io).resolveCommand(this.data.submissionEndpoint,{form:{element:this.hostElement}}),_.X_(this.hostElement,"yt-close-popup-action",["ytd-single-option-survey-renderer"]),this.ytdReduxBehavior.dispatch(_.JXH(!1)))};
Jx.prototype.onTap=function(){this.vertical&&this.submitResponse()};
Jx.prototype.onTap=Jx.prototype.onTap;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Jx.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.Be),_.r("design:type",Object)],Jx.prototype,"ytdReduxBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Jx.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],Jx.prototype,"vertical",void 0);
_.a([_.CN("tap"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Jx.prototype,"onTap",null);Jx=_.a([_.p({is:"ytd-single-option-survey-option-renderer",disableElementRegistration:!0})],Jx);
_.q(Jx,"ytd-single-option-survey-option-renderer",function(){if(PcO!==void 0)return PcO;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-single-option-survey-option-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-icon-button alt="[[computeAlt(data.option)]]" hidden="[[!data.icon.iconType]]" on-tap="submitResponse" class="style-scope ytd-single-option-survey-option-renderer">\n  <yt-icon icon="[[data.icon.iconType]]" class="style-scope ytd-single-option-survey-option-renderer"></yt-icon>\n</yt-icon-button>\n<yt-formatted-string text="[[data.option]]" class="style-scope ytd-single-option-survey-option-renderer"></yt-formatted-string>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return PcO=v},{mode:1});var L8G;var Sl=function(){return _.V.apply(this,arguments)||this};
_.f(Sl,_.V);_.n=Sl.prototype;_.n.configureRendererStamper=function(){return{"data.options":{id:"options",mapping:{singleOptionSurveyOptionRenderer:{component:"ytd-single-option-survey-option-renderer",properties:{vertical:"[[vertical]]"}}}}}};
_.n.attached=function(){this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true")};
_.n.dataChanged=function(){var v,W;this.vertical=(((v=this.data)==null?void 0:(W=v.surveyOrientation)==null?void 0:W.type)||"HORIZONTAL")==="VERTICAL"};
_.n.computeAlt=function(v){return _.Mn(v)};
_.n.onDismissTap=function(){_.X_(this.hostElement,"yt-close-popup-action");this.data.dismissalEndpoint&&_.e().resolve(_.Io).resolveCommand(this.data.dismissalEndpoint,{form:{element:this.hostElement}});this.ytdReduxBehavior.dispatch(_.JXH(!1))};
Sl.prototype.dataChanged=Sl.prototype.dataChanged;_.a([_.Y(_.LB.YtEventForwardingBehavior),_.r("design:type",Object)],Sl.prototype,"eventForwardingBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Sl.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Sl.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(gaG),_.r("design:type",Object)],Sl.prototype,"ytdHatsSurveyBehavior",void 0);
_.a([_.Y(_.Be),_.r("design:type",Object)],Sl.prototype,"ytdReduxBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Sl.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],Sl.prototype,"vertical",void 0);_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Sl.prototype,"dataChanged",null);Sl=_.a([_.p({is:"ytd-single-option-survey-renderer",disableElementRegistration:!0})],Sl);
_.q(Sl,"ytd-single-option-survey-renderer",function(){if(L8G!==void 0)return L8G;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-single-option-survey-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-single-option-survey-renderer">\n  <yt-formatted-string text="[[data.question]]" class="style-scope ytd-single-option-survey-renderer"></yt-formatted-string>\n  <yt-icon-button label="[[computeAlt(data.dismissalText)]]" on-tap="onDismissTap" class="style-scope ytd-single-option-survey-renderer">\n    <yt-icon icon="yt-icons:close" class="style-scope ytd-single-option-survey-renderer"></yt-icon>\n  </yt-icon-button>\n</div>\n<div id="options" class="style-scope ytd-single-option-survey-renderer"></div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return L8G=v},{mode:1});var TWG;var GG=function(){var v=_.V.apply(this,arguments)||this;v.darkerDarkTheme=_.d("web_darker_dark_theme");return v};
_.f(GG,_.V);GG.prototype.attached=function(){this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true")};
GG.prototype.onDismissTap=function(){_.X_(this.hostElement,"yt-close-popup-action")};
GG.prototype.onNavigate=function(){_.X_(this.hostElement,"yt-close-popup-action")};
GG.prototype.onNavigate=GG.prototype.onNavigate;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],GG.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.LB.YtEventForwardingBehavior),_.r("design:type",Object)],GG.prototype,"ytEventForwardingBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],GG.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],GG.prototype,"darkerDarkTheme",void 0);
_.a([_.CN("yt-navigate"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],GG.prototype,"onNavigate",null);GG=_.a([_.p({is:"ytd-survey-follow-up-renderer",disableElementRegistration:!0})],GG);
_.q(GG,"ytd-survey-follow-up-renderer",function(){if(TWG!==void 0)return TWG;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-survey-follow-up-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-survey-follow-up-renderer">\n  <yt-formatted-string text="[[data.description]]" class="style-scope ytd-survey-follow-up-renderer"></yt-formatted-string>\n  <ytd-button-renderer data="[[data.dismissButton.buttonRenderer]]" on-tap="onDismissTap" class="style-scope ytd-survey-follow-up-renderer">\n  </ytd-button-renderer>\n</div>\n<ytd-button-renderer align-by-text="" data="[[data.followUpButton.buttonRenderer]]" hidden="[[!data.followUpButton.buttonRenderer]]" class="style-scope ytd-survey-follow-up-renderer">\n</ytd-button-renderer>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return TWG=v},{mode:1});var HBu;var RBT;var x1Z;var gD=function(){var v=_.V.apply(this,arguments)||this;v.polymer2="Element"in Polymer;return v};
_.f(gD,_.V);_.n=gD.prototype;_.n.ready=function(){this.secondsEl.addEventListener("blur",this.formatSeconds.bind(this))};
_.n.secondsChanged=function(){this.secondsEl.focused||this.formatSeconds()};
_.n.formatSeconds=function(){this.seconds.length===1&&(this.seconds="0"+this.seconds)};
_.n.minutesChangedForBinding=function(){this.hostElement.dispatchEvent(new _.j6("minutes-changed",this.minutes))};
_.n.secondsChangedForBinding=function(){this.hostElement.dispatchEvent(new _.j6("seconds-changed",this.seconds))};
_.n.updateMinutesFromBinding=function(v){this.minutes=v.detail.value};
_.n.updateSecondsFromBinding=function(v){this.seconds=v.detail.value};
gD.prototype.secondsChangedForBinding=gD.prototype.secondsChangedForBinding;gD.prototype.minutesChangedForBinding=gD.prototype.minutesChangedForBinding;gD.prototype.secondsChanged=gD.prototype.secondsChanged;_.a([_.A(),_.r("design:type",String)],gD.prototype,"minutes",void 0);_.a([_.A(),_.r("design:type",String)],gD.prototype,"seconds",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],gD.prototype,"polymer2",void 0);
_.a([_.W9("#seconds"),_.r("design:type",Object)],gD.prototype,"secondsEl",void 0);_.a([_.NW("seconds"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],gD.prototype,"secondsChanged",null);_.a([_.NW("minutes"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],gD.prototype,"minutesChangedForBinding",null);
_.a([_.NW("seconds"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],gD.prototype,"secondsChangedForBinding",null);gD=_.a([_.dc({is:"yt-timestamp-input",disableElementRegistration:!0})],gD);
_.q(gD,"yt-timestamp-input",function(){if(x1Z===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-timestamp-input--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.yt_timestamp_input.yt.timestamp.input.css.js--\x3e<tp-yt-paper-input id="minutes" allowed-pattern="[0-9]" maxlength="3" no-label-float="" prevent-invalid-input="" use-v2-underline="" value="[[minutes]]" on-value-changed="updateMinutesFromBinding" class="style-scope yt-timestamp-input">\n</tp-yt-paper-input>\n<span id="separator" class="style-scope yt-timestamp-input"> : </span>\n<tp-yt-paper-input id="seconds" allowed-pattern="[0-9]" maxlength="2" no-label-float="" prevent-invalid-input="" use-v2-underline="" value="[[seconds]]" on-value-changed="updateSecondsFromBinding" class="style-scope yt-timestamp-input">\n</tp-yt-paper-input>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;RBT===void 0&&(RBT=document.createElement("template"));var b=RBT;X.call(W,b.content.cloneNode(!0),v.content.firstChild);x1Z=v}v=x1Z;return v},{mode:2});var l9=function(){return _.V.apply(this,arguments)||this};
_.f(l9,_.V);_.n=l9.prototype;_.n.attached=function(){this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true");this.JSC$18008_scroller.dialogElement=this.hostElement.parentNode};
_.n.dataChanged=function(){var v=this;this.description.value="";this.seconds=this.minutes=this.fullName.value="";this.toggleSubmitButton(!1);this.showTimestamp&&_.Fd().getPlayerPromise().then(function(W){W=W.getCurrentTime();v.minutes=Math.floor(W/60).toString();v.seconds=(Math.floor(W)%60).toString()})};
_.n.onTapSubmit=function(v){v.stopPropagation();this.serviceEndpoint&&!this.get("submitButton.isDisabled")&&(v={flag_description:this.descriptionText.trim(),flag_issue_type:this.issueType,flag_affiliation:this.affiliation},this.fullNameText&&(v.flag_full_name=this.fullNameText.trim()),this.showTimestamp&&(v.minutes=this.minutes,v.seconds=this.seconds),_.e().resolve(_.Io).resolveCommand(this.serviceEndpoint,{form:Object.assign({},v,{element:this.hostElement})}))};
_.n.onYtServiceRequestSent=function(){this.toggleSubmitButton(!1)};
_.n.onYtServiceRequestCompleted=function(v,W){W=W.actions;if(Array.isArray(W))for(var X=0,b=W.length;X<b;X++)_.D(W[X],_.m2)&&(v.stopPropagation(),this.hostElement.parentElement.close(),this.ytOpenPopupBehavior.openPopup(W[X]))};
_.n.onYtServiceRequestError=function(){this.toggleSubmitButton(!0)};
_.n.toggleSubmitButton=function(v){this.set("submitButton.isDisabled",!v)};
_.n.handleInput=function(){var v=this.issueType,W=this.affiliation,X=this.minutes,b=this.seconds;X=!this.showTimestamp||!!X&&!!b;this.toggleSubmitButton(!!this.descriptionText&&!!v&&!!W&&X)};
_.n.computeServiceEndpoint=function(v){return this.get("submitButton.buttonRenderer.serviceEndpoint",v)};
_.n.computeSubmitButton=function(v){(v=this.get("submitButton.buttonRenderer",v))&&(v=Object.assign({},v,{serviceEndpoint:void 0}));return v};
_.n.computeShowTimestamp=function(v){return!!v};
_.n.onValueChangedForIssueType=function(v){this.issueType=v.detail.value};
_.n.onValueChangedForAffiliation=function(v){this.affiliation=v.detail.value};
_.n.updateDescriptionTextFromBinding=function(v){this.descriptionText=v.detail.value};
_.n.updateFullNameTextFromBinding=function(v){this.fullNameText=v.detail.value};
_.n.updateMinutesFromBinding=function(v){this.minutes=v.detail.value};
_.n.updateSecondsFromBinding=function(v){this.seconds=v.detail.value};
l9.prototype.handleInput=l9.prototype.handleInput;l9.prototype.onYtServiceRequestError=l9.prototype.onYtServiceRequestError;l9.prototype.onYtServiceRequestCompleted=l9.prototype.onYtServiceRequestCompleted;l9.prototype.onYtServiceRequestSent=l9.prototype.onYtServiceRequestSent;l9.prototype.dataChanged=l9.prototype.dataChanged;_.a([_.Y(_.XN.YtOpenPopupBehavior),_.r("design:type",Object)],l9.prototype,"ytOpenPopupBehavior",void 0);
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],l9.prototype,"ytRendererBehavior",void 0);_.a([_.W9("#scroller"),_.r("design:type",Object)],l9.prototype,"JSC$18008_scroller",void 0);_.a([_.W9("#description"),_.r("design:type",HTMLInputElement)],l9.prototype,"description",void 0);_.a([_.W9("#full-name"),_.r("design:type",Object)],l9.prototype,"fullName",void 0);_.a([_.A(),_.r("design:type",Object)],l9.prototype,"data",void 0);
_.a([_.A({computed:"computeShowTimestamp(data.timestampLabel)"}),_.r("design:type",Boolean)],l9.prototype,"showTimestamp",void 0);_.a([_.A({readOnly:!0,computed:"computeServiceEndpoint(data)"}),_.r("design:type",Object)],l9.prototype,"serviceEndpoint",void 0);_.a([_.A({computed:"computeSubmitButton(data)"}),_.r("design:type",Object)],l9.prototype,"submitButton",void 0);_.a([_.A(),_.r("design:type",String)],l9.prototype,"descriptionText",void 0);
_.a([_.A(),_.r("design:type",Number)],l9.prototype,"issueType",void 0);_.a([_.A(),_.r("design:type",Number)],l9.prototype,"affiliation",void 0);_.a([_.A(),_.r("design:type",String)],l9.prototype,"fullNameText",void 0);_.a([_.A(),_.r("design:type",String)],l9.prototype,"minutes",void 0);_.a([_.A(),_.r("design:type",String)],l9.prototype,"seconds",void 0);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],l9.prototype,"dataChanged",null);
_.a([_.CN("yt-service-request-sent"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent,_.U0]),_.r("design:returntype")],l9.prototype,"onYtServiceRequestSent",null);_.a([_.CN("yt-service-request-completed"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent,_.Af]),_.r("design:returntype")],l9.prototype,"onYtServiceRequestCompleted",null);
_.a([_.CN("yt-service-request-error"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],l9.prototype,"onYtServiceRequestError",null);_.a([_.NW("descriptionText","issueType","affiliation","fullNameText","minutes","seconds"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],l9.prototype,"handleInput",null);l9=_.a([_.p({is:"ytd-legal-report-details-form-renderer",disableElementRegistration:!0})],l9);
_.q(l9,"ytd-legal-report-details-form-renderer",function(){if(HBu!==void 0)return HBu;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-legal-report-details-form-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<h2 id="title" class="style-scope ytd-legal-report-details-form-renderer">[[getSimpleString(data.title)]]</h2>\n<tp-yt-paper-dialog-scrollable id="scroller" class="style-scope ytd-legal-report-details-form-renderer">\n  <template is="dom-if" if="[[showTimestamp]]" class="style-scope ytd-legal-report-details-form-renderer">\n    <label id="timestamp" class="style-scope ytd-legal-report-details-form-renderer">\n      [[getSimpleString(data.timestampLabel)]]\n      <yt-timestamp-input minutes="[[minutes]]" seconds="[[seconds]]" on-minutes-changed="updateMinutesFromBinding" on-seconds-changed="updateSecondsFromBinding" class="style-scope ytd-legal-report-details-form-renderer">\n      </yt-timestamp-input>\n    </label>\n  </template>\n  <div id="description-box" class="style-scope ytd-legal-report-details-form-renderer">\n    <tp-yt-paper-input-container no-label-float="true" use-v2-underline="" class="style-scope ytd-legal-report-details-form-renderer">\n      <tp-yt-iron-autogrow-textarea id="description" class="paper-input-input style-scope ytd-legal-report-details-form-renderer" slot="input" aria-label$="[[getSimpleString(data.descriptionHint)]]" maxlength$="[[data.maxDescriptionChars]]" placeholder="[[getSimpleString(data.descriptionHint)]]" required="true" rows="4" value="[[descriptionText]]" on-value-changed="updateDescriptionTextFromBinding">\n      </tp-yt-iron-autogrow-textarea>\n      <tp-yt-paper-input-char-counter slot="add-on" class="style-scope ytd-legal-report-details-form-renderer"></tp-yt-paper-input-char-counter>\n    </tp-yt-paper-input-container>\n  </div>\n  <ytd-dropdown-renderer id="issue-type" data="[[data.issueTypeDropdown.dropdownRenderer]]" value="[[issueType]]" on-value-changed="onValueChangedForIssueType" class="style-scope ytd-legal-report-details-form-renderer">\n  </ytd-dropdown-renderer>\n  <ytd-dropdown-renderer id="affiliation" data="[[data.affiliationDropdown.dropdownRenderer]]" value="[[affiliation]]" on-value-changed="onValueChangedForAffiliation" class="style-scope ytd-legal-report-details-form-renderer">\n  </ytd-dropdown-renderer>\n  <tp-yt-paper-input id="full-name" maxlength="[[data.maxNameChars]]" placeholder="[[getSimpleString(data.nameHint)]]" use-v2-underline="" value="[[fullNameText]]" on-value-changed="updateFullNameTextFromBinding" class="style-scope ytd-legal-report-details-form-renderer">\n  </tp-yt-paper-input>\n  <div id="name-subtext" class="style-scope ytd-legal-report-details-form-renderer">[[getSimpleString(data.nameSubtext)]]</div>\n  <div id="footer-text" class="style-scope ytd-legal-report-details-form-renderer">[[getSimpleString(data.footerText)]]</div>\n</tp-yt-paper-dialog-scrollable>\n<div class="footer style-scope ytd-legal-report-details-form-renderer">\n  <div id="required-label" class="style-scope ytd-legal-report-details-form-renderer">[[getSimpleString(data.requiredLabel)]]</div>\n  <div class="buttons style-scope ytd-legal-report-details-form-renderer">\n    <yt-button-renderer id="cancel-button" data="[[data.cancelButton.buttonRenderer]]" dialog-dismiss="" class="style-scope ytd-legal-report-details-form-renderer">\n    </yt-button-renderer>\n    <yt-button-renderer id="submit-button" data="[[submitButton]]" dialog-confirm="" on-click="onTapSubmit" class="style-scope ytd-legal-report-details-form-renderer">\n    </yt-button-renderer>\n  </div>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return HBu=v},{mode:1});var kVa;var el=function(){var v=_.V.apply(this,arguments)||this;v.actionMap={"yt-signal-action-submit-form":"handleSignalActionSubmitForm","yt-signal-action-submit-popup-form-fields":"handleSignalActionSubmitPopupFormFields"};return v};
_.f(el,_.V);el.prototype.configureRendererStamper=function(){return{"data.form":{id:"form",mapping:{formRenderer:"yt-form-renderer"}}}};
el.prototype.handleSignalActionSubmitForm=function(){if(this.formRenderer){var v=this.formRenderer.getForm();v&&this.data.submitEndpoint&&(_.e().resolve(_.Io).resolveCommand(this.data.submitEndpoint,{form:Object.assign({},v,{element:this.hostElement})}),_.X_(this.hostElement,"yt-close-popup-action"))}};
el.prototype.handleSignalActionSubmitPopupFormFields=function(){this.formRenderer&&(this.formRenderer.submitFormFields(),_.X_(this.hostElement,"yt-close-popup-action"))};
el.prototype.onPopupClosed=function(){this.formRenderer&&this.formRenderer.reset()};
el.prototype.onPopupClosed=el.prototype.onPopupClosed;_.a([_.Y(_.LB.YtEventForwardingBehavior),_.r("design:type",Object)],el.prototype,"ytEventForwardingBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],el.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],el.prototype,"ytActionHandlerBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],el.prototype,"ytRendererBehavior",void 0);
_.a([_.W9("yt-form-renderer"),_.r("design:type",Object)],el.prototype,"formRenderer",void 0);_.a([_.A(),_.r("design:type",Object)],el.prototype,"data",void 0);_.a([_.CN("yt-popup-closed"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],el.prototype,"onPopupClosed",null);el=_.a([_.p({is:"ytd-form-popup-content",disableElementRegistration:!0})],el);
_.q(el,"ytd-form-popup-content",function(){if(kVa!==void 0)return kVa;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-form-popup-content--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="form" class="style-scope ytd-form-popup-content"></div>');v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return kVa=v},{mode:1});var JSO;var sC=function(){return _.V.apply(this,arguments)||this};
_.f(sC,_.V);sC.prototype.configureRendererStamper=function(){return{"data.buttons":{id:"buttons",mapping:{buttonRenderer:"ytd-button-renderer"}}}};
sC.prototype.attached=function(){this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true")};
sC.prototype.onPopupOpened=function(){_.W$(this.hostElement,"yt-invalidate-popup-tabbables")};
sC.prototype.onYtServiceRequestCompleted=function(v,W){W.data&&W.data.success&&(this.set("data.buttons.1.buttonRenderer.isDisabled",!1),_.W$(this.hostElement,"yt-invalidate-popup-tabbables"))};
sC.prototype.onYtServiceRequestCompleted=sC.prototype.onYtServiceRequestCompleted;sC.prototype.onPopupOpened=sC.prototype.onPopupOpened;_.a([_.Y(_.LB.YtEventForwardingBehavior),_.r("design:type",Object)],sC.prototype,"ytEventForwardingBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],sC.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],sC.prototype,"ytRendererBehavior",void 0);
_.a([_.A(),_.r("design:type",Object)],sC.prototype,"data",void 0);_.a([_.CN("yt-popup-opened"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],sC.prototype,"onPopupOpened",null);_.a([_.CN("yt-service-request-completed"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent,_.Af]),_.r("design:returntype")],sC.prototype,"onYtServiceRequestCompleted",null);sC=_.a([_.p({is:"ytd-form-popup-renderer",disableElementRegistration:!0})],sC);
_.q(sC,"ytd-form-popup-renderer",function(){if(JSO!==void 0)return JSO;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-form-popup-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="title" class="style-scope ytd-form-popup-renderer">[[getSimpleString(data.title)]]</div>\n<ytd-form-popup-content data="[[data]]" class="style-scope ytd-form-popup-renderer"></ytd-form-popup-content>\n<div id="buttons" class="style-scope ytd-form-popup-renderer"></div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return JSO=v},{mode:1});var SEu;var dD=function(){var v=_.V.apply(this,arguments)||this;v.isLoading=!1;return v};
_.f(dD,_.V);_.n=dD.prototype;_.n.attached=function(){this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true");twf(this.hostElement)};
_.n.onYtServiceRequestSent=function(){this.isLoading=!0};
_.n.onYtServiceRequestCompleted=function(){_.X_(this.hostElement,"yt-close-popup-action",["ytd-gaming-account-link-confirm-dialog-renderer"])};
_.n.fireOnCloseActions=function(){this.isLoading=!1;this.data&&this.data.onClosedActions&&_.P$(this.hostElement,this.data.onClosedActions,this.hostElement)};
_.n.closePopupHandler=function(){this.fireOnCloseActions()};
_.n.onHeaderImageChanged=function(){if(this.data){this.data.headerImage?this.hostElement.setAttribute("dialog-with-header-image",""):this.hostElement.removeAttribute("dialog-with-header-image");var v=this.get("data.headerImage.thumbnails");v&&(v=_.M8(v,this.hostElement.clientWidth),this.header.style.backgroundImage="url("+v+")")}};
_.n.onYtNavigate=function(v){(v=_.yH(v))&&v.parentElement===this.confirmButton&&this.hostElement.parentElement&&this.hostElement.parentElement.close()};
dD.prototype.onYtNavigate=dD.prototype.onYtNavigate;dD.prototype.onHeaderImageChanged=dD.prototype.onHeaderImageChanged;dD.prototype.closePopupHandler=dD.prototype.closePopupHandler;dD.prototype.onYtServiceRequestCompleted=dD.prototype.onYtServiceRequestCompleted;dD.prototype.onYtServiceRequestSent=dD.prototype.onYtServiceRequestSent;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],dD.prototype,"ytRendererBehavior",void 0);
_.a([_.Y(_.LB.YtEventForwardingBehavior),_.r("design:type",Object)],dD.prototype,"ytEventForwardingBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],dD.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],dD.prototype,"isLoading",void 0);_.a([_.W9("#header"),_.r("design:type",HTMLDivElement)],dD.prototype,"header",void 0);_.a([_.W9("#confirm-button"),_.r("design:type",_.TD)],dD.prototype,"confirmButton",void 0);
_.a([_.CN("yt-service-request-sent"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],dD.prototype,"onYtServiceRequestSent",null);_.a([_.CN("yt-service-request-completed"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],dD.prototype,"onYtServiceRequestCompleted",null);
_.a([_.CN("yt-popup-closed"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent,Object]),_.r("design:returntype")],dD.prototype,"closePopupHandler",null);_.a([_.NW("data.headerImage"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],dD.prototype,"onHeaderImageChanged",null);_.a([_.CN("yt-navigate"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],dD.prototype,"onYtNavigate",null);
dD=_.a([_.p({is:"ytd-gaming-account-link-confirm-dialog-renderer",disableElementRegistration:!0})],dD);
_.q(dD,"ytd-gaming-account-link-confirm-dialog-renderer",function(){if(SEu!==void 0)return SEu;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-gaming-account-link-confirm-dialog-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-gaming-account-link-confirm-dialog-renderer">\n  <div class="avatar-support style-scope ytd-gaming-account-link-confirm-dialog-renderer" aria-hidden="true">\n    <yt-img-shadow class="avatar left style-scope ytd-gaming-account-link-confirm-dialog-renderer" thumbnail="[[data.userAvatar]]">\n    </yt-img-shadow>\n    <yt-icon class="third-party-icon style-scope ytd-gaming-account-link-confirm-dialog-renderer" icon="[[data.icon.iconType]]"></yt-icon>\n    <yt-img-shadow class="avatar right style-scope ytd-gaming-account-link-confirm-dialog-renderer" thumbnail="[[data.thirdPartyAvatar]]">\n    </yt-img-shadow>\n  </div>\n  <div id="dismiss-button" dialog-dismiss="" class="style-scope ytd-gaming-account-link-confirm-dialog-renderer"></div>\n</div>\n<div id="main" hidden="[[data.showLoadingSpinner]]" class="style-scope ytd-gaming-account-link-confirm-dialog-renderer">\n  <yt-formatted-string id="title" hidden$="[[!data.title]]" role="heading" text="[[data.title]]" class="style-scope ytd-gaming-account-link-confirm-dialog-renderer"></yt-formatted-string>\n  <div id="dialog-messages" class="style-scope ytd-gaming-account-link-confirm-dialog-renderer">\n    <template is="dom-repeat" items="[[data.dialogMessages]]" class="style-scope ytd-gaming-account-link-confirm-dialog-renderer">\n      <yt-formatted-string class="line-text style-scope ytd-gaming-account-link-confirm-dialog-renderer" text="[[item]]"></yt-formatted-string>\n    </template>\n  </div>\n  <div class="buttons style-scope ytd-gaming-account-link-confirm-dialog-renderer" hidden="[[isLoading]]">\n    <yt-button-renderer id="cancel-button" data="[[data.cancelButton.buttonRenderer]]" hidden$="[[!data.cancelButton]]" class="style-scope ytd-gaming-account-link-confirm-dialog-renderer">\n    </yt-button-renderer>\n    <yt-button-renderer id="confirm-button" data="[[data.confirmButton.buttonRenderer]]" dialog-confirm="" class="style-scope ytd-gaming-account-link-confirm-dialog-renderer">\n    </yt-button-renderer>\n  </div>\n  <div class="spinner style-scope ytd-gaming-account-link-confirm-dialog-renderer" hidden="[[!isLoading]]">\n    <tp-yt-paper-spinner active="" class="style-scope ytd-gaming-account-link-confirm-dialog-renderer"></tp-yt-paper-spinner>\n  </div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return SEu=v},{mode:1});var GVR;var D6=function(){var v=_.V.apply(this,arguments)||this;v.isLoading=!1;return v};
_.f(D6,_.V);_.n=D6.prototype;_.n.configureRendererStamper=function(){return{"data.dismissButton":{id:"dismiss-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",attributes:{"dialog-dismiss":!0}}}},"data.linkButton":{id:"link-button",mapping:{buttonRenderer:"ytd-button-renderer"}}}};
_.n.attached=function(){this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true");this.scrollable&&(this.scrollable.dialogElement=this.hostElement.parentNode);twf(this.hostElement)};
_.n.onYtServiceRequestCompleted=function(){_.X_(this.hostElement,"yt-close-popup-action",["ytd-gaming-account-link-setting-renderer"])};
_.n.onYtServiceRequestError=function(v){_.to(this.hostElement,v.detail.error.message)};
_.n.onDomChange=function(){this.ytRendererBehavior.markDirty()};
_.n.onButtonClick=function(){this.data&&(this.data.isContinueDialog||this.data.thirdPartyId&&this.data.thirdPartyId!=="gpg"&&_.X_(this.hostElement,"yt-initialize-third-party",[this.data.thirdPartyId]),this.isLoading=!0)};
_.n.onDataChanged=function(){this.isLoading=!1;var v=this.get("data.headerImage.thumbnails");v&&(v=_.M8(v,this.hostElement.clientWidth),this.header.style.backgroundImage="url("+v+")");v=_.KS();var W=_.Ba(),X=this.get("data.trackingParams");X&&W&&v&&_.yD(v,W,_.xo(X))};
_.M6.Object.defineProperties(D6.prototype,{hasDescription:{configurable:!0,enumerable:!0,get:function(){return!(!this.data||!this.data.descriptions)}}});
D6.prototype.onDataChanged=D6.prototype.onDataChanged;D6.prototype.onDomChange=D6.prototype.onDomChange;D6.prototype.onYtServiceRequestError=D6.prototype.onYtServiceRequestError;D6.prototype.onYtServiceRequestCompleted=D6.prototype.onYtServiceRequestCompleted;_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],D6.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],D6.prototype,"ytRendererBehavior",void 0);
_.a([_.A(),_.r("design:type",Object)],D6.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],D6.prototype,"isLoading",void 0);_.a([_.A({reflectToAttribute:!0}),_.w("data"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],D6.prototype,"hasDescription",null);_.a([_.W9("tp-yt-paper-dialog-scrollable"),_.r("design:type",Object)],D6.prototype,"scrollable",void 0);_.a([_.W9("#header"),_.r("design:type",HTMLElement)],D6.prototype,"header",void 0);
_.a([_.CN("yt-service-request-completed"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],D6.prototype,"onYtServiceRequestCompleted",null);_.a([_.CN("yt-service-request-error"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],D6.prototype,"onYtServiceRequestError",null);
_.a([_.CN("dom-change"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],D6.prototype,"onDomChange",null);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],D6.prototype,"onDataChanged",null);D6=_.a([_.p({is:"ytd-gaming-account-link-setting-renderer",disableElementRegistration:!0})],D6);
_.q(D6,"ytd-gaming-account-link-setting-renderer",function(){if(GVR!==void 0)return GVR;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-gaming-account-link-setting-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-gaming-account-link-setting-renderer">\n  <div class="avatar-support style-scope ytd-gaming-account-link-setting-renderer" aria-hidden="true">\n    <yt-img-shadow class="avatar style-scope ytd-gaming-account-link-setting-renderer" thumbnail="[[data.userAvatar]]">\n    </yt-img-shadow>\n    <yt-icon class="third-party-icon style-scope ytd-gaming-account-link-setting-renderer" icon="[[data.icon.iconType]]"></yt-icon>\n    <yt-img-shadow class="avatar style-scope ytd-gaming-account-link-setting-renderer" thumbnail="[[data.thirdPartyAvatar]]">\n    </yt-img-shadow>\n  </div>\n  <div id="dismiss-button" class="style-scope ytd-gaming-account-link-setting-renderer"></div>\n</div>\n<div id="content" class="style-scope ytd-gaming-account-link-setting-renderer">\n  <yt-formatted-string id="title" role="heading" text="[[data.header]]" class="style-scope ytd-gaming-account-link-setting-renderer"></yt-formatted-string>\n  <div id="description-container" hidden="[[!hasDescription]]" class="style-scope ytd-gaming-account-link-setting-renderer">\n    <template is="dom-repeat" items="[[data.descriptions]]" as="description" class="style-scope ytd-gaming-account-link-setting-renderer">\n      <yt-formatted-string class="description style-scope ytd-gaming-account-link-setting-renderer" split-lines="" text="[[description]]"></yt-formatted-string>\n    </template>\n  </div>\n</div>\n<div id="link-button-container" class="style-scope ytd-gaming-account-link-setting-renderer">\n  <tp-yt-paper-spinner class="spinner style-scope ytd-gaming-account-link-setting-renderer" active="" hidden="[[!isLoading]]"></tp-yt-paper-spinner>\n  <div id="link-button" hidden="[[isLoading]]" on-click="onButtonClick" class="style-scope ytd-gaming-account-link-setting-renderer"></div>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return GVR=v},{mode:1});var g1s;var lFv;var u9=function(){var v=_.V.apply(this,arguments)||this;v.isHeader=!1;v.getEndpointForm=s$G;return v};
_.f(u9,_.V);_.n=u9.prototype;_.n.triggerHintActions=function(){var v=this;this.data&&this.data.hintActions&&this.taskEmitterBehavior.getTaskManager().addLowPriorityJob(function(){var W=_.bg(v.hostElement,"yt-get-opened-popups-action");!(W&&W.length===1?W[0]:[]).some(function(X){X=X.openPopupAction.popupType;return X==="SURVEY"||X==="MEALBAR"||X==="HINT"})&&v.data.hintActions&&v.guideOpened&&(_.P$(v.hostElement,v.data.hintActions,v.hostElement),v.data.hintActions=void 0)})};
_.n.getBadgeIconType=function(v){return v&&v.liveBroadcasting?"live":null};
_.n.onDown=function(){this.interaction.triggerDown()};
_.n.onUp=function(){this.interaction.triggerUp()};
_.n.onTap=function(v){if(this.data.serviceEndpoint){var W;_.d("shorts_controller_retrieve_seedless_sequence_v2")&&((W=_.D(this.data.serviceEndpoint,_.kq))==null?void 0:W.inputType)==="REEL_WATCH_INPUT_TYPE_SEEDLESS"?this.componentBehavior.resolveCommand(this.data.serviceEndpoint):eLa(this.data.serviceEndpoint,this);v.preventDefault()}else this.data.navigationEndpoint&&!_.VA(_.o6(v),this.hostElement,["A".toString()])&&_.W$(this.hostElement,"yt-navigate",{endpoint:this.data.navigationEndpoint})};
_.n.computeActive=function(v,W){if(!v)return!1;var X=v.navigationEndpoint;v=v.serviceEndpoint;if(!X&&!v||!W)return!1;if(X){v=(v=Xs(W))&&["subscriptions","filteredsubscriptions"].includes(v);if(_.D(X,_.To)&&_.D(W,_.To)&&!v){var b=_.D(X,_.To).browseId;W=_.D(W,_.To).browseId;return b!==void 0&&W!==void 0&&(b===W||b==="VLWL"&&W==="FEwatch_later"||b==="FEwatch_later"&&W==="VLWL")}var O;X=(O=_.D(X.commandMetadata,_.In))==null?void 0:O.url;W=(b=_.D(W.commandMetadata,_.In))==null?void 0:b.url;return!(!X||
!W||X!==W&&X!==_.P0(W))}return this.isActiveShortsTab(v,W)};
_.n.isActiveShortsTab=function(v,W){W=!!_.D(W,_.kq)||!!_.D(W,_.w1);return(!!_.D(v,_.kq)||!!_.D(v,_.w1))&&W};
_.n.computeIsPrimary=function(v){return!!v};
_.M6.Object.defineProperties(u9.prototype,{active:{configurable:!0,enumerable:!0,get:function(){return this.data&&this.computeActive(this.data,this.activeEndpoint)}},
isPrimary:{configurable:!0,enumerable:!0,get:function(){return this.computeIsPrimary(this.data.isPrimary)}},
lineEndStyle:{configurable:!0,enumerable:!0,get:function(){return this.data?this.data.badges&&this.getBadgeIconType(this.data.badges)?"badge":this.data.presentationStyle==="GUIDE_ENTRY_PRESENTATION_STYLE_NEW_CONTENT"?"dot":this.data.count?"count":"none":"none"}},
ariaLabel:{configurable:!0,enumerable:!0,get:function(){var v=this.get("data.accessibility.accessibilityData.label");if(this.lineEndStyle!=="none"&&v)return v}}});
u9.prototype.onTap=u9.prototype.onTap;u9.prototype.onUp=u9.prototype.onUp;u9.prototype.onDown=u9.prototype.onDown;u9.prototype.triggerHintActions=u9.prototype.triggerHintActions;_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],u9.prototype,"componentBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],u9.prototype,"rendererBehavior",void 0);_.a([_.Y(_.MZ.YtTaskEmitterBehavior),_.r("design:type",Object)],u9.prototype,"taskEmitterBehavior",void 0);
_.a([_.A(),_.r("design:type",Object)],u9.prototype,"activeEndpoint",void 0);_.a([_.A(),_.r("design:type",Object)],u9.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Boolean)],u9.prototype,"guideOpened",void 0);_.a([_.A(),_.r("design:type",String)],u9.prototype,"type",void 0);_.a([_.W9("yt-interaction"),_.r("design:type",Object)],u9.prototype,"interaction",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],u9.prototype,"isHeader",void 0);
_.a([_.A({reflectToAttribute:!0}),_.w("data","activeEndpoint"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],u9.prototype,"active",null);_.a([_.A({reflectToAttribute:!0}),_.w("data"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],u9.prototype,"isPrimary",null);_.a([_.A({reflectToAttribute:!0}),_.w("data.count","data.presentationStyle","data.badges.*"),_.r("design:type",String),_.r("design:paramtypes",[])],u9.prototype,"lineEndStyle",null);
_.a([_.w("lineEndStyle"),_.r("design:type",Object),_.r("design:paramtypes",[])],u9.prototype,"ariaLabel",null);_.a([_.NW("data.hintActions","guideOpened"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],u9.prototype,"triggerHintActions",null);_.a([_.CN("down"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],u9.prototype,"onDown",null);
_.a([_.CN("up"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],u9.prototype,"onUp",null);_.a([_.CN("tap"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],u9.prototype,"onTap",null);u9=_.a([_.p({is:"ytd-guide-entry-renderer",disableElementRegistration:!0})],u9);
_.q(u9,"ytd-guide-entry-renderer",function(){if(lFv!==void 0)return lFv;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-guide-entry-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<a id="endpoint" class="yt-simple-endpoint style-scope ytd-guide-entry-renderer" href$="[[computeHref_(data.navigationEndpoint)]]" data="[[data.navigationEndpoint]]" tabindex="-1" title="[[getSimpleString(data.formattedTitle)]]" aria-label$="[[ariaLabel]]" role="link" get-form="[[getEndpointForm]]">\n  <tp-yt-paper-item role="link" class="style-scope ytd-guide-entry-renderer">\n    <yt-icon class="guide-icon style-scope ytd-guide-entry-renderer" active="[[active]]" disable-upgrade$="[[data.thumbnail]]" hidden="[[data.thumbnail]]" icon="[[computeIcon_(data.icon)]]">\n    </yt-icon>\n    <yt-img-shadow height="24" hidden="[[!data.thumbnail]]" thumbnail="[[data.thumbnail]]" width="24" class="style-scope ytd-guide-entry-renderer">\n    </yt-img-shadow>\n    <yt-formatted-string class="title style-scope ytd-guide-entry-renderer" text="[[data.formattedTitle]]"></yt-formatted-string>\n    <yt-icon class="arrow-icon style-scope ytd-guide-entry-renderer" disable-upgrade$="[[!isHeader]]" hidden="[[!isHeader]]" icon="chevron_right" size="16">\n    </yt-icon>\n    <span class="guide-entry-count style-scope ytd-guide-entry-renderer"> [[data.count]] </span>\n    <yt-icon class="guide-entry-badge style-scope ytd-guide-entry-renderer" disable-upgrade$="[[!getBadgeIconType(data.badges)]]" icon="[[getBadgeIconType(data.badges)]]" size="16">\n    </yt-icon>\n    <div id="newness-dot" class="style-scope ytd-guide-entry-renderer"></div>\n  </tp-yt-paper-item>\n</a>\n<yt-interaction class="style-scope ytd-guide-entry-renderer"></yt-interaction>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return lFv=v},{mode:1});var fe=function(){var v=_.V.apply(this,arguments)||this;v.userToggled=!1;return v};
_.f(fe,_.V);_.n=fe.prototype;_.n.getItemsPath=function(){return"data.expandableItems"};
_.n.configureRendererStamper=function(){return{shownItems:{id:"expandable-items",mapping:{guideEntryRenderer:{component:"ytd-guide-entry-renderer",properties:{activeEndpoint:"[[activeEndpoint]]"},noInjection:!0}}}}};
_.n.onExpanderItemTapped=function(v){var W=this;this._setExpanded(!0);this.userToggled=!0;this.ytLazyListBehavior.fillRemainingListItems();this.expandableItems&&!_.d("kevlar_guide_expandable_items_killswitch")&&_.pU(this,function(){_.qL(W.expandableItems)});
v.preventDefault()};
_.n.onCollapserItemTapped=function(v){var W=this;this._setExpanded(!1);this.userToggled=!0;v.preventDefault();this.expandableItems&&!_.d("kevlar_guide_collapsible_items_killswitch")&&_.pU(this,function(){_.p7(W.hostElement)})};
_.n.observeActiveEndpoint=function(){for(var v=this.activeEndpoint,W=this.data,X=this.expandableItems.children,b=0,O=X.length;b<O;b++)X[b].activeEndpoint=v;W&&W.autoExpandCommand&&v&&!this.userToggled&&(X=this.data.autoExpandCommand,W=!(!_.D(X,_.To)||!_.D(v,_.To)||_.D(X,_.To).browseId!==_.D(v,_.To).browseId),v=this.get("commandMetadata.webCommandMetadata.url",v),X=this.get("commandMetadata.webCommandMetadata.url",X),W=W||!!(v&&X&&v.includes(X)),this._setExpanded(W),W&&this.ytLazyListBehavior.fillRemainingListItems())};
fe.prototype.observeActiveEndpoint=fe.prototype.observeActiveEndpoint;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],fe.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],fe.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.Z2.YtLazyListBehavior),_.r("design:type",Object)],fe.prototype,"ytLazyListBehavior",void 0);_.a([_.W9("#expandable-items"),_.r("design:type",HTMLElement)],fe.prototype,"expandableItems",void 0);
_.a([_.A(),_.r("design:type",Object)],fe.prototype,"data",void 0);_.a([_.A({readOnly:!0,reflectToAttribute:!0}),_.r("design:type",Boolean)],fe.prototype,"expanded",void 0);_.a([_.A({value:0}),_.r("design:type",Number)],fe.prototype,"initialCount",void 0);_.a([_.A(),_.r("design:type",Object)],fe.prototype,"activeEndpoint",void 0);_.a([_.NW("data","activeEndpoint","canShowMore"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],fe.prototype,"observeActiveEndpoint",null);
fe=_.a([_.p({is:"ytd-guide-collapsible-entry-renderer",disableElementRegistration:!0})],fe);
_.q(fe,"ytd-guide-collapsible-entry-renderer",function(){if(g1s!==void 0)return g1s;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-guide-collapsible-entry-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<ytd-guide-entry-renderer id="expander-item" aria-expanded="[[expanded]]" data="[[data.expanderItem.guideEntryRenderer]]" detail="[[isDetail]]" role="button" on-click="onExpanderItemTapped" class="style-scope ytd-guide-collapsible-entry-renderer">\n</ytd-guide-entry-renderer>\n<div id="expanded" class="style-scope ytd-guide-collapsible-entry-renderer">\n  <div id="expandable-items" class="style-scope ytd-guide-collapsible-entry-renderer"></div>\n  <ytd-guide-entry-renderer id="collapser-item" aria-expanded="[[expanded]]" data="[[data.collapserItem.guideEntryRenderer]]" detail="[[isDetail]]" role="button" on-click="onCollapserItemTapped" class="style-scope ytd-guide-collapsible-entry-renderer">\n  </ytd-guide-entry-renderer>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return g1s=v},{mode:_.IK("kevlar_poly_si_batch_j079")?1:2});var eBV;var sOf;var c3=function(){var v=_.V.apply(this,arguments)||this;v.allVideosCount=0;v.renderGuideEntry=!1;return v};
_.f(c3,_.V);c3.prototype.observeRenderEntry=function(){var v;this.renderGuideEntry=!((v=this.data)==null||!v.alwaysShow)||!!this.allVideosCount};
c3.prototype.observeRenderEntry=c3.prototype.observeRenderEntry;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],c3.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.Be),_.r("design:type",Object)],c3.prototype,"ytdReduxBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],c3.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],c3.prototype,"activeEndpoint",void 0);_.a([_.A({selector:_.c_E}),_.r("design:type",Object)],c3.prototype,"allVideosCount",void 0);
_.a([_.A(),_.r("design:type",Object)],c3.prototype,"renderGuideEntry",void 0);_.a([_.LJ("allVideosCount","data.alwaysShow"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],c3.prototype,"observeRenderEntry",null);c3=_.a([_.p({is:"ytd-guide-downloads-entry-renderer",disableElementRegistration:!0})],c3);
_.q(c3,"ytd-guide-downloads-entry-renderer",function(){if(sOf===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-guide-downloads-entry-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e  <ytd-guide-entry-renderer id="downloads-entry" active-endpoint="[[activeEndpoint]]" data="[[data.entryRenderer.guideEntryRenderer]]" hidden="[[!renderGuideEntry]]" class="style-scope ytd-guide-downloads-entry-renderer">\n  </ytd-guide-entry-renderer>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);sOf=v}v=sOf;return v},{mode:1});var tx=function(){var v=_.V.apply(this,arguments)||this;v.youtab=_.d("web_enable_youtab");v.actionMap={"yt-add-to-guide-section-action":"handleAddToGuideSectionAction","yt-remove-from-guide-section-action":"handleRemoveFromGuideSectionAction"};return v};
_.f(tx,_.V);_.n=tx.prototype;_.n.configureRendererStamper=function(){return{"data.sectionItems":{id:"section-items",mapping:{guideCollapsibleEntryRenderer:{component:"ytd-guide-collapsible-entry-renderer",noInjection:!0,properties:{activeEndpoint:"[[activeEndpoint]]"}},guideEntryRenderer:{component:"ytd-guide-entry-renderer",noInjection:!0,properties:{activeEndpoint:"[[activeEndpoint]]"}},guideDownloadsEntryRenderer:{component:"ytd-guide-downloads-entry-renderer",noInjection:!0,properties:{activeEndpoint:"[[activeEndpoint]]"}}}}}};
_.n.activeEndpointChanged=function(){if(this.activeEndpoint){this.headerEntry.activeEndpoint=this.activeEndpoint;for(var v=this.sectionItems.children,W=0,X=v.length;W<X;W++)v[W].activeEndpoint=this.activeEndpoint}};
_.n.handleAddToGuideSectionAction=function(v){var W=_.D(v,wmO);if(W&&this.data&&(v=W.items,W=W.handlerData,v&&W&&this.data.handlerDatas&&this.data.handlerDatas.indexOf(W)>-1)){W=0;for(var X=v.length;W<X;W++)v[W].guideEntryRenderer&&this.data.sectionItems&&this.splice("data.sectionItems",this.data.sectionItems.length-1,0,v[W])}};
_.n.handleRemoveFromGuideSectionAction=function(v){var W=_.D(v,jUZ);W&&this.data&&(v=W.guideEntryId,W=W.handlerData,v&&W&&this.data.handlerDatas&&this.data.handlerDatas.indexOf(W)>-1&&this.data&&this.data.sectionItems&&(this.removeFromExpandedSection(v,this.data.sectionItems),this.removeFromCollapsedSection(v,this.data.sectionItems)))};
_.n.removeFromExpandedSection=function(v,W){v=this.getEntryIndexMatchingId(v,W);v!==-1&&this.splice("data.sectionItems",v,1)};
_.n.removeFromCollapsedSection=function(v,W){var X=W.findIndex(function(b){return!!_.D(b,I7G)});
X&&X!==-1&&W[X]&&_.D(W[X],I7G)&&(W=_.D(W[X],I7G).expandableItems)&&(v=this.getEntryIndexMatchingId(v,W),v!==-1&&this.splice("data.sectionItems."+X+".guideCollapsibleEntryRenderer.expandableItems",v,1))};
_.n.getEntryIndexMatchingId=function(v,W){var X=this;return W.findIndex(function(b){return X.get("guideEntryRenderer.entryData.guideEntryData.guideEntryId",b)===v})};
tx.prototype.activeEndpointChanged=tx.prototype.activeEndpointChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],tx.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],tx.prototype,"actionHandlerBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],tx.prototype,"ytRendererstamperBehavior",void 0);_.a([_.W9("#section-items"),_.r("design:type",HTMLDivElement)],tx.prototype,"sectionItems",void 0);
_.a([_.W9("#header-entry"),_.r("design:type",Object)],tx.prototype,"headerEntry",void 0);_.a([_.A(),_.r("design:type",Object)],tx.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],tx.prototype,"activeEndpoint",void 0);_.a([_.A(),_.r("design:type",Object)],tx.prototype,"youtab",void 0);_.a([_.NW("activeEndpoint"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],tx.prototype,"activeEndpointChanged",null);
tx=_.a([_.p({is:"ytd-guide-collapsible-section-entry-renderer",disableElementRegistration:!0})],tx);
_.q(tx,"ytd-guide-collapsible-section-entry-renderer",function(){if(eBV===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-guide-collapsible-section-entry-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-guide-collapsible-section-entry-renderer">\n  <ytd-guide-entry-renderer id="header-entry" data="[[data.headerEntry.guideEntryRenderer]]" is-header="[[youtab]]" class="style-scope ytd-guide-collapsible-section-entry-renderer">\n  </ytd-guide-entry-renderer>\n</div>\n<div id="section-items" class="style-scope ytd-guide-collapsible-section-entry-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);eBV=v}v=eBV;return v},{mode:1});var d1G;var D1V;var mg=function(){var v=_.V.apply(this,arguments)||this;v.modernTypography=_.d("web_modern_typography");v.actionMap={"yt-add-to-guide-section-action":"handleAddToGuideSectionAction","yt-remove-from-guide-section-action":"handleRemoveFromGuideSectionAction","yt-reset-channel-unread-count-command":"handleResetChannelUnreadCountCommand","yt-reset-subscriptions-unread-dot-command":"handleResetSubscriptionsUnreadDotCommand"};return v};
_.f(mg,_.V);_.n=mg.prototype;
_.n.configureRendererStamper=function(){return{shownItems:{id:"items",mapping:{guideEntryRenderer:{component:"ytd-guide-entry-renderer",properties:{activeEndpoint:"[[activeEndpoint]]",guideOpened:"[[guideOpened]]",type:"[[type]]"},noInjection:!0},guideCollapsibleEntryRenderer:{component:"ytd-guide-collapsible-entry-renderer",properties:{activeEndpoint:"[[activeEndpoint]]"},noInjection:!0},guideCollapsibleSectionEntryRenderer:{component:"ytd-guide-collapsible-section-entry-renderer",properties:{activeEndpoint:"[[activeEndpoint]]"},
noInjection:!0}}}}};
_.n.persistentGuideChanged=function(){if(!this.ytdGuideStateAwareBehavior.guidePersistentAndVisible){var v=_.bg(this.hostElement,"yt-get-popup-opened-action",["yt-bubble-hint-renderer"]);v&&v.length===1&&v[0]&&_.bg(this.hostElement,"yt-close-popup-action",["yt-bubble-hint-renderer"])}};
_.n.handleResetChannelUnreadCountCommand=function(v){var W;(v=(W=_.D(v,oMa))==null?void 0:W.channelId)&&this.data&&this.data.items&&(W=this.getPathToEntryMatchingId(v))&&(this.set(W+".guideEntryRenderer.count",0),this.set(W+".guideEntryRenderer.presentationStyle","GUIDE_ENTRY_PRESENTATION_STYLE_NONE"))};
_.n.handleResetSubscriptionsUnreadDotCommand=function(v){var W,X=(W=_.D(v,ycG))==null?void 0:W.targetId,b;X&&(b=this.data)!=null&&b.items&&(v=this.data.items.findIndex(function(O){var P;return((P=O.guideEntryRenderer)==null?void 0:P.targetId)===X}),v<0||this.set("data.items."+v+".guideEntryRenderer.presentationStyle","GUIDE_ENTRY_PRESENTATION_STYLE_NONE"))};
_.n.getPathToEntryMatchingId=function(v){if(this.data&&this.data.items){var W=this.getEntryIndexMatchingId(v,this.data.items);if(W>-1)return"data.items."+W;for(var X=0;X<this.data.items.length;X++)if(W=this.get("guideCollapsibleEntryRenderer.expandableItems",this.data.items[X]))if(W=this.getEntryIndexMatchingId(v,W),W>-1)return"data.items."+X+".guideCollapsibleEntryRenderer.expandableItems."+W}};
_.n.handleAddToGuideSectionAction=function(v){var W=this;if(_.D(v,wmO)){var X=_.D(v,wmO).items;v=_.D(v,wmO).handlerData;var b,O;X&&v&&((b=this.data)==null?void 0:(O=b.handlerDatas)==null?void 0:O.indexOf(v))>-1&&(X=X.filter(function(P){return(P=W.get("guideEntryRenderer.entryData.guideEntryData.guideEntryId",P))&&!W.isGuideItemPresent(P)}),this.unshift.apply(this,["data.items"].concat(_.kN(X))))}};
_.n.isGuideItemPresent=function(v){if(this.data&&this.data.items){if(this.getEntryIndexMatchingId(v,this.data.items)!==-1)return!0;var W=this.data.items.find(function(X){return!!X.guideCollapsibleEntryRenderer});
if((W==null?0:W.guideCollapsibleEntryRenderer.expandableItems)&&this.getEntryIndexMatchingId(v,W.guideCollapsibleEntryRenderer.expandableItems)!==-1)return!0}return!1};
_.n.getEntryIndexMatchingId=function(v,W){var X=this;return W.findIndex(function(b){return X.get("guideEntryRenderer.entryData.guideEntryData.guideEntryId",b)===v})};
_.n.handleRemoveFromGuideSectionAction=function(v){if(_.D(v,jUZ)){var W=_.D(v,jUZ).guideEntryId;v=_.D(v,jUZ).handlerData;var X,b;W&&v&&((X=this.data)==null?void 0:(b=X.handlerDatas)==null?void 0:b.indexOf(v))>-1&&this.data&&this.data.items&&(this.removeFromExpandedSection(W,this.data.items),this.removeFromCollapsedSection(W,this.data.items))}};
_.n.removeFromExpandedSection=function(v,W){v=this.getEntryIndexMatchingId(v,W);v!==-1&&this.splice("data.items",v,1)};
_.n.removeFromCollapsedSection=function(v,W){var X=W.findIndex(function(b){return!!b.guideCollapsibleEntryRenderer});
X!==-1&&(W=W[X].guideCollapsibleEntryRenderer.expandableItems)&&(v=this.getEntryIndexMatchingId(v,W),v!==-1&&this.splice("data.items."+X+".guideCollapsibleEntryRenderer.expandableItems",v,1))};
_.n.activeEndpointChanged=function(){for(var v=_.B(this.hostElement).querySelector("#items").children,W=0,X=v.length;W<X;W++)v[W].activeEndpoint=this.ytdGuideStateAwareBehavior.activeEndpoint};
_.n.guideOpenedChanged=function(){for(var v=_.B(this.hostElement).querySelector("#items").children,W=0,X=v.length;W<X;W++)v[W].guideOpened=this.ytdGuideStateAwareBehavior.guideOpened};
mg.prototype.guideOpenedChanged=mg.prototype.guideOpenedChanged;mg.prototype.activeEndpointChanged=mg.prototype.activeEndpointChanged;mg.prototype.persistentGuideChanged=mg.prototype.persistentGuideChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],mg.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],mg.prototype,"ytRendererstamperBehavior",void 0);
_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],mg.prototype,"ytActionHandlerBehavior",void 0);_.a([_.Y(_.Z2.YtLazyListBehavior),_.r("design:type",Object)],mg.prototype,"ytLazyListBehavior",void 0);_.a([_.Y(_.jk.YtdGuideStateAwareBehavior),_.r("design:type",Object)],mg.prototype,"ytdGuideStateAwareBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],mg.prototype,"ytComponentBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],mg.prototype,"data",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],mg.prototype,"modernTypography",void 0);_.a([_.A(),_.r("design:type",String)],mg.prototype,"type",void 0);_.a([_.A({value:20}),_.r("design:type",Number)],mg.prototype,"initialCount",void 0);_.a([_.A({value:10}),_.r("design:type",Number)],mg.prototype,"targetFramerate",void 0);_.a([_.A({value:!0}),_.r("design:type",Boolean)],mg.prototype,"autoFill",void 0);_.a([_.A({value:50}),_.r("design:type",Number)],mg.prototype,"renderDelay",void 0);
_.a([_.NW("guidePersistentAndVisible"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],mg.prototype,"persistentGuideChanged",null);_.a([_.LJ("activeEndpoint"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],mg.prototype,"activeEndpointChanged",null);_.a([_.LJ("guideOpened"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],mg.prototype,"guideOpenedChanged",null);
mg=_.a([_.p({is:"ytd-guide-section-renderer",disableElementRegistration:!0})],mg);
_.q(mg,"ytd-guide-section-renderer",function(){if(D1V!==void 0)return D1V;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-guide-section-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<h3 hidden="[[!data.formattedTitle]]" class="style-scope ytd-guide-section-renderer">\n  <yt-formatted-string id="guide-section-title" link-inherit-color="" text="[[data.formattedTitle]]" class="style-scope ytd-guide-section-renderer">\n  </yt-formatted-string>\n</h3>\n<div id="items" class="style-scope ytd-guide-section-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return D1V=v},{mode:_.IK("kevlar_poly_si_batch_j073")?1:2});var ujX;var B3=function(){return _.V.apply(this,arguments)||this};
_.f(B3,_.V);_.M6.Object.defineProperties(B3.prototype,{alignByText:{configurable:!0,enumerable:!0,get:function(){return this.get("data.signInButton.buttonRenderer.style")==="STYLE_BLUE_TEXT"}}});
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],B3.prototype,"rendererBehaviors",void 0);_.a([_.A(),_.r("design:type",Object)],B3.prototype,"data",void 0);_.a([_.A(),_.w("data.signInButton.buttonRenderer.style"),_.r("design:type",Object),_.r("design:paramtypes",[])],B3.prototype,"alignByText",null);B3=_.a([_.p({is:"ytd-guide-signin-promo-renderer",disableElementRegistration:!0})],B3);
_.q(B3,"ytd-guide-signin-promo-renderer",function(){if(ujX===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-guide-signin-promo-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-formatted-string text="[[data.descriptiveText]]" class="style-scope ytd-guide-signin-promo-renderer"></yt-formatted-string>\n<ytd-button-renderer id="sign-in-button" align-by-text="[[alignByText]]" data="[[data.signInButton.buttonRenderer]]" on-tap="onSignInTap" class="style-scope ytd-guide-signin-promo-renderer">\n</ytd-button-renderer>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);ujX=v}v=ujX;return v},{mode:1});var Ke=function(){var v=_.V.apply(this,arguments)||this;v.showFooter=!1;return v};
_.f(Ke,_.V);Ke.prototype.configureRendererStamper=function(){return{shownItems:{id:"sections",mapping:{guideSectionRenderer:{component:"ytd-guide-section-renderer",noInjection:!0},guideSigninPromoRenderer:{component:"ytd-guide-signin-promo-renderer",noInjection:!0},guideSubscriptionsSectionRenderer:{component:"ytd-guide-section-renderer",params:{type:"subscriptions"},noInjection:!0}}}}};
Ke.prototype.attached=function(){var v=this,W;return _.H(function(X){if(X.nextAddress==1){W=_.e().resolve(_.hy(_.wg));if(!W)return X.jumpTo(0);W.setGuideData(v.hostElement);return _.k(X,0,3)}v.ytLazyListBehavior.initialCount=2;return X.return()})};
Ke.prototype.dataChanged=function(){this.data&&(this.showFooter=!0)};
Ke.prototype.dataChanged=Ke.prototype.dataChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Ke.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],Ke.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.Z2.YtLazyListBehavior),_.r("design:type",Object)],Ke.prototype,"ytLazyListBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Ke.prototype,"ytRendererstamperBehavior",void 0);
_.a([_.A(),_.r("design:type",Object)],Ke.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],Ke.prototype,"showFooter",void 0);_.a([_.A({value:!0}),_.r("design:type",Boolean)],Ke.prototype,"autoFill",void 0);_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Ke.prototype,"dataChanged",null);Ke=_.a([_.p({is:"ytd-guide-renderer",disableElementRegistration:!0})],Ke);
_.q(Ke,"ytd-guide-renderer",function(){if(d1G!==void 0)return d1G;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-guide-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="sections" class="style-scope ytd-guide-renderer"></div>\n<div id="footer" hidden="[[!showFooter]]" class="style-scope ytd-guide-renderer">\n  <div id="guide-links-primary" class="style-scope ytd-guide-renderer">\n    <slot name="guide-links-primary" class="style-scope ytd-guide-renderer"></slot>\n  </div>\n  <div id="guide-links-secondary" class="style-scope ytd-guide-renderer">\n    <slot name="guide-links-secondary" class="style-scope ytd-guide-renderer"></slot>\n  </div>\n  <slot name="vat-notice" class="style-scope ytd-guide-renderer"></slot>\n  <slot name="copyright" class="style-scope ytd-guide-renderer"></slot>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return d1G=v},{mode:_.IK("kevlar_poly_si_batch_j073")?1:2});var fFR;var UC=function(){var v=_.V.apply(this,arguments)||this;v.systemIcons=_.d("kevlar_system_icons");v.frostedGlass=_.d("web_frosted_glass");v.getEndpointForm=s$G;return v};
_.f(UC,_.V);_.n=UC.prototype;_.n.attached=function(){this.hostElement.setAttribute("role","tab");this.hostElement.setAttribute("tabindex","0")};
_.n.dataChanged=function(){this.hostElement.setAttribute("aria-selected",""+this.isActive);this.hostElement.setAttribute("aria-label",_.Mn(this.data.formattedTitle))};
_.n.onActiveStateChange=function(){this.hostElement.setAttribute("aria-selected",""+this.isActive)};
_.n.onDown=function(){this.interaction.triggerDown()};
_.n.onUp=function(){this.interaction.triggerUp()};
_.n.onTap=function(v){if(this.data.serviceEndpoint){var W;_.d("shorts_controller_retrieve_seedless_sequence_v2")&&((W=_.D(this.data.serviceEndpoint,_.kq))==null?void 0:W.inputType)==="REEL_WATCH_INPUT_TYPE_SEEDLESS"?this.ytComponentBehavior.resolveCommand(this.data.serviceEndpoint):eLa(this.data.serviceEndpoint,this);v.preventDefault()}else{var X;((X=this.data)==null?0:X.navigationEndpoint)&&!_.VA(_.o6(v),this.hostElement,["A".toString()])&&_.W$(this.hostElement,"yt-navigate",{endpoint:this.data.navigationEndpoint})}};
_.n.computeActive=function(v,W){if(!v)return!1;var X=v.navigationEndpoint;v=v.serviceEndpoint;if(!X&&!v||!W)return!1;if(X){v=_.D(X,_.To);var b=_.D(W,_.To);if(v&&b)return v.browseId===b.browseId&&v.params===b.params;var O;X=(O=_.D(X.commandMetadata,_.In))==null?void 0:O.url;var P;W=(P=_.D(W.commandMetadata,_.In))==null?void 0:P.url;return!(!X||!W||X!==W&&X!==_.P0(W))}return this.isActiveShortsTab(v,W)};
_.n.isActiveShortsTab=function(v,W){W=!!_.D(W,_.kq)||!!_.D(W,_.w1);return(!!_.D(v,_.kq)||!!_.D(v,_.w1))&&W};
_.n.computeTitle=function(v,W){return W?"":_.Mn(v)};
_.M6.Object.defineProperties(UC.prototype,{ariaSelected:{configurable:!0,enumerable:!0,get:function(){if(this.isActive!==void 0)return this.isActive.toString()}}});
UC.prototype.onTap=UC.prototype.onTap;UC.prototype.onUp=UC.prototype.onUp;UC.prototype.onDown=UC.prototype.onDown;UC.prototype.onActiveStateChange=UC.prototype.onActiveStateChange;UC.prototype.dataChanged=UC.prototype.dataChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],UC.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],UC.prototype,"ytComponentBehavior",void 0);
_.a([_.Y(_.wF),_.r("design:type",Object)],UC.prototype,"ironButtonState",void 0);_.a([_.A(),_.r("design:type",Object)],UC.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],UC.prototype,"activeEndpoint",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],UC.prototype,"noLabels",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeActive(data,activeEndpoint)"}),_.r("design:type",Boolean)],UC.prototype,"isActive",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],UC.prototype,"systemIcons",void 0);_.a([_.W9("yt-interaction"),_.r("design:type",Object)],UC.prototype,"interaction",void 0);_.a([_.w("isActive"),_.r("design:type",Object),_.r("design:paramtypes",[])],UC.prototype,"ariaSelected",null);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],UC.prototype,"frostedGlass",void 0);
_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],UC.prototype,"dataChanged",null);_.a([_.NW("isActive"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],UC.prototype,"onActiveStateChange",null);_.a([_.CN("down"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],UC.prototype,"onDown",null);
_.a([_.CN("up"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],UC.prototype,"onUp",null);_.a([_.CN("tap"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],UC.prototype,"onTap",null);UC=_.a([_.p({is:"ytd-mini-guide-entry-renderer",disableElementRegistration:!0})],UC);
_.q(UC,"ytd-mini-guide-entry-renderer",function(){if(fFR!==void 0)return fFR;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-mini-guide-entry-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<a id="endpoint" tabindex="-1" class="yt-simple-endpoint style-scope ytd-mini-guide-entry-renderer" href$="[[computeHref_(data.navigationEndpoint)]]" data="[[data.navigationEndpoint]]" title="[[computeTitle(data.formattedTitle, noLabels)]]" get-form="[[getEndpointForm]]">\n  <yt-icon id="icon" class="guide-icon style-scope ytd-mini-guide-entry-renderer" active="[[isActive]]" disable-upgrade$="[[data.thumbnail]]" hidden="[[data.thumbnail]]" icon="[[data.icon.iconType]]">\n  </yt-icon>\n  <span class="title style-scope ytd-mini-guide-entry-renderer" hidden="[[noLabels]]">[[getSimpleString(data.formattedTitle)]]</span>\n  <tp-yt-paper-tooltip animation-delay="0" hidden="[[!noLabels]]" offset="4" position="right" class="style-scope ytd-mini-guide-entry-renderer">\n    [[getSimpleString(data.formattedTitle)]]\n  </tp-yt-paper-tooltip>\n  <yt-interaction class="style-scope ytd-mini-guide-entry-renderer"></yt-interaction>\n</a>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return fFR=v},{mode:_.IK("kevlar_poly_si_batch_j063")?1:2});var cSG;var zG=function(){var v=_.V.apply(this,arguments)||this;v.allVideosCount=0;v.noLabels=_.d("kevlar_mini_guide_no_labels");v.frostedGlass=_.d("web_frosted_glass");return v};
_.f(zG,_.V);_.n=zG.prototype;_.n.configureRendererStamper=function(){return{miniGuideItems:{id:"items",mapping:{guideEntryRenderer:{component:"ytd-mini-guide-entry-renderer",properties:{activeEndpoint:"[[activeEndpoint]]",noLabels:"[[noLabels]]"},noInjection:!0}}}}};
_.n.attached=function(){this.hostElement.hasAttribute("role")||this.hostElement.setAttribute("role","navigation")};
_.n.visibleChanged=function(){if(this.visible&&!this.data){var v=_.e().resolve(_.hy(_.wg));v&&v.setGuideData(this.hostElement)}};
_.n.dataChanged=function(){var v=[],W;if((W=this.data)!=null&&W.items){W=_.L(this.data.items);for(var X=W.next();!X.done;X=W.next()){X=X.value;var b=void 0;if((b=X.guideSectionRenderer)==null?0:b.items)for(b=void 0,X=_.L((b=X.guideSectionRenderer)==null?void 0:b.items),b=X.next();!b.done;b=X.next())if(b=b.value,b.guideEntryRenderer)b=b.guideEntryRenderer,b.isPrimary&&v.push({guideEntryRenderer:b});else if(b.guideCollapsibleSectionEntryRenderer){var O=void 0;((O=_.D(b.guideCollapsibleSectionEntryRenderer.headerEntry,
q5))==null?0:O.isPrimary)&&v.push({guideEntryRenderer:_.D(b.guideCollapsibleSectionEntryRenderer.headerEntry,q5)});if(b=b.guideCollapsibleSectionEntryRenderer.sectionItems)for(b=_.L(b),O=b.next();!O.done;O=b.next()){var P=O.value;O=_.D(P,EMf);var T=void 0;((T=_.D(P,q5))==null?0:T.isPrimary)?v.push({guideEntryRenderer:_.D(P,q5)}):O&&(P=void 0,_.D((P=O)==null?void 0:P.entryRenderer,q5)&&(O.alwaysShow||this.allVideosCount)&&v.push({guideEntryRenderer:_.D(O.entryRenderer,q5)}))}}}}this.miniGuideItems=
v};
_.n.activeEndpointChanged=function(){for(var v=this.items.children,W=0;W<v.length;W++)v[W].activeEndpoint=this.ytdGuideStateAwareBehavior.activeEndpoint};
zG.prototype.activeEndpointChanged=zG.prototype.activeEndpointChanged;zG.prototype.dataChanged=zG.prototype.dataChanged;zG.prototype.visibleChanged=zG.prototype.visibleChanged;_.a([_.Y(_.Be),_.r("design:type",Object)],zG.prototype,"ytdReduxBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],zG.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],zG.prototype,"ytRendererstamperBehavior",void 0);
_.a([_.Y(_.jk.YtdGuideStateAwareBehavior),_.r("design:type",Object)],zG.prototype,"ytdGuideStateAwareBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],zG.prototype,"ytComponentBehavior",void 0);_.a([_.W9("#items"),_.r("design:type",Object)],zG.prototype,"items",void 0);_.a([_.A(),_.r("design:type",Object)],zG.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Boolean)],zG.prototype,"visible",void 0);
_.a([_.A(),_.r("design:type",Object)],zG.prototype,"miniGuideItems",void 0);_.a([_.A({selector:_.c_E}),_.r("design:type",Object)],zG.prototype,"allVideosCount",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],zG.prototype,"noLabels",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],zG.prototype,"frostedGlass",void 0);_.a([_.LJ("visible"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],zG.prototype,"visibleChanged",null);
_.a([_.LJ("data","allVideosCount"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],zG.prototype,"dataChanged",null);_.a([_.LJ("activeEndpoint"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],zG.prototype,"activeEndpointChanged",null);zG=_.a([_.p({is:"ytd-mini-guide-renderer",disableElementRegistration:!0})],zG);
_.q(zG,"ytd-mini-guide-renderer",function(){if(cSG===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-mini-guide-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="items" class="style-scope ytd-mini-guide-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);cSG=v}v=cSG;return v},{mode:1});var tUa;var m1Z=/^[\x00-\x7F]+$/,Yx=function(){var v=_.V.apply(this,arguments)||this;v.darkerDarkTheme=_.d("web_darker_dark_theme");return v};
_.f(Yx,_.V);_.M6.Object.defineProperties(Yx.prototype,{displayHandle:{configurable:!0,enumerable:!0,get:function(){var v,W=_.Mn((v=this.data)==null?void 0:v.handle);if(W)return _.qn("@"+W)}},
displayHandleUrl:{configurable:!0,enumerable:!0,get:function(){var v=_.Mn(this.displayHandle),W,X=_.Mn((W=this.data)==null?void 0:W.handleUrl);if(v&&X)return _.qn(X+v)}},
warningText:{configurable:!0,enumerable:!0,get:function(){var v=_.Mn(this.displayHandle);if(v&&!m1Z.test(v)){var W;return(W=this.data)==null?void 0:W.warningText}}},
urlInfoTextWithUrl:{configurable:!0,enumerable:!0,get:function(){var v=_.Mn(this.displayHandleUrl),W,X=_.Mn((W=this.data)==null?void 0:W.urlInfoText);if(v&&X)return _.qn(X+" "+v)}}});
_.a([_.A(),_.r("design:type",Object)],Yx.prototype,"data",void 0);_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],Yx.prototype,"displayHandle",null);_.a([_.w("displayHandle"),_.r("design:type",Object),_.r("design:paramtypes",[])],Yx.prototype,"displayHandleUrl",null);_.a([_.w("displayHandle"),_.r("design:type",Object),_.r("design:paramtypes",[])],Yx.prototype,"warningText",null);
_.a([_.w("displayHandleUrl"),_.r("design:type",Object),_.r("design:paramtypes",[])],Yx.prototype,"urlInfoTextWithUrl",null);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],Yx.prototype,"darkerDarkTheme",void 0);Yx=_.a([_.p({is:"ytd-handles-claiming-confirm-dialog-content",disableElementRegistration:!0})],Yx);
_.q(Yx,"ytd-handles-claiming-confirm-dialog-content",function(){if(tUa!==void 0)return tUa;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-handles-claiming-confirm-dialog-content--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="container" class="style-scope ytd-handles-claiming-confirm-dialog-content">\n  <div id="handle-container" class="style-scope ytd-handles-claiming-confirm-dialog-content">\n    <yt-img-shadow id="profile-picture" height="100" thumbnail="[[data.profilePicture]]" width="100" class="style-scope ytd-handles-claiming-confirm-dialog-content">\n    </yt-img-shadow>\n    <yt-formatted-string id="display-name" text="[[data.displayName]]" class="style-scope ytd-handles-claiming-confirm-dialog-content"></yt-formatted-string>\n    <yt-formatted-string id="handle" text="[[displayHandle]]" class="style-scope ytd-handles-claiming-confirm-dialog-content"></yt-formatted-string>\n    <yt-formatted-string id="handle-url" text="[[displayHandleUrl]]" class="style-scope ytd-handles-claiming-confirm-dialog-content"></yt-formatted-string>\n  </div>\n  <div id="info-container" class="style-scope ytd-handles-claiming-confirm-dialog-content">\n    <yt-formatted-string id="first-info-text" class="line-text style-scope ytd-handles-claiming-confirm-dialog-content" split-lines="" text="[[data.firstInfoText]]"></yt-formatted-string>\n    <yt-formatted-string id="url-info-text" class="line-text style-scope ytd-handles-claiming-confirm-dialog-content" split-lines="" text="[[urlInfoTextWithUrl]]"></yt-formatted-string>\n    <div id="messages" class="style-scope ytd-handles-claiming-confirm-dialog-content">\n      <template is="dom-repeat" items="[[data.infoText]]" class="style-scope ytd-handles-claiming-confirm-dialog-content">\n        <yt-formatted-string class="line-text style-scope ytd-handles-claiming-confirm-dialog-content" split-lines="" text="[[item]]"></yt-formatted-string>\n      </template>\n      <template is="dom-if" restamp="" if="[[warningText]]" class="style-scope ytd-handles-claiming-confirm-dialog-content">\n        <yt-formatted-string class="line-text style-scope ytd-handles-claiming-confirm-dialog-content" split-lines="" text="[[warningText]]"></yt-formatted-string>\n      </template>\n    </div>\n  </div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return tUa=v},{mode:1});var BWv;var wD=function(){var v=_.V.apply(this,arguments)||this;v.okButtonOverride={style:"mono",type:"outline",size:"M"};return v};
_.f(wD,_.V);wD.prototype.attached=function(){this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true")};
wD.prototype.configureRendererStamper=function(){return{"data.okButton":{id:"ok-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",properties:{overrides:"[[okButtonOverride]]"}}}}}};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],wD.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],wD.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],wD.prototype,"okButtonOverride",void 0);_.a([_.A(),_.r("design:type",Object)],wD.prototype,"data",void 0);wD=_.a([_.p({is:"ytd-handles-claiming-confirm-dialog-renderer",disableElementRegistration:!0})],wD);
_.q(wD,"ytd-handles-claiming-confirm-dialog-renderer",function(){if(BWv!==void 0)return BWv;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-handles-claiming-confirm-dialog-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-handles-claiming-confirm-dialog-renderer">\n  <yt-formatted-string id="title" text="[[data.title]]" class="style-scope ytd-handles-claiming-confirm-dialog-renderer"></yt-formatted-string>\n</div>\n<ytd-handles-claiming-confirm-dialog-content data="[[data]]" class="style-scope ytd-handles-claiming-confirm-dialog-renderer">\n</ytd-handles-claiming-confirm-dialog-content>\n<div id="footer" class="style-scope ytd-handles-claiming-confirm-dialog-renderer">\n  <div id="ok-button" class="style-scope ytd-handles-claiming-confirm-dialog-renderer"></div>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return BWv=v},{mode:1});var K8u;var U1R=/^[\x00-\x7F]+$/,jl=function(){var v=_.V.apply(this,arguments)||this;v.isLoading=!1;v.darkerDarkTheme=_.d("web_darker_dark_theme");return v};
_.f(jl,_.V);jl.prototype.selectedHandleChanged=function(){if(this.handleInput&&this.onSelectedHandleChanged){var v;this.selectedHandle=(v=this.handleInput)==null?void 0:v.value;this.onSelectedHandleChanged(this.selectedHandle);_.bg(this.hostElement,"yt-refit-popups-action")}};
_.M6.Object.defineProperties(jl.prototype,{handleUrlPrefix:{configurable:!0,enumerable:!0,get:function(){var v;return(v=this.data)==null?void 0:v.handleUrlPrefix}},
displayHandle:{configurable:!0,enumerable:!0,get:function(){if(this.selectedHandle)return _.qn("@"+this.selectedHandle)}},
displayHandleUrl:{configurable:!0,enumerable:!0,get:function(){if(this.handleUrlPrefix&&this.selectedHandle)return _.qn(this.handleUrlPrefix+"@"+this.selectedHandle)}},
warningText:{configurable:!0,enumerable:!0,get:function(){if(this.selectedHandle&&!U1R.test(this.selectedHandle)){var v;return(v=this.data)==null?void 0:v.warningText}}}});
_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],jl.prototype,"ytComponentBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],jl.prototype,"data",void 0);_.a([_.A(),_.r("design:type",String)],jl.prototype,"selectedHandle",void 0);_.a([_.A(),_.r("design:type",Object)],jl.prototype,"isLoading",void 0);_.a([_.A(),_.r("design:type",Function)],jl.prototype,"onSelectedHandleChanged",void 0);_.a([_.W9("#channel-handle-input"),_.r("design:type",Object)],jl.prototype,"handleInput",void 0);
_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],jl.prototype,"handleUrlPrefix",null);_.a([_.w("selectedHandle"),_.r("design:type",Object),_.r("design:paramtypes",[])],jl.prototype,"displayHandle",null);_.a([_.w("selectedHandle"),_.r("design:type",Object),_.r("design:paramtypes",[])],jl.prototype,"displayHandleUrl",null);_.a([_.w("selectedHandle"),_.r("design:type",Object),_.r("design:paramtypes",[])],jl.prototype,"warningText",null);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],jl.prototype,"darkerDarkTheme",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],jl.prototype,"ytRendererBehavior",void 0);jl=_.a([_.p({is:"ytd-handles-claiming-edit-dialog-content",disableElementRegistration:!0})],jl);
_.q(jl,"ytd-handles-claiming-edit-dialog-content",function(){if(K8u!==void 0)return K8u;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-handles-claiming-edit-dialog-content--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="container" class="style-scope ytd-handles-claiming-edit-dialog-content">\n  <div id="handle-container" class="style-scope ytd-handles-claiming-edit-dialog-content">\n    <yt-img-shadow id="profile-picture" height="100" thumbnail="[[data.profilePicture]]" width="100" class="style-scope ytd-handles-claiming-edit-dialog-content">\n    </yt-img-shadow>\n    <yt-formatted-string id="display-name" text="[[data.displayName]]" class="style-scope ytd-handles-claiming-edit-dialog-content"></yt-formatted-string>\n    <yt-formatted-string id="display-handle" respect-lang-dir="" text="[[displayHandle]]" class="style-scope ytd-handles-claiming-edit-dialog-content">\n    </yt-formatted-string>\n    <yt-formatted-string id="display-handle-url" text="[[displayHandleUrl]]" class="style-scope ytd-handles-claiming-edit-dialog-content"></yt-formatted-string>\n    <template is="dom-if" restamp="" if="[[warningText]]" class="style-scope ytd-handles-claiming-edit-dialog-content">\n      <yt-formatted-string id="warning-text" class="line-text style-scope ytd-handles-claiming-edit-dialog-content" split-lines="" text="[[warningText]]">\n      </yt-formatted-string>\n    </template>\n  </div>\n  <div id="info-container" class="style-scope ytd-handles-claiming-edit-dialog-content">\n    <div id="messages" class="style-scope ytd-handles-claiming-edit-dialog-content">\n      <template is="dom-repeat" items="[[data.infoText]]" class="style-scope ytd-handles-claiming-edit-dialog-content">\n        <yt-formatted-string class="line-text style-scope ytd-handles-claiming-edit-dialog-content" split-lines="" text="[[item]]"></yt-formatted-string>\n      </template>\n    </div>\n  </div>\n  <div id="input-container" class="style-scope ytd-handles-claiming-edit-dialog-content">\n    <template is="dom-if" restamp="" if="[[data.inputField]]" class="style-scope ytd-handles-claiming-edit-dialog-content">\n      <ytd-channel-handle-input-renderer id="channel-handle-input" data="[[data.inputField.channelHandleInputRenderer]]" on-value-changed="selectedHandleChanged" class="style-scope ytd-handles-claiming-edit-dialog-content">\n      </ytd-channel-handle-input-renderer>\n    </template>\n  </div>\n</div>\n<div id="spinner" hidden="[[!isLoading]]" class="style-scope ytd-handles-claiming-edit-dialog-content">\n  <tp-yt-paper-spinner active="[[isLoading]]" class="style-scope ytd-handles-claiming-edit-dialog-content"></tp-yt-paper-spinner>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return K8u=v},{mode:1});var zBV;var QB=function(){var v=_.V.apply(this,arguments)||this;v.actionButtonOverride={style:"mono",type:"filled",size:"M"};v.cancelButtonOverride={style:"mono",type:"text",size:"M"};v.selectButtonDisabled=!1;v.isLoading=!1;v.hasSelectedHandleEventListener=!1;v.selectedHandleChanged=function(W){v.selectedHandle=W};
return v};
_.f(QB,_.V);_.n=QB.prototype;_.n.onSelectedHandleChanged=function(){this.updateSelectButtonDisabled()};
_.n.onDataChanged=function(){var v,W;this.selectedHandle=(W=_.D((v=this.data)==null?void 0:v.inputField,BFV))==null?void 0:W.handle};
_.n.attached=function(){this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true")};
_.n.onCancel=function(){this.selectedHandle="";_.X_(this.hostElement,"yt-close-popup-action",[this.is])};
_.n.onSelectHandle=function(){var v=this;if(this.selectedHandle!==void 0){var W;((W=this.data)==null?void 0:W.updateChannelPageSettings)!==void 0&&(this.isLoading=!0,this.ytComponentBehavior.resolveCommand(this.data.updateChannelPageSettings,{form:{handle:this.selectedHandle},commandController:{onSuccess:function(X,b){if(b.newHandleUpdateStatus!==void 0&&b.newHandleUpdateStatus.error==="HANDLE_UPDATE_ERROR_HANDLE_CHANGE_QUOTA_EXCEEDED"&&b.newHandleUpdateStatus.errorMessage)_.to(v.hostElement,_.Mn(b.newHandleUpdateStatus.errorMessage)),
v.isLoading=!1;else{var O;if((O=v.data)==null?0:O.onChannelUpdateSuccess){X=v.data.onChannelUpdateSuccess;var P,T;if(b=(P=_.D(X,_.m2))==null?void 0:(T=P.popup)==null?void 0:T.handlesClaimingConfirmDialogRenderer)b.handle=_.qn(v.selectedHandle);v.ytComponentBehavior.resolveCommand(X);_.X_(v.hostElement,"yt-close-popup-action",[v.is])}else v.isLoading=!1}},
onServerError:function(){var X;v.content&&((X=v.content)==null?0:X.handleInput)&&v.content.handleInput.validate();v.isLoading=!1;_.to(v.hostElement,_.ke("TRY_AGAIN_LATER"))}}}))}};
_.n.updateSelectButtonDisabled=function(){this.selectButtonDisabled=this.isLoading||this.selectedHandle===void 0||this.selectedHandle===""||!this.selectedHandle};
QB.prototype.onDataChanged=QB.prototype.onDataChanged;QB.prototype.onSelectedHandleChanged=QB.prototype.onSelectedHandleChanged;_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],QB.prototype,"ytComponentBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],QB.prototype,"actionButtonOverride",void 0);_.a([_.A(),_.r("design:type",Object)],QB.prototype,"cancelButtonOverride",void 0);_.a([_.A(),_.r("design:type",Object)],QB.prototype,"data",void 0);
_.a([_.A(),_.r("design:type",String)],QB.prototype,"selectedHandle",void 0);_.a([_.A(),_.r("design:type",Object)],QB.prototype,"selectButtonDisabled",void 0);_.a([_.A(),_.r("design:type",Object)],QB.prototype,"isLoading",void 0);_.a([_.A(),_.r("design:type",Object)],QB.prototype,"hasSelectedHandleEventListener",void 0);_.a([_.A(),_.r("design:type",Object)],QB.prototype,"handleInput",void 0);
_.a([_.NW("selectedHandle"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],QB.prototype,"onSelectedHandleChanged",null);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],QB.prototype,"onDataChanged",null);_.a([_.W9("ytd-handles-claiming-edit-dialog-content"),_.r("design:type",Object)],QB.prototype,"content",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],QB.prototype,"ytRendererBehavior",void 0);
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],QB.prototype,"ytRendererstamperBehavior",void 0);QB=_.a([_.p({is:"ytd-handles-claiming-edit-dialog-renderer",disableElementRegistration:!0})],QB);
_.q(QB,"ytd-handles-claiming-edit-dialog-renderer",function(){if(zBV!==void 0)return zBV;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-handles-claiming-edit-dialog-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-handles-claiming-edit-dialog-renderer">\n  <yt-formatted-string id="title" text="[[data.title]]" class="style-scope ytd-handles-claiming-edit-dialog-renderer"></yt-formatted-string>\n</div>\n<ytd-handles-claiming-edit-dialog-content data="[[data]]" is-loading="[[isLoading]]" selected-handle="[[selectedHandle]]" on-selected-handle-changed="[[selectedHandleChanged]]" class="style-scope ytd-handles-claiming-edit-dialog-renderer">\n</ytd-handles-claiming-edit-dialog-content>\n<div id="footer" class="style-scope ytd-handles-claiming-edit-dialog-renderer">\n  <ytd-button-renderer id="cancel-button" data="[[data.cancelButton.buttonRenderer]]" overrides="[[cancelButtonOverride]]" on-click="onCancel" class="style-scope ytd-handles-claiming-edit-dialog-renderer">\n  </ytd-button-renderer>\n  <ytd-button-renderer id="select-button" data="[[data.selectButton.buttonRenderer]]" disabled="[[selectButtonDisabled]]" overrides="[[actionButtonOverride]]" on-click="onSelectHandle" class="style-scope ytd-handles-claiming-edit-dialog-renderer">\n  </ytd-button-renderer>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return zBV=v},{mode:1});var YEv;var oJ=function(){return _.V.apply(this,arguments)||this};
_.f(oJ,_.V);_.M6.Object.defineProperties(oJ.prototype,{formattedHandle:{configurable:!0,enumerable:!0,get:function(){var v;if((v=this.data)==null?0:v.handle){var W;return _.qn("@"+_.Mn((W=this.data)==null?void 0:W.handle))}}}});
_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],oJ.prototype,"formattedHandle",null);_.a([_.A(),_.r("design:type",Object)],oJ.prototype,"data",void 0);oJ=_.a([_.p({is:"ytd-handles-claiming-radio-option-renderer",disableElementRegistration:!0})],oJ);
_.q(oJ,"ytd-handles-claiming-radio-option-renderer",function(){if(YEv!==void 0)return YEv;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-handles-claiming-radio-option-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-formatted-string id="handle" respect-lang-dir="" text="[[formattedHandle]]" class="style-scope ytd-handles-claiming-radio-option-renderer">\n</yt-formatted-string>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return YEv=v},{mode:1});var wya;var jOM=/^[\x00-\x7F]+$/,yB=function(){var v=_.V.apply(this,arguments)||this;v.initialRadioIndex="-1";v.isLoading=!1;v.darkerDarkTheme=_.d("web_darker_dark_theme");v.maybeSubmitFeedback=function(){v.feedbackSurveyRenderer.submitSurvey()};
return v};
_.f(yB,_.V);yB.prototype.updateSelectedHandleIndexFromBinding=function(v){this.selectedRadioIndex=+v.detail.value;if(this.onSelectedRadioIndexChanged)this.onSelectedRadioIndexChanged(v)};
yB.prototype.selectedHandleChanged=function(v){if(this.handleInput&&Number(this.selectedRadioIndex)===this.radioButtonLength&&this.onSelectedHandleChanged){var W;this.selectedHandle=(W=this.handleInput)==null?void 0:W.value;this.onSelectedHandleChanged(v)}};
_.M6.Object.defineProperties(yB.prototype,{radioButtonLength:{configurable:!0,enumerable:!0,get:function(){var v;return(((v=this.data)==null?void 0:v.radioButton)||[]).length}},
handleUrlPrefix:{configurable:!0,enumerable:!0,get:function(){var v;return this.ytRendererBehavior.getSimpleString((v=this.data)==null?void 0:v.handleUrlPrefix)}},
displayHandle:{configurable:!0,enumerable:!0,get:function(){if(this.selectedHandle)return _.qn("@"+this.selectedHandle)}},
displayHandleUrl:{configurable:!0,enumerable:!0,get:function(){if(this.handleUrlPrefix&&this.selectedHandle)return _.qn(this.handleUrlPrefix+"@"+this.selectedHandle)}},
warningText:{configurable:!0,enumerable:!0,get:function(){if(this.selectedHandle&&!jOM.test(this.selectedHandle)){var v;return(v=this.data)==null?void 0:v.warningText}}}});
_.a([_.A(),_.r("design:type",Object)],yB.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],yB.prototype,"initialRadioIndex",void 0);_.a([_.A(),_.r("design:type",Number)],yB.prototype,"selectedRadioIndex",void 0);_.a([_.A(),_.r("design:type",String)],yB.prototype,"selectedHandle",void 0);_.a([_.A(),_.r("design:type",Object)],yB.prototype,"isLoading",void 0);_.a([_.A(),_.r("design:type",Function)],yB.prototype,"onSelectedHandleChanged",void 0);
_.a([_.A(),_.r("design:type",Function)],yB.prototype,"onSelectedRadioIndexChanged",void 0);_.a([_.W9("#channel-handle-input"),_.r("design:type",Object)],yB.prototype,"handleInput",void 0);_.a([_.W9("ytd-feedback-survey-renderer"),_.r("design:type",Object)],yB.prototype,"feedbackSurveyRenderer",void 0);_.a([_.w("data"),_.r("design:type",Number),_.r("design:paramtypes",[])],yB.prototype,"radioButtonLength",null);
_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],yB.prototype,"handleUrlPrefix",null);_.a([_.w("selectedHandle"),_.r("design:type",Object),_.r("design:paramtypes",[])],yB.prototype,"displayHandle",null);_.a([_.w("selectedHandle"),_.r("design:type",Object),_.r("design:paramtypes",[])],yB.prototype,"displayHandleUrl",null);_.a([_.w("selectedHandle"),_.r("design:type",Object),_.r("design:paramtypes",[])],yB.prototype,"warningText",null);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],yB.prototype,"darkerDarkTheme",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],yB.prototype,"ytRendererBehavior",void 0);yB=_.a([_.p({is:"ytd-handles-claiming-select-dialog-content",disableElementRegistration:!0})],yB);
_.q(yB,"ytd-handles-claiming-select-dialog-content",function(){if(wya!==void 0)return wya;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-handles-claiming-select-dialog-content--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="container" class="style-scope ytd-handles-claiming-select-dialog-content">\n  <div id="handle-container" class="style-scope ytd-handles-claiming-select-dialog-content">\n    <yt-img-shadow id="profile-picture" height="100" thumbnail="[[data.profilePicture]]" width="100" class="style-scope ytd-handles-claiming-select-dialog-content">\n    </yt-img-shadow>\n    <yt-formatted-string id="display-name" text="[[data.displayName]]" class="style-scope ytd-handles-claiming-select-dialog-content"></yt-formatted-string>\n    <yt-formatted-string id="display-handle" respect-lang-dir="" text="[[displayHandle]]" class="style-scope ytd-handles-claiming-select-dialog-content">\n    </yt-formatted-string>\n    <yt-formatted-string id="display-handle-url" text="[[displayHandleUrl]]" class="style-scope ytd-handles-claiming-select-dialog-content"></yt-formatted-string>\n    <template is="dom-if" restamp="" if="[[warningText]]" class="style-scope ytd-handles-claiming-select-dialog-content">\n      <yt-formatted-string id="warning-text" class="line-text style-scope ytd-handles-claiming-select-dialog-content" split-lines="" text="[[warningText]]">\n      </yt-formatted-string>\n    </template>\n  </div>\n  <div id="info-container" class="style-scope ytd-handles-claiming-select-dialog-content">\n    <div id="messages" class="style-scope ytd-handles-claiming-select-dialog-content">\n      <template is="dom-repeat" items="[[data.infoText]]" class="style-scope ytd-handles-claiming-select-dialog-content">\n        <yt-formatted-string class="line-text style-scope ytd-handles-claiming-select-dialog-content" split-lines="" text="[[item]]"></yt-formatted-string>\n      </template>\n    </div>\n  </div>\n  <tp-yt-paper-radio-group id="radio-container" selected="[[initialRadioIndex]]" on-selected-changed="updateSelectedHandleIndexFromBinding" class="style-scope ytd-handles-claiming-select-dialog-content">\n    <template is="dom-repeat" items="[[data.radioButton]]" class="style-scope ytd-handles-claiming-select-dialog-content">\n      <tp-yt-paper-radio-button id="radio-item" name$="[[index]]" class="style-scope ytd-handles-claiming-select-dialog-content">\n        <ytd-handles-claiming-radio-option-renderer data="[[item.handlesClaimingRadioOptionRenderer]]" class="style-scope ytd-handles-claiming-select-dialog-content">\n        </ytd-handles-claiming-radio-option-renderer>\n      </tp-yt-paper-radio-button>\n    </template>\n    <template is="dom-if" restamp="" if="[[data.inputField]]" class="style-scope ytd-handles-claiming-select-dialog-content">\n      <tp-yt-paper-radio-button id="radio-item" name$="[[radioButtonLength]]" class="style-scope ytd-handles-claiming-select-dialog-content">\n        <ytd-channel-handle-input-renderer id="channel-handle-input" data="[[data.inputField.channelHandleInputRenderer]]" on-value-changed="selectedHandleChanged" class="style-scope ytd-handles-claiming-select-dialog-content">\n        </ytd-channel-handle-input-renderer>\n      </tp-yt-paper-radio-button>\n    </template>\n  </tp-yt-paper-radio-group>\n</div>\n<div id="spinner" hidden="[[!isLoading]]" class="style-scope ytd-handles-claiming-select-dialog-content">\n  <tp-yt-paper-spinner active="[[isLoading]]" class="style-scope ytd-handles-claiming-select-dialog-content"></tp-yt-paper-spinner>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return wya=v},{mode:1});var QOX;var Ax=function(){var v=_.V.apply(this,arguments)||this;v.actionButtonOverride={style:"mono",type:"filled",size:"M"};v.cancelButtonOverride={style:"mono",type:"text",size:"M"};v.initialRadioIndex="-1";v.selectButtonDisabled=!1;v.isLoading=!1;v.selectedRadioIndexChanged=function(W){v.selectedRadioIndex=Number(W.detail.value)};
v.selectedHandleChanged=function(W){v.selectedHandle=W.detail.value};
v.darkerDarkTheme=_.d("web_darker_dark_theme");return v};
_.f(Ax,_.V);_.n=Ax.prototype;_.n.onDataChanged=function(){this.initialRadioIndex="0";this.selectedRadioIndex=0};
_.n.onSelectedHandleIndexChanged=function(){this.updateSelectedHandle()};
_.n.onSelectedHandleChanged=function(){this.updateSelectButtonDisabled();_.bg(this.hostElement,"yt-refit-popups-action")};
_.n.attached=function(){this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true")};
_.n.onCancel=function(){this.initialRadioIndex="-1";this.selectedRadioIndex=-1;_.X_(this.hostElement,"yt-close-popup-action",[this.is])};
_.n.onSelectHandle=function(){var v=this;if(this.selectedHandle!==void 0){var W;((W=this.data)==null?void 0:W.updateChannelPageSettings)!==void 0&&(this.isLoading=!0,this.ytComponentBehavior.resolveCommand(this.data.updateChannelPageSettings,{form:{handle:this.selectedHandle},commandController:{onSuccess:function(X,b){if(b.newHandleUpdateStatus!==void 0&&b.newHandleUpdateStatus.error==="HANDLE_UPDATE_ERROR_HANDLE_CHANGE_QUOTA_EXCEEDED"&&b.newHandleUpdateStatus.errorMessage)_.to(v.hostElement,_.Mn(b.newHandleUpdateStatus.errorMessage)),
v.isLoading=!1;else{var O;if((O=v.data)==null?0:O.onChannelUpdateSuccess){X=v.data.onChannelUpdateSuccess;b=_.D(X,_.m2);var P;if(b==null?0:(P=b.popup)==null?0:P.handlesClaimingConfirmDialogRenderer)b.popup.handlesClaimingConfirmDialogRenderer.handle=_.qn(v.selectedHandle);v.ytComponentBehavior.resolveCommand(X);_.X_(v.hostElement,"yt-close-popup-action",[v.is])}else v.isLoading=!1}},
onServerError:function(){if(v.selectedRadioIndex===v.radioButtonLength){var X;v.content&&((X=v.content)==null?0:X.handleInput)&&v.content.handleInput.validate()}v.isLoading=!1;_.to(v.hostElement,_.ke("TRY_AGAIN_LATER"))}}}))}};
_.n.updateSelectedHandle=function(){if(this.selectedRadioIndex!==void 0)if(this.selectedRadioIndex<0)this.selectedHandle=void 0;else if(this.selectedRadioIndex===this.radioButtonLength){var v,W;this.selectedHandle=(v=this.content)==null?void 0:(W=v.handleInput)==null?void 0:W.value}else this.selectedRadioIndex>=0&&((v=this.getRadioItem(this.selectedRadioIndex))?this.selectedHandle=this.ytRendererBehavior.getSimpleString(v==null?void 0:v.handle):this.selectedHandle=void 0)};
_.n.updateSelectButtonDisabled=function(){this.selectButtonDisabled=this.isLoading||this.selectedHandle===void 0||this.selectedHandle===""||!this.selectedHandle};
_.n.getRadioItem=function(v){if(this.radioButtonLength>v&&v>=0)return _.D(this.data.radioButton[v],a7V)};
_.M6.Object.defineProperties(Ax.prototype,{radioButtonLength:{configurable:!0,enumerable:!0,get:function(){var v;return(((v=this.data)==null?void 0:v.radioButton)||[]).length}}});
Ax.prototype.onSelectedHandleChanged=Ax.prototype.onSelectedHandleChanged;Ax.prototype.onSelectedHandleIndexChanged=Ax.prototype.onSelectedHandleIndexChanged;Ax.prototype.onDataChanged=Ax.prototype.onDataChanged;_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],Ax.prototype,"ytComponentBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Ax.prototype,"actionButtonOverride",void 0);_.a([_.A(),_.r("design:type",Object)],Ax.prototype,"cancelButtonOverride",void 0);
_.a([_.A(),_.r("design:type",Object)],Ax.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],Ax.prototype,"initialRadioIndex",void 0);_.a([_.A(),_.r("design:type",Number)],Ax.prototype,"selectedRadioIndex",void 0);_.a([_.A(),_.r("design:type",String)],Ax.prototype,"selectedHandle",void 0);_.a([_.A(),_.r("design:type",Object)],Ax.prototype,"selectButtonDisabled",void 0);_.a([_.A(),_.r("design:type",Object)],Ax.prototype,"isLoading",void 0);
_.a([_.w("data"),_.r("design:type",Number),_.r("design:paramtypes",[])],Ax.prototype,"radioButtonLength",null);_.a([_.W9("ytd-handles-claiming-select-dialog-content"),_.r("design:type",Object)],Ax.prototype,"content",void 0);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Ax.prototype,"onDataChanged",null);
_.a([_.NW("selectedRadioIndex"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Ax.prototype,"onSelectedHandleIndexChanged",null);_.a([_.NW("selectedHandle"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Ax.prototype,"onSelectedHandleChanged",null);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],Ax.prototype,"darkerDarkTheme",void 0);
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Ax.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Ax.prototype,"ytRendererstamperBehavior",void 0);Ax=_.a([_.p({is:"ytd-handles-claiming-select-dialog-renderer",disableElementRegistration:!0})],Ax);
_.q(Ax,"ytd-handles-claiming-select-dialog-renderer",function(){if(QOX!==void 0)return QOX;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-handles-claiming-select-dialog-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-handles-claiming-select-dialog-renderer">\n  <yt-formatted-string id="title" text="[[data.title]]" class="style-scope ytd-handles-claiming-select-dialog-renderer"></yt-formatted-string>\n</div>\n<ytd-handles-claiming-select-dialog-content data="[[data]]" initial-radio-index="[[initialRadioIndex]]" is-loading="[[isLoading]]" selected-handle="[[selectedHandle]]" selected-radio-index="[[selectedRadioIndex]]" on-selected-handle-changed="[[selectedHandleChanged]]" on-selected-radio-index-changed="[[selectedRadioIndexChanged]]" class="style-scope ytd-handles-claiming-select-dialog-renderer">\n</ytd-handles-claiming-select-dialog-content>\n<div id="footer" class="style-scope ytd-handles-claiming-select-dialog-renderer">\n  <ytd-button-renderer id="cancel-button" data="[[data.cancelButton.buttonRenderer]]" overrides="[[cancelButtonOverride]]" on-click="onCancel" class="style-scope ytd-handles-claiming-select-dialog-renderer">\n  </ytd-button-renderer>\n  <ytd-button-renderer id="select-button" data="[[data.selectButton.buttonRenderer]]" disabled="[[selectButtonDisabled]]" overrides="[[actionButtonOverride]]" on-click="onSelectHandle" class="style-scope ytd-handles-claiming-select-dialog-renderer">\n  </ytd-button-renderer>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return QOX=v},{mode:1});var o1v;var ySa;var VB=function(){return _.V.apply(this,arguments)||this};
_.f(VB,_.V);VB.prototype.configureRendererStamper=function(){return{"data.badge":{id:"standalone-badge",mapping:{metadataBadgeRenderer:{component:"ytd-badge-supported-renderer",properties:{topStandaloneBadge:"[[data.badge]]"}}}}}};
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],VB.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],VB.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],VB.prototype,"data",void 0);VB=_.a([_.p({is:"ytd-hotkey-dialog-section-option-renderer",disableElementRegistration:!0})],VB);
_.q(VB,"ytd-hotkey-dialog-section-option-renderer",function(){if(ySa!==void 0)return ySa;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-hotkey-dialog-section-option-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="label-container" class="label-container style-scope ytd-hotkey-dialog-section-option-renderer">\n  <div id="label" class="style-scope ytd-hotkey-dialog-section-option-renderer">[[getSimpleString(data.label)]]</div>\n  <div id="standalone-badge" class="standalone-badge style-scope ytd-hotkey-dialog-section-option-renderer"></div>\n</div>\n<div id="hotkey" aria-label$="[[data.hotkeyAccessibilityLabel.accessibilityData.label]]" class="style-scope ytd-hotkey-dialog-section-option-renderer">[[data.hotkey]]</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return ySa=v},{mode:1});var ASX;var $x=function(){return _.V.apply(this,arguments)||this};
_.f($x,_.V);$x.prototype.configureRendererStamper=function(){return{"data.options":{id:"options",mapping:{hotkeyDialogSectionOptionRenderer:"ytd-hotkey-dialog-section-option-renderer"}}}};
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],$x.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],$x.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],$x.prototype,"data",void 0);$x=_.a([_.p({is:"ytd-hotkey-dialog-section-renderer",disableElementRegistration:!0})],$x);
_.q($x,"ytd-hotkey-dialog-section-renderer",function(){if(ASX!==void 0)return ASX;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-hotkey-dialog-section-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="sub-title" class="style-scope ytd-hotkey-dialog-section-renderer">[[getSimpleString(data.title)]]</div>\n<div id="options" class="style-scope ytd-hotkey-dialog-section-renderer"></div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return ASX=v},{mode:1});var pe=function(){var v=_.V.apply(this,arguments)||this;v.darkerDarkTheme=_.d("web_darker_dark_theme");return v};
_.f(pe,_.V);pe.prototype.configureRendererStamper=function(){return{"data.sections":{id:"sections",mapping:{hotkeyDialogSectionRenderer:"ytd-hotkey-dialog-section-renderer"}}}};
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],pe.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],pe.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],pe.prototype,"darkerDarkTheme",void 0);pe=_.a([_.p({is:"ytd-hotkey-dialog-content",disableElementRegistration:!0})],pe);
_.q(pe,"ytd-hotkey-dialog-content",function(){if(o1v!==void 0)return o1v;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-hotkey-dialog-content--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<tp-yt-paper-dialog-scrollable id="scrollable" class="style-scope ytd-hotkey-dialog-content">\n  <div id="sections" class="style-scope ytd-hotkey-dialog-content"></div>\n</tp-yt-paper-dialog-scrollable>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return o1v=v},{mode:1});var VUH;var qO=function(){return _.V.apply(this,arguments)||this};
_.f(qO,_.V);qO.prototype.attached=function(){this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true");var v=document.querySelector("ytd-hotkey-dialog-content #scrollable");v&&(v.dialogElement=this.hostElement.parentElement)};
qO.prototype.onCloseTap=function(){_.X_(this.hostElement,"yt-close-popup-action")};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],qO.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],qO.prototype,"data",void 0);qO=_.a([_.p({is:"ytd-hotkey-dialog-renderer",disableElementRegistration:!0})],qO);
_.q(qO,"ytd-hotkey-dialog-renderer",function(){if(VUH!==void 0)return VUH;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-hotkey-dialog-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="title" class="style-scope ytd-hotkey-dialog-renderer">[[getSimpleString(data.title)]]</div>\n<ytd-hotkey-dialog-content data="[[data]]" class="style-scope ytd-hotkey-dialog-renderer"></ytd-hotkey-dialog-content>\n<div id="action-buttons" class="style-scope ytd-hotkey-dialog-renderer">\n  <ytd-button-renderer id="cancel" data="[[data.dismissButton.buttonRenderer]]" on-tap="onCloseTap" class="style-scope ytd-hotkey-dialog-renderer">\n  </ytd-button-renderer>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return VUH=v},{mode:1});var $11;var MO=function(){return _.V.apply(this,arguments)||this};
_.f(MO,_.V);MO.prototype.onYtServiceRequestError=function(){if(this.blocked){var v;var W=(v=this.data)==null?void 0:v.defaultServiceEndpoint}else{var X;W=(X=this.data)==null?void 0:X.toggledServiceEndpoint}var b;(W=(b=_.D(W,_.mTZ))==null?void 0:b.onFailureAction)&&this.ytComponentBehavior.resolveCommand(W);this.updateBlockState(!this.blocked)};
MO.prototype.onYtToggleButton=function(v){this.updateBlockState(v.detail.toggled)};
MO.prototype.updateBlockState=function(v){if(v!==this.blocked){var W=this.blockedEntityKey;W&&this.ytdReduxBehavior.dispatch(_.kT("blockStateEntity",W,{key:W,blocked:v}));this.set("data.isToggled",v)}};
_.M6.Object.defineProperties(MO.prototype,{blocked:{configurable:!0,enumerable:!0,get:function(){return this.blockStateEntity?(this.set("data.isToggled",this.blocked),!!this.blockStateEntity.blocked):!(!this.data||!this.data.isToggled)}}});
MO.prototype.onYtToggleButton=MO.prototype.onYtToggleButton;MO.prototype.onYtServiceRequestError=MO.prototype.onYtServiceRequestError;_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],MO.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.Be),_.r("design:type",Object)],MO.prototype,"ytdReduxBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],MO.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],MO.prototype,"blockedEntityKey",void 0);
_.a([_.A({selectorArgs:["blockedEntityKey"],selector:function(v,W){return _.PD(v.entities,"blockStateEntity",W)}}),
_.r("design:type",Object)],MO.prototype,"blockStateEntity",void 0);_.a([_.w("data","blockStateEntity"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],MO.prototype,"blocked",null);_.a([_.CN("yt-service-request-error"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],MO.prototype,"onYtServiceRequestError",null);
_.a([_.CN("yt-toggle-button"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],MO.prototype,"onYtToggleButton",null);MO=_.a([_.p({is:"ytd-block-button",disableElementRegistration:!0})],MO);
_.q(MO,"ytd-block-button",function(){if($11!==void 0)return $11;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-block-button--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<ytd-toggle-button-renderer data="[[data]]" class="style-scope ytd-block-button">\n</ytd-toggle-button-renderer>\n');v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return $11=v},
{mode:1});var pyV;var qEX;var aJ=function(){return _.V.apply(this,arguments)||this};
_.f(aJ,_.V);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],aJ.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],aJ.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],aJ.prototype,"data",void 0);aJ=_.a([_.p({is:"ytd-kids-blocklist-picker-item-renderer",disableElementRegistration:!0})],aJ);
_.q(aJ,"ytd-kids-blocklist-picker-item-renderer",function(){if(qEX!==void 0)return qEX;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-kids-blocklist-picker-item-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="account-info style-scope ytd-kids-blocklist-picker-item-renderer">\n  <div class="account-avatar style-scope ytd-kids-blocklist-picker-item-renderer">\n    <yt-img-shadow id="account-icon" thumbnail="[[data.avatar]]" width="44" class="style-scope ytd-kids-blocklist-picker-item-renderer">\n    </yt-img-shadow>\n  </div>\n  <div class="account-text-info style-scope ytd-kids-blocklist-picker-item-renderer">\n    <yt-formatted-string class="account-name style-scope ytd-kids-blocklist-picker-item-renderer" text="[[data.childDisplayName]]">\n    </yt-formatted-string>\n    <yt-formatted-string class="account-description style-scope ytd-kids-blocklist-picker-item-renderer" text="[[data.childAccountDescription]]">\n    </yt-formatted-string>\n  </div>\n</div>\n<div class="action-button style-scope ytd-kids-blocklist-picker-item-renderer">\n  <ytd-block-button blocked-entity-key="[[data.blockedEntityKey]]" data="[[data.blockButton.toggleButtonRenderer]]" class="style-scope ytd-kids-blocklist-picker-item-renderer">\n  </ytd-block-button>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return qEX=v},{mode:1});var rD=function(){return _.V.apply(this,arguments)||this};
_.f(rD,_.V);rD.prototype.configureRendererStamper=function(){return{"data.childRows":{id:"child-rows",mapping:{kidsBlocklistPickerItemRenderer:"ytd-kids-blocklist-picker-item-renderer"}}}};
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],rD.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],rD.prototype,"data",void 0);rD=_.a([_.p({is:"ytd-kids-blocklist-picker-content",disableElementRegistration:!0})],rD);
_.q(rD,"ytd-kids-blocklist-picker-content",function(){if(pyV!==void 0)return pyV;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-kids-blocklist-picker-content--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="child-rows" class="style-scope ytd-kids-blocklist-picker-content"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return pyV=
v},{mode:_.IK("kevlar_poly_si_batch_j025")?1:2});var MUR;var FX=function(){var v=_.V.apply(this,arguments)||this;v.hasAnyRequestSucceeded=!1;v.hasAnyRequestFailed=!1;v.numPendingRequests=0;return v};
_.f(FX,_.V);_.n=FX.prototype;_.n.attached=function(){this.hostElement.setAttribute("dialog","")};
_.n.onDoneButtonTap=function(){_.X_(this.hostElement,"yt-close-popup-action",["ytd-kids-blocklist-picker-renderer"])};
_.n.onYtServiceRequestSent=function(){this.numPendingRequests+=1};
_.n.onYtServiceRequestCompleted=function(){--this.numPendingRequests;this.hasAnyRequestSucceeded=!0};
_.n.onYtServiceRequestError=function(){--this.numPendingRequests;this.hasAnyRequestFailed=!0};
_.n.onPopupClosed=function(v){var W,X;if(((W=v.detail)==null?void 0:(X=W.popup)==null?void 0:X.is)==="tp-yt-paper-dialog"){var b;this.numPendingRequests<=0&&this.hasAnyRequestSucceeded&&!this.hasAnyRequestFailed&&((b=this.data)==null?0:b.successfulToastActionMessage)&&this.ytComponentBehavior.resolveCommand(_.iy(this.data.successfulToastActionMessage));this.hasAnyRequestFailed=this.hasAnyRequestSucceeded=!1;this.numPendingRequests=0}};
FX.prototype.onPopupClosed=FX.prototype.onPopupClosed;FX.prototype.onYtServiceRequestError=FX.prototype.onYtServiceRequestError;FX.prototype.onYtServiceRequestCompleted=FX.prototype.onYtServiceRequestCompleted;FX.prototype.onYtServiceRequestSent=FX.prototype.onYtServiceRequestSent;_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],FX.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],FX.prototype,"ytRendererBehavior",void 0);
_.a([_.A(),_.r("design:type",Object)],FX.prototype,"data",void 0);_.a([_.CN("yt-service-request-sent"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],FX.prototype,"onYtServiceRequestSent",null);_.a([_.CN("yt-service-request-completed"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],FX.prototype,"onYtServiceRequestCompleted",null);
_.a([_.CN("yt-service-request-error"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],FX.prototype,"onYtServiceRequestError",null);_.a([_.CN("yt-popup-closed"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],FX.prototype,"onPopupClosed",null);FX=_.a([_.p({is:"ytd-kids-blocklist-picker-renderer",disableElementRegistration:!0})],FX);
_.q(FX,"ytd-kids-blocklist-picker-renderer",function(){if(MUR!==void 0)return MUR;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-kids-blocklist-picker-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="content" class="style-scope ytd-kids-blocklist-picker-renderer">\n  <div id="title" class="style-scope ytd-kids-blocklist-picker-renderer">\n    <yt-formatted-string text="[[data.title]]" class="style-scope ytd-kids-blocklist-picker-renderer"> </yt-formatted-string>\n  </div>\n  <ytd-kids-blocklist-picker-content data="[[data]]" class="style-scope ytd-kids-blocklist-picker-renderer"> </ytd-kids-blocklist-picker-content>\n</div>\n<div id="footer" class="style-scope ytd-kids-blocklist-picker-renderer">\n  <div id="action-buttons" class="style-scope ytd-kids-blocklist-picker-renderer">\n    <ytd-button-renderer id="done-button" data="[[data.doneButton.buttonRenderer]]" on-click="onDoneButtonTap" class="style-scope ytd-kids-blocklist-picker-renderer">\n    </ytd-button-renderer>\n  </div>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return MUR=v},{mode:1});var aFT;var rSa;var i9=function(){return _.V.apply(this,arguments)||this};
_.f(i9,_.V);i9.prototype.setTip=function(v){var W=this;this.data&&(this.tip=wuX(zRG.getInstance(),v,this.data),_.pU(this,function(){_.W$(W.hostElement,"yt-refit")}))};
i9.prototype.clearTip=function(){this.tip=void 0};
i9.prototype.computeHidden=function(v){return!v};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],i9.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],i9.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeHidden(tip)",value:!0}),_.r("design:type",Boolean)],i9.prototype,"hidden",void 0);_.a([_.A(),_.r("design:type",Object)],i9.prototype,"tip",void 0);i9=_.a([_.p({is:"ytd-menu-popup-tip-renderer",disableElementRegistration:!0})],i9);
_.q(i9,"ytd-menu-popup-tip-renderer",function(){if(rSa!==void 0)return rSa;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-menu-popup-tip-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-formatted-string text="[[tip]]" class="style-scope ytd-menu-popup-tip-renderer"></yt-formatted-string>\n');v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);
return rSa=v},{mode:1});var F8Z;var Z6=function(){var v=_.V.apply(this,arguments)||this;v.useIcons=!1;v.systemIcons=_.d("kevlar_system_icons");v.useListItemStyles=_.d("web_list_item_style_for_menu_items");return v};
_.f(Z6,_.V);_.n=Z6.prototype;_.n.onFocus=function(){var v;(v=_.B(this.hostElement).querySelector("tp-yt-paper-item"))==null||v.focus()};
_.n.onTap=function(){var v=this.data.isToggled?this.data.toggledServiceEndpoint:this.data.defaultServiceEndpoint;if(v&&_.D(v,_.TZ))this.componentBehavior.resolveCommand(v),this.updateToggledStateInEntity();else if(v){this.componentBehavior.resolveCommand(v)||_.e().resolve(_.Io).resolveCommand(v,{form:{element:this.hostElement}});var W;((W=_.D(v,_.Rx))==null?void 0:W.signal)==="CLIENT_SIGNAL"&&this.updateToggledStateInEntity()}};
_.n.onYtServiceRequestCompleted=function(){this.updateToggledStateInEntity()};
_.n.toggledStateEntityChanged=function(){this.toggleMenuServiceItemEntity&&this.set("data.isToggled",!!this.toggleMenuServiceItemEntity.isToggled)};
_.n.updateToggledStateInEntity=function(){var v=this.data.toggleMenuServiceItemEntityKey,W=!this.data.isToggled;v&&this.ytdReduxBehavior.dispatch(_.kT("toggleMenuServiceItemEntity",v,{key:v,isToggled:W}))};
_.n.computeIcon=function(v,W,X){return(v=v?X:W)&&v.iconType?_.vo(v.iconType):""};
_.n.computeIconHidden=function(){return this.useIcons?!1:!this.icon};
_.n.isIconActive=function(v){return!_.d("toggle_menu_active_icon_killswitch")&&v};
_.M6.Object.defineProperties(Z6.prototype,{toggleButtonText:{configurable:!0,enumerable:!0,get:function(){var v,W,X;return((v=this.data)==null?0:v.isToggled)?(W=this.data)==null?void 0:W.toggledText:(X=this.data)==null?void 0:X.defaultText}}});
Z6.prototype.toggledStateEntityChanged=Z6.prototype.toggledStateEntityChanged;Z6.prototype.onYtServiceRequestCompleted=Z6.prototype.onYtServiceRequestCompleted;Z6.prototype.onTap=Z6.prototype.onTap;Z6.prototype.onFocus=Z6.prototype.onFocus;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Z6.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],Z6.prototype,"componentBehavior",void 0);
_.a([_.Y(_.Be),_.r("design:type",Object)],Z6.prototype,"ytdReduxBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Z6.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],Z6.prototype,"useIcons",void 0);_.a([_.A({computed:"computeIcon(data.isToggled,data.defaultIcon,data.toggledIcon)",value:""}),_.r("design:type",String)],Z6.prototype,"icon",void 0);
_.a([_.A({selectorArgs:["data.toggleMenuServiceItemEntityKey"],selector:function(v,W){return _.PD(v.entities,"toggleMenuServiceItemEntity",W)}}),
_.r("design:type",Object)],Z6.prototype,"toggleMenuServiceItemEntity",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],Z6.prototype,"systemIcons",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],Z6.prototype,"useListItemStyles",void 0);_.a([_.CN("focus"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Z6.prototype,"onFocus",null);
_.a([_.w("data.isToggled"),_.r("design:type",Object),_.r("design:paramtypes",[])],Z6.prototype,"toggleButtonText",null);_.a([_.CN("tap"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Z6.prototype,"onTap",null);_.a([_.CN("yt-service-request-completed"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Z6.prototype,"onYtServiceRequestCompleted",null);
_.a([_.NW("toggleMenuServiceItemEntity.isToggled","data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Z6.prototype,"toggledStateEntityChanged",null);Z6=_.a([_.p({is:"ytd-toggle-menu-service-item-renderer",disableElementRegistration:!0})],Z6);
_.q(Z6,"ytd-toggle-menu-service-item-renderer",function(){if(F8Z!==void 0)return F8Z;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-toggle-menu-service-item-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<tp-yt-paper-item class="style-scope ytd-toggle-menu-service-item-renderer">\n  <yt-icon active="[[isIconActive(data.isToggled)]]" hidden="[[computeIconHidden(icon, useIcons)]]" icon="[[icon]]" class="style-scope ytd-toggle-menu-service-item-renderer"></yt-icon>\n  <yt-formatted-string text="[[toggleButtonText]]" class="style-scope ytd-toggle-menu-service-item-renderer"></yt-formatted-string>\n  <tp-yt-paper-toggle-button checked="[[data.isToggled]]" hidden="[[!data.hasToggleSwitch]]" class="style-scope ytd-toggle-menu-service-item-renderer"></tp-yt-paper-toggle-button>\n</tp-yt-paper-item>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return F8Z=v},{mode:1});var iBH;var hx=function(){return _.V.apply(this,arguments)||this};
_.f(hx,_.V);hx.prototype.onFocus=function(){var v;(v=_.B(this.hostElement).querySelector("tp-yt-paper-item"))==null||v.focus()};
_.M6.Object.defineProperties(hx.prototype,{imageSource:{configurable:!0,enumerable:!0,get:function(){if(this.data&&this.data.iconUrl)return _.RQ(this.data.iconUrl)}}});
hx.prototype.onFocus=hx.prototype.onFocus;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],hx.prototype,"rendererBehavior",void 0);_.a([_.Y(_.bO.YtEndpointBehavior),_.r("design:type",Object)],hx.prototype,"ytEndpointBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],hx.prototype,"data",void 0);_.a([_.CN("focus"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],hx.prototype,"onFocus",null);
_.a([_.w("data.iconUrl"),_.r("design:type",Object),_.r("design:paramtypes",[])],hx.prototype,"imageSource",null);hx=_.a([_.p({disableElementRegistration:!0,is:"ytd-menu-custom-icon-item-renderer"})],hx);
_.q(hx,"ytd-menu-custom-icon-item-renderer",function(){if(iBH!==void 0)return iBH;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-menu-custom-icon-item-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<a class="yt-simple-endpoint style-scope ytd-menu-custom-icon-item-renderer" data="[[data.command]]" href$="[[computeHref_(data.command)]]" tabindex="-1">\n  <tp-yt-paper-item class="style-scope ytd-menu-custom-icon-item-renderer">\n    <img class="custom-icon style-scope ytd-menu-custom-icon-item-renderer" hidden$="[[!data.iconUrl]]" alt="icon" src$="[[imageSource]]">\n    <div class="action-text style-scope ytd-menu-custom-icon-item-renderer">\n      [[getSimpleString(data.actionText)]]\n      <yt-icon class="launch-icon style-scope ytd-menu-custom-icon-item-renderer" icon="yt-icons:launch"></yt-icon>\n    </div>\n  </tp-yt-paper-item>\n</a>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return iBH=v},{mode:_.IK("kevlar_poly_si_batch_j028")?1:2});_.q8(_.sm,"yt-list-item-view-model",{props:{data:_.Ak,isMenuItem:_.Ak,isCompact:_.Ak,onTap:_.pT,trailingAccessory:_.pT,hideSelectionTextChevron:_.Ak,disabled:_.Ak,inPopup:_.Ak,disableHorizontalPadding:_.Ak,isOverlay:_.Ak}});var IJ=function(){var v=_.V.apply(this,arguments)||this;v.disableBackdropFilter=_.d("web_disable_backdrop_filter");return v};
_.f(IJ,_.V);_.n=IJ.prototype;
_.n.configureRendererStamper=function(){return{"data.items":{id:"items",mapping:{menuNavigationItemRenderer:{component:"ytd-menu-navigation-item-renderer",properties:{useIcons:"[[useIcons]]"}},menuServiceItemRenderer:{component:"ytd-menu-service-item-renderer",properties:{useIcons:"[[useIcons]]"}},menuConditionalNavigationItemRenderer:{component:"ytd-menu-navigation-item-renderer",properties:{useIcons:"[[useIcons]]"}},menuConditionalServiceItemRenderer:{component:"ytd-menu-service-item-renderer",properties:{useIcons:"[[useIcons]]"}},
toggleMenuServiceItemRenderer:{component:"ytd-toggle-menu-service-item-renderer",properties:{useIcons:"[[useIcons]]"}},listItemViewModel:{component:"yt-list-item-view-model",params:{isCompact:!0}},menuCustomIconItemRenderer:{component:"ytd-menu-custom-icon-item-renderer"},menuServiceItemDownloadRenderer:{component:"ytd-menu-service-item-download-renderer"},clientSideToggleMenuItemRenderer:{component:"yt-live-chat-toggle-renderer"}}},"data.footer":{id:"footer",mapping:{menuPopupTipRenderer:"ytd-menu-popup-tip-renderer"}}}};
_.n.attached=function(){this.hostElement.hasAttribute("role")||this.hostElement.setAttribute("role","menu")};
_.n.computeAriaLabel=function(v){return v};
_.n.onPopupOpened=function(){this.items.selected=0;for(var v=_.L(_.B(this.items).children),W=v.next();!W.done;W=v.next())W.value.popupPositionTarget=this.positionTarget;if(v=this.popupTip||void 0)v.setTip(this.source||""),this.source=void 0;this.veData&&(v=_.KS())&&_.VD(v,[this.veData])};
_.n.onPopupClosed=function(){var v=this.popupTip||void 0;v&&v.clearTip()};
_.n.onIronActivate=function(v){this.shouldPersist(v)||_.X_(this.hostElement,"yt-close-popup-action",["ytd-menu-popup-renderer"]);this.veData&&(v=_.KS())&&_.pQ(v,this.veData)};
_.n.shouldPersist=function(v){var W,X;if(((W=v.detail)==null?void 0:W.selected)===void 0||(X=this.data)==null||!X.items)return!1;var b,O;return!((O=(b=this.data.items[v.detail.selected])==null?void 0:b.toggleMenuServiceItemRenderer)==null||!O.persistentOnMenuPopup)};
_.n.computeUseIcons=function(){return this.data&&this.data.items?this.data.items.some(function(v){return v.menuNavigationItemRenderer?!!v.menuNavigationItemRenderer.icon:v.menuServiceItemRenderer?!!v.menuServiceItemRenderer.icon:v.menuConditionalServiceItemRenderer?!!v.menuConditionalServiceItemRenderer.icon:v.menuConditionalNavigationItemRenderer?!!v.menuConditionalNavigationItemRenderer.icon:v.toggleMenuServiceItemRenderer?!!v.toggleMenuServiceItemRenderer.defaultIcon:!1}):!1};
IJ.prototype.onPopupClosed=IJ.prototype.onPopupClosed;IJ.prototype.onPopupOpened=IJ.prototype.onPopupOpened;_.a([_.Y(_.LB.YtEventForwardingBehavior),_.r("design:type",Object)],IJ.prototype,"ytEventForwardingBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],IJ.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],IJ.prototype,"ytRendererBehavior",void 0);
_.a([_.A(),_.r("design:type",Object)],IJ.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],IJ.prototype,"veData",void 0);_.a([_.A({reflectToAttribute:!0,readOnly:!0,computed:"computeAriaLabel(data.menuPopupAccessibility.label)"}),_.r("design:type",String)],IJ.prototype,"ariaLabel",void 0);_.a([_.A({computed:"computeUseIcons(data)",reflectToAttribute:!0}),_.r("design:type",Boolean)],IJ.prototype,"useIcons",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],IJ.prototype,"disableBackdropFilter",void 0);_.a([_.W9("#items"),_.r("design:type",Object)],IJ.prototype,"items",void 0);_.a([_.W9("ytd-menu-popup-tip-renderer"),_.r("design:type",Object)],IJ.prototype,"popupTip",void 0);_.a([_.CN("yt-popup-opened"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],IJ.prototype,"onPopupOpened",null);
_.a([_.CN("yt-popup-closed"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],IJ.prototype,"onPopupClosed",null);IJ=_.a([_.p({is:"ytd-menu-popup-renderer",disableElementRegistration:!0})],IJ);
_.q(IJ,"ytd-menu-popup-renderer",function(){if(aFT!==void 0)return aFT;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-menu-popup-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<tp-yt-paper-listbox id="items" on-iron-activate="onIronActivate" class="style-scope ytd-menu-popup-renderer"></tp-yt-paper-listbox>\n<div id="footer" class="style-scope ytd-menu-popup-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return aFT=v},{mode:1});var ZBv;var hBH=_.$n(function(v){v=_.Vm(v,{icon:void 0});var W=v.data;v=v.icon;var X=function(){return W().iconBadgeText},b={},O=_.vh("yt-spec-icon-badge-shape",function(){a:switch(W().iconBadgeType){case "notification":var P="yt-spec-icon-badge-shape--type-notification";
break a;case "cart":P="yt-spec-icon-badge-shape--type-cart";break a;default:P=""}return P},function(){a:switch(W().iconBadgeStyle){case "overlay":var P="yt-spec-icon-badge-shape--style-overlay";
break a;default:P=""}return P},(b["yt-spec-icon-badge-shape--text-size-small"]=function(){var P=X();
return!!((P==null?0:P.length)&&P.length>2)},b));
return _.J("yt-icon-badge-shape",null,_.J(_.Ss,{cond:v,then:function(P){return _.J("div",{class:O},_.J("div",{class:"yt-spec-icon-badge-shape__icon"},_.J(_.Hh,{icon:P})),_.J(_.Ss,{cond:X,then:function(T){return _.J("div",{class:"yt-spec-icon-badge-shape__badge"},T)}}))}}))},"$f");
hBH.idomCompat=!0;_.q8(hBH,"yt-icon-badge-shape",{props:{data:_.Ak,icon:_.Ak}});var EC=function(){var v=_.V.apply(this,arguments)||this;v.actionMap={"yt-update-notifications-unseen-count-action":"handleUpdateNotificationsUnseenCountAction","yt-multi-page-menu-closed-action":"handleTopbarMenuClosedAction"};v.unseenCount=0;v.isOverlay=!1;return v};
_.f(EC,_.V);_.n=EC.prototype;_.n.attached=function(){var v=this;this.data&&this.data.updateUnseenCountEndpoint&&this.sendUnseenCountRequest(this.data.updateUnseenCountEndpoint);navigator&&navigator.serviceWorker&&navigator.serviceWorker.addEventListener("message",function(W){v.onServiceWorkerMessage(W)})};
_.n.onDataChanged=function(){this.isAttached&&!this.JSC$18139_lastData&&this.data&&this.data.updateUnseenCountEndpoint&&this.sendUnseenCountRequest(this.data.updateUnseenCountEndpoint);this.JSC$18139_lastData=this.data};
_.n.computeIconBadgeShape=function(){return{iconBadgeType:"notification",iconBadgeText:this.unseenCount,iconBadgeStyle:this.isOverlay?"overlay":"mono"}};
_.n.computeIcon=function(){var v,W;return(v=this.data)==null?void 0:(W=v.icon)==null?void 0:W.iconType};
_.n.onServiceWorkerMessage=function(v){v.data.type==="update_unseen_notifications_count_signal"&&this.data&&this.data.updateUnseenCountEndpoint&&this.hasUnseenNotificationCountEndpoint()&&this.sendUnseenCountRequest(this.data.updateUnseenCountEndpoint)};
_.n.hasUnseenNotificationCountEndpoint=function(){return!!this.data&&!!this.data.updateUnseenCountEndpoint&&!!_.D(this.data.updateUnseenCountEndpoint,_.Rx)&&_.D(this.data.updateUnseenCountEndpoint,_.Rx).signal==="GET_UNSEEN_NOTIFICATION_COUNT"};
_.n.handleUpdateNotificationsUnseenCountAction=function(v){var W=this;v=_.D(v,QUO);v!=null&&v.unseenCount&&v.handlerData==="NOTIFICATION_ACTION_UPDATE_UNSEEN_COUNT"&&(this.updateCountUI(v.unseenCount),_.cv.addLowPriorityJob(function(){W.data.updateUnseenCountEndpoint&&W.ytComponentBehavior.resolveCommand(W.data.updateUnseenCountEndpoint)},v.timeoutMs))};
_.n.onClick=function(){_.W$(this.hostElement,"yt-update-unseen-notification-count",0);this.set("unseenCount",0);this.toggleIconState(!0);var v=_.bg(this.hostElement,"yt-get-popup-opened-action",["ytd-multi-page-menu-renderer"]),W=this.data.menuRequest;v&&v.length===1&&v[0]?_.X_(this.hostElement,"yt-close-popup-action",["ytd-multi-page-menu-renderer"]):W&&this.ytComponentBehavior.resolveCommand(W)};
_.n.handleTopbarMenuClosedAction=function(v){v==="multi-page-menu-style-type-notifications"&&this.toggleIconState(!1)};
_.n.toggleIconState=function(v){this.iconButton&&(this.iconButton.pressed=v)};
_.n.sendUnseenCountRequest=function(v){var W=this;_.lb(_.cv,function(){W.ytComponentBehavior.resolveCommand(v)})};
_.n.updateCountUI=function(v){this.set("unseenCount",v<9?v:"9+")};
_.M6.Object.defineProperties(EC.prototype,{showNotificationCount:{configurable:!0,enumerable:!0,get:function(){return this.unseenCount}}});
EC.prototype.handleUpdateNotificationsUnseenCountAction=EC.prototype.handleUpdateNotificationsUnseenCountAction;EC.prototype.onDataChanged=EC.prototype.onDataChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],EC.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],EC.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.$a),_.r("design:type",Object)],EC.prototype,"ytdOpenPopupBehavior",void 0);
_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],EC.prototype,"ytActionHandlerBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],EC.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],EC.prototype,"unseenCount",void 0);_.a([_.A(),_.r("design:type",Object)],EC.prototype,"isOverlay",void 0);_.a([_.A({value:!0}),_.r("design:type",Boolean)],EC.prototype,"showTooltips",void 0);_.a([_.W9("yt-icon-button"),_.r("design:type",Object)],EC.prototype,"iconButton",void 0);
_.a([_.w("unseenCount"),_.r("design:type",Object),_.r("design:paramtypes",[])],EC.prototype,"showNotificationCount",null);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],EC.prototype,"onDataChanged",null);_.a([_.CN("yt-update-notifications-unseen-count-action"),_.r("design:type",Function),_.r("design:paramtypes",[Object]),_.r("design:returntype")],EC.prototype,"handleUpdateNotificationsUnseenCountAction",null);
EC=_.a([_.p({is:"ytd-notification-topbar-button-renderer",disableElementRegistration:!0})],EC);
_.q(EC,"ytd-notification-topbar-button-renderer",function(){if(ZBv!==void 0)return ZBv;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-notification-topbar-button-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-icon-button id="icon" label="[[data.accessibility.accessibilityData.label]]" on-click="onClick" class="style-scope ytd-notification-topbar-button-renderer">\n  <yt-icon-badge-shape data="[[computeIconBadgeShape(unseenCount, isOverlay)]]" icon="[[computeIcon(data)]]" class="style-scope ytd-notification-topbar-button-renderer">\n  </yt-icon-badge-shape>\n</yt-icon-button>\n<tp-yt-paper-tooltip class="style-scope ytd-notification-topbar-button-renderer">[[data.tooltip]]</tp-yt-paper-tooltip>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return ZBv=v},{mode:_.IK("kevlar_poly_si_batch_j025")?1:2});var IFu;var Ce=function(){var v=_.V.apply(this,arguments)||this;v.actionMap={"yt-dark-mode-toggled-action":"onDarkModeToggled"};return v};
_.f(Ce,_.V);Ce.prototype.configureRendererStamper=function(){return{"data.helpButton":{id:"help-button",mapping:{buttonRenderer:{component:"ytd-button-renderer"}}},"data.dismissButton":{id:"dismiss-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",attributes:{"dialog-dismiss":!0}}}}}};
Ce.prototype.attached=function(){this.dark=document.documentElement.hasAttribute("dark")};
Ce.prototype.onDarkModeToggled=function(v){this.dark=v};
_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],Ce.prototype,"ytActionHandlerBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Ce.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Ce.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Ce.prototype,"data",void 0);_.a([_.A({value:!0,reflectToAttribute:!0}),_.r("design:type",Boolean)],Ce.prototype,"dark",void 0);
Ce=_.a([_.p({disableElementRegistration:!0,is:"yt-pdg-buy-flow-header-renderer"})],Ce);
_.q(Ce,"yt-pdg-buy-flow-header-renderer",function(){if(IFu!==void 0)return IFu;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-pdg-buy-flow-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="text-container" class="style-scope yt-pdg-buy-flow-header-renderer">\n  <yt-formatted-string id="title" text="[[data.text]]" class="style-scope yt-pdg-buy-flow-header-renderer"></yt-formatted-string>\n</div>\n<div id="button-container" class="style-scope yt-pdg-buy-flow-header-renderer">\n  <div id="help-button" class="style-scope yt-pdg-buy-flow-header-renderer"></div>\n  <div id="dismiss-button" class="style-scope yt-pdg-buy-flow-header-renderer"></div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return IFu=v},{mode:1});var E1v;var Cca;var NO=function(){var v=_.V.apply(this,arguments)||this;v.immediateValue=0;v.isDarkTheme=!1;v.actionMap={"yt-dark-mode-toggled-action":"onDarkModeToggledAction"};return v};
_.f(NO,_.V);_.n=NO.prototype;_.n.created=function(){_.pq.requestAvailability()};
_.n.attached=function(){this.isDarkTheme=document.documentElement.hasAttribute("dark")};
_.n.dataChanged=function(){var v=_.B(this.hostElement).querySelector("#color-slider");v.immediateValue&&this.updateSliderKnobAndGradientStyles(v.immediateValue);this.data.notches[0].knobColorArgb&&_.I6(this.hostElement,{"--ytd-pdg-color-slider-first-knob-color":_.DD(this.data.notches[0].knobColorArgb)});this.data.notches&&(this.maxMarkers=this.data.notches.length-1);_.z4("HTML_DIR")==="rtl"&&_.B(this.hostElement).querySelector("#color-slider").setAttribute("dir","rtl");this.updateSliderAria()};
_.n.onSliderImmediateChange=function(){var v=_.B(this.hostElement).querySelector("#color-slider");v.dragging&&(v.immediateValue!==void 0&&(this.updateSuperThanksSelectedTierEntity(v.immediateValue),this.updateSliderKnobAndGradientStyles(v.immediateValue)),this.updateSliderAria())};
_.n.onSliderChange=function(){var v=_.B(this.hostElement).querySelector("#color-slider");v.immediateValue!==void 0&&(this.updateSuperThanksSelectedTierEntity(v.immediateValue),this.updateSliderKnobAndGradientStyles(v.immediateValue));this.updateSliderAria()};
_.n.updateSliderAria=function(){var v=_.B(this.hostElement).querySelector("#color-slider"),W=_.B(this.hostElement).querySelector("#color-slider");W=_.Mn(this.data.notches[W.immediateValue].tierValue);_.zJ()&&_.W$(this.hostElement,"iron-announce",{text:W});v.setAttribute("aria-valuetext",W)};
_.n.updateSuperThanksSelectedTierEntity=function(v){if(v!==this.immediateValue){var W,X,b=this==null?void 0:(W=this.data)==null?void 0:(X=W.superThanksSelectedTierEntity)==null?void 0:X.key;b&&b.length>0&&this.ytdReduxBehavior.dispatch(_.kT("superThanksSelectedTierEntity",b,{key:b,index:v}))}};
_.n.onDarkModeToggledAction=function(v){this.isDarkTheme=v};
_.n.updateSliderKnobAndGradientStyles=function(v){this.immediateValue=v;v=this.data.notches[v];if(v==null?0:v.knobColorArgb)var W={"--ytd-pdg-color-slider-knob-color":_.DD(v.knobColorArgb)};(v==null?0:v.linearGradientCssStyle)&&W!==null&&(W=Object.assign({},W,{"--ytd-pdg-color-slider-active-color":v==null?void 0:v.linearGradientCssStyle}));W!==null&&_.I6(this.hostElement,W)};
NO.prototype.onSliderChange=NO.prototype.onSliderChange;NO.prototype.onSliderImmediateChange=NO.prototype.onSliderImmediateChange;NO.prototype.dataChanged=NO.prototype.dataChanged;_.a([_.A(),_.r("design:type",Object)],NO.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],NO.prototype,"immediateValue",void 0);_.a([_.A(),_.r("design:type",Number)],NO.prototype,"maxMarkers",void 0);
_.a([_.A({selectorArgs:["data.superThanksSelectedTierEntity.key"],selector:jGO}),_.r("design:type",Object)],NO.prototype,"superThanksSelectedTierEntity",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],NO.prototype,"isDarkTheme",void 0);_.a([_.Y(_.Be),_.r("design:type",Object)],NO.prototype,"ytdReduxBehavior",void 0);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],NO.prototype,"dataChanged",null);
_.a([_.CN("immediate-value-change"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],NO.prototype,"onSliderImmediateChange",null);_.a([_.CN("change"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],NO.prototype,"onSliderChange",null);NO=_.a([_.p({disableElementRegistration:!0,is:"ytd-pdg-color-slider-renderer"})],NO);
_.q(NO,"ytd-pdg-color-slider-renderer",function(){if(Cca!==void 0)return Cca;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-pdg-color-slider-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<tp-yt-paper-slider id="color-slider" max="[[maxMarkers]]" max-markers="[[maxMarkers]]" min="0" snaps="" step="1" value="[[immediateValue]]" class="style-scope ytd-pdg-color-slider-renderer"></tp-yt-paper-slider>');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return Cca=v},{mode:1});var NWa;var vXv;var v8=null;
_.Sm({is:"ytd-comment-input",_template:function(){if(vXv!==void 0)return vXv;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-comment-input--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="creation-box" class$="[[computeCreationBoxClass_(isInputFocus_)]] style-scope ytd-comment-input">\n  <tp-yt-paper-input-container id="input-container" focused="{{isInputFocus_}}" no-label-float="" use-v2-underline="" class="style-scope ytd-comment-input">\n    <div slot="after-input" class="paper-input-input style-scope ytd-comment-input">\n      <ytd-emoji-input id="emoji" emoji-manager="[[emojiManager]]" vertical-suggestions-offset="[[verticalSuggestionsOffset]]" class="style-scope ytd-comment-input">\n        <yt-user-mention-autosuggest-input slot="input" suggestions-endpoint="[[data.userMentionSuggestionsEndpoint]]" class="style-scope ytd-comment-input">\n          <div id="content" slot="input" on-click="onContentClick" class="style-scope ytd-comment-input">\n            <yt-pdg-comment-chip-renderer id="paid-comment-chip" slot="input" data="[[commentChip]]" hidden="[[!hasCommentChip]]" class="style-scope ytd-comment-input">\n            </yt-pdg-comment-chip-renderer>\n            <yt-formatted-string id="contenteditable-textarea" slot="input" enable-content-editable="true" maxlength="10000" override-aria-label="[[computePlaceholderText_(placeholderText)]]" plaintext-only="true" required="true" split-lines="1" text="[[editableText]]" on-dragenter="preventDefault_" on-dragleave="preventDefault_" on-dragover="preventDefault_" on-drop="plaintextDrop_" on-focus="focus" on-input="onInput_" on-keyup="onKeyUp_" on-paste="onPaste_" class="style-scope ytd-comment-input"></yt-formatted-string>\n          </div>\n        </yt-user-mention-autosuggest-input>\n      </ytd-emoji-input>\n    </div>\n  </tp-yt-paper-input-container>\n  <span id="char-count" hidden="[[!charLimit]]" class="style-scope ytd-comment-input">[[charCount]]/[[charLimit]]</span>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return vXv=v},
behaviors:[_.RBJ.YtHostElementBehavior,_.D7,_.Uz.YtComponentBehavior,_.iS.YtRendererstamperBehavior,_.XrZ.YtdReduxBehavior],keyBindings:{left:"leftKeyPressed_",right:"rightKeyPressed_",end:"endKeyPressed_",backspace:"maybeBackspaceChip_","delete":"maybeDeleteChip_","ctrl+backspace alt+backspace":"maybeBackspaceChipWordMode_","ctrl+delete alt+delete":"maybeDeleteChipWordMode_"},properties:{editableText:{type:Object,observer:"textDataChanged_"},placeholderText:{type:Object,observer:"textDataChanged_"},
commentChip:{type:Object,observer:"commentChipChanged_"},hideUnderline:{type:Boolean,value:!1,reflectToAttribute:!0},hasCommentChip:{type:Boolean,value:!1,reflectToAttribute:!0},receivedFocusPreviously_:{type:Boolean,value:!1},previousText_:String,isInputFocus_:{type:Boolean,observer:"onIsInputFocusChanged_"},emojiManager:{type:Object,readOnly:!0,value:function(){return _.UN}},
isEmojiButtonDisplayed:{type:Boolean,value:!1},emojiInput:Object,verticalSuggestionsOffset:{type:Number,value:30},charCount:{type:Number,value:0},charLimit:{type:Number,value:null},aboveCharLimit_:{type:Boolean,reflectToAttribute:!0,value:!1},inputEventSupported_:{type:Boolean,value:!1},textRequiresScrolling:{type:Boolean,reflectToAttribute:!0,value:!1},localStorage:Object},listeners:{"yt-insert-suggestion":"onSuggestionInsert_","yt-select-emoji-suggestion":"onEmojiSuggestionClick_","yt-mention-inserted":"onInsertMention_"},
ready:function(){document.addEventListener("tap",_.Ei(this,this.onTap_));this.emojiInput=this.$.emoji},
commentChipChanged_:function(){this.hasCommentChip=this.computeHasCommentChip_()},
textDataChanged_:function(){this.clear()},
attached:function(){this.$["input-container"].getElementsByClassName("underline")[0].style.height=0;_.k$();this.focus()},
detached:function(){document.removeEventListener("tap",_.Ei(this,this.onTap_))},
created:function(){document.addEventListener("selectionchange",this.onSelectionChange_);this.textRequiresScrolling=!1},
onEmojiSelect:function(v){v=v.detail;v=v.isCustomEmoji?v.shortcuts[0]:v.emojiId;var W=this.getInputRange_().cloneRange();this.insertTextWithEmojis_(W,v);this.maybeUpdateTextDirection_();_.W$(this.hostElement,"input")},
getInputRange_:function(){var v=_.e7();if(v){v=v.getBrowserRangeObject();for(var W=v.commonAncestorContainer;W;){if(W===this.getEditableTextArea_())return v;W=W.parentNode}}v=this.getEditableTextArea_();v=_.of(v,v.childNodes.length);v.select();return v.getBrowserRangeObject()},
insertTextWithEmojis_:function(v,W,X){(W=this.emojiManager.createDocumentFragment(W,!0,!1,X===void 0?!0:X))&&W.childNodes.length!==0&&(v.collapsed||v.deleteContents(),X=W.lastChild,v.insertNode(W),_.Zp0(X).select(),this.getInputRange_().collapse(!1),this.getEditableTextArea_().normalize())},
onSelectionChange_:function(){var v=_.e7();if(v){var W=v.JSC$9132_getStartNode(),X=v.JSC$9132_getEndNode();if(dnH(W)&&dnH(X)){var b=v.JSC$9132_getStartOffset(),O;if(_.k6&&W.nodeType===Node.ELEMENT_NODE&&(O=_.RfZ(W)))_.of(O,0).select();else{O=i5(W)?W:_.Dn(W,i5);var P=i5(X)?X:_.Dn(X,i5);if(O||P)if(v.isCollapsed()){if(W.nodeType===Node.TEXT_NODE){v=!0;b===W.length&&(v=!1);if(v8==="end"||v8==="right")v=!1;W=W.parentNode;v=[].concat(_.kN(W.parentNode.childNodes)).indexOf(W)+(v?0:1);_.of(W.parentNode,v).select()}}else O?
O.previousSibling&&O.previousSibling.length>0?_.y8(X,v.JSC$9132_getEndOffset(),O.previousSibling,O.previousSibling.length-1).select():(W=document.createTextNode("\u200b"),O.parentNode.insertBefore(W,O),_.y8(X,v.JSC$9132_getEndOffset(),W,0).select()):P&&(P.nextSibling&&P.nextSibling.length>0?_.y8(W,v.JSC$9132_getStartOffset(),P.nextSibling,1).select():(X=document.createTextNode("\u200b"),P.parentNode.insertBefore(X,P.nextSibling),_.y8(W,v.JSC$9132_getStartOffset(),X,X.length).select()));v8=null}}else v8=
null}else v8=null},
leftKeyPressed_:function(){v8="left"},
rightKeyPressed_:function(){v8="right"},
endKeyPressed_:function(){v8="end"},
maybeDeleteChip_:function(){var v=mna(!0);if(v){var W=_.e7(),X=W.JSC$9132_getStartNode();W=W.JSC$9132_getStartOffset();_.zh(X,W,v,v.childNodes.length).select()}},
maybeBackspaceChip_:function(){var v=mna(!1);if(v){var W=_.e7(),X=W.JSC$9132_getStartNode();W=W.JSC$9132_getStartOffset();_.zh(X,W,v,0).select()}},
maybeBackspaceChipWordMode_:function(v){var W=_.e7();if(W.isCollapsed()){var X=W.JSC$9132_getStartNode();W=W.JSC$9132_getStartOffset();var b=BzM(X,W,!0);b&&(_.zh(X,W,b,0).select(),document.execCommand("delete"),v.preventDefault(),v.stopImmediatePropagation())}},
maybeDeleteChipWordMode_:function(v){var W=_.e7();if(W.isCollapsed()){var X=W.JSC$9132_getStartNode();W=W.JSC$9132_getStartOffset();var b=BzM(X,W,!1);b&&(_.zh(X,W,b,b.childNodes.length).select(),document.execCommand("delete"),v.preventDefault(),v.stopImmediatePropagation())}},
onContentClick:function(v){v.target.id==="content"&&this.getEditableTextArea_().focus()},
onTap_:function(v){v.defaultPrevented||v.currentTarget.tagName==="YTD-COMMENT-INPUT"&&i5(v.target)&&v.preventDefault()},
clear:function(){this.errorMessage_=null;this.setTextAreaValue(this.editableText);this.previousText_=this.getTextAreaValue().trim();this.updateCharCount_();this.receivedFocusPreviously_=!1},
getEditableTextArea_:function(){return _.B(this.hostElement).querySelector("#contenteditable-textarea").getRoot().root.node},
getEditableFormattedString_:function(){return _.B(this.hostElement).querySelector("#contenteditable-textarea")},
getTextAreaValue:function(){return this.convertHrefToAtMentionAndImgToEmoji_(this.getEditableTextArea_(),!0)},
getTextLength:function(){return this.convertHrefToAtMentionAndImgToEmoji_(this.getEditableTextArea_(),!1).trim().length},
convertHrefToAtMentionAndImgToEmoji_:function(v,W){v=uQa(v,this.emojiManager,W).cloneNode(!0);for(W=v.firstChild;W;)if(W.nodeType!==1)W=W.nextSibling;else switch(W.tagName){case "BR":var X=_.B7();_.efK(X,W);W=X.nextSibling;break;case "DIV":(X=W.lastChild)&&W.nextSibling&&_.Y7(_.B7(),X);W.previousSibling&&(W.previousSibling.nodeType===1||W.previousSibling.nodeType===3&&!W.previousSibling.textContent.endsWith("\n"))&&_.zr(_.B7(),W);X&&X.nodeName==="BR"&&_.Ty(X);X=W;W.hasChildNodes()?(W=W.firstChild,
_.s18(X)):(W=W.nextSibling,_.Ty(X));break;default:W=W.nextSibling}return KtX(v)},
setTextAreaValue:function(v){v||(v="");var W=this.getEditableFormattedString_();W.text="";this.getEditableTextArea_().innerText="";typeof v==="string"&&(v={runs:[{text:v}]});W.text=v},
focus:function(){this.getEditableTextArea_().focus();this.maybeSetCursorAtEnd_();this.maybeUpdateTextDirection_();v8=null},
maybeSetCursorAtEnd_:function(){if(!this.receivedFocusPreviously_){var v=this.getEditableTextArea_();v&&(_.of(v,v.childNodes.length).select(),this.receivedFocusPreviously_=!0)}},
maybeUpdateTextDirection_:function(){if(_.z4("HTML_DIR")==="rtl"){var v=this.getEditableTextArea_(),W=this.getTextAreaValue()!==""?"auto":"rtl";v.setAttribute("dir",W)}},
handleInputEvent_:function(){var v=null;if(this.isEmojiButtonDisplayed){var W=this.getInputRange_();W&&(v=this.emojiInput.retrieveTextBeforeRange(W))}this.insertText_(v,!0);this.updateCharCount_();v=this.getEditableTextArea_();this.isBackstagePost&&(this.textRequiresScrolling=v.scrollHeight>v.clientHeight);this.maybeHeightChanged()},
maybeHeightChanged:function(){var v=52+this.getEditableTextArea_().offsetHeight;this.fire("yt-commentbox-resize",{height:v})},
onInput_:function(){this.inputEventSupported_=!0;this.handleInputEvent_()},
onKeyUp_:function(){this.inputEventSupported_||this.handleInputEvent_()},
updateCharCount_:function(){this.charCount=this.getTextLength();this.aboveCharLimit_=!!this.charLimit&&this.charCount>this.charLimit},
onPaste_:function(v){this.isEmojiButtonDisplayed&&(v.preventDefault(),v.stopImmediatePropagation(),v=v.clipboardData.getData("text/plain"),this.insertText_(v,!1,!1),_.W$(this.hostElement,"input"))},
insertText_:function(v,W,X){W=W===void 0?!1:W;X=X===void 0?!0:X;this.maybeUpdateTextDirection_();if(this.isEmojiButtonDisplayed&&v){var b=this.getInputRange_().cloneRange();this.emojiManager&&b&&(W&&this.emojiInput.offsetStartOfRangeBy(b,v.length),this.insertTextWithEmojis_(b,v,X),Dnf(this.getEditableTextArea_().lastChild)||(b=this.getInputRange_().cloneRange()),b&&(this.emojiInput.updateSuggestions(b,v),this.updateSuggestionOffset_(b)))}},
getSimpleString:_.Mn,computeHasCommentChip_:function(){return this.commentChip!==void 0},
computeCreationBoxClass_:function(v){return v?"focused":"not-focused"},
computePlaceholderText_:function(v){return this.getSimpleString(v)},
computeEditableText_:function(v){return this.getSimpleString(v)},
onPrefilledContentDismissed_:function(v){v.stopPropagation();this.dismissPrefilledContent_();this.getEditableTextArea_().focus()},
onInsertMention_:function(){this.updateCharCount_()},
isValidInput_:function(){return this.aboveCharLimit_?!1:!!this.getTextAreaValue().trim()},
onIsInputFocusChanged_:function(v,W){v?this.fire("yt-autonav-pause-focus"):W!==void 0&&this.fire("yt-autonav-pause-blur")},
plaintextDrop_:function(v){var W=this.getEditableTextArea_();[].concat(_.kN(v.dataTransfer.items)).forEach(function(X){X.kind==="string"&&X.type.match("^text/plain")&&X.getAsString(function(b){W.appendChild(document.createTextNode(b))})});
v.preventDefault()},
preventDefault_:function(v){v.preventDefault()},
onSuggestionInsert_:function(v){this.insertTextWithEmojis_(v.detail.range,v.detail.text)},
onEmojiSuggestionClick_:function(v){this.emojiInput.insertSuggestion(v.detail)},
updateSuggestionOffset_:function(v){if(this.emojiInput&&_.B(this.emojiInput).querySelector("#dropdown")){var W=this.getEditableTextArea_().getBoundingClientRect().bottom,X=v.getBoundingClientRect().top;this.verticalSuggestionsOffset=Math.ceil(W-X)+5;W=this.getEditableTextArea_().getBoundingClientRect().left;v=v.getBoundingClientRect().left-W;_.B(this.emojiInput).querySelector("#dropdown").style.marginLeft=v+"px"}},
getLocalStorage_:function(){this.localStorage||(this.localStorage=new _.UZ("yt-post"));return this.localStorage}});var W8=function(){var v=_.V.apply(this,arguments)||this;v.currentCommentOptionIndex=0;v.isEmojiPickerDisplayed=!1;v.emojiManager=_.UN;v.isUgcEmpty=!1;v.userGeneratedCommentChangedHandler=function(){_.W$(v.hostElement,"ytd-pdg-user-generated-comment-changed");v.isEmojiYtdCommentInputEnabled&&(v.isUgcEmpty=!v.ytdCommentInputEl.getTextAreaValue())};
v.pasteHandler=function(W){W.preventDefault();W.stopImmediatePropagation();var X;if(W=(X=W.clipboardData)==null?void 0:X.getData("text/plain"))X=document.getSelection().getRangeAt(0),X.collapsed||X.deleteContents(),W=document.createTextNode(W),X.insertNode(W),X.selectNodeContents(W),X.collapse(!1),W=window.getSelection(),W.removeAllRanges(),W.addRange(X)};
v.onDocumentClick=function(W){if(v.isEmojiPickerDisplayed){var X,b,O;!(W.target instanceof Node)||(X=W.composedPath())!=null&&X.includes(v.editableTextEl)||(b=W.composedPath())!=null&&b.includes(v.emojiButtonEl)||(O=W.composedPath())!=null&&O.includes(v.emojiPickerEl)||(v.isEmojiPickerDisplayed=!1)}};
return v};
_.f(W8,_.V);_.n=W8.prototype;_.n.configureRendererStamper=function(){return{emojiPicker:{id:"emoji-picker",mapping:{emojiPickerRenderer:{component:"yt-emoji-picker-renderer",properties:{emojiManager:"[[emojiManager]]"}}}}}};
_.n.attached=function(){this.containerEl.addEventListener("input",this.userGeneratedCommentChangedHandler);this.containerEl.addEventListener("paste",this.pasteHandler);document.addEventListener("click",this.onDocumentClick)};
_.n.detached=function(){var v;(v=this.contentEl)==null||v.removeEventListener("input",this.userGeneratedCommentChangedHandler);var W;(W=this.contentEl)==null||W.removeEventListener("paste",this.pasteHandler);document.removeEventListener("click",this.onDocumentClick)};
_.n.currentCommentOptionChanged=function(){this.handleBackgroundColorStyling()};
_.n.dataChanged=function(){this.containerEl.classList.add("ugc");if(this.contentEl){var v;this.contentEl.textContent=this.rendererBehavior.getSimpleString((v=this.data)==null?void 0:v.defaultCommentText)}this.isEmojiYtdCommentInputEnabled&&(this.containerEl.classList.add("emojis"),this.reloadEmojis());this.handleTextScrolling()};
_.n.reloadEmojis=function(){this.emojiPickerEl&&_.D(this.emojiPicker,_.AOZ)&&this.emojiPickerEl.updateEmojiCategories()};
_.n.handleTextScrolling=function(){this.isEmojiYtdCommentInputEnabled||_.I6(this.hostElement,{"--ytd-pdg-comment-preview-max-height":"300px","--ytd-pdg-comment-preview-overflow":"auto"})};
_.n.handleBackgroundColorStyling=function(){var v;if((v=this.currentCommentOption)==null?0:v.commentBackgroundColorArgb){var W;_.I6(this.hostElement,{"--ytd-pdg-comment-preview-background-color":_.DD((W=this.currentCommentOption)==null?void 0:W.commentBackgroundColorArgb)})}else _.I6(this.hostElement,{"--ytd-pdg-comment-preview-background-color":"initial"})};
_.n.onContainerClick=function(){if(this.isEmojiYtdCommentInputEnabled)this.containerEl.focus();else if(this.containerEl.classList.contains("ugc")){var v;(v=this.contentEl)==null||v.focus()}};
_.n.onEditButtonClick=function(v){var W=document.getSelection();W&&this.contentEl&&(v.stopPropagation(),v.preventDefault(),W.selectAllChildren(this.contentEl),W.collapseToEnd())};
_.n.onContentDrop=function(v){var W=this;if(v.dataTransfer){v=_.L(v.dataTransfer.items);for(var X=v.next();!X.done;X=v.next())X=X.value,X.kind==="string"&&X.type.match("^text/plain")&&X.getAsString(function(b){var O;(O=W.contentEl)==null||O.appendChild(document.createTextNode(b))})}};
_.n.onEmojiButtonClick=function(){this.isEmojiPickerDisplayed=!this.isEmojiPickerDisplayed;this.emojiPickerEl.selected=!this.emojiPickerEl.selected};
_.n.getUserGeneratedCommentText=function(){var v,W=this.isEmojiYtdCommentInputEnabled?this.ytdCommentInputEl.getTextAreaValue():(v=this.contentEl)==null?void 0:v.textContent;return W?W.trim():""};
_.n.getIsEmojiYtdCommentInputEnabled=function(){return this.isEmojiYtdCommentInputEnabled};
_.n.onEmojiSelect=function(v){this.ytdCommentInputEl.onEmojiSelect(v)};
_.M6.Object.defineProperties(W8.prototype,{isEmojiYtdCommentInputEnabled:{configurable:!0,enumerable:!0,get:function(){var v;return!((v=this.data)==null||!v.commentDialog)}},
title:{configurable:!0,enumerable:!0,get:function(){return this.rendererBehavior.getSimpleString(this.data.title)}},
channelName:{configurable:!0,enumerable:!0,get:function(){return this.rendererBehavior.getSimpleString(this.data.authorText)}},
shouldShowPaidCommentChipRenderer:{configurable:!0,enumerable:!0,get:function(){var v;return!((v=this.currentCommentOption)==null||!v.chipRenderer)}},
paidCommentChipRenderer:{configurable:!0,enumerable:!0,get:function(){var v;if(_.D((v=this.currentCommentOption)==null?void 0:v.chipRenderer,_.ZYZ)){var W;return _.D((W=this.currentCommentOption)==null?void 0:W.chipRenderer,_.ZYZ)}}},
currentCommentOption:{configurable:!0,enumerable:!0,get:function(){if(this.superThanksSelectedTierEntity&&this.superThanksSelectedTierEntity.index!==void 0){var v,W;return((v=this.data)==null?0:v.commentOptionRenderers)?_.D((W=this.data)==null?void 0:W.commentOptionRenderers[this.superThanksSelectedTierEntity.index],L2f):void 0}var X,b;return((X=this.data)==null?0:X.commentOptionRenderers)?_.D((b=this.data)==null?void 0:b.commentOptionRenderers[this.currentCommentOptionIndex],L2f):void 0}},
commentText:{configurable:!0,enumerable:!0,get:function(){var v;return this.rendererBehavior.getSimpleString((v=this.data)==null?void 0:v.defaultCommentText)}},
placeholderText:{configurable:!0,enumerable:!0,get:function(){var v;return this.rendererBehavior.getSimpleString((v=this.data)==null?void 0:v.placeholderText)}},
editableText:{configurable:!0,enumerable:!0,get:function(){var v,W;return(W=_.D((v=this.data)==null?void 0:v.commentDialog,_.UC0))==null?void 0:W.editableText}},
emojiButton:{configurable:!0,enumerable:!0,get:function(){var v,W;return(W=_.D((v=this.data)==null?void 0:v.commentDialog,_.UC0))==null?void 0:W.emojiButton}},
emojiPicker:{configurable:!0,enumerable:!0,get:function(){var v,W;return(W=_.D((v=this.data)==null?void 0:v.commentDialog,_.UC0))==null?void 0:W.emojiPicker}},
isEmojiButtonDisplayed:{configurable:!0,enumerable:!0,get:function(){var v,W,X=(W=_.D((v=this.data)==null?void 0:v.commentDialog,_.UC0))==null?void 0:W.emojiPicker;if(!_.D(X,_.AOZ)||!_.D(X,_.AOZ).categories)return!1;v=function(P){return P.emojiPickerCategoryRenderer?P.emojiPickerCategoryRenderer.emojiIds&&P.emojiPickerCategoryRenderer.emojiIds.length>0:P.emojiPickerUpsellCategoryRenderer?P.emojiPickerUpsellCategoryRenderer.emojis&&P.emojiPickerUpsellCategoryRenderer.emojis.length>0:!1};
var b,O;return((b=_.D(X,_.AOZ))==null?0:(O=b.categories)==null?0:O.find(v))?!0:!1}}});
W8.prototype.onEmojiSelect=W8.prototype.onEmojiSelect;W8.prototype.dataChanged=W8.prototype.dataChanged;W8.prototype.currentCommentOptionChanged=W8.prototype.currentCommentOptionChanged;_.a([_.Y(_.Be),_.r("design:type",Object)],W8.prototype,"ytdReduxBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],W8.prototype,"rendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],W8.prototype,"ytRendererstamperBehavior",void 0);
_.a([_.W9("#content-dom-if"),_.r("design:type",_.lA)],W8.prototype,"contentDomIfEl",void 0);_.a([_.W9("#content-no-emojis"),_.r("design:type",HTMLElement)],W8.prototype,"contentEl",void 0);_.a([_.W9("#container"),_.r("design:type",HTMLElement)],W8.prototype,"containerEl",void 0);_.a([_.W9("#comment-chip-container"),_.r("design:type",HTMLElement)],W8.prototype,"paidCommentChipContainerEl",void 0);_.a([_.W9("#text-input"),_.r("design:type",HTMLElement)],W8.prototype,"editableTextEl",void 0);
_.a([_.W9("#emoji-button"),_.r("design:type",HTMLElement)],W8.prototype,"emojiButtonEl",void 0);_.a([_.W9("#emoji-picker > yt-emoji-picker-renderer"),_.r("design:type",Object)],W8.prototype,"emojiPickerEl",void 0);_.a([_.W9("#text-input > ytd-comment-input"),_.r("design:type",Object)],W8.prototype,"ytdCommentInputEl",void 0);_.a([_.A(),_.r("design:type",Object)],W8.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],W8.prototype,"currentCommentOptionIndex",void 0);
_.a([_.A({selectorArgs:["data.superThanksSelectedTierEntity.key"],selector:jGO}),_.r("design:type",Object)],W8.prototype,"superThanksSelectedTierEntity",void 0);_.a([_.A(),_.r("design:type",Object)],W8.prototype,"isEmojiPickerDisplayed",void 0);_.a([_.A(),_.r("design:type",Object)],W8.prototype,"emojiManager",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],W8.prototype,"isUgcEmpty",void 0);
_.a([_.NW("currentCommentOption"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],W8.prototype,"currentCommentOptionChanged",null);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],W8.prototype,"dataChanged",null);_.a([_.w("data"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],W8.prototype,"isEmojiYtdCommentInputEnabled",null);
_.a([_.w("data.title"),_.r("design:type",Object),_.r("design:paramtypes",[])],W8.prototype,"title",null);_.a([_.w("data.authorText"),_.r("design:type",Object),_.r("design:paramtypes",[])],W8.prototype,"channelName",null);_.a([_.w("data.commentOptionRenderers","currentCommentOption"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],W8.prototype,"shouldShowPaidCommentChipRenderer",null);
_.a([_.w("data.commentOptionRenderers","currentCommentOption"),_.r("design:type",Object),_.r("design:paramtypes",[])],W8.prototype,"paidCommentChipRenderer",null);_.a([_.w("data.commentOptionRenderers","currentCommentOptionIndex","superThanksSelectedTierEntity"),_.r("design:type",Object),_.r("design:paramtypes",[])],W8.prototype,"currentCommentOption",null);
_.a([_.w("data.defaultCommentText","superThanksSelectedTierEntity"),_.r("design:type",Object),_.r("design:paramtypes",[])],W8.prototype,"commentText",null);_.a([_.w("data.placeholderText"),_.r("design:type",Object),_.r("design:paramtypes",[])],W8.prototype,"placeholderText",null);_.a([_.w("data.commentDialog.commentDialogRenderer.editableText"),_.r("design:type",Object),_.r("design:paramtypes",[])],W8.prototype,"editableText",null);
_.a([_.w("data.commentDialog.commentDialogRenderer.emojiButton"),_.r("design:type",Object),_.r("design:paramtypes",[])],W8.prototype,"emojiButton",null);_.a([_.w("data.commentDialog.commentDialogRenderer.emojiPicker"),_.r("design:type",Object),_.r("design:paramtypes",[])],W8.prototype,"emojiPicker",null);
_.a([_.w("data.commentDialog.commentDialogRenderer.emojiPicker","data.commentDialog.commentDialogRenderer.emojiButton"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],W8.prototype,"isEmojiButtonDisplayed",null);_.a([_.CN("yt-emoji-select"),_.r("design:type",Function),_.r("design:paramtypes",[Event]),_.r("design:returntype")],W8.prototype,"onEmojiSelect",null);W8=_.a([_.p({disableElementRegistration:!0,is:"ytd-pdg-comment-preview-renderer"})],W8);
_.q(W8,"ytd-pdg-comment-preview-renderer",function(){if(NWa!==void 0)return NWa;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-pdg-comment-preview-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="container" on-click="onContainerClick" class="style-scope ytd-pdg-comment-preview-renderer">\n  <div id="comment-container" class="style-scope ytd-pdg-comment-preview-renderer">\n    <div id="title-background" class="style-scope ytd-pdg-comment-preview-renderer">\n      <h2 id="comment-title" class="style-scope ytd-pdg-comment-preview-renderer">[[title]]</h2>\n    </div>\n    <div id="comment" class="style-scope ytd-pdg-comment-preview-renderer">\n      <yt-img-shadow id="author-thumbnail" fit="" height="40" thumbnail="[[data.authorThumbnail]]" width="40" class="style-scope ytd-pdg-comment-preview-renderer">\n      </yt-img-shadow>\n      <div id="text" class="style-scope ytd-pdg-comment-preview-renderer">\n        <div id="header" class="style-scope ytd-pdg-comment-preview-renderer">\n          <span id="channel-name" dir="auto" class="style-scope ytd-pdg-comment-preview-renderer">[[channelName]]</span>\n        </div>\n        <template id="content-dom-if" is="dom-if" if="[[!isEmojiYtdCommentInputEnabled]]" restamp="" class="style-scope ytd-pdg-comment-preview-renderer">\n          <span id="comment-chip-container" class="style-scope ytd-pdg-comment-preview-renderer">\n            <template is="dom-if" if="[[shouldShowPaidCommentChipRenderer]]" class="style-scope ytd-pdg-comment-preview-renderer">\n              <yt-pdg-comment-chip-renderer id="paid-comment-chip-renderer" data="[[paidCommentChipRenderer]]" class="style-scope ytd-pdg-comment-preview-renderer">\n              </yt-pdg-comment-chip-renderer>\n            </template>\n          </span>\n          <span id="content-no-emojis" on-drop="onContentDrop" contenteditable="true" placeholder$="[[placeholderText]]" class="style-scope ytd-pdg-comment-preview-renderer">[[commentText]]</span>\n        </template>\n        <template is="dom-if" if="[[isEmojiYtdCommentInputEnabled]]" restamp="" class="style-scope ytd-pdg-comment-preview-renderer">\n          <div id="content-emojis" class="style-scope ytd-pdg-comment-preview-renderer">\n            <div id="text-input" class="style-scope ytd-pdg-comment-preview-renderer">\n              <ytd-comment-input comment-chip="[[paidCommentChipRenderer]]" editable-text="[[editableText]]" hide-underline="" is-emoji-button-displayed="[[isEmojiButtonDisplayed]]" is-emoji-picker-displayed="[[isEmojiPickerDisplayed]]" class="style-scope ytd-pdg-comment-preview-renderer"></ytd-comment-input>\n            </div>\n          </div>\n        </template>\n      </div>\n      <div id="emoji-input" class="style-scope ytd-pdg-comment-preview-renderer">\n        <template is="dom-if" if="[[isEmojiButtonDisplayed]]" class="style-scope ytd-pdg-comment-preview-renderer">\n          <ytd-button-renderer id="emoji-button" data="[[emojiButton.buttonRenderer]]" on-click="onEmojiButtonClick" class="style-scope ytd-pdg-comment-preview-renderer"></ytd-button-renderer>\n        </template>\n      </div>\n    </div>\n  </div>\n  <ytd-button-renderer data="[[data.editButton.buttonRenderer]]" hidden$="[[!data.editButton.buttonRenderer]]" on-click="onEditButtonClick" class="style-scope ytd-pdg-comment-preview-renderer"></ytd-button-renderer>\n</div>\n<div id="emojis" hidden="[[!isEmojiPickerDisplayed]]" class="style-scope ytd-pdg-comment-preview-renderer">\n  <span id="emoji-picker" class="style-scope ytd-pdg-comment-preview-renderer">\n  </span>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return NWa=v},{mode:2});var WOf;var Xb=function(){var v=_.V.apply(this,arguments)||this;v.selected=!1;return v};
_.f(Xb,_.V);_.n=Xb.prototype;_.n.beforeRegister=function(){this.ironA11yKeysBehavior.keyBindings={"enter:keydown":"onKeyboardSelect","space:keydown":"onKeyboardSelect"}};
_.n.attached=function(){this.hostElement.setAttribute("tabindex","0");this.hostElement.setAttribute("role","radio")};
_.n.dataChanged=function(){this.data&&(_.F5(this.hostElement).setAttribute("selectable","true"),this.data.chipColorArgb&&this.data.chipFontColorArgb&&_.I6(this.hostElement,{"--yt-pdg-super-vod-selectable-item-button-chip-background-color":_.DD(this.data.chipColorArgb),"--yt-pdg-super-vod-selectable-item-button-chip-font-color":_.DD(this.data.chipFontColorArgb)}),this.basePriceText=this.data.basePriceText,this.purchaseCommand=this.data.purchaseCommand)};
_.n.selectedChanged=function(){this.hostElement.setAttribute("aria-checked",this.selected.toString())};
_.n.onClick=function(){this.logClick()};
_.n.onKeyboardSelect=function(){_.W$(this.hostElement,"tap");this.onClick()};
_.n.logClick=function(){this.data&&this.ytRendererBehavior.logExplicitClick(this.data)};
Xb.prototype.onClick=Xb.prototype.onClick;Xb.prototype.selectedChanged=Xb.prototype.selectedChanged;Xb.prototype.dataChanged=Xb.prototype.dataChanged;_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],Xb.prototype,"componentBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Xb.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.D7),_.r("design:type",Object)],Xb.prototype,"ironA11yKeysBehavior",void 0);
_.a([_.Y(_.Yn),_.r("design:type",Object)],Xb.prototype,"ironSelectableBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Xb.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],Xb.prototype,"shownThumbnail",void 0);_.a([_.A(),_.r("design:type",Object)],Xb.prototype,"basePriceText",void 0);_.a([_.A(),_.r("design:type",Object)],Xb.prototype,"purchaseCommand",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],Xb.prototype,"selected",void 0);
_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Xb.prototype,"dataChanged",null);_.a([_.NW("selected"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Xb.prototype,"selectedChanged",null);_.a([_.CN("click"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Xb.prototype,"onClick",null);
Xb=_.a([_.p({disableElementRegistration:!0,is:"ytd-pdg-super-vod-selectable-item-button-renderer"})],Xb);
_.q(Xb,"ytd-pdg-super-vod-selectable-item-button-renderer",function(){if(WOf!==void 0)return WOf;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-pdg-super-vod-selectable-item-button-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<span id="price" class="style-scope ytd-pdg-super-vod-selectable-item-button-renderer">[[getSimpleString(data.basePriceText)]]</span>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return WOf=v},{mode:1});var bs=function(){var v=_.V.apply(this,arguments)||this;v.selectedItemIndex=0;v.buyButtonDisabled=!1;return v};
_.f(bs,_.V);_.n=bs.prototype;
_.n.configureRendererStamper=function(){return{"data.commentPreview":{id:"comment-preview",mapping:{pdgCommentPreviewRenderer:{component:"ytd-pdg-comment-preview-renderer",properties:{currentCommentOptionIndex:"[[selectedItemIndex]]"}}}},"data.selectableItemButtons":{id:"selectable-items",mapping:{buttonRenderer:{component:"ytd-button-renderer"},superVodSelectableItemButtonRenderer:{component:"ytd-pdg-super-vod-selectable-item-button-renderer"}}},"data.colorSlider":{id:"slider",mapping:{pdgColorSliderRenderer:{component:"ytd-pdg-color-slider-renderer",
properties:{immediateValue:"[[selectedItemIndex]]"}}}}}};
_.n.onBuyButtonClick=function(){if(!this.buyButtonDisabled&&this.selectedItemIndex!==void 0){if(this.isColorSlider){var v;var W=(v=_.D(this.data.colorSlider,P_M))==null?void 0:v.notches[this.selectedItemIndex].purchaseCommand}else{var X;W=(X=_.D(this.data.selectableItemButtons[this.selectedItemIndex],HaX))==null?void 0:X.purchaseCommand}if(W){v=_.D(W,_.gzZ);v.productData||(v.productData={});var b;v.productData={pdgData:{commentMessageText:(b=this.commentPreviewRenderer)==null?void 0:b.getUserGeneratedCommentText()}};
_.W$(this.hostElement,"yt-pdg-buy-flow-selection-submitted");this.ytComponentBehavior.resolveCommand(W)}}};
_.n.dataChanged=function(){if(this.data){_.UN.emojis.length===0&&(this.data.unicodeEmojisUrl&&_.oK_(_.UN,this.data.unicodeEmojisUrl),this.data.customEmojis&&_.UN.load(this.data.customEmojis));this.isColorSlider=!!this.data.colorSlider;var v;this.buyButtonDisabled=!((v=_.D(this.data.commentPreview,T1O))==null||!v.placeholderText);this.updatePriceSelectorStatus();var W;if((W=this.data)==null?0:W.defaultPriceTier)this.selectedItemIndex=this.data.defaultPriceTier||0;v=[];this.data.preloadImages&&(v=this.data.preloadImages);
v=v.map(function(X){return _.M8(X.thumbnails,1920)});
v=_.L(v);for(W=v.next();!W.done;W=v.next())(W=W.value)&&_.pXo(W).thenCatch(function(){_.K6(Error("kl"))})}};
_.n.superThanksSelectedTierEntityChanged=function(){var v;(this==null?void 0:(v=this.superThanksSelectedTierEntity)==null?void 0:v.index)!==void 0&&(this.selectedItemIndex=this.superThanksSelectedTierEntity.index)};
_.n.selectedItemIndexChanged=function(){this.commentPreviewRenderer&&(this.commentPreviewRenderer.currentCommentOptionIndex=this.selectedItemIndex)};
_.n.updatePriceSelectorStatus=function(){this.isColorSlider?(_.B(this.hostElement).querySelector("#selectable-items").setAttribute("hidden","true"),_.B(this.hostElement).querySelector("#slider").removeAttribute("hidden")):(_.B(this.hostElement).querySelector("#selectable-items").removeAttribute("hidden"),_.B(this.hostElement).querySelector("#slider").setAttribute("hidden","true"))};
_.n.closeBuyFlow=function(){_.X_(this.hostElement,"yt-close-popup-action",["ytd-pdg-buy-flow-renderer"])};
_.n.onUserGeneratedContentChanged=function(){var v;this.buyButtonDisabled=!((v=this.commentPreviewRenderer)==null?0:v.getUserGeneratedCommentText())};
_.n.updateSelectedItemIndexFromBinding=function(v){this.selectedItemIndex=v.detail.value};
_.M6.Object.defineProperties(bs.prototype,{isDisclaimerTextShown:{configurable:!0,enumerable:!0,get:function(){var v;return!((v=this.data)==null||!v.disclaimerText)}}});
bs.prototype.onUserGeneratedContentChanged=bs.prototype.onUserGeneratedContentChanged;bs.prototype.closeBuyFlow=bs.prototype.closeBuyFlow;bs.prototype.selectedItemIndexChanged=bs.prototype.selectedItemIndexChanged;bs.prototype.superThanksSelectedTierEntityChanged=bs.prototype.superThanksSelectedTierEntityChanged;bs.prototype.dataChanged=bs.prototype.dataChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],bs.prototype,"ytRendererBehavior",void 0);
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],bs.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],bs.prototype,"ytComponentBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],bs.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],bs.prototype,"selectedItemIndex",void 0);_.a([_.A(),_.r("design:type",Boolean)],bs.prototype,"isColorSlider",void 0);
_.a([_.A(),_.r("design:type",Object)],bs.prototype,"buyButtonDisabled",void 0);_.a([_.A({selectorArgs:["data.superThanksSelectedTierEntity.key"],selector:jGO}),_.r("design:type",Object)],bs.prototype,"superThanksSelectedTierEntity",void 0);_.a([_.W9("ytd-pdg-comment-preview-renderer"),_.r("design:type",Object)],bs.prototype,"commentPreviewRenderer",void 0);_.a([_.Y(_.Be),_.r("design:type",Object)],bs.prototype,"ytdReduxBehavior",void 0);
_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],bs.prototype,"dataChanged",null);_.a([_.NW("superThanksSelectedTierEntity"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],bs.prototype,"superThanksSelectedTierEntityChanged",null);_.a([_.NW("selectedItemIndex"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],bs.prototype,"selectedItemIndexChanged",null);
_.a([_.CN("yt-service-request-completed"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],bs.prototype,"closeBuyFlow",null);_.a([_.CN("ytd-pdg-user-generated-comment-changed"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],bs.prototype,"onUserGeneratedContentChanged",null);_.a([_.w("data"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],bs.prototype,"isDisclaimerTextShown",null);
bs=_.a([_.p({disableElementRegistration:!0,is:"yt-super-vod-buy-flow-content-renderer"})],bs);
_.q(bs,"yt-super-vod-buy-flow-content-renderer",function(){if(E1v!==void 0)return E1v;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-super-vod-buy-flow-content-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-formatted-string text="[[data.description]]" class="style-scope yt-super-vod-buy-flow-content-renderer"></yt-formatted-string><div id="comment-preview" class="style-scope yt-super-vod-buy-flow-content-renderer"></div><div id="slider" class="style-scope yt-super-vod-buy-flow-content-renderer"></div><iron-selector id="selectable-items" role="radiogroup" selected="[[selectedItemIndex]]" selected-attribute="selected" on-selected-changed="updateSelectedItemIndexFromBinding" class="style-scope yt-super-vod-buy-flow-content-renderer"></iron-selector><div id="footer" class="style-scope yt-super-vod-buy-flow-content-renderer"><div id="cancel-button" class="style-scope yt-super-vod-buy-flow-content-renderer"></div><yt-formatted-string id="disclaimer-text" hidden="[[!isDisclaimerTextShown]]" text="[[data.disclaimerText]]" class="style-scope yt-super-vod-buy-flow-content-renderer"></yt-formatted-string><ytd-button-renderer id="buy-button" data="[[data.buyButton.buttonRenderer]]" disabled="[[buyButtonDisabled]]" on-click="onBuyButtonClick" class="style-scope yt-super-vod-buy-flow-content-renderer"></ytd-button-renderer></div>');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return E1v=v},{mode:1});var Xcf;var O1=function(){var v=_.V.apply(this,arguments)||this;v.lottieAnimationRef={};return v};
_.f(O1,_.V);_.n=O1.prototype;_.n.created=function(){_.pq.requestAvailability();this.hostElement.addEventListener("iron-overlay-opened",_.Ei(this,this.onPopupIronOverlayOpened));this.ironOverlayBehavior.scrollAction="lock";this.ironOverlayBehavior.noCancelOnEscKey=!0;this.ironOverlayBehavior.noCancelOnOutsideClick=!0;this.ironOverlayBehavior.allowClickThrough=!1};
_.n.onPopupIronOverlayOpened=function(){this.data&&this.data.accessibility&&this.data.accessibility.accessibilityData&&this.data.accessibility.accessibilityData.label&&_.W$(this.hostElement,"iron-announce",{text:this.data.accessibility.accessibilityData.label})};
_.n.detached=function(){this.autoCloseJobId&&_.cv.cancelJob(this.autoCloseJobId);this.hostElement.removeEventListener("iron-overlay-opened",_.Ei(this,this.onPopupIronOverlayOpened))};
_.n.dataChanged=function(){var v=this;this.data&&this.data.autoCloseDelay&&(_.X_(this.hostElement,"yt-close-popup-action",["ytd-pdg-buy-flow-renderer"]),this.data.lottie||(this.autoCloseJobId=_.iB(_.cv,function(){v.closePopup()},(Number(this.data.autoCloseDelay.seconds)||0)*1E3)),this.data.lottieImageScalePercent&&this.data.lottie&&_.I6(this.hostElement,{"--ytd-desktop-image-overlay-scale-percent":this.data.lottieImageScalePercent+"%"}))};
_.n.onDOMLoadedLottie=function(){var v=this,W,X,b=Number((W=this.data)==null?void 0:(X=W.autoCloseDelay)==null?void 0:X.seconds)||0;this.fadeOutJobId=_.iB(_.cv,function(){v.lottiePlayerEl.classList.add("fadeout")},(b-.25)*1E3);
this.autoCloseJobId=_.iB(_.cv,function(){v.closePopup()},b*1E3)};
_.n.openPopup=function(){this.ironOverlayBehavior.open()};
_.n.closePopup=function(){this.ironOverlayBehavior.close();this.data&&(_.X_(this.hostElement,"yt-close-popup-action",["ytd-desktop-image-overlay-renderer"]),this.data.onCloseCommand&&_.P$(this.hostElement,[this.data.onCloseCommand],this.hostElement),this.data.onCloseSurveyCommand&&_.e().resolve(_.Io).resolveCommand(this.data.onCloseSurveyCommand,{form:{element:this.hostElement}}),this.autoCloseJobId&&_.cv.cancelJob(this.autoCloseJobId),this.fadeOutJobId&&_.cv.cancelJob(this.fadeOutJobId),this.lottiePlayerEl.classList.contains("fadeout")&&
this.lottiePlayerEl.classList.remove("fadeout"))};
_.n.maybeInitializeLottie=function(){if(this.hasLottieAnimation){var v,W;(v=this.lottieAnimationRef)==null||(W=v.lottieEl)==null||W.destroy();v=this.data.lottie;var X,b;this.lottiePlayerProps={animationRef:this.lottieAnimationRef,animationConfig:{name:v.url+"_"+Math.random(),path:v.url,autoplay:!0,loop:(b=(X=v.settings)==null?void 0:X.loop)!=null?b:!1,renderer:"svg",rendererSettings:{viewBoxOnly:!1,preserveAspectRatio:"xMidYMid meet"}},listeners:{DOMLoaded:this.onDOMLoadedLottie.bind(this)}}}};
_.M6.Object.defineProperties(O1.prototype,{hasLottieAnimation:{configurable:!0,enumerable:!0,get:function(){var v,W;return!!((v=this.data)==null?0:(W=v.lottie)==null?0:W.url)}}});
O1.prototype.maybeInitializeLottie=O1.prototype.maybeInitializeLottie;O1.prototype.dataChanged=O1.prototype.dataChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],O1.prototype,"rendererBehavior",void 0);_.a([_.Y(_.FF),_.r("design:type",Object)],O1.prototype,"ironOverlayBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],O1.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],O1.prototype,"lottiePlayerProps",void 0);
_.a([_.A(),_.r("design:type",Object)],O1.prototype,"lottieAnimationRef",void 0);_.a([_.W9("ytd-lottie-player"),_.r("design:type",HTMLElement)],O1.prototype,"lottiePlayerEl",void 0);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],O1.prototype,"dataChanged",null);_.a([_.w("data"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],O1.prototype,"hasLottieAnimation",null);
_.a([_.NW("data.lottie.url"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],O1.prototype,"maybeInitializeLottie",null);O1=_.a([_.p({disableElementRegistration:!0,is:"ytd-desktop-image-overlay-renderer"})],O1);
_.q(O1,"ytd-desktop-image-overlay-renderer",function(){if(Xcf!==void 0)return Xcf;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-desktop-image-overlay-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="container" class="style-scope ytd-desktop-image-overlay-renderer">\n  <yt-img-shadow hidden$="[[hasLottieAnimation]]" thumbnail="[[data.image]]" width="1920" class="style-scope ytd-desktop-image-overlay-renderer"></yt-img-shadow>\n  <ytd-lottie-player class-name="[[is]] lottie-player" data="[[lottiePlayerProps]]" hidden$="[[!hasLottieAnimation]]" class="style-scope ytd-desktop-image-overlay-renderer">\n</ytd-lottie-player></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return Xcf=v},{mode:1});var bWO;var nw=function(){return _.V.apply(this,arguments)||this};
_.f(nw,_.V);_.n=nw.prototype;_.n.configureRendererStamper=function(){return{"data.header":{id:"header",mapping:{pdgBuyFlowHeaderRenderer:{component:"yt-pdg-buy-flow-header-renderer"}}},"data.content":{id:"content",mapping:{superVodBuyFlowContentRenderer:{component:"yt-super-vod-buy-flow-content-renderer"}}}}};
_.n.attached=function(){this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true");this.hostElement.hasAttribute("tabIndex")||this.hostElement.setAttribute("tabIndex","0");this.hostElement.addEventListener("yt-popup-closed",_.Ei(this,this.closePopup))};
_.n.detached=function(){this.hostElement.removeEventListener("yt-popup-closed",_.Ei(this,this.closePopup))};
_.n.dataChanged=function(){_.bg(this.hostElement,"yt-close-popup-action",["yt-loading-renderer"]);this.data&&this.data.header&&_.D(this.data.header,nkO)&&(this.hasBackgroundBanner=!!_.D(this.data.header,nkO).backgroundBanner)};
_.n.handleBuyflowSelectionSubmitted=function(){this.hostElement.removeEventListener("yt-popup-closed",_.Ei(this,this.closePopup))};
_.n.closePopup=function(){this.data&&this.data.onCloseCommand&&_.nQ(this.hostElement,[this.data.onCloseCommand])};
nw.prototype.handleBuyflowSelectionSubmitted=nw.prototype.handleBuyflowSelectionSubmitted;nw.prototype.dataChanged=nw.prototype.dataChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],nw.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],nw.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],nw.prototype,"data",void 0);
_.a([_.A({value:!0,reflectToAttribute:!0}),_.r("design:type",Boolean)],nw.prototype,"hasBackgroundBanner",void 0);_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],nw.prototype,"dataChanged",null);_.a([_.CN("yt-pdg-buy-flow-selection-submitted"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],nw.prototype,"handleBuyflowSelectionSubmitted",null);
nw=_.a([_.p({disableElementRegistration:!0,is:"ytd-pdg-buy-flow-renderer"})],nw);
_.q(nw,"ytd-pdg-buy-flow-renderer",function(){if(bWO!==void 0)return bWO;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-pdg-buy-flow-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-pdg-buy-flow-renderer"></div>\n<div id="content" class="style-scope ytd-pdg-buy-flow-renderer"></div>');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return bWO=v},{mode:1});var OWV;var P8=function(){var v=_.V.apply(this,arguments)||this;v.isOpen=!1;v.isPlaylistCreated=!1;return v};
_.f(P8,_.V);_.n=P8.prototype;_.n.reset=function(){this.isPlaylistCreated=this.isOpen=!1;this.nameInput.reset();this.privacyInput.reset()};
_.n.onOpenTap=function(){this.isOpen=!0;this.isPlaylistCreated=!1;this.nameInput.focusTextInput();_.W$(this.hostElement,"yt-refit")};
_.n.onCreateTap=function(){var v=this;!this.isPlaylistCreated&&this.nameInput.validate()&&(_.nQ(this.hostElement,[this.data.serviceEndpoint,{create_playlist_title:this.nameInput.value,create_playlist_privacy_status:this.privacyInput.value},{onSuccess:function(W,X){if(!_.d("killswitch_ep_in_create_playlist_response")&&(X==null?0:X.actions))for(W=_.L(X.actions),X=W.next();!X.done;X=W.next())X=X.value,_.D(X,_.Y_)&&v.ytComponentBehavior.resolveCommand(X)}}]),this.isPlaylistCreated=!0)};
_.n.onKeydown=function(v){if(v.keyCode===13)this.onCreateTap()};
_.n.onServiceRequestCompleted=function(v){v.stopPropagation();_.X_(this.hostElement,"yt-close-popup-action",["ytd-add-to-playlist-renderer"])};
_.n.computePrivacyBadge=function(v){return v?[{metadataBadgeRenderer:v}]:[]};
P8.prototype.onServiceRequestCompleted=P8.prototype.onServiceRequestCompleted;P8.prototype.onKeydown=P8.prototype.onKeydown;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],P8.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],P8.prototype,"ytComponentBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],P8.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],P8.prototype,"isOpen",void 0);
_.a([_.A(),_.r("design:type",Object)],P8.prototype,"isPlaylistCreated",void 0);_.a([_.A({value:{REQUIRED_LABEL:_.ke("REQUIRED_LABEL",void 0,"Required"),NO_ANGLE_BRACKET_LABEL:_.ke("NO_ANGLE_BRACKET_LABEL",void 0,"Cannot contain < or >")}}),_.r("design:type",Object)],P8.prototype,"addToStrings",void 0);_.a([_.A({computed:"computePrivacyBadge(data.privacyInput.metadataBadgeRenderer)"}),_.r("design:type",Array)],P8.prototype,"privacyBadge",void 0);
_.a([_.W9("#privacy-input"),_.r("design:type",Object)],P8.prototype,"privacyInput",void 0);_.a([_.W9("#name-input"),_.r("design:type",Object)],P8.prototype,"nameInput",void 0);_.a([_.CN("keydown"),_.r("design:type",Function),_.r("design:paramtypes",[KeyboardEvent]),_.r("design:returntype")],P8.prototype,"onKeydown",null);_.a([_.CN("yt-service-request-completed"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],P8.prototype,"onServiceRequestCompleted",null);
P8=_.a([_.p({is:"ytd-add-to-playlist-create-renderer",disableElementRegistration:!0})],P8);
_.q(P8,"ytd-add-to-playlist-create-renderer",function(){if(OWV!==void 0)return OWV;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-add-to-playlist-create-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<ytd-compact-link-renderer data="[[data.openCreateLink.compactLinkRenderer]]" hidden="[[isOpen]]" on-tap="onOpenTap" class="style-scope ytd-add-to-playlist-create-renderer">\n</ytd-compact-link-renderer>\n<div id="create-playlist-form" hidden="[[!isOpen]]" class="style-scope ytd-add-to-playlist-create-renderer">\n  <yt-text-input-form-field-renderer id="name-input" data="[[data.nameInput.textInputFormFieldRenderer]]" required-error-message="[[addToStrings.REQUIRED_LABEL]]" class="style-scope ytd-add-to-playlist-create-renderer">\n  </yt-text-input-form-field-renderer>\n  <ytd-badge-supported-renderer badges="[[privacyBadge]]" hidden="[[!data.privacyInput.metadataBadgeRenderer]]" class="style-scope ytd-add-to-playlist-create-renderer">\n  </ytd-badge-supported-renderer>\n  <ytd-dropdown-renderer id="privacy-input" data="[[data.privacyInput.dropdownRenderer]]" hidden="[[!data.privacyInput.dropdownRenderer]]" class="style-scope ytd-add-to-playlist-create-renderer">\n  </ytd-dropdown-renderer>\n  <ytd-button-renderer id="privacy-button" data="[[data.privacyInput.buttonRenderer]]" hidden="[[!data.privacyInput.buttonRenderer]]" class="style-scope ytd-add-to-playlist-create-renderer">\n  </ytd-button-renderer>\n  <div id="actions" class="style-scope ytd-add-to-playlist-create-renderer">\n    <ytd-button-renderer data="[[data.createAction.buttonRenderer]]" on-tap="onCreateTap" class="style-scope ytd-add-to-playlist-create-renderer">\n    </ytd-button-renderer>\n  </div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return OWV=v},{mode:1});var nX1;var PYZ;var Lw=function(){var v=_.V.apply(this,arguments)||this;v.transferState="TRANSFER_STATE_UNKNOWN";return v};
_.f(Lw,_.V);Lw.prototype.dataChanged=function(){this.data&&(this.checkbox.checked=this.data.containsSelectedVideos==="ALL")};
Lw.prototype.onCheckboxChange=function(v){var W=this;this.data&&_.U$(this,"yt-playlist-checkbox-changed",function(){var X=_.yH(v).checked?W.data.addToPlaylistServiceEndpoint:W.data.removeFromPlaylistServiceEndpoint;X&&_.e().resolve(_.Io).resolveCommand(X,{form:{element:W.hostElement}});_.d("dl_playlist_killswitch")||W.transferState!=="TRANSFER_STATE_UNKNOWN"&&W.transferState!=="TRANSFER_STATE_FAILED"&&W.ytComponentBehavior.resolveCommand({offlinePlaylistEndpoint:{playlistId:W.data.playlistId,action:"ACTION_SYNC"}})},
100)};
Lw.prototype.computeIconType=function(v){return v?"yt-icons:"+v.toLowerCase():null};
Lw.prototype.dataChanged=Lw.prototype.dataChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Lw.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Lw.prototype,"data",void 0);_.a([_.Y(_.Be),_.r("design:type",Object)],Lw.prototype,"ytdReduxBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],Lw.prototype,"ytComponentBehavior",void 0);_.a([_.W9("#checkbox"),_.r("design:type",HTMLInputElement)],Lw.prototype,"checkbox",void 0);
_.a([_.A({selector:_.zQ,selectorArgs:["data.playlistId"]}),_.r("design:type",String)],Lw.prototype,"transferState",void 0);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Lw.prototype,"dataChanged",null);Lw=_.a([_.p({is:"ytd-playlist-add-to-option-renderer",disableElementRegistration:!0})],Lw);
_.q(Lw,"ytd-playlist-add-to-option-renderer",function(){if(PYZ!==void 0)return PYZ;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-playlist-add-to-option-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<tp-yt-paper-checkbox id="checkbox" checked="[[checked_]]" on-change="onCheckboxChange" class="style-scope ytd-playlist-add-to-option-renderer">\n  <div id="checkbox-container" class="style-scope ytd-playlist-add-to-option-renderer">\n    <div id="checkbox-label" class="style-scope ytd-playlist-add-to-option-renderer">\n      <yt-formatted-string id="label" class="checkbox-height style-scope ytd-playlist-add-to-option-renderer" ellipsis-truncate="" text="[[data.title]]">\n      </yt-formatted-string>\n      <yt-formatted-string id="byline" ellipsis-truncate="" link-inherit-color="" text="[[data.shortBylineText]]" class="style-scope ytd-playlist-add-to-option-renderer">\n      </yt-formatted-string>\n    </div>\n    <yt-icon icon="[[computeIconType(data.privacyIcon.iconType)]]" size="18" class="style-scope ytd-playlist-add-to-option-renderer"></yt-icon>\n  </div>\n</tp-yt-paper-checkbox>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return PYZ=v},{mode:1});_.ha(Una);_.IE(Una,"ytd-menu-title-renderer",{propNames:["data"]});var TC=function(){var v=_.V.apply(this,arguments)||this;v.addToStrings={ADD_TO_DROPDOWN_LABEL:_.ke("ADD_TO_DROPDOWN_LABEL",void 0,"Save to...")};v.closeButtonAriaLabel=_.ke("SBOX_INAPPROPRIATE_CANCEL");v.dialog=_.d("desktop_add_to_playlist_renderer_dialog_popup");return v};
_.f(TC,_.V);_.n=TC.prototype;_.n.configureRendererStamper=function(){return{"data.playlists":{id:"playlists",mapping:{playlistAddToOptionRenderer:"ytd-playlist-add-to-option-renderer"}},"data.actions":{id:"actions",mapping:{addToPlaylistCreateRenderer:"ytd-add-to-playlist-create-renderer",buttonRenderer:"ytd-button-renderer"}}}};
_.n.onPopupOpened=function(){_.iH(this.playlists,"scrollable",!0);this.createRenderer&&this.createRenderer.reset()};
_.n.onPopupClosed=function(){_.iH(this.playlists,"scrollable",!1)};
_.n.computeAriaLabel=function(){var v;if(this==null?0:(v=this.data)==null?0:v.actions){v=_.L(this.data.actions);for(var W=v.next();!W.done;W=v.next())if(W=W.value,W.menuTitleRenderer)return _.Mn(W.menuTitleRenderer.title)}};
_.n.onTapClose=function(){_.X_(this.hostElement,"yt-close-popup-action",["ytd-add-to-playlist-renderer"])};
_.M6.Object.defineProperties(TC.prototype,{menuTitleRenderer:{configurable:!0,enumerable:!0,get:function(){var v;if(this==null?0:(v=this.data)==null?0:v.actions){v=_.L(this.data.actions);for(var W=v.next();!W.done;W=v.next())if(W=W.value,W.menuTitleRenderer)return W.menuTitleRenderer}return!1}}});
TC.prototype.onPopupClosed=TC.prototype.onPopupClosed;TC.prototype.onPopupOpened=TC.prototype.onPopupOpened;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],TC.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.LB.YtEventForwardingBehavior),_.r("design:type",Object)],TC.prototype,"ytEventForwardingBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],TC.prototype,"ytRendererStamperBehavior",void 0);
_.a([_.A(),_.r("design:type",Object)],TC.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],TC.prototype,"addToStrings",void 0);_.a([_.A({reflectToAttribute:!0,readOnly:!0,computed:"computeAriaLabel(data)"}),_.r("design:type",String)],TC.prototype,"ariaLabel",void 0);_.a([_.A(),_.r("design:type",String)],TC.prototype,"closeButtonAriaLabel",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],TC.prototype,"dialog",void 0);
_.a([_.W9("#playlists"),_.r("design:type",HTMLElement)],TC.prototype,"playlists",void 0);_.a([_.W9("ytd-add-to-playlist-create-renderer"),_.r("design:type",Object)],TC.prototype,"createRenderer",void 0);_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],TC.prototype,"menuTitleRenderer",null);_.a([_.CN("yt-popup-opened"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],TC.prototype,"onPopupOpened",null);
_.a([_.CN("yt-popup-closed"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],TC.prototype,"onPopupClosed",null);TC=_.a([_.p({is:"ytd-add-to-playlist-renderer",disableElementRegistration:!0})],TC);
_.q(TC,"ytd-add-to-playlist-renderer",function(){if(nX1!==void 0)return nX1;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-add-to-playlist-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-add-to-playlist-renderer">\n  <template is="dom-if" if="[[menuTitleRenderer]]" class="style-scope ytd-add-to-playlist-renderer">\n    <ytd-menu-title-renderer data="[[menuTitleRenderer]]" class="style-scope ytd-add-to-playlist-renderer"></ytd-menu-title-renderer>\n  </template>\n  <div hidden="[[menuTitleRenderer]]" id="title" class="style-scope ytd-add-to-playlist-renderer">\n    [[addToStrings.ADD_TO_DROPDOWN_LABEL]]\n  </div>\n  <yt-icon-button id="close-button" hidden="[[!dialog]]" label="[[closeButtonAriaLabel]]" on-tap="onTapClose" class="style-scope ytd-add-to-playlist-renderer">\n    <yt-icon icon="close" class="style-scope ytd-add-to-playlist-renderer"></yt-icon>\n  </yt-icon-button>\n</div>\n<div id="playlists" class="style-scope ytd-add-to-playlist-renderer"></div>\n<div id="actions" class="style-scope ytd-add-to-playlist-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return nX1=v},{mode:1});var LOZ;var H8=function(){var v=_.V.apply(this,arguments)||this;v.isPlaylistEditComplete=!1;v.isCollabEngagementDisabled=!1;v.closeButtonAriaLabel=_.ke("SBOX_INAPPROPRIATE_CANCEL");v.saveButton={title:_.ke("SAVE_PLAYLIST",void 0,"Save"),style:"BUTTON_VIEW_MODEL_STYLE_MONO",type:"BUTTON_VIEW_MODEL_TYPE_FILLED",buttonSize:"BUTTON_VIEW_MODEL_SIZE_DEFAULT",state:"BUTTON_VIEW_MODEL_STATE_DISABLED"};v.onValueChanged=function(){v.updateSaveButtonState();v.computeCollabEngagementDisabled()};
return v};
_.f(H8,_.V);_.n=H8.prototype;_.n.attached=function(){this.JSC$18195_scroller&&(this.JSC$18195_scroller.dialogElement=this.hostElement.parentNode,this.JSC$18195_scroller.attached&&typeof this.JSC$18195_scroller.attached==="function"&&this.JSC$18195_scroller.attached())};
_.n.reset=function(){this.isPlaylistEditComplete=!1;this.nameInput.reset();this.descriptionInput.reset();this.computeCollabEngagementDisabled();this.updateSaveButtonState()};
_.n.onPopupClosed=function(){this.reset()};
_.n.close=function(){_.X_(this.hostElement,"yt-close-popup-action",["ytd-playlist-settings-editor-renderer"])};
_.n.onClickSave=function(){var v=this;if(!this.isPlaylistEditComplete&&this.nameInput.validate()&&this.descriptionInput.validate()){var W=[];this.nameInput.value!==null&&W.push({action:"ACTION_SET_PLAYLIST_NAME",playlistName:this.nameInput.value});this.descriptionInput.value!==null&&W.push({action:"ACTION_SET_PLAYLIST_DESCRIPTION",playlistDescription:this.descriptionInput.value});if(this.privacyInput.value!==null){var X=Number(this.privacyInput.value);isNaN(X)||W.push({action:"ACTION_SET_PLAYLIST_PRIVACY",
playlistPrivacy:X})}this.votingInput.value!==null&&(X=this.votingInput.value)&&W.push({action:"ACTION_SET_ALLOW_ITEM_VOTE",itemVotePermission:X});if(W.length>0){var b;_.D((b=this.data)==null?void 0:b.updateSettingsEndpoint,_.Yk).actions=W;var O;if((O=this.data)==null?0:O.updateSettingsEndpoint)this.ytComponentBehavior.resolveCommand(this.data.updateSettingsEndpoint,{commandController:{onSuccess:function(){v.close()}}}),this.isPlaylistEditComplete=!0}}};
_.n.computePrivacyBadge=function(v){return v?[{metadataBadgeRenderer:v}]:[]};
_.n.computeEditorData=function(v){var W,X;return v==null?void 0:(W=v.sections)==null?void 0:(X=W[0])==null?void 0:X.playlistSettingsEditorCasualSectionRenderer};
_.n.computeCollabEngagementDisabled=function(){this.isCollabEngagementDisabled=this.privacyInput.value===0};
_.n.configureRendererStamper=function(){return{"editorData.thumbnail":{id:"thumbnail",mapping:{playlistVideoThumbnailRenderer:{component:"ytd-playlist-video-thumbnail-renderer",params:{width:9999}},playlistCustomThumbnailRenderer:{component:"ytd-playlist-custom-thumbnail-renderer",params:{size:312}}}}}};
_.n.updateSaveButtonState=function(){this.isFormChanged()&&this.isFormValid()?this.set("saveButton",Object.assign({},this.saveButton,{state:"BUTTON_VIEW_MODEL_STATE_ACTIVE"})):this.set("saveButton",Object.assign({},this.saveButton,{state:"BUTTON_VIEW_MODEL_STATE_DISABLED"}))};
_.n.isFormValid=function(){return this.nameInput.validate()&&this.descriptionInput.validate()};
_.n.isFormChanged=function(){return this.isNameChanged()||this.isDescriptionChanged()||this.isPrivacyChanged()||this.isVotingChanged()};
_.n.isNameChanged=function(){var v,W,X;return(((v=this.editorData)==null?void 0:(W=v.name)==null?void 0:(X=W.textInputFormFieldRenderer)==null?void 0:X.value)||"")!==(this.nameInput.value||"")};
_.n.isDescriptionChanged=function(){var v,W,X;return(((v=this.editorData)==null?void 0:(W=v.description)==null?void 0:(X=W.textInputFormFieldRenderer)==null?void 0:X.value)||"")!==(this.descriptionInput.value||"")};
_.n.isPrivacyChanged=function(){var v,W,X,b,O,P,T,R;return((T=(v=this.editorData)==null?void 0:(W=v.privacy)==null?void 0:(X=W.dropdownFormFieldRenderer)==null?void 0:(b=X.dropdown)==null?void 0:(O=b.dropdownRenderer)==null?void 0:(P=O.entries)==null?void 0:P.find(function(x){var S;return x==null?void 0:(S=x.privacyDropdownItemRenderer)==null?void 0:S.isSelected}))==null?void 0:(R=T.privacyDropdownItemRenderer)==null?void 0:R.int32Value)!==this.privacyInput.value};
_.n.isVotingChanged=function(){var v,W,X,b,O,P,T,R;return((T=(v=this.editorData)==null?void 0:(W=v.voting)==null?void 0:(X=W.dropdownFormFieldRenderer)==null?void 0:(b=X.dropdown)==null?void 0:(O=b.dropdownRenderer)==null?void 0:(P=O.entries)==null?void 0:P.find(function(x){var S;return x==null?void 0:(S=x.privacyDropdownItemRenderer)==null?void 0:S.isSelected}))==null?void 0:(R=T.privacyDropdownItemRenderer)==null?void 0:R.int32Value)!==this.votingInput.value};
H8.prototype.onPopupClosed=H8.prototype.onPopupClosed;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],H8.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],H8.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.LB.YtEventForwardingBehavior),_.r("design:type",Object)],H8.prototype,"ytEventForwardingBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],H8.prototype,"ytRendererStamperBehavior",void 0);
_.a([_.A(),_.r("design:type",Object)],H8.prototype,"data",void 0);_.a([_.A({computed:"computePrivacyBadge(editorData.privacy.metadataBadgeRenderer)"}),_.r("design:type",Array)],H8.prototype,"privacyBadge",void 0);_.a([_.A({computed:"computeEditorData(data)"}),_.r("design:type",Object)],H8.prototype,"editorData",void 0);_.a([_.A(),_.r("design:type",Object)],H8.prototype,"isPlaylistEditComplete",void 0);_.a([_.A(),_.r("design:type",Object)],H8.prototype,"isCollabEngagementDisabled",void 0);
_.a([_.A({value:{REQUIRED_LABEL:_.ke("REQUIRED_LABEL",void 0,"Required"),NO_ANGLE_BRACKET_LABEL:_.ke("NO_ANGLE_BRACKET_LABEL",void 0,"Cannot contain < or >")}}),_.r("design:type",Object)],H8.prototype,"addToStrings",void 0);_.a([_.A(),_.r("design:type",String)],H8.prototype,"closeButtonAriaLabel",void 0);_.a([_.A(),_.r("design:type",Object)],H8.prototype,"saveButton",void 0);_.a([_.W9("#name-input"),_.r("design:type",Object)],H8.prototype,"nameInput",void 0);
_.a([_.W9("#description-input"),_.r("design:type",Object)],H8.prototype,"descriptionInput",void 0);_.a([_.W9("#privacy-input"),_.r("design:type",Object)],H8.prototype,"privacyInput",void 0);_.a([_.W9("#voting-input"),_.r("design:type",Object)],H8.prototype,"votingInput",void 0);_.a([_.W9("#scroller"),_.r("design:type",Object)],H8.prototype,"JSC$18195_scroller",void 0);
_.a([_.CN("yt-popup-closed"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],H8.prototype,"onPopupClosed",null);_.a([_.A(),_.r("design:type",Object)],H8.prototype,"onValueChanged",void 0);H8=_.a([_.p({is:"ytd-playlist-settings-editor-renderer",disableElementRegistration:!0})],H8);
_.q(H8,"ytd-playlist-settings-editor-renderer",function(){if(LOZ===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-playlist-settings-editor-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-playlist-settings-editor-renderer">\n  <div id="header-title" class="style-scope ytd-playlist-settings-editor-renderer">\n    <yt-formatted-string text="[[editorData.title]]" class="style-scope ytd-playlist-settings-editor-renderer"></yt-formatted-string>\n  </div>\n  <yt-icon-button id="close-button" label="[[closeButtonAriaLabel]]" on-click="close" class="style-scope ytd-playlist-settings-editor-renderer">\n    <yt-icon icon="close" class="style-scope ytd-playlist-settings-editor-renderer"></yt-icon>\n  </yt-icon-button>\n</div>\n<tp-yt-paper-dialog-scrollable id="scroller" class="style-scope ytd-playlist-settings-editor-renderer">\n  <div id="content" class="style-scope ytd-playlist-settings-editor-renderer">\n    <div id="thumbnail" class="style-scope ytd-playlist-settings-editor-renderer"></div>\n    <div id="edit-playlist-form" class="style-scope ytd-playlist-settings-editor-renderer">\n      <yt-text-input-form-field-renderer id="name-input" data="[[editorData.name.textInputFormFieldRenderer]]" on-value-changed="[[onValueChanged]]" class="style-scope ytd-playlist-settings-editor-renderer">\n      </yt-text-input-form-field-renderer>\n      <yt-text-input-form-field-renderer id="description-input" data="[[editorData.description.textInputFormFieldRenderer]]" on-value-changed="[[onValueChanged]]" class="style-scope ytd-playlist-settings-editor-renderer">\n      </yt-text-input-form-field-renderer>\n      <ytd-badge-supported-renderer badges="[[privacyBadge]]" hidden="[[!editorData.privacy.metadataBadgeRenderer]]" class="style-scope ytd-playlist-settings-editor-renderer">\n      </ytd-badge-supported-renderer>\n      <ytd-dropdown-renderer id="privacy-input" data="[[editorData.privacy.dropdownFormFieldRenderer.dropdown.dropdownRenderer]]" hidden="[[!editorData.privacy]]" on-value-changed="onValueChanged" class="style-scope ytd-playlist-settings-editor-renderer">\n      </ytd-dropdown-renderer>\n      <ytd-dropdown-renderer id="voting-input" data="[[editorData.voting.dropdownFormFieldRenderer.dropdown.dropdownRenderer]]" disabled="[[isCollabEngagementDisabled]]" hidden="[[!editorData.voting]]" on-value-changed="onValueChanged" class="style-scope ytd-playlist-settings-editor-renderer">\n      </ytd-dropdown-renderer>\n      <div id="collaborate" class="style-scope ytd-playlist-settings-editor-renderer">\n        <yt-list-item-view-model data="[[editorData.collaborate.listItemViewModel]]" disabled="[[isCollabEngagementDisabled]]" hidden$="[[!editorData.collaborate]]" class="style-scope ytd-playlist-settings-editor-renderer"></yt-list-item-view-model>\n      </div>\n    </div>\n  </div>\n</tp-yt-paper-dialog-scrollable>\n<div id="actions" class="style-scope ytd-playlist-settings-editor-renderer">\n  <yt-button-view-model data="[[saveButton]]" scoping-class-name="[[is]]" on-click="onClickSave" class="style-scope ytd-playlist-settings-editor-renderer">\n  </yt-button-view-model>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);LOZ=v}v=LOZ;return v},{mode:1});var TCO;_.DT("itemSectionRenderer","redCancelSurveyRenderer","ytd-red-cancel-survey-renderer");var R8=function(){return _.V.apply(this,arguments)||this};
_.f(R8,_.V);_.n=R8.prototype;_.n.configureRendererStamper=function(){return{"data.nextButton":{id:"next-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",attributes:{"dialog-confirm":!0}}}},"data.dismissButton":{id:"dismiss-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",classListBinding:"[[buttonClass_]]",attributes:{"dialog-dismiss":!0}}}}}};
_.n.attached=function(){this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true")};
_.n.dataChanged=function(){switch(this.get("data.singleOptions.preselectMode")){case "SINGLE_OPTION_PRESELECT_MODE_LAST":this.selectedResponseIndex=this.get("data.singleOptions.styles").length-1;break;default:this.selectedResponseIndex=void 0}var v=this.get("data.nextButton.buttonRenderer.navigationEndpoint");v&&(this.nextNavigationEndpoint=v,this.set("data.nextButton.buttonRenderer.navigationEndpoint",void 0))};
_.n.onSelectedResponseIndexChange=function(){if(this.get("data.nextButton.buttonRenderer")!=null){switch(this.get("data.submissionMode")){case "SURVEY_SUBMISSION_MODE_ONE_SELECTED_OPTION":this.set("data.nextButton.buttonRenderer.isDisabled",this.selectedResponseIndex===void 0);break;default:this.set("data.nextButton.buttonRenderer.isDisabled",!1)}if(this.selectedResponseIndex!=null){var v={feedbackTokens:[this.get(["data.singleOptions.styles",this.selectedResponseIndex]).radioButtonSurveyOptionRenderer.submissionEndpoint.feedbackEndpoint.feedbackToken]};
this.set("nextNavigationEndpoint.confirmDialogEndpoint.content.confirmDialogRenderer.confirmButton.buttonRenderer.serviceEndpoint.ypcCancelRecurrenceEndpoint.feedbackData",v)}}};
_.n.onPopupOpened=function(v){v.detail!==this&&v.detail!==this.hostElement||!_.d("enable_premium_voluntary_pause")||_.X_(this.hostElement,"yt-close-popup-action",["yt-confirm-dialog-renderer"])};
_.n.onNextButtonTap=function(){var v=this.nextNavigationEndpoint&&this.ytdOpenPopupBehavior.getNavigationEndpointPopupAction(this.nextNavigationEndpoint);v&&this.ytdOpenPopupBehavior.openPopup(v)};
_.n.updateSelectedResponseIndexFromBinding=function(v){this.selectedResponseIndex=v.detail.value};
R8.prototype.onPopupOpened=R8.prototype.onPopupOpened;R8.prototype.onSelectedResponseIndexChange=R8.prototype.onSelectedResponseIndexChange;R8.prototype.dataChanged=R8.prototype.dataChanged;_.a([_.Y(_.$a),_.r("design:type",Object)],R8.prototype,"ytdOpenPopupBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],R8.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],R8.prototype,"ytRendererstamperBehavior",void 0);
_.a([_.A(),_.r("design:type",Object)],R8.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Number)],R8.prototype,"selectedResponseIndex",void 0);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],R8.prototype,"dataChanged",null);_.a([_.NW("selectedResponseIndex"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],R8.prototype,"onSelectedResponseIndexChange",null);
_.a([_.CN("yt-popup-opened"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent,Object]),_.r("design:returntype")],R8.prototype,"onPopupOpened",null);R8=_.a([_.p({is:"ytd-red-cancel-survey-renderer",disableElementRegistration:!0})],R8);
_.q(R8,"ytd-red-cancel-survey-renderer",function(){if(TCO!==void 0)return TCO;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-red-cancel-survey-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="content" class="style-scope ytd-red-cancel-survey-renderer">\n  <div id="question" class="style-scope ytd-red-cancel-survey-renderer">[[getSimpleString(data.question)]]</div>\n  <tp-yt-paper-radio-group id="responses" selected="[[selectedResponseIndex]]" on-selected-changed="updateSelectedResponseIndexFromBinding" class="style-scope ytd-red-cancel-survey-renderer">\n    <template is="dom-repeat" items="[[data.singleOptions.styles]]" class="style-scope ytd-red-cancel-survey-renderer">\n      <tp-yt-paper-radio-button name="[[index]]" class="style-scope ytd-red-cancel-survey-renderer">\n        [[getSimpleString(item.radioButtonSurveyOptionRenderer.option)]]\n      </tp-yt-paper-radio-button>\n    </template>\n  </tp-yt-paper-radio-group>\n</div>\n<div class="buttons style-scope ytd-red-cancel-survey-renderer">\n  <div id="dismiss-button" class="style-scope ytd-red-cancel-survey-renderer"></div>\n  <div id="next-button" on-click="onNextButtonTap" class="style-scope ytd-red-cancel-survey-renderer"></div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return TCO=v},{mode:1});var HWV;var x3=function(){var v=_.V.apply(this,arguments)||this;v.closeButtonAriaLabel=_.ke("SBOX_INAPPROPRIATE_CANCEL");return v};
_.f(x3,_.V);x3.prototype.configureRendererStamper=function(){return{"data.groups":{id:"options",mapping:{searchFilterGroupRenderer:{component:"ytd-search-filter-group-renderer"}}}}};
x3.prototype.onClickClose=function(){_.X_(this.hostElement,"yt-close-popup-action",["ytd-search-filter-options-dialog-renderer"])};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],x3.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],x3.prototype,"rendererStamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],x3.prototype,"data",void 0);_.a([_.A(),_.r("design:type",String)],x3.prototype,"closeButtonAriaLabel",void 0);x3=_.a([_.p({is:"ytd-search-filter-options-dialog-renderer",disableElementRegistration:!0})],x3);
_.q(x3,"ytd-search-filter-options-dialog-renderer",function(){if(HWV!==void 0)return HWV;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-search-filter-options-dialog-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-search-filter-options-dialog-renderer">\n  <div id="title" class="style-scope ytd-search-filter-options-dialog-renderer">\n    <yt-formatted-string id="title" text="[[data.title]]" class="style-scope ytd-search-filter-options-dialog-renderer"></yt-formatted-string>\n  </div>\n  <yt-icon-button id="close-button" label="[[closeButtonAriaLabel]]" on-click="onClickClose" class="style-scope ytd-search-filter-options-dialog-renderer">\n    <yt-icon icon="close" class="style-scope ytd-search-filter-options-dialog-renderer"></yt-icon>\n  </yt-icon-button>\n</div>\n<div id="options" class="style-scope ytd-search-filter-options-dialog-renderer"></div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return HWV=v},{mode:1});var RHM;var wDR=function(){return function(v){v=v.availabilityType;return v===void 0||v==="OFFLINEABILITY_AVAILABILITY_TYPE_UNKNOWN"||v==="OFFLINEABILITY_AVAILABILITY_TYPE_PREMIUM_LOCKED"?!0:!1}};var k3=function(){var v=_.V.apply(this,arguments)||this;v.qualityOptions=[];v.upsellOptions=[];v.showUpsellSection=!1;v.darkerDarkTheme=_.d("web_darker_dark_theme");v.rememberSettingsChecked=!1;return v};
_.f(k3,_.V);_.n=k3.prototype;_.n.configureRendererStamper=function(){return{qualityOptions:{id:"quality-options",mapping:{settingsRadioOptionRenderer:{component:"ytd-settings-radio-option-renderer",noInjection:!0}}},upsellOptions:{id:"upsell-options",mapping:{settingsRadioOptionRenderer:{component:"ytd-settings-radio-option-renderer",noInjection:!0}}}}};
_.n.dataChanged=function(){this.updateRememberString();this.updateQualityOptions()};
_.n.updateQualityOptions=function(){if(this.formats===void 0)_.X_(this.hostElement,"yt-close-popup-action",["ytd-download-quality-selector-renderer"]);else{var v=[],W=[];this.showUpsellSection=!1;for(var X=_.L(this.formats),b=X.next();!b.done;b=X.next())(b=b.value)&&(b.availabilityType==="OFFLINEABILITY_AVAILABILITY_TYPE_PREMIUM_LOCKED"?W.push(b):v.push(b));v.length&&(this.qualityOptions=YKv(v));W.length&&(this.showUpsellSection=!0,this.upsellOptions=YKv(W))}};
_.n.updateRememberString=function(){if(this.downloadQualityPickerEntity)var v=this.downloadQualityPickerEntity.rememberSettingString;else if(this.selectedUpsellQuality){var W;v=(W=this.data)==null?void 0:W.premiumRememberSettingString}else{var X;v=(X=this.data)==null?void 0:X.rememberSettingString}v=v===void 0?_.ke("REMEMBER_MY_SETTINGS",void 0,"Remember my settings"):v;this.rememberSettingsCheckboxRenderer={title:_.EY(v),disabled:!1}};
_.n.rememberSettingsCheckedChanged=function(){if(this.onRememberSettingsCheckedChanged)this.onRememberSettingsCheckedChanged(this.rememberSettingsCheckbox.checked)};
_.M6.Object.defineProperties(k3.prototype,{formats:{configurable:!0,enumerable:!0,get:function(){var v;return this.downloadQualityPickerEntity?this.downloadQualityPickerEntity.formats:(v=this.data)==null?void 0:v.qualityFormats}}});
k3.prototype.updateRememberString=k3.prototype.updateRememberString;k3.prototype.updateQualityOptions=k3.prototype.updateQualityOptions;k3.prototype.dataChanged=k3.prototype.dataChanged;_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],k3.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],k3.prototype,"ytComponentBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],k3.prototype,"data",void 0);
_.a([_.Y(_.Be),_.r("design:type",Object)],k3.prototype,"ytdReduxBehavior",void 0);_.a([_.A(),_.r("design:type",Boolean)],k3.prototype,"selectedUpsellQuality",void 0);_.a([_.A({computed:"computeIcon_(data.premiumIcon)",value:""}),_.r("design:type",String)],k3.prototype,"premiumIcon",void 0);_.a([_.A({selector:ULG,selectorArgs:["data.downloadQualityPickerEntityKey"]}),_.r("design:type",Object)],k3.prototype,"downloadQualityPickerEntity",void 0);
_.a([_.A(),_.r("design:type",Array)],k3.prototype,"qualityOptions",void 0);_.a([_.A(),_.r("design:type",Array)],k3.prototype,"upsellOptions",void 0);_.a([_.A(),_.r("design:type",Object)],k3.prototype,"showUpsellSection",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],k3.prototype,"darkerDarkTheme",void 0);_.a([_.A(),_.r("design:type",Object)],k3.prototype,"rememberSettingsCheckboxRenderer",void 0);
_.a([_.W9("#remember-settings"),_.r("design:type",HTMLInputElement)],k3.prototype,"rememberSettingsCheckbox",void 0);_.a([_.A(),_.r("design:type",Object)],k3.prototype,"rememberSettingsChecked",void 0);_.a([_.A(),_.r("design:type",Function)],k3.prototype,"onRememberSettingsCheckedChanged",void 0);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],k3.prototype,"dataChanged",null);
_.a([_.NW("downloadQualityPickerEntity"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],k3.prototype,"updateQualityOptions",null);_.a([_.NW("selectedUpsellQuality"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],k3.prototype,"updateRememberString",null);k3=_.a([_.p({is:"ytd-download-quality-selector-content",disableElementRegistration:!0})],k3);
_.q(k3,"ytd-download-quality-selector-content",function(){if(RHM!==void 0)return RHM;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-download-quality-selector-content--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="quality-options" class="style-scope ytd-download-quality-selector-content"></div>\n<div id="upsell-section" hidden="[[!showUpsellSection]]" class="style-scope ytd-download-quality-selector-content">\n    <yt-icon id="premium-icon" icon="[[premiumIcon]]" class="style-scope ytd-download-quality-selector-content"></yt-icon>\n    <yt-formatted-string id="premium-description" text="[[data.premiumDescription]]" class="style-scope ytd-download-quality-selector-content"></yt-formatted-string>\n    <div id="upsell-options" class="style-scope ytd-download-quality-selector-content"></div>\n</div>\n<ytd-settings-checkbox-renderer id="remember-settings" data="[[rememberSettingsCheckboxRenderer]]" on-click="rememberSettingsCheckedChanged" class="style-scope ytd-download-quality-selector-content">\n</ytd-settings-checkbox-renderer>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return RHM=v},{mode:1});var xAM;var Jv=function(){var v=_.V.apply(this,arguments)||this;v.selectedUpsellQuality=!1;v.qualityOptions=[];v.darkerDarkTheme=_.d("web_darker_dark_theme");v.useUpsellDismissAlternate=_.d("use_not_now_dl_upsell_dismiss_cta");v.shouldShowAlternateUpsellDimiss=!1;v.rememberSettings=!1;v.rememberSettingsChecked=!1;v.actionMap={"yt-select-settings-radio-option":"onQualityOptionsSelect"};v.rememberSettingsCheckedChanged=function(W){v.rememberSettingsChecked=W};
return v};
_.f(Jv,_.V);_.n=Jv.prototype;
_.n.dataChanged=function(){this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true");this.rememberSettingsCheckedChanged(!1);this.downloadButtonRenderer={style:"STYLE_BLUE_TEXT",size:"SIZE_DEFAULT",text:_.EY(_.ke("DOWNLOAD",void 0,"Download")),isDisabled:!0};this.upsellButtonRenderer={style:"STYLE_BLUE_TEXT",size:"SIZE_DEFAULT",text:_.EY(_.ke("GET_PREMIUM",void 0,"Get Premium")),isDisabled:!0};this.cancelButtonRenderer={style:"STYLE_TEXT",size:"SIZE_DEFAULT",text:_.EY(_.ke("SBOX_INAPPROPRIATE_CANCEL",
void 0,"Cancel"))};this.upsellCancelButtonRenderer={style:"STYLE_TEXT",size:"SIZE_DEFAULT",text:_.EY(_.ke("NOT_NOW",void 0,"Not now"))};this.updateQualityOptions()};
_.n.updateQualityOptions=function(){this.formats===void 0?_.X_(this.hostElement,"yt-close-popup-action",["ytd-download-quality-selector-renderer"]):this.qualityOptions=YKv(this.formats)};
_.n.onQualityOptionsSelect=function(v){if(this.qualityOptions&&v){v!==void 0&&(this.downloadButtonRenderer&&(this.downloadButtonRenderer=Object.assign({},this.downloadButtonRenderer,{isDisabled:!1})),this.upsellButtonRenderer&&(this.upsellButtonRenderer=Object.assign({},this.upsellButtonRenderer,{isDisabled:!1})),this.upsellCancelButtonRenderer&&(this.upsellCancelButtonRenderer=Object.assign({},this.upsellCancelButtonRenderer,{isDisabled:!1})));for(var W=_.L(this.qualityOptions.entries()),X=W.next();!X.done;X=
W.next()){X=_.L(X.value);var b=X.next().value;X=X.next().value;var O=void 0,P=void 0;if(((O=X)==null?void 0:(P=O.settingsRadioOptionRenderer)==null?void 0:P.id)===v){this.selectedQualityIndex=b;v=void 0;this.shouldShowAlternateUpsellDimiss=(this.selectedUpsellQuality=((v=this.formats[b])==null?void 0:v.availabilityType)==="OFFLINEABILITY_AVAILABILITY_TYPE_PREMIUM_LOCKED")&&this.useUpsellDismissAlternate;break}}}};
_.n.onClickSubmit=function(){var v;if((v=this.downloadButtonRenderer)==null||!v.isDisabled){var W,X;v=(X=(W=this.data)==null?void 0:W.onSubmitEndpoint)!=null?X:{};var b,O;if(this.formats&&(((b=_.D(v,_.PP))==null?0:b.videoId)||((O=_.D(v,_.LO))==null?0:O.playlistId))){var P,T,R,x,S,G;W={formatType:(x=(P=this.formats)==null?void 0:(T=P[(R=this.selectedQualityIndex)!=null?R:0])==null?void 0:T.format)!=null?x:"UNKNOWN_FORMAT_TYPE",settingsAction:this.getOfflineSettingsAction(this.rememberSettingsChecked,
(S=this.getOfflineEndpoint(v))==null?void 0:(G=S.actionParams)==null?void 0:G.settingsAction)};this.getOfflineEndpoint(v).actionParams=W;this.ytComponentBehavior.resolveCommand(v)}_.X_(this.hostElement,"yt-close-popup-action",["ytd-download-quality-selector-renderer"])}};
_.n.onClickUpsell=function(){var v;if((v=this.upsellButtonRenderer)==null||!v.isDisabled){var W,X;v=(X=(W=this.data)==null?void 0:W.upsellEndpoint)!=null?X:{};this.ytComponentBehavior.resolveCommand(v);_.X_(this.hostElement,"yt-close-popup-action",["ytd-download-quality-selector-renderer"]);W="UNKNOWN_FORMAT_TYPE";if(this.rememberSettingsChecked){var b,O,P,T;W=(T=(b=this.formats)==null?void 0:(O=b[(P=this.selectedQualityIndex)!=null?P:0])==null?void 0:O.format)!=null?T:"UNKNOWN_FORMAT_TYPE"}this.ytComponentBehavior.resolveCommand({setPrefStorageEntryCommand:{key:"lmqf",
value:W}})}};
_.n.onClickClose=function(){_.X_(this.hostElement,"yt-close-popup-action",["ytd-download-quality-selector-renderer"])};
_.n.getOfflineSettingsAction=function(v,W){return v?W===void 0?"DOWNLOAD_QUALITY_SETTINGS_ACTION_SAVE":W:"DOWNLOAD_QUALITY_SETTINGS_ACTION_DONT_SAVE"};
_.n.getOfflineEndpoint=function(v){return _.D(v,_.PP)?_.D(v,_.PP):_.D(v,_.LO)};
_.M6.Object.defineProperties(Jv.prototype,{titleText:{configurable:!0,enumerable:!0,get:function(){return _.EY(_.ke("DOWNLOAD_QUALITY",void 0,"Download Quality"))}},
formats:{configurable:!0,enumerable:!0,get:function(){var v;return this.downloadQualityPickerEntity?this.downloadQualityPickerEntity.formats:(v=this.data)==null?void 0:v.qualityFormats}}});
Jv.prototype.updateQualityOptions=Jv.prototype.updateQualityOptions;Jv.prototype.dataChanged=Jv.prototype.dataChanged;_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Jv.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],Jv.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Jv.prototype,"ytRendererBehavior",void 0);
_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],Jv.prototype,"ytActionHandlerBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Jv.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Number)],Jv.prototype,"selectedQualityIndex",void 0);_.a([_.A(),_.r("design:type",Object)],Jv.prototype,"selectedUpsellQuality",void 0);_.a([_.Y(_.Be),_.r("design:type",Object)],Jv.prototype,"ytdReduxBehavior",void 0);
_.a([_.A({selector:ULG,selectorArgs:["data.downloadQualityPickerEntityKey"]}),_.r("design:type",Object)],Jv.prototype,"downloadQualityPickerEntity",void 0);_.a([_.A(),_.r("design:type",Array)],Jv.prototype,"qualityOptions",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],Jv.prototype,"darkerDarkTheme",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],Jv.prototype,"useUpsellDismissAlternate",void 0);
_.a([_.A(),_.r("design:type",Object)],Jv.prototype,"shouldShowAlternateUpsellDimiss",void 0);_.a([_.A(),_.r("design:type",Object)],Jv.prototype,"downloadButtonRenderer",void 0);_.a([_.A(),_.r("design:type",Object)],Jv.prototype,"upsellButtonRenderer",void 0);_.a([_.A(),_.r("design:type",Object)],Jv.prototype,"cancelButtonRenderer",void 0);_.a([_.A(),_.r("design:type",Object)],Jv.prototype,"upsellCancelButtonRenderer",void 0);_.a([_.A(),_.r("design:type",Object)],Jv.prototype,"rememberSettings",void 0);
_.a([_.A(),_.r("design:type",Object)],Jv.prototype,"rememberSettingsChecked",void 0);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Jv.prototype,"dataChanged",null);_.a([_.NW("downloadQualityPickerEntity"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Jv.prototype,"updateQualityOptions",null);Jv=_.a([_.p({is:"ytd-download-quality-selector-renderer",disableElementRegistration:!0})],Jv);
_.q(Jv,"ytd-download-quality-selector-renderer",function(){if(xAM!==void 0)return xAM;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-download-quality-selector-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-formatted-string id="title" text="[[titleText]]" class="style-scope ytd-download-quality-selector-renderer"></yt-formatted-string>\n<ytd-download-quality-selector-content data="[[data]]" remember-settings-checked="[[rememberSettingsChecked]]" selected-upsell-quality="[[selectedUpsellQuality]]" on-remember-settings-checked-changed="[[rememberSettingsCheckedChanged]]" class="style-scope ytd-download-quality-selector-renderer">\n</ytd-download-quality-selector-content>\n<div class="buttons style-scope ytd-download-quality-selector-renderer">\n  <yt-button-renderer id="cancel-button" data="[[cancelButtonRenderer]]" dialog-dismiss="" hidden="[[shouldShowAlternateUpsellDimiss]]" on-click="onClickClose" class="style-scope ytd-download-quality-selector-renderer">\n  </yt-button-renderer>\n  <yt-button-renderer id="upsell-cancel-button" data="[[upsellCancelButtonRenderer]]" dialog-dismiss="" hidden="[[!shouldShowAlternateUpsellDimiss]]" on-click="onClickClose" class="style-scope ytd-download-quality-selector-renderer">\n  </yt-button-renderer>\n  <yt-button-renderer id="download-button" data="[[downloadButtonRenderer]]" hidden="[[selectedUpsellQuality]]" on-click="onClickSubmit" class="style-scope ytd-download-quality-selector-renderer">\n  </yt-button-renderer>\n  <yt-button-renderer id="upsell-button" data="[[upsellButtonRenderer]]" hidden="[[!selectedUpsellQuality]]" on-click="onClickUpsell" class="style-scope ytd-download-quality-selector-renderer">\n  </yt-button-renderer>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return xAM=v},{mode:1});var keX;var S5=function(){var v=_.V.apply(this,arguments)||this;v.darkerDarkTheme=_.d("web_darker_dark_theme");return v};
_.f(S5,_.V);S5.prototype.attached=function(){this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true")};
S5.prototype.configureRendererStamper=function(){return{"data.cancelButton":{id:"cancel-button",mapping:{buttonRenderer:{attributes:{"dialog-dismiss":!0},component:"ytd-button-renderer"}}},"data.nextButton":{id:"next-button",mapping:{buttonRenderer:{attributes:{"dialog-dismiss":!0},component:"ytd-button-renderer"}}}}};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],S5.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],S5.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],S5.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],S5.prototype,"darkerDarkTheme",void 0);_.a([_.A({computed:"computeIcon_(data.infoIcon)"}),_.r("design:type",Object)],S5.prototype,"infoIcon",void 0);
_.a([_.A({computed:"computeIcon_(data.warningIcon)"}),_.r("design:type",Object)],S5.prototype,"warningIcon",void 0);S5=_.a([_.p({is:"ytd-cross-account-transfer-channel-confirm-dialog-renderer",disableElementRegistration:!0})],S5);
_.q(S5,"ytd-cross-account-transfer-channel-confirm-dialog-renderer",function(){if(keX!==void 0)return keX;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-cross-account-transfer-channel-confirm-dialog-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<tp-yt-paper-dialog-scrollable id="scroller" class="style-scope ytd-cross-account-transfer-channel-confirm-dialog-renderer">\n  <div id="header" class="style-scope ytd-cross-account-transfer-channel-confirm-dialog-renderer">\n    <yt-formatted-string id="title" text="[[data.title]]" class="style-scope ytd-cross-account-transfer-channel-confirm-dialog-renderer"></yt-formatted-string>\n  </div>\n  <div id="content" class="style-scope ytd-cross-account-transfer-channel-confirm-dialog-renderer">\n    <div id="source" class="style-scope ytd-cross-account-transfer-channel-confirm-dialog-renderer">\n      <yt-formatted-string id="source-title" text="[[data.sourceTitle]]" class="style-scope ytd-cross-account-transfer-channel-confirm-dialog-renderer"></yt-formatted-string>\n      <yt-formatted-string id="source-subtitle" text="[[data.sourceSubtitle]]" class="style-scope ytd-cross-account-transfer-channel-confirm-dialog-renderer"></yt-formatted-string>\n      <yt-formatted-string id="source-account-name" text="[[data.sourceAccountName]]" class="style-scope ytd-cross-account-transfer-channel-confirm-dialog-renderer">\n      </yt-formatted-string>\n      <yt-formatted-string id="source-account-email" text="[[data.sourceAccountEmail]]" class="style-scope ytd-cross-account-transfer-channel-confirm-dialog-renderer">\n      </yt-formatted-string>\n    </div>\n    <div id="target" class="style-scope ytd-cross-account-transfer-channel-confirm-dialog-renderer">\n      <yt-formatted-string id="target-title" text="[[data.targetTitle]]" class="style-scope ytd-cross-account-transfer-channel-confirm-dialog-renderer"></yt-formatted-string>\n      <yt-formatted-string id="target-subtitle" text="[[data.targetSubtitle]]" class="style-scope ytd-cross-account-transfer-channel-confirm-dialog-renderer">\n      </yt-formatted-string>\n      <div id="target-account" class="style-scope ytd-cross-account-transfer-channel-confirm-dialog-renderer">\n        <yt-img-shadow hidden="[[!data.sourceAccountThumbnail]]" thumbnail="[[data.sourceAccountThumbnail]]" class="style-scope ytd-cross-account-transfer-channel-confirm-dialog-renderer">\n        </yt-img-shadow>\n        <div id="target-account-info" class="style-scope ytd-cross-account-transfer-channel-confirm-dialog-renderer">\n          <yt-formatted-string id="target-account-name" text="[[data.targetAccountName]]" class="style-scope ytd-cross-account-transfer-channel-confirm-dialog-renderer">\n          </yt-formatted-string>\n          <yt-formatted-string id="target-account-email" text="[[data.targetAccountEmail]]" class="style-scope ytd-cross-account-transfer-channel-confirm-dialog-renderer">\n          </yt-formatted-string>\n          <yt-formatted-string id="sournce-channel-details" text="[[data.sourceChannelDetails]]" class="style-scope ytd-cross-account-transfer-channel-confirm-dialog-renderer">\n          </yt-formatted-string>\n        </div>\n      </div>\n    </div>\n    <div id="info-warning" class="style-scope ytd-cross-account-transfer-channel-confirm-dialog-renderer">\n      <div id="info-title" class="style-scope ytd-cross-account-transfer-channel-confirm-dialog-renderer">\n        <yt-icon disable-upgrade$="[[!infoIcon]]" hidden="[[!infoIcon]]" icon="[[infoIcon]]" class="style-scope ytd-cross-account-transfer-channel-confirm-dialog-renderer">\n        </yt-icon>\n        <yt-formatted-string id="info-title-text" text="[[data.infoTitle]]" class="style-scope ytd-cross-account-transfer-channel-confirm-dialog-renderer"></yt-formatted-string>\n      </div>\n      <yt-formatted-string id="info-text" split-lines="" text="[[data.infoText]]" class="style-scope ytd-cross-account-transfer-channel-confirm-dialog-renderer">\n      </yt-formatted-string>\n      <div id="warning-title" class="style-scope ytd-cross-account-transfer-channel-confirm-dialog-renderer">\n        <yt-icon disable-upgrade$="[[!warningIcon]]" hidden="[[!warningIcon]]" icon="[[warningIcon]]" class="style-scope ytd-cross-account-transfer-channel-confirm-dialog-renderer">\n        </yt-icon>\n        <yt-formatted-string id="warning-title-text" text="[[data.warningTitle]]" class="style-scope ytd-cross-account-transfer-channel-confirm-dialog-renderer">\n        </yt-formatted-string>\n      </div>\n      <yt-formatted-string id="warning-text" split-lines="" text="[[data.warningText]]" class="style-scope ytd-cross-account-transfer-channel-confirm-dialog-renderer">\n      </yt-formatted-string>\n      <yt-formatted-string id="footer" text="[[data.footer]]" class="style-scope ytd-cross-account-transfer-channel-confirm-dialog-renderer"></yt-formatted-string>\n    </div>\n  </div>\n  <div id="buttons" class="style-scope ytd-cross-account-transfer-channel-confirm-dialog-renderer">\n    <div id="cancel-button" class="style-scope ytd-cross-account-transfer-channel-confirm-dialog-renderer"></div>\n    <div id="next-button" class="style-scope ytd-cross-account-transfer-channel-confirm-dialog-renderer"></div>\n  </div>\n</tp-yt-paper-dialog-scrollable>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return keX=v},{mode:1});var J4O;var GC=function(){var v=_.V.apply(this,arguments)||this;v.darkerDarkTheme=_.d("web_darker_dark_theme");return v};
_.f(GC,_.V);GC.prototype.attached=function(){this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true")};
GC.prototype.configureRendererStamper=function(){return{"data.stepper":{id:"stepper",mapping:{channelTransferStepperRenderer:"ytd-channel-transfer-stepper-renderer"}},"data.cancelButton":{id:"cancel-button",mapping:{buttonRenderer:{attributes:{"dialog-dismiss":!0},component:"ytd-button-renderer"}}},"data.signinButton":{id:"signin-button",mapping:{buttonRenderer:{component:"ytd-button-renderer"}}}}};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],GC.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],GC.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],GC.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],GC.prototype,"darkerDarkTheme",void 0);GC=_.a([_.p({is:"ytd-cross-account-transfer-channel-overview-renderer",disableElementRegistration:!0})],GC);
_.q(GC,"ytd-cross-account-transfer-channel-overview-renderer",function(){if(J4O!==void 0)return J4O;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-cross-account-transfer-channel-overview-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<tp-yt-paper-dialog-scrollable id="scroller" class="style-scope ytd-cross-account-transfer-channel-overview-renderer">\n  <div id="header" class="style-scope ytd-cross-account-transfer-channel-overview-renderer">\n    <yt-formatted-string id="title" text="[[data.title]]" class="style-scope ytd-cross-account-transfer-channel-overview-renderer"></yt-formatted-string>\n  </div>\n  <div id="content" class="style-scope ytd-cross-account-transfer-channel-overview-renderer">\n    <div id="stepper" class="style-scope ytd-cross-account-transfer-channel-overview-renderer"></div>\n    <yt-formatted-string id="subtitle" text="[[data.subtitle]]" class="style-scope ytd-cross-account-transfer-channel-overview-renderer"></yt-formatted-string>\n    <div id="messages" class="style-scope ytd-cross-account-transfer-channel-overview-renderer">\n      <template is="dom-repeat" items="[[data.messages]]" class="style-scope ytd-cross-account-transfer-channel-overview-renderer">\n        <yt-formatted-string class="line-text style-scope ytd-cross-account-transfer-channel-overview-renderer" split-lines="" text="[[item]]"></yt-formatted-string>\n      </template>\n    </div>\n  </div>\n  <div id="buttons" class="style-scope ytd-cross-account-transfer-channel-overview-renderer">\n    <div id="cancel-button" class="style-scope ytd-cross-account-transfer-channel-overview-renderer"></div>\n    <div id="signin-button" class="style-scope ytd-cross-account-transfer-channel-overview-renderer"></div>\n  </div>\n</tp-yt-paper-dialog-scrollable>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return J4O=v},{mode:1});var SgG;var gJ=function(){var v=_.V.apply(this,arguments)||this;v.darkerDarkTheme=_.d("web_darker_dark_theme");return v};
_.f(gJ,_.V);gJ.prototype.attached=function(){this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true")};
gJ.prototype.configureRendererStamper=function(){return{"data.cancelButton":{id:"cancel-button",mapping:{buttonRenderer:{attributes:{"dialog-dismiss":!0},component:"ytd-button-renderer"}}},"data.confirmButton":{id:"confirm-button",mapping:{buttonRenderer:{component:"ytd-button-renderer"}}}}};
gJ.prototype.onServiceRequestSentOrCompleted=function(v,W){W&&W.actions&&W.actions.length>0&&_.X_(this.hostElement,"yt-close-popup-action",[this.is])};
gJ.prototype.onServiceRequestSentOrCompleted=gJ.prototype.onServiceRequestSentOrCompleted;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],gJ.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],gJ.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],gJ.prototype,"darkerDarkTheme",void 0);_.a([_.A(),_.r("design:type",Object)],gJ.prototype,"data",void 0);
_.a([_.CN("yt-service-request-completed"),_.CN("yt-service-request-sent"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent,_.Af]),_.r("design:returntype")],gJ.prototype,"onServiceRequestSentOrCompleted",null);gJ=_.a([_.p({is:"ytd-cross-account-transfer-channel-tnc-dialog-renderer",disableElementRegistration:!0})],gJ);
_.q(gJ,"ytd-cross-account-transfer-channel-tnc-dialog-renderer",function(){if(SgG!==void 0)return SgG;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-cross-account-transfer-channel-tnc-dialog-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<tp-yt-paper-dialog-scrollable id="scroller" class="style-scope ytd-cross-account-transfer-channel-tnc-dialog-renderer">\n  <div id="header" class="style-scope ytd-cross-account-transfer-channel-tnc-dialog-renderer">\n    <yt-formatted-string id="title" text="[[data.title]]" class="style-scope ytd-cross-account-transfer-channel-tnc-dialog-renderer"></yt-formatted-string>\n  </div>\n  <div id="content" class="style-scope ytd-cross-account-transfer-channel-tnc-dialog-renderer">\n    <yt-formatted-string id="agree-title" text="[[data.agreeTitle]]" class="style-scope ytd-cross-account-transfer-channel-tnc-dialog-renderer"></yt-formatted-string>\n    <yt-formatted-string id="agree-text" split-lines="" text="[[data.agreeText]]" class="style-scope ytd-cross-account-transfer-channel-tnc-dialog-renderer"></yt-formatted-string>\n    <yt-formatted-string id="understand-title" text="[[data.understandTitle]]" class="style-scope ytd-cross-account-transfer-channel-tnc-dialog-renderer"></yt-formatted-string>\n    <yt-formatted-string id="understand-text" split-lines="" text="[[data.understandText]]" class="style-scope ytd-cross-account-transfer-channel-tnc-dialog-renderer"></yt-formatted-string>\n  </div>\n  <div id="buttons" class="style-scope ytd-cross-account-transfer-channel-tnc-dialog-renderer">\n    <div id="cancel-button" class="style-scope ytd-cross-account-transfer-channel-tnc-dialog-renderer"></div>\n    <div id="confirm-button" class="style-scope ytd-cross-account-transfer-channel-tnc-dialog-renderer"></div>\n  </div>\n</tp-yt-paper-dialog-scrollable>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return SgG=v},{mode:1});var GeG;var ls=function(){var v=_.V.apply(this,arguments)||this;v.darkerDarkTheme=_.d("web_darker_dark_theme");v.submitButtonDisabled=!0;return v};
_.f(ls,_.V);_.n=ls.prototype;_.n.attached=function(){this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true")};
_.n.configureRendererStamper=function(){return{"data.sections":{id:"sections",mapping:{itemSectionRenderer:{component:"ytd-item-section-renderer",noInjection:!0}}}}};
_.n.onDataChanged=function(){var v,W,X;if(((v=this.data)==null?void 0:(W=v.confirmButton)==null?void 0:(X=W.buttonRenderer)==null?void 0:X.isDisabled)!==void 0){var b,O,P;this.submitButtonDisabled=(b=this.data)==null?void 0:(O=b.confirmButton)==null?void 0:(P=O.buttonRenderer)==null?void 0:P.isDisabled}};
_.n.checkboxChanged=function(){this.submitButtonDisabled=!this.submitButtonDisabled};
_.n.updateSubmitButtonDisabledFromBinding=function(v){this.submitButtonDisabled=v.detail.value};
_.n.updateSubmitButtonDisabledFromConfirmCheckbox=function(v){this.submitButtonDisabled=!v.detail.value};
ls.prototype.onDataChanged=ls.prototype.onDataChanged;_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],ls.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],ls.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],ls.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],ls.prototype,"darkerDarkTheme",void 0);
_.a([_.A(),_.r("design:type",Object)],ls.prototype,"submitButtonDisabled",void 0);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],ls.prototype,"onDataChanged",null);ls=_.a([_.p({is:"ytd-transfer-channel-confirm-dialog-renderer",disableElementRegistration:!0})],ls);
_.q(ls,"ytd-transfer-channel-confirm-dialog-renderer",function(){if(GeG!==void 0)return GeG;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-transfer-channel-confirm-dialog-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<tp-yt-paper-dialog-scrollable id="scroller" class="style-scope ytd-transfer-channel-confirm-dialog-renderer">\n  <div id="header" class="style-scope ytd-transfer-channel-confirm-dialog-renderer">\n    <yt-formatted-string id="title" hidden$="[[!data.title]]" text="[[data.title]]" class="style-scope ytd-transfer-channel-confirm-dialog-renderer"></yt-formatted-string>\n  </div>\n  <div id="content" class="style-scope ytd-transfer-channel-confirm-dialog-renderer">\n    <div id="sections" class="style-scope ytd-transfer-channel-confirm-dialog-renderer"></div>\n    <div id="messages" class="style-scope ytd-transfer-channel-confirm-dialog-renderer">\n      <template is="dom-repeat" items="[[data.messages]]" class="style-scope ytd-transfer-channel-confirm-dialog-renderer">\n        <yt-formatted-string class="line-text style-scope ytd-transfer-channel-confirm-dialog-renderer" split-lines="" text="[[item]]"></yt-formatted-string>\n      </template>\n    </div>\n    <div id="confirm" class="style-scope ytd-transfer-channel-confirm-dialog-renderer">\n      <template is="dom-if" if="[[data.confirmText]]" class="style-scope ytd-transfer-channel-confirm-dialog-renderer">\n        <tp-yt-paper-checkbox id="confirm-checkbox" checked="[[!submitButtonDisabled]]" on-checked-changed="updateSubmitButtonDisabledFromConfirmCheckbox" class="style-scope ytd-transfer-channel-confirm-dialog-renderer">\n          <yt-formatted-string id="confirm-text" text="[[data.confirmText]]" class="style-scope ytd-transfer-channel-confirm-dialog-renderer"></yt-formatted-string>\n        </tp-yt-paper-checkbox>\n      </template>\n    </div>\n  </div>\n  <div id="buttons" class="style-scope ytd-transfer-channel-confirm-dialog-renderer">\n    <yt-button-renderer id="cancel-button" data="[[data.cancelButton.buttonRenderer]]" dialog-dismiss="" hidden="[[isCancelButtonHidden]]" class="style-scope ytd-transfer-channel-confirm-dialog-renderer">\n    </yt-button-renderer>\n    <yt-button-renderer id="confirm-button" data="[[data.confirmButton.buttonRenderer]]" dialog-confirm="" disabled="[[submitButtonDisabled]]" on-disabled-changed="updateSubmitButtonDisabledFromBinding" class="style-scope ytd-transfer-channel-confirm-dialog-renderer">\n    </yt-button-renderer>\n  </div>\n</tp-yt-paper-dialog-scrollable>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return GeG=v},{mode:1});var gXZ;var e5=function(){return _.V.apply(this,arguments)||this};
_.f(e5,_.V);_.M6.Object.defineProperties(e5.prototype,{ariaLabel:{configurable:!0,enumerable:!0,get:function(){var v,W,X;return((v=this.data)==null?void 0:v.title)+" "+((W=this.data)==null?void 0:W.metadataPrimary)+" "+((X=this.data)==null?void 0:X.metadataSecondary)}}});
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],e5.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],e5.prototype,"ytComponentBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],e5.prototype,"data",void 0);_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],e5.prototype,"ariaLabel",null);e5=_.a([_.p({disableElementRegistration:!0,is:"ytd-compact-product-list-item-renderer"})],e5);
_.q(e5,"ytd-compact-product-list-item-renderer",function(){if(gXZ!==void 0)return gXZ;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-compact-product-list-item-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<a class="yt-simple-endpoint style-scope ytd-compact-product-list-item-renderer" href$="[[computeHref_(data.onClickCommand)]]" data="[[data.onClickCommand]]" aria-label$="[[ariaLabel]]">\n  <div class="compact-product-list-item style-scope ytd-compact-product-list-item-renderer">\n    <yt-img-shadow class="item-image style-scope ytd-compact-product-list-item-renderer" height="40" object-fit="CONTAIN" thumbnail="[[data.thumbnail]]" width="40"></yt-img-shadow>\n    <div class="column style-scope ytd-compact-product-list-item-renderer">\n      <template is="dom-if" if="[[data.title]]" class="style-scope ytd-compact-product-list-item-renderer">\n        <div class="row title style-scope ytd-compact-product-list-item-renderer">[[data.title]]</div>\n      </template>\n      <div class="row metadata style-scope ytd-compact-product-list-item-renderer">\n        <template is="dom-if" if="[[data.metadataPrimary]]" class="style-scope ytd-compact-product-list-item-renderer">\n          <span class="style-scope ytd-compact-product-list-item-renderer">[[data.metadataPrimary]]</span>\n        </template>\n        <template is="dom-if" if="[[data.metadataSecondary]]" class="style-scope ytd-compact-product-list-item-renderer">\n          <span class="style-scope ytd-compact-product-list-item-renderer">[[data.metadataSecondary]]</span>\n          <yt-icon class="open-in-new style-scope ytd-compact-product-list-item-renderer" icon="yt-icons:open_in_new"></yt-icon>\n        </template>\n      </div>\n    </div>\n  </div>\n</a>');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return gXZ=v},{mode:1});var lNX;var s1=function(){return _.V.apply(this,arguments)||this};
_.f(s1,_.V);s1.prototype.configureRendererStamper=function(){return{"data.items":{id:"items",mapping:{compactProductListItemRenderer:"ytd-compact-product-list-item-renderer"}},"data.actionButton":{id:"action-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",properties:{overrides:"[[buttonOverrides]]"}}}}}};
_.M6.Object.defineProperties(s1.prototype,{buttonOverrides:{configurable:!0,enumerable:!0,get:function(){return{style:"mono"}}}});
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],s1.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],s1.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],s1.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],s1.prototype,"data",void 0);s1=_.a([_.p({disableElementRegistration:!0,is:"ytd-compact-product-list-renderer"})],s1);
_.q(s1,"ytd-compact-product-list-renderer",function(){if(lNX!==void 0)return lNX;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-compact-product-list-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="container style-scope ytd-compact-product-list-renderer">\n  <div id="title" class="style-scope ytd-compact-product-list-renderer">[[data.title]]</div>\n  <div id="items" class="style-scope ytd-compact-product-list-renderer"></div>\n  <div id="action-button" class="style-scope ytd-compact-product-list-renderer"></div>\n</div>');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return lNX=v},{mode:1});var eHa;var dJ=function(){var v=_.V.apply(this,arguments)||this;v.darkerDarkTheme=_.d("web_darker_dark_theme");return v};
_.f(dJ,_.V);_.n=dJ.prototype;_.n.attached=function(){this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true")};
_.n.configureRendererStamper=function(){return{"data.okayButton":{id:"okay-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",attributes:{"dialog-dismiss":!0}}}}}};
_.n.getBackgroundUrl=function(){var v=this.get("data.headerImage.thumbnails");return v?"url("+_.M8(v,this.hostElement.clientWidth)+")":""};
_.n.onDataChanged=function(){var v=this.getBackgroundUrl();v&&(this.header.style.backgroundImage=v);v=_.KS();var W=_.Ba(),X=this.get("data.trackingParams");X&&W&&v&&_.yD(v,W,_.xo(X));v=_.L(this.hostElement.querySelectorAll("yt-img-shadow"));for(W=v.next();!W.done;W=v.next())W.value.onShow()};
_.n.onPopupClosed=function(v){_.yH(v).localName==="ytd-membership-post-cancel-renderer"&&_.X_(this.hostElement,"ytd-refresh-channel-tab-action",["TAB_ID_SPONSORSHIPS"])};
dJ.prototype.onPopupClosed=dJ.prototype.onPopupClosed;dJ.prototype.onDataChanged=dJ.prototype.onDataChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],dJ.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],dJ.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],dJ.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],dJ.prototype,"darkerDarkTheme",void 0);
_.a([_.W9("#header"),_.r("design:type",HTMLDivElement)],dJ.prototype,"header",void 0);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],dJ.prototype,"onDataChanged",null);_.a([_.CN("yt-popup-closed"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],dJ.prototype,"onPopupClosed",null);dJ=_.a([_.p({disableElementRegistration:!0,is:"ytd-membership-post-cancel-renderer"})],dJ);
_.q(dJ,"ytd-membership-post-cancel-renderer",function(){if(eHa!==void 0)return eHa;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-membership-post-cancel-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-membership-post-cancel-renderer">\n  <div class="avatar-support style-scope ytd-membership-post-cancel-renderer" aria-hidden="true">\n    <yt-img-shadow class="avatar style-scope ytd-membership-post-cancel-renderer" thumbnail="[[data.viewerThumbnail]]"></yt-img-shadow>\n    <yt-icon class="membership-icon style-scope ytd-membership-post-cancel-renderer" default-to-filled="true" icon="sponsorship_star"></yt-icon>\n    <yt-img-shadow class="avatar style-scope ytd-membership-post-cancel-renderer" thumbnail="[[data.channelThumbnail]]"></yt-img-shadow>\n  </div>\n</div>\n\n<yt-formatted-string class="header-title style-scope ytd-membership-post-cancel-renderer" text="[[data.header]]"></yt-formatted-string>\n\n<div class="messages style-scope ytd-membership-post-cancel-renderer">\n  <template is="dom-repeat" items="[[data.messages]]" class="style-scope ytd-membership-post-cancel-renderer">\n    <yt-formatted-string text="[[item]]" class="style-scope ytd-membership-post-cancel-renderer"></yt-formatted-string>\n  </template>\n</div>\n\n<div class="footer style-scope ytd-membership-post-cancel-renderer">\n  <div id="okay-button" class="style-scope ytd-membership-post-cancel-renderer"></div>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return eHa=v},{mode:1});var scv;var Dq=function(){var v=_.V.apply(this,arguments)||this;v.darkerDarkTheme=_.d("web_darker_dark_theme");return v};
_.f(Dq,_.V);Dq.prototype.maybeSubmitFeedback=function(){this.feedbackSurveyRenderer&&this.feedbackSurveyRenderer.submitSurvey()};
Dq.prototype.configureRendererStamper=function(){return{"data.feedbackSurvey":{id:"feedback-survey",mapping:{feedbackSurveyRenderer:"ytd-feedback-survey-renderer"}}}};
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Dq.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Dq.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],Dq.prototype,"darkerDarkTheme",void 0);_.a([_.W9("ytd-feedback-survey-renderer"),_.r("design:type",Object)],Dq.prototype,"feedbackSurveyRenderer",void 0);Dq=_.a([_.p({disableElementRegistration:!0,is:"ytd-sponsorship-confirm-cancel-content"})],Dq);
_.q(Dq,"ytd-sponsorship-confirm-cancel-content",function(){if(scv!==void 0)return scv;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-sponsorship-confirm-cancel-content--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="description" class="style-scope ytd-sponsorship-confirm-cancel-content">\n  <yt-formatted-string text="[[data.description]]" class="style-scope ytd-sponsorship-confirm-cancel-content"></yt-formatted-string>\n</div>\n<div id="feedback-survey" class="style-scope ytd-sponsorship-confirm-cancel-content"></div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return scv=v},{mode:1});var dAa;var us=function(){var v=_.V.apply(this,arguments)||this;v.darkerDarkTheme=_.d("web_darker_dark_theme");v.maybeSubmitFeedback=function(){v.content&&v.content.maybeSubmitFeedback()};
return v};
_.f(us,_.V);_.n=us.prototype;_.n.configureRendererStamper=function(){return{"data.confirmButton":{id:"confirm-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",properties:{"on-tap":"[[maybeSubmitFeedback]]"}}}}}};
_.n.attached=function(){this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true");this.scrollable.dialogElement=this.hostElement.parentNode;this.scrollable._ensureTarget();this.onDataChanged()};
_.n.onYtPopupOpened=function(v,W){W===this&&this.data&&this.data.onOpenCommands&&_.P$(this.hostElement,this.data.onOpenCommands,this.hostElement);_.X_(this.hostElement,"yt-close-popups-action",[["ytd-manage-membership-renderer","ytd-membership-offer-renderer"]])};
_.n.onYtPopupClosed=function(v,W){(W&&W.canceled===!0||W&&W.canceled===!1&&W.confirmed===!1)&&this.data&&this.data.onDismissCommands&&_.P$(this.hostElement,this.data.onDismissCommands,this.hostElement)};
_.n.onYtServiceRequestCompleted=function(){_.X_(this.hostElement,"yt-close-popup-action",["ytd-sponsorship-confirm-cancel-renderer"])};
_.n.onYtServiceRequestError=function(v){_.to(this.hostElement,v.detail.error.message)};
_.n.onDataChanged=function(){if(this.isAttached){var v=this.backgroundUrl;v&&(_.B(this.hostElement).querySelector("#header").style.backgroundImage=v)}};
_.M6.Object.defineProperties(us.prototype,{backgroundUrl:{configurable:!0,enumerable:!0,get:function(){var v=this.get("data.header.sponsorshipDialogHeaderRenderer.headerImage.thumbnails");return v?"url("+_.M8(v,this.hostElement.clientWidth)+")":""}}});
us.prototype.onDataChanged=us.prototype.onDataChanged;us.prototype.onYtServiceRequestError=us.prototype.onYtServiceRequestError;us.prototype.onYtServiceRequestCompleted=us.prototype.onYtServiceRequestCompleted;us.prototype.onYtPopupClosed=us.prototype.onYtPopupClosed;us.prototype.onYtPopupOpened=us.prototype.onYtPopupOpened;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],us.prototype,"ytRendererBehavior",void 0);
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],us.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],us.prototype,"data",void 0);_.a([_.A({value:function(){return _.ke("SBOX_INAPPROPRIATE_CANCEL")}}),
_.r("design:type",String)],us.prototype,"closeButtonAriaLabel",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],us.prototype,"darkerDarkTheme",void 0);_.a([_.W9("#scrollable"),_.r("design:type",Object)],us.prototype,"scrollable",void 0);_.a([_.W9("ytd-sponsorship-confirm-cancel-content"),_.r("design:type",Object)],us.prototype,"content",void 0);
_.a([_.CN("yt-popup-opened"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent,Object]),_.r("design:returntype")],us.prototype,"onYtPopupOpened",null);_.a([_.CN("yt-popup-closed"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent,Object]),_.r("design:returntype")],us.prototype,"onYtPopupClosed",null);
_.a([_.CN("yt-service-request-completed"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],us.prototype,"onYtServiceRequestCompleted",null);_.a([_.CN("yt-service-request-error"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],us.prototype,"onYtServiceRequestError",null);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],us.prototype,"onDataChanged",null);
us=_.a([_.p({disableElementRegistration:!0,is:"ytd-sponsorship-confirm-cancel-renderer"})],us);
_.q(us,"ytd-sponsorship-confirm-cancel-renderer",function(){if(dAa!==void 0)return dAa;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-sponsorship-confirm-cancel-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-sponsorship-confirm-cancel-renderer">\n  <div id="dismiss-button" class="style-scope ytd-sponsorship-confirm-cancel-renderer">\n    <tp-yt-paper-icon-button aria-label$="[[closeButtonAriaLabel]]" dialog-dismiss="" icon="yt-icons:dismissal" class="style-scope ytd-sponsorship-confirm-cancel-renderer"></tp-yt-paper-icon-button>\n  </div>\n  <div class="avatar-support style-scope ytd-sponsorship-confirm-cancel-renderer">\n    <template is="dom-if" restamp="" if="[[data.header.sponsorshipDialogHeaderRenderer.viewerThumbnail]]" class="style-scope ytd-sponsorship-confirm-cancel-renderer">\n      <yt-img-shadow class="avatar style-scope ytd-sponsorship-confirm-cancel-renderer" thumbnail="[[data.header.sponsorshipDialogHeaderRenderer.viewerThumbnail]]">\n      </yt-img-shadow>\n      <yt-icon class="membership-icon style-scope ytd-sponsorship-confirm-cancel-renderer" default-to-filled="true" icon="sponsorship_star"></yt-icon>\n    </template>\n    <yt-img-shadow class="avatar style-scope ytd-sponsorship-confirm-cancel-renderer" thumbnail="[[data.header.sponsorshipDialogHeaderRenderer.channelThumbnail]]">\n    </yt-img-shadow>\n  </div>\n</div>\n<div id="content" class="style-scope ytd-sponsorship-confirm-cancel-renderer">\n  <tp-yt-paper-dialog-scrollable id="scrollable" class="style-scope ytd-sponsorship-confirm-cancel-renderer">\n    <div id="title" class="style-scope ytd-sponsorship-confirm-cancel-renderer">\n      <yt-formatted-string text="[[data.title]]" class="style-scope ytd-sponsorship-confirm-cancel-renderer"></yt-formatted-string>\n    </div>\n    <ytd-sponsorship-confirm-cancel-content data="[[data]]" class="style-scope ytd-sponsorship-confirm-cancel-renderer">\n    </ytd-sponsorship-confirm-cancel-content>\n  </tp-yt-paper-dialog-scrollable>\n</div>\n<div class="footer style-scope ytd-sponsorship-confirm-cancel-renderer">\n  <div id="confirm-button" class="style-scope ytd-sponsorship-confirm-cancel-renderer"></div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return dAa=v},{mode:_.IK("kevlar_poly_si_batch_j081")?1:2});var DAs;var fw=function(){var v=_.V.apply(this,arguments)||this;v.darkerDarkTheme=_.d("web_darker_dark_theme");return v};
_.f(fw,_.V);fw.prototype.configureRendererStamper=function(){return{"data.contents":{id:"content",mapping:{sponsorshipsListTileRenderer:{component:"ytd-sponsorships-list-tile-renderer"}}}}};
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],fw.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],fw.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],fw.prototype,"darkerDarkTheme",void 0);fw=_.a([_.p({disableElementRegistration:!0,is:"ytd-sponsorships-celebration-content"})],fw);
_.q(fw,"ytd-sponsorships-celebration-content",function(){if(DAs!==void 0)return DAs;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-sponsorships-celebration-content--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="content" class="style-scope ytd-sponsorships-celebration-content"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return DAs=
v},{mode:1});var uDX;var fNG=_.iE(["\n      window.dataLayer = window.dataLayer || [];\n      function gtag(){dataLayer.push(arguments);}\n      gtag('event', 'conversion', {'send_to': 'AW-10800507011/WarlCOX0sIIDEIPRip4o', 'transaction_id': ''});\n    "]),c8=function(){var v=_.V.apply(this,arguments)||this;v.scriptsAppended=!1;v.buttonOverrides={type:"tonal",style:"overlay-dark"};return v};
_.f(c8,_.V);_.n=c8.prototype;
_.n.configureRendererStamper=function(){return{"data.header.sponsorshipsHeaderRenderer.dismissButton":{id:"dismiss-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",attributes:{"dialog-dismiss":!0},properties:{overrides:"[[buttonOverrides]]"},params:{forceModernIconButton:_.d("web_modern_buttons")}}}},"data.primaryButton":{id:"primary-button",mapping:{buttonRenderer:{component:"yt-button-renderer",attributes:{"dialog-dismiss":!0}}}},"data.secondaryButton":{id:"secondary-button",mapping:{buttonRenderer:{component:"yt-button-renderer",
attributes:{"dialog-dismiss":!0}}}}}};
_.n.attached=function(){this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true")};
_.n.onDataChanged=function(){var v;(v=this.header)==null||v.style.setProperty("background-color",this.backgroundColor);if(v=this.headerImageUrl){var W;(W=this.header)==null||W.style.setProperty("background-image",v)}W=_.KS(4);v=_.Ba(4);var X=this.get("data.trackingParams");if(X&&v&&W){var b=_.xo(X);_.yD(W,v,b);_.d("combine_ve_grafts")?_.LT().graftServerVe(X,v,4):_.yD(W,v,b)}W=_.L(this.hostElement.querySelectorAll("yt-img-shadow"));for(v=W.next();!v.done;v=W.next())v.value.onShow();if(W=this.get("data.gtmId"))_.G6(W,
_.z4("GL","")),this.setupConversionTracking()};
_.n.setupConversionTracking=function(){if(!this.scriptsAppended){var v=document.createElement("script");var W=_.Bg(fNG.join(""));_.Uy(v,W);document.head.appendChild(v);v=document.createElement("noscript");v.textContent='<iframe src="https://www.googletagmanager.com/ns.html?id=GTM-TGBSZFB" height="0" width="0" style="display:none;visibility:hidden"></iframe>';document.body.prepend(v);this.scriptsAppended=!0}};
_.n.onPopupClosed=function(v){if(_.yH(v).localName==="ytd-sponsorships-celebration-renderer"){_.X_(this.hostElement,"ytd-refresh-channel-tab-action",["TAB_ID_SPONSORSHIPS"]);var W;this.data&&((W=this.data)==null?0:W.dismissCommand)&&_.XV.instance.resolveCommand(this.data.dismissCommand,{form:{element:this.hostElement}})}};
_.M6.Object.defineProperties(c8.prototype,{backgroundColor:{configurable:!0,enumerable:!0,get:function(){var v=this.get("data.header.sponsorshipsHeaderRenderer.backgroundColor");return _.DD(v)}},
headerImageUrl:{configurable:!0,enumerable:!0,get:function(){var v=this.get("data.header.sponsorshipsHeaderRenderer.backgroundImage.thumbnails");return v?"url("+_.M8(v,this.hostElement.getBoundingClientRect().width)+")":""}}});
c8.prototype.onPopupClosed=c8.prototype.onPopupClosed;c8.prototype.onDataChanged=c8.prototype.onDataChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],c8.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],c8.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],c8.prototype,"data",void 0);_.a([_.W9("#header"),_.r("design:type",HTMLElement)],c8.prototype,"header",void 0);
_.a([_.A(),_.r("design:type",Object)],c8.prototype,"scriptsAppended",void 0);_.a([_.A(),_.r("design:type",Object)],c8.prototype,"buttonOverrides",void 0);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],c8.prototype,"onDataChanged",null);_.a([_.CN("yt-popup-closed"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],c8.prototype,"onPopupClosed",null);
c8=_.a([_.p({disableElementRegistration:!0,is:"ytd-sponsorships-celebration-renderer"})],c8);
_.q(c8,"ytd-sponsorships-celebration-renderer",function(){if(uDX!==void 0)return uDX;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-sponsorships-celebration-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-sponsorships-celebration-renderer">\n  <div id="avatar-container" class="style-scope ytd-sponsorships-celebration-renderer">\n    <yt-img-shadow class="avatar style-scope ytd-sponsorships-celebration-renderer" fit="true" thumbnail="[[data.header.sponsorshipsHeaderRenderer.channelImage]]">\n    </yt-img-shadow>\n  </div>\n  <div class="title-container style-scope ytd-sponsorships-celebration-renderer">\n    <yt-formatted-string class="title style-scope ytd-sponsorships-celebration-renderer" text="[[data.header.sponsorshipsHeaderRenderer.title]]">\n    </yt-formatted-string>\n    <yt-formatted-string class="subtitle style-scope ytd-sponsorships-celebration-renderer" text="[[data.header.sponsorshipsHeaderRenderer.subtitle]]">\n    </yt-formatted-string>\n  </div>\n</div>\n<ytd-sponsorships-celebration-content data="[[data]]" class="style-scope ytd-sponsorships-celebration-renderer"></ytd-sponsorships-celebration-content>\n<div id="top-bar" class="style-scope ytd-sponsorships-celebration-renderer">\n  <div id="dismiss-button" class="style-scope ytd-sponsorships-celebration-renderer"></div>\n</div>\n<div id="button-bar" class="style-scope ytd-sponsorships-celebration-renderer">\n  <div id="secondary-button" class="style-scope ytd-sponsorships-celebration-renderer"></div>\n  <div id="primary-button" class="style-scope ytd-sponsorships-celebration-renderer"></div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return uDX=v},{mode:1});var c4Z;var tv=function(){var v=_.V.apply(this,arguments)||this;v.isToggleChecked=!1;return v};
_.f(tv,_.V);tv.prototype.onDataChanged=function(){var v;this.isToggleChecked=((v=this.data)==null?void 0:v.initialOptInStatus)==="SPONSORSHIPS_GIFTING_OPT_IN_STATUS_ENABLED"};
tv.prototype.close=function(){var v;((v=this.data)==null?0:v.closeCommand)&&this.ytComponentBehavior.resolveCommand(this.data.closeCommand)};
tv.prototype.handleOptInToggle=function(){this.isToggleChecked=!this.isToggleChecked;var v,W=_.D((v=this.data)==null?void 0:v.switchButton,RCZ);W&&(this.isToggleChecked&&W.switchOnInnertubeCommand&&this.ytComponentBehavior.resolveCommand(W.switchOnInnertubeCommand),!this.isToggleChecked&&W.switchOffInnertubeCommand&&this.ytComponentBehavior.resolveCommand(W.switchOffInnertubeCommand))};
tv.prototype.attached=function(){this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true")};
tv.prototype.onDataChanged=tv.prototype.onDataChanged;_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],tv.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],tv.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],tv.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],tv.prototype,"isToggleChecked",void 0);_.a([_.A({value:_.ke("CLOSE")}),_.r("design:type",String)],tv.prototype,"closeButtonAriaLabel",void 0);
_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],tv.prototype,"onDataChanged",null);tv=_.a([_.p({disableElementRegistration:!0,is:"ytd-sponsorships-gifting-opt-in-renderer"})],tv);
_.q(tv,"ytd-sponsorships-gifting-opt-in-renderer",function(){if(c4Z!==void 0)return c4Z;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-sponsorships-gifting-opt-in-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="close" class="style-scope ytd-sponsorships-gifting-opt-in-renderer">\n  <yt-icon-button id="close-button" label="[[closeButtonAriaLabel]]" on-click="close" class="style-scope ytd-sponsorships-gifting-opt-in-renderer">\n    <yt-icon icon="close" class="style-scope ytd-sponsorships-gifting-opt-in-renderer"></yt-icon>\n  </yt-icon-button>\n</div>\n<div id="content" class="style-scope ytd-sponsorships-gifting-opt-in-renderer">\n  <div id="header" class="style-scope ytd-sponsorships-gifting-opt-in-renderer">\n    <yt-img-shadow class="thumbnail style-scope ytd-sponsorships-gifting-opt-in-renderer" thumbnail="[[data.thumbnail]]">\n    </yt-img-shadow>\n  </div>\n  <div id="optin" class="style-scope ytd-sponsorships-gifting-opt-in-renderer">\n    <div id="title" class="style-scope ytd-sponsorships-gifting-opt-in-renderer">\n      <yt-formatted-string class="title style-scope ytd-sponsorships-gifting-opt-in-renderer" text="[[data.title]]">\n      </yt-formatted-string>\n      <yt-formatted-string class="subtitle style-scope ytd-sponsorships-gifting-opt-in-renderer" text="[[data.subtitle]]">\n      </yt-formatted-string>\n    </div>\n    <div id="toggle" class="style-scope ytd-sponsorships-gifting-opt-in-renderer">\n      <ytcp-ve track-click="true" ve-type="[[ve.client.SPONSORSHIPS_GIFTING_OPT_IN_DIALOG_TOGGLE_BUTTON]]" class="style-scope ytd-sponsorships-gifting-opt-in-renderer">\n        <tp-yt-paper-toggle-button class="toggle style-scope ytd-sponsorships-gifting-opt-in-renderer" checked="[[isToggleChecked]]" on-click="handleOptInToggle">\n        </tp-yt-paper-toggle-button>\n      </ytcp-ve>\n    </div>\n  </div>\n  <div class="separator style-scope ytd-sponsorships-gifting-opt-in-renderer"></div>\n  <yt-formatted-string class="disclaimer style-scope ytd-sponsorships-gifting-opt-in-renderer" text="[[data.disclaimer]]">\n  </yt-formatted-string>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return c4Z=v},{mode:1});var t$T;var mK=function(){return _.V.apply(this,arguments)||this};
_.f(mK,_.V);_.n=mK.prototype;_.n.configureRendererStamper=function(){return{"data.header.sponsorshipsHeaderRenderer.dismissButton":{id:"dismiss-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",attributes:{"dialog-dismiss":!0}}}},"data.header.sponsorshipsHeaderRenderer.menuButton":{id:"action-menu",mapping:{menuRenderer:"ytd-menu-renderer"}},"data.alert":{id:"alert-renderer",mapping:{sponsorshipsAlertRenderer:{component:"ytd-sponsorships-alert-renderer"}}}}};
_.n.attached=function(){this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true")};
_.n.detached=function(){this.playerElement.stop()};
_.n.onYtServiceRequestCompleted=function(){_.X_(this.hostElement,"yt-close-popup-action",["ytd-sponsorships-offer-renderer"])};
_.n.onYtServiceRequestError=function(v){_.to(this.hostElement,v.detail.error.message)};
_.n.onYtPopupOpened=function(){this.scrollable&&(this.scrollable.scrollTarget.scrollTop=0)};
_.n.onYtPopupClosed=function(){this.playerElement.stop();this.backgroundPlayerElement&&this.isBackgroundPlayerAlreadyPlaying&&!this.tierRenderer.purchaseButtonClicked&&this.backgroundPlayerElement.play();this.set("selectedTier",0)};
_.n.getTier=function(v,W){return!v||!v.tiers||W<0?null:_.D(v.tiers[W],SOG)};
_.n.moreThanOne=function(v){return!!(v&&v.length>1)};
_.n.tierOverviewTap=function(v){var W=this;this.selectedTier=v.model.index;_.pU(this,function(){_.W$(W.hostElement,"yt-refit")})};
_.n.computeSelectedClass=function(v,W){return this.isSelected(v,W)?"selected":""};
_.n.computeButtonAriaPressed=function(v,W){return this.isSelected(v,W)?"true":"false"};
_.n.isSelected=function(v,W){return v===W};
_.n.onDataChanged=function(){_.B(this.hostElement).querySelector("#header-overlay").style.visibility="";_.B(this.hostElement).querySelector("#header-overlay").classList.remove("header-overlay-transition");this.offerVideo=this.get("data.header.sponsorshipsHeaderRenderer.inlineVideo.sponsorshipsOfferVideoRenderer.externalVideoId");this.setHeaderBackground();this.initializeVe(this.offerVideo);this.offerVideo&&this.setupVideoPlayer(this.offerVideo);for(var v=_.L(this.hostElement.querySelectorAll("yt-img-shadow")),
W=v.next();!W.done;W=v.next())W.value.onShow();var X;this.set("selectedTier",(X=this.get("data.targetTierIndex"))!=null?X:0);var b;(v=(b=this.data)==null?void 0:b.onVisible)&&this.ytComponentBehavior.resolveCommand(v)};
_.n.initializeVe=function(v){var W=_.KS(),X=_.Ba(),b=this.get("data.trackingParams");X&&W&&(this.screenLayer=4,W=_.Qu(_.Sb3)(void 0,69877,{clientScreenNonce:W,visualElement:X},void 0,void 0,void 0),_.lYo(W,69877,4),X=_.Ba(4),b&&X&&(b=_.xo(b),_.yD(W,X,b),v&&(this.offerVideoVe=_.gH(74659),_.yD(W,b,this.offerVideoVe))))};
_.n.setHeaderBackground=function(){var v=this.get("data.header.sponsorshipsHeaderRenderer.backgroundColor");_.B(this.hostElement).querySelector("#background-image-layer").style.backgroundColor=_.DD(v);if(v=this.getHeaderImage())v=_.M8(v,screen.width),_.B(this.hostElement).querySelector("#background-image-layer").style.backgroundImage="url("+v+")"};
_.n.getHeaderImage=function(){var v=this.get("data.header.sponsorshipsHeaderRenderer.backgroundImageDarkMode.thumbnails");return this.isAppDarkTheme()&&v?v:this.get("data.header.sponsorshipsHeaderRenderer.backgroundImage.thumbnails")};
_.n.isAppDarkTheme=function(){return document.documentElement.hasAttribute("dark")};
_.n.setupVideoPlayer=function(v){var W=this,X,b,O,P;return _.H(function(T){if(T.nextAddress==1)return X=W.get("data.header.sponsorshipsHeaderRenderer.inlineVideo.sponsorshipsOfferVideoRenderer.autoplay"),b=W.get("data.header.sponsorshipsHeaderRenderer.inlineVideo.sponsorshipsOfferVideoRenderer.playerWatchEndpointParams"),_.d("kevlar_player_update_killswitch")?W.playerElement.update({args:{autoplay:X,video_id:v,player_params:b}}):W.playerElement.loadVideoWithPlayerVars({autoplay:X,video_id:v,player_params:b}),
_.k(T,W.playerElement.getPlayerPromise(),2);O=T.yieldResult;O.addEventListener("onStateChange",function(R){W.onPlayerStateChange(R)});
O.setScreenLayer(W.screenLayer);(P=_.KS(4))&&W.offerVideoVe&&_.A2(P,W.offerVideoVe);X&&(W.pauseOtherPlayers(),W.playerElement.focusOnPlayer(),W.playerElement.getPlayer().hideControls(),_.lb(_.cv,function(){W.fadeOutHeaderOverlay()},4E3));
_.WI(T)})};
_.n.onPlayerStateChange=function(v){v===1?this.backgroundPlayerElement&&(v=this.backgroundPlayerElement.player_.getPlayerState(),v!==1&&v!==3||this.backgroundPlayerElement.pause()):v===0&&(_.B(this.hostElement).querySelector("#header-overlay").style.visibility="",this.playerElement.getPlayer().hideControls(),_.B(this.hostElement).querySelector("#header-overlay").classList.remove("header-overlay-transition"))};
_.n.fadeOutHeaderOverlay=function(){_.B(this.hostElement).querySelector("#header-overlay").classList.add("header-overlay-transition");this.playerElement.getPlayer().showControls()};
_.n.onHeaderTap=function(){if(this.offerVideo){_.B(this.hostElement).querySelector("#header-overlay").style.visibility="hidden";this.pauseOtherPlayers();var v;((v=this.playerElement.player_)==null?void 0:v.getPlayerState())===1?this.playerElement.pause():this.playerElement.play();(v=_.KS(4))&&this.offerVideoVe&&_.pQ(v,this.offerVideoVe)}};
_.n.getBackgroundImageLayerClass=function(v){return v?"background-image-layer-with-video":""};
_.n.getHeaderClass=function(v){return v?"header-with-video":""};
_.n.getHeaderOverlayClass=function(v){return v?"header-overlay-with-video":""};
_.n.getTitleContainerClass=function(v,W){return v?"title-container-with-video":W?"title-container-without-video-flexible":"title-container-without-video"};
_.n.tierTitleDisplayStatus=function(v){return this.moreThanOne(v)?"hide":"show"};
_.n.pauseOtherPlayers=function(){this.isMiniplayerActive()?this.backgroundPlayerElement=_.e().resolve(_.V9).getPlayerElement():this.backgroundPlayerElement=_.ay();if(this.backgroundPlayerElement&&this.backgroundPlayerElement.player_){var v=this.backgroundPlayerElement.player_.getPlayerState();this.isBackgroundPlayerAlreadyPlaying=v===1||v===3;this.backgroundPlayerElement.pause()}};
_.n.isMiniplayerActive=function(){return _.e().resolve(_.V9).isMiniplayerActive()};
_.n.selectedTierChangedForBinding=function(){this.hostElement.dispatchEvent(new _.j6("selected-tier-changed",this.selectedTier))};
mK.prototype.selectedTierChangedForBinding=mK.prototype.selectedTierChangedForBinding;mK.prototype.onDataChanged=mK.prototype.onDataChanged;mK.prototype.onYtPopupClosed=mK.prototype.onYtPopupClosed;mK.prototype.onYtPopupOpened=mK.prototype.onYtPopupOpened;mK.prototype.onYtServiceRequestError=mK.prototype.onYtServiceRequestError;mK.prototype.onYtServiceRequestCompleted=mK.prototype.onYtServiceRequestCompleted;
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],mK.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],mK.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],mK.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],mK.prototype,"data",void 0);_.a([_.A({value:0}),_.r("design:type",Number)],mK.prototype,"selectedTier",void 0);
_.a([_.A({value:""}),_.r("design:type",String)],mK.prototype,"offerVideo",void 0);_.a([_.A({value:!1}),_.r("design:type",Boolean)],mK.prototype,"isBackgroundPlayerAlreadyPlaying",void 0);_.a([_.A({value:function(){return"ytd-sponsorships-offer-with-video-renderer-"+_.Ov(this)}}),
_.r("design:type",String)],mK.prototype,"playerId",void 0);_.a([_.W9("tp-yt-paper-dialog-scrollable"),_.r("design:type",Object)],mK.prototype,"scrollable",void 0);_.a([_.W9("ytd-sponsorships-tier-renderer"),_.r("design:type",Object)],mK.prototype,"tierRenderer",void 0);_.a([_.W9("#player"),_.r("design:type",Object)],mK.prototype,"playerElement",void 0);
_.a([_.CN("yt-service-request-completed"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],mK.prototype,"onYtServiceRequestCompleted",null);_.a([_.CN("yt-service-request-error"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],mK.prototype,"onYtServiceRequestError",null);
_.a([_.CN("yt-popup-opened"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],mK.prototype,"onYtPopupOpened",null);_.a([_.CN("yt-popup-closed"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],mK.prototype,"onYtPopupClosed",null);_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],mK.prototype,"onDataChanged",null);
_.a([_.NW("selectedTier"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],mK.prototype,"selectedTierChangedForBinding",null);mK=_.a([_.p({disableElementRegistration:!0,is:"ytd-sponsorships-offer-renderer"})],mK);
_.q(mK,"ytd-sponsorships-offer-renderer",function(){if(t$T!==void 0)return t$T;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-sponsorships-offer-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="top-bar" class="style-scope ytd-sponsorships-offer-renderer">\n  <div id="titlebar-text" class="style-scope ytd-sponsorships-offer-renderer">\n    <yt-formatted-string text="[[data.header.sponsorshipsHeaderRenderer.titlebarText]]" class="style-scope ytd-sponsorships-offer-renderer">\n    </yt-formatted-string>\n  </div>\n  <div id="action-menu" class="style-scope ytd-sponsorships-offer-renderer"></div>\n  <div id="dismiss-button" class="style-scope ytd-sponsorships-offer-renderer"></div>\n</div>\n<tp-yt-paper-dialog-scrollable id="scroller" class="style-scope ytd-sponsorships-offer-renderer">\n  <div id="header" class$="[[getHeaderClass(offerVideo)]] style-scope ytd-sponsorships-offer-renderer">\n    <div id="header-overlay" on-click="onHeaderTap" class="style-scope ytd-sponsorships-offer-renderer">\n      <div id="header-title-overlay" class$="[[getHeaderOverlayClass(offerVideo)]] style-scope ytd-sponsorships-offer-renderer">\n        <div id="avatar-container" class="style-scope ytd-sponsorships-offer-renderer">\n          <yt-img-shadow class="avatar style-scope ytd-sponsorships-offer-renderer" fit="true" thumbnail="[[data.header.sponsorshipsHeaderRenderer.channelImage]]">\n          </yt-img-shadow>\n        </div>\n        <div class$="title-container [[getTitleContainerClass(offerVideo,\n            data.header.sponsorshipsHeaderRenderer.backgroundImageDarkMode)]] style-scope ytd-sponsorships-offer-renderer">\n          <yt-formatted-string class="channel-title style-scope ytd-sponsorships-offer-renderer" text="[[data.header.sponsorshipsHeaderRenderer.superTitle]]">\n          </yt-formatted-string>\n          <yt-formatted-string class="title style-scope ytd-sponsorships-offer-renderer" text="[[data.header.sponsorshipsHeaderRenderer.title]]">\n          </yt-formatted-string>\n          <yt-formatted-string class="subtitle style-scope ytd-sponsorships-offer-renderer" text="[[data.header.sponsorshipsHeaderRenderer.subtitle]]">\n          </yt-formatted-string>\n        </div>\n      </div>\n      <div id="background-image-layer" class$="[[getBackgroundImageLayerClass(offerVideo)]] style-scope ytd-sponsorships-offer-renderer"></div>\n    </div>\n    <div id="video-container" hidden$="[[!offerVideo]]" class="style-scope ytd-sponsorships-offer-renderer">\n      <ytd-player id="player" context="WEB_PLAYER_CONTEXT_CONFIG_ID_KEVLAR_SPONSORSHIPS_OFFER" player-id="[[playerId]]" class="style-scope ytd-sponsorships-offer-renderer">\n      </ytd-player>\n    </div>\n  </div>\n  <div id="alert-renderer" hidden="[[!data.alert]]" class="style-scope ytd-sponsorships-offer-renderer"></div>\n  <div id="content" class="style-scope ytd-sponsorships-offer-renderer">\n    <template is="dom-if" if="[[moreThanOne(data.tiers)]]" class="style-scope ytd-sponsorships-offer-renderer">\n      <div id="tier-overview" class="style-scope ytd-sponsorships-offer-renderer">\n        <template is="dom-repeat" items="[[data.tiers]]" as="tier" class="style-scope ytd-sponsorships-offer-renderer">\n          <button class$="offer-overview-item [[computeSelectedClass(index, selectedTier)]] style-scope ytd-sponsorships-offer-renderer" aria-pressed="[[computeButtonAriaPressed(index, selectedTier)]]" on-click="tierOverviewTap">\n            <yt-formatted-string class="title style-scope ytd-sponsorships-offer-renderer" text="[[tier.sponsorshipsTierRenderer.title]]">\n            </yt-formatted-string>\n            <yt-formatted-string class="subtitle style-scope ytd-sponsorships-offer-renderer" text="[[tier.sponsorshipsTierRenderer.subtitle]]">\n            </yt-formatted-string>\n          </button>\n        </template>\n      </div>\n    </template>\n    <ytd-sponsorships-tier-renderer id="tier" data="[[getTier(data, selectedTier)]]" titledisplaystatus="[[tierTitleDisplayStatus(data.tiers)]]" class="style-scope ytd-sponsorships-offer-renderer">\n    </ytd-sponsorships-tier-renderer>\n  </div>\n</tp-yt-paper-dialog-scrollable>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return t$T=v},{mode:_.IK("kevlar_poly_si_batch_j077")?1:2});var mAH;var B8=function(){var v=_.V.apply(this,arguments)||this;v.buttonOverrides={type:"filled",style:"mono"};return v};
_.f(B8,_.V);B8.prototype.configureRendererStamper=function(){return{"data.content.sponsorshipsPromotionChannelRenderer.primaryButton":{id:"primary-button",mapping:{buttonRenderer:{component:"yt-button-renderer",attributes:{"dialog-dismiss":!0},properties:{overrides:"[[buttonOverrides]]"}}}},"data.header.sponsorshipsPromotionHeaderRenderer.dismissButton":{id:"dismiss-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",attributes:{"dialog-dismiss":!0}}}}}};
B8.prototype.backgroundColorChanged=function(){var v,W,X,b=(W=_.D((v=this.data)==null?void 0:v.content,GlV))==null?void 0:(X=W.backgroundColor)==null?void 0:X.backgroundColor;b&&(v=_.dn(b),_.B(this.hostElement).querySelector("#banner").style.backgroundColor=v,_.B(this.hostElement).querySelector("#abstract-art").style.backgroundColor=v)};
B8.prototype.attached=function(){this.JSC$18281_scroller&&(this.JSC$18281_scroller.dialogElement=this.hostElement.parentNode,this.JSC$18281_scroller.attached&&typeof this.JSC$18281_scroller.attached==="function"&&this.JSC$18281_scroller.attached());this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true")};
B8.prototype.backgroundColorChanged=B8.prototype.backgroundColorChanged;_.a([_.A(),_.r("design:type",Object)],B8.prototype,"data",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],B8.prototype,"ytRendererstamperBehavior",void 0);_.a([_.W9("#scroller"),_.r("design:type",Object)],B8.prototype,"JSC$18281_scroller",void 0);_.a([_.A(),_.r("design:type",Object)],B8.prototype,"buttonOverrides",void 0);
_.a([_.NW("data.content.sponsorshipsPromotionChannelRenderer.backgroundColor"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],B8.prototype,"backgroundColorChanged",null);B8=_.a([_.p({disableElementRegistration:!0,is:"ytd-sponsorships-promotion-celebration-renderer"})],B8);
_.q(B8,"ytd-sponsorships-promotion-celebration-renderer",function(){if(mAH!==void 0)return mAH;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-sponsorships-promotion-celebration-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<tp-yt-paper-dialog-scrollable id="scroller" class="style-scope ytd-sponsorships-promotion-celebration-renderer">\n   <div id="dismiss-button" class="style-scope ytd-sponsorships-promotion-celebration-renderer"></div>\n   <div id="header" class="style-scope ytd-sponsorships-promotion-celebration-renderer">\n    <yt-img-shadow class="premium-icon style-scope ytd-sponsorships-promotion-celebration-renderer" thumbnail="[[data.header.sponsorshipsPromotionHeaderRenderer.icon]]">\n    </yt-img-shadow>\n    <yt-img-shadow class="illustration style-scope ytd-sponsorships-promotion-celebration-renderer" hidden="[[!data.header.sponsorshipsPromotionHeaderRenderer.illustrationThumbnail]]" thumbnail="[[data.header.sponsorshipsPromotionHeaderRenderer.illustrationThumbnail]]">\n    </yt-img-shadow>\n    <yt-formatted-string class="title style-scope ytd-sponsorships-promotion-celebration-renderer" text="[[data.header.sponsorshipsPromotionHeaderRenderer.title]]">\n    </yt-formatted-string>\n    <yt-formatted-string class="subtitle style-scope ytd-sponsorships-promotion-celebration-renderer" split-lines="" text="[[data.header.sponsorshipsPromotionHeaderRenderer.subtitle]]">\n    </yt-formatted-string>\n  </div>\n</tp-yt-paper-dialog-scrollable>\n  <div id="banner" class="style-scope ytd-sponsorships-promotion-celebration-renderer">\n    <div id="content" class="style-scope ytd-sponsorships-promotion-celebration-renderer">\n      <div id="content-background" class="banner-shade style-scope ytd-sponsorships-promotion-celebration-renderer">\n        <yt-img-shadow id="abstract-art" fit-height="" thumbnail="[[data.content.sponsorshipsPromotionChannelRenderer.backgroundImage]]" class="style-scope ytd-sponsorships-promotion-celebration-renderer">\n        </yt-img-shadow>\n      </div>\n      <div id="subcontent" class="style-scope ytd-sponsorships-promotion-celebration-renderer">\n        <yt-img-shadow class="channel-image style-scope ytd-sponsorships-promotion-celebration-renderer" fit="" thumbnail="[[data.content.sponsorshipsPromotionChannelRenderer.channelImage]]">\n        </yt-img-shadow>\n        <div class="channel-info style-scope ytd-sponsorships-promotion-celebration-renderer">\n          <yt-formatted-string class="channel-info-title style-scope ytd-sponsorships-promotion-celebration-renderer" ellipsis-truncate="" text="[[data.content.sponsorshipsPromotionChannelRenderer.title]]">\n          </yt-formatted-string>\n          <yt-formatted-string class="channel-title style-scope ytd-sponsorships-promotion-celebration-renderer" ellipsis-truncate="" text="[[data.content.sponsorshipsPromotionChannelRenderer.channelTitle]]">\n          </yt-formatted-string>\n          <yt-formatted-string class="membership-detail style-scope ytd-sponsorships-promotion-celebration-renderer" ellipsis-truncate="" hidden="[[!data.content.sponsorshipsPromotionChannelRenderer.membershipDetail]]" text="[[data.content.sponsorshipsPromotionChannelRenderer.membershipDetail]]">\n          </yt-formatted-string>\n        </div>\n      </div>\n    </div>\n    <div id="button-bar" class="banner-shade style-scope ytd-sponsorships-promotion-celebration-renderer">\n      <div id="primary-button" class="style-scope ytd-sponsorships-promotion-celebration-renderer"></div>\n    </div>\n  </div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return mAH=v},{mode:_.IK("kevlar_poly_si_batch_j077")?1:2});var BCs;var KOO;var Kw=function(){return _.V.apply(this,arguments)||this};
_.f(Kw,_.V);Kw.prototype.getValue=function(){return this.checkbox.checked?this.data.params:void 0};
Kw.prototype.computeIsInitiallyChecked=function(v){return v===1};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Kw.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Kw.prototype,"data",void 0);_.a([_.W9("#checkbox"),_.r("design:type",Object)],Kw.prototype,"checkbox",void 0);Kw=_.a([_.p({disableElementRegistration:!0,is:"ytd-subscription-toggle-option-renderer"})],Kw);
_.q(Kw,"ytd-subscription-toggle-option-renderer",function(){if(KOO!==void 0)return KOO;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-subscription-toggle-option-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<tp-yt-paper-checkbox id="checkbox" checked="[[computeIsInitiallyChecked(data.initialValue)]]" class="style-scope ytd-subscription-toggle-option-renderer">\n  [[getSimpleString(data.label)]]\n</tp-yt-paper-checkbox>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return KOO=v},{mode:1});var U1=function(){var v=_.V.apply(this,arguments)||this;v.darkerDarkTheme=_.d("web_darker_dark_theme");v.actionMap={"yt-signal-action-submit-notification-options-form":"handleSignalActionSubmitNotificationOptionsForm"};return v};
_.f(U1,_.V);U1.prototype.configureRendererStamper=function(){return{"data.secondaryOptions":{id:"secondary-options",mapping:{subscriptionToggleOptionRenderer:"ytd-subscription-toggle-option-renderer"}},"data.cancelButton":{id:"cancel-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",attributes:{"dialog-dismiss":!0}}}},"data.confirmButton":{id:"confirm-button",mapping:{buttonRenderer:"ytd-button-renderer"}}}};
U1.prototype.attached=function(){this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true")};
U1.prototype.handleSignalActionSubmitNotificationOptionsForm=function(){var v=_.B(this.hostElement).querySelector("#options").selected;v=this.data.options[v].subscriptionRadioOptionRenderer.serviceEndpoint;var W=_.B(this.hostElement).querySelector("ytd-subscription-toggle-option-renderer");W&&v&&v.modifyChannelNotificationPreferenceEndpoint&&(W=W.getValue())&&(v.modifyChannelNotificationPreferenceEndpoint.secondaryParams=[W]);_.e().resolve(_.Io).resolveCommand(v,{form:{element:this.hostElement}});
_.X_(this.hostElement,"yt-close-popup-action")};
_.M6.Object.defineProperties(U1.prototype,{initialIndex:{configurable:!0,enumerable:!0,get:function(){if(!this.data||!this.data.options)return null;for(var v=this.data.options,W=0;W<v.length;W++){var X=v[W].subscriptionRadioOptionRenderer;if(X&&X.selected)return W}return null}}});
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],U1.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],U1.prototype,"ytActionHandlerBehavior",void 0);_.a([_.Y(_.LB.YtEventForwardingBehavior),_.r("design:type",Object)],U1.prototype,"eventForwardingBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],U1.prototype,"ytRendererBehavior",void 0);
_.a([_.A(),_.r("design:type",Object)],U1.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],U1.prototype,"darkerDarkTheme",void 0);_.a([_.w("data.options"),_.r("design:type",Object),_.r("design:paramtypes",[])],U1.prototype,"initialIndex",null);U1=_.a([_.p({disableElementRegistration:!0,is:"ytd-subscription-notification-options-renderer"})],U1);
_.q(U1,"ytd-subscription-notification-options-renderer",function(){if(BCs!==void 0)return BCs;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-subscription-notification-options-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="title" class="style-scope ytd-subscription-notification-options-renderer">[[getSimpleString(data.title)]]</div>\n<div id="body" class="style-scope ytd-subscription-notification-options-renderer">\n  <tp-yt-paper-radio-group id="options" selected="[[initialIndex]]" class="style-scope ytd-subscription-notification-options-renderer">\n    <template is="dom-repeat" items="[[data.options]]" class="style-scope ytd-subscription-notification-options-renderer">\n      <tp-yt-paper-radio-button name="[[index]]" value="[[item.subscriptionRadioOptionRenderer.serviceEndpoint]]" class="style-scope ytd-subscription-notification-options-renderer">\n        <div class="content style-scope ytd-subscription-notification-options-renderer">\n          <div class="label style-scope ytd-subscription-notification-options-renderer">\n            [[getSimpleString(item.subscriptionRadioOptionRenderer.text)]]\n          </div>\n          <yt-icon icon="[[item.subscriptionRadioOptionRenderer.choiceIcon.iconType]]" class="style-scope ytd-subscription-notification-options-renderer">\n          </yt-icon>\n        </div>\n      </tp-yt-paper-radio-button>\n    </template>\n  </tp-yt-paper-radio-group>\n  <div id="secondary-options" class="style-scope ytd-subscription-notification-options-renderer"></div>\n</div>\n<div class="buttons style-scope ytd-subscription-notification-options-renderer">\n  <div id="cancel-button" class="style-scope ytd-subscription-notification-options-renderer"></div>\n  <div id="confirm-button" class="style-scope ytd-subscription-notification-options-renderer"></div>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return BCs=v},{mode:1});var UAa;var zC=function(){return _.V.apply(this,arguments)||this};
_.f(zC,_.V);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],zC.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],zC.prototype,"data",void 0);zC=_.a([_.p({disableElementRegistration:!0,is:"ytd-tvfilm-offer-groups-renderer"})],zC);
_.q(zC,"ytd-tvfilm-offer-groups-renderer",function(){if(UAa!==void 0)return UAa;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-tvfilm-offer-groups-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<template is="dom-repeat" items="[[data.offerGroups]]" class="style-scope ytd-tvfilm-offer-groups-renderer">\n  <div class="offer-group style-scope ytd-tvfilm-offer-groups-renderer">\n    <div class="offer-header style-scope ytd-tvfilm-offer-groups-renderer">\n      <h2 class="offer-title style-scope ytd-tvfilm-offer-groups-renderer">[[getSimpleString(item.offerGroupRenderer.title)]]</h2>\n      <h3 class="style-scope ytd-tvfilm-offer-groups-renderer">\n        <yt-formatted-string class="offer-subtitle standard-text style-scope ytd-tvfilm-offer-groups-renderer" split-lines="" text="[[item.offerGroupRenderer.subtitle]]">\n        </yt-formatted-string>\n      </h3>\n    </div>\n    <div class="offer-list style-scope ytd-tvfilm-offer-groups-renderer">\n      <template is="dom-repeat" items="[[item.offerGroupRenderer.offers]]" class="style-scope ytd-tvfilm-offer-groups-renderer">\n        <ytd-button-renderer class="offer-button style-scope ytd-tvfilm-offer-groups-renderer" data="[[item.buttonRenderer]]" dialog-dismiss="true" ellipsis-truncate="">\n        </ytd-button-renderer>\n      </template>\n    </div>\n  </div>\n</template>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return UAa=v},{mode:1});var zHM;var Y3=function(){var v=_.V.apply(this,arguments)||this;v.darkerDarkTheme=_.d("web_darker_dark_theme");return v};
_.f(Y3,_.V);_.n=Y3.prototype;_.n.configureRendererStamper=function(){return{"data.offers":{id:"offers",mapping:{tvfilmOffersRenderer:{component:"ytd-tvfilm-offer-groups-renderer"}}},"data.coupon":{id:"coupon",mapping:{ypcCouponRenderer:"ytd-ypc-coupon-renderer"}},"data.thumbnailOverlays":{id:"overlays",mapping:{thumbnailOverlayTimeStatusRenderer:"ytd-thumbnail-overlay-time-status-renderer"}}}};
_.n.attached=function(){this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true");this.hostElement.hasAttribute("aria-label")||this.hostElement.setAttribute("aria-label","Offers")};
_.n.computeThumbnailClass=function(v){return v.thumbnailOverlays?v.isShow?"thumbnail-show":"thumbnail-movie":v.isShow?"thumbnail-no-overlay-show":"thumbnail-no-overlay-movie"};
_.n.computeCommerceSectionClass=function(v){return v.offers&&v.offers.tvfilmOffersRenderer?"commerce-section-groups":"commerce-section-tabs"};
_.n.computeTitleClass=function(v){return v.offers&&v.offers.tvfilmOffersRenderer?"title-with-offer-groups":""};
_.n.onDataChanged=function(){[].concat(_.kN(this.hostElement.querySelectorAll("yt-img-shadow"))).forEach(function(v){v.onShow()})};
Y3.prototype.onDataChanged=Y3.prototype.onDataChanged;_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Y3.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Y3.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Y3.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],Y3.prototype,"darkerDarkTheme",void 0);
_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Y3.prototype,"onDataChanged",null);Y3=_.a([_.p({disableElementRegistration:!0,is:"ytd-ypc-offers-overlay-renderer"})],Y3);
_.q(Y3,"ytd-ypc-offers-overlay-renderer",function(){if(zHM!==void 0)return zHM;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-ypc-offers-overlay-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="spinner" hidden="[[!data.showLoadingSpinner]]" class="style-scope ytd-ypc-offers-overlay-renderer">\n  <tp-yt-paper-spinner active="[[data.showLoadingSpinner]]" class="style-scope ytd-ypc-offers-overlay-renderer"></tp-yt-paper-spinner>\n</div>\n<div class="content style-scope ytd-ypc-offers-overlay-renderer" hidden="[[data.showLoadingSpinner]]">\n  <div class="header style-scope ytd-ypc-offers-overlay-renderer" hidden="[[!data.title]]">\n    <div class="metadata style-scope ytd-ypc-offers-overlay-renderer">\n      <div class$="title-badge [[computeTitleClass(data)]] style-scope ytd-ypc-offers-overlay-renderer">\n        [[getSimpleString(data.title)]]\n      </div>\n    </div>\n    <template is="dom-if" if="[[data.title]]" class="style-scope ytd-ypc-offers-overlay-renderer">\n      <ytd-button-renderer class="dismiss-button style-scope ytd-ypc-offers-overlay-renderer" data="[[data.dismissButton.buttonRenderer]]" dialog-dismiss="true">\n      </ytd-button-renderer>\n    </template>\n  </div>\n\n  <div class="content-dismiss-section style-scope ytd-ypc-offers-overlay-renderer">\n    <div id="thumbnail-commerce-section" class="style-scope ytd-ypc-offers-overlay-renderer">\n      <div id="thumbnail" class$="[[computeThumbnailClass(data)]] style-scope ytd-ypc-offers-overlay-renderer">\n        <yt-img-shadow id="thumbnail-image" fit="" thumbnail="[[data.thumbnail]]" class="style-scope ytd-ypc-offers-overlay-renderer">\n        </yt-img-shadow>\n        <div id="overlays" class="style-scope ytd-ypc-offers-overlay-renderer"></div>\n      </div>\n      <div id="commerce-metadata-section" class$="[[computeCommerceSectionClass(data)]] style-scope ytd-ypc-offers-overlay-renderer">\n        <div id="commerce-section" class="style-scope ytd-ypc-offers-overlay-renderer">\n          <div id="offers" class="style-scope ytd-ypc-offers-overlay-renderer"></div>\n        </div>\n        <div id="badges-metadata-section" hidden="[[!data.badges]]" class="style-scope ytd-ypc-offers-overlay-renderer">\n          <hr class="metadata-separator-line style-scope ytd-ypc-offers-overlay-renderer">\n          <ytd-badge-supported-renderer class="left-aligned-badges style-scope ytd-ypc-offers-overlay-renderer" badges="[[data.badges]]">\n          </ytd-badge-supported-renderer>\n          <div class="subtitle standard-text style-scope ytd-ypc-offers-overlay-renderer">[[getSimpleString(data.metadata)]]</div>\n        </div>\n      </div>\n    </div>\n    <template is="dom-if" if="[[!data.title]]" class="style-scope ytd-ypc-offers-overlay-renderer">\n      <ytd-button-renderer class="dismiss-button style-scope ytd-ypc-offers-overlay-renderer" data="[[data.dismissButton.buttonRenderer]]" dialog-dismiss="true">\n      </ytd-button-renderer>\n    </template>\n  </div>\n  <yt-formatted-string class="info-section standard-text style-scope ytd-ypc-offers-overlay-renderer" text="[[data.additionalInfo]]">\n  </yt-formatted-string>\n\n  <div class="footer style-scope ytd-ypc-offers-overlay-renderer">\n    <div id="coupon" class="style-scope ytd-ypc-offers-overlay-renderer"></div>\n    <ytd-button-renderer id="help-button" data="[[data.helpButton.buttonRenderer]]" class="style-scope ytd-ypc-offers-overlay-renderer">\n    </ytd-button-renderer>\n  </div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return zHM=v},{mode:_.IK("kevlar_poly_si_batch_j028")?1:2});var Ygv;var wc1=function(){this.usedMethods=new Set};
wc1.prototype.add=function(v){this.usedMethods.add(v)};
wc1.prototype.reset=function(){this.usedMethods.clear()};var oXa=function(v,W){this.query=v;this.previousSearchQuery=W;this.id=jcM++;if(!QcT){W=_.z4("SBOX_SETTINGS");v="https://"+((W==null?void 0:W.SEARCHBOX_HOST_OVERRIDE)||"suggestqueries-clients6.youtube.com")+"/complete/search?ds=yt";var X=W==null?void 0:W.REQUEST_LANGUAGE;X&&(v+="&hl="+X);(X=W==null?void 0:W.REQUEST_DOMAIN)&&(v+="&gl="+X);v+="&client=youtube&gs_ri=youtube";(X=W==null?void 0:W.SUGG_EXP_ID)&&(v+="&sugexp="+encodeURIComponent(X));(X=W==null?void 0:W.PSUGGEST_TOKEN)&&(v+="&tok="+X);(W=
W==null?void 0:W.SESSION_INDEX)&&(v+="&authuser="+W);_.d("desktop_enable_visual_suggest")&&(v+="&h=180&w=320&ytvs=1");QcT=v}},y4G=function(v){var W="q="+encodeURIComponent(v.query);
v.previousSearchQuery&&(W+="&pq="+encodeURIComponent(v.previousSearchQuery));return W},A4X=function(){var v=_.z4("SBOX_SETTINGS"),W={};
if(v==null?0:v.SEND_VISITOR_DATA)W["X-Goog-Visitor-Id"]=v==null?void 0:v.VISITOR_DATA;return W},V$v=function(v){var W=QcT;
W+="&gs_id="+v.id.toString(36);W+="&q="+encodeURIComponent(v.query);W+="&cp="+v.query.length;v.previousSearchQuery&&(W+="&pq="+encodeURIComponent(v.previousSearchQuery));(v=window.URLSearchParams?(new URLSearchParams(window.location.search)).get("v"):null)&&(W+="&video_id="+v);return W},jcM=0,QcT="";var $AV=_.Vg.SEARCH_ENTITY_SUGGESTION_ALBUM_NO_ARTIST,pcO=_.Vg.SEARCH_ENTITY_SUGGESTION_MOVIE,qgu=_.Vg.SEARCH_ENTITY_SUGGESTION_SONG_NO_ARTIST,M$O=_.Vg.SEARCH_ENTITY_SUGGESTION_TV_SHOW,aNO=function(v,W){this.text=v;this.bold=W},r4G=function(v,W,X){this.input=W;
this.index=X;this.text="";this.suggestionSources={COMPLETE_SERVER:1};this.text=v[0];this.type=v[1];this.subtypes=v[2];var b;this.displayText=hB((b=v[3])==null?void 0:b.b);var O;this.ignoredPrefix=hB((O=v[3])==null?void 0:O.a);var P,T;this.hasNewVideo=((P=v[3])==null?void 0:(T=P.zam)==null?void 0:T.toString())==="true"?!0:!1;var R;this.visualSuggestUrl=(R=v[3])==null?void 0:R.zai;var x;this.entityType=hB((x=v[3])==null?void 0:x.zap);var S;this.entityName=hB((S=v[3])==null?void 0:S.zao);var G;W=hB((G=
v[3])==null?void 0:G.zaf);G=Q$G(this.subtypes);if(W&&G){if(W){X="";switch(G){case "YOUTUBE_ENTITY_TYPE_SONG":X=qgu;break;case "YOUTUBE_ENTITY_TYPE_ALBUM":X=$AV;break;case "YOUTUBE_ENTITY_TYPE_TV_SHOW":X=M$O;break;case "YOUTUBE_ENTITY_TYPE_MOVIE":X=pcO}G=G==="YOUTUBE_ENTITY_TYPE_SONG"||G==="YOUTUBE_ENTITY_TYPE_ALBUM"?X+" \u2022  \u2022 "+W:W}else G="";this.entitySubtitle=G}var g;this.entityMid=(g=v[3])==null?void 0:g.zae;var l;this.externalChannelId=(l=v[3])==null?void 0:l.zav},FOV=function(v){var W=
[],X,b=(X=v.displayText)!=null?X:v.text;
if(v.type===33)return W.push(new aNO(b,!1)),W;if(b.length>=v.input.length&&b.substring(0,v.input.length)===v.input)W.push(new aNO(v.input,!1)),W.push(new aNO(b.substring(v.input.length),!0));else{var O=new Set(v.input.split(/\s/)),P=b.split(/\s/);W=P.map(function(T,R){return new aNO(T.trim()+(R===P.length-1?"":" "),!O.has(T))})}return W},iWH=function(v){return!!Q$G(v.subtypes)};var ZWH=function(v){this.rawResponse=["",[],{}];this.suggestions=[];try{var W=JSON.parse(oWG(v));if(typeof W==="object"&&W!==null)this.rawResponse=W;else{console.log("Suggest: Unexpected type from JSON.parse!");return}}catch(b){console.log("Suggest: Failed to parse SuggestResponse!");return}var X=this.rawResponse[0];this.suggestions=this.rawResponse[1].map(function(b,O){return new r4G(b,X,O)})};var hHH=function(){this.sessionNumber=this.startTime=-1;this.outOfSyncResponseCount=0;this.zeroPrefixSuggestionCount=-1;this.availableSuggestions=[];this.previousSuggestions={};this.selectedSuggestionIndex=-1;this.inputMethodsTracker=new wc1;this.zeroPrefixRoundTripTime=this.maxRoundTripTime=this.JSC$18317_totalRoundTripTime=0;this.roundTripTimeHistogram=Array.from({length:10}).fill(0);this.lastEditTime=this.firstEditTime=this.lastQueryBuildTime=-1;this.experimentTriggeredBeforeFinal=this.experimentTriggeredFinal=
!1},INH,EXa=function(){INH||(INH=new hHH);
return INH};
hHH.prototype.updateSuggestions=function(v){var W=this;this.availableSuggestions.forEach(function(X){W.previousSuggestions[X]=!0});
this.availableSuggestions=v.map(function(X){var b=X.type.toString();X.subtypes.length>0&&(b+="i"+X.subtypes.join("i"),b+="k"+X.suggestionSources.COMPLETE_SERVER.toString());return b})};
var CYM=function(v,W){var X=Date.now();v.firstEditTime<0&&(v.firstEditTime=X);W&&(v.lastQueryBuildTime=X);v.lastEditTime=X};
hHH.prototype.reset=function(){this.startTime=Date.now();++this.sessionNumber;this.inputMethodsTracker.reset();this.selectedSuggestionIndex=-1;this.maxRoundTripTime=this.JSC$18317_totalRoundTripTime=this.outOfSyncResponseCount=0;this.roundTripTimeHistogram.fill(0);this.zeroPrefixSuggestionCount=this.lastQueryBuildTime=this.lastEditTime=this.firstEditTime=-1};
var NCV=function(v){var W="";v.availableSuggestions.forEach(function(O){delete v.previousSuggestions[O]});
for(var X=_.L(Object.keys(v.previousSuggestions)),b=X.next();!b.done;b=X.next())b=b.value,v.previousSuggestions[b]&&(W+=(W?"j":"")+b);return W},vfV=function(v,W){var X=[];
W&&(X[1]=W.toString());X[0]="youtube";X[7]=Date.now()-v.startTime;X[6]=v.sessionNumber;v.zeroPrefixSuggestionCount>=0&&(X[33]=v.zeroPrefixSuggestionCount);X[13]=v.outOfSyncResponseCount;if(v.availableSuggestions.length>0){for(var b=W="",O=0,P=_.L(v.availableSuggestions),T=P.next();!T.done;T=P.next())T=T.value,T!==b&&(O>1&&(W+="l"+O),W+=(b?"j":"")+T,O=0,b=T),O+=1;O>1&&(W+="l"+O);X[3]=W}X[35]=NCV(v);v.selectedSuggestionIndex>=0&&(X[2]=v.selectedSuggestionIndex);var R;if(W=(R=_.z4("SBOX_SETTINGS"))==
null?void 0:R.SUGG_EXP_ID)X[19]=v.normalize(W),R=0,v.experimentTriggeredBeforeFinal&&(R|=1),v.experimentTriggeredFinal&&(R|=2),X[20]=R;X[26]=Array.from(v.inputMethodsTracker.usedMethods).join("j");if(v.JSC$18317_totalRoundTripTime>0){X[15]=v.JSC$18317_totalRoundTripTime;X[14]=v.maxRoundTripTime;R=[];for(O=W=0;O<10;O++)b=v.roundTripTimeHistogram[O],b===0?W++:(W>1?R.push(O+"-"+b):W===1?R.push("0j"+b):R.push(b.toString()),W=0);R=R.join("j");X[16]=R}v.zeroPrefixRoundTripTime>0&&(X[36]=v.zeroPrefixRoundTripTime);
v.lastQueryBuildTime>0&&(X[18]=v.lastQueryBuildTime-v.startTime);v.firstEditTime>0&&(X[4]=v.firstEditTime-v.startTime);v.lastEditTime>0&&(X[5]=v.lastEditTime-v.startTime);return X.join(".")};
hHH.prototype.normalize=function(v){return v.replaceAll(".","-")};
var WfH=[0,1,2,3,4,5,5,6,6,6,7,7,7,7,7,8,8,8,8,8];var wJ=function(){var v=_.V.apply(this,arguments)||this;v.microphoneSpinnerActive=!1;v.noAnimations=!1;v.boundExitClick=function(){v.onExitButtonClick()};
v.speechOverlayClassName="";v.isLevelAnimating=!1;v.playCloseDialogAudioFeedback=!0;v.actionMap={"yt-speech-query-complete-action":"handleSpeechQueryCompleteAction"};return v};
_.f(wJ,_.V);_.n=wJ.prototype;_.n.configureRendererStamper=function(){return{"data.exitButton":{id:"exit-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",properties:{"on-tap":"[[boundExitClick]]"}}}}}};
_.n.attached=function(){this.hostElement.setAttribute("dialog","true");this.manager=$Yv()};
_.n.dataChanged=function(){this.logDialog()};
_.n.onPopupClosed=function(){if(this.manager){this.manager.reset();if(!this.playCloseDialogAudioFeedback){var v;(v=this.manager.audioPlayer)!=null&&(v.JSC$17606_audioEnabled=!1)}this.manager.stop();(v=this.manager.audioPlayer)!=null&&(v.JSC$17606_audioEnabled=!0);this.playCloseDialogAudioFeedback=!0}};
_.n.handleSpeechQueryCompleteAction=function(v){var W=v.navigationAction;W&&(v.trackingParams&&_.LT().graftServerVe(v.trackingParams,this.dialogVe,5),_.W$(this.hostElement,"yt-navigate",{endpoint:W,tempData:this.getNavigationParams(W),createScreenConfig:{parentLayer:5}}),this.playCloseDialogAudioFeedback=!1,this.closeDialog())};
_.n.onExitButtonClick=function(){this.closeDialog()};
_.n.onMicrophoneTap=function(){if(this.state==="listening"||this.state==="transcribing"){var v;if((v=this.manager)!=null){var W;(W=v.audioPlayer)==null||jz(W,"failure");v.setState("microphone-off");v.stop()}}else(v=this.manager)==null||v.start()};
_.n.transcriptionChanged=function(){var v,W;(((v=this.transcription)==null?0:v.low)||((W=this.transcription)==null?0:W.high))&&this.setState("transcribing",this.transcription)};
_.n.stateChanged=function(){this.setState(this.state,this.transcription)};
_.n.logDialog=function(){var v;(v=this.data)!=null&&v.trackingParams&&(v=_.LT(),_.nk(v,22678,void 0,{layer:5,parentLayer:0}),this.dialogVe=v.graftServerVe(this.data.trackingParams,void 0,5))};
_.n.getNavigationParams=function(v){var W={};if(_.d("web_yt_searchbox")){var X=EXa();X.inputMethodsTracker.add(6);X=vfV(X,15);W.gs_l=X;var b;W.oq=((b=_.D(v,_.Hq))==null?void 0:b.query)||""}else if(v=window.ytvoicesearchloggingparams){if(v=v())W.oq=v.oq,W.gs_l=v.gs_l}else _.yu(Error("ll"));return W};
_.n.closeDialog=function(){_.X_(this.hostElement,"yt-close-popup-action",["ytd-voice-search-dialog-renderer"])};
_.n.setState=function(v,W){if(this.data){var X=this.data,b={};switch(v){case "listening":b={headerText:X.placeholderHeader,microphoneState:"listening",microphoneAriaLabel:X.microphoneButtonAriaLabel};break;case "timeout":b={headerText:X.promptHeader,microphoneState:"try-again",microphoneLabel:X.promptMicrophoneLabel,microphoneAriaLabel:X.promptMicrophoneLabel};break;case "microphone-off":b={headerText:X.microphoneOffPromptHeader,microphoneState:"try-again",microphoneLabel:X.promptMicrophoneLabel,
microphoneAriaLabel:X.promptMicrophoneLabel};break;case "transcribing":(W==null?0:W.low)||(W==null?0:W.high)?b={transcriptionLow:W==null?void 0:W.low,transcriptionHigh:W==null?void 0:W.high,microphoneState:"speaking",microphoneAriaLabel:X.microphoneButtonAriaLabel}:b={headerText:X.placeholderHeader,microphoneState:"speaking",microphoneAriaLabel:X.microphoneButtonAriaLabel};break;case "processing":b={headerText:X.loadingHeader,microphoneState:"processing",microphoneAriaLabel:X.microphoneButtonAriaLabel};
break;case "offline":b={headerText:X.connectionErrorHeader,microphoneState:"try-again",microphoneLabel:X.connectionErrorMicrophoneLabel,microphoneAriaLabel:X.connectionErrorMicrophoneLabel};break;case "permission":b={headerText:X.permissionsHeader,bodyLine1:X.permissionsSubtext,microphoneState:"try-again",microphoneAriaLabel:X.permissionsSubtext};break;case "permission-denied":b={headerText:X.disabledHeader,bodyLine1:X.disabledSubtext,microphoneState:"try-again",microphoneAriaLabel:X.disabledSubtext}}b.className=
v;this.speechOverlayState=b;this.setClass(this.speechOverlayState.className);this.setMicrophoneState(this.speechOverlayState.microphoneState)}};
_.n.setMicrophoneState=function(v){var W=this.isLevelAnimating;this.isLevelAnimating=v==="speaking";!W&&this.isLevelAnimating&&this.runLevelAnimation();this.microphoneSpinnerActive=v==="processing"&&!this.noAnimations};
_.n.setClass=function(v){this.speechOverlayClassName&&_.iH(this.hostElement,this.speechOverlayClassName,!1);v&&(this.speechOverlayClassName=v,_.iH(this.hostElement,v,!0))};
_.n.runLevelAnimation=function(){var v=this;if(!this.noAnimations&&this.level)if(this.isLevelAnimating){var W=1+Math.random()*.75,X=Math.round(110+Math.random()*10);this.level.style.setProperty("transition","transform "+X/1E3+"s ease-in-out");this.level.style.setProperty("transform","scale("+W+")");_.cv.addJob(function(){v.runLevelAnimation()},3,X)}else this.level.style.removeProperty("opacity"),this.level.style.removeProperty("transition"),this.level.style.removeProperty("transform")};
wJ.prototype.stateChanged=wJ.prototype.stateChanged;wJ.prototype.transcriptionChanged=wJ.prototype.transcriptionChanged;wJ.prototype.onPopupClosed=wJ.prototype.onPopupClosed;wJ.prototype.dataChanged=wJ.prototype.dataChanged;_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],wJ.prototype,"ytActionHandlerBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],wJ.prototype,"ytRendererBehavior",void 0);
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],wJ.prototype,"rendererStamperBehavior",void 0);_.a([_.Y(_.Be),_.r("design:type",Object)],wJ.prototype,"ytdReduxBehavior",void 0);_.a([_.Y(_.LB.YtEventForwardingBehavior),_.r("design:type",Object)],wJ.prototype,"eventForwardingBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],wJ.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],wJ.prototype,"speechOverlayState",void 0);
_.a([_.A(),_.r("design:type",Object)],wJ.prototype,"microphoneSpinnerActive",void 0);_.a([_.A({type:_.d("kevlar_property_type_migration_killswitch")?Boolean:void 0,reflectToAttribute:!0}),_.r("design:type",Object)],wJ.prototype,"noAnimations",void 0);_.a([_.A({selector:function(v){var W;return(W=v.voiceSearch)==null?void 0:W.transcription}}),
_.r("design:type",Object)],wJ.prototype,"transcription",void 0);_.a([_.A({selector:function(v){var W;return(W=v.voiceSearch)==null?void 0:W.overlay}}),
_.r("design:type",String)],wJ.prototype,"state",void 0);_.a([_.A(),_.r("design:type",Object)],wJ.prototype,"boundExitClick",void 0);_.a([_.W9("#microphone-levels"),_.r("design:type",HTMLElement)],wJ.prototype,"level",void 0);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],wJ.prototype,"dataChanged",null);_.a([_.CN("yt-popup-closed"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],wJ.prototype,"onPopupClosed",null);
_.a([_.LJ("transcription"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],wJ.prototype,"transcriptionChanged",null);_.a([_.LJ("state"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],wJ.prototype,"stateChanged",null);wJ=_.a([_.p({disableElementRegistration:!0,is:"ytd-voice-search-dialog-renderer"})],wJ);
_.q(wJ,"ytd-voice-search-dialog-renderer",function(){if(Ygv!==void 0)return Ygv;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-voice-search-dialog-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div id="header" class="style-scope ytd-voice-search-dialog-renderer">\n  <div id="header-text" class="style-scope ytd-voice-search-dialog-renderer">\n    <div id="prompt" hidden="[[!speechOverlayState.headerText]]" class="style-scope ytd-voice-search-dialog-renderer">\n      [[getSimpleString(speechOverlayState.headerText)]]\n    </div>\n    <div id="transcription-high" class="style-scope ytd-voice-search-dialog-renderer">[[speechOverlayState.transcriptionHigh]]</div>\n    <div id="transcription-low" class="style-scope ytd-voice-search-dialog-renderer">[[speechOverlayState.transcriptionLow]]</div>\n  </div>\n  <div id="exit-button" class="style-scope ytd-voice-search-dialog-renderer"></div>\n</div>\n<div id="body" class="style-scope ytd-voice-search-dialog-renderer">\n  <div class="body-line style-scope ytd-voice-search-dialog-renderer">[[getSimpleString(speechOverlayState.bodyLine1)]]</div>\n  <div class="body-line style-scope ytd-voice-search-dialog-renderer">[[getSimpleString(speechOverlayState.bodyLine2)]]</div>\n</div>\n<div id="microphone" state$="[[speechOverlayState.microphoneState]]" class="style-scope ytd-voice-search-dialog-renderer">\n  <tp-yt-paper-spinner-lite active="[[microphoneSpinnerActive]]" class="style-scope ytd-voice-search-dialog-renderer">\n  </tp-yt-paper-spinner-lite>\n  <div id="microphone-container" class="style-scope ytd-voice-search-dialog-renderer">\n    <div id="microphone-pulse" class="style-scope ytd-voice-search-dialog-renderer"></div>\n    <div id="microphone-levels" class="style-scope ytd-voice-search-dialog-renderer"></div>\n    <div id="microphone-circle" aria-label$="[[getSimpleString(speechOverlayState.microphoneAriaLabel)]]" role="button" tabindex="0" on-tap="onMicrophoneTap" class="style-scope ytd-voice-search-dialog-renderer">\n      <tp-yt-paper-ripple class="style-scope ytd-voice-search-dialog-renderer"></tp-yt-paper-ripple>\n      <yt-icon icon="yt-icons:microphone_on" class="style-scope ytd-voice-search-dialog-renderer"></yt-icon>\n    </div>\n  </div>\n  <div id="microphone-label" class="style-scope ytd-voice-search-dialog-renderer">[[getSimpleString(speechOverlayState.microphoneLabel)]]</div>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return Ygv=v},{mode:1});var XtZ;var j5=function(){var v=_.V.apply(this,arguments)||this;v.isOverlay=!1;v.hidden=!1;return v};
_.f(j5,_.V);_.n=j5.prototype;_.n.onPopupClosed=function(){this.toggleIconState(!1)};
_.n.computeIcon=function(){var v,W,X;return(W=_.D((v=this.data)==null?void 0:v.icon,dwV))==null?void 0:(X=W.icon)==null?void 0:X.iconType};
_.n.computeIconBadgeShape=function(){var v;return{iconBadgeType:"cart",iconBadgeText:(v=this.iconBadgeEntity)==null?void 0:v.badgeText,iconBadgeStyle:this.isOverlay?"overlay":"mono"}};
_.n.onClick=function(){var v;(v=this.data)!=null&&v.onClick&&(this.toggleIconState(!0),this.ytComponentBehavior.resolveCommand(this.data.onClick))};
_.n.computeHidden=function(v){return!v};
_.n.toggleIconState=function(v){this.iconButton&&(this.iconButton.pressed=v)};
j5.prototype.onPopupClosed=j5.prototype.onPopupClosed;_.a([_.Y(_.Be),_.r("design:type",Object)],j5.prototype,"ytdReduxBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],j5.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],j5.prototype,"ytComponentBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],j5.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],j5.prototype,"isOverlay",void 0);
_.a([_.A({computed:"computeHidden(iconBadgeEntity.isVisible)",reflectToAttribute:!0}),_.r("design:type",Object)],j5.prototype,"hidden",void 0);_.a([_.A({selectorArgs:["data.iconBadgeEntityKey"],selector:function(v,W){return _.PD(v.entities,"iconBadgeEntity",W)}}),
_.r("design:type",Object)],j5.prototype,"iconBadgeEntity",void 0);_.a([_.W9("yt-icon-button"),_.r("design:type",HTMLButtonElement)],j5.prototype,"iconButton",void 0);_.a([_.CN("yt-popup-closed"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],j5.prototype,"onPopupClosed",null);j5=_.a([_.p({disableElementRegistration:!0,is:"ytd-icon-badge-topbar-button-renderer"})],j5);
_.q(j5,"ytd-icon-badge-topbar-button-renderer",function(){if(XtZ!==void 0)return XtZ;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-icon-badge-topbar-button-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-icon-button id="icon" label="[[data.accessibilityData.accessibilityData.label]]" on-click="onClick" class="style-scope ytd-icon-badge-topbar-button-renderer">\n  <yt-icon-badge-shape data="[[computeIconBadgeShape(iconBadgeEntity, isOverlay)]]" icon="[[computeIcon(data)]]" class="style-scope ytd-icon-badge-topbar-button-renderer">\n  </yt-icon-badge-shape>\n</yt-icon-button>\n<tp-yt-paper-tooltip class="style-scope ytd-icon-badge-topbar-button-renderer">[[data.tooltip]]</tp-yt-paper-tooltip>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return XtZ=v},{mode:1});var blO;var QE=function(){var v=_.V.apply(this,arguments)||this;v.premiumOptions=[];v.darkerDarkTheme=_.d("web_darker_dark_theme");return v};
_.f(QE,_.V);QE.prototype.configureRendererStamper=function(){return{premiumOptions:{id:"premium-options",mapping:{settingsRadioOptionRenderer:{component:"ytd-settings-radio-option-renderer",noInjection:!0}}}}};
_.M6.Object.defineProperties(QE.prototype,{hasPremiumOptions:{configurable:!0,enumerable:!0,get:function(){return!!this.premiumOptions}}});
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],QE.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],QE.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Array)],QE.prototype,"premiumOptions",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],QE.prototype,"darkerDarkTheme",void 0);_.a([_.w("premiumOptions"),_.r("design:type",Object),_.r("design:paramtypes",[])],QE.prototype,"hasPremiumOptions",null);
QE=_.a([_.p({disableElementRegistration:!0,is:"ytd-offline-promo-content"})],QE);
_.q(QE,"ytd-offline-promo-content",function(){if(blO!==void 0)return blO;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-offline-promo-content--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-formatted-string id="subtitle" text="[[data.subtitle]]" class="style-scope ytd-offline-promo-content"></yt-formatted-string>\n<div id="premium-options" hidden="[[!hasPremiumOptions]]" class="style-scope ytd-offline-promo-content"></div>\n<yt-formatted-string id="description" hidden="[[!hasPremiumOptions]]" text="[[data.description]]" class="style-scope ytd-offline-promo-content"></yt-formatted-string>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return blO=v},{mode:1});var Olf;var o8=function(){var v=_.V.apply(this,arguments)||this;v.premiumOptions=[];return v};
_.f(o8,_.V);o8.prototype.dataChanged=function(){this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true");var v;this.premiumOptions=j$X((v=this.data)==null?void 0:v.formats)};
o8.prototype.onClickSubmit=function(){_.X_(this.hostElement,"yt-close-popup-action",["ytd-offline-promo-renderer"]);var v;(v=_.ay())==null||v.pause()};
o8.prototype.attached=function(){this.JSC$18337_scroller&&(this.JSC$18337_scroller.dialogElement=this.hostElement.parentNode)};
_.M6.Object.defineProperties(o8.prototype,{showIcon:{configurable:!0,enumerable:!0,get:function(){return this.headersIcon}}});
o8.prototype.dataChanged=o8.prototype.dataChanged;_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],o8.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],o8.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],o8.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],o8.prototype,"data",void 0);
_.a([_.A({computed:"computeIcon_(data.headersIcon)",value:""}),_.r("design:type",String)],o8.prototype,"headersIcon",void 0);_.a([_.A(),_.r("design:type",Array)],o8.prototype,"premiumOptions",void 0);_.a([_.W9("#scroller"),_.r("design:type",Object)],o8.prototype,"JSC$18337_scroller",void 0);_.a([_.w("headersIcon"),_.r("design:type",Object),_.r("design:paramtypes",[])],o8.prototype,"showIcon",null);
_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],o8.prototype,"dataChanged",null);o8=_.a([_.p({disableElementRegistration:!0,is:"ytd-offline-promo-renderer"})],o8);
_.q(o8,"ytd-offline-promo-renderer",function(){if(Olf!==void 0)return Olf;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-offline-promo-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<tp-yt-paper-dialog-scrollable id="scroller" class="style-scope ytd-offline-promo-renderer">\n<div id="container" class="style-scope ytd-offline-promo-renderer">\n<yt-icon id="headers-icon" hidden="[[!showIcon]]" icon="[[headersIcon]]" class="style-scope ytd-offline-promo-renderer"></yt-icon>\n<yt-formatted-string id="title" text="[[data.title]]" class="style-scope ytd-offline-promo-renderer"></yt-formatted-string>\n<ytd-offline-promo-content data="[[data]]" premium-options="[[premiumOptions]]" class="style-scope ytd-offline-promo-renderer">\n</ytd-offline-promo-content>\n<div class="buttons style-scope ytd-offline-promo-renderer">\n  <yt-button-renderer id="dismiss-button" data="[[data.dismissButton.buttonRenderer]]" class="style-scope ytd-offline-promo-renderer">\n  </yt-button-renderer>\n  <yt-button-renderer id="action-button" data="[[data.actionButton.buttonRenderer]]" on-click="onClickSubmit" class="style-scope ytd-offline-promo-renderer">\n  </yt-button-renderer>\n</div>\n</div>\n</tp-yt-paper-dialog-scrollable>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return Olf=v},{mode:1});var nfX;var yE=function(){var v=_.V.apply(this,arguments)||this;v.playbackPauseInterval=NaN;v.isLoading=!1;v.hasError=!1;v.dialogClass="";v.youtubeLabel=_.ke("LOGO_ALT_LABEL",{},"YouTube Home");v.logoName="yt-logos-ext:yt-logo-updated";v.actionMap={"yt-save-consent-action":"handleSaveConsent","yt-disable-personalization-action":"handleDisablePersonalization"};return v};
_.f(yE,_.V);_.n=yE.prototype;_.n.onDataChange=function(){var v;if(this.showEOMV1Text=!((v=this.data)==null||!v.eomV1Text))this.dialogClass="eom-v1-dialog"};
_.n.attached=function(){this.pausePlayer()};
_.n.detached=function(){this.playbackPauseInterval&&(window.clearInterval(this.playbackPauseInterval),this.playbackPauseInterval=NaN)};
_.n.handleLangSelect=function(v){this.langSelect.style.display="none";this.ytComponentBehavior.resolveCommand(this.data.languageList.dropdownRenderer.entries[v.target.selectedIndex].dropdownItemRenderer.onSelectCommand)};
_.n.showLangPicker=function(){this.langSelect.style.display=this.langSelect.style.display&&this.langSelect.style.display!=="none"?"none":"block"};
_.n.handleSaveConsent=function(v){var W=this;this.showLoadingSpinner();this.showLoadingSpinner();enM(_.D(v,DvM)).catch(function(X){_.K6(new _.ge("Something went wrong when save consent "+(X.message?X.message:X)+"."));W.hideLoadingSpinner();W.showErrorMessage()})};
_.n.handleDisablePersonalization=function(v){var W=this;this.showLoadingSpinner();ss1(_.D(v,dvR)).then(function(){W.dialog.close();W.resumePlayer()}).catch(function(X){_.K6(new _.ge("Something went wrong when disable personalization "+(X.message?X.message:X)+"."));
W.hideLoadingSpinner();W.showErrorMessage()})};
_.n.showLoadingSpinner=function(){var v=this;this.showSpinnerJobId=_.cv.addLowPriorityJob(function(){v.isLoading=!0},500)};
_.n.hideLoadingSpinner=function(){this.isLoading=!1;this.showSpinnerJobId!==void 0&&(_.cv.cancelJob(this.showSpinnerJobId),this.showSpinnerJobId=void 0)};
_.n.showErrorMessage=function(){var v=this;this.hasError=!0;_.cv.addLowPriorityJob(function(){v.hasError=!1},2E3)};
_.n.pausePlayer=function(){this.playbackPauseInterval||(this.playbackPauseInterval=_.OM(function(){try{var v=_.ay();v&&v.pause()}catch(W){}},100))};
_.n.resumePlayer=function(){this.playbackPauseInterval&&(window.clearInterval(this.playbackPauseInterval),this.playbackPauseInterval=NaN);try{var v=_.ay();v&&v.play()}catch(W){}};
_.M6.Object.defineProperties(yE.prototype,{eomEssentialCookieMsgItems:{configurable:!0,enumerable:!0,get:function(){var v;if((v=this.data)==null||!v.eomV1Text)return[];v=[];for(var W=["SHIELD","WARNING","BAR_CHART"],X=this.data.eomV1Text.essentialCookieMsg.items,b=0;b<W.length&&b<X.length;b++)v.push({icon:W[b],text:X[b]});return v}},
eomNonEssentialCookieMsgItems:{configurable:!0,enumerable:!0,get:function(){var v;if((v=this.data)==null||!v.eomV1Text)return[];v=[];for(var W=["TRENDING_UP","BAR_CHART","AUTO_AWESOME","PURCHASES"],X=this.data.eomV1Text.nonEssentialCookieMsg.items,b=0;b<W.length&&b<X.length;b++)v.push({icon:W[b],text:X[b]});return v}}});
yE.prototype.onDataChange=yE.prototype.onDataChange;_.a([_.A(),_.r("design:type",Object)],yE.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Boolean)],yE.prototype,"showEOMV1Text",void 0);_.a([_.A(),_.r("design:type",Object)],yE.prototype,"isLoading",void 0);_.a([_.A(),_.r("design:type",Object)],yE.prototype,"hasError",void 0);_.a([_.A(),_.r("design:type",Number)],yE.prototype,"showSpinnerJobId",void 0);_.a([_.A(),_.r("design:type",Object)],yE.prototype,"dialogClass",void 0);
_.a([_.W9("#dialog"),_.r("design:type",Object)],yE.prototype,"dialog",void 0);_.a([_.W9("#cb-header"),_.r("design:type",HTMLElement)],yE.prototype,"header",void 0);_.a([_.W9("#lang-select"),_.r("design:type",HTMLElement)],yE.prototype,"langSelect",void 0);_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],yE.prototype,"ytActionHandlerBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],yE.prototype,"ytComponentBehavior",void 0);
_.a([_.A(),_.r("design:type",String)],yE.prototype,"youtubeLabel",void 0);_.a([_.A(),_.r("design:type",Object)],yE.prototype,"logoName",void 0);_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],yE.prototype,"onDataChange",null);_.a([_.w("data"),_.r("design:type",Array),_.r("design:paramtypes",[])],yE.prototype,"eomEssentialCookieMsgItems",null);
_.a([_.w("data"),_.r("design:type",Array),_.r("design:paramtypes",[])],yE.prototype,"eomNonEssentialCookieMsgItems",null);yE=_.a([_.p({disableElementRegistration:!0,is:"ytd-consent-bump-v2-lightbox"})],yE);
_.q(yE,"ytd-consent-bump-v2-lightbox",function(){if(nfX!==void 0)return nfX;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-consent-bump-v2-lightbox--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<tp-yt-paper-dialog id="dialog" class$="[[dialogClass]] style-scope ytd-consent-bump-v2-lightbox" aria-labelledby="cb-header" modal="">\n  <div class="loading-overlay style-scope ytd-consent-bump-v2-lightbox" hidden="[[!isLoading]]">\n    <div class="style-scope ytd-consent-bump-v2-lightbox">\n      <tp-yt-paper-spinner-lite active="[[isLoading]]" class="style-scope ytd-consent-bump-v2-lightbox"></tp-yt-paper-spinner-lite>\n    </div>\n    <yt-formatted-string class="loading-message style-scope ytd-consent-bump-v2-lightbox" text="[[data.loadingMessage]]">\n    </yt-formatted-string>\n  </div>\n  <div class="error-overlay style-scope ytd-consent-bump-v2-lightbox" hidden="[[!hasError]]">\n    <div class="error-message style-scope ytd-consent-bump-v2-lightbox">\n      <yt-formatted-string text="[[data.errorMessage]]" class="style-scope ytd-consent-bump-v2-lightbox"></yt-formatted-string>\n    </div>\n  </div>\n  <div id="topbar" class="style-scope ytd-consent-bump-v2-lightbox">\n    <div id="logoandaside" class="style-scope ytd-consent-bump-v2-lightbox">\n      <div id="icon-container" class="style-scope ytd-consent-bump-v2-lightbox">\n        <yt-icon id="logo-icon" icon="[[logoName]]" class="style-scope ytd-consent-bump-v2-lightbox">\n        </yt-icon>\n      </div>\n      <yt-formatted-string class="logo-aside style-scope ytd-consent-bump-v2-lightbox" text="[[data.interstitialLogoAside]]"></yt-formatted-string>\n    </div>\n    <div class="top-buttons style-scope ytd-consent-bump-v2-lightbox">\n      <div class="lang-picker-container style-scope ytd-consent-bump-v2-lightbox">\n        <div class="style-scope ytd-consent-bump-v2-lightbox">\n          <ytd-button-renderer data="[[data.languagePickerButton.buttonRenderer]]" on-click="showLangPicker" class="style-scope ytd-consent-bump-v2-lightbox"></ytd-button-renderer>\n        </div>\n        <div id="lang-select" class="style-scope ytd-consent-bump-v2-lightbox">\n          <select size="20" on-change="handleLangSelect" class="style-scope ytd-consent-bump-v2-lightbox">\n            <template is="dom-repeat" items="[[data.languageList.dropdownRenderer.entries]]" class="style-scope ytd-consent-bump-v2-lightbox">\n              <template is="dom-if" if="[[item.dropdownItemRenderer.isSelected]]" class="style-scope ytd-consent-bump-v2-lightbox">\n                <option selected="" class="style-scope ytd-consent-bump-v2-lightbox">\n                  <yt-formatted-string text="[[item.dropdownItemRenderer.label]]" class="style-scope ytd-consent-bump-v2-lightbox">\n                  </yt-formatted-string>\n                </option>\n              </template>\n              <template is="dom-if" if="[[!item.dropdownItemRenderer.isSelected]]" class="style-scope ytd-consent-bump-v2-lightbox">\n                <option class="style-scope ytd-consent-bump-v2-lightbox">\n                  <yt-formatted-string text="[[item.dropdownItemRenderer.label]]" class="style-scope ytd-consent-bump-v2-lightbox">\n                  </yt-formatted-string>\n                </option>\n              </template>\n            </template>\n          </select>\n        </div>\n      </div>\n\n      <div class="style-scope ytd-consent-bump-v2-lightbox">\n        <ytd-button-renderer class="signin style-scope ytd-consent-bump-v2-lightbox" data="[[data.signInButton.buttonRenderer]]"></ytd-button-renderer>\n      </div>\n    </div>\n  </div>\n  <div id="content" class="style-scope ytd-consent-bump-v2-lightbox">\n    <template is="dom-if" if="[[showEOMV1Text]]" restamp="" class="style-scope ytd-consent-bump-v2-lightbox">\n      <h2 tabindex="-1" id="cb-header" class="eom-title style-scope ytd-consent-bump-v2-lightbox">\n        <yt-formatted-string text="[[data.interstitialTitle]]" class="style-scope ytd-consent-bump-v2-lightbox"></yt-formatted-string>\n      </h2>\n      <div class="ica-claimer style-scope ytd-consent-bump-v2-lightbox" hidden="[[!data.icaClaimer]]">\n        <yt-formatted-string text="[[data.icaClaimer]]" class="style-scope ytd-consent-bump-v2-lightbox"> </yt-formatted-string>\n      </div>\n      <div class="body style-scope ytd-consent-bump-v2-lightbox">\n        <div class="style-scope ytd-consent-bump-v2-lightbox">\n          <div class="legal-text style-scope ytd-consent-bump-v2-lightbox">\n            <yt-formatted-string text="[[data.eomV1Text.essentialCookieMsg.begin]]" class="style-scope ytd-consent-bump-v2-lightbox">\n            </yt-formatted-string>\n          </div>\n          <ul class="style-scope ytd-consent-bump-v2-lightbox">\n            <template is="dom-repeat" items="[[eomEssentialCookieMsgItems]]" class="style-scope ytd-consent-bump-v2-lightbox">\n              <li class="icon-li style-scope ytd-consent-bump-v2-lightbox">\n                <yt-icon class="item-icon style-scope ytd-consent-bump-v2-lightbox" icon="[[item.icon]]"></yt-icon>\n                <div class="style-scope ytd-consent-bump-v2-lightbox">\n                  <yt-formatted-string text="[[item.text]]" class="style-scope ytd-consent-bump-v2-lightbox"></yt-formatted-string>\n                </div>\n              </li>\n            </template>\n          </ul>\n        </div>\n        <div class="style-scope ytd-consent-bump-v2-lightbox">\n          <div class="legal-text style-scope ytd-consent-bump-v2-lightbox">\n            <yt-formatted-string text="[[data.eomV1Text.nonEssentialCookieMsg.begin]]" class="style-scope ytd-consent-bump-v2-lightbox"></yt-formatted-string>\n          </div>\n          <ul class="style-scope ytd-consent-bump-v2-lightbox">\n            <template is="dom-repeat" items="[[eomNonEssentialCookieMsgItems]]" class="style-scope ytd-consent-bump-v2-lightbox">\n              <li class="icon-li style-scope ytd-consent-bump-v2-lightbox">\n                <yt-icon class="item-icon style-scope ytd-consent-bump-v2-lightbox" icon="[[item.icon]]"></yt-icon>\n                <div class="style-scope ytd-consent-bump-v2-lightbox">\n                  <yt-formatted-string text="[[item.text]]" class="style-scope ytd-consent-bump-v2-lightbox"></yt-formatted-string>\n                </div>\n              </li>\n            </template>\n          </ul>\n        </div>\n        <div class="legal-text style-scope ytd-consent-bump-v2-lightbox">\n          <yt-formatted-string text="[[data.eomV1Text.ifReject]]" class="style-scope ytd-consent-bump-v2-lightbox"></yt-formatted-string>\n        </div>\n        <div class="legal-text style-scope ytd-consent-bump-v2-lightbox">\n          <yt-formatted-string text="[[data.eomV1Text.personalization]]" class="style-scope ytd-consent-bump-v2-lightbox"></yt-formatted-string>\n        </div>\n        <div class="legal-text style-scope ytd-consent-bump-v2-lightbox">\n          <yt-formatted-string text="[[data.eomV1Text.moreOptions]]" class="style-scope ytd-consent-bump-v2-lightbox"></yt-formatted-string>\n        </div>\n        <div class="eom-buttons style-scope ytd-consent-bump-v2-lightbox">\n          <div class="eom-button-row style-scope ytd-consent-bump-v2-lightbox">\n            <ytd-button-renderer data="[[data.disableP13nButton.buttonRenderer]]" class="style-scope ytd-consent-bump-v2-lightbox"></ytd-button-renderer>\n            <ytd-button-renderer data="[[data.agreeButton.buttonRenderer]]" class="style-scope ytd-consent-bump-v2-lightbox"></ytd-button-renderer>\n          </div>\n          <div class="eom-button-row style-scope ytd-consent-bump-v2-lightbox">\n            <ytd-button-renderer data="[[data.customizeButton.buttonRenderer]]" class="style-scope ytd-consent-bump-v2-lightbox"></ytd-button-renderer>\n          </div>\n        </div>\n        <div class="termlinks style-scope ytd-consent-bump-v2-lightbox">\n          <yt-formatted-string class="link style-scope ytd-consent-bump-v2-lightbox" link-inherit-color="" sec="" text="[[data.privacyLink]]"></yt-formatted-string>\n          \n          \n          <span class="term_separator style-scope ytd-consent-bump-v2-lightbox" aria-hidden="true">\u2022</span>\n          <yt-formatted-string class="link style-scope ytd-consent-bump-v2-lightbox" link-inherit-color="" text="[[data.termsLink]]"></yt-formatted-string>\n        </div>\n      </div>\n    </template>\n  </div>\n</tp-yt-paper-dialog>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return nfX=v},{mode:1});var PFa;var Av=function(){return _.V.apply(this,arguments)||this};
_.f(Av,_.V);Av.prototype.ready=function(){if(!_.Js()||jyT)var v=!0;else jyT=!0,v=!1;v||(v=document.querySelector("ytd-app"),v||(v=document.body),this.internalLightBox=_.B(v).appendChild(this.lightBox),this.internalLightBox.dialog.open())};
_.a([_.A(),_.r("design:type",Object)],Av.prototype,"data",void 0);_.a([_.W9("#lightbox"),_.r("design:type",Object)],Av.prototype,"lightBox",void 0);Av=_.a([_.p({disableElementRegistration:!0,is:"ytd-consent-bump-v2-renderer"})],Av);
_.q(Av,"ytd-consent-bump-v2-renderer",function(){if(PFa!==void 0)return PFa;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-consent-bump-v2-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<ytd-consent-bump-v2-lightbox id="lightbox" data="[[data]]" class="style-scope ytd-consent-bump-v2-renderer"></ytd-consent-bump-v2-lightbox>');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return PFa=v},{mode:1});var LfX;var T0Z;var Hl1;var VE=function(){var v=_.V.apply(this,arguments)||this;v.ephemeralActionsEnabled=_.d("web_ephemeral_actions");return v};
_.f(VE,_.V);_.n=VE.prototype;_.n.toastOpenedChanged=function(){this.toastManager&&this.hasOpened&&this.toast&&!this.toast.opened&&this.toastType!==1&&EoR(this.toastManager,this.toastType)};
_.n.open=function(v){this.toast&&(this.ephemeralAction&&_.e().resolve(_.n1).enqueue(this.ephemeralAction),this.hasOpened=!0,this.toastManager?(this.toastType=v!=null?v:0,this.toastManager.enqueue(this.toast,v)):this.toast.open())};
_.n.close=function(v){var W;(W=this.toast)==null||W.close();this.toastManager&&v===1&&EoR(this.toastManager,v)};
_.n.refit=function(){var v;(v=this.toast)==null||v.refit()};
_.n.tapClose=function(){if(!this.useCloseButton||this.closeToastOnActionButtonClick){var v;(v=this.toast)==null||v.close()}};
_.n.setVerticalOffset=function(v){this.toast&&(this.toast.verticalOffset=v,this.toast.fit())};
_.n.computeButtonClass_=function(v){return v?"toast-button":""};
_.n.computeText_=function(v){return _.Mn(v)};
_.n.toastOpenedChangedForBinding=function(){this.hostElement.dispatchEvent(new _.j6("toast-opened-changed",this.toastOpened))};
_.n.updateToastOpenedFromBinding=function(v){this.toastOpened=v.detail.value};
_.M6.Object.defineProperties(VE.prototype,{command:{configurable:!0,enumerable:!0,get:function(){var v,W,X=(v=this.data)==null?void 0:(W=v.actionButton)==null?void 0:W.buttonRenderer;return(X==null?void 0:X.command)||(X==null?void 0:X.serviceEndpoint)||(X==null?void 0:X.navigationEndpoint)}},
ephemeralAction:{configurable:!0,enumerable:!0,get:function(){if(this.ephemeralActionsEnabled&&this.labelText&&this.command&&this.duration)return{label:this.labelText,command:this.command,durationMs:this.duration}}},
hasEphemeralAction:{configurable:!0,enumerable:!0,get:function(){return!!this.ephemeralAction}},
labelText:{configurable:!0,enumerable:!0,get:function(){var v=[],W;((W=this.data)==null?0:W.responseText)&&v.push(_.Mn(this.data.responseText));var X;((X=this.data)==null?0:X.subText)&&v.push(_.Mn(this.data.subText));var b,O;if((b=this.data)==null?0:(O=b.actionButton)==null?0:O.buttonRenderer){var P,T;v.push(((P=this.data.actionButton.buttonRenderer.accessibilityData)==null?void 0:(T=P.accessibilityData)==null?void 0:T.label)||_.Mn(this.data.actionButton.buttonRenderer.text))}return v.filter(function(R){return R}).join(". ")}},
opened:{configurable:!0,enumerable:!0,get:function(){var v,W;return(W=(v=this.toast)==null?void 0:v.opened)!=null?W:!1}}});
VE.prototype.toastOpenedChangedForBinding=VE.prototype.toastOpenedChangedForBinding;VE.prototype.toastOpenedChanged=VE.prototype.toastOpenedChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],VE.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.LB.YtEventForwardingBehavior),_.r("design:type",Object)],VE.prototype,"ytEventForwardingBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],VE.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],VE.prototype,"duration",void 0);
_.a([_.A(),_.r("design:type",Number)],VE.prototype,"toastType",void 0);_.a([_.A({value:!1}),_.r("design:type",Boolean)],VE.prototype,"useCloseButton",void 0);_.a([_.A({value:!1}),_.r("design:type",Boolean)],VE.prototype,"closeToastOnActionButtonClick",void 0);_.a([_.A({value:function(){return _.ke("SBOX_INAPPROPRIATE_CANCEL")}}),
_.r("design:type",String)],VE.prototype,"closeButtonAriaLabel",void 0);_.a([_.A(),_.r("design:type",Boolean)],VE.prototype,"toastOpened",void 0);_.a([_.A(),_.r("design:type",Boolean)],VE.prototype,"hasOpened",void 0);_.a([_.A(),_.r("design:type",Object)],VE.prototype,"ephemeralActionsEnabled",void 0);_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],VE.prototype,"command",null);
_.a([_.w("ephemeralActionsEnabled","labelText","command","duration"),_.r("design:type",Object),_.r("design:paramtypes",[])],VE.prototype,"ephemeralAction",null);_.a([_.w("ephemeralAction"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],VE.prototype,"hasEphemeralAction",null);_.a([_.W9("#toast"),_.r("design:type",Object)],VE.prototype,"toast",void 0);_.a([_.A({value:function(){return{style:"call-to-action-inverse"}}}),
_.r("design:type",Object)],VE.prototype,"buttonOverrides",void 0);_.a([_.A({value:{style:"mono-inverse"}}),_.r("design:type",Object)],VE.prototype,"closeButtonOverrides",void 0);_.a([_.A({value:function(){return _.e().resolve(_.hy(_.JKv))}}),
_.r("design:type",Object)],VE.prototype,"toastManager",void 0);_.a([_.w("data.responseText","data.subText","data.actionButton"),_.r("design:type",Object),_.r("design:paramtypes",[])],VE.prototype,"labelText",null);_.a([_.NW("toastOpened"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],VE.prototype,"toastOpenedChanged",null);
_.a([_.NW("toastOpened"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],VE.prototype,"toastOpenedChangedForBinding",null);VE=_.a([_.dc({is:"yt-notification-action-renderer",disableElementRegistration:!0})],VE);
_.q(VE,"yt-notification-action-renderer",function(){if(Hl1===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-notification-action-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.yt_notification_action_renderer.yt.notification.action.renderer.css.js--\x3e\n<tp-yt-paper-toast id="toast" class$="[[computeButtonClass_(data.actionButton.buttonRenderer)]] style-scope yt-notification-action-renderer" allow-click-through="" announce-label-updates="" aria-label="toast" duration="[[duration]]" label="[[labelText]]" no-iron-announce="[[hasEphemeralAction]]" opened="[[toastOpened]]" role="region" on-opened-changed="updateToastOpenedFromBinding">\n  <div id="text-container" class="style-scope yt-notification-action-renderer">\n    <yt-formatted-string id="text" respect-html-dir="" split-lines="" text="[[data.responseText]]" class="style-scope yt-notification-action-renderer">\n    </yt-formatted-string>\n    <yt-formatted-string id="sub-text" hidden="[[!data.subText]]" respect-html-dir="" split-lines="" text="[[data.subText]]" class="style-scope yt-notification-action-renderer">\n    </yt-formatted-string>\n  </div>\n  <template is="dom-if" if="[[data.actionButton]]" class="style-scope yt-notification-action-renderer">\n    <yt-button-renderer id="action-button" data="[[data.actionButton.buttonRenderer]]" overrides="[[buttonOverrides]]" on-tap="tapClose" class="style-scope yt-notification-action-renderer">\n    </yt-button-renderer>\n  </template>\n  <template is="dom-if" if="[[data.closeActionButton]]" class="style-scope yt-notification-action-renderer">\n    <yt-button-renderer id="close-action-button" data="[[data.closeActionButton.buttonRenderer]]" overrides="[[closeButtonOverrides]]" on-tap="close" class="style-scope yt-notification-action-renderer">\n    </yt-button-renderer>\n  </template>\n  <template is="dom-if" if="[[!data.closeActionButton]]" class="style-scope yt-notification-action-renderer">\n    <yt-icon-button id="close-button" hidden="[[!useCloseButton]]" label="[[closeButtonAriaLabel]]" on-tap="close" class="style-scope yt-notification-action-renderer">\n      <yt-icon icon="yt-icons:close" class="style-scope yt-notification-action-renderer"></yt-icon>\n    </yt-icon-button>\n  </template>\n  <slot class="style-scope yt-notification-action-renderer"></slot>\n</tp-yt-paper-toast>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;T0Z===void 0&&(T0Z=document.createElement("template"));var b=T0Z;X.call(W,b.content.cloneNode(!0),v.content.firstChild);Hl1=v}v=Hl1;return v},{mode:2});var $3=function(){var v=_.V.apply(this,arguments)||this;v.duration=4E3;v.downloadingCount=0;v.downloadedCount=0;v.downloadingOnlySmartDownloads=!1;v.sessionTotalDownloads=0;v.sessionDownloaded=0;v.previousSessionsDownloaded=0;v.totalDownloadPercentage=0;v.currentDownloadProgress=0;v.currentDownloadPercentage=0;v.isLeaderTab=!0;v.isFullScreen=!1;v.actionMap={"yt-fullscreen-change-action":"handleFullscreenChange"};v.boundBeforeUnload=function(W){v.isLeaderTab&&v.downloadingCount>0&&(W.preventDefault(),
W.returnValue=!0)};
return v};
_.f($3,_.V);_.n=$3.prototype;
_.n.open=function(){this.updateDownloadState();if(this.data){var v=this.sessionDownloaded+1,W=this.sessionTotalDownloads>1?_.ke("VIDEOS_DOWNLOADING_RATIO",{downloaded:v.toString(),total:this.sessionTotalDownloads.toString()},"Downloading... "+v+"/"+this.sessionTotalDownloads):_.ke("DOWNLOADING",void 0,"Downloading")+"...";this.downloadingOnlySmartDownloads&&(W=this.sessionTotalDownloads>1?_.ke("SMART_DOWNLOADS_UPDATING_RATIO",{downloaded:v.toString(),total:this.sessionTotalDownloads.toString()},"Updating Smart downloads... "+
v+"/"+this.sessionTotalDownloads):_.ke("SMART_DOWNLOADS_UPDATING",void 0,"`Updating Smart downloads..."));v=this.isLeaderTab?_.ke("KEEP_OPEN",{},"Keep window open to continue"):"";if(_.Mn(this.data.responseText)!==W||_.Mn(this.data.subText)!==v)this.set("data.responseText",_.qn(W)),this.set("data.subText",_.qn(v)),this.notificationActionRenderer.refit()}this.notificationActionRenderer.open(1);window.addEventListener("beforeunload",this.boundBeforeUnload)};
_.n.close=function(){this.previousSessionsDownloaded=this.sessionDownloaded=this.sessionTotalDownloads=0;this.notificationActionRenderer.hasOpened&&this.notificationActionRenderer.close(1);window.removeEventListener("beforeunload",this.boundBeforeUnload)};
_.n.updatePopup=function(){!this.data||this.isFullScreen||this.downloadingCount===0?this.close():this.open()};
_.n.updateCurrentDownloadProgress=function(){this.currentDownloadPercentage=Math.floor(this.currentDownloadProgress*100)};
_.n.updateDownloadState=function(){this.previousSessionsDownloaded===0&&(this.previousSessionsDownloaded=this.downloadedCount);var v=this.downloadedCount-this.previousSessionsDownloaded;v<this.sessionDownloaded&&(this.previousSessionsDownloaded-=this.sessionDownloaded-v);this.sessionDownloaded=this.downloadedCount-this.previousSessionsDownloaded;this.sessionTotalDownloads=this.downloadingCount+this.sessionDownloaded};
_.n.handleFullscreenChange=function(v){(this.isFullScreen=v)||this.updatePopup()};
$3.prototype.updateCurrentDownloadProgress=$3.prototype.updateCurrentDownloadProgress;$3.prototype.updatePopup=$3.prototype.updatePopup;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],$3.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.Be),_.r("design:type",Object)],$3.prototype,"ytdReduxBehavior",void 0);_.a([_.Y(_.LB.YtEventForwardingBehavior),_.r("design:type",Object)],$3.prototype,"ytEventForwardingBehavior",void 0);
_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],$3.prototype,"actionHandlerBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],$3.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],$3.prototype,"duration",void 0);_.a([_.A({selector:function(v){return _.ZYD(v.entities).length}}),
_.r("design:type",Object)],$3.prototype,"downloadingCount",void 0);_.a([_.A({selector:KWZ}),_.r("design:type",Object)],$3.prototype,"downloadedCount",void 0);_.a([_.A({selector:function(v){var W=_.ZYD(v.entities);return BpV(v.entities,W)}}),
_.r("design:type",Object)],$3.prototype,"downloadingOnlySmartDownloads",void 0);_.a([_.A(),_.r("design:type",Object)],$3.prototype,"sessionTotalDownloads",void 0);_.a([_.A(),_.r("design:type",Object)],$3.prototype,"sessionDownloaded",void 0);_.a([_.A(),_.r("design:type",Object)],$3.prototype,"previousSessionsDownloaded",void 0);_.a([_.A(),_.r("design:type",Object)],$3.prototype,"totalDownloadPercentage",void 0);
_.a([_.A({selector:function(v){var W;v=(W=_.ZYD(v.entities))!=null?W:[];return v.length>0?_.yzJ(v.slice(-1)):0}}),
_.r("design:type",Object)],$3.prototype,"currentDownloadProgress",void 0);_.a([_.A(),_.r("design:type",Object)],$3.prototype,"currentDownloadPercentage",void 0);_.a([_.A({selector:_.K2j}),_.r("design:type",Object)],$3.prototype,"isLeaderTab",void 0);_.a([_.W9("yt-notification-action-renderer"),_.r("design:type",Object)],$3.prototype,"notificationActionRenderer",void 0);
_.a([_.LJ("downloadingCount","downloadedCount","downloadingOnlySmartDownloads","isLeaderTab"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],$3.prototype,"updatePopup",null);_.a([_.LJ("currentDownloadProgress"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],$3.prototype,"updateCurrentDownloadProgress",null);$3=_.a([_.p({disableElementRegistration:!0,is:"ytd-video-download-toast-renderer"})],$3);
_.q($3,"ytd-video-download-toast-renderer",function(){if(LfX!==void 0)return LfX;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-video-download-toast-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-notification-action-renderer id="notification" class="is-download style-scope ytd-video-download-toast-renderer" data="[[data]]" duration="[[duration]]" use-close-button=""><tp-yt-paper-progress class="transiting style-scope ytd-video-download-toast-renderer" value="[[currentDownloadPercentage]]"></tp-yt-paper-progress></yt-notification-action-renderer>');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return LfX=v},{mode:1});var RDv;var xrV;var pw=function(){return _.V.apply(this,arguments)||this};
_.f(pw,_.V);pw.prototype.computeIsRedLogo=function(v,W){!v&&W&&(v=W);return v==="YOUTUBE_RED_LOGO"||v==="YOUTUBE_PREMIUM_LOGO"};
pw.prototype.computeLogoName=function(v){v=this.componentBehavior.computeIcon_(v);return v===""?"yt-logos-ext:yt-logo-updated":v};
_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],pw.prototype,"componentBehavior",void 0);_.a([_.A({value:!1,reflectToAttribute:!0,computed:"computeIsRedLogo(data.iconType, logoType)"}),_.r("design:type",Boolean)],pw.prototype,"isRedLogo",void 0);_.a([_.A({computed:"computeLogoName(data)"}),_.r("design:type",String)],pw.prototype,"logoName",void 0);_.a([_.A({value:{}}),_.r("design:type",Object)],pw.prototype,"data",void 0);
_.a([_.A(),_.r("design:type",Object)],pw.prototype,"logoType",void 0);pw=_.a([_.p({disableElementRegistration:!0,is:"ytd-logo"})],pw);
_.q(pw,"ytd-logo",function(){if(xrV!==void 0)return xrV;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-logo--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-icon id="logo-icon" icon="[[logoName]]" class="style-scope ytd-logo">\n</yt-icon>');v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return xrV=v},{mode:_.IK("kevlar_poly_si_batch_j074")?1:2});var qq=function(){var v=_.V.apply(this,arguments)||this;v.animationRef={};return v};
_.f(qq,_.V);_.n=qq.prototype;_.n.attached=function(){document.addEventListener("yt-navigate-finish",_.Ei(this,this.logYoodle))};
_.n.detached=function(){document.removeEventListener("yt-navigate-finish",_.Ei(this,this.logYoodle))};
_.n.logYoodle=function(){var v,W;if((v=this.data)==null?0:(W=v.loggingDirectives)==null?0:W.trackingParams)this.ytRendererBehavior.markDirty(),_.LT().graftServerVe(this.data.loggingDirectives.trackingParams)};
_.n.computeHideImg=function(v,W){return!!v||!!W};
_.n.computeHideYtdLogo=function(v,W){return!v||!!W};
_.n.computeHideLottie=function(v){return!v};
_.n.computeIsRedLogo=function(v){return v==="YOUTUBE_RED_LOGO"||v==="YOUTUBE_PREMIUM_LOGO"};
_.n.renderLogoEntity=function(){var v=this.getThumbnailUrl(this.useDarkThemeYoodle,this.data),W=this.getAnimatedThumbnailUrl(this.useDarkThemeYoodle,this.data),X=this.getLogoTitleText(this.data),b=this.getLottieUrl(this.useDarkThemeYoodle,this.data);this.url!==v&&(this.url=v);this.animatedUrl!==W&&(this.animatedUrl=W);this.logoTitleText!==X&&(this.logoTitleText=X);this.lottieUrl!==b&&(this.lottieUrl=b,this.lottiePlayerProps=this.computeLottiePlayerProps(b))};
_.n.getSanitizedThumbnail=function(v){return v&&v.thumbnails?_.L1J(v.thumbnails,122)||"":""};
_.n.getThumbnailUrl=function(v,W){if(!W)return"";var X,b;v=v?(X=W.darkThemeLogo)==null?void 0:X.thumbnail:(b=W.lightThemeLogo)==null?void 0:b.thumbnail;return this.getSanitizedThumbnail(v)};
_.n.getAnimatedThumbnailUrl=function(v,W){return W?this.getSanitizedThumbnail(v?W.darkThemeAnimatedLogo:W.lightThemeAnimatedLogo):""};
_.n.getLogoTitleText=function(v){if(v)return _.Mn(v.tooltipText)};
_.n.computeLogoIcon=function(v,W){if(W){var X,b;return v?(X=W.darkThemeLogo)==null?void 0:X.icon:(b=W.lightThemeLogo)==null?void 0:b.icon}};
_.n.playAnimation=function(){this.hideLottie||this.animationRef.lottieEl&&this.animationRef.lottieEl.isPaused&&this.animationRef.lottieEl.goToAndPlay(0)};
_.n.getLottieUrl=function(v,W){var X,b,O,P;return v?W==null?void 0:(X=W.darkThemeLogo)==null?void 0:(b=X.lottieAnimation)==null?void 0:b.url:W==null?void 0:(O=W.lightThemeLogo)==null?void 0:(P=O.lottieAnimation)==null?void 0:P.url};
_.n.computeLottiePlayerProps=function(v){if(v){var W;if((W=this.animationRef)==null?0:W.lottieEl){var X;(X=this.animationRef)==null||X.lottieEl.destroy()}return{animationRef:this.animationRef,animationConfig:{name:"LOGO_ENTITY_ANIMATION_NAME",path:v,autoplay:!0,loop:!1,rendererSettings:{viewBoxOnly:!1}},listeners:{data_failed:this.onLottieError.bind(this),error:this.onLottieError.bind(this)}}}};
_.n.onLottieError=function(){this.data&&this.lottieUrl&&_.W$(this.hostElement,"yoodle-error")};
_.n.onImgError=function(){this.data&&!this.lottieUrl&&_.W$(this.hostElement,"yoodle-error")};
qq.prototype.playAnimation=qq.prototype.playAnimation;qq.prototype.renderLogoEntity=qq.prototype.renderLogoEntity;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],qq.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],qq.prototype,"data",void 0);_.a([_.A({value:!1,computed:"computeHideImg(logoIcon, lottiePlayerProps)"}),_.r("design:type",Boolean)],qq.prototype,"hideImg",void 0);
_.a([_.A({value:!0,computed:"computeHideYtdLogo(logoIcon, lottiePlayerProps)"}),_.r("design:type",Boolean)],qq.prototype,"hideYtdLogo",void 0);_.a([_.A({value:!0,reflectToAttribute:!0,computed:"computeHideLottie(lottiePlayerProps)"}),_.r("design:type",Boolean)],qq.prototype,"hideLottie",void 0);_.a([_.A({value:!1,reflectToAttribute:!0,computed:"computeIsRedLogo(logoType)"}),_.r("design:type",Boolean)],qq.prototype,"isRedLogo",void 0);
_.a([_.A(),_.r("design:type",Boolean)],qq.prototype,"useDarkThemeYoodle",void 0);_.a([_.A(),_.r("design:type",String)],qq.prototype,"url",void 0);_.a([_.A(),_.r("design:type",String)],qq.prototype,"animatedUrl",void 0);_.a([_.A(),_.r("design:type",String)],qq.prototype,"logoTitleText",void 0);_.a([_.A({value:{},computed:"computeLogoIcon(useDarkThemeYoodle, data)"}),_.r("design:type",Object)],qq.prototype,"logoIcon",void 0);_.a([_.A(),_.r("design:type",Object)],qq.prototype,"logoType",void 0);
_.a([_.A(),_.r("design:type",String)],qq.prototype,"lottieUrl",void 0);_.a([_.A(),_.r("design:type",Object)],qq.prototype,"lottiePlayerProps",void 0);_.a([_.A(),_.r("design:type",Object)],qq.prototype,"animationRef",void 0);_.a([_.NW("data"),_.NW("useDarkThemeYoodle"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],qq.prototype,"renderLogoEntity",null);
_.a([_.CN("click"),_.r("design:type",Function),_.r("design:paramtypes",[Event]),_.r("design:returntype")],qq.prototype,"playAnimation",null);qq=_.a([_.p({disableElementRegistration:!0,is:"ytd-yoodle-renderer"})],qq);
_.q(qq,"ytd-yoodle-renderer",function(){if(RDv!==void 0)return RDv;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-yoodle-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<picture hidden="[[hideImg]]" class="style-scope ytd-yoodle-renderer">\n  <source srcset$="[[animatedUrl]]" type="image/webp" class="style-scope ytd-yoodle-renderer">\n  <img src$="[[url]]" alt="[[logoTitleText]]" on-error="onImgError" class="style-scope ytd-yoodle-renderer">\n</picture>\n<ytd-logo data="[[logoIcon]]" hidden="[[hideYtdLogo]]" logo-type="[[logoType]]" class="style-scope ytd-yoodle-renderer">\n</ytd-logo>\n<ytd-lottie-player aria-label="[[logoTitleText]]" class-name="[[is]] lottie-player" data="[[lottiePlayerProps]]" class="style-scope ytd-yoodle-renderer">\n</ytd-lottie-player>');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return RDv=v},{mode:_.IK("kevlar_poly_si_batch_j074")?1:2});var ksR;var JRs;var Mq=function(){var v=_.V.apply(this,arguments)||this;v.actionMap={"yt-navigate-home-action":"onNavigateHomeAction"};return v};
_.f(Mq,_.V);_.n=Mq.prototype;_.n.onYoodleError=function(){_.d("kevlar_yoodle_handle_load_failure_killswitch")||(this.yoodleError=!0)};
_.n.computeLogoName=function(v){v=this.componentBehavior.computeIcon_(v);return v===""?"yt-logos-ext:yt-logo-updated":v};
_.n.computeTitle=function(v,W,X){return X&&(W==null?0:W.tooltipText)?_.Mn(W.tooltipText):_.Mn(v)};
_.n.computeAriaLabel=function(v,W,X){return X&&(W==null?0:W.tooltipText)?_.Mn(v):""};
_.n.computeShowYoodle=function(v,W,X){return!v||!W&&!!X&&!_.kR.isEmpty(X)};
_.n.onNavigateHomeAction=function(){if(_.d("kevlar_miniplayer_navigate_home_from_app_killswitch")){var v;(v=_.B(this.hostElement).querySelector(".yt-simple-endpoint"))==null||v.click()}};
_.n.computeLogoHref=function(v,W,X){var b;(X==null?0:X.onTapCommand)?b=this.componentBehavior.computeHref_(X.onTapCommand):v&&(b=this.componentBehavior.computeHref_(v));return b?b:W};
_.n.computeCommand=function(v,W){return(W==null?void 0:W.onTapCommand)||v};
_.n.getEndpointForm=function(){if(_.d("kevlar_topbar_disable_cache_only_home")){var v=_.e().resolve(_.tk),W=QGO(v.getState())||"";v=_.Bho(v.getState())||"";return{disableCache:W==="ytd-browse"&&v==="home"}}return{disableCache:!0}};
Mq.prototype.onYoodleError=Mq.prototype.onYoodleError;_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],Mq.prototype,"ytActionHandlerBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Mq.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],Mq.prototype,"componentBehavior",void 0);_.a([_.Y(_.Be),_.r("design:type",Object)],Mq.prototype,"ytdReduxBehavior",void 0);
_.a([_.A(),_.r("design:type",Object)],Mq.prototype,"data",void 0);_.a([_.A(),_.r("design:type",String)],Mq.prototype,"countryCode",void 0);_.a([_.A({selectorArgs:["data.overrideEntityKey"],selector:function(v,W){return _.PD(v.entities,"logoEntity",W)}}),
_.r("design:type",Object)],Mq.prototype,"logoEntity",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeShowYoodle(data, yoodleError, logoEntity)"}),_.r("design:type",Boolean)],Mq.prototype,"showYoodle",void 0);_.a([_.A({value:!1}),_.r("design:type",Boolean)],Mq.prototype,"yoodleError",void 0);_.a([_.A({computed:"computeTitle(data.tooltipText, logoEntity, showYoodle)"}),_.r("design:type",String)],Mq.prototype,"titleText",void 0);
_.a([_.A({value:"",computed:"computeAriaLabel(data.tooltipText, logoEntity, showYoodle)"}),_.r("design:type",String)],Mq.prototype,"ariaLabelText",void 0);_.a([_.A({value:"/"}),_.r("design:type",String)],Mq.prototype,"defaultEndpointUrl",void 0);_.a([_.A({computed:"computeLogoHref(data.endpoint, defaultEndpointUrl, logoEntity)"}),_.r("design:type",String)],Mq.prototype,"endpointUrl",void 0);
_.a([_.A({computed:"computeCommand(data.endpoint, logoEntity)"}),_.r("design:type",String)],Mq.prototype,"command",void 0);_.a([_.A(),_.r("design:type",Object)],Mq.prototype,"logoType",void 0);_.a([_.A({}),_.r("design:type",Boolean)],Mq.prototype,"useDarkThemeYoodle",void 0);_.a([_.CN("yoodle-error"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],Mq.prototype,"onYoodleError",null);Mq=_.a([_.p({disableElementRegistration:!0,is:"ytd-topbar-logo-renderer"})],Mq);
_.q(Mq,"ytd-topbar-logo-renderer",function(){if(JRs!==void 0)return JRs;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-topbar-logo-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<a aria-label="[[ariaLabelText]]" class="yt-simple-endpoint style-scope ytd-topbar-logo-renderer" href$="[[endpointUrl]]" id="logo" data="[[command]]" title="[[titleText]]" get-form="[[getEndpointForm]]">\n  <div hidden="[[showYoodle]]" class="style-scope ytd-topbar-logo-renderer">\n    <ytd-logo data="[[data.iconImage]]" logo-type="[[logoType]]" class="style-scope ytd-topbar-logo-renderer">\n    </ytd-logo>\n  </div>\n  <ytd-yoodle-renderer data="[[logoEntity]]" hidden="[[!showYoodle]]" logo-type="[[logoType]]" use-dark-theme-yoodle="[[useDarkThemeYoodle]]" class="style-scope ytd-topbar-logo-renderer">\n  </ytd-yoodle-renderer>\n</a>\n<span hidden="[[showYoodle]]" id="country-code" class="style-scope ytd-topbar-logo-renderer">\n  [[countryCode]]\n</span>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return JRs=v},{mode:_.IK("kevlar_poly_si_batch_j027")?1:2});var SkV=0;var GsZ=_.Vg.SEARCH_APPEND_LABEL,gfO=_.Vg.SUGGESTION_NEW_VIDEOS_TEXT,lQa=_.Vg.SUGGESTION_THUMBNAIL_LABEL,eDT=_.$n(function(v){function W(xd){var aD,g8;return _.H(function(PO){if(PO.nextAddress==1)return aD=new Request(xd),_.IQ(PO,2),_.k(PO,fetch(aD,{credentials:"include"}),4);if(PO.nextAddress!=2)return K0(!0),_.o4(PO,0);g8=_.vI(PO);_.K6(g8);_.WI(PO)})}
var X=v.isHighlighted;var b=v.suggestion;var O=v.onClickCallback;var P=v.onHoverUpdateCallback;var T=v.labels;var R=v.queryBuilderFunction;var x=v.onRemoveCallback;var S=v.suggestionIndex;var G=v.generateUniqueId;var g=v.highlightedId;var l=v.useScrollMargin;var u=v.isKeyboardMode;var c=null,K=null,z=_.p6(),Q=_.p6(),M=_.ql(function(xd){xd&&_.Q9(237477,xd,K,function(aD){K=aD})}),h=_.ql(function(xd){xd&&_.Q9(237477,xd,K,function(aD){K=aD})}),F=_.nZ(function(xd){if((xd==null?void 0:xd.button)===2)return xd.preventDefault(),
!1;
var aD=_.KS();aD&&c&&_.qB(aD,c,"INTERACTION_LOGGING_GESTURE_TYPE_GENERIC_CLICK");var g8;O(xd,b().text,b().index,b().entityMid,xd==null?void 0:(g8=xd.detail)==null?void 0:g8.wasSelectedByKeyboard);return!1}),nL=function(){return b().type===35},C=function(){return _.d("desktop_enable_single_suggestion_highlight")},HE=function(){return _.d("desktop_enable_entity_suggest")},cE=function(){return _.Cy("desktop_suggestions_panel_row_height")||0},KL=function(){var xd;
return _.d("desktop_enable_new_video_metadata")&&((xd=b())==null?void 0:xd.hasNewVideo)===!0},BE=function(){return _.d("desktop_enable_visual_suggest")},Fo=function(){return b().entitySubtitle},Ab=function(){return C()?(X==null?void 0:X())||l$()&&!(u==null?0:u()):(X==null?void 0:X())||l$()},$l=function(){var xd=_.z4("SBOX_SETTINGS");
return nL()&&!(xd==null?0:xd.HIDE_REMOVE_LINK)},ro=function(){return FOV(b())},Gf,Xa=!((Gf=_.e().resolve(_.hy(_.Yo)))==null||!Gf()),MU=function(){return nL()?"ARROW_TIME":"SEARCH"},uZ=function(){return T==null?void 0:T().SUGGESTION_DISMISS_LABEL},Wj=function(){return T==null?void 0:T().SUGGESTION_DISMISSED_LABEL};
Gf=_.L(_.n_(!1,void 0,"kHLOZe"));v=Gf.next().value;var K0=Gf.next().value;Gf=_.L(_.n_(!1,void 0,"SGF2sd"));var Pj=Gf.next().value,a1=Gf.next().value,l$=Pj,LL=_.nZ(function(){R(Q.value.innerText);return!1}),bX=_.nZ(function(xd){xd.preventDefault();
return!1}),iZ=_.nZ(function(xd){var aD=b().text,g8=_.z4("SBOX_SETTINGS"),PO="https://"+(g8.SEARCHBOX_HOST_OVERRIDE||"suggestqueries-clients6.youtube.com")+"/complete/deleteitems?client=youtube";
PO+="&delq="+encodeURIComponent(aD);(aD=g8==null?void 0:g8.PSUGGEST_TOKEN)&&(PO+="&tok="+aD);(g8=g8==null?void 0:g8.SESSION_INDEX)&&(PO+="&authuser="+g8);W(PO);xd.preventDefault();(xd=_.KS())&&K&&_.qB(xd,K,"INTERACTION_LOGGING_GESTURE_TYPE_GENERIC_CLICK");x(S==null?void 0:S());return!1}),Rt=_.nZ(function(){if(C()&&(u==null?0:u()))return!1;
a1(!0);P(!0);return!1}),Uv=_.nZ(function(){a1(!1);
P(!1);return!1});
Gf=_.L(_.n_("",void 0,"yaN19c"));var Fl=Gf.next().value,Ds=Gf.next().value;_.DB(function(){$l()&&Ds(G==null?void 0:G(S==null?void 0:S()));z.value&&_.Q9(12453,z.value,c,function(xd){c=xd})});
return _.J(_.Ss,{cond:v,then:function(){var xd={};return _.J("div",{class:_.vh("ytSuggestionComponentRemovedText",(xd.ytSuggestionComponentLargerRemovedText=function(){return BE()},xd)),
style:function(){return cE()>0?"height: "+cE()+"px;":""},
role:"button"},Wj)},
else:function(){var xd={},aD={};return _.J("div",{class:_.vh("ytSuggestionComponentSuggestion",(xd.ytSuggestionComponentSuggestionHover=function(){return!C()},xd.ytSuggestionComponentHighlighted=Ab,xd.ytSuggestionComponentPersonalizedSuggestion=nL,xd.ytSuggestionComponentMweb=!1,xd.ytSuggestionComponentLargerSuggestion=function(){return KL()||BE()},xd.ytSuggestionComponentThumbnailSuggestion=function(){return BE()},xd.ytSuggestionComponentRoundedSuggestion=function(){return _.d("desktop_enable_scrollable_suggestions_panel")&&
_.d("desktop_enable_suggestions_panel_padding")},xd)),
style:function(){return cE()>0?"height: "+cE()+"px;":""},
role:"presentation","on:mousedown":F,"on:mouseover":Rt,"on:mouseout":Uv,el:z},_.J("div",{class:_.vh("ytSuggestionComponentText",(aD.ytSuggestionComponentScrollMargin=l,aD)),"aria-label":function(){return KL()?b().text+" "+gfO:b().text},
id:function(){return G==null?void 0:G(S==null?void 0:S())},
"on:mousedown":F,role:"option"},_.J(_.Ss,{cond:function(){return b().type!==33},
then:function(){return _.J(_.Hh,{icon:MU,className:"ytSuggestionComponentIcon"})}}),_.J("div",{class:"ytSuggestionComponentLeftContainer"},_.J("span",{el:Q,
role:"button",tabindex:0},_.J(_.G4,{each:ro},function(g8){return g8.bold?_.J("span",{class:"ytSuggestionComponentBold"},g8.text):_.J("span",null,g8.text)})),_.J(_.Ss,{cond:function(){return HE()&&iWH(b())&&!!b().entitySubtitle},
then:function(){return _.J("div",{class:"ytSuggestionComponentEntitySubtitle"},Fo)}}),_.J(_.Ss,{cond:function(){return KL()},
then:function(){return _.J("div",{class:"ytSuggestionComponentNewVideoContainer"},_.J("div",{class:"ytSuggestionComponentNewVideoIcon"}),_.J("div",{class:"ytSuggestionComponentNewVideoText"},gfO))}}))),_.J("div",{class:"ytSuggestionComponentRightContainer"},_.J(_.Ss,{cond:function(){return BE()&&b().visualSuggestUrl!==void 0},
then:function(){var g8={};return _.J("div",{class:"ytSuggestionComponentThumbnailContainer"},_.J("img",{"aria-label":lQa,class:_.vh("ytSuggestionComponentVisualSuggestThumbnail",(g8.ytSuggestionComponentCircularFrame=function(){return HE()&&iWH(b())&&b().subtypes.includes(790)},g8.ytSuggestionComponentEntitySuggestThumbnail=function(){return HE()&&iWH(b())},g8)),
src:function(){return b().visualSuggestUrl}}))}}),_.J(_.es,null,_.J(_.gG,{when:function(){return BE()&&$l()}},function(){var g8={};
return _.J("button",{class:_.vh("ytSuggestionComponentRemoveLinkClearButton",(g8.ytSuggestionComponentRemoveLinkClearButtonSelected=function(){return Fl()&&Fl()===(g==null?void 0:g())},g8.ytSuggestionComponentRemoveLinkClearButtonHidden=function(){return!Ab()},g8)),
el:h,"on:mousedown":iZ,"aria-label":uZ,id:function(){return Fl()}},_.J(_.Hh,{icon:"DISMISSAL",
className:"ytSuggestionComponentClearButtonIcon"}))}),_.J(_.gG,{when:function(){return!(BE()&&b().visualSuggestUrl!==void 0)&&$l()}},function(){var g8={};
return _.J("a",{class:_.vh("ytSuggestionComponentRemoveLink",(g8.ytSuggestionComponentRemoveLinkDark=Xa,g8.ytSuggestionComponentRemoveLinkSelected=function(){return Fl()&&Fl()===(g==null?void 0:g())},g8)),
el:M,"on:mousedown":iZ,"aria-label":uZ,tabindex:0,role:"button",id:function(){return Fl()}},uZ)}),_.J(_.gG,{when:function(){return!1}},function(){return _.J("button",{class:"ytSuggestionComponentQueryBuilderButton",
"on:click":LL,"on:mousedown":bX,role:"button","aria-label":GsZ},_.J(_.Hh,{icon:"ARROW_DIAGONAL",className:"ytSuggestionComponentQueryBuilderButtonIcon"}))}))))}})},"ag");var szH=_.$n(function(){var v=_.nZ(function(){EXa().inputMethodsTracker.add(3);var W,X=(W=_.z4("SBOX_SETTINGS"))==null?void 0:W.REQUEST_LANGUAGE;if(X)return _.jI("//www.google.com/textinputassistant/14/"+X+"_tia.js"),!1});
return _.J("ytd-text-input-assistant",{class:"ytdTextInputAssistantHost"},_.J("button",{class:"ytdTextInputAssistantButton","on:click":v},_.J("img",{class:"ytdTextInputAssistantIcon",tia_field_name:"search_query",tia_disable_swap:"true",tia_property:"youtube",src:"//www.gstatic.com/inputtools/images/tia.png",alt:""})))},"bg");var drf=function(){this.cache=new Map},DrO=function(v){for(var W=_.L(v.cache.entries()),X=W.next();!X.done;X=W.next()){var b=_.L(X.value);
X=b.next().value;b=b.next().value;b.suggestions.some(function(O){return O.type===35})&&v.cache.delete(X)}};var u4T=_.Vg.SEARCH,fQa=_.Vg.SEARCH_CLEAR_LABEL,cRT=new _.vi("FAKE_SUGGEST_RESPONSE");_.q8(_.$n(function(v){function W(){xd||(xd=setTimeout(function(){g8()},1E3))}
function X(d8,sv,JM){if(d8.trim()){Ds=d8;_.Uj("REFINEMENTS_TUPLE",void 0);Uv=!0;var cp;sv=vfV(l$,sv);var L0=(cp=v.searchEndpoint)==null?void 0:cp.call(v);cp=Wj.value.value;L0||(L0=h5v);var gf;(gf=_.D(L0.commandMetadata,_.In))!=null&&gf.url||(gf=Error("ml`"+JSON.stringify(L0)),_.cS(gf),L0=h5v);gf=_.kR.unsafeClone(L0);L0=_.YU(_.D(gf.commandMetadata,_.In).url,"search_query",d8);_.w9(location.href,"sv")==="1"&&(_.D(gf,_.Hq).params="EgOAAgE%3D",L0=_.YU(L0,"sv","1"));_.D(gf,_.Hq)&&(_.D(gf,_.Hq).query=d8);
L0=L0.replace(/%20/g,"+");_.D(gf.commandMetadata,_.In).url=L0;JM=_.d("desktop_enable_entity_suggest")?{entityMid:JM}:{};_.e().resolve(_.Io).resolveCommand(gf,{form:{tempData:Object.assign({},{gs_l:sv,oq:cp!=null?cp:d8},JM)}});g8();Wj.value.value=d8;Wj.value.blur();l$.reset()}}
function b(d8){return _.H(function(sv){return sv.return(new Promise(function(JM){var cp=new XMLHttpRequest;cp.open("GET",V$v(d8),!0);cp.withCredentials=!0;var L0=_.z4("SBOX_SETTINGS");(L0==null?0:L0.SEND_VISITOR_DATA)&&cp.setRequestHeader("X-Goog-Visitor-Id",L0==null?void 0:L0.VISITOR_DATA);cp.onload=function(){JM(cp.responseText)};
cp.onerror=function(){_.K6(Error("nl"));JM(null)};
setTimeout(function(){cp.abort()},1E4);
cp.send(null)}))})}
function O(d8){var sv,JM,cp,L0;return _.H(function(gf){switch(gf.nextAddress){case 1:return sv={credentials:"include",headers:A4X()},window.AbortController&&(JM=new AbortController,setTimeout(function(){JM.abort("ytsbox-suggest-timeout")},1E4),sv.signal=JM.signal),_.IQ(gf,2),_.k(gf,fetch(V$v(d8),sv),4);
case 4:cp=gf.yieldResult.text();_.o4(gf,3);break;case 2:return L0=_.vI(gf),L0!=="ytsbox-abort-last"&&L0!=="ytsbox-suggest-timeout"&&_.K6(L0),gf.return(null);case 3:return gf.return(cp)}})}
function P(d8){var sv,JM,cp;return _.H(function(L0){switch(L0.nextAddress){case 1:if(sv=_.e().resolve(_.hy(cRT)))return L0.return(sv);JM=Date.now();W();return _.d("yt_searchbox_xhr")?_.k(L0,b(d8),5):_.k(L0,O(d8),4);case 4:cp=L0.yieldResult;L0.jumpTo(3);break;case 5:cp=L0.yieldResult;case 3:if(cp){xd&&(clearTimeout(xd),xd=null);var gf=l$,Ro=JM,jX=d8.query.length===0;Ro=Date.now()-Ro;jX?gf.zeroPrefixRoundTripTime=Ro:(gf.JSC$18317_totalRoundTripTime+=Ro,gf.maxRoundTripTime=Math.max(gf.maxRoundTripTime,
Ro),jX=Math.floor(Ro/100),jX>=WfH.length?++gf.roundTripTimeHistogram[9]:++gf.roundTripTimeHistogram[WfH[jX]])}return L0.return(cp)}})}
function T(d8){var sv,JM,cp;return _.H(function(L0){if(L0.nextAddress==1)return(sv=a1.cache.get(y4G(d8)))?L0.return(sv):_.k(L0,P(d8),2);JM=L0.yieldResult;if(JM===null)return L0.return(null);cp=new ZWH(JM);d8.query.length===0&&cp.suggestions.length===0||a1.cache.set(y4G(d8),cp);return L0.return(cp)})}
function R(d8){var sv,JM;return _.H(function(cp){if(cp.nextAddress==1){Fl=!1;var L0=Ds;L0=_.JAw()==="search"?(_.w9(location.href,"search_query")||_.w9(location.href,"q"))===L0:!1;sv=new oXa(d8,L0?Ds:null);return _.k(cp,T(sv),2)}JM=cp.yieldResult;if(JM===null)return cp.return();sv.query.length===0&&(l$.zeroPrefixSuggestionCount=JM.suggestions.length);if(sv.id<=aD)return l$.outOfSyncResponseCount++,cp.return();if(document.activeElement!==Wj.value)return cp.return();aD=sv.id;var gf=l$,Ro=JM.rawResponse[2]||
{};gf.experimentTriggeredBeforeFinal||(gf.experimentTriggeredBeforeFinal=gf.experimentTriggeredFinal);gf.experimentTriggeredFinal=!!Ro.e;l$.updateSuggestions(JM.suggestions);z(-1);Gf([]);JM.suggestions!==u()&&Xk(JM.suggestions.length);c(JM.suggestions);cE(JM.suggestions.length>0&&JM.suggestions[0].type===33);Pj&&(Pj.hidden=JM.suggestions.length===0,HE()?(Pj.style.minWidth="",gf=Pj.style,Ro=(L0=u()[0])==null?void 0:L0.ignoredPrefix,gf.marginLeft=(Ro?Math.min(Ro.length*6,K0.value.offsetWidth):0).toString()+
"px"):(Pj.style.minWidth=K0.value.offsetWidth+"px",Pj.style.marginLeft="0"),fC());_.WI(cp)})}
function x(){if(!Uv)return!1;var d8=_.z4("REFINEMENTS_TUPLE");return d8?(d8=d8[1].map(function(sv,JM){return new r4G([sv,0,[71]],Wj.value.value,JM)}),u()!==d8&&Xk(d8.length),Gf([]),c(d8),l$.updateSuggestions(d8),Uv=!1,Pj.hidden=d8.length===0,Fl=d8.length>0,!0):!1}
function S(){var d8=Wj.value.value;(typeof d8==="string"||d8 instanceof String)&&d8!==""?F(!0):F(!1)}
function G(){if(_.JAw()==="search"){var d8=window.location.href;try{var sv=_.w9(d8,"search_query")||_.w9(d8,"q")||""}catch(JM){sv=""}sv&&(Wj.value.value=sv,F(!0))}}
var g=_.L(_.n_([],void 0,"kGFAjf")),l=g.next().value;g=g.next().value;var u=l,c=g;l=_.L(_.n_(-1,void 0,"mLGL9e"));var K=l.next().value,z=l.next().value;l=_.L(_.n_(-1,void 0,"u2rYdc"));var Q=l.next().value,M=l.next().value;l=_.L(_.n_(!1,void 0,"W9DFC"));var h=l.next().value,F=l.next().value;l=_.L(_.n_(!1,void 0,"Ip4dNc"));var nL=l.next().value,C=l.next().value;g=_.L(_.n_(!1,void 0,"ZNKSQb"));l=g.next().value;g=g.next().value;var HE=l,cE=g;g=_.L(_.n_(!1,void 0,"JBrGLd"));l=g.next().value;var KL=g.next().value;
g=_.L(_.n_(!1,void 0,"P2pD6e"));var BE=g.next().value,Fo=g.next().value;g=_.L(_.n_(1,void 0,"SjP20c"));var Ab=g.next().value,$l=g.next().value;g=_.L(_.n_([],void 0,"h4dRaf"));var ro=g.next().value,Gf=g.next().value;g=_.L(_.n_(!1,void 0,"TUTzaf"));var Xa=g.next().value,MU=g.next().value;g=_.d("web_searchbox_animate_suggestions")&&"contentVisibility"in document.documentElement.style&&"interpolateSize"in document.documentElement.style;var uZ=_.p6(),Wj=_.p6(),K0=_.p6(),Pj,a1=new drf,l$=EXa(),LL=_.e().resolve(_.hy(_.Yo)),
bX=function(){var d8;return((d8=v.forceDarkMode)==null?void 0:d8.call(v))||!(LL==null||!LL())},iZ=function(){return _.d("desktop_enable_scrollable_suggestions_panel")},Rt="i"+SkV++,Uv=!1,Fl=!1,Ds="",xd=null,aD=-1,g8=function(){Gf([]);
c([]);cE(!1);Pj&&(Pj.hidden=!0);xd&&(clearTimeout(xd),xd=null);z(-1)},PO=function(d8,sv){d8.preventDefault();
MU(!0);Pj&&(Pj.hidden=!1);var JM=K();d8=u();var cp=ro();sv=yCa(sv);JM+=sv;for(JM>=d8.length?JM=-1:JM<-1&&(JM=d8.length-1);JM!==-1&&(cp.includes(JM)||JM>=d8.length||JM<0);)JM+=sv,JM>=d8.length&&(JM=-1);z(JM);K()>=0&&(Wj.value.value=u()[K()].text,M(0),S(),d8=K(),cp=Q(),(cp=document.getElementById(HT[d8][cp]))&&iZ()&&(d8===u().length-1?Pj.scrollTop=Pj.scrollHeight:cp.scrollIntoView({block:"nearest",inline:"start"})))},D$=_.nZ(function(d8){if(!(d8.relatedTarget instanceof Element&&d8.relatedTarget.className.includes("ytSuggestionComponentRemoveLinkClearButton"))){C(!0);
var sv;(sv=v.focusCallback)==null||sv.call(v,!0);x()||(Fl?Pj.hidden=!1:(_.W$(uZ.value,"yt-autonav-pause-focus",{}),R(d8.target.value)))}}),uX=_.nZ(function(d8){if(!(d8.relatedTarget instanceof Element&&d8.relatedTarget.className.includes("ytSuggestionComponentRemoveLinkClearButton"))){C(!1);
var sv;(sv=v.focusCallback)==null||sv.call(v,!1);Pj.scrollTop=0;Pj.hidden=!0;_.W$(uZ.value,"yt-autonav-pause-blur",{})}}),DV=function(d8){d8=yCa(d8);
var sv;((sv=HT[K()])==null?0:sv[Q()+d8])&&M(Q()+d8)},nS=_.nZ(function(d8){var sv=d8.target;
switch(d8.keyCode){case 13:d8.preventDefault();var JM;if((JM=HT[K()])==null?0:JM[Q()]){var cp;(cp=document.getElementById(HT[K()][Q()]))==null||cp.dispatchEvent(new CustomEvent("mousedown",{detail:{wasSelectedByKeyboard:!0}}));break}d8=d8.shiftKey?4:3;JM=l$;cp=K();JM.selectedSuggestionIndex=cp;X(sv.value,d8);break;case 27:Pj&&(Pj.hidden=!0);break;case 40:PO(d8,40);break;case 38:PO(d8,38);break;case 39:DV(39);break;case 37:DV(37);break;case 229:l$.inputMethodsTracker.add(4);break;default:l$.inputMethodsTracker.add(1),
CYM(l$)}return!1}),eX=_.nZ(function(d8){R(d8.target.value);
S();iZ()&&Pj&&(Pj.scrollTop=0);return!1}),AY=_.nZ(function(){l$.inputMethodsTracker.add(2);
CYM(l$);return!1});
_.DB(function(){if(Pj){l$.reset();if(window.ResizeObserver){var d8=new ResizeObserver(function(){HE()||(Pj.style.minWidth=K0.value.offsetWidth+"px")});
d8.observe(K0.value);(new ResizeObserver(function(){fC()})).observe(Pj);
_.dS(function(){d8.disconnect()})}G();
window.addEventListener("yt-navigate-finish",G);window.addEventListener("yt-focus-searchbox",function(){Wj.value.focus()});
var sv;KL((sv=_.z4("SBOX_SETTINGS"))==null?void 0:sv.HAS_ON_SCREEN_KEYBOARD)}else _.cS(new _.ge("suggestionsEl was not set in onInit. Component may be broken."),"WARNING")});
var Pa=_.nZ(function(d8){d8.preventDefault();X(Wj.value.value,12);return!1}),zI=_.nZ(function(d8){d8.preventDefault();
var sv,JM;(sv=Wj)==null||(JM=sv.value)==null||JM.focus();var cp,L0;((cp=Wj)==null?void 0:(L0=cp.value)==null?void 0:L0.value)!==""&&(Wj.value.value="",Wj.value.dispatchEvent(new Event("input")));return!1}),wG=_.nZ(function(){var d8=oUv(Wj.value.value,u().filter(function(sv){return sv.type!==35}).map(function(sv){return{label:sv.text}}));
_.X_(uZ.value,"yt-open-popup-action",[{openPopupAction:d8},document.body]);return!1}),T4=_.nZ(function(){Wj.value.focus();
return!1}),vg=function(d8,sv,JM,cp,L0){l$.selectedSuggestionIndex=JM;
X(sv,L0?3:1,cp)},L7=function(d8){Wj.value.value=d8;
Wj.value.dispatchEvent(new Event("input"));l$.inputMethodsTracker.add(5);CYM(l$,!0)},HT=[[]],LS=function(d8){var sv="searchbox-suggestion"+_.zw(_.Yt);
HT[d8].push(sv);return sv},Xk=function(d8){if(u()){HT=[[]];
for(var sv=0;sv<d8;sv++)HT.push([])}},fC=function(){if(iZ()){var d8=Pj,sv=d8.scrollTop;
d8=d8.scrollHeight-d8.clientHeight;Fo(sv>=d8);sv=Math.abs(d8-sv);sv<=40?$l(1-(40-sv)/40):$l(1)}},Ji=function(){return"opacity: "+Ab()*100+"%"},sw=_.nZ(function(){fC();
return!1}),jj=_.nZ(function(){MU(!1);
return!1}),pL,lZ={},Ou={},KA={},kG={};
return _.J("yt-searchbox",{class:_.vh("ytSearchboxComponentHost",(lZ.ytSearchboxComponentMweb=!1,lZ.ytSearchboxComponentDesktop=!0,lZ["yt-searchbox-filled-query"]=function(){return h()},lZ["ytd-masthead"]=function(){return!nL()},lZ.ytSearchboxComponentHostDark=bX,lZ)),
role:"search",el:uZ,"client-ve-type":10349},_.J("div",{el:K0,"on:click":T4,class:_.vh("ytSearchboxComponentInputBox",(Ou.ytSearchboxComponentInputBoxDark=bX,Ou.ytSearchboxComponentInputBoxHasFocus=nL,Ou))},_.J("form",{action:"/results",class:"ytSearchboxComponentSearchForm","on:submit":Pa},_.J(_.Ss,{cond:nL,then:function(){return _.J("div",{class:"ytSearchboxComponentInnerSearchIcon"},_.J(_.Hh,{icon:"SEARCH"}))}}),_.J("input",{el:Wj,
class:_.vh("ytSearchboxComponentInput","yt-searchbox-input","title"),name:"search_query","aria-controls":Rt,"aria-expanded":!((pL=Pj)==null?0:pL.hidden),type:"text",autocomplete:"off",autocorrect:"off",spellcheck:!1,"on:blur":uX,"on:focus":D$,"on:input":eX,"on:keydown":nS,"on:paste":AY,placeholder:v.placeholderText,"aria-activedescendant":function(){var d8;return(d8=HT[K()])==null?void 0:d8[Q()]},
"aria-autocomplete":"list",role:"combobox"})),_.J(_.Ss,{cond:l,then:function(){return _.J("div",{class:"ytSearchboxComponentYtdTextInputAssistantWrapper"},_.J(szH,null))}}),_.J(_.Ss,{cond:h,
then:function(){return _.J("div",{class:"ytSearchboxComponentClearButtonWrapper"},_.J("button",{class:"ytSearchboxComponentClearButton","on:click":zI,"aria-label":v.clearButtonAriaLabel||fQa},_.J(_.Hh,{icon:"DISMISSAL",className:"ytSearchboxComponentClearButtonIcon"}),_.J(_.Jf,{model:{}})))}})),_.J("button",{class:_.vh("ytSearchboxComponentSearchButton",(KA.ytSearchboxComponentSearchButtonDark=bX,KA)),
"on:click":Pa,"aria-label":u4T,title:v.placeholderText},_.J(_.Hh,{icon:"SEARCH"})),_.J(_.Ss,{cond:function(){if(ZQV()&&_.d("mweb_voice_search")&&v.voiceSearchButton)return v.voiceSearchButton()},
then:function(d8){var sv={};return _.J("div",{class:_.vh("ytSearchboxComponentVoiceSearchWrapper",(sv.ytSearchboxComponentHideVoiceSearchButton=function(){return h()},sv))},_.J(_.fO,{data:d8},{buttonRenderer:function(JM){return _.J(_.Y1,{data:JM.data,
onButtonClickCallback:function(){}})}}))}}),_.J("div",{el:_.qmJ(function(d8){return void(Pj=d8)}),
id:Rt,class:_.vh("ytSearchboxComponentSuggestionsContainer",(kG.ytSearchboxComponentSuggestionsContainerDark=bX,kG["yt-searchbox-suggestions-container"]=!1,kG.ytSearchboxComponentSuggestionsContainerScrollable=iZ(),kG.ytSearchboxComponentSuggestionsContainerAnimated=g,kG)),"on:scroll":sw,"on:mousemove":jj,role:"listbox",hidden:!0},_.J(_.G4,{each:u},function(d8,sv){return _.J(eDT,{suggestion:d8,isHighlighted:function(){return sv()===K()},
onClickCallback:vg,onHoverUpdateCallback:function(JM){if(_.d("desktop_enable_single_suggestion_highlight")){var cp=sv();JM&&(M(0),z(cp))}},
onRemoveCallback:function(JM){DrO(a1);JM===void 0||JM<0||ro().includes(JM)||Gf([].concat(_.kN(ro()),[JM]))},
labels:v.labels,queryBuilderFunction:L7,suggestionIndex:sv,generateUniqueId:LS,highlightedId:function(){var JM;return(JM=HT[K()])==null?void 0:JM[Q()]},
useScrollMargin:iZ(),isKeyboardMode:Xa})}),_.J(_.Ss,{cond:function(){return!HE()&&u().find(function(d8){return d8.type!==35})&&_.d("searchbox_reporting")},
then:function(){return _.J("button",{class:"ytSearchboxComponentReportButton","on:mousedown":wG},_.ke("SBOX_INAPPROPRIATE_PROMPT",void 0,"Report search predictions"))}}),_.J(_.Ss,{cond:function(){return!BE()&&iZ()},
then:function(){return _.J("div",{class:"ytSearchboxComponentSuggestionsContainerFooter"},_.J("div",{class:"ytSearchboxComponentSuggestionsContainerFooterGradient",style:Ji}))}})))},"cg"),"yt-searchbox",{props:{searchEndpoint:_.Ak,
placeholderText:_.Ak,labels:_.Ak,voiceSearchButton:_.Ak,focusCallback:_.pT,clearButtonAriaLabel:_.Ak,forceDarkMode:_.Ak}});var a8=function(){var v=_.V.apply(this,arguments)||this;v.menuButtonTargetId="topbar-guide-menu";v.narrow=!1;v.menuStrings={BACK_ALT_LABEL:_.ke("BACK_ALT_LABEL",void 0,"Back"),GUIDE_ALT_LABEL:_.ke("GUIDE_ALT_LABEL",void 0,"Guide"),LOGO_ALT_LABEL:_.ke("LOGO_ALT_LABEL",void 0,"YouTube Home"),SEARCH_ALT_LABEL:_.ke("SBOX_PLACEHOLDER",void 0,"Search")};v.pageDarkTheme=document.documentElement.hasAttribute("dark");v.watchPageScrollTop=0;v.theater=!1;v.fullscreen=!1;v.desktopUnifiedSearchPanelMode=_.d("desktop_enable_unified_search_panel");
v.cinematicTheaterMode=_.d("web_cinematic_theater_mode");v.ytSearchboxFocused=!1;v.searchboxLabels=_.z4("SBOX_LABELS");v.topbarIsAboveChipbar=!1;v.isDarkThemeForced=!1;v.areGhostCardsHidden=!1;v.guideKeyboardToggle=!1;v.voiceSearchManager=$Yv();v.actionMap={"yt-send-feedback-action":"onYtSendFeedbackAction","yt-fullscreen-change-action":"onFullscreenChangeAction"};v.setYtSearchboxFocused=function(W){v.ytSearchboxFocused=W};
return v};
_.f(a8,_.V);_.n=a8.prototype;_.n.computeSimpleText=function(v){return _.Mn(v)};
_.n.onDarkChanged=function(){for(var v=_.L(this.buttons||[]),W=v.next();!W.done;W=v.next())W.value.isOverlay=!!this.dark;v=_.L(this.buttonRenderers||[]);for(W=v.next();!W.done;W=v.next())W.value.overrides=this.computeButtonOverride()};
_.n.computeButtonOverride=function(){return this.dark?{style:"overlay"}:void 0};
_.n.configureRendererStamper=function(){return{"data.interstitial":{id:"interstitial",mapping:{consentBumpV2Renderer:"ytd-consent-bump-v2-renderer"}},"data.voiceSearchButton":{id:"voice-search-button",mapping:{buttonRenderer:{component:"ytd-button-renderer",properties:{"on-tap":"[[boundOnTapVoiceButton]]",overrides:"[[buttonOverrides]]"}}},reuseComponents:!1},"data.topbarButtons":{id:"buttons",events:!0,mapping:{buttonRenderer:{component:"ytd-button-renderer",properties:{overrides:"[[buttonOverrides]]"}},
notificationTopbarButtonRenderer:{component:"ytd-notification-topbar-button-renderer",properties:{isOverlay:"[[dark]]"}},iconBadgeTopbarButtonRenderer:{component:"ytd-icon-badge-topbar-button-renderer",properties:{isOverlay:"[[dark]]"}},topbarMenuButtonRenderer:"ytd-topbar-menu-button-renderer"},initialRenderPriority:1},"data.a11ySkipNavigationButton":{id:"skip-navigation",mapping:{buttonRenderer:"ytd-button-renderer"}}}};
_.n.attached=function(){this.hostElement.hasAttribute("role")||this.hostElement.setAttribute("role","banner");var v=_.yN(_.oV(),"aa");_.iH(this.hostElement,"shell",!1);!this.hostElement.classList.contains("dark")&&!this.hostElement.classList.contains("theater")||v||(this.isDarkThemeForced=this.dark=!0);this.logoType?(v=this.hostElement.querySelector("#masthead-logo"))&&(_.d("polymer_on_demand_shady_dom")?v.setAttribute("slot","masthead-logo-old"):_.Ty(v)):this.logo.hidden=!0;document.addEventListener("yt-watch-masthead-scroll",
_.Ei(this,this.onWatchScroll));document.addEventListener("yt-set-theater-mode-enabled",_.Ei(this,this.onSetTheaterModeEnabled))};
_.n.detached=function(){document.removeEventListener("yt-watch-masthead-scroll",_.Ei(this,this.onWatchScroll));document.removeEventListener("yt-set-theater-mode-enabled",_.Ei(this,this.onSetTheaterModeEnabled))};
_.n.dataChanged=function(){var v=this.data;v&&(this.voiceEnabled=v.voiceSearchButton?$Yv().isSupported():!1,_.M$j(_.Pu(),this.menuButtonTargetId,this.guideButton),v.onReceivedActions&&v.onReceivedActions.length>0&&!this.hasShownCreatorEmailOptInPopup&&(_.P$(this.hostElement,v.onReceivedActions,this.hostElement),this.hasShownCreatorEmailOptInPopup=!0),!this.hasRenderedWithData&&v&&(this.hasRenderedWithData=!0,this.logo.hidden=!1,_.iH(this.hostElement,"dark",!1),_.iH(this.hostElement,"theater",!1),
(v=this.hostElement.querySelector("#masthead-logo"))&&(_.d("polymer_on_demand_shady_dom")?v.setAttribute("slot","masthead-logo-old"):_.Ty(v))))};
_.n.computeCenterHidden=function(){var v;return this.data&&!((v=this.data.searchbox)==null?0:v.fusionSearchboxRenderer)};
_.n.onRendererStamperFinished=function(){this.areGhostCardsHidden||(_.iH(this.hostElement,"masthead-finish",!0),this.areGhostCardsHidden=!0)};
_.n.onWatchPageChange=function(){this.isWatchPage||this.resetBackground()};
_.n.onWatchScroll=function(v){this.watchPageScrollTop=v.detail||0;this.updateMastheadBackgroundOpacity()};
_.n.onFullscreenChangeAction=function(v){v||(this.watchPageScrollTop=0);this.fullscreen=v;this.updateMastheadBackgroundOpacity()};
_.n.onSetTheaterModeEnabled=function(v){this.theater=v.detail.enabled;this.updateMastheadBackgroundOpacity()};
_.n.updateMastheadBackgroundOpacity=function(){this.shouldShowCinematicMastHead()&&(this.isBigPlayer()?this.resetBackground():document.body.className.indexOf("lock-scrollbar")===-1&&this.setBackgroundOpacity(this.watchPageScrollTop))};
_.n.resetBackground=function(){this.background.style.removeProperty("opacity");this.watchPageScrollTop=0};
_.n.setBackgroundOpacity=function(v){v=this.calculateBackgroundOpacity(v);this.background.style.opacity=""+v};
_.n.calculateBackgroundOpacity=function(v){var W=this.theater&&this.cinematicTheaterMode?.6:0,X=this.hostElement.clientHeight/2;return Math.min(Math.max(v,0),X)/X*(1-W)+W};
_.n.shouldShowCinematicMastHead=function(){var v=_.d("kevlar_watch_grid")&&!_.d("swatchie_cinematic_masthead_ks");return this.isWatchPage&&(v||this.pageDarkTheme)};
_.n.isBigPlayer=function(){return this.fullscreen||this.theater&&!this.cinematicTheaterMode};
_.n.focusGuide=function(){this.guideButton.focus()};
_.n.onIronResize=function(){(this.get("data.interstitial")||this.get("data.ticker"))&&_.W$(this.hostElement,"yt-masthead-height-changed",{height:this.hostElement.clientHeight})};
_.n.onGuideToggleTap=function(){_.W$(this.hostElement,"yt-guide-toggle",{isKeyInput:this.guideKeyboardToggle});this.guideKeyboardToggle=!1};
_.n.onGuideButtonKeydown=function(){this.guideKeyboardToggle=!0};
_.n.onGuideToggleHover=function(){_.W$(this.hostElement,"yt-guide-hover")};
_.n.onSearchCloseClick=function(){this.ytdExpandableInputBehavior.showInput=!1};
_.n.narrowChanged=function(){this.narrow?this.ytSearchboxFocused&&this.ytdExpandableInputBehavior.openOnClick_():this.ytdExpandableInputBehavior.showInput=!1};
_.n.closeOnOutsideClickCondition=function(v){for(v=_.o6(v);v[0];){var W=v.shift();if(W instanceof Element&&W.id==="kbd")return!1}return!0};
_.n.onVoiceTap=function(){this.pausePlayer();this.voiceSearchManager.start()};
_.n.pausePlayer=function(){var v;(v=_.ay())==null||v.pause();this.pauseMiniplayer()};
_.n.pauseMiniplayer=function(){if(this.isMiniplayerActive()){var v;(v=_.e().resolve(_.V9).getPlayerElement())==null||v.pause()}};
_.n.isMiniplayerActive=function(){return _.e().resolve(_.V9).isMiniplayerActive()};
_.n.updateNarrowFromBinding=function(v){this.narrow=v.detail.value};
_.n.onYtSendFeedbackAction=function(){_.X_(this.hostElement,"yt-close-popup-action",["ytd-multi-page-menu-renderer"])};
_.M6.Object.defineProperties(a8.prototype,{shouldShowVoiceSearchButton:{configurable:!0,enumerable:!0,get:function(){return!!this.voiceEnabled&&!this.desktopUnifiedSearchPanelMode}},
voiceSearchButton:{configurable:!0,enumerable:!0,get:function(){if(this.desktopUnifiedSearchPanelMode){var v;return(v=this.data)==null?void 0:v.voiceSearchButton}}}});
a8.prototype.narrowChanged=a8.prototype.narrowChanged;a8.prototype.onIronResize=a8.prototype.onIronResize;a8.prototype.onWatchPageChange=a8.prototype.onWatchPageChange;a8.prototype.onRendererStamperFinished=a8.prototype.onRendererStamperFinished;a8.prototype.dataChanged=a8.prototype.dataChanged;a8.prototype.onDarkChanged=a8.prototype.onDarkChanged;_.a([_.Y(_.z3),_.r("design:type",Object)],a8.prototype,"ironResizableBehavior",void 0);
_.a([_.Y(_.NEO),_.r("design:type",Object)],a8.prototype,"ytdExpandableInputBehavior",void 0);_.a([_.Y(_.jk.YtdGuideStateAwareBehavior),_.r("design:type",Object)],a8.prototype,"ytdGuideStateAwareBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],a8.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],a8.prototype,"ytComponentBehavior",void 0);
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],a8.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],a8.prototype,"ytActionHandlerBehavior",void 0);_.a([_.Y(_.Be),_.r("design:type",Object)],a8.prototype,"ytdReduxBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],a8.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],a8.prototype,"narrow",void 0);_.a([_.A(),_.r("design:type",Object)],a8.prototype,"logoType",void 0);
_.a([_.A(),_.r("design:type",Boolean)],a8.prototype,"voiceEnabled",void 0);_.a([_.A(),_.r("design:type",Object)],a8.prototype,"menuStrings",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],a8.prototype,"dark",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],a8.prototype,"pageDarkTheme",void 0);_.a([_.A(),_.r("design:type",Object)],a8.prototype,"watchPageScrollTop",void 0);
_.a([_.A({reflectToAttribute:!0,selector:_.Kp}),_.r("design:type",Boolean)],a8.prototype,"isWatchPage",void 0);_.a([_.A({reflectToAttribute:!0,selector:_.gki}),_.r("design:type",Boolean)],a8.prototype,"isShortsPage",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],a8.prototype,"theater",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],a8.prototype,"fullscreen",void 0);
_.a([_.A({reflectToAttribute:!0,selector:_.Dwj}),_.r("design:type",String)],a8.prototype,"frostedGlassMode",void 0);_.a([_.A(),_.r("design:type",Object)],a8.prototype,"ytSearchboxFocused",void 0);_.a([_.XH("#buttons > *"),_.r("design:type",Array)],a8.prototype,"buttons",void 0);_.a([_.XH("ytd-button-renderer"),_.r("design:type",Array)],a8.prototype,"buttonRenderers",void 0);_.a([_.W9("#background"),_.r("design:type",HTMLDivElement)],a8.prototype,"background",void 0);
_.a([_.W9("#guide-button"),_.r("design:type",Object)],a8.prototype,"guideButton",void 0);_.a([_.W9("#logo"),_.r("design:type",Object)],a8.prototype,"logo",void 0);_.a([_.A({computed:"computeButtonOverride(dark)"}),_.r("design:type",Object)],a8.prototype,"buttonOverrides",void 0);_.a([_.LJ("dark"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],a8.prototype,"onDarkChanged",null);_.a([_.A({value:function(){return this.onVoiceTap.bind(this)}}),
_.r("design:type",Function)],a8.prototype,"boundOnTapVoiceButton",void 0);_.a([_.A(),_.r("design:type",Object)],a8.prototype,"topbarIsAboveChipbar",void 0);_.a([_.w("voiceEnabled"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],a8.prototype,"shouldShowVoiceSearchButton",null);_.a([_.w("data"),_.r("design:type",Object),_.r("design:paramtypes",[])],a8.prototype,"voiceSearchButton",null);
_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],a8.prototype,"dataChanged",null);_.a([_.CN("yt-rendererstamper-finished"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],a8.prototype,"onRendererStamperFinished",null);_.a([_.LJ("isWatchPage"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],a8.prototype,"onWatchPageChange",null);
_.a([_.CN("iron-resize"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],a8.prototype,"onIronResize",null);_.a([_.LJ("narrow"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],a8.prototype,"narrowChanged",null);a8=_.a([_.p({disableElementRegistration:!0,is:"ytd-masthead"})],a8);
_.q(a8,"ytd-masthead",function(){if(ksR!==void 0)return ksR;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-masthead--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<iron-media-query query="max-width: 656px" query-matches="[[narrow]]" on-query-matches-changed="updateNarrowFromBinding" class="style-scope ytd-masthead">\n</iron-media-query>\n<div id="ticker" class="style-scope ytd-masthead"></div>\n<div id="interstitial" class="style-scope ytd-masthead"></div>\n<div id="background" hidden="[[hideBackground]]" class="style-scope ytd-masthead"></div>\n<div id="container" class="style-scope ytd-masthead">\n  <div id="start" class="style-scope ytd-masthead">\n    <yt-icon-button id="back-button" label="[[menuStrings.BACK_ALT_LABEL]]" on-click="onSearchCloseClick" class="style-scope ytd-masthead">\n      <yt-icon disable-upgrade$="[[!showInput]]" icon="yt-icons:arrow-back" class="style-scope ytd-masthead">\n      </yt-icon>\n    </yt-icon-button>\n    <tp-yt-paper-tooltip id="back-button-tooltip" disable-upgrade$="[[!showInput]]" for="back-button" class="style-scope ytd-masthead">\n      [[menuStrings.BACK_ALT_LABEL]]\n    </tp-yt-paper-tooltip>\n    <yt-icon-button id="guide-button" label="[[menuStrings.GUIDE_ALT_LABEL]]" pressed="[[guideOpened]]" toggleable="true" on-click="onGuideToggleTap" on-keydown="onGuideButtonKeydown" on-mouseenter="onGuideToggleHover" class="style-scope ytd-masthead">\n      <yt-icon id="guide-icon" icon="yt-icons:menu" class="style-scope ytd-masthead"></yt-icon>\n    </yt-icon-button>\n    <slot name="masthead-logo" class="style-scope ytd-masthead"></slot>\n    <ytd-topbar-logo-renderer id="logo" country-code="[[data.countryCode]]" data="[[data.logo.topbarLogoRenderer]]" logo-type="[[logoType]]" use-dark-theme-yoodle="[[dark]]" class="style-scope ytd-masthead">\n    </ytd-topbar-logo-renderer>\n    <div id="skip-navigation" class="style-scope ytd-masthead"></div>\n  </div>\n  <div id="center" hidden="[[computeCenterHidden(data)]]" class="style-scope ytd-masthead">\n    <yt-searchbox clear-button-aria-label="[[data.searchbox.fusionSearchboxRenderer.clearButton.buttonRenderer.accessibilityData.accessibilityData.label]]" focus-callback="[[setYtSearchboxFocused]]" force-dark-mode="[[dark]]" labels="[[searchboxLabels]]" placeholder-text="[[computeSimpleText(data.searchbox.fusionSearchboxRenderer.placeholderText)]]" search-endpoint="[[data.searchbox.fusionSearchboxRenderer.searchEndpoint]]" voice-search-button="[[voiceSearchButton]]" class="style-scope ytd-masthead">\n    </yt-searchbox>\n    <yt-icon-button id="search-button-narrow" label="[[menuStrings.SEARCH_ALT_LABEL]]" on-click="openOnClick_" class="style-scope ytd-masthead">\n      <yt-icon class="topbar-icons style-scope ytd-masthead" disable-upgrade$="[[!narrow]]" icon="yt-icons:search">\n      </yt-icon>\n      <tp-yt-paper-tooltip disable-upgrade$="[[!narrow]]" for="search-button-narrow" hidden="[[!narrow]]" class="style-scope ytd-masthead">\n        [[menuStrings.SEARCH_ALT_LABEL]]\n      </tp-yt-paper-tooltip>\n    </yt-icon-button>\n    <div id="voice-search-button" hidden="[[!shouldShowVoiceSearchButton]]" class="style-scope ytd-masthead">\n    </div>\n  </div>\n  <div id="end" class="style-scope ytd-masthead">\n    <slot name="masthead-skeleton" class="style-scope ytd-masthead"></slot>\n    <div id="buttons" class="style-scope ytd-masthead"></div>\n  </div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return ksR=v},{mode:_.IK("kevlar_poly_si_batch_j036")?1:2});var tCa;var mrv={},B0v={},Kff={},Uru={},zDO=(Uru.OFFLINE=(mrv["publicytnetworkstatus-online"]="BACK_ONLINE",mrv),Uru.ONLINE=(B0v["publicytnetworkstatus-offline"]="OFFLINE",B0v),Uru.BACK_ONLINE=(Kff["publicytnetworkstatus-offline"]="OFFLINE",Kff.TIMER_TRIGGER="ONLINE",Kff),Uru),rJ=function(){var v=_.V.apply(this,arguments)||this;v.currentState="ONLINE";v.scheduledJobId=0;v.bannerString="";v.bannerVe=null;v.networkStatusManagerInstance=new _.Ah;return v};
_.f(rJ,_.V);_.n=rJ.prototype;_.n.attached=function(){var v=this;this.networkStatusManagerInstance.isNetworkAvailable()||this.stateChangeHandler("publicytnetworkstatus-offline");this.networkStatusManagerInstance.listen("publicytnetworkstatus-online",function(){v.stateChangeHandler("publicytnetworkstatus-online")});
this.networkStatusManagerInstance.listen("publicytnetworkstatus-offline",function(){v.stateChangeHandler("publicytnetworkstatus-offline")})};
_.n.detached=function(){var v=this;this.networkStatusManagerInstance.unlisten("publicytnetworkstatus-online",function(){v.stateChangeHandler("publicytnetworkstatus-online")});
this.networkStatusManagerInstance.unlisten("publicytnetworkstatus-offline",function(){v.stateChangeHandler("publicytnetworkstatus-offline")})};
_.n.enterState=function(v){var W=this;this.scheduledJobId&&_.cv.cancelJob(this.scheduledJobId);v==="ONLINE"?(this.logVisibility(!1),this.bannerString=""):v==="OFFLINE"?(this.logVisibility(!0),this.bannerString=_.ke("NO_INTERNET_CONNECTION",void 0,"No internet connection")):v==="BACK_ONLINE"&&(this.bannerString=_.ke("BACK_ONLINE",void 0,"Back Online"),this.scheduledJobId=_.lb(_.cv,function(){W.stateChangeHandler("TIMER_TRIGGER")},3E3));
this.currentState=v};
_.n.stateChangeHandler=function(v){(v=zDO[this.currentState][v])&&this.enterState(v)};
_.n.logVisibility=function(v){var W=_.KS();this.createBannerVe(v);W&&this.bannerVe&&(v?_.VD(W,[this.bannerVe]):_.$e(W,[this.bannerVe]))};
_.n.createBannerVe=function(v){!this.bannerVe&&v&&(this.bannerVe=_.gH(37929),_.Lk(_.LT(),this.bannerVe))};
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",String)],rJ.prototype,"currentState",void 0);_.a([_.A(),_.r("design:type",Object)],rJ.prototype,"scheduledJobId",void 0);_.a([_.A(),_.r("design:type",Object)],rJ.prototype,"bannerString",void 0);rJ=_.a([_.p({disableElementRegistration:!0,is:"ytd-network-status-banner"})],rJ);
_.q(rJ,"ytd-network-status-banner",function(){if(tCa!==void 0)return tCa;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-network-status-banner--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="status-banner style-scope ytd-network-status-banner">\n       [[bannerString]]\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return tCa=
v},{mode:1});var YkH;var Fb=function(){var v=_.V.apply(this,arguments)||this;v.actionMap={"yt-update-permission-role-command":"handleUpdatePermissionRoleCommand"};v.hidden=!0;v.frostedGlass=_.d("web_frosted_glass");return v};
_.f(Fb,_.V);Fb.prototype.computeHidden=function(v){return v&&v.status?!1:!0};
Fb.prototype.handleUpdatePermissionRoleCommand=function(v){if(v=_.D(v,_.IX$))if(v=_.D(v.renderer,_.hxv))this.data=v};
_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],Fb.prototype,"ytActionHandlerBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],Fb.prototype,"componentBehavior",void 0);_.a([_.A({value:!0,computed:"computeHidden(data)"}),_.r("design:type",Object)],Fb.prototype,"hidden",void 0);_.a([_.A(),_.r("design:type",Object)],Fb.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],Fb.prototype,"frostedGlass",void 0);
Fb=_.a([_.p({disableElementRegistration:!0,is:"ytd-permission-role-bottom-bar-renderer"})],Fb);
_.q(Fb,"ytd-permission-role-bottom-bar-renderer",function(){if(YkH!==void 0)return YkH;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-permission-role-bottom-bar-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<div class="pom-role-text style-scope ytd-permission-role-bottom-bar-renderer" hidden="[[hidden]]">\n  <yt-formatted-string text="[[data.status]]" class="style-scope ytd-permission-role-bottom-bar-renderer"></yt-formatted-string>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);return YkH=v},{mode:1});var wtT;var jzO;var ACZ={productId:"5047190",bucket:"suggest",enableAnonymousFeedback:!0,flow:"submit",allowNonLoggedInFeedback:!0};var is=function(){return _.V.apply(this,arguments)||this};
_.f(is,_.V);_.n=is.prototype;_.n.attached=function(){this.JSC$18419_scroller&&(this.JSC$18419_scroller.dialogElement=this.hostElement.parentNode,this.JSC$18419_scroller.attached&&typeof this.JSC$18419_scroller.attached==="function"&&this.JSC$18419_scroller.attached());this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true")};
_.n.dataChanged=function(){if(this.data!==void 0){Array.prototype.slice.call(this.hostElement.querySelectorAll("tp-yt-paper-checkbox")).forEach(function(X){X.checked=!1});
this.catagorySelected=this.suggestionSelected=!1;var v=_.B(this.hostElement);v.querySelector("tp-yt-paper-radio-group").selected="";var W=v.querySelector("#reason-text");W&&(W.value="");v.querySelector("#description-text").value=""}};
_.n.canSubmit=function(v,W){_.W$(this.hostElement,"yt-invalidate-popup-tabbables");return!(v&&W)};
_.n.onCancel=function(){_.X_(this.hostElement,"yt-close-popup-action",["ytd-search-suggestion-report-dialog"])};
_.n.onSubmit=function(){var v=Array.prototype.slice.call(this.hostElement.querySelectorAll("tp-yt-paper-checkbox")).filter(function(P){return P.active}).map(function(P){return P.innerText.trim()}),W=this.hostElement.querySelector("tp-yt-paper-radio-group"),X=W.selectedItem,b=X.name;
X=X.innerText.trim();var O=W.querySelector("#reason-text");W=void 0;O&&(W=O.value);(O=this.descriptionText.value)&&(O=O.trim());VYX(this.data.searchQuery,v,b,X,O,W);_.X_(this.hostElement,"yt-close-popup-action",["ytd-search-suggestion-report-dialog"]);this.sendFormSubmitToast()};
_.n.sendFormSubmitToast=function(){var v=_.ZK(_.ke("SBOX_INAPPROPRIATE_TOAST"));_.X_(this.hostElement,"yt-open-popup-action",[v,this])};
_.n.onIronChange=function(){this.suggestionSelected=Array.prototype.slice.call(this.hostElement.querySelectorAll("tp-yt-paper-checkbox")).some(function(v){return v.active})};
_.n.onIronSelect=function(){this.catagorySelected=!!this.hostElement.querySelector("tp-yt-paper-radio-group").selected};
is.prototype.onIronSelect=is.prototype.onIronSelect;is.prototype.onIronChange=is.prototype.onIronChange;is.prototype.dataChanged=is.prototype.dataChanged;_.a([_.A(),_.r("design:type",Object)],is.prototype,"data",void 0);_.a([_.A({value:!0,computed:"canSubmit(suggestionSelected,catagorySelected)"}),_.r("design:type",Boolean)],is.prototype,"submitDisabled",void 0);_.a([_.A(),_.r("design:type",Boolean)],is.prototype,"suggestionSelected",void 0);
_.a([_.A(),_.r("design:type",Boolean)],is.prototype,"catagorySelected",void 0);_.a([_.W9("#scroller"),_.r("design:type",Object)],is.prototype,"JSC$18419_scroller",void 0);_.a([_.W9("#description-text"),_.r("design:type",Object)],is.prototype,"descriptionText",void 0);_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],is.prototype,"dataChanged",null);
_.a([_.CN("iron-change"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],is.prototype,"onIronChange",null);_.a([_.CN("iron-select"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],is.prototype,"onIronSelect",null);is=_.a([_.p({disableElementRegistration:!0,is:"ytd-search-suggestion-report-dialog"})],is);
_.q(is,"ytd-search-suggestion-report-dialog",function(){if(jzO!==void 0)return jzO;var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-search-suggestion-report-dialog--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<tp-yt-paper-dialog-scrollable id="scroller" class="style-scope ytd-search-suggestion-report-dialog">\n  <div id="content" class="style-scope ytd-search-suggestion-report-dialog">\n    <h2 id="title" class="style-scope ytd-search-suggestion-report-dialog">[[data.title]]</h2>\n    <div id="suggestions" class="style-scope ytd-search-suggestion-report-dialog">\n      <template is="dom-repeat" items="[[data.suggestions]]" class="style-scope ytd-search-suggestion-report-dialog">\n        <tp-yt-paper-checkbox class="style-scope ytd-search-suggestion-report-dialog">[[item.label]]</tp-yt-paper-checkbox>\n      </template>\n    </div>\n    <tp-yt-paper-radio-group id="categories" class="style-scope ytd-search-suggestion-report-dialog">\n      <h2 id="category-title" class="style-scope ytd-search-suggestion-report-dialog">[[data.categoryLabel]]</h2>\n      <yt-formatted-string id="category-title" text="[[data.categoryLabel]]" class="style-scope ytd-search-suggestion-report-dialog">\n      </yt-formatted-string>\n      <template is="dom-repeat" items="[[data.categories]]" class="style-scope ytd-search-suggestion-report-dialog">\n        <tp-yt-paper-radio-button name="[[item.id]]" class="style-scope ytd-search-suggestion-report-dialog">\n          [[item.label]]\n          <template is="dom-if" if="[[item.reasonLabel]]" class="style-scope ytd-search-suggestion-report-dialog">\n            <tp-yt-paper-input-container id="reason" no-label-float="" use-v2-underline="" class="style-scope ytd-search-suggestion-report-dialog">\n              <tp-yt-iron-autogrow-textarea id="reason-text" class="paper-input-input style-scope ytd-search-suggestion-report-dialog" slot="input" maxlength="500" placeholder="[[item.reasonLabel]]" rows="1">\n              </tp-yt-iron-autogrow-textarea>\n            </tp-yt-paper-input-container>\n          </template>\n        </tp-yt-paper-radio-button>\n      </template>\n    </tp-yt-paper-radio-group>\n    <tp-yt-paper-input-container id="details" no-label-float="" use-v2-underline="" class="style-scope ytd-search-suggestion-report-dialog">\n      <tp-yt-iron-autogrow-textarea id="description-text" class="paper-input-input style-scope ytd-search-suggestion-report-dialog" slot="input" maxlength="500" placeholder="[[data.detailsPlaceholderLabel]]" rows="2">\n      </tp-yt-iron-autogrow-textarea>\n      <tp-yt-paper-input-char-counter slot="add-on" class="style-scope ytd-search-suggestion-report-dialog"></tp-yt-paper-input-char-counter>\n    </tp-yt-paper-input-container>\n  </div>\n</tp-yt-paper-dialog-scrollable>\n<div id="footer" class="style-scope ytd-search-suggestion-report-dialog">\n  <tp-yt-paper-button id="cancel" on-tap="onCancel" class="style-scope ytd-search-suggestion-report-dialog">[[data.cancelButtonLabel]]</tp-yt-paper-button>\n  <tp-yt-paper-button id="submit" disabled="[[submitDisabled]]" on-tap="onSubmit" class="style-scope ytd-search-suggestion-report-dialog">\n    [[data.submitButtonLabel]]\n  </tp-yt-paper-button>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return jzO=v},{mode:1});var Zq=function(v){var W=v.openPopupAction;var X=v.target;var b=v.container;var O=v.popupContainerConfig;var P=v.getElement;v=v.removeWhenClosed===void 0?!1:v.removeWhenClosed;this.naturalHeight=this.popupContent=this.popup=void 0;this.openPopupAction=W;this.target=X;this.container=b;this.popupContainerConfig=O;this.getElement=P;this.JSC$18425_popupConfig=this.popupContainerConfig.JSC$17541_popupConfig[this.openPopupAction.popupType];this.rendererName=(W=this.getName())?_.B56(W,lvu(this.popupContainerConfig,
W)):"";_.d("ytpopup_disable_default_html_caching")&&(this.removeWhenClosed=v);this.createPopup()};
Zq.prototype.updatePopup=function(v){this.openPopupAction=v;this.JSC$18425_popupConfig=this.popupContainerConfig.JSC$17541_popupConfig[this.openPopupAction.popupType];Qzs(this);_.d("reorder_popup_updates_killswitch")&&ofH(this);_.d("kevlar_keyboard_button_focus")&&(this.popup.restoreFocusOnClose=!0)};
var VCG=function(v,W,X){v.target=X;var b;X=((b=v.target.polymerController)!=null?b:v.target).popupPositionTarget||v.target;v.JSC$18425_popupConfig.targetContainer&&(X=v.container);v.popup.positionTarget=X;v.popupContent.positionTarget=X;_.d("reorder_popup_updates_killswitch")||ofH(v);v.JSC$18425_popupConfig.forceFocus&&(v.popupContent.style.outline="none");v.popupContent.tabIndex=-1;v.JSC$18425_popupConfig.narrowProperties&&(v.popup.style.position="static");v.JSC$18425_popupConfig.preventAutonav&&
v.popup.setAttribute("prevent-autonav",!0);v.JSC$18425_popupConfig.forceCloseOnOutsideClick&&v.popup.setAttribute("force-close-on-outside-click",!0);yRs(v,W);ARf(v,v.JSC$18425_popupConfig.styles);v.isRtl()&&ARf(v,v.JSC$18425_popupConfig.rtlStyles);if(!v.openPopupAction.shouldStopParentSignal){var O;W=(O=v.target.polymerController)!=null?O:v.target;(v.popupContent.startForwardingEvents||v.popupContainerConfig.forwardingEnabledPopups.has(v.rendererName))&&W.parentComponent!==v.popupContent&&v.popupContent!==
v.target&&v.target!==document.body&&(v.popupContent.startForwardingEvents?v.popupContent.startForwardingEvents(v.popupContainerConfig.forwardedEvents,v.target):(v.JSC$18425_eventForwarder||(v.JSC$18425_eventForwarder=new _.J5(v.popupContent)),v.JSC$18425_eventForwarder.start(v.popupContainerConfig.forwardedEvents,v.target)))}};
Zq.prototype.refit=function(){this.popup.opened&&this.popup.refit()};
var yRs=function(v,W){$rf(v,W&&v.JSC$18425_popupConfig.narrowProperties?v.JSC$18425_popupConfig.narrowProperties:v.JSC$18425_popupConfig.properties);v.isRtl()&&$rf(v,v.JSC$18425_popupConfig.rtlProperties);ofH(v)};
Zq.prototype.createPopup=function(){var v=this.JSC$18425_popupConfig.component;if(this.popupContent=ptG(this,this.rendererName)){if(v){this.popup=ptG(this,v);var W=this.popupContent;_.d("web_enable_wrapper_for_cow_component_in_popup")&&(W=document.createElement("div"),W.appendChild(this.popupContent));_.d("kevlar_keyboard_button_focus")&&(this.popup.restoreFocusOnClose=!0);this.JSC$18425_popupConfig.slotName&&W.setAttribute("slot",this.JSC$18425_popupConfig.slotName);v=this.popup;var X=this.container.tagName.toLowerCase(),
b=_.Al(W);_.LND(_.$q(v),_.MW(W,X,b));document.body.appendChild(this.popup)}else this.popup=this.popupContent;_.d("ytpopup_disable_default_html_caching")&&(this.popup.removeWhenClosed=this.removeWhenClosed);_.B(this.container).appendChild(this.popup)}};
var Qzs=function(v){var W,X,b=(W=v.openPopupAction.accessibilityData)==null?void 0:(X=W.accessibilityData)==null?void 0:X.label;b&&(v.popup.ariaLabel=b);var O;((O=v.popupContent.polymerController)!=null?O:v.popupContent).data=(0,_.kR.unsafeClone)(v.openPopupAction.popup[v.getName()]);v.popupContent.duration=qkO(v);v.popupContent.positionType=v.openPopupAction.position;var P=v.openPopupAction.properties;P&&Object.keys(P).forEach(function(T){v.popupContent[T]=P[T]})},$rf=function(v,W){if(W)for(var X=
_.L(Object.keys(W)),b=X.next();!b.done;b=X.next())b=b.value,v.popup[b]=W[b]},ofH=function(v){if(v.openPopupAction.position){var W=v.JSC$18425_popupConfig.positionalProperties&&v.JSC$18425_popupConfig.positionalProperties[v.openPopupAction.position],X=v.JSC$18425_popupConfig.rtlPositionalProperties&&v.JSC$18425_popupConfig.rtlPositionalProperties[v.openPopupAction.position];
W=v.isRtl()&&X?X:W;W.shiftedHorizontalOffset&&(X=v.popup.style.display,v.popup.style.display="block",v.popupContent&&v.popup.positionTarget&&v.popupContent.clientWidth>v.popup.positionTarget.clientWidth&&(W.horizontalOffset=v.popup.positionTarget.clientWidth/2-W.shiftedHorizontalOffset),v.popup.style.display=X);$rf(v,W)}},ARf=function(v,W){if(W)for(var X=_.L(Object.keys(W)),b=X.next();!b.done;b=X.next())b=b.value,v.popup.style[b]=W[b]};
Zq.prototype.getName=function(){return _.BT(this.openPopupAction.popup,"renderer")||_.BT(this.openPopupAction.popup,"dialog")||_.BT(this.openPopupAction.popup,"model")||void 0};
var qkO=function(v){v=v.openPopupAction.durationHintMs;return v===0?v:Math.max(4E3,v||4E3)};
Zq.prototype.isRtl=function(){return _.z4("HTML_DIR")==="rtl"};
var ptG=function(v,W){v=v.getElement(W,v.target);v==null&&_.K6(new _.ge("popup getElement returned null",W));return v};var MCT={};
MCT.YtPopupContainerBehavior=[_.Uz.YtComponentBehavior,_.ZS.YtActionHandlerBehavior,{created:function(){this.popupContainerConfig=null;this.popups_={};this.shownPopupKeys_=new Set;this.popupContainerActionMap_={"yt-close-popup-action":"handleClosePopupAction_","yt-close-popup-command":"handleClosePopupCommand_","yt-close-popups-action":"handleClosePopupsAction_","yt-close-all-popups-action":"handleCloseAllPopupsAction_","yt-get-popup-opened-action":"handleGetPopupOpenedAction_","yt-get-opened-popups-action":"handleGetOpenedPopupsAction_","yt-open-popup-action":"handleOpenPopupAction",
"yt-signal-action-close-popup":"handleSignalActionClosePopup_","yt-window-scrolled":"windowResizedOrScrolled_","yt-window-resized":"windowResizedOrScrolled_","yt-refit-popups-action":"refitPopups_"};this.narrowMediaQuery_=void 0;this.repositionEventsBound_=!1;this.setPopupVisibilityJobId_=this.setPopupPositioningJobId_=0;this.dynamicallyPositionedElements_=new Set},
attached:function(){this.registerActionMap(this.popupContainerActionMap_);_.N0(this.hostElement,!1)},
detached:function(){this.unregisterActionMap(this.popupContainerActionMap_);_.v$(this.hostElement)},
closePopup:function(v){var W=this.createCacheKey(void 0,v);this.popups_[W]&&this.handleClosePopupAction_(void 0,v)},
windowResizedOrScrolled_:function(){this.setPopupPositioningJobId_||(this.setPopupPositioningJobId_=_.cv.addLowPriorityJob(this.setPopupPositioning_.bind(this)));this.setPopupVisibilityJobId_||(this.setPopupVisibilityJobId_=_.cv.addLowPriorityJob(this.setPopupVisibility_.bind(this)))},
setPopupPositioning_:function(){this.dynamicallyPositionedElements_.forEach(function(v){v.opened&&v.keepBelowPlayer&&this.ensurePopupBelowPlayer(v)},this);
this.setPopupPositioningJobId_=0},
setPopupVisibility_:function(){for(var v in this.popups_){var W=this.popups_[v];if(W.popup.scrollAction==="refit"){var X=W.popup.positionTarget.getBoundingClientRect(),b=W.popup;X=X.top;var O=W;if(!O.naturalHeight){O.popup.hidden=!1;O.popup.style.position="fixed";O.popup.style.top="0px";O.popup.style.left="0px";var P=O.popup.getBoundingClientRect();O.naturalHeight=P.bottom-P.top;O.popup.refit()}b.hidden=!(X>=O.naturalHeight+60);W.popupContent.clientHeight===0&&W.popup.refit()}}this.setPopupVisibilityJobId_=
0},
ensurePopupBelowPlayer:function(){return!1},
initPopupContainerBehavior:function(v){this.popupContainerConfig=v},
handleOpenPopupAction:function(v,W){var X=v.openPopupAction,b=_.e().resolve(_.hy(_.JKv))&&X.popupType==="TOAST";b&&!X.uniqueId&&(X.uniqueId=_.DL());if(!_.d("popup_container_parent_target_killswitch")){var O;W=(O=this.getParentTarget(W))!=null?O:W}var P=this.ensurePopup_(X,W);return new _.L6(function(T){P.then(function(R){if(!R)return T();this.maybeCreateNarrowMediaQuery_();var x=this.createCacheKey(R.rendererName,R.openPopupAction.uniqueId);if(X.showOncePerUniqueId){if(this.shownPopupKeys_.has(x))return T();
this.shownPopupKeys_.add(x)}x=this.popups_[x];var S=!(!x||!x.openPopupAction.beReused);S=!!X.reusePopup||S;if(R.popup.opened&&!S){b&&!R.openPopupAction.replacePopup||this.handleClosePopupAction_(R.rendererName,R.openPopupAction.uniqueId);S=X.popupType==="DIALOG"&&!_.d("popup_container_dialog_reopen_killswitch");if(!b&&!S&&x&&x.target==W&&!R.openPopupAction.replacePopup)return T();_.pU(R.popup,function(){this.completeOpenPopupAction_(X,W,R);T()}.bind(this))}else R.popup.opened?R.updatePopup(X):this.completeOpenPopupAction_(X,
W,R),T()}.bind(this))}.bind(this))},
getParentTarget:function(v){if(v&&v instanceof HTMLElement)for(var W=_.L(Object.entries(this.popups_)),X=W.next();!X.done;X=W.next())if(X=_.L(X.value),X.next(),X=X.next().value,X.popup.tagName==="TP-YT-IRON-DROPDOWN"&&X.popup.opened&&v.closest(X.rendererName))return X.target},
completeOpenPopupAction_:function(v,W,X){_.d("reorder_popup_updates_killswitch")?(VCG(X,this.narrowMediaQuery_.queryMatches,W),X.updatePopup(v)):(X.updatePopup(v),VCG(X,this.narrowMediaQuery_.queryMatches,W));v=X.popup;v.addEventListener("iron-overlay-opened",_.Ei(this,this.onPopupIronOverlayOpened_));v.addEventListener("iron-overlay-closed",_.Ei(this,this.onPopupIronOverlayClosed_));v.addEventListener("iron-overlay-canceled",_.Ei(this,this.onPopupIronOverlayCanceled_));v.addEventListener("yt-refit",
_.Ei(this,this.refitPopup_));v.addEventListener("yt-invalidate-popup-tabbables",_.Ei(this,this.handleInvalidatePopupTabbables_));v.open()},
getPopupDurationMs_:function(v){return v.durationHintMs===0?v.durationHintMs:Math.max(4E3,v.durationHintMs||4E3)},
handleClosePopupAction_:function(v,W){var X=_.d("web_popup_cache_key_killswitch")||!!W;if(v||X){var b=this.createCacheKey(v,W);v=(v=this.popups_[b])&&v.popup}else v=_.ET2(_.aU);if(v&&v.close){if(W=_.e().resolve(_.hy(_.ln)))v.restoreFocusOnClose=W.isKeyBoardInUse();v.close();this.removePopup_(v,b)}},
handleClosePopupCommand_:function(v){v.closePopupCommand&&v.closePopupCommand.uniquePopupId&&this.handleClosePopupAction_(void 0,v.closePopupCommand.uniquePopupId)},
handleCloseAllPopupsAction_:function(v){var W={},X;for(X in this.popups_)if(W={key$jscomp$1162:W.key$jscomp$1162},W.key$jscomp$1162=X,!v||!v.some(function(P){return function(T){return T==P.key$jscomp$1162}}(W))){var b=this.popups_[W.key$jscomp$1162],O=b.popup;
_.e().resolve(_.hy(_.JKv))&&b.openPopupAction.popupType==="TOAST"||(O&&O.close&&O.close(),this.removePopup_(O,W.key$jscomp$1162))}},
handleClosePopupsAction_:function(v){v.forEach(function(W){var X=this.popups_[W];X&&((X=X.popup)&&X.close&&X.close(),this.removePopup_(X,W))}.bind(this))},
handleGetPopupOpenedAction_:function(v,W){return(W=this.createCacheKey(v,W))&&this.popups_[W]?this.popups_[v].popup.opened:!1},
handleGetOpenedPopupsAction_:function(){var v=[],W;for(W in this.popups_){var X=this.popups_[W];X.popup.opened&&v.push(X)}return v},
getOpenedPopups:function(){this.handleGetOpenedPopupsActions_()},
handleSignalActionClosePopup_:function(){this.handleCloseAllPopupsAction_()},
removePopup_:function(v,W){_.d("ytpopup_disable_default_html_caching")&&v&&v.removeWhenClosed&&(_.B(this.hostElement).removeChild(v),W&&this.popups_[W]&&delete this.popups_[W])},
shouldReusePopup_:function(v){return!(!v||!v.reusePopup)||!(!v||!v.beReused)},
ensurePopup_:function(v,W){this.maybeCreateNarrowMediaQuery_();var X=_.BT(v.popup,"renderer")||_.BT(v.popup,"dialog")||_.BT(v.popup,"model");if(!X)return _.LQ();X=_.B56(X,lvu(this.popupContainerConfig,X));return _.LQ(this.getAndMaybeCreatePopup_(v,X,W))},
getAndMaybeCreatePopup_:function(v,W,X){var b=this.createCacheKey(W,v.uniqueId);if(this.popups_[b])return this.popups_[b];v=new Zq({openPopupAction:v,target:X,container:this.hostElement,popupContainerConfig:this.popupContainerConfig,getElement:this.getElement.bind(this),removeWhenClosed:this.shouldRemoveWhenClosed_(W)});return this.popups_[b]=v},
getElement:function(){return null},
shouldRemoveWhenClosed_:function(v){return _.d("ytpopup_disable_default_html_caching")?v&&v.includes("view-model"):!1},
maybeCreateNarrowMediaQuery_:function(){this.narrowMediaQuery_||(this.narrowMediaQuery_=document.createElement("iron-media-query"),this.narrowMediaQuery_.query="(max-width: 656px)",this.narrowMediaQuery_.addEventListener("query-matches-changed",_.Ei(this,this.openPopupQueryMatchesChanged_)),_.B(this.hostElement).appendChild(this.narrowMediaQuery_))},
openPopupQueryMatchesChanged_:function(v){v=v.detail.value;for(var W in this.popups_)yRs(this.popups_[W],v)},
onPopupIronOverlayClosed_:function(v){var W=v.currentTarget,X=_.Bkw(W);X=X.length>0?X[0]:W;if(X.is!=="ytd-reel-watch-while-dialog-renderer"||v.target.is!=="tp-yt-iron-dropdown"){v.detail.popup=W;v.detail.popupRenderer=X;var b,O={context:{openingElement:((b=this.popups_[(X==null?void 0:X.is)||""])==null?void 0:b.target)||void 0}};Object.assign(O,v.detail);var P;_.W$((P=X.hostElement)!=null?P:X,"yt-popup-closed",O);W.removeEventListener("yt-refit",_.Ei(this,this.refitPopup_));W.removeEventListener("yt-invalidate-popup-tabbables",
_.Ei(this,this.handleInvalidatePopupTabbables_));W.removeEventListener("iron-overlay-canceled",_.Ei(this,this.onPopupIronOverlayCanceled_));W.removeEventListener("iron-overlay-closed",_.Ei(this,this.onPopupIronOverlayClosed_));this.dynamicallyPositionedElements_.delete(W)}},
onPopupIronOverlayCanceled_:function(v,W){var X=v.currentTarget,b=_.Bkw(X);b=b.length>0?b[0]:X;if(b.is!=="ytd-reel-watch-while-dialog-renderer"||v.target.is!=="tp-yt-iron-dropdown"){var O;_.W$((O=b.hostElement)!=null?O:b,"yt-popup-canceled",v.detail);O=W?_.o6(W):null;(!W||["click","tap"].includes(W.type))&&!X.hasAttribute("force-close-on-outside-click")&&X.positionTarget&&O&&O.includes(X.positionTarget)&&v.preventDefault();X.restoreFocusOnClose=_.D7.keyboardEventMatchesKeys(W,"esc")}},
onPopupIronOverlayOpened_:function(v){v=v.currentTarget;var W=_.Bkw(v);W=W.length>0?W[0]:v;var X,b;_.W$((X=W.hostElement)!=null?X:W,"yt-popup-opened",(b=W.hostElement)!=null?b:W);v.keepBelowPlayer&&(this.ensurePopupBelowPlayer(v,!0),this.dynamicallyPositionedElements_.add(v));X=_.e().resolve(_.hy(_.ln));b=!!W.querySelector("#toast");X&&X.isKeyBoardInUse()&&!b&&(typeof W.focusFirstItem==="function"?W.focusFirstItem():(W=_.ZO$(v),W.length&&W[0].focus()));v.removeEventListener("iron-overlay-opened",
_.Ei(this,this.onPopupIronOverlayOpened_))},
refitPopup_:function(v){v=v.currentTarget;v.refit&&v.refit()},
refitPopups_:function(){for(var v in this.popups_)this.popups_[v].refit()},
handleInvalidatePopupTabbables_:function(v){v=v.currentTarget;v.invalidateTabbables&&v.invalidateTabbables()},
createCacheKey:function(v,W){return _.d("web_popup_cache_key_killswitch")?W?v+"#"+W:v:W?"#"+W:v},
openSheet:function(v,W){var X=v==null?void 0:v.openPopupActionCommand;!X&&(v==null?0:v.viewModel)&&(X={openPopupAction:{popup:{sheetViewModel:v.viewModel},popupType:"CONTEXTUAL_SHEET"}});X&&this.handleOpenPopupAction(X,W)},
closeSheet:function(){this.handleClosePopupAction_("yt-sheet-view-model")},
isSheetOpen:function(){var v=this;return _.H(function(W){return W.return(v.handleGetOpenedPopupsAction_().filter(function(X){var b;return((b=X.openPopupAction)==null?void 0:b.popupType)==="CONTEXTUAL_SHEET"}).length>0)})},
getSheetContainerElement:function(){return this.hostElement},
openDialog:function(v,W,X){if(_.d("web_dialog_utils_killswitch")){var b=v==null?void 0:v.openPopupActionCommand,O=(X==null?0:X.ariaLabel)?{accessibilityData:{accessibilityData:{label:X.ariaLabel}}}:void 0;!b&&(v==null?0:v.viewModel)&&(b={openPopupAction:Object.assign({},{popup:{dialogViewModel:v.viewModel},popupType:(X==null?0:X.isModal)?"MODAL":"DIALOG"},O&&O)});b&&this.handleOpenPopupAction(b,W)}else{if(O=v==null?void 0:v.viewModel){var P=X=X===void 0?{}:X;X=P.ariaLabel;O={popup:{dialogViewModel:O},
popupType:P.isModal?"MODAL":"DIALOG"};P={accessibilityData:{label:X}};X&&(O.accessibilityData=P);O={openPopupAction:O}}else O=void 0;(O=(b=O)!=null?b:v==null?void 0:v.openPopupActionCommand)&&this.handleOpenPopupAction(O,W)}},
closeDialog:function(){this.handleClosePopupAction_("yt-dialog-view-model")},
isDialogOpen:function(){var v=this;return _.H(function(W){return W.return(v.handleGetOpenedPopupsAction_().filter(function(X){var b;return((b=X.openPopupAction)==null?void 0:b.popupType)==="DIALOG"}).length>0)})}}];var aQH;var rRM;var Ff1=_.iE(["about:blank"]),TA=function(){var v=_.V.apply(this,arguments)||this;v.isMuted=!1;v.pageLoadTimeoutId=void 0;return v};
_.f(TA,_.V);_.n=TA.prototype;_.n.dataChanged=function(){var v=this;if(this.data){this.ytRendererBehavior.markDirty();this.isMuted=!1;var W=this.data.url,X=_.th(W);_.d("enable_yt_ata_iframe_authuser")?(X=_.th(W),_.Df(this.iframe,$nT(X))):_.Df(this.iframe,X);this.pageLoadTimeoutId=_.lb(_.K5(),function(){return void v.logStateChanged({pageLoadTimedOut:!0})},5E3);
_.NF({destination:window,iframe:this.iframe,origin:_.OA2(X.toString()),channelName:"ataiframe",onMessage:_.GJ_(uFG,function(b){f7X(b.data)?(b=_.Pp(b.data,1,_.SZ,_.a7()),b.length!==1?_.K6(Error("ol")):(b=b[0],b===3?(v.isMuted=!0,v.logStateChanged({adMuteRequested:!0})):b===1&&v.close())):_.K6(Error("pl"))}),
onEstablished:function(){v.cancelPageLoadTimeout();v.logStateChanged({pageLoadSucceeded:!0})}})}};
_.n.cancelPageLoadTimeout=function(){this.pageLoadTimeoutId!==void 0&&(_.K5().cancelJob(this.pageLoadTimeoutId),this.pageLoadTimeoutId=void 0)};
_.n.logStateChanged=function(v){var W;if((W=this.data)==null?0:W.trackingParams)v={adsClientData:{aboutThisAdData:v}},_.LT().stateChanged(this.data.trackingParams,v)};
_.n.close=function(){_.X_(this.hostElement,"yt-close-popup-action",[this.is])};
_.n.handlesPopupClosed=function(v,W){var X=this,b,O;return _.H(function(P){if(P.nextAddress==1)return _.z4("INNERTUBE_CLIENT_NAME")==="WEB_KIDS"?(_.X_(X.hostElement,"on-about-this-ad-popup-closed",[X.isMuted,W]),P.jumpTo(0)):v&&pDv(v)?_.k(P,qKu(v),4):(X.isMuted&&_.X_(X.hostElement,"yt-mute-ad-action",[X.is,X]),P.jumpTo(0));if(b=P.yieldResult){var T=O=new _.Rc(b),R=X.isMuted;T.getOptions().includes("onAboutThisAdPopupClosed")?_.KT_(T,"onAboutThisAdPopupClosed",{isMuted:R,layoutId:W}):_.vd("Calling onAboutThisAdPopupClosed when adModule is not loaded")}_.WI(P)})};
_.n.onPopupClosed=function(v){var W=this,X,b;return _.H(function(O){X=_.aa(Ff1);_.Df(W.iframe,X);W.cancelPageLoadTimeout();if(!W.data)return O.jumpTo(0);W.ytRendererBehavior.markDirty();b=v.detail.context.openingElement;return _.k(O,W.handlesPopupClosed(b,W.data.layoutId),0)})};
_.n.detached=function(){this.cancelPageLoadTimeout()};
_.n.ready=function(){this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true")};
TA.prototype.onPopupClosed=TA.prototype.onPopupClosed;TA.prototype.dataChanged=TA.prototype.dataChanged;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],TA.prototype,"ytRendererBehavior",void 0);_.a([_.W9("#iframe"),_.r("design:type",HTMLIFrameElement)],TA.prototype,"iframe",void 0);_.a([_.A(),_.r("design:type",Object)],TA.prototype,"data",void 0);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],TA.prototype,"dataChanged",null);
_.a([_.CN("yt-popup-closed"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype",Promise)],TA.prototype,"onPopupClosed",null);TA=_.a([_.dc({is:"yt-about-this-ad-renderer",disableElementRegistration:!0})],TA);
_.q(TA,"yt-about-this-ad-renderer",function(){if(rRM===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-about-this-ad-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ads.yt_about_this_ad_renderer.yt.about.this.ad.renderer.css.js--\x3e<iframe id="iframe" class="style-scope yt-about-this-ad-renderer"></iframe>');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;aQH===void 0&&(aQH=document.createElement("template"));var b=aQH;X.call(W,b.content.cloneNode(!0),v.content.firstChild);rRM=v}v=rRM;return v},{mode:2});var ilM;var ZlM;var Hb=function(v){var W=Error.call(this,"Try adding a file that's {$maxFileSizeMB}MB or smaller");this.message=W.message;"stack"in W&&(this.stack=W.stack);this.maxFileSizeMB=v;Object.setPrototypeOf(this,Hb.prototype)};
_.f(Hb,Error);var hDs=function(v,W){var X=Error.call(this,"Images must be at least {$minWidth} x {$minHeight} pixels");this.message=X.message;"stack"in X&&(this.stack=X.stack);this.minWidth=v;this.minHeight=W;Object.setPrototypeOf(this,hDs.prototype)};
_.f(hDs,Error);var IQs=function(v){this.requirements=v;this.JSC$18453_maxFileSize=v.maxFileSizeMB*1024*1024},Efu=function(v,W){if(W.size>v.JSC$18453_maxFileSize)throw new Hb(v.requirements.maxFileSizeMB);
};var CFO=function(v,W){this.canvas=v;this.imageEditorBuilder=W};
CFO.prototype.addEventListeners=function(v){var W=function(O){N0H(v,O)};
this.JSC$18459_mouseDownEvent=W;var X=function(O){vYv(v,O)};
this.JSC$18459_mouseMoveEvent=X;var b=function(){W_1(v)};
this.JSC$18459_mouseUpEvent=b;this.canvas.addEventListener("mousedown",W);this.canvas.addEventListener("mousemove",X);document.addEventListener("mouseup",b)};
CFO.prototype.removeEventListeners=function(){this.JSC$18459_mouseDownEvent&&this.canvas.removeEventListener("mousedown",this.JSC$18459_mouseDownEvent);this.JSC$18459_mouseMoveEvent&&this.canvas.removeEventListener("mousemove",this.JSC$18459_mouseMoveEvent);this.JSC$18459_mouseUpEvent&&document.removeEventListener("mouseup",this.JSC$18459_mouseUpEvent)};
var XNM=function(v,W){v.removeEventListeners();return new Promise(function(X){var b=new Image;b.crossOrigin="anonymous";b.onload=function(){var O=v.imageEditorBuilder(v.canvas,b);v.addEventListeners(O);X(O)};
b.src=W})},R3=function(v,W,X,b,O,P,T,R){this.canvas=v;
this.image=W;this.requiredRatio=X;this.minImageCropDimension=b;this.minOutputImageResolution=O;this.component=P;this.styleFocusedCorner=R===void 0?!0:R;this.action=2;this.focusedCorner=this.resizeCorner=0;v=this.canvas.getContext("2d");if(!v)throw Error("ql");this.ctx=v;this.canvasMargin=T!=null?T:24;this.canvasInnerWidth=this.canvas.width-2*this.canvasMargin;T=this.image;v=this.canvasInnerWidth/T.width;T.height*v>912&&(v=T.width/T.height*912/T.width);T=v;this.scaledImageWidth=this.canvas.width%2?
aKZ(this.image.width*T):MYf(this.image.width*T);this.scaledImageHeight=Math.round(this.image.height*T);this.canvas.height=this.scaledImageHeight+2*this.canvasMargin;this.horizontalMargin=(this.canvas.width-this.scaledImageWidth)/2;this.JSC$18462_overlayMarginBottom=this.JSC$18462_overlayMarginTop=this.canvasMargin;this.JSC$18462_overlayMarginRight=this.JSC$18462_overlayMarginLeft=this.horizontalMargin;this.JSC$18462_overlayWidth=this.scaledImageWidth;this.JSC$18462_overlayHeight=this.scaledImageHeight;
v=this.image.width/this.image.height;v>this.requiredRatio?(this.JSC$18462_overlayWidth=this.canvas.width%2?aKZ(this.scaledImageHeight*this.requiredRatio):MYf(this.scaledImageHeight*this.requiredRatio),this.JSC$18462_overlayMarginRight=this.JSC$18462_overlayMarginLeft=(this.canvas.width-this.JSC$18462_overlayWidth)/2):v<this.requiredRatio&&(this.JSC$18462_overlayHeight=this.canvas.height%2?aKZ(this.scaledImageWidth/this.requiredRatio):MYf(this.scaledImageWidth/this.requiredRatio),this.JSC$18462_overlayMarginBottom=
this.JSC$18462_overlayMarginTop=(this.canvas.height-this.JSC$18462_overlayHeight)/2);this.minOverlayWidth=Math.min(this.minImageCropDimension[0]*T,this.scaledImageWidth);b9G(this)};
R3.prototype.getContext=function(){return this.ctx};
var N0H=function(v,W){W={x:Math.round(W.pageX-v.canvas.getBoundingClientRect().left),y:Math.round(W.pageY-v.canvas.getBoundingClientRect().top)};v.dragStart=W;O9v(v,W)!==0?(v.action=1,nY1(v,W),v.resizeCorner=O9v(v,W)):W.x>v.JSC$18462_overlayMarginLeft&&W.x<v.JSC$18462_overlayMarginLeft+v.JSC$18462_overlayWidth&&W.y>v.JSC$18462_overlayMarginTop&&W.y<v.JSC$18462_overlayMarginTop+v.JSC$18462_overlayHeight&&(v.action=0)},PQO=function(v,W){switch(W){case 1:return{x:v.JSC$18462_overlayMarginLeft,
y:v.JSC$18462_overlayMarginTop};case 2:return{x:v.JSC$18462_overlayMarginLeft,y:v.JSC$18462_overlayMarginTop+v.JSC$18462_overlayHeight};case 3:return{x:v.JSC$18462_overlayMarginLeft+v.JSC$18462_overlayWidth,y:v.JSC$18462_overlayMarginTop};case 4:return{x:v.JSC$18462_overlayMarginLeft+v.JSC$18462_overlayWidth,y:v.JSC$18462_overlayMarginTop+v.JSC$18462_overlayHeight};default:throw Error("rl");}},TBX=function(v,W){if(v.focusedCorner!==0){v.dragStart=PQO(v,v.focusedCorner);
v.action=1;v.resizeCorner=v.focusedCorner;var X=v.dragStart.x,b=v.dragStart.y;switch(W){case 0:v.focusedCorner===1||v.focusedCorner===4?(X-=10,b-=10):(X-=10,b+=10);break;case 1:v.focusedCorner===1||v.focusedCorner===4?(X+=10,b+=10):(X+=10,b-=10);break;case 2:X=v.focusedCorner===1||v.focusedCorner===4?X-10:X+10;b-=10;break;case 3:X=v.focusedCorner===1||v.focusedCorner===4?X+10:X-10;b+=10;break;default:throw Error("sl");}L_R(v,{x:X,y:b});b9G(v);v.action=2;v.dragStart=void 0}},vYv=function(v,W){W={x:Math.round(W.pageX-
v.canvas.getBoundingClientRect().left),
y:Math.round(W.pageY-v.canvas.getBoundingClientRect().top)};nY1(v,W);switch(v.action){case 1:L_R(v,W);break;case 0:v.dragStart&&(v.JSC$18462_overlayMarginLeft=Math.max(v.horizontalMargin,Math.min(v.JSC$18462_overlayMarginLeft-(v.dragStart.x-W.x),v.horizontalMargin+v.scaledImageWidth-v.JSC$18462_overlayWidth)),v.JSC$18462_overlayMarginRight=v.canvas.width-v.JSC$18462_overlayMarginLeft-v.JSC$18462_overlayWidth,v.JSC$18462_overlayMarginTop=Math.max(v.canvasMargin,Math.min(v.JSC$18462_overlayMarginTop-
(v.dragStart.y-W.y),v.scaledImageHeight-v.JSC$18462_overlayHeight+v.canvasMargin)),v.JSC$18462_overlayMarginBottom=v.canvas.height-(v.JSC$18462_overlayMarginTop+v.JSC$18462_overlayHeight));break;default:return}b9G(v);v.dragStart=W},W_1=function(v){v.action=2;
v.dragStart=void 0;document.body.style.cursor="auto"},nY1=function(v,W){switch(O9v(v,W)){case 1:document.body.style.cursor="nw-resize";
break;case 3:document.body.style.cursor="ne-resize";break;case 2:document.body.style.cursor="sw-resize";break;case 4:document.body.style.cursor="se-resize";break;default:v.action!==1&&(document.body.style.cursor="auto")}},O9v=function(v,W){var X=v.JSC$18462_overlayMarginLeft-5,b=v.JSC$18462_overlayMarginTop-5,O=v.JSC$18462_overlayMarginLeft+v.JSC$18462_overlayWidth-5;
v=v.JSC$18462_overlayMarginTop+v.JSC$18462_overlayHeight-5;return H91(W,{x:X,y:b})?1:H91(W,{x:O,y:b})?3:H91(W,{x:X,y:v})?2:H91(W,{x:O,y:v})?4:0},H91=function(v,W){return v.x>=W.x&&v.x<=W.x+10&&v.y>=W.y&&v.y<=W.y+10},L_R=function(v,W){if(v.dragStart)switch(v.resizeCorner){case 2:Math.abs((v.JSC$18462_overlayMarginLeft+v.JSC$18462_overlayWidth-W.x)/(W.y-v.JSC$18462_overlayMarginTop))>=v.requiredRatio?R0R(v,W.x):xX1(v,W.y);
break;case 1:Math.abs((v.JSC$18462_overlayMarginLeft+v.JSC$18462_overlayWidth-W.x)/(v.JSC$18462_overlayMarginTop+v.JSC$18462_overlayHeight-W.y))>=v.requiredRatio?kUM(v,W.x):xX1(v,W.y);break;case 4:Math.abs((W.x-v.JSC$18462_overlayMarginLeft)/(W.y-v.JSC$18462_overlayMarginTop))>=v.requiredRatio?R0R(v,W.x):J$Z(v,W.y);break;case 3:Math.abs((W.x-v.JSC$18462_overlayMarginLeft)/(v.JSC$18462_overlayMarginTop+v.JSC$18462_overlayHeight-W.y))>=v.requiredRatio?kUM(v,W.x):J$Z(v,W.y);break;default:throw Error("tl");
}},R0R=function(v,W){var X=v.JSC$18462_overlayMarginTop;
v.JSC$18462_overlayMarginBottom=STO(v,W);v.JSC$18462_overlayHeight=v.canvas.height-v.JSC$18462_overlayMarginBottom-X;v.JSC$18462_overlayWidth=Math.round(v.JSC$18462_overlayHeight*v.requiredRatio);GUs(v)},kUM=function(v,W){var X=v.JSC$18462_overlayMarginTop+v.JSC$18462_overlayHeight;
v.JSC$18462_overlayMarginTop=STO(v,W);v.JSC$18462_overlayHeight=X-v.JSC$18462_overlayMarginTop;v.JSC$18462_overlayWidth=Math.round(v.JSC$18462_overlayHeight*v.requiredRatio);GUs(v)},GUs=function(v){switch(v.resizeCorner){case 2:case 1:v.JSC$18462_overlayMarginLeft=v.canvas.width-v.JSC$18462_overlayMarginRight-v.JSC$18462_overlayWidth;
break;case 4:case 3:v.JSC$18462_overlayMarginRight=v.canvas.width-v.JSC$18462_overlayMarginLeft-v.JSC$18462_overlayWidth;break;default:throw Error("tl");}},xX1=function(v,W){var X=v.JSC$18462_overlayMarginLeft+v.JSC$18462_overlayWidth;
v.JSC$18462_overlayMarginLeft=gYO(v,W);v.JSC$18462_overlayWidth=X-v.JSC$18462_overlayMarginLeft;v.JSC$18462_overlayHeight=Math.round(v.JSC$18462_overlayWidth/v.requiredRatio);lcO(v)},J$Z=function(v,W){var X=v.JSC$18462_overlayMarginLeft;
v.JSC$18462_overlayMarginRight=gYO(v,W);v.JSC$18462_overlayWidth=v.canvas.width-v.JSC$18462_overlayMarginRight-X;v.JSC$18462_overlayHeight=Math.round(v.JSC$18462_overlayWidth/v.requiredRatio);lcO(v)},lcO=function(v){switch(v.resizeCorner){case 2:case 4:v.JSC$18462_overlayMarginBottom=v.canvas.height-v.JSC$18462_overlayMarginTop-v.JSC$18462_overlayHeight;
break;case 1:case 3:v.JSC$18462_overlayMarginTop=v.canvas.height-v.JSC$18462_overlayMarginBottom-v.JSC$18462_overlayHeight;break;default:throw Error("tl");}},STO=function(v,W){switch(v.resizeCorner){case 2:W=v.canvas.height-(v.JSC$18462_overlayMarginTop+e01(v,W));
break;case 4:W=v.canvas.height-(v.JSC$18462_overlayMarginTop+sNO(v,W));break;case 1:W=v.JSC$18462_overlayMarginTop+v.JSC$18462_overlayHeight-e01(v,W);break;case 3:W=v.JSC$18462_overlayMarginTop+v.JSC$18462_overlayHeight-sNO(v,W);break;default:throw Error("tl");}return Math.max(W,v.canvasMargin)},e01=function(v,W){W=v.JSC$18462_overlayMarginLeft+v.JSC$18462_overlayWidth-Math.max(W,v.horizontalMargin);
W=W<0?v.JSC$18462_overlayWidth:Math.max(W,v.minOverlayWidth);return Math.round(W/v.requiredRatio)},sNO=function(v,W){W=v.canvas.width-Math.max(v.canvas.width-W,v.horizontalMargin)-v.JSC$18462_overlayMarginLeft;
W=W<0?v.JSC$18462_overlayWidth:Math.max(W,v.minOverlayWidth);return Math.round(W/v.requiredRatio)},gYO=function(v,W){switch(v.resizeCorner){case 2:W=v.canvas.width-v.JSC$18462_overlayMarginRight-dXf(v,W);
break;case 4:W=v.canvas.width-v.JSC$18462_overlayMarginLeft-dXf(v,W);break;case 1:W=v.canvas.width-v.JSC$18462_overlayMarginRight-DXG(v,W);break;case 3:W=v.canvas.width-v.JSC$18462_overlayMarginLeft-DXG(v,W);break;default:throw Error("tl");}return Math.max(W,v.horizontalMargin)},dXf=function(v,W){W=v.canvas.height-Math.max(v.canvas.height-W,v.canvasMargin)-v.JSC$18462_overlayMarginTop;
return W<0?v.JSC$18462_overlayWidth:Math.max(Math.round(W*v.requiredRatio),v.minOverlayWidth)},DXG=function(v,W){W=v.JSC$18462_overlayMarginTop+v.JSC$18462_overlayHeight-Math.max(W,v.canvasMargin);
return W<0?v.JSC$18462_overlayWidth:Math.max(Math.round(W*v.requiredRatio),v.minOverlayWidth)},b9G=function(v){v.ctx.clearRect(0,0,v.canvas.width,v.canvas.height);
v.ctx.drawImage(v.image,0,0,v.image.width,v.image.height,v.horizontalMargin,v.canvasMargin,v.canvas.width-2*v.horizontalMargin,v.scaledImageHeight);v.ctx.fillStyle="rgba(0, 0, 0, 0.7)";v.ctx.fillRect(v.horizontalMargin,v.JSC$18462_overlayMarginTop,v.JSC$18462_overlayMarginLeft-v.horizontalMargin,v.JSC$18462_overlayHeight);v.ctx.fillRect(v.JSC$18462_overlayMarginLeft+v.JSC$18462_overlayWidth,v.JSC$18462_overlayMarginTop,v.JSC$18462_overlayMarginRight-v.horizontalMargin,v.JSC$18462_overlayHeight);v.ctx.fillRect(v.horizontalMargin,
v.canvasMargin,v.scaledImageWidth,v.JSC$18462_overlayMarginTop-v.canvasMargin);v.ctx.fillRect(v.horizontalMargin,v.JSC$18462_overlayMarginTop+v.JSC$18462_overlayHeight,v.scaledImageWidth,v.JSC$18462_overlayMarginBottom-v.canvasMargin);v.drawOverlay();v.component&&_.W$(v.component,"image-updated")};
R3.prototype.drawOverlay=function(){this.ctx.lineWidth=2;this.ctx.strokeStyle="#3EA6FF";this.ctx.strokeRect(this.JSC$18462_overlayMarginLeft,this.JSC$18462_overlayMarginTop,this.JSC$18462_overlayWidth,this.JSC$18462_overlayHeight);uWO(this)};
var uWO=function(v){var W=v.JSC$18462_overlayMarginLeft-5,X=v.JSC$18462_overlayMarginTop-5,b=v.JSC$18462_overlayMarginLeft+v.JSC$18462_overlayWidth-5,O=v.JSC$18462_overlayMarginTop+v.JSC$18462_overlayHeight-5;v.ctx.fillStyle="#FFF";v.ctx.fillRect(W,X,10,10);v.ctx.strokeRect(W,X,10,10);v.ctx.fillRect(b,X,10,10);v.ctx.strokeRect(b,X,10,10);v.ctx.fillRect(W,O,10,10);v.ctx.strokeRect(W,O,10,10);v.ctx.fillRect(b,O,10,10);v.ctx.strokeRect(b,O,10,10);if(v.focusedCorner!==0&&v.styleFocusedCorner){v.ctx.lineWidth=
4;v.ctx.strokeStyle="#3EA6FF";switch(v.focusedCorner){case 1:--W;--X;break;case 2:--W;X=O-1;break;case 3:W=b-1;--X;break;case 4:W=b-1;X=O-1;break;default:return}v.ctx.strokeRect(W,X,12,12)}};
R3.prototype.crop=function(v,W){W=W===void 0?!0:W;var X=this.image.width/this.scaledImageWidth,b=document.createElement("canvas"),O=this.minOutputImageResolution?this.minOutputImageResolution[1]:this.minImageCropDimension[1],P=this.JSC$18462_overlayWidth*X,T=this.JSC$18462_overlayHeight*X;b.width=Math.max(P,this.minOutputImageResolution?this.minOutputImageResolution[0]:this.minImageCropDimension[0]);b.height=Math.max(T,O);v&&(b.width=Math.min(b.width,b.height),b.height=Math.min(b.width,b.height));
v=b.getContext("2d");if(!v)throw Error("hl");O=(this.JSC$18462_overlayMarginLeft-this.horizontalMargin)*X;X*=this.JSC$18462_overlayMarginTop-this.canvasMargin;W||(v.fillStyle="white",v.fillRect(0,0,b.width,b.height));v.drawImage(this.image,O,X,P,T,0,0,b.width,b.height);return b};var fcV=function(v,W,X,b,O){R3.call(this,v,W,X,b,void 0,O,8,!1)};
_.f(fcV,R3);fcV.prototype.drawOverlay=function(){var v=this.getContext(),W=this.JSC$18462_overlayWidth,X=this.JSC$18462_overlayHeight,b=this.JSC$18462_overlayMarginTop,O=this.JSC$18462_overlayMarginLeft;v.lineWidth=2;v.strokeStyle="#3EA6FF";v.beginPath();v.arc(O+W/2,b+X/2,W/2,0,2*Math.PI);v.stroke();v.strokeRect(O,b,W,X);uWO(this)};
var c$V={maxFileSizeMB:15,minWidth:98,minHeight:98},tHa=["image/png","image/jpeg","image/gif"],xH=function(){var v=_.V.apply(this,arguments)||this;v.fileSelectorFocusListener=null;v.errorMessage=null;v.isLoading=!0;v.hideContainer=!0;v.actionMap={"yt-upload-image-to-scotty-command":"handleUploadImageToScottyCommand","yt-image-selection-error-action":"handleImageSelectionErrorAction"};return v};
_.f(xH,_.V);_.n=xH.prototype;_.n.cleanupFocusListener=function(){this.fileSelectorFocusListener&&window.removeEventListener("focus",this.fileSelectorFocusListener)};
_.n.setLoadingState=function(){this.set("data.updateButton.buttonRenderer.isDisabled",!0);this.set("data.cancelButton.buttonRenderer.isDisabled",!0);this.isLoading=!0;this.errorMessage=null};
_.n.computePlaylistThumbnail=function(v){return v==="IMAGE_TYPE_PLAYLIST_THUMBNAIL"};
_.n.resetErrorState=function(){this.set("data.updateButton.buttonRenderer.isDisabled",!1);this.set("data.cancelButton.buttonRenderer.isDisabled",!1);this.isLoading=!1;this.errorMessage=null;this.isPlaylistThumbnail||_.X_(this.hostElement,"yt-image-selection-reset-error-action",[])};
_.n.setErrorState=function(v){this.resetErrorState();v&&(this.errorMessage=v)};
_.n.showPopup=function(){var v=this;this.hideContainer=!1;_.lb(_.cv,function(){_.W$(v.hostElement,"yt-refit")});
this.isLoading=!1};
_.n.resetFileSelector=function(){this.fileSelector.value="";this.cleanupFocusListener();this.fileSelectorFocusListener=null};
_.n.closePopup=function(){this.resetFileSelector();_.X_(this.hostElement,"yt-close-popup-action",[this.is])};
_.n.onCancelTap=function(){this.isPlaylistThumbnail||_.X_(this.hostElement,"yt-show-caller-popup-action",[]);this.closePopup()};
_.n.openFileSelector=function(){var v=this;this.resetErrorState();try{this.fileSelector.click(),this.fileSelectorFocusListener=function(){_.lb(_.cv,function(){setTimeout(function(){if(!v.fileSelector.files||v.fileSelector.files.length===0)v.onCancelTap();v.cleanupFocusListener()},2E3)},500)},window.addEventListener("focus",this.fileSelectorFocusListener)}catch(W){W instanceof Error?_.cS(W):_.BS(new _.ge(JSON.stringify(W)))}};
_.n.handleFileSelection=function(){var v=this,W,X,b,O,P,T;return _.H(function(R){switch(R.nextAddress){case 1:_.IQ(R,2);if(!v.fileSelector.files||!v.imageEditorCanvas)return v.onCancelTap(),R.return();W=v.fileSelector.files[0];Efu(v.imageChecker,W);_.IQ(R,4);return _.k(R,GQT(W),6);case 6:v.mimeType=R.yieldResult;_.o4(R,5,2);break;case 4:_.vI(R,2),_.X_(v.hostElement,"yt-image-selection-error-action",[(X=v.data)==null?void 0:X.genericImageLoadErrorMessage]),v.onCancelTap();case 5:b=new FileReader;b.addEventListener("load",
function(){var x,S;return _.H(function(G){if(G.nextAddress==1){if(!b.result)return _.K6(Error("jl")),G.return();x=b.result;S=new Image;S.src=x;S.onload=function(){try{var g=v.imageChecker;if(S.width<g.requirements.minWidth||S.height<g.requirements.minHeight)throw new hDs(g.requirements.minWidth,g.requirements.minHeight);}catch(u){if(u instanceof hDs){var l;_.X_(v.hostElement,"yt-image-selection-error-action",[(l=v.data)==null?void 0:l.imageDimensionErrorMessage]);v.logImageDimensionErrorVe()}else u instanceof
Error?_.cS(u):(g=new _.ge(JSON.stringify(u)),_.cS(g));v.onCancelTap()}v.showPopup()};
S.onerror=function(){var g;_.X_(v.hostElement,"yt-image-selection-error-action",[(g=v.data)==null?void 0:g.genericImageLoadErrorMessage]);v.onCancelTap()};
return _.k(G,XNM(v.imageEditorCanvas,x),2)}v.imageEditor=G.yieldResult;v.updatePositionOfAllCorners();v.addEventListeners(v.imageEditor);_.WI(G)})},!1);
b.readAsDataURL(W);_.o4(R,0);break;case 2:O=_.vI(R),O instanceof Hb?_.X_(v.hostElement,"yt-image-selection-error-action",[(P=v.data)==null?void 0:P.imageSizeErrorMessage]):(O instanceof Error?_.cS(O):_.BS(new _.ge(JSON.stringify(O))),_.X_(v.hostElement,"yt-image-selection-error-action",[(T=v.data)==null?void 0:T.genericImageLoadErrorMessage])),v.onCancelTap(),_.WI(R)}})};
_.n.logImageDimensionErrorVe=function(){if(this.isPlaylistThumbnail){var v=_.Po(_.LT(),{veType:232707,visualElement:_.gH(232707)});v&&(v={visualElement:v},_.nT().reportShown(v))}};
_.n.handleImageSelectionErrorAction=function(v){this.isPlaylistThumbnail&&_.PCl(this.hostElement,v)};
_.n.convertToImageFormatBundle=function(v){var W=this,X,b,O;return _.H(function(P){switch(P.nextAddress){case 1:return X=v.toDataURL(W.outputMimeType,1),_.k(P,gWV(X),2);case 2:b=P.yieldResult;_.IQ(P,3);Efu(W.imageChecker,b);_.o4(P,4);break;case 3:O=_.vI(P);if(!(O instanceof Hb))throw O;_.K6(new _.ge("Output size is bigger than input size for image",W.mimeType,W.outputMimeType,b.size));X=v.toDataURL("image/jpeg",.95);return _.k(P,gWV(X),6);case 6:b=P.yieldResult;case 4:return P.return({dataUrl:X,imageFile:b})}})};
_.n.handleUploadImageToScottyCommand=function(v){var W=this,X,b,O,P,T,R,x,S,G,g;return _.H(function(l){switch(l.nextAddress){case 1:if(!W.imageEditor||!_.D(v,VaX))return l.return();X=_.D(v,VaX).scottyUploadUrl;if(!X){var u=new _.ge("Cannot handle UploadImageToScottyCommand without scotty upload\n    URL");_.cS(u);return l.return()}_.IQ(l,2);W.setLoadingState();b=W.imageEditor.crop(!1,!1);return _.k(l,W.convertToImageFormatBundle(b),4);case 4:return O=l.yieldResult,_.k(l,JCa(O.imageFile,X),5);case 5:P=
l.yieldResult;((T=W.data)==null?0:T.onUploadEndpoint)?(R=W.buildUploadServiceEndpoint(P),W.ytComponentBehavior.resolveCommand(R),x=_.D(R,_.Yk),((S=x)==null?0:S.params)?W.closePopup():W.resetFileSelector()):(_.X_(W.hostElement,"yt-image-updated-action",[O.dataUrl,P]),W.closePopup());_.o4(l,0);break;case 2:G=_.vI(l),W.setErrorState((g=W.data)==null?void 0:g.uploadErrorMessage),G instanceof Error?_.cS(G):(u=new _.ge(JSON.stringify(G)),_.cS(u)),_.WI(l)}})};
_.n.buildUploadServiceEndpoint=function(v){return this.data&&this.data.onUploadEndpoint?(this.set("data.onUploadEndpoint.playlistEditEndpoint.actions.0.addedCustomThumbnail.playlistScottyEncryptedBlobId",v),this.data.onUploadEndpoint):null};
_.n.dataChanged=function(){var v=this,W;return _.H(function(X){if(X.nextAddress==1){if(!v.data||!v.canvasElement)return X.return();v.data.imageRatio&&v.data.minImageCropWidth||_.BS(new _.ge("Renderer data is incomplete: missing image_ratio or \nmin_image_crop_width"));W=function(b,O){return v.data.imageType==="IMAGE_TYPE_AVATAR"?new fcV(b,O,v.data.imageRatio,[v.data.minImageCropWidth,v.data.minImageCropWidth/v.data.imageRatio],v.hostElement):new R3(b,O,v.data.imageRatio,[v.data.minImageCropWidth,
v.data.minImageCropWidth/v.data.imageRatio],void 0,v.hostElement,8,!1)};
v.imageEditorCanvas=new CFO(v.canvasElement,W);return v.data.url?_.k(X,XNM(v.imageEditorCanvas,v.data.url),3):(v.hideContainer=!0,v.openFileSelector(),X.jumpTo(0))}v.imageEditor=X.yieldResult;v.showPopup();v.addEventListeners(v.imageEditor);_.WI(X)})};
_.n.addEventListeners=function(v){this.removeEventListeners();var W=function(O){N0H(v,O)};
this.JSC$18470_mouseDownEvent=W;var X=function(O){vYv(v,O)};
this.JSC$18470_mouseMoveEvent=X;var b=function(){W_1(v)};
this.JSC$18470_mouseUpEvent=b;this.topLeftCorner.addEventListener("mousedown",W);this.topLeftCorner.addEventListener("mousemove",X);this.topLeftCorner.addEventListener("mouseup",b);this.topRightCorner.addEventListener("mousedown",W);this.topRightCorner.addEventListener("mousemove",X);this.topRightCorner.addEventListener("mouseup",b);this.bottomLeftCorner.addEventListener("mousedown",W);this.bottomLeftCorner.addEventListener("mousemove",X);this.bottomLeftCorner.addEventListener("mouseup",b);this.bottomRightCorner.addEventListener("mousedown",
W);this.bottomRightCorner.addEventListener("mousemove",X);this.bottomRightCorner.addEventListener("mouseup",b)};
_.n.removeEventListeners=function(){this.JSC$18470_mouseDownEvent&&(this.topLeftCorner.removeEventListener("mousedown",this.JSC$18470_mouseDownEvent),this.topRightCorner.removeEventListener("mousedown",this.JSC$18470_mouseDownEvent),this.bottomLeftCorner.removeEventListener("mousedown",this.JSC$18470_mouseDownEvent),this.bottomRightCorner.removeEventListener("mousedown",this.JSC$18470_mouseDownEvent));this.JSC$18470_mouseMoveEvent&&(this.topLeftCorner.removeEventListener("mousemove",this.JSC$18470_mouseMoveEvent),
this.topRightCorner.removeEventListener("mousemove",this.JSC$18470_mouseMoveEvent),this.bottomLeftCorner.removeEventListener("mousemove",this.JSC$18470_mouseMoveEvent),this.bottomRightCorner.removeEventListener("mousemove",this.JSC$18470_mouseMoveEvent));this.JSC$18470_mouseUpEvent&&(this.topLeftCorner.removeEventListener("mouseup",this.JSC$18470_mouseUpEvent),this.topRightCorner.removeEventListener("mouseup",this.JSC$18470_mouseUpEvent),this.bottomLeftCorner.removeEventListener("mouseup",this.JSC$18470_mouseUpEvent),
this.bottomRightCorner.removeEventListener("mouseup",this.JSC$18470_mouseUpEvent))};
_.n.setFocusInImageEditor=function(){if(!this.imageEditor)return!1;for(var v=document.activeElement;v&&v.shadowRoot&&v.shadowRoot.activeElement;)v=v.shadowRoot.activeElement;switch(v){case this.topLeftCorner:this.imageEditor.focusedCorner=1;break;case this.topRightCorner:this.imageEditor.focusedCorner=3;break;case this.bottomLeftCorner:this.imageEditor.focusedCorner=2;break;case this.bottomRightCorner:this.imageEditor.focusedCorner=4;break;default:return this.imageEditor.focusedCorner=0,!1}return!0};
_.n.updatePositionOfCorner=function(v,W){var X=v.y-W.offsetHeight/2+4;W.style.left=v.x-W.offsetWidth/2+16+"px";W.style.top=X+"px"};
_.n.updatePositionOfAllCorners=function(){if(this.imageEditor)for(var v=_.L([{corner:1,div:this.topLeftCorner},{corner:3,div:this.topRightCorner},{corner:2,div:this.bottomLeftCorner},{corner:4,div:this.bottomRightCorner}]),W=v.next();!W.done;W=v.next()){W=W.value;var X=PQO(this.imageEditor,W.corner);this.updatePositionOfCorner(X,W.div)}};
_.n.onLeft=function(v){this.imageEditor&&this.setFocusInImageEditor()&&(TBX(this.imageEditor,0),this.updatePositionOfAllCorners(),v.preventDefault())};
_.n.onRight=function(v){this.imageEditor&&this.setFocusInImageEditor()&&(TBX(this.imageEditor,1),this.updatePositionOfAllCorners(),v.preventDefault())};
_.n.onUp=function(v){this.imageEditor&&this.setFocusInImageEditor()&&(TBX(this.imageEditor,2),this.updatePositionOfAllCorners(),v.preventDefault())};
_.n.onDown=function(v){this.imageEditor&&this.setFocusInImageEditor()&&(TBX(this.imageEditor,3),this.updatePositionOfAllCorners(),v.preventDefault())};
_.n.beforeRegister=function(){this.ironA11yKeysBehavior.keyBindings={left:"onLeft",right:"onRight",up:"onUp",down:"onDown"}};
_.n.attached=function(){this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true")};
_.n.detached=function(){this.removeEventListeners();this.cleanupFocusListener();this.fileSelectorFocusListener=null};
_.M6.Object.defineProperties(xH.prototype,{outputMimeType:{configurable:!0,enumerable:!0,get:function(){return this.mimeType&&tHa.includes(this.mimeType)?this.mimeType:"image/jpeg"}},
imageChecker:{configurable:!0,enumerable:!0,get:function(){var v,W,X;((W=this.data)==null?0:W.imageRatio)&&((X=this.data)==null?0:X.minImageCropWidth)?v={maxFileSizeMB:15,minWidth:this.data.minImageCropWidth,minHeight:this.data.minImageCropWidth/this.data.imageRatio}:v=c$V;return new IQs(v)}}});
xH.prototype.updatePositionOfAllCorners=xH.prototype.updatePositionOfAllCorners;xH.prototype.dataChanged=xH.prototype.dataChanged;_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],xH.prototype,"ytActionHandlerBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],xH.prototype,"ytComponentBehavior",void 0);_.a([_.Y(_.D7),_.r("design:type",Object)],xH.prototype,"ironA11yKeysBehavior",void 0);
_.a([_.W9("#canvas"),_.r("design:type",HTMLCanvasElement)],xH.prototype,"canvasElement",void 0);_.a([_.W9("#file-selector"),_.r("design:type",HTMLInputElement)],xH.prototype,"fileSelector",void 0);_.a([_.W9("#top-left-corner"),_.r("design:type",HTMLDivElement)],xH.prototype,"topLeftCorner",void 0);_.a([_.W9("#top-right-corner"),_.r("design:type",HTMLDivElement)],xH.prototype,"topRightCorner",void 0);
_.a([_.W9("#bottom-left-corner"),_.r("design:type",HTMLDivElement)],xH.prototype,"bottomLeftCorner",void 0);_.a([_.W9("#bottom-right-corner"),_.r("design:type",HTMLDivElement)],xH.prototype,"bottomRightCorner",void 0);_.a([_.A(),_.r("design:type",Object)],xH.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],xH.prototype,"errorMessage",void 0);_.a([_.A(),_.r("design:type",Object)],xH.prototype,"isLoading",void 0);_.a([_.A(),_.r("design:type",Object)],xH.prototype,"hideContainer",void 0);
_.a([_.A({reflectToAttribute:!0,computed:"computePlaylistThumbnail(data.imageType)"}),_.r("design:type",Boolean)],xH.prototype,"isPlaylistThumbnail",void 0);_.a([_.LJ("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype",Promise)],xH.prototype,"dataChanged",null);_.a([_.CN("image-updated"),_.CN("yt-refit"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],xH.prototype,"updatePositionOfAllCorners",null);
xH=_.a([_.dc({is:"yt-image-editor-renderer",disableElementRegistration:!0})],xH);
_.q(xH,"yt-image-editor-renderer",function(){if(ZlM===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-image-editor-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.channels.yt_image_editor_renderer.yt.image.editor.renderer.css.js--\x3e<div class="container style-scope yt-image-editor-renderer" hidden$="[[hideContainer]]">\n  <div class="popup-header style-scope yt-image-editor-renderer">\n    <h2 class="style-scope yt-image-editor-renderer">\n      <yt-formatted-string id="title" class="popup-header-title style-scope yt-image-editor-renderer" text="[[data.title]]">\n      </yt-formatted-string>\n    </h2>\n  </div>\n  <div class="content style-scope yt-image-editor-renderer" slot="content" no-padding="" id="canvas-container">\n    <div class="error style-scope yt-image-editor-renderer" hidden="[[!errorMessage]]">\n      <yt-icon id="info-icon" icon="yt-icons:info" class="style-scope yt-image-editor-renderer"></yt-icon>\n      <yt-formatted-string id="error" class="error-message style-scope yt-image-editor-renderer" text="[[errorMessage]]">\n    </yt-formatted-string>\n    </div>\n    <canvas id="canvas" width="600" height="600" class="style-scope yt-image-editor-renderer">\n    </canvas>\n    <div class="drag top-left style-scope yt-image-editor-renderer" id="top-left-corner" aria-label="[[data.topLeftCornerImageCropAriaLabel]]" role="button" tabindex="0">\n    </div>\n    <div class="drag top-right style-scope yt-image-editor-renderer" id="top-right-corner" aria-label="[[data.topRightCornerImageCropAriaLabel]]" role="button" tabindex="0">\n    </div>\n    <div class="drag bottom-left style-scope yt-image-editor-renderer" id="bottom-left-corner" aria-label="[[data.bottomLeftCornerImageCropAriaLabel]]" role="button" tabindex="0">\n    </div>\n    <div class="drag bottom-right style-scope yt-image-editor-renderer" id="bottom-right-corner" aria-label="[[data.bottomRightCornerImageCropAriaLabel]]" role="button" tabindex="0">\n    </div>\n  </div>\n  <div class="button-layer style-scope yt-image-editor-renderer">\n    <input id="file-selector" accept="image/*" hidden="" type="file" on-change="handleFileSelection" class="style-scope yt-image-editor-renderer">\n    <yt-button-renderer id="cancel-button" data="[[data.cancelButton.buttonRenderer]]" on-click="onCancelTap" class="style-scope yt-image-editor-renderer">\n    </yt-button-renderer>\n    <yt-button-renderer id="update-button" data="[[data.updateButton.buttonRenderer]]" class="style-scope yt-image-editor-renderer">\n    </yt-button-renderer>\n  </div>\n  <div class="spinner-container style-scope yt-image-editor-renderer" hidden="[[!isLoading]]">\n    <tp-yt-paper-spinner-lite active="[[isLoading]]" class="style-scope yt-image-editor-renderer"></tp-yt-paper-spinner-lite>\n  </div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;ilM===void 0&&(ilM=document.createElement("template"));var b=ilM;X.call(W,b.content.cloneNode(!0),v.content.firstChild);ZlM=v}v=ZlM;return v},{mode:2});var mXT;var BBV;var kH=function(){return _.V.apply(this,arguments)||this};
_.f(kH,_.V);kH.prototype.updateMinutesFromBinding=function(v){this.handleMinutesChanged&&this.handleMinutesChanged(v)};
kH.prototype.updateSecondsFromBinding=function(v){this.handleSecondsChanged&&this.handleSecondsChanged(v)};
kH.prototype.updateDescriptionFromBinding=function(v){this.handleDescriptionChanged&&this.handleDescriptionChanged(v)};
_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],kH.prototype,"ytComponentBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],kH.prototype,"data",void 0);_.a([_.A(),_.r("design:type",String)],kH.prototype,"minutes",void 0);_.a([_.A(),_.r("design:type",String)],kH.prototype,"seconds",void 0);_.a([_.A(),_.r("design:type",String)],kH.prototype,"description",void 0);_.a([_.A(),_.r("design:type",Function)],kH.prototype,"handleMinutesChanged",void 0);
_.a([_.A(),_.r("design:type",Function)],kH.prototype,"handleSecondsChanged",void 0);_.a([_.A(),_.r("design:type",Function)],kH.prototype,"handleDescriptionChanged",void 0);_.a([_.A(),_.r("design:type",Number)],kH.prototype,"characterLimit",void 0);_.a([_.A(),_.r("design:type",Number)],kH.prototype,"textNumRows",void 0);kH=_.a([_.dc({is:"yt-report-details-form-content",disableElementRegistration:!0})],kH);
_.q(kH,"yt-report-details-form-content",function(){if(BBV===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-report-details-form-content--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.flag.yt_report_details_form_content.yt.report.details.form.content.css.js--\x3e<div id="content" class="style-scope yt-report-details-form-content"><label id="timestamp" class="style-scope yt-report-details-form-content">\n    [[getSimpleString(data.timestampLabel)]]\n    <yt-timestamp-input minutes="[[minutes]]" seconds="[[seconds]]" on-minutes-changed="updateMinutesFromBinding" on-seconds-changed="updateSecondsFromBinding" class="style-scope yt-report-details-form-content"></yt-timestamp-input></label><div id="description" class="style-scope yt-report-details-form-content"><tp-yt-paper-input-container no-label-float="" use-v2-underline="" class="style-scope yt-report-details-form-content"><tp-yt-iron-autogrow-textarea id="description-text" class="paper-input-input style-scope yt-report-details-form-content" slot="input" aria-label$="[[getSimpleString(data.descriptionHint)]]" maxlength$="[[characterLimit]]" placeholder="[[getSimpleString(data.descriptionHint)]]" rows$="[[textNumRows]]" value="[[description]]" on-value-changed="updateDescriptionFromBinding"></tp-yt-iron-autogrow-textarea><tp-yt-paper-input-char-counter slot="add-on" class="style-scope yt-report-details-form-content"></tp-yt-paper-input-char-counter></tp-yt-paper-input-container></div><yt-formatted-string id="footer" text="[[data.footer]]" class="style-scope yt-report-details-form-content"></yt-formatted-string></div>');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=v.content,X=W.insertBefore;mXT===void 0&&(mXT=document.createElement("template"));var b=mXT;X.call(W,b.content.cloneNode(!0),v.content.firstChild);BBV=v}v=BBV;return v},{mode:2});var K_G;var UXO;var JW=function(){var v=_.V.apply(this,arguments)||this;v.updateMinutesFromBinding=function(W){v.minutes=W.detail.value};
v.updateSecondsFromBinding=function(W){v.seconds=W.detail.value};
v.updateDescriptionFromBinding=function(W){v.description=W.detail.value};
return v};
_.f(JW,_.V);_.n=JW.prototype;_.n.attached=function(){this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true");this.isMusic&&(this.seconds=this.minutes="0")};
_.n.configureRendererStamper=function(){return{"data.cancelButton":{id:"cancel-button",mapping:{buttonRenderer:{component:"yt-button-renderer",attributes:{"dialog-dismiss":!0}}}},"data.submitButton":{id:"submit-button",mapping:{buttonRenderer:"yt-button-renderer"}}}};
_.n.ready=function(){_.B(this.hostElement).querySelector("#submit-button").addEventListener("yt-action",this.onSubmitYtAction.bind(this))};
_.n.onSubmitYtAction=function(v){var W=v.detail;W.actionName==="yt-service-request"&&(W=W.args[1],W.flagEndpoint&&(v.stopPropagation(),this.refireAction(W)))};
_.n.refireAction=function(v){var W={text:this.description,minutes:Number(this.minutes),seconds:Number(this.seconds)};this.vssId&&(W.vss_id=this.vssId);_.nQ(this.hostElement,[v,W]);this.submitDisabled=!0};
_.n.dataChanged=function(){var v=this;this.seconds=this.minutes="";this.isMusic&&(this.seconds=this.minutes="0");this.vssId=this.description="";this.submitDisabled=!1;var W=_.ay();W&&W.getPlayerPromise().then(function(X){var b=X.getOption("cc","track")||X.getOption("captions","track");b&&(v.vssId=b.vss_id);X=X.getCurrentTime();v.minutes=Math.floor(X/60).toString();v.seconds=(Math.floor(X)%60).toString()})};
_.n.updateSubmitButtonState=function(){var v;((v=this.data)==null?0:v.isFreeformReason)?this.set("data.submitButton.buttonRenderer.isDisabled",this.submitDisabled||this.minutes===""||this.seconds===""||!this.description||this.description.length<3):this.set("data.submitButton.buttonRenderer.isDisabled",this.submitDisabled||this.minutes===""||this.seconds==="")};
_.n.onYtServiceRequestCompleted=function(){_.X_(this.hostElement,"yt-close-popup-action")};
_.n.onYtServiceRequestError=function(){this.submitDisabled=!1};
_.M6.Object.defineProperties(JW.prototype,{characterLimit:{configurable:!0,enumerable:!0,get:function(){var v;return((v=this.data)==null?void 0:v.characterLimit)||500}},
textNumRows:{configurable:!0,enumerable:!0,get:function(){var v;return((v=this.data)==null?void 0:v.textNumRows)||4}}});
JW.prototype.onYtServiceRequestError=JW.prototype.onYtServiceRequestError;JW.prototype.onYtServiceRequestCompleted=JW.prototype.onYtServiceRequestCompleted;JW.prototype.updateSubmitButtonState=JW.prototype.updateSubmitButtonState;_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],JW.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],JW.prototype,"ytRendererBehavior",void 0);
_.a([_.A({observer:"dataChanged"}),_.r("design:type",Object)],JW.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Boolean)],JW.prototype,"submitDisabled",void 0);_.a([_.A(),_.r("design:type",String)],JW.prototype,"minutes",void 0);_.a([_.A(),_.r("design:type",String)],JW.prototype,"seconds",void 0);_.a([_.A(),_.r("design:type",String)],JW.prototype,"description",void 0);_.a([_.A(),_.r("design:type",String)],JW.prototype,"vssId",void 0);
_.a([_.A({value:_.z4("INNERTUBE_CLIENT_NAME")==="WEB_REMIX",reflectToAttribute:!0}),_.r("design:type",Boolean)],JW.prototype,"isMusic",void 0);_.a([_.w("data"),_.r("design:type",Number),_.r("design:paramtypes",[])],JW.prototype,"characterLimit",null);_.a([_.w("data"),_.r("design:type",Number),_.r("design:paramtypes",[])],JW.prototype,"textNumRows",null);
_.a([_.LJ("minutes","seconds","description","submitDisabled"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],JW.prototype,"updateSubmitButtonState",null);_.a([_.CN("yt-service-request-completed"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],JW.prototype,"onYtServiceRequestCompleted",null);
_.a([_.CN("yt-service-request-error"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],JW.prototype,"onYtServiceRequestError",null);JW=_.a([_.dc({is:"yt-report-details-form-renderer",disableElementRegistration:!0})],JW);
_.q(JW,"yt-report-details-form-renderer",function(){if(UXO===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-report-details-form-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.flag.yt_report_details_form_renderer.yt.report.details.form.renderer.css.js--\x3e<div id="header" class="style-scope yt-report-details-form-renderer">\n  <div id="back-button" class="style-scope yt-report-details-form-renderer"></div>\n  <h2 id="title" class="style-scope yt-report-details-form-renderer">[[getSimpleString(data.title)]]</h2>\n</div>\n  <yt-report-details-form-content character-limit="[[characterLimit]]" data="[[data]]" description="[[description]]" handle-description-changed="[[updateDescriptionFromBinding]]" handle-minutes-changed="[[updateMinutesFromBinding]]" handle-seconds-changed="[[updateSecondsFromBinding]]" minutes="[[minutes]]" seconds="[[seconds]]" text-num-rows="[[textNumRows]]" class="style-scope yt-report-details-form-renderer">\n  </yt-report-details-form-content>\n<div id="buttons" class="style-scope yt-report-details-form-renderer">\n  <div id="cancel-button" class="style-scope yt-report-details-form-renderer"></div>\n  <div id="submit-button" class="style-scope yt-report-details-form-renderer"></div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;K_G===void 0&&(K_G=document.createElement("template"));var b=K_G;X.call(W,b.content.cloneNode(!0),v.content.firstChild);UXO=v}v=UXO;return v});var z0R;var YTZ;var wNG;var jNv;var SP=function(){return _.V.apply(this,arguments)||this};
_.f(SP,_.V);
SP.prototype.onCheckedChanged_=function(){if(this.data){var v=_.B(this.hostElement).querySelector("#checkbox").checked;this.data.identifier==="yt-external-links-checkbox"?_.X_(this.hostElement,"yt-additional-detail-checkbox-update",[v]):this.data.identifier==="yt-hide-user-checkbox"?_.X_(this.hostElement,"yt-hide-user-checkbox-update",[v]):v&&this.data.enableCommand?_.X_(this.hostElement,"yt-modify-report-form-command",[_.D(this.data.enableCommand,FoX)]):!v&&this.data.disableCommand&&_.X_(this.hostElement,
"yt-modify-report-form-command",[_.D(this.data.enableCommand,FoX)])}};
SP.prototype.onLabelTap_=function(v){v.target.tagName!="A"&&(_.B(this.hostElement).querySelector("#checkbox").checked=!_.B(this.hostElement).querySelector("#checkbox").checked)};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],SP.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],SP.prototype,"data",void 0);SP=_.a([_.dc({is:"yt-boolean-form-field-v2-renderer",disableElementRegistration:!0})],SP);
_.q(SP,"yt-boolean-form-field-v2-renderer",function(){if(jNv===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-boolean-form-field-v2-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.sections.yt_boolean_form_field_v2_renderer.yt.boolean.form.field.v2.renderer.css.js--\x3e<tp-yt-paper-checkbox id="checkbox" aria-labelledby="yt-boolean-form-field-v2-renderer-label" checked="[[data.value]]" on-checked-changed="onCheckedChanged_" class="style-scope yt-boolean-form-field-v2-renderer">\n</tp-yt-paper-checkbox>\n<div id="content" class="style-scope yt-boolean-form-field-v2-renderer">\n  <yt-formatted-string id="yt-boolean-form-field-v2-renderer-label" class="label style-scope yt-boolean-form-field-v2-renderer" text="[[data.label]]" on-tap="onLabelTap_">\n  </yt-formatted-string>\n  <yt-formatted-string id="yt-boolean-form-field-v2-renderer-tooltip" class="tooltip style-scope yt-boolean-form-field-v2-renderer" text="[[data.tooltip]]">\n  </yt-formatted-string>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;wNG===void 0&&(wNG=document.createElement("template"));var b=wNG;X.call(W,b.content.cloneNode(!0),v.content.firstChild);jNv=v}v=jNv;return v});var GA=function(){var v=_.V.apply(this,arguments)||this;v.canShowAdditionalDetailCheckbox=!1;v.canShowCheckbox=!1;v.keepDropdownFocusedAfterSelection=!0;return v};
_.f(GA,_.V);GA.prototype.configureRendererStamper=function(){return{"data.legalReportCheckbox":{id:"checkbox-container",mapping:{booleanFormFieldV2Renderer:{component:"yt-boolean-form-field-v2-renderer",noInjection:!0}}},"data.additionalDetailCheckbox":{id:"additional-detail-checkbox-container",mapping:{booleanFormFieldV2Renderer:{component:"yt-boolean-form-field-v2-renderer",noInjection:!0}}}}};
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],GA.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],GA.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],GA.prototype,"canShowAdditionalDetailCheckbox",void 0);_.a([_.A(),_.r("design:type",Object)],GA.prototype,"canShowCheckbox",void 0);_.a([_.A(),_.r("design:type",Object)],GA.prototype,"keepDropdownFocusedAfterSelection",void 0);
GA=_.a([_.dc({is:"yt-report-form-modal-content",disableElementRegistration:!0})],GA);
_.q(GA,"yt-report-form-modal-content",function(){if(YTZ===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-report-form-modal-content--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.flag.yt_report_form_modal_content.yt.report.form.modal.content.css.js--\x3e<div id="container" hidden="[[!data]]" class="style-scope yt-report-form-modal-content"><yt-formatted-string id="description" hidden="[[!data.description]]" text="[[data.description]]" class="style-scope yt-report-form-modal-content"></yt-formatted-string><yt-options-renderer data="[[data.optionsSupportedRenderers.optionsRenderer]]" restore-focus-on-close="[[keepDropdownFocusedAfterSelection]]" class="style-scope yt-report-form-modal-content"></yt-options-renderer><div id="additional-detail-checkbox-container" hidden="[[!canShowAdditionalDetailCheckbox]]" class="style-scope yt-report-form-modal-content"></div><div id="checkbox-container" hidden="[[!canShowCheckbox]]" class="style-scope yt-report-form-modal-content"></div><yt-formatted-string id="footer" hidden="[[!data.footer]]" split-lines="" text="[[data.footer]]" class="style-scope yt-report-form-modal-content"></yt-formatted-string></div>');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;z0R===void 0&&(z0R=document.createElement("template"));var b=z0R;X.call(W,b.content.cloneNode(!0),v.content.firstChild);YTZ=v}v=YTZ;return v},{mode:2});var QN1;var oYf;var g_=function(){var v=_.V.apply(this,arguments)||this;v.submitting=!1;v.submitButtonDisabled=!0;v.command=null;v.canShowCheckbox=!1;v.canShowAdditionalDetailCheckbox=!1;v.canShowNextButton=!1;v.additionalDetailCheckboxChecked=!1;v.refitJob=0;v.keepDropdownFocusedAfterSelection=!0;v.actionMap={"yt-report-form-update":"handleReportFormEndpointUpdateAction","yt-report-form-endpoint-update":"handleReportFormEndpointUpdateAction","yt-confirm-dialog-close-action":"handleConfirmDialogCloseAction","yt-modify-report-form-command":"handleModifyReportFormCommand",
"yt-additional-detail-checkbox-update":"handleAdditionalDetailCheckboxUpdateAction"};return v};
_.f(g_,_.V);_.n=g_.prototype;_.n.created=function(){this.refitJob=0};
_.n.attached=function(){this.JSC$18493_scroller&&(this.JSC$18493_scroller.dialogElement=this.hostElement.parentNode,this.JSC$18493_scroller.attached&&typeof this.JSC$18493_scroller.attached==="function"&&this.JSC$18493_scroller.attached());this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true")};
_.n.dataChanged=function(v){v&&(this.toggleSubmitButton(!!this.get("data.submitButton.buttonRenderer.isDisabled")),this.set("data.submitButton.buttonRenderer.isDisabled",void 0),this.set("data.nextButton.buttonRenderer.isDisabled",void 0),this.command=null,this.additionalDetailCheckboxChecked=this.canShowNextButton=this.canShowAdditionalDetailCheckbox=this.canShowCheckbox=this.hideReportForm=this.submitting=!1,v.legalReportCheckbox&&this.set("data.legalReportCheckbox.booleanFormFieldV2Renderer.value",
!1),v.additionalDetailCheckbox&&this.set("data.additionalDetailCheckbox.booleanFormFieldV2Renderer.value",!1),this.updateDialogStyling())};
_.n.onYtPopupOpened=function(){var v=_.ay();v&&v.getPlayerPromise().then(function(W){W.pauseVideo()})};
_.n.onYtNavigate=function(v){_.D(v.detail.endpoint,_.xCZ)&&(v.stopPropagation(),this.hideReportForm=!0)};
_.n.onYtServiceRequestSent=function(){this.toggleSubmitButton(!0)};
_.n.onYtServiceRequestCompleted=function(v,W){var X=W.actions;if(X){if(X.length===1&&_.D(X[0],_.TZ)){var b;X=((b=_.D(X[0],_.TZ))==null?void 0:b.commands)||[]}b=0;for(var O=X.length;b<O;b++)_.D(X[b],_.m2)&&(v.stopPropagation(),this.hostElement.parentElement.close(),this.openPopupBehavior.openPopup(X[b]))}if(W.data&&(v=this.get("feedbackResponses",W.data)))for(W=0;W<v.length;W++)if(v[W].isThumbnailReporting){this.hostElement.parentElement.close();break}};
_.n.onYtServiceRequestError=function(){this.toggleSubmitButton(!1)};
_.n._onDescendantIronResize=function(v){v.stopPropagation();return!1};
_.n.handleReportFormEndpointUpdateAction=function(v){if(v.submitEndpoint){var W=this.command=v.submitEndpoint;W=_.D(W,_.ED2);if(W==null?0:W.additionalDetailCheckboxChecked)W.additionalDetailCheckboxChecked=this.additionalDetailCheckboxChecked;this.toggleSubmitButton(!1)}else v.submitNavigationEndpoint?(this.command=v.submitNavigationEndpoint,this.toggleSubmitButton(!1)):v.confirmDialog?(this.command={confirmDialogEndpoint:{content:{confirmDialogRenderer:v.confirmDialog.confirmDialogRenderer}}},this.toggleSubmitButton(!1)):
this.command=null;v.disableSubmitButton&&this.toggleSubmitButton(!0);this.handleModifyReportFormCommand(this.get("clickCommands.0.modifyReportFormCommand",v));this.refit()};
_.n.handleConfirmDialogCloseAction=function(v){v.confirmed?this.hostElement.parentElement.close():this.hideReportForm=!1};
_.n.submitButtonDisabledChanged=function(){var v=this.hostElement.parentElement;v&&v.invalidateTabbables&&v.invalidateTabbables()};
_.n.handleModifyReportFormCommand=function(v){v=this.get("action",v);v==="REPORT_FORM_ACTION_LEGAL_CHECKBOX_HIDE"?this.canShowCheckbox=!1:v==="REPORT_FORM_ACTION_LEGAL_CHECKBOX_SHOW"?this.canShowCheckbox=!0:v==="REPORT_FORM_ACTION_ADDITIONAL_DETAIL_CHECKBOX_HIDE"?this.canShowAdditionalDetailCheckbox=!1:v==="REPORT_FORM_ACTION_ADDITIONAL_DETAIL_CHECKBOX_SHOW"?this.canShowAdditionalDetailCheckbox=!0:v==="REPORT_FORM_ACTION_SUBMIT_BUTTON_SHOW"?this.canShowNextButton=!1:v==="REPORT_FORM_ACTION_NEXT_BUTTON_SHOW"&&
(this.canShowNextButton=!0);this.refit()};
_.n.updateDialogStyling=function(){var v,W,X,b,O,P=((O=(v=this.data)==null?void 0:(W=v.optionsSupportedRenderers)==null?void 0:(X=W.optionsRenderer)==null?void 0:(b=X.items)==null?void 0:b.length)!=null?O:0)<=2?0:240;_.I6(this.hostElement,{"--yt-report-form-modal-renderer-min-width":P+"px"})};
_.n.toggleSubmitButton=function(v){this.submitButtonDisabled=!v;this.submitButtonDisabled=v};
_.n.computeSubmitButtonData=function(v,W){var X={};_.D(W,_.xCZ)?X.navigationEndpoint=W:X.command=W||void 0;v&&v.buttonRenderer&&_.kR.extend(X,v.buttonRenderer);return X};
_.n.computeNextButtonData=function(v,W){var X={};if(!v||!v.buttonRenderer)return X;_.kR.extend(X,v.buttonRenderer);if(!W)return X;if(_.D(W,_.xCZ))X.navigationEndpoint=PzH(W);else if(X.command=PzH(W),v=_.D(X.command,_.ED2))v.legalCheckboxChecked=!0;return X};
_.n.computeShowNextButton=function(v,W,X){return!!v&&W&&X};
_.n.refit=function(){var v=this;this.refitJob||(this.refitJob=_.cv.addLowPriorityJob(function(){_.W$(v.hostElement,"yt-refit");v.refitJob=0}))};
_.n.handleAdditionalDetailCheckboxUpdateAction=function(v){this.additionalDetailCheckboxChecked=v;_.D(this.command,_.ED2).additionalDetailCheckboxChecked=v};
_.M6.Object.defineProperties(g_,{template:{configurable:!0,enumerable:!0,get:function(){if(oYf===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-report-form-modal-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.flag.yt_report_form_modal_renderer.yt.report.form.modal.renderer.css.js--\x3e<template is="dom-if" if="[[submitting]]" restamp="" class="style-scope yt-report-form-modal-renderer">\n  <div id="container" class="style-scope yt-report-form-modal-renderer">\n    <div id="loading-indicator" class="style-scope yt-report-form-modal-renderer">\n      <tp-yt-paper-spinner-lite active="" class="style-scope yt-report-form-modal-renderer"></tp-yt-paper-spinner-lite>\n    </div>\n  </div>\n</template>\n<yt-formatted-string id="title" text="[[data.title]]" class="style-scope yt-report-form-modal-renderer"></yt-formatted-string>\n<tp-yt-paper-dialog-scrollable id="scroller" class="style-scope yt-report-form-modal-renderer">\n  <yt-report-form-modal-content can-show-additional-detail-checkbox="[[canShowAdditionalDetailCheckbox]]" can-show-checkbox="[[canShowCheckbox]]" data="[[data]]" keep-dropdown-focused-after-selection="[[keepDropdownFocusedAfterSelection]]" class="style-scope yt-report-form-modal-renderer">\n  </yt-report-form-modal-content>\n</tp-yt-paper-dialog-scrollable>\n<div class="buttons style-scope yt-report-form-modal-renderer">\n  <yt-button-renderer id="cancel-button" data="[[data.cancelButton.buttonRenderer]]" dialog-dismiss="" class="style-scope yt-report-form-modal-renderer">\n  </yt-button-renderer>\n  <yt-button-renderer id="submit-button" data="[[computeSubmitButtonData(data.submitButton, command)]]" dialog-confirm="" disabled="[[submitButtonDisabled]]" hidden="[[computeShowNextButton(data.nextButton, canShowNextButton,\n              canShowCheckbox)]]" class="style-scope yt-report-form-modal-renderer">\n  </yt-button-renderer>\n  <yt-button-renderer id="next-button" data="[[computeNextButtonData(data.nextButton, command)]]" dialog-confirm="" hidden="[[!computeShowNextButton(data.nextButton, canShowNextButton,\n              canShowCheckbox)]]" class="style-scope yt-report-form-modal-renderer">\n  </yt-button-renderer>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=v.content,X=W.insertBefore;QN1===void 0&&(QN1=document.createElement("template"));var b=QN1;X.call(W,b.content.cloneNode(!0),v.content.firstChild);oYf=v}v=oYf;return v}}});
g_.prototype.onYtServiceRequestError=g_.prototype.onYtServiceRequestError;g_.prototype.onYtServiceRequestCompleted=g_.prototype.onYtServiceRequestCompleted;g_.prototype.onYtServiceRequestSent=g_.prototype.onYtServiceRequestSent;g_.prototype.onYtNavigate=g_.prototype.onYtNavigate;g_.prototype.onYtPopupOpened=g_.prototype.onYtPopupOpened;_.a([_.Y(_.XN.YtOpenPopupBehavior),_.r("design:type",Object)],g_.prototype,"openPopupBehavior",void 0);
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],g_.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],g_.prototype,"ytActionHandlerBehavior",void 0);_.a([_.Y(_.LB.YtEventForwardingBehavior),_.r("design:type",Object)],g_.prototype,"eventForwardingBehavior",void 0);_.a([_.Y(_.z3),_.r("design:type",Object)],g_.prototype,"ironResizableBehavior",void 0);_.a([_.A({observer:"dataChanged"}),_.r("design:type",Object)],g_.prototype,"data",void 0);
_.a([_.A(),_.r("design:type",Object)],g_.prototype,"submitting",void 0);_.a([_.A({observer:"submitButtonDisabledChanged"}),_.r("design:type",Object)],g_.prototype,"submitButtonDisabled",void 0);_.a([_.A(),_.r("design:type",Object)],g_.prototype,"command",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],g_.prototype,"hideReportForm",void 0);_.a([_.A(),_.r("design:type",Object)],g_.prototype,"canShowCheckbox",void 0);
_.a([_.A(),_.r("design:type",Object)],g_.prototype,"canShowAdditionalDetailCheckbox",void 0);_.a([_.A(),_.r("design:type",Object)],g_.prototype,"canShowNextButton",void 0);_.a([_.A(),_.r("design:type",Object)],g_.prototype,"additionalDetailCheckboxChecked",void 0);_.a([_.A(),_.r("design:type",Object)],g_.prototype,"refitJob",void 0);_.a([_.A(),_.r("design:type",Object)],g_.prototype,"keepDropdownFocusedAfterSelection",void 0);
_.a([_.W9("#scroller"),_.r("design:type",Object)],g_.prototype,"JSC$18493_scroller",void 0);_.a([_.CN("yt-popup-opened"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],g_.prototype,"onYtPopupOpened",null);_.a([_.CN("yt-navigate"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],g_.prototype,"onYtNavigate",null);
_.a([_.CN("yt-service-request-sent"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent,_.U0]),_.r("design:returntype")],g_.prototype,"onYtServiceRequestSent",null);_.a([_.CN("yt-service-request-completed"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent,_.Af]),_.r("design:returntype")],g_.prototype,"onYtServiceRequestCompleted",null);
_.a([_.CN("yt-service-request-error"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],g_.prototype,"onYtServiceRequestError",null);g_=_.a([_.dc({is:"yt-report-form-modal-renderer",notifyObserversOnUndefined:!1,noInjection:!0})],g_);var y$v;var A$R;var l4=function(){return _.V.apply(this,arguments)||this};
_.f(l4,_.V);_.n=l4.prototype;_.n.attached=function(){this.isDarkTheme=!!document.documentElement.hasAttribute("dark");this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true");this.hostElement.id="mealbar-promo-renderer"};
_.n.onVisible=function(){if(_.d("web_ephemeral_actions_focus")){var v,W;(W=_.e().resolve(_.hy(_.n1)))==null||W.enqueue({label:_.Mn((v=this.data)==null?void 0:v.messageTitle),elementToFocus:this.hostElement})}};
_.n.onThumbnailLoaded=function(){_.W$(this.hostElement,"yt-refit")};
_.n.onDismissTap=function(){_.X_(this.hostElement,"yt-close-popup-action",["yt-mealbar-promo-renderer"])};
_.n.computeAlternateIcon=function(v){return v?v==="BACKSTAGE_ARTWORK"?"backstage:artwork":v:null};
_.n.computeFontFamily=function(v){return v==="PROMO_FONT_FAMILY_YOUTUBE_SANS_BOLD"};
_.n.computeBackgroundStyle=function(v,W){if(v=this.computeBackgroundImage(v,W))if(v=_.aE(v.thumbnails))return'background-image: url("'+v+'");'};
_.n.computeHasFullHeightImage=function(v){return!(!(v&&v.thumbnails&&v.thumbnails.length>0)||this.modern)};
_.n.isModernStyle=function(v){return v.style==="STYLE_MODERN"};
_.n.computeIcon=function(v,W){if(v&&v.icon)return W?v.iconDark:v.icon};
_.n.computeBackgroundImage=function(v,W){if(v&&v.backgroundImage)return W?v.backgroundImageDark:v.backgroundImage};
_.n.computeLogo=function(v,W){if(v&&v.logo)return W?v.logoDark:v.logo};
_.n.computeShouldShowModernIcon=function(v,W){return v&&!!W};
_.n.getLogoContainerClassName=function(v){return this.logoWithPadding(v)?"yt-mealbar-promo-renderer-logo-with-padding":"yt-mealbar-promo-renderer-logo"};
_.n.getLogoImageId=function(v){return this.logoWithPadding(v)?"mealbar-logo-with-padding":"mealbar-logo"};
_.n.logoWithPadding=function(v){var W,X,b;return(v=(W=this.computeLogo(v,this.isDarkTheme))==null?void 0:(X=W.thumbnails)==null?void 0:(b=X[0])==null?void 0:b.height)&&v%31===0?!0:!1};
l4.prototype.onThumbnailLoaded=l4.prototype.onThumbnailLoaded;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],l4.prototype,"ytRendererBehavior",void 0);_.a([_.A({}),_.r("design:type",Object)],l4.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0,computed:"isModernStyle(data)"}),_.r("design:type",Boolean)],l4.prototype,"modern",void 0);_.a([_.A({value:!1}),_.r("design:type",Boolean)],l4.prototype,"isDarkTheme",void 0);
_.a([_.A({computed:"computeIcon(data, isDarkTheme)"}),_.r("design:type",Object)],l4.prototype,"icon",void 0);_.a([_.A({computed:"computeLogo(data, isDarkTheme)"}),_.r("design:type",Object)],l4.prototype,"logo",void 0);_.a([_.A({computed:"computeBackgroundStyle(data, isDarkTheme)"}),_.r("design:type",Object)],l4.prototype,"backgroundStyle",void 0);_.a([_.A({computed:"computeAlternateIcon(data.alternateIcon.iconType)"}),_.r("design:type",Object)],l4.prototype,"alternateIcon",void 0);
_.a([_.A({reflectToAttribute:!0,computed:"computeHasFullHeightImage(data.icon)"}),_.r("design:type",Boolean)],l4.prototype,"hasFullHeightImage",void 0);_.a([_.A({reflectToAttribute:!0,computed:"computeFontFamily(data.font)"}),_.r("design:type",Boolean)],l4.prototype,"useYoutubeSans",void 0);_.a([_.A({computed:"computeShouldShowModernIcon(modern, icon)"}),_.r("design:type",Boolean)],l4.prototype,"shouldShowModernIcon",void 0);
_.a([_.CN("yt-img-shadow-loaded"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],l4.prototype,"onThumbnailLoaded",null);l4=_.a([_.dc({is:"yt-mealbar-promo-renderer",disableElementRegistration:!0})],l4);
_.q(l4,"yt-mealbar-promo-renderer",function(){if(A$R===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-mealbar-promo-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.promos.yt_mealbar_promo_renderer.yt.mealbar.promo.renderer.css.js--\x3e<template is="dom-if" if="[[!modern]]" class="style-scope yt-mealbar-promo-renderer">\n  <yt-img-shadow id="icon" hidden="[[!data.icon]]" notify-on-loaded="" thumbnail="[[data.icon]]" class="style-scope yt-mealbar-promo-renderer">\n  </yt-img-shadow>\n  <yt-icon id="alternate-icon" hidden="[[!alternateIcon]]" icon="[[alternateIcon]]" class="style-scope yt-mealbar-promo-renderer"></yt-icon>\n</template>\n<div id="main" style$="[[backgroundStyle]]" class="style-scope yt-mealbar-promo-renderer">\n  <div class="yt-mealbar-promo-renderer-content style-scope yt-mealbar-promo-renderer">\n    <div class="style-scope yt-mealbar-promo-renderer">\n      <template is="dom-if" if="[[logo]]" class="style-scope yt-mealbar-promo-renderer">\n        <div class$="[[getLogoContainerClassName(data)]] style-scope yt-mealbar-promo-renderer">\n          <yt-img-shadow dimension="HEIGHT" height="20" hidden="[[!logo]]" id$="[[getLogoImageId(data)]]" notify-on-loaded="" object-fit="CONTAIN" thumbnail="[[logo]]" class="style-scope yt-mealbar-promo-renderer">\n          </yt-img-shadow>\n        </div>\n      </template>\n      <h2 class="yt-mealbar-promo-renderer-message-title style-scope yt-mealbar-promo-renderer">\n        <yt-formatted-string text="[[data.messageTitle]]" class="style-scope yt-mealbar-promo-renderer"></yt-formatted-string>\n      </h2>\n      <template is="dom-repeat" items="[[data.messageTexts]]" class="style-scope yt-mealbar-promo-renderer">\n        <div id="message-text" class="yt-mealbar-promo-renderer-message-text style-scope yt-mealbar-promo-renderer">\n          <yt-formatted-string text="[[item]]" class="style-scope yt-mealbar-promo-renderer"></yt-formatted-string>\n        </div>\n      </template>\n      <template is="dom-if" if="[[data.supplementalText]]" class="style-scope yt-mealbar-promo-renderer">\n        <yt-formatted-string class="yt-mealbar-promo-renderer-supplemental-text style-scope yt-mealbar-promo-renderer" text="[[data.supplementalText]]"></yt-formatted-string>\n      </template>\n    </div>\n    <template is="dom-if" if="[[shouldShowModernIcon]]" class="style-scope yt-mealbar-promo-renderer">\n      <yt-img-shadow class="yt-mealbar-promo-renderer-modern-icon style-scope yt-mealbar-promo-renderer" hidden="[[!icon]]" notify-on-loaded="" thumbnail="[[icon]]">\n      </yt-img-shadow>\n    </template>\n  </div>\n  <div class="button-container style-scope yt-mealbar-promo-renderer">\n    <template is="dom-if" if="[[data.dismissButton.buttonRenderer]]" class="style-scope yt-mealbar-promo-renderer">\n      <yt-button-renderer id="dismiss-button" data="[[data.dismissButton.buttonRenderer]]" on-click="onDismissTap" class="style-scope yt-mealbar-promo-renderer">\n      </yt-button-renderer>\n    </template>\n    <template is="dom-if" if="[[data.actionButton.buttonRenderer]]" class="style-scope yt-mealbar-promo-renderer">\n      <yt-button-renderer id="action-button" data="[[data.actionButton.buttonRenderer]]" on-click="onDismissTap" class="style-scope yt-mealbar-promo-renderer">\n      </yt-button-renderer>\n    </template>\n  </div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;y$v===void 0&&(y$v=document.createElement("template"));var b=y$v;X.call(W,b.content.cloneNode(!0),v.content.firstChild);A$R=v}v=A$R;return v},{mode:2});var VHX;var $Xs;var eP=function(){return _.V.apply(this,arguments)||this};
_.f(eP,_.V);_.n=eP.prototype;_.n.configureRendererStamper=function(){return{"data.dismissButton":{id:"dismiss-button",mapping:{buttonRenderer:{component:"yt-button-renderer",properties:{"on-tap":"[[boundOnTap_]]",overrides:"[[buttonOverride]]"}}}},"data.acceptButton":{id:"accept-button",mapping:{buttonRenderer:{component:"yt-button-renderer",properties:{"on-tap":"[[boundOnTap_]]",overrides:"[[buttonOverride]]"}}}}}};
_.n.computeHasButtons_=function(v){return!(!v.dismissButton&&!v.acceptButton)};
_.n.computeStyle_=function(v){return v||"BUBBLE_HINT_STYLE_UNKNOWN"};
_.n.observeImpressionEndpoints_=function(){var v=this;this.data&&this.data.promoConfig&&this.data.promoConfig.impressionEndpoints&&this.data.promoConfig.impressionEndpoints.forEach(function(W){W.clickTrackingParams&&delete W.clickTrackingParams;_.nQ(v.hostElement,[W])})};
_.n.onTap_=function(){_.X_(this.hostElement,"yt-close-popup-action",["yt-tooltip-renderer"])};
eP.prototype.observeImpressionEndpoints_=eP.prototype.observeImpressionEndpoints_;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],eP.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.LB.YtEventForwardingBehavior),_.r("design:type",Object)],eP.prototype,"ytEventForwardingBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],eP.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],eP.prototype,"data",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],eP.prototype,"positionType",void 0);_.a([_.A({value:!1,reflectToAttribute:!0,computed:"computeHasButtons_(data)"}),_.r("design:type",Boolean)],eP.prototype,"hasButtons_",void 0);_.a([_.A({value:function(){return this.onTap_.bind(this)}}),
_.r("design:type",Function)],eP.prototype,"boundOnTap_",void 0);_.a([_.A({value:{style:"mono-inverse"}}),_.r("design:type",Object)],eP.prototype,"buttonOverride",void 0);_.a([_.NW("data.promoConfig.impressionEndpoints"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],eP.prototype,"observeImpressionEndpoints_",null);eP=_.a([_.dc({is:"yt-tooltip-renderer",disableElementRegistration:!0})],eP);
_.q(eP,"yt-tooltip-renderer",function(){if($Xs===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-tooltip-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.promos.yt_tooltip_renderer.yt.tooltip.renderer.css.js--\x3e<div id="content" class="style-scope yt-tooltip-renderer">\n  <yt-formatted-string id="text" hidden$="[[!data.text]]" text="[[data.text]]" class="style-scope yt-tooltip-renderer">\n  </yt-formatted-string>\n  <yt-formatted-string id="details-text" hidden$="[[!data.detailsText]]" text="[[data.detailsText]]" class="style-scope yt-tooltip-renderer">\n  </yt-formatted-string>\n</div>\n<div class="buttons style-scope yt-tooltip-renderer" hidden="[[!hasButtons_]]">\n  <div id="dismiss-button" hidden$="[[!data.dismissButton]]" class="style-scope yt-tooltip-renderer"></div>\n  <div id="accept-button" hidden$="[[!data.acceptButton]]" class="style-scope yt-tooltip-renderer"></div>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=v.content,X=W.insertBefore;VHX===void 0&&(VHX=document.createElement("template"));var b=VHX;X.call(W,b.content.cloneNode(!0),v.content.firstChild);$Xs=v}v=$Xs;return v},{mode:2});var pNV;var qTH;var MHO={},ac1=(MHO.WEB_REMIX="music.youtube.com",MHO),s6=function(){var v=_.V.apply(this,arguments)||this;v.actionMap={"yt-signal-action-copy-share-embed-url":"handleSignalActionCopyShareEmbedUrl_","yt-share-panel-set-timestamp-action":"handleSetTimestamp_"};return v};
_.f(s6,_.V);_.n=s6.prototype;_.n.configureRendererStamper=function(){return{"data.actionButtons":{id:"action-buttons",mapping:{buttonRenderer:"yt-button-renderer"}},"data.startAt":{id:"start-at",mapping:{startAtRenderer:"yt-start-at-renderer"}}}};
_.n.attached=function(){this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true")};
_.n.created=function(){this.embedHost_=ac1[_.z4("INNERTUBE_CLIENT_NAME")]||"www.youtube.com"};
_.n.ready=function(){_.B(this.hostElement).querySelector("#embed-code").addEventListener("tap",this.onEmbedCode_.bind(this))};
_.n.computeEmbedCode_=function(v,W,X,b,O){if(!v)return"";var P=v.videoId,T=v.fullListId,R=[];v.attributionId&&R.push("si="+v.attributionId);b||R.push("controls=0");X&&Number(W)>0&&R.push("start="+W);T&&(P="videoseries",R.push("list="+T));X="https://"+(O?"www.youtube-nocookie.com":this.embedHost_)+"/embed/"+P;v.clipId&&(R.push("clip="+v.clipId),R.push("clipt="+v.clipTiming));W=R.length>0?X+"?"+R.join("&amp;"):X;v.encryptedEmbedConfig&&R.push("embed_config="+JSON.stringify({enc:v.encryptedEmbedConfig}));
R=R.length>0?X+"?"+R.join("&amp;"):X;_.d("web_sharing_embed_preview_killswitch")?_.B(this.videoPreviewContainer).innerHTML=this.getEmbedCode_(R,v.previewWidth||854,v.previewHeight||480):(_.U4(this.videoPreviewContainer),_.B(this.videoPreviewContainer).appendChild(this.buildIframeElement(R)));return this.getEmbedCode_(W,v.width||560,v.height||315)};
_.n.buildIframeElement=function(v){var W=document.createElement("iframe"),X,b;W.width=""+((b=(X=this.data)==null?void 0:X.previewWidth)!=null?b:854);var O,P;W.height=""+((P=(O=this.data)==null?void 0:O.previewHeight)!=null?P:480);_.stk(W,2,v);W.title="YouTube video player";W.frameBorder="0";W.allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share";W.referrerPolicy="strict-origin-when-cross-origin";W.allowFullscreen=!0;return W};
_.n.computeIsSquareAspectRatio_=function(v){return v.previewHeight&&v.previewWidth?v.previewHeight==v.previewWidth:!1};
_.n.computeShowEmbedOptions_=function(v){return!!v.enablePrivacyModeOptionLabel||!!v.showPlayerControlsOptionLabel};
_.n.getEmbedCode_=function(v,W,X){return'<iframe width="'+W+'" height="'+X+'" src="'+v+'" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>'};
_.n.handleSignalActionCopyShareEmbedUrl_=function(){_.B(this.hostElement).querySelector("#embed-code").inputElement.textarea.select();document.execCommand("copy");this.trackEmbedCopyUrl_()};
_.n.handleSetTimestamp_=function(v){this.startAtTimeStamp_=(this.startAtChecked_=v.isSet)?v.timestamp:0};
_.n.closePanel_=function(){_.X_(this.hostElement,"yt-close-popup-action",["yt-sharing-embed-renderer"])};
_.n.onEmbedCode_=function(){_.B(this.hostElement).querySelector("#embed-code").inputElement.textarea.select();this.trackEmbedCopyUrl_()};
_.n.onYtPopupClosed_=function(){_.U4(_.B(this.hostElement).querySelector("#video-preview"))};
_.n.trackEmbedCopyUrl_=function(){this&&this.data&&this.data.actionButtons&&this.data.actionButtons.length>0&&_.D(this.data.actionButtons[0],_.QS)&&this.ytRendererBehavior.logExplicitClick(_.D(this.data.actionButtons[0],_.QS))};
s6.prototype.onYtPopupClosed_=s6.prototype.onYtPopupClosed_;_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],s6.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],s6.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],s6.prototype,"ytActionHandlerBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],s6.prototype,"data",void 0);
_.a([_.A({computed:"computeEmbedCode_(data, startAtTimeStamp_, startAtChecked_, isPlayerControlsOptionChecked_, isPrivacyModeOptionChecked_)"}),_.r("design:type",String)],s6.prototype,"embedCode_",void 0);_.a([_.A({value:!0}),_.r("design:type",Boolean)],s6.prototype,"isPlayerControlsOptionChecked_",void 0);_.a([_.A({value:!1}),_.r("design:type",Boolean)],s6.prototype,"isPrivacyModeOptionChecked_",void 0);_.a([_.A({value:!1,notify:!0}),_.r("design:type",Boolean)],s6.prototype,"startAtChecked_",void 0);
_.a([_.A({value:0}),_.r("design:type",Number)],s6.prototype,"startAtTimeStamp_",void 0);_.a([_.A({computed:"computeIsSquareAspectRatio_(data)",reflectToAttribute:!0}),_.r("design:type",Boolean)],s6.prototype,"isSquareAspectRatio_",void 0);_.a([_.W9("#video-preview"),_.r("design:type",HTMLElement)],s6.prototype,"videoPreviewContainer",void 0);_.a([_.CN("yt-popup-closed"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],s6.prototype,"onYtPopupClosed_",null);
s6=_.a([_.dc({is:"yt-sharing-embed-renderer",disableElementRegistration:!0})],s6);
_.q(s6,"yt-sharing-embed-renderer",function(){if(qTH===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-sharing-embed-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.sharing.yt_sharing_embed_renderer.yt.sharing.embed.renderer.css.js--\x3e<div id="video-preview" class="style-scope yt-sharing-embed-renderer"></div>\n<div id="embed-panel" class="style-scope yt-sharing-embed-renderer">\n  <div id="title-bar" class="style-scope yt-sharing-embed-renderer">\n    <div id="embed-label" class="style-scope yt-sharing-embed-renderer">\n      <yt-formatted-string text="[[data.title]]" class="style-scope yt-sharing-embed-renderer"></yt-formatted-string>\n    </div>\n    <yt-icon id="close-panel-icon" icon="yt-icons:close" on-tap="closePanel_" class="style-scope yt-sharing-embed-renderer"></yt-icon>\n  </div>\n  <tp-yt-paper-dialog-scrollable id="content" class="style-scope yt-sharing-embed-renderer">\n    <div id="basic" class="style-scope yt-sharing-embed-renderer">\n      <tp-yt-paper-textarea id="embed-code" no-label-float="" use-v2-underline="" value="{{embedCode_}}" class="style-scope yt-sharing-embed-renderer"></tp-yt-paper-textarea>\n      <div id="start-at" class="style-scope yt-sharing-embed-renderer"></div>\n    </div>\n    <template is="dom-if" if="[[computeShowEmbedOptions_(data)]]" class="style-scope yt-sharing-embed-renderer">\n      <div id="embed-options" class="style-scope yt-sharing-embed-renderer">\n        <yt-formatted-string id="embed-options-label" text="[[data.embedOptionsLabel]]" class="style-scope yt-sharing-embed-renderer">\n        </yt-formatted-string>\n        <div id="layout-size" class="style-scope yt-sharing-embed-renderer">\n          \n        </div>\n        <tp-yt-paper-checkbox id="player-controls-option" checked="{{isPlayerControlsOptionChecked_}}" class="style-scope yt-sharing-embed-renderer">\n          <yt-formatted-string text="[[data.showPlayerControlsOptionLabel]]" class="style-scope yt-sharing-embed-renderer">\n          </yt-formatted-string>\n        </tp-yt-paper-checkbox>\n        <span id="privacy-mode-wrapper" class="style-scope yt-sharing-embed-renderer">\n          <tp-yt-paper-checkbox id="privacy-mode-option" checked="{{isPrivacyModeOptionChecked_}}" class="style-scope yt-sharing-embed-renderer">\n            <yt-formatted-string text="[[data.enablePrivacyModeOptionLabel]]" class="style-scope yt-sharing-embed-renderer">\n            </yt-formatted-string>\n          </tp-yt-paper-checkbox>\n          <yt-icon id="privacy-mode-info" icon="yt-icons:info-outline" class="style-scope yt-sharing-embed-renderer"></yt-icon>\n          <tp-yt-paper-tooltip id="privacy-tooltip" for="privacy-mode-info" position="top" class="style-scope yt-sharing-embed-renderer">\n            [[data.enablePrivacyModeOptionLabel.accessibility.accessibilityData.label]]\n          </tp-yt-paper-tooltip>\n        </span>\n      </div>\n    </template>\n    <div id="additional-info" class="style-scope yt-sharing-embed-renderer">\n      <div id="additional-links" class="style-scope yt-sharing-embed-renderer">\n        <yt-formatted-string class="link style-scope yt-sharing-embed-renderer" link-inherit-color="" text="[[data.apiReferenceLinkLabel]]">\n        </yt-formatted-string>\n        <yt-formatted-string class="link style-scope yt-sharing-embed-renderer" link-inherit-color="" text="[[data.developerSampleLinkLabel]]"></yt-formatted-string>\n      </div>\n      <yt-formatted-string id="legal-info" text="[[data.legalInfo]]" class="style-scope yt-sharing-embed-renderer"></yt-formatted-string>\n    </div>\n  </tp-yt-paper-dialog-scrollable>\n  <div id="action-buttons" class="style-scope yt-sharing-embed-renderer"></div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;pNV===void 0&&(pNV=document.createElement("template"));var b=pNV;X.call(W,b.content.cloneNode(!0),v.content.firstChild);qTH=v}v=qTH;return v},{mode:2});var r$X={};
r$X.YtUnlimitedFamilyInterstitialBehavior=[_.XN.YtOpenPopupBehavior,_.ZS.YtActionHandlerBehavior,{actionMap:{"yt-signal-action-show-previous-family-dialog":"handleSignalActionShowPreviousFamilyDialog_","yt-open-popup-action":"handleOpenPopupAction_","yt-unlimited-create-family-endpoint":"handleUnlimitedCreateFamilyEndpoint_"},listeners:{"yt-popup-closed":"onPopupClosed_"},created:function(){window.familyDialogHistory||(window.familyDialogHistory=[]);this.dialogHistory_=window.familyDialogHistory;this.showingPreviousDialog_=
!1},
maybeCloseDialogOnFooterButtonTap:function(v){v=_.j1K(_.yH(v),"yt-button-renderer");return v?v.hasAttribute("footer-button")?(this.hostElement.parentElement.close(),!0):!1:!1},
pushToHistory:function(v){this.dialogHistory_.push(v)},
popFromHistory:function(){return this.dialogHistory_.pop()},
handleSignalActionShowPreviousFamilyDialog_:function(){var v=this.popFromHistory();if(v){var W={openPopupAction:{popupType:"DIALOG",popup:{}}};W.openPopupAction.popup[v.renderer]=v.data;this.showingPreviousDialog_=!0;this.openPopup(W)}},
handleOpenPopupAction_:function(v){if(this.showingPreviousDialog_)this.showingPreviousDialog_=!1;else{var W=["unlimitedFamilyMessageInterstitialRenderer","unlimitedFamilyProfileInterstitialRenderer"].some(function(b){return!!v.openPopupAction.popup[b]}),X=this.getElementName_();
W&&this.data&&(this.pushToHistory({renderer:X,data:this.data}),this.hostElement.parentElement.close())}},
handleUnlimitedCreateFamilyEndpoint_:function(v){if(v=_.D(v,sCa))this.loading=!0,_.X_(this.hostElement,"yt-open-create-family-dialog",[v,this.unicornReadyCallback_.bind(this)])},
getElementName_:function(){var v=this.hostElement.nodeName.split("-").slice(1).map(function(W){return""+W[0].toUpperCase()+W.slice(1).toLowerCase()}).join("");
return v[0].toLowerCase()+v.slice(1)},
unicornReadyCallback_:function(){this.hostElement.parentElement.close&&this.hostElement.parentElement.close();this.loading=!1}}];var F_Z;var i9X;var d_=function(){return _.V.apply(this,arguments)||this};
_.f(d_,_.V);_.n=d_.prototype;_.n.configureRendererStamper=function(){return{"data.actionButton":{id:"action-button",mapping:{buttonRenderer:{component:"yt-button-renderer",attributes:{"footer-button":!0}}}},"data.dismissButton":{id:"dismiss-button",mapping:{buttonRenderer:{component:"yt-button-renderer",attributes:{"dialog-dismiss":!0,"footer-button":!0}}}}}};
_.n.attached=function(){this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true");_.X_(this.hostElement,"yt-register-create-family-dialog");_.B(this.hostElement).querySelector("#thumbnail").onShow()};
_.n.fireOnCloseCommand_=function(){var v;((v=this.data)==null?0:v.onCloseCommand)&&_.P$(this.hostElement,[this.data.onCloseCommand],this.hostElement)};
_.n.onYtServiceRequestSent_=function(v,W){W&&W.endpoint&&_.D(W.endpoint,_.Rx)||(this.loading=!0)};
_.n.onYtServiceRequestCompleted_=function(){var v=this.hostElement.parentElement;v.close&&v.close();this.loading=!1};
_.n.openPopupHandler_=function(v){if(v.detail==this){var W;((W=this.data)==null?0:W.onOpenCommands)&&_.P$(this.hostElement,this.data.onOpenCommands,this.hostElement)}};
_.n.closePopupHandler_=function(v,W){this.fireOnCloseCommand_();if(W&&W.canceled===!0||W&&W.canceled===!1&&W.confirmed===!1){var X;((X=this.data)==null?0:X.onDismissCommands)&&_.P$(this.hostElement,this.data.onDismissCommands,this.hostElement)}};
_.n.dataChanged_=function(){this.loading=!1};
d_.prototype.dataChanged_=d_.prototype.dataChanged_;d_.prototype.closePopupHandler_=d_.prototype.closePopupHandler_;d_.prototype.openPopupHandler_=d_.prototype.openPopupHandler_;d_.prototype.onYtServiceRequestCompleted_=d_.prototype.onYtServiceRequestCompleted_;d_.prototype.onYtServiceRequestSent_=d_.prototype.onYtServiceRequestSent_;_.a([_.Y(_.LB.YtEventForwardingBehavior),_.r("design:type",Object)],d_.prototype,"ytEventForwardingBehavior",void 0);
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],d_.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(r$X.YtUnlimitedFamilyInterstitialBehavior),_.r("design:type",Object)],d_.prototype,"ytUnlimitedFamilyInterstitialBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],d_.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],d_.prototype,"data",void 0);
_.a([_.A({reflectToAttribute:!0,value:!1}),_.r("design:type",Boolean)],d_.prototype,"loading",void 0);_.a([_.CN("yt-service-request-sent"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent,_.U0]),_.r("design:returntype")],d_.prototype,"onYtServiceRequestSent_",null);_.a([_.CN("yt-service-request-completed"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent,_.Af]),_.r("design:returntype")],d_.prototype,"onYtServiceRequestCompleted_",null);
_.a([_.CN("yt-popup-opened"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent,Object]),_.r("design:returntype")],d_.prototype,"openPopupHandler_",null);_.a([_.CN("yt-popup-closed"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent,Object]),_.r("design:returntype")],d_.prototype,"closePopupHandler_",null);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],d_.prototype,"dataChanged_",null);
d_=_.a([_.dc({is:"yt-unlimited-family-message-interstitial-renderer",disableElementRegistration:!0})],d_);
_.q(d_,"yt-unlimited-family-message-interstitial-renderer",function(){if(i9X===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-unlimited-family-message-interstitial-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.yt_unlimited_family_message_interstitial_renderer.yt.unlimited.family.message.interstitial.renderer.css.js--\x3e<tp-yt-paper-spinner active="[[loading]]" class="style-scope yt-unlimited-family-message-interstitial-renderer"></tp-yt-paper-spinner>\n<div class="content-container style-scope yt-unlimited-family-message-interstitial-renderer" hidden="[[loading]]">\n  <div class="main-content style-scope yt-unlimited-family-message-interstitial-renderer">\n    <h2 class="style-scope yt-unlimited-family-message-interstitial-renderer">[[getSimpleString(data.title)]]</h2>\n    <yt-formatted-string class="content style-scope yt-unlimited-family-message-interstitial-renderer" text="[[data.content]]"></yt-formatted-string>\n  </div>\n  <yt-img-shadow id="thumbnail" thumbnail="[[data.thumbnail]]" width="252" class="style-scope yt-unlimited-family-message-interstitial-renderer"></yt-img-shadow>\n</div>\n<div class="footer-container style-scope yt-unlimited-family-message-interstitial-renderer" hidden="[[loading]]">\n  <yt-formatted-string class="footer style-scope yt-unlimited-family-message-interstitial-renderer" text="[[data.footer]]"></yt-formatted-string>\n  <div class="buttons style-scope yt-unlimited-family-message-interstitial-renderer">\n    <div id="dismiss-button" class="footer-button style-scope yt-unlimited-family-message-interstitial-renderer"></div>\n    <div id="action-button" class="footer-button style-scope yt-unlimited-family-message-interstitial-renderer"></div>\n  </div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;F_Z===void 0&&(F_Z=document.createElement("template"));var b=F_Z;X.call(W,b.content.cloneNode(!0),v.content.firstChild);i9X=v}v=i9X;return v},{mode:2});var Z9H;var h0O;var Dj=function(){return _.V.apply(this,arguments)||this};
_.f(Dj,_.V);Dj.prototype.configureRendererStamper=function(){return{"data.actionButton":{id:"action-button",mapping:{buttonRenderer:{component:"yt-button-renderer",attributes:{"footer-button":!0},properties:{"on-tap":"[[boundButtonTap_]]"}}}},"data.dismissButton":{id:"dismiss-button",mapping:{buttonRenderer:{component:"yt-button-renderer",attributes:{"dialog-dismiss":!0,"footer-button":!0}}}},"data.manageButton":{id:"manage-button",mapping:{buttonRenderer:"yt-button-renderer"}}}};
Dj.prototype.attached=function(){this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true");_.B(this.hostElement).querySelectorAll(".secondary-thumbnail").forEach(function(v){v.onShow()});
_.B(this.hostElement).querySelector("#main-thumbnail").onShow()};
Dj.prototype.onButtonTap_=function(v){this.ytUnlimitedFamilyInterstitialBehavior.maybeCloseDialogOnFooterButtonTap(v)};
Dj.prototype.computeMainThumbnailWidth_=function(v){return v&&v.length!==0?72:96};
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Dj.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Dj.prototype,"ytRendererBehavior",void 0);_.a([_.Y(r$X.YtUnlimitedFamilyInterstitialBehavior),_.r("design:type",Object)],Dj.prototype,"ytUnlimitedFamilyInterstitialBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],Dj.prototype,"data",void 0);
_.a([_.A({computed:"computeMainThumbnailWidth_(data.secondaryThumbnails)"}),_.r("design:type",Number)],Dj.prototype,"mainThumbnailWidth_",void 0);_.a([_.A({value:function(){return this.onButtonTap_.bind(this)}}),
_.r("design:type",Function)],Dj.prototype,"boundButtonTap_",void 0);Dj=_.a([_.dc({is:"yt-unlimited-family-profile-interstitial-renderer",disableElementRegistration:!0})],Dj);
_.q(Dj,"yt-unlimited-family-profile-interstitial-renderer",function(){if(h0O===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-unlimited-family-profile-interstitial-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.yt_unlimited_family_profile_interstitial_renderer.yt.unlimited.family.profile.interstitial.renderer.css.js--\x3e<div class="content-container style-scope yt-unlimited-family-profile-interstitial-renderer"><div class="left-side style-scope yt-unlimited-family-profile-interstitial-renderer"><h2 class="style-scope yt-unlimited-family-profile-interstitial-renderer">[[getSimpleString(data.additionalInfoHeader)]]</h2><yt-formatted-string class="additional-info style-scope yt-unlimited-family-profile-interstitial-renderer" text="[[data.additionalInfo]]"></yt-formatted-string></div><div class="right-side style-scope yt-unlimited-family-profile-interstitial-renderer"><yt-img-shadow id="main-thumbnail" thumbnail="[[data.mainThumbnail]]" width="[[mainThumbnailWidth_]]" class="style-scope yt-unlimited-family-profile-interstitial-renderer"></yt-img-shadow><div class="secondary-thumbnails style-scope yt-unlimited-family-profile-interstitial-renderer"><template is="dom-repeat" items="[[data.secondaryThumbnails]]" class="style-scope yt-unlimited-family-profile-interstitial-renderer"><yt-img-shadow class="secondary-thumbnail style-scope yt-unlimited-family-profile-interstitial-renderer" thumbnail="[[item]]" width="36"></yt-img-shadow></template></div><span class="member-info style-scope yt-unlimited-family-profile-interstitial-renderer">[[getSimpleString(data.memberInfo)]]</span><span class="member-title style-scope yt-unlimited-family-profile-interstitial-renderer">[[getSimpleString(data.memberTitle)]]</span><div id="manage-button" class="style-scope yt-unlimited-family-profile-interstitial-renderer"></div></div></div><div class="buttons style-scope yt-unlimited-family-profile-interstitial-renderer"><div id="dismiss-button" class="style-scope yt-unlimited-family-profile-interstitial-renderer"></div><div id="action-button" class="style-scope yt-unlimited-family-profile-interstitial-renderer"></div></div>');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;Z9H===void 0&&(Z9H=document.createElement("template"));var b=Z9H;X.call(W,b.content.cloneNode(!0),v.content.firstChild);h0O=v}v=h0O;return v},{mode:2});var IcM;var EYs;var u4=function(){var v=_.V.apply(this,arguments)||this;v.sliderAriaValueText_=null;v.selectedIndex_=0;v.messages={PAUSE_SLIDER:_.ke("PAUSE_SLIDER",void 0,"Pause Duration")};return v};
_.f(u4,_.V);_.n=u4.prototype;_.n.configureRendererStamper=function(){return{"data.primaryButton":{id:"primary-button",mapping:{buttonRenderer:{component:"yt-button-renderer",properties:{"on-tap":"[[onButtonTap_]]"}}}},"data.secondaryButton":{id:"secondary-button",mapping:{buttonRenderer:{component:"yt-button-renderer",attributes:{"dialog-dismiss":!0},properties:{"on-tap":"[[onSecondaryTap_]]"}}}}}};
_.n.onPopupOpened_=function(v){v.detail==this&&_.d("enable_premium_voluntary_pause")&&(_.X_(this.hostElement,"yt-close-popup-action",["yt-confirm-dialog-renderer"]),this.handleOnOpenCommands_())};
_.n.attached=function(){this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true")};
_.n.setDialogData=function(v){this.data=v;this.resetSlider_()};
_.n.dataChanged_=function(){this.data&&this.resetSlider_()};
_.n.onSubmitTap_=function(){if(this.data.confirmCommand){var v=this.data.confirmCommand;_.D(v,_.WPZ)&&_.nQ(this.hostElement,[v,{resume_time_ms:parseInt(this.selectedData_.resumeTimeMs,10)}])}};
_.n.onExitButtonTap_=function(){_.X_(this.hostElement,"yt-close-popup-action",["yt-unplugged-pause-membership-dialog-renderer"])};
_.n.closePopupHandler_=function(v,W){(W&&W.canceled===!0||W.canceled===!1&&W.confirmed===!1)&&this.handleOnDismissCommands_()};
_.n.onSliderChange_=function(){this.selectedIndex_=_.B(this.hostElement).querySelector("#id-pause-slider").immediateValue;this.updateUiState_()};
_.n.updateUiState_=function(){this.data&&(this.selectedData_=this.data.endOptions[this.selectedIndex_],this.setSliderAriaValueText_())};
_.n.setSliderAriaValueText_=function(){this.selectedData_&&(this.sliderAriaValueText_=this.selectedData_.accessibilityData.label)};
_.n.resetSlider_=function(){if(this.data){var v=this.data.defaultEndOptionIndex||0,W=_.B(this.hostElement).querySelector("#id-pause-slider");if(W.immediateValue<v)for(;W.immediateValue!=v;)W.increment();else if(v<W.immediateValue)for(;W.immediateValue!=v;)W.decrement();this.selectedIndex_=v;this.selectIndexMax_=this.data.endOptions.length-1;this.updateUiState_()}};
_.n.handleOnOpenCommands_=function(){this.data&&this.data.onOpenCommands&&this.data.onOpenCommands&&_.P$(this.hostElement,this.data.onOpenCommands,this.hostElement)};
_.n.handleOnDismissCommands_=function(){this.data&&this.data.onDismissCommands&&this.data.onDismissCommands&&_.P$(this.hostElement,this.data.onDismissCommands,this.hostElement)};
_.n.onYtServiceRequestSent=function(){this.loading=!0};
_.n.onYtServiceRequestCompleted=function(){this.hostElement.parentElement.close&&this.hostElement.parentElement.close();this.loading=!1};
u4.prototype.onYtServiceRequestCompleted=u4.prototype.onYtServiceRequestCompleted;u4.prototype.onYtServiceRequestSent=u4.prototype.onYtServiceRequestSent;u4.prototype.closePopupHandler_=u4.prototype.closePopupHandler_;u4.prototype.dataChanged_=u4.prototype.dataChanged_;u4.prototype.onPopupOpened_=u4.prototype.onPopupOpened_;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],u4.prototype,"ytRendererBehavior",void 0);
_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],u4.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],u4.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0,value:!1}),_.r("design:type",Boolean)],u4.prototype,"loading",void 0);_.a([_.A(),_.r("design:type",Number)],u4.prototype,"selectIndexMax_",void 0);_.a([_.A(),_.r("design:type",Object)],u4.prototype,"selectedData_",void 0);
_.a([_.A(),_.r("design:type",Object)],u4.prototype,"sliderAriaValueText_",void 0);_.a([_.A({value:function(){return this.onSubmitTap_.bind(this)}}),
_.r("design:type",Function)],u4.prototype,"onButtonTap_",void 0);_.a([_.A({value:function(){return this.onExitButtonTap_.bind(this)}}),
_.r("design:type",Function)],u4.prototype,"onSecondaryTap_",void 0);_.a([_.A(),_.r("design:type",Object)],u4.prototype,"messages",void 0);_.a([_.CN("yt-popup-opened"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent,Object]),_.r("design:returntype")],u4.prototype,"onPopupOpened_",null);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],u4.prototype,"dataChanged_",null);
_.a([_.CN("yt-popup-closed"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent,Object]),_.r("design:returntype")],u4.prototype,"closePopupHandler_",null);_.a([_.CN("yt-service-request-sent"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent,_.U0]),_.r("design:returntype")],u4.prototype,"onYtServiceRequestSent",null);
_.a([_.CN("yt-service-request-completed"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent,_.Af]),_.r("design:returntype")],u4.prototype,"onYtServiceRequestCompleted",null);u4=_.a([_.dc({is:"yt-unplugged-pause-membership-dialog-renderer",disableElementRegistration:!0})],u4);
_.q(u4,"yt-unplugged-pause-membership-dialog-renderer",function(){if(EYs===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-unplugged-pause-membership-dialog-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.yt_unplugged_pause_membership_dialog_renderer.yt.unplugged.pause.membership.dialog.renderer.css.js--\x3e<tp-yt-paper-spinner-lite active="[[loading]]" class="style-scope yt-unplugged-pause-membership-dialog-renderer"></tp-yt-paper-spinner-lite><div class="dialog-title style-scope yt-unplugged-pause-membership-dialog-renderer" role="heading">[[getSimpleString(data.title)]]</div><div class="duration-title style-scope yt-unplugged-pause-membership-dialog-renderer">\n  [[getSimpleString(selectedData_.pausePeriodMessage)]]\n</div><div class="duration-subtitle style-scope yt-unplugged-pause-membership-dialog-renderer">\n  [[getSimpleString(selectedData_.pauseEndMessage)]]\n</div><tp-yt-paper-slider id="id-pause-slider" class="pause-slider style-scope yt-unplugged-pause-membership-dialog-renderer" aria-label$="[[messages.PAUSE_SLIDER]]" aria-valuetext$="[[sliderAriaValueText_]]" max="[[selectIndexMax_]]" min="0" step="1" on-immediate-value-change="onSliderChange_" on-value-change="onSliderChange_"></tp-yt-paper-slider><template is="dom-repeat" items="[[data.dialogMessages]]" class="style-scope yt-unplugged-pause-membership-dialog-renderer"><yt-formatted-string class="body-message style-scope yt-unplugged-pause-membership-dialog-renderer" split-lines="" text="[[item]]"></yt-formatted-string></template><div id="dialog-actions" class="style-scope yt-unplugged-pause-membership-dialog-renderer"><div id="secondary-button" class="style-scope yt-unplugged-pause-membership-dialog-renderer"></div><div id="primary-button" class="style-scope yt-unplugged-pause-membership-dialog-renderer"></div></div>');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;IcM===void 0&&(IcM=document.createElement("template"));var b=IcM;X.call(W,b.content.cloneNode(!0),v.content.firstChild);EYs=v}v=EYs;return v},{mode:2});var CQ1;var NBa;var fR=function(){return _.V.apply(this,arguments)||this};
_.f(fR,_.V);fR.prototype.configureRendererStamper=function(){return{"data.vcBalance":{id:"vc-balance",mapping:_.uz("vcBalanceRenderer")}}};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],fR.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],fR.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],fR.prototype,"data",void 0);fR=_.a([_.dc({is:"yt-vc-offer-layout-header-renderer",disableElementRegistration:!0})],fR);
_.q(fR,"yt-vc-offer-layout-header-renderer",function(){if(NBa===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-vc-offer-layout-header-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.yt_vc_offer_layout_header_renderer.yt.vc.offer.layout.header.renderer.css.js--\x3e<div id="vc-balance" class="style-scope yt-vc-offer-layout-header-renderer"></div>\n<yt-formatted-string id="description" text="[[data.description]]" class="style-scope yt-vc-offer-layout-header-renderer">\n</yt-formatted-string>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;CQ1===void 0&&(CQ1=document.createElement("template"));var b=CQ1;X.call(W,b.content.cloneNode(!0),v.content.firstChild);NBa=v}v=NBa;return v},{mode:2});var vZf;var WIf;var X2O;var bEs;var cb=function(){return _.V.apply(this,arguments)||this};
_.f(cb,_.V);cb.prototype.configureRendererStamper=function(){return{"data.vcIcon":{id:"vc-icon",mapping:{themedImageRenderer:{component:"yt-themed-image-renderer"}}}}};
_.M6.Object.defineProperties(cb.prototype,{ariaLabel:{configurable:!0,enumerable:!0,get:function(){return this.data&&this.data.accessibilityText?this.data.accessibilityText:""}},
vcOfferStyle:{configurable:!0,enumerable:!0,get:function(){return this.data&&this.data.style?this.data.style:"VC_OFFER_STYLE_STANDARD"}},
showTitleText:{configurable:!0,enumerable:!0,get:function(){return!(!this.data||this.data.style!=="VC_OFFER_STYLE_HERO"||!this.data.titleText)}}});
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],cb.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],cb.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.vP2.YtTappableItemBehavior),_.r("design:type",Object)],cb.prototype,"ytTappableItemBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],cb.prototype,"data",void 0);
_.a([_.A({reflectToAttribute:!0}),_.w("data.accessibilityText"),_.r("design:type",String),_.r("design:paramtypes",[])],cb.prototype,"ariaLabel",null);_.a([_.A({reflectToAttribute:!0}),_.w("data.style"),_.r("design:type",String),_.r("design:paramtypes",[])],cb.prototype,"vcOfferStyle",null);_.a([_.w("data.style","data.titleText"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],cb.prototype,"showTitleText",null);cb=_.a([_.dc({is:"yt-vc-offer-renderer",disableElementRegistration:!0})],cb);
_.q(cb,"yt-vc-offer-renderer",function(){if(bEs===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-vc-offer-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.yt_vc_offer_renderer.yt.vc.offer.renderer.css.js--\x3e<yt-formatted-string id="title-text" hidden="[[!showTitleText]]" text="[[data.titleText]]" class="style-scope yt-vc-offer-renderer">\n</yt-formatted-string>\n<div id="standard-offer-container" class="style-scope yt-vc-offer-renderer">\n  <div id="standard-offer-content" class="style-scope yt-vc-offer-renderer">\n    <yt-formatted-string id="offer-info" text="[[data.offerInfo]]" class="style-scope yt-vc-offer-renderer">\n    </yt-formatted-string>\n    <yt-formatted-string id="description-text" hidden="[[!data.descriptionText]]" text="[[data.descriptionText]]" class="style-scope yt-vc-offer-renderer">\n    </yt-formatted-string>\n    <div id="vc-icon" class="style-scope yt-vc-offer-renderer"></div>\n    <yt-formatted-string id="price" text="[[data.price]]" class="style-scope yt-vc-offer-renderer">\n    </yt-formatted-string>\n  </div>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=v.content,X=W.insertBefore;X2O===void 0&&(X2O=document.createElement("template"));var b=X2O;X.call(W,b.content.cloneNode(!0),v.content.firstChild);bEs=v}v=bEs;return v},{mode:2});var tW=function(){return _.V.apply(this,arguments)||this};
_.f(tW,_.V);tW.prototype.configureRendererStamper=function(){return{"data.header":{id:"header",mapping:{vcOfferLayoutHeaderRenderer:{component:"yt-vc-offer-layout-header-renderer"}}},"data.offers":{id:"offers",mapping:{vcOfferRenderer:{component:"yt-vc-offer-renderer",attributes:{"dialog-dismiss":!0}}}}}};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],tW.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],tW.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],tW.prototype,"data",void 0);tW=_.a([_.dc({is:"yt-vc-offer-layout-renderer",disableElementRegistration:!0})],tW);
_.q(tW,"yt-vc-offer-layout-renderer",function(){if(WIf===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-vc-offer-layout-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.yt_vc_offer_layout_renderer.yt.vc.offer.layout.renderer.css.js--\x3e<div id="vc-offer-layout-container" class="style-scope yt-vc-offer-layout-renderer">\n  <div id="header" class="style-scope yt-vc-offer-layout-renderer"></div>\n  <div id="offers-container" class="style-scope yt-vc-offer-layout-renderer">\n    <div id="offers" class="style-scope yt-vc-offer-layout-renderer"></div>\n  </div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;vZf===void 0&&(vZf=document.createElement("template"));var b=vZf;X.call(W,b.content.cloneNode(!0),v.content.firstChild);WIf=v}v=WIf;return v},{mode:2});var OEO;var nZa;var PfG;var LI1;var mE=function(){return _.V.apply(this,arguments)||this};
_.f(mE,_.V);mE.prototype.configureRendererStamper=function(){return{"data.dismiss":{id:"dismiss",mapping:{buttonRenderer:{component:"yt-button-renderer",attributes:{"dialog-dismiss":!0},params:{noink:!0}}}},"data.helpLink":{id:"help-link",mapping:{buttonRenderer:{component:"yt-button-renderer",params:{noink:!0}}}}}};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],mE.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],mE.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],mE.prototype,"data",void 0);mE=_.a([_.dc({is:"yt-ypc-offers-modal-top-bar-renderer",disableElementRegistration:!0})],mE);
_.q(mE,"yt-ypc-offers-modal-top-bar-renderer",function(){if(LI1===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-ypc-offers-modal-top-bar-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.yt_ypc_offers_modal_top_bar_renderer.yt.ypc.offers.modal.top.bar.renderer.css.js--\x3e<div id="dismiss" class="style-scope yt-ypc-offers-modal-top-bar-renderer"></div>\n<yt-formatted-string id="title" text="[[data.title]]" class="style-scope yt-ypc-offers-modal-top-bar-renderer"></yt-formatted-string>\n<div id="help-link" class="style-scope yt-ypc-offers-modal-top-bar-renderer"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;PfG===void 0&&(PfG=document.createElement("template"));var b=PfG;X.call(W,b.content.cloneNode(!0),v.content.firstChild);LI1=v}v=LI1;return v},{mode:2});var Bb=function(){return _.V.apply(this,arguments)||this};
_.f(Bb,_.V);Bb.prototype.configureRendererStamper=function(){return{"data.topBar":{id:"top-bar",mapping:{ypcOffersModalTopBarRenderer:{component:"yt-ypc-offers-modal-top-bar-renderer"}}},"data.content":{id:"content",mapping:{vcOfferLayoutRenderer:{component:"yt-vc-offer-layout-renderer"}}}}};
Bb.prototype.ready=function(){this.hostElement.setAttribute("dialog","")};
Bb.prototype.attached=function(){this.scrollable.dialogElement=this.hostElement.parentNode;var v=this.scrollable;v.attached&&typeof v.attached==="function"&&v.attached()};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],Bb.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],Bb.prototype,"ytRendererstamperBehavior",void 0);_.a([_.W9("#scrollable"),_.r("design:type",Object)],Bb.prototype,"scrollable",void 0);_.a([_.A(),_.r("design:type",Object)],Bb.prototype,"data",void 0);Bb=_.a([_.dc({is:"yt-ypc-offers-modal-renderer",disableElementRegistration:!0})],Bb);
_.q(Bb,"yt-ypc-offers-modal-renderer",function(){if(nZa===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-ypc-offers-modal-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.yt_ypc_offers_modal_renderer.yt.ypc.offers.modal.renderer.css.js--\x3e<tp-yt-paper-dialog-scrollable id="scrollable" class="style-scope yt-ypc-offers-modal-renderer">\n  <div id="top-bar" class="style-scope yt-ypc-offers-modal-renderer"></div>\n  <div id="content" class="style-scope yt-ypc-offers-modal-renderer"></div>\n</tp-yt-paper-dialog-scrollable>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=v.content,X=W.insertBefore;OEO===void 0&&(OEO=document.createElement("template"));var b=OEO;X.call(W,b.content.cloneNode(!0),v.content.firstChild);nZa=v}v=nZa;return v},{mode:2});var TN1;var HEv;var KR=function(){return _.V.apply(this,arguments)||this};
_.f(KR,_.V);_.n=KR.prototype;_.n.configureRendererStamper=function(){return{"data.continueButton":{id:"continue-button",mapping:{buttonRenderer:{component:"yt-button-renderer",properties:{"on-tap":"[[bindOnContinueTapped_]]"}}}},"data.cancelButton":{id:"cancel-button",mapping:{buttonRenderer:{component:"yt-button-renderer",attributes:{"dialog-dismiss":!0}}}}}};
_.n.attached=function(){this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true");_.B(this.hostElement).querySelector("#scrollable").dialogElement=this.hostElement.parentNode};
_.n.onYtServiceRequestCompleted_=function(){this.set("showSpinner",!1);_.X_(this.hostElement,"yt-close-popup-action",["yt-ypc-upgrade-dialog-renderer"])};
_.n.onYtPopupOpened_=function(v,W){(W==null?void 0:W.is)==="yt-ypc-upgrade-dialog-renderer"&&this.data.onOpenCommands&&_.P$(this.hostElement,this.data.onOpenCommands,this.hostElement)};
_.n.onYtPopupClosed_=function(v,W){this.continueButtonTapped||W&&(W.canceled===!0||W.canceled===!1&&W.confirmed===!1)&&this.data.onDismissCommands&&_.P$(this.hostElement,this.data.onDismissCommands,this.hostElement)};
_.n.onYtServiceRequestError_=function(v){this.set("showSpinner",!1);_.to(this.hostElement,v.detail.error.message)};
_.n.onContinueTapped_=function(){this.set("continueButtonTapped",!0);_.d("enable_ypc_spinners")?_.X_(this.hostElement,"yt-close-popup-action",["yt-ypc-upgrade-dialog-renderer"]):this.set("showSpinner",!0)};
KR.prototype.onYtServiceRequestError_=KR.prototype.onYtServiceRequestError_;KR.prototype.onYtPopupClosed_=KR.prototype.onYtPopupClosed_;KR.prototype.onYtPopupOpened_=KR.prototype.onYtPopupOpened_;KR.prototype.onYtServiceRequestCompleted_=KR.prototype.onYtServiceRequestCompleted_;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],KR.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],KR.prototype,"ytRendererstamperBehavior",void 0);
_.a([_.A(),_.r("design:type",Object)],KR.prototype,"data",void 0);_.a([_.A({value:!1}),_.r("design:type",Boolean)],KR.prototype,"showSpinner",void 0);_.a([_.A({value:!1}),_.r("design:type",Boolean)],KR.prototype,"continueButtonTapped",void 0);_.a([_.A({value:function(){return this.onContinueTapped_.bind(this)}}),
_.r("design:type",Function)],KR.prototype,"bindOnContinueTapped_",void 0);_.a([_.CN("yt-service-request-completed"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],KR.prototype,"onYtServiceRequestCompleted_",null);_.a([_.CN("yt-popup-opened"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent,Object]),_.r("design:returntype")],KR.prototype,"onYtPopupOpened_",null);
_.a([_.CN("yt-popup-closed"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent,Object]),_.r("design:returntype")],KR.prototype,"onYtPopupClosed_",null);_.a([_.CN("yt-service-request-error"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],KR.prototype,"onYtServiceRequestError_",null);KR=_.a([_.dc({is:"yt-ypc-upgrade-dialog-renderer",disableElementRegistration:!0})],KR);
_.q(KR,"yt-ypc-upgrade-dialog-renderer",function(){if(HEv===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-ypc-upgrade-dialog-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.ypc.yt_ypc_upgrade_dialog_renderer.yt.ypc.upgrade.dialog.renderer.css.js--\x3e<tp-yt-paper-dialog-scrollable id="scrollable" class="style-scope yt-ypc-upgrade-dialog-renderer">\n  <div id="content" class="style-scope yt-ypc-upgrade-dialog-renderer">\n    <div id="header" class="style-scope yt-ypc-upgrade-dialog-renderer">\n      <div id="title" class="style-scope yt-ypc-upgrade-dialog-renderer">\n        <yt-formatted-string id="dialog-title" text="[[data.header.dialogTitle]]" class="style-scope yt-ypc-upgrade-dialog-renderer"></yt-formatted-string>\n        <yt-formatted-string id="offer-title" text="[[data.header.offerDisplayTitle]]" class="style-scope yt-ypc-upgrade-dialog-renderer"></yt-formatted-string>\n      </div>\n      <yt-formatted-string id="access-message" text="[[data.header.accessMessage]]" class="style-scope yt-ypc-upgrade-dialog-renderer"></yt-formatted-string>\n    </div>\n\n    <div id="billing-details-container" class="style-scope yt-ypc-upgrade-dialog-renderer">\n      <template is="dom-repeat" items="[[data.billingDetails]]" class="style-scope yt-ypc-upgrade-dialog-renderer">\n        <div class="billing-item style-scope yt-ypc-upgrade-dialog-renderer">\n          <div class="item-header style-scope yt-ypc-upgrade-dialog-renderer">\n            <yt-formatted-string text="[[item.title]]" class="style-scope yt-ypc-upgrade-dialog-renderer"></yt-formatted-string>\n            <yt-formatted-string text="[[item.subtitle]]" class="style-scope yt-ypc-upgrade-dialog-renderer"></yt-formatted-string>\n          </div>\n          <yt-formatted-string class="item-description style-scope yt-ypc-upgrade-dialog-renderer" text="[[item.description]]"></yt-formatted-string>\n        </div>\n      </template>\n    </div>\n    <template is="dom-if" if="[[data.legalText]]" class="style-scope yt-ypc-upgrade-dialog-renderer">\n      <div id="legal-text" class="style-scope yt-ypc-upgrade-dialog-renderer">\n        <yt-formatted-string text="[[data.legalText]]" class="style-scope yt-ypc-upgrade-dialog-renderer"></yt-formatted-string>\n      </div>\n    </template>\n  </div>\n</tp-yt-paper-dialog-scrollable>\n<div id="footer" class="style-scope yt-ypc-upgrade-dialog-renderer">\n  <div id="continue-button" class="style-scope yt-ypc-upgrade-dialog-renderer"></div>\n  <div id="cancel-button" class="style-scope yt-ypc-upgrade-dialog-renderer"></div>\n</div>\n<div id="spinner-overlay" hidden$="[[!showSpinner]]" class="style-scope yt-ypc-upgrade-dialog-renderer">\n    <tp-yt-paper-spinner-lite id="spinner" active="" class="style-scope yt-ypc-upgrade-dialog-renderer"></tp-yt-paper-spinner-lite>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=v.content,X=W.insertBefore;TN1===void 0&&(TN1=document.createElement("template"));var b=TN1;X.call(W,b.content.cloneNode(!0),v.content.firstChild);HEv=v}v=HEv;return v},{mode:2});var RdT;var xEu;var U6=function(){return _.V.apply(this,arguments)||this};
_.f(U6,_.V);U6.prototype.configureRendererStamper=function(){return{"data.dismissButton":{id:"dismiss-button",mapping:{buttonRenderer:"yt-button-renderer"}},"data.confirmButton":{id:"accept-button",mapping:{buttonRenderer:"yt-button-renderer"}}}};
U6.prototype.computeHasButtons_=function(v){return!(!v.dismissButton&&!v.confirmButton)};
U6.prototype.computeStyle_=function(v){return v||"BUBBLE_HINT_STYLE_UNKNOWN"};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],U6.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.LB.YtEventForwardingBehavior),_.r("design:type",Object)],U6.prototype,"ytEventForwardingBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],U6.prototype,"ytRendererstamperBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],U6.prototype,"data",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],U6.prototype,"positionType",void 0);
_.a([_.A({value:!1,reflectToAttribute:!0,computed:"computeHasButtons_(data)"}),_.r("design:type",Boolean)],U6.prototype,"hasButtons_",void 0);_.a([_.A({computed:"computeStyle_(data.style)",reflectToAttribute:!0}),_.r("design:type",Boolean)],U6.prototype,"style_",void 0);U6=_.a([_.dc({is:"yt-bubble-hint-renderer",disableElementRegistration:!0})],U6);
_.q(U6,"yt-bubble-hint-renderer",function(){if(xEu===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-bubble-hint-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.yt_bubble_hint_renderer.yt.bubble.hint.renderer.css.js--\x3e<div id="content" class="style-scope yt-bubble-hint-renderer">\n  <div id="text" hidden$="[[!data.text]]" class="style-scope yt-bubble-hint-renderer">\n    <yt-formatted-string text="[[data.text]]" class="style-scope yt-bubble-hint-renderer"></yt-formatted-string>\n  </div>\n  <div id="details-text" hidden$="[[!data.detailsText]]" class="style-scope yt-bubble-hint-renderer">\n    <yt-formatted-string text="[[data.detailsText]]" class="style-scope yt-bubble-hint-renderer"></yt-formatted-string>\n  </div>\n</div>\n<div class="buttons style-scope yt-bubble-hint-renderer" hidden="[[!hasButtons_]]">\n  <div id="dismiss-button" hidden$="[[!data.dismissButton]]" class="style-scope yt-bubble-hint-renderer"></div>\n  <div id="accept-button" hidden$="[[!data.confirmButton]]" class="style-scope yt-bubble-hint-renderer"></div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;RdT===void 0&&(RdT=document.createElement("template"));var b=RdT;X.call(W,b.content.cloneNode(!0),v.content.firstChild);xEu=v}v=xEu;return v},{mode:2});var k5O;var JFO;var zA=function(){var v=_.aS.apply(this,arguments)||this;v.actionMap={"yt-hide-user-checkbox-update":"handleCheckBoxUpdateAction_"};return v};
_.f(zA,_.aS);_.n=zA.prototype;_.n.configureRendererStamper=function(){return{"data.checkbox":{id:"checkbox-container",mapping:{booleanFormFieldV2Renderer:{component:"yt-boolean-form-field-v2-renderer",noInjection:!0}}}}};
_.n.attached=function(){var v=this;this.hasAttribute("dialog")||this.setAttribute("dialog","true");this.$.scroller.dialogElement=this.parentNode;window.requestAnimationFrame(function(){v.$.thumbnail.onShow();v.$["header-image"].onShow()})};
_.n.handleCheckBoxUpdateAction_=function(v){this.canShowCheckboxEnabledConfirmButton=v};
_.n.computeUseOverlayForSpinner_=function(v,W){return!!v&&W};
_.n.computeShowSpinner_=function(v,W){return v||!!W};
_.n.fireOnCloseActions_=function(){var v,W=_.L(((v=this.data)==null?void 0:v.onClosedActions)||[]);for(v=W.next();!v.done;v=W.next())this.ytRendererBehavior.resolveCommand(v.value)};
_.n.fireOnOpenCommands_=function(v){var W,X=(W=this.data)==null?void 0:W.onOpenCommands;if(X)for(v.stopImmediatePropagation(),v=_.L(X),W=v.next();!W.done;W=v.next())this.ytRendererBehavior.resolveCommand(W.value)};
_.n.fireOnDismissCommands_=function(v){var W,X=(W=this.data)==null?void 0:W.onDismissCommands;if(X)for(v.stopImmediatePropagation(),v=_.L(X),W=v.next();!W.done;W=v.next())this.ytRendererBehavior.resolveCommand(W.value)};
_.n.openPopupHandler_=function(v){v.detail==this&&this.fireOnOpenCommands_(v)};
_.n.closePopupHandler_=function(v,W){_.bg(this,"yt-confirm-dialog-close-action",[W]);this.fireOnCloseActions_();(W&&W.canceled===!0||W&&W.canceled===!1&&W.confirmed===!1)&&this.fireOnDismissCommands_(v)};
_.n.onHeaderImageChanged_=function(){var v;((v=this.data)==null?0:v.headerImage)?this.setAttribute("dialog-with-header-image",""):this.removeAttribute("dialog-with-header-image")};
_.n.computeHasHeaderImageWidth_=function(v){return v!=void 0};
_.n.computeHasLoadingMessage=function(v){return!!v};
_.n.onHeaderImageWidthChanged_=function(){var v,W=(v=this.data)==null?void 0:v.headerImageWidth;if(W){if(v=1.25*W*2+W,this.$.main.style.width=v+"px",W=this.$.scroller.firstElementChild)W.style.minWidth=v+"px"}else this.$.main.style.width="100%"};
_.n.onThumbnailChanged_=function(){var v;((v=this.data)==null?0:v.thumbnail)?(this.setAttribute("dialog-with-thumbnail",""),this.$.scroller.scrollTarget.style.maxHeight="139px",this.$.thumbnail.onShow()):(this.removeAttribute("dialog-with-thumbnail"),this.$.scroller.scrollTarget.style.maxHeight="none")};
_.n.onYtNavigate_=function(v){v=_.yH(v);v instanceof Node&&_.F5(this.$["confirm-button"]).contains(v)&&this.parentElement&&this.parentElement.close&&this.parentElement.close()};
_.n.computePrimaryIsCancel_=function(v){return v};
_.n.computeIsCancelButtonHidden_=function(v){return v.skipCancelButton||!v.cancelButton};
_.n.computeIsCheckboxHidden_=function(v){return!v.checkbox};
_.n.onThumbnailLoaded_=function(){this.parentElement&&this.parentElement.fit&&this.parentElement.fit()};
_.n.onYtServiceRequestSent_=function(){this.isActionInProgress_=!0};
_.n.onYtServiceRequestCompleted_=function(){var v;((v=this.data)==null?0:v.showLoadingSpinnerOnAction)&&this.parentElement&&this.parentElement.close&&this.parentElement.opened&&this.parentElement.close();this.isActionInProgress_=!1};
_.M6.Object.defineProperties(zA,{template:{configurable:!0,enumerable:!0,get:function(){if(JFO===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-confirm-dialog-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.yt_confirm_dialog_renderer.yt.confirm.dialog.renderer.css.js--\x3e<div id="spinner" hidden="[[!showSpinner_]]" class="style-scope yt-confirm-dialog-renderer">\n  <tp-yt-paper-spinner active="[[showSpinner_]]" class="style-scope yt-confirm-dialog-renderer"></tp-yt-paper-spinner>\n  <div id="loading-message" class="body-text style-scope yt-confirm-dialog-renderer" hidden="[[!data.loadingMessage]]">\n    <yt-formatted-string text="[[data.loadingMessage]]" class="style-scope yt-confirm-dialog-renderer"></yt-formatted-string>\n  </div>\n</div>\n<yt-img-shadow id="thumbnail" hidden="[[!data.thumbnail]]" notify-on-loaded="" thumbnail="[[data.thumbnail]]" width="256" class="style-scope yt-confirm-dialog-renderer">\n</yt-img-shadow>\n<div id="main" hidden="[[data.showLoadingSpinner]]" class="style-scope yt-confirm-dialog-renderer">\n  <yt-img-shadow id="header-image" hidden="[[!data.headerImage]]" notify-on-loaded="" thumbnail="[[data.headerImage]]" width="[[data.headerImageWidth]]" class="style-scope yt-confirm-dialog-renderer">\n  </yt-img-shadow>\n  <h2 class="heading style-scope yt-confirm-dialog-renderer">\n    <yt-formatted-string id="title" hidden$="[[!data.title]]" text="[[data.title]]" class="style-scope yt-confirm-dialog-renderer"></yt-formatted-string>\n  </h2>\n  <tp-yt-paper-dialog-scrollable id="scroller" class="body-text style-scope yt-confirm-dialog-renderer">\n    <template is="dom-repeat" items="[[data.dialogMessages]]" class="style-scope yt-confirm-dialog-renderer">\n      <yt-formatted-string class="line-text style-scope yt-confirm-dialog-renderer" respect-html-dir="" split-lines="" text="[[item]]">\n      </yt-formatted-string>\n    </template>\n  </tp-yt-paper-dialog-scrollable>\n  <div id="checkbox-container" hidden="[[isCheckboxHidden]]" class="style-scope yt-confirm-dialog-renderer"></div>\n  <div class="buttons style-scope yt-confirm-dialog-renderer">\n    <yt-button-renderer id="cancel-button" data="[[data.cancelButton.buttonRenderer]]" dialog-dismiss="" hidden="[[isCancelButtonHidden]]" class="style-scope yt-confirm-dialog-renderer">\n    </yt-button-renderer>\n    <yt-button-renderer id="checkbox-enabled-confirm-button" data="[[data.checkboxEnabledConfirmButton.buttonRenderer]]" dialog-confirm="" hidden="[[!canShowCheckboxEnabledConfirmButton]]" class="style-scope yt-confirm-dialog-renderer">\n    </yt-button-renderer>\n    <yt-button-renderer id="confirm-button" data="[[data.confirmButton.buttonRenderer]]" dialog-confirm$="[[!data.showLoadingSpinnerOnAction]]" hidden="[[canShowCheckboxEnabledConfirmButton]]" class="style-scope yt-confirm-dialog-renderer">\n    </yt-button-renderer>\n  </div>\n</div>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=v.content,X=W.insertBefore;k5O===void 0&&(k5O=document.createElement("template"));var b=k5O;X.call(W,b.content.cloneNode(!0),v.content.firstChild);JFO=v}v=JFO;return v}}});
zA.prototype.onYtServiceRequestCompleted_=zA.prototype.onYtServiceRequestCompleted_;zA.prototype.onYtServiceRequestSent_=zA.prototype.onYtServiceRequestSent_;zA.prototype.onThumbnailLoaded_=zA.prototype.onThumbnailLoaded_;zA.prototype.onYtNavigate_=zA.prototype.onYtNavigate_;zA.prototype.onThumbnailChanged_=zA.prototype.onThumbnailChanged_;zA.prototype.onHeaderImageWidthChanged_=zA.prototype.onHeaderImageWidthChanged_;zA.prototype.onHeaderImageChanged_=zA.prototype.onHeaderImageChanged_;
zA.prototype.closePopupHandler_=zA.prototype.closePopupHandler_;zA.prototype.openPopupHandler_=zA.prototype.openPopupHandler_;_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],zA.prototype,"ytActionHandlerBehavior",void 0);_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],zA.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],zA.prototype,"ytRendererBehavior",void 0);
_.a([_.Y(_.LB.YtEventForwardingBehavior),_.r("design:type",Object)],zA.prototype,"ytEventForwardingBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],zA.prototype,"data",void 0);_.a([_.A({computed:"computePrimaryIsCancel_(data.primaryIsCancel)",reflectToAttribute:!0,readOnly:!0}),_.r("design:type",Boolean)],zA.prototype,"primaryIsCancel",void 0);_.a([_.A({computed:"computeIsCancelButtonHidden_(data)",readOnly:!0}),_.r("design:type",Boolean)],zA.prototype,"isCancelButtonHidden",void 0);
_.a([_.A({computed:"computeIsCheckboxHidden_(data)",readOnly:!0}),_.r("design:type",Boolean)],zA.prototype,"isCheckboxHidden",void 0);_.a([_.A({value:!1,reflectToAttribute:!0}),_.r("design:type",Boolean)],zA.prototype,"canShowCheckboxEnabledConfirmButton",void 0);_.a([_.A({value:!1,computed:"computeUseOverlayForSpinner_(data.showLoadingSpinnerOnAction, isActionInProgress_)",reflectToAttribute:!0}),_.r("design:type",Boolean)],zA.prototype,"useOverlayForSpinner_",void 0);
_.a([_.A({value:!1,computed:"computeShowSpinner_(useOverlayForSpinner_, data.showLoadingSpinner)"}),_.r("design:type",Boolean)],zA.prototype,"showSpinner_",void 0);_.a([_.A({value:!1}),_.r("design:type",Boolean)],zA.prototype,"isActionInProgress_",void 0);_.a([_.A({value:!1,reflectToAttribute:!0,computed:"computeHasHeaderImageWidth_(data.headerImageWidth)"}),_.r("design:type",Boolean)],zA.prototype,"hasHeaderImageWidth_",void 0);
_.a([_.A({value:!1,reflectToAttribute:!0,computed:"computeHasLoadingMessage(data.loadingMessage)"}),_.r("design:type",Boolean)],zA.prototype,"hasLoadingMessage",void 0);_.a([_.CN("yt-popup-opened"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent,Object]),_.r("design:returntype")],zA.prototype,"openPopupHandler_",null);_.a([_.CN("yt-popup-closed"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent,Object]),_.r("design:returntype")],zA.prototype,"closePopupHandler_",null);
_.a([_.NW("data.headerImage"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],zA.prototype,"onHeaderImageChanged_",null);_.a([_.NW("data.headerImageWidth"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],zA.prototype,"onHeaderImageWidthChanged_",null);_.a([_.NW("data.thumbnail"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],zA.prototype,"onThumbnailChanged_",null);
_.a([_.CN("yt-navigate"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],zA.prototype,"onYtNavigate_",null);_.a([_.CN("yt-img-shadow-loaded"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],zA.prototype,"onThumbnailLoaded_",null);_.a([_.CN("yt-service-request-sent"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent,_.U0]),_.r("design:returntype")],zA.prototype,"onYtServiceRequestSent_",null);
_.a([_.CN("yt-service-request-completed"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent,_.Af]),_.r("design:returntype")],zA.prototype,"onYtServiceRequestCompleted_",null);zA=_.a([_.dc({is:"yt-confirm-dialog-renderer",noInjection:!0})],zA);var Ses;var G5a;var YH=function(){return _.V.apply(this,arguments)||this};
_.f(YH,_.V);YH.prototype.attached=function(){this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true");_.B(this.hostElement).querySelector("#scroller").dialogElement=this.hostElement.parentNode};
YH.prototype.computeConfirmButton_=function(v){var W={text:v.confirmLabel,size:"SIZE_DEFAULT",style:"STYLE_BLUE_TEXT"};v.confirmNavigationEndpoint?W.navigationEndpoint=v.confirmNavigationEndpoint:v.confirmServiceEndpoint&&(W.serviceEndpoint=v.confirmServiceEndpoint);return W};
YH.prototype.computeShowTitle_=function(v){return!(v==null||!v.title)};
_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],YH.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],YH.prototype,"data",void 0);_.a([_.A({computed:"computeShowTitle_(data)"}),_.r("design:type",Boolean)],YH.prototype,"showTitle",void 0);YH=_.a([_.dc({is:"yt-fancy-dismissible-dialog-renderer",disableElementRegistration:!0})],YH);
_.q(YH,"yt-fancy-dismissible-dialog-renderer",function(){if(G5a===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-fancy-dismissible-dialog-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.yt_fancy_dismissible_dialog_renderer.yt.fancy.dismissible.dialog.renderer.css.js--\x3e<h2 hidden="[[!showTitle]]" id="title" class="style-scope yt-fancy-dismissible-dialog-renderer">[[getSimpleString(data.title)]]</h2>\n<tp-yt-paper-dialog-scrollable id="scroller" class="style-scope yt-fancy-dismissible-dialog-renderer">\n  <yt-formatted-string id="message" split-lines="" text="[[data.dialogMessage]]" class="style-scope yt-fancy-dismissible-dialog-renderer">\n  </yt-formatted-string>\n</tp-yt-paper-dialog-scrollable>\n<div class="buttons style-scope yt-fancy-dismissible-dialog-renderer">\n  <yt-button-renderer id="confirm-button" data="[[computeConfirmButton_(data)]]" dialog-confirm="" class="style-scope yt-fancy-dismissible-dialog-renderer">\n  </yt-button-renderer>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;Ses===void 0&&(Ses=document.createElement("template"));var b=Ses;X.call(W,b.content.cloneNode(!0),v.content.firstChild);G5a=v}v=G5a;return v});var gZO;var lhO;var w_=function(){var v=_.V.apply(this,arguments)||this;v.spinnerActive=!1;return v};
_.f(w_,_.V);w_.prototype.created=function(){$HV(2201)};
w_.prototype.onIronOverlayOpened=function(){this.spinnerActive=!0};
w_.prototype.onIronOverlayClosed=function(){this.spinnerActive=!1};
w_.prototype.onIronOverlayClosed=w_.prototype.onIronOverlayClosed;w_.prototype.onIronOverlayOpened=w_.prototype.onIronOverlayOpened;_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],w_.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.FF),_.r("design:type",Object)],w_.prototype,"tpYtIronOverlayBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],w_.prototype,"data",void 0);_.a([_.A(),_.r("design:type",Object)],w_.prototype,"spinnerActive",void 0);
_.a([_.CN("iron-overlay-opened"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],w_.prototype,"onIronOverlayOpened",null);_.a([_.CN("iron-overlay-closed"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],w_.prototype,"onIronOverlayClosed",null);w_=_.a([_.dc({is:"yt-loading-renderer",disableElementRegistration:!0})],w_);
_.q(w_,"yt-loading-renderer",function(){if(lhO===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-loading-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.yt_loading_renderer.yt.loading.renderer.css.js--\x3e<tp-yt-paper-spinner id="spinner" active="[[spinnerActive]]" alt="[[data.accessibility.accessibility_data.label]]" class="style-scope yt-loading-renderer">\n</tp-yt-paper-spinner>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;gZO===void 0&&(gZO=document.createElement("template"));var b=gZO;X.call(W,b.content.cloneNode(!0),v.content.firstChild);lhO=v}v=lhO;return v},{mode:2});var edH;var sIf;var jP=function(){var v=_.V.apply(this,arguments)||this;v.closeOnDismissButton_=new Set(["UPSELL_DIALOG_DISMISS_STRATEGY_UNKNOWN","UPSELL_DIALOG_DISMISS_STRATEGY_ONLY_DISMISS_BUTTON_TAP"]);v.closeOnAcceptButton_=new Set(["UPSELL_DIALOG_DISMISS_STRATEGY_UNKNOWN","UPSELL_DIALOG_DISMISS_STRATEGY_ONLY_ACTION_BUTTON_TAP"]);v.defaultDismissStrategy_="UPSELL_DIALOG_DISMISS_STRATEGY_UNKNOWN";v.actionMap={"yt-dark-mode-toggled-action":"onDarkModeToggledAction"};return v};
_.f(jP,_.V);_.n=jP.prototype;_.n.configureRendererStamper=function(){return{"data.actionButton":{id:"action-button",mapping:{buttonRenderer:"yt-button-renderer"}},"data.dismissButton":{id:"dismiss-button",mapping:{buttonRenderer:"yt-button-renderer"}}}};
_.n.attached=function(){this.hostElement.hasAttribute("dialog")||this.hostElement.setAttribute("dialog","true");this.isDarkTheme=!!document.documentElement.hasAttribute("dark")};
_.n.onDarkModeToggledAction=function(v){this.isDarkTheme=v};
_.n.dataChanged_=function(){this.data&&(this.hostElement.hidden=!this.data.isVisible,this.data.isVisible||this.ytRendererBehavior.impressionLog())};
_.n.openPopupHandler_=function(v){v.detail===this.hostElement&&this.hostElement.hidden&&_.X_(this.hostElement,"yt-close-popup-action",["yt-upsell-dialog-renderer"])};
_.n.onDismissButtonTap_=function(){var v;this.closeOnDismissButton_.has(((v=this.data)==null?void 0:v.dismissStrategy)||this.defaultDismissStrategy_)&&(this.set("data.isVisible",!1),_.X_(this.hostElement,"yt-close-popup-action",["yt-upsell-dialog-renderer"]))};
_.n.onAcceptButtonTap_=function(){var v;this.closeOnAcceptButton_.has(((v=this.data)==null?void 0:v.dismissStrategy)||this.defaultDismissStrategy_)&&(this.set("data.isVisible",!1),_.X_(this.hostElement,"yt-close-popup-action",["yt-upsell-dialog-renderer"]))};
_.n.computeHasHeader_=function(v){return!!v.headerBackgroundImage};
_.n.computeLayoutStyle_=function(v){return v};
_.n.computePopupSize_=function(v){return v};
_.n.computeIconType_=function(v){return v.dialogIcon&&v.dialogIcon.iconType?v.dialogIcon.iconType==="YOUTUBE_LOGO"?"yt-logos-ext:yt-logo-updated":v.dialogIcon.iconType==="YOUTUBE_PREMIUM_LOGO"?"yt-logos-ext:yt-logo-red-updated":v.dialogIcon.iconType:""};
_.n.computeIsLogo_=function(v){return!!v.dialogIcon&&!!v.dialogIcon.iconType&&(v.dialogIcon.iconType==="YOUTUBE_LOGO"||v.dialogIcon.iconType==="YOUTUBE_PREMIUM_LOGO"||v.dialogIcon.iconType==="YOUTUBE_MUSIC_LOGO_SHORT")};
_.n.computeHasCustomLogo=function(v){return!(v==null||!v.headerForegroundImage)};
_.n.computeCustomLogo=function(v,W){if(v!=null&&v.headerForegroundImage)return v.headerForegroundImageDark?W?v.headerForegroundImageDark:v.headerForegroundImage:v.headerForegroundImage};
_.n.computeHeaderBackgroundImage=function(v,W){if(v!=null&&v.headerBackgroundImage)return W&&(v==null?0:v.headerBackgroundImageDark)?v.headerBackgroundImageDark:v.headerBackgroundImage};
_.n.shouldShowIconContainer=function(v,W){return v&&!W};
_.n.shouldShowNonYouTubeIcon=function(v,W){return!v&&!W};
_.n.getLogoImageId=function(v){var W,X,b;return(v=(W=this.computeCustomLogo(v,this.isDarkTheme))==null?void 0:(X=W.thumbnails)==null?void 0:(b=X[0])==null?void 0:b.height)&&v%31===0?"custom-logo-with-padding":"custom-logo"};
jP.prototype.openPopupHandler_=jP.prototype.openPopupHandler_;jP.prototype.dataChanged_=jP.prototype.dataChanged_;_.a([_.Y(_.iS.YtRendererstamperBehavior),_.r("design:type",Object)],jP.prototype,"ytRendererstamperBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],jP.prototype,"ytRendererBehavior",void 0);_.a([_.A(),_.r("design:type",Boolean)],jP.prototype,"isDarkTheme",void 0);
_.a([_.A({computed:"computeCustomLogo(data, isDarkTheme)"}),_.r("design:type",Object)],jP.prototype,"customLogo",void 0);_.a([_.A({computed:"computeHeaderBackgroundImage(data, isDarkTheme)"}),_.r("design:type",Object)],jP.prototype,"headerBackgroundImage",void 0);_.a([_.A(),_.r("design:type",Object)],jP.prototype,"data",void 0);_.a([_.A({computed:"computeHasHeader_(data)"}),_.r("design:type",Boolean)],jP.prototype,"hasHeader",void 0);
_.a([_.A({computed:"computeLayoutStyle_(data.layout)",reflectToAttribute:!0}),_.r("design:type",Object)],jP.prototype,"layoutStyle",void 0);_.a([_.A({computed:"computePopupSize_(data.popupSize)",reflectToAttribute:!0}),_.r("design:type",Object)],jP.prototype,"popupSize",void 0);_.a([_.A({computed:"computeIsLogo_(data)",reflectToAttribute:!0}),_.r("design:type",Boolean)],jP.prototype,"hasLogo",void 0);
_.a([_.A({computed:"computeHasCustomLogo(data)",reflectToAttribute:!0}),_.r("design:type",Boolean)],jP.prototype,"hasCustomLogo",void 0);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],jP.prototype,"dataChanged_",null);_.a([_.CN("yt-popup-opened"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],jP.prototype,"openPopupHandler_",null);
jP=_.a([_.dc({is:"yt-upsell-dialog-renderer",disableElementRegistration:!0})],jP);
_.q(jP,"yt-upsell-dialog-renderer",function(){if(sIf===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-upsell-dialog-renderer--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.renderers.yt_upsell_dialog_renderer.yt.upsell.dialog.renderer.css.js--\x3e<yt-img-shadow id="header-image" hidden="[[!hasHeader]]" object-fit="COVER" thumbnail="[[headerBackgroundImage]]" class="style-scope yt-upsell-dialog-renderer">\n</yt-img-shadow>\n<div id="dialog" class="style-scope yt-upsell-dialog-renderer">\n  <div id="icon-container" hidden="[[!shouldShowIconContainer(hasLogo, hasCustomLogo)]]" class="style-scope yt-upsell-dialog-renderer"></div>\n  <yt-icon id="logo-icon" hidden="[[!data.dialogIcon]]" icon="[[computeIconType_(data)]]" target-container="icon-container" class="style-scope yt-upsell-dialog-renderer">\n  </yt-icon>\n  <template is="dom-if" if="[[shouldShowNonYouTubeIcon(hasLogo, hasCustomLogo)]]" class="style-scope yt-upsell-dialog-renderer">\n    <yt-icon id="icon" hidden="[[!data.dialogIcon]]" icon="[[computeIconType_(data)]]" class="style-scope yt-upsell-dialog-renderer">\n    </yt-icon>\n  </template>\n  <yt-img-shadow hidden="[[!hasCustomLogo]]" id$="[[getLogoImageId(data)]]" object-fit="CONTAIN" thumbnail="[[customLogo]]" class="style-scope yt-upsell-dialog-renderer">\n  </yt-img-shadow>\n  <div id="content" class="style-scope yt-upsell-dialog-renderer">\n    <yt-formatted-string id="upsell-dialog-title" role="heading" split-lines="" text="[[data.dialogMessageTitle]]" class="style-scope yt-upsell-dialog-renderer">\n    </yt-formatted-string>\n    <yt-formatted-string id="upsell-dialog-text" split-lines="" text="[[data.dialogMessageText]]" class="style-scope yt-upsell-dialog-renderer">\n    </yt-formatted-string>\n  </div>\n  <div id="button-container" class="style-scope yt-upsell-dialog-renderer">\n    <div id="dismiss-button" on-click="onDismissButtonTap_" class="style-scope yt-upsell-dialog-renderer"></div>\n    <div id="action-button" on-click="onAcceptButtonTap_" class="style-scope yt-upsell-dialog-renderer"></div>\n  </div>\n</div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;edH===void 0&&(edH=document.createElement("template"));var b=edH;X.call(W,b.content.cloneNode(!0),v.content.firstChild);sIf=v}v=sIf;return v},{mode:2});var dEG=_.$n(function(v){return _.J("div",{class:"mini-app-game-info-dialog-view-model-wiz__game-info-dialog-header"},_.J(_.Ss,{cond:v.title,then:function(W){return _.J("h2",{class:"mini-app-game-info-dialog-view-model-wiz__header-title"},W)}}))},"dg"),DEX=_.$n(function(v){return _.J("div",{class:"mini-app-game-info-dialog-view-model-wiz__game-info-dialog-footer"},_.J(_.fO,{data:v.closeButton},{buttonViewModel:function(W){return _.J("div",null,_.J(_.z0,{data:W.data}))}}))},"eg"),u0V=_.$n(function(v){var W=
v.data;
return _.J(_.i8,null,_.J("div",{class:"mini-app-game-info-dialog-view-model-wiz__primary-game-info-details"},_.J("div",{class:"mini-app-game-info-dialog-view-model-wiz__game-image-wrapper"},_.J(_.Ss,{cond:function(){return!!W().image&&!!W().title},
then:function(){return _.J(_.yK,{data:function(){return W().image},
alt:"",contentMode:"CONTENT_MODE_SCALE_ASPECT_FILL"})}})),_.J("div",{class:"mini-app-game-info-dialog-view-model-wiz__primary-game-info"},_.J(_.Ss,{cond:function(){return W().title},
then:function(X){return _.J("h3",{class:"mini-app-game-info-dialog-view-model-wiz__title"},X)}}),_.J(_.Ss,{cond:function(){return W().primaryGenre},
then:function(X){return _.J("span",{class:"mini-app-game-info-dialog-view-model-wiz__genre"},X)}}))),_.J(_.Ss,{cond:function(){var X=W().description;
return X&&X.length<=150},
then:function(){return _.J("div",{class:"mini-app-game-info-dialog-view-model-wiz__game-description-wrapper"},_.J("span",{class:"mini-app-game-info-dialog-view-model-wiz__game-description"},function(){return W().description}))}}))},"fg"),fhO=_.$n(function(v){v=v.infoRows;
var W=_.e().resolve(_.BM),X=_.d("enable_displaying_ppn");return _.J("div",{class:"mini-app-game-info-dialog-view-model-wiz__game-info-rows-wrapper"},_.J(_.G4,{each:v},function(b){return _.J("div",{class:"mini-app-game-info-dialog-view-model-wiz__game-info-row"},_.J(_.Ss,{cond:function(){return b.label},
then:function(O){return _.J("span",{class:"mini-app-game-info-dialog-view-model-wiz__info-label"},O)}}),_.J(_.Ss,{cond:function(){return b.attributedLabel},
then:function(O){return _.J("span",{class:"mini-app-game-info-dialog-view-model-wiz__info-label"},_.J(_.ks,{text:O,noPreWrap:!0}))}}),_.J(_.Ss,{cond:function(){return b.value},
then:function(O){return _.J("span",{class:"mini-app-game-info-dialog-view-model-wiz__info-value"},O)}}),_.J(_.Ss,{cond:function(){return b.attributedValue},
then:function(O){return _.J("span",{class:"mini-app-game-info-dialog-view-model-wiz__info-value"},_.J(_.ks,{text:O,noPreWrap:!0}))}}))}),_.J(_.Ss,{cond:function(){return X&&W.clientData.has("post_play_nonce")},
then:function(){return _.J("div",{class:"mini-app-game-info-dialog-view-model-wiz__game-info-row"},_.J("span",{class:"mini-app-game-info-dialog-view-model-wiz__info-label"},"Post Play Nonce"),_.J("span",{class:"mini-app-game-info-dialog-view-model-wiz__info-value"},W.getData("post_play_nonce")))}}))},"gg"),cFO=_.$n(function(v){var W=v.data;
return _.J("yt-mini-app-game-info-dialog-view-model",{class:"mini-app-game-info-dialog-view-model-wiz"},_.J(dEG,{title:function(){return W().dialogTitle}}),_.J(u0V,{data:W}),_.J(_.Ss,{cond:function(){return W().infoRow},
then:function(X){return _.J(fhO,{infoRows:X})}}),_.J(DEX,{closeButton:function(){return W().closeButton}}))},"hg");
cFO.idomCompat=!0;_.q8(cFO,"yt-mini-app-game-info-dialog-view-model",{props:{data:_.Ak}});_.q8(_.$n(function(v){var W=v.data;return _.J("yt-gulp-triggering-dialog-view-model",{class:"ytGulpTriggeringDialogViewModelHost"},_.J(_.yK,{data:function(){return W().headerImage},
alt:"",className:"ytGulpTriggeringDialogViewModelHostImage"}),_.J("div",{class:"ytGulpTriggeringDialogViewModelHostDialog"},_.J("div",{class:"ytGulpTriggeringDialogViewModelHostIconDiv"},_.J(_.Ss,{cond:function(){var X=W().ytLogo;return X?X.iconType:null},
then:function(X){return _.J(_.Hh,{icon:X,className:"ytGulpTriggeringDialogViewModelHostIcon"})}})),_.J("div",{class:"ytGulpTriggeringDialogViewModelHostContent"},_.J("p",{class:"ytGulpTriggeringDialogViewModelHostTitle"},_.J(_.ks,{text:function(){return W().title}})),_.J("p",{class:"ytGulpTriggeringDialogViewModelHostParagraph"},_.J(_.ks,{text:function(){return W().body}})),_.J("p",{class:"ytGulpTriggeringDialogViewModelHostLastParagraph"},_.J(_.ks,{text:function(){return W().verifyStateText}}))),
_.J("div",{class:"ytGulpTriggeringDialogViewModelHostButtonRow"},_.J("div",null,_.J(_.fO,{data:function(){return W().dismissButton}},{buttonViewModel:_.z0})),_.J("div",null,_.J(_.fO,{data:function(){return W().linkParentButton}},{buttonViewModel:_.z0})))))},"ig"),"yt-gulp-triggering-dialog-view-model",{props:{data:_.Ak}});var tcM=_.$n(function(v){var W=v.data;return _.J("installment-agreements-view-model",{class:_.vh("ytInstallmentAgreementsViewModelHost")},_.J(_.G4,{each:_.AE(function(){return W().agreements},[])},function(X){return _.J("div",{class:"ytInstallmentAgreementsViewModelAgreementRow"},_.J("div",{class:"ytInstallmentAgreementsViewModelAgreementLabel"},_.J(_.ks,{text:X.label})),_.J("div",{class:"ytInstallmentAgreementsViewModelAgreementButton"},_.J(_.fO,{data:function(){return X.openButton}},{buttonViewModel:_.z0})))}))},
"jg");
tcM.idomCompat=!0;var mEu=_.$n(function(v){return _.J("collaborative-playlist-invite-message-view-model",{class:"ytCollaborativePlaylistInviteMessageViewModelHost"},_.J("div",{class:"ytCollaborativePlaylistInviteMessageViewModelInviteMessageWrapper"},_.J(_.ks,{text:function(){return v.data().inviteMessage}})),_.J("div",{class:"ytCollaborativePlaylistInviteMessageViewModelAccountSectionHeaderText"},_.J(_.ks,{text:function(){return v.data().attributedAccountSectionHeaderText}})),_.J("div",{class:"ytCollaborativePlaylistInviteMessageViewModelAccountWrapper"},
_.J(_.fO,{data:function(){return v.data().accountAvatar}},{avatarViewModel:_.GV}),_.J("div",{class:"ytCollaborativePlaylistInviteMessageViewModelAccountText"},_.J(_.ks,{text:function(){return v.data().accountName}}),_.J("div",{class:"ytCollaborativePlaylistInviteMessageViewModelHandle"},_.J(_.ks,{text:function(){return v.data().handle}}))),_.J(_.fO,{data:function(){return v.data().trailingButton}},{buttonViewModel:_.z0})),_.J("div",{class:"ytCollaborativePlaylistInviteMessageViewModelTermsOfService"},
_.J(_.ks,{text:function(){return v.data().termsOfService}})))},"kg");var BNT=_.$n(function(v){var W=_.L(_.LZ(function(){var C,HE;return((C=v.data().createPlaylistDialogFormSchema)==null?0:(HE=C.initialValues)==null?0:HE.title)?v.data().createPlaylistDialogFormSchema.initialValues.title:""})),X=W.next().value,b=W.next().value;
W=_.L(_.LZ(function(){v.data();return!1}));
var O=W.next().value,P=W.next().value;W=_.L(_.LZ(function(){v.data();return!1}));
var T=W.next().value,R=W.next().value;W=_.L(_.LZ(function(){var C,HE;return(C=v.data().createPlaylistDialogFormSchema)==null?void 0:(HE=C.initialValues)==null?void 0:HE.visibility}));
var x=W.next().value,S=W.next().value;W=_.L(_.LZ(function(){v.data();return!1}));
var G=W.next().value,g=W.next().value;W=_.L(_.LZ(function(){var C,HE;return(C=v.data().createPlaylistDialogFormSchema)==null?void 0:(HE=C.initialValues)==null?void 0:HE.isCollaborative}));
var l=W.next().value,u=W.next().value,c=_.p6();_.eq(function(){var C=c.value.querySelector("textarea");C&&(C.value=X())});
_.fy(function(){var C;_.nbX((C=v.data().createPlaylistDialogFormSchema)==null?void 0:C.id,{onSubmit:function(){var HE=X();var cE=x(),KL=l(),BE=v.data();HE={commandExecutorCommand:{commands:[{createPlaylistServiceEndpoint:{title:HE,privacyStatus:cE,videoIds:BE.videoIds,sourcePlaylistId:BE.sourcePlaylistId,params:KL?BE.createPlaylistParamsCollaborationEnabled:BE.createPlaylistParamsCollaborationDisabled}},{dismissDialogEndpoint:{}}]}};_.e().resolve(_.Io).resolveCommand(HE)},
isValid:function(){return O()&&!T()&&!G()}})});
var K=function(C){if(C!==void 0&&(b(C),!O()&&C.length>0&&P(!0),O())){var HE=rCH(v.data());if(HE){var cE=HE.minLength;HE=HE.maxLength;cE&&C.length<cE?R(!0):HE&&C.length>HE?R(!0):R(!1)}}},z=function(){var C=!(!l()||x()!=="PRIVATE");
g(C)},Q=function(C){C!==void 0&&(S(C),z())},M=function(){if(G())return ipO(v.data())},h=function(){u(!l());
z()},F=function(){return{validate:function(C){if(O()){var HE=rCH(v.data());
if(HE){var cE=HE.minLength;HE=HE.translations;if(cE&&C.length<cE)return HE==null?void 0:HE.minLengthErrorMessage}}}}},nL=function(){var C=rCH(v.data()),HE=C==null?void 0:C.maxLength,cE;
C=C==null?void 0:(cE=C.translations)==null?void 0:cE.maxLengthErrorMessage;if(HE&&C)return{maxChars:HE,errorMessage:C}};
return _.J("yt-create-playlist-dialog-form-view-model",{class:"ytCreatePlaylistDialogFormViewModelHost"},_.J("div",{class:"ytCreatePlaylistDialogFormViewModelTitleField",el:c},_.J(_.fO,{data:function(){return v.data().playlistTitle}},{textFormFieldViewModel:function(C){return _.J(_.$cX,{data:C.data,
text:X,onInput:K,validation:F,characterLimit:nL})},
textFieldViewModel:function(C){return _.J(_.Vs1,{data:C.data,text:X,onInput:K,validation:F,characterLimit:nL})}})),_.J("div",{class:"ytCreatePlaylistDialogFormViewModelVisibilityField"},_.J(_.fO,{data:function(){return v.data().playlistVisibility}},{dropdownViewModel:function(C){return _.J(_.CvX,{data:C.data,
onSelected:Q,error:M})}})),_.J(_.Ss,{cond:function(){return!!v.data().playlistCollaborate},
then:function(){return _.J("div",null,_.J(_.fO,{data:function(){return v.data().playlistCollaborate}},{switchListItemViewModel:function(C){return _.J(_.dx,{data:C.data,
onTap:h})}}))}}))},"lg");var KIs=_.$n(function(v){var W=_.AE(v.noPadding,!1),X=function(){var O,P;return(P=(O=v.data().logo.accessibilityData)==null?void 0:O.label)!=null?P:""},b={};
return _.J("upsell-view-model",{class:_.vh("ytUpsellViewModelHost",(b.ytUpsellViewModelHostNoPadding=function(){return W()},b))},_.J("div",{class:"ytUpsellViewModelHostUpsellLogo"},_.J(_.Ss,{cond:function(){return _.El(v.data().logo)},
then:function(O){return _.J(_.yK,{data:O,contentMode:"CONTENT_MODE_SCALE_ASPECT_FIT",alt:X})}})),_.J("div",{class:"ytUpsellViewModelHostUpsellTitle"},_.J(_.ks,{text:function(){return v.data().title}})),_.J("div",{class:"ytUpsellViewModelHostUpsellSubtitleSection"},_.J(_.G4,{each:function(){var O;
return(O=v.data().subtitles)!=null?O:[]},
keyBy:"INDEX"},function(O){return _.J("div",{class:"ytUpsellViewModelHostUpsellSubtitleSectionSubtitle"},_.J(_.ks,{text:O}))})),_.J("div",{class:"ytUpsellViewModelHostUpsellBenefitInfoSection"},_.J(_.G4,{each:function(){var O;
return(O=v.data().benefitInfos)!=null?O:[]},
keyBy:"INDEX"},function(O){return _.J(_.Ss,{cond:function(){return O().info},
then:function(P){return _.J("div",{class:"ytUpsellViewModelHostUpsellBenefitInfoSectionBenefitInfo"},_.J(_.Hh,{icon:"CHECK_CIRCLE_FILLED",className:"ytUpsellViewModelHostUpsellBenefitInfoSectionIcon"}),_.J(_.ks,{text:P}))}})})),_.J("div",{class:"ytUpsellViewModelHostUpsellLegalInfoSection"},_.J(_.G4,{each:function(){var O;
return(O=v.data().legalInfos)!=null?O:[]},
keyBy:"INDEX"},function(O){return _.J("div",{class:"ytUpsellViewModelHostUpsellLegalInfoSectionLegalInfo"},_.J(_.ks,{text:O}))})))},"mg");var UEu=_.$n(function(v){var W=v.data;v={};v=(v.ytMiniAppScoreChallengeViewModelScoreRadial=!0,v.ytMiniAppScoreChallengeViewModelDarkScoreRadial=ZpV(),v);return _.J("yt-mini-app-score-challenge-view-model",{class:"ytMiniAppScoreChallengeViewModelHost"},_.J("div",{class:"ytMiniAppScoreChallengeViewModelTitle"},function(){return W().title}),_.J("div",{class:"ytMiniAppScoreChallengeViewModelSubtitle"},function(){return W().subtitle}),_.J("div",{class:_.Xd(v)},_.J("div",{class:"ytMiniAppScoreChallengeViewModelScore"},
function(){return W().score})),_.J("div",{class:"ytMiniAppScoreChallengeViewModelPrompt"},function(){return W().prompt}))},"ng");var zdZ=function(){this.store=_.Qm();this.formId=""};var YeM=_.$n(function(v){function W(R){if(R&&(R=_.D(R,_.G0)))return Object.assign({},R,{isSelected:P()})}
var X=_.L(_.LZ(function(){var R,x;return(x=(R=_.D(v.data().option,_.G0))==null?void 0:R.isSelected)!=null?x:!1})),b=X.next().value,O=X.next().value,P=b;
_.fy(function(){var R;_.nbX((R=v.data().formSchema)==null?void 0:R.id,{onSubmit:function(){var x=_.e().resolve(_.Io),S=!!v.data().selectedCommand,G=!!v.data().unselectedCommand;if(P()){if(S)var g=v.data().selectedCommand}else G&&(g=v.data().unselectedCommand);g=_.fT(g);W(v.data().option)&&!g?(x="",!S&&G?x="selected ":S&&!G&&(x="unselected "),S=new _.ge("No "+x+"command found for SelectionListItemFormViewModel"),_.cS(S)):g&&x.resolveCommand(g)},
isValid:function(){return!0}})});
var T=function(){O(!P())};
_.dS(function(){var R,x,S=(R=v.data())==null?void 0:(x=R.formSchema)==null?void 0:x.id;S&&_.btH()().delete(S)});
return _.J("yt-selection-list-item-form-view-model",{class:"ytSelectionListItemFormViewModelHost"},_.J("div",{class:"ytSelectionListItemFormViewModelParagraph"},_.J(_.ks,{text:function(){return v.data().paragraph}})),_.J(_.Ss,{cond:function(){return W(v.data().option)},
then:function(R){return _.J(_.sm,{data:R,isCompact:!0,hideSelectionTextChevron:!0,onTap:T,disableHorizontalPadding:!0})}}))},"og");var EWO=_.sl({avatarStackViewModel:_.jkl});_.ha(CyO);var w2G=_.$n(function(v){var W=v.data;var X=v.disablePadding;var b=v.className;var O=_.p6(),P=function(){return hLO(W().banner,W().assetContainerPaddingStyle)},T=function(){return hLO(W().imageBanner,W().assetContainerPaddingStyle)},R=function(){return W().assetContainerPaddingStyle!=="DIALOG_HEADER_ASSET_PADDING_STYLE_INSET"};
_.fy(function(){var x=function(){IKG(O.value)},S;
(S=O.value)==null||S.addEventListener("image-loaded",x);_.dS(function(){var G;(G=O.value)==null||G.removeEventListener("image-loaded",x)})});
v={};return _.J("yt-dialog-header-view-model",{el:O,class:_.vh(b,(v.ytDialogHeaderViewModelHost=!0,v.ytDialogHeaderViewModelHostDisablePadding=X,v))},_.J(_.Ss,{cond:function(){return W().banner},
then:function(){var x={};return _.J("div",{class:_.vh(b,(x.ytDialogHeaderViewModelBanner=!0,x.ytDialogHeaderViewModelBannerFullBleed=R,x)),style:_.T2({"max-height":function(){return W().assetContainerMaxHeight?W().assetContainerMaxHeight+"px":""}})},_.J(_.aO,{data:P,
className:"ytDialogHeaderViewModelBannerImage",notifyOnLoaded:!0}))}}),_.J(_.Ss,{cond:function(){return W().imageBanner},
then:function(){var x={};return _.J("div",{class:_.vh(b,(x.ytDialogHeaderViewModelBanner=!0,x.ytDialogHeaderViewModelBannerFullBleed=R,x)),style:_.T2({"max-height":function(){return W().assetContainerMaxHeight!==void 0?W().assetContainerMaxHeight+"px":void 0}})},_.J(_.aO,{data:T,
className:"ytDialogHeaderViewModelBannerImage",notifyOnLoaded:!0}))}}),_.J(_.Ss,{cond:function(){return W().customAssetContainer},
then:function(x){return _.J("div",{class:"ytDialogHeaderViewModelCustomAssetContainer"},_.J(_.fO,{data:x},{avatarStackViewModel:_.lc}))}}),_.J(_.Ss,{cond:function(){return W().customBanner},
then:function(x){return _.J("div",{class:"ytDialogHeaderViewModelCustomAssetContainer"},_.J(_.fO,{data:x},{avatarStackViewModel:_.lc}))}}),_.J(_.Ss,{cond:function(){return W().headline},
then:function(x){return _.J("h2",null,_.J(_.ks,{text:x,className:"ytDialogHeaderViewModelText"}))}}))},"pg"),jIv=_.d("web_enable_sink_dialog_header_view_model")?w2G:_.bz(CyO);
w2G.idomCompat=!0;var QIH=_.$n(function(v){var W=_.PmZ(function(){return v.data().formId}),X=W.onSubmit,b=W.isValid;
return _.J("yt-form-panel-footer-view-model",{class:"ytFormPanelFooterViewModelHost"},_.J(_.fO,{data:function(){return v.data().panelFooter}},{panelFooterViewModel:function(O){return _.J(_.Qg,{data:O.data,
disablePadding:!0,disablePrimaryButton:function(){return!b()},
onClickPrimaryButton:function(){X()}})}}))},"qg");var AFO=_.$n(function(v){var W=_.Vm(v,{headerPosition:0,buttonLayout:0,buttonStyle:0,contentAlignment:0,maxHeight:0,isFullscreen:!1,isHeaderWizDefined:!1,isFooterWizDefined:!1}),X=W.elRefCallback;v=W.iconWiz;var b=W.assetWiz,O=W.assetType,P=W.titleWiz,T=W.leadingActionHeaderWiz,R=W.trailingActionHeaderWiz,x=W.headerPosition,S=W.contentWiz,G=W.buttonLayout,g=W.buttonStyle,l=W.primaryButtonWiz,u=W.secondaryButtonWiz,c=W.contentAlignment,K=W.isFullscreen,z=W.width,Q=W.maxHeight,M=W.isHeaderWizDefined,
h=W.headerWiz,F=W.isFooterWizDefined,nL=W.footerWiz;W=_.p6(function(ro){X==null||X(ro)});
var C=b?function(){return b({className:"yt-spec-dialog-layout__dialog-layout-asset-item"})}:void 0,HE=l?function(){var ro={};
return l({buttonOverrides:function(){return{style:(g==null?void 0:g())===1?"call-to-action":"mono",type:"filled",state:"active",size:"M"}},
className:_.vh((ro["yt-spec-dialog-layout__dialog-layout-button"]=!0,ro["yt-spec-dialog-layout__dialog-layout-button--dialog-buttons-inline-stretched"]=function(){return(G==null?void 0:G())===0||(G==null?void 0:G())===2},ro))})}:void 0,cE=u?function(){var ro={};
return u({buttonOverrides:{style:"mono",type:"outline",state:"active",size:"M"},className:_.vh((ro["yt-spec-dialog-layout__dialog-layout-button"]=!0,ro["yt-spec-dialog-layout__dialog-layout-button--dialog-buttons-inline-stretched"]=function(){return(G==null?void 0:G())===0||(G==null?void 0:G())===2},ro))})}:void 0,KL=function(){return(!!P||!!T||!!R)&&x()===0},BE={},Fo={},Ab={},$l={};
return _.J("dialog-layout",{el:W,class:_.vh((BE["yt-spec-dialog-layout"]=!0,BE["yt-spec-dialog-layout--dialog-layout-fullscreen"]=K,BE["yt-spec-dialog-layout--dialog-layout-responsive"]=function(){return!K()},BE["yt-spec-dialog-layout--dialog-layout-extended-max-height"]=function(){return Q()===1},BE["yt-spec-dialog-layout--dialog-layout-asset-inset"]=function(){return(O==null?void 0:O())===1},BE)),
style:function(){return(z==null?void 0:z())!==void 0?"width: "+z+"px;":""}},v?_.J("div",{class:_.vh((Fo["yt-spec-dialog-layout__dialog-layout-icon"]=!0,Fo["yt-spec-dialog-layout__dialog-layout-icon--dialog-layout-icon-above-media"]=function(){return!!b&&x()===1},Fo["yt-spec-dialog-layout__dialog-layout-icon--dialog-layout-icon-center-align"]=function(){return c()===1},Fo))},_.J(v,null)):null,_.J(_.Ss,{cond:M,
then:function(){return h?_.J("div",{class:"yt-spec-dialog-layout__dialog-header-container"},_.J(h,null)):null},
else:function(){return _.J(_.i8,null,_.J(_.Ss,{cond:KL,then:function(){return _.J(oZa,{contentAlignment:c,LeadingActionHeader:T,TrailingActionHeader:R,Title:P,isAboveAsset:!!C})}}),C?_.J("div",{class:"yt-spec-dialog-layout__dialog-layout-asset"},_.J(C,null)):null)}}),_.J("div",{class:_.vh((Ab["yt-spec-dialog-layout__dialog-layout-container"]=!0,Ab["yt-spec-dialog-layout--dialog-layout-center-align"]=function(){return(c==null?void 0:c())===1},Ab["yt-spec-dialog-layout__dialog-layout-container--dialog-layout-container-top-padding"]=
function(){return!P&&!h||!!C&&(x==null?void 0:x())===0},Ab))},_.J(_.Ss,{cond:function(){return P&&!h&&(x==null?void 0:x())===1},
then:function(){return _.J(oZa,{contentAlignment:c,LeadingActionHeader:T,TrailingActionHeader:R,Title:P,isAboveAsset:!1})}}),S?_.J("div",{class:"yt-spec-dialog-layout__dialog-layout-content"},_.J("div",{class:"yt-spec-dialog-layout__dialog-layout-content-inner"},_.J(S,null))):null,_.J(_.Ss,{cond:F,
then:function(){return nL?_.J("div",{class:"yt-spec-dialog-layout__dialog-layout-footer-container"},_.J(nL,null)):null}}),HE||cE?_.J(yFO,{footerClasses:_.vh(($l["yt-spec-dialog-layout__dialog-layout-footer-container"]=!0,$l["yt-spec-dialog-layout__dialog-layout-footer"]=!0,$l["yt-spec-dialog-layout--dialog-buttons-stacked"]=function(){return(G==null?void 0:G())===2},$l["yt-spec-dialog-layout__dialog-layout-footer--dialog-buttons-inline-end"]=function(){return(G==null?void 0:G())===1},$l)),
PrimaryButton:HE,SecondaryButton:cE}):null))},"rg"),oZa=_.$n(function(v){var W=_.Vm(v,{isAboveAsset:!1,
enableLeadingActionHeader:!0}),X=W.contentAlignment,b=W.LeadingActionHeader;v=W.Title;var O=W.TrailingActionHeader,P=W.isAboveAsset,T=W.enableLeadingActionHeader;W={};return _.J("div",{class:_.vh((W["yt-spec-dialog-layout__dialog-header-container"]=!0,W["yt-spec-dialog-layout__dialog-header"]=!0,W["yt-spec-dialog-layout__dialog-header--dialog-header-above-asset"]=P,W["yt-spec-dialog-layout--dialog-layout-center-align"]=function(){return(X==null?void 0:X())===1&&T()},W))},_.J(_.Ss,{cond:function(){return T()},
then:function(){return b?_.J("div",{class:"yt-spec-dialog-layout__dialog-leading-action-header"},_.J(b,null)):null}}),v?_.J("h2",{class:"yt-spec-dialog-layout__dialog-layout-title"},_.J(v,null)):null,O?_.J("div",null,_.J(O,null)):null)},"sg"),yFO=_.$n(function(v){var W=v.footerClasses;
var X=v.PrimaryButton;v=v.SecondaryButton;return _.J("div",{class:W},v?_.J(v,null):null,X?_.J(X,null):null)},"tg");var Vcs=_.$n(function(v){var W=v.data;return _.J("ytfz-fanzone-scheduled-info-view-model",{class:"ytfzFanzoneScheduledInfoViewModelHost"},_.J("div",{class:"ytfzFanzoneScheduledInfoViewModelAvatar"},_.J(_.fO,{data:function(){return W().avatar}},{avatarViewModel:_.GV})),_.J("h2",{class:"ytfzFanzoneScheduledInfoViewModelTitle"},_.J(_.ks,{text:function(){return W().title}})),_.J(_.ks,{text:function(){return W().description},
className:"ytfzFanzoneScheduledInfoViewModelDescription"}))},"ug");var $EV=_.$n(function(v){var W=v.data;return _.J("yt-access-confirmation-view-model",{class:"ytAccessConfirmationViewModelHost"},_.J("div",{class:"ytAccessConfirmationViewModelContent"},_.J(_.fO,{data:function(){return W().dualAvatar}},{dualAvatarViewModel:function(X){return _.J("div",{class:"ytAccessConfirmationViewModelDualAvatar"},_.J(_.V1i,{data:X.data}))}}),_.J("h2",{class:"ytAccessConfirmationViewModelTitle"},_.J(_.ks,{text:function(){return W().title}})),_.J(_.ks,{text:function(){return W().subtitle},
className:"ytAccessConfirmationViewModelSubtitle"})))},"vg");var p2v=_.$n(function(v){var W=v.data;var X=void 0;v=_.L(_.n_("",void 0,"O14qgc"));var b=v.next().value,O=v.next().value,P,T=function(){O("");var S;(S=X)!=null&&S.store.dispatch(_.vD({type:"RESET_COMMAND_MAP"}))};
_.fy(function(){X=new zdZ;window.addEventListener("yt-popup-closed",T)});
_.eq(function(){if(X&&P!==W().formId){var S=X,G=W();G.formId&&(S.formId=G.formId,S.store.dispatch(_.vD({type:"SET_CURRENT_FORM_ID",payload:{formId:S.formId}})));P=W().formId}});
_.dS(function(){window.removeEventListener("yt-popup-closed",T)});
var R=function(S,G,g){G.key&&g&&G.key!==b()&&(O(G.key),X&&G.command&&X.store.dispatch(_.vD({type:"SET_COMMAND_FOR_GROUP_ID",payload:{groupId:g,command:G.command}})))},x=function(){if(_.D(W().content,_.s0O))return!(b==null?0:b())};
return _.J("yt-dialog-view-model",{class:_.vh("ytDialogViewModelHost","ytDialogViewModelResetSpacing"),dialog:!0},_.J(AFO,{headerWiz:function(){return _.J("span",{skip:!0},_.J(_.fO,{data:function(){return W().header}},{dialogHeaderViewModel:function(S){return _.J(jIv,{data:S.data,
disablePadding:!0})}}))},
isHeaderWizDefined:function(){return!!W().header},
contentWiz:function(){return _.J("span",{skip:!0},_.J(_.fO,{data:function(){return W().customContent?W().customContent:W().content}},{basicContentViewModel:_.GfZ,
createPlaylistDialogFormViewModel:BNT,collaborativePlaylistInviteMessageViewModel:mEu,miniAppScoreChallengeViewModel:UEu,radioButtonGroupViewModel:function(S){return _.J(_.hrG,{data:S.data,selectedKey:b,onSelected:R})},
selectionListItemFormViewModel:YeM,upsellViewModel:function(S){return _.J(KIs,{data:S.data,noPadding:!0})},
fanzoneScheduledInfoViewModel:Vcs,installmentAgreementsViewModel:tcM,accessConfirmationViewModel:$EV,listViewModel:_.GcZ}))},
footerWiz:function(){return _.J("span",{skip:!0},_.J(_.fO,{data:function(){return W().footer}},{panelFooterViewModel:function(S){return _.J(_.Qg,{data:S.data,
disablePadding:!0,disablePrimaryButton:x})},
formPanelFooterViewModel:QIH,formFooterViewModel:function(S){return _.J(_.ouG,{data:S.data,disablePadding:!0})}}))},
isFooterWizDefined:function(){return!!W().footer}}))},"wg");
p2v.idomCompat=!0;_.q8(p2v,"yt-dialog-view-model",{props:{data:_.Ak},unsafeExternallySettableAttributes:new Set(["tabindex","style"])});var qeR=_.$n(function(v){var W=v.data;v={};return _.J("yt-panel-header-view-model",{class:_.vh("yt-panel-header-view-model-wiz",(v["yt-panel-header-view-model-wiz--hide-divider"]=function(){return!!W().shouldHideDivider},v["yt-panel-header-view-model-wiz--compact"]=function(){return!!W().subtitle},v))},_.J("div",{class:"yt-panel-header-view-model-wiz__title-wrapper"},_.J(_.Ss,{cond:function(){return W().title},
then:function(X){return _.J(_.ks,{text:X,className:"yt-panel-header-view-model-wiz__title"})}}),_.J(_.Ss,{cond:function(){return W().subtitle},
then:function(X){return _.J(_.ks,{text:X,className:"yt-panel-header-view-model-wiz__subtitle"})}})),_.J("div",{class:"yt-panel-header-view-model-wiz__trailing-buttons"},_.J(_.fO,{data:function(){return W().trailingButtons}},{buttonViewModel:function(X){return _.J(_.z0,{data:X.data,
className:"yt-panel-header-view-model-wiz__button"})}})))},"xg");
qeR.idomCompat=!0;var Mc1=_.$n(function(v){var W=_.nZ(function(P){var T;if((T=v.skipContentClick)==null?0:T.call(v))return!1;v.onContentWrapperClick(P);return!0}),X,b,O;
return _.J("div",{class:_.vh("yt-spec-bottom-sheet-layout","yt-spec-bottom-sheet-layout__bottom-sheet-renderer-container","yt-spec-bottom-sheet-layout--modern"),style:function(){return v.isAnimating()?"transform: translateY("+v.currentY()+"px);transition: 0.2s":""}},(X=v.header)==null?void 0:X.call(v),_.J("div",{id:v.contentWrapperId,
class:"yt-spec-bottom-sheet-layout__bottom-sheet-layout-content-wrapper",style:_.T2({"max-height":(0,_.l6)(v.maxHeightForContentWrapper)}),"on:scroll":XqG(v.onScroll),"on:touchmove":XqG(function(P){return void P.stopPropagation()})},_.J("div",{el:{onRender:v.contentWrapperEl},
class:"yt-spec-bottom-sheet-layout__bottom-sheet-content","on:click":W},(b=v.body)==null?void 0:b.call(v))),(O=v.footer)==null?void 0:O.call(v))},"yg");
Mc1.idomCompat={callbacks:{onScroll:!0,contentWrapperEl:!0,onContentWrapperClick:!0}};var ahG=_.$n(function(v){var W=_.AE(v.leadingLabel),X=_.AE(v.trailingLabel),b=_.AE(v.footerButtonType),O=function(){return W()||X()||v.hasPrimaryButton()||v.hasSecondaryButton()},P={},T=_.vh("yt-spec-bottom-sheet-layout__primary-button",(P["yt-spec-bottom-sheet-layout__primary-button--default"]=function(){return b()===0&&v.hasPrimaryButton()},P["yt-spec-bottom-sheet-layout__primary-button--trailing-pair"]=function(){return b()===1&&v.hasPrimaryButton()},P["yt-spec-bottom-sheet-layout__primary-button--split-pair"]=
function(){return b()===2&&v.hasPrimaryButton()},P["yt-spec-bottom-sheet-layout__primary-button--primary-split-pair"]=function(){return b()===3&&v.hasPrimaryButton()},P));
P={};var R=_.vh("yt-spec-bottom-sheet-layout__secondary-button",(P["yt-spec-bottom-sheet-layout__secondary-button--secondary-button-trailing-pair"]=function(){return b()===1&&v.hasSecondaryButton()},P["yt-spec-bottom-sheet-layout__secondary-button--secondary-button-split-pair"]=function(){return b()===2&&v.hasSecondaryButton()},P["yt-spec-bottom-sheet-layout__secondary-button--secondary-button-primary-split-pair"]=function(){return b()===3&&v.hasPrimaryButton()},P));
return _.J(_.Ss,{cond:v.hasFooterOverride,then:function(){var x;return _.J(_.i8,null,(x=v.footerOverride)==null?void 0:x.call(v))},
else:function(){return _.J(_.Ss,{cond:O,then:function(){return _.J("div",{class:"yt-spec-bottom-sheet-layout__bottom-sheet-layout-footer-wrapper"},_.J(_.Ss,{cond:function(){return W()||X()},
then:function(){var x={};return _.J("div",{class:_.vh("yt-spec-bottom-sheet-layout__footer-label-wrapper",(x["yt-spec-bottom-sheet-layout__footer-label-wrapper--without-buttons"]=function(){return!v.hasPrimaryButton()},x))},_.J(_.Ss,{cond:W,
then:function(){return _.J("div",{class:"yt-spec-bottom-sheet-layout__leading-label"},W)}}),_.J(_.Ss,{cond:X,
then:function(){return _.J("div",{class:"yt-spec-bottom-sheet-layout__trailing-label"},X)}}))}}),_.J(_.Ss,{cond:function(){return v.hasPrimaryButton()||v.hasSecondaryButton()},
then:function(){var x={};return _.J("div",{class:_.vh("yt-spec-bottom-sheet-layout__footer-button-wrapper",(x["yt-spec-bottom-sheet-layout__footer-button-wrapper--landscape-button-wrapper"]=_.edr,x))},_.J(_.Ss,{cond:function(){return v.hasSecondaryButton()&&b()!==0},
then:function(){var S;return _.J("div",{class:R},(S=v.secondaryButton)==null?void 0:S.call(v))}}),_.J(_.Ss,{cond:v.hasPrimaryButton,
then:function(){var S;return _.J("div",{class:T},(S=v.primaryButton)==null?void 0:S.call(v))}}))}}))}})}})},"zg");
ahG.idomCompat={callbacks:{primaryButton:!0,secondaryButton:!0,footerOverride:!0}};var rFV=_.$n(function(v){var W=_.AE(v.title),X=_.AE(v.subtitle),b=_.nZ(function(T){var R;(R=v.touchstart)==null||R.call(v,T);return!1}),O=_.nZ(function(T){var R;
(R=v.touchmove)==null||R.call(v,T);return!1}),P=_.nZ(function(T){var R;
(R=v.touchend)==null||R.call(v,T);return!1});
return _.J("div",{class:"yt-spec-bottom-sheet-layout__bottom-sheet-layout-header-wrapper",id:v.headerId,"on:touchstart":b,"on:touchmove":O,"on:touchend":P},_.J("div",{class:"yt-spec-bottom-sheet-layout__bottom-sheet-drag-line"}),_.J(_.Ss,{cond:v.hasHeaderOverride,then:function(){var T;return _.J(_.i8,null,(T=v.headerOverride)==null?void 0:T.call(v))},
else:function(){var T={};return _.J("div",{class:_.vh((T["yt-spec-bottom-sheet-layout__bottom-sheet-layout-header"]=!0,T["yt-spec-bottom-sheet-layout__bottom-sheet-layout-header--with-title"]=W,T))},_.J("div",{class:"yt-spec-bottom-sheet-layout__bottom-sheet-layout-header-title-wrapper"},_.J(_.Ss,{cond:W,then:function(){return _.J(_.i8,null,_.J("h2",{class:"yt-spec-bottom-sheet-layout__bottom-sheet-layout-title"},W),_.J(_.Ss,{cond:X,then:function(){return _.J("h3",{class:"yt-spec-bottom-sheet-layout__bottom-sheet-layout-subtitle"},
X)}}))}})),_.J(_.Ss,{cond:function(){return W()&&v.hasActionHeader()},
then:function(){var R;return _.J("div",{class:"yt-spec-bottom-sheet-layout__bottom-sheet-layout-action-header"},(R=v.actionHeader)==null?void 0:R.call(v))}}))}}))},"Ag");
rFV.idomCompat={callbacks:{touchstart:!0,touchmove:!0,touchend:!0,actionHeader:!0,headerOverride:!0}};_.$n(function(v){function W(C){if(!Q&&typeof MutationObserver!=="undefined"){var HE={childList:!0};"MutationObserver"in window&&(Q=new MutationObserver(X.bind(void 0,C)),Q.observe(C,HE))}}
function X(C){typeof Q!=="undefined"&&(M["content-wrapper"]===void 0&&(M["content-wrapper"]=C.children[0].clientHeight),u(M["content-wrapper"]),l()>c()||K(l()))}
function b(){g(window.innerHeight);l()>c()||K(l());h.isFullScreen[0]()&&l()>c()?F().dispatch("Snap To Full Screen",{maxHeight:z()}):F().dispatch("Snap To Neutral Position",{maxHeight:c()})}
function O(C){document.body.style.overscrollBehavior="none";C.preventDefault();F().dispatch("Touch Start",{event:C})}
function P(C){C.preventDefault();F().dispatch("Touch Move",{event:C,contentScrollable:l()>c(),fullContentWrapperHeight:z(),contentWrapperHeight:c(),contentHeightMap:M,contentWrapperId:"content-wrapper",header:ONZ(v),footer:ONZ(v)})}
function T(){document.body.style.overscrollBehavior="";h.isFullScreen[0]()?h.currentY[0]()>=60?F().dispatch("Snap To Neutral Position",{maxHeight:c()}):F().dispatch("Snap To Full Screen",{maxHeight:z()}):h.currentY[0]()>=60?R():h.currentY[0]()<=-60&&l()>c()?F().dispatch("Snap To Full Screen",{maxHeight:z()}):F().dispatch("Snap To Neutral Position",{maxHeight:c()})}
function R(){F().dispatch("Close Sheet",{clientHeight:G(),maxHeight:0});setTimeout(function(){bNZ()},250)}
var x=_.L(_.n_(window.innerHeight,void 0,"NWeFS")),S=x.next().value;x=x.next().value;var G=S,g=x;x=_.L(_.n_(0,void 0,"oxfm4"));S=x.next().value;x=x.next().value;var l=S,u=x;x=_.L(_.LZ(function(){var C=ONZ(v);return.6*G()-NzO(C)-vqV(C)}));
S=x.next().value;x=x.next().value;var c=S,K=x,z=function(){var C=ONZ(v);return G()-NzO(C)-vqV(C)-24-24},Q=null,M={},h={initialY:_.n_(0,void 0,"cYBE5c"),
currentY:_.n_(0,void 0,"RndqHc"),isAnimating:_.n_(!1,void 0,"vO9DVd"),isFullScreen:_.n_(!1,void 0,"UOfBcf"),maxHeightForContentWrapper:_.LZ(c)},F=function(){var C=null;return function(){if(!C){var HE={initialY:h.initialY[0](),currentY:h.currentY[0](),isAnimating:h.isAnimating[0](),isFullScreen:h.isFullScreen[0](),maxHeightForContentWrapper:h.maxHeightForContentWrapper[0]()};C=W4Z(HE)}return C}}();
_.fy(function(){window.addEventListener("resize",b);F().subscribe(function(C){h.initialY[1](C.initialY);h.currentY[1](C.currentY);h.isAnimating[1](C.isAnimating);h.isFullScreen[1](C.isFullScreen);h.maxHeightForContentWrapper[1](C.maxHeightForContentWrapper)})});
_.dS(function(){window.removeEventListener("resize",b);Q&&(Q.disconnect(),Q=null)});
var nL=_.vh({"bottom-sheet-content-without-icon":function(){var C;return!((C=v.shouldShowIcons)==null?0:C.call(v))}});
return _.J("bottom-sheet-layout",null,_.J(Mc1,{contentWrapperId:"content-wrapper",isAnimating:function(){return h.isAnimating[0]()},
currentY:function(){return h.currentY[0]()},
maxHeightForContentWrapper:function(){return h.maxHeightForContentWrapper[0]()},
shouldShowIcons:v.shouldShowIcons,skipContentClick:v.skipContentClick,onScroll:function(){var C=document.getElementById("header-wrapper"),HE=document.getElementById("content-wrapper");if(C&&HE){var cE={};cE=(cE["yt-spec-bottom-sheet-layout__bottom-sheet-layout-header-wrapper"]=!0,cE["yt-spec-bottom-sheet-layout__bottom-sheet-layout-header-wrapper--bottom-border"]=!0,cE);C.className=HE.scrollTop>1?_.Xd(cE):"yt-spec-bottom-sheet-layout__bottom-sheet-layout-header-wrapper"}},
onContentWrapperClick:bNZ,contentWrapperEl:function(C){W(C);requestAnimationFrame(function(){X(C)})},
header:function(){return _.J(rFV,{touchstart:O,touchmove:P,touchend:T,title:v.headerTitle,subtitle:v.headerSubtitle,headerId:"header-wrapper",headerOverride:v.headerFn,hasHeaderOverride:v.hasHeaderFn,actionHeader:v.headerActionHeader,hasActionHeader:v.hasHeaderActionHeader})},
footer:function(){return _.J(ahG,{footerButtonType:v.footerButtonType,leadingLabel:v.footerLeadingLabel,trailingLabel:v.footerTrailingLabel,primaryButton:v.footerPrimaryButton,hasPrimaryButton:v.hasFooterPrimaryButton,secondaryButton:v.footerSecondaryButton,hasSecondaryButton:v.hasFooterSecondaryButton,footerOverride:v.footerFn,hasFooterOverride:v.hasFooterFn})},
body:function(){return _.J(_.Ss,{cond:v.hasContentFn,then:function(){var C;return _.J("div",{class:nL},(C=v.contentFn)==null?void 0:C.call(v))}})}}))},"Bg").idomCompat={callbacks:{headerActionHeader:!0,
headerFn:!0,contentFn:!0,footerFn:!0,footerPrimaryButton:!0,footerSecondaryButton:!0}};var FIs=_.$n(function(v){var W=_.e().resolve(_.eJ),X=_.nZ(function(){return void W.closeSheet()});
return _.J("yt-contextual-sheet-layout",{class:"yt-contextual-sheet-layout-wiz","on:click":X},_.J(_.Ss,{cond:function(){return!!v.header},
then:function(){return _.J("div",{class:"yt-contextual-sheet-layout-wiz__header-container"},v.header())}}),_.J(_.Ss,{cond:function(){return!!v.content},
then:function(){return _.J("div",{class:"yt-contextual-sheet-layout-wiz__content-container"},v.content())}}),_.J(_.Ss,{cond:function(){return!!v.footer},
then:function(){return _.J("div",{class:"yt-contextual-sheet-layout-wiz__footer-container"},v.footer())}}))},"Cg");
FIs.idomCompat={callbacks:{header:!0,content:!0,footer:!0}};var iE1=_.$n(function(v){v=v.data;var W={};return _.J("yt-sheet-view-model",{class:_.vh("yt-sheet-view-model-wiz",(W["yt-sheet-view-model-wiz--contextual"]=!0,W["yt-sheet-view-model-wiz--disable-backdrop-filter"]=_.d("web_disable_backdrop_filter"),W))},_.J(_.Ss,{cond:v,then:function(X){return _.J(FIs,{header:function(){return _.J(_.fO,{data:function(){return X().header}},{panelHeaderViewModel:qeR})},
content:function(){return _.J(_.fO,{data:function(){return X().content}},{listViewModel:function(b){return _.J(_.GcZ,{data:b.data,
isCompact:!0,inPopup:!0})},
upsellViewModel:KIs,miniAppScoreChallengeViewModel:UEu})},
footer:function(){return _.J(_.fO,{data:function(){return X().footer}},{panelFooterViewModel:_.Qg})}})}}))},"Dg");
iE1.idomCompat=!0;_.q8(iE1,"yt-sheet-view-model",{props:{data:_.Ak}});var hds=_.$n(function(v){var W=function(){var X;return(X=v.data().enableDebuggingFeatures)!=null?X:!1};
return _.J("yt-stories-sticker-layer-view-model",{class:"ytStoriesStickerLayerViewModelHost"},_.J(_.G4,{each:function(){var X;return(X=v.data().stickers)!=null?X:[]}},function(X){return _.J(ZEs,{data:function(){return X},
debugMode:W})}))},"Eg"),ZEs=_.$n(function(v){var W=_.Vm(v,{debugMode:!1}).debugMode,X=_.AE(function(){var x;
return(x=v.data().region)==null?void 0:x.w},0),b=_.AE(function(){var x;
return(x=v.data().region)==null?void 0:x.h},0),O=_.AE(function(){var x;
return(x=v.data().region)==null?void 0:x.x},0),P=_.AE(function(){var x;
return(x=v.data().region)==null?void 0:x.y},0),T=_.nZ(function(){var x=v.data().onTap;
x&&_.Bo(x)}),R={};
return _.J("div",{class:_.vh("ytStoriesStickerLayerViewModelSticker",(R.ytStoriesStickerLayerViewModelDebugMode=W,R)),style:_.T2({width:function(){return 100*X()+"%"},
height:function(){return 100*b()+"%"},
left:function(){return 100*O()+"%"},
top:function(){return 100*P()+"%"},
"flex-direction":function(){return nqf(v.data().flexDirection)},
"justify-content":function(){return PHv(v.data().justifyContent)},
"align-items":function(){return L4O(v.data().alignItems)}}),
"on:click":T},_.J(_.fO,{data:function(){return v.data().button||v.data().toggleButton}},{buttonViewModel:function(x){return _.J(_.z0,{data:x.data,
className:"ytStoriesStickerLayerViewModelButton"})},
toggleButtonViewModel:function(x){return _.J(_.mJ,{data:x.data,className:"ytStoriesStickerLayerViewModelButton"})}}))},"Fg");var EZv=_.$n(function(v){var W=function(){return v.data()},X=_.AE(function(){return W().backgroundColor},0),b=_.AE(function(){return W().actionButtons},[]),O=_.AE(function(){return W().stickerLayer},{}),P={},T=function(){var x,S;
return{animationRef:P,animationConfig:{autoplay:!1,loop:!1,path:(S=(x=W().foregroundAnimation)==null?void 0:x.url)!=null?S:"",name:"stories_item_foreground_animation"},listeners:{complete:function(){v.navigateToNextItemOnLottieComplete()}}}},R=function(){var x,S,G,g,l,u,c,K;
return{animationConfig:{autoplay:(u=(x=W().backgroundAnimation)==null?void 0:(S=x.settings)==null?void 0:S.autoplay)!=null?u:!1,loop:(c=(G=W().backgroundAnimation)==null?void 0:(g=G.settings)==null?void 0:g.loop)!=null?c:!1,path:(K=(l=W().backgroundAnimation)==null?void 0:l.url)!=null?K:"",name:"stories_item_background_animation"}}};
_.eq(function(){if(v.isVisible()){var x;(x=P.lottieEl)==null||x.play()}else{var S;(S=P.lottieEl)==null||S.stop()}});
return _.J("yt-stories-item-view-model",{class:"ytStoriesItemViewModelHost",style:_.T2({"background-color":function(){return _.DD(X())+";"}})},_.J("div",{class:"ytStoriesItemViewModelAssetContent"},_.J(_.Ss,{cond:function(){return!!W().backgroundAnimation},
then:function(){return _.J(_.Wh,{data:R,animationName:function(){return R().animationConfig.name},
className:"ytStoriesItemViewModelLottieAnimation"})}}),_.J(_.Ss,{cond:function(){return!!W().backgroundImage},
then:function(){return _.J(_.yK,{data:function(){return W().backgroundImage},
className:"ytStoriesItemViewModelImage",alt:"background image"})}}),_.J(_.Ss,{cond:function(){return!!W().foregroundAnimation},
then:function(){return _.J(_.Wh,{data:T,animationName:function(){return T().animationConfig.name},
className:"ytStoriesItemViewModelLottieAnimation"})}}),_.J(_.Ss,{cond:function(){return!!W().foregroundImage},
then:function(){return _.J(_.yK,{data:function(){return W().foregroundImage},
className:"ytStoriesItemViewModelImage",alt:"foreground image"})}}),_.J("div",{class:"ytStoriesItemViewModelTopShadow"}),_.J(_.fO,{data:function(){return O()}},{storiesStickerLayerViewModel:hds})),_.J("div",{class:"ytStoriesItemViewModelBottomShadow"},_.J("div",{class:"ytStoriesItemViewModelActionButtonWrapper",
"on:click":_.nZ(v.pauseAutoNavigation)},_.J(_.G4,{each:b},function(x){return _.J(IhH,{data:function(){return x}})}))))},"Gg"),IhH=_.$n(function(v){var W={};
return _.J("div",{class:_.vh("ytStoriesItemViewModelActionButton",(W.ytStoriesItemViewModelStretchedActionButton=function(){return v.data().size==="STORIES_BUTTON_SIZE_STRETCH"},W))},_.J(_.fO,{data:function(){return v.data().button}},{buttonViewModel:function(X){return _.J(_.z0,{data:X.data,
className:"ytStoriesItemViewModelButton"})}}))},"Hg");_.q8(_.$n(function(v){var W=_.L(_.LZ(function(){var M;return(M=v.data().startIndex)!=null?M:0})),X=W.next().value,b=W.next().value;
W=_.L(_.n_(!1,void 0,"klmjc"));var O=W.next().value,P=W.next().value,T=function(){var M;return(M=v.data().storyItems)!=null?M:[]},R=function(){return v.data().dismissButton},x=function(){var M;
return _.D((M=_.D(R(),_.cP))==null?void 0:M.onTap,_.uB)},S=_.p6(),G,g=function(){var M;
(M=G)==null||M.cancel();G=l(X()).animate([{width:"0%"},{width:"100%"}],{duration:9E3,easing:"linear"});G.onfinish=function(){l(X()).style.width="100%";var h=_.D(T()[X()],vku),F,nL;h!=null&&h.foregroundAnimation&&((h==null?0:(F=h.foregroundAnimation)==null?0:F.url)||(h==null?0:(nL=h.foregroundAnimation)==null?0:nL.payload))||(X()!==T().length-1?(b(X()+1),g()):x()&&_.co(x()))}},l=function(M){return S.value.children[M].children[0]},u=function(){for(var M=0;M<X();M++)l(M).style.width="100%"};
W=_.nZ(function(){O()?P(!1):(X()===T().length-1&&x()&&_.co(x()),l(X()).style.width="100%",X()!==T().length-1&&(b(X()+1),g()))});
var c=_.nZ(function(){O()?P(!1):(l(X()).style.width="0%",X()!==0?b(X()-1):b(X()),g())}),K=function(){P(!0)},z=function(){l(X()).style.width="100%";
X()!==T().length-1?(b(X()+1),g()):x()&&_.co(x())},Q=_.nZ(function(){var M;
(M=G)==null||M.pause()});
_.eq(function(){if(O()){var M;(M=G)==null||M.pause()}else{var h;(h=G)==null||h.play()}});
_.eq(function(){u();X()===v.data().startIndex&&g()});
_.fy(function(){u();g()});
return _.J("yt-stories-viewer-view-model",{class:_.vh("ytStoriesViewerViewModelHost","ytStoriesViewerViewModelResetSpacing"),dialog:!0},_.J("div",{class:"ytStoriesViewerViewModelNavigationContainer"},_.J("div",{class:"ytStoriesViewerViewModelPreviousNavigation","on:click":c,"on:mousedown":Q}),_.J("div",{class:"ytStoriesViewerViewModelNextNavigation","on:click":W,"on:mousedown":Q})),_.J(_.fO,{data:T},{storiesItemViewModel:function(M,h){var F=M.data;return _.J(_.Ss,{cond:function(){return Math.abs(h()-
X())<=1},
then:function(){var nL={};return _.J("div",{class:_.vh("ytStoriesViewerViewModelStoryItem",(nL.ytStoriesViewerViewModelHiddenStoryItem=function(){return h()!==X()},nL))},_.J(EZv,{data:F,
pauseAutoNavigation:K,navigateToNextItemOnLottieComplete:z,isVisible:function(){return h()===X()}}))}})}}),_.J("div",{class:"ytStoriesViewerViewModelProgressBarsContainer",
el:S},_.J(_.G4,{each:T},function(){return _.J("div",{class:"ytStoriesViewerViewModelProgressBar"},_.J("div",{class:"ytStoriesViewerViewModelProgress"}))})),_.J("div",{class:"ytStoriesViewerViewModelActionButtonsContainer"},_.J(_.fO,{data:R},{buttonViewModel:_.z0})))},"Ig"),"yt-stories-viewer-view-model",{props:{data:_.Ak}});_.q8(_.$n(function(v){var W=v.data;var X=_.p6(),b=[];return _.J("yt-gen-ai-feedback-form-view-model",{el:X,class:"ytGenAiFeedbackFormViewModelHost"},_.J(_.ks,{text:function(){return W().title},
className:"ytGenAiFeedbackFormViewModelTitle"}),_.J("div",{class:"ytGenAiFeedbackFormViewModelChipsContainer"},_.J(_.fO,{data:function(){return W().feedbackChips}},{toggleButtonViewModel:function(O){var P=O.data;
return _.J(_.mJ,{data:P,className:"ytGenAiFeedbackFormViewModelFeedbackChip",onToggle:function(T){var R=P();R=_.D(R,_.tn);R=_.D(R==null?void 0:R.defaultButtonViewModel,_.cP).trackingParams;T?b.push(R):(T=b.indexOf(R),T>-1&&b.splice(T,1))}})}})),_.J(_.ks,{text:function(){return W().disclaimer},
className:"ytGenAiFeedbackFormViewModelDisclaimer"}),_.J("div",{class:"ytGenAiFeedbackFormViewModelBottomButtonsContainer"},_.J(_.fO,{data:function(){return W().submitButton}},{buttonViewModel:function(O){return _.J(_.z0,{data:O.data,
className:"ytGenAiFeedbackFormViewModelSubmitButton",onClick:function(){TnR(X.value,b,W().uniqueId)}})}}),_.J(_.fO,{data:function(){return W().moreFeedbackButton}},{buttonViewModel:function(O){return _.J(_.z0,{data:O.data,
className:"ytGenAiFeedbackFormViewModelMoreFeedbackButton"})}})))},"Jg"),"yt-gen-ai-feedback-form-view-model",{props:{data:_.Ak},
unsafeExternallySettableAttributes:new Set(["tabindex"])});var QW=function(){return _.V.apply(this,arguments)||this};
_.f(QW,_.V);QW.prototype.created=function(){$HV(2200);this.ytPopupContainerBehavior.initPopupContainerBehavior(smX);var v=_.e().resolve(_.I3O);v&&(v.container=this.ytPopupContainerBehavior);if(v=_.e().resolve(_.eJ))v.container=this.ytPopupContainerBehavior;if(v=_.e().resolve(_.sW)){var W=this.ytPopupContainerBehavior;v.containerWasInjected?_.K6(Error("cj")):v.container=W}};
QW.prototype.ensurePopupBelowPlayer=function(v,W){var X=_.e().resolve(_.hy(_.q9));if(!X||!X.isOnWatch()||!_.ay())return!1;X=X.getCurrentPage().getPlayerContainer().getBoundingClientRect().bottom;_.xq().height>X+this.getPopupHeight(v,W)?(v.style.top="auto",v.style.bottom="0px"):(v.style.top=X+"px",v.style.bottom="auto");return!0};
QW.prototype.getPopupHeight=function(v,W){W&&(v.cachedPopupHeight=0);if(!v.cachedPopupHeight){W=0;var X=v.clientHeight,b=window.getComputedStyle(v);W+=parseInt(b.marginTop,10);W+=parseInt(b.marginBottom,10);v.cachedPopupHeight=X+W}return v.cachedPopupHeight};
QW.prototype.getElement=function(v){return document.createElement(v)};
_.a([_.Y(MCT.YtPopupContainerBehavior),_.r("design:type",Object)],QW.prototype,"ytPopupContainerBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],QW.prototype,"ytComponentBehavior",void 0);QW=_.a([_.p({disableElementRegistration:!0,is:"ytd-popup-container"})],QW);
_.q(QW,"ytd-popup-container",function(){if(wtT!==void 0)return wtT;var v=document.createElement("template");_.t(v,"\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-popup-container--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e");v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);return wtT=v},{mode:1});var Cfs;var NNu={};NNu.YtLogYpcFlowCommandsBehavior=[_.ZS.YtActionHandlerBehavior,{created:function(){this.logFlowCommandsMap_={"yt-log-ypc-flow-start-command":"handleLogYpcFlowStart_","yt-log-ypc-flow-dismiss-command":"handleLogYpcFlowDismiss_"}},
attached:function(){this.registerActionMap(this.logFlowCommandsMap_)},
detached:function(){this.unregisterActionMap(this.logFlowCommandsMap_)},
handleLogYpcFlowStart_:function(v){_.D(v,eCZ)&&(v=_.D(v,eCZ))&&(v.serializedTransactionFlowLoggingParams?_.KsJ(v.serializedTransactionFlowLoggingParams):v.serializedYpcCancelFlowLoggingParams?(v=v.serializedYpcCancelFlowLoggingParams)&&_.cG("ypcCancelFlowStarted","serializedYpcCancelFlowLoggingParams",v):v.serializedYpcResumeFlowLoggingParams?(v=v.serializedYpcResumeFlowLoggingParams)&&_.cG("ypcResumeFlowStarted","serializedYpcResumeFlowLoggingParams",v):v.serializedYpcPauseFlowLoggingParams?(v=v.serializedYpcPauseFlowLoggingParams)&&
_.cG("ypcPauseFlowStarted","serializedYpcPauseFlowLoggingParams",v):v.serializedYpcRefundFlowLoggingParams?(v=v.serializedYpcRefundFlowLoggingParams)&&tSG("YPC_EVENT_TYPE_START",v):v.serializedYpcDeactivateFlowLoggingParams?(v=v.serializedYpcDeactivateFlowLoggingParams)&&_.cG("ypcDeactivateFlowStarted","serializedYpcDeactivateFlowLoggingParams",v):v.serializedYpcCancelFlowGoToPaymentProcessorLoggingParams&&(v=v.serializedYpcCancelFlowGoToPaymentProcessorLoggingParams)&&_.cG("ypcCancelFlowGoToPaymentProcessor",
"serializedYpcCancelFlowGoToPaymentProcessorLoggingParams",v))},
handleLogYpcFlowDismiss_:function(v){_.D(v,lGu)&&(v=_.D(v,lGu),v.serializedTransactionFlowLoggingParams?_.UeJ(v.serializedTransactionFlowLoggingParams):v.serializedYpcCancelFlowLoggingParams?(v=v.serializedYpcCancelFlowLoggingParams)&&_.cG("ypcCancelFlowCancelled","serializedYpcCancelFlowLoggingParams",v):v.serializedYpcResumeFlowLoggingParams?(v=v.serializedYpcResumeFlowLoggingParams)&&_.cG("ypcResumeFlowCancelled","serializedYpcResumeFlowLoggingParams",v):v.serializedYpcPauseFlowLoggingParams?(v=
v.serializedYpcPauseFlowLoggingParams)&&_.cG("ypcPauseFlowCancelled","serializedYpcPauseFlowLoggingParams",v):v.serializedYpcRefundFlowLoggingParams&&(v=v.serializedYpcRefundFlowLoggingParams)&&tSG("YPC_EVENT_TYPE_CANCEL",v))}}];var viO={};viO.YtCancelRecurrenceBehavior=[_.Uz.YtComponentBehavior,_.b8f,{attached:function(){var v=this;uVO(this,function(W,X){return v.ypcCancelRecurrenceHandler(W,X)})},
ypcCancelRecurrenceHandler:function(v,W){var X=this;if(!W||!W.ypcCancelRecurrenceEndpoint)return!1;if(!W.ypcCancelRecurrenceEndpoint.params)return _.js(Error("ul")),!0;_.Fe(this.hostElement);var b=_.Ys.instance,O=_.e().resolve(_.hy(_.Go));b&&_.wH(b,W)?_.jf(b,W).then(function(P){X.ypcCancelRecurrenceSuccess_(v,W,{data:P})},function(P){X.ypcCancelRecurrenceFailure_(v,W,P)}).thenCatch(function(){_.js(Error("vl"))}):O?O.requestDataForServiceEndpoint(W).then(function(P){X.ypcCancelRecurrenceSuccess_(v,
W,P)},function(P){X.ypcCancelRecurrenceFailure_(v,W,P)}).thenCatch(function(){_.js(Error("vl"))}):_.js(Error("wl"));
return!0},
ypcCancelRecurrenceSuccess_:function(v,W,X){_.iN(this.hostElement);X.data||(X={data:X});X.data&&X.data.actions&&_.P$(this.hostElement,X.data.actions,this.hostElement);X.data.messageRenderer?BK1(W.ypcCancelRecurrenceEndpoint.serializedYpcCancelFlowLoggingParams):(W=W.ypcCancelRecurrenceEndpoint.serializedYpcCancelFlowLoggingParams)&&_.cG("ypcCancelFlowSucceeded","serializedYpcCancelFlowLoggingParams",W);_.W$(v,"yt-service-request-completed",X)},
ypcCancelRecurrenceFailure_:function(v,W,X){_.iN(this.hostElement);BK1(W.ypcCancelRecurrenceEndpoint.serializedYpcCancelFlowLoggingParams);_.W$(v,"yt-service-request-error",{error:X,params:[v,W]})}}];var WAT=function(v,W){_.vE.call(this,W)};
_.f(WAT,iZX);var XZX={};XZX.YtCompleteTransactionBehavior=[_.Uz.YtComponentBehavior,_.b8f,{attached:function(){var v=this;uVO(this,function(W,X){return v.ypcCompleteTransactionHandler(W,X)})},
completeTransaction:function(v,W){var X=this;W={payments_payload:window.btoa(W.integratorData),buybucket_params:v.data.buybucketParams,offer_params:v.data.offerParams};var b=_.e().resolve(_.Go),O=v.data.completeTransactionEndpoint,P=this.get("ypcCompleteTransactionEndpoint.actions",O);P&&_.P$(this.hostElement,P,this.hostElement);return(P=_.Ys.instance)&&_.wH(P,O)?_.jf(P,O,W).then(function(T){return!T||(T==null?0:T.error)?(T=X.get("data.serializedTransactionFlowLoggingParams",v),_.Ag(new Iu("TRANSACTION_ERROR_TYPE_YPC_COMPLETE_TRANSACTION_RPC_FAILURE",
T))):{data:T}}).then(function(T){return X.handleCompleteTransactionSuccess_(T,v)},function(){return X.handleCompleteTransactionFailure_(v)}):b.requestDataForServiceEndpoint(O,W).then(function(T){return X.handleCompleteTransactionSuccess_(T,v)},function(){return X.handleCompleteTransactionFailure_(v)})},
handleCompleteTransactionSuccess_:function(v,W){v.data||(v={data:v});if(v.data.messageRenderer)return _.Ag(new WAT(v.data.messageRenderer));if(v.data.trackingParams){var X=_.KS(),b=_.Ba();X&&b&&_.yD(X,b,_.xo(v.data.trackingParams))}W=this.get("data.serializedTransactionFlowLoggingParams",W);mlR(W);return _.LQ(v)},
handleCompleteTransactionFailure_:function(v){v=this.get("data.serializedTransactionFlowLoggingParams",v);_.jb("TRANSACTION_ERROR_TYPE_YPC_COMPLETE_TRANSACTION_RPC_FAILURE",v);return _.Ag(new Iu("TRANSACTION_ERROR_TYPE_YPC_COMPLETE_TRANSACTION_RPC_FAILURE",v))},
ypcCompleteTransactionHandler:function(v,W){var X=this;if(!W.ypcCompleteTransactionEndpoint)return!1;if(!W.ypcCompleteTransactionEndpoint.transactionParams)return _.js(Error("xl")),!0;W.ypcCompleteTransactionEndpoint&&W.ypcCompleteTransactionEndpoint.gtmData&&_.gw(W.ypcCompleteTransactionEndpoint.gtmData);var b=_.e().resolve(_.hy(_.Go));if(b){_.Fe(this.hostElement);var O=_.Ys.instance;O&&_.wH(O,W)?_.jf(O,W).then(function(P){return!P||(P==null?0:P.error)?(P=X.get("ypcCompleteTransactionEndpoint.serializedTransactionFlowLoggingParams",
W),_.Ag(new Iu("TRANSACTION_ERROR_TYPE_YPC_COMPLETE_TRANSACTION_RPC_FAILURE",P))):{data:P}}).then(function(P){_.W$(v,"yt-service-request-completed");
X.ypcCompleteTransactionSuccess_(W,P)},function(){return X.ypcCompleteTransactionFailure_(W)}):b.requestDataForServiceEndpoint(W).then(function(P){_.W$(v,"yt-service-request-completed");
X.ypcCompleteTransactionSuccess_(W,P)},function(){return X.ypcCompleteTransactionFailure_(W)})}return!0},
ypcCompleteTransactionSuccess_:function(v,W){_.iN(this.hostElement);W.data||(W={data:W});_.X_(this.hostElement,"yt-close-popup-action",["yt-loading-renderer"]);W.data.messageRenderer||W.data.ypcResponseCode==="YPC_RESPONSE_CODE_ERROR"?this.ypcCompleteTransactionFailure_(v):(_.gw('{"event": "purchase", "eventParams" : {"purchaseStatus": "success"}}'),this.logTransactionEvent_("transactionFlowSucceeded",v));W.data.actions&&(v=jxH(W.data.actions),W=Qxf(W.data.actions),v.length&&_.nQ(this.hostElement,
v),W.length&&_.P$(this.hostElement,W,this.hostElement))},
ypcCompleteTransactionFailure_:function(v){_.iN(this.hostElement);_.X_(this.hostElement,"yt-close-popup-action",["yt-loading-renderer"]);this.logTransactionEvent_("transactionFlowFailed",v,"TRANSACTION_ERROR_TYPE_YPC_COMPLETE_TRANSACTION_RPC_FAILURE")},
logTransactionEvent_:function(v,W,X){if(W=this.get("ypcCompleteTransactionEndpoint.serializedTransactionFlowLoggingParams",W))W={serializedTransactionFlowLoggingParams:W},X&&(W.errorType=X),_.ub(v,W),_.f6()}}];var bgR={};bgR.YtEndpointHandlerWithYpcBehavior=[_.b8f,_.ZS.YtActionHandlerBehavior,[{openWalletDialog:function(v,W,X,b,O,P,T){var R=this,x=_.QA();W=W.replace(/-/g,"+").replace(/_/g,"/");var S=_.GZ().get("hl");_.q6k(_.L5(_.QH),W,x.resolve,O,function(G){P&&P();x.reject(G)},S,function(G){return R.onServerBackendAnalyticEvent_(v,X,G)},this.onDialogClose_.bind(this),b,T);
return x.promise},
openFixFlowDialog:function(v,W,X,b){v=v.replace(/-/g,"+").replace(/_/g,"/");_.L5(_.QH).openFixFlowDialog(v,W,X,b)},
onDialogClose_:function(){_.X_(this,"yt-wallet-dialog-closed")},
onServerBackendAnalyticEvent_:function(v,W,X){v.fire("yt-commerce-action-init-done");W&&_.nQ(this.hostElement,[W,{backend_analytics:X}])}}],
_.XN.YtOpenPopupBehavior,[{listeners:{"yt-service-request-completed":"onUpdateFopServiceRequestCompleted_"},onUpdateFopServiceRequestCompleted_:function(v,W){v=this.get("data.nativeFlowEndpoint",W);W=this.get("data.fallbackEndpoint",W);v?_.nQ(this.hostElement,[v]):W&&_.W$(this.hostElement,"yt-navigate",{endpoint:W})}}],
viO.YtCancelRecurrenceBehavior,XZX.YtCompleteTransactionBehavior,{listeners:{"yt-service-request-sent":"onServiceRequestSent_","yt-service-request-completed":"onGetCartServiceRequestCompleted_","yt-service-request-error":"onServiceRequestError_"},created:function(){this.buyFlowActionMap_={};this.ypcRegisterActionMapJobId_=0},
attached:function(){var v=this;uVO(this,function(W,X,b){return v.handleYPCEndpoint(W,X,b)});
this.ypcRegisterActionMapJobId_=_.lb(_.cv,function(){v.registerActionMap(v.buyFlowActionMap_)})},
detached:function(){var v=this;_.cv.cancelJob(this.ypcRegisterActionMapJobId_);_.lb(_.cv,function(){v.unregisterActionMap(v.buyFlowActionMap_)})},
handleYPCEndpoint:function(v,W,X){var b=W.ypcGetCartEndpoint;if(b){_.t2("commerce_transaction");var O=b.gtmId;O&&_.G6(O);(b=b.gtmData)&&_.gw(b)}return this.get("ypcGetCartEndpoint.prefetchConfig.ypcGetCartPrefetchResponseDataConfig.encryptedPurchaseParams",W)!=null?(this.handleYPCGetCartEndpointWithPrefetch_(v,W),!0):this.get("ypcFixInstrumentEndpoint.encryptedFixInstrumentParameters",W)!=null?(this.handleYPCFixInstrumentEndpoint_(v,W),!0):W.ypcPauseSubscriptionCommand?(lDX(this.hostElement,v,W,X),
!0):W.ypcResumeSubscriptionCommand?(dWf(this.hostElement,v,W),!0):W.getPaymentInstrumentsParamsCommand?(Sia(this.hostElement,v,W),!0):W.ypcHandleTransactionEndpoint?(koO(this.hostElement,v,W,X),!0):!1},
handleYPCGetCartEndpointWithPrefetch_:function(v,W){var X=this;_.KQ("ttcr",void 0,"commerce_transaction");W=W.ypcGetCartEndpoint;var b=W.prefetchConfig.ypcGetCartPrefetchResponseDataConfig,O=b.encryptedPurchaseParams,P=b.serializedTransactionFlowLoggingParams,T=b.serializedPaymentsClientParams,R=this.createGetCartResponseFromParams_(b,W.offerParams,P);this.changeButtonState(v,!0);_.t1(this.openWalletDialog(v,O,b.ypcLogWalletAnalyticDataEndpoint,P,function(){X.changeButtonState(v,!1)},function(){X.changeButtonState(v,
!1)},T).then(function(x){return X.handleBuyFlowCompleteCallback_(v,R,x)},function(){return X.handleOnLoadError(R)}).then(function(x){return void X.handlePostPurchaseSuccess_(v,R,x)},function(x){return void X.handlePostPurchaseError_(x)}),function(){X.changeButtonState(v,!1);
v instanceof Element&&_.W$(v,"yt-commerce-action-done")})},
createGetCartResponseFromParams_:function(v,W,X){var b=v.completeTransactionEndpoint,O=v.handleTransactionEndpoint;W={data:{offerParams:window.btoa(W),serializedTransactionFlowLoggingParams:X}};O?W.data.handleTransactionEndpoint=O:W.data.completeTransactionEndpoint=b;v.onCartDismissCommand&&(W.data.onCartDismissCommand=v.onCartDismissCommand);return W},
onGetCartServiceRequestCompleted_:function(v,W){var X=this,b=v.target;if(W&&W.data&&W.data.messageRenderer)_.iN(this.hostElement),this.handleMessageRenderer_(W.data.messageRenderer),this.changeButtonState(b,!1);else{var O=this.get("data.encryptedPurchaseParams",W),P=this.get("data.upgradeDialogRenderer.ypcUpgradeDialogRenderer",W),T=this.get("data.ypcLogWalletAnalyticDataEndpoint",W),R=this.get("data.serializedPaymentsClientParams",W),x=this.getLoggingParams_(W);if(x||O||P)v.stopPropagation(),_.KQ("ttcr",
void 0,"commerce_transaction"),O||_.iN(this.hostElement),this.changeButtonState(b,!1),P?_.X_(this.hostElement,"yt-open-popup-action",[{openPopupAction:{popupType:_.z4("openPopupConfig").popupTypeMap.ypcUpgradeDialogRenderer,popup:{ypcUpgradeDialogRenderer:P}}},this]):O&&(this.changeButtonState(b,!0),v=null,v=this.openWalletDialog(b,O,T,x,function(){_.iN(X.hostElement);X.changeButtonState(b,!1)},function(){_.iN(X.hostElement);
X.changeButtonState(b,!1)},R),_.t1(v.then(function(S){return X.handleBuyFlowCompleteCallback_(b,W,S)},function(){return X.handleOnLoadError(W)}).then(function(S){return X.handlePostPurchaseSuccess_(b,W,S)},function(S){return X.handlePostPurchaseError_(S)}),function(){X.changeButtonState(b,!1);
_.W$(b,"yt-commerce-action-done")}))}},
onServiceRequestSent_:function(v,W){W&&W.endpoint&&W.endpoint.ypcGetCartEndpoint&&!W.endpoint.ypcGetCartEndpoint.prefetchConfig&&(this.get("commandLifeCycleConfig.onStartCommand",W.endpoint.ypcGetCartEndpoint)&&_.P$(this.hostElement,[this.get("commandLifeCycleConfig.onStartCommand",W.endpoint.ypcGetCartEndpoint)],v.target),_.Fe(this.hostElement),this.changeButtonState(v.target,!0))},
onServiceRequestError_:function(v,W){if(W&&W.params&&W.params.length){W=_.L(W.params);for(var X=W.next();!X.done;X=W.next())if((X=X.value)&&X.ypcGetCartEndpoint){this.get("commandLifeCycleConfig.onFailureCommand",X.ypcGetCartEndpoint)&&_.P$(this.hostElement,[this.get("commandLifeCycleConfig.onFailureCommand",X.ypcGetCartEndpoint)],v.target);_.iN(this.hostElement);this.changeButtonState(v.target,!1);break}}},
handleBuyFlowCompleteCallback_:function(v,W,X){var b=X.integratorData;return b==null||b===""||X.error!=null?(b=this.getLoggingParams_(W),String(X.error)==="-1"?(W.data.onCartDismissCommand&&_.P$(this.hostElement,[W.data.onCartDismissCommand],v),_.Ag(new Iu("TRANSACTION_ERROR_TYPE_YPC_BUYFLOW_COMPLETE_FAILURE",b,!0))):_.Ag(new Iu("TRANSACTION_ERROR_TYPE_YPC_BUYFLOW_COMPLETE_FAILURE",b))):W.data.handleTransactionEndpoint?Jl1(this.hostElement,W.data.handleTransactionEndpoint,{payments_payload:b,funds_guarantee_callback_client_data:X.integratorClientCallbackData}):
this.completeTransaction(W,X)},
handlePostPurchaseSuccess_:function(v,W,X){W=X.data;var b=!1,O,P;if(W&&((O=W.command)==null?0:(P=O.commandExecutorCommand)==null?0:P.commands)){var T,R;O=(T=W.command)==null?void 0:(R=T.commandExecutorCommand)==null?void 0:R.commands;for(T=0;T<O.length;T++)if(_.D(O[T],_.NUi)){b=!0;break}}b||(W&&W.gtmDatas&&W.gtmDatas.length?_.gw(W.gtmDatas[0]):_.gw('{"event": "purchase", "eventParams" : {"purchaseStatus": "success"}}'));X.data&&X.data.actions&&(W=jxH(X.data.actions),X=Qxf(X.data.actions),W.length&&
_.nQ(this.hostElement,W),X.length&&_.P$(this.hostElement,X,v))},
handlePostPurchaseError_:function(v){v&&v.payload&&v.payload.isUserDismiss||_.cS(Error("zl"))},
handleOnLoadError:function(v){v=this.getLoggingParams_(v);return _.Ag(new Iu("TRANSACTION_ERROR_TYPE_LOAD_FAILURE",v))},
getLoggingParams_:function(v){return this.get("data.serializedTransactionFlowLoggingParams",v)},
handleMessageRenderer_:function(v){var W=_.BT(v,"renderer"),X=_.z4("openPopupConfig");W==="confirmDialogRenderer"&&X&&_.X_(this.hostElement,"yt-open-popup-action",[{openPopupAction:{popupType:X.popupTypeMap[W],popup:v}},this])},
handleYPCFixInstrumentEndpoint_:function(v,W){var X=this,b=W.ypcFixInstrumentEndpoint;W=b.encryptedFixInstrumentParameters;this.logFixFopEvent_(b,"FIX_FOP_EVENT_TYPE_START");this.changeButtonState(v,!0);this.openFixFlowDialog(W,function(O,P){X.onFixFlowCompleteCallback_(b,O,P)},function(){return X.changeButtonState(v,!1)},function(){X.changeButtonState(v,!1);
X.logFixFopEvent_(b,"FIX_FOP_EVENT_TYPE_FAILURE","FIX_FOP_ERROR_TYPE_LOAD_FAILURE")})},
onFixFlowCompleteCallback_:function(v,W,X){var b=_.oo("payments.business.integration.scenario.FixInstrument");if(W==b.IntegratorCallbackType.ON_COMPLETE){W="FIX_FOP_EVENT_TYPE_CANCEL";var O=null;X.error!=null?X.error!=b.OnCompleteCallbackError.USER_CANCELLED&&(_.P$(this.hostElement,[v.errorAction],this.hostElement),W="FIX_FOP_EVENT_TYPE_FAILURE",O="FIX_FOP_ERROR_TYPE_UNSPECIFIED"):(_.P$(this.hostElement,[v.successAction],this.hostElement),W="FIX_FOP_EVENT_TYPE_SUCCESS");_.P$(this.hostElement,[v.onFinishAction],
this.hostElement);this.logFixFopEvent_(v,W,O)}},
logFixFopEvent_:function(v,W,X){(v=v.serializedFixFopLoggingParams)?(W={eventType:W,serializedFixFopLoggingParams:v},X!=null&&(W.errorType=X),_.ub("fixFopFlow",W),_.f6()):_.cS(Error("Al"))},
changeButtonState:function(v,W){_.d("enable_ypc_spinners")&&v&&(v.is==="yt-button-renderer"||v.is==="ytd-button-renderer")&&(v.disabled=W)}}];var OgG=function(v){this.JSC$28577_clientRoot=v;this.feedbackCollectorActionMap={"yt-help-dialog-requested":u5V,"yt-feedback-dialog-requested":DWT,"yt-signal-action-help":fDu,"yt-signal-action-send-feedback":clv,"yt-send-feedback-action":mWv,"yt-user-feedback-endpoint":BnG};_.Aa(_.yr.getInstance(),this.feedbackCollectorActionMap,this.JSC$28577_clientRoot)},niV;var P6H=function(v){this.JSC$28582_clientRoot=v;this.downloadManagerActionMap={"yt-signal-action-delete-all-downloads-prompt":K4M.bind(null,this.JSC$28582_clientRoot),"yt-signal-action-delete-all-downloads":zss,"yt-signal-action-delete-download":Yiv,"yt-signal-action-delete-playlist-download":j6X,"yt-signal-action-install-pwa":$Ws,"yt-signal-action-refresh-downloads":AlO,"yt-offline-video-endpoint":qiX,"yt-offline-playlist-endpoint":aDZ,"yt-update-local-app-setting-command":F4T,"yt-offline-orchestration-action-command":ZNZ,
"yt-signal-action-undo-delete-download":oqs,"yt-local-watch-history-command":Eqa};_.Aa(_.yr.getInstance(),this.downloadManagerActionMap,this.JSC$28582_clientRoot);_.Ui.instance=new _.Ui},LAO;var o3=function(){var v=_.V.apply(this,arguments)||this;v.actionMap={"yt-get-mdx-status":"handleGetMdxStatus_","yt-add-to-remote-queue-action":"handleAddToQueueAction_","yt-clear-remote-queue-action":"handleClearQueueAction_","yt-insert-in-remote-queue-action":"handleInsertInQueueAction_","yt-remove-from-remote-queue-action":"handleRemoveFromQueueAction_"};v.remoteApi_=null;return v};
_.f(o3,_.V);_.n=o3.prototype;
_.n.ready=function(){_.d("polymer_enable_mdx")&&(s91({device:"Desktop",app:"youtube-desktop",appId:this.appId,loadCastApiSetupScript:_.d("mdx_load_cast_api_bootstrap_script"),enableDialLoungeToken:_.d("enable_dial_short_lived_lounge_token"),enableCastLoungeToken:_.d("enable_cast_short_lived_lounge_token")}),_.WS("yt-remote-connection-change",this.handleConnectionChange_,this),_.WS("yt-remote-receiver-availability-change",this.handleReceiverAvailabilityChange_,this),(this.remoteApi_=mZT())&&this.remoteApi_.subscribe("remoteQueueChange",
this.handleRemoteQueueChange_,this))};
_.n.handleGetMdxStatus_=function(){return{connected:this.mdxConnected,receiverAvailable:this.receiverAvailable,receiverName:this.receiverName}};
_.n.handleConnectionChange_=function(v){(this.mdxConnected=v)?(v=uwf(),!v&&eFZ()&&sxO()&&(v={key:"cast-selector-receiver",name:sxO()}),v=v.name):v=null;this.receiverName=v;_.$R(this.remoteApi_);(this.remoteApi_=mZT())&&this.remoteApi_.subscribe("remoteQueueChange",this.handleRemoteQueueChange_,this)};
_.n.handleReceiverAvailabilityChange_=function(){var v=DZ1();eFZ()&&_.Hu("yt-remote-cast-available")&&v.push({key:"cast-selector-receiver",name:"Cast..."});this.receiverAvailable=v.length>0};
_.n.handleRemoteQueueChange_=function(){var v=this.currentVideoId_,W=this.currentListId_,X=bM(this.remoteApi_);this.currentVideoId_=X.videoId;this.currentListId_=X.listId;this.currentVideoId_&&_.X_(this.hostElement,"yt-sync-with-remote-video",[this.currentVideoId_,_.d("polymer_enable_mdx_queue")?this.currentListId_:null,v,W])};
_.n.handleAddToQueueAction_=function(v){v=_.D(v,W2u);this.remoteApi_&&(v.videoId?this.remoteApi_.addVideo(v.videoId):v.playlistId&&this.remoteApi_.addPlaylist(v.playlistId))};
_.n.handleClearQueueAction_=function(){this.remoteApi_&&this.remoteApi_.clearPlaylist()};
_.n.handleInsertInQueueAction_=function(v){v=_.D(v,X5a);this.remoteApi_&&v.videoId&&this.remoteApi_.JSC$17443_insertVideo(v.videoId)};
_.n.handleRemoveFromQueueAction_=function(v){v=_.D(v,baH);this.remoteApi_&&v.videoId&&this.remoteApi_.JSC$17443_removeVideo(v.videoId)};
_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],o3.prototype,"ytActionHandlerBehavior",void 0);_.a([_.A(),_.r("design:type",Object)],o3.prototype,"appId",void 0);_.a([_.A(),_.r("design:type",Boolean)],o3.prototype,"mdxConnected",void 0);_.a([_.A(),_.r("design:type",Boolean)],o3.prototype,"receiverAvailable",void 0);_.a([_.A(),_.r("design:type",Object)],o3.prototype,"receiverName",void 0);_.a([_.A(),_.r("design:type",Object)],o3.prototype,"currentVideoId_",void 0);
_.a([_.A(),_.r("design:type",Object)],o3.prototype,"currentListId_",void 0);o3=_.a([_.dc({is:"yt-mdx-manager",disableElementRegistration:!0})],o3);_.q(o3,"yt-mdx-manager",void 0,{mode:2});var TxV;var HgO;var yW=function(){var v=_.V.apply(this,arguments)||this;v.APP_IDS={ytr:3,ytm:5};v.JSC$18682_timeoutId_=0;v.actionMap={"yt-open-create-family-dialog":"open"};return v};
_.f(yW,_.V);_.n=yW.prototype;_.n.created=function(){$HV(2200)};
_.n.detached=function(){this.observer_&&this.observer_.disconnect()};
_.n.open=function(v,W){var X=this,b=v.serializedYpcFamilyCreateLoggingParams;this.JSC$18682_timeoutId_=setTimeout(this.abort_.bind(this,v.postFlowErrorEndpoint,b),3E4);W&&(this.onReadyCallback_=W);var O=_.B(this.hostElement).querySelector("#unicorn-iframe");b&&b&&caV("ypcFamilyCreateFlowStarted",b);_.JOw("family_creation",function(){var P=_.oo("gapi.family_creation.render");_.oo("gapi.config.update")("iframes/family_creation/url",X.getFamilyCreationUrlWithUnicornParams_());var T=3;v.appId&&v.appId in
X.APP_IDS&&(T=X.APP_IDS[v.appId]);T={authUser:_.z4("SESSION_INDEX")||0,clientId:T,darkmode:document.documentElement.hasAttribute("dark")?1:0,hl:_.z4("HL"),initialflow:[4,5,6,7],m:X.isMobile?1:0,onFlowComplete:X.onUnicornFlowComplete_.bind(X,v.postFlowSuccessEndpoint,b),onError:X.onUnicornFlowError_.bind(X,v.postFlowErrorEndpoint,b),onReady:X.onUnicornFlowReady_.bind(X,v.referencePcidParams)};P(O,T)})};
_.n.close=function(){_.B(this.hostElement).querySelector("#dialog").close();this.observer_&&this.observer_.disconnect()};
_.n.onUnicornFlowComplete_=function(v,W){this.close();W&&W&&caV("ypcFamilyCreateFlowSucceeded",W);_.W$(this.hostElement,"yt-navigate",{endpoint:v})};
_.n.onUnicornFlowError_=function(v,W){this.close();W&&caV("ypcFamilyCreateFlowCancelled",W);_.W$(this.hostElement,"yt-navigate",{endpoint:v})};
_.n.onUnicornFlowReady_=function(v){var W=this;this.clearTimeout_();if(this.onReadyCallback_)this.onReadyCallback_();v&&_.oo("gapi.family_creation.setConfig")(0,v);this.observer_=new MutationObserver(function(){_.B(W.hostElement).querySelector("#dialog").fit()});
this.observer_.observe(_.B(this.hostElement).querySelector("#unicorn-iframe").querySelector("iframe"),{atttributes:!0,attributeFilter:["style"]});_.B(this.hostElement).querySelector("#dialog").open()};
_.n.getFamilyCreationUrlWithUnicornParams_=function(){return _.z4("YTR_FAMILY_CREATION_URL")};
_.n.getCurrentUrl_=function(){return document.location.href};
_.n.abort_=function(v,W){this.clearTimeout_();this.onUnicornFlowError_(v,W)};
_.n.clearTimeout_=function(){clearTimeout(this.JSC$18682_timeoutId_)};
_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],yW.prototype,"ytActionHandlerBehavior",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],yW.prototype,"isMobile",void 0);_.a([_.A(),_.r("design:type",Object)],yW.prototype,"onReadyCallback_",void 0);_.a([_.A(),_.r("design:type",Object)],yW.prototype,"observer_",void 0);yW=_.a([_.dc({is:"yt-create-family-dialog",disableElementRegistration:!0})],yW);
_.q(yW,"yt-create-family-dialog",function(){if(HgO===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-create-family-dialog--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.ypc.yt_create_family_dialog.yt.create.family.dialog.css.js--\x3e<tp-yt-paper-dialog id="dialog" with-backdrop="" class="style-scope yt-create-family-dialog">\n  <div id="unicorn-iframe" class="style-scope yt-create-family-dialog"></div>\n</tp-yt-paper-dialog>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);var W=v.content,X=W.insertBefore;TxV===void 0&&(TxV=document.createElement("template"));var b=TxV;X.call(W,b.content.cloneNode(!0),v.content.firstChild);HgO=v}v=HgO;return v},{mode:2});var RkO;var xMZ;var AW=function(){var v=_.V.apply(this,arguments)||this;v.STEP=1;v.BLOCK_ON=80;v.MIN_PROGESS=0;v.MAX_PROGESS=100;return v};
_.f(AW,_.V);_.n=AW.prototype;_.n.created=function(){this.boundNextProgress_=this.nextProgress_.bind(this)};
_.n.ready=function(){this.progress_=this.MIN_PROGESS;this.hostElement.hidden=!0;this.hostElement.setAttribute("aria-valuemin",String(this.MIN_PROGESS));this.hostElement.setAttribute("aria-valuemax",String(this.MAX_PROGESS));_.e().addProvider({provide:X4O,useValue:this})};
_.n.start=function(){this.progress=this.MIN_PROGESS;this.hostElement.hidden=!1;window.requestAnimationFrame(this.boundNextProgress_)};
_.n.finish=function(){var v=this;this.progress=this.MAX_PROGESS;CHa(function(){v.progress==v.MAX_PROGESS&&(v.hostElement.hidden=!0)})};
_.n.nextProgress_=function(){this.progress>=this.BLOCK_ON||(this.progress+=this.STEP,window.requestAnimationFrame(this.boundNextProgress_))};
_.M6.Object.defineProperties(AW.prototype,{progress:{configurable:!0,enumerable:!0,set:function(v){this.progress_=v;var W="scaleX("+v/this.MAX_PROGESS+")",X=_.B(this.hostElement).querySelector("#progress").style;X.transform=W;X.webkitTransform=W;this.hostElement.setAttribute("aria-valuenow",String(v))},
get:function(){return this.progress_}}});
_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],AW.prototype,"ytComponentBehavior",void 0);AW=_.a([_.dc({is:"yt-page-navigation-progress",disableElementRegistration:!0})],AW);
_.q(AW,"yt-page-navigation-progress",function(){if(xMZ===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:yt-page-navigation-progress--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js,video.youtube.src.web.polymer.shared.ui.yt_page_navigation_progress.yt.page.navigation.progress.css.js--\x3e<div id="progress" class="style-scope yt-page-navigation-progress"></div>\n');v.content.insertBefore(_.E().content.cloneNode(!0),
v.content.firstChild);var W=v.content,X=W.insertBefore;RkO===void 0&&(RkO=document.createElement("template"));var b=RkO;X.call(W,b.content.cloneNode(!0),v.content.firstChild);xMZ=v}v=xMZ;return v},{mode:2});var kpR={padding:"10px 16px","font-size":"32px","font-weight":"bold",background:"linear-gradient(135deg, rgba(131, 58, 180, 1) 0%, rgba(253, 29, 29, 1) 50%, rgba(252, 176, 69, 1) 100%)",color:"#fff","text-shadow":"1px 1px 3px rgba(255, 255, 255, 0.3)","border-radius":"15px"},JUf={"font-size":"12px","font-style":"italic"},Smf={padding:"8px 0","font-size":"14px","font-weight":"bold",color:"#f00"};_.X9Z=function(){return _.H(function(v){_.WI(v)})};_.q8(_.$n(function(){var v=_.fZ(_.xDE);return _.J("yt-ephemeral-actions",{class:"ytEphemeralActionsHost","aria-live":"polite","aria-atomic":"true"},function(){var W;return(W=v())==null?void 0:W.announcement})},"Kg"),"yt-ephemeral-actions");var dHv=new Map;var O7s=function(v,W){var X=this;this.handleError=v;this.logEventInternal=W;this.hasUnloaded=!1;self.document===void 0||self.addEventListener("beforeunload",function(){X.hasUnloaded=!0});
this.shouldLogTransactionEndedThisSession=Math.random()<=.2};
O7s.prototype.logError=function(v){this.handleError(v)};
O7s.prototype.logEvent=function(v,W){switch(v){case "IDB_DATA_CORRUPTED":_.d("idb_data_corrupted_killswitch")||this.logEventInternal("idbDataCorrupted",W);break;case "IDB_UNEXPECTEDLY_CLOSED":this.logEventInternal("idbUnexpectedlyClosed",W);break;case "IS_SUPPORTED_COMPLETED":_.d("idb_is_supported_completed_killswitch")||this.logEventInternal("idbIsSupportedCompleted",W);break;case "QUOTA_EXCEEDED":GpT(this,W);break;case "TRANSACTION_ENDED":this.shouldLogTransactionEndedThisSession&&Math.random()<=
.1&&this.logEventInternal("idbTransactionEnded",W);break;case "TRANSACTION_UNEXPECTEDLY_ABORTED":v=Object.assign({},W,{hasWindowUnloaded:this.hasUnloaded}),this.logEventInternal("idbTransactionAborted",v)}};
var GpT=function(v,W){_.L1.getInstance().estimate().then(function(X){X=Object.assign({},W,{isSw:self.document===void 0,isIframe:self!==self.top,deviceStorageUsageMbytes:uHf(X==null?void 0:X.usage),deviceStorageQuotaMbytes:uHf(X==null?void 0:X.quota)});v.logEventInternal("idbQuotaExceeded",X)})};var VW=function(){var v=_.V.apply(this,arguments)||this;v.tabGesturesIsActive=!1;v.deprecateFullerscreenUi=_.d("web_watch_fullerscreen_deprecation_ui");v.hasDelegation=!1;v.darkerDarkTheme=_.d("web_darker_dark_theme");v.isFrostedGlassInitialized=!1;v.frostedGlassExp=_.d("web_frosted_glass");v.mastheadHiddenFocusWithinKillswitch=_.d("web_masthead_hidden_focus_within_killswitch");v.ephemeralActionsEnabled=_.d("web_ephemeral_actions");v.scrollAtTop=!0;v.guideScrollTop=0;v.isTheaterModeSession=_.Yu("START_IN_THEATER_MODE");
v.iMaxTheaterMode=_.d("web_watch_imax_theater_mode");v.isFullWindowSession=_.Yu("START_IN_FULL_WINDOW_MODE");v.hasCreateFamilyDialog=!1;v.mastheadHeight=56;v.networkStatusManager=new _.Ah;v.actionMap={"yt-command-executor-command":"handleCommandWithCommandHandler","yt-dark-mode-toggled-action":"onDarkModeToggledAction","yt-edu-dismiss-action":"handleEduDismissAction","yt-edu-impression-action":"handleEduImpressionAction","yt-navigate-action":"onYtNavigateAction","yt-navigate-home-action":"onYtNavigateHomeAction",
"yt-player-fullscreen":"onPlayerFullscreen","yt-register-create-family-dialog":"onYtRegisterCreateFamilyDialog","yt-select-country-command":"handleCommandWithCommandHandler","yt-select-language-command":"handleSelectLanguageCommand","yt-clear-url-param-command":"handleClearUrlParamCommand","yt-set-push-notifications-enabled-command":"onSetPushNotificationsEnabledCommand","yt-signal-action-copy-debug-data":"onYtSignalActionCopyDebugData","yt-signal-action-enable-chrome-notifications":"onYtSignalActionEnableChromeNotifications",
"yt-signal-action-toggle-restricted-mode-on":"onYtSignalActionToggleRestrictedModeOnAction","yt-signal-action-toggle-restricted-mode-off":"onYtSignalActionToggleRestrictedModeOffAction","yt-signal-action-confirm-mentions-edu":"onYtSignalActionConfirmMentionsEdu","yt-signal-action-record-mentions-edu-impression":"onYtSignalActionRecordMentionsEduImpression","yt-signal-action-show-keyboard-shortcut-dialog":"onYtSignalActionShowKeyboardShortcutDialog","yt-signal-action-skip-navigation":"onYtSignalActionSkipNavigation",
"yt-signal-action-request-persistent-storage":"onYtSignalActionRequestPersistentStorage","yt-timed-command":"onYtTimedCommand","yt-window-resized":"onWindowResized","yt-window-scrolled":"onWindowScrolled","yt-persist-subscriptions-display-preferences-command":"handlePersistSubscriptionsDisplayPreferencesCommand","yt-invoke-instrument-manager-action":"onInvokeInstrumentManagerAction","yt-entity-update-command":"handleEntityUpdateCommand","yt-web-native-share-command":"handleWebNativeShareCommand",
"yt-confirm-dialog-endpoint":"handleConfirmDialogEndpoint","yt-ad-feedback-endpoint":"handleOpenPopupNavigationEndpoints","yt-create-backstage-post-dialog-endpoint":"handleOpenPopupNavigationEndpoints","yt-manage-purchase-endpoint":"handleOpenPopupNavigationEndpoints","yt-modal-endpoint":"handleOpenPopupNavigationEndpoints","yt-unlimited-family-flow-endpoint":"handleOpenPopupNavigationEndpoints","yt-ypc-cancel-survey-endpoint":"handleOpenPopupNavigationEndpoints","yt-register-promo-command":"handleYtRegisterPromoCommand",
"yt-location-collection-command":"onYtLocationCollectionCommand","yt-get-location-command":"onYtGetLocationCommand","yt-log-flow-logging-event-command":"logFlowLoggingEventCommand","yt-save-command-to-session-storage-action":"handleSaveCommandToSessionStorage","yt-show-dma-consent-flow-command":"handleShowConsentPrimitive","yt-signal-action-show-dma-consent-flow":"handleShowConsentPrimitive","yt-show-mmg-notice-command":"handleShowConsentPrimitive","yt-signal-action-toggle-dark-theme-on":"handleSignalActionToggleDarkThemeOn",
"yt-signal-action-toggle-dark-theme-off":"handleSignalActionToggleDarkThemeOff","yt-signal-action-toggle-dark-theme-device":"handleSignalActionToggleDarkThemeDevice","yt-select-active-identity-endpoint":"handleSelectActiveIdentityEndpointInternal","yt-update-permission-role-command":"handleUpdatePermissionRoleCommand","yt-channel-creation-form-endpoint":"handleYtChannelCreationFormEndpoints","yt-show-engagement-panel-endpoint":"handleShowEngagementPanelEndpoint","yt-google-payment-billing-command":"handleCommandWithCommandHandler"};
v.dynamicActionMap={"yt-run-attestation-command":function(W){var X=_.Y7_.instance,b=_.D(W,_.KYZ);return b?_.d("use_rta_manager_for_async")&&M3X()?KqO(X,b,W.clickTrackingParams):B5H(X,b,W.clickTrackingParams):_.Ag(Error("mi"))}};
v.isFrostedGlassDisabled=!1;v.isChannelOrPlaylistPage=!1;return v};
_.f(VW,_.V);_.n=VW.prototype;_.n.created=function(){var v=_.e();_.d("kevlar_clear_duplicate_pref_cookie")&&_.lb(_.cv,function(){var W=_.xF.get("PREF");W&&!/f\d=/.test(W)&&(W=_.Nc("kevlar_duplicate_pref_cookie_domain_override"),document.cookie=W?"PREF=null;domain="+W+";expires=Thu, 01 Jan 1970 00:00:01 GMT":"PREF=null;domain=.www.youtube.com;expires=Thu, 01 Jan 1970 00:00:01 GMT")});
_.d("gzip_gel_with_worker")&&_.fKU();_.d("jspb_serialize_with_worker")&&SZu();_.d("web_worker_availability_check")&&DHV();_.d("nwl_init_killswitch")||ktZ().then(function(){_.cv.addLowPriorityJob(tBO)});
this.pageManagerAttachedPromise=_.QA();this.ytdAppBehavior.loadDepsPromise=_.c_([this.ytdAppBehavior.loadDepsPromise,this.pageManagerAttachedPromise.promise]);this.scrollThrottle=new _.CO(this.onThrottledScroll,200,this);_.d("external_fullscreen")&&(this.fullscreen=!1);this.ephemeralResponseStore=v.resolve(_.vR);this.boundOnTouchStart=this.onTouchStart.bind(this);n5v();FvX=!!_.oo("ytappsettings.initialized");TN=_.oo("ytappsettings.previousValue");nUu=_.oo("ytappsettings.previousSnapshotTime");FvX||
(FvX=!0,PbZ());YYO();w$T();_.Uj("DEFERRED_DETACH",_.d("kevlar_tuner_should_defer_detach"));_.Uj("REUSE_COMPONENTS",!0);_.Uj("STAMPER_STABLE_LIST",!0);_.Uj("SCHEDULED_LAZY_LIST",!0);_.Uj("openPopupConfig",e9V);_.Uj("useClickHandler",!0);_.d("kevlar_shell_cleanup")&&_.cv.addLowPriorityJob(Z7Z.bind(this,_.Xo.caches));_.Yu("IS_SHELL_LOAD")&&_.c$({shellStartupDurationMs:Math.round((0,_.i1)()-_.sY())});PAf(this.networkStatusManager);_.d("kevlar_is_hiring")&&(console.log("%cYouTube.com is hiring!",NnM(kpR)),
console.log("%cYouTube.com is the second largest website in the world, with hundreds of\nmillions of users and watch-hours per day. It makes you laugh, learn, and leaves\nyou amazed. Are there things that you love about YouTube? Things that you don't?\nHelp us make it better!",NnM(JUf)),console.log("%cVisit http://go/join-youtube-web to apply today.",NnM(Smf)));_.H_Z(v.resolve(_.bw),1E3)};
_.n.ready=function(){this.guide.addEventListener("transitionend",this.processDrawerIronSelect.bind(this));this.guideInnerContent.addEventListener("scroll",this.ytRendererBehavior.markDirty.bind(this));var v=chM();v&&!_.d("external_fullscreen_killswitch")&&document.addEventListener(v,this.setFullscreen.bind(this));(v=window.matchMedia("(prefers-color-scheme: dark)"))&&v.addEventListener&&v.addEventListener("change",this.onDeviceThemeChanged.bind(this));this.onDeviceThemeChanged()};
_.n.attached=function(){var v=this;_.oV().processSignal("ci");_.d("kevlar_passive_event_listeners")?this.hostElement.addEventListener("touchstart",this.boundOnTouchStart,_.HLv?{passive:!0}:void 0):this.hostElement.addEventListener("touchstart",this.boundOnTouchStart);_.GK(_.Bro(),"SUCCESS");this.updateIconSet();_.N0(this.guideInnerContent,!1);_.Pu().initVisibilityObserver();this.guideService.guideElement=this.guide;var W=document.createElement("ytd-miniplayer"),X=_.B(this.hostElement).querySelector("#content");
_.B(this.hostElement).insertBefore(W,X);_.oV().processSignal("ma");_.e().resolve(_.V9).init(W);_.Yu("IS_SHELL_LOAD")&&(X=document.createElement("ytd-network-status-banner"),_.B(this.hostElement).insertBefore(X,W));_.d("kevlar_right_click_on_lockups")&&_.aU._onCaptureClick&&document.addEventListener("contextmenu",_.aU._onCaptureClick.bind(_.aU),!0);var b=function(){var O=_.a9("yt-page-navigation-progress");_.B(v.hostElement).appendChild(O)};
setTimeout(function(){_.oV().parkOrScheduleJob(b,0,"eocs",16)},0);
_.d("service_worker_push_enabled")&&_.lb(_.cv,fIV);_.Aa(_.yr.getInstance(),this.dynamicActionMap,this.hostElement);_.W$(this.hostElement,"ytd-app-attached");_.oV().processSignal("aa");pvR(this.hostElement);_.a4("gapi.load",_.JOw);this.networkStatusManager.listen("publicytnetworkstatus-online",this.onlineHandler.bind(this));this.networkStatusManager.listen("publicytnetworkstatus-offline",this.offlineHandler.bind(this));this.networkStatusManager.isNetworkAvailable()||this.offlineHandler();_.lb(_.cv,
function(){var O=document.createElement("ytd-video-preview");_.B(_.B(v.hostElement).querySelector("#video-preview")).appendChild(O)});
this.updateIsInlinePreviewDisabled();this.scheduleFrostedGlassInitialization();_.lb(_.cv,function(){bJv();v.registerViewTransitionTasks()});
if(_.KN()&&this.isAppDarkTheme()!==_.m4())this.onDarkModeToggledAction();else W=_.Bq()==="USER_INTERFACE_THEME_DARK",this.isAppDarkTheme()!==W&&(_.d("enable_dark_theme_only_on_shorts")?_.tl(_.d("enable_dark_theme_only_on_shorts_control")?window.location.href:_.qc(window.location.href,{theme:"dark"})):_.K6(new _.ge("Theme was not applied",this.getThemeSettingsToLog()))),this.standalone||(uNT=new DYO(this.hostElement)),LAO=new P6H(this.hostElement),niV=new OgG(this.hostElement),qNO=new p4M(this.hostElement)};
_.n.getThemeSettingsToLog=function(){var v=_.Bq()==="USER_INTERFACE_THEME_DARK";v=_.KN()?_.m4()?"os-dark":"os-light":v?"dark":"light";return{appTheme:this.isAppDarkTheme()?"dark":"light",prefsTheme:v,cookiesEnabled:_.Js()}};
_.n.detached=function(){_.v$(this.guideInnerContent);_.cv.cancelJob(b5);b5=0;_.cv.cancelJob(nD);nD=0;_.ylb($L1);$L1.length=0;yhM=_.H2o=null;_.Pu().dispose();_.d("kevlar_passive_event_listeners")&&this.hostElement.removeEventListener("touchstart",this.boundOnTouchStart);_.Vr(_.yr.getInstance(),uNT.playlistHandlerActionMap,uNT.JSC$28277_clientRoot);_.Vr(_.yr.getInstance(),LAO.downloadManagerActionMap,LAO.JSC$28582_clientRoot);_.Vr(_.yr.getInstance(),niV.feedbackCollectorActionMap,niV.JSC$28577_clientRoot);
for(var v=_.L(qNO.eventListeners),W=v.next();!W.done;W=v.next()){var X=_.L(W.value);W=X.next().value;X=X.next().value;X=_.L(X);for(var b=X.next();!b.done;b=X.next()){var O=_.L(b.value);b=O.next().value;O=O.next().value;W.removeEventListener(b,O)}}_.Vr(_.yr.getInstance(),qNO.autonavPauseActionMap,qNO.JSC$17628_clientRoot)};
_.n.updateIsInlinePreviewDisabled=function(){this.isInlinePreviewDisabled=_.GZ().getFlag(186)};
_.n.computeIsInlinePreviewEnabled=function(v,W,X){return!X&&_.n4V({miniplayerIsActive:v,miniplayerPlaybackState:W})};
_.n.dispatchFrostedGlassMode=function(){this.ytdReduxBehavior.dispatch(_.vD({type:"SET_FROSTED_GLASS_MODE",payload:!_.d("web_frosted_glass")||this.isFrostedGlassDisabled?"none":!this.isFrostedGlassInitialized&&this.applyFrostedGlassToChipBar?"loading-with-chipbar":this.isFrostedGlassInitialized||this.applyFrostedGlassToChipBar?this.applyFrostedGlassToChipBar?"with-chipbar":"without-chipbar":"loading-without-chipbar"}))};
_.n.computeIsFrostedGlassDisabled=function(v,W,X,b){return v||W||X||b&&_.d("web_frosted_glass_disable_watch")};
_.n.computeIsHomePage=function(v,W){if(!v||W==null||!W.endpoint)return!1;var X;return((X=_.D(W.endpoint,_.To))==null?void 0:X.browseId)==="FEwhat_to_watch"};
_.n.updateIsChannelOrPlaylistPage=function(){if(_.d("web_frosted_glass")){var v,W,X=(W=(v=_.e().resolve(_.hy(_.q9)))==null?void 0:v.getCurrentPage())==null?void 0:W.pageSubtype;this.isChannelOrPlaylistPage=X?["channel","channels","playlist"].includes(X):!1}};
_.n.scheduleFrostedGlassInitialization=function(){var v=this;_.d("web_frosted_glass")&&_.oV().parkOrScheduleJob(function(){v.isFrostedGlassInitialized=!0},0,_.m3(["eocs",
"cr"]),300)};
_.n.isInlinePreviewEnabledChanged=function(){this.ytdReduxBehavior.dispatch(_.ZHf(this.isInlinePreviewEnabled));this.ytdReduxBehavior.dispatch(_.vD({type:"SET_SHARED_INLINE_PREVIEW_ENABLED",payload:this.isInlinePreviewEnabled}));this.ytdReduxBehavior.dispatch(_.vD({type:"SET_SHARED_ANIMATED_THUMBNAIL_ENABLED",payload:!this.isInlinePreviewDisabled}))};
_.n.onlineHandler=function(){this.ytdReduxBehavior.store.dispatch(osM(!0))};
_.n.onYtSignalActionRequestPersistentStorage=function(){if(!_.d("request_persistent_storage_killswitch")){var v=_.e().resolve(_.RZa);v.cachedPersistStatePromise||(v.cachedPersistStatePromise=vsv())}};
_.n.handleYtChannelCreationFormEndpoints=function(v){v&&this.ytComponentBehavior.resolveCommand(v)};
_.n.handleShowEngagementPanelEndpoint=function(v){v&&this.ytComponentBehavior.resolveCommand(v)};
_.n.offlineHandler=function(){this.ytdReduxBehavior.store.dispatch(osM(!1))};
_.n.initIconDefs=function(v,W,X){var b=document.createElement("iron-iconset-svg");b.name=v;v=document.createElementNS("http://www.w3.org/2000/svg","svg");b.appendChild(v);v.appendChild(W);if(X)for(var O in X)b[O]=X[O];document.body.appendChild(b);return b};
_.n.onWindowResized=function(){_.X_(this.hostElement,"yt-close-popup-action",["yt-tooltip-renderer"]);var v=_.bWj.getInstance();v.documentWidth_=document.body.clientWidth;WqX(v)};
_.n.onWindowScrolled=function(){var v=_.e().resolve(_.q9).getCurrentPage();if(v!=null&&v.getScrollTop){var W=this.ytdReduxBehavior,X=W.dispatch;v=v.getScrollTop()<=0;X.call(W,_.vD({type:"SET_SCROLL_AT_TOP",payload:v}))}};
_.n.guideIsVisibleButNotPersistentSelectorChanged=function(){var v=_.e().resolve(_.q9).getCurrentPage();this.getCurrentPageScrollableElementType()==="HTML"&&this.guideIsVisibleButNotPersistent?(document.body.style.overflowY="scroll",this.guideScrollTop=v.getScrollTop(),document.body.classList.add("lock-scrollbar"),document.body.style.top="-"+this.guideScrollTop+"px"):document.body.classList.contains("lock-scrollbar")&&(document.body.style.overflowY="",document.body.style.top="",document.body.classList.remove("lock-scrollbar"),
v.setScrollTop(this.guideScrollTop));_.bg(this.hostElement,"yt-rich-grid-layout-refreshed")};
_.n.getCurrentPageScrollableElementType=function(){var v=_.e().resolve(_.q9).getCurrentPage();if(v&&v.getPageScrollingElement())return v.getPageScrollingElement().nodeName};
_.n.observeGuideVisibility=function(){var v=_.bWj.getInstance(),W=this.miniGuideVisible;v.guidePersistentAndVisible_=this.guidePersistentAndVisible;v.miniGuideVisible_=W;WqX(v)};
_.n.handleEduDismissAction=function(v){v&&v.eduDismissAction&&(_.X_(this.hostElement,"yt-close-popup-action",["yt-bubble-hint-renderer"]),_.Ccl.getInstance(),_.hV.set(v.eduDismissAction.key+"-dismissed",!0))};
_.n.handleEduImpressionAction=function(v){if(v&&v.eduImpressionAction){var W=_.Ccl.getInstance();v=v.eduImpressionAction.key;W.JSC$10773_eduDisplayedThisLoad_[_.E12[v].setKey||v]=!0;_.hV.set(v+"-impression",parseInt(_.hV.get(v+"-impression")||0,10)+1)}};
_.n.onYtSignalActionConfirmMentionsEdu=function(){_.X_(this.hostElement,"yt-close-popup-action",["yt-bubble-hint-renderer"]);_.Ck.getInstance();_.Ec.set("edu-dismissed",!0)};
_.n.onYtSignalActionRecordMentionsEduImpression=function(){_.Ck.getInstance();var v=_.Ec.set,W=parseInt(_.Ec.get("edu-impressions"),10);v.call(_.Ec,"edu-impressions",(isFinite(W)?W:0)+1)};
_.n.onYtPageManagerAttached=function(v){var W;((W=_.yH(v))==null?void 0:W.id)==="page-manager"&&this.pageManagerAttachedPromise.resolve()};
_.n.onInvokeInstrumentManagerAction=function(v,W){mHs(W,v)};
_.n.updateIconSet=function(){var v=this.hostElement.querySelector("#masthead");if(v){var W=_.F5(v),X=W.querySelector("g#yt-logo-updated");X&&(v=document.createElementNS("http://www.w3.org/2000/svg","defs"),v.appendChild(X.cloneNode(!0)),(W=W.querySelector("g#yt-logo-red-updated"))&&v.appendChild(W.cloneNode(!0)),this.initIconDefs("yt-logos-ext",v))}};
_.n.updateMastheadData=function(){var v=this,W,X,b,O;return _.H(function(P){if(P.nextAddress==1){W=v.data;X=v.hostElement.querySelector("#masthead");if(!X)return P.return();_.pU(v,function(){X.data=v.topbarData});
return v.get("response.topbar",W)&&v.get("response.topbar.responseContext.maxAgeSeconds",W)!==0?(b=_.e().resolve(_.yo))?_.k(P,b(),7):v.ephemeralResponseStore?_.k(P,v.ephemeralResponseStore.put("service:topbar:fallback",new _.WR({innertubeResponse:v.get("response.topbar",W)})),0):P.jumpTo(0):P.jumpTo(0)}return(O=P.yieldResult)?_.k(P,O.put("service:topbar:fallback",new _.WR({innertubeResponse:v.get("response.topbar",W)})),0):P.jumpTo(0)})};
_.n.computeTopbarData=function(v){if(!v)return null;var W;return this.isShortsPage&&this.topbarData&&!_.D((W=v.response)==null?void 0:W.topbar,qHs)?this.topbarData:v.response&&"topbar"in v.response?_.D(v.response.topbar,qHs)||null:null};
_.n.onSetTheaterModeEnabled=function(v,W){this.isTheaterModeSession=W.enabled;this.setTheaterModeStyles(W.enabled)};
_.n.setTheaterModeStyles=function(){this.setMastheadTheme();this.iMaxTheaterMode&&this.updateScrollAndMasthead(!(!this.isWatchPage||!this.fullscreen),!(!this.isMiniAppPage||!this.fullscreen),!(!this.isShortsPage||!this.fullscreen),this.isWatchPage&&this.isTheaterMode())};
_.n.onDarkModeToggledAction=function(){var v=_.P0(window.location.href);if(!_.ezw(v)){(v=!!_.py(window.location.href).themeRefresh)&&_.K6(new _.ge("themeRefresh param is in url.",this.getThemeSettingsToLog()));if(!v){PbZ();v={themeRefresh:1};var W=_.e().resolve(_.q9);if(W.isOnWatch()){var X,b;W=((X=W.getPlayerFromWatch())==null?void 0:(b=X.getPlayer())==null?void 0:b.getCurrentTime())||0;W>=1&&(v.time_continue=Math.floor(W))}_.Js()||_.Bq()!=="USER_INTERFACE_THEME_DARK"||(v.theme="dark");_.tl(_.qc(window.location.href,
v))}_.d("web_appshell_refresh_trigger")&&_.Xo.caches&&this.refreshAppShellResponse();X=_.Vi(window.location.href);_.OW(_.e().resolve(_.nH),_.hg(X,"theme"))}};
_.n.onYtSignalActionToggleRestrictedModeOnAction=function(){this.setRestrictedMode(!0)};
_.n.onYtSignalActionToggleRestrictedModeOffAction=function(){this.setRestrictedMode(!1)};
_.n.onPlayerFullscreen=function(v){_.En();this.playerFullscreen=v};
_.n.setRestrictedMode=function(v){var W=_.GZ();_.gI(0,58,v);W.save();_.e().resolve(_.nf).reload()};
_.n.onPageChanged=function(v){v.detail.newPageType==="ytd-watch-flexy"||v.detail.newPageType==="ytd-watch-fixie"||v.detail.newPageType==="ytd-watch-grid"?this.ytdReduxBehavior.dispatch(_.Uh("WEB_PAGE_TYPE_WATCH")):v.detail.newPageType==="ytd-shorts"?this.ytdReduxBehavior.dispatch(_.Uh("WEB_PAGE_TYPE_SHORTS")):v.detail.newPageType==="ytd-browse"&&v.detail.newPageSubtype==="mini_app"?this.ytdReduxBehavior.dispatch(_.Uh("WEB_PAGE_TYPE_MINI_APP")):_.d("web_frosted_glass")&&v.detail.newPageType==="ytd-browse"?
this.ytdReduxBehavior.dispatch(_.Uh("WEB_PAGE_TYPE_BROWSE")):this.ytdReduxBehavior.dispatch(_.Uh("WEB_PAGE_TYPE_UNKNOWN"));v.detail.oldPageType&&this.setMastheadTheme();this.isFullWindowSession&&this.setFullscreen();this.updateIsInlinePreviewDisabled()};
_.n.onPageDataUpdated=function(){this.updateIsChannelOrPlaylistPage()};
_.n.onGuideToggleTap=function(){_.W$(this.hostElement,"yt-guide-toggle")};
_.n.onGuideToggleHover=function(){_.W$(this.hostElement,"yt-guide-hover")};
_.n.isTheaterMode=function(){return this.isWatchPage&&this.isTheaterModeSession};
_.n.isAppDarkTheme=function(){return document.documentElement.hasAttribute("dark")};
_.n.setMastheadTheme=function(){var v=_.F5(this.hostElement).querySelector("#masthead");v&&(v.dark=v.isDarkThemeForced||this.isTheaterMode()||this.isAppDarkTheme(),v.isDarkThemeForced=!1)};
_.n.onRequestPanelModeChange=function(v,W){this.hideHeaderShadow=W.mode!=="seamed"};
_.n.onGuideOpenButtonHover=function(){this.renderGuide=!0};
_.n.onDrawerIronSelect=function(v){_.yH(v).id==="guide"&&this.processDrawerIronSelect()};
_.n.processDrawerIronSelect=function(){this.ytRendererBehavior.markDirty();var v="closed";this.guide.opened&&(this.renderGuide=!0,this.guide.persistent||(v="opened"));_.W$(this.hostElement,"yt-autonav-pause-guide-"+v)};
_.n.onAddElementToApp=function(v){_.B(this.hostElement).appendChild(v.detail)};
_.n.onThrottledScroll=function(){var v=_.e().resolve(_.q9).getCurrentPage();v&&(this.scrollAtTop=v.getScrollTop()<=0);this.mastheadHidden=this.canHideMasthead()};
_.n.canHideMasthead=function(){return this.scrollAtTop&&!!this.fullscreen};
_.n.setFullscreen=function(){if(_.d("external_fullscreen")||!this.isWatchPage){var v=_.d("kevlar_fullerscreen_root_only_killswitch")?!!_.En():!!_.En()&&_.En()===document.documentElement;v=(this.isWatchPage||_.d("web_fullscreen_shorts")&&this.isShortsPage||this.isMiniAppPage)&&(v||this.isFullWindowSession);this.fullscreen!==v&&((this.fullscreen=v)&&_.bg(this.hostElement,"yt-close-all-popups-action"),this.isShortsPage&&(_.rz().dispatch(_.AsZ(this.fullscreen)),this.setFullscreenLoggingForShorts(this.fullscreen)),
this.updateScrollAndMasthead(this.isWatchPage&&this.fullscreen,this.isMiniAppPage&&this.fullscreen,this.isShortsPage&&this.fullscreen,this.isWatchPage&&this.isTheaterMode()),_.X_(this.hostElement,"yt-fullscreen-change-action",[this.fullscreen]))}};
_.n.setFullscreenLoggingForShorts=function(v){var W,X,b;return _.H(function(O){if(O.nextAddress==1)return _.k(O,(W=_.ay())==null?void 0:W.getPlayerPromise(),2);X=O.yieldResult;(b=X)==null||b.setAppFullscreen(v);_.WI(O)})};
_.n.updateMastheadCssHeight=function(){var v=this.mastheadHeight;this.fullscreen&&(v=0);_.I6(this.hostElement,{"--ytd-masthead-height":v+"px","--ytd-masthead-height-absolute":this.mastheadHeight+"px"})};
_.n.updateNetworkStatusBannerDisplayStatus=function(){var v="unset";this.fullscreen&&(v="none");_.I6(this.hostElement,{"--ytd-network-status-banner-display":v})};
_.n.updateNetworkStatusBannerCssHeight=function(){var v="unset";this.fullscreen&&(v="0px");_.I6(this.hostElement,{"--ytd-network-status-banner-max-height":v})};
_.n.updateScrollAndMasthead=function(v,W,X,b){this.iMaxTheaterMode||(b=!1);var O=_.e().resolve(_.q9).getCurrentPage();v||W||b?(document.body.classList.add("no-scroll"),O.pageScrollElement=this.hostElement,this.scrolling=!0,this.hostElement.addEventListener("scroll",_.Ei(this,this.onScroll)),O.setScrollTop(0),_.I6(this.hostElement,{"--ytd-app-fullerscreen-scrollbar-width":_.uw()+"px"})):X?_.W$(this.hostElement,"yt-guide-close"):(this.isShortsPage&&_.W$(this.hostElement,"yt-guide-show"),document.body.classList.remove("no-scroll"),
O.pageScrollElement=null,this.scrolling=!1,this.hostElement.removeEventListener("scroll",_.Ei(this,this.onScroll)));this.mastheadHidden=v||W||X;this.updateMastheadCssHeight();_.d("network_status_banner_display_none")?this.updateNetworkStatusBannerDisplayStatus():this.updateNetworkStatusBannerCssHeight()};
_.n.onScroll=function(){this.ytRendererBehavior.markDirty();this.scrollThrottle.fire()};
_.n.onYtMastheadHeightChanged=function(v,W){this.mastheadHeight=W.height;this.updateMastheadCssHeight()};
_.n.onYtNavigateAction=function(v){v=this.get("navigateAction.endpoint",v);_.W$(this.hostElement,"yt-navigate",{endpoint:v})};
_.n.onYtRegisterCreateFamilyDialog=function(){if(!this.hasCreateFamilyDialog){var v=document.createElement("yt-create-family-dialog");_.B(this.hostElement).appendChild(v);this.hasCreateFamilyDialog=!0}};
_.n.onSetPushNotificationsEnabledCommand=function(v){var W=this,X=_.D(v,pma);X&&typeof X.enabled==="boolean"&&(Notification.permission!=="granted"?evV().then(function(){Notification.permission==="granted"?(Wes(!X.enabled).then(O6X),X.successAction&&_.nQ(W.hostElement,[X.successAction])):X.failureAction&&_.nQ(W.hostElement,[X.failureAction])}):(Wes(!X.enabled).then(O6X),X.successAction&&_.nQ(this.hostElement,[X.successAction])))};
_.n.onYtSignalActionEnableChromeNotifications=function(){sGM(!0)};
_.n.onOpenHotkeyDialog=function(){this.topbarData.hotkeyDialog&&this.ytOpenPopupBehavior.openPopup({openPopupAction:{popupType:"DIALOG",popup:{hotkeyDialogRenderer:_.D(this.topbarData.hotkeyDialog,rcG)}}})};
_.n.onYtSignalActionShowKeyboardShortcutDialog=function(){_.X_(this.hostElement,"yt-close-popup-action",["ytd-multi-page-menu-renderer"]);this.onOpenHotkeyDialog()};
_.n.onYtEndpointChangeHandler=function(v,W){var X=_.L5(_.Oz);X.pendingPrefetchJob_&&(W=!(!W||W.autonav!="1"),X.pendingPrefetchJob_.resolve(v&&_.R9L(v)?_.xYJ(v,W):""),X.pendingPrefetchJob_=null);_.X_(this.hostElement,"yt-pause-active-page-context");_.X_(this.hostElement,"ytd-log-youthere-nav");_.X_(this.hostElement,"yt-prepare-page-dispose")};
_.n.handleClearUrlParamCommand=function(v){_.XV.instance.resolveCommand(v);_.d("web_clear_url_param_command_resolver_ks")||(v=new _.ge("ClearUrlParamCommand handled in YtdApp"),_.cS(v))};
_.n.handleCommandWithCommandHandler=function(v,W){_.XV.instance.resolveCommand(v,{form:{element:W}})};
_.n.onYtTimedCommand=function(v){var W=this;v=_.D(v,UvG);var X=v.command;X&&_.un(_.cv,function(){var b=_.D(X,_.y_8);b?(_.XV.instance.resolveCommand(X),W.maybeLogGetAnswerRequestTick(b)):_.P$(W.hostElement,[X],W.hostElement)},v.timeoutMs||0)};
_.n.maybeLogGetAnswerRequestTick=function(v){v&&v.isFirstRequest&&(_.t2("search_overview_answer"),_.KQ("so_rq",void 0,"search_overview_answer"))};
_.n.onYtSignalActionSkipNavigation=function(){var v=_.e().resolve(_.q9).getCurrentPage();_.qL(v)};
_.n.onYtSignalActionCopyDebugData=function(){wSZ()};
_.n.handleEntityUpdateCommand=function(v){_.xW(_.D(v,_.y1l).entityBatchUpdate,this.ytdReduxBehavior.store)};
_.n.logFlowLoggingEventCommand=function(v){if(v=_.D(v,_.OEo))if(v.eventType==="FLOW_LOGGING_EVENT_CLASSIFICATION_START_EVENT"){var W=v.flowEventNamespace,X=v.flowEventType,b=v.flowType;b&&W&&X&&_.X4E(_.Oi(W,X,v.flowEventMetadata),b)}else{W=_.Pq();X=v.flowEventNamespace;b=v.flowEventType;var O=v.flowType;O&&X&&b&&_.nN(W,_.Oi(X,b,v.flowEventMetadata),O,v.flowNonce)}};
_.n.onGuideTouchStart=function(){this.guideScrolledByTouch=!0};
_.n.onGuideTouchEnd=function(){this.guideScrolledByTouch=!1};
_.n.onTouchStart=function(){var v=_.Lf();_.KS()&&_.z2(v.JSC$10925_screenManager,{visualElement:v.ve})};
_.n.handleWebNativeShareCommand=function(v){_.XV.instance.resolveCommand(v);_.d("web_native_share_command_resolver_ks")||(v=new _.ge("WebNativeShareCommand handled in YtdApp"),_.cS(v))};
_.n.handlePersistSubscriptionsDisplayPreferencesCommand=function(v){_.XV.instance.resolveCommand(v);_.d("web_persist_subscriptions_display_preferences_command_resolver_ks")||(v=new _.ge("PersistSubscriptionsDisplayPreferencesCommand handled in YtdApp"),_.cS(v))};
_.n.handleSelectLanguageCommand=function(v){if(v=_.D(v,AcO).hl){var W=_.GZ();W.set("hl",v);W.save();_.e().resolve(_.nf).reload()}};
_.n.handleConfirmDialogEndpoint=function(v){(v=this.ytOpenPopupBehavior.getNavigationEndpointPopupAction(v))&&this.ytOpenPopupBehavior.openPopup(v)};
_.n.handleOpenPopupNavigationEndpoints=function(v,W){_.d("web_button_rework")&&(v=this.ytOpenPopupBehavior.getNavigationEndpointPopupAction(v))&&this.ytOpenPopupBehavior.openPopup(v,W)};
_.n.handleSaveCommandToSessionStorage=function(v){if(v=_.D(v,_.Q2K)){var W=v.key;W&&v.command&&window.sessionStorage.setItem(W,JSON.stringify(v.command))}};
_.n.hardReloadWithShellPurge=function(v){v=v===void 0?{}:v;v=Object.assign({},v,{purge_shell:1});v=_.JJ$(v);_.tl(v)};
_.n.refreshAppShellResponse=function(){navigator.serviceWorker&&navigator.serviceWorker.ready.then(function(v){v&&v.active&&v.active.postMessage({type:"refresh_shell"})}).catch(function(v){v.name!=="SecurityError"&&_.cS(v)})};
_.n.onDeviceThemeChanged=function(){var v=_.m4();_.gI(_.GZ(),185,v);_.GZ().save()};
_.n.handleYtRegisterPromoCommand=function(v){if(_.D(v,$vs)){var W=_.e().resolve(_.q9).getCurrentPage()||this.hostElement;ISG().registerPromoCommand(_.D(v,$vs),W)}};
_.n.onYtNavigateHomeAction=function(){if(!_.d("kevlar_miniplayer_navigate_home_from_app_killswitch")){var v,W,X,b,O=(b=(v=this.topbarData)==null?void 0:(W=v.logo)==null?void 0:(X=W.topbarLogoRenderer)==null?void 0:X.endpoint)!=null?b:_.SV;this.ytComponentBehavior.resolveCommand(O)}};
_.n.onYtLocationCollectionCommand=function(v){WQs(_.D(v,NFZ))};
_.n.onYtGetLocationCommand=function(v){VBv(_.D(v,C3O),this)};
_.n.updateRenderGuideFromBinding=function(v){this.renderGuide=v.detail.value};
_.n.updateGuidePersistentAndVisibleFromBinding=function(v){this.guidePersistentAndVisible=v.detail.value};
_.n.updateMiniGuideVisibleFromBinding=function(v){this.miniGuideVisible=v.detail.value};
_.n.onThemeSelected=function(v,W){var X=_.GZ(),b=v||W?v:_.m4(),O=(b&&this.getCurrentTheme()!=="USER_INTERFACE_THEME_DARK"||!b&&this.getCurrentTheme()!=="USER_INTERFACE_THEME_LIGHT")&&!_.ezw(_.P0(window.location.href));_.gI(0,165,v);_.gI(0,174,W);X.save();O&&_.X_(this.hostElement,"yt-dark-mode-toggled-action",[b]);_.X_(this.hostElement,"yt-close-popup-action",["ytd-multi-page-menu-renderer"])};
_.n.getCurrentTheme=function(){return _.KN()?this.isAppDarkTheme()?"USER_INTERFACE_THEME_DARK":"USER_INTERFACE_THEME_LIGHT":_.Bq()};
_.n.handleSignalActionToggleDarkThemeOn=function(){this.onThemeSelected(!0,!1)};
_.n.handleSignalActionToggleDarkThemeOff=function(){this.onThemeSelected(!1,!0)};
_.n.handleSignalActionToggleDarkThemeDevice=function(){this.onThemeSelected(!1,!1)};
_.n.handleShowConsentPrimitive=function(v){var W=this,X,b;return _.H(function(O){if(O.nextAddress==1){try{X=(b=_.ay())==null?void 0:b.getPlayerPromise()}catch(P){}return _.k(O,sKM(v,X),2)}_.X_(W.hostElement,"yt-close-popup-action",["ytd-multi-page-menu-renderer"]);_.WI(O)})};
_.n.handleSelectActiveIdentityEndpointInternal=function(v){_.fN();v=_.D(v,_.C_$);if(v!=null&&v.supportedTokens){v=_.L(v.supportedTokens);for(var W=v.next();!W.done;W=v.next())W=W.value,W.accountSigninToken&&_.tl(W.accountSigninToken.signinUrl,void 0,void 0,window.top)}};
_.n.handleUpdatePermissionRoleCommand=function(v){if(v=_.D(v,_.IX$)){var W;this.hasDelegation=!((W=_.D(v.renderer,_.hxv))==null||!W.status)}};
_.n.registerViewTransitionTasks=function(){var v=this,W=_.e().resolve(_.hy(_.eXO));if(W){var X,b=(X=this.guide)==null?void 0:X.querySelector("#scrim"),O,P=(O=this.guide)==null?void 0:O.querySelector("#contentContainer");b&&P&&(X={beforeTransition:function(){var T;(T=v.guide)!=null&&T.persistent||(b.style.viewTransitionName="app-drawer-scrim",P.style.viewTransitionName="app-drawer-container")},
afterTransition:function(){var T;(T=v.guide)!=null&&T.persistent||(b.style.viewTransitionName="",P.style.viewTransitionName="")}},TM(W,"slide",X),TM(W,"zoom",X))}};
_.M6.Object.defineProperties(VW.prototype,{csiServiceName:{configurable:!0,enumerable:!0,get:function(){return"youtube"}},
applyFrostedGlassToChipBar:{configurable:!0,enumerable:!0,get:function(){return _.d("web_frosted_glass")&&this.isHomePage&&this.chipBarIsSticky}}});
_.M6.Object.defineProperties(VW,{template:{configurable:!0,enumerable:!0,get:function(){if(Cfs===void 0){var v=document.createElement("template");_.t(v,'\x3c!--css-build:shady--\x3e\x3c!--css_build_scope:ytd-app--\x3e\x3c!--css_build_styles:video.youtube.src.web.polymer.shared.ui.styles.yt_base_styles.yt.base.styles.css.js--\x3e<yt-guide-manager id="guide-service" disabled="[[standalone]]" guide-persistent-and-visible="[[guidePersistentAndVisible]]" mini-guide-visible="[[miniGuideVisible]]" render-guide="[[renderGuide]]" on-guide-persistent-and-visible-changed="updateGuidePersistentAndVisibleFromBinding" on-mini-guide-visible-changed="updateMiniGuideVisibleFromBinding" on-render-guide-changed="updateRenderGuideFromBinding" class="style-scope ytd-app">\n</yt-guide-manager>\n<yt-mdx-manager class="style-scope ytd-app"></yt-mdx-manager>\n<yt-playlist-manager class="style-scope ytd-app"></yt-playlist-manager>\n<yt-hotkey-manager class="style-scope ytd-app"></yt-hotkey-manager>\n<div id="content" class="style-scope ytd-app">\n  <div id="frosted-glass" class$="[[frostedGlassMode]] style-scope ytd-app"></div>\n  <div id="masthead-container" class="style-scope ytd-app">\n    <slot name="masthead" class="style-scope ytd-app"></slot>\n  </div>\n  <tp-yt-app-drawer id="guide" align="start" role="navigation" class="style-scope ytd-app">\n    <div id="guide-wrapper" class="style-scope ytd-app">\n      <div id="guide-spacer" class="style-scope ytd-app"></div>\n      <div id="guide-content" class="style-scope ytd-app">\n        <div id="header" hidden="[[guidePersistentAndVisible]]" class="style-scope ytd-app">\n          \n          <yt-icon-button id="guide-button" aria-label$="[[menuStrings.GUIDE_ALT_LABEL]]" pressed="true" toggleable="true" on-mouseenter="onGuideToggleHover" on-tap="onGuideToggleTap" class="style-scope ytd-app">\n            <yt-icon id="guide-icon" icon="yt-icons:menu" class="style-scope ytd-app"></yt-icon>\n          </yt-icon-button>\n          <ytd-topbar-logo-renderer country-code="[[topbarData.countryCode]]" data="[[topbarData.logo.topbarLogoRenderer]]" disable-upgrade$="[[guideIsVisibleButNotPersistent]]" class="style-scope ytd-app">\n          </ytd-topbar-logo-renderer>\n        </div>\n        <div id="guide-inner-content" on-touchstart="onGuideTouchStart" on-touchend="onGuideTouchEnd" class="style-scope ytd-app">\n          <template is="dom-if" if="[[renderGuide]]" class="style-scope ytd-app">\n            <ytd-guide-renderer id="guide-renderer" class="style-scope ytd-app">\n              <slot name="guide-links-primary" slot="guide-links-primary" class="style-scope ytd-app"></slot>\n              <slot name="guide-links-secondary" slot="guide-links-secondary" class="style-scope ytd-app"></slot>\n              <slot name="vat-notice" slot="vat-notice" class="style-scope ytd-app"></slot>\n              <slot name="copyright" slot="copyright" class="style-scope ytd-app"></slot>\n            </ytd-guide-renderer>\n          </template>\n        </div>\n      </div>\n    </div>\n  </tp-yt-app-drawer>\n  <ytd-mini-guide-renderer disable-upgrade$="[[!miniGuideVisible]]" hidden="[[!miniGuideVisible]]" visible="[[miniGuideVisible]]" class="style-scope ytd-app">\n  </ytd-mini-guide-renderer>\n  <ytd-page-manager id="page-manager" class="style-scope ytd-app"></ytd-page-manager>\n</div>\n<ytd-permission-role-bottom-bar-renderer class="style-scope ytd-app"></ytd-permission-role-bottom-bar-renderer>\n<ytd-popup-container class="style-scope ytd-app"></ytd-popup-container>\n<ytd-third-party-manager class="style-scope ytd-app"></ytd-third-party-manager>\n<div id="video-preview" class="style-scope ytd-app"></div>\n<template is="dom-if" if="[[ephemeralActionsEnabled]]" class="style-scope ytd-app">\n  <yt-ephemeral-actions class="style-scope ytd-app"></yt-ephemeral-actions>\n</template>\n');
v.content.insertBefore(_.E().content.cloneNode(!0),v.content.firstChild);Cfs=v}v=Cfs;return v}}});
VW.prototype.onOpenHotkeyDialog=VW.prototype.onOpenHotkeyDialog;VW.prototype.onYtMastheadHeightChanged=VW.prototype.onYtMastheadHeightChanged;VW.prototype.setFullscreen=VW.prototype.setFullscreen;VW.prototype.onAddElementToApp=VW.prototype.onAddElementToApp;VW.prototype.onDrawerIronSelect=VW.prototype.onDrawerIronSelect;VW.prototype.onGuideOpenButtonHover=VW.prototype.onGuideOpenButtonHover;VW.prototype.onRequestPanelModeChange=VW.prototype.onRequestPanelModeChange;
VW.prototype.onPageDataUpdated=VW.prototype.onPageDataUpdated;VW.prototype.onPageChanged=VW.prototype.onPageChanged;VW.prototype.onSetTheaterModeEnabled=VW.prototype.onSetTheaterModeEnabled;VW.prototype.updateMastheadData=VW.prototype.updateMastheadData;VW.prototype.onYtPageManagerAttached=VW.prototype.onYtPageManagerAttached;VW.prototype.observeGuideVisibility=VW.prototype.observeGuideVisibility;VW.prototype.guideIsVisibleButNotPersistentSelectorChanged=VW.prototype.guideIsVisibleButNotPersistentSelectorChanged;
VW.prototype.isInlinePreviewEnabledChanged=VW.prototype.isInlinePreviewEnabledChanged;VW.prototype.dispatchFrostedGlassMode=VW.prototype.dispatchFrostedGlassMode;_.a([_.Y(_.Be),_.r("design:type",Object)],VW.prototype,"ytdReduxBehavior",void 0);_.a([_.Y(_.LB.YtEventForwardingBehavior),_.r("design:type",Object)],VW.prototype,"ytEventForwardingBehavior",void 0);_.a([_.Y(_.XN.YtOpenPopupBehavior),_.r("design:type",Object)],VW.prototype,"ytOpenPopupBehavior",void 0);
_.a([_.Y(_.ZS.YtActionHandlerBehavior),_.r("design:type",Object)],VW.prototype,"ytActionHandlerBehavior",void 0);_.a([_.Y({_noAccessors:!0,actionRouterIsRoot:!1,created:function(){this.actionRouter_=_.yr.getInstance();this.actionRouterNode=this.actionRouterIsRoot?document.body:this;this.onYtActionBoundListener_=this.onYtAction_.bind(this);this.actionRouterListenersRegistered_=!1;_.d("action_router_attached_only_killswitch")&&this.registerActionRouterEventListeners_()},
attached:function(){this.registerActionRouterEventListeners_()},
detached:function(){this.unregisterActionRouterEventListeners_()},
registerActionRouterEventListeners_:function(){if(!this.actionRouterListenersRegistered_){this.actionRouterListenersRegistered_=!0;var v;((v=this.actionRouterNode.hostElement)!=null?v:this.actionRouterNode).addEventListener("yt-action",this.onYtActionBoundListener_)}},
unregisterActionRouterEventListeners_:function(){this.actionRouterListenersRegistered_=!1;var v;((v=this.actionRouterNode.hostElement)!=null?v:this.actionRouterNode).removeEventListener("yt-action",this.onYtActionBoundListener_)},
onYtAction_:function(v){this.actionRouter_.handleAction(v.detail)}}),
_.r("design:type",Object)],VW.prototype,"ytActionRouterBehavior",void 0);_.a([_.Y(O2V.YtdAppBehavior),_.r("design:type",Object)],VW.prototype,"ytdAppBehavior",void 0);_.a([_.Y(_.bO.YtEndpointBehavior),_.r("design:type",Object)],VW.prototype,"ytEndpointBehavior",void 0);_.a([_.Y(bgR.YtEndpointHandlerWithYpcBehavior),_.r("design:type",Object)],VW.prototype,"ytEndpointHandlerWithYpcBehavior",void 0);
_.a([_.Y(NNu.YtLogYpcFlowCommandsBehavior),_.r("design:type",Object)],VW.prototype,"ytLogYpcFlowCommandsBehavior",void 0);_.a([_.Y(_.N.YtRendererBehavior),_.r("design:type",Object)],VW.prototype,"ytRendererBehavior",void 0);_.a([_.Y(_.Uz.YtComponentBehavior),_.r("design:type",Object)],VW.prototype,"ytComponentBehavior",void 0);_.a([_.A({selector:_.$iX}),_.r("design:type",Object)],VW.prototype,"tabGesturesIsActive",void 0);_.a([_.A(),_.r("design:type",Boolean)],VW.prototype,"renderGuide",void 0);
_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],VW.prototype,"guidePersistentAndVisible",void 0);_.a([_.A({selector:_.VKO}),_.r("design:type",Boolean)],VW.prototype,"guideIsVisibleButNotPersistent",void 0);_.a([_.A({value:!1,reflectToAttribute:!0}),_.r("design:type",Boolean)],VW.prototype,"standalone",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],VW.prototype,"miniGuideVisible",void 0);
_.a([_.A({selector:_.sCo}),_.r("design:type",Number)],VW.prototype,"miniplayerPlaybackState",void 0);_.a([_.A({selector:_.BD,reflectToAttribute:!0}),_.r("design:type",Boolean)],VW.prototype,"miniplayerIsActive",void 0);_.a([_.A({computed:"computeIsInlinePreviewEnabled(miniplayerIsActive, miniplayerPlaybackState, isInlinePreviewDisabled)"}),_.r("design:type",Boolean)],VW.prototype,"isInlinePreviewEnabled",void 0);_.a([_.A(),_.r("design:type",Boolean)],VW.prototype,"isInlinePreviewDisabled",void 0);
_.a([_.A({reflectToAttribute:!0,value:function(){return _.Yu("START_IN_FULL_WINDOW_MODE")}}),
_.r("design:type",Boolean)],VW.prototype,"mastheadHidden",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],VW.prototype,"playerFullscreen",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],VW.prototype,"deprecateFullerscreenUi",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],VW.prototype,"fullscreen",void 0);_.a([_.A({value:!1,reflectToAttribute:!0}),_.r("design:type",Boolean)],VW.prototype,"hideHeaderShadow",void 0);
_.a([_.A({value:{GUIDE_ALT_LABEL:_.ke("GUIDE_ALT_LABEL",void 0,"Guide")}}),_.r("design:type",Object)],VW.prototype,"menuStrings",void 0);_.a([_.A({computed:"computeTopbarData(data)"}),_.r("design:type",Object)],VW.prototype,"topbarData",void 0);_.a([_.A({selector:_.Kp}),_.r("design:type",Boolean)],VW.prototype,"isWatchPage",void 0);_.a([_.A({selector:_.gki,reflectToAttribute:!0}),_.r("design:type",Boolean)],VW.prototype,"isShortsPage",void 0);
_.a([_.A({selector:function(v){return v.ui.currentPageType==="WEB_PAGE_TYPE_MINI_APP"}}),
_.r("design:type",Boolean)],VW.prototype,"isMiniAppPage",void 0);_.a([_.A({selector:function(v){return v.ui.currentPageType==="WEB_PAGE_TYPE_BROWSE"}}),
_.r("design:type",Boolean)],VW.prototype,"isBrowsePage",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Boolean)],VW.prototype,"scrolling",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],VW.prototype,"hasDelegation",void 0);_.a([_.A({reflectToAttribute:!0,value:!1}),_.r("design:type",Boolean)],VW.prototype,"guideScrolledByTouch",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],VW.prototype,"darkerDarkTheme",void 0);
_.a([_.A(),_.r("design:type",Object)],VW.prototype,"isFrostedGlassInitialized",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],VW.prototype,"frostedGlassExp",void 0);_.a([_.A({selector:function(v){return v.ui.chipBarIsSticky}}),
_.r("design:type",Boolean)],VW.prototype,"chipBarIsSticky",void 0);_.a([_.A({computed:"computeIsHomePage(isBrowsePage, data)"}),_.r("design:type",Boolean)],VW.prototype,"isHomePage",void 0);_.a([_.A({reflectToAttribute:!0}),_.r("design:type",Object)],VW.prototype,"mastheadHiddenFocusWithinKillswitch",void 0);_.a([_.A(),_.r("design:type",Object)],VW.prototype,"ephemeralActionsEnabled",void 0);_.a([_.ak("guide"),_.r("design:type",Object)],VW.prototype,"guide",void 0);
_.a([_.ak("guide-service"),_.r("design:type",rZa)],VW.prototype,"guideService",void 0);_.a([_.ak("guide-inner-content"),_.r("design:type",HTMLDivElement)],VW.prototype,"guideInnerContent",void 0);_.a([_.A({selector:_.Dwj}),_.r("design:type",String)],VW.prototype,"frostedGlassMode",void 0);
_.a([_.NW("isFrostedGlassDisabled","isFrostedGlassInitialized","applyFrostedGlassToChipBar"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],VW.prototype,"dispatchFrostedGlassMode",null);_.a([_.A({computed:"computeIsFrostedGlassDisabled(isShortsPage, isMiniAppPage, isChannelOrPlaylistPage, isWatchPage)"}),_.r("design:type",Object)],VW.prototype,"isFrostedGlassDisabled",void 0);
_.a([_.w("isHomePage","chipBarIsSticky"),_.r("design:type",Boolean),_.r("design:paramtypes",[])],VW.prototype,"applyFrostedGlassToChipBar",null);_.a([_.A(),_.r("design:type",Object)],VW.prototype,"isChannelOrPlaylistPage",void 0);_.a([_.LJ("isInlinePreviewEnabled"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],VW.prototype,"isInlinePreviewEnabledChanged",null);
_.a([_.NW("guideIsVisibleButNotPersistent"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],VW.prototype,"guideIsVisibleButNotPersistentSelectorChanged",null);_.a([_.NW("guidePersistentAndVisible","miniGuideVisible"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],VW.prototype,"observeGuideVisibility",null);
_.a([_.CN("attached"),_.r("design:type",Function),_.r("design:paramtypes",[Event]),_.r("design:returntype")],VW.prototype,"onYtPageManagerAttached",null);_.a([_.NW("data"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype",Promise)],VW.prototype,"updateMastheadData",null);_.a([_.CN("yt-set-theater-mode-enabled"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent,Object]),_.r("design:returntype")],VW.prototype,"onSetTheaterModeEnabled",null);
_.a([_.CN("yt-page-type-changed"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],VW.prototype,"onPageChanged",null);_.a([_.CN("yt-page-data-updated"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],VW.prototype,"onPageDataUpdated",null);_.a([_.CN("yt-request-panel-mode-change"),_.r("design:type",Function),_.r("design:paramtypes",[Event,Object]),_.r("design:returntype")],VW.prototype,"onRequestPanelModeChange",null);
_.a([_.CN("yt-guide-hover"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],VW.prototype,"onGuideOpenButtonHover",null);_.a([_.CN("app-drawer-transitioned"),_.r("design:type",Function),_.r("design:paramtypes",[Event]),_.r("design:returntype")],VW.prototype,"onDrawerIronSelect",null);_.a([_.CN("yt-add-element-to-app"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent]),_.r("design:returntype")],VW.prototype,"onAddElementToApp",null);
_.a([_.CN("yt-set-fullerscreen-styles"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],VW.prototype,"setFullscreen",null);_.a([_.CN("yt-masthead-height-changed"),_.r("design:type",Function),_.r("design:paramtypes",[CustomEvent,Object]),_.r("design:returntype")],VW.prototype,"onYtMastheadHeightChanged",null);_.a([_.CN("yt-open-hotkey-dialog"),_.r("design:type",Function),_.r("design:paramtypes",[]),_.r("design:returntype")],VW.prototype,"onOpenHotkeyDialog",null);
VW=_.a([_.p({is:"ytd-app"})],VW);_.oV().processSignal("eor");
_.ft();
}catch(e){_._DumpException(e)}
}).call(this,this.default_kevlar_base);
// Google Inc.
